diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 000000000..1fbb9a562 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,51 @@ +name: deploy-example-site-to-gitee + +on: + # 每当 push 到 main 分支时触发部署 + push: + branches: [main] + +jobs: + docs: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + # “最近更新时间” 等 git 日志相关信息,需要拉取全部提交记录 + fetch-depth: 0 + + - name: Clean git history + run: | + git config --global user.email "304327508@qq.com" + git config --global user.name "hooray" + git checkout --orphan new_branch + git add -A + git commit -m "deploy" + git branch -D main + git branch -m main + git push -f origin main + + - name: Sync to Gitee + uses: wearerequired/git-mirror-action@master + env: + # 注意在 Settings->Secrets 配置 GITEE_RSA_PRIVATE_KEY + SSH_PRIVATE_KEY: ${{ secrets.GITEE_RSA_PRIVATE_KEY }} + with: + # 注意替换为你的 GitHub 源仓库地址 + source-repo: git@github.com:fantastic-admin/basic-example.git + # 注意替换为你的 Gitee 目标仓库地址 + destination-repo: git@gitee.com:fantastic-admin/basic-example.git + + - name: Build Gitee Pages + uses: yanglbme/gitee-pages-action@main + with: + # 注意替换为你的 Gitee 用户名 + gitee-username: hooray + # 注意在 Settings->Secrets 配置 GITEE_PASSWORD + gitee-password: ${{ secrets.GITEE_PASSWORD }} + # 注意替换为你的 Gitee 仓库,仓库名严格区分大小写,请准确填写,否则会出错 + gitee-repo: fantastic-admin/basic-example + # 要部署的分支,默认是 master,若是其他分支,则需要指定(指定的分支必须存在) + branch: main diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/assets/_...all_-c07d4185.js b/assets/_...all_-c07d4185.js new file mode 100644 index 000000000..00b687211 --- /dev/null +++ b/assets/_...all_-c07d4185.js @@ -0,0 +1 @@ +import{d as i,a as d,r as p,s as v,x as f,c as m,e as h,h as a,f as o,i as x,p as I,j as g,o as w,l as y,t as N,g as k,_ as B,n as b,q as s}from"./index-e83c9583.js";const _=t=>(I("data-v-76321172"),t=t(),g(),t),C={class:"notfound"},S={class:"content"},V=_(()=>o("h1",null,"404",-1)),R=_(()=>o("div",{class:"desc"}," 抱歉,你访问的页面不存在 ",-1)),c=i({__name:"[...all]",setup(t){const l=d(),e=p({inter:Number.NaN,countdown:5});v(()=>{e.value.inter&&clearInterval(e.value.inter)}),f(()=>{e.value.inter=setInterval(()=>{e.value.countdown--,e.value.countdown===0&&(e.value.inter&&clearInterval(e.value.inter),n())},1e3)});function n(){l.push("/")}return(j,q)=>{const r=B,u=m("el-button");return w(),h("div",C,[a(r,{name:"404",class:"icon"}),o("div",S,[V,R,a(u,{type:"primary",onClick:n},{default:x(()=>[y(N(k(e).countdown)+" 秒后,返回首页 ",1)]),_:1})])])}}});typeof s=="function"&&s(c);const E=b(c,[["__scopeId","data-v-76321172"]]);export{E as default}; diff --git a/assets/_...all_-cb7551cd.css b/assets/_...all_-cb7551cd.css new file mode 100644 index 000000000..10687edb5 --- /dev/null +++ b/assets/_...all_-cb7551cd.css @@ -0,0 +1 @@ +.notfound[data-v-76321172]{display:flex;align-items:center;justify-content:space-between;width:700px;position:absolute;left:50%;top:50%;transform:translate(-50%) translateY(-50%)}.notfound .icon[data-v-76321172]{width:400px;height:400px}.notfound .content h1[data-v-76321172]{margin:0;font-size:72px;color:var(--el-text-color-primary)}.notfound .content .desc[data-v-76321172]{margin:20px 0 30px;font-size:20px;color:var(--el-text-color-secondary)} diff --git a/assets/actionbar.demo-6cd2cb89.js b/assets/actionbar.demo-6cd2cb89.js new file mode 100644 index 000000000..7aa7ab235 --- /dev/null +++ b/assets/actionbar.demo-6cd2cb89.js @@ -0,0 +1 @@ +import{_ as j}from"./index-65edc78d.js";import{d as z,r as A,c as u,o as E,e as q,h as e,i as d,g as a,l as i,f as k,O as F,N as O,q as x}from"./index-e83c9583.js";const T=k("p",null,"FixedActionBar",-1),$=k("p",{style:{"margin-bottom":"0"}}," 避免因页面过长导致操作按钮需要滚动到页面底部才能操作,例如表单页 ",-1),D=z({name:"ComponentExampleActionbar",__name:"actionbar.demo",setup(G){const l=A({name:"",region:"",date1:"",date2:"",delivery:!1,type:[],resource:"",desc:""});return(H,o)=>{const w=F,s=u("el-input"),n=u("el-form-item"),r=u("el-option"),V=u("el-select"),f=u("el-date-picker"),p=u("el-col"),b=u("el-time-picker"),y=u("el-switch"),m=u("el-checkbox"),g=u("el-checkbox-group"),_=u("el-radio"),U=u("el-radio-group"),c=u("el-form"),B=u("el-row"),C=O,v=u("el-button"),N=j;return E(),q("div",null,[e(w,{title:"固定底部操作栏",content:"避免因页面过长导致操作按钮需要滚动到页面底部才能操作,例如表单页"},{content:d(()=>[T,$]),_:1}),e(C,null,{default:d(()=>[e(B,null,{default:d(()=>[e(p,{md:24,lg:12},{default:d(()=>[e(c,{ref_key:"form",ref:l,model:a(l),"label-width":"120px"},{default:d(()=>[e(n,{label:"活动名称"},{default:d(()=>[e(s,{modelValue:a(l).name,"onUpdate:modelValue":o[0]||(o[0]=t=>a(l).name=t)},null,8,["modelValue"])]),_:1}),e(n,{label:"活动区域"},{default:d(()=>[e(V,{modelValue:a(l).region,"onUpdate:modelValue":o[1]||(o[1]=t=>a(l).region=t),placeholder:"请选择活动区域"},{default:d(()=>[e(r,{label:"区域一",value:"shanghai"}),e(r,{label:"区域二",value:"beijing"})]),_:1},8,["modelValue"])]),_:1}),e(n,{label:"活动时间"},{default:d(()=>[e(p,{span:11},{default:d(()=>[e(f,{modelValue:a(l).date1,"onUpdate:modelValue":o[2]||(o[2]=t=>a(l).date1=t),type:"date",placeholder:"选择日期",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),e(p,{class:"line",span:2},{default:d(()=>[i(" - ")]),_:1}),e(p,{span:11},{default:d(()=>[e(b,{modelValue:a(l).date2,"onUpdate:modelValue":o[3]||(o[3]=t=>a(l).date2=t),placeholder:"选择时间",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),e(n,{label:"即时配送"},{default:d(()=>[e(y,{modelValue:a(l).delivery,"onUpdate:modelValue":o[4]||(o[4]=t=>a(l).delivery=t)},null,8,["modelValue"])]),_:1}),e(n,{label:"活动性质"},{default:d(()=>[e(g,{modelValue:a(l).type,"onUpdate:modelValue":o[5]||(o[5]=t=>a(l).type=t)},{default:d(()=>[e(m,{label:"美食/餐厅线上活动",name:"type"}),e(m,{label:"地推活动",name:"type"}),e(m,{label:"线下主题活动",name:"type"}),e(m,{label:"单纯品牌曝光",name:"type"})]),_:1},8,["modelValue"])]),_:1}),e(n,{label:"特殊资源"},{default:d(()=>[e(U,{modelValue:a(l).resource,"onUpdate:modelValue":o[6]||(o[6]=t=>a(l).resource=t)},{default:d(()=>[e(_,{label:"线上品牌商赞助"}),e(_,{label:"线下场地免费"})]),_:1},8,["modelValue"])]),_:1}),e(n,{label:"活动形式"},{default:d(()=>[e(s,{modelValue:a(l).desc,"onUpdate:modelValue":o[7]||(o[7]=t=>a(l).desc=t),type:"textarea"},null,8,["modelValue"])]),_:1}),e(n,{label:"活动名称"},{default:d(()=>[e(s,{modelValue:a(l).name,"onUpdate:modelValue":o[8]||(o[8]=t=>a(l).name=t)},null,8,["modelValue"])]),_:1}),e(n,{label:"活动区域"},{default:d(()=>[e(V,{modelValue:a(l).region,"onUpdate:modelValue":o[9]||(o[9]=t=>a(l).region=t),placeholder:"请选择活动区域"},{default:d(()=>[e(r,{label:"区域一",value:"shanghai"}),e(r,{label:"区域二",value:"beijing"})]),_:1},8,["modelValue"])]),_:1}),e(n,{label:"活动时间"},{default:d(()=>[e(p,{span:11},{default:d(()=>[e(f,{modelValue:a(l).date1,"onUpdate:modelValue":o[10]||(o[10]=t=>a(l).date1=t),type:"date",placeholder:"选择日期",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),e(p,{class:"line",span:2},{default:d(()=>[i(" - ")]),_:1}),e(p,{span:11},{default:d(()=>[e(b,{modelValue:a(l).date2,"onUpdate:modelValue":o[11]||(o[11]=t=>a(l).date2=t),placeholder:"选择时间",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),e(n,{label:"即时配送"},{default:d(()=>[e(y,{modelValue:a(l).delivery,"onUpdate:modelValue":o[12]||(o[12]=t=>a(l).delivery=t)},null,8,["modelValue"])]),_:1}),e(n,{label:"活动性质"},{default:d(()=>[e(g,{modelValue:a(l).type,"onUpdate:modelValue":o[13]||(o[13]=t=>a(l).type=t)},{default:d(()=>[e(m,{label:"美食/餐厅线上活动",name:"type"}),e(m,{label:"地推活动",name:"type"}),e(m,{label:"线下主题活动",name:"type"}),e(m,{label:"单纯品牌曝光",name:"type"})]),_:1},8,["modelValue"])]),_:1}),e(n,{label:"特殊资源"},{default:d(()=>[e(U,{modelValue:a(l).resource,"onUpdate:modelValue":o[14]||(o[14]=t=>a(l).resource=t)},{default:d(()=>[e(_,{label:"线上品牌商赞助"}),e(_,{label:"线下场地免费"})]),_:1},8,["modelValue"])]),_:1}),e(n,{label:"活动形式"},{default:d(()=>[e(s,{modelValue:a(l).desc,"onUpdate:modelValue":o[15]||(o[15]=t=>a(l).desc=t),type:"textarea"},null,8,["modelValue"])]),_:1}),e(n,{label:"活动名称"},{default:d(()=>[e(s,{modelValue:a(l).name,"onUpdate:modelValue":o[16]||(o[16]=t=>a(l).name=t)},null,8,["modelValue"])]),_:1}),e(n,{label:"活动区域"},{default:d(()=>[e(V,{modelValue:a(l).region,"onUpdate:modelValue":o[17]||(o[17]=t=>a(l).region=t),placeholder:"请选择活动区域"},{default:d(()=>[e(r,{label:"区域一",value:"shanghai"}),e(r,{label:"区域二",value:"beijing"})]),_:1},8,["modelValue"])]),_:1}),e(n,{label:"活动时间"},{default:d(()=>[e(p,{span:11},{default:d(()=>[e(f,{modelValue:a(l).date1,"onUpdate:modelValue":o[18]||(o[18]=t=>a(l).date1=t),type:"date",placeholder:"选择日期",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),e(p,{class:"line",span:2},{default:d(()=>[i(" - ")]),_:1}),e(p,{span:11},{default:d(()=>[e(b,{modelValue:a(l).date2,"onUpdate:modelValue":o[19]||(o[19]=t=>a(l).date2=t),placeholder:"选择时间",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),e(n,{label:"即时配送"},{default:d(()=>[e(y,{modelValue:a(l).delivery,"onUpdate:modelValue":o[20]||(o[20]=t=>a(l).delivery=t)},null,8,["modelValue"])]),_:1}),e(n,{label:"活动性质"},{default:d(()=>[e(g,{modelValue:a(l).type,"onUpdate:modelValue":o[21]||(o[21]=t=>a(l).type=t)},{default:d(()=>[e(m,{label:"美食/餐厅线上活动",name:"type"}),e(m,{label:"地推活动",name:"type"}),e(m,{label:"线下主题活动",name:"type"}),e(m,{label:"单纯品牌曝光",name:"type"})]),_:1},8,["modelValue"])]),_:1}),e(n,{label:"特殊资源"},{default:d(()=>[e(U,{modelValue:a(l).resource,"onUpdate:modelValue":o[22]||(o[22]=t=>a(l).resource=t)},{default:d(()=>[e(_,{label:"线上品牌商赞助"}),e(_,{label:"线下场地免费"})]),_:1},8,["modelValue"])]),_:1}),e(n,{label:"活动形式"},{default:d(()=>[e(s,{modelValue:a(l).desc,"onUpdate:modelValue":o[23]||(o[23]=t=>a(l).desc=t),type:"textarea"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1})]),_:1})]),_:1}),e(N,null,{default:d(()=>[e(v,{type:"primary",size:"large"},{default:d(()=>[i(" 立即创建 ")]),_:1}),e(v,{size:"large"},{default:d(()=>[i(" 取消 ")]),_:1})]),_:1})])}}});typeof x=="function"&&x(D);export{D as default}; diff --git a/assets/actionbar.demo-6cd2cb89.js.br b/assets/actionbar.demo-6cd2cb89.js.br new file mode 100644 index 000000000..2303c2a9a Binary files /dev/null and b/assets/actionbar.demo-6cd2cb89.js.br differ diff --git a/assets/actionbar.demo-6cd2cb89.js.gz b/assets/actionbar.demo-6cd2cb89.js.gz new file mode 100644 index 000000000..6373651f4 Binary files /dev/null and b/assets/actionbar.demo-6cd2cb89.js.gz differ diff --git a/assets/button-19660563.js b/assets/button-19660563.js new file mode 100644 index 000000000..6057b1da1 --- /dev/null +++ b/assets/button-19660563.js @@ -0,0 +1 @@ +import{n as u,c as p,o as r,e as s,h as e,i as t,l,f as o,_ as c}from"./index-e83c9583.js";const f={},y={style:{"margin-bottom":"10px"}};function m(g,b){const d=p("el-divider"),a=p("el-button"),i=p("el-row"),n=c,_=p("el-button-group");return r(),s("div",null,[e(d,{"content-position":"left"},{default:t(()=>[l(" 基础用法 ")]),_:1}),e(i,null,{default:t(()=>[e(a,null,{default:t(()=>[l("默认按钮")]),_:1}),e(a,{type:"primary"},{default:t(()=>[l(" 主要按钮 ")]),_:1}),e(a,{type:"success"},{default:t(()=>[l(" 成功按钮 ")]),_:1}),e(a,{type:"info"},{default:t(()=>[l(" 信息按钮 ")]),_:1}),e(a,{type:"warning"},{default:t(()=>[l(" 警告按钮 ")]),_:1}),e(a,{type:"danger"},{default:t(()=>[l(" 危险按钮 ")]),_:1})]),_:1}),e(i,null,{default:t(()=>[e(a,{plain:""},{default:t(()=>[l(" 朴素按钮 ")]),_:1}),e(a,{type:"primary",plain:""},{default:t(()=>[l(" 主要按钮 ")]),_:1}),e(a,{type:"success",plain:""},{default:t(()=>[l(" 成功按钮 ")]),_:1}),e(a,{type:"info",plain:""},{default:t(()=>[l(" 信息按钮 ")]),_:1}),e(a,{type:"warning",plain:""},{default:t(()=>[l(" 警告按钮 ")]),_:1}),e(a,{type:"danger",plain:""},{default:t(()=>[l(" 危险按钮 ")]),_:1})]),_:1}),e(i,null,{default:t(()=>[e(a,{round:""},{default:t(()=>[l(" 圆角按钮 ")]),_:1}),e(a,{type:"primary",round:""},{default:t(()=>[l(" 主要按钮 ")]),_:1}),e(a,{type:"success",round:""},{default:t(()=>[l(" 成功按钮 ")]),_:1}),e(a,{type:"info",round:""},{default:t(()=>[l(" 信息按钮 ")]),_:1}),e(a,{type:"warning",round:""},{default:t(()=>[l(" 警告按钮 ")]),_:1}),e(a,{type:"danger",round:""},{default:t(()=>[l(" 危险按钮 ")]),_:1})]),_:1}),e(i,null,{default:t(()=>[e(a,{circle:""},{icon:t(()=>[e(n,{name:"ep:search"})]),_:1}),e(a,{type:"primary",circle:""},{icon:t(()=>[e(n,{name:"ep:edit"})]),_:1}),e(a,{type:"success",circle:""},{icon:t(()=>[e(n,{name:"ep:check"})]),_:1}),e(a,{type:"info",circle:""},{icon:t(()=>[e(n,{name:"ep:message"})]),_:1}),e(a,{type:"warning",circle:""},{icon:t(()=>[e(n,{name:"ep:star"})]),_:1}),e(a,{type:"danger",circle:""},{icon:t(()=>[e(n,{name:"ep:delete"})]),_:1})]),_:1}),e(d,{"content-position":"left"},{default:t(()=>[l(" 禁用状态 ")]),_:1}),e(i,null,{default:t(()=>[e(a,{disabled:""},{default:t(()=>[l(" 默认按钮 ")]),_:1}),e(a,{type:"primary",disabled:""},{default:t(()=>[l(" 主要按钮 ")]),_:1}),e(a,{type:"success",disabled:""},{default:t(()=>[l(" 成功按钮 ")]),_:1}),e(a,{type:"info",disabled:""},{default:t(()=>[l(" 信息按钮 ")]),_:1}),e(a,{type:"warning",disabled:""},{default:t(()=>[l(" 警告按钮 ")]),_:1}),e(a,{type:"danger",disabled:""},{default:t(()=>[l(" 危险按钮 ")]),_:1})]),_:1}),e(i,null,{default:t(()=>[e(a,{plain:"",disabled:""},{default:t(()=>[l(" 朴素按钮 ")]),_:1}),e(a,{type:"primary",plain:"",disabled:""},{default:t(()=>[l(" 主要按钮 ")]),_:1}),e(a,{type:"success",plain:"",disabled:""},{default:t(()=>[l(" 成功按钮 ")]),_:1}),e(a,{type:"info",plain:"",disabled:""},{default:t(()=>[l(" 信息按钮 ")]),_:1}),e(a,{type:"warning",plain:"",disabled:""},{default:t(()=>[l(" 警告按钮 ")]),_:1}),e(a,{type:"danger",plain:"",disabled:""},{default:t(()=>[l(" 危险按钮 ")]),_:1})]),_:1}),e(d,{"content-position":"left"},{default:t(()=>[l(" 文字按钮 ")]),_:1}),e(a,{text:""},{default:t(()=>[l(" 文字按钮 ")]),_:1}),e(a,{type:"primary",text:""},{default:t(()=>[l(" 文字按钮 ")]),_:1}),e(a,{type:"success",text:""},{default:t(()=>[l(" 文字按钮 ")]),_:1}),e(a,{type:"info",text:""},{default:t(()=>[l(" 文字按钮 ")]),_:1}),e(a,{type:"warning",text:""},{default:t(()=>[l(" 文字按钮 ")]),_:1}),e(a,{type:"danger",text:""},{default:t(()=>[l(" 文字按钮 ")]),_:1}),e(d,{"content-position":"left"},{default:t(()=>[l(" 图标按钮 ")]),_:1}),e(a,{type:"primary"},{icon:t(()=>[e(n,{name:"ep:edit"})]),_:1}),e(a,{type:"primary"},{icon:t(()=>[e(n,{name:"ep:share"})]),_:1}),e(a,{type:"primary"},{icon:t(()=>[e(n,{name:"ep:delete"})]),_:1}),e(a,{type:"primary"},{icon:t(()=>[e(n,{name:"ep:search"})]),default:t(()=>[l(" 搜索 ")]),_:1}),e(a,{type:"primary"},{default:t(()=>[l(" 上传 "),e(n,{name:"ep:upload",class:"el-icon--right"})]),_:1}),e(d,{"content-position":"left"},{default:t(()=>[l(" 按钮组 ")]),_:1}),e(_,{style:{"margin-right":"10px"}},{default:t(()=>[e(a,{type:"primary"},{default:t(()=>[e(n,{name:"ep:arrow-left",class:"el-icon--left"}),l(" 上一页 ")]),_:1}),e(a,{type:"primary"},{default:t(()=>[l(" 下一页 "),e(n,{name:"ep:arrow-right",class:"el-icon--right"})]),_:1})]),_:1}),e(_,null,{default:t(()=>[e(a,{type:"primary"},{icon:t(()=>[e(n,{name:"ep:edit"})]),_:1}),e(a,{type:"primary"},{icon:t(()=>[e(n,{name:"ep:share"})]),_:1}),e(a,{type:"primary"},{icon:t(()=>[e(n,{name:"ep:delete"})]),_:1})]),_:1}),e(d,{"content-position":"left"},{default:t(()=>[l(" 加载中 ")]),_:1}),e(a,{type:"primary",loading:!0},{default:t(()=>[l(" 加载中 ")]),_:1}),e(d,{"content-position":"left"},{default:t(()=>[l(" 不同尺寸 ")]),_:1}),o("div",y,[e(a,{size:"large"},{default:t(()=>[l(" 大号按钮 ")]),_:1}),e(a,{size:"default"},{default:t(()=>[l(" 默认按钮 ")]),_:1}),e(a,{size:"small"},{default:t(()=>[l(" 小号按钮 ")]),_:1})]),o("div",null,[e(a,{size:"large",round:""},{default:t(()=>[l(" 大号按钮 ")]),_:1}),e(a,{size:"default",round:""},{default:t(()=>[l(" 默认按钮 ")]),_:1}),e(a,{size:"small",round:""},{default:t(()=>[l(" 小号按钮 ")]),_:1})])])}const h=u(f,[["render",m],["__scopeId","data-v-52b17a16"]]);export{h as default}; diff --git a/assets/button-19660563.js.br b/assets/button-19660563.js.br new file mode 100644 index 000000000..c50d91940 Binary files /dev/null and b/assets/button-19660563.js.br differ diff --git a/assets/button-19660563.js.gz b/assets/button-19660563.js.gz new file mode 100644 index 000000000..fcf5e4c74 Binary files /dev/null and b/assets/button-19660563.js.gz differ diff --git a/assets/button-c21de1ce.css b/assets/button-c21de1ce.css new file mode 100644 index 000000000..f69de2eb8 --- /dev/null +++ b/assets/button-c21de1ce.css @@ -0,0 +1 @@ +.el-row[data-v-52b17a16]{margin-bottom:20px} diff --git a/assets/checkbox-4c7d51c9.js b/assets/checkbox-4c7d51c9.js new file mode 100644 index 000000000..ad005695f --- /dev/null +++ b/assets/checkbox-4c7d51c9.js @@ -0,0 +1 @@ +import{_ as m}from"./checkbox.vue_vue_type_script_setup_true_lang-aef1b569.js";import"./index-e83c9583.js";export{m as default}; diff --git a/assets/checkbox.vue_vue_type_script_setup_true_lang-aef1b569.js b/assets/checkbox.vue_vue_type_script_setup_true_lang-aef1b569.js new file mode 100644 index 000000000..04e2fb641 --- /dev/null +++ b/assets/checkbox.vue_vue_type_script_setup_true_lang-aef1b569.js @@ -0,0 +1 @@ +import{d as N,r as d,c as i,o as r,e as U,h as l,i as t,l as a,g as u,R as s,P as C,Q as B,I as h,t as A}from"./index-e83c9583.js";const E=N({__name:"checkbox",setup(R){const c=d(!0),p=d(!1),f=d(!0),b=d(["选中且禁用","复选框 A"]),V=d(["上海","北京"]),g=d(["上海","北京","广州","深圳"]),_=d(["上海"]),k=d(!0),x=d(!1);return(w,o)=>{const m=i("el-divider"),n=i("el-checkbox"),v=i("el-checkbox-group"),L=i("el-checkbox-button");return r(),U("div",null,[l(m,{"content-position":"left"},{default:t(()=>[a(" 基础用法 ")]),_:1}),l(n,{modelValue:u(c),"onUpdate:modelValue":o[0]||(o[0]=e=>s(c)?c.value=e:null)},{default:t(()=>[a(" 备选项 ")]),_:1},8,["modelValue"]),l(m,{"content-position":"left"},{default:t(()=>[a(" 禁用状态 ")]),_:1}),l(n,{modelValue:u(p),"onUpdate:modelValue":o[1]||(o[1]=e=>s(p)?p.value=e:null),disabled:""},{default:t(()=>[a(" 备选项1 ")]),_:1},8,["modelValue"]),l(n,{modelValue:u(f),"onUpdate:modelValue":o[2]||(o[2]=e=>s(f)?f.value=e:null),disabled:""},{default:t(()=>[a(" 备选项 ")]),_:1},8,["modelValue"]),l(m,{"content-position":"left"},{default:t(()=>[a(" 多选框组 ")]),_:1}),l(v,{modelValue:u(b),"onUpdate:modelValue":o[3]||(o[3]=e=>s(b)?b.value=e:null)},{default:t(()=>[l(n,{label:"复选框 A"}),l(n,{label:"复选框 B"}),l(n,{label:"复选框 C"}),l(n,{label:"禁用",disabled:""}),l(n,{label:"选中且禁用",disabled:""})]),_:1},8,["modelValue"]),l(m,{"content-position":"left"},{default:t(()=>[a(" 可选项目数量的限制 ")]),_:1}),l(v,{modelValue:u(V),"onUpdate:modelValue":o[4]||(o[4]=e=>s(V)?V.value=e:null),min:1,max:2},{default:t(()=>[(r(!0),U(C,null,B(u(g),e=>(r(),h(n,{key:e,label:e},{default:t(()=>[a(A(e),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"]),l(m,{"content-position":"left"},{default:t(()=>[a(" 按钮样式 ")]),_:1}),l(v,{modelValue:u(_),"onUpdate:modelValue":o[5]||(o[5]=e=>s(_)?_.value=e:null)},{default:t(()=>[(r(!0),U(C,null,B(u(g),e=>(r(),h(L,{key:e,label:e},{default:t(()=>[a(A(e),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"]),l(m,{"content-position":"left"},{default:t(()=>[a(" 带有边框 ")]),_:1}),l(n,{modelValue:u(k),"onUpdate:modelValue":o[6]||(o[6]=e=>s(k)?k.value=e:null),label:"备选项1",border:""},null,8,["modelValue"]),l(n,{modelValue:u(x),"onUpdate:modelValue":o[7]||(o[7]=e=>s(x)?x.value=e:null),label:"备选项2",border:""},null,8,["modelValue"])])}}});export{E as _}; diff --git a/assets/checkbox.vue_vue_type_script_setup_true_lang-aef1b569.js.br b/assets/checkbox.vue_vue_type_script_setup_true_lang-aef1b569.js.br new file mode 100644 index 000000000..04dea5568 Binary files /dev/null and b/assets/checkbox.vue_vue_type_script_setup_true_lang-aef1b569.js.br differ diff --git a/assets/checkbox.vue_vue_type_script_setup_true_lang-aef1b569.js.gz b/assets/checkbox.vue_vue_type_script_setup_true_lang-aef1b569.js.gz new file mode 100644 index 000000000..3488c4e41 Binary files /dev/null and b/assets/checkbox.vue_vue_type_script_setup_true_lang-aef1b569.js.gz differ diff --git a/assets/coming.soon-2dff4033.js b/assets/coming.soon-2dff4033.js new file mode 100644 index 000000000..787cb1da3 --- /dev/null +++ b/assets/coming.soon-2dff4033.js @@ -0,0 +1 @@ +import{n as c,o as t,e as _,h as s,q as e,O as a}from"./index-e83c9583.js";const n={};function r(f,i){const o=a;return t(),_("div",null,[s(o,{title:"即将推出 Vue3 版本视频教程,尽请期待"})])}typeof e=="function"&&e(n);const p=c(n,[["render",r]]);export{p as default}; diff --git a/assets/detail-85280278.js b/assets/detail-85280278.js new file mode 100644 index 000000000..65228f810 --- /dev/null +++ b/assets/detail-85280278.js @@ -0,0 +1 @@ +import{d as _,a as c,c as r,o as u,I as l,i as o,h as p,l as i,g as f,N as m,q as t}from"./index-e83c9583.js";const d=_({__name:"detail",setup(g){const n=c();return(k,e)=>{const a=r("el-button"),s=m;return u(),l(s,null,{default:o(()=>[p(a,{onClick:e[0]||(e[0]=x=>f(n).go(-1))},{default:o(()=>[i(" 返回 ")]),_:1})]),_:1})}}});typeof t=="function"&&t(d);export{d as default}; diff --git a/assets/detail1-2d52a448.js b/assets/detail1-2d52a448.js new file mode 100644 index 000000000..53298a391 --- /dev/null +++ b/assets/detail1-2d52a448.js @@ -0,0 +1 @@ +import{n as o,o as a,e as c,h as s,i as _,l,q as e,N as r}from"./index-e83c9583.js";const n={};function i(f,p){const t=r;return a(),c("div",null,[s(t,null,{default:_(()=>[l(" 注意看面包屑导航的变化 ")]),_:1})])}typeof e=="function"&&e(n);const d=o(n,[["render",i]]);export{d as default}; diff --git a/assets/detail2-2d52a448.js b/assets/detail2-2d52a448.js new file mode 100644 index 000000000..53298a391 --- /dev/null +++ b/assets/detail2-2d52a448.js @@ -0,0 +1 @@ +import{n as o,o as a,e as c,h as s,i as _,l,q as e,N as r}from"./index-e83c9583.js";const n={};function i(f,p){const t=r;return a(),c("div",null,[s(t,null,{default:_(()=>[l(" 注意看面包屑导航的变化 ")]),_:1})])}typeof e=="function"&&e(n);const d=o(n,[["render",i]]);export{d as default}; diff --git a/assets/edit.password-dc953380.js b/assets/edit.password-dc953380.js new file mode 100644 index 000000000..1ff3e7f8a --- /dev/null +++ b/assets/edit.password-dc953380.js @@ -0,0 +1 @@ +import{_ as y}from"./index-65edc78d.js";import{d as x,b as E,r as m,c as t,o as q,e as C,h as e,i as s,g as r,l as U,E as N,O as P,N as S,q as i}from"./index-e83c9583.js";const B=x({name:"PersonalEditPassword",__name:"edit.password",setup(R){const c=E(),p=m(),o=m({password:"",newpassword:"",checkpassword:""}),w=m({password:[{required:!0,message:"请输入原密码",trigger:"blur"}],newpassword:[{required:!0,message:"请输入新密码",trigger:"blur"},{min:6,max:18,trigger:"blur",message:"密码长度为6到18位"}],checkpassword:[{required:!0,message:"请输入新密码",trigger:"blur"},{validator:(d,l,n)=>{l!==o.value.newpassword?n(new Error("请确认新密码")):n()}}]});function f(){p.value&&p.value.validate(d=>{d&&c.editPassword(o.value).then(()=>{N({type:"success",message:"模拟修改成功,请重新登录"}),c.logout()})})}return(d,l)=>{const n=P,u=t("el-input"),_=t("el-form-item"),g=t("el-form"),b=t("el-col"),h=t("el-row"),V=S,k=t("el-button"),v=y;return q(),C("div",null,[e(n,{title:"修改密码",content:"定期修改密码可以提高帐号安全性噢~"}),e(V,null,{default:s(()=>[e(h,null,{default:s(()=>[e(b,{md:24,lg:12},{default:s(()=>[e(g,{ref_key:"formRef",ref:p,model:r(o),rules:r(w),"label-width":"120px"},{default:s(()=>[e(_,{label:"原密码",prop:"password"},{default:s(()=>[e(u,{modelValue:r(o).password,"onUpdate:modelValue":l[0]||(l[0]=a=>r(o).password=a),type:"password",placeholder:"请输入原密码","show-password":""},null,8,["modelValue"])]),_:1}),e(_,{label:"新密码",prop:"newpassword"},{default:s(()=>[e(u,{modelValue:r(o).newpassword,"onUpdate:modelValue":l[1]||(l[1]=a=>r(o).newpassword=a),type:"password",placeholder:"请输入原密码","show-password":""},null,8,["modelValue"])]),_:1}),e(_,{label:"确认新密码",prop:"checkpassword"},{default:s(()=>[e(u,{modelValue:r(o).checkpassword,"onUpdate:modelValue":l[2]||(l[2]=a=>r(o).checkpassword=a),type:"password",placeholder:"请输入原密码","show-password":""},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:s(()=>[e(k,{type:"primary",size:"large",onClick:f},{default:s(()=>[U(" 提交 ")]),_:1})]),_:1})])}}});typeof i=="function"&&i(B);export{B as default}; diff --git a/assets/edit.password-dc953380.js.br b/assets/edit.password-dc953380.js.br new file mode 100644 index 000000000..b8a1f5bc0 Binary files /dev/null and b/assets/edit.password-dc953380.js.br differ diff --git a/assets/edit.password-dc953380.js.gz b/assets/edit.password-dc953380.js.gz new file mode 100644 index 000000000..27bcdfdd3 Binary files /dev/null and b/assets/edit.password-dc953380.js.gz differ diff --git a/assets/icon-4f07ff6b.js b/assets/icon-4f07ff6b.js new file mode 100644 index 000000000..49329b13b --- /dev/null +++ b/assets/icon-4f07ff6b.js @@ -0,0 +1 @@ +import{d as H,c as h,o as c,e as t,f as i,h as a,i as r,l as z,P as m,Q as n,g as M,_ as p,n as V}from"./index-e83c9583.js";const f="ep",u={"add-location":{body:''},aim:{body:''},"alarm-clock":{body:''},apple:{body:''},"arrow-down":{body:''},"arrow-down-bold":{body:''},"arrow-left":{body:''},"arrow-left-bold":{body:''},"arrow-right":{body:''},"arrow-right-bold":{body:''},"arrow-up":{body:''},"arrow-up-bold":{body:''},avatar:{body:''},back:{body:''},baseball:{body:''},basketball:{body:''},bell:{body:''},"bell-filled":{body:''},bicycle:{body:''},bottom:{body:''},"bottom-left":{body:''},"bottom-right":{body:''},bowl:{body:''},box:{body:''},briefcase:{body:''},brush:{body:''},"brush-filled":{body:''},burger:{body:''},calendar:{body:''},camera:{body:''},"camera-filled":{body:''},"caret-bottom":{body:''},"caret-left":{body:''},"caret-right":{body:''},"caret-top":{body:''},cellphone:{body:''},"chat-dot-round":{body:''},"chat-dot-square":{body:''},"chat-line-round":{body:''},"chat-line-square":{body:''},"chat-round":{body:''},"chat-square":{body:''},check:{body:''},checked:{body:''},cherry:{body:''},chicken:{body:''},"chrome-filled":{body:''},"circle-check":{body:''},"circle-check-filled":{body:''},"circle-close":{body:''},"circle-close-filled":{body:''},"circle-plus":{body:''},"circle-plus-filled":{body:''},clock:{body:''},close:{body:''},"close-bold":{body:''},cloudy:{body:''},coffee:{body:''},"coffee-cup":{body:''},coin:{body:''},"cold-drink":{body:''},collection:{body:''},"collection-tag":{body:''},comment:{body:''},compass:{body:''},connection:{body:''},coordinate:{body:''},"copy-document":{body:''},cpu:{body:''},"credit-card":{body:''},crop:{body:''},"d-arrow-left":{body:''},"d-arrow-right":{body:''},"d-caret":{body:''},"data-analysis":{body:''},"data-board":{body:''},"data-line":{body:''},delete:{body:''},"delete-filled":{body:''},"delete-location":{body:''},dessert:{body:''},discount:{body:''},dish:{body:''},"dish-dot":{body:''},document:{body:''},"document-add":{body:''},"document-checked":{body:''},"document-copy":{body:''},"document-delete":{body:''},"document-remove":{body:''},download:{body:''},drizzling:{body:''},edit:{body:''},"edit-pen":{body:''},eleme:{body:''},"eleme-filled":{body:''},"element-plus":{body:''},expand:{body:''},failed:{body:''},female:{body:''},files:{body:''},film:{body:''},filter:{body:''},finished:{body:''},"first-aid-kit":{body:''},flag:{body:''},fold:{body:''},folder:{body:''},"folder-add":{body:''},"folder-checked":{body:''},"folder-delete":{body:''},"folder-opened":{body:''},"folder-remove":{body:''},food:{body:''},football:{body:''},"fork-spoon":{body:''},fries:{body:''},"full-screen":{body:''},goblet:{body:''},"goblet-full":{body:''},"goblet-square":{body:''},"goblet-square-full":{body:''},"gold-medal":{body:''},goods:{body:''},"goods-filled":{body:''},grape:{body:''},grid:{body:''},guide:{body:''},handbag:{body:''},headset:{body:''},help:{body:''},"help-filled":{body:''},hide:{body:''},histogram:{body:''},"home-filled":{body:''},"hot-water":{body:''},house:{body:''},"ice-cream":{body:''},"ice-cream-round":{body:''},"ice-cream-square":{body:''},"ice-drink":{body:''},"ice-tea":{body:''},"info-filled":{body:''},iphone:{body:''},key:{body:''},"knife-fork":{body:''},lightning:{body:''},link:{body:''},list:{body:''},loading:{body:''},location:{body:''},"location-filled":{body:''},"location-information":{body:''},lock:{body:''},lollipop:{body:''},"magic-stick":{body:''},magnet:{body:''},male:{body:''},management:{body:''},"map-location":{body:''},medal:{body:''},memo:{body:''},menu:{body:''},message:{body:''},"message-box":{body:''},mic:{body:''},microphone:{body:''},"milk-tea":{body:''},minus:{body:''},money:{body:''},monitor:{body:''},moon:{body:''},"moon-night":{body:''},more:{body:''},"more-filled":{body:''},"mostly-cloudy":{body:''},mouse:{body:''},mug:{body:''},mute:{body:''},"mute-notification":{body:''},"no-smoking":{body:''},notebook:{body:''},notification:{body:''},odometer:{body:''},"office-building":{body:''},open:{body:''},operation:{body:''},opportunity:{body:''},orange:{body:''},paperclip:{body:''},"partly-cloudy":{body:''},pear:{body:''},phone:{body:''},"phone-filled":{body:''},picture:{body:''},"picture-filled":{body:''},"picture-rounded":{body:''},"pie-chart":{body:''},place:{body:''},platform:{body:''},plus:{body:''},pointer:{body:''},position:{body:''},postcard:{body:''},pouring:{body:''},present:{body:''},"price-tag":{body:''},printer:{body:''},promotion:{body:''},"quartz-watch":{body:''},"question-filled":{body:''},rank:{body:''},reading:{body:''},"reading-lamp":{body:''},refresh:{body:''},"refresh-left":{body:''},"refresh-right":{body:''},refrigerator:{body:''},remove:{body:''},"remove-filled":{body:''},right:{body:''},"scale-to-original":{body:''},school:{body:''},scissor:{body:''},search:{body:''},select:{body:''},sell:{body:''},"semi-select":{body:''},service:{body:''},"set-up":{body:''},setting:{body:''},share:{body:''},ship:{body:''},shop:{body:''},"shopping-bag":{body:''},"shopping-cart":{body:''},"shopping-cart-full":{body:''},"shopping-trolley":{body:''},smoking:{body:''},soccer:{body:''},"sold-out":{body:''},sort:{body:''},"sort-down":{body:''},"sort-up":{body:''},stamp:{body:''},star:{body:''},"star-filled":{body:''},stopwatch:{body:''},"success-filled":{body:''},sugar:{body:''},suitcase:{body:''},"suitcase-line":{body:''},sunny:{body:''},sunrise:{body:''},sunset:{body:''},switch:{body:''},"switch-button":{body:''},"switch-filled":{body:''},"takeaway-box":{body:''},ticket:{body:''},tickets:{body:''},timer:{body:''},"toilet-paper":{body:''},tools:{body:''},top:{body:''},"top-left":{body:''},"top-right":{body:''},"trend-charts":{body:''},trophy:{body:''},"trophy-base":{body:''},"turn-off":{body:''},umbrella:{body:''},unlock:{body:''},upload:{body:''},"upload-filled":{body:''},user:{body:''},"user-filled":{body:''},van:{body:''},"video-camera":{body:''},"video-camera-filled":{body:''},"video-pause":{body:''},"video-play":{body:''},view:{body:''},wallet:{body:''},"wallet-filled":{body:''},"warn-triangle-filled":{body:''},warning:{body:''},"warning-filled":{body:''},watch:{body:''},watermelon:{body:''},"wind-power":{body:''},"zoom-in":{body:''},"zoom-out":{body:''}},C=1660284884,L=1024,b=1024,y={prefix:f,icons:u,lastModified:C,width:L,height:b},s={class:"demo"},A=H({__name:"icon",setup(q){return(g,_)=>{const l=p,d=h("el-button"),v=h("el-divider"),e=h("el-tooltip");return c(),t("div",null,[i("div",s,[a(l,{name:"ep:edit"}),a(l,{name:"ep:share"}),a(l,{name:"ep:delete"}),a(d,{type:"primary"},{icon:r(()=>[a(l,{name:"ep:search"})]),default:r(()=>[z(" 搜索 ")]),_:1})]),a(v,{"content-position":"left"},{default:r(()=>[z(" 图标集合 ")]),_:1}),(c(!0),t(m,null,n(M(y).icons,(S,o)=>(c(),t("div",{key:o,class:"list-icon"},[a(e,{class:"item",effect:"dark",content:`ep:${o}`,placement:"top"},{default:r(()=>[a(l,{name:`ep:${o}`},null,8,["name"])]),_:2},1032,["content"])]))),128))])}}});const k=V(A,[["__scopeId","data-v-549d0601"]]);export{k as default}; diff --git a/assets/icon-4f07ff6b.js.br b/assets/icon-4f07ff6b.js.br new file mode 100644 index 000000000..9523d6324 Binary files /dev/null and b/assets/icon-4f07ff6b.js.br differ diff --git a/assets/icon-4f07ff6b.js.gz b/assets/icon-4f07ff6b.js.gz new file mode 100644 index 000000000..526fefa16 Binary files /dev/null and b/assets/icon-4f07ff6b.js.gz differ diff --git a/assets/icon-914a8aae.css b/assets/icon-914a8aae.css new file mode 100644 index 000000000..14cb6c532 --- /dev/null +++ b/assets/icon-914a8aae.css @@ -0,0 +1 @@ +.demo>.icon[data-v-549d0601]{color:#606266;margin:0 20px;font-size:1.5em;vertical-align:middle}.demo button[data-v-549d0601]{margin:0 20px}.list-icon[data-v-549d0601]{display:inline-block;margin:10px}.list-icon .icon[data-v-549d0601]{font-size:32px;color:#606266} diff --git a/assets/image.preview.demo-15ac45cc.css b/assets/image.preview.demo-15ac45cc.css new file mode 100644 index 000000000..85f640bbc --- /dev/null +++ b/assets/image.preview.demo-15ac45cc.css @@ -0,0 +1 @@ +.el-image[data-v-256125b2]{border-radius:5px;background-color:var(--el-fill-color);box-shadow:var(--el-box-shadow-light);transition:background-color .3s,var(--el-transition-box-shadow)}.el-image[data-v-256125b2] .el-image__inner{transition:all .3s;cursor:pointer}.el-image[data-v-256125b2] .el-image__inner:hover{transform:scale(1.2)}.el-image[data-v-256125b2] .image-slot{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#909399;font-size:30px} diff --git a/assets/image.preview.demo-6351f87d.js b/assets/image.preview.demo-6351f87d.js new file mode 100644 index 000000000..a21929d74 --- /dev/null +++ b/assets/image.preview.demo-6351f87d.js @@ -0,0 +1 @@ +import{d as g,B as p,c as l,o as h,I as w,i as n,f as v,h as e,H as b,g as d,_ as x,n as y,e as N,O as $,N as B,q as m}from"./index-e83c9583.js";const S={class:"image-slot"},k=g({name:"ImagePreview",__name:"index",props:{src:{},width:{default:200},height:{default:200}},setup(c){const t=c,_=p(()=>typeof t.width=="string"?t.width:`${t.width}px`),r=p(()=>typeof t.height=="string"?t.height:`${t.height}px`);return(a,i)=>{const s=x,o=l("el-image");return h(),w(o,{src:a.src,fit:"cover",style:b(`width:${d(_)};height:${d(r)};`),"preview-src-list":[a.src],"preview-teleported":""},{error:n(()=>[v("div",S,[e(s,{name:"image-load-fail"})])]),_:1},8,["src","style","preview-src-list"])}}});const A=y(k,[["__scopeId","data-v-256125b2"]]),G=g({__name:"image.preview.demo",setup(c){const t=[{date:"2016-05-03",name:"Tom",address:"No. 189, Grove St, Los Angeles",src:"https://fantastic-admin.gitee.io/logo.png"},{date:"2016-05-02",name:"Tom",address:"No. 189, Grove St, Los Angeles",src:"https://fantastic-admin.gitee.io/logo.png"},{date:"2016-05-04",name:"Tom",address:"No. 189, Grove St, Los Angeles",src:"https://fantastic-admin.gitee.io/logo.png"},{date:"2016-05-01",name:"Tom",address:"No. 189, Grove St, Los Angeles",src:"https://fantastic-admin.gitee.io/logo.png"}];return(_,r)=>{const a=$,i=A,s=B,o=l("el-table-column"),u=l("el-table");return h(),N("div",null,[e(a,{title:"图片预览",content:"ImagePreview"}),e(s,null,{default:n(()=>[e(i,{src:"https://fantastic-admin.gitee.io/logo.png",width:200})]),_:1}),e(s,{title:"图片加载失败时"},{default:n(()=>[e(i,{src:"http://www.baidu.com",width:"100px",height:"100px"})]),_:1}),e(s,{title:"结合 el-table 使用"},{default:n(()=>[e(u,{data:t,style:{width:"100%"}},{default:n(()=>[e(o,{prop:"date",label:"日期",width:"180",fixed:"left"}),e(o,{prop:"name",label:"姓名",width:"180"}),e(o,{prop:"address",label:"地址"}),e(o,{label:"图片"},{default:n(({row:f})=>[e(i,{src:f.src,width:"100px",height:"100px"},null,8,["src"])]),_:1})]),_:1})]),_:1})])}}});typeof m=="function"&&m(G);export{G as default}; diff --git a/assets/image.preview.demo-6351f87d.js.br b/assets/image.preview.demo-6351f87d.js.br new file mode 100644 index 000000000..912880ec3 Binary files /dev/null and b/assets/image.preview.demo-6351f87d.js.br differ diff --git a/assets/image.preview.demo-6351f87d.js.gz b/assets/image.preview.demo-6351f87d.js.gz new file mode 100644 index 000000000..773551065 Binary files /dev/null and b/assets/image.preview.demo-6351f87d.js.gz differ diff --git a/assets/index-098c4b4e.css b/assets/index-098c4b4e.css new file mode 100644 index 000000000..595bbf63e --- /dev/null +++ b/assets/index-098c4b4e.css @@ -0,0 +1 @@ +.actionbar[data-v-e87338dd]{z-index:4;bottom:0;padding:20px;text-align:center;background-color:var(--g-app-bg);box-shadow:0 0 1px 0 var(--g-box-shadow-color);transition:all .3s,var(--el-transition-box-shadow)}.actionbar.shadow[data-v-e87338dd]{box-shadow:0 -10px 10px -10px var(--g-box-shadow-color)}[data-v-e87338dd] .el-form-item{margin-bottom:0} diff --git a/assets/index-1e9ca77d.css b/assets/index-1e9ca77d.css new file mode 100644 index 000000000..188540edd --- /dev/null +++ b/assets/index-1e9ca77d.css @@ -0,0 +1 @@ +@charset "UTF-8";[data-v-ee30875a] .el-drawer__header{margin-bottom:initial;padding-bottom:20px;border-bottom:1px solid var(--el-border-color);transition:var(--el-transition-border)}[data-v-ee30875a] .el-descriptions{margin-bottom:20px}.icon[data-v-df4c4030]{height:1em;width:1em;line-height:1em;display:inline-flex;justify-content:center;align-items:center;position:relative;fill:currentcolor}.icon svg[data-v-df4c4030]{height:1em;width:1em}.notallowed[data-v-d54c8043]{display:flex;align-items:center;justify-content:space-between;width:700px;position:absolute;left:50%;top:50%;transform:translate(-50%) translateY(-50%)}.notallowed .icon[data-v-d54c8043]{width:400px;height:400px}.notallowed .content h1[data-v-d54c8043]{margin:0;font-size:72px;color:var(--el-text-color-primary)}.notallowed .content .desc[data-v-d54c8043]{margin:20px 0 30px;font-size:20px;color:var(--el-text-color-secondary)}.page-main[data-v-94094ebb]{position:relative;margin:20px;padding:20px;background-color:var(--g-app-bg);transition:background-color .3s}.page-main.is-collaspe[data-v-94094ebb]{overflow:hidden}.page-main.is-collaspe .collaspe[data-v-94094ebb]{position:absolute;left:0;bottom:0;width:100%;padding:40px 0 10px;text-align:center;font-size:24px;color:var(--el-text-color-primary);text-shadow:0 0 1px var(--el-text-color-primary);background:linear-gradient(to bottom,transparent,var(--g-app-bg));transition:background .3s,var(--el-transition-color);cursor:pointer}.page-main.is-collaspe .collaspe[data-v-94094ebb]:hover{color:var(--el-text-color-secondary)}.page-main .title-container[data-v-94094ebb]{width:calc(100% + 40px);padding:14px 20px;margin-left:-20px;margin-top:-20px;margin-bottom:20px;border-bottom:1px solid var(--el-border-color-lighter);transition:var(--el-transition-border)}.page-header[data-v-f3b08598]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:16px 20px;background-color:var(--g-app-bg);transition:background-color .3s}.page-header .main[data-v-f3b08598]{flex:1 1 70%}.page-header .main .title[data-v-f3b08598]{font-size:22px;color:var(--el-text-color-primary);transition:var(--el-transition-color)}.page-header .main .content[data-v-f3b08598]{margin-top:10px;font-size:14px;color:var(--el-text-color-secondary);transition:var(--el-transition-color)}.page-header .main .content[data-v-f3b08598]:empty{display:none}.page-header .sub[data-v-f3b08598]{flex:none;margin-left:auto}.text-emphasis[data-v-53170555]{-webkit-text-emphasis-style:"❤";text-emphasis-style:"❤"}.ecology[data-v-53170555]{margin:0;height:100%}.ecology[data-v-53170555] .title-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.ecology[data-v-53170555] .title-container .title-info{flex:1 1 400px;display:flex;align-items:center;gap:20px}.ecology[data-v-53170555] .title-container .title-info img{width:50px;display:block}.ecology[data-v-53170555] .title-container .title-info h1{margin:0;font-size:24px}.ecology[data-v-53170555] .title-container .title-info h2{margin:0;font-size:16px;font-weight:400;color:var(--el-text-color-secondary)}.ecology[data-v-53170555] .title-container .el-dropdown{margin-left:auto}.ecology.vue h1[data-v-53170555]{color:#41b883}.ecology.fa h1[data-v-53170555]{color:#e60000}.ecology.osa h1[data-v-53170555]{color:#67c23a}.ecology .el-carousel[data-v-53170555]{box-shadow:var(--el-box-shadow-light);transition:var(--el-transition-box-shadow)}.ecology ul li[data-v-53170555]{line-height:28px}.question .answer[data-v-53170555]{margin:20px 0 0;padding-left:20px;font-size:16px;color:var(--el-text-color-secondary)}.question .answer li[data-v-53170555]{margin-bottom:10px;line-height:1.5}.question .answer li[data-v-53170555]:last-child{margin-bottom:0}.question .answer span[data-v-53170555]{color:var(--el-text-color-primary);font-weight:700}#nprogress{pointer-events:none}#nprogress .bar{position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px;background:var(--g-nprogress-color)}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;opacity:1;transform:rotate(3deg) translateY(-4px);box-shadow:0 0 10px var(--g-nprogress-color),0 0 5px var(--g-nprogress-color)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:11px;right:14px}#nprogress .spinner .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-radius:50%;animation:nprogress-spinner .4s linear infinite;border-top-color:var(--g-nprogress-color);border-left-color:var(--g-nprogress-color)}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--g-box-shadow-color: rgb(0 0 0 / 12%);--g-app-bg: var(--el-bg-color);--g-main-bg: var(--el-bg-color-page);--g-header-bg: #222b45;--g-header-color: #fff;--g-header-menu-color: #fff;--g-header-menu-hover-color: #fff;--g-header-menu-hover-bg: #334067;--g-header-menu-active-color: #fff;--g-header-menu-active-bg: #334067;--g-main-sidebar-bg: #222b45;--g-main-sidebar-menu-color: #eee;--g-main-sidebar-menu-hover-color: #fff;--g-main-sidebar-menu-hover-bg: #334067;--g-main-sidebar-menu-active-color: #fff;--g-main-sidebar-menu-active-bg: #334067;--g-sub-sidebar-bg: #fff;--g-sub-sidebar-menu-bg: #e8e8e8;--g-sub-sidebar-menu-color: var(--el-text-color-primary);--g-sub-sidebar-menu-hover-color: var(--el-text-color-primary);--g-sub-sidebar-menu-hover-bg: #e1e1e1;--g-sub-sidebar-menu-active-color: #fff;--g-sub-sidebar-menu-active-bg: var(--el-color-primary);--g-toolbar-bg: var(--el-bg-color);--g-nprogress-color: var(--el-color-primary)}:root.dark{--g-box-shadow-color: rgb(0 0 0 / 72%);--g-app-bg: var(--el-bg-color);--g-main-bg: var(--el-bg-color-page);--g-header-bg: var(--el-bg-color);--g-header-color: #fff;--g-header-menu-color: #ccc;--g-header-menu-hover-color: #fff;--g-header-menu-hover-bg: var(--el-color-primary-light-5);--g-header-menu-active-color: #fff;--g-header-menu-active-bg: var(--el-color-primary-light-3);--g-main-sidebar-bg: var(--el-bg-color);--g-main-sidebar-menu-color: #ccc;--g-main-sidebar-menu-hover-color: #fff;--g-main-sidebar-menu-hover-bg: var(--el-color-primary-light-5);--g-main-sidebar-menu-active-color: #fff;--g-main-sidebar-menu-active-bg: var(--el-color-primary-light-3);--g-sub-sidebar-bg: var(--el-bg-color-page);--g-sub-sidebar-menu-bg: var(--el-bg-color);--g-sub-sidebar-menu-color: var(--el-text-color-secondary);--g-sub-sidebar-menu-hover-color: var(--el-text-color-primary);--g-sub-sidebar-menu-hover-bg: var(--el-color-primary-light-5);--g-sub-sidebar-menu-active-color: var(--el-text-color-primary);--g-sub-sidebar-menu-active-bg: var(--el-color-primary-light-3);--g-toolbar-bg: var(--el-bg-color);--g-nprogress-color: var(--el-color-primary)}:root{--el-color-white: #ffffff;--el-color-black: #000000;--el-color-primary-rgb: 64, 158, 255;--el-color-success-rgb: 103, 194, 58;--el-color-warning-rgb: 230, 162, 60;--el-color-danger-rgb: 245, 108, 108;--el-color-error-rgb: 245, 108, 108;--el-color-info-rgb: 144, 147, 153;--el-font-size-extra-large: 20px;--el-font-size-large: 18px;--el-font-size-medium: 16px;--el-font-size-base: 14px;--el-font-size-small: 13px;--el-font-size-extra-small: 12px;--el-font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary: 500;--el-font-line-height-primary: 24px;--el-index-normal: 1;--el-index-top: 1000;--el-index-popper: 2000;--el-border-radius-base: 4px;--el-border-radius-small: 2px;--el-border-radius-round: 20px;--el-border-radius-circle: 100%;--el-transition-duration: .3s;--el-transition-duration-fast: .2s;--el-transition-function-ease-in-out-bezier: cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier: cubic-bezier(.23, 1, .32, 1);--el-transition-all: all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade: opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade: transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear: opacity var(--el-transition-duration-fast) linear;--el-transition-border: border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow: box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color: color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large: 40px;--el-component-size: 32px;--el-component-size-small: 24px}:root{color-scheme:light;--el-color-white: #ffffff;--el-color-black: #000000;--el-color-primary: #409eff;--el-color-primary-light-3: #79bbff;--el-color-primary-light-5: #a0cfff;--el-color-primary-light-7: #c6e2ff;--el-color-primary-light-8: #d9ecff;--el-color-primary-light-9: #ecf5ff;--el-color-primary-dark-2: #337ecc;--el-color-success: #67c23a;--el-color-success-light-3: #95d475;--el-color-success-light-5: #b3e19d;--el-color-success-light-7: #d1edc4;--el-color-success-light-8: #e1f3d8;--el-color-success-light-9: #f0f9eb;--el-color-success-dark-2: #529b2e;--el-color-warning: #e6a23c;--el-color-warning-light-3: #eebe77;--el-color-warning-light-5: #f3d19e;--el-color-warning-light-7: #f8e3c5;--el-color-warning-light-8: #faecd8;--el-color-warning-light-9: #fdf6ec;--el-color-warning-dark-2: #b88230;--el-color-danger: #f56c6c;--el-color-danger-light-3: #f89898;--el-color-danger-light-5: #fab6b6;--el-color-danger-light-7: #fcd3d3;--el-color-danger-light-8: #fde2e2;--el-color-danger-light-9: #fef0f0;--el-color-danger-dark-2: #c45656;--el-color-error: #f56c6c;--el-color-error-light-3: #f89898;--el-color-error-light-5: #fab6b6;--el-color-error-light-7: #fcd3d3;--el-color-error-light-8: #fde2e2;--el-color-error-light-9: #fef0f0;--el-color-error-dark-2: #c45656;--el-color-info: #909399;--el-color-info-light-3: #b1b3b8;--el-color-info-light-5: #c8c9cc;--el-color-info-light-7: #dedfe0;--el-color-info-light-8: #e9e9eb;--el-color-info-light-9: #f4f4f5;--el-color-info-dark-2: #73767a;--el-bg-color: #ffffff;--el-bg-color-page: #f2f3f5;--el-bg-color-overlay: #ffffff;--el-text-color-primary: #303133;--el-text-color-regular: #606266;--el-text-color-secondary: #909399;--el-text-color-placeholder: #a8abb2;--el-text-color-disabled: #c0c4cc;--el-border-color: #dcdfe6;--el-border-color-light: #e4e7ed;--el-border-color-lighter: #ebeef5;--el-border-color-extra-light: #f2f6fc;--el-border-color-dark: #d4d7de;--el-border-color-darker: #cdd0d6;--el-fill-color: #f0f2f5;--el-fill-color-light: #f5f7fa;--el-fill-color-lighter: #fafafa;--el-fill-color-extra-light: #fafcff;--el-fill-color-dark: #ebedf0;--el-fill-color-darker: #e6e8eb;--el-fill-color-blank: #ffffff;--el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, .04), 0px 8px 20px rgba(0, 0, 0, .08);--el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, .12);--el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, .12);--el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, .08), 0px 12px 32px rgba(0, 0, 0, .12), 0px 8px 16px -8px rgba(0, 0, 0, .16);--el-disabled-bg-color: var(--el-fill-color-light);--el-disabled-text-color: var(--el-text-color-placeholder);--el-disabled-border-color: var(--el-border-color-light);--el-overlay-color: rgba(0, 0, 0, .8);--el-overlay-color-light: rgba(0, 0, 0, .7);--el-overlay-color-lighter: rgba(0, 0, 0, .5);--el-mask-color: rgba(255, 255, 255, .9);--el-mask-color-extra-light: rgba(255, 255, 255, .3);--el-border-width: 1px;--el-border-style: solid;--el-border-color-hover: var(--el-text-color-disabled);--el-border: var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey: var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon-loading{animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color: inherit;height:1em;width:1em;line-height:1em;display:inline-flex;justify-content:center;align-items:center;position:relative;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.el-affix--fixed{position:fixed}.el-alert{--el-alert-padding: 8px 16px;--el-alert-border-radius-base: var(--el-border-radius-base);--el-alert-title-font-size: 13px;--el-alert-description-font-size: 12px;--el-alert-close-font-size: 12px;--el-alert-close-customed-font-size: 13px;--el-alert-icon-size: 16px;--el-alert-icon-large-size: 28px;width:100%;padding:var(--el-alert-padding);margin:0;box-sizing:border-box;border-radius:var(--el-alert-border-radius-base);position:relative;background-color:var(--el-color-white);overflow:hidden;opacity:1;display:flex;align-items:center;transition:opacity var(--el-transition-duration-fast)}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--success{--el-alert-bg-color: var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-success)}.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color: var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-info)}.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color: var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-warning)}.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color: var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-error)}.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{display:table-cell;padding:0 8px}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);width:var(--el-alert-icon-size)}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);width:var(--el-alert-icon-large-size)}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:18px;vertical-align:text-top}.el-alert__title.is-bold{font-weight:700}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:5px 0 0}.el-alert .el-alert__close-btn{font-size:var(--el-alert-close-font-size);opacity:1;position:absolute;top:12px;right:15px;cursor:pointer}.el-alert .el-alert__close-btn.is-customed{font-style:normal;font-size:var(--el-alert-close-customed-font-size);top:9px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.el-aside{overflow:auto;box-sizing:border-box;flex-shrink:0;width:var(--el-aside-width, 300px)}.el-autocomplete{position:relative;display:inline-block}.el-autocomplete__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-autocomplete__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-autocomplete__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-autocomplete-suggestion{border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-autocomplete-suggestion__wrap{max-height:280px;padding:10px 0;box-sizing:border-box}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{padding:0 20px;margin:0;line-height:34px;cursor:pointer;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);list-style:none;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-autocomplete-suggestion li:hover,.el-autocomplete-suggestion li.highlighted{background-color:var(--el-fill-color-light)}.el-autocomplete-suggestion li.divider{margin-top:6px;border-top:1px solid var(--el-color-black)}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{text-align:center;height:100px;line-height:100px;font-size:20px;color:var(--el-text-color-secondary)}.el-autocomplete-suggestion.is-loading li:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-autocomplete-suggestion.is-loading li:hover{background-color:var(--el-bg-color-overlay)}.el-autocomplete-suggestion.is-loading .el-icon-loading{vertical-align:middle}.el-avatar{--el-avatar-text-color: var(--el-color-white);--el-avatar-bg-color: var(--el-text-color-disabled);--el-avatar-text-size: 14px;--el-avatar-icon-size: 18px;--el-avatar-border-radius: var(--el-border-radius-base);--el-avatar-size-large: 56px;--el-avatar-size-small: 24px;--el-avatar-size: 40px;display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;text-align:center;overflow:hidden;color:var(--el-avatar-text-color);background:var(--el-avatar-bg-color);width:var(--el-avatar-size);height:var(--el-avatar-size);font-size:var(--el-avatar-text-size)}.el-avatar>img{display:block;width:100%;height:100%}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:var(--el-avatar-border-radius)}.el-avatar--icon{font-size:var(--el-avatar-icon-size)}.el-avatar--small{--el-avatar-size: 24px}.el-avatar--large{--el-avatar-size: 56px}.el-backtop{--el-backtop-bg-color: var(--el-bg-color-overlay);--el-backtop-text-color: var(--el-color-primary);--el-backtop-hover-bg-color: var(--el-border-color-extra-light);position:fixed;background-color:var(--el-backtop-bg-color);width:40px;height:40px;border-radius:50%;color:var(--el-backtop-text-color);display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:var(--el-box-shadow-lighter);cursor:pointer;z-index:5}.el-backtop:hover{background-color:var(--el-backtop-hover-bg-color)}.el-backtop__icon{font-size:20px}.el-badge{--el-badge-bg-color: var(--el-color-danger);--el-badge-radius: 10px;--el-badge-font-size: 12px;--el-badge-padding: 6px;--el-badge-size: 18px;position:relative;vertical-align:middle;display:inline-block;width:-moz-fit-content;width:fit-content}.el-badge__content{background-color:var(--el-badge-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);display:inline-flex;justify-content:center;align-items:center;font-size:var(--el-badge-font-size);height:var(--el-badge-size);padding:0 var(--el-badge-padding);white-space:nowrap;border:1px solid var(--el-bg-color)}.el-badge__content.is-fixed{position:absolute;top:0;right:calc(1px + var(--el-badge-size) / 2);transform:translateY(-50%) translate(100%);z-index:var(--el-index-normal)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{height:8px;width:8px;padding:0;right:0;border-radius:50%}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:before,.el-breadcrumb:after{display:table;content:""}.el-breadcrumb:after{clear:both}.el-breadcrumb__separator{margin:0 9px;font-weight:700;color:var(--el-text-color-placeholder)}.el-breadcrumb__separator.el-icon{margin:0 6px;font-weight:400}.el-breadcrumb__separator.el-icon svg{vertical-align:middle}.el-breadcrumb__item{float:left;display:inline-flex;align-items:center}.el-breadcrumb__inner{color:var(--el-text-color-regular)}.el-breadcrumb__inner.is-link,.el-breadcrumb__inner a{font-weight:700;text-decoration:none;transition:var(--el-transition-color);color:var(--el-text-color-primary)}.el-breadcrumb__inner.is-link:hover,.el-breadcrumb__inner a:hover{color:var(--el-color-primary);cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover{font-weight:400;color:var(--el-text-color-regular);cursor:text}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:before,.el-button-group:after{display:table;content:""}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button:hover,.el-button-group>.el-button:focus,.el-button-group>.el-button:active{z-index:1}.el-button-group>.el-button.is-active{z-index:1}.el-button-group>.el-dropdown>.el-button{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button{--el-button-font-weight: var(--el-font-weight-primary);--el-button-border-color: var(--el-border-color);--el-button-bg-color: var(--el-fill-color-blank);--el-button-text-color: var(--el-text-color-regular);--el-button-disabled-text-color: var(--el-disabled-text-color);--el-button-disabled-bg-color: var(--el-fill-color-blank);--el-button-disabled-border-color: var(--el-border-color-light);--el-button-divide-border-color: rgba(255, 255, 255, .5);--el-button-hover-text-color: var(--el-color-primary);--el-button-hover-bg-color: var(--el-color-primary-light-9);--el-button-hover-border-color: var(--el-color-primary-light-7);--el-button-active-text-color: var(--el-button-hover-text-color);--el-button-active-border-color: var(--el-color-primary);--el-button-active-bg-color: var(--el-button-hover-bg-color);--el-button-outline-color: var(--el-color-primary-light-5);--el-button-hover-link-text-color: var(--el-color-info);--el-button-active-color: var(--el-text-color-primary)}.el-button{display:inline-flex;justify-content:center;align-items:center;line-height:1;height:32px;white-space:nowrap;cursor:pointer;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;outline:none;transition:.1s;font-weight:var(--el-button-font-weight);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);padding:8px 15px;font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base)}.el-button:hover,.el-button:focus{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:none}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px}.el-button>span{display:inline-flex;align-items:center}.el-button+.el-button{margin-left:12px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color: var(--el-color-primary);--el-button-hover-bg-color: var(--el-fill-color-blank);--el-button-hover-border-color: var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover,.el-button.is-disabled:focus{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:var(--el-mask-color-extra-light)}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px}.el-button.is-text{color:var(--el-button-text-color);border:0 solid transparent;background-color:transparent}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important}.el-button.is-text:not(.is-disabled):hover,.el-button.is-text:not(.is-disabled):focus{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover,.el-button.is-text:not(.is-disabled).is-has-bg:focus{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{border-color:transparent;color:var(--el-button-text-color);background:transparent;padding:2px;height:auto}.el-button.is-link:hover,.el-button.is-link:focus{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important;border-color:transparent!important}.el-button.is-link:not(.is-disabled):hover,.el-button.is-link:not(.is-disabled):focus{border-color:transparent;background-color:transparent}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);border-color:transparent;background-color:transparent}.el-button--text{border-color:transparent;background:transparent;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important;border-color:transparent!important}.el-button--text:not(.is-disabled):hover,.el-button--text:not(.is-disabled):focus{color:var(--el-color-primary-light-3);border-color:transparent;background-color:transparent}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);border-color:transparent;background-color:transparent}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color: var(--el-color-white);--el-button-bg-color: var(--el-color-primary);--el-button-border-color: var(--el-color-primary);--el-button-outline-color: var(--el-color-primary-light-5);--el-button-active-color: var(--el-color-primary-dark-2);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-link-text-color: var(--el-color-primary-light-5);--el-button-hover-bg-color: var(--el-color-primary-light-3);--el-button-hover-border-color: var(--el-color-primary-light-3);--el-button-active-bg-color: var(--el-color-primary-dark-2);--el-button-active-border-color: var(--el-color-primary-dark-2);--el-button-disabled-text-color: var(--el-color-white);--el-button-disabled-bg-color: var(--el-color-primary-light-5);--el-button-disabled-border-color: var(--el-color-primary-light-5)}.el-button--primary.is-plain,.el-button--primary.is-text,.el-button--primary.is-link{--el-button-text-color: var(--el-color-primary);--el-button-bg-color: var(--el-color-primary-light-9);--el-button-border-color: var(--el-color-primary-light-5);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-bg-color: var(--el-color-primary);--el-button-hover-border-color: var(--el-color-primary);--el-button-active-text-color: var(--el-color-white)}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:hover,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color: var(--el-color-white);--el-button-bg-color: var(--el-color-success);--el-button-border-color: var(--el-color-success);--el-button-outline-color: var(--el-color-success-light-5);--el-button-active-color: var(--el-color-success-dark-2);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-link-text-color: var(--el-color-success-light-5);--el-button-hover-bg-color: var(--el-color-success-light-3);--el-button-hover-border-color: var(--el-color-success-light-3);--el-button-active-bg-color: var(--el-color-success-dark-2);--el-button-active-border-color: var(--el-color-success-dark-2);--el-button-disabled-text-color: var(--el-color-white);--el-button-disabled-bg-color: var(--el-color-success-light-5);--el-button-disabled-border-color: var(--el-color-success-light-5)}.el-button--success.is-plain,.el-button--success.is-text,.el-button--success.is-link{--el-button-text-color: var(--el-color-success);--el-button-bg-color: var(--el-color-success-light-9);--el-button-border-color: var(--el-color-success-light-5);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-bg-color: var(--el-color-success);--el-button-hover-border-color: var(--el-color-success);--el-button-active-text-color: var(--el-color-white)}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:hover,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:active,.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color: var(--el-color-white);--el-button-bg-color: var(--el-color-warning);--el-button-border-color: var(--el-color-warning);--el-button-outline-color: var(--el-color-warning-light-5);--el-button-active-color: var(--el-color-warning-dark-2);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-link-text-color: var(--el-color-warning-light-5);--el-button-hover-bg-color: var(--el-color-warning-light-3);--el-button-hover-border-color: var(--el-color-warning-light-3);--el-button-active-bg-color: var(--el-color-warning-dark-2);--el-button-active-border-color: var(--el-color-warning-dark-2);--el-button-disabled-text-color: var(--el-color-white);--el-button-disabled-bg-color: var(--el-color-warning-light-5);--el-button-disabled-border-color: var(--el-color-warning-light-5)}.el-button--warning.is-plain,.el-button--warning.is-text,.el-button--warning.is-link{--el-button-text-color: var(--el-color-warning);--el-button-bg-color: var(--el-color-warning-light-9);--el-button-border-color: var(--el-color-warning-light-5);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-bg-color: var(--el-color-warning);--el-button-hover-border-color: var(--el-color-warning);--el-button-active-text-color: var(--el-color-white)}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:hover,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color: var(--el-color-white);--el-button-bg-color: var(--el-color-danger);--el-button-border-color: var(--el-color-danger);--el-button-outline-color: var(--el-color-danger-light-5);--el-button-active-color: var(--el-color-danger-dark-2);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-link-text-color: var(--el-color-danger-light-5);--el-button-hover-bg-color: var(--el-color-danger-light-3);--el-button-hover-border-color: var(--el-color-danger-light-3);--el-button-active-bg-color: var(--el-color-danger-dark-2);--el-button-active-border-color: var(--el-color-danger-dark-2);--el-button-disabled-text-color: var(--el-color-white);--el-button-disabled-bg-color: var(--el-color-danger-light-5);--el-button-disabled-border-color: var(--el-color-danger-light-5)}.el-button--danger.is-plain,.el-button--danger.is-text,.el-button--danger.is-link{--el-button-text-color: var(--el-color-danger);--el-button-bg-color: var(--el-color-danger-light-9);--el-button-border-color: var(--el-color-danger-light-5);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-bg-color: var(--el-color-danger);--el-button-hover-border-color: var(--el-color-danger);--el-button-active-text-color: var(--el-color-white)}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:hover,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color: var(--el-color-white);--el-button-bg-color: var(--el-color-info);--el-button-border-color: var(--el-color-info);--el-button-outline-color: var(--el-color-info-light-5);--el-button-active-color: var(--el-color-info-dark-2);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-link-text-color: var(--el-color-info-light-5);--el-button-hover-bg-color: var(--el-color-info-light-3);--el-button-hover-border-color: var(--el-color-info-light-3);--el-button-active-bg-color: var(--el-color-info-dark-2);--el-button-active-border-color: var(--el-color-info-dark-2);--el-button-disabled-text-color: var(--el-color-white);--el-button-disabled-bg-color: var(--el-color-info-light-5);--el-button-disabled-border-color: var(--el-color-info-light-5)}.el-button--info.is-plain,.el-button--info.is-text,.el-button--info.is-link{--el-button-text-color: var(--el-color-info);--el-button-bg-color: var(--el-color-info-light-9);--el-button-border-color: var(--el-color-info-light-5);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-bg-color: var(--el-color-info);--el-button-hover-border-color: var(--el-color-info);--el-button-active-text-color: var(--el-color-white)}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:hover,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:active,.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size: 40px;height:var(--el-button-size);padding:12px 19px;font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size: 24px;height:var(--el-button-size);padding:5px 11px;font-size:12px;border-radius:calc(var(--el-border-radius-base) - 1px)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-calendar{--el-calendar-border: var(--el-table-border, 1px solid var(--el-border-color-lighter));--el-calendar-header-border-bottom: var(--el-calendar-border);--el-calendar-selected-bg-color: var(--el-color-primary-light-9);--el-calendar-cell-width: 85px;background-color:var(--el-fill-color-blank)}.el-calendar__header{display:flex;justify-content:space-between;padding:12px 20px;border-bottom:var(--el-calendar-header-border-bottom)}.el-calendar__title{color:var(--el-text-color);align-self:center}.el-calendar__body{padding:12px 20px 35px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{padding:12px 0;color:var(--el-text-color-regular);font-weight:400}.el-calendar-table:not(.is-range) td.prev,.el-calendar-table:not(.is-range) td.next{color:var(--el-text-color-placeholder)}.el-calendar-table td{border-bottom:var(--el-calendar-border);border-right:var(--el-calendar-border);vertical-align:top;transition:background-color var(--el-transition-duration-fast) ease}.el-calendar-table td.is-selected{background-color:var(--el-calendar-selected-bg-color)}.el-calendar-table td.is-today{color:var(--el-color-primary)}.el-calendar-table tr:first-child td{border-top:var(--el-calendar-border)}.el-calendar-table tr td:first-child{border-left:var(--el-calendar-border)}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{box-sizing:border-box;padding:8px;height:var(--el-calendar-cell-width)}.el-calendar-table .el-calendar-day:hover{cursor:pointer;background-color:var(--el-calendar-selected-bg-color)}.el-card{--el-card-border-color: var(--el-border-color-light);--el-card-border-radius: 4px;--el-card-padding: 20px;--el-card-bg-color: var(--el-fill-color-blank)}.el-card{border-radius:var(--el-card-border-radius);border:1px solid var(--el-card-border-color);background-color:var(--el-card-bg-color);overflow:hidden;color:var(--el-text-color-primary);transition:var(--el-transition-duration)}.el-card.is-always-shadow{box-shadow:var(--el-box-shadow-light)}.el-card.is-hover-shadow:hover,.el-card.is-hover-shadow:focus{box-shadow:var(--el-box-shadow-light)}.el-card__header{padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding);border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box}.el-card__body{padding:var(--el-card-padding)}.el-carousel__item{position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block;overflow:hidden;z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item.is-active{z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%;transition:transform .4s ease-in-out}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:var(--el-index-normal)}.el-carousel__item--card.is-in-stage:hover .el-carousel__mask,.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:calc(var(--el-index-normal) + 1)}.el-carousel__item--card-vertical{width:100%;height:50%}.el-carousel__mask{position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--el-color-white);opacity:.24;transition:var(--el-transition-duration-fast)}.el-carousel{--el-carousel-arrow-font-size: 12px;--el-carousel-arrow-size: 36px;--el-carousel-arrow-background: rgba(31, 45, 61, .11);--el-carousel-arrow-hover-background: rgba(31, 45, 61, .23);--el-carousel-indicator-width: 30px;--el-carousel-indicator-height: 2px;--el-carousel-indicator-padding-horizontal: 4px;--el-carousel-indicator-padding-vertical: 12px;--el-carousel-indicator-out-color: var(--el-border-color-hover);position:relative}.el-carousel--horizontal,.el-carousel--vertical{overflow:hidden}.el-carousel__container{position:relative;height:300px}.el-carousel__arrow{border:none;outline:none;padding:0;margin:0;height:var(--el-carousel-arrow-size);width:var(--el-carousel-arrow-size);cursor:pointer;transition:var(--el-transition-duration);border-radius:50%;background-color:var(--el-carousel-arrow-background);color:#fff;position:absolute;top:50%;z-index:10;transform:translateY(-50%);text-align:center;font-size:var(--el-carousel-arrow-font-size);display:inline-flex;justify-content:center;align-items:center}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:var(--el-carousel-arrow-hover-background)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{position:absolute;list-style:none;margin:0;padding:0;z-index:calc(var(--el-index-normal) + 1)}.el-carousel__indicators--horizontal{bottom:0;left:50%;transform:translate(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;transform:translateY(-50%)}.el-carousel__indicators--outside{bottom:calc(var(--el-carousel-indicator-height) + var(--el-carousel-indicator-padding-vertical) * 2);text-align:center;position:static;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:var(--el-carousel-indicator-out-color);opacity:.24}.el-carousel__indicators--right{right:0}.el-carousel__indicators--labels{left:0;right:0;transform:none;text-align:center}.el-carousel__indicators--labels .el-carousel__button{height:auto;width:auto;padding:2px 18px;font-size:12px;color:#000}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:transparent;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal)}.el-carousel__indicator--vertical{padding:var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical)}.el-carousel__indicator--vertical .el-carousel__button{width:var(--el-carousel-indicator-height);height:calc(var(--el-carousel-indicator-width) / 2)}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{display:block;opacity:.48;width:var(--el-carousel-indicator-width);height:var(--el-carousel-indicator-height);background-color:#fff;border:none;outline:none;padding:0;margin:0;cursor:pointer;transition:var(--el-transition-duration)}.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active{transform:translateY(-50%) translate(-10px);opacity:0}.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active{transform:translateY(-50%) translate(10px);opacity:0}.el-cascader-panel{--el-cascader-menu-text-color: var(--el-text-color-regular);--el-cascader-menu-selected-text-color: var(--el-color-primary);--el-cascader-menu-fill: var(--el-bg-color-overlay);--el-cascader-menu-font-size: var(--el-font-size-base);--el-cascader-menu-radius: var(--el-border-radius-base);--el-cascader-menu-border: solid 1px var(--el-border-color-light);--el-cascader-menu-shadow: var(--el-box-shadow-light);--el-cascader-node-background-hover: var(--el-fill-color-light);--el-cascader-node-color-disabled: var(--el-text-color-placeholder);--el-cascader-color-empty: var(--el-text-color-placeholder);--el-cascader-tag-background: var(--el-fill-color)}.el-cascader-panel{display:flex;border-radius:var(--el-cascader-menu-radius);font-size:var(--el-cascader-menu-font-size)}.el-cascader-panel.is-bordered{border:var(--el-cascader-menu-border);border-radius:var(--el-cascader-menu-radius)}.el-cascader-menu{min-width:180px;box-sizing:border-box;color:var(--el-cascader-menu-text-color);border-right:var(--el-cascader-menu-border)}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu:last-child .el-cascader-node{padding-right:20px}.el-cascader-menu__wrap.el-scrollbar__wrap{height:204px}.el-cascader-menu__list{position:relative;min-height:100%;margin:0;padding:6px 0;list-style:none;box-sizing:border-box}.el-cascader-menu__hover-zone{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.el-cascader-menu__empty-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;color:var(--el-cascader-color-empty)}.el-cascader-menu__empty-text .is-loading{margin-right:2px}.el-cascader-node{position:relative;display:flex;align-items:center;padding:0 30px 0 20px;height:34px;line-height:34px;outline:none}.el-cascader-node.is-selectable.in-active-path{color:var(--el-cascader-menu-text-color)}.el-cascader-node.in-active-path,.el-cascader-node.is-selectable.in-checked-path,.el-cascader-node.is-active{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):hover,.el-cascader-node:not(.is-disabled):focus{background:var(--el-cascader-node-background-hover)}.el-cascader-node.is-disabled{color:var(--el-cascader-node-color-disabled);cursor:not-allowed}.el-cascader-node__prefix{position:absolute;left:10px}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{flex:1;text-align:left;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-cascader-node>.el-checkbox{margin-right:0}.el-cascader-node>.el-radio{margin-right:0}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-cascader{--el-cascader-menu-text-color: var(--el-text-color-regular);--el-cascader-menu-selected-text-color: var(--el-color-primary);--el-cascader-menu-fill: var(--el-bg-color-overlay);--el-cascader-menu-font-size: var(--el-font-size-base);--el-cascader-menu-radius: var(--el-border-radius-base);--el-cascader-menu-border: solid 1px var(--el-border-color-light);--el-cascader-menu-shadow: var(--el-box-shadow-light);--el-cascader-node-background-hover: var(--el-fill-color-light);--el-cascader-node-color-disabled: var(--el-text-color-placeholder);--el-cascader-color-empty: var(--el-text-color-placeholder);--el-cascader-tag-background: var(--el-fill-color);display:inline-block;vertical-align:middle;position:relative;font-size:var(--el-font-size-base);line-height:32px;outline:none}.el-cascader:not(.is-disabled):hover .el-input__wrapper{cursor:pointer;box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-cascader .el-input{display:flex;cursor:pointer}.el-cascader .el-input .el-input__inner{text-overflow:ellipsis;cursor:pointer}.el-cascader .el-input .el-input__suffix-inner .el-icon{height:calc(100% - 2px)}.el-cascader .el-input .el-input__suffix-inner .el-icon svg{vertical-align:middle}.el-cascader .el-input .icon-arrow-down{transition:transform var(--el-transition-duration);font-size:14px}.el-cascader .el-input .icon-arrow-down.is-reverse{transform:rotate(180deg)}.el-cascader .el-input .icon-circle-close:hover{color:var(--el-input-clear-hover-color, var(--el-text-color-secondary))}.el-cascader .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color, var(--el-color-primary)) inset}.el-cascader--large{font-size:14px;line-height:40px}.el-cascader--small{font-size:12px;line-height:24px}.el-cascader.is-disabled .el-cascader__label{z-index:calc(var(--el-index-normal) + 1);color:var(--el-disabled-text-color)}.el-cascader__dropdown{--el-cascader-menu-text-color: var(--el-text-color-regular);--el-cascader-menu-selected-text-color: var(--el-color-primary);--el-cascader-menu-fill: var(--el-bg-color-overlay);--el-cascader-menu-font-size: var(--el-font-size-base);--el-cascader-menu-radius: var(--el-border-radius-base);--el-cascader-menu-border: solid 1px var(--el-border-color-light);--el-cascader-menu-shadow: var(--el-box-shadow-light);--el-cascader-node-background-hover: var(--el-fill-color-light);--el-cascader-node-color-disabled: var(--el-text-color-placeholder);--el-cascader-color-empty: var(--el-text-color-placeholder);--el-cascader-tag-background: var(--el-fill-color)}.el-cascader__dropdown{font-size:var(--el-cascader-menu-font-size);border-radius:var(--el-cascader-menu-radius)}.el-cascader__dropdown.el-popper{background:var(--el-cascader-menu-fill);border:var(--el-cascader-menu-border);box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__dropdown.el-popper .el-popper__arrow:before{border:var(--el-cascader-menu-border)}.el-cascader__dropdown.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-cascader__dropdown.el-popper{box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__tags{position:absolute;left:0;right:30px;top:50%;transform:translateY(-50%);display:flex;flex-wrap:wrap;line-height:normal;text-align:left;box-sizing:border-box}.el-cascader__tags .el-tag{display:inline-flex;align-items:center;max-width:100%;margin:2px 0 2px 6px;text-overflow:ellipsis;background:var(--el-cascader-tag-background)}.el-cascader__tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__tags .el-tag>span{flex:1;overflow:hidden;text-overflow:ellipsis}.el-cascader__tags .el-tag .el-icon-close{flex:none;background-color:var(--el-text-color-placeholder);color:var(--el-color-white)}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__collapse-tags{white-space:normal;z-index:var(--el-index-normal)}.el-cascader__collapse-tags .el-tag{display:inline-flex;align-items:center;max-width:100%;margin:2px 0 2px 6px;text-overflow:ellipsis;background:var(--el-fill-color)}.el-cascader__collapse-tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__collapse-tags .el-tag>span{flex:1;overflow:hidden;text-overflow:ellipsis}.el-cascader__collapse-tags .el-tag .el-icon-close{flex:none;background-color:var(--el-text-color-placeholder);color:var(--el-color-white)}.el-cascader__collapse-tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__suggestion-panel{border-radius:var(--el-cascader-menu-radius)}.el-cascader__suggestion-list{max-height:204px;margin:0;padding:6px 0;font-size:var(--el-font-size-base);color:var(--el-cascader-menu-text-color);text-align:center}.el-cascader__suggestion-item{display:flex;justify-content:space-between;align-items:center;height:34px;padding:0 15px;text-align:left;outline:none;cursor:pointer}.el-cascader__suggestion-item:hover,.el-cascader__suggestion-item:focus{background:var(--el-cascader-node-background-hover)}.el-cascader__suggestion-item.is-checked{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__empty-text{margin:10px 0;color:var(--el-cascader-color-empty)}.el-cascader__search-input{flex:1;height:24px;min-width:60px;margin:2px 0 2px 11px;padding:0;color:var(--el-cascader-menu-text-color);border:none;outline:none;box-sizing:border-box;background:transparent}.el-cascader__search-input::-moz-placeholder{color:transparent}.el-cascader__search-input::placeholder{color:transparent}.el-check-tag{background-color:var(--el-color-info-light-9);border-radius:var(--el-border-radius-base);color:var(--el-color-info);cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);line-height:var(--el-font-size-base);padding:7px 15px;transition:var(--el-transition-all);font-weight:700}.el-check-tag:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.is-checked{background-color:var(--el-color-primary-light-8);color:var(--el-color-primary)}.el-check-tag.is-checked:hover{background-color:var(--el-color-primary-light-7)}.el-checkbox-button{--el-checkbox-button-checked-bg-color: var(--el-color-primary);--el-checkbox-button-checked-text-color: var(--el-color-white);--el-checkbox-button-checked-border-color: var(--el-color-primary)}.el-checkbox-button{position:relative;display:inline-block}.el-checkbox-button__inner{display:inline-block;line-height:1;font-weight:var(--el-checkbox-font-weight);white-space:nowrap;vertical-align:middle;cursor:pointer;background:var(--el-button-bg-color, var(--el-fill-color-blank));border:var(--el-border);border-left-color:transparent;color:var(--el-button-text-color, var(--el-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:none;margin:0;position:relative;transition:var(--el-transition-all);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 15px;font-size:var(--el-font-size-base);border-radius:0}.el-checkbox-button__inner.is-round{padding:8px 15px}.el-checkbox-button__inner:hover{color:var(--el-color-primary)}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{opacity:0;outline:none;position:absolute;margin:0;z-index:-1}.el-checkbox-button.is-checked .el-checkbox-button__inner{color:var(--el-checkbox-button-checked-text-color);background-color:var(--el-checkbox-button-checked-bg-color);border-color:var(--el-checkbox-button-checked-border-color);box-shadow:-1px 0 0 0 var(--el-color-primary-light-7)}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button.is-disabled .el-checkbox-button__inner{color:var(--el-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color, var(--el-fill-color-blank));border-color:var(--el-button-disabled-border-color, var(--el-border-color-light));box-shadow:none}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:var(--el-button-disabled-border-color, var(--el-border-color-light))}.el-checkbox-button:first-child .el-checkbox-button__inner{border-left:var(--el-border);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base);box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button:last-child .el-checkbox-button__inner{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base)}.el-checkbox-button--large .el-checkbox-button__inner{padding:12px 19px;font-size:var(--el-font-size-base);border-radius:0}.el-checkbox-button--large .el-checkbox-button__inner.is-round{padding:12px 19px}.el-checkbox-button--small .el-checkbox-button__inner{padding:5px 11px;font-size:12px;border-radius:0}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:5px 11px}.el-checkbox-group{font-size:0;line-height:0}.el-checkbox{--el-checkbox-font-size: 14px;--el-checkbox-font-weight: var(--el-font-weight-primary);--el-checkbox-text-color: var(--el-text-color-regular);--el-checkbox-input-height: 14px;--el-checkbox-input-width: 14px;--el-checkbox-border-radius: var(--el-border-radius-small);--el-checkbox-bg-color: var(--el-fill-color-blank);--el-checkbox-input-border: var(--el-border);--el-checkbox-disabled-border-color: var(--el-border-color);--el-checkbox-disabled-input-fill: var(--el-fill-color-light);--el-checkbox-disabled-icon-color: var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill: var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color: var(--el-border-color);--el-checkbox-disabled-checked-icon-color: var(--el-text-color-placeholder);--el-checkbox-checked-text-color: var(--el-color-primary);--el-checkbox-checked-input-border-color: var(--el-color-primary);--el-checkbox-checked-bg-color: var(--el-color-primary);--el-checkbox-checked-icon-color: var(--el-color-white);--el-checkbox-input-border-color-hover: var(--el-color-primary)}.el-checkbox{color:var(--el-checkbox-text-color);font-weight:var(--el-checkbox-font-weight);font-size:var(--el-font-size-base);position:relative;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:30px;height:var(--el-checkbox-height, 32px)}.el-checkbox.is-disabled{cursor:not-allowed}.el-checkbox.is-bordered{padding:0 15px 0 9px;border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter)}.el-checkbox.is-bordered.el-checkbox--large{padding:0 19px 0 11px;border-radius:var(--el-border-radius-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{padding:0 11px 0 7px;border-radius:calc(var(--el-border-radius-base) - 1px)}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox input:focus-visible+.el-checkbox__inner{outline:2px solid var(--el-checkbox-input-border-color-hover);outline-offset:1px;border-radius:var(--el-checkbox-border-radius)}.el-checkbox__input{white-space:nowrap;cursor:pointer;outline:none;display:inline-flex;position:relative}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{cursor:not-allowed;border-color:var(--el-checkbox-disabled-icon-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{transform:rotate(45deg) scaleY(1);border-color:var(--el-checkbox-checked-icon-color)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible){border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{content:"";position:absolute;display:block;background-color:var(--el-checkbox-checked-icon-color);height:2px;transform:scale(.5);left:0;right:0;top:5px}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{display:inline-block;position:relative;border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;width:var(--el-checkbox-input-width);height:var(--el-checkbox-input-height);background-color:var(--el-checkbox-bg-color);z-index:var(--el-index-normal);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46)}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{box-sizing:content-box;content:"";border:1px solid transparent;border-left:0;border-top:0;height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg) scaleY(0);width:3px;transition:transform .15s ease-in .05s;transform-origin:center}.el-checkbox__original{opacity:0;outline:none;position:absolute;margin:0;width:0;height:0;z-index:-1}.el-checkbox__label{display:inline-block;padding-left:8px;line-height:1;font-size:var(--el-checkbox-font-size)}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{width:14px;height:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.el-checkbox:last-of-type{margin-right:0}[class*=el-col-]{box-sizing:border-box}[class*=el-col-].is-guttered{display:block;min-height:1px}.el-col-0,.el-col-0.is-guttered{display:none}.el-col-0{max-width:0%;flex:0 0 0%}.el-col-offset-0{margin-left:0%}.el-col-pull-0{position:relative;right:0%}.el-col-push-0{position:relative;left:0%}.el-col-1{max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-offset-1{margin-left:4.1666666667%}.el-col-pull-1{position:relative;right:4.1666666667%}.el-col-push-1{position:relative;left:4.1666666667%}.el-col-2{max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-offset-2{margin-left:8.3333333333%}.el-col-pull-2{position:relative;right:8.3333333333%}.el-col-push-2{position:relative;left:8.3333333333%}.el-col-3{max-width:12.5%;flex:0 0 12.5%}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{position:relative;right:12.5%}.el-col-push-3{position:relative;left:12.5%}.el-col-4{max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-offset-4{margin-left:16.6666666667%}.el-col-pull-4{position:relative;right:16.6666666667%}.el-col-push-4{position:relative;left:16.6666666667%}.el-col-5{max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-offset-5{margin-left:20.8333333333%}.el-col-pull-5{position:relative;right:20.8333333333%}.el-col-push-5{position:relative;left:20.8333333333%}.el-col-6{max-width:25%;flex:0 0 25%}.el-col-offset-6{margin-left:25%}.el-col-pull-6{position:relative;right:25%}.el-col-push-6{position:relative;left:25%}.el-col-7{max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-offset-7{margin-left:29.1666666667%}.el-col-pull-7{position:relative;right:29.1666666667%}.el-col-push-7{position:relative;left:29.1666666667%}.el-col-8{max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-offset-8{margin-left:33.3333333333%}.el-col-pull-8{position:relative;right:33.3333333333%}.el-col-push-8{position:relative;left:33.3333333333%}.el-col-9{max-width:37.5%;flex:0 0 37.5%}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{position:relative;right:37.5%}.el-col-push-9{position:relative;left:37.5%}.el-col-10{max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-offset-10{margin-left:41.6666666667%}.el-col-pull-10{position:relative;right:41.6666666667%}.el-col-push-10{position:relative;left:41.6666666667%}.el-col-11{max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-offset-11{margin-left:45.8333333333%}.el-col-pull-11{position:relative;right:45.8333333333%}.el-col-push-11{position:relative;left:45.8333333333%}.el-col-12{max-width:50%;flex:0 0 50%}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{position:relative;left:50%}.el-col-13{max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-offset-13{margin-left:54.1666666667%}.el-col-pull-13{position:relative;right:54.1666666667%}.el-col-push-13{position:relative;left:54.1666666667%}.el-col-14{max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-offset-14{margin-left:58.3333333333%}.el-col-pull-14{position:relative;right:58.3333333333%}.el-col-push-14{position:relative;left:58.3333333333%}.el-col-15{max-width:62.5%;flex:0 0 62.5%}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{position:relative;right:62.5%}.el-col-push-15{position:relative;left:62.5%}.el-col-16{max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-offset-16{margin-left:66.6666666667%}.el-col-pull-16{position:relative;right:66.6666666667%}.el-col-push-16{position:relative;left:66.6666666667%}.el-col-17{max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-offset-17{margin-left:70.8333333333%}.el-col-pull-17{position:relative;right:70.8333333333%}.el-col-push-17{position:relative;left:70.8333333333%}.el-col-18{max-width:75%;flex:0 0 75%}.el-col-offset-18{margin-left:75%}.el-col-pull-18{position:relative;right:75%}.el-col-push-18{position:relative;left:75%}.el-col-19{max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-offset-19{margin-left:79.1666666667%}.el-col-pull-19{position:relative;right:79.1666666667%}.el-col-push-19{position:relative;left:79.1666666667%}.el-col-20{max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-offset-20{margin-left:83.3333333333%}.el-col-pull-20{position:relative;right:83.3333333333%}.el-col-push-20{position:relative;left:83.3333333333%}.el-col-21{max-width:87.5%;flex:0 0 87.5%}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{position:relative;right:87.5%}.el-col-push-21{position:relative;left:87.5%}.el-col-22{max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-offset-22{margin-left:91.6666666667%}.el-col-pull-22{position:relative;right:91.6666666667%}.el-col-push-22{position:relative;left:91.6666666667%}.el-col-23{max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-offset-23{margin-left:95.8333333333%}.el-col-pull-23{position:relative;right:95.8333333333%}.el-col-push-23{position:relative;left:95.8333333333%}.el-col-24{max-width:100%;flex:0 0 100%}.el-col-offset-24{margin-left:100%}.el-col-pull-24{position:relative;right:100%}.el-col-push-24{position:relative;left:100%}@media only screen and (max-width: 768px){.el-col-xs-0,.el-col-xs-0.is-guttered{display:none}.el-col-xs-0{max-width:0%;flex:0 0 0%}.el-col-xs-offset-0{margin-left:0%}.el-col-xs-pull-0{position:relative;right:0%}.el-col-xs-push-0{position:relative;left:0%}.el-col-xs-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-xs-offset-1{margin-left:4.1666666667%}.el-col-xs-pull-1{position:relative;right:4.1666666667%}.el-col-xs-push-1{position:relative;left:4.1666666667%}.el-col-xs-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-xs-offset-2{margin-left:8.3333333333%}.el-col-xs-pull-2{position:relative;right:8.3333333333%}.el-col-xs-push-2{position:relative;left:8.3333333333%}.el-col-xs-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{position:relative;left:12.5%}.el-col-xs-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-xs-offset-4{margin-left:16.6666666667%}.el-col-xs-pull-4{position:relative;right:16.6666666667%}.el-col-xs-push-4{position:relative;left:16.6666666667%}.el-col-xs-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-xs-offset-5{margin-left:20.8333333333%}.el-col-xs-pull-5{position:relative;right:20.8333333333%}.el-col-xs-push-5{position:relative;left:20.8333333333%}.el-col-xs-6{display:block;max-width:25%;flex:0 0 25%}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{position:relative;left:25%}.el-col-xs-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-xs-offset-7{margin-left:29.1666666667%}.el-col-xs-pull-7{position:relative;right:29.1666666667%}.el-col-xs-push-7{position:relative;left:29.1666666667%}.el-col-xs-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-xs-offset-8{margin-left:33.3333333333%}.el-col-xs-pull-8{position:relative;right:33.3333333333%}.el-col-xs-push-8{position:relative;left:33.3333333333%}.el-col-xs-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{position:relative;left:37.5%}.el-col-xs-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-xs-offset-10{margin-left:41.6666666667%}.el-col-xs-pull-10{position:relative;right:41.6666666667%}.el-col-xs-push-10{position:relative;left:41.6666666667%}.el-col-xs-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-xs-offset-11{margin-left:45.8333333333%}.el-col-xs-pull-11{position:relative;right:45.8333333333%}.el-col-xs-push-11{position:relative;left:45.8333333333%}.el-col-xs-12{display:block;max-width:50%;flex:0 0 50%}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{position:relative;left:50%}.el-col-xs-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-xs-offset-13{margin-left:54.1666666667%}.el-col-xs-pull-13{position:relative;right:54.1666666667%}.el-col-xs-push-13{position:relative;left:54.1666666667%}.el-col-xs-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-xs-offset-14{margin-left:58.3333333333%}.el-col-xs-pull-14{position:relative;right:58.3333333333%}.el-col-xs-push-14{position:relative;left:58.3333333333%}.el-col-xs-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{position:relative;left:62.5%}.el-col-xs-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-xs-offset-16{margin-left:66.6666666667%}.el-col-xs-pull-16{position:relative;right:66.6666666667%}.el-col-xs-push-16{position:relative;left:66.6666666667%}.el-col-xs-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-xs-offset-17{margin-left:70.8333333333%}.el-col-xs-pull-17{position:relative;right:70.8333333333%}.el-col-xs-push-17{position:relative;left:70.8333333333%}.el-col-xs-18{display:block;max-width:75%;flex:0 0 75%}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{position:relative;left:75%}.el-col-xs-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-xs-offset-19{margin-left:79.1666666667%}.el-col-xs-pull-19{position:relative;right:79.1666666667%}.el-col-xs-push-19{position:relative;left:79.1666666667%}.el-col-xs-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-xs-offset-20{margin-left:83.3333333333%}.el-col-xs-pull-20{position:relative;right:83.3333333333%}.el-col-xs-push-20{position:relative;left:83.3333333333%}.el-col-xs-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{position:relative;left:87.5%}.el-col-xs-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-xs-offset-22{margin-left:91.6666666667%}.el-col-xs-pull-22{position:relative;right:91.6666666667%}.el-col-xs-push-22{position:relative;left:91.6666666667%}.el-col-xs-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-xs-offset-23{margin-left:95.8333333333%}.el-col-xs-pull-23{position:relative;right:95.8333333333%}.el-col-xs-push-23{position:relative;left:95.8333333333%}.el-col-xs-24{display:block;max-width:100%;flex:0 0 100%}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{position:relative;left:100%}}@media only screen and (min-width: 768px){.el-col-sm-0,.el-col-sm-0.is-guttered{display:none}.el-col-sm-0{max-width:0%;flex:0 0 0%}.el-col-sm-offset-0{margin-left:0%}.el-col-sm-pull-0{position:relative;right:0%}.el-col-sm-push-0{position:relative;left:0%}.el-col-sm-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-sm-offset-1{margin-left:4.1666666667%}.el-col-sm-pull-1{position:relative;right:4.1666666667%}.el-col-sm-push-1{position:relative;left:4.1666666667%}.el-col-sm-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-sm-offset-2{margin-left:8.3333333333%}.el-col-sm-pull-2{position:relative;right:8.3333333333%}.el-col-sm-push-2{position:relative;left:8.3333333333%}.el-col-sm-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{position:relative;left:12.5%}.el-col-sm-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-sm-offset-4{margin-left:16.6666666667%}.el-col-sm-pull-4{position:relative;right:16.6666666667%}.el-col-sm-push-4{position:relative;left:16.6666666667%}.el-col-sm-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-sm-offset-5{margin-left:20.8333333333%}.el-col-sm-pull-5{position:relative;right:20.8333333333%}.el-col-sm-push-5{position:relative;left:20.8333333333%}.el-col-sm-6{display:block;max-width:25%;flex:0 0 25%}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{position:relative;left:25%}.el-col-sm-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-sm-offset-7{margin-left:29.1666666667%}.el-col-sm-pull-7{position:relative;right:29.1666666667%}.el-col-sm-push-7{position:relative;left:29.1666666667%}.el-col-sm-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-sm-offset-8{margin-left:33.3333333333%}.el-col-sm-pull-8{position:relative;right:33.3333333333%}.el-col-sm-push-8{position:relative;left:33.3333333333%}.el-col-sm-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{position:relative;left:37.5%}.el-col-sm-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-sm-offset-10{margin-left:41.6666666667%}.el-col-sm-pull-10{position:relative;right:41.6666666667%}.el-col-sm-push-10{position:relative;left:41.6666666667%}.el-col-sm-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-sm-offset-11{margin-left:45.8333333333%}.el-col-sm-pull-11{position:relative;right:45.8333333333%}.el-col-sm-push-11{position:relative;left:45.8333333333%}.el-col-sm-12{display:block;max-width:50%;flex:0 0 50%}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{position:relative;left:50%}.el-col-sm-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-sm-offset-13{margin-left:54.1666666667%}.el-col-sm-pull-13{position:relative;right:54.1666666667%}.el-col-sm-push-13{position:relative;left:54.1666666667%}.el-col-sm-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-sm-offset-14{margin-left:58.3333333333%}.el-col-sm-pull-14{position:relative;right:58.3333333333%}.el-col-sm-push-14{position:relative;left:58.3333333333%}.el-col-sm-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{position:relative;left:62.5%}.el-col-sm-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-sm-offset-16{margin-left:66.6666666667%}.el-col-sm-pull-16{position:relative;right:66.6666666667%}.el-col-sm-push-16{position:relative;left:66.6666666667%}.el-col-sm-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-sm-offset-17{margin-left:70.8333333333%}.el-col-sm-pull-17{position:relative;right:70.8333333333%}.el-col-sm-push-17{position:relative;left:70.8333333333%}.el-col-sm-18{display:block;max-width:75%;flex:0 0 75%}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{position:relative;left:75%}.el-col-sm-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-sm-offset-19{margin-left:79.1666666667%}.el-col-sm-pull-19{position:relative;right:79.1666666667%}.el-col-sm-push-19{position:relative;left:79.1666666667%}.el-col-sm-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-sm-offset-20{margin-left:83.3333333333%}.el-col-sm-pull-20{position:relative;right:83.3333333333%}.el-col-sm-push-20{position:relative;left:83.3333333333%}.el-col-sm-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{position:relative;left:87.5%}.el-col-sm-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-sm-offset-22{margin-left:91.6666666667%}.el-col-sm-pull-22{position:relative;right:91.6666666667%}.el-col-sm-push-22{position:relative;left:91.6666666667%}.el-col-sm-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-sm-offset-23{margin-left:95.8333333333%}.el-col-sm-pull-23{position:relative;right:95.8333333333%}.el-col-sm-push-23{position:relative;left:95.8333333333%}.el-col-sm-24{display:block;max-width:100%;flex:0 0 100%}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{position:relative;left:100%}}@media only screen and (min-width: 992px){.el-col-md-0,.el-col-md-0.is-guttered{display:none}.el-col-md-0{max-width:0%;flex:0 0 0%}.el-col-md-offset-0{margin-left:0%}.el-col-md-pull-0{position:relative;right:0%}.el-col-md-push-0{position:relative;left:0%}.el-col-md-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-md-offset-1{margin-left:4.1666666667%}.el-col-md-pull-1{position:relative;right:4.1666666667%}.el-col-md-push-1{position:relative;left:4.1666666667%}.el-col-md-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-md-offset-2{margin-left:8.3333333333%}.el-col-md-pull-2{position:relative;right:8.3333333333%}.el-col-md-push-2{position:relative;left:8.3333333333%}.el-col-md-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{position:relative;left:12.5%}.el-col-md-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-md-offset-4{margin-left:16.6666666667%}.el-col-md-pull-4{position:relative;right:16.6666666667%}.el-col-md-push-4{position:relative;left:16.6666666667%}.el-col-md-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-md-offset-5{margin-left:20.8333333333%}.el-col-md-pull-5{position:relative;right:20.8333333333%}.el-col-md-push-5{position:relative;left:20.8333333333%}.el-col-md-6{display:block;max-width:25%;flex:0 0 25%}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{position:relative;left:25%}.el-col-md-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-md-offset-7{margin-left:29.1666666667%}.el-col-md-pull-7{position:relative;right:29.1666666667%}.el-col-md-push-7{position:relative;left:29.1666666667%}.el-col-md-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-md-offset-8{margin-left:33.3333333333%}.el-col-md-pull-8{position:relative;right:33.3333333333%}.el-col-md-push-8{position:relative;left:33.3333333333%}.el-col-md-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{position:relative;left:37.5%}.el-col-md-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-md-offset-10{margin-left:41.6666666667%}.el-col-md-pull-10{position:relative;right:41.6666666667%}.el-col-md-push-10{position:relative;left:41.6666666667%}.el-col-md-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-md-offset-11{margin-left:45.8333333333%}.el-col-md-pull-11{position:relative;right:45.8333333333%}.el-col-md-push-11{position:relative;left:45.8333333333%}.el-col-md-12{display:block;max-width:50%;flex:0 0 50%}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{position:relative;left:50%}.el-col-md-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-md-offset-13{margin-left:54.1666666667%}.el-col-md-pull-13{position:relative;right:54.1666666667%}.el-col-md-push-13{position:relative;left:54.1666666667%}.el-col-md-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-md-offset-14{margin-left:58.3333333333%}.el-col-md-pull-14{position:relative;right:58.3333333333%}.el-col-md-push-14{position:relative;left:58.3333333333%}.el-col-md-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{position:relative;left:62.5%}.el-col-md-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-md-offset-16{margin-left:66.6666666667%}.el-col-md-pull-16{position:relative;right:66.6666666667%}.el-col-md-push-16{position:relative;left:66.6666666667%}.el-col-md-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-md-offset-17{margin-left:70.8333333333%}.el-col-md-pull-17{position:relative;right:70.8333333333%}.el-col-md-push-17{position:relative;left:70.8333333333%}.el-col-md-18{display:block;max-width:75%;flex:0 0 75%}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{position:relative;left:75%}.el-col-md-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-md-offset-19{margin-left:79.1666666667%}.el-col-md-pull-19{position:relative;right:79.1666666667%}.el-col-md-push-19{position:relative;left:79.1666666667%}.el-col-md-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-md-offset-20{margin-left:83.3333333333%}.el-col-md-pull-20{position:relative;right:83.3333333333%}.el-col-md-push-20{position:relative;left:83.3333333333%}.el-col-md-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{position:relative;left:87.5%}.el-col-md-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-md-offset-22{margin-left:91.6666666667%}.el-col-md-pull-22{position:relative;right:91.6666666667%}.el-col-md-push-22{position:relative;left:91.6666666667%}.el-col-md-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-md-offset-23{margin-left:95.8333333333%}.el-col-md-pull-23{position:relative;right:95.8333333333%}.el-col-md-push-23{position:relative;left:95.8333333333%}.el-col-md-24{display:block;max-width:100%;flex:0 0 100%}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{position:relative;left:100%}}@media only screen and (min-width: 1200px){.el-col-lg-0,.el-col-lg-0.is-guttered{display:none}.el-col-lg-0{max-width:0%;flex:0 0 0%}.el-col-lg-offset-0{margin-left:0%}.el-col-lg-pull-0{position:relative;right:0%}.el-col-lg-push-0{position:relative;left:0%}.el-col-lg-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-lg-offset-1{margin-left:4.1666666667%}.el-col-lg-pull-1{position:relative;right:4.1666666667%}.el-col-lg-push-1{position:relative;left:4.1666666667%}.el-col-lg-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-lg-offset-2{margin-left:8.3333333333%}.el-col-lg-pull-2{position:relative;right:8.3333333333%}.el-col-lg-push-2{position:relative;left:8.3333333333%}.el-col-lg-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{position:relative;left:12.5%}.el-col-lg-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-lg-offset-4{margin-left:16.6666666667%}.el-col-lg-pull-4{position:relative;right:16.6666666667%}.el-col-lg-push-4{position:relative;left:16.6666666667%}.el-col-lg-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-lg-offset-5{margin-left:20.8333333333%}.el-col-lg-pull-5{position:relative;right:20.8333333333%}.el-col-lg-push-5{position:relative;left:20.8333333333%}.el-col-lg-6{display:block;max-width:25%;flex:0 0 25%}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{position:relative;left:25%}.el-col-lg-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-lg-offset-7{margin-left:29.1666666667%}.el-col-lg-pull-7{position:relative;right:29.1666666667%}.el-col-lg-push-7{position:relative;left:29.1666666667%}.el-col-lg-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-lg-offset-8{margin-left:33.3333333333%}.el-col-lg-pull-8{position:relative;right:33.3333333333%}.el-col-lg-push-8{position:relative;left:33.3333333333%}.el-col-lg-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{position:relative;left:37.5%}.el-col-lg-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-lg-offset-10{margin-left:41.6666666667%}.el-col-lg-pull-10{position:relative;right:41.6666666667%}.el-col-lg-push-10{position:relative;left:41.6666666667%}.el-col-lg-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-lg-offset-11{margin-left:45.8333333333%}.el-col-lg-pull-11{position:relative;right:45.8333333333%}.el-col-lg-push-11{position:relative;left:45.8333333333%}.el-col-lg-12{display:block;max-width:50%;flex:0 0 50%}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{position:relative;left:50%}.el-col-lg-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-lg-offset-13{margin-left:54.1666666667%}.el-col-lg-pull-13{position:relative;right:54.1666666667%}.el-col-lg-push-13{position:relative;left:54.1666666667%}.el-col-lg-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-lg-offset-14{margin-left:58.3333333333%}.el-col-lg-pull-14{position:relative;right:58.3333333333%}.el-col-lg-push-14{position:relative;left:58.3333333333%}.el-col-lg-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{position:relative;left:62.5%}.el-col-lg-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-lg-offset-16{margin-left:66.6666666667%}.el-col-lg-pull-16{position:relative;right:66.6666666667%}.el-col-lg-push-16{position:relative;left:66.6666666667%}.el-col-lg-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-lg-offset-17{margin-left:70.8333333333%}.el-col-lg-pull-17{position:relative;right:70.8333333333%}.el-col-lg-push-17{position:relative;left:70.8333333333%}.el-col-lg-18{display:block;max-width:75%;flex:0 0 75%}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{position:relative;left:75%}.el-col-lg-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-lg-offset-19{margin-left:79.1666666667%}.el-col-lg-pull-19{position:relative;right:79.1666666667%}.el-col-lg-push-19{position:relative;left:79.1666666667%}.el-col-lg-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-lg-offset-20{margin-left:83.3333333333%}.el-col-lg-pull-20{position:relative;right:83.3333333333%}.el-col-lg-push-20{position:relative;left:83.3333333333%}.el-col-lg-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{position:relative;left:87.5%}.el-col-lg-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-lg-offset-22{margin-left:91.6666666667%}.el-col-lg-pull-22{position:relative;right:91.6666666667%}.el-col-lg-push-22{position:relative;left:91.6666666667%}.el-col-lg-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-lg-offset-23{margin-left:95.8333333333%}.el-col-lg-pull-23{position:relative;right:95.8333333333%}.el-col-lg-push-23{position:relative;left:95.8333333333%}.el-col-lg-24{display:block;max-width:100%;flex:0 0 100%}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{position:relative;left:100%}}@media only screen and (min-width: 1920px){.el-col-xl-0,.el-col-xl-0.is-guttered{display:none}.el-col-xl-0{max-width:0%;flex:0 0 0%}.el-col-xl-offset-0{margin-left:0%}.el-col-xl-pull-0{position:relative;right:0%}.el-col-xl-push-0{position:relative;left:0%}.el-col-xl-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-xl-offset-1{margin-left:4.1666666667%}.el-col-xl-pull-1{position:relative;right:4.1666666667%}.el-col-xl-push-1{position:relative;left:4.1666666667%}.el-col-xl-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-xl-offset-2{margin-left:8.3333333333%}.el-col-xl-pull-2{position:relative;right:8.3333333333%}.el-col-xl-push-2{position:relative;left:8.3333333333%}.el-col-xl-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{position:relative;left:12.5%}.el-col-xl-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-xl-offset-4{margin-left:16.6666666667%}.el-col-xl-pull-4{position:relative;right:16.6666666667%}.el-col-xl-push-4{position:relative;left:16.6666666667%}.el-col-xl-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-xl-offset-5{margin-left:20.8333333333%}.el-col-xl-pull-5{position:relative;right:20.8333333333%}.el-col-xl-push-5{position:relative;left:20.8333333333%}.el-col-xl-6{display:block;max-width:25%;flex:0 0 25%}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{position:relative;left:25%}.el-col-xl-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-xl-offset-7{margin-left:29.1666666667%}.el-col-xl-pull-7{position:relative;right:29.1666666667%}.el-col-xl-push-7{position:relative;left:29.1666666667%}.el-col-xl-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-xl-offset-8{margin-left:33.3333333333%}.el-col-xl-pull-8{position:relative;right:33.3333333333%}.el-col-xl-push-8{position:relative;left:33.3333333333%}.el-col-xl-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{position:relative;left:37.5%}.el-col-xl-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-xl-offset-10{margin-left:41.6666666667%}.el-col-xl-pull-10{position:relative;right:41.6666666667%}.el-col-xl-push-10{position:relative;left:41.6666666667%}.el-col-xl-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-xl-offset-11{margin-left:45.8333333333%}.el-col-xl-pull-11{position:relative;right:45.8333333333%}.el-col-xl-push-11{position:relative;left:45.8333333333%}.el-col-xl-12{display:block;max-width:50%;flex:0 0 50%}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{position:relative;left:50%}.el-col-xl-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-xl-offset-13{margin-left:54.1666666667%}.el-col-xl-pull-13{position:relative;right:54.1666666667%}.el-col-xl-push-13{position:relative;left:54.1666666667%}.el-col-xl-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-xl-offset-14{margin-left:58.3333333333%}.el-col-xl-pull-14{position:relative;right:58.3333333333%}.el-col-xl-push-14{position:relative;left:58.3333333333%}.el-col-xl-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{position:relative;left:62.5%}.el-col-xl-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-xl-offset-16{margin-left:66.6666666667%}.el-col-xl-pull-16{position:relative;right:66.6666666667%}.el-col-xl-push-16{position:relative;left:66.6666666667%}.el-col-xl-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-xl-offset-17{margin-left:70.8333333333%}.el-col-xl-pull-17{position:relative;right:70.8333333333%}.el-col-xl-push-17{position:relative;left:70.8333333333%}.el-col-xl-18{display:block;max-width:75%;flex:0 0 75%}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{position:relative;left:75%}.el-col-xl-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-xl-offset-19{margin-left:79.1666666667%}.el-col-xl-pull-19{position:relative;right:79.1666666667%}.el-col-xl-push-19{position:relative;left:79.1666666667%}.el-col-xl-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-xl-offset-20{margin-left:83.3333333333%}.el-col-xl-pull-20{position:relative;right:83.3333333333%}.el-col-xl-push-20{position:relative;left:83.3333333333%}.el-col-xl-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{position:relative;left:87.5%}.el-col-xl-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-xl-offset-22{margin-left:91.6666666667%}.el-col-xl-pull-22{position:relative;right:91.6666666667%}.el-col-xl-push-22{position:relative;left:91.6666666667%}.el-col-xl-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-xl-offset-23{margin-left:95.8333333333%}.el-col-xl-pull-23{position:relative;right:95.8333333333%}.el-col-xl-push-23{position:relative;left:95.8333333333%}.el-col-xl-24{display:block;max-width:100%;flex:0 0 100%}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{position:relative;left:100%}}.el-collapse{--el-collapse-border-color: var(--el-border-color-lighter);--el-collapse-header-height: 48px;--el-collapse-header-bg-color: var(--el-fill-color-blank);--el-collapse-header-text-color: var(--el-text-color-primary);--el-collapse-header-font-size: 13px;--el-collapse-content-bg-color: var(--el-fill-color-blank);--el-collapse-content-font-size: 13px;--el-collapse-content-text-color: var(--el-text-color-primary);border-top:1px solid var(--el-collapse-border-color);border-bottom:1px solid var(--el-collapse-border-color)}.el-collapse-item.is-disabled .el-collapse-item__header{color:var(--el-text-color-disabled);cursor:not-allowed}.el-collapse-item__header{display:flex;align-items:center;height:var(--el-collapse-header-height);line-height:var(--el-collapse-header-height);background-color:var(--el-collapse-header-bg-color);color:var(--el-collapse-header-text-color);cursor:pointer;border-bottom:1px solid var(--el-collapse-border-color);font-size:var(--el-collapse-header-font-size);font-weight:500;transition:border-bottom-color var(--el-transition-duration);outline:none}.el-collapse-item__arrow{margin:0 8px 0 auto;transition:transform var(--el-transition-duration);font-weight:300}.el-collapse-item__arrow.is-active{transform:rotate(90deg)}.el-collapse-item__header.focusing:focus:not(:hover){color:var(--el-color-primary)}.el-collapse-item__header.is-active{border-bottom-color:transparent}.el-collapse-item__wrap{will-change:height;background-color:var(--el-collapse-content-bg-color);overflow:hidden;box-sizing:border-box;border-bottom:1px solid var(--el-collapse-border-color)}.el-collapse-item__content{padding-bottom:25px;font-size:var(--el-collapse-content-font-size);color:var(--el-collapse-content-text-color);line-height:1.7692307692}.el-collapse-item:last-child{margin-bottom:-1px}.el-color-predefine{display:flex;font-size:12px;margin-top:8px;width:280px}.el-color-predefine__colors{display:flex;flex:1;flex-wrap:wrap}.el-color-predefine__color-selector{margin:0 0 8px 8px;width:20px;height:20px;border-radius:4px;cursor:pointer}.el-color-predefine__color-selector:nth-child(10n+1){margin-left:0}.el-color-predefine__color-selector.selected{box-shadow:0 0 3px 2px var(--el-color-primary)}.el-color-predefine__color-selector>div{display:flex;height:100%;border-radius:3px}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{position:relative;box-sizing:border-box;width:280px;height:12px;background-color:red;padding:0 2px;float:right}.el-color-hue-slider__bar{position:relative;background:linear-gradient(to right,#f00 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00 100%);height:100%}.el-color-hue-slider__thumb{position:absolute;cursor:pointer;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid var(--el-border-color-lighter);box-shadow:0 0 2px rgba(0,0,0,.6);z-index:1}.el-color-hue-slider.is-vertical{width:12px;height:180px;padding:2px 0}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:linear-gradient(to bottom,#f00 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00 100%)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-svpanel{position:relative;width:280px;height:180px}.el-color-svpanel__white,.el-color-svpanel__black{position:absolute;top:0;left:0;right:0;bottom:0}.el-color-svpanel__white{background:linear-gradient(to right,#fff,rgba(255,255,255,0))}.el-color-svpanel__black{background:linear-gradient(to top,#000,rgba(0,0,0,0))}.el-color-svpanel__cursor{position:absolute}.el-color-svpanel__cursor>div{cursor:head;width:4px;height:4px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);border-radius:50%;transform:translate(-2px,-2px)}.el-color-alpha-slider{position:relative;box-sizing:border-box;width:280px;height:12px;background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-size:12px 12px;background-position:0 0,6px 0,6px -6px,0 6px}.el-color-alpha-slider__bar{position:relative;background:linear-gradient(to right,rgba(255,255,255,0) 0%,var(--el-bg-color) 100%);height:100%}.el-color-alpha-slider__thumb{position:absolute;cursor:pointer;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid var(--el-border-color-lighter);box-shadow:0 0 2px rgba(0,0,0,.6);z-index:1}.el-color-alpha-slider.is-vertical{width:20px;height:180px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-dropdown{width:300px}.el-color-dropdown__main-wrapper{margin-bottom:6px}.el-color-dropdown__main-wrapper:after{content:"";display:table;clear:both}.el-color-dropdown__btns{margin-top:12px;text-align:right}.el-color-dropdown__value{float:left;line-height:26px;font-size:12px;color:#000;width:160px}.el-color-picker{display:inline-block;position:relative;line-height:normal;outline:none}.el-color-picker:hover:not(.is-disabled) .el-color-picker__trigger{border:1px solid var(--el-border-color-hover)}.el-color-picker:focus-visible:not(.is-disabled) .el-color-picker__trigger{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-picker.is-disabled .el-color-picker__trigger{cursor:not-allowed}.el-color-picker--large{height:40px}.el-color-picker--large .el-color-picker__trigger{height:40px;width:40px}.el-color-picker--large .el-color-picker__mask{height:38px;width:38px}.el-color-picker--small{height:24px}.el-color-picker--small .el-color-picker__trigger{height:24px;width:24px}.el-color-picker--small .el-color-picker__mask{height:22px;width:22px}.el-color-picker--small .el-color-picker__icon,.el-color-picker--small .el-color-picker__empty{transform:scale(.8)}.el-color-picker__mask{height:30px;width:30px;border-radius:4px;position:absolute;top:1px;left:1px;z-index:1;cursor:not-allowed;background-color:rgba(255,255,255,.7)}.el-color-picker__trigger{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;height:32px;width:32px;padding:4px;border:1px solid var(--el-border-color);border-radius:4px;font-size:0;position:relative;cursor:pointer}.el-color-picker__color{position:relative;display:block;box-sizing:border-box;border:1px solid var(--el-text-color-secondary);border-radius:var(--el-border-radius-small);width:100%;height:100%;text-align:center}.el-color-picker__color.is-alpha{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-size:12px 12px;background-position:0 0,6px 0,6px -6px,0 6px}.el-color-picker__color-inner{display:inline-flex;justify-content:center;align-items:center;width:100%;height:100%}.el-color-picker .el-color-picker__empty{font-size:12px;color:var(--el-text-color-secondary)}.el-color-picker .el-color-picker__icon{display:inline-flex;justify-content:center;align-items:center;color:#fff;font-size:12px}.el-color-picker__panel{position:absolute;z-index:10;padding:6px;box-sizing:content-box;background-color:#fff;border-radius:var(--el-border-radius-base);box-shadow:var(--el-box-shadow-light)}.el-color-picker__panel.el-popper{border:1px solid var(--el-border-color-lighter)}.el-color-picker,.el-color-picker__panel{--el-color-picker-alpha-bg-a: #ccc;--el-color-picker-alpha-bg-b: transparent}.dark .el-color-picker,.dark .el-color-picker__panel{--el-color-picker-alpha-bg-a: #333333}.el-container{display:flex;flex-direction:row;flex:1;flex-basis:auto;box-sizing:border-box;min-width:0}.el-container.is-vertical{flex-direction:column}.el-date-table{font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{width:32px;height:30px;padding:4px 0;box-sizing:border-box;text-align:center;cursor:pointer;position:relative}.el-date-table td .el-date-table-cell{height:30px;padding:3px 0;box-sizing:border-box}.el-date-table td .el-date-table-cell .el-date-table-cell__text{width:24px;height:24px;display:block;margin:0 auto;line-height:24px;position:absolute;left:50%;transform:translate(-50%);border-radius:50%}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.start-date .el-date-table-cell__text,.el-date-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-date-table td.start-date .el-date-table-cell,.el-date-table td.end-date .el-date-table-cell{color:#fff}.el-date-table td.start-date .el-date-table-cell__text,.el-date-table td.end-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table td.end-date .el-date-table-cell{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);opacity:1;cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-date-table td.selected .el-date-table-cell{margin-left:5px;margin-right:5px;background-color:var(--el-datepicker-inrange-bg-color);border-radius:15px}.el-date-table td.selected .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff;border-radius:15px}.el-date-table td.week{font-size:80%;color:var(--el-datepicker-header-text-color)}.el-date-table td:focus{outline:none}.el-date-table th{padding:5px;color:var(--el-datepicker-header-text-color);font-weight:400;border-bottom:solid 1px var(--el-border-color-lighter)}.el-month-table{font-size:12px;margin:-1px;border-collapse:collapse}.el-month-table td{text-align:center;padding:8px 0;cursor:pointer}.el-month-table td div{height:48px;padding:6px 0;box-sizing:border-box}.el-month-table td.today .cell{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.start-date .cell,.el-month-table td.today.end-date .cell{color:#fff}.el-month-table td.disabled .cell{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-month-table td.disabled .cell:hover{color:var(--el-text-color-placeholder)}.el-month-table td .cell{width:60px;height:36px;display:block;line-height:36px;color:var(--el-datepicker-text-color);margin:0 auto;border-radius:18px}.el-month-table td .cell:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range div{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range div:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.start-date div,.el-month-table td.end-date div{color:#fff}.el-month-table td.start-date .cell,.el-month-table td.end-date .cell{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td.start-date div{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-month-table td.end-date div{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-month-table td.current:not(.disabled) .cell{color:var(--el-datepicker-active-color)}.el-month-table td:focus-visible{outline:none}.el-month-table td:focus-visible .cell{outline:2px solid var(--el-datepicker-active-color)}.el-year-table{font-size:12px;margin:-1px;border-collapse:collapse}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{text-align:center;padding:20px 3px;cursor:pointer}.el-year-table td.today .cell{color:var(--el-color-primary);font-weight:700}.el-year-table td.disabled .cell{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-year-table td.disabled .cell:hover{color:var(--el-text-color-placeholder)}.el-year-table td .cell{width:48px;height:36px;display:block;line-height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto}.el-year-table td .cell:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.current:not(.disabled) .cell{color:var(--el-datepicker-active-color)}.el-year-table td:focus-visible{outline:none}.el-year-table td:focus-visible .cell{outline:2px solid var(--el-datepicker-active-color)}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{max-height:192px;overflow:auto;display:inline-block;width:50%;vertical-align:top;position:relative}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{font-size:12px;color:var(--el-text-color-secondary);position:absolute;left:0;width:100%;z-index:var(--el-index-normal);text-align:center;height:30px;line-height:30px;cursor:pointer}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner{padding:0;text-align:center}.el-time-spinner__list{padding:0;margin:0;list-style:none;text-align:center}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;width:100%;height:80px}.el-time-spinner__item{height:32px;line-height:32px;font-size:12px;color:var(--el-text-color-regular)}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-picker__popper{--el-datepicker-border-color: var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-date-editor{--el-date-editor-width: 220px;--el-date-editor-monthrange-width: 300px;--el-date-editor-daterange-width: 350px;--el-date-editor-datetimerange-width: 400px;--el-input-text-color: var(--el-text-color-regular);--el-input-border: var(--el-border);--el-input-hover-border: var(--el-border-color-hover);--el-input-focus-border: var(--el-color-primary);--el-input-transparent-border: 0 0 0 1px transparent inset;--el-input-border-color: var(--el-border-color);--el-input-border-radius: var(--el-border-radius-base);--el-input-bg-color: var(--el-fill-color-blank);--el-input-icon-color: var(--el-text-color-placeholder);--el-input-placeholder-color: var(--el-text-color-placeholder);--el-input-hover-border-color: var(--el-border-color-hover);--el-input-clear-hover-color: var(--el-text-color-secondary);--el-input-focus-border-color: var(--el-color-primary);--el-input-width: 100%;position:relative;text-align:left}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{width:var(--el-date-editor-width);height:var(--el-input-height, var(--el-component-size))}.el-date-editor--monthrange{--el-date-editor-width: var(--el-date-editor-monthrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width: var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange{--el-date-editor-width: var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .close-icon,.el-date-editor .clear-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-text-color-secondary)}.el-date-editor .el-range__icon{height:inherit;font-size:14px;color:var(--el-text-color-placeholder);float:left}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;display:inline-block;height:30px;line-height:30px;margin:0;padding:0;width:39%;text-align:center;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);background-color:transparent}.el-date-editor .el-range-input::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{flex:1;display:inline-flex;justify-content:center;align-items:center;height:100%;padding:0 5px;margin:0;font-size:14px;word-break:keep-all;color:var(--el-text-color-primary)}.el-date-editor .el-range__close-icon{font-size:14px;color:var(--el-text-color-placeholder);height:inherit;width:unset;cursor:pointer}.el-date-editor .el-range__close-icon:hover{color:var(--el-text-color-secondary)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__wrapper{display:inline-flex;align-items:center;padding:0 10px}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:var(--el-component-size-large)}.el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}.el-range-editor--large .el-range-separator{line-height:40px;font-size:14px}.el-range-editor--large .el-range-input{height:38px;line-height:38px;font-size:14px}.el-range-editor--small{line-height:var(--el-component-size-small)}.el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}.el-range-editor--small .el-range-separator{line-height:24px;font-size:12px}.el-range-editor--small .el-range-input{height:22px;line-height:22px;font-size:12px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled:hover,.el-range-editor.is-disabled:focus{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{color:var(--el-text-color-regular);background:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);line-height:30px}.el-picker-panel .el-time-panel{margin:5px 0;border:solid 1px var(--el-datepicker-border-color);background-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-picker-panel__body:after,.el-picker-panel__body-wrapper:after{content:"";display:table;clear:both}.el-picker-panel__content{position:relative;margin:15px}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);padding:4px 12px;text-align:right;background-color:var(--el-bg-color-overlay);position:relative;font-size:0}.el-picker-panel__shortcut{display:block;width:100%;border:0;background-color:transparent;line-height:28px;font-size:14px;color:var(--el-datepicker-text-color);padding-left:12px;text-align:left;outline:none;cursor:pointer}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:var(--el-datepicker-active-color)}.el-picker-panel__btn{border:1px solid var(--el-fill-color-darker);color:var(--el-text-color-primary);line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:none;font-size:12px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{font-size:12px;color:var(--el-datepicker-icon-color);border:0;background:transparent;cursor:pointer;outline:none;margin-top:8px}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn:focus-visible{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel *[slot=sidebar],.el-picker-panel__sidebar{position:absolute;top:0;bottom:0;width:110px;border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;padding-top:6px;background-color:var(--el-bg-color-overlay);overflow:auto}.el-picker-panel *[slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color: var(--el-text-color-regular);--el-datepicker-off-text-color: var(--el-text-color-placeholder);--el-datepicker-header-text-color: var(--el-text-color-regular);--el-datepicker-icon-color: var(--el-text-color-primary);--el-datepicker-border-color: var(--el-disabled-border-color);--el-datepicker-inner-border-color: var(--el-border-color-light);--el-datepicker-inrange-bg-color: var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color: var(--el-border-color-extra-light);--el-datepicker-active-color: var(--el-color-primary);--el-datepicker-hover-text-color: var(--el-color-primary)}.el-date-picker{width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-picker__time-header{position:relative;border-bottom:1px solid var(--el-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-picker__header{margin:12px;text-align:center}.el-date-picker__header--bordered{margin-bottom:0;padding-bottom:12px;border-bottom:solid 1px var(--el-border-color-lighter)}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{font-size:16px;font-weight:500;padding:0 5px;line-height:22px;text-align:center;cursor:pointer;color:var(--el-text-color-regular)}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{outline:none;color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{float:left;cursor:pointer;line-height:30px;margin-left:10px}.el-date-picker .el-time-panel{position:absolute}.el-date-range-picker{--el-datepicker-text-color: var(--el-text-color-regular);--el-datepicker-off-text-color: var(--el-text-color-placeholder);--el-datepicker-header-text-color: var(--el-text-color-regular);--el-datepicker-icon-color: var(--el-text-color-primary);--el-datepicker-border-color: var(--el-disabled-border-color);--el-datepicker-inner-border-color: var(--el-border-color-light);--el-datepicker-inrange-bg-color: var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color: var(--el-border-color-extra-light);--el-datepicker-active-color: var(--el-color-primary);--el-datepicker-hover-text-color: var(--el-color-primary)}.el-date-range-picker{width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{position:relative;text-align:center;height:28px}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__content{float:left;width:50%;box-sizing:border-box;margin:0;padding:16px}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{position:relative;border-bottom:1px solid var(--el-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-range-picker__time-header>.el-icon-arrow-right{font-size:20px;vertical-align:middle;display:table-cell;color:var(--el-datepicker-icon-color)}.el-date-range-picker__time-picker-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-range-picker__time-picker-wrap .el-picker-panel{position:absolute;top:13px;right:0;z-index:1;background:#ffffff}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{position:relative;text-align:center;padding:10px;z-index:1}.el-time-range-picker__cell{box-sizing:border-box;margin:0;padding:4px 7px 7px;width:50%;display:inline-block}.el-time-range-picker__header{margin-bottom:5px;text-align:center;font-size:14px}.el-time-range-picker__body{border-radius:2px;border:1px solid var(--el-datepicker-border-color)}.el-time-panel{border-radius:2px;position:relative;width:180px;left:0;z-index:var(--el-index-top);-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:content-box}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";top:50%;position:absolute;margin-top:-16px;height:32px;z-index:-1;left:0;right:0;box-sizing:border-box;padding-top:6px;text-align:left}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{padding-left:50%;margin-right:12%;margin-left:12%;border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light)}.el-time-panel__content.has-seconds:after{left:66.6666666667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333333333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color, var(--el-border-color-light));padding:4px;height:36px;line-height:25px;text-align:right;box-sizing:border-box}.el-time-panel__btn{border:none;line-height:28px;padding:0 5px;margin:0 5px;cursor:pointer;background-color:transparent;outline:none;font-size:12px;color:var(--el-text-color-primary)}.el-time-panel__btn.confirm{font-weight:800;color:var(--el-timepicker-active-color, var(--el-color-primary))}.el-descriptions{--el-descriptions-table-border: 1px solid var(--el-border-color-lighter);--el-descriptions-item-bordered-label-background: var(--el-fill-color-light);box-sizing:border-box;font-size:var(--el-font-size-base);color:var(--el-text-color-primary)}.el-descriptions__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.el-descriptions__title{color:var(--el-text-color-primary);font-size:16px;font-weight:700}.el-descriptions__body{background-color:var(--el-fill-color-blank)}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%}.el-descriptions__body .el-descriptions__table .el-descriptions__cell{box-sizing:border-box;text-align:left;font-weight:400;line-height:23px;font-size:14px}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right{text-align:right}.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{border:var(--el-descriptions-table-border);padding:8px 11px}.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:12px}.el-descriptions--large{font-size:14px}.el-descriptions--large .el-descriptions__header{margin-bottom:20px}.el-descriptions--large .el-descriptions__header .el-descriptions__title{font-size:16px}.el-descriptions--large .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:14px}.el-descriptions--large .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:12px 15px}.el-descriptions--large .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:16px}.el-descriptions--small{font-size:12px}.el-descriptions--small .el-descriptions__header{margin-bottom:12px}.el-descriptions--small .el-descriptions__header .el-descriptions__title{font-size:14px}.el-descriptions--small .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:12px}.el-descriptions--small .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:4px 7px}.el-descriptions--small .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:8px}.el-descriptions__label.el-descriptions__cell.is-bordered-label{font-weight:700;color:var(--el-text-color-regular);background:var(--el-descriptions-item-bordered-label-background)}.el-descriptions__label:not(.is-bordered-label){color:var(--el-text-color-primary);margin-right:16px}.el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:6px}.el-descriptions__content.el-descriptions__cell.is-bordered-content{color:var(--el-text-color-primary)}.el-descriptions__content:not(.is-bordered-label){color:var(--el-text-color-regular)}.el-descriptions--large .el-descriptions__label:not(.is-bordered-label){margin-right:16px}.el-descriptions--large .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:8px}.el-descriptions--small .el-descriptions__label:not(.is-bordered-label){margin-right:12px}.el-descriptions--small .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:4px}:root{--el-popup-modal-bg-color: var(--el-color-black);--el-popup-modal-opacity: .5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color)}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width: 50%;--el-dialog-margin-top: 15vh;--el-dialog-bg-color: var(--el-bg-color);--el-dialog-box-shadow: var(--el-box-shadow);--el-dialog-title-font-size: var(--el-font-size-large);--el-dialog-content-font-size: 14px;--el-dialog-font-line-height: var(--el-font-line-height-primary);--el-dialog-padding-primary: 20px;--el-dialog-border-radius: var(--el-border-radius-small);position:relative;margin:var(--el-dialog-margin-top, 15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;width:var(--el-dialog-width, 50%)}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width: 100%;--el-dialog-margin-top: 0;margin-bottom:0;height:100%;overflow:auto}.el-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;margin:0}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-dialog__header{padding:var(--el-dialog-padding-primary);padding-bottom:10px;margin-right:16px}.el-dialog__headerbtn{position:absolute;top:6px;right:0;padding:0;width:54px;height:54px;background:transparent;border:none;outline:none;cursor:pointer;font-size:var(--el-message-close-size, 16px)}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{padding:calc(var(--el-dialog-padding-primary) + 10px) var(--el-dialog-padding-primary);color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{padding:var(--el-dialog-padding-primary);padding-top:10px;text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial;padding:25px calc(var(--el-dialog-padding-primary) + 5px) 30px}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-overlay-dialog{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes dialog-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-divider{position:relative}.el-divider--horizontal{display:block;height:1px;width:100%;margin:24px 0;border-top:1px var(--el-border-color) var(--el-border-style)}.el-divider--vertical{display:inline-block;width:1px;height:1em;margin:0 8px;vertical-align:middle;position:relative;border-left:1px var(--el-border-color) var(--el-border-style)}.el-divider__text{position:absolute;background-color:var(--el-bg-color);padding:0 20px;font-weight:500;color:var(--el-text-color-primary);font-size:14px}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translate(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}.el-drawer{--el-drawer-bg-color: var(--el-dialog-bg-color, var(--el-bg-color));--el-drawer-padding-primary: var(--el-dialog-padding-primary, 20px)}.el-drawer{position:absolute;box-sizing:border-box;background-color:var(--el-drawer-bg-color);display:flex;flex-direction:column;box-shadow:var(--el-box-shadow-dark);overflow:hidden;transition:all var(--el-transition-duration)}.el-drawer .rtl,.el-drawer .ltr,.el-drawer .ttb,.el-drawer .btt{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{align-items:center;color:#72767b;display:flex;margin-bottom:32px;padding:var(--el-drawer-padding-primary);padding-bottom:0}.el-drawer__header>:first-child{flex:1}.el-drawer__title{margin:0;flex:1;line-height:inherit;font-size:1rem}.el-drawer__footer{padding:var(--el-drawer-padding-primary);padding-top:10px;text-align:right}.el-drawer__close-btn{display:inline-flex;border:none;cursor:pointer;font-size:var(--el-font-size-extra-large);color:inherit;background-color:transparent;outline:none}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{flex:1;padding:var(--el-drawer-padding-primary);overflow:auto}.el-drawer__body>*{box-sizing:border-box}.el-drawer.ltr,.el-drawer.rtl{height:100%;top:0;bottom:0}.el-drawer.ttb,.el-drawer.btt{width:100%;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.rtl{right:0}.el-drawer.ttb{top:0}.el-drawer.btt{bottom:0}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-from,.el-drawer-fade-enter-active,.el-drawer-fade-enter-to,.el-drawer-fade-leave-from,.el-drawer-fade-leave-active,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{opacity:0}.el-drawer-fade-enter-to,.el-drawer-fade-leave-from{opacity:1}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.el-dropdown{--el-dropdown-menu-box-shadow: var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill: var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color: var(--el-color-primary);--el-dropdown-menu-index: 10;display:inline-flex;position:relative;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);line-height:1;vertical-align:top}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow: var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill: var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color: var(--el-color-primary);--el-dropdown-menu-index: 10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{list-style:none;padding:0;margin:0;box-sizing:border-box}.el-dropdown .el-dropdown__caret-button{padding-left:0;padding-right:0;display:inline-flex;justify-content:center;align-items:center;width:32px;border-left:none}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{content:"";position:absolute;display:block;width:1px;top:-1px;bottom:-1px;left:0;background:var(--el-overlay-color-lighter)}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{position:relative;top:0;left:0;z-index:var(--el-dropdown-menu-index);padding:5px 0;margin:0;background-color:var(--el-bg-color-overlay);border:none;border-radius:var(--el-border-radius-base);box-shadow:none;list-style:none}.el-dropdown-menu__item{display:flex;align-items:center;white-space:nowrap;list-style:none;line-height:22px;padding:5px 16px;margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:none}.el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{margin:6px 0;border-top:1px solid var(--el-border-color-lighter)}.el-dropdown-menu__item.is-disabled{cursor:not-allowed;color:var(--el-text-color-disabled)}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{padding:7px 20px;line-height:22px;font-size:14px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{padding:2px 12px;line-height:20px;font-size:12px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.el-empty{--el-empty-padding: 40px 0;--el-empty-image-width: 160px;--el-empty-description-margin-top: 20px;--el-empty-bottom-margin-top: 20px;--el-empty-fill-color-0: var(--el-color-white);--el-empty-fill-color-1: #fcfcfd;--el-empty-fill-color-2: #f8f9fb;--el-empty-fill-color-3: #f7f8fc;--el-empty-fill-color-4: #eeeff3;--el-empty-fill-color-5: #edeef2;--el-empty-fill-color-6: #e9ebef;--el-empty-fill-color-7: #e5e7e9;--el-empty-fill-color-8: #e0e3e9;--el-empty-fill-color-9: #d5d7de;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;box-sizing:border-box;padding:var(--el-empty-padding)}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;vertical-align:top;-o-object-fit:contain;object-fit:contain}.el-empty__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;width:100%;height:100%;vertical-align:top}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-secondary)}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}.el-footer{--el-footer-padding: 0 20px;--el-footer-height: 60px;padding:var(--el-footer-padding);box-sizing:border-box;flex-shrink:0;height:var(--el-footer-height)}.el-form{--el-form-label-font-size: var(--el-font-size-base);--el-form-inline-content-width: 220px}.el-form--label-left .el-form-item__label{justify-content:flex-start}.el-form--label-top .el-form-item{display:block}.el-form--label-top .el-form-item .el-form-item__label{display:block;height:auto;text-align:left;margin-bottom:8px;line-height:22px}.el-form--inline .el-form-item{display:inline-flex;vertical-align:middle;margin-right:32px}.el-form--inline.el-form--label-top{display:flex;flex-wrap:wrap}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-form--large.el-form--label-top .el-form-item .el-form-item__label{margin-bottom:12px;line-height:22px}.el-form--default.el-form--label-top .el-form-item .el-form-item__label{margin-bottom:8px;line-height:22px}.el-form--small.el-form--label-top .el-form-item .el-form-item__label{margin-bottom:4px;line-height:20px}.el-form-item{display:flex;--font-size: 14px;margin-bottom:18px}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size: 14px;--el-form-label-font-size: var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size: 14px;--el-form-label-font-size: var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size: 12px;--el-form-label-font-size: var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item__label-wrap{display:flex}.el-form-item__label{display:inline-flex;justify-content:flex-end;align-items:flex-start;flex:0 0 auto;font-size:var(--el-form-label-font-size);color:var(--el-text-color-regular);height:32px;line-height:32px;padding:0 12px 0 0;box-sizing:border-box}.el-form-item__content{display:flex;flex-wrap:wrap;align-items:center;flex:1;line-height:32px;position:relative;font-size:var(--font-size);min-width:0}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);font-size:12px;line-height:1;padding-top:2px;position:absolute;top:100%;left:0}.el-form-item__error--inline{position:relative;top:auto;left:auto;display:inline-block;margin-left:10px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after{content:"*";color:var(--el-color-danger);margin-left:4px}.el-form-item.is-error .el-select-v2__wrapper.is-focused{border-color:transparent}.el-form-item.is-error .el-select-v2__wrapper,.el-form-item.is-error .el-select-v2__wrapper:focus,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-input-group__prepend .el-input__wrapper{box-shadow:0 0 0 1px transparent inset}.el-form-item.is-error .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-header{--el-header-padding: 0 20px;--el-header-height: 60px;padding:var(--el-header-padding);box-sizing:border-box;flex-shrink:0;height:var(--el-header-height)}.el-image-viewer__wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.el-image-viewer__btn{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:.8;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-image-viewer__btn .el-icon{font-size:inherit;cursor:pointer}.el-image-viewer__close{top:40px;right:40px;width:40px;height:40px;font-size:40px}.el-image-viewer__canvas{position:static;width:100%;height:100%;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-image-viewer__actions{left:50%;bottom:30px;transform:translate(-50%);width:282px;height:44px;padding:0 23px;background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px}.el-image-viewer__actions__inner{width:100%;height:100%;text-align:justify;cursor:default;font-size:23px;color:#fff;display:flex;align-items:center;justify-content:space-around}.el-image-viewer__prev{top:50%;transform:translateY(-50%);left:40px;width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__next{top:50%;transform:translateY(-50%);right:40px;text-indent:2px;width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__close{width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__mask{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.5;background:#000}.viewer-fade-enter-active{animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--el-transition-duration)}@keyframes viewer-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes viewer-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}.el-image__error,.el-image__placeholder,.el-image__wrapper,.el-image__inner{width:100%;height:100%}.el-image{position:relative;display:inline-block;overflow:hidden}.el-image__inner{vertical-align:top;opacity:1}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{position:absolute;top:0;left:0}.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{display:flex;justify-content:center;align-items:center;font-size:14px;background:var(--el-fill-color-light);color:var(--el-text-color-placeholder);vertical-align:middle}.el-image__preview{cursor:pointer}.el-input-number{position:relative;display:inline-flex;width:150px;line-height:30px}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;text-align:center;line-height:1}.el-input-number .el-input__inner::-webkit-inner-spin-button,.el-input-number .el-input__inner::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.el-input-number__increase,.el-input-number__decrease{display:flex;justify-content:center;align-items:center;height:auto;position:absolute;z-index:1;top:1px;bottom:1px;width:32px;background:var(--el-fill-color-light);color:var(--el-text-color-regular);cursor:pointer;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-input-number__increase:hover,.el-input-number__decrease:hover{color:var(--el-color-primary)}.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__wrapper,.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color, var(--el-color-primary)) inset}.el-input-number__increase.is-disabled,.el-input-number__decrease.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{right:1px;border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;border-left:var(--el-border)}.el-input-number__decrease{left:1px;border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border)}.el-input-number.is-disabled .el-input-number__increase,.el-input-number.is-disabled .el-input-number__decrease{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__increase:hover,.el-input-number.is-disabled .el-input-number__decrease:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{width:180px;line-height:38px}.el-input-number--large .el-input-number__increase,.el-input-number--large .el-input-number__decrease{width:40px;font-size:14px}.el-input-number--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{width:120px;line-height:22px}.el-input-number--small .el-input-number__increase,.el-input-number--small .el-input-number__decrease{width:24px;font-size:12px}.el-input-number--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__increase [class*=el-icon],.el-input-number--small .el-input-number__decrease [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__increase,.el-input-number.is-controls-right .el-input-number__decrease{--el-input-number-controls-height: 15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon],.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{bottom:auto;left:auto;border-radius:0 var(--el-border-radius-base) 0 0;border-bottom:var(--el-border)}.el-input-number.is-controls-right .el-input-number__decrease{right:1px;top:auto;left:auto;border-right:none;border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0}.el-input-number.is-controls-right[class*=large] [class*=increase],.el-input-number.is-controls-right[class*=large] [class*=decrease]{--el-input-number-controls-height: 19px}.el-input-number.is-controls-right[class*=small] [class*=increase],.el-input-number.is-controls-right[class*=small] [class*=decrease]{--el-input-number-controls-height: 11px}.el-textarea{--el-input-text-color: var(--el-text-color-regular);--el-input-border: var(--el-border);--el-input-hover-border: var(--el-border-color-hover);--el-input-focus-border: var(--el-color-primary);--el-input-transparent-border: 0 0 0 1px transparent inset;--el-input-border-color: var(--el-border-color);--el-input-border-radius: var(--el-border-radius-base);--el-input-bg-color: var(--el-fill-color-blank);--el-input-icon-color: var(--el-text-color-placeholder);--el-input-placeholder-color: var(--el-text-color-placeholder);--el-input-hover-border-color: var(--el-border-color-hover);--el-input-clear-hover-color: var(--el-text-color-secondary);--el-input-focus-border-color: var(--el-color-primary);--el-input-width: 100%}.el-textarea{position:relative;display:inline-block;width:100%;vertical-align:bottom;font-size:var(--el-font-size-base)}.el-textarea__inner{position:relative;display:block;resize:vertical;padding:5px 11px;line-height:1.5;box-sizing:border-box;width:100%;font-size:inherit;font-family:inherit;color:var(--el-input-text-color, var(--el-text-color-regular));background-color:var(--el-input-bg-color, var(--el-fill-color-blank));background-image:none;-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset;border-radius:var(--el-input-border-radius, var(--el-border-radius-base));transition:var(--el-transition-box-shadow);border:none}.el-textarea__inner::-moz-placeholder{color:var(--el-input-placeholder-color, var(--el-text-color-placeholder))}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color, var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{outline:none;box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);position:absolute;font-size:12px;line-height:14px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color: var(--el-text-color-regular);--el-input-border: var(--el-border);--el-input-hover-border: var(--el-border-color-hover);--el-input-focus-border: var(--el-color-primary);--el-input-transparent-border: 0 0 0 1px transparent inset;--el-input-border-color: var(--el-border-color);--el-input-border-radius: var(--el-border-radius-base);--el-input-bg-color: var(--el-fill-color-blank);--el-input-icon-color: var(--el-text-color-placeholder);--el-input-placeholder-color: var(--el-text-color-placeholder);--el-input-hover-border-color: var(--el-border-color-hover);--el-input-clear-hover-color: var(--el-text-color-secondary);--el-input-focus-border-color: var(--el-color-primary);--el-input-width: 100%}.el-input{--el-input-height: var(--el-component-size);position:relative;font-size:var(--el-font-size-base);display:inline-flex;width:var(--el-input-width);line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:var(--el-text-color-disabled)}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);font-size:14px;cursor:pointer}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;display:inline-flex;align-items:center;color:var(--el-color-info);font-size:12px}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;display:inline-block;padding-left:8px}.el-input__wrapper{display:inline-flex;flex-grow:1;align-items:center;justify-content:center;padding:1px 11px;background-color:var(--el-input-bg-color, var(--el-fill-color-blank));background-image:none;border-radius:var(--el-input-border-radius, var(--el-border-radius-base));cursor:text;transition:var(--el-transition-box-shadow);transform:translateZ(0);box-shadow:0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input__inner{--el-input-inner-height: calc(var(--el-input-height, 32px) - 2px);width:100%;flex-grow:1;-webkit-appearance:none;color:var(--el-input-text-color, var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);padding:0;outline:none;border:none;background:none;box-sizing:border-box}.el-input__inner:focus{outline:none}.el-input__inner::-moz-placeholder{color:var(--el-input-placeholder-color, var(--el-text-color-placeholder))}.el-input__inner::placeholder{color:var(--el-input-placeholder-color, var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__prefix{display:inline-flex;white-space:nowrap;flex-shrink:0;flex-wrap:nowrap;height:100%;text-align:center;color:var(--el-input-icon-color, var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none}.el-input__prefix-inner{pointer-events:all;display:inline-flex;align-items:center;justify-content:center}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{display:inline-flex;white-space:nowrap;flex-shrink:0;flex-wrap:nowrap;height:100%;text-align:center;color:var(--el-input-icon-color, var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none}.el-input__suffix-inner{pointer-events:all;display:inline-flex;align-items:center;justify-content:center}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;display:flex;justify-content:center;align-items:center;transition:all var(--el-transition-duration);margin-left:8px}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height: var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large .el-input__inner{--el-input-inner-height: calc(var(--el-input-height, 40px) - 2px)}.el-input--small{--el-input-height: var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small .el-input__inner{--el-input-inner-height: calc(var(--el-input-height, 24px) - 2px)}.el-input-group{display:inline-flex;width:100%;align-items:stretch}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:100%;border-radius:var(--el-input-border-radius);padding:0 20px;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-select,.el-input-group__append .el-button,.el-input-group__prepend .el-select,.el-input-group__prepend .el-button{display:inline-block;margin:0 -20px}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-input__wrapper,.el-input-group__append div.el-select:hover .el-input__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-input__wrapper,.el-input-group__prepend div.el-select:hover .el-input__wrapper{border-color:transparent;background-color:transparent;color:inherit}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group__append{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-input .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select .el-input .el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__wrapper{box-shadow:1px 0 0 0 var(--el-input-focus-border-color) inset,1px 0 0 0 var(--el-input-focus-border-color),0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important;z-index:2}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__wrapper:focus{outline:none;z-index:2;box-shadow:1px 0 0 0 var(--el-input-focus-border-color) inset,1px 0 0 0 var(--el-input-focus-border-color),0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important}.el-input-group--prepend .el-input-group__prepend .el-select:hover .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select:hover .el-input__wrapper{z-index:1;box-shadow:1px 0 0 0 var(--el-input-hover-border-color) inset,1px 0 0 0 var(--el-input-hover-border-color),0 1px 0 0 var(--el-input-hover-border-color) inset,0 -1px 0 0 var(--el-input-hover-border-color) inset!important}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-input .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select .el-input .el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--append .el-input-group__append .el-select .el-input.is-focus .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select .el-input.is-focus .el-input__wrapper{z-index:2;box-shadow:-1px 0 0 0 var(--el-input-focus-border-color),-1px 0 0 0 var(--el-input-focus-border-color) inset,0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important}.el-input-group--append .el-input-group__append .el-select:hover .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select:hover .el-input__wrapper{z-index:1;box-shadow:-1px 0 0 0 var(--el-input-hover-border-color),-1px 0 0 0 var(--el-input-hover-border-color) inset,0 1px 0 0 var(--el-input-hover-border-color) inset,0 -1px 0 0 var(--el-input-hover-border-color) inset!important}.el-link{--el-link-font-size: var(--el-font-size-base);--el-link-font-weight: var(--el-font-weight-primary);--el-link-text-color: var(--el-text-color-regular);--el-link-hover-text-color: var(--el-color-primary);--el-link-disabled-text-color: var(--el-text-color-placeholder)}.el-link{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;vertical-align:middle;position:relative;text-decoration:none;outline:none;cursor:pointer;padding:0;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight);color:var(--el-link-text-color)}.el-link:hover{color:var(--el-link-hover-text-color)}.el-link.is-underline:hover:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;border-bottom:1px solid var(--el-link-hover-text-color)}.el-link.is-disabled{color:var(--el-link-disabled-text-color);cursor:not-allowed}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link.el-link--default:after{border-color:var(--el-link-hover-text-color)}.el-link__inner{display:inline-flex;justify-content:center;align-items:center}.el-link.el-link--primary{--el-link-text-color: var(--el-color-primary);--el-link-hover-text-color: var(--el-color-primary-light-3);--el-link-disabled-text-color: var(--el-color-primary-light-5)}.el-link.el-link--primary:after{border-color:var(--el-link-text-color)}.el-link.el-link--primary.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--success{--el-link-text-color: var(--el-color-success);--el-link-hover-text-color: var(--el-color-success-light-3);--el-link-disabled-text-color: var(--el-color-success-light-5)}.el-link.el-link--success:after{border-color:var(--el-link-text-color)}.el-link.el-link--success.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--warning{--el-link-text-color: var(--el-color-warning);--el-link-hover-text-color: var(--el-color-warning-light-3);--el-link-disabled-text-color: var(--el-color-warning-light-5)}.el-link.el-link--warning:after{border-color:var(--el-link-text-color)}.el-link.el-link--warning.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--danger{--el-link-text-color: var(--el-color-danger);--el-link-hover-text-color: var(--el-color-danger-light-3);--el-link-disabled-text-color: var(--el-color-danger-light-5)}.el-link.el-link--danger:after{border-color:var(--el-link-text-color)}.el-link.el-link--danger.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--error{--el-link-text-color: var(--el-color-error);--el-link-hover-text-color: var(--el-color-error-light-3);--el-link-disabled-text-color: var(--el-color-error-light-5)}.el-link.el-link--error:after{border-color:var(--el-link-text-color)}.el-link.el-link--error.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--info{--el-link-text-color: var(--el-color-info);--el-link-hover-text-color: var(--el-color-info-light-3);--el-link-disabled-text-color: var(--el-color-info-light-5)}.el-link.el-link--info:after{border-color:var(--el-link-text-color)}.el-link.el-link--info.is-underline:hover:after{border-color:var(--el-link-text-color)}:root{--el-loading-spinner-size: 42px;--el-loading-fullscreen-spinner-size: 50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{position:absolute;z-index:2000;background-color:var(--el-mask-color);margin:0;top:0;right:0;bottom:0;left:0;transition:opacity var(--el-transition-duration)}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size)) / 2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{top:50%;margin-top:calc((0px - var(--el-loading-spinner-size)) / 2);width:100%;text-align:center;position:absolute}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);margin:3px 0;font-size:14px}.el-loading-spinner .circular{display:inline;height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size);animation:loading-rotate 2s linear infinite}.el-loading-spinner .path{animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:var(--el-color-primary);stroke-linecap:round}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(360deg)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.el-main{--el-main-padding: 20px;display:block;flex:1;flex-basis:auto;overflow:auto;box-sizing:border-box;padding:var(--el-main-padding)}:root{--el-menu-active-color: var(--el-color-primary);--el-menu-text-color: var(--el-text-color-primary);--el-menu-hover-text-color: var(--el-color-primary);--el-menu-bg-color: var(--el-fill-color-blank);--el-menu-hover-bg-color: var(--el-color-primary-light-9);--el-menu-item-height: 56px;--el-menu-sub-item-height: calc(var(--el-menu-item-height) - 6px);--el-menu-horizontal-sub-item-height: 36px;--el-menu-item-font-size: var(--el-font-size-base);--el-menu-item-hover-fill: var(--el-color-primary-light-9);--el-menu-border-color: var(--el-border-color);--el-menu-base-level-padding: 20px;--el-menu-level-padding: 20px;--el-menu-icon-width: 24px}.el-menu{border-right:solid 1px var(--el-menu-border-color);list-style:none;position:relative;margin:0;padding-left:0;background-color:var(--el-menu-bg-color);box-sizing:border-box}.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title{white-space:nowrap;padding-left:calc(var(--el-menu-base-level-padding) + var(--el-menu-level) * var(--el-menu-level-padding))}.el-menu--horizontal{display:flex;flex-wrap:nowrap;border-right:none}.el-menu--horizontal.el-menu{border-bottom:solid 1px var(--el-menu-border-color)}.el-menu--horizontal>.el-menu-item{display:inline-flex;justify-content:center;align-items:center;height:100%;margin:0;border-bottom:2px solid transparent;color:var(--el-menu-text-color)}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:none}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-menu-hover-text-color)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{height:100%;border-bottom:2px solid transparent;color:var(--el-menu-text-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:var(--el-bg-color-overlay)}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{background-color:var(--el-menu-bg-color);display:flex;align-items:center;height:var(--el-menu-horizontal-sub-item-height);line-height:var(--el-menu-horizontal-sub-item-height);padding:0 10px;color:var(--el-menu-text-color)}.el-menu--horizontal .el-menu .el-sub-menu__title{padding-right:40px}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):hover,.el-menu--horizontal .el-menu-item:not(.is-disabled):focus{outline:none;color:var(--el-menu-hover-text-color);background-color:var(--el-menu-hover-bg-color)}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)!important}.el-menu--collapse{width:calc(var(--el-menu-icon-width) + var(--el-menu-base-level-padding) * 2)}.el-menu--collapse>.el-menu-item [class^=el-icon],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon],.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{margin:0;vertical-align:middle;width:var(--el-menu-icon-width);text-align:center}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title>span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--popup{z-index:100;min-width:200px;border:none;padding:5px 0;border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light)}.el-menu .el-icon{flex-shrink:0}.el-menu-item{display:flex;align-items:center;height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 var(--el-menu-base-level-padding);list-style:none;cursor:pointer;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:hover,.el-menu-item:focus{outline:none}.el-menu-item:hover{background-color:var(--el-menu-hover-bg-color)}.el-menu-item.is-disabled{opacity:.25;cursor:not-allowed;background:none!important}.el-menu-item [class^=el-icon]{margin-right:5px;width:var(--el-menu-icon-width);text-align:center;font-size:18px;vertical-align:middle}.el-menu-item.is-active{color:var(--el-menu-active-color)}.el-menu-item.is-active i{color:inherit}.el-menu-item .el-menu-tooltip__trigger{position:absolute;left:0;top:0;height:100%;width:100%;display:inline-flex;align-items:center;box-sizing:border-box;padding:0 var(--el-menu-base-level-padding)}.el-sub-menu{list-style:none;margin:0;padding-left:0}.el-sub-menu__title{display:flex;align-items:center;height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 var(--el-menu-base-level-padding);list-style:none;cursor:pointer;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap;padding-right:calc(var(--el-menu-base-level-padding) + var(--el-menu-icon-width))}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:hover,.el-sub-menu__title:focus{outline:none}.el-sub-menu__title.is-disabled{opacity:.25;cursor:not-allowed;background:none!important}.el-sub-menu__title:hover{background-color:var(--el-menu-hover-bg-color)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:var(--el-menu-sub-item-height);line-height:var(--el-menu-sub-item-height)}.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow{display:none!important}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-menu-active-color)}.el-sub-menu.is-disabled .el-sub-menu__title,.el-sub-menu.is-disabled .el-menu-item{opacity:.25;cursor:not-allowed;background:none!important}.el-sub-menu .el-icon{vertical-align:middle;margin-right:5px;width:var(--el-menu-icon-width);text-align:center;font-size:18px}.el-sub-menu .el-icon.el-sub-menu__icon-more{margin-right:0!important}.el-sub-menu .el-sub-menu__icon-arrow{position:absolute;top:50%;right:var(--el-menu-base-level-padding);margin-top:-6px;transition:transform var(--el-transition-duration);font-size:12px;margin-right:0;width:inherit}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{padding:7px 0 7px var(--el-menu-base-level-padding);line-height:normal;font-size:12px;color:var(--el-text-color-secondary)}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{transition:var(--el-transition-duration-fast);opacity:0}.el-message-box{--el-messagebox-title-color: var(--el-text-color-primary);--el-messagebox-width: 420px;--el-messagebox-border-radius: 4px;--el-messagebox-font-size: var(--el-font-size-large);--el-messagebox-content-font-size: var(--el-font-size-base);--el-messagebox-content-color: var(--el-text-color-regular);--el-messagebox-error-font-size: 12px;--el-messagebox-padding-primary: 15px}.el-message-box{display:inline-block;max-width:var(--el-messagebox-width);width:100%;padding-bottom:10px;vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);border:1px solid var(--el-border-color-lighter);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-box-shadow-light);text-align:left;overflow:hidden;backface-visibility:hidden;box-sizing:border-box}.el-message-box:focus{outline:none!important}.el-overlay.is-message-box .el-overlay-message-box{text-align:center;position:fixed;top:0;right:0;bottom:0;left:0;padding:16px;overflow:auto}.el-overlay.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;width:0;vertical-align:middle}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-message-box__header{position:relative;padding:var(--el-messagebox-padding-primary);padding-bottom:10px}.el-message-box__title{padding-left:0;margin-bottom:0;font-size:var(--el-messagebox-font-size);line-height:1;color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{position:absolute;top:var(--el-messagebox-padding-primary);right:var(--el-messagebox-padding-primary);padding:0;border:none;outline:none;background:transparent;font-size:var(--el-message-close-size, 16px);cursor:pointer}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{padding:10px var(--el-messagebox-padding-primary);color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{position:relative}.el-message-box__input{padding-top:15px}.el-message-box__input div.invalid>input{border-color:var(--el-color-error)}.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{position:absolute;top:50%;transform:translateY(-50%);font-size:24px!important}.el-message-box__status:before{padding-left:1px}.el-message-box__status.el-icon{position:absolute}.el-message-box__status+.el-message-box__message{padding-left:36px;padding-right:12px;word-break:break-word}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color: var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color: var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color: var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color: var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0}.el-message-box__message p{margin:0;line-height:24px}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);min-height:18px;margin-top:2px}.el-message-box__btns{padding:5px 15px 0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}.el-message-box__btns button:nth-child(2){margin-left:10px}.el-message-box__btns-reverse{flex-direction:row-reverse}.el-message-box--center .el-message-box__title{position:relative;display:flex;align-items:center;justify-content:center}.el-message-box--center .el-message-box__status{position:relative;top:auto;padding-right:5px;text-align:center;transform:translateY(-1px)}.el-message-box--center .el-message-box__message{margin-left:0}.el-message-box--center .el-message-box__btns{justify-content:center}.el-message-box--center .el-message-box__content{padding-left:calc(var(--el-messagebox-padding-primary) + 12px);padding-right:calc(var(--el-messagebox-padding-primary) + 12px);text-align:center}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes msgbox-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}.el-message{--el-message-bg-color: var(--el-color-info-light-9);--el-message-border-color: var(--el-border-color-lighter);--el-message-padding: 15px 19px;--el-message-close-size: 16px;--el-message-close-icon-color: var(--el-text-color-placeholder);--el-message-close-hover-color: var(--el-text-color-secondary)}.el-message{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);position:fixed;left:50%;top:20px;transform:translate(-50%);background-color:var(--el-message-bg-color);transition:opacity var(--el-transition-duration),transform .4s,top .4s;padding:var(--el-message-padding);display:flex;align-items:center}.el-message.is-center{justify-content:center}.el-message.is-closable .el-message__content{padding-right:31px}.el-message p{margin:0}.el-message--success{--el-message-bg-color: var(--el-color-success-light-9);--el-message-border-color: var(--el-color-success-light-8);--el-message-text-color: var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color: var(--el-color-info-light-9);--el-message-border-color: var(--el-color-info-light-8);--el-message-text-color: var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color: var(--el-color-warning-light-9);--el-message-border-color: var(--el-color-warning-light-8);--el-message-text-color: var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color: var(--el-color-error-light-9);--el-message-border-color: var(--el-color-error-light-8);--el-message-text-color: var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message__icon{margin-right:10px}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{position:absolute;top:50%;right:19px;transform:translateY(-50%);cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translate(-50%,-100%)}.el-notification{--el-notification-width: 330px;--el-notification-padding: 14px 26px 14px 13px;--el-notification-radius: 8px;--el-notification-shadow: var(--el-box-shadow-light);--el-notification-border-color: var(--el-border-color-lighter);--el-notification-icon-size: 24px;--el-notification-close-font-size: var(--el-message-close-size, 16px);--el-notification-group-margin-left: 13px;--el-notification-group-margin-right: 8px;--el-notification-content-font-size: var(--el-font-size-base);--el-notification-content-color: var(--el-text-color-regular);--el-notification-title-font-size: 16px;--el-notification-title-color: var(--el-text-color-primary);--el-notification-close-color: var(--el-text-color-secondary);--el-notification-close-hover-color: var(--el-text-color-regular)}.el-notification{display:flex;width:var(--el-notification-width);padding:var(--el-notification-padding);border-radius:var(--el-notification-radius);box-sizing:border-box;border:1px solid var(--el-notification-border-color);position:fixed;background-color:var(--el-bg-color-overlay);box-shadow:var(--el-notification-shadow);transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);overflow-wrap:anywhere;overflow:hidden;z-index:9999}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right)}.el-notification__title{font-weight:700;font-size:var(--el-notification-title-font-size);line-height:var(--el-notification-icon-size);color:var(--el-notification-title-color);margin:0}.el-notification__content{font-size:var(--el-notification-content-font-size);line-height:24px;margin:6px 0 0;color:var(--el-notification-content-color);text-align:justify}.el-notification__content p{margin:0}.el-notification .el-notification__icon{height:var(--el-notification-icon-size);width:var(--el-notification-icon-size);font-size:var(--el-notification-icon-size)}.el-notification .el-notification__closeBtn{position:absolute;top:18px;right:15px;cursor:pointer;color:var(--el-notification-close-color);font-size:var(--el-notification-close-font-size)}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--success{--el-notification-icon-color: var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color: var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color: var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color: var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}.el-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;height:100%;background-color:var(--el-overlay-color-lighter);overflow:auto}.el-overlay .el-overlay-root{height:0}.el-page-header.is-contentful .el-page-header__main{border-top:1px solid var(--el-border-color-light);margin-top:16px}.el-page-header__header{display:flex;align-items:center;justify-content:space-between;line-height:24px}.el-page-header__left{display:flex;align-items:center;margin-right:40px;position:relative}.el-page-header__back{display:flex;align-items:center;cursor:pointer}.el-page-header__left .el-divider--vertical{margin:0 16px}.el-page-header__icon{font-size:16px;margin-right:10px;display:flex;align-items:center}.el-page-header__icon .el-icon{font-size:inherit}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{font-size:18px;color:var(--el-text-color-primary)}.el-page-header__breadcrumb{margin-bottom:16px}.el-pagination{--el-pagination-font-size: 14px;--el-pagination-bg-color: var(--el-fill-color-blank);--el-pagination-text-color: var(--el-text-color-primary);--el-pagination-border-radius: 2px;--el-pagination-button-color: var(--el-text-color-primary);--el-pagination-button-width: 32px;--el-pagination-button-height: 32px;--el-pagination-button-disabled-color: var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color: var(--el-fill-color-blank);--el-pagination-button-bg-color: var(--el-fill-color);--el-pagination-hover-color: var(--el-color-primary);--el-pagination-font-size-small: 12px;--el-pagination-button-width-small: 24px;--el-pagination-button-height-small: 24px;--el-pagination-item-gap: 16px;white-space:nowrap;color:var(--el-pagination-text-color);font-size:var(--el-pagination-font-size);font-weight:400;display:flex;align-items:center}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield}.el-pagination .el-select .el-input{width:128px}.el-pagination button{display:flex;justify-content:center;align-items:center;font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);color:var(--el-pagination-button-color);background:var(--el-pagination-bg-color);padding:0 4px;border:none;border-radius:var(--el-pagination-border-radius);cursor:pointer;text-align:center;box-sizing:border-box}.el-pagination button *{pointer-events:none}.el-pagination button:focus{outline:none}.el-pagination button:hover{color:var(--el-pagination-hover-color)}.el-pagination button.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pagination button.is-active.is-disabled{font-weight:700;color:var(--el-text-color-secondary)}.el-pagination button:disabled,.el-pagination button.is-disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pagination button:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-prev .el-icon,.el-pagination .btn-next .el-icon{display:block;font-size:12px;font-weight:700;width:inherit}.el-pagination>*.is-first{margin-left:0!important}.el-pagination>*.is-last{margin-right:0!important}.el-pagination .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination__sizes,.el-pagination__total{margin-left:var(--el-pagination-item-gap);font-weight:400;color:var(--el-text-color-regular)}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{display:flex;align-items:center;margin-left:var(--el-pagination-item-gap);font-weight:400;color:var(--el-text-color-regular)}.el-pagination__jump[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__goto{margin-right:8px}.el-pagination__editor{text-align:center;box-sizing:border-box}.el-pagination__editor.el-input{width:56px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination__classifier{margin-left:8px}.el-pagination__rightwrapper{flex:1;display:flex;align-items:center;justify-content:flex-end}.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next,.el-pagination.is-background .el-pager li{margin:0 4px;background-color:var(--el-pagination-button-bg-color)}.el-pagination.is-background .btn-prev.is-active,.el-pagination.is-background .btn-next.is-active,.el-pagination.is-background .el-pager li.is-active{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .el-pager li:disabled,.el-pagination.is-background .el-pager li.is-disabled{color:var(--el-text-color-placeholder);background-color:var(--el-disabled-bg-color)}.el-pagination.is-background .btn-prev:disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .btn-next:disabled.is-active,.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .el-pager li:disabled.is-active,.el-pagination.is-background .el-pager li.is-disabled.is-active{color:var(--el-text-color-secondary);background-color:var(--el-fill-color-dark)}.el-pagination.is-background .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination--small .btn-prev,.el-pagination--small .btn-next,.el-pagination--small .el-pager li{height:var(--el-pagination-button-height-small);line-height:var(--el-pagination-button-height-small);font-size:var(--el-pagination-font-size-small);min-width:var(--el-pagination-button-width-small)}.el-pagination--small span:not([class*=suffix]),.el-pagination--small button{font-size:var(--el-pagination-font-size-small)}.el-pagination--small .el-select .el-input{width:100px}.el-pager{-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;font-size:0;padding:0;margin:0;display:flex;align-items:center}.el-pager li{display:flex;justify-content:center;align-items:center;font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);color:var(--el-pagination-button-color);background:var(--el-pagination-bg-color);padding:0 4px;border:none;border-radius:var(--el-pagination-border-radius);cursor:pointer;text-align:center;box-sizing:border-box}.el-pager li *{pointer-events:none}.el-pager li:focus{outline:none}.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pager li.is-active.is-disabled{font-weight:700;color:var(--el-text-color-secondary)}.el-pager li:disabled,.el-pager li.is-disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-popconfirm__main{display:flex;align-items:center}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{text-align:right;margin-top:8px}.el-popover{--el-popover-bg-color: var(--el-bg-color-overlay);--el-popover-font-size: var(--el-font-size-base);--el-popover-border-color: var(--el-border-color-lighter);--el-popover-padding: 12px;--el-popover-padding-large: 18px 20px;--el-popover-title-font-size: 16px;--el-popover-title-text-color: var(--el-text-color-primary);--el-popover-border-radius: 4px}.el-popover.el-popper{background:var(--el-popover-bg-color);min-width:150px;border-radius:var(--el-popover-border-radius);border:1px solid var(--el-popover-border-color);padding:var(--el-popover-padding);z-index:var(--el-index-popper);color:var(--el-text-color-regular);line-height:1.4;text-align:justify;font-size:var(--el-popover-font-size);box-shadow:var(--el-box-shadow-light);word-break:break-all;box-sizing:border-box}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);line-height:1;margin-bottom:12px}.el-popover__reference:focus:not(.focusing),.el-popover__reference:focus:hover{outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color: var(--el-text-color-primary);--el-popover-border-color: var(--el-text-color-primary);--el-popover-title-text-color: var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus:active,.el-popover.el-popper:focus{outline-width:0}.el-progress{position:relative;line-height:1;display:flex;align-items:center}.el-progress__text{font-size:14px;color:var(--el-text-color-regular);margin-left:5px;min-width:50px;line-height:1}.el-progress__text i{vertical-align:middle;display:block}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{position:absolute;top:50%;left:0;width:100%;text-align:center;margin:0;transform:translateY(-50%)}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{vertical-align:middle;display:inline-block}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{padding-right:0;margin-right:0;display:block}.el-progress--text-inside .el-progress-bar{padding-right:0;margin-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{flex-grow:1;box-sizing:border-box}.el-progress-bar__outer{height:6px;border-radius:100px;background-color:var(--el-border-color-lighter);overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{position:absolute;left:0;top:0;height:100%;background-color:var(--el-color-primary);text-align:right;border-radius:100px;line-height:1;white-space:nowrap;transition:width .6s ease}.el-progress-bar__inner:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-progress-bar__inner--indeterminate{transform:translateZ(0);animation:indeterminate 3s infinite}.el-progress-bar__inner--striped{background-image:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.1) 75%,transparent 75%,transparent);background-size:1.25em 1.25em}.el-progress-bar__inner--striped.el-progress-bar__inner--striped-flow{animation:striped-flow 3s linear infinite}.el-progress-bar__innerText{display:inline-block;vertical-align:middle;color:#fff;font-size:12px;margin:0 5px}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}@keyframes striped-flow{0%{background-position:-100%}to{background-position:100%}}.el-radio-button{--el-radio-button-checked-bg-color: var(--el-color-primary);--el-radio-button-checked-text-color: var(--el-color-white);--el-radio-button-checked-border-color: var(--el-color-primary);--el-radio-button-disabled-checked-fill: var(--el-border-color-extra-light)}.el-radio-button{position:relative;display:inline-block;outline:none}.el-radio-button__inner{display:inline-block;line-height:1;white-space:nowrap;vertical-align:middle;background:var(--el-button-bg-color, var(--el-fill-color-blank));border:var(--el-border);font-weight:var(--el-button-font-weight, var(--el-font-weight-primary));border-left:0;color:var(--el-button-text-color, var(--el-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:none;margin:0;position:relative;cursor:pointer;transition:var(--el-transition-all);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 15px;font-size:var(--el-font-size-base);border-radius:0}.el-radio-button__inner.is-round{padding:8px 15px}.el-radio-button__inner:hover{color:var(--el-color-primary)}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-left:var(--el-border);border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button__original-radio{opacity:0;outline:none;position:absolute;z-index:-1}.el-radio-button__original-radio:checked+.el-radio-button__inner{color:var(--el-radio-button-checked-text-color, var(--el-color-white));background-color:var(--el-radio-button-checked-bg-color, var(--el-color-primary));border-color:var(--el-radio-button-checked-border-color, var(--el-color-primary));box-shadow:-1px 0 0 0 var(--el-radio-button-checked-border-color, var(--el-color-primary))}.el-radio-button__original-radio:focus-visible+.el-radio-button__inner{border-left:var(--el-border);border-left-color:var(--el-radio-button-checked-border-color, var(--el-color-primary));outline:2px solid var(--el-radio-button-checked-border-color);outline-offset:1px;z-index:2;border-radius:var(--el-border-radius-base);box-shadow:none}.el-radio-button__original-radio:disabled+.el-radio-button__inner{color:var(--el-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color, var(--el-fill-color-blank));border-color:var(--el-button-disabled-border-color, var(--el-border-color-light));box-shadow:none}.el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background-color:var(--el-radio-button-disabled-checked-fill)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:var(--el-border-radius-base)}.el-radio-button--large .el-radio-button__inner{padding:12px 19px;font-size:var(--el-font-size-base);border-radius:0}.el-radio-button--large .el-radio-button__inner.is-round{padding:12px 19px}.el-radio-button--small .el-radio-button__inner{padding:5px 11px;font-size:12px;border-radius:0}.el-radio-button--small .el-radio-button__inner.is-round{padding:5px 11px}.el-radio-group{display:inline-flex;align-items:center;flex-wrap:wrap;font-size:0}.el-radio{--el-radio-font-size: var(--el-font-size-base);--el-radio-text-color: var(--el-text-color-regular);--el-radio-font-weight: var(--el-font-weight-primary);--el-radio-input-height: 14px;--el-radio-input-width: 14px;--el-radio-input-border-radius: var(--el-border-radius-circle);--el-radio-input-bg-color: var(--el-fill-color-blank);--el-radio-input-border: var(--el-border);--el-radio-input-border-color: var(--el-border-color);--el-radio-input-border-color-hover: var(--el-color-primary)}.el-radio{color:var(--el-radio-text-color);font-weight:var(--el-radio-font-weight);position:relative;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;outline:none;font-size:var(--el-font-size-base);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:32px;height:32px}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{padding:0 15px 0 9px;border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{cursor:not-allowed;border-color:var(--el-border-color-lighter)}.el-radio.is-bordered.el-radio--large{padding:0 19px 0 11px;border-radius:var(--el-border-radius-base)}.el-radio.is-bordered.el-radio--large .el-radio__label{font-size:var(--el-font-size-base)}.el-radio.is-bordered.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.is-bordered.el-radio--small{padding:0 11px 0 7px;border-radius:var(--el-border-radius-base)}.el-radio.is-bordered.el-radio--small .el-radio__label{font-size:12px}.el-radio.is-bordered.el-radio--small .el-radio__inner{height:12px;width:12px}.el-radio:last-child{margin-right:0}.el-radio__input{white-space:nowrap;cursor:pointer;outline:none;display:inline-flex;position:relative;vertical-align:middle}.el-radio__input.is-disabled .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner:after{cursor:not-allowed;background-color:var(--el-disabled-bg-color)}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:var(--el-text-color-placeholder)}.el-radio__input.is-disabled+span.el-radio__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{border-color:var(--el-color-primary);background:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:var(--el-color-primary)}.el-radio__input.is-focus .el-radio__inner{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner{border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);width:var(--el-radio-input-width);height:var(--el-radio-input-height);background-color:var(--el-radio-input-bg-color);position:relative;cursor:pointer;display:inline-block;box-sizing:border-box}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{width:4px;height:4px;border-radius:var(--el-radio-input-border-radius);background-color:var(--el-color-white);content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s ease-in}.el-radio__original{opacity:0;outline:none;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;margin:0}.el-radio__original:focus-visible+.el-radio__inner{outline:2px solid var(--el-radio-input-border-color-hover);outline-offset:1px;border-radius:var(--el-radio-input-border-radius)}.el-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px var(--el-radio-input-border-color-hover)}.el-radio__label{font-size:var(--el-radio-font-size);padding-left:8px}.el-radio.el-radio--large .el-radio__label{font-size:14px}.el-radio.el-radio--large .el-radio__inner{width:14px;height:14px}.el-radio.el-radio--small .el-radio__label{font-size:12px}.el-radio.el-radio--small .el-radio__inner{width:12px;height:12px}.el-rate{--el-rate-height: 20px;--el-rate-font-size: var(--el-font-size-base);--el-rate-icon-size: 18px;--el-rate-icon-margin: 6px;--el-rate-void-color: var(--el-border-color-darker);--el-rate-fill-color: #f7ba2a;--el-rate-disabled-void-color: var(--el-fill-color);--el-rate-text-color: var(--el-text-color-primary)}.el-rate{display:inline-flex;align-items:center;height:32px}.el-rate:focus,.el-rate:active{outline:none}.el-rate__item{cursor:pointer;display:inline-block;position:relative;font-size:0;vertical-align:middle;color:var(--el-rate-void-color);line-height:normal}.el-rate .el-rate__icon{position:relative;display:inline-block;font-size:var(--el-rate-icon-size);margin-right:var(--el-rate-icon-margin);transition:var(--el-transition-duration)}.el-rate .el-rate__icon.hover{transform:scale(1.15)}.el-rate .el-rate__icon .path2{position:absolute;left:0;top:0}.el-rate .el-rate__icon.is-active{color:var(--el-rate-fill-color)}.el-rate__decimal{position:absolute;top:0;left:0;display:inline-block;overflow:hidden;color:var(--el-rate-fill-color)}.el-rate__text{font-size:var(--el-rate-font-size);vertical-align:middle;color:var(--el-rate-text-color)}.el-rate--large{height:40px}.el-rate--small{height:24px}.el-rate--small .el-rate__icon{font-size:14px}.el-rate.is-disabled .el-rate__item{cursor:auto;color:var(--el-rate-disabled-void-color)}.el-result{--el-result-padding: 40px 30px;--el-result-icon-font-size: 64px;--el-result-title-font-size: 20px;--el-result-title-margin-top: 20px;--el-result-subtitle-margin-top: 10px;--el-result-extra-margin-top: 30px}.el-result{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;box-sizing:border-box;padding:var(--el-result-padding)}.el-result__icon svg{width:var(--el-result-icon-font-size);height:var(--el-result-icon-font-size)}.el-result__title{margin-top:var(--el-result-title-margin-top)}.el-result__title p{margin:0;font-size:var(--el-result-title-font-size);color:var(--el-text-color-primary);line-height:1.3}.el-result__subtitle{margin-top:var(--el-result-subtitle-margin-top)}.el-result__subtitle p{margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);line-height:1.3}.el-result__extra{margin-top:var(--el-result-extra-margin-top)}.el-result .icon-primary{--el-result-color: var(--el-color-primary);color:var(--el-result-color)}.el-result .icon-success{--el-result-color: var(--el-color-success);color:var(--el-result-color)}.el-result .icon-warning{--el-result-color: var(--el-color-warning);color:var(--el-result-color)}.el-result .icon-danger{--el-result-color: var(--el-color-danger);color:var(--el-result-color)}.el-result .icon-error{--el-result-color: var(--el-color-error);color:var(--el-result-color)}.el-result .icon-info{--el-result-color: var(--el-color-info);color:var(--el-result-color)}.el-row{display:flex;flex-wrap:wrap;position:relative;box-sizing:border-box}.el-row.is-justify-center{justify-content:center}.el-row.is-justify-end{justify-content:flex-end}.el-row.is-justify-space-between{justify-content:space-between}.el-row.is-justify-space-around{justify-content:space-around}.el-row.is-justify-space-evenly{justify-content:space-evenly}.el-row.is-align-top{align-items:flex-start}.el-row.is-align-middle{align-items:center}.el-row.is-align-bottom{align-items:flex-end}.el-scrollbar{--el-scrollbar-opacity: .3;--el-scrollbar-bg-color: var(--el-text-color-secondary);--el-scrollbar-hover-opacity: .5;--el-scrollbar-hover-bg-color: var(--el-text-color-secondary)}.el-scrollbar{overflow:hidden;position:relative;height:100%}.el-scrollbar__wrap{overflow:auto;height:100%}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color, var(--el-text-color-secondary));transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity, .3)}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color, var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity, .5)}.el-scrollbar__bar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-select-dropdown__option-item.is-selected:not(.is-multiple).is-disabled{color:var(--el-text-color-disabled)}.el-select-dropdown__option-item.is-selected:not(.is-multiple).is-disabled:after{background-color:var(--el-text-color-disabled)}.el-select-dropdown__option-item:hover:not(.hover){background-color:transparent}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-disabled.is-selected{color:var(--el-text-color-disabled)}.el-select-dropdown__list{list-style:none;margin:6px 0!important;padding:0!important;box-sizing:border-box}.el-select-dropdown__option-item{font-size:var(--el-select-font-size);padding:0 32px 0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--el-text-color-regular);height:34px;line-height:34px;box-sizing:border-box;cursor:pointer}.el-select-dropdown__option-item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown__option-item.is-disabled:hover{background-color:var(--el-bg-color)}.el-select-dropdown__option-item.is-selected{background-color:var(--el-fill-color-light);font-weight:700}.el-select-dropdown__option-item.is-selected:not(.is-multiple){color:var(--el-color-primary)}.el-select-dropdown__option-item.hover{background-color:var(--el-fill-color-light)!important}.el-select-dropdown__option-item:hover{background-color:var(--el-fill-color-light)}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay)}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected .el-icon{position:absolute;right:20px;top:0;height:inherit;font-size:12px}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected .el-icon svg{height:inherit;vertical-align:middle}.el-select-group{margin:0;padding:0}.el-select-group__wrap{position:relative;list-style:none;margin:0;padding:0}.el-select-group__wrap:not(:last-of-type){padding-bottom:24px}.el-select-group__wrap:not(:last-of-type):after{content:"";position:absolute;display:block;left:20px;right:20px;bottom:12px;height:1px;background:var(--el-border-color-light)}.el-select-group__split-dash{position:absolute;left:20px;right:20px;height:1px;background:var(--el-border-color-light)}.el-select-group__title{padding-left:20px;font-size:12px;color:var(--el-color-info);line-height:30px}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select-v2{--el-select-border-color-hover: var(--el-border-color-hover);--el-select-disabled-border: var(--el-disabled-border-color);--el-select-font-size: var(--el-font-size-base);--el-select-close-hover-color: var(--el-text-color-secondary);--el-select-input-color: var(--el-text-color-placeholder);--el-select-multiple-input-color: var(--el-text-color-regular);--el-select-input-focus-border-color: var(--el-color-primary);--el-select-input-font-size: 14px}.el-select-v2{display:inline-block;position:relative;vertical-align:middle;font-size:14px}.el-select-v2__wrapper{display:flex;align-items:center;flex-wrap:wrap;position:relative;box-sizing:border-box;cursor:pointer;padding:1px 30px 1px 0;border:1px solid var(--el-border-color);border-radius:var(--el-border-radius-base);background-color:var(--el-fill-color-blank);transition:var(--el-transition-duration)}.el-select-v2__wrapper:hover{border-color:var(--el-text-color-placeholder)}.el-select-v2__wrapper.is-filterable{cursor:text}.el-select-v2__wrapper.is-focused{border-color:var(--el-color-primary)}.el-select-v2__wrapper.is-hovering:not(.is-focused){border-color:var(--el-border-color-hover)}.el-select-v2__wrapper.is-disabled{cursor:not-allowed;background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);border-color:var(--el-select-disabled-border)}.el-select-v2__wrapper.is-disabled:hover{border-color:var(--el-select-disabled-border)}.el-select-v2__wrapper.is-disabled.is-focus{border-color:var(--el-input-focus-border-color)}.el-select-v2__wrapper.is-disabled .is-transparent{opacity:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-select-v2__wrapper.is-disabled .el-select-v2__caret,.el-select-v2__wrapper.is-disabled .el-select-v2__combobox-input{cursor:not-allowed}.el-select-v2__wrapper .el-select-v2__input-wrapper{box-sizing:border-box;position:relative;margin-inline-start:12px;max-width:100%;overflow:hidden}.el-select-v2__wrapper,.el-select-v2__wrapper .el-select-v2__input-wrapper{line-height:32px}.el-select-v2__wrapper .el-select-v2__input-wrapper input{--el-input-inner-height: calc(var(--el-component-size, 32px) - 8px);height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);min-width:4px;width:100%;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;margin:2px 0;outline:none;padding:0}.el-select-v2 .el-select-v2__tags-text{display:inline-block;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select-v2__empty{padding:10px 0;margin:0;text-align:center;color:var(--el-text-color-secondary);font-size:14px}.el-select-v2__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select-v2__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select-v2__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-select-v2__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select-v2__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-select-v2__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select-v2--large .el-select-v2__wrapper .el-select-v2__combobox-input{height:32px}.el-select-v2--large .el-select-v2__caret,.el-select-v2--large .el-select-v2__suffix{height:40px}.el-select-v2--large .el-select-v2__placeholder{font-size:14px;line-height:40px}.el-select-v2--small .el-select-v2__wrapper .el-select-v2__combobox-input{height:16px}.el-select-v2--small .el-select-v2__caret,.el-select-v2--small .el-select-v2__suffix{height:24px}.el-select-v2--small .el-select-v2__placeholder{font-size:12px;line-height:24px}.el-select-v2 .el-select-v2__selection>span{display:inline-block}.el-select-v2:hover .el-select-v2__combobox-input{border-color:var(--el-select-border-color-hover)}.el-select-v2 .el-select__selection-text{text-overflow:ellipsis;display:inline-block;overflow-x:hidden;vertical-align:bottom}.el-select-v2 .el-select-v2__combobox-input{padding-right:35px;display:block;color:var(--el-text-color-regular)}.el-select-v2 .el-select-v2__combobox-input:focus{border-color:var(--el-select-input-focus-border-color)}.el-select-v2__input{border:none;outline:none;padding:0;margin-left:15px;color:var(--el-select-multiple-input-color);font-size:var(--el-select-font-size);-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px}.el-select-v2__input.is-small{height:14px}.el-select-v2__close{cursor:pointer;position:absolute;top:8px;z-index:var(--el-index-top);right:25px;color:var(--el-select-input-color);line-height:18px;font-size:var(--el-select-input-font-size)}.el-select-v2__close:hover{color:var(--el-select-close-hover-color)}.el-select-v2__suffix{display:inline-flex;position:absolute;right:12px;height:32px;top:50%;transform:translateY(-50%);color:var(--el-input-icon-color, var(--el-text-color-placeholder))}.el-select-v2__suffix .el-input__icon{height:inherit}.el-select-v2__suffix .el-input__icon:not(:first-child){margin-left:8px}.el-select-v2__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:var(--el-transition-duration);transform:rotate(180deg);cursor:pointer}.el-select-v2__caret.is-reverse{transform:rotate(0)}.el-select-v2__caret.is-show-close{font-size:var(--el-select-font-size);text-align:center;transform:rotate(180deg);border-radius:var(--el-border-radius-circle);color:var(--el-select-input-color);transition:var(--el-transition-color)}.el-select-v2__caret.is-show-close:hover{color:var(--el-select-close-hover-color)}.el-select-v2__caret.el-icon{height:inherit}.el-select-v2__caret.el-icon svg{vertical-align:middle}.el-select-v2__selection{white-space:normal;z-index:var(--el-index-normal);display:flex;align-items:center;flex-wrap:wrap;width:100%}.el-select-v2__input-calculator{left:0;position:absolute;top:0;visibility:hidden;white-space:pre;z-index:999}.el-select-v2__selected-item{line-height:inherit;height:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-wrap:wrap}.el-select-v2__placeholder{position:absolute;top:50%;transform:translateY(-50%);margin-inline-start:12px;width:calc(100% - 52px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--el-input-text-color, var(--el-text-color-regular))}.el-select-v2__placeholder.is-transparent{color:var(--el-text-color-placeholder)}.el-select-v2 .el-select-v2__selection .el-tag{box-sizing:border-box;border-color:transparent;margin:2px 0 2px 6px;background-color:var(--el-fill-color)}.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);right:-7px;color:var(--el-color-white)}.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close:before{display:block;transform:translateY(.5px)}.el-select-v2.el-select-v2--small .el-select-v2__selection .el-tag{margin:1px 0 1px 6px;height:18px}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{background-color:var(--el-fill-color-light)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after{content:"";position:absolute;top:50%;right:20px;border-top:none;border-right:none;background-repeat:no-repeat;background-position:center;background-color:var(--el-color-primary);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;transform:translateY(-50%);width:12px;height:12px}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.is-disabled:after{background-color:var(--el-text-color-disabled)}.el-select-dropdown .el-select-dropdown__option-item.is-selected:after{content:"";position:absolute;top:50%;right:20px;border-top:none;border-right:none;background-repeat:no-repeat;background-position:center;background-color:var(--el-color-primary);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;transform:translateY(-50%);width:12px;height:12px}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown .el-select-dropdown__item.is-disabled:hover{background-color:unset}.el-select-dropdown .el-select-dropdown__item.is-disabled.selected{color:var(--el-text-color-disabled)}.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size)}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;padding:6px 0;margin:0;box-sizing:border-box}.el-select{--el-select-border-color-hover: var(--el-border-color-hover);--el-select-disabled-border: var(--el-disabled-border-color);--el-select-font-size: var(--el-font-size-base);--el-select-close-hover-color: var(--el-text-color-secondary);--el-select-input-color: var(--el-text-color-placeholder);--el-select-multiple-input-color: var(--el-text-color-regular);--el-select-input-focus-border-color: var(--el-color-primary);--el-select-input-font-size: 14px}.el-select{display:inline-block;position:relative;vertical-align:middle;line-height:32px}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select .el-select-tags-wrapper.has-prefix{margin-left:6px}.el-select--large{line-height:40px}.el-select--large .el-select-tags-wrapper.has-prefix{margin-left:8px}.el-select--small{line-height:24px}.el-select--small .el-select-tags-wrapper.has-prefix{margin-left:4px}.el-select .el-select__tags>span{display:inline-block}.el-select:hover:not(.el-select--disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-select-border-color-hover) inset}.el-select .el-select__tags-text{display:inline-block;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select .el-input__wrapper{cursor:pointer}.el-select .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-select-input-focus-border-color) inset!important}.el-select .el-input__inner{cursor:pointer}.el-select .el-input{display:flex}.el-select .el-input .el-select__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:transform var(--el-transition-duration);transform:rotate(0);cursor:pointer}.el-select .el-input .el-select__caret.is-reverse{transform:rotate(-180deg)}.el-select .el-input .el-select__caret.is-show-close{font-size:var(--el-select-font-size);text-align:center;transform:rotate(0);border-radius:var(--el-border-radius-circle);color:var(--el-select-input-color);transition:var(--el-transition-color)}.el-select .el-input .el-select__caret.is-show-close:hover{color:var(--el-select-close-hover-color)}.el-select .el-input .el-select__caret.el-icon{position:relative;height:inherit;z-index:2}.el-select .el-input.is-disabled .el-input__wrapper{cursor:not-allowed}.el-select .el-input.is-disabled .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select .el-input.is-disabled .el-input__inner,.el-select .el-input.is-disabled .el-select__caret{cursor:not-allowed}.el-select .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-select-input-focus-border-color) inset!important}.el-select__input{border:none;outline:none;padding:0;margin-left:15px;color:var(--el-select-multiple-input-color);font-size:var(--el-select-font-size);-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;background-color:transparent}.el-select__input.is-disabled{cursor:not-allowed}.el-select__input--iOS{position:absolute;left:0;top:0;z-index:6}.el-select__input.is-small{height:14px}.el-select__close{cursor:pointer;position:absolute;top:8px;z-index:var(--el-index-top);right:25px;color:var(--el-select-input-color);line-height:18px;font-size:var(--el-select-input-font-size)}.el-select__close:hover{color:var(--el-select-close-hover-color)}.el-select__tags{position:absolute;line-height:normal;top:50%;transform:translateY(-50%);white-space:normal;z-index:var(--el-index-normal);display:flex;align-items:center;flex-wrap:wrap;cursor:pointer}.el-select__tags .el-tag{box-sizing:border-box;border-color:transparent;margin:2px 6px 2px 0}.el-select__tags .el-tag:last-child{margin-right:0}.el-select__tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);right:-7px;top:0;color:#fff}.el-select__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-select__tags .el-tag .el-icon-close:before{display:block;transform:translateY(.5px)}.el-select__tags .el-tag--info{background-color:var(--el-fill-color)}.el-select__tags.is-disabled{cursor:not-allowed}.el-select__collapse-tags{white-space:normal;z-index:var(--el-index-normal);display:flex;align-items:center;flex-wrap:wrap;cursor:pointer}.el-select__collapse-tags .el-tag{box-sizing:border-box;border-color:transparent;margin:2px 6px 2px 0}.el-select__collapse-tags .el-tag:last-child{margin-right:0}.el-select__collapse-tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);right:-7px;top:0;color:#fff}.el-select__collapse-tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-select__collapse-tags .el-tag .el-icon-close:before{display:block;transform:translateY(.5px)}.el-select__collapse-tags .el-tag--info{background-color:var(--el-fill-color)}.el-select__collapse-tag{line-height:inherit;height:inherit;display:flex}.el-skeleton{--el-skeleton-circle-size: var(--el-avatar-size)}.el-skeleton__item{background:var(--el-skeleton-color);display:inline-block;height:16px;border-radius:var(--el-border-radius-base);width:100%}.el-skeleton__circle{border-radius:50%;width:var(--el-skeleton-circle-size);height:var(--el-skeleton-circle-size);line-height:var(--el-skeleton-circle-size)}.el-skeleton__button{height:40px;width:64px;border-radius:4px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{width:100%;height:var(--el-font-size-small)}.el-skeleton__caption{height:var(--el-font-size-extra-small)}.el-skeleton__h1{height:var(--el-font-size-extra-large)}.el-skeleton__h3{height:var(--el-font-size-large)}.el-skeleton__h5{height:var(--el-font-size-medium)}.el-skeleton__image{width:unset;display:flex;align-items:center;justify-content:center;border-radius:0}.el-skeleton__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;width:22%;height:22%}.el-skeleton{--el-skeleton-color: var(--el-fill-color);--el-skeleton-to-color: var(--el-fill-color-darker)}@keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{height:16px;margin-top:16px;background:var(--el-skeleton-color)}.el-skeleton.is-animated .el-skeleton__item{background:linear-gradient(90deg,var(--el-skeleton-color) 25%,var(--el-skeleton-to-color) 37%,var(--el-skeleton-color) 63%);background-size:400% 100%;animation:el-skeleton-loading 1.4s ease infinite}.el-slider{--el-slider-main-bg-color: var(--el-color-primary);--el-slider-runway-bg-color: var(--el-border-color-light);--el-slider-stop-bg-color: var(--el-color-white);--el-slider-disabled-color: var(--el-text-color-placeholder);--el-slider-border-radius: 3px;--el-slider-height: 6px;--el-slider-button-size: 20px;--el-slider-button-wrapper-size: 36px;--el-slider-button-wrapper-offset: -15px}.el-slider{width:100%;height:32px;display:flex;align-items:center}.el-slider__runway{flex:1;height:var(--el-slider-height);background-color:var(--el-slider-runway-bg-color);border-radius:var(--el-slider-border-radius);position:relative;cursor:pointer}.el-slider__runway.show-input{margin-right:30px;width:auto}.el-slider__runway.is-disabled{cursor:default}.el-slider__runway.is-disabled .el-slider__bar{background-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button{border-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button-wrapper:hover,.el-slider__runway.is-disabled .el-slider__button-wrapper.hover,.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging{cursor:not-allowed}.el-slider__runway.is-disabled .el-slider__button:hover,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button.dragging{transform:scale(1)}.el-slider__runway.is-disabled .el-slider__button:hover,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button.dragging{cursor:not-allowed}.el-slider__input{flex-shrink:0;width:130px}.el-slider__bar{height:var(--el-slider-height);background-color:var(--el-slider-main-bg-color);border-top-left-radius:var(--el-slider-border-radius);border-bottom-left-radius:var(--el-slider-border-radius);position:absolute}.el-slider__button-wrapper{height:var(--el-slider-button-wrapper-size);width:var(--el-slider-button-wrapper-size);position:absolute;z-index:1;top:var(--el-slider-button-wrapper-offset);transform:translate(-50%);background-color:transparent;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:normal;outline:none}.el-slider__button-wrapper:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-slider__button-wrapper:hover,.el-slider__button-wrapper.hover{cursor:grab}.el-slider__button-wrapper.dragging{cursor:grabbing}.el-slider__button{display:inline-block;width:var(--el-slider-button-size);height:var(--el-slider-button-size);vertical-align:middle;border:solid 2px var(--el-slider-main-bg-color);background-color:var(--el-color-white);border-radius:50%;box-sizing:border-box;transition:var(--el-transition-duration-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-slider__button:hover,.el-slider__button.hover,.el-slider__button.dragging{transform:scale(1.2)}.el-slider__button:hover,.el-slider__button.hover{cursor:grab}.el-slider__button.dragging{cursor:grabbing}.el-slider__stop{position:absolute;height:var(--el-slider-height);width:var(--el-slider-height);border-radius:var(--el-border-radius-circle);background-color:var(--el-slider-stop-bg-color);transform:translate(-50%)}.el-slider__marks{top:0;left:12px;width:18px;height:100%}.el-slider__marks-text{position:absolute;transform:translate(-50%);font-size:14px;color:var(--el-color-info);margin-top:15px;white-space:pre}.el-slider.is-vertical{position:relative;display:inline-flex;width:auto;height:100%;flex:0}.el-slider.is-vertical .el-slider__runway{width:var(--el-slider-height);height:100%;margin:0 16px}.el-slider.is-vertical .el-slider__bar{width:var(--el-slider-height);height:auto;border-radius:0 0 3px 3px}.el-slider.is-vertical .el-slider__button-wrapper{top:auto;left:var(--el-slider-button-wrapper-offset);transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical .el-slider__marks-text{margin-top:0;left:15px;transform:translateY(50%)}.el-slider--large{height:40px}.el-slider--small{height:24px}.el-space{display:inline-flex;vertical-align:top}.el-space__item{display:flex;flex-wrap:wrap}.el-space__item>*{flex:1}.el-space--vertical{flex-direction:column}.el-time-spinner{width:100%;white-space:nowrap}.el-spinner{display:inline-block;vertical-align:middle}.el-spinner-inner{animation:rotate 2s linear infinite;width:50px;height:50px}.el-spinner-inner .path{stroke:var(--el-border-color-lighter);stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.el-step{position:relative;flex-shrink:1}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{flex-basis:auto!important;flex-shrink:0;flex-grow:0}.el-step:last-of-type .el-step__main,.el-step:last-of-type .el-step__description{padding-right:0}.el-step__head{position:relative;width:100%}.el-step__head.is-process{color:var(--el-text-color-primary);border-color:var(--el-text-color-primary)}.el-step__head.is-wait{color:var(--el-text-color-placeholder);border-color:var(--el-text-color-placeholder)}.el-step__head.is-success{color:var(--el-color-success);border-color:var(--el-color-success)}.el-step__head.is-error{color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-step__head.is-finish{color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-step__icon{position:relative;z-index:1;display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;box-sizing:border-box;background:var(--el-bg-color);transition:.15s ease-out}.el-step__icon.is-text{border-radius:50%;border:2px solid;border-color:inherit}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;font-weight:700;line-height:1;color:inherit}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{transform:translateY(1px)}.el-step__line{position:absolute;border-color:inherit;background-color:var(--el-text-color-placeholder)}.el-step__line-inner{display:block;border-width:1px;border-style:solid;border-color:inherit;transition:.15s ease-out;box-sizing:border-box;width:0;height:0}.el-step__main{white-space:normal;text-align:left}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{font-weight:700;color:var(--el-text-color-primary)}.el-step__title.is-wait{color:var(--el-text-color-placeholder)}.el-step__title.is-success{color:var(--el-color-success)}.el-step__title.is-error{color:var(--el-color-danger)}.el-step__title.is-finish{color:var(--el-color-primary)}.el-step__description{padding-right:10%;margin-top:-5px;font-size:12px;line-height:20px;font-weight:400}.el-step__description.is-process{color:var(--el-text-color-primary)}.el-step__description.is-wait{color:var(--el-text-color-placeholder)}.el-step__description.is-success{color:var(--el-color-success)}.el-step__description.is-error{color:var(--el-color-danger)}.el-step__description.is-finish{color:var(--el-color-primary)}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;top:11px;left:0;right:0}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{padding-left:10px;flex-grow:1}.el-step.is-vertical .el-step__title{line-height:24px;padding-bottom:8px}.el-step.is-vertical .el-step__line{width:2px;top:0;bottom:0;left:11px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{display:flex;align-items:center}.el-step.is-simple .el-step__head{width:auto;font-size:0;padding-right:10px}.el-step.is-simple .el-step__icon{background:transparent;width:16px;height:16px;font-size:12px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{transform:scale(.8) translateY(1px)}.el-step.is-simple .el-step__main{position:relative;display:flex;align-items:stretch;flex-grow:1}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{max-width:50%;word-break:break-all}.el-step.is-simple .el-step__arrow{flex-grow:1;display:flex;align-items:center;justify-content:center}.el-step.is-simple .el-step__arrow:before,.el-step.is-simple .el-step__arrow:after{content:"";display:inline-block;position:absolute;height:15px;width:1px;background:var(--el-text-color-placeholder)}.el-step.is-simple .el-step__arrow:before{transform:rotate(-45deg) translateY(-4px);transform-origin:0 0}.el-step.is-simple .el-step__arrow:after{transform:rotate(45deg) translateY(4px);transform-origin:100% 100%}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-steps{display:flex}.el-steps--simple{padding:13px 8%;border-radius:4px;background:var(--el-fill-color-light)}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{height:100%;flex-flow:column}.el-switch{--el-switch-on-color: var(--el-color-primary);--el-switch-off-color: var(--el-border-color)}.el-switch{display:inline-flex;align-items:center;position:relative;font-size:14px;line-height:20px;height:32px;vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{transition:var(--el-transition-duration-fast);height:20px;display:inline-block;font-size:14px;font-weight:500;cursor:pointer;vertical-align:middle;color:var(--el-text-color-primary)}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{line-height:1;font-size:14px;display:inline-block}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{display:inline-flex;position:relative;align-items:center;min-width:40px;height:20px;border:1px solid var(--el-switch-border-color, var(--el-switch-off-color));outline:none;border-radius:10px;box-sizing:border-box;background:var(--el-switch-off-color);cursor:pointer;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration)}.el-switch__core .el-switch__inner{width:100%;transition:all var(--el-transition-duration);height:16px;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:0 4px 0 18px}.el-switch__core .el-switch__inner .is-icon,.el-switch__core .el-switch__inner .is-text{font-size:12px;color:var(--el-color-white);-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-switch__core .el-switch__action{position:absolute;left:1px;border-radius:var(--el-border-radius-circle);transition:all var(--el-transition-duration);width:16px;height:16px;background-color:var(--el-color-white);display:flex;justify-content:center;align-items:center;color:var(--el-switch-off-color)}.el-switch.is-checked .el-switch__core{border-color:var(--el-switch-border-color, var(--el-switch-on-color));background-color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__action{left:calc(100% - 17px);color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__inner{padding:0 18px 0 4px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{font-size:14px;line-height:24px;height:40px}.el-switch--large .el-switch__label{height:24px;font-size:14px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{min-width:50px;height:24px;border-radius:12px}.el-switch--large .el-switch__core .el-switch__inner{height:20px;padding:0 6px 0 22px}.el-switch--large .el-switch__core .el-switch__action{width:20px;height:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action{left:calc(100% - 21px)}.el-switch--large.is-checked .el-switch__core .el-switch__inner{padding:0 22px 0 6px}.el-switch--small{font-size:12px;line-height:16px;height:24px}.el-switch--small .el-switch__label{height:16px;font-size:12px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{min-width:30px;height:16px;border-radius:8px}.el-switch--small .el-switch__core .el-switch__inner{height:12px;padding:0 2px 0 14px}.el-switch--small .el-switch__core .el-switch__action{width:12px;height:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 13px)}.el-switch--small.is-checked .el-switch__core .el-switch__inner{padding:0 14px 0 2px}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{border:solid 1px var(--el-border-color-lighter);border-radius:2px;background-color:#fff;box-shadow:var(--el-box-shadow-light);box-sizing:border-box}.el-table-filter__list{padding:5px 0;margin:0;list-style:none;min-width:100px}.el-table-filter__list-item{line-height:36px;padding:0 10px;cursor:pointer;font-size:var(--el-font-size-base)}.el-table-filter__list-item:hover{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{background:transparent;border:none;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button:focus{outline:none}.el-table-filter__bottom button.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{display:flex;align-items:center;margin-right:5px;margin-bottom:12px;margin-left:5px;height:unset}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-table{--el-table-border-color: var(--el-border-color-lighter);--el-table-border: 1px solid var(--el-table-border-color);--el-table-text-color: var(--el-text-color-regular);--el-table-header-text-color: var(--el-text-color-secondary);--el-table-row-hover-bg-color: var(--el-fill-color-light);--el-table-current-row-bg-color: var(--el-color-primary-light-9);--el-table-header-bg-color: var(--el-bg-color);--el-table-fixed-box-shadow: var(--el-box-shadow-light);--el-table-bg-color: var(--el-fill-color-blank);--el-table-tr-bg-color: var(--el-fill-color-blank);--el-table-expanded-cell-bg-color: var(--el-fill-color-blank);--el-table-fixed-left-column: inset 10px 0 10px -10px rgba(0, 0, 0, .15);--el-table-fixed-right-column: inset -10px 0 10px -10px rgba(0, 0, 0, .15)}.el-table{position:relative;overflow:hidden;box-sizing:border-box;height:-moz-fit-content;height:fit-content;width:100%;max-width:100%;background-color:var(--el-table-bg-color);font-size:14px;color:var(--el-table-text-color)}.el-table__inner-wrapper{position:relative;display:flex;flex-direction:column;height:100%}.el-table__inner-wrapper:before{left:0;bottom:0;width:100%;height:1px}.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell,.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell{border-bottom-color:transparent}.el-table__empty-block{position:sticky;left:0;min-height:60px;text-align:center;width:100%;display:flex;justify-content:center;align-items:center}.el-table__empty-text{line-height:60px;width:50%;color:var(--el-text-color-secondary)}.el-table__expand-column .cell{padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-table__expand-icon{position:relative;cursor:pointer;color:var(--el-text-color-regular);font-size:12px;transition:transform var(--el-transition-duration-fast) ease-in-out;height:20px}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:transparent!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-right:0;border-bottom:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table thead{color:var(--el-table-header-text-color)}.el-table thead th{font-weight:600}.el-table thead.is-group th.el-table__cell{background:var(--el-fill-color-light)}.el-table .el-table__cell{padding:8px 0;min-width:0;box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;position:relative;text-align:left;z-index:1}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{width:15px;border-right-width:0;border-bottom-width:0;padding:0}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;line-height:23px;padding:0 12px}.el-table .cell.el-tooltip{white-space:nowrap;min-width:50px}.el-table--large{font-size:var(--el-font-size-base)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--default{font-size:14px}.el-table--default .el-table__cell{padding:8px 0}.el-table--default .cell{padding:0 12px}.el-table--small{font-size:12px}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table th.el-table__cell.is-leaf,.el-table td.el-table__cell{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--el-table-header-bg-color)}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{display:inline-block;content:"";width:8px;height:8px;border-radius:50%;background:#ff4d51;margin-right:5px;vertical-align:middle}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table__footer-wrapper{border-top:var(--el-table-border)}.el-table--border:after,.el-table--border:before,.el-table--border .el-table__inner-wrapper:after,.el-table__inner-wrapper:before{content:"";position:absolute;background-color:var(--el-table-border-color);z-index:3}.el-table--border .el-table__inner-wrapper:after{left:0;top:0;width:100%;height:1px}.el-table--border:before{top:-1px;left:0;width:1px;height:100%}.el-table--border:after{top:-1px;right:0;width:1px;height:100%}.el-table--border .el-table__inner-wrapper{border-right:none;border-bottom:none}.el-table--border .el-table__footer-wrapper{position:relative;flex-shrink:0}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__header-wrapper,.el-table__body-wrapper,.el-table__footer-wrapper{width:100%}.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right,.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right{position:sticky!important;z-index:2;background:var(--el-bg-color)}.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before{content:"";position:absolute;top:0;width:10px;bottom:-1px;overflow-x:hidden;overflow-y:hidden;box-shadow:none;touch-action:none;pointer-events:none}.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before{right:-10px;box-shadow:none}.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch,.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch{position:sticky!important;z-index:2;background:#fff;right:0}.el-table__header-wrapper{flex-shrink:0}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__header,.el-table__body,.el-table__footer{table-layout:fixed;border-collapse:separate}.el-table__header-wrapper,.el-table__footer-wrapper{overflow:hidden}.el-table__header-wrapper tbody td.el-table__cell,.el-table__footer-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__header-wrapper .el-table-column--selection>.cell,.el-table__body-wrapper .el-table-column--selection>.cell{display:inline-flex;align-items:center;height:23px}.el-table__header-wrapper .el-table-column--selection .el-checkbox,.el-table__body-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-left th.el-table-fixed-column--left{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-right th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table.is-scrolling-none th.el-table-fixed-column--left,.el-table.is-scrolling-none th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body-wrapper{overflow:hidden;position:relative;flex:1}.el-table__body-wrapper .el-scrollbar__bar{z-index:2}.el-table .caret-wrapper{display:inline-flex;flex-direction:column;align-items:center;height:14px;width:24px;vertical-align:middle;cursor:pointer;overflow:initial;position:relative}.el-table .sort-caret{width:0;height:0;border:solid 5px transparent;position:absolute;left:7px}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{visibility:hidden;position:absolute;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row>td.el-table__cell,.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__column-resize-proxy{position:absolute;left:200px;top:0;bottom:0;width:0;border-left:var(--el-table-border);z-index:10}.el-table__column-filter-trigger{display:inline-block;cursor:pointer}.el-table__column-filter-trigger i{color:var(--el-color-info);font-size:14px;vertical-align:middle}.el-table__border-left-patch{top:0;left:0;width:1px;height:100%;z-index:3;position:absolute;background-color:var(--el-table-border-color)}.el-table__border-bottom-patch{left:0;height:1px;z-index:3;position:absolute;background-color:var(--el-table-border-color)}.el-table__border-right-patch{top:0;height:100%;width:1px;z-index:3;position:absolute;background-color:var(--el-table-border-color)}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;width:12px;line-height:12px;height:12px;text-align:center;margin-right:8px}.el-table .el-table.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table:not(.el-table--border) .el-table__cell{border-right:none}.el-table:not(.el-table--border)>.el-table__inner-wrapper:after{content:none}.el-table-v2{--el-table-border-color: var(--el-border-color-lighter);--el-table-border: 1px solid var(--el-table-border-color);--el-table-text-color: var(--el-text-color-regular);--el-table-header-text-color: var(--el-text-color-secondary);--el-table-row-hover-bg-color: var(--el-fill-color-light);--el-table-current-row-bg-color: var(--el-color-primary-light-9);--el-table-header-bg-color: var(--el-bg-color);--el-table-fixed-box-shadow: var(--el-box-shadow-light);--el-table-bg-color: var(--el-fill-color-blank);--el-table-tr-bg-color: var(--el-fill-color-blank);--el-table-expanded-cell-bg-color: var(--el-fill-color-blank);--el-table-fixed-left-column: inset 10px 0 10px -10px rgba(0, 0, 0, .15);--el-table-fixed-right-column: inset -10px 0 10px -10px rgba(0, 0, 0, .15)}.el-table-v2{font-size:14px}.el-table-v2 *{box-sizing:border-box}.el-table-v2__root{position:relative}.el-table-v2__root:hover .el-table-v2__main .el-virtual-scrollbar{opacity:1}.el-table-v2__main{display:flex;flex-direction:column-reverse;position:absolute;overflow:hidden;top:0;background-color:var(--el-bg-color);left:0}.el-table-v2__main .el-vl__horizontal,.el-table-v2__main .el-vl__vertical{z-index:2}.el-table-v2__left{display:flex;flex-direction:column-reverse;position:absolute;overflow:hidden;top:0;background-color:var(--el-bg-color);left:0;box-shadow:2px 0 4px rgba(0,0,0,.06)}.el-table-v2__left .el-virtual-scrollbar{opacity:0}.el-table-v2__left .el-vl__vertical,.el-table-v2__left .el-vl__horizontal{z-index:-1}.el-table-v2__right{display:flex;flex-direction:column-reverse;position:absolute;overflow:hidden;top:0;background-color:var(--el-bg-color);right:0;box-shadow:-2px 0 4px rgba(0,0,0,.06)}.el-table-v2__right .el-virtual-scrollbar{opacity:0}.el-table-v2__right .el-vl__vertical,.el-table-v2__right .el-vl__horizontal{z-index:-1}.el-table-v2__header-row,.el-table-v2__row{padding-inline-end:var(--el-table-scrollbar-size)}.el-table-v2__header-wrapper{overflow:hidden}.el-table-v2__header{position:relative;overflow:hidden}.el-table-v2__footer{position:absolute;left:0;right:0;bottom:0;overflow:hidden}.el-table-v2__empty{position:absolute;left:0}.el-table-v2__overlay{position:absolute;left:0;right:0;top:0;bottom:0;z-index:9999}.el-table-v2__header-row{display:flex;border-bottom:var(--el-table-border)}.el-table-v2__header-cell{display:flex;align-items:center;padding:0 8px;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;background-color:var(--el-table-header-bg-color);color:var(--el-table-header-text-color);font-weight:700}.el-table-v2__header-cell.is-align-center{justify-content:center;text-align:center}.el-table-v2__header-cell.is-align-right{justify-content:flex-end;text-align:right}.el-table-v2__header-cell.is-sortable{cursor:pointer}.el-table-v2__header-cell:hover .el-icon{display:block}.el-table-v2__sort-icon{transition:opacity,display var(--el-transition-duration);opacity:.6;display:none}.el-table-v2__sort-icon.is-sorting{display:block;opacity:1}.el-table-v2__row{border-bottom:var(--el-table-border);display:flex;align-items:center;transition:background-color var(--el-transition-duration)}.el-table-v2__row.is-hovered,.el-table-v2__row:hover{background-color:var(--el-table-row-hover-bg-color)}.el-table-v2__row-cell{height:100%;overflow:hidden;display:flex;align-items:center;padding:0 8px}.el-table-v2__row-cell.is-align-center{justify-content:center;text-align:center}.el-table-v2__row-cell.is-align-right{justify-content:flex-end;text-align:right}.el-table-v2__expand-icon{margin:0 4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-table-v2__expand-icon svg{transition:transform var(--el-transition-duration)}.el-table-v2__expand-icon.is-expanded svg{transform:rotate(90deg)}.el-table-v2:not(.is-dynamic) .el-table-v2__cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-table-v2.is-dynamic .el-table-v2__row{overflow:hidden;align-items:stretch}.el-table-v2.is-dynamic .el-table-v2__row .el-table-v2__row-cell{word-break:break-all}.el-tabs{--el-tabs-header-height: 40px}.el-tabs__header{padding:0;position:relative;margin:0 0 15px}.el-tabs__active-bar{position:absolute;bottom:0;left:0;height:2px;background-color:var(--el-color-primary);z-index:1;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);list-style:none}.el-tabs__new-tab{display:flex;align-items:center;justify-content:center;float:right;border:1px solid var(--el-border-color);height:20px;width:20px;line-height:20px;margin:10px 0 10px 10px;border-radius:3px;text-align:center;font-size:12px;color:var(--el-text-color-primary);cursor:pointer;transition:all .15s}.el-tabs__new-tab .is-icon-plus{height:inherit;width:inherit;transform:scale(.8)}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__nav-wrap{overflow:hidden;margin-bottom:-1px;position:relative}.el-tabs__nav-wrap:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--el-border-color-light);z-index:var(--el-index-normal)}.el-tabs__nav-wrap.is-scrollable{padding:0 20px;box-sizing:border-box}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{position:absolute;cursor:pointer;line-height:44px;font-size:12px;color:var(--el-text-color-secondary);width:20px;text-align:center}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{display:flex;white-space:nowrap;position:relative;transition:transform var(--el-transition-duration);float:left;z-index:calc(var(--el-index-normal) + 1)}.el-tabs__nav.is-stretch{min-width:100%;display:flex}.el-tabs__nav.is-stretch>*{flex:1;text-align:center}.el-tabs__item{padding:0 20px;height:var(--el-tabs-header-height);box-sizing:border-box;display:flex;align-items:center;justify-content:center;list-style:none;font-size:var(--el-font-size-base);font-weight:500;color:var(--el-text-color-primary);position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:none}.el-tabs__item:focus-visible{box-shadow:0 0 2px 2px var(--el-color-primary) inset;border-radius:3px}.el-tabs__item .is-icon-close{border-radius:50%;text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);margin-left:5px}.el-tabs__item .is-icon-close:before{transform:scale(.9);display:inline-block}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item.is-active{color:var(--el-color-primary)}.el-tabs__item:hover{color:var(--el-color-primary);cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-tabs__content{overflow:hidden;position:relative}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);height:var(--el-tabs-header-height)}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{position:relative;font-size:12px;width:0;height:14px;overflow:hidden;right:-2px;transform-origin:100% 50%}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid var(--el-border-color-light);transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);border:1px solid transparent;margin-top:-1px;color:var(--el-text-color-secondary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay);border-right-color:var(--el-border-color);border-left-color:var(--el-border-color)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--top .el-tabs__item.is-top:nth-child(2),.el-tabs--top .el-tabs__item.is-bottom:nth-child(2),.el-tabs--bottom .el-tabs__item.is-top:nth-child(2),.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2){padding-left:0}.el-tabs--top .el-tabs__item.is-top:last-child,.el-tabs--top .el-tabs__item.is-bottom:last-child,.el-tabs--bottom .el-tabs__item.is-top:last-child,.el-tabs--bottom .el-tabs__item.is-bottom:last-child{padding-right:0}.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2):not(.is-active).is-closable:hover{padding-left:13px}.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child:not(.is-active).is-closable:hover,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child:not(.is-active).is-closable:hover,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child:not(.is-active).is-closable:hover,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child:not(.is-active).is-closable:hover,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child:not(.is-active).is-closable:hover,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child:not(.is-active).is-closable:hover,.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child:not(.is-active).is-closable:hover,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child:not(.is-active).is-closable:hover{padding-right:13px}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-scroll{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{top:0;bottom:auto;width:2px;height:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{height:30px;line-height:30px;width:100%;text-align:center;cursor:pointer}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{right:auto;bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{height:100%;width:2px;bottom:auto;top:0}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{flex-direction:column}.el-tabs--left .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-left{justify-content:flex-end}.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-right{justify-content:flex-start}.el-tabs--left .el-tabs__header.is-left{float:left;margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__nav-wrap.is-left:after{left:auto;right:0}.el-tabs--left .el-tabs__active-bar.is-left{right:0;left:auto}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-left:none;border-right:1px solid var(--el-border-color-light);border-bottom:none;border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-right-color:#fff;border-left:none;border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-radius:4px 0 0 4px;border-bottom:1px solid var(--el-border-color-light);border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:transparent;border-top-color:#d1dbe5;border-bottom-color:#d1dbe5}.el-tabs--right .el-tabs__header.is-right{float:right;margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-left-color:#fff;border-right:none;border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-radius:0 4px 4px 0;border-bottom:1px solid var(--el-border-color-light);border-left:none}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:transparent;border-top-color:#d1dbe5;border-bottom-color:#d1dbe5}.slideInRight-transition,.slideInLeft-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{position:absolute;left:0;right:0;animation:slideInRight-leave var(--el-transition-duration)}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{position:absolute;left:0;right:0;animation:slideInLeft-leave var(--el-transition-duration)}@keyframes slideInRight-enter{0%{opacity:0;transform-origin:0 0;transform:translate(100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInRight-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(100%);opacity:0}}@keyframes slideInLeft-enter{0%{opacity:0;transform-origin:0 0;transform:translate(-100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInLeft-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(-100%);opacity:0}}.el-tag{--el-tag-font-size: 12px;--el-tag-border-radius: 4px;--el-tag-border-radius-rounded: 9999px}.el-tag{--el-tag-bg-color: var(--el-color-primary-light-9);--el-tag-border-color: var(--el-color-primary-light-8);--el-tag-hover-color: var(--el-color-primary);--el-tag-text-color: var(--el-color-primary);background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color);display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;height:24px;padding:0 9px;font-size:var(--el-tag-font-size);line-height:1;border-width:1px;border-style:solid;border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap;--el-icon-size: 14px}.el-tag.el-tag--primary{--el-tag-bg-color: var(--el-color-primary-light-9);--el-tag-border-color: var(--el-color-primary-light-8);--el-tag-hover-color: var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color: var(--el-color-success-light-9);--el-tag-border-color: var(--el-color-success-light-8);--el-tag-hover-color: var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color: var(--el-color-warning-light-9);--el-tag-border-color: var(--el-color-warning-light-8);--el-tag-hover-color: var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color: var(--el-color-danger-light-9);--el-tag-border-color: var(--el-color-danger-light-8);--el-tag-hover-color: var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color: var(--el-color-error-light-9);--el-tag-border-color: var(--el-color-error-light-8);--el-tag-hover-color: var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color: var(--el-color-info-light-9);--el-tag-border-color: var(--el-color-info-light-8);--el-tag-hover-color: var(--el-color-info)}.el-tag.el-tag--primary{--el-tag-text-color: var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color: var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color: var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color: var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color: var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color: var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color)}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag .el-icon{border-radius:50%;cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size)}.el-tag .el-tag__close{margin-left:6px}.el-tag--dark{--el-tag-bg-color: var(--el-color-primary);--el-tag-border-color: var(--el-color-primary);--el-tag-hover-color: var(--el-color-primary-light-3);--el-tag-text-color: var(--el-color-white)}.el-tag--dark.el-tag--primary{--el-tag-bg-color: var(--el-color-primary);--el-tag-border-color: var(--el-color-primary);--el-tag-hover-color: var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color: var(--el-color-success);--el-tag-border-color: var(--el-color-success);--el-tag-hover-color: var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color: var(--el-color-warning);--el-tag-border-color: var(--el-color-warning);--el-tag-hover-color: var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color: var(--el-color-danger);--el-tag-border-color: var(--el-color-danger);--el-tag-hover-color: var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color: var(--el-color-error);--el-tag-border-color: var(--el-color-error);--el-tag-hover-color: var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color: var(--el-color-info);--el-tag-border-color: var(--el-color-info);--el-tag-hover-color: var(--el-color-info-light-3)}.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning,.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info{--el-tag-text-color: var(--el-color-white)}.el-tag--plain{--el-tag-border-color: var(--el-color-primary-light-5);--el-tag-hover-color: var(--el-color-primary);--el-tag-bg-color: var(--el-fill-color-blank)}.el-tag--plain.el-tag--primary{--el-tag-bg-color: var(--el-fill-color-blank);--el-tag-border-color: var(--el-color-primary-light-5);--el-tag-hover-color: var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color: var(--el-fill-color-blank);--el-tag-border-color: var(--el-color-success-light-5);--el-tag-hover-color: var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color: var(--el-fill-color-blank);--el-tag-border-color: var(--el-color-warning-light-5);--el-tag-hover-color: var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color: var(--el-fill-color-blank);--el-tag-border-color: var(--el-color-danger-light-5);--el-tag-hover-color: var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color: var(--el-fill-color-blank);--el-tag-border-color: var(--el-color-error-light-5);--el-tag-hover-color: var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color: var(--el-fill-color-blank);--el-tag-border-color: var(--el-color-info-light-5);--el-tag-hover-color: var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{padding:0 11px;height:32px;--el-icon-size: 16px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{padding:0 7px;height:20px;--el-icon-size: 12px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.el-text{--el-text-font-size: var(--el-font-size-base);--el-text-color: var(--el-text-color-regular)}.el-text{align-self:center;margin:0;padding:0;font-size:var(--el-text-font-size);color:var(--el-text-color);word-break:break-all}.el-text.is-truncated{display:inline-block;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.el-text--large{--el-text-font-size: var(--el-font-size-medium)}.el-text--default{--el-text-font-size: var(--el-font-size-base)}.el-text--small{--el-text-font-size: var(--el-font-size-extra-small)}.el-text.el-text--primary{--el-text-color: var(--el-color-primary)}.el-text.el-text--success{--el-text-color: var(--el-color-success)}.el-text.el-text--warning{--el-text-color: var(--el-color-warning)}.el-text.el-text--danger{--el-text-color: var(--el-color-danger)}.el-text.el-text--error{--el-text-color: var(--el-color-error)}.el-text.el-text--info{--el-text-color: var(--el-color-info)}.el-text>.el-icon{vertical-align:-2px}.time-select{margin:5px 0;min-width:0}.time-select .el-picker-panel__content{max-height:200px;margin:0}.time-select-item{padding:8px 10px;font-size:14px;line-height:20px}.time-select-item.disabled{color:var(--el-datepicker-border-color);cursor:not-allowed}.time-select-item:hover{background-color:var(--el-fill-color-light);font-weight:700;cursor:pointer}.time-select .time-select-item.selected:not(.disabled){color:var(--el-color-primary);font-weight:700}.el-timeline-item{position:relative;padding-bottom:20px}.el-timeline-item__wrapper{position:relative;padding-left:28px;top:-3px}.el-timeline-item__tail{position:absolute;left:4px;height:100%;border-left:2px solid var(--el-timeline-node-color)}.el-timeline-item .el-timeline-item__icon{color:var(--el-color-white);font-size:var(--el-font-size-small)}.el-timeline-item__node{position:absolute;background-color:var(--el-timeline-node-color);border-color:var(--el-timeline-node-color);border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.el-timeline-item__node--normal{left:-1px;width:var(--el-timeline-node-size-normal);height:var(--el-timeline-node-size-normal)}.el-timeline-item__node--large{left:-2px;width:var(--el-timeline-node-size-large);height:var(--el-timeline-node-size-large)}.el-timeline-item__node.is-hollow{background:var(--el-color-white);border-style:solid;border-width:2px}.el-timeline-item__node--primary{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-timeline-item__node--success{background-color:var(--el-color-success);border-color:var(--el-color-success)}.el-timeline-item__node--warning{background-color:var(--el-color-warning);border-color:var(--el-color-warning)}.el-timeline-item__node--danger{background-color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-timeline-item__node--info{background-color:var(--el-color-info);border-color:var(--el-color-info)}.el-timeline-item__dot{position:absolute;display:flex;justify-content:center;align-items:center}.el-timeline-item__content{color:var(--el-text-color-primary)}.el-timeline-item__timestamp{color:var(--el-text-color-secondary);line-height:1;font-size:var(--el-font-size-small)}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-timeline{--el-timeline-node-size-normal: 12px;--el-timeline-node-size-large: 14px;--el-timeline-node-color: var(--el-border-color-light)}.el-timeline{margin:0;font-size:var(--el-font-size-base);list-style:none}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-timeline .el-timeline-item__center{display:flex;align-items:center}.el-timeline .el-timeline-item__center .el-timeline-item__wrapper{width:100%}.el-timeline .el-timeline-item__center .el-timeline-item__tail{top:0}.el-timeline .el-timeline-item__center:first-child .el-timeline-item__tail{height:calc(50% + 10px);top:calc(50% - 10px)}.el-timeline .el-timeline-item__center:last-child .el-timeline-item__tail{display:block;height:calc(50% - 10px)}.el-tooltip-v2__content{--el-tooltip-v2-padding: 5px 10px;--el-tooltip-v2-border-radius: 4px;--el-tooltip-v2-border-color: var(--el-border-color);border-radius:var(--el-tooltip-v2-border-radius);color:var(--el-color-black);background-color:var(--el-color-white);padding:var(--el-tooltip-v2-padding);border:1px solid var(--el-border-color)}.el-tooltip-v2__arrow{position:absolute;color:var(--el-color-white);width:var(--el-tooltip-v2-arrow-width);height:var(--el-tooltip-v2-arrow-height);pointer-events:none;left:var(--el-tooltip-v2-arrow-x);top:var(--el-tooltip-v2-arrow-y)}.el-tooltip-v2__arrow:before{content:"";width:0;height:0;border:var(--el-tooltip-v2-arrow-border-width) solid transparent;position:absolute}.el-tooltip-v2__arrow:after{content:"";width:0;height:0;border:var(--el-tooltip-v2-arrow-border-width) solid transparent;position:absolute}.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow{bottom:0}.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow:before{border-top-color:var(--el-color-white);border-top-width:var(--el-tooltip-v2-arrow-border-width);border-bottom:0;top:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow:after{border-top-color:var(--el-border-color);border-top-width:var(--el-tooltip-v2-arrow-border-width);border-bottom:0;top:100%;z-index:-1}.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow{top:0}.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow:before{border-bottom-color:var(--el-color-white);border-bottom-width:var(--el-tooltip-v2-arrow-border-width);border-top:0;bottom:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow:after{border-bottom-color:var(--el-border-color);border-bottom-width:var(--el-tooltip-v2-arrow-border-width);border-top:0;bottom:100%;z-index:-1}.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow{right:0}.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow:before{border-left-color:var(--el-color-white);border-left-width:var(--el-tooltip-v2-arrow-border-width);border-right:0;left:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow:after{border-left-color:var(--el-border-color);border-left-width:var(--el-tooltip-v2-arrow-border-width);border-right:0;left:100%;z-index:-1}.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow{left:0}.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow:before{border-right-color:var(--el-color-white);border-right-width:var(--el-tooltip-v2-arrow-border-width);border-left:0;right:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow:after{border-right-color:var(--el-border-color);border-right-width:var(--el-tooltip-v2-arrow-border-width);border-left:0;right:100%;z-index:-1}.el-tooltip-v2__content.is-dark{--el-tooltip-v2-border-color: transparent;background-color:var(--el-color-black);color:var(--el-color-white);border-color:transparent}.el-tooltip-v2__content.is-dark .el-tooltip-v2__arrow{background-color:var(--el-color-black);border-color:transparent}.el-transfer{--el-transfer-border-color: var(--el-border-color-lighter);--el-transfer-border-radius: var(--el-border-radius-base);--el-transfer-panel-width: 200px;--el-transfer-panel-header-height: 40px;--el-transfer-panel-header-bg-color: var(--el-fill-color-light);--el-transfer-panel-footer-height: 40px;--el-transfer-panel-body-height: 278px;--el-transfer-item-height: 30px;--el-transfer-filter-height: 32px}.el-transfer{font-size:var(--el-font-size-base)}.el-transfer__buttons{display:inline-block;vertical-align:middle;padding:0 30px}.el-transfer__button{vertical-align:top}.el-transfer__button:nth-child(2){margin:0 0 0 10px}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer__button .el-icon+span{margin-left:0}.el-transfer-panel{overflow:hidden;background:var(--el-bg-color-overlay);display:inline-block;text-align:left;vertical-align:middle;width:var(--el-transfer-panel-width);max-height:100%;box-sizing:border-box;position:relative}.el-transfer-panel__body{height:var(--el-transfer-panel-body-height);border-left:1px solid var(--el-transfer-border-color);border-right:1px solid var(--el-transfer-border-color);border-bottom:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);overflow:hidden}.el-transfer-panel__body.is-with-footer{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.el-transfer-panel__list{margin:0;padding:6px 0;list-style:none;height:var(--el-transfer-panel-body-height);overflow:auto;box-sizing:border-box}.el-transfer-panel__list.is-filterable{height:calc(100% - var(--el-transfer-filter-height) - 30px);padding-top:0}.el-transfer-panel__item{height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding-left:15px;display:block!important}.el-transfer-panel__item+.el-transfer-panel__item{margin-left:0}.el-transfer-panel__item.el-checkbox{color:var(--el-text-color-regular)}.el-transfer-panel__item:hover{color:var(--el-color-primary)}.el-transfer-panel__item.el-checkbox .el-checkbox__label{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;box-sizing:border-box;padding-left:22px;line-height:var(--el-transfer-item-height)}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{text-align:center;padding:15px;box-sizing:border-box}.el-transfer-panel__filter .el-input__inner{height:var(--el-transfer-filter-height);width:100%;font-size:12px;display:inline-block;box-sizing:border-box;border-radius:calc(var(--el-transfer-filter-height) / 2)}.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-transfer-panel .el-transfer-panel__header{display:flex;align-items:center;height:var(--el-transfer-panel-header-height);background:var(--el-transfer-panel-header-bg-color);margin:0;padding-left:15px;border:1px solid var(--el-transfer-border-color);border-top-left-radius:var(--el-transfer-border-radius);border-top-right-radius:var(--el-transfer-border-radius);box-sizing:border-box;color:var(--el-color-black)}.el-transfer-panel .el-transfer-panel__header .el-checkbox{position:relative;display:flex;width:100%;align-items:center}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{font-size:16px;color:var(--el-text-color-primary);font-weight:400}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span{position:absolute;right:15px;top:50%;transform:translate3d(0,-50%,0);color:var(--el-text-color-secondary);font-size:12px;font-weight:400}.el-transfer-panel .el-transfer-panel__footer{height:var(--el-transfer-panel-footer-height);background:var(--el-bg-color-overlay);margin:0;padding:0;border:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius)}.el-transfer-panel .el-transfer-panel__footer:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{padding-left:20px;color:var(--el-text-color-regular)}.el-transfer-panel .el-transfer-panel__empty{margin:0;height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding:6px 15px 0;color:var(--el-text-color-secondary);text-align:center}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-transfer-panel .el-checkbox__inner{height:14px;width:14px;border-radius:3px}.el-transfer-panel .el-checkbox__inner:after{height:6px;width:3px;left:4px}.el-tree{--el-tree-node-content-height: 26px;--el-tree-node-hover-bg-color: var(--el-fill-color-light);--el-tree-text-color: var(--el-text-color-regular);--el-tree-expand-icon-color: var(--el-text-color-placeholder)}.el-tree{position:relative;cursor:default;background:var(--el-fill-color-blank);color:var(--el-tree-text-color);font-size:var(--el-font-size-base)}.el-tree__empty-block{position:relative;min-height:60px;text-align:center;width:100%;height:100%}.el-tree__empty-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--el-text-color-secondary);font-size:var(--el-font-size-base)}.el-tree__drop-indicator{position:absolute;left:0;right:0;height:1px;background-color:var(--el-color-primary)}.el-tree-node{white-space:nowrap;outline:none}.el-tree-node:focus>.el-tree-node__content{background-color:var(--el-tree-node-hover-bg-color)}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:var(--el-color-primary);color:#fff}.el-tree-node__content{--el-checkbox-height: var(--el-tree-node-content-height);display:flex;align-items:center;height:var(--el-tree-node-content-height);cursor:pointer}.el-tree-node__content>.el-tree-node__expand-icon{padding:6px;box-sizing:content-box}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:var(--el-tree-node-hover-bg-color)}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{cursor:pointer;color:var(--el-tree-expand-icon-color);font-size:12px;transform:rotate(0);transition:transform var(--el-transition-duration) ease-in-out}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:transparent;cursor:default;visibility:hidden}.el-tree-node__expand-icon.is-hidden{visibility:hidden}.el-tree-node__loading-icon{margin-right:8px;font-size:var(--el-font-size-base);color:var(--el-tree-expand-icon-color)}.el-tree-node>.el-tree-node__children{overflow:hidden;background-color:transparent}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-color-primary-light-9)}.el-tree-select{--el-tree-node-content-height: 26px;--el-tree-node-hover-bg-color: var(--el-fill-color-light);--el-tree-text-color: var(--el-text-color-regular);--el-tree-expand-icon-color: var(--el-text-color-placeholder)}.el-tree-select__popper .el-tree-node__expand-icon{margin-left:8px}.el-tree-select__popper .el-tree-node.is-checked>.el-tree-node__content .el-select-dropdown__item.selected:after{content:none}.el-tree-select__popper .el-select-dropdown__item{flex:1;background:transparent!important;padding-left:0;height:20px;line-height:20px}.el-upload{--el-upload-dragger-padding-horizontal: 40px;--el-upload-dragger-padding-vertical: 10px}.el-upload{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;outline:none}.el-upload__input{display:none}.el-upload__tip{font-size:12px;color:var(--el-text-color-regular);margin-top:7px}.el-upload iframe{position:absolute;z-index:-1;top:0;left:0;opacity:0;filter:alpha(opacity=0)}.el-upload--picture-card{--el-upload-picture-card-size: 148px;background-color:var(--el-fill-color-lighter);border:1px dashed var(--el-border-color-darker);border-radius:6px;box-sizing:border-box;width:var(--el-upload-picture-card-size);height:var(--el-upload-picture-card-size);cursor:pointer;vertical-align:top;display:inline-flex;justify-content:center;align-items:center}.el-upload--picture-card i{font-size:28px;color:var(--el-text-color-secondary)}.el-upload--picture-card:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload.is-drag{display:block}.el-upload:focus{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload:focus .el-upload-dragger{border-color:var(--el-color-primary)}.el-upload-dragger{padding:var(--el-upload-dragger-padding-horizontal) var(--el-upload-dragger-padding-vertical);background-color:var(--el-fill-color-blank);border:1px dashed var(--el-border-color);border-radius:6px;box-sizing:border-box;text-align:center;cursor:pointer;position:relative;overflow:hidden}.el-upload-dragger .el-icon--upload{font-size:67px;color:var(--el-text-color-placeholder);margin-bottom:16px;line-height:50px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:var(--el-border);margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:var(--el-text-color-regular);font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:var(--el-color-primary);font-style:normal}.el-upload-dragger:hover{border-color:var(--el-color-primary)}.el-upload-dragger.is-dragover{padding:calc(var(--el-upload-dragger-padding-horizontal) - 1px) calc(var(--el-upload-dragger-padding-vertical) - 1px);background-color:var(--el-color-primary-light-9);border:2px dashed var(--el-color-primary)}.el-upload-list{margin:10px 0 0;padding:0;list-style:none;position:relative}.el-upload-list__item{transition:all .5s cubic-bezier(.55,0,.1,1);font-size:14px;color:var(--el-text-color-regular);margin-bottom:5px;position:relative;box-sizing:border-box;border-radius:4px;width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item .el-icon--upload-success{color:var(--el-color-success)}.el-upload-list__item .el-icon--close{display:none;position:absolute;right:5px;top:50%;cursor:pointer;opacity:.75;color:var(--el-text-color-regular);transition:opacity var(--el-transition-duration);transform:translateY(-50%)}.el-upload-list__item .el-icon--close:hover{opacity:1;color:var(--el-color-primary)}.el-upload-list__item .el-icon--close-tip{display:none;position:absolute;top:1px;right:5px;font-size:12px;cursor:pointer;opacity:1;color:var(--el-color-primary);font-style:normal}.el-upload-list__item:hover{background-color:var(--el-fill-color-light)}.el-upload-list__item:hover .el-icon--close{display:inline-flex}.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item .el-upload-list__item-info{display:inline-flex;justify-content:center;flex-direction:column;width:calc(100% - 30px);margin-left:4px}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:inline-flex}.el-upload-list__item.is-success .el-upload-list__item-name:hover,.el-upload-list__item.is-success .el-upload-list__item-name:focus{color:var(--el-color-primary);cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon--close-tip{display:inline-block}.el-upload-list__item.is-success:not(.focusing):focus,.el-upload-list__item.is-success:active{outline-width:0}.el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip,.el-upload-list__item.is-success:active .el-icon--close-tip{display:none}.el-upload-list__item.is-success:hover .el-upload-list__item-status-label,.el-upload-list__item.is-success:focus .el-upload-list__item-status-label{display:none;opacity:0}.el-upload-list__item-name{color:var(--el-text-color-regular);display:inline-flex;text-align:center;align-items:center;padding:0 4px;transition:color var(--el-transition-duration);font-size:var(--el-font-size-base)}.el-upload-list__item-name .el-icon{margin-right:6px;color:var(--el-text-color-secondary)}.el-upload-list__item-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-upload-list__item-status-label{position:absolute;right:5px;top:0;line-height:inherit;display:none;height:100%;justify-content:center;align-items:center;transition:opacity var(--el-transition-duration)}.el-upload-list__item-delete{position:absolute;right:10px;top:0;font-size:12px;color:var(--el-text-color-regular);display:none}.el-upload-list__item-delete:hover{color:var(--el-color-primary)}.el-upload-list--picture-card{--el-upload-list-picture-card-size: 148px;display:inline-flex;flex-wrap:wrap;margin:0}.el-upload-list--picture-card .el-upload-list__item{overflow:hidden;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;width:var(--el-upload-list-picture-card-size);height:var(--el-upload-list-picture-card-size);margin:0 8px 8px 0;padding:0;display:inline-flex}.el-upload-list--picture-card .el-upload-list__item .el-icon--check,.el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon--close{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{opacity:0;display:block}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.el-upload-list--picture-card .el-upload-list__item-status-label{right:-15px;top:-6px;width:40px;height:24px;background:var(--el-color-success);text-align:center;transform:rotate(45deg)}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{position:absolute;width:100%;height:100%;left:0;top:0;cursor:default;display:inline-flex;justify-content:center;align-items:center;color:#fff;opacity:0;font-size:20px;background-color:var(--el-overlay-color-lighter);transition:opacity var(--el-transition-duration)}.el-upload-list--picture-card .el-upload-list__item-actions span{display:none;cursor:pointer}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:1rem}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{position:static;font-size:inherit;color:inherit}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-flex}.el-upload-list--picture-card .el-progress{top:50%;left:50%;transform:translate(-50%,-50%);bottom:auto;width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{overflow:hidden;z-index:0;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;margin-top:10px;padding:10px;display:flex;align-items:center}.el-upload-list--picture .el-upload-list__item .el-icon--check,.el-upload-list--picture .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{opacity:0;display:inline-flex}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item .el-icon--close{top:5px;transform:translateY(0)}.el-upload-list--picture .el-upload-list__item-thumbnail{display:inline-flex;justify-content:center;align-items:center;width:70px;height:70px;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1;background-color:var(--el-color-white)}.el-upload-list--picture .el-upload-list__item-status-label{position:absolute;right:-17px;top:-7px;width:46px;height:26px;background:var(--el-color-success);text-align:center;transform:rotate(45deg)}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:10;cursor:default}.el-upload-cover:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-upload-cover img{display:block;width:100%;height:100%}.el-upload-cover__label{right:-15px;top:-6px;width:40px;height:24px;background:var(--el-color-success);text-align:center;transform:rotate(45deg)}.el-upload-cover__label i{font-size:12px;margin-top:11px;transform:rotate(-45deg);color:#fff}.el-upload-cover__progress{display:inline-block;vertical-align:middle;position:static;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{position:absolute;top:0;left:0;width:100%;height:100%}.el-upload-cover__interact{position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:var(--el-overlay-color-light);text-align:center}.el-upload-cover__interact .btn{display:inline-block;color:#fff;font-size:14px;cursor:pointer;vertical-align:middle;transition:var(--el-transition-md-fade);margin-top:60px}.el-upload-cover__interact .btn i{margin-top:0}.el-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{position:absolute;bottom:0;left:0;background-color:#fff;height:36px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;text-align:left;padding:0 10px;margin:0;line-height:36px;font-size:14px;color:var(--el-text-color-primary)}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}.el-vl__wrapper{position:relative}.el-vl__wrapper:hover .el-virtual-scrollbar,.el-vl__wrapper.always-on .el-virtual-scrollbar{opacity:1}.el-vl__window{scrollbar-width:none}.el-vl__window::-webkit-scrollbar{display:none}.el-virtual-scrollbar{opacity:0;transition:opacity .34s ease-out}.el-virtual-scrollbar.always-on{opacity:1}.el-vg__wrapper{position:relative}.el-popper{--el-popper-border-radius: var(--el-popover-border-radius, 4px)}.el-popper{position:absolute;border-radius:var(--el-popper-border-radius);padding:5px 11px;z-index:2000;font-size:12px;line-height:20px;min-width:10px;word-wrap:break-word;visibility:visible}.el-popper.is-dark{color:var(--el-bg-color);background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark .el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-text-color-primary);right:0}.el-popper.is-light{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-popper.is-light .el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-bg-color-overlay);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{position:absolute;width:10px;height:10px;z-index:-1}.el-popper__arrow:before{position:absolute;width:10px;height:10px;z-index:-1;content:" ";transform:rotate(45deg);background:var(--el-text-color-primary);box-sizing:border-box}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent!important;border-left-color:transparent!important}.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent!important;border-bottom-color:transparent!important}.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent!important;border-top-color:transparent!important}.el-select-dropdown__item{font-size:var(--el-font-size-base);padding:0 32px 0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--el-text-color-regular);height:34px;line-height:34px;box-sizing:border-box;cursor:pointer}.el-select-dropdown__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.selected{color:var(--el-color-primary);font-weight:700}.el-statistic{--el-statistic-title-font-weight: 400;--el-statistic-title-font-size: var(--el-font-size-extra-small);--el-statistic-title-color: var(--el-text-color-regular);--el-statistic-content-font-weight: 400;--el-statistic-content-font-size: var(--el-font-size-extra-large);--el-statistic-content-color: var(--el-text-color-primary)}.el-statistic__head{font-weight:var(--el-statistic-title-font-weight);font-size:var(--el-statistic-title-font-size);color:var(--el-statistic-title-color);line-height:20px;margin-bottom:4px}.el-statistic__content{font-weight:var(--el-statistic-content-font-weight);font-size:var(--el-statistic-content-font-size);color:var(--el-statistic-content-color)}.el-statistic__value{display:inline-block}.el-statistic__prefix{margin-right:4px;display:inline-block}.el-statistic__suffix{margin-left:4px;display:inline-block}html.dark{color-scheme:dark;--el-color-primary: #409eff;--el-color-primary-light-3: #3375b9;--el-color-primary-light-5: #2a598a;--el-color-primary-light-7: #213d5b;--el-color-primary-light-8: #1d3043;--el-color-primary-light-9: #18222c;--el-color-primary-dark-2: #66b1ff;--el-color-success: #67c23a;--el-color-success-light-3: #4e8e2f;--el-color-success-light-5: #3e6b27;--el-color-success-light-7: #2d481f;--el-color-success-light-8: #25371c;--el-color-success-light-9: #1c2518;--el-color-success-dark-2: #85ce61;--el-color-warning: #e6a23c;--el-color-warning-light-3: #a77730;--el-color-warning-light-5: #7d5b28;--el-color-warning-light-7: #533f20;--el-color-warning-light-8: #3e301c;--el-color-warning-light-9: #292218;--el-color-warning-dark-2: #ebb563;--el-color-danger: #f56c6c;--el-color-danger-light-3: #b25252;--el-color-danger-light-5: #854040;--el-color-danger-light-7: #582e2e;--el-color-danger-light-8: #412626;--el-color-danger-light-9: #2b1d1d;--el-color-danger-dark-2: #f78989;--el-color-error: #f56c6c;--el-color-error-light-3: #b25252;--el-color-error-light-5: #854040;--el-color-error-light-7: #582e2e;--el-color-error-light-8: #412626;--el-color-error-light-9: #2b1d1d;--el-color-error-dark-2: #f78989;--el-color-info: #909399;--el-color-info-light-3: #6b6d71;--el-color-info-light-5: #525457;--el-color-info-light-7: #393a3c;--el-color-info-light-8: #2d2d2f;--el-color-info-light-9: #202121;--el-color-info-dark-2: #a6a9ad;--el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, .36), 0px 8px 20px rgba(0, 0, 0, .72);--el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, .72);--el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, .72);--el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, .72), 0px 12px 32px #000000, 0px 8px 16px -8px #000000;--el-bg-color-page: #0a0a0a;--el-bg-color: #141414;--el-bg-color-overlay: #1d1e1f;--el-text-color-primary: #E5EAF3;--el-text-color-regular: #CFD3DC;--el-text-color-secondary: #A3A6AD;--el-text-color-placeholder: #8D9095;--el-text-color-disabled: #6C6E72;--el-border-color-darker: #636466;--el-border-color-dark: #58585B;--el-border-color: #4C4D4F;--el-border-color-light: #414243;--el-border-color-lighter: #363637;--el-border-color-extra-light: #2B2B2C;--el-fill-color-darker: #424243;--el-fill-color-dark: #39393A;--el-fill-color: #303030;--el-fill-color-light: #262727;--el-fill-color-lighter: #1D1D1D;--el-fill-color-extra-light: #191919;--el-fill-color-blank: transparent;--el-mask-color: rgba(0, 0, 0, .8);--el-mask-color-extra-light: rgba(0, 0, 0, .3)}html.dark .el-button{--el-button-disabled-text-color: rgba(255, 255, 255, .5)}html.dark .el-card{--el-card-bg-color: var(--el-bg-color-overlay)}html.dark .el-empty{--el-empty-fill-color-0: var(--el-color-black);--el-empty-fill-color-1: #4b4b52;--el-empty-fill-color-2: #36383d;--el-empty-fill-color-3: #1e1e20;--el-empty-fill-color-4: #262629;--el-empty-fill-color-5: #202124;--el-empty-fill-color-6: #212224;--el-empty-fill-color-7: #1b1c1f;--el-empty-fill-color-8: #1c1d1f;--el-empty-fill-color-9: #18181a}:root{--g-header-width: 100%;--g-header-height: 70px;--g-main-sidebar-width: 70px;--g-sub-sidebar-width: 220px;--g-sidebar-logo-height: 50px;--g-topbar-height: 50px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.4);background-clip:padding-box;border:3px solid transparent;border-radius:6px}::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.5)}::-webkit-scrollbar-track{background-color:transparent}html,body{height:100%}body{margin:0;box-sizing:border-box;font-family:Lato,PingFang SC,Microsoft YaHei,sans-serif;-webkit-tap-highlight-color:transparent}body.overflow-hidden{overflow:hidden}*{box-sizing:inherit}[data-fixed-calc-width]{position:fixed;left:50%;right:0;width:calc(100% - var(--g-main-sidebar-actual-width) - var(--g-sub-sidebar-actual-width));transform:translate(-50%) translate(calc(var(--g-main-sidebar-actual-width) / 2)) translate(calc(var(--g-sub-sidebar-actual-width) / 2))}[data-mode=mobile] [data-fixed-calc-width]{width:100%!important;transform:translate(-50%)!important}textarea{font-family:inherit}.el-table.list-table{margin:20px 0}.el-table.list-table .el-button+.el-dropdown{margin-left:10px}.el-loading-mask{z-index:900!important} diff --git a/assets/index-1e9ca77d.css.br b/assets/index-1e9ca77d.css.br new file mode 100644 index 000000000..79aeef0f9 Binary files /dev/null and b/assets/index-1e9ca77d.css.br differ diff --git a/assets/index-1e9ca77d.css.gz b/assets/index-1e9ca77d.css.gz new file mode 100644 index 000000000..2baafc7f8 Binary files /dev/null and b/assets/index-1e9ca77d.css.gz differ diff --git a/assets/index-1ebdf6f4.css b/assets/index-1ebdf6f4.css new file mode 100644 index 000000000..f462e2740 --- /dev/null +++ b/assets/index-1ebdf6f4.css @@ -0,0 +1 @@ +footer[data-v-b7fc9ef3]{display:flex;align-items:center;justify-content:center;margin:40px 0 20px;color:var(--el-text-color-secondary);font-size:14px}footer span[data-v-b7fc9ef3],footer a[data-v-b7fc9ef3]{padding:0 5px}footer a[data-v-b7fc9ef3]{text-decoration:none;color:var(--el-text-color-secondary);transition:var(--el-transition-color)}footer a[data-v-b7fc9ef3]:hover{color:var(--el-text-color-primary)}footer .icon[data-v-b7fc9ef3]{padding:0;font-size:18px} diff --git a/assets/index-2182cad2.js b/assets/index-2182cad2.js new file mode 100644 index 000000000..809138f3a --- /dev/null +++ b/assets/index-2182cad2.js @@ -0,0 +1 @@ +import{d as N,r as j,c as n,o as r,e as h,h as t,i as g,I as m,f as o,H as p,m as f,w as E,v as U,g as c,J as _,E as w,_ as I,n as O}from"./index-e83c9583.js";const D={class:"upload-container"},L={key:1,class:"image"},R={class:"mask"},H={class:"actions"},J=["onClick"],P=["onClick"],T={key:0,class:"el-upload__tip"},q={style:{display:"inline-block"}},A=N({name:"ImageUpload",__name:"index",props:{action:{},headers:{},data:{},name:{default:"file"},url:{default:""},size:{default:2},width:{default:150},height:{default:150},placeholder:{default:""},notip:{type:Boolean,default:!1},ext:{default:()=>["jpg","png","gif","bmp"]}},emits:["update:url","onSuccess"],setup(v,{emit:u}){const d=v,s=j({imageViewerVisible:!1,progress:{preview:"",percent:0}});function y(){s.value.imageViewerVisible=!0}function $(){s.value.imageViewerVisible=!1}function k(){u("update:url","")}const V=e=>{const l=e.name.split(".").at(-1)??"",i=d.ext.includes(l),a=e.size/1024/1024{s.value.progress.percent=~~e.percent},C=e=>{s.value.progress.preview="",s.value.progress.percent=0,u("onSuccess",e)};return(e,z)=>{const l=I,i=n("el-image"),a=n("el-progress"),B=n("el-upload"),S=n("el-alert"),M=n("el-image-viewer");return r(),h("div",D,[t(B,{"show-file-list":!1,headers:e.headers,action:e.action,data:e.data,name:e.name,"before-upload":V,"on-progress":b,"on-success":C,drag:"",class:"image-upload"},{default:g(()=>[e.url===""?(r(),m(i,{key:0,src:e.url===""?e.placeholder:e.url,style:p(`width:${e.width}px;height:${e.height}px;`),fit:"fill"},{error:g(()=>[o("div",{class:"image-slot",style:p(`width:${e.width}px;height:${e.height}px;`)},[t(l,{name:"ep:plus"})],4)]),_:1},8,["src","style"])):(r(),h("div",L,[t(i,{src:e.url,style:p(`width:${e.width}px;height:${e.height}px;`),fit:"fill"},null,8,["src","style"]),o("div",R,[o("div",H,[o("span",{title:"预览",onClick:f(y,["stop"])},[t(l,{name:"ep:zoom-in"})],8,J),o("span",{title:"移除",onClick:f(k,["stop"])},[t(l,{name:"ep:delete"})],8,P)])])])),E(o("div",{class:"progress",style:p(`width:${e.width}px;height:${e.height}px;`)},[t(i,{src:c(s).progress.preview,style:p(`width:${e.width}px;height:${e.height}px;`),fit:"fill"},null,8,["src","style"]),t(a,{type:"circle",width:Math.min(e.width,e.height)*.8,percentage:c(s).progress.percent},null,8,["width","percentage"])],4),[[U,e.url===""&&c(s).progress.percent]])]),_:1},8,["headers","action","data","name"]),e.notip?_("",!0):(r(),h("div",T,[o("div",q,[t(S,{title:`上传图片支持 ${e.ext.join(" / ")} 格式,且图片大小不超过 ${e.size}MB,建议图片尺寸为 ${e.width}*${e.height}`,type:"info","show-icon":"",closable:!1},null,8,["title"])])])),c(s).imageViewerVisible?(r(),m(M,{key:1,"url-list":[e.url],teleported:"",onClose:$},null,8,["url-list"])):_("",!0)])}}});const G=O(A,[["__scopeId","data-v-4e8d6616"]]);export{G as _}; diff --git a/assets/index-2182cad2.js.br b/assets/index-2182cad2.js.br new file mode 100644 index 000000000..071bfb810 Binary files /dev/null and b/assets/index-2182cad2.js.br differ diff --git a/assets/index-2182cad2.js.gz b/assets/index-2182cad2.js.gz new file mode 100644 index 000000000..d4935eb0b Binary files /dev/null and b/assets/index-2182cad2.js.gz differ diff --git a/assets/index-22f4bf2f.js b/assets/index-22f4bf2f.js new file mode 100644 index 000000000..ef095ea0b --- /dev/null +++ b/assets/index-22f4bf2f.js @@ -0,0 +1 @@ +import{d as B,u as N,y as T,B as _,r as g,x as V,F as E,C as L,c as f,o as n,e as u,f as M,g as t,G as h,h as i,J as v,I as y,i as d,P,Q as I,U as F,_ as G,l as H,t as O,V as U,n as $}from"./index-e83c9583.js";import z from"./index-41442ec1.js";import"./index-ff28d251.js";import"./useMainPage-e295a3c1.js";const D={class:"left-box"},J=B({name:"Topbar",__name:"index",setup(Q){const r=N(),e=T(),C=_(()=>e.mode==="mobile"||["side","head","single"].includes(e.settings.menu.menuMode)&&e.settings.menu.enableSubMenuCollapseButton),m=_(()=>{const o=[];return e.settings.home.enable&&o.push({path:"/",title:e.settings.home.title}),r.meta.breadcrumbNeste&&o.push(...r.meta.breadcrumbNeste.filter(s=>s.hide===!1)),o}),l=g(0),p=g(!1);V(()=>{window.addEventListener("scroll",b)}),E(()=>{window.removeEventListener("scroll",b)});function b(){l.value=(document.documentElement||document.body).scrollTop}L(l,(o,s)=>{const c=Number.parseInt(getComputedStyle(document.documentElement||document.body).getPropertyValue("--g-topbar-height"));p.value=e.settings.topbar.mode==="sticky"&&o>s&&o>c});function x(o){return U(o)(r.params)}return(o,s)=>{const c=G,S=f("el-breadcrumb-item"),k=f("el-breadcrumb");return n(),u("div",{class:h(["topbar-container",{[`topbar-${t(e).settings.topbar.mode}`]:!0,shadow:t(l),hide:t(p)}]),"data-fixed-calc-width":""},[M("div",D,[t(C)?(n(),u("div",{key:0,class:h(["sidebar-collapse",{"is-collapse":t(e).settings.menu.subMenuCollapse}]),onClick:s[0]||(s[0]=a=>t(e).toggleSidebarCollapse())},[i(c,{name:"toolbar-collapse"})],2)):v("",!0),t(e).settings.breadcrumb.enable&&t(e).mode==="pc"&&t(e).settings.app.routeBaseOn!=="filesystem"?(n(),y(k,{key:1},{default:d(()=>[i(F,{name:"breadcrumb"},{default:d(()=>[(n(!0),u(P,null,I(t(m),(a,w)=>(n(),y(S,{key:a.path,to:w[H(O(a.title??"[ 无标题 ]"),1)]),_:2},1032,["to"]))),128))]),_:1})]),_:1})):v("",!0)]),i(z)],2)}}});const K=$(J,[["__scopeId","data-v-6abb4b0f"]]);export{K as default}; diff --git a/assets/index-22f4bf2f.js.br b/assets/index-22f4bf2f.js.br new file mode 100644 index 000000000..e4ef8a369 Binary files /dev/null and b/assets/index-22f4bf2f.js.br differ diff --git a/assets/index-22f4bf2f.js.gz b/assets/index-22f4bf2f.js.gz new file mode 100644 index 000000000..8e877cf94 Binary files /dev/null and b/assets/index-22f4bf2f.js.gz differ diff --git a/assets/index-231e0d0d.css b/assets/index-231e0d0d.css new file mode 100644 index 000000000..dda8cdefa --- /dev/null +++ b/assets/index-231e0d0d.css @@ -0,0 +1 @@ +.main-sidebar-container[data-v-71924127]{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;position:relative;z-index:1;width:var(--g-main-sidebar-width);color:var(--g-main-sidebar-menu-color);background-color:var(--g-main-sidebar-bg);transition:background-color .3s,var(--el-transition-color)}.main-sidebar-container[data-v-71924127]::-webkit-scrollbar{display:none}.main-sidebar-container .sidebar-logo[data-v-71924127]{transition:.3s;background-color:var(--g-main-sidebar-bg)}.main-sidebar-container .nav[data-v-71924127]{width:inherit;padding-top:var(--g-sidebar-logo-height)}.main-sidebar-container .nav .item[data-v-71924127]{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;height:60px;padding:0 5px;cursor:pointer;color:var(--g-main-sidebar-menu-color);background-color:var(--g-main-sidebar-bg);transition:background-color .3s,var(--el-transition-color)}.main-sidebar-container .nav .item[data-v-71924127]:hover{color:var(--g-main-sidebar-menu-hover-color);background-color:var(--g-main-sidebar-menu-hover-bg)}.main-sidebar-container .nav .item.active[data-v-71924127]{color:var(--g-main-sidebar-menu-active-color);background-color:var(--g-main-sidebar-menu-active-bg)}.main-sidebar-container .nav .item .icon[data-v-71924127]{margin:0 auto;font-size:24px}.main-sidebar-container .nav .item span[data-v-71924127]{text-align:center;font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.main-sidebar-enter-active[data-v-71924127],.main-sidebar-leave-active[data-v-71924127]{transition:transform .3s}.main-sidebar-enter-from[data-v-71924127],.main-sidebar-leave-to[data-v-71924127]{transform:translate(calc(var(--g-main-sidebar-width) * -1))} diff --git a/assets/index-231e0d0d.css.br b/assets/index-231e0d0d.css.br new file mode 100644 index 000000000..54b068421 Binary files /dev/null and b/assets/index-231e0d0d.css.br differ diff --git a/assets/index-231e0d0d.css.gz b/assets/index-231e0d0d.css.gz new file mode 100644 index 000000000..a7a168d08 Binary files /dev/null and b/assets/index-231e0d0d.css.gz differ diff --git a/assets/index-3251a1d9.js b/assets/index-3251a1d9.js new file mode 100644 index 000000000..b8e6aaffc --- /dev/null +++ b/assets/index-3251a1d9.js @@ -0,0 +1,6 @@ +import{d as m,r as _,x as f,$ as r,o as u,e as g,f as t,h as n,G as b,g as h,_ as v,p as x,j as y,l as s,n as k}from"./index-e83c9583.js";const c=i=>(x("data-v-efc65977"),i=i(),y(),i),C=c(()=>t("span",{class:"title"},[s("购买"),t("br"),s("专业版")],-1)),I=c(()=>t("span",{class:"title"},[s("下载"),t("br"),s("基础版")],-1)),B=c(()=>t("span",{class:"title"},[s("开发"),t("br"),s("文档")],-1)),S=c(()=>t("span",{class:"title"},[s("技术"),t("br"),s("支持")],-1)),T=m({name:"BuyIt",__name:"index",setup(i){const d=_(!0);setTimeout(()=>{d.value=!1},5e3),f(()=>{r({type:"success",title:"温馨提示",dangerouslyUseHTMLString:!0,message:` +

当前访问的是基础版 (Vue3)

+

你可以点这里访问专业版 (Vue3)

+ `,position:"bottom-right",duration:5e3}),setTimeout(()=>{r({type:"info",title:"「 专业版限时优惠 」",dangerouslyUseHTMLString:!0,message:` +

原价 1099.00 元,现价 899.00 元,更有超值优惠合集,立减 799.00 元,点击查看详情

+ `,position:"bottom-right",duration:0})},0)});function a(l){window.open(l,"_blank")}return(l,e)=>{const o=v;return u(),g("div",{class:b(["buy-it",{actived:h(d)}])},[t("div",{class:"item",onClick:e[0]||(e[0]=p=>a("https://fantastic-admin.gitee.io/buy.html"))},[n(o,{name:"fixed-right-buy"}),C]),t("div",{class:"item",onClick:e[1]||(e[1]=p=>a("https://gitee.com/fantastic-admin/basic"))},[n(o,{name:"fixed-right-code"}),I]),t("div",{class:"item",onClick:e[2]||(e[2]=p=>a("https://fantastic-admin.gitee.io"))},[n(o,{name:"fixed-right-doc"}),B]),t("div",{class:"item",onClick:e[3]||(e[3]=p=>a("https://fantastic-admin.gitee.io/support.html"))},[n(o,{name:"fixed-right-chat"}),S])],2)}}});const $=k(T,[["__scopeId","data-v-efc65977"]]);export{$ as default}; diff --git a/assets/index-3251a1d9.js.br b/assets/index-3251a1d9.js.br new file mode 100644 index 000000000..e90f4f9ec Binary files /dev/null and b/assets/index-3251a1d9.js.br differ diff --git a/assets/index-3251a1d9.js.gz b/assets/index-3251a1d9.js.gz new file mode 100644 index 000000000..995cd5ed9 Binary files /dev/null and b/assets/index-3251a1d9.js.gz differ diff --git a/assets/index-335e6948.js b/assets/index-335e6948.js new file mode 100644 index 000000000..ac3a0e0ce --- /dev/null +++ b/assets/index-335e6948.js @@ -0,0 +1 @@ +import{_ as m}from"./logo-db72eadb.js";import{d as p,y as u,r as a,B as d,c as g,o,I as f,i as h,e as r,g as t,J as l,t as k,G as y,n as B}from"./index-e83c9583.js";const w=["src"],x={key:1},C=p({name:"Logo",__name:"index",props:{showLogo:{type:Boolean,default:!0},showTitle:{type:Boolean,default:!0}},setup(b){const s=u(),n=a("Fantastic-admin 基础版"),i=a(m),c=d(()=>{const e={};return s.settings.home.enable&&(e.name="home"),e});return(e,v)=>{const _=g("router-link");return o(),f(_,{to:t(c),class:y(["title",{"is-link":t(s).settings.home.enable}]),title:t(n)},{default:h(()=>[e.showLogo?(o(),r("img",{key:0,src:t(i),class:"logo"},null,8,w)):l("",!0),e.showTitle?(o(),r("span",x,k(t(n)),1)):l("",!0)]),_:1},8,["to","class","title"])}}});const I=B(C,[["__scopeId","data-v-ab526988"]]);export{I as default}; diff --git a/assets/index-337522c5.js b/assets/index-337522c5.js new file mode 100644 index 000000000..c7d07352d --- /dev/null +++ b/assets/index-337522c5.js @@ -0,0 +1 @@ +import{d as r,b as d,c as f,o as k,e as g,h as n,i as e,l as _,$ as x,_ as b,O as C,N as h,q as c}from"./index-e83c9583.js";const j=r({__name:"index",setup(v){const a=d();function i(){a.getPermissions().then(o=>{x({title:"当前用户权限",dangerouslyUseHTMLString:!0,message:o.map(t=>`

${t}

`).join("")})})}function l(o){window.open(o,"_blank")}return(o,t)=>{const p=b,s=f("el-button"),u=C,m=h;return k(),g("div",null,[n(u,{title:"Mock",content:"通过拦截 Ajax 请求,返回模拟的响应数据,可以让前端工程师独立于后端进行开发,本演示站的登录和权限获取就是通过 mock 实现的。更多 Mock 语法规则请查询官方文档"},{default:e(()=>[n(s,{onClick:t[0]||(t[0]=M=>l("http://mockjs.com/"))},{icon:e(()=>[n(p,{name:"ep:link"})]),default:e(()=>[_(" Mock.js 官网 ")]),_:1})]),_:1}),n(m,null,{default:e(()=>[n(s,{onClick:i},{default:e(()=>[_(" 测试:获取用户权限 ")]),_:1})]),_:1})])}}});typeof c=="function"&&c(j);export{j as default}; diff --git a/assets/index-3c0e85ff.js b/assets/index-3c0e85ff.js new file mode 100644 index 000000000..653e8fca9 --- /dev/null +++ b/assets/index-3c0e85ff.js @@ -0,0 +1 @@ +import{d as M,u as w,y as C,A as k,r as x,c as y,g as e,o as t,e as n,h as l,G as u,i as _,P as r,Q as g,U as q,J as b,w as B,I as T,v as G,n as I}from"./index-e83c9583.js";import L from"./index-335e6948.js";import N from"./index-b7ab8f51.js";import"./logo-db72eadb.js";const O=M({name:"SubSidebar",__name:"index",setup(P){const i=w(),s=C(),a=k(),c=x(0);function f(d){c.value=d.target.scrollTop}return(d,U)=>{const h=y("el-menu");return["side","head","single"].includes(e(s).settings.menu.menuMode)||e(s).mode==="mobile"?(t(),n("div",{key:0,class:u(["sub-sidebar-container",{"is-collapse":e(s).mode==="pc"&&e(s).settings.menu.subMenuCollapse}]),onScroll:f},[l(L,{"show-logo":e(s).settings.menu.menuMode==="single",class:u(["sidebar-logo",{"sidebar-logo-bg":e(s).settings.menu.menuMode==="single",shadow:e(c)}])},null,8,["show-logo","class"]),l(q,{name:"sub-sidebar"},{default:_(()=>[(t(!0),n(r,null,g(e(a).allMenus,(S,p)=>B((t(),n("div",{key:p},[l(h,{"unique-opened":e(s).settings.menu.subMenuUniqueOpened,"default-openeds":e(a).defaultOpenedPaths,"default-active":e(i).meta.activeMenu||e(i).path,collapse:e(s).mode==="pc"&&e(s).settings.menu.subMenuCollapse,"collapse-transition":!1,class:u({"is-collapse-without-logo":e(s).settings.menu.menuMode!=="single"&&e(s).settings.menu.subMenuCollapse})},{default:_(()=>[(t(!0),n(r,null,g(S.children,(o,v)=>{var m;return t(),n(r,null,[((m=o.meta)==null?void 0:m.sidebar)!==!1?(t(),T(N,{key:o.path||v,item:o,"base-path":o.path},null,8,["item","base-path"])):b("",!0)],64)}),256))]),_:2},1032,["unique-opened","default-openeds","default-active","collapse","class"])],512)),[[G,p===e(a).actived]])),128))]),_:1})],34)):b("",!0)}}});const E=I(O,[["__scopeId","data-v-4085342f"]]);export{E as default}; diff --git a/assets/index-3c0e85ff.js.br b/assets/index-3c0e85ff.js.br new file mode 100644 index 000000000..bef62d2af Binary files /dev/null and b/assets/index-3c0e85ff.js.br differ diff --git a/assets/index-3c0e85ff.js.gz b/assets/index-3c0e85ff.js.gz new file mode 100644 index 000000000..37a5be976 Binary files /dev/null and b/assets/index-3c0e85ff.js.gz differ diff --git a/assets/index-41442ec1.js b/assets/index-41442ec1.js new file mode 100644 index 000000000..6fea9ad85 --- /dev/null +++ b/assets/index-41442ec1.js @@ -0,0 +1 @@ +import{d as F,a as P,y as T,b as $,c as u,o as l,e as c,f as h,g as e,M as k,h as t,J as r,w as v,v as b,i as n,I as w,l as i,t as y,_ as z,n as D}from"./index-e83c9583.js";import{a as I}from"./index-ff28d251.js";import{u as M}from"./useMainPage-e295a3c1.js";const R={class:"tools"},E={class:"buttons"},J={class:"user-wrapper"},U=F({name:"Tools",__name:"index",setup(j){const p=P(),o=T(),_=$(),S=M(),{isFullscreen:C,toggle:g}=I();function x(f){switch(f){case"home":p.push({name:"home"});break;case"setting":p.push({name:"personalSetting"});break;case"hotkeys":k.emit("global-hotkeys-intro-toggle");break;case"logout":_.logout();break}}return(f,s)=>{const a=z,B=u("el-avatar"),m=u("el-dropdown-item"),N=u("el-dropdown-menu"),V=u("el-dropdown");return l(),c("div",R,[h("div",E,[e(o).settings.navSearch.enable?(l(),c("span",{key:0,class:"item",onClick:s[0]||(s[0]=d=>e(k).emit("global-search-toggle"))},[t(a,{name:"ep:search"})])):r("",!0),e(o).mode==="pc"&&e(o).settings.toolbar.enableFullscreen?(l(),c("span",{key:1,class:"item",onClick:s[1]||(s[1]=(...d)=>e(g)&&e(g)(...d))},[t(a,{name:e(C)?"fullscreen-exit":"fullscreen"},null,8,["name"])])):r("",!0),e(o).settings.toolbar.enablePageReload?(l(),c("span",{key:2,class:"item",onClick:s[2]||(s[2]=d=>e(S).reload())},[t(a,{name:"ep:refresh-right"})])):r("",!0),e(o).settings.toolbar.enableColorScheme?(l(),c("span",{key:3,class:"item",onClick:s[3]||(s[3]=d=>e(o).setColorScheme(e(o).settings.app.colorScheme==="dark"?"light":"dark"))},[v(t(a,{name:"ep:sunny"},null,512),[[b,e(o).settings.app.colorScheme==="light"]]),v(t(a,{name:"ep:moon"},null,512),[[b,e(o).settings.app.colorScheme==="dark"]])])):r("",!0)]),t(V,{class:"user-container",size:"default",onCommand:x},{dropdown:n(()=>[t(N,{class:"user-dropdown"},{default:n(()=>[e(o).settings.home.enable?(l(),w(m,{key:0,command:"home"},{default:n(()=>[i(y(e(o).settings.home.title),1)]),_:1})):r("",!0),t(m,{command:"setting"},{default:n(()=>[i(" 个人设置 ")]),_:1}),e(o).mode==="pc"?(l(),w(m,{key:1,divided:"",command:"hotkeys"},{default:n(()=>[i(" 快捷键介绍 ")]),_:1})):r("",!0),t(m,{divided:"",command:"logout"},{default:n(()=>[i(" 退出登录 ")]),_:1})]),_:1})]),default:n(()=>[h("div",J,[t(B,{size:"small"},{default:n(()=>[t(a,{name:"ep:user-filled"})]),_:1}),i(" "+y(e(_).account)+" ",1),t(a,{name:"ep:caret-bottom"})])]),_:1})])}}});const H=D(U,[["__scopeId","data-v-6fb94f69"]]);export{H as default}; diff --git a/assets/index-41442ec1.js.br b/assets/index-41442ec1.js.br new file mode 100644 index 000000000..b14623934 Binary files /dev/null and b/assets/index-41442ec1.js.br differ diff --git a/assets/index-41442ec1.js.gz b/assets/index-41442ec1.js.gz new file mode 100644 index 000000000..4330ecd48 Binary files /dev/null and b/assets/index-41442ec1.js.gz differ diff --git a/assets/index-432274f0.css b/assets/index-432274f0.css new file mode 100644 index 000000000..32d5d6c78 --- /dev/null +++ b/assets/index-432274f0.css @@ -0,0 +1 @@ +.title[data-v-ab526988]{position:fixed;z-index:1000;top:0;width:inherit;padding:0 10px;display:flex;align-items:center;justify-content:center;height:var(--g-sidebar-logo-height);text-align:center;overflow:hidden;text-decoration:none}.title.is-link[data-v-ab526988]{cursor:pointer}.title .logo[data-v-ab526988]{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.title .logo+span[data-v-ab526988]{margin-left:10px}.title span[data-v-ab526988]{display:block;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} diff --git a/assets/index-5a0944f8.css b/assets/index-5a0944f8.css new file mode 100644 index 000000000..5c4213b7f --- /dev/null +++ b/assets/index-5a0944f8.css @@ -0,0 +1 @@ +.upload-container[data-v-4e8d6616]{line-height:initial}.el-image[data-v-4e8d6616]{display:block}.image[data-v-4e8d6616]{position:relative;border-radius:6px;overflow:hidden}.image .mask[data-v-4e8d6616]{opacity:0;position:absolute;top:0;width:100%;height:100%;background-color:var(--el-overlay-color-lighter);transition:opacity .3s}.image .mask .actions[data-v-4e8d6616]{width:100px;height:100px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:absolute;left:50%;top:50%;transform:translate(-50%) translateY(-50%)}.image .mask .actions span[data-v-4e8d6616]{width:50%;text-align:center;cursor:pointer;color:var(--el-color-white);transition:color .1s,transform .1s}.image .mask .actions span[data-v-4e8d6616]:hover{transform:scale(1.5)}.image .mask .actions span .icon[data-v-4e8d6616]{font-size:24px}.image:hover .mask[data-v-4e8d6616]{opacity:1}.image-upload[data-v-4e8d6616]{display:inline-block;vertical-align:top}[data-v-4e8d6616] .el-upload .el-upload-dragger{display:inline-block;padding:0}[data-v-4e8d6616] .el-upload .el-upload-dragger.is-dragover{border-width:1px}[data-v-4e8d6616] .el-upload .el-upload-dragger .image-slot{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:var(--el-text-color-placeholder);background-color:transparent}[data-v-4e8d6616] .el-upload .el-upload-dragger .image-slot i{font-size:30px}[data-v-4e8d6616] .el-upload .el-upload-dragger .progress{position:absolute;top:0}[data-v-4e8d6616] .el-upload .el-upload-dragger .progress:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-color:var(--el-overlay-color-lighter)}[data-v-4e8d6616] .el-upload .el-upload-dragger .progress .el-progress{z-index:1;position:absolute;left:50%;top:50%;transform:translate(-50%) translateY(-50%)}[data-v-4e8d6616] .el-upload .el-upload-dragger .progress .el-progress .el-progress__text{color:var(--el-text-color-placeholder)} diff --git a/assets/index-5a0944f8.css.br b/assets/index-5a0944f8.css.br new file mode 100644 index 000000000..3977494ac Binary files /dev/null and b/assets/index-5a0944f8.css.br differ diff --git a/assets/index-5a0944f8.css.gz b/assets/index-5a0944f8.css.gz new file mode 100644 index 000000000..2f09ec9c4 Binary files /dev/null and b/assets/index-5a0944f8.css.gz differ diff --git a/assets/index-5e580d58.css b/assets/index-5e580d58.css new file mode 100644 index 000000000..8e5aa2d2d --- /dev/null +++ b/assets/index-5e580d58.css @@ -0,0 +1 @@ +.buy-it[data-v-efc65977]{position:fixed;z-index:10;right:-58px;top:50%;transform:translateY(-50%);width:70px;display:flex;flex-direction:column;transition:right .3s}.buy-it.actived[data-v-efc65977],.buy-it[data-v-efc65977]:hover{right:0}.buy-it .item[data-v-efc65977]{display:flex;flex-direction:column;justify-content:center;height:70px;text-align:center;color:#fff;border-bottom:1px solid #fff;transition:.3s;opacity:.7;cursor:pointer}.buy-it .item[data-v-efc65977]:hover{opacity:1}.buy-it .item[data-v-efc65977]:first-child{border-top-left-radius:5px}.buy-it .item[data-v-efc65977]:last-child{border-bottom-left-radius:5px;border-bottom:0}.buy-it .item[data-v-efc65977]:nth-child(1){background-color:#ff4200}.buy-it .item[data-v-efc65977]:nth-child(2){background-color:#409eff}.buy-it .item[data-v-efc65977]:nth-child(3){background-color:#0fcc1a}.buy-it .item[data-v-efc65977]:nth-child(4){background-color:#343b42}.buy-it .item .icon[data-v-efc65977]{display:block;margin:0 auto;font-size:20px}.buy-it .item .title[data-v-efc65977]{display:inline-block;font-size:12px} diff --git a/assets/index-5e580d58.css.br b/assets/index-5e580d58.css.br new file mode 100644 index 000000000..1e5907b13 Binary files /dev/null and b/assets/index-5e580d58.css.br differ diff --git a/assets/index-5e580d58.css.gz b/assets/index-5e580d58.css.gz new file mode 100644 index 000000000..2db0104ec Binary files /dev/null and b/assets/index-5e580d58.css.gz differ diff --git a/assets/index-65edc78d.js b/assets/index-65edc78d.js new file mode 100644 index 000000000..03e3ed4ca --- /dev/null +++ b/assets/index-65edc78d.js @@ -0,0 +1 @@ +import{d as c,r as d,x as l,F as a,o as i,e as r,S as _,G as m,g as u,n as p}from"./index-e83c9583.js";const f=c({name:"FixedActionBar",__name:"index",setup(h){const n=d(!1);l(()=>{e(),window.addEventListener("scroll",e)}),a(()=>{window.removeEventListener("scroll",e)});function e(){const o=document.documentElement.scrollTop||document.body.scrollTop,t=document.documentElement.clientHeight||document.body.clientHeight,s=document.documentElement.scrollHeight||document.body.scrollHeight;n.value=Math.ceil(o+t)>=s}return(o,t)=>(i(),r("div",{class:m(["actionbar",{shadow:!u(n)}]),"data-fixed-calc-width":""},[_(o.$slots,"default",{},void 0,!0)],2))}});const v=p(f,[["__scopeId","data-v-e87338dd"]]);export{v as _}; diff --git a/assets/index-70a5f7b2.css b/assets/index-70a5f7b2.css new file mode 100644 index 000000000..95c56c466 --- /dev/null +++ b/assets/index-70a5f7b2.css @@ -0,0 +1 @@ +[data-v-68506fab] .el-menu-item,[data-v-68506fab] .el-menu-item span.title,[data-v-68506fab] .el-sub-menu__title,[data-v-68506fab] .el-sub-menu__title span.title{flex:1;vertical-align:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-68506fab] .el-menu-item{display:flex;align-items:center;justify-content:center}[data-v-68506fab] .el-sub-menu .title-icon,[data-v-68506fab] .el-menu-item .title-icon{width:20px;font-size:20px;vertical-align:-.25em;transition:transform .3s;color:unset}[data-v-68506fab] .el-sub-menu .title-icon+.title,[data-v-68506fab] .el-menu-item .title-icon+.title{margin-left:10px}[data-v-68506fab] .el-sub-menu:hover>.title-icon,[data-v-68506fab] .el-sub-menu .el-sub-menu__title:hover>.title-icon,[data-v-68506fab] .el-menu-item:hover>.title-icon,[data-v-68506fab] .el-menu-item .el-sub-menu__title:hover>.title-icon{transform:scale(1.2)}a[data-v-68506fab]{cursor:pointer;color:inherit;text-decoration:none}.el-sub-menu__title>.badge-dot[data-v-68506fab]{right:40px}.el-sub-menu__title>.badge-text[data-v-68506fab]{right:40px}.el-menu--inline{background-color:var(--g-sub-sidebar-menu-bg)!important}.el-menu--inline .el-menu-item,.el-menu--inline .el-sub-menu>.el-sub-menu__title{color:var(--g-sub-sidebar-menu-color);background-color:var(--g-sub-sidebar-menu-bg)!important}.el-menu--inline .el-menu-item:hover,.el-menu--inline .el-sub-menu>.el-sub-menu__title:hover{color:var(--g-sub-sidebar-menu-hover-color)!important;background-color:var(--g-sub-sidebar-menu-hover-bg)!important}.el-menu-item,.el-sub-menu__title{color:var(--g-sub-sidebar-menu-color)!important;background:transparent!important}.el-menu-item:hover,.el-sub-menu__title:hover{color:var(--g-sub-sidebar-menu-hover-color)!important;background-color:var(--g-sub-sidebar-menu-hover-bg)!important}.el-menu-item.is-active,.el-menu--collapse .el-sub-menu.is-active>.el-sub-menu__title,.el-sub-menu .el-menu--inline .el-menu-item.is-active{color:var(--g-sub-sidebar-menu-active-color)!important;background-color:var(--g-sub-sidebar-menu-active-bg)!important}.el-menu-item.is-active .icon,.el-menu-item.is-active .el-sub-menu__icon-arrow,.el-menu--collapse .el-sub-menu.is-active>.el-sub-menu__title .icon,.el-menu--collapse .el-sub-menu.is-active>.el-sub-menu__title .el-sub-menu__icon-arrow,.el-sub-menu .el-menu--inline .el-menu-item.is-active .icon,.el-sub-menu .el-menu--inline .el-menu-item.is-active .el-sub-menu__icon-arrow{color:unset} diff --git a/assets/index-70a5f7b2.css.br b/assets/index-70a5f7b2.css.br new file mode 100644 index 000000000..8ad609044 Binary files /dev/null and b/assets/index-70a5f7b2.css.br differ diff --git a/assets/index-70a5f7b2.css.gz b/assets/index-70a5f7b2.css.gz new file mode 100644 index 000000000..908e6f121 Binary files /dev/null and b/assets/index-70a5f7b2.css.gz differ diff --git a/assets/index-8495b804.js b/assets/index-8495b804.js new file mode 100644 index 000000000..230e7f486 --- /dev/null +++ b/assets/index-8495b804.js @@ -0,0 +1 @@ +import{d as g,c as e,o as t,e as r,h as n,i as o,l as k,P as C,Q as v,_ as x,O as h,N as B,I as E,K as N,q as l}from"./index-e83c9583.js";import P from"./icon-4f07ff6b.js";import w from"./button-19660563.js";import y from"./link-e8b5c9a8.js";import{_ as I}from"./radio.vue_vue_type_script_setup_true_lang-76f56563.js";import{_ as L}from"./checkbox.vue_vue_type_script_setup_true_lang-aef1b569.js";import{_ as V}from"./input.vue_vue_type_script_setup_true_lang-2dd6a116.js";import{_ as q}from"./inputnumber.vue_vue_type_script_setup_true_lang-af5dac33.js";import{_ as z}from"./select.vue_vue_type_script_setup_true_lang-5d48fdf8.js";import{_ as D}from"./switch.vue_vue_type_script_setup_true_lang-04ce5fc4.js";import{_ as F}from"./slider.vue_vue_type_script_setup_true_lang-f67226f3.js";import{_ as K}from"./rate.vue_vue_type_script_setup_true_lang-3a8e336a.js";const O=g({__name:"index",setup(Q){const c={图标:P,按钮:w,文字链接:y,单选框:I,多选框:L,输入框:V,数字输入框:q,选择器:z,开关:D,滑块:F,评分:K};function p(_){window.open(_,"_blank")}return(_,a)=>{const i=x,f=e("el-button"),u=h,d=e("el-tab-pane"),b=e("el-tabs"),$=B;return t(),r("div",null,[n(u,{title:"基础组件",content:"由 Element Plus 提供,本页仅展示部分组件,更多组件及使用说明请查看 Element Plus 官网"},{default:o(()=>[n(f,{onClick:a[0]||(a[0]=s=>p("https://element-plus.org/#/zh-CN"))},{icon:o(()=>[n(i,{name:"ep:link"})]),default:o(()=>[k(" Element Plus 官网 ")]),_:1})]),_:1}),n($,null,{default:o(()=>[n(b,{type:"border-card"},{default:o(()=>[(t(),r(C,null,v(c,(s,m)=>n(d,{key:m,label:m},{default:o(()=>[(t(),E(N(s)))]),_:2},1032,["label"])),64))]),_:1})]),_:1})])}}});typeof l=="function"&&l(O);export{O as default}; diff --git a/assets/index-8495b804.js.br b/assets/index-8495b804.js.br new file mode 100644 index 000000000..abbaccb63 Binary files /dev/null and b/assets/index-8495b804.js.br differ diff --git a/assets/index-8495b804.js.gz b/assets/index-8495b804.js.gz new file mode 100644 index 000000000..4ef9fef43 Binary files /dev/null and b/assets/index-8495b804.js.gz differ diff --git a/assets/index-85915462.css b/assets/index-85915462.css new file mode 100644 index 000000000..46be021dd --- /dev/null +++ b/assets/index-85915462.css @@ -0,0 +1 @@ +._example-icon_jktcf_1{font-size:48px}._test1_jktcf_5{font-size:24px}._test1_jktcf_5 ._a_jktcf_8{width:100px;height:100px;background-color:#000}._test2_jktcf_14{font-size:24px}._test2_jktcf_14 ._a_jktcf_8{width:100px;height:100px;background-color:#ff0} diff --git a/assets/index-86f4d81f.js b/assets/index-86f4d81f.js new file mode 100644 index 000000000..0d90b78d8 --- /dev/null +++ b/assets/index-86f4d81f.js @@ -0,0 +1 @@ +import{d as g,r as v,y,x as k,M as b,c as l,o as r,e as x,h as n,i as s,l as d,t as i,g as e,I as u,J as m,R as S,n as h}from"./index-e83c9583.js";const V=g({name:"HotkeysIntro",__name:"index",setup(I){const o=v(!1),t=y();return k(()=>{b.on("global-hotkeys-intro-toggle",()=>{o.value=!o.value})}),(w,c)=>{const a=l("el-descriptions-item"),_=l("el-descriptions"),p=l("el-drawer");return r(),x("div",null,[n(p,{modelValue:e(o),"onUpdate:modelValue":c[0]||(c[0]=f=>S(o)?o.value=f:null),title:"快捷键介绍",direction:"rtl",size:360},{default:s(()=>[n(_,{title:"全局",column:1,border:""},{default:s(()=>[n(a,{label:"查看系统信息"},{default:s(()=>[d(i(e(t).os==="mac"?"⌥":"Alt")+" + I ",1)]),_:1}),e(t).settings.navSearch.enable&&e(t).settings.navSearch.enableHotkeys?(r(),u(a,{key:0,label:"唤起导航搜索"},{default:s(()=>[d(i(e(t).os==="mac"?"⌥":"Alt")+" + S ",1)]),_:1})):m("",!0)]),_:1}),e(t).settings.menu.enableHotkeys&&["side","head"].includes(e(t).settings.menu.menuMode)?(r(),u(_,{key:0,title:"主导航",column:1,border:""},{default:s(()=>[n(a,{label:"激活下一个主导航"},{default:s(()=>[d(i(e(t).os==="mac"?"⌥":"Alt")+" + ` ",1)]),_:1})]),_:1})):m("",!0)]),_:1},8,["modelValue"])])}}});const C=h(V,[["__scopeId","data-v-dda0825a"]]);export{C as default}; diff --git a/assets/index-86f4d81f.js.br b/assets/index-86f4d81f.js.br new file mode 100644 index 000000000..5cf57fa3a Binary files /dev/null and b/assets/index-86f4d81f.js.br differ diff --git a/assets/index-86f4d81f.js.gz b/assets/index-86f4d81f.js.gz new file mode 100644 index 000000000..9ef1537b4 Binary files /dev/null and b/assets/index-86f4d81f.js.gz differ diff --git a/assets/index-8871b2eb.js b/assets/index-8871b2eb.js new file mode 100644 index 000000000..c29968049 --- /dev/null +++ b/assets/index-8871b2eb.js @@ -0,0 +1 @@ +import{d as w,u as M,y as x,z as B,A,B as L,C as _,x as D,D as r,F as I,c as f,o as n,e as b,f as a,h as o,G as g,g as t,H,I as m,J as u,i as v,T,w as V,v as z,K,L as N,M as P,_ as $,n as R}from"./index-e83c9583.js";import E from"./index-a734e075.js";import F from"./index-a1130e0d.js";import G from"./index-3c0e85ff.js";import J from"./index-22f4bf2f.js";import U from"./index-cdad9679.js";import j from"./index-86f4d81f.js";import q from"./index-b439b76e.js";import O from"./link-54c6d3ae.js";import Q from"./index-f080f000.js";import W from"./index-3251a1d9.js";import{u as X}from"./useMainPage-e295a3c1.js";import{u as Y}from"./useMenu-0d3e95d6.js";import"./index-335e6948.js";import"./logo-db72eadb.js";import"./index-41442ec1.js";import"./index-ff28d251.js";import"./index-b7ab8f51.js";const Z={class:"layout"},ee={id:"app-main"},te={class:"wrapper"},oe={class:"main"},se={key:0},ne=w({name:"Layout",__name:"index",setup(ae){const l=M(),e=x(),h=B(),d=A(),c=L(()=>!!l.meta.link);return _(()=>e.settings.menu.subMenuCollapse,s=>{e.mode==="mobile"&&(s?document.body.classList.remove("overflow-hidden"):document.body.classList.add("overflow-hidden"))}),_(()=>l.path,()=>{e.mode==="mobile"&&e.$patch(s=>{s.settings.menu.subMenuCollapse=!0})}),D(()=>{r("f5",s=>{e.settings.toolbar.enablePageReload&&(s.preventDefault(),X().reload())}),r("alt+`",s=>{e.settings.menu.enableHotkeys&&(s.preventDefault(),Y().switchTo(d.actived+1{r.unbind("f5"),r.unbind("alt+`")}),(s,i)=>{const k=f("router-view"),y=f("el-backtop"),S=$;return n(),b("div",Z,[a("div",ee,[o(E),a("div",te,[a("div",{class:g(["sidebar-container",{show:t(e).mode==="mobile"&&!t(e).settings.menu.subMenuCollapse}])},[o(F),o(G)],2),a("div",{class:g(["sidebar-mask",{show:t(e).mode==="mobile"&&!t(e).settings.menu.subMenuCollapse}]),onClick:i[0]||(i[0]=p=>t(e).toggleSidebarCollapse())},null,2),a("div",{class:"main-container",style:H({"padding-bottom":t(l).meta.paddingBottom})},[t(e).settings.menu.menuMode==="head"&&!t(e).settings.menu.enableSubMenuCollapseButton&&!t(e).settings.breadcrumb.enable?u("",!0):(n(),m(J,{key:0})),a("div",oe,[o(k,null,{default:v(({Component:p,route:C})=>[o(T,{name:"main",mode:"out-in",appear:""},{default:v(()=>[(n(),m(N,{include:t(h).list},[V((n(),m(K(p),{key:C.fullPath})),[[z,!t(c)]])],1032,["include"]))]),_:2},1024)]),_:1}),t(c)?(n(),m(O,{key:0})):u("",!0)]),o(Q)],4)]),o(y,{right:20,bottom:20,title:"回到顶部"})]),o(U),o(j),t(e).settings.app.enableAppSetting?(n(),b("div",se,[o(S,{name:"ep:setting",class:"app-setting",onClick:i[1]||(i[1]=p=>t(P).emit("global-app-setting-toggle"))}),o(q)])):u("",!0),o(W)])}}});const we=R(ne,[["__scopeId","data-v-11dee0df"]]);export{we as default}; diff --git a/assets/index-8871b2eb.js.br b/assets/index-8871b2eb.js.br new file mode 100644 index 000000000..939041c5f Binary files /dev/null and b/assets/index-8871b2eb.js.br differ diff --git a/assets/index-8871b2eb.js.gz b/assets/index-8871b2eb.js.gz new file mode 100644 index 000000000..926500470 Binary files /dev/null and b/assets/index-8871b2eb.js.gz differ diff --git a/assets/index-93e428e6.css b/assets/index-93e428e6.css new file mode 100644 index 000000000..9bf0202bd --- /dev/null +++ b/assets/index-93e428e6.css @@ -0,0 +1 @@ +.tools[data-v-6fb94f69]{display:flex;align-items:center;padding:0 20px;white-space:nowrap}.tools .buttons[data-v-6fb94f69]{margin-right:20px}.tools .buttons .item[data-v-6fb94f69]{display:inline-flex;align-items:center;justify-content:center;height:24px;width:34px;cursor:pointer;vertical-align:middle}.tools .buttons .item .icon[data-v-6fb94f69]{color:var(--el-text-color-primary);transition:var(--el-transition-color)}[data-v-6fb94f69] .user-container{display:inline-block;height:24px;line-height:24px;cursor:pointer}[data-v-6fb94f69] .user-container .user-wrapper .el-avatar{vertical-align:middle;margin-top:-2px;margin-right:4px} diff --git a/assets/index-94b9134e.css b/assets/index-94b9134e.css new file mode 100644 index 000000000..fd4ab0713 --- /dev/null +++ b/assets/index-94b9134e.css @@ -0,0 +1 @@ +#search[data-v-ac119374]{position:fixed;z-index:2000;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(transparent 1px,rgba(0,0,0,.3) 1px);background-size:4px 4px;-webkit-backdrop-filter:saturate(50%) blur(4px);backdrop-filter:saturate(50%) blur(4px);transition:all .2s;opacity:0;visibility:hidden}#search.searching[data-v-ac119374]{opacity:1;visibility:visible}#search.searching .container[data-v-ac119374]{transform:initial;filter:initial}#search .container[data-v-ac119374]{display:flex;flex-direction:column;max-width:800px;height:100%;margin:0 auto;transition:all .2s;transform:scale(1.1);filter:blur(10px)}#search .container .search-box[data-v-ac119374]{margin:50px 20px 20px}#search .container .search-box[data-v-ac119374] .el-input__inner{height:52px;line-height:52px}#search .container .search-box[data-v-ac119374] .el-input__icon{height:100%;display:flex;align-items:center;justify-content:center}#search .container .search-box .tips[data-v-ac119374]{display:flex;justify-content:center;padding-top:20px;font-weight:700}#search .container .search-box .tips .tip[data-v-ac119374]{display:flex;align-items:center;justify-content:center;margin:0 20px}#search .container .search-box .tips .tip .el-tag[data-v-ac119374]{margin:0 5px}#search .container .search-box .tips .tip .el-tag[data-v-ac119374]:first-child{margin-left:0}#search .container .search-box .tips .tip .el-tag[data-v-ac119374]:last-child{margin-right:0}#search .container .result[data-v-ac119374]{position:relative;margin:0 20px 50px;border-radius:5px;overflow:auto;background-color:var(--el-bg-color);box-shadow:0 0 0 1px var(--el-border-color-darker)}#search .container .result .item[data-v-ac119374]{display:flex;align-items:center;text-decoration:none;cursor:pointer;transition:all .3s}#search .container .result .item.actived[data-v-ac119374]{background-color:var(--el-bg-color-page)}#search .container .result .item.actived .icon[data-v-ac119374]{color:var(--el-color-primary);transform:scale(1.2)}#search .container .result .item.actived .info[data-v-ac119374]{border-left-color:var(--el-border-color)}#search .container .result .item.actived .info .title[data-v-ac119374]{color:var(--el-text-color-primary)}#search .container .result .item.actived .info .breadcrumb[data-v-ac119374],#search .container .result .item.actived .info .path[data-v-ac119374]{color:var(--el-text-color-regular)}#search .container .result .item .icon[data-v-ac119374]{flex:0 0 66px;text-align:center;color:var(--el-color-info);font-size:20px;transition:all .3s}#search .container .result .item .info[data-v-ac119374]{flex:1;height:70px;display:flex;flex-direction:column;justify-content:space-around;border-left:1px solid var(--el-border-color-lighter);padding:5px 10px 7px;transition:all .3s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#search .container .result .item .info .title[data-v-ac119374]{font-size:18px;font-weight:700;color:var(--el-text-color-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#search .container .result .item .info .breadcrumb[data-v-ac119374],#search .container .result .item .info .path[data-v-ac119374]{font-size:12px;color:var(--el-text-color-secondary);transition:all .3s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#search .container .result .item .info .breadcrumb span[data-v-ac119374]{margin-right:5px}#search .container .result .item .info .breadcrumb span:last-child i[data-v-ac119374]{display:none} diff --git a/assets/index-94b9134e.css.br b/assets/index-94b9134e.css.br new file mode 100644 index 000000000..d1491e413 Binary files /dev/null and b/assets/index-94b9134e.css.br differ diff --git a/assets/index-94b9134e.css.gz b/assets/index-94b9134e.css.gz new file mode 100644 index 000000000..efc5dbf24 Binary files /dev/null and b/assets/index-94b9134e.css.gz differ diff --git a/assets/index-9f32742c.css b/assets/index-9f32742c.css new file mode 100644 index 000000000..a216e9032 --- /dev/null +++ b/assets/index-9f32742c.css @@ -0,0 +1 @@ +header[data-v-82216268]{position:fixed;z-index:1000;top:0;left:0;right:0;display:flex;align-items:center;padding:0 20px;height:var(--g-header-height);color:var(--g-header-color);background-color:var(--g-header-bg);transition:background-color .3s,var(--el-transition-color)}header .header-container[data-v-82216268]{width:var(--g-header-width);height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}header .header-container .main[data-v-82216268]{flex:1;display:flex;flex-wrap:wrap;align-items:center;height:100%}@media screen and (max-width: var(--g-header-width)){header .header-container[data-v-82216268]{width:100%}}header[data-v-82216268] .title{position:relative;width:inherit;height:inherit;padding:inherit;background-color:inherit}header[data-v-82216268] .title .logo{width:50px;height:50px}header[data-v-82216268] .title span{font-size:24px;letter-spacing:1px;color:var(--g-header-color)}header .nav[data-v-82216268]{flex:1;display:flex;width:0;height:100%;margin:0 30px;padding:0 20px;overflow-x:auto;-webkit-mask-image:linear-gradient(to right,transparent,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to right,transparent,#000 20px,#000 calc(100% - 20px),transparent);scrollbar-width:none}header .nav[data-v-82216268]::-webkit-scrollbar{display:none}header .nav .item-container[data-v-82216268]{position:relative;display:flex;width:initial}header .nav .item-container .item[data-v-82216268]{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 5px;width:80px;height:100%;cursor:pointer;color:var(--g-header-menu-color);background-color:var(--g-header-bg);transition:background-color .3s,var(--el-transition-color)}header .nav .item-container .item[data-v-82216268]:hover{color:var(--g-header-menu-hover-color);background-color:var(--g-header-menu-hover-bg)}header .nav .item-container .item .icon[data-v-82216268]{font-size:24px;vertical-align:middle}header .nav .item-container .item span[data-v-82216268]{text-align:center;vertical-align:middle;word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}header .nav .item-container.active .item[data-v-82216268]{color:var(--g-header-menu-active-color);background-color:var(--g-header-menu-active-bg)}header[data-v-82216268] .tools{padding:0}header[data-v-82216268] .tools .buttons .item .icon{color:var(--g-header-color)}header[data-v-82216268] .tools .user-container{font-size:16px;color:var(--g-header-color)}.header-enter-active[data-v-82216268],.header-leave-active[data-v-82216268]{transition:transform .3s}.header-enter-from[data-v-82216268],.header-leave-to[data-v-82216268]{transform:translateY(calc(var(--g-header-height) * -1))} diff --git a/assets/index-9f32742c.css.br b/assets/index-9f32742c.css.br new file mode 100644 index 000000000..fd4b7f97e Binary files /dev/null and b/assets/index-9f32742c.css.br differ diff --git a/assets/index-9f32742c.css.gz b/assets/index-9f32742c.css.gz new file mode 100644 index 000000000..5e1b8b8d2 Binary files /dev/null and b/assets/index-9f32742c.css.gz differ diff --git a/assets/index-a1130e0d.js b/assets/index-a1130e0d.js new file mode 100644 index 000000000..1df552275 --- /dev/null +++ b/assets/index-a1130e0d.js @@ -0,0 +1 @@ +import{d as f,y as h,A as v,o as t,I as u,i as k,g as s,e as n,h as S,f as d,P as m,Q as y,J as i,T as M,G as b,t as C,_ as x,n as B}from"./index-e83c9583.js";import w from"./index-335e6948.js";import{u as N}from"./useMenu-0d3e95d6.js";import"./logo-db72eadb.js";const T={key:0,class:"main-sidebar-container"},V={class:"nav"},I=["title","onClick"],L=f({name:"MainSidebar",__name:"index",setup(z){const a=h(),r=v(),{switchTo:p}=N();return(A,D)=>{const g=x;return t(),u(M,{name:"main-sidebar"},{default:k(()=>[s(a).settings.menu.menuMode==="side"||s(a).mode==="mobile"&&s(a).settings.menu.menuMode!=="single"?(t(),n("div",T,[S(w,{"show-title":!1,class:"sidebar-logo"}),d("div",V,[(t(!0),n(m,null,y(s(r).allMenus,(e,o)=>{var c,l,_;return t(),n(m,null,[e.children&&e.children.length!==0?(t(),n("div",{key:o,class:b(["item",{active:o===s(r).actived}]),title:((c=e.meta)==null?void 0:c.title)??"[ 无标题 ]",onClick:E=>s(p)(o)},[(l=e.meta)!=null&&l.icon?(t(),u(g,{key:0,name:e.meta.icon},null,8,["name"])):i("",!0),d("span",null,C(((_=e.meta)==null?void 0:_.title)??"[ 无标题 ]"),1)],10,I)):i("",!0)],64)}),256))])])):i("",!0)]),_:1})}}});const Q=B(L,[["__scopeId","data-v-71924127"]]);export{Q as default}; diff --git a/assets/index-a1130e0d.js.br b/assets/index-a1130e0d.js.br new file mode 100644 index 000000000..038bd4f8b Binary files /dev/null and b/assets/index-a1130e0d.js.br differ diff --git a/assets/index-a1130e0d.js.gz b/assets/index-a1130e0d.js.gz new file mode 100644 index 000000000..4cfae056f Binary files /dev/null and b/assets/index-a1130e0d.js.gz differ diff --git a/assets/index-a734e075.js b/assets/index-a734e075.js new file mode 100644 index 000000000..3ce3a9687 --- /dev/null +++ b/assets/index-a734e075.js @@ -0,0 +1 @@ +import{d as g,y as k,A as S,r as C,o as e,I as u,i as M,g as s,e as o,f as n,h as p,m as x,P as h,Q as B,J as a,T,G as w,t as L,_ as N,n as V}from"./index-e83c9583.js";import H from"./index-335e6948.js";import I from"./index-41442ec1.js";import{u as R}from"./useMenu-0d3e95d6.js";import"./logo-db72eadb.js";import"./index-ff28d251.js";import"./useMainPage-e295a3c1.js";const W={key:0},z={class:"header-container"},A={class:"main"},D=["onWheel"],E=["onClick"],F={key:1},G=g({name:"LayoutHeader",__name:"index",setup(J){const i=k(),_=S(),{switchTo:f}=R(),l=C();function v(r){l.value.scrollBy({left:(r.deltaY||r.detail)>0?50:-50})}return(r,P)=>{const y=N;return e(),u(T,{name:"header"},{default:M(()=>[s(i).mode==="pc"&&s(i).settings.menu.menuMode==="head"?(e(),o("header",W,[n("div",z,[n("div",A,[p(H),n("div",{ref_key:"navRef",ref:l,class:"nav",onWheel:x(v,["prevent"])},[(e(!0),o(h,null,B(s(_).allMenus,(t,c)=>{var d,m;return e(),o(h,{key:c},[t.children&&t.children.length!==0?(e(),o("div",{key:0,class:w(["item-container",{active:c===s(_).actived}])},[n("div",{class:"item",onClick:Q=>s(f)(c)},[(d=t.meta)!=null&&d.icon?(e(),u(y,{key:0,name:t.meta.icon},null,8,["name"])):a("",!0),(m=t.meta)!=null&&m.title?(e(),o("span",F,L(t.meta.title),1)):a("",!0)],8,E)],2)):a("",!0)],64)}),128))],40,D)]),p(I)])])):a("",!0)]),_:1})}}});const U=V(G,[["__scopeId","data-v-82216268"]]);export{U as default}; diff --git a/assets/index-a734e075.js.br b/assets/index-a734e075.js.br new file mode 100644 index 000000000..d22b63e3e Binary files /dev/null and b/assets/index-a734e075.js.br differ diff --git a/assets/index-a734e075.js.gz b/assets/index-a734e075.js.gz new file mode 100644 index 000000000..fec58915a Binary files /dev/null and b/assets/index-a734e075.js.gz differ diff --git a/assets/index-b439b76e.js b/assets/index-b439b76e.js new file mode 100644 index 000000000..3893c7ff9 --- /dev/null +++ b/assets/index-b439b76e.js @@ -0,0 +1 @@ +import{d as N,u as R,y as E,A as F,r as H,C as M,x as J,M as $,c as _,o as g,e as f,h as l,Z as O,g as t,i as a,l as i,f as o,G as S,I as C,J as b,R as T,_ as D,p as j,j as G,E as Z,n as K}from"./index-e83c9583.js";import{u as L}from"./index-ff28d251.js";const u=h=>(j("data-v-864cdf3a"),h=h(),G(),h),Q={class:"color-scheme"},W={key:1,class:"menu-mode"},X=u(()=>o("div",{class:"mode-container"},null,-1)),Y=u(()=>o("div",{class:"mode-container"},null,-1)),ee=u(()=>o("div",{class:"mode-container"},null,-1)),te={class:"setting-item"},le={class:"label"},se={class:"setting-item"},ne={class:"label"},oe={class:"setting-item"},ae=u(()=>o("div",{class:"label"}," 次导航是否折叠 ",-1)),ie={key:2,class:"setting-item"},de=u(()=>o("div",{class:"label"}," 显示次导航折叠按钮 ",-1)),ue={class:"setting-item"},me=u(()=>o("div",{class:"label"}," 是否启用快捷键 ",-1)),pe={class:"setting-item"},ce=u(()=>o("div",{class:"label"}," 模式 ",-1)),_e={key:3,class:"setting-item"},ge={class:"label"},re={class:"setting-item"},be={class:"label"},ve={class:"setting-item"},Ve={class:"label"},fe={key:5,class:"setting-item"},he=u(()=>o("div",{class:"label"}," 是否启用 ",-1)),ye={class:"setting-item"},Se={class:"label"},Ue={class:"setting-item"},ke=u(()=>o("div",{class:"label"}," 是否启用快捷键 ",-1)),Me={class:"setting-item"},Ce=u(()=>o("div",{class:"label"}," 是否启用 ",-1)),we={class:"setting-item"},qe=u(()=>o("div",{class:"label"}," 日期 ",-1)),ze={class:"setting-item"},xe=u(()=>o("div",{class:"label"}," 公司 ",-1)),Pe={class:"setting-item"},Ae=u(()=>o("div",{class:"label"}," 网址 ",-1)),Be={class:"setting-item"},Ie=u(()=>o("div",{class:"label"}," 备案 ",-1)),Ne={class:"setting-item"},Re={class:"label"},Ee={class:"setting-item"},Fe=u(()=>o("div",{class:"label"}," 主页名称 ",-1)),He={class:"setting-item"},Je={class:"label"},$e={class:"setting-item"},Oe=u(()=>o("div",{class:"label"}," 是否启用权限 ",-1)),Te={class:"setting-item"},De={class:"label"},je={class:"setting-item"},Ge={class:"label"},Ze=N({name:"AppSetting",__name:"index",setup(h){const w=R(),e=E(),U=F(),v=H(!1);M(()=>e.settings.menu.menuMode,y=>{y==="single"?U.setActived(0):U.setActived(w.fullPath)}),J(()=>{$.on("global-app-setting-toggle",()=>{v.value=!v.value})});const{copy:q,copied:z,isSupported:x}=L();M(z,y=>{y&&Z.success("复制成功,请粘贴到 src/settings.ts 文件中!")});function P(){q(JSON.stringify(e.settings,null,2))}return(y,s)=>{const A=_("el-alert"),c=_("el-divider"),m=D,p=_("el-tooltip"),d=_("el-switch"),r=_("el-radio-button"),k=_("el-radio-group"),V=_("el-input"),B=_("el-button"),I=_("el-drawer");return g(),f("div",null,[l(I,{modelValue:t(v),"onUpdate:modelValue":s[27]||(s[27]=n=>T(v)?v.value=n:null),title:"应用配置",direction:"rtl",size:360},O({default:a(()=>[l(A,{title:"应用配置可实时预览效果,但只是临时生效,要想真正作用于项目,可以点击下方的“复制配置”按钮,并将配置粘贴到 src/settings.ts 文件中。同时建议在生产环境隐藏应用配置功能。",type:"error",closable:!1}),l(c,null,{default:a(()=>[i("颜色主题")]),_:1}),o("div",Q,[o("div",{class:S(["switch",t(e).settings.app.colorScheme]),onClick:s[0]||(s[0]=n=>t(e).settings.app.colorScheme=t(e).settings.app.colorScheme==="dark"?"light":"dark")},[l(m,{name:t(e).settings.app.colorScheme==="light"?"ep:sunny":"ep:moon"},null,8,["name"])],2)]),t(e).mode==="pc"?(g(),C(c,{key:0},{default:a(()=>[i(" 导航栏模式 ")]),_:1})):b("",!0),t(e).mode==="pc"?(g(),f("div",W,[l(p,{content:"侧边栏模式(含主导航)",placement:"top","show-after":500},{default:a(()=>[o("div",{class:S(["mode mode-side",{active:t(e).settings.menu.menuMode==="side"}]),onClick:s[1]||(s[1]=n=>t(e).settings.menu.menuMode="side")},[X,l(m,{name:"ep:check"})],2)]),_:1}),l(p,{content:"顶部模式",placement:"top","show-after":500},{default:a(()=>[o("div",{class:S(["mode mode-head",{active:t(e).settings.menu.menuMode==="head"}]),onClick:s[2]||(s[2]=n=>t(e).settings.menu.menuMode="head")},[Y,l(m,{name:"ep:check"})],2)]),_:1}),l(p,{content:"侧边栏模式(不含主导航)",placement:"top","show-after":500},{default:a(()=>[o("div",{class:S(["mode mode-single",{active:t(e).settings.menu.menuMode==="single"}]),onClick:s[3]||(s[3]=n=>t(e).settings.menu.menuMode="single")},[ee,l(m,{name:"ep:check"})],2)]),_:1})])):b("",!0),l(c,null,{default:a(()=>[i("导航栏")]),_:1}),o("div",te,[o("div",le,[i(" 主导航切换跳转 "),l(p,{content:"开启该功能后,切换主导航时,页面自动跳转至该主导航下,次导航里第一个导航",placement:"top"},{default:a(()=>[l(m,{name:"ep:question-filled"})]),_:1})]),l(d,{modelValue:t(e).settings.menu.switchMainMenuAndPageJump,"onUpdate:modelValue":s[4]||(s[4]=n=>t(e).settings.menu.switchMainMenuAndPageJump=n),disabled:["single"].includes(t(e).settings.menu.menuMode)},null,8,["modelValue","disabled"])]),o("div",se,[o("div",ne,[i(" 次导航保持展开一个 "),l(p,{content:"开启该功能后,次导航只保持单个菜单的展开",placement:"top"},{default:a(()=>[l(m,{name:"ep:question-filled"})]),_:1})]),l(d,{modelValue:t(e).settings.menu.subMenuUniqueOpened,"onUpdate:modelValue":s[5]||(s[5]=n=>t(e).settings.menu.subMenuUniqueOpened=n)},null,8,["modelValue"])]),o("div",oe,[ae,l(d,{modelValue:t(e).settings.menu.subMenuCollapse,"onUpdate:modelValue":s[6]||(s[6]=n=>t(e).settings.menu.subMenuCollapse=n)},null,8,["modelValue"])]),t(e).mode==="pc"?(g(),f("div",ie,[de,l(d,{modelValue:t(e).settings.menu.enableSubMenuCollapseButton,"onUpdate:modelValue":s[7]||(s[7]=n=>t(e).settings.menu.enableSubMenuCollapseButton=n)},null,8,["modelValue"])])):b("",!0),o("div",ue,[me,l(d,{modelValue:t(e).settings.menu.enableHotkeys,"onUpdate:modelValue":s[8]||(s[8]=n=>t(e).settings.menu.enableHotkeys=n),disabled:["single"].includes(t(e).settings.menu.menuMode)},null,8,["modelValue","disabled"])]),l(c,null,{default:a(()=>[i("顶栏")]),_:1}),o("div",pe,[ce,l(k,{modelValue:t(e).settings.topbar.mode,"onUpdate:modelValue":s[9]||(s[9]=n=>t(e).settings.topbar.mode=n),size:"small"},{default:a(()=>[l(r,{label:"static"},{default:a(()=>[i(" 静止 ")]),_:1}),l(r,{label:"fixed"},{default:a(()=>[i(" 固定 ")]),_:1}),l(r,{label:"sticky"},{default:a(()=>[i(" 粘性 ")]),_:1})]),_:1},8,["modelValue"])]),l(c,null,{default:a(()=>[i("工具栏")]),_:1}),t(e).mode==="pc"?(g(),f("div",_e,[o("div",ge,[i(" 全屏 "),l(p,{content:"该功能使用场景极少,用户习惯于通过窗口“最大化”功能来扩大显示区域,以显示更多内容,并且使用 F11 键也可以进入全屏效果",placement:"top"},{default:a(()=>[l(m,{name:"ep:question-filled"})]),_:1})]),l(d,{modelValue:t(e).settings.toolbar.enableFullscreen,"onUpdate:modelValue":s[10]||(s[10]=n=>t(e).settings.toolbar.enableFullscreen=n)},null,8,["modelValue"])])):b("",!0),o("div",re,[o("div",be,[i(" 页面刷新 "),l(p,{content:"开启时会阻止原生 F5 键刷新功能,并采用框架提供的刷新模式进行页面刷新",placement:"top"},{default:a(()=>[l(m,{name:"ep:question-filled"})]),_:1})]),l(d,{modelValue:t(e).settings.toolbar.enablePageReload,"onUpdate:modelValue":s[11]||(s[11]=n=>t(e).settings.toolbar.enablePageReload=n)},null,8,["modelValue"])]),o("div",ve,[o("div",Ve,[i(" 颜色主题 "),l(p,{content:"开启后可在明亮/暗黑模式中切换",placement:"top"},{default:a(()=>[l(m,{name:"ep:question-filled"})]),_:1})]),l(d,{modelValue:t(e).settings.toolbar.enableColorScheme,"onUpdate:modelValue":s[12]||(s[12]=n=>t(e).settings.toolbar.enableColorScheme=n)},null,8,["modelValue"])]),t(e).mode==="pc"?(g(),C(c,{key:4},{default:a(()=>[i(" 面包屑导航 ")]),_:1})):b("",!0),t(e).mode==="pc"?(g(),f("div",fe,[he,l(d,{modelValue:t(e).settings.breadcrumb.enable,"onUpdate:modelValue":s[13]||(s[13]=n=>t(e).settings.breadcrumb.enable=n)},null,8,["modelValue"])])):b("",!0),l(c,null,{default:a(()=>[i("导航搜索")]),_:1}),o("div",ye,[o("div",Se,[i(" 是否启用 "),l(p,{content:"对导航进行快捷搜索",placement:"top"},{default:a(()=>[l(m,{name:"ep:question-filled"})]),_:1})]),l(d,{modelValue:t(e).settings.navSearch.enable,"onUpdate:modelValue":s[14]||(s[14]=n=>t(e).settings.navSearch.enable=n)},null,8,["modelValue"])]),o("div",Ue,[ke,l(d,{modelValue:t(e).settings.navSearch.enableHotkeys,"onUpdate:modelValue":s[15]||(s[15]=n=>t(e).settings.navSearch.enableHotkeys=n),disabled:!t(e).settings.navSearch.enable},null,8,["modelValue","disabled"])]),l(c,null,{default:a(()=>[i("底部版权")]),_:1}),o("div",Me,[Ce,l(d,{modelValue:t(e).settings.copyright.enable,"onUpdate:modelValue":s[16]||(s[16]=n=>t(e).settings.copyright.enable=n)},null,8,["modelValue"])]),o("div",we,[qe,l(V,{modelValue:t(e).settings.copyright.dates,"onUpdate:modelValue":s[17]||(s[17]=n=>t(e).settings.copyright.dates=n),size:"small",disabled:!t(e).settings.copyright.enable},null,8,["modelValue","disabled"])]),o("div",ze,[xe,l(V,{modelValue:t(e).settings.copyright.company,"onUpdate:modelValue":s[18]||(s[18]=n=>t(e).settings.copyright.company=n),size:"small",disabled:!t(e).settings.copyright.enable},null,8,["modelValue","disabled"])]),o("div",Pe,[Ae,l(V,{modelValue:t(e).settings.copyright.website,"onUpdate:modelValue":s[19]||(s[19]=n=>t(e).settings.copyright.website=n),size:"small",disabled:!t(e).settings.copyright.enable},null,8,["modelValue","disabled"])]),o("div",Be,[Ie,l(V,{modelValue:t(e).settings.copyright.beian,"onUpdate:modelValue":s[20]||(s[20]=n=>t(e).settings.copyright.beian=n),size:"small",disabled:!t(e).settings.copyright.enable},null,8,["modelValue","disabled"])]),l(c,null,{default:a(()=>[i("主页")]),_:1}),o("div",Ne,[o("div",Re,[i(" 是否开启 "),l(p,{content:"该功能开启时,登录成功默认进入主页,反之则默认进入导航栏里第一个导航页面",placement:"top"},{default:a(()=>[l(m,{name:"ep:question-filled"})]),_:1})]),l(d,{modelValue:t(e).settings.home.enable,"onUpdate:modelValue":s[21]||(s[21]=n=>t(e).settings.home.enable=n)},null,8,["modelValue"])]),o("div",Ee,[Fe,l(V,{modelValue:t(e).settings.home.title,"onUpdate:modelValue":s[22]||(s[22]=n=>t(e).settings.home.title=n),size:"small"},null,8,["modelValue"])]),l(c,null,{default:a(()=>[i("其它")]),_:1}),o("div",He,[o("div",Je,[i(" 组件尺寸 "),l(p,{content:"全局设置 Element Plus 组件的默认尺寸大小",placement:"top"},{default:a(()=>[l(m,{name:"ep:question-filled"})]),_:1})]),l(k,{modelValue:t(e).settings.app.elementSize,"onUpdate:modelValue":s[23]||(s[23]=n=>t(e).settings.app.elementSize=n),size:"small"},{default:a(()=>[l(r,{label:"large"},{default:a(()=>[i(" 较大 ")]),_:1}),l(r,{label:"default"},{default:a(()=>[i(" 默认 ")]),_:1}),l(r,{label:"small"},{default:a(()=>[i(" 稍小 ")]),_:1})]),_:1},8,["modelValue"])]),o("div",$e,[Oe,l(d,{modelValue:t(e).settings.app.enablePermission,"onUpdate:modelValue":s[24]||(s[24]=n=>t(e).settings.app.enablePermission=n)},null,8,["modelValue"])]),o("div",Te,[o("div",De,[i(" 载入进度条 "),l(p,{content:"该功能开启时,跳转路由会看到页面顶部有进度条",placement:"top"},{default:a(()=>[l(m,{name:"ep:question-filled"})]),_:1})]),l(d,{modelValue:t(e).settings.app.enableProgress,"onUpdate:modelValue":s[25]||(s[25]=n=>t(e).settings.app.enableProgress=n)},null,8,["modelValue"])]),o("div",je,[o("div",Ge,[i(" 动态标题 "),l(p,{content:"该功能开启时,页面标题会显示当前路由标题,格式为“页面标题 - 网站名称”;关闭时则显示网站名称,网站名称在项目根目录下 .env.* 文件里配置",placement:"top"},{default:a(()=>[l(m,{name:"ep:question-filled"})]),_:1})]),l(d,{modelValue:t(e).settings.app.enableDynamicTitle,"onUpdate:modelValue":s[26]||(s[26]=n=>t(e).settings.app.enableDynamicTitle=n)},null,8,["modelValue"])])]),_:2},[t(x)?{name:"footer",fn:a(()=>[l(B,{type:"primary",onClick:P},{icon:a(()=>[l(m,{name:"ep:document-copy"})]),default:a(()=>[i(" 复制配置 ")]),_:1})]),key:"0"}:void 0]),1032,["modelValue"])])}}});const Qe=K(Ze,[["__scopeId","data-v-864cdf3a"]]);export{Qe as default}; diff --git a/assets/index-b439b76e.js.br b/assets/index-b439b76e.js.br new file mode 100644 index 000000000..1c7fb2450 Binary files /dev/null and b/assets/index-b439b76e.js.br differ diff --git a/assets/index-b439b76e.js.gz b/assets/index-b439b76e.js.gz new file mode 100644 index 000000000..d8512b88f Binary files /dev/null and b/assets/index-b439b76e.js.gz differ diff --git a/assets/index-b5c27c37.js b/assets/index-b5c27c37.js new file mode 100644 index 000000000..14ce9282b --- /dev/null +++ b/assets/index-b5c27c37.js @@ -0,0 +1 @@ +import{d as A,o as i,e as r,S as w,a8 as S,a as O,y as R,b as z,c as f,a9 as E,h as s,i as e,g as b,l as o,f as n,t as F,w as v,E as g,O as G,N as H,q as N}from"./index-e83c9583.js";import{u as I}from"./useMainPage-e295a3c1.js";const J=A({name:"AuthAll",__name:"index",props:{value:{}},setup(h){const p=h;function c(){return S().authAll(p.value)}return(l,y)=>(i(),r("div",null,[c()?w(l.$slots,"default",{key:0}):w(l.$slots,"no-auth",{key:1})]))}}),K=A({name:"Auth",__name:"index",props:{value:{}},setup(h){const p=h;function c(){return S().auth(p.value)}return(l,y)=>(i(),r("div",null,[c()?w(l.$slots,"default",{key:0}):w(l.$slots,"no-auth",{key:1})]))}}),L={key:0},Q={key:1},W=n("h3",null,"切换帐号",-1),X=n("h3",null,"帐号权限",-1),Y=n("h3",null,"访问鉴权页面",-1),Z=n("h3",null,"鉴权组件(请对照代码查看)",-1),ee=n("h3",null,"鉴权指令(请对照代码查看)",-1),se=n("h3",null,"鉴权函数(请对照代码查看)",-1),oe=A({__name:"index",setup(h){const p=O(),{auth:c,authAll:l}=S(),y=R(),m=z();async function B(u){await m.login({account:u,password:""}),await m.getPermissions(),I().reload()}function D(){p.push({name:"permissionExampleTest"})}function k(u){c(u)?g.success("校验通过"):g.error("校验不通过")}function P(u){l(u)?g.success("校验通过"):g.error("校验不通过")}return(u,t)=>{const T=G,C=f("el-radio-button"),M=f("el-radio-group"),_=f("el-button"),a=f("el-tag"),x=K,U=J,V=f("el-button-group"),j=H,$=E("auth"),q=E("auth-all");return i(),r("div",null,[s(T,{title:"权限验证"}),s(j,null,{default:e(()=>[b(y).settings.app.enablePermission?(i(),r("div",Q,[W,s(M,{modelValue:b(m).account,"onUpdate:modelValue":t[0]||(t[0]=d=>b(m).account=d),onChange:B},{default:e(()=>[s(C,{label:"admin"}),s(C,{label:"test"}),s(C,{label:"hooray"},{default:e(()=>[o(" hooray(无权限) ")]),_:1})]),_:1},8,["modelValue"]),X,n("div",null,F(b(m).permissions),1),Y,n("div",null,[s(_,{onClick:D},{default:e(()=>[o(" 点击访问 ")]),_:1})]),Z,n("div",null,[s(x,{value:"permission.browse",style:{"margin-bottom":"10px"}},{"no-auth":e(()=>[s(a,{type:"danger"},{default:e(()=>[o(" 你没有 permission.browse 权限 ")]),_:1})]),default:e(()=>[s(a,null,{default:e(()=>[o("你有 permission.browse 权限")]),_:1})]),_:1}),s(x,{value:"permission.create",style:{"margin-bottom":"10px"}},{"no-auth":e(()=>[s(a,{type:"danger"},{default:e(()=>[o(" 你没有 permission.create 权限 ")]),_:1})]),default:e(()=>[s(a,null,{default:e(()=>[o("你有 permission.create 权限")]),_:1})]),_:1}),s(x,{value:["permission.browse","permission.create"],style:{"margin-bottom":"10px"}},{"no-auth":e(()=>[s(a,{type:"danger"},{default:e(()=>[o(" 你没有 permission.browse 或 permission.create 权限 ")]),_:1})]),default:e(()=>[s(a,null,{default:e(()=>[o("你有 permission.browse 或 permission.create 权限")]),_:1})]),_:1},8,["value"]),s(U,{value:["permission.browse","permission.create"]},{"no-auth":e(()=>[s(a,{type:"danger"},{default:e(()=>[o(" 你没有 permission.browse 和 permission.create 权限 ")]),_:1})]),default:e(()=>[s(a,null,{default:e(()=>[o("你有 permission.browse 和 permission.create 权限")]),_:1})]),_:1},8,["value"])]),ee,n("div",null,[v((i(),r("div",null,[o(" 如果你有 permission.browse 权限则能看到这句话 ")])),[[$,"permission.browse"]]),v((i(),r("div",null,[o(" 如果你有 permission.create 权限则能看到这句话 ")])),[[$,"permission.create"]]),v((i(),r("div",null,[o(" 如果你有 permission.browse 或 permission.create 权限则能看到这句话 ")])),[[$,["permission.browse","permission.create"]]]),v((i(),r("div",null,[o(" 如果你有 permission.browse 和 permission.create 权限则能看到这句话 ")])),[[q,["permission.browse","permission.create"]]])]),se,n("div",null,[s(V,{style:{display:"block","margin-bottom":"10px"}},{default:e(()=>[s(_,{onClick:t[1]||(t[1]=d=>k("permission.browse"))},{default:e(()=>[o(" 校验 permission.browse 权限 ")]),_:1}),s(_,{onClick:t[2]||(t[2]=d=>k("permission.create"))},{default:e(()=>[o(" 校验 permission.create 权限 ")]),_:1})]),_:1}),s(V,null,{default:e(()=>[s(_,{onClick:t[3]||(t[3]=d=>k(["permission.browse","permission.create"]))},{default:e(()=>[o(" 校验 permission.browse 或 permission.create 权限 ")]),_:1}),s(_,{onClick:t[4]||(t[4]=d=>P(["permission.browse","permission.create"]))},{default:e(()=>[o(" 校验 permission.browse 和 permission.create 权限 ")]),_:1})]),_:1})])])):(i(),r("div",L," 请到 seeting.js 里打开权限功能,再进入该页面查看演示 "))]),_:1})])}}});typeof N=="function"&&N(oe);export{oe as default}; diff --git a/assets/index-b5c27c37.js.br b/assets/index-b5c27c37.js.br new file mode 100644 index 000000000..b81a97dae Binary files /dev/null and b/assets/index-b5c27c37.js.br differ diff --git a/assets/index-b5c27c37.js.gz b/assets/index-b5c27c37.js.gz new file mode 100644 index 000000000..169e2b9dd Binary files /dev/null and b/assets/index-b5c27c37.js.gz differ diff --git a/assets/index-b7ab8f51.js b/assets/index-b7ab8f51.js new file mode 100644 index 000000000..35d8a6eee --- /dev/null +++ b/assets/index-b7ab8f51.js @@ -0,0 +1 @@ +import{d as z,y as D,B as E,c as l,o as a,e as c,g as s,I as o,i as m,f as d,h as F,J as u,t as v,a1 as r,G,P as S,Q as L,_ as Q,n as R}from"./index-e83c9583.js";const j={class:"sidebar-item"},q=["href","target","onClick"],A={class:"title"},H={class:"title"},K=z({name:"SidebarItem",__name:"index",props:{item:{},basePath:{default:""}},setup(C){const _=C,P=D(),B=E(()=>{let e=!0;return _.item.children?_.item.children.every(p=>{var i;return((i=p.meta)==null?void 0:i.sidebar)===!1})&&(e=!1):e=!1,e});return(e,p)=>{var h;const i=Q,I=l("el-menu-item"),N=l("router-link"),V=l("SidebarItem"),J=l("el-sub-menu");return a(),c("div",j,[s(B)?(a(),o(J,{key:1,title:((h=e.item.meta)==null?void 0:h.title)??"[ 无标题 ]",index:s(P).settings.app.routeBaseOn!=="filesystem"?s(r)(e.basePath,e.item.path):JSON.stringify(e.item)},{title:m(()=>{var t,n;return[(t=e.item.meta)!=null&&t.icon?(a(),o(i,{key:0,name:e.item.meta.icon,class:"title-icon"},null,8,["name"])):u("",!0),d("span",H,v(((n=e.item.meta)==null?void 0:n.title)??"[ 无标题 ]"),1)]}),default:m(()=>[(a(!0),c(S,null,L(e.item.children,t=>{var n;return a(),c(S,null,[((n=t.meta)==null?void 0:n.sidebar)!==!1?(a(),o(V,{key:t.path,item:t,"base-path":s(r)(e.basePath,e.item.path)},null,8,["item","base-path"])):u("",!0)],64)}),256))]),_:1},8,["title","index"])):(a(),o(N,{key:0,custom:"",to:s(r)(e.basePath,e.item.path)},{default:m(({href:t,navigate:n,isActive:O,isExactActive:w})=>{var f,b,k;return[d("a",{href:(f=e.item.meta)!=null&&f.link?e.item.meta.link:t,class:G([O&&"router-link-active",w&&"router-link-exact-active"]),target:(b=e.item.meta)!=null&&b.link?"_blank":"_self",onClick:n},[F(I,{title:((k=e.item.meta)==null?void 0:k.title)??"[ 无标题 ]",index:s(r)(e.basePath,e.item.path||"")},{default:m(()=>{var g,y;return[(g=e.item.meta)!=null&&g.icon?(a(),o(i,{key:0,name:e.item.meta.icon,class:"title-icon"},null,8,["name"])):u("",!0),d("span",A,v(((y=e.item.meta)==null?void 0:y.title)??"[ 无标题 ]"),1)]}),_:1},8,["title","index"])],10,q)]}),_:1},8,["to"]))])}}});const T=R(K,[["__scopeId","data-v-68506fab"]]);export{T as default}; diff --git a/assets/index-b7ab8f51.js.br b/assets/index-b7ab8f51.js.br new file mode 100644 index 000000000..307c66c9f Binary files /dev/null and b/assets/index-b7ab8f51.js.br differ diff --git a/assets/index-b7ab8f51.js.gz b/assets/index-b7ab8f51.js.gz new file mode 100644 index 000000000..0743bcae7 Binary files /dev/null and b/assets/index-b7ab8f51.js.gz differ diff --git a/assets/index-ba02c8a3.js b/assets/index-ba02c8a3.js new file mode 100644 index 000000000..b9b1c7184 --- /dev/null +++ b/assets/index-ba02c8a3.js @@ -0,0 +1 @@ +import{d as _,r as o,h as u,_ as p,l,O as d,N as m,c as t}from"./index-e83c9583.js";import F from"./index-bb520121.js";const E="_test1_jktcf_5",v="_a_jktcf_8",f="_test2_jktcf_14",n={"example-icon":"_example-icon_jktcf_1",test1:E,a:v,test2:f},k=_({name:"JsxExample",render(){const c=o(["sidebar-jsx","ep:element-plus"]).value.map(e=>u(p,{name:e,key:e,class:n["example-icon"]},null)),s=o(0);function a(e=1){s.value+=e}const i="

这是一段HTML代码

",r=u("p",null,[l("这也是"),u("i",null,[l("一段")]),u("b",null,[l("HTML")]),l("代码")]);return u("div",null,[u(d,{title:"JSX",content:"请查看本页面源码,更多 JSX 介绍请访问官网文档。"},null),u(m,null,{default:()=>[u("p",null,[l("这是两个 Svg Icon 图标")]),c,u(t("el-divider"),null,null),u("div",{class:n.test1},[u("div",{class:n.a},null)]),u("div",{class:n.test2},[u("div",{class:n.a},null)]),u(t("el-divider"),null,null),u(t("el-button"),{onClick:()=>a(10)},{default:()=>[l("点我:"),s.value]}),u("div",{innerHTML:i},null),r,u(t("el-divider"),null,null),u(F,null,null)]})])}});export{k as default}; diff --git a/assets/index-ba02c8a3.js.br b/assets/index-ba02c8a3.js.br new file mode 100644 index 000000000..bb90cd2a8 Binary files /dev/null and b/assets/index-ba02c8a3.js.br differ diff --git a/assets/index-ba02c8a3.js.gz b/assets/index-ba02c8a3.js.gz new file mode 100644 index 000000000..2465121d6 Binary files /dev/null and b/assets/index-ba02c8a3.js.gz differ diff --git a/assets/index-bb520121.js b/assets/index-bb520121.js new file mode 100644 index 000000000..b60e9ffe0 --- /dev/null +++ b/assets/index-bb520121.js @@ -0,0 +1 @@ +import{d as s,h as d,l as e,n as t}from"./index-e83c9583.js";const u=s({name:"JsxComp",setup(){return()=>d("div",{class:"test"},[e("这是一个用"),d("span",null,[e("JSX")]),e("编写的SFC组件。")])}});const n=t(u,[["__scopeId","data-v-df80dddd"]]);export{n as default}; diff --git a/assets/index-bb74b3bd.css b/assets/index-bb74b3bd.css new file mode 100644 index 000000000..28f97a1d6 --- /dev/null +++ b/assets/index-bb74b3bd.css @@ -0,0 +1 @@ +[data-v-864cdf3a] .el-drawer__header{margin-bottom:initial;padding-bottom:20px;border-bottom:1px solid var(--el-border-color)}[data-v-864cdf3a] .el-drawer__footer{padding:20px;border-top:1px solid var(--el-border-color);transition:var(--el-transition-border)}[data-v-864cdf3a] .el-drawer__footer .el-button{width:100%}[data-v-864cdf3a] .el-divider{margin:36px 0 24px}.color-scheme[data-v-864cdf3a]{display:flex;align-items:center;justify-content:center;padding-bottom:10px}.color-scheme .switch[data-v-864cdf3a]{width:50px;height:30px;border-radius:15px;cursor:pointer;background-color:var(--el-fill-color-darker);transition:background-color .3s}.color-scheme .switch.dark .icon[data-v-864cdf3a]{margin-left:23px}.color-scheme .switch .icon[data-v-864cdf3a]{margin:3px;padding:5px;font-size:24px;border-radius:50%;background-color:var(--el-fill-color-lighter);transition:margin-left .3s,background-color .3s}.menu-mode[data-v-864cdf3a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding-bottom:10px}.menu-mode .mode[data-v-864cdf3a]{position:relative;width:80px;height:55px;margin:10px;border-radius:5px;overflow:hidden;cursor:pointer;background-color:var(--g-app-bg);box-shadow:0 0 5px 1px var(--el-border-color-lighter);transition:.2s}.menu-mode .mode[data-v-864cdf3a]:hover{box-shadow:0 0 5px 1px var(--el-border-color-darker)}.menu-mode .mode.active[data-v-864cdf3a]{box-shadow:0 0 0 2px var(--el-color-primary)}.menu-mode .mode[data-v-864cdf3a]:before,.menu-mode .mode[data-v-864cdf3a]:after,.menu-mode .mode .mode-container[data-v-864cdf3a]{pointer-events:none;position:absolute;border-radius:3px}.menu-mode .mode .mode-container[data-v-864cdf3a]:before{content:"";position:absolute;width:100%;height:100%;background-color:var(--g-sub-sidebar-menu-active-bg);opacity:.2}.menu-mode .mode-side[data-v-864cdf3a]:before{content:"";top:5px;left:5px;bottom:5px;width:10px;background-color:var(--g-sub-sidebar-menu-active-bg)}.menu-mode .mode-side[data-v-864cdf3a]:after{content:"";top:5px;left:20px;bottom:5px;width:15px;background-color:var(--g-sub-sidebar-menu-active-bg);opacity:.5}.menu-mode .mode-side .mode-container[data-v-864cdf3a]{top:5px;right:5px;bottom:5px;left:40px;border:1px dashed var(--g-sub-sidebar-menu-active-bg)}.menu-mode .mode-head[data-v-864cdf3a]:before{content:"";top:5px;left:5px;right:5px;height:10px;background-color:var(--g-sub-sidebar-menu-active-bg)}.menu-mode .mode-head[data-v-864cdf3a]:after{content:"";top:20px;left:5px;bottom:5px;width:15px;background-color:var(--g-sub-sidebar-menu-active-bg);opacity:.5}.menu-mode .mode-head .mode-container[data-v-864cdf3a]{top:20px;right:5px;bottom:5px;left:25px;border:1px dashed var(--g-sub-sidebar-menu-active-bg)}.menu-mode .mode-single[data-v-864cdf3a]:before{content:"";position:absolute;top:5px;left:5px;bottom:5px;width:15px;background-color:var(--g-sub-sidebar-menu-active-bg);opacity:.5}.menu-mode .mode-single .mode-container[data-v-864cdf3a]{top:5px;right:5px;bottom:5px;left:25px;border:1px dashed var(--g-sub-sidebar-menu-active-bg)}.menu-mode .mode i[data-v-864cdf3a]{position:absolute;right:10px;bottom:10px;display:none}.menu-mode .mode.active i[data-v-864cdf3a]{display:block;color:var(--el-color-primary)}.setting-item[data-v-864cdf3a]{display:flex;align-items:center;justify-content:space-between;margin:5px 0;padding:5px 10px;border-radius:5px;transition:all .3s}.setting-item[data-v-864cdf3a]:hover{background:var(--el-fill-color)}.setting-item .label[data-v-864cdf3a]{font-size:14px;color:var(--el-text-color-regular);display:flex;align-items:center}.setting-item .label i[data-v-864cdf3a]{margin-left:4px;font-size:17px;color:var(--el-color-warning);cursor:help}.setting-item .el-switch[data-v-864cdf3a]{height:auto}.setting-item .el-input[data-v-864cdf3a]{width:150px} diff --git a/assets/index-bb74b3bd.css.br b/assets/index-bb74b3bd.css.br new file mode 100644 index 000000000..6237ffd5c Binary files /dev/null and b/assets/index-bb74b3bd.css.br differ diff --git a/assets/index-bb74b3bd.css.gz b/assets/index-bb74b3bd.css.gz new file mode 100644 index 000000000..8486c2fb7 Binary files /dev/null and b/assets/index-bb74b3bd.css.gz differ diff --git a/assets/index-cdad9679.js b/assets/index-cdad9679.js new file mode 100644 index 000000000..ede35a327 --- /dev/null +++ b/assets/index-cdad9679.js @@ -0,0 +1 @@ +import{d as se,a as ae,y as le,W as ne,A as oe,r as y,X as re,B as ue,C as J,x as ie,M as N,D as v,Y as O,c as F,o as m,e as R,f as u,m as B,h as r,i,g as d,R as ce,k as L,l as b,t as E,J as G,P as Q,Q as W,G as X,_ as fe,I as de,n as pe}from"./index-e83c9583.js";const ve={class:"container"},he={key:0,class:"tips"},_e={class:"tip"},ge={class:"tip"},ye={class:"tip"},me={class:"tip"},be=["onClick","onMouseover"],ke={class:"info"},Se={class:"title"},we={class:"breadcrumb"},Re={class:"path"},Ce=se({name:"Search",__name:"index",setup(Te){const Y=ae(),h=le(),q=ne(),Z=oe(),_=y(!1),c=y(""),I=y([]),o=y(-1),U=y(),k=y(),S=y([]);function P(s){return S.value.push(s)}re(()=>{S.value=[]});const w=ue(()=>{let s=[];return s=I.value.filter(t=>{let l=!1;return t.title&&(typeof t.title=="function"?t.title().includes(c.value)&&(l=!0):t.title.includes(c.value)&&(l=!0)),t.path.includes(c.value)&&(l=!0),t.breadcrumb.some(a=>{let e=!1;return a&&(typeof a=="function"?a().includes(c.value)&&(e=!0):a.includes(c.value)&&(e=!0)),e})&&(l=!0),l}),s});J(()=>_.value,s=>{s?(document.body.classList.add("overflow-hidden"),k.value.scrollTop=0,v("up",M),v("down",V),v("enter",D),setTimeout(()=>{U.value.focus()},500)):(document.body.classList.remove("overflow-hidden"),v.unbind("up",M),v.unbind("down",V),v.unbind("enter",D),setTimeout(()=>{c.value="",o.value=-1},500))}),J(()=>w.value,()=>{o.value=-1,S.value=[],H()}),ie(()=>{N.on("global-search-toggle",()=>{_.value=!_.value}),v("alt+s",s=>{h.settings.navSearch.enable&&h.settings.navSearch.enableHotkeys&&(s.preventDefault(),_.value=!0)}),v("esc",s=>{h.settings.navSearch.enable&&h.settings.navSearch.enableHotkeys&&(s.preventDefault(),_.value=!1)}),h.settings.app.routeBaseOn!=="filesystem"?q.routes.forEach(s=>{s.children&&$(s.children)}):Z.menus.forEach(s=>{K(s.children)})});function ee(s){var l;let t=!0;return(l=s.children)!=null&&l.every(a=>{var e;return((e=a.meta)==null?void 0:e.sidebar)===!1})&&(t=!1),t}function $(s,t,l,a){s.forEach(e=>{var n,p,f,g,C,T,x,j,A;if(((n=e.meta)==null?void 0:n.sidebar)!==!1){const z=O(a)||[];e.children&&ee(e)?((p=e.meta)!=null&&p.title&&z.push((f=e.meta)==null?void 0:f.title),$(e.children,t?[t,e.path].join("/"):e.path,((g=e.meta)==null?void 0:g.icon)??l,z)):((C=e.meta)!=null&&C.title&&z.push((T=e.meta)==null?void 0:T.title),I.value.push({path:t?[t,e.path].join("/"):e.path,icon:((x=e.meta)==null?void 0:x.icon)??l,title:(j=e.meta)==null?void 0:j.title,link:(A=e.meta)==null?void 0:A.link,breadcrumb:z}))}})}function K(s,t,l){s.forEach(a=>{var n,p,f,g,C,T,x;const e=O(l)||[];a.children&&a.children.length>0?((n=a.meta)!=null&&n.title&&e.push((p=a.meta)==null?void 0:p.title),K(a.children,((f=a.meta)==null?void 0:f.icon)??t,e)):((g=a.meta)!=null&&g.title&&e.push((C=a.meta)==null?void 0:C.title),I.value.push({icon:((T=a.meta)==null?void 0:T.icon)??t,title:(x=a.meta)==null?void 0:x.title,path:a.path,breadcrumb:e}))})}function M(){w.value.length&&(o.value-=1,o.value<0&&(o.value=w.value.length-1),H())}function V(){w.value.length&&(o.value+=1,o.value>w.value.length-1&&(o.value=0),H())}function D(){o.value!==-1&&S.value[o.value].click()}function H(){let s=0;if(o.value!==-1){s=k.value.scrollTop;const t=S.value[o.value].offsetTop,l=S.value[o.value].clientHeight,a=k.value.scrollTop,e=k.value.clientHeight;t+l>a+e?s=t+l-e:t<=a&&(s=t)}k.value.scrollTo({top:s})}function te(s,t){t?window.open(t,"_blank"):Y.push(s)}return(s,t)=>{const l=fe,a=F("el-input"),e=F("el-tag");return m(),R("div",{id:"search",class:X({searching:d(_)}),onClick:t[3]||(t[3]=n=>d(_)&&d(N).emit("global-search-toggle"))},[u("div",ve,[u("div",{class:"search-box",onClick:t[2]||(t[2]=B(()=>{},["stop"]))},[r(a,{ref_key:"searchInputRef",ref:U,modelValue:d(c),"onUpdate:modelValue":t[0]||(t[0]=n=>ce(c)?c.value=n:null),placeholder:"搜索页面,支持标题、URL模糊查询",clearable:"",onKeydown:[t[1]||(t[1]=L(n=>d(N).emit("global-search-toggle"),["esc"])),L(B(M,["prevent"]),["up"]),L(B(V,["prevent"]),["down"]),L(B(D,["prevent"]),["enter"])]},{prefix:i(()=>[r(l,{name:"ep:search"})]),_:1},8,["modelValue","onKeydown"]),d(h).mode==="pc"?(m(),R("div",he,[u("div",_e,[r(e,{type:"info",size:"large"},{default:i(()=>[b(E(d(h).os==="mac"?"⌥":"Alt")+" + S ",1)]),_:1}),r(e,{type:"info",size:"large"},{default:i(()=>[b(" 唤醒搜索面板 ")]),_:1})]),u("div",ge,[r(e,{type:"info",size:"large"},{default:i(()=>[r(l,{name:"search-up"})]),_:1}),r(e,{type:"info",size:"large"},{default:i(()=>[r(l,{name:"search-down"})]),_:1}),r(e,{type:"info",size:"large"},{default:i(()=>[b(" 切换搜索结果 ")]),_:1})]),u("div",ye,[r(e,{type:"info",size:"large"},{default:i(()=>[r(l,{name:"search-enter"})]),_:1}),r(e,{type:"info",size:"large"},{default:i(()=>[b(" 访问页面 ")]),_:1})]),u("div",me,[r(e,{type:"info",size:"large"},{default:i(()=>[b(" ESC ")]),_:1}),r(e,{type:"info",size:"large"},{default:i(()=>[b(" 退出 ")]),_:1})])])):G("",!0)]),u("div",{ref_key:"searchResultRef",ref:k,class:"result"},[(m(!0),R(Q,null,W(d(w),(n,p)=>(m(),R("a",{key:n.path,ref_for:!0,ref:P,class:X(["item",{actived:p===d(o)}]),onClick:f=>te(n.path,n.link),onMouseover:f=>o.value=p},[n.icon?(m(),de(l,{key:0,name:n.icon},null,8,["name"])):G("",!0),u("div",ke,[u("div",Se,E(n.title??"[ 无标题 ]"),1),u("div",we,[(m(!0),R(Q,null,W(n.breadcrumb,(f,g)=>(m(),R("span",{key:g},[b(E(f??"[ 无标题 ]")+" ",1),r(l,{name:"ep:arrow-right"})]))),128))]),u("div",Re,E(n.path),1)])],42,be))),128))],512)])],2)}}});const ze=pe(Ce,[["__scopeId","data-v-ac119374"]]);export{ze as default}; diff --git a/assets/index-cdad9679.js.br b/assets/index-cdad9679.js.br new file mode 100644 index 000000000..d50bb06a5 Binary files /dev/null and b/assets/index-cdad9679.js.br differ diff --git a/assets/index-cdad9679.js.gz b/assets/index-cdad9679.js.gz new file mode 100644 index 000000000..6ad5248f1 Binary files /dev/null and b/assets/index-cdad9679.js.gz differ diff --git a/assets/index-d0d6992c.js b/assets/index-d0d6992c.js new file mode 100644 index 000000000..9667659cb --- /dev/null +++ b/assets/index-d0d6992c.js @@ -0,0 +1 @@ +import{d as u,r as _,c as p,o as c,e as i,h as o,i as m,g as d,R as r,f,N as v,q as t}from"./index-e83c9583.js";const x=f("div",null,"层级 1-1-1",-1),V=u({name:"TabExampleNestedTest",__name:"index",setup(N){const e=_("");return(g,n)=>{const a=p("el-input"),l=v;return c(),i("div",null,[o(l,null,{default:m(()=>[x,o(a,{modelValue:d(e),"onUpdate:modelValue":n[0]||(n[0]=s=>r(e)?e.value=s:null)},null,8,["modelValue"])]),_:1})])}}});typeof t=="function"&&t(V);export{V as default}; diff --git a/assets/index-e00432af.css b/assets/index-e00432af.css new file mode 100644 index 000000000..a7fda35fe --- /dev/null +++ b/assets/index-e00432af.css @@ -0,0 +1 @@ +.test[data-v-df80dddd]{font-size:24px}.test span[data-v-df80dddd]{font-weight:700;color:red} diff --git a/assets/index-e043bb1e.css b/assets/index-e043bb1e.css new file mode 100644 index 000000000..4670f42fc --- /dev/null +++ b/assets/index-e043bb1e.css @@ -0,0 +1 @@ +[data-mode=mobile] .sidebar-container[data-v-11dee0df]{transform:translate(calc((var(--g-main-sidebar-width) + var(--g-sub-sidebar-width)) * -1))}[data-mode=mobile] .sidebar-container.show[data-v-11dee0df]{transform:translate(0)}[data-mode=mobile] .main-container[data-v-11dee0df]{margin-left:0!important}[data-mode=mobile][data-menu-mode=single] .sidebar-container[data-v-11dee0df]{transform:translate(calc(var(--g-sub-sidebar-width) * -1))}[data-mode=mobile][data-menu-mode=single] .sidebar-container.show[data-v-11dee0df]{transform:translate(0)}.layout[data-v-11dee0df]{height:100%}#app-main[data-v-11dee0df]{width:100%;height:100%;margin:0 auto;transition:all .2s}.wrapper[data-v-11dee0df]{position:relative;width:100%;height:100%;box-shadow:-1px 0 0 0 var(--g-box-shadow-color);transition:padding-top .3s}.wrapper .sidebar-container[data-v-11dee0df]{position:fixed;z-index:1010;top:0;bottom:0;display:flex;transition:transform .3s,top .3s;width:calc(var(--g-main-sidebar-actual-width) + var(--g-sub-sidebar-actual-width))}.wrapper .sidebar-mask[data-v-11dee0df]{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(transparent 1px,rgba(0,0,0,.3) 1px);background-size:4px 4px;-webkit-backdrop-filter:saturate(50%) blur(4px);backdrop-filter:saturate(50%) blur(4px);transition:all .2s;opacity:0;visibility:hidden}.wrapper .sidebar-mask.show[data-v-11dee0df]{opacity:1;visibility:visible}.wrapper .main-sidebar-container:not(.main-sidebar-leave-active)+.sub-sidebar-container[data-v-11dee0df]{left:var(--g-main-sidebar-width)}.wrapper .main-container[data-v-11dee0df]{display:flex;flex-direction:column;min-height:100%;margin-left:calc(var(--g-main-sidebar-actual-width) + var(--g-sub-sidebar-actual-width));background-color:var(--g-main-bg);transition:margin-left .3s,background-color .3s}.wrapper .main-container .topbar-container[data-v-11dee0df]{top:0;z-index:998}.wrapper .main-container .main[data-v-11dee0df]{height:100%;flex:auto;position:relative;overflow:hidden;transition:.3s}.wrapper .main-container .topbar-container+.main[data-v-11dee0df]{margin:var(--g-topbar-height) 0 0}header:not(.header-leave-active)+.wrapper[data-v-11dee0df]{padding-top:var(--g-header-height)}header:not(.header-leave-active)+.wrapper .sidebar-container[data-v-11dee0df]{top:var(--g-header-height)}header:not(.header-leave-active)+.wrapper .sidebar-container[data-v-11dee0df] .sidebar-logo{display:none}header:not(.header-leave-active)+.wrapper .sidebar-container[data-v-11dee0df] .el-menu{padding-top:0}header:not(.header-leave-active)+.wrapper .main-container .topbar-container[data-v-11dee0df]{top:var(--g-header-height)}header:not(.header-leave-active)+.wrapper .main-container .topbar-container[data-v-11dee0df] .tools{display:none}.app-setting[data-v-11dee0df]{position:fixed;z-index:10;right:0;top:calc(50% + 250px);width:50px;height:50px;border-top-left-radius:5px;border-bottom-left-radius:5px;font-size:24px;color:#fff;background-color:var(--el-color-primary);cursor:pointer}.app-setting[data-v-11dee0df] svg{animation:rotate-11dee0df 5s linear infinite}@keyframes rotate-11dee0df{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-enter-active[data-v-11dee0df]{transition:.2s}.main-leave-active[data-v-11dee0df]{transition:.15s}.main-enter-from[data-v-11dee0df]{opacity:0;margin-left:-20px}.main-leave-to[data-v-11dee0df]{opacity:0;margin-left:20px} diff --git a/assets/index-e043bb1e.css.br b/assets/index-e043bb1e.css.br new file mode 100644 index 000000000..41e8ca995 Binary files /dev/null and b/assets/index-e043bb1e.css.br differ diff --git a/assets/index-e043bb1e.css.gz b/assets/index-e043bb1e.css.gz new file mode 100644 index 000000000..910e95590 Binary files /dev/null and b/assets/index-e043bb1e.css.gz differ diff --git a/assets/index-e54ae976.css b/assets/index-e54ae976.css new file mode 100644 index 000000000..dbd4204a3 --- /dev/null +++ b/assets/index-e54ae976.css @@ -0,0 +1 @@ +.topbar-container[data-v-6abb4b0f]{position:absolute;z-index:999;top:0;display:flex;align-items:center;justify-content:space-between;height:var(--g-topbar-height);background-color:var(--g-toolbar-bg);transition:width .3s,top .3s,transform .3s,background-color .3s,var(--el-transition-box-shadow)}.topbar-container.topbar-fixed[data-v-6abb4b0f],.topbar-container.topbar-sticky[data-v-6abb4b0f]{position:fixed}.topbar-container.topbar-fixed.shadow[data-v-6abb4b0f],.topbar-container.topbar-sticky.shadow[data-v-6abb4b0f]{box-shadow:0 10px 10px -10px var(--g-box-shadow-color)}.topbar-container.topbar-sticky.hide[data-v-6abb4b0f]{top:calc(var(--g-topbar-height) * -1)!important}.topbar-container .left-box[data-v-6abb4b0f]{display:flex;align-items:center;padding-right:50px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 50px),transparent);mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 50px),transparent)}.topbar-container .left-box .sidebar-collapse[data-v-6abb4b0f]{display:flex;align-items:center;padding:0 20px;height:50px;cursor:pointer}.topbar-container .left-box .sidebar-collapse .icon[data-v-6abb4b0f]{color:var(--el-text-color-primary);transition:var(--el-transition-color),var(--el-transition-md-fade)}.topbar-container .left-box .sidebar-collapse:hover .icon[data-v-6abb4b0f]{color:var(--el-color-primary)}.topbar-container .left-box .sidebar-collapse.is-collapse .icon[data-v-6abb4b0f]{transform:rotate(-180deg)}.topbar-container .left-box .sidebar-collapse+.el-breadcrumb[data-v-6abb4b0f]{margin-left:0}.topbar-container .left-box[data-v-6abb4b0f] .el-breadcrumb{margin-left:20px;white-space:nowrap}.topbar-container .left-box[data-v-6abb4b0f] .el-breadcrumb .el-breadcrumb__item{display:inline-block;float:none}.topbar-container .left-box[data-v-6abb4b0f] .el-breadcrumb .el-breadcrumb__item span{font-weight:400}.topbar-container .left-box[data-v-6abb4b0f] .el-breadcrumb .el-breadcrumb__item:last-child span{color:#97a8be}.breadcrumb-enter-active[data-v-6abb4b0f]{transition:all .25s}.breadcrumb-enter-from[data-v-6abb4b0f],.breadcrumb-leave-active[data-v-6abb4b0f]{opacity:0;transform:translate(30px) skew(-50deg)} diff --git a/assets/index-e54ae976.css.br b/assets/index-e54ae976.css.br new file mode 100644 index 000000000..02c5ed8b9 Binary files /dev/null and b/assets/index-e54ae976.css.br differ diff --git a/assets/index-e54ae976.css.gz b/assets/index-e54ae976.css.gz new file mode 100644 index 000000000..8b9337354 Binary files /dev/null and b/assets/index-e54ae976.css.gz differ diff --git a/assets/index-e83c9583.js b/assets/index-e83c9583.js new file mode 100644 index 000000000..a48422f20 --- /dev/null +++ b/assets/index-e83c9583.js @@ -0,0 +1,428 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const g of document.querySelectorAll('link[rel="modulepreload"]'))r(g);new MutationObserver(g=>{for(const y of g)if(y.type==="childList")for(const $ of y.addedNodes)$.tagName==="LINK"&&$.rel==="modulepreload"&&r($)}).observe(document,{childList:!0,subtree:!0});function n(g){const y={};return g.integrity&&(y.integrity=g.integrity),g.referrerPolicy&&(y.referrerPolicy=g.referrerPolicy),g.crossOrigin==="use-credentials"?y.credentials="include":g.crossOrigin==="anonymous"?y.credentials="omit":y.credentials="same-origin",y}function r(g){if(g.ep)return;g.ep=!0;const y=n(g);fetch(g.href,y)}})();(function(){var n;const e=document.createElement("script");e.src="https://hm.baidu.com/hm.js?7bb58fdfd1fe8ab146d4b4f23686b768";const t=document.getElementsByTagName("script")[0];(n=t.parentNode)==null||n.insertBefore(e,t)})();{const e="font-size: 14px; margin-bottom: 2px; padding: 6px 8px; color: #fff;",t=`${e} background: #e24329;`,n=`${e} background: #707070;`;navigator.language.toLowerCase()==="zh-cn"?console.info("%c由%cFantastic-admin%c驱动",n,t,n,` +https://gitee.com/fantastic-admin/basic`):console.info("%cPowered by%cFantastic-admin",n,t,` +https://github.com/fantastic-admin/basic`)}const FOCUSABLE_ELEMENT_SELECTORS='a[href],button:not([disabled]),button:not([hidden]),:not([tabindex="-1"]),input:not([disabled]),input:not([type="hidden"]),select:not([disabled]),textarea:not([disabled])',isVisible=e=>getComputedStyle(e).position==="fixed"?!1:e.offsetParent!==null,obtainAllFocusableElements$1=e=>Array.from(e.querySelectorAll(FOCUSABLE_ELEMENT_SELECTORS)).filter(t=>isFocusable(t)&&isVisible(t)),isFocusable=e=>{if(e.tabIndex>0||e.tabIndex===0&&e.getAttribute("tabIndex")!==null)return!0;if(e.disabled)return!1;switch(e.nodeName){case"A":return!!e.href&&e.rel!=="ignore";case"INPUT":return!(e.type==="hidden"||e.type==="file");case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},triggerEvent=function(e,t,...n){let r;t.includes("mouse")||t.includes("click")?r="MouseEvents":t.includes("key")?r="KeyboardEvent":r="HTMLEvents";const g=document.createEvent(r);return g.initEvent(t,...n),e.dispatchEvent(g),e},isLeaf=e=>!e.getAttribute("aria-owns"),getSibling=(e,t,n)=>{const{parentNode:r}=e;if(!r)return null;const g=r.querySelectorAll(n),y=Array.prototype.indexOf.call(g,e);return g[y+t]||null},focusNode=e=>{e&&(e.focus(),!isLeaf(e)&&e.click())},composeEventHandlers=(e,t,{checkForDefaultPrevented:n=!0}={})=>g=>{const y=e==null?void 0:e(g);if(n===!1||!y)return t==null?void 0:t(g)},whenMouse=e=>t=>t.pointerType==="mouse"?e(t):void 0;function makeMap(e,t){const n=Object.create(null),r=e.split(",");for(let g=0;g!!n[g.toLowerCase()]:g=>!!n[g]}const EMPTY_OBJ={},EMPTY_ARR=[],NOOP=()=>{},NO=()=>!1,onRE=/^on[^a-z]/,isOn=e=>onRE.test(e),isModelListener=e=>e.startsWith("onUpdate:"),extend$1=Object.assign,remove=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},hasOwnProperty$f=Object.prototype.hasOwnProperty,hasOwn=(e,t)=>hasOwnProperty$f.call(e,t),isArray$4=Array.isArray,isMap$2=e=>toTypeString(e)==="[object Map]",isSet$2=e=>toTypeString(e)==="[object Set]",isDate$1=e=>toTypeString(e)==="[object Date]",isRegExp$1=e=>toTypeString(e)==="[object RegExp]",isFunction$3=e=>typeof e=="function",isString$2=e=>typeof e=="string",isSymbol$1=e=>typeof e=="symbol",isObject$2=e=>e!==null&&typeof e=="object",isPromise=e=>isObject$2(e)&&isFunction$3(e.then)&&isFunction$3(e.catch),objectToString$1=Object.prototype.toString,toTypeString=e=>objectToString$1.call(e),toRawType=e=>toTypeString(e).slice(8,-1),isPlainObject$3=e=>toTypeString(e)==="[object Object]",isIntegerKey=e=>isString$2(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},camelizeRE=/-(\w)/g,camelize=cacheStringFunction(e=>e.replace(camelizeRE,(t,n)=>n?n.toUpperCase():"")),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(e=>e.replace(hyphenateRE,"-$1").toLowerCase()),capitalize$1=cacheStringFunction(e=>e.charAt(0).toUpperCase()+e.slice(1)),toHandlerKey=cacheStringFunction(e=>e?`on${capitalize$1(e)}`:""),hasChanged=(e,t)=>!Object.is(e,t),invokeArrayFns=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},looseToNumber=e=>{const t=parseFloat(e);return isNaN(t)?e:t},toNumber$1=e=>{const t=isString$2(e)?Number(e):NaN;return isNaN(t)?e:t};let _globalThis;const getGlobalThis=()=>_globalThis||(_globalThis=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function normalizeStyle(e){if(isArray$4(e)){const t={};for(let n=0;n{if(n){const r=n.split(propertyDelimiterRE);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function normalizeClass(e){let t="";if(isString$2(e))t=e;else if(isArray$4(e))for(let n=0;nlooseEqual(n,t))}const toDisplayString=e=>isString$2(e)?e:e==null?"":isArray$4(e)||isObject$2(e)&&(e.toString===objectToString$1||!isFunction$3(e.toString))?JSON.stringify(e,replacer,2):String(e),replacer=(e,t)=>t&&t.__v_isRef?replacer(e,t.value):isMap$2(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,g])=>(n[`${r} =>`]=g,n),{})}:isSet$2(t)?{[`Set(${t.size})`]:[...t.values()]}:isObject$2(t)&&!isArray$4(t)&&!isPlainObject$3(t)?String(t):t;let activeEffectScope;class EffectScope{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=activeEffectScope,!t&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=activeEffectScope;try{return activeEffectScope=this,t()}finally{activeEffectScope=n}}}on(){activeEffectScope=this}off(){activeEffectScope=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},wasTracked=e=>(e.w&trackOpBit)>0,newTracked=e=>(e.n&trackOpBit)>0,initDepMarkers=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(j==="length"||j>=L)&&V.push(z)})}else switch(n!==void 0&&V.push($.get(n)),t){case"add":isArray$4(e)?isIntegerKey(n)&&V.push($.get("length")):(V.push($.get(ITERATE_KEY)),isMap$2(e)&&V.push($.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray$4(e)||(V.push($.get(ITERATE_KEY)),isMap$2(e)&&V.push($.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap$2(e)&&V.push($.get(ITERATE_KEY));break}if(V.length===1)V[0]&&triggerEffects(V[0]);else{const L=[];for(const z of V)z&&L.push(...z);triggerEffects(createDep(L))}}function triggerEffects(e,t){const n=isArray$4(e)?e:[...e];for(const r of n)r.computed&&triggerEffect(r);for(const r of n)r.computed||triggerEffect(r)}function triggerEffect(e,t){(e!==activeEffect||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function getDepFromReactive(e,t){var n;return(n=targetMap.get(e))==null?void 0:n.get(t)}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(isSymbol$1)),get$1=createGetter(),shallowGet=createGetter(!1,!0),readonlyGet=createGetter(!0),arrayInstrumentations=createArrayInstrumentations();function createArrayInstrumentations(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=toRaw(this);for(let y=0,$=this.length;y<$;y++)track(r,"get",y+"");const g=r[t](...n);return g===-1||g===!1?r[t](...n.map(toRaw)):g}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...n){pauseTracking();const r=toRaw(this)[t].apply(this,n);return resetTracking(),r}}),e}function hasOwnProperty$e(e){const t=toRaw(this);return track(t,"has",e),t.hasOwnProperty(e)}function createGetter(e=!1,t=!1){return function(r,g,y){if(g==="__v_isReactive")return!e;if(g==="__v_isReadonly")return e;if(g==="__v_isShallow")return t;if(g==="__v_raw"&&y===(e?t?shallowReadonlyMap:readonlyMap:t?shallowReactiveMap:reactiveMap).get(r))return r;const $=isArray$4(r);if(!e){if($&&hasOwn(arrayInstrumentations,g))return Reflect.get(arrayInstrumentations,g,y);if(g==="hasOwnProperty")return hasOwnProperty$e}const V=Reflect.get(r,g,y);return(isSymbol$1(g)?builtInSymbols.has(g):isNonTrackableKeys(g))||(e||track(r,"get",g),t)?V:isRef(V)?$&&isIntegerKey(g)?V:V.value:isObject$2(V)?e?readonly(V):reactive(V):V}}const set$1=createSetter(),shallowSet=createSetter(!0);function createSetter(e=!1){return function(n,r,g,y){let $=n[r];if(isReadonly($)&&isRef($)&&!isRef(g))return!1;if(!e&&(!isShallow(g)&&!isReadonly(g)&&($=toRaw($),g=toRaw(g)),!isArray$4(n)&&isRef($)&&!isRef(g)))return $.value=g,!0;const V=isArray$4(n)&&isIntegerKey(r)?Number(r)e,getProto=e=>Reflect.getPrototypeOf(e);function get$2(e,t,n=!1,r=!1){e=e.__v_raw;const g=toRaw(e),y=toRaw(t);n||(t!==y&&track(g,"get",t),track(g,"get",y));const{has:$}=getProto(g),V=r?toShallow:n?toReadonly:toReactive;if($.call(g,t))return V(e.get(t));if($.call(g,y))return V(e.get(y));e!==g&&e.get(t)}function has(e,t=!1){const n=this.__v_raw,r=toRaw(n),g=toRaw(e);return t||(e!==g&&track(r,"has",e),track(r,"has",g)),e===g?n.has(e):n.has(e)||n.has(g)}function size(e,t=!1){return e=e.__v_raw,!t&&track(toRaw(e),"iterate",ITERATE_KEY),Reflect.get(e,"size",e)}function add(e){e=toRaw(e);const t=toRaw(this);return getProto(t).has.call(t,e)||(t.add(e),trigger$1(t,"add",e,e)),this}function set$2(e,t){t=toRaw(t);const n=toRaw(this),{has:r,get:g}=getProto(n);let y=r.call(n,e);y||(e=toRaw(e),y=r.call(n,e));const $=g.call(n,e);return n.set(e,t),y?hasChanged(t,$)&&trigger$1(n,"set",e,t):trigger$1(n,"add",e,t),this}function deleteEntry(e){const t=toRaw(this),{has:n,get:r}=getProto(t);let g=n.call(t,e);g||(e=toRaw(e),g=n.call(t,e)),r&&r.call(t,e);const y=t.delete(e);return g&&trigger$1(t,"delete",e,void 0),y}function clear(){const e=toRaw(this),t=e.size!==0,n=e.clear();return t&&trigger$1(e,"clear",void 0,void 0),n}function createForEach(e,t){return function(r,g){const y=this,$=y.__v_raw,V=toRaw($),L=t?toShallow:e?toReadonly:toReactive;return!e&&track(V,"iterate",ITERATE_KEY),$.forEach((z,j)=>r.call(g,L(z),L(j),y))}}function createIterableMethod(e,t,n){return function(...r){const g=this.__v_raw,y=toRaw(g),$=isMap$2(y),V=e==="entries"||e===Symbol.iterator&&$,L=e==="keys"&&$,z=g[e](...r),j=n?toShallow:t?toReadonly:toReactive;return!t&&track(y,"iterate",L?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:oe,done:ae}=z.next();return ae?{value:oe,done:ae}:{value:V?[j(oe[0]),j(oe[1])]:j(oe),done:ae}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(e){return function(...t){return e==="delete"?!1:this}}function createInstrumentations(){const e={get(y){return get$2(this,y)},get size(){return size(this)},has,add,set:set$2,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},t={get(y){return get$2(this,y,!1,!0)},get size(){return size(this)},has,add,set:set$2,delete:deleteEntry,clear,forEach:createForEach(!1,!0)},n={get(y){return get$2(this,y,!0)},get size(){return size(this,!0)},has(y){return has.call(this,y,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},r={get(y){return get$2(this,y,!0,!0)},get size(){return size(this,!0)},has(y){return has.call(this,y,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(y=>{e[y]=createIterableMethod(y,!1,!1),n[y]=createIterableMethod(y,!0,!1),t[y]=createIterableMethod(y,!1,!0),r[y]=createIterableMethod(y,!0,!0)}),[e,n,t,r]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(e,t){const n=t?e?shallowReadonlyInstrumentations:shallowInstrumentations:e?readonlyInstrumentations:mutableInstrumentations;return(r,g,y)=>g==="__v_isReactive"?!e:g==="__v_isReadonly"?e:g==="__v_raw"?r:Reflect.get(hasOwn(n,g)&&g in r?n:r,g,y)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(e){return e.__v_skip||!Object.isExtensible(e)?0:targetTypeMap(toRawType(e))}function reactive(e){return isReadonly(e)?e:createReactiveObject(e,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(e){return createReactiveObject(e,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(e){return createReactiveObject(e,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(e,t,n,r,g){if(!isObject$2(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const y=g.get(e);if(y)return y;const $=getTargetType(e);if($===0)return e;const V=new Proxy(e,$===2?r:n);return g.set(e,V),V}function isReactive(e){return isReadonly(e)?isReactive(e.__v_raw):!!(e&&e.__v_isReactive)}function isReadonly(e){return!!(e&&e.__v_isReadonly)}function isShallow(e){return!!(e&&e.__v_isShallow)}function isProxy(e){return isReactive(e)||isReadonly(e)}function toRaw(e){const t=e&&e.__v_raw;return t?toRaw(t):e}function markRaw(e){return def(e,"__v_skip",!0),e}const toReactive=e=>isObject$2(e)?reactive(e):e,toReadonly=e=>isObject$2(e)?readonly(e):e;function trackRefValue(e){shouldTrack&&activeEffect&&(e=toRaw(e),trackEffects(e.dep||(e.dep=createDep())))}function triggerRefValue(e,t){e=toRaw(e);const n=e.dep;n&&triggerEffects(n)}function isRef(e){return!!(e&&e.__v_isRef===!0)}function ref(e){return createRef(e,!1)}function shallowRef(e){return createRef(e,!0)}function createRef(e,t){return isRef(e)?e:new RefImpl(e,t)}class RefImpl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:toRaw(t),this._value=n?t:toReactive(t)}get value(){return trackRefValue(this),this._value}set value(t){const n=this.__v_isShallow||isShallow(t)||isReadonly(t);t=n?t:toRaw(t),hasChanged(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:toReactive(t),triggerRefValue(this))}}function triggerRef(e){triggerRefValue(e)}function unref(e){return isRef(e)?e.value:e}const shallowUnwrapHandlers={get:(e,t,n)=>unref(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const g=e[t];return isRef(g)&&!isRef(n)?(g.value=n,!0):Reflect.set(e,t,n,r)}};function proxyRefs(e){return isReactive(e)?e:new Proxy(e,shallowUnwrapHandlers)}function toRefs(e){const t=isArray$4(e)?new Array(e.length):{};for(const n in e)t[n]=propertyToRef(e,n);return t}class ObjectRefImpl{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return getDepFromReactive(toRaw(this._object),this._key)}}class GetterRefImpl{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function toRef(e,t,n){return isRef(e)?e:isFunction$3(e)?new GetterRefImpl(e):isObject$2(e)&&arguments.length>1?propertyToRef(e,t,n):ref(e)}function propertyToRef(e,t,n){const r=e[t];return isRef(r)?r:new ObjectRefImpl(e,t,n)}class ComputedRefImpl{constructor(t,n,r,g){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new ReactiveEffect(t,()=>{this._dirty||(this._dirty=!0,triggerRefValue(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!g,this.__v_isReadonly=r}get value(){const t=toRaw(this);return trackRefValue(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function computed$1(e,t,n=!1){let r,g;const y=isFunction$3(e);return y?(r=e,g=NOOP):(r=e.get,g=e.set),new ComputedRefImpl(r,g,y||!g,n)}function warn(e,...t){}function callWithErrorHandling(e,t,n,r){let g;try{g=r?e(...r):e()}catch(y){handleError(y,t,n)}return g}function callWithAsyncErrorHandling(e,t,n,r){if(isFunction$3(e)){const y=callWithErrorHandling(e,t,n,r);return y&&isPromise(y)&&y.catch($=>{handleError($,t,n)}),y}const g=[];for(let y=0;y>>1;getId(queue[r])flushIndex&&queue.splice(t,1)}function queuePostFlushCb(e){isArray$4(e)?pendingPostFlushCbs.push(...e):(!activePostFlushCbs||!activePostFlushCbs.includes(e,e.allowRecurse?postFlushIndex+1:postFlushIndex))&&pendingPostFlushCbs.push(e),queueFlush()}function flushPreFlushCbs(e,t=isFlushing?flushIndex+1:0){for(;tgetId(n)-getId(r)),postFlushIndex=0;postFlushIndexe.id==null?1/0:e.id,comparator=(e,t)=>{const n=getId(e)-getId(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function flushJobs(e){isFlushPending=!1,isFlushing=!0,queue.sort(comparator);const t=NOOP;try{for(flushIndex=0;flushIndexisString$2(ue)?ue.trim():ue)),oe&&(g=n.map(looseToNumber))}let V,L=r[V=toHandlerKey(t)]||r[V=toHandlerKey(camelize(t))];!L&&y&&(L=r[V=toHandlerKey(hyphenate(t))]),L&&callWithAsyncErrorHandling(L,e,6,g);const z=r[V+"Once"];if(z){if(!e.emitted)e.emitted={};else if(e.emitted[V])return;e.emitted[V]=!0,callWithAsyncErrorHandling(z,e,6,g)}}function normalizeEmitsOptions(e,t,n=!1){const r=t.emitsCache,g=r.get(e);if(g!==void 0)return g;const y=e.emits;let $={},V=!1;if(!isFunction$3(e)){const L=z=>{const j=normalizeEmitsOptions(z,t,!0);j&&(V=!0,extend$1($,j))};!n&&t.mixins.length&&t.mixins.forEach(L),e.extends&&L(e.extends),e.mixins&&e.mixins.forEach(L)}return!y&&!V?(isObject$2(e)&&r.set(e,null),null):(isArray$4(y)?y.forEach(L=>$[L]=null):extend$1($,y),isObject$2(e)&&r.set(e,$),$)}function isEmitListener(e,t){return!e||!isOn(t)?!1:(t=t.slice(2).replace(/Once$/,""),hasOwn(e,t[0].toLowerCase()+t.slice(1))||hasOwn(e,hyphenate(t))||hasOwn(e,t))}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(e){const t=currentRenderingInstance;return currentRenderingInstance=e,currentScopeId=e&&e.type.__scopeId||null,t}function pushScopeId(e){currentScopeId=e}function popScopeId(){currentScopeId=null}function withCtx(e,t=currentRenderingInstance,n){if(!t||e._n)return e;const r=(...g)=>{r._d&&setBlockTracking(-1);const y=setCurrentRenderingInstance(t);let $;try{$=e(...g)}finally{setCurrentRenderingInstance(y),r._d&&setBlockTracking(1)}return $};return r._n=!0,r._c=!0,r._d=!0,r}function markAttrsAccessed(){}function renderComponentRoot(e){const{type:t,vnode:n,proxy:r,withProxy:g,props:y,propsOptions:[$],slots:V,attrs:L,emit:z,render:j,renderCache:oe,data:ae,setupState:ue,ctx:ie,inheritAttrs:le}=e;let pe,de;const he=setCurrentRenderingInstance(e);try{if(n.shapeFlag&4){const Ce=g||r;pe=normalizeVNode(j.call(Ce,Ce,oe,y,ue,ae,ie)),de=L}else{const Ce=t;pe=normalizeVNode(Ce.length>1?Ce(y,{attrs:L,slots:V,emit:z}):Ce(y,null)),de=t.props?L:getFunctionalFallthrough(L)}}catch(Ce){blockStack.length=0,handleError(Ce,e,1),pe=createVNode(Comment)}let _e=pe;if(de&&le!==!1){const Ce=Object.keys(de),{shapeFlag:$e}=_e;Ce.length&&$e&7&&($&&Ce.some(isModelListener)&&(de=filterModelListeners(de,$)),_e=cloneVNode(_e,de))}return n.dirs&&(_e=cloneVNode(_e),_e.dirs=_e.dirs?_e.dirs.concat(n.dirs):n.dirs),n.transition&&(_e.transition=n.transition),pe=_e,setCurrentRenderingInstance(he),pe}const getFunctionalFallthrough=e=>{let t;for(const n in e)(n==="class"||n==="style"||isOn(n))&&((t||(t={}))[n]=e[n]);return t},filterModelListeners=(e,t)=>{const n={};for(const r in e)(!isModelListener(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function shouldUpdateComponent(e,t,n){const{props:r,children:g,component:y}=e,{props:$,children:V,patchFlag:L}=t,z=y.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&L>=0){if(L&1024)return!0;if(L&16)return r?hasPropsChanged(r,$,z):!!$;if(L&8){const j=t.dynamicProps;for(let oe=0;oee.__isSuspense;function queueEffectWithSuspense(e,t){t&&t.pendingBranch?isArray$4(e)?t.effects.push(...e):t.effects.push(e):queuePostFlushCb(e)}function watchEffect(e,t){return doWatch(e,null,t)}const INITIAL_WATCHER_VALUE={};function watch(e,t,n){return doWatch(e,t,n)}function doWatch(e,t,{immediate:n,deep:r,flush:g,onTrack:y,onTrigger:$}=EMPTY_OBJ){var V;const L=getCurrentScope()===((V=currentInstance)==null?void 0:V.scope)?currentInstance:null;let z,j=!1,oe=!1;if(isRef(e)?(z=()=>e.value,j=isShallow(e)):isReactive(e)?(z=()=>e,r=!0):isArray$4(e)?(oe=!0,j=e.some(Ce=>isReactive(Ce)||isShallow(Ce)),z=()=>e.map(Ce=>{if(isRef(Ce))return Ce.value;if(isReactive(Ce))return traverse(Ce);if(isFunction$3(Ce))return callWithErrorHandling(Ce,L,2)})):isFunction$3(e)?t?z=()=>callWithErrorHandling(e,L,2):z=()=>{if(!(L&&L.isUnmounted))return ae&&ae(),callWithAsyncErrorHandling(e,L,3,[ue])}:z=NOOP,t&&r){const Ce=z;z=()=>traverse(Ce())}let ae,ue=Ce=>{ae=he.onStop=()=>{callWithErrorHandling(Ce,L,4)}},ie;if(isInSSRComponentSetup)if(ue=NOOP,t?n&&callWithAsyncErrorHandling(t,L,3,[z(),oe?[]:void 0,ue]):z(),g==="sync"){const Ce=useSSRContext();ie=Ce.__watcherHandles||(Ce.__watcherHandles=[])}else return NOOP;let le=oe?new Array(e.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const pe=()=>{if(he.active)if(t){const Ce=he.run();(r||j||(oe?Ce.some(($e,Ne)=>hasChanged($e,le[Ne])):hasChanged(Ce,le)))&&(ae&&ae(),callWithAsyncErrorHandling(t,L,3,[Ce,le===INITIAL_WATCHER_VALUE?void 0:oe&&le[0]===INITIAL_WATCHER_VALUE?[]:le,ue]),le=Ce)}else he.run()};pe.allowRecurse=!!t;let de;g==="sync"?de=pe:g==="post"?de=()=>queuePostRenderEffect(pe,L&&L.suspense):(pe.pre=!0,L&&(pe.id=L.uid),de=()=>queueJob(pe));const he=new ReactiveEffect(z,de);t?n?pe():le=he.run():g==="post"?queuePostRenderEffect(he.run.bind(he),L&&L.suspense):he.run();const _e=()=>{he.stop(),L&&L.scope&&remove(L.scope.effects,he)};return ie&&ie.push(_e),_e}function instanceWatch(e,t,n){const r=this.proxy,g=isString$2(e)?e.includes(".")?createPathGetter(r,e):()=>r[e]:e.bind(r,r);let y;isFunction$3(t)?y=t:(y=t.handler,n=t);const $=currentInstance;setCurrentInstance(this);const V=doWatch(g,y.bind(r),n);return $?setCurrentInstance($):unsetCurrentInstance(),V}function createPathGetter(e,t){const n=t.split(".");return()=>{let r=e;for(let g=0;g{traverse(n,t)});else if(isPlainObject$3(e))for(const n in e)traverse(e[n],t);return e}function withDirectives(e,t){const n=currentRenderingInstance;if(n===null)return e;const r=getExposeProxy(n)||n.proxy,g=e.dirs||(e.dirs=[]);for(let y=0;y{e.isMounted=!0}),onBeforeUnmount(()=>{e.isUnmounting=!0}),e}const TransitionHookValidator=[Function,Array],BaseTransitionPropsValidators={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:TransitionHookValidator,onEnter:TransitionHookValidator,onAfterEnter:TransitionHookValidator,onEnterCancelled:TransitionHookValidator,onBeforeLeave:TransitionHookValidator,onLeave:TransitionHookValidator,onAfterLeave:TransitionHookValidator,onLeaveCancelled:TransitionHookValidator,onBeforeAppear:TransitionHookValidator,onAppear:TransitionHookValidator,onAfterAppear:TransitionHookValidator,onAppearCancelled:TransitionHookValidator},BaseTransitionImpl={name:"BaseTransition",props:BaseTransitionPropsValidators,setup(e,{slots:t}){const n=getCurrentInstance(),r=useTransitionState();let g;return()=>{const y=t.default&&getTransitionRawChildren(t.default(),!0);if(!y||!y.length)return;let $=y[0];if(y.length>1){for(const le of y)if(le.type!==Comment){$=le;break}}const V=toRaw(e),{mode:L}=V;if(r.isLeaving)return emptyPlaceholder($);const z=getKeepAliveChild($);if(!z)return emptyPlaceholder($);const j=resolveTransitionHooks(z,V,r,n);setTransitionHooks(z,j);const oe=n.subTree,ae=oe&&getKeepAliveChild(oe);let ue=!1;const{getTransitionKey:ie}=z.type;if(ie){const le=ie();g===void 0?g=le:le!==g&&(g=le,ue=!0)}if(ae&&ae.type!==Comment&&(!isSameVNodeType(z,ae)||ue)){const le=resolveTransitionHooks(ae,V,r,n);if(setTransitionHooks(ae,le),L==="out-in")return r.isLeaving=!0,le.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},emptyPlaceholder($);L==="in-out"&&z.type!==Comment&&(le.delayLeave=(pe,de,he)=>{const _e=getLeavingNodesForType(r,ae);_e[String(ae.key)]=ae,pe._leaveCb=()=>{de(),pe._leaveCb=void 0,delete j.delayedLeave},j.delayedLeave=he})}return $}}},BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(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 resolveTransitionHooks(e,t,n,r){const{appear:g,mode:y,persisted:$=!1,onBeforeEnter:V,onEnter:L,onAfterEnter:z,onEnterCancelled:j,onBeforeLeave:oe,onLeave:ae,onAfterLeave:ue,onLeaveCancelled:ie,onBeforeAppear:le,onAppear:pe,onAfterAppear:de,onAppearCancelled:he}=t,_e=String(e.key),Ce=getLeavingNodesForType(n,e),$e=(Oe,Ue)=>{Oe&&callWithAsyncErrorHandling(Oe,r,9,Ue)},Ne=(Oe,Ue)=>{const kt=Ue[1];$e(Oe,Ue),isArray$4(Oe)?Oe.every(ze=>ze.length<=1)&&kt():Oe.length<=1&&kt()},xe={mode:y,persisted:$,beforeEnter(Oe){let Ue=V;if(!n.isMounted)if(g)Ue=le||V;else return;Oe._leaveCb&&Oe._leaveCb(!0);const kt=Ce[_e];kt&&isSameVNodeType(e,kt)&&kt.el._leaveCb&&kt.el._leaveCb(),$e(Ue,[Oe])},enter(Oe){let Ue=L,kt=z,ze=j;if(!n.isMounted)if(g)Ue=pe||L,kt=de||z,ze=he||j;else return;let qe=!1;const Ve=Oe._enterCb=At=>{qe||(qe=!0,At?$e(ze,[Oe]):$e(kt,[Oe]),xe.delayedLeave&&xe.delayedLeave(),Oe._enterCb=void 0)};Ue?Ne(Ue,[Oe,Ve]):Ve()},leave(Oe,Ue){const kt=String(e.key);if(Oe._enterCb&&Oe._enterCb(!0),n.isUnmounting)return Ue();$e(oe,[Oe]);let ze=!1;const qe=Oe._leaveCb=Ve=>{ze||(ze=!0,Ue(),Ve?$e(ie,[Oe]):$e(ue,[Oe]),Oe._leaveCb=void 0,Ce[kt]===e&&delete Ce[kt])};Ce[kt]=e,ae?Ne(ae,[Oe,qe]):qe()},clone(Oe){return resolveTransitionHooks(Oe,t,n,r)}};return xe}function emptyPlaceholder(e){if(isKeepAlive(e))return e=cloneVNode(e),e.children=null,e}function getKeepAliveChild(e){return isKeepAlive(e)?e.children?e.children[0]:void 0:e}function setTransitionHooks(e,t){e.shapeFlag&6&&e.component?setTransitionHooks(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 getTransitionRawChildren(e,t=!1,n){let r=[],g=0;for(let y=0;y1)for(let y=0;yextend$1({name:e.name},t,{setup:e}))():e}const isAsyncWrapper=e=>!!e.type.__asyncLoader,isKeepAlive=e=>e.type.__isKeepAlive,KeepAliveImpl={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=getCurrentInstance(),r=n.ctx;if(!r.renderer)return()=>{const he=t.default&&t.default();return he&&he.length===1?he[0]:he};const g=new Map,y=new Set;let $=null;const V=n.suspense,{renderer:{p:L,m:z,um:j,o:{createElement:oe}}}=r,ae=oe("div");r.activate=(he,_e,Ce,$e,Ne)=>{const xe=he.component;z(he,_e,Ce,0,V),L(xe.vnode,he,_e,Ce,xe,V,$e,he.slotScopeIds,Ne),queuePostRenderEffect(()=>{xe.isDeactivated=!1,xe.a&&invokeArrayFns(xe.a);const Oe=he.props&&he.props.onVnodeMounted;Oe&&invokeVNodeHook(Oe,xe.parent,he)},V)},r.deactivate=he=>{const _e=he.component;z(he,ae,null,1,V),queuePostRenderEffect(()=>{_e.da&&invokeArrayFns(_e.da);const Ce=he.props&&he.props.onVnodeUnmounted;Ce&&invokeVNodeHook(Ce,_e.parent,he),_e.isDeactivated=!0},V)};function ue(he){resetShapeFlag(he),j(he,n,V,!0)}function ie(he){g.forEach((_e,Ce)=>{const $e=getComponentName(_e.type);$e&&(!he||!he($e))&&le(Ce)})}function le(he){const _e=g.get(he);!$||!isSameVNodeType(_e,$)?ue(_e):$&&resetShapeFlag($),g.delete(he),y.delete(he)}watch(()=>[e.include,e.exclude],([he,_e])=>{he&&ie(Ce=>matches(he,Ce)),_e&&ie(Ce=>!matches(_e,Ce))},{flush:"post",deep:!0});let pe=null;const de=()=>{pe!=null&&g.set(pe,getInnerChild(n.subTree))};return onMounted(de),onUpdated(de),onBeforeUnmount(()=>{g.forEach(he=>{const{subTree:_e,suspense:Ce}=n,$e=getInnerChild(_e);if(he.type===$e.type&&he.key===$e.key){resetShapeFlag($e);const Ne=$e.component.da;Ne&&queuePostRenderEffect(Ne,Ce);return}ue(he)})}),()=>{if(pe=null,!t.default)return null;const he=t.default(),_e=he[0];if(he.length>1)return $=null,he;if(!isVNode(_e)||!(_e.shapeFlag&4)&&!(_e.shapeFlag&128))return $=null,_e;let Ce=getInnerChild(_e);const $e=Ce.type,Ne=getComponentName(isAsyncWrapper(Ce)?Ce.type.__asyncResolved||{}:$e),{include:xe,exclude:Oe,max:Ue}=e;if(xe&&(!Ne||!matches(xe,Ne))||Oe&&Ne&&matches(Oe,Ne))return $=Ce,_e;const kt=Ce.key==null?$e:Ce.key,ze=g.get(kt);return Ce.el&&(Ce=cloneVNode(Ce),_e.shapeFlag&128&&(_e.ssContent=Ce)),pe=kt,ze?(Ce.el=ze.el,Ce.component=ze.component,Ce.transition&&setTransitionHooks(Ce,Ce.transition),Ce.shapeFlag|=512,y.delete(kt),y.add(kt)):(y.add(kt),Ue&&y.size>parseInt(Ue,10)&&le(y.values().next().value)),Ce.shapeFlag|=256,$=Ce,isSuspense(_e.type)?_e:Ce}}},KeepAlive=KeepAliveImpl;function matches(e,t){return isArray$4(e)?e.some(n=>matches(n,t)):isString$2(e)?e.split(",").includes(t):isRegExp$1(e)?e.test(t):!1}function onActivated(e,t){registerKeepAliveHook(e,"a",t)}function onDeactivated(e,t){registerKeepAliveHook(e,"da",t)}function registerKeepAliveHook(e,t,n=currentInstance){const r=e.__wdc||(e.__wdc=()=>{let g=n;for(;g;){if(g.isDeactivated)return;g=g.parent}return e()});if(injectHook(t,r,n),n){let g=n.parent;for(;g&&g.parent;)isKeepAlive(g.parent.vnode)&&injectToKeepAliveRoot(r,t,n,g),g=g.parent}}function injectToKeepAliveRoot(e,t,n,r){const g=injectHook(t,e,r,!0);onUnmounted(()=>{remove(r[t],g)},n)}function resetShapeFlag(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function getInnerChild(e){return e.shapeFlag&128?e.ssContent:e}function injectHook(e,t,n=currentInstance,r=!1){if(n){const g=n[e]||(n[e]=[]),y=t.__weh||(t.__weh=(...$)=>{if(n.isUnmounted)return;pauseTracking(),setCurrentInstance(n);const V=callWithAsyncErrorHandling(t,n,e,$);return unsetCurrentInstance(),resetTracking(),V});return r?g.unshift(y):g.push(y),y}}const createHook=e=>(t,n=currentInstance)=>(!isInSSRComponentSetup||e==="sp")&&injectHook(e,(...r)=>t(...r),n),onBeforeMount=createHook("bm"),onMounted=createHook("m"),onBeforeUpdate=createHook("bu"),onUpdated=createHook("u"),onBeforeUnmount=createHook("bum"),onUnmounted=createHook("um"),onServerPrefetch=createHook("sp"),onRenderTriggered=createHook("rtg"),onRenderTracked=createHook("rtc");function onErrorCaptured(e,t=currentInstance){injectHook("ec",e,t)}const COMPONENTS="components",DIRECTIVES="directives";function resolveComponent(e,t){return resolveAsset(COMPONENTS,e,!0,t)||e}const NULL_DYNAMIC_COMPONENT=Symbol.for("v-ndc");function resolveDynamicComponent(e){return isString$2(e)?resolveAsset(COMPONENTS,e,!1)||e:e||NULL_DYNAMIC_COMPONENT}function resolveDirective(e){return resolveAsset(DIRECTIVES,e)}function resolveAsset(e,t,n=!0,r=!1){const g=currentRenderingInstance||currentInstance;if(g){const y=g.type;if(e===COMPONENTS){const V=getComponentName(y,!1);if(V&&(V===t||V===camelize(t)||V===capitalize$1(camelize(t))))return y}const $=resolve(g[e]||y[e],t)||resolve(g.appContext[e],t);return!$&&r?y:$}}function resolve(e,t){return e&&(e[t]||e[camelize(t)]||e[capitalize$1(camelize(t))])}function renderList(e,t,n,r){let g;const y=n&&n[r];if(isArray$4(e)||isString$2(e)){g=new Array(e.length);for(let $=0,V=e.length;$t($,V,void 0,y&&y[V]));else{const $=Object.keys(e);g=new Array($.length);for(let V=0,L=$.length;V{const y=r.fn(...g);return y&&(y.key=r.key),y}:r.fn)}return e}function renderSlot(e,t,n={},r,g){if(currentRenderingInstance.isCE||currentRenderingInstance.parent&&isAsyncWrapper(currentRenderingInstance.parent)&¤tRenderingInstance.parent.isCE)return t!=="default"&&(n.name=t),createVNode("slot",n,r&&r());let y=e[t];y&&y._c&&(y._d=!1),openBlock();const $=y&&ensureValidVNode(y(n)),V=createBlock(Fragment,{key:n.key||$&&$.key||`_${t}`},$||(r?r():[]),$&&e._===1?64:-2);return!g&&V.scopeId&&(V.slotScopeIds=[V.scopeId+"-s"]),y&&y._c&&(y._d=!0),V}function ensureValidVNode(e){return e.some(t=>isVNode(t)?!(t.type===Comment||t.type===Fragment&&!ensureValidVNode(t.children)):!0)?e:null}function toHandlers(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:toHandlerKey(r)]=e[r];return n}const getPublicInstance=e=>e?isStatefulComponent(e)?getExposeProxy(e)||e.proxy:getPublicInstance(e.parent):null,publicPropertiesMap=extend$1(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=>getPublicInstance(e.parent),$root:e=>getPublicInstance(e.root),$emit:e=>e.emit,$options:e=>resolveMergedOptions(e),$forceUpdate:e=>e.f||(e.f=()=>queueJob(e.update)),$nextTick:e=>e.n||(e.n=nextTick.bind(e.proxy)),$watch:e=>instanceWatch.bind(e)}),hasSetupBinding=(e,t)=>e!==EMPTY_OBJ&&!e.__isScriptSetup&&hasOwn(e,t),PublicInstanceProxyHandlers={get({_:e},t){const{ctx:n,setupState:r,data:g,props:y,accessCache:$,type:V,appContext:L}=e;let z;if(t[0]!=="$"){const ue=$[t];if(ue!==void 0)switch(ue){case 1:return r[t];case 2:return g[t];case 4:return n[t];case 3:return y[t]}else{if(hasSetupBinding(r,t))return $[t]=1,r[t];if(g!==EMPTY_OBJ&&hasOwn(g,t))return $[t]=2,g[t];if((z=e.propsOptions[0])&&hasOwn(z,t))return $[t]=3,y[t];if(n!==EMPTY_OBJ&&hasOwn(n,t))return $[t]=4,n[t];shouldCacheAccess&&($[t]=0)}}const j=publicPropertiesMap[t];let oe,ae;if(j)return t==="$attrs"&&track(e,"get",t),j(e);if((oe=V.__cssModules)&&(oe=oe[t]))return oe;if(n!==EMPTY_OBJ&&hasOwn(n,t))return $[t]=4,n[t];if(ae=L.config.globalProperties,hasOwn(ae,t))return ae[t]},set({_:e},t,n){const{data:r,setupState:g,ctx:y}=e;return hasSetupBinding(g,t)?(g[t]=n,!0):r!==EMPTY_OBJ&&hasOwn(r,t)?(r[t]=n,!0):hasOwn(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(y[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:g,propsOptions:y}},$){let V;return!!n[$]||e!==EMPTY_OBJ&&hasOwn(e,$)||hasSetupBinding(t,$)||(V=y[0])&&hasOwn(V,$)||hasOwn(r,$)||hasOwn(publicPropertiesMap,$)||hasOwn(g.config.globalProperties,$)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:hasOwn(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function useSlots(){return getContext().slots}function useAttrs$1(){return getContext().attrs}function getContext(){const e=getCurrentInstance();return e.setupContext||(e.setupContext=createSetupContext(e))}function normalizePropsOrEmits(e){return isArray$4(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let shouldCacheAccess=!0;function applyOptions(e){const t=resolveMergedOptions(e),n=e.proxy,r=e.ctx;shouldCacheAccess=!1,t.beforeCreate&&callHook$1(t.beforeCreate,e,"bc");const{data:g,computed:y,methods:$,watch:V,provide:L,inject:z,created:j,beforeMount:oe,mounted:ae,beforeUpdate:ue,updated:ie,activated:le,deactivated:pe,beforeDestroy:de,beforeUnmount:he,destroyed:_e,unmounted:Ce,render:$e,renderTracked:Ne,renderTriggered:xe,errorCaptured:Oe,serverPrefetch:Ue,expose:kt,inheritAttrs:ze,components:qe,directives:Ve,filters:At}=t;if(z&&resolveInjections(z,r,null),$)for(const Et in $){const Dt=$[Et];isFunction$3(Dt)&&(r[Et]=Dt.bind(n))}if(g){const Et=g.call(n,n);isObject$2(Et)&&(e.data=reactive(Et))}if(shouldCacheAccess=!0,y)for(const Et in y){const Dt=y[Et],Ie=isFunction$3(Dt)?Dt.bind(n,n):isFunction$3(Dt.get)?Dt.get.bind(n,n):NOOP,hn=!isFunction$3(Dt)&&isFunction$3(Dt.set)?Dt.set.bind(n):NOOP,vn=computed({get:Ie,set:hn});Object.defineProperty(r,Et,{enumerable:!0,configurable:!0,get:()=>vn.value,set:bn=>vn.value=bn})}if(V)for(const Et in V)createWatcher(V[Et],r,n,Et);if(L){const Et=isFunction$3(L)?L.call(n):L;Reflect.ownKeys(Et).forEach(Dt=>{provide(Dt,Et[Dt])})}j&&callHook$1(j,e,"c");function Lt(Et,Dt){isArray$4(Dt)?Dt.forEach(Ie=>Et(Ie.bind(n))):Dt&&Et(Dt.bind(n))}if(Lt(onBeforeMount,oe),Lt(onMounted,ae),Lt(onBeforeUpdate,ue),Lt(onUpdated,ie),Lt(onActivated,le),Lt(onDeactivated,pe),Lt(onErrorCaptured,Oe),Lt(onRenderTracked,Ne),Lt(onRenderTriggered,xe),Lt(onBeforeUnmount,he),Lt(onUnmounted,Ce),Lt(onServerPrefetch,Ue),isArray$4(kt))if(kt.length){const Et=e.exposed||(e.exposed={});kt.forEach(Dt=>{Object.defineProperty(Et,Dt,{get:()=>n[Dt],set:Ie=>n[Dt]=Ie})})}else e.exposed||(e.exposed={});$e&&e.render===NOOP&&(e.render=$e),ze!=null&&(e.inheritAttrs=ze),qe&&(e.components=qe),Ve&&(e.directives=Ve)}function resolveInjections(e,t,n=NOOP){isArray$4(e)&&(e=normalizeInject(e));for(const r in e){const g=e[r];let y;isObject$2(g)?"default"in g?y=inject(g.from||r,g.default,!0):y=inject(g.from||r):y=inject(g),isRef(y)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>y.value,set:$=>y.value=$}):t[r]=y}}function callHook$1(e,t,n){callWithAsyncErrorHandling(isArray$4(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function createWatcher(e,t,n,r){const g=r.includes(".")?createPathGetter(n,r):()=>n[r];if(isString$2(e)){const y=t[e];isFunction$3(y)&&watch(g,y)}else if(isFunction$3(e))watch(g,e.bind(n));else if(isObject$2(e))if(isArray$4(e))e.forEach(y=>createWatcher(y,t,n,r));else{const y=isFunction$3(e.handler)?e.handler.bind(n):t[e.handler];isFunction$3(y)&&watch(g,y,e)}}function resolveMergedOptions(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:g,optionsCache:y,config:{optionMergeStrategies:$}}=e.appContext,V=y.get(t);let L;return V?L=V:!g.length&&!n&&!r?L=t:(L={},g.length&&g.forEach(z=>mergeOptions$2(L,z,$,!0)),mergeOptions$2(L,t,$)),isObject$2(t)&&y.set(t,L),L}function mergeOptions$2(e,t,n,r=!1){const{mixins:g,extends:y}=t;y&&mergeOptions$2(e,y,n,!0),g&&g.forEach($=>mergeOptions$2(e,$,n,!0));for(const $ in t)if(!(r&&$==="expose")){const V=internalOptionMergeStrats[$]||n&&n[$];e[$]=V?V(e[$],t[$]):t[$]}return e}const internalOptionMergeStrats={data:mergeDataFn,props:mergeEmitsOrPropsOptions,emits:mergeEmitsOrPropsOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(e,t){return t?e?function(){return extend$1(isFunction$3(e)?e.call(this,this):e,isFunction$3(t)?t.call(this,this):t)}:t:e}function mergeInject(e,t){return mergeObjectOptions(normalizeInject(e),normalizeInject(t))}function normalizeInject(e){if(isArray$4(e)){const t={};for(let n=0;n1)return n&&isFunction$3(t)?t.call(r&&r.proxy):t}}function hasInjectionContext(){return!!(currentInstance||currentRenderingInstance||currentApp)}function initProps(e,t,n,r=!1){const g={},y={};def(y,InternalObjectKey,1),e.propsDefaults=Object.create(null),setFullProps(e,t,g,y);for(const $ in e.propsOptions[0])$ in g||(g[$]=void 0);n?e.props=r?g:shallowReactive(g):e.type.props?e.props=g:e.props=y,e.attrs=y}function updateProps(e,t,n,r){const{props:g,attrs:y,vnode:{patchFlag:$}}=e,V=toRaw(g),[L]=e.propsOptions;let z=!1;if((r||$>0)&&!($&16)){if($&8){const j=e.vnode.dynamicProps;for(let oe=0;oe{L=!0;const[ae,ue]=normalizePropsOptions(oe,t,!0);extend$1($,ae),ue&&V.push(...ue)};!n&&t.mixins.length&&t.mixins.forEach(j),e.extends&&j(e.extends),e.mixins&&e.mixins.forEach(j)}if(!y&&!L)return isObject$2(e)&&r.set(e,EMPTY_ARR),EMPTY_ARR;if(isArray$4(y))for(let j=0;j-1,ue[1]=le<0||ie-1||hasOwn(ue,"default"))&&V.push(oe)}}}const z=[$,V];return isObject$2(e)&&r.set(e,z),z}function validatePropName(e){return e[0]!=="$"}function getType(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function isSameType(e,t){return getType(e)===getType(t)}function getTypeIndex(e,t){return isArray$4(t)?t.findIndex(n=>isSameType(n,e)):isFunction$3(t)&&isSameType(t,e)?0:-1}const isInternalKey=e=>e[0]==="_"||e==="$stable",normalizeSlotValue=e=>isArray$4(e)?e.map(normalizeVNode):[normalizeVNode(e)],normalizeSlot$1=(e,t,n)=>{if(t._n)return t;const r=withCtx((...g)=>normalizeSlotValue(t(...g)),n);return r._c=!1,r},normalizeObjectSlots=(e,t,n)=>{const r=e._ctx;for(const g in e){if(isInternalKey(g))continue;const y=e[g];if(isFunction$3(y))t[g]=normalizeSlot$1(g,y,r);else if(y!=null){const $=normalizeSlotValue(y);t[g]=()=>$}}},normalizeVNodeSlots=(e,t)=>{const n=normalizeSlotValue(t);e.slots.default=()=>n},initSlots=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=toRaw(t),def(t,"_",n)):normalizeObjectSlots(t,e.slots={})}else e.slots={},t&&normalizeVNodeSlots(e,t);def(e.slots,InternalObjectKey,1)},updateSlots=(e,t,n)=>{const{vnode:r,slots:g}=e;let y=!0,$=EMPTY_OBJ;if(r.shapeFlag&32){const V=t._;V?n&&V===1?y=!1:(extend$1(g,t),!n&&V===1&&delete g._):(y=!t.$stable,normalizeObjectSlots(t,g)),$=t}else t&&(normalizeVNodeSlots(e,t),$={default:1});if(y)for(const V in g)!isInternalKey(V)&&!(V in $)&&delete g[V]};function setRef(e,t,n,r,g=!1){if(isArray$4(e)){e.forEach((ae,ue)=>setRef(ae,t&&(isArray$4(t)?t[ue]:t),n,r,g));return}if(isAsyncWrapper(r)&&!g)return;const y=r.shapeFlag&4?getExposeProxy(r.component)||r.component.proxy:r.el,$=g?null:y,{i:V,r:L}=e,z=t&&t.r,j=V.refs===EMPTY_OBJ?V.refs={}:V.refs,oe=V.setupState;if(z!=null&&z!==L&&(isString$2(z)?(j[z]=null,hasOwn(oe,z)&&(oe[z]=null)):isRef(z)&&(z.value=null)),isFunction$3(L))callWithErrorHandling(L,V,12,[$,j]);else{const ae=isString$2(L),ue=isRef(L);if(ae||ue){const ie=()=>{if(e.f){const le=ae?hasOwn(oe,L)?oe[L]:j[L]:L.value;g?isArray$4(le)&&remove(le,y):isArray$4(le)?le.includes(y)||le.push(y):ae?(j[L]=[y],hasOwn(oe,L)&&(oe[L]=j[L])):(L.value=[y],e.k&&(j[e.k]=L.value))}else ae?(j[L]=$,hasOwn(oe,L)&&(oe[L]=$)):ue&&(L.value=$,e.k&&(j[e.k]=$))};$?(ie.id=-1,queuePostRenderEffect(ie,n)):ie()}}}const queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(e){return baseCreateRenderer(e)}function baseCreateRenderer(e,t){const n=getGlobalThis();n.__VUE__=!0;const{insert:r,remove:g,patchProp:y,createElement:$,createText:V,createComment:L,setText:z,setElementText:j,parentNode:oe,nextSibling:ae,setScopeId:ue=NOOP,insertStaticContent:ie}=e,le=(wn,Cn,Tn,Nn=null,zn=null,Dn=null,ao=!1,eo=null,Jn=!!Cn.dynamicChildren)=>{if(wn===Cn)return;wn&&!isSameVNodeType(wn,Cn)&&(Nn=kn(wn),bn(wn,zn,Dn,!0),wn=null),Cn.patchFlag===-2&&(Jn=!1,Cn.dynamicChildren=null);const{type:Bn,ref:co,shapeFlag:to}=Cn;switch(Bn){case Text$2:pe(wn,Cn,Tn,Nn);break;case Comment:de(wn,Cn,Tn,Nn);break;case Static:wn==null&&he(Cn,Tn,Nn,ao);break;case Fragment:qe(wn,Cn,Tn,Nn,zn,Dn,ao,eo,Jn);break;default:to&1?$e(wn,Cn,Tn,Nn,zn,Dn,ao,eo,Jn):to&6?Ve(wn,Cn,Tn,Nn,zn,Dn,ao,eo,Jn):(to&64||to&128)&&Bn.process(wn,Cn,Tn,Nn,zn,Dn,ao,eo,Jn,Ln)}co!=null&&zn&&setRef(co,wn&&wn.ref,Dn,Cn||wn,!Cn)},pe=(wn,Cn,Tn,Nn)=>{if(wn==null)r(Cn.el=V(Cn.children),Tn,Nn);else{const zn=Cn.el=wn.el;Cn.children!==wn.children&&z(zn,Cn.children)}},de=(wn,Cn,Tn,Nn)=>{wn==null?r(Cn.el=L(Cn.children||""),Tn,Nn):Cn.el=wn.el},he=(wn,Cn,Tn,Nn)=>{[wn.el,wn.anchor]=ie(wn.children,Cn,Tn,Nn,wn.el,wn.anchor)},_e=({el:wn,anchor:Cn},Tn,Nn)=>{let zn;for(;wn&&wn!==Cn;)zn=ae(wn),r(wn,Tn,Nn),wn=zn;r(Cn,Tn,Nn)},Ce=({el:wn,anchor:Cn})=>{let Tn;for(;wn&&wn!==Cn;)Tn=ae(wn),g(wn),wn=Tn;g(Cn)},$e=(wn,Cn,Tn,Nn,zn,Dn,ao,eo,Jn)=>{ao=ao||Cn.type==="svg",wn==null?Ne(Cn,Tn,Nn,zn,Dn,ao,eo,Jn):Ue(wn,Cn,zn,Dn,ao,eo,Jn)},Ne=(wn,Cn,Tn,Nn,zn,Dn,ao,eo)=>{let Jn,Bn;const{type:co,props:to,shapeFlag:io,transition:qn,dirs:oo}=wn;if(Jn=wn.el=$(wn.type,Dn,to&&to.is,to),io&8?j(Jn,wn.children):io&16&&Oe(wn.children,Jn,null,Nn,zn,Dn&&co!=="foreignObject",ao,eo),oo&&invokeDirectiveHook(wn,null,Nn,"created"),xe(Jn,wn,wn.scopeId,ao,Nn),to){for(const yo in to)yo!=="value"&&!isReservedProp(yo)&&y(Jn,yo,null,to[yo],Dn,wn.children,Nn,zn,Pn);"value"in to&&y(Jn,"value",null,to.value),(Bn=to.onVnodeBeforeMount)&&invokeVNodeHook(Bn,Nn,wn)}oo&&invokeDirectiveHook(wn,null,Nn,"beforeMount");const uo=(!zn||zn&&!zn.pendingBranch)&&qn&&!qn.persisted;uo&&qn.beforeEnter(Jn),r(Jn,Cn,Tn),((Bn=to&&to.onVnodeMounted)||uo||oo)&&queuePostRenderEffect(()=>{Bn&&invokeVNodeHook(Bn,Nn,wn),uo&&qn.enter(Jn),oo&&invokeDirectiveHook(wn,null,Nn,"mounted")},zn)},xe=(wn,Cn,Tn,Nn,zn)=>{if(Tn&&ue(wn,Tn),Nn)for(let Dn=0;Dn{for(let Bn=Jn;Bn{const eo=Cn.el=wn.el;let{patchFlag:Jn,dynamicChildren:Bn,dirs:co}=Cn;Jn|=wn.patchFlag&16;const to=wn.props||EMPTY_OBJ,io=Cn.props||EMPTY_OBJ;let qn;Tn&&toggleRecurse(Tn,!1),(qn=io.onVnodeBeforeUpdate)&&invokeVNodeHook(qn,Tn,Cn,wn),co&&invokeDirectiveHook(Cn,wn,Tn,"beforeUpdate"),Tn&&toggleRecurse(Tn,!0);const oo=zn&&Cn.type!=="foreignObject";if(Bn?kt(wn.dynamicChildren,Bn,eo,Tn,Nn,oo,Dn):ao||Dt(wn,Cn,eo,null,Tn,Nn,oo,Dn,!1),Jn>0){if(Jn&16)ze(eo,Cn,to,io,Tn,Nn,zn);else if(Jn&2&&to.class!==io.class&&y(eo,"class",null,io.class,zn),Jn&4&&y(eo,"style",to.style,io.style,zn),Jn&8){const uo=Cn.dynamicProps;for(let yo=0;yo{qn&&invokeVNodeHook(qn,Tn,Cn,wn),co&&invokeDirectiveHook(Cn,wn,Tn,"updated")},Nn)},kt=(wn,Cn,Tn,Nn,zn,Dn,ao)=>{for(let eo=0;eo{if(Tn!==Nn){if(Tn!==EMPTY_OBJ)for(const eo in Tn)!isReservedProp(eo)&&!(eo in Nn)&&y(wn,eo,Tn[eo],null,ao,Cn.children,zn,Dn,Pn);for(const eo in Nn){if(isReservedProp(eo))continue;const Jn=Nn[eo],Bn=Tn[eo];Jn!==Bn&&eo!=="value"&&y(wn,eo,Bn,Jn,ao,Cn.children,zn,Dn,Pn)}"value"in Nn&&y(wn,"value",Tn.value,Nn.value)}},qe=(wn,Cn,Tn,Nn,zn,Dn,ao,eo,Jn)=>{const Bn=Cn.el=wn?wn.el:V(""),co=Cn.anchor=wn?wn.anchor:V("");let{patchFlag:to,dynamicChildren:io,slotScopeIds:qn}=Cn;qn&&(eo=eo?eo.concat(qn):qn),wn==null?(r(Bn,Tn,Nn),r(co,Tn,Nn),Oe(Cn.children,Tn,co,zn,Dn,ao,eo,Jn)):to>0&&to&64&&io&&wn.dynamicChildren?(kt(wn.dynamicChildren,io,Tn,zn,Dn,ao,eo),(Cn.key!=null||zn&&Cn===zn.subTree)&&traverseStaticChildren(wn,Cn,!0)):Dt(wn,Cn,Tn,co,zn,Dn,ao,eo,Jn)},Ve=(wn,Cn,Tn,Nn,zn,Dn,ao,eo,Jn)=>{Cn.slotScopeIds=eo,wn==null?Cn.shapeFlag&512?zn.ctx.activate(Cn,Tn,Nn,ao,Jn):At(Cn,Tn,Nn,zn,Dn,ao,Jn):Pt(wn,Cn,Jn)},At=(wn,Cn,Tn,Nn,zn,Dn,ao)=>{const eo=wn.component=createComponentInstance(wn,Nn,zn);if(isKeepAlive(wn)&&(eo.ctx.renderer=Ln),setupComponent(eo),eo.asyncDep){if(zn&&zn.registerDep(eo,Lt),!wn.el){const Jn=eo.subTree=createVNode(Comment);de(null,Jn,Cn,Tn)}return}Lt(eo,wn,Cn,Tn,zn,Dn,ao)},Pt=(wn,Cn,Tn)=>{const Nn=Cn.component=wn.component;if(shouldUpdateComponent(wn,Cn,Tn))if(Nn.asyncDep&&!Nn.asyncResolved){Et(Nn,Cn,Tn);return}else Nn.next=Cn,invalidateJob(Nn.update),Nn.update();else Cn.el=wn.el,Nn.vnode=Cn},Lt=(wn,Cn,Tn,Nn,zn,Dn,ao)=>{const eo=()=>{if(wn.isMounted){let{next:co,bu:to,u:io,parent:qn,vnode:oo}=wn,uo=co,yo;toggleRecurse(wn,!1),co?(co.el=oo.el,Et(wn,co,ao)):co=oo,to&&invokeArrayFns(to),(yo=co.props&&co.props.onVnodeBeforeUpdate)&&invokeVNodeHook(yo,qn,co,oo),toggleRecurse(wn,!0);const Po=renderComponentRoot(wn),_o=wn.subTree;wn.subTree=Po,le(_o,Po,oe(_o.el),kn(_o),wn,zn,Dn),co.el=Po.el,uo===null&&updateHOCHostEl(wn,Po.el),io&&queuePostRenderEffect(io,zn),(yo=co.props&&co.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(yo,qn,co,oo),zn)}else{let co;const{el:to,props:io}=Cn,{bm:qn,m:oo,parent:uo}=wn,yo=isAsyncWrapper(Cn);if(toggleRecurse(wn,!1),qn&&invokeArrayFns(qn),!yo&&(co=io&&io.onVnodeBeforeMount)&&invokeVNodeHook(co,uo,Cn),toggleRecurse(wn,!0),to&&no){const Po=()=>{wn.subTree=renderComponentRoot(wn),no(to,wn.subTree,wn,zn,null)};yo?Cn.type.__asyncLoader().then(()=>!wn.isUnmounted&&Po()):Po()}else{const Po=wn.subTree=renderComponentRoot(wn);le(null,Po,Tn,Nn,wn,zn,Dn),Cn.el=Po.el}if(oo&&queuePostRenderEffect(oo,zn),!yo&&(co=io&&io.onVnodeMounted)){const Po=Cn;queuePostRenderEffect(()=>invokeVNodeHook(co,uo,Po),zn)}(Cn.shapeFlag&256||uo&&isAsyncWrapper(uo.vnode)&&uo.vnode.shapeFlag&256)&&wn.a&&queuePostRenderEffect(wn.a,zn),wn.isMounted=!0,Cn=Tn=Nn=null}},Jn=wn.effect=new ReactiveEffect(eo,()=>queueJob(Bn),wn.scope),Bn=wn.update=()=>Jn.run();Bn.id=wn.uid,toggleRecurse(wn,!0),Bn()},Et=(wn,Cn,Tn)=>{Cn.component=wn;const Nn=wn.vnode.props;wn.vnode=Cn,wn.next=null,updateProps(wn,Cn.props,Nn,Tn),updateSlots(wn,Cn.children,Tn),pauseTracking(),flushPreFlushCbs(),resetTracking()},Dt=(wn,Cn,Tn,Nn,zn,Dn,ao,eo,Jn=!1)=>{const Bn=wn&&wn.children,co=wn?wn.shapeFlag:0,to=Cn.children,{patchFlag:io,shapeFlag:qn}=Cn;if(io>0){if(io&128){hn(Bn,to,Tn,Nn,zn,Dn,ao,eo,Jn);return}else if(io&256){Ie(Bn,to,Tn,Nn,zn,Dn,ao,eo,Jn);return}}qn&8?(co&16&&Pn(Bn,zn,Dn),to!==Bn&&j(Tn,to)):co&16?qn&16?hn(Bn,to,Tn,Nn,zn,Dn,ao,eo,Jn):Pn(Bn,zn,Dn,!0):(co&8&&j(Tn,""),qn&16&&Oe(to,Tn,Nn,zn,Dn,ao,eo,Jn))},Ie=(wn,Cn,Tn,Nn,zn,Dn,ao,eo,Jn)=>{wn=wn||EMPTY_ARR,Cn=Cn||EMPTY_ARR;const Bn=wn.length,co=Cn.length,to=Math.min(Bn,co);let io;for(io=0;ioco?Pn(wn,zn,Dn,!0,!1,to):Oe(Cn,Tn,Nn,zn,Dn,ao,eo,Jn,to)},hn=(wn,Cn,Tn,Nn,zn,Dn,ao,eo,Jn)=>{let Bn=0;const co=Cn.length;let to=wn.length-1,io=co-1;for(;Bn<=to&&Bn<=io;){const qn=wn[Bn],oo=Cn[Bn]=Jn?cloneIfMounted(Cn[Bn]):normalizeVNode(Cn[Bn]);if(isSameVNodeType(qn,oo))le(qn,oo,Tn,null,zn,Dn,ao,eo,Jn);else break;Bn++}for(;Bn<=to&&Bn<=io;){const qn=wn[to],oo=Cn[io]=Jn?cloneIfMounted(Cn[io]):normalizeVNode(Cn[io]);if(isSameVNodeType(qn,oo))le(qn,oo,Tn,null,zn,Dn,ao,eo,Jn);else break;to--,io--}if(Bn>to){if(Bn<=io){const qn=io+1,oo=qnio)for(;Bn<=to;)bn(wn[Bn],zn,Dn,!0),Bn++;else{const qn=Bn,oo=Bn,uo=new Map;for(Bn=oo;Bn<=io;Bn++){const Sn=Cn[Bn]=Jn?cloneIfMounted(Cn[Bn]):normalizeVNode(Cn[Bn]);Sn.key!=null&&uo.set(Sn.key,Bn)}let yo,Po=0;const _o=io-oo+1;let Qn=!1,Wn=0;const Vn=new Array(_o);for(Bn=0;Bn<_o;Bn++)Vn[Bn]=0;for(Bn=qn;Bn<=to;Bn++){const Sn=wn[Bn];if(Po>=_o){bn(Sn,zn,Dn,!0);continue}let lo;if(Sn.key!=null)lo=uo.get(Sn.key);else for(yo=oo;yo<=io;yo++)if(Vn[yo-oo]===0&&isSameVNodeType(Sn,Cn[yo])){lo=yo;break}lo===void 0?bn(Sn,zn,Dn,!0):(Vn[lo-oo]=Bn+1,lo>=Wn?Wn=lo:Qn=!0,le(Sn,Cn[lo],Tn,null,zn,Dn,ao,eo,Jn),Po++)}const Hn=Qn?getSequence(Vn):EMPTY_ARR;for(yo=Hn.length-1,Bn=_o-1;Bn>=0;Bn--){const Sn=oo+Bn,lo=Cn[Sn],ho=Sn+1{const{el:Dn,type:ao,transition:eo,children:Jn,shapeFlag:Bn}=wn;if(Bn&6){vn(wn.component.subTree,Cn,Tn,Nn);return}if(Bn&128){wn.suspense.move(Cn,Tn,Nn);return}if(Bn&64){ao.move(wn,Cn,Tn,Ln);return}if(ao===Fragment){r(Dn,Cn,Tn);for(let to=0;toeo.enter(Dn),zn);else{const{leave:to,delayLeave:io,afterLeave:qn}=eo,oo=()=>r(Dn,Cn,Tn),uo=()=>{to(Dn,()=>{oo(),qn&&qn()})};io?io(Dn,oo,uo):uo()}else r(Dn,Cn,Tn)},bn=(wn,Cn,Tn,Nn=!1,zn=!1)=>{const{type:Dn,props:ao,ref:eo,children:Jn,dynamicChildren:Bn,shapeFlag:co,patchFlag:to,dirs:io}=wn;if(eo!=null&&setRef(eo,null,Tn,wn,!0),co&256){Cn.ctx.deactivate(wn);return}const qn=co&1&&io,oo=!isAsyncWrapper(wn);let uo;if(oo&&(uo=ao&&ao.onVnodeBeforeUnmount)&&invokeVNodeHook(uo,Cn,wn),co&6)jn(wn.component,Tn,Nn);else{if(co&128){wn.suspense.unmount(Tn,Nn);return}qn&&invokeDirectiveHook(wn,null,Cn,"beforeUnmount"),co&64?wn.type.remove(wn,Cn,Tn,zn,Ln,Nn):Bn&&(Dn!==Fragment||to>0&&to&64)?Pn(Bn,Cn,Tn,!1,!0):(Dn===Fragment&&to&384||!zn&&co&16)&&Pn(Jn,Cn,Tn),Nn&&An(wn)}(oo&&(uo=ao&&ao.onVnodeUnmounted)||qn)&&queuePostRenderEffect(()=>{uo&&invokeVNodeHook(uo,Cn,wn),qn&&invokeDirectiveHook(wn,null,Cn,"unmounted")},Tn)},An=wn=>{const{type:Cn,el:Tn,anchor:Nn,transition:zn}=wn;if(Cn===Fragment){Mn(Tn,Nn);return}if(Cn===Static){Ce(wn);return}const Dn=()=>{g(Tn),zn&&!zn.persisted&&zn.afterLeave&&zn.afterLeave()};if(wn.shapeFlag&1&&zn&&!zn.persisted){const{leave:ao,delayLeave:eo}=zn,Jn=()=>ao(Tn,Dn);eo?eo(wn.el,Dn,Jn):Jn()}else Dn()},Mn=(wn,Cn)=>{let Tn;for(;wn!==Cn;)Tn=ae(wn),g(wn),wn=Tn;g(Cn)},jn=(wn,Cn,Tn)=>{const{bum:Nn,scope:zn,update:Dn,subTree:ao,um:eo}=wn;Nn&&invokeArrayFns(Nn),zn.stop(),Dn&&(Dn.active=!1,bn(ao,wn,Cn,Tn)),eo&&queuePostRenderEffect(eo,Cn),queuePostRenderEffect(()=>{wn.isUnmounted=!0},Cn),Cn&&Cn.pendingBranch&&!Cn.isUnmounted&&wn.asyncDep&&!wn.asyncResolved&&wn.suspenseId===Cn.pendingId&&(Cn.deps--,Cn.deps===0&&Cn.resolve())},Pn=(wn,Cn,Tn,Nn=!1,zn=!1,Dn=0)=>{for(let ao=Dn;aown.shapeFlag&6?kn(wn.component.subTree):wn.shapeFlag&128?wn.suspense.next():ae(wn.anchor||wn.el),En=(wn,Cn,Tn)=>{wn==null?Cn._vnode&&bn(Cn._vnode,null,null,!0):le(Cn._vnode||null,wn,Cn,null,null,null,Tn),flushPreFlushCbs(),flushPostFlushCbs(),Cn._vnode=wn},Ln={p:le,um:bn,m:vn,r:An,mt:At,mc:Oe,pc:Dt,pbc:kt,n:kn,o:e};let Kn,no;return t&&([Kn,no]=t(Ln)),{render:En,hydrate:Kn,createApp:createAppAPI(En,Kn)}}function toggleRecurse({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function traverseStaticChildren(e,t,n=!1){const r=e.children,g=t.children;if(isArray$4(r)&&isArray$4(g))for(let y=0;y>1,e[n[V]]0&&(t[r]=n[y-1]),n[y]=r)}}for(y=n.length,$=n[y-1];y-- >0;)n[y]=$,$=t[$];return n}const isTeleport=e=>e.__isTeleport,isTeleportDisabled=e=>e&&(e.disabled||e.disabled===""),isTargetSVG=e=>typeof SVGElement<"u"&&e instanceof SVGElement,resolveTarget=(e,t)=>{const n=e&&e.to;return isString$2(n)?t?t(n):null:n},TeleportImpl={__isTeleport:!0,process(e,t,n,r,g,y,$,V,L,z){const{mc:j,pc:oe,pbc:ae,o:{insert:ue,querySelector:ie,createText:le,createComment:pe}}=z,de=isTeleportDisabled(t.props);let{shapeFlag:he,children:_e,dynamicChildren:Ce}=t;if(e==null){const $e=t.el=le(""),Ne=t.anchor=le("");ue($e,n,r),ue(Ne,n,r);const xe=t.target=resolveTarget(t.props,ie),Oe=t.targetAnchor=le("");xe&&(ue(Oe,xe),$=$||isTargetSVG(xe));const Ue=(kt,ze)=>{he&16&&j(_e,kt,ze,g,y,$,V,L)};de?Ue(n,Ne):xe&&Ue(xe,Oe)}else{t.el=e.el;const $e=t.anchor=e.anchor,Ne=t.target=e.target,xe=t.targetAnchor=e.targetAnchor,Oe=isTeleportDisabled(e.props),Ue=Oe?n:Ne,kt=Oe?$e:xe;if($=$||isTargetSVG(Ne),Ce?(ae(e.dynamicChildren,Ce,Ue,g,y,$,V),traverseStaticChildren(e,t,!0)):L||oe(e,t,Ue,kt,g,y,$,V,!1),de)Oe||moveTeleport(t,n,$e,z,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const ze=t.target=resolveTarget(t.props,ie);ze&&moveTeleport(t,ze,null,z,0)}else Oe&&moveTeleport(t,Ne,xe,z,1)}updateCssVars(t)},remove(e,t,n,r,{um:g,o:{remove:y}},$){const{shapeFlag:V,children:L,anchor:z,targetAnchor:j,target:oe,props:ae}=e;if(oe&&y(j),($||!isTeleportDisabled(ae))&&(y(z),V&16))for(let ue=0;ue0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&¤tBlock&¤tBlock.push(e),e}function createElementBlock(e,t,n,r,g,y){return setupBlock(createBaseVNode(e,t,n,r,g,y,!0))}function createBlock(e,t,n,r,g){return setupBlock(createVNode(e,t,n,r,g,!0))}function isVNode(e){return e?e.__v_isVNode===!0:!1}function isSameVNodeType(e,t){return e.type===t.type&&e.key===t.key}const InternalObjectKey="__vInternal",normalizeKey=({key:e})=>e??null,normalizeRef=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?isString$2(e)||isRef(e)||isFunction$3(e)?{i:currentRenderingInstance,r:e,k:t,f:!!n}:e:null);function createBaseVNode(e,t=null,n=null,r=0,g=null,y=e===Fragment?0:1,$=!1,V=!1){const L={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&normalizeKey(t),ref:t&&normalizeRef(t),scopeId:currentScopeId,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:y,patchFlag:r,dynamicProps:g,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return V?(normalizeChildren(L,n),y&128&&e.normalize(L)):n&&(L.shapeFlag|=isString$2(n)?8:16),isBlockTreeEnabled>0&&!$&¤tBlock&&(L.patchFlag>0||y&6)&&L.patchFlag!==32&¤tBlock.push(L),L}const createVNode=_createVNode;function _createVNode(e,t=null,n=null,r=0,g=null,y=!1){if((!e||e===NULL_DYNAMIC_COMPONENT)&&(e=Comment),isVNode(e)){const V=cloneVNode(e,t,!0);return n&&normalizeChildren(V,n),isBlockTreeEnabled>0&&!y&¤tBlock&&(V.shapeFlag&6?currentBlock[currentBlock.indexOf(e)]=V:currentBlock.push(V)),V.patchFlag|=-2,V}if(isClassComponent(e)&&(e=e.__vccOpts),t){t=guardReactiveProps(t);let{class:V,style:L}=t;V&&!isString$2(V)&&(t.class=normalizeClass(V)),isObject$2(L)&&(isProxy(L)&&!isArray$4(L)&&(L=extend$1({},L)),t.style=normalizeStyle(L))}const $=isString$2(e)?1:isSuspense(e)?128:isTeleport(e)?64:isObject$2(e)?4:isFunction$3(e)?2:0;return createBaseVNode(e,t,n,r,g,$,y,!0)}function guardReactiveProps(e){return e?isProxy(e)||InternalObjectKey in e?extend$1({},e):e:null}function cloneVNode(e,t,n=!1){const{props:r,ref:g,patchFlag:y,children:$}=e,V=t?mergeProps(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:V,key:V&&normalizeKey(V),ref:t&&t.ref?n&&g?isArray$4(g)?g.concat(normalizeRef(t)):[g,normalizeRef(t)]:normalizeRef(t):g,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:$,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Fragment?y===-1?16:y|16:y,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&cloneVNode(e.ssContent),ssFallback:e.ssFallback&&cloneVNode(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function createTextVNode(e=" ",t=0){return createVNode(Text$2,null,e,t)}function createCommentVNode(e="",t=!1){return t?(openBlock(),createBlock(Comment,null,e)):createVNode(Comment,null,e)}function normalizeVNode(e){return e==null||typeof e=="boolean"?createVNode(Comment):isArray$4(e)?createVNode(Fragment,null,e.slice()):typeof e=="object"?cloneIfMounted(e):createVNode(Text$2,null,String(e))}function cloneIfMounted(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:cloneVNode(e)}function normalizeChildren(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(isArray$4(t))n=16;else if(typeof t=="object")if(r&65){const g=t.default;g&&(g._c&&(g._d=!1),normalizeChildren(e,g()),g._c&&(g._d=!0));return}else{n=32;const g=t._;!g&&!(InternalObjectKey in t)?t._ctx=currentRenderingInstance:g===3&¤tRenderingInstance&&(currentRenderingInstance.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else isFunction$3(t)?(t={default:t,_ctx:currentRenderingInstance},n=32):(t=String(t),r&64?(n=16,t=[createTextVNode(t)]):n=8);e.children=t,e.shapeFlag|=n}function mergeProps(...e){const t={};for(let n=0;ncurrentInstance||currentRenderingInstance;let internalSetCurrentInstance,globalCurrentInstanceSetters,settersKey="__VUE_INSTANCE_SETTERS__";(globalCurrentInstanceSetters=getGlobalThis()[settersKey])||(globalCurrentInstanceSetters=getGlobalThis()[settersKey]=[]),globalCurrentInstanceSetters.push(e=>currentInstance=e),internalSetCurrentInstance=e=>{globalCurrentInstanceSetters.length>1?globalCurrentInstanceSetters.forEach(t=>t(e)):globalCurrentInstanceSetters[0](e)};const setCurrentInstance=e=>{internalSetCurrentInstance(e),e.scope.on()},unsetCurrentInstance=()=>{currentInstance&¤tInstance.scope.off(),internalSetCurrentInstance(null)};function isStatefulComponent(e){return e.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(e,t=!1){isInSSRComponentSetup=t;const{props:n,children:r}=e.vnode,g=isStatefulComponent(e);initProps(e,n,g,t),initSlots(e,r);const y=g?setupStatefulComponent(e,t):void 0;return isInSSRComponentSetup=!1,y}function setupStatefulComponent(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=markRaw(new Proxy(e.ctx,PublicInstanceProxyHandlers));const{setup:r}=n;if(r){const g=e.setupContext=r.length>1?createSetupContext(e):null;setCurrentInstance(e),pauseTracking();const y=callWithErrorHandling(r,e,0,[e.props,g]);if(resetTracking(),unsetCurrentInstance(),isPromise(y)){if(y.then(unsetCurrentInstance,unsetCurrentInstance),t)return y.then($=>{handleSetupResult(e,$,t)}).catch($=>{handleError($,e,0)});e.asyncDep=y}else handleSetupResult(e,y,t)}else finishComponentSetup(e,t)}function handleSetupResult(e,t,n){isFunction$3(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:isObject$2(t)&&(e.setupState=proxyRefs(t)),finishComponentSetup(e,n)}let compile$1;function finishComponentSetup(e,t,n){const r=e.type;if(!e.render){if(!t&&compile$1&&!r.render){const g=r.template||resolveMergedOptions(e).template;if(g){const{isCustomElement:y,compilerOptions:$}=e.appContext.config,{delimiters:V,compilerOptions:L}=r,z=extend$1(extend$1({isCustomElement:y,delimiters:V},$),L);r.render=compile$1(g,z)}}e.render=r.render||NOOP}setCurrentInstance(e),pauseTracking(),applyOptions(e),resetTracking(),unsetCurrentInstance()}function getAttrsProxy(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return track(e,"get","$attrs"),t[n]}}))}function createSetupContext(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return getAttrsProxy(e)},slots:e.slots,emit:e.emit,expose:t}}function getExposeProxy(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(proxyRefs(markRaw(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in publicPropertiesMap)return publicPropertiesMap[n](e)},has(t,n){return n in t||n in publicPropertiesMap}}))}function getComponentName(e,t=!0){return isFunction$3(e)?e.displayName||e.name:e.name||t&&e.__name}function isClassComponent(e){return isFunction$3(e)&&"__vccOpts"in e}const computed=(e,t)=>computed$1(e,t,isInSSRComponentSetup);function h$1(e,t,n){const r=arguments.length;return r===2?isObject$2(t)&&!isArray$4(t)?isVNode(t)?createVNode(e,null,[t]):createVNode(e,t):createVNode(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&isVNode(n)&&(n=[n]),createVNode(e,t,n))}const ssrContextKey=Symbol.for("v-scx"),useSSRContext=()=>inject(ssrContextKey),version$1="3.3.4",svgNS="http://www.w3.org/2000/svg",doc=typeof document<"u"?document:null,templateContainer=doc&&doc.createElement("template"),nodeOps={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 g=t?doc.createElementNS(svgNS,e):doc.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&g.setAttribute("multiple",r.multiple),g},createText:e=>doc.createTextNode(e),createComment:e=>doc.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>doc.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,g,y){const $=n?n.previousSibling:t.lastChild;if(g&&(g===y||g.nextSibling))for(;t.insertBefore(g.cloneNode(!0),n),!(g===y||!(g=g.nextSibling)););else{templateContainer.innerHTML=r?`${e}`:e;const V=templateContainer.content;if(r){const L=V.firstChild;for(;L.firstChild;)V.appendChild(L.firstChild);V.removeChild(L)}t.insertBefore(V,n)}return[$?$.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function patchClass(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function patchStyle(e,t,n){const r=e.style,g=isString$2(n);if(n&&!g){if(t&&!isString$2(t))for(const y in t)n[y]==null&&setStyle(r,y,"");for(const y in n)setStyle(r,y,n[y])}else{const y=r.display;g?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=y)}}const importantRE=/\s*!important$/;function setStyle(e,t,n){if(isArray$4(n))n.forEach(r=>setStyle(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=autoPrefix(e,t);importantRE.test(n)?e.setProperty(hyphenate(r),n.replace(importantRE,""),"important"):e[r]=n}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(e,t){const n=prefixCache[t];if(n)return n;let r=camelize(t);if(r!=="filter"&&r in e)return prefixCache[t]=r;r=capitalize$1(r);for(let g=0;gcachedNow||(p$1.then(()=>cachedNow=0),cachedNow=Date.now());function createInvoker(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;callWithAsyncErrorHandling(patchStopImmediatePropagation(r,n.value),t,5,[r])};return n.value=e,n.attached=getNow(),n}function patchStopImmediatePropagation(e,t){if(isArray$4(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>g=>!g._stopped&&r&&r(g))}else return t}const nativeOnRE=/^on[a-z]/,patchProp=(e,t,n,r,g=!1,y,$,V,L)=>{t==="class"?patchClass(e,r,g):t==="style"?patchStyle(e,n,r):isOn(t)?isModelListener(t)||patchEvent(e,t,n,r,$):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):shouldSetAsProp(e,t,r,g))?patchDOMProp(e,t,r,y,$,V,L):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),patchAttr(e,t,r,g))};function shouldSetAsProp(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&nativeOnRE.test(t)&&isFunction$3(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||nativeOnRE.test(t)&&isString$2(n)?!1:t in e}const TRANSITION="transition",ANIMATION="animation",Transition=(e,{slots:t})=>h$1(BaseTransition,resolveTransitionProps(e),t);Transition.displayName="Transition";const DOMTransitionPropsValidators={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},TransitionPropsValidators=Transition.props=extend$1({},BaseTransitionPropsValidators,DOMTransitionPropsValidators),callHook=(e,t=[])=>{isArray$4(e)?e.forEach(n=>n(...t)):e&&e(...t)},hasExplicitCallback=e=>e?isArray$4(e)?e.some(t=>t.length>1):e.length>1:!1;function resolveTransitionProps(e){const t={};for(const qe in e)qe in DOMTransitionPropsValidators||(t[qe]=e[qe]);if(e.css===!1)return t;const{name:n="v",type:r,duration:g,enterFromClass:y=`${n}-enter-from`,enterActiveClass:$=`${n}-enter-active`,enterToClass:V=`${n}-enter-to`,appearFromClass:L=y,appearActiveClass:z=$,appearToClass:j=V,leaveFromClass:oe=`${n}-leave-from`,leaveActiveClass:ae=`${n}-leave-active`,leaveToClass:ue=`${n}-leave-to`}=e,ie=normalizeDuration(g),le=ie&&ie[0],pe=ie&&ie[1],{onBeforeEnter:de,onEnter:he,onEnterCancelled:_e,onLeave:Ce,onLeaveCancelled:$e,onBeforeAppear:Ne=de,onAppear:xe=he,onAppearCancelled:Oe=_e}=t,Ue=(qe,Ve,At)=>{removeTransitionClass(qe,Ve?j:V),removeTransitionClass(qe,Ve?z:$),At&&At()},kt=(qe,Ve)=>{qe._isLeaving=!1,removeTransitionClass(qe,oe),removeTransitionClass(qe,ue),removeTransitionClass(qe,ae),Ve&&Ve()},ze=qe=>(Ve,At)=>{const Pt=qe?xe:he,Lt=()=>Ue(Ve,qe,At);callHook(Pt,[Ve,Lt]),nextFrame(()=>{removeTransitionClass(Ve,qe?L:y),addTransitionClass(Ve,qe?j:V),hasExplicitCallback(Pt)||whenTransitionEnds(Ve,r,le,Lt)})};return extend$1(t,{onBeforeEnter(qe){callHook(de,[qe]),addTransitionClass(qe,y),addTransitionClass(qe,$)},onBeforeAppear(qe){callHook(Ne,[qe]),addTransitionClass(qe,L),addTransitionClass(qe,z)},onEnter:ze(!1),onAppear:ze(!0),onLeave(qe,Ve){qe._isLeaving=!0;const At=()=>kt(qe,Ve);addTransitionClass(qe,oe),forceReflow(),addTransitionClass(qe,ae),nextFrame(()=>{qe._isLeaving&&(removeTransitionClass(qe,oe),addTransitionClass(qe,ue),hasExplicitCallback(Ce)||whenTransitionEnds(qe,r,pe,At))}),callHook(Ce,[qe,At])},onEnterCancelled(qe){Ue(qe,!1),callHook(_e,[qe])},onAppearCancelled(qe){Ue(qe,!0),callHook(Oe,[qe])},onLeaveCancelled(qe){kt(qe),callHook($e,[qe])}})}function normalizeDuration(e){if(e==null)return null;if(isObject$2(e))return[NumberOf(e.enter),NumberOf(e.leave)];{const t=NumberOf(e);return[t,t]}}function NumberOf(e){return toNumber$1(e)}function addTransitionClass(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function removeTransitionClass(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function nextFrame(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let endId=0;function whenTransitionEnds(e,t,n,r){const g=e._endId=++endId,y=()=>{g===e._endId&&r()};if(n)return setTimeout(y,n);const{type:$,timeout:V,propCount:L}=getTransitionInfo(e,t);if(!$)return r();const z=$+"end";let j=0;const oe=()=>{e.removeEventListener(z,ae),y()},ae=ue=>{ue.target===e&&++j>=L&&oe()};setTimeout(()=>{j(n[ie]||"").split(", "),g=r(`${TRANSITION}Delay`),y=r(`${TRANSITION}Duration`),$=getTimeout(g,y),V=r(`${ANIMATION}Delay`),L=r(`${ANIMATION}Duration`),z=getTimeout(V,L);let j=null,oe=0,ae=0;t===TRANSITION?$>0&&(j=TRANSITION,oe=$,ae=y.length):t===ANIMATION?z>0&&(j=ANIMATION,oe=z,ae=L.length):(oe=Math.max($,z),j=oe>0?$>z?TRANSITION:ANIMATION:null,ae=j?j===TRANSITION?y.length:L.length:0);const ue=j===TRANSITION&&/\b(transform|all)(,|$)/.test(r(`${TRANSITION}Property`).toString());return{type:j,timeout:oe,propCount:ae,hasTransform:ue}}function getTimeout(e,t){for(;e.lengthtoMs(n)+toMs(e[r])))}function toMs(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function forceReflow(){return document.body.offsetHeight}const positionMap=new WeakMap,newPositionMap=new WeakMap,TransitionGroupImpl={name:"TransitionGroup",props:extend$1({},TransitionPropsValidators,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=getCurrentInstance(),r=useTransitionState();let g,y;return onUpdated(()=>{if(!g.length)return;const $=e.moveClass||`${e.name||"v"}-move`;if(!hasCSSTransform(g[0].el,n.vnode.el,$))return;g.forEach(callPendingCbs),g.forEach(recordPosition);const V=g.filter(applyTranslation);forceReflow(),V.forEach(L=>{const z=L.el,j=z.style;addTransitionClass(z,$),j.transform=j.webkitTransform=j.transitionDuration="";const oe=z._moveCb=ae=>{ae&&ae.target!==z||(!ae||/transform$/.test(ae.propertyName))&&(z.removeEventListener("transitionend",oe),z._moveCb=null,removeTransitionClass(z,$))};z.addEventListener("transitionend",oe)})}),()=>{const $=toRaw(e),V=resolveTransitionProps($);let L=$.tag||Fragment;g=y,y=t.default?getTransitionRawChildren(t.default()):[];for(let z=0;zdelete e.mode;TransitionGroupImpl.props;const TransitionGroup=TransitionGroupImpl;function callPendingCbs(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function recordPosition(e){newPositionMap.set(e,e.el.getBoundingClientRect())}function applyTranslation(e){const t=positionMap.get(e),n=newPositionMap.get(e),r=t.left-n.left,g=t.top-n.top;if(r||g){const y=e.el.style;return y.transform=y.webkitTransform=`translate(${r}px,${g}px)`,y.transitionDuration="0s",e}}function hasCSSTransform(e,t,n){const r=e.cloneNode();e._vtc&&e._vtc.forEach($=>{$.split(/\s+/).forEach(V=>V&&r.classList.remove(V))}),n.split(/\s+/).forEach($=>$&&r.classList.add($)),r.style.display="none";const g=t.nodeType===1?t:t.parentNode;g.appendChild(r);const{hasTransform:y}=getTransitionInfo(r);return g.removeChild(r),y}const getModelAssigner=e=>{const t=e.props["onUpdate:modelValue"]||!1;return isArray$4(t)?n=>invokeArrayFns(t,n):t};function onCompositionStart(e){e.target.composing=!0}function onCompositionEnd(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const vModelText={created(e,{modifiers:{lazy:t,trim:n,number:r}},g){e._assign=getModelAssigner(g);const y=r||g.props&&g.props.type==="number";addEventListener(e,t?"change":"input",$=>{if($.target.composing)return;let V=e.value;n&&(V=V.trim()),y&&(V=looseToNumber(V)),e._assign(V)}),n&&addEventListener(e,"change",()=>{e.value=e.value.trim()}),t||(addEventListener(e,"compositionstart",onCompositionStart),addEventListener(e,"compositionend",onCompositionEnd),addEventListener(e,"change",onCompositionEnd))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:g}},y){if(e._assign=getModelAssigner(y),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(g||e.type==="number")&&looseToNumber(e.value)===t))return;const $=t??"";e.value!==$&&(e.value=$)}},vModelCheckbox={deep:!0,created(e,t,n){e._assign=getModelAssigner(n),addEventListener(e,"change",()=>{const r=e._modelValue,g=getValue$2(e),y=e.checked,$=e._assign;if(isArray$4(r)){const V=looseIndexOf(r,g),L=V!==-1;if(y&&!L)$(r.concat(g));else if(!y&&L){const z=[...r];z.splice(V,1),$(z)}}else if(isSet$2(r)){const V=new Set(r);y?V.add(g):V.delete(g),$(V)}else $(getCheckboxValue(e,y))})},mounted:setChecked,beforeUpdate(e,t,n){e._assign=getModelAssigner(n),setChecked(e,t,n)}};function setChecked(e,{value:t,oldValue:n},r){e._modelValue=t,isArray$4(t)?e.checked=looseIndexOf(t,r.props.value)>-1:isSet$2(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=looseEqual(t,getCheckboxValue(e,!0)))}const vModelRadio={created(e,{value:t},n){e.checked=looseEqual(t,n.props.value),e._assign=getModelAssigner(n),addEventListener(e,"change",()=>{e._assign(getValue$2(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=getModelAssigner(r),t!==n&&(e.checked=looseEqual(t,r.props.value))}};function getValue$2(e){return"_value"in e?e._value:e.value}function getCheckboxValue(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const systemModifiers=["ctrl","shift","alt","meta"],modifierGuards={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)=>systemModifiers.some(n=>e[`${n}Key`]&&!t.includes(n))},withModifiers=(e,t)=>(n,...r)=>{for(let g=0;gn=>{if(!("key"in n))return;const r=hyphenate(n.key);if(t.some(g=>g===r||keyNames[g]===r))return e(n)},vShow={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):setDisplay(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),setDisplay(e,!0),r.enter(e)):r.leave(e,()=>{setDisplay(e,!1)}):setDisplay(e,t))},beforeUnmount(e,{value:t}){setDisplay(e,t)}};function setDisplay(e,t){e.style.display=t?e._vod:"none"}const rendererOptions=extend$1({patchProp},nodeOps);let renderer;function ensureRenderer(){return renderer||(renderer=createRenderer(rendererOptions))}const render$1=(...e)=>{ensureRenderer().render(...e)},createApp=(...e)=>{const t=ensureRenderer().createApp(...e),{mount:n}=t;return t.mount=r=>{const g=normalizeContainer(r);if(!g)return;const y=t._component;!isFunction$3(y)&&!y.render&&!y.template&&(y.template=g.innerHTML),g.innerHTML="";const $=n(g,!1,g instanceof SVGElement);return g instanceof Element&&(g.removeAttribute("v-cloak"),g.setAttribute("data-v-app","")),$},t};function normalizeContainer(e){return isString$2(e)?document.querySelector(e):e}var isVue2=!1,__defProp$9=Object.defineProperty,__defProps$6=Object.defineProperties,__getOwnPropDescs$6=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$b=Object.getOwnPropertySymbols,__hasOwnProp$b=Object.prototype.hasOwnProperty,__propIsEnum$b=Object.prototype.propertyIsEnumerable,__defNormalProp$9=(e,t,n)=>t in e?__defProp$9(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$9=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$b.call(t,n)&&__defNormalProp$9(e,n,t[n]);if(__getOwnPropSymbols$b)for(var n of __getOwnPropSymbols$b(t))__propIsEnum$b.call(t,n)&&__defNormalProp$9(e,n,t[n]);return e},__spreadProps$6=(e,t)=>__defProps$6(e,__getOwnPropDescs$6(t));function computedEager(e,t){var n;const r=shallowRef();return watchEffect(()=>{r.value=e()},__spreadProps$6(__spreadValues$9({},t),{flush:(n=t==null?void 0:t.flush)!=null?n:"sync"})),readonly(r)}var _a;const isClient$1=typeof window<"u",isDef=e=>typeof e<"u",isFunction$2=e=>typeof e=="function",isString$1=e=>typeof e=="string",noop$5=()=>{},isIOS=isClient$1&&((_a=window==null?void 0:window.navigator)==null?void 0:_a.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function resolveUnref(e){return typeof e=="function"?e():unref(e)}function createFilterWrapper(e,t){function n(...r){return new Promise((g,y)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(g).catch(y)})}return n}function debounceFilter(e,t={}){let n,r,g=noop$5;const y=V=>{clearTimeout(V),g(),g=noop$5};return V=>{const L=resolveUnref(e),z=resolveUnref(t.maxWait);return n&&y(n),L<=0||z!==void 0&&z<=0?(r&&(y(r),r=null),Promise.resolve(V())):new Promise((j,oe)=>{g=t.rejectOnCancel?oe:j,z&&!r&&(r=setTimeout(()=>{n&&y(n),r=null,j(V())},z)),n=setTimeout(()=>{r&&y(r),r=null,j(V())},L)})}}function throttleFilter(e,t=!0,n=!0,r=!1){let g=0,y,$=!0,V=noop$5,L;const z=()=>{y&&(clearTimeout(y),y=void 0,V(),V=noop$5)};return oe=>{const ae=resolveUnref(e),ue=Date.now()-g,ie=()=>L=oe();return z(),ae<=0?(g=Date.now(),ie()):(ue>ae&&(n||!$)?(g=Date.now(),ie()):t&&(L=new Promise((le,pe)=>{V=r?pe:le,y=setTimeout(()=>{g=Date.now(),$=!0,le(ie()),z()},Math.max(0,ae-ue))})),!n&&!y&&(y=setTimeout(()=>$=!0,ae)),$=!1,L)}}function identity$1(e){return e}function tryOnScopeDispose$1(e){return getCurrentScope()?(onScopeDispose(e),!0):!1}function useDebounceFn(e,t=200,n={}){return createFilterWrapper(debounceFilter(t,n),e)}function refDebounced(e,t=200,n={}){const r=ref(e.value),g=useDebounceFn(()=>{r.value=e.value},t,n);return watch(e,()=>g()),r}function useThrottleFn(e,t=200,n=!1,r=!0,g=!1){return createFilterWrapper(throttleFilter(t,n,r,g),e)}function tryOnMounted(e,t=!0){getCurrentInstance()?onMounted(e):t?e():nextTick(e)}function useTimeoutFn$1(e,t,n={}){const{immediate:r=!0}=n,g=ref(!1);let y=null;function $(){y&&(clearTimeout(y),y=null)}function V(){g.value=!1,$()}function L(...z){$(),g.value=!0,y=setTimeout(()=>{g.value=!1,y=null,e(...z)},resolveUnref(t))}return r&&(g.value=!0,isClient$1&&L()),tryOnScopeDispose$1(V),{isPending:readonly(g),start:L,stop:V}}function unrefElement(e){var t;const n=resolveUnref(e);return(t=n==null?void 0:n.$el)!=null?t:n}const defaultWindow=isClient$1?window:void 0,defaultDocument=isClient$1?window.document:void 0;function useEventListener(...e){let t,n,r,g;if(isString$1(e[0])||Array.isArray(e[0])?([n,r,g]=e,t=defaultWindow):[t,n,r,g]=e,!t)return noop$5;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const y=[],$=()=>{y.forEach(j=>j()),y.length=0},V=(j,oe,ae,ue)=>(j.addEventListener(oe,ae,ue),()=>j.removeEventListener(oe,ae,ue)),L=watch(()=>[unrefElement(t),resolveUnref(g)],([j,oe])=>{$(),j&&y.push(...n.flatMap(ae=>r.map(ue=>V(j,ae,ue,oe))))},{immediate:!0,flush:"post"}),z=()=>{L(),$()};return tryOnScopeDispose$1(z),z}let _iOSWorkaround=!1;function onClickOutside(e,t,n={}){const{window:r=defaultWindow,ignore:g=[],capture:y=!0,detectIframe:$=!1}=n;if(!r)return;isIOS&&!_iOSWorkaround&&(_iOSWorkaround=!0,Array.from(r.document.body.children).forEach(ae=>ae.addEventListener("click",noop$5)));let V=!0;const L=ae=>g.some(ue=>{if(typeof ue=="string")return Array.from(r.document.querySelectorAll(ue)).some(ie=>ie===ae.target||ae.composedPath().includes(ie));{const ie=unrefElement(ue);return ie&&(ae.target===ie||ae.composedPath().includes(ie))}}),j=[useEventListener(r,"click",ae=>{const ue=unrefElement(e);if(!(!ue||ue===ae.target||ae.composedPath().includes(ue))){if(ae.detail===0&&(V=!L(ae)),!V){V=!0;return}t(ae)}},{passive:!0,capture:y}),useEventListener(r,"pointerdown",ae=>{const ue=unrefElement(e);ue&&(V=!ae.composedPath().includes(ue)&&!L(ae))},{passive:!0}),$&&useEventListener(r,"blur",ae=>{var ue;const ie=unrefElement(e);((ue=r.document.activeElement)==null?void 0:ue.tagName)==="IFRAME"&&!(ie!=null&&ie.contains(r.document.activeElement))&&t(ae)})].filter(Boolean);return()=>j.forEach(ae=>ae())}function useSupported(e,t=!1){const n=ref(),r=()=>n.value=!!e();return r(),tryOnMounted(r,t),n}function cloneFnJSON(e){return JSON.parse(JSON.stringify(e))}const _global$1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},globalKey="__vueuse_ssr_handlers__";_global$1[globalKey]=_global$1[globalKey]||{};function useCssVar(e,t,{window:n=defaultWindow,initialValue:r=""}={}){const g=ref(r),y=computed(()=>{var $;return unrefElement(t)||(($=n==null?void 0:n.document)==null?void 0:$.documentElement)});return watch([y,()=>resolveUnref(e)],([$,V])=>{var L;if($&&n){const z=(L=n.getComputedStyle($).getPropertyValue(V))==null?void 0:L.trim();g.value=z||r}},{immediate:!0}),watch(g,$=>{var V;(V=y.value)!=null&&V.style&&y.value.style.setProperty(resolveUnref(e),$)}),g}function useDocumentVisibility({document:e=defaultDocument}={}){if(!e)return ref("visible");const t=ref(e.visibilityState);return useEventListener(e,"visibilitychange",()=>{t.value=e.visibilityState}),t}var __getOwnPropSymbols$g=Object.getOwnPropertySymbols,__hasOwnProp$g=Object.prototype.hasOwnProperty,__propIsEnum$g=Object.prototype.propertyIsEnumerable,__objRest$2=(e,t)=>{var n={};for(var r in e)__hasOwnProp$g.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&__getOwnPropSymbols$g)for(var r of __getOwnPropSymbols$g(e))t.indexOf(r)<0&&__propIsEnum$g.call(e,r)&&(n[r]=e[r]);return n};function useResizeObserver(e,t,n={}){const r=n,{window:g=defaultWindow}=r,y=__objRest$2(r,["window"]);let $;const V=useSupported(()=>g&&"ResizeObserver"in g),L=()=>{$&&($.disconnect(),$=void 0)},z=watch(()=>unrefElement(e),oe=>{L(),V.value&&g&&oe&&($=new ResizeObserver(t),$.observe(oe,y))},{immediate:!0,flush:"post"}),j=()=>{L(),z()};return tryOnScopeDispose$1(j),{isSupported:V,stop:j}}function useElementBounding(e,t={}){const{reset:n=!0,windowResize:r=!0,windowScroll:g=!0,immediate:y=!0}=t,$=ref(0),V=ref(0),L=ref(0),z=ref(0),j=ref(0),oe=ref(0),ae=ref(0),ue=ref(0);function ie(){const le=unrefElement(e);if(!le){n&&($.value=0,V.value=0,L.value=0,z.value=0,j.value=0,oe.value=0,ae.value=0,ue.value=0);return}const pe=le.getBoundingClientRect();$.value=pe.height,V.value=pe.bottom,L.value=pe.left,z.value=pe.right,j.value=pe.top,oe.value=pe.width,ae.value=pe.x,ue.value=pe.y}return useResizeObserver(e,ie),watch(()=>unrefElement(e),le=>!le&&ie()),g&&useEventListener("scroll",ie,{capture:!0,passive:!0}),r&&useEventListener("resize",ie,{passive:!0}),tryOnMounted(()=>{y&&ie()}),{height:$,bottom:V,left:L,right:z,top:j,width:oe,x:ae,y:ue,update:ie}}var SwipeDirection;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(SwipeDirection||(SwipeDirection={}));var __defProp=Object.defineProperty,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,n)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues=(e,t)=>{for(var n in t||(t={}))__hasOwnProp.call(t,n)&&__defNormalProp(e,n,t[n]);if(__getOwnPropSymbols)for(var n of __getOwnPropSymbols(t))__propIsEnum.call(t,n)&&__defNormalProp(e,n,t[n]);return e};const _TransitionPresets={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};__spreadValues({linear:identity$1},_TransitionPresets);function useVModel(e,t,n,r={}){var g,y,$;const{clone:V=!1,passive:L=!1,eventName:z,deep:j=!1,defaultValue:oe}=r,ae=getCurrentInstance(),ue=n||(ae==null?void 0:ae.emit)||((g=ae==null?void 0:ae.$emit)==null?void 0:g.bind(ae))||(($=(y=ae==null?void 0:ae.proxy)==null?void 0:y.$emit)==null?void 0:$.bind(ae==null?void 0:ae.proxy));let ie=z;t||(t="modelValue"),ie=z||ie||`update:${t.toString()}`;const le=de=>V?isFunction$2(V)?V(de):cloneFnJSON(de):de,pe=()=>isDef(e[t])?le(e[t]):oe;if(L){const de=pe(),he=ref(de);return watch(()=>e[t],_e=>he.value=le(_e)),watch(he,_e=>{(_e!==e[t]||j)&&ue(ie,_e)},{deep:j}),he}else return computed({get(){return pe()},set(de){ue(ie,de)}})}function useWindowFocus({window:e=defaultWindow}={}){if(!e)return ref(!1);const t=ref(e.document.hasFocus());return useEventListener(e,"blur",()=>{t.value=!1}),useEventListener(e,"focus",()=>{t.value=!0}),t}function useWindowSize(e={}){const{window:t=defaultWindow,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:g=!0,includeScrollbar:y=!0}=e,$=ref(n),V=ref(r),L=()=>{t&&(y?($.value=t.innerWidth,V.value=t.innerHeight):($.value=t.document.documentElement.clientWidth,V.value=t.document.documentElement.clientHeight))};return L(),tryOnMounted(L),useEventListener("resize",L,{passive:!0}),g&&useEventListener("orientationchange",L,{passive:!0}),{width:$,height:V}}const isFirefox=()=>isClient$1&&/firefox/i.test(window.navigator.userAgent),isInContainer=(e,t)=>{if(!isClient$1||!e||!t)return!1;const n=e.getBoundingClientRect();let r;return t instanceof Element?r=t.getBoundingClientRect():r={top:0,right:window.innerWidth,bottom:window.innerHeight,left:0},n.topr.top&&n.right>r.left&&n.left{let t=0,n=e;for(;n;)t+=n.offsetTop,n=n.offsetParent;return t},getOffsetTopDistance=(e,t)=>Math.abs(getOffsetTop(e)-getOffsetTop(t)),getClientXY=e=>{let t,n;return e.type==="touchend"?(n=e.changedTouches[0].clientY,t=e.changedTouches[0].clientX):e.type.startsWith("touch")?(n=e.touches[0].clientY,t=e.touches[0].clientX):(n=e.clientY,t=e.clientX),{clientX:t,clientY:n}};var freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global;const freeGlobal$1=freeGlobal;var freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root=freeGlobal$1||freeSelf||Function("return this")();const root$1=root;var Symbol$1=root$1.Symbol;const Symbol$2=Symbol$1;var objectProto$f=Object.prototype,hasOwnProperty$d=objectProto$f.hasOwnProperty,nativeObjectToString$1=objectProto$f.toString,symToStringTag$1=Symbol$2?Symbol$2.toStringTag:void 0;function getRawTag(e){var t=hasOwnProperty$d.call(e,symToStringTag$1),n=e[symToStringTag$1];try{e[symToStringTag$1]=void 0;var r=!0}catch{}var g=nativeObjectToString$1.call(e);return r&&(t?e[symToStringTag$1]=n:delete e[symToStringTag$1]),g}var objectProto$e=Object.prototype,nativeObjectToString=objectProto$e.toString;function objectToString(e){return nativeObjectToString.call(e)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$2?Symbol$2.toStringTag:void 0;function baseGetTag(e){return e==null?e===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(e)?getRawTag(e):objectToString(e)}function isObjectLike(e){return e!=null&&typeof e=="object"}var symbolTag$3="[object Symbol]";function isSymbol(e){return typeof e=="symbol"||isObjectLike(e)&&baseGetTag(e)==symbolTag$3}function arrayMap(e,t){for(var n=-1,r=e==null?0:e.length,g=Array(r);++n0){if(++t>=HOT_COUNT)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function constant(e){return function(){return e}}var defineProperty=function(){try{var e=getNative(Object,"defineProperty");return e({},"",{}),e}catch{}}();const defineProperty$1=defineProperty;var baseSetToString=defineProperty$1?function(e,t){return defineProperty$1(e,"toString",{configurable:!0,enumerable:!1,value:constant(t),writable:!0})}:identity;const baseSetToString$1=baseSetToString;var setToString=shortOut(baseSetToString$1);const setToString$1=setToString;function arrayEach(e,t){for(var n=-1,r=e==null?0:e.length;++n-1}var MAX_SAFE_INTEGER$1=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(e,t){var n=typeof e;return t=t??MAX_SAFE_INTEGER$1,!!t&&(n=="number"||n!="symbol"&&reIsUint.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=MAX_SAFE_INTEGER}function isArrayLike(e){return e!=null&&isLength(e.length)&&!isFunction$1(e)}function isIterateeCall(e,t,n){if(!isObject$1(n))return!1;var r=typeof t;return(r=="number"?isArrayLike(n)&&isIndex(t,n.length):r=="string"&&t in n)?eq(n[t],e):!1}function createAssigner(e){return baseRest(function(t,n){var r=-1,g=n.length,y=g>1?n[g-1]:void 0,$=g>2?n[2]:void 0;for(y=e.length>3&&typeof y=="function"?(g--,y):void 0,$&&isIterateeCall(n[0],n[1],$)&&(y=g<3?void 0:y,g=1),t=Object(t);++r-1}function listCacheSet(e,t){var n=this.__data__,r=assocIndexOf(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function ListCache(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t0&&n(V)?t>1?baseFlatten(V,t-1,n,r,g):arrayPush(g,V):r||(g[g.length]=V)}return g}function flatten(e){var t=e==null?0:e.length;return t?baseFlatten(e,1):[]}function flatRest(e){return setToString$1(overRest(e,void 0,flatten),e+"")}var getPrototype=overArg(Object.getPrototypeOf,Object);const getPrototype$1=getPrototype;var objectTag$3="[object Object]",funcProto=Function.prototype,objectProto$4=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$4=objectProto$4.hasOwnProperty,objectCtorString=funcToString.call(Object);function isPlainObject$2(e){if(!isObjectLike(e)||baseGetTag(e)!=objectTag$3)return!1;var t=getPrototype$1(e);if(t===null)return!0;var n=hasOwnProperty$4.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&funcToString.call(n)==objectCtorString}function castArray$1(){if(!arguments.length)return[];var e=arguments[0];return isArray$3(e)?e:[e]}function stackClear(){this.__data__=new ListCache,this.size=0}function stackDelete(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function stackGet(e){return this.__data__.get(e)}function stackHas(e){return this.__data__.has(e)}var LARGE_ARRAY_SIZE$1=200;function stackSet(e,t){var n=this.__data__;if(n instanceof ListCache){var r=n.__data__;if(!Map$2||r.lengthV))return!1;var z=y.get(e),j=y.get(t);if(z&&j)return z==t&&j==e;var oe=-1,ae=!0,ue=n&COMPARE_UNORDERED_FLAG$3?new SetCache:void 0;for(y.set(e,t),y.set(t,e);++oe=t||xe<0||oe&&Oe>=y}function de(){var Ne=now$1();if(pe(Ne))return he(Ne);V=setTimeout(de,le(Ne))}function he(Ne){return V=void 0,ae&&r?ue(Ne):(r=g=void 0,$)}function _e(){V!==void 0&&clearTimeout(V),z=0,r=L=g=V=void 0}function Ce(){return V===void 0?$:he(now$1())}function $e(){var Ne=now$1(),xe=pe(Ne);if(r=arguments,g=this,L=Ne,xe){if(V===void 0)return ie(L);if(oe)return clearTimeout(V),V=setTimeout(de,t),ue(L)}return V===void 0&&(V=setTimeout(de,t)),$}return $e.cancel=_e,$e.flush=Ce,$e}function assignMergeValue(e,t,n){(n!==void 0&&!eq(e[t],n)||n===void 0&&!(t in e))&&baseAssignValue(e,t,n)}function isArrayLikeObject(e){return isObjectLike(e)&&isArrayLike(e)}function safeGet(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}function toPlainObject(e){return copyObject(e,keysIn(e))}function baseMergeDeep(e,t,n,r,g,y,$){var V=safeGet(e,n),L=safeGet(t,n),z=$.get(L);if(z){assignMergeValue(e,n,z);return}var j=y?y(V,L,n+"",e,t,$):void 0,oe=j===void 0;if(oe){var ae=isArray$3(L),ue=!ae&&isBuffer$2(L),ie=!ae&&!ue&&isTypedArray$2(L);j=L,ae||ue||ie?isArray$3(V)?j=V:isArrayLikeObject(V)?j=copyArray(V):ue?(oe=!1,j=cloneBuffer(L,!0)):ie?(oe=!1,j=cloneTypedArray(L,!0)):j=[]:isPlainObject$2(L)||isArguments$1(L)?(j=V,isArguments$1(V)?j=toPlainObject(V):(!isObject$1(V)||isFunction$1(V))&&(j=initCloneObject(L))):oe=!1}oe&&($.set(L,j),g(j,L,r,y,$),$.delete(L)),assignMergeValue(e,n,j)}function baseMerge(e,t,n,r,g){e!==t&&baseFor$1(t,function(y,$){if(g||(g=new Stack),isObject$1(y))baseMergeDeep(e,t,$,n,baseMerge,r,g);else{var V=r?r(safeGet(e,$),y,$+"",e,t,g):void 0;V===void 0&&(V=y),assignMergeValue(e,$,V)}},keysIn)}function customDefaultsMerge(e,t,n,r,g,y){return isObject$1(e)&&isObject$1(t)&&(y.set(t,e),baseMerge(e,t,void 0,customDefaultsMerge,y),y.delete(t)),e}var mergeWith=createAssigner(function(e,t,n,r){baseMerge(e,t,n,r)});const mergeWith$1=mergeWith;var defaultsDeep=baseRest(function(e){return e.push(void 0,customDefaultsMerge),apply(mergeWith$1,void 0,e)});const defaultsDeep$1=defaultsDeep;function arrayIncludesWith(e,t,n){for(var r=-1,g=e==null?0:e.length;++r=LARGE_ARRAY_SIZE){var z=t?null:createSet$1(e);if(z)return setToArray(z);$=!1,g=cacheHas,L=new SetCache}else L=t?[]:V;e:for(;++re===void 0,isBoolean$1=e=>typeof e=="boolean",isNumber$1=e=>typeof e=="number",isEmpty=e=>!e&&e!==0||isArray$4(e)&&e.length===0||isObject$2(e)&&!Object.keys(e).length,isElement$1=e=>typeof Element>"u"?!1:e instanceof Element,isPropAbsent=e=>isNil(e),isStringNumber=e=>isString$2(e)?!Number.isNaN(Number(e)):!1,escapeStringRegexp=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),capitalize=e=>capitalize$1(e),keysOf=e=>Object.keys(e),entriesOf=e=>Object.entries(e),getProp=(e,t,n)=>({get value(){return get(e,t,n)},set value(r){set(e,t,r)}});class ElementPlusError extends Error{constructor(t){super(t),this.name="ElementPlusError"}}function throwError(e,t){throw new ElementPlusError(`[${e}] ${t}`)}function debugWarn(e,t){}const classNameToArray=(e="")=>e.split(" ").filter(t=>!!t.trim()),hasClass=(e,t)=>{if(!e||!t)return!1;if(t.includes(" "))throw new Error("className should not contain space.");return e.classList.contains(t)},addClass=(e,t)=>{!e||!t.trim()||e.classList.add(...classNameToArray(t))},removeClass=(e,t)=>{!e||!t.trim()||e.classList.remove(...classNameToArray(t))},getStyle=(e,t)=>{var n;if(!isClient$1||!e||!t)return"";let r=camelize(t);r==="float"&&(r="cssFloat");try{const g=e.style[r];if(g)return g;const y=(n=document.defaultView)==null?void 0:n.getComputedStyle(e,"");return y?y[r]:""}catch{return e.style[r]}};function addUnit(e,t="px"){if(!e)return"";if(isNumber$1(e)||isStringNumber(e))return`${e}${t}`;if(isString$2(e))return e}const isScroll=(e,t)=>{if(!isClient$1)return!1;const n={undefined:"overflow",true:"overflow-y",false:"overflow-x"}[String(t)],r=getStyle(e,n);return["scroll","auto","overlay"].some(g=>r.includes(g))},getScrollContainer=(e,t)=>{if(!isClient$1)return;let n=e;for(;n;){if([window,document,document.documentElement].includes(n))return window;if(isScroll(n,t))return n;n=n.parentNode}return n};let scrollBarWidth;const getScrollBarWidth=e=>{var t;if(!isClient$1)return 0;if(scrollBarWidth!==void 0)return scrollBarWidth;const n=document.createElement("div");n.className=`${e}-scrollbar__wrap`,n.style.visibility="hidden",n.style.width="100px",n.style.position="absolute",n.style.top="-9999px",document.body.appendChild(n);const r=n.offsetWidth;n.style.overflow="scroll";const g=document.createElement("div");g.style.width="100%",n.appendChild(g);const y=g.offsetWidth;return(t=n.parentNode)==null||t.removeChild(n),scrollBarWidth=r-y,scrollBarWidth};function scrollIntoView(e,t){if(!isClient$1)return;if(!t){e.scrollTop=0;return}const n=[];let r=t.offsetParent;for(;r!==null&&e!==r&&e.contains(r);)n.push(r),r=r.offsetParent;const g=t.offsetTop+n.reduce((L,z)=>L+z.offsetTop,0),y=g+t.offsetHeight,$=e.scrollTop,V=$+e.clientHeight;g<$?e.scrollTop=g:y>V&&(e.scrollTop=y-e.clientHeight)}/*! Element Plus Icons Vue v2.1.0 */var export_helper_default=(e,t)=>{let n=e.__vccOpts||e;for(let[r,g]of t)n[r]=g;return n},arrow_down_vue_vue_type_script_lang_default={name:"ArrowDown"},_hoisted_16$1={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_26=createBaseVNode("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"},null,-1),_hoisted_36=[_hoisted_26];function _sfc_render6(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_16$1,_hoisted_36)}var arrow_down_default=export_helper_default(arrow_down_vue_vue_type_script_lang_default,[["render",_sfc_render6],["__file","arrow-down.vue"]]),arrow_left_vue_vue_type_script_lang_default={name:"ArrowLeft"},_hoisted_18$1={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_28=createBaseVNode("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"},null,-1),_hoisted_38=[_hoisted_28];function _sfc_render8(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_18$1,_hoisted_38)}var arrow_left_default=export_helper_default(arrow_left_vue_vue_type_script_lang_default,[["render",_sfc_render8],["__file","arrow-left.vue"]]),arrow_right_vue_vue_type_script_lang_default={name:"ArrowRight"},_hoisted_110={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_210=createBaseVNode("path",{fill:"currentColor",d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"},null,-1),_hoisted_310=[_hoisted_210];function _sfc_render10(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_110,_hoisted_310)}var arrow_right_default=export_helper_default(arrow_right_vue_vue_type_script_lang_default,[["render",_sfc_render10],["__file","arrow-right.vue"]]),arrow_up_vue_vue_type_script_lang_default={name:"ArrowUp"},_hoisted_112={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_212=createBaseVNode("path",{fill:"currentColor",d:"m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0z"},null,-1),_hoisted_312=[_hoisted_212];function _sfc_render12(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_112,_hoisted_312)}var arrow_up_default=export_helper_default(arrow_up_vue_vue_type_script_lang_default,[["render",_sfc_render12],["__file","arrow-up.vue"]]),back_vue_vue_type_script_lang_default={name:"Back"},_hoisted_114={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_214=createBaseVNode("path",{fill:"currentColor",d:"M224 480h640a32 32 0 1 1 0 64H224a32 32 0 0 1 0-64z"},null,-1),_hoisted_314=createBaseVNode("path",{fill:"currentColor",d:"m237.248 512 265.408 265.344a32 32 0 0 1-45.312 45.312l-288-288a32 32 0 0 1 0-45.312l288-288a32 32 0 1 1 45.312 45.312L237.248 512z"},null,-1),_hoisted_44=[_hoisted_214,_hoisted_314];function _sfc_render14(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_114,_hoisted_44)}var back_default=export_helper_default(back_vue_vue_type_script_lang_default,[["render",_sfc_render14],["__file","back.vue"]]),calendar_vue_vue_type_script_lang_default={name:"Calendar"},_hoisted_129={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_229=createBaseVNode("path",{fill:"currentColor",d:"M128 384v512h768V192H768v32a32 32 0 1 1-64 0v-32H320v32a32 32 0 0 1-64 0v-32H128v128h768v64H128zm192-256h384V96a32 32 0 1 1 64 0v32h160a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h160V96a32 32 0 0 1 64 0v32zm-32 384h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm192-192h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm192-192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64z"},null,-1),_hoisted_328=[_hoisted_229];function _sfc_render29(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_129,_hoisted_328)}var calendar_default=export_helper_default(calendar_vue_vue_type_script_lang_default,[["render",_sfc_render29],["__file","calendar.vue"]]),caret_right_vue_vue_type_script_lang_default={name:"CaretRight"},_hoisted_134={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_234=createBaseVNode("path",{fill:"currentColor",d:"M384 192v640l384-320.064z"},null,-1),_hoisted_333=[_hoisted_234];function _sfc_render34(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_134,_hoisted_333)}var caret_right_default=export_helper_default(caret_right_vue_vue_type_script_lang_default,[["render",_sfc_render34],["__file","caret-right.vue"]]),caret_top_vue_vue_type_script_lang_default={name:"CaretTop"},_hoisted_135={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_235=createBaseVNode("path",{fill:"currentColor",d:"M512 320 192 704h639.936z"},null,-1),_hoisted_334=[_hoisted_235];function _sfc_render35(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_135,_hoisted_334)}var caret_top_default=export_helper_default(caret_top_vue_vue_type_script_lang_default,[["render",_sfc_render35],["__file","caret-top.vue"]]),check_vue_vue_type_script_lang_default={name:"Check"},_hoisted_143={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_243=createBaseVNode("path",{fill:"currentColor",d:"M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z"},null,-1),_hoisted_342=[_hoisted_243];function _sfc_render43(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_143,_hoisted_342)}var check_default=export_helper_default(check_vue_vue_type_script_lang_default,[["render",_sfc_render43],["__file","check.vue"]]),circle_check_filled_vue_vue_type_script_lang_default={name:"CircleCheckFilled"},_hoisted_148={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_248=createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336L456.192 600.384z"},null,-1),_hoisted_347=[_hoisted_248];function _sfc_render48(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_148,_hoisted_347)}var circle_check_filled_default=export_helper_default(circle_check_filled_vue_vue_type_script_lang_default,[["render",_sfc_render48],["__file","circle-check-filled.vue"]]),circle_check_vue_vue_type_script_lang_default={name:"CircleCheck"},_hoisted_149={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_249=createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),_hoisted_348=createBaseVNode("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z"},null,-1),_hoisted_415=[_hoisted_249,_hoisted_348];function _sfc_render49(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_149,_hoisted_415)}var circle_check_default=export_helper_default(circle_check_vue_vue_type_script_lang_default,[["render",_sfc_render49],["__file","circle-check.vue"]]),circle_close_filled_vue_vue_type_script_lang_default={name:"CircleCloseFilled"},_hoisted_150={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_250=createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336L512 457.664z"},null,-1),_hoisted_349=[_hoisted_250];function _sfc_render50(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_150,_hoisted_349)}var circle_close_filled_default=export_helper_default(circle_close_filled_vue_vue_type_script_lang_default,[["render",_sfc_render50],["__file","circle-close-filled.vue"]]),circle_close_vue_vue_type_script_lang_default={name:"CircleClose"},_hoisted_151={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_251=createBaseVNode("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248L466.752 512z"},null,-1),_hoisted_350=createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),_hoisted_416=[_hoisted_251,_hoisted_350];function _sfc_render51(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_151,_hoisted_416)}var circle_close_default=export_helper_default(circle_close_vue_vue_type_script_lang_default,[["render",_sfc_render51],["__file","circle-close.vue"]]),clock_vue_vue_type_script_lang_default={name:"Clock"},_hoisted_154={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_254=createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),_hoisted_353=createBaseVNode("path",{fill:"currentColor",d:"M480 256a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32z"},null,-1),_hoisted_418=createBaseVNode("path",{fill:"currentColor",d:"M480 512h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32z"},null,-1),_hoisted_56=[_hoisted_254,_hoisted_353,_hoisted_418];function _sfc_render54(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_154,_hoisted_56)}var clock_default=export_helper_default(clock_vue_vue_type_script_lang_default,[["render",_sfc_render54],["__file","clock.vue"]]),close_vue_vue_type_script_lang_default={name:"Close"},_hoisted_156={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_256=createBaseVNode("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"},null,-1),_hoisted_355=[_hoisted_256];function _sfc_render56(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_156,_hoisted_355)}var close_default=export_helper_default(close_vue_vue_type_script_lang_default,[["render",_sfc_render56],["__file","close.vue"]]),d_arrow_left_vue_vue_type_script_lang_default={name:"DArrowLeft"},_hoisted_172={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_272=createBaseVNode("path",{fill:"currentColor",d:"M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224zm256 0a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224z"},null,-1),_hoisted_371=[_hoisted_272];function _sfc_render72(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_172,_hoisted_371)}var d_arrow_left_default=export_helper_default(d_arrow_left_vue_vue_type_script_lang_default,[["render",_sfc_render72],["__file","d-arrow-left.vue"]]),d_arrow_right_vue_vue_type_script_lang_default={name:"DArrowRight"},_hoisted_173={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_273=createBaseVNode("path",{fill:"currentColor",d:"M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L764.736 512 452.864 192a30.592 30.592 0 0 1 0-42.688zm-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L508.736 512 196.864 192a30.592 30.592 0 0 1 0-42.688z"},null,-1),_hoisted_372=[_hoisted_273];function _sfc_render73(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_173,_hoisted_372)}var d_arrow_right_default=export_helper_default(d_arrow_right_vue_vue_type_script_lang_default,[["render",_sfc_render73],["__file","d-arrow-right.vue"]]),delete_vue_vue_type_script_lang_default={name:"Delete"},_hoisted_180={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_280=createBaseVNode("path",{fill:"currentColor",d:"M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V256zm448-64v-64H416v64h192zM224 896h576V256H224v640zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32zm192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32z"},null,-1),_hoisted_379=[_hoisted_280];function _sfc_render80(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_180,_hoisted_379)}var delete_default=export_helper_default(delete_vue_vue_type_script_lang_default,[["render",_sfc_render80],["__file","delete.vue"]]),document_vue_vue_type_script_lang_default={name:"Document"},_hoisted_190={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_290=createBaseVNode("path",{fill:"currentColor",d:"M832 384H576V128H192v768h640V384zm-26.496-64L640 154.496V320h165.504zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm160 448h384v64H320v-64zm0-192h160v64H320v-64zm0 384h384v64H320v-64z"},null,-1),_hoisted_389=[_hoisted_290];function _sfc_render90(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_190,_hoisted_389)}var document_default=export_helper_default(document_vue_vue_type_script_lang_default,[["render",_sfc_render90],["__file","document.vue"]]),full_screen_vue_vue_type_script_lang_default={name:"FullScreen"},_hoisted_1118={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2118=createBaseVNode("path",{fill:"currentColor",d:"m160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64v.064zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64l-192 .192zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64l192-.192zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64v-.064z"},null,-1),_hoisted_3117=[_hoisted_2118];function _sfc_render118(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_1118,_hoisted_3117)}var full_screen_default=export_helper_default(full_screen_vue_vue_type_script_lang_default,[["render",_sfc_render118],["__file","full-screen.vue"]]),hide_vue_vue_type_script_lang_default={name:"Hide"},_hoisted_1133={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2133=createBaseVNode("path",{fill:"currentColor",d:"M876.8 156.8c0-9.6-3.2-16-9.6-22.4-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176C44.8 438.4 0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4 6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4Zm-646.4 528c-76.8-70.4-128-128-153.6-172.8 28.8-48 80-105.6 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4Zm140.8-96c-12.8-22.4-19.2-48-19.2-76.8 0-44.8 16-83.2 48-112 32-28.8 67.2-48 112-48 28.8 0 54.4 6.4 73.6 19.2L371.2 588.8ZM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6-28.8 48-80 105.6-153.6 172.8-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176C979.199 585.6 1024 528 1024 512s-48.001-73.6-134.401-176Z"},null,-1),_hoisted_3132=createBaseVNode("path",{fill:"currentColor",d:"M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112-32 28.8-67.2 48-112 48Z"},null,-1),_hoisted_438=[_hoisted_2133,_hoisted_3132];function _sfc_render133(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_1133,_hoisted_438)}var hide_default=export_helper_default(hide_vue_vue_type_script_lang_default,[["render",_sfc_render133],["__file","hide.vue"]]),info_filled_vue_vue_type_script_lang_default={name:"InfoFilled"},_hoisted_1143={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2143=createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64zm67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344zM590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"},null,-1),_hoisted_3142=[_hoisted_2143];function _sfc_render143(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_1143,_hoisted_3142)}var info_filled_default=export_helper_default(info_filled_vue_vue_type_script_lang_default,[["render",_sfc_render143],["__file","info-filled.vue"]]),loading_vue_vue_type_script_lang_default={name:"Loading"},_hoisted_1150={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2150=createBaseVNode("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32zm0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32zm448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32zm-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32zM195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0zm-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"},null,-1),_hoisted_3149=[_hoisted_2150];function _sfc_render150(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_1150,_hoisted_3149)}var loading_default=export_helper_default(loading_vue_vue_type_script_lang_default,[["render",_sfc_render150],["__file","loading.vue"]]),minus_vue_vue_type_script_lang_default={name:"Minus"},_hoisted_1169={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2169=createBaseVNode("path",{fill:"currentColor",d:"M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64z"},null,-1),_hoisted_3168=[_hoisted_2169];function _sfc_render169(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_1169,_hoisted_3168)}var minus_default=export_helper_default(minus_vue_vue_type_script_lang_default,[["render",_sfc_render169],["__file","minus.vue"]]),more_filled_vue_vue_type_script_lang_default={name:"MoreFilled"},_hoisted_1174={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2174=createBaseVNode("path",{fill:"currentColor",d:"M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224z"},null,-1),_hoisted_3173=[_hoisted_2174];function _sfc_render174(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_1174,_hoisted_3173)}var more_filled_default=export_helper_default(more_filled_vue_vue_type_script_lang_default,[["render",_sfc_render174],["__file","more-filled.vue"]]),more_vue_vue_type_script_lang_default={name:"More"},_hoisted_1175={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2175=createBaseVNode("path",{fill:"currentColor",d:"M176 416a112 112 0 1 0 0 224 112 112 0 0 0 0-224m0 64a48 48 0 1 1 0 96 48 48 0 0 1 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96z"},null,-1),_hoisted_3174=[_hoisted_2175];function _sfc_render175(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_1175,_hoisted_3174)}var more_default=export_helper_default(more_vue_vue_type_script_lang_default,[["render",_sfc_render175],["__file","more.vue"]]),picture_filled_vue_vue_type_script_lang_default={name:"PictureFilled"},_hoisted_1195={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2195=createBaseVNode("path",{fill:"currentColor",d:"M96 896a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h832a32 32 0 0 1 32 32v704a32 32 0 0 1-32 32H96zm315.52-228.48-68.928-68.928a32 32 0 0 0-45.248 0L128 768.064h778.688l-242.112-290.56a32 32 0 0 0-49.216 0L458.752 665.408a32 32 0 0 1-47.232 2.112zM256 384a96 96 0 1 0 192.064-.064A96 96 0 0 0 256 384z"},null,-1),_hoisted_3194=[_hoisted_2195];function _sfc_render195(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_1195,_hoisted_3194)}var picture_filled_default=export_helper_default(picture_filled_vue_vue_type_script_lang_default,[["render",_sfc_render195],["__file","picture-filled.vue"]]),plus_vue_vue_type_script_lang_default={name:"Plus"},_hoisted_1201={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2201=createBaseVNode("path",{fill:"currentColor",d:"M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64h352z"},null,-1),_hoisted_3200=[_hoisted_2201];function _sfc_render201(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_1201,_hoisted_3200)}var plus_default=export_helper_default(plus_vue_vue_type_script_lang_default,[["render",_sfc_render201],["__file","plus.vue"]]),question_filled_vue_vue_type_script_lang_default={name:"QuestionFilled"},_hoisted_1211={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2211=createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm23.744 191.488c-52.096 0-92.928 14.784-123.2 44.352-30.976 29.568-45.76 70.4-45.76 122.496h80.256c0-29.568 5.632-52.8 17.6-68.992 13.376-19.712 35.2-28.864 66.176-28.864 23.936 0 42.944 6.336 56.32 19.712 12.672 13.376 19.712 31.68 19.712 54.912 0 17.6-6.336 34.496-19.008 49.984l-8.448 9.856c-45.76 40.832-73.216 70.4-82.368 89.408-9.856 19.008-14.08 42.24-14.08 68.992v9.856h80.96v-9.856c0-16.896 3.52-31.68 10.56-45.76 6.336-12.672 15.488-24.64 28.16-35.2 33.792-29.568 54.208-48.576 60.544-55.616 16.896-22.528 26.048-51.392 26.048-86.592 0-42.944-14.08-76.736-42.24-101.376-28.16-25.344-65.472-37.312-111.232-37.312zm-12.672 406.208a54.272 54.272 0 0 0-38.72 14.784 49.408 49.408 0 0 0-15.488 38.016c0 15.488 4.928 28.16 15.488 38.016A54.848 54.848 0 0 0 523.072 768c15.488 0 28.16-4.928 38.72-14.784a51.52 51.52 0 0 0 16.192-38.72 51.968 51.968 0 0 0-15.488-38.016 55.936 55.936 0 0 0-39.424-14.784z"},null,-1),_hoisted_3210=[_hoisted_2211];function _sfc_render211(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_1211,_hoisted_3210)}var question_filled_default=export_helper_default(question_filled_vue_vue_type_script_lang_default,[["render",_sfc_render211],["__file","question-filled.vue"]]),refresh_left_vue_vue_type_script_lang_default={name:"RefreshLeft"},_hoisted_1215={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2215=createBaseVNode("path",{fill:"currentColor",d:"M289.088 296.704h92.992a32 32 0 0 1 0 64H232.96a32 32 0 0 1-32-32V179.712a32 32 0 0 1 64 0v50.56a384 384 0 0 1 643.84 282.88 384 384 0 0 1-383.936 384 384 384 0 0 1-384-384h64a320 320 0 1 0 640 0 320 320 0 0 0-555.712-216.448z"},null,-1),_hoisted_3214=[_hoisted_2215];function _sfc_render215(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_1215,_hoisted_3214)}var refresh_left_default=export_helper_default(refresh_left_vue_vue_type_script_lang_default,[["render",_sfc_render215],["__file","refresh-left.vue"]]),refresh_right_vue_vue_type_script_lang_default={name:"RefreshRight"},_hoisted_1216={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2216=createBaseVNode("path",{fill:"currentColor",d:"M784.512 230.272v-50.56a32 32 0 1 1 64 0v149.056a32 32 0 0 1-32 32H667.52a32 32 0 1 1 0-64h92.992A320 320 0 1 0 524.8 833.152a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384 384 384 0 0 1-384-384 384 384 0 0 1 643.712-282.88z"},null,-1),_hoisted_3215=[_hoisted_2216];function _sfc_render216(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_1216,_hoisted_3215)}var refresh_right_default=export_helper_default(refresh_right_vue_vue_type_script_lang_default,[["render",_sfc_render216],["__file","refresh-right.vue"]]),scale_to_original_vue_vue_type_script_lang_default={name:"ScaleToOriginal"},_hoisted_1222={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2222=createBaseVNode("path",{fill:"currentColor",d:"M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zm-361.412 0a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zM512 361.412a30.118 30.118 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.118 30.118 0 0 0 512 361.412zM512 512a30.118 30.118 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.118 30.118 0 0 0 512 512z"},null,-1),_hoisted_3221=[_hoisted_2222];function _sfc_render222(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_1222,_hoisted_3221)}var scale_to_original_default=export_helper_default(scale_to_original_vue_vue_type_script_lang_default,[["render",_sfc_render222],["__file","scale-to-original.vue"]]),search_vue_vue_type_script_lang_default={name:"Search"},_hoisted_1225={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2225=createBaseVNode("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704z"},null,-1),_hoisted_3224=[_hoisted_2225];function _sfc_render225(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_1225,_hoisted_3224)}var search_default=export_helper_default(search_vue_vue_type_script_lang_default,[["render",_sfc_render225],["__file","search.vue"]]),sort_down_vue_vue_type_script_lang_default={name:"SortDown"},_hoisted_1242={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2242=createBaseVNode("path",{fill:"currentColor",d:"M576 96v709.568L333.312 562.816A32 32 0 1 0 288 608l297.408 297.344A32 32 0 0 0 640 882.688V96a32 32 0 0 0-64 0z"},null,-1),_hoisted_3241=[_hoisted_2242];function _sfc_render242(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_1242,_hoisted_3241)}var sort_down_default=export_helper_default(sort_down_vue_vue_type_script_lang_default,[["render",_sfc_render242],["__file","sort-down.vue"]]),sort_up_vue_vue_type_script_lang_default={name:"SortUp"},_hoisted_1243={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2243=createBaseVNode("path",{fill:"currentColor",d:"M384 141.248V928a32 32 0 1 0 64 0V218.56l242.688 242.688A32 32 0 1 0 736 416L438.592 118.656A32 32 0 0 0 384 141.248z"},null,-1),_hoisted_3242=[_hoisted_2243];function _sfc_render243(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_1243,_hoisted_3242)}var sort_up_default=export_helper_default(sort_up_vue_vue_type_script_lang_default,[["render",_sfc_render243],["__file","sort-up.vue"]]),star_filled_vue_vue_type_script_lang_default={name:"StarFilled"},_hoisted_1246={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2246=createBaseVNode("path",{fill:"currentColor",d:"M283.84 867.84 512 747.776l228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72z"},null,-1),_hoisted_3245=[_hoisted_2246];function _sfc_render246(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_1246,_hoisted_3245)}var star_filled_default=export_helper_default(star_filled_vue_vue_type_script_lang_default,[["render",_sfc_render246],["__file","star-filled.vue"]]),star_vue_vue_type_script_lang_default={name:"Star"},_hoisted_1247={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2247=createBaseVNode("path",{fill:"currentColor",d:"m512 747.84 228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72L512 747.84zM313.6 924.48a70.4 70.4 0 0 1-102.144-74.24l37.888-220.928L88.96 472.96A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 126.208 0l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z"},null,-1),_hoisted_3246=[_hoisted_2247];function _sfc_render247(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_1247,_hoisted_3246)}var star_default=export_helper_default(star_vue_vue_type_script_lang_default,[["render",_sfc_render247],["__file","star.vue"]]),success_filled_vue_vue_type_script_lang_default={name:"SuccessFilled"},_hoisted_1249={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2249=createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336L456.192 600.384z"},null,-1),_hoisted_3248=[_hoisted_2249];function _sfc_render249(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_1249,_hoisted_3248)}var success_filled_default=export_helper_default(success_filled_vue_vue_type_script_lang_default,[["render",_sfc_render249],["__file","success-filled.vue"]]),view_vue_vue_type_script_lang_default={name:"View"},_hoisted_1283={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2283=createBaseVNode("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352zm0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448zm0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160z"},null,-1),_hoisted_3282=[_hoisted_2283];function _sfc_render283(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_1283,_hoisted_3282)}var view_default=export_helper_default(view_vue_vue_type_script_lang_default,[["render",_sfc_render283],["__file","view.vue"]]),warning_filled_vue_vue_type_script_lang_default={name:"WarningFilled"},_hoisted_1287={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2287=createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256zm0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4z"},null,-1),_hoisted_3286=[_hoisted_2287];function _sfc_render287(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_1287,_hoisted_3286)}var warning_filled_default=export_helper_default(warning_filled_vue_vue_type_script_lang_default,[["render",_sfc_render287],["__file","warning-filled.vue"]]),zoom_in_vue_vue_type_script_lang_default={name:"ZoomIn"},_hoisted_1292={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2292=createBaseVNode("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zm-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96z"},null,-1),_hoisted_3291=[_hoisted_2292];function _sfc_render292(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_1292,_hoisted_3291)}var zoom_in_default=export_helper_default(zoom_in_vue_vue_type_script_lang_default,[["render",_sfc_render292],["__file","zoom-in.vue"]]),zoom_out_vue_vue_type_script_lang_default={name:"ZoomOut"},_hoisted_1293={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2293=createBaseVNode("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zM352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64z"},null,-1),_hoisted_3292=[_hoisted_2293];function _sfc_render293(e,t,n,r,g,y){return openBlock(),createElementBlock("svg",_hoisted_1293,_hoisted_3292)}var zoom_out_default=export_helper_default(zoom_out_vue_vue_type_script_lang_default,[["render",_sfc_render293],["__file","zoom-out.vue"]]);const epPropKey="__epPropKey",definePropType=e=>e,isEpProp=e=>isObject$2(e)&&!!e[epPropKey],buildProp=(e,t)=>{if(!isObject$2(e)||isEpProp(e))return e;const{values:n,required:r,default:g,type:y,validator:$}=e,L={type:y,required:!!r,validator:n||$?z=>{let j=!1,oe=[];if(n&&(oe=Array.from(n),hasOwn(e,"default")&&oe.push(g),j||(j=oe.includes(z))),$&&(j||(j=$(z))),!j&&oe.length>0){const ae=[...new Set(oe)].map(ue=>JSON.stringify(ue)).join(", ");warn(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${ae}], got value ${JSON.stringify(z)}.`)}return j}:void 0,[epPropKey]:!0};return hasOwn(e,"default")&&(L.default=g),L},buildProps=e=>fromPairs(Object.entries(e).map(([t,n])=>[t,buildProp(n,t)])),iconPropType=definePropType([String,Object,Function]),CloseComponents={Close:close_default},TypeComponents={Close:close_default,SuccessFilled:success_filled_default,InfoFilled:info_filled_default,WarningFilled:warning_filled_default,CircleCloseFilled:circle_close_filled_default},TypeComponentsMap={success:success_filled_default,warning:warning_filled_default,error:circle_close_filled_default,info:info_filled_default},ValidateComponentsMap={validating:loading_default,success:circle_check_default,error:circle_close_default},withInstall=(e,t)=>{if(e.install=n=>{for(const r of[e,...Object.values(t??{})])n.component(r.name,r)},t)for(const[n,r]of Object.entries(t))e[n]=r;return e},withInstallFunction=(e,t)=>(e.install=n=>{e._context=n._context,n.config.globalProperties[t]=e},e),withInstallDirective=(e,t)=>(e.install=n=>{n.directive(t,e)},e),withNoopInstall=e=>(e.install=NOOP,e),composeRefs=(...e)=>t=>{e.forEach(n=>{isFunction$3(n)?n(t):n.value=t})},EVENT_CODE={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"},datePickTypes=["year","month","date","dates","week","datetime","datetimerange","daterange","monthrange"],WEEK_DAYS=["sun","mon","tue","wed","thu","fri","sat"],UPDATE_MODEL_EVENT="update:modelValue",CHANGE_EVENT="change",INPUT_EVENT="input",INSTALLED_KEY=Symbol("INSTALLED_KEY"),componentSizes=["","default","small","large"],componentSizeMap={large:40,default:32,small:24},getComponentSize=e=>componentSizeMap[e||"default"],isValidComponentSize=e=>["",...componentSizes].includes(e);var PatchFlags=(e=>(e[e.TEXT=1]="TEXT",e[e.CLASS=2]="CLASS",e[e.STYLE=4]="STYLE",e[e.PROPS=8]="PROPS",e[e.FULL_PROPS=16]="FULL_PROPS",e[e.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",e[e.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",e[e.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",e[e.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",e[e.NEED_PATCH=512]="NEED_PATCH",e[e.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",e[e.HOISTED=-1]="HOISTED",e[e.BAIL=-2]="BAIL",e))(PatchFlags||{});function isFragment(e){return isVNode(e)&&e.type===Fragment}function isComment(e){return isVNode(e)&&e.type===Comment}function isValidElementNode(e){return isVNode(e)&&!isFragment(e)&&!isComment(e)}const getNormalizedProps=e=>{if(!isVNode(e))return{};const t=e.props||{},n=(isVNode(e.type)?e.type.props:void 0)||{},r={};return Object.keys(n).forEach(g=>{hasOwn(n[g],"default")&&(r[g]=n[g].default)}),Object.keys(t).forEach(g=>{r[camelize(g)]=t[g]}),r},ensureOnlyChild=e=>{if(!isArray$4(e)||e.length>1)throw new Error("expect to receive a single Vue element child");return e[0]},flattedChildren=e=>{const t=isArray$4(e)?e:[e],n=[];return t.forEach(r=>{var g;isArray$4(r)?n.push(...flattedChildren(r)):isVNode(r)&&isArray$4(r.children)?n.push(...flattedChildren(r.children)):(n.push(r),isVNode(r)&&((g=r.component)!=null&&g.subTree)&&n.push(...flattedChildren(r.component.subTree)))}),n},unique=e=>[...new Set(e)],castArray=e=>!e&&e!==0?[]:Array.isArray(e)?e:[e],isKorean=e=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e),rAF=e=>isClient$1?window.requestAnimationFrame(e):setTimeout(e,16),cAF=e=>isClient$1?window.cancelAnimationFrame(e):clearTimeout(e),generateId=()=>Math.floor(Math.random()*1e4),mutable=e=>e,DEFAULT_EXCLUDE_KEYS=["class","style"],LISTENER_PREFIX=/^on[A-Z]/,useAttrs=(e={})=>{const{excludeListeners:t=!1,excludeKeys:n}=e,r=computed(()=>((n==null?void 0:n.value)||[]).concat(DEFAULT_EXCLUDE_KEYS)),g=getCurrentInstance();return computed(g?()=>{var y;return fromPairs(Object.entries((y=g.proxy)==null?void 0:y.$attrs).filter(([$])=>!r.value.includes($)&&!(t&&LISTENER_PREFIX.test($))))}:()=>({}))},useDeprecated=({from:e,replacement:t,scope:n,version:r,ref:g,type:y="API"},$)=>{watch(()=>unref($),V=>{},{immediate:!0})},useDraggable=(e,t,n)=>{let r={offsetX:0,offsetY:0};const g=V=>{const L=V.clientX,z=V.clientY,{offsetX:j,offsetY:oe}=r,ae=e.value.getBoundingClientRect(),ue=ae.left,ie=ae.top,le=ae.width,pe=ae.height,de=document.documentElement.clientWidth,he=document.documentElement.clientHeight,_e=-ue+j,Ce=-ie+oe,$e=de-ue-le+j,Ne=he-ie-pe+oe,xe=Ue=>{const kt=Math.min(Math.max(j+Ue.clientX-L,_e),$e),ze=Math.min(Math.max(oe+Ue.clientY-z,Ce),Ne);r={offsetX:kt,offsetY:ze},e.value.style.transform=`translate(${addUnit(kt)}, ${addUnit(ze)})`},Oe=()=>{document.removeEventListener("mousemove",xe),document.removeEventListener("mouseup",Oe)};document.addEventListener("mousemove",xe),document.addEventListener("mouseup",Oe)},y=()=>{t.value&&e.value&&t.value.addEventListener("mousedown",g)},$=()=>{t.value&&e.value&&t.value.removeEventListener("mousedown",g)};onMounted(()=>{watchEffect(()=>{n.value?y():$()})}),onBeforeUnmount(()=>{$()})};var English={name:"en",el:{colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color."},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"}}};const buildTranslator=e=>(t,n)=>translate(t,n,unref(e)),translate=(e,t,n)=>get(n,e,e).replace(/\{(\w+)\}/g,(r,g)=>{var y;return`${(y=t==null?void 0:t[g])!=null?y:`{${g}}`}`}),buildLocaleContext=e=>{const t=computed(()=>unref(e).name),n=isRef(e)?e:ref(e);return{lang:t,locale:n,t:buildTranslator(e)}},localeContextKey=Symbol("localeContextKey"),useLocale=e=>{const t=e||inject(localeContextKey,ref());return buildLocaleContext(computed(()=>t.value||English))},defaultNamespace="el",statePrefix="is-",_bem=(e,t,n,r,g)=>{let y=`${e}-${t}`;return n&&(y+=`-${n}`),r&&(y+=`__${r}`),g&&(y+=`--${g}`),y},namespaceContextKey=Symbol("namespaceContextKey"),useGetDerivedNamespace=e=>{const t=e||(getCurrentInstance()?inject(namespaceContextKey,ref(defaultNamespace)):ref(defaultNamespace));return computed(()=>unref(t)||defaultNamespace)},useNamespace=(e,t)=>{const n=useGetDerivedNamespace(t);return{namespace:n,b:(le="")=>_bem(n.value,e,le,"",""),e:le=>le?_bem(n.value,e,"",le,""):"",m:le=>le?_bem(n.value,e,"","",le):"",be:(le,pe)=>le&&pe?_bem(n.value,e,le,pe,""):"",em:(le,pe)=>le&&pe?_bem(n.value,e,"",le,pe):"",bm:(le,pe)=>le&&pe?_bem(n.value,e,le,"",pe):"",bem:(le,pe,de)=>le&&pe&&de?_bem(n.value,e,le,pe,de):"",is:(le,...pe)=>{const de=pe.length>=1?pe[0]:!0;return le&&de?`${statePrefix}${le}`:""},cssVar:le=>{const pe={};for(const de in le)le[de]&&(pe[`--${n.value}-${de}`]=le[de]);return pe},cssVarName:le=>`--${n.value}-${le}`,cssVarBlock:le=>{const pe={};for(const de in le)le[de]&&(pe[`--${n.value}-${e}-${de}`]=le[de]);return pe},cssVarBlockName:le=>`--${n.value}-${e}-${le}`}},useLockscreen=(e,t={})=>{isRef(e)||throwError("[useLockscreen]","You need to pass a ref param to this function");const n=t.ns||useNamespace("popup"),r=computed$1(()=>n.bm("parent","hidden"));if(!isClient$1||hasClass(document.body,r.value))return;let g=0,y=!1,$="0";const V=()=>{setTimeout(()=>{removeClass(document==null?void 0:document.body,r.value),y&&document&&(document.body.style.width=$)},200)};watch(e,L=>{if(!L){V();return}y=!hasClass(document.body,r.value),y&&($=document.body.style.width),g=getScrollBarWidth(n.namespace.value);const z=document.documentElement.clientHeight0&&(z||j==="scroll")&&y&&(document.body.style.width=`calc(100% - ${g}px)`),addClass(document.body,r.value)}),onScopeDispose(()=>V())},_prop=buildProp({type:definePropType(Boolean),default:null}),_event=buildProp({type:definePropType(Function)}),createModelToggleComposable=e=>{const t=`update:${e}`,n=`onUpdate:${e}`,r=[t],g={[e]:_prop,[n]:_event};return{useModelToggle:({indicator:$,toggleReason:V,shouldHideWhenRouteChanges:L,shouldProceed:z,onShow:j,onHide:oe})=>{const ae=getCurrentInstance(),{emit:ue}=ae,ie=ae.props,le=computed(()=>isFunction$3(ie[n])),pe=computed(()=>ie[e]===null),de=xe=>{$.value!==!0&&($.value=!0,V&&(V.value=xe),isFunction$3(j)&&j(xe))},he=xe=>{$.value!==!1&&($.value=!1,V&&(V.value=xe),isFunction$3(oe)&&oe(xe))},_e=xe=>{if(ie.disabled===!0||isFunction$3(z)&&!z())return;const Oe=le.value&&isClient$1;Oe&&ue(t,!0),(pe.value||!Oe)&&de(xe)},Ce=xe=>{if(ie.disabled===!0||!isClient$1)return;const Oe=le.value&&isClient$1;Oe&&ue(t,!1),(pe.value||!Oe)&&he(xe)},$e=xe=>{isBoolean$1(xe)&&(ie.disabled&&xe?le.value&&ue(t,!1):$.value!==xe&&(xe?de():he()))},Ne=()=>{$.value?Ce():_e()};return watch(()=>ie[e],$e),L&&ae.appContext.config.globalProperties.$route!==void 0&&watch(()=>({...ae.proxy.$route}),()=>{L.value&&$.value&&Ce()}),onMounted(()=>{$e(ie[e])}),{hide:Ce,show:_e,toggle:Ne,hasUpdateHandler:le}},useModelToggleProps:g,useModelToggleEmits:r}};createModelToggleComposable("modelValue");const useProp=e=>{const t=getCurrentInstance();return computed(()=>{var n,r;return(r=(n=t==null?void 0:t.proxy)==null?void 0:n.$props)==null?void 0:r[e]})};var E$1="top",R="bottom",W="right",P$1="left",me="auto",G=[E$1,R,W,P$1],U$1="start",J="end",Xe="clippingParents",je="viewport",K="popper",Ye="reference",De=G.reduce(function(e,t){return e.concat([t+"-"+U$1,t+"-"+J])},[]),Ee=[].concat(G,[me]).reduce(function(e,t){return e.concat([t,t+"-"+U$1,t+"-"+J])},[]),Ge="beforeRead",Je="read",Ke="afterRead",Qe="beforeMain",Ze="main",et="afterMain",tt="beforeWrite",nt="write",rt="afterWrite",ot=[Ge,Je,Ke,Qe,Ze,et,tt,nt,rt];function C(e){return e?(e.nodeName||"").toLowerCase():null}function H(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Q(e){var t=H(e).Element;return e instanceof t||e instanceof Element}function B(e){var t=H(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Pe(e){if(typeof ShadowRoot>"u")return!1;var t=H(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Mt(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},g=t.attributes[n]||{},y=t.elements[n];!B(y)||!C(y)||(Object.assign(y.style,r),Object.keys(g).forEach(function($){var V=g[$];V===!1?y.removeAttribute($):y.setAttribute($,V===!0?"":V)}))})}function Rt(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var g=t.elements[r],y=t.attributes[r]||{},$=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),V=$.reduce(function(L,z){return L[z]="",L},{});!B(g)||!C(g)||(Object.assign(g.style,V),Object.keys(y).forEach(function(L){g.removeAttribute(L)}))})}}var Ae={name:"applyStyles",enabled:!0,phase:"write",fn:Mt,effect:Rt,requires:["computeStyles"]};function q(e){return e.split("-")[0]}var X$1=Math.max,ve=Math.min,Z=Math.round;function ee(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),r=1,g=1;if(B(e)&&t){var y=e.offsetHeight,$=e.offsetWidth;$>0&&(r=Z(n.width)/$||1),y>0&&(g=Z(n.height)/y||1)}return{width:n.width/r,height:n.height/g,top:n.top/g,right:n.right/r,bottom:n.bottom/g,left:n.left/r,x:n.left/r,y:n.top/g}}function ke(e){var t=ee(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function it(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Pe(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function N$1(e){return H(e).getComputedStyle(e)}function Wt(e){return["table","td","th"].indexOf(C(e))>=0}function I$1(e){return((Q(e)?e.ownerDocument:e.document)||window.document).documentElement}function ge(e){return C(e)==="html"?e:e.assignedSlot||e.parentNode||(Pe(e)?e.host:null)||I$1(e)}function at(e){return!B(e)||N$1(e).position==="fixed"?null:e.offsetParent}function Bt(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&B(e)){var r=N$1(e);if(r.position==="fixed")return null}var g=ge(e);for(Pe(g)&&(g=g.host);B(g)&&["html","body"].indexOf(C(g))<0;){var y=N$1(g);if(y.transform!=="none"||y.perspective!=="none"||y.contain==="paint"||["transform","perspective"].indexOf(y.willChange)!==-1||t&&y.willChange==="filter"||t&&y.filter&&y.filter!=="none")return g;g=g.parentNode}return null}function se(e){for(var t=H(e),n=at(e);n&&Wt(n)&&N$1(n).position==="static";)n=at(n);return n&&(C(n)==="html"||C(n)==="body"&&N$1(n).position==="static")?t:n||Bt(e)||t}function Le(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function fe(e,t,n){return X$1(e,ve(t,n))}function St(e,t,n){var r=fe(e,t,n);return r>n?n:r}function st(){return{top:0,right:0,bottom:0,left:0}}function ft(e){return Object.assign({},st(),e)}function ct(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var Tt=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,ft(typeof e!="number"?e:ct(e,G))};function Ht(e){var t,n=e.state,r=e.name,g=e.options,y=n.elements.arrow,$=n.modifiersData.popperOffsets,V=q(n.placement),L=Le(V),z=[P$1,W].indexOf(V)>=0,j=z?"height":"width";if(!(!y||!$)){var oe=Tt(g.padding,n),ae=ke(y),ue=L==="y"?E$1:P$1,ie=L==="y"?R:W,le=n.rects.reference[j]+n.rects.reference[L]-$[L]-n.rects.popper[j],pe=$[L]-n.rects.reference[L],de=se(y),he=de?L==="y"?de.clientHeight||0:de.clientWidth||0:0,_e=le/2-pe/2,Ce=oe[ue],$e=he-ae[j]-oe[ie],Ne=he/2-ae[j]/2+_e,xe=fe(Ce,Ne,$e),Oe=L;n.modifiersData[r]=(t={},t[Oe]=xe,t.centerOffset=xe-Ne,t)}}function Ct(e){var t=e.state,n=e.options,r=n.element,g=r===void 0?"[data-popper-arrow]":r;g!=null&&(typeof g=="string"&&(g=t.elements.popper.querySelector(g),!g)||!it(t.elements.popper,g)||(t.elements.arrow=g))}var pt={name:"arrow",enabled:!0,phase:"main",fn:Ht,effect:Ct,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function te(e){return e.split("-")[1]}var qt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Vt(e){var t=e.x,n=e.y,r=window,g=r.devicePixelRatio||1;return{x:Z(t*g)/g||0,y:Z(n*g)/g||0}}function ut(e){var t,n=e.popper,r=e.popperRect,g=e.placement,y=e.variation,$=e.offsets,V=e.position,L=e.gpuAcceleration,z=e.adaptive,j=e.roundOffsets,oe=e.isFixed,ae=$.x,ue=ae===void 0?0:ae,ie=$.y,le=ie===void 0?0:ie,pe=typeof j=="function"?j({x:ue,y:le}):{x:ue,y:le};ue=pe.x,le=pe.y;var de=$.hasOwnProperty("x"),he=$.hasOwnProperty("y"),_e=P$1,Ce=E$1,$e=window;if(z){var Ne=se(n),xe="clientHeight",Oe="clientWidth";if(Ne===H(n)&&(Ne=I$1(n),N$1(Ne).position!=="static"&&V==="absolute"&&(xe="scrollHeight",Oe="scrollWidth")),Ne=Ne,g===E$1||(g===P$1||g===W)&&y===J){Ce=R;var Ue=oe&&Ne===$e&&$e.visualViewport?$e.visualViewport.height:Ne[xe];le-=Ue-r.height,le*=L?1:-1}if(g===P$1||(g===E$1||g===R)&&y===J){_e=W;var kt=oe&&Ne===$e&&$e.visualViewport?$e.visualViewport.width:Ne[Oe];ue-=kt-r.width,ue*=L?1:-1}}var ze=Object.assign({position:V},z&&qt),qe=j===!0?Vt({x:ue,y:le}):{x:ue,y:le};if(ue=qe.x,le=qe.y,L){var Ve;return Object.assign({},ze,(Ve={},Ve[Ce]=he?"0":"",Ve[_e]=de?"0":"",Ve.transform=($e.devicePixelRatio||1)<=1?"translate("+ue+"px, "+le+"px)":"translate3d("+ue+"px, "+le+"px, 0)",Ve))}return Object.assign({},ze,(t={},t[Ce]=he?le+"px":"",t[_e]=de?ue+"px":"",t.transform="",t))}function Nt(e){var t=e.state,n=e.options,r=n.gpuAcceleration,g=r===void 0?!0:r,y=n.adaptive,$=y===void 0?!0:y,V=n.roundOffsets,L=V===void 0?!0:V,z={placement:q(t.placement),variation:te(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:g,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,ut(Object.assign({},z,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:$,roundOffsets:L})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,ut(Object.assign({},z,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:L})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var Me={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Nt,data:{}},ye={passive:!0};function It(e){var t=e.state,n=e.instance,r=e.options,g=r.scroll,y=g===void 0?!0:g,$=r.resize,V=$===void 0?!0:$,L=H(t.elements.popper),z=[].concat(t.scrollParents.reference,t.scrollParents.popper);return y&&z.forEach(function(j){j.addEventListener("scroll",n.update,ye)}),V&&L.addEventListener("resize",n.update,ye),function(){y&&z.forEach(function(j){j.removeEventListener("scroll",n.update,ye)}),V&&L.removeEventListener("resize",n.update,ye)}}var Re={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:It,data:{}},_t={left:"right",right:"left",bottom:"top",top:"bottom"};function be(e){return e.replace(/left|right|bottom|top/g,function(t){return _t[t]})}var zt={start:"end",end:"start"};function lt(e){return e.replace(/start|end/g,function(t){return zt[t]})}function We(e){var t=H(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Be(e){return ee(I$1(e)).left+We(e).scrollLeft}function Ft(e){var t=H(e),n=I$1(e),r=t.visualViewport,g=n.clientWidth,y=n.clientHeight,$=0,V=0;return r&&(g=r.width,y=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||($=r.offsetLeft,V=r.offsetTop)),{width:g,height:y,x:$+Be(e),y:V}}function Ut(e){var t,n=I$1(e),r=We(e),g=(t=e.ownerDocument)==null?void 0:t.body,y=X$1(n.scrollWidth,n.clientWidth,g?g.scrollWidth:0,g?g.clientWidth:0),$=X$1(n.scrollHeight,n.clientHeight,g?g.scrollHeight:0,g?g.clientHeight:0),V=-r.scrollLeft+Be(e),L=-r.scrollTop;return N$1(g||n).direction==="rtl"&&(V+=X$1(n.clientWidth,g?g.clientWidth:0)-y),{width:y,height:$,x:V,y:L}}function Se(e){var t=N$1(e),n=t.overflow,r=t.overflowX,g=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+g+r)}function dt(e){return["html","body","#document"].indexOf(C(e))>=0?e.ownerDocument.body:B(e)&&Se(e)?e:dt(ge(e))}function ce(e,t){var n;t===void 0&&(t=[]);var r=dt(e),g=r===((n=e.ownerDocument)==null?void 0:n.body),y=H(r),$=g?[y].concat(y.visualViewport||[],Se(r)?r:[]):r,V=t.concat($);return g?V:V.concat(ce(ge($)))}function Te(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Xt(e){var t=ee(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function ht(e,t){return t===je?Te(Ft(e)):Q(t)?Xt(t):Te(Ut(I$1(e)))}function Yt(e){var t=ce(ge(e)),n=["absolute","fixed"].indexOf(N$1(e).position)>=0,r=n&&B(e)?se(e):e;return Q(r)?t.filter(function(g){return Q(g)&&it(g,r)&&C(g)!=="body"}):[]}function Gt(e,t,n){var r=t==="clippingParents"?Yt(e):[].concat(t),g=[].concat(r,[n]),y=g[0],$=g.reduce(function(V,L){var z=ht(e,L);return V.top=X$1(z.top,V.top),V.right=ve(z.right,V.right),V.bottom=ve(z.bottom,V.bottom),V.left=X$1(z.left,V.left),V},ht(e,y));return $.width=$.right-$.left,$.height=$.bottom-$.top,$.x=$.left,$.y=$.top,$}function mt(e){var t=e.reference,n=e.element,r=e.placement,g=r?q(r):null,y=r?te(r):null,$=t.x+t.width/2-n.width/2,V=t.y+t.height/2-n.height/2,L;switch(g){case E$1:L={x:$,y:t.y-n.height};break;case R:L={x:$,y:t.y+t.height};break;case W:L={x:t.x+t.width,y:V};break;case P$1:L={x:t.x-n.width,y:V};break;default:L={x:t.x,y:t.y}}var z=g?Le(g):null;if(z!=null){var j=z==="y"?"height":"width";switch(y){case U$1:L[z]=L[z]-(t[j]/2-n[j]/2);break;case J:L[z]=L[z]+(t[j]/2-n[j]/2);break}}return L}function ne(e,t){t===void 0&&(t={});var n=t,r=n.placement,g=r===void 0?e.placement:r,y=n.boundary,$=y===void 0?Xe:y,V=n.rootBoundary,L=V===void 0?je:V,z=n.elementContext,j=z===void 0?K:z,oe=n.altBoundary,ae=oe===void 0?!1:oe,ue=n.padding,ie=ue===void 0?0:ue,le=ft(typeof ie!="number"?ie:ct(ie,G)),pe=j===K?Ye:K,de=e.rects.popper,he=e.elements[ae?pe:j],_e=Gt(Q(he)?he:he.contextElement||I$1(e.elements.popper),$,L),Ce=ee(e.elements.reference),$e=mt({reference:Ce,element:de,strategy:"absolute",placement:g}),Ne=Te(Object.assign({},de,$e)),xe=j===K?Ne:Ce,Oe={top:_e.top-xe.top+le.top,bottom:xe.bottom-_e.bottom+le.bottom,left:_e.left-xe.left+le.left,right:xe.right-_e.right+le.right},Ue=e.modifiersData.offset;if(j===K&&Ue){var kt=Ue[g];Object.keys(Oe).forEach(function(ze){var qe=[W,R].indexOf(ze)>=0?1:-1,Ve=[E$1,R].indexOf(ze)>=0?"y":"x";Oe[ze]+=kt[Ve]*qe})}return Oe}function Jt(e,t){t===void 0&&(t={});var n=t,r=n.placement,g=n.boundary,y=n.rootBoundary,$=n.padding,V=n.flipVariations,L=n.allowedAutoPlacements,z=L===void 0?Ee:L,j=te(r),oe=j?V?De:De.filter(function(ie){return te(ie)===j}):G,ae=oe.filter(function(ie){return z.indexOf(ie)>=0});ae.length===0&&(ae=oe);var ue=ae.reduce(function(ie,le){return ie[le]=ne(e,{placement:le,boundary:g,rootBoundary:y,padding:$})[q(le)],ie},{});return Object.keys(ue).sort(function(ie,le){return ue[ie]-ue[le]})}function Kt(e){if(q(e)===me)return[];var t=be(e);return[lt(e),t,lt(t)]}function Qt(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var g=n.mainAxis,y=g===void 0?!0:g,$=n.altAxis,V=$===void 0?!0:$,L=n.fallbackPlacements,z=n.padding,j=n.boundary,oe=n.rootBoundary,ae=n.altBoundary,ue=n.flipVariations,ie=ue===void 0?!0:ue,le=n.allowedAutoPlacements,pe=t.options.placement,de=q(pe),he=de===pe,_e=L||(he||!ie?[be(pe)]:Kt(pe)),Ce=[pe].concat(_e).reduce(function(Mn,jn){return Mn.concat(q(jn)===me?Jt(t,{placement:jn,boundary:j,rootBoundary:oe,padding:z,flipVariations:ie,allowedAutoPlacements:le}):jn)},[]),$e=t.rects.reference,Ne=t.rects.popper,xe=new Map,Oe=!0,Ue=Ce[0],kt=0;kt=0,Pt=At?"width":"height",Lt=ne(t,{placement:ze,boundary:j,rootBoundary:oe,altBoundary:ae,padding:z}),Et=At?Ve?W:P$1:Ve?R:E$1;$e[Pt]>Ne[Pt]&&(Et=be(Et));var Dt=be(Et),Ie=[];if(y&&Ie.push(Lt[qe]<=0),V&&Ie.push(Lt[Et]<=0,Lt[Dt]<=0),Ie.every(function(Mn){return Mn})){Ue=ze,Oe=!1;break}xe.set(ze,Ie)}if(Oe)for(var hn=ie?3:1,vn=function(Mn){var jn=Ce.find(function(Pn){var kn=xe.get(Pn);if(kn)return kn.slice(0,Mn).every(function(En){return En})});if(jn)return Ue=jn,"break"},bn=hn;bn>0;bn--){var An=vn(bn);if(An==="break")break}t.placement!==Ue&&(t.modifiersData[r]._skip=!0,t.placement=Ue,t.reset=!0)}}var vt={name:"flip",enabled:!0,phase:"main",fn:Qt,requiresIfExists:["offset"],data:{_skip:!1}};function gt(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function yt(e){return[E$1,W,R,P$1].some(function(t){return e[t]>=0})}function Zt(e){var t=e.state,n=e.name,r=t.rects.reference,g=t.rects.popper,y=t.modifiersData.preventOverflow,$=ne(t,{elementContext:"reference"}),V=ne(t,{altBoundary:!0}),L=gt($,r),z=gt(V,g,y),j=yt(L),oe=yt(z);t.modifiersData[n]={referenceClippingOffsets:L,popperEscapeOffsets:z,isReferenceHidden:j,hasPopperEscaped:oe},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":j,"data-popper-escaped":oe})}var bt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Zt};function en(e,t,n){var r=q(e),g=[P$1,E$1].indexOf(r)>=0?-1:1,y=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,$=y[0],V=y[1];return $=$||0,V=(V||0)*g,[P$1,W].indexOf(r)>=0?{x:V,y:$}:{x:$,y:V}}function tn(e){var t=e.state,n=e.options,r=e.name,g=n.offset,y=g===void 0?[0,0]:g,$=Ee.reduce(function(j,oe){return j[oe]=en(oe,t.rects,y),j},{}),V=$[t.placement],L=V.x,z=V.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=L,t.modifiersData.popperOffsets.y+=z),t.modifiersData[r]=$}var wt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:tn};function nn(e){var t=e.state,n=e.name;t.modifiersData[n]=mt({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var He={name:"popperOffsets",enabled:!0,phase:"read",fn:nn,data:{}};function rn(e){return e==="x"?"y":"x"}function on(e){var t=e.state,n=e.options,r=e.name,g=n.mainAxis,y=g===void 0?!0:g,$=n.altAxis,V=$===void 0?!1:$,L=n.boundary,z=n.rootBoundary,j=n.altBoundary,oe=n.padding,ae=n.tether,ue=ae===void 0?!0:ae,ie=n.tetherOffset,le=ie===void 0?0:ie,pe=ne(t,{boundary:L,rootBoundary:z,padding:oe,altBoundary:j}),de=q(t.placement),he=te(t.placement),_e=!he,Ce=Le(de),$e=rn(Ce),Ne=t.modifiersData.popperOffsets,xe=t.rects.reference,Oe=t.rects.popper,Ue=typeof le=="function"?le(Object.assign({},t.rects,{placement:t.placement})):le,kt=typeof Ue=="number"?{mainAxis:Ue,altAxis:Ue}:Object.assign({mainAxis:0,altAxis:0},Ue),ze=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,qe={x:0,y:0};if(Ne){if(y){var Ve,At=Ce==="y"?E$1:P$1,Pt=Ce==="y"?R:W,Lt=Ce==="y"?"height":"width",Et=Ne[Ce],Dt=Et+pe[At],Ie=Et-pe[Pt],hn=ue?-Oe[Lt]/2:0,vn=he===U$1?xe[Lt]:Oe[Lt],bn=he===U$1?-Oe[Lt]:-xe[Lt],An=t.elements.arrow,Mn=ue&&An?ke(An):{width:0,height:0},jn=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:st(),Pn=jn[At],kn=jn[Pt],En=fe(0,xe[Lt],Mn[Lt]),Ln=_e?xe[Lt]/2-hn-En-Pn-kt.mainAxis:vn-En-Pn-kt.mainAxis,Kn=_e?-xe[Lt]/2+hn+En+kn+kt.mainAxis:bn+En+kn+kt.mainAxis,no=t.elements.arrow&&se(t.elements.arrow),wn=no?Ce==="y"?no.clientTop||0:no.clientLeft||0:0,Cn=(Ve=ze==null?void 0:ze[Ce])!=null?Ve:0,Tn=Et+Ln-Cn-wn,Nn=Et+Kn-Cn,zn=fe(ue?ve(Dt,Tn):Dt,Et,ue?X$1(Ie,Nn):Ie);Ne[Ce]=zn,qe[Ce]=zn-Et}if(V){var Dn,ao=Ce==="x"?E$1:P$1,eo=Ce==="x"?R:W,Jn=Ne[$e],Bn=$e==="y"?"height":"width",co=Jn+pe[ao],to=Jn-pe[eo],io=[E$1,P$1].indexOf(de)!==-1,qn=(Dn=ze==null?void 0:ze[$e])!=null?Dn:0,oo=io?co:Jn-xe[Bn]-Oe[Bn]-qn+kt.altAxis,uo=io?Jn+xe[Bn]+Oe[Bn]-qn-kt.altAxis:to,yo=ue&&io?St(oo,Jn,uo):fe(ue?oo:co,Jn,ue?uo:to);Ne[$e]=yo,qe[$e]=yo-Jn}t.modifiersData[r]=qe}}var xt={name:"preventOverflow",enabled:!0,phase:"main",fn:on,requiresIfExists:["offset"]};function an(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function sn(e){return e===H(e)||!B(e)?We(e):an(e)}function fn(e){var t=e.getBoundingClientRect(),n=Z(t.width)/e.offsetWidth||1,r=Z(t.height)/e.offsetHeight||1;return n!==1||r!==1}function cn(e,t,n){n===void 0&&(n=!1);var r=B(t),g=B(t)&&fn(t),y=I$1(t),$=ee(e,g),V={scrollLeft:0,scrollTop:0},L={x:0,y:0};return(r||!r&&!n)&&((C(t)!=="body"||Se(y))&&(V=sn(t)),B(t)?(L=ee(t,!0),L.x+=t.clientLeft,L.y+=t.clientTop):y&&(L.x=Be(y))),{x:$.left+V.scrollLeft-L.x,y:$.top+V.scrollTop-L.y,width:$.width,height:$.height}}function pn(e){var t=new Map,n=new Set,r=[];e.forEach(function(y){t.set(y.name,y)});function g(y){n.add(y.name);var $=[].concat(y.requires||[],y.requiresIfExists||[]);$.forEach(function(V){if(!n.has(V)){var L=t.get(V);L&&g(L)}}),r.push(y)}return e.forEach(function(y){n.has(y.name)||g(y)}),r}function un(e){var t=pn(e);return ot.reduce(function(n,r){return n.concat(t.filter(function(g){return g.phase===r}))},[])}function ln(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function dn(e){var t=e.reduce(function(n,r){var g=n[r.name];return n[r.name]=g?Object.assign({},g,r,{options:Object.assign({},g.options,r.options),data:Object.assign({},g.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var Ot={placement:"bottom",modifiers:[],strategy:"absolute"};function $t(){for(var e=arguments.length,t=new Array(e),n=0;n{const r={name:"updateState",enabled:!0,phase:"write",fn:({state:L})=>{const z=deriveState(L);Object.assign($.value,z)},requires:["computeStyles"]},g=computed(()=>{const{onFirstUpdate:L,placement:z,strategy:j,modifiers:oe}=unref(n);return{onFirstUpdate:L,placement:z||"bottom",strategy:j||"absolute",modifiers:[...oe||[],r,{name:"applyStyles",enabled:!1}]}}),y=shallowRef(),$=ref({styles:{popper:{position:unref(g).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),V=()=>{y.value&&(y.value.destroy(),y.value=void 0)};return watch(g,L=>{const z=unref(y);z&&z.setOptions(L)},{deep:!0}),watch([e,t],([L,z])=>{V(),!(!L||!z)&&(y.value=yn(L,z,unref(g)))}),onBeforeUnmount(()=>{V()}),{state:computed(()=>{var L;return{...((L=unref(y))==null?void 0:L.state)||{}}}),styles:computed(()=>unref($).styles),attributes:computed(()=>unref($).attributes),update:()=>{var L;return(L=unref(y))==null?void 0:L.update()},forceUpdate:()=>{var L;return(L=unref(y))==null?void 0:L.forceUpdate()},instanceRef:computed(()=>unref(y))}};function deriveState(e){const t=Object.keys(e.elements),n=fromPairs(t.map(g=>[g,e.styles[g]||{}])),r=fromPairs(t.map(g=>[g,e.attributes[g]]));return{styles:n,attributes:r}}const useSameTarget=e=>{if(!e)return{onClick:NOOP,onMousedown:NOOP,onMouseup:NOOP};let t=!1,n=!1;return{onClick:$=>{t&&n&&e($),t=n=!1},onMousedown:$=>{t=$.target===$.currentTarget},onMouseup:$=>{n=$.target===$.currentTarget}}},useThrottleRender=(e,t=0)=>{if(t===0)return e;const n=ref(!1);let r=0;const g=()=>{r&&clearTimeout(r),r=window.setTimeout(()=>{n.value=e.value},t)};return onMounted(g),watch(()=>e.value,y=>{y?g():n.value=y}),n};function useTimeout(){let e;const t=(r,g)=>{n(),e=window.setTimeout(r,g)},n=()=>window.clearTimeout(e);return tryOnScopeDispose$1(()=>n()),{registerTimeout:t,cancelTimeout:n}}const defaultIdInjection={prefix:Math.floor(Math.random()*1e4),current:0},ID_INJECTION_KEY=Symbol("elIdInjection"),useIdInjection=()=>getCurrentInstance()?inject(ID_INJECTION_KEY,defaultIdInjection):defaultIdInjection,useId=e=>{const t=useIdInjection(),n=useGetDerivedNamespace();return computed(()=>unref(e)||`${n.value}-id-${t.prefix}-${t.current++}`)};let registeredEscapeHandlers=[];const cachedHandler=e=>{const t=e;t.key===EVENT_CODE.esc&®isteredEscapeHandlers.forEach(n=>n(t))},useEscapeKeydown=e=>{onMounted(()=>{registeredEscapeHandlers.length===0&&document.addEventListener("keydown",cachedHandler),isClient$1&®isteredEscapeHandlers.push(e)}),onBeforeUnmount(()=>{registeredEscapeHandlers=registeredEscapeHandlers.filter(t=>t!==e),registeredEscapeHandlers.length===0&&isClient$1&&document.removeEventListener("keydown",cachedHandler)})};let cachedContainer;const usePopperContainerId=()=>{const e=useGetDerivedNamespace(),t=useIdInjection(),n=computed(()=>`${e.value}-popper-container-${t.prefix}`),r=computed(()=>`#${n.value}`);return{id:n,selector:r}},createContainer=e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},usePopperContainer=()=>{const{id:e,selector:t}=usePopperContainerId();return onBeforeMount(()=>{isClient$1&&!cachedContainer&&!document.body.querySelector(t.value)&&(cachedContainer=createContainer(e.value))}),{id:e,selector:t}},useDelayedToggleProps=buildProps({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),useDelayedToggle=({showAfter:e,hideAfter:t,autoClose:n,open:r,close:g})=>{const{registerTimeout:y}=useTimeout(),{registerTimeout:$,cancelTimeout:V}=useTimeout();return{onOpen:j=>{y(()=>{r(j);const oe=unref(n);isNumber$1(oe)&&oe>0&&$(()=>{g(j)},oe)},unref(e))},onClose:j=>{V(),y(()=>{g(j)},unref(t))}}},FORWARD_REF_INJECTION_KEY=Symbol("elForwardRef"),useForwardRef=e=>{provide(FORWARD_REF_INJECTION_KEY,{setForwardRef:n=>{e.value=n}})},useForwardRefDirective=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),zIndex=ref(0),defaultInitialZIndex=2e3,zIndexContextKey=Symbol("zIndexContextKey"),useZIndex=e=>{const t=e||(getCurrentInstance()?inject(zIndexContextKey,void 0):void 0),n=computed(()=>{const y=unref(t);return isNumber$1(y)?y:defaultInitialZIndex}),r=computed(()=>n.value+zIndex.value);return{initialZIndex:n,currentZIndex:r,nextZIndex:()=>(zIndex.value++,r.value)}},min$1=Math.min,max$1=Math.max,round=Math.round,createCoords=e=>({x:e,y:e});function clamp(e,t,n){return max$1(e,min$1(t,n))}function evaluate(e,t){return typeof e=="function"?e(t):e}function getSide(e){return e.split("-")[0]}function getAlignment(e){return e.split("-")[1]}function getOppositeAxis(e){return e==="x"?"y":"x"}function getAxisLength(e){return e==="y"?"height":"width"}function getSideAxis(e){return["top","bottom"].includes(getSide(e))?"y":"x"}function getAlignmentAxis(e){return getOppositeAxis(getSideAxis(e))}function expandPaddingObject(e){return{top:0,right:0,bottom:0,left:0,...e}}function getPaddingObject(e){return typeof e!="number"?expandPaddingObject(e):{top:e,right:e,bottom:e,left:e}}function rectToClientRect(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function computeCoordsFromPlacement(e,t,n){let{reference:r,floating:g}=e;const y=getSideAxis(t),$=getAlignmentAxis(t),V=getAxisLength($),L=getSide(t),z=y==="y",j=r.x+r.width/2-g.width/2,oe=r.y+r.height/2-g.height/2,ae=r[V]/2-g[V]/2;let ue;switch(L){case"top":ue={x:j,y:r.y-g.height};break;case"bottom":ue={x:j,y:r.y+r.height};break;case"right":ue={x:r.x+r.width,y:oe};break;case"left":ue={x:r.x-g.width,y:oe};break;default:ue={x:r.x,y:r.y}}switch(getAlignment(t)){case"start":ue[$]-=ae*(n&&z?-1:1);break;case"end":ue[$]+=ae*(n&&z?-1:1);break}return ue}const computePosition$1=async(e,t,n)=>{const{placement:r="bottom",strategy:g="absolute",middleware:y=[],platform:$}=n,V=y.filter(Boolean),L=await($.isRTL==null?void 0:$.isRTL(t));let z=await $.getElementRects({reference:e,floating:t,strategy:g}),{x:j,y:oe}=computeCoordsFromPlacement(z,r,L),ae=r,ue={},ie=0;for(let le=0;le({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:g,rects:y,platform:$,elements:V}=t,{element:L,padding:z=0}=evaluate(e,t)||{};if(L==null)return{};const j=getPaddingObject(z),oe={x:n,y:r},ae=getAlignmentAxis(g),ue=getAxisLength(ae),ie=await $.getDimensions(L),le=ae==="y",pe=le?"top":"left",de=le?"bottom":"right",he=le?"clientHeight":"clientWidth",_e=y.reference[ue]+y.reference[ae]-oe[ae]-y.floating[ue],Ce=oe[ae]-y.reference[ae],$e=await($.getOffsetParent==null?void 0:$.getOffsetParent(L));let Ne=$e?$e[he]:0;(!Ne||!await($.isElement==null?void 0:$.isElement($e)))&&(Ne=V.floating[he]||y.floating[ue]);const xe=_e/2-Ce/2,Oe=Ne/2-ie[ue]/2-1,Ue=min$1(j[pe],Oe),kt=min$1(j[de],Oe),ze=Ue,qe=Ne-ie[ue]-kt,Ve=Ne/2-ie[ue]/2+xe,At=clamp(ze,Ve,qe),Lt=getAlignment(g)!=null&&Ve!=At&&y.reference[ue]/2-(Ve"u"?!1:e instanceof ShadowRoot||e instanceof getWindow(e).ShadowRoot}function isOverflowElement(e){const{overflow:t,overflowX:n,overflowY:r,display:g}=getComputedStyle$1(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(g)}function isTableElement(e){return["table","td","th"].includes(getNodeName(e))}function isContainingBlock(e){const t=isWebKit(),n=getComputedStyle$1(e);return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function getContainingBlock(e){let t=getParentNode(e);for(;isHTMLElement(t)&&!isLastTraversableNode(t);){if(isContainingBlock(t))return t;t=getParentNode(t)}return null}function isWebKit(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function isLastTraversableNode(e){return["html","body","#document"].includes(getNodeName(e))}function getComputedStyle$1(e){return getWindow(e).getComputedStyle(e)}function getNodeScroll(e){return isElement(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function getParentNode(e){if(getNodeName(e)==="html")return e;const t=e.assignedSlot||e.parentNode||isShadowRoot(e)&&e.host||getDocumentElement(e);return isShadowRoot(t)?t.host:t}function getNearestOverflowAncestor(e){const t=getParentNode(e);return isLastTraversableNode(t)?e.ownerDocument?e.ownerDocument.body:e.body:isHTMLElement(t)&&isOverflowElement(t)?t:getNearestOverflowAncestor(t)}function getOverflowAncestors(e,t){var n;t===void 0&&(t=[]);const r=getNearestOverflowAncestor(e),g=r===((n=e.ownerDocument)==null?void 0:n.body),y=getWindow(r);return g?t.concat(y,y.visualViewport||[],isOverflowElement(r)?r:[]):t.concat(r,getOverflowAncestors(r))}function getCssDimensions(e){const t=getComputedStyle$1(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const g=isHTMLElement(e),y=g?e.offsetWidth:n,$=g?e.offsetHeight:r,V=round(n)!==y||round(r)!==$;return V&&(n=y,r=$),{width:n,height:r,$:V}}function unwrapElement(e){return isElement(e)?e:e.contextElement}function getScale(e){const t=unwrapElement(e);if(!isHTMLElement(t))return createCoords(1);const n=t.getBoundingClientRect(),{width:r,height:g,$:y}=getCssDimensions(t);let $=(y?round(n.width):n.width)/r,V=(y?round(n.height):n.height)/g;return(!$||!Number.isFinite($))&&($=1),(!V||!Number.isFinite(V))&&(V=1),{x:$,y:V}}const noOffsets=createCoords(0);function getVisualOffsets(e){const t=getWindow(e);return!isWebKit()||!t.visualViewport?noOffsets:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function shouldAddVisualOffsets(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==getWindow(e)?!1:t}function getBoundingClientRect(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const g=e.getBoundingClientRect(),y=unwrapElement(e);let $=createCoords(1);t&&(r?isElement(r)&&($=getScale(r)):$=getScale(e));const V=shouldAddVisualOffsets(y,n,r)?getVisualOffsets(y):createCoords(0);let L=(g.left+V.x)/$.x,z=(g.top+V.y)/$.y,j=g.width/$.x,oe=g.height/$.y;if(y){const ae=getWindow(y),ue=r&&isElement(r)?getWindow(r):r;let ie=ae.frameElement;for(;ie&&r&&ue!==ae;){const le=getScale(ie),pe=ie.getBoundingClientRect(),de=getComputedStyle$1(ie),he=pe.left+(ie.clientLeft+parseFloat(de.paddingLeft))*le.x,_e=pe.top+(ie.clientTop+parseFloat(de.paddingTop))*le.y;L*=le.x,z*=le.y,j*=le.x,oe*=le.y,L+=he,z+=_e,ie=getWindow(ie).frameElement}}return rectToClientRect({width:j,height:oe,x:L,y:z})}function convertOffsetParentRelativeRectToViewportRelativeRect(e){let{rect:t,offsetParent:n,strategy:r}=e;const g=isHTMLElement(n),y=getDocumentElement(n);if(n===y)return t;let $={scrollLeft:0,scrollTop:0},V=createCoords(1);const L=createCoords(0);if((g||!g&&r!=="fixed")&&((getNodeName(n)!=="body"||isOverflowElement(y))&&($=getNodeScroll(n)),isHTMLElement(n))){const z=getBoundingClientRect(n);V=getScale(n),L.x=z.x+n.clientLeft,L.y=z.y+n.clientTop}return{width:t.width*V.x,height:t.height*V.y,x:t.x*V.x-$.scrollLeft*V.x+L.x,y:t.y*V.y-$.scrollTop*V.y+L.y}}function getClientRects(e){return Array.from(e.getClientRects())}function getWindowScrollBarX(e){return getBoundingClientRect(getDocumentElement(e)).left+getNodeScroll(e).scrollLeft}function getDocumentRect(e){const t=getDocumentElement(e),n=getNodeScroll(e),r=e.ownerDocument.body,g=max$1(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),y=max$1(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let $=-n.scrollLeft+getWindowScrollBarX(e);const V=-n.scrollTop;return getComputedStyle$1(r).direction==="rtl"&&($+=max$1(t.clientWidth,r.clientWidth)-g),{width:g,height:y,x:$,y:V}}function getViewportRect(e,t){const n=getWindow(e),r=getDocumentElement(e),g=n.visualViewport;let y=r.clientWidth,$=r.clientHeight,V=0,L=0;if(g){y=g.width,$=g.height;const z=isWebKit();(!z||z&&t==="fixed")&&(V=g.offsetLeft,L=g.offsetTop)}return{width:y,height:$,x:V,y:L}}function getInnerBoundingClientRect(e,t){const n=getBoundingClientRect(e,!0,t==="fixed"),r=n.top+e.clientTop,g=n.left+e.clientLeft,y=isHTMLElement(e)?getScale(e):createCoords(1),$=e.clientWidth*y.x,V=e.clientHeight*y.y,L=g*y.x,z=r*y.y;return{width:$,height:V,x:L,y:z}}function getClientRectFromClippingAncestor(e,t,n){let r;if(t==="viewport")r=getViewportRect(e,n);else if(t==="document")r=getDocumentRect(getDocumentElement(e));else if(isElement(t))r=getInnerBoundingClientRect(t,n);else{const g=getVisualOffsets(e);r={...t,x:t.x-g.x,y:t.y-g.y}}return rectToClientRect(r)}function hasFixedPositionAncestor(e,t){const n=getParentNode(e);return n===t||!isElement(n)||isLastTraversableNode(n)?!1:getComputedStyle$1(n).position==="fixed"||hasFixedPositionAncestor(n,t)}function getClippingElementAncestors(e,t){const n=t.get(e);if(n)return n;let r=getOverflowAncestors(e).filter(V=>isElement(V)&&getNodeName(V)!=="body"),g=null;const y=getComputedStyle$1(e).position==="fixed";let $=y?getParentNode(e):e;for(;isElement($)&&!isLastTraversableNode($);){const V=getComputedStyle$1($),L=isContainingBlock($);!L&&V.position==="fixed"&&(g=null),(y?!L&&!g:!L&&V.position==="static"&&!!g&&["absolute","fixed"].includes(g.position)||isOverflowElement($)&&!L&&hasFixedPositionAncestor(e,$))?r=r.filter(j=>j!==$):g=V,$=getParentNode($)}return t.set(e,r),r}function getClippingRect(e){let{element:t,boundary:n,rootBoundary:r,strategy:g}=e;const $=[...n==="clippingAncestors"?getClippingElementAncestors(t,this._c):[].concat(n),r],V=$[0],L=$.reduce((z,j)=>{const oe=getClientRectFromClippingAncestor(t,j,g);return z.top=max$1(oe.top,z.top),z.right=min$1(oe.right,z.right),z.bottom=min$1(oe.bottom,z.bottom),z.left=max$1(oe.left,z.left),z},getClientRectFromClippingAncestor(t,V,g));return{width:L.right-L.left,height:L.bottom-L.top,x:L.left,y:L.top}}function getDimensions(e){return getCssDimensions(e)}function getRectRelativeToOffsetParent(e,t,n){const r=isHTMLElement(t),g=getDocumentElement(t),y=n==="fixed",$=getBoundingClientRect(e,!0,y,t);let V={scrollLeft:0,scrollTop:0};const L=createCoords(0);if(r||!r&&!y)if((getNodeName(t)!=="body"||isOverflowElement(g))&&(V=getNodeScroll(t)),r){const z=getBoundingClientRect(t,!0,y,t);L.x=z.x+t.clientLeft,L.y=z.y+t.clientTop}else g&&(L.x=getWindowScrollBarX(g));return{x:$.left+V.scrollLeft-L.x,y:$.top+V.scrollTop-L.y,width:$.width,height:$.height}}function getTrueOffsetParent(e,t){return!isHTMLElement(e)||getComputedStyle$1(e).position==="fixed"?null:t?t(e):e.offsetParent}function getOffsetParent(e,t){const n=getWindow(e);if(!isHTMLElement(e))return n;let r=getTrueOffsetParent(e,t);for(;r&&isTableElement(r)&&getComputedStyle$1(r).position==="static";)r=getTrueOffsetParent(r,t);return r&&(getNodeName(r)==="html"||getNodeName(r)==="body"&&getComputedStyle$1(r).position==="static"&&!isContainingBlock(r))?n:r||getContainingBlock(e)||n}const getElementRects=async function(e){let{reference:t,floating:n,strategy:r}=e;const g=this.getOffsetParent||getOffsetParent,y=this.getDimensions;return{reference:getRectRelativeToOffsetParent(t,await g(n),r),floating:{x:0,y:0,...await y(n)}}};function isRTL$1(e){return getComputedStyle$1(e).direction==="rtl"}const platform$1={convertOffsetParentRelativeRectToViewportRelativeRect,getDocumentElement,getClippingRect,getOffsetParent,getElementRects,getClientRects,getDimensions,getScale,isElement,isRTL:isRTL$1},computePosition=(e,t,n)=>{const r=new Map,g={platform:platform$1,...n},y={...g.platform,_c:r};return computePosition$1(e,t,{...g,platform:y})};buildProps({});const unrefReference=e=>{if(!isClient$1)return;if(!e)return e;const t=unrefElement(e);return t||(isRef(e)?t:e)},useFloating=({middleware:e,placement:t,strategy:n})=>{const r=ref(),g=ref(),y=ref(),$=ref(),V=ref({}),L={x:y,y:$,placement:t,strategy:n,middlewareData:V},z=async()=>{if(!isClient$1)return;const j=unrefReference(r),oe=unrefElement(g);if(!j||!oe)return;const ae=await computePosition(j,oe,{placement:unref(t),strategy:unref(n),middleware:unref(e)});keysOf(L).forEach(ue=>{L[ue].value=ae[ue]})};return onMounted(()=>{watchEffect(()=>{z()})}),{...L,update:z,referenceRef:r,contentRef:g}},arrowMiddleware=({arrowRef:e,padding:t})=>({name:"arrow",options:{element:e,padding:t},fn(n){const r=unref(e);return r?arrow({element:r,padding:t}).fn(n):{}}});function useCursor(e){const t=ref();function n(){if(e.value==null)return;const{selectionStart:g,selectionEnd:y,value:$}=e.value;if(g==null||y==null)return;const V=$.slice(0,Math.max(0,g)),L=$.slice(Math.max(0,y));t.value={selectionStart:g,selectionEnd:y,value:$,beforeTxt:V,afterTxt:L}}function r(){if(e.value==null||t.value==null)return;const{value:g}=e.value,{beforeTxt:y,afterTxt:$,selectionStart:V}=t.value;if(y==null||$==null||V==null)return;let L=g.length;if(g.endsWith($))L=g.length-$.length;else if(g.startsWith(y))L=y.length;else{const z=y[V-1],j=g.indexOf(z,V-1);j!==-1&&(L=j+1)}e.value.setSelectionRange(L,L)}return[n,r]}const getOrderedChildren=(e,t,n)=>flattedChildren(e.subTree).filter(y=>{var $;return isVNode(y)&&(($=y.type)==null?void 0:$.name)===t&&!!y.component}).map(y=>y.component.uid).map(y=>n[y]).filter(y=>!!y),useOrderedChildren=(e,t)=>{const n={},r=shallowRef([]);return{children:r,addChild:$=>{n[$.uid]=$,r.value=getOrderedChildren(e,t,n)},removeChild:$=>{delete n[$],r.value=r.value.filter(V=>V.uid!==$)}}},useSizeProp=buildProp({type:String,values:componentSizes,required:!1}),SIZE_INJECTION_KEY=Symbol("size"),useGlobalSize=()=>{const e=inject(SIZE_INJECTION_KEY,{});return computed(()=>unref(e.size)||"")};function useFocusController(e,{afterFocus:t,afterBlur:n}={}){const r=getCurrentInstance(),{emit:g}=r,y=shallowRef(),$=ref(!1),V=j=>{$.value||($.value=!0,g("focus",j),t==null||t())},L=j=>{var oe;j.relatedTarget&&((oe=y.value)!=null&&oe.contains(j.relatedTarget))||($.value=!1,g("blur",j),n==null||n())},z=()=>{var j;(j=e.value)==null||j.focus()};return watch(y,j=>{j&&j.setAttribute("tabindex","-1")}),useEventListener(y,"click",z),{wrapperRef:y,isFocused:$,handleFocus:V,handleBlur:L}}const configProviderContextKey=Symbol(),globalConfig=ref();function useGlobalConfig(e,t=void 0){const n=getCurrentInstance()?inject(configProviderContextKey,globalConfig):globalConfig;return e?computed(()=>{var r,g;return(g=(r=n.value)==null?void 0:r[e])!=null?g:t}):n}function useGlobalComponentSettings(e,t){const n=useGlobalConfig(),r=useNamespace(e,computed(()=>{var V;return((V=n.value)==null?void 0:V.namespace)||defaultNamespace})),g=useLocale(computed(()=>{var V;return(V=n.value)==null?void 0:V.locale})),y=useZIndex(computed(()=>{var V;return((V=n.value)==null?void 0:V.zIndex)||defaultInitialZIndex})),$=computed(()=>{var V;return unref(t)||((V=n.value)==null?void 0:V.size)||""});return provideGlobalConfig(computed(()=>unref(n)||{})),{ns:r,locale:g,zIndex:y,size:$}}const provideGlobalConfig=(e,t,n=!1)=>{var r;const g=!!getCurrentInstance(),y=g?useGlobalConfig():void 0,$=(r=t==null?void 0:t.provide)!=null?r:g?provide:void 0;if(!$)return;const V=computed(()=>{const L=unref(e);return y!=null&&y.value?mergeConfig$1(y.value,L):L});return $(configProviderContextKey,V),$(localeContextKey,computed(()=>V.value.locale)),$(namespaceContextKey,computed(()=>V.value.namespace)),$(zIndexContextKey,computed(()=>V.value.zIndex)),$(SIZE_INJECTION_KEY,{size:computed(()=>V.value.size||"")}),(n||!globalConfig.value)&&(globalConfig.value=V.value),V},mergeConfig$1=(e,t)=>{var n;const r=[...new Set([...keysOf(e),...keysOf(t)])],g={};for(const y of r)g[y]=(n=t[y])!=null?n:e[y];return g},configProviderProps=buildProps({a11y:{type:Boolean,default:!0},locale:{type:definePropType(Object)},size:useSizeProp,button:{type:definePropType(Object)},experimentalFeatures:{type:definePropType(Object)},keyboardNavigation:{type:Boolean,default:!0},message:{type:definePropType(Object)},zIndex:Number,namespace:{type:String,default:"el"}}),messageConfig={},ConfigProvider=defineComponent({name:"ElConfigProvider",props:configProviderProps,setup(e,{slots:t}){watch(()=>e.message,r=>{Object.assign(messageConfig,r??{})},{immediate:!0,deep:!0});const n=provideGlobalConfig(e);return()=>renderSlot(t,"default",{config:n==null?void 0:n.value})}}),ElConfigProvider=withInstall(ConfigProvider),version="2.3.10",makeInstaller=(e=[])=>({version,install:(n,r)=>{n[INSTALLED_KEY]||(n[INSTALLED_KEY]=!0,e.forEach(g=>n.use(g)),r&&provideGlobalConfig(r,n,!0))}}),affixProps=buildProps({zIndex:{type:definePropType([Number,String]),default:100},target:{type:String,default:""},offset:{type:Number,default:0},position:{type:String,values:["top","bottom"],default:"top"}}),affixEmits={scroll:({scrollTop:e,fixed:t})=>isNumber$1(e)&&isBoolean$1(t),[CHANGE_EVENT]:e=>isBoolean$1(e)};var _export_sfc$1=(e,t)=>{const n=e.__vccOpts||e;for(const[r,g]of t)n[r]=g;return n};const COMPONENT_NAME$n="ElAffix",__default__$1C=defineComponent({name:COMPONENT_NAME$n}),_sfc_main$2p=defineComponent({...__default__$1C,props:affixProps,emits:affixEmits,setup(e,{expose:t,emit:n}){const r=e,g=useNamespace("affix"),y=shallowRef(),$=shallowRef(),V=shallowRef(),{height:L}=useWindowSize(),{height:z,width:j,top:oe,bottom:ae,update:ue}=useElementBounding($,{windowScroll:!1}),ie=useElementBounding(y),le=ref(!1),pe=ref(0),de=ref(0),he=computed(()=>({height:le.value?`${z.value}px`:"",width:le.value?`${j.value}px`:""})),_e=computed(()=>{if(!le.value)return{};const Ne=r.offset?addUnit(r.offset):0;return{height:`${z.value}px`,width:`${j.value}px`,top:r.position==="top"?Ne:"",bottom:r.position==="bottom"?Ne:"",transform:de.value?`translateY(${de.value}px)`:"",zIndex:r.zIndex}}),Ce=()=>{if(V.value)if(pe.value=V.value instanceof Window?document.documentElement.scrollTop:V.value.scrollTop||0,r.position==="top")if(r.target){const Ne=ie.bottom.value-r.offset-z.value;le.value=r.offset>oe.value&&ie.bottom.value>0,de.value=Ne<0?Ne:0}else le.value=r.offset>oe.value;else if(r.target){const Ne=L.value-ie.top.value-r.offset-z.value;le.value=L.value-r.offsetie.top.value,de.value=Ne<0?-Ne:0}else le.value=L.value-r.offset{ue(),n("scroll",{scrollTop:pe.value,fixed:le.value})};return watch(le,Ne=>n("change",Ne)),onMounted(()=>{var Ne;r.target?(y.value=(Ne=document.querySelector(r.target))!=null?Ne:void 0,y.value||throwError(COMPONENT_NAME$n,`Target is not existed: ${r.target}`)):y.value=document.documentElement,V.value=getScrollContainer($.value,!0),ue()}),useEventListener(V,"scroll",$e),watchEffect(Ce),t({update:Ce,updateRoot:ue}),(Ne,xe)=>(openBlock(),createElementBlock("div",{ref_key:"root",ref:$,class:normalizeClass(unref(g).b()),style:normalizeStyle(unref(he))},[createBaseVNode("div",{class:normalizeClass({[unref(g).m("fixed")]:le.value}),style:normalizeStyle(unref(_e))},[renderSlot(Ne.$slots,"default")],6)],6))}});var Affix=_export_sfc$1(_sfc_main$2p,[["__file","/home/runner/work/element-plus/element-plus/packages/components/affix/src/affix.vue"]]);const ElAffix=withInstall(Affix),iconProps=buildProps({size:{type:definePropType([Number,String])},color:{type:String}}),__default__$1B=defineComponent({name:"ElIcon",inheritAttrs:!1}),_sfc_main$2o=defineComponent({...__default__$1B,props:iconProps,setup(e){const t=e,n=useNamespace("icon"),r=computed(()=>{const{size:g,color:y}=t;return!g&&!y?{}:{fontSize:isUndefined$1(g)?void 0:addUnit(g),"--color":y}});return(g,y)=>(openBlock(),createElementBlock("i",mergeProps({class:unref(n).b(),style:unref(r)},g.$attrs),[renderSlot(g.$slots,"default")],16))}});var Icon$1=_export_sfc$1(_sfc_main$2o,[["__file","/home/runner/work/element-plus/element-plus/packages/components/icon/src/icon.vue"]]);const ElIcon=withInstall(Icon$1),alertEffects=["light","dark"],alertProps=buildProps({title:{type:String,default:""},description:{type:String,default:""},type:{type:String,values:keysOf(TypeComponentsMap),default:"info"},closable:{type:Boolean,default:!0},closeText:{type:String,default:""},showIcon:Boolean,center:Boolean,effect:{type:String,values:alertEffects,default:"light"}}),alertEmits={close:e=>e instanceof MouseEvent},__default__$1A=defineComponent({name:"ElAlert"}),_sfc_main$2n=defineComponent({...__default__$1A,props:alertProps,emits:alertEmits,setup(e,{emit:t}){const n=e,{Close:r}=TypeComponents,g=useSlots(),y=useNamespace("alert"),$=ref(!0),V=computed(()=>TypeComponentsMap[n.type]),L=computed(()=>[y.e("icon"),{[y.is("big")]:!!n.description||!!g.default}]),z=computed(()=>({[y.is("bold")]:n.description||g.default})),j=oe=>{$.value=!1,t("close",oe)};return(oe,ae)=>(openBlock(),createBlock(Transition,{name:unref(y).b("fade"),persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{class:normalizeClass([unref(y).b(),unref(y).m(oe.type),unref(y).is("center",oe.center),unref(y).is(oe.effect)]),role:"alert"},[oe.showIcon&&unref(V)?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(L))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(V))))]),_:1},8,["class"])):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(y).e("content"))},[oe.title||oe.$slots.title?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass([unref(y).e("title"),unref(z)])},[renderSlot(oe.$slots,"title",{},()=>[createTextVNode(toDisplayString(oe.title),1)])],2)):createCommentVNode("v-if",!0),oe.$slots.default||oe.description?(openBlock(),createElementBlock("p",{key:1,class:normalizeClass(unref(y).e("description"))},[renderSlot(oe.$slots,"default",{},()=>[createTextVNode(toDisplayString(oe.description),1)])],2)):createCommentVNode("v-if",!0),oe.closable?(openBlock(),createElementBlock(Fragment,{key:2},[oe.closeText?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([unref(y).e("close-btn"),unref(y).is("customed")]),onClick:j},toDisplayString(oe.closeText),3)):(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass(unref(y).e("close-btn")),onClick:j},{default:withCtx(()=>[createVNode(unref(r))]),_:1},8,["class"]))],64)):createCommentVNode("v-if",!0)],2)],2),[[vShow,$.value]])]),_:3},8,["name"]))}});var Alert=_export_sfc$1(_sfc_main$2n,[["__file","/home/runner/work/element-plus/element-plus/packages/components/alert/src/alert.vue"]]);const ElAlert=withInstall(Alert),formContextKey=Symbol("formContextKey"),formItemContextKey=Symbol("formItemContextKey"),useFormSize=(e,t={})=>{const n=ref(void 0),r=t.prop?n:useProp("size"),g=t.global?n:useGlobalSize(),y=t.form?{size:void 0}:inject(formContextKey,void 0),$=t.formItem?{size:void 0}:inject(formItemContextKey,void 0);return computed(()=>r.value||unref(e)||($==null?void 0:$.size)||(y==null?void 0:y.size)||g.value||"")},useFormDisabled=e=>{const t=useProp("disabled"),n=inject(formContextKey,void 0);return computed(()=>t.value||unref(e)||(n==null?void 0:n.disabled)||!1)},useFormItem=()=>{const e=inject(formContextKey,void 0),t=inject(formItemContextKey,void 0);return{form:e,formItem:t}},useFormItemInputId=(e,{formItemContext:t,disableIdGeneration:n,disableIdManagement:r})=>{n||(n=ref(!1)),r||(r=ref(!1));const g=ref();let y;const $=computed(()=>{var V;return!!(!e.label&&t&&t.inputIds&&((V=t.inputIds)==null?void 0:V.length)<=1)});return onMounted(()=>{y=watch([toRef(e,"id"),n],([V,L])=>{const z=V??(L?void 0:useId().value);z!==g.value&&(t!=null&&t.removeInputId&&(g.value&&t.removeInputId(g.value),!(r!=null&&r.value)&&!L&&z&&t.addInputId(z)),g.value=z)},{immediate:!0})}),onUnmounted(()=>{y&&y(),t!=null&&t.removeInputId&&g.value&&t.removeInputId(g.value)}),{isLabeledByFormItem:$,inputId:g}},formMetaProps=buildProps({size:{type:String,values:componentSizes},disabled:Boolean}),formProps=buildProps({...formMetaProps,model:Object,rules:{type:definePropType(Object)},labelPosition:{type:String,values:["left","right","top"],default:"right"},requireAsteriskPosition:{type:String,values:["left","right"],default:"left"},labelWidth:{type:[String,Number],default:""},labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:Boolean,scrollToError:Boolean,scrollIntoViewOptions:{type:[Object,Boolean]}}),formEmits={validate:(e,t,n)=>(isArray$4(e)||isString$2(e))&&isBoolean$1(t)&&isString$2(n)};function useFormLabelWidth(){const e=ref([]),t=computed(()=>{if(!e.value.length)return"0";const y=Math.max(...e.value);return y?`${y}px`:""});function n(y){const $=e.value.indexOf(y);return $===-1&&t.value,$}function r(y,$){if(y&&$){const V=n($);e.value.splice(V,1,y)}else y&&e.value.push(y)}function g(y){const $=n(y);$>-1&&e.value.splice($,1)}return{autoLabelWidth:t,registerLabelWidth:r,deregisterLabelWidth:g}}const filterFields=(e,t)=>{const n=castArray$1(t);return n.length>0?e.filter(r=>r.prop&&n.includes(r.prop)):e},COMPONENT_NAME$m="ElForm",__default__$1z=defineComponent({name:COMPONENT_NAME$m}),_sfc_main$2m=defineComponent({...__default__$1z,props:formProps,emits:formEmits,setup(e,{expose:t,emit:n}){const r=e,g=[],y=useFormSize(),$=useNamespace("form"),V=computed(()=>{const{labelPosition:he,inline:_e}=r;return[$.b(),$.m(y.value||"default"),{[$.m(`label-${he}`)]:he,[$.m("inline")]:_e}]}),L=he=>{g.push(he)},z=he=>{he.prop&&g.splice(g.indexOf(he),1)},j=(he=[])=>{r.model&&filterFields(g,he).forEach(_e=>_e.resetField())},oe=(he=[])=>{filterFields(g,he).forEach(_e=>_e.clearValidate())},ae=computed(()=>!!r.model),ue=he=>{if(g.length===0)return[];const _e=filterFields(g,he);return _e.length?_e:[]},ie=async he=>pe(void 0,he),le=async(he=[])=>{if(!ae.value)return!1;const _e=ue(he);if(_e.length===0)return!0;let Ce={};for(const $e of _e)try{await $e.validate("")}catch(Ne){Ce={...Ce,...Ne}}return Object.keys(Ce).length===0?!0:Promise.reject(Ce)},pe=async(he=[],_e)=>{const Ce=!isFunction$3(_e);try{const $e=await le(he);return $e===!0&&(_e==null||_e($e)),$e}catch($e){if($e instanceof Error)throw $e;const Ne=$e;return r.scrollToError&&de(Object.keys(Ne)[0]),_e==null||_e(!1,Ne),Ce&&Promise.reject(Ne)}},de=he=>{var _e;const Ce=filterFields(g,he)[0];Ce&&((_e=Ce.$el)==null||_e.scrollIntoView(r.scrollIntoViewOptions))};return watch(()=>r.rules,()=>{r.validateOnRuleChange&&ie().catch(he=>void 0)},{deep:!0}),provide(formContextKey,reactive({...toRefs(r),emit:n,resetFields:j,clearValidate:oe,validateField:pe,addField:L,removeField:z,...useFormLabelWidth()})),t({validate:ie,validateField:pe,resetFields:j,clearValidate:oe,scrollToField:de}),(he,_e)=>(openBlock(),createElementBlock("form",{class:normalizeClass(unref(V))},[renderSlot(he.$slots,"default")],2))}});var Form=_export_sfc$1(_sfc_main$2m,[["__file","/home/runner/work/element-plus/element-plus/packages/components/form/src/form.vue"]]);function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _construct(e,t,n){return _isNativeReflectConstruct()?_construct=Reflect.construct.bind():_construct=function(g,y,$){var V=[null];V.push.apply(V,y);var L=Function.bind.apply(g,V),z=new L;return $&&_setPrototypeOf(z,$.prototype),z},_construct.apply(null,arguments)}function _isNativeFunction(e){return Function.toString.call(e).indexOf("[native code]")!==-1}function _wrapNativeSuper(e){var t=typeof Map=="function"?new Map:void 0;return _wrapNativeSuper=function(r){if(r===null||!_isNativeFunction(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(r))return t.get(r);t.set(r,g)}function g(){return _construct(r,arguments,_getPrototypeOf(this).constructor)}return g.prototype=Object.create(r.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(g,r)},_wrapNativeSuper(e)}var formatRegExp=/%[sdj%]/g,warning=function(){};typeof process<"u"&&process.env;function convertFieldsError(e){if(!e||!e.length)return null;var t={};return e.forEach(function(n){var r=n.field;t[r]=t[r]||[],t[r].push(n)}),t}function format(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=y)return V;switch(V){case"%s":return String(n[g++]);case"%d":return Number(n[g++]);case"%j":try{return JSON.stringify(n[g++])}catch{return"[Circular]"}break;default:return V}});return $}return e}function isNativeStringType(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"}function isEmptyValue(e,t){return!!(e==null||t==="array"&&Array.isArray(e)&&!e.length||isNativeStringType(t)&&typeof e=="string"&&!e)}function asyncParallelArray(e,t,n){var r=[],g=0,y=e.length;function $(V){r.push.apply(r,V||[]),g++,g===y&&n(r)}e.forEach(function(V){t(V,$)})}function asyncSerialArray(e,t,n){var r=0,g=e.length;function y($){if($&&$.length){n($);return}var V=r;r=r+1,V()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},types={integer:function(t){return types.number(t)&&parseInt(t,10)===t},float:function(t){return types.number(t)&&!types.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch{return!1}},date:function(t){return typeof t.getTime=="function"&&typeof t.getMonth=="function"&&typeof t.getYear=="function"&&!isNaN(t.getTime())},number:function(t){return isNaN(t)?!1:typeof t=="number"},object:function(t){return typeof t=="object"&&!types.array(t)},method:function(t){return typeof t=="function"},email:function(t){return typeof t=="string"&&t.length<=320&&!!t.match(pattern$2.email)},url:function(t){return typeof t=="string"&&t.length<=2048&&!!t.match(getUrlRegex())},hex:function(t){return typeof t=="string"&&!!t.match(pattern$2.hex)}},type$1=function(t,n,r,g,y){if(t.required&&n===void 0){required$1(t,n,r,g,y);return}var $=["integer","float","array","regexp","object","method","email","number","date","url","hex"],V=t.type;$.indexOf(V)>-1?types[V](n)||g.push(format(y.messages.types[V],t.fullField,t.type)):V&&typeof n!==t.type&&g.push(format(y.messages.types[V],t.fullField,t.type))},range=function(t,n,r,g,y){var $=typeof t.len=="number",V=typeof t.min=="number",L=typeof t.max=="number",z=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,j=n,oe=null,ae=typeof n=="number",ue=typeof n=="string",ie=Array.isArray(n);if(ae?oe="number":ue?oe="string":ie&&(oe="array"),!oe)return!1;ie&&(j=n.length),ue&&(j=n.replace(z,"_").length),$?j!==t.len&&g.push(format(y.messages[oe].len,t.fullField,t.len)):V&&!L&&jt.max?g.push(format(y.messages[oe].max,t.fullField,t.max)):V&&L&&(jt.max)&&g.push(format(y.messages[oe].range,t.fullField,t.min,t.max))},ENUM$1="enum",enumerable$1=function(t,n,r,g,y){t[ENUM$1]=Array.isArray(t[ENUM$1])?t[ENUM$1]:[],t[ENUM$1].indexOf(n)===-1&&g.push(format(y.messages[ENUM$1],t.fullField,t[ENUM$1].join(", ")))},pattern$1=function(t,n,r,g,y){if(t.pattern){if(t.pattern instanceof RegExp)t.pattern.lastIndex=0,t.pattern.test(n)||g.push(format(y.messages.pattern.mismatch,t.fullField,n,t.pattern));else if(typeof t.pattern=="string"){var $=new RegExp(t.pattern);$.test(n)||g.push(format(y.messages.pattern.mismatch,t.fullField,n,t.pattern))}}},rules={required:required$1,whitespace,type:type$1,range,enum:enumerable$1,pattern:pattern$1},string=function(t,n,r,g,y){var $=[],V=t.required||!t.required&&g.hasOwnProperty(t.field);if(V){if(isEmptyValue(n,"string")&&!t.required)return r();rules.required(t,n,g,$,y,"string"),isEmptyValue(n,"string")||(rules.type(t,n,g,$,y),rules.range(t,n,g,$,y),rules.pattern(t,n,g,$,y),t.whitespace===!0&&rules.whitespace(t,n,g,$,y))}r($)},method=function(t,n,r,g,y){var $=[],V=t.required||!t.required&&g.hasOwnProperty(t.field);if(V){if(isEmptyValue(n)&&!t.required)return r();rules.required(t,n,g,$,y),n!==void 0&&rules.type(t,n,g,$,y)}r($)},number=function(t,n,r,g,y){var $=[],V=t.required||!t.required&&g.hasOwnProperty(t.field);if(V){if(n===""&&(n=void 0),isEmptyValue(n)&&!t.required)return r();rules.required(t,n,g,$,y),n!==void 0&&(rules.type(t,n,g,$,y),rules.range(t,n,g,$,y))}r($)},_boolean=function(t,n,r,g,y){var $=[],V=t.required||!t.required&&g.hasOwnProperty(t.field);if(V){if(isEmptyValue(n)&&!t.required)return r();rules.required(t,n,g,$,y),n!==void 0&&rules.type(t,n,g,$,y)}r($)},regexp=function(t,n,r,g,y){var $=[],V=t.required||!t.required&&g.hasOwnProperty(t.field);if(V){if(isEmptyValue(n)&&!t.required)return r();rules.required(t,n,g,$,y),isEmptyValue(n)||rules.type(t,n,g,$,y)}r($)},integer=function(t,n,r,g,y){var $=[],V=t.required||!t.required&&g.hasOwnProperty(t.field);if(V){if(isEmptyValue(n)&&!t.required)return r();rules.required(t,n,g,$,y),n!==void 0&&(rules.type(t,n,g,$,y),rules.range(t,n,g,$,y))}r($)},floatFn=function(t,n,r,g,y){var $=[],V=t.required||!t.required&&g.hasOwnProperty(t.field);if(V){if(isEmptyValue(n)&&!t.required)return r();rules.required(t,n,g,$,y),n!==void 0&&(rules.type(t,n,g,$,y),rules.range(t,n,g,$,y))}r($)},array=function(t,n,r,g,y){var $=[],V=t.required||!t.required&&g.hasOwnProperty(t.field);if(V){if(n==null&&!t.required)return r();rules.required(t,n,g,$,y,"array"),n!=null&&(rules.type(t,n,g,$,y),rules.range(t,n,g,$,y))}r($)},object=function(t,n,r,g,y){var $=[],V=t.required||!t.required&&g.hasOwnProperty(t.field);if(V){if(isEmptyValue(n)&&!t.required)return r();rules.required(t,n,g,$,y),n!==void 0&&rules.type(t,n,g,$,y)}r($)},ENUM="enum",enumerable=function(t,n,r,g,y){var $=[],V=t.required||!t.required&&g.hasOwnProperty(t.field);if(V){if(isEmptyValue(n)&&!t.required)return r();rules.required(t,n,g,$,y),n!==void 0&&rules[ENUM](t,n,g,$,y)}r($)},pattern=function(t,n,r,g,y){var $=[],V=t.required||!t.required&&g.hasOwnProperty(t.field);if(V){if(isEmptyValue(n,"string")&&!t.required)return r();rules.required(t,n,g,$,y),isEmptyValue(n,"string")||rules.pattern(t,n,g,$,y)}r($)},date$1=function(t,n,r,g,y){var $=[],V=t.required||!t.required&&g.hasOwnProperty(t.field);if(V){if(isEmptyValue(n,"date")&&!t.required)return r();if(rules.required(t,n,g,$,y),!isEmptyValue(n,"date")){var L;n instanceof Date?L=n:L=new Date(n),rules.type(t,L,g,$,y),L&&rules.range(t,L.getTime(),g,$,y)}}r($)},required=function(t,n,r,g,y){var $=[],V=Array.isArray(n)?"array":typeof n;rules.required(t,n,g,$,y,V),r($)},type=function(t,n,r,g,y){var $=t.type,V=[],L=t.required||!t.required&&g.hasOwnProperty(t.field);if(L){if(isEmptyValue(n,$)&&!t.required)return r();rules.required(t,n,g,V,y,$),isEmptyValue(n,$)||rules.type(t,n,g,V,y)}r(V)},any=function(t,n,r,g,y){var $=[],V=t.required||!t.required&&g.hasOwnProperty(t.field);if(V){if(isEmptyValue(n)&&!t.required)return r();rules.required(t,n,g,$,y)}r($)},validators$2={string,method,number,boolean:_boolean,regexp,integer,float:floatFn,array,object,enum:enumerable,pattern,date:date$1,url:type,hex:type,email:type,required,any};function newMessages(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var messages=newMessages(),Schema=function(){function e(n){this.rules=null,this._messages=messages,this.define(n)}var t=e.prototype;return t.define=function(r){var g=this;if(!r)throw new Error("Cannot configure a schema with no rules");if(typeof r!="object"||Array.isArray(r))throw new Error("Rules must be an object");this.rules={},Object.keys(r).forEach(function(y){var $=r[y];g.rules[y]=Array.isArray($)?$:[$]})},t.messages=function(r){return r&&(this._messages=deepMerge(newMessages(),r)),this._messages},t.validate=function(r,g,y){var $=this;g===void 0&&(g={}),y===void 0&&(y=function(){});var V=r,L=g,z=y;if(typeof L=="function"&&(z=L,L={}),!this.rules||Object.keys(this.rules).length===0)return z&&z(null,V),Promise.resolve(V);function j(le){var pe=[],de={};function he(Ce){if(Array.isArray(Ce)){var $e;pe=($e=pe).concat.apply($e,Ce)}else pe.push(Ce)}for(var _e=0;_e");const g=useNamespace("form"),y=ref(),$=ref(0),V=()=>{var j;if((j=y.value)!=null&&j.firstElementChild){const oe=getStyle(y.value.firstElementChild,"width");return Math.ceil(Number.parseFloat(oe))||0}else return 0},L=(j="update")=>{nextTick(()=>{t.default&&e.isAutoWidth&&(j==="update"?$.value=V():j==="remove"&&(n==null||n.deregisterLabelWidth($.value)))})},z=()=>L("update");return onMounted(()=>{z()}),onBeforeUnmount(()=>{L("remove")}),onUpdated(()=>z()),watch($,(j,oe)=>{e.updateAll&&(n==null||n.registerLabelWidth(j,oe))}),useResizeObserver(computed(()=>{var j,oe;return(oe=(j=y.value)==null?void 0:j.firstElementChild)!=null?oe:null}),z),()=>{var j,oe;if(!t)return null;const{isAutoWidth:ae}=e;if(ae){const ue=n==null?void 0:n.autoLabelWidth,ie=r==null?void 0:r.hasLabel,le={};if(ie&&ue&&ue!=="auto"){const pe=Math.max(0,Number.parseInt(ue,10)-$.value),de=n.labelPosition==="left"?"marginRight":"marginLeft";pe&&(le[de]=`${pe}px`)}return createVNode("div",{ref:y,class:[g.be("item","label-wrap")],style:le},[(j=t.default)==null?void 0:j.call(t)])}else return createVNode(Fragment,{ref:y},[(oe=t.default)==null?void 0:oe.call(t)])}}});const _hoisted_1$17=["role","aria-labelledby"],__default__$1y=defineComponent({name:"ElFormItem"}),_sfc_main$2l=defineComponent({...__default__$1y,props:formItemProps,setup(e,{expose:t}){const n=e,r=useSlots(),g=inject(formContextKey,void 0),y=inject(formItemContextKey,void 0),$=useFormSize(void 0,{formItem:!1}),V=useNamespace("form-item"),L=useId().value,z=ref([]),j=ref(""),oe=refDebounced(j,100),ae=ref(""),ue=ref();let ie,le=!1;const pe=computed(()=>{if((g==null?void 0:g.labelPosition)==="top")return{};const kn=addUnit(n.labelWidth||(g==null?void 0:g.labelWidth)||"");return kn?{width:kn}:{}}),de=computed(()=>{if((g==null?void 0:g.labelPosition)==="top"||g!=null&&g.inline)return{};if(!n.label&&!n.labelWidth&&Ue)return{};const kn=addUnit(n.labelWidth||(g==null?void 0:g.labelWidth)||"");return!n.label&&!r.label?{marginLeft:kn}:{}}),he=computed(()=>[V.b(),V.m($.value),V.is("error",j.value==="error"),V.is("validating",j.value==="validating"),V.is("success",j.value==="success"),V.is("required",At.value||n.required),V.is("no-asterisk",g==null?void 0:g.hideRequiredAsterisk),(g==null?void 0:g.requireAsteriskPosition)==="right"?"asterisk-right":"asterisk-left",{[V.m("feedback")]:g==null?void 0:g.statusIcon}]),_e=computed(()=>isBoolean$1(n.inlineMessage)?n.inlineMessage:(g==null?void 0:g.inlineMessage)||!1),Ce=computed(()=>[V.e("error"),{[V.em("error","inline")]:_e.value}]),$e=computed(()=>n.prop?isString$2(n.prop)?n.prop:n.prop.join("."):""),Ne=computed(()=>!!(n.label||r.label)),xe=computed(()=>n.for||z.value.length===1?z.value[0]:void 0),Oe=computed(()=>!xe.value&&Ne.value),Ue=!!y,kt=computed(()=>{const kn=g==null?void 0:g.model;if(!(!kn||!n.prop))return getProp(kn,n.prop).value}),ze=computed(()=>{const{required:kn}=n,En=[];n.rules&&En.push(...castArray$1(n.rules));const Ln=g==null?void 0:g.rules;if(Ln&&n.prop){const Kn=getProp(Ln,n.prop).value;Kn&&En.push(...castArray$1(Kn))}if(kn!==void 0){const Kn=En.map((no,wn)=>[no,wn]).filter(([no])=>Object.keys(no).includes("required"));if(Kn.length>0)for(const[no,wn]of Kn)no.required!==kn&&(En[wn]={...no,required:kn});else En.push({required:kn})}return En}),qe=computed(()=>ze.value.length>0),Ve=kn=>ze.value.filter(Ln=>!Ln.trigger||!kn?!0:Array.isArray(Ln.trigger)?Ln.trigger.includes(kn):Ln.trigger===kn).map(({trigger:Ln,...Kn})=>Kn),At=computed(()=>ze.value.some(kn=>kn.required)),Pt=computed(()=>{var kn;return oe.value==="error"&&n.showMessage&&((kn=g==null?void 0:g.showMessage)!=null?kn:!0)}),Lt=computed(()=>`${n.label||""}${(g==null?void 0:g.labelSuffix)||""}`),Et=kn=>{j.value=kn},Dt=kn=>{var En,Ln;const{errors:Kn,fields:no}=kn;(!Kn||!no)&&console.error(kn),Et("error"),ae.value=Kn?(Ln=(En=Kn==null?void 0:Kn[0])==null?void 0:En.message)!=null?Ln:`${n.prop} is required`:"",g==null||g.emit("validate",n.prop,!1,ae.value)},Ie=()=>{Et("success"),g==null||g.emit("validate",n.prop,!0,"")},hn=async kn=>{const En=$e.value;return new Schema({[En]:kn}).validate({[En]:kt.value},{firstFields:!0}).then(()=>(Ie(),!0)).catch(Kn=>(Dt(Kn),Promise.reject(Kn)))},vn=async(kn,En)=>{if(le||!n.prop)return!1;const Ln=isFunction$3(En);if(!qe.value)return En==null||En(!1),!1;const Kn=Ve(kn);return Kn.length===0?(En==null||En(!0),!0):(Et("validating"),hn(Kn).then(()=>(En==null||En(!0),!0)).catch(no=>{const{fields:wn}=no;return En==null||En(!1,wn),Ln?!1:Promise.reject(wn)}))},bn=()=>{Et(""),ae.value="",le=!1},An=async()=>{const kn=g==null?void 0:g.model;if(!kn||!n.prop)return;const En=getProp(kn,n.prop);le=!0,En.value=clone(ie),await nextTick(),bn(),le=!1},Mn=kn=>{z.value.includes(kn)||z.value.push(kn)},jn=kn=>{z.value=z.value.filter(En=>En!==kn)};watch(()=>n.error,kn=>{ae.value=kn||"",Et(kn?"error":"")},{immediate:!0}),watch(()=>n.validateStatus,kn=>Et(kn||""));const Pn=reactive({...toRefs(n),$el:ue,size:$,validateState:j,labelId:L,inputIds:z,isGroup:Oe,hasLabel:Ne,addInputId:Mn,removeInputId:jn,resetField:An,clearValidate:bn,validate:vn});return provide(formItemContextKey,Pn),onMounted(()=>{n.prop&&(g==null||g.addField(Pn),ie=clone(kt.value))}),onBeforeUnmount(()=>{g==null||g.removeField(Pn)}),t({size:$,validateMessage:ae,validateState:j,validate:vn,clearValidate:bn,resetField:An}),(kn,En)=>{var Ln;return openBlock(),createElementBlock("div",{ref_key:"formItemRef",ref:ue,class:normalizeClass(unref(he)),role:unref(Oe)?"group":void 0,"aria-labelledby":unref(Oe)?unref(L):void 0},[createVNode(unref(FormLabelWrap),{"is-auto-width":unref(pe).width==="auto","update-all":((Ln=unref(g))==null?void 0:Ln.labelWidth)==="auto"},{default:withCtx(()=>[unref(Ne)?(openBlock(),createBlock(resolveDynamicComponent(unref(xe)?"label":"div"),{key:0,id:unref(L),for:unref(xe),class:normalizeClass(unref(V).e("label")),style:normalizeStyle(unref(pe))},{default:withCtx(()=>[renderSlot(kn.$slots,"label",{label:unref(Lt)},()=>[createTextVNode(toDisplayString(unref(Lt)),1)])]),_:3},8,["id","for","class","style"])):createCommentVNode("v-if",!0)]),_:3},8,["is-auto-width","update-all"]),createBaseVNode("div",{class:normalizeClass(unref(V).e("content")),style:normalizeStyle(unref(de))},[renderSlot(kn.$slots,"default"),createVNode(TransitionGroup,{name:`${unref(V).namespace.value}-zoom-in-top`},{default:withCtx(()=>[unref(Pt)?renderSlot(kn.$slots,"error",{key:0,error:ae.value},()=>[createBaseVNode("div",{class:normalizeClass(unref(Ce))},toDisplayString(ae.value),3)]):createCommentVNode("v-if",!0)]),_:3},8,["name"])],6)],10,_hoisted_1$17)}}});var FormItem=_export_sfc$1(_sfc_main$2l,[["__file","/home/runner/work/element-plus/element-plus/packages/components/form/src/form-item.vue"]]);const ElForm=withInstall(Form,{FormItem}),ElFormItem=withNoopInstall(FormItem);let hiddenTextarea;const HIDDEN_STYLE=` + height:0 !important; + visibility:hidden !important; + ${isFirefox()?"":"overflow:hidden !important;"} + position:absolute !important; + z-index:-1000 !important; + top:0 !important; + right:0 !important; +`,CONTEXT_STYLE=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function calculateNodeStyling(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),r=Number.parseFloat(t.getPropertyValue("padding-bottom"))+Number.parseFloat(t.getPropertyValue("padding-top")),g=Number.parseFloat(t.getPropertyValue("border-bottom-width"))+Number.parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:CONTEXT_STYLE.map($=>`${$}:${t.getPropertyValue($)}`).join(";"),paddingSize:r,borderSize:g,boxSizing:n}}function calcTextareaHeight(e,t=1,n){var r;hiddenTextarea||(hiddenTextarea=document.createElement("textarea"),document.body.appendChild(hiddenTextarea));const{paddingSize:g,borderSize:y,boxSizing:$,contextStyle:V}=calculateNodeStyling(e);hiddenTextarea.setAttribute("style",`${V};${HIDDEN_STYLE}`),hiddenTextarea.value=e.value||e.placeholder||"";let L=hiddenTextarea.scrollHeight;const z={};$==="border-box"?L=L+y:$==="content-box"&&(L=L-g),hiddenTextarea.value="";const j=hiddenTextarea.scrollHeight-g;if(isNumber$1(t)){let oe=j*t;$==="border-box"&&(oe=oe+g+y),L=Math.max(oe,L),z.minHeight=`${oe}px`}if(isNumber$1(n)){let oe=j*n;$==="border-box"&&(oe=oe+g+y),L=Math.min(oe,L)}return z.height=`${L}px`,(r=hiddenTextarea.parentNode)==null||r.removeChild(hiddenTextarea),hiddenTextarea=void 0,z}const inputProps=buildProps({id:{type:String,default:void 0},size:useSizeProp,disabled:Boolean,modelValue:{type:definePropType([String,Number,Object]),default:""},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:definePropType([Boolean,Object]),default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},suffixIcon:{type:iconPropType},prefixIcon:{type:iconPropType},containerRole:{type:String,default:void 0},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:definePropType([Object,Array,String]),default:()=>mutable({})}}),inputEmits={[UPDATE_MODEL_EVENT]:e=>isString$2(e),input:e=>isString$2(e),change:e=>isString$2(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,mouseleave:e=>e instanceof MouseEvent,mouseenter:e=>e instanceof MouseEvent,keydown:e=>e instanceof Event,compositionstart:e=>e instanceof CompositionEvent,compositionupdate:e=>e instanceof CompositionEvent,compositionend:e=>e instanceof CompositionEvent},_hoisted_1$16=["role"],_hoisted_2$K=["id","type","disabled","formatter","parser","readonly","autocomplete","tabindex","aria-label","placeholder","form"],_hoisted_3$p=["id","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form"],__default__$1x=defineComponent({name:"ElInput",inheritAttrs:!1}),_sfc_main$2k=defineComponent({...__default__$1x,props:inputProps,emits:inputEmits,setup(e,{expose:t,emit:n}){const r=e,g=useAttrs$1(),y=useSlots(),$=computed(()=>{const qn={};return r.containerRole==="combobox"&&(qn["aria-haspopup"]=g["aria-haspopup"],qn["aria-owns"]=g["aria-owns"],qn["aria-expanded"]=g["aria-expanded"]),qn}),V=computed(()=>[r.type==="textarea"?pe.b():le.b(),le.m(ue.value),le.is("disabled",ie.value),le.is("exceed",Mn.value),{[le.b("group")]:y.prepend||y.append,[le.bm("group","append")]:y.append,[le.bm("group","prepend")]:y.prepend,[le.m("prefix")]:y.prefix||r.prefixIcon,[le.m("suffix")]:y.suffix||r.suffixIcon||r.clearable||r.showPassword,[le.bm("suffix","password-clear")]:hn.value&&vn.value},g.class]),L=computed(()=>[le.e("wrapper"),le.is("focus",kt.value)]),z=useAttrs({excludeKeys:computed(()=>Object.keys($.value))}),{form:j,formItem:oe}=useFormItem(),{inputId:ae}=useFormItemInputId(r,{formItemContext:oe}),ue=useFormSize(),ie=useFormDisabled(),le=useNamespace("input"),pe=useNamespace("textarea"),de=shallowRef(),he=shallowRef(),_e=ref(!1),Ce=ref(!1),$e=ref(!1),Ne=ref(),xe=shallowRef(r.inputStyle),Oe=computed(()=>de.value||he.value),{wrapperRef:Ue,isFocused:kt,handleFocus:ze,handleBlur:qe}=useFocusController(Oe,{afterBlur(){var qn;r.validateEvent&&((qn=oe==null?void 0:oe.validate)==null||qn.call(oe,"blur").catch(oo=>void 0))}}),Ve=computed(()=>{var qn;return(qn=j==null?void 0:j.statusIcon)!=null?qn:!1}),At=computed(()=>(oe==null?void 0:oe.validateState)||""),Pt=computed(()=>At.value&&ValidateComponentsMap[At.value]),Lt=computed(()=>$e.value?view_default:hide_default),Et=computed(()=>[g.style,r.inputStyle]),Dt=computed(()=>[r.inputStyle,xe.value,{resize:r.resize}]),Ie=computed(()=>isNil(r.modelValue)?"":String(r.modelValue)),hn=computed(()=>r.clearable&&!ie.value&&!r.readonly&&!!Ie.value&&(kt.value||_e.value)),vn=computed(()=>r.showPassword&&!ie.value&&!r.readonly&&!!Ie.value&&(!!Ie.value||kt.value)),bn=computed(()=>r.showWordLimit&&!!z.value.maxlength&&(r.type==="text"||r.type==="textarea")&&!ie.value&&!r.readonly&&!r.showPassword),An=computed(()=>Ie.value.length),Mn=computed(()=>!!bn.value&&An.value>Number(z.value.maxlength)),jn=computed(()=>!!y.suffix||!!r.suffixIcon||hn.value||r.showPassword||bn.value||!!At.value&&Ve.value),[Pn,kn]=useCursor(de);useResizeObserver(he,qn=>{if(Kn(),!bn.value||r.resize!=="both")return;const oo=qn[0],{width:uo}=oo.contentRect;Ne.value={right:`calc(100% - ${uo+15+6}px)`}});const En=()=>{const{type:qn,autosize:oo}=r;if(!(!isClient$1||qn!=="textarea"||!he.value))if(oo){const uo=isObject$2(oo)?oo.minRows:void 0,yo=isObject$2(oo)?oo.maxRows:void 0,Po=calcTextareaHeight(he.value,uo,yo);xe.value={overflowY:"hidden",...Po},nextTick(()=>{he.value.offsetHeight,xe.value=Po})}else xe.value={minHeight:calcTextareaHeight(he.value).minHeight}},Kn=(qn=>{let oo=!1;return()=>{var uo;if(oo||!r.autosize)return;((uo=he.value)==null?void 0:uo.offsetParent)===null||(qn(),oo=!0)}})(En),no=()=>{const qn=Oe.value,oo=r.formatter?r.formatter(Ie.value):Ie.value;!qn||qn.value===oo||(qn.value=oo)},wn=async qn=>{Pn();let{value:oo}=qn.target;if(r.formatter&&(oo=r.parser?r.parser(oo):oo),!Ce.value){if(oo===Ie.value){no();return}n(UPDATE_MODEL_EVENT,oo),n("input",oo),await nextTick(),no(),kn()}},Cn=qn=>{n("change",qn.target.value)},Tn=qn=>{n("compositionstart",qn),Ce.value=!0},Nn=qn=>{var oo;n("compositionupdate",qn);const uo=(oo=qn.target)==null?void 0:oo.value,yo=uo[uo.length-1]||"";Ce.value=!isKorean(yo)},zn=qn=>{n("compositionend",qn),Ce.value&&(Ce.value=!1,wn(qn))},Dn=()=>{$e.value=!$e.value,ao()},ao=async()=>{var qn;await nextTick(),(qn=Oe.value)==null||qn.focus()},eo=()=>{var qn;return(qn=Oe.value)==null?void 0:qn.blur()},Jn=qn=>{_e.value=!1,n("mouseleave",qn)},Bn=qn=>{_e.value=!0,n("mouseenter",qn)},co=qn=>{n("keydown",qn)},to=()=>{var qn;(qn=Oe.value)==null||qn.select()},io=()=>{n(UPDATE_MODEL_EVENT,""),n("change",""),n("clear"),n("input","")};return watch(()=>r.modelValue,()=>{var qn;nextTick(()=>En()),r.validateEvent&&((qn=oe==null?void 0:oe.validate)==null||qn.call(oe,"change").catch(oo=>void 0))}),watch(Ie,()=>no()),watch(()=>r.type,async()=>{await nextTick(),no(),En()}),onMounted(()=>{!r.formatter&&r.parser,no(),nextTick(En)}),t({input:de,textarea:he,ref:Oe,textareaStyle:Dt,autosize:toRef(r,"autosize"),focus:ao,blur:eo,select:to,clear:io,resizeTextarea:En}),(qn,oo)=>withDirectives((openBlock(),createElementBlock("div",mergeProps(unref($),{class:unref(V),style:unref(Et),role:qn.containerRole,onMouseenter:Bn,onMouseleave:Jn}),[createCommentVNode(" input "),qn.type!=="textarea"?(openBlock(),createElementBlock(Fragment,{key:0},[createCommentVNode(" prepend slot "),qn.$slots.prepend?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(le).be("group","prepend"))},[renderSlot(qn.$slots,"prepend")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{ref_key:"wrapperRef",ref:Ue,class:normalizeClass(unref(L))},[createCommentVNode(" prefix slot "),qn.$slots.prefix||qn.prefixIcon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(le).e("prefix"))},[createBaseVNode("span",{class:normalizeClass(unref(le).e("prefix-inner"))},[renderSlot(qn.$slots,"prefix"),qn.prefixIcon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(le).e("icon"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(qn.prefixIcon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],2)],2)):createCommentVNode("v-if",!0),createBaseVNode("input",mergeProps({id:unref(ae),ref_key:"input",ref:de,class:unref(le).e("inner")},unref(z),{type:qn.showPassword?$e.value?"text":"password":qn.type,disabled:unref(ie),formatter:qn.formatter,parser:qn.parser,readonly:qn.readonly,autocomplete:qn.autocomplete,tabindex:qn.tabindex,"aria-label":qn.label,placeholder:qn.placeholder,style:qn.inputStyle,form:r.form,onCompositionstart:Tn,onCompositionupdate:Nn,onCompositionend:zn,onInput:wn,onFocus:oo[0]||(oo[0]=(...uo)=>unref(ze)&&unref(ze)(...uo)),onBlur:oo[1]||(oo[1]=(...uo)=>unref(qe)&&unref(qe)(...uo)),onChange:Cn,onKeydown:co}),null,16,_hoisted_2$K),createCommentVNode(" suffix slot "),unref(jn)?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(unref(le).e("suffix"))},[createBaseVNode("span",{class:normalizeClass(unref(le).e("suffix-inner"))},[!unref(hn)||!unref(vn)||!unref(bn)?(openBlock(),createElementBlock(Fragment,{key:0},[renderSlot(qn.$slots,"suffix"),qn.suffixIcon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(le).e("icon"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(qn.suffixIcon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],64)):createCommentVNode("v-if",!0),unref(hn)?(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass([unref(le).e("icon"),unref(le).e("clear")]),onMousedown:withModifiers(unref(NOOP),["prevent"]),onClick:io},{default:withCtx(()=>[createVNode(unref(circle_close_default))]),_:1},8,["class","onMousedown"])):createCommentVNode("v-if",!0),unref(vn)?(openBlock(),createBlock(unref(ElIcon),{key:2,class:normalizeClass([unref(le).e("icon"),unref(le).e("password")]),onClick:Dn},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(Lt))))]),_:1},8,["class"])):createCommentVNode("v-if",!0),unref(bn)?(openBlock(),createElementBlock("span",{key:3,class:normalizeClass(unref(le).e("count"))},[createBaseVNode("span",{class:normalizeClass(unref(le).e("count-inner"))},toDisplayString(unref(An))+" / "+toDisplayString(unref(z).maxlength),3)],2)):createCommentVNode("v-if",!0),unref(At)&&unref(Pt)&&unref(Ve)?(openBlock(),createBlock(unref(ElIcon),{key:4,class:normalizeClass([unref(le).e("icon"),unref(le).e("validateIcon"),unref(le).is("loading",unref(At)==="validating")])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(Pt))))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],2)],2)):createCommentVNode("v-if",!0)],2),createCommentVNode(" append slot "),qn.$slots.append?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(le).be("group","append"))},[renderSlot(qn.$slots,"append")],2)):createCommentVNode("v-if",!0)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" textarea "),createBaseVNode("textarea",mergeProps({id:unref(ae),ref_key:"textarea",ref:he,class:unref(pe).e("inner")},unref(z),{tabindex:qn.tabindex,disabled:unref(ie),readonly:qn.readonly,autocomplete:qn.autocomplete,style:unref(Dt),"aria-label":qn.label,placeholder:qn.placeholder,form:r.form,onCompositionstart:Tn,onCompositionupdate:Nn,onCompositionend:zn,onInput:wn,onFocus:oo[2]||(oo[2]=(...uo)=>unref(ze)&&unref(ze)(...uo)),onBlur:oo[3]||(oo[3]=(...uo)=>unref(qe)&&unref(qe)(...uo)),onChange:Cn,onKeydown:co}),null,16,_hoisted_3$p),unref(bn)?(openBlock(),createElementBlock("span",{key:0,style:normalizeStyle(Ne.value),class:normalizeClass(unref(le).e("count"))},toDisplayString(unref(An))+" / "+toDisplayString(unref(z).maxlength),7)):createCommentVNode("v-if",!0)],64))],16,_hoisted_1$16)),[[vShow,qn.type!=="hidden"]])}});var Input=_export_sfc$1(_sfc_main$2k,[["__file","/home/runner/work/element-plus/element-plus/packages/components/input/src/input.vue"]]);const ElInput=withInstall(Input),GAP=4,BAR_MAP={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},renderThumbStyle$1=({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}),scrollbarContextKey=Symbol("scrollbarContextKey"),thumbProps=buildProps({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),COMPONENT_NAME$k="Thumb",_sfc_main$2j=defineComponent({__name:"thumb",props:thumbProps,setup(e){const t=e,n=inject(scrollbarContextKey),r=useNamespace("scrollbar");n||throwError(COMPONENT_NAME$k,"can not inject scrollbar context");const g=ref(),y=ref(),$=ref({}),V=ref(!1);let L=!1,z=!1,j=isClient$1?document.onselectstart:null;const oe=computed(()=>BAR_MAP[t.vertical?"vertical":"horizontal"]),ae=computed(()=>renderThumbStyle$1({size:t.size,move:t.move,bar:oe.value})),ue=computed(()=>g.value[oe.value.offset]**2/n.wrapElement[oe.value.scrollSize]/t.ratio/y.value[oe.value.offset]),ie=Ne=>{var xe;if(Ne.stopPropagation(),Ne.ctrlKey||[1,2].includes(Ne.button))return;(xe=window.getSelection())==null||xe.removeAllRanges(),pe(Ne);const Oe=Ne.currentTarget;Oe&&($.value[oe.value.axis]=Oe[oe.value.offset]-(Ne[oe.value.client]-Oe.getBoundingClientRect()[oe.value.direction]))},le=Ne=>{if(!y.value||!g.value||!n.wrapElement)return;const xe=Math.abs(Ne.target.getBoundingClientRect()[oe.value.direction]-Ne[oe.value.client]),Oe=y.value[oe.value.offset]/2,Ue=(xe-Oe)*100*ue.value/g.value[oe.value.offset];n.wrapElement[oe.value.scroll]=Ue*n.wrapElement[oe.value.scrollSize]/100},pe=Ne=>{Ne.stopImmediatePropagation(),L=!0,document.addEventListener("mousemove",de),document.addEventListener("mouseup",he),j=document.onselectstart,document.onselectstart=()=>!1},de=Ne=>{if(!g.value||!y.value||L===!1)return;const xe=$.value[oe.value.axis];if(!xe)return;const Oe=(g.value.getBoundingClientRect()[oe.value.direction]-Ne[oe.value.client])*-1,Ue=y.value[oe.value.offset]-xe,kt=(Oe-Ue)*100*ue.value/g.value[oe.value.offset];n.wrapElement[oe.value.scroll]=kt*n.wrapElement[oe.value.scrollSize]/100},he=()=>{L=!1,$.value[oe.value.axis]=0,document.removeEventListener("mousemove",de),document.removeEventListener("mouseup",he),$e(),z&&(V.value=!1)},_e=()=>{z=!1,V.value=!!t.size},Ce=()=>{z=!0,V.value=L};onBeforeUnmount(()=>{$e(),document.removeEventListener("mouseup",he)});const $e=()=>{document.onselectstart!==j&&(document.onselectstart=j)};return useEventListener(toRef(n,"scrollbarElement"),"mousemove",_e),useEventListener(toRef(n,"scrollbarElement"),"mouseleave",Ce),(Ne,xe)=>(openBlock(),createBlock(Transition,{name:unref(r).b("fade"),persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{ref_key:"instance",ref:g,class:normalizeClass([unref(r).e("bar"),unref(r).is(unref(oe).key)]),onMousedown:le},[createBaseVNode("div",{ref_key:"thumb",ref:y,class:normalizeClass(unref(r).e("thumb")),style:normalizeStyle(unref(ae)),onMousedown:ie},null,38)],34),[[vShow,Ne.always||V.value]])]),_:1},8,["name"]))}});var Thumb=_export_sfc$1(_sfc_main$2j,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/thumb.vue"]]);const barProps=buildProps({always:{type:Boolean,default:!0},width:String,height:String,ratioX:{type:Number,default:1},ratioY:{type:Number,default:1}}),_sfc_main$2i=defineComponent({__name:"bar",props:barProps,setup(e,{expose:t}){const n=e,r=ref(0),g=ref(0);return t({handleScroll:$=>{if($){const V=$.offsetHeight-GAP,L=$.offsetWidth-GAP;g.value=$.scrollTop*100/V*n.ratioY,r.value=$.scrollLeft*100/L*n.ratioX}}}),($,V)=>(openBlock(),createElementBlock(Fragment,null,[createVNode(Thumb,{move:r.value,ratio:$.ratioX,size:$.width,always:$.always},null,8,["move","ratio","size","always"]),createVNode(Thumb,{move:g.value,ratio:$.ratioY,size:$.height,vertical:"",always:$.always},null,8,["move","ratio","size","always"])],64))}});var Bar=_export_sfc$1(_sfc_main$2i,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/bar.vue"]]);const scrollbarProps=buildProps({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:definePropType([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20}}),scrollbarEmits={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(isNumber$1)},COMPONENT_NAME$j="ElScrollbar",__default__$1w=defineComponent({name:COMPONENT_NAME$j}),_sfc_main$2h=defineComponent({...__default__$1w,props:scrollbarProps,emits:scrollbarEmits,setup(e,{expose:t,emit:n}){const r=e,g=useNamespace("scrollbar");let y,$;const V=ref(),L=ref(),z=ref(),j=ref("0"),oe=ref("0"),ae=ref(),ue=ref(1),ie=ref(1),le=computed(()=>{const xe={};return r.height&&(xe.height=addUnit(r.height)),r.maxHeight&&(xe.maxHeight=addUnit(r.maxHeight)),[r.wrapStyle,xe]}),pe=computed(()=>[r.wrapClass,g.e("wrap"),{[g.em("wrap","hidden-default")]:!r.native}]),de=computed(()=>[g.e("view"),r.viewClass]),he=()=>{var xe;L.value&&((xe=ae.value)==null||xe.handleScroll(L.value),n("scroll",{scrollTop:L.value.scrollTop,scrollLeft:L.value.scrollLeft}))};function _e(xe,Oe){isObject$2(xe)?L.value.scrollTo(xe):isNumber$1(xe)&&isNumber$1(Oe)&&L.value.scrollTo(xe,Oe)}const Ce=xe=>{isNumber$1(xe)&&(L.value.scrollTop=xe)},$e=xe=>{isNumber$1(xe)&&(L.value.scrollLeft=xe)},Ne=()=>{if(!L.value)return;const xe=L.value.offsetHeight-GAP,Oe=L.value.offsetWidth-GAP,Ue=xe**2/L.value.scrollHeight,kt=Oe**2/L.value.scrollWidth,ze=Math.max(Ue,r.minSize),qe=Math.max(kt,r.minSize);ue.value=Ue/(xe-Ue)/(ze/(xe-ze)),ie.value=kt/(Oe-kt)/(qe/(Oe-qe)),oe.value=ze+GAPr.noresize,xe=>{xe?(y==null||y(),$==null||$()):({stop:y}=useResizeObserver(z,Ne),$=useEventListener("resize",Ne))},{immediate:!0}),watch(()=>[r.maxHeight,r.height],()=>{r.native||nextTick(()=>{var xe;Ne(),L.value&&((xe=ae.value)==null||xe.handleScroll(L.value))})}),provide(scrollbarContextKey,reactive({scrollbarElement:V,wrapElement:L})),onMounted(()=>{r.native||nextTick(()=>{Ne()})}),onUpdated(()=>Ne()),t({wrapRef:L,update:Ne,scrollTo:_e,setScrollTop:Ce,setScrollLeft:$e,handleScroll:he}),(xe,Oe)=>(openBlock(),createElementBlock("div",{ref_key:"scrollbarRef",ref:V,class:normalizeClass(unref(g).b())},[createBaseVNode("div",{ref_key:"wrapRef",ref:L,class:normalizeClass(unref(pe)),style:normalizeStyle(unref(le)),onScroll:he},[(openBlock(),createBlock(resolveDynamicComponent(xe.tag),{ref_key:"resizeRef",ref:z,class:normalizeClass(unref(de)),style:normalizeStyle(xe.viewStyle)},{default:withCtx(()=>[renderSlot(xe.$slots,"default")]),_:3},8,["class","style"]))],38),xe.native?createCommentVNode("v-if",!0):(openBlock(),createBlock(Bar,{key:0,ref_key:"barRef",ref:ae,height:oe.value,width:j.value,always:xe.always,"ratio-x":ie.value,"ratio-y":ue.value},null,8,["height","width","always","ratio-x","ratio-y"]))],2))}});var Scrollbar=_export_sfc$1(_sfc_main$2h,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/scrollbar.vue"]]);const ElScrollbar=withInstall(Scrollbar),POPPER_INJECTION_KEY=Symbol("popper"),POPPER_CONTENT_INJECTION_KEY=Symbol("popperContent"),roleTypes=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],popperProps=buildProps({role:{type:String,values:roleTypes,default:"tooltip"}}),__default__$1v=defineComponent({name:"ElPopper",inheritAttrs:!1}),_sfc_main$2g=defineComponent({...__default__$1v,props:popperProps,setup(e,{expose:t}){const n=e,r=ref(),g=ref(),y=ref(),$=ref(),V=computed(()=>n.role),L={triggerRef:r,popperInstanceRef:g,contentRef:y,referenceRef:$,role:V};return t(L),provide(POPPER_INJECTION_KEY,L),(z,j)=>renderSlot(z.$slots,"default")}});var Popper=_export_sfc$1(_sfc_main$2g,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/popper.vue"]]);const popperArrowProps=buildProps({arrowOffset:{type:Number,default:5}}),__default__$1u=defineComponent({name:"ElPopperArrow",inheritAttrs:!1}),_sfc_main$2f=defineComponent({...__default__$1u,props:popperArrowProps,setup(e,{expose:t}){const n=e,r=useNamespace("popper"),{arrowOffset:g,arrowRef:y,arrowStyle:$}=inject(POPPER_CONTENT_INJECTION_KEY,void 0);return watch(()=>n.arrowOffset,V=>{g.value=V}),onBeforeUnmount(()=>{y.value=void 0}),t({arrowRef:y}),(V,L)=>(openBlock(),createElementBlock("span",{ref_key:"arrowRef",ref:y,class:normalizeClass(unref(r).e("arrow")),style:normalizeStyle(unref($)),"data-popper-arrow":""},null,6))}});var ElPopperArrow=_export_sfc$1(_sfc_main$2f,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/arrow.vue"]]);const NAME="ElOnlyChild",OnlyChild=defineComponent({name:NAME,setup(e,{slots:t,attrs:n}){var r;const g=inject(FORWARD_REF_INJECTION_KEY),y=useForwardRefDirective((r=g==null?void 0:g.setForwardRef)!=null?r:NOOP);return()=>{var $;const V=($=t.default)==null?void 0:$.call(t,n);if(!V||V.length>1)return null;const L=findFirstLegitChild(V);return L?withDirectives(cloneVNode(L,n),[[y]]):null}}});function findFirstLegitChild(e){if(!e)return null;const t=e;for(const n of t){if(isObject$2(n))switch(n.type){case Comment:continue;case Text$2:case"svg":return wrapTextContent(n);case Fragment:return findFirstLegitChild(n.children);default:return n}return wrapTextContent(n)}return null}function wrapTextContent(e){const t=useNamespace("only-child");return createVNode("span",{class:t.e("content")},[e])}const popperTriggerProps=buildProps({virtualRef:{type:definePropType(Object)},virtualTriggering:Boolean,onMouseenter:{type:definePropType(Function)},onMouseleave:{type:definePropType(Function)},onClick:{type:definePropType(Function)},onKeydown:{type:definePropType(Function)},onFocus:{type:definePropType(Function)},onBlur:{type:definePropType(Function)},onContextmenu:{type:definePropType(Function)},id:String,open:Boolean}),__default__$1t=defineComponent({name:"ElPopperTrigger",inheritAttrs:!1}),_sfc_main$2e=defineComponent({...__default__$1t,props:popperTriggerProps,setup(e,{expose:t}){const n=e,{role:r,triggerRef:g}=inject(POPPER_INJECTION_KEY,void 0);useForwardRef(g);const y=computed(()=>V.value?n.id:void 0),$=computed(()=>{if(r&&r.value==="tooltip")return n.open&&n.id?n.id:void 0}),V=computed(()=>{if(r&&r.value!=="tooltip")return r.value}),L=computed(()=>V.value?`${n.open}`:void 0);let z;return onMounted(()=>{watch(()=>n.virtualRef,j=>{j&&(g.value=unrefElement(j))},{immediate:!0}),watch(g,(j,oe)=>{z==null||z(),z=void 0,isElement$1(j)&&(["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"].forEach(ae=>{var ue;const ie=n[ae];ie&&(j.addEventListener(ae.slice(2).toLowerCase(),ie),(ue=oe==null?void 0:oe.removeEventListener)==null||ue.call(oe,ae.slice(2).toLowerCase(),ie))}),z=watch([y,$,V,L],ae=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((ue,ie)=>{isNil(ae[ie])?j.removeAttribute(ue):j.setAttribute(ue,ae[ie])})},{immediate:!0})),isElement$1(oe)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(ae=>oe.removeAttribute(ae))},{immediate:!0})}),onBeforeUnmount(()=>{z==null||z(),z=void 0}),t({triggerRef:g}),(j,oe)=>j.virtualTriggering?createCommentVNode("v-if",!0):(openBlock(),createBlock(unref(OnlyChild),mergeProps({key:0},j.$attrs,{"aria-controls":unref(y),"aria-describedby":unref($),"aria-expanded":unref(L),"aria-haspopup":unref(V)}),{default:withCtx(()=>[renderSlot(j.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var ElPopperTrigger=_export_sfc$1(_sfc_main$2e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/trigger.vue"]]);const FOCUS_AFTER_TRAPPED="focus-trap.focus-after-trapped",FOCUS_AFTER_RELEASED="focus-trap.focus-after-released",FOCUSOUT_PREVENTED="focus-trap.focusout-prevented",FOCUS_AFTER_TRAPPED_OPTS={cancelable:!0,bubbles:!1},FOCUSOUT_PREVENTED_OPTS={cancelable:!0,bubbles:!1},ON_TRAP_FOCUS_EVT="focusAfterTrapped",ON_RELEASE_FOCUS_EVT="focusAfterReleased",FOCUS_TRAP_INJECTION_KEY=Symbol("elFocusTrap"),focusReason=ref(),lastUserFocusTimestamp=ref(0),lastAutomatedFocusTimestamp=ref(0);let focusReasonUserCount=0;const obtainAllFocusableElements=e=>{const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const g=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||g?NodeFilter.FILTER_SKIP:r.tabIndex>=0||r===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t},getVisibleElement=(e,t)=>{for(const n of e)if(!isHidden(n,t))return n},isHidden=(e,t)=>{if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1},getEdges=e=>{const t=obtainAllFocusableElements(e),n=getVisibleElement(t,e),r=getVisibleElement(t.reverse(),e);return[n,r]},isSelectable=e=>e instanceof HTMLInputElement&&"select"in e,tryFocus=(e,t)=>{if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),lastAutomatedFocusTimestamp.value=window.performance.now(),e!==n&&isSelectable(e)&&t&&e.select()}};function removeFromStack(e,t){const n=[...e],r=e.indexOf(t);return r!==-1&&n.splice(r,1),n}const createFocusableStack=()=>{let e=[];return{push:r=>{const g=e[0];g&&r!==g&&g.pause(),e=removeFromStack(e,r),e.unshift(r)},remove:r=>{var g,y;e=removeFromStack(e,r),(y=(g=e[0])==null?void 0:g.resume)==null||y.call(g)}}},focusFirstDescendant=(e,t=!1)=>{const n=document.activeElement;for(const r of e)if(tryFocus(r,t),document.activeElement!==n)return},focusableStack=createFocusableStack(),isFocusCausedByUserEvent=()=>lastUserFocusTimestamp.value>lastAutomatedFocusTimestamp.value,notifyFocusReasonPointer=()=>{focusReason.value="pointer",lastUserFocusTimestamp.value=window.performance.now()},notifyFocusReasonKeydown=()=>{focusReason.value="keyboard",lastUserFocusTimestamp.value=window.performance.now()},useFocusReason=()=>(onMounted(()=>{focusReasonUserCount===0&&(document.addEventListener("mousedown",notifyFocusReasonPointer),document.addEventListener("touchstart",notifyFocusReasonPointer),document.addEventListener("keydown",notifyFocusReasonKeydown)),focusReasonUserCount++}),onBeforeUnmount(()=>{focusReasonUserCount--,focusReasonUserCount<=0&&(document.removeEventListener("mousedown",notifyFocusReasonPointer),document.removeEventListener("touchstart",notifyFocusReasonPointer),document.removeEventListener("keydown",notifyFocusReasonKeydown))}),{focusReason,lastUserFocusTimestamp,lastAutomatedFocusTimestamp}),createFocusOutPreventedEvent=e=>new CustomEvent(FOCUSOUT_PREVENTED,{...FOCUSOUT_PREVENTED_OPTS,detail:e}),_sfc_main$2d=defineComponent({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[ON_TRAP_FOCUS_EVT,ON_RELEASE_FOCUS_EVT,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=ref();let r,g;const{focusReason:y}=useFocusReason();useEscapeKeydown(ie=>{e.trapped&&!$.paused&&t("release-requested",ie)});const $={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},V=ie=>{if(!e.loop&&!e.trapped||$.paused)return;const{key:le,altKey:pe,ctrlKey:de,metaKey:he,currentTarget:_e,shiftKey:Ce}=ie,{loop:$e}=e,Ne=le===EVENT_CODE.tab&&!pe&&!de&&!he,xe=document.activeElement;if(Ne&&xe){const Oe=_e,[Ue,kt]=getEdges(Oe);if(Ue&&kt){if(!Ce&&xe===kt){const qe=createFocusOutPreventedEvent({focusReason:y.value});t("focusout-prevented",qe),qe.defaultPrevented||(ie.preventDefault(),$e&&tryFocus(Ue,!0))}else if(Ce&&[Ue,Oe].includes(xe)){const qe=createFocusOutPreventedEvent({focusReason:y.value});t("focusout-prevented",qe),qe.defaultPrevented||(ie.preventDefault(),$e&&tryFocus(kt,!0))}}else if(xe===Oe){const qe=createFocusOutPreventedEvent({focusReason:y.value});t("focusout-prevented",qe),qe.defaultPrevented||ie.preventDefault()}}};provide(FOCUS_TRAP_INJECTION_KEY,{focusTrapRef:n,onKeydown:V}),watch(()=>e.focusTrapEl,ie=>{ie&&(n.value=ie)},{immediate:!0}),watch([n],([ie],[le])=>{ie&&(ie.addEventListener("keydown",V),ie.addEventListener("focusin",j),ie.addEventListener("focusout",oe)),le&&(le.removeEventListener("keydown",V),le.removeEventListener("focusin",j),le.removeEventListener("focusout",oe))});const L=ie=>{t(ON_TRAP_FOCUS_EVT,ie)},z=ie=>t(ON_RELEASE_FOCUS_EVT,ie),j=ie=>{const le=unref(n);if(!le)return;const pe=ie.target,de=ie.relatedTarget,he=pe&&le.contains(pe);e.trapped||de&&le.contains(de)||(r=de),he&&t("focusin",ie),!$.paused&&e.trapped&&(he?g=pe:tryFocus(g,!0))},oe=ie=>{const le=unref(n);if(!($.paused||!le))if(e.trapped){const pe=ie.relatedTarget;!isNil(pe)&&!le.contains(pe)&&setTimeout(()=>{if(!$.paused&&e.trapped){const de=createFocusOutPreventedEvent({focusReason:y.value});t("focusout-prevented",de),de.defaultPrevented||tryFocus(g,!0)}},0)}else{const pe=ie.target;pe&&le.contains(pe)||t("focusout",ie)}};async function ae(){await nextTick();const ie=unref(n);if(ie){focusableStack.push($);const le=ie.contains(document.activeElement)?r:document.activeElement;if(r=le,!ie.contains(le)){const de=new Event(FOCUS_AFTER_TRAPPED,FOCUS_AFTER_TRAPPED_OPTS);ie.addEventListener(FOCUS_AFTER_TRAPPED,L),ie.dispatchEvent(de),de.defaultPrevented||nextTick(()=>{let he=e.focusStartEl;isString$2(he)||(tryFocus(he),document.activeElement!==he&&(he="first")),he==="first"&&focusFirstDescendant(obtainAllFocusableElements(ie),!0),(document.activeElement===le||he==="container")&&tryFocus(ie)})}}}function ue(){const ie=unref(n);if(ie){ie.removeEventListener(FOCUS_AFTER_TRAPPED,L);const le=new CustomEvent(FOCUS_AFTER_RELEASED,{...FOCUS_AFTER_TRAPPED_OPTS,detail:{focusReason:y.value}});ie.addEventListener(FOCUS_AFTER_RELEASED,z),ie.dispatchEvent(le),!le.defaultPrevented&&(y.value=="keyboard"||!isFocusCausedByUserEvent()||ie.contains(document.activeElement))&&tryFocus(r??document.body),ie.removeEventListener(FOCUS_AFTER_RELEASED,z),focusableStack.remove($)}}return onMounted(()=>{e.trapped&&ae(),watch(()=>e.trapped,ie=>{ie?ae():ue()})}),onBeforeUnmount(()=>{e.trapped&&ue()}),{onKeydown:V}}});function _sfc_render$v(e,t,n,r,g,y){return renderSlot(e.$slots,"default",{handleKeydown:e.onKeydown})}var ElFocusTrap=_export_sfc$1(_sfc_main$2d,[["render",_sfc_render$v],["__file","/home/runner/work/element-plus/element-plus/packages/components/focus-trap/src/focus-trap.vue"]]);const POSITIONING_STRATEGIES=["fixed","absolute"],popperCoreConfigProps=buildProps({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:definePropType(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:Ee,default:"bottom"},popperOptions:{type:definePropType(Object),default:()=>({})},strategy:{type:String,values:POSITIONING_STRATEGIES,default:"absolute"}}),popperContentProps=buildProps({...popperCoreConfigProps,id:String,style:{type:definePropType([String,Array,Object])},className:{type:definePropType([String,Array,Object])},effect:{type:String,default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:definePropType([String,Array,Object])},popperStyle:{type:definePropType([String,Array,Object])},referenceEl:{type:definePropType(Object)},triggerTargetEl:{type:definePropType(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},ariaLabel:{type:String,default:void 0},virtualTriggering:Boolean,zIndex:Number}),popperContentEmits={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},buildPopperOptions=(e,t=[])=>{const{placement:n,strategy:r,popperOptions:g}=e,y={placement:n,strategy:r,...g,modifiers:[...genModifiers(e),...t]};return deriveExtraModifiers(y,g==null?void 0:g.modifiers),y},unwrapMeasurableEl=e=>{if(isClient$1)return unrefElement(e)};function genModifiers(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:r}=e;return[{name:"offset",options:{offset:[0,t??12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:r}},{name:"computeStyles",options:{gpuAcceleration:n}}]}function deriveExtraModifiers(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}const DEFAULT_ARROW_OFFSET=0,usePopperContent=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:r,role:g}=inject(POPPER_INJECTION_KEY,void 0),y=ref(),$=ref(),V=computed(()=>({name:"eventListeners",enabled:!!e.visible})),L=computed(()=>{var de;const he=unref(y),_e=(de=unref($))!=null?de:DEFAULT_ARROW_OFFSET;return{name:"arrow",enabled:!isUndefined$2(he),options:{element:he,padding:_e}}}),z=computed(()=>({onFirstUpdate:()=>{ie()},...buildPopperOptions(e,[unref(L),unref(V)])})),j=computed(()=>unwrapMeasurableEl(e.referenceEl)||unref(r)),{attributes:oe,state:ae,styles:ue,update:ie,forceUpdate:le,instanceRef:pe}=usePopper(j,n,z);return watch(pe,de=>t.value=de),onMounted(()=>{watch(()=>{var de;return(de=unref(j))==null?void 0:de.getBoundingClientRect()},()=>{ie()})}),{attributes:oe,arrowRef:y,contentRef:n,instanceRef:pe,state:ae,styles:ue,role:g,forceUpdate:le,update:ie}},usePopperContentDOM=(e,{attributes:t,styles:n,role:r})=>{const{nextZIndex:g}=useZIndex(),y=useNamespace("popper"),$=computed(()=>unref(t).popper),V=ref(e.zIndex||g()),L=computed(()=>[y.b(),y.is("pure",e.pure),y.is(e.effect),e.popperClass]),z=computed(()=>[{zIndex:unref(V)},unref(n).popper,e.popperStyle||{}]),j=computed(()=>r.value==="dialog"?"false":void 0),oe=computed(()=>unref(n).arrow||{});return{ariaModal:j,arrowStyle:oe,contentAttrs:$,contentClass:L,contentStyle:z,contentZIndex:V,updateZIndex:()=>{V.value=e.zIndex||g()}}},usePopperContentFocusTrap=(e,t)=>{const n=ref(!1),r=ref();return{focusStartRef:r,trapped:n,onFocusAfterReleased:z=>{var j;((j=z.detail)==null?void 0:j.focusReason)!=="pointer"&&(r.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:z=>{e.visible&&!n.value&&(z.target&&(r.value=z.target),n.value=!0)},onFocusoutPrevented:z=>{e.trapping||(z.detail.focusReason==="pointer"&&z.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}},__default__$1s=defineComponent({name:"ElPopperContent"}),_sfc_main$2c=defineComponent({...__default__$1s,props:popperContentProps,emits:popperContentEmits,setup(e,{expose:t,emit:n}){const r=e,{focusStartRef:g,trapped:y,onFocusAfterReleased:$,onFocusAfterTrapped:V,onFocusInTrap:L,onFocusoutPrevented:z,onReleaseRequested:j}=usePopperContentFocusTrap(r,n),{attributes:oe,arrowRef:ae,contentRef:ue,styles:ie,instanceRef:le,role:pe,update:de}=usePopperContent(r),{ariaModal:he,arrowStyle:_e,contentAttrs:Ce,contentClass:$e,contentStyle:Ne,updateZIndex:xe}=usePopperContentDOM(r,{styles:ie,attributes:oe,role:pe}),Oe=inject(formItemContextKey,void 0),Ue=ref();provide(POPPER_CONTENT_INJECTION_KEY,{arrowStyle:_e,arrowRef:ae,arrowOffset:Ue}),Oe&&(Oe.addInputId||Oe.removeInputId)&&provide(formItemContextKey,{...Oe,addInputId:NOOP,removeInputId:NOOP});let kt;const ze=(Ve=!0)=>{de(),Ve&&xe()},qe=()=>{ze(!1),r.visible&&r.focusOnShow?y.value=!0:r.visible===!1&&(y.value=!1)};return onMounted(()=>{watch(()=>r.triggerTargetEl,(Ve,At)=>{kt==null||kt(),kt=void 0;const Pt=unref(Ve||ue.value),Lt=unref(At||ue.value);isElement$1(Pt)&&(kt=watch([pe,()=>r.ariaLabel,he,()=>r.id],Et=>{["role","aria-label","aria-modal","id"].forEach((Dt,Ie)=>{isNil(Et[Ie])?Pt.removeAttribute(Dt):Pt.setAttribute(Dt,Et[Ie])})},{immediate:!0})),Lt!==Pt&&isElement$1(Lt)&&["role","aria-label","aria-modal","id"].forEach(Et=>{Lt.removeAttribute(Et)})},{immediate:!0}),watch(()=>r.visible,qe,{immediate:!0})}),onBeforeUnmount(()=>{kt==null||kt(),kt=void 0}),t({popperContentRef:ue,popperInstanceRef:le,updatePopper:ze,contentStyle:Ne}),(Ve,At)=>(openBlock(),createElementBlock("div",mergeProps({ref_key:"contentRef",ref:ue},unref(Ce),{style:unref(Ne),class:unref($e),tabindex:"-1",onMouseenter:At[0]||(At[0]=Pt=>Ve.$emit("mouseenter",Pt)),onMouseleave:At[1]||(At[1]=Pt=>Ve.$emit("mouseleave",Pt))}),[createVNode(unref(ElFocusTrap),{trapped:unref(y),"trap-on-focus-in":!0,"focus-trap-el":unref(ue),"focus-start-el":unref(g),onFocusAfterTrapped:unref(V),onFocusAfterReleased:unref($),onFocusin:unref(L),onFocusoutPrevented:unref(z),onReleaseRequested:unref(j)},{default:withCtx(()=>[renderSlot(Ve.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16))}});var ElPopperContent=_export_sfc$1(_sfc_main$2c,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/content.vue"]]);const ElPopper=withInstall(Popper),TOOLTIP_INJECTION_KEY=Symbol("elTooltip"),useTooltipContentProps=buildProps({...useDelayedToggleProps,...popperContentProps,appendTo:{type:definePropType([String,Object])},content:{type:String,default:""},rawContent:{type:Boolean,default:!1},persistent:Boolean,ariaLabel:String,visible:{type:definePropType(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean}),useTooltipTriggerProps=buildProps({...popperTriggerProps,disabled:Boolean,trigger:{type:definePropType([String,Array]),default:"hover"},triggerKeys:{type:definePropType(Array),default:()=>[EVENT_CODE.enter,EVENT_CODE.space]}}),{useModelToggleProps:useTooltipModelToggleProps,useModelToggleEmits:useTooltipModelToggleEmits,useModelToggle:useTooltipModelToggle}=createModelToggleComposable("visible"),useTooltipProps=buildProps({...popperProps,...useTooltipModelToggleProps,...useTooltipContentProps,...useTooltipTriggerProps,...popperArrowProps,showArrow:{type:Boolean,default:!0}}),tooltipEmits=[...useTooltipModelToggleEmits,"before-show","before-hide","show","hide","open","close"],isTriggerType=(e,t)=>isArray$4(e)?e.includes(t):e===t,whenTrigger=(e,t,n)=>r=>{isTriggerType(unref(e),t)&&n(r)},__default__$1r=defineComponent({name:"ElTooltipTrigger"}),_sfc_main$2b=defineComponent({...__default__$1r,props:useTooltipTriggerProps,setup(e,{expose:t}){const n=e,r=useNamespace("tooltip"),{controlled:g,id:y,open:$,onOpen:V,onClose:L,onToggle:z}=inject(TOOLTIP_INJECTION_KEY,void 0),j=ref(null),oe=()=>{if(unref(g)||n.disabled)return!0},ae=toRef(n,"trigger"),ue=composeEventHandlers(oe,whenTrigger(ae,"hover",V)),ie=composeEventHandlers(oe,whenTrigger(ae,"hover",L)),le=composeEventHandlers(oe,whenTrigger(ae,"click",Ce=>{Ce.button===0&&z(Ce)})),pe=composeEventHandlers(oe,whenTrigger(ae,"focus",V)),de=composeEventHandlers(oe,whenTrigger(ae,"focus",L)),he=composeEventHandlers(oe,whenTrigger(ae,"contextmenu",Ce=>{Ce.preventDefault(),z(Ce)})),_e=composeEventHandlers(oe,Ce=>{const{code:$e}=Ce;n.triggerKeys.includes($e)&&(Ce.preventDefault(),z(Ce))});return t({triggerRef:j}),(Ce,$e)=>(openBlock(),createBlock(unref(ElPopperTrigger),{id:unref(y),"virtual-ref":Ce.virtualRef,open:unref($),"virtual-triggering":Ce.virtualTriggering,class:normalizeClass(unref(r).e("trigger")),onBlur:unref(de),onClick:unref(le),onContextmenu:unref(he),onFocus:unref(pe),onMouseenter:unref(ue),onMouseleave:unref(ie),onKeydown:unref(_e)},{default:withCtx(()=>[renderSlot(Ce.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var ElTooltipTrigger=_export_sfc$1(_sfc_main$2b,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/trigger.vue"]]);const __default__$1q=defineComponent({name:"ElTooltipContent",inheritAttrs:!1}),_sfc_main$2a=defineComponent({...__default__$1q,props:useTooltipContentProps,setup(e,{expose:t}){const n=e,{selector:r}=usePopperContainerId(),g=useNamespace("tooltip"),y=ref(null),$=ref(!1),{controlled:V,id:L,open:z,trigger:j,onClose:oe,onOpen:ae,onShow:ue,onHide:ie,onBeforeShow:le,onBeforeHide:pe}=inject(TOOLTIP_INJECTION_KEY,void 0),de=computed(()=>n.transition||`${g.namespace.value}-fade-in-linear`),he=computed(()=>n.persistent);onBeforeUnmount(()=>{$.value=!0});const _e=computed(()=>unref(he)?!0:unref(z)),Ce=computed(()=>n.disabled?!1:unref(z)),$e=computed(()=>n.appendTo||r.value),Ne=computed(()=>{var Et;return(Et=n.style)!=null?Et:{}}),xe=computed(()=>!unref(z)),Oe=()=>{ie()},Ue=()=>{if(unref(V))return!0},kt=composeEventHandlers(Ue,()=>{n.enterable&&unref(j)==="hover"&&ae()}),ze=composeEventHandlers(Ue,()=>{unref(j)==="hover"&&oe()}),qe=()=>{var Et,Dt;(Dt=(Et=y.value)==null?void 0:Et.updatePopper)==null||Dt.call(Et),le==null||le()},Ve=()=>{pe==null||pe()},At=()=>{ue(),Lt=onClickOutside(computed(()=>{var Et;return(Et=y.value)==null?void 0:Et.popperContentRef}),()=>{if(unref(V))return;unref(j)!=="hover"&&oe()})},Pt=()=>{n.virtualTriggering||oe()};let Lt;return watch(()=>unref(z),Et=>{Et||Lt==null||Lt()},{flush:"post"}),watch(()=>n.content,()=>{var Et,Dt;(Dt=(Et=y.value)==null?void 0:Et.updatePopper)==null||Dt.call(Et)}),t({contentRef:y}),(Et,Dt)=>(openBlock(),createBlock(Teleport,{disabled:!Et.teleported,to:unref($e)},[createVNode(Transition,{name:unref(de),onAfterLeave:Oe,onBeforeEnter:qe,onAfterEnter:At,onBeforeLeave:Ve},{default:withCtx(()=>[unref(_e)?withDirectives((openBlock(),createBlock(unref(ElPopperContent),mergeProps({key:0,id:unref(L),ref_key:"contentRef",ref:y},Et.$attrs,{"aria-label":Et.ariaLabel,"aria-hidden":unref(xe),"boundaries-padding":Et.boundariesPadding,"fallback-placements":Et.fallbackPlacements,"gpu-acceleration":Et.gpuAcceleration,offset:Et.offset,placement:Et.placement,"popper-options":Et.popperOptions,strategy:Et.strategy,effect:Et.effect,enterable:Et.enterable,pure:Et.pure,"popper-class":Et.popperClass,"popper-style":[Et.popperStyle,unref(Ne)],"reference-el":Et.referenceEl,"trigger-target-el":Et.triggerTargetEl,visible:unref(Ce),"z-index":Et.zIndex,onMouseenter:unref(kt),onMouseleave:unref(ze),onBlur:Pt,onClose:unref(oe)}),{default:withCtx(()=>[$.value?createCommentVNode("v-if",!0):renderSlot(Et.$slots,"default",{key:0})]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[vShow,unref(Ce)]]):createCommentVNode("v-if",!0)]),_:3},8,["name"])],8,["disabled","to"]))}});var ElTooltipContent=_export_sfc$1(_sfc_main$2a,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/content.vue"]]);const _hoisted_1$15=["innerHTML"],_hoisted_2$J={key:1},__default__$1p=defineComponent({name:"ElTooltip"}),_sfc_main$29=defineComponent({...__default__$1p,props:useTooltipProps,emits:tooltipEmits,setup(e,{expose:t,emit:n}){const r=e;usePopperContainer();const g=useId(),y=ref(),$=ref(),V=()=>{var de;const he=unref(y);he&&((de=he.popperInstanceRef)==null||de.update())},L=ref(!1),z=ref(),{show:j,hide:oe,hasUpdateHandler:ae}=useTooltipModelToggle({indicator:L,toggleReason:z}),{onOpen:ue,onClose:ie}=useDelayedToggle({showAfter:toRef(r,"showAfter"),hideAfter:toRef(r,"hideAfter"),autoClose:toRef(r,"autoClose"),open:j,close:oe}),le=computed(()=>isBoolean$1(r.visible)&&!ae.value);provide(TOOLTIP_INJECTION_KEY,{controlled:le,id:g,open:readonly(L),trigger:toRef(r,"trigger"),onOpen:de=>{ue(de)},onClose:de=>{ie(de)},onToggle:de=>{unref(L)?ie(de):ue(de)},onShow:()=>{n("show",z.value)},onHide:()=>{n("hide",z.value)},onBeforeShow:()=>{n("before-show",z.value)},onBeforeHide:()=>{n("before-hide",z.value)},updatePopper:V}),watch(()=>r.disabled,de=>{de&&L.value&&(L.value=!1)});const pe=de=>{var he,_e;const Ce=(_e=(he=$.value)==null?void 0:he.contentRef)==null?void 0:_e.popperContentRef,$e=(de==null?void 0:de.relatedTarget)||document.activeElement;return Ce&&Ce.contains($e)};return onDeactivated(()=>L.value&&oe()),t({popperRef:y,contentRef:$,isFocusInsideContent:pe,updatePopper:V,onOpen:ue,onClose:ie,hide:oe}),(de,he)=>(openBlock(),createBlock(unref(ElPopper),{ref_key:"popperRef",ref:y,role:de.role},{default:withCtx(()=>[createVNode(ElTooltipTrigger,{disabled:de.disabled,trigger:de.trigger,"trigger-keys":de.triggerKeys,"virtual-ref":de.virtualRef,"virtual-triggering":de.virtualTriggering},{default:withCtx(()=>[de.$slots.default?renderSlot(de.$slots,"default",{key:0}):createCommentVNode("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),createVNode(ElTooltipContent,{ref_key:"contentRef",ref:$,"aria-label":de.ariaLabel,"boundaries-padding":de.boundariesPadding,content:de.content,disabled:de.disabled,effect:de.effect,enterable:de.enterable,"fallback-placements":de.fallbackPlacements,"hide-after":de.hideAfter,"gpu-acceleration":de.gpuAcceleration,offset:de.offset,persistent:de.persistent,"popper-class":de.popperClass,"popper-style":de.popperStyle,placement:de.placement,"popper-options":de.popperOptions,pure:de.pure,"raw-content":de.rawContent,"reference-el":de.referenceEl,"trigger-target-el":de.triggerTargetEl,"show-after":de.showAfter,strategy:de.strategy,teleported:de.teleported,transition:de.transition,"virtual-triggering":de.virtualTriggering,"z-index":de.zIndex,"append-to":de.appendTo},{default:withCtx(()=>[renderSlot(de.$slots,"content",{},()=>[de.rawContent?(openBlock(),createElementBlock("span",{key:0,innerHTML:de.content},null,8,_hoisted_1$15)):(openBlock(),createElementBlock("span",_hoisted_2$J,toDisplayString(de.content),1))]),de.showArrow?(openBlock(),createBlock(unref(ElPopperArrow),{key:0,"arrow-offset":de.arrowOffset},null,8,["arrow-offset"])):createCommentVNode("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"]))}});var Tooltip=_export_sfc$1(_sfc_main$29,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/tooltip.vue"]]);const ElTooltip=withInstall(Tooltip),autocompleteProps=buildProps({valueKey:{type:String,default:"value"},modelValue:{type:[String,Number],default:""},debounce:{type:Number,default:300},placement:{type:definePropType(String),values:["top","top-start","top-end","bottom","bottom-start","bottom-end"],default:"bottom-start"},fetchSuggestions:{type:definePropType([Function,Array]),default:NOOP},popperClass:{type:String,default:""},triggerOnFocus:{type:Boolean,default:!0},selectWhenUnmatched:{type:Boolean,default:!1},hideLoading:{type:Boolean,default:!1},label:{type:String},teleported:useTooltipContentProps.teleported,highlightFirstItem:{type:Boolean,default:!1},fitInputWidth:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},name:String}),autocompleteEmits={[UPDATE_MODEL_EVENT]:e=>isString$2(e),[INPUT_EVENT]:e=>isString$2(e),[CHANGE_EVENT]:e=>isString$2(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,select:e=>isObject$2(e)},_hoisted_1$14=["aria-expanded","aria-owns"],_hoisted_2$I={key:0},_hoisted_3$o=["id","aria-selected","onClick"],COMPONENT_NAME$i="ElAutocomplete",__default__$1o=defineComponent({name:COMPONENT_NAME$i,inheritAttrs:!1}),_sfc_main$28=defineComponent({...__default__$1o,props:autocompleteProps,emits:autocompleteEmits,setup(e,{expose:t,emit:n}){const r=e,g=useAttrs(),y=useAttrs$1(),$=useFormDisabled(),V=useNamespace("autocomplete"),L=ref(),z=ref(),j=ref(),oe=ref();let ae=!1,ue=!1;const ie=ref([]),le=ref(-1),pe=ref(""),de=ref(!1),he=ref(!1),_e=ref(!1),Ce=computed(()=>V.b(String(generateId()))),$e=computed(()=>y.style),Ne=computed(()=>(ie.value.length>0||_e.value)&&de.value),xe=computed(()=>!r.hideLoading&&_e.value),Oe=computed(()=>L.value?Array.from(L.value.$el.querySelectorAll("input")):[]),Ue=()=>{Ne.value&&(pe.value=`${L.value.$el.offsetWidth}px`)},kt=()=>{le.value=-1},qe=debounce(async Pn=>{if(he.value)return;const kn=En=>{_e.value=!1,!he.value&&(isArray$4(En)?(ie.value=En,le.value=r.highlightFirstItem?0:-1):throwError(COMPONENT_NAME$i,"autocomplete suggestions must be an array"))};if(_e.value=!0,isArray$4(r.fetchSuggestions))kn(r.fetchSuggestions);else{const En=await r.fetchSuggestions(Pn,kn);isArray$4(En)&&kn(En)}},r.debounce),Ve=Pn=>{const kn=!!Pn;if(n(INPUT_EVENT,Pn),n(UPDATE_MODEL_EVENT,Pn),he.value=!1,de.value||(de.value=kn),!r.triggerOnFocus&&!Pn){he.value=!0,ie.value=[];return}qe(Pn)},At=Pn=>{var kn;$.value||(((kn=Pn.target)==null?void 0:kn.tagName)!=="INPUT"||Oe.value.includes(document.activeElement))&&(de.value=!0)},Pt=Pn=>{n(CHANGE_EVENT,Pn)},Lt=Pn=>{ue?ue=!1:(de.value=!0,n("focus",Pn),r.triggerOnFocus&&!ae&&qe(String(r.modelValue)))},Et=Pn=>{setTimeout(()=>{var kn;if((kn=j.value)!=null&&kn.isFocusInsideContent()){ue=!0;return}de.value&&vn(),n("blur",Pn)})},Dt=()=>{de.value=!1,n(UPDATE_MODEL_EVENT,""),n("clear")},Ie=async()=>{Ne.value&&le.value>=0&&le.value{Ne.value&&(Pn.preventDefault(),Pn.stopPropagation(),vn())},vn=()=>{de.value=!1},bn=()=>{var Pn;(Pn=L.value)==null||Pn.focus()},An=()=>{var Pn;(Pn=L.value)==null||Pn.blur()},Mn=async Pn=>{n(INPUT_EVENT,Pn[r.valueKey]),n(UPDATE_MODEL_EVENT,Pn[r.valueKey]),n("select",Pn),ie.value=[],le.value=-1},jn=Pn=>{if(!Ne.value||_e.value)return;if(Pn<0){le.value=-1;return}Pn>=ie.value.length&&(Pn=ie.value.length-1);const kn=z.value.querySelector(`.${V.be("suggestion","wrap")}`),Ln=kn.querySelectorAll(`.${V.be("suggestion","list")} li`)[Pn],Kn=kn.scrollTop,{offsetTop:no,scrollHeight:wn}=Ln;no+wn>Kn+kn.clientHeight&&(kn.scrollTop+=wn),no{Ne.value&&vn()}),onMounted(()=>{L.value.ref.setAttribute("role","textbox"),L.value.ref.setAttribute("aria-autocomplete","list"),L.value.ref.setAttribute("aria-controls","id"),L.value.ref.setAttribute("aria-activedescendant",`${Ce.value}-item-${le.value}`),ae=L.value.ref.hasAttribute("readonly")}),t({highlightedIndex:le,activated:de,loading:_e,inputRef:L,popperRef:j,suggestions:ie,handleSelect:Mn,handleKeyEnter:Ie,focus:bn,blur:An,close:vn,highlight:jn}),(Pn,kn)=>(openBlock(),createBlock(unref(ElTooltip),{ref_key:"popperRef",ref:j,visible:unref(Ne),placement:Pn.placement,"fallback-placements":["bottom-start","top-start"],"popper-class":[unref(V).e("popper"),Pn.popperClass],teleported:Pn.teleported,"gpu-acceleration":!1,pure:"","manual-mode":"",effect:"light",trigger:"click",transition:`${unref(V).namespace.value}-zoom-in-top`,persistent:"",role:"listbox",onBeforeShow:Ue,onHide:kt},{content:withCtx(()=>[createBaseVNode("div",{ref_key:"regionRef",ref:z,class:normalizeClass([unref(V).b("suggestion"),unref(V).is("loading",unref(xe))]),style:normalizeStyle({[Pn.fitInputWidth?"width":"minWidth"]:pe.value,outline:"none"}),role:"region"},[createVNode(unref(ElScrollbar),{id:unref(Ce),tag:"ul","wrap-class":unref(V).be("suggestion","wrap"),"view-class":unref(V).be("suggestion","list"),role:"listbox"},{default:withCtx(()=>[unref(xe)?(openBlock(),createElementBlock("li",_hoisted_2$I,[createVNode(unref(ElIcon),{class:normalizeClass(unref(V).is("loading"))},{default:withCtx(()=>[createVNode(unref(loading_default))]),_:1},8,["class"])])):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(ie.value,(En,Ln)=>(openBlock(),createElementBlock("li",{id:`${unref(Ce)}-item-${Ln}`,key:Ln,class:normalizeClass({highlighted:le.value===Ln}),role:"option","aria-selected":le.value===Ln,onClick:Kn=>Mn(En)},[renderSlot(Pn.$slots,"default",{item:En},()=>[createTextVNode(toDisplayString(En[Pn.valueKey]),1)])],10,_hoisted_3$o))),128))]),_:3},8,["id","wrap-class","view-class"])],6)]),default:withCtx(()=>[createBaseVNode("div",{ref_key:"listboxRef",ref:oe,class:normalizeClass([unref(V).b(),Pn.$attrs.class]),style:normalizeStyle(unref($e)),role:"combobox","aria-haspopup":"listbox","aria-expanded":unref(Ne),"aria-owns":unref(Ce)},[createVNode(unref(ElInput),mergeProps({ref_key:"inputRef",ref:L},unref(g),{clearable:Pn.clearable,disabled:unref($),name:Pn.name,"model-value":Pn.modelValue,onInput:Ve,onChange:Pt,onFocus:Lt,onBlur:Et,onClear:Dt,onKeydown:[kn[0]||(kn[0]=withKeys(withModifiers(En=>jn(le.value-1),["prevent"]),["up"])),kn[1]||(kn[1]=withKeys(withModifiers(En=>jn(le.value+1),["prevent"]),["down"])),withKeys(Ie,["enter"]),withKeys(vn,["tab"]),withKeys(hn,["esc"])],onMousedown:At}),createSlots({_:2},[Pn.$slots.prepend?{name:"prepend",fn:withCtx(()=>[renderSlot(Pn.$slots,"prepend")])}:void 0,Pn.$slots.append?{name:"append",fn:withCtx(()=>[renderSlot(Pn.$slots,"append")])}:void 0,Pn.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(Pn.$slots,"prefix")])}:void 0,Pn.$slots.suffix?{name:"suffix",fn:withCtx(()=>[renderSlot(Pn.$slots,"suffix")])}:void 0]),1040,["clearable","disabled","name","model-value","onKeydown"])],14,_hoisted_1$14)]),_:3},8,["visible","placement","popper-class","teleported","transition"]))}});var Autocomplete=_export_sfc$1(_sfc_main$28,[["__file","/home/runner/work/element-plus/element-plus/packages/components/autocomplete/src/autocomplete.vue"]]);const ElAutocomplete=withInstall(Autocomplete),avatarProps=buildProps({size:{type:[Number,String],values:componentSizes,default:"",validator:e=>isNumber$1(e)},shape:{type:String,values:["circle","square"],default:"circle"},icon:{type:iconPropType},src:{type:String,default:""},alt:String,srcSet:String,fit:{type:definePropType(String),default:"cover"}}),avatarEmits={error:e=>e instanceof Event},_hoisted_1$13=["src","alt","srcset"],__default__$1n=defineComponent({name:"ElAvatar"}),_sfc_main$27=defineComponent({...__default__$1n,props:avatarProps,emits:avatarEmits,setup(e,{emit:t}){const n=e,r=useNamespace("avatar"),g=ref(!1),y=computed(()=>{const{size:z,icon:j,shape:oe}=n,ae=[r.b()];return isString$2(z)&&ae.push(r.m(z)),j&&ae.push(r.m("icon")),oe&&ae.push(r.m(oe)),ae}),$=computed(()=>{const{size:z}=n;return isNumber$1(z)?r.cssVarBlock({size:addUnit(z)||""}):void 0}),V=computed(()=>({objectFit:n.fit}));watch(()=>n.src,()=>g.value=!1);function L(z){g.value=!0,t("error",z)}return(z,j)=>(openBlock(),createElementBlock("span",{class:normalizeClass(unref(y)),style:normalizeStyle(unref($))},[(z.src||z.srcSet)&&!g.value?(openBlock(),createElementBlock("img",{key:0,src:z.src,alt:z.alt,srcset:z.srcSet,style:normalizeStyle(unref(V)),onError:L},null,44,_hoisted_1$13)):z.icon?(openBlock(),createBlock(unref(ElIcon),{key:1},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(z.icon)))]),_:1})):renderSlot(z.$slots,"default",{key:2})],6))}});var Avatar=_export_sfc$1(_sfc_main$27,[["__file","/home/runner/work/element-plus/element-plus/packages/components/avatar/src/avatar.vue"]]);const ElAvatar=withInstall(Avatar),backtopProps={visibilityHeight:{type:Number,default:200},target:{type:String,default:""},right:{type:Number,default:40},bottom:{type:Number,default:40}},backtopEmits={click:e=>e instanceof MouseEvent},useBackTop=(e,t,n)=>{const r=shallowRef(),g=shallowRef(),y=ref(!1),$=()=>{r.value&&(y.value=r.value.scrollTop>=e.visibilityHeight)},V=z=>{var j;(j=r.value)==null||j.scrollTo({top:0,behavior:"smooth"}),t("click",z)},L=useThrottleFn($,300,!0);return useEventListener(g,"scroll",L),onMounted(()=>{var z;g.value=document,r.value=document.documentElement,e.target&&(r.value=(z=document.querySelector(e.target))!=null?z:void 0,r.value||throwError(n,`target does not exist: ${e.target}`),g.value=r.value),$()}),{visible:y,handleClick:V}},COMPONENT_NAME$h="ElBacktop",__default__$1m=defineComponent({name:COMPONENT_NAME$h}),_sfc_main$26=defineComponent({...__default__$1m,props:backtopProps,emits:backtopEmits,setup(e,{emit:t}){const n=e,r=useNamespace("backtop"),{handleClick:g,visible:y}=useBackTop(n,t,COMPONENT_NAME$h),$=computed(()=>({right:`${n.right}px`,bottom:`${n.bottom}px`}));return(V,L)=>(openBlock(),createBlock(Transition,{name:`${unref(r).namespace.value}-fade-in`},{default:withCtx(()=>[unref(y)?(openBlock(),createElementBlock("div",{key:0,style:normalizeStyle(unref($)),class:normalizeClass(unref(r).b()),onClick:L[0]||(L[0]=withModifiers((...z)=>unref(g)&&unref(g)(...z),["stop"]))},[renderSlot(V.$slots,"default",{},()=>[createVNode(unref(ElIcon),{class:normalizeClass(unref(r).e("icon"))},{default:withCtx(()=>[createVNode(unref(caret_top_default))]),_:1},8,["class"])])],6)):createCommentVNode("v-if",!0)]),_:3},8,["name"]))}});var Backtop=_export_sfc$1(_sfc_main$26,[["__file","/home/runner/work/element-plus/element-plus/packages/components/backtop/src/backtop.vue"]]);const ElBacktop=withInstall(Backtop),badgeProps=buildProps({value:{type:[String,Number],default:""},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,values:["primary","success","warning","info","danger"],default:"danger"}}),_hoisted_1$12=["textContent"],__default__$1l=defineComponent({name:"ElBadge"}),_sfc_main$25=defineComponent({...__default__$1l,props:badgeProps,setup(e,{expose:t}){const n=e,r=useNamespace("badge"),g=computed(()=>n.isDot?"":isNumber$1(n.value)&&isNumber$1(n.max)?n.max(openBlock(),createElementBlock("div",{class:normalizeClass(unref(r).b())},[renderSlot(y.$slots,"default"),createVNode(Transition,{name:`${unref(r).namespace.value}-zoom-in-center`,persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("sup",{class:normalizeClass([unref(r).e("content"),unref(r).em("content",y.type),unref(r).is("fixed",!!y.$slots.default),unref(r).is("dot",y.isDot)]),textContent:toDisplayString(unref(g))},null,10,_hoisted_1$12),[[vShow,!y.hidden&&(unref(g)||y.isDot)]])]),_:1},8,["name"])],2))}});var Badge=_export_sfc$1(_sfc_main$25,[["__file","/home/runner/work/element-plus/element-plus/packages/components/badge/src/badge.vue"]]);const ElBadge=withInstall(Badge),breadcrumbKey=Symbol("breadcrumbKey"),breadcrumbProps=buildProps({separator:{type:String,default:"/"},separatorIcon:{type:iconPropType}}),__default__$1k=defineComponent({name:"ElBreadcrumb"}),_sfc_main$24=defineComponent({...__default__$1k,props:breadcrumbProps,setup(e){const t=e,n=useNamespace("breadcrumb"),r=ref();return provide(breadcrumbKey,t),onMounted(()=>{const g=r.value.querySelectorAll(`.${n.e("item")}`);g.length&&g[g.length-1].setAttribute("aria-current","page")}),(g,y)=>(openBlock(),createElementBlock("div",{ref_key:"breadcrumb",ref:r,class:normalizeClass(unref(n).b()),"aria-label":"Breadcrumb",role:"navigation"},[renderSlot(g.$slots,"default")],2))}});var Breadcrumb=_export_sfc$1(_sfc_main$24,[["__file","/home/runner/work/element-plus/element-plus/packages/components/breadcrumb/src/breadcrumb.vue"]]);const breadcrumbItemProps=buildProps({to:{type:definePropType([String,Object]),default:""},replace:{type:Boolean,default:!1}}),__default__$1j=defineComponent({name:"ElBreadcrumbItem"}),_sfc_main$23=defineComponent({...__default__$1j,props:breadcrumbItemProps,setup(e){const t=e,n=getCurrentInstance(),r=inject(breadcrumbKey,void 0),g=useNamespace("breadcrumb"),y=n.appContext.config.globalProperties.$router,$=ref(),V=()=>{!t.to||!y||(t.replace?y.replace(t.to):y.push(t.to))};return(L,z)=>{var j,oe;return openBlock(),createElementBlock("span",{class:normalizeClass(unref(g).e("item"))},[createBaseVNode("span",{ref_key:"link",ref:$,class:normalizeClass([unref(g).e("inner"),unref(g).is("link",!!L.to)]),role:"link",onClick:V},[renderSlot(L.$slots,"default")],2),(j=unref(r))!=null&&j.separatorIcon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(g).e("separator"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(r).separatorIcon)))]),_:1},8,["class"])):(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(unref(g).e("separator")),role:"presentation"},toDisplayString((oe=unref(r))==null?void 0:oe.separator),3))],2)}}});var BreadcrumbItem=_export_sfc$1(_sfc_main$23,[["__file","/home/runner/work/element-plus/element-plus/packages/components/breadcrumb/src/breadcrumb-item.vue"]]);const ElBreadcrumb=withInstall(Breadcrumb,{BreadcrumbItem}),ElBreadcrumbItem=withNoopInstall(BreadcrumbItem),buttonGroupContextKey=Symbol("buttonGroupContextKey"),useButton=(e,t)=>{useDeprecated({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},computed(()=>e.type==="text"));const n=inject(buttonGroupContextKey,void 0),r=useGlobalConfig("button"),{form:g}=useFormItem(),y=useFormSize(computed(()=>n==null?void 0:n.size)),$=useFormDisabled(),V=ref(),L=useSlots(),z=computed(()=>e.type||(n==null?void 0:n.type)||""),j=computed(()=>{var ie,le,pe;return(pe=(le=e.autoInsertSpace)!=null?le:(ie=r.value)==null?void 0:ie.autoInsertSpace)!=null?pe:!1}),oe=computed(()=>e.tag==="button"?{ariaDisabled:$.value||e.loading,disabled:$.value||e.loading,autofocus:e.autofocus,type:e.nativeType}:{}),ae=computed(()=>{var ie;const le=(ie=L.default)==null?void 0:ie.call(L);if(j.value&&(le==null?void 0:le.length)===1){const pe=le[0];if((pe==null?void 0:pe.type)===Text$2){const de=pe.children;return/^\p{Unified_Ideograph}{2}$/u.test(de.trim())}}return!1});return{_disabled:$,_size:y,_type:z,_ref:V,_props:oe,shouldAddSpace:ae,handleClick:ie=>{e.nativeType==="reset"&&(g==null||g.resetFields()),t("click",ie)}}},buttonTypes=["default","primary","success","warning","info","danger","text",""],buttonNativeTypes=["button","submit","reset"],buttonProps=buildProps({size:useSizeProp,disabled:Boolean,type:{type:String,values:buttonTypes,default:""},icon:{type:iconPropType},nativeType:{type:String,values:buttonNativeTypes,default:"button"},loading:Boolean,loadingIcon:{type:iconPropType,default:()=>loading_default},plain:Boolean,text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:definePropType([String,Object]),default:"button"}}),buttonEmits={click:e=>e instanceof MouseEvent};function bound01$1(e,t){isOnePointZero$1(e)&&(e="100%");var n=isPercentage$1(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function clamp01(e){return Math.min(1,Math.max(0,e))}function isOnePointZero$1(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function isPercentage$1(e){return typeof e=="string"&&e.indexOf("%")!==-1}function boundAlpha(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function convertToPercentage(e){return e<=1?"".concat(Number(e)*100,"%"):e}function pad2(e){return e.length===1?"0"+e:String(e)}function rgbToRgb(e,t,n){return{r:bound01$1(e,255)*255,g:bound01$1(t,255)*255,b:bound01$1(n,255)*255}}function rgbToHsl(e,t,n){e=bound01$1(e,255),t=bound01$1(t,255),n=bound01$1(n,255);var r=Math.max(e,t,n),g=Math.min(e,t,n),y=0,$=0,V=(r+g)/2;if(r===g)$=0,y=0;else{var L=r-g;switch($=V>.5?L/(2-r-g):L/(r+g),r){case e:y=(t-n)/L+(t1&&(n-=1),n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function hslToRgb(e,t,n){var r,g,y;if(e=bound01$1(e,360),t=bound01$1(t,100),n=bound01$1(n,100),t===0)g=n,y=n,r=n;else{var $=n<.5?n*(1+t):n+t-n*t,V=2*n-$;r=hue2rgb(V,$,e+1/3),g=hue2rgb(V,$,e),y=hue2rgb(V,$,e-1/3)}return{r:r*255,g:g*255,b:y*255}}function rgbToHsv(e,t,n){e=bound01$1(e,255),t=bound01$1(t,255),n=bound01$1(n,255);var r=Math.max(e,t,n),g=Math.min(e,t,n),y=0,$=r,V=r-g,L=r===0?0:V/r;if(r===g)y=0;else{switch(r){case e:y=(t-n)/V+(t>16,g:(e&65280)>>8,b:e&255}}var names={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function inputToRGB(e){var t={r:0,g:0,b:0},n=1,r=null,g=null,y=null,$=!1,V=!1;return typeof e=="string"&&(e=stringInputToObject(e)),typeof e=="object"&&(isValidCSSUnit(e.r)&&isValidCSSUnit(e.g)&&isValidCSSUnit(e.b)?(t=rgbToRgb(e.r,e.g,e.b),$=!0,V=String(e.r).substr(-1)==="%"?"prgb":"rgb"):isValidCSSUnit(e.h)&&isValidCSSUnit(e.s)&&isValidCSSUnit(e.v)?(r=convertToPercentage(e.s),g=convertToPercentage(e.v),t=hsvToRgb(e.h,r,g),$=!0,V="hsv"):isValidCSSUnit(e.h)&&isValidCSSUnit(e.s)&&isValidCSSUnit(e.l)&&(r=convertToPercentage(e.s),y=convertToPercentage(e.l),t=hslToRgb(e.h,r,y),$=!0,V="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=boundAlpha(n),{ok:$,format:e.format||V,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var CSS_INTEGER="[-\\+]?\\d+%?",CSS_NUMBER="[-\\+]?\\d*\\.\\d+%?",CSS_UNIT="(?:".concat(CSS_NUMBER,")|(?:").concat(CSS_INTEGER,")"),PERMISSIVE_MATCH3="[\\s|\\(]+(".concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")\\s*\\)?"),PERMISSIVE_MATCH4="[\\s|\\(]+(".concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")\\s*\\)?"),matchers={CSS_UNIT:new RegExp(CSS_UNIT),rgb:new RegExp("rgb"+PERMISSIVE_MATCH3),rgba:new RegExp("rgba"+PERMISSIVE_MATCH4),hsl:new RegExp("hsl"+PERMISSIVE_MATCH3),hsla:new RegExp("hsla"+PERMISSIVE_MATCH4),hsv:new RegExp("hsv"+PERMISSIVE_MATCH3),hsva:new RegExp("hsva"+PERMISSIVE_MATCH4),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function stringInputToObject(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(names[e])e=names[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=matchers.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=matchers.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=matchers.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=matchers.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=matchers.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=matchers.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=matchers.hex8.exec(e),n?{r:parseIntFromHex(n[1]),g:parseIntFromHex(n[2]),b:parseIntFromHex(n[3]),a:convertHexToDecimal(n[4]),format:t?"name":"hex8"}:(n=matchers.hex6.exec(e),n?{r:parseIntFromHex(n[1]),g:parseIntFromHex(n[2]),b:parseIntFromHex(n[3]),format:t?"name":"hex"}:(n=matchers.hex4.exec(e),n?{r:parseIntFromHex(n[1]+n[1]),g:parseIntFromHex(n[2]+n[2]),b:parseIntFromHex(n[3]+n[3]),a:convertHexToDecimal(n[4]+n[4]),format:t?"name":"hex8"}:(n=matchers.hex3.exec(e),n?{r:parseIntFromHex(n[1]+n[1]),g:parseIntFromHex(n[2]+n[2]),b:parseIntFromHex(n[3]+n[3]),format:t?"name":"hex"}:!1)))))))))}function isValidCSSUnit(e){return!!matchers.CSS_UNIT.exec(String(e))}var TinyColor=function(){function e(t,n){t===void 0&&(t=""),n===void 0&&(n={});var r;if(t instanceof e)return t;typeof t=="number"&&(t=numberInputToObject(t)),this.originalInput=t;var g=inputToRGB(t);this.originalInput=t,this.r=g.r,this.g=g.g,this.b=g.b,this.a=g.a,this.roundA=Math.round(100*this.a)/100,this.format=(r=n.format)!==null&&r!==void 0?r:g.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=g.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},e.prototype.getLuminance=function(){var t=this.toRgb(),n,r,g,y=t.r/255,$=t.g/255,V=t.b/255;return y<=.03928?n=y/12.92:n=Math.pow((y+.055)/1.055,2.4),$<=.03928?r=$/12.92:r=Math.pow(($+.055)/1.055,2.4),V<=.03928?g=V/12.92:g=Math.pow((V+.055)/1.055,2.4),.2126*n+.7152*r+.0722*g},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(t){return this.a=boundAlpha(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){var t=this.toHsl().s;return t===0},e.prototype.toHsv=function(){var t=rgbToHsv(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}},e.prototype.toHsvString=function(){var t=rgbToHsv(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),g=Math.round(t.v*100);return this.a===1?"hsv(".concat(n,", ").concat(r,"%, ").concat(g,"%)"):"hsva(".concat(n,", ").concat(r,"%, ").concat(g,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var t=rgbToHsl(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}},e.prototype.toHslString=function(){var t=rgbToHsl(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),g=Math.round(t.l*100);return this.a===1?"hsl(".concat(n,", ").concat(r,"%, ").concat(g,"%)"):"hsla(".concat(n,", ").concat(r,"%, ").concat(g,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(t){return t===void 0&&(t=!1),rgbToHex(this.r,this.g,this.b,t)},e.prototype.toHexString=function(t){return t===void 0&&(t=!1),"#"+this.toHex(t)},e.prototype.toHex8=function(t){return t===void 0&&(t=!1),rgbaToHex(this.r,this.g,this.b,this.a,t)},e.prototype.toHex8String=function(t){return t===void 0&&(t=!1),"#"+this.toHex8(t)},e.prototype.toHexShortString=function(t){return t===void 0&&(t=!1),this.a===1?this.toHexString(t):this.toHex8String(t)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var t=Math.round(this.r),n=Math.round(this.g),r=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(n,", ").concat(r,")"):"rgba(".concat(t,", ").concat(n,", ").concat(r,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var t=function(n){return"".concat(Math.round(bound01$1(n,255)*100),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var t=function(n){return Math.round(bound01$1(n,255)*100)};return this.a===1?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var t="#"+rgbToHex(this.r,this.g,this.b,!1),n=0,r=Object.entries(names);n=0,y=!n&&g&&(t.startsWith("hex")||t==="name");return y?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(r=this.toRgbString()),t==="prgb"&&(r=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(r=this.toHexString()),t==="hex3"&&(r=this.toHexString(!0)),t==="hex4"&&(r=this.toHex8String(!0)),t==="hex8"&&(r=this.toHex8String()),t==="name"&&(r=this.toName()),t==="hsl"&&(r=this.toHslString()),t==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=clamp01(n.l),new e(n)},e.prototype.brighten=function(t){t===void 0&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new e(n)},e.prototype.darken=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=clamp01(n.l),new e(n)},e.prototype.tint=function(t){return t===void 0&&(t=10),this.mix("white",t)},e.prototype.shade=function(t){return t===void 0&&(t=10),this.mix("black",t)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=clamp01(n.s),new e(n)},e.prototype.saturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=clamp01(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new e(n)},e.prototype.mix=function(t,n){n===void 0&&(n=50);var r=this.toRgb(),g=new e(t).toRgb(),y=n/100,$={r:(g.r-r.r)*y+r.r,g:(g.g-r.g)*y+r.g,b:(g.b-r.b)*y+r.b,a:(g.a-r.a)*y+r.a};return new e($)},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var r=this.toHsl(),g=360/n,y=[this];for(r.h=(r.h-(g*t>>1)+720)%360;--t;)r.h=(r.h+g)%360,y.push(new e(r));return y},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var n=this.toHsv(),r=n.h,g=n.s,y=n.v,$=[],V=1/t;t--;)$.push(new e({h:r,s:g,v:y})),y=(y+V)%1;return $},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),r=new e(t).toRgb(),g=n.a+r.a*(1-n.a);return new e({r:(n.r*n.a+r.r*r.a*(1-n.a))/g,g:(n.g*n.a+r.g*r.a*(1-n.a))/g,b:(n.b*n.a+r.b*r.a*(1-n.a))/g,a:g})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),r=n.h,g=[this],y=360/t,$=1;${let r={};const g=e.color;if(g){const y=new TinyColor(g),$=e.dark?y.tint(20).toString():darken(y,20);if(e.plain)r=n.cssVarBlock({"bg-color":e.dark?darken(y,90):y.tint(90).toString(),"text-color":g,"border-color":e.dark?darken(y,50):y.tint(50).toString(),"hover-text-color":`var(${n.cssVarName("color-white")})`,"hover-bg-color":g,"hover-border-color":g,"active-bg-color":$,"active-text-color":`var(${n.cssVarName("color-white")})`,"active-border-color":$}),t.value&&(r[n.cssVarBlockName("disabled-bg-color")]=e.dark?darken(y,90):y.tint(90).toString(),r[n.cssVarBlockName("disabled-text-color")]=e.dark?darken(y,50):y.tint(50).toString(),r[n.cssVarBlockName("disabled-border-color")]=e.dark?darken(y,80):y.tint(80).toString());else{const V=e.dark?darken(y,30):y.tint(30).toString(),L=y.isDark()?`var(${n.cssVarName("color-white")})`:`var(${n.cssVarName("color-black")})`;if(r=n.cssVarBlock({"bg-color":g,"text-color":L,"border-color":g,"hover-bg-color":V,"hover-text-color":L,"hover-border-color":V,"active-bg-color":$,"active-border-color":$}),t.value){const z=e.dark?darken(y,50):y.tint(50).toString();r[n.cssVarBlockName("disabled-bg-color")]=z,r[n.cssVarBlockName("disabled-text-color")]=e.dark?"rgba(255, 255, 255, 0.5)":`var(${n.cssVarName("color-white")})`,r[n.cssVarBlockName("disabled-border-color")]=z}}}return r})}const __default__$1i=defineComponent({name:"ElButton"}),_sfc_main$22=defineComponent({...__default__$1i,props:buttonProps,emits:buttonEmits,setup(e,{expose:t,emit:n}){const r=e,g=useButtonCustomStyle(r),y=useNamespace("button"),{_ref:$,_size:V,_type:L,_disabled:z,_props:j,shouldAddSpace:oe,handleClick:ae}=useButton(r,n);return t({ref:$,size:V,type:L,disabled:z,shouldAddSpace:oe}),(ue,ie)=>(openBlock(),createBlock(resolveDynamicComponent(ue.tag),mergeProps({ref_key:"_ref",ref:$},unref(j),{class:[unref(y).b(),unref(y).m(unref(L)),unref(y).m(unref(V)),unref(y).is("disabled",unref(z)),unref(y).is("loading",ue.loading),unref(y).is("plain",ue.plain),unref(y).is("round",ue.round),unref(y).is("circle",ue.circle),unref(y).is("text",ue.text),unref(y).is("link",ue.link),unref(y).is("has-bg",ue.bg)],style:unref(g),onClick:unref(ae)}),{default:withCtx(()=>[ue.loading?(openBlock(),createElementBlock(Fragment,{key:0},[ue.$slots.loading?renderSlot(ue.$slots,"loading",{key:0}):(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass(unref(y).is("loading"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(ue.loadingIcon)))]),_:1},8,["class"]))],64)):ue.icon||ue.$slots.icon?(openBlock(),createBlock(unref(ElIcon),{key:1},{default:withCtx(()=>[ue.icon?(openBlock(),createBlock(resolveDynamicComponent(ue.icon),{key:0})):renderSlot(ue.$slots,"icon",{key:1})]),_:3})):createCommentVNode("v-if",!0),ue.$slots.default?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass({[unref(y).em("text","expand")]:unref(oe)})},[renderSlot(ue.$slots,"default")],2)):createCommentVNode("v-if",!0)]),_:3},16,["class","style","onClick"]))}});var Button=_export_sfc$1(_sfc_main$22,[["__file","/home/runner/work/element-plus/element-plus/packages/components/button/src/button.vue"]]);const buttonGroupProps={size:buttonProps.size,type:buttonProps.type},__default__$1h=defineComponent({name:"ElButtonGroup"}),_sfc_main$21=defineComponent({...__default__$1h,props:buttonGroupProps,setup(e){const t=e;provide(buttonGroupContextKey,reactive({size:toRef(t,"size"),type:toRef(t,"type")}));const n=useNamespace("button");return(r,g)=>(openBlock(),createElementBlock("div",{class:normalizeClass(`${unref(n).b("group")}`)},[renderSlot(r.$slots,"default")],2))}});var ButtonGroup=_export_sfc$1(_sfc_main$21,[["__file","/home/runner/work/element-plus/element-plus/packages/components/button/src/button-group.vue"]]);const ElButton=withInstall(Button,{ButtonGroup}),ElButtonGroup$1=withNoopInstall(ButtonGroup);var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var dayjs_min={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){var n=1e3,r=6e4,g=36e5,y="millisecond",$="second",V="minute",L="hour",z="day",j="week",oe="month",ae="quarter",ue="year",ie="date",le="Invalid Date",pe=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,de=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,he={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(Ve){var At=["th","st","nd","rd"],Pt=Ve%100;return"["+Ve+(At[(Pt-20)%10]||At[Pt]||At[0])+"]"}},_e=function(Ve,At,Pt){var Lt=String(Ve);return!Lt||Lt.length>=At?Ve:""+Array(At+1-Lt.length).join(Pt)+Ve},Ce={s:_e,z:function(Ve){var At=-Ve.utcOffset(),Pt=Math.abs(At),Lt=Math.floor(Pt/60),Et=Pt%60;return(At<=0?"+":"-")+_e(Lt,2,"0")+":"+_e(Et,2,"0")},m:function Ve(At,Pt){if(At.date()1)return Ve(Ie[0])}else{var hn=At.name;Ne[hn]=At,Et=hn}return!Lt&&Et&&($e=Et),Et||!Lt&&$e},Ue=function(Ve,At){if(xe(Ve))return Ve.clone();var Pt=typeof At=="object"?At:{};return Pt.date=Ve,Pt.args=arguments,new ze(Pt)},kt=Ce;kt.l=Oe,kt.i=xe,kt.w=function(Ve,At){return Ue(Ve,{locale:At.$L,utc:At.$u,x:At.$x,$offset:At.$offset})};var ze=function(){function Ve(Pt){this.$L=Oe(Pt.locale,null,!0),this.parse(Pt)}var At=Ve.prototype;return At.parse=function(Pt){this.$d=function(Lt){var Et=Lt.date,Dt=Lt.utc;if(Et===null)return new Date(NaN);if(kt.u(Et))return new Date;if(Et instanceof Date)return new Date(Et);if(typeof Et=="string"&&!/Z$/i.test(Et)){var Ie=Et.match(pe);if(Ie){var hn=Ie[2]-1||0,vn=(Ie[7]||"0").substring(0,3);return Dt?new Date(Date.UTC(Ie[1],hn,Ie[3]||1,Ie[4]||0,Ie[5]||0,Ie[6]||0,vn)):new Date(Ie[1],hn,Ie[3]||1,Ie[4]||0,Ie[5]||0,Ie[6]||0,vn)}}return new Date(Et)}(Pt),this.$x=Pt.x||{},this.init()},At.init=function(){var Pt=this.$d;this.$y=Pt.getFullYear(),this.$M=Pt.getMonth(),this.$D=Pt.getDate(),this.$W=Pt.getDay(),this.$H=Pt.getHours(),this.$m=Pt.getMinutes(),this.$s=Pt.getSeconds(),this.$ms=Pt.getMilliseconds()},At.$utils=function(){return kt},At.isValid=function(){return this.$d.toString()!==le},At.isSame=function(Pt,Lt){var Et=Ue(Pt);return this.startOf(Lt)<=Et&&Et<=this.endOf(Lt)},At.isAfter=function(Pt,Lt){return Ue(Pt)68?1900:2e3)},z=function(le){return function(pe){this[le]=+pe}},j=[/[+-]\d\d:?(\d\d)?|Z/,function(le){(this.zone||(this.zone={})).offset=function(pe){if(!pe||pe==="Z")return 0;var de=pe.match(/([+-]|\d\d)/g),he=60*de[1]+(+de[2]||0);return he===0?0:de[0]==="+"?-he:he}(le)}],oe=function(le){var pe=V[le];return pe&&(pe.indexOf?pe:pe.s.concat(pe.f))},ae=function(le,pe){var de,he=V.meridiem;if(he){for(var _e=1;_e<=24;_e+=1)if(le.indexOf(he(_e,0,pe))>-1){de=_e>12;break}}else de=le===(pe?"pm":"PM");return de},ue={A:[$,function(le){this.afternoon=ae(le,!1)}],a:[$,function(le){this.afternoon=ae(le,!0)}],S:[/\d/,function(le){this.milliseconds=100*+le}],SS:[g,function(le){this.milliseconds=10*+le}],SSS:[/\d{3}/,function(le){this.milliseconds=+le}],s:[y,z("seconds")],ss:[y,z("seconds")],m:[y,z("minutes")],mm:[y,z("minutes")],H:[y,z("hours")],h:[y,z("hours")],HH:[y,z("hours")],hh:[y,z("hours")],D:[y,z("day")],DD:[g,z("day")],Do:[$,function(le){var pe=V.ordinal,de=le.match(/\d+/);if(this.day=de[0],pe)for(var he=1;he<=31;he+=1)pe(he).replace(/\[|\]/g,"")===le&&(this.day=he)}],M:[y,z("month")],MM:[g,z("month")],MMM:[$,function(le){var pe=oe("months"),de=(oe("monthsShort")||pe.map(function(he){return he.slice(0,3)})).indexOf(le)+1;if(de<1)throw new Error;this.month=de%12||de}],MMMM:[$,function(le){var pe=oe("months").indexOf(le)+1;if(pe<1)throw new Error;this.month=pe%12||pe}],Y:[/[+-]?\d+/,z("year")],YY:[g,function(le){this.year=L(le)}],YYYY:[/\d{4}/,z("year")],Z:j,ZZ:j};function ie(le){var pe,de;pe=le,de=V&&V.formats;for(var he=(le=pe.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(Ue,kt,ze){var qe=ze&&ze.toUpperCase();return kt||de[ze]||n[ze]||de[qe].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(Ve,At,Pt){return At||Pt.slice(1)})})).match(r),_e=he.length,Ce=0;Ce<_e;Ce+=1){var $e=he[Ce],Ne=ue[$e],xe=Ne&&Ne[0],Oe=Ne&&Ne[1];he[Ce]=Oe?{regex:xe,parser:Oe}:$e.replace(/^\[|\]$/g,"")}return function(Ue){for(var kt={},ze=0,qe=0;ze<_e;ze+=1){var Ve=he[ze];if(typeof Ve=="string")qe+=Ve.length;else{var At=Ve.regex,Pt=Ve.parser,Lt=Ue.slice(qe),Et=At.exec(Lt)[0];Pt.call(kt,Et),Ue=Ue.replace(Et,"")}}return function(Dt){var Ie=Dt.afternoon;if(Ie!==void 0){var hn=Dt.hours;Ie?hn<12&&(Dt.hours+=12):hn===12&&(Dt.hours=0),delete Dt.afternoon}}(kt),kt}}return function(le,pe,de){de.p.customParseFormat=!0,le&&le.parseTwoDigitYear&&(L=le.parseTwoDigitYear);var he=pe.prototype,_e=he.parse;he.parse=function(Ce){var $e=Ce.date,Ne=Ce.utc,xe=Ce.args;this.$u=Ne;var Oe=xe[1];if(typeof Oe=="string"){var Ue=xe[2]===!0,kt=xe[3]===!0,ze=Ue||kt,qe=xe[2];kt&&(qe=xe[2]),V=this.$locale(),!Ue&&qe&&(V=de.Ls[qe]),this.$d=function(Lt,Et,Dt){try{if(["x","X"].indexOf(Et)>-1)return new Date((Et==="X"?1e3:1)*Lt);var Ie=ie(Et)(Lt),hn=Ie.year,vn=Ie.month,bn=Ie.day,An=Ie.hours,Mn=Ie.minutes,jn=Ie.seconds,Pn=Ie.milliseconds,kn=Ie.zone,En=new Date,Ln=bn||(hn||vn?1:En.getDate()),Kn=hn||En.getFullYear(),no=0;hn&&!vn||(no=vn>0?vn-1:En.getMonth());var wn=An||0,Cn=Mn||0,Tn=jn||0,Nn=Pn||0;return kn?new Date(Date.UTC(Kn,no,Ln,wn,Cn,Tn,Nn+60*kn.offset*1e3)):Dt?new Date(Date.UTC(Kn,no,Ln,wn,Cn,Tn,Nn)):new Date(Kn,no,Ln,wn,Cn,Tn,Nn)}catch{return new Date("")}}($e,Oe,Ne),this.init(),qe&&qe!==!0&&(this.$L=this.locale(qe).$L),ze&&$e!=this.format(Oe)&&(this.$d=new Date("")),V={}}else if(Oe instanceof Array)for(var Ve=Oe.length,At=1;At<=Ve;At+=1){xe[1]=Oe[At-1];var Pt=de.apply(this,xe);if(Pt.isValid()){this.$d=Pt.$d,this.$L=Pt.$L,this.init();break}At===Ve&&(this.$d=new Date(""))}else _e.call(this,Ce)}}})})(customParseFormat$1);var customParseFormatExports=customParseFormat$1.exports;const customParseFormat=getDefaultExportFromCjs(customParseFormatExports),timeUnits$1=["hours","minutes","seconds"],DEFAULT_FORMATS_TIME="HH:mm:ss",DEFAULT_FORMATS_DATE="YYYY-MM-DD",DEFAULT_FORMATS_DATEPICKER={date:DEFAULT_FORMATS_DATE,dates:DEFAULT_FORMATS_DATE,week:"gggg[w]ww",year:"YYYY",month:"YYYY-MM",datetime:`${DEFAULT_FORMATS_DATE} ${DEFAULT_FORMATS_TIME}`,monthrange:"YYYY-MM",daterange:DEFAULT_FORMATS_DATE,datetimerange:`${DEFAULT_FORMATS_DATE} ${DEFAULT_FORMATS_TIME}`},buildTimeList=(e,t)=>[e>0?e-1:void 0,e,eArray.from(Array.from({length:e}).keys()),extractDateFormat=e=>e.replace(/\W?m{1,2}|\W?ZZ/g,"").replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,"").trim(),extractTimeFormat=e=>e.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?Y{2,4}/g,"").trim(),dateEquals=function(e,t){const n=isDate$1(e),r=isDate$1(t);return n&&r?e.getTime()===t.getTime():!n&&!r?e===t:!1},valueEquals=function(e,t){const n=isArray$4(e),r=isArray$4(t);return n&&r?e.length!==t.length?!1:e.every((g,y)=>dateEquals(g,t[y])):!n&&!r?dateEquals(e,t):!1},parseDate=function(e,t,n){const r=isEmpty(t)||t==="x"?dayjs(e).locale(n):dayjs(e,t).locale(n);return r.isValid()?r:void 0},formatter=function(e,t,n){return isEmpty(t)?e:t==="x"?+e:dayjs(e).locale(n).format(t)},makeList=(e,t)=>{var n;const r=[],g=t==null?void 0:t();for(let y=0;y({})},modelValue:{type:definePropType([Date,Array,String,Number]),default:""},rangeSeparator:{type:String,default:"-"},startPlaceholder:String,endPlaceholder:String,defaultValue:{type:definePropType([Date,Array])},defaultTime:{type:definePropType([Date,Array])},isRange:{type:Boolean,default:!1},...disabledTimeListsProps,disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:{type:Boolean,default:!1},label:{type:String,default:void 0},tabindex:{type:definePropType([String,Number]),default:0},validateEvent:{type:Boolean,default:!0},unlinkPanels:Boolean}),_hoisted_1$11=["id","name","placeholder","value","disabled","readonly"],_hoisted_2$H=["id","name","placeholder","value","disabled","readonly"],__default__$1g=defineComponent({name:"Picker"}),_sfc_main$20=defineComponent({...__default__$1g,props:timePickerDefaultProps,emits:["update:modelValue","change","focus","blur","calendar-change","panel-change","visible-change","keydown"],setup(e,{expose:t,emit:n}){const r=e,g=useAttrs$1(),{lang:y}=useLocale(),$=useNamespace("date"),V=useNamespace("input"),L=useNamespace("range"),{form:z,formItem:j}=useFormItem(),oe=inject("ElPopperOptions",{}),ae=ref(),ue=ref(),ie=ref(!1),le=ref(!1),pe=ref(null);let de=!1,he=!1;const _e=computed(()=>[$.b("editor"),$.bm("editor",r.type),V.e("wrapper"),$.is("disabled",bn.value),$.is("active",ie.value),L.b("editor"),Dn?L.bm("editor",Dn.value):"",g.class]),Ce=computed(()=>[V.e("icon"),L.e("close-icon"),Ln.value?"":L.e("close-icon--hidden")]);watch(ie,Sn=>{Sn?nextTick(()=>{Sn&&(pe.value=r.modelValue)}):(Jn.value=null,nextTick(()=>{$e(r.modelValue)}))});const $e=(Sn,lo)=>{(lo||!valueEquals(Sn,pe.value))&&(n("change",Sn),r.validateEvent&&(j==null||j.validate("change").catch(ho=>void 0)))},Ne=Sn=>{if(!valueEquals(r.modelValue,Sn)){let lo;isArray$4(Sn)?lo=Sn.map(ho=>formatter(ho,r.valueFormat,y.value)):Sn&&(lo=formatter(Sn,r.valueFormat,y.value)),n("update:modelValue",Sn&&lo,y.value)}},xe=Sn=>{n("keydown",Sn)},Oe=computed(()=>{if(ue.value){const Sn=zn.value?ue.value:ue.value.$el;return Array.from(Sn.querySelectorAll("input"))}return[]}),Ue=(Sn,lo,ho)=>{const bo=Oe.value;bo.length&&(!ho||ho==="min"?(bo[0].setSelectionRange(Sn,lo),bo[0].focus()):ho==="max"&&(bo[1].setSelectionRange(Sn,lo),bo[1].focus()))},kt=()=>{Dt(!0,!0),nextTick(()=>{he=!1})},ze=(Sn="",lo=!1)=>{lo||(he=!0),ie.value=lo;let ho;isArray$4(Sn)?ho=Sn.map(bo=>bo.toDate()):ho=Sn&&Sn.toDate(),Jn.value=null,Ne(ho)},qe=()=>{le.value=!0},Ve=()=>{n("visible-change",!0)},At=Sn=>{(Sn==null?void 0:Sn.key)===EVENT_CODE.esc&&Dt(!0,!0)},Pt=()=>{le.value=!1,ie.value=!1,he=!1,n("visible-change",!1)},Lt=()=>{ie.value=!0},Et=()=>{ie.value=!1},Dt=(Sn=!0,lo=!1)=>{he=lo;const[ho,bo]=unref(Oe);let Co=ho;!Sn&&zn.value&&(Co=bo),Co&&Co.focus()},Ie=Sn=>{r.readonly||bn.value||ie.value||he||(ie.value=!0,n("focus",Sn))};let hn;const vn=Sn=>{const lo=async()=>{setTimeout(()=>{var ho;hn===lo&&(!((ho=ae.value)!=null&&ho.isFocusInsideContent()&&!de)&&Oe.value.filter(bo=>bo.contains(document.activeElement)).length===0&&(Bn(),ie.value=!1,n("blur",Sn),r.validateEvent&&(j==null||j.validate("blur").catch(bo=>void 0))),de=!1)},0)};hn=lo,lo()},bn=computed(()=>r.disabled||(z==null?void 0:z.disabled)),An=computed(()=>{let Sn;if(no.value?Qn.value.getDefaultValue&&(Sn=Qn.value.getDefaultValue()):isArray$4(r.modelValue)?Sn=r.modelValue.map(lo=>parseDate(lo,r.valueFormat,y.value)):Sn=parseDate(r.modelValue,r.valueFormat,y.value),Qn.value.getRangeAvailableTime){const lo=Qn.value.getRangeAvailableTime(Sn);isEqual$1(lo,Sn)||(Sn=lo,Ne(isArray$4(Sn)?Sn.map(ho=>ho.toDate()):Sn.toDate()))}return isArray$4(Sn)&&Sn.some(lo=>!lo)&&(Sn=[]),Sn}),Mn=computed(()=>{if(!Qn.value.panelReady)return"";const Sn=to(An.value);return isArray$4(Jn.value)?[Jn.value[0]||Sn&&Sn[0]||"",Jn.value[1]||Sn&&Sn[1]||""]:Jn.value!==null?Jn.value:!Pn.value&&no.value||!ie.value&&no.value?"":Sn?kn.value?Sn.join(", "):Sn:""}),jn=computed(()=>r.type.includes("time")),Pn=computed(()=>r.type.startsWith("time")),kn=computed(()=>r.type==="dates"),En=computed(()=>r.prefixIcon||(jn.value?clock_default:calendar_default)),Ln=ref(!1),Kn=Sn=>{r.readonly||bn.value||Ln.value&&(Sn.stopPropagation(),kt(),Ne(null),$e(null,!0),Ln.value=!1,ie.value=!1,Qn.value.handleClear&&Qn.value.handleClear())},no=computed(()=>{const{modelValue:Sn}=r;return!Sn||isArray$4(Sn)&&!Sn.filter(Boolean).length}),wn=async Sn=>{var lo;r.readonly||bn.value||(((lo=Sn.target)==null?void 0:lo.tagName)!=="INPUT"||Oe.value.includes(document.activeElement))&&(ie.value=!0)},Cn=()=>{r.readonly||bn.value||!no.value&&r.clearable&&(Ln.value=!0)},Tn=()=>{Ln.value=!1},Nn=Sn=>{var lo;r.readonly||bn.value||(((lo=Sn.touches[0].target)==null?void 0:lo.tagName)!=="INPUT"||Oe.value.includes(document.activeElement))&&(ie.value=!0)},zn=computed(()=>r.type.includes("range")),Dn=useFormSize(),ao=computed(()=>{var Sn,lo;return(lo=(Sn=unref(ae))==null?void 0:Sn.popperRef)==null?void 0:lo.contentRef}),eo=computed(()=>{var Sn;return unref(zn)?unref(ue):(Sn=unref(ue))==null?void 0:Sn.$el});onClickOutside(eo,Sn=>{const lo=unref(ao),ho=unref(eo);lo&&(Sn.target===lo||Sn.composedPath().includes(lo))||Sn.target===ho||Sn.composedPath().includes(ho)||(ie.value=!1)});const Jn=ref(null),Bn=()=>{if(Jn.value){const Sn=co(Mn.value);Sn&&io(Sn)&&(Ne(isArray$4(Sn)?Sn.map(lo=>lo.toDate()):Sn.toDate()),Jn.value=null)}Jn.value===""&&(Ne(null),$e(null),Jn.value=null)},co=Sn=>Sn?Qn.value.parseUserInput(Sn):null,to=Sn=>Sn?Qn.value.formatToString(Sn):null,io=Sn=>Qn.value.isValidValue(Sn),qn=async Sn=>{if(r.readonly||bn.value)return;const{code:lo}=Sn;if(xe(Sn),lo===EVENT_CODE.esc){ie.value===!0&&(ie.value=!1,Sn.preventDefault(),Sn.stopPropagation());return}if(lo===EVENT_CODE.down&&(Qn.value.handleFocusPicker&&(Sn.preventDefault(),Sn.stopPropagation()),ie.value===!1&&(ie.value=!0,await nextTick()),Qn.value.handleFocusPicker)){Qn.value.handleFocusPicker();return}if(lo===EVENT_CODE.tab){de=!0;return}if(lo===EVENT_CODE.enter||lo===EVENT_CODE.numpadEnter){(Jn.value===null||Jn.value===""||io(co(Mn.value)))&&(Bn(),ie.value=!1),Sn.stopPropagation();return}if(Jn.value){Sn.stopPropagation();return}Qn.value.handleKeydownInput&&Qn.value.handleKeydownInput(Sn)},oo=Sn=>{Jn.value=Sn,ie.value||(ie.value=!0)},uo=Sn=>{const lo=Sn.target;Jn.value?Jn.value=[lo.value,Jn.value[1]]:Jn.value=[lo.value,null]},yo=Sn=>{const lo=Sn.target;Jn.value?Jn.value=[Jn.value[0],lo.value]:Jn.value=[null,lo.value]},Po=()=>{var Sn;const lo=Jn.value,ho=co(lo&&lo[0]),bo=unref(An);if(ho&&ho.isValid()){Jn.value=[to(ho),((Sn=Mn.value)==null?void 0:Sn[1])||null];const Co=[ho,bo&&(bo[1]||null)];io(Co)&&(Ne(Co),Jn.value=null)}},_o=()=>{var Sn;const lo=unref(Jn),ho=co(lo&&lo[1]),bo=unref(An);if(ho&&ho.isValid()){Jn.value=[((Sn=unref(Mn))==null?void 0:Sn[0])||null,to(ho)];const Co=[bo&&bo[0],ho];io(Co)&&(Ne(Co),Jn.value=null)}},Qn=ref({}),Wn=Sn=>{Qn.value[Sn[0]]=Sn[1],Qn.value.panelReady=!0},Vn=Sn=>{n("calendar-change",Sn)},Hn=(Sn,lo,ho)=>{n("panel-change",Sn,lo,ho)};return provide("EP_PICKER_BASE",{props:r}),t({focus:Dt,handleFocusInput:Ie,handleBlurInput:vn,handleOpen:Lt,handleClose:Et,onPick:ze}),(Sn,lo)=>(openBlock(),createBlock(unref(ElTooltip),mergeProps({ref_key:"refPopper",ref:ae,visible:ie.value,effect:"light",pure:"",trigger:"click"},Sn.$attrs,{role:"dialog",teleported:"",transition:`${unref($).namespace.value}-zoom-in-top`,"popper-class":[`${unref($).namespace.value}-picker__popper`,Sn.popperClass],"popper-options":unref(oe),"fallback-placements":["bottom","top","right","left"],"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"hide-after":0,persistent:"",onBeforeShow:qe,onShow:Ve,onHide:Pt}),{default:withCtx(()=>[unref(zn)?(openBlock(),createElementBlock("div",{key:1,ref_key:"inputRef",ref:ue,class:normalizeClass(unref(_e)),style:normalizeStyle(Sn.$attrs.style),onClick:Ie,onMouseenter:Cn,onMouseleave:Tn,onTouchstart:Nn,onKeydown:qn},[unref(En)?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass([unref(V).e("icon"),unref(L).e("icon")]),onMousedown:withModifiers(wn,["prevent"]),onTouchstart:Nn},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(En))))]),_:1},8,["class","onMousedown"])):createCommentVNode("v-if",!0),createBaseVNode("input",{id:Sn.id&&Sn.id[0],autocomplete:"off",name:Sn.name&&Sn.name[0],placeholder:Sn.startPlaceholder,value:unref(Mn)&&unref(Mn)[0],disabled:unref(bn),readonly:!Sn.editable||Sn.readonly,class:normalizeClass(unref(L).b("input")),onMousedown:wn,onInput:uo,onChange:Po,onFocus:Ie,onBlur:vn},null,42,_hoisted_1$11),renderSlot(Sn.$slots,"range-separator",{},()=>[createBaseVNode("span",{class:normalizeClass(unref(L).b("separator"))},toDisplayString(Sn.rangeSeparator),3)]),createBaseVNode("input",{id:Sn.id&&Sn.id[1],autocomplete:"off",name:Sn.name&&Sn.name[1],placeholder:Sn.endPlaceholder,value:unref(Mn)&&unref(Mn)[1],disabled:unref(bn),readonly:!Sn.editable||Sn.readonly,class:normalizeClass(unref(L).b("input")),onMousedown:wn,onFocus:Ie,onBlur:vn,onInput:yo,onChange:_o},null,42,_hoisted_2$H),Sn.clearIcon?(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass(unref(Ce)),onClick:Kn},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Sn.clearIcon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],38)):(openBlock(),createBlock(unref(ElInput),{key:0,id:Sn.id,ref_key:"inputRef",ref:ue,"container-role":"combobox","model-value":unref(Mn),name:Sn.name,size:unref(Dn),disabled:unref(bn),placeholder:Sn.placeholder,class:normalizeClass([unref($).b("editor"),unref($).bm("editor",Sn.type),Sn.$attrs.class]),style:normalizeStyle(Sn.$attrs.style),readonly:!Sn.editable||Sn.readonly||unref(kn)||Sn.type==="week",label:Sn.label,tabindex:Sn.tabindex,"validate-event":!1,onInput:oo,onFocus:Ie,onBlur:vn,onKeydown:qn,onChange:Bn,onMousedown:wn,onMouseenter:Cn,onMouseleave:Tn,onTouchstart:Nn,onClick:lo[0]||(lo[0]=withModifiers(()=>{},["stop"]))},{prefix:withCtx(()=>[unref(En)?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(V).e("icon")),onMousedown:withModifiers(wn,["prevent"]),onTouchstart:Nn},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(En))))]),_:1},8,["class","onMousedown"])):createCommentVNode("v-if",!0)]),suffix:withCtx(()=>[Ln.value&&Sn.clearIcon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(`${unref(V).e("icon")} clear-icon`),onClick:withModifiers(Kn,["stop"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Sn.clearIcon)))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)]),_:1},8,["id","model-value","name","size","disabled","placeholder","class","style","readonly","label","tabindex","onKeydown"]))]),content:withCtx(()=>[renderSlot(Sn.$slots,"default",{visible:ie.value,actualVisible:le.value,parsedValue:unref(An),format:Sn.format,unlinkPanels:Sn.unlinkPanels,type:Sn.type,defaultValue:Sn.defaultValue,onPick:ze,onSelectRange:Ue,onSetPickerOption:Wn,onCalendarChange:Vn,onPanelChange:Hn,onKeydown:At,onMousedown:lo[1]||(lo[1]=withModifiers(()=>{},["stop"]))})]),_:3},16,["visible","transition","popper-class","popper-options"]))}});var CommonPicker=_export_sfc$1(_sfc_main$20,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/common/picker.vue"]]);const panelTimePickerProps=buildProps({...timePanelSharedProps,datetimeRole:String,parsedValue:{type:definePropType(Object)}}),useTimePanel=({getAvailableHours:e,getAvailableMinutes:t,getAvailableSeconds:n})=>{const r=($,V,L,z)=>{const j={hour:e,minute:t,second:n};let oe=$;return["hour","minute","second"].forEach(ae=>{if(j[ae]){let ue;const ie=j[ae];switch(ae){case"minute":{ue=ie(oe.hour(),V,z);break}case"second":{ue=ie(oe.hour(),oe.minute(),V,z);break}default:{ue=ie(V,z);break}}if(ue!=null&&ue.length&&!ue.includes(oe[ae]())){const le=L?0:ue.length-1;oe=oe[ae](ue[le])}}}),oe},g={};return{timePickerOptions:g,getAvailableTime:r,onSetOption:([$,V])=>{g[$]=V}}},makeAvailableArr=e=>{const t=(r,g)=>r||g,n=r=>r!==!0;return e.map(t).filter(n)},getTimeLists=(e,t,n)=>({getHoursList:($,V)=>makeList(24,e&&(()=>e==null?void 0:e($,V))),getMinutesList:($,V,L)=>makeList(60,t&&(()=>t==null?void 0:t($,V,L))),getSecondsList:($,V,L,z)=>makeList(60,n&&(()=>n==null?void 0:n($,V,L,z)))}),buildAvailableTimeSlotGetter=(e,t,n)=>{const{getHoursList:r,getMinutesList:g,getSecondsList:y}=getTimeLists(e,t,n);return{getAvailableHours:(z,j)=>makeAvailableArr(r(z,j)),getAvailableMinutes:(z,j,oe)=>makeAvailableArr(g(z,j,oe)),getAvailableSeconds:(z,j,oe,ae)=>makeAvailableArr(y(z,j,oe,ae))}},useOldValue=e=>{const t=ref(e.parsedValue);return watch(()=>e.visible,n=>{n||(t.value=e.parsedValue)}),t},nodeList=new Map;let startClick;isClient$1&&(document.addEventListener("mousedown",e=>startClick=e),document.addEventListener("mouseup",e=>{for(const t of nodeList.values())for(const{documentHandler:n}of t)n(e,startClick)}));function createDocumentHandler(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:isElement$1(t.arg)&&n.push(t.arg),function(r,g){const y=t.instance.popperRef,$=r.target,V=g==null?void 0:g.target,L=!t||!t.instance,z=!$||!V,j=e.contains($)||e.contains(V),oe=e===$,ae=n.length&&n.some(ie=>ie==null?void 0:ie.contains($))||n.length&&n.includes(V),ue=y&&(y.contains($)||y.contains(V));L||z||j||oe||ae||ue||t.value(r,g)}}const ClickOutside={beforeMount(e,t){nodeList.has(e)||nodeList.set(e,[]),nodeList.get(e).push({documentHandler:createDocumentHandler(e,t),bindingFn:t.value})},updated(e,t){nodeList.has(e)||nodeList.set(e,[]);const n=nodeList.get(e),r=n.findIndex(y=>y.bindingFn===t.oldValue),g={documentHandler:createDocumentHandler(e,t),bindingFn:t.value};r>=0?n.splice(r,1,g):n.push(g)},unmounted(e){nodeList.delete(e)}},REPEAT_INTERVAL=100,REPEAT_DELAY=600,vRepeatClick={beforeMount(e,t){const n=t.value,{interval:r=REPEAT_INTERVAL,delay:g=REPEAT_DELAY}=isFunction$3(n)?{}:n;let y,$;const V=()=>isFunction$3(n)?n():n.handler(),L=()=>{$&&(clearTimeout($),$=void 0),y&&(clearInterval(y),y=void 0)};e.addEventListener("mousedown",z=>{z.button===0&&(L(),V(),document.addEventListener("mouseup",()=>L(),{once:!0}),$=setTimeout(()=>{y=setInterval(()=>{V()},r)},g))})}},FOCUSABLE_CHILDREN="_trap-focus-children",FOCUS_STACK=[],FOCUS_HANDLER=e=>{if(FOCUS_STACK.length===0)return;const t=FOCUS_STACK[FOCUS_STACK.length-1][FOCUSABLE_CHILDREN];if(t.length>0&&e.code===EVENT_CODE.tab){if(t.length===1){e.preventDefault(),document.activeElement!==t[0]&&t[0].focus();return}const n=e.shiftKey,r=e.target===t[0],g=e.target===t[t.length-1];r&&n&&(e.preventDefault(),t[t.length-1].focus()),g&&!n&&(e.preventDefault(),t[0].focus())}},TrapFocus={beforeMount(e){e[FOCUSABLE_CHILDREN]=obtainAllFocusableElements$1(e),FOCUS_STACK.push(e),FOCUS_STACK.length<=1&&document.addEventListener("keydown",FOCUS_HANDLER)},updated(e){nextTick(()=>{e[FOCUSABLE_CHILDREN]=obtainAllFocusableElements$1(e)})},unmounted(){FOCUS_STACK.shift(),FOCUS_STACK.length===0&&document.removeEventListener("keydown",FOCUS_HANDLER)}};var v=!1,o,f,s,u,d,N,l,p,m,w,D,x,E,M,F;function a$1(){if(!v){v=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),n=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(x=/\b(iPhone|iP[ao]d)/.exec(e),E=/\b(iP[ao]d)/.exec(e),w=/Android/i.exec(e),M=/FBAN\/\w+;/i.exec(e),F=/Mobile/i.exec(e),D=!!/Win64/.exec(e),t){o=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN,o&&document&&document.documentMode&&(o=document.documentMode);var r=/(?:Trident\/(\d+.\d+))/.exec(e);N=r?parseFloat(r[1])+4:o,f=t[2]?parseFloat(t[2]):NaN,s=t[3]?parseFloat(t[3]):NaN,u=t[4]?parseFloat(t[4]):NaN,u?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),d=t&&t[1]?parseFloat(t[1]):NaN):d=NaN}else o=f=s=d=u=NaN;if(n){if(n[1]){var g=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);l=g?parseFloat(g[1].replace("_",".")):!0}else l=!1;p=!!n[2],m=!!n[3]}else l=p=m=!1}}var _={ie:function(){return a$1()||o},ieCompatibilityMode:function(){return a$1()||N>o},ie64:function(){return _.ie()&&D},firefox:function(){return a$1()||f},opera:function(){return a$1()||s},webkit:function(){return a$1()||u},safari:function(){return _.webkit()},chrome:function(){return a$1()||d},windows:function(){return a$1()||p},osx:function(){return a$1()||l},linux:function(){return a$1()||m},iphone:function(){return a$1()||x},mobile:function(){return a$1()||x||E||w||F},nativeApp:function(){return a$1()||M},android:function(){return a$1()||w},ipad:function(){return a$1()||E}},A=_,c=!!(typeof window<"u"&&window.document&&window.document.createElement),U={canUseDOM:c,canUseWorkers:typeof Worker<"u",canUseEventListeners:c&&!!(window.addEventListener||window.attachEvent),canUseViewport:c&&!!window.screen,isInWorker:!c},h=U,X;h.canUseDOM&&(X=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0);function S(e,t){if(!h.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var g=document.createElement("div");g.setAttribute(n,"return;"),r=typeof g[n]=="function"}return!r&&X&&e==="wheel"&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}var b=S,O=10,I=40,P=800;function T(e){var t=0,n=0,r=0,g=0;return"detail"in e&&(n=e.detail),"wheelDelta"in e&&(n=-e.wheelDelta/120),"wheelDeltaY"in e&&(n=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=n,n=0),r=t*O,g=n*O,"deltaY"in e&&(g=e.deltaY),"deltaX"in e&&(r=e.deltaX),(r||g)&&e.deltaMode&&(e.deltaMode==1?(r*=I,g*=I):(r*=P,g*=P)),r&&!t&&(t=r<1?-1:1),g&&!n&&(n=g<1?-1:1),{spinX:t,spinY:n,pixelX:r,pixelY:g}}T.getEventType=function(){return A.firefox()?"DOMMouseScroll":b("wheel")?"wheel":"mousewheel"};var Y=T;/** +* Checks if an event is supported in the current execution environment. +* +* NOTE: This will not work correctly for non-generic events such as `change`, +* `reset`, `load`, `error`, and `select`. +* +* Borrows from Modernizr. +* +* @param {string} eventNameSuffix Event name, e.g. "click". +* @param {?boolean} capture Check if the capture phase is supported. +* @return {boolean} True if the event is supported. +* @internal +* @license Modernizr 3.0.0pre (Custom Build) | MIT +*/const mousewheel=function(e,t){if(e&&e.addEventListener){const n=function(r){const g=Y(r);t&&Reflect.apply(t,this,[r,g])};e.addEventListener("wheel",n,{passive:!0})}},Mousewheel={beforeMount(e,t){mousewheel(e,t.value)}},basicTimeSpinnerProps=buildProps({role:{type:String,required:!0},spinnerDate:{type:definePropType(Object),required:!0},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:definePropType(String),default:""},...disabledTimeListsProps}),_hoisted_1$10=["onClick"],_hoisted_2$G=["onMouseenter"],_sfc_main$1$=defineComponent({__name:"basic-time-spinner",props:basicTimeSpinnerProps,emits:["change","select-range","set-option"],setup(e,{emit:t}){const n=e,r=useNamespace("time"),{getHoursList:g,getMinutesList:y,getSecondsList:$}=getTimeLists(n.disabledHours,n.disabledMinutes,n.disabledSeconds);let V=!1;const L=ref(),z=ref(),j=ref(),oe=ref(),ae={hours:z,minutes:j,seconds:oe},ue=computed(()=>n.showSeconds?timeUnits$1:timeUnits$1.slice(0,2)),ie=computed(()=>{const{spinnerDate:Ie}=n,hn=Ie.hour(),vn=Ie.minute(),bn=Ie.second();return{hours:hn,minutes:vn,seconds:bn}}),le=computed(()=>{const{hours:Ie,minutes:hn}=unref(ie);return{hours:g(n.role),minutes:y(Ie,n.role),seconds:$(Ie,hn,n.role)}}),pe=computed(()=>{const{hours:Ie,minutes:hn,seconds:vn}=unref(ie);return{hours:buildTimeList(Ie,23),minutes:buildTimeList(hn,59),seconds:buildTimeList(vn,59)}}),de=debounce(Ie=>{V=!1,Ce(Ie)},200),he=Ie=>{if(!!!n.amPmMode)return"";const vn=n.amPmMode==="A";let bn=Ie<12?" am":" pm";return vn&&(bn=bn.toUpperCase()),bn},_e=Ie=>{let hn;switch(Ie){case"hours":hn=[0,2];break;case"minutes":hn=[3,5];break;case"seconds":hn=[6,8];break}const[vn,bn]=hn;t("select-range",vn,bn),L.value=Ie},Ce=Ie=>{xe(Ie,unref(ie)[Ie])},$e=()=>{Ce("hours"),Ce("minutes"),Ce("seconds")},Ne=Ie=>Ie.querySelector(`.${r.namespace.value}-scrollbar__wrap`),xe=(Ie,hn)=>{if(n.arrowControl)return;const vn=unref(ae[Ie]);vn&&vn.$el&&(Ne(vn.$el).scrollTop=Math.max(0,hn*Oe(Ie)))},Oe=Ie=>{const hn=unref(ae[Ie]),vn=hn==null?void 0:hn.$el.querySelector("li");return vn&&Number.parseFloat(getStyle(vn,"height"))||0},Ue=()=>{ze(1)},kt=()=>{ze(-1)},ze=Ie=>{L.value||_e("hours");const hn=L.value,vn=unref(ie)[hn],bn=L.value==="hours"?24:60,An=qe(hn,vn,Ie,bn);Ve(hn,An),xe(hn,An),nextTick(()=>_e(hn))},qe=(Ie,hn,vn,bn)=>{let An=(hn+vn+bn)%bn;const Mn=unref(le)[Ie];for(;Mn[An]&&An!==hn;)An=(An+vn+bn)%bn;return An},Ve=(Ie,hn)=>{if(unref(le)[Ie][hn])return;const{hours:An,minutes:Mn,seconds:jn}=unref(ie);let Pn;switch(Ie){case"hours":Pn=n.spinnerDate.hour(hn).minute(Mn).second(jn);break;case"minutes":Pn=n.spinnerDate.hour(An).minute(hn).second(jn);break;case"seconds":Pn=n.spinnerDate.hour(An).minute(Mn).second(hn);break}t("change",Pn)},At=(Ie,{value:hn,disabled:vn})=>{vn||(Ve(Ie,hn),_e(Ie),xe(Ie,hn))},Pt=Ie=>{V=!0,de(Ie);const hn=Math.min(Math.round((Ne(unref(ae[Ie]).$el).scrollTop-(Lt(Ie)*.5-10)/Oe(Ie)+3)/Oe(Ie)),Ie==="hours"?23:59);Ve(Ie,hn)},Lt=Ie=>unref(ae[Ie]).$el.offsetHeight,Et=()=>{const Ie=hn=>{const vn=unref(ae[hn]);vn&&vn.$el&&(Ne(vn.$el).onscroll=()=>{Pt(hn)})};Ie("hours"),Ie("minutes"),Ie("seconds")};onMounted(()=>{nextTick(()=>{!n.arrowControl&&Et(),$e(),n.role==="start"&&_e("hours")})});const Dt=(Ie,hn)=>{ae[hn].value=Ie};return t("set-option",[`${n.role}_scrollDown`,ze]),t("set-option",[`${n.role}_emitSelectRange`,_e]),watch(()=>n.spinnerDate,()=>{V||$e()}),(Ie,hn)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(r).b("spinner"),{"has-seconds":Ie.showSeconds}])},[Ie.arrowControl?createCommentVNode("v-if",!0):(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(unref(ue),vn=>(openBlock(),createBlock(unref(ElScrollbar),{key:vn,ref_for:!0,ref:bn=>Dt(bn,vn),class:normalizeClass(unref(r).be("spinner","wrapper")),"wrap-style":"max-height: inherit;","view-class":unref(r).be("spinner","list"),noresize:"",tag:"ul",onMouseenter:bn=>_e(vn),onMousemove:bn=>Ce(vn)},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(le)[vn],(bn,An)=>(openBlock(),createElementBlock("li",{key:An,class:normalizeClass([unref(r).be("spinner","item"),unref(r).is("active",An===unref(ie)[vn]),unref(r).is("disabled",bn)]),onClick:Mn=>At(vn,{value:An,disabled:bn})},[vn==="hours"?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(("0"+(Ie.amPmMode?An%12||12:An)).slice(-2))+toDisplayString(he(An)),1)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(("0"+An).slice(-2)),1)],64))],10,_hoisted_1$10))),128))]),_:2},1032,["class","view-class","onMouseenter","onMousemove"]))),128)),Ie.arrowControl?(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(unref(ue),vn=>(openBlock(),createElementBlock("div",{key:vn,class:normalizeClass([unref(r).be("spinner","wrapper"),unref(r).is("arrow")]),onMouseenter:bn=>_e(vn)},[withDirectives((openBlock(),createBlock(unref(ElIcon),{class:normalizeClass(["arrow-up",unref(r).be("spinner","arrow")])},{default:withCtx(()=>[createVNode(unref(arrow_up_default))]),_:1},8,["class"])),[[unref(vRepeatClick),kt]]),withDirectives((openBlock(),createBlock(unref(ElIcon),{class:normalizeClass(["arrow-down",unref(r).be("spinner","arrow")])},{default:withCtx(()=>[createVNode(unref(arrow_down_default))]),_:1},8,["class"])),[[unref(vRepeatClick),Ue]]),createBaseVNode("ul",{class:normalizeClass(unref(r).be("spinner","list"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(pe)[vn],(bn,An)=>(openBlock(),createElementBlock("li",{key:An,class:normalizeClass([unref(r).be("spinner","item"),unref(r).is("active",bn===unref(ie)[vn]),unref(r).is("disabled",unref(le)[vn][bn])])},[typeof bn=="number"?(openBlock(),createElementBlock(Fragment,{key:0},[vn==="hours"?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(("0"+(Ie.amPmMode?bn%12||12:bn)).slice(-2))+toDisplayString(he(bn)),1)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(("0"+bn).slice(-2)),1)],64))],64)):createCommentVNode("v-if",!0)],2))),128))],2)],42,_hoisted_2$G))),128)):createCommentVNode("v-if",!0)],2))}});var TimeSpinner=_export_sfc$1(_sfc_main$1$,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/basic-time-spinner.vue"]]);const _sfc_main$1_=defineComponent({__name:"panel-time-pick",props:panelTimePickerProps,emits:["pick","select-range","set-picker-option"],setup(e,{emit:t}){const n=e,r=inject("EP_PICKER_BASE"),{arrowControl:g,disabledHours:y,disabledMinutes:$,disabledSeconds:V,defaultValue:L}=r.props,{getAvailableHours:z,getAvailableMinutes:j,getAvailableSeconds:oe}=buildAvailableTimeSlotGetter(y,$,V),ae=useNamespace("time"),{t:ue,lang:ie}=useLocale(),le=ref([0,2]),pe=useOldValue(n),de=computed(()=>isUndefined$1(n.actualVisible)?`${ae.namespace.value}-zoom-in-top`:""),he=computed(()=>n.format.includes("ss")),_e=computed(()=>n.format.includes("A")?"A":n.format.includes("a")?"a":""),Ce=Dt=>{const Ie=dayjs(Dt).locale(ie.value),hn=At(Ie);return Ie.isSame(hn)},$e=()=>{t("pick",pe.value,!1)},Ne=(Dt=!1,Ie=!1)=>{Ie||t("pick",n.parsedValue,Dt)},xe=Dt=>{if(!n.visible)return;const Ie=At(Dt).millisecond(0);t("pick",Ie,!0)},Oe=(Dt,Ie)=>{t("select-range",Dt,Ie),le.value=[Dt,Ie]},Ue=Dt=>{const Ie=[0,3].concat(he.value?[6]:[]),hn=["hours","minutes"].concat(he.value?["seconds"]:[]),bn=(Ie.indexOf(le.value[0])+Dt+Ie.length)%Ie.length;ze.start_emitSelectRange(hn[bn])},kt=Dt=>{const Ie=Dt.code,{left:hn,right:vn,up:bn,down:An}=EVENT_CODE;if([hn,vn].includes(Ie)){Ue(Ie===hn?-1:1),Dt.preventDefault();return}if([bn,An].includes(Ie)){const Mn=Ie===bn?-1:1;ze.start_scrollDown(Mn),Dt.preventDefault();return}},{timePickerOptions:ze,onSetOption:qe,getAvailableTime:Ve}=useTimePanel({getAvailableHours:z,getAvailableMinutes:j,getAvailableSeconds:oe}),At=Dt=>Ve(Dt,n.datetimeRole||"",!0),Pt=Dt=>Dt?dayjs(Dt,n.format).locale(ie.value):null,Lt=Dt=>Dt?Dt.format(n.format):null,Et=()=>dayjs(L).locale(ie.value);return t("set-picker-option",["isValidValue",Ce]),t("set-picker-option",["formatToString",Lt]),t("set-picker-option",["parseUserInput",Pt]),t("set-picker-option",["handleKeydownInput",kt]),t("set-picker-option",["getRangeAvailableTime",At]),t("set-picker-option",["getDefaultValue",Et]),(Dt,Ie)=>(openBlock(),createBlock(Transition,{name:unref(de)},{default:withCtx(()=>[Dt.actualVisible||Dt.visible?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(ae).b("panel"))},[createBaseVNode("div",{class:normalizeClass([unref(ae).be("panel","content"),{"has-seconds":unref(he)}])},[createVNode(TimeSpinner,{ref:"spinner",role:Dt.datetimeRole||"start","arrow-control":unref(g),"show-seconds":unref(he),"am-pm-mode":unref(_e),"spinner-date":Dt.parsedValue,"disabled-hours":unref(y),"disabled-minutes":unref($),"disabled-seconds":unref(V),onChange:xe,onSetOption:unref(qe),onSelectRange:Oe},null,8,["role","arrow-control","show-seconds","am-pm-mode","spinner-date","disabled-hours","disabled-minutes","disabled-seconds","onSetOption"])],2),createBaseVNode("div",{class:normalizeClass(unref(ae).be("panel","footer"))},[createBaseVNode("button",{type:"button",class:normalizeClass([unref(ae).be("panel","btn"),"cancel"]),onClick:$e},toDisplayString(unref(ue)("el.datepicker.cancel")),3),createBaseVNode("button",{type:"button",class:normalizeClass([unref(ae).be("panel","btn"),"confirm"]),onClick:Ie[0]||(Ie[0]=hn=>Ne())},toDisplayString(unref(ue)("el.datepicker.confirm")),3)],2)],2)):createCommentVNode("v-if",!0)]),_:1},8,["name"]))}});var TimePickPanel=_export_sfc$1(_sfc_main$1_,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/panel-time-pick.vue"]]);const panelTimeRangeProps=buildProps({...timePanelSharedProps,parsedValue:{type:definePropType(Array)}}),_hoisted_1$$=["disabled"],_sfc_main$1Z=defineComponent({__name:"panel-time-range",props:panelTimeRangeProps,emits:["pick","select-range","set-picker-option"],setup(e,{emit:t}){const n=e,r=(no,wn)=>{const Cn=[];for(let Tn=no;Tn<=wn;Tn++)Cn.push(Tn);return Cn},{t:g,lang:y}=useLocale(),$=useNamespace("time"),V=useNamespace("picker"),L=inject("EP_PICKER_BASE"),{arrowControl:z,disabledHours:j,disabledMinutes:oe,disabledSeconds:ae,defaultValue:ue}=L.props,ie=computed(()=>[$.be("range-picker","body"),$.be("panel","content"),$.is("arrow",z),Ce.value?"has-seconds":""]),le=computed(()=>[$.be("range-picker","body"),$.be("panel","content"),$.is("arrow",z),Ce.value?"has-seconds":""]),pe=computed(()=>n.parsedValue[0]),de=computed(()=>n.parsedValue[1]),he=useOldValue(n),_e=()=>{t("pick",he.value,!1)},Ce=computed(()=>n.format.includes("ss")),$e=computed(()=>n.format.includes("A")?"A":n.format.includes("a")?"a":""),Ne=(no=!1)=>{t("pick",[pe.value,de.value],no)},xe=no=>{kt(no.millisecond(0),de.value)},Oe=no=>{kt(pe.value,no.millisecond(0))},Ue=no=>{const wn=no.map(Tn=>dayjs(Tn).locale(y.value)),Cn=vn(wn);return wn[0].isSame(Cn[0])&&wn[1].isSame(Cn[1])},kt=(no,wn)=>{t("pick",[no,wn],!0)},ze=computed(()=>pe.value>de.value),qe=ref([0,2]),Ve=(no,wn)=>{t("select-range",no,wn,"min"),qe.value=[no,wn]},At=computed(()=>Ce.value?11:8),Pt=(no,wn)=>{t("select-range",no,wn,"max");const Cn=unref(At);qe.value=[no+Cn,wn+Cn]},Lt=no=>{const wn=Ce.value?[0,3,6,11,14,17]:[0,3,8,11],Cn=["hours","minutes"].concat(Ce.value?["seconds"]:[]),Nn=(wn.indexOf(qe.value[0])+no+wn.length)%wn.length,zn=wn.length/2;Nn{const wn=no.code,{left:Cn,right:Tn,up:Nn,down:zn}=EVENT_CODE;if([Cn,Tn].includes(wn)){Lt(wn===Cn?-1:1),no.preventDefault();return}if([Nn,zn].includes(wn)){const Dn=wn===Nn?-1:1,ao=qe.value[0]{const Cn=j?j(no):[],Tn=no==="start",zn=(wn||(Tn?de.value:pe.value)).hour(),Dn=Tn?r(zn+1,23):r(0,zn-1);return union$1(Cn,Dn)},Ie=(no,wn,Cn)=>{const Tn=oe?oe(no,wn):[],Nn=wn==="start",zn=Cn||(Nn?de.value:pe.value),Dn=zn.hour();if(no!==Dn)return Tn;const ao=zn.minute(),eo=Nn?r(ao+1,59):r(0,ao-1);return union$1(Tn,eo)},hn=(no,wn,Cn,Tn)=>{const Nn=ae?ae(no,wn,Cn):[],zn=Cn==="start",Dn=Tn||(zn?de.value:pe.value),ao=Dn.hour(),eo=Dn.minute();if(no!==ao||wn!==eo)return Nn;const Jn=Dn.second(),Bn=zn?r(Jn+1,59):r(0,Jn-1);return union$1(Nn,Bn)},vn=([no,wn])=>[Pn(no,"start",!0,wn),Pn(wn,"end",!1,no)],{getAvailableHours:bn,getAvailableMinutes:An,getAvailableSeconds:Mn}=buildAvailableTimeSlotGetter(Dt,Ie,hn),{timePickerOptions:jn,getAvailableTime:Pn,onSetOption:kn}=useTimePanel({getAvailableHours:bn,getAvailableMinutes:An,getAvailableSeconds:Mn}),En=no=>no?isArray$4(no)?no.map(wn=>dayjs(wn,n.format).locale(y.value)):dayjs(no,n.format).locale(y.value):null,Ln=no=>no?isArray$4(no)?no.map(wn=>wn.format(n.format)):no.format(n.format):null,Kn=()=>{if(isArray$4(ue))return ue.map(wn=>dayjs(wn).locale(y.value));const no=dayjs(ue).locale(y.value);return[no,no.add(60,"m")]};return t("set-picker-option",["formatToString",Ln]),t("set-picker-option",["parseUserInput",En]),t("set-picker-option",["isValidValue",Ue]),t("set-picker-option",["handleKeydownInput",Et]),t("set-picker-option",["getDefaultValue",Kn]),t("set-picker-option",["getRangeAvailableTime",vn]),(no,wn)=>no.actualVisible?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([unref($).b("range-picker"),unref(V).b("panel")])},[createBaseVNode("div",{class:normalizeClass(unref($).be("range-picker","content"))},[createBaseVNode("div",{class:normalizeClass(unref($).be("range-picker","cell"))},[createBaseVNode("div",{class:normalizeClass(unref($).be("range-picker","header"))},toDisplayString(unref(g)("el.datepicker.startTime")),3),createBaseVNode("div",{class:normalizeClass(unref(ie))},[createVNode(TimeSpinner,{ref:"minSpinner",role:"start","show-seconds":unref(Ce),"am-pm-mode":unref($e),"arrow-control":unref(z),"spinner-date":unref(pe),"disabled-hours":Dt,"disabled-minutes":Ie,"disabled-seconds":hn,onChange:xe,onSetOption:unref(kn),onSelectRange:Ve},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2),createBaseVNode("div",{class:normalizeClass(unref($).be("range-picker","cell"))},[createBaseVNode("div",{class:normalizeClass(unref($).be("range-picker","header"))},toDisplayString(unref(g)("el.datepicker.endTime")),3),createBaseVNode("div",{class:normalizeClass(unref(le))},[createVNode(TimeSpinner,{ref:"maxSpinner",role:"end","show-seconds":unref(Ce),"am-pm-mode":unref($e),"arrow-control":unref(z),"spinner-date":unref(de),"disabled-hours":Dt,"disabled-minutes":Ie,"disabled-seconds":hn,onChange:Oe,onSetOption:unref(kn),onSelectRange:Pt},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2)],2),createBaseVNode("div",{class:normalizeClass(unref($).be("panel","footer"))},[createBaseVNode("button",{type:"button",class:normalizeClass([unref($).be("panel","btn"),"cancel"]),onClick:wn[0]||(wn[0]=Cn=>_e())},toDisplayString(unref(g)("el.datepicker.cancel")),3),createBaseVNode("button",{type:"button",class:normalizeClass([unref($).be("panel","btn"),"confirm"]),disabled:unref(ze),onClick:wn[1]||(wn[1]=Cn=>Ne())},toDisplayString(unref(g)("el.datepicker.confirm")),11,_hoisted_1$$)],2)],2)):createCommentVNode("v-if",!0)}});var TimeRangePanel=_export_sfc$1(_sfc_main$1Z,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/panel-time-range.vue"]]);dayjs.extend(customParseFormat);var TimePicker=defineComponent({name:"ElTimePicker",install:null,props:{...timePickerDefaultProps,isRange:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,t){const n=ref(),[r,g]=e.isRange?["timerange",TimeRangePanel]:["time",TimePickPanel],y=$=>t.emit("update:modelValue",$);return provide("ElPopperOptions",e.popperOptions),t.expose({focus:$=>{var V;(V=n.value)==null||V.handleFocusInput($)},blur:$=>{var V;(V=n.value)==null||V.handleBlurInput($)},handleOpen:()=>{var $;($=n.value)==null||$.handleOpen()},handleClose:()=>{var $;($=n.value)==null||$.handleClose()}}),()=>{var $;const V=($=e.format)!=null?$:DEFAULT_FORMATS_TIME;return createVNode(CommonPicker,mergeProps(e,{ref:n,type:r,format:V,"onUpdate:modelValue":y}),{default:L=>createVNode(g,L,null)})}}});const _TimePicker=TimePicker;_TimePicker.install=e=>{e.component(_TimePicker.name,_TimePicker)};const ElTimePicker=_TimePicker,getPrevMonthLastDays=(e,t)=>{const n=e.subtract(1,"month").endOf("month").date();return rangeArr(t).map((r,g)=>n-(t-g-1))},getMonthDays=e=>{const t=e.daysInMonth();return rangeArr(t).map((n,r)=>r+1)},toNestedArr=e=>rangeArr(e.length/7).map(t=>{const n=t*7;return e.slice(n,n+7)}),dateTableProps=buildProps({selectedDay:{type:definePropType(Object)},range:{type:definePropType(Array)},date:{type:definePropType(Object),required:!0},hideHeader:{type:Boolean}}),dateTableEmits={pick:e=>isObject$2(e)};var localeData$1={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){return function(n,r,g){var y=r.prototype,$=function(oe){return oe&&(oe.indexOf?oe:oe.s)},V=function(oe,ae,ue,ie,le){var pe=oe.name?oe:oe.$locale(),de=$(pe[ae]),he=$(pe[ue]),_e=de||he.map(function($e){return $e.slice(0,ie)});if(!le)return _e;var Ce=pe.weekStart;return _e.map(function($e,Ne){return _e[(Ne+(Ce||0))%7]})},L=function(){return g.Ls[g.locale()]},z=function(oe,ae){return oe.formats[ae]||function(ue){return ue.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(ie,le,pe){return le||pe.slice(1)})}(oe.formats[ae.toUpperCase()])},j=function(){var oe=this;return{months:function(ae){return ae?ae.format("MMMM"):V(oe,"months")},monthsShort:function(ae){return ae?ae.format("MMM"):V(oe,"monthsShort","months",3)},firstDayOfWeek:function(){return oe.$locale().weekStart||0},weekdays:function(ae){return ae?ae.format("dddd"):V(oe,"weekdays")},weekdaysMin:function(ae){return ae?ae.format("dd"):V(oe,"weekdaysMin","weekdays",2)},weekdaysShort:function(ae){return ae?ae.format("ddd"):V(oe,"weekdaysShort","weekdays",3)},longDateFormat:function(ae){return z(oe.$locale(),ae)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};y.localeData=function(){return j.bind(this)()},g.localeData=function(){var oe=L();return{firstDayOfWeek:function(){return oe.weekStart||0},weekdays:function(){return g.weekdays()},weekdaysShort:function(){return g.weekdaysShort()},weekdaysMin:function(){return g.weekdaysMin()},months:function(){return g.months()},monthsShort:function(){return g.monthsShort()},longDateFormat:function(ae){return z(oe,ae)},meridiem:oe.meridiem,ordinal:oe.ordinal}},g.months=function(){return V(L(),"months")},g.monthsShort=function(){return V(L(),"monthsShort","months",3)},g.weekdays=function(oe){return V(L(),"weekdays",null,null,oe)},g.weekdaysShort=function(oe){return V(L(),"weekdaysShort","weekdays",3,oe)},g.weekdaysMin=function(oe){return V(L(),"weekdaysMin","weekdays",2,oe)}}})})(localeData$1);var localeDataExports=localeData$1.exports;const localeData=getDefaultExportFromCjs(localeDataExports),useDateTable=(e,t)=>{dayjs.extend(localeData);const n=dayjs.localeData().firstDayOfWeek(),{t:r,lang:g}=useLocale(),y=dayjs().locale(g.value),$=computed(()=>!!e.range&&!!e.range.length),V=computed(()=>{let ae=[];if($.value){const[ue,ie]=e.range,le=rangeArr(ie.date()-ue.date()+1).map(he=>({text:ue.date()+he,type:"current"}));let pe=le.length%7;pe=pe===0?0:7-pe;const de=rangeArr(pe).map((he,_e)=>({text:_e+1,type:"next"}));ae=le.concat(de)}else{const ue=e.date.startOf("month").day(),ie=getPrevMonthLastDays(e.date,(ue-n+7)%7).map(he=>({text:he,type:"prev"})),le=getMonthDays(e.date).map(he=>({text:he,type:"current"}));ae=[...ie,...le];const pe=7-(ae.length%7||7),de=rangeArr(pe).map((he,_e)=>({text:_e+1,type:"next"}));ae=ae.concat(de)}return toNestedArr(ae)}),L=computed(()=>{const ae=n;return ae===0?WEEK_DAYS.map(ue=>r(`el.datepicker.weeks.${ue}`)):WEEK_DAYS.slice(ae).concat(WEEK_DAYS.slice(0,ae)).map(ue=>r(`el.datepicker.weeks.${ue}`))}),z=(ae,ue)=>{switch(ue){case"prev":return e.date.startOf("month").subtract(1,"month").date(ae);case"next":return e.date.startOf("month").add(1,"month").date(ae);case"current":return e.date.date(ae)}};return{now:y,isInRange:$,rows:V,weekDays:L,getFormattedDate:z,handlePickDay:({text:ae,type:ue})=>{const ie=z(ae,ue);t("pick",ie)},getSlotData:({text:ae,type:ue})=>{const ie=z(ae,ue);return{isSelected:ie.isSame(e.selectedDay),type:`${ue}-month`,day:ie.format("YYYY-MM-DD"),date:ie.toDate()}}}},_hoisted_1$_={key:0},_hoisted_2$F=["onClick"],__default__$1f=defineComponent({name:"DateTable"}),_sfc_main$1Y=defineComponent({...__default__$1f,props:dateTableProps,emits:dateTableEmits,setup(e,{expose:t,emit:n}){const r=e,{isInRange:g,now:y,rows:$,weekDays:V,getFormattedDate:L,handlePickDay:z,getSlotData:j}=useDateTable(r,n),oe=useNamespace("calendar-table"),ae=useNamespace("calendar-day"),ue=({text:ie,type:le})=>{const pe=[le];if(le==="current"){const de=L(ie,le);de.isSame(r.selectedDay,"day")&&pe.push(ae.is("selected")),de.isSame(y,"day")&&pe.push(ae.is("today"))}return pe};return t({getFormattedDate:L}),(ie,le)=>(openBlock(),createElementBlock("table",{class:normalizeClass([unref(oe).b(),unref(oe).is("range",unref(g))]),cellspacing:"0",cellpadding:"0"},[ie.hideHeader?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("thead",_hoisted_1$_,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(V),pe=>(openBlock(),createElementBlock("th",{key:pe},toDisplayString(pe),1))),128))])),createBaseVNode("tbody",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref($),(pe,de)=>(openBlock(),createElementBlock("tr",{key:de,class:normalizeClass({[unref(oe).e("row")]:!0,[unref(oe).em("row","hide-border")]:de===0&&ie.hideHeader})},[(openBlock(!0),createElementBlock(Fragment,null,renderList(pe,(he,_e)=>(openBlock(),createElementBlock("td",{key:_e,class:normalizeClass(ue(he)),onClick:Ce=>unref(z)(he)},[createBaseVNode("div",{class:normalizeClass(unref(ae).b())},[renderSlot(ie.$slots,"date-cell",{data:unref(j)(he)},()=>[createBaseVNode("span",null,toDisplayString(he.text),1)])],2)],10,_hoisted_2$F))),128))],2))),128))])],2))}});var DateTable$1=_export_sfc$1(_sfc_main$1Y,[["__file","/home/runner/work/element-plus/element-plus/packages/components/calendar/src/date-table.vue"]]);const adjacentMonth=(e,t)=>{const n=e.endOf("month"),r=t.startOf("month"),y=n.isSame(r,"week")?r.add(1,"week"):r;return[[e,n],[y.startOf("week"),t]]},threeConsecutiveMonth=(e,t)=>{const n=e.endOf("month"),r=e.add(1,"month").startOf("month"),g=n.isSame(r,"week")?r.add(1,"week"):r,y=g.endOf("month"),$=t.startOf("month"),V=y.isSame($,"week")?$.add(1,"week"):$;return[[e,n],[g.startOf("week"),y],[V.startOf("week"),t]]},useCalendar=(e,t,n)=>{const r=useSlots(),{lang:g}=useLocale(),y=ref(),$=dayjs().locale(g.value),V=computed({get(){return e.modelValue?z.value:y.value},set(de){if(!de)return;y.value=de;const he=de.toDate();t(INPUT_EVENT,he),t(UPDATE_MODEL_EVENT,he)}}),L=computed(()=>{if(!e.range)return[];const de=e.range.map(Ce=>dayjs(Ce).locale(g.value)),[he,_e]=de;return he.isAfter(_e)?[]:he.isSame(_e,"month")?ie(he,_e):he.add(1,"month").month()!==_e.month()?[]:ie(he,_e)}),z=computed(()=>e.modelValue?dayjs(e.modelValue).locale(g.value):V.value||(L.value.length?L.value[0][0]:$)),j=computed(()=>z.value.subtract(1,"month").date(1)),oe=computed(()=>z.value.add(1,"month").date(1)),ae=computed(()=>z.value.subtract(1,"year").date(1)),ue=computed(()=>z.value.add(1,"year").date(1)),ie=(de,he)=>{const _e=de.startOf("week"),Ce=he.endOf("week"),$e=_e.get("month"),Ne=Ce.get("month");return $e===Ne?[[_e,Ce]]:($e+1)%12===Ne?adjacentMonth(_e,Ce):$e+2===Ne||($e+1)%11===Ne?threeConsecutiveMonth(_e,Ce):[]},le=de=>{V.value=de},pe=de=>{const _e={"prev-month":j.value,"next-month":oe.value,"prev-year":ae.value,"next-year":ue.value,today:$}[de];_e.isSame(z.value,"day")||le(_e)};return useDeprecated({from:'"dateCell"',replacement:'"date-cell"',scope:"ElCalendar",version:"2.3.0",ref:"https://element-plus.org/en-US/component/calendar.html#slots",type:"Slot"},computed(()=>!!r.dateCell)),{calculateValidatedDateRange:ie,date:z,realSelectedDay:V,pickDay:le,selectDate:pe,validatedRange:L}},isValidRange$1=e=>isArray$4(e)&&e.length===2&&e.every(t=>isDate$1(t)),calendarProps=buildProps({modelValue:{type:Date},range:{type:definePropType(Array),validator:isValidRange$1}}),calendarEmits={[UPDATE_MODEL_EVENT]:e=>isDate$1(e),[INPUT_EVENT]:e=>isDate$1(e)},COMPONENT_NAME$g="ElCalendar",__default__$1e=defineComponent({name:COMPONENT_NAME$g}),_sfc_main$1X=defineComponent({...__default__$1e,props:calendarProps,emits:calendarEmits,setup(e,{expose:t,emit:n}){const r=e,g=useNamespace("calendar"),{calculateValidatedDateRange:y,date:$,pickDay:V,realSelectedDay:L,selectDate:z,validatedRange:j}=useCalendar(r,n),{t:oe}=useLocale(),ae=computed(()=>{const ue=`el.datepicker.month${$.value.format("M")}`;return`${$.value.year()} ${oe("el.datepicker.year")} ${oe(ue)}`});return t({selectedDay:L,pickDay:V,selectDate:z,calculateValidatedDateRange:y}),(ue,ie)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(g).b())},[createBaseVNode("div",{class:normalizeClass(unref(g).e("header"))},[renderSlot(ue.$slots,"header",{date:unref(ae)},()=>[createBaseVNode("div",{class:normalizeClass(unref(g).e("title"))},toDisplayString(unref(ae)),3),unref(j).length===0?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(g).e("button-group"))},[createVNode(unref(ElButtonGroup$1),null,{default:withCtx(()=>[createVNode(unref(ElButton),{size:"small",onClick:ie[0]||(ie[0]=le=>unref(z)("prev-month"))},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(oe)("el.datepicker.prevMonth")),1)]),_:1}),createVNode(unref(ElButton),{size:"small",onClick:ie[1]||(ie[1]=le=>unref(z)("today"))},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(oe)("el.datepicker.today")),1)]),_:1}),createVNode(unref(ElButton),{size:"small",onClick:ie[2]||(ie[2]=le=>unref(z)("next-month"))},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(oe)("el.datepicker.nextMonth")),1)]),_:1})]),_:1})],2)):createCommentVNode("v-if",!0)])],2),unref(j).length===0?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(g).e("body"))},[createVNode(DateTable$1,{date:unref($),"selected-day":unref(L),onPick:unref(V)},createSlots({_:2},[ue.$slots["date-cell"]||ue.$slots.dateCell?{name:"date-cell",fn:withCtx(le=>[ue.$slots["date-cell"]?renderSlot(ue.$slots,"date-cell",normalizeProps(mergeProps({key:0},le))):renderSlot(ue.$slots,"dateCell",normalizeProps(mergeProps({key:1},le)))])}:void 0]),1032,["date","selected-day","onPick"])],2)):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(g).e("body"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(j),(le,pe)=>(openBlock(),createBlock(DateTable$1,{key:pe,date:le[0],"selected-day":unref(L),range:le,"hide-header":pe!==0,onPick:unref(V)},createSlots({_:2},[ue.$slots["date-cell"]||ue.$slots.dateCell?{name:"date-cell",fn:withCtx(de=>[ue.$slots["date-cell"]?renderSlot(ue.$slots,"date-cell",normalizeProps(mergeProps({key:0},de))):renderSlot(ue.$slots,"dateCell",normalizeProps(mergeProps({key:1},de)))])}:void 0]),1032,["date","selected-day","range","hide-header","onPick"]))),128))],2))],2))}});var Calendar=_export_sfc$1(_sfc_main$1X,[["__file","/home/runner/work/element-plus/element-plus/packages/components/calendar/src/calendar.vue"]]);const ElCalendar=withInstall(Calendar),cardProps=buildProps({header:{type:String,default:""},bodyStyle:{type:definePropType([String,Object,Array]),default:""},bodyClass:String,shadow:{type:String,values:["always","hover","never"],default:"always"}}),__default__$1d=defineComponent({name:"ElCard"}),_sfc_main$1W=defineComponent({...__default__$1d,props:cardProps,setup(e){const t=useNamespace("card");return(n,r)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(t).b(),unref(t).is(`${n.shadow}-shadow`)])},[n.$slots.header||n.header?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(t).e("header"))},[renderSlot(n.$slots,"header",{},()=>[createTextVNode(toDisplayString(n.header),1)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass([unref(t).e("body"),n.bodyClass]),style:normalizeStyle(n.bodyStyle)},[renderSlot(n.$slots,"default")],6)],2))}});var Card=_export_sfc$1(_sfc_main$1W,[["__file","/home/runner/work/element-plus/element-plus/packages/components/card/src/card.vue"]]);const ElCard=withInstall(Card),carouselProps=buildProps({initialIndex:{type:Number,default:0},height:{type:String,default:""},trigger:{type:String,values:["hover","click"],default:"hover"},autoplay:{type:Boolean,default:!0},interval:{type:Number,default:3e3},indicatorPosition:{type:String,values:["","none","outside"],default:""},arrow:{type:String,values:["always","hover","never"],default:"hover"},type:{type:String,values:["","card"],default:""},loop:{type:Boolean,default:!0},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},pauseOnHover:{type:Boolean,default:!0}}),carouselEmits={change:(e,t)=>[e,t].every(isNumber$1)},carouselContextKey=Symbol("carouselContextKey"),THROTTLE_TIME=300,useCarousel=(e,t,n)=>{const{children:r,addChild:g,removeChild:y}=useOrderedChildren(getCurrentInstance(),"ElCarouselItem"),$=ref(-1),V=ref(null),L=ref(!1),z=ref(),j=ref(0),oe=computed(()=>e.arrow!=="never"&&!unref(ie)),ae=computed(()=>r.value.some(Ie=>Ie.props.label.toString().length>0)),ue=computed(()=>e.type==="card"),ie=computed(()=>e.direction==="vertical"),le=computed(()=>e.height!=="auto"?{height:e.height}:{height:`${j.value}px`,overflow:"hidden"}),pe=throttle(Ie=>{$e(Ie)},THROTTLE_TIME,{trailing:!0}),de=throttle(Ie=>{Ve(Ie)},THROTTLE_TIME);function he(){V.value&&(clearInterval(V.value),V.value=null)}function _e(){e.interval<=0||!e.autoplay||V.value||(V.value=setInterval(()=>Ce(),e.interval))}const Ce=()=>{$.valueAn.props.name===Ie);bn.length>0&&(Ie=r.value.indexOf(bn[0]))}if(Ie=Number(Ie),Number.isNaN(Ie)||Ie!==Math.floor(Ie))return;const hn=r.value.length,vn=$.value;Ie<0?$.value=e.loop?hn-1:0:Ie>=hn?$.value=e.loop?0:hn-1:$.value=Ie,vn===$.value&&Ne(vn),Lt()}function Ne(Ie){r.value.forEach((hn,vn)=>{hn.translateItem(vn,$.value,Ie)})}function xe(Ie,hn){var vn,bn,An,Mn;const jn=unref(r),Pn=jn.length;if(Pn===0||!Ie.states.inStage)return!1;const kn=hn+1,En=hn-1,Ln=Pn-1,Kn=jn[Ln].states.active,no=jn[0].states.active,wn=(bn=(vn=jn[kn])==null?void 0:vn.states)==null?void 0:bn.active,Cn=(Mn=(An=jn[En])==null?void 0:An.states)==null?void 0:Mn.active;return hn===Ln&&no||wn?"left":hn===0&&Kn||Cn?"right":!1}function Oe(){L.value=!0,e.pauseOnHover&&he()}function Ue(){L.value=!1,_e()}function kt(Ie){unref(ie)||r.value.forEach((hn,vn)=>{Ie===xe(hn,vn)&&(hn.states.hover=!0)})}function ze(){unref(ie)||r.value.forEach(Ie=>{Ie.states.hover=!1})}function qe(Ie){$.value=Ie}function Ve(Ie){e.trigger==="hover"&&Ie!==$.value&&($.value=Ie)}function At(){$e($.value-1)}function Pt(){$e($.value+1)}function Lt(){he(),_e()}function Et(Ie){e.height==="auto"&&(j.value=Ie)}watch(()=>$.value,(Ie,hn)=>{Ne(hn),hn>-1&&t("change",Ie,hn)}),watch(()=>e.autoplay,Ie=>{Ie?_e():he()}),watch(()=>e.loop,()=>{$e($.value)}),watch(()=>e.interval,()=>{Lt()}),watch(()=>r.value,()=>{r.value.length>0&&$e(e.initialIndex)});const Dt=shallowRef();return onMounted(()=>{Dt.value=useResizeObserver(z.value,()=>{Ne()}),_e()}),onBeforeUnmount(()=>{he(),z.value&&Dt.value&&Dt.value.stop()}),provide(carouselContextKey,{root:z,isCardType:ue,isVertical:ie,items:r,loop:e.loop,addItem:g,removeItem:y,setActiveItem:$e,setContainerHeight:Et}),{root:z,activeIndex:$,arrowDisplay:oe,hasLabel:ae,hover:L,isCardType:ue,items:r,isVertical:ie,containerStyle:le,handleButtonEnter:kt,handleButtonLeave:ze,handleIndicatorClick:qe,handleMouseEnter:Oe,handleMouseLeave:Ue,setActiveItem:$e,prev:At,next:Pt,throttledArrowClick:pe,throttledIndicatorHover:de}},_hoisted_1$Z=["onMouseenter","onClick"],_hoisted_2$E={key:0},COMPONENT_NAME$f="ElCarousel",__default__$1c=defineComponent({name:COMPONENT_NAME$f}),_sfc_main$1V=defineComponent({...__default__$1c,props:carouselProps,emits:carouselEmits,setup(e,{expose:t,emit:n}){const r=e,{root:g,activeIndex:y,arrowDisplay:$,hasLabel:V,hover:L,isCardType:z,items:j,isVertical:oe,containerStyle:ae,handleButtonEnter:ue,handleButtonLeave:ie,handleIndicatorClick:le,handleMouseEnter:pe,handleMouseLeave:de,setActiveItem:he,prev:_e,next:Ce,throttledArrowClick:$e,throttledIndicatorHover:Ne}=useCarousel(r,n),xe=useNamespace("carousel"),Oe=computed(()=>{const kt=[xe.b(),xe.m(r.direction)];return unref(z)&&kt.push(xe.m("card")),kt}),Ue=computed(()=>{const kt=[xe.e("indicators"),xe.em("indicators",r.direction)];return unref(V)&&kt.push(xe.em("indicators","labels")),r.indicatorPosition==="outside"&&kt.push(xe.em("indicators","outside")),unref(oe)&&kt.push(xe.em("indicators","right")),kt});return t({setActiveItem:he,prev:_e,next:Ce}),(kt,ze)=>(openBlock(),createElementBlock("div",{ref_key:"root",ref:g,class:normalizeClass(unref(Oe)),onMouseenter:ze[6]||(ze[6]=withModifiers((...qe)=>unref(pe)&&unref(pe)(...qe),["stop"])),onMouseleave:ze[7]||(ze[7]=withModifiers((...qe)=>unref(de)&&unref(de)(...qe),["stop"]))},[createBaseVNode("div",{class:normalizeClass(unref(xe).e("container")),style:normalizeStyle(unref(ae))},[unref($)?(openBlock(),createBlock(Transition,{key:0,name:"carousel-arrow-left",persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("button",{type:"button",class:normalizeClass([unref(xe).e("arrow"),unref(xe).em("arrow","left")]),onMouseenter:ze[0]||(ze[0]=qe=>unref(ue)("left")),onMouseleave:ze[1]||(ze[1]=(...qe)=>unref(ie)&&unref(ie)(...qe)),onClick:ze[2]||(ze[2]=withModifiers(qe=>unref($e)(unref(y)-1),["stop"]))},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_left_default))]),_:1})],34),[[vShow,(kt.arrow==="always"||unref(L))&&(r.loop||unref(y)>0)]])]),_:1})):createCommentVNode("v-if",!0),unref($)?(openBlock(),createBlock(Transition,{key:1,name:"carousel-arrow-right",persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("button",{type:"button",class:normalizeClass([unref(xe).e("arrow"),unref(xe).em("arrow","right")]),onMouseenter:ze[3]||(ze[3]=qe=>unref(ue)("right")),onMouseleave:ze[4]||(ze[4]=(...qe)=>unref(ie)&&unref(ie)(...qe)),onClick:ze[5]||(ze[5]=withModifiers(qe=>unref($e)(unref(y)+1),["stop"]))},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_right_default))]),_:1})],34),[[vShow,(kt.arrow==="always"||unref(L))&&(r.loop||unref(y)(openBlock(),createElementBlock("li",{key:Ve,class:normalizeClass([unref(xe).e("indicator"),unref(xe).em("indicator",kt.direction),unref(xe).is("active",Ve===unref(y))]),onMouseenter:At=>unref(Ne)(Ve),onClick:withModifiers(At=>unref(le)(Ve),["stop"])},[createBaseVNode("button",{class:normalizeClass(unref(xe).e("button"))},[unref(V)?(openBlock(),createElementBlock("span",_hoisted_2$E,toDisplayString(qe.props.label),1)):createCommentVNode("v-if",!0)],2)],42,_hoisted_1$Z))),128))],2)):createCommentVNode("v-if",!0)],34))}});var Carousel=_export_sfc$1(_sfc_main$1V,[["__file","/home/runner/work/element-plus/element-plus/packages/components/carousel/src/carousel.vue"]]);const carouselItemProps=buildProps({name:{type:String,default:""},label:{type:[String,Number],default:""}}),useCarouselItem=(e,t)=>{const n=inject(carouselContextKey),r=getCurrentInstance(),g=.83,y=ref(),$=ref(!1),V=ref(0),L=ref(1),z=ref(!1),j=ref(!1),oe=ref(!1),ae=ref(!1),{isCardType:ue,isVertical:ie}=n;function le(Ce,$e,Ne){const xe=Ne-1,Oe=$e-1,Ue=$e+1,kt=Ne/2;return $e===0&&Ce===xe?-1:$e===xe&&Ce===0?Ne:Ce=kt?Ne+1:Ce>Ue&&Ce-$e>=kt?-2:Ce}function pe(Ce,$e){var Ne,xe;const Oe=unref(ie)?((Ne=n.root.value)==null?void 0:Ne.offsetHeight)||0:((xe=n.root.value)==null?void 0:xe.offsetWidth)||0;return oe.value?Oe*((2-g)*(Ce-$e)+1)/4:Ce<$e?-(1+g)*Oe/4:(3+g)*Oe/4}function de(Ce,$e,Ne){const xe=n.root.value;return xe?((Ne?xe.offsetHeight:xe.offsetWidth)||0)*(Ce-$e):0}const he=(Ce,$e,Ne)=>{var xe;const Oe=unref(ue),Ue=(xe=n.items.value.length)!=null?xe:Number.NaN,kt=Ce===$e;!Oe&&!isUndefined$1(Ne)&&(ae.value=kt||Ce===Ne),!kt&&Ue>2&&n.loop&&(Ce=le(Ce,$e,Ue));const ze=unref(ie);z.value=kt,Oe?(oe.value=Math.round(Math.abs(Ce-$e))<=1,V.value=pe(Ce,$e),L.value=unref(z)?1:g):V.value=de(Ce,$e,ze),j.value=!0,kt&&y.value&&n.setContainerHeight(y.value.offsetHeight)};function _e(){if(n&&unref(ue)){const Ce=n.items.value.findIndex(({uid:$e})=>$e===r.uid);n.setActiveItem(Ce)}}return onMounted(()=>{n.addItem({props:e,states:reactive({hover:$,translate:V,scale:L,active:z,ready:j,inStage:oe,animating:ae}),uid:r.uid,translateItem:he})}),onUnmounted(()=>{n.removeItem(r.uid)}),{carouselItemRef:y,active:z,animating:ae,hover:$,inStage:oe,isVertical:ie,translate:V,isCardType:ue,scale:L,ready:j,handleItemClick:_e}},__default__$1b=defineComponent({name:"ElCarouselItem"}),_sfc_main$1U=defineComponent({...__default__$1b,props:carouselItemProps,setup(e){const t=e,n=useNamespace("carousel"),{carouselItemRef:r,active:g,animating:y,hover:$,inStage:V,isVertical:L,translate:z,isCardType:j,scale:oe,ready:ae,handleItemClick:ue}=useCarouselItem(t),ie=computed(()=>{const pe=`${`translate${unref(L)?"Y":"X"}`}(${unref(z)}px)`,de=`scale(${unref(oe)})`;return{transform:[pe,de].join(" ")}});return(le,pe)=>withDirectives((openBlock(),createElementBlock("div",{ref_key:"carouselItemRef",ref:r,class:normalizeClass([unref(n).e("item"),unref(n).is("active",unref(g)),unref(n).is("in-stage",unref(V)),unref(n).is("hover",unref($)),unref(n).is("animating",unref(y)),{[unref(n).em("item","card")]:unref(j),[unref(n).em("item","card-vertical")]:unref(j)&&unref(L)}]),style:normalizeStyle(unref(ie)),onClick:pe[0]||(pe[0]=(...de)=>unref(ue)&&unref(ue)(...de))},[unref(j)?withDirectives((openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(n).e("mask"))},null,2)),[[vShow,!unref(g)]]):createCommentVNode("v-if",!0),renderSlot(le.$slots,"default")],6)),[[vShow,unref(ae)]])}});var CarouselItem=_export_sfc$1(_sfc_main$1U,[["__file","/home/runner/work/element-plus/element-plus/packages/components/carousel/src/carousel-item.vue"]]);const ElCarousel=withInstall(Carousel,{CarouselItem}),ElCarouselItem=withNoopInstall(CarouselItem),checkboxProps={modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object]},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},controls:{type:String,default:void 0},border:Boolean,size:useSizeProp,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0}},checkboxEmits={[UPDATE_MODEL_EVENT]:e=>isString$2(e)||isNumber$1(e)||isBoolean$1(e),change:e=>isString$2(e)||isNumber$1(e)||isBoolean$1(e)},checkboxGroupContextKey=Symbol("checkboxGroupContextKey"),useCheckboxDisabled=({model:e,isChecked:t})=>{const n=inject(checkboxGroupContextKey,void 0),r=computed(()=>{var y,$;const V=(y=n==null?void 0:n.max)==null?void 0:y.value,L=($=n==null?void 0:n.min)==null?void 0:$.value;return!isUndefined$1(V)&&e.value.length>=V&&!t.value||!isUndefined$1(L)&&e.value.length<=L&&t.value});return{isDisabled:useFormDisabled(computed(()=>(n==null?void 0:n.disabled.value)||r.value)),isLimitDisabled:r}},useCheckboxEvent=(e,{model:t,isLimitExceeded:n,hasOwnLabel:r,isDisabled:g,isLabeledByFormItem:y})=>{const $=inject(checkboxGroupContextKey,void 0),{formItem:V}=useFormItem(),{emit:L}=getCurrentInstance();function z(ie){var le,pe;return ie===e.trueLabel||ie===!0?(le=e.trueLabel)!=null?le:!0:(pe=e.falseLabel)!=null?pe:!1}function j(ie,le){L("change",z(ie),le)}function oe(ie){if(n.value)return;const le=ie.target;L("change",z(le.checked),ie)}async function ae(ie){n.value||!r.value&&!g.value&&y.value&&(ie.composedPath().some(de=>de.tagName==="LABEL")||(t.value=z([!1,e.falseLabel].includes(t.value)),await nextTick(),j(t.value,ie)))}const ue=computed(()=>($==null?void 0:$.validateEvent)||e.validateEvent);return watch(()=>e.modelValue,()=>{ue.value&&(V==null||V.validate("change").catch(ie=>void 0))}),{handleChange:oe,onClickRoot:ae}},useCheckboxModel=e=>{const t=ref(!1),{emit:n}=getCurrentInstance(),r=inject(checkboxGroupContextKey,void 0),g=computed(()=>isUndefined$1(r)===!1),y=ref(!1);return{model:computed({get(){var V,L;return g.value?(V=r==null?void 0:r.modelValue)==null?void 0:V.value:(L=e.modelValue)!=null?L:t.value},set(V){var L,z;g.value&&isArray$4(V)?(y.value=((L=r==null?void 0:r.max)==null?void 0:L.value)!==void 0&&V.length>(r==null?void 0:r.max.value),y.value===!1&&((z=r==null?void 0:r.changeEvent)==null||z.call(r,V))):(n(UPDATE_MODEL_EVENT,V),t.value=V)}}),isGroup:g,isLimitExceeded:y}},useCheckboxStatus=(e,t,{model:n})=>{const r=inject(checkboxGroupContextKey,void 0),g=ref(!1),y=computed(()=>{const z=n.value;return isBoolean$1(z)?z:isArray$4(z)?isObject$2(e.label)?z.map(toRaw).some(j=>isEqual$1(j,e.label)):z.map(toRaw).includes(e.label):z!=null?z===e.trueLabel:!!z}),$=useFormSize(computed(()=>{var z;return(z=r==null?void 0:r.size)==null?void 0:z.value}),{prop:!0}),V=useFormSize(computed(()=>{var z;return(z=r==null?void 0:r.size)==null?void 0:z.value})),L=computed(()=>!!(t.default||e.label));return{checkboxButtonSize:$,isChecked:y,isFocused:g,checkboxSize:V,hasOwnLabel:L}},setStoreValue=(e,{model:t})=>{function n(){isArray$4(t.value)&&!t.value.includes(e.label)?t.value.push(e.label):t.value=e.trueLabel||!0}e.checked&&n()},useCheckbox=(e,t)=>{const{formItem:n}=useFormItem(),{model:r,isGroup:g,isLimitExceeded:y}=useCheckboxModel(e),{isFocused:$,isChecked:V,checkboxButtonSize:L,checkboxSize:z,hasOwnLabel:j}=useCheckboxStatus(e,t,{model:r}),{isDisabled:oe}=useCheckboxDisabled({model:r,isChecked:V}),{inputId:ae,isLabeledByFormItem:ue}=useFormItemInputId(e,{formItemContext:n,disableIdGeneration:j,disableIdManagement:g}),{handleChange:ie,onClickRoot:le}=useCheckboxEvent(e,{model:r,isLimitExceeded:y,hasOwnLabel:j,isDisabled:oe,isLabeledByFormItem:ue});return setStoreValue(e,{model:r}),{inputId:ae,isLabeledByFormItem:ue,isChecked:V,isDisabled:oe,isFocused:$,checkboxButtonSize:L,checkboxSize:z,hasOwnLabel:j,model:r,handleChange:ie,onClickRoot:le}},_hoisted_1$Y=["tabindex","role","aria-checked"],_hoisted_2$D=["id","aria-hidden","name","tabindex","disabled","true-value","false-value"],_hoisted_3$n=["id","aria-hidden","disabled","value","name","tabindex"],__default__$1a=defineComponent({name:"ElCheckbox"}),_sfc_main$1T=defineComponent({...__default__$1a,props:checkboxProps,emits:checkboxEmits,setup(e){const t=e,n=useSlots(),{inputId:r,isLabeledByFormItem:g,isChecked:y,isDisabled:$,isFocused:V,checkboxSize:L,hasOwnLabel:z,model:j,handleChange:oe,onClickRoot:ae}=useCheckbox(t,n),ue=useNamespace("checkbox"),ie=computed(()=>[ue.b(),ue.m(L.value),ue.is("disabled",$.value),ue.is("bordered",t.border),ue.is("checked",y.value)]),le=computed(()=>[ue.e("input"),ue.is("disabled",$.value),ue.is("checked",y.value),ue.is("indeterminate",t.indeterminate),ue.is("focus",V.value)]);return(pe,de)=>(openBlock(),createBlock(resolveDynamicComponent(!unref(z)&&unref(g)?"span":"label"),{class:normalizeClass(unref(ie)),"aria-controls":pe.indeterminate?pe.controls:null,onClick:unref(ae)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(unref(le)),tabindex:pe.indeterminate?0:void 0,role:pe.indeterminate?"checkbox":void 0,"aria-checked":pe.indeterminate?"mixed":void 0},[pe.trueLabel||pe.falseLabel?withDirectives((openBlock(),createElementBlock("input",{key:0,id:unref(r),"onUpdate:modelValue":de[0]||(de[0]=he=>isRef(j)?j.value=he:null),class:normalizeClass(unref(ue).e("original")),type:"checkbox","aria-hidden":pe.indeterminate?"true":"false",name:pe.name,tabindex:pe.tabindex,disabled:unref($),"true-value":pe.trueLabel,"false-value":pe.falseLabel,onChange:de[1]||(de[1]=(...he)=>unref(oe)&&unref(oe)(...he)),onFocus:de[2]||(de[2]=he=>V.value=!0),onBlur:de[3]||(de[3]=he=>V.value=!1),onClick:de[4]||(de[4]=withModifiers(()=>{},["stop"]))},null,42,_hoisted_2$D)),[[vModelCheckbox,unref(j)]]):withDirectives((openBlock(),createElementBlock("input",{key:1,id:unref(r),"onUpdate:modelValue":de[5]||(de[5]=he=>isRef(j)?j.value=he:null),class:normalizeClass(unref(ue).e("original")),type:"checkbox","aria-hidden":pe.indeterminate?"true":"false",disabled:unref($),value:pe.label,name:pe.name,tabindex:pe.tabindex,onChange:de[6]||(de[6]=(...he)=>unref(oe)&&unref(oe)(...he)),onFocus:de[7]||(de[7]=he=>V.value=!0),onBlur:de[8]||(de[8]=he=>V.value=!1),onClick:de[9]||(de[9]=withModifiers(()=>{},["stop"]))},null,42,_hoisted_3$n)),[[vModelCheckbox,unref(j)]]),createBaseVNode("span",{class:normalizeClass(unref(ue).e("inner"))},null,2)],10,_hoisted_1$Y),unref(z)?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(ue).e("label"))},[renderSlot(pe.$slots,"default"),pe.$slots.default?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(pe.label),1)],64))],2)):createCommentVNode("v-if",!0)]),_:3},8,["class","aria-controls","onClick"]))}});var Checkbox=_export_sfc$1(_sfc_main$1T,[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox.vue"]]);const _hoisted_1$X=["name","tabindex","disabled","true-value","false-value"],_hoisted_2$C=["name","tabindex","disabled","value"],__default__$19=defineComponent({name:"ElCheckboxButton"}),_sfc_main$1S=defineComponent({...__default__$19,props:checkboxProps,emits:checkboxEmits,setup(e){const t=e,n=useSlots(),{isFocused:r,isChecked:g,isDisabled:y,checkboxButtonSize:$,model:V,handleChange:L}=useCheckbox(t,n),z=inject(checkboxGroupContextKey,void 0),j=useNamespace("checkbox"),oe=computed(()=>{var ue,ie,le,pe;const de=(ie=(ue=z==null?void 0:z.fill)==null?void 0:ue.value)!=null?ie:"";return{backgroundColor:de,borderColor:de,color:(pe=(le=z==null?void 0:z.textColor)==null?void 0:le.value)!=null?pe:"",boxShadow:de?`-1px 0 0 0 ${de}`:void 0}}),ae=computed(()=>[j.b("button"),j.bm("button",$.value),j.is("disabled",y.value),j.is("checked",g.value),j.is("focus",r.value)]);return(ue,ie)=>(openBlock(),createElementBlock("label",{class:normalizeClass(unref(ae))},[ue.trueLabel||ue.falseLabel?withDirectives((openBlock(),createElementBlock("input",{key:0,"onUpdate:modelValue":ie[0]||(ie[0]=le=>isRef(V)?V.value=le:null),class:normalizeClass(unref(j).be("button","original")),type:"checkbox",name:ue.name,tabindex:ue.tabindex,disabled:unref(y),"true-value":ue.trueLabel,"false-value":ue.falseLabel,onChange:ie[1]||(ie[1]=(...le)=>unref(L)&&unref(L)(...le)),onFocus:ie[2]||(ie[2]=le=>r.value=!0),onBlur:ie[3]||(ie[3]=le=>r.value=!1),onClick:ie[4]||(ie[4]=withModifiers(()=>{},["stop"]))},null,42,_hoisted_1$X)),[[vModelCheckbox,unref(V)]]):withDirectives((openBlock(),createElementBlock("input",{key:1,"onUpdate:modelValue":ie[5]||(ie[5]=le=>isRef(V)?V.value=le:null),class:normalizeClass(unref(j).be("button","original")),type:"checkbox",name:ue.name,tabindex:ue.tabindex,disabled:unref(y),value:ue.label,onChange:ie[6]||(ie[6]=(...le)=>unref(L)&&unref(L)(...le)),onFocus:ie[7]||(ie[7]=le=>r.value=!0),onBlur:ie[8]||(ie[8]=le=>r.value=!1),onClick:ie[9]||(ie[9]=withModifiers(()=>{},["stop"]))},null,42,_hoisted_2$C)),[[vModelCheckbox,unref(V)]]),ue.$slots.default||ue.label?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass(unref(j).be("button","inner")),style:normalizeStyle(unref(g)?unref(oe):void 0)},[renderSlot(ue.$slots,"default",{},()=>[createTextVNode(toDisplayString(ue.label),1)])],6)):createCommentVNode("v-if",!0)],2))}});var CheckboxButton=_export_sfc$1(_sfc_main$1S,[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox-button.vue"]]);const checkboxGroupProps=buildProps({modelValue:{type:definePropType(Array),default:()=>[]},disabled:Boolean,min:Number,max:Number,size:useSizeProp,label:String,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0}}),checkboxGroupEmits={[UPDATE_MODEL_EVENT]:e=>isArray$4(e),change:e=>isArray$4(e)},__default__$18=defineComponent({name:"ElCheckboxGroup"}),_sfc_main$1R=defineComponent({...__default__$18,props:checkboxGroupProps,emits:checkboxGroupEmits,setup(e,{emit:t}){const n=e,r=useNamespace("checkbox"),{formItem:g}=useFormItem(),{inputId:y,isLabeledByFormItem:$}=useFormItemInputId(n,{formItemContext:g}),V=async z=>{t(UPDATE_MODEL_EVENT,z),await nextTick(),t("change",z)},L=computed({get(){return n.modelValue},set(z){V(z)}});return provide(checkboxGroupContextKey,{...pick$1(toRefs(n),["size","min","max","disabled","validateEvent","fill","textColor"]),modelValue:L,changeEvent:V}),watch(()=>n.modelValue,()=>{n.validateEvent&&(g==null||g.validate("change").catch(z=>void 0))}),(z,j)=>{var oe;return openBlock(),createBlock(resolveDynamicComponent(z.tag),{id:unref(y),class:normalizeClass(unref(r).b("group")),role:"group","aria-label":unref($)?void 0:z.label||"checkbox-group","aria-labelledby":unref($)?(oe=unref(g))==null?void 0:oe.labelId:void 0},{default:withCtx(()=>[renderSlot(z.$slots,"default")]),_:3},8,["id","class","aria-label","aria-labelledby"])}}});var CheckboxGroup=_export_sfc$1(_sfc_main$1R,[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox-group.vue"]]);const ElCheckbox=withInstall(Checkbox,{CheckboxButton,CheckboxGroup}),ElCheckboxButton=withNoopInstall(CheckboxButton),ElCheckboxGroup$1=withNoopInstall(CheckboxGroup),radioPropsBase=buildProps({size:useSizeProp,disabled:Boolean,label:{type:[String,Number,Boolean],default:""}}),radioProps=buildProps({...radioPropsBase,modelValue:{type:[String,Number,Boolean],default:""},name:{type:String,default:""},border:Boolean}),radioEmits={[UPDATE_MODEL_EVENT]:e=>isString$2(e)||isNumber$1(e)||isBoolean$1(e),[CHANGE_EVENT]:e=>isString$2(e)||isNumber$1(e)||isBoolean$1(e)},radioGroupKey=Symbol("radioGroupKey"),useRadio=(e,t)=>{const n=ref(),r=inject(radioGroupKey,void 0),g=computed(()=>!!r),y=computed({get(){return g.value?r.modelValue:e.modelValue},set(j){g.value?r.changeEvent(j):t&&t(UPDATE_MODEL_EVENT,j),n.value.checked=e.modelValue===e.label}}),$=useFormSize(computed(()=>r==null?void 0:r.size)),V=useFormDisabled(computed(()=>r==null?void 0:r.disabled)),L=ref(!1),z=computed(()=>V.value||g.value&&y.value!==e.label?-1:0);return{radioRef:n,isGroup:g,radioGroup:r,focus:L,size:$,disabled:V,tabIndex:z,modelValue:y}},_hoisted_1$W=["value","name","disabled"],__default__$17=defineComponent({name:"ElRadio"}),_sfc_main$1Q=defineComponent({...__default__$17,props:radioProps,emits:radioEmits,setup(e,{emit:t}){const n=e,r=useNamespace("radio"),{radioRef:g,radioGroup:y,focus:$,size:V,disabled:L,modelValue:z}=useRadio(n,t);function j(){nextTick(()=>t("change",z.value))}return(oe,ae)=>{var ue;return openBlock(),createElementBlock("label",{class:normalizeClass([unref(r).b(),unref(r).is("disabled",unref(L)),unref(r).is("focus",unref($)),unref(r).is("bordered",oe.border),unref(r).is("checked",unref(z)===oe.label),unref(r).m(unref(V))])},[createBaseVNode("span",{class:normalizeClass([unref(r).e("input"),unref(r).is("disabled",unref(L)),unref(r).is("checked",unref(z)===oe.label)])},[withDirectives(createBaseVNode("input",{ref_key:"radioRef",ref:g,"onUpdate:modelValue":ae[0]||(ae[0]=ie=>isRef(z)?z.value=ie:null),class:normalizeClass(unref(r).e("original")),value:oe.label,name:oe.name||((ue=unref(y))==null?void 0:ue.name),disabled:unref(L),type:"radio",onFocus:ae[1]||(ae[1]=ie=>$.value=!0),onBlur:ae[2]||(ae[2]=ie=>$.value=!1),onChange:j,onClick:ae[3]||(ae[3]=withModifiers(()=>{},["stop"]))},null,42,_hoisted_1$W),[[vModelRadio,unref(z)]]),createBaseVNode("span",{class:normalizeClass(unref(r).e("inner"))},null,2)],2),createBaseVNode("span",{class:normalizeClass(unref(r).e("label")),onKeydown:ae[4]||(ae[4]=withModifiers(()=>{},["stop"]))},[renderSlot(oe.$slots,"default",{},()=>[createTextVNode(toDisplayString(oe.label),1)])],34)],2)}}});var Radio=_export_sfc$1(_sfc_main$1Q,[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio.vue"]]);const radioButtonProps=buildProps({...radioPropsBase,name:{type:String,default:""}}),_hoisted_1$V=["value","name","disabled"],__default__$16=defineComponent({name:"ElRadioButton"}),_sfc_main$1P=defineComponent({...__default__$16,props:radioButtonProps,setup(e){const t=e,n=useNamespace("radio"),{radioRef:r,focus:g,size:y,disabled:$,modelValue:V,radioGroup:L}=useRadio(t),z=computed(()=>({backgroundColor:(L==null?void 0:L.fill)||"",borderColor:(L==null?void 0:L.fill)||"",boxShadow:L!=null&&L.fill?`-1px 0 0 0 ${L.fill}`:"",color:(L==null?void 0:L.textColor)||""}));return(j,oe)=>{var ae;return openBlock(),createElementBlock("label",{class:normalizeClass([unref(n).b("button"),unref(n).is("active",unref(V)===j.label),unref(n).is("disabled",unref($)),unref(n).is("focus",unref(g)),unref(n).bm("button",unref(y))])},[withDirectives(createBaseVNode("input",{ref_key:"radioRef",ref:r,"onUpdate:modelValue":oe[0]||(oe[0]=ue=>isRef(V)?V.value=ue:null),class:normalizeClass(unref(n).be("button","original-radio")),value:j.label,type:"radio",name:j.name||((ae=unref(L))==null?void 0:ae.name),disabled:unref($),onFocus:oe[1]||(oe[1]=ue=>g.value=!0),onBlur:oe[2]||(oe[2]=ue=>g.value=!1),onClick:oe[3]||(oe[3]=withModifiers(()=>{},["stop"]))},null,42,_hoisted_1$V),[[vModelRadio,unref(V)]]),createBaseVNode("span",{class:normalizeClass(unref(n).be("button","inner")),style:normalizeStyle(unref(V)===j.label?unref(z):{}),onKeydown:oe[4]||(oe[4]=withModifiers(()=>{},["stop"]))},[renderSlot(j.$slots,"default",{},()=>[createTextVNode(toDisplayString(j.label),1)])],38)],2)}}});var RadioButton=_export_sfc$1(_sfc_main$1P,[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio-button.vue"]]);const radioGroupProps=buildProps({id:{type:String,default:void 0},size:useSizeProp,disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:""},fill:{type:String,default:""},label:{type:String,default:void 0},textColor:{type:String,default:""},name:{type:String,default:void 0},validateEvent:{type:Boolean,default:!0}}),radioGroupEmits=radioEmits,_hoisted_1$U=["id","aria-label","aria-labelledby"],__default__$15=defineComponent({name:"ElRadioGroup"}),_sfc_main$1O=defineComponent({...__default__$15,props:radioGroupProps,emits:radioGroupEmits,setup(e,{emit:t}){const n=e,r=useNamespace("radio"),g=useId(),y=ref(),{formItem:$}=useFormItem(),{inputId:V,isLabeledByFormItem:L}=useFormItemInputId(n,{formItemContext:$}),z=oe=>{t(UPDATE_MODEL_EVENT,oe),nextTick(()=>t("change",oe))};onMounted(()=>{const oe=y.value.querySelectorAll("[type=radio]"),ae=oe[0];!Array.from(oe).some(ue=>ue.checked)&&ae&&(ae.tabIndex=0)});const j=computed(()=>n.name||g.value);return provide(radioGroupKey,reactive({...toRefs(n),changeEvent:z,name:j})),watch(()=>n.modelValue,()=>{n.validateEvent&&($==null||$.validate("change").catch(oe=>void 0))}),(oe,ae)=>(openBlock(),createElementBlock("div",{id:unref(V),ref_key:"radioGroupRef",ref:y,class:normalizeClass(unref(r).b("group")),role:"radiogroup","aria-label":unref(L)?void 0:oe.label||"radio-group","aria-labelledby":unref(L)?unref($).labelId:void 0},[renderSlot(oe.$slots,"default")],10,_hoisted_1$U))}});var RadioGroup=_export_sfc$1(_sfc_main$1O,[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio-group.vue"]]);const ElRadio=withInstall(Radio,{RadioButton,RadioGroup}),ElRadioGroup=withNoopInstall(RadioGroup),ElRadioButton=withNoopInstall(RadioButton);var NodeContent$1=defineComponent({name:"NodeContent",setup(){return{ns:useNamespace("cascader-node")}},render(){const{ns:e}=this,{node:t,panel:n}=this.$parent,{data:r,label:g}=t,{renderLabelFn:y}=n;return h$1("span",{class:e.e("label")},y?y({node:t,data:r}):g)}});const CASCADER_PANEL_INJECTION_KEY=Symbol(),_sfc_main$1N=defineComponent({name:"ElCascaderNode",components:{ElCheckbox,ElRadio,NodeContent:NodeContent$1,ElIcon,Check:check_default,Loading:loading_default,ArrowRight:arrow_right_default},props:{node:{type:Object,required:!0},menuId:String},emits:["expand"],setup(e,{emit:t}){const n=inject(CASCADER_PANEL_INJECTION_KEY),r=useNamespace("cascader-node"),g=computed(()=>n.isHoverMenu),y=computed(()=>n.config.multiple),$=computed(()=>n.config.checkStrictly),V=computed(()=>{var Ne;return(Ne=n.checkedNodes[0])==null?void 0:Ne.uid}),L=computed(()=>e.node.isDisabled),z=computed(()=>e.node.isLeaf),j=computed(()=>$.value&&!z.value||!L.value),oe=computed(()=>ue(n.expandingNode)),ae=computed(()=>$.value&&n.checkedNodes.some(ue)),ue=Ne=>{var xe;const{level:Oe,uid:Ue}=e.node;return((xe=Ne==null?void 0:Ne.pathNodes[Oe-1])==null?void 0:xe.uid)===Ue},ie=()=>{oe.value||n.expandNode(e.node)},le=Ne=>{const{node:xe}=e;Ne!==xe.checked&&n.handleCheckChange(xe,Ne)},pe=()=>{n.lazyLoad(e.node,()=>{z.value||ie()})},de=Ne=>{g.value&&(he(),!z.value&&t("expand",Ne))},he=()=>{const{node:Ne}=e;!j.value||Ne.loading||(Ne.loaded?ie():pe())},_e=()=>{g.value&&!z.value||(z.value&&!L.value&&!$.value&&!y.value?$e(!0):he())},Ce=Ne=>{$.value?(le(Ne),e.node.loaded&&ie()):$e(Ne)},$e=Ne=>{e.node.loaded?(le(Ne),!$.value&&ie()):pe()};return{panel:n,isHoverMenu:g,multiple:y,checkStrictly:$,checkedNodeId:V,isDisabled:L,isLeaf:z,expandable:j,inExpandingPath:oe,inCheckedPath:ae,ns:r,handleHoverExpand:de,handleExpand:he,handleClick:_e,handleCheck:$e,handleSelectCheck:Ce}}}),_hoisted_1$T=["id","aria-haspopup","aria-owns","aria-expanded","tabindex"],_hoisted_2$B=createBaseVNode("span",null,null,-1);function _sfc_render$u(e,t,n,r,g,y){const $=resolveComponent("el-checkbox"),V=resolveComponent("el-radio"),L=resolveComponent("check"),z=resolveComponent("el-icon"),j=resolveComponent("node-content"),oe=resolveComponent("loading"),ae=resolveComponent("arrow-right");return openBlock(),createElementBlock("li",{id:`${e.menuId}-${e.node.uid}`,role:"menuitem","aria-haspopup":!e.isLeaf,"aria-owns":e.isLeaf?null:e.menuId,"aria-expanded":e.inExpandingPath,tabindex:e.expandable?-1:void 0,class:normalizeClass([e.ns.b(),e.ns.is("selectable",e.checkStrictly),e.ns.is("active",e.node.checked),e.ns.is("disabled",!e.expandable),e.inExpandingPath&&"in-active-path",e.inCheckedPath&&"in-checked-path"]),onMouseenter:t[2]||(t[2]=(...ue)=>e.handleHoverExpand&&e.handleHoverExpand(...ue)),onFocus:t[3]||(t[3]=(...ue)=>e.handleHoverExpand&&e.handleHoverExpand(...ue)),onClick:t[4]||(t[4]=(...ue)=>e.handleClick&&e.handleClick(...ue))},[createCommentVNode(" prefix "),e.multiple?(openBlock(),createBlock($,{key:0,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:e.isDisabled,onClick:t[0]||(t[0]=withModifiers(()=>{},["stop"])),"onUpdate:modelValue":e.handleSelectCheck},null,8,["model-value","indeterminate","disabled","onUpdate:modelValue"])):e.checkStrictly?(openBlock(),createBlock(V,{key:1,"model-value":e.checkedNodeId,label:e.node.uid,disabled:e.isDisabled,"onUpdate:modelValue":e.handleSelectCheck,onClick:t[1]||(t[1]=withModifiers(()=>{},["stop"]))},{default:withCtx(()=>[createCommentVNode(` + Add an empty element to avoid render label, + do not use empty fragment here for https://github.com/vuejs/vue-next/pull/2485 + `),_hoisted_2$B]),_:1},8,["model-value","label","disabled","onUpdate:modelValue"])):e.isLeaf&&e.node.checked?(openBlock(),createBlock(z,{key:2,class:normalizeClass(e.ns.e("prefix"))},{default:withCtx(()=>[createVNode(L)]),_:1},8,["class"])):createCommentVNode("v-if",!0),createCommentVNode(" content "),createVNode(j),createCommentVNode(" postfix "),e.isLeaf?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:3},[e.node.loading?(openBlock(),createBlock(z,{key:0,class:normalizeClass([e.ns.is("loading"),e.ns.e("postfix")])},{default:withCtx(()=>[createVNode(oe)]),_:1},8,["class"])):(openBlock(),createBlock(z,{key:1,class:normalizeClass(["arrow-right",e.ns.e("postfix")])},{default:withCtx(()=>[createVNode(ae)]),_:1},8,["class"]))],64))],42,_hoisted_1$T)}var ElCascaderNode=_export_sfc$1(_sfc_main$1N,[["render",_sfc_render$u],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/node.vue"]]);const _sfc_main$1M=defineComponent({name:"ElCascaderMenu",components:{Loading:loading_default,ElIcon,ElScrollbar,ElCascaderNode},props:{nodes:{type:Array,required:!0},index:{type:Number,required:!0}},setup(e){const t=getCurrentInstance(),n=useNamespace("cascader-menu"),{t:r}=useLocale(),g=generateId();let y=null,$=null;const V=inject(CASCADER_PANEL_INJECTION_KEY),L=ref(null),z=computed(()=>!e.nodes.length),j=computed(()=>!V.initialLoaded),oe=computed(()=>`cascader-menu-${g}-${e.index}`),ae=pe=>{y=pe.target},ue=pe=>{if(!(!V.isHoverMenu||!y||!L.value))if(y.contains(pe.target)){ie();const de=t.vnode.el,{left:he}=de.getBoundingClientRect(),{offsetWidth:_e,offsetHeight:Ce}=de,$e=pe.clientX-he,Ne=y.offsetTop,xe=Ne+y.offsetHeight;L.value.innerHTML=` + + + `}else $||($=window.setTimeout(le,V.config.hoverThreshold))},ie=()=>{$&&(clearTimeout($),$=null)},le=()=>{L.value&&(L.value.innerHTML="",ie())};return{ns:n,panel:V,hoverZone:L,isEmpty:z,isLoading:j,menuId:oe,t:r,handleExpand:ae,handleMouseMove:ue,clearHoverZone:le}}});function _sfc_render$t(e,t,n,r,g,y){const $=resolveComponent("el-cascader-node"),V=resolveComponent("loading"),L=resolveComponent("el-icon"),z=resolveComponent("el-scrollbar");return openBlock(),createBlock(z,{key:e.menuId,tag:"ul",role:"menu",class:normalizeClass(e.ns.b()),"wrap-class":e.ns.e("wrap"),"view-class":[e.ns.e("list"),e.ns.is("empty",e.isEmpty)],onMousemove:e.handleMouseMove,onMouseleave:e.clearHoverZone},{default:withCtx(()=>{var j;return[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.nodes,oe=>(openBlock(),createBlock($,{key:oe.uid,node:oe,"menu-id":e.menuId,onExpand:e.handleExpand},null,8,["node","menu-id","onExpand"]))),128)),e.isLoading?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(e.ns.e("empty-text"))},[createVNode(L,{size:"14",class:normalizeClass(e.ns.is("loading"))},{default:withCtx(()=>[createVNode(V)]),_:1},8,["class"]),createTextVNode(" "+toDisplayString(e.t("el.cascader.loading")),1)],2)):e.isEmpty?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(e.ns.e("empty-text"))},toDisplayString(e.t("el.cascader.noData")),3)):(j=e.panel)!=null&&j.isHoverMenu?(openBlock(),createElementBlock("svg",{key:2,ref:"hoverZone",class:normalizeClass(e.ns.e("hover-zone"))},null,2)):createCommentVNode("v-if",!0)]}),_:1},8,["class","wrap-class","view-class","onMousemove","onMouseleave"])}var ElCascaderMenu=_export_sfc$1(_sfc_main$1M,[["render",_sfc_render$t],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/menu.vue"]]);let uid=0;const calculatePathNodes=e=>{const t=[e];let{parent:n}=e;for(;n;)t.unshift(n),n=n.parent;return t};let Node$2=class xs{constructor(t,n,r,g=!1){this.data=t,this.config=n,this.parent=r,this.root=g,this.uid=uid++,this.checked=!1,this.indeterminate=!1,this.loading=!1;const{value:y,label:$,children:V}=n,L=t[V],z=calculatePathNodes(this);this.level=g?0:r?r.level+1:1,this.value=t[y],this.label=t[$],this.pathNodes=z,this.pathValues=z.map(j=>j.value),this.pathLabels=z.map(j=>j.label),this.childrenData=L,this.children=(L||[]).map(j=>new xs(j,n,this)),this.loaded=!n.lazy||this.isLeaf||!isEmpty(L)}get isDisabled(){const{data:t,parent:n,config:r}=this,{disabled:g,checkStrictly:y}=r;return(isFunction$3(g)?g(t,this):!!t[g])||!y&&(n==null?void 0:n.isDisabled)}get isLeaf(){const{data:t,config:n,childrenData:r,loaded:g}=this,{lazy:y,leaf:$}=n,V=isFunction$3($)?$(t,this):t[$];return isUndefined$1(V)?y&&!g?!1:!(Array.isArray(r)&&r.length):!!V}get valueByOption(){return this.config.emitPath?this.pathValues:this.value}appendChild(t){const{childrenData:n,children:r}=this,g=new xs(t,this.config,this);return Array.isArray(n)?n.push(t):this.childrenData=[t],r.push(g),g}calcText(t,n){const r=t?this.pathLabels.join(n):this.label;return this.text=r,r}broadcast(t,...n){const r=`onParent${capitalize(t)}`;this.children.forEach(g=>{g&&(g.broadcast(t,...n),g[r]&&g[r](...n))})}emit(t,...n){const{parent:r}=this,g=`onChild${capitalize(t)}`;r&&(r[g]&&r[g](...n),r.emit(t,...n))}onParentCheck(t){this.isDisabled||this.setCheckState(t)}onChildCheck(){const{children:t}=this,n=t.filter(g=>!g.isDisabled),r=n.length?n.every(g=>g.checked):!1;this.setCheckState(r)}setCheckState(t){const n=this.children.length,r=this.children.reduce((g,y)=>{const $=y.checked?1:y.indeterminate?.5:0;return g+$},0);this.checked=this.loaded&&this.children.filter(g=>!g.isDisabled).every(g=>g.loaded&&g.checked)&&t,this.indeterminate=this.loaded&&r!==n&&r>0}doCheck(t){if(this.checked===t)return;const{checkStrictly:n,multiple:r}=this.config;n||!r?this.checked=t:(this.broadcast("check",t),this.setCheckState(t),this.emit("check"))}};const flatNodes=(e,t)=>e.reduce((n,r)=>(r.isLeaf?n.push(r):(!t&&n.push(r),n=n.concat(flatNodes(r.children,t))),n),[]);class Store{constructor(t,n){this.config=n;const r=(t||[]).map(g=>new Node$2(g,this.config));this.nodes=r,this.allNodes=flatNodes(r,!1),this.leafNodes=flatNodes(r,!0)}getNodes(){return this.nodes}getFlattedNodes(t){return t?this.leafNodes:this.allNodes}appendNode(t,n){const r=n?n.appendChild(t):new Node$2(t,this.config);n||this.nodes.push(r),this.allNodes.push(r),r.isLeaf&&this.leafNodes.push(r)}appendNodes(t,n){t.forEach(r=>this.appendNode(r,n))}getNodeByValue(t,n=!1){return!t&&t!==0?null:this.getFlattedNodes(n).find(g=>isEqual$1(g.value,t)||isEqual$1(g.pathValues,t))||null}getSameNode(t){return t&&this.getFlattedNodes(!1).find(({value:r,level:g})=>isEqual$1(t.value,r)&&t.level===g)||null}}const CommonProps=buildProps({modelValue:{type:definePropType([Number,String,Array])},options:{type:definePropType(Array),default:()=>[]},props:{type:definePropType(Object),default:()=>({})}}),DefaultProps={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:NOOP,value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500},useCascaderConfig=e=>computed(()=>({...DefaultProps,...e.props})),getMenuIndex=e=>{if(!e)return 0;const t=e.id.split("-");return Number(t[t.length-2])},checkNode=e=>{if(!e)return;const t=e.querySelector("input");t?t.click():isLeaf(e)&&e.click()},sortByOriginalOrder=(e,t)=>{const n=t.slice(0),r=n.map(y=>y.uid),g=e.reduce((y,$)=>{const V=r.indexOf($.uid);return V>-1&&(y.push($),n.splice(V,1),r.splice(V,1)),y},[]);return g.push(...n),g},_sfc_main$1L=defineComponent({name:"ElCascaderPanel",components:{ElCascaderMenu},props:{...CommonProps,border:{type:Boolean,default:!0},renderLabel:Function},emits:[UPDATE_MODEL_EVENT,CHANGE_EVENT,"close","expand-change"],setup(e,{emit:t,slots:n}){let r=!1;const g=useNamespace("cascader"),y=useCascaderConfig(e);let $=null;const V=ref(!0),L=ref([]),z=ref(null),j=ref([]),oe=ref(null),ae=ref([]),ue=computed(()=>y.value.expandTrigger==="hover"),ie=computed(()=>e.renderLabel||n.default),le=()=>{const{options:qe}=e,Ve=y.value;r=!1,$=new Store(qe,Ve),j.value=[$.getNodes()],Ve.lazy&&isEmpty(e.options)?(V.value=!1,pe(void 0,At=>{At&&($=new Store(At,Ve),j.value=[$.getNodes()]),V.value=!0,Oe(!1,!0)})):Oe(!1,!0)},pe=(qe,Ve)=>{const At=y.value;qe=qe||new Node$2({},At,void 0,!0),qe.loading=!0;const Pt=Lt=>{const Et=qe,Dt=Et.root?null:Et;Lt&&($==null||$.appendNodes(Lt,Dt)),Et.loading=!1,Et.loaded=!0,Et.childrenData=Et.childrenData||[],Ve&&Ve(Lt)};At.lazyLoad(qe,Pt)},de=(qe,Ve)=>{var At;const{level:Pt}=qe,Lt=j.value.slice(0,Pt);let Et;qe.isLeaf?Et=qe.pathNodes[Pt-2]:(Et=qe,Lt.push(qe.children)),((At=oe.value)==null?void 0:At.uid)!==(Et==null?void 0:Et.uid)&&(oe.value=qe,j.value=Lt,!Ve&&t("expand-change",(qe==null?void 0:qe.pathValues)||[]))},he=(qe,Ve,At=!0)=>{const{checkStrictly:Pt,multiple:Lt}=y.value,Et=ae.value[0];r=!0,!Lt&&(Et==null||Et.doCheck(!1)),qe.doCheck(Ve),xe(),At&&!Lt&&!Pt&&t("close"),!At&&!Lt&&!Pt&&_e(qe)},_e=qe=>{qe&&(qe=qe.parent,_e(qe),qe&&de(qe))},Ce=qe=>$==null?void 0:$.getFlattedNodes(qe),$e=qe=>{var Ve;return(Ve=Ce(qe))==null?void 0:Ve.filter(At=>At.checked!==!1)},Ne=()=>{ae.value.forEach(qe=>qe.doCheck(!1)),xe(),j.value=j.value.slice(0,1),oe.value=null,t("expand-change",[])},xe=()=>{var qe;const{checkStrictly:Ve,multiple:At}=y.value,Pt=ae.value,Lt=$e(!Ve),Et=sortByOriginalOrder(Pt,Lt),Dt=Et.map(Ie=>Ie.valueByOption);ae.value=Et,z.value=At?Dt:(qe=Dt[0])!=null?qe:null},Oe=(qe=!1,Ve=!1)=>{const{modelValue:At}=e,{lazy:Pt,multiple:Lt,checkStrictly:Et}=y.value,Dt=!Et;if(!(!V.value||r||!Ve&&isEqual$1(At,z.value)))if(Pt&&!qe){const hn=unique(flattenDeep(castArray(At))).map(vn=>$==null?void 0:$.getNodeByValue(vn)).filter(vn=>!!vn&&!vn.loaded&&!vn.loading);hn.length?hn.forEach(vn=>{pe(vn,()=>Oe(!1,Ve))}):Oe(!0,Ve)}else{const Ie=Lt?castArray(At):[At],hn=unique(Ie.map(vn=>$==null?void 0:$.getNodeByValue(vn,Dt)));Ue(hn,Ve),z.value=cloneDeep(At)}},Ue=(qe,Ve=!0)=>{const{checkStrictly:At}=y.value,Pt=ae.value,Lt=qe.filter(Ie=>!!Ie&&(At||Ie.isLeaf)),Et=$==null?void 0:$.getSameNode(oe.value),Dt=Ve&&Et||Lt[0];Dt?Dt.pathNodes.forEach(Ie=>de(Ie,!0)):oe.value=null,Pt.forEach(Ie=>Ie.doCheck(!1)),e.props.multiple?reactive(Lt).forEach(Ie=>Ie.doCheck(!0)):Lt.forEach(Ie=>Ie.doCheck(!0)),ae.value=Lt,nextTick(kt)},kt=()=>{isClient$1&&L.value.forEach(qe=>{const Ve=qe==null?void 0:qe.$el;if(Ve){const At=Ve.querySelector(`.${g.namespace.value}-scrollbar__wrap`),Pt=Ve.querySelector(`.${g.b("node")}.${g.is("active")}`)||Ve.querySelector(`.${g.b("node")}.in-active-path`);scrollIntoView(At,Pt)}})},ze=qe=>{const Ve=qe.target,{code:At}=qe;switch(At){case EVENT_CODE.up:case EVENT_CODE.down:{qe.preventDefault();const Pt=At===EVENT_CODE.up?-1:1;focusNode(getSibling(Ve,Pt,`.${g.b("node")}[tabindex="-1"]`));break}case EVENT_CODE.left:{qe.preventDefault();const Pt=L.value[getMenuIndex(Ve)-1],Lt=Pt==null?void 0:Pt.$el.querySelector(`.${g.b("node")}[aria-expanded="true"]`);focusNode(Lt);break}case EVENT_CODE.right:{qe.preventDefault();const Pt=L.value[getMenuIndex(Ve)+1],Lt=Pt==null?void 0:Pt.$el.querySelector(`.${g.b("node")}[tabindex="-1"]`);focusNode(Lt);break}case EVENT_CODE.enter:checkNode(Ve);break}};return provide(CASCADER_PANEL_INJECTION_KEY,reactive({config:y,expandingNode:oe,checkedNodes:ae,isHoverMenu:ue,initialLoaded:V,renderLabelFn:ie,lazyLoad:pe,expandNode:de,handleCheckChange:he})),watch([y,()=>e.options],le,{deep:!0,immediate:!0}),watch(()=>e.modelValue,()=>{r=!1,Oe()},{deep:!0}),watch(()=>z.value,qe=>{isEqual$1(qe,e.modelValue)||(t(UPDATE_MODEL_EVENT,qe),t(CHANGE_EVENT,qe))}),onBeforeUpdate(()=>L.value=[]),onMounted(()=>!isEmpty(e.modelValue)&&Oe()),{ns:g,menuList:L,menus:j,checkedNodes:ae,handleKeyDown:ze,handleCheckChange:he,getFlattedNodes:Ce,getCheckedNodes:$e,clearCheckedNodes:Ne,calculateCheckedValue:xe,scrollToExpandingNode:kt}}});function _sfc_render$s(e,t,n,r,g,y){const $=resolveComponent("el-cascader-menu");return openBlock(),createElementBlock("div",{class:normalizeClass([e.ns.b("panel"),e.ns.is("bordered",e.border)]),onKeydown:t[0]||(t[0]=(...V)=>e.handleKeyDown&&e.handleKeyDown(...V))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.menus,(V,L)=>(openBlock(),createBlock($,{key:L,ref_for:!0,ref:z=>e.menuList[L]=z,index:L,nodes:[...V]},null,8,["index","nodes"]))),128))],34)}var CascaderPanel=_export_sfc$1(_sfc_main$1L,[["render",_sfc_render$s],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/index.vue"]]);CascaderPanel.install=e=>{e.component(CascaderPanel.name,CascaderPanel)};const _CascaderPanel=CascaderPanel,ElCascaderPanel=_CascaderPanel,tagProps=buildProps({type:{type:String,values:["success","info","warning","danger",""],default:""},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:{type:String,default:""},size:{type:String,values:componentSizes,default:""},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),tagEmits={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},__default__$14=defineComponent({name:"ElTag"}),_sfc_main$1K=defineComponent({...__default__$14,props:tagProps,emits:tagEmits,setup(e,{emit:t}){const n=e,r=useFormSize(),g=useNamespace("tag"),y=computed(()=>{const{type:L,hit:z,effect:j,closable:oe,round:ae}=n;return[g.b(),g.is("closable",oe),g.m(L),g.m(r.value),g.m(j),g.is("hit",z),g.is("round",ae)]}),$=L=>{t("close",L)},V=L=>{t("click",L)};return(L,z)=>L.disableTransitions?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(y)),style:normalizeStyle({backgroundColor:L.color}),onClick:V},[createBaseVNode("span",{class:normalizeClass(unref(g).e("content"))},[renderSlot(L.$slots,"default")],2),L.closable?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(g).e("close")),onClick:withModifiers($,["stop"])},{default:withCtx(()=>[createVNode(unref(close_default))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)],6)):(openBlock(),createBlock(Transition,{key:1,name:`${unref(g).namespace.value}-zoom-in-center`,appear:""},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(unref(y)),style:normalizeStyle({backgroundColor:L.color}),onClick:V},[createBaseVNode("span",{class:normalizeClass(unref(g).e("content"))},[renderSlot(L.$slots,"default")],2),L.closable?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(g).e("close")),onClick:withModifiers($,["stop"])},{default:withCtx(()=>[createVNode(unref(close_default))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)],6)]),_:3},8,["name"]))}});var Tag=_export_sfc$1(_sfc_main$1K,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tag/src/tag.vue"]]);const ElTag=withInstall(Tag),cascaderProps=buildProps({...CommonProps,size:useSizeProp,placeholder:String,disabled:Boolean,clearable:Boolean,filterable:Boolean,filterMethod:{type:definePropType(Function),default:(e,t)=>e.text.includes(t)},separator:{type:String,default:" / "},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,maxCollapseTags:{type:Number,default:1},collapseTagsTooltip:{type:Boolean,default:!1},debounce:{type:Number,default:300},beforeFilter:{type:definePropType(Function),default:()=>!0},popperClass:{type:String,default:""},teleported:useTooltipContentProps.teleported,tagType:{...tagProps.type,default:"info"},validateEvent:{type:Boolean,default:!0}}),cascaderEmits={[UPDATE_MODEL_EVENT]:e=>!!e||e===null,[CHANGE_EVENT]:e=>!!e||e===null,focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,visibleChange:e=>isBoolean$1(e),expandChange:e=>!!e,removeTag:e=>!!e},_hoisted_1$S={key:0},_hoisted_2$A=["placeholder","onKeydown"],_hoisted_3$m=["onClick"],COMPONENT_NAME$e="ElCascader",__default__$13=defineComponent({name:COMPONENT_NAME$e}),_sfc_main$1J=defineComponent({...__default__$13,props:cascaderProps,emits:cascaderEmits,setup(e,{expose:t,emit:n}){const r=e,g={modifiers:[{name:"arrowPosition",enabled:!0,phase:"main",fn:({state:Wn})=>{const{modifiersData:Vn,placement:Hn}=Wn;["right","left","bottom","top"].includes(Hn)||(Vn.arrow.x=35)},requires:["arrow"]}]},y=useAttrs$1();let $=0,V=0;const L=useNamespace("cascader"),z=useNamespace("input"),{t:j}=useLocale(),{form:oe,formItem:ae}=useFormItem(),ue=ref(null),ie=ref(null),le=ref(null),pe=ref(null),de=ref(null),he=ref(!1),_e=ref(!1),Ce=ref(!1),$e=ref(!1),Ne=ref(""),xe=ref(""),Oe=ref([]),Ue=ref([]),kt=ref([]),ze=ref(!1),qe=computed(()=>y.style),Ve=computed(()=>r.disabled||(oe==null?void 0:oe.disabled)),At=computed(()=>r.placeholder||j("el.cascader.placeholder")),Pt=computed(()=>xe.value||Oe.value.length>0||ze.value?"":At.value),Lt=useFormSize(),Et=computed(()=>["small"].includes(Lt.value)?"small":"default"),Dt=computed(()=>!!r.props.multiple),Ie=computed(()=>!r.filterable||Dt.value),hn=computed(()=>Dt.value?xe.value:Ne.value),vn=computed(()=>{var Wn;return((Wn=pe.value)==null?void 0:Wn.checkedNodes)||[]}),bn=computed(()=>!r.clearable||Ve.value||Ce.value||!_e.value?!1:!!vn.value.length),An=computed(()=>{const{showAllLevels:Wn,separator:Vn}=r,Hn=vn.value;return Hn.length?Dt.value?"":Hn[0].calcText(Wn,Vn):""}),Mn=computed({get(){return cloneDeep(r.modelValue)},set(Wn){n(UPDATE_MODEL_EVENT,Wn),n(CHANGE_EVENT,Wn),r.validateEvent&&(ae==null||ae.validate("change").catch(Vn=>void 0))}}),jn=computed(()=>[L.b(),L.m(Lt.value),L.is("disabled",Ve.value),y.class]),Pn=computed(()=>[z.e("icon"),"icon-arrow-down",L.is("reverse",he.value)]),kn=computed(()=>L.is("focus",he.value||$e.value)),En=computed(()=>{var Wn,Vn;return(Vn=(Wn=ue.value)==null?void 0:Wn.popperRef)==null?void 0:Vn.contentRef}),Ln=Wn=>{var Vn,Hn,Sn;Ve.value||(Wn=Wn??!he.value,Wn!==he.value&&(he.value=Wn,(Hn=(Vn=ie.value)==null?void 0:Vn.input)==null||Hn.setAttribute("aria-expanded",`${Wn}`),Wn?(Kn(),nextTick((Sn=pe.value)==null?void 0:Sn.scrollToExpandingNode)):r.filterable&&to(),n("visibleChange",Wn)))},Kn=()=>{nextTick(()=>{var Wn;(Wn=ue.value)==null||Wn.updatePopper()})},no=()=>{Ce.value=!1},wn=Wn=>{const{showAllLevels:Vn,separator:Hn}=r;return{node:Wn,key:Wn.uid,text:Wn.calcText(Vn,Hn),hitState:!1,closable:!Ve.value&&!Wn.isDisabled,isCollapseTag:!1}},Cn=Wn=>{var Vn;const Hn=Wn.node;Hn.doCheck(!1),(Vn=pe.value)==null||Vn.calculateCheckedValue(),n("removeTag",Hn.valueByOption)},Tn=()=>{if(!Dt.value)return;const Wn=vn.value,Vn=[],Hn=[];if(Wn.forEach(Sn=>Hn.push(wn(Sn))),Ue.value=Hn,Wn.length){Wn.slice(0,r.maxCollapseTags).forEach(ho=>Vn.push(wn(ho)));const Sn=Wn.slice(r.maxCollapseTags),lo=Sn.length;lo&&(r.collapseTags?Vn.push({key:-1,text:`+ ${lo}`,closable:!1,isCollapseTag:!0}):Sn.forEach(ho=>Vn.push(wn(ho))))}Oe.value=Vn},Nn=()=>{var Wn,Vn;const{filterMethod:Hn,showAllLevels:Sn,separator:lo}=r,ho=(Vn=(Wn=pe.value)==null?void 0:Wn.getFlattedNodes(!r.props.checkStrictly))==null?void 0:Vn.filter(bo=>bo.isDisabled?!1:(bo.calcText(Sn,lo),Hn(bo,hn.value)));Dt.value&&(Oe.value.forEach(bo=>{bo.hitState=!1}),Ue.value.forEach(bo=>{bo.hitState=!1})),Ce.value=!0,kt.value=ho,Kn()},zn=()=>{var Wn;let Vn;Ce.value&&de.value?Vn=de.value.$el.querySelector(`.${L.e("suggestion-item")}`):Vn=(Wn=pe.value)==null?void 0:Wn.$el.querySelector(`.${L.b("node")}[tabindex="-1"]`),Vn&&(Vn.focus(),!Ce.value&&Vn.click())},Dn=()=>{var Wn,Vn;const Hn=(Wn=ie.value)==null?void 0:Wn.input,Sn=le.value,lo=(Vn=de.value)==null?void 0:Vn.$el;if(!(!isClient$1||!Hn)){if(lo){const ho=lo.querySelector(`.${L.e("suggestion-list")}`);ho.style.minWidth=`${Hn.offsetWidth}px`}if(Sn){const{offsetHeight:ho}=Sn,bo=Oe.value.length>0?`${Math.max(ho+6,$)}px`:`${$}px`;Hn.style.height=bo,Kn()}}},ao=Wn=>{var Vn;return(Vn=pe.value)==null?void 0:Vn.getCheckedNodes(Wn)},eo=Wn=>{Kn(),n("expandChange",Wn)},Jn=Wn=>{var Vn;const Hn=(Vn=Wn.target)==null?void 0:Vn.value;if(Wn.type==="compositionend")ze.value=!1,nextTick(()=>_o(Hn));else{const Sn=Hn[Hn.length-1]||"";ze.value=!isKorean(Sn)}},Bn=Wn=>{if(!ze.value)switch(Wn.code){case EVENT_CODE.enter:Ln();break;case EVENT_CODE.down:Ln(!0),nextTick(zn),Wn.preventDefault();break;case EVENT_CODE.esc:he.value===!0&&(Wn.preventDefault(),Wn.stopPropagation(),Ln(!1));break;case EVENT_CODE.tab:Ln(!1);break}},co=()=>{var Wn;(Wn=pe.value)==null||Wn.clearCheckedNodes(),!he.value&&r.filterable&&to(),Ln(!1)},to=()=>{const{value:Wn}=An;Ne.value=Wn,xe.value=Wn},io=Wn=>{var Vn,Hn;const{checked:Sn}=Wn;Dt.value?(Vn=pe.value)==null||Vn.handleCheckChange(Wn,!Sn,!1):(!Sn&&((Hn=pe.value)==null||Hn.handleCheckChange(Wn,!0,!1)),Ln(!1))},qn=Wn=>{const Vn=Wn.target,{code:Hn}=Wn;switch(Hn){case EVENT_CODE.up:case EVENT_CODE.down:{const Sn=Hn===EVENT_CODE.up?-1:1;focusNode(getSibling(Vn,Sn,`.${L.e("suggestion-item")}[tabindex="-1"]`));break}case EVENT_CODE.enter:Vn.click();break}},oo=()=>{const Wn=Oe.value,Vn=Wn[Wn.length-1];V=xe.value?0:V+1,!(!Vn||!V||r.collapseTags&&Wn.length>1)&&(Vn.hitState?Cn(Vn):Vn.hitState=!0)},uo=Wn=>{const Vn=Wn.target,Hn=L.e("search-input");Vn.className===Hn&&($e.value=!0),n("focus",Wn)},yo=Wn=>{$e.value=!1,n("blur",Wn)},Po=debounce(()=>{const{value:Wn}=hn;if(!Wn)return;const Vn=r.beforeFilter(Wn);isPromise(Vn)?Vn.then(Nn).catch(()=>{}):Vn!==!1?Nn():no()},r.debounce),_o=(Wn,Vn)=>{!he.value&&Ln(!0),!(Vn!=null&&Vn.isComposing)&&(Wn?Po():no())},Qn=Wn=>Number.parseFloat(useCssVar(z.cssVarName("input-height"),Wn).value)-2;return watch(Ce,Kn),watch([vn,Ve],Tn),watch(Oe,()=>{nextTick(()=>Dn())}),watch(Lt,async()=>{await nextTick();const Wn=ie.value.input;$=Qn(Wn)||$,Dn()}),watch(An,to,{immediate:!0}),onMounted(()=>{const Wn=ie.value.input,Vn=Qn(Wn);$=Wn.offsetHeight||Vn,useResizeObserver(Wn,Dn)}),t({getCheckedNodes:ao,cascaderPanelRef:pe,togglePopperVisible:Ln,contentRef:En}),(Wn,Vn)=>(openBlock(),createBlock(unref(ElTooltip),{ref_key:"tooltipRef",ref:ue,visible:he.value,teleported:Wn.teleported,"popper-class":[unref(L).e("dropdown"),Wn.popperClass],"popper-options":g,"fallback-placements":["bottom-start","bottom","top-start","top","right","left"],"stop-popper-mouse-event":!1,"gpu-acceleration":!1,placement:"bottom-start",transition:`${unref(L).namespace.value}-zoom-in-top`,effect:"light",pure:"",persistent:"",onHide:no},{default:withCtx(()=>[withDirectives((openBlock(),createElementBlock("div",{class:normalizeClass(unref(jn)),style:normalizeStyle(unref(qe)),onClick:Vn[5]||(Vn[5]=()=>Ln(unref(Ie)?void 0:!0)),onKeydown:Bn,onMouseenter:Vn[6]||(Vn[6]=Hn=>_e.value=!0),onMouseleave:Vn[7]||(Vn[7]=Hn=>_e.value=!1)},[createVNode(unref(ElInput),{ref_key:"input",ref:ie,modelValue:Ne.value,"onUpdate:modelValue":Vn[1]||(Vn[1]=Hn=>Ne.value=Hn),placeholder:unref(Pt),readonly:unref(Ie),disabled:unref(Ve),"validate-event":!1,size:unref(Lt),class:normalizeClass(unref(kn)),tabindex:unref(Dt)&&Wn.filterable&&!unref(Ve)?-1:void 0,onCompositionstart:Jn,onCompositionupdate:Jn,onCompositionend:Jn,onFocus:uo,onBlur:yo,onInput:_o},{suffix:withCtx(()=>[unref(bn)?(openBlock(),createBlock(unref(ElIcon),{key:"clear",class:normalizeClass([unref(z).e("icon"),"icon-circle-close"]),onClick:withModifiers(co,["stop"])},{default:withCtx(()=>[createVNode(unref(circle_close_default))]),_:1},8,["class","onClick"])):(openBlock(),createBlock(unref(ElIcon),{key:"arrow-down",class:normalizeClass(unref(Pn)),onClick:Vn[0]||(Vn[0]=withModifiers(Hn=>Ln(),["stop"]))},{default:withCtx(()=>[createVNode(unref(arrow_down_default))]),_:1},8,["class"]))]),_:1},8,["modelValue","placeholder","readonly","disabled","size","class","tabindex"]),unref(Dt)?(openBlock(),createElementBlock("div",{key:0,ref_key:"tagWrapper",ref:le,class:normalizeClass(unref(L).e("tags"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Oe.value,Hn=>(openBlock(),createBlock(unref(ElTag),{key:Hn.key,type:Wn.tagType,size:unref(Et),hit:Hn.hitState,closable:Hn.closable,"disable-transitions":"",onClose:Sn=>Cn(Hn)},{default:withCtx(()=>[Hn.isCollapseTag===!1?(openBlock(),createElementBlock("span",_hoisted_1$S,toDisplayString(Hn.text),1)):(openBlock(),createBlock(unref(ElTooltip),{key:1,disabled:he.value||!Wn.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],placement:"bottom",effect:"light"},{default:withCtx(()=>[createBaseVNode("span",null,toDisplayString(Hn.text),1)]),content:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(unref(L).e("collapse-tags"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ue.value.slice(Wn.maxCollapseTags),(Sn,lo)=>(openBlock(),createElementBlock("div",{key:lo,class:normalizeClass(unref(L).e("collapse-tag"))},[(openBlock(),createBlock(unref(ElTag),{key:Sn.key,class:"in-tooltip",type:Wn.tagType,size:unref(Et),hit:Sn.hitState,closable:Sn.closable,"disable-transitions":"",onClose:ho=>Cn(Sn)},{default:withCtx(()=>[createBaseVNode("span",null,toDisplayString(Sn.text),1)]),_:2},1032,["type","size","hit","closable","onClose"]))],2))),128))],2)]),_:2},1032,["disabled"]))]),_:2},1032,["type","size","hit","closable","onClose"]))),128)),Wn.filterable&&!unref(Ve)?withDirectives((openBlock(),createElementBlock("input",{key:0,"onUpdate:modelValue":Vn[2]||(Vn[2]=Hn=>xe.value=Hn),type:"text",class:normalizeClass(unref(L).e("search-input")),placeholder:unref(An)?"":unref(At),onInput:Vn[3]||(Vn[3]=Hn=>_o(xe.value,Hn)),onClick:Vn[4]||(Vn[4]=withModifiers(Hn=>Ln(!0),["stop"])),onKeydown:withKeys(oo,["delete"]),onCompositionstart:Jn,onCompositionupdate:Jn,onCompositionend:Jn,onFocus:uo,onBlur:yo},null,42,_hoisted_2$A)),[[vModelText,xe.value]]):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)],38)),[[unref(ClickOutside),()=>Ln(!1),unref(En)]])]),content:withCtx(()=>[withDirectives(createVNode(unref(_CascaderPanel),{ref_key:"cascaderPanelRef",ref:pe,modelValue:unref(Mn),"onUpdate:modelValue":Vn[8]||(Vn[8]=Hn=>isRef(Mn)?Mn.value=Hn:null),options:Wn.options,props:r.props,border:!1,"render-label":Wn.$slots.default,onExpandChange:eo,onClose:Vn[9]||(Vn[9]=Hn=>Wn.$nextTick(()=>Ln(!1)))},null,8,["modelValue","options","props","render-label"]),[[vShow,!Ce.value]]),Wn.filterable?withDirectives((openBlock(),createBlock(unref(ElScrollbar),{key:0,ref_key:"suggestionPanel",ref:de,tag:"ul",class:normalizeClass(unref(L).e("suggestion-panel")),"view-class":unref(L).e("suggestion-list"),onKeydown:qn},{default:withCtx(()=>[kt.value.length?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(kt.value,Hn=>(openBlock(),createElementBlock("li",{key:Hn.uid,class:normalizeClass([unref(L).e("suggestion-item"),unref(L).is("checked",Hn.checked)]),tabindex:-1,onClick:Sn=>io(Hn)},[createBaseVNode("span",null,toDisplayString(Hn.text),1),Hn.checked?(openBlock(),createBlock(unref(ElIcon),{key:0},{default:withCtx(()=>[createVNode(unref(check_default))]),_:1})):createCommentVNode("v-if",!0)],10,_hoisted_3$m))),128)):renderSlot(Wn.$slots,"empty",{key:1},()=>[createBaseVNode("li",{class:normalizeClass(unref(L).e("empty-text"))},toDisplayString(unref(j)("el.cascader.noMatch")),3)])]),_:3},8,["class","view-class"])),[[vShow,Ce.value]]):createCommentVNode("v-if",!0)]),_:3},8,["visible","teleported","popper-class","transition"]))}});var Cascader=_export_sfc$1(_sfc_main$1J,[["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader/src/cascader.vue"]]);Cascader.install=e=>{e.component(Cascader.name,Cascader)};const _Cascader=Cascader,ElCascader=_Cascader,checkTagProps=buildProps({checked:{type:Boolean,default:!1}}),checkTagEmits={"update:checked":e=>isBoolean$1(e),[CHANGE_EVENT]:e=>isBoolean$1(e)},__default__$12=defineComponent({name:"ElCheckTag"}),_sfc_main$1I=defineComponent({...__default__$12,props:checkTagProps,emits:checkTagEmits,setup(e,{emit:t}){const n=e,r=useNamespace("check-tag"),g=computed(()=>[r.b(),r.is("checked",n.checked)]),y=()=>{const $=!n.checked;t(CHANGE_EVENT,$),t("update:checked",$)};return($,V)=>(openBlock(),createElementBlock("span",{class:normalizeClass(unref(g)),onClick:y},[renderSlot($.$slots,"default")],2))}});var CheckTag=_export_sfc$1(_sfc_main$1I,[["__file","/home/runner/work/element-plus/element-plus/packages/components/check-tag/src/check-tag.vue"]]);const ElCheckTag=withInstall(CheckTag),rowContextKey=Symbol("rowContextKey"),RowJustify=["start","center","end","space-around","space-between","space-evenly"],RowAlign=["top","middle","bottom"],rowProps=buildProps({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:RowJustify,default:"start"},align:{type:String,values:RowAlign}}),__default__$11=defineComponent({name:"ElRow"}),_sfc_main$1H=defineComponent({...__default__$11,props:rowProps,setup(e){const t=e,n=useNamespace("row"),r=computed(()=>t.gutter);provide(rowContextKey,{gutter:r});const g=computed(()=>{const $={};return t.gutter&&($.marginRight=$.marginLeft=`-${t.gutter/2}px`),$}),y=computed(()=>[n.b(),n.is(`justify-${t.justify}`,t.justify!=="start"),n.is(`align-${t.align}`,!!t.align)]);return($,V)=>(openBlock(),createBlock(resolveDynamicComponent($.tag),{class:normalizeClass(unref(y)),style:normalizeStyle(unref(g))},{default:withCtx(()=>[renderSlot($.$slots,"default")]),_:3},8,["class","style"]))}});var Row=_export_sfc$1(_sfc_main$1H,[["__file","/home/runner/work/element-plus/element-plus/packages/components/row/src/row.vue"]]);const ElRow=withInstall(Row),colProps=buildProps({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:definePropType([Number,Object]),default:()=>mutable({})},sm:{type:definePropType([Number,Object]),default:()=>mutable({})},md:{type:definePropType([Number,Object]),default:()=>mutable({})},lg:{type:definePropType([Number,Object]),default:()=>mutable({})},xl:{type:definePropType([Number,Object]),default:()=>mutable({})}}),__default__$10=defineComponent({name:"ElCol"}),_sfc_main$1G=defineComponent({...__default__$10,props:colProps,setup(e){const t=e,{gutter:n}=inject(rowContextKey,{gutter:computed(()=>0)}),r=useNamespace("col"),g=computed(()=>{const $={};return n.value&&($.paddingLeft=$.paddingRight=`${n.value/2}px`),$}),y=computed(()=>{const $=[];return["span","offset","pull","push"].forEach(z=>{const j=t[z];isNumber$1(j)&&(z==="span"?$.push(r.b(`${t[z]}`)):j>0&&$.push(r.b(`${z}-${t[z]}`)))}),["xs","sm","md","lg","xl"].forEach(z=>{isNumber$1(t[z])?$.push(r.b(`${z}-${t[z]}`)):isObject$2(t[z])&&Object.entries(t[z]).forEach(([j,oe])=>{$.push(j!=="span"?r.b(`${z}-${j}-${oe}`):r.b(`${z}-${oe}`))})}),n.value&&$.push(r.is("guttered")),[r.b(),$]});return($,V)=>(openBlock(),createBlock(resolveDynamicComponent($.tag),{class:normalizeClass(unref(y)),style:normalizeStyle(unref(g))},{default:withCtx(()=>[renderSlot($.$slots,"default")]),_:3},8,["class","style"]))}});var Col=_export_sfc$1(_sfc_main$1G,[["__file","/home/runner/work/element-plus/element-plus/packages/components/col/src/col.vue"]]);const ElCol=withInstall(Col),emitChangeFn=e=>typeof isNumber$1(e),collapseProps=buildProps({accordion:Boolean,modelValue:{type:definePropType([Array,String,Number]),default:()=>mutable([])}}),collapseEmits={[UPDATE_MODEL_EVENT]:emitChangeFn,[CHANGE_EVENT]:emitChangeFn},collapseContextKey=Symbol("collapseContextKey"),useCollapse=(e,t)=>{const n=ref(castArray$1(e.modelValue)),r=y=>{n.value=y;const $=e.accordion?n.value[0]:n.value;t(UPDATE_MODEL_EVENT,$),t(CHANGE_EVENT,$)},g=y=>{if(e.accordion)r([n.value[0]===y?"":y]);else{const $=[...n.value],V=$.indexOf(y);V>-1?$.splice(V,1):$.push(y),r($)}};return watch(()=>e.modelValue,()=>n.value=castArray$1(e.modelValue),{deep:!0}),provide(collapseContextKey,{activeNames:n,handleItemClick:g}),{activeNames:n,setActiveNames:r}},useCollapseDOM=()=>{const e=useNamespace("collapse");return{rootKls:computed(()=>e.b())}},__default__$$=defineComponent({name:"ElCollapse"}),_sfc_main$1F=defineComponent({...__default__$$,props:collapseProps,emits:collapseEmits,setup(e,{expose:t,emit:n}){const r=e,{activeNames:g,setActiveNames:y}=useCollapse(r,n),{rootKls:$}=useCollapseDOM();return t({activeNames:g,setActiveNames:y}),(V,L)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref($)),role:"tablist","aria-multiselectable":"true"},[renderSlot(V.$slots,"default")],2))}});var Collapse=_export_sfc$1(_sfc_main$1F,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse/src/collapse.vue"]]);const __default__$_=defineComponent({name:"ElCollapseTransition"}),_sfc_main$1E=defineComponent({...__default__$_,setup(e){const t=useNamespace("collapse-transition"),n=g=>{g.style.maxHeight="",g.style.overflow=g.dataset.oldOverflow,g.style.paddingTop=g.dataset.oldPaddingTop,g.style.paddingBottom=g.dataset.oldPaddingBottom},r={beforeEnter(g){g.dataset||(g.dataset={}),g.dataset.oldPaddingTop=g.style.paddingTop,g.dataset.oldPaddingBottom=g.style.paddingBottom,g.style.maxHeight=0,g.style.paddingTop=0,g.style.paddingBottom=0},enter(g){g.dataset.oldOverflow=g.style.overflow,g.scrollHeight!==0?g.style.maxHeight=`${g.scrollHeight}px`:g.style.maxHeight=0,g.style.paddingTop=g.dataset.oldPaddingTop,g.style.paddingBottom=g.dataset.oldPaddingBottom,g.style.overflow="hidden"},afterEnter(g){g.style.maxHeight="",g.style.overflow=g.dataset.oldOverflow},enterCancelled(g){n(g)},beforeLeave(g){g.dataset||(g.dataset={}),g.dataset.oldPaddingTop=g.style.paddingTop,g.dataset.oldPaddingBottom=g.style.paddingBottom,g.dataset.oldOverflow=g.style.overflow,g.style.maxHeight=`${g.scrollHeight}px`,g.style.overflow="hidden"},leave(g){g.scrollHeight!==0&&(g.style.maxHeight=0,g.style.paddingTop=0,g.style.paddingBottom=0)},afterLeave(g){n(g)},leaveCancelled(g){n(g)}};return(g,y)=>(openBlock(),createBlock(Transition,mergeProps({name:unref(t).b()},toHandlers(r)),{default:withCtx(()=>[renderSlot(g.$slots,"default")]),_:3},16,["name"]))}});var CollapseTransition=_export_sfc$1(_sfc_main$1E,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse-transition/src/collapse-transition.vue"]]);CollapseTransition.install=e=>{e.component(CollapseTransition.name,CollapseTransition)};const _CollapseTransition=CollapseTransition,ElCollapseTransition=_CollapseTransition,collapseItemProps=buildProps({title:{type:String,default:""},name:{type:definePropType([String,Number]),default:()=>generateId()},disabled:Boolean}),useCollapseItem=e=>{const t=inject(collapseContextKey),n=ref(!1),r=ref(!1),g=ref(generateId()),y=computed(()=>t==null?void 0:t.activeNames.value.includes(e.name));return{focusing:n,id:g,isActive:y,handleFocus:()=>{setTimeout(()=>{r.value?r.value=!1:n.value=!0},50)},handleHeaderClick:()=>{e.disabled||(t==null||t.handleItemClick(e.name),n.value=!1,r.value=!0)},handleEnterClick:()=>{t==null||t.handleItemClick(e.name)}}},useCollapseItemDOM=(e,{focusing:t,isActive:n,id:r})=>{const g=useNamespace("collapse"),y=computed(()=>[g.b("item"),g.is("active",unref(n)),g.is("disabled",e.disabled)]),$=computed(()=>[g.be("item","header"),g.is("active",unref(n)),{focusing:unref(t)&&!e.disabled}]),V=computed(()=>[g.be("item","arrow"),g.is("active",unref(n))]),L=computed(()=>g.be("item","wrap")),z=computed(()=>g.be("item","content")),j=computed(()=>g.b(`content-${unref(r)}`)),oe=computed(()=>g.b(`head-${unref(r)}`));return{arrowKls:V,headKls:$,rootKls:y,itemWrapperKls:L,itemContentKls:z,scopedContentId:j,scopedHeadId:oe}},_hoisted_1$R=["aria-expanded","aria-controls","aria-describedby"],_hoisted_2$z=["id","tabindex"],_hoisted_3$l=["id","aria-hidden","aria-labelledby"],__default__$Z=defineComponent({name:"ElCollapseItem"}),_sfc_main$1D=defineComponent({...__default__$Z,props:collapseItemProps,setup(e,{expose:t}){const n=e,{focusing:r,id:g,isActive:y,handleFocus:$,handleHeaderClick:V,handleEnterClick:L}=useCollapseItem(n),{arrowKls:z,headKls:j,rootKls:oe,itemWrapperKls:ae,itemContentKls:ue,scopedContentId:ie,scopedHeadId:le}=useCollapseItemDOM(n,{focusing:r,isActive:y,id:g});return t({isActive:y}),(pe,de)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(oe))},[createBaseVNode("div",{role:"tab","aria-expanded":unref(y),"aria-controls":unref(ie),"aria-describedby":unref(ie)},[createBaseVNode("div",{id:unref(le),class:normalizeClass(unref(j)),role:"button",tabindex:pe.disabled?-1:0,onClick:de[0]||(de[0]=(...he)=>unref(V)&&unref(V)(...he)),onKeypress:de[1]||(de[1]=withKeys(withModifiers((...he)=>unref(L)&&unref(L)(...he),["stop","prevent"]),["space","enter"])),onFocus:de[2]||(de[2]=(...he)=>unref($)&&unref($)(...he)),onBlur:de[3]||(de[3]=he=>r.value=!1)},[renderSlot(pe.$slots,"title",{},()=>[createTextVNode(toDisplayString(pe.title),1)]),createVNode(unref(ElIcon),{class:normalizeClass(unref(z))},{default:withCtx(()=>[createVNode(unref(arrow_right_default))]),_:1},8,["class"])],42,_hoisted_2$z)],8,_hoisted_1$R),createVNode(unref(_CollapseTransition),null,{default:withCtx(()=>[withDirectives(createBaseVNode("div",{id:unref(ie),class:normalizeClass(unref(ae)),role:"tabpanel","aria-hidden":!unref(y),"aria-labelledby":unref(le)},[createBaseVNode("div",{class:normalizeClass(unref(ue))},[renderSlot(pe.$slots,"default")],2)],10,_hoisted_3$l),[[vShow,unref(y)]])]),_:3})],2))}});var CollapseItem=_export_sfc$1(_sfc_main$1D,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse/src/collapse-item.vue"]]);const ElCollapse=withInstall(Collapse,{CollapseItem}),ElCollapseItem=withNoopInstall(CollapseItem),alphaSliderProps=buildProps({color:{type:definePropType(Object),required:!0},vertical:{type:Boolean,default:!1}});let isDragging=!1;function draggable(e,t){if(!isClient$1)return;const n=function(y){var $;($=t.drag)==null||$.call(t,y)},r=function(y){var $;document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",r),document.removeEventListener("touchmove",n),document.removeEventListener("touchend",r),document.onselectstart=null,document.ondragstart=null,isDragging=!1,($=t.end)==null||$.call(t,y)},g=function(y){var $;isDragging||(y.preventDefault(),document.onselectstart=()=>!1,document.ondragstart=()=>!1,document.addEventListener("mousemove",n),document.addEventListener("mouseup",r),document.addEventListener("touchmove",n),document.addEventListener("touchend",r),isDragging=!0,($=t.start)==null||$.call(t,y))};e.addEventListener("mousedown",g),e.addEventListener("touchstart",g)}const useAlphaSlider=e=>{const t=getCurrentInstance(),n=shallowRef(),r=shallowRef();function g($){$.target!==n.value&&y($)}function y($){if(!r.value||!n.value)return;const L=t.vnode.el.getBoundingClientRect(),{clientX:z,clientY:j}=getClientXY($);if(e.vertical){let oe=j-L.top;oe=Math.max(n.value.offsetHeight/2,oe),oe=Math.min(oe,L.height-n.value.offsetHeight/2),e.color.set("alpha",Math.round((oe-n.value.offsetHeight/2)/(L.height-n.value.offsetHeight)*100))}else{let oe=z-L.left;oe=Math.max(n.value.offsetWidth/2,oe),oe=Math.min(oe,L.width-n.value.offsetWidth/2),e.color.set("alpha",Math.round((oe-n.value.offsetWidth/2)/(L.width-n.value.offsetWidth)*100))}}return{thumb:n,bar:r,handleDrag:y,handleClick:g}},useAlphaSliderDOM=(e,{bar:t,thumb:n,handleDrag:r})=>{const g=getCurrentInstance(),y=useNamespace("color-alpha-slider"),$=ref(0),V=ref(0),L=ref();function z(){if(!n.value||e.vertical)return 0;const he=g.vnode.el,_e=e.color.get("alpha");return he?Math.round(_e*(he.offsetWidth-n.value.offsetWidth/2)/100):0}function j(){if(!n.value)return 0;const he=g.vnode.el;if(!e.vertical)return 0;const _e=e.color.get("alpha");return he?Math.round(_e*(he.offsetHeight-n.value.offsetHeight/2)/100):0}function oe(){if(e.color&&e.color.value){const{r:he,g:_e,b:Ce}=e.color.toRgb();return`linear-gradient(to right, rgba(${he}, ${_e}, ${Ce}, 0) 0%, rgba(${he}, ${_e}, ${Ce}, 1) 100%)`}return""}function ae(){$.value=z(),V.value=j(),L.value=oe()}onMounted(()=>{if(!t.value||!n.value)return;const he={drag:_e=>{r(_e)},end:_e=>{r(_e)}};draggable(t.value,he),draggable(n.value,he),ae()}),watch(()=>e.color.get("alpha"),()=>ae()),watch(()=>e.color.value,()=>ae());const ue=computed(()=>[y.b(),y.is("vertical",e.vertical)]),ie=computed(()=>y.e("bar")),le=computed(()=>y.e("thumb")),pe=computed(()=>({background:L.value})),de=computed(()=>({left:addUnit($.value),top:addUnit(V.value)}));return{rootKls:ue,barKls:ie,barStyle:pe,thumbKls:le,thumbStyle:de,update:ae}},COMPONENT_NAME$d="ElColorAlphaSlider",__default__$Y=defineComponent({name:COMPONENT_NAME$d}),_sfc_main$1C=defineComponent({...__default__$Y,props:alphaSliderProps,setup(e,{expose:t}){const n=e,{bar:r,thumb:g,handleDrag:y,handleClick:$}=useAlphaSlider(n),{rootKls:V,barKls:L,barStyle:z,thumbKls:j,thumbStyle:oe,update:ae}=useAlphaSliderDOM(n,{bar:r,thumb:g,handleDrag:y});return t({update:ae,bar:r,thumb:g}),(ue,ie)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(V))},[createBaseVNode("div",{ref_key:"bar",ref:r,class:normalizeClass(unref(L)),style:normalizeStyle(unref(z)),onClick:ie[0]||(ie[0]=(...le)=>unref($)&&unref($)(...le))},null,6),createBaseVNode("div",{ref_key:"thumb",ref:g,class:normalizeClass(unref(j)),style:normalizeStyle(unref(oe))},null,6)],2))}});var AlphaSlider=_export_sfc$1(_sfc_main$1C,[["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/alpha-slider.vue"]]);const _sfc_main$1B=defineComponent({name:"ElColorHueSlider",props:{color:{type:Object,required:!0},vertical:Boolean},setup(e){const t=useNamespace("color-hue-slider"),n=getCurrentInstance(),r=ref(),g=ref(),y=ref(0),$=ref(0),V=computed(()=>e.color.get("hue"));watch(()=>V.value,()=>{ae()});function L(ue){ue.target!==r.value&&z(ue)}function z(ue){if(!g.value||!r.value)return;const le=n.vnode.el.getBoundingClientRect(),{clientX:pe,clientY:de}=getClientXY(ue);let he;if(e.vertical){let _e=de-le.top;_e=Math.min(_e,le.height-r.value.offsetHeight/2),_e=Math.max(r.value.offsetHeight/2,_e),he=Math.round((_e-r.value.offsetHeight/2)/(le.height-r.value.offsetHeight)*360)}else{let _e=pe-le.left;_e=Math.min(_e,le.width-r.value.offsetWidth/2),_e=Math.max(r.value.offsetWidth/2,_e),he=Math.round((_e-r.value.offsetWidth/2)/(le.width-r.value.offsetWidth)*360)}e.color.set("hue",he)}function j(){if(!r.value)return 0;const ue=n.vnode.el;if(e.vertical)return 0;const ie=e.color.get("hue");return ue?Math.round(ie*(ue.offsetWidth-r.value.offsetWidth/2)/360):0}function oe(){if(!r.value)return 0;const ue=n.vnode.el;if(!e.vertical)return 0;const ie=e.color.get("hue");return ue?Math.round(ie*(ue.offsetHeight-r.value.offsetHeight/2)/360):0}function ae(){y.value=j(),$.value=oe()}return onMounted(()=>{if(!g.value||!r.value)return;const ue={drag:ie=>{z(ie)},end:ie=>{z(ie)}};draggable(g.value,ue),draggable(r.value,ue),ae()}),{bar:g,thumb:r,thumbLeft:y,thumbTop:$,hueValue:V,handleClick:L,update:ae,ns:t}}});function _sfc_render$r(e,t,n,r,g,y){return openBlock(),createElementBlock("div",{class:normalizeClass([e.ns.b(),e.ns.is("vertical",e.vertical)])},[createBaseVNode("div",{ref:"bar",class:normalizeClass(e.ns.e("bar")),onClick:t[0]||(t[0]=(...$)=>e.handleClick&&e.handleClick(...$))},null,2),createBaseVNode("div",{ref:"thumb",class:normalizeClass(e.ns.e("thumb")),style:normalizeStyle({left:e.thumbLeft+"px",top:e.thumbTop+"px"})},null,6)],2)}var HueSlider=_export_sfc$1(_sfc_main$1B,[["render",_sfc_render$r],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/hue-slider.vue"]]);const colorPickerProps=buildProps({modelValue:String,id:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:useSizeProp,popperClass:{type:String,default:""},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},predefine:{type:definePropType(Array)},validateEvent:{type:Boolean,default:!0}}),colorPickerEmits={[UPDATE_MODEL_EVENT]:e=>isString$2(e)||isNil(e),[CHANGE_EVENT]:e=>isString$2(e)||isNil(e),activeChange:e=>isString$2(e)||isNil(e)},colorPickerContextKey=Symbol("colorPickerContextKey"),hsv2hsl=function(e,t,n){return[e,t*n/((e=(2-t)*n)<1?e:2-e)||0,e/2]},isOnePointZero=function(e){return typeof e=="string"&&e.includes(".")&&Number.parseFloat(e)===1},isPercentage=function(e){return typeof e=="string"&&e.includes("%")},bound01=function(e,t){isOnePointZero(e)&&(e="100%");const n=isPercentage(e);return e=Math.min(t,Math.max(0,Number.parseFloat(`${e}`))),n&&(e=Number.parseInt(`${e*t}`,10)/100),Math.abs(e-t)<1e-6?1:e%t/Number.parseFloat(t)},INT_HEX_MAP={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"},hexOne=e=>{e=Math.min(Math.round(e),255);const t=Math.floor(e/16),n=e%16;return`${INT_HEX_MAP[t]||t}${INT_HEX_MAP[n]||n}`},toHex=function({r:e,g:t,b:n}){return Number.isNaN(+e)||Number.isNaN(+t)||Number.isNaN(+n)?"":`#${hexOne(e)}${hexOne(t)}${hexOne(n)}`},HEX_INT_MAP={A:10,B:11,C:12,D:13,E:14,F:15},parseHexChannel=function(e){return e.length===2?(HEX_INT_MAP[e[0].toUpperCase()]||+e[0])*16+(HEX_INT_MAP[e[1].toUpperCase()]||+e[1]):HEX_INT_MAP[e[1].toUpperCase()]||+e[1]},hsl2hsv=function(e,t,n){t=t/100,n=n/100;let r=t;const g=Math.max(n,.01);n*=2,t*=n<=1?n:2-n,r*=g<=1?g:2-g;const y=(n+t)/2,$=n===0?2*r/(g+r):2*t/(n+t);return{h:e,s:$*100,v:y*100}},rgb2hsv=(e,t,n)=>{e=bound01(e,255),t=bound01(t,255),n=bound01(n,255);const r=Math.max(e,t,n),g=Math.min(e,t,n);let y;const $=r,V=r-g,L=r===0?0:V/r;if(r===g)y=0;else{switch(r){case e:{y=(t-n)/V+(t{this._hue=Math.max(0,Math.min(360,r)),this._saturation=Math.max(0,Math.min(100,g)),this._value=Math.max(0,Math.min(100,y)),this.doOnChange()};if(t.includes("hsl")){const r=t.replace(/hsla|hsl|\(|\)/gm,"").split(/\s|,/g).filter(g=>g!=="").map((g,y)=>y>2?Number.parseFloat(g):Number.parseInt(g,10));if(r.length===4?this._alpha=Number.parseFloat(r[3])*100:r.length===3&&(this._alpha=100),r.length>=3){const{h:g,s:y,v:$}=hsl2hsv(r[0],r[1],r[2]);n(g,y,$)}}else if(t.includes("hsv")){const r=t.replace(/hsva|hsv|\(|\)/gm,"").split(/\s|,/g).filter(g=>g!=="").map((g,y)=>y>2?Number.parseFloat(g):Number.parseInt(g,10));r.length===4?this._alpha=Number.parseFloat(r[3])*100:r.length===3&&(this._alpha=100),r.length>=3&&n(r[0],r[1],r[2])}else if(t.includes("rgb")){const r=t.replace(/rgba|rgb|\(|\)/gm,"").split(/\s|,/g).filter(g=>g!=="").map((g,y)=>y>2?Number.parseFloat(g):Number.parseInt(g,10));if(r.length===4?this._alpha=Number.parseFloat(r[3])*100:r.length===3&&(this._alpha=100),r.length>=3){const{h:g,s:y,v:$}=rgb2hsv(r[0],r[1],r[2]);n(g,y,$)}}else if(t.includes("#")){const r=t.replace("#","").trim();if(!/^[0-9a-fA-F]{3}$|^[0-9a-fA-F]{6}$|^[0-9a-fA-F]{8}$/.test(r))return;let g,y,$;r.length===3?(g=parseHexChannel(r[0]+r[0]),y=parseHexChannel(r[1]+r[1]),$=parseHexChannel(r[2]+r[2])):(r.length===6||r.length===8)&&(g=parseHexChannel(r.slice(0,2)),y=parseHexChannel(r.slice(2,4)),$=parseHexChannel(r.slice(4,6))),r.length===8?this._alpha=parseHexChannel(r.slice(6))/255*100:(r.length===3||r.length===6)&&(this._alpha=100);const{h:V,s:L,v:z}=rgb2hsv(g,y,$);n(V,L,z)}}compare(t){return Math.abs(t._hue-this._hue)<2&&Math.abs(t._saturation-this._saturation)<1&&Math.abs(t._value-this._value)<1&&Math.abs(t._alpha-this._alpha)<1}doOnChange(){const{_hue:t,_saturation:n,_value:r,_alpha:g,format:y}=this;if(this.enableAlpha)switch(y){case"hsl":{const $=hsv2hsl(t,n/100,r/100);this.value=`hsla(${t}, ${Math.round($[1]*100)}%, ${Math.round($[2]*100)}%, ${this.get("alpha")/100})`;break}case"hsv":{this.value=`hsva(${t}, ${Math.round(n)}%, ${Math.round(r)}%, ${this.get("alpha")/100})`;break}case"hex":{this.value=`${toHex(hsv2rgb(t,n,r))}${hexOne(g*255/100)}`;break}default:{const{r:$,g:V,b:L}=hsv2rgb(t,n,r);this.value=`rgba(${$}, ${V}, ${L}, ${this.get("alpha")/100})`}}else switch(y){case"hsl":{const $=hsv2hsl(t,n/100,r/100);this.value=`hsl(${t}, ${Math.round($[1]*100)}%, ${Math.round($[2]*100)}%)`;break}case"hsv":{this.value=`hsv(${t}, ${Math.round(n)}%, ${Math.round(r)}%)`;break}case"rgb":{const{r:$,g:V,b:L}=hsv2rgb(t,n,r);this.value=`rgb(${$}, ${V}, ${L})`;break}default:this.value=toHex(hsv2rgb(t,n,r))}}}const _sfc_main$1A=defineComponent({props:{colors:{type:Array,required:!0},color:{type:Object,required:!0}},setup(e){const t=useNamespace("color-predefine"),{currentColor:n}=inject(colorPickerContextKey),r=ref(y(e.colors,e.color));watch(()=>n.value,$=>{const V=new Color;V.fromString($),r.value.forEach(L=>{L.selected=V.compare(L)})}),watchEffect(()=>{r.value=y(e.colors,e.color)});function g($){e.color.fromString(e.colors[$])}function y($,V){return $.map(L=>{const z=new Color;return z.enableAlpha=!0,z.format="rgba",z.fromString(L),z.selected=z.value===V.value,z})}return{rgbaColors:r,handleSelect:g,ns:t}}}),_hoisted_1$Q=["onClick"];function _sfc_render$q(e,t,n,r,g,y){return openBlock(),createElementBlock("div",{class:normalizeClass(e.ns.b())},[createBaseVNode("div",{class:normalizeClass(e.ns.e("colors"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.rgbaColors,($,V)=>(openBlock(),createElementBlock("div",{key:e.colors[V],class:normalizeClass([e.ns.e("color-selector"),e.ns.is("alpha",$._alpha<100),{selected:$.selected}]),onClick:L=>e.handleSelect(V)},[createBaseVNode("div",{style:normalizeStyle({backgroundColor:$.value})},null,4)],10,_hoisted_1$Q))),128))],2)],2)}var Predefine=_export_sfc$1(_sfc_main$1A,[["render",_sfc_render$q],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/predefine.vue"]]);const _sfc_main$1z=defineComponent({name:"ElSlPanel",props:{color:{type:Object,required:!0}},setup(e){const t=useNamespace("color-svpanel"),n=getCurrentInstance(),r=ref(0),g=ref(0),y=ref("hsl(0, 100%, 50%)"),$=computed(()=>{const z=e.color.get("hue"),j=e.color.get("value");return{hue:z,value:j}});function V(){const z=e.color.get("saturation"),j=e.color.get("value"),oe=n.vnode.el,{clientWidth:ae,clientHeight:ue}=oe;g.value=z*ae/100,r.value=(100-j)*ue/100,y.value=`hsl(${e.color.get("hue")}, 100%, 50%)`}function L(z){const oe=n.vnode.el.getBoundingClientRect(),{clientX:ae,clientY:ue}=getClientXY(z);let ie=ae-oe.left,le=ue-oe.top;ie=Math.max(0,ie),ie=Math.min(ie,oe.width),le=Math.max(0,le),le=Math.min(le,oe.height),g.value=ie,r.value=le,e.color.set({saturation:ie/oe.width*100,value:100-le/oe.height*100})}return watch(()=>$.value,()=>{V()}),onMounted(()=>{draggable(n.vnode.el,{drag:z=>{L(z)},end:z=>{L(z)}}),V()}),{cursorTop:r,cursorLeft:g,background:y,colorValue:$,handleDrag:L,update:V,ns:t}}}),_hoisted_1$P=createBaseVNode("div",null,null,-1),_hoisted_2$y=[_hoisted_1$P];function _sfc_render$p(e,t,n,r,g,y){return openBlock(),createElementBlock("div",{class:normalizeClass(e.ns.b()),style:normalizeStyle({backgroundColor:e.background})},[createBaseVNode("div",{class:normalizeClass(e.ns.e("white"))},null,2),createBaseVNode("div",{class:normalizeClass(e.ns.e("black"))},null,2),createBaseVNode("div",{class:normalizeClass(e.ns.e("cursor")),style:normalizeStyle({top:e.cursorTop+"px",left:e.cursorLeft+"px"})},_hoisted_2$y,6)],6)}var SvPanel=_export_sfc$1(_sfc_main$1z,[["render",_sfc_render$p],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/sv-panel.vue"]]);const _hoisted_1$O=["id","aria-label","aria-labelledby","aria-description","tabindex","onKeydown"],__default__$X=defineComponent({name:"ElColorPicker"}),_sfc_main$1y=defineComponent({...__default__$X,props:colorPickerProps,emits:colorPickerEmits,setup(e,{expose:t,emit:n}){const r=e,{t:g}=useLocale(),y=useNamespace("color"),{formItem:$}=useFormItem(),V=useFormSize(),L=useFormDisabled(),{inputId:z,isLabeledByFormItem:j}=useFormItemInputId(r,{formItemContext:$}),oe=ref(),ae=ref(),ue=ref(),ie=ref();let le=!0;const pe=reactive(new Color({enableAlpha:r.showAlpha,format:r.colorFormat||"",value:r.modelValue})),de=ref(!1),he=ref(!1),_e=ref(""),Ce=computed(()=>!r.modelValue&&!he.value?"transparent":Ue(pe,r.showAlpha)),$e=computed(()=>!r.modelValue&&!he.value?"":pe.value),Ne=computed(()=>j.value?void 0:r.label||g("el.colorpicker.defaultLabel")),xe=computed(()=>j.value?$==null?void 0:$.labelId:void 0),Oe=computed(()=>[y.b("picker"),y.is("disabled",L.value),y.bm("picker",V.value)]);function Ue(Ie,hn){if(!(Ie instanceof Color))throw new TypeError("color should be instance of _color Class");const{r:vn,g:bn,b:An}=Ie.toRgb();return hn?`rgba(${vn}, ${bn}, ${An}, ${Ie.get("alpha")/100})`:`rgb(${vn}, ${bn}, ${An})`}function kt(Ie){de.value=Ie}const ze=debounce(kt,100);function qe(){L.value||kt(!0)}function Ve(){ze(!1),At()}function At(){nextTick(()=>{r.modelValue?pe.fromString(r.modelValue):(pe.value="",nextTick(()=>{he.value=!1}))})}function Pt(){L.value||ze(!de.value)}function Lt(){pe.fromString(_e.value)}function Et(){const Ie=pe.value;n(UPDATE_MODEL_EVENT,Ie),n("change",Ie),r.validateEvent&&($==null||$.validate("change").catch(hn=>void 0)),ze(!1),nextTick(()=>{const hn=new Color({enableAlpha:r.showAlpha,format:r.colorFormat||"",value:r.modelValue});pe.compare(hn)||At()})}function Dt(){ze(!1),n(UPDATE_MODEL_EVENT,null),n("change",null),r.modelValue!==null&&r.validateEvent&&($==null||$.validate("change").catch(Ie=>void 0)),At()}return onMounted(()=>{r.modelValue&&(_e.value=$e.value)}),watch(()=>r.modelValue,Ie=>{Ie?Ie&&Ie!==pe.value&&(le=!1,pe.fromString(Ie)):he.value=!1}),watch(()=>$e.value,Ie=>{_e.value=Ie,le&&n("activeChange",Ie),le=!0}),watch(()=>pe.value,()=>{!r.modelValue&&!he.value&&(he.value=!0)}),watch(()=>de.value,()=>{nextTick(()=>{var Ie,hn,vn;(Ie=oe.value)==null||Ie.update(),(hn=ae.value)==null||hn.update(),(vn=ue.value)==null||vn.update()})}),provide(colorPickerContextKey,{currentColor:$e}),t({color:pe,show:qe,hide:Ve}),(Ie,hn)=>(openBlock(),createBlock(unref(ElTooltip),{ref_key:"popper",ref:ie,visible:de.value,"show-arrow":!1,"fallback-placements":["bottom","top","right","left"],offset:0,"gpu-acceleration":!1,"popper-class":[unref(y).be("picker","panel"),unref(y).b("dropdown"),Ie.popperClass],"stop-popper-mouse-event":!1,effect:"light",trigger:"click",transition:`${unref(y).namespace.value}-zoom-in-top`,persistent:""},{content:withCtx(()=>[withDirectives((openBlock(),createElementBlock("div",null,[createBaseVNode("div",{class:normalizeClass(unref(y).be("dropdown","main-wrapper"))},[createVNode(HueSlider,{ref_key:"hue",ref:oe,class:"hue-slider",color:unref(pe),vertical:""},null,8,["color"]),createVNode(SvPanel,{ref_key:"sv",ref:ae,color:unref(pe)},null,8,["color"])],2),Ie.showAlpha?(openBlock(),createBlock(AlphaSlider,{key:0,ref_key:"alpha",ref:ue,color:unref(pe)},null,8,["color"])):createCommentVNode("v-if",!0),Ie.predefine?(openBlock(),createBlock(Predefine,{key:1,ref:"predefine",color:unref(pe),colors:Ie.predefine},null,8,["color","colors"])):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(y).be("dropdown","btns"))},[createBaseVNode("span",{class:normalizeClass(unref(y).be("dropdown","value"))},[createVNode(unref(ElInput),{modelValue:_e.value,"onUpdate:modelValue":hn[0]||(hn[0]=vn=>_e.value=vn),"validate-event":!1,size:"small",onKeyup:withKeys(Lt,["enter"]),onBlur:Lt},null,8,["modelValue","onKeyup"])],2),createVNode(unref(ElButton),{class:normalizeClass(unref(y).be("dropdown","link-btn")),text:"",size:"small",onClick:Dt},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(g)("el.colorpicker.clear")),1)]),_:1},8,["class"]),createVNode(unref(ElButton),{plain:"",size:"small",class:normalizeClass(unref(y).be("dropdown","btn")),onClick:Et},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(g)("el.colorpicker.confirm")),1)]),_:1},8,["class"])],2)])),[[unref(ClickOutside),Ve]])]),default:withCtx(()=>[createBaseVNode("div",{id:unref(z),class:normalizeClass(unref(Oe)),role:"button","aria-label":unref(Ne),"aria-labelledby":unref(xe),"aria-description":unref(g)("el.colorpicker.description",{color:Ie.modelValue||""}),tabindex:Ie.tabindex,onKeydown:withKeys(Pt,["enter"])},[unref(L)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(y).be("picker","mask"))},null,2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(y).be("picker","trigger")),onClick:Pt},[createBaseVNode("span",{class:normalizeClass([unref(y).be("picker","color"),unref(y).is("alpha",Ie.showAlpha)])},[createBaseVNode("span",{class:normalizeClass(unref(y).be("picker","color-inner")),style:normalizeStyle({backgroundColor:unref(Ce)})},[withDirectives(createVNode(unref(ElIcon),{class:normalizeClass([unref(y).be("picker","icon"),unref(y).is("icon-arrow-down")])},{default:withCtx(()=>[createVNode(unref(arrow_down_default))]),_:1},8,["class"]),[[vShow,Ie.modelValue||he.value]]),!Ie.modelValue&&!he.value?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass([unref(y).be("picker","empty"),unref(y).is("icon-close")])},{default:withCtx(()=>[createVNode(unref(close_default))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],6)],2)],2)],42,_hoisted_1$O)]),_:1},8,["visible","popper-class","transition"]))}});var ColorPicker=_export_sfc$1(_sfc_main$1y,[["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/color-picker.vue"]]);const ElColorPicker=withInstall(ColorPicker),__default__$W=defineComponent({name:"ElContainer"}),_sfc_main$1x=defineComponent({...__default__$W,props:{direction:{type:String}},setup(e){const t=e,n=useSlots(),r=useNamespace("container"),g=computed(()=>t.direction==="vertical"?!0:t.direction==="horizontal"?!1:n&&n.default?n.default().some($=>{const V=$.type.name;return V==="ElHeader"||V==="ElFooter"}):!1);return(y,$)=>(openBlock(),createElementBlock("section",{class:normalizeClass([unref(r).b(),unref(r).is("vertical",unref(g))])},[renderSlot(y.$slots,"default")],2))}});var Container=_export_sfc$1(_sfc_main$1x,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/container.vue"]]);const __default__$V=defineComponent({name:"ElAside"}),_sfc_main$1w=defineComponent({...__default__$V,props:{width:{type:String,default:null}},setup(e){const t=e,n=useNamespace("aside"),r=computed(()=>t.width?n.cssVarBlock({width:t.width}):{});return(g,y)=>(openBlock(),createElementBlock("aside",{class:normalizeClass(unref(n).b()),style:normalizeStyle(unref(r))},[renderSlot(g.$slots,"default")],6))}});var Aside=_export_sfc$1(_sfc_main$1w,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/aside.vue"]]);const __default__$U=defineComponent({name:"ElFooter"}),_sfc_main$1v=defineComponent({...__default__$U,props:{height:{type:String,default:null}},setup(e){const t=e,n=useNamespace("footer"),r=computed(()=>t.height?n.cssVarBlock({height:t.height}):{});return(g,y)=>(openBlock(),createElementBlock("footer",{class:normalizeClass(unref(n).b()),style:normalizeStyle(unref(r))},[renderSlot(g.$slots,"default")],6))}});var Footer$2=_export_sfc$1(_sfc_main$1v,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/footer.vue"]]);const __default__$T=defineComponent({name:"ElHeader"}),_sfc_main$1u=defineComponent({...__default__$T,props:{height:{type:String,default:null}},setup(e){const t=e,n=useNamespace("header"),r=computed(()=>t.height?n.cssVarBlock({height:t.height}):{});return(g,y)=>(openBlock(),createElementBlock("header",{class:normalizeClass(unref(n).b()),style:normalizeStyle(unref(r))},[renderSlot(g.$slots,"default")],6))}});var Header=_export_sfc$1(_sfc_main$1u,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/header.vue"]]);const __default__$S=defineComponent({name:"ElMain"}),_sfc_main$1t=defineComponent({...__default__$S,setup(e){const t=useNamespace("main");return(n,r)=>(openBlock(),createElementBlock("main",{class:normalizeClass(unref(t).b())},[renderSlot(n.$slots,"default")],2))}});var Main=_export_sfc$1(_sfc_main$1t,[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/main.vue"]]);const ElContainer=withInstall(Container,{Aside,Footer:Footer$2,Header,Main}),ElAside=withNoopInstall(Aside),ElFooter=withNoopInstall(Footer$2),ElHeader=withNoopInstall(Header),ElMain=withNoopInstall(Main);var advancedFormat$1={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){return function(n,r){var g=r.prototype,y=g.format;g.format=function($){var V=this,L=this.$locale();if(!this.isValid())return y.bind(this)($);var z=this.$utils(),j=($||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(oe){switch(oe){case"Q":return Math.ceil((V.$M+1)/3);case"Do":return L.ordinal(V.$D);case"gggg":return V.weekYear();case"GGGG":return V.isoWeekYear();case"wo":return L.ordinal(V.week(),"W");case"w":case"ww":return z.s(V.week(),oe==="w"?1:2,"0");case"W":case"WW":return z.s(V.isoWeek(),oe==="W"?1:2,"0");case"k":case"kk":return z.s(String(V.$H===0?24:V.$H),oe==="k"?1:2,"0");case"X":return Math.floor(V.$d.getTime()/1e3);case"x":return V.$d.getTime();case"z":return"["+V.offsetName()+"]";case"zzz":return"["+V.offsetName("long")+"]";default:return oe}});return y.bind(this)(j)}}})})(advancedFormat$1);var advancedFormatExports=advancedFormat$1.exports;const advancedFormat=getDefaultExportFromCjs(advancedFormatExports);var weekOfYear$1={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){var n="week",r="year";return function(g,y,$){var V=y.prototype;V.week=function(L){if(L===void 0&&(L=null),L!==null)return this.add(7*(L-this.week()),"day");var z=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var j=$(this).startOf(r).add(1,r).date(z),oe=$(this).endOf(n);if(j.isBefore(oe))return 1}var ae=$(this).startOf(r).date(z).startOf(n).subtract(1,"millisecond"),ue=this.diff(ae,n,!0);return ue<0?$(this).startOf("week").week():Math.ceil(ue)},V.weeks=function(L){return L===void 0&&(L=null),this.week(L)}}})})(weekOfYear$1);var weekOfYearExports=weekOfYear$1.exports;const weekOfYear=getDefaultExportFromCjs(weekOfYearExports);var weekYear$1={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){return function(n,r){r.prototype.weekYear=function(){var g=this.month(),y=this.week(),$=this.year();return y===1&&g===11?$+1:g===0&&y>=52?$-1:$}}})})(weekYear$1);var weekYearExports=weekYear$1.exports;const weekYear=getDefaultExportFromCjs(weekYearExports);var dayOfYear$1={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){return function(n,r,g){r.prototype.dayOfYear=function(y){var $=Math.round((g(this).startOf("day")-g(this).startOf("year"))/864e5)+1;return y==null?$:this.add(y-$,"day")}}})})(dayOfYear$1);var dayOfYearExports=dayOfYear$1.exports;const dayOfYear=getDefaultExportFromCjs(dayOfYearExports);var isSameOrAfter$1={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){return function(n,r){r.prototype.isSameOrAfter=function(g,y){return this.isSame(g,y)||this.isAfter(g,y)}}})})(isSameOrAfter$1);var isSameOrAfterExports=isSameOrAfter$1.exports;const isSameOrAfter=getDefaultExportFromCjs(isSameOrAfterExports);var isSameOrBefore$1={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){return function(n,r){r.prototype.isSameOrBefore=function(g,y){return this.isSame(g,y)||this.isBefore(g,y)}}})})(isSameOrBefore$1);var isSameOrBeforeExports=isSameOrBefore$1.exports;const isSameOrBefore=getDefaultExportFromCjs(isSameOrBeforeExports),ROOT_PICKER_INJECTION_KEY=Symbol(),datePickerProps=buildProps({...timePickerDefaultProps,type:{type:definePropType(String),default:"date"}}),selectionModes=["date","dates","year","month","week","range"],datePickerSharedProps=buildProps({disabledDate:{type:definePropType(Function)},date:{type:definePropType(Object),required:!0},minDate:{type:definePropType(Object)},maxDate:{type:definePropType(Object)},parsedValue:{type:definePropType([Object,Array])},rangeState:{type:definePropType(Object),default:()=>({endDate:null,selecting:!1})}}),panelSharedProps=buildProps({type:{type:definePropType(String),required:!0,values:datePickTypes}}),panelRangeSharedProps=buildProps({unlinkPanels:Boolean,parsedValue:{type:definePropType(Array)}}),selectionModeWithDefault=e=>({type:String,values:selectionModes,default:e}),panelDatePickProps=buildProps({...panelSharedProps,parsedValue:{type:definePropType([Object,Array])},visible:{type:Boolean},format:{type:String,default:""}}),basicDateTableProps=buildProps({...datePickerSharedProps,cellClassName:{type:definePropType(Function)},showWeekNumber:Boolean,selectionMode:selectionModeWithDefault("date")}),isValidRange=e=>{if(!isArray$4(e))return!1;const[t,n]=e;return dayjs.isDayjs(t)&&dayjs.isDayjs(n)&&t.isSameOrBefore(n)},getDefaultValue=(e,{lang:t,unit:n,unlinkPanels:r})=>{let g;if(isArray$4(e)){let[y,$]=e.map(V=>dayjs(V).locale(t));return r||($=y.add(1,n)),[y,$]}else e?g=dayjs(e):g=dayjs();return g=g.locale(t),[g,g.add(1,n)]},buildPickerTable=(e,t,{columnIndexOffset:n,startDate:r,nextEndDate:g,now:y,unit:$,relativeDateGetter:V,setCellMetadata:L,setRowMetadata:z})=>{for(let j=0;j{const{cell:r}=e;if(n.default){const g=n.default(r).filter(y=>y.patchFlag!==-2&&y.type.toString()!=="Symbol(Comment)");if(g.length)return g}return createVNode("div",{class:t.b()},[createVNode("span",{class:t.e("text")},[r==null?void 0:r.text])])}}});const _hoisted_1$N=["aria-label","onMousedown"],_hoisted_2$x={key:0,scope:"col"},_hoisted_3$k=["aria-label"],_hoisted_4$e=["aria-current","aria-selected","tabindex"],_sfc_main$1s=defineComponent({__name:"basic-date-table",props:basicDateTableProps,emits:["changerange","pick","select"],setup(e,{expose:t,emit:n}){const r=e,g=useNamespace("date-table"),{t:y,lang:$}=useLocale(),V=ref(),L=ref(),z=ref(),j=ref(),oe=ref([[],[],[],[],[],[]]);let ae=!1;const ue=r.date.$locale().weekStart||7,ie=r.date.locale("en").localeData().weekdaysShort().map(bn=>bn.toLowerCase()),le=computed(()=>ue>3?7-ue:-ue),pe=computed(()=>{const bn=r.date.startOf("month");return bn.subtract(bn.day()||7,"day")}),de=computed(()=>ie.concat(ie).slice(ue,ue+7)),he=computed(()=>flatten(Oe.value).some(bn=>bn.isCurrent)),_e=computed(()=>{const bn=r.date.startOf("month"),An=bn.day()||7,Mn=bn.daysInMonth(),jn=bn.subtract(1,"month").daysInMonth();return{startOfMonthDay:An,dateCountOfMonth:Mn,dateCountOfLastMonth:jn}}),Ce=computed(()=>r.selectionMode==="dates"?castArray(r.parsedValue):[]),$e=(bn,{count:An,rowIndex:Mn,columnIndex:jn})=>{const{startOfMonthDay:Pn,dateCountOfMonth:kn,dateCountOfLastMonth:En}=unref(_e),Ln=unref(le);if(Mn>=0&&Mn<=1){const Kn=Pn+Ln<0?7+Pn+Ln:Pn+Ln;if(jn+Mn*7>=Kn)return bn.text=An,!0;bn.text=En-(Kn-jn%7)+1+Mn*7,bn.type="prev-month"}else return An<=kn?bn.text=An:(bn.text=An-kn,bn.type="next-month"),!0;return!1},Ne=(bn,{columnIndex:An,rowIndex:Mn},jn)=>{const{disabledDate:Pn,cellClassName:kn}=r,En=unref(Ce),Ln=$e(bn,{count:jn,rowIndex:Mn,columnIndex:An}),Kn=bn.dayjs.toDate();return bn.selected=En.find(no=>no.valueOf()===bn.dayjs.valueOf()),bn.isSelected=!!bn.selected,bn.isCurrent=ze(bn),bn.disabled=Pn==null?void 0:Pn(Kn),bn.customClass=kn==null?void 0:kn(Kn),Ln},xe=bn=>{if(r.selectionMode==="week"){const[An,Mn]=r.showWeekNumber?[1,7]:[0,6],jn=vn(bn[An+1]);bn[An].inRange=jn,bn[An].start=jn,bn[Mn].inRange=jn,bn[Mn].end=jn}},Oe=computed(()=>{const{minDate:bn,maxDate:An,rangeState:Mn,showWeekNumber:jn}=r,Pn=le.value,kn=oe.value,En="day";let Ln=1;if(jn)for(let Kn=0;Kn<6;Kn++)kn[Kn][0]||(kn[Kn][0]={type:"week",text:pe.value.add(Kn*7+1,En).week()});return buildPickerTable({row:6,column:7},kn,{startDate:bn,columnIndexOffset:jn?1:0,nextEndDate:Mn.endDate||An||Mn.selecting&&bn||null,now:dayjs().locale(unref($)).startOf(En),unit:En,relativeDateGetter:Kn=>pe.value.add(Kn-Pn,En),setCellMetadata:(...Kn)=>{Ne(...Kn,Ln)&&(Ln+=1)},setRowMetadata:xe}),kn});watch(()=>r.date,async()=>{var bn,An;(bn=V.value)!=null&&bn.contains(document.activeElement)&&(await nextTick(),(An=L.value)==null||An.focus())});const Ue=async()=>{var bn;(bn=L.value)==null||bn.focus()},kt=(bn="")=>["normal","today"].includes(bn),ze=bn=>r.selectionMode==="date"&&kt(bn.type)&&qe(bn,r.parsedValue),qe=(bn,An)=>An?dayjs(An).locale($.value).isSame(r.date.date(Number(bn.text)),"day"):!1,Ve=bn=>{const An=[];return kt(bn.type)&&!bn.disabled?(An.push("available"),bn.type==="today"&&An.push("today")):An.push(bn.type),ze(bn)&&An.push("current"),bn.inRange&&(kt(bn.type)||r.selectionMode==="week")&&(An.push("in-range"),bn.start&&An.push("start-date"),bn.end&&An.push("end-date")),bn.disabled&&An.push("disabled"),bn.selected&&An.push("selected"),bn.customClass&&An.push(bn.customClass),An.join(" ")},At=(bn,An)=>{const Mn=bn*7+(An-(r.showWeekNumber?1:0))-le.value;return pe.value.add(Mn,"day")},Pt=bn=>{var An;if(!r.rangeState.selecting)return;let Mn=bn.target;if(Mn.tagName==="SPAN"&&(Mn=(An=Mn.parentNode)==null?void 0:An.parentNode),Mn.tagName==="DIV"&&(Mn=Mn.parentNode),Mn.tagName!=="TD")return;const jn=Mn.parentNode.rowIndex-1,Pn=Mn.cellIndex;Oe.value[jn][Pn].disabled||(jn!==z.value||Pn!==j.value)&&(z.value=jn,j.value=Pn,n("changerange",{selecting:!0,endDate:At(jn,Pn)}))},Lt=bn=>!he.value&&(bn==null?void 0:bn.text)===1&&bn.type==="normal"||bn.isCurrent,Et=bn=>{ae||he.value||r.selectionMode!=="date"||hn(bn,!0)},Dt=bn=>{bn.target.closest("td")&&(ae=!0)},Ie=bn=>{bn.target.closest("td")&&(ae=!1)},hn=(bn,An=!1)=>{const Mn=bn.target.closest("td");if(!Mn)return;const jn=Mn.parentNode.rowIndex-1,Pn=Mn.cellIndex,kn=Oe.value[jn][Pn];if(kn.disabled||kn.type==="week")return;const En=At(jn,Pn);if(r.selectionMode==="range")!r.rangeState.selecting||!r.minDate?(n("pick",{minDate:En,maxDate:null}),n("select",!0)):(En>=r.minDate?n("pick",{minDate:r.minDate,maxDate:En}):n("pick",{minDate:En,maxDate:r.minDate}),n("select",!1));else if(r.selectionMode==="date")n("pick",En,An);else if(r.selectionMode==="week"){const Ln=En.week(),Kn=`${En.year()}w${Ln}`;n("pick",{year:En.year(),week:Ln,value:Kn,date:En.startOf("week")})}else if(r.selectionMode==="dates"){const Ln=kn.selected?castArray(r.parsedValue).filter(Kn=>(Kn==null?void 0:Kn.valueOf())!==En.valueOf()):castArray(r.parsedValue).concat([En]);n("pick",Ln)}},vn=bn=>{if(r.selectionMode!=="week")return!1;let An=r.date.startOf("day");if(bn.type==="prev-month"&&(An=An.subtract(1,"month")),bn.type==="next-month"&&(An=An.add(1,"month")),An=An.date(Number.parseInt(bn.text,10)),r.parsedValue&&!Array.isArray(r.parsedValue)){const Mn=(r.parsedValue.day()-ue+7)%7-1;return r.parsedValue.subtract(Mn,"day").isSame(An,"day")}return!1};return t({focus:Ue}),(bn,An)=>(openBlock(),createElementBlock("table",{role:"grid","aria-label":unref(y)("el.datepicker.dateTablePrompt"),cellspacing:"0",cellpadding:"0",class:normalizeClass([unref(g).b(),{"is-week-mode":bn.selectionMode==="week"}]),onClick:hn,onMousemove:Pt,onMousedown:withModifiers(Dt,["prevent"]),onMouseup:Ie},[createBaseVNode("tbody",{ref_key:"tbodyRef",ref:V},[createBaseVNode("tr",null,[bn.showWeekNumber?(openBlock(),createElementBlock("th",_hoisted_2$x,toDisplayString(unref(y)("el.datepicker.week")),1)):createCommentVNode("v-if",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(de),(Mn,jn)=>(openBlock(),createElementBlock("th",{key:jn,scope:"col","aria-label":unref(y)("el.datepicker.weeksFull."+Mn)},toDisplayString(unref(y)("el.datepicker.weeks."+Mn)),9,_hoisted_3$k))),128))]),(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Oe),(Mn,jn)=>(openBlock(),createElementBlock("tr",{key:jn,class:normalizeClass([unref(g).e("row"),{current:vn(Mn[1])}])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Mn,(Pn,kn)=>(openBlock(),createElementBlock("td",{key:`${jn}.${kn}`,ref_for:!0,ref:En=>Lt(Pn)&&(L.value=En),class:normalizeClass(Ve(Pn)),"aria-current":Pn.isCurrent?"date":void 0,"aria-selected":Pn.isCurrent,tabindex:Lt(Pn)?0:-1,onFocus:Et},[createVNode(unref(ElDatePickerCell),{cell:Pn},null,8,["cell"])],42,_hoisted_4$e))),128))],2))),128))],512)],42,_hoisted_1$N))}});var DateTable=_export_sfc$1(_sfc_main$1s,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-date-table.vue"]]);const basicMonthTableProps=buildProps({...datePickerSharedProps,selectionMode:selectionModeWithDefault("month")}),_hoisted_1$M=["aria-label"],_hoisted_2$w=["aria-selected","aria-label","tabindex","onKeydown"],_hoisted_3$j={class:"cell"},_sfc_main$1r=defineComponent({__name:"basic-month-table",props:basicMonthTableProps,emits:["changerange","pick","select"],setup(e,{expose:t,emit:n}){const r=e,g=(Ce,$e,Ne)=>{const xe=dayjs().locale(Ne).startOf("month").month($e).year(Ce),Oe=xe.daysInMonth();return rangeArr(Oe).map(Ue=>xe.add(Ue,"day").toDate())},y=useNamespace("month-table"),{t:$,lang:V}=useLocale(),L=ref(),z=ref(),j=ref(r.date.locale("en").localeData().monthsShort().map(Ce=>Ce.toLowerCase())),oe=ref([[],[],[]]),ae=ref(),ue=ref(),ie=computed(()=>{var Ce,$e;const Ne=oe.value,xe=dayjs().locale(V.value).startOf("month");for(let Oe=0;Oe<3;Oe++){const Ue=Ne[Oe];for(let kt=0;kt<4;kt++){const ze=Ue[kt]||(Ue[kt]={row:Oe,column:kt,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1});ze.type="normal";const qe=Oe*4+kt,Ve=r.date.startOf("year").month(qe),At=r.rangeState.endDate||r.maxDate||r.rangeState.selecting&&r.minDate||null;ze.inRange=!!(r.minDate&&Ve.isSameOrAfter(r.minDate,"month")&&At&&Ve.isSameOrBefore(At,"month"))||!!(r.minDate&&Ve.isSameOrBefore(r.minDate,"month")&&At&&Ve.isSameOrAfter(At,"month")),(Ce=r.minDate)!=null&&Ce.isSameOrAfter(At)?(ze.start=!!(At&&Ve.isSame(At,"month")),ze.end=r.minDate&&Ve.isSame(r.minDate,"month")):(ze.start=!!(r.minDate&&Ve.isSame(r.minDate,"month")),ze.end=!!(At&&Ve.isSame(At,"month"))),xe.isSame(Ve)&&(ze.type="today"),ze.text=qe,ze.disabled=(($e=r.disabledDate)==null?void 0:$e.call(r,Ve.toDate()))||!1}}return Ne}),le=()=>{var Ce;(Ce=z.value)==null||Ce.focus()},pe=Ce=>{const $e={},Ne=r.date.year(),xe=new Date,Oe=Ce.text;return $e.disabled=r.disabledDate?g(Ne,Oe,V.value).every(r.disabledDate):!1,$e.current=castArray(r.parsedValue).findIndex(Ue=>dayjs.isDayjs(Ue)&&Ue.year()===Ne&&Ue.month()===Oe)>=0,$e.today=xe.getFullYear()===Ne&&xe.getMonth()===Oe,Ce.inRange&&($e["in-range"]=!0,Ce.start&&($e["start-date"]=!0),Ce.end&&($e["end-date"]=!0)),$e},de=Ce=>{const $e=r.date.year(),Ne=Ce.text;return castArray(r.date).findIndex(xe=>xe.year()===$e&&xe.month()===Ne)>=0},he=Ce=>{var $e;if(!r.rangeState.selecting)return;let Ne=Ce.target;if(Ne.tagName==="A"&&(Ne=($e=Ne.parentNode)==null?void 0:$e.parentNode),Ne.tagName==="DIV"&&(Ne=Ne.parentNode),Ne.tagName!=="TD")return;const xe=Ne.parentNode.rowIndex,Oe=Ne.cellIndex;ie.value[xe][Oe].disabled||(xe!==ae.value||Oe!==ue.value)&&(ae.value=xe,ue.value=Oe,n("changerange",{selecting:!0,endDate:r.date.startOf("year").month(xe*4+Oe)}))},_e=Ce=>{var $e;const Ne=($e=Ce.target)==null?void 0:$e.closest("td");if((Ne==null?void 0:Ne.tagName)!=="TD"||hasClass(Ne,"disabled"))return;const xe=Ne.cellIndex,Ue=Ne.parentNode.rowIndex*4+xe,kt=r.date.startOf("year").month(Ue);r.selectionMode==="range"?r.rangeState.selecting?(r.minDate&&kt>=r.minDate?n("pick",{minDate:r.minDate,maxDate:kt}):n("pick",{minDate:kt,maxDate:r.minDate}),n("select",!1)):(n("pick",{minDate:kt,maxDate:null}),n("select",!0)):n("pick",Ue)};return watch(()=>r.date,async()=>{var Ce,$e;(Ce=L.value)!=null&&Ce.contains(document.activeElement)&&(await nextTick(),($e=z.value)==null||$e.focus())}),t({focus:le}),(Ce,$e)=>(openBlock(),createElementBlock("table",{role:"grid","aria-label":unref($)("el.datepicker.monthTablePrompt"),class:normalizeClass(unref(y).b()),onClick:_e,onMousemove:he},[createBaseVNode("tbody",{ref_key:"tbodyRef",ref:L},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ie),(Ne,xe)=>(openBlock(),createElementBlock("tr",{key:xe},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ne,(Oe,Ue)=>(openBlock(),createElementBlock("td",{key:Ue,ref_for:!0,ref:kt=>de(Oe)&&(z.value=kt),class:normalizeClass(pe(Oe)),"aria-selected":`${de(Oe)}`,"aria-label":unref($)(`el.datepicker.month${+Oe.text+1}`),tabindex:de(Oe)?0:-1,onKeydown:[withKeys(withModifiers(_e,["prevent","stop"]),["space"]),withKeys(withModifiers(_e,["prevent","stop"]),["enter"])]},[createBaseVNode("div",null,[createBaseVNode("span",_hoisted_3$j,toDisplayString(unref($)("el.datepicker.months."+j.value[Oe.text])),1)])],42,_hoisted_2$w))),128))]))),128))],512)],42,_hoisted_1$M))}});var MonthTable=_export_sfc$1(_sfc_main$1r,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-month-table.vue"]]);const{date,disabledDate,parsedValue}=datePickerSharedProps,basicYearTableProps=buildProps({date,disabledDate,parsedValue}),_hoisted_1$L=["aria-label"],_hoisted_2$v=["aria-selected","tabindex","onKeydown"],_hoisted_3$i={class:"cell"},_hoisted_4$d={key:1},_sfc_main$1q=defineComponent({__name:"basic-year-table",props:basicYearTableProps,emits:["pick"],setup(e,{expose:t,emit:n}){const r=e,g=(le,pe)=>{const de=dayjs(String(le)).locale(pe).startOf("year"),_e=de.endOf("year").dayOfYear();return rangeArr(_e).map(Ce=>de.add(Ce,"day").toDate())},y=useNamespace("year-table"),{t:$,lang:V}=useLocale(),L=ref(),z=ref(),j=computed(()=>Math.floor(r.date.year()/10)*10),oe=()=>{var le;(le=z.value)==null||le.focus()},ae=le=>{const pe={},de=dayjs().locale(V.value);return pe.disabled=r.disabledDate?g(le,V.value).every(r.disabledDate):!1,pe.current=castArray(r.parsedValue).findIndex(he=>he.year()===le)>=0,pe.today=de.year()===le,pe},ue=le=>le===j.value&&r.date.year()j.value+9||castArray(r.date).findIndex(pe=>pe.year()===le)>=0,ie=le=>{const de=le.target.closest("td");if(de&&de.textContent){if(hasClass(de,"disabled"))return;const he=de.textContent||de.innerText;n("pick",Number(he))}};return watch(()=>r.date,async()=>{var le,pe;(le=L.value)!=null&&le.contains(document.activeElement)&&(await nextTick(),(pe=z.value)==null||pe.focus())}),t({focus:oe}),(le,pe)=>(openBlock(),createElementBlock("table",{role:"grid","aria-label":unref($)("el.datepicker.yearTablePrompt"),class:normalizeClass(unref(y).b()),onClick:ie},[createBaseVNode("tbody",{ref_key:"tbodyRef",ref:L},[(openBlock(),createElementBlock(Fragment,null,renderList(3,(de,he)=>createBaseVNode("tr",{key:he},[(openBlock(),createElementBlock(Fragment,null,renderList(4,(_e,Ce)=>(openBlock(),createElementBlock(Fragment,{key:he+"_"+Ce},[he*4+Ce<10?(openBlock(),createElementBlock("td",{key:0,ref_for:!0,ref:$e=>ue(unref(j)+he*4+Ce)&&(z.value=$e),class:normalizeClass(["available",ae(unref(j)+he*4+Ce)]),"aria-selected":`${ue(unref(j)+he*4+Ce)}`,tabindex:ue(unref(j)+he*4+Ce)?0:-1,onKeydown:[withKeys(withModifiers(ie,["prevent","stop"]),["space"]),withKeys(withModifiers(ie,["prevent","stop"]),["enter"])]},[createBaseVNode("span",_hoisted_3$i,toDisplayString(unref(j)+he*4+Ce),1)],42,_hoisted_2$v)):(openBlock(),createElementBlock("td",_hoisted_4$d))],64))),64))])),64))],512)],10,_hoisted_1$L))}});var YearTable=_export_sfc$1(_sfc_main$1q,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-year-table.vue"]]);const _hoisted_1$K=["onClick"],_hoisted_2$u=["aria-label"],_hoisted_3$h=["aria-label"],_hoisted_4$c=["aria-label"],_hoisted_5$9=["aria-label"],_sfc_main$1p=defineComponent({__name:"panel-date-pick",props:panelDatePickProps,emits:["pick","set-picker-option","panel-change"],setup(e,{emit:t}){const n=e,r=(Qn,Wn,Vn)=>!0,g=useNamespace("picker-panel"),y=useNamespace("date-picker"),$=useAttrs$1(),V=useSlots(),{t:L,lang:z}=useLocale(),j=inject("EP_PICKER_BASE"),oe=inject(TOOLTIP_INJECTION_KEY),{shortcuts:ae,disabledDate:ue,cellClassName:ie,defaultTime:le}=j.props,pe=toRef(j.props,"defaultValue"),de=ref(),he=ref(dayjs().locale(z.value)),_e=ref(!1);let Ce=!1;const $e=computed(()=>dayjs(le).locale(z.value)),Ne=computed(()=>he.value.month()),xe=computed(()=>he.value.year()),Oe=ref([]),Ue=ref(null),kt=ref(null),ze=Qn=>Oe.value.length>0?r(Qn,Oe.value,n.format||"HH:mm:ss"):!0,qe=Qn=>le&&!Tn.value&&!_e.value&&!Ce?$e.value.year(Qn.year()).month(Qn.month()).date(Qn.date()):Pn.value?Qn.millisecond(0):Qn.startOf("day"),Ve=(Qn,...Wn)=>{if(!Qn)t("pick",Qn,...Wn);else if(isArray$4(Qn)){const Vn=Qn.map(qe);t("pick",Vn,...Wn)}else t("pick",qe(Qn),...Wn);Ue.value=null,kt.value=null,_e.value=!1,Ce=!1},At=(Qn,Wn)=>{if(hn.value==="date"){Qn=Qn;let Vn=n.parsedValue?n.parsedValue.year(Qn.year()).month(Qn.month()).date(Qn.date()):Qn;ze(Vn)||(Vn=Oe.value[0][0].year(Qn.year()).month(Qn.month()).date(Qn.date())),he.value=Vn,Ve(Vn,Pn.value||Wn)}else hn.value==="week"?Ve(Qn.date):hn.value==="dates"&&Ve(Qn,!0)},Pt=Qn=>{const Wn=Qn?"add":"subtract";he.value=he.value[Wn](1,"month"),_o("month")},Lt=Qn=>{const Wn=he.value,Vn=Qn?"add":"subtract";he.value=Et.value==="year"?Wn[Vn](10,"year"):Wn[Vn](1,"year"),_o("year")},Et=ref("date"),Dt=computed(()=>{const Qn=L("el.datepicker.year");if(Et.value==="year"){const Wn=Math.floor(xe.value/10)*10;return Qn?`${Wn} ${Qn} - ${Wn+9} ${Qn}`:`${Wn} - ${Wn+9}`}return`${xe.value} ${Qn}`}),Ie=Qn=>{const Wn=isFunction$3(Qn.value)?Qn.value():Qn.value;if(Wn){Ce=!0,Ve(dayjs(Wn).locale(z.value));return}Qn.onClick&&Qn.onClick({attrs:$,slots:V,emit:t})},hn=computed(()=>{const{type:Qn}=n;return["week","month","year","dates"].includes(Qn)?Qn:"date"}),vn=computed(()=>hn.value==="date"?Et.value:hn.value),bn=computed(()=>!!ae.length),An=async Qn=>{he.value=he.value.startOf("month").month(Qn),hn.value==="month"?Ve(he.value,!1):(Et.value="date",["month","year","date","week"].includes(hn.value)&&(Ve(he.value,!0),await nextTick(),uo())),_o("month")},Mn=async Qn=>{hn.value==="year"?(he.value=he.value.startOf("year").year(Qn),Ve(he.value,!1)):(he.value=he.value.year(Qn),Et.value="month",["month","year","date","week"].includes(hn.value)&&(Ve(he.value,!0),await nextTick(),uo())),_o("year")},jn=async Qn=>{Et.value=Qn,await nextTick(),uo()},Pn=computed(()=>n.type==="datetime"||n.type==="datetimerange"),kn=computed(()=>Pn.value||hn.value==="dates"),En=computed(()=>ue?n.parsedValue?isArray$4(n.parsedValue)?ue(n.parsedValue[0].toDate()):ue(n.parsedValue.toDate()):!0:!1),Ln=()=>{if(hn.value==="dates")Ve(n.parsedValue);else{let Qn=n.parsedValue;if(!Qn){const Wn=dayjs(le).locale(z.value),Vn=oo();Qn=Wn.year(Vn.year()).month(Vn.month()).date(Vn.date())}he.value=Qn,Ve(Qn)}},Kn=computed(()=>ue?ue(dayjs().locale(z.value).toDate()):!1),no=()=>{const Wn=dayjs().locale(z.value).toDate();_e.value=!0,(!ue||!ue(Wn))&&ze(Wn)&&(he.value=dayjs().locale(z.value),Ve(he.value))},wn=computed(()=>extractTimeFormat(n.format)),Cn=computed(()=>extractDateFormat(n.format)),Tn=computed(()=>{if(kt.value)return kt.value;if(!(!n.parsedValue&&!pe.value))return(n.parsedValue||he.value).format(wn.value)}),Nn=computed(()=>{if(Ue.value)return Ue.value;if(!(!n.parsedValue&&!pe.value))return(n.parsedValue||he.value).format(Cn.value)}),zn=ref(!1),Dn=()=>{zn.value=!0},ao=()=>{zn.value=!1},eo=Qn=>({hour:Qn.hour(),minute:Qn.minute(),second:Qn.second(),year:Qn.year(),month:Qn.month(),date:Qn.date()}),Jn=(Qn,Wn,Vn)=>{const{hour:Hn,minute:Sn,second:lo}=eo(Qn),ho=n.parsedValue?n.parsedValue.hour(Hn).minute(Sn).second(lo):Qn;he.value=ho,Ve(he.value,!0),Vn||(zn.value=Wn)},Bn=Qn=>{const Wn=dayjs(Qn,wn.value).locale(z.value);if(Wn.isValid()&&ze(Wn)){const{year:Vn,month:Hn,date:Sn}=eo(he.value);he.value=Wn.year(Vn).month(Hn).date(Sn),kt.value=null,zn.value=!1,Ve(he.value,!0)}},co=Qn=>{const Wn=dayjs(Qn,Cn.value).locale(z.value);if(Wn.isValid()){if(ue&&ue(Wn.toDate()))return;const{hour:Vn,minute:Hn,second:Sn}=eo(he.value);he.value=Wn.hour(Vn).minute(Hn).second(Sn),Ue.value=null,Ve(he.value,!0)}},to=Qn=>dayjs.isDayjs(Qn)&&Qn.isValid()&&(ue?!ue(Qn.toDate()):!0),io=Qn=>hn.value==="dates"?Qn.map(Wn=>Wn.format(n.format)):Qn.format(n.format),qn=Qn=>dayjs(Qn,n.format).locale(z.value),oo=()=>{const Qn=dayjs(pe.value).locale(z.value);if(!pe.value){const Wn=$e.value;return dayjs().hour(Wn.hour()).minute(Wn.minute()).second(Wn.second()).locale(z.value)}return Qn},uo=async()=>{var Qn;["week","month","year","date"].includes(hn.value)&&((Qn=de.value)==null||Qn.focus(),hn.value==="week"&&Po(EVENT_CODE.down))},yo=Qn=>{const{code:Wn}=Qn;[EVENT_CODE.up,EVENT_CODE.down,EVENT_CODE.left,EVENT_CODE.right,EVENT_CODE.home,EVENT_CODE.end,EVENT_CODE.pageUp,EVENT_CODE.pageDown].includes(Wn)&&(Po(Wn),Qn.stopPropagation(),Qn.preventDefault()),[EVENT_CODE.enter,EVENT_CODE.space,EVENT_CODE.numpadEnter].includes(Wn)&&Ue.value===null&&kt.value===null&&(Qn.preventDefault(),Ve(he.value,!1))},Po=Qn=>{var Wn;const{up:Vn,down:Hn,left:Sn,right:lo,home:ho,end:bo,pageUp:Co,pageDown:vo}=EVENT_CODE,No={year:{[Vn]:-4,[Hn]:4,[Sn]:-1,[lo]:1,offset:(Zn,fo)=>Zn.setFullYear(Zn.getFullYear()+fo)},month:{[Vn]:-4,[Hn]:4,[Sn]:-1,[lo]:1,offset:(Zn,fo)=>Zn.setMonth(Zn.getMonth()+fo)},week:{[Vn]:-1,[Hn]:1,[Sn]:-1,[lo]:1,offset:(Zn,fo)=>Zn.setDate(Zn.getDate()+fo*7)},date:{[Vn]:-7,[Hn]:7,[Sn]:-1,[lo]:1,[ho]:Zn=>-Zn.getDay(),[bo]:Zn=>-Zn.getDay()+6,[Co]:Zn=>-new Date(Zn.getFullYear(),Zn.getMonth(),0).getDate(),[vo]:Zn=>new Date(Zn.getFullYear(),Zn.getMonth()+1,0).getDate(),offset:(Zn,fo)=>Zn.setDate(Zn.getDate()+fo)}},So=he.value.toDate();for(;Math.abs(he.value.diff(So,"year",!0))<1;){const Zn=No[vn.value];if(!Zn)return;if(Zn.offset(So,isFunction$3(Zn[Qn])?Zn[Qn](So):(Wn=Zn[Qn])!=null?Wn:0),ue&&ue(So))break;const fo=dayjs(So).locale(z.value);he.value=fo,t("pick",fo,!0);break}},_o=Qn=>{t("panel-change",he.value.toDate(),Qn,Et.value)};return watch(()=>hn.value,Qn=>{if(["month","year"].includes(Qn)){Et.value=Qn;return}Et.value="date"},{immediate:!0}),watch(()=>Et.value,()=>{oe==null||oe.updatePopper()}),watch(()=>pe.value,Qn=>{Qn&&(he.value=oo())},{immediate:!0}),watch(()=>n.parsedValue,Qn=>{if(Qn){if(hn.value==="dates"||Array.isArray(Qn))return;he.value=Qn}else he.value=oo()},{immediate:!0}),t("set-picker-option",["isValidValue",to]),t("set-picker-option",["formatToString",io]),t("set-picker-option",["parseUserInput",qn]),t("set-picker-option",["handleFocusPicker",uo]),(Qn,Wn)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(g).b(),unref(y).b(),{"has-sidebar":Qn.$slots.sidebar||unref(bn),"has-time":unref(Pn)}])},[createBaseVNode("div",{class:normalizeClass(unref(g).e("body-wrapper"))},[renderSlot(Qn.$slots,"sidebar",{class:normalizeClass(unref(g).e("sidebar"))}),unref(bn)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(g).e("sidebar"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ae),(Vn,Hn)=>(openBlock(),createElementBlock("button",{key:Hn,type:"button",class:normalizeClass(unref(g).e("shortcut")),onClick:Sn=>Ie(Vn)},toDisplayString(Vn.text),11,_hoisted_1$K))),128))],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(g).e("body"))},[unref(Pn)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(y).e("time-header"))},[createBaseVNode("span",{class:normalizeClass(unref(y).e("editor-wrap"))},[createVNode(unref(ElInput),{placeholder:unref(L)("el.datepicker.selectDate"),"model-value":unref(Nn),size:"small","validate-event":!1,onInput:Wn[0]||(Wn[0]=Vn=>Ue.value=Vn),onChange:co},null,8,["placeholder","model-value"])],2),withDirectives((openBlock(),createElementBlock("span",{class:normalizeClass(unref(y).e("editor-wrap"))},[createVNode(unref(ElInput),{placeholder:unref(L)("el.datepicker.selectTime"),"model-value":unref(Tn),size:"small","validate-event":!1,onFocus:Dn,onInput:Wn[1]||(Wn[1]=Vn=>kt.value=Vn),onChange:Bn},null,8,["placeholder","model-value"]),createVNode(unref(TimePickPanel),{visible:zn.value,format:unref(wn),"parsed-value":he.value,onPick:Jn},null,8,["visible","format","parsed-value"])],2)),[[unref(ClickOutside),ao]])],2)):createCommentVNode("v-if",!0),withDirectives(createBaseVNode("div",{class:normalizeClass([unref(y).e("header"),(Et.value==="year"||Et.value==="month")&&unref(y).e("header--bordered")])},[createBaseVNode("span",{class:normalizeClass(unref(y).e("prev-btn"))},[createBaseVNode("button",{type:"button","aria-label":unref(L)("el.datepicker.prevYear"),class:normalizeClass(["d-arrow-left",unref(g).e("icon-btn")]),onClick:Wn[2]||(Wn[2]=Vn=>Lt(!1))},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_left_default))]),_:1})],10,_hoisted_2$u),withDirectives(createBaseVNode("button",{type:"button","aria-label":unref(L)("el.datepicker.prevMonth"),class:normalizeClass([unref(g).e("icon-btn"),"arrow-left"]),onClick:Wn[3]||(Wn[3]=Vn=>Pt(!1))},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_left_default))]),_:1})],10,_hoisted_3$h),[[vShow,Et.value==="date"]])],2),createBaseVNode("span",{role:"button",class:normalizeClass(unref(y).e("header-label")),"aria-live":"polite",tabindex:"0",onKeydown:Wn[4]||(Wn[4]=withKeys(Vn=>jn("year"),["enter"])),onClick:Wn[5]||(Wn[5]=Vn=>jn("year"))},toDisplayString(unref(Dt)),35),withDirectives(createBaseVNode("span",{role:"button","aria-live":"polite",tabindex:"0",class:normalizeClass([unref(y).e("header-label"),{active:Et.value==="month"}]),onKeydown:Wn[6]||(Wn[6]=withKeys(Vn=>jn("month"),["enter"])),onClick:Wn[7]||(Wn[7]=Vn=>jn("month"))},toDisplayString(unref(L)(`el.datepicker.month${unref(Ne)+1}`)),35),[[vShow,Et.value==="date"]]),createBaseVNode("span",{class:normalizeClass(unref(y).e("next-btn"))},[withDirectives(createBaseVNode("button",{type:"button","aria-label":unref(L)("el.datepicker.nextMonth"),class:normalizeClass([unref(g).e("icon-btn"),"arrow-right"]),onClick:Wn[8]||(Wn[8]=Vn=>Pt(!0))},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_right_default))]),_:1})],10,_hoisted_4$c),[[vShow,Et.value==="date"]]),createBaseVNode("button",{type:"button","aria-label":unref(L)("el.datepicker.nextYear"),class:normalizeClass([unref(g).e("icon-btn"),"d-arrow-right"]),onClick:Wn[9]||(Wn[9]=Vn=>Lt(!0))},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_right_default))]),_:1})],10,_hoisted_5$9)],2)],2),[[vShow,Et.value!=="time"]]),createBaseVNode("div",{class:normalizeClass(unref(g).e("content")),onKeydown:yo},[Et.value==="date"?(openBlock(),createBlock(DateTable,{key:0,ref_key:"currentViewRef",ref:de,"selection-mode":unref(hn),date:he.value,"parsed-value":Qn.parsedValue,"disabled-date":unref(ue),"cell-class-name":unref(ie),onPick:At},null,8,["selection-mode","date","parsed-value","disabled-date","cell-class-name"])):createCommentVNode("v-if",!0),Et.value==="year"?(openBlock(),createBlock(YearTable,{key:1,ref_key:"currentViewRef",ref:de,date:he.value,"disabled-date":unref(ue),"parsed-value":Qn.parsedValue,onPick:Mn},null,8,["date","disabled-date","parsed-value"])):createCommentVNode("v-if",!0),Et.value==="month"?(openBlock(),createBlock(MonthTable,{key:2,ref_key:"currentViewRef",ref:de,date:he.value,"parsed-value":Qn.parsedValue,"disabled-date":unref(ue),onPick:An},null,8,["date","parsed-value","disabled-date"])):createCommentVNode("v-if",!0)],34)],2)],2),withDirectives(createBaseVNode("div",{class:normalizeClass(unref(g).e("footer"))},[withDirectives(createVNode(unref(ElButton),{text:"",size:"small",class:normalizeClass(unref(g).e("link-btn")),disabled:unref(Kn),onClick:no},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(L)("el.datepicker.now")),1)]),_:1},8,["class","disabled"]),[[vShow,unref(hn)!=="dates"]]),createVNode(unref(ElButton),{plain:"",size:"small",class:normalizeClass(unref(g).e("link-btn")),disabled:unref(En),onClick:Ln},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(L)("el.datepicker.confirm")),1)]),_:1},8,["class","disabled"])],2),[[vShow,unref(kn)&&Et.value==="date"]])],2))}});var DatePickPanel=_export_sfc$1(_sfc_main$1p,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-date-pick.vue"]]);const panelDateRangeProps=buildProps({...panelSharedProps,...panelRangeSharedProps}),useShortcut=e=>{const{emit:t}=getCurrentInstance(),n=useAttrs$1(),r=useSlots();return y=>{const $=isFunction$3(y.value)?y.value():y.value;if($){t("pick",[dayjs($[0]).locale(e.value),dayjs($[1]).locale(e.value)]);return}y.onClick&&y.onClick({attrs:n,slots:r,emit:t})}},useRangePicker=(e,{defaultValue:t,leftDate:n,rightDate:r,unit:g,onParsedValueChanged:y})=>{const{emit:$}=getCurrentInstance(),{pickerNs:V}=inject(ROOT_PICKER_INJECTION_KEY),L=useNamespace("date-range-picker"),{t:z,lang:j}=useLocale(),oe=useShortcut(j),ae=ref(),ue=ref(),ie=ref({endDate:null,selecting:!1}),le=_e=>{ie.value=_e},pe=(_e=!1)=>{const Ce=unref(ae),$e=unref(ue);isValidRange([Ce,$e])&&$("pick",[Ce,$e],_e)},de=_e=>{ie.value.selecting=_e,_e||(ie.value.endDate=null)},he=()=>{const[_e,Ce]=getDefaultValue(unref(t),{lang:unref(j),unit:g,unlinkPanels:e.unlinkPanels});ae.value=void 0,ue.value=void 0,n.value=_e,r.value=Ce};return watch(t,_e=>{_e&&he()},{immediate:!0}),watch(()=>e.parsedValue,_e=>{if(isArray$4(_e)&&_e.length===2){const[Ce,$e]=_e;ae.value=Ce,n.value=Ce,ue.value=$e,y(unref(ae),unref(ue))}else he()},{immediate:!0}),{minDate:ae,maxDate:ue,rangeState:ie,lang:j,ppNs:V,drpNs:L,handleChangeRange:le,handleRangeConfirm:pe,handleShortcutClick:oe,onSelect:de,t:z}},_hoisted_1$J=["onClick"],_hoisted_2$t=["disabled"],_hoisted_3$g=["disabled"],_hoisted_4$b=["disabled"],_hoisted_5$8=["disabled"],unit$1="month",_sfc_main$1o=defineComponent({__name:"panel-date-range",props:panelDateRangeProps,emits:["pick","set-picker-option","calendar-change","panel-change"],setup(e,{emit:t}){const n=e,r=inject("EP_PICKER_BASE"),{disabledDate:g,cellClassName:y,format:$,defaultTime:V,clearable:L}=r.props,z=toRef(r.props,"shortcuts"),j=toRef(r.props,"defaultValue"),{lang:oe}=useLocale(),ae=ref(dayjs().locale(oe.value)),ue=ref(dayjs().locale(oe.value).add(1,unit$1)),{minDate:ie,maxDate:le,rangeState:pe,ppNs:de,drpNs:he,handleChangeRange:_e,handleRangeConfirm:Ce,handleShortcutClick:$e,onSelect:Ne,t:xe}=useRangePicker(n,{defaultValue:j,leftDate:ae,rightDate:ue,unit:unit$1,onParsedValueChanged:Wn}),Oe=ref({min:null,max:null}),Ue=ref({min:null,max:null}),kt=computed(()=>`${ae.value.year()} ${xe("el.datepicker.year")} ${xe(`el.datepicker.month${ae.value.month()+1}`)}`),ze=computed(()=>`${ue.value.year()} ${xe("el.datepicker.year")} ${xe(`el.datepicker.month${ue.value.month()+1}`)}`),qe=computed(()=>ae.value.year()),Ve=computed(()=>ae.value.month()),At=computed(()=>ue.value.year()),Pt=computed(()=>ue.value.month()),Lt=computed(()=>!!z.value.length),Et=computed(()=>Oe.value.min!==null?Oe.value.min:ie.value?ie.value.format(bn.value):""),Dt=computed(()=>Oe.value.max!==null?Oe.value.max:le.value||ie.value?(le.value||ie.value).format(bn.value):""),Ie=computed(()=>Ue.value.min!==null?Ue.value.min:ie.value?ie.value.format(vn.value):""),hn=computed(()=>Ue.value.max!==null?Ue.value.max:le.value||ie.value?(le.value||ie.value).format(vn.value):""),vn=computed(()=>extractTimeFormat($)),bn=computed(()=>extractDateFormat($)),An=Vn=>isValidRange(Vn)&&(g?!g(Vn[0].toDate())&&!g(Vn[1].toDate()):!0),Mn=()=>{ae.value=ae.value.subtract(1,"year"),n.unlinkPanels||(ue.value=ae.value.add(1,"month")),wn("year")},jn=()=>{ae.value=ae.value.subtract(1,"month"),n.unlinkPanels||(ue.value=ae.value.add(1,"month")),wn("month")},Pn=()=>{n.unlinkPanels?ue.value=ue.value.add(1,"year"):(ae.value=ae.value.add(1,"year"),ue.value=ae.value.add(1,"month")),wn("year")},kn=()=>{n.unlinkPanels?ue.value=ue.value.add(1,"month"):(ae.value=ae.value.add(1,"month"),ue.value=ae.value.add(1,"month")),wn("month")},En=()=>{ae.value=ae.value.add(1,"year"),wn("year")},Ln=()=>{ae.value=ae.value.add(1,"month"),wn("month")},Kn=()=>{ue.value=ue.value.subtract(1,"year"),wn("year")},no=()=>{ue.value=ue.value.subtract(1,"month"),wn("month")},wn=Vn=>{t("panel-change",[ae.value.toDate(),ue.value.toDate()],Vn)},Cn=computed(()=>{const Vn=(Ve.value+1)%12,Hn=Ve.value+1>=12?1:0;return n.unlinkPanels&&new Date(qe.value+Hn,Vn)n.unlinkPanels&&At.value*12+Pt.value-(qe.value*12+Ve.value+1)>=12),Nn=computed(()=>!(ie.value&&le.value&&!pe.value.selecting&&isValidRange([ie.value,le.value]))),zn=computed(()=>n.type==="datetime"||n.type==="datetimerange"),Dn=(Vn,Hn)=>{if(Vn)return V?dayjs(V[Hn]||V).locale(oe.value).year(Vn.year()).month(Vn.month()).date(Vn.date()):Vn},ao=(Vn,Hn=!0)=>{const Sn=Vn.minDate,lo=Vn.maxDate,ho=Dn(Sn,0),bo=Dn(lo,1);le.value===bo&&ie.value===ho||(t("calendar-change",[Sn.toDate(),lo&&lo.toDate()]),le.value=bo,ie.value=ho,!(!Hn||zn.value)&&Ce())},eo=ref(!1),Jn=ref(!1),Bn=()=>{eo.value=!1},co=()=>{Jn.value=!1},to=(Vn,Hn)=>{Oe.value[Hn]=Vn;const Sn=dayjs(Vn,bn.value).locale(oe.value);if(Sn.isValid()){if(g&&g(Sn.toDate()))return;Hn==="min"?(ae.value=Sn,ie.value=(ie.value||ae.value).year(Sn.year()).month(Sn.month()).date(Sn.date()),!n.unlinkPanels&&(!le.value||le.value.isBefore(ie.value))&&(ue.value=Sn.add(1,"month"),le.value=ie.value.add(1,"month"))):(ue.value=Sn,le.value=(le.value||ue.value).year(Sn.year()).month(Sn.month()).date(Sn.date()),!n.unlinkPanels&&(!ie.value||ie.value.isAfter(le.value))&&(ae.value=Sn.subtract(1,"month"),ie.value=le.value.subtract(1,"month")))}},io=(Vn,Hn)=>{Oe.value[Hn]=null},qn=(Vn,Hn)=>{Ue.value[Hn]=Vn;const Sn=dayjs(Vn,vn.value).locale(oe.value);Sn.isValid()&&(Hn==="min"?(eo.value=!0,ie.value=(ie.value||ae.value).hour(Sn.hour()).minute(Sn.minute()).second(Sn.second()),(!le.value||le.value.isBefore(ie.value))&&(le.value=ie.value)):(Jn.value=!0,le.value=(le.value||ue.value).hour(Sn.hour()).minute(Sn.minute()).second(Sn.second()),ue.value=le.value,le.value&&le.value.isBefore(ie.value)&&(ie.value=le.value)))},oo=(Vn,Hn)=>{Ue.value[Hn]=null,Hn==="min"?(ae.value=ie.value,eo.value=!1):(ue.value=le.value,Jn.value=!1)},uo=(Vn,Hn,Sn)=>{Ue.value.min||(Vn&&(ae.value=Vn,ie.value=(ie.value||ae.value).hour(Vn.hour()).minute(Vn.minute()).second(Vn.second())),Sn||(eo.value=Hn),(!le.value||le.value.isBefore(ie.value))&&(le.value=ie.value,ue.value=Vn))},yo=(Vn,Hn,Sn)=>{Ue.value.max||(Vn&&(ue.value=Vn,le.value=(le.value||ue.value).hour(Vn.hour()).minute(Vn.minute()).second(Vn.second())),Sn||(Jn.value=Hn),le.value&&le.value.isBefore(ie.value)&&(ie.value=le.value))},Po=()=>{ae.value=getDefaultValue(unref(j),{lang:unref(oe),unit:"month",unlinkPanels:n.unlinkPanels})[0],ue.value=ae.value.add(1,"month"),t("pick",null)},_o=Vn=>isArray$4(Vn)?Vn.map(Hn=>Hn.format($)):Vn.format($),Qn=Vn=>isArray$4(Vn)?Vn.map(Hn=>dayjs(Hn,$).locale(oe.value)):dayjs(Vn,$).locale(oe.value);function Wn(Vn,Hn){if(n.unlinkPanels&&Hn){const Sn=(Vn==null?void 0:Vn.year())||0,lo=(Vn==null?void 0:Vn.month())||0,ho=Hn.year(),bo=Hn.month();ue.value=Sn===ho&&lo===bo?Hn.add(1,unit$1):Hn}else ue.value=ae.value.add(1,unit$1),Hn&&(ue.value=ue.value.hour(Hn.hour()).minute(Hn.minute()).second(Hn.second()))}return t("set-picker-option",["isValidValue",An]),t("set-picker-option",["parseUserInput",Qn]),t("set-picker-option",["formatToString",_o]),t("set-picker-option",["handleClear",Po]),(Vn,Hn)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(de).b(),unref(he).b(),{"has-sidebar":Vn.$slots.sidebar||unref(Lt),"has-time":unref(zn)}])},[createBaseVNode("div",{class:normalizeClass(unref(de).e("body-wrapper"))},[renderSlot(Vn.$slots,"sidebar",{class:normalizeClass(unref(de).e("sidebar"))}),unref(Lt)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(de).e("sidebar"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(z),(Sn,lo)=>(openBlock(),createElementBlock("button",{key:lo,type:"button",class:normalizeClass(unref(de).e("shortcut")),onClick:ho=>unref($e)(Sn)},toDisplayString(Sn.text),11,_hoisted_1$J))),128))],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(de).e("body"))},[unref(zn)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(he).e("time-header"))},[createBaseVNode("span",{class:normalizeClass(unref(he).e("editors-wrap"))},[createBaseVNode("span",{class:normalizeClass(unref(he).e("time-picker-wrap"))},[createVNode(unref(ElInput),{size:"small",disabled:unref(pe).selecting,placeholder:unref(xe)("el.datepicker.startDate"),class:normalizeClass(unref(he).e("editor")),"model-value":unref(Et),"validate-event":!1,onInput:Hn[0]||(Hn[0]=Sn=>to(Sn,"min")),onChange:Hn[1]||(Hn[1]=Sn=>io(Sn,"min"))},null,8,["disabled","placeholder","class","model-value"])],2),withDirectives((openBlock(),createElementBlock("span",{class:normalizeClass(unref(he).e("time-picker-wrap"))},[createVNode(unref(ElInput),{size:"small",class:normalizeClass(unref(he).e("editor")),disabled:unref(pe).selecting,placeholder:unref(xe)("el.datepicker.startTime"),"model-value":unref(Ie),"validate-event":!1,onFocus:Hn[2]||(Hn[2]=Sn=>eo.value=!0),onInput:Hn[3]||(Hn[3]=Sn=>qn(Sn,"min")),onChange:Hn[4]||(Hn[4]=Sn=>oo(Sn,"min"))},null,8,["class","disabled","placeholder","model-value"]),createVNode(unref(TimePickPanel),{visible:eo.value,format:unref(vn),"datetime-role":"start","parsed-value":ae.value,onPick:uo},null,8,["visible","format","parsed-value"])],2)),[[unref(ClickOutside),Bn]])],2),createBaseVNode("span",null,[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_right_default))]),_:1})]),createBaseVNode("span",{class:normalizeClass([unref(he).e("editors-wrap"),"is-right"])},[createBaseVNode("span",{class:normalizeClass(unref(he).e("time-picker-wrap"))},[createVNode(unref(ElInput),{size:"small",class:normalizeClass(unref(he).e("editor")),disabled:unref(pe).selecting,placeholder:unref(xe)("el.datepicker.endDate"),"model-value":unref(Dt),readonly:!unref(ie),"validate-event":!1,onInput:Hn[5]||(Hn[5]=Sn=>to(Sn,"max")),onChange:Hn[6]||(Hn[6]=Sn=>io(Sn,"max"))},null,8,["class","disabled","placeholder","model-value","readonly"])],2),withDirectives((openBlock(),createElementBlock("span",{class:normalizeClass(unref(he).e("time-picker-wrap"))},[createVNode(unref(ElInput),{size:"small",class:normalizeClass(unref(he).e("editor")),disabled:unref(pe).selecting,placeholder:unref(xe)("el.datepicker.endTime"),"model-value":unref(hn),readonly:!unref(ie),"validate-event":!1,onFocus:Hn[7]||(Hn[7]=Sn=>unref(ie)&&(Jn.value=!0)),onInput:Hn[8]||(Hn[8]=Sn=>qn(Sn,"max")),onChange:Hn[9]||(Hn[9]=Sn=>oo(Sn,"max"))},null,8,["class","disabled","placeholder","model-value","readonly"]),createVNode(unref(TimePickPanel),{"datetime-role":"end",visible:Jn.value,format:unref(vn),"parsed-value":ue.value,onPick:yo},null,8,["visible","format","parsed-value"])],2)),[[unref(ClickOutside),co]])],2)],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass([[unref(de).e("content"),unref(he).e("content")],"is-left"])},[createBaseVNode("div",{class:normalizeClass(unref(he).e("header"))},[createBaseVNode("button",{type:"button",class:normalizeClass([unref(de).e("icon-btn"),"d-arrow-left"]),onClick:Mn},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_left_default))]),_:1})],2),createBaseVNode("button",{type:"button",class:normalizeClass([unref(de).e("icon-btn"),"arrow-left"]),onClick:jn},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_left_default))]),_:1})],2),Vn.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(Tn),class:normalizeClass([[unref(de).e("icon-btn"),{"is-disabled":!unref(Tn)}],"d-arrow-right"]),onClick:En},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_right_default))]),_:1})],10,_hoisted_2$t)):createCommentVNode("v-if",!0),Vn.unlinkPanels?(openBlock(),createElementBlock("button",{key:1,type:"button",disabled:!unref(Cn),class:normalizeClass([[unref(de).e("icon-btn"),{"is-disabled":!unref(Cn)}],"arrow-right"]),onClick:Ln},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_right_default))]),_:1})],10,_hoisted_3$g)):createCommentVNode("v-if",!0),createBaseVNode("div",null,toDisplayString(unref(kt)),1)],2),createVNode(DateTable,{"selection-mode":"range",date:ae.value,"min-date":unref(ie),"max-date":unref(le),"range-state":unref(pe),"disabled-date":unref(g),"cell-class-name":unref(y),onChangerange:unref(_e),onPick:ao,onSelect:unref(Ne)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2),createBaseVNode("div",{class:normalizeClass([[unref(de).e("content"),unref(he).e("content")],"is-right"])},[createBaseVNode("div",{class:normalizeClass(unref(he).e("header"))},[Vn.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(Tn),class:normalizeClass([[unref(de).e("icon-btn"),{"is-disabled":!unref(Tn)}],"d-arrow-left"]),onClick:Kn},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_left_default))]),_:1})],10,_hoisted_4$b)):createCommentVNode("v-if",!0),Vn.unlinkPanels?(openBlock(),createElementBlock("button",{key:1,type:"button",disabled:!unref(Cn),class:normalizeClass([[unref(de).e("icon-btn"),{"is-disabled":!unref(Cn)}],"arrow-left"]),onClick:no},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_left_default))]),_:1})],10,_hoisted_5$8)):createCommentVNode("v-if",!0),createBaseVNode("button",{type:"button",class:normalizeClass([unref(de).e("icon-btn"),"d-arrow-right"]),onClick:Pn},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_right_default))]),_:1})],2),createBaseVNode("button",{type:"button",class:normalizeClass([unref(de).e("icon-btn"),"arrow-right"]),onClick:kn},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_right_default))]),_:1})],2),createBaseVNode("div",null,toDisplayString(unref(ze)),1)],2),createVNode(DateTable,{"selection-mode":"range",date:ue.value,"min-date":unref(ie),"max-date":unref(le),"range-state":unref(pe),"disabled-date":unref(g),"cell-class-name":unref(y),onChangerange:unref(_e),onPick:ao,onSelect:unref(Ne)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2)],2)],2),unref(zn)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(de).e("footer"))},[unref(L)?(openBlock(),createBlock(unref(ElButton),{key:0,text:"",size:"small",class:normalizeClass(unref(de).e("link-btn")),onClick:Po},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(xe)("el.datepicker.clear")),1)]),_:1},8,["class"])):createCommentVNode("v-if",!0),createVNode(unref(ElButton),{plain:"",size:"small",class:normalizeClass(unref(de).e("link-btn")),disabled:unref(Nn),onClick:Hn[10]||(Hn[10]=Sn=>unref(Ce)(!1))},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(xe)("el.datepicker.confirm")),1)]),_:1},8,["class","disabled"])],2)):createCommentVNode("v-if",!0)],2))}});var DateRangePickPanel=_export_sfc$1(_sfc_main$1o,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-date-range.vue"]]);const panelMonthRangeProps=buildProps({...panelRangeSharedProps}),panelMonthRangeEmits=["pick","set-picker-option"],useMonthRangeHeader=({unlinkPanels:e,leftDate:t,rightDate:n})=>{const{t:r}=useLocale(),g=()=>{t.value=t.value.subtract(1,"year"),e.value||(n.value=n.value.subtract(1,"year"))},y=()=>{e.value||(t.value=t.value.add(1,"year")),n.value=n.value.add(1,"year")},$=()=>{t.value=t.value.add(1,"year")},V=()=>{n.value=n.value.subtract(1,"year")},L=computed(()=>`${t.value.year()} ${r("el.datepicker.year")}`),z=computed(()=>`${n.value.year()} ${r("el.datepicker.year")}`),j=computed(()=>t.value.year()),oe=computed(()=>n.value.year()===t.value.year()?t.value.year()+1:n.value.year());return{leftPrevYear:g,rightNextYear:y,leftNextYear:$,rightPrevYear:V,leftLabel:L,rightLabel:z,leftYear:j,rightYear:oe}},_hoisted_1$I=["onClick"],_hoisted_2$s=["disabled"],_hoisted_3$f=["disabled"],unit="year",__default__$R=defineComponent({name:"DatePickerMonthRange"}),_sfc_main$1n=defineComponent({...__default__$R,props:panelMonthRangeProps,emits:panelMonthRangeEmits,setup(e,{emit:t}){const n=e,{lang:r}=useLocale(),g=inject("EP_PICKER_BASE"),{shortcuts:y,disabledDate:$,format:V}=g.props,L=toRef(g.props,"defaultValue"),z=ref(dayjs().locale(r.value)),j=ref(dayjs().locale(r.value).add(1,unit)),{minDate:oe,maxDate:ae,rangeState:ue,ppNs:ie,drpNs:le,handleChangeRange:pe,handleRangeConfirm:de,handleShortcutClick:he,onSelect:_e}=useRangePicker(n,{defaultValue:L,leftDate:z,rightDate:j,unit,onParsedValueChanged:Lt}),Ce=computed(()=>!!y.length),{leftPrevYear:$e,rightNextYear:Ne,leftNextYear:xe,rightPrevYear:Oe,leftLabel:Ue,rightLabel:kt,leftYear:ze,rightYear:qe}=useMonthRangeHeader({unlinkPanels:toRef(n,"unlinkPanels"),leftDate:z,rightDate:j}),Ve=computed(()=>n.unlinkPanels&&qe.value>ze.value+1),At=(Et,Dt=!0)=>{const Ie=Et.minDate,hn=Et.maxDate;ae.value===hn&&oe.value===Ie||(ae.value=hn,oe.value=Ie,Dt&&de())},Pt=Et=>Et.map(Dt=>Dt.format(V));function Lt(Et,Dt){if(n.unlinkPanels&&Dt){const Ie=(Et==null?void 0:Et.year())||0,hn=Dt.year();j.value=Ie===hn?Dt.add(1,unit):Dt}else j.value=z.value.add(1,unit)}return t("set-picker-option",["formatToString",Pt]),(Et,Dt)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(ie).b(),unref(le).b(),{"has-sidebar":!!Et.$slots.sidebar||unref(Ce)}])},[createBaseVNode("div",{class:normalizeClass(unref(ie).e("body-wrapper"))},[renderSlot(Et.$slots,"sidebar",{class:normalizeClass(unref(ie).e("sidebar"))}),unref(Ce)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(ie).e("sidebar"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(y),(Ie,hn)=>(openBlock(),createElementBlock("button",{key:hn,type:"button",class:normalizeClass(unref(ie).e("shortcut")),onClick:vn=>unref(he)(Ie)},toDisplayString(Ie.text),11,_hoisted_1$I))),128))],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(ie).e("body"))},[createBaseVNode("div",{class:normalizeClass([[unref(ie).e("content"),unref(le).e("content")],"is-left"])},[createBaseVNode("div",{class:normalizeClass(unref(le).e("header"))},[createBaseVNode("button",{type:"button",class:normalizeClass([unref(ie).e("icon-btn"),"d-arrow-left"]),onClick:Dt[0]||(Dt[0]=(...Ie)=>unref($e)&&unref($e)(...Ie))},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_left_default))]),_:1})],2),Et.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(Ve),class:normalizeClass([[unref(ie).e("icon-btn"),{[unref(ie).is("disabled")]:!unref(Ve)}],"d-arrow-right"]),onClick:Dt[1]||(Dt[1]=(...Ie)=>unref(xe)&&unref(xe)(...Ie))},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_right_default))]),_:1})],10,_hoisted_2$s)):createCommentVNode("v-if",!0),createBaseVNode("div",null,toDisplayString(unref(Ue)),1)],2),createVNode(MonthTable,{"selection-mode":"range",date:z.value,"min-date":unref(oe),"max-date":unref(ae),"range-state":unref(ue),"disabled-date":unref($),onChangerange:unref(pe),onPick:At,onSelect:unref(_e)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2),createBaseVNode("div",{class:normalizeClass([[unref(ie).e("content"),unref(le).e("content")],"is-right"])},[createBaseVNode("div",{class:normalizeClass(unref(le).e("header"))},[Et.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(Ve),class:normalizeClass([[unref(ie).e("icon-btn"),{"is-disabled":!unref(Ve)}],"d-arrow-left"]),onClick:Dt[2]||(Dt[2]=(...Ie)=>unref(Oe)&&unref(Oe)(...Ie))},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_left_default))]),_:1})],10,_hoisted_3$f)):createCommentVNode("v-if",!0),createBaseVNode("button",{type:"button",class:normalizeClass([unref(ie).e("icon-btn"),"d-arrow-right"]),onClick:Dt[3]||(Dt[3]=(...Ie)=>unref(Ne)&&unref(Ne)(...Ie))},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_right_default))]),_:1})],2),createBaseVNode("div",null,toDisplayString(unref(kt)),1)],2),createVNode(MonthTable,{"selection-mode":"range",date:j.value,"min-date":unref(oe),"max-date":unref(ae),"range-state":unref(ue),"disabled-date":unref($),onChangerange:unref(pe),onPick:At,onSelect:unref(_e)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2)],2)],2)],2))}});var MonthRangePickPanel=_export_sfc$1(_sfc_main$1n,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-month-range.vue"]]);const getPanel=function(e){switch(e){case"daterange":case"datetimerange":return DateRangePickPanel;case"monthrange":return MonthRangePickPanel;default:return DatePickPanel}};dayjs.extend(localeData);dayjs.extend(advancedFormat);dayjs.extend(customParseFormat);dayjs.extend(weekOfYear);dayjs.extend(weekYear);dayjs.extend(dayOfYear);dayjs.extend(isSameOrAfter);dayjs.extend(isSameOrBefore);var DatePicker=defineComponent({name:"ElDatePicker",install:null,props:datePickerProps,emits:["update:modelValue"],setup(e,{expose:t,emit:n,slots:r}){const g=useNamespace("picker-panel");provide("ElPopperOptions",reactive(toRef(e,"popperOptions"))),provide(ROOT_PICKER_INJECTION_KEY,{slots:r,pickerNs:g});const y=ref();t({focus:(L=!0)=>{var z;(z=y.value)==null||z.focus(L)},handleOpen:()=>{var L;(L=y.value)==null||L.handleOpen()},handleClose:()=>{var L;(L=y.value)==null||L.handleClose()}});const V=L=>{n("update:modelValue",L)};return()=>{var L;const z=(L=e.format)!=null?L:DEFAULT_FORMATS_DATEPICKER[e.type]||DEFAULT_FORMATS_DATE,j=getPanel(e.type);return createVNode(CommonPicker,mergeProps(e,{format:z,type:e.type,ref:y,"onUpdate:modelValue":V}),{default:oe=>createVNode(j,oe,null),"range-separator":r["range-separator"]})}}});const _DatePicker=DatePicker;_DatePicker.install=e=>{e.component(_DatePicker.name,_DatePicker)};const ElDatePicker=_DatePicker,descriptionsKey=Symbol("elDescriptions");var ElDescriptionsCell=defineComponent({name:"ElDescriptionsCell",props:{cell:{type:Object},tag:{type:String},type:{type:String}},setup(){return{descriptions:inject(descriptionsKey,{})}},render(){var e,t,n,r,g,y;const $=getNormalizedProps(this.cell),{border:V,direction:L}=this.descriptions,z=L==="vertical",j=((n=(t=(e=this.cell)==null?void 0:e.children)==null?void 0:t.label)==null?void 0:n.call(t))||$.label,oe=(y=(g=(r=this.cell)==null?void 0:r.children)==null?void 0:g.default)==null?void 0:y.call(g),ae=$.span,ue=$.align?`is-${$.align}`:"",ie=$.labelAlign?`is-${$.labelAlign}`:ue,le=$.className,pe=$.labelClassName,de={width:addUnit($.width),minWidth:addUnit($.minWidth)},he=useNamespace("descriptions");switch(this.type){case"label":return h$1(this.tag,{style:de,class:[he.e("cell"),he.e("label"),he.is("bordered-label",V),he.is("vertical-label",z),ie,pe],colSpan:z?ae:1},j);case"content":return h$1(this.tag,{style:de,class:[he.e("cell"),he.e("content"),he.is("bordered-content",V),he.is("vertical-content",z),ue,le],colSpan:z?ae:ae*2-1},oe);default:return h$1("td",{style:de,class:[he.e("cell"),ue],colSpan:ae},[isNil(j)?void 0:h$1("span",{class:[he.e("label"),pe]},j),h$1("span",{class:[he.e("content"),le]},oe)])}}});const descriptionsRowProps=buildProps({row:{type:Array,default:()=>[]}}),_hoisted_1$H={key:1},__default__$Q=defineComponent({name:"ElDescriptionsRow"}),_sfc_main$1m=defineComponent({...__default__$Q,props:descriptionsRowProps,setup(e){const t=inject(descriptionsKey,{});return(n,r)=>unref(t).direction==="vertical"?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("tr",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(n.row,(g,y)=>(openBlock(),createBlock(unref(ElDescriptionsCell),{key:`tr1-${y}`,cell:g,tag:"th",type:"label"},null,8,["cell"]))),128))]),createBaseVNode("tr",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(n.row,(g,y)=>(openBlock(),createBlock(unref(ElDescriptionsCell),{key:`tr2-${y}`,cell:g,tag:"td",type:"content"},null,8,["cell"]))),128))])],64)):(openBlock(),createElementBlock("tr",_hoisted_1$H,[(openBlock(!0),createElementBlock(Fragment,null,renderList(n.row,(g,y)=>(openBlock(),createElementBlock(Fragment,{key:`tr3-${y}`},[unref(t).border?(openBlock(),createElementBlock(Fragment,{key:0},[createVNode(unref(ElDescriptionsCell),{cell:g,tag:"td",type:"label"},null,8,["cell"]),createVNode(unref(ElDescriptionsCell),{cell:g,tag:"td",type:"content"},null,8,["cell"])],64)):(openBlock(),createBlock(unref(ElDescriptionsCell),{key:1,cell:g,tag:"td",type:"both"},null,8,["cell"]))],64))),128))]))}});var ElDescriptionsRow=_export_sfc$1(_sfc_main$1m,[["__file","/home/runner/work/element-plus/element-plus/packages/components/descriptions/src/descriptions-row.vue"]]);const descriptionProps=buildProps({border:{type:Boolean,default:!1},column:{type:Number,default:3},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},size:useSizeProp,title:{type:String,default:""},extra:{type:String,default:""}}),__default__$P=defineComponent({name:"ElDescriptions"}),_sfc_main$1l=defineComponent({...__default__$P,props:descriptionProps,setup(e){const t=e,n=useNamespace("descriptions"),r=useFormSize(),g=useSlots();provide(descriptionsKey,t);const y=computed(()=>[n.b(),n.m(r.value)]),$=(L,z,j,oe=!1)=>(L.props||(L.props={}),z>j&&(L.props.span=j),oe&&(L.props.span=z),L),V=()=>{var L;const z=flattedChildren((L=g.default)==null?void 0:L.call(g)).filter(ie=>{var le;return((le=ie==null?void 0:ie.type)==null?void 0:le.name)==="ElDescriptionsItem"}),j=[];let oe=[],ae=t.column,ue=0;return z.forEach((ie,le)=>{var pe;const de=((pe=ie.props)==null?void 0:pe.span)||1;if(leae?ae:de),le===z.length-1){const he=t.column-ue%t.column;oe.push($(ie,he,ae,!0)),j.push(oe);return}de(openBlock(),createElementBlock("div",{class:normalizeClass(unref(y))},[L.title||L.extra||L.$slots.title||L.$slots.extra?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(n).e("header"))},[createBaseVNode("div",{class:normalizeClass(unref(n).e("title"))},[renderSlot(L.$slots,"title",{},()=>[createTextVNode(toDisplayString(L.title),1)])],2),createBaseVNode("div",{class:normalizeClass(unref(n).e("extra"))},[renderSlot(L.$slots,"extra",{},()=>[createTextVNode(toDisplayString(L.extra),1)])],2)],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(n).e("body"))},[createBaseVNode("table",{class:normalizeClass([unref(n).e("table"),unref(n).is("bordered",L.border)])},[createBaseVNode("tbody",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(V(),(j,oe)=>(openBlock(),createBlock(ElDescriptionsRow,{key:oe,row:j},null,8,["row"]))),128))])],2)],2)],2))}});var Descriptions=_export_sfc$1(_sfc_main$1l,[["__file","/home/runner/work/element-plus/element-plus/packages/components/descriptions/src/description.vue"]]),DescriptionsItem=defineComponent({name:"ElDescriptionsItem",props:{label:{type:String,default:""},span:{type:Number,default:1},width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},align:{type:String,default:"left"},labelAlign:{type:String,default:""},className:{type:String,default:""},labelClassName:{type:String,default:""}}});const ElDescriptions=withInstall(Descriptions,{DescriptionsItem}),ElDescriptionsItem=withNoopInstall(DescriptionsItem),overlayProps=buildProps({mask:{type:Boolean,default:!0},customMaskEvent:{type:Boolean,default:!1},overlayClass:{type:definePropType([String,Array,Object])},zIndex:{type:definePropType([String,Number])}}),overlayEmits={click:e=>e instanceof MouseEvent},BLOCK="overlay";var Overlay$1=defineComponent({name:"ElOverlay",props:overlayProps,emits:overlayEmits,setup(e,{slots:t,emit:n}){const r=useNamespace(BLOCK),g=L=>{n("click",L)},{onClick:y,onMousedown:$,onMouseup:V}=useSameTarget(e.customMaskEvent?void 0:g);return()=>e.mask?createVNode("div",{class:[r.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:y,onMousedown:$,onMouseup:V},[renderSlot(t,"default")],PatchFlags.STYLE|PatchFlags.CLASS|PatchFlags.PROPS,["onClick","onMouseup","onMousedown"]):h$1("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[renderSlot(t,"default")])}});const ElOverlay=Overlay$1,dialogInjectionKey=Symbol("dialogInjectionKey"),dialogContentProps=buildProps({center:Boolean,alignCenter:Boolean,closeIcon:{type:iconPropType},customClass:{type:String,default:""},draggable:Boolean,fullscreen:Boolean,showClose:{type:Boolean,default:!0},title:{type:String,default:""},ariaLevel:{type:String,default:"2"}}),dialogContentEmits={close:()=>!0},_hoisted_1$G=["aria-level"],_hoisted_2$r=["aria-label"],_hoisted_3$e=["id"],__default__$O=defineComponent({name:"ElDialogContent"}),_sfc_main$1k=defineComponent({...__default__$O,props:dialogContentProps,emits:dialogContentEmits,setup(e){const t=e,{t:n}=useLocale(),{Close:r}=CloseComponents,{dialogRef:g,headerRef:y,bodyId:$,ns:V,style:L}=inject(dialogInjectionKey),{focusTrapRef:z}=inject(FOCUS_TRAP_INJECTION_KEY),j=computed(()=>[V.b(),V.is("fullscreen",t.fullscreen),V.is("draggable",t.draggable),V.is("align-center",t.alignCenter),{[V.m("center")]:t.center},t.customClass]),oe=composeRefs(z,g),ae=computed(()=>t.draggable);return useDraggable(g,y,ae),(ue,ie)=>(openBlock(),createElementBlock("div",{ref:unref(oe),class:normalizeClass(unref(j)),style:normalizeStyle(unref(L)),tabindex:"-1"},[createBaseVNode("header",{ref_key:"headerRef",ref:y,class:normalizeClass(unref(V).e("header"))},[renderSlot(ue.$slots,"header",{},()=>[createBaseVNode("span",{role:"heading","aria-level":ue.ariaLevel,class:normalizeClass(unref(V).e("title"))},toDisplayString(ue.title),11,_hoisted_1$G)]),ue.showClose?(openBlock(),createElementBlock("button",{key:0,"aria-label":unref(n)("el.dialog.close"),class:normalizeClass(unref(V).e("headerbtn")),type:"button",onClick:ie[0]||(ie[0]=le=>ue.$emit("close"))},[createVNode(unref(ElIcon),{class:normalizeClass(unref(V).e("close"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(ue.closeIcon||unref(r))))]),_:1},8,["class"])],10,_hoisted_2$r)):createCommentVNode("v-if",!0)],2),createBaseVNode("div",{id:unref($),class:normalizeClass(unref(V).e("body"))},[renderSlot(ue.$slots,"default")],10,_hoisted_3$e),ue.$slots.footer?(openBlock(),createElementBlock("footer",{key:0,class:normalizeClass(unref(V).e("footer"))},[renderSlot(ue.$slots,"footer")],2)):createCommentVNode("v-if",!0)],6))}});var ElDialogContent=_export_sfc$1(_sfc_main$1k,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog-content.vue"]]);const dialogProps=buildProps({...dialogContentProps,appendToBody:Boolean,beforeClose:{type:definePropType(Function)},destroyOnClose:Boolean,closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:Boolean,modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:{type:Boolean,default:!1},headerAriaLevel:{type:String,default:"2"}}),dialogEmits={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[UPDATE_MODEL_EVENT]:e=>isBoolean$1(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},useDialog=(e,t)=>{const r=getCurrentInstance().emit,{nextZIndex:g}=useZIndex();let y="";const $=useId(),V=useId(),L=ref(!1),z=ref(!1),j=ref(!1),oe=ref(e.zIndex||g());let ae,ue;const ie=useGlobalConfig("namespace",defaultNamespace),le=computed(()=>{const At={},Pt=`--${ie.value}-dialog`;return e.fullscreen||(e.top&&(At[`${Pt}-margin-top`]=e.top),e.width&&(At[`${Pt}-width`]=addUnit(e.width))),At}),pe=computed(()=>e.alignCenter?{display:"flex"}:{});function de(){r("opened")}function he(){r("closed"),r(UPDATE_MODEL_EVENT,!1),e.destroyOnClose&&(j.value=!1)}function _e(){r("close")}function Ce(){ue==null||ue(),ae==null||ae(),e.openDelay&&e.openDelay>0?{stop:ae}=useTimeoutFn$1(()=>Oe(),e.openDelay):Oe()}function $e(){ae==null||ae(),ue==null||ue(),e.closeDelay&&e.closeDelay>0?{stop:ue}=useTimeoutFn$1(()=>Ue(),e.closeDelay):Ue()}function Ne(){function At(Pt){Pt||(z.value=!0,L.value=!1)}e.beforeClose?e.beforeClose(At):$e()}function xe(){e.closeOnClickModal&&Ne()}function Oe(){isClient$1&&(L.value=!0)}function Ue(){L.value=!1}function kt(){r("openAutoFocus")}function ze(){r("closeAutoFocus")}function qe(At){var Pt;((Pt=At.detail)==null?void 0:Pt.focusReason)==="pointer"&&At.preventDefault()}e.lockScroll&&useLockscreen(L);function Ve(){e.closeOnPressEscape&&Ne()}return watch(()=>e.modelValue,At=>{At?(z.value=!1,Ce(),j.value=!0,oe.value=e.zIndex?oe.value++:g(),nextTick(()=>{r("open"),t.value&&(t.value.scrollTop=0)})):L.value&&$e()}),watch(()=>e.fullscreen,At=>{t.value&&(At?(y=t.value.style.transform,t.value.style.transform=""):t.value.style.transform=y)}),onMounted(()=>{e.modelValue&&(L.value=!0,j.value=!0,Ce())}),{afterEnter:de,afterLeave:he,beforeLeave:_e,handleClose:Ne,onModalClick:xe,close:$e,doClose:Ue,onOpenAutoFocus:kt,onCloseAutoFocus:ze,onCloseRequested:Ve,onFocusoutPrevented:qe,titleId:$,bodyId:V,closed:z,style:le,overlayDialogStyle:pe,rendered:j,visible:L,zIndex:oe}},_hoisted_1$F=["aria-label","aria-labelledby","aria-describedby"],__default__$N=defineComponent({name:"ElDialog",inheritAttrs:!1}),_sfc_main$1j=defineComponent({...__default__$N,props:dialogProps,emits:dialogEmits,setup(e,{expose:t}){const n=e,r=useSlots();useDeprecated({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},computed(()=>!!r.title)),useDeprecated({scope:"el-dialog",from:"custom-class",replacement:"class",version:"2.3.0",ref:"https://element-plus.org/en-US/component/dialog.html#attributes",type:"Attribute"},computed(()=>!!n.customClass));const g=useNamespace("dialog"),y=ref(),$=ref(),V=ref(),{visible:L,titleId:z,bodyId:j,style:oe,overlayDialogStyle:ae,rendered:ue,zIndex:ie,afterEnter:le,afterLeave:pe,beforeLeave:de,handleClose:he,onModalClick:_e,onOpenAutoFocus:Ce,onCloseAutoFocus:$e,onCloseRequested:Ne,onFocusoutPrevented:xe}=useDialog(n,y);provide(dialogInjectionKey,{dialogRef:y,headerRef:$,bodyId:j,ns:g,rendered:ue,style:oe});const Oe=useSameTarget(_e),Ue=computed(()=>n.draggable&&!n.fullscreen);return t({visible:L,dialogContentRef:V}),(kt,ze)=>(openBlock(),createBlock(Teleport,{to:"body",disabled:!kt.appendToBody},[createVNode(Transition,{name:"dialog-fade",onAfterEnter:unref(le),onAfterLeave:unref(pe),onBeforeLeave:unref(de),persisted:""},{default:withCtx(()=>[withDirectives(createVNode(unref(ElOverlay),{"custom-mask-event":"",mask:kt.modal,"overlay-class":kt.modalClass,"z-index":unref(ie)},{default:withCtx(()=>[createBaseVNode("div",{role:"dialog","aria-modal":"true","aria-label":kt.title||void 0,"aria-labelledby":kt.title?void 0:unref(z),"aria-describedby":unref(j),class:normalizeClass(`${unref(g).namespace.value}-overlay-dialog`),style:normalizeStyle(unref(ae)),onClick:ze[0]||(ze[0]=(...qe)=>unref(Oe).onClick&&unref(Oe).onClick(...qe)),onMousedown:ze[1]||(ze[1]=(...qe)=>unref(Oe).onMousedown&&unref(Oe).onMousedown(...qe)),onMouseup:ze[2]||(ze[2]=(...qe)=>unref(Oe).onMouseup&&unref(Oe).onMouseup(...qe))},[createVNode(unref(ElFocusTrap),{loop:"",trapped:unref(L),"focus-start-el":"container",onFocusAfterTrapped:unref(Ce),onFocusAfterReleased:unref($e),onFocusoutPrevented:unref(xe),onReleaseRequested:unref(Ne)},{default:withCtx(()=>[unref(ue)?(openBlock(),createBlock(ElDialogContent,mergeProps({key:0,ref_key:"dialogContentRef",ref:V},kt.$attrs,{"custom-class":kt.customClass,center:kt.center,"align-center":kt.alignCenter,"close-icon":kt.closeIcon,draggable:unref(Ue),fullscreen:kt.fullscreen,"show-close":kt.showClose,title:kt.title,"aria-level":kt.headerAriaLevel,onClose:unref(he)}),createSlots({header:withCtx(()=>[kt.$slots.title?renderSlot(kt.$slots,"title",{key:1}):renderSlot(kt.$slots,"header",{key:0,close:unref(he),titleId:unref(z),titleClass:unref(g).e("title")})]),default:withCtx(()=>[renderSlot(kt.$slots,"default")]),_:2},[kt.$slots.footer?{name:"footer",fn:withCtx(()=>[renderSlot(kt.$slots,"footer")])}:void 0]),1040,["custom-class","center","align-center","close-icon","draggable","fullscreen","show-close","title","aria-level","onClose"])):createCommentVNode("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,_hoisted_1$F)]),_:3},8,["mask","overlay-class","z-index"]),[[vShow,unref(L)]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"]))}});var Dialog=_export_sfc$1(_sfc_main$1j,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog.vue"]]);const ElDialog=withInstall(Dialog),dividerProps=buildProps({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:definePropType(String),default:"solid"}}),__default__$M=defineComponent({name:"ElDivider"}),_sfc_main$1i=defineComponent({...__default__$M,props:dividerProps,setup(e){const t=e,n=useNamespace("divider"),r=computed(()=>n.cssVar({"border-style":t.borderStyle}));return(g,y)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(n).b(),unref(n).m(g.direction)]),style:normalizeStyle(unref(r)),role:"separator"},[g.$slots.default&&g.direction!=="vertical"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([unref(n).e("text"),unref(n).is(g.contentPosition)])},[renderSlot(g.$slots,"default")],2)):createCommentVNode("v-if",!0)],6))}});var Divider=_export_sfc$1(_sfc_main$1i,[["__file","/home/runner/work/element-plus/element-plus/packages/components/divider/src/divider.vue"]]);const ElDivider=withInstall(Divider),drawerProps=buildProps({...dialogProps,direction:{type:String,default:"rtl",values:["ltr","rtl","ttb","btt"]},size:{type:[String,Number],default:"30%"},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0},headerAriaLevel:{type:String,default:"2"}}),drawerEmits=dialogEmits,_sfc_main$1h=defineComponent({name:"ElDrawer",components:{ElOverlay,ElFocusTrap,ElIcon,Close:close_default},inheritAttrs:!1,props:drawerProps,emits:drawerEmits,setup(e,{slots:t}){useDeprecated({scope:"el-drawer",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/drawer.html#slots"},computed(()=>!!t.title)),useDeprecated({scope:"el-drawer",from:"custom-class",replacement:"class",version:"2.3.0",ref:"https://element-plus.org/en-US/component/drawer.html#attributes",type:"Attribute"},computed(()=>!!e.customClass));const n=ref(),r=ref(),g=useNamespace("drawer"),{t:y}=useLocale(),$=computed(()=>e.direction==="rtl"||e.direction==="ltr"),V=computed(()=>addUnit(e.size));return{...useDialog(e,n),drawerRef:n,focusStartRef:r,isHorizontal:$,drawerSize:V,ns:g,t:y}}}),_hoisted_1$E=["aria-label","aria-labelledby","aria-describedby"],_hoisted_2$q=["id","aria-level"],_hoisted_3$d=["aria-label"],_hoisted_4$a=["id"];function _sfc_render$o(e,t,n,r,g,y){const $=resolveComponent("close"),V=resolveComponent("el-icon"),L=resolveComponent("el-focus-trap"),z=resolveComponent("el-overlay");return openBlock(),createBlock(Teleport,{to:"body",disabled:!e.appendToBody},[createVNode(Transition,{name:e.ns.b("fade"),onAfterEnter:e.afterEnter,onAfterLeave:e.afterLeave,onBeforeLeave:e.beforeLeave,persisted:""},{default:withCtx(()=>[withDirectives(createVNode(z,{mask:e.modal,"overlay-class":e.modalClass,"z-index":e.zIndex,onClick:e.onModalClick},{default:withCtx(()=>[createVNode(L,{loop:"",trapped:e.visible,"focus-trap-el":e.drawerRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:withCtx(()=>[createBaseVNode("div",mergeProps({ref:"drawerRef","aria-modal":"true","aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:e.titleId,"aria-describedby":e.bodyId},e.$attrs,{class:[e.ns.b(),e.direction,e.visible&&"open",e.customClass],style:e.isHorizontal?"width: "+e.drawerSize:"height: "+e.drawerSize,role:"dialog",onClick:t[1]||(t[1]=withModifiers(()=>{},["stop"]))}),[createBaseVNode("span",{ref:"focusStartRef",class:normalizeClass(e.ns.e("sr-focus")),tabindex:"-1"},null,2),e.withHeader?(openBlock(),createElementBlock("header",{key:0,class:normalizeClass(e.ns.e("header"))},[e.$slots.title?renderSlot(e.$slots,"title",{key:1},()=>[createCommentVNode(" DEPRECATED SLOT ")]):renderSlot(e.$slots,"header",{key:0,close:e.handleClose,titleId:e.titleId,titleClass:e.ns.e("title")},()=>[e.$slots.title?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",{key:0,id:e.titleId,role:"heading","aria-level":e.headerAriaLevel,class:normalizeClass(e.ns.e("title"))},toDisplayString(e.title),11,_hoisted_2$q))]),e.showClose?(openBlock(),createElementBlock("button",{key:2,"aria-label":e.t("el.drawer.close"),class:normalizeClass(e.ns.e("close-btn")),type:"button",onClick:t[0]||(t[0]=(...j)=>e.handleClose&&e.handleClose(...j))},[createVNode(V,{class:normalizeClass(e.ns.e("close"))},{default:withCtx(()=>[createVNode($)]),_:1},8,["class"])],10,_hoisted_3$d)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),e.rendered?(openBlock(),createElementBlock("div",{key:1,id:e.bodyId,class:normalizeClass(e.ns.e("body"))},[renderSlot(e.$slots,"default")],10,_hoisted_4$a)):createCommentVNode("v-if",!0),e.$slots.footer?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(e.ns.e("footer"))},[renderSlot(e.$slots,"footer")],2)):createCommentVNode("v-if",!0)],16,_hoisted_1$E)]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])]),_:3},8,["mask","overlay-class","z-index","onClick"]),[[vShow,e.visible]])]),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"])}var Drawer=_export_sfc$1(_sfc_main$1h,[["render",_sfc_render$o],["__file","/home/runner/work/element-plus/element-plus/packages/components/drawer/src/drawer.vue"]]);const ElDrawer=withInstall(Drawer),_sfc_main$1g=defineComponent({inheritAttrs:!1});function _sfc_render$n(e,t,n,r,g,y){return renderSlot(e.$slots,"default")}var Collection=_export_sfc$1(_sfc_main$1g,[["render",_sfc_render$n],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection.vue"]]);const _sfc_main$1f=defineComponent({name:"ElCollectionItem",inheritAttrs:!1});function _sfc_render$m(e,t,n,r,g,y){return renderSlot(e.$slots,"default")}var CollectionItem=_export_sfc$1(_sfc_main$1f,[["render",_sfc_render$m],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection-item.vue"]]);const COLLECTION_ITEM_SIGN="data-el-collection-item",createCollectionWithScope=e=>{const t=`El${e}Collection`,n=`${t}Item`,r=Symbol(t),g=Symbol(n),y={...Collection,name:t,setup(){const V=ref(null),L=new Map;provide(r,{itemMap:L,getItems:()=>{const j=unref(V);if(!j)return[];const oe=Array.from(j.querySelectorAll(`[${COLLECTION_ITEM_SIGN}]`));return[...L.values()].sort((ue,ie)=>oe.indexOf(ue.ref)-oe.indexOf(ie.ref))},collectionRef:V})}},$={...CollectionItem,name:n,setup(V,{attrs:L}){const z=ref(null),j=inject(r,void 0);provide(g,{collectionItemRef:z}),onMounted(()=>{const oe=unref(z);oe&&j.itemMap.set(oe,{ref:oe,...L})}),onBeforeUnmount(()=>{const oe=unref(z);j.itemMap.delete(oe)})}};return{COLLECTION_INJECTION_KEY:r,COLLECTION_ITEM_INJECTION_KEY:g,ElCollection:y,ElCollectionItem:$}},rovingFocusGroupProps=buildProps({style:{type:definePropType([String,Array,Object])},currentTabId:{type:definePropType(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:definePropType(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:ElCollection$1,ElCollectionItem:ElCollectionItem$1,COLLECTION_INJECTION_KEY:COLLECTION_INJECTION_KEY$1,COLLECTION_ITEM_INJECTION_KEY:COLLECTION_ITEM_INJECTION_KEY$1}=createCollectionWithScope("RovingFocusGroup"),ROVING_FOCUS_GROUP_INJECTION_KEY=Symbol("elRovingFocusGroup"),ROVING_FOCUS_GROUP_ITEM_INJECTION_KEY=Symbol("elRovingFocusGroupItem"),MAP_KEY_TO_FOCUS_INTENT={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},getDirectionAwareKey=(e,t)=>{if(t!=="rtl")return e;switch(e){case EVENT_CODE.right:return EVENT_CODE.left;case EVENT_CODE.left:return EVENT_CODE.right;default:return e}},getFocusIntent=(e,t,n)=>{const r=getDirectionAwareKey(e.key,n);if(!(t==="vertical"&&[EVENT_CODE.left,EVENT_CODE.right].includes(r))&&!(t==="horizontal"&&[EVENT_CODE.up,EVENT_CODE.down].includes(r)))return MAP_KEY_TO_FOCUS_INTENT[r]},reorderArray=(e,t)=>e.map((n,r)=>e[(r+t)%e.length]),focusFirst=e=>{const{activeElement:t}=document;for(const n of e)if(n===t||(n.focus(),t!==document.activeElement))return},CURRENT_TAB_ID_CHANGE_EVT="currentTabIdChange",ENTRY_FOCUS_EVT="rovingFocusGroup.entryFocus",EVT_OPTS={bubbles:!1,cancelable:!0},_sfc_main$1e=defineComponent({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:rovingFocusGroupProps,emits:[CURRENT_TAB_ID_CHANGE_EVT,"entryFocus"],setup(e,{emit:t}){var n;const r=ref((n=e.currentTabId||e.defaultCurrentTabId)!=null?n:null),g=ref(!1),y=ref(!1),$=ref(null),{getItems:V}=inject(COLLECTION_INJECTION_KEY$1,void 0),L=computed(()=>[{outline:"none"},e.style]),z=le=>{t(CURRENT_TAB_ID_CHANGE_EVT,le)},j=()=>{g.value=!0},oe=composeEventHandlers(le=>{var pe;(pe=e.onMousedown)==null||pe.call(e,le)},()=>{y.value=!0}),ae=composeEventHandlers(le=>{var pe;(pe=e.onFocus)==null||pe.call(e,le)},le=>{const pe=!unref(y),{target:de,currentTarget:he}=le;if(de===he&&pe&&!unref(g)){const _e=new Event(ENTRY_FOCUS_EVT,EVT_OPTS);if(he==null||he.dispatchEvent(_e),!_e.defaultPrevented){const Ce=V().filter(Ue=>Ue.focusable),$e=Ce.find(Ue=>Ue.active),Ne=Ce.find(Ue=>Ue.id===unref(r)),Oe=[$e,Ne,...Ce].filter(Boolean).map(Ue=>Ue.ref);focusFirst(Oe)}}y.value=!1}),ue=composeEventHandlers(le=>{var pe;(pe=e.onBlur)==null||pe.call(e,le)},()=>{g.value=!1}),ie=(...le)=>{t("entryFocus",...le)};provide(ROVING_FOCUS_GROUP_INJECTION_KEY,{currentTabbedId:readonly(r),loop:toRef(e,"loop"),tabIndex:computed(()=>unref(g)?-1:0),rovingFocusGroupRef:$,rovingFocusGroupRootStyle:L,orientation:toRef(e,"orientation"),dir:toRef(e,"dir"),onItemFocus:z,onItemShiftTab:j,onBlur:ue,onFocus:ae,onMousedown:oe}),watch(()=>e.currentTabId,le=>{r.value=le??null}),useEventListener($,ENTRY_FOCUS_EVT,ie)}});function _sfc_render$l(e,t,n,r,g,y){return renderSlot(e.$slots,"default")}var ElRovingFocusGroupImpl=_export_sfc$1(_sfc_main$1e,[["render",_sfc_render$l],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group-impl.vue"]]);const _sfc_main$1d=defineComponent({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:ElCollection$1,ElRovingFocusGroupImpl}});function _sfc_render$k(e,t,n,r,g,y){const $=resolveComponent("el-roving-focus-group-impl"),V=resolveComponent("el-focus-group-collection");return openBlock(),createBlock(V,null,{default:withCtx(()=>[createVNode($,normalizeProps(guardReactiveProps(e.$attrs)),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16)]),_:3})}var ElRovingFocusGroup=_export_sfc$1(_sfc_main$1d,[["render",_sfc_render$k],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group.vue"]]);const _sfc_main$1c=defineComponent({components:{ElRovingFocusCollectionItem:ElCollectionItem$1},props:{focusable:{type:Boolean,default:!0},active:{type:Boolean,default:!1}},emits:["mousedown","focus","keydown"],setup(e,{emit:t}){const{currentTabbedId:n,loop:r,onItemFocus:g,onItemShiftTab:y}=inject(ROVING_FOCUS_GROUP_INJECTION_KEY,void 0),{getItems:$}=inject(COLLECTION_INJECTION_KEY$1,void 0),V=useId(),L=ref(null),z=composeEventHandlers(ue=>{t("mousedown",ue)},ue=>{e.focusable?g(unref(V)):ue.preventDefault()}),j=composeEventHandlers(ue=>{t("focus",ue)},()=>{g(unref(V))}),oe=composeEventHandlers(ue=>{t("keydown",ue)},ue=>{const{key:ie,shiftKey:le,target:pe,currentTarget:de}=ue;if(ie===EVENT_CODE.tab&&le){y();return}if(pe!==de)return;const he=getFocusIntent(ue);if(he){ue.preventDefault();let Ce=$().filter($e=>$e.focusable).map($e=>$e.ref);switch(he){case"last":{Ce.reverse();break}case"prev":case"next":{he==="prev"&&Ce.reverse();const $e=Ce.indexOf(de);Ce=r.value?reorderArray(Ce,$e+1):Ce.slice($e+1);break}}nextTick(()=>{focusFirst(Ce)})}}),ae=computed(()=>n.value===unref(V));return provide(ROVING_FOCUS_GROUP_ITEM_INJECTION_KEY,{rovingFocusGroupItemRef:L,tabIndex:computed(()=>unref(ae)?0:-1),handleMousedown:z,handleFocus:j,handleKeydown:oe}),{id:V,handleKeydown:oe,handleFocus:j,handleMousedown:z}}});function _sfc_render$j(e,t,n,r,g,y){const $=resolveComponent("el-roving-focus-collection-item");return openBlock(),createBlock($,{id:e.id,focusable:e.focusable,active:e.active},{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},8,["id","focusable","active"])}var ElRovingFocusItem=_export_sfc$1(_sfc_main$1c,[["render",_sfc_render$j],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-item.vue"]]);const dropdownProps=buildProps({trigger:useTooltipTriggerProps.trigger,effect:{...useTooltipContentProps.effect,default:"light"},type:{type:definePropType(String)},placement:{type:definePropType(String),default:"bottom"},popperOptions:{type:definePropType(Object),default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:definePropType([Number,String]),default:0},maxHeight:{type:definePropType([Number,String]),default:""},popperClass:{type:String,default:""},disabled:{type:Boolean,default:!1},role:{type:String,default:"menu"},buttonProps:{type:definePropType(Object)},teleported:useTooltipContentProps.teleported}),dropdownItemProps=buildProps({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:iconPropType}}),dropdownMenuProps=buildProps({onKeydown:{type:definePropType(Function)}}),FIRST_KEYS=[EVENT_CODE.down,EVENT_CODE.pageDown,EVENT_CODE.home],LAST_KEYS=[EVENT_CODE.up,EVENT_CODE.pageUp,EVENT_CODE.end],FIRST_LAST_KEYS=[...FIRST_KEYS,...LAST_KEYS],{ElCollection,ElCollectionItem,COLLECTION_INJECTION_KEY,COLLECTION_ITEM_INJECTION_KEY}=createCollectionWithScope("Dropdown"),DROPDOWN_INJECTION_KEY=Symbol("elDropdown"),{ButtonGroup:ElButtonGroup}=ElButton,_sfc_main$1b=defineComponent({name:"ElDropdown",components:{ElButton,ElButtonGroup,ElScrollbar,ElDropdownCollection:ElCollection,ElTooltip,ElRovingFocusGroup,ElOnlyChild:OnlyChild,ElIcon,ArrowDown:arrow_down_default},props:dropdownProps,emits:["visible-change","click","command"],setup(e,{emit:t}){const n=getCurrentInstance(),r=useNamespace("dropdown"),{t:g}=useLocale(),y=ref(),$=ref(),V=ref(null),L=ref(null),z=ref(null),j=ref(null),oe=ref(!1),ae=[EVENT_CODE.enter,EVENT_CODE.space,EVENT_CODE.down],ue=computed(()=>({maxHeight:addUnit(e.maxHeight)})),ie=computed(()=>[r.m($e.value)]),le=computed(()=>castArray$1(e.trigger)),pe=useId().value,de=computed(()=>e.id||pe);watch([y,le],([Et,Dt],[Ie])=>{var hn,vn,bn;(hn=Ie==null?void 0:Ie.$el)!=null&&hn.removeEventListener&&Ie.$el.removeEventListener("pointerenter",xe),(vn=Et==null?void 0:Et.$el)!=null&&vn.removeEventListener&&Et.$el.removeEventListener("pointerenter",xe),(bn=Et==null?void 0:Et.$el)!=null&&bn.addEventListener&&Dt.includes("hover")&&Et.$el.addEventListener("pointerenter",xe)},{immediate:!0}),onBeforeUnmount(()=>{var Et,Dt;(Dt=(Et=y.value)==null?void 0:Et.$el)!=null&&Dt.removeEventListener&&y.value.$el.removeEventListener("pointerenter",xe)});function he(){_e()}function _e(){var Et;(Et=V.value)==null||Et.onClose()}function Ce(){var Et;(Et=V.value)==null||Et.onOpen()}const $e=useFormSize();function Ne(...Et){t("command",...Et)}function xe(){var Et,Dt;(Dt=(Et=y.value)==null?void 0:Et.$el)==null||Dt.focus()}function Oe(){}function Ue(){const Et=unref(L);le.value.includes("hover")&&(Et==null||Et.focus()),j.value=null}function kt(Et){j.value=Et}function ze(Et){oe.value||(Et.preventDefault(),Et.stopImmediatePropagation())}function qe(){t("visible-change",!0)}function Ve(Et){(Et==null?void 0:Et.type)==="keydown"&&L.value.focus()}function At(){t("visible-change",!1)}return provide(DROPDOWN_INJECTION_KEY,{contentRef:L,role:computed(()=>e.role),triggerId:de,isUsingKeyboard:oe,onItemEnter:Oe,onItemLeave:Ue}),provide("elDropdown",{instance:n,dropdownSize:$e,handleClick:he,commandHandler:Ne,trigger:toRef(e,"trigger"),hideOnClick:toRef(e,"hideOnClick")}),{t:g,ns:r,scrollbar:z,wrapStyle:ue,dropdownTriggerKls:ie,dropdownSize:$e,triggerId:de,triggerKeys:ae,currentTabId:j,handleCurrentTabIdChange:kt,handlerMainButtonClick:Et=>{t("click",Et)},handleEntryFocus:ze,handleClose:_e,handleOpen:Ce,handleBeforeShowTooltip:qe,handleShowTooltip:Ve,handleBeforeHideTooltip:At,onFocusAfterTrapped:Et=>{var Dt,Ie;Et.preventDefault(),(Ie=(Dt=L.value)==null?void 0:Dt.focus)==null||Ie.call(Dt,{preventScroll:!0})},popperRef:V,contentRef:L,triggeringElementRef:y,referenceElementRef:$}}});function _sfc_render$i(e,t,n,r,g,y){var $;const V=resolveComponent("el-dropdown-collection"),L=resolveComponent("el-roving-focus-group"),z=resolveComponent("el-scrollbar"),j=resolveComponent("el-only-child"),oe=resolveComponent("el-tooltip"),ae=resolveComponent("el-button"),ue=resolveComponent("arrow-down"),ie=resolveComponent("el-icon"),le=resolveComponent("el-button-group");return openBlock(),createElementBlock("div",{class:normalizeClass([e.ns.b(),e.ns.is("disabled",e.disabled)])},[createVNode(oe,{ref:"popperRef",role:e.role,effect:e.effect,"fallback-placements":["bottom","top"],"popper-options":e.popperOptions,"gpu-acceleration":!1,"hide-after":e.trigger==="hover"?e.hideTimeout:0,"manual-mode":!0,placement:e.placement,"popper-class":[e.ns.e("popper"),e.popperClass],"reference-element":($=e.referenceElementRef)==null?void 0:$.$el,trigger:e.trigger,"trigger-keys":e.triggerKeys,"trigger-target-el":e.contentRef,"show-after":e.trigger==="hover"?e.showTimeout:0,"stop-popper-mouse-event":!1,"virtual-ref":e.triggeringElementRef,"virtual-triggering":e.splitButton,disabled:e.disabled,transition:`${e.ns.namespace.value}-zoom-in-top`,teleported:e.teleported,pure:"",persistent:"",onBeforeShow:e.handleBeforeShowTooltip,onShow:e.handleShowTooltip,onBeforeHide:e.handleBeforeHideTooltip},createSlots({content:withCtx(()=>[createVNode(z,{ref:"scrollbar","wrap-style":e.wrapStyle,tag:"div","view-class":e.ns.e("list")},{default:withCtx(()=>[createVNode(L,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:"horizontal",onCurrentTabIdChange:e.handleCurrentTabIdChange,onEntryFocus:e.handleEntryFocus},{default:withCtx(()=>[createVNode(V,null,{default:withCtx(()=>[renderSlot(e.$slots,"dropdown")]),_:3})]),_:3},8,["loop","current-tab-id","onCurrentTabIdChange","onEntryFocus"])]),_:3},8,["wrap-style","view-class"])]),_:2},[e.splitButton?void 0:{name:"default",fn:withCtx(()=>[createVNode(j,{id:e.triggerId,ref:"triggeringElementRef",role:"button",tabindex:e.tabindex},{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},8,["id","tabindex"])])}]),1032,["role","effect","popper-options","hide-after","placement","popper-class","reference-element","trigger","trigger-keys","trigger-target-el","show-after","virtual-ref","virtual-triggering","disabled","transition","teleported","onBeforeShow","onShow","onBeforeHide"]),e.splitButton?(openBlock(),createBlock(le,{key:0},{default:withCtx(()=>[createVNode(ae,mergeProps({ref:"referenceElementRef"},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16,["size","type","disabled","tabindex","onClick"]),createVNode(ae,mergeProps({id:e.triggerId,ref:"triggeringElementRef"},e.buttonProps,{role:"button",size:e.dropdownSize,type:e.type,class:e.ns.e("caret-button"),disabled:e.disabled,tabindex:e.tabindex,"aria-label":e.t("el.dropdown.toggleDropdown")}),{default:withCtx(()=>[createVNode(ie,{class:normalizeClass(e.ns.e("icon"))},{default:withCtx(()=>[createVNode(ue)]),_:1},8,["class"])]),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])]),_:3})):createCommentVNode("v-if",!0)],2)}var Dropdown=_export_sfc$1(_sfc_main$1b,[["render",_sfc_render$i],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown.vue"]]);const _sfc_main$1a=defineComponent({name:"DropdownItemImpl",components:{ElIcon},props:dropdownItemProps,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:t}){const n=useNamespace("dropdown"),{role:r}=inject(DROPDOWN_INJECTION_KEY,void 0),{collectionItemRef:g}=inject(COLLECTION_ITEM_INJECTION_KEY,void 0),{collectionItemRef:y}=inject(COLLECTION_ITEM_INJECTION_KEY$1,void 0),{rovingFocusGroupItemRef:$,tabIndex:V,handleFocus:L,handleKeydown:z,handleMousedown:j}=inject(ROVING_FOCUS_GROUP_ITEM_INJECTION_KEY,void 0),oe=composeRefs(g,y,$),ae=computed(()=>r.value==="menu"?"menuitem":r.value==="navigation"?"link":"button"),ue=composeEventHandlers(ie=>{const{code:le}=ie;if(le===EVENT_CODE.enter||le===EVENT_CODE.space)return ie.preventDefault(),ie.stopImmediatePropagation(),t("clickimpl",ie),!0},z);return{ns:n,itemRef:oe,dataset:{[COLLECTION_ITEM_SIGN]:""},role:ae,tabIndex:V,handleFocus:L,handleKeydown:ue,handleMousedown:j}}}),_hoisted_1$D=["aria-disabled","tabindex","role"];function _sfc_render$h(e,t,n,r,g,y){const $=resolveComponent("el-icon");return openBlock(),createElementBlock(Fragment,null,[e.divided?(openBlock(),createElementBlock("li",mergeProps({key:0,role:"separator",class:e.ns.bem("menu","item","divided")},e.$attrs),null,16)):createCommentVNode("v-if",!0),createBaseVNode("li",mergeProps({ref:e.itemRef},{...e.dataset,...e.$attrs},{"aria-disabled":e.disabled,class:[e.ns.be("menu","item"),e.ns.is("disabled",e.disabled)],tabindex:e.tabIndex,role:e.role,onClick:t[0]||(t[0]=V=>e.$emit("clickimpl",V)),onFocus:t[1]||(t[1]=(...V)=>e.handleFocus&&e.handleFocus(...V)),onKeydown:t[2]||(t[2]=withModifiers((...V)=>e.handleKeydown&&e.handleKeydown(...V),["self"])),onMousedown:t[3]||(t[3]=(...V)=>e.handleMousedown&&e.handleMousedown(...V)),onPointermove:t[4]||(t[4]=V=>e.$emit("pointermove",V)),onPointerleave:t[5]||(t[5]=V=>e.$emit("pointerleave",V))}),[e.icon?(openBlock(),createBlock($,{key:0},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(e.icon)))]),_:1})):createCommentVNode("v-if",!0),renderSlot(e.$slots,"default")],16,_hoisted_1$D)],64)}var ElDropdownItemImpl=_export_sfc$1(_sfc_main$1a,[["render",_sfc_render$h],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item-impl.vue"]]);const useDropdown=()=>{const e=inject("elDropdown",{}),t=computed(()=>e==null?void 0:e.dropdownSize);return{elDropdown:e,_elDropdownSize:t}},_sfc_main$19=defineComponent({name:"ElDropdownItem",components:{ElDropdownCollectionItem:ElCollectionItem,ElRovingFocusItem,ElDropdownItemImpl},inheritAttrs:!1,props:dropdownItemProps,emits:["pointermove","pointerleave","click"],setup(e,{emit:t,attrs:n}){const{elDropdown:r}=useDropdown(),g=getCurrentInstance(),y=ref(null),$=computed(()=>{var ue,ie;return(ie=(ue=unref(y))==null?void 0:ue.textContent)!=null?ie:""}),{onItemEnter:V,onItemLeave:L}=inject(DROPDOWN_INJECTION_KEY,void 0),z=composeEventHandlers(ue=>(t("pointermove",ue),ue.defaultPrevented),whenMouse(ue=>{if(e.disabled){L(ue);return}const ie=ue.currentTarget;ie===document.activeElement||ie.contains(document.activeElement)||(V(ue),ue.defaultPrevented||ie==null||ie.focus())})),j=composeEventHandlers(ue=>(t("pointerleave",ue),ue.defaultPrevented),whenMouse(ue=>{L(ue)})),oe=composeEventHandlers(ue=>{if(!e.disabled)return t("click",ue),ue.type!=="keydown"&&ue.defaultPrevented},ue=>{var ie,le,pe;if(e.disabled){ue.stopImmediatePropagation();return}(ie=r==null?void 0:r.hideOnClick)!=null&&ie.value&&((le=r.handleClick)==null||le.call(r)),(pe=r.commandHandler)==null||pe.call(r,e.command,g,ue)}),ae=computed(()=>({...e,...n}));return{handleClick:oe,handlePointerMove:z,handlePointerLeave:j,textContent:$,propsAndAttrs:ae}}});function _sfc_render$g(e,t,n,r,g,y){var $;const V=resolveComponent("el-dropdown-item-impl"),L=resolveComponent("el-roving-focus-item"),z=resolveComponent("el-dropdown-collection-item");return openBlock(),createBlock(z,{disabled:e.disabled,"text-value":($=e.textValue)!=null?$:e.textContent},{default:withCtx(()=>[createVNode(L,{focusable:!e.disabled},{default:withCtx(()=>[createVNode(V,mergeProps(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16,["onPointerleave","onPointermove","onClickimpl"])]),_:3},8,["focusable"])]),_:3},8,["disabled","text-value"])}var DropdownItem=_export_sfc$1(_sfc_main$19,[["render",_sfc_render$g],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item.vue"]]);const _sfc_main$18=defineComponent({name:"ElDropdownMenu",props:dropdownMenuProps,setup(e){const t=useNamespace("dropdown"),{_elDropdownSize:n}=useDropdown(),r=n.value,{focusTrapRef:g,onKeydown:y}=inject(FOCUS_TRAP_INJECTION_KEY,void 0),{contentRef:$,role:V,triggerId:L}=inject(DROPDOWN_INJECTION_KEY,void 0),{collectionRef:z,getItems:j}=inject(COLLECTION_INJECTION_KEY,void 0),{rovingFocusGroupRef:oe,rovingFocusGroupRootStyle:ae,tabIndex:ue,onBlur:ie,onFocus:le,onMousedown:pe}=inject(ROVING_FOCUS_GROUP_INJECTION_KEY,void 0),{collectionRef:de}=inject(COLLECTION_INJECTION_KEY$1,void 0),he=computed(()=>[t.b("menu"),t.bm("menu",r==null?void 0:r.value)]),_e=composeRefs($,z,g,oe,de),Ce=composeEventHandlers(Ne=>{var xe;(xe=e.onKeydown)==null||xe.call(e,Ne)},Ne=>{const{currentTarget:xe,code:Oe,target:Ue}=Ne;if(xe.contains(Ue),EVENT_CODE.tab===Oe&&Ne.stopImmediatePropagation(),Ne.preventDefault(),Ue!==unref($)||!FIRST_LAST_KEYS.includes(Oe))return;const ze=j().filter(qe=>!qe.disabled).map(qe=>qe.ref);LAST_KEYS.includes(Oe)&&ze.reverse(),focusFirst(ze)});return{size:r,rovingFocusGroupRootStyle:ae,tabIndex:ue,dropdownKls:he,role:V,triggerId:L,dropdownListWrapperRef:_e,handleKeydown:Ne=>{Ce(Ne),y(Ne)},onBlur:ie,onFocus:le,onMousedown:pe}}}),_hoisted_1$C=["role","aria-labelledby"];function _sfc_render$f(e,t,n,r,g,y){return openBlock(),createElementBlock("ul",{ref:e.dropdownListWrapperRef,class:normalizeClass(e.dropdownKls),style:normalizeStyle(e.rovingFocusGroupRootStyle),tabindex:-1,role:e.role,"aria-labelledby":e.triggerId,onBlur:t[0]||(t[0]=(...$)=>e.onBlur&&e.onBlur(...$)),onFocus:t[1]||(t[1]=(...$)=>e.onFocus&&e.onFocus(...$)),onKeydown:t[2]||(t[2]=withModifiers((...$)=>e.handleKeydown&&e.handleKeydown(...$),["self"])),onMousedown:t[3]||(t[3]=withModifiers((...$)=>e.onMousedown&&e.onMousedown(...$),["self"]))},[renderSlot(e.$slots,"default")],46,_hoisted_1$C)}var DropdownMenu=_export_sfc$1(_sfc_main$18,[["render",_sfc_render$f],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-menu.vue"]]);const ElDropdown=withInstall(Dropdown,{DropdownItem,DropdownMenu}),ElDropdownItem=withNoopInstall(DropdownItem),ElDropdownMenu=withNoopInstall(DropdownMenu),_hoisted_1$B={viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},_hoisted_2$p=["id"],_hoisted_3$c=["stop-color"],_hoisted_4$9=["stop-color"],_hoisted_5$7=["id"],_hoisted_6$3=["stop-color"],_hoisted_7=["stop-color"],_hoisted_8=["id"],_hoisted_9={id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},_hoisted_10={id:"B-type",transform:"translate(-1268.000000, -535.000000)"},_hoisted_11={id:"Group-2",transform:"translate(1268.000000, 535.000000)"},_hoisted_12=["fill"],_hoisted_13=["fill"],_hoisted_14={id:"Group-Copy",transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"},_hoisted_15=["fill"],_hoisted_16=["fill"],_hoisted_17=["fill"],_hoisted_18=["fill"],_hoisted_19=["fill"],_hoisted_20={id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"},_hoisted_21=["fill","xlink:href"],_hoisted_22=["fill","mask"],_hoisted_23=["fill"],__default__$L=defineComponent({name:"ImgEmpty"}),_sfc_main$17=defineComponent({...__default__$L,setup(e){const t=useNamespace("empty"),n=useId();return(r,g)=>(openBlock(),createElementBlock("svg",_hoisted_1$B,[createBaseVNode("defs",null,[createBaseVNode("linearGradient",{id:`linearGradient-1-${unref(n)}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[createBaseVNode("stop",{"stop-color":`var(${unref(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,_hoisted_3$c),createBaseVNode("stop",{"stop-color":`var(${unref(t).cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,_hoisted_4$9)],8,_hoisted_2$p),createBaseVNode("linearGradient",{id:`linearGradient-2-${unref(n)}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[createBaseVNode("stop",{"stop-color":`var(${unref(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,_hoisted_6$3),createBaseVNode("stop",{"stop-color":`var(${unref(t).cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,_hoisted_7)],8,_hoisted_5$7),createBaseVNode("rect",{id:`path-3-${unref(n)}`,x:"0",y:"0",width:"17",height:"36"},null,8,_hoisted_8)]),createBaseVNode("g",_hoisted_9,[createBaseVNode("g",_hoisted_10,[createBaseVNode("g",_hoisted_11,[createBaseVNode("path",{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:`var(${unref(t).cssVarBlockName("fill-color-3")})`},null,8,_hoisted_12),createBaseVNode("polygon",{id:"Rectangle-Copy-14",fill:`var(${unref(t).cssVarBlockName("fill-color-7")})`,transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,8,_hoisted_13),createBaseVNode("g",_hoisted_14,[createBaseVNode("polygon",{id:"Rectangle-Copy-10",fill:`var(${unref(t).cssVarBlockName("fill-color-7")})`,transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,8,_hoisted_15),createBaseVNode("polygon",{id:"Rectangle-Copy-11",fill:`var(${unref(t).cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,_hoisted_16),createBaseVNode("rect",{id:"Rectangle-Copy-12",fill:`url(#linearGradient-1-${unref(n)})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,_hoisted_17),createBaseVNode("polygon",{id:"Rectangle-Copy-13",fill:`var(${unref(t).cssVarBlockName("fill-color-2")})`,transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,8,_hoisted_18)]),createBaseVNode("rect",{id:"Rectangle-Copy-15",fill:`url(#linearGradient-2-${unref(n)})`,x:"13",y:"45",width:"40",height:"36"},null,8,_hoisted_19),createBaseVNode("g",_hoisted_20,[createBaseVNode("use",{id:"Mask",fill:`var(${unref(t).cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${unref(n)}`},null,8,_hoisted_21),createBaseVNode("polygon",{id:"Rectangle-Copy",fill:`var(${unref(t).cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${unref(n)})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 7 16.5"},null,8,_hoisted_22)]),createBaseVNode("polygon",{id:"Rectangle-Copy-18",fill:`var(${unref(t).cssVarBlockName("fill-color-2")})`,transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,8,_hoisted_23)])])])]))}});var ImgEmpty=_export_sfc$1(_sfc_main$17,[["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/img-empty.vue"]]);const emptyProps=buildProps({image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}}),_hoisted_1$A=["src"],_hoisted_2$o={key:1},__default__$K=defineComponent({name:"ElEmpty"}),_sfc_main$16=defineComponent({...__default__$K,props:emptyProps,setup(e){const t=e,{t:n}=useLocale(),r=useNamespace("empty"),g=computed(()=>t.description||n("el.table.emptyText")),y=computed(()=>({width:addUnit(t.imageSize)}));return($,V)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(r).b())},[createBaseVNode("div",{class:normalizeClass(unref(r).e("image")),style:normalizeStyle(unref(y))},[$.image?(openBlock(),createElementBlock("img",{key:0,src:$.image,ondragstart:"return false"},null,8,_hoisted_1$A)):renderSlot($.$slots,"image",{key:1},()=>[createVNode(ImgEmpty)])],6),createBaseVNode("div",{class:normalizeClass(unref(r).e("description"))},[$.$slots.description?renderSlot($.$slots,"description",{key:0}):(openBlock(),createElementBlock("p",_hoisted_2$o,toDisplayString(unref(g)),1))],2),$.$slots.default?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(r).e("bottom"))},[renderSlot($.$slots,"default")],2)):createCommentVNode("v-if",!0)],2))}});var Empty=_export_sfc$1(_sfc_main$16,[["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/empty.vue"]]);const ElEmpty=withInstall(Empty),imageViewerProps=buildProps({urlList:{type:definePropType(Array),default:()=>mutable([])},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:Boolean,teleported:Boolean,closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2}}),imageViewerEmits={close:()=>!0,switch:e=>isNumber$1(e)},_hoisted_1$z=["src"],__default__$J=defineComponent({name:"ElImageViewer"}),_sfc_main$15=defineComponent({...__default__$J,props:imageViewerProps,emits:imageViewerEmits,setup(e,{expose:t,emit:n}){const r=e,g={CONTAIN:{name:"contain",icon:markRaw(full_screen_default)},ORIGINAL:{name:"original",icon:markRaw(scale_to_original_default)}},{t:y}=useLocale(),$=useNamespace("image-viewer"),{nextZIndex:V}=useZIndex(),L=ref(),z=ref([]),j=effectScope(),oe=ref(!0),ae=ref(r.initialIndex),ue=shallowRef(g.CONTAIN),ie=ref({scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),le=computed(()=>{const{urlList:Ie}=r;return Ie.length<=1}),pe=computed(()=>ae.value===0),de=computed(()=>ae.value===r.urlList.length-1),he=computed(()=>r.urlList[ae.value]),_e=computed(()=>[$.e("btn"),$.e("prev"),$.is("disabled",!r.infinite&&pe.value)]),Ce=computed(()=>[$.e("btn"),$.e("next"),$.is("disabled",!r.infinite&&de.value)]),$e=computed(()=>{const{scale:Ie,deg:hn,offsetX:vn,offsetY:bn,enableTransition:An}=ie.value;let Mn=vn/Ie,jn=bn/Ie;switch(hn%360){case 90:case-270:[Mn,jn]=[jn,-Mn];break;case 180:case-180:[Mn,jn]=[-Mn,-jn];break;case 270:case-90:[Mn,jn]=[-jn,Mn];break}const Pn={transform:`scale(${Ie}) rotate(${hn}deg) translate(${Mn}px, ${jn}px)`,transition:An?"transform .3s":""};return ue.value.name===g.CONTAIN.name&&(Pn.maxWidth=Pn.maxHeight="100%"),Pn}),Ne=computed(()=>isNumber$1(r.zIndex)?r.zIndex:V());function xe(){Ue(),n("close")}function Oe(){const Ie=throttle(vn=>{switch(vn.code){case EVENT_CODE.esc:r.closeOnPressEscape&&xe();break;case EVENT_CODE.space:At();break;case EVENT_CODE.left:Lt();break;case EVENT_CODE.up:Dt("zoomIn");break;case EVENT_CODE.right:Et();break;case EVENT_CODE.down:Dt("zoomOut");break}}),hn=throttle(vn=>{const bn=vn.deltaY||vn.deltaX;Dt(bn<0?"zoomIn":"zoomOut",{zoomRate:r.zoomRate,enableTransition:!1})});j.run(()=>{useEventListener(document,"keydown",Ie),useEventListener(document,"wheel",hn)})}function Ue(){j.stop()}function kt(){oe.value=!1}function ze(Ie){oe.value=!1,Ie.target.alt=y("el.image.error")}function qe(Ie){if(oe.value||Ie.button!==0||!L.value)return;ie.value.enableTransition=!1;const{offsetX:hn,offsetY:vn}=ie.value,bn=Ie.pageX,An=Ie.pageY,Mn=throttle(Pn=>{ie.value={...ie.value,offsetX:hn+Pn.pageX-bn,offsetY:vn+Pn.pageY-An}}),jn=useEventListener(document,"mousemove",Mn);useEventListener(document,"mouseup",()=>{jn()}),Ie.preventDefault()}function Ve(){ie.value={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function At(){if(oe.value)return;const Ie=keysOf(g),hn=Object.values(g),vn=ue.value.name,An=(hn.findIndex(Mn=>Mn.name===vn)+1)%Ie.length;ue.value=g[Ie[An]],Ve()}function Pt(Ie){const hn=r.urlList.length;ae.value=(Ie+hn)%hn}function Lt(){pe.value&&!r.infinite||Pt(ae.value-1)}function Et(){de.value&&!r.infinite||Pt(ae.value+1)}function Dt(Ie,hn={}){if(oe.value)return;const{zoomRate:vn,rotateDeg:bn,enableTransition:An}={zoomRate:r.zoomRate,rotateDeg:90,enableTransition:!0,...hn};switch(Ie){case"zoomOut":ie.value.scale>.2&&(ie.value.scale=Number.parseFloat((ie.value.scale/vn).toFixed(3)));break;case"zoomIn":ie.value.scale<7&&(ie.value.scale=Number.parseFloat((ie.value.scale*vn).toFixed(3)));break;case"clockwise":ie.value.deg+=bn;break;case"anticlockwise":ie.value.deg-=bn;break}ie.value.enableTransition=An}return watch(he,()=>{nextTick(()=>{const Ie=z.value[0];Ie!=null&&Ie.complete||(oe.value=!0)})}),watch(ae,Ie=>{Ve(),n("switch",Ie)}),onMounted(()=>{var Ie,hn;Oe(),(hn=(Ie=L.value)==null?void 0:Ie.focus)==null||hn.call(Ie)}),t({setActiveItem:Pt}),(Ie,hn)=>(openBlock(),createBlock(Teleport,{to:"body",disabled:!Ie.teleported},[createVNode(Transition,{name:"viewer-fade",appear:""},{default:withCtx(()=>[createBaseVNode("div",{ref_key:"wrapper",ref:L,tabindex:-1,class:normalizeClass(unref($).e("wrapper")),style:normalizeStyle({zIndex:unref(Ne)})},[createBaseVNode("div",{class:normalizeClass(unref($).e("mask")),onClick:hn[0]||(hn[0]=withModifiers(vn=>Ie.hideOnClickModal&&xe(),["self"]))},null,2),createCommentVNode(" CLOSE "),createBaseVNode("span",{class:normalizeClass([unref($).e("btn"),unref($).e("close")]),onClick:xe},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(close_default))]),_:1})],2),createCommentVNode(" ARROW "),unref(le)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("span",{class:normalizeClass(unref(_e)),onClick:Lt},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_left_default))]),_:1})],2),createBaseVNode("span",{class:normalizeClass(unref(Ce)),onClick:Et},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_right_default))]),_:1})],2)],64)),createCommentVNode(" ACTIONS "),createBaseVNode("div",{class:normalizeClass([unref($).e("btn"),unref($).e("actions")])},[createBaseVNode("div",{class:normalizeClass(unref($).e("actions__inner"))},[createVNode(unref(ElIcon),{onClick:hn[1]||(hn[1]=vn=>Dt("zoomOut"))},{default:withCtx(()=>[createVNode(unref(zoom_out_default))]),_:1}),createVNode(unref(ElIcon),{onClick:hn[2]||(hn[2]=vn=>Dt("zoomIn"))},{default:withCtx(()=>[createVNode(unref(zoom_in_default))]),_:1}),createBaseVNode("i",{class:normalizeClass(unref($).e("actions__divider"))},null,2),createVNode(unref(ElIcon),{onClick:At},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(ue).icon)))]),_:1}),createBaseVNode("i",{class:normalizeClass(unref($).e("actions__divider"))},null,2),createVNode(unref(ElIcon),{onClick:hn[3]||(hn[3]=vn=>Dt("anticlockwise"))},{default:withCtx(()=>[createVNode(unref(refresh_left_default))]),_:1}),createVNode(unref(ElIcon),{onClick:hn[4]||(hn[4]=vn=>Dt("clockwise"))},{default:withCtx(()=>[createVNode(unref(refresh_right_default))]),_:1})],2)],2),createCommentVNode(" CANVAS "),createBaseVNode("div",{class:normalizeClass(unref($).e("canvas"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ie.urlList,(vn,bn)=>withDirectives((openBlock(),createElementBlock("img",{ref_for:!0,ref:An=>z.value[bn]=An,key:vn,src:vn,style:normalizeStyle(unref($e)),class:normalizeClass(unref($).e("img")),onLoad:kt,onError:ze,onMousedown:qe},null,46,_hoisted_1$z)),[[vShow,bn===ae.value]])),128))],2),renderSlot(Ie.$slots,"default")],6)]),_:3})],8,["disabled"]))}});var ImageViewer=_export_sfc$1(_sfc_main$15,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image-viewer/src/image-viewer.vue"]]);const ElImageViewer=withInstall(ImageViewer),imageProps=buildProps({hideOnClickModal:Boolean,src:{type:String,default:""},fit:{type:String,values:["","contain","cover","fill","none","scale-down"],default:""},loading:{type:String,values:["eager","lazy"]},lazy:Boolean,scrollContainer:{type:definePropType([String,Object])},previewSrcList:{type:definePropType(Array),default:()=>mutable([])},previewTeleported:Boolean,zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2}}),imageEmits={load:e=>e instanceof Event,error:e=>e instanceof Event,switch:e=>isNumber$1(e),close:()=>!0,show:()=>!0},_hoisted_1$y=["src","loading"],_hoisted_2$n={key:0},__default__$I=defineComponent({name:"ElImage",inheritAttrs:!1}),_sfc_main$14=defineComponent({...__default__$I,props:imageProps,emits:imageEmits,setup(e,{emit:t}){const n=e;let r="";const{t:g}=useLocale(),y=useNamespace("image"),$=useAttrs$1(),V=useAttrs(),L=ref(),z=ref(!1),j=ref(!0),oe=ref(!1),ae=ref(),ue=ref(),ie=isClient$1&&"loading"in HTMLImageElement.prototype;let le,pe;const de=computed(()=>[y.e("inner"),Ce.value&&y.e("preview"),j.value&&y.is("loading")]),he=computed(()=>$.style),_e=computed(()=>{const{fit:Dt}=n;return isClient$1&&Dt?{objectFit:Dt}:{}}),Ce=computed(()=>{const{previewSrcList:Dt}=n;return Array.isArray(Dt)&&Dt.length>0}),$e=computed(()=>{const{previewSrcList:Dt,initialIndex:Ie}=n;let hn=Ie;return Ie>Dt.length-1&&(hn=0),hn}),Ne=computed(()=>n.loading==="eager"?!1:!ie&&n.loading==="lazy"||n.lazy),xe=()=>{isClient$1&&(j.value=!0,z.value=!1,L.value=n.src)};function Oe(Dt){j.value=!1,z.value=!1,t("load",Dt)}function Ue(Dt){j.value=!1,z.value=!0,t("error",Dt)}function kt(){isInContainer(ae.value,ue.value)&&(xe(),Ve())}const ze=useThrottleFn(kt,200,!0);async function qe(){var Dt;if(!isClient$1)return;await nextTick();const{scrollContainer:Ie}=n;isElement$1(Ie)?ue.value=Ie:isString$2(Ie)&&Ie!==""?ue.value=(Dt=document.querySelector(Ie))!=null?Dt:void 0:ae.value&&(ue.value=getScrollContainer(ae.value)),ue.value&&(le=useEventListener(ue,"scroll",ze),setTimeout(()=>kt(),100))}function Ve(){!isClient$1||!ue.value||!ze||(le==null||le(),ue.value=void 0)}function At(Dt){if(Dt.ctrlKey){if(Dt.deltaY<0)return Dt.preventDefault(),!1;if(Dt.deltaY>0)return Dt.preventDefault(),!1}}function Pt(){Ce.value&&(pe=useEventListener("wheel",At,{passive:!1}),r=document.body.style.overflow,document.body.style.overflow="hidden",oe.value=!0,t("show"))}function Lt(){pe==null||pe(),document.body.style.overflow=r,oe.value=!1,t("close")}function Et(Dt){t("switch",Dt)}return watch(()=>n.src,()=>{Ne.value?(j.value=!0,z.value=!1,Ve(),qe()):xe()}),onMounted(()=>{Ne.value?qe():xe()}),(Dt,Ie)=>(openBlock(),createElementBlock("div",{ref_key:"container",ref:ae,class:normalizeClass([unref(y).b(),Dt.$attrs.class]),style:normalizeStyle(unref(he))},[z.value?renderSlot(Dt.$slots,"error",{key:0},()=>[createBaseVNode("div",{class:normalizeClass(unref(y).e("error"))},toDisplayString(unref(g)("el.image.error")),3)]):(openBlock(),createElementBlock(Fragment,{key:1},[L.value!==void 0?(openBlock(),createElementBlock("img",mergeProps({key:0},unref(V),{src:L.value,loading:Dt.loading,style:unref(_e),class:unref(de),onClick:Pt,onLoad:Oe,onError:Ue}),null,16,_hoisted_1$y)):createCommentVNode("v-if",!0),j.value?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(y).e("wrapper"))},[renderSlot(Dt.$slots,"placeholder",{},()=>[createBaseVNode("div",{class:normalizeClass(unref(y).e("placeholder"))},null,2)])],2)):createCommentVNode("v-if",!0)],64)),unref(Ce)?(openBlock(),createElementBlock(Fragment,{key:2},[oe.value?(openBlock(),createBlock(unref(ElImageViewer),{key:0,"z-index":Dt.zIndex,"initial-index":unref($e),infinite:Dt.infinite,"zoom-rate":Dt.zoomRate,"url-list":Dt.previewSrcList,"hide-on-click-modal":Dt.hideOnClickModal,teleported:Dt.previewTeleported,"close-on-press-escape":Dt.closeOnPressEscape,onClose:Lt,onSwitch:Et},{default:withCtx(()=>[Dt.$slots.viewer?(openBlock(),createElementBlock("div",_hoisted_2$n,[renderSlot(Dt.$slots,"viewer")])):createCommentVNode("v-if",!0)]),_:3},8,["z-index","initial-index","infinite","zoom-rate","url-list","hide-on-click-modal","teleported","close-on-press-escape"])):createCommentVNode("v-if",!0)],64)):createCommentVNode("v-if",!0)],6))}});var Image$1=_export_sfc$1(_sfc_main$14,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image/src/image.vue"]]);const ElImage=withInstall(Image$1),inputNumberProps=buildProps({id:{type:String,default:void 0},step:{type:Number,default:1},stepStrictly:Boolean,max:{type:Number,default:Number.POSITIVE_INFINITY},min:{type:Number,default:Number.NEGATIVE_INFINITY},modelValue:Number,readonly:Boolean,disabled:Boolean,size:useSizeProp,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:"",values:["","right"]},valueOnClear:{type:[String,Number,null],validator:e=>e===null||isNumber$1(e)||["min","max"].includes(e),default:null},name:String,label:String,placeholder:String,precision:{type:Number,validator:e=>e>=0&&e===Number.parseInt(`${e}`,10)},validateEvent:{type:Boolean,default:!0}}),inputNumberEmits={[CHANGE_EVENT]:(e,t)=>t!==e,blur:e=>e instanceof FocusEvent,focus:e=>e instanceof FocusEvent,[INPUT_EVENT]:e=>isNumber$1(e)||isNil(e),[UPDATE_MODEL_EVENT]:e=>isNumber$1(e)||isNil(e)},_hoisted_1$x=["aria-label","onKeydown"],_hoisted_2$m=["aria-label","onKeydown"],__default__$H=defineComponent({name:"ElInputNumber"}),_sfc_main$13=defineComponent({...__default__$H,props:inputNumberProps,emits:inputNumberEmits,setup(e,{expose:t,emit:n}){const r=e,{t:g}=useLocale(),y=useNamespace("input-number"),$=ref(),V=reactive({currentValue:r.modelValue,userInput:null}),{formItem:L}=useFormItem(),z=computed(()=>isNumber$1(r.modelValue)&&r.modelValue<=r.min),j=computed(()=>isNumber$1(r.modelValue)&&r.modelValue>=r.max),oe=computed(()=>{const Ve=de(r.step);return isUndefined$1(r.precision)?Math.max(de(r.modelValue),Ve):(Ve>r.precision,r.precision)}),ae=computed(()=>r.controls&&r.controlsPosition==="right"),ue=useFormSize(),ie=useFormDisabled(),le=computed(()=>{if(V.userInput!==null)return V.userInput;let Ve=V.currentValue;if(isNil(Ve))return"";if(isNumber$1(Ve)){if(Number.isNaN(Ve))return"";isUndefined$1(r.precision)||(Ve=Ve.toFixed(r.precision))}return Ve}),pe=(Ve,At)=>{if(isUndefined$1(At)&&(At=oe.value),At===0)return Math.round(Ve);let Pt=String(Ve);const Lt=Pt.indexOf(".");if(Lt===-1||!Pt.replace(".","").split("")[Lt+At])return Ve;const Ie=Pt.length;return Pt.charAt(Ie-1)==="5"&&(Pt=`${Pt.slice(0,Math.max(0,Ie-1))}6`),Number.parseFloat(Number(Pt).toFixed(At))},de=Ve=>{if(isNil(Ve))return 0;const At=Ve.toString(),Pt=At.indexOf(".");let Lt=0;return Pt!==-1&&(Lt=At.length-Pt-1),Lt},he=(Ve,At=1)=>isNumber$1(Ve)?pe(Ve+r.step*At):V.currentValue,_e=()=>{if(r.readonly||ie.value||j.value)return;const Ve=Number(le.value)||0,At=he(Ve);Ne(At),n(INPUT_EVENT,V.currentValue)},Ce=()=>{if(r.readonly||ie.value||z.value)return;const Ve=Number(le.value)||0,At=he(Ve,-1);Ne(At),n(INPUT_EVENT,V.currentValue)},$e=(Ve,At)=>{const{max:Pt,min:Lt,step:Et,precision:Dt,stepStrictly:Ie,valueOnClear:hn}=r;PtPt||vnPt?Pt:Lt,At&&n(UPDATE_MODEL_EVENT,vn)),vn},Ne=(Ve,At=!0)=>{var Pt;const Lt=V.currentValue,Et=$e(Ve);if(!At){n(UPDATE_MODEL_EVENT,Et);return}Lt!==Et&&(V.userInput=null,n(UPDATE_MODEL_EVENT,Et),n(CHANGE_EVENT,Et,Lt),r.validateEvent&&((Pt=L==null?void 0:L.validate)==null||Pt.call(L,"change").catch(Dt=>void 0)),V.currentValue=Et)},xe=Ve=>{V.userInput=Ve;const At=Ve===""?null:Number(Ve);n(INPUT_EVENT,At),Ne(At,!1)},Oe=Ve=>{const At=Ve!==""?Number(Ve):"";(isNumber$1(At)&&!Number.isNaN(At)||Ve==="")&&Ne(At),V.userInput=null},Ue=()=>{var Ve,At;(At=(Ve=$.value)==null?void 0:Ve.focus)==null||At.call(Ve)},kt=()=>{var Ve,At;(At=(Ve=$.value)==null?void 0:Ve.blur)==null||At.call(Ve)},ze=Ve=>{n("focus",Ve)},qe=Ve=>{var At;n("blur",Ve),r.validateEvent&&((At=L==null?void 0:L.validate)==null||At.call(L,"blur").catch(Pt=>void 0))};return watch(()=>r.modelValue,Ve=>{const At=$e(V.userInput),Pt=$e(Ve,!0);!isNumber$1(At)&&(!At||At!==Pt)&&(V.currentValue=Pt,V.userInput=null)},{immediate:!0}),onMounted(()=>{var Ve;const{min:At,max:Pt,modelValue:Lt}=r,Et=(Ve=$.value)==null?void 0:Ve.input;if(Et.setAttribute("role","spinbutton"),Number.isFinite(Pt)?Et.setAttribute("aria-valuemax",String(Pt)):Et.removeAttribute("aria-valuemax"),Number.isFinite(At)?Et.setAttribute("aria-valuemin",String(At)):Et.removeAttribute("aria-valuemin"),Et.setAttribute("aria-valuenow",V.currentValue||V.currentValue===0?String(V.currentValue):""),Et.setAttribute("aria-disabled",String(ie.value)),!isNumber$1(Lt)&&Lt!=null){let Dt=Number(Lt);Number.isNaN(Dt)&&(Dt=null),n(UPDATE_MODEL_EVENT,Dt)}}),onUpdated(()=>{var Ve,At;const Pt=(Ve=$.value)==null?void 0:Ve.input;Pt==null||Pt.setAttribute("aria-valuenow",`${(At=V.currentValue)!=null?At:""}`)}),t({focus:Ue,blur:kt}),(Ve,At)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(y).b(),unref(y).m(unref(ue)),unref(y).is("disabled",unref(ie)),unref(y).is("without-controls",!Ve.controls),unref(y).is("controls-right",unref(ae))]),onDragstart:At[1]||(At[1]=withModifiers(()=>{},["prevent"]))},[Ve.controls?withDirectives((openBlock(),createElementBlock("span",{key:0,role:"button","aria-label":unref(g)("el.inputNumber.decrease"),class:normalizeClass([unref(y).e("decrease"),unref(y).is("disabled",unref(z))]),onKeydown:withKeys(Ce,["enter"])},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[unref(ae)?(openBlock(),createBlock(unref(arrow_down_default),{key:0})):(openBlock(),createBlock(unref(minus_default),{key:1}))]),_:1})],42,_hoisted_1$x)),[[unref(vRepeatClick),Ce]]):createCommentVNode("v-if",!0),Ve.controls?withDirectives((openBlock(),createElementBlock("span",{key:1,role:"button","aria-label":unref(g)("el.inputNumber.increase"),class:normalizeClass([unref(y).e("increase"),unref(y).is("disabled",unref(j))]),onKeydown:withKeys(_e,["enter"])},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[unref(ae)?(openBlock(),createBlock(unref(arrow_up_default),{key:0})):(openBlock(),createBlock(unref(plus_default),{key:1}))]),_:1})],42,_hoisted_2$m)),[[unref(vRepeatClick),_e]]):createCommentVNode("v-if",!0),createVNode(unref(ElInput),{id:Ve.id,ref_key:"input",ref:$,type:"number",step:Ve.step,"model-value":unref(le),placeholder:Ve.placeholder,readonly:Ve.readonly,disabled:unref(ie),size:unref(ue),max:Ve.max,min:Ve.min,name:Ve.name,label:Ve.label,"validate-event":!1,onWheel:At[0]||(At[0]=withModifiers(()=>{},["prevent"])),onKeydown:[withKeys(withModifiers(_e,["prevent"]),["up"]),withKeys(withModifiers(Ce,["prevent"]),["down"])],onBlur:qe,onFocus:ze,onInput:xe,onChange:Oe},null,8,["id","step","model-value","placeholder","readonly","disabled","size","max","min","name","label","onKeydown"])],34))}});var InputNumber=_export_sfc$1(_sfc_main$13,[["__file","/home/runner/work/element-plus/element-plus/packages/components/input-number/src/input-number.vue"]]);const ElInputNumber=withInstall(InputNumber),linkProps=buildProps({type:{type:String,values:["primary","success","warning","info","danger","default"],default:"default"},underline:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},href:{type:String,default:""},icon:{type:iconPropType}}),linkEmits={click:e=>e instanceof MouseEvent},_hoisted_1$w=["href"],__default__$G=defineComponent({name:"ElLink"}),_sfc_main$12=defineComponent({...__default__$G,props:linkProps,emits:linkEmits,setup(e,{emit:t}){const n=e,r=useNamespace("link"),g=computed(()=>[r.b(),r.m(n.type),r.is("disabled",n.disabled),r.is("underline",n.underline&&!n.disabled)]);function y($){n.disabled||t("click",$)}return($,V)=>(openBlock(),createElementBlock("a",{class:normalizeClass(unref(g)),href:$.disabled||!$.href?void 0:$.href,onClick:y},[$.icon?(openBlock(),createBlock(unref(ElIcon),{key:0},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent($.icon)))]),_:1})):createCommentVNode("v-if",!0),$.$slots.default?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(unref(r).e("inner"))},[renderSlot($.$slots,"default")],2)):createCommentVNode("v-if",!0),$.$slots.icon?renderSlot($.$slots,"icon",{key:2}):createCommentVNode("v-if",!0)],10,_hoisted_1$w))}});var Link=_export_sfc$1(_sfc_main$12,[["__file","/home/runner/work/element-plus/element-plus/packages/components/link/src/link.vue"]]);const ElLink=withInstall(Link);let SubMenu$1=class{constructor(t,n){this.parent=t,this.domNode=n,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(t){t===this.subMenuItems.length?t=0:t<0&&(t=this.subMenuItems.length-1),this.subMenuItems[t].focus(),this.subIndex=t}addListeners(){const t=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,n=>{n.addEventListener("keydown",r=>{let g=!1;switch(r.code){case EVENT_CODE.down:{this.gotoSubIndex(this.subIndex+1),g=!0;break}case EVENT_CODE.up:{this.gotoSubIndex(this.subIndex-1),g=!0;break}case EVENT_CODE.tab:{triggerEvent(t,"mouseleave");break}case EVENT_CODE.enter:case EVENT_CODE.space:{g=!0,r.currentTarget.click();break}}return g&&(r.preventDefault(),r.stopPropagation()),!1})})}},MenuItem$1=class{constructor(t,n){this.domNode=t,this.submenu=null,this.submenu=null,this.init(n)}init(t){this.domNode.setAttribute("tabindex","0");const n=this.domNode.querySelector(`.${t}-menu`);n&&(this.submenu=new SubMenu$1(this,n)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",t=>{let n=!1;switch(t.code){case EVENT_CODE.down:{triggerEvent(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),n=!0;break}case EVENT_CODE.up:{triggerEvent(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),n=!0;break}case EVENT_CODE.tab:{triggerEvent(t.currentTarget,"mouseleave");break}case EVENT_CODE.enter:case EVENT_CODE.space:{n=!0,t.currentTarget.click();break}}n&&t.preventDefault()})}},Menu$1=class{constructor(t,n){this.domNode=t,this.init(n)}init(t){const n=this.domNode.childNodes;Array.from(n).forEach(r=>{r.nodeType===1&&new MenuItem$1(r,t)})}};const _sfc_main$11=defineComponent({name:"ElMenuCollapseTransition",setup(){const e=useNamespace("menu");return{listeners:{onBeforeEnter:n=>n.style.opacity="0.2",onEnter(n,r){addClass(n,`${e.namespace.value}-opacity-transition`),n.style.opacity="1",r()},onAfterEnter(n){removeClass(n,`${e.namespace.value}-opacity-transition`),n.style.opacity=""},onBeforeLeave(n){n.dataset||(n.dataset={}),hasClass(n,e.m("collapse"))?(removeClass(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),addClass(n,e.m("collapse"))):(addClass(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),removeClass(n,e.m("collapse"))),n.style.width=`${n.scrollWidth}px`,n.style.overflow="hidden"},onLeave(n){addClass(n,"horizontal-collapse-transition"),n.style.width=`${n.dataset.scrollWidth}px`}}}}});function _sfc_render$e(e,t,n,r,g,y){return openBlock(),createBlock(Transition,mergeProps({mode:"out-in"},e.listeners),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16)}var ElMenuCollapseTransition=_export_sfc$1(_sfc_main$11,[["render",_sfc_render$e],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-collapse-transition.vue"]]);function useMenu(e,t){const n=computed(()=>{let g=e.parent;const y=[t.value];for(;g.type.name!=="ElMenu";)g.props.index&&y.unshift(g.props.index),g=g.parent;return y});return{parentMenu:computed(()=>{let g=e.parent;for(;g&&!["ElMenu","ElSubMenu"].includes(g.type.name);)g=g.parent;return g}),indexPath:n}}function useMenuColor(e){return computed(()=>{const n=e.backgroundColor;return n?new TinyColor(n).shade(20).toString():""})}const useMenuCssVar=(e,t)=>{const n=useNamespace("menu");return computed(()=>n.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":useMenuColor(e).value||"","active-color":e.activeTextColor||"",level:`${t}`}))},subMenuProps=buildProps({index:{type:String,required:!0},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},popperClass:String,disabled:Boolean,popperAppendToBody:{type:Boolean,default:void 0},teleported:{type:Boolean,default:void 0},popperOffset:{type:Number,default:6},expandCloseIcon:{type:iconPropType},expandOpenIcon:{type:iconPropType},collapseCloseIcon:{type:iconPropType},collapseOpenIcon:{type:iconPropType}}),COMPONENT_NAME$c="ElSubMenu";var SubMenu=defineComponent({name:COMPONENT_NAME$c,props:subMenuProps,setup(e,{slots:t,expose:n}){useDeprecated({from:"popper-append-to-body",replacement:"teleported",scope:COMPONENT_NAME$c,version:"2.3.0",ref:"https://element-plus.org/en-US/component/menu.html#submenu-attributes"},computed(()=>e.popperAppendToBody!==void 0));const r=getCurrentInstance(),{indexPath:g,parentMenu:y}=useMenu(r,computed(()=>e.index)),$=useNamespace("menu"),V=useNamespace("sub-menu"),L=inject("rootMenu");L||throwError(COMPONENT_NAME$c,"can not inject root menu");const z=inject(`subMenu:${y.value.uid}`);z||throwError(COMPONENT_NAME$c,"can not inject sub menu");const j=ref({}),oe=ref({});let ae;const ue=ref(!1),ie=ref(),le=ref(null),pe=computed(()=>ze.value==="horizontal"&&he.value?"bottom-start":"right-start"),de=computed(()=>ze.value==="horizontal"&&he.value||ze.value==="vertical"&&!L.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?Ne.value?e.expandOpenIcon:e.expandCloseIcon:arrow_down_default:e.collapseCloseIcon&&e.collapseOpenIcon?Ne.value?e.collapseOpenIcon:e.collapseCloseIcon:arrow_right_default),he=computed(()=>z.level===0),_e=computed(()=>{var hn;const vn=(hn=e.teleported)!=null?hn:e.popperAppendToBody;return vn===void 0?he.value:vn}),Ce=computed(()=>L.props.collapse?`${$.namespace.value}-zoom-in-left`:`${$.namespace.value}-zoom-in-top`),$e=computed(()=>ze.value==="horizontal"&&he.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","right","right-end","left-start","bottom-start","bottom-end","top-start","top-end"]),Ne=computed(()=>L.openedMenus.includes(e.index)),xe=computed(()=>{let hn=!1;return Object.values(j.value).forEach(vn=>{vn.active&&(hn=!0)}),Object.values(oe.value).forEach(vn=>{vn.active&&(hn=!0)}),hn}),Oe=computed(()=>L.props.backgroundColor||""),Ue=computed(()=>L.props.activeTextColor||""),kt=computed(()=>L.props.textColor||""),ze=computed(()=>L.props.mode),qe=reactive({index:e.index,indexPath:g,active:xe}),Ve=useMenuCssVar(L.props,z.level+1),At=computed(()=>ze.value!=="horizontal"?{color:kt.value}:{borderBottomColor:xe.value?L.props.activeTextColor?Ue.value:"":"transparent",color:xe.value?Ue.value:kt.value}),Pt=()=>{var hn,vn,bn;return(bn=(vn=(hn=le.value)==null?void 0:hn.popperRef)==null?void 0:vn.popperInstanceRef)==null?void 0:bn.destroy()},Lt=hn=>{hn||Pt()},Et=()=>{L.props.menuTrigger==="hover"&&L.props.mode==="horizontal"||L.props.collapse&&L.props.mode==="vertical"||e.disabled||L.handleSubMenuClick({index:e.index,indexPath:g.value,active:xe.value})},Dt=(hn,vn=e.showTimeout)=>{var bn;hn.type!=="focus"&&(L.props.menuTrigger==="click"&&L.props.mode==="horizontal"||!L.props.collapse&&L.props.mode==="vertical"||e.disabled||(z.mouseInChild.value=!0,ae==null||ae(),{stop:ae}=useTimeoutFn$1(()=>{L.openMenu(e.index,g.value)},vn),_e.value&&((bn=y.value.vnode.el)==null||bn.dispatchEvent(new MouseEvent("mouseenter")))))},Ie=(hn=!1)=>{var vn,bn;L.props.menuTrigger==="click"&&L.props.mode==="horizontal"||!L.props.collapse&&L.props.mode==="vertical"||(ae==null||ae(),z.mouseInChild.value=!1,{stop:ae}=useTimeoutFn$1(()=>!ue.value&&L.closeMenu(e.index,g.value),e.hideTimeout),_e.value&&hn&&((vn=r.parent)==null?void 0:vn.type.name)==="ElSubMenu"&&((bn=z.handleMouseleave)==null||bn.call(z,!0)))};watch(()=>L.props.collapse,hn=>Lt(!!hn));{const hn=bn=>{oe.value[bn.index]=bn},vn=bn=>{delete oe.value[bn.index]};provide(`subMenu:${r.uid}`,{addSubMenu:hn,removeSubMenu:vn,handleMouseleave:Ie,mouseInChild:ue,level:z.level+1})}return n({opened:Ne}),onMounted(()=>{L.addSubMenu(qe),z.addSubMenu(qe)}),onBeforeUnmount(()=>{z.removeSubMenu(qe),L.removeSubMenu(qe)}),()=>{var hn;const vn=[(hn=t.title)==null?void 0:hn.call(t),h$1(ElIcon,{class:V.e("icon-arrow"),style:{transform:Ne.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&L.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>isString$2(de.value)?h$1(r.appContext.components[de.value]):h$1(de.value)})],bn=L.isMenuPopup?h$1(ElTooltip,{ref:le,visible:Ne.value,effect:"light",pure:!0,offset:e.popperOffset,showArrow:!1,persistent:!0,popperClass:e.popperClass,placement:pe.value,teleported:_e.value,fallbackPlacements:$e.value,transition:Ce.value,gpuAcceleration:!1},{content:()=>{var An;return h$1("div",{class:[$.m(ze.value),$.m("popup-container"),e.popperClass],onMouseenter:Mn=>Dt(Mn,100),onMouseleave:()=>Ie(!0),onFocus:Mn=>Dt(Mn,100)},[h$1("ul",{class:[$.b(),$.m("popup"),$.m(`popup-${pe.value}`)],style:Ve.value},[(An=t.default)==null?void 0:An.call(t)])])},default:()=>h$1("div",{class:V.e("title"),style:[At.value,{backgroundColor:Oe.value}],onClick:Et},vn)}):h$1(Fragment,{},[h$1("div",{class:V.e("title"),style:[At.value,{backgroundColor:Oe.value}],ref:ie,onClick:Et},vn),h$1(_CollapseTransition,{},{default:()=>{var An;return withDirectives(h$1("ul",{role:"menu",class:[$.b(),$.m("inline")],style:Ve.value},[(An=t.default)==null?void 0:An.call(t)]),[[vShow,Ne.value]])}})]);return h$1("li",{class:[V.b(),V.is("active",xe.value),V.is("opened",Ne.value),V.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:Ne.value,onMouseenter:Dt,onMouseleave:()=>Ie(!0),onFocus:Dt},[bn])}}});const menuProps=buildProps({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:definePropType(Array),default:()=>mutable([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperEffect:{type:String,values:["dark","light"],default:"dark"}}),checkIndexPath=e=>Array.isArray(e)&&e.every(t=>isString$2(t)),menuEmits={close:(e,t)=>isString$2(e)&&checkIndexPath(t),open:(e,t)=>isString$2(e)&&checkIndexPath(t),select:(e,t,n,r)=>isString$2(e)&&checkIndexPath(t)&&isObject$2(n)&&(r===void 0||r instanceof Promise)};var Menu=defineComponent({name:"ElMenu",props:menuProps,emits:menuEmits,setup(e,{emit:t,slots:n,expose:r}){const g=getCurrentInstance(),y=g.appContext.config.globalProperties.$router,$=ref(),V=useNamespace("menu"),L=useNamespace("sub-menu"),z=ref(-1),j=ref(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),oe=ref(e.defaultActive),ae=ref({}),ue=ref({}),ie=computed(()=>e.mode==="horizontal"||e.mode==="vertical"&&e.collapse),le=()=>{const ze=oe.value&&ae.value[oe.value];if(!ze||e.mode==="horizontal"||e.collapse)return;ze.indexPath.forEach(Ve=>{const At=ue.value[Ve];At&&pe(Ve,At.indexPath)})},pe=(ze,qe)=>{j.value.includes(ze)||(e.uniqueOpened&&(j.value=j.value.filter(Ve=>qe.includes(Ve))),j.value.push(ze),t("open",ze,qe))},de=ze=>{const qe=j.value.indexOf(ze);qe!==-1&&j.value.splice(qe,1)},he=(ze,qe)=>{de(ze),t("close",ze,qe)},_e=({index:ze,indexPath:qe})=>{j.value.includes(ze)?he(ze,qe):pe(ze,qe)},Ce=ze=>{(e.mode==="horizontal"||e.collapse)&&(j.value=[]);const{index:qe,indexPath:Ve}=ze;if(!(isNil(qe)||isNil(Ve)))if(e.router&&y){const At=ze.route||qe,Pt=y.push(At).then(Lt=>(Lt||(oe.value=qe),Lt));t("select",qe,Ve,{index:qe,indexPath:Ve,route:At},Pt)}else oe.value=qe,t("select",qe,Ve,{index:qe,indexPath:Ve})},$e=ze=>{const qe=ae.value,Ve=qe[ze]||oe.value&&qe[oe.value]||qe[e.defaultActive];Ve?oe.value=Ve.index:oe.value=ze},Ne=()=>{var ze,qe;if(!$.value)return-1;const Ve=Array.from((qe=(ze=$.value)==null?void 0:ze.childNodes)!=null?qe:[]).filter(hn=>hn.nodeName!=="#comment"&&(hn.nodeName!=="#text"||hn.nodeValue)),At=64,Pt=Number.parseInt(getComputedStyle($.value).paddingLeft,10),Lt=Number.parseInt(getComputedStyle($.value).paddingRight,10),Et=$.value.clientWidth-Pt-Lt;let Dt=0,Ie=0;return Ve.forEach((hn,vn)=>{Dt+=hn.offsetWidth||0,Dt<=Et-At&&(Ie=vn+1)}),Ie===Ve.length?-1:Ie},xe=(ze,qe=33.34)=>{let Ve;return()=>{Ve&&clearTimeout(Ve),Ve=setTimeout(()=>{ze()},qe)}};let Oe=!0;const Ue=()=>{const ze=()=>{z.value=-1,nextTick(()=>{z.value=Ne()})};Oe?ze():xe(ze)(),Oe=!1};watch(()=>e.defaultActive,ze=>{ae.value[ze]||(oe.value=""),$e(ze)}),watch(()=>e.collapse,ze=>{ze&&(j.value=[])}),watch(ae.value,le);let kt;watchEffect(()=>{e.mode==="horizontal"&&e.ellipsis?kt=useResizeObserver($,Ue).stop:kt==null||kt()});{const ze=Pt=>{ue.value[Pt.index]=Pt},qe=Pt=>{delete ue.value[Pt.index]};provide("rootMenu",reactive({props:e,openedMenus:j,items:ae,subMenus:ue,activeIndex:oe,isMenuPopup:ie,addMenuItem:Pt=>{ae.value[Pt.index]=Pt},removeMenuItem:Pt=>{delete ae.value[Pt.index]},addSubMenu:ze,removeSubMenu:qe,openMenu:pe,closeMenu:he,handleMenuItemClick:Ce,handleSubMenuClick:_e})),provide(`subMenu:${g.uid}`,{addSubMenu:ze,removeSubMenu:qe,mouseInChild:ref(!1),level:0})}return onMounted(()=>{e.mode==="horizontal"&&new Menu$1(g.vnode.el,V.namespace.value)}),r({open:qe=>{const{indexPath:Ve}=ue.value[qe];Ve.forEach(At=>pe(At,Ve))},close:de,handleResize:Ue}),()=>{var ze,qe;let Ve=(qe=(ze=n.default)==null?void 0:ze.call(n))!=null?qe:[];const At=[];if(e.mode==="horizontal"&&$.value){const Et=flattedChildren(Ve),Dt=z.value===-1?Et:Et.slice(0,z.value),Ie=z.value===-1?[]:Et.slice(z.value);Ie!=null&&Ie.length&&e.ellipsis&&(Ve=Dt,At.push(h$1(SubMenu,{index:"sub-menu-more",class:L.e("hide-arrow")},{title:()=>h$1(ElIcon,{class:L.e("icon-more")},{default:()=>h$1(more_default)}),default:()=>Ie})))}const Pt=useMenuCssVar(e,0),Lt=h$1("ul",{key:String(e.collapse),role:"menubar",ref:$,style:Pt.value,class:{[V.b()]:!0,[V.m(e.mode)]:!0,[V.m("collapse")]:e.collapse}},[...Ve,...At]);return e.collapseTransition&&e.mode==="vertical"?h$1(ElMenuCollapseTransition,()=>Lt):Lt}}});const menuItemProps=buildProps({index:{type:definePropType([String,null]),default:null},route:{type:definePropType([String,Object])},disabled:Boolean}),menuItemEmits={click:e=>isString$2(e.index)&&Array.isArray(e.indexPath)},COMPONENT_NAME$b="ElMenuItem",_sfc_main$10=defineComponent({name:COMPONENT_NAME$b,components:{ElTooltip},props:menuItemProps,emits:menuItemEmits,setup(e,{emit:t}){const n=getCurrentInstance(),r=inject("rootMenu"),g=useNamespace("menu"),y=useNamespace("menu-item");r||throwError(COMPONENT_NAME$b,"can not inject root menu");const{parentMenu:$,indexPath:V}=useMenu(n,toRef(e,"index")),L=inject(`subMenu:${$.value.uid}`);L||throwError(COMPONENT_NAME$b,"can not inject sub menu");const z=computed(()=>e.index===r.activeIndex),j=reactive({index:e.index,indexPath:V,active:z}),oe=()=>{e.disabled||(r.handleMenuItemClick({index:e.index,indexPath:V.value,route:e.route}),t("click",j))};return onMounted(()=>{L.addSubMenu(j),r.addMenuItem(j)}),onBeforeUnmount(()=>{L.removeSubMenu(j),r.removeMenuItem(j)}),{parentMenu:$,rootMenu:r,active:z,nsMenu:g,nsMenuItem:y,handleClick:oe}}});function _sfc_render$d(e,t,n,r,g,y){const $=resolveComponent("el-tooltip");return openBlock(),createElementBlock("li",{class:normalizeClass([e.nsMenuItem.b(),e.nsMenuItem.is("active",e.active),e.nsMenuItem.is("disabled",e.disabled)]),role:"menuitem",tabindex:"-1",onClick:t[0]||(t[0]=(...V)=>e.handleClick&&e.handleClick(...V))},[e.parentMenu.type.name==="ElMenu"&&e.rootMenu.props.collapse&&e.$slots.title?(openBlock(),createBlock($,{key:0,effect:e.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:withCtx(()=>[renderSlot(e.$slots,"title")]),default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(e.nsMenu.be("tooltip","trigger"))},[renderSlot(e.$slots,"default")],2)]),_:3},8,["effect"])):(openBlock(),createElementBlock(Fragment,{key:1},[renderSlot(e.$slots,"default"),renderSlot(e.$slots,"title")],64))],2)}var MenuItem=_export_sfc$1(_sfc_main$10,[["render",_sfc_render$d],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item.vue"]]);const menuItemGroupProps={title:String},COMPONENT_NAME$a="ElMenuItemGroup",_sfc_main$$=defineComponent({name:COMPONENT_NAME$a,props:menuItemGroupProps,setup(){return{ns:useNamespace("menu-item-group")}}});function _sfc_render$c(e,t,n,r,g,y){return openBlock(),createElementBlock("li",{class:normalizeClass(e.ns.b())},[createBaseVNode("div",{class:normalizeClass(e.ns.e("title"))},[e.$slots.title?renderSlot(e.$slots,"title",{key:1}):(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(e.title),1)],64))],2),createBaseVNode("ul",null,[renderSlot(e.$slots,"default")])],2)}var MenuItemGroup=_export_sfc$1(_sfc_main$$,[["render",_sfc_render$c],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item-group.vue"]]);const ElMenu=withInstall(Menu,{MenuItem,MenuItemGroup,SubMenu}),ElMenuItem=withNoopInstall(MenuItem),ElMenuItemGroup=withNoopInstall(MenuItemGroup),ElSubMenu=withNoopInstall(SubMenu),pageHeaderProps=buildProps({icon:{type:iconPropType,default:()=>back_default},title:String,content:{type:String,default:""}}),pageHeaderEmits={back:()=>!0},_hoisted_1$v=["aria-label"],__default__$F=defineComponent({name:"ElPageHeader"}),_sfc_main$_=defineComponent({...__default__$F,props:pageHeaderProps,emits:pageHeaderEmits,setup(e,{emit:t}){const n=useSlots(),{t:r}=useLocale(),g=useNamespace("page-header"),y=computed(()=>[g.b(),{[g.m("has-breadcrumb")]:!!n.breadcrumb,[g.m("has-extra")]:!!n.extra,[g.is("contentful")]:!!n.default}]);function $(){t("back")}return(V,L)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(y))},[V.$slots.breadcrumb?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(g).e("breadcrumb"))},[renderSlot(V.$slots,"breadcrumb")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(g).e("header"))},[createBaseVNode("div",{class:normalizeClass(unref(g).e("left"))},[createBaseVNode("div",{class:normalizeClass(unref(g).e("back")),role:"button",tabindex:"0",onClick:$},[V.icon||V.$slots.icon?(openBlock(),createElementBlock("div",{key:0,"aria-label":V.title||unref(r)("el.pageHeader.title"),class:normalizeClass(unref(g).e("icon"))},[renderSlot(V.$slots,"icon",{},()=>[V.icon?(openBlock(),createBlock(unref(ElIcon),{key:0},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(V.icon)))]),_:1})):createCommentVNode("v-if",!0)])],10,_hoisted_1$v)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(g).e("title"))},[renderSlot(V.$slots,"title",{},()=>[createTextVNode(toDisplayString(V.title||unref(r)("el.pageHeader.title")),1)])],2)],2),createVNode(unref(ElDivider),{direction:"vertical"}),createBaseVNode("div",{class:normalizeClass(unref(g).e("content"))},[renderSlot(V.$slots,"content",{},()=>[createTextVNode(toDisplayString(V.content),1)])],2)],2),V.$slots.extra?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(g).e("extra"))},[renderSlot(V.$slots,"extra")],2)):createCommentVNode("v-if",!0)],2),V.$slots.default?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(g).e("main"))},[renderSlot(V.$slots,"default")],2)):createCommentVNode("v-if",!0)],2))}});var PageHeader=_export_sfc$1(_sfc_main$_,[["__file","/home/runner/work/element-plus/element-plus/packages/components/page-header/src/page-header.vue"]]);const ElPageHeader=withInstall(PageHeader),elPaginationKey=Symbol("elPaginationKey"),paginationPrevProps=buildProps({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:iconPropType}}),paginationPrevEmits={click:e=>e instanceof MouseEvent},_hoisted_1$u=["disabled","aria-label","aria-disabled"],_hoisted_2$l={key:0},__default__$E=defineComponent({name:"ElPaginationPrev"}),_sfc_main$Z=defineComponent({...__default__$E,props:paginationPrevProps,emits:paginationPrevEmits,setup(e){const t=e,{t:n}=useLocale(),r=computed(()=>t.disabled||t.currentPage<=1);return(g,y)=>(openBlock(),createElementBlock("button",{type:"button",class:"btn-prev",disabled:unref(r),"aria-label":g.prevText||unref(n)("el.pagination.prev"),"aria-disabled":unref(r),onClick:y[0]||(y[0]=$=>g.$emit("click",$))},[g.prevText?(openBlock(),createElementBlock("span",_hoisted_2$l,toDisplayString(g.prevText),1)):(openBlock(),createBlock(unref(ElIcon),{key:1},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(g.prevIcon)))]),_:1}))],8,_hoisted_1$u))}});var Prev=_export_sfc$1(_sfc_main$Z,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/prev.vue"]]);const paginationNextProps=buildProps({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:iconPropType}}),_hoisted_1$t=["disabled","aria-label","aria-disabled"],_hoisted_2$k={key:0},__default__$D=defineComponent({name:"ElPaginationNext"}),_sfc_main$Y=defineComponent({...__default__$D,props:paginationNextProps,emits:["click"],setup(e){const t=e,{t:n}=useLocale(),r=computed(()=>t.disabled||t.currentPage===t.pageCount||t.pageCount===0);return(g,y)=>(openBlock(),createElementBlock("button",{type:"button",class:"btn-next",disabled:unref(r),"aria-label":g.nextText||unref(n)("el.pagination.next"),"aria-disabled":unref(r),onClick:y[0]||(y[0]=$=>g.$emit("click",$))},[g.nextText?(openBlock(),createElementBlock("span",_hoisted_2$k,toDisplayString(g.nextText),1)):(openBlock(),createBlock(unref(ElIcon),{key:1},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(g.nextIcon)))]),_:1}))],8,_hoisted_1$t))}});var Next=_export_sfc$1(_sfc_main$Y,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/next.vue"]]);const selectGroupKey=Symbol("ElSelectGroup"),selectKey=Symbol("ElSelect");function useOption$1(e,t){const n=inject(selectKey),r=inject(selectGroupKey,{disabled:!1}),g=computed(()=>Object.prototype.toString.call(e.value).toLowerCase()==="[object object]"),y=computed(()=>n.props.multiple?oe(n.props.modelValue,e.value):ae(e.value,n.props.modelValue)),$=computed(()=>{if(n.props.multiple){const le=n.props.modelValue||[];return!y.value&&le.length>=n.props.multipleLimit&&n.props.multipleLimit>0}else return!1}),V=computed(()=>e.label||(g.value?"":e.value)),L=computed(()=>e.value||e.label||""),z=computed(()=>e.disabled||t.groupDisabled||$.value),j=getCurrentInstance(),oe=(le=[],pe)=>{if(g.value){const de=n.props.valueKey;return le&&le.some(he=>toRaw(get(he,de))===get(pe,de))}else return le&&le.includes(pe)},ae=(le,pe)=>{if(g.value){const{valueKey:de}=n.props;return get(le,de)===get(pe,de)}else return le===pe},ue=()=>{!e.disabled&&!r.disabled&&(n.hoverIndex=n.optionsArray.indexOf(j.proxy))};watch(()=>V.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),watch(()=>e.value,(le,pe)=>{const{remote:de,valueKey:he}=n.props;if(Object.is(le,pe)||(n.onOptionDestroy(pe,j.proxy),n.onOptionCreate(j.proxy)),!e.created&&!de){if(he&&typeof le=="object"&&typeof pe=="object"&&le[he]===pe[he])return;n.setSelected()}}),watch(()=>r.disabled,()=>{t.groupDisabled=r.disabled},{immediate:!0});const{queryChange:ie}=toRaw(n);return watch(ie,le=>{const{query:pe}=unref(le),de=new RegExp(escapeStringRegexp(pe),"i");t.visible=de.test(V.value)||e.created,t.visible||n.filteredOptionsCount--},{immediate:!0}),{select:n,currentLabel:V,currentValue:L,itemSelected:y,isDisabled:z,hoverItem:ue}}const _sfc_main$X=defineComponent({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:Boolean},setup(e){const t=useNamespace("select"),n=computed(()=>[t.be("dropdown","item"),t.is("disabled",unref($)),{selected:unref(y),hover:unref(j)}]),r=reactive({index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}),{currentLabel:g,itemSelected:y,isDisabled:$,select:V,hoverItem:L}=useOption$1(e,r),{visible:z,hover:j}=toRefs(r),oe=getCurrentInstance().proxy;V.onOptionCreate(oe),onBeforeUnmount(()=>{const ue=oe.value,{selected:ie}=V,pe=(V.props.multiple?ie:[ie]).some(de=>de.value===oe.value);nextTick(()=>{V.cachedOptions.get(ue)===oe&&!pe&&V.cachedOptions.delete(ue)}),V.onOptionDestroy(ue,oe)});function ae(){e.disabled!==!0&&r.groupDisabled!==!0&&V.handleOptionSelect(oe)}return{ns:t,containerKls:n,currentLabel:g,itemSelected:y,isDisabled:$,select:V,hoverItem:L,visible:z,hover:j,selectOptionClick:ae,states:r}}});function _sfc_render$b(e,t,n,r,g,y){return withDirectives((openBlock(),createElementBlock("li",{class:normalizeClass(e.containerKls),onMouseenter:t[0]||(t[0]=(...$)=>e.hoverItem&&e.hoverItem(...$)),onClick:t[1]||(t[1]=withModifiers((...$)=>e.selectOptionClick&&e.selectOptionClick(...$),["stop"]))},[renderSlot(e.$slots,"default",{},()=>[createBaseVNode("span",null,toDisplayString(e.currentLabel),1)])],34)),[[vShow,e.visible]])}var Option=_export_sfc$1(_sfc_main$X,[["render",_sfc_render$b],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option.vue"]]);const _sfc_main$W=defineComponent({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=inject(selectKey),t=useNamespace("select"),n=computed(()=>e.props.popperClass),r=computed(()=>e.props.multiple),g=computed(()=>e.props.fitInputWidth),y=ref("");function $(){var V;y.value=`${(V=e.selectWrapper)==null?void 0:V.offsetWidth}px`}return onMounted(()=>{$(),useResizeObserver(e.selectWrapper,$)}),{ns:t,minWidth:y,popperClass:n,isMultiple:r,isFitInputWidth:g}}});function _sfc_render$a(e,t,n,r,g,y){return openBlock(),createElementBlock("div",{class:normalizeClass([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:normalizeStyle({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[renderSlot(e.$slots,"default")],6)}var ElSelectMenu$1=_export_sfc$1(_sfc_main$W,[["render",_sfc_render$a],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select-dropdown.vue"]]);function useSelectStates(e){const{t}=useLocale();return reactive({options:new Map,cachedOptions:new Map,disabledOptions:new Map,createdLabel:null,createdSelected:!1,selected:e.multiple?[]:{},inputLength:20,inputWidth:0,optionsCount:0,filteredOptionsCount:0,visible:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,cachedPlaceHolder:"",currentPlaceholder:t("el.select.placeholder"),menuVisibleOnFocus:!1,isOnComposition:!1,prefixWidth:11,mouseEnter:!1,focused:!1})}const useSelect$2=(e,t,n)=>{const{t:r}=useLocale(),g=useNamespace("select");useDeprecated({from:"suffixTransition",replacement:"override style scheme",version:"2.3.0",scope:"props",ref:"https://element-plus.org/en-US/component/select.html#select-attributes"},computed(()=>e.suffixTransition===!1));const y=ref(null),$=ref(null),V=ref(null),L=ref(null),z=ref(null),j=ref(null),oe=ref(null),ae=ref(null),ue=ref(-1),ie=shallowRef({query:""}),le=shallowRef(""),pe=ref([]);let de=0;const{form:he,formItem:_e}=useFormItem(),Ce=computed(()=>!e.filterable||e.multiple||!t.visible),$e=computed(()=>e.disabled||(he==null?void 0:he.disabled)),Ne=computed(()=>{const Zn=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:e.modelValue!==void 0&&e.modelValue!==null&&e.modelValue!=="";return e.clearable&&!$e.value&&t.inputHovering&&Zn}),xe=computed(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),Oe=computed(()=>g.is("reverse",xe.value&&t.visible&&e.suffixTransition)),Ue=computed(()=>(he==null?void 0:he.statusIcon)&&(_e==null?void 0:_e.validateState)&&ValidateComponentsMap[_e==null?void 0:_e.validateState]),kt=computed(()=>e.remote?300:0),ze=computed(()=>e.loading?e.loadingText||r("el.select.loading"):e.remote&&t.query===""&&t.options.size===0?!1:e.filterable&&t.query&&t.options.size>0&&t.filteredOptionsCount===0?e.noMatchText||r("el.select.noMatch"):t.options.size===0?e.noDataText||r("el.select.noData"):null),qe=computed(()=>{const Zn=Array.from(t.options.values()),fo=[];return pe.value.forEach(Gn=>{const po=Zn.findIndex(Ro=>Ro.currentLabel===Gn);po>-1&&fo.push(Zn[po])}),fo.length?fo:Zn}),Ve=computed(()=>Array.from(t.cachedOptions.values())),At=computed(()=>{const Zn=qe.value.filter(fo=>!fo.created).some(fo=>fo.currentLabel===t.query);return e.filterable&&e.allowCreate&&t.query!==""&&!Zn}),Pt=useFormSize(),Lt=computed(()=>["small"].includes(Pt.value)?"small":"default"),Et=computed({get(){return t.visible&&ze.value!==!1},set(Zn){t.visible=Zn}});watch([()=>$e.value,()=>Pt.value,()=>he==null?void 0:he.size],()=>{nextTick(()=>{Dt()})}),watch(()=>e.placeholder,Zn=>{t.cachedPlaceHolder=t.currentPlaceholder=Zn,e.multiple&&Array.isArray(e.modelValue)&&e.modelValue.length>0&&(t.currentPlaceholder="")}),watch(()=>e.modelValue,(Zn,fo)=>{e.multiple&&(Dt(),Zn&&Zn.length>0||$.value&&t.query!==""?t.currentPlaceholder="":t.currentPlaceholder=t.cachedPlaceHolder,e.filterable&&!e.reserveKeyword&&(t.query="",Ie(t.query))),bn(),e.filterable&&!e.multiple&&(t.inputLength=20),!isEqual$1(Zn,fo)&&e.validateEvent&&(_e==null||_e.validate("change").catch(Gn=>void 0))},{flush:"post",deep:!0}),watch(()=>t.visible,Zn=>{var fo,Gn,po,Ro,wo;Zn?((Gn=(fo=L.value)==null?void 0:fo.updatePopper)==null||Gn.call(fo),e.filterable&&(t.filteredOptionsCount=t.optionsCount,t.query=e.remote?"":t.selectedLabel,(Ro=(po=V.value)==null?void 0:po.focus)==null||Ro.call(po),e.multiple?(wo=$.value)==null||wo.focus():t.selectedLabel&&(t.currentPlaceholder=`${t.selectedLabel}`,t.selectedLabel=""),Ie(t.query),!e.multiple&&!e.remote&&(ie.value.query="",triggerRef(ie),triggerRef(le)))):(e.filterable&&(isFunction$3(e.filterMethod)&&e.filterMethod(""),isFunction$3(e.remoteMethod)&&e.remoteMethod("")),t.query="",t.previousQuery=null,t.selectedLabel="",t.inputLength=20,t.menuVisibleOnFocus=!1,Mn(),nextTick(()=>{$.value&&$.value.value===""&&t.selected.length===0&&(t.currentPlaceholder=t.cachedPlaceHolder)}),e.multiple||(t.selected&&(e.filterable&&e.allowCreate&&t.createdSelected&&t.createdLabel?t.selectedLabel=t.createdLabel:t.selectedLabel=t.selected.currentLabel,e.filterable&&(t.query=t.selectedLabel)),e.filterable&&(t.currentPlaceholder=t.cachedPlaceHolder))),n.emit("visible-change",Zn)}),watch(()=>t.options.entries(),()=>{var Zn,fo,Gn;if(!isClient$1)return;(fo=(Zn=L.value)==null?void 0:Zn.updatePopper)==null||fo.call(Zn),e.multiple&&Dt();const po=((Gn=oe.value)==null?void 0:Gn.querySelectorAll("input"))||[];(!e.filterable&&!e.defaultFirstOption&&!isUndefined$1(e.modelValue)||!Array.from(po).includes(document.activeElement))&&bn(),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&vn()},{flush:"post"}),watch(()=>t.hoverIndex,Zn=>{isNumber$1(Zn)&&Zn>-1?ue.value=qe.value[Zn]||{}:ue.value={},qe.value.forEach(fo=>{fo.hover=ue.value===fo})});const Dt=()=>{nextTick(()=>{var Zn,fo;if(!y.value)return;const Gn=y.value.$el.querySelector("input");de=de||(Gn.clientHeight>0?Gn.clientHeight+2:0);const po=j.value,Ro=getComponentSize(Pt.value||(he==null?void 0:he.size)),wo=Pt.value||Ro===de||de<=0?Ro:de;!(Gn.offsetParent===null)&&(Gn.style.height=`${(t.selected.length===0?wo:Math.max(po?po.clientHeight+(po.clientHeight>wo?6:0):0,wo))-2}px`),t.visible&&ze.value!==!1&&((fo=(Zn=L.value)==null?void 0:Zn.updatePopper)==null||fo.call(Zn))})},Ie=async Zn=>{if(!(t.previousQuery===Zn||t.isOnComposition)){if(t.previousQuery===null&&(isFunction$3(e.filterMethod)||isFunction$3(e.remoteMethod))){t.previousQuery=Zn;return}t.previousQuery=Zn,nextTick(()=>{var fo,Gn;t.visible&&((Gn=(fo=L.value)==null?void 0:fo.updatePopper)==null||Gn.call(fo))}),t.hoverIndex=-1,e.multiple&&e.filterable&&nextTick(()=>{if(!$e.value){const fo=$.value.value.length*15+20;t.inputLength=e.collapseTags?Math.min(50,fo):fo,hn()}Dt()}),e.remote&&isFunction$3(e.remoteMethod)?(t.hoverIndex=-1,e.remoteMethod(Zn)):isFunction$3(e.filterMethod)?(e.filterMethod(Zn),triggerRef(le)):(t.filteredOptionsCount=t.optionsCount,ie.value.query=Zn,triggerRef(ie),triggerRef(le)),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&(await nextTick(),vn())}},hn=()=>{t.currentPlaceholder!==""&&(t.currentPlaceholder=$.value.value?"":t.cachedPlaceHolder)},vn=()=>{const Zn=qe.value.filter(po=>po.visible&&!po.disabled&&!po.states.groupDisabled),fo=Zn.find(po=>po.created),Gn=Zn[0];t.hoverIndex=zn(qe.value,fo||Gn)},bn=()=>{var Zn;if(e.multiple)t.selectedLabel="";else{const Gn=An(e.modelValue);(Zn=Gn.props)!=null&&Zn.created?(t.createdLabel=Gn.props.value,t.createdSelected=!0):t.createdSelected=!1,t.selectedLabel=Gn.currentLabel,t.selected=Gn,e.filterable&&(t.query=t.selectedLabel);return}const fo=[];Array.isArray(e.modelValue)&&e.modelValue.forEach(Gn=>{fo.push(An(Gn))}),t.selected=fo,nextTick(()=>{Dt()})},An=Zn=>{let fo;const Gn=toRawType(Zn).toLowerCase()==="object",po=toRawType(Zn).toLowerCase()==="null",Ro=toRawType(Zn).toLowerCase()==="undefined";for(let lr=t.cachedOptions.size-1;lr>=0;lr--){const vr=Ve.value[lr];if(Gn?get(vr.value,e.valueKey)===get(Zn,e.valueKey):vr.value===Zn){fo={value:Zn,currentLabel:vr.currentLabel,isDisabled:vr.isDisabled};break}}if(fo)return fo;const wo=Gn?Zn.label:!po&&!Ro?Zn:"",or={value:Zn,currentLabel:wo};return e.multiple&&(or.hitState=!1),or},Mn=()=>{setTimeout(()=>{const Zn=e.valueKey;e.multiple?t.selected.length>0?t.hoverIndex=Math.min.apply(null,t.selected.map(fo=>qe.value.findIndex(Gn=>get(Gn,Zn)===get(fo,Zn)))):t.hoverIndex=-1:t.hoverIndex=qe.value.findIndex(fo=>Hn(fo)===Hn(t.selected))},300)},jn=()=>{var Zn,fo;Pn(),(fo=(Zn=L.value)==null?void 0:Zn.updatePopper)==null||fo.call(Zn),e.multiple&&Dt()},Pn=()=>{var Zn;t.inputWidth=(Zn=y.value)==null?void 0:Zn.$el.offsetWidth},kn=()=>{e.filterable&&t.query!==t.selectedLabel&&(t.query=t.selectedLabel,Ie(t.query))},En=debounce(()=>{kn()},kt.value),Ln=debounce(Zn=>{Ie(Zn.target.value)},kt.value),Kn=Zn=>{isEqual$1(e.modelValue,Zn)||n.emit(CHANGE_EVENT,Zn)},no=Zn=>findLastIndex(Zn,fo=>!t.disabledOptions.has(fo)),wn=Zn=>{if(Zn.code!==EVENT_CODE.delete){if(Zn.target.value.length<=0&&!co()){const fo=e.modelValue.slice(),Gn=no(fo);if(Gn<0)return;fo.splice(Gn,1),n.emit(UPDATE_MODEL_EVENT,fo),Kn(fo)}Zn.target.value.length===1&&e.modelValue.length===0&&(t.currentPlaceholder=t.cachedPlaceHolder)}},Cn=(Zn,fo)=>{const Gn=t.selected.indexOf(fo);if(Gn>-1&&!$e.value){const po=e.modelValue.slice();po.splice(Gn,1),n.emit(UPDATE_MODEL_EVENT,po),Kn(po),n.emit("remove-tag",fo.value)}Zn.stopPropagation(),oo()},Tn=Zn=>{Zn.stopPropagation();const fo=e.multiple?[]:"";if(!isString$2(fo))for(const Gn of t.selected)Gn.isDisabled&&fo.push(Gn.value);n.emit(UPDATE_MODEL_EVENT,fo),Kn(fo),t.hoverIndex=-1,t.visible=!1,n.emit("clear"),oo()},Nn=Zn=>{var fo;if(e.multiple){const Gn=(e.modelValue||[]).slice(),po=zn(Gn,Zn.value);po>-1?Gn.splice(po,1):(e.multipleLimit<=0||Gn.length{ao(Zn)})},zn=(Zn=[],fo)=>{if(!isObject$2(fo))return Zn.indexOf(fo);const Gn=e.valueKey;let po=-1;return Zn.some((Ro,wo)=>toRaw(get(Ro,Gn))===get(fo,Gn)?(po=wo,!0):!1),po},Dn=()=>{const Zn=$.value||y.value;Zn&&(Zn==null||Zn.focus())},ao=Zn=>{var fo,Gn,po,Ro,wo;const or=Array.isArray(Zn)?Zn[0]:Zn;let lr=null;if(or!=null&&or.value){const vr=qe.value.filter(wr=>wr.value===or.value);vr.length>0&&(lr=vr[0].$el)}if(L.value&&lr){const vr=(Ro=(po=(Gn=(fo=L.value)==null?void 0:fo.popperRef)==null?void 0:Gn.contentRef)==null?void 0:po.querySelector)==null?void 0:Ro.call(po,`.${g.be("dropdown","wrap")}`);vr&&scrollIntoView(vr,lr)}(wo=ae.value)==null||wo.handleScroll()},eo=Zn=>{t.optionsCount++,t.filteredOptionsCount++,t.options.set(Zn.value,Zn),t.cachedOptions.set(Zn.value,Zn),Zn.disabled&&t.disabledOptions.set(Zn.value,Zn)},Jn=(Zn,fo)=>{t.options.get(Zn)===fo&&(t.optionsCount--,t.filteredOptionsCount--,t.options.delete(Zn))},Bn=Zn=>{Zn.code!==EVENT_CODE.backspace&&co(!1),t.inputLength=$.value.value.length*15+20,Dt()},co=Zn=>{if(!Array.isArray(t.selected))return;const fo=no(t.selected.map(po=>po.value)),Gn=t.selected[fo];if(Gn)return Zn===!0||Zn===!1?(Gn.hitState=Zn,Zn):(Gn.hitState=!Gn.hitState,Gn.hitState)},to=Zn=>{const fo=Zn.target.value;if(Zn.type==="compositionend")t.isOnComposition=!1,nextTick(()=>Ie(fo));else{const Gn=fo[fo.length-1]||"";t.isOnComposition=!isKorean(Gn)}},io=()=>{nextTick(()=>ao(t.selected))},qn=Zn=>{t.focused||((e.automaticDropdown||e.filterable)&&(e.filterable&&!t.visible&&(t.menuVisibleOnFocus=!0),t.visible=!0),t.focused=!0,n.emit("focus",Zn))},oo=()=>{var Zn,fo;t.visible?(Zn=$.value||y.value)==null||Zn.focus():(fo=y.value)==null||fo.focus()},uo=()=>{var Zn,fo,Gn;t.visible=!1,(Zn=y.value)==null||Zn.blur(),(Gn=(fo=V.value)==null?void 0:fo.blur)==null||Gn.call(fo)},yo=Zn=>{var fo,Gn,po;(fo=L.value)!=null&&fo.isFocusInsideContent(Zn)||(Gn=z.value)!=null&&Gn.isFocusInsideContent(Zn)||(po=oe.value)!=null&&po.contains(Zn.relatedTarget)||(t.visible&&_o(),t.focused=!1,n.emit("blur",Zn))},Po=Zn=>{Tn(Zn)},_o=()=>{t.visible=!1},Qn=Zn=>{t.visible&&(Zn.preventDefault(),Zn.stopPropagation(),t.visible=!1)},Wn=Zn=>{Zn&&!t.mouseEnter||$e.value||(t.menuVisibleOnFocus?t.menuVisibleOnFocus=!1:(!L.value||!L.value.isFocusInsideContent())&&(t.visible=!t.visible),oo())},Vn=()=>{t.visible?qe.value[t.hoverIndex]&&Nn(qe.value[t.hoverIndex]):Wn()},Hn=Zn=>isObject$2(Zn.value)?get(Zn.value,e.valueKey):Zn.value,Sn=computed(()=>qe.value.filter(Zn=>Zn.visible).every(Zn=>Zn.disabled)),lo=computed(()=>t.selected.slice(0,e.maxCollapseTags)),ho=computed(()=>t.selected.slice(e.maxCollapseTags)),bo=Zn=>{if(!t.visible){t.visible=!0;return}if(!(t.options.size===0||t.filteredOptionsCount===0)&&!t.isOnComposition&&!Sn.value){Zn==="next"?(t.hoverIndex++,t.hoverIndex===t.options.size&&(t.hoverIndex=0)):Zn==="prev"&&(t.hoverIndex--,t.hoverIndex<0&&(t.hoverIndex=t.options.size-1));const fo=qe.value[t.hoverIndex];(fo.disabled===!0||fo.states.groupDisabled===!0||!fo.visible)&&bo(Zn),nextTick(()=>ao(ue.value))}},Co=()=>{t.mouseEnter=!0},vo=()=>{t.mouseEnter=!1},No=(Zn,fo)=>{var Gn,po;Cn(Zn,fo),(po=(Gn=z.value)==null?void 0:Gn.updatePopper)==null||po.call(Gn)},So=computed(()=>({maxWidth:`${unref(t.inputWidth)-32-(Ue.value?22:0)}px`,width:"100%"}));return{optionList:pe,optionsArray:qe,selectSize:Pt,handleResize:jn,debouncedOnInputChange:En,debouncedQueryChange:Ln,deletePrevTag:wn,deleteTag:Cn,deleteSelected:Tn,handleOptionSelect:Nn,scrollToOption:ao,readonly:Ce,resetInputHeight:Dt,showClose:Ne,iconComponent:xe,iconReverse:Oe,showNewOption:At,collapseTagSize:Lt,setSelected:bn,managePlaceholder:hn,selectDisabled:$e,emptyText:ze,toggleLastOptionHitState:co,resetInputState:Bn,handleComposition:to,onOptionCreate:eo,onOptionDestroy:Jn,handleMenuEnter:io,handleFocus:qn,focus:oo,blur:uo,handleBlur:yo,handleClearClick:Po,handleClose:_o,handleKeydownEscape:Qn,toggleMenu:Wn,selectOption:Vn,getValueKey:Hn,navigateOptions:bo,handleDeleteTooltipTag:No,dropMenuVisible:Et,queryChange:ie,groupQueryChange:le,showTagList:lo,collapseTagList:ho,selectTagsStyle:So,reference:y,input:$,iOSInput:V,tooltipRef:L,tagTooltipRef:z,tags:j,selectWrapper:oe,scrollbar:ae,handleMouseEnter:Co,handleMouseLeave:vo}};var ElOptions=defineComponent({name:"ElOptions",emits:["update-options"],setup(e,{slots:t,emit:n}){let r=[];function g(y,$){if(y.length!==$.length)return!1;for(const[V]of y.entries())if(y[V]!=$[V])return!1;return!0}return()=>{var y,$;const V=(y=t.default)==null?void 0:y.call(t),L=[];function z(j){Array.isArray(j)&&j.forEach(oe=>{var ae,ue,ie,le;const pe=(ae=(oe==null?void 0:oe.type)||{})==null?void 0:ae.name;pe==="ElOptionGroup"?z(!isString$2(oe.children)&&!Array.isArray(oe.children)&&isFunction$3((ue=oe.children)==null?void 0:ue.default)?(ie=oe.children)==null?void 0:ie.default():oe.children):pe==="ElOption"?L.push((le=oe.props)==null?void 0:le.label):Array.isArray(oe.children)&&z(oe.children)})}return V.length&&z(($=V[0])==null?void 0:$.children),g(L,r)||(r=L,n("update-options",L)),V}}});const COMPONENT_NAME$9="ElSelect",_sfc_main$V=defineComponent({name:COMPONENT_NAME$9,componentName:COMPONENT_NAME$9,components:{ElInput,ElSelectMenu:ElSelectMenu$1,ElOption:Option,ElOptions,ElTag,ElScrollbar,ElTooltip,ElIcon},directives:{ClickOutside},props:{name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:{type:String,validator:isValidComponentSize},effect:{type:String,default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:Object,default:()=>({})},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},teleported:useTooltipContentProps.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:iconPropType,default:circle_close_default},fitInputWidth:Boolean,suffixIcon:{type:iconPropType,default:arrow_down_default},tagType:{...tagProps.type,default:"info"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,suffixTransition:{type:Boolean,default:!0},placement:{type:String,values:Ee,default:"bottom-start"},ariaLabel:{type:String,default:void 0}},emits:[UPDATE_MODEL_EVENT,CHANGE_EVENT,"remove-tag","clear","visible-change","focus","blur"],setup(e,t){const n=useNamespace("select"),r=useNamespace("input"),{t:g}=useLocale(),y=useSelectStates(e),{optionList:$,optionsArray:V,selectSize:L,readonly:z,handleResize:j,collapseTagSize:oe,debouncedOnInputChange:ae,debouncedQueryChange:ue,deletePrevTag:ie,deleteTag:le,deleteSelected:pe,handleOptionSelect:de,scrollToOption:he,setSelected:_e,resetInputHeight:Ce,managePlaceholder:$e,showClose:Ne,selectDisabled:xe,iconComponent:Oe,iconReverse:Ue,showNewOption:kt,emptyText:ze,toggleLastOptionHitState:qe,resetInputState:Ve,handleComposition:At,onOptionCreate:Pt,onOptionDestroy:Lt,handleMenuEnter:Et,handleFocus:Dt,focus:Ie,blur:hn,handleBlur:vn,handleClearClick:bn,handleClose:An,handleKeydownEscape:Mn,toggleMenu:jn,selectOption:Pn,getValueKey:kn,navigateOptions:En,handleDeleteTooltipTag:Ln,dropMenuVisible:Kn,reference:no,input:wn,iOSInput:Cn,tooltipRef:Tn,tagTooltipRef:Nn,tags:zn,selectWrapper:Dn,scrollbar:ao,queryChange:eo,groupQueryChange:Jn,handleMouseEnter:Bn,handleMouseLeave:co,showTagList:to,collapseTagList:io,selectTagsStyle:qn}=useSelect$2(e,y,t),{inputWidth:oo,selected:uo,inputLength:yo,filteredOptionsCount:Po,visible:_o,selectedLabel:Qn,hoverIndex:Wn,query:Vn,inputHovering:Hn,currentPlaceholder:Sn,menuVisibleOnFocus:lo,isOnComposition:ho,options:bo,cachedOptions:Co,optionsCount:vo,prefixWidth:No}=toRefs(y),So=computed(()=>{const wr=[n.b()],er=unref(L);return er&&wr.push(n.m(er)),e.disabled&&wr.push(n.m("disabled")),wr}),Zn=computed(()=>[n.e("tags"),n.is("disabled",unref(xe))]),fo=computed(()=>[n.b("tags-wrapper"),{"has-prefix":unref(No)&&unref(uo).length}]),Gn=computed(()=>[n.e("input"),n.is(unref(L)),n.is("disabled",unref(xe))]),po=computed(()=>[n.e("input"),n.is(unref(L)),n.em("input","iOS")]),Ro=computed(()=>[n.is("empty",!e.allowCreate&&!!unref(Vn)&&unref(Po)===0)]),wo=computed(()=>({maxWidth:`${unref(oo)>123?unref(oo)-123:unref(oo)-75}px`})),or=computed(()=>({marginLeft:`${unref(No)}px`,flexGrow:1,width:`${unref(yo)/(unref(oo)-32)}%`,maxWidth:`${unref(oo)-42}px`}));provide(selectKey,reactive({props:e,options:bo,optionsArray:V,cachedOptions:Co,optionsCount:vo,filteredOptionsCount:Po,hoverIndex:Wn,handleOptionSelect:de,onOptionCreate:Pt,onOptionDestroy:Lt,selectWrapper:Dn,selected:uo,setSelected:_e,queryChange:eo,groupQueryChange:Jn})),onMounted(()=>{y.cachedPlaceHolder=Sn.value=e.placeholder||(()=>g("el.select.placeholder")),e.multiple&&Array.isArray(e.modelValue)&&e.modelValue.length>0&&(Sn.value=""),useResizeObserver(Dn,j),e.remote&&e.multiple&&Ce(),nextTick(()=>{const wr=no.value&&no.value.$el;if(wr&&(oo.value=wr.getBoundingClientRect().width,t.slots.prefix)){const er=wr.querySelector(`.${r.e("prefix")}`);No.value=Math.max(er.getBoundingClientRect().width+11,30)}}),_e()}),e.multiple&&!Array.isArray(e.modelValue)&&t.emit(UPDATE_MODEL_EVENT,[]),!e.multiple&&Array.isArray(e.modelValue)&&t.emit(UPDATE_MODEL_EVENT,"");const lr=computed(()=>{var wr,er;return(er=(wr=Tn.value)==null?void 0:wr.popperRef)==null?void 0:er.contentRef});return{isIOS,onOptionsRendered:wr=>{$.value=wr},prefixWidth:No,selectSize:L,readonly:z,handleResize:j,collapseTagSize:oe,debouncedOnInputChange:ae,debouncedQueryChange:ue,deletePrevTag:ie,deleteTag:le,handleDeleteTooltipTag:Ln,deleteSelected:pe,handleOptionSelect:de,scrollToOption:he,inputWidth:oo,selected:uo,inputLength:yo,filteredOptionsCount:Po,visible:_o,selectedLabel:Qn,hoverIndex:Wn,query:Vn,inputHovering:Hn,currentPlaceholder:Sn,menuVisibleOnFocus:lo,isOnComposition:ho,options:bo,resetInputHeight:Ce,managePlaceholder:$e,showClose:Ne,selectDisabled:xe,iconComponent:Oe,iconReverse:Ue,showNewOption:kt,emptyText:ze,toggleLastOptionHitState:qe,resetInputState:Ve,handleComposition:At,handleMenuEnter:Et,handleFocus:Dt,focus:Ie,blur:hn,handleBlur:vn,handleClearClick:bn,handleClose:An,handleKeydownEscape:Mn,toggleMenu:jn,selectOption:Pn,getValueKey:kn,navigateOptions:En,dropMenuVisible:Kn,reference:no,input:wn,iOSInput:Cn,tooltipRef:Tn,popperPaneRef:lr,tags:zn,selectWrapper:Dn,scrollbar:ao,wrapperKls:So,tagsKls:Zn,tagWrapperKls:fo,inputKls:Gn,iOSInputKls:po,scrollbarKls:Ro,selectTagsStyle:qn,nsSelect:n,tagTextStyle:wo,inputStyle:or,handleMouseEnter:Bn,handleMouseLeave:co,showTagList:to,collapseTagList:io,tagTooltipRef:Nn}}}),_hoisted_1$s=["disabled","autocomplete","aria-label"],_hoisted_2$j=["disabled"],_hoisted_3$b={style:{height:"100%",display:"flex","justify-content":"center","align-items":"center"}};function _sfc_render$9(e,t,n,r,g,y){const $=resolveComponent("el-tag"),V=resolveComponent("el-tooltip"),L=resolveComponent("el-icon"),z=resolveComponent("el-input"),j=resolveComponent("el-option"),oe=resolveComponent("el-options"),ae=resolveComponent("el-scrollbar"),ue=resolveComponent("el-select-menu"),ie=resolveDirective("click-outside");return withDirectives((openBlock(),createElementBlock("div",{ref:"selectWrapper",class:normalizeClass(e.wrapperKls),onMouseenter:t[22]||(t[22]=(...le)=>e.handleMouseEnter&&e.handleMouseEnter(...le)),onMouseleave:t[23]||(t[23]=(...le)=>e.handleMouseLeave&&e.handleMouseLeave(...le)),onClick:t[24]||(t[24]=withModifiers((...le)=>e.toggleMenu&&e.toggleMenu(...le),["stop"]))},[createVNode(V,{ref:"tooltipRef",visible:e.dropMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-options":e.popperOptions,"fallback-placements":["bottom-start","top-start","right","left"],effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,onShow:e.handleMenuEnter},{default:withCtx(()=>[createBaseVNode("div",{class:"select-trigger",onMouseenter:t[20]||(t[20]=le=>e.inputHovering=!0),onMouseleave:t[21]||(t[21]=le=>e.inputHovering=!1)},[e.multiple?(openBlock(),createElementBlock("div",{key:0,ref:"tags",tabindex:"-1",class:normalizeClass(e.tagsKls),style:normalizeStyle(e.selectTagsStyle),onClick:t[15]||(t[15]=(...le)=>e.focus&&e.focus(...le))},[e.collapseTags&&e.selected.length?(openBlock(),createBlock(Transition,{key:0,onAfterLeave:e.resetInputHeight},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(e.tagWrapperKls)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.showTagList,le=>(openBlock(),createBlock($,{key:e.getValueKey(le),closable:!e.selectDisabled&&!le.isDisabled,size:e.collapseTagSize,hit:le.hitState,type:e.tagType,"disable-transitions":"",onClose:pe=>e.deleteTag(pe,le)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(e.nsSelect.e("tags-text")),style:normalizeStyle(e.tagTextStyle)},toDisplayString(le.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))),128)),e.selected.length>e.maxCollapseTags?(openBlock(),createBlock($,{key:0,closable:!1,size:e.collapseTagSize,type:e.tagType,"disable-transitions":""},{default:withCtx(()=>[e.collapseTagsTooltip?(openBlock(),createBlock(V,{key:0,ref:"tagTooltipRef",disabled:e.dropMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(e.nsSelect.e("tags-text"))},"+ "+toDisplayString(e.selected.length-e.maxCollapseTags),3)]),content:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(e.nsSelect.e("collapse-tags"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.collapseTagList,le=>(openBlock(),createElementBlock("div",{key:e.getValueKey(le),class:normalizeClass(e.nsSelect.e("collapse-tag"))},[createVNode($,{class:"in-tooltip",closable:!e.selectDisabled&&!le.isDisabled,size:e.collapseTagSize,hit:le.hitState,type:e.tagType,"disable-transitions":"",style:{margin:"2px"},onClose:pe=>e.handleDeleteTooltipTag(pe,le)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(e.nsSelect.e("tags-text")),style:normalizeStyle({maxWidth:e.inputWidth-75+"px"})},toDisplayString(le.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"])],2))),128))],2)]),_:1},8,["disabled","effect","teleported"])):(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(e.nsSelect.e("tags-text"))},"+ "+toDisplayString(e.selected.length-e.maxCollapseTags),3))]),_:1},8,["size","type"])):createCommentVNode("v-if",!0)],2)]),_:1},8,["onAfterLeave"])):createCommentVNode("v-if",!0),e.collapseTags?createCommentVNode("v-if",!0):(openBlock(),createBlock(Transition,{key:1,onAfterLeave:e.resetInputHeight},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(e.tagWrapperKls),style:normalizeStyle(e.prefixWidth&&e.selected.length?{marginLeft:`${e.prefixWidth}px`}:"")},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.selected,le=>(openBlock(),createBlock($,{key:e.getValueKey(le),closable:!e.selectDisabled&&!le.isDisabled,size:e.collapseTagSize,hit:le.hitState,type:e.tagType,"disable-transitions":"",onClose:pe=>e.deleteTag(pe,le)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(e.nsSelect.e("tags-text")),style:normalizeStyle({maxWidth:e.inputWidth-75+"px"})},toDisplayString(le.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))),128))],6)]),_:1},8,["onAfterLeave"])),e.filterable&&!e.selectDisabled?withDirectives((openBlock(),createElementBlock("input",{key:2,ref:"input","onUpdate:modelValue":t[0]||(t[0]=le=>e.query=le),type:"text",class:normalizeClass(e.inputKls),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:normalizeStyle(e.inputStyle),"aria-label":e.ariaLabel,onFocus:t[1]||(t[1]=(...le)=>e.handleFocus&&e.handleFocus(...le)),onBlur:t[2]||(t[2]=(...le)=>e.handleBlur&&e.handleBlur(...le)),onKeyup:t[3]||(t[3]=(...le)=>e.managePlaceholder&&e.managePlaceholder(...le)),onKeydown:[t[4]||(t[4]=(...le)=>e.resetInputState&&e.resetInputState(...le)),t[5]||(t[5]=withKeys(withModifiers(le=>e.navigateOptions("next"),["prevent"]),["down"])),t[6]||(t[6]=withKeys(withModifiers(le=>e.navigateOptions("prev"),["prevent"]),["up"])),t[7]||(t[7]=withKeys((...le)=>e.handleKeydownEscape&&e.handleKeydownEscape(...le),["esc"])),t[8]||(t[8]=withKeys(withModifiers((...le)=>e.selectOption&&e.selectOption(...le),["stop","prevent"]),["enter"])),t[9]||(t[9]=withKeys((...le)=>e.deletePrevTag&&e.deletePrevTag(...le),["delete"])),t[10]||(t[10]=withKeys(le=>e.visible=!1,["tab"]))],onCompositionstart:t[11]||(t[11]=(...le)=>e.handleComposition&&e.handleComposition(...le)),onCompositionupdate:t[12]||(t[12]=(...le)=>e.handleComposition&&e.handleComposition(...le)),onCompositionend:t[13]||(t[13]=(...le)=>e.handleComposition&&e.handleComposition(...le)),onInput:t[14]||(t[14]=(...le)=>e.debouncedQueryChange&&e.debouncedQueryChange(...le))},null,46,_hoisted_1$s)),[[vModelText,e.query]]):createCommentVNode("v-if",!0)],6)):createCommentVNode("v-if",!0),createCommentVNode(" fix: https://github.com/element-plus/element-plus/issues/11415 "),e.isIOS&&!e.multiple&&e.filterable&&e.readonly?(openBlock(),createElementBlock("input",{key:1,ref:"iOSInput",class:normalizeClass(e.iOSInputKls),disabled:e.selectDisabled,type:"text"},null,10,_hoisted_2$j)):createCommentVNode("v-if",!0),createVNode(z,{id:e.id,ref:"reference",modelValue:e.selectedLabel,"onUpdate:modelValue":t[16]||(t[16]=le=>e.selectedLabel=le),type:"text",placeholder:typeof e.currentPlaceholder=="function"?e.currentPlaceholder():e.currentPlaceholder,name:e.name,autocomplete:e.autocomplete,size:e.selectSize,disabled:e.selectDisabled,readonly:e.readonly,"validate-event":!1,class:normalizeClass([e.nsSelect.is("focus",e.visible)]),tabindex:e.multiple&&e.filterable?-1:void 0,label:e.ariaLabel,onFocus:e.handleFocus,onBlur:e.handleBlur,onInput:e.debouncedOnInputChange,onPaste:e.debouncedOnInputChange,onCompositionstart:e.handleComposition,onCompositionupdate:e.handleComposition,onCompositionend:e.handleComposition,onKeydown:[t[17]||(t[17]=withKeys(withModifiers(le=>e.navigateOptions("next"),["stop","prevent"]),["down"])),t[18]||(t[18]=withKeys(withModifiers(le=>e.navigateOptions("prev"),["stop","prevent"]),["up"])),withKeys(withModifiers(e.selectOption,["stop","prevent"]),["enter"]),withKeys(e.handleKeydownEscape,["esc"]),t[19]||(t[19]=withKeys(le=>e.visible=!1,["tab"]))]},createSlots({suffix:withCtx(()=>[e.iconComponent&&!e.showClose?(openBlock(),createBlock(L,{key:0,class:normalizeClass([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(e.iconComponent)))]),_:1},8,["class"])):createCommentVNode("v-if",!0),e.showClose&&e.clearIcon?(openBlock(),createBlock(L,{key:1,class:normalizeClass([e.nsSelect.e("caret"),e.nsSelect.e("icon")]),onClick:e.handleClearClick},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(e.clearIcon)))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)]),_:2},[e.$slots.prefix?{name:"prefix",fn:withCtx(()=>[createBaseVNode("div",_hoisted_3$b,[renderSlot(e.$slots,"prefix")])])}:void 0]),1032,["id","modelValue","placeholder","name","autocomplete","size","disabled","readonly","class","tabindex","label","onFocus","onBlur","onInput","onPaste","onCompositionstart","onCompositionupdate","onCompositionend","onKeydown"])],32)]),content:withCtx(()=>[createVNode(ue,null,{default:withCtx(()=>[withDirectives(createVNode(ae,{ref:"scrollbar",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:normalizeClass(e.scrollbarKls)},{default:withCtx(()=>[e.showNewOption?(openBlock(),createBlock(j,{key:0,value:e.query,created:!0},null,8,["value"])):createCommentVNode("v-if",!0),createVNode(oe,{onUpdateOptions:e.onOptionsRendered},{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},8,["onUpdateOptions"])]),_:3},8,["wrap-class","view-class","class"]),[[vShow,e.options.size>0&&!e.loading]]),e.emptyText&&(!e.allowCreate||e.loading||e.allowCreate&&e.options.size===0)?(openBlock(),createElementBlock(Fragment,{key:0},[e.$slots.empty?renderSlot(e.$slots,"empty",{key:0}):(openBlock(),createElementBlock("p",{key:1,class:normalizeClass(e.nsSelect.be("dropdown","empty"))},toDisplayString(e.emptyText),3))],64)):createCommentVNode("v-if",!0)]),_:3})]),_:3},8,["visible","placement","teleported","popper-class","popper-options","effect","transition","persistent","onShow"])],34)),[[ie,e.handleClose,e.popperPaneRef]])}var Select$1=_export_sfc$1(_sfc_main$V,[["render",_sfc_render$9],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select.vue"]]);const _sfc_main$U=defineComponent({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(e){const t=useNamespace("select"),n=ref(!0),r=getCurrentInstance(),g=ref([]);provide(selectGroupKey,reactive({...toRefs(e)}));const y=inject(selectKey);onMounted(()=>{g.value=$(r.subTree)});const $=L=>{const z=[];return Array.isArray(L.children)&&L.children.forEach(j=>{var oe;j.type&&j.type.name==="ElOption"&&j.component&&j.component.proxy?z.push(j.component.proxy):(oe=j.children)!=null&&oe.length&&z.push(...$(j))}),z},{groupQueryChange:V}=toRaw(y);return watch(V,()=>{n.value=g.value.some(L=>L.visible===!0)},{flush:"post"}),{visible:n,ns:t}}});function _sfc_render$8(e,t,n,r,g,y){return withDirectives((openBlock(),createElementBlock("ul",{class:normalizeClass(e.ns.be("group","wrap"))},[createBaseVNode("li",{class:normalizeClass(e.ns.be("group","title"))},toDisplayString(e.label),3),createBaseVNode("li",null,[createBaseVNode("ul",{class:normalizeClass(e.ns.b("group"))},[renderSlot(e.$slots,"default")],2)])],2)),[[vShow,e.visible]])}var OptionGroup=_export_sfc$1(_sfc_main$U,[["render",_sfc_render$8],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option-group.vue"]]);const ElSelect=withInstall(Select$1,{Option,OptionGroup}),ElOption=withNoopInstall(Option),ElOptionGroup=withNoopInstall(OptionGroup),usePagination=()=>inject(elPaginationKey,{}),paginationSizesProps=buildProps({pageSize:{type:Number,required:!0},pageSizes:{type:definePropType(Array),default:()=>mutable([10,20,30,40,50,100])},popperClass:{type:String},disabled:Boolean,size:{type:String,values:componentSizes}}),__default__$C=defineComponent({name:"ElPaginationSizes"}),_sfc_main$T=defineComponent({...__default__$C,props:paginationSizesProps,emits:["page-size-change"],setup(e,{emit:t}){const n=e,{t:r}=useLocale(),g=useNamespace("pagination"),y=usePagination(),$=ref(n.pageSize);watch(()=>n.pageSizes,(z,j)=>{if(!isEqual$1(z,j)&&Array.isArray(z)){const oe=z.includes(n.pageSize)?n.pageSize:n.pageSizes[0];t("page-size-change",oe)}}),watch(()=>n.pageSize,z=>{$.value=z});const V=computed(()=>n.pageSizes);function L(z){var j;z!==$.value&&($.value=z,(j=y.handleSizeChange)==null||j.call(y,Number(z)))}return(z,j)=>(openBlock(),createElementBlock("span",{class:normalizeClass(unref(g).e("sizes"))},[createVNode(unref(ElSelect),{"model-value":$.value,disabled:z.disabled,"popper-class":z.popperClass,size:z.size,"validate-event":!1,onChange:L},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(V),oe=>(openBlock(),createBlock(unref(ElOption),{key:oe,value:oe,label:oe+unref(r)("el.pagination.pagesize")},null,8,["value","label"]))),128))]),_:1},8,["model-value","disabled","popper-class","size"])],2))}});var Sizes=_export_sfc$1(_sfc_main$T,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/sizes.vue"]]);const paginationJumperProps=buildProps({size:{type:String,values:componentSizes}}),_hoisted_1$r=["disabled"],__default__$B=defineComponent({name:"ElPaginationJumper"}),_sfc_main$S=defineComponent({...__default__$B,props:paginationJumperProps,setup(e){const{t}=useLocale(),n=useNamespace("pagination"),{pageCount:r,disabled:g,currentPage:y,changeEvent:$}=usePagination(),V=ref(),L=computed(()=>{var oe;return(oe=V.value)!=null?oe:y==null?void 0:y.value});function z(oe){V.value=oe?+oe:""}function j(oe){oe=Math.trunc(+oe),$==null||$(oe),V.value=void 0}return(oe,ae)=>(openBlock(),createElementBlock("span",{class:normalizeClass(unref(n).e("jump")),disabled:unref(g)},[createBaseVNode("span",{class:normalizeClass([unref(n).e("goto")])},toDisplayString(unref(t)("el.pagination.goto")),3),createVNode(unref(ElInput),{size:oe.size,class:normalizeClass([unref(n).e("editor"),unref(n).is("in-pagination")]),min:1,max:unref(r),disabled:unref(g),"model-value":unref(L),"validate-event":!1,label:unref(t)("el.pagination.page"),type:"number","onUpdate:modelValue":z,onChange:j},null,8,["size","class","max","disabled","model-value","label"]),createBaseVNode("span",{class:normalizeClass([unref(n).e("classifier")])},toDisplayString(unref(t)("el.pagination.pageClassifier")),3)],10,_hoisted_1$r))}});var Jumper=_export_sfc$1(_sfc_main$S,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/jumper.vue"]]);const paginationTotalProps=buildProps({total:{type:Number,default:1e3}}),_hoisted_1$q=["disabled"],__default__$A=defineComponent({name:"ElPaginationTotal"}),_sfc_main$R=defineComponent({...__default__$A,props:paginationTotalProps,setup(e){const{t}=useLocale(),n=useNamespace("pagination"),{disabled:r}=usePagination();return(g,y)=>(openBlock(),createElementBlock("span",{class:normalizeClass(unref(n).e("total")),disabled:unref(r)},toDisplayString(unref(t)("el.pagination.total",{total:g.total})),11,_hoisted_1$q))}});var Total=_export_sfc$1(_sfc_main$R,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/total.vue"]]);const paginationPagerProps=buildProps({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),_hoisted_1$p=["onKeyup"],_hoisted_2$i=["aria-current","aria-label","tabindex"],_hoisted_3$a=["tabindex","aria-label"],_hoisted_4$8=["aria-current","aria-label","tabindex"],_hoisted_5$6=["tabindex","aria-label"],_hoisted_6$2=["aria-current","aria-label","tabindex"],__default__$z=defineComponent({name:"ElPaginationPager"}),_sfc_main$Q=defineComponent({...__default__$z,props:paginationPagerProps,emits:["change"],setup(e,{emit:t}){const n=e,r=useNamespace("pager"),g=useNamespace("icon"),{t:y}=useLocale(),$=ref(!1),V=ref(!1),L=ref(!1),z=ref(!1),j=ref(!1),oe=ref(!1),ae=computed(()=>{const Ce=n.pagerCount,$e=(Ce-1)/2,Ne=Number(n.currentPage),xe=Number(n.pageCount);let Oe=!1,Ue=!1;xe>Ce&&(Ne>Ce-$e&&(Oe=!0),Ne["more","btn-quickprev",g.b(),r.is("disabled",n.disabled)]),ie=computed(()=>["more","btn-quicknext",g.b(),r.is("disabled",n.disabled)]),le=computed(()=>n.disabled?-1:0);watchEffect(()=>{const Ce=(n.pagerCount-1)/2;$.value=!1,V.value=!1,n.pageCount>n.pagerCount&&(n.currentPage>n.pagerCount-Ce&&($.value=!0),n.currentPagexe&&(Ne=xe)),Ne!==Oe&&t("change",Ne)}return(Ce,$e)=>(openBlock(),createElementBlock("ul",{class:normalizeClass(unref(r).b()),onClick:_e,onKeyup:withKeys(he,["enter"])},[Ce.pageCount>0?(openBlock(),createElementBlock("li",{key:0,class:normalizeClass([[unref(r).is("active",Ce.currentPage===1),unref(r).is("disabled",Ce.disabled)],"number"]),"aria-current":Ce.currentPage===1,"aria-label":unref(y)("el.pagination.currentPage",{pager:1}),tabindex:unref(le)}," 1 ",10,_hoisted_2$i)):createCommentVNode("v-if",!0),$.value?(openBlock(),createElementBlock("li",{key:1,class:normalizeClass(unref(ue)),tabindex:unref(le),"aria-label":unref(y)("el.pagination.prevPages",{pager:Ce.pagerCount-2}),onMouseenter:$e[0]||($e[0]=Ne=>pe(!0)),onMouseleave:$e[1]||($e[1]=Ne=>L.value=!1),onFocus:$e[2]||($e[2]=Ne=>de(!0)),onBlur:$e[3]||($e[3]=Ne=>j.value=!1)},[(L.value||j.value)&&!Ce.disabled?(openBlock(),createBlock(unref(d_arrow_left_default),{key:0})):(openBlock(),createBlock(unref(more_filled_default),{key:1}))],42,_hoisted_3$a)):createCommentVNode("v-if",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ae),Ne=>(openBlock(),createElementBlock("li",{key:Ne,class:normalizeClass([[unref(r).is("active",Ce.currentPage===Ne),unref(r).is("disabled",Ce.disabled)],"number"]),"aria-current":Ce.currentPage===Ne,"aria-label":unref(y)("el.pagination.currentPage",{pager:Ne}),tabindex:unref(le)},toDisplayString(Ne),11,_hoisted_4$8))),128)),V.value?(openBlock(),createElementBlock("li",{key:2,class:normalizeClass(unref(ie)),tabindex:unref(le),"aria-label":unref(y)("el.pagination.nextPages",{pager:Ce.pagerCount-2}),onMouseenter:$e[4]||($e[4]=Ne=>pe()),onMouseleave:$e[5]||($e[5]=Ne=>z.value=!1),onFocus:$e[6]||($e[6]=Ne=>de()),onBlur:$e[7]||($e[7]=Ne=>oe.value=!1)},[(z.value||oe.value)&&!Ce.disabled?(openBlock(),createBlock(unref(d_arrow_right_default),{key:0})):(openBlock(),createBlock(unref(more_filled_default),{key:1}))],42,_hoisted_5$6)):createCommentVNode("v-if",!0),Ce.pageCount>1?(openBlock(),createElementBlock("li",{key:3,class:normalizeClass([[unref(r).is("active",Ce.currentPage===Ce.pageCount),unref(r).is("disabled",Ce.disabled)],"number"]),"aria-current":Ce.currentPage===Ce.pageCount,"aria-label":unref(y)("el.pagination.currentPage",{pager:Ce.pageCount}),tabindex:unref(le)},toDisplayString(Ce.pageCount),11,_hoisted_6$2)):createCommentVNode("v-if",!0)],42,_hoisted_1$p))}});var Pager=_export_sfc$1(_sfc_main$Q,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/pager.vue"]]);const isAbsent=e=>typeof e!="number",paginationProps=buildProps({pageSize:Number,defaultPageSize:Number,total:Number,pageCount:Number,pagerCount:{type:Number,validator:e=>isNumber$1(e)&&Math.trunc(e)===e&&e>4&&e<22&&e%2===1,default:7},currentPage:Number,defaultCurrentPage:Number,layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:definePropType(Array),default:()=>mutable([10,20,30,40,50,100])},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:iconPropType,default:()=>arrow_left_default},nextText:{type:String,default:""},nextIcon:{type:iconPropType,default:()=>arrow_right_default},small:Boolean,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean}),paginationEmits={"update:current-page":e=>isNumber$1(e),"update:page-size":e=>isNumber$1(e),"size-change":e=>isNumber$1(e),"current-change":e=>isNumber$1(e),"prev-click":e=>isNumber$1(e),"next-click":e=>isNumber$1(e)},componentName="ElPagination";var Pagination=defineComponent({name:componentName,props:paginationProps,emits:paginationEmits,setup(e,{emit:t,slots:n}){const{t:r}=useLocale(),g=useNamespace("pagination"),y=getCurrentInstance().vnode.props||{},$="onUpdate:currentPage"in y||"onUpdate:current-page"in y||"onCurrentChange"in y,V="onUpdate:pageSize"in y||"onUpdate:page-size"in y||"onSizeChange"in y,L=computed(()=>{if(isAbsent(e.total)&&isAbsent(e.pageCount)||!isAbsent(e.currentPage)&&!$)return!1;if(e.layout.includes("sizes")){if(isAbsent(e.pageCount)){if(!isAbsent(e.total)&&!isAbsent(e.pageSize)&&!V)return!1}else if(!V)return!1}return!0}),z=ref(isAbsent(e.defaultPageSize)?10:e.defaultPageSize),j=ref(isAbsent(e.defaultCurrentPage)?1:e.defaultCurrentPage),oe=computed({get(){return isAbsent(e.pageSize)?z.value:e.pageSize},set(_e){isAbsent(e.pageSize)&&(z.value=_e),V&&(t("update:page-size",_e),t("size-change",_e))}}),ae=computed(()=>{let _e=0;return isAbsent(e.pageCount)?isAbsent(e.total)||(_e=Math.max(1,Math.ceil(e.total/oe.value))):_e=e.pageCount,_e}),ue=computed({get(){return isAbsent(e.currentPage)?j.value:e.currentPage},set(_e){let Ce=_e;_e<1?Ce=1:_e>ae.value&&(Ce=ae.value),isAbsent(e.currentPage)&&(j.value=Ce),$&&(t("update:current-page",Ce),t("current-change",Ce))}});watch(ae,_e=>{ue.value>_e&&(ue.value=_e)});function ie(_e){ue.value=_e}function le(_e){oe.value=_e;const Ce=ae.value;ue.value>Ce&&(ue.value=Ce)}function pe(){e.disabled||(ue.value-=1,t("prev-click",ue.value))}function de(){e.disabled||(ue.value+=1,t("next-click",ue.value))}function he(_e,Ce){_e&&(_e.props||(_e.props={}),_e.props.class=[_e.props.class,Ce].join(" "))}return provide(elPaginationKey,{pageCount:ae,disabled:computed(()=>e.disabled),currentPage:ue,changeEvent:ie,handleSizeChange:le}),()=>{var _e,Ce;if(!L.value)return r("el.pagination.deprecationWarning"),null;if(!e.layout||e.hideOnSinglePage&&ae.value<=1)return null;const $e=[],Ne=[],xe=h$1("div",{class:g.e("rightwrapper")},Ne),Oe={prev:h$1(Prev,{disabled:e.disabled,currentPage:ue.value,prevText:e.prevText,prevIcon:e.prevIcon,onClick:pe}),jumper:h$1(Jumper,{size:e.small?"small":"default"}),pager:h$1(Pager,{currentPage:ue.value,pageCount:ae.value,pagerCount:e.pagerCount,onChange:ie,disabled:e.disabled}),next:h$1(Next,{disabled:e.disabled,currentPage:ue.value,pageCount:ae.value,nextText:e.nextText,nextIcon:e.nextIcon,onClick:de}),sizes:h$1(Sizes,{pageSize:oe.value,pageSizes:e.pageSizes,popperClass:e.popperClass,disabled:e.disabled,size:e.small?"small":"default"}),slot:(Ce=(_e=n==null?void 0:n.default)==null?void 0:_e.call(n))!=null?Ce:null,total:h$1(Total,{total:isAbsent(e.total)?0:e.total})},Ue=e.layout.split(",").map(ze=>ze.trim());let kt=!1;return Ue.forEach(ze=>{if(ze==="->"){kt=!0;return}kt?Ne.push(Oe[ze]):$e.push(Oe[ze])}),he($e[0],g.is("first")),he($e[$e.length-1],g.is("last")),kt&&Ne.length>0&&(he(Ne[0],g.is("first")),he(Ne[Ne.length-1],g.is("last")),$e.push(xe)),h$1("div",{class:[g.b(),g.is("background",e.background),{[g.m("small")]:e.small}]},$e)}}});const ElPagination=withInstall(Pagination),popconfirmProps=buildProps({title:String,confirmButtonText:String,cancelButtonText:String,confirmButtonType:{type:String,values:buttonTypes,default:"primary"},cancelButtonType:{type:String,values:buttonTypes,default:"text"},icon:{type:iconPropType,default:()=>question_filled_default},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1},hideAfter:{type:Number,default:200},teleported:useTooltipContentProps.teleported,persistent:useTooltipContentProps.persistent,width:{type:[String,Number],default:150}}),popconfirmEmits={confirm:e=>e instanceof MouseEvent,cancel:e=>e instanceof MouseEvent},__default__$y=defineComponent({name:"ElPopconfirm"}),_sfc_main$P=defineComponent({...__default__$y,props:popconfirmProps,emits:popconfirmEmits,setup(e,{emit:t}){const n=e,{t:r}=useLocale(),g=useNamespace("popconfirm"),y=ref(),$=()=>{var ae,ue;(ue=(ae=y.value)==null?void 0:ae.onClose)==null||ue.call(ae)},V=computed(()=>({width:addUnit(n.width)})),L=ae=>{t("confirm",ae),$()},z=ae=>{t("cancel",ae),$()},j=computed(()=>n.confirmButtonText||r("el.popconfirm.confirmButtonText")),oe=computed(()=>n.cancelButtonText||r("el.popconfirm.cancelButtonText"));return(ae,ue)=>(openBlock(),createBlock(unref(ElTooltip),mergeProps({ref_key:"tooltipRef",ref:y,trigger:"click",effect:"light"},ae.$attrs,{"popper-class":`${unref(g).namespace.value}-popover`,"popper-style":unref(V),teleported:ae.teleported,"fallback-placements":["bottom","top","right","left"],"hide-after":ae.hideAfter,persistent:ae.persistent}),{content:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(unref(g).b())},[createBaseVNode("div",{class:normalizeClass(unref(g).e("main"))},[!ae.hideIcon&&ae.icon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(g).e("icon")),style:normalizeStyle({color:ae.iconColor})},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(ae.icon)))]),_:1},8,["class","style"])):createCommentVNode("v-if",!0),createTextVNode(" "+toDisplayString(ae.title),1)],2),createBaseVNode("div",{class:normalizeClass(unref(g).e("action"))},[createVNode(unref(ElButton),{size:"small",type:ae.cancelButtonType==="text"?"":ae.cancelButtonType,text:ae.cancelButtonType==="text",onClick:z},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(oe)),1)]),_:1},8,["type","text"]),createVNode(unref(ElButton),{size:"small",type:ae.confirmButtonType==="text"?"":ae.confirmButtonType,text:ae.confirmButtonType==="text",onClick:L},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(j)),1)]),_:1},8,["type","text"])],2)],2)]),default:withCtx(()=>[ae.$slots.reference?renderSlot(ae.$slots,"reference",{key:0}):createCommentVNode("v-if",!0)]),_:3},16,["popper-class","popper-style","teleported","hide-after","persistent"]))}});var Popconfirm=_export_sfc$1(_sfc_main$P,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popconfirm/src/popconfirm.vue"]]);const ElPopconfirm=withInstall(Popconfirm),popoverProps=buildProps({trigger:useTooltipTriggerProps.trigger,placement:dropdownProps.placement,disabled:useTooltipTriggerProps.disabled,visible:useTooltipContentProps.visible,transition:useTooltipContentProps.transition,popperOptions:dropdownProps.popperOptions,tabindex:dropdownProps.tabindex,content:useTooltipContentProps.content,popperStyle:useTooltipContentProps.popperStyle,popperClass:useTooltipContentProps.popperClass,enterable:{...useTooltipContentProps.enterable,default:!0},effect:{...useTooltipContentProps.effect,default:"light"},teleported:useTooltipContentProps.teleported,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),popoverEmits={"update:visible":e=>isBoolean$1(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},updateEventKeyRaw="onUpdate:visible",__default__$x=defineComponent({name:"ElPopover"}),_sfc_main$O=defineComponent({...__default__$x,props:popoverProps,emits:popoverEmits,setup(e,{expose:t,emit:n}){const r=e,g=computed(()=>r[updateEventKeyRaw]),y=useNamespace("popover"),$=ref(),V=computed(()=>{var pe;return(pe=unref($))==null?void 0:pe.popperRef}),L=computed(()=>[{width:addUnit(r.width)},r.popperStyle]),z=computed(()=>[y.b(),r.popperClass,{[y.m("plain")]:!!r.content}]),j=computed(()=>r.transition===`${y.namespace.value}-fade-in-linear`),oe=()=>{var pe;(pe=$.value)==null||pe.hide()},ae=()=>{n("before-enter")},ue=()=>{n("before-leave")},ie=()=>{n("after-enter")},le=()=>{n("update:visible",!1),n("after-leave")};return t({popperRef:V,hide:oe}),(pe,de)=>(openBlock(),createBlock(unref(ElTooltip),mergeProps({ref_key:"tooltipRef",ref:$},pe.$attrs,{trigger:pe.trigger,placement:pe.placement,disabled:pe.disabled,visible:pe.visible,transition:pe.transition,"popper-options":pe.popperOptions,tabindex:pe.tabindex,content:pe.content,offset:pe.offset,"show-after":pe.showAfter,"hide-after":pe.hideAfter,"auto-close":pe.autoClose,"show-arrow":pe.showArrow,"aria-label":pe.title,effect:pe.effect,enterable:pe.enterable,"popper-class":unref(z),"popper-style":unref(L),teleported:pe.teleported,persistent:pe.persistent,"gpu-acceleration":unref(j),"onUpdate:visible":unref(g),onBeforeShow:ae,onBeforeHide:ue,onShow:ie,onHide:le}),{content:withCtx(()=>[pe.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(y).e("title")),role:"title"},toDisplayString(pe.title),3)):createCommentVNode("v-if",!0),renderSlot(pe.$slots,"default",{},()=>[createTextVNode(toDisplayString(pe.content),1)])]),default:withCtx(()=>[pe.$slots.reference?renderSlot(pe.$slots,"reference",{key:0}):createCommentVNode("v-if",!0)]),_:3},16,["trigger","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","persistent","gpu-acceleration","onUpdate:visible"]))}});var Popover=_export_sfc$1(_sfc_main$O,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popover/src/popover.vue"]]);const attachEvents=(e,t)=>{const n=t.arg||t.value,r=n==null?void 0:n.popperRef;r&&(r.triggerRef=e)};var PopoverDirective={mounted(e,t){attachEvents(e,t)},updated(e,t){attachEvents(e,t)}};const VPopover="popover",ElPopoverDirective=withInstallDirective(PopoverDirective,VPopover),ElPopover=withInstall(Popover,{directive:ElPopoverDirective}),progressProps=buildProps({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:e=>e>=0&&e<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:{type:Boolean,default:!1},duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:definePropType(String),default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:definePropType([String,Array,Function]),default:""},striped:Boolean,stripedFlow:Boolean,format:{type:definePropType(Function),default:e=>`${e}%`}}),_hoisted_1$o=["aria-valuenow"],_hoisted_2$h={viewBox:"0 0 100 100"},_hoisted_3$9=["d","stroke","stroke-linecap","stroke-width"],_hoisted_4$7=["d","stroke","opacity","stroke-linecap","stroke-width"],_hoisted_5$5={key:0},__default__$w=defineComponent({name:"ElProgress"}),_sfc_main$N=defineComponent({...__default__$w,props:progressProps,setup(e){const t=e,n={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},r=useNamespace("progress"),g=computed(()=>({width:`${t.percentage}%`,animationDuration:`${t.duration}s`,backgroundColor:he(t.percentage)})),y=computed(()=>(t.strokeWidth/t.width*100).toFixed(1)),$=computed(()=>["circle","dashboard"].includes(t.type)?Number.parseInt(`${50-Number.parseFloat(y.value)/2}`,10):0),V=computed(()=>{const _e=$.value,Ce=t.type==="dashboard";return` + M 50 50 + m 0 ${Ce?"":"-"}${_e} + a ${_e} ${_e} 0 1 1 0 ${Ce?"-":""}${_e*2} + a ${_e} ${_e} 0 1 1 0 ${Ce?"":"-"}${_e*2} + `}),L=computed(()=>2*Math.PI*$.value),z=computed(()=>t.type==="dashboard"?.75:1),j=computed(()=>`${-1*L.value*(1-z.value)/2}px`),oe=computed(()=>({strokeDasharray:`${L.value*z.value}px, ${L.value}px`,strokeDashoffset:j.value})),ae=computed(()=>({strokeDasharray:`${L.value*z.value*(t.percentage/100)}px, ${L.value}px`,strokeDashoffset:j.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"})),ue=computed(()=>{let _e;return t.color?_e=he(t.percentage):_e=n[t.status]||n.default,_e}),ie=computed(()=>t.status==="warning"?warning_filled_default:t.type==="line"?t.status==="success"?circle_check_default:circle_close_default:t.status==="success"?check_default:close_default),le=computed(()=>t.type==="line"?12+t.strokeWidth*.4:t.width*.111111+2),pe=computed(()=>t.format(t.percentage));function de(_e){const Ce=100/_e.length;return _e.map((Ne,xe)=>isString$2(Ne)?{color:Ne,percentage:(xe+1)*Ce}:Ne).sort((Ne,xe)=>Ne.percentage-xe.percentage)}const he=_e=>{var Ce;const{color:$e}=t;if(isFunction$3($e))return $e(_e);if(isString$2($e))return $e;{const Ne=de($e);for(const xe of Ne)if(xe.percentage>_e)return xe.color;return(Ce=Ne[Ne.length-1])==null?void 0:Ce.color}};return(_e,Ce)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(r).b(),unref(r).m(_e.type),unref(r).is(_e.status),{[unref(r).m("without-text")]:!_e.showText,[unref(r).m("text-inside")]:_e.textInside}]),role:"progressbar","aria-valuenow":_e.percentage,"aria-valuemin":"0","aria-valuemax":"100"},[_e.type==="line"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(r).b("bar"))},[createBaseVNode("div",{class:normalizeClass(unref(r).be("bar","outer")),style:normalizeStyle({height:`${_e.strokeWidth}px`})},[createBaseVNode("div",{class:normalizeClass([unref(r).be("bar","inner"),{[unref(r).bem("bar","inner","indeterminate")]:_e.indeterminate},{[unref(r).bem("bar","inner","striped")]:_e.striped},{[unref(r).bem("bar","inner","striped-flow")]:_e.stripedFlow}]),style:normalizeStyle(unref(g))},[(_e.showText||_e.$slots.default)&&_e.textInside?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(r).be("bar","innerText"))},[renderSlot(_e.$slots,"default",{percentage:_e.percentage},()=>[createBaseVNode("span",null,toDisplayString(unref(pe)),1)])],2)):createCommentVNode("v-if",!0)],6)],6)],2)):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(r).b("circle")),style:normalizeStyle({height:`${_e.width}px`,width:`${_e.width}px`})},[(openBlock(),createElementBlock("svg",_hoisted_2$h,[createBaseVNode("path",{class:normalizeClass(unref(r).be("circle","track")),d:unref(V),stroke:`var(${unref(r).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-linecap":_e.strokeLinecap,"stroke-width":unref(y),fill:"none",style:normalizeStyle(unref(oe))},null,14,_hoisted_3$9),createBaseVNode("path",{class:normalizeClass(unref(r).be("circle","path")),d:unref(V),stroke:unref(ue),fill:"none",opacity:_e.percentage?1:0,"stroke-linecap":_e.strokeLinecap,"stroke-width":unref(y),style:normalizeStyle(unref(ae))},null,14,_hoisted_4$7)]))],6)),(_e.showText||_e.$slots.default)&&!_e.textInside?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(unref(r).e("text")),style:normalizeStyle({fontSize:`${unref(le)}px`})},[renderSlot(_e.$slots,"default",{percentage:_e.percentage},()=>[_e.status?(openBlock(),createBlock(unref(ElIcon),{key:1},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(ie))))]),_:1})):(openBlock(),createElementBlock("span",_hoisted_5$5,toDisplayString(unref(pe)),1))])],6)):createCommentVNode("v-if",!0)],10,_hoisted_1$o))}});var Progress=_export_sfc$1(_sfc_main$N,[["__file","/home/runner/work/element-plus/element-plus/packages/components/progress/src/progress.vue"]]);const ElProgress=withInstall(Progress),rateProps=buildProps({modelValue:{type:Number,default:0},id:{type:String,default:void 0},lowThreshold:{type:Number,default:2},highThreshold:{type:Number,default:4},max:{type:Number,default:5},colors:{type:definePropType([Array,Object]),default:()=>mutable(["","",""])},voidColor:{type:String,default:""},disabledVoidColor:{type:String,default:""},icons:{type:definePropType([Array,Object]),default:()=>[star_filled_default,star_filled_default,star_filled_default]},voidIcon:{type:iconPropType,default:()=>star_default},disabledVoidIcon:{type:iconPropType,default:()=>star_filled_default},disabled:Boolean,allowHalf:Boolean,showText:Boolean,showScore:Boolean,textColor:{type:String,default:""},texts:{type:definePropType(Array),default:()=>mutable(["Extremely bad","Disappointed","Fair","Satisfied","Surprise"])},scoreTemplate:{type:String,default:"{value}"},size:useSizeProp,label:{type:String,default:void 0},clearable:{type:Boolean,default:!1}}),rateEmits={[CHANGE_EVENT]:e=>isNumber$1(e),[UPDATE_MODEL_EVENT]:e=>isNumber$1(e)},_hoisted_1$n=["id","aria-label","aria-labelledby","aria-valuenow","aria-valuetext","aria-valuemax"],_hoisted_2$g=["onMousemove","onClick"],__default__$v=defineComponent({name:"ElRate"}),_sfc_main$M=defineComponent({...__default__$v,props:rateProps,emits:rateEmits,setup(e,{expose:t,emit:n}){const r=e;function g(Lt,Et){const Dt=vn=>isObject$2(vn),Ie=Object.keys(Et).map(vn=>+vn).filter(vn=>{const bn=Et[vn];return(Dt(bn)?bn.excluded:!1)?Ltvn-bn),hn=Et[Ie[0]];return Dt(hn)&&hn.value||hn}const y=inject(formContextKey,void 0),$=inject(formItemContextKey,void 0),V=useFormSize(),L=useNamespace("rate"),{inputId:z,isLabeledByFormItem:j}=useFormItemInputId(r,{formItemContext:$}),oe=ref(r.modelValue),ae=ref(-1),ue=ref(!0),ie=computed(()=>[L.b(),L.m(V.value)]),le=computed(()=>r.disabled||(y==null?void 0:y.disabled)),pe=computed(()=>L.cssVarBlock({"void-color":r.voidColor,"disabled-void-color":r.disabledVoidColor,"fill-color":Ce.value})),de=computed(()=>{let Lt="";return r.showScore?Lt=r.scoreTemplate.replace(/\{\s*value\s*\}/,le.value?`${r.modelValue}`:`${oe.value}`):r.showText&&(Lt=r.texts[Math.ceil(oe.value)-1]),Lt}),he=computed(()=>r.modelValue*100-Math.floor(r.modelValue)*100),_e=computed(()=>isArray$4(r.colors)?{[r.lowThreshold]:r.colors[0],[r.highThreshold]:{value:r.colors[1],excluded:!0},[r.max]:r.colors[2]}:r.colors),Ce=computed(()=>{const Lt=g(oe.value,_e.value);return isObject$2(Lt)?"":Lt}),$e=computed(()=>{let Lt="";return le.value?Lt=`${he.value}%`:r.allowHalf&&(Lt="50%"),{color:Ce.value,width:Lt}}),Ne=computed(()=>{let Lt=isArray$4(r.icons)?[...r.icons]:{...r.icons};return Lt=markRaw(Lt),isArray$4(Lt)?{[r.lowThreshold]:Lt[0],[r.highThreshold]:{value:Lt[1],excluded:!0},[r.max]:Lt[2]}:Lt}),xe=computed(()=>g(r.modelValue,Ne.value)),Oe=computed(()=>le.value?isString$2(r.disabledVoidIcon)?r.disabledVoidIcon:markRaw(r.disabledVoidIcon):isString$2(r.voidIcon)?r.voidIcon:markRaw(r.voidIcon)),Ue=computed(()=>g(oe.value,Ne.value));function kt(Lt){const Et=le.value&&he.value>0&&Lt-1r.modelValue,Dt=r.allowHalf&&ue.value&&Lt-.5<=oe.value&&Lt>oe.value;return Et||Dt}function ze(Lt){r.clearable&&Lt===r.modelValue&&(Lt=0),n(UPDATE_MODEL_EVENT,Lt),r.modelValue!==Lt&&n("change",Lt)}function qe(Lt){le.value||(r.allowHalf&&ue.value?ze(oe.value):ze(Lt))}function Ve(Lt){if(le.value)return;let Et=oe.value;const Dt=Lt.code;return Dt===EVENT_CODE.up||Dt===EVENT_CODE.right?(r.allowHalf?Et+=.5:Et+=1,Lt.stopPropagation(),Lt.preventDefault()):(Dt===EVENT_CODE.left||Dt===EVENT_CODE.down)&&(r.allowHalf?Et-=.5:Et-=1,Lt.stopPropagation(),Lt.preventDefault()),Et=Et<0?0:Et,Et=Et>r.max?r.max:Et,n(UPDATE_MODEL_EVENT,Et),n("change",Et),Et}function At(Lt,Et){if(!le.value){if(r.allowHalf&&Et){let Dt=Et.target;hasClass(Dt,L.e("item"))&&(Dt=Dt.querySelector(`.${L.e("icon")}`)),(Dt.clientWidth===0||hasClass(Dt,L.e("decimal")))&&(Dt=Dt.parentNode),ue.value=Et.offsetX*2<=Dt.clientWidth,oe.value=ue.value?Lt-.5:Lt}else oe.value=Lt;ae.value=Lt}}function Pt(){le.value||(r.allowHalf&&(ue.value=r.modelValue!==Math.floor(r.modelValue)),oe.value=r.modelValue,ae.value=-1)}return watch(()=>r.modelValue,Lt=>{oe.value=Lt,ue.value=r.modelValue!==Math.floor(r.modelValue)}),r.modelValue||n(UPDATE_MODEL_EVENT,0),t({setCurrentValue:At,resetCurrentValue:Pt}),(Lt,Et)=>{var Dt;return openBlock(),createElementBlock("div",{id:unref(z),class:normalizeClass([unref(ie),unref(L).is("disabled",unref(le))]),role:"slider","aria-label":unref(j)?void 0:Lt.label||"rating","aria-labelledby":unref(j)?(Dt=unref($))==null?void 0:Dt.labelId:void 0,"aria-valuenow":oe.value,"aria-valuetext":unref(de)||void 0,"aria-valuemin":"0","aria-valuemax":Lt.max,tabindex:"0",style:normalizeStyle(unref(pe)),onKeydown:Ve},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Lt.max,(Ie,hn)=>(openBlock(),createElementBlock("span",{key:hn,class:normalizeClass(unref(L).e("item")),onMousemove:vn=>At(Ie,vn),onMouseleave:Pt,onClick:vn=>qe(Ie)},[createVNode(unref(ElIcon),{class:normalizeClass([unref(L).e("icon"),{hover:ae.value===Ie},unref(L).is("active",Ie<=oe.value)])},{default:withCtx(()=>[kt(Ie)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:0},[withDirectives((openBlock(),createBlock(resolveDynamicComponent(unref(Ue)),null,null,512)),[[vShow,Ie<=oe.value]]),withDirectives((openBlock(),createBlock(resolveDynamicComponent(unref(Oe)),null,null,512)),[[vShow,!(Ie<=oe.value)]])],64)),kt(Ie)?(openBlock(),createBlock(unref(ElIcon),{key:1,style:normalizeStyle(unref($e)),class:normalizeClass([unref(L).e("icon"),unref(L).e("decimal")])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(xe))))]),_:1},8,["style","class"])):createCommentVNode("v-if",!0)]),_:2},1032,["class"])],42,_hoisted_2$g))),128)),Lt.showText||Lt.showScore?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(L).e("text"))},toDisplayString(unref(de)),3)):createCommentVNode("v-if",!0)],46,_hoisted_1$n)}}});var Rate=_export_sfc$1(_sfc_main$M,[["__file","/home/runner/work/element-plus/element-plus/packages/components/rate/src/rate.vue"]]);const ElRate=withInstall(Rate),IconMap={success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"},IconComponentMap={[IconMap.success]:circle_check_filled_default,[IconMap.warning]:warning_filled_default,[IconMap.error]:circle_close_filled_default,[IconMap.info]:info_filled_default},resultProps=buildProps({title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,values:["success","warning","info","error"],default:"info"}}),__default__$u=defineComponent({name:"ElResult"}),_sfc_main$L=defineComponent({...__default__$u,props:resultProps,setup(e){const t=e,n=useNamespace("result"),r=computed(()=>{const g=t.icon,y=g&&IconMap[g]?IconMap[g]:"icon-info",$=IconComponentMap[y]||IconComponentMap["icon-info"];return{class:y,component:$}});return(g,y)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(n).b())},[createBaseVNode("div",{class:normalizeClass(unref(n).e("icon"))},[renderSlot(g.$slots,"icon",{},()=>[unref(r).component?(openBlock(),createBlock(resolveDynamicComponent(unref(r).component),{key:0,class:normalizeClass(unref(r).class)},null,8,["class"])):createCommentVNode("v-if",!0)])],2),g.title||g.$slots.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(n).e("title"))},[renderSlot(g.$slots,"title",{},()=>[createBaseVNode("p",null,toDisplayString(g.title),1)])],2)):createCommentVNode("v-if",!0),g.subTitle||g.$slots["sub-title"]?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(n).e("subtitle"))},[renderSlot(g.$slots,"sub-title",{},()=>[createBaseVNode("p",null,toDisplayString(g.subTitle),1)])],2)):createCommentVNode("v-if",!0),g.$slots.extra?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(unref(n).e("extra"))},[renderSlot(g.$slots,"extra")],2)):createCommentVNode("v-if",!0)],2))}});var Result=_export_sfc$1(_sfc_main$L,[["__file","/home/runner/work/element-plus/element-plus/packages/components/result/src/result.vue"]]);const ElResult=withInstall(Result);var safeIsNaN=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function isEqual(e,t){return!!(e===t||safeIsNaN(e)&&safeIsNaN(t))}function areInputsEqual(e,t){if(e.length!==t.length)return!1;for(var n=0;n{const t=getCurrentInstance().proxy.$props;return computed(()=>{const n=(r,g,y)=>({});return t.perfMode?memoize(n):memoizeOne(n)})},DEFAULT_DYNAMIC_LIST_ITEM_SIZE=50,ITEM_RENDER_EVT="itemRendered",SCROLL_EVT="scroll",FORWARD="forward",BACKWARD="backward",AUTO_ALIGNMENT="auto",SMART_ALIGNMENT="smart",START_ALIGNMENT="start",CENTERED_ALIGNMENT="center",END_ALIGNMENT="end",HORIZONTAL="horizontal",VERTICAL="vertical",LTR="ltr",RTL="rtl",RTL_OFFSET_NAG="negative",RTL_OFFSET_POS_ASC="positive-ascending",RTL_OFFSET_POS_DESC="positive-descending",ScrollbarDirKey={[HORIZONTAL]:"left",[VERTICAL]:"top"},SCROLLBAR_MIN_SIZE=20,LayoutKeys={[HORIZONTAL]:"deltaX",[VERTICAL]:"deltaY"},useWheel=({atEndEdge:e,atStartEdge:t,layout:n},r)=>{let g,y=0;const $=L=>L<0&&t.value||L>0&&e.value;return{hasReachedEdge:$,onWheel:L=>{cAF(g);const z=L[LayoutKeys[n.value]];$(y)&&$(y+z)||(y+=z,isFirefox()||L.preventDefault(),g=rAF(()=>{r(y),y=0}))}}},itemSize$1=buildProp({type:definePropType([Number,Function]),required:!0}),estimatedItemSize=buildProp({type:Number}),cache=buildProp({type:Number,default:2}),direction=buildProp({type:String,values:["ltr","rtl"],default:"ltr"}),initScrollOffset=buildProp({type:Number,default:0}),total=buildProp({type:Number,required:!0}),layout=buildProp({type:String,values:["horizontal","vertical"],default:VERTICAL}),virtualizedProps=buildProps({className:{type:String,default:""},containerElement:{type:definePropType([String,Object]),default:"div"},data:{type:definePropType(Array),default:()=>mutable([])},direction,height:{type:[String,Number],required:!0},innerElement:{type:[String,Object],default:"div"},style:{type:definePropType([Object,String,Array])},useIsScrolling:{type:Boolean,default:!1},width:{type:[Number,String],required:!1},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:{type:Boolean,default:!1}}),virtualizedListProps=buildProps({cache,estimatedItemSize,layout,initScrollOffset,total,itemSize:itemSize$1,...virtualizedProps}),scrollbarSize={type:Number,default:6},startGap={type:Number,default:0},endGap={type:Number,default:2},virtualizedGridProps=buildProps({columnCache:cache,columnWidth:itemSize$1,estimatedColumnWidth:estimatedItemSize,estimatedRowHeight:estimatedItemSize,initScrollLeft:initScrollOffset,initScrollTop:initScrollOffset,itemKey:{type:definePropType(Function),default:({columnIndex:e,rowIndex:t})=>`${t}:${e}`},rowCache:cache,rowHeight:itemSize$1,totalColumn:total,totalRow:total,hScrollbarSize:scrollbarSize,vScrollbarSize:scrollbarSize,scrollbarStartGap:startGap,scrollbarEndGap:endGap,role:String,...virtualizedProps}),virtualizedScrollbarProps=buildProps({alwaysOn:Boolean,class:String,layout,total,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize,startGap,endGap,visible:Boolean}),getScrollDir=(e,t)=>ee===LTR||e===RTL||e===HORIZONTAL,isRTL=e=>e===RTL;let cachedRTLResult=null;function getRTLOffsetType(e=!1){if(cachedRTLResult===null||e){const t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";const r=document.createElement("div"),g=r.style;return g.width="100px",g.height="100px",t.appendChild(r),document.body.appendChild(t),t.scrollLeft>0?cachedRTLResult=RTL_OFFSET_POS_DESC:(t.scrollLeft=1,t.scrollLeft===0?cachedRTLResult=RTL_OFFSET_NAG:cachedRTLResult=RTL_OFFSET_POS_ASC),document.body.removeChild(t),cachedRTLResult}return cachedRTLResult}function renderThumbStyle({move:e,size:t,bar:n},r){const g={},y=`translate${n.axis}(${e}px)`;return g[n.size]=t,g.transform=y,g.msTransform=y,g.webkitTransform=y,r==="horizontal"?g.height="100%":g.width="100%",g}const ScrollBar=defineComponent({name:"ElVirtualScrollBar",props:virtualizedScrollbarProps,emits:["scroll","start-move","stop-move"],setup(e,{emit:t}){const n=computed(()=>e.startGap+e.endGap),r=useNamespace("virtual-scrollbar"),g=useNamespace("scrollbar"),y=ref(),$=ref();let V=null,L=null;const z=reactive({isDragging:!1,traveled:0}),j=computed(()=>BAR_MAP[e.layout]),oe=computed(()=>e.clientSize-unref(n)),ae=computed(()=>({position:"absolute",width:`${HORIZONTAL===e.layout?oe.value:e.scrollbarSize}px`,height:`${HORIZONTAL===e.layout?e.scrollbarSize:oe.value}px`,[ScrollbarDirKey[e.layout]]:"2px",right:"2px",bottom:"2px",borderRadius:"4px"})),ue=computed(()=>{const Ne=e.ratio,xe=e.clientSize;if(Ne>=100)return Number.POSITIVE_INFINITY;if(Ne>=50)return Ne*xe/100;const Oe=xe/3;return Math.floor(Math.min(Math.max(Ne*xe,SCROLLBAR_MIN_SIZE),Oe))}),ie=computed(()=>{if(!Number.isFinite(ue.value))return{display:"none"};const Ne=`${ue.value}px`;return renderThumbStyle({bar:j.value,size:Ne,move:z.traveled},e.layout)}),le=computed(()=>Math.floor(e.clientSize-ue.value-unref(n))),pe=()=>{window.addEventListener("mousemove",Ce),window.addEventListener("mouseup",_e);const Ne=unref($);Ne&&(L=document.onselectstart,document.onselectstart=()=>!1,Ne.addEventListener("touchmove",Ce),Ne.addEventListener("touchend",_e))},de=()=>{window.removeEventListener("mousemove",Ce),window.removeEventListener("mouseup",_e),document.onselectstart=L,L=null;const Ne=unref($);Ne&&(Ne.removeEventListener("touchmove",Ce),Ne.removeEventListener("touchend",_e))},he=Ne=>{Ne.stopImmediatePropagation(),!(Ne.ctrlKey||[1,2].includes(Ne.button))&&(z.isDragging=!0,z[j.value.axis]=Ne.currentTarget[j.value.offset]-(Ne[j.value.client]-Ne.currentTarget.getBoundingClientRect()[j.value.direction]),t("start-move"),pe())},_e=()=>{z.isDragging=!1,z[j.value.axis]=0,t("stop-move"),de()},Ce=Ne=>{const{isDragging:xe}=z;if(!xe||!$.value||!y.value)return;const Oe=z[j.value.axis];if(!Oe)return;cAF(V);const Ue=(y.value.getBoundingClientRect()[j.value.direction]-Ne[j.value.client])*-1,kt=$.value[j.value.offset]-Oe,ze=Ue-kt;V=rAF(()=>{z.traveled=Math.max(e.startGap,Math.min(ze,le.value)),t("scroll",ze,le.value)})},$e=Ne=>{const xe=Math.abs(Ne.target.getBoundingClientRect()[j.value.direction]-Ne[j.value.client]),Oe=$.value[j.value.offset]/2,Ue=xe-Oe;z.traveled=Math.max(0,Math.min(Ue,le.value)),t("scroll",Ue,le.value)};return watch(()=>e.scrollFrom,Ne=>{z.isDragging||(z.traveled=Math.ceil(Ne*le.value))}),onBeforeUnmount(()=>{de()}),()=>h$1("div",{role:"presentation",ref:y,class:[r.b(),e.class,(e.alwaysOn||z.isDragging)&&"always-on"],style:ae.value,onMousedown:withModifiers($e,["stop","prevent"]),onTouchstartPrevent:he},h$1("div",{ref:$,class:g.e("thumb"),style:ie.value,onMousedown:he},[]))}}),createList=({name:e,getOffset:t,getItemSize:n,getItemOffset:r,getEstimatedTotalSize:g,getStartIndexForOffset:y,getStopIndexForStartIndex:$,initCache:V,clearCache:L,validateProps:z})=>defineComponent({name:e??"ElVirtualList",props:virtualizedListProps,emits:[ITEM_RENDER_EVT,SCROLL_EVT],setup(j,{emit:oe,expose:ae}){z(j);const ue=getCurrentInstance(),ie=useNamespace("vl"),le=ref(V(j,ue)),pe=useCache(),de=ref(),he=ref(),_e=ref(),Ce=ref({isScrolling:!1,scrollDir:"forward",scrollOffset:isNumber$1(j.initScrollOffset)?j.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1,scrollbarAlwaysOn:j.scrollbarAlwaysOn}),$e=computed(()=>{const{total:An,cache:Mn}=j,{isScrolling:jn,scrollDir:Pn,scrollOffset:kn}=unref(Ce);if(An===0)return[0,0,0,0];const En=y(j,kn,unref(le)),Ln=$(j,En,kn,unref(le)),Kn=!jn||Pn===BACKWARD?Math.max(1,Mn):1,no=!jn||Pn===FORWARD?Math.max(1,Mn):1;return[Math.max(0,En-Kn),Math.max(0,Math.min(An-1,Ln+no)),En,Ln]}),Ne=computed(()=>g(j,unref(le))),xe=computed(()=>isHorizontal(j.layout)),Oe=computed(()=>[{position:"relative",[`overflow-${xe.value?"x":"y"}`]:"scroll",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:j.direction,height:isNumber$1(j.height)?`${j.height}px`:j.height,width:isNumber$1(j.width)?`${j.width}px`:j.width},j.style]),Ue=computed(()=>{const An=unref(Ne),Mn=unref(xe);return{height:Mn?"100%":`${An}px`,pointerEvents:unref(Ce).isScrolling?"none":void 0,width:Mn?`${An}px`:"100%"}}),kt=computed(()=>xe.value?j.width:j.height),{onWheel:ze}=useWheel({atStartEdge:computed(()=>Ce.value.scrollOffset<=0),atEndEdge:computed(()=>Ce.value.scrollOffset>=Ne.value),layout:computed(()=>j.layout)},An=>{var Mn,jn;(jn=(Mn=_e.value).onMouseUp)==null||jn.call(Mn),Et(Math.min(Ce.value.scrollOffset+An,Ne.value-kt.value))}),qe=()=>{const{total:An}=j;if(An>0){const[kn,En,Ln,Kn]=unref($e);oe(ITEM_RENDER_EVT,kn,En,Ln,Kn)}const{scrollDir:Mn,scrollOffset:jn,updateRequested:Pn}=unref(Ce);oe(SCROLL_EVT,Mn,jn,Pn)},Ve=An=>{const{clientHeight:Mn,scrollHeight:jn,scrollTop:Pn}=An.currentTarget,kn=unref(Ce);if(kn.scrollOffset===Pn)return;const En=Math.max(0,Math.min(Pn,jn-Mn));Ce.value={...kn,isScrolling:!0,scrollDir:getScrollDir(kn.scrollOffset,En),scrollOffset:En,updateRequested:!1},nextTick(hn)},At=An=>{const{clientWidth:Mn,scrollLeft:jn,scrollWidth:Pn}=An.currentTarget,kn=unref(Ce);if(kn.scrollOffset===jn)return;const{direction:En}=j;let Ln=jn;if(En===RTL)switch(getRTLOffsetType()){case RTL_OFFSET_NAG:{Ln=-jn;break}case RTL_OFFSET_POS_DESC:{Ln=Pn-Mn-jn;break}}Ln=Math.max(0,Math.min(Ln,Pn-Mn)),Ce.value={...kn,isScrolling:!0,scrollDir:getScrollDir(kn.scrollOffset,Ln),scrollOffset:Ln,updateRequested:!1},nextTick(hn)},Pt=An=>{unref(xe)?At(An):Ve(An),qe()},Lt=(An,Mn)=>{const jn=(Ne.value-kt.value)/Mn*An;Et(Math.min(Ne.value-kt.value,jn))},Et=An=>{An=Math.max(An,0),An!==unref(Ce).scrollOffset&&(Ce.value={...unref(Ce),scrollOffset:An,scrollDir:getScrollDir(unref(Ce).scrollOffset,An),updateRequested:!0},nextTick(hn))},Dt=(An,Mn=AUTO_ALIGNMENT)=>{const{scrollOffset:jn}=unref(Ce);An=Math.max(0,Math.min(An,j.total-1)),Et(t(j,An,Mn,jn,unref(le)))},Ie=An=>{const{direction:Mn,itemSize:jn,layout:Pn}=j,kn=pe.value(L&&jn,L&&Pn,L&&Mn);let En;if(hasOwn(kn,String(An)))En=kn[An];else{const Ln=r(j,An,unref(le)),Kn=n(j,An,unref(le)),no=unref(xe),wn=Mn===RTL,Cn=no?Ln:0;kn[An]=En={position:"absolute",left:wn?void 0:`${Cn}px`,right:wn?`${Cn}px`:void 0,top:no?0:`${Ln}px`,height:no?"100%":`${Kn}px`,width:no?`${Kn}px`:"100%"}}return En},hn=()=>{Ce.value.isScrolling=!1,nextTick(()=>{pe.value(-1,null,null)})},vn=()=>{const An=de.value;An&&(An.scrollTop=0)};onMounted(()=>{if(!isClient$1)return;const{initScrollOffset:An}=j,Mn=unref(de);isNumber$1(An)&&Mn&&(unref(xe)?Mn.scrollLeft=An:Mn.scrollTop=An),qe()}),onUpdated(()=>{const{direction:An,layout:Mn}=j,{scrollOffset:jn,updateRequested:Pn}=unref(Ce),kn=unref(de);if(Pn&&kn)if(Mn===HORIZONTAL)if(An===RTL)switch(getRTLOffsetType()){case RTL_OFFSET_NAG:{kn.scrollLeft=-jn;break}case RTL_OFFSET_POS_ASC:{kn.scrollLeft=jn;break}default:{const{clientWidth:En,scrollWidth:Ln}=kn;kn.scrollLeft=Ln-En-jn;break}}else kn.scrollLeft=jn;else kn.scrollTop=jn});const bn={ns:ie,clientSize:kt,estimatedTotalSize:Ne,windowStyle:Oe,windowRef:de,innerRef:he,innerStyle:Ue,itemsToRender:$e,scrollbarRef:_e,states:Ce,getItemStyle:Ie,onScroll:Pt,onScrollbarScroll:Lt,onWheel:ze,scrollTo:Et,scrollToItem:Dt,resetScrollTop:vn};return ae({windowRef:de,innerRef:he,getItemStyleCache:pe,scrollTo:Et,scrollToItem:Dt,resetScrollTop:vn,states:Ce}),bn},render(j){var oe;const{$slots:ae,className:ue,clientSize:ie,containerElement:le,data:pe,getItemStyle:de,innerElement:he,itemsToRender:_e,innerStyle:Ce,layout:$e,total:Ne,onScroll:xe,onScrollbarScroll:Oe,onWheel:Ue,states:kt,useIsScrolling:ze,windowStyle:qe,ns:Ve}=j,[At,Pt]=_e,Lt=resolveDynamicComponent(le),Et=resolveDynamicComponent(he),Dt=[];if(Ne>0)for(let bn=At;bn<=Pt;bn++)Dt.push((oe=ae.default)==null?void 0:oe.call(ae,{data:pe,key:bn,index:bn,isScrolling:ze?kt.isScrolling:void 0,style:de(bn)}));const Ie=[h$1(Et,{style:Ce,ref:"innerRef"},isString$2(Et)?Dt:{default:()=>Dt})],hn=h$1(ScrollBar,{ref:"scrollbarRef",clientSize:ie,layout:$e,onScroll:Oe,ratio:ie*100/this.estimatedTotalSize,scrollFrom:kt.scrollOffset/(this.estimatedTotalSize-ie),total:Ne}),vn=h$1(Lt,{class:[Ve.e("window"),ue],style:qe,onScroll:xe,onWheel:Ue,ref:"windowRef",key:0},isString$2(Lt)?[Ie]:{default:()=>[Ie]});return h$1("div",{key:0,class:[Ve.e("wrapper"),kt.scrollbarAlwaysOn?"always-on":""]},[vn,hn])}}),FixedSizeList=createList({name:"ElFixedSizeList",getItemOffset:({itemSize:e},t)=>t*e,getItemSize:({itemSize:e})=>e,getEstimatedTotalSize:({total:e,itemSize:t})=>t*e,getOffset:({height:e,total:t,itemSize:n,layout:r,width:g},y,$,V)=>{const L=isHorizontal(r)?g:e,z=Math.max(0,t*n-L),j=Math.min(z,y*n),oe=Math.max(0,(y+1)*n-L);switch($===SMART_ALIGNMENT&&(V>=oe-L&&V<=j+L?$=AUTO_ALIGNMENT:$=CENTERED_ALIGNMENT),$){case START_ALIGNMENT:return j;case END_ALIGNMENT:return oe;case CENTERED_ALIGNMENT:{const ae=Math.round(oe+(j-oe)/2);return aez+Math.floor(L/2)?z:ae}case AUTO_ALIGNMENT:default:return V>=oe&&V<=j?V:VMath.max(0,Math.min(e-1,Math.floor(n/t))),getStopIndexForStartIndex:({height:e,total:t,itemSize:n,layout:r,width:g},y,$)=>{const V=y*n,L=isHorizontal(r)?g:e,z=Math.ceil((L+$-V)/n);return Math.max(0,Math.min(t-1,y+z-1))},initCache(){},clearCache:!0,validateProps(){}}),getItemFromCache$1=(e,t,n)=>{const{itemSize:r}=e,{items:g,lastVisitedIndex:y}=n;if(t>y){let $=0;if(y>=0){const V=g[y];$=V.offset+V.size}for(let V=y+1;V<=t;V++){const L=r(V);g[V]={offset:$,size:L},$+=L}n.lastVisitedIndex=t}return g[t]},findItem$1=(e,t,n)=>{const{items:r,lastVisitedIndex:g}=t;return(g>0?r[g].offset:0)>=n?bs$1(e,t,0,g,n):es$1(e,t,Math.max(0,g),n)},bs$1=(e,t,n,r,g)=>{for(;n<=r;){const y=n+Math.floor((r-n)/2),$=getItemFromCache$1(e,y,t).offset;if($===g)return y;$g&&(r=y-1)}return Math.max(0,n-1)},es$1=(e,t,n,r)=>{const{total:g}=e;let y=1;for(;n{let g=0;if(r>=e&&(r=e-1),r>=0){const V=t[r];g=V.offset+V.size}const $=(e-r-1)*n;return g+$},DynamicSizeList=createList({name:"ElDynamicSizeList",getItemOffset:(e,t,n)=>getItemFromCache$1(e,t,n).offset,getItemSize:(e,t,{items:n})=>n[t].size,getEstimatedTotalSize,getOffset:(e,t,n,r,g)=>{const{height:y,layout:$,width:V}=e,L=isHorizontal($)?V:y,z=getItemFromCache$1(e,t,g),j=getEstimatedTotalSize(e,g),oe=Math.max(0,Math.min(j-L,z.offset)),ae=Math.max(0,z.offset-L+z.size);switch(n===SMART_ALIGNMENT&&(r>=ae-L&&r<=oe+L?n=AUTO_ALIGNMENT:n=CENTERED_ALIGNMENT),n){case START_ALIGNMENT:return oe;case END_ALIGNMENT:return ae;case CENTERED_ALIGNMENT:return Math.round(ae+(oe-ae)/2);case AUTO_ALIGNMENT:default:return r>=ae&&r<=oe?r:rfindItem$1(e,n,t),getStopIndexForStartIndex:(e,t,n,r)=>{const{height:g,total:y,layout:$,width:V}=e,L=isHorizontal($)?V:g,z=getItemFromCache$1(e,t,r),j=n+L;let oe=z.offset+z.size,ae=t;for(;ae{var y,$;n.lastVisitedIndex=Math.min(n.lastVisitedIndex,r-1),(y=t.exposed)==null||y.getItemStyleCache(-1),g&&(($=t.proxy)==null||$.$forceUpdate())},n},clearCache:!1,validateProps:({itemSize:e})=>{}}),useGridWheel=({atXEndEdge:e,atXStartEdge:t,atYEndEdge:n,atYStartEdge:r},g)=>{let y=null,$=0,V=0;const L=(j,oe)=>{const ae=j<=0&&t.value||j>=0&&e.value,ue=oe<=0&&r.value||oe>=0&&n.value;return ae&&ue};return{hasReachedEdge:L,onWheel:j=>{cAF(y);let oe=j.deltaX,ae=j.deltaY;Math.abs(oe)>Math.abs(ae)?ae=0:oe=0,j.shiftKey&&ae!==0&&(oe=ae,ae=0),!(L($,V)&&L($+oe,V+ae))&&($+=oe,V+=ae,j.preventDefault(),y=rAF(()=>{g($,V),$=0,V=0}))}}},createGrid=({name:e,clearCache:t,getColumnPosition:n,getColumnStartIndexForOffset:r,getColumnStopIndexForStartIndex:g,getEstimatedTotalHeight:y,getEstimatedTotalWidth:$,getColumnOffset:V,getRowOffset:L,getRowPosition:z,getRowStartIndexForOffset:j,getRowStopIndexForStartIndex:oe,initCache:ae,injectToInstance:ue,validateProps:ie})=>defineComponent({name:e??"ElVirtualList",props:virtualizedGridProps,emits:[ITEM_RENDER_EVT,SCROLL_EVT],setup(le,{emit:pe,expose:de,slots:he}){const _e=useNamespace("vl");ie(le);const Ce=getCurrentInstance(),$e=ref(ae(le,Ce));ue==null||ue(Ce,$e);const Ne=ref(),xe=ref(),Oe=ref(),Ue=ref(null),kt=ref({isScrolling:!1,scrollLeft:isNumber$1(le.initScrollLeft)?le.initScrollLeft:0,scrollTop:isNumber$1(le.initScrollTop)?le.initScrollTop:0,updateRequested:!1,xAxisScrollDir:FORWARD,yAxisScrollDir:FORWARD}),ze=useCache(),qe=computed(()=>Number.parseInt(`${le.height}`,10)),Ve=computed(()=>Number.parseInt(`${le.width}`,10)),At=computed(()=>{const{totalColumn:Dn,totalRow:ao,columnCache:eo}=le,{isScrolling:Jn,xAxisScrollDir:Bn,scrollLeft:co}=unref(kt);if(Dn===0||ao===0)return[0,0,0,0];const to=r(le,co,unref($e)),io=g(le,to,co,unref($e)),qn=!Jn||Bn===BACKWARD?Math.max(1,eo):1,oo=!Jn||Bn===FORWARD?Math.max(1,eo):1;return[Math.max(0,to-qn),Math.max(0,Math.min(Dn-1,io+oo)),to,io]}),Pt=computed(()=>{const{totalColumn:Dn,totalRow:ao,rowCache:eo}=le,{isScrolling:Jn,yAxisScrollDir:Bn,scrollTop:co}=unref(kt);if(Dn===0||ao===0)return[0,0,0,0];const to=j(le,co,unref($e)),io=oe(le,to,co,unref($e)),qn=!Jn||Bn===BACKWARD?Math.max(1,eo):1,oo=!Jn||Bn===FORWARD?Math.max(1,eo):1;return[Math.max(0,to-qn),Math.max(0,Math.min(ao-1,io+oo)),to,io]}),Lt=computed(()=>y(le,unref($e))),Et=computed(()=>$(le,unref($e))),Dt=computed(()=>{var Dn;return[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:le.direction,height:isNumber$1(le.height)?`${le.height}px`:le.height,width:isNumber$1(le.width)?`${le.width}px`:le.width},(Dn=le.style)!=null?Dn:{}]}),Ie=computed(()=>{const Dn=`${unref(Et)}px`;return{height:`${unref(Lt)}px`,pointerEvents:unref(kt).isScrolling?"none":void 0,width:Dn}}),hn=()=>{const{totalColumn:Dn,totalRow:ao}=le;if(Dn>0&&ao>0){const[io,qn,oo,uo]=unref(At),[yo,Po,_o,Qn]=unref(Pt);pe(ITEM_RENDER_EVT,{columnCacheStart:io,columnCacheEnd:qn,rowCacheStart:yo,rowCacheEnd:Po,columnVisibleStart:oo,columnVisibleEnd:uo,rowVisibleStart:_o,rowVisibleEnd:Qn})}const{scrollLeft:eo,scrollTop:Jn,updateRequested:Bn,xAxisScrollDir:co,yAxisScrollDir:to}=unref(kt);pe(SCROLL_EVT,{xAxisScrollDir:co,scrollLeft:eo,yAxisScrollDir:to,scrollTop:Jn,updateRequested:Bn})},vn=Dn=>{const{clientHeight:ao,clientWidth:eo,scrollHeight:Jn,scrollLeft:Bn,scrollTop:co,scrollWidth:to}=Dn.currentTarget,io=unref(kt);if(io.scrollTop===co&&io.scrollLeft===Bn)return;let qn=Bn;if(isRTL(le.direction))switch(getRTLOffsetType()){case RTL_OFFSET_NAG:qn=-Bn;break;case RTL_OFFSET_POS_DESC:qn=to-eo-Bn;break}kt.value={...io,isScrolling:!0,scrollLeft:qn,scrollTop:Math.max(0,Math.min(co,Jn-ao)),updateRequested:!0,xAxisScrollDir:getScrollDir(io.scrollLeft,qn),yAxisScrollDir:getScrollDir(io.scrollTop,co)},nextTick(()=>En()),Ln(),hn()},bn=(Dn,ao)=>{const eo=unref(qe),Jn=(Lt.value-eo)/ao*Dn;jn({scrollTop:Math.min(Lt.value-eo,Jn)})},An=(Dn,ao)=>{const eo=unref(Ve),Jn=(Et.value-eo)/ao*Dn;jn({scrollLeft:Math.min(Et.value-eo,Jn)})},{onWheel:Mn}=useGridWheel({atXStartEdge:computed(()=>kt.value.scrollLeft<=0),atXEndEdge:computed(()=>kt.value.scrollLeft>=Et.value-unref(Ve)),atYStartEdge:computed(()=>kt.value.scrollTop<=0),atYEndEdge:computed(()=>kt.value.scrollTop>=Lt.value-unref(qe))},(Dn,ao)=>{var eo,Jn,Bn,co;(Jn=(eo=xe.value)==null?void 0:eo.onMouseUp)==null||Jn.call(eo),(co=(Bn=Oe.value)==null?void 0:Bn.onMouseUp)==null||co.call(Bn);const to=unref(Ve),io=unref(qe);jn({scrollLeft:Math.min(kt.value.scrollLeft+Dn,Et.value-to),scrollTop:Math.min(kt.value.scrollTop+ao,Lt.value-io)})}),jn=({scrollLeft:Dn=kt.value.scrollLeft,scrollTop:ao=kt.value.scrollTop})=>{Dn=Math.max(Dn,0),ao=Math.max(ao,0);const eo=unref(kt);ao===eo.scrollTop&&Dn===eo.scrollLeft||(kt.value={...eo,xAxisScrollDir:getScrollDir(eo.scrollLeft,Dn),yAxisScrollDir:getScrollDir(eo.scrollTop,ao),scrollLeft:Dn,scrollTop:ao,updateRequested:!0},nextTick(()=>En()),Ln(),hn())},Pn=(Dn=0,ao=0,eo=AUTO_ALIGNMENT)=>{const Jn=unref(kt);ao=Math.max(0,Math.min(ao,le.totalColumn-1)),Dn=Math.max(0,Math.min(Dn,le.totalRow-1));const Bn=getScrollBarWidth(_e.namespace.value),co=unref($e),to=y(le,co),io=$(le,co);jn({scrollLeft:V(le,ao,eo,Jn.scrollLeft,co,io>le.width?Bn:0),scrollTop:L(le,Dn,eo,Jn.scrollTop,co,to>le.height?Bn:0)})},kn=(Dn,ao)=>{const{columnWidth:eo,direction:Jn,rowHeight:Bn}=le,co=ze.value(t&&eo,t&&Bn,t&&Jn),to=`${Dn},${ao}`;if(hasOwn(co,to))return co[to];{const[,io]=n(le,ao,unref($e)),qn=unref($e),oo=isRTL(Jn),[uo,yo]=z(le,Dn,qn),[Po]=n(le,ao,qn);return co[to]={position:"absolute",left:oo?void 0:`${io}px`,right:oo?`${io}px`:void 0,top:`${yo}px`,height:`${uo}px`,width:`${Po}px`},co[to]}},En=()=>{kt.value.isScrolling=!1,nextTick(()=>{ze.value(-1,null,null)})};onMounted(()=>{if(!isClient$1)return;const{initScrollLeft:Dn,initScrollTop:ao}=le,eo=unref(Ne);eo&&(isNumber$1(Dn)&&(eo.scrollLeft=Dn),isNumber$1(ao)&&(eo.scrollTop=ao)),hn()});const Ln=()=>{const{direction:Dn}=le,{scrollLeft:ao,scrollTop:eo,updateRequested:Jn}=unref(kt),Bn=unref(Ne);if(Jn&&Bn){if(Dn===RTL)switch(getRTLOffsetType()){case RTL_OFFSET_NAG:{Bn.scrollLeft=-ao;break}case RTL_OFFSET_POS_ASC:{Bn.scrollLeft=ao;break}default:{const{clientWidth:co,scrollWidth:to}=Bn;Bn.scrollLeft=to-co-ao;break}}else Bn.scrollLeft=Math.max(0,ao);Bn.scrollTop=Math.max(0,eo)}},{resetAfterColumnIndex:Kn,resetAfterRowIndex:no,resetAfter:wn}=Ce.proxy;de({windowRef:Ne,innerRef:Ue,getItemStyleCache:ze,scrollTo:jn,scrollToItem:Pn,states:kt,resetAfterColumnIndex:Kn,resetAfterRowIndex:no,resetAfter:wn});const Cn=()=>{const{scrollbarAlwaysOn:Dn,scrollbarStartGap:ao,scrollbarEndGap:eo,totalColumn:Jn,totalRow:Bn}=le,co=unref(Ve),to=unref(qe),io=unref(Et),qn=unref(Lt),{scrollLeft:oo,scrollTop:uo}=unref(kt),yo=h$1(ScrollBar,{ref:xe,alwaysOn:Dn,startGap:ao,endGap:eo,class:_e.e("horizontal"),clientSize:co,layout:"horizontal",onScroll:An,ratio:co*100/io,scrollFrom:oo/(io-co),total:Bn,visible:!0}),Po=h$1(ScrollBar,{ref:Oe,alwaysOn:Dn,startGap:ao,endGap:eo,class:_e.e("vertical"),clientSize:to,layout:"vertical",onScroll:bn,ratio:to*100/qn,scrollFrom:uo/(qn-to),total:Jn,visible:!0});return{horizontalScrollbar:yo,verticalScrollbar:Po}},Tn=()=>{var Dn;const[ao,eo]=unref(At),[Jn,Bn]=unref(Pt),{data:co,totalColumn:to,totalRow:io,useIsScrolling:qn,itemKey:oo}=le,uo=[];if(io>0&&to>0)for(let yo=Jn;yo<=Bn;yo++)for(let Po=ao;Po<=eo;Po++)uo.push((Dn=he.default)==null?void 0:Dn.call(he,{columnIndex:Po,data:co,key:oo({columnIndex:Po,data:co,rowIndex:yo}),isScrolling:qn?unref(kt).isScrolling:void 0,style:kn(yo,Po),rowIndex:yo}));return uo},Nn=()=>{const Dn=resolveDynamicComponent(le.innerElement),ao=Tn();return[h$1(Dn,{style:unref(Ie),ref:Ue},isString$2(Dn)?ao:{default:()=>ao})]};return()=>{const Dn=resolveDynamicComponent(le.containerElement),{horizontalScrollbar:ao,verticalScrollbar:eo}=Cn(),Jn=Nn();return h$1("div",{key:0,class:_e.e("wrapper"),role:le.role},[h$1(Dn,{class:le.className,style:unref(Dt),onScroll:vn,onWheel:Mn,ref:Ne},isString$2(Dn)?Jn:{default:()=>Jn}),ao,eo])}}}),FixedSizeGrid=createGrid({name:"ElFixedSizeGrid",getColumnPosition:({columnWidth:e},t)=>[e,t*e],getRowPosition:({rowHeight:e},t)=>[e,t*e],getEstimatedTotalHeight:({totalRow:e,rowHeight:t})=>t*e,getEstimatedTotalWidth:({totalColumn:e,columnWidth:t})=>t*e,getColumnOffset:({totalColumn:e,columnWidth:t,width:n},r,g,y,$,V)=>{n=Number(n);const L=Math.max(0,e*t-n),z=Math.min(L,r*t),j=Math.max(0,r*t-n+V+t);switch(g==="smart"&&(y>=j-n&&y<=z+n?g=AUTO_ALIGNMENT:g=CENTERED_ALIGNMENT),g){case START_ALIGNMENT:return z;case END_ALIGNMENT:return j;case CENTERED_ALIGNMENT:{const oe=Math.round(j+(z-j)/2);return oeL+Math.floor(n/2)?L:oe}case AUTO_ALIGNMENT:default:return y>=j&&y<=z?y:j>z||y{t=Number(t);const L=Math.max(0,n*e-t),z=Math.min(L,r*e),j=Math.max(0,r*e-t+V+e);switch(g===SMART_ALIGNMENT&&(y>=j-t&&y<=z+t?g=AUTO_ALIGNMENT:g=CENTERED_ALIGNMENT),g){case START_ALIGNMENT:return z;case END_ALIGNMENT:return j;case CENTERED_ALIGNMENT:{const oe=Math.round(j+(z-j)/2);return oeL+Math.floor(t/2)?L:oe}case AUTO_ALIGNMENT:default:return y>=j&&y<=z?y:j>z||yMath.max(0,Math.min(t-1,Math.floor(n/e))),getColumnStopIndexForStartIndex:({columnWidth:e,totalColumn:t,width:n},r,g)=>{const y=r*e,$=Math.ceil((n+g-y)/e);return Math.max(0,Math.min(t-1,r+$-1))},getRowStartIndexForOffset:({rowHeight:e,totalRow:t},n)=>Math.max(0,Math.min(t-1,Math.floor(n/e))),getRowStopIndexForStartIndex:({rowHeight:e,totalRow:t,height:n},r,g)=>{const y=r*e,$=Math.ceil((n+g-y)/e);return Math.max(0,Math.min(t-1,r+$-1))},initCache:()=>{},clearCache:!0,validateProps:({columnWidth:e,rowHeight:t})=>{}}),{max,min,floor}=Math,ACCESS_SIZER_KEY_MAP={column:"columnWidth",row:"rowHeight"},ACCESS_LAST_VISITED_KEY_MAP={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},getItemFromCache=(e,t,n,r)=>{const[g,y,$]=[n[r],e[ACCESS_SIZER_KEY_MAP[r]],n[ACCESS_LAST_VISITED_KEY_MAP[r]]];if(t>$){let V=0;if($>=0){const L=g[$];V=L.offset+L.size}for(let L=$+1;L<=t;L++){const z=y(L);g[L]={offset:V,size:z},V+=z}n[ACCESS_LAST_VISITED_KEY_MAP[r]]=t}return g[t]},bs=(e,t,n,r,g,y)=>{for(;n<=r;){const $=n+floor((r-n)/2),V=getItemFromCache(e,$,t,y).offset;if(V===g)return $;V{const y=g==="column"?e.totalColumn:e.totalRow;let $=1;for(;n{const[g,y]=[t[r],t[ACCESS_LAST_VISITED_KEY_MAP[r]]];return(y>0?g[y].offset:0)>=n?bs(e,t,0,y,n,r):es(e,t,max(0,y),n,r)},getEstimatedTotalHeight=({totalRow:e},{estimatedRowHeight:t,lastVisitedRowIndex:n,row:r})=>{let g=0;if(n>=e&&(n=e-1),n>=0){const V=r[n];g=V.offset+V.size}const $=(e-n-1)*t;return g+$},getEstimatedTotalWidth=({totalColumn:e},{column:t,estimatedColumnWidth:n,lastVisitedColumnIndex:r})=>{let g=0;if(r>e&&(r=e-1),r>=0){const V=t[r];g=V.offset+V.size}const $=(e-r-1)*n;return g+$},ACCESS_ESTIMATED_SIZE_KEY_MAP={column:getEstimatedTotalWidth,row:getEstimatedTotalHeight},getOffset$1=(e,t,n,r,g,y,$)=>{const[V,L]=[y==="row"?e.height:e.width,ACCESS_ESTIMATED_SIZE_KEY_MAP[y]],z=getItemFromCache(e,t,g,y),j=L(e,g),oe=max(0,min(j-V,z.offset)),ae=max(0,z.offset-V+$+z.size);switch(n===SMART_ALIGNMENT&&(r>=ae-V&&r<=oe+V?n=AUTO_ALIGNMENT:n=CENTERED_ALIGNMENT),n){case START_ALIGNMENT:return oe;case END_ALIGNMENT:return ae;case CENTERED_ALIGNMENT:return Math.round(ae+(oe-ae)/2);case AUTO_ALIGNMENT:default:return r>=ae&&r<=oe?r:ae>oe||r{const r=getItemFromCache(e,t,n,"column");return[r.size,r.offset]},getRowPosition:(e,t,n)=>{const r=getItemFromCache(e,t,n,"row");return[r.size,r.offset]},getColumnOffset:(e,t,n,r,g,y)=>getOffset$1(e,t,n,r,g,"column",y),getRowOffset:(e,t,n,r,g,y)=>getOffset$1(e,t,n,r,g,"row",y),getColumnStartIndexForOffset:(e,t,n)=>findItem(e,n,t,"column"),getColumnStopIndexForStartIndex:(e,t,n,r)=>{const g=getItemFromCache(e,t,r,"column"),y=n+e.width;let $=g.offset+g.size,V=t;for(;VfindItem(e,n,t,"row"),getRowStopIndexForStartIndex:(e,t,n,r)=>{const{totalRow:g,height:y}=e,$=getItemFromCache(e,t,r,"row"),V=n+y;let L=$.size+$.offset,z=t;for(;z{const n=({columnIndex:y,rowIndex:$},V)=>{var L,z;V=isUndefined$1(V)?!0:V,isNumber$1(y)&&(t.value.lastVisitedColumnIndex=Math.min(t.value.lastVisitedColumnIndex,y-1)),isNumber$1($)&&(t.value.lastVisitedRowIndex=Math.min(t.value.lastVisitedRowIndex,$-1)),(L=e.exposed)==null||L.getItemStyleCache.value(-1,null,null),V&&((z=e.proxy)==null||z.$forceUpdate())},r=(y,$)=>{n({columnIndex:y},$)},g=(y,$)=>{n({rowIndex:y},$)};Object.assign(e.proxy,{resetAfterColumnIndex:r,resetAfterRowIndex:g,resetAfter:n})},initCache:({estimatedColumnWidth:e=DEFAULT_DYNAMIC_LIST_ITEM_SIZE,estimatedRowHeight:t=DEFAULT_DYNAMIC_LIST_ITEM_SIZE})=>({column:{},estimatedColumnWidth:e,estimatedRowHeight:t,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:e,rowHeight:t})=>{}}),_sfc_main$K=defineComponent({props:{item:{type:Object,required:!0},style:Object,height:Number},setup(){return{ns:useNamespace("select")}}});function _sfc_render$7(e,t,n,r,g,y){return e.item.isTitle?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(e.ns.be("group","title")),style:normalizeStyle([e.style,{lineHeight:`${e.height}px`}])},toDisplayString(e.item.label),7)):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(e.ns.be("group","split")),style:normalizeStyle(e.style)},[createBaseVNode("span",{class:normalizeClass(e.ns.be("group","split-dash")),style:normalizeStyle({top:`${e.height/2}px`})},null,6)],6))}var GroupItem=_export_sfc$1(_sfc_main$K,[["render",_sfc_render$7],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/group-item.vue"]]);function useOption(e,{emit:t}){return{hoverItem:()=>{e.disabled||t("hover",e.index)},selectOptionClick:()=>{e.disabled||t("select",e.item,e.index)}}}const SelectProps={allowCreate:Boolean,autocomplete:{type:String,default:"none"},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:[String,Object],default:circle_close_default},effect:{type:String,default:"light"},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},maxCollapseTags:{type:Number,default:1},defaultFirstOption:Boolean,disabled:Boolean,estimatedOptionHeight:{type:Number,default:void 0},filterable:Boolean,filterMethod:Function,height:{type:Number,default:170},itemHeight:{type:Number,default:34},id:String,loading:Boolean,loadingText:String,label:String,modelValue:[Array,String,Number,Boolean,Object],multiple:Boolean,multipleLimit:{type:Number,default:0},name:String,noDataText:String,noMatchText:String,remoteMethod:Function,reserveKeyword:{type:Boolean,default:!0},options:{type:Array,required:!0},placeholder:{type:String},teleported:useTooltipContentProps.teleported,persistent:{type:Boolean,default:!0},popperClass:{type:String,default:""},popperOptions:{type:Object,default:()=>({})},remote:Boolean,size:{type:String,validator:isValidComponentSize},valueKey:{type:String,default:"value"},scrollbarAlwaysOn:{type:Boolean,default:!1},validateEvent:{type:Boolean,default:!0},placement:{type:definePropType(String),values:Ee,default:"bottom-start"}},OptionProps={data:Array,disabled:Boolean,hovering:Boolean,item:Object,index:Number,style:Object,selected:Boolean,created:Boolean},_sfc_main$J=defineComponent({props:OptionProps,emits:["select","hover"],setup(e,{emit:t}){const n=useNamespace("select"),{hoverItem:r,selectOptionClick:g}=useOption(e,{emit:t});return{ns:n,hoverItem:r,selectOptionClick:g}}}),_hoisted_1$m=["aria-selected"];function _sfc_render$6(e,t,n,r,g,y){return openBlock(),createElementBlock("li",{"aria-selected":e.selected,style:normalizeStyle(e.style),class:normalizeClass([e.ns.be("dropdown","option-item"),e.ns.is("selected",e.selected),e.ns.is("disabled",e.disabled),e.ns.is("created",e.created),{hover:e.hovering}]),onMouseenter:t[0]||(t[0]=(...$)=>e.hoverItem&&e.hoverItem(...$)),onClick:t[1]||(t[1]=withModifiers((...$)=>e.selectOptionClick&&e.selectOptionClick(...$),["stop"]))},[renderSlot(e.$slots,"default",{item:e.item,index:e.index,disabled:e.disabled},()=>[createBaseVNode("span",null,toDisplayString(e.item.label),1)])],46,_hoisted_1$m)}var OptionItem=_export_sfc$1(_sfc_main$J,[["render",_sfc_render$6],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/option-item.vue"]]);const selectV2InjectionKey=Symbol("ElSelectV2Injection");var ElSelectMenu=defineComponent({name:"ElSelectDropdown",props:{data:{type:Array,required:!0},hoveringIndex:Number,width:Number},setup(e,{slots:t,expose:n}){const r=inject(selectV2InjectionKey),g=useNamespace("select"),y=ref([]),$=ref(),V=computed(()=>e.data.length);watch(()=>V.value,()=>{var Oe,Ue;(Ue=(Oe=r.popper.value).updatePopper)==null||Ue.call(Oe)});const L=computed(()=>isUndefined$1(r.props.estimatedOptionHeight)),z=computed(()=>L.value?{itemSize:r.props.itemHeight}:{estimatedSize:r.props.estimatedOptionHeight,itemSize:Oe=>y.value[Oe]}),j=(Oe=[],Ue)=>{const{props:{valueKey:kt}}=r;return isObject$2(Ue)?Oe&&Oe.some(ze=>get(ze,kt)===get(Ue,kt)):Oe.includes(Ue)},oe=(Oe,Ue)=>{if(isObject$2(Ue)){const{valueKey:kt}=r.props;return get(Oe,kt)===get(Ue,kt)}else return Oe===Ue},ae=(Oe,Ue)=>{const{valueKey:kt}=r.props;return r.props.multiple?j(Oe,get(Ue,kt)):oe(Oe,get(Ue,kt))},ue=(Oe,Ue)=>{const{disabled:kt,multiple:ze,multipleLimit:qe}=r.props;return kt||!Ue&&(ze?qe>0&&Oe.length>=qe:!1)},ie=Oe=>e.hoveringIndex===Oe;n({listRef:$,isSized:L,isItemDisabled:ue,isItemHovering:ie,isItemSelected:ae,scrollToItem:Oe=>{const Ue=$.value;Ue&&Ue.scrollToItem(Oe)},resetScrollTop:()=>{const Oe=$.value;Oe&&Oe.resetScrollTop()}});const de=Oe=>{const{index:Ue,data:kt,style:ze}=Oe,qe=unref(L),{itemSize:Ve,estimatedSize:At}=unref(z),{modelValue:Pt}=r.props,{onSelect:Lt,onHover:Et}=r,Dt=kt[Ue];if(Dt.type==="Group")return createVNode(GroupItem,{item:Dt,style:ze,height:qe?Ve:At},null);const Ie=ae(Pt,Dt),hn=ue(Pt,Ie),vn=ie(Ue);return createVNode(OptionItem,mergeProps(Oe,{selected:Ie,disabled:Dt.disabled||hn,created:!!Dt.created,hovering:vn,item:Dt,onSelect:Lt,onHover:Et}),{default:bn=>{var An;return((An=t.default)==null?void 0:An.call(t,bn))||createVNode("span",null,[Dt.label])}})},{onKeyboardNavigate:he,onKeyboardSelect:_e}=r,Ce=()=>{he("forward")},$e=()=>{he("backward")},Ne=()=>{r.expanded=!1},xe=Oe=>{const{code:Ue}=Oe,{tab:kt,esc:ze,down:qe,up:Ve,enter:At}=EVENT_CODE;switch(Ue!==kt&&(Oe.preventDefault(),Oe.stopPropagation()),Ue){case kt:case ze:{Ne();break}case qe:{Ce();break}case Ve:{$e();break}case At:{_e();break}}};return()=>{var Oe;const{data:Ue,width:kt}=e,{height:ze,multiple:qe,scrollbarAlwaysOn:Ve}=r.props;if(Ue.length===0)return createVNode("div",{class:g.b("dropdown"),style:{width:`${kt}px`}},[(Oe=t.empty)==null?void 0:Oe.call(t)]);const At=unref(L)?FixedSizeList:DynamicSizeList;return createVNode("div",{class:[g.b("dropdown"),g.is("multiple",qe)]},[createVNode(At,mergeProps({ref:$},unref(z),{className:g.be("dropdown","list"),scrollbarAlwaysOn:Ve,data:Ue,height:ze,width:kt,total:Ue.length,onKeydown:xe}),{default:Pt=>createVNode(de,Pt,null)})])}}});function useAllowCreate(e,t){const n=ref(0),r=ref(null),g=computed(()=>e.allowCreate&&e.filterable);function y(j){const oe=ae=>ae.value===j;return e.options&&e.options.some(oe)||t.createdOptions.some(oe)}function $(j){g.value&&(e.multiple&&j.created?n.value++:r.value=j)}function V(j){if(g.value)if(j&&j.length>0&&!y(j)){const oe={value:j,label:j,created:!0,disabled:!1};t.createdOptions.length>=n.value?t.createdOptions[n.value]=oe:t.createdOptions.push(oe)}else if(e.multiple)t.createdOptions.length=n.value;else{const oe=r.value;t.createdOptions.length=0,oe&&oe.created&&t.createdOptions.push(oe)}}function L(j){if(!g.value||!j||!j.created||j.created&&e.reserveKeyword&&t.inputValue===j.label)return;const oe=t.createdOptions.findIndex(ae=>ae.value===j.value);~oe&&(t.createdOptions.splice(oe,1),n.value--)}function z(){g.value&&(t.createdOptions.length=0,n.value=0)}return{createNewOption:V,removeNewOption:L,selectNewOption:$,clearAllNewOption:z}}const flattenOptions=e=>{const t=[];return e.forEach(n=>{isArray$4(n.options)?(t.push({label:n.label,isTitle:!0,type:"Group"}),n.options.forEach(r=>{t.push(r)}),t.push({type:"Group"})):t.push(n)}),t};function useInput(e){const t=ref(!1);return{handleCompositionStart:()=>{t.value=!0},handleCompositionUpdate:y=>{const $=y.target.value,V=$[$.length-1]||"";t.value=!isKorean(V)},handleCompositionEnd:y=>{t.value&&(t.value=!1,isFunction$3(e)&&e(y))}}}const DEFAULT_INPUT_PLACEHOLDER="",MINIMUM_INPUT_WIDTH=11,TAG_BASE_WIDTH={larget:51,default:42,small:33},useSelect$1=(e,t)=>{const{t:n}=useLocale(),r=useNamespace("select-v2"),g=useNamespace("input"),{form:y,formItem:$}=useFormItem(),V=reactive({inputValue:DEFAULT_INPUT_PLACEHOLDER,displayInputValue:DEFAULT_INPUT_PLACEHOLDER,calculatedWidth:0,cachedPlaceholder:"",cachedOptions:[],createdOptions:[],createdLabel:"",createdSelected:!1,currentPlaceholder:"",hoveringIndex:-1,comboBoxHovering:!1,isOnComposition:!1,isSilentBlur:!1,isComposing:!1,inputLength:20,selectWidth:200,initialInputHeight:0,previousQuery:null,previousValue:void 0,query:"",selectedLabel:"",softFocus:!1,tagInMultiLine:!1}),L=ref(-1),z=ref(-1),j=ref(null),oe=ref(null),ae=ref(null),ue=ref(null),ie=ref(null),le=ref(null),pe=ref(null),de=ref(!1),he=computed(()=>e.disabled||(y==null?void 0:y.disabled)),_e=computed(()=>{const Gn=qe.value.length*34;return Gn>e.height?e.height:Gn}),Ce=computed(()=>!isNil(e.modelValue)),$e=computed(()=>{const Gn=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:Ce.value;return e.clearable&&!he.value&&V.comboBoxHovering&&Gn}),Ne=computed(()=>e.remote&&e.filterable?"":arrow_up_default),xe=computed(()=>Ne.value&&r.is("reverse",de.value)),Oe=computed(()=>($==null?void 0:$.validateState)||""),Ue=computed(()=>ValidateComponentsMap[Oe.value]),kt=computed(()=>e.remote?300:0),ze=computed(()=>{const Gn=qe.value;return e.loading?e.loadingText||n("el.select.loading"):e.remote&&V.inputValue===""&&Gn.length===0?!1:e.filterable&&V.inputValue&&Gn.length>0?e.noMatchText||n("el.select.noMatch"):Gn.length===0?e.noDataText||n("el.select.noData"):null}),qe=computed(()=>{const Gn=po=>{const Ro=V.inputValue,wo=new RegExp(escapeStringRegexp(Ro),"i");return Ro?wo.test(po.label||""):!0};return e.loading?[]:flattenOptions(e.options.concat(V.createdOptions).map(po=>{if(isArray$4(po.options)){const Ro=po.options.filter(Gn);if(Ro.length>0)return{...po,options:Ro}}else if(e.remote||Gn(po))return po;return null}).filter(po=>po!==null))}),Ve=computed(()=>{const Gn=new Map;return qe.value.forEach((po,Ro)=>{Gn.set(co(po),{option:po,index:Ro})}),Gn}),At=computed(()=>qe.value.every(Gn=>Gn.disabled)),Pt=useFormSize(),Lt=computed(()=>Pt.value==="small"?"small":"default"),Et=computed(()=>{const Gn=le.value,po=Lt.value||"default",Ro=Gn?Number.parseInt(getComputedStyle(Gn).paddingLeft):0,wo=Gn?Number.parseInt(getComputedStyle(Gn).paddingRight):0;return V.selectWidth-wo-Ro-TAG_BASE_WIDTH[po]}),Dt=()=>{var Gn;z.value=((Gn=ie.value)==null?void 0:Gn.offsetWidth)||200},Ie=computed(()=>({width:`${V.calculatedWidth===0?MINIMUM_INPUT_WIDTH:Math.ceil(V.calculatedWidth)+MINIMUM_INPUT_WIDTH}px`})),hn=computed(()=>isArray$4(e.modelValue)?e.modelValue.length===0&&!V.displayInputValue:e.filterable?V.displayInputValue.length===0:!0),vn=computed(()=>{const Gn=e.placeholder||n("el.select.placeholder");return e.multiple||isNil(e.modelValue)?Gn:V.selectedLabel}),bn=computed(()=>{var Gn,po;return(po=(Gn=ue.value)==null?void 0:Gn.popperRef)==null?void 0:po.contentRef}),An=computed(()=>{if(e.multiple){const Gn=e.modelValue.length;if(e.modelValue.length>0&&Ve.value.has(e.modelValue[Gn-1])){const{index:po}=Ve.value.get(e.modelValue[Gn-1]);return po}}else if(e.modelValue&&Ve.value.has(e.modelValue)){const{index:Gn}=Ve.value.get(e.modelValue);return Gn}return-1}),Mn=computed({get(){return de.value&&ze.value!==!1},set(Gn){de.value=Gn}}),jn=computed(()=>V.cachedOptions.slice(0,e.maxCollapseTags)),Pn=computed(()=>V.cachedOptions.slice(e.maxCollapseTags)),{createNewOption:kn,removeNewOption:En,selectNewOption:Ln,clearAllNewOption:Kn}=useAllowCreate(e,V),{handleCompositionStart:no,handleCompositionUpdate:wn,handleCompositionEnd:Cn}=useInput(Gn=>vo(Gn)),Tn=()=>{var Gn,po,Ro;(po=(Gn=oe.value)==null?void 0:Gn.focus)==null||po.call(Gn),(Ro=ue.value)==null||Ro.updatePopper()},Nn=()=>{if(!e.automaticDropdown&&!he.value)return V.isComposing&&(V.softFocus=!0),nextTick(()=>{var Gn,po;de.value=!de.value,(po=(Gn=oe.value)==null?void 0:Gn.focus)==null||po.call(Gn)})},zn=()=>(e.filterable&&V.inputValue!==V.selectedLabel&&(V.query=V.selectedLabel),ao(V.inputValue),nextTick(()=>{kn(V.inputValue)})),Dn=debounce(zn,kt.value),ao=Gn=>{V.previousQuery!==Gn&&(V.previousQuery=Gn,e.filterable&&isFunction$3(e.filterMethod)?e.filterMethod(Gn):e.filterable&&e.remote&&isFunction$3(e.remoteMethod)&&e.remoteMethod(Gn))},eo=Gn=>{isEqual$1(e.modelValue,Gn)||t(CHANGE_EVENT,Gn)},Jn=Gn=>{t(UPDATE_MODEL_EVENT,Gn),eo(Gn),V.previousValue=Gn==null?void 0:Gn.toString()},Bn=(Gn=[],po)=>{if(!isObject$2(po))return Gn.indexOf(po);const Ro=e.valueKey;let wo=-1;return Gn.some((or,lr)=>get(or,Ro)===get(po,Ro)?(wo=lr,!0):!1),wo},co=Gn=>isObject$2(Gn)?get(Gn,e.valueKey):Gn,to=Gn=>isObject$2(Gn)?Gn.label:Gn,io=()=>nextTick(()=>{var Gn,po;if(!oe.value)return;const Ro=le.value;ie.value.height=Ro.offsetHeight,de.value&&ze.value!==!1&&((po=(Gn=ue.value)==null?void 0:Gn.updatePopper)==null||po.call(Gn))}),qn=()=>{var Gn,po;if(oo(),Dt(),(po=(Gn=ue.value)==null?void 0:Gn.updatePopper)==null||po.call(Gn),e.multiple)return io()},oo=()=>{const Gn=le.value;Gn&&(V.selectWidth=Gn.getBoundingClientRect().width)},uo=(Gn,po,Ro=!0)=>{var wo,or;if(e.multiple){let lr=e.modelValue.slice();const vr=Bn(lr,co(Gn));vr>-1?(lr=[...lr.slice(0,vr),...lr.slice(vr+1)],V.cachedOptions.splice(vr,1),En(Gn)):(e.multipleLimit<=0||lr.length{const{valueKey:Ro}=e,wo=e.modelValue.indexOf(get(po,Ro));if(wo>-1&&!he.value){const or=[...e.modelValue.slice(0,wo),...e.modelValue.slice(wo+1)];return V.cachedOptions.splice(wo,1),Jn(or),t("remove-tag",get(po,Ro)),V.softFocus=!0,En(po),nextTick(Tn)}Gn.stopPropagation()},Po=Gn=>{const po=V.isComposing;V.isComposing=!0,V.softFocus?V.softFocus=!1:po||t("focus",Gn)},_o=Gn=>(V.softFocus=!1,nextTick(()=>{var po,Ro;(Ro=(po=oe.value)==null?void 0:po.blur)==null||Ro.call(po),pe.value&&(V.calculatedWidth=pe.value.getBoundingClientRect().width),V.isSilentBlur?V.isSilentBlur=!1:V.isComposing&&t("blur",Gn),V.isComposing=!1})),Qn=()=>{V.displayInputValue.length>0?Hn(""):de.value=!1},Wn=Gn=>{if(V.displayInputValue.length===0){Gn.preventDefault();const po=e.modelValue.slice();po.pop(),En(V.cachedOptions.pop()),Jn(po)}},Vn=()=>{let Gn;return isArray$4(e.modelValue)?Gn=[]:Gn=void 0,V.softFocus=!0,e.multiple?V.cachedOptions=[]:V.selectedLabel="",de.value=!1,Jn(Gn),t("clear"),Kn(),nextTick(Tn)},Hn=Gn=>{V.displayInputValue=Gn,V.inputValue=Gn},Sn=(Gn,po=void 0)=>{const Ro=qe.value;if(!["forward","backward"].includes(Gn)||he.value||Ro.length<=0||At.value)return;if(!de.value)return Nn();po===void 0&&(po=V.hoveringIndex);let wo=-1;Gn==="forward"?(wo=po+1,wo>=Ro.length&&(wo=0)):Gn==="backward"&&(wo=po-1,(wo<0||wo>=Ro.length)&&(wo=Ro.length-1));const or=Ro[wo];if(or.disabled||or.type==="Group")return Sn(Gn,wo);ho(wo),Zn(wo)},lo=()=>{if(de.value)~V.hoveringIndex&&qe.value[V.hoveringIndex]&&uo(qe.value[V.hoveringIndex],V.hoveringIndex,!1);else return Nn()},ho=Gn=>{V.hoveringIndex=Gn},bo=()=>{V.hoveringIndex=-1},Co=()=>{var Gn;const po=oe.value;po&&((Gn=po.focus)==null||Gn.call(po))},vo=Gn=>{const po=Gn.target.value;if(Hn(po),V.displayInputValue.length>0&&!de.value&&(de.value=!0),V.calculatedWidth=pe.value.getBoundingClientRect().width,e.multiple&&io(),e.remote)Dn();else return zn()},No=()=>(de.value=!1,_o()),So=()=>(V.inputValue=V.displayInputValue,nextTick(()=>{~An.value&&(ho(An.value),Zn(V.hoveringIndex))})),Zn=Gn=>{ae.value.scrollToItem(Gn)},fo=()=>{if(bo(),e.multiple)if(e.modelValue.length>0){let Gn=!1;V.cachedOptions.length=0,V.previousValue=e.modelValue.toString();for(const po of e.modelValue)if(Ve.value.has(po)){const{index:Ro,option:wo}=Ve.value.get(po);V.cachedOptions.push(wo),Gn||ho(Ro),Gn=!0}}else V.cachedOptions=[],V.previousValue=void 0;else if(Ce.value){V.previousValue=e.modelValue;const Gn=qe.value,po=Gn.findIndex(Ro=>co(Ro)===co(e.modelValue));~po?(V.selectedLabel=Gn[po].label,ho(po)):V.selectedLabel=`${e.modelValue}`}else V.selectedLabel="",V.previousValue=void 0;Kn(),Dt()};return watch(de,Gn=>{var po,Ro;t("visible-change",Gn),Gn?(Ro=(po=ue.value).update)==null||Ro.call(po):(V.displayInputValue="",V.previousQuery=null,kn(""))}),watch(()=>e.modelValue,(Gn,po)=>{var Ro;(!Gn||Gn.toString()!==V.previousValue)&&fo(),!isEqual$1(Gn,po)&&e.validateEvent&&((Ro=$==null?void 0:$.validate)==null||Ro.call($,"change").catch(wo=>void 0))},{deep:!0}),watch(()=>e.options,()=>{const Gn=oe.value;(!Gn||Gn&&document.activeElement!==Gn)&&fo()},{deep:!0}),watch(qe,()=>nextTick(ae.value.resetScrollTop)),watch(()=>Mn.value,Gn=>{Gn||bo()}),onMounted(()=>{fo()}),useResizeObserver(ie,qn),{collapseTagSize:Lt,currentPlaceholder:vn,expanded:de,emptyText:ze,popupHeight:_e,debounce:kt,filteredOptions:qe,iconComponent:Ne,iconReverse:xe,inputWrapperStyle:Ie,popperSize:z,dropdownMenuVisible:Mn,hasModelValue:Ce,shouldShowPlaceholder:hn,selectDisabled:he,selectSize:Pt,showClearBtn:$e,states:V,tagMaxWidth:Et,nsSelectV2:r,nsInput:g,calculatorRef:pe,controlRef:j,inputRef:oe,menuRef:ae,popper:ue,selectRef:ie,selectionRef:le,popperRef:bn,validateState:Oe,validateIcon:Ue,showTagList:jn,collapseTagList:Pn,debouncedOnInputChange:Dn,deleteTag:yo,getLabel:to,getValueKey:co,handleBlur:_o,handleClear:Vn,handleClickOutside:No,handleDel:Wn,handleEsc:Qn,handleFocus:Po,handleMenuEnter:So,handleResize:qn,toggleMenu:Nn,scrollTo:Zn,onInput:vo,onKeyboardNavigate:Sn,onKeyboardSelect:lo,onSelect:uo,onHover:ho,onUpdateInputValue:Hn,handleCompositionStart:no,handleCompositionEnd:Cn,handleCompositionUpdate:wn}},_sfc_main$I=defineComponent({name:"ElSelectV2",components:{ElSelectMenu,ElTag,ElTooltip,ElIcon},directives:{ClickOutside,ModelText:vModelText},props:SelectProps,emits:[UPDATE_MODEL_EVENT,CHANGE_EVENT,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const n=computed(()=>{const{modelValue:g,multiple:y}=e,$=y?[]:void 0;return isArray$4(g)?y?g:$:y?$:g}),r=useSelect$1(reactive({...toRefs(e),modelValue:n}),t);return provide(selectV2InjectionKey,{props:reactive({...toRefs(e),height:r.popupHeight,modelValue:n}),popper:r.popper,onSelect:r.onSelect,onHover:r.onHover,onKeyboardNavigate:r.onKeyboardNavigate,onKeyboardSelect:r.onKeyboardSelect}),{...r,modelValue:n}}}),_hoisted_1$l={key:0},_hoisted_2$f=["id","autocomplete","aria-expanded","aria-labelledby","disabled","readonly","name","unselectable"],_hoisted_3$8=["textContent"],_hoisted_4$6=["id","aria-labelledby","aria-expanded","autocomplete","disabled","name","readonly","unselectable"],_hoisted_5$4=["textContent"];function _sfc_render$5(e,t,n,r,g,y){const $=resolveComponent("el-tag"),V=resolveComponent("el-tooltip"),L=resolveComponent("el-icon"),z=resolveComponent("el-select-menu"),j=resolveDirective("model-text"),oe=resolveDirective("click-outside");return withDirectives((openBlock(),createElementBlock("div",{ref:"selectRef",class:normalizeClass([e.nsSelectV2.b(),e.nsSelectV2.m(e.selectSize)]),onClick:t[24]||(t[24]=withModifiers((...ae)=>e.toggleMenu&&e.toggleMenu(...ae),["stop"])),onMouseenter:t[25]||(t[25]=ae=>e.states.comboBoxHovering=!0),onMouseleave:t[26]||(t[26]=ae=>e.states.comboBoxHovering=!1)},[createVNode(V,{ref:"popper",visible:e.dropdownMenuVisible,teleported:e.teleported,"popper-class":[e.nsSelectV2.e("popper"),e.popperClass],"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"popper-options":e.popperOptions,"fallback-placements":["bottom-start","top-start","right","left"],effect:e.effect,placement:e.placement,pure:"",transition:`${e.nsSelectV2.namespace.value}-zoom-in-top`,trigger:"click",persistent:e.persistent,onBeforeShow:e.handleMenuEnter,onHide:t[23]||(t[23]=ae=>e.states.inputValue=e.states.displayInputValue)},{default:withCtx(()=>[createBaseVNode("div",{ref:"selectionRef",class:normalizeClass([e.nsSelectV2.e("wrapper"),e.nsSelectV2.is("focused",e.states.isComposing||e.expanded),e.nsSelectV2.is("hovering",e.states.comboBoxHovering),e.nsSelectV2.is("filterable",e.filterable),e.nsSelectV2.is("disabled",e.selectDisabled)])},[e.$slots.prefix?(openBlock(),createElementBlock("div",_hoisted_1$l,[renderSlot(e.$slots,"prefix")])):createCommentVNode("v-if",!0),e.multiple?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(e.nsSelectV2.e("selection"))},[e.collapseTags&&e.modelValue.length>0?(openBlock(),createElementBlock(Fragment,{key:0},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.showTagList,ae=>(openBlock(),createElementBlock("div",{key:e.getValueKey(ae),class:normalizeClass(e.nsSelectV2.e("selected-item"))},[createVNode($,{closable:!e.selectDisabled&&!(ae!=null&&ae.disable),size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:ue=>e.deleteTag(ue,ae)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(e.nsSelectV2.e("tags-text")),style:normalizeStyle({maxWidth:`${e.tagMaxWidth}px`})},toDisplayString(ae==null?void 0:ae.label),7)]),_:2},1032,["closable","size","onClose"])],2))),128)),createBaseVNode("div",{class:normalizeClass(e.nsSelectV2.e("selected-item"))},[e.modelValue.length>e.maxCollapseTags?(openBlock(),createBlock($,{key:0,closable:!1,size:e.collapseTagSize,type:"info","disable-transitions":""},{default:withCtx(()=>[e.collapseTagsTooltip?(openBlock(),createBlock(V,{key:0,disabled:e.dropdownMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:!1},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(e.nsSelectV2.e("tags-text")),style:normalizeStyle({maxWidth:`${e.tagMaxWidth}px`})},"+ "+toDisplayString(e.modelValue.length-e.maxCollapseTags),7)]),content:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(e.nsSelectV2.e("selection"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.collapseTagList,ae=>(openBlock(),createElementBlock("div",{key:e.getValueKey(ae),class:normalizeClass(e.nsSelectV2.e("selected-item"))},[createVNode($,{closable:!e.selectDisabled&&!ae.disabled,size:e.collapseTagSize,class:"in-tooltip",type:"info","disable-transitions":"",onClose:ue=>e.deleteTag(ue,ae)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(e.nsSelectV2.e("tags-text")),style:normalizeStyle({maxWidth:`${e.tagMaxWidth}px`})},toDisplayString(e.getLabel(ae)),7)]),_:2},1032,["closable","size","onClose"])],2))),128))],2)]),_:1},8,["disabled","effect"])):(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(e.nsSelectV2.e("tags-text")),style:normalizeStyle({maxWidth:`${e.tagMaxWidth}px`})},"+ "+toDisplayString(e.modelValue.length-e.maxCollapseTags),7))]),_:1},8,["size"])):createCommentVNode("v-if",!0)],2)],64)):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(e.states.cachedOptions,ae=>(openBlock(),createElementBlock("div",{key:e.getValueKey(ae),class:normalizeClass(e.nsSelectV2.e("selected-item"))},[createVNode($,{closable:!e.selectDisabled&&!ae.disabled,size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:ue=>e.deleteTag(ue,ae)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(e.nsSelectV2.e("tags-text")),style:normalizeStyle({maxWidth:`${e.tagMaxWidth}px`})},toDisplayString(e.getLabel(ae)),7)]),_:2},1032,["closable","size","onClose"])],2))),128)),createBaseVNode("div",{class:normalizeClass([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")]),style:normalizeStyle(e.inputWrapperStyle)},[withDirectives(createBaseVNode("input",{id:e.id,ref:"inputRef",autocomplete:e.autocomplete,"aria-autocomplete":"list","aria-haspopup":"listbox",autocapitalize:"off","aria-expanded":e.expanded,"aria-labelledby":e.label,class:normalizeClass([e.nsSelectV2.is(e.selectSize),e.nsSelectV2.e("combobox-input")]),disabled:e.disabled,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",name:e.name,unselectable:e.expanded?"on":void 0,"onUpdate:modelValue":t[0]||(t[0]=(...ae)=>e.onUpdateInputValue&&e.onUpdateInputValue(...ae)),onFocus:t[1]||(t[1]=(...ae)=>e.handleFocus&&e.handleFocus(...ae)),onBlur:t[2]||(t[2]=(...ae)=>e.handleBlur&&e.handleBlur(...ae)),onInput:t[3]||(t[3]=(...ae)=>e.onInput&&e.onInput(...ae)),onCompositionstart:t[4]||(t[4]=(...ae)=>e.handleCompositionStart&&e.handleCompositionStart(...ae)),onCompositionupdate:t[5]||(t[5]=(...ae)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...ae)),onCompositionend:t[6]||(t[6]=(...ae)=>e.handleCompositionEnd&&e.handleCompositionEnd(...ae)),onKeydown:[t[7]||(t[7]=withKeys(withModifiers(ae=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),t[8]||(t[8]=withKeys(withModifiers(ae=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),t[9]||(t[9]=withKeys(withModifiers((...ae)=>e.onKeyboardSelect&&e.onKeyboardSelect(...ae),["stop","prevent"]),["enter"])),t[10]||(t[10]=withKeys(withModifiers((...ae)=>e.handleEsc&&e.handleEsc(...ae),["stop","prevent"]),["esc"])),t[11]||(t[11]=withKeys(withModifiers((...ae)=>e.handleDel&&e.handleDel(...ae),["stop"]),["delete"]))]},null,42,_hoisted_2$f),[[j,e.states.displayInputValue]]),e.filterable?(openBlock(),createElementBlock("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:normalizeClass(e.nsSelectV2.e("input-calculator")),textContent:toDisplayString(e.states.displayInputValue)},null,10,_hoisted_3$8)):createCommentVNode("v-if",!0)],6)],2)):(openBlock(),createElementBlock(Fragment,{key:2},[createBaseVNode("div",{class:normalizeClass([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")])},[withDirectives(createBaseVNode("input",{id:e.id,ref:"inputRef","aria-autocomplete":"list","aria-haspopup":"listbox","aria-labelledby":e.label,"aria-expanded":e.expanded,autocapitalize:"off",autocomplete:e.autocomplete,class:normalizeClass(e.nsSelectV2.e("combobox-input")),disabled:e.disabled,name:e.name,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",unselectable:e.expanded?"on":void 0,onCompositionstart:t[12]||(t[12]=(...ae)=>e.handleCompositionStart&&e.handleCompositionStart(...ae)),onCompositionupdate:t[13]||(t[13]=(...ae)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...ae)),onCompositionend:t[14]||(t[14]=(...ae)=>e.handleCompositionEnd&&e.handleCompositionEnd(...ae)),onFocus:t[15]||(t[15]=(...ae)=>e.handleFocus&&e.handleFocus(...ae)),onBlur:t[16]||(t[16]=(...ae)=>e.handleBlur&&e.handleBlur(...ae)),onInput:t[17]||(t[17]=(...ae)=>e.onInput&&e.onInput(...ae)),onKeydown:[t[18]||(t[18]=withKeys(withModifiers(ae=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),t[19]||(t[19]=withKeys(withModifiers(ae=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),t[20]||(t[20]=withKeys(withModifiers((...ae)=>e.onKeyboardSelect&&e.onKeyboardSelect(...ae),["stop","prevent"]),["enter"])),t[21]||(t[21]=withKeys(withModifiers((...ae)=>e.handleEsc&&e.handleEsc(...ae),["stop","prevent"]),["esc"]))],"onUpdate:modelValue":t[22]||(t[22]=(...ae)=>e.onUpdateInputValue&&e.onUpdateInputValue(...ae))},null,42,_hoisted_4$6),[[j,e.states.displayInputValue]])],2),e.filterable?(openBlock(),createElementBlock("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:normalizeClass([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-calculator")]),textContent:toDisplayString(e.states.displayInputValue)},null,10,_hoisted_5$4)):createCommentVNode("v-if",!0)],64)),e.shouldShowPlaceholder?(openBlock(),createElementBlock("span",{key:3,class:normalizeClass([e.nsSelectV2.e("placeholder"),e.nsSelectV2.is("transparent",e.multiple?e.modelValue.length===0:!e.hasModelValue)])},toDisplayString(e.currentPlaceholder),3)):createCommentVNode("v-if",!0),createBaseVNode("span",{class:normalizeClass(e.nsSelectV2.e("suffix"))},[e.iconComponent?withDirectives((openBlock(),createBlock(L,{key:0,class:normalizeClass([e.nsSelectV2.e("caret"),e.nsInput.e("icon"),e.iconReverse])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(e.iconComponent)))]),_:1},8,["class"])),[[vShow,!e.showClearBtn]]):createCommentVNode("v-if",!0),e.showClearBtn&&e.clearIcon?(openBlock(),createBlock(L,{key:1,class:normalizeClass([e.nsSelectV2.e("caret"),e.nsInput.e("icon")]),onClick:withModifiers(e.handleClear,["prevent","stop"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(e.clearIcon)))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0),e.validateState&&e.validateIcon?(openBlock(),createBlock(L,{key:2,class:normalizeClass([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(e.validateIcon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],2)],2)]),content:withCtx(()=>[createVNode(z,{ref:"menuRef",data:e.filteredOptions,width:e.popperSize,"hovering-index":e.states.hoveringIndex,"scrollbar-always-on":e.scrollbarAlwaysOn},{default:withCtx(ae=>[renderSlot(e.$slots,"default",normalizeProps(guardReactiveProps(ae)))]),empty:withCtx(()=>[renderSlot(e.$slots,"empty",{},()=>[createBaseVNode("p",{class:normalizeClass(e.nsSelectV2.e("empty"))},toDisplayString(e.emptyText?e.emptyText:""),3)])]),_:3},8,["data","width","hovering-index","scrollbar-always-on"])]),_:3},8,["visible","teleported","popper-class","popper-options","effect","placement","transition","persistent","onBeforeShow"])],34)),[[oe,e.handleClickOutside,e.popperRef]])}var Select=_export_sfc$1(_sfc_main$I,[["render",_sfc_render$5],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/select.vue"]]);Select.install=e=>{e.component(Select.name,Select)};const _Select=Select,ElSelectV2=_Select,skeletonProps=buildProps({animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:Number}}),skeletonItemProps=buildProps({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),__default__$t=defineComponent({name:"ElSkeletonItem"}),_sfc_main$H=defineComponent({...__default__$t,props:skeletonItemProps,setup(e){const t=useNamespace("skeleton");return(n,r)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(t).e("item"),unref(t).e(n.variant)])},[n.variant==="image"?(openBlock(),createBlock(unref(picture_filled_default),{key:0})):createCommentVNode("v-if",!0)],2))}});var SkeletonItem=_export_sfc$1(_sfc_main$H,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton-item.vue"]]);const __default__$s=defineComponent({name:"ElSkeleton"}),_sfc_main$G=defineComponent({...__default__$s,props:skeletonProps,setup(e,{expose:t}){const n=e,r=useNamespace("skeleton"),g=useThrottleRender(toRef(n,"loading"),n.throttle);return t({uiLoading:g}),(y,$)=>unref(g)?(openBlock(),createElementBlock("div",mergeProps({key:0,class:[unref(r).b(),unref(r).is("animated",y.animated)]},y.$attrs),[(openBlock(!0),createElementBlock(Fragment,null,renderList(y.count,V=>(openBlock(),createElementBlock(Fragment,{key:V},[y.loading?renderSlot(y.$slots,"template",{key:V},()=>[createVNode(SkeletonItem,{class:normalizeClass(unref(r).is("first")),variant:"p"},null,8,["class"]),(openBlock(!0),createElementBlock(Fragment,null,renderList(y.rows,L=>(openBlock(),createBlock(SkeletonItem,{key:L,class:normalizeClass([unref(r).e("paragraph"),unref(r).is("last",L===y.rows&&y.rows>1)]),variant:"p"},null,8,["class"]))),128))]):createCommentVNode("v-if",!0)],64))),128))],16)):renderSlot(y.$slots,"default",normalizeProps(mergeProps({key:1},y.$attrs)))}});var Skeleton=_export_sfc$1(_sfc_main$G,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton.vue"]]);const ElSkeleton=withInstall(Skeleton,{SkeletonItem}),ElSkeletonItem=withNoopInstall(SkeletonItem),sliderContextKey=Symbol("sliderContextKey"),sliderProps=buildProps({modelValue:{type:definePropType([Number,Array]),default:0},id:{type:String,default:void 0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},showInput:Boolean,showInputControls:{type:Boolean,default:!0},size:useSizeProp,inputSize:useSizeProp,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:definePropType(Function),default:void 0},disabled:Boolean,range:Boolean,vertical:Boolean,height:String,debounce:{type:Number,default:300},label:{type:String,default:void 0},rangeStartLabel:{type:String,default:void 0},rangeEndLabel:{type:String,default:void 0},formatValueText:{type:definePropType(Function),default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:Ee,default:"top"},marks:{type:definePropType(Object)},validateEvent:{type:Boolean,default:!0}}),isValidValue$1=e=>isNumber$1(e)||isArray$4(e)&&e.every(isNumber$1),sliderEmits={[UPDATE_MODEL_EVENT]:isValidValue$1,[INPUT_EVENT]:isValidValue$1,[CHANGE_EVENT]:isValidValue$1},useLifecycle=(e,t,n)=>{const r=ref();return onMounted(async()=>{e.range?(Array.isArray(e.modelValue)?(t.firstValue=Math.max(e.min,e.modelValue[0]),t.secondValue=Math.min(e.max,e.modelValue[1])):(t.firstValue=e.min,t.secondValue=e.max),t.oldValue=[t.firstValue,t.secondValue]):(typeof e.modelValue!="number"||Number.isNaN(e.modelValue)?t.firstValue=e.min:t.firstValue=Math.min(e.max,Math.max(e.min,e.modelValue)),t.oldValue=t.firstValue),useEventListener(window,"resize",n),await nextTick(),n()}),{sliderWrapper:r}},useMarks=e=>computed(()=>e.marks?Object.keys(e.marks).map(Number.parseFloat).sort((n,r)=>n-r).filter(n=>n<=e.max&&n>=e.min).map(n=>({point:n,position:(n-e.min)*100/(e.max-e.min),mark:e.marks[n]})):[]),useSlide=(e,t,n)=>{const{form:r,formItem:g}=useFormItem(),y=shallowRef(),$=ref(),V=ref(),L={firstButton:$,secondButton:V},z=computed(()=>e.disabled||(r==null?void 0:r.disabled)||!1),j=computed(()=>Math.min(t.firstValue,t.secondValue)),oe=computed(()=>Math.max(t.firstValue,t.secondValue)),ae=computed(()=>e.range?`${100*(oe.value-j.value)/(e.max-e.min)}%`:`${100*(t.firstValue-e.min)/(e.max-e.min)}%`),ue=computed(()=>e.range?`${100*(j.value-e.min)/(e.max-e.min)}%`:"0%"),ie=computed(()=>e.vertical?{height:e.height}:{}),le=computed(()=>e.vertical?{height:ae.value,bottom:ue.value}:{width:ae.value,left:ue.value}),pe=()=>{y.value&&(t.sliderSize=y.value[`client${e.vertical?"Height":"Width"}`])},de=ze=>{const qe=e.min+ze*(e.max-e.min)/100;if(!e.range)return $;let Ve;return Math.abs(j.value-qe)t.secondValue?"firstButton":"secondButton",L[Ve]},he=ze=>{const qe=de(ze);return qe.value.setPosition(ze),qe},_e=ze=>{t.firstValue=ze,$e(e.range?[j.value,oe.value]:ze)},Ce=ze=>{t.secondValue=ze,e.range&&$e([j.value,oe.value])},$e=ze=>{n(UPDATE_MODEL_EVENT,ze),n(INPUT_EVENT,ze)},Ne=async()=>{await nextTick(),n(CHANGE_EVENT,e.range?[j.value,oe.value]:e.modelValue)},xe=ze=>{var qe,Ve,At,Pt,Lt,Et;if(z.value||t.dragging)return;pe();let Dt=0;if(e.vertical){const Ie=(At=(Ve=(qe=ze.touches)==null?void 0:qe.item(0))==null?void 0:Ve.clientY)!=null?At:ze.clientY;Dt=(y.value.getBoundingClientRect().bottom-Ie)/t.sliderSize*100}else{const Ie=(Et=(Lt=(Pt=ze.touches)==null?void 0:Pt.item(0))==null?void 0:Lt.clientX)!=null?Et:ze.clientX,hn=y.value.getBoundingClientRect().left;Dt=(Ie-hn)/t.sliderSize*100}if(!(Dt<0||Dt>100))return he(Dt)};return{elFormItem:g,slider:y,firstButton:$,secondButton:V,sliderDisabled:z,minValue:j,maxValue:oe,runwayStyle:ie,barStyle:le,resetSize:pe,setPosition:he,emitChange:Ne,onSliderWrapperPrevent:ze=>{var qe,Ve;((qe=L.firstButton.value)!=null&&qe.dragging||(Ve=L.secondButton.value)!=null&&Ve.dragging)&&ze.preventDefault()},onSliderClick:ze=>{xe(ze)&&Ne()},onSliderDown:async ze=>{const qe=xe(ze);qe&&(await nextTick(),qe.value.onButtonDown(ze))},setFirstValue:_e,setSecondValue:Ce}},{left,down,right,up,home,end,pageUp,pageDown}=EVENT_CODE,useTooltip=(e,t,n)=>{const r=ref(),g=ref(!1),y=computed(()=>t.value instanceof Function),$=computed(()=>y.value&&t.value(e.modelValue)||e.modelValue),V=debounce(()=>{n.value&&(g.value=!0)},50),L=debounce(()=>{n.value&&(g.value=!1)},50);return{tooltip:r,tooltipVisible:g,formatValue:$,displayTooltip:V,hideTooltip:L}},useSliderButton=(e,t,n)=>{const{disabled:r,min:g,max:y,step:$,showTooltip:V,precision:L,sliderSize:z,formatTooltip:j,emitChange:oe,resetSize:ae,updateDragging:ue}=inject(sliderContextKey),{tooltip:ie,tooltipVisible:le,formatValue:pe,displayTooltip:de,hideTooltip:he}=useTooltip(e,j,V),_e=ref(),Ce=computed(()=>`${(e.modelValue-g.value)/(y.value-g.value)*100}%`),$e=computed(()=>e.vertical?{bottom:Ce.value}:{left:Ce.value}),Ne=()=>{t.hovering=!0,de()},xe=()=>{t.hovering=!1,t.dragging||he()},Oe=bn=>{r.value||(bn.preventDefault(),Dt(bn),window.addEventListener("mousemove",Ie),window.addEventListener("touchmove",Ie),window.addEventListener("mouseup",hn),window.addEventListener("touchend",hn),window.addEventListener("contextmenu",hn),_e.value.focus())},Ue=bn=>{r.value||(t.newPosition=Number.parseFloat(Ce.value)+bn/(y.value-g.value)*100,vn(t.newPosition),oe())},kt=()=>{Ue(-$.value)},ze=()=>{Ue($.value)},qe=()=>{Ue(-$.value*4)},Ve=()=>{Ue($.value*4)},At=()=>{r.value||(vn(0),oe())},Pt=()=>{r.value||(vn(100),oe())},Lt=bn=>{let An=!0;[left,down].includes(bn.key)?kt():[right,up].includes(bn.key)?ze():bn.key===home?At():bn.key===end?Pt():bn.key===pageDown?qe():bn.key===pageUp?Ve():An=!1,An&&bn.preventDefault()},Et=bn=>{let An,Mn;return bn.type.startsWith("touch")?(Mn=bn.touches[0].clientY,An=bn.touches[0].clientX):(Mn=bn.clientY,An=bn.clientX),{clientX:An,clientY:Mn}},Dt=bn=>{t.dragging=!0,t.isClick=!0;const{clientX:An,clientY:Mn}=Et(bn);e.vertical?t.startY=Mn:t.startX=An,t.startPosition=Number.parseFloat(Ce.value),t.newPosition=t.startPosition},Ie=bn=>{if(t.dragging){t.isClick=!1,de(),ae();let An;const{clientX:Mn,clientY:jn}=Et(bn);e.vertical?(t.currentY=jn,An=(t.startY-t.currentY)/z.value*100):(t.currentX=Mn,An=(t.currentX-t.startX)/z.value*100),t.newPosition=t.startPosition+An,vn(t.newPosition)}},hn=()=>{t.dragging&&(setTimeout(()=>{t.dragging=!1,t.hovering||he(),t.isClick||vn(t.newPosition),oe()},0),window.removeEventListener("mousemove",Ie),window.removeEventListener("touchmove",Ie),window.removeEventListener("mouseup",hn),window.removeEventListener("touchend",hn),window.removeEventListener("contextmenu",hn))},vn=async bn=>{if(bn===null||Number.isNaN(+bn))return;bn<0?bn=0:bn>100&&(bn=100);const An=100/((y.value-g.value)/$.value);let jn=Math.round(bn/An)*An*(y.value-g.value)*.01+g.value;jn=Number.parseFloat(jn.toFixed(L.value)),jn!==e.modelValue&&n(UPDATE_MODEL_EVENT,jn),!t.dragging&&e.modelValue!==t.oldValue&&(t.oldValue=e.modelValue),await nextTick(),t.dragging&&de(),ie.value.updatePopper()};return watch(()=>t.dragging,bn=>{ue(bn)}),{disabled:r,button:_e,tooltip:ie,tooltipVisible:le,showTooltip:V,wrapperStyle:$e,formatValue:pe,handleMouseEnter:Ne,handleMouseLeave:xe,onButtonDown:Oe,onKeyDown:Lt,setPosition:vn}},useStops=(e,t,n,r)=>({stops:computed(()=>{if(!e.showStops||e.min>e.max)return[];if(e.step===0)return[];const $=(e.max-e.min)/e.step,V=100*e.step/(e.max-e.min),L=Array.from({length:$-1}).map((z,j)=>(j+1)*V);return e.range?L.filter(z=>z<100*(n.value-e.min)/(e.max-e.min)||z>100*(r.value-e.min)/(e.max-e.min)):L.filter(z=>z>100*(t.firstValue-e.min)/(e.max-e.min))}),getStopStyle:$=>e.vertical?{bottom:`${$}%`}:{left:`${$}%`}}),useWatch=(e,t,n,r,g,y)=>{const $=z=>{g(UPDATE_MODEL_EVENT,z),g(INPUT_EVENT,z)},V=()=>e.range?![n.value,r.value].every((z,j)=>z===t.oldValue[j]):e.modelValue!==t.oldValue,L=()=>{var z,j;e.min>e.max&&throwError("Slider","min should not be greater than max.");const oe=e.modelValue;e.range&&Array.isArray(oe)?oe[1]e.max?$([e.max,e.max]):oe[0]e.max?$([oe[0],e.max]):(t.firstValue=oe[0],t.secondValue=oe[1],V()&&(e.validateEvent&&((z=y==null?void 0:y.validate)==null||z.call(y,"change").catch(ae=>void 0)),t.oldValue=oe.slice())):!e.range&&typeof oe=="number"&&!Number.isNaN(oe)&&(oee.max?$(e.max):(t.firstValue=oe,V()&&(e.validateEvent&&((j=y==null?void 0:y.validate)==null||j.call(y,"change").catch(ae=>void 0)),t.oldValue=oe)))};L(),watch(()=>t.dragging,z=>{z||L()}),watch(()=>e.modelValue,(z,j)=>{t.dragging||Array.isArray(z)&&Array.isArray(j)&&z.every((oe,ae)=>oe===j[ae])&&t.firstValue===z[0]&&t.secondValue===z[1]||L()},{deep:!0}),watch(()=>[e.min,e.max],()=>{L()})},sliderButtonProps=buildProps({modelValue:{type:Number,default:0},vertical:Boolean,tooltipClass:String,placement:{type:String,values:Ee,default:"top"}}),sliderButtonEmits={[UPDATE_MODEL_EVENT]:e=>isNumber$1(e)},_hoisted_1$k=["tabindex"],__default__$r=defineComponent({name:"ElSliderButton"}),_sfc_main$F=defineComponent({...__default__$r,props:sliderButtonProps,emits:sliderButtonEmits,setup(e,{expose:t,emit:n}){const r=e,g=useNamespace("slider"),y=reactive({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:r.modelValue}),{disabled:$,button:V,tooltip:L,showTooltip:z,tooltipVisible:j,wrapperStyle:oe,formatValue:ae,handleMouseEnter:ue,handleMouseLeave:ie,onButtonDown:le,onKeyDown:pe,setPosition:de}=useSliderButton(r,y,n),{hovering:he,dragging:_e}=toRefs(y);return t({onButtonDown:le,onKeyDown:pe,setPosition:de,hovering:he,dragging:_e}),(Ce,$e)=>(openBlock(),createElementBlock("div",{ref_key:"button",ref:V,class:normalizeClass([unref(g).e("button-wrapper"),{hover:unref(he),dragging:unref(_e)}]),style:normalizeStyle(unref(oe)),tabindex:unref($)?-1:0,onMouseenter:$e[0]||($e[0]=(...Ne)=>unref(ue)&&unref(ue)(...Ne)),onMouseleave:$e[1]||($e[1]=(...Ne)=>unref(ie)&&unref(ie)(...Ne)),onMousedown:$e[2]||($e[2]=(...Ne)=>unref(le)&&unref(le)(...Ne)),onTouchstart:$e[3]||($e[3]=(...Ne)=>unref(le)&&unref(le)(...Ne)),onFocus:$e[4]||($e[4]=(...Ne)=>unref(ue)&&unref(ue)(...Ne)),onBlur:$e[5]||($e[5]=(...Ne)=>unref(ie)&&unref(ie)(...Ne)),onKeydown:$e[6]||($e[6]=(...Ne)=>unref(pe)&&unref(pe)(...Ne))},[createVNode(unref(ElTooltip),{ref_key:"tooltip",ref:L,visible:unref(j),placement:Ce.placement,"fallback-placements":["top","bottom","right","left"],"stop-popper-mouse-event":!1,"popper-class":Ce.tooltipClass,disabled:!unref(z),persistent:""},{content:withCtx(()=>[createBaseVNode("span",null,toDisplayString(unref(ae)),1)]),default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass([unref(g).e("button"),{hover:unref(he),dragging:unref(_e)}])},null,2)]),_:1},8,["visible","placement","popper-class","disabled"])],46,_hoisted_1$k))}});var SliderButton=_export_sfc$1(_sfc_main$F,[["__file","/home/runner/work/element-plus/element-plus/packages/components/slider/src/button.vue"]]);const sliderMarkerProps=buildProps({mark:{type:definePropType([String,Object]),default:void 0}});var SliderMarker=defineComponent({name:"ElSliderMarker",props:sliderMarkerProps,setup(e){const t=useNamespace("slider"),n=computed(()=>isString$2(e.mark)?e.mark:e.mark.label),r=computed(()=>isString$2(e.mark)?void 0:e.mark.style);return()=>h$1("div",{class:t.e("marks-text"),style:r.value},n.value)}});const _hoisted_1$j=["id","role","aria-label","aria-labelledby"],_hoisted_2$e={key:1},__default__$q=defineComponent({name:"ElSlider"}),_sfc_main$E=defineComponent({...__default__$q,props:sliderProps,emits:sliderEmits,setup(e,{expose:t,emit:n}){const r=e,g=useNamespace("slider"),{t:y}=useLocale(),$=reactive({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:V,slider:L,firstButton:z,secondButton:j,sliderDisabled:oe,minValue:ae,maxValue:ue,runwayStyle:ie,barStyle:le,resetSize:pe,emitChange:de,onSliderWrapperPrevent:he,onSliderClick:_e,onSliderDown:Ce,setFirstValue:$e,setSecondValue:Ne}=useSlide(r,$,n),{stops:xe,getStopStyle:Oe}=useStops(r,$,ae,ue),{inputId:Ue,isLabeledByFormItem:kt}=useFormItemInputId(r,{formItemContext:V}),ze=useFormSize(),qe=computed(()=>r.inputSize||ze.value),Ve=computed(()=>r.label||y("el.slider.defaultLabel",{min:r.min,max:r.max})),At=computed(()=>r.range?r.rangeStartLabel||y("el.slider.defaultRangeStartLabel"):Ve.value),Pt=computed(()=>r.formatValueText?r.formatValueText(bn.value):`${bn.value}`),Lt=computed(()=>r.rangeEndLabel||y("el.slider.defaultRangeEndLabel")),Et=computed(()=>r.formatValueText?r.formatValueText(An.value):`${An.value}`),Dt=computed(()=>[g.b(),g.m(ze.value),g.is("vertical",r.vertical),{[g.m("with-input")]:r.showInput}]),Ie=useMarks(r);useWatch(r,$,ae,ue,n,V);const hn=computed(()=>{const Pn=[r.min,r.max,r.step].map(kn=>{const En=`${kn}`.split(".")[1];return En?En.length:0});return Math.max.apply(null,Pn)}),{sliderWrapper:vn}=useLifecycle(r,$,pe),{firstValue:bn,secondValue:An,sliderSize:Mn}=toRefs($),jn=Pn=>{$.dragging=Pn};return provide(sliderContextKey,{...toRefs(r),sliderSize:Mn,disabled:oe,precision:hn,emitChange:de,resetSize:pe,updateDragging:jn}),t({onSliderClick:_e}),(Pn,kn)=>{var En,Ln;return openBlock(),createElementBlock("div",{id:Pn.range?unref(Ue):void 0,ref_key:"sliderWrapper",ref:vn,class:normalizeClass(unref(Dt)),role:Pn.range?"group":void 0,"aria-label":Pn.range&&!unref(kt)?unref(Ve):void 0,"aria-labelledby":Pn.range&&unref(kt)?(En=unref(V))==null?void 0:En.labelId:void 0,onTouchstart:kn[2]||(kn[2]=(...Kn)=>unref(he)&&unref(he)(...Kn)),onTouchmove:kn[3]||(kn[3]=(...Kn)=>unref(he)&&unref(he)(...Kn))},[createBaseVNode("div",{ref_key:"slider",ref:L,class:normalizeClass([unref(g).e("runway"),{"show-input":Pn.showInput&&!Pn.range},unref(g).is("disabled",unref(oe))]),style:normalizeStyle(unref(ie)),onMousedown:kn[0]||(kn[0]=(...Kn)=>unref(Ce)&&unref(Ce)(...Kn)),onTouchstart:kn[1]||(kn[1]=(...Kn)=>unref(Ce)&&unref(Ce)(...Kn))},[createBaseVNode("div",{class:normalizeClass(unref(g).e("bar")),style:normalizeStyle(unref(le))},null,6),createVNode(SliderButton,{id:Pn.range?void 0:unref(Ue),ref_key:"firstButton",ref:z,"model-value":unref(bn),vertical:Pn.vertical,"tooltip-class":Pn.tooltipClass,placement:Pn.placement,role:"slider","aria-label":Pn.range||!unref(kt)?unref(At):void 0,"aria-labelledby":!Pn.range&&unref(kt)?(Ln=unref(V))==null?void 0:Ln.labelId:void 0,"aria-valuemin":Pn.min,"aria-valuemax":Pn.range?unref(An):Pn.max,"aria-valuenow":unref(bn),"aria-valuetext":unref(Pt),"aria-orientation":Pn.vertical?"vertical":"horizontal","aria-disabled":unref(oe),"onUpdate:modelValue":unref($e)},null,8,["id","model-value","vertical","tooltip-class","placement","aria-label","aria-labelledby","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"]),Pn.range?(openBlock(),createBlock(SliderButton,{key:0,ref_key:"secondButton",ref:j,"model-value":unref(An),vertical:Pn.vertical,"tooltip-class":Pn.tooltipClass,placement:Pn.placement,role:"slider","aria-label":unref(Lt),"aria-valuemin":unref(bn),"aria-valuemax":Pn.max,"aria-valuenow":unref(An),"aria-valuetext":unref(Et),"aria-orientation":Pn.vertical?"vertical":"horizontal","aria-disabled":unref(oe),"onUpdate:modelValue":unref(Ne)},null,8,["model-value","vertical","tooltip-class","placement","aria-label","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"])):createCommentVNode("v-if",!0),Pn.showStops?(openBlock(),createElementBlock("div",_hoisted_2$e,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(xe),(Kn,no)=>(openBlock(),createElementBlock("div",{key:no,class:normalizeClass(unref(g).e("stop")),style:normalizeStyle(unref(Oe)(Kn))},null,6))),128))])):createCommentVNode("v-if",!0),unref(Ie).length>0?(openBlock(),createElementBlock(Fragment,{key:2},[createBaseVNode("div",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Ie),(Kn,no)=>(openBlock(),createElementBlock("div",{key:no,style:normalizeStyle(unref(Oe)(Kn.position)),class:normalizeClass([unref(g).e("stop"),unref(g).e("marks-stop")])},null,6))),128))]),createBaseVNode("div",{class:normalizeClass(unref(g).e("marks"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Ie),(Kn,no)=>(openBlock(),createBlock(unref(SliderMarker),{key:no,mark:Kn.mark,style:normalizeStyle(unref(Oe)(Kn.position))},null,8,["mark","style"]))),128))],2)],64)):createCommentVNode("v-if",!0)],38),Pn.showInput&&!Pn.range?(openBlock(),createBlock(unref(ElInputNumber),{key:0,ref:"input","model-value":unref(bn),class:normalizeClass(unref(g).e("input")),step:Pn.step,disabled:unref(oe),controls:Pn.showInputControls,min:Pn.min,max:Pn.max,debounce:Pn.debounce,size:unref(qe),"onUpdate:modelValue":unref($e),onChange:unref(de)},null,8,["model-value","class","step","disabled","controls","min","max","debounce","size","onUpdate:modelValue","onChange"])):createCommentVNode("v-if",!0)],42,_hoisted_1$j)}}});var Slider=_export_sfc$1(_sfc_main$E,[["__file","/home/runner/work/element-plus/element-plus/packages/components/slider/src/slider.vue"]]);const ElSlider=withInstall(Slider),spaceItemProps=buildProps({prefixCls:{type:String}}),SpaceItem=defineComponent({name:"ElSpaceItem",props:spaceItemProps,setup(e,{slots:t}){const n=useNamespace("space"),r=computed(()=>`${e.prefixCls||n.b()}__item`);return()=>h$1("div",{class:r.value},renderSlot(t,"default"))}}),SIZE_MAP={small:8,default:12,large:16};function useSpace(e){const t=useNamespace("space"),n=computed(()=>[t.b(),t.m(e.direction),e.class]),r=ref(0),g=ref(0),y=computed(()=>{const V=e.wrap||e.fill?{flexWrap:"wrap",marginBottom:`-${g.value}px`}:{},L={alignItems:e.alignment};return[V,L,e.style]}),$=computed(()=>{const V={paddingBottom:`${g.value}px`,marginRight:`${r.value}px`},L=e.fill?{flexGrow:1,minWidth:`${e.fillRatio}%`}:{};return[V,L]});return watchEffect(()=>{const{size:V="small",wrap:L,direction:z,fill:j}=e;if(isArray$4(V)){const[oe=0,ae=0]=V;r.value=oe,g.value=ae}else{let oe;isNumber$1(V)?oe=V:oe=SIZE_MAP[V||"small"]||SIZE_MAP.small,(L||j)&&z==="horizontal"?r.value=g.value=oe:z==="horizontal"?(r.value=oe,g.value=0):(g.value=oe,r.value=0)}}),{classes:n,containerStyle:y,itemStyle:$}}const spaceProps=buildProps({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},class:{type:definePropType([String,Object,Array]),default:""},style:{type:definePropType([String,Array,Object]),default:""},alignment:{type:definePropType(String),default:"center"},prefixCls:{type:String},spacer:{type:definePropType([Object,String,Number,Array]),default:null,validator:e=>isVNode(e)||isNumber$1(e)||isString$2(e)},wrap:Boolean,fill:Boolean,fillRatio:{type:Number,default:100},size:{type:[String,Array,Number],values:componentSizes,validator:e=>isNumber$1(e)||isArray$4(e)&&e.length===2&&e.every(isNumber$1)}}),Space=defineComponent({name:"ElSpace",props:spaceProps,setup(e,{slots:t}){const{classes:n,containerStyle:r,itemStyle:g}=useSpace(e);function y($,V="",L=[]){const{prefixCls:z}=e;return $.forEach((j,oe)=>{isFragment(j)?isArray$4(j.children)&&j.children.forEach((ae,ue)=>{isFragment(ae)&&isArray$4(ae.children)?y(ae.children,`${V+ue}-`,L):L.push(createVNode(SpaceItem,{style:g.value,prefixCls:z,key:`nested-${V+ue}`},{default:()=>[ae]},PatchFlags.PROPS|PatchFlags.STYLE,["style","prefixCls"]))}):isValidElementNode(j)&&L.push(createVNode(SpaceItem,{style:g.value,prefixCls:z,key:`LoopKey${V+oe}`},{default:()=>[j]},PatchFlags.PROPS|PatchFlags.STYLE,["style","prefixCls"]))}),L}return()=>{var $;const{spacer:V,direction:L}=e,z=renderSlot(t,"default",{key:0},()=>[]);if((($=z.children)!=null?$:[]).length===0)return null;if(isArray$4(z.children)){let j=y(z.children);if(V){const oe=j.length-1;j=j.reduce((ae,ue,ie)=>{const le=[...ae,ue];return ie!==oe&&le.push(createVNode("span",{style:[g.value,L==="vertical"?"width: 100%":null],key:ie},[isVNode(V)?V:createTextVNode(V,PatchFlags.TEXT)],PatchFlags.STYLE)),le},[])}return createVNode("div",{class:n.value,style:r.value},j,PatchFlags.STYLE|PatchFlags.CLASS)}return z.children}}}),ElSpace=withInstall(Space),statisticProps=buildProps({decimalSeparator:{type:String,default:"."},groupSeparator:{type:String,default:","},precision:{type:Number,default:0},formatter:Function,value:{type:definePropType([Number,Object]),default:0},prefix:String,suffix:String,title:String,valueStyle:{type:definePropType([String,Object,Array])}}),__default__$p=defineComponent({name:"ElStatistic"}),_sfc_main$D=defineComponent({...__default__$p,props:statisticProps,setup(e,{expose:t}){const n=e,r=useNamespace("statistic"),g=computed(()=>{const{value:y,formatter:$,precision:V,decimalSeparator:L,groupSeparator:z}=n;if(isFunction$3($))return $(y);if(!isNumber$1(y))return y;let[j,oe=""]=String(y).split(".");return oe=oe.padEnd(V,"0").slice(0,V>0?V:0),j=j.replace(/\B(?=(\d{3})+(?!\d))/g,z),[j,oe].join(oe?L:"")});return t({displayValue:g}),(y,$)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(r).b())},[y.$slots.title||y.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(r).e("head"))},[renderSlot(y.$slots,"title",{},()=>[createTextVNode(toDisplayString(y.title),1)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(r).e("content"))},[y.$slots.prefix||y.prefix?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(r).e("prefix"))},[renderSlot(y.$slots,"prefix",{},()=>[createBaseVNode("span",null,toDisplayString(y.prefix),1)])],2)):createCommentVNode("v-if",!0),createBaseVNode("span",{class:normalizeClass(unref(r).e("number")),style:normalizeStyle(y.valueStyle)},toDisplayString(unref(g)),7),y.$slots.suffix||y.suffix?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(r).e("suffix"))},[renderSlot(y.$slots,"suffix",{},()=>[createBaseVNode("span",null,toDisplayString(y.suffix),1)])],2)):createCommentVNode("v-if",!0)],2)],2))}});var Statistic=_export_sfc$1(_sfc_main$D,[["__file","/home/runner/work/element-plus/element-plus/packages/components/statistic/src/statistic.vue"]]);const ElStatistic=withInstall(Statistic),countdownProps=buildProps({format:{type:String,default:"HH:mm:ss"},prefix:String,suffix:String,title:String,value:{type:definePropType([Number,Object]),default:0},valueStyle:{type:definePropType([String,Object,Array])}}),countdownEmits={finish:()=>!0,[CHANGE_EVENT]:e=>isNumber$1(e)},timeUnits=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]],getTime=e=>isNumber$1(e)?new Date(e).getTime():e.valueOf(),formatTime$1=(e,t)=>{let n=e;const r=/\[([^\]]*)]/g;return timeUnits.reduce((y,[$,V])=>{const L=new RegExp(`${$}+(?![^\\[\\]]*\\])`,"g");if(L.test(y)){const z=Math.floor(n/V);return n-=z*V,y.replace(L,j=>String(z).padStart(j.length,"0"))}return y},t).replace(r,"$1")},__default__$o=defineComponent({name:"ElCountdown"}),_sfc_main$C=defineComponent({...__default__$o,props:countdownProps,emits:countdownEmits,setup(e,{expose:t,emit:n}){const r=e;let g;const y=ref(getTime(r.value)-Date.now()),$=computed(()=>formatTime$1(y.value,r.format)),V=j=>formatTime$1(j,r.format),L=()=>{g&&(cAF(g),g=void 0)},z=()=>{const j=getTime(r.value),oe=()=>{let ae=j-Date.now();n("change",ae),ae<=0?(ae=0,L(),n("finish")):g=rAF(oe),y.value=ae};g=rAF(oe)};return watch(()=>[r.value,r.format],()=>{L(),z()},{immediate:!0}),onBeforeUnmount(()=>{L()}),t({displayValue:$}),(j,oe)=>(openBlock(),createBlock(unref(ElStatistic),{value:y.value,title:j.title,prefix:j.prefix,suffix:j.suffix,"value-style":j.valueStyle,formatter:V},createSlots({_:2},[renderList(j.$slots,(ae,ue)=>({name:ue,fn:withCtx(()=>[renderSlot(j.$slots,ue)])}))]),1032,["value","title","prefix","suffix","value-style"]))}});var Countdown=_export_sfc$1(_sfc_main$C,[["__file","/home/runner/work/element-plus/element-plus/packages/components/countdown/src/countdown.vue"]]);const ElCountdown=withInstall(Countdown),stepsProps=buildProps({space:{type:[Number,String],default:""},active:{type:Number,default:0},direction:{type:String,default:"horizontal",values:["horizontal","vertical"]},alignCenter:{type:Boolean},simple:{type:Boolean},finishStatus:{type:String,values:["wait","process","finish","error","success"],default:"finish"},processStatus:{type:String,values:["wait","process","finish","error","success"],default:"process"}}),stepsEmits={[CHANGE_EVENT]:(e,t)=>[e,t].every(isNumber$1)},__default__$n=defineComponent({name:"ElSteps"}),_sfc_main$B=defineComponent({...__default__$n,props:stepsProps,emits:stepsEmits,setup(e,{emit:t}){const n=e,r=useNamespace("steps"),{children:g,addChild:y,removeChild:$}=useOrderedChildren(getCurrentInstance(),"ElStep");return watch(g,()=>{g.value.forEach((V,L)=>{V.setIndex(L)})}),provide("ElSteps",{props:n,steps:g,addStep:y,removeStep:$}),watch(()=>n.active,(V,L)=>{t(CHANGE_EVENT,V,L)}),(V,L)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(r).b(),unref(r).m(V.simple?"simple":V.direction)])},[renderSlot(V.$slots,"default")],2))}});var Steps=_export_sfc$1(_sfc_main$B,[["__file","/home/runner/work/element-plus/element-plus/packages/components/steps/src/steps.vue"]]);const stepProps=buildProps({title:{type:String,default:""},icon:{type:iconPropType},description:{type:String,default:""},status:{type:String,values:["","wait","process","finish","error","success"],default:""}}),__default__$m=defineComponent({name:"ElStep"}),_sfc_main$A=defineComponent({...__default__$m,props:stepProps,setup(e){const t=e,n=useNamespace("step"),r=ref(-1),g=ref({}),y=ref(""),$=inject("ElSteps"),V=getCurrentInstance();onMounted(()=>{watch([()=>$.props.active,()=>$.props.processStatus,()=>$.props.finishStatus],([Ne])=>{Ce(Ne)},{immediate:!0})}),onBeforeUnmount(()=>{$.removeStep($e.uid)});const L=computed(()=>t.status||y.value),z=computed(()=>{const Ne=$.steps.value[r.value-1];return Ne?Ne.currentStatus:"wait"}),j=computed(()=>$.props.alignCenter),oe=computed(()=>$.props.direction==="vertical"),ae=computed(()=>$.props.simple),ue=computed(()=>$.steps.value.length),ie=computed(()=>{var Ne;return((Ne=$.steps.value[ue.value-1])==null?void 0:Ne.uid)===(V==null?void 0:V.uid)}),le=computed(()=>ae.value?"":$.props.space),pe=computed(()=>[n.b(),n.is(ae.value?"simple":$.props.direction),n.is("flex",ie.value&&!le.value&&!j.value),n.is("center",j.value&&!oe.value&&!ae.value)]),de=computed(()=>{const Ne={flexBasis:isNumber$1(le.value)?`${le.value}px`:le.value?le.value:`${100/(ue.value-(j.value?0:1))}%`};return oe.value||ie.value&&(Ne.maxWidth=`${100/ue.value}%`),Ne}),he=Ne=>{r.value=Ne},_e=Ne=>{const xe=Ne==="wait",Oe={transitionDelay:`${xe?"-":""}${150*r.value}ms`},Ue=Ne===$.props.processStatus||xe?0:100;Oe.borderWidth=Ue&&!ae.value?"1px":0,Oe[$.props.direction==="vertical"?"height":"width"]=`${Ue}%`,g.value=Oe},Ce=Ne=>{Ne>r.value?y.value=$.props.finishStatus:Ne===r.value&&z.value!=="error"?y.value=$.props.processStatus:y.value="wait";const xe=$.steps.value[r.value-1];xe&&xe.calcProgress(y.value)},$e=reactive({uid:V.uid,currentStatus:L,setIndex:he,calcProgress:_e});return $.addStep($e),(Ne,xe)=>(openBlock(),createElementBlock("div",{style:normalizeStyle(unref(de)),class:normalizeClass(unref(pe))},[createCommentVNode(" icon & line "),createBaseVNode("div",{class:normalizeClass([unref(n).e("head"),unref(n).is(unref(L))])},[unref(ae)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(n).e("line"))},[createBaseVNode("i",{class:normalizeClass(unref(n).e("line-inner")),style:normalizeStyle(g.value)},null,6)],2)),createBaseVNode("div",{class:normalizeClass([unref(n).e("icon"),unref(n).is(Ne.icon||Ne.$slots.icon?"icon":"text")])},[renderSlot(Ne.$slots,"icon",{},()=>[Ne.icon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(n).e("icon-inner"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Ne.icon)))]),_:1},8,["class"])):unref(L)==="success"?(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass([unref(n).e("icon-inner"),unref(n).is("status")])},{default:withCtx(()=>[createVNode(unref(check_default))]),_:1},8,["class"])):unref(L)==="error"?(openBlock(),createBlock(unref(ElIcon),{key:2,class:normalizeClass([unref(n).e("icon-inner"),unref(n).is("status")])},{default:withCtx(()=>[createVNode(unref(close_default))]),_:1},8,["class"])):unref(ae)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:3,class:normalizeClass(unref(n).e("icon-inner"))},toDisplayString(r.value+1),3))])],2)],2),createCommentVNode(" title & description "),createBaseVNode("div",{class:normalizeClass(unref(n).e("main"))},[createBaseVNode("div",{class:normalizeClass([unref(n).e("title"),unref(n).is(unref(L))])},[renderSlot(Ne.$slots,"title",{},()=>[createTextVNode(toDisplayString(Ne.title),1)])],2),unref(ae)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(n).e("arrow"))},null,2)):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([unref(n).e("description"),unref(n).is(unref(L))])},[renderSlot(Ne.$slots,"description",{},()=>[createTextVNode(toDisplayString(Ne.description),1)])],2))],2)],6))}});var Step=_export_sfc$1(_sfc_main$A,[["__file","/home/runner/work/element-plus/element-plus/packages/components/steps/src/item.vue"]]);const ElSteps=withInstall(Steps,{Step}),ElStep=withNoopInstall(Step),switchProps=buildProps({modelValue:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},size:{type:String,validator:isValidComponentSize},width:{type:[String,Number],default:""},inlinePrompt:{type:Boolean,default:!1},inactiveActionIcon:{type:iconPropType},activeActionIcon:{type:iconPropType},activeIcon:{type:iconPropType},inactiveIcon:{type:iconPropType},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},activeColor:{type:String,default:""},inactiveColor:{type:String,default:""},borderColor:{type:String,default:""},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},beforeChange:{type:definePropType(Function)},id:String,tabindex:{type:[String,Number]},value:{type:[Boolean,String,Number],default:!1}}),switchEmits={[UPDATE_MODEL_EVENT]:e=>isBoolean$1(e)||isString$2(e)||isNumber$1(e),[CHANGE_EVENT]:e=>isBoolean$1(e)||isString$2(e)||isNumber$1(e),[INPUT_EVENT]:e=>isBoolean$1(e)||isString$2(e)||isNumber$1(e)},_hoisted_1$i=["onClick"],_hoisted_2$d=["id","aria-checked","aria-disabled","name","true-value","false-value","disabled","tabindex","onKeydown"],_hoisted_3$7=["aria-hidden"],_hoisted_4$5=["aria-hidden"],_hoisted_5$3=["aria-hidden"],COMPONENT_NAME$8="ElSwitch",__default__$l=defineComponent({name:COMPONENT_NAME$8}),_sfc_main$z=defineComponent({...__default__$l,props:switchProps,emits:switchEmits,setup(e,{expose:t,emit:n}){const r=e,g=getCurrentInstance(),{formItem:y}=useFormItem(),$=useFormSize(),V=useNamespace("switch");(Oe=>{Oe.forEach(Ue=>{useDeprecated({from:Ue[0],replacement:Ue[1],scope:COMPONENT_NAME$8,version:"2.3.0",ref:"https://element-plus.org/en-US/component/switch.html#attributes",type:"Attribute"},computed(()=>{var kt;return!!((kt=g.vnode.props)!=null&&kt[Ue[2]])}))})})([['"value"','"model-value" or "v-model"',"value"],['"active-color"',"CSS var `--el-switch-on-color`","activeColor"],['"inactive-color"',"CSS var `--el-switch-off-color`","inactiveColor"],['"border-color"',"CSS var `--el-switch-border-color`","borderColor"]]);const{inputId:z}=useFormItemInputId(r,{formItemContext:y}),j=useFormDisabled(computed(()=>r.loading)),oe=ref(r.modelValue!==!1),ae=ref(),ue=ref(),ie=computed(()=>[V.b(),V.m($.value),V.is("disabled",j.value),V.is("checked",_e.value)]),le=computed(()=>[V.e("label"),V.em("label","left"),V.is("active",!_e.value)]),pe=computed(()=>[V.e("label"),V.em("label","right"),V.is("active",_e.value)]),de=computed(()=>({width:addUnit(r.width)}));watch(()=>r.modelValue,()=>{oe.value=!0}),watch(()=>r.value,()=>{oe.value=!1});const he=computed(()=>oe.value?r.modelValue:r.value),_e=computed(()=>he.value===r.activeValue);[r.activeValue,r.inactiveValue].includes(he.value)||(n(UPDATE_MODEL_EVENT,r.inactiveValue),n(CHANGE_EVENT,r.inactiveValue),n(INPUT_EVENT,r.inactiveValue)),watch(_e,Oe=>{var Ue;ae.value.checked=Oe,r.validateEvent&&((Ue=y==null?void 0:y.validate)==null||Ue.call(y,"change").catch(kt=>void 0))});const Ce=()=>{const Oe=_e.value?r.inactiveValue:r.activeValue;n(UPDATE_MODEL_EVENT,Oe),n(CHANGE_EVENT,Oe),n(INPUT_EVENT,Oe),nextTick(()=>{ae.value.checked=_e.value})},$e=()=>{if(j.value)return;const{beforeChange:Oe}=r;if(!Oe){Ce();return}const Ue=Oe();[isPromise(Ue),isBoolean$1(Ue)].includes(!0)||throwError(COMPONENT_NAME$8,"beforeChange must return type `Promise` or `boolean`"),isPromise(Ue)?Ue.then(ze=>{ze&&Ce()}).catch(ze=>{}):Ue&&Ce()},Ne=computed(()=>V.cssVarBlock({...r.activeColor?{"on-color":r.activeColor}:null,...r.inactiveColor?{"off-color":r.inactiveColor}:null,...r.borderColor?{"border-color":r.borderColor}:null})),xe=()=>{var Oe,Ue;(Ue=(Oe=ae.value)==null?void 0:Oe.focus)==null||Ue.call(Oe)};return onMounted(()=>{ae.value.checked=_e.value}),t({focus:xe,checked:_e}),(Oe,Ue)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(ie)),style:normalizeStyle(unref(Ne)),onClick:withModifiers($e,["prevent"])},[createBaseVNode("input",{id:unref(z),ref_key:"input",ref:ae,class:normalizeClass(unref(V).e("input")),type:"checkbox",role:"switch","aria-checked":unref(_e),"aria-disabled":unref(j),name:Oe.name,"true-value":Oe.activeValue,"false-value":Oe.inactiveValue,disabled:unref(j),tabindex:Oe.tabindex,onChange:Ce,onKeydown:withKeys($e,["enter"])},null,42,_hoisted_2$d),!Oe.inlinePrompt&&(Oe.inactiveIcon||Oe.inactiveText)?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(le))},[Oe.inactiveIcon?(openBlock(),createBlock(unref(ElIcon),{key:0},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Oe.inactiveIcon)))]),_:1})):createCommentVNode("v-if",!0),!Oe.inactiveIcon&&Oe.inactiveText?(openBlock(),createElementBlock("span",{key:1,"aria-hidden":unref(_e)},toDisplayString(Oe.inactiveText),9,_hoisted_3$7)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),createBaseVNode("span",{ref_key:"core",ref:ue,class:normalizeClass(unref(V).e("core")),style:normalizeStyle(unref(de))},[Oe.inlinePrompt?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(V).e("inner"))},[Oe.activeIcon||Oe.inactiveIcon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(V).is("icon"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(_e)?Oe.activeIcon:Oe.inactiveIcon)))]),_:1},8,["class"])):Oe.activeText||Oe.inactiveText?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(unref(V).is("text")),"aria-hidden":!unref(_e)},toDisplayString(unref(_e)?Oe.activeText:Oe.inactiveText),11,_hoisted_4$5)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(V).e("action"))},[Oe.loading?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(V).is("loading"))},{default:withCtx(()=>[createVNode(unref(loading_default))]),_:1},8,["class"])):Oe.activeActionIcon&&unref(_e)?(openBlock(),createBlock(unref(ElIcon),{key:1},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Oe.activeActionIcon)))]),_:1})):Oe.inactiveActionIcon&&!unref(_e)?(openBlock(),createBlock(unref(ElIcon),{key:2},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Oe.inactiveActionIcon)))]),_:1})):createCommentVNode("v-if",!0)],2)],6),!Oe.inlinePrompt&&(Oe.activeIcon||Oe.activeText)?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(unref(pe))},[Oe.activeIcon?(openBlock(),createBlock(unref(ElIcon),{key:0},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Oe.activeIcon)))]),_:1})):createCommentVNode("v-if",!0),!Oe.activeIcon&&Oe.activeText?(openBlock(),createElementBlock("span",{key:1,"aria-hidden":!unref(_e)},toDisplayString(Oe.activeText),9,_hoisted_5$3)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)],14,_hoisted_1$i))}});var Switch=_export_sfc$1(_sfc_main$z,[["__file","/home/runner/work/element-plus/element-plus/packages/components/switch/src/switch.vue"]]);const ElSwitch=withInstall(Switch);/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */var matchHtmlRegExp=/["'&<>]/,escapeHtml_1=escapeHtml;function escapeHtml(e){var t=""+e,n=matchHtmlRegExp.exec(t);if(!n)return t;var r,g="",y=0,$=0;for(y=n.index;ytypeof z=="string"?get(V,z):z(V,L,e))):(t!=="$key"&&isObject$2(V)&&"$value"in V&&(V=V.$value),[isObject$2(V)?get(V,t):V])},$=function(V,L){if(r)return r(V.value,L.value);for(let z=0,j=V.key.length;zL.key[z])return 1}return 0};return e.map((V,L)=>({value:V,index:L,key:y?y(V,L):null})).sort((V,L)=>{let z=$(V,L);return z||(z=V.index-L.index),z*+n}).map(V=>V.value)},getColumnById=function(e,t){let n=null;return e.columns.forEach(r=>{r.id===t&&(n=r)}),n},getColumnByKey=function(e,t){let n=null;for(let r=0;r{if(!e)throw new Error("Row is required when get row identity");if(typeof t=="string"){if(!t.includes("."))return`${e[t]}`;const n=t.split(".");let r=e;for(const g of n)r=r[g];return`${r}`}else if(typeof t=="function")return t.call(null,e)},getKeysMap=function(e,t){const n={};return(e||[]).forEach((r,g)=>{n[getRowIdentity(r,t)]={row:r,index:g}}),n};function mergeOptions$1(e,t){const n={};let r;for(r in e)n[r]=e[r];for(r in t)if(hasOwn(t,r)){const g=t[r];typeof g<"u"&&(n[r]=g)}return n}function parseWidth(e){return e===""||e!==void 0&&(e=Number.parseInt(e,10),Number.isNaN(e)&&(e="")),e}function parseMinWidth(e){return e===""||e!==void 0&&(e=parseWidth(e),Number.isNaN(e)&&(e=80)),e}function parseHeight(e){return typeof e=="number"?e:typeof e=="string"?/^\d+(?:px)?$/.test(e)?Number.parseInt(e,10):e:null}function compose(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function toggleRowStatus(e,t,n){let r=!1;const g=e.indexOf(t),y=g!==-1,$=V=>{V==="add"?e.push(t):e.splice(g,1),r=!0,isArray$4(t.children)&&t.children.forEach(L=>{toggleRowStatus(e,L,n??!y)})};return isBoolean$1(n)?n&&!y?$("add"):!n&&y&&$("remove"):$(y?"remove":"add"),r}function walkTreeNode(e,t,n="children",r="hasChildren"){const g=$=>!(Array.isArray($)&&$.length);function y($,V,L){t($,V,L),V.forEach(z=>{if(z[r]){t(z,null,L+1);return}const j=z[n];g(j)||y(z,j,L+1)})}e.forEach($=>{if($[r]){t($,null,0);return}const V=$[n];g(V)||y($,V,0)})}let removePopper;function createTablePopper(e,t,n,r,g){g=merge$2({enterable:!0,showArrow:!0},g);const y=e==null?void 0:e.dataset.prefix,$=e==null?void 0:e.querySelector(`.${y}-scrollbar__wrap`);function V(){const pe=g.effect==="light",de=document.createElement("div");return de.className=[`${y}-popper`,pe?"is-light":"is-dark",g.popperClass||""].join(" "),n=escapeHtml$1(n),de.innerHTML=n,de.style.zIndex=String(r()),e==null||e.appendChild(de),de}function L(){const pe=document.createElement("div");return pe.className=`${y}-popper__arrow`,pe}function z(){j&&j.update()}removePopper==null||removePopper(),removePopper=()=>{try{j&&j.destroy(),ue&&(e==null||e.removeChild(ue)),t.removeEventListener("mouseenter",oe),t.removeEventListener("mouseleave",ae),$==null||$.removeEventListener("scroll",removePopper),removePopper=void 0}catch{}};let j=null,oe=z,ae=removePopper;g.enterable&&({onOpen:oe,onClose:ae}=useDelayedToggle({showAfter:g.showAfter,hideAfter:g.hideAfter,open:z,close:removePopper}));const ue=V();ue.onmouseenter=oe,ue.onmouseleave=ae;const ie=[];if(g.offset&&ie.push({name:"offset",options:{offset:[0,g.offset]}}),g.showArrow){const pe=ue.appendChild(L());ie.push({name:"arrow",options:{element:pe,padding:10}})}const le=g.popperOptions||{};return j=yn(t,ue,{placement:g.placement||"top",strategy:"fixed",...le,modifiers:le.modifiers?ie.concat(le.modifiers):ie}),t.addEventListener("mouseenter",oe),t.addEventListener("mouseleave",ae),$==null||$.addEventListener("scroll",removePopper),j}function getCurrentColumns(e){return e.children?flatMap(e.children,getCurrentColumns):[e]}function getColSpan(e,t){return e+t.colSpan}const isFixedColumn=(e,t,n,r)=>{let g=0,y=e;const $=n.states.columns.value;if(r){const L=getCurrentColumns(r[e]);g=$.slice(0,$.indexOf(L[0])).reduce(getColSpan,0),y=g+L.reduce(getColSpan,0)-1}else g=e;let V;switch(t){case"left":y=$.length-n.states.rightFixedLeafColumnsLength.value&&(V="right");break;default:y=$.length-n.states.rightFixedLeafColumnsLength.value&&(V="right")}return V?{direction:V,start:g,after:y}:{}},getFixedColumnsClass=(e,t,n,r,g,y=0)=>{const $=[],{direction:V,start:L,after:z}=isFixedColumn(t,n,r,g);if(V){const j=V==="left";$.push(`${e}-fixed-column--${V}`),j&&z+y===r.states.fixedLeafColumnsLength.value-1?$.push("is-last-column"):!j&&L-y===r.states.columns.value.length-r.states.rightFixedLeafColumnsLength.value&&$.push("is-first-column")}return $};function getOffset(e,t){return e+(t.realWidth===null||Number.isNaN(t.realWidth)?Number(t.width):t.realWidth)}const getFixedColumnOffset=(e,t,n,r)=>{const{direction:g,start:y=0,after:$=0}=isFixedColumn(e,t,n,r);if(!g)return;const V={},L=g==="left",z=n.states.columns.value;return L?V.left=z.slice(0,y).reduce(getOffset,0):V.right=z.slice($+1).reverse().reduce(getOffset,0),V},ensurePosition=(e,t)=>{e&&(Number.isNaN(e[t])||(e[t]=`${e[t]}px`))};function useExpand(e){const t=getCurrentInstance(),n=ref(!1),r=ref([]);return{updateExpandRows:()=>{const L=e.data.value||[],z=e.rowKey.value;if(n.value)r.value=L.slice();else if(z){const j=getKeysMap(r.value,z);r.value=L.reduce((oe,ae)=>{const ue=getRowIdentity(ae,z);return j[ue]&&oe.push(ae),oe},[])}else r.value=[]},toggleRowExpansion:(L,z)=>{toggleRowStatus(r.value,L,z)&&t.emit("expand-change",L,r.value.slice())},setExpandRowKeys:L=>{t.store.assertRowKey();const z=e.data.value||[],j=e.rowKey.value,oe=getKeysMap(z,j);r.value=L.reduce((ae,ue)=>{const ie=oe[ue];return ie&&ae.push(ie.row),ae},[])},isRowExpanded:L=>{const z=e.rowKey.value;return z?!!getKeysMap(r.value,z)[getRowIdentity(L,z)]:r.value.includes(L)},states:{expandRows:r,defaultExpandAll:n}}}function useCurrent(e){const t=getCurrentInstance(),n=ref(null),r=ref(null),g=z=>{t.store.assertRowKey(),n.value=z,$(z)},y=()=>{n.value=null},$=z=>{const{data:j,rowKey:oe}=e;let ae=null;oe.value&&(ae=(unref(j)||[]).find(ue=>getRowIdentity(ue,oe.value)===z)),r.value=ae,t.emit("current-change",r.value,null)};return{setCurrentRowKey:g,restoreCurrentRowKey:y,setCurrentRowByKey:$,updateCurrentRow:z=>{const j=r.value;if(z&&z!==j){r.value=z,t.emit("current-change",r.value,j);return}!z&&j&&(r.value=null,t.emit("current-change",null,j))},updateCurrentRowData:()=>{const z=e.rowKey.value,j=e.data.value||[],oe=r.value;if(!j.includes(oe)&&oe){if(z){const ae=getRowIdentity(oe,z);$(ae)}else r.value=null;r.value===null&&t.emit("current-change",null,oe)}else n.value&&($(n.value),y())},states:{_currentRowKey:n,currentRow:r}}}function useTree$2(e){const t=ref([]),n=ref({}),r=ref(16),g=ref(!1),y=ref({}),$=ref("hasChildren"),V=ref("children"),L=getCurrentInstance(),z=computed(()=>{if(!e.rowKey.value)return{};const de=e.data.value||[];return oe(de)}),j=computed(()=>{const de=e.rowKey.value,he=Object.keys(y.value),_e={};return he.length&&he.forEach(Ce=>{if(y.value[Ce].length){const $e={children:[]};y.value[Ce].forEach(Ne=>{const xe=getRowIdentity(Ne,de);$e.children.push(xe),Ne[$.value]&&!_e[xe]&&(_e[xe]={children:[]})}),_e[Ce]=$e}}),_e}),oe=de=>{const he=e.rowKey.value,_e={};return walkTreeNode(de,(Ce,$e,Ne)=>{const xe=getRowIdentity(Ce,he);Array.isArray($e)?_e[xe]={children:$e.map(Oe=>getRowIdentity(Oe,he)),level:Ne}:g.value&&(_e[xe]={children:[],lazy:!0,level:Ne})},V.value,$.value),_e},ae=(de=!1,he=(_e=>(_e=L.store)==null?void 0:_e.states.defaultExpandAll.value)())=>{var _e;const Ce=z.value,$e=j.value,Ne=Object.keys(Ce),xe={};if(Ne.length){const Oe=unref(n),Ue=[],kt=(qe,Ve)=>{if(de)return t.value?he||t.value.includes(Ve):!!(he||qe!=null&&qe.expanded);{const At=he||t.value&&t.value.includes(Ve);return!!(qe!=null&&qe.expanded||At)}};Ne.forEach(qe=>{const Ve=Oe[qe],At={...Ce[qe]};if(At.expanded=kt(Ve,qe),At.lazy){const{loaded:Pt=!1,loading:Lt=!1}=Ve||{};At.loaded=!!Pt,At.loading=!!Lt,Ue.push(qe)}xe[qe]=At});const ze=Object.keys($e);g.value&&ze.length&&Ue.length&&ze.forEach(qe=>{const Ve=Oe[qe],At=$e[qe].children;if(Ue.includes(qe)){if(xe[qe].children.length!==0)throw new Error("[ElTable]children must be an empty array.");xe[qe].children=At}else{const{loaded:Pt=!1,loading:Lt=!1}=Ve||{};xe[qe]={lazy:!0,loaded:!!Pt,loading:!!Lt,expanded:kt(Ve,qe),children:At,level:""}}})}n.value=xe,(_e=L.store)==null||_e.updateTableScrollY()};watch(()=>t.value,()=>{ae(!0)}),watch(()=>z.value,()=>{ae()}),watch(()=>j.value,()=>{ae()});const ue=de=>{t.value=de,ae()},ie=(de,he)=>{L.store.assertRowKey();const _e=e.rowKey.value,Ce=getRowIdentity(de,_e),$e=Ce&&n.value[Ce];if(Ce&&$e&&"expanded"in $e){const Ne=$e.expanded;he=typeof he>"u"?!$e.expanded:he,n.value[Ce].expanded=he,Ne!==he&&L.emit("expand-change",de,he),L.store.updateTableScrollY()}},le=de=>{L.store.assertRowKey();const he=e.rowKey.value,_e=getRowIdentity(de,he),Ce=n.value[_e];g.value&&Ce&&"loaded"in Ce&&!Ce.loaded?pe(de,_e,Ce):ie(de,void 0)},pe=(de,he,_e)=>{const{load:Ce}=L.props;Ce&&!n.value[he].loaded&&(n.value[he].loading=!0,Ce(de,_e,$e=>{if(!Array.isArray($e))throw new TypeError("[ElTable] data must be an array");n.value[he].loading=!1,n.value[he].loaded=!0,n.value[he].expanded=!0,$e.length&&(y.value[he]=$e),L.emit("expand-change",de,!0)}))};return{loadData:pe,loadOrToggle:le,toggleTreeExpansion:ie,updateTreeExpandKeys:ue,updateTreeData:ae,normalize:oe,states:{expandRowKeys:t,treeData:n,indent:r,lazy:g,lazyTreeNodeMap:y,lazyColumnIdentifier:$,childrenColumnName:V}}}const sortData=(e,t)=>{const n=t.sortingColumn;return!n||typeof n.sortable=="string"?e:orderBy(e,t.sortProp,t.sortOrder,n.sortMethod,n.sortBy)},doFlattenColumns=e=>{const t=[];return e.forEach(n=>{n.children&&n.children.length>0?t.push.apply(t,doFlattenColumns(n.children)):t.push(n)}),t};function useWatcher$1(){var e;const t=getCurrentInstance(),{size:n}=toRefs((e=t.proxy)==null?void 0:e.$props),r=ref(null),g=ref([]),y=ref([]),$=ref(!1),V=ref([]),L=ref([]),z=ref([]),j=ref([]),oe=ref([]),ae=ref([]),ue=ref([]),ie=ref([]),le=[],pe=ref(0),de=ref(0),he=ref(0),_e=ref(!1),Ce=ref([]),$e=ref(!1),Ne=ref(!1),xe=ref(null),Oe=ref({}),Ue=ref(null),kt=ref(null),ze=ref(null),qe=ref(null),Ve=ref(null);watch(g,()=>t.state&&Et(!1),{deep:!0});const At=()=>{if(!r.value)throw new Error("[ElTable] prop row-key is required")},Pt=_o=>{var Qn;(Qn=_o.children)==null||Qn.forEach(Wn=>{Wn.fixed=_o.fixed,Pt(Wn)})},Lt=()=>{V.value.forEach(Hn=>{Pt(Hn)}),j.value=V.value.filter(Hn=>Hn.fixed===!0||Hn.fixed==="left"),oe.value=V.value.filter(Hn=>Hn.fixed==="right"),j.value.length>0&&V.value[0]&&V.value[0].type==="selection"&&!V.value[0].fixed&&(V.value[0].fixed=!0,j.value.unshift(V.value[0]));const _o=V.value.filter(Hn=>!Hn.fixed);L.value=[].concat(j.value).concat(_o).concat(oe.value);const Qn=doFlattenColumns(_o),Wn=doFlattenColumns(j.value),Vn=doFlattenColumns(oe.value);pe.value=Qn.length,de.value=Wn.length,he.value=Vn.length,z.value=[].concat(Wn).concat(Qn).concat(Vn),$.value=j.value.length>0||oe.value.length>0},Et=(_o,Qn=!1)=>{_o&&Lt(),Qn?t.state.doLayout():t.state.debouncedUpdateLayout()},Dt=_o=>Ce.value.includes(_o),Ie=()=>{_e.value=!1,Ce.value.length&&(Ce.value=[],t.emit("selection-change",[]))},hn=()=>{let _o;if(r.value){_o=[];const Qn=getKeysMap(Ce.value,r.value),Wn=getKeysMap(g.value,r.value);for(const Vn in Qn)hasOwn(Qn,Vn)&&!Wn[Vn]&&_o.push(Qn[Vn].row)}else _o=Ce.value.filter(Qn=>!g.value.includes(Qn));if(_o.length){const Qn=Ce.value.filter(Wn=>!_o.includes(Wn));Ce.value=Qn,t.emit("selection-change",Qn.slice())}},vn=()=>(Ce.value||[]).slice(),bn=(_o,Qn=void 0,Wn=!0)=>{if(toggleRowStatus(Ce.value,_o,Qn)){const Hn=(Ce.value||[]).slice();Wn&&t.emit("select",Hn,_o),t.emit("selection-change",Hn)}},An=()=>{var _o,Qn;const Wn=Ne.value?!_e.value:!(_e.value||Ce.value.length);_e.value=Wn;let Vn=!1,Hn=0;const Sn=(Qn=(_o=t==null?void 0:t.store)==null?void 0:_o.states)==null?void 0:Qn.rowKey.value;g.value.forEach((lo,ho)=>{const bo=ho+Hn;xe.value?xe.value.call(null,lo,bo)&&toggleRowStatus(Ce.value,lo,Wn)&&(Vn=!0):toggleRowStatus(Ce.value,lo,Wn)&&(Vn=!0),Hn+=Pn(getRowIdentity(lo,Sn))}),Vn&&t.emit("selection-change",Ce.value?Ce.value.slice():[]),t.emit("select-all",Ce.value)},Mn=()=>{const _o=getKeysMap(Ce.value,r.value);g.value.forEach(Qn=>{const Wn=getRowIdentity(Qn,r.value),Vn=_o[Wn];Vn&&(Ce.value[Vn.index]=Qn)})},jn=()=>{var _o,Qn,Wn;if(((_o=g.value)==null?void 0:_o.length)===0){_e.value=!1;return}let Vn;r.value&&(Vn=getKeysMap(Ce.value,r.value));const Hn=function(bo){return Vn?!!Vn[getRowIdentity(bo,r.value)]:Ce.value.includes(bo)};let Sn=!0,lo=0,ho=0;for(let bo=0,Co=(g.value||[]).length;bo{var Qn;if(!t||!t.store)return 0;const{treeData:Wn}=t.store.states;let Vn=0;const Hn=(Qn=Wn.value[_o])==null?void 0:Qn.children;return Hn&&(Vn+=Hn.length,Hn.forEach(Sn=>{Vn+=Pn(Sn)})),Vn},kn=(_o,Qn)=>{Array.isArray(_o)||(_o=[_o]);const Wn={};return _o.forEach(Vn=>{Oe.value[Vn.id]=Qn,Wn[Vn.columnKey||Vn.id]=Qn}),Wn},En=(_o,Qn,Wn)=>{kt.value&&kt.value!==_o&&(kt.value.order=null),kt.value=_o,ze.value=Qn,qe.value=Wn},Ln=()=>{let _o=unref(y);Object.keys(Oe.value).forEach(Qn=>{const Wn=Oe.value[Qn];if(!Wn||Wn.length===0)return;const Vn=getColumnById({columns:z.value},Qn);Vn&&Vn.filterMethod&&(_o=_o.filter(Hn=>Wn.some(Sn=>Vn.filterMethod.call(null,Sn,Hn,Vn))))}),Ue.value=_o},Kn=()=>{g.value=sortData(Ue.value,{sortingColumn:kt.value,sortProp:ze.value,sortOrder:qe.value})},no=(_o=void 0)=>{_o&&_o.filter||Ln(),Kn()},wn=_o=>{const{tableHeaderRef:Qn}=t.refs;if(!Qn)return;const Wn=Object.assign({},Qn.filterPanels),Vn=Object.keys(Wn);if(Vn.length)if(typeof _o=="string"&&(_o=[_o]),Array.isArray(_o)){const Hn=_o.map(Sn=>getColumnByKey({columns:z.value},Sn));Vn.forEach(Sn=>{const lo=Hn.find(ho=>ho.id===Sn);lo&&(lo.filteredValue=[])}),t.store.commit("filterChange",{column:Hn,values:[],silent:!0,multi:!0})}else Vn.forEach(Hn=>{const Sn=z.value.find(lo=>lo.id===Hn);Sn&&(Sn.filteredValue=[])}),Oe.value={},t.store.commit("filterChange",{column:{},values:[],silent:!0})},Cn=()=>{kt.value&&(En(null,null,null),t.store.commit("changeSortCondition",{silent:!0}))},{setExpandRowKeys:Tn,toggleRowExpansion:Nn,updateExpandRows:zn,states:Dn,isRowExpanded:ao}=useExpand({data:g,rowKey:r}),{updateTreeExpandKeys:eo,toggleTreeExpansion:Jn,updateTreeData:Bn,loadOrToggle:co,states:to}=useTree$2({data:g,rowKey:r}),{updateCurrentRowData:io,updateCurrentRow:qn,setCurrentRowKey:oo,states:uo}=useCurrent({data:g,rowKey:r});return{assertRowKey:At,updateColumns:Lt,scheduleLayout:Et,isSelected:Dt,clearSelection:Ie,cleanSelection:hn,getSelectionRows:vn,toggleRowSelection:bn,_toggleAllSelection:An,toggleAllSelection:null,updateSelectionByRowKey:Mn,updateAllSelected:jn,updateFilters:kn,updateCurrentRow:qn,updateSort:En,execFilter:Ln,execSort:Kn,execQuery:no,clearFilter:wn,clearSort:Cn,toggleRowExpansion:Nn,setExpandRowKeysAdapter:_o=>{Tn(_o),eo(_o)},setCurrentRowKey:oo,toggleRowExpansionAdapter:(_o,Qn)=>{z.value.some(({type:Vn})=>Vn==="expand")?Nn(_o,Qn):Jn(_o,Qn)},isRowExpanded:ao,updateExpandRows:zn,updateCurrentRowData:io,loadOrToggle:co,updateTreeData:Bn,states:{tableSize:n,rowKey:r,data:g,_data:y,isComplex:$,_columns:V,originColumns:L,columns:z,fixedColumns:j,rightFixedColumns:oe,leafColumns:ae,fixedLeafColumns:ue,rightFixedLeafColumns:ie,updateOrderFns:le,leafColumnsLength:pe,fixedLeafColumnsLength:de,rightFixedLeafColumnsLength:he,isAllSelected:_e,selection:Ce,reserveSelection:$e,selectOnIndeterminate:Ne,selectable:xe,filters:Oe,filteredData:Ue,sortingColumn:kt,sortProp:ze,sortOrder:qe,hoverRow:Ve,...Dn,...to,...uo}}}function replaceColumn(e,t){return e.map(n=>{var r;return n.id===t.id?t:((r=n.children)!=null&&r.length&&(n.children=replaceColumn(n.children,t)),n)})}function sortColumn(e){e.forEach(t=>{var n,r;t.no=(n=t.getColumnIndex)==null?void 0:n.call(t),(r=t.children)!=null&&r.length&&sortColumn(t.children)}),e.sort((t,n)=>t.no-n.no)}function useStore(){const e=getCurrentInstance(),t=useWatcher$1();return{ns:useNamespace("table"),...t,mutations:{setData($,V){const L=unref($._data)!==V;$.data.value=V,$._data.value=V,e.store.execQuery(),e.store.updateCurrentRowData(),e.store.updateExpandRows(),e.store.updateTreeData(e.store.states.defaultExpandAll.value),unref($.reserveSelection)?(e.store.assertRowKey(),e.store.updateSelectionByRowKey()):L?e.store.clearSelection():e.store.cleanSelection(),e.store.updateAllSelected(),e.$ready&&e.store.scheduleLayout()},insertColumn($,V,L,z){const j=unref($._columns);let oe=[];L?(L&&!L.children&&(L.children=[]),L.children.push(V),oe=replaceColumn(j,L)):(j.push(V),oe=j),sortColumn(oe),$._columns.value=oe,$.updateOrderFns.push(z),V.type==="selection"&&($.selectable.value=V.selectable,$.reserveSelection.value=V.reserveSelection),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},updateColumnOrder($,V){var L;((L=V.getColumnIndex)==null?void 0:L.call(V))!==V.no&&(sortColumn($._columns.value),e.$ready&&e.store.updateColumns())},removeColumn($,V,L,z){const j=unref($._columns)||[];if(L)L.children.splice(L.children.findIndex(ae=>ae.id===V.id),1),nextTick(()=>{var ae;((ae=L.children)==null?void 0:ae.length)===0&&delete L.children}),$._columns.value=replaceColumn(j,L);else{const ae=j.indexOf(V);ae>-1&&(j.splice(ae,1),$._columns.value=j)}const oe=$.updateOrderFns.indexOf(z);oe>-1&&$.updateOrderFns.splice(oe,1),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},sort($,V){const{prop:L,order:z,init:j}=V;if(L){const oe=unref($.columns).find(ae=>ae.property===L);oe&&(oe.order=z,e.store.updateSort(oe,L,z),e.store.commit("changeSortCondition",{init:j}))}},changeSortCondition($,V){const{sortingColumn:L,sortProp:z,sortOrder:j}=$,oe=unref(L),ae=unref(z),ue=unref(j);ue===null&&($.sortingColumn.value=null,$.sortProp.value=null);const ie={filter:!0};e.store.execQuery(ie),(!V||!(V.silent||V.init))&&e.emit("sort-change",{column:oe,prop:ae,order:ue}),e.store.updateTableScrollY()},filterChange($,V){const{column:L,values:z,silent:j}=V,oe=e.store.updateFilters(L,z);e.store.execQuery(),j||e.emit("filter-change",oe),e.store.updateTableScrollY()},toggleAllSelection(){e.store.toggleAllSelection()},rowSelectedChanged($,V){e.store.toggleRowSelection(V),e.store.updateAllSelected()},setHoverRow($,V){$.hoverRow.value=V},setCurrentRow($,V){e.store.updateCurrentRow(V)}},commit:function($,...V){const L=e.store.mutations;if(L[$])L[$].apply(e,[e.store.states].concat(V));else throw new Error(`Action not found: ${$}`)},updateTableScrollY:function(){nextTick(()=>e.layout.updateScrollY.apply(e.layout))}}}const InitialStateMap={rowKey:"rowKey",defaultExpandAll:"defaultExpandAll",selectOnIndeterminate:"selectOnIndeterminate",indent:"indent",lazy:"lazy",data:"data","treeProps.hasChildren":{key:"lazyColumnIdentifier",default:"hasChildren"},"treeProps.children":{key:"childrenColumnName",default:"children"}};function createStore(e,t){if(!e)throw new Error("Table is required.");const n=useStore();return n.toggleAllSelection=debounce(n._toggleAllSelection,10),Object.keys(InitialStateMap).forEach(r=>{handleValue(getArrKeysValue(t,r),r,n)}),proxyTableProps(n,t),n}function proxyTableProps(e,t){Object.keys(InitialStateMap).forEach(n=>{watch(()=>getArrKeysValue(t,n),r=>{handleValue(r,n,e)})})}function handleValue(e,t,n){let r=e,g=InitialStateMap[t];typeof InitialStateMap[t]=="object"&&(g=g.key,r=r||InitialStateMap[t].default),n.states[g].value=r}function getArrKeysValue(e,t){if(t.includes(".")){const n=t.split(".");let r=e;return n.forEach(g=>{r=r[g]}),r}else return e[t]}class TableLayout{constructor(t){this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.height=ref(null),this.scrollX=ref(!1),this.scrollY=ref(!1),this.bodyWidth=ref(null),this.fixedWidth=ref(null),this.rightFixedWidth=ref(null),this.gutterWidth=0;for(const n in t)hasOwn(t,n)&&(isRef(this[n])?this[n].value=t[n]:this[n]=t[n]);if(!this.table)throw new Error("Table is required for Table Layout");if(!this.store)throw new Error("Store is required for Table Layout")}updateScrollY(){if(this.height.value===null)return!1;const n=this.table.refs.scrollBarRef;if(this.table.vnode.el&&(n!=null&&n.wrapRef)){let r=!0;const g=this.scrollY.value;return r=n.wrapRef.scrollHeight>n.wrapRef.clientHeight,this.scrollY.value=r,g!==r}return!1}setHeight(t,n="height"){if(!isClient$1)return;const r=this.table.vnode.el;if(t=parseHeight(t),this.height.value=Number(t),!r&&(t||t===0))return nextTick(()=>this.setHeight(t,n));typeof t=="number"?(r.style[n]=`${t}px`,this.updateElsHeight()):typeof t=="string"&&(r.style[n]=t,this.updateElsHeight())}setMaxHeight(t){this.setHeight(t,"max-height")}getFlattenColumns(){const t=[];return this.table.store.states.columns.value.forEach(r=>{r.isColumnGroup?t.push.apply(t,r.columns):t.push(r)}),t}updateElsHeight(){this.updateScrollY(),this.notifyObservers("scrollable")}headerDisplayNone(t){if(!t)return!0;let n=t;for(;n.tagName!=="DIV";){if(getComputedStyle(n).display==="none")return!0;n=n.parentElement}return!1}updateColumnsWidth(){if(!isClient$1)return;const t=this.fit,n=this.table.vnode.el.clientWidth;let r=0;const g=this.getFlattenColumns(),y=g.filter(L=>typeof L.width!="number");if(g.forEach(L=>{typeof L.width=="number"&&L.realWidth&&(L.realWidth=null)}),y.length>0&&t){if(g.forEach(L=>{r+=Number(L.width||L.minWidth||80)}),r<=n){this.scrollX.value=!1;const L=n-r;if(y.length===1)y[0].realWidth=Number(y[0].minWidth||80)+L;else{const z=y.reduce((ae,ue)=>ae+Number(ue.minWidth||80),0),j=L/z;let oe=0;y.forEach((ae,ue)=>{if(ue===0)return;const ie=Math.floor(Number(ae.minWidth||80)*j);oe+=ie,ae.realWidth=Number(ae.minWidth||80)+ie}),y[0].realWidth=Number(y[0].minWidth||80)+L-oe}}else this.scrollX.value=!0,y.forEach(L=>{L.realWidth=Number(L.minWidth)});this.bodyWidth.value=Math.max(r,n),this.table.state.resizeState.value.width=this.bodyWidth.value}else g.forEach(L=>{!L.width&&!L.minWidth?L.realWidth=80:L.realWidth=Number(L.width||L.minWidth),r+=L.realWidth}),this.scrollX.value=r>n,this.bodyWidth.value=r;const $=this.store.states.fixedColumns.value;if($.length>0){let L=0;$.forEach(z=>{L+=Number(z.realWidth||z.width)}),this.fixedWidth.value=L}const V=this.store.states.rightFixedColumns.value;if(V.length>0){let L=0;V.forEach(z=>{L+=Number(z.realWidth||z.width)}),this.rightFixedWidth.value=L}this.notifyObservers("columns")}addObserver(t){this.observers.push(t)}removeObserver(t){const n=this.observers.indexOf(t);n!==-1&&this.observers.splice(n,1)}notifyObservers(t){this.observers.forEach(r=>{var g,y;switch(t){case"columns":(g=r.state)==null||g.onColumnsChange(this);break;case"scrollable":(y=r.state)==null||y.onScrollableChange(this);break;default:throw new Error(`Table Layout don't have event ${t}.`)}})}}const{CheckboxGroup:ElCheckboxGroup}=ElCheckbox,_sfc_main$y=defineComponent({name:"ElTableFilterPanel",components:{ElCheckbox,ElCheckboxGroup,ElScrollbar,ElTooltip,ElIcon,ArrowDown:arrow_down_default,ArrowUp:arrow_up_default},directives:{ClickOutside},props:{placement:{type:String,default:"bottom-start"},store:{type:Object},column:{type:Object},upDataColumn:{type:Function}},setup(e){const t=getCurrentInstance(),{t:n}=useLocale(),r=useNamespace("table-filter"),g=t==null?void 0:t.parent;g.filterPanels.value[e.column.id]||(g.filterPanels.value[e.column.id]=t);const y=ref(!1),$=ref(null),V=computed(()=>e.column&&e.column.filters),L=computed({get:()=>{var Ce;return(((Ce=e.column)==null?void 0:Ce.filteredValue)||[])[0]},set:Ce=>{z.value&&(typeof Ce<"u"&&Ce!==null?z.value.splice(0,1,Ce):z.value.splice(0,1))}}),z=computed({get(){return e.column?e.column.filteredValue||[]:[]},set(Ce){e.column&&e.upDataColumn("filteredValue",Ce)}}),j=computed(()=>e.column?e.column.filterMultiple:!0),oe=Ce=>Ce.value===L.value,ae=()=>{y.value=!1},ue=Ce=>{Ce.stopPropagation(),y.value=!y.value},ie=()=>{y.value=!1},le=()=>{he(z.value),ae()},pe=()=>{z.value=[],he(z.value),ae()},de=Ce=>{L.value=Ce,he(typeof Ce<"u"&&Ce!==null?z.value:[]),ae()},he=Ce=>{e.store.commit("filterChange",{column:e.column,values:Ce}),e.store.updateAllSelected()};watch(y,Ce=>{e.column&&e.upDataColumn("filterOpened",Ce)},{immediate:!0});const _e=computed(()=>{var Ce,$e;return($e=(Ce=$.value)==null?void 0:Ce.popperRef)==null?void 0:$e.contentRef});return{tooltipVisible:y,multiple:j,filteredValue:z,filterValue:L,filters:V,handleConfirm:le,handleReset:pe,handleSelect:de,isActive:oe,t:n,ns:r,showFilterPanel:ue,hideFilterPanel:ie,popperPaneRef:_e,tooltip:$}}}),_hoisted_1$h={key:0},_hoisted_2$c=["disabled"],_hoisted_3$6=["label","onClick"];function _sfc_render$4(e,t,n,r,g,y){const $=resolveComponent("el-checkbox"),V=resolveComponent("el-checkbox-group"),L=resolveComponent("el-scrollbar"),z=resolveComponent("arrow-up"),j=resolveComponent("arrow-down"),oe=resolveComponent("el-icon"),ae=resolveComponent("el-tooltip"),ue=resolveDirective("click-outside");return openBlock(),createBlock(ae,{ref:"tooltip",visible:e.tooltipVisible,offset:0,placement:e.placement,"show-arrow":!1,"stop-popper-mouse-event":!1,teleported:"",effect:"light",pure:"","popper-class":e.ns.b(),persistent:""},{content:withCtx(()=>[e.multiple?(openBlock(),createElementBlock("div",_hoisted_1$h,[createBaseVNode("div",{class:normalizeClass(e.ns.e("content"))},[createVNode(L,{"wrap-class":e.ns.e("wrap")},{default:withCtx(()=>[createVNode(V,{modelValue:e.filteredValue,"onUpdate:modelValue":t[0]||(t[0]=ie=>e.filteredValue=ie),class:normalizeClass(e.ns.e("checkbox-group"))},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.filters,ie=>(openBlock(),createBlock($,{key:ie.value,label:ie.value},{default:withCtx(()=>[createTextVNode(toDisplayString(ie.text),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue","class"])]),_:1},8,["wrap-class"])],2),createBaseVNode("div",{class:normalizeClass(e.ns.e("bottom"))},[createBaseVNode("button",{class:normalizeClass({[e.ns.is("disabled")]:e.filteredValue.length===0}),disabled:e.filteredValue.length===0,type:"button",onClick:t[1]||(t[1]=(...ie)=>e.handleConfirm&&e.handleConfirm(...ie))},toDisplayString(e.t("el.table.confirmFilter")),11,_hoisted_2$c),createBaseVNode("button",{type:"button",onClick:t[2]||(t[2]=(...ie)=>e.handleReset&&e.handleReset(...ie))},toDisplayString(e.t("el.table.resetFilter")),1)],2)])):(openBlock(),createElementBlock("ul",{key:1,class:normalizeClass(e.ns.e("list"))},[createBaseVNode("li",{class:normalizeClass([e.ns.e("list-item"),{[e.ns.is("active")]:e.filterValue===void 0||e.filterValue===null}]),onClick:t[3]||(t[3]=ie=>e.handleSelect(null))},toDisplayString(e.t("el.table.clearFilter")),3),(openBlock(!0),createElementBlock(Fragment,null,renderList(e.filters,ie=>(openBlock(),createElementBlock("li",{key:ie.value,class:normalizeClass([e.ns.e("list-item"),e.ns.is("active",e.isActive(ie))]),label:ie.value,onClick:le=>e.handleSelect(ie.value)},toDisplayString(ie.text),11,_hoisted_3$6))),128))],2))]),default:withCtx(()=>[withDirectives((openBlock(),createElementBlock("span",{class:normalizeClass([`${e.ns.namespace.value}-table__column-filter-trigger`,`${e.ns.namespace.value}-none-outline`]),onClick:t[4]||(t[4]=(...ie)=>e.showFilterPanel&&e.showFilterPanel(...ie))},[createVNode(oe,null,{default:withCtx(()=>[e.column.filterOpened?(openBlock(),createBlock(z,{key:0})):(openBlock(),createBlock(j,{key:1}))]),_:1})],2)),[[ue,e.hideFilterPanel,e.popperPaneRef]])]),_:1},8,["visible","placement","popper-class"])}var FilterPanel=_export_sfc$1(_sfc_main$y,[["render",_sfc_render$4],["__file","/home/runner/work/element-plus/element-plus/packages/components/table/src/filter-panel.vue"]]);function useLayoutObserver(e){const t=getCurrentInstance();onBeforeMount(()=>{n.value.addObserver(t)}),onMounted(()=>{r(n.value),g(n.value)}),onUpdated(()=>{r(n.value),g(n.value)}),onUnmounted(()=>{n.value.removeObserver(t)});const n=computed(()=>{const y=e.layout;if(!y)throw new Error("Can not find table layout.");return y}),r=y=>{var $;const V=(($=e.vnode.el)==null?void 0:$.querySelectorAll("colgroup > col"))||[];if(!V.length)return;const L=y.getFlattenColumns(),z={};L.forEach(j=>{z[j.id]=j});for(let j=0,oe=V.length;j{var $,V;const L=(($=e.vnode.el)==null?void 0:$.querySelectorAll("colgroup > col[name=gutter]"))||[];for(let j=0,oe=L.length;j{le.stopPropagation()},y=(le,pe)=>{!pe.filters&&pe.sortable?ie(le,pe,!1):pe.filterable&&!pe.sortable&&g(le),r==null||r.emit("header-click",pe,le)},$=(le,pe)=>{r==null||r.emit("header-contextmenu",pe,le)},V=ref(null),L=ref(!1),z=ref({}),j=(le,pe)=>{if(isClient$1&&!(pe.children&&pe.children.length>0)&&V.value&&e.border){L.value=!0;const de=r;t("set-drag-visible",!0);const _e=(de==null?void 0:de.vnode.el).getBoundingClientRect().left,Ce=n.vnode.el.querySelector(`th.${pe.id}`),$e=Ce.getBoundingClientRect(),Ne=$e.left-_e+30;addClass(Ce,"noclick"),z.value={startMouseLeft:le.clientX,startLeft:$e.right-_e,startColumnLeft:$e.left-_e,tableLeft:_e};const xe=de==null?void 0:de.refs.resizeProxy;xe.style.left=`${z.value.startLeft}px`,document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};const Oe=kt=>{const ze=kt.clientX-z.value.startMouseLeft,qe=z.value.startLeft+ze;xe.style.left=`${Math.max(Ne,qe)}px`},Ue=()=>{if(L.value){const{startColumnLeft:kt,startLeft:ze}=z.value,Ve=Number.parseInt(xe.style.left,10)-kt;pe.width=pe.realWidth=Ve,de==null||de.emit("header-dragend",pe.width,ze-kt,pe,le),requestAnimationFrame(()=>{e.store.scheduleLayout(!1,!0)}),document.body.style.cursor="",L.value=!1,V.value=null,z.value={},t("set-drag-visible",!1)}document.removeEventListener("mousemove",Oe),document.removeEventListener("mouseup",Ue),document.onselectstart=null,document.ondragstart=null,setTimeout(()=>{removeClass(Ce,"noclick")},0)};document.addEventListener("mousemove",Oe),document.addEventListener("mouseup",Ue)}},oe=(le,pe)=>{if(pe.children&&pe.children.length>0)return;const de=le.target;if(!isElement$1(de))return;const he=de==null?void 0:de.closest("th");if(!(!pe||!pe.resizable)&&!L.value&&e.border){const _e=he.getBoundingClientRect(),Ce=document.body.style;_e.width>12&&_e.right-le.pageX<8?(Ce.cursor="col-resize",hasClass(he,"is-sortable")&&(he.style.cursor="col-resize"),V.value=pe):L.value||(Ce.cursor="",hasClass(he,"is-sortable")&&(he.style.cursor="pointer"),V.value=null)}},ae=()=>{isClient$1&&(document.body.style.cursor="")},ue=({order:le,sortOrders:pe})=>{if(le==="")return pe[0];const de=pe.indexOf(le||null);return pe[de>pe.length-2?0:de+1]},ie=(le,pe,de)=>{var he;le.stopPropagation();const _e=pe.order===de?null:de||ue(pe),Ce=(he=le.target)==null?void 0:he.closest("th");if(Ce&&hasClass(Ce,"noclick")){removeClass(Ce,"noclick");return}if(!pe.sortable)return;const $e=e.store.states;let Ne=$e.sortProp.value,xe;const Oe=$e.sortingColumn.value;(Oe!==pe||Oe===pe&&Oe.order===null)&&(Oe&&(Oe.order=null),$e.sortingColumn.value=pe,Ne=pe.property),_e?xe=pe.order=_e:xe=pe.order=null,$e.sortProp.value=Ne,$e.sortOrder.value=xe,r==null||r.store.commit("changeSortCondition")};return{handleHeaderClick:y,handleHeaderContextMenu:$,handleMouseDown:j,handleMouseMove:oe,handleMouseOut:ae,handleSortClick:ie,handleFilterClick:g}}function useStyle$2(e){const t=inject(TABLE_INJECTION_KEY),n=useNamespace("table");return{getHeaderRowStyle:V=>{const L=t==null?void 0:t.props.headerRowStyle;return typeof L=="function"?L.call(null,{rowIndex:V}):L},getHeaderRowClass:V=>{const L=[],z=t==null?void 0:t.props.headerRowClassName;return typeof z=="string"?L.push(z):typeof z=="function"&&L.push(z.call(null,{rowIndex:V})),L.join(" ")},getHeaderCellStyle:(V,L,z,j)=>{var oe;let ae=(oe=t==null?void 0:t.props.headerCellStyle)!=null?oe:{};typeof ae=="function"&&(ae=ae.call(null,{rowIndex:V,columnIndex:L,row:z,column:j}));const ue=getFixedColumnOffset(L,j.fixed,e.store,z);return ensurePosition(ue,"left"),ensurePosition(ue,"right"),Object.assign({},ae,ue)},getHeaderCellClass:(V,L,z,j)=>{const oe=getFixedColumnsClass(n.b(),L,j.fixed,e.store,z),ae=[j.id,j.order,j.headerAlign,j.className,j.labelClassName,...oe];j.children||ae.push("is-leaf"),j.sortable&&ae.push("is-sortable");const ue=t==null?void 0:t.props.headerCellClassName;return typeof ue=="string"?ae.push(ue):typeof ue=="function"&&ae.push(ue.call(null,{rowIndex:V,columnIndex:L,row:z,column:j})),ae.push(n.e("cell")),ae.filter(ie=>!!ie).join(" ")}}}const getAllColumns=e=>{const t=[];return e.forEach(n=>{n.children?(t.push(n),t.push.apply(t,getAllColumns(n.children))):t.push(n)}),t},convertToRows=e=>{let t=1;const n=(y,$)=>{if($&&(y.level=$.level+1,t{n(L,y),V+=L.colSpan}),y.colSpan=V}else y.colSpan=1};e.forEach(y=>{y.level=1,n(y,void 0)});const r=[];for(let y=0;y{y.children?(y.rowSpan=1,y.children.forEach($=>$.isSubColumn=!0)):y.rowSpan=t-y.level+1,r[y.level-1].push(y)}),r};function useUtils$1(e){const t=inject(TABLE_INJECTION_KEY),n=computed(()=>convertToRows(e.store.states.originColumns.value));return{isGroup:computed(()=>{const y=n.value.length>1;return y&&t&&(t.state.isGroup.value=!0),y}),toggleAllSelection:y=>{y.stopPropagation(),t==null||t.store.commit("toggleAllSelection")},columnRows:n}}var TableHeader=defineComponent({name:"ElTableHeader",components:{ElCheckbox},props:{fixed:{type:String,default:""},store:{required:!0,type:Object},border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(e,{emit:t}){const n=getCurrentInstance(),r=inject(TABLE_INJECTION_KEY),g=useNamespace("table"),y=ref({}),{onColumnsChange:$,onScrollableChange:V}=useLayoutObserver(r);onMounted(async()=>{await nextTick(),await nextTick();const{prop:Ne,order:xe}=e.defaultSort;r==null||r.store.commit("sort",{prop:Ne,order:xe,init:!0})});const{handleHeaderClick:L,handleHeaderContextMenu:z,handleMouseDown:j,handleMouseMove:oe,handleMouseOut:ae,handleSortClick:ue,handleFilterClick:ie}=useEvent(e,t),{getHeaderRowStyle:le,getHeaderRowClass:pe,getHeaderCellStyle:de,getHeaderCellClass:he}=useStyle$2(e),{isGroup:_e,toggleAllSelection:Ce,columnRows:$e}=useUtils$1(e);return n.state={onColumnsChange:$,onScrollableChange:V},n.filterPanels=y,{ns:g,filterPanels:y,onColumnsChange:$,onScrollableChange:V,columnRows:$e,getHeaderRowClass:pe,getHeaderRowStyle:le,getHeaderCellClass:he,getHeaderCellStyle:de,handleHeaderClick:L,handleHeaderContextMenu:z,handleMouseDown:j,handleMouseMove:oe,handleMouseOut:ae,handleSortClick:ue,handleFilterClick:ie,isGroup:_e,toggleAllSelection:Ce}},render(){const{ns:e,isGroup:t,columnRows:n,getHeaderCellStyle:r,getHeaderCellClass:g,getHeaderRowClass:y,getHeaderRowStyle:$,handleHeaderClick:V,handleHeaderContextMenu:L,handleMouseDown:z,handleMouseMove:j,handleSortClick:oe,handleMouseOut:ae,store:ue,$parent:ie}=this;let le=1;return h$1("thead",{class:{[e.is("group")]:t}},n.map((pe,de)=>h$1("tr",{class:y(de),key:de,style:$(de)},pe.map((he,_e)=>(he.rowSpan>le&&(le=he.rowSpan),h$1("th",{class:g(de,_e,pe,he),colspan:he.colSpan,key:`${he.id}-thead`,rowspan:he.rowSpan,style:r(de,_e,pe,he),onClick:Ce=>V(Ce,he),onContextmenu:Ce=>L(Ce,he),onMousedown:Ce=>z(Ce,he),onMousemove:Ce=>j(Ce,he),onMouseout:ae},[h$1("div",{class:["cell",he.filteredValue&&he.filteredValue.length>0?"highlight":""]},[he.renderHeader?he.renderHeader({column:he,$index:_e,store:ue,_self:ie}):he.label,he.sortable&&h$1("span",{onClick:Ce=>oe(Ce,he),class:"caret-wrapper"},[h$1("i",{onClick:Ce=>oe(Ce,he,"ascending"),class:"sort-caret ascending"}),h$1("i",{onClick:Ce=>oe(Ce,he,"descending"),class:"sort-caret descending"})]),he.filterable&&h$1(FilterPanel,{store:ue,placement:he.filterPlacement||"bottom-start",column:he,upDataColumn:(Ce,$e)=>{he[Ce]=$e}})])]))))))}});function useEvents(e){const t=inject(TABLE_INJECTION_KEY),n=ref(""),r=ref(h$1("div")),{nextZIndex:g}=useZIndex(),y=(ie,le,pe)=>{var de;const he=t,_e=getCell(ie);let Ce;const $e=(de=he==null?void 0:he.vnode.el)==null?void 0:de.dataset.prefix;_e&&(Ce=getColumnByCell({columns:e.store.states.columns.value},_e,$e),Ce&&(he==null||he.emit(`cell-${pe}`,le,Ce,_e,ie))),he==null||he.emit(`row-${pe}`,le,Ce,ie)},$=(ie,le)=>{y(ie,le,"dblclick")},V=(ie,le)=>{e.store.commit("setCurrentRow",le),y(ie,le,"click")},L=(ie,le)=>{y(ie,le,"contextmenu")},z=debounce(ie=>{e.store.commit("setHoverRow",ie)},30),j=debounce(()=>{e.store.commit("setHoverRow",null)},30),oe=ie=>{const le=window.getComputedStyle(ie,null),pe=Number.parseInt(le.paddingLeft,10)||0,de=Number.parseInt(le.paddingRight,10)||0,he=Number.parseInt(le.paddingTop,10)||0,_e=Number.parseInt(le.paddingBottom,10)||0;return{left:pe,right:de,top:he,bottom:_e}};return{handleDoubleClick:$,handleClick:V,handleContextMenu:L,handleMouseEnter:z,handleMouseLeave:j,handleCellMouseEnter:(ie,le,pe)=>{var de;const he=t,_e=getCell(ie),Ce=(de=he==null?void 0:he.vnode.el)==null?void 0:de.dataset.prefix;if(_e){const Et=getColumnByCell({columns:e.store.states.columns.value},_e,Ce),Dt=he.hoverState={cell:_e,column:Et,row:le};he==null||he.emit("cell-mouse-enter",Dt.row,Dt.column,Dt.cell,ie)}if(!pe)return;const $e=ie.target.querySelector(".cell");if(!(hasClass($e,`${Ce}-tooltip`)&&$e.childNodes.length))return;const Ne=document.createRange();Ne.setStart($e,0),Ne.setEnd($e,$e.childNodes.length);let xe=Ne.getBoundingClientRect().width,Oe=Ne.getBoundingClientRect().height;xe-Math.floor(xe)<.001&&(xe=Math.floor(xe)),Oe-Math.floor(Oe)<.001&&(Oe=Math.floor(Oe));const{top:ze,left:qe,right:Ve,bottom:At}=oe($e),Pt=qe+Ve,Lt=ze+At;(xe+Pt>$e.offsetWidth||Oe+Lt>$e.offsetHeight||$e.scrollWidth>$e.offsetWidth)&&createTablePopper(t==null?void 0:t.refs.tableWrapper,_e,_e.innerText||_e.textContent,g,pe)},handleCellMouseLeave:ie=>{if(!getCell(ie))return;const pe=t==null?void 0:t.hoverState;t==null||t.emit("cell-mouse-leave",pe==null?void 0:pe.row,pe==null?void 0:pe.column,pe==null?void 0:pe.cell,ie)},tooltipContent:n,tooltipTrigger:r}}function useStyles$1(e){const t=inject(TABLE_INJECTION_KEY),n=useNamespace("table");return{getRowStyle:(z,j)=>{const oe=t==null?void 0:t.props.rowStyle;return typeof oe=="function"?oe.call(null,{row:z,rowIndex:j}):oe||null},getRowClass:(z,j)=>{const oe=[n.e("row")];t!=null&&t.props.highlightCurrentRow&&z===e.store.states.currentRow.value&&oe.push("current-row"),e.stripe&&j%2===1&&oe.push(n.em("row","striped"));const ae=t==null?void 0:t.props.rowClassName;return typeof ae=="string"?oe.push(ae):typeof ae=="function"&&oe.push(ae.call(null,{row:z,rowIndex:j})),oe},getCellStyle:(z,j,oe,ae)=>{const ue=t==null?void 0:t.props.cellStyle;let ie=ue??{};typeof ue=="function"&&(ie=ue.call(null,{rowIndex:z,columnIndex:j,row:oe,column:ae}));const le=getFixedColumnOffset(j,e==null?void 0:e.fixed,e.store);return ensurePosition(le,"left"),ensurePosition(le,"right"),Object.assign({},ie,le)},getCellClass:(z,j,oe,ae,ue)=>{const ie=getFixedColumnsClass(n.b(),j,e==null?void 0:e.fixed,e.store,void 0,ue),le=[ae.id,ae.align,ae.className,...ie],pe=t==null?void 0:t.props.cellClassName;return typeof pe=="string"?le.push(pe):typeof pe=="function"&&le.push(pe.call(null,{rowIndex:z,columnIndex:j,row:oe,column:ae})),le.push(n.e("cell")),le.filter(de=>!!de).join(" ")},getSpan:(z,j,oe,ae)=>{let ue=1,ie=1;const le=t==null?void 0:t.props.spanMethod;if(typeof le=="function"){const pe=le({row:z,column:j,rowIndex:oe,columnIndex:ae});Array.isArray(pe)?(ue=pe[0],ie=pe[1]):typeof pe=="object"&&(ue=pe.rowspan,ie=pe.colspan)}return{rowspan:ue,colspan:ie}},getColspanRealWidth:(z,j,oe)=>{if(j<1)return z[oe].realWidth;const ae=z.map(({realWidth:ue,width:ie})=>ue||ie).slice(oe,oe+j);return Number(ae.reduce((ue,ie)=>Number(ue)+Number(ie),-1))}}}function useRender$1(e){const t=inject(TABLE_INJECTION_KEY),n=useNamespace("table"),{handleDoubleClick:r,handleClick:g,handleContextMenu:y,handleMouseEnter:$,handleMouseLeave:V,handleCellMouseEnter:L,handleCellMouseLeave:z,tooltipContent:j,tooltipTrigger:oe}=useEvents(e),{getRowStyle:ae,getRowClass:ue,getCellStyle:ie,getCellClass:le,getSpan:pe,getColspanRealWidth:de}=useStyles$1(e),he=computed(()=>e.store.states.columns.value.findIndex(({type:xe})=>xe==="default")),_e=(xe,Oe)=>{const Ue=t.props.rowKey;return Ue?getRowIdentity(xe,Ue):Oe},Ce=(xe,Oe,Ue,kt=!1)=>{const{tooltipEffect:ze,tooltipOptions:qe,store:Ve}=e,{indent:At,columns:Pt}=Ve.states,Lt=ue(xe,Oe);let Et=!0;return Ue&&(Lt.push(n.em("row",`level-${Ue.level}`)),Et=Ue.display),h$1("tr",{style:[Et?null:{display:"none"},ae(xe,Oe)],class:Lt,key:_e(xe,Oe),onDblclick:Ie=>r(Ie,xe),onClick:Ie=>g(Ie,xe),onContextmenu:Ie=>y(Ie,xe),onMouseenter:()=>$(Oe),onMouseleave:V},Pt.value.map((Ie,hn)=>{const{rowspan:vn,colspan:bn}=pe(xe,Ie,Oe,hn);if(!vn||!bn)return null;const An=Object.assign({},Ie);An.realWidth=de(Pt.value,bn,hn);const Mn={store:e.store,_self:e.context||t,column:An,row:xe,$index:Oe,cellIndex:hn,expanded:kt};hn===he.value&&Ue&&(Mn.treeNode={indent:Ue.level*At.value,level:Ue.level},typeof Ue.expanded=="boolean"&&(Mn.treeNode.expanded=Ue.expanded,"loading"in Ue&&(Mn.treeNode.loading=Ue.loading),"noLazyChildren"in Ue&&(Mn.treeNode.noLazyChildren=Ue.noLazyChildren)));const jn=`${Oe},${hn}`,Pn=An.columnKey||An.rawColumnKey||"",kn=$e(hn,Ie,Mn),En=Ie.showOverflowTooltip&&merge$2({effect:ze},qe,Ie.showOverflowTooltip);return h$1("td",{style:ie(Oe,hn,xe,Ie),class:le(Oe,hn,xe,Ie,bn-1),key:`${Pn}${jn}`,rowspan:vn,colspan:bn,onMouseenter:Ln=>L(Ln,xe,En),onMouseleave:z},[kn])}))},$e=(xe,Oe,Ue)=>Oe.renderCell(Ue);return{wrappedRowRender:(xe,Oe)=>{const Ue=e.store,{isRowExpanded:kt,assertRowKey:ze}=Ue,{treeData:qe,lazyTreeNodeMap:Ve,childrenColumnName:At,rowKey:Pt}=Ue.states,Lt=Ue.states.columns.value;if(Lt.some(({type:Dt})=>Dt==="expand")){const Dt=kt(xe),Ie=Ce(xe,Oe,void 0,Dt),hn=t.renderExpanded;return Dt?hn?[[Ie,h$1("tr",{key:`expanded-row__${Ie.key}`},[h$1("td",{colspan:Lt.length,class:`${n.e("cell")} ${n.e("expanded-cell")}`},[hn({row:xe,$index:Oe,store:Ue,expanded:Dt})])])]]:(console.error("[Element Error]renderExpanded is required."),Ie):[[Ie]]}else if(Object.keys(qe.value).length){ze();const Dt=getRowIdentity(xe,Pt.value);let Ie=qe.value[Dt],hn=null;Ie&&(hn={expanded:Ie.expanded,level:Ie.level,display:!0},typeof Ie.lazy=="boolean"&&(typeof Ie.loaded=="boolean"&&Ie.loaded&&(hn.noLazyChildren=!(Ie.children&&Ie.children.length)),hn.loading=Ie.loading));const vn=[Ce(xe,Oe,hn)];if(Ie){let bn=0;const An=(jn,Pn)=>{jn&&jn.length&&Pn&&jn.forEach(kn=>{const En={display:Pn.display&&Pn.expanded,level:Pn.level+1,expanded:!1,noLazyChildren:!1,loading:!1},Ln=getRowIdentity(kn,Pt.value);if(Ln==null)throw new Error("For nested data item, row-key is required.");if(Ie={...qe.value[Ln]},Ie&&(En.expanded=Ie.expanded,Ie.level=Ie.level||En.level,Ie.display=!!(Ie.expanded&&En.display),typeof Ie.lazy=="boolean"&&(typeof Ie.loaded=="boolean"&&Ie.loaded&&(En.noLazyChildren=!(Ie.children&&Ie.children.length)),En.loading=Ie.loading)),bn++,vn.push(Ce(kn,Oe+bn,En)),Ie){const Kn=Ve.value[Ln]||kn[At.value];An(Kn,Ie)}})};Ie.display=!0;const Mn=Ve.value[Dt]||xe[At.value];An(Mn,Ie)}return vn}else return Ce(xe,Oe,void 0)},tooltipContent:j,tooltipTrigger:oe}}const defaultProps$2={store:{required:!0,type:Object},stripe:Boolean,tooltipEffect:String,tooltipOptions:{type:Object},context:{default:()=>({}),type:Object},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:{type:String,default:""},highlight:Boolean};var TableBody=defineComponent({name:"ElTableBody",props:defaultProps$2,setup(e){const t=getCurrentInstance(),n=inject(TABLE_INJECTION_KEY),r=useNamespace("table"),{wrappedRowRender:g,tooltipContent:y,tooltipTrigger:$}=useRender$1(e),{onColumnsChange:V,onScrollableChange:L}=useLayoutObserver(n);return watch(e.store.states.hoverRow,(z,j)=>{!e.store.states.isComplex.value||!isClient$1||rAF(()=>{const oe=t==null?void 0:t.vnode.el,ae=Array.from((oe==null?void 0:oe.children)||[]).filter(le=>le==null?void 0:le.classList.contains(`${r.e("row")}`)),ue=ae[j],ie=ae[z];ue&&removeClass(ue,"hover-row"),ie&&addClass(ie,"hover-row")})}),onUnmounted(()=>{var z;(z=removePopper)==null||z()}),{ns:r,onColumnsChange:V,onScrollableChange:L,wrappedRowRender:g,tooltipContent:y,tooltipTrigger:$}},render(){const{wrappedRowRender:e,store:t}=this,n=t.states.data.value||[];return h$1("tbody",{},[n.reduce((r,g)=>r.concat(e(g,r.length)),[])])}});function hColgroup(e){const t=e.tableLayout==="auto";let n=e.columns||[];t&&n.every(g=>g.width===void 0)&&(n=[]);const r=g=>{const y={key:`${e.tableLayout}_${g.id}`,style:{},name:void 0};return t?y.style={width:`${g.width}px`}:y.name=g.id,y};return h$1("colgroup",{},n.map(g=>h$1("col",r(g))))}hColgroup.props=["columns","tableLayout"];function useMapState(){const e=inject(TABLE_INJECTION_KEY),t=e==null?void 0:e.store,n=computed(()=>t.states.fixedLeafColumnsLength.value),r=computed(()=>t.states.rightFixedColumns.value.length),g=computed(()=>t.states.columns.value.length),y=computed(()=>t.states.fixedColumns.value.length),$=computed(()=>t.states.rightFixedColumns.value.length);return{leftFixedLeafCount:n,rightFixedLeafCount:r,columnsCount:g,leftFixedCount:y,rightFixedCount:$,columns:t.states.columns}}function useStyle$1(e){const{columns:t}=useMapState(),n=useNamespace("table");return{getCellClasses:(y,$)=>{const V=y[$],L=[n.e("cell"),V.id,V.align,V.labelClassName,...getFixedColumnsClass(n.b(),$,V.fixed,e.store)];return V.className&&L.push(V.className),V.children||L.push(n.is("leaf")),L},getCellStyles:(y,$)=>{const V=getFixedColumnOffset($,y.fixed,e.store);return ensurePosition(V,"left"),ensurePosition(V,"right"),V},columns:t}}var TableFooter=defineComponent({name:"ElTableFooter",props:{fixed:{type:String,default:""},store:{required:!0,type:Object},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(e){const{getCellClasses:t,getCellStyles:n,columns:r}=useStyle$1(e);return{ns:useNamespace("table"),getCellClasses:t,getCellStyles:n,columns:r}},render(){const{columns:e,getCellStyles:t,getCellClasses:n,summaryMethod:r,sumText:g,ns:y}=this,$=this.store.states.data.value;let V=[];return r?V=r({columns:e,data:$}):e.forEach((L,z)=>{if(z===0){V[z]=g;return}const j=$.map(ie=>Number(ie[L.property])),oe=[];let ae=!0;j.forEach(ie=>{if(!Number.isNaN(+ie)){ae=!1;const le=`${ie}`.split(".")[1];oe.push(le?le.length:0)}});const ue=Math.max.apply(null,oe);ae?V[z]="":V[z]=j.reduce((ie,le)=>{const pe=Number(le);return Number.isNaN(+pe)?ie:Number.parseFloat((ie+le).toFixed(Math.min(ue,20)))},0)}),h$1("table",{class:y.e("footer"),cellspacing:"0",cellpadding:"0",border:"0"},[hColgroup({columns:e}),h$1("tbody",[h$1("tr",{},[...e.map((L,z)=>h$1("td",{key:z,colspan:L.colSpan,rowspan:L.rowSpan,class:n(e,z),style:t(L,z)},[h$1("div",{class:["cell",L.labelClassName]},[V[z]])]))])])])}});function useUtils(e){return{setCurrentRow:j=>{e.commit("setCurrentRow",j)},getSelectionRows:()=>e.getSelectionRows(),toggleRowSelection:(j,oe)=>{e.toggleRowSelection(j,oe,!1),e.updateAllSelected()},clearSelection:()=>{e.clearSelection()},clearFilter:j=>{e.clearFilter(j)},toggleAllSelection:()=>{e.commit("toggleAllSelection")},toggleRowExpansion:(j,oe)=>{e.toggleRowExpansionAdapter(j,oe)},clearSort:()=>{e.clearSort()},sort:(j,oe)=>{e.commit("sort",{prop:j,order:oe})}}}function useStyle(e,t,n,r){const g=ref(!1),y=ref(null),$=ref(!1),V=Ie=>{$.value=Ie},L=ref({width:null,height:null,headerHeight:null}),z=ref(!1),j={display:"inline-block",verticalAlign:"middle"},oe=ref(),ae=ref(0),ue=ref(0),ie=ref(0),le=ref(0),pe=ref(0);watchEffect(()=>{t.setHeight(e.height)}),watchEffect(()=>{t.setMaxHeight(e.maxHeight)}),watch(()=>[e.currentRowKey,n.states.rowKey],([Ie,hn])=>{!unref(hn)||!unref(Ie)||n.setCurrentRowKey(`${Ie}`)},{immediate:!0}),watch(()=>e.data,Ie=>{r.store.commit("setData",Ie)},{immediate:!0,deep:!0}),watchEffect(()=>{e.expandRowKeys&&n.setExpandRowKeysAdapter(e.expandRowKeys)});const de=()=>{r.store.commit("setHoverRow",null),r.hoverState&&(r.hoverState=null)},he=(Ie,hn)=>{const{pixelX:vn,pixelY:bn}=hn;Math.abs(vn)>=Math.abs(bn)&&(r.refs.bodyWrapper.scrollLeft+=hn.pixelX/5)},_e=computed(()=>e.height||e.maxHeight||n.states.fixedColumns.value.length>0||n.states.rightFixedColumns.value.length>0),Ce=computed(()=>({width:t.bodyWidth.value?`${t.bodyWidth.value}px`:""})),$e=()=>{_e.value&&t.updateElsHeight(),t.updateColumnsWidth(),requestAnimationFrame(Ue)};onMounted(async()=>{await nextTick(),n.updateColumns(),kt(),requestAnimationFrame($e);const Ie=r.vnode.el,hn=r.refs.headerWrapper;e.flexible&&Ie&&Ie.parentElement&&(Ie.parentElement.style.minWidth="0"),L.value={width:oe.value=Ie.offsetWidth,height:Ie.offsetHeight,headerHeight:e.showHeader&&hn?hn.offsetHeight:null},n.states.columns.value.forEach(vn=>{vn.filteredValue&&vn.filteredValue.length&&r.store.commit("filterChange",{column:vn,values:vn.filteredValue,silent:!0})}),r.$ready=!0});const Ne=(Ie,hn)=>{if(!Ie)return;const vn=Array.from(Ie.classList).filter(bn=>!bn.startsWith("is-scrolling-"));vn.push(t.scrollX.value?hn:"is-scrolling-none"),Ie.className=vn.join(" ")},xe=Ie=>{const{tableWrapper:hn}=r.refs;Ne(hn,Ie)},Oe=Ie=>{const{tableWrapper:hn}=r.refs;return!!(hn&&hn.classList.contains(Ie))},Ue=function(){if(!r.refs.scrollBarRef)return;if(!t.scrollX.value){const Pn="is-scrolling-none";Oe(Pn)||xe(Pn);return}const Ie=r.refs.scrollBarRef.wrapRef;if(!Ie)return;const{scrollLeft:hn,offsetWidth:vn,scrollWidth:bn}=Ie,{headerWrapper:An,footerWrapper:Mn}=r.refs;An&&(An.scrollLeft=hn),Mn&&(Mn.scrollLeft=hn);const jn=bn-vn-1;hn>=jn?xe("is-scrolling-right"):xe(hn===0?"is-scrolling-left":"is-scrolling-middle")},kt=()=>{r.refs.scrollBarRef&&(r.refs.scrollBarRef.wrapRef&&useEventListener(r.refs.scrollBarRef.wrapRef,"scroll",Ue,{passive:!0}),e.fit?useResizeObserver(r.vnode.el,ze):useEventListener(window,"resize",ze),useResizeObserver(r.refs.bodyWrapper,()=>{var Ie,hn;ze(),(hn=(Ie=r.refs)==null?void 0:Ie.scrollBarRef)==null||hn.update()}))},ze=()=>{var Ie,hn,vn,bn;const An=r.vnode.el;if(!r.$ready||!An)return;let Mn=!1;const{width:jn,height:Pn,headerHeight:kn}=L.value,En=oe.value=An.offsetWidth;jn!==En&&(Mn=!0);const Ln=An.offsetHeight;(e.height||_e.value)&&Pn!==Ln&&(Mn=!0);const Kn=e.tableLayout==="fixed"?r.refs.headerWrapper:(Ie=r.refs.tableHeaderRef)==null?void 0:Ie.$el;e.showHeader&&(Kn==null?void 0:Kn.offsetHeight)!==kn&&(Mn=!0),ae.value=((hn=r.refs.tableWrapper)==null?void 0:hn.scrollHeight)||0,ie.value=(Kn==null?void 0:Kn.scrollHeight)||0,le.value=((vn=r.refs.footerWrapper)==null?void 0:vn.offsetHeight)||0,pe.value=((bn=r.refs.appendWrapper)==null?void 0:bn.offsetHeight)||0,ue.value=ae.value-ie.value-le.value-pe.value,Mn&&(L.value={width:En,height:Ln,headerHeight:e.showHeader&&(Kn==null?void 0:Kn.offsetHeight)||0},$e())},qe=useFormSize(),Ve=computed(()=>{const{bodyWidth:Ie,scrollY:hn,gutterWidth:vn}=t;return Ie.value?`${Ie.value-(hn.value?vn:0)}px`:""}),At=computed(()=>e.maxHeight?"fixed":e.tableLayout),Pt=computed(()=>{if(e.data&&e.data.length)return null;let Ie="100%";e.height&&ue.value&&(Ie=`${ue.value}px`);const hn=oe.value;return{width:hn?`${hn}px`:"",height:Ie}}),Lt=computed(()=>e.height?{height:Number.isNaN(Number(e.height))?e.height:`${e.height}px`}:e.maxHeight?{maxHeight:Number.isNaN(Number(e.maxHeight))?e.maxHeight:`${e.maxHeight}px`}:{}),Et=computed(()=>e.height?{height:"100%"}:e.maxHeight?Number.isNaN(Number(e.maxHeight))?{maxHeight:`calc(${e.maxHeight} - ${ie.value+le.value}px)`}:{maxHeight:`${e.maxHeight-ie.value-le.value}px`}:{});return{isHidden:g,renderExpanded:y,setDragVisible:V,isGroup:z,handleMouseLeave:de,handleHeaderFooterMousewheel:he,tableSize:qe,emptyBlockStyle:Pt,handleFixedMousewheel:(Ie,hn)=>{const vn=r.refs.bodyWrapper;if(Math.abs(hn.spinY)>0){const bn=vn.scrollTop;hn.pixelY<0&&bn!==0&&Ie.preventDefault(),hn.pixelY>0&&vn.scrollHeight-vn.clientHeight>bn&&Ie.preventDefault(),vn.scrollTop+=Math.ceil(hn.pixelY/5)}else vn.scrollLeft+=Math.ceil(hn.pixelX/5)},resizeProxyVisible:$,bodyWidth:Ve,resizeState:L,doLayout:$e,tableBodyStyles:Ce,tableLayout:At,scrollbarViewStyle:j,tableInnerStyle:Lt,scrollbarStyle:Et}}function useKeyRender(e){const t=ref(),n=()=>{const g=e.vnode.el.querySelector(".hidden-columns"),y={childList:!0,subtree:!0},$=e.store.states.updateOrderFns;t.value=new MutationObserver(()=>{$.forEach(V=>V())}),t.value.observe(g,y)};onMounted(()=>{n()}),onUnmounted(()=>{var r;(r=t.value)==null||r.disconnect()})}var defaultProps$1={data:{type:Array,default:()=>[]},size:useSizeProp,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,defaultSort:Object,tooltipEffect:String,tooltipOptions:Object,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:()=>({hasChildren:"hasChildren",children:"children"})},lazy:Boolean,load:Function,style:{type:Object,default:()=>({})},className:{type:String,default:""},tableLayout:{type:String,default:"fixed"},scrollbarAlwaysOn:{type:Boolean,default:!1},flexible:Boolean,showOverflowTooltip:[Boolean,Object]};const useScrollbar$1=()=>{const e=ref(),t=(y,$)=>{const V=e.value;V&&V.scrollTo(y,$)},n=(y,$)=>{const V=e.value;V&&isNumber$1($)&&["Top","Left"].includes(y)&&V[`setScroll${y}`]($)};return{scrollBarRef:e,scrollTo:t,setScrollTop:y=>n("Top",y),setScrollLeft:y=>n("Left",y)}};let tableIdSeed=1;const _sfc_main$x=defineComponent({name:"ElTable",directives:{Mousewheel},components:{TableHeader,TableBody,TableFooter,ElScrollbar,hColgroup},props:defaultProps$1,emits:["select","select-all","selection-change","cell-mouse-enter","cell-mouse-leave","cell-contextmenu","cell-click","cell-dblclick","row-click","row-contextmenu","row-dblclick","header-click","header-contextmenu","sort-change","filter-change","current-change","header-dragend","expand-change"],setup(e){const{t}=useLocale(),n=useNamespace("table"),r=getCurrentInstance();provide(TABLE_INJECTION_KEY,r);const g=createStore(r,e);r.store=g;const y=new TableLayout({store:r.store,table:r,fit:e.fit,showHeader:e.showHeader});r.layout=y;const $=computed(()=>(g.states.data.value||[]).length===0),{setCurrentRow:V,getSelectionRows:L,toggleRowSelection:z,clearSelection:j,clearFilter:oe,toggleAllSelection:ae,toggleRowExpansion:ue,clearSort:ie,sort:le}=useUtils(g),{isHidden:pe,renderExpanded:de,setDragVisible:he,isGroup:_e,handleMouseLeave:Ce,handleHeaderFooterMousewheel:$e,tableSize:Ne,emptyBlockStyle:xe,handleFixedMousewheel:Oe,resizeProxyVisible:Ue,bodyWidth:kt,resizeState:ze,doLayout:qe,tableBodyStyles:Ve,tableLayout:At,scrollbarViewStyle:Pt,tableInnerStyle:Lt,scrollbarStyle:Et}=useStyle(e,y,g,r),{scrollBarRef:Dt,scrollTo:Ie,setScrollLeft:hn,setScrollTop:vn}=useScrollbar$1(),bn=debounce(qe,50),An=`${n.namespace.value}-table_${tableIdSeed++}`;r.tableId=An,r.state={isGroup:_e,resizeState:ze,doLayout:qe,debouncedUpdateLayout:bn};const Mn=computed(()=>e.sumText||t("el.table.sumText")),jn=computed(()=>e.emptyText||t("el.table.emptyText"));return useKeyRender(r),{ns:n,layout:y,store:g,handleHeaderFooterMousewheel:$e,handleMouseLeave:Ce,tableId:An,tableSize:Ne,isHidden:pe,isEmpty:$,renderExpanded:de,resizeProxyVisible:Ue,resizeState:ze,isGroup:_e,bodyWidth:kt,tableBodyStyles:Ve,emptyBlockStyle:xe,debouncedUpdateLayout:bn,handleFixedMousewheel:Oe,setCurrentRow:V,getSelectionRows:L,toggleRowSelection:z,clearSelection:j,clearFilter:oe,toggleAllSelection:ae,toggleRowExpansion:ue,clearSort:ie,doLayout:qe,sort:le,t,setDragVisible:he,context:r,computedSumText:Mn,computedEmptyText:jn,tableLayout:At,scrollbarViewStyle:Pt,tableInnerStyle:Lt,scrollbarStyle:Et,scrollBarRef:Dt,scrollTo:Ie,setScrollLeft:hn,setScrollTop:vn}}}),_hoisted_1$g=["data-prefix"],_hoisted_2$b={ref:"hiddenColumns",class:"hidden-columns"};function _sfc_render$3(e,t,n,r,g,y){const $=resolveComponent("hColgroup"),V=resolveComponent("table-header"),L=resolveComponent("table-body"),z=resolveComponent("el-scrollbar"),j=resolveComponent("table-footer"),oe=resolveDirective("mousewheel");return openBlock(),createElementBlock("div",{ref:"tableWrapper",class:normalizeClass([{[e.ns.m("fit")]:e.fit,[e.ns.m("striped")]:e.stripe,[e.ns.m("border")]:e.border||e.isGroup,[e.ns.m("hidden")]:e.isHidden,[e.ns.m("group")]:e.isGroup,[e.ns.m("fluid-height")]:e.maxHeight,[e.ns.m("scrollable-x")]:e.layout.scrollX.value,[e.ns.m("scrollable-y")]:e.layout.scrollY.value,[e.ns.m("enable-row-hover")]:!e.store.states.isComplex.value,[e.ns.m("enable-row-transition")]:(e.store.states.data.value||[]).length!==0&&(e.store.states.data.value||[]).length<100,"has-footer":e.showSummary},e.ns.m(e.tableSize),e.className,e.ns.b(),e.ns.m(`layout-${e.tableLayout}`)]),style:normalizeStyle(e.style),"data-prefix":e.ns.namespace.value,onMouseleave:t[0]||(t[0]=(...ae)=>e.handleMouseLeave&&e.handleMouseLeave(...ae))},[createBaseVNode("div",{class:normalizeClass(e.ns.e("inner-wrapper")),style:normalizeStyle(e.tableInnerStyle)},[createBaseVNode("div",_hoisted_2$b,[renderSlot(e.$slots,"default")],512),e.showHeader&&e.tableLayout==="fixed"?withDirectives((openBlock(),createElementBlock("div",{key:0,ref:"headerWrapper",class:normalizeClass(e.ns.e("header-wrapper"))},[createBaseVNode("table",{ref:"tableHeader",class:normalizeClass(e.ns.e("header")),style:normalizeStyle(e.tableBodyStyles),border:"0",cellpadding:"0",cellspacing:"0"},[createVNode($,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),createVNode(V,{ref:"tableHeaderRef",border:e.border,"default-sort":e.defaultSort,store:e.store,onSetDragVisible:e.setDragVisible},null,8,["border","default-sort","store","onSetDragVisible"])],6)],2)),[[oe,e.handleHeaderFooterMousewheel]]):createCommentVNode("v-if",!0),createBaseVNode("div",{ref:"bodyWrapper",class:normalizeClass(e.ns.e("body-wrapper"))},[createVNode(z,{ref:"scrollBarRef","view-style":e.scrollbarViewStyle,"wrap-style":e.scrollbarStyle,always:e.scrollbarAlwaysOn},{default:withCtx(()=>[createBaseVNode("table",{ref:"tableBody",class:normalizeClass(e.ns.e("body")),cellspacing:"0",cellpadding:"0",border:"0",style:normalizeStyle({width:e.bodyWidth,tableLayout:e.tableLayout})},[createVNode($,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),e.showHeader&&e.tableLayout==="auto"?(openBlock(),createBlock(V,{key:0,ref:"tableHeaderRef",border:e.border,"default-sort":e.defaultSort,store:e.store,onSetDragVisible:e.setDragVisible},null,8,["border","default-sort","store","onSetDragVisible"])):createCommentVNode("v-if",!0),createVNode(L,{context:e.context,highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"tooltip-effect":e.tooltipEffect,"tooltip-options":e.tooltipOptions,"row-style":e.rowStyle,store:e.store,stripe:e.stripe},null,8,["context","highlight","row-class-name","tooltip-effect","tooltip-options","row-style","store","stripe"])],6),e.isEmpty?(openBlock(),createElementBlock("div",{key:0,ref:"emptyBlock",style:normalizeStyle(e.emptyBlockStyle),class:normalizeClass(e.ns.e("empty-block"))},[createBaseVNode("span",{class:normalizeClass(e.ns.e("empty-text"))},[renderSlot(e.$slots,"empty",{},()=>[createTextVNode(toDisplayString(e.computedEmptyText),1)])],2)],6)):createCommentVNode("v-if",!0),e.$slots.append?(openBlock(),createElementBlock("div",{key:1,ref:"appendWrapper",class:normalizeClass(e.ns.e("append-wrapper"))},[renderSlot(e.$slots,"append")],2)):createCommentVNode("v-if",!0)]),_:3},8,["view-style","wrap-style","always"])],2),e.showSummary?withDirectives((openBlock(),createElementBlock("div",{key:1,ref:"footerWrapper",class:normalizeClass(e.ns.e("footer-wrapper"))},[createVNode(j,{border:e.border,"default-sort":e.defaultSort,store:e.store,style:normalizeStyle(e.tableBodyStyles),"sum-text":e.computedSumText,"summary-method":e.summaryMethod},null,8,["border","default-sort","store","style","sum-text","summary-method"])],2)),[[vShow,!e.isEmpty],[oe,e.handleHeaderFooterMousewheel]]):createCommentVNode("v-if",!0),e.border||e.isGroup?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(e.ns.e("border-left-patch"))},null,2)):createCommentVNode("v-if",!0)],6),withDirectives(createBaseVNode("div",{ref:"resizeProxy",class:normalizeClass(e.ns.e("column-resize-proxy"))},null,2),[[vShow,e.resizeProxyVisible]])],46,_hoisted_1$g)}var Table=_export_sfc$1(_sfc_main$x,[["render",_sfc_render$3],["__file","/home/runner/work/element-plus/element-plus/packages/components/table/src/table.vue"]]);const defaultClassNames={selection:"table-column--selection",expand:"table__expand-column"},cellStarts={default:{order:""},selection:{width:48,minWidth:48,realWidth:48,order:""},expand:{width:48,minWidth:48,realWidth:48,order:""},index:{width:48,minWidth:48,realWidth:48,order:""}},getDefaultClassName=e=>defaultClassNames[e]||"",cellForced={selection:{renderHeader({store:e,column:t}){function n(){return e.states.data.value&&e.states.data.value.length===0}return h$1(ElCheckbox,{disabled:n(),size:e.states.tableSize.value,indeterminate:e.states.selection.value.length>0&&!e.states.isAllSelected.value,"onUpdate:modelValue":e.toggleAllSelection,modelValue:e.states.isAllSelected.value,ariaLabel:t.label})},renderCell({row:e,column:t,store:n,$index:r}){return h$1(ElCheckbox,{disabled:t.selectable?!t.selectable.call(null,e,r):!1,size:n.states.tableSize.value,onChange:()=>{n.commit("rowSelectedChanged",e)},onClick:g=>g.stopPropagation(),modelValue:n.isSelected(e),ariaLabel:t.label})},sortable:!1,resizable:!1},index:{renderHeader({column:e}){return e.label||"#"},renderCell({column:e,$index:t}){let n=t+1;const r=e.index;return typeof r=="number"?n=t+r:typeof r=="function"&&(n=r(t)),h$1("div",{},[n])},sortable:!1},expand:{renderHeader({column:e}){return e.label||""},renderCell({row:e,store:t,expanded:n}){const{ns:r}=t,g=[r.e("expand-icon")];return n&&g.push(r.em("expand-icon","expanded")),h$1("div",{class:g,onClick:function($){$.stopPropagation(),t.toggleRowExpansion(e)}},{default:()=>[h$1(ElIcon,null,{default:()=>[h$1(arrow_right_default)]})]})},sortable:!1,resizable:!1}};function defaultRenderCell({row:e,column:t,$index:n}){var r;const g=t.property,y=g&&getProp(e,g).value;return t&&t.formatter?t.formatter(e,t,y,n):((r=y==null?void 0:y.toString)==null?void 0:r.call(y))||""}function treeCellPrefix({row:e,treeNode:t,store:n},r=!1){const{ns:g}=n;if(!t)return r?[h$1("span",{class:g.e("placeholder")})]:null;const y=[],$=function(V){V.stopPropagation(),!t.loading&&n.loadOrToggle(e)};if(t.indent&&y.push(h$1("span",{class:g.e("indent"),style:{"padding-left":`${t.indent}px`}})),typeof t.expanded=="boolean"&&!t.noLazyChildren){const V=[g.e("expand-icon"),t.expanded?g.em("expand-icon","expanded"):""];let L=arrow_right_default;t.loading&&(L=loading_default),y.push(h$1("div",{class:V,onClick:$},{default:()=>[h$1(ElIcon,{class:{[g.is("loading")]:t.loading}},{default:()=>[h$1(L)]})]}))}else y.push(h$1("span",{class:g.e("placeholder")}));return y}function getAllAliases(e,t){return e.reduce((n,r)=>(n[r]=r,n),t)}function useWatcher(e,t){const n=getCurrentInstance();return{registerComplexWatchers:()=>{const y=["fixed"],$={realWidth:"width",realMinWidth:"minWidth"},V=getAllAliases(y,$);Object.keys(V).forEach(L=>{const z=$[L];hasOwn(t,z)&&watch(()=>t[z],j=>{let oe=j;z==="width"&&L==="realWidth"&&(oe=parseWidth(j)),z==="minWidth"&&L==="realMinWidth"&&(oe=parseMinWidth(j)),n.columnConfig.value[z]=oe,n.columnConfig.value[L]=oe;const ae=z==="fixed";e.value.store.scheduleLayout(ae)})})},registerNormalWatchers:()=>{const y=["label","filters","filterMultiple","filteredValue","sortable","index","formatter","className","labelClassName","showOverflowTooltip"],$={property:"prop",align:"realAlign",headerAlign:"realHeaderAlign"},V=getAllAliases(y,$);Object.keys(V).forEach(L=>{const z=$[L];hasOwn(t,z)&&watch(()=>t[z],j=>{n.columnConfig.value[L]=j})})}}}function useRender(e,t,n){const r=getCurrentInstance(),g=ref(""),y=ref(!1),$=ref(),V=ref(),L=useNamespace("table");watchEffect(()=>{$.value=e.align?`is-${e.align}`:null,$.value}),watchEffect(()=>{V.value=e.headerAlign?`is-${e.headerAlign}`:$.value,V.value});const z=computed(()=>{let Ce=r.vnode.vParent||r.parent;for(;Ce&&!Ce.tableId&&!Ce.columnId;)Ce=Ce.vnode.vParent||Ce.parent;return Ce}),j=computed(()=>{const{store:Ce}=r.parent;if(!Ce)return!1;const{treeData:$e}=Ce.states,Ne=$e.value;return Ne&&Object.keys(Ne).length>0}),oe=ref(parseWidth(e.width)),ae=ref(parseMinWidth(e.minWidth)),ue=Ce=>(oe.value&&(Ce.width=oe.value),ae.value&&(Ce.minWidth=ae.value),!oe.value&&ae.value&&(Ce.width=void 0),Ce.minWidth||(Ce.minWidth=80),Ce.realWidth=Number(Ce.width===void 0?Ce.minWidth:Ce.width),Ce),ie=Ce=>{const $e=Ce.type,Ne=cellForced[$e]||{};Object.keys(Ne).forEach(Oe=>{const Ue=Ne[Oe];Oe!=="className"&&Ue!==void 0&&(Ce[Oe]=Ue)});const xe=getDefaultClassName($e);if(xe){const Oe=`${unref(L.namespace)}-${xe}`;Ce.className=Ce.className?`${Ce.className} ${Oe}`:Oe}return Ce},le=Ce=>{Array.isArray(Ce)?Ce.forEach(Ne=>$e(Ne)):$e(Ce);function $e(Ne){var xe;((xe=Ne==null?void 0:Ne.type)==null?void 0:xe.name)==="ElTableColumn"&&(Ne.vParent=r)}};return{columnId:g,realAlign:$,isSubColumn:y,realHeaderAlign:V,columnOrTableParent:z,setColumnWidth:ue,setColumnForcedProps:ie,setColumnRenders:Ce=>{e.renderHeader||Ce.type!=="selection"&&(Ce.renderHeader=Ne=>{r.columnConfig.value.label;const xe=t.header;return xe?xe(Ne):Ce.label});let $e=Ce.renderCell;return Ce.type==="expand"?(Ce.renderCell=Ne=>h$1("div",{class:"cell"},[$e(Ne)]),n.value.renderExpanded=Ne=>t.default?t.default(Ne):t.default):($e=$e||defaultRenderCell,Ce.renderCell=Ne=>{let xe=null;if(t.default){const Ve=t.default(Ne);xe=Ve.some(At=>At.type!==Comment)?Ve:$e(Ne)}else xe=$e(Ne);const{columns:Oe}=n.value.store.states,Ue=Oe.value.findIndex(Ve=>Ve.type==="default"),kt=j.value&&Ne.cellIndex===Ue,ze=treeCellPrefix(Ne,kt),qe={class:"cell",style:{}};return Ce.showOverflowTooltip&&(qe.class=`${qe.class} ${unref(L.namespace)}-tooltip`,qe.style={width:`${(Ne.column.realWidth||Number(Ne.column.width))-1}px`}),le(xe),h$1("div",qe,[ze,xe])}),Ce},getPropsData:(...Ce)=>Ce.reduce(($e,Ne)=>(Array.isArray(Ne)&&Ne.forEach(xe=>{$e[xe]=e[xe]}),$e),{}),getColumnElIndex:(Ce,$e)=>Array.prototype.indexOf.call(Ce,$e),updateColumnOrder:()=>{n.value.store.commit("updateColumnOrder",r.columnConfig.value)}}}var defaultProps={type:{type:String,default:"default"},label:String,className:String,labelClassName:String,property:String,prop:String,width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},renderHeader:Function,sortable:{type:[Boolean,String],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},columnKey:String,align:String,headerAlign:String,showOverflowTooltip:{type:[Boolean,Object],default:void 0},fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},index:[Number,Function],sortOrders:{type:Array,default:()=>["ascending","descending",null],validator:e=>e.every(t=>["ascending","descending",null].includes(t))}};let columnIdSeed=1;var ElTableColumn$1=defineComponent({name:"ElTableColumn",components:{ElCheckbox},props:defaultProps,setup(e,{slots:t}){const n=getCurrentInstance(),r=ref({}),g=computed(()=>{let _e=n.parent;for(;_e&&!_e.tableId;)_e=_e.parent;return _e}),{registerNormalWatchers:y,registerComplexWatchers:$}=useWatcher(g,e),{columnId:V,isSubColumn:L,realHeaderAlign:z,columnOrTableParent:j,setColumnWidth:oe,setColumnForcedProps:ae,setColumnRenders:ue,getPropsData:ie,getColumnElIndex:le,realAlign:pe,updateColumnOrder:de}=useRender(e,t,g),he=j.value;V.value=`${he.tableId||he.columnId}_column_${columnIdSeed++}`,onBeforeMount(()=>{L.value=g.value!==he;const _e=e.type||"default",Ce=e.sortable===""?!0:e.sortable,$e=isUndefined$1(e.showOverflowTooltip)?he.props.showOverflowTooltip:e.showOverflowTooltip,Ne={...cellStarts[_e],id:V.value,type:_e,property:e.prop||e.property,align:pe,headerAlign:z,showOverflowTooltip:$e,filterable:e.filters||e.filterMethod,filteredValue:[],filterPlacement:"",isColumnGroup:!1,isSubColumn:!1,filterOpened:!1,sortable:Ce,index:e.index,rawColumnKey:n.vnode.key};let ze=ie(["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],["sortMethod","sortBy","sortOrders"],["selectable","reserveSelection"],["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement"]);ze=mergeOptions$1(Ne,ze),ze=compose(ue,oe,ae)(ze),r.value=ze,y(),$()}),onMounted(()=>{var _e;const Ce=j.value,$e=L.value?Ce.vnode.el.children:(_e=Ce.refs.hiddenColumns)==null?void 0:_e.children,Ne=()=>le($e||[],n.vnode.el);r.value.getColumnIndex=Ne,Ne()>-1&&g.value.store.commit("insertColumn",r.value,L.value?Ce.columnConfig.value:null,de)}),onBeforeUnmount(()=>{g.value.store.commit("removeColumn",r.value,L.value?he.columnConfig.value:null,de)}),n.columnId=V.value,n.columnConfig=r},render(){var e,t,n;try{const r=(t=(e=this.$slots).default)==null?void 0:t.call(e,{row:{},column:{},$index:-1}),g=[];if(Array.isArray(r))for(const $ of r)((n=$.type)==null?void 0:n.name)==="ElTableColumn"||$.shapeFlag&2?g.push($):$.type===Fragment&&Array.isArray($.children)&&$.children.forEach(V=>{(V==null?void 0:V.patchFlag)!==1024&&!isString$2(V==null?void 0:V.children)&&g.push(V)});return h$1("div",g)}catch{return h$1("div",[])}}});const ElTable=withInstall(Table,{TableColumn:ElTableColumn$1}),ElTableColumn=withNoopInstall(ElTableColumn$1);var SortOrder=(e=>(e.ASC="asc",e.DESC="desc",e))(SortOrder||{}),Alignment=(e=>(e.CENTER="center",e.RIGHT="right",e))(Alignment||{}),FixedDir=(e=>(e.LEFT="left",e.RIGHT="right",e))(FixedDir||{});const oppositeOrderMap={asc:"desc",desc:"asc"},placeholderSign=Symbol("placeholder"),calcColumnStyle=(e,t,n)=>{var r;const g={flexGrow:0,flexShrink:0,...n?{}:{flexGrow:e.flexGrow||0,flexShrink:e.flexShrink||1}};n||(g.flexShrink=1);const y={...(r=e.style)!=null?r:{},...g,flexBasis:"auto",width:e.width};return t||(e.maxWidth&&(y.maxWidth=e.maxWidth),e.minWidth&&(y.minWidth=e.minWidth)),y};function useColumns(e,t,n){const r=computed(()=>unref(t).filter(le=>!le.hidden)),g=computed(()=>unref(r).filter(le=>le.fixed==="left"||le.fixed===!0)),y=computed(()=>unref(r).filter(le=>le.fixed==="right")),$=computed(()=>unref(r).filter(le=>!le.fixed)),V=computed(()=>{const le=[];return unref(g).forEach(pe=>{le.push({...pe,placeholderSign})}),unref($).forEach(pe=>{le.push(pe)}),unref(y).forEach(pe=>{le.push({...pe,placeholderSign})}),le}),L=computed(()=>unref(g).length||unref(y).length),z=computed(()=>unref(t).reduce((pe,de)=>(pe[de.key]=calcColumnStyle(de,unref(n),e.fixed),pe),{})),j=computed(()=>unref(r).reduce((le,pe)=>le+pe.width,0)),oe=le=>unref(t).find(pe=>pe.key===le),ae=le=>unref(z)[le],ue=(le,pe)=>{le.width=pe};function ie(le){var pe;const{key:de}=le.currentTarget.dataset;if(!de)return;const{sortState:he,sortBy:_e}=e;let Ce=SortOrder.ASC;isObject$2(he)?Ce=oppositeOrderMap[he[de]]:Ce=oppositeOrderMap[_e.order],(pe=e.onColumnSort)==null||pe.call(e,{column:oe(de),key:de,order:Ce})}return{columns:t,columnsStyles:z,columnsTotalWidth:j,fixedColumnsOnLeft:g,fixedColumnsOnRight:y,hasFixedColumns:L,mainColumns:V,normalColumns:$,visibleColumns:r,getColumn:oe,getColumnStyle:ae,updateColumnWidth:ue,onColumnSorted:ie}}const useScrollbar=(e,{mainTableRef:t,leftTableRef:n,rightTableRef:r,onMaybeEndReached:g})=>{const y=ref({scrollLeft:0,scrollTop:0});function $(ue){var ie,le,pe;const{scrollTop:de}=ue;(ie=t.value)==null||ie.scrollTo(ue),(le=n.value)==null||le.scrollToTop(de),(pe=r.value)==null||pe.scrollToTop(de)}function V(ue){y.value=ue,$(ue)}function L(ue){y.value.scrollTop=ue,$(unref(y))}function z(ue){var ie,le;y.value.scrollLeft=ue,(le=(ie=t.value)==null?void 0:ie.scrollTo)==null||le.call(ie,unref(y))}function j(ue){var ie;V(ue),(ie=e.onScroll)==null||ie.call(e,ue)}function oe({scrollTop:ue}){const{scrollTop:ie}=unref(y);ue!==ie&&L(ue)}function ae(ue,ie="auto"){var le;(le=t.value)==null||le.scrollToRow(ue,ie)}return watch(()=>unref(y).scrollTop,(ue,ie)=>{ue>ie&&g()}),{scrollPos:y,scrollTo:V,scrollToLeft:z,scrollToTop:L,scrollToRow:ae,onScroll:j,onVerticalScroll:oe}},useRow=(e,{mainTableRef:t,leftTableRef:n,rightTableRef:r})=>{const g=getCurrentInstance(),{emit:y}=g,$=shallowRef(!1),V=shallowRef(null),L=ref(e.defaultExpandedRowKeys||[]),z=ref(-1),j=shallowRef(null),oe=ref({}),ae=ref({}),ue=shallowRef({}),ie=shallowRef({}),le=shallowRef({}),pe=computed(()=>isNumber$1(e.estimatedRowHeight));function de(Oe){var Ue;(Ue=e.onRowsRendered)==null||Ue.call(e,Oe),Oe.rowCacheEnd>unref(z)&&(z.value=Oe.rowCacheEnd)}function he({hovered:Oe,rowKey:Ue}){V.value=Oe?Ue:null}function _e({expanded:Oe,rowData:Ue,rowIndex:kt,rowKey:ze}){var qe,Ve;const At=[...unref(L)],Pt=At.indexOf(ze);Oe?Pt===-1&&At.push(ze):Pt>-1&&At.splice(Pt,1),L.value=At,y("update:expandedRowKeys",At),(qe=e.onRowExpand)==null||qe.call(e,{expanded:Oe,rowData:Ue,rowIndex:kt,rowKey:ze}),(Ve=e.onExpandedRowsChange)==null||Ve.call(e,At)}const Ce=debounce(()=>{var Oe,Ue,kt,ze;$.value=!0,oe.value={...unref(oe),...unref(ae)},$e(unref(j),!1),ae.value={},j.value=null,(Oe=t.value)==null||Oe.forceUpdate(),(Ue=n.value)==null||Ue.forceUpdate(),(kt=r.value)==null||kt.forceUpdate(),(ze=g.proxy)==null||ze.$forceUpdate(),$.value=!1},0);function $e(Oe,Ue=!1){unref(pe)&&[t,n,r].forEach(kt=>{const ze=unref(kt);ze&&ze.resetAfterRowIndex(Oe,Ue)})}function Ne(Oe,Ue,kt){const ze=unref(j);(ze===null||ze>kt)&&(j.value=kt),ae.value[Oe]=Ue}function xe({rowKey:Oe,height:Ue,rowIndex:kt},ze){ze?ze===FixedDir.RIGHT?le.value[Oe]=Ue:ue.value[Oe]=Ue:ie.value[Oe]=Ue;const qe=Math.max(...[ue,le,ie].map(Ve=>Ve.value[Oe]||0));unref(oe)[Oe]!==qe&&(Ne(Oe,qe,kt),Ce())}return{hoveringRowKey:V,expandedRowKeys:L,lastRenderedRowIndex:z,isDynamic:pe,isResetting:$,rowHeights:oe,resetAfterIndex:$e,onRowExpanded:_e,onRowHovered:he,onRowsRendered:de,onRowHeightChange:xe}},useData=(e,{expandedRowKeys:t,lastRenderedRowIndex:n,resetAfterIndex:r})=>{const g=ref({}),y=computed(()=>{const V={},{data:L,rowKey:z}=e,j=unref(t);if(!j||!j.length)return L;const oe=[],ae=new Set;j.forEach(ie=>ae.add(ie));let ue=L.slice();for(ue.forEach(ie=>V[ie[z]]=0);ue.length>0;){const ie=ue.shift();oe.push(ie),ae.has(ie[z])&&Array.isArray(ie.children)&&ie.children.length>0&&(ue=[...ie.children,...ue],ie.children.forEach(le=>V[le[z]]=V[ie[z]]+1))}return g.value=V,oe}),$=computed(()=>{const{data:V,expandColumnKey:L}=e;return L?unref(y):V});return watch($,(V,L)=>{V!==L&&(n.value=-1,r(0,!0))}),{data:$,depthMap:g}},sumReducer=(e,t)=>e+t,sum=e=>isArray$4(e)?e.reduce(sumReducer,0):e,tryCall=(e,t,n={})=>isFunction$3(e)?e(t):e??n,enforceUnit=e=>(["width","maxWidth","minWidth","height"].forEach(t=>{e[t]=addUnit(e[t])}),e),componentToSlot=e=>isVNode(e)?t=>h$1(e,t):e,useStyles=(e,{columnsTotalWidth:t,data:n,fixedColumnsOnLeft:r,fixedColumnsOnRight:g})=>{const y=computed(()=>{const{fixed:_e,width:Ce,vScrollbarSize:$e}=e,Ne=Ce-$e;return _e?Math.max(Math.round(unref(t)),Ne):Ne}),$=computed(()=>unref(y)+(e.fixed?e.vScrollbarSize:0)),V=computed(()=>{const{height:_e=0,maxHeight:Ce=0,footerHeight:$e,hScrollbarSize:Ne}=e;if(Ce>0){const xe=unref(ie),Oe=unref(L),kt=unref(ue)+xe+Oe+Ne;return Math.min(kt,Ce-$e)}return _e-$e}),L=computed(()=>{const{rowHeight:_e,estimatedRowHeight:Ce}=e,$e=unref(n);return isNumber$1(Ce)?$e.length*Ce:$e.length*_e}),z=computed(()=>{const{maxHeight:_e}=e,Ce=unref(V);if(isNumber$1(_e)&&_e>0)return Ce;const $e=unref(L)+unref(ue)+unref(ie);return Math.min(Ce,$e)}),j=_e=>_e.width,oe=computed(()=>sum(unref(r).map(j))),ae=computed(()=>sum(unref(g).map(j))),ue=computed(()=>sum(e.headerHeight)),ie=computed(()=>{var _e;return(((_e=e.fixedData)==null?void 0:_e.length)||0)*e.rowHeight}),le=computed(()=>unref(V)-unref(ue)-unref(ie)),pe=computed(()=>{const{style:_e={},height:Ce,width:$e}=e;return enforceUnit({..._e,height:Ce,width:$e})}),de=computed(()=>enforceUnit({height:e.footerHeight})),he=computed(()=>({top:addUnit(unref(ue)),bottom:addUnit(e.footerHeight),width:addUnit(e.width)}));return{bodyWidth:y,fixedTableHeight:z,mainTableHeight:V,leftTableWidth:oe,rightTableWidth:ae,headerWidth:$,rowsHeight:L,windowHeight:le,footerHeight:de,emptyStyle:he,rootStyle:pe,headerHeight:ue}},useAutoResize=e=>{const t=ref(),n=ref(0),r=ref(0);let g;return onMounted(()=>{g=useResizeObserver(t,([y])=>{const{width:$,height:V}=y.contentRect,{paddingLeft:L,paddingRight:z,paddingTop:j,paddingBottom:oe}=getComputedStyle(y.target),ae=Number.parseInt(L)||0,ue=Number.parseInt(z)||0,ie=Number.parseInt(j)||0,le=Number.parseInt(oe)||0;n.value=$-ae-ue,r.value=V-ie-le}).stop}),onBeforeUnmount(()=>{g==null||g()}),watch([n,r],([y,$])=>{var V;(V=e.onResize)==null||V.call(e,{width:y,height:$})}),{sizer:t,width:n,height:r}};function useTable(e){const t=ref(),n=ref(),r=ref(),{columns:g,columnsStyles:y,columnsTotalWidth:$,fixedColumnsOnLeft:V,fixedColumnsOnRight:L,hasFixedColumns:z,mainColumns:j,onColumnSorted:oe}=useColumns(e,toRef(e,"columns"),toRef(e,"fixed")),{scrollTo:ae,scrollToLeft:ue,scrollToTop:ie,scrollToRow:le,onScroll:pe,onVerticalScroll:de,scrollPos:he}=useScrollbar(e,{mainTableRef:t,leftTableRef:n,rightTableRef:r,onMaybeEndReached:wn}),{expandedRowKeys:_e,hoveringRowKey:Ce,lastRenderedRowIndex:$e,isDynamic:Ne,isResetting:xe,rowHeights:Oe,resetAfterIndex:Ue,onRowExpanded:kt,onRowHeightChange:ze,onRowHovered:qe,onRowsRendered:Ve}=useRow(e,{mainTableRef:t,leftTableRef:n,rightTableRef:r}),{data:At,depthMap:Pt}=useData(e,{expandedRowKeys:_e,lastRenderedRowIndex:$e,resetAfterIndex:Ue}),{bodyWidth:Lt,fixedTableHeight:Et,mainTableHeight:Dt,leftTableWidth:Ie,rightTableWidth:hn,headerWidth:vn,rowsHeight:bn,windowHeight:An,footerHeight:Mn,emptyStyle:jn,rootStyle:Pn,headerHeight:kn}=useStyles(e,{columnsTotalWidth:$,data:At,fixedColumnsOnLeft:V,fixedColumnsOnRight:L}),En=shallowRef(!1),Ln=ref(),Kn=computed(()=>{const Cn=unref(At).length===0;return isArray$4(e.fixedData)?e.fixedData.length===0&&Cn:Cn});function no(Cn){const{estimatedRowHeight:Tn,rowHeight:Nn,rowKey:zn}=e;return Tn?unref(Oe)[unref(At)[Cn][zn]]||Tn:Nn}function wn(){const{onEndReached:Cn}=e;if(!Cn)return;const{scrollTop:Tn}=unref(he),Nn=unref(bn),zn=unref(An),Dn=Nn-(Tn+zn)+e.hScrollbarSize;unref($e)>=0&&Nn===Tn+unref(Dt)-unref(kn)&&Cn(Dn)}return watch(()=>e.expandedRowKeys,Cn=>_e.value=Cn,{deep:!0}),{columns:g,containerRef:Ln,mainTableRef:t,leftTableRef:n,rightTableRef:r,isDynamic:Ne,isResetting:xe,isScrolling:En,hoveringRowKey:Ce,hasFixedColumns:z,columnsStyles:y,columnsTotalWidth:$,data:At,expandedRowKeys:_e,depthMap:Pt,fixedColumnsOnLeft:V,fixedColumnsOnRight:L,mainColumns:j,bodyWidth:Lt,emptyStyle:jn,rootStyle:Pn,headerWidth:vn,footerHeight:Mn,mainTableHeight:Dt,fixedTableHeight:Et,leftTableWidth:Ie,rightTableWidth:hn,showEmpty:Kn,getRowHeight:no,onColumnSorted:oe,onRowHovered:qe,onRowExpanded:kt,onRowsRendered:Ve,onRowHeightChange:ze,scrollTo:ae,scrollToLeft:ue,scrollToTop:ie,scrollToRow:le,onScroll:pe,onVerticalScroll:de}}const TableV2InjectionKey=Symbol("tableV2"),classType=String,columns={type:definePropType(Array),required:!0},fixedDataType={type:definePropType(Array)},dataType={...fixedDataType,required:!0},expandColumnKey=String,expandKeys={type:definePropType(Array),default:()=>mutable([])},requiredNumber={type:Number,required:!0},rowKey={type:definePropType([String,Number,Symbol]),default:"id"},styleType={type:definePropType(Object)},tableV2RowProps=buildProps({class:String,columns,columnsStyles:{type:definePropType(Object),required:!0},depth:Number,expandColumnKey,estimatedRowHeight:{...virtualizedGridProps.estimatedRowHeight,default:void 0},isScrolling:Boolean,onRowExpand:{type:definePropType(Function)},onRowHover:{type:definePropType(Function)},onRowHeightChange:{type:definePropType(Function)},rowData:{type:definePropType(Object),required:!0},rowEventHandlers:{type:definePropType(Object)},rowIndex:{type:Number,required:!0},rowKey,style:{type:definePropType(Object)}}),requiredNumberType={type:Number,required:!0},tableV2HeaderProps=buildProps({class:String,columns,fixedHeaderData:{type:definePropType(Array)},headerData:{type:definePropType(Array),required:!0},headerHeight:{type:definePropType([Number,Array]),default:50},rowWidth:requiredNumberType,rowHeight:{type:Number,default:50},height:requiredNumberType,width:requiredNumberType}),tableV2GridProps=buildProps({columns,data:dataType,fixedData:fixedDataType,estimatedRowHeight:tableV2RowProps.estimatedRowHeight,width:requiredNumber,height:requiredNumber,headerWidth:requiredNumber,headerHeight:tableV2HeaderProps.headerHeight,bodyWidth:requiredNumber,rowHeight:requiredNumber,cache:virtualizedListProps.cache,useIsScrolling:Boolean,scrollbarAlwaysOn:virtualizedGridProps.scrollbarAlwaysOn,scrollbarStartGap:virtualizedGridProps.scrollbarStartGap,scrollbarEndGap:virtualizedGridProps.scrollbarEndGap,class:classType,style:styleType,containerStyle:styleType,getRowHeight:{type:definePropType(Function),required:!0},rowKey:tableV2RowProps.rowKey,onRowsRendered:{type:definePropType(Function)},onScroll:{type:definePropType(Function)}}),tableV2Props=buildProps({cache:tableV2GridProps.cache,estimatedRowHeight:tableV2RowProps.estimatedRowHeight,rowKey,headerClass:{type:definePropType([String,Function])},headerProps:{type:definePropType([Object,Function])},headerCellProps:{type:definePropType([Object,Function])},headerHeight:tableV2HeaderProps.headerHeight,footerHeight:{type:Number,default:0},rowClass:{type:definePropType([String,Function])},rowProps:{type:definePropType([Object,Function])},rowHeight:{type:Number,default:50},cellProps:{type:definePropType([Object,Function])},columns,data:dataType,dataGetter:{type:definePropType(Function)},fixedData:fixedDataType,expandColumnKey:tableV2RowProps.expandColumnKey,expandedRowKeys:expandKeys,defaultExpandedRowKeys:expandKeys,class:classType,fixed:Boolean,style:{type:definePropType(Object)},width:requiredNumber,height:requiredNumber,maxHeight:Number,useIsScrolling:Boolean,indentSize:{type:Number,default:12},iconSize:{type:Number,default:12},hScrollbarSize:virtualizedGridProps.hScrollbarSize,vScrollbarSize:virtualizedGridProps.vScrollbarSize,scrollbarAlwaysOn:virtualizedScrollbarProps.alwaysOn,sortBy:{type:definePropType(Object),default:()=>({})},sortState:{type:definePropType(Object),default:void 0},onColumnSort:{type:definePropType(Function)},onExpandedRowsChange:{type:definePropType(Function)},onEndReached:{type:definePropType(Function)},onRowExpand:tableV2RowProps.onRowExpand,onScroll:tableV2GridProps.onScroll,onRowsRendered:tableV2GridProps.onRowsRendered,rowEventHandlers:tableV2RowProps.rowEventHandlers}),TableV2Cell=(e,{slots:t})=>{var n;const{cellData:r,style:g}=e,y=((n=r==null?void 0:r.toString)==null?void 0:n.call(r))||"";return createVNode("div",{class:e.class,title:y,style:g},[t.default?t.default(e):y])};TableV2Cell.displayName="ElTableV2Cell";TableV2Cell.inheritAttrs=!1;const HeaderCell=(e,{slots:t})=>{var n,r;return t.default?t.default(e):createVNode("div",{class:e.class,title:(n=e.column)==null?void 0:n.title},[(r=e.column)==null?void 0:r.title])};HeaderCell.displayName="ElTableV2HeaderCell";HeaderCell.inheritAttrs=!1;const tableV2HeaderRowProps=buildProps({class:String,columns,columnsStyles:{type:definePropType(Object),required:!0},headerIndex:Number,style:{type:definePropType(Object)}}),TableV2HeaderRow=defineComponent({name:"ElTableV2HeaderRow",props:tableV2HeaderRowProps,setup(e,{slots:t}){return()=>{const{columns:n,columnsStyles:r,headerIndex:g,style:y}=e;let $=n.map((V,L)=>t.cell({columns:n,column:V,columnIndex:L,headerIndex:g,style:r[V.key]}));return t.header&&($=t.header({cells:$.map(V=>isArray$4(V)&&V.length===1?V[0]:V),columns:n,headerIndex:g})),createVNode("div",{class:e.class,style:y,role:"row"},[$])}}}),COMPONENT_NAME$7="ElTableV2Header",TableV2Header=defineComponent({name:COMPONENT_NAME$7,props:tableV2HeaderProps,setup(e,{slots:t,expose:n}){const r=useNamespace("table-v2"),g=ref(),y=computed(()=>enforceUnit({width:e.width,height:e.height})),$=computed(()=>enforceUnit({width:e.rowWidth,height:e.height})),V=computed(()=>castArray$1(unref(e.headerHeight))),L=oe=>{const ae=unref(g);nextTick(()=>{ae!=null&&ae.scroll&&ae.scroll({left:oe})})},z=()=>{const oe=r.e("fixed-header-row"),{columns:ae,fixedHeaderData:ue,rowHeight:ie}=e;return ue==null?void 0:ue.map((le,pe)=>{var de;const he=enforceUnit({height:ie,width:"100%"});return(de=t.fixed)==null?void 0:de.call(t,{class:oe,columns:ae,rowData:le,rowIndex:-(pe+1),style:he})})},j=()=>{const oe=r.e("dynamic-header-row"),{columns:ae}=e;return unref(V).map((ue,ie)=>{var le;const pe=enforceUnit({width:"100%",height:ue});return(le=t.dynamic)==null?void 0:le.call(t,{class:oe,columns:ae,headerIndex:ie,style:pe})})};return n({scrollToLeft:L}),()=>{if(!(e.height<=0))return createVNode("div",{ref:g,class:e.class,style:unref(y),role:"rowgroup"},[createVNode("div",{style:unref($),class:r.e("header")},[j(),z()])])}}}),useTableRow=e=>{const{isScrolling:t}=inject(TableV2InjectionKey),n=ref(!1),r=ref(),g=computed(()=>isNumber$1(e.estimatedRowHeight)&&e.rowIndex>=0),y=(L=!1)=>{const z=unref(r);if(!z)return;const{columns:j,onRowHeightChange:oe,rowKey:ae,rowIndex:ue,style:ie}=e,{height:le}=z.getBoundingClientRect();n.value=!0,nextTick(()=>{if(L||le!==Number.parseInt(ie.height)){const pe=j[0],de=(pe==null?void 0:pe.placeholderSign)===placeholderSign;oe==null||oe({rowKey:ae,height:le,rowIndex:ue},pe&&!de&&pe.fixed)}})},$=computed(()=>{const{rowData:L,rowIndex:z,rowKey:j,onRowHover:oe}=e,ae=e.rowEventHandlers||{},ue={};return Object.entries(ae).forEach(([ie,le])=>{isFunction$3(le)&&(ue[ie]=pe=>{le({event:pe,rowData:L,rowIndex:z,rowKey:j})})}),oe&&[{name:"onMouseleave",hovered:!1},{name:"onMouseenter",hovered:!0}].forEach(({name:ie,hovered:le})=>{const pe=ue[ie];ue[ie]=de=>{oe({event:de,hovered:le,rowData:L,rowIndex:z,rowKey:j}),pe==null||pe(de)}}),ue}),V=L=>{const{onRowExpand:z,rowData:j,rowIndex:oe,rowKey:ae}=e;z==null||z({expanded:L,rowData:j,rowIndex:oe,rowKey:ae})};return onMounted(()=>{unref(g)&&y(!0)}),{isScrolling:t,measurable:g,measured:n,rowRef:r,eventHandlers:$,onExpand:V}},COMPONENT_NAME$6="ElTableV2TableRow",TableV2Row=defineComponent({name:COMPONENT_NAME$6,props:tableV2RowProps,setup(e,{expose:t,slots:n,attrs:r}){const{eventHandlers:g,isScrolling:y,measurable:$,measured:V,rowRef:L,onExpand:z}=useTableRow(e);return t({onExpand:z}),()=>{const{columns:j,columnsStyles:oe,expandColumnKey:ae,depth:ue,rowData:ie,rowIndex:le,style:pe}=e;let de=j.map((he,_e)=>{const Ce=isArray$4(ie.children)&&ie.children.length>0&&he.key===ae;return n.cell({column:he,columns:j,columnIndex:_e,depth:ue,style:oe[he.key],rowData:ie,rowIndex:le,isScrolling:unref(y),expandIconProps:Ce?{rowData:ie,rowIndex:le,onExpand:z}:void 0})});if(n.row&&(de=n.row({cells:de.map(he=>isArray$4(he)&&he.length===1?he[0]:he),style:pe,columns:j,depth:ue,rowData:ie,rowIndex:le,isScrolling:unref(y)})),unref($)){const{height:he,..._e}=pe||{},Ce=unref(V);return createVNode("div",mergeProps({ref:L,class:e.class,style:Ce?pe:_e,role:"row"},r,unref(g)),[de])}return createVNode("div",mergeProps(r,{ref:L,class:e.class,style:pe,role:"row"},unref(g)),[de])}}}),SortIcon=e=>{const{sortOrder:t}=e;return createVNode(ElIcon,{size:14,class:e.class},{default:()=>[t===SortOrder.ASC?createVNode(sort_up_default,null,null):createVNode(sort_down_default,null,null)]})},ExpandIcon=e=>{const{expanded:t,expandable:n,onExpand:r,style:g,size:y}=e,$={onClick:n?()=>r(!t):void 0,class:e.class};return createVNode(ElIcon,mergeProps($,{size:y,style:g}),{default:()=>[createVNode(arrow_right_default,null,null)]})},COMPONENT_NAME$5="ElTableV2Grid",useTableGrid=e=>{const t=ref(),n=ref(),r=computed(()=>{const{data:le,rowHeight:pe,estimatedRowHeight:de}=e;if(!de)return le.length*pe}),g=computed(()=>{const{fixedData:le,rowHeight:pe}=e;return((le==null?void 0:le.length)||0)*pe}),y=computed(()=>sum(e.headerHeight)),$=computed(()=>{const{height:le}=e;return Math.max(0,le-unref(y)-unref(g))}),V=computed(()=>unref(y)+unref(g)>0),L=({data:le,rowIndex:pe})=>le[pe][e.rowKey];function z({rowCacheStart:le,rowCacheEnd:pe,rowVisibleStart:de,rowVisibleEnd:he}){var _e;(_e=e.onRowsRendered)==null||_e.call(e,{rowCacheStart:le,rowCacheEnd:pe,rowVisibleStart:de,rowVisibleEnd:he})}function j(le,pe){var de;(de=n.value)==null||de.resetAfterRowIndex(le,pe)}function oe(le,pe){const de=unref(t),he=unref(n);!de||!he||(isObject$2(le)?(de.scrollToLeft(le.scrollLeft),he.scrollTo(le)):(de.scrollToLeft(le),he.scrollTo({scrollLeft:le,scrollTop:pe})))}function ae(le){var pe;(pe=unref(n))==null||pe.scrollTo({scrollTop:le})}function ue(le,pe){var de;(de=unref(n))==null||de.scrollToItem(le,1,pe)}function ie(){var le,pe;(le=unref(n))==null||le.$forceUpdate(),(pe=unref(t))==null||pe.$forceUpdate()}return{bodyRef:n,forceUpdate:ie,fixedRowHeight:g,gridHeight:$,hasHeader:V,headerHeight:y,headerRef:t,totalHeight:r,itemKey:L,onItemRendered:z,resetAfterRowIndex:j,scrollTo:oe,scrollToTop:ae,scrollToRow:ue}},TableGrid=defineComponent({name:COMPONENT_NAME$5,props:tableV2GridProps,setup(e,{slots:t,expose:n}){const{ns:r}=inject(TableV2InjectionKey),{bodyRef:g,fixedRowHeight:y,gridHeight:$,hasHeader:V,headerRef:L,headerHeight:z,totalHeight:j,forceUpdate:oe,itemKey:ae,onItemRendered:ue,resetAfterRowIndex:ie,scrollTo:le,scrollToTop:pe,scrollToRow:de}=useTableGrid(e);n({forceUpdate:oe,totalHeight:j,scrollTo:le,scrollToTop:pe,scrollToRow:de,resetAfterRowIndex:ie});const he=()=>e.bodyWidth;return()=>{const{cache:_e,columns:Ce,data:$e,fixedData:Ne,useIsScrolling:xe,scrollbarAlwaysOn:Oe,scrollbarEndGap:Ue,scrollbarStartGap:kt,style:ze,rowHeight:qe,bodyWidth:Ve,estimatedRowHeight:At,headerWidth:Pt,height:Lt,width:Et,getRowHeight:Dt,onScroll:Ie}=e,hn=isNumber$1(At),vn=hn?DynamicSizeGrid:FixedSizeGrid,bn=unref(z);return createVNode("div",{role:"table",class:[r.e("table"),e.class],style:ze},[createVNode(vn,{ref:g,data:$e,useIsScrolling:xe,itemKey:ae,columnCache:0,columnWidth:hn?he:Ve,totalColumn:1,totalRow:$e.length,rowCache:_e,rowHeight:hn?Dt:qe,width:Et,height:unref($),class:r.e("body"),role:"rowgroup",scrollbarStartGap:kt,scrollbarEndGap:Ue,scrollbarAlwaysOn:Oe,onScroll:Ie,onItemRendered:ue,perfMode:!1},{default:An=>{var Mn;const jn=$e[An.rowIndex];return(Mn=t.row)==null?void 0:Mn.call(t,{...An,columns:Ce,rowData:jn})}}),unref(V)&&createVNode(TableV2Header,{ref:L,class:r.e("header-wrapper"),columns:Ce,headerData:$e,headerHeight:e.headerHeight,fixedHeaderData:Ne,rowWidth:Pt,rowHeight:qe,width:Et,height:Math.min(bn+unref(y),Lt)},{dynamic:t.header,fixed:t.row})])}}});function _isSlot$5(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!isVNode(e)}const MainTable=(e,{slots:t})=>{const{mainTableRef:n,...r}=e;return createVNode(TableGrid,mergeProps({ref:n},r),_isSlot$5(t)?t:{default:()=>[t]})};function _isSlot$4(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!isVNode(e)}const LeftTable$1=(e,{slots:t})=>{if(!e.columns.length)return;const{leftTableRef:n,...r}=e;return createVNode(TableGrid,mergeProps({ref:n},r),_isSlot$4(t)?t:{default:()=>[t]})};function _isSlot$3(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!isVNode(e)}const LeftTable=(e,{slots:t})=>{if(!e.columns.length)return;const{rightTableRef:n,...r}=e;return createVNode(TableGrid,mergeProps({ref:n},r),_isSlot$3(t)?t:{default:()=>[t]})};function _isSlot$2(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!isVNode(e)}const RowRenderer=(e,{slots:t})=>{const{columns:n,columnsStyles:r,depthMap:g,expandColumnKey:y,expandedRowKeys:$,estimatedRowHeight:V,hasFixedColumns:L,hoveringRowKey:z,rowData:j,rowIndex:oe,style:ae,isScrolling:ue,rowProps:ie,rowClass:le,rowKey:pe,rowEventHandlers:de,ns:he,onRowHovered:_e,onRowExpanded:Ce}=e,$e=tryCall(le,{columns:n,rowData:j,rowIndex:oe},""),Ne=tryCall(ie,{columns:n,rowData:j,rowIndex:oe}),xe=j[pe],Oe=g[xe]||0,Ue=!!y,kt=oe<0,ze=[he.e("row"),$e,{[he.e(`row-depth-${Oe}`)]:Ue&&oe>=0,[he.is("expanded")]:Ue&&$.includes(xe),[he.is("hovered")]:!ue&&xe===z,[he.is("fixed")]:!Oe&&kt,[he.is("customized")]:!!t.row}],qe=L?_e:void 0,Ve={...Ne,columns:n,columnsStyles:r,class:ze,depth:Oe,expandColumnKey:y,estimatedRowHeight:kt?void 0:V,isScrolling:ue,rowIndex:oe,rowData:j,rowKey:xe,rowEventHandlers:de,style:ae};return createVNode(TableV2Row,mergeProps(Ve,{onRowHover:qe,onRowExpand:Ce}),_isSlot$2(t)?t:{default:()=>[t]})},CellRenderer=({columns:e,column:t,columnIndex:n,depth:r,expandIconProps:g,isScrolling:y,rowData:$,rowIndex:V,style:L,expandedRowKeys:z,ns:j,cellProps:oe,expandColumnKey:ae,indentSize:ue,iconSize:ie,rowKey:le},{slots:pe})=>{const de=enforceUnit(L);if(t.placeholderSign===placeholderSign)return createVNode("div",{class:j.em("row-cell","placeholder"),style:de},null);const{cellRenderer:he,dataKey:_e,dataGetter:Ce}=t,Ne=componentToSlot(he)||pe.default||(Lt=>createVNode(TableV2Cell,Lt,null)),xe=isFunction$3(Ce)?Ce({columns:e,column:t,columnIndex:n,rowData:$,rowIndex:V}):get($,_e??""),Oe=tryCall(oe,{cellData:xe,columns:e,column:t,columnIndex:n,rowIndex:V,rowData:$}),Ue={class:j.e("cell-text"),columns:e,column:t,columnIndex:n,cellData:xe,isScrolling:y,rowData:$,rowIndex:V},kt=Ne(Ue),ze=[j.e("row-cell"),t.class,t.align===Alignment.CENTER&&j.is("align-center"),t.align===Alignment.RIGHT&&j.is("align-right")],qe=V>=0&&ae&&t.key===ae,Ve=V>=0&&z.includes($[le]);let At;const Pt=`margin-inline-start: ${r*ue}px;`;return qe&&(isObject$2(g)?At=createVNode(ExpandIcon,mergeProps(g,{class:[j.e("expand-icon"),j.is("expanded",Ve)],size:ie,expanded:Ve,style:Pt,expandable:!0}),null):At=createVNode("div",{style:[Pt,`width: ${ie}px; height: ${ie}px;`].join(" ")},null)),createVNode("div",mergeProps({class:ze,style:de},Oe,{role:"cell"}),[At,kt])};CellRenderer.inheritAttrs=!1;function _isSlot$1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!isVNode(e)}const HeaderRenderer=({columns:e,columnsStyles:t,headerIndex:n,style:r,headerClass:g,headerProps:y,ns:$},{slots:V})=>{const L={columns:e,headerIndex:n},z=[$.e("header-row"),tryCall(g,L,""),{[$.is("customized")]:!!V.header}],j={...tryCall(y,L),columnsStyles:t,class:z,columns:e,headerIndex:n,style:r};return createVNode(TableV2HeaderRow,j,_isSlot$1(V)?V:{default:()=>[V]})},HeaderCellRenderer=(e,{slots:t})=>{const{column:n,ns:r,style:g,onColumnSorted:y}=e,$=enforceUnit(g);if(n.placeholderSign===placeholderSign)return createVNode("div",{class:r.em("header-row-cell","placeholder"),style:$},null);const{headerCellRenderer:V,headerClass:L,sortable:z}=n,j={...e,class:r.e("header-cell-text")},ae=(componentToSlot(V)||t.default||(Ce=>createVNode(HeaderCell,Ce,null)))(j),{sortBy:ue,sortState:ie,headerCellProps:le}=e;let pe,de;if(ie){const Ce=ie[n.key];pe=!!oppositeOrderMap[Ce],de=pe?Ce:SortOrder.ASC}else pe=n.key===ue.key,de=pe?ue.order:SortOrder.ASC;const he=[r.e("header-cell"),tryCall(L,e,""),n.align===Alignment.CENTER&&r.is("align-center"),n.align===Alignment.RIGHT&&r.is("align-right"),z&&r.is("sortable")],_e={...tryCall(le,e),onClick:n.sortable?y:void 0,class:he,style:$,"data-key":n.key};return createVNode("div",mergeProps(_e,{role:"columnheader"}),[ae,z&&createVNode(SortIcon,{class:[r.e("sort-icon"),pe&&r.is("sorting")],sortOrder:de},null)])},Footer$1=(e,{slots:t})=>{var n;return createVNode("div",{class:e.class,style:e.style},[(n=t.default)==null?void 0:n.call(t)])};Footer$1.displayName="ElTableV2Footer";const Footer=(e,{slots:t})=>createVNode("div",{class:e.class,style:e.style},[t.default?t.default():createVNode(ElEmpty,null,null)]);Footer.displayName="ElTableV2Empty";const Overlay=(e,{slots:t})=>{var n;return createVNode("div",{class:e.class,style:e.style},[(n=t.default)==null?void 0:n.call(t)])};Overlay.displayName="ElTableV2Overlay";function _isSlot(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!isVNode(e)}const COMPONENT_NAME$4="ElTableV2",TableV2=defineComponent({name:COMPONENT_NAME$4,props:tableV2Props,setup(e,{slots:t,expose:n}){const r=useNamespace("table-v2"),{columnsStyles:g,fixedColumnsOnLeft:y,fixedColumnsOnRight:$,mainColumns:V,mainTableHeight:L,fixedTableHeight:z,leftTableWidth:j,rightTableWidth:oe,data:ae,depthMap:ue,expandedRowKeys:ie,hasFixedColumns:le,hoveringRowKey:pe,mainTableRef:de,leftTableRef:he,rightTableRef:_e,isDynamic:Ce,isResetting:$e,isScrolling:Ne,bodyWidth:xe,emptyStyle:Oe,rootStyle:Ue,headerWidth:kt,footerHeight:ze,showEmpty:qe,scrollTo:Ve,scrollToLeft:At,scrollToTop:Pt,scrollToRow:Lt,getRowHeight:Et,onColumnSorted:Dt,onRowHeightChange:Ie,onRowHovered:hn,onRowExpanded:vn,onRowsRendered:bn,onScroll:An,onVerticalScroll:Mn}=useTable(e);return n({scrollTo:Ve,scrollToLeft:At,scrollToTop:Pt,scrollToRow:Lt}),provide(TableV2InjectionKey,{ns:r,isResetting:$e,hoveringRowKey:pe,isScrolling:Ne}),()=>{const{cache:jn,cellProps:Pn,estimatedRowHeight:kn,expandColumnKey:En,fixedData:Ln,headerHeight:Kn,headerClass:no,headerProps:wn,headerCellProps:Cn,sortBy:Tn,sortState:Nn,rowHeight:zn,rowClass:Dn,rowEventHandlers:ao,rowKey:eo,rowProps:Jn,scrollbarAlwaysOn:Bn,indentSize:co,iconSize:to,useIsScrolling:io,vScrollbarSize:qn,width:oo}=e,uo=unref(ae),yo={cache:jn,class:r.e("main"),columns:unref(V),data:uo,fixedData:Ln,estimatedRowHeight:kn,bodyWidth:unref(xe)+qn,headerHeight:Kn,headerWidth:unref(kt),height:unref(L),mainTableRef:de,rowKey:eo,rowHeight:zn,scrollbarAlwaysOn:Bn,scrollbarStartGap:2,scrollbarEndGap:qn,useIsScrolling:io,width:oo,getRowHeight:Et,onRowsRendered:bn,onScroll:An},Po=unref(j),_o=unref(z),Qn={cache:jn,class:r.e("left"),columns:unref(y),data:uo,estimatedRowHeight:kn,leftTableRef:he,rowHeight:zn,bodyWidth:Po,headerWidth:Po,headerHeight:Kn,height:_o,rowKey:eo,scrollbarAlwaysOn:Bn,scrollbarStartGap:2,scrollbarEndGap:qn,useIsScrolling:io,width:Po,getRowHeight:Et,onScroll:Mn},Vn=unref(oe)+qn,Hn={cache:jn,class:r.e("right"),columns:unref($),data:uo,estimatedRowHeight:kn,rightTableRef:_e,rowHeight:zn,bodyWidth:Vn,headerWidth:Vn,headerHeight:Kn,height:_o,rowKey:eo,scrollbarAlwaysOn:Bn,scrollbarStartGap:2,scrollbarEndGap:qn,width:Vn,style:`--${unref(r.namespace)}-table-scrollbar-size: ${qn}px`,useIsScrolling:io,getRowHeight:Et,onScroll:Mn},Sn=unref(g),lo={ns:r,depthMap:unref(ue),columnsStyles:Sn,expandColumnKey:En,expandedRowKeys:unref(ie),estimatedRowHeight:kn,hasFixedColumns:unref(le),hoveringRowKey:unref(pe),rowProps:Jn,rowClass:Dn,rowKey:eo,rowEventHandlers:ao,onRowHovered:hn,onRowExpanded:vn,onRowHeightChange:Ie},ho={cellProps:Pn,expandColumnKey:En,indentSize:co,iconSize:to,rowKey:eo,expandedRowKeys:unref(ie),ns:r},bo={ns:r,headerClass:no,headerProps:wn,columnsStyles:Sn},Co={ns:r,sortBy:Tn,sortState:Nn,headerCellProps:Cn,onColumnSorted:Dt},vo={row:Zn=>createVNode(RowRenderer,mergeProps(Zn,lo),{row:t.row,cell:fo=>{let Gn;return t.cell?createVNode(CellRenderer,mergeProps(fo,ho,{style:Sn[fo.column.key]}),_isSlot(Gn=t.cell(fo))?Gn:{default:()=>[Gn]}):createVNode(CellRenderer,mergeProps(fo,ho,{style:Sn[fo.column.key]}),null)}}),header:Zn=>createVNode(HeaderRenderer,mergeProps(Zn,bo),{header:t.header,cell:fo=>{let Gn;return t["header-cell"]?createVNode(HeaderCellRenderer,mergeProps(fo,Co,{style:Sn[fo.column.key]}),_isSlot(Gn=t["header-cell"](fo))?Gn:{default:()=>[Gn]}):createVNode(HeaderCellRenderer,mergeProps(fo,Co,{style:Sn[fo.column.key]}),null)}})},No=[e.class,r.b(),r.e("root"),{[r.is("dynamic")]:unref(Ce)}],So={class:r.e("footer"),style:unref(ze)};return createVNode("div",{class:No,style:unref(Ue)},[createVNode(MainTable,yo,_isSlot(vo)?vo:{default:()=>[vo]}),createVNode(LeftTable$1,Qn,_isSlot(vo)?vo:{default:()=>[vo]}),createVNode(LeftTable,Hn,_isSlot(vo)?vo:{default:()=>[vo]}),t.footer&&createVNode(Footer$1,So,{default:t.footer}),unref(qe)&&createVNode(Footer,{class:r.e("empty"),style:unref(Oe)},{default:t.empty}),t.overlay&&createVNode(Overlay,{class:r.e("overlay")},{default:t.overlay})])}}}),autoResizerProps=buildProps({disableWidth:Boolean,disableHeight:Boolean,onResize:{type:definePropType(Function)}}),AutoResizer=defineComponent({name:"ElAutoResizer",props:autoResizerProps,setup(e,{slots:t}){const n=useNamespace("auto-resizer"),{height:r,width:g,sizer:y}=useAutoResize(e),$={width:"100%",height:"100%"};return()=>{var V;return createVNode("div",{ref:y,class:n.b(),style:$},[(V=t.default)==null?void 0:V.call(t,{height:r.value,width:g.value})])}}}),ElTableV2=withInstall(TableV2),ElAutoResizer=withInstall(AutoResizer),tabsRootContextKey=Symbol("tabsRootContextKey"),tabBarProps=buildProps({tabs:{type:definePropType(Array),default:()=>mutable([])}}),COMPONENT_NAME$3="ElTabBar",__default__$k=defineComponent({name:COMPONENT_NAME$3}),_sfc_main$w=defineComponent({...__default__$k,props:tabBarProps,setup(e,{expose:t}){const n=e,r=getCurrentInstance(),g=inject(tabsRootContextKey);g||throwError(COMPONENT_NAME$3,"");const y=useNamespace("tabs"),$=ref(),V=ref(),L=()=>{let j=0,oe=0;const ae=["top","bottom"].includes(g.props.tabPosition)?"width":"height",ue=ae==="width"?"x":"y",ie=ue==="x"?"left":"top";return n.tabs.every(le=>{var pe,de;const he=(de=(pe=r.parent)==null?void 0:pe.refs)==null?void 0:de[`tab-${le.uid}`];if(!he)return!1;if(!le.active)return!0;j=he[`offset${capitalize(ie)}`],oe=he[`client${capitalize(ae)}`];const _e=window.getComputedStyle(he);return ae==="width"&&(n.tabs.length>1&&(oe-=Number.parseFloat(_e.paddingLeft)+Number.parseFloat(_e.paddingRight)),j+=Number.parseFloat(_e.paddingLeft)),!1}),{[ae]:`${oe}px`,transform:`translate${capitalize(ue)}(${j}px)`}},z=()=>V.value=L();return watch(()=>n.tabs,async()=>{await nextTick(),z()},{immediate:!0}),useResizeObserver($,()=>z()),t({ref:$,update:z}),(j,oe)=>(openBlock(),createElementBlock("div",{ref_key:"barRef",ref:$,class:normalizeClass([unref(y).e("active-bar"),unref(y).is(unref(g).props.tabPosition)]),style:normalizeStyle(V.value)},null,6))}});var TabBar=_export_sfc$1(_sfc_main$w,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tabs/src/tab-bar.vue"]]);const tabNavProps=buildProps({panes:{type:definePropType(Array),default:()=>mutable([])},currentName:{type:[String,Number],default:""},editable:Boolean,type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean}),tabNavEmits={tabClick:(e,t,n)=>n instanceof Event,tabRemove:(e,t)=>t instanceof Event},COMPONENT_NAME$2="ElTabNav",TabNav=defineComponent({name:COMPONENT_NAME$2,props:tabNavProps,emits:tabNavEmits,setup(e,{expose:t,emit:n}){const r=getCurrentInstance(),g=inject(tabsRootContextKey);g||throwError(COMPONENT_NAME$2,"");const y=useNamespace("tabs"),$=useDocumentVisibility(),V=useWindowFocus(),L=ref(),z=ref(),j=ref(),oe=ref(),ae=ref(!1),ue=ref(0),ie=ref(!1),le=ref(!0),pe=computed(()=>["top","bottom"].includes(g.props.tabPosition)?"width":"height"),de=computed(()=>({transform:`translate${pe.value==="width"?"X":"Y"}(-${ue.value}px)`})),he=()=>{if(!L.value)return;const Ue=L.value[`offset${capitalize(pe.value)}`],kt=ue.value;if(!kt)return;const ze=kt>Ue?kt-Ue:0;ue.value=ze},_e=()=>{if(!L.value||!z.value)return;const Ue=z.value[`offset${capitalize(pe.value)}`],kt=L.value[`offset${capitalize(pe.value)}`],ze=ue.value;if(Ue-ze<=kt)return;const qe=Ue-ze>kt*2?ze+kt:Ue-kt;ue.value=qe},Ce=async()=>{const Ue=z.value;if(!ae.value||!j.value||!L.value||!Ue)return;await nextTick();const kt=j.value.querySelector(".is-active");if(!kt)return;const ze=L.value,qe=["top","bottom"].includes(g.props.tabPosition),Ve=kt.getBoundingClientRect(),At=ze.getBoundingClientRect(),Pt=qe?Ue.offsetWidth-At.width:Ue.offsetHeight-At.height,Lt=ue.value;let Et=Lt;qe?(Ve.leftAt.right&&(Et=Lt+Ve.right-At.right)):(Ve.topAt.bottom&&(Et=Lt+(Ve.bottom-At.bottom))),Et=Math.max(Et,0),ue.value=Math.min(Et,Pt)},$e=()=>{var Ue;if(!z.value||!L.value)return;e.stretch&&((Ue=oe.value)==null||Ue.update());const kt=z.value[`offset${capitalize(pe.value)}`],ze=L.value[`offset${capitalize(pe.value)}`],qe=ue.value;ze0&&(ue.value=0))},Ne=Ue=>{const kt=Ue.code,{up:ze,down:qe,left:Ve,right:At}=EVENT_CODE;if(![ze,qe,Ve,At].includes(kt))return;const Pt=Array.from(Ue.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)")),Lt=Pt.indexOf(Ue.target);let Et;kt===Ve||kt===ze?Lt===0?Et=Pt.length-1:Et=Lt-1:Lt{le.value&&(ie.value=!0)},Oe=()=>ie.value=!1;return watch($,Ue=>{Ue==="hidden"?le.value=!1:Ue==="visible"&&setTimeout(()=>le.value=!0,50)}),watch(V,Ue=>{Ue?setTimeout(()=>le.value=!0,50):le.value=!1}),useResizeObserver(j,$e),onMounted(()=>setTimeout(()=>Ce(),0)),onUpdated(()=>$e()),t({scrollToActiveTab:Ce,removeFocus:Oe}),watch(()=>e.panes,()=>r.update(),{flush:"post",deep:!0}),()=>{const Ue=ae.value?[createVNode("span",{class:[y.e("nav-prev"),y.is("disabled",!ae.value.prev)],onClick:he},[createVNode(ElIcon,null,{default:()=>[createVNode(arrow_left_default,null,null)]})]),createVNode("span",{class:[y.e("nav-next"),y.is("disabled",!ae.value.next)],onClick:_e},[createVNode(ElIcon,null,{default:()=>[createVNode(arrow_right_default,null,null)]})])]:null,kt=e.panes.map((ze,qe)=>{var Ve,At,Pt,Lt;const Et=ze.uid,Dt=ze.props.disabled,Ie=(At=(Ve=ze.props.name)!=null?Ve:ze.index)!=null?At:`${qe}`,hn=!Dt&&(ze.isClosable||e.editable);ze.index=`${qe}`;const vn=hn?createVNode(ElIcon,{class:"is-icon-close",onClick:Mn=>n("tabRemove",ze,Mn)},{default:()=>[createVNode(close_default,null,null)]}):null,bn=((Lt=(Pt=ze.slots).label)==null?void 0:Lt.call(Pt))||ze.props.label,An=!Dt&&ze.active?0:-1;return createVNode("div",{ref:`tab-${Et}`,class:[y.e("item"),y.is(g.props.tabPosition),y.is("active",ze.active),y.is("disabled",Dt),y.is("closable",hn),y.is("focus",ie.value)],id:`tab-${Ie}`,key:`tab-${Et}`,"aria-controls":`pane-${Ie}`,role:"tab","aria-selected":ze.active,tabindex:An,onFocus:()=>xe(),onBlur:()=>Oe(),onClick:Mn=>{Oe(),n("tabClick",ze,Ie,Mn)},onKeydown:Mn=>{hn&&(Mn.code===EVENT_CODE.delete||Mn.code===EVENT_CODE.backspace)&&n("tabRemove",ze,Mn)}},[bn,vn])});return createVNode("div",{ref:j,class:[y.e("nav-wrap"),y.is("scrollable",!!ae.value),y.is(g.props.tabPosition)]},[Ue,createVNode("div",{class:y.e("nav-scroll"),ref:L},[createVNode("div",{class:[y.e("nav"),y.is(g.props.tabPosition),y.is("stretch",e.stretch&&["top","bottom"].includes(g.props.tabPosition))],ref:z,style:de.value,role:"tablist",onKeydown:Ne},[e.type?null:createVNode(TabBar,{ref:oe,tabs:[...e.panes]},null),kt])])])}}}),tabsProps=buildProps({type:{type:String,values:["card","border-card",""],default:""},activeName:{type:[String,Number]},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number]},editable:Boolean,tabPosition:{type:String,values:["top","right","bottom","left"],default:"top"},beforeLeave:{type:definePropType(Function),default:()=>!0},stretch:Boolean}),isPaneName=e=>isString$2(e)||isNumber$1(e),tabsEmits={[UPDATE_MODEL_EVENT]:e=>isPaneName(e),tabClick:(e,t)=>t instanceof Event,tabChange:e=>isPaneName(e),edit:(e,t)=>["remove","add"].includes(t),tabRemove:e=>isPaneName(e),tabAdd:()=>!0};var Tabs=defineComponent({name:"ElTabs",props:tabsProps,emits:tabsEmits,setup(e,{emit:t,slots:n,expose:r}){var g,y;const $=useNamespace("tabs"),{children:V,addChild:L,removeChild:z}=useOrderedChildren(getCurrentInstance(),"ElTabPane"),j=ref(),oe=ref((y=(g=e.modelValue)!=null?g:e.activeName)!=null?y:"0"),ae=de=>{oe.value=de,t(UPDATE_MODEL_EVENT,de),t("tabChange",de)},ue=async de=>{var he,_e,Ce;if(!(oe.value===de||isUndefined$1(de)))try{await((he=e.beforeLeave)==null?void 0:he.call(e,de,oe.value))!==!1&&(ae(de),(Ce=(_e=j.value)==null?void 0:_e.removeFocus)==null||Ce.call(_e))}catch{}},ie=(de,he,_e)=>{de.props.disabled||(ue(he),t("tabClick",de,_e))},le=(de,he)=>{de.props.disabled||isUndefined$1(de.props.name)||(he.stopPropagation(),t("edit",de.props.name,"remove"),t("tabRemove",de.props.name))},pe=()=>{t("edit",void 0,"add"),t("tabAdd")};return useDeprecated({from:'"activeName"',replacement:'"model-value" or "v-model"',scope:"ElTabs",version:"2.3.0",ref:"https://element-plus.org/en-US/component/tabs.html#attributes",type:"Attribute"},computed(()=>!!e.activeName)),watch(()=>e.activeName,de=>ue(de)),watch(()=>e.modelValue,de=>ue(de)),watch(oe,async()=>{var de;await nextTick(),(de=j.value)==null||de.scrollToActiveTab()}),provide(tabsRootContextKey,{props:e,currentName:oe,registerPane:L,unregisterPane:z}),r({currentName:oe}),()=>{const de=e.editable||e.addable?createVNode("span",{class:$.e("new-tab"),tabindex:"0",onClick:pe,onKeydown:Ce=>{Ce.code===EVENT_CODE.enter&&pe()}},[createVNode(ElIcon,{class:$.is("icon-plus")},{default:()=>[createVNode(plus_default,null,null)]})]):null,he=createVNode("div",{class:[$.e("header"),$.is(e.tabPosition)]},[de,createVNode(TabNav,{ref:j,currentName:oe.value,editable:e.editable,type:e.type,panes:V.value,stretch:e.stretch,onTabClick:ie,onTabRemove:le},null)]),_e=createVNode("div",{class:$.e("content")},[renderSlot(n,"default")]);return createVNode("div",{class:[$.b(),$.m(e.tabPosition),{[$.m("card")]:e.type==="card",[$.m("border-card")]:e.type==="border-card"}]},[...e.tabPosition!=="bottom"?[he,_e]:[_e,he]])}}});const tabPaneProps=buildProps({label:{type:String,default:""},name:{type:[String,Number]},closable:Boolean,disabled:Boolean,lazy:Boolean}),_hoisted_1$f=["id","aria-hidden","aria-labelledby"],COMPONENT_NAME$1="ElTabPane",__default__$j=defineComponent({name:COMPONENT_NAME$1}),_sfc_main$v=defineComponent({...__default__$j,props:tabPaneProps,setup(e){const t=e,n=getCurrentInstance(),r=useSlots(),g=inject(tabsRootContextKey);g||throwError(COMPONENT_NAME$1,"usage: ");const y=useNamespace("tab-pane"),$=ref(),V=computed(()=>t.closable||g.props.closable),L=computedEager(()=>{var ue;return g.currentName.value===((ue=t.name)!=null?ue:$.value)}),z=ref(L.value),j=computed(()=>{var ue;return(ue=t.name)!=null?ue:$.value}),oe=computedEager(()=>!t.lazy||z.value||L.value);watch(L,ue=>{ue&&(z.value=!0)});const ae=reactive({uid:n.uid,slots:r,props:t,paneName:j,active:L,index:$,isClosable:V});return onMounted(()=>{g.registerPane(ae)}),onUnmounted(()=>{g.unregisterPane(ae.uid)}),(ue,ie)=>unref(oe)?withDirectives((openBlock(),createElementBlock("div",{key:0,id:`pane-${unref(j)}`,class:normalizeClass(unref(y).b()),role:"tabpanel","aria-hidden":!unref(L),"aria-labelledby":`tab-${unref(j)}`},[renderSlot(ue.$slots,"default")],10,_hoisted_1$f)),[[vShow,unref(L)]]):createCommentVNode("v-if",!0)}});var TabPane=_export_sfc$1(_sfc_main$v,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tabs/src/tab-pane.vue"]]);const ElTabs=withInstall(Tabs,{TabPane}),ElTabPane=withNoopInstall(TabPane),textProps=buildProps({type:{type:String,values:["primary","success","info","warning","danger",""],default:""},size:{type:String,values:componentSizes,default:""},truncated:{type:Boolean},tag:{type:String,default:"span"}}),__default__$i=defineComponent({name:"ElText"}),_sfc_main$u=defineComponent({...__default__$i,props:textProps,setup(e){const t=e,n=useFormSize(),r=useNamespace("text"),g=computed(()=>[r.b(),r.m(t.type),r.m(n.value),r.is("truncated",t.truncated)]);return(y,$)=>(openBlock(),createBlock(resolveDynamicComponent(y.tag),{class:normalizeClass(unref(g))},{default:withCtx(()=>[renderSlot(y.$slots,"default")]),_:3},8,["class"]))}});var Text$1=_export_sfc$1(_sfc_main$u,[["__file","/home/runner/work/element-plus/element-plus/packages/components/text/src/text.vue"]]);const ElText=withInstall(Text$1),timeSelectProps=buildProps({format:{type:String,default:"HH:mm"},modelValue:String,disabled:Boolean,editable:{type:Boolean,default:!0},effect:{type:String,default:"light"},clearable:{type:Boolean,default:!0},size:useSizeProp,placeholder:String,start:{type:String,default:"09:00"},end:{type:String,default:"18:00"},step:{type:String,default:"00:30"},minTime:String,maxTime:String,name:String,prefixIcon:{type:definePropType([String,Object]),default:()=>clock_default},clearIcon:{type:definePropType([String,Object]),default:()=>circle_close_default}}),parseTime=e=>{const t=(e||"").split(":");if(t.length>=2){let n=Number.parseInt(t[0],10);const r=Number.parseInt(t[1],10),g=e.toUpperCase();return g.includes("AM")&&n===12?n=0:g.includes("PM")&&n!==12&&(n+=12),{hours:n,minutes:r}}return null},compareTime=(e,t)=>{const n=parseTime(e);if(!n)return-1;const r=parseTime(t);if(!r)return-1;const g=n.minutes+n.hours*60,y=r.minutes+r.hours*60;return g===y?0:g>y?1:-1},padTime=e=>`${e}`.padStart(2,"0"),formatTime=e=>`${padTime(e.hours)}:${padTime(e.minutes)}`,nextTime=(e,t)=>{const n=parseTime(e);if(!n)return"";const r=parseTime(t);if(!r)return"";const g={hours:n.hours,minutes:n.minutes};return g.minutes+=r.minutes,g.hours+=r.hours,g.hours+=Math.floor(g.minutes/60),g.minutes=g.minutes%60,formatTime(g)},__default__$h=defineComponent({name:"ElTimeSelect"}),_sfc_main$t=defineComponent({...__default__$h,props:timeSelectProps,emits:["change","blur","focus","update:modelValue"],setup(e,{expose:t}){const n=e;dayjs.extend(customParseFormat);const{Option:r}=ElSelect,g=useNamespace("input"),y=ref(),$=useFormDisabled(),V=computed(()=>n.modelValue),L=computed(()=>{const pe=parseTime(n.start);return pe?formatTime(pe):null}),z=computed(()=>{const pe=parseTime(n.end);return pe?formatTime(pe):null}),j=computed(()=>{const pe=parseTime(n.step);return pe?formatTime(pe):null}),oe=computed(()=>{const pe=parseTime(n.minTime||"");return pe?formatTime(pe):null}),ae=computed(()=>{const pe=parseTime(n.maxTime||"");return pe?formatTime(pe):null}),ue=computed(()=>{const pe=[];if(n.start&&n.end&&n.step){let de=L.value,he;for(;de&&z.value&&compareTime(de,z.value)<=0;)he=dayjs(de,"HH:mm").format(n.format),pe.push({value:he,disabled:compareTime(de,oe.value||"-1:-1")<=0||compareTime(de,ae.value||"100:100")>=0}),de=nextTime(de,j.value)}return pe});return t({blur:()=>{var pe,de;(de=(pe=y.value)==null?void 0:pe.blur)==null||de.call(pe)},focus:()=>{var pe,de;(de=(pe=y.value)==null?void 0:pe.focus)==null||de.call(pe)}}),(pe,de)=>(openBlock(),createBlock(unref(ElSelect),{ref_key:"select",ref:y,"model-value":unref(V),disabled:unref($),clearable:pe.clearable,"clear-icon":pe.clearIcon,size:pe.size,effect:pe.effect,placeholder:pe.placeholder,"default-first-option":"",filterable:pe.editable,"onUpdate:modelValue":de[0]||(de[0]=he=>pe.$emit("update:modelValue",he)),onChange:de[1]||(de[1]=he=>pe.$emit("change",he)),onBlur:de[2]||(de[2]=he=>pe.$emit("blur",he)),onFocus:de[3]||(de[3]=he=>pe.$emit("focus",he))},{prefix:withCtx(()=>[pe.prefixIcon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(g).e("prefix-icon"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(pe.prefixIcon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)]),default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ue),he=>(openBlock(),createBlock(unref(r),{key:he.value,label:he.value,value:he.value,disabled:he.disabled},null,8,["label","value","disabled"]))),128))]),_:1},8,["model-value","disabled","clearable","clear-icon","size","effect","placeholder","filterable"]))}});var TimeSelect=_export_sfc$1(_sfc_main$t,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-select/src/time-select.vue"]]);TimeSelect.install=e=>{e.component(TimeSelect.name,TimeSelect)};const _TimeSelect=TimeSelect,ElTimeSelect=_TimeSelect,Timeline=defineComponent({name:"ElTimeline",setup(e,{slots:t}){const n=useNamespace("timeline");return provide("timeline",t),()=>h$1("ul",{class:[n.b()]},[renderSlot(t,"default")])}}),timelineItemProps=buildProps({timestamp:{type:String,default:""},hideTimestamp:{type:Boolean,default:!1},center:{type:Boolean,default:!1},placement:{type:String,values:["top","bottom"],default:"bottom"},type:{type:String,values:["primary","success","warning","danger","info"],default:""},color:{type:String,default:""},size:{type:String,values:["normal","large"],default:"normal"},icon:{type:iconPropType},hollow:{type:Boolean,default:!1}}),__default__$g=defineComponent({name:"ElTimelineItem"}),_sfc_main$s=defineComponent({...__default__$g,props:timelineItemProps,setup(e){const t=e,n=useNamespace("timeline-item"),r=computed(()=>[n.e("node"),n.em("node",t.size||""),n.em("node",t.type||""),n.is("hollow",t.hollow)]);return(g,y)=>(openBlock(),createElementBlock("li",{class:normalizeClass([unref(n).b(),{[unref(n).e("center")]:g.center}])},[createBaseVNode("div",{class:normalizeClass(unref(n).e("tail"))},null,2),g.$slots.dot?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(r)),style:normalizeStyle({backgroundColor:g.color})},[g.icon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(n).e("icon"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(g.icon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],6)),g.$slots.dot?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(n).e("dot"))},[renderSlot(g.$slots,"dot")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(n).e("wrapper"))},[!g.hideTimestamp&&g.placement==="top"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([unref(n).e("timestamp"),unref(n).is("top")])},toDisplayString(g.timestamp),3)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(n).e("content"))},[renderSlot(g.$slots,"default")],2),!g.hideTimestamp&&g.placement==="bottom"?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([unref(n).e("timestamp"),unref(n).is("bottom")])},toDisplayString(g.timestamp),3)):createCommentVNode("v-if",!0)],2)],2))}});var TimelineItem=_export_sfc$1(_sfc_main$s,[["__file","/home/runner/work/element-plus/element-plus/packages/components/timeline/src/timeline-item.vue"]]);const ElTimeline=withInstall(Timeline,{TimelineItem}),ElTimelineItem=withNoopInstall(TimelineItem),tooltipV2CommonProps=buildProps({nowrap:Boolean});var TooltipV2Sides=(e=>(e.top="top",e.bottom="bottom",e.left="left",e.right="right",e))(TooltipV2Sides||{});const tooltipV2Sides=Object.values(TooltipV2Sides),tooltipV2ArrowProps=buildProps({width:{type:Number,default:10},height:{type:Number,default:10},style:{type:definePropType(Object),default:null}}),tooltipV2ArrowSpecialProps=buildProps({side:{type:definePropType(String),values:tooltipV2Sides,required:!0}}),tooltipV2Strategies=["absolute","fixed"],tooltipV2Placements=["top-start","top-end","top","bottom-start","bottom-end","bottom","left-start","left-end","left","right-start","right-end","right"],tooltipV2ContentProps=buildProps({ariaLabel:String,arrowPadding:{type:definePropType(Number),default:5},effect:{type:String,default:""},contentClass:String,placement:{type:definePropType(String),values:tooltipV2Placements,default:"bottom"},reference:{type:definePropType(Object),default:null},offset:{type:Number,default:8},strategy:{type:definePropType(String),values:tooltipV2Strategies,default:"absolute"},showArrow:{type:Boolean,default:!1}}),tooltipV2RootProps=buildProps({delayDuration:{type:Number,default:300},defaultOpen:Boolean,open:{type:Boolean,default:void 0},onOpenChange:{type:definePropType(Function)},"onUpdate:open":{type:definePropType(Function)}}),EventHandler={type:definePropType(Function)},tooltipV2TriggerProps=buildProps({onBlur:EventHandler,onClick:EventHandler,onFocus:EventHandler,onMouseDown:EventHandler,onMouseEnter:EventHandler,onMouseLeave:EventHandler}),tooltipV2Props=buildProps({...tooltipV2RootProps,...tooltipV2ArrowProps,...tooltipV2TriggerProps,...tooltipV2ContentProps,alwaysOn:Boolean,fullTransition:Boolean,transitionProps:{type:definePropType(Object),default:null},teleported:Boolean,to:{type:definePropType(String),default:"body"}}),tooltipV2RootKey=Symbol("tooltipV2"),tooltipV2ContentKey=Symbol("tooltipV2Content"),TOOLTIP_V2_OPEN="tooltip_v2.open",__default__$f=defineComponent({name:"ElTooltipV2Root"}),_sfc_main$r=defineComponent({...__default__$f,props:tooltipV2RootProps,setup(e,{expose:t}){const n=e,r=ref(n.defaultOpen),g=ref(null),y=computed({get:()=>isPropAbsent(n.open)?r.value:n.open,set:pe=>{var de;r.value=pe,(de=n["onUpdate:open"])==null||de.call(n,pe)}}),$=computed(()=>isNumber$1(n.delayDuration)&&n.delayDuration>0),{start:V,stop:L}=useTimeoutFn$1(()=>{y.value=!0},computed(()=>n.delayDuration),{immediate:!1}),z=useNamespace("tooltip-v2"),j=useId(),oe=()=>{L(),y.value=!0},ae=()=>{unref($)?V():oe()},ue=oe,ie=()=>{L(),y.value=!1};return watch(y,pe=>{var de;pe&&(document.dispatchEvent(new CustomEvent(TOOLTIP_V2_OPEN)),ue()),(de=n.onOpenChange)==null||de.call(n,pe)}),onMounted(()=>{document.addEventListener(TOOLTIP_V2_OPEN,ie)}),onBeforeUnmount(()=>{L(),document.removeEventListener(TOOLTIP_V2_OPEN,ie)}),provide(tooltipV2RootKey,{contentId:j,triggerRef:g,ns:z,onClose:ie,onDelayOpen:ae,onOpen:ue}),t({onOpen:ue,onClose:ie}),(pe,de)=>renderSlot(pe.$slots,"default",{open:unref(y)})}});var TooltipV2Root=_export_sfc$1(_sfc_main$r,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/root.vue"]]);const __default__$e=defineComponent({name:"ElTooltipV2Arrow"}),_sfc_main$q=defineComponent({...__default__$e,props:{...tooltipV2ArrowProps,...tooltipV2ArrowSpecialProps},setup(e){const t=e,{ns:n}=inject(tooltipV2RootKey),{arrowRef:r}=inject(tooltipV2ContentKey),g=computed(()=>{const{style:y,width:$,height:V}=t,L=n.namespace.value;return{[`--${L}-tooltip-v2-arrow-width`]:`${$}px`,[`--${L}-tooltip-v2-arrow-height`]:`${V}px`,[`--${L}-tooltip-v2-arrow-border-width`]:`${$/2}px`,[`--${L}-tooltip-v2-arrow-cover-width`]:$/2-1,...y||{}}});return(y,$)=>(openBlock(),createElementBlock("span",{ref_key:"arrowRef",ref:r,style:normalizeStyle(unref(g)),class:normalizeClass(unref(n).e("arrow"))},null,6))}});var TooltipV2Arrow=_export_sfc$1(_sfc_main$q,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/arrow.vue"]]);const visualHiddenProps=buildProps({style:{type:definePropType([String,Object,Array]),default:()=>({})}}),__default__$d=defineComponent({name:"ElVisuallyHidden"}),_sfc_main$p=defineComponent({...__default__$d,props:visualHiddenProps,setup(e){const t=e,n=computed(()=>[t.style,{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}]);return(r,g)=>(openBlock(),createElementBlock("span",mergeProps(r.$attrs,{style:unref(n)}),[renderSlot(r.$slots,"default")],16))}});var ElVisuallyHidden=_export_sfc$1(_sfc_main$p,[["__file","/home/runner/work/element-plus/element-plus/packages/components/visual-hidden/src/visual-hidden.vue"]]);const _hoisted_1$e=["data-side"],__default__$c=defineComponent({name:"ElTooltipV2Content"}),_sfc_main$o=defineComponent({...__default__$c,props:{...tooltipV2ContentProps,...tooltipV2CommonProps},setup(e){const t=e,{triggerRef:n,contentId:r}=inject(tooltipV2RootKey),g=ref(t.placement),y=ref(t.strategy),$=ref(null),{referenceRef:V,contentRef:L,middlewareData:z,x:j,y:oe,update:ae}=useFloating({placement:g,strategy:y,middleware:computed(()=>{const _e=[offset(t.offset)];return t.showArrow&&_e.push(arrowMiddleware({arrowRef:$})),_e})}),ue=useZIndex().nextZIndex(),ie=useNamespace("tooltip-v2"),le=computed(()=>g.value.split("-")[0]),pe=computed(()=>({position:unref(y),top:`${unref(oe)||0}px`,left:`${unref(j)||0}px`,zIndex:ue})),de=computed(()=>{if(!t.showArrow)return{};const{arrow:_e}=unref(z);return{[`--${ie.namespace.value}-tooltip-v2-arrow-x`]:`${_e==null?void 0:_e.x}px`||"",[`--${ie.namespace.value}-tooltip-v2-arrow-y`]:`${_e==null?void 0:_e.y}px`||""}}),he=computed(()=>[ie.e("content"),ie.is("dark",t.effect==="dark"),ie.is(unref(y)),t.contentClass]);return watch($,()=>ae()),watch(()=>t.placement,_e=>g.value=_e),onMounted(()=>{watch(()=>t.reference||n.value,_e=>{V.value=_e||void 0},{immediate:!0})}),provide(tooltipV2ContentKey,{arrowRef:$}),(_e,Ce)=>(openBlock(),createElementBlock("div",{ref_key:"contentRef",ref:L,style:normalizeStyle(unref(pe)),"data-tooltip-v2-root":""},[_e.nowrap?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:0,"data-side":unref(le),class:normalizeClass(unref(he))},[renderSlot(_e.$slots,"default",{contentStyle:unref(pe),contentClass:unref(he)}),createVNode(unref(ElVisuallyHidden),{id:unref(r),role:"tooltip"},{default:withCtx(()=>[_e.ariaLabel?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(_e.ariaLabel),1)],64)):renderSlot(_e.$slots,"default",{key:1})]),_:3},8,["id"]),renderSlot(_e.$slots,"arrow",{style:normalizeStyle(unref(de)),side:unref(le)})],10,_hoisted_1$e))],4))}});var TooltipV2Content=_export_sfc$1(_sfc_main$o,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/content.vue"]]);const forwardRefProps=buildProps({setRef:{type:definePropType(Function),required:!0},onlyChild:Boolean});var ForwardRef=defineComponent({props:forwardRefProps,setup(e,{slots:t}){const n=ref(),r=composeRefs(n,g=>{g?e.setRef(g.nextElementSibling):e.setRef(null)});return()=>{var g;const[y]=((g=t.default)==null?void 0:g.call(t))||[],$=e.onlyChild?ensureOnlyChild(y.children):y.children;return createVNode(Fragment,{ref:r},[$])}}});const __default__$b=defineComponent({name:"ElTooltipV2Trigger"}),_sfc_main$n=defineComponent({...__default__$b,props:{...tooltipV2CommonProps,...tooltipV2TriggerProps},setup(e){const t=e,{onClose:n,onOpen:r,onDelayOpen:g,triggerRef:y,contentId:$}=inject(tooltipV2RootKey);let V=!1;const L=he=>{y.value=he},z=()=>{V=!1},j=composeEventHandlers(t.onMouseEnter,g),oe=composeEventHandlers(t.onMouseLeave,n),ae=composeEventHandlers(t.onMouseDown,()=>{n(),V=!0,document.addEventListener("mouseup",z,{once:!0})}),ue=composeEventHandlers(t.onFocus,()=>{V||r()}),ie=composeEventHandlers(t.onBlur,n),le=composeEventHandlers(t.onClick,he=>{he.detail===0&&n()}),pe={blur:ie,click:le,focus:ue,mousedown:ae,mouseenter:j,mouseleave:oe},de=(he,_e,Ce)=>{he&&Object.entries(_e).forEach(([$e,Ne])=>{he[Ce]($e,Ne)})};return watch(y,(he,_e)=>{de(he,pe,"addEventListener"),de(_e,pe,"removeEventListener"),he&&he.setAttribute("aria-describedby",$.value)}),onBeforeUnmount(()=>{de(y.value,pe,"removeEventListener"),document.removeEventListener("mouseup",z)}),(he,_e)=>he.nowrap?(openBlock(),createBlock(unref(ForwardRef),{key:0,"set-ref":L,"only-child":""},{default:withCtx(()=>[renderSlot(he.$slots,"default")]),_:3})):(openBlock(),createElementBlock("button",mergeProps({key:1,ref_key:"triggerRef",ref:y},he.$attrs),[renderSlot(he.$slots,"default")],16))}});var TooltipV2Trigger=_export_sfc$1(_sfc_main$n,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/trigger.vue"]]);const __default__$a=defineComponent({name:"ElTooltipV2"}),_sfc_main$m=defineComponent({...__default__$a,props:tooltipV2Props,setup(e){const n=toRefs(e),r=reactive(pick$1(n,Object.keys(tooltipV2ArrowProps))),g=reactive(pick$1(n,Object.keys(tooltipV2ContentProps))),y=reactive(pick$1(n,Object.keys(tooltipV2RootProps))),$=reactive(pick$1(n,Object.keys(tooltipV2TriggerProps)));return(V,L)=>(openBlock(),createBlock(TooltipV2Root,normalizeProps(guardReactiveProps(y)),{default:withCtx(({open:z})=>[createVNode(TooltipV2Trigger,mergeProps($,{nowrap:""}),{default:withCtx(()=>[renderSlot(V.$slots,"trigger")]),_:3},16),(openBlock(),createBlock(Teleport,{to:V.to,disabled:!V.teleported},[V.fullTransition?(openBlock(),createBlock(Transition,normalizeProps(mergeProps({key:0},V.transitionProps)),{default:withCtx(()=>[V.alwaysOn||z?(openBlock(),createBlock(TooltipV2Content,normalizeProps(mergeProps({key:0},g)),{arrow:withCtx(({style:j,side:oe})=>[V.showArrow?(openBlock(),createBlock(TooltipV2Arrow,mergeProps({key:0},r,{style:j,side:oe}),null,16,["style","side"])):createCommentVNode("v-if",!0)]),default:withCtx(()=>[renderSlot(V.$slots,"default")]),_:3},16)):createCommentVNode("v-if",!0)]),_:2},1040)):(openBlock(),createElementBlock(Fragment,{key:1},[V.alwaysOn||z?(openBlock(),createBlock(TooltipV2Content,normalizeProps(mergeProps({key:0},g)),{arrow:withCtx(({style:j,side:oe})=>[V.showArrow?(openBlock(),createBlock(TooltipV2Arrow,mergeProps({key:0},r,{style:j,side:oe}),null,16,["style","side"])):createCommentVNode("v-if",!0)]),default:withCtx(()=>[renderSlot(V.$slots,"default")]),_:3},16)):createCommentVNode("v-if",!0)],64))],8,["to","disabled"]))]),_:3},16))}});var TooltipV2=_export_sfc$1(_sfc_main$m,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/tooltip.vue"]]);const ElTooltipV2=withInstall(TooltipV2),LEFT_CHECK_CHANGE_EVENT="left-check-change",RIGHT_CHECK_CHANGE_EVENT="right-check-change",transferProps=buildProps({data:{type:definePropType(Array),default:()=>[]},titles:{type:definePropType(Array),default:()=>[]},buttonTexts:{type:definePropType(Array),default:()=>[]},filterPlaceholder:String,filterMethod:{type:definePropType(Function)},leftDefaultChecked:{type:definePropType(Array),default:()=>[]},rightDefaultChecked:{type:definePropType(Array),default:()=>[]},renderContent:{type:definePropType(Function)},modelValue:{type:definePropType(Array),default:()=>[]},format:{type:definePropType(Object),default:()=>({})},filterable:Boolean,props:{type:definePropType(Object),default:()=>mutable({label:"label",key:"key",disabled:"disabled"})},targetOrder:{type:String,values:["original","push","unshift"],default:"original"},validateEvent:{type:Boolean,default:!0}}),transferCheckedChangeFn=(e,t)=>[e,t].every(isArray$4)||isArray$4(e)&&isNil(t),transferEmits={[CHANGE_EVENT]:(e,t,n)=>[e,n].every(isArray$4)&&["left","right"].includes(t),[UPDATE_MODEL_EVENT]:e=>isArray$4(e),[LEFT_CHECK_CHANGE_EVENT]:transferCheckedChangeFn,[RIGHT_CHECK_CHANGE_EVENT]:transferCheckedChangeFn},CHECKED_CHANGE_EVENT="checked-change",transferPanelProps=buildProps({data:transferProps.data,optionRender:{type:definePropType(Function)},placeholder:String,title:String,filterable:Boolean,format:transferProps.format,filterMethod:transferProps.filterMethod,defaultChecked:transferProps.leftDefaultChecked,props:transferProps.props}),transferPanelEmits={[CHECKED_CHANGE_EVENT]:transferCheckedChangeFn},usePropsAlias=e=>{const t={label:"label",key:"key",disabled:"disabled"};return computed(()=>({...t,...e.props}))},useCheck$1=(e,t,n)=>{const r=usePropsAlias(e),g=computed(()=>e.data.filter(j=>isFunction$3(e.filterMethod)?e.filterMethod(t.query,j):String(j[r.value.label]||j[r.value.key]).toLowerCase().includes(t.query.toLowerCase()))),y=computed(()=>g.value.filter(j=>!j[r.value.disabled])),$=computed(()=>{const j=t.checked.length,oe=e.data.length,{noChecked:ae,hasChecked:ue}=e.format;return ae&&ue?j>0?ue.replace(/\${checked}/g,j.toString()).replace(/\${total}/g,oe.toString()):ae.replace(/\${total}/g,oe.toString()):`${j}/${oe}`}),V=computed(()=>{const j=t.checked.length;return j>0&&j{const j=y.value.map(oe=>oe[r.value.key]);t.allChecked=j.length>0&&j.every(oe=>t.checked.includes(oe))},z=j=>{t.checked=j?y.value.map(oe=>oe[r.value.key]):[]};return watch(()=>t.checked,(j,oe)=>{if(L(),t.checkChangeByUser){const ae=j.concat(oe).filter(ue=>!j.includes(ue)||!oe.includes(ue));n(CHECKED_CHANGE_EVENT,j,ae)}else n(CHECKED_CHANGE_EVENT,j),t.checkChangeByUser=!0}),watch(y,()=>{L()}),watch(()=>e.data,()=>{const j=[],oe=g.value.map(ae=>ae[r.value.key]);t.checked.forEach(ae=>{oe.includes(ae)&&j.push(ae)}),t.checkChangeByUser=!1,t.checked=j}),watch(()=>e.defaultChecked,(j,oe)=>{if(oe&&j.length===oe.length&&j.every(ie=>oe.includes(ie)))return;const ae=[],ue=y.value.map(ie=>ie[r.value.key]);j.forEach(ie=>{ue.includes(ie)&&ae.push(ie)}),t.checkChangeByUser=!1,t.checked=ae},{immediate:!0}),{filteredData:g,checkableData:y,checkedSummary:$,isIndeterminate:V,updateAllChecked:L,handleAllCheckedChange:z}},useCheckedChange=(e,t)=>({onSourceCheckedChange:(g,y)=>{e.leftChecked=g,y&&t(LEFT_CHECK_CHANGE_EVENT,g,y)},onTargetCheckedChange:(g,y)=>{e.rightChecked=g,y&&t(RIGHT_CHECK_CHANGE_EVENT,g,y)}}),useComputedData=e=>{const t=usePropsAlias(e),n=computed(()=>e.data.reduce((y,$)=>(y[$[t.value.key]]=$)&&y,{})),r=computed(()=>e.data.filter(y=>!e.modelValue.includes(y[t.value.key]))),g=computed(()=>e.targetOrder==="original"?e.data.filter(y=>e.modelValue.includes(y[t.value.key])):e.modelValue.reduce((y,$)=>{const V=n.value[$];return V&&y.push(V),y},[]));return{sourceData:r,targetData:g}},useMove=(e,t,n)=>{const r=usePropsAlias(e),g=(V,L,z)=>{n(UPDATE_MODEL_EVENT,V),n(CHANGE_EVENT,V,L,z)};return{addToLeft:()=>{const V=e.modelValue.slice();t.rightChecked.forEach(L=>{const z=V.indexOf(L);z>-1&&V.splice(z,1)}),g(V,"left",t.rightChecked)},addToRight:()=>{let V=e.modelValue.slice();const L=e.data.filter(z=>{const j=z[r.value.key];return t.leftChecked.includes(j)&&!e.modelValue.includes(j)}).map(z=>z[r.value.key]);V=e.targetOrder==="unshift"?L.concat(V):V.concat(L),e.targetOrder==="original"&&(V=e.data.filter(z=>V.includes(z[r.value.key])).map(z=>z[r.value.key])),g(V,"right",t.leftChecked)}}},__default__$9=defineComponent({name:"ElTransferPanel"}),_sfc_main$l=defineComponent({...__default__$9,props:transferPanelProps,emits:transferPanelEmits,setup(e,{expose:t,emit:n}){const r=e,g=useSlots(),y=({option:_e})=>_e,{t:$}=useLocale(),V=useNamespace("transfer"),L=reactive({checked:[],allChecked:!1,query:"",checkChangeByUser:!0}),z=usePropsAlias(r),{filteredData:j,checkedSummary:oe,isIndeterminate:ae,handleAllCheckedChange:ue}=useCheck$1(r,L,n),ie=computed(()=>!isEmpty(L.query)&&isEmpty(j.value)),le=computed(()=>!isEmpty(g.default()[0].children)),{checked:pe,allChecked:de,query:he}=toRefs(L);return t({query:he}),(_e,Ce)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(V).b("panel"))},[createBaseVNode("p",{class:normalizeClass(unref(V).be("panel","header"))},[createVNode(unref(ElCheckbox),{modelValue:unref(de),"onUpdate:modelValue":Ce[0]||(Ce[0]=$e=>isRef(de)?de.value=$e:null),indeterminate:unref(ae),"validate-event":!1,onChange:unref(ue)},{default:withCtx(()=>[createTextVNode(toDisplayString(_e.title)+" ",1),createBaseVNode("span",null,toDisplayString(unref(oe)),1)]),_:1},8,["modelValue","indeterminate","onChange"])],2),createBaseVNode("div",{class:normalizeClass([unref(V).be("panel","body"),unref(V).is("with-footer",unref(le))])},[_e.filterable?(openBlock(),createBlock(unref(ElInput),{key:0,modelValue:unref(he),"onUpdate:modelValue":Ce[1]||(Ce[1]=$e=>isRef(he)?he.value=$e:null),class:normalizeClass(unref(V).be("panel","filter")),size:"default",placeholder:_e.placeholder,"prefix-icon":unref(search_default),clearable:"","validate-event":!1},null,8,["modelValue","class","placeholder","prefix-icon"])):createCommentVNode("v-if",!0),withDirectives(createVNode(unref(ElCheckboxGroup$1),{modelValue:unref(pe),"onUpdate:modelValue":Ce[2]||(Ce[2]=$e=>isRef(pe)?pe.value=$e:null),"validate-event":!1,class:normalizeClass([unref(V).is("filterable",_e.filterable),unref(V).be("panel","list")])},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(j),$e=>(openBlock(),createBlock(unref(ElCheckbox),{key:$e[unref(z).key],class:normalizeClass(unref(V).be("panel","item")),label:$e[unref(z).key],disabled:$e[unref(z).disabled],"validate-event":!1},{default:withCtx(()=>{var Ne;return[createVNode(y,{option:(Ne=_e.optionRender)==null?void 0:Ne.call(_e,$e)},null,8,["option"])]}),_:2},1032,["class","label","disabled"]))),128))]),_:1},8,["modelValue","class"]),[[vShow,!unref(ie)&&!unref(isEmpty)(_e.data)]]),withDirectives(createBaseVNode("p",{class:normalizeClass(unref(V).be("panel","empty"))},toDisplayString(unref(ie)?unref($)("el.transfer.noMatch"):unref($)("el.transfer.noData")),3),[[vShow,unref(ie)||unref(isEmpty)(_e.data)]])],2),unref(le)?(openBlock(),createElementBlock("p",{key:0,class:normalizeClass(unref(V).be("panel","footer"))},[renderSlot(_e.$slots,"default")],2)):createCommentVNode("v-if",!0)],2))}});var TransferPanel=_export_sfc$1(_sfc_main$l,[["__file","/home/runner/work/element-plus/element-plus/packages/components/transfer/src/transfer-panel.vue"]]);const _hoisted_1$d={key:0},_hoisted_2$a={key:0},__default__$8=defineComponent({name:"ElTransfer"}),_sfc_main$k=defineComponent({...__default__$8,props:transferProps,emits:transferEmits,setup(e,{expose:t,emit:n}){const r=e,g=useSlots(),{t:y}=useLocale(),$=useNamespace("transfer"),{formItem:V}=useFormItem(),L=reactive({leftChecked:[],rightChecked:[]}),z=usePropsAlias(r),{sourceData:j,targetData:oe}=useComputedData(r),{onSourceCheckedChange:ae,onTargetCheckedChange:ue}=useCheckedChange(L,n),{addToLeft:ie,addToRight:le}=useMove(r,L,n),pe=ref(),de=ref(),he=Oe=>{switch(Oe){case"left":pe.value.query="";break;case"right":de.value.query="";break}},_e=computed(()=>r.buttonTexts.length===2),Ce=computed(()=>r.titles[0]||y("el.transfer.titles.0")),$e=computed(()=>r.titles[1]||y("el.transfer.titles.1")),Ne=computed(()=>r.filterPlaceholder||y("el.transfer.filterPlaceholder"));watch(()=>r.modelValue,()=>{var Oe;r.validateEvent&&((Oe=V==null?void 0:V.validate)==null||Oe.call(V,"change").catch(Ue=>void 0))});const xe=computed(()=>Oe=>r.renderContent?r.renderContent(h$1,Oe):g.default?g.default({option:Oe}):h$1("span",Oe[z.value.label]||Oe[z.value.key]));return t({clearQuery:he,leftPanel:pe,rightPanel:de}),(Oe,Ue)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref($).b())},[createVNode(TransferPanel,{ref_key:"leftPanel",ref:pe,data:unref(j),"option-render":unref(xe),placeholder:unref(Ne),title:unref(Ce),filterable:Oe.filterable,format:Oe.format,"filter-method":Oe.filterMethod,"default-checked":Oe.leftDefaultChecked,props:r.props,onCheckedChange:unref(ae)},{default:withCtx(()=>[renderSlot(Oe.$slots,"left-footer")]),_:3},8,["data","option-render","placeholder","title","filterable","format","filter-method","default-checked","props","onCheckedChange"]),createBaseVNode("div",{class:normalizeClass(unref($).e("buttons"))},[createVNode(unref(ElButton),{type:"primary",class:normalizeClass([unref($).e("button"),unref($).is("with-texts",unref(_e))]),disabled:unref(isEmpty)(L.rightChecked),onClick:unref(ie)},{default:withCtx(()=>[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_left_default))]),_:1}),unref(isUndefined$1)(Oe.buttonTexts[0])?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",_hoisted_1$d,toDisplayString(Oe.buttonTexts[0]),1))]),_:1},8,["class","disabled","onClick"]),createVNode(unref(ElButton),{type:"primary",class:normalizeClass([unref($).e("button"),unref($).is("with-texts",unref(_e))]),disabled:unref(isEmpty)(L.leftChecked),onClick:unref(le)},{default:withCtx(()=>[unref(isUndefined$1)(Oe.buttonTexts[1])?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",_hoisted_2$a,toDisplayString(Oe.buttonTexts[1]),1)),createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_right_default))]),_:1})]),_:1},8,["class","disabled","onClick"])],2),createVNode(TransferPanel,{ref_key:"rightPanel",ref:de,data:unref(oe),"option-render":unref(xe),placeholder:unref(Ne),filterable:Oe.filterable,format:Oe.format,"filter-method":Oe.filterMethod,title:unref($e),"default-checked":Oe.rightDefaultChecked,props:r.props,onCheckedChange:unref(ue)},{default:withCtx(()=>[renderSlot(Oe.$slots,"right-footer")]),_:3},8,["data","option-render","placeholder","filterable","format","filter-method","title","default-checked","props","onCheckedChange"])],2))}});var Transfer=_export_sfc$1(_sfc_main$k,[["__file","/home/runner/work/element-plus/element-plus/packages/components/transfer/src/transfer.vue"]]);const ElTransfer=withInstall(Transfer),NODE_KEY="$treeNodeId",markNodeData=function(e,t){!t||t[NODE_KEY]||Object.defineProperty(t,NODE_KEY,{value:e.id,enumerable:!1,configurable:!1,writable:!1})},getNodeKey=function(e,t){return e?t[e]:t[NODE_KEY]},handleCurrentChange=(e,t,n)=>{const r=e.value.currentNode;n();const g=e.value.currentNode;r!==g&&t("current-change",g?g.data:null,g)},getChildState=e=>{let t=!0,n=!0,r=!0;for(let g=0,y=e.length;g"u"){const y=r[t];return y===void 0?"":y}};let nodeIdSeed=0,Node$1=class ws{constructor(t){this.id=nodeIdSeed++,this.text=null,this.checked=!1,this.indeterminate=!1,this.data=null,this.expanded=!1,this.parent=null,this.visible=!0,this.isCurrent=!1,this.canFocus=!1;for(const n in t)hasOwn(t,n)&&(this[n]=t[n]);this.level=0,this.loaded=!1,this.childNodes=[],this.loading=!1,this.parent&&(this.level=this.parent.level+1)}initialize(){const t=this.store;if(!t)throw new Error("[Node]store is required!");t.registerNode(this);const n=t.props;if(n&&typeof n.isLeaf<"u"){const y=getPropertyFromData(this,"isLeaf");typeof y=="boolean"&&(this.isLeafByUser=y)}if(t.lazy!==!0&&this.data?(this.setData(this.data),t.defaultExpandAll&&(this.expanded=!0,this.canFocus=!0)):this.level>0&&t.lazy&&t.defaultExpandAll&&this.expand(),Array.isArray(this.data)||markNodeData(this,this.data),!this.data)return;const r=t.defaultExpandedKeys,g=t.key;g&&r&&r.includes(this.key)&&this.expand(null,t.autoExpandParent),g&&t.currentNodeKey!==void 0&&this.key===t.currentNodeKey&&(t.currentNode=this,t.currentNode.isCurrent=!0),t.lazy&&t._initDefaultCheckedNode(this),this.updateLeafState(),this.parent&&(this.level===1||this.parent.expanded===!0)&&(this.canFocus=!0)}setData(t){Array.isArray(t)||markNodeData(this,t),this.data=t,this.childNodes=[];let n;this.level===0&&Array.isArray(this.data)?n=this.data:n=getPropertyFromData(this,"children")||[];for(let r=0,g=n.length;r-1)return t.childNodes[n+1]}return null}get previousSibling(){const t=this.parent;if(t){const n=t.childNodes.indexOf(this);if(n>-1)return n>0?t.childNodes[n-1]:null}return null}contains(t,n=!0){return(this.childNodes||[]).some(r=>r===t||n&&r.contains(t))}remove(){const t=this.parent;t&&t.removeChild(this)}insertChild(t,n,r){if(!t)throw new Error("InsertChild error: child is required.");if(!(t instanceof ws)){if(!r){const g=this.getChildren(!0);g.includes(t.data)||(typeof n>"u"||n<0?g.push(t.data):g.splice(n,0,t.data))}Object.assign(t,{parent:this,store:this.store}),t=reactive(new ws(t)),t instanceof ws&&t.initialize()}t.level=this.level+1,typeof n>"u"||n<0?this.childNodes.push(t):this.childNodes.splice(n,0,t),this.updateLeafState()}insertBefore(t,n){let r;n&&(r=this.childNodes.indexOf(n)),this.insertChild(t,r)}insertAfter(t,n){let r;n&&(r=this.childNodes.indexOf(n),r!==-1&&(r+=1)),this.insertChild(t,r)}removeChild(t){const n=this.getChildren()||[],r=n.indexOf(t.data);r>-1&&n.splice(r,1);const g=this.childNodes.indexOf(t);g>-1&&(this.store&&this.store.deregisterNode(t),t.parent=null,this.childNodes.splice(g,1)),this.updateLeafState()}removeChildByData(t){let n=null;for(let r=0;r{if(n){let g=this.parent;for(;g.level>0;)g.expanded=!0,g=g.parent}this.expanded=!0,t&&t(),this.childNodes.forEach(g=>{g.canFocus=!0})};this.shouldLoadData()?this.loadData(g=>{Array.isArray(g)&&(this.checked?this.setChecked(!0,!0):this.store.checkStrictly||reInitChecked(this),r())}):r()}doCreateChildren(t,n={}){t.forEach(r=>{this.insertChild(Object.assign({data:r},n),void 0,!0)})}collapse(){this.expanded=!1,this.childNodes.forEach(t=>{t.canFocus=!1})}shouldLoadData(){return this.store.lazy===!0&&this.store.load&&!this.loaded}updateLeafState(){if(this.store.lazy===!0&&this.loaded!==!0&&typeof this.isLeafByUser<"u"){this.isLeaf=this.isLeafByUser;return}const t=this.childNodes;if(!this.store.lazy||this.store.lazy===!0&&this.loaded===!0){this.isLeaf=!t||t.length===0;return}this.isLeaf=!1}setChecked(t,n,r,g){if(this.indeterminate=t==="half",this.checked=t===!0,this.store.checkStrictly)return;if(!(this.shouldLoadData()&&!this.store.checkDescendants)){const{all:$,allWithoutDisable:V}=getChildState(this.childNodes);!this.isLeaf&&!$&&V&&(this.checked=!1,t=!1);const L=()=>{if(n){const z=this.childNodes;for(let ae=0,ue=z.length;ae{L(),reInitChecked(this)},{checked:t!==!1});return}else L()}const y=this.parent;!y||y.level===0||r||reInitChecked(y)}getChildren(t=!1){if(this.level===0)return this.data;const n=this.data;if(!n)return null;const r=this.store.props;let g="children";return r&&(g=r.children||"children"),n[g]===void 0&&(n[g]=null),t&&!n[g]&&(n[g]=[]),n[g]}updateChildren(){const t=this.getChildren()||[],n=this.childNodes.map(y=>y.data),r={},g=[];t.forEach((y,$)=>{const V=y[NODE_KEY];!!V&&n.findIndex(z=>z[NODE_KEY]===V)>=0?r[V]={index:$,data:y}:g.push({index:$,data:y})}),this.store.lazy||n.forEach(y=>{r[y[NODE_KEY]]||this.removeChildByData(y)}),g.forEach(({index:y,data:$})=>{this.insertChild({data:$},y)}),this.updateLeafState()}loadData(t,n={}){if(this.store.lazy===!0&&this.store.load&&!this.loaded&&(!this.loading||Object.keys(n).length)){this.loading=!0;const r=g=>{this.childNodes=[],this.doCreateChildren(g,n),this.loaded=!0,this.loading=!1,this.updateLeafState(),t&&t.call(this,g)};this.store.load(this,r)}else t&&t.call(this)}};class TreeStore{constructor(t){this.currentNode=null,this.currentNodeKey=null;for(const n in t)hasOwn(t,n)&&(this[n]=t[n]);this.nodesMap={}}initialize(){if(this.root=new Node$1({data:this.data,store:this}),this.root.initialize(),this.lazy&&this.load){const t=this.load;t(this.root,n=>{this.root.doCreateChildren(n),this._initDefaultCheckedNodes()})}else this._initDefaultCheckedNodes()}filter(t){const n=this.filterNodeMethod,r=this.lazy,g=function(y){const $=y.root?y.root.childNodes:y.childNodes;if($.forEach(V=>{V.visible=n.call(V,t,V.data,V),g(V)}),!y.visible&&$.length){let V=!0;V=!$.some(L=>L.visible),y.root?y.root.visible=V===!1:y.visible=V===!1}t&&y.visible&&!y.isLeaf&&!r&&y.expand()};g(this)}setData(t){t!==this.root.data?(this.root.setData(t),this._initDefaultCheckedNodes()):this.root.updateChildren()}getNode(t){if(t instanceof Node$1)return t;const n=isObject$2(t)?getNodeKey(this.key,t):t;return this.nodesMap[n]||null}insertBefore(t,n){const r=this.getNode(n);r.parent.insertBefore({data:t},r)}insertAfter(t,n){const r=this.getNode(n);r.parent.insertAfter({data:t},r)}remove(t){const n=this.getNode(t);n&&n.parent&&(n===this.currentNode&&(this.currentNode=null),n.parent.removeChild(n))}append(t,n){const r=n?this.getNode(n):this.root;r&&r.insertChild({data:t})}_initDefaultCheckedNodes(){const t=this.defaultCheckedKeys||[],n=this.nodesMap;t.forEach(r=>{const g=n[r];g&&g.setChecked(!0,!this.checkStrictly)})}_initDefaultCheckedNode(t){(this.defaultCheckedKeys||[]).includes(t.key)&&t.setChecked(!0,!this.checkStrictly)}setDefaultCheckedKey(t){t!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=t,this._initDefaultCheckedNodes())}registerNode(t){const n=this.key;!t||!t.data||(n?t.key!==void 0&&(this.nodesMap[t.key]=t):this.nodesMap[t.id]=t)}deregisterNode(t){!this.key||!t||!t.data||(t.childNodes.forEach(r=>{this.deregisterNode(r)}),delete this.nodesMap[t.key])}getCheckedNodes(t=!1,n=!1){const r=[],g=function(y){(y.root?y.root.childNodes:y.childNodes).forEach(V=>{(V.checked||n&&V.indeterminate)&&(!t||t&&V.isLeaf)&&r.push(V.data),g(V)})};return g(this),r}getCheckedKeys(t=!1){return this.getCheckedNodes(t).map(n=>(n||{})[this.key])}getHalfCheckedNodes(){const t=[],n=function(r){(r.root?r.root.childNodes:r.childNodes).forEach(y=>{y.indeterminate&&t.push(y.data),n(y)})};return n(this),t}getHalfCheckedKeys(){return this.getHalfCheckedNodes().map(t=>(t||{})[this.key])}_getAllNodes(){const t=[],n=this.nodesMap;for(const r in n)hasOwn(n,r)&&t.push(n[r]);return t}updateChildren(t,n){const r=this.nodesMap[t];if(!r)return;const g=r.childNodes;for(let y=g.length-1;y>=0;y--){const $=g[y];this.remove($.data)}for(let y=0,$=n.length;y<$;y++){const V=n[y];this.append(V,r.data)}}_setCheckedKeys(t,n=!1,r){const g=this._getAllNodes().sort((V,L)=>L.level-V.level),y=Object.create(null),$=Object.keys(r);g.forEach(V=>V.setChecked(!1,!1));for(let V=0,L=g.length;V0;)y[ae.data[t]]=!0,ae=ae.parent;if(z.isLeaf||this.checkStrictly){z.setChecked(!0,!1);continue}if(z.setChecked(!0,!0),n){z.setChecked(!1,!1);const ue=function(ie){ie.childNodes.forEach(pe=>{pe.isLeaf||pe.setChecked(!1,!1),ue(pe)})};ue(z)}}}setCheckedNodes(t,n=!1){const r=this.key,g={};t.forEach(y=>{g[(y||{})[r]]=!0}),this._setCheckedKeys(r,n,g)}setCheckedKeys(t,n=!1){this.defaultCheckedKeys=t;const r=this.key,g={};t.forEach(y=>{g[y]=!0}),this._setCheckedKeys(r,n,g)}setDefaultExpandedKeys(t){t=t||[],this.defaultExpandedKeys=t,t.forEach(n=>{const r=this.getNode(n);r&&r.expand(null,this.autoExpandParent)})}setChecked(t,n,r){const g=this.getNode(t);g&&g.setChecked(!!n,r)}getCurrentNode(){return this.currentNode}setCurrentNode(t){const n=this.currentNode;n&&(n.isCurrent=!1),this.currentNode=t,this.currentNode.isCurrent=!0}setUserCurrentNode(t,n=!0){const r=t[this.key],g=this.nodesMap[r];this.setCurrentNode(g),n&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0)}setCurrentNodeKey(t,n=!0){if(t==null){this.currentNode&&(this.currentNode.isCurrent=!1),this.currentNode=null;return}const r=this.getNode(t);r&&(this.setCurrentNode(r),n&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0))}}const _sfc_main$j=defineComponent({name:"ElTreeNodeContent",props:{node:{type:Object,required:!0},renderContent:Function},setup(e){const t=useNamespace("tree"),n=inject("NodeInstance"),r=inject("RootTree");return()=>{const g=e.node,{data:y,store:$}=g;return e.renderContent?e.renderContent(h$1,{_self:n,node:g,data:y,store:$}):r.ctx.slots.default?r.ctx.slots.default({node:g,data:y}):h$1("span",{class:t.be("node","label")},[g.label])}}});var NodeContent=_export_sfc$1(_sfc_main$j,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tree/src/tree-node-content.vue"]]);function useNodeExpandEventBroadcast(e){const t=inject("TreeNodeMap",null),n={treeNodeExpand:r=>{e.node!==r&&e.node.collapse()},children:[]};return t&&t.children.push(n),provide("TreeNodeMap",n),{broadcastExpanded:r=>{if(e.accordion)for(const g of n.children)g.treeNodeExpand(r)}}}const dragEventsKey=Symbol("dragEvents");function useDragNodeHandler({props:e,ctx:t,el$:n,dropIndicator$:r,store:g}){const y=useNamespace("tree"),$=ref({showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0,dropType:null});return provide(dragEventsKey,{treeNodeDragStart:({event:j,treeNode:oe})=>{if(typeof e.allowDrag=="function"&&!e.allowDrag(oe.node))return j.preventDefault(),!1;j.dataTransfer.effectAllowed="move";try{j.dataTransfer.setData("text/plain","")}catch{}$.value.draggingNode=oe,t.emit("node-drag-start",oe.node,j)},treeNodeDragOver:({event:j,treeNode:oe})=>{const ae=oe,ue=$.value.dropNode;ue&&ue.node.id!==ae.node.id&&removeClass(ue.$el,y.is("drop-inner"));const ie=$.value.draggingNode;if(!ie||!ae)return;let le=!0,pe=!0,de=!0,he=!0;typeof e.allowDrop=="function"&&(le=e.allowDrop(ie.node,ae.node,"prev"),he=pe=e.allowDrop(ie.node,ae.node,"inner"),de=e.allowDrop(ie.node,ae.node,"next")),j.dataTransfer.dropEffect=pe||le||de?"move":"none",(le||pe||de)&&(ue==null?void 0:ue.node.id)!==ae.node.id&&(ue&&t.emit("node-drag-leave",ie.node,ue.node,j),t.emit("node-drag-enter",ie.node,ae.node,j)),(le||pe||de)&&($.value.dropNode=ae),ae.node.nextSibling===ie.node&&(de=!1),ae.node.previousSibling===ie.node&&(le=!1),ae.node.contains(ie.node,!1)&&(pe=!1),(ie.node===ae.node||ie.node.contains(ae.node))&&(le=!1,pe=!1,de=!1);const _e=ae.$el.querySelector(`.${y.be("node","content")}`).getBoundingClientRect(),Ce=n.value.getBoundingClientRect();let $e;const Ne=le?pe?.25:de?.45:1:-1,xe=de?pe?.75:le?.55:0:1;let Oe=-9999;const Ue=j.clientY-_e.top;Ue<_e.height*Ne?$e="before":Ue>_e.height*xe?$e="after":pe?$e="inner":$e="none";const kt=ae.$el.querySelector(`.${y.be("node","expand-icon")}`).getBoundingClientRect(),ze=r.value;$e==="before"?Oe=kt.top-Ce.top:$e==="after"&&(Oe=kt.bottom-Ce.top),ze.style.top=`${Oe}px`,ze.style.left=`${kt.right-Ce.left}px`,$e==="inner"?addClass(ae.$el,y.is("drop-inner")):removeClass(ae.$el,y.is("drop-inner")),$.value.showDropIndicator=$e==="before"||$e==="after",$.value.allowDrop=$.value.showDropIndicator||he,$.value.dropType=$e,t.emit("node-drag-over",ie.node,ae.node,j)},treeNodeDragEnd:j=>{const{draggingNode:oe,dropType:ae,dropNode:ue}=$.value;if(j.preventDefault(),j.dataTransfer.dropEffect="move",oe&&ue){const ie={data:oe.node.data};ae!=="none"&&oe.node.remove(),ae==="before"?ue.node.parent.insertBefore(ie,ue.node):ae==="after"?ue.node.parent.insertAfter(ie,ue.node):ae==="inner"&&ue.node.insertChild(ie),ae!=="none"&&g.value.registerNode(ie),removeClass(ue.$el,y.is("drop-inner")),t.emit("node-drag-end",oe.node,ue.node,ae,j),ae!=="none"&&t.emit("node-drop",oe.node,ue.node,ae,j)}oe&&!ue&&t.emit("node-drag-end",oe.node,null,ae,j),$.value.showDropIndicator=!1,$.value.draggingNode=null,$.value.dropNode=null,$.value.allowDrop=!0}}),{dragState:$}}const _sfc_main$i=defineComponent({name:"ElTreeNode",components:{ElCollapseTransition:_CollapseTransition,ElCheckbox,NodeContent,ElIcon,Loading:loading_default},props:{node:{type:Node$1,default:()=>({})},props:{type:Object,default:()=>({})},accordion:Boolean,renderContent:Function,renderAfterExpand:Boolean,showCheckbox:{type:Boolean,default:!1}},emits:["node-expand"],setup(e,t){const n=useNamespace("tree"),{broadcastExpanded:r}=useNodeExpandEventBroadcast(e),g=inject("RootTree"),y=ref(!1),$=ref(!1),V=ref(null),L=ref(null),z=ref(null),j=inject(dragEventsKey),oe=getCurrentInstance();provide("NodeInstance",oe),e.node.expanded&&(y.value=!0,$.value=!0);const ae=g.props.props.children||"children";watch(()=>{const Ue=e.node.data[ae];return Ue&&[...Ue]},()=>{e.node.updateChildren()}),watch(()=>e.node.indeterminate,Ue=>{le(e.node.checked,Ue)}),watch(()=>e.node.checked,Ue=>{le(Ue,e.node.indeterminate)}),watch(()=>e.node.expanded,Ue=>{nextTick(()=>y.value=Ue),Ue&&($.value=!0)});const ue=Ue=>getNodeKey(g.props.nodeKey,Ue.data),ie=Ue=>{const kt=e.props.class;if(!kt)return{};let ze;if(isFunction$3(kt)){const{data:qe}=Ue;ze=kt(qe,Ue)}else ze=kt;return isString$2(ze)?{[ze]:!0}:ze},le=(Ue,kt)=>{(V.value!==Ue||L.value!==kt)&&g.ctx.emit("check-change",e.node.data,Ue,kt),V.value=Ue,L.value=kt},pe=Ue=>{handleCurrentChange(g.store,g.ctx.emit,()=>g.store.value.setCurrentNode(e.node)),g.currentNode.value=e.node,g.props.expandOnClickNode&&he(),g.props.checkOnClickNode&&!e.node.disabled&&_e(null,{target:{checked:!e.node.checked}}),g.ctx.emit("node-click",e.node.data,e.node,oe,Ue)},de=Ue=>{g.instance.vnode.props.onNodeContextmenu&&(Ue.stopPropagation(),Ue.preventDefault()),g.ctx.emit("node-contextmenu",Ue,e.node.data,e.node,oe)},he=()=>{e.node.isLeaf||(y.value?(g.ctx.emit("node-collapse",e.node.data,e.node,oe),e.node.collapse()):(e.node.expand(),t.emit("node-expand",e.node.data,e.node,oe)))},_e=(Ue,kt)=>{e.node.setChecked(kt.target.checked,!g.props.checkStrictly),nextTick(()=>{const ze=g.store.value;g.ctx.emit("check",e.node.data,{checkedNodes:ze.getCheckedNodes(),checkedKeys:ze.getCheckedKeys(),halfCheckedNodes:ze.getHalfCheckedNodes(),halfCheckedKeys:ze.getHalfCheckedKeys()})})};return{ns:n,node$:z,tree:g,expanded:y,childNodeRendered:$,oldChecked:V,oldIndeterminate:L,getNodeKey:ue,getNodeClass:ie,handleSelectChange:le,handleClick:pe,handleContextMenu:de,handleExpandIconClick:he,handleCheckChange:_e,handleChildNodeExpand:(Ue,kt,ze)=>{r(kt),g.ctx.emit("node-expand",Ue,kt,ze)},handleDragStart:Ue=>{g.props.draggable&&j.treeNodeDragStart({event:Ue,treeNode:e})},handleDragOver:Ue=>{Ue.preventDefault(),g.props.draggable&&j.treeNodeDragOver({event:Ue,treeNode:{$el:z.value,node:e.node}})},handleDrop:Ue=>{Ue.preventDefault()},handleDragEnd:Ue=>{g.props.draggable&&j.treeNodeDragEnd(Ue)},CaretRight:caret_right_default}}}),_hoisted_1$c=["aria-expanded","aria-disabled","aria-checked","draggable","data-key"],_hoisted_2$9=["aria-expanded"];function _sfc_render$2(e,t,n,r,g,y){const $=resolveComponent("el-icon"),V=resolveComponent("el-checkbox"),L=resolveComponent("loading"),z=resolveComponent("node-content"),j=resolveComponent("el-tree-node"),oe=resolveComponent("el-collapse-transition");return withDirectives((openBlock(),createElementBlock("div",{ref:"node$",class:normalizeClass([e.ns.b("node"),e.ns.is("expanded",e.expanded),e.ns.is("current",e.node.isCurrent),e.ns.is("hidden",!e.node.visible),e.ns.is("focusable",!e.node.disabled),e.ns.is("checked",!e.node.disabled&&e.node.checked),e.getNodeClass(e.node)]),role:"treeitem",tabindex:"-1","aria-expanded":e.expanded,"aria-disabled":e.node.disabled,"aria-checked":e.node.checked,draggable:e.tree.props.draggable,"data-key":e.getNodeKey(e.node),onClick:t[1]||(t[1]=withModifiers((...ae)=>e.handleClick&&e.handleClick(...ae),["stop"])),onContextmenu:t[2]||(t[2]=(...ae)=>e.handleContextMenu&&e.handleContextMenu(...ae)),onDragstart:t[3]||(t[3]=withModifiers((...ae)=>e.handleDragStart&&e.handleDragStart(...ae),["stop"])),onDragover:t[4]||(t[4]=withModifiers((...ae)=>e.handleDragOver&&e.handleDragOver(...ae),["stop"])),onDragend:t[5]||(t[5]=withModifiers((...ae)=>e.handleDragEnd&&e.handleDragEnd(...ae),["stop"])),onDrop:t[6]||(t[6]=withModifiers((...ae)=>e.handleDrop&&e.handleDrop(...ae),["stop"]))},[createBaseVNode("div",{class:normalizeClass(e.ns.be("node","content")),style:normalizeStyle({paddingLeft:(e.node.level-1)*e.tree.props.indent+"px"})},[e.tree.props.icon||e.CaretRight?(openBlock(),createBlock($,{key:0,class:normalizeClass([e.ns.be("node","expand-icon"),e.ns.is("leaf",e.node.isLeaf),{expanded:!e.node.isLeaf&&e.expanded}]),onClick:withModifiers(e.handleExpandIconClick,["stop"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(e.tree.props.icon||e.CaretRight)))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0),e.showCheckbox?(openBlock(),createBlock(V,{key:1,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:!!e.node.disabled,onClick:t[0]||(t[0]=withModifiers(()=>{},["stop"])),onChange:e.handleCheckChange},null,8,["model-value","indeterminate","disabled","onChange"])):createCommentVNode("v-if",!0),e.node.loading?(openBlock(),createBlock($,{key:2,class:normalizeClass([e.ns.be("node","loading-icon"),e.ns.is("loading")])},{default:withCtx(()=>[createVNode(L)]),_:1},8,["class"])):createCommentVNode("v-if",!0),createVNode(z,{node:e.node,"render-content":e.renderContent},null,8,["node","render-content"])],6),createVNode(oe,null,{default:withCtx(()=>[!e.renderAfterExpand||e.childNodeRendered?withDirectives((openBlock(),createElementBlock("div",{key:0,class:normalizeClass(e.ns.be("node","children")),role:"group","aria-expanded":e.expanded},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.node.childNodes,ae=>(openBlock(),createBlock(j,{key:e.getNodeKey(ae),"render-content":e.renderContent,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,node:ae,accordion:e.accordion,props:e.props,onNodeExpand:e.handleChildNodeExpand},null,8,["render-content","render-after-expand","show-checkbox","node","accordion","props","onNodeExpand"]))),128))],10,_hoisted_2$9)),[[vShow,e.expanded]]):createCommentVNode("v-if",!0)]),_:1})],42,_hoisted_1$c)),[[vShow,e.node.visible]])}var ElTreeNode$1=_export_sfc$1(_sfc_main$i,[["render",_sfc_render$2],["__file","/home/runner/work/element-plus/element-plus/packages/components/tree/src/tree-node.vue"]]);function useKeydown({el$:e},t){const n=useNamespace("tree"),r=shallowRef([]),g=shallowRef([]);onMounted(()=>{$()}),onUpdated(()=>{r.value=Array.from(e.value.querySelectorAll("[role=treeitem]")),g.value=Array.from(e.value.querySelectorAll("input[type=checkbox]"))}),watch(g,V=>{V.forEach(L=>{L.setAttribute("tabindex","-1")})}),useEventListener(e,"keydown",V=>{const L=V.target;if(!L.className.includes(n.b("node")))return;const z=V.code;r.value=Array.from(e.value.querySelectorAll(`.${n.is("focusable")}[role=treeitem]`));const j=r.value.indexOf(L);let oe;if([EVENT_CODE.up,EVENT_CODE.down].includes(z)){if(V.preventDefault(),z===EVENT_CODE.up){oe=j===-1?0:j!==0?j-1:r.value.length-1;const ue=oe;for(;!t.value.getNode(r.value[oe].dataset.key).canFocus;){if(oe--,oe===ue){oe=-1;break}oe<0&&(oe=r.value.length-1)}}else{oe=j===-1?0:j=r.value.length&&(oe=0)}}oe!==-1&&r.value[oe].focus()}[EVENT_CODE.left,EVENT_CODE.right].includes(z)&&(V.preventDefault(),L.click());const ae=L.querySelector('[type="checkbox"]');[EVENT_CODE.enter,EVENT_CODE.space].includes(z)&&ae&&(V.preventDefault(),ae.click())});const $=()=>{var V;r.value=Array.from(e.value.querySelectorAll(`.${n.is("focusable")}[role=treeitem]`)),g.value=Array.from(e.value.querySelectorAll("input[type=checkbox]"));const L=e.value.querySelectorAll(`.${n.is("checked")}[role=treeitem]`);if(L.length){L[0].setAttribute("tabindex","0");return}(V=r.value[0])==null||V.setAttribute("tabindex","0")}}const _sfc_main$h=defineComponent({name:"ElTree",components:{ElTreeNode:ElTreeNode$1},props:{data:{type:Array,default:()=>[]},emptyText:{type:String},renderAfterExpand:{type:Boolean,default:!0},nodeKey:String,checkStrictly:Boolean,defaultExpandAll:Boolean,expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkDescendants:{type:Boolean,default:!1},autoExpandParent:{type:Boolean,default:!0},defaultCheckedKeys:Array,defaultExpandedKeys:Array,currentNodeKey:[String,Number],renderContent:Function,showCheckbox:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},allowDrag:Function,allowDrop:Function,props:{type:Object,default:()=>({children:"children",label:"label",disabled:"disabled"})},lazy:{type:Boolean,default:!1},highlightCurrent:Boolean,load:Function,filterNodeMethod:Function,accordion:Boolean,indent:{type:Number,default:18},icon:{type:iconPropType}},emits:["check-change","current-change","node-click","node-contextmenu","node-collapse","node-expand","check","node-drag-start","node-drag-end","node-drop","node-drag-leave","node-drag-enter","node-drag-over"],setup(e,t){const{t:n}=useLocale(),r=useNamespace("tree"),g=ref(new TreeStore({key:e.nodeKey,data:e.data,lazy:e.lazy,props:e.props,load:e.load,currentNodeKey:e.currentNodeKey,checkStrictly:e.checkStrictly,checkDescendants:e.checkDescendants,defaultCheckedKeys:e.defaultCheckedKeys,defaultExpandedKeys:e.defaultExpandedKeys,autoExpandParent:e.autoExpandParent,defaultExpandAll:e.defaultExpandAll,filterNodeMethod:e.filterNodeMethod}));g.value.initialize();const y=ref(g.value.root),$=ref(null),V=ref(null),L=ref(null),{broadcastExpanded:z}=useNodeExpandEventBroadcast(e),{dragState:j}=useDragNodeHandler({props:e,ctx:t,el$:V,dropIndicator$:L,store:g});useKeydown({el$:V},g);const oe=computed(()=>{const{childNodes:Et}=y.value;return!Et||Et.length===0||Et.every(({visible:Dt})=>!Dt)});watch(()=>e.currentNodeKey,Et=>{g.value.setCurrentNodeKey(Et)}),watch(()=>e.defaultCheckedKeys,Et=>{g.value.setDefaultCheckedKey(Et)}),watch(()=>e.defaultExpandedKeys,Et=>{g.value.setDefaultExpandedKeys(Et)}),watch(()=>e.data,Et=>{g.value.setData(Et)},{deep:!0}),watch(()=>e.checkStrictly,Et=>{g.value.checkStrictly=Et});const ae=Et=>{if(!e.filterNodeMethod)throw new Error("[Tree] filterNodeMethod is required when filter");g.value.filter(Et)},ue=Et=>getNodeKey(e.nodeKey,Et.data),ie=Et=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in getNodePath");const Dt=g.value.getNode(Et);if(!Dt)return[];const Ie=[Dt.data];let hn=Dt.parent;for(;hn&&hn!==y.value;)Ie.push(hn.data),hn=hn.parent;return Ie.reverse()},le=(Et,Dt)=>g.value.getCheckedNodes(Et,Dt),pe=Et=>g.value.getCheckedKeys(Et),de=()=>{const Et=g.value.getCurrentNode();return Et?Et.data:null},he=()=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in getCurrentKey");const Et=de();return Et?Et[e.nodeKey]:null},_e=(Et,Dt)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedNodes");g.value.setCheckedNodes(Et,Dt)},Ce=(Et,Dt)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedKeys");g.value.setCheckedKeys(Et,Dt)},$e=(Et,Dt,Ie)=>{g.value.setChecked(Et,Dt,Ie)},Ne=()=>g.value.getHalfCheckedNodes(),xe=()=>g.value.getHalfCheckedKeys(),Oe=(Et,Dt=!0)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentNode");handleCurrentChange(g,t.emit,()=>g.value.setUserCurrentNode(Et,Dt))},Ue=(Et,Dt=!0)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentKey");handleCurrentChange(g,t.emit,()=>g.value.setCurrentNodeKey(Et,Dt))},kt=Et=>g.value.getNode(Et),ze=Et=>{g.value.remove(Et)},qe=(Et,Dt)=>{g.value.append(Et,Dt)},Ve=(Et,Dt)=>{g.value.insertBefore(Et,Dt)},At=(Et,Dt)=>{g.value.insertAfter(Et,Dt)},Pt=(Et,Dt,Ie)=>{z(Dt),t.emit("node-expand",Et,Dt,Ie)},Lt=(Et,Dt)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in updateKeyChild");g.value.updateChildren(Et,Dt)};return provide("RootTree",{ctx:t,props:e,store:g,root:y,currentNode:$,instance:getCurrentInstance()}),provide(formItemContextKey,void 0),{ns:r,store:g,root:y,currentNode:$,dragState:j,el$:V,dropIndicator$:L,isEmpty:oe,filter:ae,getNodeKey:ue,getNodePath:ie,getCheckedNodes:le,getCheckedKeys:pe,getCurrentNode:de,getCurrentKey:he,setCheckedNodes:_e,setCheckedKeys:Ce,setChecked:$e,getHalfCheckedNodes:Ne,getHalfCheckedKeys:xe,setCurrentNode:Oe,setCurrentKey:Ue,t:n,getNode:kt,remove:ze,append:qe,insertBefore:Ve,insertAfter:At,handleNodeExpand:Pt,updateKeyChildren:Lt}}});function _sfc_render$1(e,t,n,r,g,y){const $=resolveComponent("el-tree-node");return openBlock(),createElementBlock("div",{ref:"el$",class:normalizeClass([e.ns.b(),e.ns.is("dragging",!!e.dragState.draggingNode),e.ns.is("drop-not-allow",!e.dragState.allowDrop),e.ns.is("drop-inner",e.dragState.dropType==="inner"),{[e.ns.m("highlight-current")]:e.highlightCurrent}]),role:"tree"},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.root.childNodes,V=>(openBlock(),createBlock($,{key:e.getNodeKey(V),node:V,props:e.props,accordion:e.accordion,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,"render-content":e.renderContent,onNodeExpand:e.handleNodeExpand},null,8,["node","props","accordion","render-after-expand","show-checkbox","render-content","onNodeExpand"]))),128)),e.isEmpty?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(e.ns.e("empty-block"))},[renderSlot(e.$slots,"empty",{},()=>{var V;return[createBaseVNode("span",{class:normalizeClass(e.ns.e("empty-text"))},toDisplayString((V=e.emptyText)!=null?V:e.t("el.tree.emptyText")),3)]})],2)):createCommentVNode("v-if",!0),withDirectives(createBaseVNode("div",{ref:"dropIndicator$",class:normalizeClass(e.ns.e("drop-indicator"))},null,2),[[vShow,e.dragState.showDropIndicator]])],2)}var Tree=_export_sfc$1(_sfc_main$h,[["render",_sfc_render$1],["__file","/home/runner/work/element-plus/element-plus/packages/components/tree/src/tree.vue"]]);Tree.install=e=>{e.component(Tree.name,Tree)};const _Tree=Tree,ElTree=_Tree,useSelect=(e,{attrs:t},{tree:n,key:r})=>{const g=useNamespace("tree-select"),y={...pick$1(toRefs(e),Object.keys(ElSelect.props)),...t,valueKey:r,popperClass:computed(()=>{const $=[g.e("popper")];return e.popperClass&&$.push(e.popperClass),$.join(" ")}),filterMethod:($="")=>{e.filterMethod&&e.filterMethod($),nextTick(()=>{var V;(V=n.value)==null||V.filter($)})},onVisibleChange:$=>{var V;(V=t.onVisibleChange)==null||V.call(t,$),e.filterable&&$&&y.filterMethod()}};return y},component=defineComponent({extends:ElOption,setup(e,t){const n=ElOption.setup(e,t);delete n.selectOptionClick;const r=getCurrentInstance().proxy;return nextTick(()=>{n.select.cachedOptions.get(r.value)||n.select.onOptionCreate(r)}),n},methods:{selectOptionClick(){this.$el.parentElement.click()}}});function isValidValue(e){return e||e===0}function isValidArray(e){return Array.isArray(e)&&e.length}function toValidArray(e){return Array.isArray(e)?e:isValidValue(e)?[e]:[]}function treeFind(e,t,n,r,g){for(let y=0;y{watch(()=>e.modelValue,()=>{e.showCheckbox&&nextTick(()=>{const ae=y.value;ae&&!isEqual$1(ae.getCheckedKeys(),toValidArray(e.modelValue))&&ae.setCheckedKeys(toValidArray(e.modelValue))})},{immediate:!0,deep:!0});const V=computed(()=>({value:$.value,label:"label",children:"children",disabled:"disabled",isLeaf:"isLeaf",...e.props})),L=(ae,ue)=>{var ie;const le=V.value[ae];return isFunction$3(le)?le(ue,(ie=y.value)==null?void 0:ie.getNode(L("value",ue))):ue[le]},z=toValidArray(e.modelValue).map(ae=>treeFind(e.data||[],ue=>L("value",ue)===ae,ue=>L("children",ue),(ue,ie,le,pe)=>pe&&L("value",pe))).filter(ae=>isValidValue(ae)),j=computed(()=>{if(!e.renderAfterExpand&&!e.lazy)return[];const ae=[];return treeEach(e.data.concat(e.cacheData),ue=>{const ie=L("value",ue);ae.push({value:ie,currentLabel:L("label",ue),isDisabled:L("disabled",ue)})},ue=>L("children",ue)),ae}),oe=computed(()=>j.value.reduce((ae,ue)=>({...ae,[ue.value]:ue}),{}));return{...pick$1(toRefs(e),Object.keys(_Tree.props)),...t,nodeKey:$,expandOnClickNode:computed(()=>!e.checkStrictly&&e.expandOnClickNode),defaultExpandedKeys:computed(()=>e.defaultExpandedKeys?e.defaultExpandedKeys.concat(z):z),renderContent:(ae,{node:ue,data:ie,store:le})=>ae(component,{value:L("value",ie),label:L("label",ie),disabled:L("disabled",ie)},e.renderContent?()=>e.renderContent(ae,{node:ue,data:ie,store:le}):n.default?()=>n.default({node:ue,data:ie,store:le}):void 0),filterNodeMethod:(ae,ue,ie)=>{var le;return e.filterNodeMethod?e.filterNodeMethod(ae,ue,ie):ae?(le=L("label",ue))==null?void 0:le.includes(ae):!0},onNodeClick:(ae,ue,ie)=>{var le,pe,de;if((le=t.onNodeClick)==null||le.call(t,ae,ue,ie),!(e.showCheckbox&&e.checkOnClickNode))if(!e.showCheckbox&&(e.checkStrictly||ue.isLeaf)){if(!L("disabled",ae)){const he=(pe=g.value)==null?void 0:pe.options.get(L("value",ae));(de=g.value)==null||de.handleOptionSelect(he)}}else e.expandOnClickNode&&ie.proxy.handleExpandIconClick()},onCheck:(ae,ue)=>{if(!e.showCheckbox)return;const ie=L("value",ae),le=ue.checkedKeys,pe=e.multiple?toValidArray(e.modelValue).filter(he=>he in oe.value&&!y.value.getNode(he)&&!le.includes(he)):[],de=le.concat(pe);if(e.checkStrictly)r(UPDATE_MODEL_EVENT,e.multiple?de:de.includes(ie)?ie:void 0);else if(e.multiple)r(UPDATE_MODEL_EVENT,y.value.getCheckedKeys(!0));else{const he=treeFind([ae],$e=>!isValidArray(L("children",$e))&&!L("disabled",$e),$e=>L("children",$e)),_e=he?L("value",he):void 0,Ce=isValidValue(e.modelValue)&&!!treeFind([ae],$e=>L("value",$e)===e.modelValue,$e=>L("children",$e));r(UPDATE_MODEL_EVENT,_e===e.modelValue||Ce?void 0:_e)}nextTick(()=>{var he;const _e=toValidArray(e.modelValue);y.value.setCheckedKeys(_e),(he=t.onCheck)==null||he.call(t,ae,{checkedKeys:y.value.getCheckedKeys(),checkedNodes:y.value.getCheckedNodes(),halfCheckedKeys:y.value.getHalfCheckedKeys(),halfCheckedNodes:y.value.getHalfCheckedNodes()})})},cacheOptions:j}};var CacheOptions=defineComponent({props:{data:{type:Array,default:()=>[]}},setup(e){const t=inject(selectKey);return watch(()=>e.data,()=>{var n;e.data.forEach(g=>{t.cachedOptions.has(g.value)||t.cachedOptions.set(g.value,g)});const r=((n=t.selectWrapper)==null?void 0:n.querySelectorAll("input"))||[];Array.from(r).includes(document.activeElement)||t.setSelected()},{flush:"post",immediate:!0}),()=>{}}});const _sfc_main$g=defineComponent({name:"ElTreeSelect",inheritAttrs:!1,props:{...ElSelect.props,..._Tree.props,cacheData:{type:Array,default:()=>[]}},setup(e,t){const{slots:n,expose:r}=t,g=ref(),y=ref(),$=computed(()=>e.nodeKey||e.valueKey||"value"),V=useSelect(e,t,{select:g,tree:y,key:$}),{cacheOptions:L,...z}=useTree$1(e,t,{select:g,tree:y,key:$}),j=reactive({});return r(j),onMounted(()=>{Object.assign(j,{...pick$1(y.value,["filter","updateKeyChildren","getCheckedNodes","setCheckedNodes","getCheckedKeys","setCheckedKeys","setChecked","getHalfCheckedNodes","getHalfCheckedKeys","getCurrentKey","getCurrentNode","setCurrentKey","setCurrentNode","getNode","remove","append","insertBefore","insertAfter"]),...pick$1(g.value,["focus","blur"])})}),()=>h$1(ElSelect,reactive({...V,ref:oe=>g.value=oe}),{...n,default:()=>[h$1(CacheOptions,{data:L.value}),h$1(_Tree,reactive({...z,ref:oe=>y.value=oe}))]})}});var TreeSelect=_export_sfc$1(_sfc_main$g,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tree-select/src/tree-select.vue"]]);TreeSelect.install=e=>{e.component(TreeSelect.name,TreeSelect)};const _TreeSelect=TreeSelect,ElTreeSelect=_TreeSelect,ROOT_TREE_INJECTION_KEY=Symbol(),EMPTY_NODE={key:-1,level:-1,data:{}};var TreeOptionsEnum=(e=>(e.KEY="id",e.LABEL="label",e.CHILDREN="children",e.DISABLED="disabled",e))(TreeOptionsEnum||{}),SetOperationEnum=(e=>(e.ADD="add",e.DELETE="delete",e))(SetOperationEnum||{});const itemSize={type:Number,default:26},treeProps=buildProps({data:{type:definePropType(Array),default:()=>mutable([])},emptyText:{type:String},height:{type:Number,default:200},props:{type:definePropType(Object),default:()=>mutable({children:"children",label:"label",disabled:"disabled",value:"id"})},highlightCurrent:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},defaultCheckedKeys:{type:definePropType(Array),default:()=>mutable([])},checkStrictly:{type:Boolean,default:!1},defaultExpandedKeys:{type:definePropType(Array),default:()=>mutable([])},indent:{type:Number,default:16},itemSize,icon:{type:iconPropType},expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:{type:Boolean,default:!1},currentNodeKey:{type:definePropType([String,Number])},accordion:{type:Boolean,default:!1},filterMethod:{type:definePropType(Function)},perfMode:{type:Boolean,default:!0}}),treeNodeProps=buildProps({node:{type:definePropType(Object),default:()=>mutable(EMPTY_NODE)},expanded:{type:Boolean,default:!1},checked:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},current:{type:Boolean,default:!1},hiddenExpandIcon:{type:Boolean,default:!1},itemSize}),treeNodeContentProps=buildProps({node:{type:definePropType(Object),required:!0}}),NODE_CLICK="node-click",NODE_EXPAND="node-expand",NODE_COLLAPSE="node-collapse",CURRENT_CHANGE="current-change",NODE_CHECK="check",NODE_CHECK_CHANGE="check-change",NODE_CONTEXTMENU="node-contextmenu",treeEmits={[NODE_CLICK]:(e,t,n)=>e&&t&&n,[NODE_EXPAND]:(e,t)=>e&&t,[NODE_COLLAPSE]:(e,t)=>e&&t,[CURRENT_CHANGE]:(e,t)=>e&&t,[NODE_CHECK]:(e,t)=>e&&t,[NODE_CHECK_CHANGE]:(e,t)=>e&&typeof t=="boolean",[NODE_CONTEXTMENU]:(e,t,n)=>e&&t&&n},treeNodeEmits={click:(e,t)=>!!(e&&t),toggle:e=>!!e,check:(e,t)=>e&&typeof t=="boolean"};function useCheck(e,t){const n=ref(new Set),r=ref(new Set),{emit:g}=getCurrentInstance();watch([()=>t.value,()=>e.defaultCheckedKeys],()=>nextTick(()=>{he(e.defaultCheckedKeys)}),{immediate:!0});const y=()=>{if(!t.value||!e.showCheckbox||e.checkStrictly)return;const{levelTreeNodeMap:_e,maxLevel:Ce}=t.value,$e=n.value,Ne=new Set;for(let xe=Ce-1;xe>=1;--xe){const Oe=_e.get(xe);Oe&&Oe.forEach(Ue=>{const kt=Ue.children;if(kt){let ze=!0,qe=!1;for(const Ve of kt){const At=Ve.key;if($e.has(At))qe=!0;else if(Ne.has(At)){ze=!1,qe=!0;break}else ze=!1}ze?$e.add(Ue.key):qe?(Ne.add(Ue.key),$e.delete(Ue.key)):($e.delete(Ue.key),Ne.delete(Ue.key))}})}r.value=Ne},$=_e=>n.value.has(_e.key),V=_e=>r.value.has(_e.key),L=(_e,Ce,$e=!0)=>{const Ne=n.value,xe=(Oe,Ue)=>{Ne[Ue?SetOperationEnum.ADD:SetOperationEnum.DELETE](Oe.key);const kt=Oe.children;!e.checkStrictly&&kt&&kt.forEach(ze=>{ze.disabled||xe(ze,Ue)})};xe(_e,Ce),y(),$e&&z(_e,Ce)},z=(_e,Ce)=>{const{checkedNodes:$e,checkedKeys:Ne}=ie(),{halfCheckedNodes:xe,halfCheckedKeys:Oe}=le();g(NODE_CHECK,_e.data,{checkedKeys:Ne,checkedNodes:$e,halfCheckedKeys:Oe,halfCheckedNodes:xe}),g(NODE_CHECK_CHANGE,_e.data,Ce)};function j(_e=!1){return ie(_e).checkedKeys}function oe(_e=!1){return ie(_e).checkedNodes}function ae(){return le().halfCheckedKeys}function ue(){return le().halfCheckedNodes}function ie(_e=!1){const Ce=[],$e=[];if(t!=null&&t.value&&e.showCheckbox){const{treeNodeMap:Ne}=t.value;n.value.forEach(xe=>{const Oe=Ne.get(xe);Oe&&(!_e||_e&&Oe.isLeaf)&&($e.push(xe),Ce.push(Oe.data))})}return{checkedKeys:$e,checkedNodes:Ce}}function le(){const _e=[],Ce=[];if(t!=null&&t.value&&e.showCheckbox){const{treeNodeMap:$e}=t.value;r.value.forEach(Ne=>{const xe=$e.get(Ne);xe&&(Ce.push(Ne),_e.push(xe.data))})}return{halfCheckedNodes:_e,halfCheckedKeys:Ce}}function pe(_e){n.value.clear(),r.value.clear(),he(_e)}function de(_e,Ce){if(t!=null&&t.value&&e.showCheckbox){const $e=t.value.treeNodeMap.get(_e);$e&&L($e,Ce,!1)}}function he(_e){if(t!=null&&t.value){const{treeNodeMap:Ce}=t.value;if(e.showCheckbox&&Ce&&_e)for(const $e of _e){const Ne=Ce.get($e);Ne&&!$(Ne)&&L(Ne,!0,!1)}}}return{updateCheckedKeys:y,toggleCheckbox:L,isChecked:$,isIndeterminate:V,getCheckedKeys:j,getCheckedNodes:oe,getHalfCheckedKeys:ae,getHalfCheckedNodes:ue,setChecked:de,setCheckedKeys:pe}}function useFilter(e,t){const n=ref(new Set([])),r=ref(new Set([])),g=computed(()=>isFunction$3(e.filterMethod));function y(V){var L;if(!g.value)return;const z=new Set,j=r.value,oe=n.value,ae=[],ue=((L=t.value)==null?void 0:L.treeNodes)||[],ie=e.filterMethod;oe.clear();function le(pe){pe.forEach(de=>{ae.push(de),ie!=null&&ie(V,de.data)?ae.forEach(_e=>{z.add(_e.key)}):de.isLeaf&&oe.add(de.key);const he=de.children;if(he&&le(he),!de.isLeaf){if(!z.has(de.key))oe.add(de.key);else if(he){let _e=!0;for(const Ce of he)if(!oe.has(Ce.key)){_e=!1;break}_e?j.add(de.key):j.delete(de.key)}}ae.pop()})}return le(ue),z}function $(V){return r.value.has(V.key)}return{hiddenExpandIconKeySet:r,hiddenNodeKeySet:n,doFilter:y,isForceHiddenExpandIcon:$}}function useTree(e,t){const n=ref(new Set(e.defaultExpandedKeys)),r=ref(),g=shallowRef();watch(()=>e.currentNodeKey,En=>{r.value=En},{immediate:!0}),watch(()=>e.data,En=>{Pn(En)},{immediate:!0});const{isIndeterminate:y,isChecked:$,toggleCheckbox:V,getCheckedKeys:L,getCheckedNodes:z,getHalfCheckedKeys:j,getHalfCheckedNodes:oe,setChecked:ae,setCheckedKeys:ue}=useCheck(e,g),{doFilter:ie,hiddenNodeKeySet:le,isForceHiddenExpandIcon:pe}=useFilter(e,g),de=computed(()=>{var En;return((En=e.props)==null?void 0:En.value)||TreeOptionsEnum.KEY}),he=computed(()=>{var En;return((En=e.props)==null?void 0:En.children)||TreeOptionsEnum.CHILDREN}),_e=computed(()=>{var En;return((En=e.props)==null?void 0:En.disabled)||TreeOptionsEnum.DISABLED}),Ce=computed(()=>{var En;return((En=e.props)==null?void 0:En.label)||TreeOptionsEnum.LABEL}),$e=computed(()=>{const En=n.value,Ln=le.value,Kn=[],no=g.value&&g.value.treeNodes||[];function wn(){const Cn=[];for(let Tn=no.length-1;Tn>=0;--Tn)Cn.push(no[Tn]);for(;Cn.length;){const Tn=Cn.pop();if(Tn&&(Ln.has(Tn.key)||Kn.push(Tn),En.has(Tn.key))){const Nn=Tn.children;if(Nn){const zn=Nn.length;for(let Dn=zn-1;Dn>=0;--Dn)Cn.push(Nn[Dn])}}}}return wn(),Kn}),Ne=computed(()=>$e.value.length>0);function xe(En){const Ln=new Map,Kn=new Map;let no=1;function wn(Tn,Nn=1,zn=void 0){var Dn;const ao=[];for(const eo of Tn){const Jn=kt(eo),Bn={level:Nn,key:Jn,data:eo};Bn.label=qe(eo),Bn.parent=zn;const co=Ue(eo);Bn.disabled=ze(eo),Bn.isLeaf=!co||co.length===0,co&&co.length&&(Bn.children=wn(co,Nn+1,Bn)),ao.push(Bn),Ln.set(Jn,Bn),Kn.has(Nn)||Kn.set(Nn,[]),(Dn=Kn.get(Nn))==null||Dn.push(Bn)}return Nn>no&&(no=Nn),ao}const Cn=wn(En);return{treeNodeMap:Ln,levelTreeNodeMap:Kn,maxLevel:no,treeNodes:Cn}}function Oe(En){const Ln=ie(En);Ln&&(n.value=Ln)}function Ue(En){return En[he.value]}function kt(En){return En?En[de.value]:""}function ze(En){return En[_e.value]}function qe(En){return En[Ce.value]}function Ve(En){n.value.has(En.key)?Ie(En):Dt(En)}function At(En){n.value=new Set(En)}function Pt(En,Ln){t(NODE_CLICK,En.data,En,Ln),Lt(En),e.expandOnClickNode&&Ve(En),e.showCheckbox&&e.checkOnClickNode&&!En.disabled&&V(En,!$(En),!0)}function Lt(En){bn(En)||(r.value=En.key,t(CURRENT_CHANGE,En.data,En))}function Et(En,Ln){V(En,Ln)}function Dt(En){const Ln=n.value;if(g.value&&e.accordion){const{treeNodeMap:Kn}=g.value;Ln.forEach(no=>{const wn=Kn.get(no);En&&En.level===(wn==null?void 0:wn.level)&&Ln.delete(no)})}Ln.add(En.key),t(NODE_EXPAND,En.data,En)}function Ie(En){n.value.delete(En.key),t(NODE_COLLAPSE,En.data,En)}function hn(En){return n.value.has(En.key)}function vn(En){return!!En.disabled}function bn(En){const Ln=r.value;return Ln!==void 0&&Ln===En.key}function An(){var En,Ln;if(r.value)return(Ln=(En=g.value)==null?void 0:En.treeNodeMap.get(r.value))==null?void 0:Ln.data}function Mn(){return r.value}function jn(En){r.value=En}function Pn(En){nextTick(()=>g.value=xe(En))}function kn(En){var Ln;const Kn=isObject$2(En)?kt(En):En;return(Ln=g.value)==null?void 0:Ln.treeNodeMap.get(Kn)}return{tree:g,flattenTree:$e,isNotEmpty:Ne,getKey:kt,getChildren:Ue,toggleExpand:Ve,toggleCheckbox:V,isExpanded:hn,isChecked:$,isIndeterminate:y,isDisabled:vn,isCurrent:bn,isForceHiddenExpandIcon:pe,handleNodeClick:Pt,handleNodeCheck:Et,getCurrentNode:An,getCurrentKey:Mn,setCurrentKey:jn,getCheckedKeys:L,getCheckedNodes:z,getHalfCheckedKeys:j,getHalfCheckedNodes:oe,setChecked:ae,setCheckedKeys:ue,filter:Oe,setData:Pn,getNode:kn,expandNode:Dt,collapseNode:Ie,setExpandedKeys:At}}var ElNodeContent=defineComponent({name:"ElTreeNodeContent",props:treeNodeContentProps,setup(e){const t=inject(ROOT_TREE_INJECTION_KEY),n=useNamespace("tree");return()=>{const r=e.node,{data:g}=r;return t!=null&&t.ctx.slots.default?t.ctx.slots.default({node:r,data:g}):h$1("span",{class:n.be("node","label")},[r==null?void 0:r.label])}}});const _hoisted_1$b=["aria-expanded","aria-disabled","aria-checked","data-key","onClick"],__default__$7=defineComponent({name:"ElTreeNode"}),_sfc_main$f=defineComponent({...__default__$7,props:treeNodeProps,emits:treeNodeEmits,setup(e,{emit:t}){const n=e,r=inject(ROOT_TREE_INJECTION_KEY),g=useNamespace("tree"),y=computed(()=>{var oe;return(oe=r==null?void 0:r.props.indent)!=null?oe:16}),$=computed(()=>{var oe;return(oe=r==null?void 0:r.props.icon)!=null?oe:caret_right_default}),V=oe=>{t("click",n.node,oe)},L=()=>{t("toggle",n.node)},z=oe=>{t("check",n.node,oe)},j=oe=>{var ae,ue,ie,le;(ie=(ue=(ae=r==null?void 0:r.instance)==null?void 0:ae.vnode)==null?void 0:ue.props)!=null&&ie.onNodeContextmenu&&(oe.stopPropagation(),oe.preventDefault()),r==null||r.ctx.emit(NODE_CONTEXTMENU,oe,(le=n.node)==null?void 0:le.data,n.node)};return(oe,ae)=>{var ue,ie,le;return openBlock(),createElementBlock("div",{ref:"node$",class:normalizeClass([unref(g).b("node"),unref(g).is("expanded",oe.expanded),unref(g).is("current",oe.current),unref(g).is("focusable",!oe.disabled),unref(g).is("checked",!oe.disabled&&oe.checked)]),role:"treeitem",tabindex:"-1","aria-expanded":oe.expanded,"aria-disabled":oe.disabled,"aria-checked":oe.checked,"data-key":(ue=oe.node)==null?void 0:ue.key,onClick:withModifiers(V,["stop"]),onContextmenu:j},[createBaseVNode("div",{class:normalizeClass(unref(g).be("node","content")),style:normalizeStyle({paddingLeft:`${(oe.node.level-1)*unref(y)}px`,height:oe.itemSize+"px"})},[unref($)?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass([unref(g).is("leaf",!!((ie=oe.node)!=null&&ie.isLeaf)),unref(g).is("hidden",oe.hiddenExpandIcon),{expanded:!((le=oe.node)!=null&&le.isLeaf)&&oe.expanded},unref(g).be("node","expand-icon")]),onClick:withModifiers(L,["stop"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref($))))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0),oe.showCheckbox?(openBlock(),createBlock(unref(ElCheckbox),{key:1,"model-value":oe.checked,indeterminate:oe.indeterminate,disabled:oe.disabled,onChange:z,onClick:ae[0]||(ae[0]=withModifiers(()=>{},["stop"]))},null,8,["model-value","indeterminate","disabled"])):createCommentVNode("v-if",!0),createVNode(unref(ElNodeContent),{node:oe.node},null,8,["node"])],6)],42,_hoisted_1$b)}}});var ElTreeNode=_export_sfc$1(_sfc_main$f,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tree-v2/src/tree-node.vue"]]);const __default__$6=defineComponent({name:"ElTreeV2"}),_sfc_main$e=defineComponent({...__default__$6,props:treeProps,emits:treeEmits,setup(e,{expose:t,emit:n}){const r=e,g=useSlots(),y=computed(()=>r.itemSize);provide(ROOT_TREE_INJECTION_KEY,{ctx:{emit:n,slots:g},props:r,instance:getCurrentInstance()}),provide(formItemContextKey,void 0);const{t:$}=useLocale(),V=useNamespace("tree"),{flattenTree:L,isNotEmpty:z,toggleExpand:j,isExpanded:oe,isIndeterminate:ae,isChecked:ue,isDisabled:ie,isCurrent:le,isForceHiddenExpandIcon:pe,handleNodeClick:de,handleNodeCheck:he,toggleCheckbox:_e,getCurrentNode:Ce,getCurrentKey:$e,setCurrentKey:Ne,getCheckedKeys:xe,getCheckedNodes:Oe,getHalfCheckedKeys:Ue,getHalfCheckedNodes:kt,setChecked:ze,setCheckedKeys:qe,filter:Ve,setData:At,getNode:Pt,expandNode:Lt,collapseNode:Et,setExpandedKeys:Dt}=useTree(r,n);return t({toggleCheckbox:_e,getCurrentNode:Ce,getCurrentKey:$e,setCurrentKey:Ne,getCheckedKeys:xe,getCheckedNodes:Oe,getHalfCheckedKeys:Ue,getHalfCheckedNodes:kt,setChecked:ze,setCheckedKeys:qe,filter:Ve,setData:At,getNode:Pt,expandNode:Lt,collapseNode:Et,setExpandedKeys:Dt}),(Ie,hn)=>{var vn;return openBlock(),createElementBlock("div",{class:normalizeClass([unref(V).b(),{[unref(V).m("highlight-current")]:Ie.highlightCurrent}]),role:"tree"},[unref(z)?(openBlock(),createBlock(unref(FixedSizeList),{key:0,"class-name":unref(V).b("virtual-list"),data:unref(L),total:unref(L).length,height:Ie.height,"item-size":unref(y),"perf-mode":Ie.perfMode},{default:withCtx(({data:bn,index:An,style:Mn})=>[(openBlock(),createBlock(ElTreeNode,{key:bn[An].key,style:normalizeStyle(Mn),node:bn[An],expanded:unref(oe)(bn[An]),"show-checkbox":Ie.showCheckbox,checked:unref(ue)(bn[An]),indeterminate:unref(ae)(bn[An]),"item-size":unref(y),disabled:unref(ie)(bn[An]),current:unref(le)(bn[An]),"hidden-expand-icon":unref(pe)(bn[An]),onClick:unref(de),onToggle:unref(j),onCheck:unref(he)},null,8,["style","node","expanded","show-checkbox","checked","indeterminate","item-size","disabled","current","hidden-expand-icon","onClick","onToggle","onCheck"]))]),_:1},8,["class-name","data","total","height","item-size","perf-mode"])):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(V).e("empty-block"))},[createBaseVNode("span",{class:normalizeClass(unref(V).e("empty-text"))},toDisplayString((vn=Ie.emptyText)!=null?vn:unref($)("el.tree.emptyText")),3)],2))],2)}}});var TreeV2=_export_sfc$1(_sfc_main$e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tree-v2/src/tree.vue"]]);const ElTreeV2=withInstall(TreeV2),uploadContextKey=Symbol("uploadContextKey"),SCOPE$2="ElUpload";class UploadAjaxError extends Error{constructor(t,n,r,g){super(t),this.name="UploadAjaxError",this.status=n,this.method=r,this.url=g}}function getError(e,t,n){let r;return n.response?r=`${n.response.error||n.response}`:n.responseText?r=`${n.responseText}`:r=`fail to ${t.method} ${e} ${n.status}`,new UploadAjaxError(r,n.status,t.method,e)}function getBody(e){const t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch{return t}}const ajaxUpload=e=>{typeof XMLHttpRequest>"u"&&throwError(SCOPE$2,"XMLHttpRequest is undefined");const t=new XMLHttpRequest,n=e.action;t.upload&&t.upload.addEventListener("progress",y=>{const $=y;$.percent=y.total>0?y.loaded/y.total*100:0,e.onProgress($)});const r=new FormData;if(e.data)for(const[y,$]of Object.entries(e.data))isArray$4($)&&$.length?r.append(y,...$):r.append(y,$);r.append(e.filename,e.file,e.file.name),t.addEventListener("error",()=>{e.onError(getError(n,e,t))}),t.addEventListener("load",()=>{if(t.status<200||t.status>=300)return e.onError(getError(n,e,t));e.onSuccess(getBody(t))}),t.open(e.method,n,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);const g=e.headers||{};if(g instanceof Headers)g.forEach((y,$)=>t.setRequestHeader($,y));else for(const[y,$]of Object.entries(g))isNil($)||t.setRequestHeader(y,String($));return t.send(r),t},uploadListTypes=["text","picture","picture-card"];let fileId=1;const genFileId=()=>Date.now()+fileId++,uploadBaseProps=buildProps({action:{type:String,default:"#"},headers:{type:definePropType(Object)},method:{type:String,default:"post"},data:{type:Object,default:()=>mutable({})},multiple:{type:Boolean,default:!1},name:{type:String,default:"file"},drag:{type:Boolean,default:!1},withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},type:{type:String,default:"select"},fileList:{type:definePropType(Array),default:()=>mutable([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:uploadListTypes,default:"text"},httpRequest:{type:definePropType(Function),default:ajaxUpload},disabled:Boolean,limit:Number}),uploadProps=buildProps({...uploadBaseProps,beforeUpload:{type:definePropType(Function),default:NOOP},beforeRemove:{type:definePropType(Function)},onRemove:{type:definePropType(Function),default:NOOP},onChange:{type:definePropType(Function),default:NOOP},onPreview:{type:definePropType(Function),default:NOOP},onSuccess:{type:definePropType(Function),default:NOOP},onProgress:{type:definePropType(Function),default:NOOP},onError:{type:definePropType(Function),default:NOOP},onExceed:{type:definePropType(Function),default:NOOP}}),uploadListProps=buildProps({files:{type:definePropType(Array),default:()=>mutable([])},disabled:{type:Boolean,default:!1},handlePreview:{type:definePropType(Function),default:NOOP},listType:{type:String,values:uploadListTypes,default:"text"}}),uploadListEmits={remove:e=>!!e},_hoisted_1$a=["onKeydown"],_hoisted_2$8=["src"],_hoisted_3$5=["onClick"],_hoisted_4$4=["title"],_hoisted_5$2=["onClick"],_hoisted_6$1=["onClick"],__default__$5=defineComponent({name:"ElUploadList"}),_sfc_main$d=defineComponent({...__default__$5,props:uploadListProps,emits:uploadListEmits,setup(e,{emit:t}){const{t:n}=useLocale(),r=useNamespace("upload"),g=useNamespace("icon"),y=useNamespace("list"),$=useFormDisabled(),V=ref(!1),L=z=>{t("remove",z)};return(z,j)=>(openBlock(),createBlock(TransitionGroup,{tag:"ul",class:normalizeClass([unref(r).b("list"),unref(r).bm("list",z.listType),unref(r).is("disabled",unref($))]),name:unref(y).b()},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(z.files,oe=>(openBlock(),createElementBlock("li",{key:oe.uid||oe.name,class:normalizeClass([unref(r).be("list","item"),unref(r).is(oe.status),{focusing:V.value}]),tabindex:"0",onKeydown:withKeys(ae=>!unref($)&&L(oe),["delete"]),onFocus:j[0]||(j[0]=ae=>V.value=!0),onBlur:j[1]||(j[1]=ae=>V.value=!1),onClick:j[2]||(j[2]=ae=>V.value=!1)},[renderSlot(z.$slots,"default",{file:oe},()=>[z.listType==="picture"||oe.status!=="uploading"&&z.listType==="picture-card"?(openBlock(),createElementBlock("img",{key:0,class:normalizeClass(unref(r).be("list","item-thumbnail")),src:oe.url,alt:""},null,10,_hoisted_2$8)):createCommentVNode("v-if",!0),oe.status==="uploading"||z.listType!=="picture-card"?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(r).be("list","item-info"))},[createBaseVNode("a",{class:normalizeClass(unref(r).be("list","item-name")),onClick:withModifiers(ae=>z.handlePreview(oe),["prevent"])},[createVNode(unref(ElIcon),{class:normalizeClass(unref(g).m("document"))},{default:withCtx(()=>[createVNode(unref(document_default))]),_:1},8,["class"]),createBaseVNode("span",{class:normalizeClass(unref(r).be("list","item-file-name")),title:oe.name},toDisplayString(oe.name),11,_hoisted_4$4)],10,_hoisted_3$5),oe.status==="uploading"?(openBlock(),createBlock(unref(ElProgress),{key:0,type:z.listType==="picture-card"?"circle":"line","stroke-width":z.listType==="picture-card"?6:2,percentage:Number(oe.percentage),style:normalizeStyle(z.listType==="picture-card"?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),createBaseVNode("label",{class:normalizeClass(unref(r).be("list","item-status-label"))},[z.listType==="text"?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass([unref(g).m("upload-success"),unref(g).m("circle-check")])},{default:withCtx(()=>[createVNode(unref(circle_check_default))]),_:1},8,["class"])):["picture-card","picture"].includes(z.listType)?(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass([unref(g).m("upload-success"),unref(g).m("check")])},{default:withCtx(()=>[createVNode(unref(check_default))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],2),unref($)?createCommentVNode("v-if",!0):(openBlock(),createBlock(unref(ElIcon),{key:2,class:normalizeClass(unref(g).m("close")),onClick:ae=>L(oe)},{default:withCtx(()=>[createVNode(unref(close_default))]),_:2},1032,["class","onClick"])),createCommentVNode(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),createCommentVNode(" This is a bug which needs to be fixed "),createCommentVNode(" TODO: Fix the incorrect navigation interaction "),unref($)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("i",{key:3,class:normalizeClass(unref(g).m("close-tip"))},toDisplayString(unref(n)("el.upload.deleteTip")),3)),z.listType==="picture-card"?(openBlock(),createElementBlock("span",{key:4,class:normalizeClass(unref(r).be("list","item-actions"))},[createBaseVNode("span",{class:normalizeClass(unref(r).be("list","item-preview")),onClick:ae=>z.handlePreview(oe)},[createVNode(unref(ElIcon),{class:normalizeClass(unref(g).m("zoom-in"))},{default:withCtx(()=>[createVNode(unref(zoom_in_default))]),_:1},8,["class"])],10,_hoisted_5$2),unref($)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(r).be("list","item-delete")),onClick:ae=>L(oe)},[createVNode(unref(ElIcon),{class:normalizeClass(unref(g).m("delete"))},{default:withCtx(()=>[createVNode(unref(delete_default))]),_:1},8,["class"])],10,_hoisted_6$1))],2)):createCommentVNode("v-if",!0)])],42,_hoisted_1$a))),128)),renderSlot(z.$slots,"append")]),_:3},8,["class","name"]))}});var UploadList=_export_sfc$1(_sfc_main$d,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-list.vue"]]);const uploadDraggerProps=buildProps({disabled:{type:Boolean,default:!1}}),uploadDraggerEmits={file:e=>isArray$4(e)},_hoisted_1$9=["onDrop","onDragover"],COMPONENT_NAME="ElUploadDrag",__default__$4=defineComponent({name:COMPONENT_NAME}),_sfc_main$c=defineComponent({...__default__$4,props:uploadDraggerProps,emits:uploadDraggerEmits,setup(e,{emit:t}){const n=inject(uploadContextKey);n||throwError(COMPONENT_NAME,"usage: ");const r=useNamespace("upload"),g=ref(!1),y=useFormDisabled(),$=L=>{if(y.value)return;g.value=!1,L.stopPropagation();const z=Array.from(L.dataTransfer.files),j=n.accept.value;if(!j){t("file",z);return}const oe=z.filter(ae=>{const{type:ue,name:ie}=ae,le=ie.includes(".")?`.${ie.split(".").pop()}`:"",pe=ue.replace(/\/.*$/,"");return j.split(",").map(de=>de.trim()).filter(de=>de).some(de=>de.startsWith(".")?le===de:/\/\*$/.test(de)?pe===de.replace(/\/\*$/,""):/^[^/]+\/[^/]+$/.test(de)?ue===de:!1)});t("file",oe)},V=()=>{y.value||(g.value=!0)};return(L,z)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(r).b("dragger"),unref(r).is("dragover",g.value)]),onDrop:withModifiers($,["prevent"]),onDragover:withModifiers(V,["prevent"]),onDragleave:z[0]||(z[0]=withModifiers(j=>g.value=!1,["prevent"]))},[renderSlot(L.$slots,"default")],42,_hoisted_1$9))}});var UploadDragger=_export_sfc$1(_sfc_main$c,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-dragger.vue"]]);const uploadContentProps=buildProps({...uploadBaseProps,beforeUpload:{type:definePropType(Function),default:NOOP},onRemove:{type:definePropType(Function),default:NOOP},onStart:{type:definePropType(Function),default:NOOP},onSuccess:{type:definePropType(Function),default:NOOP},onProgress:{type:definePropType(Function),default:NOOP},onError:{type:definePropType(Function),default:NOOP},onExceed:{type:definePropType(Function),default:NOOP}}),_hoisted_1$8=["onKeydown"],_hoisted_2$7=["name","multiple","accept"],__default__$3=defineComponent({name:"ElUploadContent",inheritAttrs:!1}),_sfc_main$b=defineComponent({...__default__$3,props:uploadContentProps,setup(e,{expose:t}){const n=e,r=useNamespace("upload"),g=useFormDisabled(),y=shallowRef({}),$=shallowRef(),V=ie=>{if(ie.length===0)return;const{autoUpload:le,limit:pe,fileList:de,multiple:he,onStart:_e,onExceed:Ce}=n;if(pe&&de.length+ie.length>pe){Ce(ie,de);return}he||(ie=ie.slice(0,1));for(const $e of ie){const Ne=$e;Ne.uid=genFileId(),_e(Ne),le&&L(Ne)}},L=async ie=>{if($.value.value="",!n.beforeUpload)return z(ie);let le,pe={};try{const he=n.data,_e=n.beforeUpload(ie);pe=isObject$2(n.data)?cloneDeep(n.data):n.data,le=await _e,isObject$2(n.data)&&isEqual$1(he,pe)&&(pe=cloneDeep(n.data))}catch{le=!1}if(le===!1){n.onRemove(ie);return}let de=ie;le instanceof Blob&&(le instanceof File?de=le:de=new File([le],ie.name,{type:ie.type})),z(Object.assign(de,{uid:ie.uid}),pe)},z=(ie,le)=>{const{headers:pe,data:de,method:he,withCredentials:_e,name:Ce,action:$e,onProgress:Ne,onSuccess:xe,onError:Oe,httpRequest:Ue}=n,{uid:kt}=ie,ze={headers:pe||{},withCredentials:_e,file:ie,data:le??de,method:he,filename:Ce,action:$e,onProgress:Ve=>{Ne(Ve,ie)},onSuccess:Ve=>{xe(Ve,ie),delete y.value[kt]},onError:Ve=>{Oe(Ve,ie),delete y.value[kt]}},qe=Ue(ze);y.value[kt]=qe,qe instanceof Promise&&qe.then(ze.onSuccess,ze.onError)},j=ie=>{const le=ie.target.files;le&&V(Array.from(le))},oe=()=>{g.value||($.value.value="",$.value.click())},ae=()=>{oe()};return t({abort:ie=>{entriesOf(y.value).filter(ie?([pe])=>String(ie.uid)===pe:()=>!0).forEach(([pe,de])=>{de instanceof XMLHttpRequest&&de.abort(),delete y.value[pe]})},upload:L}),(ie,le)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(r).b(),unref(r).m(ie.listType),unref(r).is("drag",ie.drag)]),tabindex:"0",onClick:oe,onKeydown:withKeys(withModifiers(ae,["self"]),["enter","space"])},[ie.drag?(openBlock(),createBlock(UploadDragger,{key:0,disabled:unref(g),onFile:V},{default:withCtx(()=>[renderSlot(ie.$slots,"default")]),_:3},8,["disabled"])):renderSlot(ie.$slots,"default",{key:1}),createBaseVNode("input",{ref_key:"inputRef",ref:$,class:normalizeClass(unref(r).e("input")),name:ie.name,multiple:ie.multiple,accept:ie.accept,type:"file",onChange:j,onClick:le[0]||(le[0]=withModifiers(()=>{},["stop"]))},null,42,_hoisted_2$7)],42,_hoisted_1$8))}});var UploadContent=_export_sfc$1(_sfc_main$b,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-content.vue"]]);const SCOPE$1="ElUpload",revokeObjectURL=e=>{var t;(t=e.url)!=null&&t.startsWith("blob:")&&URL.revokeObjectURL(e.url)},useHandlers=(e,t)=>{const n=useVModel(e,"fileList",void 0,{passive:!0}),r=ae=>n.value.find(ue=>ue.uid===ae.uid);function g(ae){var ue;(ue=t.value)==null||ue.abort(ae)}function y(ae=["ready","uploading","success","fail"]){n.value=n.value.filter(ue=>!ae.includes(ue.status))}const $=(ae,ue)=>{const ie=r(ue);ie&&(console.error(ae),ie.status="fail",n.value.splice(n.value.indexOf(ie),1),e.onError(ae,ie,n.value),e.onChange(ie,n.value))},V=(ae,ue)=>{const ie=r(ue);ie&&(e.onProgress(ae,ie,n.value),ie.status="uploading",ie.percentage=Math.round(ae.percent))},L=(ae,ue)=>{const ie=r(ue);ie&&(ie.status="success",ie.response=ae,e.onSuccess(ae,ie,n.value),e.onChange(ie,n.value))},z=ae=>{isNil(ae.uid)&&(ae.uid=genFileId());const ue={name:ae.name,percentage:0,status:"ready",size:ae.size,raw:ae,uid:ae.uid};if(e.listType==="picture-card"||e.listType==="picture")try{ue.url=URL.createObjectURL(ae)}catch(ie){ie.message,e.onError(ie,ue,n.value)}n.value=[...n.value,ue],e.onChange(ue,n.value)},j=async ae=>{const ue=ae instanceof File?r(ae):ae;ue||throwError(SCOPE$1,"file to be removed not found");const ie=le=>{g(le);const pe=n.value;pe.splice(pe.indexOf(le),1),e.onRemove(le,pe),revokeObjectURL(le)};e.beforeRemove?await e.beforeRemove(ue,n.value)!==!1&&ie(ue):ie(ue)};function oe(){n.value.filter(({status:ae})=>ae==="ready").forEach(({raw:ae})=>{var ue;return ae&&((ue=t.value)==null?void 0:ue.upload(ae))})}return watch(()=>e.listType,ae=>{ae!=="picture-card"&&ae!=="picture"||(n.value=n.value.map(ue=>{const{raw:ie,url:le}=ue;if(!le&&ie)try{ue.url=URL.createObjectURL(ie)}catch(pe){e.onError(pe,ue,n.value)}return ue}))}),watch(n,ae=>{for(const ue of ae)ue.uid||(ue.uid=genFileId()),ue.status||(ue.status="success")},{immediate:!0,deep:!0}),{uploadFiles:n,abort:g,clearFiles:y,handleError:$,handleProgress:V,handleStart:z,handleSuccess:L,handleRemove:j,submit:oe}},__default__$2=defineComponent({name:"ElUpload"}),_sfc_main$a=defineComponent({...__default__$2,props:uploadProps,setup(e,{expose:t}){const n=e,r=useFormDisabled(),g=shallowRef(),{abort:y,submit:$,clearFiles:V,uploadFiles:L,handleStart:z,handleError:j,handleRemove:oe,handleSuccess:ae,handleProgress:ue}=useHandlers(n,g),ie=computed(()=>n.listType==="picture-card"),le=computed(()=>({...n,fileList:L.value,onStart:z,onProgress:ue,onSuccess:ae,onError:j,onRemove:oe}));return onBeforeUnmount(()=>{L.value.forEach(({url:pe})=>{pe!=null&&pe.startsWith("blob:")&&URL.revokeObjectURL(pe)})}),provide(uploadContextKey,{accept:toRef(n,"accept")}),t({abort:y,submit:$,clearFiles:V,handleStart:z,handleRemove:oe}),(pe,de)=>(openBlock(),createElementBlock("div",null,[unref(ie)&&pe.showFileList?(openBlock(),createBlock(UploadList,{key:0,disabled:unref(r),"list-type":pe.listType,files:unref(L),"handle-preview":pe.onPreview,onRemove:unref(oe)},createSlots({append:withCtx(()=>[createVNode(UploadContent,mergeProps({ref_key:"uploadRef",ref:g},unref(le)),{default:withCtx(()=>[pe.$slots.trigger?renderSlot(pe.$slots,"trigger",{key:0}):createCommentVNode("v-if",!0),!pe.$slots.trigger&&pe.$slots.default?renderSlot(pe.$slots,"default",{key:1}):createCommentVNode("v-if",!0)]),_:3},16)]),_:2},[pe.$slots.file?{name:"default",fn:withCtx(({file:he})=>[renderSlot(pe.$slots,"file",{file:he})])}:void 0]),1032,["disabled","list-type","files","handle-preview","onRemove"])):createCommentVNode("v-if",!0),!unref(ie)||unref(ie)&&!pe.showFileList?(openBlock(),createBlock(UploadContent,mergeProps({key:1,ref_key:"uploadRef",ref:g},unref(le)),{default:withCtx(()=>[pe.$slots.trigger?renderSlot(pe.$slots,"trigger",{key:0}):createCommentVNode("v-if",!0),!pe.$slots.trigger&&pe.$slots.default?renderSlot(pe.$slots,"default",{key:1}):createCommentVNode("v-if",!0)]),_:3},16)):createCommentVNode("v-if",!0),pe.$slots.trigger?renderSlot(pe.$slots,"default",{key:2}):createCommentVNode("v-if",!0),renderSlot(pe.$slots,"tip"),!unref(ie)&&pe.showFileList?(openBlock(),createBlock(UploadList,{key:3,disabled:unref(r),"list-type":pe.listType,files:unref(L),"handle-preview":pe.onPreview,onRemove:unref(oe)},createSlots({_:2},[pe.$slots.file?{name:"default",fn:withCtx(({file:he})=>[renderSlot(pe.$slots,"file",{file:he})])}:void 0]),1032,["disabled","list-type","files","handle-preview","onRemove"])):createCommentVNode("v-if",!0)]))}});var Upload=_export_sfc$1(_sfc_main$a,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload.vue"]]);const ElUpload=withInstall(Upload);var Components=[ElAffix,ElAlert,ElAutocomplete,ElAutoResizer,ElAvatar,ElBacktop,ElBadge,ElBreadcrumb,ElBreadcrumbItem,ElButton,ElButtonGroup$1,ElCalendar,ElCard,ElCarousel,ElCarouselItem,ElCascader,ElCascaderPanel,ElCheckTag,ElCheckbox,ElCheckboxButton,ElCheckboxGroup$1,ElCol,ElCollapse,ElCollapseItem,ElCollapseTransition,ElColorPicker,ElConfigProvider,ElContainer,ElAside,ElFooter,ElHeader,ElMain,ElDatePicker,ElDescriptions,ElDescriptionsItem,ElDialog,ElDivider,ElDrawer,ElDropdown,ElDropdownItem,ElDropdownMenu,ElEmpty,ElForm,ElFormItem,ElIcon,ElImage,ElImageViewer,ElInput,ElInputNumber,ElLink,ElMenu,ElMenuItem,ElMenuItemGroup,ElSubMenu,ElPageHeader,ElPagination,ElPopconfirm,ElPopover,ElPopper,ElProgress,ElRadio,ElRadioButton,ElRadioGroup,ElRate,ElResult,ElRow,ElScrollbar,ElSelect,ElOption,ElOptionGroup,ElSelectV2,ElSkeleton,ElSkeletonItem,ElSlider,ElSpace,ElStatistic,ElCountdown,ElSteps,ElStep,ElSwitch,ElTable,ElTableColumn,ElTableV2,ElTabs,ElTabPane,ElTag,ElText,ElTimePicker,ElTimeSelect,ElTimeline,ElTimelineItem,ElTooltip,ElTooltipV2,ElTransfer,ElTree,ElTreeSelect,ElTreeV2,ElUpload];const SCOPE="ElInfiniteScroll",CHECK_INTERVAL=50,DEFAULT_DELAY=200,DEFAULT_DISTANCE=0,attributes={delay:{type:Number,default:DEFAULT_DELAY},distance:{type:Number,default:DEFAULT_DISTANCE},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},getScrollOptions=(e,t)=>Object.entries(attributes).reduce((n,[r,g])=>{var y,$;const{type:V,default:L}=g,z=e.getAttribute(`infinite-scroll-${r}`);let j=($=(y=t[z])!=null?y:z)!=null?$:L;return j=j==="false"?!1:j,j=V(j),n[r]=Number.isNaN(j)?L:j,n},{}),destroyObserver=e=>{const{observer:t}=e[SCOPE];t&&(t.disconnect(),delete e[SCOPE].observer)},handleScroll=(e,t)=>{const{container:n,containerEl:r,instance:g,observer:y,lastScrollTop:$}=e[SCOPE],{disabled:V,distance:L}=getScrollOptions(e,g),{clientHeight:z,scrollHeight:j,scrollTop:oe}=r,ae=oe-$;if(e[SCOPE].lastScrollTop=oe,y||V||ae<0)return;let ue=!1;if(n===e)ue=j-(z+oe)<=L;else{const{clientTop:ie,scrollHeight:le}=e,pe=getOffsetTopDistance(e,r);ue=oe+z>=pe+ie+le-L}ue&&t.call(g)};function checkFull(e,t){const{containerEl:n,instance:r}=e[SCOPE],{disabled:g}=getScrollOptions(e,r);g||n.clientHeight===0||(n.scrollHeight<=n.clientHeight?t.call(r):destroyObserver(e))}const InfiniteScroll={async mounted(e,t){const{instance:n,value:r}=t;isFunction$3(r)||throwError(SCOPE,"'v-infinite-scroll' binding value must be a function"),await nextTick();const{delay:g,immediate:y}=getScrollOptions(e,n),$=getScrollContainer(e,!0),V=$===window?document.documentElement:$,L=throttle(handleScroll.bind(null,e,r),g);if($){if(e[SCOPE]={instance:n,container:$,containerEl:V,delay:g,cb:r,onScroll:L,lastScrollTop:V.scrollTop},y){const z=new MutationObserver(throttle(checkFull.bind(null,e,r),CHECK_INTERVAL));e[SCOPE].observer=z,z.observe(e,{childList:!0,subtree:!0}),checkFull(e,r)}$.addEventListener("scroll",L)}},unmounted(e){const{container:t,onScroll:n}=e[SCOPE];t==null||t.removeEventListener("scroll",n),destroyObserver(e)},async updated(e){if(!e[SCOPE])await nextTick();else{const{containerEl:t,cb:n,observer:r}=e[SCOPE];t.clientHeight&&r&&checkFull(e,n)}}},_InfiniteScroll=InfiniteScroll;_InfiniteScroll.install=e=>{e.directive("InfiniteScroll",_InfiniteScroll)};const ElInfiniteScroll=_InfiniteScroll;function createLoadingComponent(e){let t;const n=ref(!1),r=reactive({...e,originalPosition:"",originalOverflow:"",visible:!1});function g(ae){r.text=ae}function y(){const ae=r.parent,ue=oe.ns;if(!ae.vLoadingAddClassList){let ie=ae.getAttribute("loading-number");ie=Number.parseInt(ie)-1,ie?ae.setAttribute("loading-number",ie.toString()):(removeClass(ae,ue.bm("parent","relative")),ae.removeAttribute("loading-number")),removeClass(ae,ue.bm("parent","hidden"))}$(),j.unmount()}function $(){var ae,ue;(ue=(ae=oe.$el)==null?void 0:ae.parentNode)==null||ue.removeChild(oe.$el)}function V(){var ae;e.beforeClose&&!e.beforeClose()||(n.value=!0,clearTimeout(t),t=window.setTimeout(L,400),r.visible=!1,(ae=e.closed)==null||ae.call(e))}function L(){if(!n.value)return;const ae=r.parent;n.value=!1,ae.vLoadingAddClassList=void 0,y()}const z=defineComponent({name:"ElLoading",setup(ae,{expose:ue}){const{ns:ie,zIndex:le}=useGlobalComponentSettings("loading");return ue({ns:ie,zIndex:le}),()=>{const pe=r.spinner||r.svg,de=h$1("svg",{class:"circular",viewBox:r.svgViewBox?r.svgViewBox:"0 0 50 50",...pe?{innerHTML:pe}:{}},[h$1("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),he=r.text?h$1("p",{class:ie.b("text")},[r.text]):void 0;return h$1(Transition,{name:ie.b("fade"),onAfterLeave:L},{default:withCtx(()=>[withDirectives(createVNode("div",{style:{backgroundColor:r.background||""},class:[ie.b("mask"),r.customClass,r.fullscreen?"is-fullscreen":""]},[h$1("div",{class:ie.b("spinner")},[de,he])]),[[vShow,r.visible]])])})}}}),j=createApp(z),oe=j.mount(document.createElement("div"));return{...toRefs(r),setText:g,removeElLoadingChild:$,close:V,handleAfterLeave:L,vm:oe,get $el(){return oe.$el}}}let fullscreenInstance;const Loading=function(e={}){if(!isClient$1)return;const t=resolveOptions(e);if(t.fullscreen&&fullscreenInstance)return fullscreenInstance;const n=createLoadingComponent({...t,closed:()=>{var g;(g=t.closed)==null||g.call(t),t.fullscreen&&(fullscreenInstance=void 0)}});addStyle(t,t.parent,n),addClassList(t,t.parent,n),t.parent.vLoadingAddClassList=()=>addClassList(t,t.parent,n);let r=t.parent.getAttribute("loading-number");return r?r=`${Number.parseInt(r)+1}`:r="1",t.parent.setAttribute("loading-number",r),t.parent.appendChild(n.$el),nextTick(()=>n.visible.value=t.visible),t.fullscreen&&(fullscreenInstance=n),n},resolveOptions=e=>{var t,n,r,g;let y;return isString$2(e.target)?y=(t=document.querySelector(e.target))!=null?t:document.body:y=e.target||document.body,{parent:y===document.body||e.body?document.body:y,background:e.background||"",svg:e.svg||"",svgViewBox:e.svgViewBox||"",spinner:e.spinner||!1,text:e.text||"",fullscreen:y===document.body&&((n=e.fullscreen)!=null?n:!0),lock:(r=e.lock)!=null?r:!1,customClass:e.customClass||"",visible:(g=e.visible)!=null?g:!0,target:y}},addStyle=async(e,t,n)=>{const{nextZIndex:r}=n.vm.zIndex||n.vm._.exposed.zIndex,g={};if(e.fullscreen)n.originalPosition.value=getStyle(document.body,"position"),n.originalOverflow.value=getStyle(document.body,"overflow"),g.zIndex=r();else if(e.parent===document.body){n.originalPosition.value=getStyle(document.body,"position"),await nextTick();for(const y of["top","left"]){const $=y==="top"?"scrollTop":"scrollLeft";g[y]=`${e.target.getBoundingClientRect()[y]+document.body[$]+document.documentElement[$]-Number.parseInt(getStyle(document.body,`margin-${y}`),10)}px`}for(const y of["height","width"])g[y]=`${e.target.getBoundingClientRect()[y]}px`}else n.originalPosition.value=getStyle(t,"position");for(const[y,$]of Object.entries(g))n.$el.style[y]=$},addClassList=(e,t,n)=>{const r=n.vm.ns||n.vm._.exposed.ns;["absolute","fixed","sticky"].includes(n.originalPosition.value)?removeClass(t,r.bm("parent","relative")):addClass(t,r.bm("parent","relative")),e.fullscreen&&e.lock?addClass(t,r.bm("parent","hidden")):removeClass(t,r.bm("parent","hidden"))},INSTANCE_KEY=Symbol("ElLoading"),createInstance$1=(e,t)=>{var n,r,g,y;const $=t.instance,V=ae=>isObject$2(t.value)?t.value[ae]:void 0,L=ae=>{const ue=isString$2(ae)&&($==null?void 0:$[ae])||ae;return ue&&ref(ue)},z=ae=>L(V(ae)||e.getAttribute(`element-loading-${hyphenate(ae)}`)),j=(n=V("fullscreen"))!=null?n:t.modifiers.fullscreen,oe={text:z("text"),svg:z("svg"),svgViewBox:z("svgViewBox"),spinner:z("spinner"),background:z("background"),customClass:z("customClass"),fullscreen:j,target:(r=V("target"))!=null?r:j?void 0:e,body:(g=V("body"))!=null?g:t.modifiers.body,lock:(y=V("lock"))!=null?y:t.modifiers.lock};e[INSTANCE_KEY]={options:oe,instance:Loading(oe)}},updateOptions=(e,t)=>{for(const n of Object.keys(t))isRef(t[n])&&(t[n].value=e[n])},vLoading={mounted(e,t){t.value&&createInstance$1(e,t)},updated(e,t){const n=e[INSTANCE_KEY];t.oldValue!==t.value&&(t.value&&!t.oldValue?createInstance$1(e,t):t.value&&t.oldValue?isObject$2(t.value)&&updateOptions(t.value,n.options):n==null||n.instance.close())},unmounted(e){var t;(t=e[INSTANCE_KEY])==null||t.instance.close()}},ElLoading={install(e){e.directive("loading",vLoading),e.config.globalProperties.$loading=Loading},directive:vLoading,service:Loading},messageTypes=["success","info","warning","error"],messageDefaults=mutable({customClass:"",center:!1,dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",offset:16,zIndex:0,grouping:!1,repeatNum:1,appendTo:isClient$1?document.body:void 0}),messageProps=buildProps({customClass:{type:String,default:messageDefaults.customClass},center:{type:Boolean,default:messageDefaults.center},dangerouslyUseHTMLString:{type:Boolean,default:messageDefaults.dangerouslyUseHTMLString},duration:{type:Number,default:messageDefaults.duration},icon:{type:iconPropType,default:messageDefaults.icon},id:{type:String,default:messageDefaults.id},message:{type:definePropType([String,Object,Function]),default:messageDefaults.message},onClose:{type:definePropType(Function),required:!1},showClose:{type:Boolean,default:messageDefaults.showClose},type:{type:String,values:messageTypes,default:messageDefaults.type},offset:{type:Number,default:messageDefaults.offset},zIndex:{type:Number,default:messageDefaults.zIndex},grouping:{type:Boolean,default:messageDefaults.grouping},repeatNum:{type:Number,default:messageDefaults.repeatNum}}),messageEmits={destroy:()=>!0},instances=shallowReactive([]),getInstance=e=>{const t=instances.findIndex(g=>g.id===e),n=instances[t];let r;return t>0&&(r=instances[t-1]),{current:n,prev:r}},getLastOffset=e=>{const{prev:t}=getInstance(e);return t?t.vm.exposed.bottom.value:0},getOffsetOrSpace=(e,t)=>instances.findIndex(r=>r.id===e)>0?20:t,_hoisted_1$7=["id"],_hoisted_2$6=["innerHTML"],__default__$1=defineComponent({name:"ElMessage"}),_sfc_main$9=defineComponent({...__default__$1,props:messageProps,emits:messageEmits,setup(e,{expose:t}){const n=e,{Close:r}=TypeComponents,{ns:g,zIndex:y}=useGlobalComponentSettings("message"),{currentZIndex:$,nextZIndex:V}=y,L=ref(),z=ref(!1),j=ref(0);let oe;const ae=computed(()=>n.type?n.type==="error"?"danger":n.type:"info"),ue=computed(()=>{const xe=n.type;return{[g.bm("icon",xe)]:xe&&TypeComponentsMap[xe]}}),ie=computed(()=>n.icon||TypeComponentsMap[n.type]||""),le=computed(()=>getLastOffset(n.id)),pe=computed(()=>getOffsetOrSpace(n.id,n.offset)+le.value),de=computed(()=>j.value+pe.value),he=computed(()=>({top:`${pe.value}px`,zIndex:$.value}));function _e(){n.duration!==0&&({stop:oe}=useTimeoutFn$1(()=>{$e()},n.duration))}function Ce(){oe==null||oe()}function $e(){z.value=!1}function Ne({code:xe}){xe===EVENT_CODE.esc&&$e()}return onMounted(()=>{_e(),V(),z.value=!0}),watch(()=>n.repeatNum,()=>{Ce(),_e()}),useEventListener(document,"keydown",Ne),useResizeObserver(L,()=>{j.value=L.value.getBoundingClientRect().height}),t({visible:z,bottom:de,close:$e}),(xe,Oe)=>(openBlock(),createBlock(Transition,{name:unref(g).b("fade"),onBeforeLeave:xe.onClose,onAfterLeave:Oe[0]||(Oe[0]=Ue=>xe.$emit("destroy")),persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{id:xe.id,ref_key:"messageRef",ref:L,class:normalizeClass([unref(g).b(),{[unref(g).m(xe.type)]:xe.type&&!xe.icon},unref(g).is("center",xe.center),unref(g).is("closable",xe.showClose),xe.customClass]),style:normalizeStyle(unref(he)),role:"alert",onMouseenter:Ce,onMouseleave:_e},[xe.repeatNum>1?(openBlock(),createBlock(unref(ElBadge),{key:0,value:xe.repeatNum,type:unref(ae),class:normalizeClass(unref(g).e("badge"))},null,8,["value","type","class"])):createCommentVNode("v-if",!0),unref(ie)?(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass([unref(g).e("icon"),unref(ue)])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(ie))))]),_:1},8,["class"])):createCommentVNode("v-if",!0),renderSlot(xe.$slots,"default",{},()=>[xe.dangerouslyUseHTMLString?(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" Caution here, message could've been compromised, never use user's input as message "),createBaseVNode("p",{class:normalizeClass(unref(g).e("content")),innerHTML:xe.message},null,10,_hoisted_2$6)],2112)):(openBlock(),createElementBlock("p",{key:0,class:normalizeClass(unref(g).e("content"))},toDisplayString(xe.message),3))]),xe.showClose?(openBlock(),createBlock(unref(ElIcon),{key:2,class:normalizeClass(unref(g).e("closeBtn")),onClick:withModifiers($e,["stop"])},{default:withCtx(()=>[createVNode(unref(r))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)],46,_hoisted_1$7),[[vShow,z.value]])]),_:3},8,["name","onBeforeLeave"]))}});var MessageConstructor=_export_sfc$1(_sfc_main$9,[["__file","/home/runner/work/element-plus/element-plus/packages/components/message/src/message.vue"]]);let seed$1=1;const normalizeOptions=e=>{const t=!e||isString$2(e)||isVNode(e)||isFunction$3(e)?{message:e}:e,n={...messageDefaults,...t};if(!n.appendTo)n.appendTo=document.body;else if(isString$2(n.appendTo)){let r=document.querySelector(n.appendTo);isElement$1(r)||(r=document.body),n.appendTo=r}return n},closeMessage=e=>{const t=instances.indexOf(e);if(t===-1)return;instances.splice(t,1);const{handler:n}=e;n.close()},createMessage=({appendTo:e,...t},n)=>{const r=`message_${seed$1++}`,g=t.onClose,y=document.createElement("div"),$={...t,id:r,onClose:()=>{g==null||g(),closeMessage(j)},onDestroy:()=>{render$1(null,y)}},V=createVNode(MessageConstructor,$,isFunction$3($.message)||isVNode($.message)?{default:isFunction$3($.message)?$.message:()=>$.message}:null);V.appContext=n||message._context,render$1(V,y),e.appendChild(y.firstElementChild);const L=V.component,j={id:r,vnode:V,vm:L,handler:{close:()=>{L.exposed.visible.value=!1}},props:V.component.props};return j},message=(e={},t)=>{if(!isClient$1)return{close:()=>{}};if(isNumber$1(messageConfig.max)&&instances.length>=messageConfig.max)return{close:()=>{}};const n=normalizeOptions(e);if(n.grouping&&instances.length){const g=instances.find(({vnode:y})=>{var $;return(($=y.props)==null?void 0:$.message)===n.message});if(g)return g.props.repeatNum+=1,g.props.type=n.type,g.handler}const r=createMessage(n,t);return instances.push(r),r.handler};messageTypes.forEach(e=>{message[e]=(t={},n)=>{const r=normalizeOptions(t);return message({...r,type:e},n)}});function closeAll$1(e){for(const t of instances)(!e||e===t.props.type)&&t.handler.close()}message.closeAll=closeAll$1;message._context=null;const ElMessage=withInstallFunction(message,"$message"),_sfc_main$8=defineComponent({name:"ElMessageBox",directives:{TrapFocus},components:{ElButton,ElFocusTrap,ElInput,ElOverlay,ElIcon,...TypeComponents},inheritAttrs:!1,props:{buttonSize:{type:String,validator:isValidComponentSize},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,roundButton:{default:!1,type:Boolean},container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(e,{emit:t}){const{locale:n,zIndex:r,ns:g,size:y}=useGlobalComponentSettings("message-box",computed(()=>e.buttonSize)),{t:$}=n,{nextZIndex:V}=r,L=ref(!1),z=reactive({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:null,inputValidator:null,inputErrorMessage:"",message:null,modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:V()}),j=computed(()=>{const Pt=z.type;return{[g.bm("icon",Pt)]:Pt&&TypeComponentsMap[Pt]}}),oe=useId(),ae=useId(),ue=computed(()=>z.icon||TypeComponentsMap[z.type]||""),ie=computed(()=>!!z.message),le=ref(),pe=ref(),de=ref(),he=ref(),_e=ref(),Ce=computed(()=>z.confirmButtonClass);watch(()=>z.inputValue,async Pt=>{await nextTick(),e.boxType==="prompt"&&Pt!==null&&ze()},{immediate:!0}),watch(()=>L.value,Pt=>{var Lt,Et;Pt&&(e.boxType!=="prompt"&&(z.autofocus?de.value=(Et=(Lt=_e.value)==null?void 0:Lt.$el)!=null?Et:le.value:de.value=le.value),z.zIndex=V()),e.boxType==="prompt"&&(Pt?nextTick().then(()=>{var Dt;he.value&&he.value.$el&&(z.autofocus?de.value=(Dt=qe())!=null?Dt:le.value:de.value=le.value)}):(z.editorErrorMessage="",z.validateError=!1))});const $e=computed(()=>e.draggable);useDraggable(le,pe,$e),onMounted(async()=>{await nextTick(),e.closeOnHashChange&&window.addEventListener("hashchange",Ne)}),onBeforeUnmount(()=>{e.closeOnHashChange&&window.removeEventListener("hashchange",Ne)});function Ne(){L.value&&(L.value=!1,nextTick(()=>{z.action&&t("action",z.action)}))}const xe=()=>{e.closeOnClickModal&&kt(z.distinguishCancelAndClose?"close":"cancel")},Oe=useSameTarget(xe),Ue=Pt=>{if(z.inputType!=="textarea")return Pt.preventDefault(),kt("confirm")},kt=Pt=>{var Lt;e.boxType==="prompt"&&Pt==="confirm"&&!ze()||(z.action=Pt,z.beforeClose?(Lt=z.beforeClose)==null||Lt.call(z,Pt,z,Ne):Ne())},ze=()=>{if(e.boxType==="prompt"){const Pt=z.inputPattern;if(Pt&&!Pt.test(z.inputValue||""))return z.editorErrorMessage=z.inputErrorMessage||$("el.messagebox.error"),z.validateError=!0,!1;const Lt=z.inputValidator;if(typeof Lt=="function"){const Et=Lt(z.inputValue);if(Et===!1)return z.editorErrorMessage=z.inputErrorMessage||$("el.messagebox.error"),z.validateError=!0,!1;if(typeof Et=="string")return z.editorErrorMessage=Et,z.validateError=!0,!1}}return z.editorErrorMessage="",z.validateError=!1,!0},qe=()=>{const Pt=he.value.$refs;return Pt.input||Pt.textarea},Ve=()=>{kt("close")},At=()=>{e.closeOnPressEscape&&Ve()};return e.lockScroll&&useLockscreen(L),{...toRefs(z),ns:g,overlayEvent:Oe,visible:L,hasMessage:ie,typeClass:j,contentId:oe,inputId:ae,btnSize:y,iconComponent:ue,confirmButtonClasses:Ce,rootRef:le,focusStartRef:de,headerRef:pe,inputRef:he,confirmRef:_e,doClose:Ne,handleClose:Ve,onCloseRequested:At,handleWrapperClick:xe,handleInputEnter:Ue,handleAction:kt,t:$}}}),_hoisted_1$6=["aria-label","aria-describedby"],_hoisted_2$5=["aria-label"],_hoisted_3$4=["id"];function _sfc_render(e,t,n,r,g,y){const $=resolveComponent("el-icon"),V=resolveComponent("close"),L=resolveComponent("el-input"),z=resolveComponent("el-button"),j=resolveComponent("el-focus-trap"),oe=resolveComponent("el-overlay");return openBlock(),createBlock(Transition,{name:"fade-in-linear",onAfterLeave:t[11]||(t[11]=ae=>e.$emit("vanish")),persisted:""},{default:withCtx(()=>[withDirectives(createVNode(oe,{"z-index":e.zIndex,"overlay-class":[e.ns.is("message-box"),e.modalClass],mask:e.modal},{default:withCtx(()=>[createBaseVNode("div",{role:"dialog","aria-label":e.title,"aria-modal":"true","aria-describedby":e.showInput?void 0:e.contentId,class:normalizeClass(`${e.ns.namespace.value}-overlay-message-box`),onClick:t[8]||(t[8]=(...ae)=>e.overlayEvent.onClick&&e.overlayEvent.onClick(...ae)),onMousedown:t[9]||(t[9]=(...ae)=>e.overlayEvent.onMousedown&&e.overlayEvent.onMousedown(...ae)),onMouseup:t[10]||(t[10]=(...ae)=>e.overlayEvent.onMouseup&&e.overlayEvent.onMouseup(...ae))},[createVNode(j,{loop:"",trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:withCtx(()=>[createBaseVNode("div",{ref:"rootRef",class:normalizeClass([e.ns.b(),e.customClass,e.ns.is("draggable",e.draggable),{[e.ns.m("center")]:e.center}]),style:normalizeStyle(e.customStyle),tabindex:"-1",onClick:t[7]||(t[7]=withModifiers(()=>{},["stop"]))},[e.title!==null&&e.title!==void 0?(openBlock(),createElementBlock("div",{key:0,ref:"headerRef",class:normalizeClass(e.ns.e("header"))},[createBaseVNode("div",{class:normalizeClass(e.ns.e("title"))},[e.iconComponent&&e.center?(openBlock(),createBlock($,{key:0,class:normalizeClass([e.ns.e("status"),e.typeClass])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(e.iconComponent)))]),_:1},8,["class"])):createCommentVNode("v-if",!0),createBaseVNode("span",null,toDisplayString(e.title),1)],2),e.showClose?(openBlock(),createElementBlock("button",{key:0,type:"button",class:normalizeClass(e.ns.e("headerbtn")),"aria-label":e.t("el.messagebox.close"),onClick:t[0]||(t[0]=ae=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel")),onKeydown:t[1]||(t[1]=withKeys(withModifiers(ae=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel"),["prevent"]),["enter"]))},[createVNode($,{class:normalizeClass(e.ns.e("close"))},{default:withCtx(()=>[createVNode(V)]),_:1},8,["class"])],42,_hoisted_2$5)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{id:e.contentId,class:normalizeClass(e.ns.e("content"))},[createBaseVNode("div",{class:normalizeClass(e.ns.e("container"))},[e.iconComponent&&!e.center&&e.hasMessage?(openBlock(),createBlock($,{key:0,class:normalizeClass([e.ns.e("status"),e.typeClass])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(e.iconComponent)))]),_:1},8,["class"])):createCommentVNode("v-if",!0),e.hasMessage?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(e.ns.e("message"))},[renderSlot(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(openBlock(),createBlock(resolveDynamicComponent(e.showInput?"label":"p"),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,["for","innerHTML"])):(openBlock(),createBlock(resolveDynamicComponent(e.showInput?"label":"p"),{key:0,for:e.showInput?e.inputId:void 0},{default:withCtx(()=>[createTextVNode(toDisplayString(e.dangerouslyUseHTMLString?"":e.message),1)]),_:1},8,["for"]))])],2)):createCommentVNode("v-if",!0)],2),withDirectives(createBaseVNode("div",{class:normalizeClass(e.ns.e("input"))},[createVNode(L,{id:e.inputId,ref:"inputRef",modelValue:e.inputValue,"onUpdate:modelValue":t[2]||(t[2]=ae=>e.inputValue=ae),type:e.inputType,placeholder:e.inputPlaceholder,"aria-invalid":e.validateError,class:normalizeClass({invalid:e.validateError}),onKeydown:withKeys(e.handleInputEnter,["enter"])},null,8,["id","modelValue","type","placeholder","aria-invalid","class","onKeydown"]),createBaseVNode("div",{class:normalizeClass(e.ns.e("errormsg")),style:normalizeStyle({visibility:e.editorErrorMessage?"visible":"hidden"})},toDisplayString(e.editorErrorMessage),7)],2),[[vShow,e.showInput]])],10,_hoisted_3$4),createBaseVNode("div",{class:normalizeClass(e.ns.e("btns"))},[e.showCancelButton?(openBlock(),createBlock(z,{key:0,loading:e.cancelButtonLoading,class:normalizeClass([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:t[3]||(t[3]=ae=>e.handleAction("cancel")),onKeydown:t[4]||(t[4]=withKeys(withModifiers(ae=>e.handleAction("cancel"),["prevent"]),["enter"]))},{default:withCtx(()=>[createTextVNode(toDisplayString(e.cancelButtonText||e.t("el.messagebox.cancel")),1)]),_:1},8,["loading","class","round","size"])):createCommentVNode("v-if",!0),withDirectives(createVNode(z,{ref:"confirmRef",type:"primary",loading:e.confirmButtonLoading,class:normalizeClass([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.btnSize,onClick:t[5]||(t[5]=ae=>e.handleAction("confirm")),onKeydown:t[6]||(t[6]=withKeys(withModifiers(ae=>e.handleAction("confirm"),["prevent"]),["enter"]))},{default:withCtx(()=>[createTextVNode(toDisplayString(e.confirmButtonText||e.t("el.messagebox.confirm")),1)]),_:1},8,["loading","class","round","disabled","size"]),[[vShow,e.showConfirmButton]])],2)],6)]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,_hoisted_1$6)]),_:3},8,["z-index","overlay-class","mask"]),[[vShow,e.visible]])]),_:3})}var MessageBoxConstructor=_export_sfc$1(_sfc_main$8,[["render",_sfc_render],["__file","/home/runner/work/element-plus/element-plus/packages/components/message-box/src/index.vue"]]);const messageInstance=new Map,getAppendToElement=e=>{let t=document.body;return e.appendTo&&(isString$2(e.appendTo)&&(t=document.querySelector(e.appendTo)),isElement$1(e.appendTo)&&(t=e.appendTo),isElement$1(t)||(t=document.body)),t},initInstance=(e,t,n=null)=>{const r=createVNode(MessageBoxConstructor,e,isFunction$3(e.message)||isVNode(e.message)?{default:isFunction$3(e.message)?e.message:()=>e.message}:null);return r.appContext=n,render$1(r,t),getAppendToElement(e).appendChild(t.firstElementChild),r.component},genContainer=()=>document.createElement("div"),showMessage=(e,t)=>{const n=genContainer();e.onVanish=()=>{render$1(null,n),messageInstance.delete(g)},e.onAction=y=>{const $=messageInstance.get(g);let V;e.showInput?V={value:g.inputValue,action:y}:V=y,e.callback?e.callback(V,r.proxy):y==="cancel"||y==="close"?e.distinguishCancelAndClose&&y!=="cancel"?$.reject("close"):$.reject("cancel"):$.resolve(V)};const r=initInstance(e,n,t),g=r.proxy;for(const y in e)hasOwn(e,y)&&!hasOwn(g.$props,y)&&(g[y]=e[y]);return g.visible=!0,g};function MessageBox(e,t=null){if(!isClient$1)return Promise.reject();let n;return isString$2(e)||isVNode(e)?e={message:e}:n=e.callback,new Promise((r,g)=>{const y=showMessage(e,t??MessageBox._context);messageInstance.set(y,{options:e,callback:n,resolve:r,reject:g})})}const MESSAGE_BOX_VARIANTS=["alert","confirm","prompt"],MESSAGE_BOX_DEFAULT_OPTS={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};MESSAGE_BOX_VARIANTS.forEach(e=>{MessageBox[e]=messageBoxFactory(e)});function messageBoxFactory(e){return(t,n,r,g)=>{let y="";return isObject$2(n)?(r=n,y=""):isUndefined$1(n)?y="":y=n,MessageBox(Object.assign({title:y,message:t,type:"",...MESSAGE_BOX_DEFAULT_OPTS[e]},r,{boxType:e}),g)}}MessageBox.close=()=>{messageInstance.forEach((e,t)=>{t.doClose()}),messageInstance.clear()};MessageBox._context=null;const _MessageBox=MessageBox;_MessageBox.install=e=>{_MessageBox._context=e._context,e.config.globalProperties.$msgbox=_MessageBox,e.config.globalProperties.$messageBox=_MessageBox,e.config.globalProperties.$alert=_MessageBox.alert,e.config.globalProperties.$confirm=_MessageBox.confirm,e.config.globalProperties.$prompt=_MessageBox.prompt};const ElMessageBox=_MessageBox,notificationTypes=["success","info","warning","error"],notificationProps=buildProps({customClass:{type:String,default:""},dangerouslyUseHTMLString:{type:Boolean,default:!1},duration:{type:Number,default:4500},icon:{type:iconPropType},id:{type:String,default:""},message:{type:definePropType([String,Object]),default:""},offset:{type:Number,default:0},onClick:{type:definePropType(Function),default:()=>{}},onClose:{type:definePropType(Function),required:!0},position:{type:String,values:["top-right","top-left","bottom-right","bottom-left"],default:"top-right"},showClose:{type:Boolean,default:!0},title:{type:String,default:""},type:{type:String,values:[...notificationTypes,""],default:""},zIndex:Number}),notificationEmits={destroy:()=>!0},_hoisted_1$5=["id"],_hoisted_2$4=["textContent"],_hoisted_3$3={key:0},_hoisted_4$3=["innerHTML"],__default__=defineComponent({name:"ElNotification"}),_sfc_main$7=defineComponent({...__default__,props:notificationProps,emits:notificationEmits,setup(e,{expose:t}){const n=e,{ns:r,zIndex:g}=useGlobalComponentSettings("notification"),{nextZIndex:y,currentZIndex:$}=g,{Close:V}=CloseComponents,L=ref(!1);let z;const j=computed(()=>{const _e=n.type;return _e&&TypeComponentsMap[n.type]?r.m(_e):""}),oe=computed(()=>n.type&&TypeComponentsMap[n.type]||n.icon),ae=computed(()=>n.position.endsWith("right")?"right":"left"),ue=computed(()=>n.position.startsWith("top")?"top":"bottom"),ie=computed(()=>{var _e;return{[ue.value]:`${n.offset}px`,zIndex:(_e=n.zIndex)!=null?_e:$.value}});function le(){n.duration>0&&({stop:z}=useTimeoutFn$1(()=>{L.value&&de()},n.duration))}function pe(){z==null||z()}function de(){L.value=!1}function he({code:_e}){_e===EVENT_CODE.delete||_e===EVENT_CODE.backspace?pe():_e===EVENT_CODE.esc?L.value&&de():le()}return onMounted(()=>{le(),y(),L.value=!0}),useEventListener(document,"keydown",he),t({visible:L,close:de}),(_e,Ce)=>(openBlock(),createBlock(Transition,{name:unref(r).b("fade"),onBeforeLeave:_e.onClose,onAfterLeave:Ce[1]||(Ce[1]=$e=>_e.$emit("destroy")),persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{id:_e.id,class:normalizeClass([unref(r).b(),_e.customClass,unref(ae)]),style:normalizeStyle(unref(ie)),role:"alert",onMouseenter:pe,onMouseleave:le,onClick:Ce[0]||(Ce[0]=(...$e)=>_e.onClick&&_e.onClick(...$e))},[unref(oe)?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass([unref(r).e("icon"),unref(j)])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(oe))))]),_:1},8,["class"])):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(r).e("group"))},[createBaseVNode("h2",{class:normalizeClass(unref(r).e("title")),textContent:toDisplayString(_e.title)},null,10,_hoisted_2$4),withDirectives(createBaseVNode("div",{class:normalizeClass(unref(r).e("content")),style:normalizeStyle(_e.title?void 0:{margin:0})},[renderSlot(_e.$slots,"default",{},()=>[_e.dangerouslyUseHTMLString?(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" Caution here, message could've been compromised, never use user's input as message "),createBaseVNode("p",{innerHTML:_e.message},null,8,_hoisted_4$3)],2112)):(openBlock(),createElementBlock("p",_hoisted_3$3,toDisplayString(_e.message),1))])],6),[[vShow,_e.message]]),_e.showClose?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(r).e("closeBtn")),onClick:withModifiers(de,["stop"])},{default:withCtx(()=>[createVNode(unref(V))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)],2)],46,_hoisted_1$5),[[vShow,L.value]])]),_:3},8,["name","onBeforeLeave"]))}});var NotificationConstructor=_export_sfc$1(_sfc_main$7,[["__file","/home/runner/work/element-plus/element-plus/packages/components/notification/src/notification.vue"]]);const notifications={"top-left":[],"top-right":[],"bottom-left":[],"bottom-right":[]},GAP_SIZE=16;let seed=1;const notify=function(e={},t=null){if(!isClient$1)return{close:()=>{}};(typeof e=="string"||isVNode(e))&&(e={message:e});const n=e.position||"top-right";let r=e.offset||0;notifications[n].forEach(({vm:j})=>{var oe;r+=(((oe=j.el)==null?void 0:oe.offsetHeight)||0)+GAP_SIZE}),r+=GAP_SIZE;const g=`notification_${seed++}`,y=e.onClose,$={...e,offset:r,id:g,onClose:()=>{close(g,n,y)}};let V=document.body;isElement$1(e.appendTo)?V=e.appendTo:isString$2(e.appendTo)&&(V=document.querySelector(e.appendTo)),isElement$1(V)||(V=document.body);const L=document.createElement("div"),z=createVNode(NotificationConstructor,$,isVNode($.message)?{default:()=>$.message}:null);return z.appContext=t??notify._context,z.props.onDestroy=()=>{render$1(null,L)},render$1(z,L),notifications[n].push({vm:z}),V.appendChild(L.firstElementChild),{close:()=>{z.component.exposed.visible.value=!1}}};notificationTypes.forEach(e=>{notify[e]=(t={})=>((typeof t=="string"||isVNode(t))&&(t={message:t}),notify({...t,type:e}))});function close(e,t,n){const r=notifications[t],g=r.findIndex(({vm:z})=>{var j;return((j=z.component)==null?void 0:j.props.id)===e});if(g===-1)return;const{vm:y}=r[g];if(!y)return;n==null||n(y);const $=y.el.offsetHeight,V=t.split("-")[0];r.splice(g,1);const L=r.length;if(!(L<1))for(let z=g;z{t.component.exposed.visible.value=!1})}notify.closeAll=closeAll;notify._context=null;const ElNotification=withInstallFunction(notify,"$notify");var Plugins=[ElInfiniteScroll,ElLoading,ElMessage,ElMessageBox,ElNotification,ElPopoverDirective],installer=makeInstaller([...Components,...Plugins]);function mitt(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(g){g(n)}),(r=e.get("*"))&&r.slice().map(function(g){g(t,n)})}}}const eventBus=mitt(),_sfc_main$6=defineComponent({__name:"index",setup(e){const t=ref(!1),{pkg:n,lastBuildTime:r}={pkg:{dependencies:{"@vueuse/core":"^10.4.0","@vueuse/integrations":"^10.4.0",axios:"^1.4.0",dayjs:"^1.11.9","element-plus":"^2.3.10",eruda:"^3.0.1","hotkeys-js":"^3.12.0","lodash-es":"^4.17.21",mitt:"^3.0.1",mockjs:"^1.1.0",nprogress:"^0.2.0","path-browserify":"^1.0.1","path-to-regexp":"^6.2.1",pinia:"^2.1.6",qs:"^6.11.2",vconsole:"^3.15.1",vue:"^3.3.4","vue-router":"^4.2.4"},devDependencies:{"@antfu/eslint-config":"^0.41.0","@iconify-json/ep":"^1.1.12","@iconify/vue":"^4.1.1","@types/nprogress":"^0.2.0","@types/path-browserify":"^1.0.0","@types/qs":"^6.9.7","@vitejs/plugin-legacy":"^4.1.1","@vitejs/plugin-vue":"^4.3.3","@vitejs/plugin-vue-jsx":"^3.0.2",autoprefixer:"^10.4.15",eslint:"^8.48.0",esno:"^0.17.0","fs-extra":"^11.1.1","http-server":"^14.1.1","lint-staged":"^14.0.1","npm-run-all":"^4.1.5",plop:"^3.1.2","postcss-html":"^1.5.0",sass:"^1.66.1","simple-git-hooks":"^2.9.0",stylelint:"^15.10.3","stylelint-config-standard-scss":"^10.0.0","stylelint-config-standard-vue":"^1.0.0","stylelint-scss":"^5.1.0","stylelint-stylistic":"^0.4.3",svgo:"^3.0.2",terser:"^5.19.2",typescript:"^5.2.2","unplugin-auto-import":"^0.16.6","unplugin-vue-components":"^0.25.1",vite:"^4.4.9","vite-plugin-banner":"^0.7.0","vite-plugin-compression":"^0.5.1","vite-plugin-mock":"^2.9.8","vite-plugin-pages":"^0.31.0","vite-plugin-spritesmith":"^0.1.1","vite-plugin-svg-icons":"^2.0.1","vite-plugin-vue-inspector":"^3.6.0","vite-plugin-vue-meta-layouts":"^0.2.2","vue-tsc":"^1.8.8"}},lastBuildTime:"2023-09-09 01:37:15"};return onMounted(()=>{eventBus.on("global-system-info-toggle",()=>{t.value=!t.value})}),(g,y)=>{const $=resolveComponent("el-descriptions-item"),V=resolveComponent("el-descriptions"),L=resolveComponent("el-drawer");return openBlock(),createElementBlock("div",null,[createVNode(L,{modelValue:unref(t),"onUpdate:modelValue":y[0]||(y[0]=z=>isRef(t)?t.value=z:null),title:"系统信息",direction:"rtl",size:360},{default:withCtx(()=>[createVNode(V,{direction:"vertical",column:1,border:""},{default:withCtx(()=>[createVNode($,{label:"最后编译时间",align:"center"},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(r)),1)]),_:1})]),_:1}),createVNode(V,{title:"生产环境依赖",column:1,size:"small",border:""},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(n).dependencies,(z,j)=>(openBlock(),createBlock($,{key:j,label:j},{default:withCtx(()=>[createTextVNode(toDisplayString(z),1)]),_:2},1032,["label"]))),128))]),_:1}),createVNode(V,{title:"开发环境依赖",column:1,size:"small",border:""},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(n).devDependencies,(z,j)=>(openBlock(),createBlock($,{key:j,label:j},{default:withCtx(()=>[createTextVNode(toDisplayString(z),1)]),_:2},1032,["label"]))),128))]),_:1})]),_:1},8,["modelValue"])])}}}),index_vue_vue_type_style_index_0_scoped_ee30875a_lang="",_export_sfc=(e,t)=>{const n=e.__vccOpts||e;for(const[r,g]of t)n[r]=g;return n},__unplugin_components_1$1=_export_sfc(_sfc_main$6,[["__scopeId","data-v-ee30875a"]]),matchIconName=/^[a-z0-9]+(-[a-z0-9]+)*$/,stringToIcon=(e,t,n,r="")=>{const g=e.split(":");if(e.slice(0,1)==="@"){if(g.length<2||g.length>3)return null;r=g.shift().slice(1)}if(g.length>3||!g.length)return null;if(g.length>1){const V=g.pop(),L=g.pop(),z={provider:g.length>0?g[0]:r,prefix:L,name:V};return t&&!validateIconName(z)?null:z}const y=g[0],$=y.split("-");if($.length>1){const V={provider:r,prefix:$.shift(),name:$.join("-")};return t&&!validateIconName(V)?null:V}if(n&&r===""){const V={provider:r,prefix:"",name:y};return t&&!validateIconName(V,n)?null:V}return null},validateIconName=(e,t)=>e?!!((e.provider===""||e.provider.match(matchIconName))&&(t&&e.prefix===""||e.prefix.match(matchIconName))&&e.name.match(matchIconName)):!1,defaultIconDimensions=Object.freeze({left:0,top:0,width:16,height:16}),defaultIconTransformations=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),defaultIconProps=Object.freeze({...defaultIconDimensions,...defaultIconTransformations}),defaultExtendedIconProps=Object.freeze({...defaultIconProps,body:"",hidden:!1});function mergeIconTransformations(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const r=((e.rotate||0)+(t.rotate||0))%4;return r&&(n.rotate=r),n}function mergeIconData(e,t){const n=mergeIconTransformations(e,t);for(const r in defaultExtendedIconProps)r in defaultIconTransformations?r in e&&!(r in n)&&(n[r]=defaultIconTransformations[r]):r in t?n[r]=t[r]:r in e&&(n[r]=e[r]);return n}function getIconsTree(e,t){const n=e.icons,r=e.aliases||Object.create(null),g=Object.create(null);function y($){if(n[$])return g[$]=[];if(!($ in g)){g[$]=null;const V=r[$]&&r[$].parent,L=V&&y(V);L&&(g[$]=[V].concat(L))}return g[$]}return(t||Object.keys(n).concat(Object.keys(r))).forEach(y),g}function internalGetIconData(e,t,n){const r=e.icons,g=e.aliases||Object.create(null);let y={};function $(V){y=mergeIconData(r[V]||g[V],y)}return $(t),n.forEach($),mergeIconData(e,y)}function parseIconSet(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(g=>{t(g,null),n.push(g)});const r=getIconsTree(e);for(const g in r){const y=r[g];y&&(t(g,internalGetIconData(e,g,y)),n.push(g))}return n}const optionalPropertyDefaults={provider:"",aliases:{},not_found:{},...defaultIconDimensions};function checkOptionalProps(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function quicklyValidateIconSet(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!checkOptionalProps(e,optionalPropertyDefaults))return null;const n=t.icons;for(const g in n){const y=n[g];if(!g.match(matchIconName)||typeof y.body!="string"||!checkOptionalProps(y,defaultExtendedIconProps))return null}const r=t.aliases||Object.create(null);for(const g in r){const y=r[g],$=y.parent;if(!g.match(matchIconName)||typeof $!="string"||!n[$]&&!r[$]||!checkOptionalProps(y,defaultExtendedIconProps))return null}return t}const dataStorage=Object.create(null);function newStorage(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function getStorage(e,t){const n=dataStorage[e]||(dataStorage[e]=Object.create(null));return n[t]||(n[t]=newStorage(e,t))}function addIconSet(e,t){return quicklyValidateIconSet(t)?parseIconSet(t,(n,r)=>{r?e.icons[n]=r:e.missing.add(n)}):[]}function addIconToStorage(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let simpleNames=!1;function allowSimpleNames(e){return typeof e=="boolean"&&(simpleNames=e),simpleNames}function getIconData(e){const t=typeof e=="string"?stringToIcon(e,!0,simpleNames):e;if(t){const n=getStorage(t.provider,t.prefix),r=t.name;return n.icons[r]||(n.missing.has(r)?null:void 0)}}function addIcon(e,t){const n=stringToIcon(e,!0,simpleNames);if(!n)return!1;const r=getStorage(n.provider,n.prefix);return addIconToStorage(r,n.name,t)}function addCollection(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),simpleNames&&!t&&!e.prefix){let g=!1;return quicklyValidateIconSet(e)&&(e.prefix="",parseIconSet(e,(y,$)=>{$&&addIcon(y,$)&&(g=!0)})),g}const n=e.prefix;if(!validateIconName({provider:t,prefix:n,name:"a"}))return!1;const r=getStorage(t,n);return!!addIconSet(r,e)}const defaultIconSizeCustomisations=Object.freeze({width:null,height:null}),defaultIconCustomisations=Object.freeze({...defaultIconSizeCustomisations,...defaultIconTransformations}),unitsSplit=/(-?[0-9.]*[0-9]+[0-9.]*)/g,unitsTest=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function calculateSize(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const r=e.split(unitsSplit);if(r===null||!r.length)return e;const g=[];let y=r.shift(),$=unitsTest.test(y);for(;;){if($){const V=parseFloat(y);isNaN(V)?g.push(y):g.push(Math.ceil(V*t*n)/n)}else g.push(y);if(y=r.shift(),y===void 0)return g.join("");$=!$}}const isUnsetKeyword=e=>e==="unset"||e==="undefined"||e==="none";function iconToSVG(e,t){const n={...defaultIconProps,...e},r={...defaultIconCustomisations,...t},g={left:n.left,top:n.top,width:n.width,height:n.height};let y=n.body;[n,r].forEach(ie=>{const le=[],pe=ie.hFlip,de=ie.vFlip;let he=ie.rotate;pe?de?he+=2:(le.push("translate("+(g.width+g.left).toString()+" "+(0-g.top).toString()+")"),le.push("scale(-1 1)"),g.top=g.left=0):de&&(le.push("translate("+(0-g.left).toString()+" "+(g.height+g.top).toString()+")"),le.push("scale(1 -1)"),g.top=g.left=0);let _e;switch(he<0&&(he-=Math.floor(he/4)*4),he=he%4,he){case 1:_e=g.height/2+g.top,le.unshift("rotate(90 "+_e.toString()+" "+_e.toString()+")");break;case 2:le.unshift("rotate(180 "+(g.width/2+g.left).toString()+" "+(g.height/2+g.top).toString()+")");break;case 3:_e=g.width/2+g.left,le.unshift("rotate(-90 "+_e.toString()+" "+_e.toString()+")");break}he%2===1&&(g.left!==g.top&&(_e=g.left,g.left=g.top,g.top=_e),g.width!==g.height&&(_e=g.width,g.width=g.height,g.height=_e)),le.length&&(y=''+y+"")});const $=r.width,V=r.height,L=g.width,z=g.height;let j,oe;$===null?(oe=V===null?"1em":V==="auto"?z:V,j=calculateSize(oe,L/z)):(j=$==="auto"?L:$,oe=V===null?calculateSize(j,z/L):V==="auto"?z:V);const ae={},ue=(ie,le)=>{isUnsetKeyword(le)||(ae[ie]=le.toString())};return ue("width",j),ue("height",oe),ae.viewBox=g.left.toString()+" "+g.top.toString()+" "+L.toString()+" "+z.toString(),{attributes:ae,body:y}}const regex=/\sid="(\S+)"/g,randomPrefix="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let counter=0;function replaceIDs(e,t=randomPrefix){const n=[];let r;for(;r=regex.exec(e);)n.push(r[1]);if(!n.length)return e;const g="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(y=>{const $=typeof t=="function"?t(y):t+(counter++).toString(),V=y.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+V+')([")]|\\.[a-z])',"g"),"$1"+$+g+"$3")}),e=e.replace(new RegExp(g,"g"),""),e}const storage=Object.create(null);function setAPIModule(e,t){storage[e]=t}function getAPIModule(e){return storage[e]||storage[""]}function createAPIConfig(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const configStorage=Object.create(null),fallBackAPISources=["https://api.simplesvg.com","https://api.unisvg.com"],fallBackAPI=[];for(;fallBackAPISources.length>0;)fallBackAPISources.length===1||Math.random()>.5?fallBackAPI.push(fallBackAPISources.shift()):fallBackAPI.push(fallBackAPISources.pop());configStorage[""]=createAPIConfig({resources:["https://api.iconify.design"].concat(fallBackAPI)});function addAPIProvider(e,t){const n=createAPIConfig(t);return n===null?!1:(configStorage[e]=n,!0)}function getAPIConfig(e){return configStorage[e]}const detectFetch=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let fetchModule=detectFetch();function calculateMaxLength(e,t){const n=getAPIConfig(e);if(!n)return 0;let r;if(!n.maxURL)r=0;else{let g=0;n.resources.forEach($=>{g=Math.max(g,$.length)});const y=t+".json?icons=";r=n.maxURL-g-n.path.length-y.length}return r}function shouldAbort(e){return e===404}const prepare=(e,t,n)=>{const r=[],g=calculateMaxLength(e,t),y="icons";let $={type:y,provider:e,prefix:t,icons:[]},V=0;return n.forEach((L,z)=>{V+=L.length+1,V>=g&&z>0&&(r.push($),$={type:y,provider:e,prefix:t,icons:[]},V=L.length),$.icons.push(L)}),r.push($),r};function getPath(e){if(typeof e=="string"){const t=getAPIConfig(e);if(t)return t.path}return"/"}const send=(e,t,n)=>{if(!fetchModule){n("abort",424);return}let r=getPath(t.provider);switch(t.type){case"icons":{const y=t.prefix,V=t.icons.join(","),L=new URLSearchParams({icons:V});r+=y+".json?"+L.toString();break}case"custom":{const y=t.uri;r+=y.slice(0,1)==="/"?y.slice(1):y;break}default:n("abort",400);return}let g=503;fetchModule(e+r).then(y=>{const $=y.status;if($!==200){setTimeout(()=>{n(shouldAbort($)?"abort":"next",$)});return}return g=501,y.json()}).then(y=>{if(typeof y!="object"||y===null){setTimeout(()=>{y===404?n("abort",y):n("next",g)});return}setTimeout(()=>{n("success",y)})}).catch(()=>{n("next",g)})},fetchAPIModule={prepare,send};function sortIcons(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((g,y)=>g.provider!==y.provider?g.provider.localeCompare(y.provider):g.prefix!==y.prefix?g.prefix.localeCompare(y.prefix):g.name.localeCompare(y.name));let r={provider:"",prefix:"",name:""};return e.forEach(g=>{if(r.name===g.name&&r.prefix===g.prefix&&r.provider===g.provider)return;r=g;const y=g.provider,$=g.prefix,V=g.name,L=n[y]||(n[y]=Object.create(null)),z=L[$]||(L[$]=getStorage(y,$));let j;V in z.icons?j=t.loaded:$===""||z.missing.has(V)?j=t.missing:j=t.pending;const oe={provider:y,prefix:$,name:V};j.push(oe)}),t}function removeCallback(e,t){e.forEach(n=>{const r=n.loaderCallbacks;r&&(n.loaderCallbacks=r.filter(g=>g.id!==t))})}function updateCallbacks(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const r=e.provider,g=e.prefix;t.forEach(y=>{const $=y.icons,V=$.pending.length;$.pending=$.pending.filter(L=>{if(L.prefix!==g)return!0;const z=L.name;if(e.icons[z])$.loaded.push({provider:r,prefix:g,name:z});else if(e.missing.has(z))$.missing.push({provider:r,prefix:g,name:z});else return n=!0,!0;return!1}),$.pending.length!==V&&(n||removeCallback([e],y.id),y.callback($.loaded.slice(0),$.missing.slice(0),$.pending.slice(0),y.abort))})}))}let idCounter=0;function storeCallback(e,t,n){const r=idCounter++,g=removeCallback.bind(null,n,r);if(!t.pending.length)return g;const y={id:r,icons:t,callback:e,abort:g};return n.forEach($=>{($.loaderCallbacks||($.loaderCallbacks=[])).push(y)}),g}function listToIcons(e,t=!0,n=!1){const r=[];return e.forEach(g=>{const y=typeof g=="string"?stringToIcon(g,t,n):g;y&&r.push(y)}),r}var defaultConfig={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function sendQuery(e,t,n,r){const g=e.resources.length,y=e.random?Math.floor(Math.random()*g):e.index;let $;if(e.random){let Ne=e.resources.slice(0);for($=[];Ne.length>1;){const xe=Math.floor(Math.random()*Ne.length);$.push(Ne[xe]),Ne=Ne.slice(0,xe).concat(Ne.slice(xe+1))}$=$.concat(Ne)}else $=e.resources.slice(y).concat(e.resources.slice(0,y));const V=Date.now();let L="pending",z=0,j,oe=null,ae=[],ue=[];typeof r=="function"&&ue.push(r);function ie(){oe&&(clearTimeout(oe),oe=null)}function le(){L==="pending"&&(L="aborted"),ie(),ae.forEach(Ne=>{Ne.status==="pending"&&(Ne.status="aborted")}),ae=[]}function pe(Ne,xe){xe&&(ue=[]),typeof Ne=="function"&&ue.push(Ne)}function de(){return{startTime:V,payload:t,status:L,queriesSent:z,queriesPending:ae.length,subscribe:pe,abort:le}}function he(){L="failed",ue.forEach(Ne=>{Ne(void 0,j)})}function _e(){ae.forEach(Ne=>{Ne.status==="pending"&&(Ne.status="aborted")}),ae=[]}function Ce(Ne,xe,Oe){const Ue=xe!=="success";switch(ae=ae.filter(kt=>kt!==Ne),L){case"pending":break;case"failed":if(Ue||!e.dataAfterTimeout)return;break;default:return}if(xe==="abort"){j=Oe,he();return}if(Ue){j=Oe,ae.length||($.length?$e():he());return}if(ie(),_e(),!e.random){const kt=e.resources.indexOf(Ne.resource);kt!==-1&&kt!==e.index&&(e.index=kt)}L="completed",ue.forEach(kt=>{kt(Oe)})}function $e(){if(L!=="pending")return;ie();const Ne=$.shift();if(Ne===void 0){if(ae.length){oe=setTimeout(()=>{ie(),L==="pending"&&(_e(),he())},e.timeout);return}he();return}const xe={status:"pending",resource:Ne,callback:(Oe,Ue)=>{Ce(xe,Oe,Ue)}};ae.push(xe),z++,oe=setTimeout($e,e.rotate),n(Ne,t,xe.callback)}return setTimeout($e),de}function initRedundancy(e){const t={...defaultConfig,...e};let n=[];function r(){n=n.filter(V=>V().status==="pending")}function g(V,L,z){const j=sendQuery(t,V,L,(oe,ae)=>{r(),z&&z(oe,ae)});return n.push(j),j}function y(V){return n.find(L=>V(L))||null}return{query:g,find:y,setIndex:V=>{t.index=V},getIndex:()=>t.index,cleanup:r}}function emptyCallback$1(){}const redundancyCache=Object.create(null);function getRedundancyCache(e){if(!redundancyCache[e]){const t=getAPIConfig(e);if(!t)return;const n=initRedundancy(t),r={config:t,redundancy:n};redundancyCache[e]=r}return redundancyCache[e]}function sendAPIQuery(e,t,n){let r,g;if(typeof e=="string"){const y=getAPIModule(e);if(!y)return n(void 0,424),emptyCallback$1;g=y.send;const $=getRedundancyCache(e);$&&(r=$.redundancy)}else{const y=createAPIConfig(e);if(y){r=initRedundancy(y);const $=e.resources?e.resources[0]:"",V=getAPIModule($);V&&(g=V.send)}}return!r||!g?(n(void 0,424),emptyCallback$1):r.query(t,g,n)().abort}const browserCacheVersion="iconify2",browserCachePrefix="iconify",browserCacheCountKey=browserCachePrefix+"-count",browserCacheVersionKey=browserCachePrefix+"-version",browserStorageHour=36e5,browserStorageCacheExpiration=168;function getStoredItem(e,t){try{return e.getItem(t)}catch{}}function setStoredItem(e,t,n){try{return e.setItem(t,n),!0}catch{}}function removeStoredItem(e,t){try{e.removeItem(t)}catch{}}function setBrowserStorageItemsCount(e,t){return setStoredItem(e,browserCacheCountKey,t.toString())}function getBrowserStorageItemsCount(e){return parseInt(getStoredItem(e,browserCacheCountKey))||0}const browserStorageConfig={local:!0,session:!0},browserStorageEmptyItems={local:new Set,session:new Set};let browserStorageStatus=!1;function setBrowserStorageStatus(e){browserStorageStatus=e}let _window=typeof window>"u"?{}:window;function getBrowserStorage(e){const t=e+"Storage";try{if(_window&&_window[t]&&typeof _window[t].length=="number")return _window[t]}catch{}browserStorageConfig[e]=!1}function iterateBrowserStorage(e,t){const n=getBrowserStorage(e);if(!n)return;const r=getStoredItem(n,browserCacheVersionKey);if(r!==browserCacheVersion){if(r){const V=getBrowserStorageItemsCount(n);for(let L=0;L{const L=browserCachePrefix+V.toString(),z=getStoredItem(n,L);if(typeof z=="string"){try{const j=JSON.parse(z);if(typeof j=="object"&&typeof j.cached=="number"&&j.cached>g&&typeof j.provider=="string"&&typeof j.data=="object"&&typeof j.data.prefix=="string"&&t(j,V))return!0}catch{}removeStoredItem(n,L)}};let $=getBrowserStorageItemsCount(n);for(let V=$-1;V>=0;V--)y(V)||(V===$-1?($--,setBrowserStorageItemsCount(n,$)):browserStorageEmptyItems[e].add(V))}function initBrowserStorage(){if(!browserStorageStatus){setBrowserStorageStatus(!0);for(const e in browserStorageConfig)iterateBrowserStorage(e,t=>{const n=t.data,r=t.provider,g=n.prefix,y=getStorage(r,g);if(!addIconSet(y,n).length)return!1;const $=n.lastModified||-1;return y.lastModifiedCached=y.lastModifiedCached?Math.min(y.lastModifiedCached,$):$,!0})}}function updateLastModified(e,t){const n=e.lastModifiedCached;if(n&&n>=t)return n===t;if(e.lastModifiedCached=t,n)for(const r in browserStorageConfig)iterateBrowserStorage(r,g=>{const y=g.data;return g.provider!==e.provider||y.prefix!==e.prefix||y.lastModified===t});return!0}function storeInBrowserStorage(e,t){browserStorageStatus||initBrowserStorage();function n(r){let g;if(!browserStorageConfig[r]||!(g=getBrowserStorage(r)))return;const y=browserStorageEmptyItems[r];let $;if(y.size)y.delete($=Array.from(y).shift());else if($=getBrowserStorageItemsCount(g),!setBrowserStorageItemsCount(g,$+1))return;const V={cached:Math.floor(Date.now()/browserStorageHour),provider:e.provider,data:t};return setStoredItem(g,browserCachePrefix+$.toString(),JSON.stringify(V))}t.lastModified&&!updateLastModified(e,t.lastModified)||Object.keys(t.icons).length&&(t.not_found&&(t=Object.assign({},t),delete t.not_found),n("local")||n("session"))}function emptyCallback(){}function loadedNewIcons(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,updateCallbacks(e)}))}function loadNewIcons(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:r}=e,g=e.iconsToLoad;delete e.iconsToLoad;let y;if(!g||!(y=getAPIModule(n)))return;y.prepare(n,r,g).forEach(V=>{sendAPIQuery(n,V,L=>{if(typeof L!="object")V.icons.forEach(z=>{e.missing.add(z)});else try{const z=addIconSet(e,L);if(!z.length)return;const j=e.pendingIcons;j&&z.forEach(oe=>{j.delete(oe)}),storeInBrowserStorage(e,L)}catch(z){console.error(z)}loadedNewIcons(e)})})}))}const loadIcons=(e,t)=>{const n=listToIcons(e,!0,allowSimpleNames()),r=sortIcons(n);if(!r.pending.length){let L=!0;return t&&setTimeout(()=>{L&&t(r.loaded,r.missing,r.pending,emptyCallback)}),()=>{L=!1}}const g=Object.create(null),y=[];let $,V;return r.pending.forEach(L=>{const{provider:z,prefix:j}=L;if(j===V&&z===$)return;$=z,V=j,y.push(getStorage(z,j));const oe=g[z]||(g[z]=Object.create(null));oe[j]||(oe[j]=[])}),r.pending.forEach(L=>{const{provider:z,prefix:j,name:oe}=L,ae=getStorage(z,j),ue=ae.pendingIcons||(ae.pendingIcons=new Set);ue.has(oe)||(ue.add(oe),g[z][j].push(oe))}),y.forEach(L=>{const{provider:z,prefix:j}=L;g[z][j].length&&loadNewIcons(L,g[z][j])}),t?storeCallback(t,r,y):emptyCallback};function mergeCustomisations(e,t){const n={...e};for(const r in t){const g=t[r],y=typeof g;r in defaultIconSizeCustomisations?(g===null||g&&(y==="string"||y==="number"))&&(n[r]=g):y===typeof n[r]&&(n[r]=r==="rotate"?g%4:g)}return n}const separator=/[\s,]+/;function flipFromString(e,t){t.split(separator).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function rotateFromString(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function r(g){for(;g<0;)g+=4;return g%4}if(n===""){const g=parseInt(e);return isNaN(g)?0:r(g)}else if(n!==e){let g=0;switch(n){case"%":g=25;break;case"deg":g=90}if(g){let y=parseFloat(e.slice(0,e.length-n.length));return isNaN(y)?0:(y=y/g,y%1===0?r(y):0)}}return t}function iconToHTML(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in t)n+=" "+r+'="'+t[r]+'"';return'"+e+""}function encodeSVGforURL(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function svgToData(e){return"data:image/svg+xml,"+encodeSVGforURL(e)}function svgToURL(e){return'url("'+svgToData(e)+'")'}const defaultExtendedIconCustomisations={...defaultIconCustomisations,inline:!1},svgDefaults={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},commonProps={display:"inline-block"},monotoneProps={backgroundColor:"currentColor"},coloredProps={backgroundColor:"transparent"},propsToAdd={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},propsToAddTo={webkitMask:monotoneProps,mask:monotoneProps,background:coloredProps};for(const e in propsToAddTo){const t=propsToAddTo[e];for(const n in propsToAdd)t[e+n]=propsToAdd[n]}const customisationAliases={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";customisationAliases[e+"-flip"]=t,customisationAliases[e.slice(0,1)+"-flip"]=t,customisationAliases[e+"Flip"]=t});function fixSize(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const render=(e,t)=>{const n=mergeCustomisations(defaultExtendedIconCustomisations,t),r={...svgDefaults},g=t.mode||"svg",y={},$=t.style,V=typeof $=="object"&&!($ instanceof Array)?$:{};for(let le in t){const pe=t[le];if(pe!==void 0)switch(le){case"icon":case"style":case"onLoad":case"mode":break;case"inline":case"hFlip":case"vFlip":n[le]=pe===!0||pe==="true"||pe===1;break;case"flip":typeof pe=="string"&&flipFromString(n,pe);break;case"color":y.color=pe;break;case"rotate":typeof pe=="string"?n[le]=rotateFromString(pe):typeof pe=="number"&&(n[le]=pe);break;case"ariaHidden":case"aria-hidden":pe!==!0&&pe!=="true"&&delete r["aria-hidden"];break;default:{const de=customisationAliases[le];de?(pe===!0||pe==="true"||pe===1)&&(n[de]=!0):defaultExtendedIconCustomisations[le]===void 0&&(r[le]=pe)}}}const L=iconToSVG(e,n),z=L.attributes;if(n.inline&&(y.verticalAlign="-0.125em"),g==="svg"){r.style={...y,...V},Object.assign(r,z);let le=0,pe=t.id;return typeof pe=="string"&&(pe=pe.replace(/-/g,"_")),r.innerHTML=replaceIDs(L.body,pe?()=>pe+"ID"+le++:"iconifyVue"),h$1("svg",r)}const{body:j,width:oe,height:ae}=e,ue=g==="mask"||(g==="bg"?!1:j.indexOf("currentColor")!==-1),ie=iconToHTML(j,{...z,width:oe+"",height:ae+""});return r.style={...y,"--svg":svgToURL(ie),width:fixSize(z.width),height:fixSize(z.height),...commonProps,...ue?monotoneProps:coloredProps,...V},h$1("span",r)};allowSimpleNames(!0);setAPIModule("",fetchAPIModule);if(typeof document<"u"&&typeof window<"u"){initBrowserStorage();const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(r=>{try{(typeof r!="object"||r===null||r instanceof Array||typeof r.icons!="object"||typeof r.prefix!="string"||!addCollection(r))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const r="IconifyProviders["+n+"] is invalid.";try{const g=t[n];if(typeof g!="object"||!g||g.resources===void 0)continue;addAPIProvider(n,g)||console.error(r)}catch{console.error(r)}}}}const emptyIcon={...defaultIconProps,body:""},Icon=defineComponent({inheritAttrs:!1,data(){return{iconMounted:!1,counter:0}},mounted(){this._name="",this._loadingIcon=null,this.iconMounted=!0},unmounted(){this.abortLoading()},methods:{abortLoading(){this._loadingIcon&&(this._loadingIcon.abort(),this._loadingIcon=null)},getIcon(e,t){if(typeof e=="object"&&e!==null&&typeof e.body=="string")return this._name="",this.abortLoading(),{data:e};let n;if(typeof e!="string"||(n=stringToIcon(e,!1,!0))===null)return this.abortLoading(),null;const r=getIconData(n);if(!r)return(!this._loadingIcon||this._loadingIcon.name!==e)&&(this.abortLoading(),this._name="",r!==null&&(this._loadingIcon={name:e,abort:loadIcons([n],()=>{this.counter++})})),null;this.abortLoading(),this._name!==e&&(this._name=e,t&&t(e));const g=["iconify"];return n.prefix!==""&&g.push("iconify--"+n.prefix),n.provider!==""&&g.push("iconify--"+n.provider),{data:r,classes:g}}},render(){this.counter;const e=this.$attrs,t=this.iconMounted?this.getIcon(e.icon,e.onLoad):null;if(!t)return render(emptyIcon,e);let n=e;return t.classes&&(n={...e,class:(typeof e.class=="string"?e.class+" ":"")+t.classes.join(" ")}),render({...defaultIconProps,...t.data},n)}}),_hoisted_1$4={key:1,"aria-hidden":"true"},_hoisted_2$3=["xlink:href"],_sfc_main$5=defineComponent({name:"SvgIcon",__name:"index",props:{name:{},flip:{},rotate:{},color:{},size:{}},setup(e){const t=e,n=computed(()=>{const r=[];if(t.flip)switch(t.flip){case"horizontal":r.push("rotateY(180deg)");break;case"vertical":r.push("rotateX(180deg)");break;case"both":r.push("rotateX(180deg)"),r.push("rotateY(180deg)");break}return t.rotate&&r.push(`rotate(${t.rotate%360}deg)`),{...t.color&&{color:t.color},...t.size&&{fontSize:typeof t.size=="number"?`${t.size}px`:t.size},...r.length&&{transform:r.join(" ")}}});return(r,g)=>(openBlock(),createElementBlock("i",{class:"icon",style:normalizeStyle(unref(n))},[r.name.indexOf("ep:")===0?(openBlock(),createBlock(unref(Icon),{key:0,icon:r.name},null,8,["icon"])):(openBlock(),createElementBlock("svg",_hoisted_1$4,[createBaseVNode("use",{"xlink:href":`#icon-${r.name}`},null,8,_hoisted_2$3)]))],4))}}),index_vue_vue_type_style_index_0_scoped_df4c4030_lang="",__unplugin_components_0$1=_export_sfc(_sfc_main$5,[["__scopeId","data-v-df4c4030"]]);/*! + * vue-router v4.2.4 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */const isBrowser=typeof window<"u";function isESModule(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const assign$1=Object.assign;function applyToParams(e,t){const n={};for(const r in t){const g=t[r];n[r]=isArray$1(g)?g.map(e):e(g)}return n}const noop$3=()=>{},isArray$1=Array.isArray,TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=e=>e.replace(TRAILING_SLASH_RE,"");function parseURL(e,t,n="/"){let r,g={},y="",$="";const V=t.indexOf("#");let L=t.indexOf("?");return V=0&&(L=-1),L>-1&&(r=t.slice(0,L),y=t.slice(L+1,V>-1?V:t.length),g=e(y)),V>-1&&(r=r||t.slice(0,V),$=t.slice(V,t.length)),r=resolveRelativePath(r??t,n),{fullPath:r+(y&&"?")+y+$,path:r,query:g,hash:$}}function stringifyURL(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function stripBase(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function isSameRouteLocation(e,t,n){const r=t.matched.length-1,g=n.matched.length-1;return r>-1&&r===g&&isSameRouteRecord(t.matched[r],n.matched[g])&&isSameRouteLocationParams(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function isSameRouteRecord(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function isSameRouteLocationParams(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!isSameRouteLocationParamsValue(e[n],t[n]))return!1;return!0}function isSameRouteLocationParamsValue(e,t){return isArray$1(e)?isEquivalentArray(e,t):isArray$1(t)?isEquivalentArray(t,e):e===t}function isEquivalentArray(e,t){return isArray$1(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function resolveRelativePath(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),g=r[r.length-1];(g===".."||g===".")&&r.push("");let y=n.length-1,$,V;for($=0;$1&&y--;else break;return n.slice(0,y).join("/")+"/"+r.slice($-($===r.length?1:0)).join("/")}var NavigationType;(function(e){e.pop="pop",e.push="push"})(NavigationType||(NavigationType={}));var NavigationDirection;(function(e){e.back="back",e.forward="forward",e.unknown=""})(NavigationDirection||(NavigationDirection={}));function normalizeBase(e){if(!e)if(isBrowser){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),removeTrailingSlash(e)}const BEFORE_HASH_RE=/^[^#]+#/;function createHref(e,t){return e.replace(BEFORE_HASH_RE,"#")+t}function getElementPosition(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 computeScrollPosition=()=>({left:window.pageXOffset,top:window.pageYOffset});function scrollToPosition(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),g=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!g)return;t=getElementPosition(g,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function getScrollKey(e,t){return(history.state?history.state.position-t:-1)+e}const scrollPositions=new Map;function saveScrollPosition(e,t){scrollPositions.set(e,t)}function getSavedScrollPosition(e){const t=scrollPositions.get(e);return scrollPositions.delete(e),t}let createBaseLocation=()=>location.protocol+"//"+location.host;function createCurrentLocation(e,t){const{pathname:n,search:r,hash:g}=t,y=e.indexOf("#");if(y>-1){let V=g.includes(e.slice(y))?e.slice(y).length:1,L=g.slice(V);return L[0]!=="/"&&(L="/"+L),stripBase(L,"")}return stripBase(n,e)+r+g}function useHistoryListeners(e,t,n,r){let g=[],y=[],$=null;const V=({state:ae})=>{const ue=createCurrentLocation(e,location),ie=n.value,le=t.value;let pe=0;if(ae){if(n.value=ue,t.value=ae,$&&$===ie){$=null;return}pe=le?ae.position-le.position:0}else r(ue);g.forEach(de=>{de(n.value,ie,{delta:pe,type:NavigationType.pop,direction:pe?pe>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})})};function L(){$=n.value}function z(ae){g.push(ae);const ue=()=>{const ie=g.indexOf(ae);ie>-1&&g.splice(ie,1)};return y.push(ue),ue}function j(){const{history:ae}=window;ae.state&&ae.replaceState(assign$1({},ae.state,{scroll:computeScrollPosition()}),"")}function oe(){for(const ae of y)ae();y=[],window.removeEventListener("popstate",V),window.removeEventListener("beforeunload",j)}return window.addEventListener("popstate",V),window.addEventListener("beforeunload",j,{passive:!0}),{pauseListeners:L,listen:z,destroy:oe}}function buildState(e,t,n,r=!1,g=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:g?computeScrollPosition():null}}function useHistoryStateNavigation(e){const{history:t,location:n}=window,r={value:createCurrentLocation(e,n)},g={value:t.state};g.value||y(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function y(L,z,j){const oe=e.indexOf("#"),ae=oe>-1?(n.host&&document.querySelector("base")?e:e.slice(oe))+L:createBaseLocation()+e+L;try{t[j?"replaceState":"pushState"](z,"",ae),g.value=z}catch(ue){console.error(ue),n[j?"replace":"assign"](ae)}}function $(L,z){const j=assign$1({},t.state,buildState(g.value.back,L,g.value.forward,!0),z,{position:g.value.position});y(L,j,!0),r.value=L}function V(L,z){const j=assign$1({},g.value,t.state,{forward:L,scroll:computeScrollPosition()});y(j.current,j,!0);const oe=assign$1({},buildState(r.value,L,null),{position:j.position+1},z);y(L,oe,!1),r.value=L}return{location:r,state:g,push:V,replace:$}}function createWebHistory(e){e=normalizeBase(e);const t=useHistoryStateNavigation(e),n=useHistoryListeners(e,t.state,t.location,t.replace);function r(y,$=!0){$||n.pauseListeners(),history.go(y)}const g=assign$1({location:"",base:e,go:r,createHref:createHref.bind(null,e)},t,n);return Object.defineProperty(g,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(g,"state",{enumerable:!0,get:()=>t.state.value}),g}function createWebHashHistory(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),createWebHistory(e)}function isRouteLocation(e){return typeof e=="string"||e&&typeof e=="object"}function isRouteName(e){return typeof e=="string"||typeof e=="symbol"}const START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},NavigationFailureSymbol=Symbol("");var NavigationFailureType;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(NavigationFailureType||(NavigationFailureType={}));function createRouterError(e,t){return assign$1(new Error,{type:e,[NavigationFailureSymbol]:!0},t)}function isNavigationFailure(e,t){return e instanceof Error&&NavigationFailureSymbol in e&&(t==null||!!(e.type&t))}const BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0},REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;function tokensToParser(e,t){const n=assign$1({},BASE_PATH_PARSER_OPTIONS,t),r=[];let g=n.start?"^":"";const y=[];for(const z of e){const j=z.length?[]:[90];n.strict&&!z.length&&(g+="/");for(let oe=0;oet.length?t.length===1&&t[0]===40+40?1:-1:0}function comparePathParserScore(e,t){let n=0;const r=e.score,g=t.score;for(;n0&&t[t.length-1]<0}const ROOT_TOKEN={type:0,value:""},VALID_PARAM_RE=/[a-zA-Z0-9_]/;function tokenizePath(e){if(!e)return[[]];if(e==="/")return[[ROOT_TOKEN]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(ue){throw new Error(`ERR (${n})/"${z}": ${ue}`)}let n=0,r=n;const g=[];let y;function $(){y&&g.push(y),y=[]}let V=0,L,z="",j="";function oe(){z&&(n===0?y.push({type:0,value:z}):n===1||n===2||n===3?(y.length>1&&(L==="*"||L==="+")&&t(`A repeatable param (${z}) must be alone in its segment. eg: '/:ids+.`),y.push({type:1,value:z,regexp:j,repeatable:L==="*"||L==="+",optional:L==="*"||L==="?"})):t("Invalid state to consume buffer"),z="")}function ae(){z+=L}for(;V{$(he)}:noop$3}function $(j){if(isRouteName(j)){const oe=r.get(j);oe&&(r.delete(j),n.splice(n.indexOf(oe),1),oe.children.forEach($),oe.alias.forEach($))}else{const oe=n.indexOf(j);oe>-1&&(n.splice(oe,1),j.record.name&&r.delete(j.record.name),j.children.forEach($),j.alias.forEach($))}}function V(){return n}function L(j){let oe=0;for(;oe=0&&(j.record.path!==n[oe].record.path||!isRecordChildOf(j,n[oe]));)oe++;n.splice(oe,0,j),j.record.name&&!isAliasRecord(j)&&r.set(j.record.name,j)}function z(j,oe){let ae,ue={},ie,le;if("name"in j&&j.name){if(ae=r.get(j.name),!ae)throw createRouterError(1,{location:j});le=ae.record.name,ue=assign$1(paramsFromLocation(oe.params,ae.keys.filter(he=>!he.optional).map(he=>he.name)),j.params&¶msFromLocation(j.params,ae.keys.map(he=>he.name))),ie=ae.stringify(ue)}else if("path"in j)ie=j.path,ae=n.find(he=>he.re.test(ie)),ae&&(ue=ae.parse(ie),le=ae.record.name);else{if(ae=oe.name?r.get(oe.name):n.find(he=>he.re.test(oe.path)),!ae)throw createRouterError(1,{location:j,currentLocation:oe});le=ae.record.name,ue=assign$1({},oe.params,j.params),ie=ae.stringify(ue)}const pe=[];let de=ae;for(;de;)pe.unshift(de.record),de=de.parent;return{name:le,path:ie,params:ue,matched:pe,meta:mergeMetaFields(pe)}}return e.forEach(j=>y(j)),{addRoute:y,resolve:z,removeRoute:$,getRoutes:V,getRecordMatcher:g}}function paramsFromLocation(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function normalizeRouteRecord(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:normalizeRecordProps(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function normalizeRecordProps(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 isAliasRecord(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function mergeMetaFields(e){return e.reduce((t,n)=>assign$1(t,n.meta),{})}function mergeOptions(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function isRecordChildOf(e,t){return t.children.some(n=>n===e||isRecordChildOf(e,n))}const HASH_RE=/#/g,AMPERSAND_RE=/&/g,SLASH_RE=/\//g,EQUAL_RE=/=/g,IM_RE=/\?/g,PLUS_RE=/\+/g,ENC_BRACKET_OPEN_RE=/%5B/g,ENC_BRACKET_CLOSE_RE=/%5D/g,ENC_CARET_RE=/%5E/g,ENC_BACKTICK_RE=/%60/g,ENC_CURLY_OPEN_RE=/%7B/g,ENC_PIPE_RE=/%7C/g,ENC_CURLY_CLOSE_RE=/%7D/g,ENC_SPACE_RE=/%20/g;function commonEncode(e){return encodeURI(""+e).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(e){return commonEncode(e).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(e){return commonEncode(e).replace(PLUS_RE,"%2B").replace(ENC_SPACE_RE,"+").replace(HASH_RE,"%23").replace(AMPERSAND_RE,"%26").replace(ENC_BACKTICK_RE,"`").replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryKey(e){return encodeQueryValue(e).replace(EQUAL_RE,"%3D")}function encodePath(e){return commonEncode(e).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(e){return e==null?"":encodePath(e).replace(SLASH_RE,"%2F")}function decode(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function parseQuery(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let g=0;gy&&encodeQueryValue(y)):[r&&encodeQueryValue(r)]).forEach(y=>{y!==void 0&&(t+=(t.length?"&":"")+n,y!=null&&(t+="="+y))})}return t}function normalizeQuery(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=isArray$1(r)?r.map(g=>g==null?null:""+g):r==null?r:""+r)}return t}const matchedRouteKey=Symbol(""),viewDepthKey=Symbol(""),routerKey=Symbol(""),routeLocationKey=Symbol(""),routerViewLocationKey=Symbol("");function useCallbacks(){let e=[];function t(r){return e.push(r),()=>{const g=e.indexOf(r);g>-1&&e.splice(g,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function registerGuard(e,t,n){const r=()=>{e[t].delete(n)};onUnmounted(r),onDeactivated(r),onActivated(()=>{e[t].add(n)}),e[t].add(n)}function onBeforeRouteLeave(e){const t=inject(matchedRouteKey,{}).value;t&®isterGuard(t,"leaveGuards",e)}function guardToPromiseFn(e,t,n,r,g){const y=r&&(r.enterCallbacks[g]=r.enterCallbacks[g]||[]);return()=>new Promise(($,V)=>{const L=oe=>{oe===!1?V(createRouterError(4,{from:n,to:t})):oe instanceof Error?V(oe):isRouteLocation(oe)?V(createRouterError(2,{from:t,to:oe})):(y&&r.enterCallbacks[g]===y&&typeof oe=="function"&&y.push(oe),$())},z=e.call(r&&r.instances[g],t,n,L);let j=Promise.resolve(z);e.length<3&&(j=j.then(L)),j.catch(oe=>V(oe))})}function extractComponentsGuards(e,t,n,r){const g=[];for(const y of e)for(const $ in y.components){let V=y.components[$];if(!(t!=="beforeRouteEnter"&&!y.instances[$]))if(isRouteComponent(V)){const z=(V.__vccOpts||V)[t];z&&g.push(guardToPromiseFn(z,n,r,y,$))}else{let L=V();g.push(()=>L.then(z=>{if(!z)return Promise.reject(new Error(`Couldn't resolve component "${$}" at "${y.path}"`));const j=isESModule(z)?z.default:z;y.components[$]=j;const ae=(j.__vccOpts||j)[t];return ae&&guardToPromiseFn(ae,n,r,y,$)()}))}}return g}function isRouteComponent(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function useLink(e){const t=inject(routerKey),n=inject(routeLocationKey),r=computed(()=>t.resolve(unref(e.to))),g=computed(()=>{const{matched:L}=r.value,{length:z}=L,j=L[z-1],oe=n.matched;if(!j||!oe.length)return-1;const ae=oe.findIndex(isSameRouteRecord.bind(null,j));if(ae>-1)return ae;const ue=getOriginalPath(L[z-2]);return z>1&&getOriginalPath(j)===ue&&oe[oe.length-1].path!==ue?oe.findIndex(isSameRouteRecord.bind(null,L[z-2])):ae}),y=computed(()=>g.value>-1&&includesParams(n.params,r.value.params)),$=computed(()=>g.value>-1&&g.value===n.matched.length-1&&isSameRouteLocationParams(n.params,r.value.params));function V(L={}){return guardEvent(L)?t[unref(e.replace)?"replace":"push"](unref(e.to)).catch(noop$3):Promise.resolve()}return{route:r,href:computed(()=>r.value.href),isActive:y,isExactActive:$,navigate:V}}const RouterLinkImpl=defineComponent({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,setup(e,{slots:t}){const n=reactive(useLink(e)),{options:r}=inject(routerKey),g=computed(()=>({[getLinkClass(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[getLinkClass(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const y=t.default&&t.default(n);return e.custom?y:h$1("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:g.value},y)}}}),RouterLink=RouterLinkImpl;function guardEvent(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 includesParams(e,t){for(const n in t){const r=t[n],g=e[n];if(typeof r=="string"){if(r!==g)return!1}else if(!isArray$1(g)||g.length!==r.length||r.some((y,$)=>y!==g[$]))return!1}return!0}function getOriginalPath(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const getLinkClass=(e,t,n)=>e??t??n,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=inject(routerViewLocationKey),g=computed(()=>e.route||r.value),y=inject(viewDepthKey,0),$=computed(()=>{let z=unref(y);const{matched:j}=g.value;let oe;for(;(oe=j[z])&&!oe.components;)z++;return z}),V=computed(()=>g.value.matched[$.value]);provide(viewDepthKey,computed(()=>$.value+1)),provide(matchedRouteKey,V),provide(routerViewLocationKey,g);const L=ref();return watch(()=>[L.value,V.value,e.name],([z,j,oe],[ae,ue,ie])=>{j&&(j.instances[oe]=z,ue&&ue!==j&&z&&z===ae&&(j.leaveGuards.size||(j.leaveGuards=ue.leaveGuards),j.updateGuards.size||(j.updateGuards=ue.updateGuards))),z&&j&&(!ue||!isSameRouteRecord(j,ue)||!ae)&&(j.enterCallbacks[oe]||[]).forEach(le=>le(z))},{flush:"post"}),()=>{const z=g.value,j=e.name,oe=V.value,ae=oe&&oe.components[j];if(!ae)return normalizeSlot(n.default,{Component:ae,route:z});const ue=oe.props[j],ie=ue?ue===!0?z.params:typeof ue=="function"?ue(z):ue:null,pe=h$1(ae,assign$1({},ie,t,{onVnodeUnmounted:de=>{de.component.isUnmounted&&(oe.instances[j]=null)},ref:L}));return normalizeSlot(n.default,{Component:pe,route:z})||pe}}});function normalizeSlot(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const RouterView=RouterViewImpl;function createRouter(e){const t=createRouterMatcher(e.routes,e),n=e.parseQuery||parseQuery,r=e.stringifyQuery||stringifyQuery,g=e.history,y=useCallbacks(),$=useCallbacks(),V=useCallbacks(),L=shallowRef(START_LOCATION_NORMALIZED);let z=START_LOCATION_NORMALIZED;isBrowser&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const j=applyToParams.bind(null,kn=>""+kn),oe=applyToParams.bind(null,encodeParam),ae=applyToParams.bind(null,decode);function ue(kn,En){let Ln,Kn;return isRouteName(kn)?(Ln=t.getRecordMatcher(kn),Kn=En):Kn=kn,t.addRoute(Kn,Ln)}function ie(kn){const En=t.getRecordMatcher(kn);En&&t.removeRoute(En)}function le(){return t.getRoutes().map(kn=>kn.record)}function pe(kn){return!!t.getRecordMatcher(kn)}function de(kn,En){if(En=assign$1({},En||L.value),typeof kn=="string"){const Tn=parseURL(n,kn,En.path),Nn=t.resolve({path:Tn.path},En),zn=g.createHref(Tn.fullPath);return assign$1(Tn,Nn,{params:ae(Nn.params),hash:decode(Tn.hash),redirectedFrom:void 0,href:zn})}let Ln;if("path"in kn)Ln=assign$1({},kn,{path:parseURL(n,kn.path,En.path).path});else{const Tn=assign$1({},kn.params);for(const Nn in Tn)Tn[Nn]==null&&delete Tn[Nn];Ln=assign$1({},kn,{params:oe(Tn)}),En.params=oe(En.params)}const Kn=t.resolve(Ln,En),no=kn.hash||"";Kn.params=j(ae(Kn.params));const wn=stringifyURL(r,assign$1({},kn,{hash:encodeHash(no),path:Kn.path})),Cn=g.createHref(wn);return assign$1({fullPath:wn,hash:no,query:r===stringifyQuery?normalizeQuery(kn.query):kn.query||{}},Kn,{redirectedFrom:void 0,href:Cn})}function he(kn){return typeof kn=="string"?parseURL(n,kn,L.value.path):assign$1({},kn)}function _e(kn,En){if(z!==kn)return createRouterError(8,{from:En,to:kn})}function Ce(kn){return xe(kn)}function $e(kn){return Ce(assign$1(he(kn),{replace:!0}))}function Ne(kn){const En=kn.matched[kn.matched.length-1];if(En&&En.redirect){const{redirect:Ln}=En;let Kn=typeof Ln=="function"?Ln(kn):Ln;return typeof Kn=="string"&&(Kn=Kn.includes("?")||Kn.includes("#")?Kn=he(Kn):{path:Kn},Kn.params={}),assign$1({query:kn.query,hash:kn.hash,params:"path"in Kn?{}:kn.params},Kn)}}function xe(kn,En){const Ln=z=de(kn),Kn=L.value,no=kn.state,wn=kn.force,Cn=kn.replace===!0,Tn=Ne(Ln);if(Tn)return xe(assign$1(he(Tn),{state:typeof Tn=="object"?assign$1({},no,Tn.state):no,force:wn,replace:Cn}),En||Ln);const Nn=Ln;Nn.redirectedFrom=En;let zn;return!wn&&isSameRouteLocation(r,Kn,Ln)&&(zn=createRouterError(16,{to:Nn,from:Kn}),vn(Kn,Kn,!0,!1)),(zn?Promise.resolve(zn):kt(Nn,Kn)).catch(Dn=>isNavigationFailure(Dn)?isNavigationFailure(Dn,2)?Dn:hn(Dn):Dt(Dn,Nn,Kn)).then(Dn=>{if(Dn){if(isNavigationFailure(Dn,2))return xe(assign$1({replace:Cn},he(Dn.to),{state:typeof Dn.to=="object"?assign$1({},no,Dn.to.state):no,force:wn}),En||Nn)}else Dn=qe(Nn,Kn,!0,Cn,no);return ze(Nn,Kn,Dn),Dn})}function Oe(kn,En){const Ln=_e(kn,En);return Ln?Promise.reject(Ln):Promise.resolve()}function Ue(kn){const En=Mn.values().next().value;return En&&typeof En.runWithContext=="function"?En.runWithContext(kn):kn()}function kt(kn,En){let Ln;const[Kn,no,wn]=extractChangingRecords(kn,En);Ln=extractComponentsGuards(Kn.reverse(),"beforeRouteLeave",kn,En);for(const Tn of Kn)Tn.leaveGuards.forEach(Nn=>{Ln.push(guardToPromiseFn(Nn,kn,En))});const Cn=Oe.bind(null,kn,En);return Ln.push(Cn),Pn(Ln).then(()=>{Ln=[];for(const Tn of y.list())Ln.push(guardToPromiseFn(Tn,kn,En));return Ln.push(Cn),Pn(Ln)}).then(()=>{Ln=extractComponentsGuards(no,"beforeRouteUpdate",kn,En);for(const Tn of no)Tn.updateGuards.forEach(Nn=>{Ln.push(guardToPromiseFn(Nn,kn,En))});return Ln.push(Cn),Pn(Ln)}).then(()=>{Ln=[];for(const Tn of wn)if(Tn.beforeEnter)if(isArray$1(Tn.beforeEnter))for(const Nn of Tn.beforeEnter)Ln.push(guardToPromiseFn(Nn,kn,En));else Ln.push(guardToPromiseFn(Tn.beforeEnter,kn,En));return Ln.push(Cn),Pn(Ln)}).then(()=>(kn.matched.forEach(Tn=>Tn.enterCallbacks={}),Ln=extractComponentsGuards(wn,"beforeRouteEnter",kn,En),Ln.push(Cn),Pn(Ln))).then(()=>{Ln=[];for(const Tn of $.list())Ln.push(guardToPromiseFn(Tn,kn,En));return Ln.push(Cn),Pn(Ln)}).catch(Tn=>isNavigationFailure(Tn,8)?Tn:Promise.reject(Tn))}function ze(kn,En,Ln){V.list().forEach(Kn=>Ue(()=>Kn(kn,En,Ln)))}function qe(kn,En,Ln,Kn,no){const wn=_e(kn,En);if(wn)return wn;const Cn=En===START_LOCATION_NORMALIZED,Tn=isBrowser?history.state:{};Ln&&(Kn||Cn?g.replace(kn.fullPath,assign$1({scroll:Cn&&Tn&&Tn.scroll},no)):g.push(kn.fullPath,no)),L.value=kn,vn(kn,En,Ln,Cn),hn()}let Ve;function At(){Ve||(Ve=g.listen((kn,En,Ln)=>{if(!jn.listening)return;const Kn=de(kn),no=Ne(Kn);if(no){xe(assign$1(no,{replace:!0}),Kn).catch(noop$3);return}z=Kn;const wn=L.value;isBrowser&&saveScrollPosition(getScrollKey(wn.fullPath,Ln.delta),computeScrollPosition()),kt(Kn,wn).catch(Cn=>isNavigationFailure(Cn,12)?Cn:isNavigationFailure(Cn,2)?(xe(Cn.to,Kn).then(Tn=>{isNavigationFailure(Tn,20)&&!Ln.delta&&Ln.type===NavigationType.pop&&g.go(-1,!1)}).catch(noop$3),Promise.reject()):(Ln.delta&&g.go(-Ln.delta,!1),Dt(Cn,Kn,wn))).then(Cn=>{Cn=Cn||qe(Kn,wn,!1),Cn&&(Ln.delta&&!isNavigationFailure(Cn,8)?g.go(-Ln.delta,!1):Ln.type===NavigationType.pop&&isNavigationFailure(Cn,20)&&g.go(-1,!1)),ze(Kn,wn,Cn)}).catch(noop$3)}))}let Pt=useCallbacks(),Lt=useCallbacks(),Et;function Dt(kn,En,Ln){hn(kn);const Kn=Lt.list();return Kn.length?Kn.forEach(no=>no(kn,En,Ln)):console.error(kn),Promise.reject(kn)}function Ie(){return Et&&L.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise((kn,En)=>{Pt.add([kn,En])})}function hn(kn){return Et||(Et=!kn,At(),Pt.list().forEach(([En,Ln])=>kn?Ln(kn):En()),Pt.reset()),kn}function vn(kn,En,Ln,Kn){const{scrollBehavior:no}=e;if(!isBrowser||!no)return Promise.resolve();const wn=!Ln&&getSavedScrollPosition(getScrollKey(kn.fullPath,0))||(Kn||!Ln)&&history.state&&history.state.scroll||null;return nextTick().then(()=>no(kn,En,wn)).then(Cn=>Cn&&scrollToPosition(Cn)).catch(Cn=>Dt(Cn,kn,En))}const bn=kn=>g.go(kn);let An;const Mn=new Set,jn={currentRoute:L,listening:!0,addRoute:ue,removeRoute:ie,hasRoute:pe,getRoutes:le,resolve:de,options:e,push:Ce,replace:$e,go:bn,back:()=>bn(-1),forward:()=>bn(1),beforeEach:y.add,beforeResolve:$.add,afterEach:V.add,onError:Lt.add,isReady:Ie,install(kn){const En=this;kn.component("RouterLink",RouterLink),kn.component("RouterView",RouterView),kn.config.globalProperties.$router=En,Object.defineProperty(kn.config.globalProperties,"$route",{enumerable:!0,get:()=>unref(L)}),isBrowser&&!An&&L.value===START_LOCATION_NORMALIZED&&(An=!0,Ce(g.location).catch(no=>{}));const Ln={};for(const no in START_LOCATION_NORMALIZED)Object.defineProperty(Ln,no,{get:()=>L.value[no],enumerable:!0});kn.provide(routerKey,En),kn.provide(routeLocationKey,shallowReactive(Ln)),kn.provide(routerViewLocationKey,L);const Kn=kn.unmount;Mn.add(kn),kn.unmount=function(){Mn.delete(kn),Mn.size<1&&(z=START_LOCATION_NORMALIZED,Ve&&Ve(),Ve=null,L.value=START_LOCATION_NORMALIZED,An=!1,Et=!1),Kn()}}};function Pn(kn){return kn.reduce((En,Ln)=>En.then(()=>Ue(Ln)),Promise.resolve())}return jn}function extractChangingRecords(e,t){const n=[],r=[],g=[],y=Math.max(t.matched.length,e.matched.length);for(let $=0;$isSameRouteRecord(z,V))?r.push(V):n.push(V));const L=e.matched[$];L&&(t.matched.find(z=>isSameRouteRecord(z,L))||g.push(L))}return[n,r,g]}function useRouter(){return inject(routerKey)}function useRoute(){return inject(routeLocationKey)}const _withScopeId$1=e=>(pushScopeId("data-v-d54c8043"),e=e(),popScopeId(),e),_hoisted_1$3={class:"notallowed"},_hoisted_2$2={class:"content"},_hoisted_3$2=_withScopeId$1(()=>createBaseVNode("h1",null,"403",-1)),_hoisted_4$2=_withScopeId$1(()=>createBaseVNode("div",{class:"desc"}," 抱歉,你无权访问该页面 ",-1)),_sfc_main$4=defineComponent({name:"NotAllowed",__name:"index",setup(e){const t=useRouter(),n=ref({inter:Number.NaN,countdown:5});onUnmounted(()=>{n.value.inter&&window.clearInterval(n.value.inter)}),onMounted(()=>{n.value.inter=window.setInterval(()=>{n.value.countdown--,n.value.countdown===0&&(n.value.inter&&window.clearInterval(n.value.inter),r())},1e3)});function r(){t.push("/")}return(g,y)=>{const $=__unplugin_components_0$1,V=resolveComponent("el-button");return openBlock(),createElementBlock("div",_hoisted_1$3,[createVNode($,{name:"403",class:"icon"}),createBaseVNode("div",_hoisted_2$2,[_hoisted_3$2,_hoisted_4$2,createVNode(V,{type:"primary",onClick:r},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(n).countdown)+" 秒后,返回首页 ",1)]),_:1})])])}}}),index_vue_vue_type_style_index_0_scoped_d54c8043_lang="",__unplugin_components_0=_export_sfc(_sfc_main$4,[["__scopeId","data-v-d54c8043"]]);var eruda={exports:{}};/*! eruda v3.0.1 https://eruda.liriliri.io/ */(function(module,exports){(function(e,t){module.exports=t()})(self,function(){return function(){var __webpack_modules__={422:function(e,t,n){n.d(t,{Z:function(){return En}});var r=n(5671),g=n(3144),y=n(9340),$=n(2963),V=n(1120),L=n(2461),z=n.n(L),j=n(3990),oe=n.n(j),ae=n(6768),ue=n.n(ae),ie=n(4331),le=n.n(ie),pe=n(5610),de=n.n(pe),he=n(7483),_e=n.n(he),Ce=n(6341),$e=n.n(Ce),Ne=n(3875),xe=n.n(Ne),Oe=n(6954),Ue=n.n(Oe);n(9585);function kt(Kn){var no="luna-".concat(Kn,"-");function wn(Cn){return z()(le()(Cn).split(/\s+/),function(Tn){return $e()(Tn,no)?Tn:Tn.replace(/[\w-]+/,function(Nn){return"".concat(no).concat(Nn)})}).join(" ")}return function(Cn){if(/<[^>]*>/g.test(Cn))try{var Tn=_e().parse(Cn);return ze(Tn,function(Nn){Nn.attrs&&Nn.attrs.class&&(Nn.attrs.class=wn(Nn.attrs.class))}),_e().stringify(Tn)}catch{return wn(Cn)}return wn(Cn)}}function ze(Kn,no){for(var wn=0,Cn=Kn.length;wn"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var wn,Cn=(0,V.Z)(Kn);if(no){var Tn=(0,V.Z)(this).constructor;wn=Reflect.construct(Cn,arguments,Tn)}else wn=Cn.apply(this,arguments);return(0,$.Z)(this,wn)}}var Pn=function(Kn){(0,y.Z)(wn,Kn);var no=jn(wn);function wn(Cn,Tn){var Nn,zn=Tn.compName,Dn=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,ao=Dn===void 0?"light":Dn;return(0,r.Z)(this,wn),(Nn=no.call(this)).subComponents=[],Nn.compName=zn,Nn.c=kt(zn),Nn.options={},Nn.container=Cn,Nn.$container=Lt()(Cn),Nn.$container.addClass(["luna-".concat(zn),Nn.c("platform-".concat(qe()))]),Nn.on("optionChange",function(eo,Jn,Bn){var co=Nn.c;eo==="theme"&&(Nn.$container.rmClass(co("theme-".concat(Bn))).addClass(co("theme-".concat(Jn))),Dt()(Nn.subComponents,function(to){return to.setOption("theme",Jn)}))}),Nn.setOption("theme",ao),Nn}return(0,g.Z)(wn,[{key:"destroy",value:function(){this.destroySubComponents();var Cn=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(Cn("platform-".concat(qe()))).rmClass(Cn("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(Cn,Tn){var Nn=this,zn=this.options,Dn={};typeof Cn=="string"?Dn[Cn]=Tn:Dn=Cn,Dt()(Dn,function(ao,eo){var Jn=zn[eo];zn[eo]=ao,Nn.emit("optionChange",eo,ao,Jn)})}},{key:"getOption",value:function(Cn){return this.options[Cn]}},{key:"addSubComponent",value:function(Cn){Cn.setOption("theme",this.options.theme),this.subComponents.push(Cn)}},{key:"removeSubComponent",value:function(Cn){Mn()(this.subComponents,function(Tn){return Tn===Cn})}},{key:"destroySubComponents",value:function(){Dt()(this.subComponents,function(Cn){return Cn.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(Cn){var Tn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};bn()(Cn,Tn),hn()(this.options,Cn)}},{key:"find",value:function(Cn){return this.$container.find(this.c(Cn))}}]),wn}(At());function kn(Kn){var no=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var wn,Cn=(0,V.Z)(Kn);if(no){var Tn=(0,V.Z)(this).constructor;wn=Reflect.construct(Cn,arguments,Tn)}else wn=Cn.apply(this,arguments);return(0,$.Z)(this,wn)}}e=n.hmd(e);var En=function(Kn){(0,y.Z)(wn,Kn);var no=kn(wn);function wn(Cn){var Tn,Nn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,r.Z)(this,wn),(Tn=no.call(this,Cn,{compName:"box-model"})).initOptions(Nn),Tn.options.element&&Tn.render(),Tn.bindEvent(),Tn}return(0,g.Z)(wn,[{key:"bindEvent",value:function(){var Cn=this;this.on("optionChange",function(Tn){Tn==="element"&&Cn.render()})}},{key:"render",value:function(){var Cn=this.c,Tn=this.getBoxModelData();this.$container.html(['
'),Tn.position?'
'):"",Tn.position?'
position
').concat(Tn.position.top,'

').concat(Tn.position.left,"
"):"",'
'),'
margin
').concat(Tn.margin.top,'

').concat(Tn.margin.left,"
"),'
'),'
border
').concat(Tn.border.top,'

').concat(Tn.border.left,"
"),'
'),'
padding
').concat(Tn.padding.top,'

').concat(Tn.padding.left,"
"),'
'),"".concat(Tn.content.width," × ").concat(Tn.content.height,""),"
",'
').concat(Tn.padding.right,'

').concat(Tn.padding.bottom,"
"),"
",'
').concat(Tn.border.right,'

').concat(Tn.border.bottom,"
"),"
",'
').concat(Tn.margin.right,'

').concat(Tn.margin.bottom,"
"),"
",Tn.position?'
').concat(Tn.position.right,'

').concat(Tn.position.bottom,"
"):"",Tn.position?"
":"","
"].join(""))}},{key:"getBoxModelData",value:function(){var Cn=this.options.element,Tn=window.getComputedStyle(Cn);function Nn(Dn){var ao=["top","left","right","bottom"];return Dn!=="position"&&(ao=z()(ao,function(eo){return"".concat(Dn,"-").concat(eo)})),Dn==="border"&&(ao=z()(ao,function(eo){return"".concat(eo,"-width")})),{top:Ln(Tn[ao[0]],Dn),left:Ln(Tn[ao[1]],Dn),right:Ln(Tn[ao[2]],Dn),bottom:Ln(Tn[ao[3]],Dn)}}var zn={margin:Nn("margin"),border:Nn("border"),padding:Nn("padding"),content:{width:Ln(Tn.width),height:Ln(Tn.height)}};return Tn.position!=="static"&&(zn.position=Nn("position")),zn}}]),wn}(Pn);function Ln(Kn,no){if(oe()(Kn))return Kn;if(!ue()(Kn))return"‒";var wn,Cn=(wn=Kn,xe()(wn.replace("px","")));return isNaN(Cn)?Kn:no==="position"?Cn:Cn===0?"‒":Cn}(function(Kn,no){try{Kn.exports=no,Kn.exports.default=no}catch{}})(e,En)},8816:function(e,t,n){n.d(t,{Z:function(){return Da}});var r=n(168),g=n(181);function y(Go,fr){return function(jo){if(Array.isArray(jo))return jo}(Go)||function(jo,Rn){var On=jo==null?null:typeof Symbol<"u"&&jo[Symbol.iterator]||jo["@@iterator"];if(On!=null){var so,go,Mo,$o,zo=[],Fo=!0,Jo=!1;try{if(Mo=(On=On.call(jo)).next,Rn===0){if(Object(On)!==On)return;Fo=!1}else for(;!(Fo=(so=Mo.call(On)).done)&&(zo.push(so.value),zo.length!==Rn);Fo=!0);}catch(hr){Jo=!0,go=hr}finally{try{if(!Fo&&On.return!=null&&($o=On.return(),Object($o)!==$o))return}finally{if(Jo)throw go}}return zo}}(Go,fr)||(0,g.Z)(Go,fr)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}var $=n(5671),V=n(3144),L=n(1752),z=n(9340),j=n(2963),oe=n(1120),ae=n(7326),ue=n(8901),ie=n.n(ue),le=n(3367),pe=n.n(le),de=n(6341),he=n.n(de),_e=n(6930),Ce=n.n(_e),$e=n(4187),Ne=n.n($e),xe=n(3783),Oe=n.n(xe),Ue=n(4858),kt=n.n(Ue),ze=n(8887),qe=n.n(ze),Ve=n(7756),At=n.n(Ve),Pt=n(3023),Lt=n.n(Pt);function Et(Go){return Go.constructor&&Go.constructor.name?Go.constructor.name:Lt()({}.toString.call(Go).replace(/(\[object )|]/g,""))}var Dt=n(2461),Ie=n.n(Dt),hn=n(4331),vn=n.n(hn),bn=n(5610),An=n.n(bn),Mn=n(7483),jn=n.n(Mn),Pn=n(3990),kn=n.n(Pn),En=n(3875),Ln=n.n(En),Kn=n(6954),no=n.n(Kn),wn=n(9585),Cn=n.n(wn);function Tn(Go){var fr="luna-".concat(Go,"-");function jo(Rn){return Ie()(vn()(Rn).split(/\s+/),function(On){return he()(On,fr)?On:On.replace(/[\w-]+/,function(so){return"".concat(fr).concat(so)})}).join(" ")}return function(Rn){if(/<[^>]*>/g.test(Rn))try{var On=jn().parse(Rn);return Nn(On,function(so){so.attrs&&so.attrs.class&&(so.attrs.class=jo(so.attrs.class))}),jn().stringify(On)}catch{return jo(Rn)}return jo(Rn)}}function Nn(Go,fr){for(var jo=0,Rn=Go.length;jo1&&arguments[1]!==void 0?arguments[1]:{},Rn=jo.topObj,On=jo.level,so=On===void 0?0:On,go=jo.getterVal,Mo=go!==void 0&&go,$o=jo.unenumerable,zo=$o===void 0||$o,Fo="",Jo="",hr=[],gr=[],kr="";Rn=Rn||Go;var Pr={getterVal:Mo,unenumerable:zo,level:so+1},pr=so===0,xr=''),Lr=''),Br=''),aa=''),va=''),sa=''),Zr=function(Tr){return ie()(Tr).replace(/\\n/g,"↵").replace(/\\f|\\r|\\t/g,"").replace(/\\/g,"")},jr="";function Hr(Tr){return Tr=pe()(Tr),he()(ao,Tr)||Ce()(Tr,"Array[")?sa+Zr(Tr)+jr:(Tr.length>100&&(Tr=At()(Tr,100,{separator:" ",ellipsis:"…"})),aa+Zr('"'.concat(Tr,'"'))+jr)}function Jr(Tr){if(fr>5)kr=", …";else{var Ca=function(za){return xr+Zr(za)+jr}(Jn(Tr));if(!Mo){var ua=Object.getOwnPropertyDescriptor(Go,Tr);if(ua&&ua.get)return hr.push("".concat(Ca,": ").concat(Hr("(...)"))),void fr++}hr.push("".concat(Ca,": ").concat(Dn(Rn[Tr],Pr))),fr++}}try{Jo={}.toString.call(Go)}catch{Jo="[object Object]"}var ea,ia=Jo=="[object Array]",ga=Jo=="[object Object]",la=Jo=="[object Number]",ca=Jo=="[object RegExp]",Ta=Jo=="[object Symbol]",Qr=Jo=="[object Function]",ya=Jo=="[object Boolean]";if(Jo=="[object String]")Fo=Hr(Jn(Go));else if(ca)ea=Jn(Go.toString()),Fo=aa+ea+jr;else if(Qr)Fo=Hr("ƒ");else if(ia)if(pr){Fo="[";var ba=Go.length,Aa="";ba>100&&(ba=100,Aa=", …");for(var wa=0;wa"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var jo,Rn=(0,oe.Z)(Go);if(fr){var On=(0,oe.Z)(this).constructor;jo=Reflect.construct(Rn,arguments,On)}else jo=Rn.apply(this,arguments);return(0,j.Z)(this,jo)}}var Wa=/https?:\/\/([0-9.\-A-Za-z]+)(?::(\d+))?\/[A-Z.a-z0-9/]*\.js/g,Ea={comment:"",string:"",number:"",keyword:"",operator:""},Ba=function(Go){(0,z.Z)(jo,Go);var fr=Oa(jo);function jo(Rn,On){var so,go=On.type,Mo=go===void 0?"log":go,$o=On.args,zo=$o===void 0?[]:$o,Fo=On.id,Jo=On.group,hr=On.targetGroup,gr=On.header,kr=On.ignoreFilter,Pr=kr!==void 0&&kr,pr=On.accessGetter,xr=On.unenumerable,Lr=On.lazyEvaluation;(0,$.Z)(this,jo),(so=fr.call(this)).container=Uo()("div"),so.count=1,so.width=0,so.height=0,so.isHidden=!1,so.columns=[],so.elements={},so.objects={},so.console=Rn,so.type=Mo,so.group=Jo,so.targetGroup=hr,so.args=zo,so.id=Fo,so.header=gr,so.ignoreFilter=Pr,so.collapsed=!1,so.container.log=(0,ae.Z)(so),so.height=0,so.width=0,so.$container=dr()(so.container),so.accessGetter=pr,so.unenumerable=xr,so.lazyEvaluation=Lr;var Br="info";switch(Mo){case"debug":Br="verbose";break;case"error":Br="error";break;case"warn":Br="warning"}return so.level=Br,so.resizeSensor=new(oo())(so.container),so.onResize=Vo()(function(){Cn()(so.container)?so.isHidden=!0:(so.isHidden||so.updateSize(!1),so.isHidden=!1)},16),so.formatMsg(),so.group&&so.checkGroup(),so.bindEvent(),so}return(0,V.Z)(jo,[{key:"checkGroup",value:function(){for(var Rn=this.group,On=!1;Rn;){if(Rn.collapsed){On=!0;break}Rn=Rn.parent}return On!==this.collapsed&&(this.collapsed=On,!0)}},{key:"updateIcon",value:function(Rn){var On=this.console.c;return this.$container.find(On(".icon-container")).find(On(".icon")).rmAttr("class").addClass([On("icon"),On("icon-".concat(Rn))]),this}},{key:"addCount",value:function(){this.count++;var Rn=this.$container,On=this.count,so=this.console.c,go=Rn.find(so(".count-container")),Mo=Rn.find(so(".icon-container")),$o=go.find(so(".count"));return On===2&&go.rmClass(so("hidden")),$o.text(pe()(On)),Mo.addClass(so("hidden")),this}},{key:"groupEnd",value:function(){var Rn=this.$container,On=this.console.c;return Rn.find(".".concat(On("nesting-level"),":not(.").concat(On("group-closed"),")")).last().addClass(On("group-closed")),this}},{key:"updateTime",value:function(Rn){var On=this.$container.find(this.console.c(".time-container"));return this.header&&(On.find("span").eq(0).text(Rn),this.header.time=Rn),this}},{key:"isAttached",value:function(){return!!this.container.parentNode}},{key:"isSimple",value:function(){return!zr()(this.args,function(Rn){return yo()(Rn)})}},{key:"updateSize",value:function(){var Rn=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0],On=this.container.getBoundingClientRect(),so=On.width,go=On.height-1;this.height!==go&&(this.height=go,Rn||this.emit("updateHeight")),this.width!==so&&(this.width=so)}},{key:"html",value:function(){return this.container.outerHTML}},{key:"text",value:function(){return this.content.textContent||""}},{key:"select",value:function(){this.$container.addClass(this.console.c("selected"))}},{key:"deselect",value:function(){this.$container.rmClass(this.console.c("selected"))}},{key:"copy",value:function(){var Rn=this.args,On="";Oe()(Rn,function(so,go){go!==0&&(On+=" "),yo()(so)?On+=Xo()(so):On+=pe()(so)}),Wo()(On)}},{key:"bindEvent",value:function(){var Rn=this,On=this.console.c,so=this;this.resizeSensor.addListener(this.onResize),this.$container.on("click",On(".dom-viewer"),function(go){return go.stopPropagation()}).on("click",On(".preview"),function(go){go.stopPropagation();var Mo=dr()(this).find(On(".preview-icon-container")).find(On(".icon")),$o="caret-down";Mo.hasClass(On("icon-caret-down"))&&($o="caret-right"),Mo.rmAttr("class").addClass([On("icon"),On("icon-".concat($o))]),so.renderObjectViewer(this)}).on("click",function(){return Rn.click()})}},{key:"renderEl",value:function(){var Rn=this.elements,On=this.console.c,so=this;this.$container.find(On(".dom-viewer")).each(function(){var go=dr()(this).data("id");new io.Z(this,{node:Rn[go],theme:so.console.getOption("theme")})})}},{key:"renderObjectViewer",value:function(Rn){var On=this.console,so=this.unenumerable,go=this.accessGetter,Mo=this.lazyEvaluation,$o=On.c,zo=dr()(Rn),Fo=zo.data("id");if(Fo){var Jo=this.objects[Fo],hr=zo.find($o(".json"));if(hr.hasClass($o("hidden"))){if(hr.data("init")!=="true"){if(Mo){var gr=new co.Z(hr.get(0),{unenumerable:so,accessGetter:go});gr.setOption("theme",On.getOption("theme")),gr.set(Jo)}else{var kr=new co.q(hr.get(0));kr.setOption("theme",On.getOption("theme")),kr.set(Jo)}hr.data("init","true")}hr.rmClass($o("hidden"))}else hr.addClass($o("hidden"))}}},{key:"renderTable",value:function(Rn){var On=this,so="__LunaConsoleValue",go=this.columns,Mo=this.$container,$o=this.console,zo=$o.c,Fo=Mo.find(zo(".data-grid")),Jo=Rn[0],hr=new to.Z(Fo.get(0),{columns:So()([{id:"(index)",title:"(index)",sortable:!0}],Ie()(go,function(gr){return{id:gr,title:gr===so?"Value":gr,sortable:!0}})),theme:$o.getOption("theme")});Oe()(Jo,function(gr,kr){var Pr={"(index)":pe()(kr)};go.forEach(function(pr){yo()(gr)?Pr[pr]=pr===so?"":On.formatTableVal(gr[pr]):Hn()(gr)&&(Pr[pr]=pr===so?On.formatTableVal(gr):"")}),hr.append(Pr)})}},{key:"extractObj",value:function(Rn){var On=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},so=arguments.length>2?arguments[2]:void 0,go=this.accessGetter,Mo=this.unenumerable;lo()(On,{accessGetter:go,unenumerable:Mo,symbol:Mo,timeout:1e3}),function($o,zo,Fo){var Jo=tr()($o,zo);_r()(function(){return Fo(Jo)})}(Rn,On,function($o){return so(JSON.parse($o))})}},{key:"click",value:function(){var Rn=this.type,On=this.$container,so=this.console,go=so.c;switch(Rn){case"log":case"warn":case"info":case"debug":case"output":case"table":case"dir":break;case"group":case"groupCollapsed":so.toggleGroup(this);break;case"error":On.find(go(".stack")).toggleClass(go("hidden"))}}},{key:"formatMsg",value:function(){var Rn=this.args,On=this.type,so=this.id,go=this.header,Mo=this.group,$o=this.console.c;Rn=To()(Rn);var zo,Fo,Jo="";switch(On!=="group"&&On!=="groupCollapsed"||Rn.length===0&&(Rn=["console.group"]),On){case"log":case"info":case"debug":Jo=this.formatCommon(Rn);break;case"dir":Jo=this.formatDir(Rn);break;case"warn":zo="warn",Jo=this.formatCommon(Rn);break;case"error":_o()(Rn[0])&&Rn.length!==1&&(Rn=this.substituteStr(Rn)),Fo=Rn[0],zo="error",Fo=Wn()(Fo)?Fo:new Error(this.formatCommon(Rn)),Jo=this.formatErr(Fo);break;case"table":Jo=this.formatTable(Rn);break;case"html":Jo=Rn[0];break;case"input":Jo=this.formatJs(Rn[0]),zo="input";break;case"output":Jo=this.formatCommon(Rn),zo="output";break;case"groupCollapsed":Jo=this.formatCommon(Rn),zo="caret-right";break;case"group":Jo=this.formatCommon(Rn),zo="caret-down"}he()(["log","debug","warn"],On)&&this.isSimple()&&(Jo=Sr()(Jo,function(hr){return'').concat(hr,"")})),Jo=this.render({msg:Jo,type:On,icon:zo,id:so,header:go,group:Mo}),this.$container.addClass("".concat($o("log-container"))).html(Jo),On==="table"&&(qe()(this.columns)||this.renderTable(Rn)),qe()(this.elements)||this.renderEl(),this.$content=this.$container.find($o(".log-content")),this.content=this.$content.get(0)}},{key:"render",value:function(Rn){var On=this.console.c,so="",go="";if(Rn.group)for(var Mo=Rn.group.indentLevel,$o=0;$o');Rn.header&&(so+=$r()(Bn||(Bn=(0,r.Z)([` +
+ `,` +
+ `," ",` +
+
`])),On("header"),go,On("time-from-container"),Rn.header.time,Rn.header.from));var zo="";return Rn.icon&&(zo='
')),so+=` +
+ `).concat(go,` + `).concat(zo,` +
+
+
+
+
').concat(Rn.msg,`
+
+
`)}},{key:"formatTable",value:function(Rn){var On=Rn[0],so=Rn[1],go=[];return _o()(so)&&(so=lr()(so)),wr()(so)||(so=null),yo()(On)?(Oe()(On,function(Mo){Hn()(Mo)?go.push("__LunaConsoleValue"):yo()(Mo)&&(go=go.concat(Qo()(Mo)))}),(go=ar()(go)).sort(),so&&(go=go.filter(function(Mo){return he()(so,Mo)})),go.length>20&&(go=go.slice(0,20)),qe()(go)?this.formatCommon(Rn):(this.columns=go,this.console.c('
')+this.formatPreview(On))):this.formatCommon(Rn)}},{key:"formatErr",value:function(Rn){var On=Rn.stack?Rn.stack.split(` +`):[],so="".concat(Rn.message||On[0],"
");return On=On.map(function(go){return ie()(go)}),so+'
').concat(On.slice(1).join("
"),"
").replace(Wa,function(go){return'').concat(go,"")})}},{key:"formatCommon",value:function(Rn){var On=this.console.c,so=_o()(Rn[0])&&Rn.length!==1;so&&(Rn=this.substituteStr(Rn));for(var go=0,Mo=Rn.length;go').concat(ie()(pe()($o)),"
"):yo()($o)?Rn[go]=this.formatPreview($o):po()($o)?Rn[go]='undefined'):fo()($o)?Rn[go]='null'):kn()($o)?Rn[go]='').concat(pe()($o),""):typeof $o=="bigint"?Rn[go]='').concat(pe()($o),"n"):Yr()($o)?Rn[go]='').concat(pe()($o),""):fa()($o)?Rn[go]='').concat(ie()(pe()($o)),""):($o=pe()($o),go===0&&so||($o=ie()($o)),$o.length>5e3&&($o=At()($o,5e3,{separator:" ",ellipsis:"…"})),Rn[go]=$o)}return Rn.join(" ")}},{key:"formatDir",value:function(Rn){return yo()(Rn[0])?this.formatPreview(Rn[0]):this.formatCommon(Rn)}},{key:"formatTableVal",value:function(Rn){var On=this.console.c;return yo()(Rn)?"{…}":Hn()(Rn)?Rr()('
').concat(Dn(Rn),"
")):pe()(Rn)}},{key:"formatPreview",value:function(Rn){var On=this,so=this.console.c,go=Dr()();this.lazyEvaluation?this.objects[go]=Rn:this.extractObj(Rn,{},function(zo){On.objects[go]=zo});var Mo=he()(["dir","table"],this.type),$o=Et(Rn);return $o==="Array"&&Rn.length>1?($o="(".concat(Rn.length,")"),Mo&&($o="Array".concat($o))):$o==="RegExp"?$o=pe()(Rn):bo()(Rn)&&($o=this.formatElName(Rn)),'
')+'
')+'
')+'')+'').concat(ie()($o)," ")+'').concat(Mo?"":Dn(Rn,{getterVal:this.accessGetter,unenumerable:!1}),"")+"
"+'
')}},{key:"substituteStr",value:function(Rn){var On=ie()(Rn[0]),so=!1,go="";Rn.shift();for(var Mo=0,$o=On.length;Mo<$o;Mo++){var zo=On[Mo];if(zo==="%"&&Rn.length!==0){Mo++;var Fo=Rn.shift();switch(On[Mo]){case"i":case"d":go+=vo()(Fo);break;case"f":go+=Ln()(Fo);break;case"s":go+=pe()(Fo);break;case"O":yo()(Fo)?go+=this.formatPreview(Fo):go+=pe()(Fo);break;case"o":bo()(Fo)?go+=this.formatEl(Fo):yo()(Fo)?go+=this.formatPreview(Fo):go+=pe()(Fo);break;case"c":if(On.length<=Mo+1)break;so&&(go+="
"),so=!0,go+='');break;default:Mo--,Rn.unshift(Fo),go+=zo}}else go+=zo}return so&&(go+=""),Rn.unshift(go),Rn}},{key:"formatJs",value:function(Rn){return'
').concat(this.console.c(Mr()(Rn,"js",Ea)),"
")}},{key:"formatFn",value:function(Rn){return'
'.concat(this.formatJs(Rn.toString()),"
")}},{key:"formatElName",value:function(Rn){var On=Rn.id,so=Rn.className,go=Rn.tagName.toLowerCase();if(On!==""&&(go+="#".concat(On)),_o()(so)){var Mo="";Oe()(so.split(/\s+/g),function($o){$o.trim()!==""&&(Mo+=".".concat($o))}),go+=Mo}return go}},{key:"formatEl",value:function(Rn){var On=Dr()();return this.elements[On]=Rn,this.console.c('
'))}}]),jo}(Ao());function pa(Go){var fr=(Go=ko()(Go)).split(";"),jo={};Oe()(fr,function(On){if(he()(On,":")){var so=y(On.split(":"),2),go=so[0],Mo=so[1];jo[vn()(go)]=vn()(Mo)}}),jo.display="inline-block",jo["max-width"]="100%",delete jo.width,delete jo.height;var Rn="";return Oe()(jo,function(On,so){Rn+="".concat(so,":").concat(On,";")}),Rn}var Ga=n(1194),Ia=n.n(Ga),qa=n(8847),oa=n.n(qa),Ya=n(6329),Ra=n.n(Ya),Za=n(9001),ma=n.n(Za),Ja=n(9702),Xa=n.n(Ja),Qa=n(2439),Fr=n.n(Qa),ts=n(8933),br=n.n(ts),ka=n(4407),Xr=n.n(ka),ns=n(5852),os=n.n(ns);function rs(Go){var fr=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var jo,Rn=(0,oe.Z)(Go);if(fr){var On=(0,oe.Z)(this).constructor;jo=Reflect.construct(Rn,arguments,On)}else jo=Rn.apply(this,arguments);return(0,j.Z)(this,jo)}}var ra,as=function(Go){(0,z.Z)(jo,Go);var fr=rs(jo);function jo(Rn,On){var so,go,Mo=On.compName,$o=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,zo=$o===void 0?"light":$o;return(0,$.Z)(this,jo),(so=fr.call(this)).subComponents=[],so.compName=Mo,so.c=Tn(Mo),so.options={},so.container=Rn,so.$container=dr()(Rn),so.$container.addClass(["luna-".concat(Mo),so.c("platform-".concat((go=no()(),go==="os x"?"mac":go)))]),so.on("optionChange",function(Fo,Jo,hr){var gr=so.c;Fo==="theme"&&(so.$container.rmClass(gr("theme-".concat(hr))).addClass(gr("theme-".concat(Jo))),Oe()(so.subComponents,function(kr){return kr.setOption("theme",Jo)}))}),so.setOption("theme",zo),so}return(0,V.Z)(jo,[{key:"destroy",value:function(){var Rn=this;this.destroySubComponents();var On=this.$container,so=On.attr("class");Oe()(so.split(/\s+/),function(go){Ce()(go,"luna-".concat(Rn.compName))&&On.rmClass(go)}),On.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(Rn,On){var so=this,go=this.options,Mo={};typeof Rn=="string"?Mo[Rn]=On:Mo=Rn,Oe()(Mo,function($o,zo){var Fo=go[zo];go[zo]=$o,so.emit("optionChange",zo,$o,Fo)})}},{key:"getOption",value:function(Rn){return this.options[Rn]}},{key:"addSubComponent",value:function(Rn){Rn.setOption("theme",this.options.theme),this.subComponents.push(Rn)}},{key:"removeSubComponent",value:function(Rn){os()(this.subComponents,function(On){return On===Rn})}},{key:"destroySubComponents",value:function(){Oe()(this.subComponents,function(Rn){return Rn.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(Rn){var On=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};lo()(Rn,On),Ra()(this.options,Rn)}},{key:"find",value:function(Rn){return this.$container.find(this.c(Rn))}}]),jo}(Ao()),ha=n(1571),Sa=n.n(ha);function ss(Go){var fr=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var jo,Rn=(0,oe.Z)(Go);if(fr){var On=(0,oe.Z)(this).constructor;jo=Reflect.construct(Rn,arguments,On)}else jo=Rn.apply(this,arguments);return(0,j.Z)(this,jo)}}e=n.hmd(e);var Ma=navigator.userAgent,Va=Ma.indexOf("Android")>-1||Ma.indexOf("Adr")>-1,is=0,Da=function(Go){(0,z.Z)(jo,Go);var fr=ss(jo);function jo(Rn){var On,so=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,$.Z)(this,jo),(On=fr.call(this,Rn,{compName:"console"},so)).spaceHeight=0,On.topSpaceHeight=0,On.bottomSpaceHeight=0,On.lastScrollTop=0,On.lastTimestamp=0,On.speedToleranceFactor=100,On.maxSpeedTolerance=2e3,On.minSpeedTolerance=100,On.logs=[],On.displayLogs=[],On.timer={},On.counter={},On.asyncList=[],On.asyncTimer=null,On.isAtBottom=!0,On.groupStack=new(ma()),On.selectedLog=null,On.onScroll=function(){var go=On.container,Mo=go.scrollHeight,$o=go.offsetHeight,zo=go.scrollTop;if(!(zo<=0||$o+zo>Mo)){var Fo=!1;(Mo===$o||zo===Mo-$o)&&(Fo=!0),On.isAtBottom=Fo;var Jo=On.lastScrollTop,hr=On.lastTimestamp,gr=oa()(),kr=gr-hr,Pr=zo-Jo,pr=Math.abs(Pr/kr)*On.speedToleranceFactor;kr>1e3&&(pr=1e3),pr>On.maxSpeedTolerance&&(pr=On.maxSpeedTolerance),przo+$o+Lr||On.renderViewport({topTolerance:2*xr,bottomTolerance:2*Lr})}},On.initTpl(),On.initOptions(so,{maxNum:0,asyncRender:!0,showHeader:!1,filter:"",level:["verbose","info","warning","error"],accessGetter:!1,unenumerable:!0,lazyEvaluation:!0}),On.$el=On.find(".logs"),On.el=On.$el.get(0),On.$fakeEl=On.find(".fake-logs"),On.fakeEl=On.$fakeEl.get(0),On.$space=On.find(".logs-space"),On.space=On.$space.get(0),Va&&(On.speedToleranceFactor=800,On.maxSpeedTolerance=3e3,On.minSpeedTolerance=800),On.resizeSensor=new(oo())(Rn),On.renderViewport=Fr()(function(go){On._renderViewport(go)},16),On.global={copy:function(go){_o()(go)||(go=JSON.stringify(go,null,2)),Wo()(go)},$:function(go){return document.querySelector(go)},$$:function(go){return lr()(document.querySelectorAll(go))},$x:function(go){return br()(go)},clear:function(){On.clear()},dir:function(go){On.dir(go)},table:function(go,Mo){On.table(go,Mo)},keys:Qo()},On.bindEvent(),On}return(0,V.Z)(jo,[{key:"setGlobal",value:function(Rn,On){this.global[Rn]=On}},{key:"destroy",value:function(){this.$container.off("scroll",this.onScroll),this.resizeSensor.destroy(),(0,L.Z)((0,oe.Z)(jo.prototype),"destroy",this).call(this)}},{key:"count",value:function(){var Rn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"default",On=this.counter;po()(On[Rn])?On[Rn]=1:On[Rn]++,this.info("".concat(Rn,": ").concat(On[Rn]))}},{key:"countReset",value:function(){var Rn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"default";this.counter[Rn]=0}},{key:"assert",value:function(){for(var Rn=arguments.length,On=new Array(Rn),so=0;so0&&arguments[0]!==void 0?arguments[0]:"default";if(this.timer[Rn])return this.insert("warn",["Timer '".concat(Rn,"' already exists")]);this.timer[Rn]=Ia()()}},{key:"timeLog",value:function(){var Rn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"default",On=this.timer[Rn];if(!On)return this.insert("warn",["Timer '".concat(Rn,"' does not exist")]);this.info("".concat(Rn,": ").concat(Ia()()-On,"ms"))}},{key:"timeEnd",value:function(){var Rn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"default";this.timeLog(Rn),delete this.timer[Rn]}},{key:"clear",value:function(){var Rn=arguments.length>0&&arguments[0]!==void 0&&arguments[0];this.logs=[],this.displayLogs=[],this.selectLog(null),this.lastLog=void 0,this.counter={},this.timer={},this.groupStack=new(ma()),this.asyncList=[],this.asyncTimer&&(clearTimeout(this.asyncTimer),this.asyncTimer=null),Rn?this.render():this.insert("log",["%cConsole was cleared","color:#808080;font-style:italic;"])}},{key:"info",value:function(){for(var Rn=arguments.length,On=new Array(Rn),so=0;so0&&(go.group=zo.peek()),Ra()(go,{id:++is,accessGetter:hr,unenumerable:gr,lazyEvaluation:kr}),go.type==="group"||go.type==="groupCollapsed"){var Pr={id:Dr()("group"),collapsed:!1,parent:zo.peek(),indentLevel:zo.size+1};go.type==="groupCollapsed"&&(Pr.collapsed=!0),go.targetGroup=Pr,zo.push(Pr)}var pr=new Ba(this,go);pr.on("updateHeight",function(){Mo.isAtBottom=!1,Mo.renderViewport()});var xr=this.lastLog;if(xr&&!he()(["html","group","groupCollapsed"],pr.type)&&xr.type===pr.type&&pr.isSimple()&&xr.text()===pr.text()?(xr.addCount(),pr.header&&xr.updateTime(pr.header.time),pr=xr,this.detachLog(xr)):($o.push(pr),this.lastLog=pr),Jo!==0&&$o.length>Jo){var Lr=$o[0];this.detachLog(Lr),$o.shift()}this.attachLog(pr),this.emit("insert",pr)}},{key:"updateTopSpace",value:function(Rn){this.topSpaceHeight=Rn,this.el.style.top=Rn+"px"}},{key:"updateBottomSpace",value:function(Rn){this.bottomSpaceHeight=Rn}},{key:"updateSpace",value:function(Rn){this.spaceHeight!==Rn&&(this.spaceHeight=Rn,this.space.style.height=Rn+"px")}},{key:"detachLog",value:function(Rn){var On=this.displayLogs,so=On.indexOf(Rn);so>-1&&(On.splice(so,1),this.renderViewport())}},{key:"attachLog",value:function(Rn){if(this.filterLog(Rn)&&!Rn.collapsed){var On=this.displayLogs;if(On.length===0)return On.push(Rn),void this.renderViewport();var so=Xa()(On);if(Rn.id>so.id)return On.push(Rn),void this.renderViewport();for(var go,Mo=0,$o=On.length-1,zo=0;Mo<=$o;){if((go=On[zo=Mo+Math.floor(($o-Mo)/2)]).id===Rn.id)return;go.id0&&arguments[0]!==void 0?arguments[0]:20,so=this.asyncList;this.asyncTimer||(this.asyncTimer=setTimeout(function(){Rn.asyncTimer=null;var go,Mo,$o=!1,zo=so.length;zo<1e3?(Mo=200,go=400):zo<5e3?(Mo=500,go=800):zo<1e4?(Mo=800,go=1e3):zo<25e3?(Mo=1e3,go=1200):zo<5e4?(Mo=1500,go=1500):(Mo=2e3,go=2500),Mo>zo&&(Mo=zo,$o=!0);for(var Fo=0;Fo0&&zo.length>$o&&(Rn.logs=zo.slice(zo.length-$o),Rn.render());break;case"filter":Rn.render();break;case"level":Rn.options.level=lr()($o),Rn.render()}}),this.$container.on("scroll",this.onScroll)}},{key:"_renderViewport",value:function(){var Rn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},On=Rn.topTolerance,so=On===void 0?500:On,go=Rn.bottomTolerance,Mo=go===void 0?500:go,$o=this.el,zo=this.container,Fo=this.space;if(!Cn()(zo)){for(var Jo=zo.scrollTop,hr=zo.offsetHeight,gr=Fo.getBoundingClientRect().width,kr=Jo-so,Pr=Jo+hr+Mo,pr=this.displayLogs,xr=0,Lr=0,Br=0,aa=pr.length,va=this.fakeEl,sa=document.createDocumentFragment(),Zr=[],jr=0;jr0){va.appendChild(sa);for(var ea=0,ia=Zr.length;eaPr?Lr+=Qr:Br+Qr>kr?ga.appendChild(Ta):Br +
+
+ + `])))))}}]),jo}(as),La=function(){return Xr()("HH:MM:ss ")};function xa(){for(var Go=new Error,fr="",jo=Go.stack?Go.stack.split(` +`):"",Rn=0,On=jo.length;Rn-1&&Rn]*>/g.test(To))try{var Io=Oe().parse(To);return Lt(Io,function(ko){ko.attrs&&ko.attrs.class&&(ko.attrs.class=Yo(ko.attrs.class))}),Oe().stringify(Io)}catch{return Yo(To)}return Yo(To)}}function Lt(er,ar){for(var Yo=0,To=er.length;Yo"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var Yo,To=(0,j.Z)(er);if(ar){var Io=(0,j.Z)(this).constructor;Yo=Reflect.construct(To,arguments,Io)}else Yo=To.apply(this,arguments);return(0,z.Z)(this,Yo)}}var zn,Dn=function(er){(0,L.Z)(Yo,er);var ar=Nn(Yo);function Yo(To,Io){var ko,Xn,Qo=Io.compName,mr=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,dr=mr===void 0?"light":mr;return(0,g.Z)(this,Yo),(ko=ar.call(this)).subComponents=[],ko.compName=Qo,ko.c=Pt(Qo),ko.options={},ko.container=To,ko.$container=ae()(To),ko.$container.addClass(["luna-".concat(Qo),ko.c("platform-".concat((Xn=At()(),Xn==="os x"?"mac":Xn)))]),ko.on("optionChange",function(Ko,Uo,Do){var Ao=ko.c;Ko==="theme"&&(ko.$container.rmClass(Ao("theme-".concat(Do))).addClass(Ao("theme-".concat(Uo))),Pn()(ko.subComponents,function(Oo){return Oo.setOption("theme",Uo)}))}),ko.setOption("theme",dr),ko}return(0,y.Z)(Yo,[{key:"destroy",value:function(){var To=this;this.destroySubComponents();var Io=this.$container,ko=Io.attr("class");Pn()(ko.split(/\s+/),function(Xn){Tn()(Xn,"luna-".concat(To.compName))&&Io.rmClass(Xn)}),Io.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(To,Io){var ko=this,Xn=this.options,Qo={};typeof To=="string"?Qo[To]=Io:Qo=To,Pn()(Qo,function(mr,dr){var Ko=Xn[dr];Xn[dr]=mr,ko.emit("optionChange",dr,mr,Ko)})}},{key:"getOption",value:function(To){return this.options[To]}},{key:"addSubComponent",value:function(To){To.setOption("theme",this.options.theme),this.subComponents.push(To)}},{key:"removeSubComponent",value:function(To){wn()(this.subComponents,function(Io){return Io===To})}},{key:"destroySubComponents",value:function(){Pn()(this.subComponents,function(To){return To.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(To){var Io=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Kn()(To,Io),En()(this.options,To)}},{key:"find",value:function(To){return this.$container.find(this.c(To))}}]),Yo}(pe()),ao=n(8901),eo=n.n(ao),Jn=n(8613),Bn=n.n(Jn),co=n(3367),to=n.n(co),io=n(9833),qn=n.n(io),oo=n(1286),uo=n.n(oo),yo=n(242),Po=n.n(yo),_o=n(2439),Qn=n.n(_o),Wn=n(6156),Vn=n.n(Wn),Hn=n(4777),Sn=n.n(Hn),lo=n(1754),ho=n.n(lo),bo=n(6768),Co=n.n(bo),vo=n(3063),No=n.n(vo),So=n(9882),Zn=n.n(So),fo=n(9853),Gn=n.n(fo),po=n(6435),Ro=n.n(po);function wo(er){var ar=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var Yo,To=(0,j.Z)(er);if(ar){var Io=(0,j.Z)(this).constructor;Yo=Reflect.construct(To,arguments,Io)}else Yo=To.apply(this,arguments);return(0,z.Z)(this,Yo)}}e=n.hmd(e);var or=ae()(document),lr=function(er){(0,L.Z)(Yo,er);var ar=wo(Yo);function Yo(To,Io){var ko;(0,g.Z)(this,Yo),(ko=ar.call(this,To,{compName:"data-grid"},Io)).resizeIdx=0,ko.resizeStartX=0,ko.resizeStartLeft=0,ko.resizeDeltaX=0,ko.nodes=[],ko.colWidthsInitialized=!1,ko.colMap={},ko.selectedNode=null,ko.isAscending=!0,ko.colWidths=[],ko.onResizeColMove=function(Ko){var Uo=(0,$.Z)(ko),Do=Uo.resizeIdx,Ao=Uo.$resizers,Oo=Uo.colWidths,Vo=Uo.$colgroup,rr=An("x",Ko=Ko.origEvent)-ko.resizeStartX,Xo=Oo[Do],Zo=Oo[Do+1],Wo=Ro()(24-Xo,0),ir=Gn()(Zo-24,0);rr=Zn()(rr,Wo,ir),Vo.each(function(){var cr=ae()(this).find("col");cr.eq(Do).css("width",Xo+rr+"px"),cr.eq(Do+1).css("width",Zo-rr+"px")}),ko.resizeDeltaX=rr;var tr=ko.resizeStartLeft+rr;Ao.eq(Do).css("left","".concat(tr,"px"))},ko.onResizeColEnd=function(Ko){ko.onResizeColMove(Ko);var Uo=(0,$.Z)(ko),Do=Uo.c,Ao=Uo.colWidths,Oo=Uo.resizeIdx,Vo=Uo.resizeDeltaX,rr=ko.options.columns,Xo=rr[Oo],Zo=rr[Oo+1],Wo=Ao[Oo]+Vo,ir=Wo+(Ao[Oo+1]-Vo),tr=Xo.weight+Zo.weight,cr=tr*(Wo/ir),_r=tr-cr;Xo.weight=cr,Zo.weight=_r,ko.applyColWeights(),ae()(document.body).rmClass(Do("resizing")),or.off(bn("move"),ko.onResizeColMove),or.off(bn("end"),ko.onResizeColEnd)},ko.$container.attr("tabindex","0"),ko.resizeSensor=new(Po())(To),ko.onResize=Qn()(function(){ko.updateHeight(),ko.updateWeights()},16),Io.height&&(Io.maxHeight=Io.height,Io.minHeight=Io.height),ko.initOptions(Io,{minHeight:41,maxHeight:1/0,filter:""});var Xn=ko.options,Qo=Xn.columns,mr=Xn.minHeight,dr=Xn.maxHeight;return Pn()(Qo,function(Ko){Kn()(Ko,{sortable:!1}),ko.colMap[Ko.id]=Ko}),dr-1&&(To.detach(),Io.splice(ko,1),To===this.selectedNode&&this.selectNode(Io[ko]||Io[ko-1]||null),this.updateHeight())}},{key:"append",value:function(To,Io){var ko=new vr(this,To,Io);return this.nodes.push(ko),this.sortId?this.sortNodes(this.sortId,this.isAscending):this.filterNode(ko)&&(this.tableBody.insertBefore(ko.container,this.fillerRow),this.updateHeight()),ko}},{key:"clear",value:function(){Pn()(this.nodes,function(To){return To.detach()}),this.nodes=[],this.selectNode(null),this.updateHeight()}},{key:"updateHeight",value:function(){var To=this.$fillerRow,Io=this.c,ko=this.$container,Xn=this.options,Qo=Xn.maxHeight,mr=Xn.minHeight;this.$dataContainer.css({height:"auto"});var dr=this.$headerRow.offset().height+Mn(ko.css("border-top-width"))+Mn(ko.css("border-bottom-width"));(mr-=dr)<0&&(mr=0),Qo-=dr;var Ko=this.$dataContainer.find(Io(".node")),Uo=Ko.length,Do=0;Uo>0&&(Do=Ko.offset().height*Uo),Do>mr?To.hide():To.show(),Do=Qo&&(Do=Qo),this.$dataContainer.css({height:Do})}},{key:"selectNode",value:function(To){var Io;(Vn()(To)||To!=null&&To.selectable)&&(this.selectedNode&&(this.selectedNode.deselect(),this.selectedNode=null),Vn()(To)?this.emit("deselect"):(this.selectedNode=To,(Io=this.selectedNode)===null||Io===void 0||Io.select(),this.emit("select",To)))}},{key:"onResizeColStart",value:function(To){var Io=this.c,ko=this.resizeIdx,Xn=this.$resizers;To.stopPropagation(),To.preventDefault(),To=To.origEvent,this.resizeStartX=An("x",To),this.resizeStartLeft=Mn(Xn.eq(ko).css("left")),ae()(document.body).addClass(Io("resizing")),or.on(bn("move"),this.onResizeColMove),or.on(bn("end"),this.onResizeColEnd)}},{key:"bindEvent",value:function(){var To=this,Io=this.c,ko=this.$headerRow,Xn=this.$tableBody,Qo=this.$resizers;this.resizeSensor.addListener(this.onResize);var mr=this;Xn.on("click",Io(".node"),function(){mr.selectNode(this.dataGridNode)}),ko.on("click",Io(".sortable"),function(dr){dr.stopPropagation();var Ko=ae()(this),Uo=Ko.data("id"),Do=Ko.data("order")!=="descending";Ko.data("order",Do?"descending":"ascending"),mr.sortNodes(Uo,Do),ko.find("th").each(function(){var Ao=ae()(this);Ao.data("id")!==Uo&&Ao.rmAttr("data-order")})}),Qo.on(bn("start"),function(dr){var Ko=ae()(this);mr.resizeIdx=qe()(Ko.data("idx")),mr.onResizeColStart(dr)}),this.on("optionChange",function(dr){switch(dr){case"minHeight":case"maxHeight":To.updateHeight();break;case"filter":To.renderData()}})}},{key:"sortNodes",value:function(To,Io){var ko=this.colMap[To].comparator||wr;this.nodes.sort(function(Xn,Qo){var mr=Xn.data[To],dr=Qo.data[To];return qn()(mr)&&(mr=mr.innerText),qn()(dr)&&(dr=dr.innerText),Io?ko(mr,dr):ko(dr,mr)}),this.renderData(),this.sortId=To,this.isAscending=Io}},{key:"updateWeights",value:function(){var To=this.container,Io=this.$headerRow,ko=this.options.columns,Xn=To.offsetWidth;if(!this.colWidthsInitialized&&Xn){for(var Qo=0,mr=ko.length;Qo'),this.colWidths[Ao]=Vo}Io.html(Ko),this.positionResizers()}}},{key:"positionResizers",value:function(){for(var To=this.colWidths,Io=[],ko=To.length-1,Xn=0;Xn').concat(Qo,"")):Io+="".concat(Qo,""),ko+=""}),this.$headerRow.html(Io),this.$fillerRow.html(ko)}},{key:"renderResizers",value:function(){for(var To="",Io=this.options.columns.length-1,ko=0;ko'));this.$container.append(To),this.$resizers=this.find(".resizer")}},{key:"initTpl",value:function(){this.$container.html(this.c(ie()(zn||(zn=(0,r.Z)([` +
+ + + + + +
+
+
+ + + + + +
+
+ `])))))}}]),Yo}(Dn),vr=function(){function er(ar,Yo){var To=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{selectable:!1};(0,g.Z)(this,er),this.container=Bn()("tr"),this.selectable=!1,this.container.dataGridNode=this,this.$container=ae()(this.container),this.$container.addClass(ar.c("node")),this.dataGrid=ar,this.data=Yo,To.selectable&&(this.selectable=To.selectable),this.render()}return(0,y.Z)(er,[{key:"text",value:function(){return this.$container.text()}},{key:"detach",value:function(){this.$container.remove()}},{key:"select",value:function(){this.$container.addClass(this.dataGrid.c("selected"))}},{key:"deselect",value:function(){this.$container.rmClass(this.dataGrid.c("selected"))}},{key:"render",value:function(){var ar=this.data,Yo=this.$container,To=this.container,Io=this.dataGrid.getOption("columns");Yo.html(""),Pn()(Io,function(ko){var Xn=Bn()("td"),Qo=ar[ko.id];uo()(Qo)||(qn()(Qo)?Xn.appendChild(Qo):Xn.innerText=to()(Qo)),To.appendChild(Xn)})}}]),er}();function wr(er,ar){if(er=to()(er),ar=to()(ar),Tn()(er,"_")&&!Tn()(ar,"_"))return 1;if(Tn()(ar,"_")&&!Tn()(er,"_"))return-1;for(var Yo,To,Io,ko,Xn=/^\d+|^\D+/;;){if(!er)return ar?-1:0;if(!ar)return 1;if(Yo=er.match(Xn)[0],To=ar.match(Xn)[0],Io=!isNaN(Yo),ko=!isNaN(To),Io&&!ko)return-1;if(ko&&!Io)return 1;if(Io&&ko){var Qo=Yo-To;if(Qo)return Qo;if(Yo.length!==To.length)return+Yo||+To?To.length-Yo.length:Yo.length-To.length}else if(Yo!==To)return Yo]*>/g.test(Hn))try{var Sn=Ne().parse(Hn);return qe(Sn,function(lo){lo.attrs&&lo.attrs.class&&(lo.attrs.class=Vn(lo.attrs.class))}),Ne().stringify(Sn)}catch{return Vn(Hn)}return Vn(Hn)}}function qe(Qn,Wn){for(var Vn=0,Hn=Qn.length;Vn"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var Vn,Hn=(0,j.Z)(Qn);if(Wn){var Sn=(0,j.Z)(this).constructor;Vn=Reflect.construct(Hn,arguments,Sn)}else Vn=Hn.apply(this,arguments);return(0,z.Z)(this,Vn)}}var Mn,jn=function(Qn){(0,L.Z)(Vn,Qn);var Wn=An(Vn);function Vn(Hn,Sn){var lo,ho=Sn.compName,bo=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,Co=bo===void 0?"light":bo;return(0,y.Z)(this,Vn),(lo=Wn.call(this)).subComponents=[],lo.compName=ho,lo.c=ze(ho),lo.options={},lo.container=Hn,lo.$container=ie()(Hn),lo.$container.addClass(["luna-".concat(ho),lo.c("platform-".concat(At()))]),lo.on("optionChange",function(vo,No,So){var Zn=lo.c;vo==="theme"&&(lo.$container.rmClass(Zn("theme-".concat(So))).addClass(Zn("theme-".concat(No))),Lt()(lo.subComponents,function(fo){return fo.setOption("theme",No)}))}),lo.setOption("theme",Co),lo}return(0,$.Z)(Vn,[{key:"destroy",value:function(){this.destroySubComponents();var Hn=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(Hn("platform-".concat(At()))).rmClass(Hn("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(Hn,Sn){var lo=this,ho=this.options,bo={};typeof Hn=="string"?bo[Hn]=Sn:bo=Hn,Lt()(bo,function(Co,vo){var No=ho[vo];ho[vo]=Co,lo.emit("optionChange",vo,Co,No)})}},{key:"getOption",value:function(Hn){return this.options[Hn]}},{key:"addSubComponent",value:function(Hn){Hn.setOption("theme",this.options.theme),this.subComponents.push(Hn)}},{key:"removeSubComponent",value:function(Hn){bn()(this.subComponents,function(Sn){return Sn===Hn})}},{key:"destroySubComponents",value:function(){Lt()(this.subComponents,function(Hn){return Hn.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(Hn){var Sn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};hn()(Hn,Sn),Dt()(this.options,Hn)}},{key:"find",value:function(Hn){return this.$container.find(this.c(Hn))}}]),Vn}(ae()),Pn=n(8613),kn=n.n(Pn),En=n(5972),Ln=n.n(En),Kn=n(1907),no=n.n(Kn),wn=n(1352),Cn=n.n(wn),Tn=n(2289),Nn=n.n(Tn),zn=n(3651),Dn=n.n(zn),ao=n(7756),eo=n.n(ao),Jn=n(8901),Bn=n.n(Jn),co=n(1672),to=n.n(co);function io(Qn,Wn){var Vn=Object.keys(Qn);if(Object.getOwnPropertySymbols){var Hn=Object.getOwnPropertySymbols(Qn);Wn&&(Hn=Hn.filter(function(Sn){return Object.getOwnPropertyDescriptor(Qn,Sn).enumerable})),Vn.push.apply(Vn,Hn)}return Vn}function qn(Qn){for(var Wn=1;Wn"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var Vn,Hn=(0,j.Z)(Qn);if(Wn){var Sn=(0,j.Z)(this).constructor;Vn=Reflect.construct(Hn,arguments,Sn)}else Vn=Hn.apply(this,arguments);return(0,z.Z)(this,Vn)}}e=n.hmd(e);var uo={comment:"",string:"",number:"",keyword:"",operator:""},yo=function(Qn){(0,L.Z)(Vn,Qn);var Wn=oo(Vn);function Vn(Hn){var Sn,lo=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,y.Z)(this,Vn),(Sn=Wn.call(this,Hn,{compName:"dom-viewer"},lo)).isExpanded=!1,Sn.childNodes=[],Sn.childNodeDomViewers=[],Sn.toggle=function(){Sn.isExpanded?Sn.collapse():Sn.expand()},Sn.initOptions(lo,{node:document.documentElement,parent:null,isEndTag:!1,rootContainer:Hn,rootDomViewer:(0,V.Z)(Sn),ignore:function(){return!1}}),Sn.initTpl(),Sn.bindEvent(),Sn.options.isEndTag||Sn.initObserver(),Sn}return(0,$.Z)(Vn,[{key:"select",value:function(Hn){var Sn=this.c,lo=this.options;if(!Hn||Hn&&lo.node===Hn)return this.$tag.hasClass(Sn("selected"))?void 0:(ie()(this.options.rootContainer).find(Sn(".selected")).rmClass(Sn("selected")).rmAttr("tabindex"),this.$tag.attr("tabindex","0").get(0).focus(),this.$tag.addClass(Sn("selected")),void lo.rootDomViewer.emit("select",lo.node));if(Hn.nodeType===Node.ELEMENT_NODE)for(var ho=Hn,bo=Hn.parentElement;bo;){if(bo===lo.node){this.expand(),this.childNodeDomViewers[this.childNodes.indexOf(ho)].select(Hn);break}ho=bo,bo=bo.parentElement}}},{key:"attach",value:function(){this.container.appendChild(this.$tag.get(0)),this.$children&&this.container.appendChild(this.$children.get(0))}},{key:"isAttached",value:function(){return!!this.$tag.get(0).parentNode}},{key:"detach",value:function(){this.$tag.remove(),this.$children&&this.$children.remove()}},{key:"expand",value:function(){this.isExpandable()&&!this.isExpanded&&(this.isExpanded=!0,this.renderExpandTag(),this.renderChildNodes())}},{key:"collapse",value:function(){this.isExpandable()&&this.isExpanded&&(this.isExpanded=!1,this.renderCollapseTag())}},{key:"destroy",value:function(){var Hn=this.c;this.$tag.hasClass(Hn("selected"))&&this.options.rootDomViewer.emit("deselect"),this.detach(),this.observer&&this.observer.disconnect(),this.destroySubComponents(),this.options.rootDomViewer===this&&this.$container.rmClass("luna-dom-viewer").rmClass(Hn("platform-".concat(At()))).rmClass(Hn("theme-".concat(this.options.theme))),this.emit("destroy"),this.removeAllListeners()}},{key:"renderExpandTag",value:function(){var Hn=this.$tag,Sn=this.c,lo=this.options.node;Hn.html(this.renderHtmlTag(qn(qn({},Po(lo)),{},{hasTail:!1,hasToggleButton:!0}))),Hn.addClass(Sn("expanded")),this.$children.rmClass(Sn("hidden"))}},{key:"renderCollapseTag",value:function(){var Hn=this.$tag,Sn=this.c,lo=this.options.node;this.$children.addClass(Sn("hidden")),this.$tag.html(this.renderHtmlTag(qn(qn({},Po(lo)),{},{hasTail:!0,hasToggleButton:!0}))),Hn.rmClass(Sn("expanded"))}},{key:"initObserver",value:function(){var Hn=this;this.observer=new(Nn())(function(Sn){Lt()(Sn,function(lo){Hn.handleMutation(lo)})}),this.observer.observe(this.options.node,{attributes:!0,childList:!0,characterData:!0})}},{key:"handleMutation",value:function(Hn){var Sn=this.$tag,lo=this.c,ho=this.options,bo=ho.node,Co=ho.ignore;if(Oe()(["attributes","childList"],Hn.type)){if(Hn.type==="childList"){if(to()(Hn.addedNodes,Co)&&to()(Hn.removedNodes,Co))return;this.renderChildNodes()}this.isExpandable()?this.isExpanded?this.renderExpandTag():this.renderCollapseTag():(this.$children.addClass(lo("hidden")),Sn.html(this.renderHtmlTag(qn(qn({},Po(bo)),{},{hasTail:!1}))))}else Hn.type==="characterData"&&(bo.nodeType===Node.TEXT_NODE?Sn.html(this.renderTextNode(bo)):bo.nodeType===Node.COMMENT_NODE&&Sn.html(this.renderHtmlComment(bo.nodeValue)))}},{key:"bindEvent",value:function(){var Hn=this,Sn=this.c,lo=this.$tag;this.options.node.nodeType===Node.ELEMENT_NODE&&lo.on("click",Sn(".toggle"),function(ho){ho.stopPropagation(),Hn.toggle()}),Ve?lo.on("click",function(){return Hn.select()}):lo.on("mousedown",function(){return Hn.select()})}},{key:"isExpandable",value:function(){return this.options.node.nodeType===Node.ELEMENT_NODE&&this.getChildNodes().length>0}},{key:"getChildNodes",value:function(){var Hn=this.options,Sn=Hn.rootContainer,lo=Hn.ignore,ho=this.options.node,bo=Cn()(ho.childNodes);return bo=Ln()(bo,function(Co){if(Co.nodeType===Node.TEXT_NODE||Co.nodeType===Node.COMMENT_NODE){var vo=Co.nodeValue;if(he()(vo)==="")return!1}return Co!==Sn&&!lo(Co)})}},{key:"initTpl",value:function(){var Hn=this.container,Sn=this.c,lo=this.options,ho=lo.node,bo=lo.isEndTag,Co=ie()(kn()("li"));if(Co.addClass(Sn("tree-item")),this.$tag=Co,bo)Co.html(Sn('</'.concat(ho.tagName.toLocaleLowerCase(),'>')));else if(ho.nodeType===Node.ELEMENT_NODE){var vo=this.isExpandable(),No=qn(qn({},Po(ho)),{},{hasTail:vo,hasToggleButton:vo});Co.html(this.renderHtmlTag(No))}else if(ho.nodeType===Node.TEXT_NODE)Co.html(this.renderTextNode(ho));else{if(ho.nodeType!==Node.COMMENT_NODE)return;var So=ho.nodeValue;if(So.trim()==="")return;Co.html(this.renderHtmlComment(So))}if(Hn.appendChild(Co.get(0)),ho.nodeType===ho.ELEMENT_NODE){var Zn=ie()(kn()("ul"));Zn.addClass([Sn("children"),Sn("hidden")]),Hn.appendChild(Zn.get(0)),this.$children=Zn}}},{key:"renderChildNodes",value:function(){var Hn=this,Sn=this.options.node,lo=this.options,ho=lo.rootContainer,bo=lo.ignore,Co=lo.rootDomViewer,vo=this.$children.get(0),No=this.childNodes,So=this.childNodeDomViewers;Lt()(So,function(Gn){Gn.detach(),Hn.removeSubComponent(Gn)}),this.endTagDomViewer&&this.endTagDomViewer.detach();var Zn=this.getChildNodes();this.childNodes=Zn;var fo=[];this.childNodeDomViewers=fo,Lt()(Zn,function(Gn,po){var Ro,wo=No.indexOf(Gn);(Ro=wo>-1?So[wo]:new Vn(vo,{node:Gn,parent:Hn,rootContainer:ho,rootDomViewer:Co,ignore:bo})).attach(),fo[po]=Ro,Hn.addSubComponent(Ro)}),Lt()(So,function(Gn){Gn.isAttached()||Gn.destroy()}),Sn&&(this.endTagDomViewer?this.endTagDomViewer.attach():(this.endTagDomViewer=new Vn(vo,{node:Sn,parent:this,isEndTag:!0,rootContainer:ho,rootDomViewer:Co,ignore:bo}),this.addSubComponent(this.endTagDomViewer)))}},{key:"renderHtmlTag",value:function(Hn){var Sn=pe()(Hn.attributes,function(bo){var Co=bo.name,vo=bo.value,No=bo.isLink;return` + `.concat(Bn()(Co),"").concat(vo?'="').concat(Bn()(vo),'"'):"","")}).join(""),lo="";Hn.hasTail?lo="".concat(Hn.hasTail?"…":"",'</').concat(Hn.tagName,">"):this.isExpandable()||(lo='</'.concat(Hn.tagName,">"));var ho="";return Hn.hasToggleButton&&(ho='
'),this.c(no()(Mn||(Mn=(0,r.Z)([` + `,` + <`,"",">",` + `])),ho,Hn.tagName,Sn,lo))}},{key:"renderTextNode",value:function(Hn){var Sn=this.c,lo=Hn.nodeValue,ho=Hn.parentElement,bo='',Co='';if(ho&&lo.length<1e4){if(ho.tagName==="STYLE")return Sn("".concat(bo).concat(Dn()(lo,"css",uo)).concat(Co));if(ho.tagName==="SCRIPT")return Sn("".concat(bo).concat(Dn()(lo,"js",uo)).concat(Co))}return Sn('"'.concat(bo).concat(Bn()(eo()(lo,1e4,{separator:" ",ellipsis:"…"}))).concat(Co,'"'))}},{key:"renderHtmlComment",value:function(Hn){return this.c('<!-- '.concat(Bn()(Hn),' -->'))}}]),Vn}(jn);function Po(Qn){var Wn={tagName:"",attributes:[]};Wn.tagName=Qn.tagName.toLocaleLowerCase();var Vn=[];return Lt()(Qn.attributes,function(Hn){var Sn=Hn.name,lo=Hn.value;Vn.push({name:Sn,value:lo,isLink:_o(Qn,Sn)})}),Wn.attributes=Vn,Wn}function _o(Qn,Wn){var Vn=Qn.tagName;return(Vn==="SCRIPT"||Vn==="IMAGE"||Vn==="VIDEO"||Vn==="AUDIO")&&Wn==="src"||Vn==="LINK"&&Wn==="href"}(function(Qn,Wn){try{Qn.exports=Wn,Qn.exports.default=Wn}catch{}})(e,yo)},129:function(e,t,n){n.d(t,{Z:function(){return Tn}});var r=n(907),g=n(181);function y(Jn){return function(Bn){if(Array.isArray(Bn))return(0,r.Z)(Bn)}(Jn)||function(Bn){if(typeof Symbol<"u"&&Bn[Symbol.iterator]!=null||Bn["@@iterator"]!=null)return Array.from(Bn)}(Jn)||(0,g.Z)(Jn)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}var $=n(168),V=n(5671),L=n(3144),z=n(7326),j=n(1752),oe=n(9340),ae=n(2963),ue=n(1120),ie=n(1443),le=n.n(ie),pe=n(1512),de=n.n(pe),he=n(2461),_e=n.n(he),Ce=n(4331),$e=n.n(Ce),Ne=n(5610),xe=n.n(Ne),Oe=n(7483),Ue=n.n(Oe),kt=(n(3990),n(6341)),ze=n.n(kt),qe=(n(3875),n(6954)),Ve=n.n(qe);n(9585);function At(Jn){var Bn="luna-".concat(Jn,"-");function co(to){return _e()($e()(to).split(/\s+/),function(io){return ze()(io,Bn)?io:io.replace(/[\w-]+/,function(qn){return"".concat(Bn).concat(qn)})}).join(" ")}return function(to){if(/<[^>]*>/g.test(to))try{var io=Ue().parse(to);return Pt(io,function(qn){qn.attrs&&qn.attrs.class&&(qn.attrs.class=co(qn.attrs.class))}),Ue().stringify(io)}catch{return co(to)}return co(to)}}function Pt(Jn,Bn){for(var co=0,to=Jn.length;co"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var co,to=(0,ue.Z)(Jn);if(Bn){var io=(0,ue.Z)(this).constructor;co=Reflect.construct(to,arguments,io)}else co=to.apply(this,arguments);return(0,ae.Z)(this,co)}}var kn,En=function(Jn){(0,oe.Z)(co,Jn);var Bn=Pn(co);function co(to,io){var qn,oo,uo=io.compName,yo=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,Po=yo===void 0?"light":yo;return(0,V.Z)(this,co),(qn=Bn.call(this)).subComponents=[],qn.compName=uo,qn.c=At(uo),qn.options={},qn.container=to,qn.$container=de()(to),qn.$container.addClass(["luna-".concat(uo),qn.c("platform-".concat((oo=Ve()(),oo==="os x"?"mac":oo)))]),qn.on("optionChange",function(_o,Qn,Wn){var Vn=qn.c;_o==="theme"&&(qn.$container.rmClass(Vn("theme-".concat(Wn))).addClass(Vn("theme-".concat(Qn))),Et()(qn.subComponents,function(Hn){return Hn.setOption("theme",Qn)}))}),qn.setOption("theme",Po),qn}return(0,L.Z)(co,[{key:"destroy",value:function(){var to=this;this.destroySubComponents();var io=this.$container,qn=io.attr("class");Et()(qn.split(/\s+/),function(oo){jn()(oo,"luna-".concat(to.compName))&&io.rmClass(oo)}),io.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(to,io){var qn=this,oo=this.options,uo={};typeof to=="string"?uo[to]=io:uo=to,Et()(uo,function(yo,Po){var _o=oo[Po];oo[Po]=yo,qn.emit("optionChange",Po,yo,_o)})}},{key:"getOption",value:function(to){return this.options[to]}},{key:"addSubComponent",value:function(to){to.setOption("theme",this.options.theme),this.subComponents.push(to)}},{key:"removeSubComponent",value:function(to){An()(this.subComponents,function(io){return io===to})}},{key:"destroySubComponents",value:function(){Et()(this.subComponents,function(to){return to.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(to){var io=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};vn()(to,io),Ie()(this.options,to)}},{key:"find",value:function(to){return this.$container.find(this.c(to))}}]),co}(le()),Ln=n(1907),Kn=n.n(Ln),no=n(8613),wn=n.n(no);function Cn(Jn){var Bn=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var co,to=(0,ue.Z)(Jn);if(Bn){var io=(0,ue.Z)(this).constructor;co=Reflect.construct(to,arguments,io)}else co=to.apply(this,arguments);return(0,ae.Z)(this,co)}}e=n.hmd(e);var Tn=function(Jn){(0,oe.Z)(co,Jn);var Bn=Cn(co);function co(to){var io,qn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,V.Z)(this,co),(io=Bn.call(this,to,{compName:"modal"},qn)).render=function(){var oo=(0,z.Z)(io),uo=oo.options,yo=oo.c,Po=oo.$body;uo.title?(Po.rmClass(yo("no-title")),io.$title.text(uo.title)):Po.addClass(yo("no-title")),uo.footer?(Po.rmClass(yo("no-footer")),io.$footer.html("").append(uo.footer)):Po.addClass(yo("no-footer")),uo.showClose?io.$close.show():io.$close.hide(),io.$body.css("width",uo.width+"px"),io.$content.html("").append(uo.content)},io.hide(),io.initOptions(qn,{title:"",content:"",footer:"",showClose:!0,width:eo()}),io.initTpl(),io.$title=io.find(".title"),io.$content=io.find(".content"),io.$body=io.find(".body"),io.$footer=io.find(".footer"),io.$close=io.find(".icon-close"),io.bindEvent(),io}return(0,L.Z)(co,[{key:"show",value:function(){this.render(),this.$container.rmClass(this.c("hidden"))}},{key:"hide",value:function(){this.$container.addClass(this.c("hidden"))}},{key:"destroy",value:function(){(0,j.Z)((0,ue.Z)(co.prototype),"destroy",this).call(this),this.$container.rmClass(this.c("hidden"))}},{key:"bindEvent",value:function(){var to=this;this.$body.on("click",this.c(".icon-close"),function(){return to.hide()}),this.on("optionChange",this.render)}},{key:"initTpl",value:function(){this.$container.html(this.c(Kn()(kn||(kn=(0,$.Z)([` +
+ +
+
+ +
+ `])))))}}],[{key:"alert",value:function(to){var io=Dn(),qn=io.c;io.setOption({title:"",content:to,width:eo(),footer:ao({OK:{type:"primary",onclick:function(){io.hide()}}},qn)}),io.show()}},{key:"confirm",value:function(to){return new Promise(function(io){var qn=Dn(),oo=qn.c;qn.setOption({title:"",content:to,width:eo(),footer:ao({Cancel:{type:"secondary",onclick:function(){qn.hide(),io(!1)}},OK:{type:"primary",onclick:function(){qn.hide(),io(!0)}}},oo)}),qn.show()})}},{key:"prompt",value:function(){var to=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",io=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return new Promise(function(qn){var oo=Dn(),uo=oo.c,yo=wn()("input"+uo(".input"),{value:io});function Po(){oo.hide(),qn(yo.value)}de()(yo).on("keypress",function(Qn){(Qn=Qn.origEvent).key==="Enter"&&Po()}),oo.setOption({title:to,content:yo,width:eo(),footer:ao({Cancel:{type:"secondary",onclick:function(){oo.hide(),qn(null)}},OK:{type:"primary",onclick:Po}},uo)}),oo.show();var _o=yo.value.length;yo.setSelectionRange(_o,_o),yo.focus()})}},{key:"setContainer",value:function(to){zn=to}}]),co}(En),Nn=null,zn=null;function Dn(){return zn||(zn=wn()("div"),document.body.append(zn)),Nn||(Nn=new Tn(zn,{showClose:!1})),Nn}function ao(Jn,Bn){var co=_e()(Jn,function(to,io){return wn()(Bn(".button")+Bn("."+to.type),{onclick:to.onclick},io)});return wn().apply(void 0,[Bn(".button-group"),{}].concat(y(co)))}function eo(){return window.innerWidth<500?window.innerWidth-32:500}(function(Jn,Bn){try{Jn.exports=Bn,Jn.exports.default=Bn}catch{}})(e,Tn)},8299:function(e,t,n){n.d(t,{q:function(){return Xn},Z:function(){return dr}});var r=n(1002),g=n(5671),y=n(3144),$=n(7326),V=n(1752),L=n(9340),z=n(2963),j=n(1120),oe=n(415),ae=n.n(oe),ue=n(3990),ie=n.n(ue),le=n(4696),pe=n.n(le),de=n(3063),he=n.n(de),_e=n(5166),Ce=n.n(_e),$e=n(6472),Ne=n.n($e),xe=n(3023),Oe=n.n(xe),Ue=n(2533),kt=n.n(Ue),ze=n(3783),qe=n.n(ze),Ve=n(300),At=n.n(Ve),Pt=n(4321),Lt=n.n(Pt),Et=n(3085),Dt=n.n(Et),Ie=n(1512),hn=n.n(Ie),vn=n(801),bn=n.n(vn),An=n(7756),Mn=n.n(An),jn=n(6768),Pn=n.n(jn),kn=n(1116),En=n.n(kn),Ln=n(5972),Kn=n.n(Ln),no=n(996),wn=n.n(no),Cn=n(3367),Tn=n.n(Cn),Nn=n(1214),zn=n.n(Nn),Dn=n(6339),ao=n.n(Dn),eo=n(6329),Jn=n.n(eo),Bn=function(){function Ko(){(0,g.Z)(this,Ko),this.id=0,this.visited=[]}return(0,y.Z)(Ko,[{key:"set",value:function(Uo,Do){var Ao=this.visited,Oo=this.id,Vo={id:Oo,val:Uo};return Jn()(Vo,Do),Ao.push(Vo),this.id++,Oo}},{key:"get",value:function(Uo){for(var Do=this.visited,Ao=0,Oo=Do.length;Ao500&&(Ko=Ko.slice(0,500)+"..."),"ƒ "+to()(function(Uo){var Do=Uo.match(yo);return Do?Do[0]:Uo}(Ko).replace("function",""))}var yo=/function(.*?)\((.*?)\)/,Po=n(6930),_o=n.n(Po),Qn=n(5229),Wn=n.n(Qn),Vn=n(3875),Hn=n.n(Vn),Sn=n(9433),lo=n.n(Sn),ho=n(1443),bo=n.n(ho),Co=n(2461),vo=n.n(Co),No=n(5610),So=n.n(No),Zn=n(7483),fo=n.n(Zn),Gn=n(6341),po=n.n(Gn),Ro=n(6954),wo=n.n(Ro);n(9585);function or(Ko){var Uo="luna-".concat(Ko,"-");function Do(Ao){return vo()(to()(Ao).split(/\s+/),function(Oo){return po()(Oo,Uo)?Oo:Oo.replace(/[\w-]+/,function(Vo){return"".concat(Uo).concat(Vo)})}).join(" ")}return function(Ao){if(/<[^>]*>/g.test(Ao))try{var Oo=fo().parse(Ao);return lr(Oo,function(Vo){Vo.attrs&&Vo.attrs.class&&(Vo.attrs.class=Do(Vo.attrs.class))}),fo().stringify(Oo)}catch{return Do(Ao)}return Do(Ao)}}function lr(Ko,Uo){for(var Do=0,Ao=Ko.length;Do"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var Do,Ao=(0,j.Z)(Ko);if(Uo){var Oo=(0,j.Z)(this).constructor;Do=Reflect.construct(Ao,arguments,Oo)}else Do=Ao.apply(this,arguments);return(0,z.Z)(this,Do)}}var Io=function(Ko){(0,L.Z)(Do,Ko);var Uo=To(Do);function Do(Ao,Oo){var Vo,rr=Oo.compName,Xo=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,Zo=Xo===void 0?"light":Xo;return(0,g.Z)(this,Do),(Vo=Uo.call(this)).subComponents=[],Vo.compName=rr,Vo.c=or(rr),Vo.options={},Vo.container=Ao,Vo.$container=hn()(Ao),Vo.$container.addClass(["luna-".concat(rr),Vo.c("platform-".concat(vr()))]),Vo.on("optionChange",function(Wo,ir,tr){var cr=Vo.c;Wo==="theme"&&(Vo.$container.rmClass(cr("theme-".concat(tr))).addClass(cr("theme-".concat(ir))),qe()(Vo.subComponents,function(_r){return _r.setOption("theme",ir)}))}),Vo.setOption("theme",Zo),Vo}return(0,y.Z)(Do,[{key:"destroy",value:function(){this.destroySubComponents();var Ao=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(Ao("platform-".concat(vr()))).rmClass(Ao("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(Ao,Oo){var Vo=this,rr=this.options,Xo={};typeof Ao=="string"?Xo[Ao]=Oo:Xo=Ao,qe()(Xo,function(Zo,Wo){var ir=rr[Wo];rr[Wo]=Zo,Vo.emit("optionChange",Wo,Zo,ir)})}},{key:"getOption",value:function(Ao){return this.options[Ao]}},{key:"addSubComponent",value:function(Ao){Ao.setOption("theme",this.options.theme),this.subComponents.push(Ao)}},{key:"removeSubComponent",value:function(Ao){Yo()(this.subComponents,function(Oo){return Oo===Ao})}},{key:"destroySubComponents",value:function(){qe()(this.subComponents,function(Ao){return Ao.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(Ao){var Oo=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};er()(Ao,Oo),Jn()(this.options,Ao)}},{key:"find",value:function(Ao){return this.$container.find(this.c(Ao))}}]),Do}(bo());function ko(Ko){var Uo=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var Do,Ao=(0,j.Z)(Ko);if(Uo){var Oo=(0,j.Z)(this).constructor;Do=Reflect.construct(Ao,arguments,Oo)}else Do=Ao.apply(this,arguments);return(0,z.Z)(this,Do)}}var Xn=function(Ko){(0,L.Z)(Do,Ko);var Uo=ko(Do);function Do(Ao){var Oo;return(0,g.Z)(this,Do),(Oo=Uo.call(this,Ao,{compName:"object-viewer"})).onItemClick=function(Vo){var rr=(0,$.Z)(Oo),Xo=rr.map,Zo=rr.c,Wo=hn()(Vo.curTarget),ir=Wo.data("object-id"),tr=Wo.find("span").eq(0);if(!Wo.data("first-level")&&(ir&&(Wo.find("ul").html(Oo.objToHtml(Xo[ir],!1)),Wo.rmAttr("data-object-id")),Vo.stopImmediatePropagation(),tr.hasClass(Zo("expanded")))){var cr=Wo.find("ul").eq(0);tr.hasClass(Zo("collapsed"))?(tr.rmClass(Zo("collapsed")),cr.show()):(tr.addClass(Zo("collapsed")),cr.hide()),Oo.emit("change")}},Oo.bindEvent(),Oo}return(0,y.Z)(Do,[{key:"set",value:function(Ao){Pn()(Ao)&&(Ao=JSON.parse(Ao)),this.data={id:Wn()("json"),enumerable:{0:Ao}},this.map={},Qo(this.map,this.data),this.render()}},{key:"destroy",value:function(){(0,V.Z)((0,j.Z)(Do.prototype),"destroy",this).call(this),this.$container.off("click","li",this.onItemClick)}},{key:"objToHtml",value:function(Ao,Oo){var Vo=this,rr="";return qe()(["enumerable","unenumerable","symbol"],function(Xo){if(Ao[Xo]){var Zo=kt()(Ao[Xo]);ao()(Zo);for(var Wo=0,ir=Zo.length;Wo3&&arguments[3]!==void 0&&arguments[3],Xo=this.c,Zo=(0,r.Z)(Oo);if(Oo===null)return"
  • ".concat(Er(Ao),'null
  • ');if(ie()(Oo)||pe()(Oo))return"
  • ".concat(Er(Ao),'').concat(oo(Oo),"
  • ");if(Oo.type==="RegExp"&&(Zo="regexp"),Oo.type==="Number"&&(Zo="number"),Oo.type==="Number"||Oo.type==="RegExp")return"
  • ".concat(Er(Ao),'').concat(oo(Oo.value),"
  • ");if(Oo.type==="Undefined"||Oo.type==="Symbol")return"
  • ".concat(Er(Ao),'').concat(he()(Oo.type),"
  • ");if(Oo==="(...)")return"
  • ".concat(Er(Ao),'').concat(Oo,"
  • ");if(Ce()(Oo)){var Wo=Oo.id,ir=Oo.reference,tr=function(Sr){var Nr=Sr.type,Mr=Sr.value;if(Nr)return Nr==="Function"?uo(Mr):Nr==="Array"&&Sr.unenumerable?"Array(".concat(Sr.unenumerable.length,")"):Sr.type}(Oo)||Oe()(Zo),cr=rr?"":''),_r="
  • ").concat(cr).concat(Er(Ao),'').concat(rr?"":tr,'
      ");return rr&&(_r+=this.objToHtml(this.map[Wo])),_r+'
  • ')}function Er(Sr){if(rr||Ce()(Oo)&&Oo.jsonSplitArr)return"";var Nr=Xo("key");return Vo==="unenumerable"||Vo==="symbol"?Nr=Xo("key-lighter"):Vo==="proto"&&(Nr=Xo("key-special")),'').concat(oo(Sr),": ")}return Pn()(Oo)&&Oo.length>1e4&&(Oo=Mn()(Oo,50,{separator:" ",ellipsis:"…"})),"
  • ".concat(Er(Ao),'"').concat(oo(Oo),'"
  • ')}},{key:"render",value:function(){var Ao=this.map[this.data.id];this.$container.html(this.objToHtml(Ao,!0))}},{key:"bindEvent",value:function(){this.$container.on("click","li",this.onItemClick)}}]),Do}(Io);function Qo(Ko,Uo){var Do=Uo.id;if(Do||Do===0){if(Uo.type&&_o()(Uo.type,"Array")&&Uo.enumerable){var Ao=function(Zo,Wo,ir){var tr=[],cr={};return qe()(Zo.enumerable,function(_r,Er){var Sr=Hn()(Er);lo()(Sr)?cr[Er]=_r:tr[Sr]=_r}),tr.enumerable=cr,tr.type=ir,tr.id=Wo,Zo.unenumerable&&(tr.unenumerable=Zo.unenumerable),Zo.symbol&&(tr.symbol=Zo.symbol),Zo.proto&&(tr.proto=Zo.proto),tr}(Uo,Do,Uo.type);Ao.length>100&&(Uo=function(Zo){var Wo=0,ir={};qe()(wn()(Zo,100),function(cr){var _r={},Er=Wo;_r.type="["+Er,_r.enumerable={},qe()(cr,function(Nr){_r.enumerable[Wo]=Nr,Wo+=1});var Sr=Wo-1;_r.type+=(Sr-Er>0?" … "+Sr:"")+"]",_r.id=Wn()("json"),_r.jsonSplitArr=!0,ir[Wo]=_r});var tr={};return tr.enumerable=ir,tr.id=Zo.id,tr.type=Zo.type,Zo.unenumerable&&(tr.unenumerable=Zo.unenumerable),Zo.symbol&&(tr.symbol=Zo.symbol),Zo.proto&&(tr.proto=Zo.proto),tr}(Ao))}Ko[Do]=Uo;var Oo=[];qe()(["enumerable","unenumerable","symbol"],function(Zo){if(Uo[Zo])for(var Wo in Uo[Zo])Oo.push(Uo[Zo][Wo])}),Uo.proto&&Oo.push(Uo.proto);for(var Vo=0,rr=Oo.length;Vo"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var Do,Ao=(0,j.Z)(Ko);if(Uo){var Oo=(0,j.Z)(this).constructor;Do=Reflect.construct(Ao,arguments,Oo)}else Do=Ao.apply(this,arguments);return(0,z.Z)(this,Do)}}e=n.hmd(e);var dr=function(Ko){(0,L.Z)(Do,Ko);var Uo=mr(Do);function Do(Ao){var Oo,Vo=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,g.Z)(this,Do),(Oo=Uo.call(this,Ao,{compName:"object-viewer"})).onItemClick=function(rr){var Xo=(0,$.Z)(Oo),Zo=Xo.map,Wo=Xo.c,ir=hn()(rr.curTarget),tr=ir.data("object-id"),cr=ir.find("span").eq(0);if(!ir.data("first-level")&&(tr&&(ir.find("ul").html(Oo.objToHtml(Zo[tr],!1)),ir.rmAttr("data-object-id")),rr.stopImmediatePropagation(),cr.hasClass(Wo("expanded")))){var _r=ir.find("ul").eq(0);cr.hasClass(Wo("collapsed"))?(cr.rmClass(Wo("collapsed")),_r.show()):(cr.addClass(Wo("collapsed")),_r.hide()),Oo.emit("change")}},Oo.initOptions(Vo,{unenumerable:!1,accessGetter:!1}),Oo.bindEvent(),Oo}return(0,y.Z)(Do,[{key:"set",value:function(Ao){this.data=[Ao],this.visitor=new Bn,this.map={},this.render()}},{key:"destroy",value:function(){(0,V.Z)((0,j.Z)(Do.prototype),"destroy",this).call(this),this.$container.off("click","li",this.onItemClick)}},{key:"objToHtml",value:function(Ao,Oo){var Vo=this,rr=this.visitor,Xo=Ao,Zo=!1,Wo=rr.get(Ao);Wo&&Wo.self&&(Xo=Wo.self);var ir="",tr=["enumerable"],cr=kt()(Ao),_r=[],Er=[],Sr=[],Nr={};if(this.options.unenumerable&&!Oo&&(tr.push("unenumerable"),tr.push("symbol"),_r=bn()(En()(Ao,{prototype:!1,unenumerable:!0}),cr),Er=Kn()(En()(Ao,{prototype:!1,symbol:!0}),function($r){return(0,r.Z)($r)==="symbol"})),Ne()(Ao)&&Ao.length>100){tr.unshift("virtual"),Zo=!0;var Mr=0,Or={};qe()(wn()(Ao,100),function($r){var Ur=Object.create(null),Rr=Mr,na="["+Rr;qe()($r,function(Kr){Ur[Mr]=Kr,Or[Mr]=!0,Mr++});var Dr=Mr-1;Nr[na+=(Dr-Rr>0?" … "+Dr:"")+"]"]=Ur}),Sr=kt()(Nr),cr=Kn()(cr,function($r){return!Or[$r]})}qe()(tr,function($r){var Ur=[];Ur=$r==="symbol"?Er:$r==="unenumerable"?_r:$r==="virtual"?Sr:cr,Zo||ao()(Ur);for(var Rr=0,na=Ur.length;Rr4&&arguments[4]!==void 0&&arguments[4],Zo=this.visitor,Wo=this.c,ir=(0,r.Z)(Vo),tr=Dt()(Vo,!1);if(rr==="virtual"&&(tr=Ao),Vo===null)return"
  • ".concat(Or(Ao),'null
  • ');if(ie()(Vo)||pe()(Vo))return"
  • ".concat(Or(Ao),'').concat(oo(Vo),"
  • ");if(tr==="RegExp"&&(ir="regexp"),tr==="Number"&&(ir="number"),tr==="Undefined"||tr==="Symbol")return"
  • ".concat(Or(Ao),'').concat(he()(tr),"
  • ");if(Vo==="(...)")return"
  • ".concat(Or(Ao),'').concat(Vo,"
  • ");if(Ce()(Vo)){var cr,_r=Zo.get(Vo);if(_r)cr=_r.id;else{var Er={};rr==="proto"&&(Er.self=Oo),cr=Zo.set(Vo,Er),this.map[cr]=Vo}var Sr="Object";Sr=ir==="regexp"?'').concat(oo(Vo)):oo(function(zr,Vr){if(Vr)return Vr==="Function"?uo(At()(zr)):Vr==="Array"?"Array(".concat(zr.length,")"):Vr}(Vo,tr)||Oe()(ir));var Nr=Xo?"":''),Mr="
  • ").concat(Nr).concat(Or(Ao),'').concat(Xo?"":Sr,'
      ");return Xo&&(Mr+=this.objToHtml(Vo)),Mr+'
  • ')}function Or(zr){if(Xo||Ce()(Vo)&&rr==="virtual")return"";var Vr=Wo("key");return rr==="unenumerable"||rr==="symbol"?Vr=Wo("key-lighter"):rr==="proto"&&(Vr=Wo("key-special")),'').concat(oo(zr),": ")}return Pn()(Vo)&&Vo.length>1e4&&(Vo=Mn()(Vo,50,{separator:" ",ellipsis:"…"})),"
  • ".concat(Or(Ao),'"').concat(oo(Vo),'"
  • ')}},{key:"render",value:function(){this.$container.html(this.objToHtml(this.data,!0))}},{key:"bindEvent",value:function(){this.$container.on("click","li",this.onItemClick)}}]),Do}(Io);dr.Static=Xn,function(Ko,Uo){try{Ko.exports=Uo,Ko.exports.default=Uo}catch{}}(e,dr)},8692:function(e,t,n){n.d(t,{Z:function(){return uo}});var r=n(7326),g=n(5671),y=n(3144),$=n(9340),V=n(2963),L=n(1120),z=n(1512),j=n.n(z),oe=n(8613),ae=n.n(oe),ue=n(8901),ie=n.n(ue),le=n(5229),pe=n.n(le),de=n(5166),he=n.n(de),_e=n(4193),Ce=n.n(_e),$e=n(2461),Ne=n.n($e),xe=n(3875),Oe=n.n(xe),Ue=n(3367),kt=n.n(Ue),ze=n(4777),qe=n.n(ze),Ve=n(9702),At=n.n(Ve),Pt=n(1754),Lt=n.n(Pt),Et=n(6768),Dt=n.n(Et),Ie=n(4331),hn=n.n(Ie),vn=n(6341),bn=n.n(vn),An=n(3063),Mn=n.n(An),jn=n(6156),Pn=n.n(jn),kn=n(3783),En=n.n(kn),Ln=n(1443),Kn=n.n(Ln),no=n(5610),wn=n.n(no),Cn=n(7483),Tn=n.n(Cn),Nn=(n(3990),n(6954)),zn=n.n(Nn);n(9585);function Dn(ho){var bo="luna-".concat(ho,"-");function Co(vo){return Ne()(hn()(vo).split(/\s+/),function(No){return bn()(No,bo)?No:No.replace(/[\w-]+/,function(So){return"".concat(bo).concat(So)})}).join(" ")}return function(vo){if(/<[^>]*>/g.test(vo))try{var No=Tn().parse(vo);return ao(No,function(So){So.attrs&&So.attrs.class&&(So.attrs.class=Co(So.attrs.class))}),Tn().stringify(No)}catch{return Co(vo)}return Co(vo)}}function ao(ho,bo){for(var Co=0,vo=ho.length;Co"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var Co,vo=(0,L.Z)(ho);if(bo){var No=(0,L.Z)(this).constructor;Co=Reflect.construct(vo,arguments,No)}else Co=vo.apply(this,arguments);return(0,V.Z)(this,Co)}}var qn=function(ho){(0,$.Z)(Co,ho);var bo=io(Co);function Co(vo,No){var So,Zn=No.compName,fo=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,Gn=fo===void 0?"light":fo;return(0,g.Z)(this,Co),(So=bo.call(this)).subComponents=[],So.compName=Zn,So.c=Dn(Zn),So.options={},So.container=vo,So.$container=j()(vo),So.$container.addClass(["luna-".concat(Zn),So.c("platform-".concat(eo()))]),So.on("optionChange",function(po,Ro,wo){var or=So.c;po==="theme"&&(So.$container.rmClass(or("theme-".concat(wo))).addClass(or("theme-".concat(Ro))),En()(So.subComponents,function(lr){return lr.setOption("theme",Ro)}))}),So.setOption("theme",Gn),So}return(0,y.Z)(Co,[{key:"destroy",value:function(){this.destroySubComponents();var vo=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(vo("platform-".concat(eo()))).rmClass(vo("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(vo,No){var So=this,Zn=this.options,fo={};typeof vo=="string"?fo[vo]=No:fo=vo,En()(fo,function(Gn,po){var Ro=Zn[po];Zn[po]=Gn,So.emit("optionChange",po,Gn,Ro)})}},{key:"getOption",value:function(vo){return this.options[vo]}},{key:"addSubComponent",value:function(vo){vo.setOption("theme",this.options.theme),this.subComponents.push(vo)}},{key:"removeSubComponent",value:function(vo){to()(this.subComponents,function(No){return No===vo})}},{key:"destroySubComponents",value:function(){En()(this.subComponents,function(vo){return vo.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(vo){var No=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Ce()(vo,No),Bn()(this.options,vo)}},{key:"find",value:function(vo){return this.$container.find(this.c(vo))}}]),Co}(Kn());function oo(ho){var bo=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var Co,vo=(0,L.Z)(ho);if(bo){var No=(0,L.Z)(this).constructor;Co=Reflect.construct(vo,arguments,No)}else Co=vo.apply(this,arguments);return(0,V.Z)(this,Co)}}e=n.hmd(e);var uo=function(ho){(0,$.Z)(Co,ho);var bo=oo(Co);function Co(vo){var No,So=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,g.Z)(this,Co),(No=bo.call(this,vo,{compName:"setting"},So)).items=[],No.selectedItem=null,No.initOptions(So,{separatorCollapse:!0,filter:""}),No.bindEvent(),No}return(0,y.Z)(Co,[{key:"appendTitle",value:function(vo){var No=new Po(this,vo);return this.append(No),No}},{key:"appendSeparator",value:function(){var vo=this.items,No=this.options.separatorCollapse,So=At()(vo);if(No&&So instanceof _o)return So;var Zn=new _o(this);return this.append(Zn),Zn}},{key:"appendNumber",value:function(vo,No,So,Zn,fo){he()(Zn)&&(fo=Zn,Zn="");var Gn=new Wn(this,vo,No,So,Zn,fo);return this.append(Gn),Gn}},{key:"appendButton",value:function(vo,No,So){qe()(No)&&(So=No,No="");var Zn=new lo(this,vo,No,So);return this.append(Zn),Zn}},{key:"appendInput",value:function(vo,No,So){var Zn=new Qn(this,vo,No,So,arguments.length>3&&arguments[3]!==void 0?arguments[3]:"");return this.append(Zn),Zn}},{key:"appendCheckbox",value:function(vo,No,So,Zn){Zn||(Zn=So,So="");var fo=new Hn(this,vo,No,So,Zn);return this.append(fo),fo}},{key:"appendSelect",value:function(vo,No,So,Zn,fo){he()(Zn)&&(fo=Zn,Zn="");var Gn=new Sn(this,vo,No,So,Zn,fo);return this.append(Gn),Gn}},{key:"remove",value:function(vo){var No=this.items,So=No.indexOf(vo);So>-1&&(vo.detach(),No.splice(So,1),vo===this.selectedItem&&this.selectItem(null))}},{key:"clear",value:function(){En()(this.items,function(vo){return vo.detach()}),this.items=[],this.selectItem(null)}},{key:"selectItem",value:function(vo){var No;this.selectedItem&&(this.selectedItem.deselect(),this.selectedItem=null),Pn()(vo)||(this.selectedItem=vo,(No=this.selectedItem)===null||No===void 0||No.select())}},{key:"renderSettings",value:function(){var vo=this,No=this.items;En()(No,function(So){return So.detach()}),En()(No,function(So){vo.filterItem(So)&&vo.$container.append(So.container)})}},{key:"bindEvent",value:function(){var vo=this,No=this.c;this.on("optionChange",function(Zn){Zn==="filter"&&vo.renderSettings()});var So=this;this.$container.on("click",No(".item"),function(){So.selectItem(this.settingItem)})}},{key:"filterItem",value:function(vo){var No=this.options.filter;if(No){if(qe()(No))return No(vo);if(Lt()(No))return No.test(vo.text());if(Dt()(No)&&(No=hn()(No)))return bn()(Mn()(vo.text()),Mn()(No))}return!0}},{key:"append",value:function(vo){this.items.push(vo),this.filterItem(vo)&&this.$container.append(vo.container)}}]),Co}(qn),yo=function(){function ho(bo,Co,vo,No){(0,g.Z)(this,ho),this.container=ae()("div",{tabindex:"0"}),this.setting=bo,this.container.settingItem=this,this.$container=j()(this.container),this.$container.addClass(bo.c("item")).addClass(bo.c("item-".concat(No))),this.key=Co,this.value=vo}return(0,y.Z)(ho,[{key:"select",value:function(){this.$container.addClass(this.setting.c("selected"))}},{key:"deselect",value:function(){this.$container.rmClass(this.setting.c("selected"))}},{key:"detach",value:function(){this.$container.remove()}},{key:"text",value:function(){return this.$container.text()}},{key:"onChange",value:function(bo){this.setting.emit("change",this.key,bo,this.value),this.value=bo}}]),ho}(),Po=function(ho){(0,$.Z)(Co,ho);var bo=oo(Co);function Co(vo,No){var So;return(0,g.Z)(this,Co),(So=bo.call(this,vo,"","","title")).$container.text(No),So}return(0,y.Z)(Co)}(yo),_o=function(ho){(0,$.Z)(Co,ho);var bo=oo(Co);function Co(vo){return(0,g.Z)(this,Co),bo.call(this,vo,"","","separator")}return(0,y.Z)(Co)}(yo),Qn=function(ho){(0,$.Z)(Co,ho);var bo=oo(Co);function Co(vo,No,So,Zn,fo){var Gn;(0,g.Z)(this,Co),Gn=bo.call(this,vo,No,So,"input");var po=vo.c;Gn.$container.html('
    ').concat(ie()(Zn),`
    +
    ').concat(fo,`
    +
    + +
    `));var Ro=Gn.$container.find("input");return Ro.val(So),Ro.on("change",function(){return Gn.onChange(Ro.val())}),Gn}return(0,y.Z)(Co)}(yo),Wn=function(ho){(0,$.Z)(Co,ho);var bo=oo(Co);function Co(vo,No,So,Zn,fo){var Gn,po=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};(0,g.Z)(this,Co),Gn=bo.call(this,vo,No,So,"number"),Ce()(po,{min:0,max:10,step:1});var Ro=(0,r.Z)(Gn).$container,wo=vo.c,or=!!po.range;delete po.range;var lr=po.min,vr=po.max,wr='");or&&(wr="".concat(lr,'
    +
    +
    +
    +
    +
    + `).concat(wr,` +
    ').concat(So,"/").concat(vr)),Ro.html('
    ').concat(ie()(Zn),`
    +
    ').concat(fo,`
    +
    ').concat(wr,"
    "));var er=Ro.find(wo(".value")),ar=Ro.find("input"),Yo=Ro.find(wo(".range-track-progress"));return ar.val(kt()(So)),ar.on("change",function(){var To=Oe()(ar.val());Gn.onChange(To)}),ar.on("input",function(){var To=Oe()(ar.val());Yo.css("width",Vn(To,lr,vr)+"%"),er.text(kt()(To))}),Gn}return(0,y.Z)(Co)}(yo),Vn=function(ho,bo,Co){return((ho-bo)/(Co-bo)*100).toFixed(2)},Hn=function(ho){(0,$.Z)(Co,ho);var bo=oo(Co);function Co(vo,No,So,Zn,fo){var Gn;(0,g.Z)(this,Co),Gn=bo.call(this,vo,No,So,"checkbox");var po=vo.c,Ro=pe()(vo.c("checkbox-"));Gn.$container.html('
    ').concat(ie()(Zn),`
    +
    + + +
    `));var wo=Gn.$container.find("input"),or=wo.get(0);return or.checked=So,wo.on("change",function(){return Gn.onChange(or.checked)}),Gn}return(0,y.Z)(Co)}(yo),Sn=function(ho){(0,$.Z)(Co,ho);var bo=oo(Co);function Co(vo,No,So,Zn,fo,Gn){var po;(0,g.Z)(this,Co),po=bo.call(this,vo,No,So,"select");var Ro=vo.c;po.$container.html('
    ').concat(ie()(Zn),`
    +
    ').concat(fo,`
    +
    +
    + +
    +
    `));var wo=po.$container.find("select");return wo.on("change",function(){return po.onChange(wo.val())}),po}return(0,y.Z)(Co)}(yo),lo=function(ho){(0,$.Z)(Co,ho);var bo=oo(Co);function Co(vo,No,So,Zn){var fo;return(0,g.Z)(this,Co),So||(So=No,No=""),(fo=bo.call(this,vo,"","","button")).$container.html(vo.c('
    '.concat(ie()(No),`
    +
    + +
    `))),fo.$container.find("button").on("click",Zn),fo}return(0,y.Z)(Co)}(yo);(function(ho,bo){try{ho.exports=bo,ho.exports.default=bo}catch{}})(e,uo)},7638:function(e,t,n){n.d(t,{Z:function(){return no}});var r=n(168),g=n(5671),y=n(3144),$=n(9340),V=n(2963),L=n(1120),z=n(1443),j=n.n(z),oe=n(1512),ae=n.n(oe),ue=n(2461),ie=n.n(ue),le=n(4331),pe=n.n(le),de=n(5610),he=n.n(de),_e=n(7483),Ce=n.n(_e),$e=n(3990),Ne=n.n($e),xe=n(6341),Oe=n.n(xe),Ue=(n(3875),n(6954)),kt=n.n(Ue);n(9585);function ze(wn){var Cn="luna-".concat(wn,"-");function Tn(Nn){return ie()(pe()(Nn).split(/\s+/),function(zn){return Oe()(zn,Cn)?zn:zn.replace(/[\w-]+/,function(Dn){return"".concat(Cn).concat(Dn)})}).join(" ")}return function(Nn){if(/<[^>]*>/g.test(Nn))try{var zn=Ce().parse(Nn);return qe(zn,function(Dn){Dn.attrs&&Dn.attrs.class&&(Dn.attrs.class=Tn(Dn.attrs.class))}),Ce().stringify(zn)}catch{return Tn(Nn)}return Tn(Nn)}}function qe(wn,Cn){for(var Tn=0,Nn=wn.length;Tn"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var Tn,Nn=(0,L.Z)(wn);if(Cn){var zn=(0,L.Z)(this).constructor;Tn=Reflect.construct(Nn,arguments,zn)}else Tn=Nn.apply(this,arguments);return(0,V.Z)(this,Tn)}}var Mn,jn=function(wn){(0,$.Z)(Tn,wn);var Cn=An(Tn);function Tn(Nn,zn){var Dn,ao=zn.compName,eo=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,Jn=eo===void 0?"light":eo;return(0,g.Z)(this,Tn),(Dn=Cn.call(this)).subComponents=[],Dn.compName=ao,Dn.c=ze(ao),Dn.options={},Dn.container=Nn,Dn.$container=ae()(Nn),Dn.$container.addClass(["luna-".concat(ao),Dn.c("platform-".concat(At()))]),Dn.on("optionChange",function(Bn,co,to){var io=Dn.c;Bn==="theme"&&(Dn.$container.rmClass(io("theme-".concat(to))).addClass(io("theme-".concat(co))),Lt()(Dn.subComponents,function(qn){return qn.setOption("theme",co)}))}),Dn.setOption("theme",Jn),Dn}return(0,y.Z)(Tn,[{key:"destroy",value:function(){this.destroySubComponents();var Nn=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(Nn("platform-".concat(At()))).rmClass(Nn("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(Nn,zn){var Dn=this,ao=this.options,eo={};typeof Nn=="string"?eo[Nn]=zn:eo=Nn,Lt()(eo,function(Jn,Bn){var co=ao[Bn];ao[Bn]=Jn,Dn.emit("optionChange",Bn,Jn,co)})}},{key:"getOption",value:function(Nn){return this.options[Nn]}},{key:"addSubComponent",value:function(Nn){Nn.setOption("theme",this.options.theme),this.subComponents.push(Nn)}},{key:"removeSubComponent",value:function(Nn){bn()(this.subComponents,function(zn){return zn===Nn})}},{key:"destroySubComponents",value:function(){Lt()(this.subComponents,function(Nn){return Nn.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(Nn){var zn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};hn()(Nn,zn),Dt()(this.options,Nn)}},{key:"find",value:function(Nn){return this.$container.find(this.c(Nn))}}]),Tn}(j()),Pn=n(1907),kn=n.n(Pn),En=n(8901),Ln=n.n(En);function Kn(wn){var Cn=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var Tn,Nn=(0,L.Z)(wn);if(Cn){var zn=(0,L.Z)(this).constructor;Tn=Reflect.construct(Nn,arguments,zn)}else Tn=Nn.apply(this,arguments);return(0,V.Z)(this,Tn)}}e=n.hmd(e);var no=function(wn){(0,$.Z)(Tn,wn);var Cn=Kn(Tn);function Tn(Nn){var zn,Dn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,g.Z)(this,Tn),(zn=Cn.call(this,Nn,{compName:"tab"},Dn)).initOptions(Dn,{height:30}),zn.initTpl(),zn.$tabs=zn.find(".tabs"),zn.tabs=zn.$tabs.get(0),zn.$slider=zn.find(".slider"),zn.bindEvent(),zn.updateHeight(),zn}return(0,y.Z)(Tn,[{key:"length",get:function(){return this.$tabs.find(this.c(".item")).length}},{key:"insert",value:function(Nn,zn){var Dn=this.c,ao=this.$tabs,eo=this.options.height-1,Jn=ao.find(Dn(".item")),Bn=Jn.length,co='
    ').concat(Ln()(zn.title),"
    ");Nn>Bn-1?ao.append(co):Jn.eq(Nn).before(co),this.updateSlider()}},{key:"append",value:function(Nn){this.insert(this.length,Nn)}},{key:"remove",value:function(Nn){var zn=this.c,Dn=this;this.$tabs.find(zn(".item")).each(function(){var ao=ae()(this);if(ao.data("id")===Nn){if(ao.hasClass(zn("selected")))if(Dn.length>0){var eo=Dn.$tabs.find(zn(".item")).eq(0).data("id");Dn.select(eo)}else Dn.emit("deselect");ao.remove()}}),this.updateSlider()}},{key:"select",value:function(Nn){var zn=this.c,Dn=this;this.$tabs.find(zn(".item")).each(function(){var ao=ae()(this);ao.data("id")===Nn?(ao.addClass(zn("selected")),Dn.updateSlider(),Dn.scrollToSelected(),Dn.emit("select",Nn)):ao.rmClass(zn("selected"))})}},{key:"scrollToSelected",value:function(){var Nn,zn=this.$tabs,Dn=this.tabs,ao=this.c,eo=zn.find(ao(".selected")).get(0),Jn=eo.offsetLeft,Bn=eo.offsetWidth,co=Dn.offsetWidth,to=Dn.scrollLeft;Jnco+to&&(Nn=Jn+Bn-co),Ne()(Nn)&&(Dn.scrollLeft=Nn)}},{key:"hideScrollbar",value:function(){var Nn=this.$tabs;if(getComputedStyle(this.tabs,"::-webkit-scrollbar").display!=="none"){var zn=function(){if(Ne()(Ve))return Ve;if(!document)return 16;var Dn=document.createElement("div"),ao=document.createElement("div");Dn.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),ao.setAttribute("style","height: 200px"),Dn.appendChild(ao);var eo=document.body||document.documentElement;return eo.appendChild(Dn),Ve=Dn.offsetWidth-Dn.clientWidth,eo.removeChild(Dn),Ve}();Nn.css("height",this.options.height-1+zn+"px")}}},{key:"updateSlider",value:function(){var Nn=this.$slider,zn=this.$tabs,Dn=this.c,ao=zn.find(Dn(".selected")).get(0);ao?Nn.css({width:ao.offsetWidth,left:ao.offsetLeft-zn.get(0).scrollLeft}):Nn.css({width:0})}},{key:"updateHeight",value:function(){var Nn=this.options.height,zn=Nn-1;this.find(".tabs-container").css("height",Nn+"px"),this.find(".item").css({height:zn,lineHeight:zn}),this.hideScrollbar()}},{key:"bindEvent",value:function(){var Nn=this,zn=this.tabs,Dn=this.c;this.on("optionChange",function(eo){eo==="height"&&Nn.updateHeight()});var ao=this;this.$tabs.on("wheel",function(eo){eo.preventDefault(),zn.scrollLeft+=eo.origEvent.deltaY}).on("click",Dn(".item"),function(){var eo=ae()(this);ao.select(eo.data("id"))}).on("scroll",function(){Nn.updateSlider()})}},{key:"initTpl",value:function(){this.$container.html(this.c(kn()(Mn||(Mn=(0,r.Z)([` +
    +
    +
    +
    + `])))))}}]),Tn}(jn);(function(wn,Cn){try{wn.exports=Cn,wn.exports.default=Cn}catch{}})(e,no)},7049:function(e,t,n){n.d(t,{Z:function(){return Bn}});var r=n(5671),g=n(3144),y=n(7326),$=n(1752),V=n(9340),L=n(2963),z=n(1120),j=n(1443),oe=n.n(j),ae=n(1512),ue=n.n(ae),ie=n(2461),le=n.n(ie),pe=n(4331),de=n.n(pe),he=n(5610),_e=n.n(he),Ce=n(7483),$e=n.n(Ce),Ne=(n(3990),n(6341)),xe=n.n(Ne),Oe=(n(3875),n(6954)),Ue=n.n(Oe);n(9585);function kt(to){var io="luna-".concat(to,"-");function qn(oo){return le()(de()(oo).split(/\s+/),function(uo){return xe()(uo,io)?uo:uo.replace(/[\w-]+/,function(yo){return"".concat(io).concat(yo)})}).join(" ")}return function(oo){if(/<[^>]*>/g.test(oo))try{var uo=$e().parse(oo);return ze(uo,function(yo){yo.attrs&&yo.attrs.class&&(yo.attrs.class=qn(yo.attrs.class))}),$e().stringify(uo)}catch{return qn(oo)}return qn(oo)}}function ze(to,io){for(var qn=0,oo=to.length;qn"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var qn,oo=(0,z.Z)(to);if(io){var uo=(0,z.Z)(this).constructor;qn=Reflect.construct(oo,arguments,uo)}else qn=oo.apply(this,arguments);return(0,L.Z)(this,qn)}}var An=function(to){(0,V.Z)(qn,to);var io=bn(qn);function qn(oo,uo){var yo,Po=uo.compName,_o=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,Qn=_o===void 0?"light":_o;return(0,r.Z)(this,qn),(yo=io.call(this)).subComponents=[],yo.compName=Po,yo.c=kt(Po),yo.options={},yo.container=oo,yo.$container=ue()(oo),yo.$container.addClass(["luna-".concat(Po),yo.c("platform-".concat(Ve()))]),yo.on("optionChange",function(Wn,Vn,Hn){var Sn=yo.c;Wn==="theme"&&(yo.$container.rmClass(Sn("theme-".concat(Hn))).addClass(Sn("theme-".concat(Vn))),Pt()(yo.subComponents,function(lo){return lo.setOption("theme",Vn)}))}),yo.setOption("theme",Qn),yo}return(0,g.Z)(qn,[{key:"destroy",value:function(){this.destroySubComponents();var oo=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(oo("platform-".concat(Ve()))).rmClass(oo("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(oo,uo){var yo=this,Po=this.options,_o={};typeof oo=="string"?_o[oo]=uo:_o=oo,Pt()(_o,function(Qn,Wn){var Vn=Po[Wn];Po[Wn]=Qn,yo.emit("optionChange",Wn,Qn,Vn)})}},{key:"getOption",value:function(oo){return this.options[oo]}},{key:"addSubComponent",value:function(oo){oo.setOption("theme",this.options.theme),this.subComponents.push(oo)}},{key:"removeSubComponent",value:function(oo){vn()(this.subComponents,function(uo){return uo===oo})}},{key:"destroySubComponents",value:function(){Pt()(this.subComponents,function(oo){return oo.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(oo){var uo=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Ie()(oo,uo),Et()(this.options,oo)}},{key:"find",value:function(oo){return this.$container.find(this.c(oo))}}]),qn}(oe()),Mn=n(9702),jn=n.n(Mn),Pn=n(8887),kn=n.n(Pn),En=n(2439),Ln=n.n(En),Kn=n(6049),no=n.n(Kn),wn=n(2327),Cn=n.n(wn),Tn=n(8901),Nn=n.n(Tn),zn=n(7387),Dn=n.n(zn),ao=n(6677),eo=n.n(ao);function Jn(to){var io=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var qn,oo=(0,z.Z)(to);if(io){var uo=(0,z.Z)(this).constructor;qn=Reflect.construct(oo,arguments,uo)}else qn=oo.apply(this,arguments);return(0,L.Z)(this,qn)}}e=n.hmd(e);var Bn=function(to){(0,V.Z)(qn,to);var io=Jn(qn);function qn(oo){var uo,yo=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,r.Z)(this,qn),(uo=io.call(this,oo,{compName:"text-viewer"},yo)).lineNum=0,uo.copy=function(){var Po=(0,y.Z)(uo).c,_o=uo.options,Qn=_o.text,Wn=_o.escape;Cn()(Wn?Qn:Dn()(eo()(Qn)));var Vn=uo.$copy.find(Po(".icon"));Vn.addClass(Po("icon-check")).rmClass(Po("icon-copy")),setTimeout(function(){Vn.rmClass(Po("icon-check")).addClass(Po("icon-copy"))},1e3)},uo._updateCopyPos=function(){var Po=(0,y.Z)(uo).container;uo.$copy.css({top:Po.scrollTop+5,right:5-Po.scrollLeft})},uo.initOptions(yo,{text:"",escape:!0,showLineNumbers:!0,wrapLongLines:!0,maxHeight:1/0}),uo.render=Ln()(function(){return uo._render()},16),uo.updateCopyPos=no()(function(){return uo._updateCopyPos()},300),uo.initTpl(),uo.$text=uo.find(".text"),uo.$copy=uo.find(".copy"),qe&&uo.$copy.css("opacity","1"),uo.options.text&&uo.render(),uo.bindEvent(),uo.updateHeight(),uo}return(0,g.Z)(qn,[{key:"append",value:function(oo){var uo=this,yo=this.options,Po=this.$copy,_o=this.c,Qn=this.$text,Wn=yo.showLineNumbers;if(this.options.text+=oo,!Wn)return this.$text.append(yo.escape?Nn()(oo):oo);var Vn=function(Sn){return Sn.length===0?[]:Sn.split(co)}(oo);kn()(Vn)&&(Vn=[" "]),de()(jn()(Vn))||Vn.pop();var Hn="";Pt()(Vn,function(Sn,lo){uo.lineNum+=1,Hn+='
    ').concat(uo.lineNum,'
    ').concat(yo.escape?Nn()(Sn):Sn||" ","
    ")}),Qn.find(_o(".table")).append(Hn),Po.hide(),Qn.offset().height>40&&Po.show(),this.updateCopyPos()}},{key:"destroy",value:function(){this.$container.off("scroll",this.updateCopyPos),(0,$.Z)((0,z.Z)(qn.prototype),"destroy",this).call(this)}},{key:"updateHeight",value:function(){var oo=this.options.maxHeight;oo>0&&oo!==1/0?this.$text.css("max-height",oo):this.$text.css("max-height","none")}},{key:"initTpl",value:function(){this.$container.html(this.c('
    '))}},{key:"bindEvent",value:function(){var oo=this;this.on("optionChange",function(uo){uo==="maxHeight"?oo.updateHeight():oo.render()}),this.$container.on("scroll",this.updateCopyPos),this.$copy.on("click",this.copy)}},{key:"_render",value:function(){var oo=this.c,uo=this.$text,yo=this.options,Po=yo.text,_o=yo.wrapLongLines,Qn=yo.showLineNumbers;_o?uo.addClass(oo("wrap-long-lines")):uo.rmClass(oo("wrap-long-lines")),Qn?uo.addClass(oo("line-numbers")):uo.rmClass(oo("line-numbers")),uo.html('
    ')),this.lineNum=0,this.options.text="",this.append(Po)}}]),qn}(An),co=/\r\n|\r|\n/g;(function(to,io){try{to.exports=io,to.exports.default=io}catch{}})(e,Bn)},6672:function(e,t,n){n.d(t,{Z:function(){return pi}});var r={};n.r(r),n.d(r,{classPrefix:function(){return Xn},drag:function(){return Oo},escapeJsonStr:function(){return wr},evalCss:function(){return ko},eventClient:function(){return Vo},eventPage:function(){return rr},getFileName:function(){return ar},hasSafeArea:function(){return vr},isChobitsuEl:function(){return Io},isErudaEl:function(){return To},pxToNum:function(){return Yo},safeStorage:function(){return er}});var g=n(5671),y=n(3144),$=n(7326),V=n(9340),L=n(2963),z=n(1120),j=n(4942),oe=n(1443),ae=n.n(oe),ue=new(ae());ue.ADD="ADD",ue.SHOW="SHOW",ue.SCALE="SCALE";var ie=ue,le=n(1752),pe=n(7496),de=n.n(pe)()({init:function(Un){this._$el=Un},show:function(){return this._$el.show(),this},hide:function(){return this._$el.hide(),this},destroy:function(){this._$el.remove()}}),he=n(1512),_e=n.n(he),Ce=n(125),$e=n.n(Ce),Ne=n(5229),xe=n.n(Ne),Oe=n(3783),Ue=n.n(Oe),kt=n(5972),ze=n.n(kt),qe=n(6768),Ve=n.n(qe),At=n(6341),Pt=n.n(At),Lt=n(4675),Et=n.n(Lt),Dt=n(3367),Ie=n.n(Dt),hn=n(2533),vn=n.n(hn),bn=n(7622),An=n.n(bn),Mn=n(4193),jn=n.n(Mn),Pn=n(6329),kn=n.n(Pn),En=n(6472),Ln=n.n(En),Kn=["background","foreground","selectForeground","accent","highlight","border","primary","contrast","varColor","stringColor","keywordColor","numberColor","operatorColor","linkColor","textColor","tagNameColor","functionColor","attributeNameColor","commentColor"],no=Kn.length;function wn(Un){for(var Fn={},In=0;In"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var In,Fe=(0,z.Z)(Un);if(Fn){var _n=(0,z.Z)(this).constructor;In=Reflect.construct(Fe,arguments,_n)}else In=Fe.apply(this,arguments);return(0,L.Z)(this,In)}}var oo=function(Un){(0,V.Z)(In,Un);var Fn=qn(In);function In(){var Fe;return(0,g.Z)(this,In),(Fe=Fn.call(this))._style=to(n(8011)),Fe.name="settings",Fe._settings=[],Fe}return(0,y.Z)(In,[{key:"init",value:function(Fe){(0,le.Z)((0,z.Z)(In.prototype),"init",this).call(this,Fe),this._setting=new io.Z(Fe.get(0)),this._bindEvent()}},{key:"remove",value:function(Fe,_n){var $n=this;if(Ve()(Fe)){var ro=this;this._$el.find(".luna-setting-item-title").each(function(){_e()(this).text()===Fe&&ro._setting.remove(this.settingItem)})}else this._settings=ze()(this._settings,function(mo){return mo.config!==Fe||mo.key!==_n||($n._setting.remove(mo.item),!1)});return this._cleanSeparator(),this}},{key:"destroy",value:function(){this._setting.destroy(),(0,le.Z)((0,z.Z)(In.prototype),"destroy",this).call(this),to.remove(this._style)}},{key:"clear",value:function(){this._settings=[],this._setting.clear()}},{key:"switch",value:function(Fe,_n,$n){var ro=this._genId(),mo=this._setting.appendCheckbox(ro,!!Fe.get(_n),$n);return this._settings.push({config:Fe,key:_n,id:ro,item:mo}),this}},{key:"select",value:function(Fe,_n,$n,ro){var mo=this._genId(),Eo={};Ue()(ro,function(Lo){return Eo[Lo]=Lo});var Bo=this._setting.appendSelect(mo,Fe.get(_n),"",$n,Eo);return this._settings.push({config:Fe,key:_n,id:mo,item:Bo}),this}},{key:"range",value:function(Fe,_n,$n,ro){var mo=ro.min,Eo=mo===void 0?0:mo,Bo=ro.max,Lo=Bo===void 0?1:Bo,sr=ro.step,yr=sr===void 0?.1:sr,Cr=this._genId(),Ar=this._setting.appendNumber(Cr,Fe.get(_n),$n,{max:Lo,min:Eo,step:yr,range:!0});return this._settings.push({config:Fe,key:_n,min:Eo,max:Lo,step:yr,id:Cr,item:Ar}),this}},{key:"button",value:function(Fe,_n){return this._setting.appendButton(Fe,_n),this}},{key:"separator",value:function(){return this._setting.appendSeparator(),this}},{key:"text",value:function(Fe){return this._setting.appendTitle(Fe),this}},{key:"_cleanSeparator",value:function(){var Fe=Et()(this._$el.get(0).children);function _n(mo){return Pt()(mo.getAttribute("class"),"luna-setting-item-separator")}for(var $n=0,ro=Fe.length;$n0)return!0}return!1}function wr(Un){return Hn()(Un).replace(/\\'/g,"'").replace(/\t/g,"\\t")}function er(Un,Fn){var In;switch(lo()(Fn)&&(Fn=!0),Un){case"local":In=window.localStorage;break;case"session":In=window.sessionStorage}try{var Fe="test-localStorage-"+Date.now();In.setItem(Fe,Fe);var _n=In.getItem(Fe);if(In.removeItem(Fe),_n!==Fe)throw new Error}catch{return Fn?So():void 0}return In}function ar(Un){var Fn=bo()(Un.split("/"));return Fn===""&&(Fn=(Un=new(Wn())(Un)).hostname),Fn}function Yo(Un){return po()(Un.replace("px",""))}function To(Un){for(;Un;){if(Un.id==="eruda")return!0;Un=Un.parentNode}return!1}function Io(Un){for(;Un;){var Fn="";if(Un.getAttribute&&(Fn=Un.getAttribute("class")||""),Pt()(Fn,"__chobitsu-hide__"))return!0;Un=Un.parentNode}return!1}var ko=to;function Xn(Un){if(/<[^>]*>/g.test(Un))try{var Fn=lr().parse(Un);return Qo(Fn,function(In){In.attrs&&In.attrs.class&&(In.attrs.class=mr(In.attrs.class))}),lr().stringify(Fn)}catch{return mr(Un)}return mr(Un)}function Qo(Un,Fn){for(var In=0,Fe=Un.length;In"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var In,Fe=(0,z.Z)(Un);if(Fn){var _n=(0,z.Z)(this).constructor;In=Reflect.construct(Fe,arguments,_n)}else In=Fe.apply(this,arguments);return(0,L.Z)(this,In)}}var Zo,Wo=_e()(document),ir=function(Un){(0,V.Z)(In,Un);var Fn=Xo(In);function In(Fe){var _n;return(0,g.Z)(this,In),_n=Fn.call(this),(0,j.Z)((0,$.Z)(_n),"_onDragStart",function($n){var ro=_n._$el;ro.addClass(Xn("active")),_n._isClick=!0,$n=$n.origEvent,_n._startX=Vo("x",$n),_n._oldX=Yo(ro.css("left")),_n._oldY=Yo(ro.css("top")),_n._startY=Vo("y",$n),Wo.on(Oo("move"),_n._onDragMove),Wo.on(Oo("end"),_n._onDragEnd)}),(0,j.Z)((0,$.Z)(_n),"_onDragMove",function($n){var ro=_n._$el.get(0).offsetWidth,mo=_n._$container.get(0).offsetWidth,Eo=_n._$container.get(0).offsetHeight,Bo=Vo("x",$n=$n.origEvent)-_n._startX,Lo=Vo("y",$n)-_n._startY;(Math.abs(Bo)>3||Math.abs(Lo)>3)&&(_n._isClick=!1);var sr=_n._oldX+Bo,yr=_n._oldY+Lo;sr<0?sr=0:sr>mo-ro&&(sr=mo-ro),yr<0?yr=0:yr>Eo-ro&&(yr=Eo-ro),_n._$el.css({left:sr,top:yr})}),(0,j.Z)((0,$.Z)(_n),"_onDragEnd",function($n){var ro=_n._$el;_n._isClick&&_n.emit("click"),_n._onDragMove($n),Wo.off(Oo("move"),_n._onDragMove),Wo.off(Oo("end"),_n._onDragEnd);var mo=_n.config;mo.get("rememberPos")&&mo.set("pos",{x:Yo(ro.css("left")),y:Yo(ro.css("top"))}),ro.rmClass("eruda-active")}),_n._style=to(n(9195)),_n._$container=Fe,_n._initTpl(),_n._bindEvent(),_n._registerListener(),_n}return(0,y.Z)(In,[{key:"hide",value:function(){this._$el.hide()}},{key:"show",value:function(){this._$el.show()}},{key:"setPos",value:function(Fe){this._isOutOfRange(Fe)&&(Fe=this._getDefPos()),this._$el.css({left:Fe.x,top:Fe.y}),this.config.set("pos",Fe)}},{key:"getPos",value:function(){return this.config.get("pos")}},{key:"destroy",value:function(){to.remove(this._style),this._unregisterListener(),this._$el.remove()}},{key:"_isOutOfRange",value:function(Fe){Fe=Fe||this.config.get("pos");var _n=this._getDefPos();return Fe.x>_n.x+10||Fe.x<0||Fe.y<0||Fe.y>_n.y+10}},{key:"_registerListener",value:function(){var Fe=this;this._scaleListener=function(){return yo()(function(){Fe._isOutOfRange()&&Fe._resetPos()})},ie.on(ie.SCALE,this._scaleListener)}},{key:"_unregisterListener",value:function(){ie.off(ie.SCALE,this._scaleListener)}},{key:"_initTpl",value:function(){var Fe=this._$container;Fe.append(Xn('
    ')),this._$el=Fe.find(".eruda-entry-btn")}},{key:"_resetPos",value:function(Fe){var _n=this.config,$n=_n.get("pos"),ro=this._getDefPos();_n.get("rememberPos")&&!Fe||($n=ro),this.setPos($n)}},{key:"_bindEvent",value:function(){var Fe=this;this._$el.on(Oo("start"),this._onDragStart),_o().on("change",function(){return Fe._resetPos(!0)}),window.addEventListener("resize",function(){return Fe._resetPos()})}},{key:"initCfg",value:function(Fe){var _n=this.config=oo.createCfg("entry-button",{rememberPos:!0,pos:this._getDefPos()});Fe.switch(_n,"rememberPos","Remember Entry Button Position"),this._resetPos()}},{key:"_getDefPos",value:function(){var Fe=this._$el.get(0).offsetWidth+10;return{x:window.innerWidth-Fe,y:window.innerHeight-Fe}}}]),In}(ae()),tr=n(4989),cr=Zo=new(n.n(tr)())("[Eruda]","warn");Zo.formatter=function(Un,Fn){return Fn.unshift(this.name),Fn};var _r=n(3990),Er=n.n(_r),Sr=n(2520),Nr=n.n(Sr),Mr=n(6930),Or=n.n(Mr),zr=n(4270),Vr=n.n(zr),$r=n(6093),Ur=n.n($r),Rr=n(129),na=n(7638);function Dr(Un){var Fn=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var In,Fe=(0,z.Z)(Un);if(Fn){var _n=(0,z.Z)(this).constructor;In=Reflect.construct(Fe,arguments,_n)}else In=Fe.apply(this,arguments);return(0,L.Z)(this,In)}}var Kr=function(Un){(0,V.Z)(In,Un);var Fn=Dr(In);function In(Fe){var _n,$n=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}).defaults,ro=$n===void 0?{}:$n;return(0,g.Z)(this,In),_n=Fn.call(this),(0,j.Z)((0,$.Z)(_n),"_checkSafeArea",function(){var mo=(0,$.Z)(_n).$container;vr()?mo.addClass(Xn("safe-area")):mo.rmClass(Xn("safe-area"))}),(0,j.Z)((0,$.Z)(_n),"_updateTabHeight",function(mo){_n._tab.setOption("height",40*mo),yo()(function(){_n._tab.updateSlider()})}),_n._defCfg=kn()({transparency:1,displaySize:80,theme:Nr()()?"Dark":"Light"},ro),_n._style=to(n(13)),_n.$container=Fe,_n._isShow=!1,_n._opacity=1,_n._tools={},_n._isResizing=!1,_n._resizeTimer=null,_n._resizeStartY=0,_n._resizeStartSize=0,_n._initTpl(),_n._initTab(),_n._initNotification(),_n._initModal(),Vr()(function(){return _n._checkSafeArea()}),_n._bindEvent(),_n}return(0,y.Z)(In,[{key:"show",value:function(){var Fe=this;return this._isShow=!0,this._$el.show(),this._tab.updateSlider(),setTimeout(function(){Fe._$el.css("opacity",Fe._opacity)},50),this.emit("show"),this}},{key:"hide",value:function(){var Fe=this;return this._isShow=!1,this.emit("hide"),this._$el.css({opacity:0}),setTimeout(function(){return Fe._$el.hide()},300),this}},{key:"toggle",value:function(){return this._isShow?this.hide():this.show()}},{key:"add",value:function(Fe){var _n=this._tab;if(!(Fe instanceof de)){var $n=new de,ro=$n.init,mo=$n.show,Eo=$n.hide,Bo=$n.destroy;jn()(Fe,{init:ro,show:mo,hide:Eo,destroy:Bo})}var Lo=Fe.name;return Lo?(Lo=Lo.toLowerCase(),this._tools[Lo]?cr.warn("Tool ".concat(Lo," already exists")):(this._$tools.prepend('
    ')),Fe.init(this._$tools.find(".".concat(Xn(Lo),".").concat(Xn("tool"))),this),Fe.active=!1,this._tools[Lo]=Fe,Lo==="settings"?_n.append({id:Lo,title:Lo}):_n.insert(_n.length-1,{id:Lo,title:Lo}),this)):cr.error("You must specify a name for a tool")}},{key:"remove",value:function(Fe){var _n=this._tools;if(!_n[Fe])return cr.warn("Tool ".concat(Fe," doesn't exist"));this._tab.remove(Fe);var $n=_n[Fe];if(delete _n[Fe],$n.active){var ro=vn()(_n);ro.length>0&&this.showTool(_n[bo()(ro)].name)}return $n.destroy(),this}},{key:"removeAll",value:function(){var Fe=this;return Ue()(this._tools,function(_n){return Fe.remove(_n.name)}),this}},{key:"get",value:function(Fe){var _n=this._tools[Fe];if(_n)return _n}},{key:"showTool",value:function(Fe){if(this._curTool===Fe)return this;this._curTool=Fe;var _n=this._tools,$n=_n[Fe];if($n){var ro={};return Ue()(_n,function(mo){mo.active&&(ro=mo,mo.active=!1,mo.hide())}),$n.active=!0,$n.show(),this._tab.select(Fe),this.emit("showTool",Fe,ro),this}}},{key:"initCfg",value:function(Fe){var _n=this,$n=this.config=oo.createCfg("dev-tools",this._defCfg);this._setTransparency($n.get("transparency")),this._setDisplaySize($n.get("displaySize")),this._setTheme($n.get("theme")),$n.on("change",function(ro,mo){switch(ro){case"transparency":return _n._setTransparency(mo);case"displaySize":return _n._setDisplaySize(mo);case"theme":return _n._setTheme(mo)}}),Fe.separator().select($n,"theme","Theme",vn()(to.getThemes())).range($n,"transparency","Transparency",{min:.2,max:1,step:.01}).range($n,"displaySize","Display Size",{min:40,max:100,step:1}).button("Restore defaults and reload",function(){var ro=er("local"),mo=JSON.parse(JSON.stringify(ro));Ue()(mo,function(Eo,Bo){Ve()(Eo)&&Or()(Bo,"eruda")&&ro.removeItem(Bo)}),window.location.reload()}).separator()}},{key:"notify",value:function(Fe,_n){this._notification.notify(Fe,_n)}},{key:"destroy",value:function(){to.remove(this._style),this.removeAll(),this._tab.destroy(),this._$el.remove(),window.removeEventListener("resize",this._checkSafeArea),ie.off(ie.SCALE,this._updateTabHeight)}},{key:"_setTheme",value:function(Fe){var _n=this.$container;(function($n){return Pt()(Nn,$n)})(Fe)?_n.addClass(Xn("dark")):_n.rmClass(Xn("dark")),to.setTheme(Fe)}},{key:"_setTransparency",value:function(Fe){Er()(Fe)&&(this._opacity=Fe,this._isShow&&this._$el.css({opacity:Fe}))}},{key:"_setDisplaySize",value:function(Fe){Er()(Fe)&&this._$el.css({height:Fe+"%"})}},{key:"_initTpl",value:function(){var Fe=this.$container;Fe.append(Xn(` +
    +
    +
    +
    +
    + +
    + `)),this._$el=Fe.find(Xn(".dev-tools")),this._$tools=this._$el.find(Xn(".tools"))}},{key:"_initTab",value:function(){var Fe=this;this._tab=new na.Z(this._$el.find(Xn(".tab")).get(0),{height:40}),this._tab.on("select",function(_n){return Fe.showTool(_n)})}},{key:"_initNotification",value:function(){this._notification=new(Ur())(this._$el.find(Xn(".notification")).get(0),{position:{x:"center",y:"top"}})}},{key:"_initModal",value:function(){Rr.Z.setContainer(this._$el.find(Xn(".modal")).get(0))}},{key:"_bindEvent",value:function(){var Fe=this,_n=this._$el.find(Xn(".resizer")),$n=this._$el.find(Xn(".nav-bar")),ro=_e()(document),mo=function(Bo){if(Fe._isResizing){Bo.preventDefault(),Bo.stopPropagation(),Bo=Bo.origEvent;var Lo=(Fe._resizeStartY-Vo("y",Bo))/window.innerHeight*100,sr=Fe._resizeStartSize+Lo;sr<40?sr=40:sr>100&&(sr=100),Fe.config.set("displaySize",po()(sr.toFixed(2)))}},Eo=function Bo(){clearTimeout(Fe._resizeTimer),Fe._isResizing=!1,_n.css("height",10),ro.off(Oo("move"),mo),ro.off(Oo("end"),Bo)};_n.css("height",10),_n.on(Oo("start"),function(Bo){Bo.preventDefault(),Bo.stopPropagation(),Bo=Bo.origEvent,Fe._isResizing=!0,Fe._resizeStartSize=Fe.config.get("displaySize"),Fe._resizeStartY=Vo("y",Bo),_n.css("height","100%"),ro.on(Oo("move"),mo),ro.on(Oo("end"),Eo)}),$n.on("contextmenu",function(Bo){return Bo.preventDefault()}),this.$container.on("click",function(Bo){return Bo.stopPropagation()}),window.addEventListener("resize",this._checkSafeArea),ie.on(ie.SCALE,this._updateTabHeight)}}]),In}(ae()),Yr=n(1214),da=n.n(Yr),fa=n(4777),Wr=n.n(fa),Pa=n(1754),Oa=n.n(Pa),Wa=n(5484),Ea=n.n(Wa),Ba=n(3023),pa=n.n(Ba),Ga=n(9585),Ia=n.n(Ga),qa=n(6156),oa=n.n(qa),Ya=n(8816);function Ra(Un){var Fn=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var In,Fe=(0,z.Z)(Un);if(Fn){var _n=(0,z.Z)(this).constructor;In=Reflect.construct(Fe,arguments,_n)}else In=Fe.apply(this,arguments);return(0,L.Z)(this,In)}}Ea().start();var Za=function(Un){(0,V.Z)(In,Un);var Fn=Ra(In);function In(){var Fe,_n=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).name,$n=_n===void 0?"console":_n;return(0,g.Z)(this,In),Fe=Fn.call(this),(0,j.Z)((0,$.Z)(Fe),"_handleShow",function(){Ia()(Fe._$el.get(0))||Fe._logger.renderViewport()}),(0,j.Z)((0,$.Z)(Fe),"_handleErr",function(ro){Fe._logger.error(ro)}),ae().mixin((0,$.Z)(Fe)),Fe.name=$n,Fe._selectedLog=null,Fe}return(0,y.Z)(In,[{key:"init",value:function(Fe,_n){(0,le.Z)((0,z.Z)(In.prototype),"init",this).call(this,Fe),this._container=_n,this._appendTpl(),this._initCfg(),this._initLogger(),this._exposeLogger(),this._bindEvent()}},{key:"show",value:function(){(0,le.Z)((0,z.Z)(In.prototype),"show",this).call(this),this._handleShow()}},{key:"overrideConsole",value:function(){var Fe=this,_n=this._origConsole={},$n=window.console;return ma.forEach(function(ro){var mo=_n[ro]=da();$n[ro]&&(mo=_n[ro]=$n[ro].bind($n)),$n[ro]=function(){Fe[ro].apply(Fe,arguments),mo.apply(void 0,arguments)}}),this}},{key:"setGlobal",value:function(Fe,_n){this._logger.setGlobal(Fe,_n)}},{key:"restoreConsole",value:function(){var Fe=this;return this._origConsole?(ma.forEach(function(_n){return window.console[_n]=Fe._origConsole[_n]}),delete this._origConsole,this):this}},{key:"catchGlobalErr",value:function(){return Ea().addListener(this._handleErr),this}},{key:"ignoreGlobalErr",value:function(){return Ea().rmListener(this._handleErr),this}},{key:"filter",value:function(Fe){var _n=this._$filterText,$n=this._logger;Ve()(Fe)?(_n.text(Fe),$n.setOption("filter",wo()(Fe))):Oa()(Fe)?(_n.text(Ie()(Fe)),$n.setOption("filter",Fe)):Wr()(Fe)&&(_n.text("ƒ"),$n.setOption("filter",Fe))}},{key:"destroy",value:function(){this._logger.destroy(),(0,le.Z)((0,z.Z)(In.prototype),"destroy",this).call(this),this._container.off("show",this._handleShow),this._style&&to.remove(this._style),this.ignoreGlobalErr(),this.restoreConsole(),this._rmCfg()}},{key:"_enableJsExecution",value:function(Fe){var _n=this._$el,$n=_n.find(Xn(".js-input"));Fe?($n.show(),_n.rmClass(Xn("js-input-hidden"))):($n.hide(),_n.addClass(Xn("js-input-hidden")))}},{key:"_appendTpl",value:function(){var Fe=this._$el;this._style=to(n(3191)),Fe.append(Xn(` +
    + + All + Info + Warning + Error + + + +
    +
    +
    +
    +
    Cancel
    +
    Execute
    +
    + + +
    + `));var _n=Fe.find(Xn(".js-input")),$n=_n.find("textarea"),ro=_n.find(Xn(".buttons"));kn()(this,{_$control:Fe.find(Xn(".control")),_$logs:Fe.find(Xn(".logs-container")),_$inputContainer:_n,_$input:$n,_$inputBtns:ro,_$filterText:Fe.find(Xn(".filter-text"))})}},{key:"_initLogger",value:function(){var Fe=this.config,_n=Fe.get("maxLogNum");_n=_n==="infinite"?0:+_n;var $n=this._$control.find(Xn(".level")),ro=new Ya.Z(this._$logs.get(0),{asyncRender:Fe.get("asyncRender"),maxNum:_n,showHeader:Fe.get("displayExtraInfo"),unenumerable:Fe.get("displayUnenumerable"),accessGetter:Fe.get("displayGetterVal"),lazyEvaluation:Fe.get("lazyEvaluation")});ro.on("optionChange",function(mo,Eo){mo==="level"&&$n.each(function(){var Bo=_e()(this),Lo=Bo.data("level");Bo[Lo===Eo||Lo==="all"&&Ln()(Eo)?"addClass":"rmClass"](Xn("active"))})}),Fe.get("overrideConsole")&&this.overrideConsole(),this._logger=ro}},{key:"_exposeLogger",value:function(){var Fe=this,_n=this._logger;["html"].concat(ma).forEach(function($n){return Fe[$n]=function(){for(var ro=arguments.length,mo=new Array(ro),Eo=0;Eo"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var In,Fe=(0,z.Z)(Un);if(Fn){var _n=(0,z.Z)(this).constructor;In=Reflect.construct(Fe,arguments,_n)}else In=Fe.apply(this,arguments);return(0,L.Z)(this,In)}}var ha=function(Un){(0,V.Z)(In,Un);var Fn=as(In);function In(Fe,_n){var $n;return(0,g.Z)(this,In),$n=Fn.call(this),(0,j.Z)((0,$.Z)($n),"_copyRes",function(){var ro=$n._detailData,mo="".concat(ro.method," ").concat(ro.url," ").concat(ro.status,` +`);Fr()(ro.data)||(mo+=` +Request Data + +`,mo+="".concat(ro.data,` +`)),Fr()(ro.reqHeaders)||(mo+=` +Request Headers + +`,Ue()(ro.reqHeaders,function(Eo,Bo){return mo+="".concat(Bo,": ").concat(Eo,` +`)})),Fr()(ro.resHeaders)||(mo+=` +Response Headers + +`,Ue()(ro.resHeaders,function(Eo,Bo){return mo+="".concat(Bo,": ").concat(Eo,` +`)})),ro.resTxt&&(mo+=` +`.concat(ro.resTxt,` +`)),Xr()(mo),$n._devtools.notify("Copied")}),$n._$container=Fe,$n._devtools=_n,$n._detailData={},$n._bindEvent(),$n}return(0,y.Z)(In,[{key:"show",value:function(Fe){Fe.resTxt&&wo()(Fe.resTxt)===""&&delete Fe.resTxt,Fr()(Fe.resHeaders)&&delete Fe.resHeaders,Fr()(Fe.reqHeaders)&&delete Fe.reqHeaders;var _n="";Fe.data&&(_n='
    ').concat(br()(Fe.data),"
    "));var $n="Empty";Fe.reqHeaders&&($n=vo()(Fe.reqHeaders,function(Lo,sr){return` + ').concat(br()(sr),` + `).concat(br()(Lo),` + `)}).join(""));var ro="Empty";Fe.resHeaders&&(ro=vo()(Fe.resHeaders,function(Lo,sr){return` + ').concat(br()(sr),` + `).concat(br()(Lo),` + `)}).join(""));var mo="";if(Fe.resTxt){var Eo=Fe.resTxt;Eo.length>Sa&&(Eo=ra()(Eo,Sa)),mo='
    ').concat(br()(Eo),"
    ")}var Bo='
    + + + ').concat(br()(Fe.url),` + +
    +
    + `).concat(_n,` +
    +

    Response Headers

    + + + `).concat(ro,` + +
    +
    +
    +

    Request Headers

    + + + `).concat($n,` + +
    +
    + `).concat(mo,` +
    `);this._$container.html(Bo).show(),this._detailData=Fe}},{key:"hide",value:function(){this._$container.hide(),this.emit("hide")}},{key:"_bindEvent",value:function(){var Fe=this,_n=this._devtools;this._$container.on("click",Xn(".back"),function(){return Fe.hide()}).on("click",Xn(".copy-res"),this._copyRes).on("click",Xn(".http .response"),function(){var ro=Fe._detailData,mo=ro.resTxt;if(os()(mo))return $n("object",mo);switch(ro.subType){case"css":return $n("css",mo);case"html":return $n("html",mo);case"javascript":return $n("js",mo);case"json":return $n("object",mo)}return ro.type==="image"?$n("img",ro.url):void 0});var $n=function(ro,mo){var Eo=_n.get("sources");Eo&&(Eo.set(ro,mo),_n.showTool("sources"))}}}]),In}(ae()),Sa=1e5,ss=n(2439),Ma=n.n(ss),Va=n(9143),is=n.n(Va),Da=n(2139),La=n(8689),xa=n(7935),Go=n(9119);function fr(Un,Fn){var In=Object.keys(Un);if(Object.getOwnPropertySymbols){var Fe=Object.getOwnPropertySymbols(Un);Fn&&(Fe=Fe.filter(function(_n){return Object.getOwnPropertyDescriptor(Un,_n).enumerable})),In.push.apply(In,Fe)}return In}function jo(Un){for(var Fn=1;Fn"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var In,Fe=(0,z.Z)(Un);if(Fn){var _n=(0,z.Z)(this).constructor;In=Reflect.construct(Fe,arguments,_n)}else In=Fe.apply(this,arguments);return(0,L.Z)(this,In)}}var Pr=function(Un){(0,V.Z)(In,Un);var Fn=kr(In);function In(){var Fe;return(0,g.Z)(this,In),Fe=Fn.call(this),(0,j.Z)((0,$.Z)(Fe),"_reqWillBeSent",function(_n){if(Fe._isRecording){var $n,ro={name:ar(_n.request.url),url:_n.request.url,status:"pending",type:"unknown",subType:"unknown",size:0,data:_n.request.postData,method:_n.request.method,startTime:1e3*_n.timestamp,time:0,resTxt:"",done:!1,reqHeaders:_n.request.headers||{},resHeaders:{}};ro.render=function(){var mo={name:ro.name,method:ro.method,status:ro.status,type:ro.subType,size:ro.size,time:ro.displayTime};$n?($n.data=mo,$n.render()):($n=Fe._requestDataGrid.append(mo,{selectable:!0}),_e()($n.container).data("id",_n.requestId)),ro.hasErr&&_e()($n.container).addClass(Xn("request-error"))},ro.render(),Fe._requests[_n.requestId]=ro}}),(0,j.Z)((0,$.Z)(Fe),"_resReceivedExtraInfo",function(_n){var $n=Fe._requests[_n.requestId];Fe._isRecording&&$n&&($n.resHeaders=_n.headers,Fe._updateType($n),$n.render())}),(0,j.Z)((0,$.Z)(Fe),"_resReceived",function(_n){var $n=Fe._requests[_n.requestId];if(Fe._isRecording&&$n){var ro=_n.response,mo=ro.status,Eo=ro.headers;$n.status=mo,(mo<200||mo>=300)&&($n.hasErr=!0),Eo&&($n.resHeaders=Eo,Fe._updateType($n)),$n.render()}}),(0,j.Z)((0,$.Z)(Fe),"_loadingFinished",function(_n){var $n=Fe._requests[_n.requestId];if(Fe._isRecording&&$n){var ro=1e3*_n.timestamp;$n.time=ro-$n.startTime,$n.displayTime=Xa()($n.time),$n.size=_n.encodedDataLength,$n.done=!0,$n.resTxt=On.domain("Network").getResponseBody({requestId:_n.requestId}).body,$n.render()}}),(0,j.Z)((0,$.Z)(Fe),"_copyCurl",function(){var _n=Fe._selectedRequest;Xr()(function($n){var ro=Jo()();ro==="windows"&&(ro="win");var mo=[],Eo=gr()(["accept-encoding","host","method","path","scheme","version"]),Bo=ro==="win"?function(qr){var ys=/[\r\n]/.test(qr)?'^"':'"';return ys+qr.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/[^a-zA-Z0-9\s_\-:=+~'\/.',?;()*`&]/g,"^$&").replace(/%(?=[a-zA-Z0-9_])/g,"%^").replace(/\r?\n/g,`^ + +`)+ys}:function(qr){return/[\0-\x1F\x7F-\x9F!]|\'/.test(qr)?"$'"+qr.replace(/\\/g,"\\\\").replace(/\'/g,"\\'").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\0-\x1F\x7F-\x9F!]/g,function(ys){for(var _s=ys.charCodeAt(0).toString(16);_s.length<4;)_s="0"+_s;return"\\u"+_s})+"'":"'"+qr+"'"};mo.push(Bo($n.url()).replace(/[[{}\]]/g,"\\$&"));var Lo="GET",sr=[],yr=$n.requestFormData();yr&&(sr.push("--data-raw "+Bo(yr)),Eo["content-length"]=!0,Lo="POST"),$n.requestMethod!==Lo&&mo.push("-X "+Bo($n.requestMethod));for(var Cr=$n.requestHeaders(),Ar=0;Ar=3?ro==="win"?` ^ + `:` \\ + `:" ")}({requestMethod:_n.method,url:function(){return _n.url},requestFormData:function(){return _n.data},requestHeaders:function(){var $n=_n.reqHeaders||{};return kn()($n,{"User-Agent":navigator.userAgent,Referer:location.href}),vo()($n,function(ro,mo){return{name:mo,value:ro}})}})),Fe._container.notify("Copied")}),(0,j.Z)((0,$.Z)(Fe),"_toggleRecording",function(){Fe._$control.find(Xn(".record")).toggleClass(Xn("recording")),Fe._isRecording=!Fe._isRecording}),(0,j.Z)((0,$.Z)(Fe),"_showDetail",function(){Fe._selectedRequest&&(Fe._splitMode&&Fe._$network.css("width","50%"),Fe._detail.show(Fe._selectedRequest))}),(0,j.Z)((0,$.Z)(Fe),"_updateScale",function(_n){Fe._splitMediaQuery.setQuery("screen and (min-width: ".concat(680*_n,"px)"))}),Fe._style=to(n(3180)),Fe.name="network",Fe._requests={},Fe._selectedRequest=null,Fe._isRecording=!0,Fe}return(0,y.Z)(In,[{key:"init",value:function(Fe,_n){(0,le.Z)((0,z.Z)(In.prototype),"init",this).call(this,Fe),this._container=_n,this._initTpl(),this._detail=new ha(this._$detail,_n),this._splitMediaQuery=new(zo())("screen and (min-width: 680px)"),this._splitMode=this._splitMediaQuery.isMatch(),this._requestDataGrid=new so.Z(this._$requests.get(0),{columns:[{id:"name",title:"Name",sortable:!0,weight:30},{id:"method",title:"Method",sortable:!0,weight:14},{id:"status",title:"Status",sortable:!0,weight:14},{id:"type",title:"Type",sortable:!0,weight:14},{id:"size",title:"Size",sortable:!0,weight:14},{id:"time",title:"Time",sortable:!0,weight:14}]}),this._resizeSensor=new(Mo())(Fe.get(0)),this._bindEvent()}},{key:"show",value:function(){(0,le.Z)((0,z.Z)(In.prototype),"show",this).call(this),this._updateDataGridHeight()}},{key:"clear",value:function(){this._requests={},this._requestDataGrid.clear()}},{key:"requests",value:function(){var Fe=[];return Ue()(this._requests,function(_n){Fe.push(_n)}),Fe}},{key:"_updateDataGridHeight",value:function(){var Fe=this._$el.offset().height-this._$control.offset().height;this._requestDataGrid.setOption({minHeight:Fe,maxHeight:Fe})}},{key:"_updateType",value:function(Fe){var _n=function(mo){if(!mo)return"unknown";var Eo=mo.split(";")[0].split("/");return{type:Eo[0],subType:bo()(Eo)}}(Fe.resHeaders["content-type"]||""),$n=_n.type,ro=_n.subType;Fe.type=$n,Fe.subType=ro}},{key:"_updateButtons",value:function(){var Fe=this._$control,_n=Fe.find(Xn(".show-detail")),$n=Fe.find(Xn(".copy-curl")),ro=Xn("icon-disabled");_n.addClass(ro),$n.addClass(ro),this._selectedRequest&&(_n.rmClass(ro),$n.rmClass(ro))}},{key:"_bindEvent",value:function(){var Fe=this,_n=this._$control,$n=this._$filterText,ro=this._requestDataGrid,mo=this;_n.on("click",Xn(".clear-request"),function(){return Fe.clear()}).on("click",Xn(".show-detail"),this._showDetail).on("click",Xn(".copy-curl"),this._copyCurl).on("click",Xn(".record"),this._toggleRecording).on("click",Xn(".filter"),function(){Rr.Z.prompt("Filter").then(function(Bo){oa()(Bo)||($n.text(Bo),ro.setOption("filter",wo()(Bo)))})}),ro.on("select",function(Bo){var Lo=_e()(Bo.container).data("id"),sr=mo._requests[Lo];Fe._selectedRequest=sr,Fe._updateButtons(),Fe._splitMode&&Fe._showDetail()}),ro.on("deselect",function(){Fe._selectedRequest=null,Fe._updateButtons(),Fe._detail.hide()}),this._resizeSensor.addListener(Ma()(function(){return Fe._updateDataGridHeight()},15)),this._splitMediaQuery.on("match",function(){Fe._detail.hide(),Fe._splitMode=!0}),this._splitMediaQuery.on("unmatch",function(){Fe._detail.hide(),Fe._splitMode=!1}),this._detail.on("hide",function(){Fe._splitMode&&Fe._$network.css("width","100%")}),On.domain("Network").enable();var Eo=On.domain("Network");Eo.on("requestWillBeSent",this._reqWillBeSent),Eo.on("responseReceivedExtraInfo",this._resReceivedExtraInfo),Eo.on("responseReceived",this._resReceived),Eo.on("loadingFinished",this._loadingFinished),ie.on(ie.SCALE,this._updateScale)}},{key:"destroy",value:function(){(0,le.Z)((0,z.Z)(In.prototype),"destroy",this).call(this),this._resizeSensor.destroy(),to.remove(this._style),this._splitMediaQuery.removeAllListeners();var Fe=On.domain("Network");Fe.off("requestWillBeSent",this._reqWillBeSent),Fe.off("responseReceivedExtraInfo",this._resReceivedExtraInfo),Fe.off("responseReceived",this._resReceived),Fe.off("loadingFinished",this._loadingFinished),ie.off(ie.SCALE,this._updateScale)}},{key:"_initTpl",value:function(){var Fe=this._$el;Fe.html(Xn(`
    +
    + + + + + + +
    +
    +
    +
    `)),this._$network=Fe.find(Xn(".network")),this._$detail=Fe.find(Xn(".detail")),this._$requests=Fe.find(Xn(".requests")),this._$control=Fe.find(Xn(".control")),this._$filterText=Fe.find(Xn(".filter-text"))}}]),In}(de),pr=n(9833),xr=n.n(pr),Lr=n(9956),Br=n.n(Lr),aa=n(8209),va=n(3063),sa=n.n(va),Zr=n(3487),jr=n.n(Zr),Hr=n(42),Jr=n.n(Hr),ea=n(4696),ia=n.n(ea),ga=n(7653),la=n.n(ga),ca=n(8613),Ta=n.n(ca),Qr=n(2289),ya=n.n(Qr),ba=n(3629),Aa=n.n(ba);function wa(Un){for(var Fn={},In=0,Fe=Un.length;InBo?Bo:Eo,sr=0;srBo?1:Eo(Fn=ls(Fn))?1:Un1&&arguments[1]!==void 0?arguments[1]:{}).noAttr,In=Fn!==void 0&&Fn;if(Un.nodeType===Node.TEXT_NODE)return'(text)');if(Un.nodeType===Node.COMMENT_NODE)return'');var Fe=Un.id,_n=Un.className,$n=Un.attributes,ro=''.concat(Un.tagName.toLowerCase(),"");if(Fe!==""&&(ro+='#'.concat(Fe,"")),Ve()(_n)){var mo="";Ue()(_n.split(/\s+/g),function(Eo){Eo.trim()!==""&&(mo+=".".concat(Eo))}),ro+=''.concat(mo,"")}return In||Ue()($n,function(Eo){var Bo=Eo.name;Bo!=="id"&&Bo!=="class"&&Bo!=="style"&&(ro+=' '.concat(Bo,'="').concat(Eo.value,'"'))}),ro}var fs=function(){function Un(Fn,In){var Fe=this;(0,g.Z)(this,Un),(0,j.Z)(this,"hide",function(){Fe._$container.hide(),Fe._disableObserver(),On.domain("Overlay").hideHighlight()}),this._$container=Fn,this._devtools=In,this._curEl=document.documentElement,this._bindEvent(),this._initObserver(),this._initCfg(),this._initTpl()}return(0,y.Z)(Un,[{key:"show",value:function(Fn){this._curEl=Fn,this._rmDefComputedStyle=!0,this._computedStyleSearchKeyword="",this._enableObserver(),this._render();var In=On.domain("DOM").getNodeId({node:Fn}).nodeId;On.domain("Overlay").highlightNode({nodeId:In,highlightConfig:{showInfo:!0,contentColor:"rgba(111, 168, 220, .66)",paddingColor:"rgba(147, 196, 125, .55)",borderColor:"rgba(255, 229, 153, .66)",marginColor:"rgba(246, 178, 107, .66)"}})}},{key:"destroy",value:function(){this._disableObserver(),this.restoreEventTarget(),this._rmCfg()}},{key:"overrideEventTarget",value:function(){var Fn=Yn(),In=this._origAddEvent=Fn.addEventListener,Fe=this._origRmEvent=Fn.removeEventListener;Fn.addEventListener=function(_n,$n,ro){(function(mo,Eo,Bo){var Lo=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(!(!xr()(mo)||!Wr()(Bo)||!ia()(Lo))){var sr=mo.erudaEvents=mo.erudaEvents||{};sr[Eo]=sr[Eo]||[],sr[Eo].push({listener:Bo,listenerStr:Bo.toString(),useCapture:Lo})}})(this,_n,$n,ro),In.apply(this,arguments)},Fn.removeEventListener=function(_n,$n,ro){(function(mo,Eo,Bo){var Lo=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(!(!xr()(mo)||!Wr()(Bo)||!ia()(Lo))){var sr=mo.erudaEvents;if(!(!sr||!sr[Eo])){for(var yr=sr[Eo],Cr=0,Ar=yr.length;Cr + + + + +
    +
    +
    +
    +
    +
    `);Fn.html(In),this._$elementName=Fn.find(Xn(".element-name")),this._$attributes=Fn.find(Xn(".attributes")),this._$styles=Fn.find(Xn(".styles")),this._$listeners=Fn.find(Xn(".listeners")),this._$computedStyle=Fn.find(Xn(".computed-style"));var Fe=Ta()("div");this._$boxModel=_e()(Fe),this._boxModel=new us.Z(Fe)}},{key:"_toggleAllComputedStyle",value:function(){this._rmDefComputedStyle=!this._rmDefComputedStyle,this._render()}},{key:"_render",value:function(){var Fn=this._getData(this._curEl),In=this._$attributes,Fe=this._$elementName,_n=this._$styles,$n=this._$computedStyle,ro=this._$listeners;Fe.html(Fn.name);var mo="Empty";Fr()(Fn.attributes)||(mo=vo()(Fn.attributes,function(Cr){var Ar=Cr.name,Ir=Cr.value;return` + ').concat(br()(Ar),` + ').concat(Ir,` + `)}).join("")),mo=`

    Attributes

    +
    + + + `).concat(mo,` + +
    +
    `),In.html(mo);var Eo="";if(Fr()(Fn.styles))_n.hide();else{var Bo=vo()(Fn.styles,function(Cr){var Ar=Cr.selectorText,Ir=Cr.style;return Ir=vo()(Ir,function(Gr,qr){return'
    ').concat(br()(qr),": ").concat(Gr,";
    ")}).join(""),'
    +
    `).concat(br()(Ar),` {
    + `).concat(Ir,` +
    }
    +
    `)}).join("");Eo=`

    Styles

    +
    + `).concat(Bo,` +
    `),_n.html(Eo).show()}var Lo="";if(Fn.computedStyle){var sr=Xn(`
    + +
    `);Fn.rmDefComputedStyle&&(sr=Xn(`
    + +
    `)),Lo=`

    + Computed Style + `.concat(sr,` +
    + +
    + `).concat(Fn.computedStyleSearchKeyword?'
    ').concat(br()(Fn.computedStyleSearchKeyword),"
    "):"",` +

    +
    +
    + + + `).concat(vo()(Fn.computedStyle,function(Cr,Ar){return` + + + `)}).join(""),` + +
    ').concat(br()(Ar),``).concat(Cr,`
    +
    `),$n.html(Lo).show(),this._boxModel.setOption("element",this._curEl),$n.find(Xn(".box-model")).append(this._$boxModel.get(0))}else $n.text("").hide();var yr="";Fn.listeners?(yr=vo()(Fn.listeners,function(Cr,Ar){return Cr=vo()(Cr,function(Ir){var Gr=Ir.useCapture,qr=Ir.listenerStr;return"
  • ").concat(br()(qr),"
  • ")}).join(""),'
    +
    ').concat(br()(Ar),`
    +
      + `).concat(Cr,` +
    +
    `)}).join(""),yr=`

    Event Listeners

    +
    + `).concat(yr,` +
    `),ro.html(yr).show()):ro.hide(),this._$container.show()}},{key:"_getData",value:function(Fn){var In={},Fe=new ua(Fn),_n=Fn.className,$n=Fn.id,ro=Fn.attributes,mo=Fn.tagName;In.computedStyleSearchKeyword=this._computedStyleSearchKeyword,In.attributes=Fa(ro),In.name=ds({tagName:mo,id:$n,className:_n,attributes:ro});var Eo=Fn.erudaEvents;if(Eo&&vn()(Eo).length!==0&&(In.listeners=Eo),ks(mo))return In;var Bo=Fe.getComputedStyle(),Lo=Fe.getMatchedCSSRules();Lo.unshift(function(yr){for(var Cr={selectorText:"element.style",style:{}},Ar=0,Ir=yr.length;Ar
    $&').replace(Cs,function(Fn,In){return'url("'.concat(ms(In),'")')})}var Es=["script","style","meta","title","link","head"],ks=function(Un){return Es.indexOf(Un.toLowerCase())>-1},ms=function(Un){return'').concat(Un,"")},Yn=function(){return la()(window,"EventTarget.prototype")||window.Node.prototype};function nr(Un){var Fn=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var In,Fe=(0,z.Z)(Un);if(Fn){var _n=(0,z.Z)(this).constructor;In=Reflect.construct(Fe,arguments,_n)}else In=Fe.apply(this,arguments);return(0,L.Z)(this,In)}}var Na=function(Un){(0,V.Z)(In,Un);var Fn=nr(In);function In(){var Fe;return(0,g.Z)(this,In),Fe=Fn.call(this),(0,j.Z)((0,$.Z)(Fe),"_showDetail",function(){Fe._isShow&&Fe._curNode&&(Fe._curNode.nodeType===Node.ELEMENT_NODE?Fe._detail.show(Fe._curNode):Fe._detail.show(Fe._curNode.parentNode))}),(0,j.Z)((0,$.Z)(Fe),"_back",function(){if(Fe._curNode!==Fe._htmlEl){for(var _n=Fe._curParentQueue,$n=_n.shift();!ja($n);)$n=_n.shift();Fe.set($n)}}),(0,j.Z)((0,$.Z)(Fe),"_updateScale",function(_n){Fe._splitMediaQuery.setQuery("screen and (min-width: ".concat(680*_n,"px)"))}),(0,j.Z)((0,$.Z)(Fe),"_deleteNode",function(){var _n=Fe._curNode;_n.parentNode&&_n.parentNode.removeChild(_n)}),(0,j.Z)((0,$.Z)(Fe),"_copyNode",function(){var _n=Fe._curNode;_n.nodeType===Node.ELEMENT_NODE?Xr()(_n.outerHTML):Xr()(_n.nodeValue),Fe._container.notify("Copied")}),(0,j.Z)((0,$.Z)(Fe),"_toggleSelect",function(){Fe._$el.find(Xn(".select")).toggleClass(Xn("active")),Fe._selectElement=!Fe._selectElement,Fe._selectElement?(On.domain("Overlay").setInspectMode({mode:"searchForNode",highlightConfig:{showInfo:!Br()(),showRulers:!1,showAccessibilityInfo:!Br()(),showExtensionLines:!1,contrastAlgorithm:"aa",contentColor:"rgba(111, 168, 220, .66)",paddingColor:"rgba(147, 196, 125, .55)",borderColor:"rgba(255, 229, 153, .66)",marginColor:"rgba(246, 178, 107, .66)"}}),Fe._container.hide()):(On.domain("Overlay").setInspectMode({mode:"none"}),On.domain("Overlay").hideHighlight())}),(0,j.Z)((0,$.Z)(Fe),"_inspectNodeRequested",function(_n){var $n=_n.backendNodeId;Fe._container.show(),Fe._toggleSelect();var ro=On.domain("DOM").getNode({nodeId:$n}).node;Fe.select(ro)}),(0,j.Z)((0,$.Z)(Fe),"_setNode",function(_n){if(_n!==Fe._curNode){Fe._curNode=_n,Fe._renderCrumbs();for(var $n=[],ro=_n.parentNode;ro;)$n.push(ro),ro=ro.parentNode;Fe._curParentQueue=$n,Fe._splitMode&&Fe._showDetail(),Fe._updateButtons(),Fe._updateHistory()}}),Fe._style=to(n(5896)),Fe.name="elements",Fe._selectElement=!1,Fe._observeElement=!0,Fe._history=[],ae().mixin((0,$.Z)(Fe)),Fe}return(0,y.Z)(In,[{key:"init",value:function(Fe,_n){var $n=this;(0,le.Z)((0,z.Z)(In.prototype),"init",this).call(this,Fe),this._container=_n,this._initTpl(),this._htmlEl=document.documentElement,this._detail=new fs(this._$detail,_n),this.config=this._detail.config,this._splitMediaQuery=new(zo())("screen and (min-width: 680px)"),this._splitMode=this._splitMediaQuery.isMatch(),this._domViewer=new aa.Z(this._$domViewer.get(0),{node:this._htmlEl,ignore:function(ro){return To(ro)||Io(ro)}}),this._domViewer.expand(),this._bindEvent(),On.domain("Overlay").enable(),yo()(function(){return $n._updateHistory()})}},{key:"show",value:function(){(0,le.Z)((0,z.Z)(In.prototype),"show",this).call(this),this._isShow=!0,this._curNode?this._splitMode&&this._showDetail():this.select(document.body)}},{key:"hide",value:function(){(0,le.Z)((0,z.Z)(In.prototype),"hide",this).call(this),this._isShow=!1,On.domain("Overlay").hideHighlight()}},{key:"set",value:function(Fe){return this.select(Fe)}},{key:"select",value:function(Fe){return this._domViewer.select(Fe),this._setNode(Fe),this.emit("change",Fe),this}},{key:"destroy",value:function(){(0,le.Z)((0,z.Z)(In.prototype),"destroy",this).call(this),ie.off(ie.SCALE,this._updateScale),to.remove(this._style),this._detail.destroy(),On.domain("Overlay").off("inspectNodeRequested",this._inspectNodeRequested),On.domain("Overlay").disable(),this._splitMediaQuery.removeAllListeners()}},{key:"_updateButtons",value:function(){var Fe=this._$control,_n=Fe.find(Xn(".show-detail")),$n=Fe.find(Xn(".copy-node")),ro=Fe.find(Xn(".delete-node")),mo=Xn("icon-disabled");_n.addClass(mo),$n.addClass(mo),ro.addClass(mo);var Eo=this._curNode;Eo&&(Eo!==document.documentElement&&Eo!==document.body&&ro.rmClass(mo),$n.rmClass(mo),Eo.nodeType===Node.ELEMENT_NODE&&_n.rmClass(mo))}},{key:"_initTpl",value:function(){var Fe=this._$el;Fe.html(Xn(`
    +
    + + + + +
    +
    +
    +
    +
    +
    +
    `)),this._$detail=Fe.find(Xn(".detail")),this._$domViewer=Fe.find(Xn(".dom-viewer")),this._$control=Fe.find(Xn(".control")),this._$crumbs=Fe.find(Xn(".crumbs"))}},{key:"_renderCrumbs",value:function(){var Fe=function($n){for(var ro=[],mo=0;$n;)ro.push({text:ds($n,{noAttr:!0}),idx:mo++}),$n=$n.parentElement;return ro.reverse()}(this._curNode),_n="";Fr()(Fe)||(_n=vo()(Fe,function($n){var ro=$n.text,mo=$n.idx;return'
  • ').concat(ro,"
  • ")}).join("")),this._$crumbs.html(_n)}},{key:"_bindEvent",value:function(){var Fe=this,_n=this;this._$el.on("click",Xn(".crumb"),function(){for(var $n=po()(_e()(this).data("idx")),ro=_n._curNode;$n--&&ro.parentElement;)ro=ro.parentElement;ja(ro)&&_n.select(ro)}),this._$control.on("click",Xn(".select"),this._toggleSelect).on("click",Xn(".show-detail"),this._showDetail).on("click",Xn(".copy-node"),this._copyNode).on("click",Xn(".delete-node"),this._deleteNode),this._domViewer.on("select",this._setNode).on("deselect",this._back),On.domain("Overlay").on("inspectNodeRequested",this._inspectNodeRequested),this._splitMediaQuery.on("match",function(){Fe._splitMode=!0,Fe._showDetail()}),this._splitMediaQuery.on("unmatch",function(){Fe._splitMode=!1,Fe._detail.hide()}),ie.on(ie.SCALE,this._updateScale)}},{key:"_updateHistory",value:function(){var Fe=this._container.get("console");if(Fe){var _n=this._history;_n.unshift(this._curNode),_n.length>5&&_n.pop();for(var $n=0;$n<5;$n++)Fe.setGlobal("$".concat($n),_n[$n])}}}]),In}(de),ja=function(Un){return xr()(Un)&&Un.parentNode},Ka=n(8847),Ua=n.n(Ka),Ho=n(9622),jt=n.n(Ho),xn=null,xo=[{name:"Border All",fn:function(){if(xn)return to.remove(xn),void(xn=null);xn=to("* { outline: 2px dashed #707d8b; outline-offset: -3px; }",document.head)},desc:"Add color borders to all elements"},{name:"Refresh Page",fn:function(){var Un=new(Wn());Un.setQuery("timestamp",Ua()()),window.location.replace(Un.toString())},desc:"Add timestamp to url and refresh"},{name:"Search Text",fn:function(){Rr.Z.prompt("Enter the text").then(function(Un){Un&&wo()(Un)!==""&&function(Fn){var In=document.body,Fe=new RegExp(Fn,"ig");qo(In,function(_n){var $n=_e()(_n);if($n.hasClass("eruda-search-highlight-block"))return document.createTextNode($n.text())}),qo(In,function(_n){if(_n.nodeType===3){var $n=_n.nodeValue;if(($n=$n.replace(Fe,function(mo){return''.concat(mo,"")}))!==_n.nodeValue){var ro=_e()(document.createElement("div"));return ro.html($n),ro.addClass("eruda-search-highlight-block"),ro.get(0)}}})}(Un)})},desc:"Highlight given text on page"},{name:"Edit Page",fn:function(){var Un=document.body;Un.contentEditable=Un.contentEditable!=="true"},desc:"Toggle body contentEditable"},{name:"Fit Screen",fn:function(){var Un=document.body,Fn=document.documentElement,In=_e()(Un);if(In.data("scaled"))window.scrollTo(0,+In.data("scaled")),In.rmAttr("data-scaled"),In.css("transform","none");else{var Fe=Math.max(Un.scrollHeight,Un.offsetHeight,Fn.clientHeight,Fn.scrollHeight,Fn.offsetHeight),_n=Math.max(document.documentElement.clientHeight,window.innerHeight||0),$n=_n/Fe;In.css("transform","scale(".concat($n,")")),In.data("scaled",window.scrollY),window.scrollTo(0,Fe/2-_n/2)}},desc:"Scale down the whole page to fit screen"},{name:"Load Monitor Plugin",fn:function(){ur("monitor")},desc:"Display page fps and memory"},{name:"Load Features Plugin",fn:function(){ur("features")},desc:"Browser feature detections"},{name:"Load Timing Plugin",fn:function(){ur("timing")},desc:"Show performance and resource timing"},{name:"Load Code Plugin",fn:function(){ur("code")},desc:"Edit and run JavaScript"},{name:"Load Benchmark Plugin",fn:function(){ur("benchmark")},desc:"Run JavaScript benchmarks"},{name:"Load Geolocation Plugin",fn:function(){ur("geolocation")},desc:"Test geolocation"},{name:"Load Orientation Plugin",fn:function(){ur("orientation")},desc:"Test orientation api"},{name:"Load Touches Plugin",fn:function(){ur("touches")},desc:"Visualize screen touches"}];function qo(Un,Fn){var In=Un.childNodes;if(!To(Un)){for(var Fe=0,_n=In.length;Fe<_n;Fe++){var $n=qo(In[Fe],Fn);$n&&Un.replaceChild($n,In[Fe])}return Fn(Un)}}function ur(Un){var Fn="eruda"+pa()(Un);if(!window[Fn]){var In=location.protocol;Or()(In,"http")||(In="http:"),jt()("".concat(In,"//cdn.jsdelivr.net/npm/eruda-").concat(Un,"@").concat(ta[Un]),function(Fe){if(!Fe||!window[Fn])return cr.error("Fail to load plugin "+Un);ie.emit(ie.ADD,window[Fn]),ie.emit(ie.SHOW,Un)})}}to(n(7346),document.head);var ta={monitor:"1.0.0",features:"2.0.0",timing:"2.0.1",code:"2.1.0",benchmark:"2.0.1",geolocation:"2.0.0",dom:"2.0.0",orientation:"2.0.0",touches:"2.0.0"},$a=n(5852),Is=n.n($a);function Rs(Un){var Fn=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var In,Fe=(0,z.Z)(Un);if(Fn){var _n=(0,z.Z)(this).constructor;In=Reflect.construct(Fe,arguments,_n)}else In=Fe.apply(this,arguments);return(0,L.Z)(this,In)}}var Ms=function(Un){(0,V.Z)(In,Un);var Fn=Rs(In);function In(){var Fe;return(0,g.Z)(this,In),(Fe=Fn.call(this))._style=to(n(5571)),Fe.name="snippets",Fe._snippets=[],Fe}return(0,y.Z)(In,[{key:"init",value:function(Fe){(0,le.Z)((0,z.Z)(In.prototype),"init",this).call(this,Fe),this._bindEvent(),this._addDefSnippets()}},{key:"destroy",value:function(){(0,le.Z)((0,z.Z)(In.prototype),"destroy",this).call(this),to.remove(this._style)}},{key:"add",value:function(Fe,_n,$n){return this._snippets.push({name:Fe,fn:_n,desc:$n}),this._render(),this}},{key:"remove",value:function(Fe){return Is()(this._snippets,function(_n){return _n.name===Fe}),this._render(),this}},{key:"run",value:function(Fe){for(var _n=this._snippets,$n=0,ro=_n.length;$n +

    ').concat(br()(_n.name),` +
    + +
    +

    +
    + `).concat(br()(_n.desc),` +
    + `)}).join("");this._renderHtml(Fe)}},{key:"_renderHtml",value:function(Fe){Fe!==this._lastHtml&&(this._lastHtml=Fe,this._$el.html(Fe))}}]),In}(de),Vs=n(4224),Ds=n.n(Vs),Ls=n(8991),Ts=n.n(Ls),zs=n(1352),Ss=n.n(zs),Fs=n(8099),Hs=n.n(Fs),As=function(){function Un(Fn,In,Fe,_n){var $n=this;(0,g.Z)(this,Un),(0,j.Z)(this,"_updateGridHeight",function(ro){$n._dataGrid.setOption({minHeight:60*ro,maxHeight:223*ro})}),this._type=_n,this._$container=Fn,this._devtools=In,this._resources=Fe,this._selectedItem=null,this._storeData=[],this._initTpl(),this._dataGrid=new so.Z(this._$dataGrid.get(0),{columns:[{id:"key",title:"Key",weight:30},{id:"value",title:"Value",weight:90}],minHeight:60,maxHeight:223}),this._bindEvent()}return(0,y.Z)(Un,[{key:"destroy",value:function(){ie.off(ie.SCALE,this._updateGridHeight)}},{key:"refresh",value:function(){var Fn=this._dataGrid;this._refreshStorage(),Fn.clear(),Ue()(this._storeData,function(In){var Fe=In.key,_n=In.val;Fn.append({key:Fe,value:_n},{selectable:!0})})}},{key:"_refreshStorage",value:function(){var Fn=this._resources,In=er(this._type,!1);if(In){var Fe=[];In=JSON.parse(JSON.stringify(In)),Ue()(In,function(_n,$n){Ve()(_n)&&(Fn.config.get("hideErudaSetting")&&(Or()($n,"eruda")||$n==="active-eruda")||Fe.push({key:$n,val:ra()(_n,200)}))}),this._storeData=Fe}}},{key:"_updateButtons",value:function(){var Fn=this._$container,In=Fn.find(Xn(".show-detail")),Fe=Fn.find(Xn(".delete-storage")),_n=Fn.find(Xn(".copy-storage")),$n=Xn("btn-disabled");In.addClass($n),Fe.addClass($n),_n.addClass($n),this._selectedItem&&(In.rmClass($n),Fe.rmClass($n),_n.rmClass($n))}},{key:"_initTpl",value:function(){var Fn=this._$container,In=this._type;Fn.html(Xn(`

    + `.concat(In==="local"?"Local":"Session",` Storage +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +

    +
    `))),this._$dataGrid=Fn.find(Xn(".data-grid")),this._$filterText=Fn.find(Xn(".filter-text"))}},{key:"_getVal",value:function(Fn){return this._type==="local"?localStorage.getItem(Fn):sessionStorage.getItem(Fn)}},{key:"_bindEvent",value:function(){var Fn=this,In=this._type,Fe=this._devtools;function _n($n,ro){var mo=Fe.get("sources");if(mo)return mo.set($n,ro),Fe.showTool("sources"),!0}this._$container.on("click",Xn(".refresh-storage"),function(){Fe.notify("Refreshed"),Fn.refresh()}).on("click",Xn(".clear-storage"),function(){Ue()(Fn._storeData,function($n){In==="local"?localStorage.removeItem($n.key):sessionStorage.removeItem($n.key)}),Fn.refresh()}).on("click",Xn(".show-detail"),function(){var $n=Fn._selectedItem,ro=Fn._getVal($n);try{_n("object",JSON.parse(ro))}catch{_n("raw",ro)}}).on("click",Xn(".copy-storage"),function(){var $n=Fn._selectedItem;Xr()(Fn._getVal($n)),Fe.notify("Copied")}).on("click",Xn(".filter"),function(){Rr.Z.prompt("Filter").then(function($n){oa()($n)||($n=wo()($n),Fn._$filterText.text($n),Fn._dataGrid.setOption("filter",$n))})}).on("click",Xn(".delete-storage"),function(){var $n=Fn._selectedItem;In==="local"?localStorage.removeItem($n):sessionStorage.removeItem($n),Fn.refresh()}),this._dataGrid.on("select",function($n){Fn._selectedItem=$n.data.key,Fn._updateButtons()}).on("deselect",function(){Fn._selectedItem=null,Fn._updateButtons()}),ie.on(ie.SCALE,this._updateGridHeight)}}]),Un}();function hs(Un,Fn){Un.rmClass(Xn("ok")).rmClass(Xn("danger")).rmClass(Xn("warn")).addClass(Xn(Fn))}function vs(Un,Fn){if(Fn===0)return"";var In=0,Fe=0;switch(Un){case"cookie":In=30,Fe=60;break;case"script":In=5,Fe=10;break;case"stylesheet":In=4,Fe=8;break;case"image":In=50,Fe=100}return Fn>=Fe?"danger":Fn>=In?"warn":"ok"}var js=function(){function Un(Fn,In){(0,g.Z)(this,Un),this._$container=Fn,this._devtools=In,this._selectedItem=null,this._initTpl(),this._dataGrid=new so.Z(this._$dataGrid.get(0),{columns:[{id:"key",title:"Key",weight:30},{id:"value",title:"Value",weight:90}],minHeight:60,maxHeight:223}),this._bindEvent()}return(0,y.Z)(Un,[{key:"refresh",value:function(){var Fn=this._$container,In=this._dataGrid,Fe=On.domain("Network").getCookies().cookies,_n=vo()(Fe,function($n){return{key:$n.name,val:$n.value}});In.clear(),Ue()(_n,function($n){var ro=$n.key,mo=$n.val;In.append({key:ro,value:mo},{selectable:!0})}),hs(Fn,vs("cookie",_n.length))}},{key:"_initTpl",value:function(){var Fn=this._$container;Fn.html(Xn(`

    + Cookie + +
    + +
    + + + +
    + +
    +
    +

    +
    `)),this._$dataGrid=Fn.find(Xn(".data-grid")),this._$filterText=Fn.find(Xn(".filter-text"))}},{key:"_updateButtons",value:function(){var Fn=this._$container,In=Fn.find(Xn(".show-detail")),Fe=Fn.find(Xn(".delete-cookie")),_n=Fn.find(Xn(".copy-cookie")),$n=Xn("btn-disabled");In.addClass($n),Fe.addClass($n),_n.addClass($n),this._selectedItem&&(In.rmClass($n),Fe.rmClass($n),_n.rmClass($n))}},{key:"_getVal",value:function(Fn){for(var In=On.domain("Network").getCookies().cookies,Fe=0,_n=In.length;Fe<_n;Fe++)if(In[Fe].name===Fn)return In[Fe].value;return""}},{key:"_bindEvent",value:function(){var Fn=this,In=this._devtools;function Fe(_n,$n){var ro=In.get("sources");if(ro)return ro.set(_n,$n),In.showTool("sources"),!0}this._$container.on("click",Xn(".refresh-cookie"),function(){In.notify("Refreshed"),Fn.refresh()}).on("click",Xn(".clear-cookie"),function(){On.domain("Storage").clearDataForOrigin({storageTypes:"cookies"}),Fn.refresh()}).on("click",Xn(".delete-cookie"),function(){var _n=Fn._selectedItem;On.domain("Network").deleteCookies({name:_n}),Fn.refresh()}).on("click",Xn(".show-detail"),function(){var _n=Fn._selectedItem,$n=Fn._getVal(_n);try{Fe("object",JSON.parse($n))}catch{Fe("raw",$n)}}).on("click",Xn(".copy-cookie"),function(){var _n=Fn._selectedItem;Xr()(Fn._getVal(_n)),In.notify("Copied")}).on("click",Xn(".filter"),function(){Rr.Z.prompt("Filter").then(function(_n){oa()(_n)||(_n=wo()(_n),Fn._filter=_n,Fn._$filterText.text(_n),Fn._dataGrid.setOption("filter",_n))})}),this._dataGrid.on("select",function(_n){Fn._selectedItem=_n.data.key,Fn._updateButtons()}).on("deselect",function(){Fn._selectedItem=null,Fn._updateButtons()})}}]),Un}();function Ks(Un,Fn){var In=typeof Symbol<"u"&&Un[Symbol.iterator]||Un["@@iterator"];if(!In){if(Array.isArray(Un)||(In=function(Eo,Bo){if(Eo){if(typeof Eo=="string")return Ns(Eo,Bo);var Lo=Object.prototype.toString.call(Eo).slice(8,-1);if(Lo==="Object"&&Eo.constructor&&(Lo=Eo.constructor.name),Lo==="Map"||Lo==="Set")return Array.from(Eo);if(Lo==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Lo))return Ns(Eo,Bo)}}(Un))||Fn&&Un&&typeof Un.length=="number"){In&&(Un=In);var Fe=0,_n=function(){};return{s:_n,n:function(){return Fe>=Un.length?{done:!0}:{done:!1,value:Un[Fe++]}},e:function(Eo){throw Eo},f:_n}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var $n,ro=!0,mo=!1;return{s:function(){In=In.call(Un)},n:function(){var Eo=In.next();return ro=Eo.done,Eo},e:function(Eo){mo=!0,$n=Eo},f:function(){try{ro||In.return==null||In.return()}finally{if(mo)throw $n}}}}function Ns(Un,Fn){(Fn==null||Fn>Un.length)&&(Fn=Un.length);for(var In=0,Fe=new Array(Fn);In"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var In,Fe=(0,z.Z)(Un);if(Fn){var _n=(0,z.Z)(this).constructor;In=Reflect.construct(Fe,arguments,_n)}else In=Fe.apply(this,arguments);return(0,L.Z)(this,In)}}var Ws=function(Un){(0,V.Z)(In,Un);var Fn=Us(In);function In(){var Fe;return(0,g.Z)(this,In),(Fe=Fn.call(this))._style=to(n(2488)),Fe.name="resources",Fe._hideErudaSetting=!1,Fe._observeElement=!0,Fe}return(0,y.Z)(In,[{key:"init",value:function(Fe,_n){(0,le.Z)((0,z.Z)(In.prototype),"init",this).call(this,Fe),this._container=_n,this._initTpl(),this._localStorage=new As(this._$localStorage,_n,this,"local"),this._sessionStorage=new As(this._$sessionStorage,_n,this,"session"),this._cookie=new js(this._$cookie,_n),this._bindEvent(),this._initObserver(),this._initCfg()}},{key:"refresh",value:function(){return this.refreshLocalStorage().refreshSessionStorage().refreshCookie().refreshScript().refreshStylesheet().refreshIframe().refreshImage()}},{key:"destroy",value:function(){(0,le.Z)((0,z.Z)(In.prototype),"destroy",this).call(this),this._localStorage.destroy(),this._sessionStorage.destroy(),this._disableObserver(),to.remove(this._style),this._rmCfg()}},{key:"refreshScript",value:function(){var Fe=[];_e()("script").each(function(){var Eo=this.src;Eo!==""&&Fe.push(Eo)});var _n=vs("script",(Fe=Jr()(Fe)).length),$n="
  • Empty
  • ";Fr()(Fe)||($n=vo()(Fe,function(Eo){return Eo=br()(Eo),'
  • ').concat(Eo,"
  • ")}).join(""));var ro='

    + Script +
    + +
    +

    +
      + `).concat($n,` +
    `),mo=this._$script;return hs(mo,_n),mo.html(ro),this}},{key:"refreshStylesheet",value:function(){var Fe=[];_e()("link").each(function(){this.rel==="stylesheet"&&Fe.push(this.href)});var _n=vs("stylesheet",(Fe=Jr()(Fe)).length),$n="
  • Empty
  • ";Fr()(Fe)||($n=vo()(Fe,function(Eo){return Eo=br()(Eo),'
  • ').concat(Eo,"
  • ")}).join(""));var ro='

    + Stylesheet +
    + +
    +

    +
      + `).concat($n,` +
    `),mo=this._$stylesheet;return hs(mo,_n),mo.html(ro),this}},{key:"refreshIframe",value:function(){var Fe=[];_e()("iframe").each(function(){var ro=_e()(this).attr("src");ro&&Fe.push(ro)}),Fe=Jr()(Fe);var _n="
  • Empty
  • ";Fr()(Fe)||(_n=vo()(Fe,function(ro){return ro=br()(ro),'
  • ').concat(ro,"
  • ")}).join(""));var $n='

    + Iframe +
    + +
    +

    +
      + `).concat(_n,` +
    `);return this._$iframe.html($n),this}},{key:"refreshLocalStorage",value:function(){return this._localStorage.refresh(),this}},{key:"refreshSessionStorage",value:function(){return this._sessionStorage.refresh(),this}},{key:"refreshCookie",value:function(){return this._cookie.refresh(),this}},{key:"refreshImage",value:function(){var Fe=[],_n=this._performance=window.webkitPerformance||window.performance;_n&&_n.getEntries?this._performance.getEntries().forEach(function(Bo){if(Bo.initiatorType==="img"||qs(Bo.name)){if(Pt()(Bo.name,"exclude=true"))return;Fe.push(Bo.name)}}):_e()("img").each(function(){var Bo=_e()(this),Lo=Bo.attr("src");Bo.data("exclude")!=="true"&&Fe.push(Lo)}),(Fe=Jr()(Fe)).sort();var $n=vs("image",Fe.length),ro="
  • Empty
  • ";Fr()(Fe)||(ro=vo()(Fe,function(Bo){return'
  • + +
  • `)}).join(""));var mo='

    + Image +
    + +
    +

    +
      + `).concat(ro,` +
    `),Eo=this._$image;return hs(Eo,$n),Eo.html(mo),this}},{key:"show",value:function(){return(0,le.Z)((0,z.Z)(In.prototype),"show",this).call(this),this._observeElement&&this._enableObserver(),this.refresh()}},{key:"hide",value:function(){return this._disableObserver(),(0,le.Z)((0,z.Z)(In.prototype),"hide",this).call(this)}},{key:"_initTpl",value:function(){var Fe=this._$el;Fe.html(Xn(`
    +
    + +
    +
    +
    +
    `)),this._$localStorage=Fe.find(Xn(".local-storage")),this._$sessionStorage=Fe.find(Xn(".session-storage")),this._$cookie=Fe.find(Xn(".cookie")),this._$script=Fe.find(Xn(".script")),this._$stylesheet=Fe.find(Xn(".stylesheet")),this._$iframe=Fe.find(Xn(".iframe")),this._$image=Fe.find(Xn(".image"))}},{key:"_bindEvent",value:function(){var Fe=this,_n=this._$el,$n=this._container;function ro(Eo,Bo){var Lo=$n.get("sources");if(Lo)return Lo.set(Eo,Bo),$n.showTool("sources"),!0}function mo(Eo){return function(Bo){if($n.get("sources")){Bo.preventDefault();var Lo=_e()(this).attr("href");Eo!=="iframe"&&Ds()(location.href,Lo)?Ts()({url:Lo,success:function(sr){ro(Eo,sr)},dataType:"raw"}):ro("iframe",Lo)}}}_n.on("click",".eruda-refresh-script",function(){$n.notify("Refreshed"),Fe.refreshScript()}).on("click",".eruda-refresh-stylesheet",function(){$n.notify("Refreshed"),Fe.refreshStylesheet()}).on("click",".eruda-refresh-iframe",function(){$n.notify("Refreshed"),Fe.refreshIframe()}).on("click",".eruda-refresh-image",function(){$n.notify("Refreshed"),Fe.refreshImage()}).on("click",".eruda-img-link",function(){ro("img",_e()(this).attr("src"))}).on("click",".eruda-css-link",mo("css")).on("click",".eruda-js-link",mo("js")).on("click",".eruda-iframe-link",mo("iframe"))}},{key:"_rmCfg",value:function(){var Fe=this.config,_n=this._container.get("settings");_n&&_n.remove(Fe,"hideErudaSetting").remove(Fe,"observeElement").remove("Resources")}},{key:"_initCfg",value:function(){var Fe=this,_n=this.config=oo.createCfg("resources",{hideErudaSetting:!0,observeElement:!0});_n.get("hideErudaSetting")&&(this._hideErudaSetting=!0),_n.get("observeElement")||(this._observeElement=!1),_n.on("change",function($n,ro){switch($n){case"hideErudaSetting":return void(Fe._hideErudaSetting=ro);case"observeElement":return Fe._observeElement=ro,ro?Fe._enableObserver():Fe._disableObserver()}}),this._container.get("settings").text("Resources").switch(_n,"hideErudaSetting","Hide Eruda Setting").switch(_n,"observeElement","Auto Refresh Elements").separator()}},{key:"_initObserver",value:function(){var Fe=this;this._observer=new(ya())(function(_n){Ue()(_n,function($n){Fe._handleMutation($n)})})}},{key:"_handleMutation",value:function(Fe){var _n=this;if(!To(Fe.target)){var $n=function(Bo){var Lo=function(sr){return sr.tagName?sr.tagName.toLowerCase():""}(Bo);switch(Lo){case"script":_n.refreshScript();break;case"img":_n.refreshImage();break;case"link":_n.refreshStylesheet()}};if(Fe.type==="attributes")$n(Fe.target);else if(Fe.type==="childList"){$n(Fe.target);var ro,mo=Ss()(Fe.addedNodes),Eo=Ks(mo=Hs()(mo,Ss()(Fe.removedNodes)));try{for(Eo.s();!(ro=Eo.n()).done;)$n(ro.value)}catch(Bo){Eo.e(Bo)}finally{Eo.f()}}}}},{key:"_enableObserver",value:function(){this._observer.observe(document.documentElement,{attributes:!0,childList:!0,subtree:!0})}},{key:"_disableObserver",value:function(){this._observer.disconnect()}}]),In}(de),Gs=/\.(jpeg|jpg|gif|png)$/,qs=function(Un){return Gs.test(Un)},Ys=n(4541),$s=n.n(Ys),Ps=$s()(),Zs=[{name:"Location",val:function(){return br()(location.href)}},{name:"User Agent",val:navigator.userAgent},{name:"Device",val:["",'"),""),""),"
    screen'.concat(screen.width," * ").concat(screen.height,"
    viewport".concat(window.innerWidth," * ").concat(window.innerHeight,"
    pixel ratio".concat(window.devicePixelRatio,"
    "].join("")},{name:"System",val:["",'"),""),"
    os'.concat(Jo()(),"
    browser".concat(Ps.name+" "+Ps.version,"
    "].join("")},{name:"About",val:'Eruda v3.0.1'},{name:"Backers",val:function(){return'')}}],Js=n(550),Xs=n.n(Js);function Qs(Un){var Fn=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var In,Fe=(0,z.Z)(Un);if(Fn){var _n=(0,z.Z)(this).constructor;In=Reflect.construct(Fe,arguments,_n)}else In=Fe.apply(this,arguments);return(0,L.Z)(this,In)}}var ei=function(Un){(0,V.Z)(In,Un);var Fn=Qs(In);function In(){var Fe;return(0,g.Z)(this,In),(Fe=Fn.call(this))._style=to(n(879)),Fe.name="info",Fe._infos=[],Fe}return(0,y.Z)(In,[{key:"init",value:function(Fe,_n){(0,le.Z)((0,z.Z)(In.prototype),"init",this).call(this,Fe),this._container=_n,this._addDefInfo(),this._bindEvent()}},{key:"destroy",value:function(){(0,le.Z)((0,z.Z)(In.prototype),"destroy",this).call(this),to.remove(this._style)}},{key:"add",value:function(Fe,_n){var $n=this._infos,ro=!1;return Ue()($n,function(mo){Fe===mo.name&&(mo.val=_n,ro=!0)}),ro||$n.push({name:Fe,val:_n}),this._render(),this}},{key:"get",value:function(Fe){var _n,$n=this._infos;return lo()(Fe)?Xs()($n):(Ue()($n,function(ro){Fe===ro.name&&(_n=ro.val)}),_n)}},{key:"remove",value:function(Fe){for(var _n=this._infos,$n=_n.length-1;$n>=0;$n--)_n[$n].name===Fe&&_n.splice($n,1);return this._render(),this}},{key:"clear",value:function(){return this._infos=[],this._render(),this}},{key:"_addDefInfo",value:function(){var Fe=this;Ue()(Zs,function(_n){return Fe.add(_n.name,_n.val)})}},{key:"_render",value:function(){var Fe=[];Ue()(this._infos,function($n){var ro=$n.name,mo=$n.val;Wr()(mo)&&(mo=mo()),Fe.push({name:ro,val:mo})});var _n="
      ".concat(vo()(Fe,function($n){return'
    • ').concat(br()($n.name),'

      ').concat($n.val,"
    • ")}).join(""),"
    ");this._renderHtml(_n)}},{key:"_bindEvent",value:function(){var Fe=this._container;this._$el.on("click",Xn(".copy"),function(){var _n=_e()(this).parent().parent(),$n=_n.find(Xn(".title")).text(),ro=_n.find(Xn(".content")).text();Xr()("".concat($n,": ").concat(ro)),Fe.notify("Copied")})}},{key:"_renderHtml",value:function(Fe){Fe!==this._lastHtml&&(this._lastHtml=Fe,this._$el.html(Fe))}}]),In}(de),ti=n(8299),ni=n(8368),oi=n.n(ni),ri=n(3651),ai=n.n(ri),Os=n(7049);function si(Un){var Fn=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var In,Fe=(0,z.Z)(Un);if(Fn){var _n=(0,z.Z)(this).constructor;In=Reflect.construct(Fe,arguments,_n)}else In=Fe.apply(this,arguments);return(0,L.Z)(this,In)}}var ii=function(Un){(0,V.Z)(In,Un);var Fn=si(In);function In(){var Fe;return(0,g.Z)(this,In),(Fe=Fn.call(this))._style=to(n(1344)),Fe.name="sources",Fe._showLineNum=!0,Fe}return(0,y.Z)(In,[{key:"init",value:function(Fe,_n){(0,le.Z)((0,z.Z)(In.prototype),"init",this).call(this,Fe),this._container=_n,this._bindEvent(),this._initCfg()}},{key:"destroy",value:function(){(0,le.Z)((0,z.Z)(In.prototype),"destroy",this).call(this),to.remove(this._style),this._rmCfg()}},{key:"set",value:function(Fe,_n){if(Fe==="img"){this._isFetchingData=!0;var $n=new Image,ro=this;return $n.onload=function(){ro._isFetchingData=!1,ro._data={type:"img",val:{width:this.width,height:this.height,src:_n}},ro._render()},$n.onerror=function(){ro._isFetchingData=!1},void($n.src=_n)}return this._data={type:Fe,val:_n},this._render(),this}},{key:"show",value:function(){return(0,le.Z)((0,z.Z)(In.prototype),"show",this).call(this),this._data||this._isFetchingData||this._renderDef(),this}},{key:"_renderDef",value:function(){var Fe=this;if(this._html)return this._data={type:"html",val:this._html},this._render();this._isGettingHtml||(this._isGettingHtml=!0,Ts()({url:location.href,success:function(_n){return Fe._html=_n},error:function(){return Fe._html="Sorry, unable to fetch source code:("},complete:function(){Fe._isGettingHtml=!1,Fe._renderDef()},dataType:"raw"}))}},{key:"_bindEvent",value:function(){var Fe=this;this._container.on("showTool",function(_n,$n){_n!==Fe.name&&$n.name===Fe.name&&delete Fe._data})}},{key:"_rmCfg",value:function(){var Fe=this.config,_n=this._container.get("settings");_n&&_n.remove(Fe,"showLineNum").remove("Sources")}},{key:"_initCfg",value:function(){var Fe=this,_n=this.config=oo.createCfg("sources",{showLineNum:!0});_n.get("showLineNum")||(this._showLineNum=!1),_n.on("change",function($n,ro){$n!=="showLineNum"||(Fe._showLineNum=ro)}),this._container.get("settings").text("Sources").switch(_n,"showLineNum","Show Line Numbers").separator()}},{key:"_render",value:function(){switch(this._isInit=!0,this._data.type){case"html":case"js":case"css":return this._renderCode();case"img":return this._renderImg();case"object":return this._renderObj();case"raw":return this._renderRaw();case"iframe":return this._renderIframe()}}},{key:"_renderImg",value:function(){var Fe=this._data.val,_n=Fe.width,$n=Fe.height,ro=Fe.src;this._renderHtml('
    +
    ').concat(br()(ro),`
    +
    + +
    +
    ').concat(br()(_n)," × ").concat(br()($n),`
    +
    `))}},{key:"_renderCode",value:function(){var Fe=this._data;this._renderHtml('
    '),!1);var _n=Fe.val,$n=Fe.val.length;$n>gs&&(_n=ra()(_n,gs)),$n'),!1);var Fe=this._data.val;try{Ve()(Fe)&&(Fe=JSON.parse(Fe))}catch{}new ti.Z(this._$el.find(".eruda-json").get(0),{unenumerable:!0,accessGetter:!0}).set(Fe)}},{key:"_renderRaw",value:function(){var Fe=this._data;this._renderHtml('
    +
    +
    `));var _n=Fe.val,$n=this._$el.find(Xn(".raw")).get(0);_n.length>gs&&(_n=ra()(_n,gs)),new Os.Z($n,{text:_n,wrapLongLines:!0,showLineNumbers:_n.length'))}},{key:"_renderHtml",value:function(Fe){var _n=this;(!(arguments.length>1&&arguments[1]!==void 0)||arguments[1])&&Fe===this._lastHtml||(this._lastHtml=Fe,this._$el.html(Fe),setTimeout(function(){return _n._$el.get(0).scrollTop=0},0))}}]),In}(de),li=3e4,Bs=8e4,gs=1e5,ci=n(5166),ui=n.n(ci),di=n(3514),fi=n.n(di),pi={init:function(){var Un=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Fn=Un.container,In=Un.tool,Fe=Un.autoScale,_n=Fe===void 0||Fe,$n=Un.useShadowDom,ro=$n===void 0||$n,mo=Un.defaults,Eo=mo===void 0?{}:mo;this._isInit||(this._isInit=!0,this._scale=1,this._initContainer(Fn,ro),this._initStyle(),this._initDevTools(Eo),this._initEntryBtn(),this._initSettings(),this._initTools(In),this._registerListener(),_n&&this._autoScale())},_isInit:!1,version:"3.0.1",util:r,chobitsu:On,Tool:de,Console:Za,Elements:Na,Network:Pr,Sources:ii,Resources:Ws,Info:ei,Snippets:Ms,Settings:oo,get:function(Un){if(this._checkInit()){if(Un==="entryBtn")return this._entryBtn;var Fn=this._devTools;return Un?Fn.get(Un):Fn}},add:function(Un){if(this._checkInit())return Wr()(Un)&&(Un=Un(this)),this._devTools.add(Un),this},remove:function(Un){return this._devTools.remove(Un),this},show:function(Un){if(this._checkInit()){var Fn=this._devTools;return Un?Fn.showTool(Un):Fn.show(),this}},hide:function(){if(this._checkInit())return this._devTools.hide(),this},destroy:function(){this._devTools.destroy(),delete this._devTools,this._entryBtn.destroy(),delete this._entryBtn,this._unregisterListener(),_e()(this._container).remove(),to.clear(),this._isInit=!1,this._container=null,this._shadowRoot=null},scale:function(Un){return Er()(Un)?(this._scale=Un,ie.emit(ie.SCALE,Un),this):this._scale},position:function(Un){var Fn=this._entryBtn;return ui()(Un)?(Fn.setPos(Un),this):Fn.getPos()},_autoScale:function(){Br()()&&this.scale(1/fi()())},_registerListener:function(){var Un=this;this._addListener=function(){return Un.add.apply(Un,arguments)},this._showListener=function(){return Un.show.apply(Un,arguments)},ie.on(ie.ADD,this._addListener),ie.on(ie.SHOW,this._showListener),ie.on(ie.SCALE,to.setScale)},_unregisterListener:function(){ie.off(ie.ADD,this._addListener),ie.off(ie.SHOW,this._showListener),ie.off(ie.SCALE,to.setScale)},_checkInit:function(){return this._isInit||cr.error('Please call "eruda.init()" first'),this._isInit},_initContainer:function(Un,Fn){var In,Fe;Un||(Un=document.createElement("div"),document.documentElement.appendChild(Un)),Un.id="eruda",Un.style.all="initial",this._container=Un,Fn&&(Un.attachShadow?In=Un.attachShadow({mode:"open"}):Un.createShadowRoot&&(In=Un.createShadowRoot()),In&&(to.container=document.head,to(n(5357)+n(9327)+n(4821)+n(8903)+n(5777)),Fe=document.createElement("div"),In.appendChild(Fe),this._shadowRoot=In)),this._shadowRoot||(Fe=document.createElement("div"),Un.appendChild(Fe)),kn()(Fe,{className:"eruda-container __chobitsu-hide__",contentEditable:!1}),$s()().name==="ios"&&Fe.setAttribute("ontouchstart",""),this._$el=_e()(Fe)},_initDevTools:function(Un){this._devTools=new Kr(this._$el,{defaults:Un})},_initStyle:function(){var Un="eruda-style-container",Fn=this._$el;this._shadowRoot?(to.container=this._shadowRoot,to(":host { all: initial }")):(Fn.append('
    ')),to.container=Fn.find(".".concat(Un)).get(0)),to(n(8020)+n(4821)+n(9327)+n(7591)+n(4987)+n(8903)+n(5512)+n(2156)+n(5777)+n(7871)+n(6833)+n(8516)+n(5357))},_initEntryBtn:function(){var Un=this;this._entryBtn=new ir(this._$el),this._entryBtn.on("click",function(){return Un._devTools.toggle()})},_initSettings:function(){var Un=this._devTools,Fn=new oo;Un.add(Fn),this._entryBtn.initCfg(Fn),Un.initCfg(Fn)},_initTools:function(){var Un=this,Fn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["console","elements","network","resources","sources","info","snippets"];Fn=Ss()(Fn);var In=this._devTools;Fn.forEach(function(Fe){var _n=Un[pa()(Fe)];try{_n&&In.add(new _n)}catch($n){yo()(function(){cr.error("Something wrong when initializing tool ".concat(Fe,":"),$n.message)})}}),In.showTool(Fn[0]||"settings")}}},2027:function(e,t,n){var r=n(6672).Z;e.exports=r,e.exports.default=r},6610:function(e,t,n){n.r(t),t.default={}},9143:function(e,t,n){var r=this&&this.__awaiter||function(ue,ie,le,pe){return new(le||(le=Promise))(function(de,he){function _e(Ne){try{$e(pe.next(Ne))}catch(xe){he(xe)}}function Ce(Ne){try{$e(pe.throw(Ne))}catch(xe){he(xe)}}function $e(Ne){var xe;Ne.done?de(Ne.value):(xe=Ne.value,xe instanceof le?xe:new le(function(Oe){Oe(xe)})).then(_e,Ce)}$e((pe=pe.apply(ue,ie||[])).next())})},g=this&&this.__generator||function(ue,ie){var le,pe,de,he,_e={label:0,sent:function(){if(1&de[0])throw de[1];return de[1]},trys:[],ops:[]};return he={next:Ce(0),throw:Ce(1),return:Ce(2)},typeof Symbol=="function"&&(he[Symbol.iterator]=function(){return this}),he;function Ce($e){return function(Ne){return function(xe){if(le)throw new TypeError("Generator is already executing.");for(;_e;)try{if(le=1,pe&&(de=2&xe[0]?pe.return:xe[0]?pe.throw||((de=pe.return)&&de.call(pe),0):pe.next)&&!(de=de.call(pe,xe[1])).done)return de;switch(pe=0,de&&(xe=[2&xe[0],de.value]),xe[0]){case 0:case 1:de=xe;break;case 4:return _e.label++,{value:xe[1],done:!1};case 5:_e.label++,pe=xe[1],xe=[0];continue;case 7:xe=_e.ops.pop(),_e.trys.pop();continue;default:if(de=_e.trys,!((de=de.length>0&&de[de.length-1])||xe[0]!==6&&xe[0]!==2)){_e=0;continue}if(xe[0]===3&&(!de||xe[1]>de[0]&&xe[1]",Pt))return void Lt.push(Dt);var vn=[];Ce.default(Dt.attributes,function(Mn){var jn=Mn.name,Pn=Mn.value;return vn.push(jn,Pn)});for(var bn=0,An=vn.length;bn",le.default.parse(Pt)[0].attrs))},t.setAttributeValue=function(At){var Pt=At.nodeId,Lt=At.name,Et=At.value;z.getNode(Pt).setAttribute(Lt,Et)};var qe=[];function Ve(At,Pt){for(var Lt=L.filterNodes(At.childNodes),Et=0,Dt=Lt.length;Et5&&qe.pop();for(var Lt=0;Lt<5;Lt++)Oe.setGlobal("$"+Lt,qe[Lt])},t.setNodeValue=function(At){var Pt=At.nodeId,Lt=At.value;z.getNode(Pt).nodeValue=Lt},t.setOuterHTML=function(At){var Pt=At.nodeId,Lt=At.outerHTML;z.getNode(Pt).outerHTML=Lt},t.getDOMNodeId=function(At){var Pt=At.node;return{nodeId:L.getOrCreateNodeId(Pt)}},t.getDOMNode=function(At){var Pt=At.nodeId;return{node:z.getNode(Pt)}},oe.default.on("attributes",function(At,Pt){var Lt=z.getNodeId(At);if(Lt){var Et=At.getAttribute(Pt);ue.default(Et)?V.default.trigger("DOM.attributeRemoved",{nodeId:Lt,name:Pt}):V.default.trigger("DOM.attributeModified",{nodeId:Lt,name:Pt,value:Et})}}),oe.default.on("childList",function(At,Pt,Lt){var Et=z.getNodeId(At);if(Et){if(Pt=L.filterNodes(Pt),Lt=L.filterNodes(Lt),!ie.default(Pt)){Mn();for(var Dt=0,Ie=Pt.length;Dt0||ze)&&(Oe.children=pe(_e,Ne)),Oe}function pe(_e,Ce){var $e=de(_e.childNodes);return g.default($e,function(Ne){return le(Ne,{depth:Ce-1})})}function de(_e){return y.default(_e,function(Ce){return he(Ce)})}function he(_e){if(_e.nodeType===1){var Ce=_e.getAttribute("class")||"";if(L.default(Ce,"__chobitsu-hide__")||L.default(Ce,"html2canvas-container"))return!1}var $e=!(_e.nodeType===3&&V.default(_e.nodeValue||"")==="");return $e&&_e.parentNode?he(_e.parentNode):$e}t.getOrCreateNodeId=ie,t.clear=function(){oe.clear(),ae.clear()},t.getNodeId=function(_e){return ae.get(_e)},t.wrap=le,t.getChildNodes=pe,t.getPreviousNode=function(_e){var Ce=_e.previousSibling;if(Ce){for(;!he(Ce)&&Ce.previousSibling;)Ce=Ce.previousSibling;return Ce&&he(Ce)?Ce:void 0}},t.filterNodes=de,t.isValidNode=he,t.getNode=function(_e){var Ce=oe.get(_e);if(!Ce||Ce.nodeType===10)throw j.createErr(-32e3,"Could not find node with given id");return Ce}},7923:function(e,t,n){var r=this&&this.__importDefault||function(hn){return hn&&hn.__esModule?hn:{default:hn}};Object.defineProperty(t,"__esModule",{value:!0}),t.getProperties=t.releaseObj=t.getObj=t.wrap=t.clear=void 0;var g=r(n(3367)),y=r(n(6156)),$=r(n(6472)),V=r(n(4777)),L=r(n(9833)),z=r(n(2749)),j=r(n(3708)),oe=r(n(7470)),ae=r(n(1754)),ue=r(n(3085)),ie=r(n(2533)),le=r(n(300)),pe=r(n(1116)),de=r(n(8740)),he=r(n(415)),_e=r(n(9804)),Ce=r(n(6257)),$e=new Map,Ne=new Map,xe=new Map,Oe=new Map,Ue=1;function kt(hn,vn){var bn=Ne.get(hn);return bn||(bn=JSON.stringify({injectedScriptId:0,id:Ue++}),Ne.set(hn,bn),$e.set(bn,hn),xe.set(bn,vn),bn)}function ze(hn,vn){var bn=vn===void 0?{}:vn,An=bn.generatePreview,Mn=An!==void 0&&An,jn=bn.self,Pn=jn===void 0?hn:jn,kn=Et(hn),En=kn.type,Ln=kn.subtype;return En==="undefined"?kn:En==="string"||En==="boolean"||Ln==="null"?(kn.value=hn,kn):(kn.description=Lt(hn,Pn),En==="number"?(kn.value=hn,kn):En==="symbol"?(kn.objectId=kt(hn,Pn),kn):(kn.className=En==="function"?"Function":Ln==="array"?"Array":Ln==="map"?"Map":Ln==="set"?"Set":Ln==="regexp"?"RegExp":Ln==="error"?hn.name:ue.default(hn,!1),Mn&&(kn.preview=At(hn,Pn)),kn.objectId=kt(hn,Pn),kn))}function qe(hn){return $e.get(hn)}t.clear=function(){$e.clear(),Ne.clear(),xe.clear()},t.wrap=ze,t.getObj=qe,t.releaseObj=function(hn){var vn=qe(hn);Ne.delete(vn),xe.delete(hn),$e.delete(hn)},t.getProperties=function(hn){for(var vn=hn.accessorPropertiesOnly,bn=hn.objectId,An=hn.ownProperties,Mn=hn.generatePreview,jn=[],Pn={prototype:!An,unenumerable:!0,symbol:!vn},kn=$e.get(bn),En=xe.get(bn),Ln=pe.default(kn,Pn),Kn=he.default(kn),no=0,wn=Ln.length;noVe&&(Pn=Ve,An=!0);for(var kn=0;knVe){An=!0;break}Ln.push({key:At(no),value:At(hn.get(no))}),kn++,no=Kn.next().value}bn.entries=Ln}else if(oe.default(hn)){var wn=[],Cn=(kn=0,hn.keys());for(no=Cn.next().value;no;){if(kn>Ve){An=!0;break}wn.push({value:At(no)}),kn++,no=Cn.next().value}bn.entries=wn}return bn.overflow=An,bn}function Pt(hn,vn){var bn=Et(vn);bn.name=hn;var An,Mn=bn.subtype;return An=bn.type==="object"?Mn==="null"?"null":Mn==="array"?"Array("+vn.length+")":Mn==="map"?"Map("+vn.size+")":Mn==="set"?"Set("+vn.size+")":ue.default(vn,!1):g.default(vn),bn.value=An,bn}function Lt(hn,vn){vn===void 0&&(vn=hn);var bn=Et(hn),An=bn.type,Mn=bn.subtype;return An==="string"?hn:An==="number"||An==="symbol"?g.default(hn):An==="function"?le.default(hn):Mn==="array"?"Array("+hn.length+")":Mn==="map"?"Map("+vn.size+")":Mn==="set"?"Set("+vn.size+")":Mn==="regexp"?g.default(hn):Mn==="error"?hn.stack:Mn==="internal#entry"?hn.name?'{"'+g.default(hn.name)+'" => "'+g.default(hn.value)+'"}':'"'+g.default(hn.value)+'"':ue.default(hn,!1)}function Et(hn){var vn=typeof hn,bn="object";if(hn instanceof Dt)bn="internal#entry";else if(y.default(hn))bn="null";else if($.default(hn))bn="array";else if(ae.default(hn))bn="regexp";else if(z.default(hn))bn="error";else if(j.default(hn))bn="map";else if(oe.default(hn))bn="set";else try{L.default(hn)&&(bn="node")}catch{}return{type:vn,subtype:bn}}var Dt=function(hn,vn){vn&&(this.name=vn),this.value=hn};function Ie(hn){return hn instanceof Dt||!!(hn[0]&&hn[0]instanceof Dt)}},2636:function(e,t,n){var r,g=this&&this.__extends||(r=function(Ve,At){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Pt,Lt){Pt.__proto__=Lt}||function(Pt,Lt){for(var Et in Lt)Lt.hasOwnProperty(Et)&&(Pt[Et]=Lt[Et])},r(Ve,At)},function(Ve,At){function Pt(){this.constructor=Ve}r(Ve,At),Ve.prototype=At===null?Object.create(At):(Pt.prototype=At.prototype,new Pt)}),y=this&&this.__importDefault||function(Ve){return Ve&&Ve.__esModule?Ve:{default:Ve}};Object.defineProperty(t,"__esModule",{value:!0}),t.fullUrl=t.FetchRequest=t.XhrRequest=void 0;var $=y(n(1443)),V=y(n(6768)),L=y(n(9702)),z=y(n(6334)),j=y(n(8887)),oe=y(n(4331)),ae=y(n(8847)),ue=y(n(3783)),ie=y(n(6930)),le=y(n(3875)),pe=n(316),de=function(Ve){function At(Pt,Lt,Et){var Dt=Ve.call(this)||this;return Dt.xhr=Pt,Dt.reqHeaders={},Dt.method=Lt,Dt.url=Oe(Et),Dt.id=pe.createId(),Dt}return g(At,Ve),At.prototype.toJSON=function(){return{method:this.method,url:this.url,id:this.id}},At.prototype.handleSend=function(Pt){V.default(Pt)||(Pt=""),Pt={name:Ue(this.url),url:this.url,data:Pt,time:ae.default(),reqHeaders:this.reqHeaders,method:this.method},j.default(this.reqHeaders)||(Pt.reqHeaders=this.reqHeaders),this.emit("send",this.id,Pt)},At.prototype.handleReqHeadersSet=function(Pt,Lt){Pt&&Lt&&(this.reqHeaders[Pt]=Lt)},At.prototype.handleHeadersReceived=function(){var Pt=this.xhr,Lt=kt(Pt.getResponseHeader("Content-Type")||"");this.emit("headersReceived",this.id,{type:Lt.type,subType:Lt.subType,size:Ne(Pt,!0,this.url),time:ae.default(),resHeaders:$e(Pt)})},At.prototype.handleDone=function(){var Pt,Lt,Et,Dt=this,Ie=this.xhr,hn=Ie.responseType,vn="",bn=function(){Dt.emit("done",Dt.id,{status:Ie.status,size:Ne(Ie,!1,Dt.url),time:ae.default(),resTxt:vn})},An=kt(Ie.getResponseHeader("Content-Type")||"");hn!=="blob"||An.type!=="text"&&An.subType!=="javascript"&&An.subType!=="json"?(hn!==""&&hn!=="text"||(vn=Ie.responseText),hn==="json"&&(vn=JSON.stringify(Ie.response)),bn()):(Pt=Ie.response,Lt=function(Mn,jn){jn&&(vn=jn),bn()},(Et=new FileReader).onload=function(){Lt(null,Et.result)},Et.onerror=function(Mn){Lt(Mn)},Et.readAsText(Pt))},At}($.default);t.XhrRequest=de;var he=function(Ve){function At(Pt,Lt){Lt===void 0&&(Lt={});var Et=Ve.call(this)||this;return Pt instanceof window.Request&&(Pt=Pt.url),Et.url=Oe(Pt),Et.id=pe.createId(),Et.options=Lt,Et.reqHeaders=Lt.headers||{},Et.method=Lt.method||"GET",Et}return g(At,Ve),At.prototype.send=function(Pt){var Lt=this,Et=this.options,Dt=V.default(Et.body)?Et.body:"";this.emit("send",this.id,{name:Ue(this.url),url:this.url,data:Dt,reqHeaders:this.reqHeaders,time:ae.default(),method:this.method}),Pt.then(function(Ie){var hn=kt((Ie=Ie.clone()).headers.get("Content-Type"));return Ie.text().then(function(vn){var bn={type:hn.type,subType:hn.subType,time:ae.default(),size:_e(Ie,vn),resTxt:vn,resHeaders:Ce(Ie),status:Ie.status};j.default(Lt.reqHeaders)||(bn.reqHeaders=Lt.reqHeaders),Lt.emit("done",Lt.id,bn)}),Ie})},At}($.default);function _e(Ve,At){var Pt=Ve.headers.get("Content-length");return Pt?le.default(Pt):qe(At)}function Ce(Ve){var At={};return Ve.headers.forEach(function(Pt,Lt){return At[Lt]=Pt}),At}function $e(Ve){var At=Ve.getAllResponseHeaders().split(` +`),Pt={};return ue.default(At,function(Lt){if((Lt=oe.default(Lt))!==""){var Et=Lt.split(":",2),Dt=Et[0],Ie=Et[1];Pt[Dt]=oe.default(Ie)}}),Pt}function Ne(Ve,At,Pt){var Lt=0;function Et(){if(!At){var Dt=Ve.responseType,Ie="";Dt!==""&&Dt!=="text"||(Ie=Ve.responseText),Ie&&(Lt=qe(Ie))}}if(function(Dt){return!ie.default(Dt,ze)}(Pt))Et();else try{Lt=le.default(Ve.getResponseHeader("Content-Length"))}catch{Et()}return Lt===0&&Et(),Lt}t.FetchRequest=he;var xe=document.createElement("a");function Oe(Ve){return xe.href=Ve,xe.protocol+"//"+xe.host+xe.pathname+xe.search+xe.hash}function Ue(Ve){var At=L.default(Ve.split("/"));return At.indexOf("?")>-1&&(At=oe.default(At.split("?")[0])),At===""&&(At=new z.default(Ve).hostname),At}function kt(Ve){if(!Ve)return{type:"unknown",subType:"unknown"};var At=Ve.split(";")[0].split("/");return{type:At[0],subType:L.default(At)}}t.fullUrl=Oe;var ze=window.location.origin;function qe(Ve){var At=encodeURIComponent(Ve).match(/%[89ABab]/g);return Ve.length+(At?At.length:0)}},316:function(e,t,n){var r,g=this&&this.__extends||(r=function(he,_e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Ce,$e){Ce.__proto__=$e}||function(Ce,$e){for(var Ne in $e)$e.hasOwnProperty(Ne)&&(Ce[Ne]=$e[Ne])},r(he,_e)},function(he,_e){function Ce(){this.constructor=he}r(he,_e),he.prototype=_e===null?Object.create(_e):(Ce.prototype=_e.prototype,new Ce)}),y=this&&this.__awaiter||function(he,_e,Ce,$e){return new(Ce||(Ce=Promise))(function(Ne,xe){function Oe(ze){try{kt($e.next(ze))}catch(qe){xe(qe)}}function Ue(ze){try{kt($e.throw(ze))}catch(qe){xe(qe)}}function kt(ze){var qe;ze.done?Ne(ze.value):(qe=ze.value,qe instanceof Ce?qe:new Ce(function(Ve){Ve(qe)})).then(Oe,Ue)}kt(($e=$e.apply(he,_e||[])).next())})},$=this&&this.__generator||function(he,_e){var Ce,$e,Ne,xe,Oe={label:0,sent:function(){if(1&Ne[0])throw Ne[1];return Ne[1]},trys:[],ops:[]};return xe={next:Ue(0),throw:Ue(1),return:Ue(2)},typeof Symbol=="function"&&(xe[Symbol.iterator]=function(){return this}),xe;function Ue(kt){return function(ze){return function(qe){if(Ce)throw new TypeError("Generator is already executing.");for(;Oe;)try{if(Ce=1,$e&&(Ne=2&qe[0]?$e.return:qe[0]?$e.throw||((Ne=$e.return)&&Ne.call($e),0):$e.next)&&!(Ne=Ne.call($e,qe[1])).done)return Ne;switch($e=0,Ne&&(qe=[2&qe[0],Ne.value]),qe[0]){case 0:case 1:Ne=qe;break;case 4:return Oe.label++,{value:qe[1],done:!1};case 5:Oe.label++,$e=qe[1],qe=[0];continue;case 7:qe=Oe.ops.pop(),Oe.trys.pop();continue;default:if(Ne=Oe.trys,!((Ne=Ne.length>0&&Ne[Ne.length-1])||qe[0]!==6&&qe[0]!==2)){Oe=0;continue}if(qe[0]===3&&(!Ne||qe[1]>Ne[0]&&qe[1]*{vertical-align:top}.luna-console-log-item .luna-console-log-content .luna-console-null,.luna-console-log-item .luna-console-log-content .luna-console-undefined{color:#5e5e5e}.luna-console-log-item .luna-console-log-content .luna-console-number{color:#1c00cf}.luna-console-log-item .luna-console-log-content .luna-console-boolean{color:#0d22aa}.luna-console-log-item .luna-console-log-content .luna-console-regexp,.luna-console-log-item .luna-console-log-content .luna-console-symbol{color:#881391}.luna-console-log-item .luna-console-data-grid,.luna-console-log-item .luna-console-dom-viewer{white-space:initial}.luna-console-log-item.luna-console-error{z-index:50;background:#fff0f0;color:red;border-top:1px solid #ffd6d6;border-bottom:1px solid #ffd6d6}.luna-console-log-item.luna-console-error .luna-console-stack{padding-left:1.2em;white-space:nowrap}.luna-console-log-item.luna-console-error .luna-console-count{background:red}.luna-console-log-item.luna-console-debug{z-index:20}.luna-console-log-item.luna-console-input{border-bottom-color:transparent}.luna-console-log-item.luna-console-warn{z-index:40;color:#5c5c00;background:#fffbe5;border-top:1px solid #fff5c2;border-bottom:1px solid #fff5c2}.luna-console-log-item.luna-console-warn .luna-console-count{background:#e8a400}.luna-console-log-item.luna-console-info{z-index:30}.luna-console-log-item.luna-console-group,.luna-console-log-item.luna-console-groupCollapsed{font-weight:700}.luna-console-preview{display:inline-block}.luna-console-preview .luna-console-preview-container{display:flex;align-items:center}.luna-console-preview .luna-console-json{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-left:12px}.luna-console-preview .luna-console-preview-icon-container{display:block}.luna-console-preview .luna-console-preview-icon-container .luna-console-icon{position:relative;font-size:12px}.luna-console-preview .luna-console-preview-icon-container .luna-console-icon-caret-down{top:2px}.luna-console-preview .luna-console-preview-icon-container .luna-console-icon-caret-right{top:1px}.luna-console-preview .luna-console-preview-content-container{word-break:break-all}.luna-console-preview .luna-console-descriptor,.luna-console-preview .luna-console-object-preview{font-style:italic}.luna-console-preview .luna-console-key{color:#881391}.luna-console-preview .luna-console-number{color:#1c00cf}.luna-console-preview .luna-console-null{color:#5e5e5e}.luna-console-preview .luna-console-string{color:#c41a16}.luna-console-preview .luna-console-boolean{color:#0d22aa}.luna-console-preview .luna-console-special{color:#5e5e5e}.luna-console-theme-dark{color-scheme:dark}.luna-console-theme-dark .luna-console-log-container.luna-console-selected .luna-console-log-item{background:#29323d}.luna-console-theme-dark .luna-console-log-container.luna-console-selected .luna-console-log-item:not(.luna-console-error):not(.luna-console-warn){border-color:#4173b4}.luna-console-theme-dark .luna-console-log-item{color:#a5a5a5;border-bottom-color:#3d3d3d}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-keyword{color:#e36eec}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-number{color:#9980ff}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-operator{color:#7f7f7f}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-comment{color:#747474}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-string{color:#f29766}.luna-console-theme-dark .luna-console-log-item.luna-console-error{background:#290000;color:#ff8080;border-top-color:#5c0000;border-bottom-color:#5c0000}.luna-console-theme-dark .luna-console-log-item.luna-console-error .luna-console-count{background:#ff8080}.luna-console-theme-dark .luna-console-log-item.luna-console-warn{color:#ffcb6b;background:#332a00;border-top-color:#650;border-bottom-color:#650}.luna-console-theme-dark .luna-console-log-item .luna-console-count{background:#42597f;color:#949494}.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-null,.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-undefined{color:#7f7f7f}.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-boolean,.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-number{color:#9980ff}.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-regexp,.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-symbol{color:#e36eec}.luna-console-theme-dark .luna-console-icon-container .luna-console-icon-caret-down,.luna-console-theme-dark .luna-console-icon-container .luna-console-icon-caret-right{color:#9aa0a6}.luna-console-theme-dark .luna-console-header{border-bottom-color:#3d3d3d}.luna-console-theme-dark .luna-console-nesting-level{border-right-color:#3d3d3d}.luna-console-theme-dark .luna-console-nesting-level::before{border-bottom-color:#3d3d3d}.luna-console-theme-dark .luna-console-preview .luna-console-key{color:#e36eec}.luna-console-theme-dark .luna-console-preview .luna-console-number{color:#9980ff}.luna-console-theme-dark .luna-console-preview .luna-console-null{color:#7f7f7f}.luna-console-theme-dark .luna-console-preview .luna-console-string{color:#f29766}.luna-console-theme-dark .luna-console-preview .luna-console-boolean{color:#9980ff}.luna-console-theme-dark .luna-console-preview .luna-console-special{color:#7f7f7f}`,""]),e.exports=t},4987:function(e,t,n){(t=n(3645)(!1)).push([e.id,'.luna-data-grid{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;position:relative;font-size:12px;border:1px solid #ccc;overflow:hidden;outline:0}.luna-data-grid.luna-data-grid-platform-windows{font-family:"Segoe UI",Tahoma,sans-serif}.luna-data-grid.luna-data-grid-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-data-grid .luna-data-grid-hidden,.luna-data-grid.luna-data-grid-hidden{display:none}.luna-data-grid .luna-data-grid-invisible,.luna-data-grid.luna-data-grid-invisible{visibility:hidden}.luna-data-grid *{box-sizing:border-box}.luna-data-grid.luna-data-grid-theme-dark{color:#a5a5a5;background-color:#242424}.luna-data-grid.luna-data-grid-theme-dark{color:#a5a5a5;background:#242424;border-color:#3d3d3d}.luna-data-grid table{width:100%;height:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.luna-data-grid td,.luna-data-grid th{padding:1px 4px;border-left:1px solid #ccc;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.luna-data-grid td:first-child,.luna-data-grid th:first-child{border-left:none}.luna-data-grid th{font-weight:400;border-bottom:1px solid #ccc;text-align:left;background:#f3f3f3}.luna-data-grid th.luna-data-grid-sortable:active,.luna-data-grid th.luna-data-grid-sortable:hover{background:#e6e6e6}.luna-data-grid td{height:20px;cursor:default;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.luna-data-grid:focus .luna-data-grid-node.luna-data-grid-selected{color:#fff;background:#1a73e8}.luna-data-grid:focus.luna-data-grid-theme-dark .luna-data-grid-node.luna-data-grid-selected{background:#0e639c}.luna-data-grid-data-container,.luna-data-grid-header-container{overflow:hidden}.luna-data-grid-header-container{height:21px}.luna-data-grid-data-container{overflow-y:auto}.luna-data-grid-data-container .luna-data-grid-node.luna-data-grid-selected{background:#ddd}.luna-data-grid-data-container tr:nth-child(even){background:#f2f7fd}.luna-data-grid-filler-row td{height:auto}.luna-data-grid-resizer{position:absolute;top:0;bottom:0;width:5px;z-index:500;touch-action:none;cursor:col-resize}.luna-data-grid-resizing{cursor:col-resize!important}.luna-data-grid-resizing .luna-data-grid *{cursor:col-resize!important}.luna-data-grid-theme-dark{color-scheme:dark}.luna-data-grid-theme-dark td,.luna-data-grid-theme-dark th{border-color:#3d3d3d}.luna-data-grid-theme-dark th{background:#292a2d}.luna-data-grid-theme-dark th.luna-data-grid-sortable:hover{background:#303030}.luna-data-grid-theme-dark .luna-data-grid-data-container .luna-data-grid-node.luna-data-grid-selected{background:#393939}.luna-data-grid-theme-dark .luna-data-grid-data-container tr:nth-child(even){background:#0b2544}',""]),e.exports=t},8903:function(e,t,n){(t=n(3645)(!1)).push([e.id,"@font-face{font-family:luna-dom-viewer-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAASgAAsAAAAAB4QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAFwAAACMIRYl8k9TLzIAAAFkAAAAPQAAAFZLxUkaY21hcAAAAaQAAADHAAACWBcU1KRnbHlmAAACbAAAAC4AAAAwabU7V2hlYWQAAAKcAAAALwAAADZzjr4faGhlYQAAAswAAAAYAAAAJAFyANdobXR4AAAC5AAAABAAAAA4AZAAAGxvY2EAAAL0AAAAEAAAAB4AnACQbWF4cAAAAwQAAAAfAAAAIAEZAA9uYW1lAAADJAAAASkAAAIWm5e+CnBvc3QAAARQAAAATgAAAG5m1cqleJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiC2AdNMDGwMckCSGyzHCuSxA2kuIJ+HgReoggtJnANMcwJFGRmYAXZLBkt4nGNgZJBlnMDAysDAUMfQAyRloHQCAyeDMQMDEwMrMwNWEJDmmsJwgEH3IxPDCSBXCEwyMDCCCABbzwhtAAAAeJy1kksKwjAQhr/0oX0JLlyIZ9BDCQXtRkEEwQO56uV6Av0nmZWI4MIJX2H+JvNIBiiBXGxFAWEkYPaQGqKe00S94C5/xVJKwY49PQNnLly5Tdnzqb9JPXByNUT13YKipLVm4wvmilvR0ilfrboKFsy0N9OB2Yco32z+437SLVTQdo05dUksgF8z/8+6+B3dU2m67YR1u3fsLXtH7egtEq04OhZpcKzbk1OLs2NzcXE0F3rNhOW9ObqbKSRsVqYsQfYC6fYeiQB4nGNgZACBlQzTGZgYGMyVxVc2O073AIpAxHsYloHFRc2dPZY2OTIwAACmEQesAAB4nGNgZGBgAOLeSTNM4/ltvjJwM5wACkRxPt7XgKCBYCXDMiDJwcAE4gAAQEgKxAB4nGNgZGBgOMHAACdXMjAyoAI+ADixAkp4nGNgAIITUEwCAABMyAGReJxjYAACHgYJ7BAADsoBLXicY2BkYGDgY2BmANEMDExAzAWEDAz/wXwGAAomASkAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxdxk0KgCAUAOE3/adlJ/FQgqBuFETw+i2kTd9mRiYZvv4ZJmYWVjZ2Dk4UmosbwyPK1Vq69aVnPbamEBuOSqFj8WQSgUgTeQGPtA2iAAA=') format('woff')}[class*=' luna-dom-viewer-icon-'],[class^=luna-dom-viewer-icon-]{display:inline-block;font-family:luna-dom-viewer-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-dom-viewer-icon-arrow-down:before{content:'\\f101'}.luna-dom-viewer-icon-arrow-right:before{content:'\\f102'}.luna-dom-viewer{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:0 0;overflow-x:hidden;word-wrap:break-word;padding:0 0 0 12px;font-size:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;cursor:default;list-style:none}.luna-dom-viewer.luna-dom-viewer-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-dom-viewer.luna-dom-viewer-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-dom-viewer .luna-dom-viewer-hidden,.luna-dom-viewer.luna-dom-viewer-hidden{display:none}.luna-dom-viewer .luna-dom-viewer-invisible,.luna-dom-viewer.luna-dom-viewer-invisible{visibility:hidden}.luna-dom-viewer *{box-sizing:border-box}.luna-dom-viewer.luna-dom-viewer-theme-dark{color:#a5a5a5;background-color:#242424}.luna-dom-viewer ul{list-style:none}.luna-dom-viewer.luna-dom-viewer-theme-dark{color:#e8eaed}.luna-dom-viewer-toggle{min-width:12px;margin-left:-12px}.luna-dom-viewer-icon-arrow-down,.luna-dom-viewer-icon-arrow-right{position:absolute!important;font-size:12px!important}.luna-dom-viewer-tree-item{line-height:16px;min-height:16px;position:relative;z-index:10;outline:0}.luna-dom-viewer-tree-item.luna-dom-viewer-selected .luna-dom-viewer-selection,.luna-dom-viewer-tree-item:hover .luna-dom-viewer-selection{display:block}.luna-dom-viewer-tree-item:hover .luna-dom-viewer-selection{background:#f2f7fd}.luna-dom-viewer-tree-item.luna-dom-viewer-selected .luna-dom-viewer-selection{background:#e0e0e0}.luna-dom-viewer-tree-item.luna-dom-viewer-selected:focus .luna-dom-viewer-selection{background:#cfe8fc}.luna-dom-viewer-tree-item .luna-dom-viewer-icon-arrow-down{display:none}.luna-dom-viewer-tree-item.luna-dom-viewer-expanded .luna-dom-viewer-icon-arrow-down{display:inline-block}.luna-dom-viewer-tree-item.luna-dom-viewer-expanded .luna-dom-viewer-icon-arrow-right{display:none}.luna-dom-viewer-html-tag{color:#881280}.luna-dom-viewer-tag-name{color:#881280}.luna-dom-viewer-attribute-name{color:#994500}.luna-dom-viewer-attribute-value{color:#1a1aa6}.luna-dom-viewer-attribute-value.luna-dom-viewer-attribute-underline{text-decoration:underline}.luna-dom-viewer-html-comment{color:#236e25}.luna-dom-viewer-selection{position:absolute;display:none;left:-10000px;right:-10000px;top:0;bottom:0;z-index:-1}.luna-dom-viewer-children{margin:0;overflow-x:visible;overflow-y:visible;padding-left:15px}.luna-dom-viewer-text-node .luna-dom-viewer-keyword{color:#881280}.luna-dom-viewer-text-node .luna-dom-viewer-number{color:#1c00cf}.luna-dom-viewer-text-node .luna-dom-viewer-operator{color:grey}.luna-dom-viewer-text-node .luna-dom-viewer-comment{color:#236e25}.luna-dom-viewer-text-node .luna-dom-viewer-string{color:#1a1aa6}.luna-dom-viewer-theme-dark .luna-dom-viewer-icon-arrow-down,.luna-dom-viewer-theme-dark .luna-dom-viewer-icon-arrow-right{color:#9aa0a6}.luna-dom-viewer-theme-dark .luna-dom-viewer-html-tag,.luna-dom-viewer-theme-dark .luna-dom-viewer-tag-name{color:#5db0d7}.luna-dom-viewer-theme-dark .luna-dom-viewer-attribute-name{color:#9bbbdc}.luna-dom-viewer-theme-dark .luna-dom-viewer-attribute-value{color:#f29766}.luna-dom-viewer-theme-dark .luna-dom-viewer-html-comment{color:#898989}.luna-dom-viewer-theme-dark .luna-dom-viewer-tree-item:hover .luna-dom-viewer-selection{background:#083c69}.luna-dom-viewer-theme-dark .luna-dom-viewer-tree-item.luna-dom-viewer-selected .luna-dom-viewer-selection{background:#454545}.luna-dom-viewer-theme-dark .luna-dom-viewer-tree-item.luna-dom-viewer-selected:focus .luna-dom-viewer-selection{background:#073d69}.luna-dom-viewer-theme-dark .luna-dom-viewer-text-node .luna-dom-viewer-keyword{color:#e36eec}.luna-dom-viewer-theme-dark .luna-dom-viewer-text-node .luna-dom-viewer-number{color:#9980ff}.luna-dom-viewer-theme-dark .luna-dom-viewer-text-node .luna-dom-viewer-operator{color:#7f7f7f}.luna-dom-viewer-theme-dark .luna-dom-viewer-text-node .luna-dom-viewer-comment{color:#747474}.luna-dom-viewer-theme-dark .luna-dom-viewer-text-node .luna-dom-viewer-string{color:#f29766}",""]),e.exports=t},5512:function(e,t,n){(t=n(3645)(!1)).push([e.id,`@font-face{font-family:luna-modal-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAQwAAsAAAAABpQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAEkAAABoILgliE9TLzIAAAFUAAAAPQAAAFZL+0kZY21hcAAAAZQAAACBAAAB3sqmCy5nbHlmAAACGAAAAC0AAAA0Ftcaz2hlYWQAAAJIAAAALgAAADZzhL4YaGhlYQAAAngAAAAYAAAAJAFoANBobXR4AAACkAAAAA8AAAAcAMgAAGxvY2EAAAKgAAAADgAAABAATgBObWF4cAAAArAAAAAfAAAAIAESABhuYW1lAAAC0AAAASkAAAIWm5e+CnBvc3QAAAP8AAAAMQAAAEOplauDeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiCWgNIsQMzKwAykWRnYgGxGBiYAk+wFgwAAAHicY2BkkGWcwMDKwMBQx9ADJGWgdAIDJ4MxAwMTAyszA1YQkOaawnCAIfkjI8MJIFcITDIwMIIIAGAqCKIAAAB4nM2RQQqDQAxFXxyVUsST9DhduBd3ggsv0JX39QT6kwYED1D6hzeQD0nmM0ADFPESNdiG4frItfALz/Br3qp7HlS0jEzMLKy7HYf8e33J1HMdortoWuPzreUX8p2hEikj9f+oi3vIyl86JpWYEvfnxH9sSTzPmijXbl+wE7urE5sAAAB4nGNgZACB+UDIzcBgrs6uzi7OLm4ubq4+j1tfn1tPD0xOhjGAJAMDAKekBtMAAAB4nGNgZGBgAGLPuE0l8fw2Xxm4GU4ABaI4H+9rQNBAMB8IGRg4GJhAHAA5KgqUAAB4nGNgZGBgOMHAACfnMzAyoAJ2ADfsAjl4nGNgAIITDFgBABIUAMkAeJxjYAACKQQEAAO4AJ0AAHicY2BkYGBgZ+BhANEMDExAzAWEDAz/wXwGAApKASsAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxjYGKAABiNDtgZmRiZGVkYWRnZGNkZORhYk3Pyi1MZkxlzGPMZixlTGRgANIEEbAAAAA==') format('woff')}[class*=' luna-modal-icon-'],[class^=luna-modal-icon-]{display:inline-block;font-family:luna-modal-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-modal-icon-close:before{content:'\\f101'}.luna-modal{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.luna-modal.luna-modal-platform-windows{font-family:"Segoe UI",Tahoma,sans-serif}.luna-modal.luna-modal-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-modal .luna-modal-hidden,.luna-modal.luna-modal-hidden{display:none}.luna-modal .luna-modal-invisible,.luna-modal.luna-modal-invisible{visibility:hidden}.luna-modal *{box-sizing:border-box}.luna-modal.luna-modal-theme-dark{color:#a5a5a5;background-color:#242424}.luna-modal-icon-close{position:absolute;right:16px;top:18px;cursor:pointer;font-size:20px}.luna-modal-body{position:relative;background:#fff;max-height:100%;display:flex;flex-direction:column;border-radius:4px}.luna-modal-body.luna-modal-no-title{position:static}.luna-modal-body.luna-modal-no-title .luna-modal-title{display:none}.luna-modal-body.luna-modal-no-title .luna-modal-icon-close{color:#fff}.luna-modal-body.luna-modal-no-footer .luna-modal-footer{display:none}.luna-modal-hidden{display:none}.luna-modal-title{padding:16px;padding-right:36px;padding-bottom:0;font-size:18px;height:46px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luna-modal-content{padding:16px;overflow-y:auto}.luna-modal-footer{padding:12px}.luna-modal-button-group{display:flex;justify-content:flex-end}.luna-modal-button{padding:0 12px;background:#e9ecef;cursor:default;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0 4px;font-size:12px;border-radius:4px;overflow:hidden;height:28px;line-height:28px}.luna-modal-button:active::before{background:#1a73e8;content:"";opacity:.4;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.luna-modal-button.luna-modal-secondary{color:#1a73e8;border:1px solid #ccc;background:#fff}.luna-modal-button.luna-modal-primary{color:#fff;background:#1a73e8}.luna-modal-input{box-sizing:border-box;outline:0;width:100%;font-size:16px;padding:6px 12px;border:1px solid #ccc;-webkit-appearance:none;-moz-appearance:none}.luna-modal-theme-dark{color:#a5a5a5}.luna-modal-theme-dark .luna-modal-body{background:#242424}`,""]),e.exports=t},7591:function(e,t,n){(t=n(3645)(!1)).push([e.id,".luna-notification{position:fixed;top:0;left:0;width:100%;height:100%;padding:20px;box-sizing:border-box;pointer-events:none;display:flex;flex-direction:column;font-size:14px;font-family:Arial,Helvetica,sans-serif}.luna-notification-item{display:flex;box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1);padding:10px 16px;color:#333;background:#fff}.luna-notification-lower{margin-top:16px}.luna-notification-upper{margin-bottom:16px}.luna-notification-theme-dark .luna-notification-item{box-shadow:0 2px 2px 0 rgba(255,255,255,.07),0 1px 5px 0 rgba(255,255,255,.1);color:#a5a5a5;background:#242424}",""]),e.exports=t},4821:function(e,t,n){(t=n(3645)(!1)).push([e.id,"@font-face{font-family:luna-object-viewer-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAS8AAsAAAAAB7QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAGEAAACMISgl+k9TLzIAAAFsAAAAPQAAAFZLxUkWY21hcAAAAawAAADWAAACdBU42qdnbHlmAAAChAAAAC4AAAAwabU7V2hlYWQAAAK0AAAALwAAADZzjr4faGhlYQAAAuQAAAAYAAAAJAFyANlobXR4AAAC/AAAABAAAABAAZAAAGxvY2EAAAMMAAAAEAAAACIAtACobWF4cAAAAxwAAAAfAAAAIAEbAA9uYW1lAAADPAAAASkAAAIWm5e+CnBvc3QAAARoAAAAUwAAAHZW8MNZeJxNjTsOQFAQRc/z/+sV1mABohKV0gZeJRJR2X9cT4RJZu7nFIMBMjoGvHGaF6rdngcNAc/c/O/Nvq2W5E1igdNE2zv1iGh1c5FQPlYXUlJRyxt9+/pUKadQa/AveGEGZQAAAHicY2BkkGScwMDKwMBQx9ADJGWgdAIDJ4MxAwMTAyszA1YQkOaawnCAQfcjE8MJIFcITDIwMIIIAFqDCGkAAAB4nM2STQ4BQRCFv54ZP8MwFhYW4gQcShBsSERi50BWDuFCcwJedddKRGKnOt8k9aanqudVAy0gF3NRQLgTsLhJDVHP6UW94Kp8zEhKwYIlG/YcOXHm0mTPp96aumLLwdUQ1fcIqmJrwpSZL+iqak5JmyE1Ayr1bdGhr/2ZPmp/qPQtuj/uJzqQl+pfDyypesQD6AT/ElV8PjyrMccT9rdLR3PUFBI227VTio1jbm6dodg5VnPvmAsHxzofHfmi+Sbs/pwdWcXFkWdNSNg9arIE2QufuSCyAAB4nGNgZACBlQzTGZgYGMyVxVc2O073AIpAxHsYloHFRc2dPZY2OTIwAACmEQesAAB4nGNgZGBgAOINe2b6x/PbfGXgZjgBFIjifLyvAUEDwUqGZUCSg4EJxAEAUn4LLAB4nGNgZGBgOMHAACdXMjAyoAIBADizAkx4nGNgAIITUEwGAABZUAGReJxjYAACHgYJ3BAAE94BXXicY2BkYGAQYGBmANEMDExAzAWEDAz/wXwGAApcASsAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxdxjkOgCAUANE/uOOGB+FQBIjaaEJIuL6FsfE1M6Lk9fXPoKioaWjp6BnQjEzMLKwYNtHepZhtuMs1vpvO/ch4HIlIxhK4KVyc7BwiD8nvDlkA') format('woff')}[class*=' luna-object-viewer-icon-'],[class^=luna-object-viewer-icon-]{display:inline-block;font-family:luna-object-viewer-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-object-viewer-icon-caret-down:before{content:'\\f101'}.luna-object-viewer-icon-caret-right:before{content:'\\f102'}.luna-object-viewer{overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-y:hidden;cursor:default;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.2;min-height:100%;color:#333;list-style:none!important}.luna-object-viewer ul{list-style:none!important;padding:0!important;padding-left:12px!important;margin:0!important}.luna-object-viewer li{position:relative;white-space:nowrap;line-height:16px;min-height:16px}.luna-object-viewer>li>.luna-object-viewer-key{display:none}.luna-object-viewer span{position:static!important}.luna-object-viewer li .luna-object-viewer-collapsed~.luna-object-viewer-close:before{color:#999}.luna-object-viewer-array .luna-object-viewer-object .luna-object-viewer-key{display:inline}.luna-object-viewer-null{color:#5e5e5e}.luna-object-viewer-regexp,.luna-object-viewer-string{color:#c41a16}.luna-object-viewer-number{color:#1c00cf}.luna-object-viewer-boolean{color:#0d22aa}.luna-object-viewer-special{color:#5e5e5e}.luna-object-viewer-key,.luna-object-viewer-key-lighter{color:#881391}.luna-object-viewer-key-lighter{opacity:.6}.luna-object-viewer-key-special{color:#5e5e5e}.luna-object-viewer-collapsed .luna-object-viewer-icon,.luna-object-viewer-expanded .luna-object-viewer-icon{position:absolute!important;left:-12px;color:#727272;font-size:12px}.luna-object-viewer-icon-caret-right{top:0}.luna-object-viewer-icon-caret-down{top:1px}.luna-object-viewer-expanded>.luna-object-viewer-icon-caret-down{display:inline}.luna-object-viewer-expanded>.luna-object-viewer-icon-caret-right{display:none}.luna-object-viewer-collapsed>.luna-object-viewer-icon-caret-down{display:none}.luna-object-viewer-collapsed>.luna-object-viewer-icon-caret-right{display:inline}.luna-object-viewer-hidden~ul{display:none}.luna-object-viewer-theme-dark{color:#fff}.luna-object-viewer-theme-dark .luna-object-viewer-null,.luna-object-viewer-theme-dark .luna-object-viewer-special{color:#a1a1a1}.luna-object-viewer-theme-dark .luna-object-viewer-regexp,.luna-object-viewer-theme-dark .luna-object-viewer-string{color:#f28b54}.luna-object-viewer-theme-dark .luna-object-viewer-boolean,.luna-object-viewer-theme-dark .luna-object-viewer-number{color:#9980ff}.luna-object-viewer-theme-dark .luna-object-viewer-key,.luna-object-viewer-theme-dark .luna-object-viewer-key-lighter{color:#5db0d7}",""]),e.exports=t},7871:function(e,t,n){(t=n(3645)(!1)).push([e.id,`.luna-setting{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;min-width:320px}.luna-setting.luna-setting-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-setting.luna-setting-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-setting .luna-setting-hidden,.luna-setting.luna-setting-hidden{display:none}.luna-setting .luna-setting-invisible,.luna-setting.luna-setting-invisible{visibility:hidden}.luna-setting *{box-sizing:border-box}.luna-setting-item.luna-setting-selected,.luna-setting-item:hover{background:#f3f3f3}.luna-setting-item.luna-setting-selected:focus{outline:1px solid #1a73e8}.luna-setting-item .luna-setting-title{line-height:1.4em;font-weight:600}.luna-setting-item .luna-setting-description{line-height:1.4em}.luna-setting-item .luna-setting-description *{margin:0}.luna-setting-item .luna-setting-description strong{font-weight:600}.luna-setting-item .luna-setting-description a{background-color:transparent;color:#0969da;text-decoration:none}.luna-setting-item .luna-setting-control,.luna-setting-item .luna-setting-description{font-size:12px}.luna-setting-item .luna-setting-description{margin-bottom:8px}.luna-setting-item .luna-setting-control{display:flex;align-items:center}.luna-setting-item-button,.luna-setting-item-checkbox,.luna-setting-item-input,.luna-setting-item-number,.luna-setting-item-select,.luna-setting-item-title{padding:10px}.luna-setting-item-title{font-size:18px;font-weight:600}.luna-setting-item-input input{-webkit-tap-highlight-color:transparent;color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;outline:0;padding:2px 8px;border-radius:0;font-size:14px;background:#fff;width:100%}.luna-setting-item-number input[type=number]{-webkit-tap-highlight-color:transparent;color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;outline:0;padding:2px 8px;border-radius:0;font-size:14px;background:#fff;width:200px;padding:2px}.luna-setting-item-number .luna-setting-range-container{flex:2;position:relative;top:1px}.luna-setting-item-number .luna-setting-range-container .luna-setting-range-track{height:4px;width:100%;padding:0 10px;position:absolute;left:0;top:4px}.luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar{background:#ccc;border-radius:2px;overflow:hidden;width:100%;height:4px}.luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar .luna-setting-range-track-progress{height:100%;background:#1a73e8;width:50%}.luna-setting-item-number .luna-setting-range-container input{-webkit-appearance:none;background:0 0;height:4px;width:100%;position:relative;top:-3px;margin:0 auto;outline:0;border-radius:2px}.luna-setting-item-number .luna-setting-range-container input::-webkit-slider-thumb{-webkit-appearance:none;position:relative;top:0;z-index:1;width:16px;border:none;height:16px;border-radius:10px;border:1px solid #ccc;background:radial-gradient(circle at center,#eee 0,#eee 15%,#fff 22%,#fff 100%)}.luna-setting-item-checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border:1px solid #ccc;border-radius:0;position:relative;outline:0;margin-left:0;margin-right:8px;transition:background-color .1s;align-self:flex-start;flex-shrink:0}.luna-setting-item-checkbox input:checked{background-color:#1a73e8;border-color:#1a73e8}.luna-setting-item-checkbox input:checked:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPmljb25fYnlfUG9zaGx5YWtvdjEwPC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyBmaWxsPSIjZmZmZmZmIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNi4wMDAwMDAsIDI2LjAwMDAwMCkiPjxwYXRoIGQ9Ik0xNy45OTk5ODc4LDMyLjQgTDEwLjk5OTk4NzgsMjUuNCBDMTAuMjI2Nzg5MSwyNC42MjY4MDE0IDguOTczMTg2NDQsMjQuNjI2ODAxNCA4LjE5OTk4Nzc5LDI1LjQgTDguMTk5OTg3NzksMjUuNCBDNy40MjY3ODkxNCwyNi4xNzMxOTg2IDcuNDI2Nzg5MTQsMjcuNDI2ODAxNCA4LjE5OTk4Nzc5LDI4LjIgTDE2LjU4NTc3NDIsMzYuNTg1Nzg2NCBDMTcuMzY2ODIyOCwzNy4zNjY4MzUgMTguNjMzMTUyOCwzNy4zNjY4MzUgMTkuNDE0MjAxNCwzNi41ODU3ODY0IEw0MC41OTk5ODc4LDE1LjQgQzQxLjM3MzE4NjQsMTQuNjI2ODAxNCA0MS4zNzMxODY0LDEzLjM3MzE5ODYgNDAuNTk5OTg3OCwxMi42IEw0MC41OTk5ODc4LDEyLjYgQzM5LjgyNjc4OTEsMTEuODI2ODAxNCAzOC41NzMxODY0LDExLjgyNjgwMTQgMzcuNzk5OTg3OCwxMi42IEwxNy45OTk5ODc4LDMyLjQgWiI+PC9wYXRoPjwvZz48L2c+PC9nPjwvc3ZnPg==);background-size:30px;background-repeat:no-repeat;background-position:center}.luna-setting-item-checkbox label{-webkit-tap-highlight-color:transparent}.luna-setting-item-checkbox label *{margin:0}.luna-setting-item-select .luna-setting-select{position:relative}.luna-setting-item-select .luna-setting-select select{margin:0;font-size:14px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;padding:2px 8px;padding-right:18px;outline:0;color:#333;border-radius:0;-webkit-tap-highlight-color:transparent}.luna-setting-item-select .luna-setting-select:after{content:'';width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333;position:absolute;top:0;bottom:0;right:6px;margin:auto;pointer-events:none}.luna-setting-item-select .luna-setting-select select{width:300px}.luna-setting-item-button button{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #ccc;padding:2px 8px;color:#1a73e8;font-size:14px;border-radius:2px}.luna-setting-item-button button:active,.luna-setting-item-button button:hover{background:#f3f3f3}.luna-setting-item-button button:active{border:1px solid #1a73e8}.luna-setting-item-separator{border-bottom:1px solid #ccc}.luna-setting-theme-dark{color-scheme:dark;color:#a5a5a5;background:#242424}.luna-setting-theme-dark .luna-setting-item.luna-setting-selected,.luna-setting-theme-dark .luna-setting-item:hover{background:#292a2d}.luna-setting-theme-dark .luna-setting-item .luna-setting-description a{background-color:transparent;color:#58a6ff}.luna-setting-theme-dark .luna-setting-item-separator{border-color:#3d3d3d}.luna-setting-theme-dark .luna-setting-item-input input{background:#3d3d3d;border-color:#3d3d3d;color:#a5a5a5}.luna-setting-theme-dark .luna-setting-item-checkbox input{border-color:#3d3d3d}.luna-setting-theme-dark .luna-setting-item-select .luna-setting-select select{color:#a5a5a5;border-color:#3d3d3d;background:#3d3d3d}.luna-setting-theme-dark .luna-setting-item-select .luna-setting-select:after{border-top-color:#a5a5a5}.luna-setting-theme-dark .luna-setting-item-button button{background:#242424;border-color:#3d3d3d}.luna-setting-theme-dark .luna-setting-item-button button:active,.luna-setting-theme-dark .luna-setting-item-button button:hover{background:#292a2d}.luna-setting-theme-dark .luna-setting-item-button button:active{border:1px solid #1a73e8}.luna-setting-theme-dark .luna-setting-item-number input[type=number]{background:#3d3d3d;border-color:#3d3d3d;color:#a5a5a5}.luna-setting-theme-dark .luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar{background:#3d3d3d}.luna-setting-theme-dark .luna-setting-item-number .luna-setting-range-container input::-webkit-slider-thumb{border-color:#3d3d3d;background:radial-gradient(circle at center,#aaa 0,#aaa 15%,#ccc 22%,#ccc 100%)}`,""]),e.exports=t},2156:function(e,t,n){(t=n(3645)(!1)).push([e.id,".luna-tab{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;position:relative;overflow:hidden;width:100%}.luna-tab.luna-tab-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-tab.luna-tab-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-tab .luna-tab-hidden,.luna-tab.luna-tab-hidden{display:none}.luna-tab .luna-tab-invisible,.luna-tab.luna-tab-invisible{visibility:hidden}.luna-tab *{box-sizing:border-box}.luna-tab.luna-tab-theme-dark{color:#a5a5a5;background-color:#242424}.luna-tab-tabs-container{border-bottom:1px solid #ccc}.luna-tab-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-y:hidden;width:100%;height:100%;font-size:0;white-space:nowrap}.luna-tab-tabs::-webkit-scrollbar{display:none;width:0;height:0}.luna-tab-item{cursor:pointer;display:inline-block;padding:0 10px;font-size:12px;text-align:center;text-transform:capitalize}.luna-tab-item:hover{background:#f3f3f3}.luna-tab-slider{transition:left .3s,width .3s;height:1px;background:#1a73e8;position:absolute;bottom:0;left:0}",""]),e.exports=t},5777:function(e,t,n){(t=n(3645)(!1)).push([e.id,"@font-face{font-family:luna-text-viewer-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAS0AAsAAAAAB2QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAFQAAAB0INElr09TLzIAAAFcAAAAPQAAAFZL+0klY21hcAAAAZwAAACfAAACEAEewxRnbHlmAAACPAAAAIYAAACkNSDggmhlYWQAAALEAAAALgAAADZzrb4oaGhlYQAAAvQAAAAWAAAAJAGRANNobXR4AAADDAAAABAAAAAoAZAAAGxvY2EAAAMcAAAAEAAAABYBWgFIbWF4cAAAAywAAAAdAAAAIAEXADtuYW1lAAADTAAAASkAAAIWm5e+CnBvc3QAAAR4AAAAOwAAAFJIWdOleJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBWAdNMDGwMQkAWK1CGlYEZyGMCstiBMpxAUUYGZgDbGgXDeJxjYGTQYJzAwMrAwFDH0AMkZaB0AgMngzEDAxMDKzMDVhCQ5prCcIAh+SMTwwkgVwhMMjAwgggAY84IrgAAAHicvZFLCsMwDERHzsdJ6aL0HD1VQiDQRbIN9Axd9aI+QTpjq5Bdd5F4Bo1lybIBNAAq8iA1YB8YZG+qlvUKl6zXGBjf6MofMWHGEyu2FPb9oCxULCtHs3yy+J2urg1rtojo0HM/MKnFGabOGlbdYvdT+1N6/7drXl8e6Vajo3efHP3b7HAUvntBMy1OJKujMTeHNZMV9McpFBC+tLgY4QB4nGNgZACBEwzrGdgZGOwZxdnVDdXNPfKEGlhchO0KhZtZ3IQYmMFq1jCsZpBi0GLQY2AwNzGzZjQSk2UUYdNmVFID8UyVRUXYlNRMlVGlTM1FjU3tmZkTmVhYmFRBhHwoCyuzKgtTIjMzWJg3ZClIGMRlZQmVB7GhMixM0aGhQIsB52sTqgAAeJxjYGRgYADi2JNxkvH8Nl8ZuBlOAAWiOB/va0DQQHCCYT2Q5GBgAnEANJ0KnQAAeJxjYGRgYDjBwIBEMjKgAi4AOvoCZQAAeJxjYACCE1CMBwAAM7gBkXicY2AAAiGGIFQIABXIAqN4nGNgZGBg4GLQZ2BmAAEmMI8LSP4H8xkADjQBUwAAAHicZZA9bsJAFITHYEgCUoIUKSmzVQoimZ+SA0BPQZfCmLUxsr3WekGiywlyhBwhp4hyghwoY/NoYC0/fzNv3u7KAAb4hYd6ebhtar1auKE6cZv0IOyTn4U76ONFuEt/KNzDG6bCfTzinTt4/h2dAUrhFu7xIdym/ynsk7+EO3jCt3CX/o9wDyv8Cffx6g3TyBSxKdxSJ/sstGd5/q60rVJTqEkwPlsLXWgbOr1R66OqDsnUuVjF1uRqzq7OMqNKa3Y6csHWuXI2GsXiB5HJkSKCQYG4qQ5LaCTYI0MIe9W91CumLSr6tVaYIMD4KrVgqmiSIZXGhsk1jqwVDjxtStcxrfhazuSkucxq3iQjK/7vurejE9EPsG2mSsww4hNf5IPmDvk/PRFeqAAAAHicXcU7CsAgFEXBe4x/l/kQBAtt3X0KSZNpRk7X91/F8eAJRBKZQqUp2Og2va19MAadyWJzpBd4kgcWAA==') format('woff')}[class*=' luna-text-viewer-icon-'],[class^=luna-text-viewer-icon-]{display:inline-block;font-family:luna-text-viewer-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-text-viewer-icon-check:before{content:'\\f101'}.luna-text-viewer-icon-copy:before{content:'\\f102'}.luna-text-viewer{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;padding:0;unicode-bidi:embed;position:relative;overflow:auto;border:1px solid #ccc}.luna-text-viewer.luna-text-viewer-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-text-viewer.luna-text-viewer-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-text-viewer .luna-text-viewer-hidden,.luna-text-viewer.luna-text-viewer-hidden{display:none}.luna-text-viewer .luna-text-viewer-invisible,.luna-text-viewer.luna-text-viewer-invisible{visibility:hidden}.luna-text-viewer *{box-sizing:border-box}.luna-text-viewer.luna-text-viewer-theme-dark{color:#d9d9d9;border-color:#3d3d3d;background:#242424}.luna-text-viewer:hover .luna-text-viewer-copy{opacity:1}.luna-text-viewer-table{display:table}.luna-text-viewer-table .luna-text-viewer-line-number,.luna-text-viewer-table .luna-text-viewer-line-text{padding:0}.luna-text-viewer-table-row{display:table-row}.luna-text-viewer-line-number{display:table-cell;padding:0 3px 0 8px!important;text-align:right;vertical-align:top;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-right:1px solid #ccc}.luna-text-viewer-line-text{display:table-cell;padding-left:4px!important;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.luna-text-viewer-copy{background:#fff;opacity:0;position:absolute;right:5px;top:5px;border:1px solid #ccc;border-radius:4px;width:25px;height:25px;text-align:center;line-height:25px;cursor:pointer;transition:opacity .3s,top .3s}.luna-text-viewer-copy .luna-text-viewer-icon-check{color:#188037}.luna-text-viewer-text{padding:4px;font-size:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;box-sizing:border-box;white-space:pre;display:block}.luna-text-viewer-text.luna-text-viewer-line-numbers{padding:0}.luna-text-viewer-text.luna-text-viewer-wrap-long-lines{white-space:pre-wrap}.luna-text-viewer-text.luna-text-viewer-wrap-long-lines .luna-text-viewer-line-text{word-break:break-all}.luna-text-viewer-theme-dark{color-scheme:dark}.luna-text-viewer-theme-dark .luna-text-viewer-copy,.luna-text-viewer-theme-dark .luna-text-viewer-line-number{border-color:#3d3d3d}.luna-text-viewer-theme-dark .luna-text-viewer-copy .luna-text-viewer-icon-check{color:#81c995}.luna-text-viewer-theme-dark .luna-text-viewer-copy{background-color:#242424}",""]),e.exports=t},5357:function(e,t,n){(t=n(3645)(!1)).push([e.id,"@font-face{font-family:eruda-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA6UAAsAAAAAGvAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAARoAAAHeLjoycE9TLzIAAAIkAAAAPwAAAFZWm1KoY21hcAAAAmQAAAFdAAADwhPu1O9nbHlmAAADxAAAB+wAAA9I7RPQpGhlYWQAAAuwAAAAMQAAADZ26MSyaGhlYQAAC+QAAAAdAAAAJAgEBC9obXR4AAAMBAAAAB0AAACwXAv//GxvY2EAAAwkAAAAOwAAAFpuVmoybWF4cAAADGAAAAAfAAAAIAE9AQ1uYW1lAAAMgAAAASkAAAIWm5e+CnBvc3QAAA2sAAAA5QAAAU4VMmUJeJxNkD1Ow0AQhb9NHGISCH9RiB0cErCNHRrqFFSIyqKiQHSpEFJERUnBCTgPZ+AEHIe34wDe1f69efPezOKAHldc07q5re4ZrFevL8QE1MPHm3e3fn5aEf6+FAvsDHHuTUoxd7zzwSdffLulq9wjLbaYau8TacZMONE554xzZsrtNfBEzFOhbSmOyTmga0ikvRR/37RSsSMyDukYPjWdgGOtsSK55Y/k0Bf/ksK0MrbFr70idsVZKNPnDcSay3umd2TISCvWTJSxI78lFQ/C+qbv/Zo9tNXDP55ZL7k0Q90u5F5XX0qrYx16btccCtXg/ULrKzGFuqY9rUTMhf3fkCNj+MxUnsM/frr5Qx+ZbH4vVQ0F5Q/ZQBvxAAB4nGNgZJJgnMDAysDA1Mt0hoGBoR9CM75mMGLkAIoysDIzYAUBaa4pDAcYdD+KsIC4MSxMDIxAGoQZALgnCOUAeJy1011SGlEQhuF3BFHxD5UUyr8gIJIsiiKJsSqJlrHKsJssKFeuxF6Bfj3dF96aqhzqoZnDzJyG8w2wCVTko1SheKLAx1/NFuV8hXo5X+WPjht6+fmfWHLDHQ+srfnykjMrvnPPoxXlzNtRlFc26HLBZblal1N9ntBnwIgx5/SYMaWt78+YM6TDgitduaEVq+q0xhbb7KifPQ441N2OOOaEJh9oaYka7xvdd57vQz1P+oPR+Bx6s2lbrc6H0Flc/cO9/sfY87fiOY8u8X0J/muX6VRW6UI+p4l8SX35mgZynUbyLY3lJukf0e6HnvxIM/mZpnKb2nKXvM/7dCa/0lwe0lAeU0d+p4Wsk3bBiuDptY2A10rw9Fo1eOJtM/iTYLWA162A1+2A152A13rwJ8R2g++AJaUU2w/KK3YQlFzsMCjDWCMozdhRUK6x46CEYydBWceagdYraihRngAAAHic7RdbbBxX9Z57Z2d2d2ZndryzM7ve9ax3NztjO/bann0lTuW16zoBJSWJ7Zg83NiUJCQ1Ik2ikKQJNC9FFQqVEG0RVLQoSpEKH2klqgpEIyWAUMRTNBJC/PUDhETgiwhQd8y5s1s7oqr624/srO6ce89zzjn3nHsJEPwxyn5GVEJKBTcCdc80pAiYhkjfNWL+NnhLdTKqfxVOqJlxFX6E84wb86/6X4+5GRLw0/vsOgkREoFGBFx62P/uFviBP78FWrC02d/r79vcpmMl+k2uBwwJxIILTrVeyXsmK8krRLb5YGqUaCb9ksYnMuBqMtnRcY6V1nidml6texaY9CxSRm3TtKNIjcxrUjhEWKD3OnuNJEgPKSG/I6nUpo06fxwXH8lmEoyDFQIVyrROs7254z990rj0u2PLez47WqG1yu69V7ZdfDxU9He4C6P+v+HN+vlnD9Uou0Zp+NnfvveT/XL0kbGFxT/u37tx7CTdeuGlKfiibcMr/gt9qfyu05e4+YEdb7A3iEVG0ArdEAvDIPHBqTbB7bgCDA0sdH0x3/nEHDT4YFJi9siz74iaOBkK3ZyRTRXwE+FGG15BeA0Pf14hqinP3AyFJnHhnVm5xzThmNSBNFjDdvwzw75GFJIlvWhZ1UHlYlI3zIputa3CSduiRF7P09e9on+jODpanPOKsJMDOPV2wU7/BqsVPcQ2ix41X/8ARKpbfhPVtHNgik1hXAhIlmQ1rIbbcCVIzN/7+65794KRTc13IBwJXVkhRACBkAEyhVyiBqJbRn81YRjKUDfRN9xHpoVBt0xJRZ+iS4ehZFg2utJrjCO2GrAUAizcj+c3pXpiXVQwThZmdNrbrx+hAjtjbhSF5FPyKSsqmGraWKYCbfl97vMLi79fXHje7XsAhBsoo0P35fyMPpCj+lM0FDptJexuYzl82upRufxlKgrTh/+fOwBXc+Jt9jZJBTnxUbH/yGT5j4jRT2pB9O1oO/oi3FyD2/ggU14LY/j5RuHTJIZf5LR/WVmbaB2CT6xdQa4KwJZIHPfyMFoWRNSmQZDLlJVpdRw8GwwVWEGlScOGijdOq2VKyfHDB7/d1/+d37zXeT/dXG42l7/Kh2a20pd0JpxsxTVNt8KWyuu/94Ujr+7uvFpvQXP5PCfEAU4l+6pZZ9Ix3eqGqmsGrvok28V+zi6TKEYyi/Udt0MNavkkJC1e+vQA1tGqil6EV93j/UBbY0AXm/2Vku+z53x/8MDT5879U9Nb4Cqq/yf/WEjReiECfS9+C2f/6umFS/77q3t7kp0nGu8DTrFTQrwG1KtsoHVXlnXL0qMKHTRpGbaJlt7aoVsSbO3aQFb5L7MTJElIwrBMvnWxQteCEl2QREn8Ci/Ef9i7u1IT6tX5Pb/ePV+rUXKEL3DMkUPzc6OeNzo3/6C8K2QdrzVlKAYyHhBcxGgUyoCRqXimJZXYwYO1y1tWxQWKLkyfunpqevrU5vJs4SQ02JUDw94qMlC6maORJpc9AR/Sm7C4cK7S4MoL/FNqFYy+Nw5VbpIoWaWXP0atf+fj1Lb36w12h6SxShIouuNQw+TCVDNsWvHqDStpNUoFnobUs6mhUvpmn+r2VxaeuXjmCc974vSjm44OxfytrXeH5iaKxYm5fXMThcLEHLwcGzq66dHTnObMxWcWKv2u2tfa1ipMzu7rEM5OFshqLfsFu4R9thszrVjAUoHFgH98DxRreb3CK74rMTh/bWmJTq9Pd0nCZOvsbfrYrVsTty9cOPc5Or2U6spq8rXbrbNAL9yeuHWLYuEnEiErK0JIAPIN8kNyl9wn/yUt7mioN6GGTi1jDQrypNPRxQ+8zREatnUsVtgbcDHAaZA0rc6TxOIWLPFVXLDbvYRT45CDSnBOqFhee4aTcWw8gapGnS+Z+EYrOuqh825jrY5WSVwPDSewh/OWqYueCJQFEjhELTdgcdEODjUCo5yge7lcAlJxRSgceyZyu5LFfqnaeldKlsyunnK6N6LEaUSqTSndgpZK7jC7NZaR7LGcGhXwgMNC+WFt0MxEomZcECQ9EY4JkgAQDilSNKnGuxXJ0u2hdG9YUZkiZcfWpaOWkUv0G6IaCseVVH81o0dEEClKGokassX0hKSk44PxBGOS4E8cmNk+OMSY5+2cXfz8zI4hrG4jI9tnFpW/hqKx7PCnH1O7wpFkqeANT4IUVhopPTUwnNJxzSlUzLASV+4YfUIkpoQFTYvoMUFkJgtJ/Z6VEIyymx4usdCW5CuDc9s+dZDm6GeiejTl1jN6VFKUdMHMlUIWzaQEOdyrKHIsL0VZJB0TE1rUlLvCo71yPKya3dW+ONBQRBajUdPuKoXFsBAOiYoUdx7JtSXlU3ZJNAW1O+4ktBCFqBjLJhMW97JgyonISE5kVIJQJJ6tO6nueCJj1TV/D6uMzu06tH/H44NlRr3RnbNPLu7cXh75sWOklURzi5ZI9dgqG6tuEAf0bkWX0/0j6S6+RjfaYiQsbkKHhuNdms6kUExWZNGSlJgzkjIGjPK61KjLxOvGc/1/27r9KOQe7omHe+LhnvjQnmArLTyHMYHiPbGbFLEL4Q1BxOsiHrfy2HIBz67BXQbPsVbB4TNDZP/wF4x63cAxUl/PRtbXI61f2QM2/iuZUqleKr3ABp1Mxnn/rjvpOJN0b9K2k/73+Xi/VHOcGl4qyf8AzjWNo3icY2BkYGAA4uhnXafj+W2+MnCzgASiOB/va4DR///+/8/CysIElOBgAJEMAHS2DWQAAAB4nGNgZGBgYQABFtb/f///ZWFlYGRABToAW+YEPQAAAHicY2BgYGAhiP//J6wGCbNCMcP/vwxUBgDl4QRhAAAAeJxjYAACBQYThiCGAoYtjAyMZowBjPuYuJjCmBYxvWNWYXZhzmFewfyIRYUliPUOexr7EmIhAF3rF0sAeJxjYGRgYNBhZGRgZwABJiDmAkIGhv9gPgMADcIBTAB4nGWQPW7CQBSEx2BIAlKCFCkps1UKIpmfkgNAT0GXwpi1MbK91npBossJcoQcIaeIcoIcKGPzaGAtP38zb97uygAG+IWHenm4bWq9WrihOnGb9CDsk5+FO+jjRbhLfyjcwxumwn084p07eP4dnQFK4Rbu8SHcpv8p7JO/hDt4wrdwl/6PcA8r/An38eoN08gUsSncUif7LLRnef6utK1SU6hJMD5bC11oGzq9Ueujqg7J1LlYxdbkas6uzjKjSmt2OnLB1rlyNhrF4geRyZEigkGBuKkOS2gk2CNDCHvVvdQrpi0q+rVWmCDA+Cq1YKpokiGVxobJNY6sFQ48bUrXMa34Ws7kpLnMat4kIyv+77q3oxPRD7BtpkrMMOITX+SD5g75Pz0RXqgAAAB4nG2MyW6DQBiD+RKYpKT7vqf7Gg55pNHwEyJNGDSMRHj70nKtD7Zly45G0YA0+h8LRoyJSVBMmLJDyoxd9tjngEOOOOaEU84454JLrrjmhlvuuGfOA4888cwLr7zxzgeffPHNgixKtfeuzawUYTZYv16VITXaS8hy11azwf7FibGi/dS4Te2laWLj6k7lYiVIIv3aK9nWusqng2TLsXR900m2VMXaBvFxbXWnvBjn84mXor8pk54kqKa/NmUvVkyIg3NW/VK2jFvtKzQeR0uGRSgIrFlRYsip2FDT0LGNoh/MCkh9AAAA') format('woff')}[class*=' _icon-'],[class^='_icon-']{display:inline-block;font-family:eruda-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._icon-arrow-left:before{content:'\\f101'}._icon-arrow-right:before{content:'\\f102'}._icon-caret-down:before{content:'\\f103'}._icon-caret-right:before{content:'\\f104'}._icon-clear:before{content:'\\f105'}._icon-compress:before{content:'\\f106'}._icon-copy:before{content:'\\f107'}._icon-delete:before{content:'\\f108'}._icon-error:before{content:'\\f109'}._icon-expand:before{content:'\\f10a'}._icon-eye:before{content:'\\f10b'}._icon-filter:before{content:'\\f10c'}._icon-play:before{content:'\\f10d'}._icon-record:before{content:'\\f10e'}._icon-refresh:before{content:'\\f10f'}._icon-reset:before{content:'\\f110'}._icon-search:before{content:'\\f111'}._icon-select:before{content:'\\f112'}._icon-tool:before{content:'\\f113'}._icon-warn:before{content:'\\f114'}",""]),e.exports=t},3645:function(e){e.exports=function(t){var n=[];return n.toString=function(){return this.map(function(r){var g=function(y,$){var V=y[1]||"",L=y[3];if(!L)return V;if($&&typeof btoa=="function"){var z=(oe=L,ae=btoa(unescape(encodeURIComponent(JSON.stringify(oe)))),ue="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(ae),"/*# ".concat(ue," */")),j=L.sources.map(function(ie){return"/*# sourceURL=".concat(L.sourceRoot||"").concat(ie," */")});return[V].concat(j).concat([z]).join(` +`)}var oe,ae,ue;return[V].join(` +`)}(r,t);return r[2]?"@media ".concat(r[2]," {").concat(g,"}"):g}).join("")},n.i=function(r,g,y){typeof r=="string"&&(r=[[null,r,""]]);var $={};if(y)for(var V=0;V-1&&oe[z].splice(ae,1),this}},once:function(z,j){return this.on(z,V(j)),this},emit:function(z){var j=this;if(g(this._events,z)){var oe=$(arguments,1),ae=L(this._events[z]);return y(ae,function(ue){return ue.apply(j,oe)},this),this}},removeAllListeners:function(z){return z?delete this._events[z]:this._events={},this}},{mixin:function(z){y(["on","off","once","emit","removeAllListeners"],function(j){z[j]=t.prototype[j]}),z._events=z._events||{}}}),e.exports=t},9640:function(e,t,n){var r=n(7496),g=n(4454),y=n(6472),$=n(3783),V=n(2533);t=r({initialize:function(L){y(L)?(this.size=L.length,$(L,function(z,j){this[z]=j},this)):(this.size=V(L).length,$(L,function(z,j){this[j]=z},this)),g(this)}}),e.exports=t},125:function(e,t,n){var r=n(5128),g=n(615),y=n(8887),$=n(4400),V=n(4193),L=n(5166),z=g("local");t=r.extend({initialize:function(j,oe){this._name=j,oe=oe||{};var ae=z.getItem(j);try{ae=JSON.parse(ae)}catch{ae={}}L(ae)||(ae={}),oe=V(ae,oe),this.callSuper(r,"initialize",[oe])},save:function(j){if(y(j))return z.removeItem(this._name);z.setItem(this._name,$(j))}}),e.exports=t},4989:function(e,t,n){var r=n(1443),g=n(9640),y=n(1352),$=n(1286),V=n(4675),L=n(6768),z=n(3990);t=r.extend({initialize:function(j,oe){this.name=j,this.setLevel($(oe)?t.level.DEBUG:oe),this.callSuper(r,"initialize",arguments)},setLevel:function(j){return L(j)?((j=t.level[j.toUpperCase()])&&(this._level=j),this):(z(j)&&(this._level=j),this)},getLevel:function(){return this._level},formatter:function(j,oe){return oe},trace:function(){return this._log("trace",arguments)},debug:function(){return this._log("debug",arguments)},info:function(){return this._log("info",arguments)},warn:function(){return this._log("warn",arguments)},error:function(){return this._log("error",arguments)},_log:function(j,oe){return(oe=y(oe)).length===0?this:(this.emit("all",j,V(oe)),t.level[j.toUpperCase()]-1&&this._listeners.splice(L,1)},rmAllListeners:function(){this._listeners=[]},emit:function(){var V=this,L=$(arguments),z=g(this._listeners);y(z,function(j){return j.apply(V,L)},this)}},{mixin:function(V){y(["addListener","rmListener","emit","rmAllListeners"],function(L){V[L]=t.prototype[L]}),V._listeners=V._listeners||[]}}),e.exports=t},9001:function(e,t,n){var r=n(7496),g=n(1527);t=r({initialize:function(){this.clear()},clear:function(){this._items=[],this.size=0},push:function(y){return this._items.push(y),++this.size},pop:function(){if(this.size)return this.size--,this._items.pop()},peek:function(){return this._items[this.size-1]},forEach:function(y,$){$=arguments.length>1?$:this;for(var V=this._items,L=this.size-1,z=0;L>=0;L--,z++)y.call($,V[L],z,this)},toArr:function(){return g(this._items)}}),e.exports=t},5128:function(e,t,n){var r=n(1443),g=n(6768),y=n(5166),$=n(3783),V=n(1352);t=r.extend({initialize:function(L){this.callSuper(r,"initialize",arguments),this._data=L||{},this.save(this._data)},set:function(L,z){var j;g(L)?(j={})[L]=z:y(L)&&(j=L);var oe=this;$(j,function(ae,ue){var ie=oe._data[ue];oe._data[ue]=ae,oe.emit("change",ue,ae,ie)}),this.save(this._data)},get:function(L){var z=this._data;if(g(L))return z[L];var j={};return $(L,function(oe){j[oe]=z[oe]}),j},remove:function(L){L=V(L);var z=this._data;$(L,function(j){delete z[j]}),this.save(z)},clear:function(){this._data={},this.save(this._data)},each:function(L){$(this._data,L)},save:function(L){this._data=L}}),e.exports=t},6334:function(e,t,n){var r=n(7496),g=n(6329),y=n(4331),$=n(1745),V=n(8887),L=n(3783),z=n(6472),j=n(1352),oe=n(2727),ae=n(5166),ue=n(3367);t=r({className:"Url",initialize:function(de){!de&&oe&&(de=window.location.href),g(this,t.parse(de||""))},setQuery:function(de,he){var _e=this.query;return ae(de)?L(de,function(Ce,$e){_e[$e]=ue(Ce)}):_e[de]=ue(he),this},rmQuery:function(de){var he=this.query;return z(de)||(de=j(de)),L(de,function(_e){delete he[_e]}),this},toString:function(){return t.stringify(this)}},{parse:function(de){var he={protocol:"",auth:"",hostname:"",hash:"",query:{},port:"",pathname:"",slashes:!1},_e=y(de),Ce=!1,$e=_e.match(ie);if($e&&($e=$e[0],he.protocol=$e.toLowerCase(),_e=_e.substr($e.length)),$e&&(Ce=_e.substr(0,2)==="//")&&(_e=_e.slice(2),he.slashes=!0),Ce){for(var Ne=_e,xe=-1,Oe=0,Ue=pe.length;Oe-1&&(Ne=_e.slice(0,xe),_e=_e.slice(xe));var ze=Ne.lastIndexOf("@");ze!==-1&&(he.auth=decodeURIComponent(Ne.slice(0,ze)),Ne=Ne.slice(ze+1)),he.hostname=Ne;var qe=Ne.match(le);qe&&((qe=qe[0])!==":"&&(he.port=qe.substr(1)),he.hostname=Ne.substr(0,Ne.length-qe.length))}var Ve=_e.indexOf("#");Ve!==-1&&(he.hash=_e.substr(Ve),_e=_e.slice(0,Ve));var At=_e.indexOf("?");return At!==-1&&(he.query=$.parse(_e.substr(At+1)),_e=_e.slice(0,At)),he.pathname=_e||"/",he},stringify:function(de){var he=de.protocol+(de.slashes?"//":"")+(de.auth?encodeURIComponent(de.auth)+"@":"")+de.hostname+(de.port?":"+de.port:"")+de.pathname;return V(de.query)||(he+="?"+$.stringify(de.query)),de.hash&&(he+=de.hash),he}});var ie=/^([a-z0-9.+-]+:)/i,le=/:[0-9]*$/,pe=["/","?","#"];e.exports=t},8991:function(e,t,n){var r=n(4777),g=n(1214),y=n(4193),$=n(5166),V=n(1745);function L(z,j,oe,ae){return r(j)&&(ae=oe,oe=j,j={}),{url:z,data:j,success:oe,dataType:ae}}(t=function(z){y(z,t.setting);var j,oe=z.type,ae=z.url,ue=z.data,ie=z.dataType,le=z.success,pe=z.error,de=z.timeout,he=z.complete,_e=z.xhr();return _e.onreadystatechange=function(){if(_e.readyState===4){var Ce;clearTimeout(j);var $e=_e.status;if($e>=200&&$e<300||$e===304){Ce=_e.responseText,ie==="xml"&&(Ce=_e.responseXML);try{ie==="json"&&(Ce=JSON.parse(Ce))}catch{}le(Ce,_e)}else pe(_e);he(_e)}},oe==="GET"?(ue=V.stringify(ue))&&(ae+=ae.indexOf("?")>-1?"&"+ue:"?"+ue):z.contentType==="application/x-www-form-urlencoded"?$(ue)&&(ue=V.stringify(ue)):z.contentType==="application/json"&&$(ue)&&(ue=JSON.stringify(ue)),_e.open(oe,ae,!0),_e.setRequestHeader("Content-Type",z.contentType),de>0&&(j=setTimeout(function(){_e.onreadystatechange=g,_e.abort(),pe(_e,"timeout"),he(_e)},de)),_e.send(oe==="GET"?null:ue),_e}).setting={type:"GET",success:g,error:g,complete:g,dataType:"json",contentType:"application/x-www-form-urlencoded",data:{},xhr:function(){return new XMLHttpRequest},timeout:0},t.get=function(){return t(L.apply(null,arguments))},t.post=function(){var z=L.apply(null,arguments);return z.type="POST",t(z)},e.exports=t},1116:function(e,t,n){var r=n(2533),g=n(415),y=n(42),$=Object.getOwnPropertyNames,V=Object.getOwnPropertySymbols;t=function(L){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},j=z.prototype,oe=j===void 0||j,ae=z.unenumerable,ue=ae!==void 0&&ae,ie=z.symbol,le=ie!==void 0&&ie,pe=[];if((ue||le)&&$){var de=r;ue&&$&&(de=$);do pe=pe.concat(de(L)),le&&V&&(pe=pe.concat(V(L)));while(oe&&(L=g(L))&&L!==Object.prototype);pe=y(pe)}else if(oe)for(var he in L)pe.push(he);else pe=r(L);return pe},e.exports=t},7913:function(e,t,n){var r=n(3783),g=n(1286),y=n(4777);t=function($,V){g(V)&&(V=!0);var L=y(V),z={};return r($,function(j){z[j]=L?V(j):V}),z},e.exports=t},3901:function(e,t){t={encode:function($){var V,L,z=[],j=$.length,oe=j%3;j-=oe;for(var ae=0;ae>18&63]+r[V>>12&63]+r[V>>6&63]+r[63&V]));return j=$.length,oe===1?(L=$[j-1],z.push(r[L>>2]),z.push(r[L<<4&63]),z.push("==")):oe===2&&(L=($[j-2]<<8)+$[j-1],z.push(r[L>>10]),z.push(r[L>>4&63]),z.push(r[L<<2&63]),z.push("=")),z.join("")},decode:function($){var V=$.length,L=0;$[V-2]==="="?L=2:$[V-1]==="="&&(L=1);var z,j,oe,ae,ue,ie,le,pe=new Array(3*V/4-L);for(V=L>0?V-4:V,z=0,j=0;z>16&255,pe[j++]=de>>8&255,pe[j++]=255&de}return L===2?(le=n[$.charCodeAt(z)]<<2|n[$.charCodeAt(z+1)]>>4,pe[j++]=255&le):L===1&&(le=n[$.charCodeAt(z)]<<10|n[$.charCodeAt(z+1)]<<4|n[$.charCodeAt(z+2)]>>2,pe[j++]=le>>8&255,pe[j++]=255&le),pe}};for(var n=[],r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",g=0,y=r.length;g0&&(g=r.apply(this,arguments)),n<=1&&(r=null),g}},e.exports=t},7494:function(e,t,n){var r=n(8935);function g(y,$){this[$]=y.replace(/\w/,function(V){return V.toUpperCase()})}t=function(y){var $=r(y),V=$[0];return $.shift(),$.forEach(g,$),V+=$.join("")},e.exports=t},1694:function(e,t,n){var r=n(6257),g=n(6472);t=function(V,L){if(g(V))return V;if(L&&r(L,V))return[V];var z=[];return V.replace(y,function(j,oe,ae,ue){z.push(ae?ue.replace($,"$1"):oe||j)}),z};var y=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,$=/\\(\\)?/g;e.exports=t},996:function(e,t){t=function(n,r){var g=[];r=r||1;for(var y=0,$=Math.ceil(n.length/r);y<$;y++){var V=y*r,L=V+r;g.push(n.slice(V,L))}return g},e.exports=t},9882:function(e,t,n){var r=n(1286);t=function(g,y,$){return r($)&&($=y,y=void 0),!r(y)&&g$?$:g},e.exports=t},4675:function(e,t,n){var r=n(5166),g=n(6472),y=n(6329);t=function($){return r($)?g($)?$.slice():y({},$):$},e.exports=t},550:function(e,t,n){var r=n(5166),g=n(4777),y=n(6472),$=n(8820);t=function(V){return y(V)?V.map(function(L){return t(L)}):r(V)&&!g(V)?$(V,function(L){return t(L)}):V},e.exports=t},8099:function(e,t,n){var r=n(1352);t=function(){for(var g=r(arguments),y=[],$=0,V=g.length;$-1:(y(V)||(V=$(V)),r(V,L)>=0)},e.exports=t},1792:function(e,t,n){var r=n(6768),g=n(3901),y=n(385),$=n(6472),V=n(2349),L=n(3085),z=n(3063);(t=function(j,oe){var ae;if(oe=z(oe),r(j))ae=new Uint8Array(g.decode(j));else if(y(j))j=j.slice(0),ae=new Uint8Array(j);else if($(j))ae=new Uint8Array(j);else if(L(j)==="uint8array")ae=j.slice(0);else if(V(j)){ae=new Uint8Array(j.length);for(var ue=0;ue0?"-":"+")+V(100*Math.floor(Math.abs(kt)/60)+Math.abs(kt)%60,4),S:["th","st","nd","rd"][he%10>3?0:(he%100-he%10!=10)*he%10]};return ue.replace(L,function(qe){return qe in ze?ze[qe]:qe.slice(1,qe.length-1)})};var V=function(ae){var ue=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return $(y(ae),ue,"0")},L=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZWN]|"[^"]*"|'[^']*'/g,z=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,j=/\d/,oe=/[^-+\dA-Z]/g;t.masks={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:sso",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",expiresHeaderFormat:"ddd, dd mmm yyyy HH:MM:ss Z"},t.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]},e.exports=t},6049:function(e,t){t=function(n,r,g){var y;return function(){var $=this,V=arguments;g||clearTimeout(y),g&&y||(y=setTimeout(function(){y=null,n.apply($,V)},r))}},e.exports=t},1420:function(e,t,n){var r=n(3783),g=n(8166),y=n(2461),$=n(5742);function V(z){return+("0x"+z)}t=function(z){try{return decodeURIComponent(z)}catch{var j=z.match(L);return j&&r(j,function(ae){z=z.replace(ae,function(ue){ue=ue.split("%").slice(1);var ie=y(ue,V);return ue=g.encode(ie),ue=$.decode(ue,!0),ue}(ae))}),z}};var L=/(%[a-f0-9]{2})+/gi;e.exports=t},4193:function(e,t,n){t=n(4427)(n(1116),!0),e.exports=t},9803:function(e,t,n){var r=n(1694),g=n(6768),y=n(5166),$=n(3783);function V(L,z,j){for(var oe=r(z,L),ae=oe.pop();z=oe.shift();)L[z]||(L[z]={}),L=L[z];Object.defineProperty(L,ae,j)}t=function(L,z,j){return g(z)?V(L,z,j):y(z)&&$(z,function(oe,ae){V(L,ae,oe)}),L},e.exports=t},2443:function(e,t,n){var r=n(7496),g=n(6341);function y(){return!0}function $(){return!1}function V(z){var j,oe=this.events[z.type],ae=L.call(this,z,oe);z=new t.Event(z);for(var ue,ie,le=0;(ie=ae[le++])&&!z.isPropagationStopped();)for(z.curTarget=ie.el,ue=0;(j=ie.handlers[ue++])&&!z.isImmediatePropagationStopped();)j.handler.apply(ie.el,[z])===!1&&(z.preventDefault(),z.stopPropagation())}function L(z,j){var oe,ae,ue,ie,le=z.target,pe=[],de=j.delegateCount;if(le.nodeType)for(;le!==this;le=le.parentNode||this){for(ae=[],ie=0;ie-1)return g(j.substring(ae+oe.length,j.indexOf(".",ae)))}e.exports=t},6954:function(e,t,n){var r=n(2727);t=function(g){if(g=(g=g||(r?navigator.userAgent:"")).toLowerCase(),y("windows phone"))return"windows phone";if(y("win"))return"windows";if(y("android"))return"android";if(y("ipad")||y("iphone")||y("ipod"))return"ios";if(y("mac"))return"os x";if(y("linux"))return"linux";function y($){return g.indexOf($)>-1}return"unknown"},e.exports=t},801:function(e,t,n){var r=n(1137),g=n(288),y=n(5972),$=n(6341);t=r(function(V,L){return L=g(L),y(V,function(z){return!$(L,z)})}),e.exports=t},3783:function(e,t,n){var r=n(1369),g=n(2533),y=n(3955);t=function($,V,L){var z,j;if(V=y(V,L),r($))for(z=0,j=$.length;z=0&&n.indexOf(r,g)===g},e.exports=t},8901:function(e,t,n){var r=n(2533),g=(t=function(z){return $.test(z)?z.replace(V,L):z}).map={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},y="(?:"+r(g).join("|")+")",$=new RegExp(y),V=new RegExp(y,"g"),L=function(z){return g[z]};e.exports=t},4187:function(e,t,n){var r=n(3367);t=function(y){return r(y).replace(g,function($){switch($){case'"':case"'":case"\\":return"\\"+$;case` +`:return"\\n";case"\r":return"\\r";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029"}})};var g=/["'\\\n\r\u2028\u2029]/g;e.exports=t},2337:function(e,t){t=function(n){return n.replace(/\W/g,"\\$&")},e.exports=t},642:function(e,t){t=function(n){var r=document.createElement("style");return r.textContent=n,r.type="text/css",document.head.appendChild(r),r},e.exports=t},1672:function(e,t,n){var r=n(2838),g=n(1369),y=n(2533);t=function($,V,L){V=r(V,L);for(var z=!g($)&&y($),j=(z||$).length,oe=0;oe[\]\u2100-\uFFFF(),]*/gi;e.exports=t},5972:function(e,t,n){var r=n(2838),g=n(3783);t=function(y,$,V){var L=[];return $=r($,V),g(y,function(z,j,oe){$(z,j,oe)&&L.push(z)}),L},e.exports=t},2244:function(e,t,n){var r=n(2267),g=n(4072),y=n(1369),$=n(1286);t=function(V,L,z){var j=(y(V)?g:r)(V,L,z);if(!$(j)&&j!==-1)return V[j]},e.exports=t},4072:function(e,t,n){var r=n(2838);t=function(g,y,$,V){V=V||1,y=r(y,$);for(var L=g.length,z=V>0?0:L-1;z>=0&&z2?ae-2:0),ie=2;ie>>4).toString(16)),y.push((15&L).toString(16))}return y.join("")},decode:function(g){var y=[],$=g.length;r($)&&$--;for(var V=0;V<$;V+=2)y.push(parseInt(g.substr(V,2),16));return y}},e.exports=t},3651:function(e,t,n){var r=n(3783),g=n(4193);t=function(V){var L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"js",z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};g(z,y),V=V.replace(//g,">"),L=$[L];var j=0,oe=[];r(L,function(ue){ue.language&&(V=V.replace(ue.re,function(ie,le){return le?(oe[j++]=t(le,ue.language,z),ie.replace(le,"___subtmpl"+(j-1)+"___")):ie}))}),r(L,function(ue,ie){$[ue.language]||(V=V.replace(ue.re,"___"+ie+"___$1___end"+ie+"___"))});var ae=[];return V=V.replace(/___(?!subtmpl)\w+?___/g,function(ue){var ie=ue.substr(3,3)==="end",le=(ie?ue.substr(6):ue.substr(3)).replace(/_/g,""),pe=ae.length>0?ae[ae.length-1]:null;return!ie&&(pe==null||le==pe||pe!=null&&L[pe]&&L[pe].embed!=null&&L[pe].embed.indexOf(le)>-1)?(ae.push(le),ue):ie&&le==pe?(ae.pop(),ue):""}),r(L,function(ue,ie){var le=z[ue.style]?' style="'.concat(z[ue.style],'"'):"";V=V.replace(new RegExp("___end"+ie+"___","g"),"
    ").replace(new RegExp("___"+ie+"___","g"),'"))}),r(L,function(ue){ue.language&&(V=V.replace(/___subtmpl\d+___/g,function(ie){var le=parseInt(ie.replace(/___subtmpl(\d+)___/,"$1"),10);return oe[le]}))}),V};var y={comment:"color:#63a35c;",string:"color:#183691;",number:"color:#0086b3;",keyword:"color:#a71d5d;",operator:"color:#994500;"},$={js:{comment:{re:/(\/\/.*|\/\*([\s\S]*?)\*\/)/g,style:"comment"},string:{re:/(('.*?')|(".*?"))/g,style:"string"},numbers:{re:/(-?(\d+|\d+\.\d+|\.\d+))/g,style:"number"},keywords:{re:/(?:\b)(function|for|foreach|while|if|else|elseif|switch|break|as|return|this|class|self|default|var|const|let|false|true|null|undefined)(?:\b)/gi,style:"keyword"},operator:{re:/(\+|-|\/|\*|%|=|<|>|\||\?|\.)/g,style:"operator"}}};$.html={comment:{re:/(<!--([\s\S]*?)-->)/g,style:"comment"},tag:{re:/(<\/?\w(.|\n)*?\/?>)/g,style:"keyword",embed:["string"]},string:$.js.string,css:{re:/(?:<style.*?>)([\s\S]*)?(?:<\/style>)/gi,language:"css"},script:{re:/(?:<script.*?>)([\s\S]*?)(?:<\/script>)/gi,language:"js"}},$.css={comment:$.js.comment,string:$.js.string,numbers:{re:/((-?(\d+|\d+\.\d+|\.\d+)(%|px|em|pt|in)?)|#[0-9a-fA-F]{3}[0-9a-fA-F]{3})/g,style:"number"},keywords:{re:/(@\w+|:?:\w+|[a-z-]+:)/g,style:"keyword"}},e.exports=t},5925:function(e,t){t=function(r){var g,y,$,V=r[0]/360,L=r[1]/100,z=r[2]/100,j=[];if(r[3]&&(j[3]=r[3]),L===0)return $=n(255*z),j[0]=j[1]=j[2]=$,j;for(var oe=2*z-(g=z<.5?z*(1+L):z+L-z*L),ae=0;ae<3;ae++)(y=V+.3333333333333333*-(ae-1))<0&&y++,y>1&&y--,$=6*y<1?oe+6*(g-oe)*y:2*y<1?g:3*y<2?oe+(g-oe)*(.6666666666666666-y)*6:oe,j[ae]=n(255*$);return j};var n=Math.round;e.exports=t},7483:function(e,t,n){var r=n(8702),g=n(9001),y=n(6472),$=n(3783),V=n(6768),L=n(8820),z=function(oe){return oe.replace(/"/g,'"')},j=function(oe){return oe.replace(/"/g,""")};t={parse:function(oe){var ae=[],ue=new g;return r(oe,{start:function(ie,le){le=L(le,function(pe){return z(pe)}),ue.push({tag:ie,attrs:le})},end:function(){var ie=ue.pop();if(ue.size){var le=ue.peek();y(le.content)||(le.content=[]),le.content.push(ie)}else ae.push(ie)},comment:function(ie){var le=""),pe=ue.peek();pe?(pe.content||(pe.content=[]),pe.content.push(le)):ae.push(le)},text:function(ie){var le=ue.peek();le?(le.content||(le.content=[]),le.content.push(ie)):ae.push(ie)}}),ae},stringify:function oe(ae){var ue="";return y(ae)?$(ae,function(ie){return ue+=oe(ie)}):V(ae)?ue=ae:(ue+="<".concat(ae.tag),$(ae.attrs,function(ie,le){return ue+=" ".concat(le,'="').concat(j(ie),'"')}),ue+=">",ae.content&&(ue+=oe(ae.content)),ue+="")),ue}},e.exports=t},6362:function(e,t){t=function(n){return n},e.exports=t},496:function(e,t){t=function(n,r,g){return Array.prototype.indexOf.call(n,r,g)},e.exports=t},5022:function(e,t,n){var r=n(1662);t=function(g,y){g.prototype=r(y.prototype)},e.exports=t},7190:function(e,t,n){var r=n(3783);t=function(g){var y={};return r(g,function($,V){y[$]=V}),y},e.exports=t},7403:function(e,t,n){var r=n(106);t=function(g){return r(g)==="[object Arguments]"},e.exports=t},6472:function(e,t,n){var r=n(106);t=Array.isArray?Array.isArray:function(g){return r(g)==="[object Array]"},e.exports=t},385:function(e,t,n){var r=n(106);t=function(g){return r(g)==="[object ArrayBuffer]"},e.exports=t},1369:function(e,t,n){var r=n(3990),g=n(4777),y=Math.pow(2,53)-1;t=function($){if(!$)return!1;var V=$.length;return r(V)&&V>=0&&V<=y&&!g($)},e.exports=t},4696:function(e,t){t=function(n){return n===!0||n===!1},e.exports=t},2727:function(e,t){t=typeof window=="object"&&typeof document=="object"&&document.nodeType===9,e.exports=t},2349:function(e,t,n){var r=n(4777);t=function(g){return g!=null&&(!!g._isBuffer||g.constructor&&r(g.constructor.isBuffer)&&g.constructor.isBuffer(g))},e.exports=t},2520:function(e,t,n){var r=new(n(2765))("(prefers-color-scheme: dark)");t=function(){return r.isMatch()},e.exports=t},2106:function(e,t,n){var r=n(106);t=function(g){return r(g)==="[object Date]"},e.exports=t},9833:function(e,t){t=function(n){return!(!n||n.nodeType!==1)},e.exports=t},8887:function(e,t,n){var r=n(1369),g=n(6472),y=n(6768),$=n(7403),V=n(2533);t=function(L){return L==null||(r(L)&&(g(L)||y(L)||$(L))?L.length===0:V(L).length===0)},e.exports=t},2749:function(e,t,n){var r=n(106);t=function(g){return r(g)==="[object Error]"},e.exports=t},4777:function(e,t,n){var r=n(106);t=function(g){var y=r(g);return y==="[object Function]"||y==="[object GeneratorFunction]"||y==="[object AsyncFunction]"},e.exports=t},9585:function(e,t,n){var r=n(5610),g=r.getComputedStyle,y=r.document;function $(V,L){return V.rightL.right||V.bottomL.bottom}t=function(V){var L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},z=L.display,j=z===void 0||z,oe=L.visibility,ae=oe!==void 0&&oe,ue=L.opacity,ie=ue!==void 0&&ue,le=L.size,pe=le!==void 0&&le,de=L.viewport,he=de!==void 0&&de,_e=L.overflow,Ce=_e!==void 0&&_e,$e=g(V);if(j){var Ne=V.tagName;if(Ne==="BODY"||Ne==="HTML"||$e.position==="fixed"){if($e.display==="none")return!0;for(var xe=V;xe=xe.parentElement;)if(g(xe).display==="none")return!0}else if(V.offsetParent===null)return!0}if(ae&&$e.visibility==="hidden")return!0;if(ie){if($e.opacity==="0")return!0;for(var Oe=V;Oe=Oe.parentElement;)if(g(Oe).opacity==="0")return!0}var Ue=V.getBoundingClientRect();if(pe&&(Ue.width===0||Ue.height===0))return!0;if(he)return $(Ue,{top:0,left:0,right:y.documentElement.clientWidth,bottom:y.documentElement.clientHeight});if(Ce)for(var kt=V;kt=kt.parentElement;){var ze=g(kt).overflow;if((ze==="scroll"||ze==="hidden")&&$(Ue,kt.getBoundingClientRect()))return!0}return!1},e.exports=t},2246:function(e,t,n){var r=n(3990);t=function(g){return r(g)&&g%1==0},e.exports=t},4219:function(e,t){t=function(n){try{return JSON.parse(n),!0}catch{return!1}},e.exports=t},3708:function(e,t,n){var r=n(106);t=function(g){return r(g)==="[object Map]"},e.exports=t},7949:function(e,t,n){var r=n(2533);t=function(g,y){var $=r(y),V=$.length;if(g==null)return!V;g=Object(g);for(var L=0;L1&&arguments[1]!==void 0?arguments[1]:t.defComparator,g=0,y=n.length;g0)return!1;return!0},t.defComparator=function(n,r){return nr?1:0},e.exports=t},6768:function(e,t,n){var r=n(106);t=function(g){return r(g)==="[object String]"},e.exports=t},9804:function(e,t){t=function(n){return typeof n=="symbol"},e.exports=t},1286:function(e,t){t=function(n){return n===void 0},e.exports=t},7622:function(e,t,n){var r=n(8935);t=function(g){return r(g).join("-")},e.exports=t},2533:function(e,t,n){var r=n(6257);t=Object.keys?Object.keys:function(g){var y=[];for(var $ in g)r(g,$)&&y.push($);return y},e.exports=t},9702:function(e,t){t=function(n){var r=n?n.length:0;if(r)return n[r-1]},e.exports=t},3988:function(e,t,n){var r=n(2581),g=n(3783),y=n(2337);function $(V){return''+V+""}t=function(V,L){L=L||$;var z=r(V);return g(z,function(j){V=V.replace(new RegExp(y(j),"g"),L)}),V},e.exports=t},9622:function(e,t){t=function(n,r){var g=document.createElement("script");g.src=n,g.onload=function(){var y=g.readyState&&g.readyState!="complete"&&g.readyState!="loaded";r&&r(!y)},g.onerror=function(){r(!1)},document.body.appendChild(g)},e.exports=t},3063:function(e,t,n){var r=n(3367);t=function(g){return r(g).toLocaleLowerCase()},e.exports=t},5351:function(e,t,n){var r=n(4552),g=n(3367);t=function(y,$,V){var L=(y=g(y)).length;return V=V||" ",L<$&&(y=(r(V,$-L)+y).slice(-$)),y},e.exports=t},7767:function(e,t){var n=/^\s+/;t=function(r,g){if(g==null)return r.trimLeft?r.trimLeft():r.replace(n,"");for(var y,$,V=0,L=r.length,z=g.length,j=!0;j&&V=L?"":r.substr(V,L)},e.exports=t},2461:function(e,t,n){var r=n(2838),g=n(2533),y=n(1369);t=function($,V,L){V=r(V,L);for(var z=!y($)&&g($),j=(z||$).length,oe=Array(j),ae=0;aer&&(r=n[g]);return r},e.exports=t},5026:function(e,t,n){var r=n(2533);t={getItem:function(z){return(y[z]?g[z]:this[z])||null},setItem:function(z,j){y[z]?g[z]=j:this[z]=j},removeItem:function(z){y[z]?delete g[z]:delete this[z]},key:function(z){var j=$();return z>=0&&z=y[$[ae]]){oe=$[ae];break}return+(j/y[oe]).toFixed(2)+oe};var y={ms:1,s:1e3};y.m=60*y.s,y.h=60*y.m,y.d=24*y.h,y.y=365.25*y.d;var $=["y","d","h","m","s"],V=/^((?:\d+)?\.?\d+) *(s|m|h|d|y)?$/;e.exports=t},6339:function(e,t,n){var r=n(6930),g=n(5610),y=n(3367);function $(V,L){if(V=y(V),L=y(L),r(V,"_")&&!r(L,"_"))return 1;if(r(L,"_")&&!r(V,"_"))return-1;for(var z,j,oe,ae,ue=/^\d+|^\D+/;;){if(!V)return L?-1:0;if(!L)return 1;if(z=V.match(ue)[0],j=L.match(ue)[0],oe=!g.isNaN(z),ae=!g.isNaN(j),oe&&!ae)return-1;if(ae&&!oe)return 1;if(oe&&ae){var ie=z-j;if(ie)return ie;if(z.length!==j.length)return+z||+j?j.length-z.length:z.length-j.length}else if(z!==j)return zwindow.innerHeight?"landscape":"portrait"}},r.mixin(t),window.addEventListener("orientationchange",function(){setTimeout(function(){t.emit("change",t.get())},200)},!1),e.exports=t},8702:function(e,t,n){var r=n(9702),g=n(7913),y=n(6930),$=n(3063);t=function(ae,ue){for(var ie,le=[],pe=ae;ae;){if(ie=!0,r(le)&&oe[r(le)]){var de=new RegExp("]*>")).exec(ae);if(de){var he=ae.substring(0,de.index);ae=ae.substring(de.index+de[0].length),he&&ue.text&&ue.text(he)}kt("",r(le))}else{if(y(ae,"");_e>=0&&(ue.comment&&ue.comment(ae.substring(4,_e)),ae=ae.substring(_e+3),ie=!1)}else if(y(ae,"=0&&le[Ve]!==qe;Ve--);else Ve=0;if(Ve>=0){for(var At=le.length-1;At>=Ve;At--)ue.end&&ue.end(le[At]);le.length=Ve}}kt()};var V=/^\s]+))?)*)\s*(\/?)>/i,L=/^<\/([-A-Za-z0-9_]+)[^>]*>/,z=/^<([-A-Za-z0-9_]+)((?:\s+[-A-Za-z0-9_:@.]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,j=/([-A-Za-z0-9_:@.]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,oe=g("script,style".split(","));e.exports=t},4198:function(e,t,n){var r=n(1137),g=n(1352);t=r(function(y,$){return function(){var V=[];return V=(V=V.concat($)).concat(g(arguments)),y.apply(this,V)}}),e.exports=t},1194:function(e,t,n){var r,g=n(8847),y=n(5610),$=y.performance,V=y.process;if($&&$.now)t=function(){return $.now()};else if(V&&V.hrtime){var L=function(){var z=V.hrtime();return 1e9*z[0]+z[1]};r=L()-1e9*V.uptime(),t=function(){return(L()-r)/1e6}}else r=g(),t=function(){return g()-r};e.exports=t},3487:function(e,t,n){var r=n(6768),g=n(6472),y=n(6341),$=n(3783);t=function(V,L,z){if(r(L)&&(L=[L]),g(L)){var j=L;L=function(ue,ie){return y(j,ie)}}var oe={},ae=function(ue,ie){L(ue,ie)&&(oe[ie]=ue)};return z&&(ae=function(ue,ie){L(ue,ie)||(oe[ie]=ue)}),$(V,ae),oe},e.exports=t},747:function(e,t,n){var r=n(1475),g=n(7494),y=n(3023),$=n(6257),V=n(7622);(t=r(function(oe){if(oe=oe.replace(z,""),oe=g(oe),$(j,oe))return oe;for(var ae=L.length;ae--;){var ue=L[ae]+y(oe);if($(j,ue))return ue}return oe})).dash=r(function(oe){var ae=t(oe);return(z.test(ae)?"-":"")+V(ae)});var L=["O","ms","Moz","Webkit"],z=/^(O)|(ms)|(Moz)|(Webkit)|(-o-)|(-ms-)|(-moz-)|(-webkit-)/g,j=document.createElement("p").style;e.exports=t},2994:function(e,t,n){var r=n(6472),g=n(7653);t=function(y){return r(y)?function(V){return g(V,y)}:($=y,function(V){return V==null?void 0:V[$]});var $},e.exports=t},1745:function(e,t,n){var r=n(4331),g=n(3783),y=n(1286),$=n(6472),V=n(2461),L=n(8887),z=n(5972),j=n(5166);t={parse:function(ae){var ue={};return ae=r(ae).replace(oe,""),g(ae.split("&"),function(ie){var le=ie.split("="),pe=le.shift(),de=le.length>0?le.join("="):null;pe=decodeURIComponent(pe),de=decodeURIComponent(de),y(ue[pe])?ue[pe]=de:$(ue[pe])?ue[pe].push(de):ue[pe]=[ue[pe],de]}),ue},stringify:function(ae,ue){return z(V(ae,function(ie,le){return j(ie)&&L(ie)?"":$(ie)?t.stringify(ie,le):encodeURIComponent(ue||le)+"="+encodeURIComponent(ie)}),function(ie){return ie.length>0}).join("&")}};var oe=/^(\?|#|&)/g;e.exports=t},1571:function(e,t,n){var r,g,y=n(8847),$=n(2727),V=0;if($){r=window.requestAnimationFrame,g=window.cancelAnimationFrame;for(var L=["ms","moz","webkit","o"],z=0,j=L.length;z0;)1&r&&(g+=n),r>>=1,n+=n;return g},e.exports=t},8368:function(e,t,n){var r=n(2337);t=function(g,y,$){return g.replace(new RegExp(r(y),"g"),$)},e.exports=t},1137:function(e,t){t=function(n,r){return r=r==null?n.length-1:+r,function(){var g,y=Math.max(arguments.length-r,0),$=new Array(y);for(g=0;g=0;ue--){var ie=z[ue];if(ie!==""){if(de({domain:oe=oe===""?ie:ie+"."+oe,path:y="/"})||de({domain:oe}))return;for(var le=0;le=0;)for(L=!1,g=-1,y=n.charAt($);++g=0?n.substring(0,$+1):""},e.exports=t},2838:function(e,t,n){var r=n(4777),g=n(5166),y=n(6472),$=n(3955),V=n(4491),L=n(6362),z=n(2994);t=function(j,oe,ae){return j==null?L:r(j)?$(j,oe,ae):g(j)&&!y(j)?V(j):z(j)},e.exports=t},7653:function(e,t,n){var r=n(1286),g=n(1694);t=function(y,$){var V;for(V=($=g($,y)).shift();!r(V);){if((y=y[V])==null)return;V=$.shift()}return y},e.exports=t},8079:function(e,t,n){var r=n(1694),g=n(1286),y=n(3367),$=n(9804),V=n(6768);t=function(L,z,j){var oe,ae=(z=r(z,L)).pop();for(oe=z.shift();!g(oe);){if(V(oe)||$(oe)||(oe=y(oe)),oe==="__proto__"||oe==="constructor"||oe==="prototype")return;L[oe]||(L[oe]={}),L=L[oe],oe=z.shift()}L[ae]=j},e.exports=t},615:function(e,t,n){var r=n(5026);t=function(g){var y;switch(g=g||"local"){case"local":y=window.localStorage;break;case"session":y=window.sessionStorage}try{var $="test-localStorage-"+Date.now();y.setItem($,$);var V=y.getItem($);if(y.removeItem($),V!==$)throw new Error}catch{return r}return y},e.exports=t},4224:function(e,t,n){var r=n(6334);t=function(g,y){return g=new r(g),y=new r(y),g.port=0|g.port||(g.protocol==="https"?443:80),y.port=0|y.port||(y.protocol==="https"?443:80),g.protocol===y.protocol&&g.hostname===y.hostname&&g.port===y.port},e.exports=t},9677:function(e,t){t=function(n,r,g){var y=n.length;r=r==null?0:r<0?Math.max(y+r,0):Math.min(r,y),g=g==null?y:g<0?Math.max(y+g,0):Math.min(g,y);for(var $=[];r1&&arguments[1]!==void 0?arguments[1]:{};g(j,L);var oe=j.deep,ae=j.comparator,ue=[],ie=[];return function le(pe){var de,he=ue.indexOf(pe);if(he>-1)return ie[he];if($(pe)){de=[],ue.push(pe),ie.push(de);for(var _e=0,Ce=pe.length;_e0){var le=oe.indexOf(this);le>-1?(oe.splice(le+1),ae.splice(le,1/0,ue)):(oe.push(this),ae.push(ue));var pe=oe.indexOf(ie);pe>-1&&(ie=oe[0]===ie?"[Circular ~]":"[Circular ~."+ae.slice(0,pe).join(".")+"]")}else oe.push(ie);return L(ie)||V(ie)?ie="["+g(r(ie))+" "+y(ie)+"]":$(ie)&&(ie=null),ie}),j);var oe,ae},e.exports=t},9963:function(e,t,n){var r=n(4187),g=n(3085),y=n(3367),$=n(4858),V=n(300),L=n(2533),z=n(3783),j=n(7496),oe=n(415),ae=n(801),ue=n(6329),ie=n(4321),le=n(5972),pe=n(8847),de=n(1116),he=n(6341),_e=n(5166),Ce=n(9537),$e=n(1662),Ne=n(6930),xe=n(8079),Oe=n(9803),Ue=n(3487),kt=n(1369);function ze(Dt,Ie,hn,vn){var bn=[];return z(Ie,function(An){var Mn,jn=Object.getOwnPropertyDescriptor(hn,An),Pn=jn&&jn.get,kn=jn&&jn.set;if(!vn.accessGetter&&Pn)Mn="(...)";else try{if(Mn=hn[An],he(vn.ignore,Mn))return;ie(Mn)&&Mn.catch(function(){})}catch(En){Mn=En.message}bn.push("".concat(qe(An),":").concat(t(Mn,vn))),Pn&&bn.push("".concat(qe("get "+y(An)),":").concat(t(jn.get,vn))),kn&&bn.push("".concat(qe("set "+y(An)),":").concat(t(jn.set,vn)))}),'"'.concat(Dt,'":{')+bn.join(",")+"}"}function qe(Dt){return'"'.concat(At(Dt),'"')}function Ve(Dt){return'"'.concat(At(y(Dt)),'"')}function At(Dt){return r(Dt).replace(/\\'/g,"'").replace(/\t/g,"\\t")}t=function(Dt){var Ie=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},hn=Ie.self,vn=Ie.startTime,bn=vn===void 0?pe():vn,An=Ie.timeout,Mn=An===void 0?0:An,jn=Ie.depth,Pn=jn===void 0?0:jn,kn=Ie.curDepth,En=kn===void 0?1:kn,Ln=Ie.visitor,Kn=Ln===void 0?new Pt:Ln,no=Ie.unenumerable,wn=no!==void 0&&no,Cn=Ie.symbol,Tn=Cn!==void 0&&Cn,Nn=Ie.accessGetter,zn=Nn!==void 0&&Nn,Dn=Ie.ignore,ao=Dn===void 0?[]:Dn,eo="",Jn={visitor:Kn,unenumerable:wn,symbol:Tn,accessGetter:zn,depth:Pn,curDepth:En+1,timeout:Mn,startTime:bn,ignore:ao},Bn=g(Dt,!1);if(Bn==="String")eo=Ve(Dt);else if(Bn==="Number")eo=y(Dt),$(eo,"Infinity")&&(eo='{"value":"'.concat(eo,'","type":"Number"}'));else if(Bn==="NaN")eo='{"value":"NaN","type":"Number"}';else if(Bn==="Boolean")eo=Dt?"true":"false";else if(Bn==="Null")eo="null";else if(Bn==="Undefined")eo='{"type":"Undefined"}';else if(Bn==="Symbol"){var co="Symbol";try{co=y(Dt)}catch{}eo='{"value":'.concat(Ve(co),',"type":"Symbol"}')}else{if(Mn&&pe()-bn>Mn)return Ve("Timeout");if(Pn&&En>Pn)return Ve("{...}");eo="{";var to,io=[],qn=Kn.get(Dt);if(qn?(to=qn.id,io.push('"reference":'.concat(to))):(to=Kn.set(Dt),io.push('"id":'.concat(to))),io.push('"type":"'.concat(Bn,'"')),$(Bn,"Function")?io.push('"value":'.concat(Ve(V(Dt)))):Bn==="RegExp"&&io.push('"value":'.concat(Ve(Dt))),!qn){var oo=L(Dt);if(oo.length&&io.push(ze("enumerable",oo,hn||Dt,Jn)),wn){var uo=ae(de(Dt,{prototype:!1,unenumerable:!0}),oo);uo.length&&io.push(ze("unenumerable",uo,hn||Dt,Jn))}if(Tn){var yo=le(de(Dt,{prototype:!1,symbol:!0}),function(Qn){return typeof Qn=="symbol"});yo.length&&io.push(ze("symbol",yo,hn||Dt,Jn))}var Po=oe(Dt);if(Po&&!he(ao,Po)){var _o='"proto":'.concat(t(Po,ue(Jn,{self:hn||Dt})));io.push(_o)}}eo+=io.join(",")+"}"}return eo};var Pt=j({initialize:function(){this.id=1,this.visited=[]},set:function(Dt){var Ie=this.visited,hn=this.id,vn={id:hn,val:Dt};return Ie.push(vn),this.id++,hn},get:function(Dt){for(var Ie=this.visited,hn=0,vn=Ie.length;hn]*>/g;t=function(r){return r.replace(n,"")},e.exports=t},1907:function(e,t,n){var r=n(6768),g=n(1352),y=n(6435),$=n(2461),V=n(4331);t=function(z){r(z)&&(z=g(z));for(var j="",oe=arguments.length,ae=new Array(oe>1?oe-1:0),ue=1;ue0?y.apply(null,de):0;return V($(pe,function(Ne){return Ne[0]===" "?Ne.slice($e):Ne}).join(` +`))};var L=/^(\s+)\S+/;e.exports=t},2439:function(e,t,n){var r=n(6049);t=function(g,y){return r(g,y,!0)},e.exports=t},1352:function(e,t,n){var r=n(1369),g=n(2461),y=n(6472),$=n(6768);t=function(V){return V?y(V)?V:r(V)&&!$(V)?g(V):[V]:[]},e.exports=t},3474:function(e,t,n){var r=n(6768);t=function(g){return r(g)?(g=g.toLowerCase())!=="0"&&g!==""&&g!=="false":!!g},e.exports=t},4891:function(e,t){var n=document;if(t=function(g){var y=n.createElement("body");return y.innerHTML=g,y.childNodes[0]},n.createRange&&n.body){var r=n.createRange();r.selectNode(n.body),r.createContextualFragment&&(t=function(g){return r.createContextualFragment(g).childNodes[0]})}e.exports=t},9296:function(e,t,n){var r=n(3875);t=function(g){return g?(g=r(g))-g%1:g===0?g:0},e.exports=t},3875:function(e,t,n){var r=n(3990),g=n(5166),y=n(4777),$=n(6768);t=function(V){if(r(V))return V;if(g(V)){var L=y(V.valueOf)?V.valueOf():V;V=g(L)?L+"":L}return $(V)?+V:V===0?V:+V},e.exports=t},300:function(e,t,n){var r=n(2763);t=function(y){if(r(y))return"";try{return g.call(y)}catch{}try{return y+""}catch{}return""};var g=Function.prototype.toString;e.exports=t},3367:function(e,t){t=function(n){return n==null?"":n.toString()},e.exports=t},4331:function(e,t,n){var r=n(7767),g=n(3597);t=function(y,$){return $==null&&y.trim?y.trim():r(g(y,$),$)},e.exports=t},7756:function(e,t,n){var r=n(4193),g=n(1286);t=function($,V){var L=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};r(L,y);var z=L.ellipsis,j=L.separator;if(V>$.length)return $;var oe=V-z.length;if(oe<1)return z;var ae=$.slice(0,oe);if(g(j))return ae+z;if($.indexOf(j,oe)!==oe){var ue=ae.lastIndexOf(j);ue>-1&&(ae=ae.slice(0,ue))}return ae+z};var y={ellipsis:"..."};e.exports=t},3085:function(e,t,n){var r=n(106),g=n(9433),y=n(3063),$=n(2349);t=function(L){var z,j=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];return L===null&&(z="Null"),L===void 0&&(z="Undefined"),g(L)&&(z="NaN"),$(L)&&(z="Buffer"),z||(z=r(L).match(V))&&(z=z[1]),z?j?y(z):z:""};var V=/^\[object\s+(.*?)]$/;e.exports=t},8166:function(e,t,n){var r=n(996),g=n(2461);t={encode:function(y){return y.length<32768?String.fromCodePoint.apply(String,y):g(r(y,32767),function($){return String.fromCodePoint.apply(String,$)}).join("")},decode:function(y){for(var $=[],V=0,L=y.length;V=55296&&z<=56319&&V>6*de)+he);de>0;)_e+=ae(128|63&pe>>6*(de-1)),de--;return _e}function ie(pe){for(;;){if(y>=$&&z){if(pe)return le();throw new Error("Invalid byte index")}if(y===$)return!1;var de=g[y];if(y++,z){if(deoe){if(pe)return y--,le();throw new Error("Invalid continuation byte")}if(j=128,oe=191,V=V<<6|63&de,++L===z){var he=V;return V=0,z=0,L=0,he}}else{if(!(128&de))return de;if((224&de)==192)z=1,V=31&de;else if((240&de)==224)de===224&&(j=160),de===237&&(oe=159),z=2,V=15&de;else{if((248&de)!=240){if(pe)return le();throw new Error("Invalid UTF-8 detected")}de===240&&(j=144),de===244&&(oe=143),z=3,V=7&de}}}}function le(){var pe=y-L-1;return y=pe+1,V=0,z=0,L=0,j=128,oe=191,g[pe]}e.exports=t},5936:function(e,t,n){var r=n(3366);t=function(){var $=r(16);return $[6]=15&$[6]|64,$[8]=63&$[8]|128,g[$[0]]+g[$[1]]+g[$[2]]+g[$[3]]+"-"+g[$[4]]+g[$[5]]+"-"+g[$[6]]+g[$[7]]+"-"+g[$[8]]+g[$[9]]+"-"+g[$[10]]+g[$[11]]+g[$[12]]+g[$[13]]+g[$[14]]+g[$[15]]};for(var g=[],y=0;y<256;y++)g[y]=(y+256).toString(16).substr(1);e.exports=t},2578:function(e,t,n){var r=n(3783);t=function(g){var y=[];return r(g,function($){y.push($)}),y},e.exports=t},3514:function(e,t,n){var r=n(8573),g=n(9882),y=n(4331),$=n(3783),V=n(2461),L=n(9433);t=function(){var z=r("viewport");if(!z)return 1;z=V(z.split(","),function(ie){return y(ie)});var j=.25,oe=5,ae=1;$(z,function(ie){var le=(ie=ie.split("="))[0];ie=ie[1],le==="initial-scale"&&(ae=+ie),le==="maximum-scale"&&(oe=+ie),le==="minimum-scale"&&(j=+ie)});var ue=g(ae,j,oe);return L(ue)?1:ue},e.exports=t},8933:function(e,t){t=function(n){for(var r=[],g=document.evaluate(n,document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null),y=0;y=Ve.length&&(Ve=void 0),{value:Ve&&Ve[Lt++],done:!Ve}}};throw new TypeError(At?"Object is not iterable.":"Symbol.iterator is not defined.")},V=this&&this.__importDefault||function(Ve){return Ve&&Ve.__esModule?Ve:{default:Ve}};Object.defineProperty(t,"__esModule",{value:!0});var L=V(n(1160)),z=n(7669),j=n(2062),oe=V(n(242)),ae=V(n(2439)),ue=V(n(3063)),ie=V(n(3783)),le=V(n(3009)),pe=V(n(5044)),de=V(n(4502)),he=V(n(6329)),_e=V(n(7494)),Ce=V(n(6341)),$e=V(n(3875)),Ne=V(n(3577)),xe=V(n(6768));n(8169);var Oe=function(Ve){function At(Pt,Lt){Lt===void 0&&(Lt={});var Et=Ve.call(this,Pt,{compName:"dom-highlighter"},Lt)||this;return Et.overlay=new z.HighlightOverlay(window),Et.reset=function(){var Dt=document.documentElement.clientWidth,Ie=document.documentElement.clientHeight;Et.overlay.reset({viewportSize:{width:Dt,height:Ie},deviceScaleFactor:1,pageScaleFactor:1,pageZoomFactor:1,emulationScaleFactor:1,scrollX:window.scrollX,scrollY:window.scrollY})},Et.initOptions(Lt,{showRulers:!1,showExtensionLines:!1,showInfo:!0,showStyles:!0,showAccessibilityInfo:!0,colorFormat:"hex",contentColor:"rgba(111, 168, 220, .66)",paddingColor:"rgba(147, 196, 125, .55)",borderColor:"rgba(255, 229, 153, .66)",marginColor:"rgba(246, 178, 107, .66)",monitorResize:!0}),Et.overlay.setContainer(Pt),Et.overlay.setPlatform("mac"),Et.redraw=(0,ae.default)(function(){Et.reset(),Et.draw()},16),Et.redraw(),Et.bindEvent(),Et}return g(At,Ve),At.prototype.highlight=function(Pt,Lt){Lt&&(0,he.default)(this.options,Lt),this.target=Pt,Pt instanceof HTMLElement&&this.options.monitorResize&&(this.resizeSensor&&this.resizeSensor.destroy(),this.resizeSensor=new oe.default(Pt),this.resizeSensor.addListener(this.redraw)),this.redraw()},At.prototype.hide=function(){this.target=null,this.redraw()},At.prototype.intercept=function(Pt){this.interceptor=Pt},At.prototype.destroy=function(){window.removeEventListener("resize",this.redraw),window.removeEventListener("scroll",this.redraw),this.resizeSensor&&this.resizeSensor.destroy(),Ve.prototype.destroy.call(this)},At.prototype.draw=function(){var Pt=this.target;Pt&&(Pt instanceof Text?this.drawText(Pt):this.drawElement(Pt))},At.prototype.drawText=function(Pt){var Lt=this.options,Et=document.createRange();Et.selectNode(Pt);var Dt=Et.getBoundingClientRect(),Ie=Dt.left,hn=Dt.top,vn=Dt.width,bn=Dt.height;Et.detach();var An={paths:[{path:this.rectToPath({left:Ie,top:hn,width:vn,height:bn}),fillColor:ze(Lt.contentColor),name:"content"}],showExtensionLines:Lt.showExtensionLines,showRulers:Lt.showRulers};Lt.showInfo&&(An.elementInfo={tagName:"#text",nodeWidth:vn,nodeHeight:bn}),this.overlay.drawHighlight(An)},At.prototype.drawElement=function(Pt){var Lt={paths:this.getPaths(Pt),showExtensionLines:this.options.showExtensionLines,showRulers:this.options.showRulers,colorFormat:this.options.colorFormat};if(this.options.showInfo&&(Lt.elementInfo=this.getElementInfo(Pt)),this.interceptor){var Et=this.interceptor(Lt);Et&&(Lt=Et)}this.overlay.drawHighlight(Lt)},At.prototype.getPaths=function(Pt){var Lt=this.options,Et=window.getComputedStyle(Pt),Dt=Pt.getBoundingClientRect(),Ie=Dt.left,hn=Dt.top,vn=Dt.width,bn=Dt.height,An=function(zn){return(0,j.pxToNum)(Et.getPropertyValue(zn))},Mn=An("margin-left"),jn=An("margin-right"),Pn=An("margin-top"),kn=An("margin-bottom"),En=An("border-left-width"),Ln=An("border-right-width"),Kn=An("border-top-width"),no=An("border-bottom-width"),wn=An("padding-left"),Cn=An("padding-right"),Tn=An("padding-top"),Nn=An("padding-bottom");return[{path:this.rectToPath({left:Ie+En+wn,top:hn+Kn+Tn,width:vn-En-wn-Ln-Cn,height:bn-Kn-Tn-no-Nn}),fillColor:ze(Lt.contentColor),name:"content"},{path:this.rectToPath({left:Ie+En,top:hn+Kn,width:vn-En-Ln,height:bn-Kn-no}),fillColor:ze(Lt.paddingColor),name:"padding"},{path:this.rectToPath({left:Ie,top:hn,width:vn,height:bn}),fillColor:ze(Lt.borderColor),name:"border"},{path:this.rectToPath({left:Ie-Mn,top:hn-Pn,width:vn+Mn+jn,height:bn+Pn+kn}),fillColor:ze(Lt.marginColor),name:"margin"}]},At.prototype.getElementInfo=function(Pt){var Lt=Pt.getBoundingClientRect(),Et=Lt.width,Dt=Lt.height,Ie=Pt.getAttribute("class")||"";Ie=Ie.split(/\s+/).map(function(vn){return"."+vn}).join("");var hn={tagName:(0,ue.default)(Pt.tagName),className:Ie,idValue:Pt.id,nodeWidth:Et,nodeHeight:Dt};return this.options.showStyles&&(hn.style=this.getStyles(Pt)),this.options.showAccessibilityInfo&&(0,he.default)(hn,this.getAccessibilityInfo(Pt)),hn},At.prototype.getStyles=function(Pt){for(var Lt=window.getComputedStyle(Pt),Et=!1,Dt=Pt.childNodes,Ie=0,hn=Dt.length;Ie-1)},At.prototype.getAccessibleNameAndRole=function(Pt){var Lt=Pt.getAttribute("labelledby")||Pt.getAttribute("aria-label"),Et=Pt.getAttribute("role"),Dt=(0,ue.default)(Pt.tagName);return Ne.default.forEach(function(Ie){var hn,vn;if(!Et){var bn=Ie[0],An=Ie[2];if(bn===Dt){if(An)try{for(var Mn=$(An),jn=Mn.next();!jn.done;jn=Mn.next()){var Pn=jn.value;if(Pt.getAttribute(Pn[0])!==Pn[1])return}}catch(kn){hn={error:kn}}finally{try{jn&&!jn.done&&(vn=Mn.return)&&vn.call(Mn)}finally{if(hn)throw hn.error}}Et=Ie[1]}}}),{accessibleName:Lt||Pt.getAttribute("title")||"",accessibleRole:Et||"generic"}},At.prototype.bindEvent=function(){var Pt=this;window.addEventListener("resize",this.redraw),window.addEventListener("scroll",this.redraw),this.on("optionChange",function(){return Pt.redraw()})},At.prototype.rectToPath=function(Pt){var Lt=Pt.left,Et=Pt.top,Dt=Pt.width,Ie=Pt.height,hn=[];return hn.push("M",Lt,Et),hn.push("L",Lt+Dt,Et),hn.push("L",Lt+Dt,Et+Ie),hn.push("L",Lt,Et+Ie),hn.push("Z"),hn},At}(L.default);t.default=Oe,e.exports=Oe,e.exports.default=Oe;var Ue=/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,kt=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*(?:\.\d+)?)\)$/;function ze(Ve){return(0,xe.default)(Ve)?Ve:Ve.a?"rgba(".concat(Ve.r,", ").concat(Ve.g,", ").concat(Ve.b,", ").concat(Ve.a,")"):"rgb(".concat(Ve.r,", ").concat(Ve.g,", ").concat(Ve.b,")")}function qe(Ve,At,Pt){Pt===void 0&&(Pt=!1);var Lt={};return(0,ie.default)(At,function(Et){var Dt,Ie=Ve[Et==="text-opacity"?"color":Et];Ie&&(Dt=Ie,(Ue.test(Dt)||kt.test(Dt))&&(Ie=function(hn){var vn=le.default.parse(hn),bn=vn.val[3]||1;return vn.val=vn.val.slice(0,3),vn.val.push(Math.round(255*bn)),"#"+(0,de.default)(pe.default.encode(vn.val))}(Ie),Et==="text-opacity"&&(Ie=Ie.slice(7),Ie=pe.default.decode(Ie)[0]/255)),Pt&&(Et=(0,_e.default)(Et)),Lt[Et]=Ie)}),Lt}},9706:function(e,t){var n=this&&this.__read||function(ze,qe){var Ve=typeof Symbol=="function"&&ze[Symbol.iterator];if(!Ve)return ze;var At,Pt,Lt=Ve.call(ze),Et=[];try{for(;(qe===void 0||qe-- >0)&&!(At=Lt.next()).done;)Et.push(At.value)}catch(Dt){Pt={error:Dt}}finally{try{At&&!At.done&&(Ve=Lt.return)&&Ve.call(Lt)}finally{if(Pt)throw Pt.error}}return Et},r=this&&this.__values||function(ze){var qe=typeof Symbol=="function"&&Symbol.iterator,Ve=qe&&ze[qe],At=0;if(Ve)return Ve.call(ze);if(ze&&typeof ze.length=="number")return{next:function(){return ze&&At>=ze.length&&(ze=void 0),{value:ze&&ze[At++],done:!ze}}};throw new TypeError(qe?"Object is not iterable.":"Symbol.iterator is not defined.")};function g(ze,qe){var Ve=ze[3];return[(1-Ve)*qe[0]+Ve*ze[0],(1-Ve)*qe[1]+Ve*ze[1],(1-Ve)*qe[2]+Ve*ze[2],Ve+qe[3]*(1-Ve)]}function y(ze){var qe=n(ze,3),Ve=qe[0],At=qe[1],Pt=qe[2];return .2126*(Ve<=.03928?Ve/12.92:Math.pow((Ve+.055)/1.055,2.4))+.7152*(At<=.03928?At/12.92:Math.pow((At+.055)/1.055,2.4))+.0722*(Pt<=.03928?Pt/12.92:Math.pow((Pt+.055)/1.055,2.4))}Object.defineProperty(t,"__esModule",{value:!0}),t.getContrastThreshold=t.isLargeFont=t.getAPCAThreshold=t.desiredLuminanceAPCA=t.contrastRatioByLuminanceAPCA=t.contrastRatioAPCA=t.luminanceAPCA=t.contrastRatio=t.luminance=t.rgbaToHsla=t.blendColors=void 0,t.blendColors=g,t.rgbaToHsla=function(ze){var qe=n(ze,4),Ve=qe[0],At=qe[1],Pt=qe[2],Lt=qe[3],Et=Math.max(Ve,At,Pt),Dt=Math.min(Ve,At,Pt),Ie=Et-Dt,hn=Et+Dt,vn=.5*hn;return[Dt===Et?0:Ve===Et?(.16666666666666666*(At-Pt)/Ie+1)%1:At===Et?.16666666666666666*(Pt-Ve)/Ie+.3333333333333333:.16666666666666666*(Ve-At)/Ie+.6666666666666666,vn===0||vn===1?0:vn<=.5?Ie/hn:Ie/(2-hn),vn,Lt]},t.luminance=y,t.contrastRatio=function(ze,qe){var Ve=y(g(ze,qe)),At=y(qe);return(Math.max(Ve,At)+.05)/(Math.min(Ve,At)+.05)};var $=2.4,V=.55,L=.58,z=.62,j=.57,oe=.03,ae=1.45,ue=1.25,ie=1.25,le=5e-4,pe=.078,de=12.82051282051282,he=.06,_e=.001;function Ce(ze){var qe=n(ze,3),Ve=qe[0],At=qe[1],Pt=qe[2];return .2126729*Math.pow(Ve,$)+.7151522*Math.pow(At,$)+.072175*Math.pow(Pt,$)}function $e(ze){return ze>oe?ze:ze+Math.pow(oe-ze,ae)}function Ne(ze,qe){if(ze=$e(ze),qe=$e(qe),Math.abs(ze-qe)=ze?(Ve=(Math.pow(qe,V)-Math.pow(ze,L))*ue)<_e?0:Ve-_e?0:Ve>-pe?Ve-Ve*de*he:Ve+he)}t.luminanceAPCA=Ce,t.contrastRatioAPCA=function(ze,qe){return Ne(Ce(ze),Ce(qe))},t.contrastRatioByLuminanceAPCA=Ne,t.desiredLuminanceAPCA=function(ze,qe,Ve){function At(){return Ve?Math.pow(Math.abs(Math.pow(ze,z)-(-qe-he)/ie),1/j):Math.pow(Math.abs(Math.pow(ze,V)-(qe+he)/ue),1/L)}ze=$e(ze),qe/=100;var Pt=At();return(Pt<0||Pt>1)&&(Ve=!Ve,Pt=At()),Pt};var xe=[[12,-1,-1,-1,-1,100,90,80,-1,-1],[14,-1,-1,-1,100,90,80,60,60,-1],[16,-1,-1,100,90,80,60,55,50,50],[18,-1,-1,90,80,60,55,50,40,40],[24,-1,100,80,60,55,50,40,38,35],[30,-1,90,70,55,50,40,38,35,40],[36,-1,80,60,50,40,38,35,30,25],[48,100,70,55,40,38,35,30,25,20],[60,90,60,50,38,35,30,25,20,20],[72,80,55,40,35,30,25,20,20,20],[96,70,50,35,30,25,20,20,20,20],[120,60,40,30,25,20,20,20,20,20]];function Oe(ze,qe){var Ve=72*parseFloat(ze.replace("px",""))/96;return["bold","bolder","600","700","800","900"].indexOf(qe)!==-1?Ve>=14:Ve>=18}xe.reverse(),t.getAPCAThreshold=function(ze,qe){var Ve,At,Pt,Lt,Et=parseFloat(ze.replace("px","")),Dt=parseFloat(qe);try{for(var Ie=r(xe),hn=Ie.next();!hn.done;hn=Ie.next()){var vn=n(hn.value),bn=vn[0],An=vn.slice(1);if(Et>=bn)try{for(var Mn=(Pt=void 0,r([900,800,700,600,500,400,300,200,100].entries())),jn=Mn.next();!jn.done;jn=Mn.next()){var Pn=n(jn.value,2),kn=Pn[0];if(Dt>=Pn[1]){var En=An[An.length-1-kn];return En===-1?null:En}}}catch(Ln){Pt={error:Ln}}finally{try{jn&&!jn.done&&(Lt=Mn.return)&&Lt.call(Mn)}finally{if(Pt)throw Pt.error}}}}catch(Ln){Ve={error:Ln}}finally{try{hn&&!hn.done&&(At=Ie.return)&&At.call(Ie)}finally{if(Ve)throw Ve.error}}return null},t.isLargeFont=Oe;var Ue={aa:3,aaa:4.5},kt={aa:4.5,aaa:7};t.getContrastThreshold=function(ze,qe){return Oe(ze,qe)?Ue:kt}},9434:function(e,t){var n=this&&this.__values||function(z){var j=typeof Symbol=="function"&&Symbol.iterator,oe=j&&z[j],ae=0;if(oe)return oe.call(z);if(z&&typeof z.length=="number")return{next:function(){return z&&ae>=z.length&&(z=void 0),{value:z&&z[ae++],done:!z}}};throw new TypeError(j?"Object is not iterable.":"Symbol.iterator is not defined.")},r=this&&this.__read||function(z,j){var oe=typeof Symbol=="function"&&z[Symbol.iterator];if(!oe)return z;var ae,ue,ie=oe.call(z),le=[];try{for(;(j===void 0||j-- >0)&&!(ae=ie.next()).done;)le.push(ae.value)}catch(pe){ue={error:pe}}finally{try{ae&&!ae.done&&(oe=ie.return)&&oe.call(ie)}finally{if(ue)throw ue.error}}return le},g=this&&this.__spreadArray||function(z,j,oe){if(oe||arguments.length===2)for(var ae,ue=0,ie=j.length;ueoe&&(z=oe),z},t.adoptStyleSheet=L},1521:function(e,t,n){var r=this&&this.__values||function(de){var he=typeof Symbol=="function"&&Symbol.iterator,_e=he&&de[he],Ce=0;if(_e)return _e.call(de);if(de&&typeof de.length=="number")return{next:function(){return de&&Ce>=de.length&&(de=void 0),{value:de&&de[Ce++],done:!de}}};throw new TypeError(he?"Object is not iterable.":"Symbol.iterator is not defined.")},g=this&&this.__read||function(de,he){var _e=typeof Symbol=="function"&&de[Symbol.iterator];if(!_e)return de;var Ce,$e,Ne=_e.call(de),xe=[];try{for(;(he===void 0||he-- >0)&&!(Ce=Ne.next()).done;)xe.push(Ce.value)}catch(Oe){$e={error:Oe}}finally{try{Ce&&!Ce.done&&(_e=Ne.return)&&_e.call(Ne)}finally{if($e)throw $e.error}}return xe},y=this&&this.__spreadArray||function(de,he,_e){if(_e||arguments.length===2)for(var Ce,$e=0,Ne=he.length;$eAn&&PnMn,Ln=Lt-bn;Ln=(0,L.constrainNumber)(Ln,hn,ze-Et-hn);var Kn=kt.minY-Ie-Dt,no=!0;Kn<0?(Kn=Math.min(qe-Dt,kt.maxY+Ie),no=!1):kt.minY>qe&&(Kn=qe-Ie-Dt);var wn=Ln>=kt.minX&&Ln+Et<=kt.maxX&&Kn>=kt.minY&&Kn+Dt<=kt.maxY,Cn=Lnkt.minX&&Knkt.minY;if(Cn&&!wn)return void(At.style.display="none");if(At.style.top=Kn+"px",At.style.left=Ln+"px",!En){var Tn=(0,L.createChild)(At,"div","tooltip-arrow");Tn.style.clipPath=no?"polygon(0 0, 100% 0, 50% 100%)":"polygon(50% 0, 0 100%, 100% 100%)",Tn.style.top=(no?Dt-1:-Ie)+"px",Tn.style.left=Lt-Ln+"px"}}(this.tooltip,de.elementInfo,de.colorFormat,he,this.canvasWidth,this.canvasHeight)),this.context.restore(),{bounds:he}},pe.prototype.drawAxis=function(de,he,_e){de.save();var Ce=this.pageZoomFactor*this.pageScaleFactor*this.emulationScaleFactor,$e=this.scrollX*this.pageScaleFactor,Ne=this.scrollY*this.pageScaleFactor;function xe(Et){return Math.round(Et*Ce)}function Oe(Et){return Math.round(Et/Ce)}var Ue=this.canvasWidth/Ce,kt=this.canvasHeight/Ce,ze=50;de.save(),de.fillStyle=ue,_e?de.fillRect(0,xe(kt)-15,xe(Ue),xe(kt)):de.fillRect(0,0,xe(Ue),15),de.globalCompositeOperation="destination-out",de.fillStyle="red",he?de.fillRect(xe(Ue)-15,0,xe(Ue),xe(kt)):de.fillRect(0,0,15,xe(kt)),de.restore(),de.fillStyle=ue,he?de.fillRect(xe(Ue)-15,0,xe(Ue),xe(kt)):de.fillRect(0,0,15,xe(kt)),de.lineWidth=1,de.strokeStyle=ae,de.fillStyle=ae,de.save(),de.translate(-$e,.5-Ne);for(var qe=kt+Oe(Ne),Ve=100;Ve]*>/g.test($e))try{var Ne=V.default.parse($e);return ue(Ne,function(xe){xe.attrs&&xe.attrs.class&&(xe.attrs.class=Ce(xe.attrs.class))}),V.default.stringify(Ne)}catch{return Ce($e)}return Ce($e)}};var ie,le="ontouchstart"in $.default,pe={start:"touchstart",move:"touchmove",end:"touchend"},de={start:"mousedown",move:"mousemove",end:"mouseup"};t.drag=function(he){return le?pe[he]:de[he]},t.eventClient=function(he,_e){var Ce=he==="x"?"clientX":"clientY";return _e[Ce]?_e[Ce]:_e.changedTouches?_e.changedTouches[0][Ce]:0},t.eventPage=function(he,_e){var Ce=he==="x"?"pageX":"pageY";return _e[Ce]?_e[Ce]:_e.changedTouches?_e.changedTouches[0][Ce]:0},t.measuredScrollbarWidth=function(){if((0,L.default)(ie))return ie;if(!document)return 16;var he=document.createElement("div"),_e=document.createElement("div");return he.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),_e.setAttribute("style","height: 200px"),he.appendChild(_e),document.body.appendChild(he),ie=he.offsetWidth-he.clientWidth,document.body.removeChild(he),ie},t.hasVerticalScrollbar=function(he){return he.scrollHeight>he.offsetHeight},t.executeAfterTransition=function(he,_e){if((0,ae.default)(he))return _e();var Ce=function($e){$e.target===he&&(he.removeEventListener("transitionend",Ce),_e())};he.addEventListener("transitionend",Ce)},t.pxToNum=function(he){return(0,j.default)(he.replace("px",""))},t.getPlatform=function(){var he=(0,oe.default)();return he==="os x"?"mac":he},t.resetCanvasSize=function(he){he.width=Math.round(he.offsetWidth*window.devicePixelRatio),he.height=Math.round(he.offsetHeight*window.devicePixelRatio)}},6093:function(e,t,n){var r,g=this&&this.__extends||(r=function(ae,ue){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ie,le){ie.__proto__=le}||function(ie,le){for(var pe in le)Object.prototype.hasOwnProperty.call(le,pe)&&(ie[pe]=le[pe])},r(ae,ue)},function(ae,ue){if(typeof ue!="function"&&ue!==null)throw new TypeError("Class extends value "+String(ue)+" is not a constructor or null");function ie(){this.constructor=ae}r(ae,ue),ae.prototype=ue===null?Object.create(ue):(ie.prototype=ue.prototype,new ie)}),y=this&&this.__importDefault||function(ae){return ae&&ae.__esModule?ae:{default:ae}};Object.defineProperty(t,"__esModule",{value:!0});var $=y(n(1512)),V=y(n(5229)),L=y(n(2244)),z=y(n(8613)),j=function(ae){function ue(ie,le){le===void 0&&(le={});var pe=ae.call(this,ie,{compName:"notification"},le)||this;return pe.notifications=[],pe.initOptions(le,{position:{x:"right",y:"bottom"},duration:2e3}),pe.initTpl(),pe}return g(ue,ae),ue.prototype.notify=function(ie,le){var pe=this;le===void 0&&(le={duration:this.options.duration});var de=new oe(this,ie);this.notifications.push(de),this.add(de),setTimeout(function(){return pe.remove(de.id)},le.duration)},ue.prototype.dismissAll=function(){for(var ie=this.notifications,le=ie[0];le;)this.remove(le.id),le=ie[0]},ue.prototype.add=function(ie){this.container.appendChild(ie.container)},ue.prototype.remove=function(ie){var le=this.notifications,pe=(0,L.default)(le,function(he){return he.id===ie});if(pe){pe.destroy();var de=le.indexOf(pe);le.splice(de,1)}},ue.prototype.initTpl=function(){var ie=this.$container,le=this.options.position,pe=le.x,de=le.y,he="flex-end",_e="flex-end";switch(pe){case"center":_e="center";break;case"left":_e="flex-start"}de==="top"&&(he="flex-start"),ie.attr("style","justify-content: ".concat(he,"; align-items: ").concat(_e))},ue}(y(n(5404)).default);t.default=j;var oe=function(){function ae(ue,ie){this.container=(0,z.default)("div"),this.$container=(0,$.default)(this.container),this.notification=ue,this.content=ie,this.id=(0,V.default)("luna-notification-"),this.$container.attr({id:this.id,class:ue.c("item ".concat(ue.getOption("position").y==="bottom"?"lower":"upper"))}),this.initTpl()}return ae.prototype.destroy=function(){this.$container.remove()},ae.prototype.initTpl=function(){this.$container.html(this.notification.c('
    '.concat(this.content,"
    ")))},ae}();e.exports=j,e.exports.default=j},5404:function(e,t,n){var r,g=this&&this.__extends||(r=function(ie,le){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(pe,de){pe.__proto__=de}||function(pe,de){for(var he in de)Object.prototype.hasOwnProperty.call(de,he)&&(pe[he]=de[he])},r(ie,le)},function(ie,le){if(typeof le!="function"&&le!==null)throw new TypeError("Class extends value "+String(le)+" is not a constructor or null");function pe(){this.constructor=ie}r(ie,le),ie.prototype=le===null?Object.create(le):(pe.prototype=le.prototype,new pe)}),y=this&&this.__importDefault||function(ie){return ie&&ie.__esModule?ie:{default:ie}};Object.defineProperty(t,"__esModule",{value:!0});var $=y(n(1443)),V=y(n(1512)),L=n(164),z=y(n(3783)),j=y(n(6329)),oe=y(n(4193)),ae=y(n(5852)),ue=function(ie){function le(pe,de,he){var _e=de.compName,Ce=(he===void 0?{}:he).theme,$e=Ce===void 0?"light":Ce,Ne=ie.call(this)||this;return Ne.subComponents=[],Ne.compName=_e,Ne.c=(0,L.classPrefix)(_e),Ne.options={},Ne.container=pe,Ne.$container=(0,V.default)(pe),Ne.$container.addClass(["luna-".concat(_e),Ne.c("platform-".concat((0,L.getPlatform)()))]),Ne.on("optionChange",function(xe,Oe,Ue){var kt=Ne.c;xe==="theme"&&(Ne.$container.rmClass(kt("theme-".concat(Ue))).addClass(kt("theme-".concat(Oe))),(0,z.default)(Ne.subComponents,function(ze){return ze.setOption("theme",Oe)}))}),Ne.setOption("theme",$e),Ne}return g(le,ie),le.prototype.destroy=function(){this.destroySubComponents();var pe=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(pe("platform-".concat((0,L.getPlatform)()))).rmClass(pe("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()},le.prototype.setOption=function(pe,de){var he=this,_e=this.options,Ce={};typeof pe=="string"?Ce[pe]=de:Ce=pe,(0,z.default)(Ce,function($e,Ne){var xe=_e[Ne];_e[Ne]=$e,he.emit("optionChange",Ne,$e,xe)})},le.prototype.getOption=function(pe){return this.options[pe]},le.prototype.addSubComponent=function(pe){pe.setOption("theme",this.options.theme),this.subComponents.push(pe)},le.prototype.removeSubComponent=function(pe){(0,ae.default)(this.subComponents,function(de){return de===pe})},le.prototype.destroySubComponents=function(){(0,z.default)(this.subComponents,function(pe){return pe.destroy()}),this.subComponents=[]},le.prototype.initOptions=function(pe,de){de===void 0&&(de={}),(0,oe.default)(pe,de),(0,j.default)(this.options,pe)},le.prototype.find=function(pe){return this.$container.find(this.c(pe))},le}($.default);t.default=ue},164:function(e,t,n){var r=this&&this.__importDefault||function(he){return he&&he.__esModule?he:{default:he}};Object.defineProperty(t,"__esModule",{value:!0}),t.resetCanvasSize=t.getPlatform=t.pxToNum=t.executeAfterTransition=t.hasVerticalScrollbar=t.measuredScrollbarWidth=t.eventClient=t.drag=t.classPrefix=void 0;var g=r(n(2461)),y=r(n(4331)),$=r(n(5610)),V=r(n(7483)),L=r(n(3990)),z=r(n(6341)),j=r(n(3875)),oe=r(n(6954)),ae=r(n(9585));function ue(he,_e){for(var Ce=0,$e=he.length;Ce<$e;Ce++){var Ne=he[Ce];_e(Ne),Ne.content&&ue(Ne.content,_e)}}t.classPrefix=function(he){var _e="luna-".concat(he,"-");function Ce($e){return(0,g.default)((0,y.default)($e).split(/\s+/),function(Ne){return(0,z.default)(Ne,_e)?Ne:Ne.replace(/[\w-]+/,function(xe){return"".concat(_e).concat(xe)})}).join(" ")}return function($e){if(/<[^>]*>/g.test($e))try{var Ne=V.default.parse($e);return ue(Ne,function(xe){xe.attrs&&xe.attrs.class&&(xe.attrs.class=Ce(xe.attrs.class))}),V.default.stringify(Ne)}catch{return Ce($e)}return Ce($e)}};var ie,le="ontouchstart"in $.default,pe={start:"touchstart",move:"touchmove",end:"touchend"},de={start:"mousedown",move:"mousemove",end:"mouseup"};t.drag=function(he){return le?pe[he]:de[he]},t.eventClient=function(he,_e){var Ce=he==="x"?"clientX":"clientY";return _e[Ce]?_e[Ce]:_e.changedTouches?_e.changedTouches[0][Ce]:0},t.measuredScrollbarWidth=function(){if((0,L.default)(ie))return ie;if(!document)return 16;var he=document.createElement("div"),_e=document.createElement("div");return he.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),_e.setAttribute("style","height: 200px"),he.appendChild(_e),document.body.appendChild(he),ie=he.offsetWidth-he.clientWidth,document.body.removeChild(he),ie},t.hasVerticalScrollbar=function(he){return he.scrollHeight>he.offsetHeight},t.executeAfterTransition=function(he,_e){if((0,ae.default)(he))return _e();var Ce=function($e){$e.target===he&&(he.removeEventListener("transitionend",Ce),_e())};he.addEventListener("transitionend",Ce)},t.pxToNum=function(he){return(0,j.default)(he.replace("px",""))},t.getPlatform=function(){var he=(0,oe.default)();return he==="os x"?"mac":he},t.resetCanvasSize=function(he){he.width=Math.round(he.offsetWidth*window.devicePixelRatio),he.height=Math.round(he.offsetHeight*window.devicePixelRatio)}},8169:function(e,t,n){n.r(t),n.d(t,{default:function(){return pe}});var r={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},g=/([astvzqmhlc])([^astvzqmhlc]*)/gi,y=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/gi,$=function(de){var he=[],_e=String(de).trim();return _e[0]!=="M"&&_e[0]!=="m"||_e.replace(g,function(Ce,$e,Ne){var xe=$e.toLowerCase(),Oe=function(kt){var ze=kt.match(y);return ze?ze.map(Number):[]}(Ne),Ue=$e;if(xe==="m"&&Oe.length>2&&(he.push([Ue].concat(Oe.splice(0,2))),xe="l",Ue=Ue==="m"?"l":"L"),Oe.length=r[xe]&&Oe.length&&r[xe];)he.push([Ue].concat(Oe.splice(0,r[xe])));return""}),he};function V(de,he){for(var _e=0;_ede.length)&&(he=de.length);for(var _e=0,Ce=new Array(he);_e1&&(Mn*=Lt=Math.sqrt(Lt),jn*=Lt),Et=Mn*Mn*jn*jn,Dt=Mn*Mn*At.y*At.y+jn*jn*At.x*At.x,ae(Ln={x:Mn*At.y/jn,y:-jn*At.x/Mn},qe!==ze?Math.sqrt((Et-Dt)/Dt)||0:-Math.sqrt((Et-Dt)/Dt)||0),kt=Math.atan2((At.y-Ln.y)/jn,(At.x-Ln.x)/Mn),Ue=Math.atan2(-(At.y+Ln.y)/jn,-(At.x+Ln.x)/Mn),oe(Ln,Pt),Nn=Ln,zn=(Ve.x+eo.x)/2,Dn=(Ve.y+eo.y)/2,Nn.x+=zn,Nn.y+=Dn,xe.save(),xe.translate(Ln.x,Ln.y),xe.rotate(Pt),xe.scale(Mn,jn),xe.arc(0,0,1,kt,Ue,!qe),xe.restore();break;case"C":Kn=Bn[3],no=Bn[4],Ie=Bn[5],vn=Bn[6],xe.bezierCurveTo(Bn[1],Bn[2],Kn,no,Ie,vn);break;case"c":xe.bezierCurveTo(Bn[1]+Ie,Bn[2]+vn,Bn[3]+Ie,Bn[4]+vn,Bn[5]+Ie,Bn[6]+vn),Kn=Bn[3]+Ie,no=Bn[4]+vn,Ie+=Bn[5],vn+=Bn[6];break;case"S":Kn!==null&&no!==null||(Kn=Ie,no=vn),xe.bezierCurveTo(2*Ie-Kn,2*vn-no,Bn[1],Bn[2],Bn[3],Bn[4]),Kn=Bn[1],no=Bn[2],Ie=Bn[3],vn=Bn[4];break;case"s":Kn!==null&&no!==null||(Kn=Ie,no=vn),xe.bezierCurveTo(2*Ie-Kn,2*vn-no,Bn[1]+Ie,Bn[2]+vn,Bn[3]+Ie,Bn[4]+vn),Kn=Bn[1]+Ie,no=Bn[2]+vn,Ie+=Bn[3],vn+=Bn[4];break;case"Q":wn=Bn[1],Cn=Bn[2],Ie=Bn[3],vn=Bn[4],xe.quadraticCurveTo(wn,Cn,Ie,vn);break;case"q":wn=Bn[1]+Ie,Cn=Bn[2]+vn,Ie+=Bn[3],vn+=Bn[4],xe.quadraticCurveTo(wn,Cn,Ie,vn);break;case"T":wn!==null&&Cn!==null||(wn=Ie,Cn=vn),wn=2*Ie-wn,Cn=2*vn-Cn,Ie=Bn[1],vn=Bn[2],xe.quadraticCurveTo(wn,Cn,Ie,vn);break;case"t":wn!==null&&Cn!==null||(wn=Ie,Cn=vn),wn=2*Ie-wn,Cn=2*vn-Cn,Ie+=Bn[1],vn+=Bn[2],xe.quadraticCurveTo(wn,Cn,Ie,vn);break;case"z":case"Z":Ie=ao.x,vn=ao.y,ao=void 0,xe.closePath();break;case"AC":Ie=Bn[1],vn=Bn[2],An=Bn[3],kt=Bn[4],Ue=Bn[5],Tn=Bn[6],xe.arc(Ie,vn,An,kt,Ue,Tn);break;case"AT":hn=Bn[1],bn=Bn[2],Ie=Bn[3],vn=Bn[4],An=Bn[5],xe.arcTo(hn,bn,Ie,vn,An);break;case"E":Ie=Bn[1],vn=Bn[2],Mn=Bn[3],jn=Bn[4],Pt=Bn[5],kt=Bn[6],Ue=Bn[7],Tn=Bn[8],xe.save(),xe.translate(Ie,vn),xe.rotate(Pt),xe.scale(Mn,jn),xe.arc(0,0,1,kt,Ue,Tn),xe.restore();break;case"R":Ie=Bn[1],vn=Bn[2],Pn=Bn[3],kn=Bn[4],ao={x:Ie,y:vn},xe.rect(Ie,vn,Pn,kn)}eo.x=Ie,eo.y=vn}}},ie=$,le=ue;typeof window<"u"&&le(window);var pe={path2dPolyfill:le,parsePath:ie}},2777:function(e){e.exports=`.luna-dom-highlighter{position:fixed;left:0;top:0;width:100%;height:100%;z-index:100000;pointer-events:none;font-size:13px}.luna-dom-highlighter-fill{position:absolute;top:0;right:0;bottom:0;left:0}.luna-dom-highlighter-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-dom-highlighter-platform-mac{color:#303942;font-family:'.SFNSDisplay-Regular','Helvetica Neue','Lucida Grande',sans-serif}.luna-dom-highlighter-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-dom-highlighter-px{color:gray}#luna-dom-highlighter-element-title{position:absolute;z-index:10}.luna-dom-highlighter-tooltip-content{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#fff;padding:5px 8px;border:1px solid #fff;border-radius:3px;box-sizing:border-box;min-width:100px;max-width:min(300px,100% - 4px);z-index:2;background-clip:padding-box;will-change:transform;text-rendering:optimizeLegibility;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.luna-dom-highlighter-tooltip-content .luna-dom-highlighter-tooltip-arrow{background:#fff;width:15px;height:8px;position:absolute}.luna-dom-highlighter-element-info-section{margin-top:12px;margin-bottom:6px}.luna-dom-highlighter-section-name{color:#333;font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.05em;line-height:12px}.luna-dom-highlighter-element-info{display:flex;flex-direction:column}.luna-dom-highlighter-element-info-header{display:flex;align-items:center}.luna-dom-highlighter-element-info-body{display:flex;flex-direction:column;padding-top:2px;margin-top:2px}.luna-dom-highlighter-element-info-row{display:flex;line-height:19px}.luna-dom-highlighter-separator-container{display:flex;align-items:center;flex:auto;margin-left:7px}.luna-dom-highlighter-separator{border-top:1px solid #ddd;width:100%}.luna-dom-highlighter-element-info-name{flex-shrink:0;color:#666}.luna-dom-highlighter-element-info-gap{flex:auto}.luna-dom-highlighter-element-info-value-color{display:flex;color:#303942;margin-left:10px;align-items:baseline}.luna-dom-highlighter-a11y-icon{width:16px;height:16px;background-repeat:no-repeat;display:inline-block}.luna-dom-highlighter-element-info-value-contrast{display:flex;align-items:center;text-align:right;color:#303942;margin-left:10px}.luna-dom-highlighter-element-info-value-contrast .luna-dom-highlighter-a11y-icon{margin-left:8px}.luna-dom-highlighter-element-info-value-icon{display:flex;align-items:center}.luna-dom-highlighter-element-info-value-text{text-align:right;color:#303942;margin-left:10px;align-items:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luna-dom-highlighter-color-swatch{display:flex;margin-right:2px;width:10px;height:10px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);line-height:10px}.luna-dom-highlighter-color-swatch-inner{flex:auto;border:1px solid #808002}.luna-dom-highlighter-element-layout-type{margin-right:10px;width:16px;height:16px}.luna-dom-highlighter-element-layout-type.luna-dom-highlighter-grid{background-image:url('data:image/svg+xml,')}.luna-dom-highlighter-element-layout-type.luna-dom-highlighter-flex{background-image:url('data:image/svg+xml,')}.luna-dom-highlighter-element-description{flex:1 1;font-weight:700;word-wrap:break-word;word-break:break-all}.luna-dom-highlighter-dimensions{color:#737373;text-align:right;margin-left:10px}.luna-dom-highlighter-material-node-width{margin-right:2px}.luna-dom-highlighter-material-node-height{margin-left:2px}.luna-dom-highlighter-material-tag-name{color:#881280}.luna-dom-highlighter-material-class-name,.luna-dom-highlighter-material-node-id{color:#1a1aa6}.luna-dom-highlighter-contrast-text{width:16px;height:16px;text-align:center;line-height:16px;margin-right:8px;border:1px solid #000;padding:0 1px}.luna-dom-highlighter-a11y-icon-not-ok{background-image:url('data:image/svg+xml,')}.luna-dom-highlighter-a11y-icon-warning{background-image:url('data:image/svg+xml,')}.luna-dom-highlighter-a11y-icon-ok{background-image:url('data:image/svg+xml,')}@media (forced-colors:active){:root,body{background-color:transparent;forced-color-adjust:none}.luna-dom-highlighter-tooltip-content{border-color:Highlight;background-color:canvas;color:text;forced-color-adjust:none}.luna-dom-highlighter-tooltip-content::after{background-color:Highlight}.luna-dom-highlighter-color-swatch-inner,.luna-dom-highlighter-contrast-text,.luna-dom-highlighter-separator{border-color:Highlight}.luna-dom-highlighter-section-name{color:Highlight}.luna-dom-highlighter-dimensions,.luna-dom-highlighter-element-info-name,.luna-dom-highlighter-element-info-value-color,.luna-dom-highlighter-element-info-value-contrast,.luna-dom-highlighter-element-info-value-icon,.luna-dom-highlighter-element-info-value-text,.luna-dom-highlighter-material-class-name,.luna-dom-highlighter-material-node-id,.luna-dom-highlighter-material-tag-name{color:canvastext}} + +/*# sourceMappingURL=luna-dom-highlighter.css.map*/`},907:function(e,t,n){function r(g,y){(y==null||y>g.length)&&(y=g.length);for(var $=0,V=new Array(y);$0:!1;function addEvent(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r):e.attachEvent&&e.attachEvent("on".concat(t),function(){n(window.event)})}function getMods(e,t){for(var n=t.slice(0,t.length-1),r=0;r=0;)t[n-1]+=",",t.splice(n,1),n=t.lastIndexOf("");return t}function compareArray(e,t){for(var n=e.length>=t.length?e:t,r=e.length>=t.length?t:e,g=!0,y=0;y=0&&_downKeys.splice(n,1),e.key&&e.key.toLowerCase()==="meta"&&_downKeys.splice(0,_downKeys.length),(t===93||t===224)&&(t=91),t in _mods){_mods[t]=!1;for(var r in _modifier)_modifier[r]===t&&(hotkeys[r]=!1)}}function unbind(e){if(typeof e>"u")Object.keys(_handlers).forEach(function($){return delete _handlers[$]});else if(Array.isArray(e))e.forEach(function($){$.key&&eachUnbind($)});else if(typeof e=="object")e.key&&eachUnbind(e);else if(typeof e=="string"){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1?getMods(_modifier,z):[];_handlers[ae]=_handlers[ae].filter(function(ie){var le=g?ie.method===g:!0;return!(le&&ie.scope===r&&compareArray(ie.mods,ue))})}})};function eventHandler(e,t,n,r){if(t.element===r){var g;if(t.scope===n||t.scope==="all"){g=t.mods.length>0;for(var y in _mods)Object.prototype.hasOwnProperty.call(_mods,y)&&(!_mods[y]&&t.mods.indexOf(+y)>-1||_mods[y]&&t.mods.indexOf(+y)===-1)&&(g=!1);(t.mods.length===0&&!_mods[16]&&!_mods[18]&&!_mods[17]&&!_mods[91]||g||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(_downKeys),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}}function dispatch(e,t){var n=_handlers["*"],r=e.keyCode||e.which||e.charCode;if(hotkeys.filter.call(this,e)){if((r===93||r===224)&&(r=91),_downKeys.indexOf(r)===-1&&r!==229&&_downKeys.push(r),["ctrlKey","altKey","shiftKey","metaKey"].forEach(function(ie){var le=modifierMap[ie];e[ie]&&_downKeys.indexOf(le)===-1?_downKeys.push(le):!e[ie]&&_downKeys.indexOf(le)>-1?_downKeys.splice(_downKeys.indexOf(le),1):ie==="metaKey"&&e[ie]&&_downKeys.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(_downKeys=_downKeys.slice(_downKeys.indexOf(le))))}),r in _mods){_mods[r]=!0;for(var g in _modifier)_modifier[g]===r&&(hotkeys[g]=!0);if(!n)return}for(var y in _mods)Object.prototype.hasOwnProperty.call(_mods,y)&&(_mods[y]=e[modifierMap[y]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(_downKeys.indexOf(17)===-1&&_downKeys.push(17),_downKeys.indexOf(18)===-1&&_downKeys.push(18),_mods[17]=!0,_mods[18]=!0);var $=getScope();if(n)for(var V=0;V-1}function hotkeys(e,t,n){_downKeys=[];var r=getKeys(e),g=[],y="all",$=document,V=0,L=!1,z=!0,j="+",oe=!1;for(n===void 0&&typeof t=="function"&&(n=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(y=t.scope),t.element&&($=t.element),t.keyup&&(L=t.keyup),t.keydown!==void 0&&(z=t.keydown),t.capture!==void 0&&(oe=t.capture),typeof t.splitKey=="string"&&(j=t.splitKey)),typeof t=="string"&&(y=t);V1&&(g=getMods(_modifier,e)),e=e[e.length-1],e=e==="*"?"*":code(e),e in _handlers||(_handlers[e]=[]),_handlers[e].push({keyup:L,keydown:z,scope:y,mods:g,shortcut:r[V],method:n,key:r[V],splitKey:j,element:$});typeof $<"u"&&!isElementBind($)&&window&&(elementHasBindEvent.push($),addEvent($,"keydown",function(ae){dispatch(ae,$)},oe),winListendFocus||(winListendFocus=!0,addEvent(window,"focus",function(){_downKeys=[]},oe)),addEvent($,"keyup",function(ae){dispatch(ae,$),clearModifier(ae)},oe))}function trigger(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"all";Object.keys(_handlers).forEach(function(n){var r=_handlers[n].filter(function(g){return g.scope===t&&g.shortcut===e});r.forEach(function(g){g&&g.method&&g.method()})})}var _api={getPressedKeyString,setScope,getScope,deleteScope,getPressedKeyCodes,getAllKeyCodes,isPressed,filter,trigger,unbind,keyMap:_keyMap,modifier:_modifier,modifierMap};for(var a in _api)Object.prototype.hasOwnProperty.call(_api,a)&&(hotkeys[a]=_api[a]);if(typeof window<"u"){var _hotkeys=window.hotkeys;hotkeys.noConflict=function(e){return e&&window.hotkeys===hotkeys&&(window.hotkeys=_hotkeys),hotkeys},window.hotkeys=hotkeys}const globalSettings={app:{enablePermission:!0,enableDynamicTitle:!0,enableAppSetting:!0},layout:{enableMobileAdaptation:!0},menu:{enableSubMenuCollapseButton:!0,enableHotkeys:!0},topbar:{mode:"fixed"},toolbar:{enableFullscreen:!0,enablePageReload:!0,enableColorScheme:!0},copyright:{enable:!0,dates:"2020-present",company:"Fantastic-admin",website:"https://fantastic-admin.gitee.io",beian:""}},globalSettingsDefault={app:{colorScheme:"light",elementSize:"default",iconifyOfflineUse:!1,enablePermission:!1,enableProgress:!0,enableDynamicTitle:!1,routeBaseOn:"frontend",enableAppSetting:!1},home:{enable:!0,title:"主页"},layout:{enableMobileAdaptation:!1},menu:{baseOn:"frontend",menuMode:"side",switchMainMenuAndPageJump:!1,subMenuUniqueOpened:!0,subMenuCollapse:!1,enableSubMenuCollapseButton:!1,enableHotkeys:!1},topbar:{mode:"static"},toolbar:{enableFullscreen:!1,enablePageReload:!1,enableColorScheme:!1},breadcrumb:{enable:!0},navSearch:{enable:!0,enableHotkeys:!0},copyright:{enable:!1,dates:"",company:"",website:"",beian:""}};/*! + * pinia v2.1.6 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */let activePinia;const setActivePinia=e=>activePinia=e,piniaSymbol=Symbol();function isPlainObject$1(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var MutationType;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(MutationType||(MutationType={}));function createPinia(){const e=effectScope(!0),t=e.run(()=>ref({}));let n=[],r=[];const g=markRaw({install(y){setActivePinia(g),g._a=y,y.provide(piniaSymbol,g),y.config.globalProperties.$pinia=g,r.forEach($=>n.push($)),r=[]},use(y){return!this._a&&!isVue2?r.push(y):n.push(y),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return g}const noop$2=()=>{};function addSubscription(e,t,n,r=noop$2){e.push(t);const g=()=>{const y=e.indexOf(t);y>-1&&(e.splice(y,1),r())};return!n&&getCurrentScope()&&onScopeDispose(g),g}function triggerSubscriptions(e,...t){e.slice().forEach(n=>{n(...t)})}const fallbackRunWithContext=e=>e();function mergeReactiveObjects(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,r)=>e.set(r,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],g=e[n];isPlainObject$1(g)&&isPlainObject$1(r)&&e.hasOwnProperty(n)&&!isRef(r)&&!isReactive(r)?e[n]=mergeReactiveObjects(g,r):e[n]=r}return e}const skipHydrateSymbol=Symbol();function shouldHydrate(e){return!isPlainObject$1(e)||!e.hasOwnProperty(skipHydrateSymbol)}const{assign}=Object;function isComputed(e){return!!(isRef(e)&&e.effect)}function createOptionsStore(e,t,n,r){const{state:g,actions:y,getters:$}=t,V=n.state.value[e];let L;function z(){V||(n.state.value[e]=g?g():{});const j=toRefs(n.state.value[e]);return assign(j,y,Object.keys($||{}).reduce((oe,ae)=>(oe[ae]=markRaw(computed(()=>{setActivePinia(n);const ue=n._s.get(e);return $[ae].call(ue,ue)})),oe),{}))}return L=createSetupStore(e,z,t,n,r,!0),L}function createSetupStore(e,t,n={},r,g,y){let $;const V=assign({actions:{}},n),L={deep:!0};let z,j,oe=[],ae=[],ue;const ie=r.state.value[e];!y&&!ie&&(r.state.value[e]={}),ref({});let le;function pe(Oe){let Ue;z=j=!1,typeof Oe=="function"?(Oe(r.state.value[e]),Ue={type:MutationType.patchFunction,storeId:e,events:ue}):(mergeReactiveObjects(r.state.value[e],Oe),Ue={type:MutationType.patchObject,payload:Oe,storeId:e,events:ue});const kt=le=Symbol();nextTick().then(()=>{le===kt&&(z=!0)}),j=!0,triggerSubscriptions(oe,Ue,r.state.value[e])}const de=y?function(){const{state:Ue}=n,kt=Ue?Ue():{};this.$patch(ze=>{assign(ze,kt)})}:noop$2;function he(){$.stop(),oe=[],ae=[],r._s.delete(e)}function _e(Oe,Ue){return function(){setActivePinia(r);const kt=Array.from(arguments),ze=[],qe=[];function Ve(Lt){ze.push(Lt)}function At(Lt){qe.push(Lt)}triggerSubscriptions(ae,{args:kt,name:Oe,store:$e,after:Ve,onError:At});let Pt;try{Pt=Ue.apply(this&&this.$id===e?this:$e,kt)}catch(Lt){throw triggerSubscriptions(qe,Lt),Lt}return Pt instanceof Promise?Pt.then(Lt=>(triggerSubscriptions(ze,Lt),Lt)).catch(Lt=>(triggerSubscriptions(qe,Lt),Promise.reject(Lt))):(triggerSubscriptions(ze,Pt),Pt)}}const Ce={_p:r,$id:e,$onAction:addSubscription.bind(null,ae),$patch:pe,$reset:de,$subscribe(Oe,Ue={}){const kt=addSubscription(oe,Oe,Ue.detached,()=>ze()),ze=$.run(()=>watch(()=>r.state.value[e],qe=>{(Ue.flush==="sync"?j:z)&&Oe({storeId:e,type:MutationType.direct,events:ue},qe)},assign({},L,Ue)));return kt},$dispose:he},$e=reactive(Ce);r._s.set(e,$e);const Ne=r._a&&r._a.runWithContext||fallbackRunWithContext,xe=r._e.run(()=>($=effectScope(),Ne(()=>$.run(t))));for(const Oe in xe){const Ue=xe[Oe];if(isRef(Ue)&&!isComputed(Ue)||isReactive(Ue))y||(ie&&shouldHydrate(Ue)&&(isRef(Ue)?Ue.value=ie[Oe]:mergeReactiveObjects(Ue,ie[Oe])),r.state.value[e][Oe]=Ue);else if(typeof Ue=="function"){const kt=_e(Oe,Ue);xe[Oe]=kt,V.actions[Oe]=Ue}}return assign($e,xe),assign(toRaw($e),xe),Object.defineProperty($e,"$state",{get:()=>r.state.value[e],set:Oe=>{pe(Ue=>{assign(Ue,Oe)})}}),r._p.forEach(Oe=>{assign($e,$.run(()=>Oe({store:$e,app:r._a,pinia:r,options:V})))}),ie&&y&&n.hydrate&&n.hydrate($e.$state,ie),z=!0,j=!0,$e}function defineStore(e,t,n){let r,g;const y=typeof t=="function";typeof e=="string"?(r=e,g=y?n:t):(g=e,r=e.id);function $(V,L){const z=hasInjectionContext();return V=V||(z?inject(piniaSymbol,null):null),V&&setActivePinia(V),V=activePinia,V._s.has(r)||(y?createSetupStore(r,t,g,V):createOptionsStore(r,g,V)),V._s.get(r)}return $.$id=r,$}const useSettingsStore=defineStore("settings",()=>{const e=defaultsDeep$1(globalSettings,globalSettingsDefault),t=ref(e);watch(()=>t.value.app.colorScheme,ae=>{switch(ae===""&&(ae=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),ae){case"dark":document.documentElement.classList.add("dark");break;case"light":document.documentElement.classList.remove("dark");break}},{immediate:!0}),watch(()=>t.value.menu.menuMode,ae=>{document.body.setAttribute("data-menu-mode",ae)},{immediate:!0});const n=ref("other"),r=navigator.userAgent.toLowerCase();switch(!0){case r.includes("mac os"):n.value="mac";break;case r.includes("windows"):n.value="windows";break;case r.includes("linux"):n.value="linux";break}const g=ref();function y(ae){g.value=ae}const $=ref("pc");function V(ae){t.value.layout.enableMobileAdaptation?/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?$.value="mobile":$.value=ae<992?"mobile":"pc":$.value="pc"}const L=ref(e.menu.subMenuCollapse);function z(){t.value.menu.subMenuCollapse=!t.value.menu.subMenuCollapse,$.value==="pc"&&(L.value=!L.value)}watch($,ae=>{switch(ae){case"pc":t.value.menu.subMenuCollapse=L.value;break;case"mobile":t.value.menu.subMenuCollapse=!0;break}document.body.setAttribute("data-mode",ae)},{immediate:!0});function j(ae){t.value.app.colorScheme=ae}function oe(ae){t.value=defaultsDeep$1(ae,t.value)}return{settings:t,os:n,title:g,setTitle:y,mode:$,setMode:V,subMenuCollapseLastStatus:L,toggleSidebarCollapse:z,setColorScheme:j,updateSettings:oe}}),scriptRel="modulepreload",assetsURL=function(e,t){return new URL(e,t).href},seen={},__vitePreload=function e(t,n,r){if(!n||n.length===0)return t();const g=document.getElementsByTagName("link");return Promise.all(n.map(y=>{if(y=assetsURL(y,r),y in seen)return;seen[y]=!0;const $=y.endsWith(".css"),V=$?'[rel="stylesheet"]':"";if(!!r)for(let j=g.length-1;j>=0;j--){const oe=g[j];if(oe.href===y&&(!$||oe.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${y}"]${V}`))return;const z=document.createElement("link");if(z.rel=$?"stylesheet":scriptRel,$||(z.as="script",z.crossOrigin=""),z.href=y,document.head.appendChild(z),$)return new Promise((j,oe)=>{z.addEventListener("load",j),z.addEventListener("error",()=>oe(new Error(`Unable to preload CSS for ${y}`)))})})).then(()=>t()).catch(y=>{const $=new Event("vite:preloadError",{cancelable:!0});if($.payload=y,window.dispatchEvent($),!$.defaultPrevented)throw y})};function assertPath(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function normalizeStringPosix(e,t){for(var n="",r=0,g=-1,y=0,$,V=0;V<=e.length;++V){if(V2){var L=n.lastIndexOf("/");if(L!==n.length-1){L===-1?(n="",r=0):(n=n.slice(0,L),r=n.length-1-n.lastIndexOf("/")),g=V,y=0;continue}}else if(n.length===2||n.length===1){n="",r=0,g=V,y=0;continue}}t&&(n.length>0?n+="/..":n="..",r=2)}else n.length>0?n+="/"+e.slice(g+1,V):n=e.slice(g+1,V),r=V-g-1;g=V,y=0}else $===46&&y!==-1?++y:y=-1}return n}function _format(e,t){var n=t.dir||t.root,r=t.base||(t.name||"")+(t.ext||"");return n?n===t.root?n+r:n+e+r:r}var posix={resolve:function e(){for(var t="",n=!1,r,g=arguments.length-1;g>=-1&&!n;g--){var y;g>=0?y=arguments[g]:(r===void 0&&(r=process.cwd()),y=r),assertPath(y),y.length!==0&&(t=y+"/"+t,n=y.charCodeAt(0)===47)}return t=normalizeStringPosix(t,!n),n?t.length>0?"/"+t:"/":t.length>0?t:"."},normalize:function e(t){if(assertPath(t),t.length===0)return".";var n=t.charCodeAt(0)===47,r=t.charCodeAt(t.length-1)===47;return t=normalizeStringPosix(t,!n),t.length===0&&!n&&(t="."),t.length>0&&r&&(t+="/"),n?"/"+t:t},isAbsolute:function e(t){return assertPath(t),t.length>0&&t.charCodeAt(0)===47},join:function e(){if(arguments.length===0)return".";for(var t,n=0;n0&&(t===void 0?t=r:t+="/"+r)}return t===void 0?".":posix.normalize(t)},relative:function e(t,n){if(assertPath(t),assertPath(n),t===n||(t=posix.resolve(t),n=posix.resolve(n),t===n))return"";for(var r=1;rz){if(n.charCodeAt($+oe)===47)return n.slice($+oe+1);if(oe===0)return n.slice($+oe)}else y>z&&(t.charCodeAt(r+oe)===47?j=oe:oe===0&&(j=0));break}var ae=t.charCodeAt(r+oe),ue=n.charCodeAt($+oe);if(ae!==ue)break;ae===47&&(j=oe)}var ie="";for(oe=r+j+1;oe<=g;++oe)(oe===g||t.charCodeAt(oe)===47)&&(ie.length===0?ie+="..":ie+="/..");return ie.length>0?ie+n.slice($+j):($+=j,n.charCodeAt($)===47&&++$,n.slice($))},_makeLong:function e(t){return t},dirname:function e(t){if(assertPath(t),t.length===0)return".";for(var n=t.charCodeAt(0),r=n===47,g=-1,y=!0,$=t.length-1;$>=1;--$)if(n=t.charCodeAt($),n===47){if(!y){g=$;break}}else y=!1;return g===-1?r?"/":".":r&&g===1?"//":t.slice(0,g)},basename:function e(t,n){if(n!==void 0&&typeof n!="string")throw new TypeError('"ext" argument must be a string');assertPath(t);var r=0,g=-1,y=!0,$;if(n!==void 0&&n.length>0&&n.length<=t.length){if(n.length===t.length&&n===t)return"";var V=n.length-1,L=-1;for($=t.length-1;$>=0;--$){var z=t.charCodeAt($);if(z===47){if(!y){r=$+1;break}}else L===-1&&(y=!1,L=$+1),V>=0&&(z===n.charCodeAt(V)?--V===-1&&(g=$):(V=-1,g=L))}return r===g?g=L:g===-1&&(g=t.length),t.slice(r,g)}else{for($=t.length-1;$>=0;--$)if(t.charCodeAt($)===47){if(!y){r=$+1;break}}else g===-1&&(y=!1,g=$+1);return g===-1?"":t.slice(r,g)}},extname:function e(t){assertPath(t);for(var n=-1,r=0,g=-1,y=!0,$=0,V=t.length-1;V>=0;--V){var L=t.charCodeAt(V);if(L===47){if(!y){r=V+1;break}continue}g===-1&&(y=!1,g=V+1),L===46?n===-1?n=V:$!==1&&($=1):n!==-1&&($=-1)}return n===-1||g===-1||$===0||$===1&&n===g-1&&n===r+1?"":t.slice(n,g)},format:function e(t){if(t===null||typeof t!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof t);return _format("/",t)},parse:function e(t){assertPath(t);var n={root:"",dir:"",base:"",ext:"",name:""};if(t.length===0)return n;var r=t.charCodeAt(0),g=r===47,y;g?(n.root="/",y=1):y=0;for(var $=-1,V=0,L=-1,z=!0,j=t.length-1,oe=0;j>=y;--j){if(r=t.charCodeAt(j),r===47){if(!z){V=j+1;break}continue}L===-1&&(z=!1,L=j+1),r===46?$===-1?$=j:oe!==1&&(oe=1):$!==-1&&(oe=-1)}return $===-1||L===-1||oe===0||oe===1&&$===L-1&&$===V+1?L!==-1&&(V===0&&g?n.base=n.name=t.slice(1,L):n.base=n.name=t.slice(V,L)):(V===0&&g?(n.name=t.slice(1,$),n.base=t.slice(1,L)):(n.name=t.slice(V,$),n.base=t.slice(V,L)),n.ext=t.slice($,L)),V>0?n.dir=t.slice(0,V-1):g&&(n.dir="/"),n},sep:"/",delimiter:":",win32:null,posix:null};posix.posix=posix;var pathBrowserify=posix;const path=getDefaultExportFromCjs(pathBrowserify);function resolveRoutePath(e,t){return e?path.resolve(e,t??""):t??""}const setupLayouts=e=>{const t={};Object.entries(Object.assign({"/src/layouts/components/AppSetting/index.vue":()=>__vitePreload(()=>import("./index-b439b76e.js"),["./index-b439b76e.js","./index-ff28d251.js","./index-bb74b3bd.css"],import.meta.url),"/src/layouts/components/BuyIt/index.vue":()=>__vitePreload(()=>import("./index-3251a1d9.js"),["./index-3251a1d9.js","./index-5e580d58.css"],import.meta.url),"/src/layouts/components/Copyright/index.vue":()=>__vitePreload(()=>import("./index-f080f000.js"),["./index-f080f000.js","./index-1ebdf6f4.css"],import.meta.url),"/src/layouts/components/Header/index.vue":()=>__vitePreload(()=>import("./index-a734e075.js"),["./index-a734e075.js","./index-335e6948.js","./logo-db72eadb.js","./index-432274f0.css","./index-41442ec1.js","./index-ff28d251.js","./useMainPage-e295a3c1.js","./index-93e428e6.css","./useMenu-0d3e95d6.js","./index-9f32742c.css"],import.meta.url),"/src/layouts/components/HotkeysIntro/index.vue":()=>__vitePreload(()=>import("./index-86f4d81f.js"),["./index-86f4d81f.js","./index-efeba732.css"],import.meta.url),"/src/layouts/components/Logo/index.vue":()=>__vitePreload(()=>import("./index-335e6948.js"),["./index-335e6948.js","./logo-db72eadb.js","./index-432274f0.css"],import.meta.url),"/src/layouts/components/MainSidebar/index.vue":()=>__vitePreload(()=>import("./index-a1130e0d.js"),["./index-a1130e0d.js","./index-335e6948.js","./logo-db72eadb.js","./index-432274f0.css","./useMenu-0d3e95d6.js","./index-231e0d0d.css"],import.meta.url),"/src/layouts/components/Search/index.vue":()=>__vitePreload(()=>import("./index-cdad9679.js"),["./index-cdad9679.js","./index-94b9134e.css"],import.meta.url),"/src/layouts/components/SidebarItem/index.vue":()=>__vitePreload(()=>import("./index-b7ab8f51.js"),["./index-b7ab8f51.js","./index-70a5f7b2.css"],import.meta.url),"/src/layouts/components/SubSidebar/index.vue":()=>__vitePreload(()=>import("./index-3c0e85ff.js"),["./index-3c0e85ff.js","./index-335e6948.js","./logo-db72eadb.js","./index-432274f0.css","./index-b7ab8f51.js","./index-70a5f7b2.css","./index-ff246c2f.css"],import.meta.url),"/src/layouts/components/Tools/index.vue":()=>__vitePreload(()=>import("./index-41442ec1.js"),["./index-41442ec1.js","./index-ff28d251.js","./useMainPage-e295a3c1.js","./index-93e428e6.css"],import.meta.url),"/src/layouts/components/Topbar/index.vue":()=>__vitePreload(()=>import("./index-22f4bf2f.js"),["./index-22f4bf2f.js","./index-41442ec1.js","./index-ff28d251.js","./useMainPage-e295a3c1.js","./index-93e428e6.css","./index-e54ae976.css"],import.meta.url),"/src/layouts/components/views/link.vue":()=>__vitePreload(()=>import("./link-54c6d3ae.js"),["./link-54c6d3ae.js","./link-a7da0565.css"],import.meta.url),"/src/layouts/index.vue":()=>__vitePreload(()=>import("./index-8871b2eb.js"),["./index-8871b2eb.js","./index-a734e075.js","./index-335e6948.js","./logo-db72eadb.js","./index-432274f0.css","./index-41442ec1.js","./index-ff28d251.js","./useMainPage-e295a3c1.js","./index-93e428e6.css","./useMenu-0d3e95d6.js","./index-9f32742c.css","./index-a1130e0d.js","./index-231e0d0d.css","./index-3c0e85ff.js","./index-b7ab8f51.js","./index-70a5f7b2.css","./index-ff246c2f.css","./index-22f4bf2f.js","./index-e54ae976.css","./index-cdad9679.js","./index-94b9134e.css","./index-86f4d81f.js","./index-efeba732.css","./index-b439b76e.js","./index-bb74b3bd.css","./link-54c6d3ae.js","./link-a7da0565.css","./index-f080f000.js","./index-1ebdf6f4.css","./index-3251a1d9.js","./index-5e580d58.css","./index-e043bb1e.css"],import.meta.url)})).forEach(([g,y])=>{let $=g.replace("/src/layouts/","").replace(".vue","");t[$]=y});function r(g,y=!0){return g.map($=>{var V,L,z,j;return((V=$.children)==null?void 0:V.length)>0&&($.children=r($.children,!1)),y?{path:$.path,component:t[((L=$.meta)==null?void 0:L.layout)||"index"],children:[{...$,path:""}],meta:{isLayout:!0}}:(z=$.meta)!=null&&z.layout?{path:$.path,component:t[(j=$.meta)==null?void 0:j.layout],children:[{...$,path:""}],meta:{isLayout:!0}}:$})}return r(e)},_hoisted_1$2={key:0,class:"title-container"},_sfc_main$3=defineComponent({name:"PageMain",__name:"index",props:{title:{default:""},collaspe:{type:Boolean,default:!1},height:{default:""}},setup(e){const t=e,n=!!useSlots().title,r=ref(t.collaspe);function g(){r.value=!1}return(y,$)=>{const V=__unplugin_components_0$1;return openBlock(),createElementBlock("div",{class:normalizeClass(["page-main",{"is-collaspe":unref(r)}]),style:normalizeStyle({height:unref(r)?y.height:""})},[n||y.title?(openBlock(),createElementBlock("div",_hoisted_1$2,[n?renderSlot(y.$slots,"title",{key:0},void 0,!0):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(y.title),1)],64))])):createCommentVNode("",!0),renderSlot(y.$slots,"default",{},void 0,!0),unref(r)?(openBlock(),createElementBlock("div",{key:1,class:"collaspe",title:"展开",onClick:g},[createVNode(V,{name:"ep:arrow-down"})])):createCommentVNode("",!0)],6)}}}),index_vue_vue_type_style_index_0_scoped_94094ebb_lang="",__unplugin_components_2=_export_sfc(_sfc_main$3,[["__scopeId","data-v-94094ebb"]]),_hoisted_1$1={class:"page-header"},_hoisted_2$1={class:"main"},_hoisted_3$1={class:"title"},_hoisted_4$1={class:"content"},_hoisted_5$1={key:0,class:"sub"},_sfc_main$2=defineComponent({name:"PageHeader",__name:"index",props:{title:{},content:{default:""}},setup(e){const t=useSlots();return(n,r)=>(openBlock(),createElementBlock("div",_hoisted_1$1,[createBaseVNode("div",_hoisted_2$1,[createBaseVNode("div",_hoisted_3$1,toDisplayString(n.title),1),createBaseVNode("div",_hoisted_4$1,[renderSlot(n.$slots,"content",{},()=>[createTextVNode(toDisplayString(n.content),1)],!0)])]),unref(t).default?(openBlock(),createElementBlock("div",_hoisted_5$1,[renderSlot(n.$slots,"default",{},void 0,!0)])):createCommentVNode("",!0)]))}}),index_vue_vue_type_style_index_0_scoped_f3b08598_lang="",__unplugin_components_1=_export_sfc(_sfc_main$2,[["__scopeId","data-v-f3b08598"]]),_withScopeId=e=>(pushScopeId("data-v-53170555"),e=e(),popScopeId(),e),_hoisted_1=_withScopeId(()=>createBaseVNode("div",null,[createBaseVNode("div",{style:{"margin-bottom":"5px"}},[createTextVNode(" 这是一款"),createBaseVNode("b",{class:"text-emphasis"},"开箱即用"),createTextVNode("的中后台框架,同时它也经历过数十个真实项目的技术沉淀,确保框架在开发中可落地、可使用、可维护 ")]),createBaseVNode("div",null,"注:在作者就职的公司,本框架已在电商、直播、OA、ERP等多个不同领域的中后台系统中应用并稳定运行")],-1)),_hoisted_2=_withScopeId(()=>createBaseVNode("div",{class:"title-info"},[createBaseVNode("img",{src:"https://cn.vuejs.org/logo.svg"}),createBaseVNode("div",null,[createBaseVNode("h1",null,"Fantastic-startkit"),createBaseVNode("h2",null,"一款开箱即用的 Vue 项目启动套件")])],-1)),_hoisted_3=_withScopeId(()=>createBaseVNode("div",{class:"title-info"},[createBaseVNode("img",{src:"https://fantastic-admin.gitee.io/logo.png"}),createBaseVNode("div",null,[createBaseVNode("h1",null,"Fantastic-admin"),createBaseVNode("h2",null,"一款开箱即用的 Vue 中后台管理系统框架")])],-1)),_hoisted_4=_withScopeId(()=>createBaseVNode("div",{class:"title-info"},[createBaseVNode("img",{src:"https://one-step-admin.gitee.io/logo.png"}),createBaseVNode("div",null,[createBaseVNode("h1",null,"One-step-admin"),createBaseVNode("h2",null,"一款干啥都快人一步的 Vue 中后台系统框架")])],-1)),_hoisted_5=_withScopeId(()=>createBaseVNode("div",{class:"question"},[createBaseVNode("ol",{class:"answer"},[createBaseVNode("li",null,[createBaseVNode("span",null,"没有前端开发人员的小型公司。"),createTextVNode("据了解,有些小型公司没有前端开发人员,而这些公司在开发中后台系统的时候,直接要求后端开发人员来进行开发工作。所以借助 Vue 的易学习易上手特性,再加上本框架的加持,可以让后端开发人员能在短时间内转型成为全栈开发。")]),createBaseVNode("li",null,[createBaseVNode("span",null,"前端开发人员不足的中小型公司。"),createTextVNode("根据招聘网站统计,几乎所有公司都缺前端,其中有很大一部分中小型公司标配只有1-2名前端开发人员,而这些公司在开发中后台系统的时候,如果能有一套现成的中后台框架系统,不仅能提高项目开发效率,同时还大大减轻前端开发人员工作压力。")]),createBaseVNode("li",null,[createBaseVNode("span",null,"项目型公司。"),createTextVNode("特点为项目多,周期短,甲方对页面布局和主题风格有绝对话语权,而通过专业版提供的布局和主题风格,可应对绝大部分甲方需求,并且可自定义扩展主题风格的样式,实现高度定制化。")]),createBaseVNode("li",null,[createBaseVNode("span",null,"产品型公司。"),createTextVNode("产品型公司最担心的就是产品开发中代码不可控的因素,本框架除了提供完善的开发文档和代码注释外,作者还提供一对一的技术支持,确保开发人员尽可能理解整套框架源码的方方面面,为产品保驾护航。")]),createBaseVNode("li",null,[createBaseVNode("span",null,"个人开发者。"),createTextVNode("手里有一套可高度定制化的中后台框架,什么项目都不用担心啦~")])])],-1)),_hoisted_6=_withScopeId(()=>createBaseVNode("div",{class:"question"},[createBaseVNode("ol",{class:"answer"},[createBaseVNode("li",null,[createBaseVNode("span",null,"作者拥有10年+的前后端开发经验。"),createTextVNode("部分框架的作者由于缺少后端开发经验,可能会在设计框架的时候,很少或者没有考虑后端的实现逻辑,导致框架在实际使用中,业务场景无法落地,开发人员得通过修改源码自行实现业务。")]),createBaseVNode("li",null,[createBaseVNode("span",null,"经历过数十个真实项目的打磨。"),createTextVNode("没用在真实业务场景中使用过的框架都是纸飞机,哪怕它提供的演示功能特别华丽。而本框架在作者就职的公司,已经稳定应用在电商、直播、OA、CRM、ERP等多个不同领域的中后台系统中。")]),createBaseVNode("li",null,[createBaseVNode("span",null,"丰富的组件库。"),createTextVNode("除了支持 ElementUI / Element Plus 自带的组件外,框架还扩充了部分业务组件,以及第三方插件。借助以往的项目经验,提供最佳实践方案,方便开发人员直接使用。")]),createBaseVNode("li",null,[createBaseVNode("span",null,"持续更新的业务应用静态页面。"),createTextVNode("通过项目积累,沉淀出数十个业务应用的静态页面,做到开发人员拿来即可使用,极大提升开发效率的同时,还省去了产品和设计人员的工作。")]),createBaseVNode("li",null,[createBaseVNode("span",null,"长期维护。"),createTextVNode("无论是免费的基础版,还是付费的专业版,均提供长期维护。区别在于基础版侧重于稳定性维护,主要在修复 bug ,不定期增加新特性;专业版侧重于新特性开发,在确保稳定的基础上,会长期深挖中后台系统框架,持续产出可落地的特性或开发规范。")])])],-1)),_sfc_main$1=defineComponent({__name:"index",setup(e){function t(y){window.open(y,"_blank")}const n=ref({feature:["支持 TypeScript","默认集成 vue-router 和 pinia","全局 SCSS 资源引入","全局组件自动注册","支持 SVG 图标,CSS 精灵图自动合成","支持 mock 数据,可摆脱后端束缚独立开发","支持 gzip / brotli 优化项目体积,提高加载速度","结合 IDE 插件、ESlint 、stylelint 、Git 钩子,轻松实现团队代码规范"]}),r=ref({imageVisible:!1,index:0,data:["https://fantastic-admin.gitee.io/preview1.png","https://fantastic-admin.gitee.io/preview2.png","https://fantastic-admin.gitee.io/preview3.png","https://fantastic-admin.gitee.io/preview4.png","https://fantastic-admin.gitee.io/preview5.png","https://fantastic-admin.gitee.io/preview6.png"]}),g=ref({imageVisible:!1,index:0,data:["https://one-step-admin.gitee.io/preview1.png","https://one-step-admin.gitee.io/preview2.png","https://one-step-admin.gitee.io/preview3.png","https://one-step-admin.gitee.io/preview4.png","https://one-step-admin.gitee.io/preview5.png","https://one-step-admin.gitee.io/preview6.png"]});return(y,$)=>{const V=resolveComponent("el-button"),L=__unplugin_components_0$1,z=resolveComponent("el-dropdown-item"),j=resolveComponent("el-dropdown-menu"),oe=resolveComponent("el-dropdown"),ae=resolveComponent("el-button-group"),ue=__unplugin_components_1,ie=__unplugin_components_2,le=resolveComponent("el-col"),pe=resolveComponent("el-image"),de=resolveComponent("el-carousel-item"),he=resolveComponent("el-carousel"),_e=resolveComponent("el-image-viewer"),Ce=resolveComponent("el-row");return openBlock(),createElementBlock("div",null,[createVNode(ue,{title:"欢迎使用 Fantastic-admin(基础版)"},{content:withCtx(()=>[_hoisted_1]),default:withCtx(()=>[createVNode(ae,null,{default:withCtx(()=>[createVNode(V,{type:"success",size:"large",plain:"",onClick:$[0]||($[0]=$e=>t("https://fantastic-admin.gitee.io"))},{default:withCtx(()=>[createTextVNode(" 开发文档 ")]),_:1}),createVNode(oe,null,{dropdown:withCtx(()=>[createVNode(j,null,{default:withCtx(()=>[createVNode(z,{onClick:$[1]||($[1]=$e=>t("https://gitee.com/fantastic-admin/basic"))},{default:withCtx(()=>[createTextVNode(" Gitee ")]),_:1}),createVNode(z,{onClick:$[2]||($[2]=$e=>t("https://github.com/fantastic-admin/basic"))},{default:withCtx(()=>[createTextVNode(" Github ")]),_:1})]),_:1})]),default:withCtx(()=>[createVNode(V,{type:"primary",size:"large"},{default:withCtx(()=>[createTextVNode(" 代码仓库 "),createVNode(L,{name:"ep:arrow-down",class:"el-icon--right"})]),_:1})]),_:1})]),_:1})]),_:1}),createVNode(Ce,{gutter:20,style:{margin:"0 10px"}},{default:withCtx(()=>[createVNode(le,{lg:8},{default:withCtx(()=>[createVNode(ie,{class:"ecology vue"},{title:withCtx(()=>[_hoisted_2,createVNode(oe,{"split-button":"",type:"primary",onClick:$[4]||($[4]=$e=>t("https://hooray.gitee.io/fantastic-startkit/"))},{dropdown:withCtx(()=>[createVNode(j,null,{default:withCtx(()=>[createVNode(z,{onClick:$[3]||($[3]=$e=>t("https://hooray.github.io/fantastic-startkit/"))},{default:withCtx(()=>[createTextVNode(" 备用地址 ")]),_:1})]),_:1})]),default:withCtx(()=>[createTextVNode(" 访问官网 ")]),_:1})]),default:withCtx(()=>[createBaseVNode("ul",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(n).feature,$e=>(openBlock(),createElementBlock("li",{key:$e},toDisplayString($e),1))),128))])]),_:1})]),_:1}),createVNode(le,{lg:8},{default:withCtx(()=>[createVNode(ie,{class:"ecology fa"},{title:withCtx(()=>[_hoisted_3,createVNode(oe,{"split-button":"",type:"primary",onClick:$[6]||($[6]=$e=>t("https://fantastic-admin.gitee.io"))},{dropdown:withCtx(()=>[createVNode(j,null,{default:withCtx(()=>[createVNode(z,{onClick:$[5]||($[5]=$e=>t("https://fantastic-admin.github.io"))},{default:withCtx(()=>[createTextVNode(" 备用地址 ")]),_:1})]),_:1})]),default:withCtx(()=>[createTextVNode(" 访问官网 ")]),_:1})]),default:withCtx(()=>[createVNode(he,{trigger:"click","indicator-position":"none",interval:5e3,height:"250px"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(r).data,($e,Ne)=>(openBlock(),createBlock(de,{key:$e},{default:withCtx(()=>[createVNode(pe,{src:$e,fit:"cover",style:{cursor:"pointer",width:"100%",height:"250px",margin:"auto"},onClick:xe=>{unref(r).imageVisible=!0,unref(r).index=Ne}},null,8,["src","onClick"])]),_:2},1024))),128))]),_:1}),unref(r).imageVisible?(openBlock(),createBlock(_e,{key:0,"url-list":unref(r).data,"initial-index":unref(r).index,onClose:$[7]||($[7]=$e=>unref(r).imageVisible=!1)},null,8,["url-list","initial-index"])):createCommentVNode("",!0)]),_:1})]),_:1}),createVNode(le,{lg:8},{default:withCtx(()=>[createVNode(ie,{class:"ecology osa"},{title:withCtx(()=>[_hoisted_4,createVNode(oe,{"split-button":"",type:"primary",onClick:$[9]||($[9]=$e=>t("https://one-step-admin.gitee.io"))},{dropdown:withCtx(()=>[createVNode(j,null,{default:withCtx(()=>[createVNode(z,{onClick:$[8]||($[8]=$e=>t("https://one-step-admin.github.io"))},{default:withCtx(()=>[createTextVNode(" 备用地址 ")]),_:1})]),_:1})]),default:withCtx(()=>[createTextVNode(" 访问官网 ")]),_:1})]),default:withCtx(()=>[createVNode(he,{trigger:"click","indicator-position":"none",interval:5e3,height:"250px"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(g).data,($e,Ne)=>(openBlock(),createBlock(de,{key:$e},{default:withCtx(()=>[createVNode(pe,{src:$e,fit:"cover",style:{cursor:"pointer",width:"100%",height:"250px",margin:"auto"},onClick:xe=>{unref(g).imageVisible=!0,unref(g).index=Ne}},null,8,["src","onClick"])]),_:2},1024))),128))]),_:1}),unref(g).imageVisible?(openBlock(),createBlock(_e,{key:0,"url-list":unref(g).data,"initial-index":unref(g).index,onClose:$[10]||($[10]=$e=>unref(g).imageVisible=!1)},null,8,["url-list","initial-index"])):createCommentVNode("",!0)]),_:1})]),_:1})]),_:1}),createVNode(ie,{title:"应用场景"},{default:withCtx(()=>[_hoisted_5]),_:1}),createVNode(ie,{title:"优势"},{default:withCtx(()=>[_hoisted_6]),_:1})])}}}),index_vue_vue_type_style_index_0_scoped_53170555_lang="",block0={};typeof block0=="function"&&block0(_sfc_main$1);const __pages_import_33__=_export_sfc(_sfc_main$1,[["__scopeId","data-v-53170555"]]),index=Object.freeze(Object.defineProperty({__proto__:null,default:__pages_import_33__},Symbol.toStringTag,{value:"Module"})),__pages_import_0__=()=>__vitePreload(()=>import("./page2-d78bd0b5.js"),[],import.meta.url),__pages_import_1__=()=>__vitePreload(()=>import("./page1-23c43ab1.js"),[],import.meta.url),__pages_import_2__=()=>__vitePreload(()=>import("./page-55ea2a4d.js"),[],import.meta.url),__pages_import_3__=()=>__vitePreload(()=>import("./nested-fa6fc317.js"),[],import.meta.url),__pages_import_4__=()=>__vitePreload(()=>import("./nested-07bda1b0.js"),[],import.meta.url),__pages_import_5__=()=>__vitePreload(()=>import("./index2-5b39091a.js"),[],import.meta.url),__pages_import_6__=()=>__vitePreload(()=>import("./index-d0d6992c.js"),[],import.meta.url),__pages_import_7__=()=>__vitePreload(()=>import("./coming.soon-2dff4033.js"),[],import.meta.url),__pages_import_8__=()=>__vitePreload(()=>import("./setting-04bafb86.js"),["./setting-04bafb86.js","./index-2182cad2.js","./index-5a0944f8.css","./setting-76f420bc.css"],import.meta.url),__pages_import_9__=()=>__vitePreload(()=>import("./edit.password-dc953380.js"),["./edit.password-dc953380.js","./index-65edc78d.js","./index-098c4b4e.css"],import.meta.url),__pages_import_10__=()=>__vitePreload(()=>import("./test-be28519e.js"),[],import.meta.url),__pages_import_11__=()=>__vitePreload(()=>import("./index-b5c27c37.js"),["./index-b5c27c37.js","./useMainPage-e295a3c1.js"],import.meta.url),__pages_import_12__=()=>__vitePreload(()=>import("./page-b7bdc534.js"),[],import.meta.url),__pages_import_13__=()=>__vitePreload(()=>import("./index-337522c5.js"),[],import.meta.url),__pages_import_14__=()=>__vitePreload(()=>import("./page-af254b72.js"),["./page-af254b72.js","./page-813b5984.css"],import.meta.url),__pages_import_15__=()=>__vitePreload(()=>import("./detail-85280278.js"),[],import.meta.url),__pages_import_16__=()=>__vitePreload(()=>import("./upload.demo-cfecee3e.js"),["./upload.demo-cfecee3e.js","./index-2182cad2.js","./index-5a0944f8.css","./upload.demo-919a1355.css"],import.meta.url),__pages_import_17__=()=>__vitePreload(()=>import("./trend.demo-db62c80d.js"),["./trend.demo-db62c80d.js","./trend.demo-291f5902.css"],import.meta.url),__pages_import_18__=()=>__vitePreload(()=>import("./table.autoheight.demo-d56da0bf.js"),["./table.autoheight.demo-d56da0bf.js","./table.autoheight.demo-2cc27b28.css"],import.meta.url),__pages_import_19__=()=>__vitePreload(()=>import("./svg.demo-d7a2ef07.js"),["./svg.demo-d7a2ef07.js","./svg.demo-e8c9d08f.css"],import.meta.url),__pages_import_20__=()=>__vitePreload(()=>import("./searchbar.demo-72d852fb.js"),["./searchbar.demo-72d852fb.js","./searchbar.demo-7920198c.css"],import.meta.url),__pages_import_21__=()=>__vitePreload(()=>import("./pcas.demo-d1b90225.js"),[],import.meta.url),__pages_import_22__=()=>__vitePreload(()=>import("./pagemain.demo-d7e70fd1.js"),["./pagemain.demo-d7e70fd1.js","./logo-db72eadb.js"],import.meta.url),__pages_import_23__=()=>__vitePreload(()=>import("./pageheader.demo-219ae52e.js"),[],import.meta.url),__pages_import_24__=()=>__vitePreload(()=>import("./image.preview.demo-6351f87d.js"),["./image.preview.demo-6351f87d.js","./image.preview.demo-15ac45cc.css"],import.meta.url),__pages_import_25__=()=>__vitePreload(()=>import("./actionbar.demo-6cd2cb89.js"),["./actionbar.demo-6cd2cb89.js","./index-65edc78d.js","./index-098c4b4e.css"],import.meta.url),__pages_import_26__=()=>__vitePreload(()=>import("./index-8495b804.js"),["./index-8495b804.js","./icon-4f07ff6b.js","./icon-914a8aae.css","./button-19660563.js","./button-c21de1ce.css","./link-e8b5c9a8.js","./link-ec108ea9.css","./radio.vue_vue_type_script_setup_true_lang-76f56563.js","./checkbox.vue_vue_type_script_setup_true_lang-aef1b569.js","./input.vue_vue_type_script_setup_true_lang-2dd6a116.js","./inputnumber.vue_vue_type_script_setup_true_lang-af5dac33.js","./select.vue_vue_type_script_setup_true_lang-5d48fdf8.js","./switch.vue_vue_type_script_setup_true_lang-04ce5fc4.js","./slider.vue_vue_type_script_setup_true_lang-f67226f3.js","./rate.vue_vue_type_script_setup_true_lang-3a8e336a.js"],import.meta.url),__pages_import_27__=()=>__vitePreload(()=>import("./list2-e73a3423.js"),[],import.meta.url),__pages_import_28__=()=>__vitePreload(()=>import("./list1-a8c21d5d.js"),[],import.meta.url),__pages_import_29__=()=>__vitePreload(()=>import("./detail2-2d52a448.js"),[],import.meta.url),__pages_import_30__=()=>__vitePreload(()=>import("./detail1-2d52a448.js"),[],import.meta.url),__pages_import_31__=()=>__vitePreload(()=>import("./reload-2a4136b6.js"),[],import.meta.url),__pages_import_32__=()=>__vitePreload(()=>import("./login-3b7205bb.js"),["./login-3b7205bb.js","./index-f080f000.js","./index-1ebdf6f4.css","./login-04f68bdd.css"],import.meta.url),__pages_import_34__=()=>__vitePreload(()=>import("./_...all_-c07d4185.js"),["./_...all_-c07d4185.js","./_...all_-cb7551cd.css"],import.meta.url),routes$a=[{name:"multilevel_menu_example-level2-level3-page2",path:"/multilevel_menu_example/level2/level3/page2",component:__pages_import_0__,props:!0,meta:{title:"导航2-2-2"}},{name:"multilevel_menu_example-level2-level3-page1",path:"/multilevel_menu_example/level2/level3/page1",component:__pages_import_1__,props:!0,meta:{title:"导航2-2-1"}},{name:"multilevel_menu_example-level2-page",path:"/multilevel_menu_example/level2/page",component:__pages_import_2__,props:!0,meta:{title:"导航2-1"}},{name:"keep_alive_example-nested-nested",path:"/keep_alive_example/nested/nested",component:__pages_import_3__,children:[{path:"nested",component:__pages_import_4__,children:[{name:"keep_alive_example-nested-nested-nested-index2",path:"index2",component:__pages_import_5__,props:!0,meta:{enabled:!1}},{name:"keep_alive_example-nested-nested-nested",path:"",component:__pages_import_6__,props:!0,meta:{enabled:!1}}],props:!0,meta:{enabled:!1}}],props:!0,meta:{enabled:!1}},{name:"videos_example-coming.soon",path:"/videos_example/coming.soon",component:__pages_import_7__,props:!0,meta:{enabled:!1}},{name:"personalSetting",path:"/personal/setting",component:__pages_import_8__,props:!0,meta:{title:"个人设置",cache:"personal-edit.password"}},{name:"personalEditPassword",path:"/personal/edit.password",component:__pages_import_9__,props:!0,meta:{title:"修改密码"}},{name:"permission_example-test",path:"/permission_example/test",component:__pages_import_10__,props:!0,meta:{enabled:!1}},{name:"permission_example",path:"/permission_example",component:__pages_import_11__,props:!0,meta:{enabled:!1}},{name:"multilevel_menu_example-page",path:"/multilevel_menu_example/page",component:__pages_import_12__,props:!0,meta:{title:"导航1"}},{name:"mock_example",path:"/mock_example",component:__pages_import_13__,props:!0,meta:{enabled:!1}},{name:"keep_alive_example-page",path:"/keep_alive_example/page",component:__pages_import_14__,props:!0,meta:{enabled:!1}},{name:"keep_alive_example-detail",path:"/keep_alive_example/detail",component:__pages_import_15__,props:!0,meta:{enabled:!1}},{name:"component_extend_example-upload.demo",path:"/component_extend_example/upload.demo",component:__pages_import_16__,props:!0,meta:{enabled:!1}},{name:"component_extend_example-trend.demo",path:"/component_extend_example/trend.demo",component:__pages_import_17__,props:!0,meta:{enabled:!1}},{name:"component_extend_example-table.autoheight.demo",path:"/component_extend_example/table.autoheight.demo",component:__pages_import_18__,props:!0,meta:{enabled:!1}},{name:"component_extend_example-svg.demo",path:"/component_extend_example/svg.demo",component:__pages_import_19__,props:!0,meta:{enabled:!1}},{name:"component_extend_example-searchbar.demo",path:"/component_extend_example/searchbar.demo",component:__pages_import_20__,props:!0,meta:{enabled:!1}},{name:"component_extend_example-pcas.demo",path:"/component_extend_example/pcas.demo",component:__pages_import_21__,props:!0,meta:{enabled:!1}},{name:"component_extend_example-pagemain.demo",path:"/component_extend_example/pagemain.demo",component:__pages_import_22__,props:!0,meta:{enabled:!1}},{name:"component_extend_example-pageheader.demo",path:"/component_extend_example/pageheader.demo",component:__pages_import_23__,props:!0,meta:{enabled:!1}},{name:"component_extend_example-image.preview.demo",path:"/component_extend_example/image.preview.demo",component:__pages_import_24__,props:!0,meta:{enabled:!1}},{name:"component_extend_example-actionbar.demo",path:"/component_extend_example/actionbar.demo",component:__pages_import_25__,props:!0,meta:{enabled:!1}},{name:"component_basic_example",path:"/component_basic_example",component:__pages_import_26__,props:!0,meta:{enabled:!1}},{name:"breadcrumb_example-list2",path:"/breadcrumb_example/list2",component:__pages_import_27__,props:!0,meta:{enabled:!1}},{name:"breadcrumb_example-list1",path:"/breadcrumb_example/list1",component:__pages_import_28__,props:!0,meta:{enabled:!1}},{name:"breadcrumb_example-detail2",path:"/breadcrumb_example/detail2",component:__pages_import_29__,props:!0,meta:{enabled:!1}},{name:"breadcrumb_example-detail1",path:"/breadcrumb_example/detail1",component:__pages_import_30__,props:!0,meta:{enabled:!1}},{name:"reload",path:"/reload",component:__pages_import_31__,props:!0},{name:"login",path:"/login",component:__pages_import_32__,props:!0,meta:{title:"登录",constant:!0,layout:!1}},{name:"home",path:"/",component:__pages_import_33__,props:!0,meta:{title:"主页"}},{name:"notFound",path:"/:all(.*)*",component:__pages_import_34__,props:!0,meta:{title:"找不到页面",constant:!0,layout:!1}}];function Layout$9(){return __vitePreload(()=>import("./index-8871b2eb.js"),["./index-8871b2eb.js","./index-a734e075.js","./index-335e6948.js","./logo-db72eadb.js","./index-432274f0.css","./index-41442ec1.js","./index-ff28d251.js","./useMainPage-e295a3c1.js","./index-93e428e6.css","./useMenu-0d3e95d6.js","./index-9f32742c.css","./index-a1130e0d.js","./index-231e0d0d.css","./index-3c0e85ff.js","./index-b7ab8f51.js","./index-70a5f7b2.css","./index-ff246c2f.css","./index-22f4bf2f.js","./index-e54ae976.css","./index-cdad9679.js","./index-94b9134e.css","./index-86f4d81f.js","./index-efeba732.css","./index-b439b76e.js","./index-bb74b3bd.css","./link-54c6d3ae.js","./link-a7da0565.css","./index-f080f000.js","./index-1ebdf6f4.css","./index-3251a1d9.js","./index-5e580d58.css","./index-e043bb1e.css"],import.meta.url)}const routes$9={path:"/multilevel_menu_example",component:Layout$9,redirect:"/multilevel_menu_example/page",name:"multilevelMenuExample",meta:{title:"多级导航",icon:"sidebar-menu"},children:[{path:"page",name:"multilevelMenuExample1",component:()=>__vitePreload(()=>import("./page-b7bdc534.js"),[],import.meta.url),meta:{title:"导航1"}},{path:"level2",name:"multilevelMenuExample2",redirect:"/multilevel_menu_example/level2/page",meta:{title:"导航2"},children:[{path:"page",name:"multilevelMenuExample2-1",component:()=>__vitePreload(()=>import("./page-55ea2a4d.js"),[],import.meta.url),meta:{title:"导航2-1"}},{path:"level3",name:"multilevelMenuExample2-2",redirect:"/multilevel_menu_example/level2/level3/page1",meta:{title:"导航2-2"},children:[{path:"page1",name:"multilevelMenuExample2-2-1",component:()=>__vitePreload(()=>import("./page1-23c43ab1.js"),[],import.meta.url),meta:{title:"导航2-2-1"}},{path:"page2",name:"multilevelMenuExample2-2-2",component:()=>__vitePreload(()=>import("./page2-d78bd0b5.js"),[],import.meta.url),meta:{title:"导航2-2-2"}}]}]}]};function Layout$8(){return __vitePreload(()=>import("./index-8871b2eb.js"),["./index-8871b2eb.js","./index-a734e075.js","./index-335e6948.js","./logo-db72eadb.js","./index-432274f0.css","./index-41442ec1.js","./index-ff28d251.js","./useMainPage-e295a3c1.js","./index-93e428e6.css","./useMenu-0d3e95d6.js","./index-9f32742c.css","./index-a1130e0d.js","./index-231e0d0d.css","./index-3c0e85ff.js","./index-b7ab8f51.js","./index-70a5f7b2.css","./index-ff246c2f.css","./index-22f4bf2f.js","./index-e54ae976.css","./index-cdad9679.js","./index-94b9134e.css","./index-86f4d81f.js","./index-efeba732.css","./index-b439b76e.js","./index-bb74b3bd.css","./link-54c6d3ae.js","./link-a7da0565.css","./index-f080f000.js","./index-1ebdf6f4.css","./index-3251a1d9.js","./index-5e580d58.css","./index-e043bb1e.css"],import.meta.url)}const routes$8={path:"/breadcrumb_example",component:Layout$8,redirect:"/breadcrumb_example/list1",name:"breadcrumbExample",meta:{title:"面包屑导航",icon:"sidebar-breadcrumb"},children:[{path:"list1",name:"breadcrumbExampleList1",component:()=>__vitePreload(()=>import("./list1-a8c21d5d.js"),[],import.meta.url),meta:{title:"列表1(平级模式)"}},{path:"detail1",name:"breadcrumbExampleDetail1",component:()=>__vitePreload(()=>import("./detail1-2d52a448.js"),[],import.meta.url),meta:{title:"详情1",sidebar:!1,activeMenu:"/breadcrumb_example/list1"}},{path:"list2",name:"breadcrumbExampleList2",redirect:"/breadcrumb_example/list2",meta:{title:"列表2(层级模式)"},children:[{path:"",component:()=>__vitePreload(()=>import("./list2-e73a3423.js"),[],import.meta.url),meta:{title:"列表2(层级模式)",sidebar:!1,breadcrumb:!1}},{path:"detail2",name:"breadcrumbExampleDetail2",component:()=>__vitePreload(()=>import("./detail2-2d52a448.js"),[],import.meta.url),meta:{title:"详情2",sidebar:!1,activeMenu:"/breadcrumb_example/list2"}}]}]};function Layout$7(){return __vitePreload(()=>import("./index-8871b2eb.js"),["./index-8871b2eb.js","./index-a734e075.js","./index-335e6948.js","./logo-db72eadb.js","./index-432274f0.css","./index-41442ec1.js","./index-ff28d251.js","./useMainPage-e295a3c1.js","./index-93e428e6.css","./useMenu-0d3e95d6.js","./index-9f32742c.css","./index-a1130e0d.js","./index-231e0d0d.css","./index-3c0e85ff.js","./index-b7ab8f51.js","./index-70a5f7b2.css","./index-ff246c2f.css","./index-22f4bf2f.js","./index-e54ae976.css","./index-cdad9679.js","./index-94b9134e.css","./index-86f4d81f.js","./index-efeba732.css","./index-b439b76e.js","./index-bb74b3bd.css","./link-54c6d3ae.js","./link-a7da0565.css","./index-f080f000.js","./index-1ebdf6f4.css","./index-3251a1d9.js","./index-5e580d58.css","./index-e043bb1e.css"],import.meta.url)}const routes$7={path:"/keep_alive_example",component:Layout$7,redirect:"/keep_alive_example/page",name:"keepAliveExample",meta:{title:"页面缓存",icon:"sidebar-keep-alive"},children:[{path:"page",name:"keepAliveExamplePage",component:()=>__vitePreload(()=>import("./page-af254b72.js"),["./page-af254b72.js","./page-813b5984.css"],import.meta.url),meta:{title:"页面缓存",breadcrumb:!1}},{path:"detail",name:"keepAliveExampleDetail",component:()=>__vitePreload(()=>import("./detail-85280278.js"),[],import.meta.url),meta:{title:"平级路由",sidebar:!1,activeMenu:"/keep_alive_example/page"}},{path:"nested",redirect:"/keep_alive_example/nested/detail",meta:{title:"嵌套路由",sidebar:!1},children:[{path:"detail",name:"keepAliveExampleNestedDetail",component:()=>__vitePreload(()=>import("./detail-85280278.js"),[],import.meta.url),meta:{title:"嵌套路由",activeMenu:"/keep_alive_example/page"}}]},{path:"nested1",name:"keepAliveExampleNested1",component:()=>__vitePreload(()=>import("./nested-fa6fc317.js"),[],import.meta.url),meta:{title:"路由多级缓存1"},children:[{path:"nested2",name:"keepAliveExampleNested2",component:()=>__vitePreload(()=>import("./nested-07bda1b0.js"),[],import.meta.url),meta:{title:"路由多级缓存1-1"},children:[{path:"index",name:"keepAliveExampleNestedIndex",component:()=>__vitePreload(()=>import("./index-d0d6992c.js"),[],import.meta.url),meta:{title:"路由多级缓存1-1-1",cache:!0}}]}]}]};function Layout$6(){return __vitePreload(()=>import("./index-8871b2eb.js"),["./index-8871b2eb.js","./index-a734e075.js","./index-335e6948.js","./logo-db72eadb.js","./index-432274f0.css","./index-41442ec1.js","./index-ff28d251.js","./useMainPage-e295a3c1.js","./index-93e428e6.css","./useMenu-0d3e95d6.js","./index-9f32742c.css","./index-a1130e0d.js","./index-231e0d0d.css","./index-3c0e85ff.js","./index-b7ab8f51.js","./index-70a5f7b2.css","./index-ff246c2f.css","./index-22f4bf2f.js","./index-e54ae976.css","./index-cdad9679.js","./index-94b9134e.css","./index-86f4d81f.js","./index-efeba732.css","./index-b439b76e.js","./index-bb74b3bd.css","./link-54c6d3ae.js","./link-a7da0565.css","./index-f080f000.js","./index-1ebdf6f4.css","./index-3251a1d9.js","./index-5e580d58.css","./index-e043bb1e.css"],import.meta.url)}const routes$6={path:"/component_basic_example",component:Layout$6,redirect:"/component_basic_example/icon",name:"componentBasicExample",meta:{title:"基础组件",icon:"ep:element-plus"},children:[{path:"",name:"componentBasicExampleIndex",component:()=>__vitePreload(()=>import("./index-8495b804.js"),["./index-8495b804.js","./icon-4f07ff6b.js","./icon-914a8aae.css","./button-19660563.js","./button-c21de1ce.css","./link-e8b5c9a8.js","./link-ec108ea9.css","./radio.vue_vue_type_script_setup_true_lang-76f56563.js","./checkbox.vue_vue_type_script_setup_true_lang-aef1b569.js","./input.vue_vue_type_script_setup_true_lang-2dd6a116.js","./inputnumber.vue_vue_type_script_setup_true_lang-af5dac33.js","./select.vue_vue_type_script_setup_true_lang-5d48fdf8.js","./switch.vue_vue_type_script_setup_true_lang-04ce5fc4.js","./slider.vue_vue_type_script_setup_true_lang-f67226f3.js","./rate.vue_vue_type_script_setup_true_lang-3a8e336a.js"],import.meta.url),meta:{title:"基础组件",sidebar:!1,breadcrumb:!1}}]};function Layout$5(){return __vitePreload(()=>import("./index-8871b2eb.js"),["./index-8871b2eb.js","./index-a734e075.js","./index-335e6948.js","./logo-db72eadb.js","./index-432274f0.css","./index-41442ec1.js","./index-ff28d251.js","./useMainPage-e295a3c1.js","./index-93e428e6.css","./useMenu-0d3e95d6.js","./index-9f32742c.css","./index-a1130e0d.js","./index-231e0d0d.css","./index-3c0e85ff.js","./index-b7ab8f51.js","./index-70a5f7b2.css","./index-ff246c2f.css","./index-22f4bf2f.js","./index-e54ae976.css","./index-cdad9679.js","./index-94b9134e.css","./index-86f4d81f.js","./index-efeba732.css","./index-b439b76e.js","./index-bb74b3bd.css","./link-54c6d3ae.js","./link-a7da0565.css","./index-f080f000.js","./index-1ebdf6f4.css","./index-3251a1d9.js","./index-5e580d58.css","./index-e043bb1e.css"],import.meta.url)}const routes$5={path:"/component_extend_example",component:Layout$5,redirect:"/component_extend_example/pageheader",name:"componentExtendExample",meta:{title:"扩展组件",icon:"sidebar-component"},children:[{path:"svg",name:"componentExtendExampleSvg",component:()=>__vitePreload(()=>import("./svg.demo-d7a2ef07.js"),["./svg.demo-d7a2ef07.js","./svg.demo-e8c9d08f.css"],import.meta.url),meta:{title:"SVG Icon"}},{path:"pageheader",name:"componentExtendExamplePageheader",component:()=>__vitePreload(()=>import("./pageheader.demo-219ae52e.js"),[],import.meta.url),meta:{title:"页头"}},{path:"pagemain",name:"componentExtendExamplePagemain",component:()=>__vitePreload(()=>import("./pagemain.demo-d7e70fd1.js"),["./pagemain.demo-d7e70fd1.js","./logo-db72eadb.js"],import.meta.url),meta:{title:"内容块"}},{path:"actionbar",name:"componentExtendExampleActionbar",component:()=>__vitePreload(()=>import("./actionbar.demo-6cd2cb89.js"),["./actionbar.demo-6cd2cb89.js","./index-65edc78d.js","./index-098c4b4e.css"],import.meta.url),meta:{title:"固定底部操作栏"}},{path:"searchbar",name:"componentExtendExampleSearchbar",component:()=>__vitePreload(()=>import("./searchbar.demo-72d852fb.js"),["./searchbar.demo-72d852fb.js","./searchbar.demo-7920198c.css"],import.meta.url),meta:{title:"搜索面板"}},{path:"tableautoheight",name:"componentExtendExampleTableautoheight",component:()=>__vitePreload(()=>import("./table.autoheight.demo-d56da0bf.js"),["./table.autoheight.demo-d56da0bf.js","./table.autoheight.demo-2cc27b28.css"],import.meta.url),meta:{title:"表格高度自适应"}},{path:"upload",name:"componentExtendExampleUpload",component:()=>__vitePreload(()=>import("./upload.demo-cfecee3e.js"),["./upload.demo-cfecee3e.js","./index-2182cad2.js","./index-5a0944f8.css","./upload.demo-919a1355.css"],import.meta.url),meta:{title:"上传"}},{path:"imagepreview",name:"componentExtendExampleImagePreview",component:()=>__vitePreload(()=>import("./image.preview.demo-6351f87d.js"),["./image.preview.demo-6351f87d.js","./image.preview.demo-15ac45cc.css"],import.meta.url),meta:{title:"图片预览"}},{path:"trend",name:"componentExtendExampleTrend",component:()=>__vitePreload(()=>import("./trend.demo-db62c80d.js"),["./trend.demo-db62c80d.js","./trend.demo-291f5902.css"],import.meta.url),meta:{title:"趋势标记"}},{path:"pcas",name:"componentExtendExamplePcas",component:()=>__vitePreload(()=>import("./pcas.demo-d1b90225.js"),[],import.meta.url),meta:{title:"省市区街道联动"}}]};function Layout$4(){return __vitePreload(()=>import("./index-8871b2eb.js"),["./index-8871b2eb.js","./index-a734e075.js","./index-335e6948.js","./logo-db72eadb.js","./index-432274f0.css","./index-41442ec1.js","./index-ff28d251.js","./useMainPage-e295a3c1.js","./index-93e428e6.css","./useMenu-0d3e95d6.js","./index-9f32742c.css","./index-a1130e0d.js","./index-231e0d0d.css","./index-3c0e85ff.js","./index-b7ab8f51.js","./index-70a5f7b2.css","./index-ff246c2f.css","./index-22f4bf2f.js","./index-e54ae976.css","./index-cdad9679.js","./index-94b9134e.css","./index-86f4d81f.js","./index-efeba732.css","./index-b439b76e.js","./index-bb74b3bd.css","./link-54c6d3ae.js","./link-a7da0565.css","./index-f080f000.js","./index-1ebdf6f4.css","./index-3251a1d9.js","./index-5e580d58.css","./index-e043bb1e.css"],import.meta.url)}const routes$4={path:"/permission_example",component:Layout$4,redirect:"/permission_example/index",name:"permissionExample",meta:{title:"权限验证",icon:"ep:key"},children:[{path:"index",name:"permissionExampleIndex",component:()=>__vitePreload(()=>import("./index-b5c27c37.js"),["./index-b5c27c37.js","./useMainPage-e295a3c1.js"],import.meta.url),meta:{title:"权限验证",sidebar:!1,breadcrumb:!1,activeMenu:"/permission_example"}},{path:"test",name:"permissionExampleTest",component:()=>__vitePreload(()=>import("./test-be28519e.js"),[],import.meta.url),meta:{title:"测试页面",auth:["permission.browse"],sidebar:!1,breadcrumb:!1,activeMenu:"/permission_example"}}]};function Layout$3(){return __vitePreload(()=>import("./index-8871b2eb.js"),["./index-8871b2eb.js","./index-a734e075.js","./index-335e6948.js","./logo-db72eadb.js","./index-432274f0.css","./index-41442ec1.js","./index-ff28d251.js","./useMainPage-e295a3c1.js","./index-93e428e6.css","./useMenu-0d3e95d6.js","./index-9f32742c.css","./index-a1130e0d.js","./index-231e0d0d.css","./index-3c0e85ff.js","./index-b7ab8f51.js","./index-70a5f7b2.css","./index-ff246c2f.css","./index-22f4bf2f.js","./index-e54ae976.css","./index-cdad9679.js","./index-94b9134e.css","./index-86f4d81f.js","./index-efeba732.css","./index-b439b76e.js","./index-bb74b3bd.css","./link-54c6d3ae.js","./link-a7da0565.css","./index-f080f000.js","./index-1ebdf6f4.css","./index-3251a1d9.js","./index-5e580d58.css","./index-e043bb1e.css"],import.meta.url)}const routes$3={path:"/mock_example",component:Layout$3,redirect:"/mock_example/index",name:"mockExample",meta:{title:"Mock",icon:"sidebar-mock"},children:[{path:"index",name:"mockExampleIndex",component:()=>__vitePreload(()=>import("./index-337522c5.js"),[],import.meta.url),meta:{title:"Mock",sidebar:!1,breadcrumb:!1,activeMenu:"/mock_example"}}]};function Layout$2(){return __vitePreload(()=>import("./index-8871b2eb.js"),["./index-8871b2eb.js","./index-a734e075.js","./index-335e6948.js","./logo-db72eadb.js","./index-432274f0.css","./index-41442ec1.js","./index-ff28d251.js","./useMainPage-e295a3c1.js","./index-93e428e6.css","./useMenu-0d3e95d6.js","./index-9f32742c.css","./index-a1130e0d.js","./index-231e0d0d.css","./index-3c0e85ff.js","./index-b7ab8f51.js","./index-70a5f7b2.css","./index-ff246c2f.css","./index-22f4bf2f.js","./index-e54ae976.css","./index-cdad9679.js","./index-94b9134e.css","./index-86f4d81f.js","./index-efeba732.css","./index-b439b76e.js","./index-bb74b3bd.css","./link-54c6d3ae.js","./link-a7da0565.css","./index-f080f000.js","./index-1ebdf6f4.css","./index-3251a1d9.js","./index-5e580d58.css","./index-e043bb1e.css"],import.meta.url)}const routes$2={path:"/jsx_example",component:Layout$2,redirect:"/jsx_example/index",name:"jsxExample",meta:{title:"JSX",icon:"sidebar-jsx"},children:[{path:"index",name:"jsxExampleIndex",component:()=>__vitePreload(()=>import("./index-ba02c8a3.js"),["./index-ba02c8a3.js","./index-bb520121.js","./index-e00432af.css","./index-85915462.css"],import.meta.url),meta:{title:"JSX",sidebar:!1,breadcrumb:!1,activeMenu:"/jsx_example"}}]};function Layout$1(){return __vitePreload(()=>import("./index-8871b2eb.js"),["./index-8871b2eb.js","./index-a734e075.js","./index-335e6948.js","./logo-db72eadb.js","./index-432274f0.css","./index-41442ec1.js","./index-ff28d251.js","./useMainPage-e295a3c1.js","./index-93e428e6.css","./useMenu-0d3e95d6.js","./index-9f32742c.css","./index-a1130e0d.js","./index-231e0d0d.css","./index-3c0e85ff.js","./index-b7ab8f51.js","./index-70a5f7b2.css","./index-ff246c2f.css","./index-22f4bf2f.js","./index-e54ae976.css","./index-cdad9679.js","./index-94b9134e.css","./index-86f4d81f.js","./index-efeba732.css","./index-b439b76e.js","./index-bb74b3bd.css","./link-54c6d3ae.js","./link-a7da0565.css","./index-f080f000.js","./index-1ebdf6f4.css","./index-3251a1d9.js","./index-5e580d58.css","./index-e043bb1e.css"],import.meta.url)}const routes$1={path:"/link",component:Layout$1,redirect:"/link/gitee",name:"externalLinkExample",meta:{title:"外链",icon:"sidebar-external-link"},children:[{path:"gitee",redirect:"",name:"externalLinkGitee",meta:{title:"Gitee 仓库",link:"https://gitee.com/fantastic-admin/basic"}},{path:"github",redirect:"",name:"externalLinkGithub",meta:{title:"Github 仓库",link:"https://github.com/fantastic-admin/basic"}}]};function Layout(){return __vitePreload(()=>import("./index-8871b2eb.js"),["./index-8871b2eb.js","./index-a734e075.js","./index-335e6948.js","./logo-db72eadb.js","./index-432274f0.css","./index-41442ec1.js","./index-ff28d251.js","./useMainPage-e295a3c1.js","./index-93e428e6.css","./useMenu-0d3e95d6.js","./index-9f32742c.css","./index-a1130e0d.js","./index-231e0d0d.css","./index-3c0e85ff.js","./index-b7ab8f51.js","./index-70a5f7b2.css","./index-ff246c2f.css","./index-22f4bf2f.js","./index-e54ae976.css","./index-cdad9679.js","./index-94b9134e.css","./index-86f4d81f.js","./index-efeba732.css","./index-b439b76e.js","./index-bb74b3bd.css","./link-54c6d3ae.js","./link-a7da0565.css","./index-f080f000.js","./index-1ebdf6f4.css","./index-3251a1d9.js","./index-5e580d58.css","./index-e043bb1e.css"],import.meta.url)}const routes=[{path:"/official",redirect:"/official/fantastic-startkit",meta:{title:"官方周边",icon:"ep:grid"},children:[{path:"fantastic-startkit",redirect:"",name:"officialFantasticStartkit",meta:{title:"Fantastic-startkit 项目启动套件",link:"https://hooray.gitee.io/fantastic-startkit/"}},{path:"one-step-admin",redirect:"",name:"officialOneStepAdmin",meta:{title:"One-step-admin 干啥都快人一步的中后台框架",link:"https://one-step-admin.gitee.io"}}]},{path:"/cooperation",redirect:"/cooperation/vform",meta:{title:"战略合作",icon:"sidebar-cooperation"},children:[{path:"vform",redirect:"",name:"cooperationVform",meta:{title:"VForm 低代码表单",link:"https://www.vform666.com"}},{path:"quickadmin",redirect:"",name:"cooperationQuickadmin",meta:{title:"QuickAdmin 快速开发管理框架",link:"https://gitee.com/sciqtw/quickadmin"}}]},{path:"/video/coming/soon",component:Layout,meta:{title:"视频教程",icon:"sidebar-videos"},children:[{path:"",name:"videosComingSoon",component:()=>__vitePreload(()=>import("./coming.soon-2dff4033.js"),[],import.meta.url),meta:{title:"视频教程",sidebar:!1,breadcrumb:!1}}]}],constantRoutes=[{path:"/login",name:"login",component:()=>__vitePreload(()=>import("./login-3b7205bb.js"),["./login-3b7205bb.js","./index-f080f000.js","./index-1ebdf6f4.css","./login-04f68bdd.css"],import.meta.url),meta:{title:"登录"}},{path:"/:all(.*)*",name:"notFound",component:()=>__vitePreload(()=>import("./_...all_-c07d4185.js"),["./_...all_-c07d4185.js","./_...all_-cb7551cd.css"],import.meta.url),meta:{title:"找不到页面"}}],systemRoutes=[{path:"/",component:()=>__vitePreload(()=>import("./index-8871b2eb.js"),["./index-8871b2eb.js","./index-a734e075.js","./index-335e6948.js","./logo-db72eadb.js","./index-432274f0.css","./index-41442ec1.js","./index-ff28d251.js","./useMainPage-e295a3c1.js","./index-93e428e6.css","./useMenu-0d3e95d6.js","./index-9f32742c.css","./index-a1130e0d.js","./index-231e0d0d.css","./index-3c0e85ff.js","./index-b7ab8f51.js","./index-70a5f7b2.css","./index-ff246c2f.css","./index-22f4bf2f.js","./index-e54ae976.css","./index-cdad9679.js","./index-94b9134e.css","./index-86f4d81f.js","./index-efeba732.css","./index-b439b76e.js","./index-bb74b3bd.css","./link-54c6d3ae.js","./link-a7da0565.css","./index-f080f000.js","./index-1ebdf6f4.css","./index-3251a1d9.js","./index-5e580d58.css","./index-e043bb1e.css"],import.meta.url),meta:{title:()=>useSettingsStore().settings.home.title,breadcrumb:!1},children:[{path:"",name:"home",component:()=>__vitePreload(()=>Promise.resolve().then(()=>index),void 0,import.meta.url),meta:{title:()=>useSettingsStore().settings.home.title,breadcrumb:!1}},{path:"reload",name:"reload",component:()=>__vitePreload(()=>import("./reload-2a4136b6.js"),[],import.meta.url),meta:{title:"重新加载",breadcrumb:!1}},{path:"setting",name:"personalSetting",component:()=>__vitePreload(()=>import("./setting-04bafb86.js"),["./setting-04bafb86.js","./index-2182cad2.js","./index-5a0944f8.css","./setting-76f420bc.css"],import.meta.url),meta:{title:"个人设置",cache:"personalEditPassword"}},{path:"edit/password",name:"personalEditPassword",component:()=>__vitePreload(()=>import("./edit.password-dc953380.js"),["./edit.password-dc953380.js","./index-65edc78d.js","./index-098c4b4e.css"],import.meta.url),meta:{title:"修改密码"}}]}],asyncRoutes=[{meta:{title:"演示",icon:"sidebar-default"},children:[routes$9,routes$8,routes$7,routes$6,routes$5,routes$4,routes$3,routes$2,routes$1]},{meta:{title:"生态",icon:"sidebar-ecology"},children:[...routes]}],constantRoutesByFilesystem=routes$a.filter(e=>{var t,n;return((t=e.meta)==null?void 0:t.enabled)!==!1&&((n=e.meta)==null?void 0:n.constant)===!0}),asyncRoutesByFilesystem=setupLayouts(routes$a.filter(e=>{var t,n,r;return((t=e.meta)==null?void 0:t.enabled)!==!1&&((n=e.meta)==null?void 0:n.constant)!==!0&&((r=e.meta)==null?void 0:r.layout)!==!1}));function bind(e,t){return function(){return e.apply(t,arguments)}}const{toString}=Object.prototype,{getPrototypeOf}=Object,kindOf=(e=>t=>{const n=toString.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=e=>(e=e.toLowerCase(),t=>kindOf(t)===e),typeOfTest=e=>t=>typeof t===e,{isArray}=Array,isUndefined=typeOfTest("undefined");function isBuffer(e){return e!==null&&!isUndefined(e)&&e.constructor!==null&&!isUndefined(e.constructor)&&isFunction(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&isArrayBuffer(e.buffer),t}const isString=typeOfTest("string"),isFunction=typeOfTest("function"),isNumber=typeOfTest("number"),isObject=e=>e!==null&&typeof e=="object",isBoolean=e=>e===!0||e===!1,isPlainObject=e=>{if(kindOf(e)!=="object")return!1;const t=getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},isDate=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=e=>isObject(e)&&isFunction(e.pipe),isFormData=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||isFunction(e.append)&&((t=kindOf(e))==="formdata"||t==="object"&&isFunction(e.toString)&&e.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),trim=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,g;if(typeof e!="object"&&(e=[e]),isArray(e))for(r=0,g=e.length;r0;)if(g=n[r],t===g.toLowerCase())return g;return null}const _global=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),isContextDefined=e=>!isUndefined(e)&&e!==_global;function merge(){const{caseless:e}=isContextDefined(this)&&this||{},t={},n=(r,g)=>{const y=e&&findKey(t,g)||g;isPlainObject(t[y])&&isPlainObject(r)?t[y]=merge(t[y],r):isPlainObject(r)?t[y]=merge({},r):isArray(r)?t[y]=r.slice():t[y]=r};for(let r=0,g=arguments.length;r(forEach(t,(g,y)=>{n&&isFunction(g)?e[y]=bind(g,n):e[y]=g},{allOwnKeys:r}),e),stripBOM=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),inherits=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject=(e,t,n,r)=>{let g,y,$;const V={};if(t=t||{},e==null)return t;do{for(g=Object.getOwnPropertyNames(e),y=g.length;y-- >0;)$=g[y],(!r||r($,e,t))&&!V[$]&&(t[$]=e[$],V[$]=!0);e=n!==!1&&getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},endsWith=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},toArray=e=>{if(!e)return null;if(isArray(e))return e;let t=e.length;if(!isNumber(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},isTypedArray=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&getPrototypeOf(Uint8Array)),forEachEntry=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let g;for(;(g=r.next())&&!g.done;){const y=g.value;t.call(e,y[0],y[1])}},matchAll=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,g){return r.toUpperCase()+g}),hasOwnProperty=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};forEach(n,(g,y)=>{t(g,y,e)!==!1&&(r[y]=g)}),Object.defineProperties(e,r)},freezeMethods=e=>{reduceDescriptors(e,(t,n)=>{if(isFunction(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(isFunction(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},toObjectSet=(e,t)=>{const n={},r=g=>{g.forEach(y=>{n[y]=!0})};return isArray(e)?r(e):r(String(e).split(t)),n},noop$1=()=>{},toFiniteNumber=(e,t)=>(e=+e,Number.isFinite(e)?e:t),ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT,ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(e=16,t=ALPHABET.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function isSpecCompliantForm(e){return!!(e&&isFunction(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const toJSONObject=e=>{const t=new Array(10),n=(r,g)=>{if(isObject(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[g]=r;const y=isArray(r)?[]:{};return forEach(r,($,V)=>{const L=n($,g+1);!isUndefined(L)&&(y[V]=L)}),t[g]=void 0,y}}return r};return n(e,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=e=>e&&(isObject(e)||isFunction(e))&&isFunction(e.then)&&isFunction(e.catch),utils={isArray,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString,isNumber,isBoolean,isObject,isPlainObject,isUndefined,isDate,isFile,isBlob,isRegExp,isFunction,isStream,isURLSearchParams,isTypedArray,isFileList,forEach,merge,extend,trim,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray,forEachEntry,matchAll,isHTMLForm,hasOwnProperty,hasOwnProp:hasOwnProperty,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop:noop$1,toFiniteNumber,findKey,global:_global,isContextDefined,ALPHABET,generateString,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable};function AxiosError(e,t,n,r,g){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),g&&(this.response=g)}utils.inherits(AxiosError,Error,{toJSON:function e(){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:utils.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const prototype$1=AxiosError.prototype,descriptors={};["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(e=>{descriptors[e]={value:e}});Object.defineProperties(AxiosError,descriptors);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError.from=(e,t,n,r,g,y)=>{const $=Object.create(prototype$1);return utils.toFlatObject(e,$,function(L){return L!==Error.prototype},V=>V!=="isAxiosError"),AxiosError.call($,e.message,t,n,r,g),$.cause=e,$.name=e.name,y&&Object.assign($,y),$};const httpAdapter=null;function isVisitable(e){return utils.isPlainObject(e)||utils.isArray(e)}function removeBrackets(e){return utils.endsWith(e,"[]")?e.slice(0,-2):e}function renderKey(e,t,n){return e?e.concat(t).map(function(g,y){return g=removeBrackets(g),!n&&y?"["+g+"]":g}).join(n?".":""):t}function isFlatArray(e){return utils.isArray(e)&&!e.some(isVisitable)}const predicates=utils.toFlatObject(utils,{},null,function e(t){return/^is[A-Z]/.test(t)});function toFormData(e,t,n){if(!utils.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=utils.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(le,pe){return!utils.isUndefined(pe[le])});const r=n.metaTokens,g=n.visitor||j,y=n.dots,$=n.indexes,L=(n.Blob||typeof Blob<"u"&&Blob)&&utils.isSpecCompliantForm(t);if(!utils.isFunction(g))throw new TypeError("visitor must be a function");function z(ie){if(ie===null)return"";if(utils.isDate(ie))return ie.toISOString();if(!L&&utils.isBlob(ie))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils.isArrayBuffer(ie)||utils.isTypedArray(ie)?L&&typeof Blob=="function"?new Blob([ie]):Buffer.from(ie):ie}function j(ie,le,pe){let de=ie;if(ie&&!pe&&typeof ie=="object"){if(utils.endsWith(le,"{}"))le=r?le:le.slice(0,-2),ie=JSON.stringify(ie);else if(utils.isArray(ie)&&isFlatArray(ie)||(utils.isFileList(ie)||utils.endsWith(le,"[]"))&&(de=utils.toArray(ie)))return le=removeBrackets(le),de.forEach(function(_e,Ce){!(utils.isUndefined(_e)||_e===null)&&t.append($===!0?renderKey([le],Ce,y):$===null?le:le+"[]",z(_e))}),!1}return isVisitable(ie)?!0:(t.append(renderKey(pe,le,y),z(ie)),!1)}const oe=[],ae=Object.assign(predicates,{defaultVisitor:j,convertValue:z,isVisitable});function ue(ie,le){if(!utils.isUndefined(ie)){if(oe.indexOf(ie)!==-1)throw Error("Circular reference detected in "+le.join("."));oe.push(ie),utils.forEach(ie,function(de,he){(!(utils.isUndefined(de)||de===null)&&g.call(t,de,utils.isString(he)?he.trim():he,le,ae))===!0&&ue(de,le?le.concat(he):[he])}),oe.pop()}}if(!utils.isObject(e))throw new TypeError("data must be an object");return ue(e),t}function encode$1(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function AxiosURLSearchParams(e,t){this._pairs=[],e&&toFormData(e,this,t)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function e(t,n){this._pairs.push([t,n])};prototype.toString=function e(t){const n=t?function(r){return t.call(this,r,encode$1)}:encode$1;return this._pairs.map(function(g){return n(g[0])+"="+n(g[1])},"").join("&")};function encode(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(e,t,n){if(!t)return e;const r=n&&n.encode||encode,g=n&&n.serialize;let y;if(g?y=g(t,n):y=utils.isURLSearchParams(t)?t.toString():new AxiosURLSearchParams(t,n).toString(r),y){const $=e.indexOf("#");$!==-1&&(e=e.slice(0,$)),e+=(e.indexOf("?")===-1?"?":"&")+y}return e}class InterceptorManager{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){utils.forEach(this.handlers,function(r){r!==null&&t(r)})}}const InterceptorManager$1=InterceptorManager,transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams<"u"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData<"u"?FormData:null,Blob$1=typeof Blob<"u"?Blob:null,isStandardBrowserEnv=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),isStandardBrowserWebWorkerEnv=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),platform={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},isStandardBrowserEnv,isStandardBrowserWebWorkerEnv,protocols:["http","https","file","blob","url","data"]};function toURLEncodedForm(e,t){return toFormData(e,new platform.classes.URLSearchParams,Object.assign({visitor:function(n,r,g,y){return platform.isNode&&utils.isBuffer(n)?(this.append(r,n.toString("base64")),!1):y.defaultVisitor.apply(this,arguments)}},t))}function parsePropPath(e){return utils.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function arrayToObject(e){const t={},n=Object.keys(e);let r;const g=n.length;let y;for(r=0;r=n.length;return $=!$&&utils.isArray(g)?g.length:$,L?(utils.hasOwnProp(g,$)?g[$]=[g[$],r]:g[$]=r,!V):((!g[$]||!utils.isObject(g[$]))&&(g[$]=[]),t(n,r,g[$],y)&&utils.isArray(g[$])&&(g[$]=arrayToObject(g[$])),!V)}if(utils.isFormData(e)&&utils.isFunction(e.entries)){const n={};return utils.forEachEntry(e,(r,g)=>{t(parsePropPath(r),g,n,0)}),n}return null}const DEFAULT_CONTENT_TYPE={"Content-Type":void 0};function stringifySafely(e,t,n){if(utils.isString(e))try{return(t||JSON.parse)(e),utils.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const defaults={transitional:transitionalDefaults,adapter:["xhr","http"],transformRequest:[function e(t,n){const r=n.getContentType()||"",g=r.indexOf("application/json")>-1,y=utils.isObject(t);if(y&&utils.isHTMLForm(t)&&(t=new FormData(t)),utils.isFormData(t))return g&&g?JSON.stringify(formDataToJSON(t)):t;if(utils.isArrayBuffer(t)||utils.isBuffer(t)||utils.isStream(t)||utils.isFile(t)||utils.isBlob(t))return t;if(utils.isArrayBufferView(t))return t.buffer;if(utils.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let V;if(y){if(r.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(t,this.formSerializer).toString();if((V=utils.isFileList(t))||r.indexOf("multipart/form-data")>-1){const L=this.env&&this.env.FormData;return toFormData(V?{"files[]":t}:t,L&&new L,this.formSerializer)}}return y||g?(n.setContentType("application/json",!1),stringifySafely(t)):t}],transformResponse:[function e(t){const n=this.transitional||defaults.transitional,r=n&&n.forcedJSONParsing,g=this.responseType==="json";if(t&&utils.isString(t)&&(r&&!this.responseType||g)){const $=!(n&&n.silentJSONParsing)&&g;try{return JSON.parse(t)}catch(V){if($)throw V.name==="SyntaxError"?AxiosError.from(V,AxiosError.ERR_BAD_RESPONSE,this,null,this.response):V}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function e(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils.forEach(["delete","get","head"],function e(t){defaults.headers[t]={}});utils.forEach(["post","put","patch"],function e(t){defaults.headers[t]=utils.merge(DEFAULT_CONTENT_TYPE)});const defaults$1=defaults,ignoreDuplicateOf=utils.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"]),parseHeaders=e=>{const t={};let n,r,g;return e&&e.split(` +`).forEach(function($){g=$.indexOf(":"),n=$.substring(0,g).trim().toLowerCase(),r=$.substring(g+1).trim(),!(!n||t[n]&&ignoreDuplicateOf[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},$internals=Symbol("internals");function normalizeHeader(e){return e&&String(e).trim().toLowerCase()}function normalizeValue(e){return e===!1||e==null?e:utils.isArray(e)?e.map(normalizeValue):String(e)}function parseTokens(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const isValidHeaderName=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function matchHeaderValue(e,t,n,r,g){if(utils.isFunction(r))return r.call(this,t,n);if(g&&(t=n),!!utils.isString(t)){if(utils.isString(r))return t.indexOf(r)!==-1;if(utils.isRegExp(r))return r.test(t)}}function formatHeader(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function buildAccessors(e,t){const n=utils.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(g,y,$){return this[r].call(this,t,g,y,$)},configurable:!0})})}class AxiosHeaders{constructor(t){t&&this.set(t)}set(t,n,r){const g=this;function y(V,L,z){const j=normalizeHeader(L);if(!j)throw new Error("header name must be a non-empty string");const oe=utils.findKey(g,j);(!oe||g[oe]===void 0||z===!0||z===void 0&&g[oe]!==!1)&&(g[oe||L]=normalizeValue(V))}const $=(V,L)=>utils.forEach(V,(z,j)=>y(z,j,L));return utils.isPlainObject(t)||t instanceof this.constructor?$(t,n):utils.isString(t)&&(t=t.trim())&&!isValidHeaderName(t)?$(parseHeaders(t),n):t!=null&&y(n,t,r),this}get(t,n){if(t=normalizeHeader(t),t){const r=utils.findKey(this,t);if(r){const g=this[r];if(!n)return g;if(n===!0)return parseTokens(g);if(utils.isFunction(n))return n.call(this,g,r);if(utils.isRegExp(n))return n.exec(g);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=normalizeHeader(t),t){const r=utils.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||matchHeaderValue(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let g=!1;function y($){if($=normalizeHeader($),$){const V=utils.findKey(r,$);V&&(!n||matchHeaderValue(r,r[V],V,n))&&(delete r[V],g=!0)}}return utils.isArray(t)?t.forEach(y):y(t),g}clear(t){const n=Object.keys(this);let r=n.length,g=!1;for(;r--;){const y=n[r];(!t||matchHeaderValue(this,this[y],y,t,!0))&&(delete this[y],g=!0)}return g}normalize(t){const n=this,r={};return utils.forEach(this,(g,y)=>{const $=utils.findKey(r,y);if($){n[$]=normalizeValue(g),delete n[y];return}const V=t?formatHeader(y):String(y).trim();V!==y&&delete n[y],n[V]=normalizeValue(g),r[V]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return utils.forEach(this,(r,g)=>{r!=null&&r!==!1&&(n[g]=t&&utils.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(g=>r.set(g)),r}static accessor(t){const r=(this[$internals]=this[$internals]={accessors:{}}).accessors,g=this.prototype;function y($){const V=normalizeHeader($);r[V]||(buildAccessors(g,$),r[V]=!0)}return utils.isArray(t)?t.forEach(y):y(t),this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils.freezeMethods(AxiosHeaders.prototype);utils.freezeMethods(AxiosHeaders);const AxiosHeaders$1=AxiosHeaders;function transformData(e,t){const n=this||defaults$1,r=t||n,g=AxiosHeaders$1.from(r.headers);let y=r.data;return utils.forEach(e,function(V){y=V.call(n,y,g.normalize(),t?t.status:void 0)}),g.normalize(),y}function isCancel(e){return!!(e&&e.__CANCEL__)}function CanceledError(e,t,n){AxiosError.call(this,e??"canceled",AxiosError.ERR_CANCELED,t,n),this.name="CanceledError"}utils.inherits(CanceledError,AxiosError,{__CANCEL__:!0});function settle(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new AxiosError("Request failed with status code "+n.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const cookies=platform.isStandardBrowserEnv?function e(){return{write:function(n,r,g,y,$,V){const L=[];L.push(n+"="+encodeURIComponent(r)),utils.isNumber(g)&&L.push("expires="+new Date(g).toGMTString()),utils.isString(y)&&L.push("path="+y),utils.isString($)&&L.push("domain="+$),V===!0&&L.push("secure"),document.cookie=L.join("; ")},read:function(n){const r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function e(){return{write:function(){},read:function(){return null},remove:function(){}}}();function isAbsoluteURL(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function combineURLs(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function buildFullPath(e,t){return e&&!isAbsoluteURL(t)?combineURLs(e,t):t}const isURLSameOrigin=platform.isStandardBrowserEnv?function e(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function g(y){let $=y;return t&&(n.setAttribute("href",$),$=n.href),n.setAttribute("href",$),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=g(window.location.href),function($){const V=utils.isString($)?g($):$;return V.protocol===r.protocol&&V.host===r.host}}():function e(){return function(){return!0}}();function parseProtocol(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function speedometer(e,t){e=e||10;const n=new Array(e),r=new Array(e);let g=0,y=0,$;return t=t!==void 0?t:1e3,function(L){const z=Date.now(),j=r[y];$||($=z),n[g]=L,r[g]=z;let oe=y,ae=0;for(;oe!==g;)ae+=n[oe++],oe=oe%e;if(g=(g+1)%e,g===y&&(y=(y+1)%e),z-${const y=g.loaded,$=g.lengthComputable?g.total:void 0,V=y-n,L=r(V),z=y<=$;n=y;const j={loaded:y,total:$,progress:$?y/$:void 0,bytes:V,rate:L||void 0,estimated:L&&$&&z?($-y)/L:void 0,event:g};j[t?"download":"upload"]=!0,e(j)}}const isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(e){return new Promise(function(n,r){let g=e.data;const y=AxiosHeaders$1.from(e.headers).normalize(),$=e.responseType;let V;function L(){e.cancelToken&&e.cancelToken.unsubscribe(V),e.signal&&e.signal.removeEventListener("abort",V)}utils.isFormData(g)&&(platform.isStandardBrowserEnv||platform.isStandardBrowserWebWorkerEnv?y.setContentType(!1):y.setContentType("multipart/form-data;",!1));let z=new XMLHttpRequest;if(e.auth){const ue=e.auth.username||"",ie=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";y.set("Authorization","Basic "+btoa(ue+":"+ie))}const j=buildFullPath(e.baseURL,e.url);z.open(e.method.toUpperCase(),buildURL(j,e.params,e.paramsSerializer),!0),z.timeout=e.timeout;function oe(){if(!z)return;const ue=AxiosHeaders$1.from("getAllResponseHeaders"in z&&z.getAllResponseHeaders()),le={data:!$||$==="text"||$==="json"?z.responseText:z.response,status:z.status,statusText:z.statusText,headers:ue,config:e,request:z};settle(function(de){n(de),L()},function(de){r(de),L()},le),z=null}if("onloadend"in z?z.onloadend=oe:z.onreadystatechange=function(){!z||z.readyState!==4||z.status===0&&!(z.responseURL&&z.responseURL.indexOf("file:")===0)||setTimeout(oe)},z.onabort=function(){z&&(r(new AxiosError("Request aborted",AxiosError.ECONNABORTED,e,z)),z=null)},z.onerror=function(){r(new AxiosError("Network Error",AxiosError.ERR_NETWORK,e,z)),z=null},z.ontimeout=function(){let ie=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const le=e.transitional||transitionalDefaults;e.timeoutErrorMessage&&(ie=e.timeoutErrorMessage),r(new AxiosError(ie,le.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,e,z)),z=null},platform.isStandardBrowserEnv){const ue=(e.withCredentials||isURLSameOrigin(j))&&e.xsrfCookieName&&cookies.read(e.xsrfCookieName);ue&&y.set(e.xsrfHeaderName,ue)}g===void 0&&y.setContentType(null),"setRequestHeader"in z&&utils.forEach(y.toJSON(),function(ie,le){z.setRequestHeader(le,ie)}),utils.isUndefined(e.withCredentials)||(z.withCredentials=!!e.withCredentials),$&&$!=="json"&&(z.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&z.addEventListener("progress",progressEventReducer(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&z.upload&&z.upload.addEventListener("progress",progressEventReducer(e.onUploadProgress)),(e.cancelToken||e.signal)&&(V=ue=>{z&&(r(!ue||ue.type?new CanceledError(null,e,z):ue),z.abort(),z=null)},e.cancelToken&&e.cancelToken.subscribe(V),e.signal&&(e.signal.aborted?V():e.signal.addEventListener("abort",V)));const ae=parseProtocol(j);if(ae&&platform.protocols.indexOf(ae)===-1){r(new AxiosError("Unsupported protocol "+ae+":",AxiosError.ERR_BAD_REQUEST,e));return}z.send(g||null)})},knownAdapters={http:httpAdapter,xhr:xhrAdapter};utils.forEach(knownAdapters,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const adapters={getAdapter:e=>{e=utils.isArray(e)?e:[e];const{length:t}=e;let n,r;for(let g=0;ge instanceof AxiosHeaders$1?e.toJSON():e;function mergeConfig(e,t){t=t||{};const n={};function r(z,j,oe){return utils.isPlainObject(z)&&utils.isPlainObject(j)?utils.merge.call({caseless:oe},z,j):utils.isPlainObject(j)?utils.merge({},j):utils.isArray(j)?j.slice():j}function g(z,j,oe){if(utils.isUndefined(j)){if(!utils.isUndefined(z))return r(void 0,z,oe)}else return r(z,j,oe)}function y(z,j){if(!utils.isUndefined(j))return r(void 0,j)}function $(z,j){if(utils.isUndefined(j)){if(!utils.isUndefined(z))return r(void 0,z)}else return r(void 0,j)}function V(z,j,oe){if(oe in t)return r(z,j);if(oe in e)return r(void 0,z)}const L={url:y,method:y,data:y,baseURL:$,transformRequest:$,transformResponse:$,paramsSerializer:$,timeout:$,timeoutMessage:$,withCredentials:$,adapter:$,responseType:$,xsrfCookieName:$,xsrfHeaderName:$,onUploadProgress:$,onDownloadProgress:$,decompress:$,maxContentLength:$,maxBodyLength:$,beforeRedirect:$,transport:$,httpAgent:$,httpsAgent:$,cancelToken:$,socketPath:$,responseEncoding:$,validateStatus:V,headers:(z,j)=>g(headersToObject(z),headersToObject(j),!0)};return utils.forEach(Object.keys(Object.assign({},e,t)),function(j){const oe=L[j]||g,ae=oe(e[j],t[j],j);utils.isUndefined(ae)&&oe!==V||(n[j]=ae)}),n}const VERSION="1.4.0",validators$1={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{validators$1[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const deprecatedWarnings={};validators$1.transitional=function e(t,n,r){function g(y,$){return"[Axios v"+VERSION+"] Transitional option '"+y+"'"+$+(r?". "+r:"")}return(y,$,V)=>{if(t===!1)throw new AxiosError(g($," has been removed"+(n?" in "+n:"")),AxiosError.ERR_DEPRECATED);return n&&!deprecatedWarnings[$]&&(deprecatedWarnings[$]=!0,console.warn(g($," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(y,$,V):!0}};function assertOptions(e,t,n){if(typeof e!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let g=r.length;for(;g-- >0;){const y=r[g],$=t[y];if($){const V=e[y],L=V===void 0||$(V,y,e);if(L!==!0)throw new AxiosError("option "+y+" must be "+L,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new AxiosError("Unknown option "+y,AxiosError.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;class Axios{constructor(t){this.defaults=t,this.interceptors={request:new InterceptorManager$1,response:new InterceptorManager$1}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=mergeConfig(this.defaults,n);const{transitional:r,paramsSerializer:g,headers:y}=n;r!==void 0&&validator.assertOptions(r,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),g!=null&&(utils.isFunction(g)?n.paramsSerializer={serialize:g}:validator.assertOptions(g,{encode:validators.function,serialize:validators.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let $;$=y&&utils.merge(y.common,y[n.method]),$&&utils.forEach(["delete","get","head","post","put","patch","common"],ie=>{delete y[ie]}),n.headers=AxiosHeaders$1.concat($,y);const V=[];let L=!0;this.interceptors.request.forEach(function(le){typeof le.runWhen=="function"&&le.runWhen(n)===!1||(L=L&&le.synchronous,V.unshift(le.fulfilled,le.rejected))});const z=[];this.interceptors.response.forEach(function(le){z.push(le.fulfilled,le.rejected)});let j,oe=0,ae;if(!L){const ie=[dispatchRequest.bind(this),void 0];for(ie.unshift.apply(ie,V),ie.push.apply(ie,z),ae=ie.length,j=Promise.resolve(n);oe{if(!r._listeners)return;let y=r._listeners.length;for(;y-- >0;)r._listeners[y](g);r._listeners=null}),this.promise.then=g=>{let y;const $=new Promise(V=>{r.subscribe(V),y=V}).then(g);return $.cancel=function(){r.unsubscribe(y)},$},t(function(y,$,V){r.reason||(r.reason=new CanceledError(y,$,V),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new CancelToken(function(g){t=g}),cancel:t}}}const CancelToken$1=CancelToken;function spread(e){return function(n){return e.apply(null,n)}}function isAxiosError(e){return utils.isObject(e)&&e.isAxiosError===!0}const HttpStatusCode={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(HttpStatusCode).forEach(([e,t])=>{HttpStatusCode[t]=e});const HttpStatusCode$1=HttpStatusCode;function createInstance(e){const t=new Axios$1(e),n=bind(Axios$1.prototype.request,t);return utils.extend(n,Axios$1.prototype,t,{allOwnKeys:!0}),utils.extend(n,t,null,{allOwnKeys:!0}),n.create=function(g){return createInstance(mergeConfig(e,g))},n}const axios=createInstance(defaults$1);axios.Axios=Axios$1;axios.CanceledError=CanceledError;axios.CancelToken=CancelToken$1;axios.isCancel=isCancel;axios.VERSION=VERSION;axios.toFormData=toFormData;axios.AxiosError=AxiosError;axios.Cancel=axios.CanceledError;axios.all=function e(t){return Promise.all(t)};axios.spread=spread;axios.isAxiosError=isAxiosError;axios.mergeConfig=mergeConfig;axios.AxiosHeaders=AxiosHeaders$1;axios.formToJSON=e=>formDataToJSON(utils.isHTMLForm(e)?new FormData(e):e);axios.HttpStatusCode=HttpStatusCode$1;axios.default=axios;const axios$1=axios,api=axios$1.create({baseURL:"/",timeout:1e3*60,responseType:"json"});api.interceptors.request.use(e=>{const t=useUserStore$1();return t.isLogin&&e.headers&&(e.headers.Token=t.token),e.method,e});api.interceptors.response.use(e=>{if(e.data.status===1){if(e.data.error!=="")return Promise.reject(e.data)}else useUserStore$1().logout();return Promise.resolve(e.data)},e=>{let t=e.message;return t==="Network Error"?t="后端网络故障":t.includes("timeout")?t="接口请求超时":t.includes("Request failed with status code")&&(t=`接口${t.substr(t.length-3)}异常`),ElMessage({message:t,type:"error"}),Promise.reject(e)});const apiApp={routeList:()=>api.get("app/route/list",{baseURL:"/mock/"}),menuList:()=>api.get("app/menu/list",{baseURL:"/mock/"})},useRouteStore=defineStore("route",()=>{const e=useSettingsStore(),t=useUserStore$1(),n=ref(!1),r=ref([]),g=ref([]),y=ref([]);function $(_e){var Ce,$e,Ne,xe;return _e.children&&(_e.children=V(_e.children,[{path:_e.path,title:(Ce=_e.meta)==null?void 0:Ce.title,hide:!(($e=_e.meta)!=null&&$e.breadcrumb)&&((Ne=_e.meta)==null?void 0:Ne.breadcrumb)===!1}],_e.path,(xe=_e.meta)==null?void 0:xe.auth)),_e}function V(_e,Ce=[],$e="",Ne){const xe=[];return _e.forEach(Oe=>{var Ue,kt,ze,qe,Ve,At,Pt,Lt;if(Oe.children){const Et=resolveRoutePath($e,Oe.path),Dt=Ne??((Ue=Oe.meta)==null?void 0:Ue.auth),Ie=cloneDeep(Ce);Ie.push({path:Et,title:(kt=Oe.meta)==null?void 0:kt.title,hide:!((ze=Oe.meta)!=null&&ze.breadcrumb)&&((qe=Oe.meta)==null?void 0:qe.breadcrumb)===!1});const hn=cloneDeep(Oe);hn.path=Et,hn.meta||(hn.meta={}),hn.meta.auth=Dt,hn.meta.breadcrumbNeste=Ie,delete hn.children,xe.push(hn),V(Oe.children,Ie,Et,Dt).forEach(bn=>{xe.some(An=>An.path===bn.path)?xe.forEach((An,Mn)=>{An.path===bn.path&&(xe[Mn]=bn)}):xe.push(bn)})}else{const Et=cloneDeep(Oe);Et.path=resolveRoutePath($e,Et.path);const Dt=cloneDeep(Ce);Dt.push({path:Et.path,title:(Ve=Et.meta)==null?void 0:Ve.title,hide:!((At=Et.meta)!=null&&At.breadcrumb)&&((Pt=Et.meta)==null?void 0:Pt.breadcrumb)===!1}),Et.meta||(Et.meta={}),Et.meta.auth=Ne??((Lt=Et.meta)==null?void 0:Lt.auth),Et.meta.breadcrumbNeste=Dt,xe.push(Et)}}),xe}const L=computed(()=>{const _e=useSettingsStore(),Ce=[];return r.value&&(_e.settings.app.routeBaseOn!=="filesystem"?(r.value.forEach($e=>{const Ne=cloneDeep($e.children);Ne.map(xe=>{var Oe,Ue;return xe.meta||(xe.meta={}),xe.meta.auth=((Oe=$e.meta)==null?void 0:Oe.auth)??((Ue=xe.meta)==null?void 0:Ue.auth),xe}),Ce.push(...Ne)}),Ce.forEach($e=>$($e))):Ce.push(...cloneDeep(g.value))),Ce}),z=computed(()=>{const _e=[...systemRoutes];return _e.forEach(Ce=>$(Ce)),_e});function j(_e,Ce){var Ne;let $e=!1;return(Ne=Ce.meta)!=null&&Ne.auth?$e=_e.some(xe=>{var Oe,Ue;return typeof((Oe=Ce.meta)==null?void 0:Oe.auth)=="string"?Ce.meta.auth!==""?Ce.meta.auth===xe:!0:typeof((Ue=Ce.meta)==null?void 0:Ue.auth)=="object"?Ce.meta.auth.length>0?Ce.meta.auth.includes(xe):!0:!1}):$e=!0,$e}function oe(_e,Ce){const $e=[];return _e.forEach(Ne=>{if(j(Ce,Ne)){const xe=cloneDeep(Ne);xe.children?(xe.children=oe(xe.children,Ce),xe.children.length&&$e.push(xe)):$e.push(xe)}}),$e}const ae=computed(()=>{let _e;return e.settings.app.enablePermission?_e=oe(r.value,t.permissions):_e=cloneDeep(r.value),_e});async function ue(_e){r.value=cloneDeep(_e),e.settings.app.enablePermission&&await t.getPermissions(),n.value=!0}function ie(_e,Ce=Object.assign({"../../views/[...all].vue":()=>__vitePreload(()=>import("./_...all_-c07d4185.js"),["./_...all_-c07d4185.js","./_...all_-cb7551cd.css"],import.meta.url),"../../views/breadcrumb_example/detail1.vue":()=>__vitePreload(()=>import("./detail1-2d52a448.js"),[],import.meta.url),"../../views/breadcrumb_example/detail2.vue":()=>__vitePreload(()=>import("./detail2-2d52a448.js"),[],import.meta.url),"../../views/breadcrumb_example/list1.vue":()=>__vitePreload(()=>import("./list1-a8c21d5d.js"),[],import.meta.url),"../../views/breadcrumb_example/list2.vue":()=>__vitePreload(()=>import("./list2-e73a3423.js"),[],import.meta.url),"../../views/component_basic_example/components/button.vue":()=>__vitePreload(()=>import("./button-19660563.js"),["./button-19660563.js","./button-c21de1ce.css"],import.meta.url),"../../views/component_basic_example/components/checkbox.vue":()=>__vitePreload(()=>import("./checkbox-4c7d51c9.js"),["./checkbox-4c7d51c9.js","./checkbox.vue_vue_type_script_setup_true_lang-aef1b569.js"],import.meta.url),"../../views/component_basic_example/components/icon.vue":()=>__vitePreload(()=>import("./icon-4f07ff6b.js"),["./icon-4f07ff6b.js","./icon-914a8aae.css"],import.meta.url),"../../views/component_basic_example/components/input.vue":()=>__vitePreload(()=>import("./input-0d635a40.js"),["./input-0d635a40.js","./input.vue_vue_type_script_setup_true_lang-2dd6a116.js"],import.meta.url),"../../views/component_basic_example/components/inputnumber.vue":()=>__vitePreload(()=>import("./inputnumber-8b63af1f.js"),["./inputnumber-8b63af1f.js","./inputnumber.vue_vue_type_script_setup_true_lang-af5dac33.js"],import.meta.url),"../../views/component_basic_example/components/link.vue":()=>__vitePreload(()=>import("./link-e8b5c9a8.js"),["./link-e8b5c9a8.js","./link-ec108ea9.css"],import.meta.url),"../../views/component_basic_example/components/radio.vue":()=>__vitePreload(()=>import("./radio-5b1d2b02.js"),["./radio-5b1d2b02.js","./radio.vue_vue_type_script_setup_true_lang-76f56563.js"],import.meta.url),"../../views/component_basic_example/components/rate.vue":()=>__vitePreload(()=>import("./rate-cbcb5d73.js"),["./rate-cbcb5d73.js","./rate.vue_vue_type_script_setup_true_lang-3a8e336a.js"],import.meta.url),"../../views/component_basic_example/components/select.vue":()=>__vitePreload(()=>import("./select-dcf59fa4.js"),["./select-dcf59fa4.js","./select.vue_vue_type_script_setup_true_lang-5d48fdf8.js"],import.meta.url),"../../views/component_basic_example/components/slider.vue":()=>__vitePreload(()=>import("./slider-62968bce.js"),["./slider-62968bce.js","./slider.vue_vue_type_script_setup_true_lang-f67226f3.js"],import.meta.url),"../../views/component_basic_example/components/switch.vue":()=>__vitePreload(()=>import("./switch-afe581c6.js"),["./switch-afe581c6.js","./switch.vue_vue_type_script_setup_true_lang-04ce5fc4.js"],import.meta.url),"../../views/component_basic_example/index.vue":()=>__vitePreload(()=>import("./index-8495b804.js"),["./index-8495b804.js","./icon-4f07ff6b.js","./icon-914a8aae.css","./button-19660563.js","./button-c21de1ce.css","./link-e8b5c9a8.js","./link-ec108ea9.css","./radio.vue_vue_type_script_setup_true_lang-76f56563.js","./checkbox.vue_vue_type_script_setup_true_lang-aef1b569.js","./input.vue_vue_type_script_setup_true_lang-2dd6a116.js","./inputnumber.vue_vue_type_script_setup_true_lang-af5dac33.js","./select.vue_vue_type_script_setup_true_lang-5d48fdf8.js","./switch.vue_vue_type_script_setup_true_lang-04ce5fc4.js","./slider.vue_vue_type_script_setup_true_lang-f67226f3.js","./rate.vue_vue_type_script_setup_true_lang-3a8e336a.js"],import.meta.url),"../../views/component_extend_example/actionbar.demo.vue":()=>__vitePreload(()=>import("./actionbar.demo-6cd2cb89.js"),["./actionbar.demo-6cd2cb89.js","./index-65edc78d.js","./index-098c4b4e.css"],import.meta.url),"../../views/component_extend_example/image.preview.demo.vue":()=>__vitePreload(()=>import("./image.preview.demo-6351f87d.js"),["./image.preview.demo-6351f87d.js","./image.preview.demo-15ac45cc.css"],import.meta.url),"../../views/component_extend_example/pageheader.demo.vue":()=>__vitePreload(()=>import("./pageheader.demo-219ae52e.js"),[],import.meta.url),"../../views/component_extend_example/pagemain.demo.vue":()=>__vitePreload(()=>import("./pagemain.demo-d7e70fd1.js"),["./pagemain.demo-d7e70fd1.js","./logo-db72eadb.js"],import.meta.url),"../../views/component_extend_example/pcas.demo.vue":()=>__vitePreload(()=>import("./pcas.demo-d1b90225.js"),[],import.meta.url),"../../views/component_extend_example/searchbar.demo.vue":()=>__vitePreload(()=>import("./searchbar.demo-72d852fb.js"),["./searchbar.demo-72d852fb.js","./searchbar.demo-7920198c.css"],import.meta.url),"../../views/component_extend_example/svg.demo.vue":()=>__vitePreload(()=>import("./svg.demo-d7a2ef07.js"),["./svg.demo-d7a2ef07.js","./svg.demo-e8c9d08f.css"],import.meta.url),"../../views/component_extend_example/table.autoheight.demo.vue":()=>__vitePreload(()=>import("./table.autoheight.demo-d56da0bf.js"),["./table.autoheight.demo-d56da0bf.js","./table.autoheight.demo-2cc27b28.css"],import.meta.url),"../../views/component_extend_example/trend.demo.vue":()=>__vitePreload(()=>import("./trend.demo-db62c80d.js"),["./trend.demo-db62c80d.js","./trend.demo-291f5902.css"],import.meta.url),"../../views/component_extend_example/upload.demo.vue":()=>__vitePreload(()=>import("./upload.demo-cfecee3e.js"),["./upload.demo-cfecee3e.js","./index-2182cad2.js","./index-5a0944f8.css","./upload.demo-919a1355.css"],import.meta.url),"../../views/index.vue":()=>__vitePreload(()=>Promise.resolve().then(()=>index),void 0,import.meta.url),"../../views/jsx_example/components/JsxComp/index.vue":()=>__vitePreload(()=>import("./index-bb520121.js"),["./index-bb520121.js","./index-e00432af.css"],import.meta.url),"../../views/keep_alive_example/detail.vue":()=>__vitePreload(()=>import("./detail-85280278.js"),[],import.meta.url),"../../views/keep_alive_example/nested/nested.vue":()=>__vitePreload(()=>import("./nested-fa6fc317.js"),[],import.meta.url),"../../views/keep_alive_example/nested/nested/nested.vue":()=>__vitePreload(()=>import("./nested-07bda1b0.js"),[],import.meta.url),"../../views/keep_alive_example/nested/nested/nested/index.vue":()=>__vitePreload(()=>import("./index-d0d6992c.js"),[],import.meta.url),"../../views/keep_alive_example/nested/nested/nested/index2.vue":()=>__vitePreload(()=>import("./index2-5b39091a.js"),[],import.meta.url),"../../views/keep_alive_example/page.vue":()=>__vitePreload(()=>import("./page-af254b72.js"),["./page-af254b72.js","./page-813b5984.css"],import.meta.url),"../../views/login.vue":()=>__vitePreload(()=>import("./login-3b7205bb.js"),["./login-3b7205bb.js","./index-f080f000.js","./index-1ebdf6f4.css","./login-04f68bdd.css"],import.meta.url),"../../views/mock_example/index.vue":()=>__vitePreload(()=>import("./index-337522c5.js"),[],import.meta.url),"../../views/multilevel_menu_example/level2/level3/page1.vue":()=>__vitePreload(()=>import("./page1-23c43ab1.js"),[],import.meta.url),"../../views/multilevel_menu_example/level2/level3/page2.vue":()=>__vitePreload(()=>import("./page2-d78bd0b5.js"),[],import.meta.url),"../../views/multilevel_menu_example/level2/page.vue":()=>__vitePreload(()=>import("./page-55ea2a4d.js"),[],import.meta.url),"../../views/multilevel_menu_example/page.vue":()=>__vitePreload(()=>import("./page-b7bdc534.js"),[],import.meta.url),"../../views/permission_example/index.vue":()=>__vitePreload(()=>import("./index-b5c27c37.js"),["./index-b5c27c37.js","./useMainPage-e295a3c1.js"],import.meta.url),"../../views/permission_example/test.vue":()=>__vitePreload(()=>import("./test-be28519e.js"),[],import.meta.url),"../../views/personal/edit.password.vue":()=>__vitePreload(()=>import("./edit.password-dc953380.js"),["./edit.password-dc953380.js","./index-65edc78d.js","./index-098c4b4e.css"],import.meta.url),"../../views/personal/setting.vue":()=>__vitePreload(()=>import("./setting-04bafb86.js"),["./setting-04bafb86.js","./index-2182cad2.js","./index-5a0944f8.css","./setting-76f420bc.css"],import.meta.url),"../../views/reload.vue":()=>__vitePreload(()=>import("./reload-2a4136b6.js"),[],import.meta.url),"../../views/videos_example/coming.soon.vue":()=>__vitePreload(()=>import("./coming.soon-2dff4033.js"),[],import.meta.url)})){return _e.map($e=>{switch($e.component){case"Layout":$e.component=()=>__vitePreload(()=>import("./index-8871b2eb.js"),["./index-8871b2eb.js","./index-a734e075.js","./index-335e6948.js","./logo-db72eadb.js","./index-432274f0.css","./index-41442ec1.js","./index-ff28d251.js","./useMainPage-e295a3c1.js","./index-93e428e6.css","./useMenu-0d3e95d6.js","./index-9f32742c.css","./index-a1130e0d.js","./index-231e0d0d.css","./index-3c0e85ff.js","./index-b7ab8f51.js","./index-70a5f7b2.css","./index-ff246c2f.css","./index-22f4bf2f.js","./index-e54ae976.css","./index-cdad9679.js","./index-94b9134e.css","./index-86f4d81f.js","./index-efeba732.css","./index-b439b76e.js","./index-bb74b3bd.css","./link-54c6d3ae.js","./link-a7da0565.css","./index-f080f000.js","./index-1ebdf6f4.css","./index-3251a1d9.js","./index-5e580d58.css","./index-e043bb1e.css"],import.meta.url);break;default:$e.component&&($e.component=Ce[`../../views/${$e.component}`])}return $e.children&&($e.children=ie($e.children,Ce)),$e})}async function le(){await apiApp.routeList().then(async _e=>{r.value=ie(_e.data),e.settings.app.enablePermission&&t.getPermissions(),n.value=!0}).catch(()=>{})}async function pe(_e){g.value=cloneDeep(_e),e.settings.app.enablePermission&&await t.getPermissions(),n.value=!0}function de(_e){y.value=_e}function he(){n.value=!1,r.value=[],g.value=[],y.value.forEach(_e=>{_e()}),y.value=[]}return{isGenerate:n,routes:ae,currentRemoveRoutes:y,flatRoutes:L,flatSystemRoutes:z,generateRoutesAtFront:ue,generateRoutesAtBack:le,generateRoutesAtFilesystem:pe,setCurrentRemoveRoutes:de,removeRoutes:he}}),menus={meta:{title:"多级导航",icon:"sidebar-menu"},children:[{path:"/multilevel_menu_example/page",meta:{title:"导航1"}},{meta:{title:"导航2"},children:[{path:"/multilevel_menu_example/level2/page",meta:{title:"导航2-1"}},{meta:{title:"导航2-2"},children:[{path:"/multilevel_menu_example/level2/level3/page1",meta:{title:"导航2-2-1"}},{path:"/multilevel_menu_example/level2/level3/page2",meta:{title:"导航2-2-2"}}]}]}]},menu=[{meta:{title:"演示",icon:"sidebar-default"},children:[menus]}],useMenuStore=defineStore("menu",()=>{const e=useSettingsStore(),t=useUserStore$1(),n=useRouteStore(),r=ref([{meta:{},children:[]}]),g=ref(0),y=computed(()=>{let pe=[{meta:{},children:[]}];return e.settings.app.routeBaseOn!=="filesystem"?e.settings.menu.menuMode==="single"?(pe[0].children=[],n.routes.forEach(de=>{var he;(he=pe[0].children)==null||he.push(...de.children)})):pe=n.routes:pe=r.value,pe}),$=computed(()=>y.value.length>0?y.value[g.value].children:[]),V=computed(()=>y.value.length>0?L($.value[0]):"/");function L(pe,de=""){let he="";if(pe.children){const _e=pe.children.find(Ce=>{var $e;return(($e=Ce.meta)==null?void 0:$e.sidebar)!==!1});_e?he=L(_e,resolveRoutePath(de,pe.path)):he=L(pe.children[0],resolveRoutePath(de,pe.path))}else he=resolveRoutePath(de,pe.path);return he}const z=computed(()=>{const pe=[];return e.settings.app.routeBaseOn!=="filesystem"&&y.value.forEach(de=>{pe.push(...j(de.children))}),pe});function j(pe,de=""){const he=[];return pe.forEach(_e=>{var Ce;if((Ce=_e.meta)!=null&&Ce.defaultOpened&&_e.children){he.push(resolveRoutePath(de,_e.path));const $e=j(_e.children,resolveRoutePath(de,_e.path));$e.length>0&&he.push(...$e)}}),he}function oe(pe,de){let he=!1;return de.meta&&de.meta.auth?he=pe.some(_e=>{var Ce,$e;return typeof((Ce=de.meta)==null?void 0:Ce.auth)=="string"?de.meta.auth!==""?de.meta.auth===_e:!0:typeof(($e=de.meta)==null?void 0:$e.auth)=="object"?de.meta.auth.length>0?de.meta.auth.includes(_e):!0:!1}):he=!0,he}function ae(pe,de){const he=[];return pe.forEach(_e=>{if(oe(de,_e)){const Ce=cloneDeep(_e);Ce.children?(Ce.children=ae(Ce.children,de),Ce.children.length&&he.push(Ce)):he.push(Ce)}}),he}async function ue(){let pe;if(e.settings.app.enablePermission){const de=await t.getPermissions();pe=ae(menu,de)}else pe=cloneDeep(menu);r.value=pe.filter(de=>de.children.length!==0)}async function ie(){await apiApp.menuList().then(async pe=>{let de;if(e.settings.app.enablePermission){const he=await t.getPermissions();de=ae(pe.data,he)}else de=cloneDeep(pe.data);r.value=de.filter(he=>he.children.length!==0)}).catch(()=>{})}function le(pe){if(typeof pe=="number")g.value=pe;else{const de=y.value.findIndex(he=>he.children.some(_e=>pe.indexOf(`${_e.path}/`)===0||pe===_e.path));de>=0&&(g.value=de)}}return{menus:r,actived:g,allMenus:y,sidebarMenus:$,sidebarMenusFirstDeepestPath:V,defaultOpenedPaths:z,generateMenusAtFront:ue,generateMenusAtBack:ie,setActived:le}});var nprogress$2={exports:{}};/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){var n={};n.version="0.2.0";var r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
    '};n.configure=function(ie){var le,pe;for(le in ie)pe=ie[le],pe!==void 0&&ie.hasOwnProperty(le)&&(r[le]=pe);return this},n.status=null,n.set=function(ie){var le=n.isStarted();ie=g(ie,r.minimum,1),n.status=ie===1?null:ie;var pe=n.render(!le),de=pe.querySelector(r.barSelector),he=r.speed,_e=r.easing;return pe.offsetWidth,V(function(Ce){r.positionUsing===""&&(r.positionUsing=n.getPositioningCSS()),L(de,$(ie,he,_e)),ie===1?(L(pe,{transition:"none",opacity:1}),pe.offsetWidth,setTimeout(function(){L(pe,{transition:"all "+he+"ms linear",opacity:0}),setTimeout(function(){n.remove(),Ce()},he)},he)):setTimeout(Ce,he)}),this},n.isStarted=function(){return typeof n.status=="number"},n.start=function(){n.status||n.set(0);var ie=function(){setTimeout(function(){n.status&&(n.trickle(),ie())},r.trickleSpeed)};return r.trickle&&ie(),this},n.done=function(ie){return!ie&&!n.status?this:n.inc(.3+.5*Math.random()).set(1)},n.inc=function(ie){var le=n.status;return le?(typeof ie!="number"&&(ie=(1-le)*g(Math.random()*le,.1,.95)),le=g(le+ie,0,.994),n.set(le)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},function(){var ie=0,le=0;n.promise=function(pe){return!pe||pe.state()==="resolved"?this:(le===0&&n.start(),ie++,le++,pe.always(function(){le--,le===0?(ie=0,n.done()):n.set((ie-le)/ie)}),this)}}(),n.render=function(ie){if(n.isRendered())return document.getElementById("nprogress");j(document.documentElement,"nprogress-busy");var le=document.createElement("div");le.id="nprogress",le.innerHTML=r.template;var pe=le.querySelector(r.barSelector),de=ie?"-100":y(n.status||0),he=document.querySelector(r.parent),_e;return L(pe,{transition:"all 0 linear",transform:"translate3d("+de+"%,0,0)"}),r.showSpinner||(_e=le.querySelector(r.spinnerSelector),_e&&ue(_e)),he!=document.body&&j(he,"nprogress-custom-parent"),he.appendChild(le),le},n.remove=function(){oe(document.documentElement,"nprogress-busy"),oe(document.querySelector(r.parent),"nprogress-custom-parent");var ie=document.getElementById("nprogress");ie&&ue(ie)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var ie=document.body.style,le="WebkitTransform"in ie?"Webkit":"MozTransform"in ie?"Moz":"msTransform"in ie?"ms":"OTransform"in ie?"O":"";return le+"Perspective"in ie?"translate3d":le+"Transform"in ie?"translate":"margin"};function g(ie,le,pe){return iepe?pe:ie}function y(ie){return(-1+ie)*100}function $(ie,le,pe){var de;return r.positionUsing==="translate3d"?de={transform:"translate3d("+y(ie)+"%,0,0)"}:r.positionUsing==="translate"?de={transform:"translate("+y(ie)+"%,0)"}:de={"margin-left":y(ie)+"%"},de.transition="all "+le+"ms "+pe,de}var V=function(){var ie=[];function le(){var pe=ie.shift();pe&&pe(le)}return function(pe){ie.push(pe),ie.length==1&&le()}}(),L=function(){var ie=["Webkit","O","Moz","ms"],le={};function pe(Ce){return Ce.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function($e,Ne){return Ne.toUpperCase()})}function de(Ce){var $e=document.body.style;if(Ce in $e)return Ce;for(var Ne=ie.length,xe=Ce.charAt(0).toUpperCase()+Ce.slice(1),Oe;Ne--;)if(Oe=ie[Ne]+xe,Oe in $e)return Oe;return Ce}function he(Ce){return Ce=pe(Ce),le[Ce]||(le[Ce]=de(Ce))}function _e(Ce,$e,Ne){$e=he($e),Ce.style[$e]=Ne}return function(Ce,$e){var Ne=arguments,xe,Oe;if(Ne.length==2)for(xe in $e)Oe=$e[xe],Oe!==void 0&&$e.hasOwnProperty(xe)&&_e(Ce,xe,Oe);else _e(Ce,Ne[1],Ne[2])}}();function z(ie,le){var pe=typeof ie=="string"?ie:ae(ie);return pe.indexOf(" "+le+" ")>=0}function j(ie,le){var pe=ae(ie),de=pe+le;z(pe,le)||(ie.className=de.substring(1))}function oe(ie,le){var pe=ae(ie),de;z(ie,le)&&(de=pe.replace(" "+le+" "," "),ie.className=de.substring(1,de.length-1))}function ae(ie){return(" "+(ie.className||"")+" ").replace(/\s+/gi," ")}function ue(ie){ie&&ie.parentNode&&ie.parentNode.removeChild(ie)}return n})})(nprogress$2);var nprogressExports=nprogress$2.exports;const nprogress$1=getDefaultExportFromCjs(nprogressExports);function tryOnScopeDispose(e){return getCurrentScope()?(onScopeDispose(e),!0):!1}function toValue(e){return typeof e=="function"?e():unref(e)}const isClient=typeof window<"u"&&typeof document<"u",noop=()=>{};function useTimeoutFn(e,t,n={}){const{immediate:r=!0}=n,g=ref(!1);let y=null;function $(){y&&(clearTimeout(y),y=null)}function V(){g.value=!1,$()}function L(...z){$(),g.value=!0,y=setTimeout(()=>{g.value=!1,y=null,e(...z)},toValue(t))}return r&&(g.value=!0,isClient&&L()),tryOnScopeDispose(V),{isPending:readonly(g),start:L,stop:V}}function useNProgress(e=null,t){const n=ref(e),r=computed({set:y=>y?nprogress$1.start():nprogress$1.done(),get:()=>typeof n.value=="number"&&n.value<1});t&&nprogress$1.configure(t);const g=nprogress$1.set;return nprogress$1.set=y=>(n.value=y,g.call(nprogress$1,y)),watchEffect(()=>{typeof n.value=="number"&&isClient&&g.call(nprogress$1,n.value)}),tryOnScopeDispose(nprogress$1.remove),{isLoading:r,progress:n,start:nprogress$1.start,done:nprogress$1.done,remove:()=>{n.value=null,nprogress$1.remove()}}}const nprogress="",pinia=createPinia(),useKeepAliveStore=defineStore("keepAlive",()=>{const e=ref([]);function t(g){typeof g=="string"?!e.value.includes(g)&&e.value.push(g):g.forEach(y=>{y&&!e.value.includes(y)&&e.value.push(y)})}function n(g){typeof g=="string"?e.value=e.value.filter(y=>y!==g):e.value=e.value.filter(y=>!g.includes(y))}function r(){e.value=[]}return{list:e,add:t,remove:n,clean:r}}),{isLoading}=useNProgress(),router=createRouter({history:createWebHashHistory(),routes:useSettingsStore(pinia).settings.app.routeBaseOn==="filesystem"?constantRoutesByFilesystem:constantRoutes});router.beforeEach(async(e,t,n)=>{const r=useSettingsStore(),g=useUserStore$1(),y=useMenuStore(),$=useRouteStore();if(r.settings.app.enableProgress&&(isLoading.value=!0),g.isLogin)if($.isGenerate)r.settings.menu.menuMode!=="single"&&y.setActived(e.path),e.name==="login"?n({name:"home",replace:!0}):!r.settings.home.enable&&e.name==="home"&&y.sidebarMenus.length>0?n({path:y.sidebarMenusFirstDeepestPath,replace:!0}):n();else{switch(r.settings.app.routeBaseOn){case"frontend":await $.generateRoutesAtFront(asyncRoutes);break;case"backend":await $.generateRoutesAtBack();break;case"filesystem":switch(await $.generateRoutesAtFilesystem(asyncRoutesByFilesystem),r.settings.menu.baseOn){case"frontend":await y.generateMenusAtFront();break;case"backend":await y.generateMenusAtBack();break}break}const V=[];$.flatRoutes.forEach(L=>{/^(https?:|mailto:|tel:)/.test(L.path)||V.push(router.addRoute(L))}),r.settings.app.routeBaseOn!=="filesystem"&&$.flatSystemRoutes.forEach(L=>{V.push(router.addRoute(L))}),$.setCurrentRemoveRoutes(V),n({path:e.path,query:e.query,replace:!0})}else e.name!=="login"?n({name:"login",query:{redirect:e.fullPath!=="/"?e.fullPath:void 0}}):n()});router.afterEach((e,t)=>{var g,y,$,V,L,z;const n=useSettingsStore(),r=useKeepAliveStore();if(n.settings.app.enableProgress&&(isLoading.value=!1),n.settings.app.routeBaseOn!=="filesystem"?n.setTitle(((y=(g=e.meta.breadcrumbNeste)==null?void 0:g.at(-1))==null?void 0:y.title)??e.meta.title):n.setTitle(e.meta.title),e.meta.cache){const j=(V=($=e.matched.at(-1))==null?void 0:$.components)==null?void 0:V.default.name;j?r.add(j):console.warn("该页面组件未设置组件名,会导致缓存失效,请检查")}if(t.meta.cache){const j=(z=(L=t.matched.at(-1))==null?void 0:L.components)==null?void 0:z.default.name;if(j){switch(typeof t.meta.cache){case"string":t.meta.cache!==e.name&&r.remove(j);break;case"object":t.meta.cache.includes(e.name)||r.remove(j);break}e.name==="reload"&&r.remove(j)}}document.documentElement.scrollTop=0});const apiUser={login:e=>api.post("user/login",e,{baseURL:"/mock/"}),permission:()=>api.get("user/permission",{baseURL:"/mock/"}),passwordEdit:e=>api.post("user/password/edit",e,{baseURL:"/mock/"})},useUserStore=defineStore("user",()=>{const e=useRouteStore(),t=useMenuStore(),n=ref(localStorage.account??""),r=ref(localStorage.token??""),g=ref(localStorage.failure_time??""),y=ref([]),$=computed(()=>{let oe=!1;return r.value&&new Date().getTime()0?r.some(y=>e(y)):!0,g}function n(r){return r.length>0?r.every(g=>e(g)):!0}return{auth:t,authAll:n}}const _sfc_main=defineComponent({__name:"App",setup(e){const t=useSettingsStore(),{auth:n}=useAuth(),r=ref({autoInsertSpace:!0}),g=computed(()=>{let $=Number.parseInt(getComputedStyle(document.documentElement).getPropertyValue("--g-main-sidebar-width"));return["head","single"].includes(t.settings.menu.menuMode)&&($=0),`${$}px`}),y=computed(()=>{let $=Number.parseInt(getComputedStyle(document.documentElement).getPropertyValue("--g-sub-sidebar-width"));return t.settings.menu.subMenuCollapse&&($=64),`${$}px`});return watch([()=>t.settings.app.enableDynamicTitle,()=>t.title],()=>{if(t.settings.app.enableDynamicTitle&&t.title){const $=typeof t.title=="function"?t.title():t.title;document.title=`${$} - Fantastic-admin 基础版`}else document.title="Fantastic-admin 基础版"},{immediate:!0}),onMounted(()=>{t.setMode(document.documentElement.clientWidth),window.onresize=()=>{t.setMode(document.documentElement.clientWidth)},hotkeys("alt+i",()=>{eventBus.emit("global-system-info-toggle")})}),($,V)=>{const L=__unplugin_components_0,z=resolveComponent("RouterView"),j=__unplugin_components_1$1,oe=resolveComponent("el-config-provider");return openBlock(),createBlock(oe,{locale:unref(zhCn),size:unref(t).settings.app.elementSize,button:unref(r)},{default:withCtx(()=>[createVNode(z,{style:normalizeStyle({"--g-main-sidebar-actual-width":unref(g),"--g-sub-sidebar-actual-width":unref(y)})},{default:withCtx(({Component:ae,route:ue})=>[unref(n)(ue.meta.auth??"")?(openBlock(),createBlock(resolveDynamicComponent(ae),{key:0})):(openBlock(),createBlock(L,{key:1}))]),_:1},8,["style"]),createVNode(j)]),_:1},8,["locale","size","button"])}}});function directive(e){e.directive("auth",{mounted:(t,n)=>{useAuth().auth(n.value)||t.remove()}}),e.directive("auth-all",{mounted:(t,n)=>{useAuth().authAll(n.value)||t.remove()}})}if(typeof window<"u"){let e=function(){var t=document.body,n=document.getElementById("__svg__icons__dom__");n||(n=document.createElementNS("http://www.w3.org/2000/svg","svg"),n.style.position="absolute",n.style.width="0",n.style.height="0",n.id="__svg__icons__dom__",n.setAttribute("xmlns","http://www.w3.org/2000/svg"),n.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),n.innerHTML='',t.insertBefore(n,t.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}const globals="";async function downloadAndInstall(){const e=Object.freeze(await fetch("./icons/icons.json").then(t=>t.json()));addCollection(e)}const app$1=[{url:"/mock/app/route/list",method:"get",response:()=>({error:"",status:1,data:[{meta:{title:"演示",icon:"sidebar-default"},children:[{path:"/multilevel_menu_example",component:"Layout",redirect:"/multilevel_menu_example/page",name:"multilevelMenuExample",meta:{title:"多级导航",icon:"sidebar-menu"},children:[{path:"page",name:"multilevelMenuExample1",component:"multilevel_menu_example/page.vue",meta:{title:"导航1"}},{path:"level2",name:"multilevelMenuExample2",redirect:"/multilevel_menu_example/level2/page",meta:{title:"导航2"},children:[{path:"page",name:"multilevelMenuExample2-1",component:"multilevel_menu_example/level2/page.vue",meta:{title:"导航2-1"}},{path:"level3",name:"multilevelMenuExample2-2",redirect:"/multilevel_menu_example/level2/level3/page1",meta:{title:"导航2-2"},children:[{path:"page1",name:"multilevelMenuExample2-2-1",component:"multilevel_menu_example/level2/level3/page1.vue",meta:{title:"导航2-2-1"}},{path:"page2",name:"multilevelMenuExample2-2-2",component:"multilevel_menu_example/level2/level3/page2.vue",meta:{title:"导航2-2-2"}}]}]}]},{path:"/permission_example",component:"Layout",redirect:"/permission_example/index",name:"permissionExample",meta:{title:"权限验证",i18n:"route.permission",icon:"ep:key"},children:[{path:"index",name:"permissionExampleIndex",component:"permission_example/index.vue",meta:{title:"权限验证",i18n:"route.permission",sidebar:!1,breadcrumb:!1,activeMenu:"/permission_example"}},{path:"test",name:"permissionExampleTest",component:"permission_example/test.vue",meta:{title:"测试页面",auth:["permission.browse"],sidebar:!1,breadcrumb:!1,activeMenu:"/permission_example"}}]}]}]})},{url:"/mock/app/menu/list",method:"get",response:()=>({error:"",status:1,data:[{meta:{title:"演示",icon:"sidebar-default"},children:[{meta:{title:"多级导航",icon:"sidebar-menu"},children:[{path:"/multilevel_menu_example/page",meta:{title:"导航1"}},{meta:{title:"导航2"},children:[{path:"/multilevel_menu_example/level2/page",meta:{title:"导航2-1"}},{meta:{title:"导航2-2"},children:[{path:"/multilevel_menu_example/level2/level3/page1",meta:{title:"导航2-2-1"}},{path:"/multilevel_menu_example/level2/level3/page2",meta:{title:"导航2-2-2"}}]}]}]}]}]})}],__vite_glob_0_0=Object.freeze(Object.defineProperty({__proto__:null,default:app$1},Symbol.toStringTag,{value:"Module"})),user=[{url:"/mock/user/login",method:"post",response:({body:e})=>({error:"",status:1,data:{account:e.account,token:`${e.account}_@string`,failure_time:Math.ceil(new Date().getTime()/1e3)+24*60*60}})},{url:"/mock/user/permission",method:"get",response:({headers:e})=>{let t=[];return e.token.indexOf("admin")===0?t=["permission.browse","permission.create","permission.edit","permission.remove"]:e.token.indexOf("test")===0&&(t=["permission.browse"]),{error:"",status:1,data:{permissions:t}}}},{url:"/mock/user/password/edit",method:"post",response:{error:"",status:1,data:{isSuccess:!0}}}],__vite_glob_0_1=Object.freeze(Object.defineProperty({__proto__:null,default:user},Symbol.toStringTag,{value:"Module"}));var mock={exports:{}};(function(module,exports){(function(t,n){module.exports=n()})(commonjsGlobal,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var g=t[r]={exports:{},id:r,loaded:!1};return e[r].call(g.exports,g,g.exports,n),g.loaded=!0,g.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){var r=n(1),g=n(3),y=n(5),$=n(20),V=n(23),L=n(25),z;typeof window<"u"&&(z=n(27));/*! + Mock - 模拟请求 & 模拟数据 + https://github.com/nuysoft/Mock + 墨智 mozhi.gyy@taobao.com nuysoft@gmail.com +*/var j={Handler:r,Random:y,Util:g,XHR:z,RE:$,toJSONSchema:V,valid:L,heredoc:g.heredoc,setup:function(oe){return z.setup(oe)},_mocked:{}};j.version="1.0.1-beta3",z&&(z.Mock=j),j.mock=function(oe,ae,ue){return arguments.length===1?r.gen(oe):(arguments.length===2&&(ue=ae,ae=void 0),z&&(window.XMLHttpRequest=z),j._mocked[oe+(ae||"")]={rurl:oe,rtype:ae,template:ue},j)},e.exports=j},function(module,exports,__webpack_require__){var Constant=__webpack_require__(2),Util=__webpack_require__(3),Parser=__webpack_require__(4),Random=__webpack_require__(5),RE=__webpack_require__(20),Handler={extend:Util.extend};Handler.gen=function(e,t,n){t=t==null?"":t+"",n=n||{},n={path:n.path||[Constant.GUID],templatePath:n.templatePath||[Constant.GUID++],currentContext:n.currentContext,templateCurrentContext:n.templateCurrentContext||e,root:n.root||n.currentContext,templateRoot:n.templateRoot||n.templateCurrentContext||e};var r=Parser.parse(t),g=Util.type(e),y;return Handler[g]?(y=Handler[g]({type:g,template:e,name:t,parsedName:t&&t.replace(Constant.RE_KEY,"$1"),rule:r,context:n}),n.root||(n.root=y),y):e},Handler.extend({array:function(e){var t=[],n,r;if(e.template.length===0)return t;if(e.rule.parameters)if(e.rule.min===1&&e.rule.max===void 0)e.context.path.push(e.name),e.context.templatePath.push(e.name),t=Random.pick(Handler.gen(e.template,void 0,{path:e.context.path,templatePath:e.context.templatePath,currentContext:t,templateCurrentContext:e.template,root:e.context.root||t,templateRoot:e.context.templateRoot||e.template})),e.context.path.pop(),e.context.templatePath.pop();else if(e.rule.parameters[2])e.template.__order_index=e.template.__order_index||0,e.context.path.push(e.name),e.context.templatePath.push(e.name),t=Handler.gen(e.template,void 0,{path:e.context.path,templatePath:e.context.templatePath,currentContext:t,templateCurrentContext:e.template,root:e.context.root||t,templateRoot:e.context.templateRoot||e.template})[e.template.__order_index%e.template.length],e.template.__order_index+=+e.rule.parameters[2],e.context.path.pop(),e.context.templatePath.pop();else for(n=0;n1)return this.getValueByKeyPath(key,options);if(templateContext&&typeof templateContext=="object"&&key in templateContext&&placeholder!==templateContext[key])return templateContext[key]=Handler.gen(templateContext[key],key,{currentContext:obj,templateCurrentContext:templateContext}),templateContext[key];if(!(key in Random)&&!(lkey in Random)&&!(okey in Random))return placeholder;for(var i=0;i1&&(g=t.context.path.slice(0),g.pop(),g=this.normalizePath(g.concat(r)));try{e=r[r.length-1];for(var y=t.context.root,$=t.context.templateRoot,V=1;V1/(n+r)*n?!g:g):Math.random()>=.5},bool:function(n,r,g){return this.boolean(n,r,g)},natural:function(n,r){return n=typeof n<"u"?parseInt(n,10):0,r=typeof r<"u"?parseInt(r,10):9007199254740992,Math.round(Math.random()*(r-n))+n},integer:function(n,r){return n=typeof n<"u"?parseInt(n,10):-9007199254740992,r=typeof r<"u"?parseInt(r,10):9007199254740992,Math.round(Math.random()*(r-n))+n},int:function(n,r){return this.integer(n,r)},float:function(n,r,g,y){g=g===void 0?0:g,g=Math.max(Math.min(g,17),0),y=y===void 0?17:y,y=Math.max(Math.min(y,17),0);for(var $=this.integer(n,r)+".",V=0,L=this.natural(g,y);V1&&z--,6*z<1?oe=V+(L-V)*6*z:2*z<1?oe=L:3*z<2?oe=V+(L-V)*(2/3-z)*6:oe=V,j[ae]=oe*255;return j},hsl2hsv:function(r){var g=r[0],y=r[1]/100,$=r[2]/100,V,L;return $*=2,y*=$<=1?$:2-$,L=($+y)/2,V=2*y/($+y),[g,V*100,L*100]},hsv2rgb:function(r){var g=r[0]/60,y=r[1]/100,$=r[2]/100,V=Math.floor(g)%6,L=g-Math.floor(g),z=255*$*(1-y),j=255*$*(1-y*L),oe=255*$*(1-y*(1-L));switch($=255*$,V){case 0:return[$,oe,z];case 1:return[j,$,z];case 2:return[z,$,oe];case 3:return[z,j,$];case 4:return[oe,z,$];case 5:return[$,z,j]}},hsv2hsl:function(r){var g=r[0],y=r[1]/100,$=r[2]/100,V,L;return L=(2-y)*$,V=y*$,V/=L<=1?L:2-L,L/=2,[g,V*100,L*100]},rgb2hex:function(n,r,g){return"#"+((256+n<<8|r)<<8|g).toString(16).slice(1)},hex2rgb:function(n){return n="0x"+n.slice(1).replace(n.length>4?n:/./g,"$&$&")|0,[n>>16,n>>8&255,n&255]}}},function(e,t){e.exports={navy:{value:"#000080",nicer:"#001F3F"},blue:{value:"#0000ff",nicer:"#0074D9"},aqua:{value:"#00ffff",nicer:"#7FDBFF"},teal:{value:"#008080",nicer:"#39CCCC"},olive:{value:"#008000",nicer:"#3D9970"},green:{value:"#008000",nicer:"#2ECC40"},lime:{value:"#00ff00",nicer:"#01FF70"},yellow:{value:"#ffff00",nicer:"#FFDC00"},orange:{value:"#ffa500",nicer:"#FF851B"},red:{value:"#ff0000",nicer:"#FF4136"},maroon:{value:"#800000",nicer:"#85144B"},fuchsia:{value:"#ff00ff",nicer:"#F012BE"},purple:{value:"#800080",nicer:"#B10DC9"},silver:{value:"#c0c0c0",nicer:"#DDDDDD"},gray:{value:"#808080",nicer:"#AAAAAA"},black:{value:"#000000",nicer:"#111111"},white:{value:"#FFFFFF",nicer:"#FFFFFF"}}},function(e,t,n){var r=n(6),g=n(14);function y($,V,L,z){return L===void 0?r.natural($,V):z===void 0?L:r.natural(parseInt(L,10),parseInt(z,10))}e.exports={paragraph:function($,V){for(var L=y(3,7,$,V),z=[],j=0;j1&&(y=[].slice.call(arguments,0));var $=g.options,V=$.context.templatePath.join("."),L=g.cache[V]=g.cache[V]||{index:0,array:y};return L.array[L.index++%L.array.length]}}},function(e,t){e.exports={first:function(){var n=["James","John","Robert","Michael","William","David","Richard","Charles","Joseph","Thomas","Christopher","Daniel","Paul","Mark","Donald","George","Kenneth","Steven","Edward","Brian","Ronald","Anthony","Kevin","Jason","Matthew","Gary","Timothy","Jose","Larry","Jeffrey","Frank","Scott","Eric"].concat(["Mary","Patricia","Linda","Barbara","Elizabeth","Jennifer","Maria","Susan","Margaret","Dorothy","Lisa","Nancy","Karen","Betty","Helen","Sandra","Donna","Carol","Ruth","Sharon","Michelle","Laura","Sarah","Kimberly","Deborah","Jessica","Shirley","Cynthia","Angela","Melissa","Brenda","Amy","Anna"]);return this.pick(n)},last:function(){var n=["Smith","Johnson","Williams","Brown","Jones","Miller","Davis","Garcia","Rodriguez","Wilson","Martinez","Anderson","Taylor","Thomas","Hernandez","Moore","Martin","Jackson","Thompson","White","Lopez","Lee","Gonzalez","Harris","Clark","Lewis","Robinson","Walker","Perez","Hall","Young","Allen"];return this.pick(n)},name:function(n){return this.first()+" "+(n?this.first()+" ":"")+this.last()},cfirst:function(){var n="王 李 张 刘 陈 杨 赵 黄 周 吴 徐 孙 胡 朱 高 林 何 郭 马 罗 梁 宋 郑 谢 韩 唐 冯 于 董 萧 程 曹 袁 邓 许 傅 沈 曾 彭 吕 苏 卢 蒋 蔡 贾 丁 魏 薛 叶 阎 余 潘 杜 戴 夏 锺 汪 田 任 姜 范 方 石 姚 谭 廖 邹 熊 金 陆 郝 孔 白 崔 康 毛 邱 秦 江 史 顾 侯 邵 孟 龙 万 段 雷 钱 汤 尹 黎 易 常 武 乔 贺 赖 龚 文".split(" ");return this.pick(n)},clast:function(){var n="伟 芳 娜 秀英 敏 静 丽 强 磊 军 洋 勇 艳 杰 娟 涛 明 超 秀兰 霞 平 刚 桂英".split(" ");return this.pick(n)},cname:function(){return this.cfirst()+this.clast()}}},function(e,t){e.exports={url:function(n,r){return(n||this.protocol())+"://"+(r||this.domain())+"/"+this.word()},protocol:function(){return this.pick("http ftp gopher mailto mid cid news nntp prospero telnet rlogin tn3270 wais".split(" "))},domain:function(n){return this.word()+"."+(n||this.tld())},tld:function(){return this.pick("com net org edu gov int mil cn com.cn net.cn gov.cn org.cn 中国 中国互联.公司 中国互联.网络 tel biz cc tv info name hk mobi asia cd travel pro museum coop aero ad ae af ag ai al am an ao aq ar as at au aw az ba bb bd be bf bg bh bi bj bm bn bo br bs bt bv bw by bz ca cc cf cg ch ci ck cl cm cn co cq cr cu cv cx cy cz de dj dk dm do dz ec ee eg eh es et ev fi fj fk fm fo fr ga gb gd ge gf gh gi gl gm gn gp gr gt gu gw gy hk hm hn hr ht hu id ie il in io iq ir is it jm jo jp ke kg kh ki km kn kp kr kw ky kz la lb lc li lk lr ls lt lu lv ly ma mc md mg mh ml mm mn mo mp mq mr ms mt mv mw mx my mz na nc ne nf ng ni nl no np nr nt nu nz om qa pa pe pf pg ph pk pl pm pn pr pt pw py re ro ru rw sa sb sc sd se sg sh si sj sk sl sm sn so sr st su sy sz tc td tf tg th tj tk tm tn to tp tr tt tv tw tz ua ug uk us uy va vc ve vg vn vu wf ws ye yu za zm zr zw".split(" "))},email:function(n){return this.character("lower")+"."+this.word()+"@"+(n||this.word()+"."+this.tld())},ip:function(){return this.natural(0,255)+"."+this.natural(0,255)+"."+this.natural(0,255)+"."+this.natural(0,255)}}},function(e,t,n){var r=n(18),g=["东北","华北","华东","华中","华南","西南","西北"];e.exports={region:function(){return this.pick(g)},province:function(){return this.pick(r).name},city:function(y){var $=this.pick(r),V=this.pick($.children);return y?[$.name,V.name].join(" "):V.name},county:function(y){var $=this.pick(r),V=this.pick($.children),L=this.pick(V.children)||{name:"-"};return y?[$.name,V.name,L.name].join(" "):L.name},zip:function(y){for(var $="",V=0;V<(y||6);V++)$+=this.natural(0,9);return $}}},function(e,t){var n={11e4:"北京",110100:"北京市",110101:"东城区",110102:"西城区",110105:"朝阳区",110106:"丰台区",110107:"石景山区",110108:"海淀区",110109:"门头沟区",110111:"房山区",110112:"通州区",110113:"顺义区",110114:"昌平区",110115:"大兴区",110116:"怀柔区",110117:"平谷区",110228:"密云县",110229:"延庆县",110230:"其它区",12e4:"天津",120100:"天津市",120101:"和平区",120102:"河东区",120103:"河西区",120104:"南开区",120105:"河北区",120106:"红桥区",120110:"东丽区",120111:"西青区",120112:"津南区",120113:"北辰区",120114:"武清区",120115:"宝坻区",120116:"滨海新区",120221:"宁河县",120223:"静海县",120225:"蓟县",120226:"其它区",13e4:"河北省",130100:"石家庄市",130102:"长安区",130103:"桥东区",130104:"桥西区",130105:"新华区",130107:"井陉矿区",130108:"裕华区",130121:"井陉县",130123:"正定县",130124:"栾城县",130125:"行唐县",130126:"灵寿县",130127:"高邑县",130128:"深泽县",130129:"赞皇县",130130:"无极县",130131:"平山县",130132:"元氏县",130133:"赵县",130181:"辛集市",130182:"藁城市",130183:"晋州市",130184:"新乐市",130185:"鹿泉市",130186:"其它区",130200:"唐山市",130202:"路南区",130203:"路北区",130204:"古冶区",130205:"开平区",130207:"丰南区",130208:"丰润区",130223:"滦县",130224:"滦南县",130225:"乐亭县",130227:"迁西县",130229:"玉田县",130230:"曹妃甸区",130281:"遵化市",130283:"迁安市",130284:"其它区",130300:"秦皇岛市",130302:"海港区",130303:"山海关区",130304:"北戴河区",130321:"青龙满族自治县",130322:"昌黎县",130323:"抚宁县",130324:"卢龙县",130398:"其它区",130400:"邯郸市",130402:"邯山区",130403:"丛台区",130404:"复兴区",130406:"峰峰矿区",130421:"邯郸县",130423:"临漳县",130424:"成安县",130425:"大名县",130426:"涉县",130427:"磁县",130428:"肥乡县",130429:"永年县",130430:"邱县",130431:"鸡泽县",130432:"广平县",130433:"馆陶县",130434:"魏县",130435:"曲周县",130481:"武安市",130482:"其它区",130500:"邢台市",130502:"桥东区",130503:"桥西区",130521:"邢台县",130522:"临城县",130523:"内丘县",130524:"柏乡县",130525:"隆尧县",130526:"任县",130527:"南和县",130528:"宁晋县",130529:"巨鹿县",130530:"新河县",130531:"广宗县",130532:"平乡县",130533:"威县",130534:"清河县",130535:"临西县",130581:"南宫市",130582:"沙河市",130583:"其它区",130600:"保定市",130602:"新市区",130603:"北市区",130604:"南市区",130621:"满城县",130622:"清苑县",130623:"涞水县",130624:"阜平县",130625:"徐水县",130626:"定兴县",130627:"唐县",130628:"高阳县",130629:"容城县",130630:"涞源县",130631:"望都县",130632:"安新县",130633:"易县",130634:"曲阳县",130635:"蠡县",130636:"顺平县",130637:"博野县",130638:"雄县",130681:"涿州市",130682:"定州市",130683:"安国市",130684:"高碑店市",130699:"其它区",130700:"张家口市",130702:"桥东区",130703:"桥西区",130705:"宣化区",130706:"下花园区",130721:"宣化县",130722:"张北县",130723:"康保县",130724:"沽源县",130725:"尚义县",130726:"蔚县",130727:"阳原县",130728:"怀安县",130729:"万全县",130730:"怀来县",130731:"涿鹿县",130732:"赤城县",130733:"崇礼县",130734:"其它区",130800:"承德市",130802:"双桥区",130803:"双滦区",130804:"鹰手营子矿区",130821:"承德县",130822:"兴隆县",130823:"平泉县",130824:"滦平县",130825:"隆化县",130826:"丰宁满族自治县",130827:"宽城满族自治县",130828:"围场满族蒙古族自治县",130829:"其它区",130900:"沧州市",130902:"新华区",130903:"运河区",130921:"沧县",130922:"青县",130923:"东光县",130924:"海兴县",130925:"盐山县",130926:"肃宁县",130927:"南皮县",130928:"吴桥县",130929:"献县",130930:"孟村回族自治县",130981:"泊头市",130982:"任丘市",130983:"黄骅市",130984:"河间市",130985:"其它区",131e3:"廊坊市",131002:"安次区",131003:"广阳区",131022:"固安县",131023:"永清县",131024:"香河县",131025:"大城县",131026:"文安县",131028:"大厂回族自治县",131081:"霸州市",131082:"三河市",131083:"其它区",131100:"衡水市",131102:"桃城区",131121:"枣强县",131122:"武邑县",131123:"武强县",131124:"饶阳县",131125:"安平县",131126:"故城县",131127:"景县",131128:"阜城县",131181:"冀州市",131182:"深州市",131183:"其它区",14e4:"山西省",140100:"太原市",140105:"小店区",140106:"迎泽区",140107:"杏花岭区",140108:"尖草坪区",140109:"万柏林区",140110:"晋源区",140121:"清徐县",140122:"阳曲县",140123:"娄烦县",140181:"古交市",140182:"其它区",140200:"大同市",140202:"城区",140203:"矿区",140211:"南郊区",140212:"新荣区",140221:"阳高县",140222:"天镇县",140223:"广灵县",140224:"灵丘县",140225:"浑源县",140226:"左云县",140227:"大同县",140228:"其它区",140300:"阳泉市",140302:"城区",140303:"矿区",140311:"郊区",140321:"平定县",140322:"盂县",140323:"其它区",140400:"长治市",140421:"长治县",140423:"襄垣县",140424:"屯留县",140425:"平顺县",140426:"黎城县",140427:"壶关县",140428:"长子县",140429:"武乡县",140430:"沁县",140431:"沁源县",140481:"潞城市",140482:"城区",140483:"郊区",140485:"其它区",140500:"晋城市",140502:"城区",140521:"沁水县",140522:"阳城县",140524:"陵川县",140525:"泽州县",140581:"高平市",140582:"其它区",140600:"朔州市",140602:"朔城区",140603:"平鲁区",140621:"山阴县",140622:"应县",140623:"右玉县",140624:"怀仁县",140625:"其它区",140700:"晋中市",140702:"榆次区",140721:"榆社县",140722:"左权县",140723:"和顺县",140724:"昔阳县",140725:"寿阳县",140726:"太谷县",140727:"祁县",140728:"平遥县",140729:"灵石县",140781:"介休市",140782:"其它区",140800:"运城市",140802:"盐湖区",140821:"临猗县",140822:"万荣县",140823:"闻喜县",140824:"稷山县",140825:"新绛县",140826:"绛县",140827:"垣曲县",140828:"夏县",140829:"平陆县",140830:"芮城县",140881:"永济市",140882:"河津市",140883:"其它区",140900:"忻州市",140902:"忻府区",140921:"定襄县",140922:"五台县",140923:"代县",140924:"繁峙县",140925:"宁武县",140926:"静乐县",140927:"神池县",140928:"五寨县",140929:"岢岚县",140930:"河曲县",140931:"保德县",140932:"偏关县",140981:"原平市",140982:"其它区",141e3:"临汾市",141002:"尧都区",141021:"曲沃县",141022:"翼城县",141023:"襄汾县",141024:"洪洞县",141025:"古县",141026:"安泽县",141027:"浮山县",141028:"吉县",141029:"乡宁县",141030:"大宁县",141031:"隰县",141032:"永和县",141033:"蒲县",141034:"汾西县",141081:"侯马市",141082:"霍州市",141083:"其它区",141100:"吕梁市",141102:"离石区",141121:"文水县",141122:"交城县",141123:"兴县",141124:"临县",141125:"柳林县",141126:"石楼县",141127:"岚县",141128:"方山县",141129:"中阳县",141130:"交口县",141181:"孝义市",141182:"汾阳市",141183:"其它区",15e4:"内蒙古自治区",150100:"呼和浩特市",150102:"新城区",150103:"回民区",150104:"玉泉区",150105:"赛罕区",150121:"土默特左旗",150122:"托克托县",150123:"和林格尔县",150124:"清水河县",150125:"武川县",150126:"其它区",150200:"包头市",150202:"东河区",150203:"昆都仑区",150204:"青山区",150205:"石拐区",150206:"白云鄂博矿区",150207:"九原区",150221:"土默特右旗",150222:"固阳县",150223:"达尔罕茂明安联合旗",150224:"其它区",150300:"乌海市",150302:"海勃湾区",150303:"海南区",150304:"乌达区",150305:"其它区",150400:"赤峰市",150402:"红山区",150403:"元宝山区",150404:"松山区",150421:"阿鲁科尔沁旗",150422:"巴林左旗",150423:"巴林右旗",150424:"林西县",150425:"克什克腾旗",150426:"翁牛特旗",150428:"喀喇沁旗",150429:"宁城县",150430:"敖汉旗",150431:"其它区",150500:"通辽市",150502:"科尔沁区",150521:"科尔沁左翼中旗",150522:"科尔沁左翼后旗",150523:"开鲁县",150524:"库伦旗",150525:"奈曼旗",150526:"扎鲁特旗",150581:"霍林郭勒市",150582:"其它区",150600:"鄂尔多斯市",150602:"东胜区",150621:"达拉特旗",150622:"准格尔旗",150623:"鄂托克前旗",150624:"鄂托克旗",150625:"杭锦旗",150626:"乌审旗",150627:"伊金霍洛旗",150628:"其它区",150700:"呼伦贝尔市",150702:"海拉尔区",150703:"扎赉诺尔区",150721:"阿荣旗",150722:"莫力达瓦达斡尔族自治旗",150723:"鄂伦春自治旗",150724:"鄂温克族自治旗",150725:"陈巴尔虎旗",150726:"新巴尔虎左旗",150727:"新巴尔虎右旗",150781:"满洲里市",150782:"牙克石市",150783:"扎兰屯市",150784:"额尔古纳市",150785:"根河市",150786:"其它区",150800:"巴彦淖尔市",150802:"临河区",150821:"五原县",150822:"磴口县",150823:"乌拉特前旗",150824:"乌拉特中旗",150825:"乌拉特后旗",150826:"杭锦后旗",150827:"其它区",150900:"乌兰察布市",150902:"集宁区",150921:"卓资县",150922:"化德县",150923:"商都县",150924:"兴和县",150925:"凉城县",150926:"察哈尔右翼前旗",150927:"察哈尔右翼中旗",150928:"察哈尔右翼后旗",150929:"四子王旗",150981:"丰镇市",150982:"其它区",152200:"兴安盟",152201:"乌兰浩特市",152202:"阿尔山市",152221:"科尔沁右翼前旗",152222:"科尔沁右翼中旗",152223:"扎赉特旗",152224:"突泉县",152225:"其它区",152500:"锡林郭勒盟",152501:"二连浩特市",152502:"锡林浩特市",152522:"阿巴嘎旗",152523:"苏尼特左旗",152524:"苏尼特右旗",152525:"东乌珠穆沁旗",152526:"西乌珠穆沁旗",152527:"太仆寺旗",152528:"镶黄旗",152529:"正镶白旗",152530:"正蓝旗",152531:"多伦县",152532:"其它区",152900:"阿拉善盟",152921:"阿拉善左旗",152922:"阿拉善右旗",152923:"额济纳旗",152924:"其它区",21e4:"辽宁省",210100:"沈阳市",210102:"和平区",210103:"沈河区",210104:"大东区",210105:"皇姑区",210106:"铁西区",210111:"苏家屯区",210112:"东陵区",210113:"新城子区",210114:"于洪区",210122:"辽中县",210123:"康平县",210124:"法库县",210181:"新民市",210184:"沈北新区",210185:"其它区",210200:"大连市",210202:"中山区",210203:"西岗区",210204:"沙河口区",210211:"甘井子区",210212:"旅顺口区",210213:"金州区",210224:"长海县",210281:"瓦房店市",210282:"普兰店市",210283:"庄河市",210298:"其它区",210300:"鞍山市",210302:"铁东区",210303:"铁西区",210304:"立山区",210311:"千山区",210321:"台安县",210323:"岫岩满族自治县",210381:"海城市",210382:"其它区",210400:"抚顺市",210402:"新抚区",210403:"东洲区",210404:"望花区",210411:"顺城区",210421:"抚顺县",210422:"新宾满族自治县",210423:"清原满族自治县",210424:"其它区",210500:"本溪市",210502:"平山区",210503:"溪湖区",210504:"明山区",210505:"南芬区",210521:"本溪满族自治县",210522:"桓仁满族自治县",210523:"其它区",210600:"丹东市",210602:"元宝区",210603:"振兴区",210604:"振安区",210624:"宽甸满族自治县",210681:"东港市",210682:"凤城市",210683:"其它区",210700:"锦州市",210702:"古塔区",210703:"凌河区",210711:"太和区",210726:"黑山县",210727:"义县",210781:"凌海市",210782:"北镇市",210783:"其它区",210800:"营口市",210802:"站前区",210803:"西市区",210804:"鲅鱼圈区",210811:"老边区",210881:"盖州市",210882:"大石桥市",210883:"其它区",210900:"阜新市",210902:"海州区",210903:"新邱区",210904:"太平区",210905:"清河门区",210911:"细河区",210921:"阜新蒙古族自治县",210922:"彰武县",210923:"其它区",211e3:"辽阳市",211002:"白塔区",211003:"文圣区",211004:"宏伟区",211005:"弓长岭区",211011:"太子河区",211021:"辽阳县",211081:"灯塔市",211082:"其它区",211100:"盘锦市",211102:"双台子区",211103:"兴隆台区",211121:"大洼县",211122:"盘山县",211123:"其它区",211200:"铁岭市",211202:"银州区",211204:"清河区",211221:"铁岭县",211223:"西丰县",211224:"昌图县",211281:"调兵山市",211282:"开原市",211283:"其它区",211300:"朝阳市",211302:"双塔区",211303:"龙城区",211321:"朝阳县",211322:"建平县",211324:"喀喇沁左翼蒙古族自治县",211381:"北票市",211382:"凌源市",211383:"其它区",211400:"葫芦岛市",211402:"连山区",211403:"龙港区",211404:"南票区",211421:"绥中县",211422:"建昌县",211481:"兴城市",211482:"其它区",22e4:"吉林省",220100:"长春市",220102:"南关区",220103:"宽城区",220104:"朝阳区",220105:"二道区",220106:"绿园区",220112:"双阳区",220122:"农安县",220181:"九台市",220182:"榆树市",220183:"德惠市",220188:"其它区",220200:"吉林市",220202:"昌邑区",220203:"龙潭区",220204:"船营区",220211:"丰满区",220221:"永吉县",220281:"蛟河市",220282:"桦甸市",220283:"舒兰市",220284:"磐石市",220285:"其它区",220300:"四平市",220302:"铁西区",220303:"铁东区",220322:"梨树县",220323:"伊通满族自治县",220381:"公主岭市",220382:"双辽市",220383:"其它区",220400:"辽源市",220402:"龙山区",220403:"西安区",220421:"东丰县",220422:"东辽县",220423:"其它区",220500:"通化市",220502:"东昌区",220503:"二道江区",220521:"通化县",220523:"辉南县",220524:"柳河县",220581:"梅河口市",220582:"集安市",220583:"其它区",220600:"白山市",220602:"浑江区",220621:"抚松县",220622:"靖宇县",220623:"长白朝鲜族自治县",220625:"江源区",220681:"临江市",220682:"其它区",220700:"松原市",220702:"宁江区",220721:"前郭尔罗斯蒙古族自治县",220722:"长岭县",220723:"乾安县",220724:"扶余市",220725:"其它区",220800:"白城市",220802:"洮北区",220821:"镇赉县",220822:"通榆县",220881:"洮南市",220882:"大安市",220883:"其它区",222400:"延边朝鲜族自治州",222401:"延吉市",222402:"图们市",222403:"敦化市",222404:"珲春市",222405:"龙井市",222406:"和龙市",222424:"汪清县",222426:"安图县",222427:"其它区",23e4:"黑龙江省",230100:"哈尔滨市",230102:"道里区",230103:"南岗区",230104:"道外区",230106:"香坊区",230108:"平房区",230109:"松北区",230111:"呼兰区",230123:"依兰县",230124:"方正县",230125:"宾县",230126:"巴彦县",230127:"木兰县",230128:"通河县",230129:"延寿县",230181:"阿城区",230182:"双城市",230183:"尚志市",230184:"五常市",230186:"其它区",230200:"齐齐哈尔市",230202:"龙沙区",230203:"建华区",230204:"铁锋区",230205:"昂昂溪区",230206:"富拉尔基区",230207:"碾子山区",230208:"梅里斯达斡尔族区",230221:"龙江县",230223:"依安县",230224:"泰来县",230225:"甘南县",230227:"富裕县",230229:"克山县",230230:"克东县",230231:"拜泉县",230281:"讷河市",230282:"其它区",230300:"鸡西市",230302:"鸡冠区",230303:"恒山区",230304:"滴道区",230305:"梨树区",230306:"城子河区",230307:"麻山区",230321:"鸡东县",230381:"虎林市",230382:"密山市",230383:"其它区",230400:"鹤岗市",230402:"向阳区",230403:"工农区",230404:"南山区",230405:"兴安区",230406:"东山区",230407:"兴山区",230421:"萝北县",230422:"绥滨县",230423:"其它区",230500:"双鸭山市",230502:"尖山区",230503:"岭东区",230505:"四方台区",230506:"宝山区",230521:"集贤县",230522:"友谊县",230523:"宝清县",230524:"饶河县",230525:"其它区",230600:"大庆市",230602:"萨尔图区",230603:"龙凤区",230604:"让胡路区",230605:"红岗区",230606:"大同区",230621:"肇州县",230622:"肇源县",230623:"林甸县",230624:"杜尔伯特蒙古族自治县",230625:"其它区",230700:"伊春市",230702:"伊春区",230703:"南岔区",230704:"友好区",230705:"西林区",230706:"翠峦区",230707:"新青区",230708:"美溪区",230709:"金山屯区",230710:"五营区",230711:"乌马河区",230712:"汤旺河区",230713:"带岭区",230714:"乌伊岭区",230715:"红星区",230716:"上甘岭区",230722:"嘉荫县",230781:"铁力市",230782:"其它区",230800:"佳木斯市",230803:"向阳区",230804:"前进区",230805:"东风区",230811:"郊区",230822:"桦南县",230826:"桦川县",230828:"汤原县",230833:"抚远县",230881:"同江市",230882:"富锦市",230883:"其它区",230900:"七台河市",230902:"新兴区",230903:"桃山区",230904:"茄子河区",230921:"勃利县",230922:"其它区",231e3:"牡丹江市",231002:"东安区",231003:"阳明区",231004:"爱民区",231005:"西安区",231024:"东宁县",231025:"林口县",231081:"绥芬河市",231083:"海林市",231084:"宁安市",231085:"穆棱市",231086:"其它区",231100:"黑河市",231102:"爱辉区",231121:"嫩江县",231123:"逊克县",231124:"孙吴县",231181:"北安市",231182:"五大连池市",231183:"其它区",231200:"绥化市",231202:"北林区",231221:"望奎县",231222:"兰西县",231223:"青冈县",231224:"庆安县",231225:"明水县",231226:"绥棱县",231281:"安达市",231282:"肇东市",231283:"海伦市",231284:"其它区",232700:"大兴安岭地区",232702:"松岭区",232703:"新林区",232704:"呼中区",232721:"呼玛县",232722:"塔河县",232723:"漠河县",232724:"加格达奇区",232725:"其它区",31e4:"上海",310100:"上海市",310101:"黄浦区",310104:"徐汇区",310105:"长宁区",310106:"静安区",310107:"普陀区",310108:"闸北区",310109:"虹口区",310110:"杨浦区",310112:"闵行区",310113:"宝山区",310114:"嘉定区",310115:"浦东新区",310116:"金山区",310117:"松江区",310118:"青浦区",310120:"奉贤区",310230:"崇明县",310231:"其它区",32e4:"江苏省",320100:"南京市",320102:"玄武区",320104:"秦淮区",320105:"建邺区",320106:"鼓楼区",320111:"浦口区",320113:"栖霞区",320114:"雨花台区",320115:"江宁区",320116:"六合区",320124:"溧水区",320125:"高淳区",320126:"其它区",320200:"无锡市",320202:"崇安区",320203:"南长区",320204:"北塘区",320205:"锡山区",320206:"惠山区",320211:"滨湖区",320281:"江阴市",320282:"宜兴市",320297:"其它区",320300:"徐州市",320302:"鼓楼区",320303:"云龙区",320305:"贾汪区",320311:"泉山区",320321:"丰县",320322:"沛县",320323:"铜山区",320324:"睢宁县",320381:"新沂市",320382:"邳州市",320383:"其它区",320400:"常州市",320402:"天宁区",320404:"钟楼区",320405:"戚墅堰区",320411:"新北区",320412:"武进区",320481:"溧阳市",320482:"金坛市",320483:"其它区",320500:"苏州市",320505:"虎丘区",320506:"吴中区",320507:"相城区",320508:"姑苏区",320581:"常熟市",320582:"张家港市",320583:"昆山市",320584:"吴江区",320585:"太仓市",320596:"其它区",320600:"南通市",320602:"崇川区",320611:"港闸区",320612:"通州区",320621:"海安县",320623:"如东县",320681:"启东市",320682:"如皋市",320684:"海门市",320694:"其它区",320700:"连云港市",320703:"连云区",320705:"新浦区",320706:"海州区",320721:"赣榆县",320722:"东海县",320723:"灌云县",320724:"灌南县",320725:"其它区",320800:"淮安市",320802:"清河区",320803:"淮安区",320804:"淮阴区",320811:"清浦区",320826:"涟水县",320829:"洪泽县",320830:"盱眙县",320831:"金湖县",320832:"其它区",320900:"盐城市",320902:"亭湖区",320903:"盐都区",320921:"响水县",320922:"滨海县",320923:"阜宁县",320924:"射阳县",320925:"建湖县",320981:"东台市",320982:"大丰市",320983:"其它区",321e3:"扬州市",321002:"广陵区",321003:"邗江区",321023:"宝应县",321081:"仪征市",321084:"高邮市",321088:"江都区",321093:"其它区",321100:"镇江市",321102:"京口区",321111:"润州区",321112:"丹徒区",321181:"丹阳市",321182:"扬中市",321183:"句容市",321184:"其它区",321200:"泰州市",321202:"海陵区",321203:"高港区",321281:"兴化市",321282:"靖江市",321283:"泰兴市",321284:"姜堰区",321285:"其它区",321300:"宿迁市",321302:"宿城区",321311:"宿豫区",321322:"沭阳县",321323:"泗阳县",321324:"泗洪县",321325:"其它区",33e4:"浙江省",330100:"杭州市",330102:"上城区",330103:"下城区",330104:"江干区",330105:"拱墅区",330106:"西湖区",330108:"滨江区",330109:"萧山区",330110:"余杭区",330122:"桐庐县",330127:"淳安县",330182:"建德市",330183:"富阳市",330185:"临安市",330186:"其它区",330200:"宁波市",330203:"海曙区",330204:"江东区",330205:"江北区",330206:"北仑区",330211:"镇海区",330212:"鄞州区",330225:"象山县",330226:"宁海县",330281:"余姚市",330282:"慈溪市",330283:"奉化市",330284:"其它区",330300:"温州市",330302:"鹿城区",330303:"龙湾区",330304:"瓯海区",330322:"洞头县",330324:"永嘉县",330326:"平阳县",330327:"苍南县",330328:"文成县",330329:"泰顺县",330381:"瑞安市",330382:"乐清市",330383:"其它区",330400:"嘉兴市",330402:"南湖区",330411:"秀洲区",330421:"嘉善县",330424:"海盐县",330481:"海宁市",330482:"平湖市",330483:"桐乡市",330484:"其它区",330500:"湖州市",330502:"吴兴区",330503:"南浔区",330521:"德清县",330522:"长兴县",330523:"安吉县",330524:"其它区",330600:"绍兴市",330602:"越城区",330621:"绍兴县",330624:"新昌县",330681:"诸暨市",330682:"上虞市",330683:"嵊州市",330684:"其它区",330700:"金华市",330702:"婺城区",330703:"金东区",330723:"武义县",330726:"浦江县",330727:"磐安县",330781:"兰溪市",330782:"义乌市",330783:"东阳市",330784:"永康市",330785:"其它区",330800:"衢州市",330802:"柯城区",330803:"衢江区",330822:"常山县",330824:"开化县",330825:"龙游县",330881:"江山市",330882:"其它区",330900:"舟山市",330902:"定海区",330903:"普陀区",330921:"岱山县",330922:"嵊泗县",330923:"其它区",331e3:"台州市",331002:"椒江区",331003:"黄岩区",331004:"路桥区",331021:"玉环县",331022:"三门县",331023:"天台县",331024:"仙居县",331081:"温岭市",331082:"临海市",331083:"其它区",331100:"丽水市",331102:"莲都区",331121:"青田县",331122:"缙云县",331123:"遂昌县",331124:"松阳县",331125:"云和县",331126:"庆元县",331127:"景宁畲族自治县",331181:"龙泉市",331182:"其它区",34e4:"安徽省",340100:"合肥市",340102:"瑶海区",340103:"庐阳区",340104:"蜀山区",340111:"包河区",340121:"长丰县",340122:"肥东县",340123:"肥西县",340192:"其它区",340200:"芜湖市",340202:"镜湖区",340203:"弋江区",340207:"鸠江区",340208:"三山区",340221:"芜湖县",340222:"繁昌县",340223:"南陵县",340224:"其它区",340300:"蚌埠市",340302:"龙子湖区",340303:"蚌山区",340304:"禹会区",340311:"淮上区",340321:"怀远县",340322:"五河县",340323:"固镇县",340324:"其它区",340400:"淮南市",340402:"大通区",340403:"田家庵区",340404:"谢家集区",340405:"八公山区",340406:"潘集区",340421:"凤台县",340422:"其它区",340500:"马鞍山市",340503:"花山区",340504:"雨山区",340506:"博望区",340521:"当涂县",340522:"其它区",340600:"淮北市",340602:"杜集区",340603:"相山区",340604:"烈山区",340621:"濉溪县",340622:"其它区",340700:"铜陵市",340702:"铜官山区",340703:"狮子山区",340711:"郊区",340721:"铜陵县",340722:"其它区",340800:"安庆市",340802:"迎江区",340803:"大观区",340811:"宜秀区",340822:"怀宁县",340823:"枞阳县",340824:"潜山县",340825:"太湖县",340826:"宿松县",340827:"望江县",340828:"岳西县",340881:"桐城市",340882:"其它区",341e3:"黄山市",341002:"屯溪区",341003:"黄山区",341004:"徽州区",341021:"歙县",341022:"休宁县",341023:"黟县",341024:"祁门县",341025:"其它区",341100:"滁州市",341102:"琅琊区",341103:"南谯区",341122:"来安县",341124:"全椒县",341125:"定远县",341126:"凤阳县",341181:"天长市",341182:"明光市",341183:"其它区",341200:"阜阳市",341202:"颍州区",341203:"颍东区",341204:"颍泉区",341221:"临泉县",341222:"太和县",341225:"阜南县",341226:"颍上县",341282:"界首市",341283:"其它区",341300:"宿州市",341302:"埇桥区",341321:"砀山县",341322:"萧县",341323:"灵璧县",341324:"泗县",341325:"其它区",341400:"巢湖市",341421:"庐江县",341422:"无为县",341423:"含山县",341424:"和县",341500:"六安市",341502:"金安区",341503:"裕安区",341521:"寿县",341522:"霍邱县",341523:"舒城县",341524:"金寨县",341525:"霍山县",341526:"其它区",341600:"亳州市",341602:"谯城区",341621:"涡阳县",341622:"蒙城县",341623:"利辛县",341624:"其它区",341700:"池州市",341702:"贵池区",341721:"东至县",341722:"石台县",341723:"青阳县",341724:"其它区",341800:"宣城市",341802:"宣州区",341821:"郎溪县",341822:"广德县",341823:"泾县",341824:"绩溪县",341825:"旌德县",341881:"宁国市",341882:"其它区",35e4:"福建省",350100:"福州市",350102:"鼓楼区",350103:"台江区",350104:"仓山区",350105:"马尾区",350111:"晋安区",350121:"闽侯县",350122:"连江县",350123:"罗源县",350124:"闽清县",350125:"永泰县",350128:"平潭县",350181:"福清市",350182:"长乐市",350183:"其它区",350200:"厦门市",350203:"思明区",350205:"海沧区",350206:"湖里区",350211:"集美区",350212:"同安区",350213:"翔安区",350214:"其它区",350300:"莆田市",350302:"城厢区",350303:"涵江区",350304:"荔城区",350305:"秀屿区",350322:"仙游县",350323:"其它区",350400:"三明市",350402:"梅列区",350403:"三元区",350421:"明溪县",350423:"清流县",350424:"宁化县",350425:"大田县",350426:"尤溪县",350427:"沙县",350428:"将乐县",350429:"泰宁县",350430:"建宁县",350481:"永安市",350482:"其它区",350500:"泉州市",350502:"鲤城区",350503:"丰泽区",350504:"洛江区",350505:"泉港区",350521:"惠安县",350524:"安溪县",350525:"永春县",350526:"德化县",350527:"金门县",350581:"石狮市",350582:"晋江市",350583:"南安市",350584:"其它区",350600:"漳州市",350602:"芗城区",350603:"龙文区",350622:"云霄县",350623:"漳浦县",350624:"诏安县",350625:"长泰县",350626:"东山县",350627:"南靖县",350628:"平和县",350629:"华安县",350681:"龙海市",350682:"其它区",350700:"南平市",350702:"延平区",350721:"顺昌县",350722:"浦城县",350723:"光泽县",350724:"松溪县",350725:"政和县",350781:"邵武市",350782:"武夷山市",350783:"建瓯市",350784:"建阳市",350785:"其它区",350800:"龙岩市",350802:"新罗区",350821:"长汀县",350822:"永定县",350823:"上杭县",350824:"武平县",350825:"连城县",350881:"漳平市",350882:"其它区",350900:"宁德市",350902:"蕉城区",350921:"霞浦县",350922:"古田县",350923:"屏南县",350924:"寿宁县",350925:"周宁县",350926:"柘荣县",350981:"福安市",350982:"福鼎市",350983:"其它区",36e4:"江西省",360100:"南昌市",360102:"东湖区",360103:"西湖区",360104:"青云谱区",360105:"湾里区",360111:"青山湖区",360121:"南昌县",360122:"新建县",360123:"安义县",360124:"进贤县",360128:"其它区",360200:"景德镇市",360202:"昌江区",360203:"珠山区",360222:"浮梁县",360281:"乐平市",360282:"其它区",360300:"萍乡市",360302:"安源区",360313:"湘东区",360321:"莲花县",360322:"上栗县",360323:"芦溪县",360324:"其它区",360400:"九江市",360402:"庐山区",360403:"浔阳区",360421:"九江县",360423:"武宁县",360424:"修水县",360425:"永修县",360426:"德安县",360427:"星子县",360428:"都昌县",360429:"湖口县",360430:"彭泽县",360481:"瑞昌市",360482:"其它区",360483:"共青城市",360500:"新余市",360502:"渝水区",360521:"分宜县",360522:"其它区",360600:"鹰潭市",360602:"月湖区",360622:"余江县",360681:"贵溪市",360682:"其它区",360700:"赣州市",360702:"章贡区",360721:"赣县",360722:"信丰县",360723:"大余县",360724:"上犹县",360725:"崇义县",360726:"安远县",360727:"龙南县",360728:"定南县",360729:"全南县",360730:"宁都县",360731:"于都县",360732:"兴国县",360733:"会昌县",360734:"寻乌县",360735:"石城县",360781:"瑞金市",360782:"南康市",360783:"其它区",360800:"吉安市",360802:"吉州区",360803:"青原区",360821:"吉安县",360822:"吉水县",360823:"峡江县",360824:"新干县",360825:"永丰县",360826:"泰和县",360827:"遂川县",360828:"万安县",360829:"安福县",360830:"永新县",360881:"井冈山市",360882:"其它区",360900:"宜春市",360902:"袁州区",360921:"奉新县",360922:"万载县",360923:"上高县",360924:"宜丰县",360925:"靖安县",360926:"铜鼓县",360981:"丰城市",360982:"樟树市",360983:"高安市",360984:"其它区",361e3:"抚州市",361002:"临川区",361021:"南城县",361022:"黎川县",361023:"南丰县",361024:"崇仁县",361025:"乐安县",361026:"宜黄县",361027:"金溪县",361028:"资溪县",361029:"东乡县",361030:"广昌县",361031:"其它区",361100:"上饶市",361102:"信州区",361121:"上饶县",361122:"广丰县",361123:"玉山县",361124:"铅山县",361125:"横峰县",361126:"弋阳县",361127:"余干县",361128:"鄱阳县",361129:"万年县",361130:"婺源县",361181:"德兴市",361182:"其它区",37e4:"山东省",370100:"济南市",370102:"历下区",370103:"市中区",370104:"槐荫区",370105:"天桥区",370112:"历城区",370113:"长清区",370124:"平阴县",370125:"济阳县",370126:"商河县",370181:"章丘市",370182:"其它区",370200:"青岛市",370202:"市南区",370203:"市北区",370211:"黄岛区",370212:"崂山区",370213:"李沧区",370214:"城阳区",370281:"胶州市",370282:"即墨市",370283:"平度市",370285:"莱西市",370286:"其它区",370300:"淄博市",370302:"淄川区",370303:"张店区",370304:"博山区",370305:"临淄区",370306:"周村区",370321:"桓台县",370322:"高青县",370323:"沂源县",370324:"其它区",370400:"枣庄市",370402:"市中区",370403:"薛城区",370404:"峄城区",370405:"台儿庄区",370406:"山亭区",370481:"滕州市",370482:"其它区",370500:"东营市",370502:"东营区",370503:"河口区",370521:"垦利县",370522:"利津县",370523:"广饶县",370591:"其它区",370600:"烟台市",370602:"芝罘区",370611:"福山区",370612:"牟平区",370613:"莱山区",370634:"长岛县",370681:"龙口市",370682:"莱阳市",370683:"莱州市",370684:"蓬莱市",370685:"招远市",370686:"栖霞市",370687:"海阳市",370688:"其它区",370700:"潍坊市",370702:"潍城区",370703:"寒亭区",370704:"坊子区",370705:"奎文区",370724:"临朐县",370725:"昌乐县",370781:"青州市",370782:"诸城市",370783:"寿光市",370784:"安丘市",370785:"高密市",370786:"昌邑市",370787:"其它区",370800:"济宁市",370802:"市中区",370811:"任城区",370826:"微山县",370827:"鱼台县",370828:"金乡县",370829:"嘉祥县",370830:"汶上县",370831:"泗水县",370832:"梁山县",370881:"曲阜市",370882:"兖州市",370883:"邹城市",370884:"其它区",370900:"泰安市",370902:"泰山区",370903:"岱岳区",370921:"宁阳县",370923:"东平县",370982:"新泰市",370983:"肥城市",370984:"其它区",371e3:"威海市",371002:"环翠区",371081:"文登市",371082:"荣成市",371083:"乳山市",371084:"其它区",371100:"日照市",371102:"东港区",371103:"岚山区",371121:"五莲县",371122:"莒县",371123:"其它区",371200:"莱芜市",371202:"莱城区",371203:"钢城区",371204:"其它区",371300:"临沂市",371302:"兰山区",371311:"罗庄区",371312:"河东区",371321:"沂南县",371322:"郯城县",371323:"沂水县",371324:"苍山县",371325:"费县",371326:"平邑县",371327:"莒南县",371328:"蒙阴县",371329:"临沭县",371330:"其它区",371400:"德州市",371402:"德城区",371421:"陵县",371422:"宁津县",371423:"庆云县",371424:"临邑县",371425:"齐河县",371426:"平原县",371427:"夏津县",371428:"武城县",371481:"乐陵市",371482:"禹城市",371483:"其它区",371500:"聊城市",371502:"东昌府区",371521:"阳谷县",371522:"莘县",371523:"茌平县",371524:"东阿县",371525:"冠县",371526:"高唐县",371581:"临清市",371582:"其它区",371600:"滨州市",371602:"滨城区",371621:"惠民县",371622:"阳信县",371623:"无棣县",371624:"沾化县",371625:"博兴县",371626:"邹平县",371627:"其它区",371700:"菏泽市",371702:"牡丹区",371721:"曹县",371722:"单县",371723:"成武县",371724:"巨野县",371725:"郓城县",371726:"鄄城县",371727:"定陶县",371728:"东明县",371729:"其它区",41e4:"河南省",410100:"郑州市",410102:"中原区",410103:"二七区",410104:"管城回族区",410105:"金水区",410106:"上街区",410108:"惠济区",410122:"中牟县",410181:"巩义市",410182:"荥阳市",410183:"新密市",410184:"新郑市",410185:"登封市",410188:"其它区",410200:"开封市",410202:"龙亭区",410203:"顺河回族区",410204:"鼓楼区",410205:"禹王台区",410211:"金明区",410221:"杞县",410222:"通许县",410223:"尉氏县",410224:"开封县",410225:"兰考县",410226:"其它区",410300:"洛阳市",410302:"老城区",410303:"西工区",410304:"瀍河回族区",410305:"涧西区",410306:"吉利区",410307:"洛龙区",410322:"孟津县",410323:"新安县",410324:"栾川县",410325:"嵩县",410326:"汝阳县",410327:"宜阳县",410328:"洛宁县",410329:"伊川县",410381:"偃师市",410400:"平顶山市",410402:"新华区",410403:"卫东区",410404:"石龙区",410411:"湛河区",410421:"宝丰县",410422:"叶县",410423:"鲁山县",410425:"郏县",410481:"舞钢市",410482:"汝州市",410483:"其它区",410500:"安阳市",410502:"文峰区",410503:"北关区",410505:"殷都区",410506:"龙安区",410522:"安阳县",410523:"汤阴县",410526:"滑县",410527:"内黄县",410581:"林州市",410582:"其它区",410600:"鹤壁市",410602:"鹤山区",410603:"山城区",410611:"淇滨区",410621:"浚县",410622:"淇县",410623:"其它区",410700:"新乡市",410702:"红旗区",410703:"卫滨区",410704:"凤泉区",410711:"牧野区",410721:"新乡县",410724:"获嘉县",410725:"原阳县",410726:"延津县",410727:"封丘县",410728:"长垣县",410781:"卫辉市",410782:"辉县市",410783:"其它区",410800:"焦作市",410802:"解放区",410803:"中站区",410804:"马村区",410811:"山阳区",410821:"修武县",410822:"博爱县",410823:"武陟县",410825:"温县",410881:"济源市",410882:"沁阳市",410883:"孟州市",410884:"其它区",410900:"濮阳市",410902:"华龙区",410922:"清丰县",410923:"南乐县",410926:"范县",410927:"台前县",410928:"濮阳县",410929:"其它区",411e3:"许昌市",411002:"魏都区",411023:"许昌县",411024:"鄢陵县",411025:"襄城县",411081:"禹州市",411082:"长葛市",411083:"其它区",411100:"漯河市",411102:"源汇区",411103:"郾城区",411104:"召陵区",411121:"舞阳县",411122:"临颍县",411123:"其它区",411200:"三门峡市",411202:"湖滨区",411221:"渑池县",411222:"陕县",411224:"卢氏县",411281:"义马市",411282:"灵宝市",411283:"其它区",411300:"南阳市",411302:"宛城区",411303:"卧龙区",411321:"南召县",411322:"方城县",411323:"西峡县",411324:"镇平县",411325:"内乡县",411326:"淅川县",411327:"社旗县",411328:"唐河县",411329:"新野县",411330:"桐柏县",411381:"邓州市",411382:"其它区",411400:"商丘市",411402:"梁园区",411403:"睢阳区",411421:"民权县",411422:"睢县",411423:"宁陵县",411424:"柘城县",411425:"虞城县",411426:"夏邑县",411481:"永城市",411482:"其它区",411500:"信阳市",411502:"浉河区",411503:"平桥区",411521:"罗山县",411522:"光山县",411523:"新县",411524:"商城县",411525:"固始县",411526:"潢川县",411527:"淮滨县",411528:"息县",411529:"其它区",411600:"周口市",411602:"川汇区",411621:"扶沟县",411622:"西华县",411623:"商水县",411624:"沈丘县",411625:"郸城县",411626:"淮阳县",411627:"太康县",411628:"鹿邑县",411681:"项城市",411682:"其它区",411700:"驻马店市",411702:"驿城区",411721:"西平县",411722:"上蔡县",411723:"平舆县",411724:"正阳县",411725:"确山县",411726:"泌阳县",411727:"汝南县",411728:"遂平县",411729:"新蔡县",411730:"其它区",42e4:"湖北省",420100:"武汉市",420102:"江岸区",420103:"江汉区",420104:"硚口区",420105:"汉阳区",420106:"武昌区",420107:"青山区",420111:"洪山区",420112:"东西湖区",420113:"汉南区",420114:"蔡甸区",420115:"江夏区",420116:"黄陂区",420117:"新洲区",420118:"其它区",420200:"黄石市",420202:"黄石港区",420203:"西塞山区",420204:"下陆区",420205:"铁山区",420222:"阳新县",420281:"大冶市",420282:"其它区",420300:"十堰市",420302:"茅箭区",420303:"张湾区",420321:"郧县",420322:"郧西县",420323:"竹山县",420324:"竹溪县",420325:"房县",420381:"丹江口市",420383:"其它区",420500:"宜昌市",420502:"西陵区",420503:"伍家岗区",420504:"点军区",420505:"猇亭区",420506:"夷陵区",420525:"远安县",420526:"兴山县",420527:"秭归县",420528:"长阳土家族自治县",420529:"五峰土家族自治县",420581:"宜都市",420582:"当阳市",420583:"枝江市",420584:"其它区",420600:"襄阳市",420602:"襄城区",420606:"樊城区",420607:"襄州区",420624:"南漳县",420625:"谷城县",420626:"保康县",420682:"老河口市",420683:"枣阳市",420684:"宜城市",420685:"其它区",420700:"鄂州市",420702:"梁子湖区",420703:"华容区",420704:"鄂城区",420705:"其它区",420800:"荆门市",420802:"东宝区",420804:"掇刀区",420821:"京山县",420822:"沙洋县",420881:"钟祥市",420882:"其它区",420900:"孝感市",420902:"孝南区",420921:"孝昌县",420922:"大悟县",420923:"云梦县",420981:"应城市",420982:"安陆市",420984:"汉川市",420985:"其它区",421e3:"荆州市",421002:"沙市区",421003:"荆州区",421022:"公安县",421023:"监利县",421024:"江陵县",421081:"石首市",421083:"洪湖市",421087:"松滋市",421088:"其它区",421100:"黄冈市",421102:"黄州区",421121:"团风县",421122:"红安县",421123:"罗田县",421124:"英山县",421125:"浠水县",421126:"蕲春县",421127:"黄梅县",421181:"麻城市",421182:"武穴市",421183:"其它区",421200:"咸宁市",421202:"咸安区",421221:"嘉鱼县",421222:"通城县",421223:"崇阳县",421224:"通山县",421281:"赤壁市",421283:"其它区",421300:"随州市",421302:"曾都区",421321:"随县",421381:"广水市",421382:"其它区",422800:"恩施土家族苗族自治州",422801:"恩施市",422802:"利川市",422822:"建始县",422823:"巴东县",422825:"宣恩县",422826:"咸丰县",422827:"来凤县",422828:"鹤峰县",422829:"其它区",429004:"仙桃市",429005:"潜江市",429006:"天门市",429021:"神农架林区",43e4:"湖南省",430100:"长沙市",430102:"芙蓉区",430103:"天心区",430104:"岳麓区",430105:"开福区",430111:"雨花区",430121:"长沙县",430122:"望城区",430124:"宁乡县",430181:"浏阳市",430182:"其它区",430200:"株洲市",430202:"荷塘区",430203:"芦淞区",430204:"石峰区",430211:"天元区",430221:"株洲县",430223:"攸县",430224:"茶陵县",430225:"炎陵县",430281:"醴陵市",430282:"其它区",430300:"湘潭市",430302:"雨湖区",430304:"岳塘区",430321:"湘潭县",430381:"湘乡市",430382:"韶山市",430383:"其它区",430400:"衡阳市",430405:"珠晖区",430406:"雁峰区",430407:"石鼓区",430408:"蒸湘区",430412:"南岳区",430421:"衡阳县",430422:"衡南县",430423:"衡山县",430424:"衡东县",430426:"祁东县",430481:"耒阳市",430482:"常宁市",430483:"其它区",430500:"邵阳市",430502:"双清区",430503:"大祥区",430511:"北塔区",430521:"邵东县",430522:"新邵县",430523:"邵阳县",430524:"隆回县",430525:"洞口县",430527:"绥宁县",430528:"新宁县",430529:"城步苗族自治县",430581:"武冈市",430582:"其它区",430600:"岳阳市",430602:"岳阳楼区",430603:"云溪区",430611:"君山区",430621:"岳阳县",430623:"华容县",430624:"湘阴县",430626:"平江县",430681:"汨罗市",430682:"临湘市",430683:"其它区",430700:"常德市",430702:"武陵区",430703:"鼎城区",430721:"安乡县",430722:"汉寿县",430723:"澧县",430724:"临澧县",430725:"桃源县",430726:"石门县",430781:"津市市",430782:"其它区",430800:"张家界市",430802:"永定区",430811:"武陵源区",430821:"慈利县",430822:"桑植县",430823:"其它区",430900:"益阳市",430902:"资阳区",430903:"赫山区",430921:"南县",430922:"桃江县",430923:"安化县",430981:"沅江市",430982:"其它区",431e3:"郴州市",431002:"北湖区",431003:"苏仙区",431021:"桂阳县",431022:"宜章县",431023:"永兴县",431024:"嘉禾县",431025:"临武县",431026:"汝城县",431027:"桂东县",431028:"安仁县",431081:"资兴市",431082:"其它区",431100:"永州市",431102:"零陵区",431103:"冷水滩区",431121:"祁阳县",431122:"东安县",431123:"双牌县",431124:"道县",431125:"江永县",431126:"宁远县",431127:"蓝山县",431128:"新田县",431129:"江华瑶族自治县",431130:"其它区",431200:"怀化市",431202:"鹤城区",431221:"中方县",431222:"沅陵县",431223:"辰溪县",431224:"溆浦县",431225:"会同县",431226:"麻阳苗族自治县",431227:"新晃侗族自治县",431228:"芷江侗族自治县",431229:"靖州苗族侗族自治县",431230:"通道侗族自治县",431281:"洪江市",431282:"其它区",431300:"娄底市",431302:"娄星区",431321:"双峰县",431322:"新化县",431381:"冷水江市",431382:"涟源市",431383:"其它区",433100:"湘西土家族苗族自治州",433101:"吉首市",433122:"泸溪县",433123:"凤凰县",433124:"花垣县",433125:"保靖县",433126:"古丈县",433127:"永顺县",433130:"龙山县",433131:"其它区",44e4:"广东省",440100:"广州市",440103:"荔湾区",440104:"越秀区",440105:"海珠区",440106:"天河区",440111:"白云区",440112:"黄埔区",440113:"番禺区",440114:"花都区",440115:"南沙区",440116:"萝岗区",440183:"增城市",440184:"从化市",440189:"其它区",440200:"韶关市",440203:"武江区",440204:"浈江区",440205:"曲江区",440222:"始兴县",440224:"仁化县",440229:"翁源县",440232:"乳源瑶族自治县",440233:"新丰县",440281:"乐昌市",440282:"南雄市",440283:"其它区",440300:"深圳市",440303:"罗湖区",440304:"福田区",440305:"南山区",440306:"宝安区",440307:"龙岗区",440308:"盐田区",440309:"其它区",440320:"光明新区",440321:"坪山新区",440322:"大鹏新区",440323:"龙华新区",440400:"珠海市",440402:"香洲区",440403:"斗门区",440404:"金湾区",440488:"其它区",440500:"汕头市",440507:"龙湖区",440511:"金平区",440512:"濠江区",440513:"潮阳区",440514:"潮南区",440515:"澄海区",440523:"南澳县",440524:"其它区",440600:"佛山市",440604:"禅城区",440605:"南海区",440606:"顺德区",440607:"三水区",440608:"高明区",440609:"其它区",440700:"江门市",440703:"蓬江区",440704:"江海区",440705:"新会区",440781:"台山市",440783:"开平市",440784:"鹤山市",440785:"恩平市",440786:"其它区",440800:"湛江市",440802:"赤坎区",440803:"霞山区",440804:"坡头区",440811:"麻章区",440823:"遂溪县",440825:"徐闻县",440881:"廉江市",440882:"雷州市",440883:"吴川市",440884:"其它区",440900:"茂名市",440902:"茂南区",440903:"茂港区",440923:"电白县",440981:"高州市",440982:"化州市",440983:"信宜市",440984:"其它区",441200:"肇庆市",441202:"端州区",441203:"鼎湖区",441223:"广宁县",441224:"怀集县",441225:"封开县",441226:"德庆县",441283:"高要市",441284:"四会市",441285:"其它区",441300:"惠州市",441302:"惠城区",441303:"惠阳区",441322:"博罗县",441323:"惠东县",441324:"龙门县",441325:"其它区",441400:"梅州市",441402:"梅江区",441421:"梅县",441422:"大埔县",441423:"丰顺县",441424:"五华县",441426:"平远县",441427:"蕉岭县",441481:"兴宁市",441482:"其它区",441500:"汕尾市",441502:"城区",441521:"海丰县",441523:"陆河县",441581:"陆丰市",441582:"其它区",441600:"河源市",441602:"源城区",441621:"紫金县",441622:"龙川县",441623:"连平县",441624:"和平县",441625:"东源县",441626:"其它区",441700:"阳江市",441702:"江城区",441721:"阳西县",441723:"阳东县",441781:"阳春市",441782:"其它区",441800:"清远市",441802:"清城区",441821:"佛冈县",441823:"阳山县",441825:"连山壮族瑶族自治县",441826:"连南瑶族自治县",441827:"清新区",441881:"英德市",441882:"连州市",441883:"其它区",441900:"东莞市",442e3:"中山市",442101:"东沙群岛",445100:"潮州市",445102:"湘桥区",445121:"潮安区",445122:"饶平县",445186:"其它区",445200:"揭阳市",445202:"榕城区",445221:"揭东区",445222:"揭西县",445224:"惠来县",445281:"普宁市",445285:"其它区",445300:"云浮市",445302:"云城区",445321:"新兴县",445322:"郁南县",445323:"云安县",445381:"罗定市",445382:"其它区",45e4:"广西壮族自治区",450100:"南宁市",450102:"兴宁区",450103:"青秀区",450105:"江南区",450107:"西乡塘区",450108:"良庆区",450109:"邕宁区",450122:"武鸣县",450123:"隆安县",450124:"马山县",450125:"上林县",450126:"宾阳县",450127:"横县",450128:"其它区",450200:"柳州市",450202:"城中区",450203:"鱼峰区",450204:"柳南区",450205:"柳北区",450221:"柳江县",450222:"柳城县",450223:"鹿寨县",450224:"融安县",450225:"融水苗族自治县",450226:"三江侗族自治县",450227:"其它区",450300:"桂林市",450302:"秀峰区",450303:"叠彩区",450304:"象山区",450305:"七星区",450311:"雁山区",450321:"阳朔县",450322:"临桂区",450323:"灵川县",450324:"全州县",450325:"兴安县",450326:"永福县",450327:"灌阳县",450328:"龙胜各族自治县",450329:"资源县",450330:"平乐县",450331:"荔浦县",450332:"恭城瑶族自治县",450333:"其它区",450400:"梧州市",450403:"万秀区",450405:"长洲区",450406:"龙圩区",450421:"苍梧县",450422:"藤县",450423:"蒙山县",450481:"岑溪市",450482:"其它区",450500:"北海市",450502:"海城区",450503:"银海区",450512:"铁山港区",450521:"合浦县",450522:"其它区",450600:"防城港市",450602:"港口区",450603:"防城区",450621:"上思县",450681:"东兴市",450682:"其它区",450700:"钦州市",450702:"钦南区",450703:"钦北区",450721:"灵山县",450722:"浦北县",450723:"其它区",450800:"贵港市",450802:"港北区",450803:"港南区",450804:"覃塘区",450821:"平南县",450881:"桂平市",450882:"其它区",450900:"玉林市",450902:"玉州区",450903:"福绵区",450921:"容县",450922:"陆川县",450923:"博白县",450924:"兴业县",450981:"北流市",450982:"其它区",451e3:"百色市",451002:"右江区",451021:"田阳县",451022:"田东县",451023:"平果县",451024:"德保县",451025:"靖西县",451026:"那坡县",451027:"凌云县",451028:"乐业县",451029:"田林县",451030:"西林县",451031:"隆林各族自治县",451032:"其它区",451100:"贺州市",451102:"八步区",451119:"平桂管理区",451121:"昭平县",451122:"钟山县",451123:"富川瑶族自治县",451124:"其它区",451200:"河池市",451202:"金城江区",451221:"南丹县",451222:"天峨县",451223:"凤山县",451224:"东兰县",451225:"罗城仫佬族自治县",451226:"环江毛南族自治县",451227:"巴马瑶族自治县",451228:"都安瑶族自治县",451229:"大化瑶族自治县",451281:"宜州市",451282:"其它区",451300:"来宾市",451302:"兴宾区",451321:"忻城县",451322:"象州县",451323:"武宣县",451324:"金秀瑶族自治县",451381:"合山市",451382:"其它区",451400:"崇左市",451402:"江州区",451421:"扶绥县",451422:"宁明县",451423:"龙州县",451424:"大新县",451425:"天等县",451481:"凭祥市",451482:"其它区",46e4:"海南省",460100:"海口市",460105:"秀英区",460106:"龙华区",460107:"琼山区",460108:"美兰区",460109:"其它区",460200:"三亚市",460300:"三沙市",460321:"西沙群岛",460322:"南沙群岛",460323:"中沙群岛的岛礁及其海域",469001:"五指山市",469002:"琼海市",469003:"儋州市",469005:"文昌市",469006:"万宁市",469007:"东方市",469025:"定安县",469026:"屯昌县",469027:"澄迈县",469028:"临高县",469030:"白沙黎族自治县",469031:"昌江黎族自治县",469033:"乐东黎族自治县",469034:"陵水黎族自治县",469035:"保亭黎族苗族自治县",469036:"琼中黎族苗族自治县",471005:"其它区",5e5:"重庆",500100:"重庆市",500101:"万州区",500102:"涪陵区",500103:"渝中区",500104:"大渡口区",500105:"江北区",500106:"沙坪坝区",500107:"九龙坡区",500108:"南岸区",500109:"北碚区",500110:"万盛区",500111:"双桥区",500112:"渝北区",500113:"巴南区",500114:"黔江区",500115:"长寿区",500222:"綦江区",500223:"潼南县",500224:"铜梁县",500225:"大足区",500226:"荣昌县",500227:"璧山县",500228:"梁平县",500229:"城口县",500230:"丰都县",500231:"垫江县",500232:"武隆县",500233:"忠县",500234:"开县",500235:"云阳县",500236:"奉节县",500237:"巫山县",500238:"巫溪县",500240:"石柱土家族自治县",500241:"秀山土家族苗族自治县",500242:"酉阳土家族苗族自治县",500243:"彭水苗族土家族自治县",500381:"江津区",500382:"合川区",500383:"永川区",500384:"南川区",500385:"其它区",51e4:"四川省",510100:"成都市",510104:"锦江区",510105:"青羊区",510106:"金牛区",510107:"武侯区",510108:"成华区",510112:"龙泉驿区",510113:"青白江区",510114:"新都区",510115:"温江区",510121:"金堂县",510122:"双流县",510124:"郫县",510129:"大邑县",510131:"蒲江县",510132:"新津县",510181:"都江堰市",510182:"彭州市",510183:"邛崃市",510184:"崇州市",510185:"其它区",510300:"自贡市",510302:"自流井区",510303:"贡井区",510304:"大安区",510311:"沿滩区",510321:"荣县",510322:"富顺县",510323:"其它区",510400:"攀枝花市",510402:"东区",510403:"西区",510411:"仁和区",510421:"米易县",510422:"盐边县",510423:"其它区",510500:"泸州市",510502:"江阳区",510503:"纳溪区",510504:"龙马潭区",510521:"泸县",510522:"合江县",510524:"叙永县",510525:"古蔺县",510526:"其它区",510600:"德阳市",510603:"旌阳区",510623:"中江县",510626:"罗江县",510681:"广汉市",510682:"什邡市",510683:"绵竹市",510684:"其它区",510700:"绵阳市",510703:"涪城区",510704:"游仙区",510722:"三台县",510723:"盐亭县",510724:"安县",510725:"梓潼县",510726:"北川羌族自治县",510727:"平武县",510781:"江油市",510782:"其它区",510800:"广元市",510802:"利州区",510811:"昭化区",510812:"朝天区",510821:"旺苍县",510822:"青川县",510823:"剑阁县",510824:"苍溪县",510825:"其它区",510900:"遂宁市",510903:"船山区",510904:"安居区",510921:"蓬溪县",510922:"射洪县",510923:"大英县",510924:"其它区",511e3:"内江市",511002:"市中区",511011:"东兴区",511024:"威远县",511025:"资中县",511028:"隆昌县",511029:"其它区",511100:"乐山市",511102:"市中区",511111:"沙湾区",511112:"五通桥区",511113:"金口河区",511123:"犍为县",511124:"井研县",511126:"夹江县",511129:"沐川县",511132:"峨边彝族自治县",511133:"马边彝族自治县",511181:"峨眉山市",511182:"其它区",511300:"南充市",511302:"顺庆区",511303:"高坪区",511304:"嘉陵区",511321:"南部县",511322:"营山县",511323:"蓬安县",511324:"仪陇县",511325:"西充县",511381:"阆中市",511382:"其它区",511400:"眉山市",511402:"东坡区",511421:"仁寿县",511422:"彭山县",511423:"洪雅县",511424:"丹棱县",511425:"青神县",511426:"其它区",511500:"宜宾市",511502:"翠屏区",511521:"宜宾县",511522:"南溪区",511523:"江安县",511524:"长宁县",511525:"高县",511526:"珙县",511527:"筠连县",511528:"兴文县",511529:"屏山县",511530:"其它区",511600:"广安市",511602:"广安区",511603:"前锋区",511621:"岳池县",511622:"武胜县",511623:"邻水县",511681:"华蓥市",511683:"其它区",511700:"达州市",511702:"通川区",511721:"达川区",511722:"宣汉县",511723:"开江县",511724:"大竹县",511725:"渠县",511781:"万源市",511782:"其它区",511800:"雅安市",511802:"雨城区",511821:"名山区",511822:"荥经县",511823:"汉源县",511824:"石棉县",511825:"天全县",511826:"芦山县",511827:"宝兴县",511828:"其它区",511900:"巴中市",511902:"巴州区",511903:"恩阳区",511921:"通江县",511922:"南江县",511923:"平昌县",511924:"其它区",512e3:"资阳市",512002:"雁江区",512021:"安岳县",512022:"乐至县",512081:"简阳市",512082:"其它区",513200:"阿坝藏族羌族自治州",513221:"汶川县",513222:"理县",513223:"茂县",513224:"松潘县",513225:"九寨沟县",513226:"金川县",513227:"小金县",513228:"黑水县",513229:"马尔康县",513230:"壤塘县",513231:"阿坝县",513232:"若尔盖县",513233:"红原县",513234:"其它区",513300:"甘孜藏族自治州",513321:"康定县",513322:"泸定县",513323:"丹巴县",513324:"九龙县",513325:"雅江县",513326:"道孚县",513327:"炉霍县",513328:"甘孜县",513329:"新龙县",513330:"德格县",513331:"白玉县",513332:"石渠县",513333:"色达县",513334:"理塘县",513335:"巴塘县",513336:"乡城县",513337:"稻城县",513338:"得荣县",513339:"其它区",513400:"凉山彝族自治州",513401:"西昌市",513422:"木里藏族自治县",513423:"盐源县",513424:"德昌县",513425:"会理县",513426:"会东县",513427:"宁南县",513428:"普格县",513429:"布拖县",513430:"金阳县",513431:"昭觉县",513432:"喜德县",513433:"冕宁县",513434:"越西县",513435:"甘洛县",513436:"美姑县",513437:"雷波县",513438:"其它区",52e4:"贵州省",520100:"贵阳市",520102:"南明区",520103:"云岩区",520111:"花溪区",520112:"乌当区",520113:"白云区",520121:"开阳县",520122:"息烽县",520123:"修文县",520151:"观山湖区",520181:"清镇市",520182:"其它区",520200:"六盘水市",520201:"钟山区",520203:"六枝特区",520221:"水城县",520222:"盘县",520223:"其它区",520300:"遵义市",520302:"红花岗区",520303:"汇川区",520321:"遵义县",520322:"桐梓县",520323:"绥阳县",520324:"正安县",520325:"道真仡佬族苗族自治县",520326:"务川仡佬族苗族自治县",520327:"凤冈县",520328:"湄潭县",520329:"余庆县",520330:"习水县",520381:"赤水市",520382:"仁怀市",520383:"其它区",520400:"安顺市",520402:"西秀区",520421:"平坝县",520422:"普定县",520423:"镇宁布依族苗族自治县",520424:"关岭布依族苗族自治县",520425:"紫云苗族布依族自治县",520426:"其它区",522200:"铜仁市",522201:"碧江区",522222:"江口县",522223:"玉屏侗族自治县",522224:"石阡县",522225:"思南县",522226:"印江土家族苗族自治县",522227:"德江县",522228:"沿河土家族自治县",522229:"松桃苗族自治县",522230:"万山区",522231:"其它区",522300:"黔西南布依族苗族自治州",522301:"兴义市",522322:"兴仁县",522323:"普安县",522324:"晴隆县",522325:"贞丰县",522326:"望谟县",522327:"册亨县",522328:"安龙县",522329:"其它区",522400:"毕节市",522401:"七星关区",522422:"大方县",522423:"黔西县",522424:"金沙县",522425:"织金县",522426:"纳雍县",522427:"威宁彝族回族苗族自治县",522428:"赫章县",522429:"其它区",522600:"黔东南苗族侗族自治州",522601:"凯里市",522622:"黄平县",522623:"施秉县",522624:"三穗县",522625:"镇远县",522626:"岑巩县",522627:"天柱县",522628:"锦屏县",522629:"剑河县",522630:"台江县",522631:"黎平县",522632:"榕江县",522633:"从江县",522634:"雷山县",522635:"麻江县",522636:"丹寨县",522637:"其它区",522700:"黔南布依族苗族自治州",522701:"都匀市",522702:"福泉市",522722:"荔波县",522723:"贵定县",522725:"瓮安县",522726:"独山县",522727:"平塘县",522728:"罗甸县",522729:"长顺县",522730:"龙里县",522731:"惠水县",522732:"三都水族自治县",522733:"其它区",53e4:"云南省",530100:"昆明市",530102:"五华区",530103:"盘龙区",530111:"官渡区",530112:"西山区",530113:"东川区",530121:"呈贡区",530122:"晋宁县",530124:"富民县",530125:"宜良县",530126:"石林彝族自治县",530127:"嵩明县",530128:"禄劝彝族苗族自治县",530129:"寻甸回族彝族自治县",530181:"安宁市",530182:"其它区",530300:"曲靖市",530302:"麒麟区",530321:"马龙县",530322:"陆良县",530323:"师宗县",530324:"罗平县",530325:"富源县",530326:"会泽县",530328:"沾益县",530381:"宣威市",530382:"其它区",530400:"玉溪市",530402:"红塔区",530421:"江川县",530422:"澄江县",530423:"通海县",530424:"华宁县",530425:"易门县",530426:"峨山彝族自治县",530427:"新平彝族傣族自治县",530428:"元江哈尼族彝族傣族自治县",530429:"其它区",530500:"保山市",530502:"隆阳区",530521:"施甸县",530522:"腾冲县",530523:"龙陵县",530524:"昌宁县",530525:"其它区",530600:"昭通市",530602:"昭阳区",530621:"鲁甸县",530622:"巧家县",530623:"盐津县",530624:"大关县",530625:"永善县",530626:"绥江县",530627:"镇雄县",530628:"彝良县",530629:"威信县",530630:"水富县",530631:"其它区",530700:"丽江市",530702:"古城区",530721:"玉龙纳西族自治县",530722:"永胜县",530723:"华坪县",530724:"宁蒗彝族自治县",530725:"其它区",530800:"普洱市",530802:"思茅区",530821:"宁洱哈尼族彝族自治县",530822:"墨江哈尼族自治县",530823:"景东彝族自治县",530824:"景谷傣族彝族自治县",530825:"镇沅彝族哈尼族拉祜族自治县",530826:"江城哈尼族彝族自治县",530827:"孟连傣族拉祜族佤族自治县",530828:"澜沧拉祜族自治县",530829:"西盟佤族自治县",530830:"其它区",530900:"临沧市",530902:"临翔区",530921:"凤庆县",530922:"云县",530923:"永德县",530924:"镇康县",530925:"双江拉祜族佤族布朗族傣族自治县",530926:"耿马傣族佤族自治县",530927:"沧源佤族自治县",530928:"其它区",532300:"楚雄彝族自治州",532301:"楚雄市",532322:"双柏县",532323:"牟定县",532324:"南华县",532325:"姚安县",532326:"大姚县",532327:"永仁县",532328:"元谋县",532329:"武定县",532331:"禄丰县",532332:"其它区",532500:"红河哈尼族彝族自治州",532501:"个旧市",532502:"开远市",532522:"蒙自市",532523:"屏边苗族自治县",532524:"建水县",532525:"石屏县",532526:"弥勒市",532527:"泸西县",532528:"元阳县",532529:"红河县",532530:"金平苗族瑶族傣族自治县",532531:"绿春县",532532:"河口瑶族自治县",532533:"其它区",532600:"文山壮族苗族自治州",532621:"文山市",532622:"砚山县",532623:"西畴县",532624:"麻栗坡县",532625:"马关县",532626:"丘北县",532627:"广南县",532628:"富宁县",532629:"其它区",532800:"西双版纳傣族自治州",532801:"景洪市",532822:"勐海县",532823:"勐腊县",532824:"其它区",532900:"大理白族自治州",532901:"大理市",532922:"漾濞彝族自治县",532923:"祥云县",532924:"宾川县",532925:"弥渡县",532926:"南涧彝族自治县",532927:"巍山彝族回族自治县",532928:"永平县",532929:"云龙县",532930:"洱源县",532931:"剑川县",532932:"鹤庆县",532933:"其它区",533100:"德宏傣族景颇族自治州",533102:"瑞丽市",533103:"芒市",533122:"梁河县",533123:"盈江县",533124:"陇川县",533125:"其它区",533300:"怒江傈僳族自治州",533321:"泸水县",533323:"福贡县",533324:"贡山独龙族怒族自治县",533325:"兰坪白族普米族自治县",533326:"其它区",533400:"迪庆藏族自治州",533421:"香格里拉县",533422:"德钦县",533423:"维西傈僳族自治县",533424:"其它区",54e4:"西藏自治区",540100:"拉萨市",540102:"城关区",540121:"林周县",540122:"当雄县",540123:"尼木县",540124:"曲水县",540125:"堆龙德庆县",540126:"达孜县",540127:"墨竹工卡县",540128:"其它区",542100:"昌都地区",542121:"昌都县",542122:"江达县",542123:"贡觉县",542124:"类乌齐县",542125:"丁青县",542126:"察雅县",542127:"八宿县",542128:"左贡县",542129:"芒康县",542132:"洛隆县",542133:"边坝县",542134:"其它区",542200:"山南地区",542221:"乃东县",542222:"扎囊县",542223:"贡嘎县",542224:"桑日县",542225:"琼结县",542226:"曲松县",542227:"措美县",542228:"洛扎县",542229:"加查县",542231:"隆子县",542232:"错那县",542233:"浪卡子县",542234:"其它区",542300:"日喀则地区",542301:"日喀则市",542322:"南木林县",542323:"江孜县",542324:"定日县",542325:"萨迦县",542326:"拉孜县",542327:"昂仁县",542328:"谢通门县",542329:"白朗县",542330:"仁布县",542331:"康马县",542332:"定结县",542333:"仲巴县",542334:"亚东县",542335:"吉隆县",542336:"聂拉木县",542337:"萨嘎县",542338:"岗巴县",542339:"其它区",542400:"那曲地区",542421:"那曲县",542422:"嘉黎县",542423:"比如县",542424:"聂荣县",542425:"安多县",542426:"申扎县",542427:"索县",542428:"班戈县",542429:"巴青县",542430:"尼玛县",542431:"其它区",542432:"双湖县",542500:"阿里地区",542521:"普兰县",542522:"札达县",542523:"噶尔县",542524:"日土县",542525:"革吉县",542526:"改则县",542527:"措勤县",542528:"其它区",542600:"林芝地区",542621:"林芝县",542622:"工布江达县",542623:"米林县",542624:"墨脱县",542625:"波密县",542626:"察隅县",542627:"朗县",542628:"其它区",61e4:"陕西省",610100:"西安市",610102:"新城区",610103:"碑林区",610104:"莲湖区",610111:"灞桥区",610112:"未央区",610113:"雁塔区",610114:"阎良区",610115:"临潼区",610116:"长安区",610122:"蓝田县",610124:"周至县",610125:"户县",610126:"高陵县",610127:"其它区",610200:"铜川市",610202:"王益区",610203:"印台区",610204:"耀州区",610222:"宜君县",610223:"其它区",610300:"宝鸡市",610302:"渭滨区",610303:"金台区",610304:"陈仓区",610322:"凤翔县",610323:"岐山县",610324:"扶风县",610326:"眉县",610327:"陇县",610328:"千阳县",610329:"麟游县",610330:"凤县",610331:"太白县",610332:"其它区",610400:"咸阳市",610402:"秦都区",610403:"杨陵区",610404:"渭城区",610422:"三原县",610423:"泾阳县",610424:"乾县",610425:"礼泉县",610426:"永寿县",610427:"彬县",610428:"长武县",610429:"旬邑县",610430:"淳化县",610431:"武功县",610481:"兴平市",610482:"其它区",610500:"渭南市",610502:"临渭区",610521:"华县",610522:"潼关县",610523:"大荔县",610524:"合阳县",610525:"澄城县",610526:"蒲城县",610527:"白水县",610528:"富平县",610581:"韩城市",610582:"华阴市",610583:"其它区",610600:"延安市",610602:"宝塔区",610621:"延长县",610622:"延川县",610623:"子长县",610624:"安塞县",610625:"志丹县",610626:"吴起县",610627:"甘泉县",610628:"富县",610629:"洛川县",610630:"宜川县",610631:"黄龙县",610632:"黄陵县",610633:"其它区",610700:"汉中市",610702:"汉台区",610721:"南郑县",610722:"城固县",610723:"洋县",610724:"西乡县",610725:"勉县",610726:"宁强县",610727:"略阳县",610728:"镇巴县",610729:"留坝县",610730:"佛坪县",610731:"其它区",610800:"榆林市",610802:"榆阳区",610821:"神木县",610822:"府谷县",610823:"横山县",610824:"靖边县",610825:"定边县",610826:"绥德县",610827:"米脂县",610828:"佳县",610829:"吴堡县",610830:"清涧县",610831:"子洲县",610832:"其它区",610900:"安康市",610902:"汉滨区",610921:"汉阴县",610922:"石泉县",610923:"宁陕县",610924:"紫阳县",610925:"岚皋县",610926:"平利县",610927:"镇坪县",610928:"旬阳县",610929:"白河县",610930:"其它区",611e3:"商洛市",611002:"商州区",611021:"洛南县",611022:"丹凤县",611023:"商南县",611024:"山阳县",611025:"镇安县",611026:"柞水县",611027:"其它区",62e4:"甘肃省",620100:"兰州市",620102:"城关区",620103:"七里河区",620104:"西固区",620105:"安宁区",620111:"红古区",620121:"永登县",620122:"皋兰县",620123:"榆中县",620124:"其它区",620200:"嘉峪关市",620300:"金昌市",620302:"金川区",620321:"永昌县",620322:"其它区",620400:"白银市",620402:"白银区",620403:"平川区",620421:"靖远县",620422:"会宁县",620423:"景泰县",620424:"其它区",620500:"天水市",620502:"秦州区",620503:"麦积区",620521:"清水县",620522:"秦安县",620523:"甘谷县",620524:"武山县",620525:"张家川回族自治县",620526:"其它区",620600:"武威市",620602:"凉州区",620621:"民勤县",620622:"古浪县",620623:"天祝藏族自治县",620624:"其它区",620700:"张掖市",620702:"甘州区",620721:"肃南裕固族自治县",620722:"民乐县",620723:"临泽县",620724:"高台县",620725:"山丹县",620726:"其它区",620800:"平凉市",620802:"崆峒区",620821:"泾川县",620822:"灵台县",620823:"崇信县",620824:"华亭县",620825:"庄浪县",620826:"静宁县",620827:"其它区",620900:"酒泉市",620902:"肃州区",620921:"金塔县",620922:"瓜州县",620923:"肃北蒙古族自治县",620924:"阿克塞哈萨克族自治县",620981:"玉门市",620982:"敦煌市",620983:"其它区",621e3:"庆阳市",621002:"西峰区",621021:"庆城县",621022:"环县",621023:"华池县",621024:"合水县",621025:"正宁县",621026:"宁县",621027:"镇原县",621028:"其它区",621100:"定西市",621102:"安定区",621121:"通渭县",621122:"陇西县",621123:"渭源县",621124:"临洮县",621125:"漳县",621126:"岷县",621127:"其它区",621200:"陇南市",621202:"武都区",621221:"成县",621222:"文县",621223:"宕昌县",621224:"康县",621225:"西和县",621226:"礼县",621227:"徽县",621228:"两当县",621229:"其它区",622900:"临夏回族自治州",622901:"临夏市",622921:"临夏县",622922:"康乐县",622923:"永靖县",622924:"广河县",622925:"和政县",622926:"东乡族自治县",622927:"积石山保安族东乡族撒拉族自治县",622928:"其它区",623e3:"甘南藏族自治州",623001:"合作市",623021:"临潭县",623022:"卓尼县",623023:"舟曲县",623024:"迭部县",623025:"玛曲县",623026:"碌曲县",623027:"夏河县",623028:"其它区",63e4:"青海省",630100:"西宁市",630102:"城东区",630103:"城中区",630104:"城西区",630105:"城北区",630121:"大通回族土族自治县",630122:"湟中县",630123:"湟源县",630124:"其它区",632100:"海东市",632121:"平安县",632122:"民和回族土族自治县",632123:"乐都区",632126:"互助土族自治县",632127:"化隆回族自治县",632128:"循化撒拉族自治县",632129:"其它区",632200:"海北藏族自治州",632221:"门源回族自治县",632222:"祁连县",632223:"海晏县",632224:"刚察县",632225:"其它区",632300:"黄南藏族自治州",632321:"同仁县",632322:"尖扎县",632323:"泽库县",632324:"河南蒙古族自治县",632325:"其它区",632500:"海南藏族自治州",632521:"共和县",632522:"同德县",632523:"贵德县",632524:"兴海县",632525:"贵南县",632526:"其它区",632600:"果洛藏族自治州",632621:"玛沁县",632622:"班玛县",632623:"甘德县",632624:"达日县",632625:"久治县",632626:"玛多县",632627:"其它区",632700:"玉树藏族自治州",632721:"玉树市",632722:"杂多县",632723:"称多县",632724:"治多县",632725:"囊谦县",632726:"曲麻莱县",632727:"其它区",632800:"海西蒙古族藏族自治州",632801:"格尔木市",632802:"德令哈市",632821:"乌兰县",632822:"都兰县",632823:"天峻县",632824:"其它区",64e4:"宁夏回族自治区",640100:"银川市",640104:"兴庆区",640105:"西夏区",640106:"金凤区",640121:"永宁县",640122:"贺兰县",640181:"灵武市",640182:"其它区",640200:"石嘴山市",640202:"大武口区",640205:"惠农区",640221:"平罗县",640222:"其它区",640300:"吴忠市",640302:"利通区",640303:"红寺堡区",640323:"盐池县",640324:"同心县",640381:"青铜峡市",640382:"其它区",640400:"固原市",640402:"原州区",640422:"西吉县",640423:"隆德县",640424:"泾源县",640425:"彭阳县",640426:"其它区",640500:"中卫市",640502:"沙坡头区",640521:"中宁县",640522:"海原县",640523:"其它区",65e4:"新疆维吾尔自治区",650100:"乌鲁木齐市",650102:"天山区",650103:"沙依巴克区",650104:"新市区",650105:"水磨沟区",650106:"头屯河区",650107:"达坂城区",650109:"米东区",650121:"乌鲁木齐县",650122:"其它区",650200:"克拉玛依市",650202:"独山子区",650203:"克拉玛依区",650204:"白碱滩区",650205:"乌尔禾区",650206:"其它区",652100:"吐鲁番地区",652101:"吐鲁番市",652122:"鄯善县",652123:"托克逊县",652124:"其它区",652200:"哈密地区",652201:"哈密市",652222:"巴里坤哈萨克自治县",652223:"伊吾县",652224:"其它区",652300:"昌吉回族自治州",652301:"昌吉市",652302:"阜康市",652323:"呼图壁县",652324:"玛纳斯县",652325:"奇台县",652327:"吉木萨尔县",652328:"木垒哈萨克自治县",652329:"其它区",652700:"博尔塔拉蒙古自治州",652701:"博乐市",652702:"阿拉山口市",652722:"精河县",652723:"温泉县",652724:"其它区",652800:"巴音郭楞蒙古自治州",652801:"库尔勒市",652822:"轮台县",652823:"尉犁县",652824:"若羌县",652825:"且末县",652826:"焉耆回族自治县",652827:"和静县",652828:"和硕县",652829:"博湖县",652830:"其它区",652900:"阿克苏地区",652901:"阿克苏市",652922:"温宿县",652923:"库车县",652924:"沙雅县",652925:"新和县",652926:"拜城县",652927:"乌什县",652928:"阿瓦提县",652929:"柯坪县",652930:"其它区",653e3:"克孜勒苏柯尔克孜自治州",653001:"阿图什市",653022:"阿克陶县",653023:"阿合奇县",653024:"乌恰县",653025:"其它区",653100:"喀什地区",653101:"喀什市",653121:"疏附县",653122:"疏勒县",653123:"英吉沙县",653124:"泽普县",653125:"莎车县",653126:"叶城县",653127:"麦盖提县",653128:"岳普湖县",653129:"伽师县",653130:"巴楚县",653131:"塔什库尔干塔吉克自治县",653132:"其它区",653200:"和田地区",653201:"和田市",653221:"和田县",653222:"墨玉县",653223:"皮山县",653224:"洛浦县",653225:"策勒县",653226:"于田县",653227:"民丰县",653228:"其它区",654e3:"伊犁哈萨克自治州",654002:"伊宁市",654003:"奎屯市",654021:"伊宁县",654022:"察布查尔锡伯自治县",654023:"霍城县",654024:"巩留县",654025:"新源县",654026:"昭苏县",654027:"特克斯县",654028:"尼勒克县",654029:"其它区",654200:"塔城地区",654201:"塔城市",654202:"乌苏市",654221:"额敏县",654223:"沙湾县",654224:"托里县",654225:"裕民县",654226:"和布克赛尔蒙古自治县",654227:"其它区",654300:"阿勒泰地区",654301:"阿勒泰市",654321:"布尔津县",654322:"富蕴县",654323:"福海县",654324:"哈巴河县",654325:"青河县",654326:"吉木乃县",654327:"其它区",659001:"石河子市",659002:"阿拉尔市",659003:"图木舒克市",659004:"五家渠市",71e4:"台湾",710100:"台北市",710101:"中正区",710102:"大同区",710103:"中山区",710104:"松山区",710105:"大安区",710106:"万华区",710107:"信义区",710108:"士林区",710109:"北投区",710110:"内湖区",710111:"南港区",710112:"文山区",710113:"其它区",710200:"高雄市",710201:"新兴区",710202:"前金区",710203:"芩雅区",710204:"盐埕区",710205:"鼓山区",710206:"旗津区",710207:"前镇区",710208:"三民区",710209:"左营区",710210:"楠梓区",710211:"小港区",710212:"其它区",710241:"苓雅区",710242:"仁武区",710243:"大社区",710244:"冈山区",710245:"路竹区",710246:"阿莲区",710247:"田寮区",710248:"燕巢区",710249:"桥头区",710250:"梓官区",710251:"弥陀区",710252:"永安区",710253:"湖内区",710254:"凤山区",710255:"大寮区",710256:"林园区",710257:"鸟松区",710258:"大树区",710259:"旗山区",710260:"美浓区",710261:"六龟区",710262:"内门区",710263:"杉林区",710264:"甲仙区",710265:"桃源区",710266:"那玛夏区",710267:"茂林区",710268:"茄萣区",710300:"台南市",710301:"中西区",710302:"东区",710303:"南区",710304:"北区",710305:"安平区",710306:"安南区",710307:"其它区",710339:"永康区",710340:"归仁区",710341:"新化区",710342:"左镇区",710343:"玉井区",710344:"楠西区",710345:"南化区",710346:"仁德区",710347:"关庙区",710348:"龙崎区",710349:"官田区",710350:"麻豆区",710351:"佳里区",710352:"西港区",710353:"七股区",710354:"将军区",710355:"学甲区",710356:"北门区",710357:"新营区",710358:"后壁区",710359:"白河区",710360:"东山区",710361:"六甲区",710362:"下营区",710363:"柳营区",710364:"盐水区",710365:"善化区",710366:"大内区",710367:"山上区",710368:"新市区",710369:"安定区",710400:"台中市",710401:"中区",710402:"东区",710403:"南区",710404:"西区",710405:"北区",710406:"北屯区",710407:"西屯区",710408:"南屯区",710409:"其它区",710431:"太平区",710432:"大里区",710433:"雾峰区",710434:"乌日区",710435:"丰原区",710436:"后里区",710437:"石冈区",710438:"东势区",710439:"和平区",710440:"新社区",710441:"潭子区",710442:"大雅区",710443:"神冈区",710444:"大肚区",710445:"沙鹿区",710446:"龙井区",710447:"梧栖区",710448:"清水区",710449:"大甲区",710450:"外埔区",710451:"大安区",710500:"金门县",710507:"金沙镇",710508:"金湖镇",710509:"金宁乡",710510:"金城镇",710511:"烈屿乡",710512:"乌坵乡",710600:"南投县",710614:"南投市",710615:"中寮乡",710616:"草屯镇",710617:"国姓乡",710618:"埔里镇",710619:"仁爱乡",710620:"名间乡",710621:"集集镇",710622:"水里乡",710623:"鱼池乡",710624:"信义乡",710625:"竹山镇",710626:"鹿谷乡",710700:"基隆市",710701:"仁爱区",710702:"信义区",710703:"中正区",710704:"中山区",710705:"安乐区",710706:"暖暖区",710707:"七堵区",710708:"其它区",710800:"新竹市",710801:"东区",710802:"北区",710803:"香山区",710804:"其它区",710900:"嘉义市",710901:"东区",710902:"西区",710903:"其它区",711100:"新北市",711130:"万里区",711131:"金山区",711132:"板桥区",711133:"汐止区",711134:"深坑区",711135:"石碇区",711136:"瑞芳区",711137:"平溪区",711138:"双溪区",711139:"贡寮区",711140:"新店区",711141:"坪林区",711142:"乌来区",711143:"永和区",711144:"中和区",711145:"土城区",711146:"三峡区",711147:"树林区",711148:"莺歌区",711149:"三重区",711150:"新庄区",711151:"泰山区",711152:"林口区",711153:"芦洲区",711154:"五股区",711155:"八里区",711156:"淡水区",711157:"三芝区",711158:"石门区",711200:"宜兰县",711214:"宜兰市",711215:"头城镇",711216:"礁溪乡",711217:"壮围乡",711218:"员山乡",711219:"罗东镇",711220:"三星乡",711221:"大同乡",711222:"五结乡",711223:"冬山乡",711224:"苏澳镇",711225:"南澳乡",711226:"钓鱼台",711300:"新竹县",711314:"竹北市",711315:"湖口乡",711316:"新丰乡",711317:"新埔镇",711318:"关西镇",711319:"芎林乡",711320:"宝山乡",711321:"竹东镇",711322:"五峰乡",711323:"横山乡",711324:"尖石乡",711325:"北埔乡",711326:"峨眉乡",711400:"桃园县",711414:"中坜市",711415:"平镇市",711416:"龙潭乡",711417:"杨梅市",711418:"新屋乡",711419:"观音乡",711420:"桃园市",711421:"龟山乡",711422:"八德市",711423:"大溪镇",711424:"复兴乡",711425:"大园乡",711426:"芦竹乡",711500:"苗栗县",711519:"竹南镇",711520:"头份镇",711521:"三湾乡",711522:"南庄乡",711523:"狮潭乡",711524:"后龙镇",711525:"通霄镇",711526:"苑里镇",711527:"苗栗市",711528:"造桥乡",711529:"头屋乡",711530:"公馆乡",711531:"大湖乡",711532:"泰安乡",711533:"铜锣乡",711534:"三义乡",711535:"西湖乡",711536:"卓兰镇",711700:"彰化县",711727:"彰化市",711728:"芬园乡",711729:"花坛乡",711730:"秀水乡",711731:"鹿港镇",711732:"福兴乡",711733:"线西乡",711734:"和美镇",711735:"伸港乡",711736:"员林镇",711737:"社头乡",711738:"永靖乡",711739:"埔心乡",711740:"溪湖镇",711741:"大村乡",711742:"埔盐乡",711743:"田中镇",711744:"北斗镇",711745:"田尾乡",711746:"埤头乡",711747:"溪州乡",711748:"竹塘乡",711749:"二林镇",711750:"大城乡",711751:"芳苑乡",711752:"二水乡",711900:"嘉义县",711919:"番路乡",711920:"梅山乡",711921:"竹崎乡",711922:"阿里山乡",711923:"中埔乡",711924:"大埔乡",711925:"水上乡",711926:"鹿草乡",711927:"太保市",711928:"朴子市",711929:"东石乡",711930:"六脚乡",711931:"新港乡",711932:"民雄乡",711933:"大林镇",711934:"溪口乡",711935:"义竹乡",711936:"布袋镇",712100:"云林县",712121:"斗南镇",712122:"大埤乡",712123:"虎尾镇",712124:"土库镇",712125:"褒忠乡",712126:"东势乡",712127:"台西乡",712128:"仑背乡",712129:"麦寮乡",712130:"斗六市",712131:"林内乡",712132:"古坑乡",712133:"莿桐乡",712134:"西螺镇",712135:"二仑乡",712136:"北港镇",712137:"水林乡",712138:"口湖乡",712139:"四湖乡",712140:"元长乡",712400:"屏东县",712434:"屏东市",712435:"三地门乡",712436:"雾台乡",712437:"玛家乡",712438:"九如乡",712439:"里港乡",712440:"高树乡",712441:"盐埔乡",712442:"长治乡",712443:"麟洛乡",712444:"竹田乡",712445:"内埔乡",712446:"万丹乡",712447:"潮州镇",712448:"泰武乡",712449:"来义乡",712450:"万峦乡",712451:"崁顶乡",712452:"新埤乡",712453:"南州乡",712454:"林边乡",712455:"东港镇",712456:"琉球乡",712457:"佳冬乡",712458:"新园乡",712459:"枋寮乡",712460:"枋山乡",712461:"春日乡",712462:"狮子乡",712463:"车城乡",712464:"牡丹乡",712465:"恒春镇",712466:"满州乡",712500:"台东县",712517:"台东市",712518:"绿岛乡",712519:"兰屿乡",712520:"延平乡",712521:"卑南乡",712522:"鹿野乡",712523:"关山镇",712524:"海端乡",712525:"池上乡",712526:"东河乡",712527:"成功镇",712528:"长滨乡",712529:"金峰乡",712530:"大武乡",712531:"达仁乡",712532:"太麻里乡",712600:"花莲县",712615:"花莲市",712616:"新城乡",712617:"太鲁阁",712618:"秀林乡",712619:"吉安乡",712620:"寿丰乡",712621:"凤林镇",712622:"光复乡",712623:"丰滨乡",712624:"瑞穗乡",712625:"万荣乡",712626:"玉里镇",712627:"卓溪乡",712628:"富里乡",712700:"澎湖县",712707:"马公市",712708:"西屿乡",712709:"望安乡",712710:"七美乡",712711:"白沙乡",712712:"湖西乡",712800:"连江县",712805:"南竿乡",712806:"北竿乡",712807:"莒光乡",712808:"东引乡",81e4:"香港特别行政区",810100:"香港岛",810101:"中西区",810102:"湾仔",810103:"东区",810104:"南区",810200:"九龙",810201:"九龙城区",810202:"油尖旺区",810203:"深水埗区",810204:"黄大仙区",810205:"观塘区",810300:"新界",810301:"北区",810302:"大埔区",810303:"沙田区",810304:"西贡区",810305:"元朗区",810306:"屯门区",810307:"荃湾区",810308:"葵青区",810309:"离岛区",82e4:"澳门特别行政区",820100:"澳门半岛",820200:"离岛",99e4:"海外",990100:"海外"};function r(y){for(var $={},V=0,L;Vta;ta++)$a=xe.charAt(ta),$a===` +`?(xo.seenCR||xo.line++,xo.column=1,xo.seenCR=!1):$a==="\r"||$a==="\u2028"||$a==="\u2029"?(xo.line++,xo.column=1,xo.seenCR=!0):(xo.column++,xo.seenCR=!1)}return Na!==jt&&(Na>jt&&(Na=0,ja={line:1,column:1,seenCR:!1}),xn(ja,Na,jt),Na=jt),ja}function ze(jt){Ka>Yn||(Yn>Ka&&(Ka=Yn,Ua=[]),Ua.push(jt))}function qe(jt){var xn=0;for(jt.sort();xnYn?(xo=xe.charAt(Yn),Yn++):(xo=null,Ho===0&&ze(Qr)),xo!==null?(nr=jt,xn=ya(xo),xn===null&&(Yn=jt),jt=xn):(Yn=jt,jt=wo)):(Yn=jt,jt=wo),jt}function bo(){var jt,xn,xo;return jt=Yn,xe.charCodeAt(Yn)===92?(xn=ba,Yn++):(xn=null,Ho===0&&ze(Aa)),xn!==null?(wa.test(xe.charAt(Yn))?(xo=xe.charAt(Yn),Yn++):(xo=null,Ho===0&&ze(Tr)),xo!==null?(nr=jt,xn=Ca(xo),xn===null&&(Yn=jt),jt=xn):(Yn=jt,jt=wo)):(Yn=jt,jt=wo),jt}function Co(){var jt,xn,xo,qo;if(jt=Yn,xe.substr(Yn,2)===ua?(xn=ua,Yn+=2):(xn=null,Ho===0&&ze(za)),xn!==null){if(xo=[],ls.test(xe.charAt(Yn))?(qo=xe.charAt(Yn),Yn++):(qo=null,Ho===0&&ze(us)),qo!==null)for(;qo!==null;)xo.push(qo),ls.test(xe.charAt(Yn))?(qo=xe.charAt(Yn),Yn++):(qo=null,Ho===0&&ze(us));else xo=wo;xo!==null?(nr=jt,xn=ds(xo),xn===null&&(Yn=jt),jt=xn):(Yn=jt,jt=wo)}else Yn=jt,jt=wo;return jt}function vo(){var jt,xn,xo,qo;if(jt=Yn,xe.substr(Yn,2)===fs?(xn=fs,Yn+=2):(xn=null,Ho===0&&ze(ps)),xn!==null){if(xo=[],Fa.test(xe.charAt(Yn))?(qo=xe.charAt(Yn),Yn++):(qo=null,Ho===0&&ze(Ha)),qo!==null)for(;qo!==null;)xo.push(qo),Fa.test(xe.charAt(Yn))?(qo=xe.charAt(Yn),Yn++):(qo=null,Ho===0&&ze(Ha));else xo=wo;xo!==null?(nr=jt,xn=Cs(xo),xn===null&&(Yn=jt),jt=xn):(Yn=jt,jt=wo)}else Yn=jt,jt=wo;return jt}function No(){var jt,xn,xo,qo;if(jt=Yn,xe.substr(Yn,2)===cs?(xn=cs,Yn+=2):(xn=null,Ho===0&&ze(Es)),xn!==null){if(xo=[],Fa.test(xe.charAt(Yn))?(qo=xe.charAt(Yn),Yn++):(qo=null,Ho===0&&ze(Ha)),qo!==null)for(;qo!==null;)xo.push(qo),Fa.test(xe.charAt(Yn))?(qo=xe.charAt(Yn),Yn++):(qo=null,Ho===0&&ze(Ha));else xo=wo;xo!==null?(nr=jt,xn=ks(xo),xn===null&&(Yn=jt),jt=xn):(Yn=jt,jt=wo)}else Yn=jt,jt=wo;return jt}function So(){var jt,xn;return jt=Yn,xe.substr(Yn,2)===ua?(xn=ua,Yn+=2):(xn=null,Ho===0&&ze(za)),xn!==null&&(nr=jt,xn=ms()),xn===null&&(Yn=jt),jt=xn,jt}function Zn(){var jt,xn,xo;return jt=Yn,xe.charCodeAt(Yn)===92?(xn=ba,Yn++):(xn=null,Ho===0&&ze(Aa)),xn!==null?(xe.length>Yn?(xo=xe.charAt(Yn),Yn++):(xo=null,Ho===0&&ze(Qr)),xo!==null?(nr=jt,xn=ka(xo),xn===null&&(Yn=jt),jt=xn):(Yn=jt,jt=wo)):(Yn=jt,jt=wo),jt}var fo,Gn=arguments.length>1?arguments[1]:{},po={regexp:Ve},Ro=Ve,wo=null,or="",lr="|",vr='"|"',wr=function(jt,xn){return xn?new r(jt,xn[1]):jt},er=function(jt,xn,xo){return new g([jt].concat(xn).concat([xo]))},ar="^",Yo='"^"',To=function(){return new n("start")},Io="$",ko='"$"',Xn=function(){return new n("end")},Qo=function(jt,xn){return new V(jt,xn)},mr="Quantifier",dr=function(jt,xn){return xn&&(jt.greedy=!1),jt},Ko="{",Uo='"{"',Do=",",Ao='","',Oo="}",Vo='"}"',rr=function(jt,xn){return new L(jt,xn)},Xo=",}",Zo='",}"',Wo=function(jt){return new L(jt,1/0)},ir=function(jt){return new L(jt,jt)},tr="+",cr='"+"',_r=function(){return new L(1,1/0)},Er="*",Sr='"*"',Nr=function(){return new L(0,1/0)},Mr="?",Or='"?"',zr=function(){return new L(0,1)},Vr=/^[0-9]/,$r="[0-9]",Ur=function(jt){return+jt.join("")},Rr="(",na='"("',Dr=")",Kr='")"',Yr=function(jt){return jt},da=function(jt){return new $(jt)},fa="?:",Wr='"?:"',Pa=function(jt){return new y("non-capture-group",jt)},Oa="?=",Wa='"?="',Ea=function(jt){return new y("positive-lookahead",jt)},Ba="?!",pa='"?!"',Ga=function(jt){return new y("negative-lookahead",jt)},Ia="CharacterSet",qa="[",oa='"["',Ya="]",Ra='"]"',Za=function(jt,xn){return new z(!!jt,xn)},ma="CharacterRange",Ja="-",Xa='"-"',Qa=function(jt,xn){return new j(jt,xn)},Fr="Character",ts=/^[^\\\]]/,br="[^\\\\\\]]",ka=function(jt){return new oe(jt)},Xr=".",ns='"."',os=function(){return new n("any-character")},rs="Literal",ra=/^[^|\\\/.[()?+*$\^]/,as="[^|\\\\\\/.[()?+*$\\^]",ha="\\b",Sa='"\\\\b"',ss=function(){return new n("backspace")},Ma=function(){return new n("word-boundary")},Va="\\B",is='"\\\\B"',Da=function(){return new n("non-word-boundary")},La="\\d",xa='"\\\\d"',Go=function(){return new n("digit")},fr="\\D",jo='"\\\\D"',Rn=function(){return new n("non-digit")},On="\\f",so='"\\\\f"',go=function(){return new n("form-feed")},Mo="\\n",$o='"\\\\n"',zo=function(){return new n("line-feed")},Fo="\\r",Jo='"\\\\r"',hr=function(){return new n("carriage-return")},gr="\\s",kr='"\\\\s"',Pr=function(){return new n("white-space")},pr="\\S",xr='"\\\\S"',Lr=function(){return new n("non-white-space")},Br="\\t",aa='"\\\\t"',va=function(){return new n("tab")},sa="\\v",Zr='"\\\\v"',jr=function(){return new n("vertical-tab")},Hr="\\w",Jr='"\\\\w"',ea=function(){return new n("word")},ia="\\W",ga='"\\\\W"',la=function(){return new n("non-word")},ca="\\c",Ta='"\\\\c"',Qr="any character",ya=function(jt){return new pe(jt)},ba="\\",Aa='"\\\\"',wa=/^[1-9]/,Tr="[1-9]",Ca=function(jt){return new le(jt)},ua="\\0",za='"\\\\0"',ls=/^[0-7]/,us="[0-7]",ds=function(jt){return new ie(jt.join(""))},fs="\\x",ps='"\\\\x"',Fa=/^[0-9a-fA-F]/,Ha="[0-9a-fA-F]",Cs=function(jt){return new ue(jt.join(""))},cs="\\u",Es='"\\\\u"',ks=function(jt){return new ae(jt.join(""))},ms=function(){return new n("null-character")},Yn=0,nr=0,Na=0,ja={line:1,column:1,seenCR:!1},Ka=0,Ua=[],Ho=0;if("startRule"in Gn){if(!(Gn.startRule in po))throw new Error(`Can't start parsing from rule "`+Gn.startRule+'".');Ro=po[Gn.startRule]}if(n.offset=Ue,n.text=Oe,fo=Ro(),fo!==null&&Yn===xe.length)return fo;throw qe(Ua),nr=Math.max(Yn,Ka),new $e(Ua,nrae)return!0;var le={path:j,type:z,actual:oe,expected:ae,action:"is greater than",message:ie};return le.message=L.message(le),ue.push(le),!1},lessThan:function(z,j,oe,ae,ue,ie){if(oe=ae)return!0;var le={path:j,type:z,actual:oe,expected:ae,action:"is greater than or equal to",message:ie};return le.message=L.message(le),ue.push(le),!1},lessThanOrEqualTo:function(z,j,oe,ae,ue,ie){if(oe<=ae)return!0;var le={path:j,type:z,actual:oe,expected:ae,action:"is less than or equal to",message:ie};return le.message=L.message(le),ue.push(le),!1}};$.Diff=V,$.Assert=L,e.exports=$},function(e,t,n){e.exports=n(28)},function(e,t,n){var r=n(3);window._XMLHttpRequest=window.XMLHttpRequest,window._ActiveXObject=window.ActiveXObject;try{new window.Event("custom")}catch{window.Event=function(ie,le,pe,de){var he=document.createEvent("CustomEvent");return he.initCustomEvent(ie,le,pe,de),he}}var g={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},y="readystatechange loadstart progress abort error load timeout loadend".split(" "),$="timeout withCredentials".split(" "),V="readyState responseURL status statusText responseType response responseText responseXML".split(" "),L={100:"Continue",101:"Switching Protocols",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",300:"Multiple Choice",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Requested Range Not Satisfiable",417:"Expectation Failed",422:"Unprocessable Entity",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported"};function z(){this.custom={events:{},requestHeaders:{},responseHeaders:{}}}z._settings={timeout:"10-100"},z.setup=function(ue){return r.extend(z._settings,ue),z._settings},r.extend(z,g),r.extend(z.prototype,g),z.prototype.mock=!0,z.prototype.match=!1,r.extend(z.prototype,{open:function(ue,ie,le,pe,de){var he=this;r.extend(this.custom,{method:ue,url:ie,async:typeof le=="boolean"?le:!0,username:pe,password:de,options:{url:ie,type:ue}}),this.custom.timeout=function(Oe){if(typeof Oe=="number")return Oe;if(typeof Oe=="string"&&!~Oe.indexOf("-"))return parseInt(Oe,10);if(typeof Oe=="string"&&~Oe.indexOf("-")){var Ue=Oe.split("-"),kt=parseInt(Ue[0],10),ze=parseInt(Ue[1],10);return Math.round(Math.random()*(ze-kt))+kt}}(z._settings.timeout);var _e=oe(this.custom.options);function Ce(Oe){for(var Ue=0;Ue=48&&$<=57||$>=65&&$<=90||$>=97&&$<=122||$===95){g+=e[y++];continue}break}if(!g)throw new TypeError("Missing parameter name at ".concat(n));t.push({type:"NAME",index:n,value:g}),n=y;continue}if(r==="("){var V=1,L="",y=n+1;if(e[y]==="?")throw new TypeError('Pattern cannot start with "?" at '.concat(y));for(;y)?(?!\?)/g,r=0,g=n.exec(e.source);g;)t.push({name:g[1]||r++,prefix:"",suffix:"",modifier:"",pattern:""}),g=n.exec(e.source);return e}function arrayToRegexp(e,t,n){var r=e.map(function(g){return pathToRegexp(g,t,n).source});return new RegExp("(?:".concat(r.join("|"),")"),flags(n))}function stringToRegexp(e,t,n){return tokensToRegexp(parse(e,n),t,n)}function tokensToRegexp(e,t,n){n===void 0&&(n={});for(var r=n.strict,g=r===void 0?!1:r,y=n.start,$=y===void 0?!0:y,V=n.end,L=V===void 0?!0:V,z=n.encode,j=z===void 0?function(kt){return kt}:z,oe=n.delimiter,ae=oe===void 0?"/#?":oe,ue=n.endsWith,ie=ue===void 0?"":ue,le="[".concat(escapeString(ie),"]|$"),pe="[".concat(escapeString(ae),"]"),de=$?"^":"",he=0,_e=e;he<_e.length;he++){var Ce=_e[he];if(typeof Ce=="string")de+=escapeString(j(Ce));else{var $e=escapeString(j(Ce.prefix)),Ne=escapeString(j(Ce.suffix));if(Ce.pattern)if(t&&t.push(Ce),$e||Ne)if(Ce.modifier==="+"||Ce.modifier==="*"){var xe=Ce.modifier==="*"?"?":"";de+="(?:".concat($e,"((?:").concat(Ce.pattern,")(?:").concat(Ne).concat($e,"(?:").concat(Ce.pattern,"))*)").concat(Ne,")").concat(xe)}else de+="(?:".concat($e,"(").concat(Ce.pattern,")").concat(Ne,")").concat(Ce.modifier);else Ce.modifier==="+"||Ce.modifier==="*"?de+="((?:".concat(Ce.pattern,")").concat(Ce.modifier,")"):de+="(".concat(Ce.pattern,")").concat(Ce.modifier);else de+="(?:".concat($e).concat(Ne,")").concat(Ce.modifier)}}if(L)g||(de+="".concat(pe,"?")),de+=n.endsWith?"(?=".concat(le,")"):"$";else{var Oe=e[e.length-1],Ue=typeof Oe=="string"?pe.indexOf(Oe[Oe.length-1])>-1:Oe===void 0;g||(de+="(?:".concat(pe,"(?=").concat(le,"))?")),Ue||(de+="(?=".concat(pe,"|").concat(le,")"))}return new RegExp(de,flags(n))}function pathToRegexp(e,t,n){return e instanceof RegExp?regexpToRegexp(e,t):Array.isArray(e)?arrayToRegexp(e,t,n):stringToRegexp(e,t,n)}const Mock=mockJs;function createProdMockServer(e){Mock.XHR.prototype.__send=Mock.XHR.prototype.send,Mock.XHR.prototype.send=function(){if(this.custom.xhr&&(this.custom.xhr.withCredentials=this.withCredentials||!1,this.responseType&&(this.custom.xhr.responseType=this.responseType)),this.custom.requestHeaders){const t={};for(let n in this.custom.requestHeaders)t[n.toString().toLowerCase()]=this.custom.requestHeaders[n];this.custom.options=Object.assign({},this.custom.options,{headers:t})}this.__send.apply(this,arguments)},Mock.XHR.prototype.proxy_open=Mock.XHR.prototype.open,Mock.XHR.prototype.open=function(){let t=this.responseType;this.proxy_open(...arguments),this.custom.xhr&&t&&(this.custom.xhr.responseType=t)};for(const{url:t,method:n,response:r,timeout:g}of e)__setupMock__(g),Mock.mock(pathToRegexp(t,void 0,{end:!1}),n||"get",__XHR2ExpressReqWrapper__(r))}function __param2Obj__(e){const t=e.split("?")[1];return t?JSON.parse('{"'+decodeURIComponent(t).replace(/"/g,'\\"').replace(/&/g,'","').replace(/=/g,'":"').replace(/\+/g," ")+'"}'):{}}function __XHR2ExpressReqWrapper__(e){return function(t){let n=null;if(typeof e=="function"){const{body:r,type:g,url:y,headers:$}=t;let V=r;try{V=JSON.parse(r)}catch{}n=e({method:g,body:V,query:__param2Obj__(y),headers:$})}else n=e;return Mock.mock(n)}}function __setupMock__(e=0){e&&Mock.setup({timeout:e})}const mocks=[],mockContext=Object.assign({"./mock/app.ts":__vite_glob_0_0,"./mock/user.ts":__vite_glob_0_1});Object.keys(mockContext).forEach(e=>{mocks.push(...mockContext[e].default)});function setupProdMockServer(){createProdMockServer(mocks)}const app=createApp(_sfc_main);app.use(installer);app.use(pinia);app.use(router);directive(app);useSettingsStore().settings.app.iconifyOfflineUse&&downloadAndInstall();app.mount("#app");setupProdMockServer();export{ElNotification as $,useMenuStore as A,computed as B,watch as C,hotkeys as D,ElMessage as E,onUnmounted as F,normalizeClass as G,normalizeStyle as H,createBlock as I,createCommentVNode as J,resolveDynamicComponent as K,KeepAlive as L,eventBus as M,__unplugin_components_2 as N,__unplugin_components_1 as O,Fragment as P,renderList as Q,isRef as R,renderSlot as S,Transition as T,TransitionGroup as U,compile as V,useRouteStore as W,onBeforeUpdate as X,cloneDeep as Y,createSlots as Z,__unplugin_components_0$1 as _,useRouter as a,router as a0,resolveRoutePath as a1,useTimeoutFn as a2,tryOnScopeDispose as a3,isClient as a4,noop as a5,toValue as a6,getCurrentInstance as a7,useAuth as a8,resolveDirective as a9,useUserStore$1 as b,resolveComponent as c,defineComponent as d,createElementBlock as e,createBaseVNode as f,unref as g,createVNode as h,withCtx as i,popScopeId as j,withKeys as k,createTextVNode as l,withModifiers as m,_export_sfc as n,openBlock as o,pushScopeId as p,block0 as q,ref as r,onBeforeRouteLeave as s,toDisplayString as t,useRoute as u,vShow as v,withDirectives as w,onMounted as x,useSettingsStore as y,useKeepAliveStore as z}; diff --git a/assets/index-e83c9583.js.br b/assets/index-e83c9583.js.br new file mode 100644 index 000000000..c2404ee64 Binary files /dev/null and b/assets/index-e83c9583.js.br differ diff --git a/assets/index-e83c9583.js.gz b/assets/index-e83c9583.js.gz new file mode 100644 index 000000000..a02dece2c Binary files /dev/null and b/assets/index-e83c9583.js.gz differ diff --git a/assets/index-efeba732.css b/assets/index-efeba732.css new file mode 100644 index 000000000..dcea02bf4 --- /dev/null +++ b/assets/index-efeba732.css @@ -0,0 +1 @@ +[data-v-dda0825a] .el-drawer__header{margin-bottom:initial;padding-bottom:20px;border-bottom:1px solid var(--el-border-color);transition:var(--el-transition-border)}[data-v-dda0825a] .el-descriptions{margin-bottom:20px}[data-v-dda0825a] .el-descriptions .el-descriptions__label{width:200px} diff --git a/assets/index-f080f000.js b/assets/index-f080f000.js new file mode 100644 index 000000000..e5c34f93b --- /dev/null +++ b/assets/index-f080f000.js @@ -0,0 +1 @@ +import{d as _,u as g,y as h,g as t,o as s,e as o,t as a,J as i,P as y,p as d,j as u,f as c,n as f}from"./index-e83c9583.js";const r=n=>(d("data-v-b7fc9ef3"),n=n(),u(),n),l={key:0,class:"copyright"},m=r(()=>c("span",null,"Copyright",-1)),b=r(()=>c("span",{class:"icon"},"©",-1)),k={key:0},S=["href"],x={key:1},v={key:2,href:"https://beian.miit.gov.cn/",target:"_blank",rel:"noopener"},C=_({name:"Copyright",__name:"index",setup(n){const p=g(),e=h();return(I,w)=>t(p).meta.copyright??t(e).settings.copyright.enable?(s(),o("footer",l,[m,b,t(e).settings.copyright.dates?(s(),o("span",k,a(t(e).settings.copyright.dates),1)):i("",!0),t(e).settings.copyright.company?(s(),o(y,{key:1},[t(e).settings.copyright.website?(s(),o("a",{key:0,href:t(e).settings.copyright.website,target:"_blank",rel:"noopener"},a(t(e).settings.copyright.company),9,S)):(s(),o("span",x,a(t(e).settings.copyright.company),1))],64)):i("",!0),t(e).settings.copyright.beian?(s(),o("a",v,a(t(e).settings.copyright.beian),1)):i("",!0)])):i("",!0)}});const N=f(C,[["__scopeId","data-v-b7fc9ef3"]]);export{N as default}; diff --git a/assets/index-f080f000.js.br b/assets/index-f080f000.js.br new file mode 100644 index 000000000..15121f448 Binary files /dev/null and b/assets/index-f080f000.js.br differ diff --git a/assets/index-f080f000.js.gz b/assets/index-f080f000.js.gz new file mode 100644 index 000000000..d9b6906a3 Binary files /dev/null and b/assets/index-f080f000.js.gz differ diff --git a/assets/index-ff246c2f.css b/assets/index-ff246c2f.css new file mode 100644 index 000000000..4de5873b2 --- /dev/null +++ b/assets/index-ff246c2f.css @@ -0,0 +1 @@ +.sub-sidebar-container[data-v-4085342f]{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;width:var(--g-sub-sidebar-width);position:absolute;left:0;top:0;bottom:0;background-color:var(--g-sub-sidebar-bg);box-shadow:10px 0 10px -10px var(--g-box-shadow-color);transition:background-color .3s,var(--el-transition-box-shadow),left .3s,width .3s}.sub-sidebar-container[data-v-4085342f]::-webkit-scrollbar{display:none}.sub-sidebar-container.is-collapse[data-v-4085342f]{width:64px}.sub-sidebar-container.is-collapse .sidebar-logo[data-v-4085342f]:not(.sidebar-logo-bg){display:none}.sub-sidebar-container.is-collapse .sidebar-logo[data-v-4085342f] span{display:none}.sub-sidebar-container .sidebar-logo[data-v-4085342f]{transition:box-shadow .2s,background-color .3s,color .3s;background-color:var(--g-sub-sidebar-bg)}.sub-sidebar-container .sidebar-logo[data-v-4085342f]:not(.sidebar-logo-bg) span{color:var(--g-sub-sidebar-menu-color)}.sub-sidebar-container .sidebar-logo.sidebar-logo-bg[data-v-4085342f]{background-color:var(--g-main-sidebar-bg)}.sub-sidebar-container .sidebar-logo.shadow[data-v-4085342f]{box-shadow:0 10px 10px -10px var(--g-box-shadow-color)}.sub-sidebar-container .el-menu[data-v-4085342f]{border-right:0;padding-top:var(--g-sidebar-logo-height);transition:border-color .3s,background-color .3s,color .3s,padding-top .3s;background-color:var(--g-sub-sidebar-bg)}.sub-sidebar-container .el-menu[data-v-4085342f]:not(.el-menu--collapse){width:inherit}.sub-sidebar-container .el-menu.is-collapse-without-logo[data-v-4085342f]{padding-top:0}.sub-sidebar-container .el-menu.el-menu--collapse[data-v-4085342f] .title-icon{margin-right:0}.sub-sidebar-container .el-menu.el-menu--collapse[data-v-4085342f] .el-menu-item span,.sub-sidebar-container .el-menu.el-menu--collapse[data-v-4085342f] .el-menu-item .el-sub-menu__icon-arrow,.sub-sidebar-container .el-menu.el-menu--collapse[data-v-4085342f] .el-sub-menu__title span,.sub-sidebar-container .el-menu.el-menu--collapse[data-v-4085342f] .el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.sub-sidebar-container .el-menu.menu-radius:not(.el-menu--collapse) .sidebar-item[data-v-4085342f]{padding:0 10px}.sub-sidebar-container .el-menu.menu-radius:not(.el-menu--collapse) .sidebar-item[data-v-4085342f]:first-child{padding-top:10px}.sub-sidebar-container .el-menu.menu-radius:not(.el-menu--collapse) .sidebar-item[data-v-4085342f]:last-child{padding-bottom:10px}.sub-sidebar-container .el-menu.menu-radius[data-v-4085342f]:not(.el-menu--collapse) .el-menu--inline,.sub-sidebar-container .el-menu.menu-radius[data-v-4085342f]:not(.el-menu--collapse) .el-menu-item,.sub-sidebar-container .el-menu.menu-radius[data-v-4085342f]:not(.el-menu--collapse) .el-sub-menu__title{border-radius:10px}.sub-sidebar-enter-active[data-v-4085342f]{transition:opacity .3s,transform .3s}.sub-sidebar-enter-from[data-v-4085342f],.sub-sidebar-leave-active[data-v-4085342f]{opacity:0;transform:translateY(30px) skewY(10deg)}.sub-sidebar-leave-active[data-v-4085342f]{position:absolute} diff --git a/assets/index-ff246c2f.css.br b/assets/index-ff246c2f.css.br new file mode 100644 index 000000000..a27e0cc20 Binary files /dev/null and b/assets/index-ff246c2f.css.br differ diff --git a/assets/index-ff246c2f.css.gz b/assets/index-ff246c2f.css.gz new file mode 100644 index 000000000..dfb57d443 Binary files /dev/null and b/assets/index-ff246c2f.css.gz differ diff --git a/assets/index-ff28d251.js b/assets/index-ff28d251.js new file mode 100644 index 000000000..593821aeb --- /dev/null +++ b/assets/index-ff28d251.js @@ -0,0 +1 @@ +import{B as F,r as E,a2 as M,a3 as k,a4 as h,a5 as q,C as A,a6 as g,a7 as R,x as z}from"./index-e83c9583.js";function S(u){const t=g(u);return(t==null?void 0:t.$el)??t}const D=h?window:void 0,T=h?window.document:void 0,B=h?window.navigator:void 0;function b(...u){let t,e,d,l;if(typeof u[0]=="string"||Array.isArray(u[0])?([e,d,l]=u,t=D):[t,e,d,l]=u,!t)return q;Array.isArray(e)||(e=[e]),Array.isArray(d)||(d=[d]);const a=[],f=()=>{a.forEach(s=>s()),a.length=0},o=(s,w,m,v)=>(s.addEventListener(w,m,v),()=>s.removeEventListener(w,m,v)),r=A(()=>[S(t),g(l)],([s,w])=>{f(),s&&a.push(...e.flatMap(m=>d.map(v=>o(s,m,v,w))))},{immediate:!0,flush:"post"}),p=()=>{r(),f()};return k(p),p}function L(){const u=E(!1);return R()&&z(()=>{u.value=!0}),u}function C(u){const t=L();return F(()=>(t.value,!!u()))}function V(u={}){const{navigator:t=B,read:e=!1,source:d,copiedDuring:l=1500,legacy:a=!1}=u,f=C(()=>t&&"clipboard"in t),o=F(()=>f.value||a),r=E(""),p=E(!1),s=M(()=>p.value=!1,l);function w(){f.value?t.clipboard.readText().then(i=>{r.value=i}):r.value=y()}o.value&&e&&b(["copy","cut"],w);async function m(i=g(d)){o.value&&i!=null&&(f.value?await t.clipboard.writeText(i):v(i),r.value=i,p.value=!0,s.start())}function v(i){const c=document.createElement("textarea");c.value=i??"",c.style.position="absolute",c.style.opacity="0",document.body.appendChild(c),c.select(),document.execCommand("copy"),c.remove()}function y(){var i,c;return((c=(i=document==null?void 0:document.getSelection)==null?void 0:i.call(document))==null?void 0:c.toString())??""}return{isSupported:o,text:r,copied:p,copy:m}}const x=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function W(u,t={}){const{document:e=T,autoExit:d=!1}=t,l=F(()=>S(u)??(e==null?void 0:e.querySelector("html"))),a=E(!1),f=F(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(n=>e&&n in e||l.value&&n in l.value)),o=F(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(n=>e&&n in e||l.value&&n in l.value)),r=F(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(n=>e&&n in e||l.value&&n in l.value)),p=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(n=>e&&n in e),s=C(()=>l.value&&e&&f.value!==void 0&&o.value!==void 0&&r.value!==void 0),w=()=>p?(e==null?void 0:e[p])===l.value:!1,m=()=>{if(r.value){if(e&&e[r.value]!=null)return e[r.value];{const n=l.value;if((n==null?void 0:n[r.value])!=null)return!!n[r.value]}}return!1};async function v(){if(!(!s.value||!a.value)){if(o.value)if((e==null?void 0:e[o.value])!=null)await e[o.value]();else{const n=l.value;(n==null?void 0:n[o.value])!=null&&await n[o.value]()}a.value=!1}}async function y(){if(!s.value||a.value)return;m()&&await v();const n=l.value;f.value&&(n==null?void 0:n[f.value])!=null&&(await n[f.value](),a.value=!0)}async function i(){await(a.value?v():y())}const c=()=>{const n=m();(!n||n&&w())&&(a.value=n)};return b(e,x,c,!1),b(()=>S(l),x,c,!1),d&&k(v),{isSupported:s,isFullscreen:a,enter:y,exit:v,toggle:i}}export{W as a,V as u}; diff --git a/assets/index-ff28d251.js.br b/assets/index-ff28d251.js.br new file mode 100644 index 000000000..88de673aa Binary files /dev/null and b/assets/index-ff28d251.js.br differ diff --git a/assets/index-ff28d251.js.gz b/assets/index-ff28d251.js.gz new file mode 100644 index 000000000..a4d599dad Binary files /dev/null and b/assets/index-ff28d251.js.gz differ diff --git a/assets/index2-5b39091a.js b/assets/index2-5b39091a.js new file mode 100644 index 000000000..2ddffde31 --- /dev/null +++ b/assets/index2-5b39091a.js @@ -0,0 +1 @@ +import{d as u,r as _,c as p,o as c,e as i,h as o,i as m,g as d,R as r,f,N as v,q as t}from"./index-e83c9583.js";const x=f("div",null,"层级 1-1-2",-1),V=u({name:"TabExampleNestedTest2",__name:"index2",setup(N){const e=_("");return(g,n)=>{const a=p("el-input"),l=v;return c(),i("div",null,[o(l,null,{default:m(()=>[x,o(a,{modelValue:d(e),"onUpdate:modelValue":n[0]||(n[0]=s=>r(e)?e.value=s:null)},null,8,["modelValue"])]),_:1})])}}});typeof t=="function"&&t(V);export{V as default}; diff --git a/assets/input-0d635a40.js b/assets/input-0d635a40.js new file mode 100644 index 000000000..1c06fbdff --- /dev/null +++ b/assets/input-0d635a40.js @@ -0,0 +1 @@ +import{_ as m}from"./input.vue_vue_type_script_setup_true_lang-2dd6a116.js";import"./index-e83c9583.js";export{m as default}; diff --git a/assets/input.vue_vue_type_script_setup_true_lang-2dd6a116.js b/assets/input.vue_vue_type_script_setup_true_lang-2dd6a116.js new file mode 100644 index 000000000..8e34ffc22 --- /dev/null +++ b/assets/input.vue_vue_type_script_setup_true_lang-2dd6a116.js @@ -0,0 +1 @@ +import{d as c,r as i,c as _,o as v,e as x,h as e,i as t,l as s,g as u,R as d,_ as U}from"./index-e83c9583.js";const b=c({__name:"input",setup(w){const n=i(""),m=i(""),r=i(""),V=i("");return(g,l)=>{const p=_("el-divider"),a=_("el-input"),f=U;return v(),x("div",null,[e(p,{"content-position":"left"},{default:t(()=>[s(" 基础用法 ")]),_:1}),e(a,{modelValue:u(n),"onUpdate:modelValue":l[0]||(l[0]=o=>d(n)?n.value=o:null),placeholder:"请输入内容"},null,8,["modelValue"]),e(p,{"content-position":"left"},{default:t(()=>[s(" 禁用状态 ")]),_:1}),e(a,{modelValue:u(n),"onUpdate:modelValue":l[1]||(l[1]=o=>d(n)?n.value=o:null),placeholder:"请输入内容",disabled:!0},null,8,["modelValue"]),e(p,{"content-position":"left"},{default:t(()=>[s(" 可清空 ")]),_:1}),e(a,{modelValue:u(n),"onUpdate:modelValue":l[2]||(l[2]=o=>d(n)?n.value=o:null),placeholder:"请输入内容",clearable:""},null,8,["modelValue"]),e(p,{"content-position":"left"},{default:t(()=>[s(" 密码框 ")]),_:1}),e(a,{modelValue:u(n),"onUpdate:modelValue":l[3]||(l[3]=o=>d(n)?n.value=o:null),placeholder:"请输入内容","show-password":""},null,8,["modelValue"]),e(p,{"content-position":"left"},{default:t(()=>[s(" 带 icon 的输入框 ")]),_:1}),e(a,{modelValue:u(m),"onUpdate:modelValue":l[4]||(l[4]=o=>d(m)?m.value=o:null),placeholder:"请选择日期"},{suffix:t(()=>[e(f,{name:"ep:calendar"})]),_:1},8,["modelValue"]),e(a,{modelValue:u(r),"onUpdate:modelValue":l[5]||(l[5]=o=>d(r)?r.value=o:null),placeholder:"请输入内容"},{prefix:t(()=>[e(f,{name:"ep:search"})]),_:1},8,["modelValue"]),e(p,{"content-position":"left"},{default:t(()=>[s(" 文本域 ")]),_:1}),e(a,{modelValue:u(V),"onUpdate:modelValue":l[6]||(l[6]=o=>d(V)?V.value=o:null),type:"textarea",rows:2,placeholder:"请输入内容"},null,8,["modelValue"])])}}});export{b as _}; diff --git a/assets/input.vue_vue_type_script_setup_true_lang-2dd6a116.js.br b/assets/input.vue_vue_type_script_setup_true_lang-2dd6a116.js.br new file mode 100644 index 000000000..ca9b55613 Binary files /dev/null and b/assets/input.vue_vue_type_script_setup_true_lang-2dd6a116.js.br differ diff --git a/assets/input.vue_vue_type_script_setup_true_lang-2dd6a116.js.gz b/assets/input.vue_vue_type_script_setup_true_lang-2dd6a116.js.gz new file mode 100644 index 000000000..4e0f28130 Binary files /dev/null and b/assets/input.vue_vue_type_script_setup_true_lang-2dd6a116.js.gz differ diff --git a/assets/inputnumber-8b63af1f.js b/assets/inputnumber-8b63af1f.js new file mode 100644 index 000000000..1fa5c313b --- /dev/null +++ b/assets/inputnumber-8b63af1f.js @@ -0,0 +1 @@ +import{_ as m}from"./inputnumber.vue_vue_type_script_setup_true_lang-af5dac33.js";import"./index-e83c9583.js";export{m as default}; diff --git a/assets/inputnumber.vue_vue_type_script_setup_true_lang-af5dac33.js b/assets/inputnumber.vue_vue_type_script_setup_true_lang-af5dac33.js new file mode 100644 index 000000000..7c50feef1 --- /dev/null +++ b/assets/inputnumber.vue_vue_type_script_setup_true_lang-af5dac33.js @@ -0,0 +1 @@ +import{d as v,r as u,c as _,o as c,e as x,h as l,i as a,l as m,g as d,R as s}from"./index-e83c9583.js";const g=v({__name:"inputnumber",setup(b){const i=u(1),p=u(1),r=u(5),V=u(1),f=u(1);return(U,e)=>{const o=_("el-divider"),t=_("el-input-number");return c(),x("div",null,[l(o,{"content-position":"left"},{default:a(()=>[m(" 基础用法 ")]),_:1}),l(t,{modelValue:d(i),"onUpdate:modelValue":e[0]||(e[0]=n=>s(i)?i.value=n:null),min:1,max:10,label:"描述文字"},null,8,["modelValue"]),l(o,{"content-position":"left"},{default:a(()=>[m(" 禁用状态 ")]),_:1}),l(t,{modelValue:d(p),"onUpdate:modelValue":e[1]||(e[1]=n=>s(p)?p.value=n:null),disabled:!0},null,8,["modelValue"]),l(o,{"content-position":"left"},{default:a(()=>[m(" 步数 ")]),_:1}),l(t,{modelValue:d(r),"onUpdate:modelValue":e[2]||(e[2]=n=>s(r)?r.value=n:null),step:2},null,8,["modelValue"]),l(o,{"content-position":"left"},{default:a(()=>[m(" 精度 ")]),_:1}),l(t,{modelValue:d(V),"onUpdate:modelValue":e[3]||(e[3]=n=>s(V)?V.value=n:null),precision:2,step:.1,max:10},null,8,["modelValue"]),l(o,{"content-position":"left"},{default:a(()=>[m(" 按钮位置 ")]),_:1}),l(t,{modelValue:d(f),"onUpdate:modelValue":e[4]||(e[4]=n=>s(f)?f.value=n:null),"controls-position":"right",min:1,max:10},null,8,["modelValue"])])}}});export{g as _}; diff --git a/assets/inputnumber.vue_vue_type_script_setup_true_lang-af5dac33.js.br b/assets/inputnumber.vue_vue_type_script_setup_true_lang-af5dac33.js.br new file mode 100644 index 000000000..ff4580b97 Binary files /dev/null and b/assets/inputnumber.vue_vue_type_script_setup_true_lang-af5dac33.js.br differ diff --git a/assets/inputnumber.vue_vue_type_script_setup_true_lang-af5dac33.js.gz b/assets/inputnumber.vue_vue_type_script_setup_true_lang-af5dac33.js.gz new file mode 100644 index 000000000..84eea13d1 Binary files /dev/null and b/assets/inputnumber.vue_vue_type_script_setup_true_lang-af5dac33.js.gz differ diff --git a/assets/link-54c6d3ae.js b/assets/link-54c6d3ae.js new file mode 100644 index 000000000..dc9af41c2 --- /dev/null +++ b/assets/link-54c6d3ae.js @@ -0,0 +1 @@ +import{d,u as r,c as u,o as a,e as m,h as o,i as n,I as k,f as s,t as f,g as _,l as v,T as h,_ as g,N as w,p as x,j as y,n as I}from"./index-e83c9583.js";const V=e=>(x("data-v-04f95304"),e=e(),y(),e),B={class:"link-view"},C={class:"container"},N=V(()=>s("div",{class:"title"}," 是否访问此链接 ",-1)),S={class:"link"},b=d({name:"LinkView",__name:"link",setup(e){const t=r();function i(){window.open(t.meta.link,"_blank")}return(T,L)=>{const c=g,p=u("el-button"),l=w;return a(),m("div",B,[o(h,{name:"link",mode:"out-in",appear:""},{default:n(()=>[(a(),k(l,{key:_(t).meta.link,title:"⚠️访问提醒"},{default:n(()=>[s("div",C,[N,s("div",S,f(_(t).meta.link),1),o(p,{type:"primary",plain:"",round:"",onClick:i},{icon:n(()=>[o(c,{name:"ep:link"})]),default:n(()=>[v(" 立即访问 ")]),_:1})])]),_:1}))]),_:1})])}}});const D=I(b,[["__scopeId","data-v-04f95304"]]);export{D as default}; diff --git a/assets/link-a7da0565.css b/assets/link-a7da0565.css new file mode 100644 index 000000000..c698dfc99 --- /dev/null +++ b/assets/link-a7da0565.css @@ -0,0 +1 @@ +.link-view[data-v-04f95304]{display:flex;flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%}.link-view .page-main[data-v-04f95304]{display:flex;flex-direction:column;height:100%;flex:1}.link-view .page-main .container[data-v-04f95304]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;margin:0 50px}.link-view .page-main .container .title[data-v-04f95304]{margin:10px 0;font-size:22px;color:var(--el-text-color-primary)}.link-view .page-main .container .link[data-v-04f95304]{margin:10px 0;max-width:300px;font-size:14px;color:var(--el-text-color-disabled);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.link-view .page-main .container .el-button[data-v-04f95304]{margin:20px 0}.link-enter-active[data-v-04f95304]{transition:.2s}.link-leave-active[data-v-04f95304]{transition:.15s}.link-enter-from[data-v-04f95304]{opacity:0;transform:translate(-20px)}.link-leave-to[data-v-04f95304]{opacity:0;transform:translate(20px)} diff --git a/assets/link-e8b5c9a8.js b/assets/link-e8b5c9a8.js new file mode 100644 index 000000000..cf2548044 --- /dev/null +++ b/assets/link-e8b5c9a8.js @@ -0,0 +1 @@ +import{n as o,c as d,o as i,e as s,h as e,i as t,l as n,_ as f}from"./index-e83c9583.js";const c={};function u(p,r){const a=d("el-divider"),l=d("el-link"),_=f;return i(),s("div",null,[e(a,{"content-position":"left"},{default:t(()=>[n(" 基础用法 ")]),_:1}),e(l,{href:"https://element.eleme.io",target:"_blank"},{default:t(()=>[n(" 默认链接 ")]),_:1}),e(l,{type:"primary"},{default:t(()=>[n(" 主要链接 ")]),_:1}),e(l,{type:"success"},{default:t(()=>[n(" 成功链接 ")]),_:1}),e(l,{type:"warning"},{default:t(()=>[n(" 警告链接 ")]),_:1}),e(l,{type:"danger"},{default:t(()=>[n(" 危险链接 ")]),_:1}),e(l,{type:"info"},{default:t(()=>[n(" 信息链接 ")]),_:1}),e(a,{"content-position":"left"},{default:t(()=>[n(" 禁用状态 ")]),_:1}),e(l,{disabled:""},{default:t(()=>[n(" 默认链接 ")]),_:1}),e(l,{type:"primary",disabled:""},{default:t(()=>[n(" 主要链接 ")]),_:1}),e(l,{type:"success",disabled:""},{default:t(()=>[n(" 成功链接 ")]),_:1}),e(l,{type:"warning",disabled:""},{default:t(()=>[n(" 警告链接 ")]),_:1}),e(l,{type:"danger",disabled:""},{default:t(()=>[n(" 危险链接 ")]),_:1}),e(l,{type:"info",disabled:""},{default:t(()=>[n(" 信息链接 ")]),_:1}),e(a,{"content-position":"left"},{default:t(()=>[n(" 下划线 ")]),_:1}),e(l,{underline:!1},{default:t(()=>[n(" 无下划线 ")]),_:1}),e(l,null,{default:t(()=>[n("有下划线")]),_:1}),e(a,{"content-position":"left"},{default:t(()=>[n(" 图标 ")]),_:1}),e(l,null,{default:t(()=>[e(_,{name:"i-ep:edit",class:"el-icon--left"}),n(" 编辑 ")]),_:1}),e(l,null,{default:t(()=>[n(" 查看 "),e(_,{name:"i-ep:view",class:"el-icon--right"})]),_:1})])}const y=o(c,[["render",u],["__scopeId","data-v-1f7f9dbb"]]);export{y as default}; diff --git a/assets/link-e8b5c9a8.js.br b/assets/link-e8b5c9a8.js.br new file mode 100644 index 000000000..598c50490 Binary files /dev/null and b/assets/link-e8b5c9a8.js.br differ diff --git a/assets/link-e8b5c9a8.js.gz b/assets/link-e8b5c9a8.js.gz new file mode 100644 index 000000000..6cbcf0b2e Binary files /dev/null and b/assets/link-e8b5c9a8.js.gz differ diff --git a/assets/link-ec108ea9.css b/assets/link-ec108ea9.css new file mode 100644 index 000000000..9ddf53b63 --- /dev/null +++ b/assets/link-ec108ea9.css @@ -0,0 +1 @@ +.el-link[data-v-1f7f9dbb]{margin:0 5px} diff --git a/assets/list1-a8c21d5d.js b/assets/list1-a8c21d5d.js new file mode 100644 index 000000000..43e85b9cf --- /dev/null +++ b/assets/list1-a8c21d5d.js @@ -0,0 +1 @@ +import{n as c,c as r,o as s,I as _,i as e,h as l,l as i,q as o,N as p}from"./index-e83c9583.js";const t={};function u(f,m){const n=r("router-link"),a=p;return s(),_(a,null,{default:e(()=>[l(n,{to:{name:"breadcrumbExampleDetail1"}},{default:e(()=>[i(" 查看详情页 ")]),_:1})]),_:1})}typeof o=="function"&&o(t);const x=c(t,[["render",u]]);export{x as default}; diff --git a/assets/list2-e73a3423.js b/assets/list2-e73a3423.js new file mode 100644 index 000000000..756eb8aea --- /dev/null +++ b/assets/list2-e73a3423.js @@ -0,0 +1 @@ +import{n as c,c as r,o as s,I as _,i as e,h as l,l as i,q as o,N as p}from"./index-e83c9583.js";const t={};function u(f,m){const n=r("router-link"),a=p;return s(),_(a,null,{default:e(()=>[l(n,{to:{name:"breadcrumbExampleDetail2"}},{default:e(()=>[i(" 查看详情页 ")]),_:1})]),_:1})}typeof o=="function"&&o(t);const x=c(t,[["render",u]]);export{x as default}; diff --git a/assets/login-04f68bdd.css b/assets/login-04f68bdd.css new file mode 100644 index 000000000..6feda39fd --- /dev/null +++ b/assets/login-04f68bdd.css @@ -0,0 +1 @@ +[data-mode=mobile] #login-box[data-v-b58a6e7e]{position:relative;width:100%;height:100%;top:inherit;left:inherit;transform:translate(0) translateY(0);flex-direction:column;justify-content:start;border-radius:0;box-shadow:none}[data-mode=mobile] #login-box .login-banner[data-v-b58a6e7e]{width:100%;padding:20px 0}[data-mode=mobile] #login-box .login-banner .banner[data-v-b58a6e7e]{position:relative;right:inherit;width:100%;max-width:375px;margin:0 auto;display:inherit;top:inherit;transform:translateY(0)}[data-mode=mobile] #login-box .login-form[data-v-b58a6e7e]{width:100%;min-height:auto;padding:30px}[data-mode=mobile] .copyright[data-v-b58a6e7e]{position:relative;bottom:0;padding-bottom:10px}[data-v-b58a6e7e] input[type=password]::-ms-reveal{display:none}.bg-banner[data-v-b58a6e7e]{position:fixed;z-index:0;width:100%;height:100%;background:radial-gradient(circle at center,var(--el-fill-color-lighter),var(--el-bg-color-page))}#login-box[data-v-b58a6e7e]{display:flex;justify-content:space-between;position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);background-color:var(--el-bg-color);border-radius:10px;overflow:hidden;box-shadow:var(--el-box-shadow)}#login-box .login-banner[data-v-b58a6e7e]{position:relative;width:450px;background-color:var(--el-fill-color-light);overflow:hidden}#login-box .login-banner .banner[data-v-b58a6e7e]{width:100%;position:absolute;top:50%;transform:translateY(-50%)}#login-box .login-banner .logo[data-v-b58a6e7e]{position:absolute;top:20px;left:20px;width:30px;height:30px;border-radius:4px;background:url(./logo-eb12b828.png) no-repeat;background-size:contain;box-shadow:var(--el-box-shadow-light)}#login-box .login-form[data-v-b58a6e7e]{display:flex;flex-direction:column;justify-content:center;min-height:500px;width:500px;padding:50px;overflow:hidden}#login-box .login-form .title-container[data-v-b58a6e7e]{position:relative}#login-box .login-form .title-container .title[data-v-b58a6e7e]{font-size:1.3em;color:var(--el-text-color-primary);margin:0 auto 30px;font-weight:700}#login-box .el-form-item[data-v-b58a6e7e]{margin-bottom:24px}#login-box .el-form-item[data-v-b58a6e7e] .el-input{height:48px;line-height:inherit;width:100%}#login-box .el-form-item[data-v-b58a6e7e] .el-input input{height:48px}#login-box .el-form-item[data-v-b58a6e7e] .el-input .el-input__prefix,#login-box .el-form-item[data-v-b58a6e7e] .el-input .el-input__suffix{display:flex;align-items:center}#login-box .el-form-item[data-v-b58a6e7e] .el-input .el-input__prefix{left:10px}#login-box .el-form-item[data-v-b58a6e7e] .el-input .el-input__suffix{right:10px}#login-box .flex-bar[data-v-b58a6e7e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}#login-box .sub-link[data-v-b58a6e7e]{display:flex;align-items:center;justify-content:center;margin-top:20px;font-size:14px;color:var(--el-text-color-secondary)}#login-box .sub-link .text[data-v-b58a6e7e]{margin-right:10px}.copyright[data-v-b58a6e7e]{position:absolute;bottom:30px;width:100%;margin:0} diff --git a/assets/login-04f68bdd.css.br b/assets/login-04f68bdd.css.br new file mode 100644 index 000000000..c39cf8d54 Binary files /dev/null and b/assets/login-04f68bdd.css.br differ diff --git a/assets/login-04f68bdd.css.gz b/assets/login-04f68bdd.css.gz new file mode 100644 index 000000000..fe4a6a710 Binary files /dev/null and b/assets/login-04f68bdd.css.gz differ diff --git a/assets/login-3b7205bb.js b/assets/login-3b7205bb.js new file mode 100644 index 000000000..9e5e33d94 --- /dev/null +++ b/assets/login-3b7205bb.js @@ -0,0 +1 @@ +import{d as O,u as Q,a as W,b as X,r as d,c as v,e as Y,f as s,g as l,w as S,v as U,h as e,i as o,p as Z,j as ee,o as oe,t as te,k as le,l as n,m as q,_ as ae,E as I,n as se,q as $}from"./index-e83c9583.js";import ne from"./index-f080f000.js";const b=y=>(Z("data-v-b58a6e7e"),y=y(),ee(),y),re=b(()=>s("div",{class:"bg-banner"},null,-1)),ie={id:"login-box"},de={class:"login-banner"},ue=b(()=>s("div",{class:"logo"},null,-1)),pe=["src"],ce={class:"title-container"},me={class:"title"},ge={class:"flex-bar"},_e={class:"sub-link"},fe=b(()=>s("span",{class:"text"},"还没有帐号?",-1)),ve={style:{"margin-top":"20px","margin-bottom":"-20px","text-align":"center"}},we=b(()=>s("div",{class:"title-container"},[s("h3",{class:"title"}," 探索从这里开始! 🚀 ")],-1)),be={class:"sub-link"},ye=b(()=>s("span",{class:"text"},"已经有帐号?",-1)),xe=b(()=>s("div",{class:"title-container"},[s("h3",{class:"title"}," 忘记密码了? 🔒 ")],-1)),he={class:"sub-link"},z=O({name:"Login",__name:"login",setup(y){var P;const E=Q(),L=W(),B=X(),K=new URL(""+new URL("login-banner-a565fac8.png",import.meta.url).href,self.location).href,N="Fantastic-admin 基础版",m=d("login"),w=d(!1),D=d(((P=E.query.redirect)==null?void 0:P.toString())??"/"),h=d(),r=d({account:localStorage.login_account||"",password:"",remember:!!localStorage.login_account}),M=d({account:[{required:!0,trigger:"blur",message:"请输入用户名"}],password:[{required:!0,trigger:"blur",message:"请输入密码"},{min:6,max:18,trigger:"blur",message:"密码长度为6到18位"}]});function k(){h.value&&h.value.validate(_=>{_&&(w.value=!0,B.login(r.value).then(()=>{w.value=!1,r.value.remember?localStorage.setItem("login_account",r.value.account):localStorage.removeItem("login_account"),L.push(D.value)}).catch(()=>{w.value=!1}))})}const V=d(),u=d({account:"",captcha:"",password:"",checkPassword:""}),T=d({account:[{required:!0,trigger:"blur",message:"请输入用户名"}],captcha:[{required:!0,trigger:"blur",message:"请输入验证码"}],password:[{required:!0,trigger:"blur",message:"请输入密码"},{min:6,max:18,trigger:"blur",message:"密码长度为6到18位"}],checkPassword:[{required:!0,trigger:"blur",message:"请再次输入密码"},{validator:(_,t,i)=>{t!==u.value.password?i(new Error("两次输入的密码不一致")):i()}}]});function j(){I({message:"注册模块仅提供界面演示,无实际功能,需开发者自行扩展",type:"warning"}),V.value&&V.value.validate(_=>{})}const C=d(),g=d({account:localStorage.login_account||"",captcha:"",newPassword:""}),A=d({account:[{required:!0,trigger:"blur",message:"请输入用户名"}],captcha:[{required:!0,trigger:"blur",message:"请输入验证码"}],newPassword:[{required:!0,trigger:"blur",message:"请输入新密码"},{min:6,max:18,trigger:"blur",message:"密码长度为6到18位"}]});function G(){I({message:"重置密码模块仅提供界面演示,无实际功能,需开发者自行扩展",type:"warning"}),C.value&&C.value.validate(_=>{})}function F(_){r.value.account=_,r.value.password="123456",k()}return(_,t)=>{const i=ae,p=v("el-input"),c=v("el-form-item"),H=v("el-checkbox"),x=v("el-link"),f=v("el-button"),J=v("el-divider"),R=v("el-form");return oe(),Y("div",null,[re,s("div",ie,[s("div",de,[ue,s("img",{src:l(K),class:"banner"},null,8,pe)]),S(e(R,{ref_key:"loginFormRef",ref:h,model:l(r),rules:l(M),class:"login-form",autocomplete:"on"},{default:o(()=>[s("div",ce,[s("h3",me," 欢迎来到 "+te(l(N))+" ! 👋🏻 ",1)]),s("div",null,[e(c,{prop:"account"},{default:o(()=>[e(p,{modelValue:l(r).account,"onUpdate:modelValue":t[0]||(t[0]=a=>l(r).account=a),placeholder:"用户名",text:"",tabindex:"1",autocomplete:"on"},{prefix:o(()=>[e(i,{name:"ep:user"})]),_:1},8,["modelValue"])]),_:1}),e(c,{prop:"password"},{default:o(()=>[e(p,{modelValue:l(r).password,"onUpdate:modelValue":t[1]||(t[1]=a=>l(r).password=a),type:"password",placeholder:"密码",tabindex:"2",autocomplete:"on","show-password":"",onKeyup:le(k,["enter"])},{prefix:o(()=>[e(i,{name:"ep:lock"})]),_:1},8,["modelValue","onKeyup"])]),_:1})]),s("div",ge,[e(H,{modelValue:l(r).remember,"onUpdate:modelValue":t[2]||(t[2]=a=>l(r).remember=a)},{default:o(()=>[n(" 记住我 ")]),_:1},8,["modelValue"]),e(x,{type:"primary",underline:!1,onClick:t[3]||(t[3]=a=>m.value="reset")},{default:o(()=>[n(" 忘记密码了? ")]),_:1})]),e(f,{loading:l(w),type:"primary",size:"large",style:{width:"100%"},onClick:q(k,["prevent"])},{default:o(()=>[n(" 登录 ")]),_:1},8,["loading","onClick"]),s("div",_e,[fe,e(x,{type:"primary",underline:!1,onClick:t[4]||(t[4]=a=>m.value="register")},{default:o(()=>[n(" 创建新帐号 ")]),_:1})]),s("div",ve,[e(J,null,{default:o(()=>[n("演示账号一键登录")]),_:1}),e(f,{type:"primary",size:"small",plain:"",onClick:t[5]||(t[5]=a=>F("admin"))},{default:o(()=>[n(" admin ")]),_:1}),e(f,{size:"small",plain:"",onClick:t[6]||(t[6]=a=>F("test"))},{default:o(()=>[n(" test ")]),_:1})])]),_:1},8,["model","rules"]),[[U,l(m)==="login"]]),S(e(R,{ref_key:"registerFormRef",ref:V,model:l(u),rules:l(T),class:"login-form","auto-complete":"on"},{default:o(()=>[we,s("div",null,[e(c,{prop:"account"},{default:o(()=>[e(p,{modelValue:l(u).account,"onUpdate:modelValue":t[7]||(t[7]=a=>l(u).account=a),placeholder:"用户名",tabindex:"1",autocomplete:"on"},{prefix:o(()=>[e(i,{name:"ep:user"})]),_:1},8,["modelValue"])]),_:1}),e(c,{prop:"captcha"},{default:o(()=>[e(p,{modelValue:l(u).captcha,"onUpdate:modelValue":t[8]||(t[8]=a=>l(u).captcha=a),placeholder:"验证码",tabindex:"2",autocomplete:"on"},{prefix:o(()=>[e(i,{name:"ep:key"})]),append:o(()=>[e(f,null,{default:o(()=>[n("发送验证码")]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(c,{prop:"password"},{default:o(()=>[e(p,{modelValue:l(u).password,"onUpdate:modelValue":t[9]||(t[9]=a=>l(u).password=a),type:"password",placeholder:"密码",tabindex:"3",autocomplete:"on","show-password":""},{prefix:o(()=>[e(i,{name:"ep:lock"})]),_:1},8,["modelValue"])]),_:1}),e(c,{prop:"checkPassword"},{default:o(()=>[e(p,{modelValue:l(u).checkPassword,"onUpdate:modelValue":t[10]||(t[10]=a=>l(u).checkPassword=a),type:"password",placeholder:"确认密码",tabindex:"4",autocomplete:"on","show-password":""},{prefix:o(()=>[e(i,{name:"ep:lock"})]),_:1},8,["modelValue"])]),_:1})]),e(f,{loading:l(w),type:"primary",size:"large",style:{width:"100%","margin-top":"20px"},onClick:q(j,["prevent"])},{default:o(()=>[n(" 注册 ")]),_:1},8,["loading","onClick"]),s("div",be,[ye,e(x,{type:"primary",underline:!1,onClick:t[11]||(t[11]=a=>m.value="login")},{default:o(()=>[n(" 去登录 ")]),_:1})])]),_:1},8,["model","rules"]),[[U,l(m)==="register"]]),S(e(R,{ref_key:"resetFormRef",ref:C,model:l(g),rules:l(A),class:"login-form","auto-complete":"on"},{default:o(()=>[xe,s("div",null,[e(c,{prop:"account"},{default:o(()=>[e(p,{modelValue:l(g).account,"onUpdate:modelValue":t[12]||(t[12]=a=>l(g).account=a),placeholder:"用户名",tabindex:"1",autocomplete:"on"},{prefix:o(()=>[e(i,{name:"ep:user"})]),_:1},8,["modelValue"])]),_:1}),e(c,{prop:"captcha"},{default:o(()=>[e(p,{modelValue:l(g).captcha,"onUpdate:modelValue":t[13]||(t[13]=a=>l(g).captcha=a),placeholder:"验证码",tabindex:"2",autocomplete:"on"},{prefix:o(()=>[e(i,{name:"ep:key"})]),append:o(()=>[e(f,null,{default:o(()=>[n("发送验证码")]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(c,{prop:"newPassword"},{default:o(()=>[e(p,{modelValue:l(g).newPassword,"onUpdate:modelValue":t[14]||(t[14]=a=>l(g).newPassword=a),type:"password",placeholder:"新密码",tabindex:"3",autocomplete:"on","show-password":""},{prefix:o(()=>[e(i,{name:"ep:lock"})]),_:1},8,["modelValue"])]),_:1})]),e(f,{loading:l(w),type:"primary",size:"large",style:{width:"100%","margin-top":"20px"},onClick:q(G,["prevent"])},{default:o(()=>[n(" 确认 ")]),_:1},8,["loading","onClick"]),s("div",he,[e(x,{type:"primary",underline:!1,onClick:t[15]||(t[15]=a=>m.value="login")},{default:o(()=>[n(" 返回登录 ")]),_:1})])]),_:1},8,["model","rules"]),[[U,l(m)==="reset"]])]),e(ne)])}}});typeof $=="function"&&$(z);const Ce=se(z,[["__scopeId","data-v-b58a6e7e"]]);export{Ce as default}; diff --git a/assets/login-3b7205bb.js.br b/assets/login-3b7205bb.js.br new file mode 100644 index 000000000..37dd0dc51 Binary files /dev/null and b/assets/login-3b7205bb.js.br differ diff --git a/assets/login-3b7205bb.js.gz b/assets/login-3b7205bb.js.gz new file mode 100644 index 000000000..5cfb929ce Binary files /dev/null and b/assets/login-3b7205bb.js.gz differ diff --git a/assets/login-banner-a565fac8.png b/assets/login-banner-a565fac8.png new file mode 100644 index 000000000..a71ecdff6 Binary files /dev/null and b/assets/login-banner-a565fac8.png differ diff --git a/assets/logo-db72eadb.js b/assets/logo-db72eadb.js new file mode 100644 index 000000000..3fdd7cf1e --- /dev/null +++ b/assets/logo-db72eadb.js @@ -0,0 +1 @@ +const o=""+new URL("logo-eb12b828.png",import.meta.url).href;export{o as _}; diff --git a/assets/logo-eb12b828.png b/assets/logo-eb12b828.png new file mode 100644 index 000000000..47d879d60 Binary files /dev/null and b/assets/logo-eb12b828.png differ diff --git a/assets/nested-07bda1b0.js b/assets/nested-07bda1b0.js new file mode 100644 index 000000000..c2a9411ef --- /dev/null +++ b/assets/nested-07bda1b0.js @@ -0,0 +1 @@ +import{d as i,z as r,c as p,o as e,e as u,h as n,i as o,I as t,K as m,g as d,L as f,f as v,N as k,q as a}from"./index-e83c9583.js";const h=v("div",null,"层级:1-1",-1),x=i({name:"TabExampleNested2",__name:"nested",setup(B){const s=r();return(C,N)=>{const l=p("router-view"),c=k;return e(),u("div",null,[n(c,null,{default:o(()=>[h,n(l,null,{default:o(({Component:_})=>[(e(),t(f,{include:d(s).list},[(e(),t(m(_)))],1032,["include"]))]),_:1})]),_:1})])}}});typeof a=="function"&&a(x);export{x as default}; diff --git a/assets/nested-fa6fc317.js b/assets/nested-fa6fc317.js new file mode 100644 index 000000000..fbb53a4ad --- /dev/null +++ b/assets/nested-fa6fc317.js @@ -0,0 +1 @@ +import{d as i,z as r,c as p,o as e,e as u,h as n,i as o,I as t,K as m,g as d,L as f,f as v,N as k,q as a}from"./index-e83c9583.js";const h=v("div",null,"层级:1",-1),x=i({name:"TabExampleNested1",__name:"nested",setup(B){const s=r();return(C,N)=>{const l=p("router-view"),c=k;return e(),u("div",null,[n(c,null,{default:o(()=>[h,n(l,null,{default:o(({Component:_})=>[(e(),t(f,{include:d(s).list},[(e(),t(m(_)))],1032,["include"]))]),_:1})]),_:1})])}}});typeof a=="function"&&a(x);export{x as default}; diff --git a/assets/page-55ea2a4d.js b/assets/page-55ea2a4d.js new file mode 100644 index 000000000..7c00ac0da --- /dev/null +++ b/assets/page-55ea2a4d.js @@ -0,0 +1 @@ +import{n as o,o as a,e as c,h as s,i as _,l as r,q as e,N as l}from"./index-e83c9583.js";const n={};function f(i,p){const t=l;return a(),c("div",null,[s(t,null,{default:_(()=>[r(" 多级导航2-1 ")]),_:1})])}typeof e=="function"&&e(n);const d=o(n,[["render",f]]);export{d as default}; diff --git a/assets/page-813b5984.css b/assets/page-813b5984.css new file mode 100644 index 000000000..fe3a6f3c0 --- /dev/null +++ b/assets/page-813b5984.css @@ -0,0 +1 @@ +.block[data-v-8ebbe69a]{margin-bottom:10px} diff --git a/assets/page-af254b72.js b/assets/page-af254b72.js new file mode 100644 index 000000000..a7dcf5f71 --- /dev/null +++ b/assets/page-af254b72.js @@ -0,0 +1 @@ +import{d as N,a as E,z as C,r as v,s as h,c as _,o as w,e as B,h as o,i as c,f as m,g as f,R as k,l as b,O as D,N as R,n as y,q as x}from"./index-e83c9583.js";const K={class:"block"},S={class:"block"},U={class:"block"},g=N({name:"KeepAliveExamplePage",__name:"page",setup($){const V=E(),u=C(),l=v(!1),i=v(1);function d(a){let e;switch(a){case 1:e="keepAliveExampleDetail";break;case 2:e="keepAliveExampleNestedDetail";break}V.push({name:e})}return h((a,e)=>{var s,p;const t=(p=(s=e.matched.at(-1))==null?void 0:s.components)==null?void 0:p.default.name;l.value&&["keepAliveExampleDetail","keepAliveExampleNestedDetail"].includes(a.name)?t&&u.add(t):t&&u.remove(t)}),(a,e)=>{const t=D,s=_("el-switch"),p=_("el-input-number"),r=_("el-button"),A=R;return w(),B("div",null,[o(t,{title:"页面缓存",content:"除了可以在路由里配置页面是否需要缓存外,你也可以不使用框架提供的方法,而是在页面里自行实现。"}),o(A,null,{default:c(()=>[m("div",K,[o(s,{modelValue:f(l),"onUpdate:modelValue":e[0]||(e[0]=n=>k(l)?l.value=n:null),"active-text":"开启缓存","inactive-text":"关闭缓存"},null,8,["modelValue"])]),m("div",S,[o(p,{modelValue:f(i),"onUpdate:modelValue":e[1]||(e[1]=n=>k(i)?i.value=n:null)},null,8,["modelValue"])]),m("div",U,[o(r,{onClick:e[2]||(e[2]=n=>d(1))},{default:c(()=>[b(" 进入同级路由页面 ")]),_:1}),o(r,{onClick:e[3]||(e[3]=n=>d(2))},{default:c(()=>[b(" 进入下级路由页面 ")]),_:1})])]),_:1})])}}});typeof x=="function"&&x(g);const z=y(g,[["__scopeId","data-v-8ebbe69a"]]);export{z as default}; diff --git a/assets/page-af254b72.js.br b/assets/page-af254b72.js.br new file mode 100644 index 000000000..9f915be8d Binary files /dev/null and b/assets/page-af254b72.js.br differ diff --git a/assets/page-af254b72.js.gz b/assets/page-af254b72.js.gz new file mode 100644 index 000000000..9dfcf7c2e Binary files /dev/null and b/assets/page-af254b72.js.gz differ diff --git a/assets/page-b7bdc534.js b/assets/page-b7bdc534.js new file mode 100644 index 000000000..62db65d64 --- /dev/null +++ b/assets/page-b7bdc534.js @@ -0,0 +1 @@ +import{n as o,o as a,e as c,h as s,i as _,l as r,q as e,N as l}from"./index-e83c9583.js";const n={};function f(i,p){const t=l;return a(),c("div",null,[s(t,null,{default:_(()=>[r(" 多级导航1 ")]),_:1})])}typeof e=="function"&&e(n);const d=o(n,[["render",f]]);export{d as default}; diff --git a/assets/page1-23c43ab1.js b/assets/page1-23c43ab1.js new file mode 100644 index 000000000..bf58f1c29 --- /dev/null +++ b/assets/page1-23c43ab1.js @@ -0,0 +1 @@ +import{n as o,o as a,e as c,h as s,i as _,l as r,q as e,N as l}from"./index-e83c9583.js";const n={};function f(i,p){const t=l;return a(),c("div",null,[s(t,null,{default:_(()=>[r(" 多级导航2-2-1 ")]),_:1})])}typeof e=="function"&&e(n);const d=o(n,[["render",f]]);export{d as default}; diff --git a/assets/page2-d78bd0b5.js b/assets/page2-d78bd0b5.js new file mode 100644 index 000000000..e3b20dbe7 --- /dev/null +++ b/assets/page2-d78bd0b5.js @@ -0,0 +1 @@ +import{n as o,o as a,e as c,h as s,i as _,l as r,q as e,N as l}from"./index-e83c9583.js";const n={};function f(i,p){const t=l;return a(),c("div",null,[s(t,null,{default:_(()=>[r(" 多级导航2-2-2 ")]),_:1})])}typeof e=="function"&&e(n);const d=o(n,[["render",f]]);export{d as default}; diff --git a/assets/pageheader.demo-219ae52e.js b/assets/pageheader.demo-219ae52e.js new file mode 100644 index 000000000..f22ecd1a2 --- /dev/null +++ b/assets/pageheader.demo-219ae52e.js @@ -0,0 +1 @@ +import{n as l,c as r,o as p,e as d,h as e,i as n,l as i,q as o,f as c,O as u,_ as f}from"./index-e83c9583.js";const _={},m=c("p",null,"提供两块插槽:",-1),h=c("p",null,"一块是 content 区域插槽,一块是右侧区域",-1);function g(x,b){const t=u,a=f,s=r("el-button");return p(),d("div",null,[e(t,{title:"页头",content:"PageHeader"}),e(t,{title:"页面标题"},{content:n(()=>[m,h]),default:n(()=>[e(s,{round:""},{icon:n(()=>[e(a,{name:"ep:arrow-left"})]),default:n(()=>[i(" 返回 ")]),_:1})]),_:1})])}typeof o=="function"&&o(_);const v=l(_,[["render",g]]);export{v as default}; diff --git a/assets/pagemain.demo-d7e70fd1.js b/assets/pagemain.demo-d7e70fd1.js new file mode 100644 index 000000000..32037e092 --- /dev/null +++ b/assets/pagemain.demo-d7e70fd1.js @@ -0,0 +1 @@ +import{n as u,c as _,o as m,e as r,h as e,i as t,l as n,f as l,q as s,O as f,N as g}from"./index-e83c9583.js";import{_ as x}from"./logo-db72eadb.js";const c={},h={style:{display:"flex","align-item":"center","justify-content":"space-between"}},y=l("h1",null,"Fantastic-admin",-1),w=l("img",{src:x},null,-1),b=l("p",null,"这是一款开箱即用的中后台框架,同时它也经历过数十个真实项目的技术沉淀,确保框架在开发中可落地、可使用、可维护",-1);function N(k,v){const i=f,o=g,d=_("el-button"),a=_("el-col"),p=_("el-row");return m(),r("div",null,[e(i,{title:"内容块",content:"PageMain"}),e(o,null,{default:t(()=>[n(" PageMain 是最常用的页面组件,几乎所有页面都会使用到 ")]),_:1}),e(o,{title:"你可以设置一个自定义的标题"},{default:t(()=>[n(" 这里放页面内容 ")]),_:1}),e(o,null,{title:t(()=>[l("div",h,[n(" 通过 slot 设置标题 "),e(d,{size:"small"},{default:t(()=>[n(" 还可以放置自定义按钮 ")]),_:1})])]),default:t(()=>[n(" 这里放页面内容 ")]),_:1}),e(p,{gutter:20,style:{margin:"-10px 10px"}},{default:t(()=>[e(a,{md:8},{default:t(()=>[e(o,{style:{margin:"10px 0"}},{default:t(()=>[n(" 还可以结合 ElRow 使用 ")]),_:1})]),_:1}),e(a,{md:8},{default:t(()=>[e(o,{style:{margin:"10px 0"}},{default:t(()=>[n(" 这里放页面内容 ")]),_:1})]),_:1}),e(a,{md:8},{default:t(()=>[e(o,{style:{margin:"10px 0"}},{default:t(()=>[n(" 这里放页面内容 ")]),_:1})]),_:1})]),_:1}),e(o,{title:"带展开功能",collaspe:"",height:"200px"},{default:t(()=>[y,w,b]),_:1})])}typeof s=="function"&&s(c);const C=u(c,[["render",N]]);export{C as default}; diff --git a/assets/pagemain.demo-d7e70fd1.js.br b/assets/pagemain.demo-d7e70fd1.js.br new file mode 100644 index 000000000..31762396d Binary files /dev/null and b/assets/pagemain.demo-d7e70fd1.js.br differ diff --git a/assets/pagemain.demo-d7e70fd1.js.gz b/assets/pagemain.demo-d7e70fd1.js.gz new file mode 100644 index 000000000..2acd13915 Binary files /dev/null and b/assets/pagemain.demo-d7e70fd1.js.gz differ diff --git a/assets/pcas.demo-d1b90225.js b/assets/pcas.demo-d1b90225.js new file mode 100644 index 000000000..2ad4088ab --- /dev/null +++ b/assets/pcas.demo-d1b90225.js @@ -0,0 +1 @@ +import{d as w,B as N,c as U,o as A,I,g as m,R as V,r as t,e as P,h as a,i as _,f as g,t as B,l as S,E as T,O as q,N as D,q as R}from"./index-e83c9583.js";const F=[{code:"11",name:"北京市",children:[{code:"1101",name:"市辖区",children:[{code:"110101",name:"东城区",children:[{code:"110101001",name:"东华门街道"},{code:"110101002",name:"景山街道"},{code:"110101003",name:"交道口街道"},{code:"110101004",name:"安定门街道"},{code:"110101005",name:"北新桥街道"},{code:"110101006",name:"东四街道"},{code:"110101007",name:"朝阳门街道"},{code:"110101008",name:"建国门街道"},{code:"110101009",name:"东直门街道"},{code:"110101010",name:"和平里街道"},{code:"110101011",name:"前门街道"},{code:"110101012",name:"崇文门外街道"},{code:"110101013",name:"东花市街道"},{code:"110101014",name:"龙潭街道"},{code:"110101015",name:"体育馆路街道"},{code:"110101016",name:"天坛街道"},{code:"110101017",name:"永定门外街道"}]},{code:"110102",name:"西城区",children:[{code:"110102001",name:"西长安街街道"},{code:"110102003",name:"新街口街道"},{code:"110102007",name:"月坛街道"},{code:"110102009",name:"展览路街道"},{code:"110102010",name:"德胜街道"},{code:"110102011",name:"金融街街道"},{code:"110102012",name:"什刹海街道"},{code:"110102013",name:"大栅栏街道"},{code:"110102014",name:"天桥街道"},{code:"110102015",name:"椿树街道"},{code:"110102016",name:"陶然亭街道"},{code:"110102017",name:"广安门内街道"},{code:"110102018",name:"牛街街道"},{code:"110102019",name:"白纸坊街道"},{code:"110102020",name:"广安门外街道"}]},{code:"110105",name:"朝阳区",children:[{code:"110105001",name:"建外街道"},{code:"110105002",name:"朝外街道"},{code:"110105003",name:"呼家楼街道"},{code:"110105004",name:"三里屯街道"},{code:"110105005",name:"左家庄街道"},{code:"110105006",name:"香河园街道"},{code:"110105007",name:"和平街街道"},{code:"110105008",name:"安贞街道"},{code:"110105009",name:"亚运村街道"},{code:"110105010",name:"小关街道"},{code:"110105011",name:"酒仙桥街道"},{code:"110105012",name:"麦子店街道"},{code:"110105013",name:"团结湖街道"},{code:"110105014",name:"六里屯街道"},{code:"110105015",name:"八里庄街道"},{code:"110105016",name:"双井街道"},{code:"110105017",name:"劲松街道"},{code:"110105018",name:"潘家园街道"},{code:"110105019",name:"垡头街道"},{code:"110105021",name:"南磨房地区"},{code:"110105022",name:"高碑店地区"},{code:"110105023",name:"将台地区"},{code:"110105024",name:"太阳宫地区"},{code:"110105025",name:"大屯街道"},{code:"110105026",name:"望京街道"},{code:"110105027",name:"小红门地区"},{code:"110105028",name:"十八里店地区"},{code:"110105029",name:"平房地区"},{code:"110105030",name:"东风地区"},{code:"110105031",name:"奥运村街道"},{code:"110105032",name:"来广营地区"},{code:"110105033",name:"常营地区"},{code:"110105034",name:"三间房地区"},{code:"110105035",name:"管庄地区"},{code:"110105036",name:"金盏地区"},{code:"110105037",name:"孙河地区"},{code:"110105038",name:"崔各庄地区"},{code:"110105039",name:"东坝地区"},{code:"110105040",name:"黑庄户地区"},{code:"110105041",name:"豆各庄地区"},{code:"110105042",name:"王四营地区"},{code:"110105043",name:"东湖街道"},{code:"110105400",name:"首都机场街道"}]},{code:"110106",name:"丰台区",children:[{code:"110106001",name:"右安门街道"},{code:"110106002",name:"太平桥街道"},{code:"110106003",name:"西罗园街道"},{code:"110106004",name:"大红门街道"},{code:"110106005",name:"南苑街道"},{code:"110106006",name:"东高地街道"},{code:"110106007",name:"东铁匠营街道"},{code:"110106008",name:"六里桥街道"},{code:"110106009",name:"丰台街道"},{code:"110106010",name:"新村街道"},{code:"110106011",name:"长辛店街道"},{code:"110106012",name:"云岗街道"},{code:"110106013",name:"方庄街道"},{code:"110106014",name:"宛平街道"},{code:"110106015",name:"马家堡街道"},{code:"110106016",name:"和义街道"},{code:"110106017",name:"卢沟桥街道"},{code:"110106018",name:"花乡街道"},{code:"110106020",name:"成寿寺街道"},{code:"110106021",name:"石榴庄街道"},{code:"110106022",name:"玉泉营街道"},{code:"110106023",name:"看丹街道"},{code:"110106024",name:"五里店街道"},{code:"110106025",name:"青塔街道"},{code:"110106100",name:"北宫镇"},{code:"110106101",name:"王佐镇"}]},{code:"110107",name:"石景山区",children:[{code:"110107001",name:"八宝山街道"},{code:"110107002",name:"老山街道"},{code:"110107003",name:"八角街道"},{code:"110107004",name:"古城街道"},{code:"110107005",name:"苹果园街道"},{code:"110107006",name:"金顶街街道"},{code:"110107009",name:"广宁街道"},{code:"110107010",name:"五里坨街道"},{code:"110107011",name:"鲁谷街道"}]},{code:"110108",name:"海淀区",children:[{code:"110108001",name:"万寿路街道"},{code:"110108002",name:"永定路街道"},{code:"110108003",name:"羊坊店街道"},{code:"110108004",name:"甘家口街道"},{code:"110108005",name:"八里庄街道"},{code:"110108006",name:"紫竹院街道"},{code:"110108007",name:"北下关街道"},{code:"110108008",name:"北太平庄街道"},{code:"110108010",name:"学院路街道"},{code:"110108011",name:"中关村街道"},{code:"110108012",name:"海淀街道"},{code:"110108013",name:"青龙桥街道"},{code:"110108014",name:"清华园街道"},{code:"110108015",name:"燕园街道"},{code:"110108016",name:"香山街道"},{code:"110108017",name:"清河街道"},{code:"110108018",name:"花园路街道"},{code:"110108019",name:"西三旗街道"},{code:"110108020",name:"马连洼街道"},{code:"110108021",name:"田村路街道"},{code:"110108022",name:"上地街道"},{code:"110108023",name:"万柳地区"},{code:"110108024",name:"东升地区"},{code:"110108025",name:"曙光街道"},{code:"110108026",name:"温泉地区"},{code:"110108027",name:"四季青地区"},{code:"110108028",name:"西北旺地区"},{code:"110108029",name:"苏家坨地区"},{code:"110108030",name:"上庄地区"}]},{code:"110109",name:"门头沟区",children:[{code:"110109001",name:"大峪街道"},{code:"110109002",name:"城子街道"},{code:"110109003",name:"东辛房街道"},{code:"110109004",name:"大台街道"},{code:"110109005",name:"王平地区"},{code:"110109006",name:"永定地区"},{code:"110109007",name:"龙泉地区"},{code:"110109101",name:"潭柘寺镇"},{code:"110109104",name:"军庄镇"},{code:"110109105",name:"雁翅镇"},{code:"110109106",name:"斋堂镇"},{code:"110109107",name:"清水镇"},{code:"110109108",name:"妙峰山镇"}]},{code:"110111",name:"房山区",children:[{code:"110111001",name:"城关街道"},{code:"110111002",name:"新镇街道"},{code:"110111004",name:"向阳街道"},{code:"110111005",name:"东风街道"},{code:"110111006",name:"迎风街道"},{code:"110111007",name:"星城街道"},{code:"110111008",name:"良乡地区"},{code:"110111009",name:"周口店地区"},{code:"110111010",name:"琉璃河地区"},{code:"110111011",name:"拱辰街道"},{code:"110111012",name:"西潞街道"},{code:"110111101",name:"阎村镇"},{code:"110111103",name:"窦店镇"},{code:"110111104",name:"石楼镇"},{code:"110111105",name:"长阳镇"},{code:"110111107",name:"河北镇"},{code:"110111108",name:"长沟镇"},{code:"110111109",name:"大石窝镇"},{code:"110111110",name:"张坊镇"},{code:"110111111",name:"十渡镇"},{code:"110111112",name:"青龙湖镇"},{code:"110111115",name:"韩村河镇"},{code:"110111208",name:"霞云岭乡"},{code:"110111209",name:"南窖乡"},{code:"110111210",name:"佛子庄乡"},{code:"110111211",name:"大安山乡"},{code:"110111212",name:"史家营乡"},{code:"110111213",name:"蒲洼乡"}]},{code:"110112",name:"通州区",children:[{code:"110112001",name:"中仓街道"},{code:"110112002",name:"新华街道"},{code:"110112003",name:"北苑街道"},{code:"110112004",name:"玉桥街道"},{code:"110112007",name:"潞源街道"},{code:"110112008",name:"通运街道"},{code:"110112009",name:"文景街道"},{code:"110112010",name:"九棵树街道"},{code:"110112011",name:"临河里街道"},{code:"110112012",name:"杨庄街道"},{code:"110112013",name:"潞邑街道"},{code:"110112104",name:"宋庄镇"},{code:"110112105",name:"张家湾镇"},{code:"110112106",name:"漷县镇"},{code:"110112109",name:"马驹桥镇"},{code:"110112110",name:"西集镇"},{code:"110112114",name:"台湖镇"},{code:"110112117",name:"永乐店镇"},{code:"110112119",name:"潞城镇"},{code:"110112120",name:"永顺镇"},{code:"110112121",name:"梨园镇"},{code:"110112209",name:"于家务回族乡"}]},{code:"110113",name:"顺义区",children:[{code:"110113001",name:"胜利街道"},{code:"110113002",name:"光明街道"},{code:"110113003",name:"仁和地区"},{code:"110113004",name:"后沙峪地区"},{code:"110113005",name:"天竺地区"},{code:"110113006",name:"杨镇地区"},{code:"110113007",name:"牛栏山地区"},{code:"110113008",name:"南法信地区"},{code:"110113009",name:"马坡地区"},{code:"110113010",name:"石园街道"},{code:"110113011",name:"空港街道"},{code:"110113012",name:"双丰街道"},{code:"110113013",name:"旺泉街道"},{code:"110113101",name:"高丽营镇"},{code:"110113104",name:"李桥镇"},{code:"110113105",name:"李遂镇"},{code:"110113106",name:"南彩镇"},{code:"110113108",name:"北务镇"},{code:"110113109",name:"大孙各庄镇"},{code:"110113110",name:"张镇"},{code:"110113111",name:"龙湾屯镇"},{code:"110113112",name:"木林镇"},{code:"110113113",name:"北小营镇"},{code:"110113115",name:"北石槽镇"},{code:"110113116",name:"赵全营镇"}]},{code:"110114",name:"昌平区",children:[{code:"110114001",name:"城北街道"},{code:"110114002",name:"南口地区"},{code:"110114003",name:"马池口地区"},{code:"110114004",name:"沙河地区"},{code:"110114005",name:"城南街道"},{code:"110114007",name:"东小口地区"},{code:"110114008",name:"天通苑北街道"},{code:"110114009",name:"天通苑南街道"},{code:"110114010",name:"霍营街道"},{code:"110114011",name:"回龙观街道"},{code:"110114012",name:"龙泽园街道"},{code:"110114013",name:"史各庄街道"},{code:"110114104",name:"阳坊镇"},{code:"110114110",name:"小汤山镇"},{code:"110114111",name:"南邵镇"},{code:"110114112",name:"崔村镇"},{code:"110114113",name:"百善镇"},{code:"110114115",name:"北七家镇"},{code:"110114116",name:"兴寿镇"},{code:"110114118",name:"流村镇"},{code:"110114119",name:"十三陵镇"},{code:"110114120",name:"延寿镇"}]},{code:"110115",name:"大兴区",children:[{code:"110115001",name:"兴丰街道"},{code:"110115002",name:"林校路街道"},{code:"110115003",name:"清源街道"},{code:"110115004",name:"亦庄地区"},{code:"110115005",name:"黄村地区"},{code:"110115006",name:"旧宫地区"},{code:"110115007",name:"西红门地区"},{code:"110115008",name:"瀛海地区"},{code:"110115009",name:"观音寺街道"},{code:"110115010",name:"天宫院街道"},{code:"110115011",name:"高米店街道"},{code:"110115012",name:"荣华街道"},{code:"110115013",name:"博兴街道"},{code:"110115103",name:"青云店镇"},{code:"110115104",name:"采育镇"},{code:"110115105",name:"安定镇"},{code:"110115106",name:"礼贤镇"},{code:"110115107",name:"榆垡镇"},{code:"110115108",name:"庞各庄镇"},{code:"110115109",name:"北臧村镇"},{code:"110115110",name:"魏善庄镇"},{code:"110115111",name:"长子营镇"},{code:"110115403",name:"北京经济技术开发区"},{code:"110115404",name:"中关村国家自主创新示范区大兴生物医药产业基地"},{code:"110115405",name:"国家新媒体产业基地"},{code:"110115406",name:"大兴国际机场"}]},{code:"110116",name:"怀柔区",children:[{code:"110116001",name:"泉河街道"},{code:"110116002",name:"龙山街道"},{code:"110116003",name:"怀柔地区"},{code:"110116004",name:"雁栖地区"},{code:"110116005",name:"庙城地区"},{code:"110116102",name:"北房镇"},{code:"110116103",name:"杨宋镇"},{code:"110116105",name:"桥梓镇"},{code:"110116106",name:"怀北镇"},{code:"110116107",name:"汤河口镇"},{code:"110116108",name:"渤海镇"},{code:"110116109",name:"九渡河镇"},{code:"110116110",name:"琉璃庙镇"},{code:"110116111",name:"宝山镇"},{code:"110116211",name:"长哨营满族乡"},{code:"110116213",name:"喇叭沟门满族乡"},{code:"110116400",name:"北京雁栖经济开发区"}]},{code:"110117",name:"平谷区",children:[{code:"110117001",name:"滨河街道"},{code:"110117002",name:"兴谷街道"},{code:"110117003",name:"渔阳地区"},{code:"110117004",name:"峪口地区"},{code:"110117005",name:"马坊地区"},{code:"110117006",name:"金海湖地区"},{code:"110117101",name:"东高村镇"},{code:"110117102",name:"山东庄镇"},{code:"110117104",name:"南独乐河镇"},{code:"110117105",name:"大华山镇"},{code:"110117106",name:"夏各庄镇"},{code:"110117108",name:"马昌营镇"},{code:"110117110",name:"王辛庄镇"},{code:"110117111",name:"大兴庄镇"},{code:"110117112",name:"刘家店镇"},{code:"110117114",name:"镇罗营镇"},{code:"110117213",name:"黄松峪乡"},{code:"110117214",name:"熊儿寨乡"}]},{code:"110118",name:"密云区",children:[{code:"110118001",name:"鼓楼街道"},{code:"110118002",name:"果园街道"},{code:"110118003",name:"檀营地区"},{code:"110118100",name:"密云镇"},{code:"110118101",name:"溪翁庄镇"},{code:"110118102",name:"西田各庄镇"},{code:"110118103",name:"十里堡镇"},{code:"110118104",name:"河南寨镇"},{code:"110118105",name:"巨各庄镇"},{code:"110118106",name:"穆家峪镇"},{code:"110118107",name:"太师屯镇"},{code:"110118108",name:"高岭镇"},{code:"110118109",name:"不老屯镇"},{code:"110118110",name:"冯家峪镇"},{code:"110118111",name:"古北口镇"},{code:"110118112",name:"大城子镇"},{code:"110118113",name:"东邵渠镇"},{code:"110118114",name:"北庄镇"},{code:"110118115",name:"新城子镇"},{code:"110118116",name:"石城镇"},{code:"110118400",name:"中关村科技园区密云园"}]},{code:"110119",name:"延庆区",children:[{code:"110119001",name:"百泉街道"},{code:"110119002",name:"香水园街道"},{code:"110119003",name:"儒林街道"},{code:"110119100",name:"延庆镇"},{code:"110119101",name:"康庄镇"},{code:"110119102",name:"八达岭镇"},{code:"110119103",name:"永宁镇"},{code:"110119104",name:"旧县镇"},{code:"110119105",name:"张山营镇"},{code:"110119106",name:"四海镇"},{code:"110119107",name:"千家店镇"},{code:"110119108",name:"沈家营镇"},{code:"110119109",name:"大榆树镇"},{code:"110119110",name:"井庄镇"},{code:"110119200",name:"大庄科乡"},{code:"110119201",name:"刘斌堡乡"},{code:"110119202",name:"香营乡"},{code:"110119203",name:"珍珠泉乡"}]}]}]},{code:"12",name:"天津市",children:[{code:"1201",name:"市辖区",children:[{code:"120101",name:"和平区",children:[{code:"120101001",name:"劝业场街道"},{code:"120101002",name:"小白楼街道"},{code:"120101003",name:"五大道街道"},{code:"120101004",name:"新兴街道"},{code:"120101005",name:"南营门街道"},{code:"120101006",name:"南市街道"}]},{code:"120102",name:"河东区",children:[{code:"120102001",name:"大王庄街道"},{code:"120102002",name:"大直沽街道"},{code:"120102003",name:"中山门街道"},{code:"120102004",name:"富民路街道"},{code:"120102005",name:"二号桥街道"},{code:"120102006",name:"春华街道"},{code:"120102007",name:"唐家口街道"},{code:"120102008",name:"向阳楼街道"},{code:"120102009",name:"常州道街道"},{code:"120102010",name:"上杭路街道"},{code:"120102011",name:"东新街道"},{code:"120102012",name:"鲁山道街道"},{code:"120102013",name:"天津铁厂街道"}]},{code:"120103",name:"河西区",children:[{code:"120103001",name:"大营门街道"},{code:"120103002",name:"下瓦房街道"},{code:"120103003",name:"桃园街道"},{code:"120103004",name:"挂甲寺街道"},{code:"120103005",name:"马场街道"},{code:"120103006",name:"越秀路街道"},{code:"120103007",name:"友谊路街道"},{code:"120103008",name:"天塔街道"},{code:"120103009",name:"尖山街道"},{code:"120103010",name:"陈塘庄街道"},{code:"120103011",name:"柳林街道"},{code:"120103012",name:"东海街道"},{code:"120103013",name:"梅江街道"},{code:"120103014",name:"太湖路街道"}]},{code:"120104",name:"南开区",children:[{code:"120104001",name:"长虹街道"},{code:"120104002",name:"鼓楼街道"},{code:"120104003",name:"兴南街道"},{code:"120104004",name:"广开街道"},{code:"120104005",name:"万兴街道"},{code:"120104006",name:"学府街道"},{code:"120104007",name:"向阳路街道"},{code:"120104008",name:"嘉陵道街道"},{code:"120104009",name:"王顶堤街道"},{code:"120104010",name:"水上公园街道"},{code:"120104011",name:"体育中心街道"},{code:"120104012",name:"华苑街道"}]},{code:"120105",name:"河北区",children:[{code:"120105001",name:"光复道街道"},{code:"120105002",name:"望海楼街道"},{code:"120105003",name:"鸿顺里街道"},{code:"120105004",name:"新开河街道"},{code:"120105005",name:"铁东路街道"},{code:"120105006",name:"建昌道街道"},{code:"120105007",name:"宁园街道"},{code:"120105008",name:"王串场街道"},{code:"120105009",name:"江都路街道"},{code:"120105010",name:"月牙河街道"}]},{code:"120106",name:"红桥区",children:[{code:"120106001",name:"西于庄街道"},{code:"120106003",name:"咸阳北路街道"},{code:"120106004",name:"丁字沽街道"},{code:"120106005",name:"西沽街道"},{code:"120106006",name:"三条石街道"},{code:"120106008",name:"邵公庄街道"},{code:"120106009",name:"芥园街道"},{code:"120106010",name:"铃铛阁街道"},{code:"120106012",name:"和苑街道"}]},{code:"120110",name:"东丽区",children:[{code:"120110001",name:"张贵庄街道"},{code:"120110002",name:"丰年村街道"},{code:"120110003",name:"万新街道"},{code:"120110004",name:"无瑕街道"},{code:"120110005",name:"新立街道"},{code:"120110006",name:"华明街道"},{code:"120110007",name:"金钟街道"},{code:"120110008",name:"军粮城街道"},{code:"120110009",name:"金桥街道"},{code:"120110010",name:"华新街道"},{code:"120110011",name:"东丽湖街道"},{code:"120110400",name:"天津经济技术开发区西区"},{code:"120110401",name:"天津航空物流区"},{code:"120110402",name:"天津空港经济区"},{code:"120110403",name:"东丽区经济技术开发区"},{code:"120110405",name:"综合保税区"},{code:"120110406",name:"航空新城"},{code:"120110407",name:"服务滨海新区建设管理委员会"},{code:"120110408",name:"华明高新技术产业区服务中心"}]},{code:"120111",name:"西青区",children:[{code:"120111001",name:"西营门街道"},{code:"120111002",name:"李七庄街道"},{code:"120111003",name:"赤龙南街道"},{code:"120111004",name:"赤龙北街道"},{code:"120111005",name:"津门湖街道"},{code:"120111100",name:"中北镇"},{code:"120111101",name:"杨柳青镇"},{code:"120111102",name:"辛口镇"},{code:"120111103",name:"张家窝镇"},{code:"120111104",name:"精武镇"},{code:"120111105",name:"大寺镇"},{code:"120111106",name:"王稳庄镇"},{code:"120111400",name:"天津经济技术开发区微电子小区"},{code:"120111401",name:"新技术产业园区"},{code:"120111450",name:"西青区开发区"}]},{code:"120112",name:"津南区",children:[{code:"120112001",name:"双新街道"},{code:"120112002",name:"双林街道"},{code:"120112003",name:"海棠街道"},{code:"120112100",name:"咸水沽镇"},{code:"120112101",name:"葛沽镇"},{code:"120112102",name:"小站镇"},{code:"120112103",name:"双港镇"},{code:"120112104",name:"辛庄镇"},{code:"120112106",name:"双桥河镇"},{code:"120112107",name:"八里台镇"},{code:"120112108",name:"北闸口镇"},{code:"120112403",name:"长青"},{code:"120112404",name:"津南开发区东区"},{code:"120112405",name:"津南开发区西区"},{code:"120112501",name:"津南国家农业园区"}]},{code:"120113",name:"北辰区",children:[{code:"120113001",name:"果园新村街道"},{code:"120113002",name:"集贤里街道"},{code:"120113003",name:"普东街道"},{code:"120113004",name:"瑞景街道"},{code:"120113005",name:"佳荣里街道"},{code:"120113006",name:"青源街道"},{code:"120113007",name:"广源街道"},{code:"120113008",name:"双环邨街道"},{code:"120113100",name:"天穆镇"},{code:"120113101",name:"北仓镇"},{code:"120113102",name:"双街镇"},{code:"120113103",name:"双口镇"},{code:"120113104",name:"青光镇"},{code:"120113106",name:"宜兴埠镇"},{code:"120113107",name:"小淀镇"},{code:"120113108",name:"大张庄镇"},{code:"120113111",name:"西堤头镇"},{code:"120113400",name:"科技园区北区"},{code:"120113401",name:"科技园区南区"},{code:"120113402",name:"天津医药医疗器械工业园"},{code:"120113403",name:"天津陆路港物流装备产业园"},{code:"120113404",name:"天津风电产业园"},{code:"120113500",name:"红旗农场"},{code:"120113501",name:"曙光农场"}]},{code:"120114",name:"武清区",children:[{code:"120114001",name:"杨村街道"},{code:"120114002",name:"下朱庄街道"},{code:"120114003",name:"东蒲洼街道"},{code:"120114004",name:"黄庄街道"},{code:"120114005",name:"徐官屯街道"},{code:"120114006",name:"运河西街道"},{code:"120114101",name:"梅厂镇"},{code:"120114102",name:"大碱厂镇"},{code:"120114103",name:"崔黄口镇"},{code:"120114104",name:"大良镇"},{code:"120114105",name:"下伍旗镇"},{code:"120114106",name:"南蔡村镇"},{code:"120114107",name:"大孟庄镇"},{code:"120114108",name:"泗村店镇"},{code:"120114109",name:"河西务镇"},{code:"120114110",name:"城关镇"},{code:"120114111",name:"东马圈镇"},{code:"120114112",name:"黄花店镇"},{code:"120114113",name:"石各庄镇"},{code:"120114114",name:"王庆坨镇"},{code:"120114115",name:"汊沽港镇"},{code:"120114116",name:"河北屯镇"},{code:"120114117",name:"上马台镇"},{code:"120114118",name:"大王古庄镇"},{code:"120114119",name:"陈咀镇"},{code:"120114120",name:"豆张庄镇"},{code:"120114121",name:"曹子里镇"},{code:"120114122",name:"大黄堡镇"},{code:"120114123",name:"高村镇"},{code:"120114124",name:"白古屯镇"},{code:"120114400",name:"天津经济技术开发区逸仙科学工业园"},{code:"120114401",name:"武清经济技术开发区"},{code:"120114403",name:"天津京滨工业园"},{code:"120114404",name:"天津京津电子商务产业园"},{code:"120114405",name:"天津武清汽车产业园"},{code:"120114406",name:"天津京津科技谷"},{code:"120114407",name:"京津高村科技创新园"}]},{code:"120115",name:"宝坻区",children:[{code:"120115001",name:"海滨街道"},{code:"120115002",name:"宝平街道"},{code:"120115003",name:"钰华街道"},{code:"120115006",name:"周良街道"},{code:"120115007",name:"潮阳街道"},{code:"120115008",name:"朝霞街道"},{code:"120115101",name:"大口屯镇"},{code:"120115103",name:"王卜庄镇"},{code:"120115104",name:"方家庄镇"},{code:"120115105",name:"林亭口镇"},{code:"120115106",name:"八门城镇"},{code:"120115107",name:"大钟庄镇"},{code:"120115108",name:"新安镇"},{code:"120115111",name:"霍各庄镇"},{code:"120115113",name:"新开口镇"},{code:"120115115",name:"大唐庄镇"},{code:"120115119",name:"牛道口镇"},{code:"120115120",name:"史各庄镇"},{code:"120115121",name:"郝各庄镇"},{code:"120115123",name:"牛家牌镇"},{code:"120115124",name:"尔王庄镇"},{code:"120115125",name:"黄庄镇"},{code:"120115126",name:"口东镇"},{code:"120115127",name:"大白庄镇"},{code:"120115456",name:"宝坻经济开发区"},{code:"120115457",name:"京津中关村科技城"}]},{code:"120116",name:"滨海新区",children:[{code:"120116001",name:"塘沽街道"},{code:"120116005",name:"杭州道街道"},{code:"120116006",name:"新河街道"},{code:"120116007",name:"大沽街道"},{code:"120116008",name:"新北街道"},{code:"120116009",name:"北塘街道"},{code:"120116011",name:"胡家园街道"},{code:"120116012",name:"新港街道"},{code:"120116013",name:"新村街道"},{code:"120116014",name:"天津经济技术开发区东区泰达街道"},{code:"120116031",name:"汉沽街道"},{code:"120116032",name:"寨上街道"},{code:"120116033",name:"茶淀街道"},{code:"120116051",name:"大港街道"},{code:"120116053",name:"古林街道"},{code:"120116054",name:"海滨街道"},{code:"120116100",name:"新城镇"},{code:"120116135",name:"杨家泊镇"},{code:"120116156",name:"太平镇"},{code:"120116157",name:"小王庄镇"},{code:"120116158",name:"中塘镇"},{code:"120116400",name:"天津经济技术开发区(其他片区)"},{code:"120116401",name:"天津港保税区"},{code:"120116402",name:"天津滨海新区高新技术产业开发区"},{code:"120116403",name:"东疆保税港区"},{code:"120116406",name:"中新天津生态城"}]},{code:"120117",name:"宁河区",children:[{code:"120117001",name:"芦台街道"},{code:"120117002",name:"桥北街道"},{code:"120117102",name:"宁河镇"},{code:"120117103",name:"苗庄镇"},{code:"120117104",name:"丰台镇"},{code:"120117105",name:"岳龙镇"},{code:"120117106",name:"板桥镇"},{code:"120117107",name:"潘庄镇"},{code:"120117109",name:"造甲城镇"},{code:"120117110",name:"七里海镇"},{code:"120117111",name:"大北涧沽镇"},{code:"120117112",name:"东棘坨镇"},{code:"120117113",name:"北淮淀镇"},{code:"120117114",name:"俵口镇"},{code:"120117115",name:"廉庄镇"},{code:"120117400",name:"宁河区贸易开发区"},{code:"120117401",name:"宁河区经济开发区"},{code:"120117402",name:"天津未来科技城天津经济技术开发区片区"},{code:"120117403",name:"天津未来科技城滨海高新区片区"},{code:"120117451",name:"天津未来科技城宁河片区现代产业区组团"},{code:"120117452",name:"天津未来科技城宁河片区潘庄工业区组团"},{code:"120117453",name:"天津未来科技城宁河片区北淮淀组团"}]},{code:"120118",name:"静海区",children:[{code:"120118001",name:"华康街道"},{code:"120118002",name:"朝阳街道"},{code:"120118100",name:"静海镇"},{code:"120118101",name:"唐官屯镇"},{code:"120118102",name:"独流镇"},{code:"120118103",name:"王口镇"},{code:"120118104",name:"台头镇"},{code:"120118105",name:"子牙镇"},{code:"120118106",name:"陈官屯镇"},{code:"120118107",name:"中旺镇"},{code:"120118108",name:"大邱庄镇"},{code:"120118109",name:"蔡公庄镇"},{code:"120118110",name:"梁头镇"},{code:"120118111",name:"团泊镇"},{code:"120118112",name:"双塘镇"},{code:"120118113",name:"大丰堆镇"},{code:"120118114",name:"沿庄镇"},{code:"120118115",name:"西翟庄镇"},{code:"120118200",name:"良王庄乡"},{code:"120118201",name:"杨成庄乡"},{code:"120118400",name:"天津静海经济开发区"},{code:"120118402",name:"天津子牙经济技术开发区"},{code:"120118403",name:"天津健康产业国际合作示范区"}]},{code:"120119",name:"蓟州区",children:[{code:"120119001",name:"文昌街道"},{code:"120119100",name:"渔阳镇"},{code:"120119101",name:"洇溜镇"},{code:"120119102",name:"官庄镇"},{code:"120119103",name:"马伸桥镇"},{code:"120119104",name:"下营镇"},{code:"120119105",name:"邦均镇"},{code:"120119106",name:"别山镇"},{code:"120119108",name:"尤古庄镇"},{code:"120119109",name:"上仓镇"},{code:"120119111",name:"下仓镇"},{code:"120119112",name:"罗庄子镇"},{code:"120119113",name:"白涧镇"},{code:"120119115",name:"侯家营镇"},{code:"120119116",name:"桑梓镇"},{code:"120119117",name:"东施古镇"},{code:"120119118",name:"下窝头镇"},{code:"120119119",name:"杨津庄镇"},{code:"120119120",name:"出头岭镇"},{code:"120119121",name:"西龙虎峪镇"},{code:"120119122",name:"穿芳峪镇"},{code:"120119123",name:"东二营镇"},{code:"120119124",name:"许家台镇"},{code:"120119125",name:"礼明庄镇"},{code:"120119126",name:"东赵各庄镇"},{code:"120119127",name:"州河湾镇"},{code:"120119203",name:"孙各庄满族乡"},{code:"120119401",name:"天津市蓟州区经济开发区管理委员会"}]}]}]},{code:"13",name:"河北省",children:[{code:"1301",name:"石家庄市",children:[{code:"130102",name:"长安区",children:[{code:"130102001",name:"建北街道"},{code:"130102002",name:"青园街道"},{code:"130102003",name:"广安街道"},{code:"130102004",name:"育才街道"},{code:"130102005",name:"跃进街道"},{code:"130102007",name:"河东街道"},{code:"130102010",name:"长丰街道"},{code:"130102011",name:"谈固街道"},{code:"130102012",name:"中山东路街道"},{code:"130102013",name:"阜康街道"},{code:"130102014",name:"建安街道"},{code:"130102015",name:"胜北街道"},{code:"130102100",name:"西兆通镇"},{code:"130102101",name:"南村镇"},{code:"130102102",name:"高营镇"},{code:"130102103",name:"桃园镇"}]},{code:"130104",name:"桥西区",children:[{code:"130104001",name:"东里街道"},{code:"130104002",name:"中山街道"},{code:"130104004",name:"南长街道"},{code:"130104005",name:"维明街道"},{code:"130104007",name:"友谊街道"},{code:"130104008",name:"红旗街道"},{code:"130104009",name:"新石街道"},{code:"130104010",name:"苑东街道"},{code:"130104011",name:"西里街道"},{code:"130104012",name:"振头街道"},{code:"130104013",name:"留营街道"},{code:"130104014",name:"长兴街道"},{code:"130104015",name:"彭后街道"},{code:"130104016",name:"东风街道"},{code:"130104017",name:"东华街道"},{code:"130104018",name:"休门街道"},{code:"130104019",name:"汇通街道"}]},{code:"130105",name:"新华区",children:[{code:"130105001",name:"革新街街道"},{code:"130105003",name:"新华路街道"},{code:"130105004",name:"宁安街道"},{code:"130105005",name:"东焦街道"},{code:"130105006",name:"西苑街道"},{code:"130105007",name:"合作路街道"},{code:"130105008",name:"联盟街道"},{code:"130105009",name:"石岗街道"},{code:"130105011",name:"天苑街道"},{code:"130105012",name:"北苑街道"},{code:"130105013",name:"赵陵铺路街道"},{code:"130105014",name:"西三庄街道"},{code:"130105015",name:"大郭街道"},{code:"130105016",name:"杜北街道"},{code:"130105017",name:"赵佗路街道"}]},{code:"130107",name:"井陉矿区",children:[{code:"130107001",name:"矿市街道"},{code:"130107002",name:"四微街道"},{code:"130107100",name:"贾庄镇"},{code:"130107101",name:"凤山镇"},{code:"130107200",name:"横涧乡"}]},{code:"130108",name:"裕华区",children:[{code:"130108001",name:"裕兴街道"},{code:"130108002",name:"裕强街道"},{code:"130108003",name:"东苑街道"},{code:"130108004",name:"建通街道"},{code:"130108005",name:"槐底街道"},{code:"130108006",name:"裕华路街道"},{code:"130108007",name:"裕东街道"},{code:"130108008",name:"裕翔街道"},{code:"130108009",name:"建华南街道"},{code:"130108101",name:"方村镇"}]},{code:"130109",name:"藁城区",children:[{code:"130109100",name:"廉州镇"},{code:"130109101",name:"兴安镇"},{code:"130109102",name:"贾市庄镇"},{code:"130109103",name:"南营镇"},{code:"130109104",name:"梅花镇"},{code:"130109105",name:"岗上镇"},{code:"130109107",name:"南董镇"},{code:"130109108",name:"张家庄镇"},{code:"130109109",name:"南孟镇"},{code:"130109110",name:"增村镇"},{code:"130109111",name:"常安镇"},{code:"130109112",name:"西关镇"},{code:"130109200",name:"九门回族乡"},{code:"130109500",name:"石家庄经济技术开发区"}]},{code:"130110",name:"鹿泉区",children:[{code:"130110100",name:"获鹿镇"},{code:"130110101",name:"铜冶镇"},{code:"130110102",name:"寺家庄镇"},{code:"130110103",name:"上庄镇"},{code:"130110104",name:"李村镇"},{code:"130110105",name:"宜安镇"},{code:"130110106",name:"黄壁庄镇"},{code:"130110107",name:"大河镇"},{code:"130110108",name:"山尹村镇"},{code:"130110200",name:"石井乡"},{code:"130110201",name:"白鹿泉乡"},{code:"130110202",name:"上寨乡"},{code:"130110500",name:"河北鹿泉经济开发区"}]},{code:"130111",name:"栾城区",children:[{code:"130111100",name:"栾城镇"},{code:"130111103",name:"冶河镇"},{code:"130111104",name:"窦妪镇"},{code:"130111105",name:"楼底镇"},{code:"130111200",name:"南高乡"},{code:"130111201",name:"柳林屯乡"},{code:"130111202",name:"西营乡"}]},{code:"130121",name:"井陉县",children:[{code:"130121100",name:"微水镇"},{code:"130121101",name:"上安镇"},{code:"130121102",name:"天长镇"},{code:"130121103",name:"秀林镇"},{code:"130121104",name:"南峪镇"},{code:"130121105",name:"威州镇"},{code:"130121106",name:"小作镇"},{code:"130121107",name:"南障城镇"},{code:"130121108",name:"苍岩山镇"},{code:"130121109",name:"测鱼镇"},{code:"130121200",name:"吴家窑乡"},{code:"130121201",name:"北正乡"},{code:"130121202",name:"于家乡"},{code:"130121203",name:"孙庄乡"},{code:"130121204",name:"南陉乡"},{code:"130121205",name:"辛庄乡"},{code:"130121206",name:"南王庄乡"}]},{code:"130123",name:"正定县",children:[{code:"130123001",name:"诸福屯街道"},{code:"130123002",name:"三里屯街道"},{code:"130123100",name:"正定镇"},{code:"130123102",name:"新城铺镇"},{code:"130123103",name:"新安镇"},{code:"130123104",name:"南岗镇"},{code:"130123105",name:"曲阳桥镇"},{code:"130123200",name:"南牛乡"},{code:"130123201",name:"南楼乡"},{code:"130123202",name:"西平乐乡"}]},{code:"130125",name:"行唐县",children:[{code:"130125100",name:"龙州镇"},{code:"130125101",name:"南桥镇"},{code:"130125102",name:"上碑镇"},{code:"130125103",name:"口头镇"},{code:"130125200",name:"独羊岗乡"},{code:"130125201",name:"安香乡"},{code:"130125202",name:"只里乡"},{code:"130125203",name:"市同乡"},{code:"130125204",name:"翟营乡"},{code:"130125205",name:"城寨乡"},{code:"130125206",name:"上方乡"},{code:"130125207",name:"玉亭乡"},{code:"130125208",name:"北河乡"},{code:"130125209",name:"上阎庄乡"},{code:"130125210",name:"九口子乡"},{code:"130125400",name:"河北行唐经济开发区"}]},{code:"130126",name:"灵寿县",children:[{code:"130126100",name:"灵寿镇"},{code:"130126101",name:"青同镇"},{code:"130126102",name:"塔上镇"},{code:"130126103",name:"陈庄镇"},{code:"130126104",name:"慈峪镇"},{code:"130126105",name:"岔头镇"},{code:"130126200",name:"三圣院乡"},{code:"130126201",name:"北洼乡"},{code:"130126202",name:"牛城乡"},{code:"130126203",name:"狗台乡"},{code:"130126204",name:"南寨乡"},{code:"130126205",name:"南燕川乡"},{code:"130126206",name:"北谭庄乡"},{code:"130126207",name:"寨头乡"},{code:"130126208",name:"南营乡"}]},{code:"130127",name:"高邑县",children:[{code:"130127100",name:"高邑镇"},{code:"130127101",name:"大营镇"},{code:"130127102",name:"富村镇"},{code:"130127103",name:"万城镇"},{code:"130127104",name:"中韩镇"}]},{code:"130128",name:"深泽县",children:[{code:"130128100",name:"深泽镇"},{code:"130128101",name:"铁杆镇"},{code:"130128102",name:"赵八镇"},{code:"130128103",name:"大桥头镇"},{code:"130128200",name:"白庄乡"},{code:"130128201",name:"留村乡"}]},{code:"130129",name:"赞皇县",children:[{code:"130129100",name:"赞皇镇"},{code:"130129101",name:"院头镇"},{code:"130129102",name:"南邢郭镇"},{code:"130129103",name:"嶂石岩镇"},{code:"130129200",name:"西龙门乡"},{code:"130129202",name:"南清河乡"},{code:"130129203",name:"西阳泽乡"},{code:"130129204",name:"土门乡"},{code:"130129205",name:"黄北坪乡"},{code:"130129207",name:"许亭乡"},{code:"130129208",name:"张楞乡"}]},{code:"130130",name:"无极县",children:[{code:"130130100",name:"无极镇"},{code:"130130101",name:"七汲镇"},{code:"130130102",name:"张段固镇"},{code:"130130103",name:"北苏镇"},{code:"130130104",name:"郭庄镇"},{code:"130130105",name:"大陈镇"},{code:"130130200",name:"高头回族乡"},{code:"130130201",name:"郝庄乡"},{code:"130130202",name:"东侯坊乡"},{code:"130130203",name:"里城道乡"},{code:"130130204",name:"南流乡"}]},{code:"130131",name:"平山县",children:[{code:"130131100",name:"平山镇"},{code:"130131101",name:"东回舍镇"},{code:"130131102",name:"温塘镇"},{code:"130131103",name:"南甸镇"},{code:"130131104",name:"岗南镇"},{code:"130131105",name:"古月镇"},{code:"130131106",name:"下槐镇"},{code:"130131107",name:"孟家庄镇"},{code:"130131108",name:"小觉镇"},{code:"130131109",name:"蛟潭庄镇"},{code:"130131110",name:"西柏坡镇"},{code:"130131111",name:"下口镇"},{code:"130131200",name:"西大吾乡"},{code:"130131201",name:"上三汲乡"},{code:"130131202",name:"两河乡"},{code:"130131203",name:"东王坡乡"},{code:"130131204",name:"苏家庄乡"},{code:"130131205",name:"宅北乡"},{code:"130131207",name:"北冶乡"},{code:"130131209",name:"上观音堂乡"},{code:"130131210",name:"杨家桥乡"},{code:"130131211",name:"营里乡"},{code:"130131212",name:"合河口乡"}]},{code:"130132",name:"元氏县",children:[{code:"130132100",name:"槐阳镇"},{code:"130132101",name:"殷村镇"},{code:"130132102",name:"南佐镇"},{code:"130132103",name:"宋曹镇"},{code:"130132104",name:"南因镇"},{code:"130132105",name:"姬村镇"},{code:"130132106",name:"北褚镇"},{code:"130132107",name:"马村镇"},{code:"130132201",name:"东张乡"},{code:"130132202",name:"赵同乡"},{code:"130132204",name:"苏村乡"},{code:"130132205",name:"苏阳乡"},{code:"130132206",name:"北正乡"},{code:"130132207",name:"前仙乡"},{code:"130132208",name:"黑水河乡"}]},{code:"130133",name:"赵县",children:[{code:"130133100",name:"赵州镇"},{code:"130133101",name:"范庄镇"},{code:"130133102",name:"北王里镇"},{code:"130133103",name:"新寨店镇"},{code:"130133104",name:"韩村镇"},{code:"130133105",name:"南柏舍镇"},{code:"130133106",name:"沙河店镇"},{code:"130133107",name:"王西章镇"},{code:"130133108",name:"谢庄镇"},{code:"130133200",name:"前大章乡"},{code:"130133202",name:"高村乡"}]},{code:"130171",name:"石家庄高新技术产业开发区",children:[{code:"130171010",name:"长江街道"},{code:"130171011",name:"太行街道"},{code:"130171100",name:"宋营镇"},{code:"130171101",name:"郄马镇"}]},{code:"130172",name:"石家庄循环化工园区",children:[{code:"130172100",name:"丘头镇"}]},{code:"130181",name:"辛集市",children:[{code:"130181100",name:"辛集镇"},{code:"130181101",name:"旧城镇"},{code:"130181102",name:"张古庄镇"},{code:"130181103",name:"位伯镇"},{code:"130181104",name:"新垒头镇"},{code:"130181105",name:"新城镇"},{code:"130181106",name:"南智邱镇"},{code:"130181107",name:"王口镇"},{code:"130181200",name:"天宫营乡"},{code:"130181201",name:"前营乡"},{code:"130181202",name:"马庄乡"},{code:"130181203",name:"和睦井乡"},{code:"130181204",name:"田家庄乡"},{code:"130181205",name:"中里厢乡"},{code:"130181206",name:"小辛庄乡"},{code:"130181500",name:"辛集经济开发区"}]},{code:"130183",name:"晋州市",children:[{code:"130183100",name:"晋州镇"},{code:"130183101",name:"总十庄镇"},{code:"130183102",name:"营里镇"},{code:"130183103",name:"桃园镇"},{code:"130183104",name:"东卓宿镇"},{code:"130183105",name:"马于镇"},{code:"130183106",name:"小樵镇"},{code:"130183107",name:"槐树镇"},{code:"130183108",name:"东里庄镇"},{code:"130183201",name:"周家庄乡"}]},{code:"130184",name:"新乐市",children:[{code:"130184001",name:"长寿街道"},{code:"130184101",name:"化皮镇"},{code:"130184102",name:"承安镇"},{code:"130184103",name:"正莫镇"},{code:"130184104",name:"南大岳镇"},{code:"130184105",name:"杜固镇"},{code:"130184106",name:"邯邰镇"},{code:"130184107",name:"东王镇"},{code:"130184108",name:"马头铺镇"},{code:"130184200",name:"协神乡"},{code:"130184201",name:"木村乡"},{code:"130184202",name:"彭家庄回族乡"}]}]},{code:"1302",name:"唐山市",children:[{code:"130202",name:"路南区",children:[{code:"130202001",name:"学院南路街道"},{code:"130202002",name:"友谊街道"},{code:"130202003",name:"广场街道"},{code:"130202004",name:"永红桥街道"},{code:"130202005",name:"小山街道"},{code:"130202006",name:"文化北后街街道"},{code:"130202007",name:"钱家营矿区街道"},{code:"130202008",name:"惠民道街道"},{code:"130202009",name:"梁家屯路街道"},{code:"130202102",name:"稻地镇"},{code:"130202103",name:"女织寨镇"}]},{code:"130203",name:"路北区",children:[{code:"130203001",name:"乔屯街道"},{code:"130203002",name:"文化路街道"},{code:"130203003",name:"钓鱼台街道"},{code:"130203004",name:"东新村街道"},{code:"130203005",name:"缸窑街道"},{code:"130203006",name:"机场路街道"},{code:"130203007",name:"河北路街道"},{code:"130203008",name:"龙东街道"},{code:"130203009",name:"大里街道"},{code:"130203010",name:"光明街道"},{code:"130203011",name:"翔云道街道"},{code:"130203100",name:"韩城镇"},{code:"130203101",name:"果园镇"}]},{code:"130204",name:"古冶区",children:[{code:"130204001",name:"林西街道"},{code:"130204002",name:"唐家庄街道"},{code:"130204003",name:"古冶街道"},{code:"130204004",name:"赵各庄街道"},{code:"130204007",name:"京华街道"},{code:"130204100",name:"范各庄镇"},{code:"130204101",name:"卑家店镇"},{code:"130204201",name:"王辇庄乡"},{code:"130204202",name:"习家套乡"},{code:"130204203",name:"大庄坨乡"}]},{code:"130205",name:"开平区",children:[{code:"130205001",name:"马家沟街道"},{code:"130205002",name:"开平街道"},{code:"130205003",name:"税务庄街道"},{code:"130205005",name:"陡电街道"},{code:"130205006",name:"荆各庄街道"},{code:"130205100",name:"开平镇"},{code:"130205101",name:"栗园镇"},{code:"130205102",name:"越河镇"},{code:"130205103",name:"双桥镇"},{code:"130205104",name:"郑庄子镇"},{code:"130205105",name:"洼里镇"}]},{code:"130207",name:"丰南区",children:[{code:"130207001",name:"青年路街道"},{code:"130207100",name:"胥各庄镇"},{code:"130207103",name:"小集镇"},{code:"130207104",name:"黄各庄镇"},{code:"130207105",name:"西葛镇"},{code:"130207106",name:"大新庄镇"},{code:"130207107",name:"钱营镇"},{code:"130207108",name:"唐坊镇"},{code:"130207109",name:"王兰庄镇"},{code:"130207110",name:"柳树瞿阝镇"},{code:"130207111",name:"黑沿子镇"},{code:"130207114",name:"大齐各庄镇"},{code:"130207116",name:"岔河镇"},{code:"130207117",name:"南孙庄镇"},{code:"130207202",name:"东田庄乡"},{code:"130207203",name:"尖字沽乡"}]},{code:"130208",name:"丰润区",children:[{code:"130208001",name:"太平路街道"},{code:"130208002",name:"燕山路街道"},{code:"130208003",name:"浭阳街道"},{code:"130208100",name:"丰润镇"},{code:"130208102",name:"任各庄镇"},{code:"130208103",name:"左家坞镇"},{code:"130208104",name:"泉河头镇"},{code:"130208105",name:"王官营镇"},{code:"130208106",name:"火石营镇"},{code:"130208109",name:"新军屯镇"},{code:"130208110",name:"小张各庄镇"},{code:"130208111",name:"丰登坞镇"},{code:"130208112",name:"李钊庄镇"},{code:"130208113",name:"白官屯镇"},{code:"130208114",name:"石各庄镇"},{code:"130208115",name:"沙流河镇"},{code:"130208116",name:"七树庄镇"},{code:"130208117",name:"杨官林镇"},{code:"130208118",name:"银城铺镇"},{code:"130208119",name:"常庄镇"},{code:"130208202",name:"姜家营乡"},{code:"130208205",name:"欢喜庄乡"},{code:"130208208",name:"刘家营乡"}]},{code:"130209",name:"曹妃甸区",children:[{code:"130209100",name:"唐海镇"},{code:"130209112",name:"滨海镇"},{code:"130209113",name:"柳赞镇"},{code:"130209401",name:"一农场"},{code:"130209403",name:"三农场"},{code:"130209404",name:"四农场"},{code:"130209405",name:"五农场"},{code:"130209406",name:"六农场"},{code:"130209407",name:"七农场"},{code:"130209408",name:"八农场"},{code:"130209409",name:"九农场"},{code:"130209410",name:"十农场"},{code:"130209411",name:"十一农场"},{code:"130209412",name:"八里滩养殖场"},{code:"130209413",name:"十里海养殖场"},{code:"130209414",name:"唐山湾国际旅游岛"},{code:"130209450",name:"南堡经济开发区"},{code:"130209451",name:"曹妃甸工业区"},{code:"130209452",name:"曹妃甸新城"}]},{code:"130224",name:"滦南县",children:[{code:"130224001",name:"友谊路街道"},{code:"130224100",name:"倴城镇"},{code:"130224101",name:"宋道口镇"},{code:"130224102",name:"长凝镇"},{code:"130224103",name:"胡各庄镇"},{code:"130224104",name:"坨里镇"},{code:"130224105",name:"姚王庄镇"},{code:"130224106",name:"司各庄镇"},{code:"130224107",name:"安各庄镇"},{code:"130224108",name:"扒齿港镇"},{code:"130224109",name:"程庄镇"},{code:"130224110",name:"青坨营镇"},{code:"130224111",name:"柏各庄镇"},{code:"130224114",name:"南堡镇"},{code:"130224115",name:"方各庄镇"},{code:"130224116",name:"东黄坨镇"},{code:"130224117",name:"马城镇"}]},{code:"130225",name:"乐亭县",children:[{code:"130225001",name:"乐安街道"},{code:"130225100",name:"乐亭镇"},{code:"130225101",name:"汤家河镇"},{code:"130225102",name:"胡家坨镇"},{code:"130225104",name:"闫各庄镇"},{code:"130225105",name:"马头营镇"},{code:"130225106",name:"新寨镇"},{code:"130225107",name:"汀流河镇"},{code:"130225108",name:"姜各庄镇"},{code:"130225109",name:"毛庄镇"},{code:"130225110",name:"中堡镇"},{code:"130225111",name:"大相各庄镇"},{code:"130225201",name:"庞各庄乡"},{code:"130225203",name:"古河乡"},{code:"130225453",name:"河北乐亭经济开发区"},{code:"130225454",name:"乐亭县城区工业聚集区"}]},{code:"130227",name:"迁西县",children:[{code:"130227001",name:"栗乡街道"},{code:"130227100",name:"兴城镇"},{code:"130227101",name:"金厂峪镇"},{code:"130227102",name:"洒河桥镇"},{code:"130227103",name:"太平寨镇"},{code:"130227104",name:"罗家屯镇"},{code:"130227105",name:"东荒峪镇"},{code:"130227106",name:"新集镇"},{code:"130227107",name:"三屯营镇"},{code:"130227108",name:"滦阳镇"},{code:"130227109",name:"汉儿庄镇"},{code:"130227110",name:"新庄子镇"},{code:"130227111",name:"东莲花院镇"},{code:"130227112",name:"白庙子镇"},{code:"130227113",name:"上营镇"},{code:"130227203",name:"渔户寨乡"},{code:"130227204",name:"旧城乡"},{code:"130227205",name:"尹庄乡"},{code:"130227450",name:"河北迁西经济开发区"}]},{code:"130229",name:"玉田县",children:[{code:"130229001",name:"无终街道"},{code:"130229100",name:"玉田镇"},{code:"130229101",name:"亮甲店镇"},{code:"130229102",name:"鸦鸿桥镇"},{code:"130229103",name:"窝洛沽镇"},{code:"130229104",name:"石臼窝镇"},{code:"130229105",name:"虹桥镇"},{code:"130229106",name:"散水头镇"},{code:"130229107",name:"林南仓镇"},{code:"130229108",name:"林西镇"},{code:"130229109",name:"杨家板桥镇"},{code:"130229110",name:"彩亭桥镇"},{code:"130229111",name:"孤树镇"},{code:"130229112",name:"大安镇镇"},{code:"130229113",name:"唐自头镇"},{code:"130229114",name:"郭家屯镇"},{code:"130229115",name:"杨家套镇"},{code:"130229116",name:"陈家铺镇"},{code:"130229201",name:"林头屯乡"},{code:"130229203",name:"潮洛窝乡"},{code:"130229205",name:"郭家桥乡"},{code:"130229400",name:"河北玉田经济开发区"},{code:"130229401",name:"河北唐山国家农业科技园区"}]},{code:"130271",name:"河北唐山芦台经济开发区",children:[{code:"130271100",name:"海北镇"},{code:"130271450",name:"新华路街道"}]},{code:"130272",name:"唐山市汉沽管理区",children:[{code:"130272101",name:"汉丰镇"},{code:"130272451",name:"兴农街道"},{code:"130272452",name:"振兴街道"}]},{code:"130273",name:"唐山高新技术产业开发区",children:[{code:"130273001",name:"街道"},{code:"130273101",name:"老庄子镇"},{code:"130273401",name:"庆北"},{code:"130273402",name:"三女河"}]},{code:"130274",name:"河北唐山海港经济开发区",children:[{code:"130274103",name:"王滩镇"},{code:"130274451",name:"港城街道服务中心"}]},{code:"130281",name:"遵化市",children:[{code:"130281001",name:"华明路街道"},{code:"130281002",name:"文化路街道"},{code:"130281100",name:"遵化镇"},{code:"130281101",name:"堡子店镇"},{code:"130281102",name:"马兰峪镇"},{code:"130281103",name:"平安城镇"},{code:"130281104",name:"东新庄镇"},{code:"130281105",name:"新店子镇"},{code:"130281106",name:"党峪镇"},{code:"130281107",name:"地北头镇"},{code:"130281108",name:"东旧寨镇"},{code:"130281109",name:"铁厂镇"},{code:"130281110",name:"苏家洼镇"},{code:"130281111",name:"建明镇"},{code:"130281112",name:"石门镇"},{code:"130281113",name:"崔家庄镇"},{code:"130281114",name:"西留村镇"},{code:"130281115",name:"兴旺寨镇"},{code:"130281116",name:"西三里镇"},{code:"130281203",name:"西下营满族乡"},{code:"130281204",name:"汤泉满族乡"},{code:"130281205",name:"东陵满族乡"},{code:"130281206",name:"刘备寨乡"},{code:"130281207",name:"团瓢庄乡"},{code:"130281208",name:"娘娘庄乡"},{code:"130281210",name:"侯家寨乡"},{code:"130281211",name:"小厂乡"}]},{code:"130283",name:"迁安市",children:[{code:"130283001",name:"永顺街道"},{code:"130283002",name:"兴安街道"},{code:"130283003",name:"滨河街道"},{code:"130283004",name:"杨店子街道"},{code:"130283101",name:"夏官营镇"},{code:"130283102",name:"杨各庄镇"},{code:"130283103",name:"建昌营镇"},{code:"130283104",name:"赵店子镇"},{code:"130283105",name:"野鸡坨镇"},{code:"130283106",name:"大崔庄镇"},{code:"130283108",name:"蔡园镇"},{code:"130283109",name:"马兰庄镇"},{code:"130283110",name:"沙河驿镇"},{code:"130283111",name:"木厂口镇"},{code:"130283112",name:"上射雁庄镇"},{code:"130283113",name:"太平庄镇"},{code:"130283114",name:"扣庄镇"},{code:"130283115",name:"大五里镇"},{code:"130283116",name:"五重安镇"},{code:"130283117",name:"彭店子镇"},{code:"130283118",name:"阎家店镇"}]},{code:"130284",name:"滦州市",children:[{code:"130284001",name:"滦河街道"},{code:"130284002",name:"古城街道"},{code:"130284003",name:"滦城路街道"},{code:"130284004",name:"响嘡街道"},{code:"130284102",name:"东安各庄镇"},{code:"130284103",name:"雷庄镇"},{code:"130284104",name:"茨榆坨镇"},{code:"130284105",name:"榛子镇"},{code:"130284106",name:"杨柳庄镇"},{code:"130284107",name:"油榨镇"},{code:"130284108",name:"古马镇"},{code:"130284109",name:"小马庄镇"},{code:"130284110",name:"九百户镇"},{code:"130284111",name:"王店子镇"}]}]},{code:"1303",name:"秦皇岛市",children:[{code:"130302",name:"海港区",children:[{code:"130302001",name:"文化路街道"},{code:"130302002",name:"海滨路街道"},{code:"130302003",name:"北环路街道"},{code:"130302004",name:"建设大街街道"},{code:"130302005",name:"河东街道"},{code:"130302006",name:"西港路街道"},{code:"130302007",name:"燕山大街街道"},{code:"130302008",name:"港城大街街道"},{code:"130302009",name:"东环路街道"},{code:"130302010",name:"白塔岭街道"},{code:"130302100",name:"东港镇"},{code:"130302101",name:"海港镇"},{code:"130302102",name:"西港镇"},{code:"130302103",name:"海阳镇"},{code:"130302104",name:"北港镇"},{code:"130302105",name:"杜庄镇"},{code:"130302106",name:"石门寨镇"},{code:"130302107",name:"驻操营镇"},{code:"130302403",name:"临港物流园区"},{code:"130302404",name:"海港经济开发区"}]},{code:"130303",name:"山海关区",children:[{code:"130303001",name:"南关街道"},{code:"130303002",name:"古城街道"},{code:"130303003",name:"西关街道"},{code:"130303004",name:"路南街道"},{code:"130303100",name:"第一关镇"},{code:"130303101",name:"石河镇"},{code:"130303102",name:"孟姜镇"}]},{code:"130304",name:"北戴河区",children:[{code:"130304001",name:"西山街道"},{code:"130304002",name:"东山街道"},{code:"130304100",name:"海滨镇"},{code:"130304101",name:"戴河镇"},{code:"130304103",name:"牛头崖镇"}]},{code:"130306",name:"抚宁区",children:[{code:"130306001",name:"骊城街道"},{code:"130306100",name:"抚宁镇"},{code:"130306101",name:"留守营镇"},{code:"130306102",name:"榆关镇"},{code:"130306105",name:"台营镇"},{code:"130306106",name:"大新寨镇"},{code:"130306109",name:"坟坨镇"},{code:"130306200",name:"茶棚乡"}]},{code:"130321",name:"青龙满族自治县",children:[{code:"130321001",name:"都阳路街道"},{code:"130321100",name:"青龙镇"},{code:"130321101",name:"祖山镇"},{code:"130321102",name:"木头凳镇"},{code:"130321103",name:"双山子镇"},{code:"130321104",name:"马圈子镇"},{code:"130321105",name:"肖营子镇"},{code:"130321106",name:"大巫岚镇"},{code:"130321107",name:"土门子镇"},{code:"130321108",name:"八道河镇"},{code:"130321109",name:"隔河头镇"},{code:"130321110",name:"娄杖子镇"},{code:"130321200",name:"凤凰山乡"},{code:"130321201",name:"龙王庙乡"},{code:"130321202",name:"三星口乡"},{code:"130321203",name:"干沟乡"},{code:"130321206",name:"大石岭乡"},{code:"130321208",name:"官场乡"},{code:"130321209",name:"茨榆山乡"},{code:"130321210",name:"平方子乡"},{code:"130321211",name:"安子岭乡"},{code:"130321212",name:"朱杖子乡"},{code:"130321213",name:"草碾乡"},{code:"130321217",name:"三拨子乡"},{code:"130321218",name:"凉水河乡"}]},{code:"130322",name:"昌黎县",children:[{code:"130322100",name:"昌黎镇"},{code:"130322101",name:"靖安镇"},{code:"130322102",name:"安山镇"},{code:"130322103",name:"龙家店镇"},{code:"130322104",name:"泥井镇"},{code:"130322105",name:"大蒲河镇"},{code:"130322106",name:"新集镇"},{code:"130322107",name:"刘台庄镇"},{code:"130322108",name:"茹荷镇"},{code:"130322109",name:"朱各庄镇"},{code:"130322110",name:"荒佃庄镇"},{code:"130322201",name:"团林乡"},{code:"130322202",name:"葛条港乡"},{code:"130322203",name:"马坨店乡"},{code:"130322206",name:"两山乡"},{code:"130322207",name:"十里铺乡"}]},{code:"130324",name:"卢龙县",children:[{code:"130324100",name:"卢龙镇"},{code:"130324101",name:"潘庄镇"},{code:"130324102",name:"燕河营镇"},{code:"130324103",name:"双望镇"},{code:"130324104",name:"刘田各庄镇"},{code:"130324105",name:"石门镇"},{code:"130324106",name:"木井镇"},{code:"130324107",name:"陈官屯镇"},{code:"130324108",name:"蛤泊镇"},{code:"130324200",name:"下寨乡"},{code:"130324201",name:"刘家营乡"},{code:"130324203",name:"印庄乡"}]},{code:"130371",name:"秦皇岛市经济技术开发区",children:[{code:"130371005",name:"船厂路街道"},{code:"130371011",name:"珠江道街道"},{code:"130371012",name:"黄河道街道"},{code:"130371013",name:"腾飞路街道"},{code:"130371200",name:"渤海乡"}]},{code:"130372",name:"北戴河新区",children:[{code:"130372001",name:"南戴河街道"},{code:"130372400",name:"大蒲河管理处"},{code:"130372401",name:"团林管理处"},{code:"130372402",name:"留守营管理处"}]}]},{code:"1304",name:"邯郸市",children:[{code:"130402",name:"邯山区",children:[{code:"130402001",name:"火磨街道"},{code:"130402002",name:"陵园路街道"},{code:"130402003",name:"光明路街道"},{code:"130402004",name:"滏东街道"},{code:"130402005",name:"罗城头街道"},{code:"130402006",name:"渚河路街道"},{code:"130402007",name:"浴新南街道"},{code:"130402008",name:"农林路街道"},{code:"130402009",name:"贸东街道"},{code:"130402010",name:"贸西街道"},{code:"130402011",name:"盛和路街道"},{code:"130402101",name:"北张庄镇"},{code:"130402102",name:"河沙镇镇"},{code:"130402201",name:"南堡乡"},{code:"130402202",name:"代召乡"}]},{code:"130403",name:"丛台区",children:[{code:"130403001",name:"丛台西街道"},{code:"130403002",name:"联纺西街道"},{code:"130403003",name:"联纺东街道"},{code:"130403004",name:"光明桥街道"},{code:"130403005",name:"丛台东街道"},{code:"130403006",name:"四季青街道"},{code:"130403007",name:"和平街道"},{code:"130403008",name:"中华街道"},{code:"130403009",name:"人民路街道"},{code:"130403010",name:"柳林桥街道"},{code:"130403101",name:"黄粱梦镇"},{code:"130403200",name:"苏曹乡"},{code:"130403205",name:"三陵乡"},{code:"130403206",name:"南吕固乡"},{code:"130403207",name:"兼庄乡"}]},{code:"130404",name:"复兴区",children:[{code:"130404001",name:"胜利桥街道"},{code:"130404002",name:"百家村街道"},{code:"130404003",name:"铁路大院街道"},{code:"130404004",name:"化林路街道"},{code:"130404005",name:"庞村街道"},{code:"130404006",name:"二六七二街道"},{code:"130404007",name:"石化街道"},{code:"130404100",name:"户村镇"},{code:"130404200",name:"彭家寨乡"},{code:"130404201",name:"康庄乡"}]},{code:"130406",name:"峰峰矿区",children:[{code:"130406001",name:"滏阳东路街道"},{code:"130406100",name:"临水镇"},{code:"130406101",name:"峰峰镇"},{code:"130406102",name:"新坡镇"},{code:"130406103",name:"大社镇"},{code:"130406104",name:"和村镇"},{code:"130406105",name:"义井镇"},{code:"130406106",name:"彭城镇"},{code:"130406107",name:"界城镇"},{code:"130406108",name:"大峪镇"},{code:"130406200",name:"西固义乡"}]},{code:"130407",name:"肥乡区",children:[{code:"130407100",name:"肥乡镇"},{code:"130407101",name:"天台山镇"},{code:"130407102",name:"辛安镇镇"},{code:"130407103",name:"大寺上镇"},{code:"130407104",name:"东漳堡镇"},{code:"130407105",name:"毛演堡镇"},{code:"130407106",name:"西吕营镇"},{code:"130407107",name:"元固镇"},{code:"130407108",name:"北高镇"}]},{code:"130408",name:"永年区",children:[{code:"130408100",name:"临洺关镇"},{code:"130408101",name:"大北汪镇"},{code:"130408102",name:"张西堡镇"},{code:"130408103",name:"广府镇"},{code:"130408105",name:"永合会镇"},{code:"130408106",name:"刘营镇"},{code:"130408107",name:"西苏镇"},{code:"130408108",name:"讲武镇"},{code:"130408109",name:"东杨庄镇"},{code:"130408201",name:"界河店乡"},{code:"130408203",name:"刘汉乡"},{code:"130408204",name:"正西乡"},{code:"130408206",name:"曲陌乡"},{code:"130408207",name:"辛庄堡乡"},{code:"130408208",name:"小龙马乡"},{code:"130408211",name:"西河庄乡"},{code:"130408213",name:"西阳城乡"}]},{code:"130423",name:"临漳县",children:[{code:"130423100",name:"临漳镇"},{code:"130423101",name:"南东坊镇"},{code:"130423102",name:"孙陶集镇"},{code:"130423103",name:"柳园镇"},{code:"130423104",name:"称勾集镇"},{code:"130423105",name:"邺城镇"},{code:"130423106",name:"章里集镇"},{code:"130423107",name:"张村集镇"},{code:"130423108",name:"砖寨营镇"},{code:"130423109",name:"习文镇"},{code:"130423200",name:"狄邱乡"},{code:"130423202",name:"西羊羔乡"},{code:"130423204",name:"杜村集乡"},{code:"130423208",name:"柏鹤集乡"}]},{code:"130424",name:"成安县",children:[{code:"130424100",name:"成安镇"},{code:"130424101",name:"商城镇"},{code:"130424102",name:"漳河店镇"},{code:"130424103",name:"李家疃镇"},{code:"130424104",name:"北乡义镇"},{code:"130424105",name:"道东堡镇"},{code:"130424200",name:"辛义乡"},{code:"130424201",name:"柏寺营乡"},{code:"130424204",name:"长巷乡"}]},{code:"130425",name:"大名县",children:[{code:"130425100",name:"大名镇"},{code:"130425101",name:"杨桥镇"},{code:"130425102",name:"万堤镇"},{code:"130425103",name:"龙王庙镇"},{code:"130425104",name:"束馆镇"},{code:"130425105",name:"金滩镇"},{code:"130425106",name:"沙圪塔镇"},{code:"130425107",name:"大街镇"},{code:"130425108",name:"铺上镇"},{code:"130425109",name:"孙甘店镇"},{code:"130425110",name:"北峰镇"},{code:"130425111",name:"黄金堤镇"},{code:"130425201",name:"王村乡"},{code:"130425205",name:"旧治乡"},{code:"130425206",name:"西未庄乡"},{code:"130425208",name:"西付集乡"},{code:"130425209",name:"埝头乡"},{code:"130425211",name:"张铁集乡"},{code:"130425212",name:"红庙乡"},{code:"130425213",name:"营镇回族乡"}]},{code:"130426",name:"涉县",children:[{code:"130426001",name:"平安街道"},{code:"130426101",name:"河南店镇"},{code:"130426102",name:"索堡镇"},{code:"130426103",name:"西戌镇"},{code:"130426104",name:"井店镇"},{code:"130426105",name:"更乐镇"},{code:"130426106",name:"固新镇"},{code:"130426107",name:"西达镇"},{code:"130426108",name:"偏城镇"},{code:"130426200",name:"神头乡"},{code:"130426201",name:"辽城乡"},{code:"130426202",name:"偏店乡"},{code:"130426203",name:"龙虎乡"},{code:"130426204",name:"木井乡"},{code:"130426205",name:"关防乡"},{code:"130426206",name:"合漳乡"},{code:"130426207",name:"鹿头乡"},{code:"130426400",name:"涉城镇"}]},{code:"130427",name:"磁县",children:[{code:"130427100",name:"磁州镇"},{code:"130427103",name:"讲武城镇"},{code:"130427104",name:"岳城镇"},{code:"130427105",name:"观台镇"},{code:"130427107",name:"白土镇"},{code:"130427108",name:"黄沙镇"},{code:"130427200",name:"路村营乡"},{code:"130427204",name:"时村营乡"},{code:"130427207",name:"陶泉乡"},{code:"130427208",name:"都党乡"},{code:"130427209",name:"北贾壁乡"}]},{code:"130430",name:"邱县",children:[{code:"130430100",name:"新马头镇"},{code:"130430101",name:"邱城镇"},{code:"130430102",name:"梁二庄镇"},{code:"130430103",name:"香城固镇"},{code:"130430104",name:"古城营镇"},{code:"130430201",name:"南辛店乡"},{code:"130430204",name:"陈村回族乡"}]},{code:"130431",name:"鸡泽县",children:[{code:"130431100",name:"鸡泽镇"},{code:"130431101",name:"小寨镇"},{code:"130431102",name:"双塔镇"},{code:"130431103",name:"曹庄镇"},{code:"130431104",name:"浮图店镇"},{code:"130431105",name:"吴官营镇"},{code:"130431202",name:"风正乡"}]},{code:"130432",name:"广平县",children:[{code:"130432100",name:"广平镇"},{code:"130432101",name:"平固店镇"},{code:"130432102",name:"胜营镇"},{code:"130432103",name:"南阳堡镇"},{code:"130432104",name:"十里铺镇"},{code:"130432105",name:"南韩镇"},{code:"130432106",name:"东张孟镇"}]},{code:"130433",name:"馆陶县",children:[{code:"130433100",name:"馆陶镇"},{code:"130433101",name:"房寨镇"},{code:"130433102",name:"柴堡镇"},{code:"130433103",name:"魏僧寨镇"},{code:"130433200",name:"寿山寺乡"},{code:"130433201",name:"王桥乡"},{code:"130433202",name:"南徐村乡"},{code:"130433203",name:"路桥乡"}]},{code:"130434",name:"魏县",children:[{code:"130434100",name:"魏城镇"},{code:"130434101",name:"德政镇"},{code:"130434102",name:"北皋镇"},{code:"130434103",name:"双井镇"},{code:"130434104",name:"牙里镇"},{code:"130434105",name:"车往镇"},{code:"130434106",name:"回隆镇"},{code:"130434107",name:"张二庄镇"},{code:"130434108",name:"东代固镇"},{code:"130434109",name:"院堡镇"},{code:"130434110",name:"棘针寨镇"},{code:"130434111",name:"南双庙镇"},{code:"130434112",name:"边马镇"},{code:"130434113",name:"泊口镇"},{code:"130434114",name:"仕望集镇"},{code:"130434202",name:"沙口集乡"},{code:"130434203",name:"野胡拐乡"},{code:"130434205",name:"前大磨乡"},{code:"130434208",name:"大辛庄乡"},{code:"130434209",name:"大马村乡"},{code:"130434212",name:"北台头乡"}]},{code:"130435",name:"曲周县",children:[{code:"130435100",name:"曲周镇"},{code:"130435101",name:"安寨镇"},{code:"130435102",name:"侯村镇"},{code:"130435103",name:"河南疃镇"},{code:"130435104",name:"第四疃镇"},{code:"130435105",name:"白寨镇"},{code:"130435200",name:"槐桥乡"},{code:"130435201",name:"南里岳乡"},{code:"130435203",name:"大河道乡"},{code:"130435204",name:"依庄乡"}]},{code:"130471",name:"邯郸经济技术开发区",children:[{code:"130471100",name:"尚璧镇"},{code:"130471101",name:"南沿村镇"},{code:"130471200",name:"小西堡乡"},{code:"130471201",name:"姚寨乡"},{code:"130471400",name:"开发区街道"}]},{code:"130473",name:"邯郸冀南新区",children:[{code:"130473001",name:"城南街道"},{code:"130473100",name:"高臾镇"},{code:"130473101",name:"光禄镇"},{code:"130473102",name:"林坛镇"},{code:"130473103",name:"马头镇"},{code:"130473200",name:"辛庄营乡"},{code:"130473201",name:"花官营乡"},{code:"130473202",name:"台城乡"},{code:"130473203",name:"南城乡"}]},{code:"130481",name:"武安市",children:[{code:"130481100",name:"武安镇"},{code:"130481101",name:"康二城镇"},{code:"130481102",name:"午汲镇"},{code:"130481103",name:"磁山镇"},{code:"130481104",name:"伯延镇"},{code:"130481105",name:"淑村镇"},{code:"130481106",name:"大同镇"},{code:"130481107",name:"邑城镇"},{code:"130481108",name:"矿山镇"},{code:"130481109",name:"贺进镇"},{code:"130481110",name:"阳邑镇"},{code:"130481111",name:"徘徊镇"},{code:"130481112",name:"冶陶镇"},{code:"130481200",name:"上团城乡"},{code:"130481201",name:"北安庄乡"},{code:"130481202",name:"北安乐乡"},{code:"130481203",name:"西土山乡"},{code:"130481204",name:"西寺庄乡"},{code:"130481205",name:"活水乡"},{code:"130481206",name:"石洞乡"},{code:"130481207",name:"管陶乡"},{code:"130481208",name:"马家庄乡"},{code:"130481400",name:"河北武安工业园区"}]}]},{code:"1305",name:"邢台市",children:[{code:"130502",name:"襄都区",children:[{code:"130502001",name:"南长街街道"},{code:"130502002",name:"北大街街道"},{code:"130502003",name:"西大街街道"},{code:"130502004",name:"西门里街道"},{code:"130502005",name:"泉东街道"},{code:"130502006",name:"豫让桥街道"},{code:"130502100",name:"东郭村镇"},{code:"130502101",name:"祝村镇"},{code:"130502103",name:"晏家屯镇"},{code:"130502200",name:"大梁庄乡"}]},{code:"130503",name:"信都区",children:[{code:"130503001",name:"钢铁路街道"},{code:"130503002",name:"中兴路街道"},{code:"130503003",name:"达活泉街道"},{code:"130503004",name:"张宽街道"},{code:"130503005",name:"章村街道"},{code:"130503006",name:"中华大街街道"},{code:"130503007",name:"团结路街道"},{code:"130503008",name:"泉西街道"},{code:"130503100",name:"南大郭镇"},{code:"130503101",name:"李村镇"},{code:"130503102",name:"南石门镇"},{code:"130503103",name:"羊范镇"},{code:"130503104",name:"皇寺镇"},{code:"130503105",name:"会宁镇"},{code:"130503106",name:"西黄村镇"},{code:"130503107",name:"路罗镇"},{code:"130503108",name:"将军墓镇"},{code:"130503109",name:"浆水镇"},{code:"130503110",name:"宋家庄镇"},{code:"130503202",name:"太子井乡"},{code:"130503203",name:"龙泉寺乡"},{code:"130503204",name:"北小庄乡"},{code:"130503205",name:"城计头乡"},{code:"130503206",name:"白岸乡"},{code:"130503207",name:"冀家村乡"}]},{code:"130505",name:"任泽区",children:[{code:"130505100",name:"任城镇"},{code:"130505101",name:"邢家湾镇"},{code:"130505102",name:"辛店镇"},{code:"130505103",name:"天口镇"},{code:"130505104",name:"西固城镇"},{code:"130505201",name:"永福庄乡"},{code:"130505202",name:"大屯乡"},{code:"130505203",name:"骆庄乡"}]},{code:"130506",name:"南和区",children:[{code:"130506100",name:"和阳镇"},{code:"130506101",name:"贾宋镇"},{code:"130506102",name:"郝桥镇"},{code:"130506103",name:"三思镇"},{code:"130506104",name:"河郭镇"},{code:"130506200",name:"东三召乡"},{code:"130506201",name:"阎里乡"},{code:"130506203",name:"史召乡"}]},{code:"130522",name:"临城县",children:[{code:"130522100",name:"临城镇"},{code:"130522101",name:"东镇镇"},{code:"130522102",name:"西竖镇"},{code:"130522103",name:"郝庄镇"},{code:"130522104",name:"黑城镇"},{code:"130522201",name:"鸭鸽营乡"},{code:"130522203",name:"石城乡"},{code:"130522205",name:"赵庄乡"}]},{code:"130523",name:"内丘县",children:[{code:"130523100",name:"内丘镇"},{code:"130523101",name:"大孟村镇"},{code:"130523102",name:"金店镇"},{code:"130523103",name:"官庄镇"},{code:"130523104",name:"柳林镇"},{code:"130523200",name:"五郭店乡"},{code:"130523203",name:"南赛乡"},{code:"130523204",name:"獐獏乡"},{code:"130523205",name:"侯家庄乡"}]},{code:"130524",name:"柏乡县",children:[{code:"130524100",name:"柏乡镇"},{code:"130524101",name:"固城店镇"},{code:"130524102",name:"西汪镇"},{code:"130524103",name:"龙华镇"},{code:"130524200",name:"王家庄乡"},{code:"130524203",name:"内步乡"}]},{code:"130525",name:"隆尧县",children:[{code:"130525100",name:"隆尧镇"},{code:"130525101",name:"魏家庄镇"},{code:"130525102",name:"尹村镇"},{code:"130525103",name:"山口镇"},{code:"130525104",name:"莲子镇镇"},{code:"130525105",name:"固城镇"},{code:"130525106",name:"东良镇"},{code:"130525200",name:"北楼乡"},{code:"130525202",name:"双碑乡"},{code:"130525203",name:"牛家桥乡"},{code:"130525204",name:"千户营乡"},{code:"130525205",name:"大张家庄乡"},{code:"130525400",name:"柳行农场"}]},{code:"130528",name:"宁晋县",children:[{code:"130528001",name:"宁北街道"},{code:"130528100",name:"凤凰镇"},{code:"130528101",name:"河渠镇"},{code:"130528102",name:"北河庄镇"},{code:"130528103",name:"耿庄桥镇"},{code:"130528104",name:"东汪镇"},{code:"130528105",name:"贾家口镇"},{code:"130528106",name:"四芝兰镇"},{code:"130528107",name:"大陆村镇"},{code:"130528108",name:"苏家庄镇"},{code:"130528109",name:"换马店镇"},{code:"130528110",name:"唐邱镇"},{code:"130528111",name:"大曹庄镇"},{code:"130528112",name:"侯口镇"},{code:"130528113",name:"纪昌庄镇"},{code:"130528205",name:"北鱼乡"},{code:"130528208",name:"徐家河乡"},{code:"130528401",name:"大曹庄管理区"}]},{code:"130529",name:"巨鹿县",children:[{code:"130529100",name:"巨鹿镇"},{code:"130529101",name:"王虎寨镇"},{code:"130529102",name:"西郭城镇"},{code:"130529103",name:"官亭镇"},{code:"130529104",name:"阎疃镇"},{code:"130529105",name:"小吕寨镇"},{code:"130529106",name:"苏家营镇"},{code:"130529107",name:"观寨镇"},{code:"130529200",name:"堤村乡"},{code:"130529201",name:"张王疃乡"}]},{code:"130530",name:"新河县",children:[{code:"130530100",name:"新河镇"},{code:"130530101",name:"寻寨镇"},{code:"130530200",name:"白神首乡"},{code:"130530201",name:"荆家庄乡"},{code:"130530202",name:"西流乡"},{code:"130530203",name:"仁让里乡"}]},{code:"130531",name:"广宗县",children:[{code:"130531100",name:"广宗镇"},{code:"130531101",name:"冯家寨镇"},{code:"130531102",name:"北塘疃镇"},{code:"130531103",name:"核桃园镇"},{code:"130531200",name:"葫芦乡"},{code:"130531201",name:"大平台乡"},{code:"130531202",name:"件只乡"},{code:"130531204",name:"东召乡"}]},{code:"130532",name:"平乡县",children:[{code:"130532001",name:"中华路街道"},{code:"130532101",name:"平乡镇"},{code:"130532102",name:"河古庙镇"},{code:"130532103",name:"田付村镇"},{code:"130532104",name:"节固镇"},{code:"130532201",name:"油召乡"},{code:"130532203",name:"寻召乡"}]},{code:"130533",name:"威县",children:[{code:"130533100",name:"洺州镇"},{code:"130533101",name:"梨园屯镇"},{code:"130533102",name:"章台镇"},{code:"130533103",name:"侯贯镇"},{code:"130533104",name:"七级镇"},{code:"130533105",name:"贺营镇"},{code:"130533106",name:"方家营镇"},{code:"130533107",name:"常庄镇"},{code:"130533108",name:"第什营镇"},{code:"130533109",name:"贺钊镇"},{code:"130533110",name:"赵村镇"},{code:"130533111",name:"固献镇"},{code:"130533202",name:"枣园乡"},{code:"130533206",name:"张家营乡"},{code:"130533207",name:"常屯乡"},{code:"130533209",name:"高公庄乡"}]},{code:"130534",name:"清河县",children:[{code:"130534100",name:"葛仙庄镇"},{code:"130534101",name:"连庄镇"},{code:"130534102",name:"油坊镇"},{code:"130534103",name:"谢炉镇"},{code:"130534104",name:"王官庄镇"},{code:"130534105",name:"坝营镇"}]},{code:"130535",name:"临西县",children:[{code:"130535100",name:"临西镇"},{code:"130535101",name:"河西镇"},{code:"130535102",name:"下堡寺镇"},{code:"130535103",name:"尖塚镇"},{code:"130535104",name:"老官寨镇"},{code:"130535105",name:"吕寨镇"},{code:"130535106",name:"大刘庄镇"},{code:"130535200",name:"东枣园乡"},{code:"130535203",name:"摇鞍镇乡"},{code:"130535400",name:"轴承工业园区"}]},{code:"130571",name:"河北邢台经济开发区",children:[{code:"130571001",name:"留村街道"},{code:"130571002",name:"火炬街道"},{code:"130571100",name:"东汪镇"},{code:"130571101",name:"王快镇"},{code:"130571103",name:"沙河城镇"}]},{code:"130581",name:"南宫市",children:[{code:"130581001",name:"凤岗街道"},{code:"130581002",name:"南杜街道"},{code:"130581003",name:"北胡街道"},{code:"130581004",name:"西丁街道"},{code:"130581100",name:"苏村镇"},{code:"130581101",name:"大高村镇"},{code:"130581102",name:"垂杨镇"},{code:"130581103",name:"明化镇"},{code:"130581104",name:"段芦头镇"},{code:"130581105",name:"紫冢镇"},{code:"130581200",name:"大村乡"},{code:"130581201",name:"南便村乡"},{code:"130581202",name:"大屯乡"},{code:"130581203",name:"王道寨乡"},{code:"130581204",name:"薛吴村乡"}]},{code:"130582",name:"沙河市",children:[{code:"130582001",name:"褡裢街道"},{code:"130582002",name:"桥东街道"},{code:"130582003",name:"桥西街道"},{code:"130582004",name:"赞善街道"},{code:"130582005",name:"周庄街道"},{code:"130582101",name:"新城镇"},{code:"130582102",name:"白塔镇"},{code:"130582103",name:"十里亭镇"},{code:"130582104",name:"綦村镇"},{code:"130582107",name:"刘石岗镇"},{code:"130582108",name:"册井镇"},{code:"130582203",name:"柴关乡"},{code:"130582204",name:"蝉房乡"}]}]},{code:"1306",name:"保定市",children:[{code:"130602",name:"竞秀区",children:[{code:"130602001",name:"先锋街道"},{code:"130602002",name:"新市场街道"},{code:"130602003",name:"东风路街道"},{code:"130602004",name:"建南街道"},{code:"130602005",name:"韩村北路街道"},{code:"130602100",name:"大激店镇"},{code:"130602200",name:"颉庄乡"},{code:"130602201",name:"富昌乡"},{code:"130602202",name:"韩村乡"},{code:"130602203",name:"南奇乡"}]},{code:"130606",name:"莲池区",children:[{code:"130606001",name:"和平里街道"},{code:"130606002",name:"五四路街道"},{code:"130606003",name:"西关街道"},{code:"130606004",name:"中华路街道"},{code:"130606005",name:"东关街道"},{code:"130606006",name:"联盟街道"},{code:"130606007",name:"红星街道"},{code:"130606008",name:"裕华街道"},{code:"130606009",name:"永华街道"},{code:"130606010",name:"南关街道"},{code:"130606100",name:"百楼镇"},{code:"130606200",name:"韩庄乡"},{code:"130606201",name:"东金庄乡"},{code:"130606203",name:"杨庄乡"},{code:"130606204",name:"南大园乡"},{code:"130606205",name:"焦庄乡"},{code:"130606206",name:"五尧乡"}]},{code:"130607",name:"满城区",children:[{code:"130607001",name:"惠阳街道"},{code:"130607100",name:"满城镇"},{code:"130607101",name:"大册营镇"},{code:"130607102",name:"神星镇"},{code:"130607103",name:"南韩村镇"},{code:"130607104",name:"方顺桥镇"},{code:"130607105",name:"于家庄镇"},{code:"130607203",name:"要庄乡"},{code:"130607204",name:"白龙乡"},{code:"130607205",name:"石井乡"},{code:"130607206",name:"坨南乡"},{code:"130607207",name:"刘家台乡"},{code:"130607400",name:"河北满城经济开发区"}]},{code:"130608",name:"清苑区",children:[{code:"130608100",name:"清苑镇"},{code:"130608101",name:"冉庄镇"},{code:"130608102",name:"阳城镇"},{code:"130608103",name:"魏村镇"},{code:"130608104",name:"温仁镇"},{code:"130608105",name:"张登镇"},{code:"130608106",name:"大庄镇"},{code:"130608107",name:"臧村镇"},{code:"130608108",name:"望亭镇"},{code:"130608109",name:"东闾镇"},{code:"130608200",name:"白团乡"},{code:"130608201",name:"北店乡"},{code:"130608202",name:"石桥乡"},{code:"130608203",name:"李庄乡"},{code:"130608204",name:"北王力乡"},{code:"130608206",name:"何桥乡"},{code:"130608207",name:"孙村乡"},{code:"130608208",name:"阎庄乡"},{code:"130608400",name:"河北清苑经济开发区"}]},{code:"130609",name:"徐水区",children:[{code:"130609100",name:"安肃镇"},{code:"130609101",name:"崔庄镇"},{code:"130609102",name:"大因镇"},{code:"130609103",name:"遂城镇"},{code:"130609104",name:"高林村镇"},{code:"130609105",name:"大王店镇"},{code:"130609106",name:"漕河镇"},{code:"130609107",name:"东史端镇"},{code:"130609108",name:"留村镇"},{code:"130609109",name:"正村镇"},{code:"130609203",name:"户木乡"},{code:"130609204",name:"瀑河乡"},{code:"130609205",name:"东釜山乡"},{code:"130609206",name:"义联庄乡"}]},{code:"130623",name:"涞水县",children:[{code:"130623100",name:"涞水镇"},{code:"130623101",name:"永阳镇"},{code:"130623102",name:"义安镇"},{code:"130623103",name:"石亭镇"},{code:"130623104",name:"赵各庄镇"},{code:"130623105",name:"九龙镇"},{code:"130623106",name:"三坡镇"},{code:"130623107",name:"一渡镇"},{code:"130623108",name:"明义镇"},{code:"130623109",name:"王村镇"},{code:"130623110",name:"娄村镇"},{code:"130623111",name:"东文山镇"},{code:"130623205",name:"其中口乡"},{code:"130623206",name:"龙门乡"},{code:"130623207",name:"胡家庄乡"},{code:"130623401",name:"涞水县城区社区管理办公室"}]},{code:"130624",name:"阜平县",children:[{code:"130624100",name:"阜平镇"},{code:"130624101",name:"龙泉关镇"},{code:"130624102",name:"平阳镇"},{code:"130624103",name:"城南庄镇"},{code:"130624104",name:"天生桥镇"},{code:"130624105",name:"王林口镇"},{code:"130624106",name:"砂窝镇"},{code:"130624107",name:"北果园镇"},{code:"130624202",name:"台峪乡"},{code:"130624203",name:"大台乡"},{code:"130624204",name:"史家寨乡"},{code:"130624206",name:"吴王口乡"},{code:"130624207",name:"夏庄乡"},{code:"130624400",name:"河北阜平经济开发区"}]},{code:"130626",name:"定兴县",children:[{code:"130626100",name:"定兴镇"},{code:"130626101",name:"固城镇"},{code:"130626102",name:"贤寓镇"},{code:"130626103",name:"北河镇"},{code:"130626104",name:"天宫寺镇"},{code:"130626105",name:"小朱庄镇"},{code:"130626106",name:"姚村镇"},{code:"130626107",name:"杨村镇"},{code:"130626108",name:"高里镇"},{code:"130626109",name:"内章镇"},{code:"130626200",name:"东落堡乡"},{code:"130626202",name:"张家庄乡"},{code:"130626204",name:"肖村乡"},{code:"130626205",name:"柳卓乡"},{code:"130626208",name:"北南蔡乡"},{code:"130626209",name:"李郁庄乡"}]},{code:"130627",name:"唐县",children:[{code:"130627100",name:"仁厚镇"},{code:"130627101",name:"王京镇"},{code:"130627102",name:"高昌镇"},{code:"130627103",name:"北罗镇"},{code:"130627104",name:"白合镇"},{code:"130627105",name:"军城镇"},{code:"130627106",name:"川里镇"},{code:"130627107",name:"长古城镇"},{code:"130627108",name:"罗庄镇"},{code:"130627109",name:"北店头镇"},{code:"130627110",name:"齐家佐镇"},{code:"130627201",name:"都亭乡"},{code:"130627202",name:"南店头乡"},{code:"130627205",name:"雹水乡"},{code:"130627206",name:"大洋乡"},{code:"130627207",name:"迷城乡"},{code:"130627209",name:"羊角乡"},{code:"130627210",name:"石门乡"},{code:"130627211",name:"黄石口乡"},{code:"130627212",name:"倒马关乡"}]},{code:"130628",name:"高阳县",children:[{code:"130628001",name:"高阳县锦华街道"},{code:"130628101",name:"庞口镇"},{code:"130628102",name:"西演镇"},{code:"130628103",name:"邢家南镇"},{code:"130628104",name:"晋庄镇"},{code:"130628105",name:"小王果庄镇"},{code:"130628106",name:"蒲口镇"},{code:"130628107",name:"庞家佐镇"},{code:"130628400",name:"高阳县经济开发区"}]},{code:"130629",name:"容城县",children:[{code:"130629100",name:"容城镇"},{code:"130629101",name:"小里镇"},{code:"130629102",name:"南张镇"},{code:"130629103",name:"大河镇"},{code:"130629104",name:"晾马台镇"},{code:"130629200",name:"八于乡"},{code:"130629201",name:"贾光乡"},{code:"130629203",name:"平王乡"}]},{code:"130630",name:"涞源县",children:[{code:"130630100",name:"涞源镇"},{code:"130630101",name:"银坊镇"},{code:"130630102",name:"走马驿镇"},{code:"130630103",name:"水堡镇"},{code:"130630104",name:"王安镇"},{code:"130630105",name:"杨家庄镇"},{code:"130630106",name:"白石山镇"},{code:"130630107",name:"南屯镇"},{code:"130630108",name:"泉坊镇"},{code:"130630109",name:"北石佛镇"},{code:"130630201",name:"南马庄乡"},{code:"130630203",name:"金家井乡"},{code:"130630204",name:"留家庄乡"},{code:"130630205",name:"上庄乡"},{code:"130630206",name:"东团堡乡"},{code:"130630207",name:"塔崖驿乡"},{code:"130630208",name:"乌龙沟乡"}]},{code:"130631",name:"望都县",children:[{code:"130631100",name:"望都镇"},{code:"130631101",name:"固店镇"},{code:"130631102",name:"贾村镇"},{code:"130631103",name:"中韩庄镇"},{code:"130631104",name:"寺庄镇"},{code:"130631105",name:"赵庄镇"},{code:"130631106",name:"高岭镇"},{code:"130631202",name:"黑堡乡"},{code:"130631400",name:"望都经济开发区"}]},{code:"130632",name:"安新县",children:[{code:"130632100",name:"安新镇"},{code:"130632101",name:"大王镇"},{code:"130632102",name:"三台镇"},{code:"130632103",name:"端村镇"},{code:"130632104",name:"赵北口镇"},{code:"130632105",name:"同口镇"},{code:"130632106",name:"刘李庄镇"},{code:"130632107",name:"安州镇"},{code:"130632108",name:"老河头镇"},{code:"130632200",name:"圈头乡"},{code:"130632201",name:"寨里乡"},{code:"130632202",name:"芦庄乡"},{code:"130632203",name:"龙化乡"}]},{code:"130633",name:"易县",children:[{code:"130633100",name:"易州镇"},{code:"130633101",name:"梁格庄镇"},{code:"130633102",name:"西陵镇"},{code:"130633103",name:"裴山镇"},{code:"130633104",name:"塘湖镇"},{code:"130633105",name:"狼牙山镇"},{code:"130633106",name:"良岗镇"},{code:"130633107",name:"紫荆关镇"},{code:"130633108",name:"高村镇"},{code:"130633200",name:"桥头乡"},{code:"130633201",name:"白马乡"},{code:"130633202",name:"流井乡"},{code:"130633204",name:"高陌乡"},{code:"130633205",name:"大龙华乡"},{code:"130633206",name:"安格庄乡"},{code:"130633207",name:"凌云册乡"},{code:"130633208",name:"西山北乡"},{code:"130633209",name:"尉都乡"},{code:"130633210",name:"独乐乡"},{code:"130633211",name:"七峪乡"},{code:"130633212",name:"富岗乡"},{code:"130633213",name:"坡仓乡"},{code:"130633214",name:"牛岗乡"},{code:"130633215",name:"桥家河乡"},{code:"130633216",name:"甘河净乡"},{code:"130633217",name:"蔡家峪乡"},{code:"130633218",name:"南城司乡"},{code:"130633400",name:"恋乡太行水镇"},{code:"130633401",name:"河北易县经济开发区"}]},{code:"130634",name:"曲阳县",children:[{code:"130634100",name:"恒州镇"},{code:"130634101",name:"灵山镇"},{code:"130634102",name:"燕赵镇"},{code:"130634103",name:"羊平镇"},{code:"130634104",name:"文德镇"},{code:"130634105",name:"晓林镇"},{code:"130634106",name:"邸村镇"},{code:"130634107",name:"齐村镇"},{code:"130634108",name:"孝墓镇"},{code:"130634109",name:"产德镇"},{code:"130634110",name:"下河镇"},{code:"130634200",name:"路庄子乡"},{code:"130634202",name:"庄窠乡"},{code:"130634205",name:"东旺乡"},{code:"130634210",name:"党城乡"},{code:"130634211",name:"郎家庄乡"},{code:"130634212",name:"范家庄乡"},{code:"130634213",name:"北台乡"}]},{code:"130635",name:"蠡县",children:[{code:"130635100",name:"蠡吾镇"},{code:"130635101",name:"留史镇"},{code:"130635102",name:"大百尺镇"},{code:"130635103",name:"辛兴镇"},{code:"130635104",name:"北郭丹镇"},{code:"130635105",name:"万安镇"},{code:"130635106",name:"桑园镇"},{code:"130635107",name:"南庄镇"},{code:"130635108",name:"大曲堤镇"},{code:"130635109",name:"鲍墟镇"},{code:"130635110",name:"小陈镇"},{code:"130635201",name:"林堡乡"},{code:"130635202",name:"北埝头乡"}]},{code:"130636",name:"顺平县",children:[{code:"130636100",name:"蒲阳镇"},{code:"130636101",name:"高于铺镇"},{code:"130636102",name:"腰山镇"},{code:"130636103",name:"蒲上镇"},{code:"130636104",name:"神南镇"},{code:"130636105",name:"安阳镇"},{code:"130636106",name:"白云镇"},{code:"130636202",name:"河口乡"},{code:"130636204",name:"台鱼乡"},{code:"130636205",name:"大悲乡"}]},{code:"130637",name:"博野县",children:[{code:"130637100",name:"博野镇"},{code:"130637101",name:"小店镇"},{code:"130637102",name:"程委镇"},{code:"130637103",name:"东墟镇"},{code:"130637104",name:"北杨镇"},{code:"130637105",name:"城东镇"},{code:"130637106",name:"南小王镇"}]},{code:"130638",name:"雄县",children:[{code:"130638100",name:"雄州镇"},{code:"130638101",name:"昝岗镇"},{code:"130638102",name:"大营镇"},{code:"130638103",name:"龙湾镇"},{code:"130638104",name:"朱各庄镇"},{code:"130638105",name:"米家务镇"},{code:"130638106",name:"鄚州镇"},{code:"130638107",name:"苟各庄镇"},{code:"130638200",name:"北沙口乡"},{code:"130638203",name:"双堂乡"},{code:"130638204",name:"张岗乡"},{code:"130638205",name:"七间房乡"}]},{code:"130671",name:"保定高新技术产业开发区",children:[{code:"130671202",name:"贤台乡"},{code:"130671205",name:"大马坊乡"},{code:"130671400",name:"保定国家高新区"}]},{code:"130672",name:"保定白沟新城",children:[{code:"130672103",name:"白沟镇"}]},{code:"130681",name:"涿州市",children:[{code:"130681001",name:"双塔街道"},{code:"130681002",name:"桃园街道"},{code:"130681003",name:"清凉寺街道"},{code:"130681100",name:"松林店镇"},{code:"130681101",name:"码头镇"},{code:"130681102",name:"东城坊镇"},{code:"130681103",name:"高官庄镇"},{code:"130681104",name:"东仙坡镇"},{code:"130681105",name:"百尺竿镇"},{code:"130681106",name:"义和庄镇"},{code:"130681107",name:"刁窝镇"},{code:"130681108",name:"林家屯镇"},{code:"130681109",name:"豆庄镇"},{code:"130681204",name:"孙家庄乡"},{code:"130681400",name:"高新技术产业开发区"},{code:"130681401",name:"京南经济开发区"},{code:"130681402",name:"松林店经济开发区"}]},{code:"130682",name:"定州市",children:[{code:"130682001",name:"南城区街道"},{code:"130682002",name:"北城区街道"},{code:"130682003",name:"西城区街道"},{code:"130682004",name:"长安路街道"},{code:"130682100",name:"留早镇"},{code:"130682101",name:"清风店镇"},{code:"130682102",name:"庞村镇"},{code:"130682103",name:"砖路镇"},{code:"130682104",name:"明月店镇"},{code:"130682105",name:"叮咛店镇"},{code:"130682106",name:"东亭镇"},{code:"130682107",name:"大辛庄镇"},{code:"130682108",name:"东旺镇"},{code:"130682109",name:"高蓬镇"},{code:"130682110",name:"邢邑镇"},{code:"130682111",name:"李亲顾镇"},{code:"130682112",name:"子位镇"},{code:"130682113",name:"开元镇"},{code:"130682115",name:"周村镇"},{code:"130682116",name:"息冢镇"},{code:"130682203",name:"东留春乡"},{code:"130682204",name:"号头庄回族乡"},{code:"130682205",name:"杨家庄乡"},{code:"130682206",name:"大鹿庄乡"},{code:"130682208",name:"西城乡"}]},{code:"130683",name:"安国市",children:[{code:"130683001",name:"药都街道"},{code:"130683002",name:"祁州路街道"},{code:"130683101",name:"伍仁桥镇"},{code:"130683102",name:"石佛镇"},{code:"130683103",name:"郑章镇"},{code:"130683104",name:"大五女镇"},{code:"130683105",name:"西佛落镇"},{code:"130683106",name:"西城镇"},{code:"130683200",name:"明官店乡"},{code:"130683201",name:"南娄底乡"},{code:"130683204",name:"北段村乡"},{code:"130683400",name:"现代中药工业园区"}]},{code:"130684",name:"高碑店市",children:[{code:"130684001",name:"和平街道"},{code:"130684002",name:"军城街道"},{code:"130684003",name:"东盛街道"},{code:"130684004",name:"北城街道"},{code:"130684005",name:"兴华路街道"},{code:"130684100",name:"方官镇"},{code:"130684101",name:"新城镇"},{code:"130684102",name:"泗庄镇"},{code:"130684104",name:"辛立庄镇"},{code:"130684105",name:"东马营镇"},{code:"130684106",name:"辛桥镇"},{code:"130684107",name:"肖官营镇"},{code:"130684108",name:"张六庄镇"},{code:"130684109",name:"梁家营镇"}]}]},{code:"1307",name:"张家口市",children:[{code:"130702",name:"桥东区",children:[{code:"130702001",name:"红旗楼街道"},{code:"130702002",name:"胜利北路街道"},{code:"130702003",name:"五一路街道"},{code:"130702004",name:"花园街街道"},{code:"130702005",name:"工业路街道"},{code:"130702101",name:"姚家庄镇"},{code:"130702102",name:"大仓盖镇"},{code:"130702202",name:"东望山乡"}]},{code:"130703",name:"桥西区",children:[{code:"130703001",name:"新华街街道"},{code:"130703002",name:"大境门街道"},{code:"130703003",name:"明德北街街道"},{code:"130703004",name:"明德南街街道"},{code:"130703005",name:"堡子里街道"},{code:"130703006",name:"南营坊街道"},{code:"130703007",name:"工人新村街道"},{code:"130703100",name:"东窑子镇"}]},{code:"130705",name:"宣化区",children:[{code:"130705001",name:"天泰寺街道"},{code:"130705002",name:"皇城街道"},{code:"130705003",name:"南关街道"},{code:"130705004",name:"南大街街道"},{code:"130705005",name:"大北街街道"},{code:"130705006",name:"工业街街道"},{code:"130705007",name:"建国街街道"},{code:"130705100",name:"庞家堡镇"},{code:"130705101",name:"深井镇"},{code:"130705102",name:"崞村镇"},{code:"130705104",name:"洋河南镇"},{code:"130705106",name:"贾家营镇"},{code:"130705107",name:"顾家营镇"},{code:"130705108",name:"赵川镇"},{code:"130705109",name:"江家屯镇"},{code:"130705110",name:"河子西镇"},{code:"130705111",name:"侯家庙镇"},{code:"130705201",name:"春光乡"},{code:"130705204",name:"李家堡乡"},{code:"130705205",name:"王家湾乡"},{code:"130705206",name:"塔儿村乡"}]},{code:"130706",name:"下花园区",children:[{code:"130706001",name:"城镇街道"},{code:"130706002",name:"煤矿街道"},{code:"130706200",name:"花园乡"},{code:"130706201",name:"辛庄子乡"},{code:"130706202",name:"定方水乡"},{code:"130706203",name:"段家堡乡"}]},{code:"130708",name:"万全区",children:[{code:"130708100",name:"孔家庄镇"},{code:"130708101",name:"万全镇"},{code:"130708102",name:"洗马林镇"},{code:"130708103",name:"郭磊庄镇"},{code:"130708200",name:"膳房堡乡"},{code:"130708201",name:"北新屯乡"},{code:"130708202",name:"宣平堡乡"},{code:"130708203",name:"高庙堡乡"},{code:"130708204",name:"旧堡乡"},{code:"130708205",name:"安家堡乡"},{code:"130708206",name:"北沙城乡"},{code:"130708400",name:"孔家庄街道"},{code:"130708401",name:"宣平街道筹委会"}]},{code:"130709",name:"崇礼区",children:[{code:"130709100",name:"西湾子镇"},{code:"130709101",name:"高家营镇"},{code:"130709200",name:"四台嘴乡"},{code:"130709201",name:"红旗营乡"},{code:"130709202",name:"石窑子乡"},{code:"130709203",name:"驿马图乡"},{code:"130709204",name:"石嘴子乡"},{code:"130709205",name:"狮子沟乡"},{code:"130709206",name:"清三营乡"},{code:"130709207",name:"白旗乡"},{code:"130709400",name:"城关街道筹备处"}]},{code:"130722",name:"张北县",children:[{code:"130722100",name:"张北镇"},{code:"130722101",name:"公会镇"},{code:"130722102",name:"二台镇"},{code:"130722103",name:"大囫囵镇"},{code:"130722104",name:"小二台镇"},{code:"130722106",name:"油篓沟镇"},{code:"130722107",name:"大河镇"},{code:"130722200",name:"台路沟乡"},{code:"130722202",name:"馒头营乡"},{code:"130722203",name:"二泉井乡"},{code:"130722204",name:"单晶河乡"},{code:"130722206",name:"海流图乡"},{code:"130722207",name:"两面井乡"},{code:"130722208",name:"大西湾乡"},{code:"130722209",name:"郝家营乡"},{code:"130722210",name:"白庙滩乡"},{code:"130722212",name:"战海乡"},{code:"130722213",name:"三号乡"}]},{code:"130723",name:"康保县",children:[{code:"130723100",name:"康保镇"},{code:"130723101",name:"张纪镇"},{code:"130723102",name:"土城子镇"},{code:"130723103",name:"邓油坊镇"},{code:"130723104",name:"李家地镇"},{code:"130723105",name:"照阳河镇"},{code:"130723106",name:"屯垦镇"},{code:"130723200",name:"闫油坊乡"},{code:"130723201",name:"丹清河乡"},{code:"130723202",name:"哈咇嘎乡"},{code:"130723203",name:"二号卜乡"},{code:"130723204",name:"芦家营乡"},{code:"130723205",name:"忠义乡"},{code:"130723206",name:"处长地乡"},{code:"130723207",name:"满德堂乡"},{code:"130723500",name:"康保牧场"},{code:"130723501",name:"屯垦林场"}]},{code:"130724",name:"沽源县",children:[{code:"130724100",name:"平定堡镇"},{code:"130724101",name:"小厂镇"},{code:"130724102",name:"黄盖淖镇"},{code:"130724103",name:"九连城镇"},{code:"130724200",name:"高山堡乡"},{code:"130724201",name:"小河子乡"},{code:"130724202",name:"二道渠乡"},{code:"130724203",name:"大二号回族乡"},{code:"130724204",name:"闪电河乡"},{code:"130724205",name:"长梁乡"},{code:"130724206",name:"丰源店乡"},{code:"130724207",name:"西辛营乡"},{code:"130724208",name:"莲花滩乡"},{code:"130724209",name:"白土窑乡"}]},{code:"130725",name:"尚义县",children:[{code:"130725100",name:"南壕堑镇"},{code:"130725101",name:"大青沟镇"},{code:"130725102",name:"八道沟镇"},{code:"130725103",name:"红土梁镇"},{code:"130725104",name:"小蒜沟镇"},{code:"130725105",name:"三工地镇"},{code:"130725106",name:"满井镇"},{code:"130725200",name:"大营盘乡"},{code:"130725201",name:"大苏计乡"},{code:"130725202",name:"石井乡"},{code:"130725205",name:"七甲乡"},{code:"130725206",name:"套里庄乡"},{code:"130725207",name:"甲石河乡"},{code:"130725208",name:"下马圈乡"}]},{code:"130726",name:"蔚县",children:[{code:"130726100",name:"蔚州镇"},{code:"130726101",name:"代王城镇"},{code:"130726102",name:"西合营镇"},{code:"130726103",name:"吉家庄镇"},{code:"130726104",name:"白乐镇"},{code:"130726105",name:"暖泉镇"},{code:"130726106",name:"南留庄镇"},{code:"130726107",name:"北水泉镇"},{code:"130726108",name:"桃花镇"},{code:"130726109",name:"阳眷镇"},{code:"130726110",name:"宋家庄镇"},{code:"130726200",name:"下宫村乡"},{code:"130726202",name:"南杨庄乡"},{code:"130726203",name:"柏树乡"},{code:"130726204",name:"常宁乡"},{code:"130726205",name:"涌泉庄乡"},{code:"130726206",name:"杨庄窠乡"},{code:"130726207",name:"南岭庄乡"},{code:"130726208",name:"陈家洼乡"},{code:"130726209",name:"黄梅乡"},{code:"130726210",name:"白草村乡"},{code:"130726211",name:"草沟堡乡"}]},{code:"130727",name:"阳原县",children:[{code:"130727100",name:"西城镇"},{code:"130727101",name:"东城镇"},{code:"130727102",name:"化稍营镇"},{code:"130727103",name:"揣骨疃镇"},{code:"130727104",name:"东井集镇"},{code:"130727200",name:"要家庄乡"},{code:"130727201",name:"东坊城堡乡"},{code:"130727202",name:"井儿沟乡"},{code:"130727203",name:"三马坊乡"},{code:"130727204",name:"高墙乡"},{code:"130727205",name:"大田洼乡"},{code:"130727206",name:"辛堡乡"},{code:"130727207",name:"马圈堡乡"},{code:"130727208",name:"浮图讲乡"}]},{code:"130728",name:"怀安县",children:[{code:"130728100",name:"柴沟堡镇"},{code:"130728101",name:"左卫镇"},{code:"130728102",name:"头百户镇"},{code:"130728103",name:"怀安城镇"},{code:"130728200",name:"渡口堡乡"},{code:"130728201",name:"第六屯乡"},{code:"130728202",name:"西湾堡乡"},{code:"130728203",name:"西沙城乡"},{code:"130728204",name:"太平庄乡"},{code:"130728205",name:"王虎屯乡"},{code:"130728206",name:"第三堡乡"}]},{code:"130730",name:"怀来县",children:[{code:"130730100",name:"沙城镇"},{code:"130730101",name:"北辛堡镇"},{code:"130730102",name:"新保安镇"},{code:"130730103",name:"东花园镇"},{code:"130730104",name:"官厅镇"},{code:"130730105",name:"桑园镇"},{code:"130730106",name:"存瑞镇"},{code:"130730107",name:"土木镇"},{code:"130730108",name:"大黄庄镇"},{code:"130730109",name:"西八里镇"},{code:"130730110",name:"小南辛堡镇"},{code:"130730200",name:"狼山乡"},{code:"130730203",name:"鸡鸣驿乡"},{code:"130730205",name:"东八里乡"},{code:"130730207",name:"瑞云观乡"},{code:"130730208",name:"孙庄子乡"},{code:"130730210",name:"王家楼回族乡"}]},{code:"130731",name:"涿鹿县",children:[{code:"130731100",name:"涿鹿镇"},{code:"130731101",name:"张家堡镇"},{code:"130731102",name:"武家沟镇"},{code:"130731103",name:"五堡镇"},{code:"130731104",name:"保岱镇"},{code:"130731105",name:"矾山镇"},{code:"130731106",name:"大堡镇"},{code:"130731107",name:"河东镇"},{code:"130731108",name:"东小庄镇"},{code:"130731109",name:"辉耀镇"},{code:"130731110",name:"大河南镇"},{code:"130731111",name:"温泉屯镇"},{code:"130731112",name:"蟒石口镇"},{code:"130731113",name:"卧佛寺镇"},{code:"130731201",name:"栾庄乡"},{code:"130731204",name:"黑山寺乡"},{code:"130731206",name:"谢家堡乡"}]},{code:"130732",name:"赤城县",children:[{code:"130732100",name:"赤城镇"},{code:"130732101",name:"田家窑镇"},{code:"130732102",name:"龙关镇"},{code:"130732103",name:"雕鹗镇"},{code:"130732104",name:"独石口镇"},{code:"130732105",name:"白草镇"},{code:"130732106",name:"龙门所镇"},{code:"130732107",name:"后城镇"},{code:"130732108",name:"东卯镇"},{code:"130732200",name:"炮梁乡"},{code:"130732201",name:"大海陀乡"},{code:"130732202",name:"镇宁堡乡"},{code:"130732203",name:"马营乡"},{code:"130732204",name:"云州乡"},{code:"130732205",name:"三道川乡"},{code:"130732206",name:"东万口乡"},{code:"130732207",name:"茨营子乡"},{code:"130732208",name:"样田乡"}]},{code:"130771",name:"张家口经济开发区",children:[{code:"130771001",name:"南站街道"},{code:"130771002",name:"马路东街道"},{code:"130771100",name:"老鸦庄镇"},{code:"130771101",name:"沈家屯镇"},{code:"130771102",name:"姚家房镇"},{code:"130771103",name:"沙岭子镇"}]},{code:"130772",name:"张家口市察北管理区",children:[{code:"130772105",name:"沙沟镇"},{code:"130772215",name:"宇宙营乡"},{code:"130772401",name:"黄山管理处"},{code:"130772402",name:"石门管理处"},{code:"130772403",name:"乌兰管理处"},{code:"130772404",name:"金沙管理处"},{code:"130772405",name:"白塔管理处"}]},{code:"130773",name:"张家口市塞北管理区",children:[{code:"130773501",name:"榆树沟管理处"},{code:"130773502",name:"沙梁子管理处"},{code:"130773503",name:"小城子管理处"},{code:"130773504",name:"东大门管理处"}]}]},{code:"1308",name:"承德市",children:[{code:"130802",name:"双桥区",children:[{code:"130802001",name:"西大街街道"},{code:"130802002",name:"头道牌楼街道"},{code:"130802003",name:"潘家沟街道"},{code:"130802004",name:"中华路街道"},{code:"130802005",name:"新华路街道"},{code:"130802006",name:"石洞子沟街道"},{code:"130802007",name:"桥东街道"},{code:"130802100",name:"水泉沟镇"},{code:"130802101",name:"狮子沟镇"},{code:"130802102",name:"牛圈子沟镇"},{code:"130802103",name:"大石庙镇"},{code:"130802105",name:"双峰寺镇"}]},{code:"130803",name:"双滦区",children:[{code:"130803001",name:"元宝山街道"},{code:"130803002",name:"钢城街道"},{code:"130803003",name:"秀水街道"},{code:"130803100",name:"双塔山镇"},{code:"130803101",name:"滦河镇"},{code:"130803102",name:"大庙镇"},{code:"130803103",name:"偏桥子镇"},{code:"130803104",name:"西地镇"},{code:"130803105",name:"陈栅子镇"}]},{code:"130804",name:"鹰手营子矿区",children:[{code:"130804001",name:"铁北路街道"},{code:"130804100",name:"鹰手营子镇"},{code:"130804101",name:"北马圈子镇"},{code:"130804102",name:"寿王坟镇"},{code:"130804103",name:"汪家庄镇"}]},{code:"130821",name:"承德县",children:[{code:"130821100",name:"下板城镇"},{code:"130821102",name:"甲山镇"},{code:"130821103",name:"六沟镇"},{code:"130821104",name:"三沟镇"},{code:"130821105",name:"头沟镇"},{code:"130821106",name:"高寺台镇"},{code:"130821107",name:"鞍匠镇"},{code:"130821108",name:"三家镇"},{code:"130821109",name:"磴上镇"},{code:"130821110",name:"上谷镇"},{code:"130821111",name:"新杖子镇"},{code:"130821112",name:"石灰窑镇"},{code:"130821200",name:"东小白旗乡"},{code:"130821202",name:"刘杖子乡"},{code:"130821204",name:"孟家院乡"},{code:"130821205",name:"大营子乡"},{code:"130821206",name:"八家乡"},{code:"130821208",name:"满杖子乡"},{code:"130821210",name:"五道河乡"},{code:"130821211",name:"岔沟乡"},{code:"130821212",name:"岗子满族乡"},{code:"130821214",name:"两家满族乡"},{code:"130821216",name:"仓子乡"}]},{code:"130822",name:"兴隆县",children:[{code:"130822100",name:"兴隆镇"},{code:"130822101",name:"半壁山镇"},{code:"130822102",name:"挂兰峪镇"},{code:"130822103",name:"青松岭镇"},{code:"130822104",name:"六道河镇"},{code:"130822105",name:"平安堡镇"},{code:"130822106",name:"北营房镇"},{code:"130822107",name:"孤山子镇"},{code:"130822108",name:"蓝旗营镇"},{code:"130822109",name:"雾灵山镇"},{code:"130822110",name:"李家营镇"},{code:"130822111",name:"大杖子镇"},{code:"130822112",name:"三道河镇"},{code:"130822113",name:"蘑菇峪镇"},{code:"130822114",name:"大水泉镇"},{code:"130822200",name:"南天门满族乡"},{code:"130822202",name:"八卦岭满族乡"},{code:"130822203",name:"陡子峪乡"},{code:"130822204",name:"上石洞乡"},{code:"130822211",name:"安子岭乡"}]},{code:"130824",name:"滦平县",children:[{code:"130824001",name:"中兴路街道"},{code:"130824100",name:"滦平镇"},{code:"130824101",name:"长山峪镇"},{code:"130824102",name:"红旗镇"},{code:"130824103",name:"金沟屯镇"},{code:"130824104",name:"虎什哈镇"},{code:"130824105",name:"巴克什营镇"},{code:"130824106",name:"张百湾镇"},{code:"130824107",name:"付营子镇"},{code:"130824108",name:"大屯镇"},{code:"130824109",name:"火斗山镇"},{code:"130824110",name:"两间房镇"},{code:"130824111",name:"小营镇"},{code:"130824112",name:"安纯沟门镇"},{code:"130824200",name:"平坊满族乡"},{code:"130824206",name:"西沟满族乡"},{code:"130824207",name:"邓厂满族乡"},{code:"130824208",name:"五道营子满族乡"},{code:"130824209",name:"马营子满族乡"},{code:"130824210",name:"付家店满族乡"}]},{code:"130825",name:"隆化县",children:[{code:"130825001",name:"安州街道"},{code:"130825101",name:"韩麻营镇"},{code:"130825102",name:"中关镇"},{code:"130825103",name:"七家镇"},{code:"130825104",name:"汤头沟镇"},{code:"130825105",name:"张三营镇"},{code:"130825106",name:"唐三营镇"},{code:"130825107",name:"蓝旗镇"},{code:"130825108",name:"步古沟镇"},{code:"130825109",name:"郭家屯镇"},{code:"130825110",name:"茅荆坝镇"},{code:"130825111",name:"苔山镇"},{code:"130825112",name:"荒地镇"},{code:"130825113",name:"章吉营镇"},{code:"130825114",name:"偏坡营镇"},{code:"130825203",name:"尹家营满族乡"},{code:"130825204",name:"庙子沟蒙古族满族乡"},{code:"130825206",name:"山湾乡"},{code:"130825207",name:"八达营蒙古族乡"},{code:"130825208",name:"太平庄满族乡"},{code:"130825209",name:"旧屯满族乡"},{code:"130825210",name:"西阿超满族蒙古族乡"},{code:"130825212",name:"碱房乡"},{code:"130825213",name:"韩家店乡"},{code:"130825214",name:"湾沟门乡"}]},{code:"130826",name:"丰宁满族自治县",children:[{code:"130826001",name:"新丰路街道"},{code:"130826100",name:"大阁镇"},{code:"130826101",name:"大滩镇"},{code:"130826102",name:"鱼儿山镇"},{code:"130826103",name:"土城镇"},{code:"130826104",name:"黄旗镇"},{code:"130826105",name:"凤山镇"},{code:"130826106",name:"波罗诺镇"},{code:"130826107",name:"黑山咀嘴镇"},{code:"130826108",name:"天桥镇"},{code:"130826109",name:"胡麻营镇"},{code:"130826110",name:"将军营镇"},{code:"130826200",name:"万胜永乡"},{code:"130826201",name:"四岔口乡"},{code:"130826202",name:"苏家店乡"},{code:"130826203",name:"外沟门乡"},{code:"130826204",name:"草原乡"},{code:"130826205",name:"窟窿山乡"},{code:"130826206",name:"小坝子乡"},{code:"130826207",name:"五道营乡"},{code:"130826209",name:"选将营乡"},{code:"130826210",name:"西官营乡"},{code:"130826211",name:"王营乡"},{code:"130826212",name:"北头营乡"},{code:"130826214",name:"石人沟乡"},{code:"130826215",name:"汤河乡"},{code:"130826216",name:"杨木栅子乡"}]},{code:"130827",name:"宽城满族自治县",children:[{code:"130827100",name:"宽城镇"},{code:"130827101",name:"龙须门镇"},{code:"130827102",name:"峪耳崖镇"},{code:"130827103",name:"板城镇"},{code:"130827104",name:"汤道河镇"},{code:"130827105",name:"桲罗台镇"},{code:"130827106",name:"碾子峪镇"},{code:"130827107",name:"亮甲台镇"},{code:"130827108",name:"化皮溜子镇"},{code:"130827109",name:"松岭镇"},{code:"130827201",name:"塌山乡"},{code:"130827203",name:"孟子岭乡"},{code:"130827204",name:"独石沟乡"},{code:"130827207",name:"铧尖乡"},{code:"130827208",name:"东黄花川乡"},{code:"130827210",name:"苇子沟乡"},{code:"130827211",name:"大字沟门乡"},{code:"130827212",name:"大石柱子乡"}]},{code:"130828",name:"围场满族蒙古族自治县",children:[{code:"130828100",name:"围场镇"},{code:"130828101",name:"四合永镇"},{code:"130828102",name:"克勒沟镇"},{code:"130828103",name:"棋盘山镇"},{code:"130828104",name:"半截塔镇"},{code:"130828105",name:"朝阳地镇"},{code:"130828106",name:"朝阳湾镇"},{code:"130828107",name:"腰站镇"},{code:"130828108",name:"龙头山镇"},{code:"130828109",name:"新拨镇"},{code:"130828110",name:"御道口镇"},{code:"130828111",name:"城子镇"},{code:"130828112",name:"新地镇"},{code:"130828113",name:"哈里哈镇"},{code:"130828200",name:"道坝子乡"},{code:"130828203",name:"黄土坎乡"},{code:"130828204",name:"四道沟乡"},{code:"130828205",name:"兰旗卡伦乡"},{code:"130828206",name:"银窝沟乡"},{code:"130828208",name:"广发永乡"},{code:"130828209",name:"育太和乡"},{code:"130828210",name:"郭家湾乡"},{code:"130828211",name:"杨家湾乡"},{code:"130828212",name:"大唤起乡"},{code:"130828215",name:"张家湾乡"},{code:"130828216",name:"宝元栈乡"},{code:"130828217",name:"山湾子乡"},{code:"130828218",name:"三义永乡"},{code:"130828219",name:"姜家店乡"},{code:"130828220",name:"下伙房乡"},{code:"130828221",name:"燕格柏乡"},{code:"130828222",name:"牌楼乡"},{code:"130828224",name:"老窝铺乡"},{code:"130828226",name:"石桌子乡"},{code:"130828227",name:"大头山乡"},{code:"130828228",name:"南山嘴乡"},{code:"130828229",name:"西龙头乡"},{code:"130828450",name:"塞罕坝机械林场"},{code:"130828500",name:"国营御道口牧场"}]},{code:"130871",name:"承德高新技术产业开发区",children:[{code:"130871104",name:"冯营子镇"},{code:"130871106",name:"上板城镇"}]},{code:"130881",name:"平泉市",children:[{code:"130881100",name:"平泉镇"},{code:"130881101",name:"黄土梁子镇"},{code:"130881102",name:"榆树林子镇"},{code:"130881103",name:"杨树岭镇"},{code:"130881104",name:"七沟镇"},{code:"130881105",name:"小寺沟镇"},{code:"130881106",name:"党坝镇"},{code:"130881107",name:"卧龙镇"},{code:"130881108",name:"南五十家子镇"},{code:"130881109",name:"北五十家子镇"},{code:"130881110",name:"桲椤树镇"},{code:"130881111",name:"柳溪镇"},{code:"130881112",name:"平北镇"},{code:"130881113",name:"青河镇"},{code:"130881114",name:"台头山镇"},{code:"130881200",name:"王土房乡"},{code:"130881203",name:"七家岱满族乡"},{code:"130881206",name:"茅兰沟满族蒙古族乡"},{code:"130881210",name:"道虎沟乡"}]}]},{code:"1309",name:"沧州市",children:[{code:"130902",name:"新华区",children:[{code:"130902001",name:"建设北街街道"},{code:"130902002",name:"车站街道"},{code:"130902003",name:"南大街街道"},{code:"130902004",name:"东环中街街道"},{code:"130902005",name:"道东街道"},{code:"130902200",name:"小赵庄乡"}]},{code:"130903",name:"运河区",children:[{code:"130903001",name:"水月寺街街道"},{code:"130903002",name:"南环中路街道"},{code:"130903003",name:"南湖街道"},{code:"130903004",name:"市场街道"},{code:"130903005",name:"西环中街街道"},{code:"130903006",name:"公园街道"},{code:"130903100",name:"小王庄镇"},{code:"130903101",name:"南陈屯镇"}]},{code:"130921",name:"沧县",children:[{code:"130921100",name:"旧州镇"},{code:"130921101",name:"兴济镇"},{code:"130921102",name:"杜生镇"},{code:"130921103",name:"崔尔庄镇"},{code:"130921104",name:"李天木镇"},{code:"130921105",name:"纸房头镇"},{code:"130921106",name:"姚官屯镇"},{code:"130921200",name:"薛官屯乡"},{code:"130921201",name:"捷地回族乡"},{code:"130921202",name:"张官屯乡"},{code:"130921204",name:"风化店乡"},{code:"130921206",name:"杜林回族乡"},{code:"130921207",name:"汪家铺乡"},{code:"130921208",name:"刘家庙乡"},{code:"130921209",name:"仵龙堂乡"},{code:"130921210",name:"大官厅乡"},{code:"130921211",name:"高川乡"},{code:"130921212",name:"黄递铺乡"},{code:"130921213",name:"大褚村回族乡"}]},{code:"130922",name:"青县",children:[{code:"130922100",name:"清州镇"},{code:"130922101",name:"金牛镇"},{code:"130922102",name:"新兴镇"},{code:"130922103",name:"流河镇"},{code:"130922104",name:"木门店镇"},{code:"130922105",name:"马厂镇"},{code:"130922106",name:"盘古镇"},{code:"130922107",name:"曹寺镇"},{code:"130922200",name:"上伍乡"},{code:"130922203",name:"陈嘴乡"},{code:"130922400",name:"青县农场"}]},{code:"130923",name:"东光县",children:[{code:"130923100",name:"东光镇"},{code:"130923101",name:"连镇镇"},{code:"130923102",name:"找王镇"},{code:"130923103",name:"秦村镇"},{code:"130923104",name:"灯明寺镇"},{code:"130923105",name:"南霞口镇"},{code:"130923106",name:"大单镇"},{code:"130923107",name:"龙王李镇"},{code:"130923201",name:"于桥乡"}]},{code:"130924",name:"海兴县",children:[{code:"130924100",name:"苏基镇"},{code:"130924101",name:"辛集镇"},{code:"130924102",name:"高湾镇"},{code:"130924103",name:"赵毛陶镇"},{code:"130924201",name:"香坊乡"},{code:"130924202",name:"小山乡"},{code:"130924203",name:"张会亭乡"},{code:"130924400",name:"海兴县农场"},{code:"130924401",name:"青先农场"},{code:"130924402",name:"青锋农场"}]},{code:"130925",name:"盐山县",children:[{code:"130925100",name:"盐山镇"},{code:"130925101",name:"望树镇"},{code:"130925102",name:"庆云镇"},{code:"130925103",name:"韩集镇"},{code:"130925104",name:"千童镇"},{code:"130925105",name:"圣佛镇"},{code:"130925106",name:"边务镇"},{code:"130925107",name:"小庄镇"},{code:"130925108",name:"杨集镇"},{code:"130925201",name:"小营乡"},{code:"130925203",name:"孟店乡"},{code:"130925204",name:"常庄乡"}]},{code:"130926",name:"肃宁县",children:[{code:"130926100",name:"肃宁镇"},{code:"130926101",name:"梁家村镇"},{code:"130926102",name:"窝北镇"},{code:"130926103",name:"尚村镇"},{code:"130926104",name:"万里镇"},{code:"130926105",name:"师素镇"},{code:"130926106",name:"河北留善寺镇"},{code:"130926107",name:"付家佐镇"},{code:"130926205",name:"邵庄乡"}]},{code:"130927",name:"南皮县",children:[{code:"130927100",name:"南皮镇"},{code:"130927101",name:"冯家口镇"},{code:"130927102",name:"寨子镇"},{code:"130927103",name:"鲍官屯镇"},{code:"130927104",name:"王寺镇"},{code:"130927105",name:"乌马营镇"},{code:"130927106",name:"潞灌镇"},{code:"130927200",name:"大浪淀乡"},{code:"130927201",name:"刘八里乡"}]},{code:"130928",name:"吴桥县",children:[{code:"130928100",name:"桑园镇"},{code:"130928101",name:"铁城镇"},{code:"130928102",name:"于集镇"},{code:"130928103",name:"梁集镇"},{code:"130928104",name:"安陵镇"},{code:"130928200",name:"曹家洼乡"},{code:"130928201",name:"东宋门乡"},{code:"130928202",name:"杨家寺乡"},{code:"130928203",name:"沟店铺乡"},{code:"130928204",name:"何庄乡"},{code:"130928400",name:"吴桥经济技术开发区"}]},{code:"130929",name:"献县",children:[{code:"130929100",name:"乐寿镇"},{code:"130929101",name:"淮镇镇"},{code:"130929102",name:"郭庄镇"},{code:"130929103",name:"河城街镇"},{code:"130929104",name:"韩村镇"},{code:"130929105",name:"陌南镇"},{code:"130929106",name:"陈庄镇"},{code:"130929107",name:"段村镇"},{code:"130929108",name:"高官镇"},{code:"130929109",name:"十五级镇"},{code:"130929206",name:"商林乡"},{code:"130929209",name:"张村乡"},{code:"130929210",name:"临河乡"},{code:"130929211",name:"小平王乡"},{code:"130929213",name:"垒头乡"},{code:"130929214",name:"南河头乡"},{code:"130929215",name:"西城乡"},{code:"130929216",name:"本斋回族乡"},{code:"130929400",name:"梅庄洼农场"},{code:"130929401",name:"献县经济开发区"}]},{code:"130930",name:"孟村回族自治县",children:[{code:"130930100",name:"孟村镇"},{code:"130930101",name:"新县镇"},{code:"130930102",name:"辛店镇"},{code:"130930103",name:"高寨镇"},{code:"130930200",name:"宋庄子乡"},{code:"130930201",name:"牛进庄乡"}]},{code:"130971",name:"河北沧州经济开发区",children:[{code:"130971198",name:"开发区直辖村级区划"}]},{code:"130972",name:"沧州高新技术产业开发区",children:[{code:"130972198",name:"高新区直辖村级区划"}]},{code:"130973",name:"沧州渤海新区",children:[{code:"130973206",name:"新村回族乡"},{code:"130973400",name:"南大港管理区"},{code:"130973401",name:"国营中捷农场"},{code:"130973402",name:"港城街道"},{code:"130973403",name:"临港化工园区"}]},{code:"130981",name:"泊头市",children:[{code:"130981001",name:"解放街道"},{code:"130981002",name:"河东街道"},{code:"130981003",name:"鼓楼街道"},{code:"130981100",name:"泊镇"},{code:"130981101",name:"交河镇"},{code:"130981102",name:"齐桥镇"},{code:"130981103",name:"寺门村镇"},{code:"130981104",name:"郝村镇"},{code:"130981105",name:"富镇镇"},{code:"130981106",name:"文庙镇"},{code:"130981107",name:"洼里王镇"},{code:"130981108",name:"四营镇"},{code:"130981201",name:"王武庄乡"},{code:"130981202",name:"营子乡"},{code:"130981204",name:"西辛店乡"},{code:"130981400",name:"河北泊头经济开发区"}]},{code:"130982",name:"任丘市",children:[{code:"130982001",name:"新华路街道"},{code:"130982002",name:"西环路街道"},{code:"130982003",name:"永丰路街道"},{code:"130982004",name:"中华路街道"},{code:"130982005",name:"渤海路街道"},{code:"130982006",name:"油建路街道"},{code:"130982007",name:"会战道街道"},{code:"130982100",name:"出岸镇"},{code:"130982101",name:"石门桥镇"},{code:"130982102",name:"吕公堡镇"},{code:"130982103",name:"长丰镇"},{code:"130982106",name:"梁召镇"},{code:"130982107",name:"辛中驿镇"},{code:"130982108",name:"麻家坞镇"},{code:"130982109",name:"北辛庄镇"},{code:"130982110",name:"议论堡镇"},{code:"130982204",name:"青塔乡"},{code:"130982207",name:"北汉乡"},{code:"130982208",name:"于村乡"},{code:"130982400",name:"华北石油管理局"},{code:"130982500",name:"河北任丘经济开发区"}]},{code:"130983",name:"黄骅市",children:[{code:"130983001",name:"骅东街道"},{code:"130983002",name:"骅中街道"},{code:"130983003",name:"骅西街道"},{code:"130983100",name:"黄骅镇"},{code:"130983101",name:"南排河镇"},{code:"130983102",name:"吕桥镇"},{code:"130983103",name:"旧城镇"},{code:"130983104",name:"齐家务镇"},{code:"130983105",name:"滕庄子镇"},{code:"130983106",name:"常郭镇"},{code:"130983107",name:"羊二庄镇"},{code:"130983204",name:"官庄乡"},{code:"130983207",name:"羊三木回族乡"}]},{code:"130984",name:"河间市",children:[{code:"130984001",name:"瀛州路街道"},{code:"130984002",name:"城垣西路街道"},{code:"130984101",name:"米各庄镇"},{code:"130984102",name:"景和镇"},{code:"130984103",name:"卧佛堂镇"},{code:"130984104",name:"束城镇"},{code:"130984105",name:"留古寺镇"},{code:"130984106",name:"沙河桥镇"},{code:"130984107",name:"诗经村镇"},{code:"130984108",name:"尊祖庄镇"},{code:"130984109",name:"兴村镇"},{code:"130984110",name:"行别营镇"},{code:"130984111",name:"故仙镇"},{code:"130984201",name:"黎民居乡"},{code:"130984203",name:"沙洼乡"},{code:"130984204",name:"西九吉乡"},{code:"130984205",name:"北石槽乡"},{code:"130984209",name:"时村乡"},{code:"130984212",name:"龙华店乡"},{code:"130984213",name:"果子洼回族乡"},{code:"130984403",name:"河北河间经济开发区"}]}]},{code:"1310",name:"廊坊市",children:[{code:"131002",name:"安次区",children:[{code:"131002001",name:"银河南路街道"},{code:"131002002",name:"光明西道街道"},{code:"131002003",name:"永华道街道"},{code:"131002100",name:"落垡镇"},{code:"131002101",name:"码头镇"},{code:"131002102",name:"葛渔城镇"},{code:"131002103",name:"东沽港镇"},{code:"131002104",name:"调河头镇"},{code:"131002105",name:"北史家务镇"},{code:"131002106",name:"杨税务镇"},{code:"131002107",name:"仇庄镇"},{code:"131002400",name:"廊坊龙河高新技术产业开发区"},{code:"131002401",name:"河北廊坊高新技术产业开发区"},{code:"131002402",name:"河北廊坊龙港经济开发区"},{code:"131002403",name:"河北安次经济开发区"}]},{code:"131003",name:"广阳区",children:[{code:"131003001",name:"银河北路街道"},{code:"131003002",name:"爱民东道街道"},{code:"131003003",name:"解放道街道"},{code:"131003004",name:"新开路街道"},{code:"131003005",name:"新源道街道"},{code:"131003100",name:"南尖塔镇"},{code:"131003101",name:"万庄镇"},{code:"131003102",name:"九州镇"},{code:"131003103",name:"北旺镇"},{code:"131003400",name:"河北廊坊广阳经济开发区"}]},{code:"131022",name:"固安县",children:[{code:"131022100",name:"固安镇"},{code:"131022101",name:"宫村镇"},{code:"131022102",name:"柳泉镇"},{code:"131022103",name:"牛驼镇"},{code:"131022104",name:"马庄镇"},{code:"131022105",name:"东湾镇"},{code:"131022106",name:"渠沟镇"},{code:"131022201",name:"彭村乡"},{code:"131022203",name:"礼让店乡"},{code:"131022400",name:"固安温泉休闲商务产业园区"}]},{code:"131023",name:"永清县",children:[{code:"131023001",name:"城区街道"},{code:"131023100",name:"永清镇"},{code:"131023101",name:"韩村镇"},{code:"131023102",name:"后奕镇"},{code:"131023103",name:"别古庄镇"},{code:"131023104",name:"里澜城镇"},{code:"131023200",name:"管家务回族乡"},{code:"131023201",name:"曹家务乡"},{code:"131023202",name:"龙虎庄乡"},{code:"131023203",name:"刘街乡"},{code:"131023204",name:"三圣口乡"},{code:"131023400",name:"河北永清经济开发区"},{code:"131023401",name:"北京亦庄永清高新技术产业开发区"}]},{code:"131024",name:"香河县",children:[{code:"131024100",name:"淑阳镇"},{code:"131024101",name:"蒋辛屯镇"},{code:"131024102",name:"渠口镇"},{code:"131024103",name:"安头屯镇"},{code:"131024104",name:"安平镇"},{code:"131024105",name:"刘宋镇"},{code:"131024106",name:"五百户镇"},{code:"131024107",name:"钱旺镇"},{code:"131024108",name:"钳屯镇"},{code:"131024500",name:"河北香河经济开发区"},{code:"131024501",name:"香河新兴产业示范区"}]},{code:"131025",name:"大城县",children:[{code:"131025100",name:"平舒镇"},{code:"131025101",name:"旺村镇"},{code:"131025102",name:"大尚屯镇"},{code:"131025103",name:"南赵扶镇"},{code:"131025104",name:"留各庄镇"},{code:"131025105",name:"权村镇"},{code:"131025106",name:"里坦镇"},{code:"131025107",name:"广安镇"},{code:"131025108",name:"北魏镇"},{code:"131025109",name:"臧屯镇"},{code:"131025400",name:"河北大城经济开发区"}]},{code:"131026",name:"文安县",children:[{code:"131026100",name:"文安镇"},{code:"131026101",name:"新镇镇"},{code:"131026102",name:"苏桥镇"},{code:"131026103",name:"大柳河镇"},{code:"131026104",name:"左各庄镇"},{code:"131026105",name:"滩里镇"},{code:"131026106",name:"史各庄镇"},{code:"131026107",name:"赵各庄镇"},{code:"131026108",name:"兴隆宫镇"},{code:"131026109",name:"大留镇镇"},{code:"131026110",name:"孙氏镇"},{code:"131026111",name:"德归镇"},{code:"131026200",name:"大围河回族满族乡"}]},{code:"131028",name:"大厂回族自治县",children:[{code:"131028001",name:"北辰街道"},{code:"131028100",name:"大厂镇"},{code:"131028101",name:"夏垫镇"},{code:"131028102",name:"祁各庄镇"},{code:"131028103",name:"邵府镇"},{code:"131028104",name:"陈府镇"},{code:"131028400",name:"河北大厂高新技术产业开发区"}]},{code:"131071",name:"廊坊经济技术开发区",children:[{code:"131071450",name:"耀华道街道"},{code:"131071451",name:"云鹏道街道"}]},{code:"131081",name:"霸州市",children:[{code:"131081001",name:"裕华街道"},{code:"131081100",name:"霸州镇"},{code:"131081101",name:"南孟镇"},{code:"131081102",name:"信安镇"},{code:"131081103",name:"堂二里镇"},{code:"131081104",name:"煎茶铺镇"},{code:"131081105",name:"胜芳镇"},{code:"131081106",name:"杨芬港镇"},{code:"131081107",name:"康仙庄镇"},{code:"131081108",name:"王庄子镇"},{code:"131081200",name:"岔河集乡"},{code:"131081202",name:"东杨庄乡"},{code:"131081204",name:"东段乡"}]},{code:"131082",name:"三河市",children:[{code:"131082001",name:"鼎盛东街道"},{code:"131082002",name:"泃阳西街道"},{code:"131082003",name:"行宫东街道"},{code:"131082004",name:"迎宾北路街道"},{code:"131082005",name:"燕顺路街道"},{code:"131082006",name:"康城街道"},{code:"131082100",name:"泃阳镇"},{code:"131082101",name:"李旗庄镇"},{code:"131082102",name:"杨庄镇"},{code:"131082103",name:"皇庄镇"},{code:"131082104",name:"新集镇"},{code:"131082105",name:"段甲岭镇"},{code:"131082106",name:"黄土庄镇"},{code:"131082107",name:"高楼镇"},{code:"131082108",name:"齐心庄镇"},{code:"131082109",name:"燕郊镇"},{code:"131082450",name:"燕郊高新技术产业开发区"},{code:"131082451",name:"河北三河国家农业科技园区"}]}]},{code:"1311",name:"衡水市",children:[{code:"131102",name:"桃城区",children:[{code:"131102001",name:"河西街道"},{code:"131102002",name:"河东街道"},{code:"131102003",name:"路北街道"},{code:"131102004",name:"中华大街街道"},{code:"131102100",name:"郑家河沿镇"},{code:"131102101",name:"赵家圈镇"},{code:"131102102",name:"邓庄镇"},{code:"131102200",name:"何家庄乡"}]},{code:"131103",name:"冀州区",children:[{code:"131103100",name:"冀州镇"},{code:"131103102",name:"官道李镇"},{code:"131103103",name:"南午村镇"},{code:"131103104",name:"周村镇"},{code:"131103105",name:"码头李镇"},{code:"131103106",name:"西王镇"},{code:"131103200",name:"门家庄乡"},{code:"131103201",name:"徐家庄乡"},{code:"131103202",name:"北漳淮乡"},{code:"131103203",name:"小寨乡"},{code:"131103400",name:"社区建设办公室"}]},{code:"131121",name:"枣强县",children:[{code:"131121100",name:"枣强镇"},{code:"131121101",name:"恩察镇"},{code:"131121102",name:"大营镇"},{code:"131121103",name:"嘉会镇"},{code:"131121104",name:"马屯镇"},{code:"131121105",name:"肖张镇"},{code:"131121106",name:"张秀屯镇"},{code:"131121107",name:"新屯镇"},{code:"131121108",name:"唐林镇"},{code:"131121202",name:"王均乡"},{code:"131121204",name:"王常乡"}]},{code:"131122",name:"武邑县",children:[{code:"131122100",name:"武邑镇"},{code:"131122101",name:"清凉店镇"},{code:"131122102",name:"审坡镇"},{code:"131122103",name:"赵桥镇"},{code:"131122104",name:"韩庄镇"},{code:"131122105",name:"肖桥头镇"},{code:"131122106",name:"龙店镇"},{code:"131122201",name:"圈头乡"},{code:"131122203",name:"大紫塔乡"}]},{code:"131123",name:"武强县",children:[{code:"131123100",name:"武强镇"},{code:"131123101",name:"街关镇"},{code:"131123102",name:"周窝镇"},{code:"131123103",name:"东孙庄镇"},{code:"131123104",name:"豆村镇"},{code:"131123201",name:"北代乡"}]},{code:"131124",name:"饶阳县",children:[{code:"131124100",name:"饶阳镇"},{code:"131124101",name:"大尹村镇"},{code:"131124102",name:"五公镇"},{code:"131124103",name:"大官亭镇"},{code:"131124104",name:"王同岳镇"},{code:"131124105",name:"东里满镇"},{code:"131124106",name:"留楚镇"}]},{code:"131125",name:"安平县",children:[{code:"131125100",name:"安平镇"},{code:"131125101",name:"马店镇"},{code:"131125102",name:"南王庄镇"},{code:"131125103",name:"大子文镇"},{code:"131125104",name:"东黄城镇"},{code:"131125200",name:"大何庄乡"},{code:"131125201",name:"程油子乡"},{code:"131125202",name:"西两洼乡"},{code:"131125400",name:"高新技术产业开发区"},{code:"131125401",name:"社区建设办公室"}]},{code:"131126",name:"故城县",children:[{code:"131126100",name:"郑口镇"},{code:"131126101",name:"夏庄镇"},{code:"131126102",name:"青罕镇"},{code:"131126103",name:"故城镇"},{code:"131126104",name:"武官寨镇"},{code:"131126105",name:"饶阳店镇"},{code:"131126106",name:"军屯镇"},{code:"131126107",name:"建国镇"},{code:"131126108",name:"西半屯镇"},{code:"131126109",name:"房庄镇"},{code:"131126110",name:"三朗镇"},{code:"131126200",name:"辛庄乡"},{code:"131126201",name:"里老乡"}]},{code:"131127",name:"景县",children:[{code:"131127100",name:"景州镇"},{code:"131127101",name:"龙华镇"},{code:"131127102",name:"广川镇"},{code:"131127103",name:"王瞳镇"},{code:"131127104",name:"洚河流镇"},{code:"131127105",name:"安陵镇"},{code:"131127106",name:"杜桥镇"},{code:"131127107",name:"王谦寺镇"},{code:"131127108",name:"北留智镇"},{code:"131127109",name:"留智庙镇"},{code:"131127110",name:"梁集镇"},{code:"131127200",name:"刘集乡"},{code:"131127201",name:"连镇乡"},{code:"131127203",name:"温城乡"},{code:"131127204",name:"后留名府乡"},{code:"131127205",name:"青兰乡"}]},{code:"131128",name:"阜城县",children:[{code:"131128100",name:"阜城镇"},{code:"131128101",name:"古城镇"},{code:"131128102",name:"码头镇"},{code:"131128103",name:"霞口镇"},{code:"131128104",name:"崔家庙镇"},{code:"131128105",name:"漫河镇"},{code:"131128201",name:"建桥乡"},{code:"131128202",name:"蒋坊乡"},{code:"131128203",name:"大白乡"},{code:"131128204",name:"王集乡"}]},{code:"131171",name:"河北衡水高新技术产业开发区",children:[{code:"131171201",name:"大麻森乡"},{code:"131171400",name:"高新技术产业开发区"},{code:"131171401",name:"新型功能材料产业园"},{code:"131171402",name:"苏正"}]},{code:"131172",name:"衡水滨湖新区",children:[{code:"131172101",name:"魏家屯镇"},{code:"131172203",name:"彭杜村乡"},{code:"131172401",name:"滨湖新区教育园区"}]},{code:"131182",name:"深州市",children:[{code:"131182100",name:"唐奉镇"},{code:"131182101",name:"深州镇"},{code:"131182102",name:"辰时镇"},{code:"131182103",name:"榆科镇"},{code:"131182104",name:"魏家桥镇"},{code:"131182105",name:"大堤镇"},{code:"131182106",name:"前磨头镇"},{code:"131182107",name:"王家井镇"},{code:"131182108",name:"护驾迟镇"},{code:"131182109",name:"大屯镇"},{code:"131182110",name:"高古庄镇"},{code:"131182111",name:"北溪村镇"},{code:"131182112",name:"大冯营镇"},{code:"131182200",name:"兵曹乡"},{code:"131182201",name:"穆村乡"},{code:"131182202",name:"东安庄乡"},{code:"131182206",name:"乔屯乡"},{code:"131182400",name:"深州监狱"},{code:"131182401",name:"城市新区"},{code:"131182403",name:"经济开发区"}]}]}]},{code:"14",name:"山西省",children:[{code:"1401",name:"太原市",children:[{code:"140105",name:"小店区",children:[{code:"140105001",name:"坞城街道"},{code:"140105002",name:"营盘街道"},{code:"140105003",name:"北营街道"},{code:"140105004",name:"平阳路街道"},{code:"140105005",name:"黄陵街道"},{code:"140105006",name:"小店街道"},{code:"140105007",name:"龙城街道"},{code:"140105100",name:"北格镇"},{code:"140105200",name:"西温庄乡"},{code:"140105201",name:"刘家堡乡"}]},{code:"140106",name:"迎泽区",children:[{code:"140106001",name:"柳巷街道"},{code:"140106002",name:"文庙街道"},{code:"140106003",name:"庙前街道"},{code:"140106004",name:"迎泽街道"},{code:"140106005",name:"桥东街道"},{code:"140106006",name:"老军营街道"},{code:"140106100",name:"郝庄镇"}]},{code:"140107",name:"杏花岭区",children:[{code:"140107001",name:"巨轮街道"},{code:"140107002",name:"三桥街道"},{code:"140107003",name:"鼓楼街道"},{code:"140107004",name:"杏花岭街道"},{code:"140107005",name:"坝陵桥街道"},{code:"140107006",name:"大东关街道"},{code:"140107007",name:"职工新街街道"},{code:"140107008",name:"敦化坊街道"},{code:"140107009",name:"涧河街道"},{code:"140107010",name:"杨家峪街道"},{code:"140107011",name:"享堂街道"},{code:"140107100",name:"中涧河镇"}]},{code:"140108",name:"尖草坪区",children:[{code:"140108001",name:"尖草坪街道"},{code:"140108002",name:"光社街道"},{code:"140108003",name:"上兰街道"},{code:"140108004",name:"南寨街道"},{code:"140108005",name:"迎新街街道"},{code:"140108006",name:"古城街道"},{code:"140108007",name:"汇丰街道"},{code:"140108008",name:"柴村街道"},{code:"140108009",name:"新城街道"},{code:"140108100",name:"向阳镇"},{code:"140108101",name:"阳曲镇"},{code:"140108201",name:"柏板乡"},{code:"140108202",name:"西墕乡"},{code:"140108400",name:"太原中北高新技术产业开发区"}]},{code:"140109",name:"万柏林区",children:[{code:"140109001",name:"千峰街道"},{code:"140109002",name:"下元街道"},{code:"140109003",name:"和平街道"},{code:"140109004",name:"兴华街道"},{code:"140109005",name:"万柏林街道"},{code:"140109006",name:"杜儿坪街道"},{code:"140109007",name:"白家庄街道"},{code:"140109008",name:"南寒街道"},{code:"140109009",name:"东社街道"},{code:"140109011",name:"小井峪街道"},{code:"140109012",name:"西铭街道"},{code:"140109013",name:"长风西街街道"},{code:"140109014",name:"神堂沟街道"},{code:"140109015",name:"王化街道"}]},{code:"140110",name:"晋源区",children:[{code:"140110001",name:"义井街道"},{code:"140110002",name:"罗城街道"},{code:"140110003",name:"晋源街道"},{code:"140110100",name:"金胜镇"},{code:"140110101",name:"晋祠镇"},{code:"140110102",name:"姚村镇"}]},{code:"140121",name:"清徐县",children:[{code:"140121100",name:"清源镇"},{code:"140121101",name:"徐沟镇"},{code:"140121102",name:"东于镇"},{code:"140121103",name:"孟封镇"},{code:"140121200",name:"马峪乡"},{code:"140121201",name:"柳杜乡"},{code:"140121202",name:"西谷乡"},{code:"140121203",name:"王答乡"},{code:"140121204",name:"集义乡"}]},{code:"140122",name:"阳曲县",children:[{code:"140122100",name:"黄寨镇"},{code:"140122101",name:"大盂镇"},{code:"140122102",name:"东黄水镇"},{code:"140122103",name:"泥屯镇"},{code:"140122200",name:"高村乡"},{code:"140122201",name:"侯村乡"},{code:"140122202",name:"凌井店乡"},{code:"140122203",name:"西凌井乡"},{code:"140122205",name:"杨兴乡"},{code:"140122400",name:"中心镇"}]},{code:"140123",name:"娄烦县",children:[{code:"140123100",name:"娄烦镇"},{code:"140123101",name:"静游镇"},{code:"140123102",name:"杜交曲镇"},{code:"140123201",name:"马家庄乡"},{code:"140123202",name:"盖家庄乡"},{code:"140123203",name:"米峪镇乡"},{code:"140123204",name:"天池店乡"}]},{code:"140171",name:"山西转型综合改革示范区",children:[{code:"140171401",name:"唐槐园区街道"},{code:"140171402",name:"学府园区街道"},{code:"140171403",name:"阳曲产业园区街道"},{code:"140171404",name:"潇河园区街道"},{code:"140171405",name:"科创城街道"}]},{code:"140181",name:"古交市",children:[{code:"140181001",name:"东曲街道"},{code:"140181002",name:"西曲街道"},{code:"140181003",name:"桃园街道"},{code:"140181004",name:"屯兰街道"},{code:"140181100",name:"河口镇"},{code:"140181101",name:"镇城底镇"},{code:"140181102",name:"马兰镇"},{code:"140181201",name:"嘉乐泉乡"},{code:"140181202",name:"梭峪乡"},{code:"140181203",name:"岔口乡"},{code:"140181204",name:"常安乡"},{code:"140181205",name:"原相乡"},{code:"140181206",name:"邢家社乡"}]}]},{code:"1402",name:"大同市",children:[{code:"140212",name:"新荣区",children:[{code:"140212100",name:"新荣镇"},{code:"140212101",name:"古店镇"},{code:"140212102",name:"花园屯镇"},{code:"140212200",name:"破鲁堡乡"},{code:"140212202",name:"郭家窑乡"},{code:"140212206",name:"西村乡"},{code:"140212209",name:"堡子湾乡"}]},{code:"140213",name:"平城区",children:[{code:"140213050",name:"永泰街道"},{code:"140213051",name:"古城街道"},{code:"140213052",name:"新旺街道"},{code:"140213053",name:"迎宾街道"},{code:"140213054",name:"振华街道"},{code:"140213055",name:"清远街道"},{code:"140213056",name:"武定街道"},{code:"140213057",name:"御河街道"},{code:"140213058",name:"开源街道"},{code:"140213059",name:"大庆路街道"},{code:"140213060",name:"马军营街道"},{code:"140213061",name:"卧虎湾街道"},{code:"140213062",name:"新华街道"},{code:"140213063",name:"鹿苑街道"},{code:"140213064",name:"白登山街道"},{code:"140213065",name:"文瀛湖街道"},{code:"140213066",name:"水泊寺街道"},{code:"140213067",name:"小南头街道"}]},{code:"140214",name:"云冈区",children:[{code:"140214001",name:"新胜街道"},{code:"140214002",name:"新平旺街道"},{code:"140214016",name:"新泉路街道"},{code:"140214017",name:"民胜街道"},{code:"140214018",name:"口泉街道"},{code:"140214023",name:"平泉路街道"},{code:"140214025",name:"和顺街道"},{code:"140214026",name:"和瑞街道"},{code:"140214027",name:"平盛路街道"},{code:"140214028",name:"清泉街街道"},{code:"140214029",name:"西花园街道"},{code:"140214030",name:"老平旺街道"},{code:"140214031",name:"新文街道"},{code:"140214032",name:"和旺街道"},{code:"140214033",name:"玉龙街道"},{code:"140214034",name:"云武街道"},{code:"140214035",name:"云燕街道"},{code:"140214036",name:"玉泉街道"},{code:"140214037",name:"平德街道"},{code:"140214038",name:"平喜街道"},{code:"140214039",name:"平源街道"},{code:"140214101",name:"高山镇"},{code:"140214102",name:"云冈镇"},{code:"140214200",name:"口泉乡"},{code:"140214206",name:"西韩岭乡"},{code:"140214207",name:"平旺乡"},{code:"140214210",name:"鸦儿崖乡"}]},{code:"140215",name:"云州区",children:[{code:"140215100",name:"西坪镇"},{code:"140215101",name:"倍加造镇"},{code:"140215102",name:"周士庄镇"},{code:"140215201",name:"吉家庄乡"},{code:"140215202",name:"峰峪乡"},{code:"140215204",name:"杜庄乡"},{code:"140215205",name:"党留庄乡"},{code:"140215209",name:"聚乐乡"},{code:"140215211",name:"许堡乡"}]},{code:"140221",name:"阳高县",children:[{code:"140221100",name:"龙泉镇"},{code:"140221101",name:"罗文皂镇"},{code:"140221102",name:"大白登镇"},{code:"140221103",name:"王官屯镇"},{code:"140221104",name:"古城镇"},{code:"140221105",name:"东小村镇"},{code:"140221106",name:"友宰镇"},{code:"140221201",name:"长城乡"},{code:"140221204",name:"狮子屯乡"},{code:"140221209",name:"下深井乡"},{code:"140221212",name:"鳌石乡"}]},{code:"140222",name:"天镇县",children:[{code:"140222100",name:"玉泉镇"},{code:"140222101",name:"谷前堡镇"},{code:"140222102",name:"米薪关镇"},{code:"140222103",name:"逯家湾镇"},{code:"140222104",name:"新平堡镇"},{code:"140222200",name:"卅里铺乡"},{code:"140222204",name:"贾家屯乡"},{code:"140222206",name:"赵家沟乡"},{code:"140222208",name:"南高崖乡"},{code:"140222209",name:"张西河乡"},{code:"140222210",name:"马家皂乡"}]},{code:"140223",name:"广灵县",children:[{code:"140223100",name:"壶泉镇"},{code:"140223101",name:"南村镇"},{code:"140223102",name:"加斗镇"},{code:"140223103",name:"作疃镇"},{code:"140223104",name:"梁庄镇"},{code:"140223200",name:"一斗泉乡"},{code:"140223202",name:"蕉山乡"},{code:"140223206",name:"宜兴乡"}]},{code:"140224",name:"灵丘县",children:[{code:"140224100",name:"武灵镇"},{code:"140224101",name:"东河南镇"},{code:"140224102",name:"上寨镇"},{code:"140224200",name:"落水河乡"},{code:"140224205",name:"赵北乡"},{code:"140224206",name:"石家田乡"},{code:"140224207",name:"柳科乡"},{code:"140224208",name:"白崖台乡"},{code:"140224210",name:"红石塄乡"},{code:"140224212",name:"下关乡"},{code:"140224213",name:"独峪乡"}]},{code:"140225",name:"浑源县",children:[{code:"140225100",name:"永安镇"},{code:"140225101",name:"西坊城镇"},{code:"140225102",name:"蔡村镇"},{code:"140225103",name:"沙圪坨镇"},{code:"140225104",name:"王庄堡镇"},{code:"140225106",name:"青磁窑镇"},{code:"140225201",name:"东坊城乡"},{code:"140225203",name:"裴村乡"},{code:"140225204",name:"驼峰乡"},{code:"140225205",name:"西留村乡"},{code:"140225206",name:"下韩村乡"},{code:"140225208",name:"南榆林乡"},{code:"140225210",name:"吴城乡"},{code:"140225213",name:"大仁庄乡"},{code:"140225215",name:"千佛岭乡"},{code:"140225218",name:"官儿乡"}]},{code:"140226",name:"左云县",children:[{code:"140226100",name:"云兴镇"},{code:"140226101",name:"鹊儿山镇"},{code:"140226102",name:"店湾镇"},{code:"140226200",name:"管家堡乡"},{code:"140226201",name:"张家场乡"},{code:"140226205",name:"三屯乡"},{code:"140226206",name:"马道头乡"},{code:"140226207",name:"小京庄乡"}]},{code:"140271",name:"山西大同经济开发区",children:[{code:"140271400",name:"经济技术开发区乡级单位"}]}]},{code:"1403",name:"阳泉市",children:[{code:"140302",name:"城区",children:[{code:"140302001",name:"上站街道"},{code:"140302002",name:"下站街道"},{code:"140302003",name:"北大街街道"},{code:"140302004",name:"南山路街道"},{code:"140302005",name:"义井街道"},{code:"140302100",name:"义井镇"}]},{code:"140303",name:"矿区",children:[{code:"140303001",name:"平潭街街道"},{code:"140303003",name:"蔡洼街道"},{code:"140303004",name:"赛鱼街道"},{code:"140303005",name:"沙坪街道"},{code:"140303006",name:"贵石沟街道"},{code:"140303007",name:"桥头街道"}]},{code:"140311",name:"郊区",children:[{code:"140311100",name:"荫营镇"},{code:"140311101",name:"河底镇"},{code:"140311103",name:"平坦镇"},{code:"140311200",name:"西南舁乡"},{code:"140311201",name:"杨家庄乡"},{code:"140311202",name:"李家庄乡"},{code:"140311203",name:"旧街乡"},{code:"140311400",name:"开发区"}]},{code:"140321",name:"平定县",children:[{code:"140321100",name:"冠山镇"},{code:"140321101",name:"冶西镇"},{code:"140321102",name:"锁簧镇"},{code:"140321103",name:"张庄镇"},{code:"140321104",name:"东回镇"},{code:"140321105",name:"柏井镇"},{code:"140321106",name:"娘子关镇"},{code:"140321107",name:"巨城镇"},{code:"140321200",name:"石门口乡"},{code:"140321201",name:"岔口乡"}]},{code:"140322",name:"盂县",children:[{code:"140322100",name:"秀水镇"},{code:"140322101",name:"孙家庄镇"},{code:"140322102",name:"路家村镇"},{code:"140322103",name:"南娄镇"},{code:"140322104",name:"牛村镇"},{code:"140322105",name:"苌池镇"},{code:"140322106",name:"上社镇"},{code:"140322107",name:"西烟镇"},{code:"140322200",name:"仙人乡"},{code:"140322201",name:"北下庄乡"},{code:"140322203",name:"梁家寨乡"},{code:"140322204",name:"西潘乡"},{code:"140322205",name:"东梁乡"}]}]},{code:"1404",name:"长治市",children:[{code:"140403",name:"潞州区",children:[{code:"140403001",name:"东街街道"},{code:"140403002",name:"西街街道"},{code:"140403003",name:"英雄南路街道"},{code:"140403004",name:"英雄中路街道"},{code:"140403005",name:"紫金街街道"},{code:"140403006",name:"太行东街街道"},{code:"140403007",name:"太行西街街道"},{code:"140403008",name:"延安南路街道"},{code:"140403009",name:"常青街道"},{code:"140403010",name:"五马街道"},{code:"140403013",name:"堠北庄街道"},{code:"140403014",name:"老顶山街道"},{code:"140403015",name:"大辛庄街道"},{code:"140403103",name:"马厂镇"},{code:"140403104",name:"黄碾镇"},{code:"140403105",name:"西白兔镇"},{code:"140403400",name:"长治市漳泽工业转型试验区管理委员会社区"},{code:"140403401",name:"长治市老顶山旅游开发管理中心"},{code:"140403403",name:"长治经济技术开发区潞州区部分"}]},{code:"140404",name:"上党区",children:[{code:"140404001",name:"韩店街道"},{code:"140404101",name:"苏店镇"},{code:"140404102",name:"荫城镇"},{code:"140404103",name:"西火镇"},{code:"140404104",name:"八义镇"},{code:"140404106",name:"郝家庄镇"},{code:"140404107",name:"南宋镇"},{code:"140404201",name:"西池乡"},{code:"140404202",name:"北呈乡"},{code:"140404203",name:"东和乡"},{code:"140404400",name:"振兴乡村生态文化旅游区"},{code:"140404401",name:"上党经济技术开发区"},{code:"140404406",name:"长治市经济技术开发区上党区部分"}]},{code:"140405",name:"屯留区",children:[{code:"140405001",name:"麟绛街道"},{code:"140405101",name:"上村镇"},{code:"140405102",name:"渔泽镇"},{code:"140405103",name:"余吾镇"},{code:"140405104",name:"吾元镇"},{code:"140405105",name:"张店镇"},{code:"140405106",name:"丰宜镇"},{code:"140405200",name:"李高乡"},{code:"140405201",name:"路村乡"},{code:"140405202",name:"河神庙乡"},{code:"140405400",name:"西流寨开发区"},{code:"140405401",name:"康庄工业园区"},{code:"140405402",name:"上莲开发区"},{code:"140405403",name:"屯留经济技术开发区"}]},{code:"140406",name:"潞城区",children:[{code:"140406001",name:"潞华街道"},{code:"140406002",name:"成家川街道"},{code:"140406003",name:"翟店街道"},{code:"140406100",name:"店上镇"},{code:"140406101",name:"微子镇"},{code:"140406102",name:"辛安泉镇"},{code:"140406104",name:"史回镇"},{code:"140406201",name:"黄牛蹄乡"},{code:"140406400",name:"潞城经济技术开发区"}]},{code:"140423",name:"襄垣县",children:[{code:"140423100",name:"古韩镇"},{code:"140423101",name:"王桥镇"},{code:"140423102",name:"侯堡镇"},{code:"140423103",name:"夏店镇"},{code:"140423104",name:"虒亭镇"},{code:"140423105",name:"西营镇"},{code:"140423106",name:"王村镇"},{code:"140423107",name:"下良镇"},{code:"140423108",name:"善福镇"},{code:"140423402",name:"襄垣经济技术开发区"}]},{code:"140425",name:"平顺县",children:[{code:"140425100",name:"青羊镇"},{code:"140425101",name:"龙溪镇"},{code:"140425102",name:"石城镇"},{code:"140425103",name:"苗庄镇"},{code:"140425104",name:"玉峡关镇"},{code:"140425200",name:"西沟乡"},{code:"140425201",name:"东寺头乡"},{code:"140425202",name:"虹梯关乡"},{code:"140425203",name:"阳高乡"},{code:"140425204",name:"北耽车乡"},{code:"140425206",name:"北社乡"},{code:"140425400",name:"平顺经济技术开发区"},{code:"140425401",name:"平顺生态文化旅游示范区"}]},{code:"140426",name:"黎城县",children:[{code:"140426101",name:"东阳关镇"},{code:"140426102",name:"上遥镇"},{code:"140426103",name:"西井镇"},{code:"140426104",name:"黄崖洞镇"},{code:"140426105",name:"黎侯镇"},{code:"140426106",name:"洪井镇"},{code:"140426107",name:"西仵镇"},{code:"140426108",name:"程家山镇"},{code:"140426400",name:"黎城县经济技术开发区"}]},{code:"140427",name:"壶关县",children:[{code:"140427100",name:"龙泉镇"},{code:"140427101",name:"百尺镇"},{code:"140427102",name:"店上镇"},{code:"140427103",name:"晋庄镇"},{code:"140427104",name:"树掌镇"},{code:"140427105",name:"大峡谷镇"},{code:"140427106",name:"集店镇"},{code:"140427201",name:"黄山乡"},{code:"140427202",name:"东井岭乡"},{code:"140427203",name:"石坡乡"},{code:"140427401",name:"壶关县经济技术开发区"}]},{code:"140428",name:"长子县",children:[{code:"140428100",name:"丹朱镇"},{code:"140428101",name:"鲍店镇"},{code:"140428102",name:"石哲镇"},{code:"140428103",name:"大堡头镇"},{code:"140428104",name:"慈林镇"},{code:"140428105",name:"色头镇"},{code:"140428106",name:"南漳镇"},{code:"140428107",name:"宋村镇"},{code:"140428108",name:"南陈镇"},{code:"140428201",name:"碾张乡"},{code:"140428202",name:"常张乡"},{code:"140428400",name:"长子经济技术开发区"}]},{code:"140429",name:"武乡县",children:[{code:"140429100",name:"丰州镇"},{code:"140429101",name:"洪水镇"},{code:"140429102",name:"蟠龙镇"},{code:"140429103",name:"监漳镇"},{code:"140429104",name:"故城镇"},{code:"140429105",name:"韩北镇"},{code:"140429202",name:"大有乡"},{code:"140429203",name:"贾豁乡"},{code:"140429205",name:"上司乡"},{code:"140429206",name:"石北乡"},{code:"140429207",name:"涌泉乡"},{code:"140429208",name:"分水岭乡"},{code:"140429400",name:"武乡经济技术开发区"},{code:"140429401",name:"武乡县现代农业产业示范区"}]},{code:"140430",name:"沁县",children:[{code:"140430100",name:"定昌镇"},{code:"140430101",name:"郭村镇"},{code:"140430102",name:"故县镇"},{code:"140430103",name:"新店镇"},{code:"140430104",name:"漳源镇"},{code:"140430105",name:"册村镇"},{code:"140430106",name:"沁州黄镇"},{code:"140430107",name:"南里镇"},{code:"140430108",name:"松村镇"},{code:"140430203",name:"牛寺乡"},{code:"140430206",name:"杨安乡"},{code:"140430400",name:"沁县现代农业产业示范区"}]},{code:"140431",name:"沁源县",children:[{code:"140431100",name:"沁河镇"},{code:"140431101",name:"郭道镇"},{code:"140431102",name:"灵空山镇"},{code:"140431103",name:"王和镇"},{code:"140431105",name:"王陶镇"},{code:"140431107",name:"景凤镇"},{code:"140431200",name:"中峪乡"},{code:"140431201",name:"法中乡"},{code:"140431202",name:"交口乡"},{code:"140431203",name:"聪子峪乡"},{code:"140431204",name:"韩洪乡"},{code:"140431207",name:"赤石桥乡"},{code:"140431400",name:"沁源经济技术开发区"}]},{code:"140471",name:"山西长治高新技术产业园区",children:[{code:"140471400",name:"长治高新技术开发区城北街街道"}]}]},{code:"1405",name:"晋城市",children:[{code:"140502",name:"城区",children:[{code:"140502001",name:"东街街道"},{code:"140502002",name:"西街街道"},{code:"140502003",name:"南街街道"},{code:"140502004",name:"北街街道"},{code:"140502006",name:"钟家庄街道"},{code:"140502007",name:"西上庄街道"},{code:"140502009",name:"开发区街道"},{code:"140502100",name:"北石店镇"}]},{code:"140521",name:"沁水县",children:[{code:"140521100",name:"龙港镇"},{code:"140521101",name:"中村镇"},{code:"140521102",name:"郑庄镇"},{code:"140521103",name:"端氏镇"},{code:"140521104",name:"嘉峰镇"},{code:"140521105",name:"郑村镇"},{code:"140521106",name:"柿庄镇"},{code:"140521201",name:"土沃乡"},{code:"140521202",name:"张村乡"},{code:"140521204",name:"胡底乡"},{code:"140521205",name:"固县乡"},{code:"140521206",name:"十里乡"}]},{code:"140522",name:"阳城县",children:[{code:"140522100",name:"凤城镇"},{code:"140522101",name:"北留镇"},{code:"140522102",name:"润城镇"},{code:"140522103",name:"町店镇"},{code:"140522104",name:"芹池镇"},{code:"140522105",name:"次营镇"},{code:"140522106",name:"横河镇"},{code:"140522107",name:"河北镇"},{code:"140522108",name:"蟒河镇"},{code:"140522109",name:"东冶镇"},{code:"140522110",name:"演礼镇"},{code:"140522111",name:"白桑镇"},{code:"140522201",name:"寺头乡"},{code:"140522202",name:"西河乡"},{code:"140522205",name:"董封乡"}]},{code:"140524",name:"陵川县",children:[{code:"140524100",name:"崇文镇"},{code:"140524101",name:"礼义镇"},{code:"140524102",name:"附城镇"},{code:"140524103",name:"西河底镇"},{code:"140524104",name:"平城镇"},{code:"140524105",name:"杨村镇"},{code:"140524106",name:"潞城镇"},{code:"140524204",name:"夺火乡"},{code:"140524206",name:"马圪当乡"},{code:"140524207",name:"古郊乡"},{code:"140524209",name:"六泉乡"}]},{code:"140525",name:"泽州县",children:[{code:"140525100",name:"南村镇"},{code:"140525101",name:"下村镇"},{code:"140525102",name:"大东沟镇"},{code:"140525103",name:"周村镇"},{code:"140525104",name:"犁川镇"},{code:"140525105",name:"晋庙铺镇"},{code:"140525106",name:"金村镇"},{code:"140525107",name:"高都镇"},{code:"140525108",name:"巴公镇"},{code:"140525109",name:"大阳镇"},{code:"140525110",name:"山河镇"},{code:"140525111",name:"大箕镇"},{code:"140525112",name:"柳树口镇"},{code:"140525113",name:"北义城镇"},{code:"140525114",name:"川底镇"},{code:"140525115",name:"南岭镇"}]},{code:"140581",name:"高平市",children:[{code:"140581001",name:"北城街道"},{code:"140581002",name:"东城街道"},{code:"140581003",name:"南城街道"},{code:"140581101",name:"米山镇"},{code:"140581102",name:"三甲镇"},{code:"140581103",name:"神农镇"},{code:"140581104",name:"陈区镇"},{code:"140581105",name:"北诗镇"},{code:"140581106",name:"河西镇"},{code:"140581107",name:"马村镇"},{code:"140581108",name:"野川镇"},{code:"140581109",name:"寺庄镇"},{code:"140581201",name:"建宁乡"},{code:"140581202",name:"石末乡"},{code:"140581203",name:"原村乡"}]}]},{code:"1406",name:"朔州市",children:[{code:"140602",name:"朔城区",children:[{code:"140602001",name:"北城街道"},{code:"140602002",name:"南城街道"},{code:"140602003",name:"神头街道"},{code:"140602004",name:"北旺庄街道"},{code:"140602100",name:"神头镇"},{code:"140602101",name:"利民镇"},{code:"140602200",name:"下团堡乡"},{code:"140602201",name:"小平易乡"},{code:"140602202",name:"滋润乡"},{code:"140602204",name:"南榆林乡"},{code:"140602205",name:"贾庄乡"},{code:"140602206",name:"沙塄河乡"},{code:"140602207",name:"窑子头乡"},{code:"140602208",name:"张蔡庄乡"}]},{code:"140603",name:"平鲁区",children:[{code:"140603100",name:"井坪镇"},{code:"140603101",name:"凤凰城镇"},{code:"140603200",name:"白堂乡"},{code:"140603201",name:"陶村乡"},{code:"140603202",name:"下水头乡"},{code:"140603203",name:"双碾乡"},{code:"140603204",name:"阻虎乡"},{code:"140603205",name:"高石庄乡"},{code:"140603206",name:"西水界乡"},{code:"140603207",name:"下面高乡"},{code:"140603209",name:"向阳堡乡"},{code:"140603210",name:"榆岭乡"}]},{code:"140621",name:"山阴县",children:[{code:"140621100",name:"玉井镇"},{code:"140621101",name:"北周庄镇"},{code:"140621102",name:"古城镇"},{code:"140621103",name:"岱岳镇"},{code:"140621104",name:"广武镇"},{code:"140621200",name:"吴马营乡"},{code:"140621201",name:"马营乡"},{code:"140621202",name:"下喇叭乡"},{code:"140621203",name:"合盛堡乡"},{code:"140621205",name:"安荣乡"},{code:"140621206",name:"薛圐圙乡"},{code:"140621209",name:"马营庄乡"}]},{code:"140622",name:"应县",children:[{code:"140622100",name:"金城镇"},{code:"140622101",name:"南河种镇"},{code:"140622102",name:"下社镇"},{code:"140622200",name:"镇子梁乡"},{code:"140622201",name:"义井乡"},{code:"140622202",name:"臧寨乡"},{code:"140622203",name:"大黄巍乡"},{code:"140622204",name:"杏寨乡"},{code:"140622205",name:"下马峪乡"},{code:"140622206",name:"南泉乡"},{code:"140622207",name:"大临河乡"},{code:"140622208",name:"白马石乡"}]},{code:"140623",name:"右玉县",children:[{code:"140623100",name:"新城镇"},{code:"140623101",name:"右卫镇"},{code:"140623102",name:"威远镇"},{code:"140623103",name:"元堡子镇"},{code:"140623200",name:"牛心堡乡"},{code:"140623202",name:"高家堡乡"},{code:"140623204",name:"杨千河乡"},{code:"140623205",name:"李达窑乡"}]},{code:"140671",name:"山西朔州经济开发区",children:[{code:"140671400",name:"山西朔州经济开发区街道"}]},{code:"140681",name:"怀仁市",children:[{code:"140681001",name:"云东街道"},{code:"140681002",name:"云中街道"},{code:"140681003",name:"云西街道"},{code:"140681101",name:"吴家窑镇"},{code:"140681102",name:"金沙滩镇"},{code:"140681103",name:"毛家皂镇"},{code:"140681200",name:"何家堡乡"},{code:"140681201",name:"新家园乡"},{code:"140681202",name:"亲和乡"},{code:"140681203",name:"海北头乡"},{code:"140681205",name:"河头乡"},{code:"140681500",name:"金沙滩农牧场"},{code:"140681501",name:"金沙滩林场"}]}]},{code:"1407",name:"晋中市",children:[{code:"140702",name:"榆次区",children:[{code:"140702001",name:"北关街道"},{code:"140702002",name:"锦纶街道"},{code:"140702003",name:"新华街道"},{code:"140702004",name:"西南街道"},{code:"140702005",name:"路西街道"},{code:"140702006",name:"经纬街道"},{code:"140702007",name:"安宁街道"},{code:"140702008",name:"新建街道"},{code:"140702009",name:"晋华街道"},{code:"140702100",name:"乌金山镇"},{code:"140702101",name:"东阳镇"},{code:"140702103",name:"长凝镇"},{code:"140702104",name:"北田镇"},{code:"140702105",name:"修文镇"},{code:"140702200",name:"郭家堡乡"},{code:"140702201",name:"张庆乡"},{code:"140702202",name:"庄子乡"},{code:"140702203",name:"东赵乡"},{code:"140702401",name:"山西转型综合改革示范区晋中开发区"},{code:"140702402",name:"榆次区使赵乡社会事务服务中心"}]},{code:"140703",name:"太谷区",children:[{code:"140703101",name:"胡村镇"},{code:"140703102",name:"范村镇"},{code:"140703103",name:"水秀镇"},{code:"140703200",name:"侯城乡"},{code:"140703201",name:"北洸乡"},{code:"140703203",name:"阳邑乡"},{code:"140703204",name:"小白乡"},{code:"140703205",name:"任村乡"},{code:"140703401",name:"白塔区"},{code:"140703402",name:"北城区"},{code:"140703403",name:"南城区"}]},{code:"140721",name:"榆社县",children:[{code:"140721100",name:"箕城镇"},{code:"140721101",name:"云簇镇"},{code:"140721102",name:"郝北镇"},{code:"140721103",name:"社城镇"},{code:"140721200",name:"河峪乡"},{code:"140721201",name:"北寨乡"},{code:"140721202",name:"西马乡"},{code:"140721400",name:"城区"}]},{code:"140722",name:"左权县",children:[{code:"140722100",name:"辽阳镇"},{code:"140722101",name:"桐峪镇"},{code:"140722102",name:"麻田镇"},{code:"140722103",name:"芹泉镇"},{code:"140722104",name:"拐儿镇"},{code:"140722200",name:"寒王乡"},{code:"140722201",name:"石匣乡"},{code:"140722204",name:"羊角乡"},{code:"140722400",name:"城区"}]},{code:"140723",name:"和顺县",children:[{code:"140723100",name:"义兴镇"},{code:"140723101",name:"李阳镇"},{code:"140723102",name:"松烟镇"},{code:"140723103",name:"青城镇"},{code:"140723104",name:"横岭镇"},{code:"140723200",name:"喂马乡"},{code:"140723201",name:"平松乡"},{code:"140723203",name:"马坊乡"},{code:"140723400",name:"城区"}]},{code:"140724",name:"昔阳县",children:[{code:"140724100",name:"乐平镇"},{code:"140724101",name:"皋落镇"},{code:"140724102",name:"冶头镇"},{code:"140724103",name:"沾尚镇"},{code:"140724104",name:"大寨镇"},{code:"140724200",name:"李家庄乡"},{code:"140724201",name:"界都乡"},{code:"140724202",name:"三都乡"},{code:"140724203",name:"赵壁乡"},{code:"140724204",name:"孔氏乡"},{code:"140724400",name:"城区"}]},{code:"140725",name:"寿阳县",children:[{code:"140725100",name:"朝阳镇"},{code:"140725101",name:"南燕竹镇"},{code:"140725102",name:"宗艾镇"},{code:"140725103",name:"平头镇"},{code:"140725104",name:"松塔镇"},{code:"140725105",name:"西洛镇"},{code:"140725106",name:"尹灵芝镇"},{code:"140725200",name:"平舒乡"},{code:"140725201",name:"解愁乡"},{code:"140725202",name:"温家庄乡"},{code:"140725203",name:"景尚乡"},{code:"140725205",name:"羊头崖乡"}]},{code:"140727",name:"祁县",children:[{code:"140727100",name:"昭馀镇"},{code:"140727101",name:"东观镇"},{code:"140727102",name:"古县镇"},{code:"140727103",name:"贾令镇"},{code:"140727104",name:"城赵镇"},{code:"140727105",name:"来远镇"},{code:"140727201",name:"峪口乡"},{code:"140727400",name:"祁县经济开发区"},{code:"140727404",name:"城区"}]},{code:"140728",name:"平遥县",children:[{code:"140728001",name:"古城街道"},{code:"140728002",name:"城东街道"},{code:"140728003",name:"城西街道"},{code:"140728100",name:"古陶镇"},{code:"140728101",name:"段村镇"},{code:"140728102",name:"东泉镇"},{code:"140728103",name:"洪善镇"},{code:"140728104",name:"宁固镇"},{code:"140728200",name:"南政乡"},{code:"140728201",name:"中都乡"},{code:"140728202",name:"岳壁乡"},{code:"140728203",name:"卜宜乡"},{code:"140728205",name:"朱坑乡"},{code:"140728206",name:"襄垣乡"},{code:"140728207",name:"杜家庄乡"},{code:"140728208",name:"香乐乡"}]},{code:"140729",name:"灵石县",children:[{code:"140729100",name:"翠峰镇"},{code:"140729101",name:"静升镇"},{code:"140729102",name:"两渡镇"},{code:"140729103",name:"夏门镇"},{code:"140729104",name:"南关镇"},{code:"140729105",name:"段纯镇"},{code:"140729202",name:"王禹乡"},{code:"140729203",name:"坛镇乡"},{code:"140729204",name:"梁家焉乡"},{code:"140729205",name:"交口乡"},{code:"140729403",name:"灵石县城区社会事务服务中心"}]},{code:"140781",name:"介休市",children:[{code:"140781001",name:"北关街道"},{code:"140781002",name:"西关街道"},{code:"140781003",name:"东南街道"},{code:"140781004",name:"西南街道"},{code:"140781005",name:"北坛街道"},{code:"140781100",name:"义安镇"},{code:"140781101",name:"张兰镇"},{code:"140781102",name:"连福镇"},{code:"140781103",name:"洪山镇"},{code:"140781104",name:"龙凤镇"},{code:"140781105",name:"绵山镇"},{code:"140781106",name:"义棠镇"},{code:"140781200",name:"城关乡"},{code:"140781201",name:"宋古乡"}]}]},{code:"1408",name:"运城市",children:[{code:"140802",name:"盐湖区",children:[{code:"140802001",name:"中城街道"},{code:"140802002",name:"东城街道"},{code:"140802003",name:"西城街道"},{code:"140802004",name:"南城街道"},{code:"140802005",name:"北城街道"},{code:"140802006",name:"安邑街道"},{code:"140802007",name:"大渠街道"},{code:"140802008",name:"姚孟街道"},{code:"140802100",name:"解州镇"},{code:"140802101",name:"龙居镇"},{code:"140802102",name:"北相镇"},{code:"140802103",name:"泓芝驿镇"},{code:"140802104",name:"三路里镇"},{code:"140802105",name:"陶村镇"},{code:"140802106",name:"东郭镇"},{code:"140802200",name:"席张乡"},{code:"140802201",name:"金井乡"},{code:"140802202",name:"王范乡"},{code:"140802203",name:"冯村乡"},{code:"140802204",name:"上郭乡"},{code:"140802205",name:"上王乡"},{code:"140802404",name:"运城经济技术开发区"}]},{code:"140821",name:"临猗县",children:[{code:"140821100",name:"猗氏镇"},{code:"140821101",name:"嵋阳镇"},{code:"140821102",name:"临晋镇"},{code:"140821103",name:"七级镇"},{code:"140821104",name:"东张镇"},{code:"140821105",name:"孙吉镇"},{code:"140821106",name:"三管镇"},{code:"140821107",name:"牛杜镇"},{code:"140821108",name:"耽子镇"},{code:"140821109",name:"角杯镇"},{code:"140821200",name:"楚侯乡"},{code:"140821201",name:"庙上乡"},{code:"140821203",name:"北辛乡"},{code:"140821204",name:"北景乡"},{code:"140821402",name:"临猗县城市社区"}]},{code:"140822",name:"万荣县",children:[{code:"140822100",name:"解店镇"},{code:"140822101",name:"通化镇"},{code:"140822102",name:"汉薛镇"},{code:"140822103",name:"荣河镇"},{code:"140822104",name:"裴庄镇"},{code:"140822105",name:"高村镇"},{code:"140822200",name:"万泉乡"},{code:"140822201",name:"里望乡"},{code:"140822202",name:"西村乡"},{code:"140822203",name:"南张乡"},{code:"140822205",name:"皇甫乡"},{code:"140822206",name:"贾村乡"},{code:"140822207",name:"王显乡"},{code:"140822208",name:"光华乡"}]},{code:"140823",name:"闻喜县",children:[{code:"140823100",name:"桐城镇"},{code:"140823101",name:"郭家庄镇"},{code:"140823102",name:"畖底镇"},{code:"140823103",name:"薛店镇"},{code:"140823104",name:"东镇镇"},{code:"140823105",name:"礼元镇"},{code:"140823106",name:"河底镇"},{code:"140823107",name:"阳隅镇"},{code:"140823108",name:"侯村镇"},{code:"140823109",name:"裴社镇"},{code:"140823204",name:"后宫乡"},{code:"140823205",name:"石门乡"},{code:"140823400",name:"闻喜县社区"}]},{code:"140824",name:"稷山县",children:[{code:"140824100",name:"稷峰镇"},{code:"140824101",name:"西社镇"},{code:"140824102",name:"化峪镇"},{code:"140824103",name:"翟店镇"},{code:"140824104",name:"清河镇"},{code:"140824200",name:"蔡村乡"},{code:"140824201",name:"太阳乡"},{code:"140824400",name:"稷山县社区"},{code:"140824401",name:"稷山县经济技术开发区"}]},{code:"140825",name:"新绛县",children:[{code:"140825100",name:"龙兴镇"},{code:"140825101",name:"三泉镇"},{code:"140825102",name:"泽掌镇"},{code:"140825103",name:"北张镇"},{code:"140825104",name:"古交镇"},{code:"140825105",name:"万安镇"},{code:"140825106",name:"阳王镇"},{code:"140825107",name:"泉掌镇"},{code:"140825108",name:"横桥镇"},{code:"140825400",name:"新绛县社区"},{code:"140825498",name:"新绛县经济技术开发区"}]},{code:"140826",name:"绛县",children:[{code:"140826100",name:"古绛镇"},{code:"140826101",name:"横水镇"},{code:"140826102",name:"陈村镇"},{code:"140826103",name:"卫庄镇"},{code:"140826104",name:"磨里镇"},{code:"140826105",name:"南樊镇"},{code:"140826106",name:"安峪镇"},{code:"140826107",name:"大交镇"},{code:"140826200",name:"郝庄乡"},{code:"140826201",name:"冷口乡"},{code:"140826400",name:"绛县社区"},{code:"140826402",name:"山西绛县经济开发区"}]},{code:"140827",name:"垣曲县",children:[{code:"140827100",name:"新城镇"},{code:"140827101",name:"历山镇"},{code:"140827102",name:"古城镇"},{code:"140827103",name:"王茅镇"},{code:"140827104",name:"毛家湾镇"},{code:"140827105",name:"英言镇"},{code:"140827200",name:"蒲掌乡"},{code:"140827202",name:"解峪乡"},{code:"140827203",name:"华峰乡"},{code:"140827204",name:"长直乡"},{code:"140827205",name:"皋落乡"},{code:"140827400",name:"垣曲县城市社区"}]},{code:"140828",name:"夏县",children:[{code:"140828100",name:"瑶峰镇"},{code:"140828101",name:"庙前镇"},{code:"140828102",name:"裴介镇"},{code:"140828103",name:"水头镇"},{code:"140828104",name:"埝掌镇"},{code:"140828105",name:"泗交镇"},{code:"140828106",name:"禹王镇"},{code:"140828200",name:"尉郭乡"},{code:"140828202",name:"胡张乡"},{code:"140828203",name:"南大里乡"},{code:"140828204",name:"祁家河乡"}]},{code:"140829",name:"平陆县",children:[{code:"140829100",name:"圣人涧镇"},{code:"140829101",name:"常乐镇"},{code:"140829102",name:"张店镇"},{code:"140829103",name:"张村镇"},{code:"140829104",name:"曹川镇"},{code:"140829105",name:"三门镇"},{code:"140829106",name:"部官镇"},{code:"140829107",name:"洪池镇"},{code:"140829201",name:"杜马乡"},{code:"140829400",name:"平陆县社区"}]},{code:"140830",name:"芮城县",children:[{code:"140830100",name:"古魏镇"},{code:"140830101",name:"风陵渡镇"},{code:"140830102",name:"陌南镇"},{code:"140830103",name:"西陌镇"},{code:"140830104",name:"永乐镇"},{code:"140830105",name:"大王镇"},{code:"140830106",name:"阳城镇"},{code:"140830107",name:"南磑镇"},{code:"140830200",name:"东垆乡"},{code:"140830202",name:"学张乡"},{code:"140830401",name:"芮城县社区"},{code:"140830402",name:"山西风陵渡经济开发区"}]},{code:"140881",name:"永济市",children:[{code:"140881001",name:"城西街道"},{code:"140881002",name:"城北街道"},{code:"140881003",name:"城东街道"},{code:"140881100",name:"虞乡镇"},{code:"140881101",name:"卿头镇"},{code:"140881102",name:"开张镇"},{code:"140881103",name:"栲栳镇"},{code:"140881104",name:"蒲州镇"},{code:"140881105",name:"韩阳镇"},{code:"140881106",name:"张营镇"},{code:"140881400",name:"永济监狱"},{code:"140881401",name:"山西省永济虞乡强制隔离戒毒所"},{code:"140881402",name:"山西省永济董村强制隔离戒毒所"}]},{code:"140882",name:"河津市",children:[{code:"140882001",name:"城区街道"},{code:"140882002",name:"清涧街道"},{code:"140882003",name:"赵家庄街道"},{code:"140882004",name:"阳村街道"},{code:"140882100",name:"樊村镇"},{code:"140882101",name:"僧楼镇"},{code:"140882102",name:"柴家镇"},{code:"140882200",name:"小梁乡"},{code:"140882203",name:"下化乡"},{code:"140882400",name:"山西铝厂"}]}]},{code:"1409",name:"忻州市",children:[{code:"140902",name:"忻府区",children:[{code:"140902001",name:"秀容街道"},{code:"140902002",name:"长征街街道"},{code:"140902003",name:"新建路街道"},{code:"140902004",name:"云中路街道"},{code:"140902005",name:"九原街街道"},{code:"140902006",name:"旭来街街道"},{code:"140902007",name:"桥西街街道"},{code:"140902101",name:"奇村镇"},{code:"140902102",name:"三交镇"},{code:"140902103",name:"庄磨镇"},{code:"140902104",name:"豆罗镇"},{code:"140902105",name:"董村镇"},{code:"140902106",name:"西张镇"},{code:"140902107",name:"忻口镇"},{code:"140902108",name:"合索镇"},{code:"140902206",name:"兰村乡"},{code:"140902209",name:"东楼乡"},{code:"140902210",name:"北义井乡"}]},{code:"140921",name:"定襄县",children:[{code:"140921100",name:"晋昌镇"},{code:"140921101",name:"河边镇"},{code:"140921102",name:"宏道镇"},{code:"140921103",name:"季庄镇"},{code:"140921104",name:"蒋村镇"},{code:"140921201",name:"南王乡"},{code:"140921203",name:"神山乡"},{code:"140921205",name:"受禄乡"},{code:"140921400",name:"定襄县居民"}]},{code:"140922",name:"五台县",children:[{code:"140922100",name:"台城镇"},{code:"140922102",name:"耿镇镇"},{code:"140922103",name:"豆村镇"},{code:"140922104",name:"白家庄镇"},{code:"140922105",name:"东冶镇"},{code:"140922107",name:"建安镇"},{code:"140922200",name:"沟南乡"},{code:"140922201",name:"东雷乡"},{code:"140922202",name:"高洪口乡"},{code:"140922203",name:"门限石乡"},{code:"140922204",name:"陈家庄乡"},{code:"140922207",name:"蒋坊乡"},{code:"140922209",name:"阳白乡"},{code:"140922210",name:"茹村乡"}]},{code:"140923",name:"代县",children:[{code:"140923100",name:"上馆镇"},{code:"140923101",name:"阳明堡镇"},{code:"140923102",name:"峨口镇"},{code:"140923103",name:"聂营镇"},{code:"140923104",name:"枣林镇"},{code:"140923106",name:"雁门关镇"},{code:"140923107",name:"峪口镇"},{code:"140923200",name:"新高乡"},{code:"140923202",name:"上磨坊乡"},{code:"140923400",name:"代县居民事务中心"}]},{code:"140924",name:"繁峙县",children:[{code:"140924100",name:"繁城镇"},{code:"140924101",name:"砂河镇"},{code:"140924102",name:"大营镇"},{code:"140924103",name:"平型关镇"},{code:"140924200",name:"下茹越乡"},{code:"140924202",name:"光裕堡乡"},{code:"140924203",name:"集义庄乡"},{code:"140924204",name:"东山乡"},{code:"140924205",name:"金山铺乡"},{code:"140924208",name:"神堂堡乡"},{code:"140924209",name:"岩头乡"}]},{code:"140925",name:"宁武县",children:[{code:"140925100",name:"凤凰镇"},{code:"140925101",name:"阳方口镇"},{code:"140925102",name:"东寨镇"},{code:"140925103",name:"石家庄镇"},{code:"140925104",name:"宁化镇"},{code:"140925200",name:"薛家洼乡"},{code:"140925201",name:"余庄乡"},{code:"140925202",name:"涔山乡"},{code:"140925204",name:"西马坊乡"},{code:"140925206",name:"迭台寺乡"},{code:"140925208",name:"怀道乡"},{code:"140925209",name:"东马坊乡"},{code:"140925400",name:"阳方口煤矿"},{code:"140925401",name:"宁武县居民"}]},{code:"140926",name:"静乐县",children:[{code:"140926100",name:"鹅城镇"},{code:"140926101",name:"杜家村镇"},{code:"140926102",name:"康家会镇"},{code:"140926103",name:"丰润镇"},{code:"140926104",name:"双路镇"},{code:"140926105",name:"王村镇"},{code:"140926204",name:"段家寨乡"},{code:"140926205",name:"辛村乡"},{code:"140926207",name:"神峪沟乡"},{code:"140926208",name:"娘子神乡"},{code:"140926209",name:"娑婆乡"},{code:"140926210",name:"赤泥窊乡"},{code:"140926400",name:"静乐县居民"}]},{code:"140927",name:"神池县",children:[{code:"140927100",name:"龙泉镇"},{code:"140927101",name:"义井镇"},{code:"140927102",name:"八角镇"},{code:"140927200",name:"东湖乡"},{code:"140927203",name:"贺职乡"},{code:"140927204",name:"长畛乡"},{code:"140927205",name:"烈堡乡"},{code:"140927206",name:"大严备乡"}]},{code:"140928",name:"五寨县",children:[{code:"140928100",name:"砚城镇"},{code:"140928101",name:"小河头镇"},{code:"140928102",name:"三岔镇"},{code:"140928200",name:"前所乡"},{code:"140928201",name:"李家坪乡"},{code:"140928202",name:"孙家坪乡"},{code:"140928204",name:"胡会乡"},{code:"140928206",name:"韩家楼乡"},{code:"140928207",name:"东秀庄乡"},{code:"140928208",name:"杏岭子乡"}]},{code:"140929",name:"岢岚县",children:[{code:"140929100",name:"岚漪镇"},{code:"140929101",name:"三井镇"},{code:"140929102",name:"宋家沟镇"},{code:"140929201",name:"高家会乡"},{code:"140929202",name:"李家沟乡"},{code:"140929203",name:"水峪贯乡"},{code:"140929204",name:"西豹峪乡"},{code:"140929205",name:"温泉乡"},{code:"140929206",name:"阳坪乡"},{code:"140929207",name:"大涧乡"},{code:"140929400",name:"岢岚县居民"}]},{code:"140930",name:"河曲县",children:[{code:"140930100",name:"西口镇"},{code:"140930101",name:"楼子营镇"},{code:"140930102",name:"刘家塔镇"},{code:"140930103",name:"巡镇镇"},{code:"140930104",name:"旧县镇"},{code:"140930105",name:"沙泉镇"},{code:"140930200",name:"鹿固乡"},{code:"140930202",name:"单寨乡"},{code:"140930203",name:"土沟乡"},{code:"140930205",name:"沙坪乡"},{code:"140930206",name:"社梁乡"}]},{code:"140931",name:"保德县",children:[{code:"140931100",name:"东关镇"},{code:"140931101",name:"义门镇"},{code:"140931102",name:"桥头镇"},{code:"140931103",name:"杨家湾镇"},{code:"140931104",name:"孙家沟镇"},{code:"140931200",name:"腰庄乡"},{code:"140931201",name:"韩家川乡"},{code:"140931202",name:"林遮峪乡"},{code:"140931203",name:"冯家川乡"},{code:"140931204",name:"土崖塔乡"},{code:"140931208",name:"南河沟乡"}]},{code:"140932",name:"偏关县",children:[{code:"140932100",name:"新关镇"},{code:"140932102",name:"老营镇"},{code:"140932103",name:"万家寨镇"},{code:"140932104",name:"水泉镇"},{code:"140932105",name:"老牛湾镇"},{code:"140932106",name:"尚峪镇"},{code:"140932200",name:"窑头乡"},{code:"140932201",name:"楼沟乡"}]},{code:"140971",name:"五台山风景名胜区",children:[{code:"140971100",name:"台怀镇"},{code:"140971101",name:"石咀镇"},{code:"140971200",name:"金岗库乡"}]},{code:"140981",name:"原平市",children:[{code:"140981001",name:"北城街道"},{code:"140981002",name:"南城街道"},{code:"140981004",name:"新原街道"},{code:"140981005",name:"吉祥街道"},{code:"140981101",name:"苏龙口镇"},{code:"140981102",name:"崞阳镇"},{code:"140981103",name:"大牛店镇"},{code:"140981104",name:"闫庄镇"},{code:"140981106",name:"轩岗镇"},{code:"140981107",name:"云水镇"},{code:"140981108",name:"同川镇"},{code:"140981202",name:"子干乡"},{code:"140981203",name:"中阳乡"},{code:"140981204",name:"沿沟乡"},{code:"140981205",name:"大林乡"},{code:"140981206",name:"西镇乡"},{code:"140981208",name:"王家庄乡"},{code:"140981210",name:"段家堡乡"},{code:"140981400",name:"山西鲁能晋北铝业工矿区"},{code:"140981401",name:"原平市石豹沟煤矿工矿区"},{code:"140981403",name:"原平农场"},{code:"140981404",name:"原平经济技术开发区"}]}]},{code:"1410",name:"临汾市",children:[{code:"141002",name:"尧都区",children:[{code:"141002001",name:"解放路街道"},{code:"141002002",name:"鼓楼西街街道"},{code:"141002003",name:"水塔街街道"},{code:"141002004",name:"南街街道"},{code:"141002005",name:"乡贤街街道"},{code:"141002006",name:"辛寺街街道"},{code:"141002007",name:"铁路东街道"},{code:"141002008",name:"车站街街道"},{code:"141002009",name:"汾河街道"},{code:"141002010",name:"滨河街道"},{code:"141002100",name:"屯里镇"},{code:"141002101",name:"乔李镇"},{code:"141002102",name:"大阳镇"},{code:"141002103",name:"县底镇"},{code:"141002104",name:"刘村镇"},{code:"141002105",name:"金殿镇"},{code:"141002106",name:"吴村镇"},{code:"141002107",name:"土门镇"},{code:"141002108",name:"魏村镇"},{code:"141002109",name:"尧庙镇"},{code:"141002200",name:"段店乡"},{code:"141002201",name:"贾得乡"},{code:"141002203",name:"一平垣乡"},{code:"141002204",name:"枕头乡"},{code:"141002401",name:"临汾经济开发区"}]},{code:"141021",name:"曲沃县",children:[{code:"141021100",name:"乐昌镇"},{code:"141021101",name:"史村镇"},{code:"141021102",name:"曲村镇"},{code:"141021103",name:"高显镇"},{code:"141021104",name:"里村镇"},{code:"141021200",name:"北董乡"},{code:"141021201",name:"杨谈乡"}]},{code:"141022",name:"翼城县",children:[{code:"141022100",name:"唐兴镇"},{code:"141022101",name:"南梁镇"},{code:"141022102",name:"里砦镇"},{code:"141022103",name:"隆化镇"},{code:"141022104",name:"桥上镇"},{code:"141022105",name:"西阎镇"},{code:"141022106",name:"王庄镇"},{code:"141022200",name:"中卫乡"},{code:"141022201",name:"南唐乡"}]},{code:"141023",name:"襄汾县",children:[{code:"141023100",name:"新城镇"},{code:"141023101",name:"赵康镇"},{code:"141023102",name:"汾城镇"},{code:"141023103",name:"南贾镇"},{code:"141023104",name:"古城镇"},{code:"141023105",name:"襄陵镇"},{code:"141023106",name:"邓庄镇"},{code:"141023200",name:"陶寺乡"},{code:"141023201",name:"永固乡"},{code:"141023202",name:"景毛乡"},{code:"141023203",name:"西贾乡"},{code:"141023204",name:"南辛店乡"},{code:"141023205",name:"大邓乡"}]},{code:"141024",name:"洪洞县",children:[{code:"141024100",name:"大槐树镇"},{code:"141024101",name:"甘亭镇"},{code:"141024102",name:"曲亭镇"},{code:"141024103",name:"苏堡镇"},{code:"141024104",name:"广胜寺镇"},{code:"141024105",name:"明姜镇"},{code:"141024106",name:"赵城镇"},{code:"141024107",name:"万安镇"},{code:"141024108",name:"刘家垣镇"},{code:"141024109",name:"辛村镇"},{code:"141024200",name:"淹底乡"},{code:"141024201",name:"兴唐寺乡"},{code:"141024202",name:"堤村乡"},{code:"141024204",name:"龙马乡"},{code:"141024207",name:"山目乡"}]},{code:"141025",name:"古县",children:[{code:"141025100",name:"岳阳镇"},{code:"141025101",name:"北平镇"},{code:"141025102",name:"古阳镇"},{code:"141025103",name:"旧县镇"},{code:"141025104",name:"三合镇"},{code:"141025202",name:"南垣乡"}]},{code:"141026",name:"安泽县",children:[{code:"141026100",name:"府城镇"},{code:"141026101",name:"和川镇"},{code:"141026102",name:"唐城镇"},{code:"141026103",name:"冀氏镇"},{code:"141026104",name:"良马镇"},{code:"141026105",name:"马壁镇"}]},{code:"141027",name:"浮山县",children:[{code:"141027100",name:"天坛镇"},{code:"141027101",name:"响水河镇"},{code:"141027102",name:"张庄镇"},{code:"141027103",name:"北王镇"},{code:"141027201",name:"东张乡"},{code:"141027202",name:"槐埝乡"},{code:"141027206",name:"寨圪塔乡"}]},{code:"141028",name:"吉县",children:[{code:"141028100",name:"吉昌镇"},{code:"141028101",name:"屯里镇"},{code:"141028102",name:"壶口镇"},{code:"141028200",name:"车城乡"},{code:"141028201",name:"文城乡"},{code:"141028203",name:"柏山寺乡"},{code:"141028204",name:"中垛乡"}]},{code:"141029",name:"乡宁县",children:[{code:"141029100",name:"昌宁镇"},{code:"141029101",name:"光华镇"},{code:"141029102",name:"台头镇"},{code:"141029103",name:"管头镇"},{code:"141029104",name:"西坡镇"},{code:"141029200",name:"双鹤乡"},{code:"141029201",name:"关王庙乡"},{code:"141029202",name:"尉庄乡"},{code:"141029203",name:"西交口乡"},{code:"141029204",name:"枣岭乡"}]},{code:"141030",name:"大宁县",children:[{code:"141030100",name:"昕水镇"},{code:"141030101",name:"曲峨镇"},{code:"141030102",name:"太古镇"},{code:"141030200",name:"三多乡"},{code:"141030201",name:"太德乡"}]},{code:"141031",name:"隰县",children:[{code:"141031100",name:"龙泉镇"},{code:"141031101",name:"午城镇"},{code:"141031102",name:"黄土镇"},{code:"141031200",name:"阳头升乡"},{code:"141031201",name:"寨子乡"},{code:"141031203",name:"下李乡"},{code:"141031204",name:"城南乡"}]},{code:"141032",name:"永和县",children:[{code:"141032100",name:"芝河镇"},{code:"141032101",name:"桑壁镇"},{code:"141032203",name:"坡头乡"},{code:"141032205",name:"乾坤湾乡"},{code:"141032206",name:"望海寺乡"},{code:"141032207",name:"楼山乡"}]},{code:"141033",name:"蒲县",children:[{code:"141033100",name:"蒲城镇"},{code:"141033101",name:"薛关镇"},{code:"141033102",name:"黑龙关镇"},{code:"141033103",name:"克城镇"},{code:"141033104",name:"乔家湾镇"},{code:"141033200",name:"山中乡"},{code:"141033201",name:"古县乡"},{code:"141033204",name:"太林乡"}]},{code:"141034",name:"汾西县",children:[{code:"141034100",name:"永安镇"},{code:"141034101",name:"对竹镇"},{code:"141034102",name:"勍香镇"},{code:"141034103",name:"和平镇"},{code:"141034104",name:"僧念镇"},{code:"141034200",name:"佃坪乡"},{code:"141034201",name:"团柏乡"}]},{code:"141081",name:"侯马市",children:[{code:"141081001",name:"路东街道"},{code:"141081002",name:"路西街道"},{code:"141081003",name:"浍滨街道"},{code:"141081004",name:"上马街道"},{code:"141081005",name:"张村街道"},{code:"141081200",name:"新田乡"},{code:"141081201",name:"高村乡"},{code:"141081202",name:"凤城乡"}]},{code:"141082",name:"霍州市",children:[{code:"141082001",name:"鼓楼街道"},{code:"141082002",name:"北环路街道"},{code:"141082003",name:"南环路街道"},{code:"141082004",name:"开元街道"},{code:"141082005",name:"退沙街道"},{code:"141082100",name:"白龙镇"},{code:"141082101",name:"辛置镇"},{code:"141082102",name:"大张镇"},{code:"141082103",name:"李曹镇"},{code:"141082200",name:"陶唐峪乡"},{code:"141082201",name:"三教乡"},{code:"141082202",name:"师庄乡"}]}]},{code:"1411",name:"吕梁市",children:[{code:"141102",name:"离石区",children:[{code:"141102001",name:"滨河街道"},{code:"141102002",name:"凤山街道"},{code:"141102003",name:"莲花池街道"},{code:"141102004",name:"城北街道"},{code:"141102005",name:"田家会街道"},{code:"141102006",name:"交口街道"},{code:"141102007",name:"西属巴街道"},{code:"141102100",name:"吴城镇"},{code:"141102101",name:"信义镇"},{code:"141102201",name:"枣林乡"},{code:"141102202",name:"坪头乡"}]},{code:"141121",name:"文水县",children:[{code:"141121100",name:"凤城镇"},{code:"141121101",name:"开栅镇"},{code:"141121102",name:"南庄镇"},{code:"141121103",name:"南安镇"},{code:"141121104",name:"刘胡兰镇"},{code:"141121105",name:"下曲镇"},{code:"141121106",name:"孝义镇"},{code:"141121200",name:"南武乡"},{code:"141121201",name:"西城乡"},{code:"141121202",name:"北张乡"},{code:"141121203",name:"马西乡"},{code:"141121204",name:"西槽头乡"}]},{code:"141122",name:"交城县",children:[{code:"141122100",name:"天宁镇"},{code:"141122101",name:"夏家营镇"},{code:"141122102",name:"西营镇"},{code:"141122103",name:"水峪贯镇"},{code:"141122104",name:"西社镇"},{code:"141122105",name:"庞泉沟镇"},{code:"141122106",name:"洪相镇"},{code:"141122202",name:"东坡底乡"},{code:"141122400",name:"夏家营生态工业园区"}]},{code:"141123",name:"兴县",children:[{code:"141123100",name:"蔚汾镇"},{code:"141123101",name:"魏家滩镇"},{code:"141123102",name:"瓦塘镇"},{code:"141123103",name:"康宁镇"},{code:"141123104",name:"高家村镇"},{code:"141123105",name:"罗峪口镇"},{code:"141123106",name:"蔡家会镇"},{code:"141123200",name:"交楼申乡"},{code:"141123202",name:"东会乡"},{code:"141123203",name:"固贤乡"},{code:"141123204",name:"奥家湾乡"},{code:"141123205",name:"蔡家崖乡"},{code:"141123207",name:"孟家坪乡"},{code:"141123208",name:"赵家坪乡"},{code:"141123209",name:"圪垯上乡"},{code:"141123400",name:"兴县经济技术开发区"}]},{code:"141124",name:"临县",children:[{code:"141124100",name:"临泉镇"},{code:"141124101",name:"白文镇"},{code:"141124102",name:"城庄镇"},{code:"141124103",name:"兔坂镇"},{code:"141124104",name:"克虎镇"},{code:"141124105",name:"三交镇"},{code:"141124106",name:"湍水头镇"},{code:"141124107",name:"林家坪镇"},{code:"141124108",name:"招贤镇"},{code:"141124109",name:"碛口镇"},{code:"141124110",name:"刘家会镇"},{code:"141124111",name:"丛罗峪镇"},{code:"141124112",name:"曲峪镇"},{code:"141124200",name:"木瓜坪乡"},{code:"141124201",name:"安业乡"},{code:"141124202",name:"玉坪乡"},{code:"141124203",name:"青凉寺乡"},{code:"141124204",name:"石白头乡"},{code:"141124205",name:"雷家碛乡"},{code:"141124206",name:"八堡乡"},{code:"141124207",name:"大禹乡"},{code:"141124208",name:"车赶乡"},{code:"141124209",name:"安家庄乡"}]},{code:"141125",name:"柳林县",children:[{code:"141125100",name:"柳林镇"},{code:"141125101",name:"穆村镇"},{code:"141125102",name:"薛村镇"},{code:"141125103",name:"庄上镇"},{code:"141125104",name:"留誉镇"},{code:"141125105",name:"三交镇"},{code:"141125106",name:"成家庄镇"},{code:"141125107",name:"孟门镇"},{code:"141125108",name:"陈家湾镇"},{code:"141125109",name:"金家庄镇"},{code:"141125200",name:"李家湾乡"},{code:"141125201",name:"贾家垣乡"},{code:"141125204",name:"高家沟乡"},{code:"141125205",name:"石西乡"},{code:"141125206",name:"王家沟乡"}]},{code:"141126",name:"石楼县",children:[{code:"141126100",name:"灵泉镇"},{code:"141126101",name:"罗村镇"},{code:"141126102",name:"义牒镇"},{code:"141126103",name:"小蒜镇"},{code:"141126104",name:"辛关镇"},{code:"141126200",name:"龙交乡"},{code:"141126201",name:"和合乡"},{code:"141126203",name:"曹家垣乡"},{code:"141126204",name:"裴沟乡"}]},{code:"141127",name:"岚县",children:[{code:"141127100",name:"东村镇"},{code:"141127101",name:"岚城镇"},{code:"141127102",name:"普明镇"},{code:"141127103",name:"界河口镇"},{code:"141127201",name:"上明乡"},{code:"141127202",name:"王狮乡"},{code:"141127203",name:"梁家庄乡"},{code:"141127204",name:"顺会乡"},{code:"141127206",name:"社科乡"},{code:"141127400",name:"岚县普明工业园区"}]},{code:"141128",name:"方山县",children:[{code:"141128100",name:"圪洞镇"},{code:"141128101",name:"马坊镇"},{code:"141128102",name:"峪口镇"},{code:"141128103",name:"大武镇"},{code:"141128104",name:"北武当镇"},{code:"141128105",name:"积翠镇"}]},{code:"141129",name:"中阳县",children:[{code:"141129100",name:"宁乡镇"},{code:"141129101",name:"金罗镇"},{code:"141129102",name:"枝柯镇"},{code:"141129103",name:"武家庄镇"},{code:"141129104",name:"暖泉镇"},{code:"141129201",name:"下枣林乡"}]},{code:"141130",name:"交口县",children:[{code:"141130100",name:"水头镇"},{code:"141130101",name:"康城镇"},{code:"141130102",name:"双池镇"},{code:"141130103",name:"桃红坡镇"},{code:"141130104",name:"石口镇"},{code:"141130105",name:"回龙镇"},{code:"141130202",name:"温泉乡"}]},{code:"141181",name:"孝义市",children:[{code:"141181001",name:"新义街道"},{code:"141181002",name:"中阳楼街道"},{code:"141181003",name:"振兴街道"},{code:"141181004",name:"胜溪湖街道"},{code:"141181005",name:"崇文街道"},{code:"141181100",name:"兑镇镇"},{code:"141181101",name:"阳泉曲镇"},{code:"141181102",name:"下堡镇"},{code:"141181103",name:"西辛庄镇"},{code:"141181104",name:"高阳镇"},{code:"141181105",name:"梧桐镇"},{code:"141181106",name:"柱濮镇"},{code:"141181107",name:"大孝堡镇"},{code:"141181201",name:"下栅乡"},{code:"141181202",name:"驿马乡"},{code:"141181204",name:"杜村乡"}]},{code:"141182",name:"汾阳市",children:[{code:"141182001",name:"文峰街道"},{code:"141182002",name:"太和桥街道"},{code:"141182003",name:"西河街道"},{code:"141182100",name:"贾家庄镇"},{code:"141182101",name:"杏花村镇"},{code:"141182102",name:"冀村镇"},{code:"141182103",name:"肖家庄镇"},{code:"141182104",name:"演武镇"},{code:"141182105",name:"三泉镇"},{code:"141182106",name:"石庄镇"},{code:"141182107",name:"杨家庄镇"},{code:"141182108",name:"峪道河镇"},{code:"141182109",name:"阳城镇"},{code:"141182110",name:"栗家庄镇"}]}]}]},{code:"15",name:"内蒙古自治区",children:[{code:"1501",name:"呼和浩特市",children:[{code:"150102",name:"新城区",children:[{code:"150102001",name:"海拉尔东路街道"},{code:"150102002",name:"锡林北路街道"},{code:"150102003",name:"中山东路街道"},{code:"150102004",name:"东街街道"},{code:"150102005",name:"西街街道"},{code:"150102006",name:"东风路街道"},{code:"150102007",name:"迎新路街道"},{code:"150102008",name:"成吉思汗大街街道"},{code:"150102101",name:"保合少镇"},{code:"150102400",name:"新城区鸿盛高科技园区"}]},{code:"150103",name:"回民区",children:[{code:"150103001",name:"新华西路街道"},{code:"150103002",name:"中山西路街道"},{code:"150103003",name:"光明路街道"},{code:"150103004",name:"海拉尔西路街道"},{code:"150103005",name:"环河街街道"},{code:"150103006",name:"通道街街道"},{code:"150103007",name:"钢铁路街道"},{code:"150103100",name:"攸攸板镇"}]},{code:"150104",name:"玉泉区",children:[{code:"150104001",name:"小召前街街道"},{code:"150104002",name:"兴隆巷街道"},{code:"150104003",name:"长和廊街道"},{code:"150104004",name:"石东路街道"},{code:"150104005",name:"大南街街道"},{code:"150104006",name:"鄂尔多斯路街道"},{code:"150104007",name:"西菜园街道"},{code:"150104008",name:"昭君路街道"},{code:"150104100",name:"小黑河镇"},{code:"150104400",name:"裕隆工业园区"}]},{code:"150105",name:"赛罕区",children:[{code:"150105001",name:"人民路街道"},{code:"150105002",name:"大学西路街道"},{code:"150105003",name:"乌兰察布东路街道"},{code:"150105004",name:"大学东路街道"},{code:"150105005",name:"中专路街道"},{code:"150105006",name:"昭乌达路街道"},{code:"150105007",name:"巴彦街道"},{code:"150105008",name:"敕勒川路街道"},{code:"150105101",name:"榆林镇"},{code:"150105103",name:"黄合少镇"},{code:"150105104",name:"金河镇"},{code:"150105400",name:"金桥经济技术开发区"}]},{code:"150121",name:"土默特左旗",children:[{code:"150121100",name:"察素齐镇"},{code:"150121101",name:"毕克齐镇"},{code:"150121102",name:"善岱镇"},{code:"150121103",name:"台阁牧镇"},{code:"150121104",name:"白庙子镇"},{code:"150121105",name:"沙尔沁镇"},{code:"150121106",name:"敕勒川镇"},{code:"150121207",name:"北什轴乡"},{code:"150121208",name:"塔布赛乡"},{code:"150121401",name:"呼和浩特金山经济技术开发区"}]},{code:"150122",name:"托克托县",children:[{code:"150122100",name:"双河镇"},{code:"150122101",name:"新营子镇"},{code:"150122102",name:"五申镇"},{code:"150122103",name:"伍什家镇"},{code:"150122104",name:"古城镇"},{code:"150122400",name:"托县工业园区"}]},{code:"150123",name:"和林格尔县",children:[{code:"150123100",name:"城关镇"},{code:"150123101",name:"盛乐镇"},{code:"150123102",name:"新店子镇"},{code:"150123103",name:"巧什营镇"},{code:"150123203",name:"舍必崖乡"},{code:"150123205",name:"大红城乡"},{code:"150123206",name:"羊群沟乡"},{code:"150123207",name:"黑老夭乡"},{code:"150123400",name:"盛乐经济工业园区"},{code:"150123401",name:"内蒙古和林格尔新区"}]},{code:"150124",name:"清水河县",children:[{code:"150124100",name:"城关镇"},{code:"150124101",name:"宏河镇"},{code:"150124102",name:"喇嘛湾镇"},{code:"150124103",name:"老牛湾镇"},{code:"150124200",name:"窑沟乡"},{code:"150124201",name:"北堡乡"},{code:"150124202",name:"韭菜庄乡"},{code:"150124203",name:"五良太乡"},{code:"150124401",name:"内蒙古清水河工业园区"}]},{code:"150125",name:"武川县",children:[{code:"150125100",name:"可可以力更镇"},{code:"150125101",name:"哈乐镇"},{code:"150125102",name:"西乌兰不浪镇"},{code:"150125200",name:"大青山乡"},{code:"150125205",name:"上秃亥乡"},{code:"150125207",name:"得胜沟乡"},{code:"150125211",name:"二份子乡"},{code:"150125213",name:"哈拉合少乡"},{code:"150125214",name:"耗赖山乡"},{code:"150125402",name:"内蒙古武川经济开发区"},{code:"150125403",name:"武川金三角经济开发区"}]},{code:"150172",name:"呼和浩特经济技术开发区",children:[{code:"150172401",name:"如意工业园区"},{code:"150172402",name:"金川工业园区"},{code:"150172403",name:"呼和浩特综合保税区"},{code:"150172404",name:"呼和浩特留学人员创业园"},{code:"150172405",name:"沙尔沁工业区(如意南区)"},{code:"150172406",name:"呼和浩特白塔空港物流园区"}]}]},{code:"1502",name:"包头市",children:[{code:"150202",name:"东河区",children:[{code:"150202001",name:"和平路街道"},{code:"150202002",name:"财神庙街道"},{code:"150202003",name:"西脑包街道"},{code:"150202004",name:"南门外街道"},{code:"150202005",name:"南圪洞街道"},{code:"150202006",name:"东站街道"},{code:"150202007",name:"回民街道"},{code:"150202008",name:"天骄街道"},{code:"150202009",name:"河东街道"},{code:"150202010",name:"铁西街道"},{code:"150202011",name:"东兴街道"},{code:"150202012",name:"杨圪塄街道"},{code:"150202100",name:"河东镇"},{code:"150202101",name:"沙尔沁镇"},{code:"150202400",name:"铝业工业园区"}]},{code:"150203",name:"昆都仑区",children:[{code:"150203001",name:"少先路街道"},{code:"150203003",name:"沼潭街道"},{code:"150203004",name:"林荫路街道"},{code:"150203005",name:"友谊大街街道"},{code:"150203006",name:"阿尔丁大街街道"},{code:"150203007",name:"团结大街街道"},{code:"150203008",name:"鞍山道街道"},{code:"150203009",name:"前进道街道"},{code:"150203010",name:"市府东路街道"},{code:"150203011",name:"白云路街道"},{code:"150203012",name:"黄河西路街道"},{code:"150203013",name:"昆工路街道"},{code:"150203014",name:"昆北街道"},{code:"150203100",name:"昆河镇"},{code:"150203102",name:"卜尔汉图镇"},{code:"150203400",name:"包钢厂区"}]},{code:"150204",name:"青山区",children:[{code:"150204001",name:"先锋道街道"},{code:"150204002",name:"幸福路街道"},{code:"150204003",name:"万青路街道"},{code:"150204004",name:"富强路街道"},{code:"150204005",name:"科学路街道"},{code:"150204006",name:"青山路街道"},{code:"150204007",name:"自由路街道"},{code:"150204008",name:"乌素图街道"},{code:"150204100",name:"青福镇"},{code:"150204101",name:"兴胜镇"},{code:"150204401",name:"包头市装备制造产业园区"}]},{code:"150205",name:"石拐区",children:[{code:"150205001",name:"石拐街道"},{code:"150205002",name:"大发街道"},{code:"150205003",name:"大磁街道"},{code:"150205004",name:"五当沟街道"},{code:"150205005",name:"白狐沟街道"},{code:"150205006",name:"大德恒街道"},{code:"150205101",name:"五当召镇"},{code:"150205202",name:"吉忽伦图苏木"},{code:"150205400",name:"工业园区管理委员会"}]},{code:"150206",name:"白云鄂博矿区",children:[{code:"150206001",name:"矿山路街道"},{code:"150206002",name:"通阳道街道"}]},{code:"150207",name:"九原区",children:[{code:"150207001",name:"沙河街道"},{code:"150207002",name:"赛汗街道"},{code:"150207003",name:"萨如拉街道"},{code:"150207004",name:"白音席勒街道"},{code:"150207103",name:"麻池镇"},{code:"150207105",name:"哈林格尔镇"},{code:"150207110",name:"哈业胡同镇"},{code:"150207202",name:"阿嘎如泰苏木"}]},{code:"150221",name:"土默特右旗",children:[{code:"150221104",name:"萨拉齐镇"},{code:"150221105",name:"双龙镇"},{code:"150221106",name:"美岱召镇"},{code:"150221107",name:"沟门镇"},{code:"150221108",name:"将军尧镇"},{code:"150221213",name:"海子乡"},{code:"150221214",name:"明沙淖乡"},{code:"150221215",name:"苏波盖乡"},{code:"150221500",name:"九峰山生态管理委员会"}]},{code:"150222",name:"固阳县",children:[{code:"150222102",name:"金山镇"},{code:"150222103",name:"西斗铺镇"},{code:"150222104",name:"下湿壕镇"},{code:"150222105",name:"银号镇"},{code:"150222106",name:"怀朔镇"},{code:"150222107",name:"兴顺西镇"}]},{code:"150223",name:"达尔罕茂明安联合旗",children:[{code:"150223102",name:"满都拉镇"},{code:"150223103",name:"希拉穆仁镇"},{code:"150223104",name:"百灵庙镇"},{code:"150223105",name:"石宝镇"},{code:"150223106",name:"乌克忽洞镇"},{code:"150223107",name:"明安镇"},{code:"150223108",name:"巴音花镇"},{code:"150223213",name:"达尔汗苏木"},{code:"150223214",name:"查干哈达苏木"},{code:"150223215",name:"巴音敖包苏木"},{code:"150223216",name:"西河乡"},{code:"150223217",name:"小文公乡"}]},{code:"150271",name:"包头稀土高新技术产业开发区",children:[{code:"150271010",name:"稀土路街道"},{code:"150271020",name:"民馨路街道"},{code:"150271102",name:"万水泉镇"}]}]},{code:"1503",name:"乌海市",children:[{code:"150302",name:"海勃湾区",children:[{code:"150302001",name:"凤凰岭街道"},{code:"150302002",name:"海北街道"},{code:"150302003",name:"新华街道"},{code:"150302004",name:"新华西街道"},{code:"150302007",name:"滨河街道"},{code:"150302008",name:"林荫街道"},{code:"150302101",name:"千里山镇"},{code:"150302400",name:"乌海高新技术产业开发区海勃湾产业园综合服务中心"}]},{code:"150303",name:"海南区",children:[{code:"150303001",name:"拉僧仲街道"},{code:"150303002",name:"西卓子山街道"},{code:"150303102",name:"公乌素镇"},{code:"150303103",name:"拉僧庙镇"},{code:"150303104",name:"巴音陶亥镇"}]},{code:"150304",name:"乌达区",children:[{code:"150304002",name:"三道坎街道"},{code:"150304003",name:"五虎山街道"},{code:"150304008",name:"新达街道"},{code:"150304009",name:"巴音赛街道"},{code:"150304010",name:"梁家沟街道"},{code:"150304011",name:"苏海图街道"},{code:"150304012",name:"滨海街道"},{code:"150304101",name:"乌兰淖尔镇"},{code:"150304400",name:"乌达经济开发区"}]}]},{code:"1504",name:"赤峰市",children:[{code:"150402",name:"红山区",children:[{code:"150402001",name:"西屯街道"},{code:"150402002",name:"三中街街道"},{code:"150402003",name:"永巨街道"},{code:"150402004",name:"东城街道"},{code:"150402005",name:"南新街街道"},{code:"150402006",name:"站前街道"},{code:"150402007",name:"铁南街道"},{code:"150402008",name:"长青街道"},{code:"150402009",name:"哈达街道"},{code:"150402010",name:"西城街道"},{code:"150402011",name:"桥北街道"},{code:"150402100",name:"红庙子镇"},{code:"150402102",name:"文钟镇"},{code:"150402400",name:"赤峰高新技术产业开发区管理委员会红山产业园"},{code:"150402401",name:"内蒙古红山物流园区"}]},{code:"150403",name:"元宝山区",children:[{code:"150403001",name:"西露天街道"},{code:"150403002",name:"平庄城区街道"},{code:"150403003",name:"平庄东城街道"},{code:"150403004",name:"平庄西城街道"},{code:"150403005",name:"马林街道"},{code:"150403006",name:"云杉路街道"},{code:"150403100",name:"风水沟镇"},{code:"150403101",name:"元宝山镇"},{code:"150403102",name:"美丽河镇"},{code:"150403103",name:"平庄镇"},{code:"150403104",name:"五家镇"},{code:"150403200",name:"小五家乡"}]},{code:"150404",name:"松山区",children:[{code:"150404001",name:"振兴街道"},{code:"150404002",name:"向阳街道"},{code:"150404003",name:"松州街道"},{code:"150404004",name:"铁东街道"},{code:"150404100",name:"穆家营子镇"},{code:"150404101",name:"初头朗镇"},{code:"150404102",name:"大庙镇"},{code:"150404103",name:"王府镇"},{code:"150404104",name:"老府镇"},{code:"150404105",name:"哈拉道口镇"},{code:"150404106",name:"上官地镇"},{code:"150404107",name:"安庆镇"},{code:"150404108",name:"太平地镇"},{code:"150404200",name:"当铺地满族乡"},{code:"150404201",name:"夏家店乡"},{code:"150404202",name:"城子乡"},{code:"150404203",name:"大夫营子乡"},{code:"150404204",name:"岗子乡"},{code:"150404400",name:"玉龙街道"},{code:"150404401",name:"全宁街道"},{code:"150404407",name:"兴安街道"},{code:"150404408",name:"松城街道"}]},{code:"150421",name:"阿鲁科尔沁旗",children:[{code:"150421100",name:"天山镇"},{code:"150421101",name:"天山口镇"},{code:"150421102",name:"双胜镇"},{code:"150421103",name:"坤都镇"},{code:"150421104",name:"巴彦花镇"},{code:"150421105",name:"绍根镇"},{code:"150421106",name:"扎嘎斯台镇"},{code:"150421200",name:"新民乡"},{code:"150421201",name:"先锋乡"},{code:"150421202",name:"罕苏木苏木"},{code:"150421203",name:"赛罕塔拉苏木"},{code:"150421204",name:"巴拉奇如德苏木"},{code:"150421205",name:"乌兰哈达乡"},{code:"150421206",name:"巴彦温都尔苏木"},{code:"150421400",name:"轻工食品产业园"},{code:"150421401",name:"新能源产业园"},{code:"150421402",name:"绍根煤碳及煤化工产业园"},{code:"150421403",name:"罕乌拉街道"},{code:"150421404",name:"欧沐沦街道"}]},{code:"150422",name:"巴林左旗",children:[{code:"150422100",name:"林东镇"},{code:"150422101",name:"隆昌镇"},{code:"150422102",name:"十三敖包镇"},{code:"150422103",name:"碧流台镇"},{code:"150422104",name:"富河镇"},{code:"150422105",name:"白音勿拉镇"},{code:"150422106",name:"哈拉哈达镇"},{code:"150422200",name:"查干哈达苏木"},{code:"150422201",name:"乌兰达坝苏木"},{code:"150422202",name:"三山乡"},{code:"150422203",name:"花加拉嘎乡"},{code:"150422403",name:"林东西城街道"},{code:"150422404",name:"林东东城街道"},{code:"150422405",name:"林东产业园"}]},{code:"150423",name:"巴林右旗",children:[{code:"150423100",name:"大板镇"},{code:"150423101",name:"索博日嘎镇"},{code:"150423102",name:"宝日勿苏镇"},{code:"150423103",name:"查干诺尔镇"},{code:"150423105",name:"巴彦琥硕镇"},{code:"150423200",name:"西拉沐沦苏木"},{code:"150423201",name:"巴彦塔拉苏木"},{code:"150423202",name:"幸福之路苏木"},{code:"150423203",name:"查干沐沦苏木"},{code:"150423400",name:"大板煤电化基地"},{code:"150423401",name:"赛罕街道"},{code:"150423402",name:"达尔罕街道"}]},{code:"150424",name:"林西县",children:[{code:"150424100",name:"林西镇"},{code:"150424101",name:"新城子镇"},{code:"150424102",name:"新林镇"},{code:"150424103",name:"五十家子镇"},{code:"150424104",name:"官地镇"},{code:"150424105",name:"大井镇"},{code:"150424106",name:"统部镇"},{code:"150424200",name:"大营子乡"},{code:"150424201",name:"十二吐乡"},{code:"150424400",name:"城北街道"},{code:"150424401",name:"城南街道"},{code:"150424402",name:"内蒙古林西工业园区"}]},{code:"150425",name:"克什克腾旗",children:[{code:"150425100",name:"经棚镇"},{code:"150425101",name:"宇宙地镇"},{code:"150425102",name:"土城子镇"},{code:"150425103",name:"同兴镇"},{code:"150425104",name:"万合永镇"},{code:"150425105",name:"芝瑞镇"},{code:"150425106",name:"达来诺日镇"},{code:"150425200",name:"新开地乡"},{code:"150425201",name:"红山子乡"},{code:"150425202",name:"达日罕乌拉苏木"},{code:"150425203",name:"巴彦查干苏木"},{code:"150425204",name:"浩来呼热苏木"},{code:"150425205",name:"乌兰布统苏木"},{code:"150425400",name:"应昌街道"},{code:"150425401",name:"热水塘街道"},{code:"150425403",name:"西拉沐沦街道"}]},{code:"150426",name:"翁牛特旗",children:[{code:"150426100",name:"乌丹镇"},{code:"150426101",name:"乌敦套海镇"},{code:"150426102",name:"五分地镇"},{code:"150426103",name:"桥头镇"},{code:"150426104",name:"广德公镇"},{code:"150426105",name:"梧桐花镇"},{code:"150426106",name:"海拉苏镇"},{code:"150426107",name:"亿合公镇"},{code:"150426200",name:"解放营子乡"},{code:"150426201",name:"阿什罕苏木"},{code:"150426202",name:"新苏莫苏木"},{code:"150426203",name:"白音套海苏木"},{code:"150426204",name:"毛山东乡"},{code:"150426205",name:"格日僧苏木"},{code:"150426400",name:"玉龙工业园区"},{code:"150426402",name:"紫城街道"},{code:"150426403",name:"全宁街道"}]},{code:"150428",name:"喀喇沁旗",children:[{code:"150428100",name:"锦山镇"},{code:"150428101",name:"美林镇"},{code:"150428102",name:"王爷府镇"},{code:"150428103",name:"小牛群镇"},{code:"150428104",name:"牛家营子镇"},{code:"150428105",name:"乃林镇"},{code:"150428106",name:"西桥镇"},{code:"150428200",name:"十家满族乡"},{code:"150428201",name:"南台子乡"},{code:"150428400",name:"乃林果树农场"},{code:"150428401",name:"马鞍山羊场"},{code:"150428402",name:"喀喇沁经济开发区"},{code:"150428404",name:"河北街道"},{code:"150428405",name:"河南街道"}]},{code:"150429",name:"宁城县",children:[{code:"150429100",name:"天义镇"},{code:"150429101",name:"小城子镇"},{code:"150429102",name:"大城子镇"},{code:"150429103",name:"八里罕镇"},{code:"150429104",name:"黑里河镇"},{code:"150429105",name:"右北平镇"},{code:"150429106",name:"大双庙镇"},{code:"150429107",name:"汐子镇"},{code:"150429108",name:"大明镇"},{code:"150429109",name:"忙农镇"},{code:"150429110",name:"五化镇"},{code:"150429111",name:"三座店镇"},{code:"150429112",name:"必斯营子镇"},{code:"150429202",name:"一肯中乡"},{code:"150429203",name:"存金沟乡"},{code:"150429400",name:"中京工业园"},{code:"150429401",name:"塞飞亚食品工业园"},{code:"150429402",name:"八里罕酒业园区"},{code:"150429403",name:"再生资源产业园"},{code:"150429404",name:"生物科技产业园区"},{code:"150429405",name:"汐子工业园"},{code:"150429406",name:"农机产业园区"},{code:"150429407",name:"宁城县铁西街道"},{code:"150429408",name:"宁城县铁东街道"},{code:"150429409",name:"宁城县温泉街道"}]},{code:"150430",name:"敖汉旗",children:[{code:"150430100",name:"新惠镇"},{code:"150430101",name:"四家子镇"},{code:"150430102",name:"长胜镇"},{code:"150430103",name:"贝子府镇"},{code:"150430104",name:"四道湾子镇"},{code:"150430105",name:"下洼镇"},{code:"150430106",name:"金厂沟梁镇"},{code:"150430107",name:"兴隆洼镇"},{code:"150430108",name:"黄羊洼镇"},{code:"150430109",name:"古鲁板蒿镇"},{code:"150430110",name:"牛古吐镇"},{code:"150430202",name:"木头营子乡"},{code:"150430204",name:"丰收乡"},{code:"150430205",name:"玛尼罕乡"},{code:"150430206",name:"萨力巴乡"},{code:"150430207",name:"敖润苏莫苏木"},{code:"150430401",name:"敖汉旗工业园区"},{code:"150430404",name:"敖汉旗人民政府新州街道"},{code:"150430405",name:"敖汉旗惠州街道"}]}]},{code:"1505",name:"通辽市",children:[{code:"150502",name:"科尔沁区",children:[{code:"150502001",name:"科尔沁街道"},{code:"150502002",name:"西门街道"},{code:"150502003",name:"永清街道"},{code:"150502004",name:"明仁街道"},{code:"150502005",name:"施介街道"},{code:"150502006",name:"团结街道"},{code:"150502007",name:"东郊街道"},{code:"150502008",name:"铁路街道"},{code:"150502009",name:"红星街道"},{code:"150502010",name:"霍林河街道"},{code:"150502011",name:"建国街道"},{code:"150502100",name:"大林镇"},{code:"150502101",name:"钱家店镇"},{code:"150502102",name:"余粮堡镇"},{code:"150502103",name:"木里图镇"},{code:"150502104",name:"丰田镇"},{code:"150502105",name:"清河镇"},{code:"150502106",name:"育新镇"},{code:"150502107",name:"庆和镇"},{code:"150502108",name:"敖力布皋镇"},{code:"150502200",name:"莫力庙苏木"},{code:"150502400",name:"国有哲南农场"},{code:"150502401",name:"三义堂农场"},{code:"150502402",name:"通辽市高林屯种畜场"},{code:"150502403",name:"胡力海原种繁殖场"},{code:"150502404",name:"莫力庙种羊场"},{code:"150502405",name:"半截店牧场"}]},{code:"150521",name:"科尔沁左翼中旗",children:[{code:"150521100",name:"保康镇"},{code:"150521101",name:"宝龙山镇"},{code:"150521102",name:"舍伯吐镇"},{code:"150521103",name:"巴彦塔拉镇"},{code:"150521104",name:"门达镇"},{code:"150521105",name:"架玛吐镇"},{code:"150521106",name:"腰林毛都镇"},{code:"150521107",name:"希伯花镇"},{code:"150521108",name:"花吐古拉镇"},{code:"150521109",name:"代力吉镇"},{code:"150521110",name:"努日木镇"},{code:"150521200",name:"花胡硕苏木"},{code:"150521201",name:"协代苏木"},{code:"150521202",name:"白兴吐苏木"},{code:"150521203",name:"图布信苏木"},{code:"150521204",name:"敖包苏木"},{code:"150521205",name:"胜利乡"},{code:"150521400",name:"白音塔拉农场"},{code:"150521401",name:"珠日河牧场"},{code:"150521402",name:"丰库牧场"},{code:"150521403",name:"保康街道"}]},{code:"150522",name:"科尔沁左翼后旗",children:[{code:"150522100",name:"甘旗卡镇"},{code:"150522101",name:"吉尔嘎朗镇"},{code:"150522102",name:"金宝屯镇"},{code:"150522103",name:"常胜镇"},{code:"150522104",name:"查日苏镇"},{code:"150522105",name:"双胜镇"},{code:"150522106",name:"阿古拉镇"},{code:"150522107",name:"朝鲁吐镇"},{code:"150522108",name:"努古斯台镇"},{code:"150522109",name:"海鲁吐镇"},{code:"150522200",name:"阿都沁苏木"},{code:"150522201",name:"茂道吐苏木"},{code:"150522202",name:"巴胡塔苏木"},{code:"150522203",name:"散都苏木"},{code:"150522204",name:"巴彦毛都苏木"},{code:"150522400",name:"胜利农场"},{code:"150522401",name:"孟根达坝牧场"},{code:"150522402",name:"查金台牧场"},{code:"150522403",name:"原种繁育中心"},{code:"150522404",name:"大青沟管理局"},{code:"150522405",name:"哈日乌苏种畜场"},{code:"150522406",name:"乌兰敖道渔场"},{code:"150522407",name:"金宝屯林场"},{code:"150522408",name:"朝鲁吐林场"},{code:"150522409",name:"茂道吐林场"},{code:"150522410",name:"伊胡塔林场"},{code:"150522411",name:"乌旦塔拉林场"}]},{code:"150523",name:"开鲁县",children:[{code:"150523100",name:"开鲁镇"},{code:"150523101",name:"大榆树镇"},{code:"150523102",name:"黑龙坝镇"},{code:"150523103",name:"麦新镇"},{code:"150523104",name:"义和塔拉镇"},{code:"150523105",name:"建华镇"},{code:"150523106",name:"小街基镇"},{code:"150523107",name:"东风镇"},{code:"150523108",name:"吉日嘎郎吐镇"},{code:"150523109",name:"东来镇"},{code:"150523400",name:"清河牧场"},{code:"150523401",name:"辽河农场"},{code:"150523402",name:"保安农场"}]},{code:"150524",name:"库伦旗",children:[{code:"150524100",name:"库伦镇"},{code:"150524101",name:"扣河子镇"},{code:"150524102",name:"白音花镇"},{code:"150524103",name:"六家子镇"},{code:"150524104",name:"额勒顺镇"},{code:"150524200",name:"茫汗苏木"},{code:"150524201",name:"先进苏木"},{code:"150524202",name:"水泉乡"},{code:"150524400",name:"库伦街道"}]},{code:"150525",name:"奈曼旗",children:[{code:"150525100",name:"大沁他拉镇"},{code:"150525101",name:"八仙筒镇"},{code:"150525102",name:"青龙山镇"},{code:"150525103",name:"新镇"},{code:"150525104",name:"治安镇"},{code:"150525105",name:"东明镇"},{code:"150525106",name:"沙日浩来镇"},{code:"150525107",name:"义隆永镇"},{code:"150525200",name:"固日班花苏木"},{code:"150525201",name:"白音他拉苏木"},{code:"150525202",name:"明仁苏木"},{code:"150525203",name:"黄花塔拉苏木"},{code:"150525204",name:"土城子乡"},{code:"150525205",name:"苇莲苏乡"},{code:"150525400",name:"国有六号农场"},{code:"150525401",name:"大沁他拉街道"}]},{code:"150526",name:"扎鲁特旗",children:[{code:"150526100",name:"鲁北镇"},{code:"150526101",name:"黄花山镇"},{code:"150526102",name:"嘎亥图镇"},{code:"150526103",name:"巨日合镇"},{code:"150526104",name:"巴雅尔吐胡硕镇"},{code:"150526105",name:"香山镇"},{code:"150526106",name:"阿日昆都楞镇"},{code:"150526200",name:"巴彦塔拉苏木"},{code:"150526201",name:"乌力吉木仁苏木"},{code:"150526202",name:"道老杜苏木"},{code:"150526203",name:"格日朝鲁苏木"},{code:"150526204",name:"前德门苏木"},{code:"150526205",name:"乌兰哈达苏木"},{code:"150526206",name:"查布嘎图苏木"},{code:"150526207",name:"乌额格其苏木"},{code:"150526400",name:"乌额格其牧场"},{code:"150526401",name:"香山农场"},{code:"150526402",name:"乌日根塔拉农场"},{code:"150526403",name:"通辽市嘎达苏种畜繁育中心"}]},{code:"150571",name:"通辽经济技术开发区",children:[{code:"150571001",name:"河西街道"},{code:"150571002",name:"电厂街道"},{code:"150571003",name:"新城街道"},{code:"150571004",name:"滨河街道"},{code:"150571100",name:"辽河镇"}]},{code:"150581",name:"霍林郭勒市",children:[{code:"150581001",name:"珠斯花街道"},{code:"150581002",name:"莫斯台街道"},{code:"150581003",name:"宝日呼吉尔街道"},{code:"150581004",name:"沙尔呼热街道"},{code:"150581200",name:"达来胡硕苏木"},{code:"150581400",name:"霍林郭勒市军马场生态保护区管理委员会"}]}]},{code:"1506",name:"鄂尔多斯市",children:[{code:"150602",name:"东胜区",children:[{code:"150602001",name:"交通街道"},{code:"150602002",name:"公园街道"},{code:"150602003",name:"林荫街道"},{code:"150602004",name:"建设街道"},{code:"150602005",name:"富兴街道"},{code:"150602006",name:"天骄街道"},{code:"150602007",name:"诃额伦街道"},{code:"150602008",name:"巴音门克街道"},{code:"150602010",name:"幸福街道"},{code:"150602011",name:"纺织街道"},{code:"150602012",name:"兴胜街道"},{code:"150602013",name:"民族街道"},{code:"150602100",name:"泊尔江海子镇"},{code:"150602101",name:"罕台镇"},{code:"150602102",name:"铜川镇"},{code:"150602405",name:"鄂尔多斯高新技术产业开发区"}]},{code:"150603",name:"康巴什区",children:[{code:"150603001",name:"哈巴格希街道"},{code:"150603002",name:"青春山街道"},{code:"150603003",name:"滨河街道"},{code:"150603008",name:"康新街道"},{code:"150603400",name:"鄂尔多斯市高新技术产业园区"}]},{code:"150621",name:"达拉特旗",children:[{code:"150621001",name:"工业街道"},{code:"150621002",name:"昭君街道"},{code:"150621003",name:"锡尼街道"},{code:"150621004",name:"白塔街道"},{code:"150621005",name:"西园街道"},{code:"150621006",name:"平原街道"},{code:"150621100",name:"树林召镇"},{code:"150621101",name:"吉格斯太镇"},{code:"150621102",name:"白泥井镇"},{code:"150621103",name:"王爱召镇"},{code:"150621104",name:"昭君镇"},{code:"150621105",name:"恩格贝镇"},{code:"150621106",name:"中和西镇"},{code:"150621107",name:"风水梁镇"},{code:"150621200",name:"展旦召苏木"},{code:"150621400",name:"达拉特经济开发区"},{code:"150621401",name:"鄂尔多斯市生态示范区管理委员会"}]},{code:"150622",name:"准格尔旗",children:[{code:"150622001",name:"兴隆街道"},{code:"150622002",name:"迎泽街道"},{code:"150622003",name:"蓝天街道"},{code:"150622004",name:"友谊街道"},{code:"150622100",name:"薛家湾镇"},{code:"150622101",name:"沙圪堵镇"},{code:"150622102",name:"大路镇"},{code:"150622103",name:"纳日松镇"},{code:"150622104",name:"龙口镇"},{code:"150622105",name:"准格尔召镇"},{code:"150622106",name:"魏家峁镇"},{code:"150622200",name:"暖水乡"},{code:"150622201",name:"十二连城乡"},{code:"150622202",name:"布尔陶亥苏木"},{code:"150622400",name:"准格尔经济开发区"}]},{code:"150623",name:"鄂托克前旗",children:[{code:"150623100",name:"敖勒召其镇"},{code:"150623101",name:"上海庙镇"},{code:"150623102",name:"城川镇"},{code:"150623103",name:"昂素镇"},{code:"150623400",name:"上海庙经济开发区"}]},{code:"150624",name:"鄂托克旗",children:[{code:"150624100",name:"乌兰镇"},{code:"150624101",name:"棋盘井镇"},{code:"150624102",name:"蒙西镇"},{code:"150624103",name:"木凯淖尔镇"},{code:"150624200",name:"苏米图苏木"},{code:"150624201",name:"阿尔巴斯苏木"},{code:"150624404",name:"内蒙古鄂托克经济开发区"}]},{code:"150625",name:"杭锦旗",children:[{code:"150625100",name:"锡尼镇"},{code:"150625101",name:"巴拉贡镇"},{code:"150625102",name:"吉日嘎朗图镇"},{code:"150625103",name:"独贵塔拉镇"},{code:"150625104",name:"呼和木独镇"},{code:"150625200",name:"伊和乌素苏木"},{code:"150625400",name:"内蒙古鄂尔多斯杭锦经济开发区"}]},{code:"150626",name:"乌审旗",children:[{code:"150626100",name:"嘎鲁图镇"},{code:"150626101",name:"乌审召镇"},{code:"150626102",name:"图克镇"},{code:"150626103",name:"乌兰陶勒盖镇"},{code:"150626104",name:"无定河镇"},{code:"150626200",name:"苏力德苏木"},{code:"150626410",name:"苏里格经济开发区"}]},{code:"150627",name:"伊金霍洛旗",children:[{code:"150627100",name:"阿勒腾席热镇"},{code:"150627101",name:"札萨克镇"},{code:"150627102",name:"乌兰木伦镇"},{code:"150627103",name:"纳林陶亥镇"},{code:"150627104",name:"苏布尔嘎镇"},{code:"150627105",name:"红庆河镇"},{code:"150627106",name:"伊金霍洛镇"},{code:"150627400",name:"鄂尔多斯蒙苏经济开发区"},{code:"150627407",name:"鄂尔多斯空港物流园区"}]}]},{code:"1507",name:"呼伦贝尔市",children:[{code:"150702",name:"海拉尔区",children:[{code:"150702001",name:"正阳街道"},{code:"150702002",name:"健康街道"},{code:"150702003",name:"靠山街道"},{code:"150702004",name:"胜利街道"},{code:"150702005",name:"呼伦街道"},{code:"150702007",name:"建设街道"},{code:"150702008",name:"东山街道"},{code:"150702100",name:"哈克镇"},{code:"150702101",name:"奋斗镇"}]},{code:"150703",name:"扎赉诺尔区",children:[{code:"150703001",name:"第三街道"},{code:"150703002",name:"第一街道"},{code:"150703003",name:"第二街道"},{code:"150703004",name:"第四街道"},{code:"150703005",name:"第五街道"},{code:"150703100",name:"灵泉镇"}]},{code:"150721",name:"阿荣旗",children:[{code:"150721100",name:"那吉镇"},{code:"150721101",name:"六合镇"},{code:"150721102",name:"亚东镇"},{code:"150721103",name:"霍尔奇镇"},{code:"150721104",name:"向阳峪镇"},{code:"150721105",name:"三岔河镇"},{code:"150721106",name:"复兴镇"},{code:"150721108",name:"兴安镇"},{code:"150721200",name:"得力其尔鄂温克民族乡"},{code:"150721201",name:"查巴奇鄂温克民族乡"},{code:"150721202",name:"音河达斡尔鄂温克民族乡"},{code:"150721203",name:"新发朝鲜民族乡"},{code:"150721402",name:"阿荣旗林业和草原局"}]},{code:"150722",name:"莫力达瓦达斡尔族自治旗",children:[{code:"150722100",name:"尼尔基镇"},{code:"150722102",name:"宝山镇"},{code:"150722103",name:"哈达阳镇"},{code:"150722104",name:"阿尔拉镇"},{code:"150722105",name:"汉古尔河镇"},{code:"150722106",name:"西瓦尔图镇"},{code:"150722108",name:"腾克镇"},{code:"150722109",name:"奎勒河镇"},{code:"150722110",name:"塔温敖宝镇"},{code:"150722111",name:"登特科镇"},{code:"150722112",name:"红彦镇"},{code:"150722201",name:"库如奇乡"},{code:"150722202",name:"额尔和乡"},{code:"150722203",name:"杜拉尔鄂温克民族乡"},{code:"150722205",name:"巴彦鄂温克民族乡"}]},{code:"150723",name:"鄂伦春自治旗",children:[{code:"150723100",name:"阿里河镇"},{code:"150723101",name:"大杨树镇"},{code:"150723102",name:"甘河镇"},{code:"150723103",name:"吉文镇"},{code:"150723104",name:"诺敏镇"},{code:"150723105",name:"乌鲁布铁镇"},{code:"150723106",name:"宜里镇"},{code:"150723107",name:"克一河镇"},{code:"150723200",name:"古里乡"},{code:"150723201",name:"托扎敏乡"}]},{code:"150724",name:"鄂温克族自治旗",children:[{code:"150724100",name:"巴彦托海镇"},{code:"150724110",name:"大雁镇"},{code:"150724111",name:"伊敏河镇"},{code:"150724112",name:"红花尔基镇"},{code:"150724210",name:"巴彦嵯岗苏木"},{code:"150724211",name:"锡尼河西苏木"},{code:"150724212",name:"锡尼河东苏木"},{code:"150724213",name:"巴彦塔拉达斡尔民族乡"},{code:"150724214",name:"伊敏苏木"},{code:"150724215",name:"辉苏木"},{code:"150724400",name:"巴彦托海经济开发区"}]},{code:"150725",name:"陈巴尔虎旗",children:[{code:"150725100",name:"巴彦库仁镇"},{code:"150725101",name:"宝日希勒镇"},{code:"150725102",name:"呼和诺尔镇"},{code:"150725200",name:"西乌珠尔苏木"},{code:"150725201",name:"鄂温克民族苏木"},{code:"150725202",name:"东乌珠尔苏木"},{code:"150725203",name:"巴彦哈达苏木"},{code:"150725501",name:"陈巴尔虎旗哈达图国营农牧场"},{code:"150725502",name:"内蒙古自治区国有浩特陶海牧场"},{code:"150725503",name:"陈巴尔虎旗特泥河农牧场"}]},{code:"150726",name:"新巴尔虎左旗",children:[{code:"150726101",name:"嵯岗镇"},{code:"150726102",name:"阿木古郎镇"},{code:"150726202",name:"新宝力格苏木"},{code:"150726203",name:"乌布尔宝力格苏木"},{code:"150726204",name:"罕达盖苏木"},{code:"150726205",name:"吉布胡郎图苏木"},{code:"150726206",name:"甘珠尔苏木"}]},{code:"150727",name:"新巴尔虎右旗",children:[{code:"150727100",name:"阿拉坦额莫勒镇"},{code:"150727101",name:"阿日哈沙特镇"},{code:"150727102",name:"呼伦镇"},{code:"150727200",name:"贝尔苏木"},{code:"150727201",name:"克尔伦苏木"},{code:"150727202",name:"达赉苏木"},{code:"150727203",name:"宝格德乌拉苏木"}]},{code:"150781",name:"满洲里市",children:[{code:"150781001",name:"东山街道"},{code:"150781002",name:"南区街道"},{code:"150781003",name:"北区街道"},{code:"150781004",name:"兴华街道"},{code:"150781012",name:"敖尔金街道"},{code:"150781100",name:"新开河镇"},{code:"150781400",name:"满洲里市互市贸易区"},{code:"150781401",name:"满洲里市经济合作区"},{code:"150781406",name:"满洲里综合保税区"},{code:"150781407",name:"扎赉诺尔矿区"}]},{code:"150782",name:"牙克石市",children:[{code:"150782001",name:"胜利街道"},{code:"150782002",name:"红旗街道"},{code:"150782003",name:"新工街道"},{code:"150782004",name:"永兴街道"},{code:"150782005",name:"建设街道"},{code:"150782006",name:"暖泉街道"},{code:"150782100",name:"免渡河镇"},{code:"150782101",name:"博克图镇"},{code:"150782102",name:"绰河源镇"},{code:"150782103",name:"乌尔其汉镇"},{code:"150782104",name:"库都尔镇"},{code:"150782105",name:"图里河镇"},{code:"150782106",name:"乌奴耳镇"},{code:"150782107",name:"塔尔气镇"},{code:"150782108",name:"伊图里河镇"},{code:"150782109",name:"牧原镇"},{code:"150782400",name:"莫拐农场"},{code:"150782401",name:"牙克石农场"},{code:"150782402",name:"免渡河农场"}]},{code:"150783",name:"扎兰屯市",children:[{code:"150783001",name:"兴华街道"},{code:"150783002",name:"正阳街道"},{code:"150783003",name:"繁荣街道"},{code:"150783004",name:"向阳街道"},{code:"150783005",name:"高台子街道"},{code:"150783006",name:"铁东街道"},{code:"150783007",name:"河西街道"},{code:"150783100",name:"蘑菇气镇"},{code:"150783102",name:"卧牛河镇"},{code:"150783103",name:"成吉思汗镇"},{code:"150783104",name:"大河湾镇"},{code:"150783105",name:"浩饶山镇"},{code:"150783106",name:"柴河镇"},{code:"150783107",name:"中和镇"},{code:"150783108",name:"哈多河镇"},{code:"150783200",name:"达斡尔民族乡"},{code:"150783201",name:"鄂伦春民族乡"},{code:"150783202",name:"萨马街鄂温克民族乡"},{code:"150783203",name:"洼堤乡"}]},{code:"150784",name:"额尔古纳市",children:[{code:"150784001",name:"拉布大林街道"},{code:"150784002",name:"上库力街道"},{code:"150784101",name:"黑山头镇"},{code:"150784103",name:"莫尔道嘎镇"},{code:"150784104",name:"恩和哈达镇"},{code:"150784200",name:"三河回族乡"},{code:"150784210",name:"恩和俄罗斯族民族乡"},{code:"150784211",name:"蒙兀室韦苏木"},{code:"150784212",name:"奇乾乡"},{code:"150784400",name:"内蒙古拉布大林农牧场"},{code:"150784401",name:"内蒙古三河种马场"},{code:"150784402",name:"内蒙古上库力农场"},{code:"150784403",name:"内蒙古苏沁农牧场"}]},{code:"150785",name:"根河市",children:[{code:"150785001",name:"河东街道"},{code:"150785002",name:"河西街道"},{code:"150785003",name:"森工街道"},{code:"150785004",name:"好里堡街道"},{code:"150785101",name:"金河镇"},{code:"150785102",name:"阿龙山镇"},{code:"150785103",name:"满归镇"},{code:"150785104",name:"得耳布尔镇"},{code:"150785200",name:"敖鲁古雅鄂温克民族乡"}]}]},{code:"1508",name:"巴彦淖尔市",children:[{code:"150802",name:"临河区",children:[{code:"150802001",name:"团结街道"},{code:"150802002",name:"车站街道"},{code:"150802003",name:"先锋街道"},{code:"150802004",name:"解放街道"},{code:"150802005",name:"新华街道"},{code:"150802006",name:"东环街道"},{code:"150802007",name:"铁南街道"},{code:"150802008",name:"西环街道"},{code:"150802009",name:"北环街道"},{code:"150802013",name:"金川街道"},{code:"150802014",name:"汇丰街道"},{code:"150802100",name:"狼山镇"},{code:"150802101",name:"新华镇"},{code:"150802102",name:"干召庙镇"},{code:"150802103",name:"乌兰图克镇"},{code:"150802104",name:"双河镇"},{code:"150802105",name:"城关镇"},{code:"150802106",name:"白脑包镇"},{code:"150802200",name:"曙光乡"},{code:"150802201",name:"八一乡"},{code:"150802400",name:"巴彦淖尔市狼山农场农牧业发展有限公司"},{code:"150802401",name:"巴彦淖尔市临农农牧业发展有限公司"}]},{code:"150821",name:"五原县",children:[{code:"150821100",name:"隆兴昌镇"},{code:"150821101",name:"塔尔湖镇"},{code:"150821102",name:"巴彦套海镇"},{code:"150821103",name:"新公中镇"},{code:"150821104",name:"天吉泰镇"},{code:"150821105",name:"胜丰镇"},{code:"150821106",name:"银定图镇"},{code:"150821107",name:"复兴镇"},{code:"150821200",name:"和胜乡"},{code:"150821400",name:"巴彦淖尔农垦建沣农场有限公司"}]},{code:"150822",name:"磴口县",children:[{code:"150822100",name:"巴彦高勒镇"},{code:"150822101",name:"隆盛合镇"},{code:"150822102",name:"渡口镇"},{code:"150822103",name:"补隆淖镇"},{code:"150822200",name:"沙金套海苏木"},{code:"150822400",name:"磴口县农垦乌兰布和农场有限责任公司"},{code:"150822401",name:"磴口县农垦巴彦套海农场有限责任公司"},{code:"150822402",name:"磴口县农垦哈腾套海农场有限责任公司"},{code:"150822403",name:"磴口县农垦包尔盖农场有限责任公司"},{code:"150822404",name:"磴口县农垦纳林套海农场有限责任公司"},{code:"150822405",name:"中国林业科学研究院沙漠林业实验中心"}]},{code:"150823",name:"乌拉特前旗",children:[{code:"150823100",name:"乌拉山镇"},{code:"150823101",name:"白彦花镇"},{code:"150823102",name:"先锋镇"},{code:"150823103",name:"新安镇"},{code:"150823104",name:"西小召镇"},{code:"150823105",name:"大佘太镇"},{code:"150823106",name:"明安镇"},{code:"150823107",name:"小佘太镇"},{code:"150823108",name:"苏独仑镇"},{code:"150823200",name:"额尔登布拉格苏木"},{code:"150823201",name:"沙德格苏木"},{code:"150823400",name:"巴彦淖尔市中滩农场有限公司"},{code:"150823401",name:"巴彦淖尔市西山嘴农场有限公司"},{code:"150823402",name:"巴彦淖尔市新安农场有限公司"},{code:"150823403",name:"巴彦淖尔市苏独隆农场有限公司"},{code:"150823404",name:"巴彦淖尔市大佘太牧场有限公司"},{code:"150823405",name:"巴彦淖尔市乌梁素海渔场"}]},{code:"150824",name:"乌拉特中旗",children:[{code:"150824100",name:"海流图镇"},{code:"150824101",name:"乌加河镇"},{code:"150824102",name:"德岭山镇"},{code:"150824103",name:"石哈河镇"},{code:"150824104",name:"甘其毛都镇"},{code:"150824105",name:"温更镇"},{code:"150824200",name:"呼勒斯太苏木"},{code:"150824201",name:"川井苏木"},{code:"150824202",name:"巴音乌兰苏木"},{code:"150824203",name:"新忽热苏木"},{code:"150824400",name:"巴彦淖尔市牧洋海牧场有限公司"},{code:"150824401",name:"巴彦淖尔市同和太种畜繁育中心"}]},{code:"150825",name:"乌拉特后旗",children:[{code:"150825100",name:"巴音宝力格镇"},{code:"150825101",name:"呼和温都尔镇"},{code:"150825102",name:"潮格温都尔镇"},{code:"150825200",name:"获各琦苏木"},{code:"150825201",name:"巴音前达门苏木"},{code:"150825202",name:"乌盖苏木"}]},{code:"150826",name:"杭锦后旗",children:[{code:"150826100",name:"陕坝镇"},{code:"150826101",name:"头道桥镇"},{code:"150826102",name:"二道桥镇"},{code:"150826103",name:"三道桥镇"},{code:"150826104",name:"蛮会镇"},{code:"150826105",name:"团结镇"},{code:"150826106",name:"双庙镇"},{code:"150826107",name:"沙海镇"},{code:"150826108",name:"蒙海镇"},{code:"150826500",name:"太阳庙农场"}]}]},{code:"1509",name:"乌兰察布市",children:[{code:"150902",name:"集宁区",children:[{code:"150902001",name:"新体路街道"},{code:"150902002",name:"桥东街道"},{code:"150902003",name:"前进路街道"},{code:"150902004",name:"常青街道"},{code:"150902005",name:"虎山街道"},{code:"150902006",name:"桥西街道"},{code:"150902007",name:"新华街街道"},{code:"150902008",name:"泉山街道"},{code:"150902105",name:"白海子镇"},{code:"150902205",name:"马莲渠乡"}]},{code:"150921",name:"卓资县",children:[{code:"150921106",name:"卓资山镇"},{code:"150921107",name:"旗下营镇"},{code:"150921108",name:"十八台镇"},{code:"150921109",name:"巴音锡勒镇"},{code:"150921110",name:"梨花镇"},{code:"150921210",name:"大榆树乡"},{code:"150921211",name:"红召乡"},{code:"150921212",name:"复兴乡"}]},{code:"150922",name:"化德县",children:[{code:"150922103",name:"长顺镇"},{code:"150922104",name:"朝阳镇"},{code:"150922105",name:"七号镇"},{code:"150922200",name:"德包图乡"},{code:"150922201",name:"公腊胡洞乡"},{code:"150922218",name:"白音特拉乡"},{code:"150922401",name:"化德县长顺工业园区"}]},{code:"150923",name:"商都县",children:[{code:"150923101",name:"七台镇"},{code:"150923102",name:"十八顷镇"},{code:"150923103",name:"大黑沙土镇"},{code:"150923104",name:"西井子镇"},{code:"150923105",name:"屯垦队镇"},{code:"150923106",name:"小海子镇"},{code:"150923200",name:"大库伦乡"},{code:"150923201",name:"卯都乡"},{code:"150923202",name:"玻璃忽镜乡"},{code:"150923203",name:"三大顷乡"}]},{code:"150924",name:"兴和县",children:[{code:"150924106",name:"城关镇"},{code:"150924107",name:"张皋镇"},{code:"150924108",name:"赛乌素镇"},{code:"150924109",name:"鄂尔栋镇"},{code:"150924110",name:"店子镇"},{code:"150924209",name:"大库联乡"},{code:"150924210",name:"民族团结乡"},{code:"150924211",name:"大同夭乡"},{code:"150924212",name:"五股泉乡"}]},{code:"150925",name:"凉城县",children:[{code:"150925103",name:"鸿茅镇"},{code:"150925104",name:"六苏木镇"},{code:"150925105",name:"麦胡图镇"},{code:"150925106",name:"永兴镇"},{code:"150925107",name:"蛮汉镇"},{code:"150925108",name:"岱海镇"},{code:"150925218",name:"天成乡"},{code:"150925220",name:"曹碾满族乡"}]},{code:"150926",name:"察哈尔右翼前旗",children:[{code:"150926105",name:"土贵乌拉镇"},{code:"150926106",name:"平地泉镇"},{code:"150926107",name:"玫瑰营镇"},{code:"150926108",name:"巴音塔拉镇"},{code:"150926109",name:"黄旗海镇"},{code:"150926209",name:"乌拉哈乌拉乡"},{code:"150926210",name:"黄茂营乡"},{code:"150926211",name:"三岔口乡"},{code:"150926212",name:"老圈沟乡"},{code:"150926401",name:"内蒙古乌兰察布京蒙合作产业开发区"}]},{code:"150927",name:"察哈尔右翼中旗",children:[{code:"150927103",name:"科布尔镇"},{code:"150927104",name:"铁沙盖镇"},{code:"150927105",name:"黄羊城镇"},{code:"150927106",name:"广益隆镇"},{code:"150927107",name:"乌素图镇"},{code:"150927216",name:"大滩乡"},{code:"150927217",name:"宏盘乡"},{code:"150927218",name:"巴音乡"},{code:"150927219",name:"库伦苏木"},{code:"150927220",name:"乌兰哈页苏木"},{code:"150927221",name:"土城子乡"},{code:"150927400",name:"辉腾锡勒园区管理委员会"}]},{code:"150928",name:"察哈尔右翼后旗",children:[{code:"150928105",name:"白音察干镇"},{code:"150928106",name:"土牧尔台镇"},{code:"150928107",name:"红格尔图镇"},{code:"150928108",name:"贲红镇"},{code:"150928109",name:"大六号镇"},{code:"150928209",name:"当郎忽洞苏木"},{code:"150928210",name:"乌兰哈达苏木"},{code:"150928211",name:"锡勒乡"}]},{code:"150929",name:"四子王旗",children:[{code:"150929100",name:"乌兰花镇"},{code:"150929101",name:"吉生太镇"},{code:"150929102",name:"库伦图镇"},{code:"150929103",name:"供济堂镇"},{code:"150929104",name:"白音朝克图镇"},{code:"150929200",name:"红格尔苏木"},{code:"150929201",name:"江岸苏木"},{code:"150929202",name:"查干补力格苏木"},{code:"150929203",name:"脑木更苏木"},{code:"150929204",name:"东八号乡"},{code:"150929205",name:"忽鸡图乡"},{code:"150929206",name:"大黑河乡"},{code:"150929207",name:"巴音敖包苏木"},{code:"150929400",name:"乌兰牧场"}]},{code:"150981",name:"丰镇市",children:[{code:"150981005",name:"新城区街道"},{code:"150981006",name:"旧城区街道"},{code:"150981007",name:"北城区街道"},{code:"150981008",name:"工业区街道"},{code:"150981009",name:"南城区街道"},{code:"150981107",name:"隆盛庄镇"},{code:"150981108",name:"黑土台镇"},{code:"150981109",name:"红砂坝镇"},{code:"150981110",name:"巨宝庄镇"},{code:"150981111",name:"三义泉镇"},{code:"150981207",name:"浑源窑乡"},{code:"150981208",name:"元山子乡"},{code:"150981209",name:"官屯堡乡"},{code:"150981400",name:"内蒙古乌兰察布丰川循环经济开发区管理委员会"}]}]},{code:"1522",name:"兴安盟",children:[{code:"152201",name:"乌兰浩特市",children:[{code:"152201001",name:"爱国街道"},{code:"152201002",name:"和平街道"},{code:"152201003",name:"兴安街道"},{code:"152201004",name:"胜利街道"},{code:"152201005",name:"铁西街道"},{code:"152201006",name:"都林街道"},{code:"152201007",name:"五一街道"},{code:"152201008",name:"城郊街道"},{code:"152201009",name:"新城街道"},{code:"152201010",name:"天骄街道"},{code:"152201100",name:"乌兰哈达镇"},{code:"152201101",name:"葛根庙镇"},{code:"152201102",name:"太本站镇"},{code:"152201103",name:"义勒力特镇"},{code:"152201401",name:"呼和马场"},{code:"152201402",name:"乌兰浩特绿色产业园"},{code:"152201403",name:"兴安盟经济技术开发区"}]},{code:"152202",name:"阿尔山市",children:[{code:"152202001",name:"林海街道"},{code:"152202002",name:"新城街道"},{code:"152202003",name:"温泉街道"},{code:"152202004",name:"伊尔施街道"},{code:"152202100",name:"天池镇"},{code:"152202101",name:"白狼镇"},{code:"152202102",name:"五岔沟镇"},{code:"152202103",name:"明水河镇"}]},{code:"152221",name:"科尔沁右翼前旗",children:[{code:"152221100",name:"科尔沁镇"},{code:"152221101",name:"索伦镇"},{code:"152221102",name:"德伯斯镇"},{code:"152221103",name:"大石寨镇"},{code:"152221104",name:"归流河镇"},{code:"152221105",name:"居力很镇"},{code:"152221106",name:"察尔森镇"},{code:"152221107",name:"额尔格图镇"},{code:"152221108",name:"俄体镇"},{code:"152221200",name:"满族屯满族乡"},{code:"152221201",name:"乌兰毛都苏木"},{code:"152221202",name:"阿力得尔苏木"},{code:"152221203",name:"巴日嘎斯台乡"},{code:"152221204",name:"桃合木苏木"},{code:"152221400",name:"跃进马场"},{code:"152221401",name:"索伦牧场"},{code:"152221403",name:"阿力得尔牧场"},{code:"152221404",name:"公主陵牧场"},{code:"152221405",name:"绿水种畜繁育中心"},{code:"152221407",name:"科右前旗工业园区"},{code:"152221408",name:"科右前旗现代农牧业园区"}]},{code:"152222",name:"科尔沁右翼中旗",children:[{code:"152222100",name:"巴彦呼舒镇"},{code:"152222101",name:"巴仁哲里木镇"},{code:"152222102",name:"吐列毛杜镇"},{code:"152222103",name:"杜尔基镇"},{code:"152222104",name:"高力板镇"},{code:"152222105",name:"好腰苏木镇"},{code:"152222200",name:"代钦塔拉苏木"},{code:"152222201",name:"新佳木苏木"},{code:"152222202",name:"哈日诺尔苏木"},{code:"152222203",name:"额木庭高勒苏木"},{code:"152222204",name:"巴彦茫哈苏木"},{code:"152222205",name:"巴彦淖尔苏木"},{code:"152222400",name:"布敦化牧场"},{code:"152222401",name:"吐列毛杜农场"},{code:"152222402",name:"孟恩套力盖矿区工作部"},{code:"152222403",name:"布敦化矿区工作部"}]},{code:"152223",name:"扎赉特旗",children:[{code:"152223100",name:"音德尔镇"},{code:"152223101",name:"新林镇"},{code:"152223102",name:"巴彦高勒镇"},{code:"152223103",name:"胡尔勒镇"},{code:"152223104",name:"阿尔本格勒镇"},{code:"152223105",name:"巴达尔胡镇"},{code:"152223106",name:"图牧吉镇"},{code:"152223107",name:"好力保镇"},{code:"152223201",name:"巴彦乌兰苏木"},{code:"152223202",name:"宝力根花苏木"},{code:"152223203",name:"阿拉达尔吐苏木"},{code:"152223204",name:"巴彦扎拉嘎乡"},{code:"152223205",name:"努文木仁乡"},{code:"152223400",name:"内蒙古自治区图牧吉强制隔离戒毒所"},{code:"152223401",name:"内蒙古自治区监狱管理局东部分局"},{code:"152223404",name:"种畜场"},{code:"152223405",name:"八一牧场"},{code:"152223406",name:"巴达尔胡农场"}]},{code:"152224",name:"突泉县",children:[{code:"152224100",name:"突泉镇"},{code:"152224101",name:"六户镇"},{code:"152224102",name:"东杜尔基镇"},{code:"152224103",name:"永安镇"},{code:"152224104",name:"水泉镇"},{code:"152224105",name:"宝石镇"},{code:"152224200",name:"学田乡"},{code:"152224201",name:"九龙乡"},{code:"152224202",name:"太平乡"},{code:"152224400",name:"内蒙古自治区国营杜尔基农场"}]}]},{code:"1525",name:"锡林郭勒盟",children:[{code:"152501",name:"二连浩特市",children:[{code:"152501200",name:"格日勒敖都苏木"},{code:"152501400",name:"二连浩特市社区建设管理局"},{code:"152501401",name:"二连边境经济技术合作区"}]},{code:"152502",name:"锡林浩特市",children:[{code:"152502001",name:"希日塔拉街道"},{code:"152502002",name:"宝力根街道"},{code:"152502003",name:"杭盖街道"},{code:"152502004",name:"楚古兰街道"},{code:"152502005",name:"额尔敦街道"},{code:"152502006",name:"南郊街道"},{code:"152502007",name:"巴彦查干街道"},{code:"152502008",name:"巴彦锡勒街道"},{code:"152502100",name:"阿尔善宝拉格镇"},{code:"152502200",name:"宝力根苏木"},{code:"152502201",name:"朝克乌拉苏木"},{code:"152502203",name:"巴彦宝拉格苏木"},{code:"152502400",name:"锡林郭勒盟经济技术开发区"},{code:"152502500",name:"白银库伦牧场"},{code:"152502501",name:"贝力克牧场"},{code:"152502502",name:"毛登牧场"}]},{code:"152522",name:"阿巴嘎旗",children:[{code:"152522100",name:"别力古台镇"},{code:"152522101",name:"洪格尔高勒镇"},{code:"152522102",name:"查干淖尔镇"},{code:"152522200",name:"那仁宝拉格苏木"},{code:"152522201",name:"伊和高勒苏木"},{code:"152522202",name:"吉尔嘎郎图苏木"},{code:"152522203",name:"巴彦图嘎苏木"},{code:"152522400",name:"玛尼图煤矿"}]},{code:"152523",name:"苏尼特左旗",children:[{code:"152523100",name:"满都拉图镇"},{code:"152523101",name:"查干敖包镇"},{code:"152523102",name:"巴彦淖尔镇"},{code:"152523200",name:"巴彦乌拉苏木"},{code:"152523201",name:"赛罕高毕苏木"},{code:"152523202",name:"洪格尔苏木"},{code:"152523203",name:"达来苏木"},{code:"152523400",name:"苏尼特左旗芒来循环经济产业园区"},{code:"152523500",name:"恩格尔河灌区"}]},{code:"152524",name:"苏尼特右旗",children:[{code:"152524100",name:"赛汉塔拉镇"},{code:"152524101",name:"朱日和镇"},{code:"152524102",name:"乌日根塔拉镇"},{code:"152524200",name:"桑宝拉格苏木"},{code:"152524201",name:"额仁淖尔苏木"},{code:"152524202",name:"赛罕乌力吉苏木"},{code:"152524203",name:"阿其图乌拉苏木"},{code:"152524400",name:"苏尼特右旗朱日和工业园"}]},{code:"152525",name:"东乌珠穆沁旗",children:[{code:"152525100",name:"乌里雅斯太镇"},{code:"152525101",name:"道特淖尔镇"},{code:"152525102",name:"嘎达布其镇"},{code:"152525103",name:"满都呼宝拉格镇"},{code:"152525104",name:"额吉淖尔镇"},{code:"152525200",name:"呼热图淖尔苏木"},{code:"152525201",name:"萨麦苏木"},{code:"152525202",name:"嘎海乐苏木"},{code:"152525203",name:"阿拉坦合力苏木"},{code:"152525503",name:"宝格达乌拉总场"}]},{code:"152526",name:"西乌珠穆沁旗",children:[{code:"152526100",name:"巴拉嘎尔高勒镇"},{code:"152526101",name:"巴彦花镇"},{code:"152526102",name:"吉仁高勒镇"},{code:"152526103",name:"浩勒图高勒镇"},{code:"152526104",name:"高日罕镇"},{code:"152526200",name:"巴彦胡舒苏木"},{code:"152526201",name:"乌兰哈拉嘎苏木"},{code:"152526400",name:"西乌旗白音华能源化工园区"},{code:"152526500",name:"林业总场"}]},{code:"152527",name:"太仆寺旗",children:[{code:"152527100",name:"宝昌镇"},{code:"152527101",name:"千斤沟镇"},{code:"152527102",name:"红旗镇"},{code:"152527103",name:"骆驼山镇"},{code:"152527104",name:"永丰镇"},{code:"152527200",name:"幸福乡"},{code:"152527201",name:"贡宝拉格苏木"},{code:"152527500",name:"万寿滩良种场"}]},{code:"152528",name:"镶黄旗",children:[{code:"152528100",name:"新宝拉格镇"},{code:"152528101",name:"巴彦塔拉镇"},{code:"152528200",name:"翁贡乌拉苏木"},{code:"152528201",name:"宝格达音髙勒苏木"}]},{code:"152529",name:"正镶白旗",children:[{code:"152529100",name:"明安图镇"},{code:"152529101",name:"星耀镇"},{code:"152529200",name:"伊和淖尔苏木"},{code:"152529201",name:"乌兰查布苏木"},{code:"152529202",name:"宝拉根陶海苏木"},{code:"152529500",name:"额里图种畜场"},{code:"152529502",name:"哲日根图林场"}]},{code:"152530",name:"正蓝旗",children:[{code:"152530100",name:"上都镇"},{code:"152530101",name:"桑根达来镇"},{code:"152530102",name:"哈毕日嘎镇"},{code:"152530200",name:"宝绍岱苏木"},{code:"152530201",name:"那日图苏木"},{code:"152530202",name:"赛音呼都嘎苏木"},{code:"152530203",name:"扎格斯台苏木"},{code:"152530500",name:"内蒙古自治区五一种畜场"},{code:"152530501",name:"黑城子示范区"}]},{code:"152531",name:"多伦县",children:[{code:"152531100",name:"大北沟镇"},{code:"152531101",name:"多伦诺尔镇"},{code:"152531102",name:"滦源镇"},{code:"152531201",name:"蔡木山乡"},{code:"152531202",name:"西干沟乡"},{code:"152531400",name:"多伦新型工业化化工区"}]},{code:"152571",name:"乌拉盖管委会",children:[{code:"152571101",name:"巴彦胡硕镇"},{code:"152571500",name:"哈拉盖图农牧场"},{code:"152571501",name:"贺斯格乌拉牧场"},{code:"152571502",name:"乌拉盖牧场"}]}]},{code:"1529",name:"阿拉善盟",children:[{code:"152921",name:"阿拉善左旗",children:[{code:"152921102",name:"温都尔勒图镇"},{code:"152921105",name:"巴润别立镇"},{code:"152921110",name:"巴彦浩特镇"},{code:"152921111",name:"嘉尔嘎勒赛汉镇"},{code:"152921112",name:"吉兰泰镇"},{code:"152921113",name:"宗别立镇"},{code:"152921114",name:"敖伦布拉格镇"},{code:"152921115",name:"腾格里额里斯镇"},{code:"152921203",name:"巴彦木仁苏木"},{code:"152921213",name:"乌力吉苏木"},{code:"152921214",name:"巴彦诺日公苏木"},{code:"152921215",name:"额尔克哈什哈苏木"},{code:"152921216",name:"银根苏木"},{code:"152921217",name:"超格图呼热苏木"},{code:"152921401",name:"孪井滩生态移民示范区"},{code:"152921402",name:"巴彦浩特额鲁特街道"},{code:"152921403",name:"巴彦浩特南环路街道"},{code:"152921404",name:"巴彦浩特新华街道"},{code:"152921405",name:"巴彦浩特王府街道"}]},{code:"152922",name:"阿拉善右旗",children:[{code:"152922103",name:"巴丹吉林镇"},{code:"152922104",name:"雅布赖镇"},{code:"152922105",name:"阿拉腾敖包镇"},{code:"152922211",name:"曼德拉苏木"},{code:"152922212",name:"阿拉腾朝格苏木"},{code:"152922213",name:"巴彦高勒苏木"},{code:"152922214",name:"塔木素布拉格苏木"}]},{code:"152923",name:"额济纳旗",children:[{code:"152923001",name:"航空街道"},{code:"152923002",name:"东风街道"},{code:"152923100",name:"达来呼布镇"},{code:"152923101",name:"东风镇"},{code:"152923102",name:"哈日布日格德音乌拉镇"},{code:"152923200",name:"赛汉陶来苏木"},{code:"152923201",name:"马鬃山苏木"},{code:"152923202",name:"苏泊淖尔苏木"},{code:"152923203",name:"巴彦陶来苏木"},{code:"152923204",name:"温图高勒苏木"},{code:"152923205",name:"巴音陶海苏木"}]},{code:"152971",name:"内蒙古阿拉善高新技术产业开发区",children:[{code:"152971100",name:"乌斯太镇"}]}]}]},{code:"21",name:"辽宁省",children:[{code:"2101",name:"沈阳市",children:[{code:"210102",name:"和平区",children:[{code:"210102001",name:"浑河湾街道"},{code:"210102002",name:"新华街道"},{code:"210102016",name:"马路湾街道"},{code:"210102019",name:"南湖街道"},{code:"210102021",name:"长白街道"},{code:"210102022",name:"太原街街道"},{code:"210102023",name:"北市场街道"},{code:"210102025",name:"南市场街道"},{code:"210102027",name:"沈水湾街道"},{code:"210102028",name:"浑河站西街道"}]},{code:"210103",name:"沈河区",children:[{code:"210103005",name:"滨河街道"},{code:"210103006",name:"万莲街道"},{code:"210103013",name:"朱剪炉街道"},{code:"210103014",name:"北站街道"},{code:"210103015",name:"风雨坛街道"},{code:"210103017",name:"皇城街道"},{code:"210103018",name:"五里河街道"},{code:"210103019",name:"南塔街道"},{code:"210103020",name:"泉园街道"},{code:"210103022",name:"马官桥街道"},{code:"210103023",name:"东陵街道"}]},{code:"210104",name:"大东区",children:[{code:"210104002",name:"大北街道"},{code:"210104003",name:"万泉街道"},{code:"210104006",name:"文官街道"},{code:"210104007",name:"二台子街道"},{code:"210104008",name:"津桥街道"},{code:"210104009",name:"东站街道"},{code:"210104012",name:"长安街道"},{code:"210104015",name:"东塔街道"},{code:"210104017",name:"上园街道"},{code:"210104018",name:"前进街道"}]},{code:"210105",name:"皇姑区",children:[{code:"210105001",name:"三台子街道"},{code:"210105008",name:"黄河街道"},{code:"210105013",name:"华山街道"},{code:"210105017",name:"明廉街道"},{code:"210105019",name:"新乐街道"},{code:"210105020",name:"舍利塔街道"},{code:"210105021",name:"北塔街道"},{code:"210105022",name:"陵东街道"},{code:"210105023",name:"鸭绿江街道"},{code:"210105024",name:"四台子街道"}]},{code:"210106",name:"铁西区",children:[{code:"210106001",name:"昆明湖街道"},{code:"210106003",name:"工人村街道"},{code:"210106007",name:"启工街道"},{code:"210106013",name:"笃工街道"},{code:"210106015",name:"兴华街道"},{code:"210106019",name:"霁虹街道"},{code:"210106020",name:"凌空街道"},{code:"210106021",name:"重工街道"},{code:"210106024",name:"兴顺街道"},{code:"210106026",name:"大青中朝友谊街道"},{code:"210106027",name:"翟家街道"},{code:"210106029",name:"大潘街道"},{code:"210106030",name:"彰驿站街道"},{code:"210106031",name:"高花街道"},{code:"210106401",name:"沈阳市经济技术开发区"}]},{code:"210111",name:"苏家屯区",children:[{code:"210111001",name:"解放街道"},{code:"210111003",name:"民主街道"},{code:"210111005",name:"中兴街道"},{code:"210111009",name:"林盛街道"},{code:"210111010",name:"沙河街道"},{code:"210111011",name:"十里河街道"},{code:"210111012",name:"陈相街道"},{code:"210111015",name:"永乐街道"},{code:"210111018",name:"佟沟街道"},{code:"210111019",name:"八一红菱街道"},{code:"210111020",name:"沈水街道"},{code:"210111021",name:"白清姚千街道"}]},{code:"210112",name:"浑南区",children:[{code:"210112009",name:"东湖街道"},{code:"210112010",name:"五三街道"},{code:"210112012",name:"浑河站东街道"},{code:"210112014",name:"高坎街道"},{code:"210112015",name:"满堂街道"},{code:"210112016",name:"深井子街道"},{code:"210112017",name:"祝家街道"},{code:"210112018",name:"白塔街道"},{code:"210112019",name:"桃仙街道"},{code:"210112020",name:"李相街道"},{code:"210112022",name:"汪家街道"},{code:"210112023",name:"王滨街道"}]},{code:"210113",name:"沈北新区",children:[{code:"210113001",name:"新城子街道"},{code:"210113002",name:"清水台街道"},{code:"210113003",name:"辉山街道"},{code:"210113004",name:"道义街道"},{code:"210113006",name:"虎石台街道"},{code:"210113007",name:"财落街道"},{code:"210113010",name:"马刚街道"},{code:"210113012",name:"黄家街道"},{code:"210113014",name:"兴隆台街道"},{code:"210113016",name:"正良街道"},{code:"210113401",name:"青年农场"},{code:"210113402",name:"前进农场"},{code:"210113403",name:"育新农场"},{code:"210113404",name:"沈北新区马刚林场"},{code:"210113405",name:"沈北新区示范农场"},{code:"210113406",name:"沈北新区种畜场"}]},{code:"210114",name:"于洪区",children:[{code:"210114001",name:"迎宾路街道"},{code:"210114003",name:"陵西街道"},{code:"210114007",name:"北陵街道"},{code:"210114009",name:"沙岭街道"},{code:"210114010",name:"南阳湖街道"},{code:"210114011",name:"城东湖街道"},{code:"210114012",name:"平罗街道"},{code:"210114013",name:"马三家街道"},{code:"210114014",name:"造化街道"},{code:"210114016",name:"光辉街道"},{code:"210114401",name:"马三家强制隔离戒毒所"},{code:"210114402",name:"光辉农场"},{code:"210114404",name:"监狱城"}]},{code:"210115",name:"辽中区",children:[{code:"210115001",name:"蒲西街道"},{code:"210115002",name:"蒲东街道"},{code:"210115003",name:"茨榆坨街道"},{code:"210115004",name:"城郊街道"},{code:"210115101",name:"于家房镇"},{code:"210115102",name:"朱家房镇"},{code:"210115103",name:"冷子堡镇"},{code:"210115104",name:"刘二堡镇"},{code:"210115106",name:"新民屯镇"},{code:"210115107",name:"满都户镇"},{code:"210115108",name:"杨士岗镇"},{code:"210115109",name:"肖寨门镇"},{code:"210115110",name:"长滩镇"},{code:"210115111",name:"四方台镇"},{code:"210115113",name:"六间房镇"},{code:"210115114",name:"养士堡镇"},{code:"210115115",name:"潘家堡镇"},{code:"210115117",name:"老大房镇"},{code:"210115118",name:"大黑岗子镇"},{code:"210115119",name:"牛心坨镇"},{code:"210115401",name:"四方台农场"}]},{code:"210123",name:"康平县",children:[{code:"210123001",name:"北三家子街道"},{code:"210123002",name:"胜利街道"},{code:"210123003",name:"东关街道"},{code:"210123101",name:"小城子镇"},{code:"210123102",name:"张强镇"},{code:"210123103",name:"方家屯镇"},{code:"210123105",name:"郝官屯镇"},{code:"210123106",name:"二牛所口镇"},{code:"210123203",name:"北四家子乡"},{code:"210123204",name:"两家子乡"},{code:"210123206",name:"海洲窝堡乡"},{code:"210123208",name:"沙金台蒙古族满族乡"},{code:"210123209",name:"柳树屯蒙古族满族乡"},{code:"210123210",name:"西关屯蒙古族满族乡"},{code:"210123211",name:"东升满族蒙古族乡"}]},{code:"210124",name:"法库县",children:[{code:"210124001",name:"吉祥街道"},{code:"210124002",name:"龙山街道"},{code:"210124101",name:"大孤家子镇"},{code:"210124102",name:"三面船镇"},{code:"210124103",name:"秀水河子镇"},{code:"210124104",name:"叶茂台镇"},{code:"210124105",name:"登仕堡子镇"},{code:"210124106",name:"柏家沟镇"},{code:"210124107",name:"丁家房镇"},{code:"210124108",name:"孟家镇"},{code:"210124109",name:"十间房镇"},{code:"210124110",name:"冯贝堡镇"},{code:"210124111",name:"依牛堡子镇"},{code:"210124113",name:"包家屯镇"},{code:"210124201",name:"慈恩寺乡"},{code:"210124203",name:"和平乡"},{code:"210124208",name:"四家子蒙古族乡"},{code:"210124209",name:"双台子乡"},{code:"210124210",name:"卧牛石乡"}]},{code:"210181",name:"新民市",children:[{code:"210181001",name:"东城街道"},{code:"210181002",name:"辽滨街道"},{code:"210181003",name:"西城街道"},{code:"210181004",name:"新柳街道"},{code:"210181101",name:"大红旗镇"},{code:"210181102",name:"梁山镇"},{code:"210181103",name:"公主屯镇"},{code:"210181104",name:"兴隆镇"},{code:"210181105",name:"前当堡镇"},{code:"210181106",name:"大民屯镇"},{code:"210181107",name:"大柳屯镇"},{code:"210181108",name:"兴隆堡镇"},{code:"210181109",name:"胡台镇"},{code:"210181110",name:"法哈牛镇"},{code:"210181111",name:"柳河沟镇"},{code:"210181112",name:"高台子镇"},{code:"210181113",name:"张家屯镇"},{code:"210181114",name:"罗家房镇"},{code:"210181115",name:"三道岗子镇"},{code:"210181116",name:"东蛇山子镇"},{code:"210181117",name:"陶家屯镇"},{code:"210181118",name:"周坨子镇"},{code:"210181119",name:"金五台子镇"},{code:"210181120",name:"新农村镇"},{code:"210181205",name:"红旗乡"},{code:"210181206",name:"卢家屯乡"},{code:"210181207",name:"姚堡乡"},{code:"210181209",name:"于家窝堡乡"}]}]},{code:"2102",name:"大连市",children:[{code:"210202",name:"中山区",children:[{code:"210202001",name:"海军广场街道"},{code:"210202005",name:"人民路街道"},{code:"210202008",name:"青泥洼桥街道"},{code:"210202010",name:"葵英街道"},{code:"210202011",name:"桃源街道"},{code:"210202012",name:"老虎滩街道"}]},{code:"210203",name:"西岗区",children:[{code:"210203001",name:"香炉礁街道"},{code:"210203004",name:"日新街道"},{code:"210203010",name:"八一路街道"},{code:"210203011",name:"人民广场街道"},{code:"210203013",name:"白云街道"}]},{code:"210204",name:"沙河口区",children:[{code:"210204006",name:"春柳街道"},{code:"210204008",name:"马栏街道"},{code:"210204009",name:"南沙河口街道"},{code:"210204010",name:"黑石礁街道"},{code:"210204011",name:"李家街道"},{code:"210204017",name:"星海湾街道"},{code:"210204018",name:"西安路街道"}]},{code:"210211",name:"甘井子区",children:[{code:"210211001",name:"周水子街道"},{code:"210211002",name:"椒金山街道"},{code:"210211004",name:"甘井子街道"},{code:"210211006",name:"南关岭街道"},{code:"210211007",name:"泡崖街道"},{code:"210211008",name:"中华路街道"},{code:"210211010",name:"机场街道"},{code:"210211014",name:"辛寨子街道"},{code:"210211015",name:"红旗街道"},{code:"210211016",name:"凌水街道"},{code:"210211017",name:"大连湾街道"},{code:"210211018",name:"泉水街道"},{code:"210211019",name:"革镇堡街道"},{code:"210211020",name:"营城子街道"},{code:"210211021",name:"七贤岭街道"},{code:"210211400",name:"大连华侨果树农场"}]},{code:"210212",name:"旅顺口区",children:[{code:"210212001",name:"登峰街道"},{code:"210212003",name:"得胜街道"},{code:"210212005",name:"水师营街道"},{code:"210212006",name:"龙王塘街道"},{code:"210212007",name:"铁山街道"},{code:"210212009",name:"双岛湾街道"},{code:"210212010",name:"三涧堡街道"},{code:"210212011",name:"长城街道"},{code:"210212012",name:"龙头街道"},{code:"210212014",name:"江西街道"},{code:"210212401",name:"大连奶牛场"},{code:"210212402",name:"龙头分园"}]},{code:"210213",name:"金州区",children:[{code:"210213001",name:"拥政街道"},{code:"210213002",name:"友谊街道"},{code:"210213004",name:"马桥子街道"},{code:"210213005",name:"海青岛街道"},{code:"210213006",name:"大孤山街道"},{code:"210213008",name:"站前街道"},{code:"210213009",name:"先进街道"},{code:"210213011",name:"董家沟街道"},{code:"210213012",name:"金石滩街道"},{code:"210213013",name:"湾里街道"},{code:"210213014",name:"二十里堡街道"},{code:"210213016",name:"亮甲店街道"},{code:"210213017",name:"登沙河街道"},{code:"210213019",name:"大魏家街道"},{code:"210213020",name:"杏树街道"},{code:"210213021",name:"七顶山街道"},{code:"210213022",name:"华家街道"},{code:"210213023",name:"向应街道"},{code:"210213024",name:"大李家街道"},{code:"210213025",name:"得胜街道"},{code:"210213027",name:"炮台街道"},{code:"210213028",name:"复州湾街道"},{code:"210213029",name:"三十里堡街道"},{code:"210213030",name:"石河街道"},{code:"210213031",name:"光中街道"}]},{code:"210214",name:"普兰店区",children:[{code:"210214001",name:"丰荣街道"},{code:"210214002",name:"铁西街道"},{code:"210214003",name:"太平街道"},{code:"210214005",name:"皮口街道"},{code:"210214006",name:"城子坦街道"},{code:"210214007",name:"大刘家街道"},{code:"210214008",name:"杨树房街道"},{code:"210214009",name:"大谭街道"},{code:"210214010",name:"唐家房街道"},{code:"210214011",name:"莲山街道"},{code:"210214012",name:"安波街道"},{code:"210214013",name:"沙包街道"},{code:"210214014",name:"星台街道"},{code:"210214015",name:"墨盘街道"},{code:"210214016",name:"同益街道"},{code:"210214017",name:"乐甲街道"},{code:"210214018",name:"双塔街道"},{code:"210214019",name:"四平街道"}]},{code:"210224",name:"长海县",children:[{code:"210224100",name:"大长山岛镇"},{code:"210224101",name:"獐子岛镇"},{code:"210224102",name:"广鹿岛镇"},{code:"210224103",name:"小长山岛镇"},{code:"210224104",name:"海洋岛镇"}]},{code:"210281",name:"瓦房店市",children:[{code:"210281001",name:"新华街道"},{code:"210281002",name:"文兰街道"},{code:"210281003",name:"岭东街道"},{code:"210281004",name:"共济街道"},{code:"210281005",name:"铁东街道"},{code:"210281006",name:"祝华街道"},{code:"210281007",name:"岗店街道"},{code:"210281008",name:"太阳街道"},{code:"210281009",name:"长兴岛街道"},{code:"210281010",name:"九龙街道"},{code:"210281011",name:"交流岛街道"},{code:"210281101",name:"复州城镇"},{code:"210281103",name:"松树镇"},{code:"210281105",name:"得利寺镇"},{code:"210281106",name:"万家岭镇"},{code:"210281107",name:"许屯镇"},{code:"210281108",name:"永宁镇"},{code:"210281109",name:"谢屯镇"},{code:"210281112",name:"老虎屯镇"},{code:"210281113",name:"红沿河镇"},{code:"210281115",name:"李官镇"},{code:"210281116",name:"仙浴湾镇"},{code:"210281117",name:"元台镇"},{code:"210281118",name:"瓦窝镇"},{code:"210281201",name:"赵屯乡"},{code:"210281203",name:"土城乡"},{code:"210281204",name:"阎店乡"},{code:"210281205",name:"西杨乡"},{code:"210281206",name:"驼山乡"},{code:"210281208",name:"三台满族乡"},{code:"210281210",name:"泡崖乡"},{code:"210281212",name:"杨家满族乡"}]},{code:"210283",name:"庄河市",children:[{code:"210283001",name:"城关街道"},{code:"210283002",name:"新华街道"},{code:"210283003",name:"兴达街道"},{code:"210283004",name:"昌盛街道"},{code:"210283005",name:"明阳街道"},{code:"210283101",name:"青堆镇"},{code:"210283102",name:"徐岭镇"},{code:"210283104",name:"黑岛镇"},{code:"210283105",name:"栗子房镇"},{code:"210283107",name:"大营镇"},{code:"210283108",name:"塔岭镇"},{code:"210283109",name:"仙人洞镇"},{code:"210283110",name:"蓉花山镇"},{code:"210283111",name:"长岭镇"},{code:"210283112",name:"荷花山镇"},{code:"210283113",name:"城山镇"},{code:"210283114",name:"光明山镇"},{code:"210283115",name:"大郑镇"},{code:"210283118",name:"吴炉镇"},{code:"210283120",name:"王家镇"},{code:"210283204",name:"鞍子山乡"},{code:"210283208",name:"太平岭满族乡"},{code:"210283209",name:"步云山乡"},{code:"210283211",name:"桂云花满族乡"},{code:"210283214",name:"兰店乡"},{code:"210283216",name:"石城乡"}]}]},{code:"2103",name:"鞍山市",children:[{code:"210302",name:"铁东区",children:[{code:"210302002",name:"解放街道"},{code:"210302003",name:"山南街道"},{code:"210302004",name:"园林街道"},{code:"210302006",name:"站前街道"},{code:"210302008",name:"和平街道"},{code:"210302011",name:"湖南街道"},{code:"210302013",name:"新兴街道"},{code:"210302014",name:"旧堡街道"},{code:"210302015",name:"大孤山街道"},{code:"210302017",name:"长甸街道"},{code:"210302400",name:"玉佛山风景区"}]},{code:"210303",name:"铁西区",children:[{code:"210303002",name:"繁荣街道"},{code:"210303003",name:"八家子街道"},{code:"210303005",name:"共和街道"},{code:"210303006",name:"永乐街道"},{code:"210303008",name:"南华街道"},{code:"210303009",name:"大陆街道"},{code:"210303012",name:"永发街道"},{code:"210303013",name:"宁远街道"},{code:"210303014",name:"达道湾街道"}]},{code:"210304",name:"立山区",children:[{code:"210304001",name:"友好街道"},{code:"210304004",name:"双山街道"},{code:"210304006",name:"立山街道"},{code:"210304008",name:"曙光街道"},{code:"210304009",name:"灵山街道"},{code:"210304014",name:"深沟寺街道"},{code:"210304015",name:"沙河街道"},{code:"210304017",name:"千山街道"},{code:"210304019",name:"齐大山街道"}]},{code:"210311",name:"千山区",children:[{code:"210311006",name:"汤岗子街道"},{code:"210311007",name:"东鞍山街道"},{code:"210311102",name:"唐家房镇"},{code:"210311103",name:"大屯镇"},{code:"210311104",name:"甘泉镇"}]},{code:"210321",name:"台安县",children:[{code:"210321001",name:"八角台街道"},{code:"210321002",name:"台东街道"},{code:"210321101",name:"西佛镇"},{code:"210321102",name:"新开河镇"},{code:"210321103",name:"黄沙坨镇"},{code:"210321104",name:"高力房镇"},{code:"210321105",name:"桑林镇"},{code:"210321106",name:"富家镇"},{code:"210321107",name:"达牛镇"},{code:"210321109",name:"韭菜台镇"},{code:"210321110",name:"新台镇"},{code:"210321111",name:"桓洞镇"}]},{code:"210323",name:"岫岩满族自治县",children:[{code:"210323001",name:"阜昌街道"},{code:"210323003",name:"兴隆街道"},{code:"210323004",name:"雅河街道"},{code:"210323101",name:"三家子镇"},{code:"210323102",name:"石庙子镇"},{code:"210323103",name:"黄花甸镇"},{code:"210323104",name:"大营子镇"},{code:"210323105",name:"苏子沟镇"},{code:"210323106",name:"偏岭镇"},{code:"210323107",name:"哈达碑镇"},{code:"210323108",name:"新甸镇"},{code:"210323109",name:"洋河镇"},{code:"210323111",name:"杨家堡镇"},{code:"210323112",name:"清凉山镇"},{code:"210323113",name:"石灰窑镇"},{code:"210323114",name:"前营镇"},{code:"210323115",name:"龙潭镇"},{code:"210323116",name:"牧牛镇"},{code:"210323117",name:"药山镇"},{code:"210323118",name:"大房身镇"},{code:"210323119",name:"朝阳镇"},{code:"210323206",name:"红旗营子乡"},{code:"210323211",name:"岭沟乡"},{code:"210323212",name:"哨子河乡"}]},{code:"210381",name:"海城市",children:[{code:"210381001",name:"海州街道"},{code:"210381002",name:"兴海街道"},{code:"210381003",name:"响堂街道"},{code:"210381004",name:"东四街道"},{code:"210381006",name:"东四方台街道"},{code:"210381101",name:"孤山镇"},{code:"210381102",name:"岔沟镇"},{code:"210381103",name:"接文镇"},{code:"210381104",name:"析木镇"},{code:"210381105",name:"马风镇"},{code:"210381107",name:"牌楼镇"},{code:"210381108",name:"八里镇"},{code:"210381109",name:"毛祁镇"},{code:"210381110",name:"英落镇"},{code:"210381111",name:"感王镇"},{code:"210381112",name:"西柳镇"},{code:"210381113",name:"中小镇"},{code:"210381114",name:"王石镇"},{code:"210381115",name:"南台镇"},{code:"210381118",name:"腾鳌镇"},{code:"210381121",name:"耿庄镇"},{code:"210381123",name:"牛庄镇"},{code:"210381124",name:"西四镇"},{code:"210381125",name:"望台镇"},{code:"210381126",name:"温香镇"},{code:"210381127",name:"高坨镇"}]}]},{code:"2104",name:"抚顺市",children:[{code:"210402",name:"新抚区",children:[{code:"210402001",name:"站前街道"},{code:"210402005",name:"福民街道"},{code:"210402007",name:"新抚街道"},{code:"210402009",name:"榆林街道"},{code:"210402011",name:"永安台街道"},{code:"210402019",name:"刘山街道"},{code:"210402201",name:"千金乡"}]},{code:"210403",name:"东洲区",children:[{code:"210403002",name:"东洲街道"},{code:"210403004",name:"搭连街道"},{code:"210403005",name:"龙凤街道"},{code:"210403006",name:"新屯街道"},{code:"210403007",name:"万新街道"},{code:"210403008",name:"老虎台街道"},{code:"210403012",name:"章党街道"},{code:"210403103",name:"章党镇"},{code:"210403104",name:"哈达镇"},{code:"210403202",name:"碾盘乡"},{code:"210403215",name:"兰山乡"}]},{code:"210404",name:"望花区",children:[{code:"210404002",name:"工农街道"},{code:"210404003",name:"建设街道"},{code:"210404004",name:"和平街道"},{code:"210404005",name:"光明街道"},{code:"210404006",name:"朴屯街道"},{code:"210404007",name:"演武街道"},{code:"210404011",name:"李石街道"},{code:"210404101",name:"塔峪镇"},{code:"210404201",name:"拉古满族乡"}]},{code:"210411",name:"顺城区",children:[{code:"210411002",name:"长春街道"},{code:"210411003",name:"葛布街道"},{code:"210411004",name:"将军堡街道"},{code:"210411005",name:"新华街道"},{code:"210411007",name:"抚顺城街道"},{code:"210411102",name:"前甸镇"},{code:"210411201",name:"河北乡"},{code:"210411205",name:"会元乡"}]},{code:"210421",name:"抚顺县",children:[{code:"210421101",name:"石文镇"},{code:"210421102",name:"后安镇"},{code:"210421105",name:"上马镇"},{code:"210421106",name:"救兵镇"},{code:"210421204",name:"马圈子乡"},{code:"210421209",name:"峡河乡"},{code:"210421211",name:"海浪乡"},{code:"210421216",name:"汤图满族乡"}]},{code:"210422",name:"新宾满族自治县",children:[{code:"210422100",name:"新宾镇"},{code:"210422101",name:"旺清门镇"},{code:"210422102",name:"永陵镇"},{code:"210422103",name:"平顶山镇"},{code:"210422104",name:"大四平镇"},{code:"210422105",name:"苇子峪镇"},{code:"210422106",name:"木奇镇"},{code:"210422108",name:"上夹河镇"},{code:"210422109",name:"南杂木镇"},{code:"210422202",name:"红升乡"},{code:"210422203",name:"响水河子乡"},{code:"210422204",name:"红庙子乡"},{code:"210422205",name:"北四平乡"},{code:"210422207",name:"榆树乡"},{code:"210422208",name:"下夹河乡"}]},{code:"210423",name:"清原满族自治县",children:[{code:"210423100",name:"清原镇"},{code:"210423101",name:"红透山镇"},{code:"210423103",name:"草市镇"},{code:"210423104",name:"英额门镇"},{code:"210423105",name:"南口前镇"},{code:"210423106",name:"南山城镇"},{code:"210423107",name:"湾甸子镇"},{code:"210423108",name:"大孤家镇"},{code:"210423109",name:"夏家堡镇"},{code:"210423110",name:"北三家镇"},{code:"210423203",name:"土口子乡"},{code:"210423206",name:"敖家堡乡"},{code:"210423207",name:"大苏河乡"},{code:"210423208",name:"枸乃甸乡"}]}]},{code:"2105",name:"本溪市",children:[{code:"210502",name:"平山区",children:[{code:"210502001",name:"南地街道"},{code:"210502003",name:"平山街道"},{code:"210502004",name:"东明街道"},{code:"210502005",name:"崔东街道"},{code:"210502007",name:"站前街道"},{code:"210502008",name:"千金街道"},{code:"210502012",name:"桥北街道"}]},{code:"210503",name:"溪湖区",children:[{code:"210503001",name:"河东街道"},{code:"210503003",name:"河西街道"},{code:"210503005",name:"彩屯街道"},{code:"210503009",name:"东风街道"},{code:"210503010",name:"石桥子街道"},{code:"210503011",name:"日月岛街道"},{code:"210503013",name:"火连寨街道"}]},{code:"210504",name:"明山区",children:[{code:"210504002",name:"北地街道"},{code:"210504004",name:"高峪街道"},{code:"210504005",name:"明山街道"},{code:"210504008",name:"新明街道"},{code:"210504009",name:"牛心台街道"},{code:"210504010",name:"卧龙街道"},{code:"210504011",name:"高台子街道"}]},{code:"210505",name:"南芬区",children:[{code:"210505001",name:"南芬街道"},{code:"210505004",name:"思山岭街道"},{code:"210505005",name:"下马塘街道"}]},{code:"210521",name:"本溪满族自治县",children:[{code:"210521001",name:"观音阁街道"},{code:"210521100",name:"小市镇"},{code:"210521101",name:"草河掌镇"},{code:"210521102",name:"草河城镇"},{code:"210521103",name:"草河口镇"},{code:"210521104",name:"连山关镇"},{code:"210521106",name:"清河城镇"},{code:"210521109",name:"田师傅镇"},{code:"210521110",name:"南甸子镇"},{code:"210521111",name:"碱厂镇"},{code:"210521112",name:"高官镇"},{code:"210521202",name:"东营坊乡"}]},{code:"210522",name:"桓仁满族自治县",children:[{code:"210522001",name:"八卦城街道"},{code:"210522100",name:"桓仁镇"},{code:"210522101",name:"普乐堡镇"},{code:"210522102",name:"二棚甸子镇"},{code:"210522103",name:"沙尖子镇"},{code:"210522104",name:"五里甸子镇"},{code:"210522108",name:"八里甸子镇"},{code:"210522110",name:"华来镇"},{code:"210522111",name:"古城镇"},{code:"210522201",name:"雅河朝鲜族乡"},{code:"210522202",name:"向阳乡"},{code:"210522206",name:"黑沟乡"},{code:"210522208",name:"北甸子乡"}]}]},{code:"2106",name:"丹东市",children:[{code:"210602",name:"元宝区",children:[{code:"210602002",name:"七道街道"},{code:"210602003",name:"广济街道"},{code:"210602004",name:"九道街道"},{code:"210602006",name:"兴东街道"},{code:"210602101",name:"金山镇"}]},{code:"210603",name:"振兴区",children:[{code:"210603002",name:"站前街道"},{code:"210603003",name:"临江街道"},{code:"210603005",name:"帽盔山街道"},{code:"210603006",name:"纤维街道"},{code:"210603007",name:"永昌街道"},{code:"210603008",name:"花园街道"},{code:"210603009",name:"江海街道"},{code:"210603101",name:"浪头镇"},{code:"210603102",name:"安民镇"},{code:"210603103",name:"汤池镇"}]},{code:"210604",name:"振安区",children:[{code:"210604001",name:"鸭绿江街道"},{code:"210604004",name:"珍珠街道"},{code:"210604005",name:"太平湾街道"},{code:"210604102",name:"同兴镇"},{code:"210604104",name:"五龙背镇"},{code:"210604105",name:"楼房镇"},{code:"210604106",name:"九连城镇"},{code:"210604107",name:"汤山城镇"}]},{code:"210624",name:"宽甸满族自治县",children:[{code:"210624100",name:"宽甸镇"},{code:"210624101",name:"灌水镇"},{code:"210624102",name:"硼海镇"},{code:"210624103",name:"红石镇"},{code:"210624104",name:"毛甸子镇"},{code:"210624105",name:"长甸镇"},{code:"210624106",name:"永甸镇"},{code:"210624108",name:"太平哨镇"},{code:"210624109",name:"青山沟镇"},{code:"210624110",name:"牛毛坞镇"},{code:"210624111",name:"大川头镇"},{code:"210624112",name:"青椅山镇"},{code:"210624113",name:"杨木川镇"},{code:"210624114",name:"虎山镇"},{code:"210624115",name:"振江镇"},{code:"210624116",name:"步达远镇"},{code:"210624117",name:"大西岔镇"},{code:"210624118",name:"八河川镇"},{code:"210624119",name:"双山子镇"},{code:"210624201",name:"石湖沟乡"},{code:"210624206",name:"古楼子乡"},{code:"210624212",name:"下露河朝鲜族乡"}]},{code:"210681",name:"东港市",children:[{code:"210681001",name:"大东街道"},{code:"210681002",name:"新兴街道"},{code:"210681003",name:"新城街道"},{code:"210681101",name:"孤山镇"},{code:"210681104",name:"前阳镇"},{code:"210681105",name:"长安镇"},{code:"210681106",name:"十字街镇"},{code:"210681107",name:"长山镇"},{code:"210681108",name:"北井子镇"},{code:"210681109",name:"椅圈镇"},{code:"210681110",name:"黄土坎镇"},{code:"210681113",name:"马家店镇"},{code:"210681114",name:"龙王庙镇"},{code:"210681115",name:"小甸子镇"},{code:"210681117",name:"菩萨庙镇"},{code:"210681118",name:"黑沟镇"},{code:"210681119",name:"新农镇"},{code:"210681206",name:"合隆满族乡"},{code:"210681401",name:"示范农场"},{code:"210681402",name:"黄土坎农场"},{code:"210681403",name:"海洋红农场"},{code:"210681404",name:"兴隆农场"},{code:"210681405",name:"五四农场"}]},{code:"210682",name:"凤城市",children:[{code:"210682001",name:"凤凰城街道"},{code:"210682002",name:"凤山街道"},{code:"210682003",name:"草河街道"},{code:"210682101",name:"宝山镇"},{code:"210682102",name:"白旗镇"},{code:"210682103",name:"沙里寨镇"},{code:"210682104",name:"红旗镇"},{code:"210682105",name:"蓝旗镇"},{code:"210682107",name:"边门镇"},{code:"210682110",name:"东汤镇"},{code:"210682111",name:"石城镇"},{code:"210682112",name:"大兴镇"},{code:"210682113",name:"爱阳镇"},{code:"210682114",name:"赛马镇"},{code:"210682115",name:"弟兄山镇"},{code:"210682116",name:"鸡冠山镇"},{code:"210682117",name:"刘家河镇"},{code:"210682118",name:"通远堡镇"},{code:"210682119",name:"四门子镇"},{code:"210682120",name:"青城子镇"},{code:"210682200",name:"大堡蒙古族乡"}]}]},{code:"2107",name:"锦州市",children:[{code:"210702",name:"古塔区",children:[{code:"210702002",name:"石油街道"},{code:"210702003",name:"古城街道"},{code:"210702004",name:"敬业街道"},{code:"210702005",name:"保安街道"},{code:"210702009",name:"士英街道"}]},{code:"210703",name:"凌河区",children:[{code:"210703002",name:"石桥子街道"},{code:"210703003",name:"龙江街道"},{code:"210703004",name:"榴花街道"},{code:"210703008",name:"康宁街道"},{code:"210703009",name:"锦铁街道"},{code:"210703011",name:"紫荆街道"},{code:"210703403",name:"锦州北山农工商总公司"}]},{code:"210711",name:"太和区",children:[{code:"210711004",name:"太和街道"},{code:"210711008",name:"大薛街道"},{code:"210711011",name:"新民街道"},{code:"210711012",name:"营盘街道"},{code:"210711013",name:"女儿河街道"},{code:"210711071",name:"天桥街道"},{code:"210711072",name:"杏山街道"},{code:"210711073",name:"娘娘宫街道"},{code:"210711080",name:"凌南街道"},{code:"210711081",name:"松山街道"},{code:"210711480",name:"锦州市果树农场"}]},{code:"210726",name:"黑山县",children:[{code:"210726001",name:"黑山街道"},{code:"210726002",name:"大虎山街道"},{code:"210726101",name:"芳山镇"},{code:"210726102",name:"白厂门镇"},{code:"210726103",name:"常兴镇"},{code:"210726104",name:"姜屯镇"},{code:"210726105",name:"励家镇"},{code:"210726106",name:"绕阳河镇"},{code:"210726107",name:"半拉门镇"},{code:"210726108",name:"无梁殿镇"},{code:"210726109",name:"胡家镇"},{code:"210726110",name:"新立屯镇"},{code:"210726111",name:"八道壕镇"},{code:"210726113",name:"四家子镇"},{code:"210726114",name:"新兴镇"},{code:"210726116",name:"太和镇"},{code:"210726117",name:"镇安镇"},{code:"210726201",name:"英城子乡"},{code:"210726209",name:"段家乡"},{code:"210726210",name:"大兴乡"},{code:"210726212",name:"薛屯乡"},{code:"210726400",name:"辽宁省锦州市小东种畜场"}]},{code:"210727",name:"义县",children:[{code:"210727001",name:"义州街道"},{code:"210727002",name:"城关街道"},{code:"210727101",name:"刘龙台镇"},{code:"210727102",name:"七里河镇"},{code:"210727103",name:"大榆树堡镇"},{code:"210727104",name:"稍户营子镇"},{code:"210727105",name:"九道岭镇"},{code:"210727106",name:"高台子镇"},{code:"210727108",name:"瓦子峪镇"},{code:"210727109",name:"头台镇"},{code:"210727110",name:"前杨镇"},{code:"210727111",name:"张家堡镇"},{code:"210727112",name:"头道河镇"},{code:"210727113",name:"留龙沟镇"},{code:"210727114",name:"聚粮屯镇"},{code:"210727203",name:"地藏寺满族乡"},{code:"210727205",name:"大定堡满族乡"},{code:"210727207",name:"白庙子乡"}]},{code:"210781",name:"凌海市",children:[{code:"210781001",name:"大凌河街道"},{code:"210781002",name:"金城街道"},{code:"210781003",name:"八千街道"},{code:"210781101",name:"石山镇"},{code:"210781102",name:"余积镇"},{code:"210781103",name:"双羊镇"},{code:"210781104",name:"班吉塔镇"},{code:"210781105",name:"沈家台镇"},{code:"210781106",name:"三台子镇"},{code:"210781107",name:"右卫镇"},{code:"210781108",name:"阎家镇"},{code:"210781109",name:"新庄子镇"},{code:"210781112",name:"翠岩镇"},{code:"210781113",name:"安屯镇"},{code:"210781114",name:"大业镇"},{code:"210781116",name:"建业镇"},{code:"210781117",name:"温滴楼镇"},{code:"210781118",name:"白台子镇"},{code:"210781212",name:"板石沟乡"},{code:"210781217",name:"谢屯乡"},{code:"210781401",name:"辽宁省金城原种场"}]},{code:"210782",name:"北镇市",children:[{code:"210782004",name:"北镇街道"},{code:"210782006",name:"富屯街道"},{code:"210782007",name:"广宁街道"},{code:"210782008",name:"沟帮子街道"},{code:"210782101",name:"大市镇"},{code:"210782102",name:"罗罗堡镇"},{code:"210782103",name:"常兴店镇"},{code:"210782104",name:"正安镇"},{code:"210782105",name:"闾阳镇"},{code:"210782106",name:"中安镇"},{code:"210782107",name:"廖屯镇"},{code:"210782109",name:"赵屯镇"},{code:"210782110",name:"青堆子镇"},{code:"210782111",name:"高山子镇"},{code:"210782113",name:"吴家镇"},{code:"210782203",name:"鲍家乡"},{code:"210782206",name:"大屯乡"},{code:"210782209",name:"柳家乡"},{code:"210782402",name:"辽宁省北镇市高山子监狱"},{code:"210782403",name:"新立农场"}]}]},{code:"2108",name:"营口市",children:[{code:"210802",name:"站前区",children:[{code:"210802001",name:"八田地街道"},{code:"210802002",name:"建丰街道"},{code:"210802003",name:"建设街道"},{code:"210802004",name:"跃进街道"},{code:"210802007",name:"新建街道"},{code:"210802008",name:"东兴街道"}]},{code:"210803",name:"西市区",children:[{code:"210803002",name:"清华街道"},{code:"210803003",name:"滨海街道"},{code:"210803004",name:"得胜街道"},{code:"210803005",name:"五台子街道"},{code:"210803006",name:"渔市街道"},{code:"210803400",name:"辽宁自贸区营口片区"},{code:"210803401",name:"辽宁(营口)沿海产业基地"}]},{code:"210804",name:"鲅鱼圈区",children:[{code:"210804001",name:"红海街道"},{code:"210804002",name:"海星街道"},{code:"210804003",name:"望海街道"},{code:"210804100",name:"熊岳镇"},{code:"210804101",name:"芦屯镇"},{code:"210804102",name:"红旗镇"}]},{code:"210811",name:"老边区",children:[{code:"210811001",name:"老边街道"},{code:"210811101",name:"路南镇"},{code:"210811102",name:"柳树镇"},{code:"210811103",name:"边城镇"},{code:"210811400",name:"营口辽河经济开发区"}]},{code:"210881",name:"盖州市",children:[{code:"210881001",name:"鼓楼街道"},{code:"210881002",name:"西城街道"},{code:"210881003",name:"东城街道"},{code:"210881004",name:"太阳升街道"},{code:"210881005",name:"团山街道"},{code:"210881006",name:"西海街道"},{code:"210881007",name:"九垄地街道"},{code:"210881008",name:"归州街道"},{code:"210881102",name:"高屯镇"},{code:"210881105",name:"沙岗镇"},{code:"210881109",name:"九寨镇"},{code:"210881110",name:"万福镇"},{code:"210881111",name:"卧龙泉镇"},{code:"210881112",name:"青石岭镇"},{code:"210881113",name:"暖泉镇"},{code:"210881116",name:"榜式堡镇"},{code:"210881117",name:"团甸镇"},{code:"210881118",name:"双台镇"},{code:"210881119",name:"杨运镇"},{code:"210881120",name:"徐屯镇"},{code:"210881121",name:"什字街镇"},{code:"210881122",name:"矿洞沟镇"},{code:"210881123",name:"陈屯镇"},{code:"210881124",name:"梁屯镇"},{code:"210881216",name:"小石棚乡"},{code:"210881217",name:"果园乡"},{code:"210881218",name:"二台乡"}]},{code:"210882",name:"大石桥市",children:[{code:"210882003",name:"金桥街道"},{code:"210882004",name:"钢都街道"},{code:"210882005",name:"百寨街道"},{code:"210882006",name:"镁都街道"},{code:"210882101",name:"水源镇"},{code:"210882102",name:"沟沿镇"},{code:"210882103",name:"石佛镇"},{code:"210882104",name:"高坎镇"},{code:"210882105",name:"旗口镇"},{code:"210882106",name:"虎庄镇"},{code:"210882107",name:"官屯镇"},{code:"210882112",name:"博洛铺镇"},{code:"210882113",name:"永安镇"},{code:"210882114",name:"汤池镇"},{code:"210882115",name:"建一镇"},{code:"210882116",name:"黄土岭镇"},{code:"210882117",name:"周家镇"},{code:"210882400",name:"大石桥市水稻良种场"},{code:"210882401",name:"大石桥市示范场"}]}]},{code:"2109",name:"阜新市",children:[{code:"210902",name:"海州区",children:[{code:"210902003",name:"和平街道"},{code:"210902004",name:"西山街道"},{code:"210902005",name:"河北街道"},{code:"210902006",name:"站前街道"},{code:"210902008",name:"五龙街道"},{code:"210902009",name:"平安西部街道"},{code:"210902101",name:"韩家店镇"}]},{code:"210903",name:"新邱区",children:[{code:"210903005",name:"街基街道"},{code:"210903006",name:"新发屯街道"},{code:"210903101",name:"长营子镇"}]},{code:"210904",name:"太平区",children:[{code:"210904001",name:"红树街道"},{code:"210904003",name:"高德街道"},{code:"210904004",name:"孙家湾街道"},{code:"210904101",name:"水泉镇"}]},{code:"210905",name:"清河门区",children:[{code:"210905001",name:"清河街道"},{code:"210905004",name:"新北街道"},{code:"210905101",name:"河西镇"},{code:"210905102",name:"乌龙坝镇"}]},{code:"210911",name:"细河区",children:[{code:"210911001",name:"玉新街道"},{code:"210911007",name:"玉龙街道"},{code:"210911008",name:"玉丰街道"},{code:"210911102",name:"四合镇"},{code:"210911401",name:"六家子管委会"}]},{code:"210921",name:"阜新蒙古族自治县",children:[{code:"210921001",name:"城区街道"},{code:"210921100",name:"阜新镇"},{code:"210921102",name:"东梁镇"},{code:"210921103",name:"佛寺镇"},{code:"210921104",name:"伊吗图镇"},{code:"210921105",name:"旧庙镇"},{code:"210921106",name:"务欢池镇"},{code:"210921107",name:"建设镇"},{code:"210921108",name:"大巴镇"},{code:"210921109",name:"泡子镇"},{code:"210921110",name:"十家子镇"},{code:"210921111",name:"王府镇"},{code:"210921112",name:"于寺镇"},{code:"210921113",name:"富荣镇"},{code:"210921114",name:"新民镇"},{code:"210921115",name:"福兴地镇"},{code:"210921116",name:"平安地镇"},{code:"210921117",name:"沙拉镇"},{code:"210921118",name:"大固本镇"},{code:"210921119",name:"大五家子镇"},{code:"210921120",name:"大板镇"},{code:"210921121",name:"招束沟镇"},{code:"210921122",name:"八家子镇"},{code:"210921123",name:"蜘蛛山镇"},{code:"210921124",name:"塔营子镇"},{code:"210921125",name:"扎兰营子镇"},{code:"210921126",name:"七家子镇"},{code:"210921127",name:"红帽子镇"},{code:"210921128",name:"紫都台镇"},{code:"210921129",name:"化石戈镇"},{code:"210921130",name:"哈达户稍镇"},{code:"210921131",name:"老河土镇"},{code:"210921132",name:"太平镇"},{code:"210921203",name:"卧凤沟乡"},{code:"210921211",name:"苍土乡"},{code:"210921222",name:"国华乡"}]},{code:"210922",name:"彰武县",children:[{code:"210922100",name:"彰武镇"},{code:"210922101",name:"哈尔套镇"},{code:"210922102",name:"章古台镇"},{code:"210922103",name:"五峰镇"},{code:"210922104",name:"冯家镇"},{code:"210922105",name:"后新秋镇"},{code:"210922106",name:"东六家子镇"},{code:"210922107",name:"阿尔乡镇"},{code:"210922108",name:"前福兴地镇"},{code:"210922109",name:"双庙镇"},{code:"210922110",name:"大四家子镇"},{code:"210922111",name:"苇子沟镇"},{code:"210922112",name:"兴隆山镇"},{code:"210922113",name:"满堂红镇"},{code:"210922114",name:"四合城镇"},{code:"210922115",name:"大冷镇"},{code:"210922116",name:"两家子镇"},{code:"210922117",name:"平安镇"},{code:"210922118",name:"四堡子镇"},{code:"210922119",name:"西六家子镇"},{code:"210922120",name:"大德镇"},{code:"210922121",name:"兴隆堡镇"},{code:"210922202",name:"二道河子蒙古族乡"},{code:"210922209",name:"丰田乡"}]}]},{code:"2110",name:"辽阳市",children:[{code:"211002",name:"白塔区",children:[{code:"211002016",name:"文圣街道"},{code:"211002017",name:"武圣街道"},{code:"211002018",name:"南门街道"},{code:"211002019",name:"襄平街道"}]},{code:"211003",name:"文圣区",children:[{code:"211003004",name:"庆阳街道"},{code:"211003008",name:"东京陵街道"},{code:"211003101",name:"小屯镇"},{code:"211003102",name:"罗大台镇"}]},{code:"211004",name:"宏伟区",children:[{code:"211004001",name:"工农街道"},{code:"211004004",name:"长征街道"},{code:"211004101",name:"曙光镇"},{code:"211004102",name:"兰家镇"}]},{code:"211005",name:"弓长岭区",children:[{code:"211005001",name:"苏家街道"},{code:"211005003",name:"安平街道"},{code:"211005101",name:"汤河镇"},{code:"211005201",name:"安平乡"}]},{code:"211011",name:"太子河区",children:[{code:"211011003",name:"铁西街道"},{code:"211011101",name:"祁家镇"},{code:"211011102",name:"沙岭镇"},{code:"211011103",name:"王家镇"},{code:"211011204",name:"东宁卫乡"}]},{code:"211021",name:"辽阳县",children:[{code:"211021100",name:"首山镇"},{code:"211021101",name:"刘二堡镇"},{code:"211021103",name:"小北河镇"},{code:"211021104",name:"黄泥洼镇"},{code:"211021106",name:"唐马寨镇"},{code:"211021107",name:"穆家镇"},{code:"211021108",name:"柳壕镇"},{code:"211021110",name:"河栏镇"},{code:"211021111",name:"隆昌镇"},{code:"211021112",name:"八会镇"},{code:"211021113",name:"寒岭镇"},{code:"211021114",name:"兴隆镇"},{code:"211021201",name:"下达河乡"},{code:"211021202",name:"吉洞峪满族乡"},{code:"211021206",name:"甜水满族乡"}]},{code:"211081",name:"灯塔市",children:[{code:"211081001",name:"烟台街道"},{code:"211081002",name:"万宝桥街道"},{code:"211081003",name:"古城街道"},{code:"211081101",name:"佟二堡镇"},{code:"211081102",name:"铧子镇"},{code:"211081103",name:"张台子镇"},{code:"211081104",name:"西大窑镇"},{code:"211081105",name:"沈旦堡镇"},{code:"211081106",name:"西马峰镇"},{code:"211081107",name:"柳条寨镇"},{code:"211081108",name:"柳河子镇"},{code:"211081111",name:"大河南镇"},{code:"211081114",name:"五星镇"},{code:"211081205",name:"鸡冠山乡"}]}]},{code:"2111",name:"盘锦市",children:[{code:"211102",name:"双台子区",children:[{code:"211102002",name:"胜利街道"},{code:"211102003",name:"建设街道"},{code:"211102004",name:"红旗街道"},{code:"211102005",name:"辽河街道"},{code:"211102008",name:"铁东街道"},{code:"211102009",name:"双盛街道"},{code:"211102100",name:"统一镇"},{code:"211102101",name:"陆家镇"}]},{code:"211103",name:"兴隆台区",children:[{code:"211103001",name:"振兴街道"},{code:"211103002",name:"兴隆街道"},{code:"211103003",name:"渤海街道"},{code:"211103004",name:"新工街道"},{code:"211103007",name:"曙光街道"},{code:"211103008",name:"欢喜岭街道"},{code:"211103013",name:"沈采街道"},{code:"211103016",name:"创新街道"},{code:"211103017",name:"兴盛街道"},{code:"211103018",name:"兴海街道"},{code:"211103019",name:"惠宾街道"}]},{code:"211104",name:"大洼区",children:[{code:"211104002",name:"二界沟街道"},{code:"211104004",name:"大洼街道"},{code:"211104005",name:"田家街道"},{code:"211104006",name:"榆树街道"},{code:"211104007",name:"王家街道"},{code:"211104009",name:"于楼街道"},{code:"211104101",name:"田庄台镇"},{code:"211104103",name:"东风镇"},{code:"211104104",name:"新开镇"},{code:"211104106",name:"清水镇"},{code:"211104107",name:"新兴镇"},{code:"211104108",name:"西安镇"},{code:"211104109",name:"新立镇"},{code:"211104112",name:"唐家镇"},{code:"211104113",name:"平安镇"},{code:"211104114",name:"赵圈河镇"}]},{code:"211122",name:"盘山县",children:[{code:"211122001",name:"太平街道"},{code:"211122002",name:"高升街道"},{code:"211122003",name:"得胜街道"},{code:"211122004",name:"东郭街道"},{code:"211122101",name:"沙岭镇"},{code:"211122103",name:"胡家镇"},{code:"211122104",name:"石新镇"},{code:"211122106",name:"羊圈子镇"},{code:"211122107",name:"古城子镇"},{code:"211122108",name:"坝墙子镇"},{code:"211122110",name:"陈家镇"},{code:"211122111",name:"甜水镇"},{code:"211122112",name:"吴家镇"},{code:"211122400",name:"盘山县林场"}]}]},{code:"2112",name:"铁岭市",children:[{code:"211202",name:"银州区",children:[{code:"211202001",name:"红旗街道"},{code:"211202002",name:"工人街道"},{code:"211202003",name:"铁西街道"},{code:"211202004",name:"铜钟街道"},{code:"211202005",name:"柴河街道"},{code:"211202006",name:"岭东街道"},{code:"211202007",name:"辽海街道"},{code:"211202201",name:"龙山乡"},{code:"211202401",name:"铁岭经济技术开发区"}]},{code:"211204",name:"清河区",children:[{code:"211204001",name:"红旗街道"},{code:"211204002",name:"向阳街道"},{code:"211204101",name:"张相镇"},{code:"211204102",name:"杨木林子镇"},{code:"211204203",name:"聂家满族乡"}]},{code:"211221",name:"铁岭县",children:[{code:"211221101",name:"新台子镇"},{code:"211221102",name:"阿吉镇"},{code:"211221103",name:"平顶堡镇"},{code:"211221104",name:"大甸子镇"},{code:"211221105",name:"凡河镇"},{code:"211221106",name:"腰堡镇"},{code:"211221107",name:"镇西堡镇"},{code:"211221108",name:"蔡牛镇"},{code:"211221109",name:"李千户镇"},{code:"211221110",name:"熊官屯镇"},{code:"211221111",name:"横道河子镇"},{code:"211221112",name:"双井子镇"},{code:"211221208",name:"鸡冠山乡"},{code:"211221209",name:"白旗寨满族乡"}]},{code:"211223",name:"西丰县",children:[{code:"211223100",name:"西丰镇"},{code:"211223101",name:"平岗镇"},{code:"211223102",name:"郜家店镇"},{code:"211223103",name:"凉泉镇"},{code:"211223104",name:"振兴镇"},{code:"211223105",name:"安民镇"},{code:"211223106",name:"天德镇"},{code:"211223107",name:"房木镇"},{code:"211223108",name:"柏榆镇"},{code:"211223109",name:"陶然镇"},{code:"211223110",name:"钓鱼镇"},{code:"211223111",name:"更刻镇"},{code:"211223204",name:"德兴满族乡"},{code:"211223206",name:"明德满族乡"},{code:"211223209",name:"成平满族乡"},{code:"211223211",name:"和隆满族乡"},{code:"211223212",name:"营厂满族乡"},{code:"211223213",name:"金星满族乡"}]},{code:"211224",name:"昌图县",children:[{code:"211224100",name:"昌图镇"},{code:"211224101",name:"老城镇"},{code:"211224102",name:"八面城镇"},{code:"211224103",name:"三江口镇"},{code:"211224104",name:"金家镇"},{code:"211224105",name:"宝力镇"},{code:"211224106",name:"泉头镇"},{code:"211224107",name:"双庙子镇"},{code:"211224108",name:"亮中桥镇"},{code:"211224109",name:"马仲河镇"},{code:"211224110",name:"毛家店镇"},{code:"211224111",name:"老四平镇"},{code:"211224112",name:"大洼镇"},{code:"211224113",name:"头道镇"},{code:"211224114",name:"鴜鷺树镇"},{code:"211224115",name:"傅家镇"},{code:"211224117",name:"四合镇"},{code:"211224118",name:"朝阳镇"},{code:"211224119",name:"古榆树镇"},{code:"211224120",name:"七家子镇"},{code:"211224121",name:"东嘎镇"},{code:"211224122",name:"四面城镇"},{code:"211224123",name:"前双井镇"},{code:"211224124",name:"通江口镇"},{code:"211224125",name:"大四家子镇"},{code:"211224126",name:"曲家店镇"},{code:"211224127",name:"十八家子镇"},{code:"211224128",name:"太平镇"},{code:"211224129",name:"下二台镇"},{code:"211224130",name:"平安堡镇"},{code:"211224131",name:"大兴镇"},{code:"211224132",name:"后窑镇"},{code:"211224133",name:"长发镇"}]},{code:"211281",name:"调兵山市",children:[{code:"211281001",name:"兀术街街道"},{code:"211281002",name:"调兵山街道"},{code:"211281102",name:"晓明镇"},{code:"211281103",name:"大明镇"},{code:"211281105",name:"晓南镇"}]},{code:"211282",name:"开原市",children:[{code:"211282001",name:"新城街道"},{code:"211282002",name:"老城街道"},{code:"211282003",name:"开原街道"},{code:"211282102",name:"威远堡镇"},{code:"211282103",name:"庆云堡镇"},{code:"211282104",name:"中固镇"},{code:"211282105",name:"八棵树镇"},{code:"211282106",name:"金沟子镇"},{code:"211282107",name:"八宝镇"},{code:"211282108",name:"业民镇"},{code:"211282109",name:"莲花镇"},{code:"211282110",name:"靠山镇"},{code:"211282111",name:"马家寨镇"},{code:"211282112",name:"下肥镇"},{code:"211282113",name:"松山镇"},{code:"211282114",name:"城东镇"},{code:"211282115",name:"李家台镇"},{code:"211282116",name:"上肥镇"},{code:"211282117",name:"黄旗寨镇"},{code:"211282217",name:"林丰满族乡"}]}]},{code:"2113",name:"朝阳市",children:[{code:"211302",name:"双塔区",children:[{code:"211302001",name:"双塔街道"},{code:"211302003",name:"前进街道"},{code:"211302004",name:"凌河街道"},{code:"211302005",name:"光明街道"},{code:"211302006",name:"凌凤街道"},{code:"211302007",name:"龙山街道"},{code:"211302008",name:"站南街道"},{code:"211302009",name:"红旗街道"},{code:"211302010",name:"燕北街道"},{code:"211302100",name:"桃花吐镇"},{code:"211302101",name:"他拉皋镇"},{code:"211302102",name:"孙家湾镇"},{code:"211302205",name:"长宝营子乡"}]},{code:"211303",name:"龙城区",children:[{code:"211303004",name:"新华街道"},{code:"211303005",name:"海龙街道"},{code:"211303070",name:"龙泉街道"},{code:"211303101",name:"七道泉子镇"},{code:"211303102",name:"西大营子镇"},{code:"211303103",name:"召都巴镇"},{code:"211303105",name:"大平房镇"},{code:"211303106",name:"联合镇"},{code:"211303107",name:"边杖子镇"}]},{code:"211321",name:"朝阳县",children:[{code:"211321001",name:"柳城街道"},{code:"211321102",name:"波罗赤镇"},{code:"211321103",name:"木头城子镇"},{code:"211321104",name:"二十家子镇"},{code:"211321105",name:"羊山镇"},{code:"211321106",name:"六家子镇"},{code:"211321107",name:"瓦房子镇"},{code:"211321108",name:"大庙镇"},{code:"211321110",name:"古山子镇"},{code:"211321111",name:"南双庙镇"},{code:"211321112",name:"台子镇"},{code:"211321113",name:"清风岭镇"},{code:"211321114",name:"胜利镇"},{code:"211321115",name:"七道岭镇"},{code:"211321116",name:"杨树湾镇"},{code:"211321211",name:"西五家子乡"},{code:"211321212",name:"北沟门子乡"},{code:"211321214",name:"东大道乡"},{code:"211321215",name:"乌兰河硕蒙古族乡"},{code:"211321220",name:"东大屯乡"},{code:"211321221",name:"松岭门蒙古族乡"},{code:"211321222",name:"根德营子乡"},{code:"211321224",name:"西营子乡"},{code:"211321228",name:"北四家子乡"},{code:"211321230",name:"王营子乡"},{code:"211321231",name:"黑牛营子乡"},{code:"211321232",name:"尚志乡"},{code:"211321400",name:"国营朝阳县贾家店农场"}]},{code:"211322",name:"建平县",children:[{code:"211322001",name:"叶柏寿街道"},{code:"211322002",name:"红山街道"},{code:"211322003",name:"铁南街道"},{code:"211322004",name:"万寿街道"},{code:"211322101",name:"朱碌科镇"},{code:"211322102",name:"建平镇"},{code:"211322103",name:"黑水镇"},{code:"211322104",name:"喀喇沁镇"},{code:"211322105",name:"北二十家子镇"},{code:"211322106",name:"沙海镇"},{code:"211322108",name:"哈拉道口镇"},{code:"211322109",name:"榆树林子镇"},{code:"211322110",name:"老官地镇"},{code:"211322111",name:"深井镇"},{code:"211322112",name:"奎德素镇"},{code:"211322113",name:"小塘镇"},{code:"211322114",name:"马场镇"},{code:"211322115",name:"昌隆镇"},{code:"211322117",name:"张家营子镇"},{code:"211322118",name:"青峰山镇"},{code:"211322119",name:"太平庄镇"},{code:"211322205",name:"青松岭乡"},{code:"211322206",name:"杨树岭乡"},{code:"211322209",name:"罗福沟乡"},{code:"211322211",name:"烧锅营子乡"},{code:"211322214",name:"白山乡"},{code:"211322218",name:"三家蒙古族乡"},{code:"211322220",name:"义成功乡"},{code:"211322400",name:"八家国营农场"},{code:"211322401",name:"热水国营畜牧农场"}]},{code:"211324",name:"喀喇沁左翼蒙古族自治县",children:[{code:"211324001",name:"大城子街道"},{code:"211324002",name:"利州街道"},{code:"211324101",name:"南公营子镇"},{code:"211324102",name:"山嘴子镇"},{code:"211324104",name:"公营子镇"},{code:"211324105",name:"白塔子镇"},{code:"211324106",name:"中三家镇"},{code:"211324107",name:"老爷庙镇"},{code:"211324108",name:"六官营子镇"},{code:"211324109",name:"平房子镇"},{code:"211324110",name:"十二德堡镇"},{code:"211324111",name:"羊角沟镇"},{code:"211324112",name:"兴隆庄镇"},{code:"211324113",name:"甘招镇"},{code:"211324114",name:"东哨镇"},{code:"211324115",name:"水泉镇"},{code:"211324204",name:"尤杖子乡"},{code:"211324207",name:"草场乡"},{code:"211324210",name:"坤都营子乡"},{code:"211324211",name:"大营子乡"},{code:"211324214",name:"卧虎沟乡"},{code:"211324400",name:"国营官大海农场"}]},{code:"211381",name:"北票市",children:[{code:"211381001",name:"城关街道"},{code:"211381002",name:"南山街道"},{code:"211381003",name:"冠山街道"},{code:"211381006",name:"台吉街道"},{code:"211381101",name:"西官营镇"},{code:"211381102",name:"大板镇"},{code:"211381103",name:"上园镇"},{code:"211381104",name:"宝国老镇"},{code:"211381105",name:"黑城子镇"},{code:"211381107",name:"五间房镇"},{code:"211381108",name:"台吉镇"},{code:"211381109",name:"东官营镇"},{code:"211381110",name:"龙潭镇"},{code:"211381111",name:"北塔镇"},{code:"211381112",name:"蒙古营镇"},{code:"211381113",name:"大三家镇"},{code:"211381201",name:"长皋乡"},{code:"211381202",name:"常河营乡"},{code:"211381203",name:"小塔子乡"},{code:"211381204",name:"马友营蒙古族乡"},{code:"211381206",name:"泉巨永乡"},{code:"211381212",name:"哈尔脑乡"},{code:"211381213",name:"南八家子乡"},{code:"211381214",name:"章吉营乡"},{code:"211381215",name:"三宝营乡"},{code:"211381216",name:"巴图营乡"},{code:"211381218",name:"台吉营乡"},{code:"211381220",name:"娄家店乡"},{code:"211381221",name:"北四家乡"},{code:"211381223",name:"凉水河蒙古族乡"},{code:"211381228",name:"三宝乡"},{code:"211381400",name:"国营兴顺德畜牧农场"},{code:"211381470",name:"下府经济开发区"},{code:"211381471",name:"大黑山特别管理区管理委员会"}]},{code:"211382",name:"凌源市",children:[{code:"211382001",name:"东城街道"},{code:"211382002",name:"北街街道"},{code:"211382003",name:"南街街道"},{code:"211382008",name:"红山街道"},{code:"211382009",name:"城关街道"},{code:"211382101",name:"万元店镇"},{code:"211382102",name:"宋杖子镇"},{code:"211382103",name:"三十家子镇"},{code:"211382104",name:"杨杖子镇"},{code:"211382105",name:"刀尔登镇"},{code:"211382106",name:"松岭子镇"},{code:"211382107",name:"四官营子镇"},{code:"211382108",name:"沟门子镇"},{code:"211382110",name:"小城子镇"},{code:"211382111",name:"四合当镇"},{code:"211382113",name:"乌兰白镇"},{code:"211382114",name:"瓦房店镇"},{code:"211382115",name:"大河北镇"},{code:"211382116",name:"牛营子镇"},{code:"211382117",name:"三道河子镇"},{code:"211382118",name:"刘杖子镇"},{code:"211382204",name:"大王杖子乡"},{code:"211382206",name:"前进乡"},{code:"211382210",name:"北炉乡"},{code:"211382217",name:"三家子蒙古族乡"},{code:"211382219",name:"佛爷洞乡"},{code:"211382220",name:"河坎子乡"}]}]},{code:"2114",name:"葫芦岛市",children:[{code:"211402",name:"连山区",children:[{code:"211402001",name:"连山街道"},{code:"211402002",name:"站前街道"},{code:"211402003",name:"渤海街道"},{code:"211402004",name:"兴工街道"},{code:"211402005",name:"石油街道"},{code:"211402006",name:"化工街道"},{code:"211402011",name:"锦郊街道"},{code:"211402104",name:"钢屯镇"},{code:"211402105",name:"寺儿堡镇"},{code:"211402106",name:"新台门镇"},{code:"211402201",name:"沙河营乡"},{code:"211402202",name:"孤竹营子乡"},{code:"211402203",name:"白马石乡"},{code:"211402205",name:"山神庙子乡"},{code:"211402206",name:"塔山乡"},{code:"211402210",name:"杨郊乡"},{code:"211402400",name:"杨家杖子经济开发区"},{code:"211402401",name:"连山飞地经济区"}]},{code:"211403",name:"龙港区",children:[{code:"211403001",name:"葫芦岛街道"},{code:"211403003",name:"马仗房街道"},{code:"211403005",name:"龙湾街道"},{code:"211403006",name:"滨海街道"},{code:"211403007",name:"双龙街道"},{code:"211403008",name:"玉皇街道"},{code:"211403009",name:"连湾街道"},{code:"211403010",name:"北港街道"},{code:"211403201",name:"双树乡"},{code:"211403400",name:"葫芦岛经济开发区"},{code:"211403401",name:"葫芦岛市专利技术园区"},{code:"211403402",name:"龙港飞地经济区"}]},{code:"211404",name:"南票区",children:[{code:"211404002",name:"沙锅屯街道"},{code:"211404008",name:"九龙街道"},{code:"211404010",name:"龙腾街道"},{code:"211404101",name:"缸窑岭镇"},{code:"211404102",name:"暖池塘镇"},{code:"211404103",name:"高桥镇"},{code:"211404104",name:"虹螺岘镇"},{code:"211404105",name:"金星镇"},{code:"211404106",name:"台集屯镇"},{code:"211404201",name:"沙锅屯乡"},{code:"211404203",name:"黄土坎乡"},{code:"211404204",name:"大兴乡"},{code:"211404205",name:"张相公屯乡"},{code:"211404400",name:"乌金塘水库"},{code:"211404401",name:"南票飞地经济区"}]},{code:"211421",name:"绥中县",children:[{code:"211421100",name:"绥中镇"},{code:"211421101",name:"西甸子镇"},{code:"211421102",name:"宽邦镇"},{code:"211421103",name:"大王庙镇"},{code:"211421104",name:"万家镇"},{code:"211421105",name:"前所镇"},{code:"211421106",name:"高岭镇"},{code:"211421107",name:"前卫镇"},{code:"211421108",name:"荒地镇"},{code:"211421109",name:"塔山屯镇"},{code:"211421113",name:"高台镇"},{code:"211421114",name:"王宝镇"},{code:"211421115",name:"沙河镇"},{code:"211421116",name:"小庄子镇"},{code:"211421201",name:"西平坡满族乡"},{code:"211421202",name:"葛家满族乡"},{code:"211421204",name:"高甸子满族乡"},{code:"211421206",name:"范家满族乡"},{code:"211421207",name:"明水满族乡"},{code:"211421208",name:"秋子沟乡"},{code:"211421210",name:"加碑岩乡"},{code:"211421211",name:"永安堡乡"},{code:"211421212",name:"李家堡乡"},{code:"211421214",name:"网户满族乡"},{code:"211421217",name:"城郊乡"},{code:"211421400",name:"大台山果树农场"},{code:"211421401",name:"前所果树农场"},{code:"211421402",name:"绥中飞地经济区"}]},{code:"211422",name:"建昌县",children:[{code:"211422100",name:"建昌镇"},{code:"211422101",name:"八家子镇"},{code:"211422102",name:"喇嘛洞镇"},{code:"211422103",name:"药王庙镇"},{code:"211422104",name:"汤神庙镇"},{code:"211422105",name:"玲珑塔镇"},{code:"211422106",name:"大屯镇"},{code:"211422201",name:"牤牛营子乡"},{code:"211422203",name:"素珠营子乡"},{code:"211422204",name:"石佛乡"},{code:"211422206",name:"王宝营子乡"},{code:"211422207",name:"老大杖子乡"},{code:"211422208",name:"要路沟乡"},{code:"211422209",name:"魏家岭乡"},{code:"211422210",name:"西碱厂乡"},{code:"211422211",name:"头道营子乡"},{code:"211422212",name:"新开岭乡"},{code:"211422213",name:"贺杖子乡"},{code:"211422214",name:"养马甸子乡"},{code:"211422215",name:"和尚房子乡"},{code:"211422218",name:"杨树湾子乡"},{code:"211422219",name:"黑山科乡"},{code:"211422220",name:"雷家店乡"},{code:"211422222",name:"小德营子乡"},{code:"211422223",name:"二道湾子蒙古族乡"},{code:"211422224",name:"巴什罕乡"},{code:"211422225",name:"娘娘庙乡"},{code:"211422226",name:"谷杖子乡"},{code:"211422401",name:"建昌飞地经济区"}]},{code:"211481",name:"兴城市",children:[{code:"211481001",name:"古城街道"},{code:"211481002",name:"宁远街道"},{code:"211481004",name:"温泉街道"},{code:"211481007",name:"四家屯街道"},{code:"211481008",name:"菊花街道"},{code:"211481101",name:"曹庄镇"},{code:"211481103",name:"沙后所满族镇"},{code:"211481104",name:"东辛庄满族镇"},{code:"211481105",name:"郭家满族镇"},{code:"211481106",name:"红崖子镇"},{code:"211481107",name:"徐大堡镇"},{code:"211481108",name:"高家岭满族镇"},{code:"211481201",name:"羊安满族乡"},{code:"211481203",name:"元台子满族乡"},{code:"211481204",name:"白塔满族乡"},{code:"211481206",name:"望海满族乡"},{code:"211481207",name:"刘台子满族乡"},{code:"211481208",name:"大寨满族乡"},{code:"211481209",name:"南大满族乡"},{code:"211481210",name:"围屏满族乡"},{code:"211481212",name:"碱厂满族乡"},{code:"211481213",name:"三道沟满族乡"},{code:"211481215",name:"旧门满族乡"},{code:"211481216",name:"药王满族乡"},{code:"211481400",name:"兴城飞地经济区"}]}]}]},{code:"22",name:"吉林省",children:[{code:"2201",name:"长春市",children:[{code:"220102",name:"南关区",children:[{code:"220102001",name:"南岭街道"},{code:"220102002",name:"自强街道"},{code:"220102003",name:"民康街道"},{code:"220102004",name:"新春街道"},{code:"220102005",name:"长通街道"},{code:"220102006",name:"全安街道"},{code:"220102007",name:"曙光街道"},{code:"220102008",name:"永吉街道"},{code:"220102009",name:"桃源街道"},{code:"220102010",name:"鸿城街道"},{code:"220102011",name:"明珠街道"},{code:"220102012",name:"富裕街道"},{code:"220102200",name:"幸福乡"}]},{code:"220103",name:"宽城区",children:[{code:"220103001",name:"新发街道"},{code:"220103002",name:"站前街道"},{code:"220103003",name:"南广街道"},{code:"220103004",name:"东广街道"},{code:"220103005",name:"群英街道"},{code:"220103006",name:"兴业街道"},{code:"220103007",name:"凯旋街道"},{code:"220103008",name:"团山街道"},{code:"220103009",name:"柳影街道"},{code:"220103010",name:"欣园街道"},{code:"220103011",name:"长德街道"},{code:"220103100",name:"兰家镇"},{code:"220103101",name:"米沙子镇"},{code:"220103102",name:"万宝镇"},{code:"220103171",name:"合隆镇"}]},{code:"220104",name:"朝阳区",children:[{code:"220104001",name:"前进街道"},{code:"220104002",name:"桂林街道"},{code:"220104003",name:"南湖街道"},{code:"220104004",name:"永昌街道"},{code:"220104005",name:"重庆街道"},{code:"220104006",name:"清和街道"},{code:"220104007",name:"红旗街道"},{code:"220104008",name:"湖西街道"},{code:"220104009",name:"富锋街道"},{code:"220104100",name:"乐山镇"},{code:"220104101",name:"永春镇"}]},{code:"220105",name:"二道区",children:[{code:"220105001",name:"东盛街道"},{code:"220105002",name:"吉林街道"},{code:"220105003",name:"荣光街道"},{code:"220105004",name:"东站街道"},{code:"220105005",name:"远达街道"},{code:"220105006",name:"八里堡街道"},{code:"220105007",name:"长青街道"},{code:"220105100",name:"英俊镇"},{code:"220105173",name:"劝农山镇"},{code:"220105174",name:"泉眼镇"},{code:"220105270",name:"四家乡"}]},{code:"220106",name:"绿园区",children:[{code:"220106001",name:"正阳街道"},{code:"220106003",name:"春城街道"},{code:"220106005",name:"青年路街道"},{code:"220106006",name:"普阳街道"},{code:"220106007",name:"铁西街道"},{code:"220106010",name:"林园街道"},{code:"220106011",name:"同心街道"},{code:"220106100",name:"合心镇"},{code:"220106101",name:"西新镇"},{code:"220106102",name:"城西镇"},{code:"220106400",name:"绿园经济开发区"}]},{code:"220112",name:"双阳区",children:[{code:"220112001",name:"云山街道"},{code:"220112002",name:"平湖街道"},{code:"220112003",name:"奢岭街道"},{code:"220112004",name:"山河街道"},{code:"220112102",name:"鹿乡镇"},{code:"220112104",name:"齐家镇"},{code:"220112105",name:"太平镇"},{code:"220112203",name:"双营子回族乡"}]},{code:"220113",name:"九台区",children:[{code:"220113001",name:"九台街道"},{code:"220113002",name:"营城街道"},{code:"220113003",name:"九郊街道"},{code:"220113004",name:"西营城街道"},{code:"220113005",name:"土们岭街道"},{code:"220113006",name:"苇子沟街道"},{code:"220113007",name:"兴隆街道"},{code:"220113008",name:"纪家街道"},{code:"220113009",name:"波泥河街道"},{code:"220113010",name:"卡伦湖街道"},{code:"220113011",name:"东湖街道"},{code:"220113012",name:"龙嘉街道"},{code:"220113013",name:"兴港街道"},{code:"220113014",name:"沐石河街道"},{code:"220113015",name:"城子街街道"},{code:"220113102",name:"其塔木镇"},{code:"220113103",name:"上河湾镇"},{code:"220113200",name:"胡家回族乡"},{code:"220113201",name:"莽卡满族乡"}]},{code:"220122",name:"农安县",children:[{code:"220122001",name:"兴农街道"},{code:"220122002",name:"宝塔街道"},{code:"220122003",name:"和谐街道"},{code:"220122004",name:"黄龙街道"},{code:"220122100",name:"农安镇"},{code:"220122101",name:"伏龙泉镇"},{code:"220122102",name:"哈拉海镇"},{code:"220122103",name:"靠山镇"},{code:"220122104",name:"开安镇"},{code:"220122105",name:"烧锅镇"},{code:"220122106",name:"高家店镇"},{code:"220122107",name:"华家镇"},{code:"220122108",name:"三盛玉镇"},{code:"220122109",name:"巴吉垒镇"},{code:"220122110",name:"三岗镇"},{code:"220122200",name:"前岗乡"},{code:"220122201",name:"龙王乡"},{code:"220122203",name:"万顺乡"},{code:"220122204",name:"杨树林乡"},{code:"220122205",name:"永安乡"},{code:"220122206",name:"青山口乡"},{code:"220122207",name:"黄鱼圈乡"},{code:"220122208",name:"新农乡"},{code:"220122209",name:"万金塔乡"},{code:"220122210",name:"小城子乡"},{code:"220122400",name:"洼中高农场"}]},{code:"220171",name:"长春经济技术开发区",children:[{code:"220171001",name:"临河街道"},{code:"220171002",name:"东方广场街道"},{code:"220171003",name:"会展街道"},{code:"220171004",name:"世纪街道"},{code:"220171100",name:"兴隆山镇"}]},{code:"220172",name:"长春净月高新技术产业开发区",children:[{code:"220172001",name:"永兴街道"},{code:"220172002",name:"净月街道"},{code:"220172003",name:"福祉街道"},{code:"220172004",name:"德正街道"},{code:"220172005",name:"彩织街道"},{code:"220172006",name:"德容街道"},{code:"220172007",name:"博硕街道"},{code:"220172100",name:"新立城镇"},{code:"220172101",name:"新湖镇"},{code:"220172102",name:"玉潭镇"}]},{code:"220173",name:"长春高新技术产业开发区",children:[{code:"220173001",name:"硅谷街道"},{code:"220173002",name:"北湖街道"},{code:"220173003",name:"超越街道"},{code:"220173004",name:"飞跃街道"},{code:"220173005",name:"双德街道"},{code:"220173200",name:"奋进乡"}]},{code:"220174",name:"长春汽车经济技术开发区",children:[{code:"220174001",name:"锦程街道"},{code:"220174002",name:"东风街道"},{code:"220174003",name:"富民街道"},{code:"220174004",name:"前程街道"}]},{code:"220182",name:"榆树市",children:[{code:"220182001",name:"华昌街道"},{code:"220182002",name:"正阳街道"},{code:"220182003",name:"培英街道"},{code:"220182004",name:"城郊街道"},{code:"220182100",name:"五棵树镇"},{code:"220182101",name:"弓棚镇"},{code:"220182102",name:"闵家镇"},{code:"220182103",name:"大坡镇"},{code:"220182104",name:"黑林镇"},{code:"220182105",name:"土桥镇"},{code:"220182106",name:"新立镇"},{code:"220182107",name:"大岭镇"},{code:"220182108",name:"于家镇"},{code:"220182109",name:"泗河镇"},{code:"220182110",name:"八号镇"},{code:"220182111",name:"刘家镇"},{code:"220182112",name:"秀水镇"},{code:"220182113",name:"保寿镇"},{code:"220182114",name:"新庄镇"},{code:"220182200",name:"育民乡"},{code:"220182201",name:"红星乡"},{code:"220182202",name:"太安乡"},{code:"220182203",name:"先峰乡"},{code:"220182204",name:"青山乡"},{code:"220182205",name:"延和朝鲜族乡"},{code:"220182206",name:"恩育乡"},{code:"220182207",name:"城发乡"},{code:"220182208",name:"环城乡"}]},{code:"220183",name:"德惠市",children:[{code:"220183001",name:"胜利街道"},{code:"220183002",name:"建设街道"},{code:"220183003",name:"惠发街道"},{code:"220183004",name:"夏家店街道"},{code:"220183100",name:"大青嘴镇"},{code:"220183101",name:"郭家镇"},{code:"220183102",name:"松花江镇"},{code:"220183103",name:"达家沟镇"},{code:"220183104",name:"大房身镇"},{code:"220183105",name:"岔路口镇"},{code:"220183106",name:"朱城子镇"},{code:"220183107",name:"布海镇"},{code:"220183108",name:"天台镇"},{code:"220183109",name:"菜园子镇"},{code:"220183200",name:"同太乡"},{code:"220183201",name:"边岗乡"},{code:"220183202",name:"五台乡"},{code:"220183203",name:"朝阳乡"}]},{code:"220184",name:"公主岭市",children:[{code:"220184001",name:"河南街道"},{code:"220184002",name:"河北街道"},{code:"220184003",name:"东三街道"},{code:"220184004",name:"岭东街道"},{code:"220184005",name:"铁北街道"},{code:"220184006",name:"岭西街道"},{code:"220184007",name:"刘房子街道"},{code:"220184008",name:"南崴子街道"},{code:"220184009",name:"环岭街道"},{code:"220184010",name:"苇子沟街道"},{code:"220184100",name:"二十家子镇"},{code:"220184101",name:"黑林子镇"},{code:"220184102",name:"陶家屯镇"},{code:"220184103",name:"范家屯镇"},{code:"220184104",name:"响水镇"},{code:"220184105",name:"大岭镇"},{code:"220184106",name:"怀德镇"},{code:"220184107",name:"双城堡镇"},{code:"220184108",name:"双龙镇"},{code:"220184109",name:"杨大城子镇"},{code:"220184110",name:"毛城子镇"},{code:"220184111",name:"玻璃城子镇"},{code:"220184112",name:"朝阳坡镇"},{code:"220184113",name:"大榆树镇"},{code:"220184114",name:"秦家屯镇"},{code:"220184115",name:"八屋镇"},{code:"220184116",name:"十屋镇"},{code:"220184117",name:"桑树台镇"},{code:"220184200",name:"龙山乡"},{code:"220184201",name:"永发乡"},{code:"220184400",name:"省原种繁殖场"},{code:"220184401",name:"四平农科院"},{code:"220184402",name:"公主岭市种猪场"},{code:"220184404",name:"十屋种牛场"},{code:"220184405",name:"创业农场"},{code:"220184407",name:"范家屯经济开发区"}]}]},{code:"2202",name:"吉林市",children:[{code:"220202",name:"昌邑区",children:[{code:"220202001",name:"兴华街道"},{code:"220202002",name:"文庙街道"},{code:"220202003",name:"东局子街道"},{code:"220202004",name:"新地号街道"},{code:"220202005",name:"延安街道"},{code:"220202006",name:"站前街道"},{code:"220202007",name:"民主街道"},{code:"220202008",name:"莲花街道"},{code:"220202009",name:"通江街道"},{code:"220202010",name:"哈达湾街道"},{code:"220202011",name:"新建街道"},{code:"220202012",name:"延江街道"},{code:"220202100",name:"孤店子镇"},{code:"220202101",name:"桦皮厂镇"},{code:"220202102",name:"左家镇"},{code:"220202200",name:"两家子满族乡"},{code:"220202201",name:"土城子满族朝鲜族乡"},{code:"220202401",name:"幸福开发区"},{code:"220202402",name:"哈达湾经济开发区"}]},{code:"220203",name:"龙潭区",children:[{code:"220203001",name:"龙华街道"},{code:"220203002",name:"湘潭街道"},{code:"220203003",name:"铁东街道"},{code:"220203004",name:"泡子沿街道"},{code:"220203005",name:"龙潭街道"},{code:"220203006",name:"新吉林街道"},{code:"220203007",name:"山前街道"},{code:"220203008",name:"新安街道"},{code:"220203009",name:"遵义街道"},{code:"220203010",name:"榆树街道"},{code:"220203012",name:"东城街道"},{code:"220203013",name:"承德街道"},{code:"220203014",name:"靠山街道"},{code:"220203100",name:"乌拉街镇"},{code:"220203101",name:"缸窑镇"},{code:"220203102",name:"江密峰镇"},{code:"220203103",name:"大口钦镇"},{code:"220203104",name:"金珠镇"},{code:"220203200",name:"江北乡"},{code:"220203400",name:"龙潭经济开发区"},{code:"220203401",name:"金珠工业区"}]},{code:"220204",name:"船营区",children:[{code:"220204001",name:"德胜街道"},{code:"220204002",name:"南京街道"},{code:"220204003",name:"大东街道"},{code:"220204004",name:"青岛街道"},{code:"220204005",name:"向阳街道"},{code:"220204006",name:"北极街道"},{code:"220204007",name:"致和街道"},{code:"220204008",name:"长春路街道"},{code:"220204009",name:"临江街道"},{code:"220204010",name:"北山街道"},{code:"220204011",name:"黄旗街道"},{code:"220204100",name:"大绥河镇"},{code:"220204101",name:"搜登站镇"},{code:"220204102",name:"越北镇"},{code:"220204200",name:"欢喜乡"},{code:"220204400",name:"吉林船营经济开发区"}]},{code:"220211",name:"丰满区",children:[{code:"220211001",name:"泰山街道"},{code:"220211002",name:"江南街道"},{code:"220211003",name:"石井街道"},{code:"220211004",name:"沿丰街道"},{code:"220211005",name:"丰满街道"},{code:"220211008",name:"建华街道"},{code:"220211071",name:"红旗街道"},{code:"220211100",name:"旺起镇"},{code:"220211200",name:"江南乡"},{code:"220211201",name:"前二道乡"},{code:"220211270",name:"小白山乡"}]},{code:"220221",name:"永吉县",children:[{code:"220221100",name:"口前镇"},{code:"220221101",name:"双河镇"},{code:"220221102",name:"西阳镇"},{code:"220221103",name:"北大湖镇"},{code:"220221104",name:"一拉溪镇"},{code:"220221171",name:"万昌镇"},{code:"220221172",name:"永吉经济开发区特殊乡镇"},{code:"220221200",name:"金家乡"},{code:"220221201",name:"黄榆乡"}]},{code:"220271",name:"吉林经济开发区",children:[{code:"220271001",name:"九站街道"},{code:"220271013",name:"双吉街道"}]},{code:"220272",name:"吉林高新技术产业开发区",children:[{code:"220272001",name:"高新街道"},{code:"220272002",name:"新北街道"}]},{code:"220273",name:"吉林中国新加坡食品区",children:[{code:"220273100",name:"岔路河镇"}]},{code:"220281",name:"蛟河市",children:[{code:"220281001",name:"民主街道"},{code:"220281002",name:"长安街道"},{code:"220281003",name:"河南街道"},{code:"220281004",name:"奶子山街道"},{code:"220281005",name:"拉法街道"},{code:"220281006",name:"河北街道"},{code:"220281007",name:"新农街道"},{code:"220281100",name:"新站镇"},{code:"220281101",name:"天岗镇"},{code:"220281102",name:"白石山镇"},{code:"220281103",name:"漂河镇"},{code:"220281104",name:"黄松甸镇"},{code:"220281105",name:"天北镇"},{code:"220281106",name:"松江镇"},{code:"220281107",name:"庆岭镇"},{code:"220281200",name:"乌林朝鲜族乡"},{code:"220281201",name:"前进乡"}]},{code:"220282",name:"桦甸市",children:[{code:"220282001",name:"明桦街道"},{code:"220282002",name:"永吉街道"},{code:"220282003",name:"胜利街道"},{code:"220282004",name:"新华街道"},{code:"220282005",name:"启新街道"},{code:"220282100",name:"夹皮沟镇"},{code:"220282101",name:"二道甸子镇"},{code:"220282102",name:"红石砬子镇"},{code:"220282103",name:"八道河子镇"},{code:"220282104",name:"常山镇"},{code:"220282105",name:"金沙镇"},{code:"220282200",name:"桦郊乡"},{code:"220282201",name:"横道河子乡"},{code:"220282204",name:"公吉乡"}]},{code:"220283",name:"舒兰市",children:[{code:"220283001",name:"北城街道"},{code:"220283002",name:"南城街道"},{code:"220283003",name:"环城街道"},{code:"220283004",name:"吉舒街道"},{code:"220283005",name:"滨河街道"},{code:"220283100",name:"法特镇"},{code:"220283101",name:"白旗镇"},{code:"220283102",name:"溪河镇"},{code:"220283103",name:"朝阳镇"},{code:"220283104",name:"小城镇"},{code:"220283105",name:"上营镇"},{code:"220283106",name:"水曲柳镇"},{code:"220283107",name:"平安镇"},{code:"220283108",name:"金马镇"},{code:"220283109",name:"开原镇"},{code:"220283200",name:"莲花乡"},{code:"220283201",name:"亮甲山乡"},{code:"220283202",name:"新安乡"},{code:"220283203",name:"七里乡"},{code:"220283204",name:"天德乡"}]},{code:"220284",name:"磐石市",children:[{code:"220284001",name:"福安街道"},{code:"220284002",name:"东宁街道"},{code:"220284003",name:"河南街道"},{code:"220284070",name:"磐石经济开发区特殊街道"},{code:"220284100",name:"烟筒山镇"},{code:"220284101",name:"红旗岭镇"},{code:"220284102",name:"明城镇"},{code:"220284103",name:"石嘴镇"},{code:"220284104",name:"驿马镇"},{code:"220284105",name:"牛心镇"},{code:"220284106",name:"呼兰镇"},{code:"220284107",name:"吉昌镇"},{code:"220284108",name:"松山镇"},{code:"220284109",name:"黑石镇"},{code:"220284110",name:"朝阳山镇"},{code:"220284111",name:"富太镇"},{code:"220284112",name:"取柴河镇"},{code:"220284200",name:"宝山乡"}]}]},{code:"2203",name:"四平市",children:[{code:"220302",name:"铁西区",children:[{code:"220302001",name:"仁兴街道"},{code:"220302002",name:"英雄街道"},{code:"220302003",name:"站前街道"},{code:"220302004",name:"北沟街道"},{code:"220302005",name:"地直街道"},{code:"220302200",name:"平西乡"},{code:"220302400",name:"红嘴高新技术开发区"}]},{code:"220303",name:"铁东区",children:[{code:"220303001",name:"四平市铁东区平东街道"},{code:"220303002",name:"四平市铁东区北市场街道"},{code:"220303003",name:"四平市铁东区七马路街道"},{code:"220303004",name:"四平市铁东区四马路街道"},{code:"220303005",name:"四平市铁东区解放街道"},{code:"220303006",name:"四平市铁东区北门街道"},{code:"220303007",name:"四平市铁东区黄土坑街道"},{code:"220303008",name:"四平市铁东区平南街道"},{code:"220303100",name:"四平市铁东区山门镇"},{code:"220303101",name:"四平市铁东区石岭镇"},{code:"220303102",name:"四平市铁东区叶赫满族镇"},{code:"220303200",name:"四平市铁东区城东乡"}]},{code:"220322",name:"梨树县",children:[{code:"220322001",name:"富强街道"},{code:"220322002",name:"康平街道"},{code:"220322003",name:"霍家店街道"},{code:"220322100",name:"梨树镇"},{code:"220322101",name:"郭家店镇"},{code:"220322102",name:"榆树台镇"},{code:"220322103",name:"孤家子镇"},{code:"220322104",name:"小城子镇"},{code:"220322105",name:"喇嘛甸镇"},{code:"220322106",name:"蔡家镇"},{code:"220322107",name:"刘家馆子镇"},{code:"220322108",name:"十家堡镇"},{code:"220322109",name:"孟家岭镇"},{code:"220322110",name:"万发镇"},{code:"220322111",name:"东河镇"},{code:"220322112",name:"沈洋镇"},{code:"220322113",name:"林海镇"},{code:"220322114",name:"小宽镇"},{code:"220322200",name:"白山乡"},{code:"220322201",name:"泉眼岭乡"},{code:"220322202",name:"胜利乡"},{code:"220322203",name:"四棵树乡"},{code:"220322204",name:"双河乡"},{code:"220322205",name:"金山乡"}]},{code:"220323",name:"伊通满族自治县",children:[{code:"220323001",name:"永盛街道"},{code:"220323002",name:"永宁街道"},{code:"220323100",name:"伊通镇"},{code:"220323101",name:"二道镇"},{code:"220323102",name:"伊丹镇"},{code:"220323103",name:"马鞍山镇"},{code:"220323104",name:"景台镇"},{code:"220323105",name:"靠山镇"},{code:"220323106",name:"大孤山镇"},{code:"220323107",name:"小孤山镇"},{code:"220323108",name:"营城子镇"},{code:"220323109",name:"西苇镇"},{code:"220323110",name:"河源镇"},{code:"220323111",name:"黄岭子镇"},{code:"220323200",name:"新兴乡"},{code:"220323201",name:"莫里青乡"},{code:"220323202",name:"三道乡"}]},{code:"220382",name:"双辽市",children:[{code:"220382001",name:"郑家屯街道"},{code:"220382002",name:"辽西街道"},{code:"220382003",name:"辽南街道"},{code:"220382004",name:"辽北街道"},{code:"220382005",name:"辽东街道"},{code:"220382006",name:"红旗街道"},{code:"220382100",name:"茂林镇"},{code:"220382101",name:"双山镇"},{code:"220382102",name:"卧虎镇"},{code:"220382103",name:"服先镇"},{code:"220382104",name:"王奔镇"},{code:"220382105",name:"玻璃山镇"},{code:"220382106",name:"兴隆镇"},{code:"220382107",name:"东明镇"},{code:"220382200",name:"那木乡"},{code:"220382201",name:"柳条乡"},{code:"220382202",name:"新立乡"},{code:"220382203",name:"永加乡"},{code:"220382402",name:"吉林双辽经济开发区"}]}]},{code:"2204",name:"辽源市",children:[{code:"220402",name:"龙山区",children:[{code:"220402001",name:"东吉街道"},{code:"220402002",name:"南康街道"},{code:"220402003",name:"北寿街道"},{code:"220402004",name:"西宁街道"},{code:"220402005",name:"站前街道"},{code:"220402006",name:"向阳街道"},{code:"220402007",name:"新兴街道"},{code:"220402008",name:"福镇街道"},{code:"220402070",name:"辽源经济开发区特殊街道"},{code:"220402100",name:"寿山镇"},{code:"220402200",name:"工农乡"}]},{code:"220403",name:"西安区",children:[{code:"220403001",name:"太安街道"},{code:"220403002",name:"仙城街道"},{code:"220403003",name:"东山街道"},{code:"220403004",name:"先锋街道"},{code:"220403005",name:"富国街道"},{code:"220403006",name:"安家街道"},{code:"220403100",name:"灯塔镇"}]},{code:"220421",name:"东丰县",children:[{code:"220421001",name:"吉鹿街道"},{code:"220421002",name:"祥鹿街道"},{code:"220421003",name:"福鹿街道"},{code:"220421100",name:"东丰镇"},{code:"220421101",name:"大阳镇"},{code:"220421102",name:"横道河镇"},{code:"220421103",name:"那丹伯镇"},{code:"220421104",name:"猴石镇"},{code:"220421105",name:"杨木林镇"},{code:"220421106",name:"小四平镇"},{code:"220421107",name:"黄河镇"},{code:"220421108",name:"拉拉河镇"},{code:"220421109",name:"沙河镇"},{code:"220421110",name:"南屯基镇"},{code:"220421111",name:"大兴镇"},{code:"220421200",name:"三合满族朝鲜族乡"},{code:"220421201",name:"二龙山乡"}]},{code:"220422",name:"东辽县",children:[{code:"220422100",name:"白泉镇"},{code:"220422101",name:"渭津镇"},{code:"220422102",name:"安石镇"},{code:"220422103",name:"辽河源镇"},{code:"220422104",name:"泉太镇"},{code:"220422105",name:"建安镇"},{code:"220422106",name:"安恕镇"},{code:"220422107",name:"平岗镇"},{code:"220422108",name:"云顶镇"},{code:"220422200",name:"凌云乡"},{code:"220422201",name:"甲山乡"},{code:"220422202",name:"足民乡"},{code:"220422203",name:"金州乡"}]}]},{code:"2205",name:"通化市",children:[{code:"220502",name:"东昌区",children:[{code:"220502001",name:"东昌街道"},{code:"220502002",name:"民主街道"},{code:"220502003",name:"老站街道"},{code:"220502004",name:"团结街道"},{code:"220502005",name:"新站街道"},{code:"220502006",name:"光明街道"},{code:"220502007",name:"龙泉街道"},{code:"220502008",name:"陆港街道"},{code:"220502009",name:"滨江街道"},{code:"220502100",name:"金厂镇"},{code:"220502120",name:"通化经济开发区特殊乡镇"},{code:"220502200",name:"环通乡"},{code:"220502201",name:"江东乡"}]},{code:"220503",name:"二道江区",children:[{code:"220503001",name:"桃园街道"},{code:"220503002",name:"东通化街道"},{code:"220503100",name:"鸭园镇"},{code:"220503101",name:"铁厂镇"},{code:"220503102",name:"五道江镇"},{code:"220503200",name:"二道江乡"}]},{code:"220521",name:"通化县",children:[{code:"220521001",name:"茂山街道"},{code:"220521002",name:"东安街道"},{code:"220521100",name:"快大茂镇"},{code:"220521101",name:"二密镇"},{code:"220521102",name:"果松镇"},{code:"220521103",name:"石湖镇"},{code:"220521104",name:"大安镇"},{code:"220521105",name:"光华镇"},{code:"220521106",name:"兴林镇"},{code:"220521107",name:"英额布镇"},{code:"220521108",name:"三棵榆树镇"},{code:"220521109",name:"西江镇"},{code:"220521120",name:"通化聚鑫经济开发区特殊乡镇"},{code:"220521200",name:"富江乡"},{code:"220521201",name:"四棚乡"},{code:"220521202",name:"东来乡"},{code:"220521203",name:"大泉源满族朝鲜族乡"},{code:"220521204",name:"金斗朝鲜族满族乡"},{code:"220521401",name:"东宝新村"}]},{code:"220523",name:"辉南县",children:[{code:"220523001",name:"东凤街道"},{code:"220523002",name:"朝辉街道"},{code:"220523003",name:"西凤街道"},{code:"220523100",name:"朝阳镇"},{code:"220523101",name:"辉南镇"},{code:"220523102",name:"样子哨镇"},{code:"220523103",name:"杉松岗镇"},{code:"220523104",name:"石道河镇"},{code:"220523105",name:"辉发城镇"},{code:"220523106",name:"抚民镇"},{code:"220523107",name:"金川镇"},{code:"220523108",name:"团林镇"},{code:"220523109",name:"庆阳镇"},{code:"220523200",name:"楼街朝鲜族乡"}]},{code:"220524",name:"柳河县",children:[{code:"220524001",name:"采胜街道"},{code:"220524002",name:"中岗街道"},{code:"220524003",name:"导航街道"},{code:"220524100",name:"柳河镇"},{code:"220524101",name:"三源浦朝鲜族镇"},{code:"220524102",name:"五道沟镇"},{code:"220524103",name:"驼腰岭镇"},{code:"220524104",name:"孤山子镇"},{code:"220524105",name:"圣水镇"},{code:"220524106",name:"罗通山镇"},{code:"220524107",name:"安口镇"},{code:"220524108",name:"向阳镇"},{code:"220524109",name:"红石镇"},{code:"220524110",name:"凉水河子镇"},{code:"220524111",name:"亨通镇"},{code:"220524200",name:"柳南乡"},{code:"220524201",name:"时家店乡"},{code:"220524202",name:"姜家店朝鲜族乡"}]},{code:"220581",name:"梅河口市",children:[{code:"220581001",name:"新华街道"},{code:"220581002",name:"光明街道"},{code:"220581070",name:"和平街道"},{code:"220581071",name:"解放街道"},{code:"220581072",name:"福民街道"},{code:"220581100",name:"山城镇"},{code:"220581101",name:"红梅镇"},{code:"220581102",name:"海龙镇"},{code:"220581103",name:"新合镇"},{code:"220581104",name:"曙光镇"},{code:"220581105",name:"中和镇"},{code:"220581106",name:"黑山头镇"},{code:"220581107",name:"水道镇"},{code:"220581108",name:"进化镇"},{code:"220581109",name:"一座营镇"},{code:"220581110",name:"康大营镇"},{code:"220581111",name:"牛心顶镇"},{code:"220581112",name:"杏岭镇"},{code:"220581113",name:"湾龙镇"},{code:"220581114",name:"兴华镇"},{code:"220581115",name:"双兴镇"},{code:"220581201",name:"李炉乡"},{code:"220581205",name:"小杨满族朝鲜族乡"},{code:"220581206",name:"吉乐乡"}]},{code:"220582",name:"集安市",children:[{code:"220582001",name:"团结街道"},{code:"220582002",name:"黎明街道"},{code:"220582003",name:"通胜街道"},{code:"220582004",name:"城东街道"},{code:"220582100",name:"青石镇"},{code:"220582101",name:"榆林镇"},{code:"220582102",name:"花甸镇"},{code:"220582103",name:"头道镇"},{code:"220582104",name:"清河镇"},{code:"220582105",name:"台上镇"},{code:"220582106",name:"财源镇"},{code:"220582107",name:"大路镇"},{code:"220582108",name:"太王镇"},{code:"220582200",name:"麻线乡"},{code:"220582201",name:"凉水朝鲜族乡"}]}]},{code:"2206",name:"白山市",children:[{code:"220602",name:"浑江区",children:[{code:"220602001",name:"新建街道"},{code:"220602002",name:"通沟街道"},{code:"220602003",name:"东兴街道"},{code:"220602004",name:"红旗街道"},{code:"220602005",name:"城南街道"},{code:"220602006",name:"江北街道"},{code:"220602007",name:"河口街道"},{code:"220602008",name:"板石街道"},{code:"220602100",name:"七道江镇"},{code:"220602101",name:"六道江镇"},{code:"220602102",name:"红土崖镇"},{code:"220602103",name:"三道沟镇"}]},{code:"220605",name:"江源区",children:[{code:"220605001",name:"孙家堡子街道"},{code:"220605002",name:"江源街道"},{code:"220605003",name:"正岔街道"},{code:"220605004",name:"城墙街道"},{code:"220605102",name:"湾沟镇"},{code:"220605103",name:"松树镇"},{code:"220605104",name:"砟子镇"},{code:"220605105",name:"石人镇"},{code:"220605106",name:"大阳岔镇"},{code:"220605107",name:"大石人镇"}]},{code:"220621",name:"抚松县",children:[{code:"220621100",name:"抚松镇"},{code:"220621101",name:"松江河镇"},{code:"220621102",name:"泉阳镇"},{code:"220621103",name:"露水河镇"},{code:"220621104",name:"仙人桥镇"},{code:"220621105",name:"万良镇"},{code:"220621106",name:"新屯子镇"},{code:"220621107",name:"东岗镇"},{code:"220621108",name:"漫江镇"},{code:"220621109",name:"北岗镇"},{code:"220621110",name:"兴参镇"},{code:"220621120",name:"长白山保护开发区池西区特殊乡镇"},{code:"220621121",name:"长白山保护开发区池南区特殊乡镇"},{code:"220621200",name:"兴隆乡"},{code:"220621201",name:"抽水乡"},{code:"220621202",name:"沿江乡"}]},{code:"220622",name:"靖宇县",children:[{code:"220622100",name:"靖宇镇"},{code:"220622101",name:"三道湖镇"},{code:"220622102",name:"龙泉镇"},{code:"220622103",name:"那尔轰镇"},{code:"220622104",name:"花园口镇"},{code:"220622105",name:"景山镇"},{code:"220622106",name:"赤松镇"},{code:"220622201",name:"濛江乡"}]},{code:"220623",name:"长白朝鲜族自治县",children:[{code:"220623100",name:"长白镇"},{code:"220623101",name:"八道沟镇"},{code:"220623102",name:"十四道沟镇"},{code:"220623103",name:"马鹿沟镇"},{code:"220623104",name:"宝泉山镇"},{code:"220623105",name:"新房子镇"},{code:"220623106",name:"十二道沟镇"},{code:"220623200",name:"金华乡"}]},{code:"220681",name:"临江市",children:[{code:"220681001",name:"建国街道"},{code:"220681002",name:"新市街道"},{code:"220681003",name:"兴隆街道"},{code:"220681004",name:"大湖街道"},{code:"220681005",name:"森工街道"},{code:"220681006",name:"大栗子街道"},{code:"220681100",name:"桦树镇"},{code:"220681101",name:"六道沟镇"},{code:"220681102",name:"苇沙河镇"},{code:"220681103",name:"花山镇"},{code:"220681104",name:"闹枝镇"},{code:"220681105",name:"四道沟镇"},{code:"220681200",name:"蚂蚁河乡"}]}]},{code:"2207",name:"松原市",children:[{code:"220702",name:"宁江区",children:[{code:"220702001",name:"团结街道"},{code:"220702002",name:"文化街道"},{code:"220702003",name:"民主街道"},{code:"220702004",name:"临江街道"},{code:"220702005",name:"新区街道"},{code:"220702006",name:"前进街道"},{code:"220702007",name:"和平街道"},{code:"220702008",name:"工农街道"},{code:"220702009",name:"沿江街道"},{code:"220702010",name:"铁西街道"},{code:"220702011",name:"繁荣街道"},{code:"220702012",name:"建设街道"},{code:"220702013",name:"石化街道"},{code:"220702014",name:"伯都讷街道"},{code:"220702015",name:"长宁街道"},{code:"220702016",name:"滨江街道"},{code:"220702017",name:"镜湖街道"},{code:"220702100",name:"大洼镇"},{code:"220702101",name:"善友镇"},{code:"220702102",name:"毛都站镇"},{code:"220702103",name:"哈达山镇"},{code:"220702200",name:"新城乡"},{code:"220702202",name:"伯都乡"},{code:"220702400",name:"华侨农场"},{code:"220702401",name:"大洼商业渔场"},{code:"220702402",name:"国营善友林场"},{code:"220702403",name:"国营八家子苗圃"},{code:"220702404",name:"良种繁育场"},{code:"220702405",name:"哈达山林场"},{code:"220702406",name:"雅达虹工业集中区"}]},{code:"220721",name:"前郭尔罗斯蒙古族自治县",children:[{code:"220721100",name:"前郭尔罗斯镇"},{code:"220721101",name:"长山镇"},{code:"220721102",name:"海渤日戈镇"},{code:"220721103",name:"乌兰图嘎镇"},{code:"220721104",name:"查干花镇"},{code:"220721105",name:"王府站镇"},{code:"220721106",name:"八郎镇"},{code:"220721107",name:"哈拉毛都镇"},{code:"220721108",name:"查干湖镇"},{code:"220721200",name:"宝甸乡"},{code:"220721201",name:"平凤乡"},{code:"220721203",name:"达里巴乡"},{code:"220721204",name:"吉拉吐乡"},{code:"220721205",name:"白依拉嘎乡"},{code:"220721206",name:"洪泉乡"},{code:"220721207",name:"额如乡"},{code:"220721208",name:"套浩太乡"},{code:"220721209",name:"长龙乡"},{code:"220721210",name:"乌兰塔拉乡"},{code:"220721211",name:"东三家子乡"},{code:"220721212",name:"浩特芒哈乡"},{code:"220721213",name:"乌兰敖都乡"},{code:"220721400",name:"红旗农场"},{code:"220721401",name:"红光农场"},{code:"220721402",name:"红星牧场"},{code:"220721403",name:"查干花种畜场"},{code:"220721404",name:"莲花泡农场"},{code:"220721405",name:"深井子牧场"},{code:"220721406",name:"前郭尔罗斯蒙古族自治县国有林总场"},{code:"220721407",name:"查干湖旅游经济开发区"},{code:"220721408",name:"八郎农场"},{code:"220721409",name:"查干湖渔场"},{code:"220721411",name:"长山余热鱼苗繁殖场"},{code:"220721412",name:"库里渔场"},{code:"220721413",name:"哈拉毛都良种场"},{code:"220721415",name:"新庙泡渔场"},{code:"220721417",name:"吉林前郭经济技术开发区"}]},{code:"220722",name:"长岭县",children:[{code:"220722001",name:"长盛街道"},{code:"220722002",name:"长治街道"},{code:"220722003",name:"长久街道"},{code:"220722100",name:"长岭镇"},{code:"220722101",name:"太平川镇"},{code:"220722102",name:"巨宝山镇"},{code:"220722103",name:"太平山镇"},{code:"220722104",name:"前七号镇"},{code:"220722105",name:"新安镇"},{code:"220722106",name:"三青山镇"},{code:"220722107",name:"大兴镇"},{code:"220722108",name:"北正镇"},{code:"220722109",name:"流水镇"},{code:"220722110",name:"永久镇"},{code:"220722111",name:"利发盛镇"},{code:"220722200",name:"集体乡"},{code:"220722201",name:"光明乡"},{code:"220722202",name:"三县堡乡"},{code:"220722203",name:"海青乡"},{code:"220722204",name:"前进乡"},{code:"220722205",name:"东岭乡"},{code:"220722206",name:"腰坨子乡"},{code:"220722207",name:"八十八乡"},{code:"220722208",name:"三团乡"},{code:"220722209",name:"三十号乡"},{code:"220722400",name:"长岭种马场"},{code:"220722401",name:"长岭环城工业集中区"},{code:"220722405",name:"太平川机械林场"},{code:"220722406",name:"三团机械林场"},{code:"220722407",name:"东岭机械林场"},{code:"220722408",name:"十四号种畜场"},{code:"220722409",name:"良种繁育场"},{code:"220722410",name:"前七号机械林场"}]},{code:"220723",name:"乾安县",children:[{code:"220723001",name:"荣业街道"},{code:"220723002",name:"驰誉街道"},{code:"220723003",name:"如松街道"},{code:"220723100",name:"乾安镇"},{code:"220723101",name:"大布苏镇"},{code:"220723102",name:"水字镇"},{code:"220723103",name:"让字镇"},{code:"220723104",name:"所字镇"},{code:"220723105",name:"安字镇"},{code:"220723200",name:"余字乡"},{code:"220723201",name:"道字乡"},{code:"220723202",name:"严字乡"},{code:"220723203",name:"赞字乡"},{code:"220723400",name:"国营林场"},{code:"220723401",name:"腾字种畜场"},{code:"220723402",name:"大遐畜牧场"},{code:"220723403",name:"乾安鹿场"},{code:"220723404",name:"来字良种繁育基地"},{code:"220723405",name:"地字种畜场"}]},{code:"220771",name:"吉林松原经济开发区",children:[{code:"220771200",name:"兴原乡"},{code:"220771599",name:"松原经济技术开发区特殊乡镇"}]},{code:"220781",name:"扶余市",children:[{code:"220781001",name:"和兴街道"},{code:"220781002",name:"育才街道"},{code:"220781003",name:"联盟街道"},{code:"220781004",name:"士英街道"},{code:"220781005",name:"铁西街道"},{code:"220781100",name:"三岔河镇"},{code:"220781101",name:"长春岭镇"},{code:"220781102",name:"五家站镇"},{code:"220781103",name:"陶赖昭镇"},{code:"220781104",name:"蔡家沟镇"},{code:"220781105",name:"弓棚子镇"},{code:"220781106",name:"三井子镇"},{code:"220781107",name:"增盛镇"},{code:"220781108",name:"新万发镇"},{code:"220781109",name:"大林子镇"},{code:"220781110",name:"新源镇"},{code:"220781111",name:"得胜镇"},{code:"220781200",name:"三骏满族蒙古族锡伯族乡"},{code:"220781201",name:"永平乡"},{code:"220781203",name:"新站乡"},{code:"220781204",name:"更新乡"},{code:"220781206",name:"肖家乡"},{code:"220781401",name:"拉林灌区管理局"},{code:"220781402",name:"下岱吉灌区管理局"}]}]},{code:"2208",name:"白城市",children:[{code:"220802",name:"洮北区",children:[{code:"220802001",name:"海明街道"},{code:"220802002",name:"长庆街道"},{code:"220802003",name:"瑞光街道"},{code:"220802004",name:"明仁街道"},{code:"220802005",name:"铁东街道"},{code:"220802006",name:"(工业园区)城南街道"},{code:"220802007",name:"新立街道"},{code:"220802009",name:"新华街道"},{code:"220802100",name:"平安镇"},{code:"220802101",name:"青山镇"},{code:"220802102",name:"林海镇"},{code:"220802103",name:"洮河镇"},{code:"220802104",name:"平台镇"},{code:"220802105",name:"到保镇"},{code:"220802170",name:"岭下镇"},{code:"220802200",name:"东风乡"},{code:"220802201",name:"三合乡"},{code:"220802202",name:"东胜乡"},{code:"220802203",name:"金祥乡"},{code:"220802204",name:"德顺蒙古族乡"},{code:"220802402",name:"镇南种羊场"},{code:"220802403",name:"白城牧场"},{code:"220802404",name:"洮儿河农场"},{code:"220802405",name:"保民农场"},{code:"220802407",name:"白城市生态新区"}]},{code:"220821",name:"镇赉县",children:[{code:"220821001",name:"鹤城街道"},{code:"220821002",name:"镇东街道"},{code:"220821003",name:"赉北街道"},{code:"220821100",name:"镇赉镇"},{code:"220821101",name:"坦途镇"},{code:"220821102",name:"东屏镇"},{code:"220821103",name:"大屯镇"},{code:"220821104",name:"沿江镇"},{code:"220821105",name:"五棵树镇"},{code:"220821106",name:"黑鱼泡镇"},{code:"220821200",name:"哈吐气蒙古族乡"},{code:"220821201",name:"莫莫格蒙古族乡"},{code:"220821202",name:"建平乡"},{code:"220821203",name:"嘎什根乡"},{code:"220821400",name:"四方坨子农场"},{code:"220821402",name:"良种繁育场"},{code:"220821403",name:"九龙山马场"},{code:"220821406",name:"国营渔场"}]},{code:"220822",name:"通榆县",children:[{code:"220822001",name:"树满街道"},{code:"220822002",name:"八区街道"},{code:"220822003",name:"迎新街道"},{code:"220822100",name:"开通镇"},{code:"220822101",name:"瞻榆镇"},{code:"220822102",name:"双岗镇"},{code:"220822103",name:"兴隆山镇"},{code:"220822104",name:"边昭镇"},{code:"220822105",name:"鸿兴镇"},{code:"220822106",name:"新华镇"},{code:"220822107",name:"乌兰花镇"},{code:"220822200",name:"新发乡"},{code:"220822201",name:"新兴乡"},{code:"220822202",name:"向海蒙古族乡"},{code:"220822203",name:"包拉温都蒙古族乡"},{code:"220822204",name:"团结乡"},{code:"220822205",name:"十花道乡"},{code:"220822206",name:"八面乡"},{code:"220822207",name:"苏公坨乡"},{code:"220822400",name:"通榆经济开发区"},{code:"220822401",name:"三家子种牛场"},{code:"220822405",name:"新华牛场"}]},{code:"220871",name:"吉林白城经济开发区",children:[{code:"220871001",name:"幸福街道"},{code:"220871002",name:"保平街道"},{code:"220871003",name:"西郊街道"}]},{code:"220881",name:"洮南市",children:[{code:"220881001",name:"团结街道"},{code:"220881002",name:"富文街道"},{code:"220881003",name:"光明街道"},{code:"220881004",name:"兴隆街道"},{code:"220881005",name:"永康街道"},{code:"220881006",name:"通达街道"},{code:"220881007",name:"洮府街道"},{code:"220881008",name:"向阳街道"},{code:"220881100",name:"瓦房镇"},{code:"220881101",name:"万宝镇"},{code:"220881102",name:"黑水镇"},{code:"220881103",name:"那金镇"},{code:"220881104",name:"安定镇"},{code:"220881105",name:"福顺镇"},{code:"220881200",name:"胡力吐蒙古族乡"},{code:"220881201",name:"万宝乡"},{code:"220881202",name:"聚宝乡"},{code:"220881203",name:"东升乡"},{code:"220881204",name:"野马乡"},{code:"220881205",name:"永茂乡"},{code:"220881206",name:"蛟流河乡"},{code:"220881207",name:"大通乡"},{code:"220881209",name:"二龙乡"},{code:"220881210",name:"呼和车力蒙古族乡"},{code:"220881402",name:"市原种场"}]},{code:"220882",name:"大安市",children:[{code:"220882001",name:"慧阳街道"},{code:"220882002",name:"临江街道"},{code:"220882003",name:"长虹街道"},{code:"220882004",name:"锦华街道"},{code:"220882005",name:"安北街道"},{code:"220882100",name:"月亮泡镇"},{code:"220882101",name:"安广镇"},{code:"220882102",name:"丰收镇"},{code:"220882103",name:"新平安镇"},{code:"220882104",name:"两家子镇"},{code:"220882105",name:"舍力镇"},{code:"220882106",name:"大岗子镇"},{code:"220882107",name:"叉干镇"},{code:"220882108",name:"龙沼镇"},{code:"220882109",name:"太山镇"},{code:"220882200",name:"四棵树乡"},{code:"220882201",name:"联合乡"},{code:"220882202",name:"大赉乡"},{code:"220882203",name:"红岗子乡"},{code:"220882204",name:"海坨乡"},{code:"220882205",name:"新艾里蒙古族乡"},{code:"220882206",name:"烧锅镇乡"},{code:"220882207",name:"乐胜乡"},{code:"220882400",name:"大安经济开发区(省级)"},{code:"220882401",name:"新荒渔场"},{code:"220882402",name:"东方红农场"},{code:"220882404",name:"五间房水库"},{code:"220882406",name:"风水山牧场"},{code:"220882407",name:"东风马场"},{code:"220882408",name:"良种繁育场"},{code:"220882409",name:"大安马场"},{code:"220882410",name:"安广猪场"},{code:"220882411",name:"红旗饲养场"}]}]},{code:"2224",name:"延边朝鲜族自治州",children:[{code:"222401",name:"延吉市",children:[{code:"222401001",name:"进学街道"},{code:"222401002",name:"北山街道"},{code:"222401003",name:"新兴街道"},{code:"222401004",name:"公园街道"},{code:"222401005",name:"河南街道"},{code:"222401006",name:"建工街道"},{code:"222401100",name:"小营镇"},{code:"222401101",name:"依兰镇"},{code:"222401102",name:"三道湾镇"},{code:"222401105",name:"朝阳川镇"},{code:"222401400",name:"延吉市林业局"},{code:"222401401",name:"东山农场"},{code:"222401402",name:"延边原种场"},{code:"222401404",name:"延边新兴工业集中区"}]},{code:"222402",name:"图们市",children:[{code:"222402001",name:"向上街道"},{code:"222402002",name:"新华街道"},{code:"222402003",name:"月宫街道"},{code:"222402100",name:"月晴镇"},{code:"222402101",name:"石岘镇"},{code:"222402102",name:"长安镇"},{code:"222402103",name:"凉水镇"}]},{code:"222403",name:"敦化市",children:[{code:"222403001",name:"渤海街道"},{code:"222403002",name:"胜利街道"},{code:"222403003",name:"民主街道"},{code:"222403004",name:"丹江街道"},{code:"222403100",name:"大石头镇"},{code:"222403101",name:"黄泥河镇"},{code:"222403102",name:"官地镇"},{code:"222403103",name:"沙河沿镇"},{code:"222403104",name:"秋梨沟镇"},{code:"222403105",name:"额穆镇"},{code:"222403106",name:"贤儒镇"},{code:"222403107",name:"大蒲柴河镇"},{code:"222403108",name:"雁鸣湖镇"},{code:"222403109",name:"江源镇"},{code:"222403110",name:"江南镇"},{code:"222403200",name:"大桥乡"},{code:"222403201",name:"黑石乡"},{code:"222403202",name:"青沟子乡"},{code:"222403203",name:"翰章乡"},{code:"222403204",name:"红石乡"},{code:"222403400",name:"长白山森工集团敦化林业有限公司"},{code:"222403401",name:"长白山森工集团黄泥河林业有限公司"},{code:"222403402",name:"长白山森工集团大石头林业有限公司"},{code:"222403403",name:"敦化市林业局"},{code:"222403404",name:"敖东鹿场"}]},{code:"222404",name:"珲春市",children:[{code:"222404001",name:"靖和街道"},{code:"222404002",name:"新安街道"},{code:"222404003",name:"河南街道"},{code:"222404006",name:"海东街道"},{code:"222404060",name:"近海街道"},{code:"222404100",name:"春化镇"},{code:"222404101",name:"敬信镇"},{code:"222404102",name:"板石镇"},{code:"222404103",name:"英安镇"},{code:"222404200",name:"马川子乡"},{code:"222404201",name:"杨泡满族乡"},{code:"222404202",name:"三家子满族乡"},{code:"222404203",name:"密江乡"},{code:"222404204",name:"哈达门乡"},{code:"222404400",name:"珲春林业局"}]},{code:"222405",name:"龙井市",children:[{code:"222405001",name:"安民街道"},{code:"222405002",name:"龙门街道"},{code:"222405005",name:"梨园街道"},{code:"222405100",name:"开山屯镇"},{code:"222405102",name:"老头沟镇"},{code:"222405103",name:"三合镇"},{code:"222405104",name:"东盛涌镇"},{code:"222405105",name:"智新镇"},{code:"222405200",name:"德新乡"},{code:"222405201",name:"白金乡"},{code:"222405400",name:"龙井市林业局"},{code:"222405401",name:"龙井大苏果树农场"}]},{code:"222406",name:"和龙市",children:[{code:"222406001",name:"民慧街道"},{code:"222406002",name:"光明街道"},{code:"222406003",name:"文化街道"},{code:"222406100",name:"八家子镇"},{code:"222406101",name:"福洞镇"},{code:"222406102",name:"头道镇"},{code:"222406103",name:"西城镇"},{code:"222406104",name:"南坪镇"},{code:"222406105",name:"东城镇"},{code:"222406106",name:"崇善镇"},{code:"222406107",name:"龙城镇"},{code:"222406400",name:"和龙林业局"},{code:"222406401",name:"八家子林业局"},{code:"222406402",name:"和龙市林业局"}]},{code:"222424",name:"汪清县",children:[{code:"222424011",name:"大川街道"},{code:"222424012",name:"新民街道"},{code:"222424013",name:"长荣街道"},{code:"222424100",name:"汪清镇"},{code:"222424101",name:"大兴沟镇"},{code:"222424102",name:"天桥岭镇"},{code:"222424103",name:"罗子沟镇"},{code:"222424104",name:"百草沟镇"},{code:"222424105",name:"春阳镇"},{code:"222424106",name:"复兴镇"},{code:"222424107",name:"东光镇"},{code:"222424200",name:"鸡冠乡"},{code:"222424400",name:"汪清林业局"},{code:"222424401",name:"天桥岭林业局"},{code:"222424402",name:"大兴沟林业局"}]},{code:"222426",name:"安图县",children:[{code:"222426001",name:"长兴街道"},{code:"222426002",name:"瓮声街道"},{code:"222426003",name:"九龙街道"},{code:"222426100",name:"明月镇"},{code:"222426101",name:"松江镇"},{code:"222426102",name:"二道白河镇"},{code:"222426103",name:"两江镇"},{code:"222426104",name:"石门镇"},{code:"222426105",name:"万宝镇"},{code:"222426106",name:"亮兵镇"},{code:"222426120",name:"长白山保护开发区池北区特殊乡镇"},{code:"222426200",name:"新合乡"},{code:"222426201",name:"永庆乡"},{code:"222426400",name:"白河林业局"},{code:"222426401",name:"安图林业有限公司"},{code:"222426402",name:"安图县林业局"}]}]}]},{code:"23",name:"黑龙江省",children:[{code:"2301",name:"哈尔滨市",children:[{code:"230102",name:"道里区",children:[{code:"230102001",name:"兆麟街道"},{code:"230102002",name:"新阳路街道"},{code:"230102003",name:"抚顺街道"},{code:"230102004",name:"共乐街道"},{code:"230102005",name:"新华街道"},{code:"230102006",name:"城乡路街道"},{code:"230102007",name:"工农街道"},{code:"230102008",name:"尚志街道"},{code:"230102009",name:"斯大林街道"},{code:"230102010",name:"通江街道"},{code:"230102011",name:"经纬街道"},{code:"230102012",name:"工程街道"},{code:"230102013",name:"安静街道"},{code:"230102014",name:"安和街道"},{code:"230102015",name:"正阳河街道"},{code:"230102016",name:"建国街道"},{code:"230102017",name:"康安街道"},{code:"230102018",name:"爱建街道"},{code:"230102019",name:"群力街道"},{code:"230102101",name:"太平镇"},{code:"230102102",name:"新发镇"},{code:"230102103",name:"新农镇"},{code:"230102104",name:"榆树镇"}]},{code:"230103",name:"南岗区",children:[{code:"230103001",name:"花园街道"},{code:"230103002",name:"奋斗路街道"},{code:"230103003",name:"革新街道"},{code:"230103004",name:"文化街道"},{code:"230103005",name:"大成街道"},{code:"230103006",name:"芦家街道"},{code:"230103007",name:"荣市街道"},{code:"230103009",name:"燎原街道"},{code:"230103010",name:"松花江街道"},{code:"230103011",name:"曲线街道"},{code:"230103012",name:"通达街道"},{code:"230103013",name:"七政街道"},{code:"230103015",name:"和兴路街道"},{code:"230103016",name:"哈西街道"},{code:"230103017",name:"保健路街道"},{code:"230103018",name:"先锋路街道"},{code:"230103019",name:"新春街道"},{code:"230103020",name:"跃进街道"},{code:"230103101",name:"王岗镇"},{code:"230103201",name:"红旗满族乡"},{code:"230103500",name:"红旗农场"},{code:"230103579",name:"南岗区农垦"}]},{code:"230104",name:"道外区",children:[{code:"230104001",name:"靖宇街道"},{code:"230104002",name:"太古街道"},{code:"230104003",name:"东莱街道"},{code:"230104004",name:"滨江街道"},{code:"230104005",name:"仁里街道"},{code:"230104006",name:"南市街道"},{code:"230104007",name:"崇俭街道"},{code:"230104008",name:"振江街道"},{code:"230104009",name:"东原街道"},{code:"230104010",name:"大兴街道"},{code:"230104011",name:"胜利街道"},{code:"230104012",name:"南马街道"},{code:"230104021",name:"民强街道"},{code:"230104022",name:"大有坊街道"},{code:"230104023",name:"南直路街道"},{code:"230104024",name:"化工街道"},{code:"230104025",name:"火车头街道"},{code:"230104026",name:"新一街道"},{code:"230104027",name:"三棵树大街街道"},{code:"230104028",name:"水泥路街道"},{code:"230104029",name:"太平大街街道"},{code:"230104030",name:"黎华街道"},{code:"230104031",name:"新乐街道"},{code:"230104102",name:"永源镇"},{code:"230104109",name:"巨源镇"},{code:"230104111",name:"团结镇"},{code:"230104112",name:"民主镇"},{code:"230104500",name:"青年农场"},{code:"230104579",name:"道外农垦"}]},{code:"230108",name:"平房区",children:[{code:"230108001",name:"兴建街道"},{code:"230108002",name:"保国街道"},{code:"230108003",name:"联盟街道"},{code:"230108004",name:"友协街道"},{code:"230108005",name:"新疆街道"},{code:"230108006",name:"新伟街道"},{code:"230108007",name:"平新街道"},{code:"230108008",name:"建安街道"},{code:"230108009",name:"平盛街道"},{code:"230108101",name:"平房镇"},{code:"230108579",name:"平房农垦"}]},{code:"230109",name:"松北区",children:[{code:"230109002",name:"太阳岛街道"},{code:"230109003",name:"松浦街道"},{code:"230109004",name:"万宝街道"},{code:"230109005",name:"松北街道"},{code:"230109006",name:"松安街道"},{code:"230109007",name:"松祥街道"},{code:"230109008",name:"船口街道"},{code:"230109101",name:"对青山镇"},{code:"230109102",name:"乐业镇"}]},{code:"230110",name:"香坊区",children:[{code:"230110001",name:"香坊大街街道"},{code:"230110002",name:"安埠街道"},{code:"230110003",name:"通天街道"},{code:"230110004",name:"新香坊街道"},{code:"230110005",name:"铁东街道"},{code:"230110006",name:"新成街道"},{code:"230110007",name:"红旗街道"},{code:"230110008",name:"六顺街道"},{code:"230110009",name:"建筑街道"},{code:"230110010",name:"哈平路街道"},{code:"230110011",name:"安乐街道"},{code:"230110012",name:"健康路街道"},{code:"230110013",name:"大庆路街道"},{code:"230110014",name:"进乡街道"},{code:"230110015",name:"通乡街道"},{code:"230110016",name:"和平路街道"},{code:"230110017",name:"民生路街道"},{code:"230110018",name:"文政街道"},{code:"230110019",name:"王兆街道"},{code:"230110020",name:"黎明街道"},{code:"230110101",name:"成高子镇"},{code:"230110102",name:"幸福镇"},{code:"230110103",name:"朝阳镇"},{code:"230110104",name:"向阳镇"},{code:"230110400",name:"哈尔滨综合保税区地区"}]},{code:"230111",name:"呼兰区",children:[{code:"230111001",name:"呼兰街道"},{code:"230111002",name:"兰河街道"},{code:"230111003",name:"腰堡街道"},{code:"230111004",name:"利民街道"},{code:"230111005",name:"康金街道"},{code:"230111006",name:"双井街道"},{code:"230111007",name:"建设路街道"},{code:"230111008",name:"学院路街道"},{code:"230111009",name:"长岭街道"},{code:"230111010",name:"沈家街道"},{code:"230111011",name:"南京路街道"},{code:"230111012",name:"裕民街道"},{code:"230111013",name:"裕田街道"},{code:"230111014",name:"裕强街道"},{code:"230111015",name:"萧乡街道"},{code:"230111016",name:"公园路街道"},{code:"230111105",name:"二八镇"},{code:"230111106",name:"石人镇"},{code:"230111107",name:"白奎镇"},{code:"230111109",name:"方台镇"},{code:"230111110",name:"莲花镇"},{code:"230111111",name:"大用镇"},{code:"230111114",name:"利业镇"},{code:"230111201",name:"杨林乡"},{code:"230111203",name:"许堡乡"},{code:"230111205",name:"孟家乡"},{code:"230111579",name:"呼兰农垦"}]},{code:"230112",name:"阿城区",children:[{code:"230112001",name:"金城街道"},{code:"230112002",name:"金都街道"},{code:"230112003",name:"通城街道"},{code:"230112004",name:"河东街道"},{code:"230112005",name:"阿什河街道"},{code:"230112006",name:"玉泉街道"},{code:"230112007",name:"新利街道"},{code:"230112008",name:"双丰街道"},{code:"230112009",name:"舍利街道"},{code:"230112010",name:"小岭街道"},{code:"230112011",name:"亚沟街道"},{code:"230112012",name:"交界街道"},{code:"230112013",name:"料甸街道"},{code:"230112014",name:"蜚克图街道"},{code:"230112015",name:"杨树街道"},{code:"230112107",name:"平山镇"},{code:"230112108",name:"松峰山镇"},{code:"230112109",name:"红星镇"},{code:"230112112",name:"金龙山镇"},{code:"230112503",name:"阿城原种场"}]},{code:"230113",name:"双城区",children:[{code:"230113002",name:"五家街道"},{code:"230113003",name:"新兴街道"},{code:"230113004",name:"兰棱街道"},{code:"230113005",name:"周家街道"},{code:"230113006",name:"公正街道"},{code:"230113007",name:"承旭街道"},{code:"230113008",name:"承恩街道"},{code:"230113009",name:"永治街道"},{code:"230113010",name:"永和街道"},{code:"230113011",name:"幸福街道"},{code:"230113104",name:"韩甸镇"},{code:"230113105",name:"单城镇"},{code:"230113106",name:"东官镇"},{code:"230113107",name:"农丰满族锡伯族镇"},{code:"230113108",name:"杏山镇"},{code:"230113109",name:"西官镇"},{code:"230113110",name:"联兴镇"},{code:"230113111",name:"永胜镇"},{code:"230113112",name:"胜丰镇"},{code:"230113201",name:"金城乡"},{code:"230113203",name:"青岭满族乡"},{code:"230113209",name:"临江乡"},{code:"230113210",name:"水泉乡"},{code:"230113211",name:"乐群满族乡"},{code:"230113214",name:"万隆乡"},{code:"230113216",name:"希勤满族乡"},{code:"230113217",name:"同心满族乡"}]},{code:"230123",name:"依兰县",children:[{code:"230123100",name:"依兰镇"},{code:"230123101",name:"达连河镇"},{code:"230123102",name:"江湾镇"},{code:"230123103",name:"三道岗镇"},{code:"230123104",name:"道台桥镇"},{code:"230123105",name:"宏克利镇"},{code:"230123200",name:"团山子乡"},{code:"230123201",name:"愚公乡"},{code:"230123202",name:"迎兰朝鲜族乡"},{code:"230123400",name:"依兰县林业局"},{code:"230123500",name:"依兰农场"},{code:"230123501",name:"松花江农场"}]},{code:"230124",name:"方正县",children:[{code:"230124100",name:"方正镇"},{code:"230124101",name:"会发镇"},{code:"230124102",name:"大罗密镇"},{code:"230124103",name:"得莫利镇"},{code:"230124200",name:"天门乡"},{code:"230124201",name:"松南乡"},{code:"230124202",name:"德善乡"},{code:"230124204",name:"宝兴乡"},{code:"230124400",name:"方正林业局"},{code:"230124500",name:"沙河农场"}]},{code:"230125",name:"宾县",children:[{code:"230125100",name:"宾州镇"},{code:"230125101",name:"居仁镇"},{code:"230125102",name:"宾西镇"},{code:"230125103",name:"糖坊镇"},{code:"230125104",name:"宾安镇"},{code:"230125105",name:"新甸镇"},{code:"230125106",name:"胜利镇"},{code:"230125107",name:"宁远镇"},{code:"230125109",name:"摆渡镇"},{code:"230125110",name:"平坊镇"},{code:"230125111",name:"满井镇"},{code:"230125112",name:"常安镇"},{code:"230125201",name:"永和乡"},{code:"230125203",name:"鸟河乡"},{code:"230125204",name:"民和乡"},{code:"230125205",name:"经建乡"},{code:"230125210",name:"三宝乡"},{code:"230125500",name:"九龙山柞蚕育种场"},{code:"230125579",name:"农垦农业职业学院"}]},{code:"230126",name:"巴彦县",children:[{code:"230126100",name:"巴彦镇"},{code:"230126101",name:"兴隆镇"},{code:"230126102",name:"西集镇"},{code:"230126103",name:"洼兴镇"},{code:"230126104",name:"龙泉镇"},{code:"230126105",name:"巴彦港镇"},{code:"230126106",name:"龙庙镇"},{code:"230126107",name:"万发镇"},{code:"230126108",name:"天增镇"},{code:"230126110",name:"黑山镇"},{code:"230126200",name:"松花江乡"},{code:"230126202",name:"富江乡"},{code:"230126204",name:"华山乡"},{code:"230126205",name:"丰乐乡"},{code:"230126209",name:"德祥乡"},{code:"230126210",name:"红光乡"},{code:"230126212",name:"山后乡"},{code:"230126214",name:"镇东乡"},{code:"230126400",name:"兴隆林业局"},{code:"230126401",name:"工业园区"}]},{code:"230127",name:"木兰县",children:[{code:"230127100",name:"木兰镇"},{code:"230127101",name:"东兴镇"},{code:"230127102",name:"大贵镇"},{code:"230127103",name:"利东镇"},{code:"230127104",name:"柳河镇"},{code:"230127105",name:"新民镇"},{code:"230127200",name:"建国乡"},{code:"230127203",name:"吉兴乡"},{code:"230127400",name:"兴隆林业局"}]},{code:"230128",name:"通河县",children:[{code:"230128100",name:"通河镇"},{code:"230128101",name:"乌鸦泡镇"},{code:"230128102",name:"清河镇"},{code:"230128103",name:"浓河镇"},{code:"230128104",name:"凤山镇"},{code:"230128105",name:"祥顺镇"},{code:"230128106",name:"富林镇"},{code:"230128107",name:"三站镇"},{code:"230128400",name:"清河林业局"},{code:"230128401",name:"兴隆林业局"},{code:"230128500",name:"岔林河农场"}]},{code:"230129",name:"延寿县",children:[{code:"230129100",name:"延寿镇"},{code:"230129101",name:"六团镇"},{code:"230129102",name:"中和镇"},{code:"230129103",name:"加信镇"},{code:"230129104",name:"延河镇"},{code:"230129105",name:"玉河镇"},{code:"230129204",name:"安山乡"},{code:"230129205",name:"寿山乡"},{code:"230129209",name:"青川乡"},{code:"230129400",name:"太平川"},{code:"230129500",name:"庆阳农场"}]},{code:"230183",name:"尚志市",children:[{code:"230183100",name:"尚志镇"},{code:"230183101",name:"一面坡镇"},{code:"230183102",name:"苇河镇"},{code:"230183103",name:"亚布力镇"},{code:"230183104",name:"帽儿山镇"},{code:"230183105",name:"亮河镇"},{code:"230183106",name:"庆阳镇"},{code:"230183107",name:"石头河子镇"},{code:"230183108",name:"元宝镇"},{code:"230183109",name:"黑龙宫镇"},{code:"230183202",name:"长寿乡"},{code:"230183204",name:"乌吉密乡"},{code:"230183206",name:"鱼池乡"},{code:"230183207",name:"珍珠山乡"},{code:"230183208",name:"老街基乡"},{code:"230183209",name:"马延乡"},{code:"230183211",name:"河东乡"},{code:"230183400",name:"苇河林业局"},{code:"230183401",name:"亚布力林业局"},{code:"230183402",name:"哈尔滨市政府亚布力滑雪旅游度假区管理委员会"}]},{code:"230184",name:"五常市",children:[{code:"230184100",name:"五常镇"},{code:"230184101",name:"拉林满族镇"},{code:"230184102",name:"山河镇"},{code:"230184103",name:"小山子镇"},{code:"230184104",name:"安家镇"},{code:"230184105",name:"牛家满族镇"},{code:"230184106",name:"杜家镇"},{code:"230184107",name:"背荫河镇"},{code:"230184108",name:"冲河镇"},{code:"230184109",name:"沙河子镇"},{code:"230184110",name:"向阳镇"},{code:"230184111",name:"龙凤山镇"},{code:"230184200",name:"兴盛乡"},{code:"230184201",name:"志广乡"},{code:"230184202",name:"卫国乡"},{code:"230184203",name:"常堡乡"},{code:"230184206",name:"民意乡"},{code:"230184209",name:"红旗满族乡"},{code:"230184210",name:"八家子乡"},{code:"230184211",name:"民乐朝鲜族乡"},{code:"230184212",name:"营城子满族乡"},{code:"230184214",name:"长山乡"},{code:"230184215",name:"兴隆乡"},{code:"230184216",name:"二河乡"},{code:"230184400",name:"山河屯林业局"}]}]},{code:"2302",name:"齐齐哈尔市",children:[{code:"230202",name:"龙沙区",children:[{code:"230202001",name:"五龙街道"},{code:"230202002",name:"湖滨街道"},{code:"230202003",name:"江安街道"},{code:"230202004",name:"正阳街道"},{code:"230202005",name:"彩虹街道"},{code:"230202006",name:"南航街道"},{code:"230202007",name:"大民街道"},{code:"230202579",name:"齐齐哈尔局直"}]},{code:"230203",name:"建华区",children:[{code:"230203002",name:"中华街道"},{code:"230203004",name:"西大桥街道"},{code:"230203005",name:"卜奎街道"},{code:"230203006",name:"建设街道"},{code:"230203007",name:"文化街道"},{code:"230203008",name:"溪畔街道"},{code:"230203009",name:"北华街道"}]},{code:"230204",name:"铁锋区",children:[{code:"230204001",name:"站前街道"},{code:"230204002",name:"南浦街道"},{code:"230204003",name:"通东街道"},{code:"230204004",name:"光荣街道"},{code:"230204005",name:"龙华街道"},{code:"230204006",name:"北局宅街道"},{code:"230204008",name:"东湖街道"},{code:"230204009",name:"种畜场街道"},{code:"230204100",name:"扎龙镇"}]},{code:"230205",name:"昂昂溪区",children:[{code:"230205001",name:"新兴街道"},{code:"230205002",name:"新建街道"},{code:"230205005",name:"林机街道"},{code:"230205006",name:"道北街道"},{code:"230205100",name:"水师营满族镇"},{code:"230205101",name:"榆树屯镇"}]},{code:"230206",name:"富拉尔基区",children:[{code:"230206001",name:"红岸街道"},{code:"230206003",name:"沿江街道"},{code:"230206004",name:"电力街道"},{code:"230206005",name:"幸福街道"},{code:"230206006",name:"红宝石街道"},{code:"230206007",name:"北兴街道"},{code:"230206008",name:"铁北街道"},{code:"230206009",name:"和平街道"},{code:"230206200",name:"长青乡"},{code:"230206202",name:"杜尔门沁达斡尔族乡"}]},{code:"230207",name:"碾子山区",children:[{code:"230207001",name:"东安街道"},{code:"230207002",name:"富强街道"},{code:"230207003",name:"跃进街道"},{code:"230207004",name:"繁荣街道"}]},{code:"230208",name:"梅里斯达斡尔族区",children:[{code:"230208001",name:"梅里斯街道"},{code:"230208101",name:"雅尔塞镇"},{code:"230208102",name:"卧牛吐达斡尔族镇"},{code:"230208103",name:"达呼店镇"},{code:"230208104",name:"共和镇"},{code:"230208105",name:"梅里斯镇"},{code:"230208200",name:"莽格吐达斡尔族乡"}]},{code:"230221",name:"龙江县",children:[{code:"230221100",name:"龙江镇"},{code:"230221101",name:"景星镇"},{code:"230221102",name:"龙兴镇"},{code:"230221103",name:"山泉镇"},{code:"230221104",name:"七棵树镇"},{code:"230221105",name:"杏山镇"},{code:"230221106",name:"白山镇"},{code:"230221107",name:"头站镇"},{code:"230221201",name:"黑岗乡"},{code:"230221202",name:"广厚乡"},{code:"230221203",name:"华民乡"},{code:"230221204",name:"哈拉海乡"},{code:"230221215",name:"鲁河乡"},{code:"230221217",name:"济沁河乡"}]},{code:"230223",name:"依安县",children:[{code:"230223100",name:"依安镇"},{code:"230223101",name:"依龙镇"},{code:"230223102",name:"双阳镇"},{code:"230223103",name:"三兴镇"},{code:"230223104",name:"中心镇"},{code:"230223105",name:"新兴镇"},{code:"230223200",name:"富饶乡"},{code:"230223201",name:"解放乡"},{code:"230223202",name:"阳春乡"},{code:"230223203",name:"新发乡"},{code:"230223204",name:"太东乡"},{code:"230223205",name:"上游乡"},{code:"230223206",name:"红星乡"},{code:"230223207",name:"先锋乡"},{code:"230223208",name:"新屯乡"}]},{code:"230224",name:"泰来县",children:[{code:"230224100",name:"泰来镇"},{code:"230224101",name:"平洋镇"},{code:"230224102",name:"汤池镇"},{code:"230224103",name:"江桥蒙古族镇"},{code:"230224104",name:"塔子城镇"},{code:"230224105",name:"大兴镇"},{code:"230224106",name:"和平镇"},{code:"230224107",name:"克利镇"},{code:"230224200",name:"胜利蒙古族乡"},{code:"230224209",name:"宁姜蒙古族乡"},{code:"230224400",name:"葡萄场"},{code:"230224401",name:"果树场"},{code:"230224402",name:"泰来县一苗圃"},{code:"230224403",name:"泰来县二苗圃"},{code:"230224404",name:"东方红机械林场"},{code:"230224480",name:"六三监狱"},{code:"230224580",name:"第一良种场"},{code:"230224581",name:"第二良种场"},{code:"230224582",name:"宏胜种畜场"},{code:"230224583",name:"二龙涛农场"}]},{code:"230225",name:"甘南县",children:[{code:"230225100",name:"甘南镇"},{code:"230225101",name:"兴十四镇"},{code:"230225102",name:"平阳镇"},{code:"230225103",name:"东阳镇"},{code:"230225104",name:"巨宝镇"},{code:"230225201",name:"长山乡"},{code:"230225202",name:"中兴乡"},{code:"230225203",name:"兴隆乡"},{code:"230225204",name:"宝山乡"},{code:"230225206",name:"查哈阳乡"},{code:"230225500",name:"查哈阳农场"},{code:"230225580",name:"北京市双河农场"}]},{code:"230227",name:"富裕县",children:[{code:"230227100",name:"富裕镇"},{code:"230227101",name:"富路镇"},{code:"230227102",name:"富海镇"},{code:"230227103",name:"二道湾镇"},{code:"230227104",name:"龙安桥镇"},{code:"230227105",name:"塔哈镇"},{code:"230227200",name:"繁荣乡"},{code:"230227201",name:"绍文乡"},{code:"230227202",name:"忠厚乡"},{code:"230227203",name:"友谊达斡尔族满族柯尔克孜族乡"}]},{code:"230229",name:"克山县",children:[{code:"230229100",name:"克山镇"},{code:"230229101",name:"北兴镇"},{code:"230229102",name:"西城镇"},{code:"230229103",name:"古城镇"},{code:"230229104",name:"北联镇"},{code:"230229105",name:"西河镇"},{code:"230229106",name:"双河镇"},{code:"230229200",name:"河南乡"},{code:"230229203",name:"河北乡"},{code:"230229204",name:"古北乡"},{code:"230229205",name:"西联乡"},{code:"230229206",name:"发展乡"},{code:"230229207",name:"西建乡"},{code:"230229208",name:"向华乡"},{code:"230229210",name:"曙光乡"},{code:"230229400",name:"克山县河北林场"},{code:"230229401",name:"克山县涌泉林场"},{code:"230229402",name:"克山县北联林场"},{code:"230229580",name:"克山县第一良种场"},{code:"230229581",name:"克山县第二良种场"},{code:"230229583",name:"克山县种猪场"},{code:"230229584",name:"克山县种畜场"}]},{code:"230230",name:"克东县",children:[{code:"230230100",name:"克东镇"},{code:"230230101",name:"宝泉镇"},{code:"230230102",name:"乾丰镇"},{code:"230230103",name:"玉岗镇"},{code:"230230104",name:"蒲峪路镇"},{code:"230230202",name:"润津乡"},{code:"230230204",name:"昌盛乡"},{code:"230230402",name:"爱华林场"},{code:"230230403",name:"发展林场"},{code:"230230404",name:"东兴林场"},{code:"230230580",name:"红旗奶山羊场"},{code:"230230581",name:"第一良种场"},{code:"230230582",name:"第二良种繁殖场"},{code:"230230583",name:"果树繁殖场"},{code:"230230584",name:"种猪场"},{code:"230230585",name:"黑龙江省社会救助安置中心"}]},{code:"230231",name:"拜泉县",children:[{code:"230231100",name:"拜泉镇"},{code:"230231101",name:"三道镇"},{code:"230231102",name:"兴农镇"},{code:"230231103",name:"长春镇"},{code:"230231104",name:"龙泉镇"},{code:"230231105",name:"国富镇"},{code:"230231106",name:"富强镇"},{code:"230231200",name:"新生乡"},{code:"230231201",name:"兴国乡"},{code:"230231203",name:"上升乡"},{code:"230231204",name:"兴华乡"},{code:"230231206",name:"大众乡"},{code:"230231209",name:"丰产乡"},{code:"230231210",name:"永勤乡"},{code:"230231212",name:"爱农乡"},{code:"230231214",name:"时中乡"}]},{code:"230281",name:"讷河市",children:[{code:"230281001",name:"雨亭街道"},{code:"230281002",name:"通江街道"},{code:"230281101",name:"拉哈镇"},{code:"230281102",name:"二克浅镇"},{code:"230281103",name:"学田镇"},{code:"230281104",name:"龙河镇"},{code:"230281105",name:"讷南镇"},{code:"230281106",name:"六合镇"},{code:"230281107",name:"长发镇"},{code:"230281108",name:"通南镇"},{code:"230281109",name:"同义镇"},{code:"230281110",name:"九井镇"},{code:"230281111",name:"老莱镇"},{code:"230281201",name:"孔国乡"},{code:"230281207",name:"和盛乡"},{code:"230281208",name:"同心乡"},{code:"230281210",name:"兴旺鄂温克族乡"},{code:"230281400",name:"龙河镇保安林场"},{code:"230281401",name:"龙河镇茂山林场"},{code:"230281402",name:"龙河镇国庆林场"},{code:"230281403",name:"学田镇富源林场"},{code:"230281404",name:"老莱镇宽余林场"},{code:"230281405",name:"新江林场"},{code:"230281406",name:"一良苗圃"},{code:"230281480",name:"黑龙江省老莱农场"},{code:"230281581",name:"六合镇黎明奶牛场"},{code:"230281582",name:"孔国乡进化种猪场"},{code:"230281583",name:"二克浅镇二里种畜场"},{code:"230281584",name:"龙河镇青色草原种畜场"},{code:"230281585",name:"第一良种场"},{code:"230281586",name:"第二良种场"},{code:"230281587",name:"第三良种场"},{code:"230281588",name:"第四良种场"}]}]},{code:"2303",name:"鸡西市",children:[{code:"230302",name:"鸡冠区",children:[{code:"230302001",name:"向阳街道"},{code:"230302002",name:"南山街道"},{code:"230302003",name:"立新街道"},{code:"230302004",name:"东风街道"},{code:"230302005",name:"红军路街道"},{code:"230302006",name:"西鸡西街道"},{code:"230302007",name:"西山街道"},{code:"230302200",name:"红星乡"},{code:"230302201",name:"西郊乡"}]},{code:"230303",name:"恒山区",children:[{code:"230303001",name:"桦木林街道"},{code:"230303002",name:"大恒山街道"},{code:"230303003",name:"小恒山街道"},{code:"230303004",name:"二道河子街道"},{code:"230303005",name:"张新街道"},{code:"230303006",name:"奋斗街道"},{code:"230303007",name:"柳毛街道"},{code:"230303200",name:"红旗乡"},{code:"230303201",name:"柳毛乡"}]},{code:"230304",name:"滴道区",children:[{code:"230304001",name:"东兴街道"},{code:"230304002",name:"矿里街道"},{code:"230304003",name:"洗煤街道"},{code:"230304004",name:"大通沟街道"},{code:"230304200",name:"滴道河乡"},{code:"230304201",name:"兰岭乡"}]},{code:"230305",name:"梨树区",children:[{code:"230305001",name:"街里街道"},{code:"230305002",name:"穆棱街道"},{code:"230305003",name:"平岗街道"},{code:"230305101",name:"梨树镇"}]},{code:"230306",name:"城子河区",children:[{code:"230306001",name:"城子河街道"},{code:"230306002",name:"正阳街道"},{code:"230306003",name:"东海街道"},{code:"230306004",name:"城西街道"},{code:"230306005",name:"杏花街道"},{code:"230306200",name:"长青乡"},{code:"230306201",name:"永丰乡"}]},{code:"230307",name:"麻山区",children:[{code:"230307001",name:"麻山街道"},{code:"230307101",name:"麻山镇"}]},{code:"230321",name:"鸡东县",children:[{code:"230321100",name:"鸡东镇"},{code:"230321101",name:"平阳镇"},{code:"230321102",name:"向阳镇"},{code:"230321103",name:"哈达镇"},{code:"230321104",name:"永安镇"},{code:"230321105",name:"永和镇"},{code:"230321106",name:"东海镇"},{code:"230321107",name:"兴农镇"},{code:"230321200",name:"鸡林乡"},{code:"230321205",name:"明德乡"},{code:"230321206",name:"下亮子乡"},{code:"230321400",name:"林业局"},{code:"230321500",name:"八五一零农场"}]},{code:"230381",name:"虎林市",children:[{code:"230381100",name:"虎林镇"},{code:"230381101",name:"东方红镇"},{code:"230381102",name:"迎春镇"},{code:"230381103",name:"虎头镇"},{code:"230381104",name:"杨岗镇"},{code:"230381105",name:"东诚镇"},{code:"230381106",name:"宝东镇"},{code:"230381203",name:"新乐乡"},{code:"230381204",name:"伟光乡"},{code:"230381206",name:"珍宝岛乡"},{code:"230381207",name:"阿北乡"},{code:"230381400",name:"东方红林业局"},{code:"230381401",name:"迎春林业局"},{code:"230381500",name:"八五〇农场"},{code:"230381501",name:"八五四农场"},{code:"230381502",name:"八五六农场"},{code:"230381503",name:"八五八农场"},{code:"230381504",name:"庆丰农场"},{code:"230381505",name:"云山农场"}]},{code:"230382",name:"密山市",children:[{code:"230382001",name:"中心街道"},{code:"230382100",name:"密山镇"},{code:"230382101",name:"连珠山镇"},{code:"230382102",name:"当壁镇"},{code:"230382103",name:"知一镇"},{code:"230382104",name:"黑台镇"},{code:"230382105",name:"兴凯镇"},{code:"230382106",name:"裴德镇"},{code:"230382107",name:"白鱼湾镇"},{code:"230382200",name:"柳毛乡"},{code:"230382201",name:"杨木乡"},{code:"230382202",name:"兴凯湖乡"},{code:"230382203",name:"承紫河乡"},{code:"230382206",name:"二人班乡"},{code:"230382208",name:"太平乡"},{code:"230382210",name:"和平乡"},{code:"230382212",name:"富源乡"},{code:"230382400",name:"林草局"},{code:"230382480",name:"青年水库"},{code:"230382481",name:"煤管局"},{code:"230382482",name:"经济开发区管理委员会"},{code:"230382501",name:"牡丹江管理局局直"},{code:"230382502",name:"八五五农场"},{code:"230382503",name:"八五七农场"},{code:"230382504",name:"八五一一农场"},{code:"230382505",name:"兴凯湖农场"},{code:"230382506",name:"牡丹江管理局北大营管委会"},{code:"230382507",name:"牡丹江管理局双峰农场"},{code:"230382580",name:"水产养殖有限公司"},{code:"230382581",name:"种畜场"},{code:"230382582",name:"水田良种场"},{code:"230382583",name:"市良种场"},{code:"230382584",name:"校办企业公司"},{code:"230382585",name:"蜂蜜山粮库有限公司"}]}]},{code:"2304",name:"鹤岗市",children:[{code:"230402",name:"向阳区",children:[{code:"230402001",name:"北山街道"},{code:"230402002",name:"红军街道"},{code:"230402003",name:"光明街道"},{code:"230402004",name:"胜利街道"},{code:"230402005",name:"南翼街道"}]},{code:"230403",name:"工农区",children:[{code:"230403001",name:"育才街道"},{code:"230403002",name:"红旗街道"},{code:"230403003",name:"新南街道"},{code:"230403006",name:"团结街道"}]},{code:"230404",name:"南山区",children:[{code:"230404001",name:"铁西街道"},{code:"230404002",name:"铁东街道"},{code:"230404003",name:"六号街道"},{code:"230404004",name:"大陆街道"},{code:"230404005",name:"富力街道"},{code:"230404006",name:"麓林山街道"}]},{code:"230405",name:"兴安区",children:[{code:"230405001",name:"兴安路街道"},{code:"230405002",name:"兴建路街道"},{code:"230405003",name:"兴长路街道"},{code:"230405004",name:"峻德路街道"},{code:"230405005",name:"河东路街道"},{code:"230405006",name:"光宇街道"},{code:"230405100",name:"红旗镇"}]},{code:"230406",name:"东山区",children:[{code:"230406001",name:"工人村办街道"},{code:"230406002",name:"新一办街道"},{code:"230406004",name:"东山办街道"},{code:"230406005",name:"鹤兴办街道"},{code:"230406100",name:"新华镇"},{code:"230406201",name:"蔬园乡"},{code:"230406202",name:"东方红乡"},{code:"230406400",name:"鹤岗市林业局生活区"},{code:"230406501",name:"新华农场"}]},{code:"230407",name:"兴山区",children:[{code:"230407001",name:"岭北街道"},{code:"230407002",name:"岭南街道"},{code:"230407003",name:"沟北街道"},{code:"230407004",name:"沟南街道"}]},{code:"230421",name:"萝北县",children:[{code:"230421100",name:"凤翔镇"},{code:"230421101",name:"鹤北镇"},{code:"230421102",name:"名山镇"},{code:"230421103",name:"团结镇"},{code:"230421104",name:"肇兴镇"},{code:"230421105",name:"云山镇"},{code:"230421200",name:"东明朝鲜族乡"},{code:"230421203",name:"太平沟乡"},{code:"230421400",name:"萝北县林业局"},{code:"230421401",name:"鹤北林业局"},{code:"230421500",name:"宝泉岭管理局局直"},{code:"230421501",name:"江滨农场"},{code:"230421502",name:"军川农场"},{code:"230421503",name:"名山农场"},{code:"230421504",name:"延军农场"},{code:"230421505",name:"共青农场"},{code:"230421506",name:"宝泉岭农场"},{code:"230421580",name:"萝北县农业局"}]},{code:"230422",name:"绥滨县",children:[{code:"230422100",name:"绥滨镇"},{code:"230422101",name:"绥东镇"},{code:"230422102",name:"忠仁镇"},{code:"230422200",name:"连生乡"},{code:"230422201",name:"北岗乡"},{code:"230422202",name:"富强乡"},{code:"230422203",name:"北山乡"},{code:"230422204",name:"福兴乡"},{code:"230422205",name:"新富乡"},{code:"230422400",name:"绥滨西林场"},{code:"230422401",name:"国营中兴边防林场"},{code:"230422480",name:"忠仁镇良种场"},{code:"230422481",name:"绥东镇种畜场"},{code:"230422500",name:"二九〇农场"},{code:"230422501",name:"绥滨农场"},{code:"230422503",name:"普阳农场"}]}]},{code:"2305",name:"双鸭山市",children:[{code:"230502",name:"尖山区",children:[{code:"230502001",name:"二马路街道"},{code:"230502002",name:"八马路街道"},{code:"230502003",name:"中心站街道"},{code:"230502004",name:"富安街道"},{code:"230502006",name:"长安街道"},{code:"230502007",name:"铁西街道"},{code:"230502008",name:"学府街道"},{code:"230502200",name:"安邦乡"}]},{code:"230503",name:"岭东区",children:[{code:"230503001",name:"中山街道"},{code:"230503002",name:"北山街道"},{code:"230503003",name:"南山街道"},{code:"230503004",name:"东山街道"},{code:"230503005",name:"中心街道"},{code:"230503006",name:"西山街道"},{code:"230503200",name:"长胜乡"},{code:"230503400",name:"岭东区青山旅游公司"},{code:"230503401",name:"岭东区岭东经营所"}]},{code:"230505",name:"四方台区",children:[{code:"230505001",name:"振兴中路街道"},{code:"230505002",name:"振兴东路街道"},{code:"230505004",name:"集贤街道"},{code:"230505005",name:"东荣街道"},{code:"230505101",name:"太保镇"}]},{code:"230506",name:"宝山区",children:[{code:"230506001",name:"红旗街道"},{code:"230506002",name:"跃进街道"},{code:"230506003",name:"东保卫街道"},{code:"230506004",name:"七星街道"},{code:"230506005",name:"双阳街道"},{code:"230506006",name:"新安街道"},{code:"230506007",name:"电厂街道"},{code:"230506008",name:"农场街道"},{code:"230506101",name:"七星镇"}]},{code:"230521",name:"集贤县",children:[{code:"230521100",name:"福利镇"},{code:"230521101",name:"集贤镇"},{code:"230521102",name:"升昌镇"},{code:"230521103",name:"丰乐镇"},{code:"230521104",name:"太平镇"},{code:"230521201",name:"腰屯乡"},{code:"230521202",name:"兴安乡"},{code:"230521204",name:"永安乡"},{code:"230521401",name:"太平林场"},{code:"230521402",name:"丰乐林场"},{code:"230521403",name:"七星林场"},{code:"230521404",name:"峻山林场"},{code:"230521405",name:"爱林林场"},{code:"230521406",name:"腰屯林场"},{code:"230521407",name:"升平煤矿"},{code:"230521480",name:"黑龙江省双鸭山监狱"},{code:"230521500",name:"二九一农场"},{code:"230521581",name:"良种场"},{code:"230521582",name:"种畜场"},{code:"230521583",name:"果树示范场"}]},{code:"230522",name:"友谊县",children:[{code:"230522100",name:"友谊镇"},{code:"230522101",name:"兴隆镇"},{code:"230522102",name:"龙山镇"},{code:"230522103",name:"凤岗镇"},{code:"230522200",name:"兴盛乡"},{code:"230522201",name:"东建乡"},{code:"230522202",name:"庆丰乡"},{code:"230522203",name:"建设乡"},{code:"230522204",name:"友邻乡"},{code:"230522205",name:"新镇乡"},{code:"230522206",name:"成富朝鲜族满族乡"},{code:"230522501",name:"红兴隆管理局局直"},{code:"230522502",name:"友谊农场"}]},{code:"230523",name:"宝清县",children:[{code:"230523100",name:"宝清镇"},{code:"230523101",name:"七星泡镇"},{code:"230523102",name:"青原镇"},{code:"230523103",name:"夹信子镇"},{code:"230523104",name:"龙头镇"},{code:"230523105",name:"小城子镇"},{code:"230523106",name:"朝阳镇"},{code:"230523203",name:"万金山乡"},{code:"230523204",name:"尖山子乡"},{code:"230523209",name:"七星河乡"},{code:"230523400",name:"双鸭山林业局上游经营所"},{code:"230523401",name:"双鸭山林业局南瓮泉经营所"},{code:"230523402",name:"双鸭山林业局七一林场"},{code:"230523403",name:"双鸭山林业局七星河林场"},{code:"230523404",name:"双鸭山林业局红旗林场"},{code:"230523405",name:"双鸭山林业局三岔河林场"},{code:"230523406",name:"双鸭山林业局青龙林场"},{code:"230523407",name:"双鸭山林业局宝石经营所"},{code:"230523408",name:"双鸭山林业局七星河金矿"},{code:"230523409",name:"桦南林业局岚峰林场"},{code:"230523500",name:"五九七农场"},{code:"230523501",name:"八五二农场"},{code:"230523502",name:"八五三农场"}]},{code:"230524",name:"饶河县",children:[{code:"230524100",name:"饶河镇"},{code:"230524101",name:"小佳河镇"},{code:"230524102",name:"西丰镇"},{code:"230524103",name:"五林洞镇"},{code:"230524200",name:"西林子乡"},{code:"230524201",name:"四排乡"},{code:"230524203",name:"大佳河乡"},{code:"230524204",name:"山里乡"},{code:"230524207",name:"大通河乡"},{code:"230524400",name:"小佳河林场"},{code:"230524401",name:"威山林场"},{code:"230524402",name:"西丰林场"},{code:"230524403",name:"大牙克林场"},{code:"230524404",name:"石场林场"},{code:"230524405",name:"宝马山林场"},{code:"230524406",name:"大岱林场"},{code:"230524407",name:"永幸林场"},{code:"230524408",name:"奇源林场"},{code:"230524409",name:"芦源林场"},{code:"230524410",name:"五林洞林场"},{code:"230524500",name:"饶河农场"},{code:"230524501",name:"红旗岭农场"},{code:"230524502",name:"八五九农场"},{code:"230524503",name:"胜利农场"},{code:"230524504",name:"红卫农场"}]}]},{code:"2306",name:"大庆市",children:[{code:"230602",name:"萨尔图区",children:[{code:"230602013",name:"萨尔图街道"},{code:"230602014",name:"会战街道"},{code:"230602015",name:"友谊街道"},{code:"230602016",name:"东安街道"},{code:"230602017",name:"东风街道"},{code:"230602018",name:"铁人街道"},{code:"230602019",name:"火炬街道"},{code:"230602020",name:"拥军街道"},{code:"230602021",name:"万宝街道"},{code:"230602022",name:"格林街道"},{code:"230602023",name:"绿园街道"}]},{code:"230603",name:"龙凤区",children:[{code:"230603011",name:"兴化街道"},{code:"230603012",name:"卧里屯街道"},{code:"230603013",name:"东光街道"},{code:"230603014",name:"龙凤街道"},{code:"230603015",name:"三永街道"},{code:"230603016",name:"龙政街道"},{code:"230603017",name:"湿地街道"},{code:"230603100",name:"龙凤镇"}]},{code:"230604",name:"让胡路区",children:[{code:"230604010",name:"庆新街道"},{code:"230604011",name:"北湖街道"},{code:"230604012",name:"奋斗街道"},{code:"230604013",name:"龙岗街道"},{code:"230604014",name:"旭园街道"},{code:"230604015",name:"西宾街道"},{code:"230604016",name:"怡园街道"},{code:"230604017",name:"东湖街道"},{code:"230604018",name:"乘风街道"},{code:"230604019",name:"创业城街道"},{code:"230604020",name:"银浪街道"},{code:"230604101",name:"喇嘛甸镇"}]},{code:"230605",name:"红岗区",children:[{code:"230605008",name:"杏南街道"},{code:"230605009",name:"创业街道"},{code:"230605010",name:"红岗街道"},{code:"230605011",name:"八百垧街道"},{code:"230605012",name:"银河街道"},{code:"230605013",name:"解放街道"},{code:"230605100",name:"杏树岗镇"},{code:"230605480",name:"黑龙江红岗经济开发区"}]},{code:"230606",name:"大同区",children:[{code:"230606007",name:"和平街道"},{code:"230606008",name:"庆葡街道"},{code:"230606009",name:"新华街道"},{code:"230606010",name:"高平街道"},{code:"230606011",name:"林源街道"},{code:"230606012",name:"和苑街道"},{code:"230606013",name:"同福街道"},{code:"230606100",name:"大同镇"},{code:"230606101",name:"高台子镇"},{code:"230606102",name:"太阳升镇"},{code:"230606103",name:"林源镇"},{code:"230606200",name:"祝三乡"},{code:"230606203",name:"老山头乡"},{code:"230606205",name:"八井子乡"},{code:"230606206",name:"双榆树乡"}]},{code:"230621",name:"肇州县",children:[{code:"230621100",name:"肇州镇"},{code:"230621101",name:"永乐镇"},{code:"230621102",name:"丰乐镇"},{code:"230621103",name:"朝阳沟镇"},{code:"230621104",name:"兴城镇"},{code:"230621105",name:"二井镇"},{code:"230621202",name:"双发乡"},{code:"230621203",name:"托古乡"},{code:"230621205",name:"朝阳乡"},{code:"230621206",name:"永胜乡"},{code:"230621208",name:"榆树乡"},{code:"230621211",name:"新福乡"},{code:"230621580",name:"乐园良种场"},{code:"230621581",name:"卫星种畜场"}]},{code:"230622",name:"肇源县",children:[{code:"230622100",name:"肇源镇"},{code:"230622101",name:"三站镇"},{code:"230622102",name:"二站镇"},{code:"230622103",name:"茂兴镇"},{code:"230622104",name:"古龙镇"},{code:"230622105",name:"新站镇"},{code:"230622106",name:"头台镇"},{code:"230622107",name:"古恰镇"},{code:"230622200",name:"福兴乡"},{code:"230622201",name:"薄荷台乡"},{code:"230622203",name:"和平乡"},{code:"230622207",name:"超等乡"},{code:"230622208",name:"民意乡"},{code:"230622210",name:"义顺乡"},{code:"230622211",name:"浩德乡"},{code:"230622212",name:"大兴乡"},{code:"230622500",name:"肇源农场"},{code:"230622581",name:"种畜场"},{code:"230622583",name:"新立良种繁育场"},{code:"230622584",name:"立陡山良种场"},{code:"230622586",name:"果树示范场"},{code:"230622587",name:"经济作物示范场"},{code:"230622588",name:"茂兴湖水产养殖场"}]},{code:"230623",name:"林甸县",children:[{code:"230623100",name:"林甸镇"},{code:"230623101",name:"红旗镇"},{code:"230623102",name:"花园镇"},{code:"230623103",name:"四季青镇"},{code:"230623104",name:"鹤鸣湖镇"},{code:"230623200",name:"东兴乡"},{code:"230623201",name:"宏伟乡"},{code:"230623204",name:"四合乡"},{code:"230623400",name:"林甸县长青林场"},{code:"230623500",name:"巨浪牧场"},{code:"230623580",name:"国营苇场"},{code:"230623581",name:"新兴畜牧场"}]},{code:"230624",name:"杜尔伯特蒙古族自治县",children:[{code:"230624100",name:"杜尔伯特镇"},{code:"230624101",name:"胡吉吐莫镇"},{code:"230624102",name:"烟筒屯镇"},{code:"230624103",name:"他拉哈镇"},{code:"230624104",name:"连环湖镇"},{code:"230624200",name:"一心乡"},{code:"230624201",name:"克尔台乡"},{code:"230624203",name:"敖林西伯乡"},{code:"230624204",name:"巴彦查干乡"},{code:"230624205",name:"腰新乡"},{code:"230624206",name:"江湾乡"},{code:"230624500",name:"绿色草原牧场"},{code:"230624501",name:"大山种羊场"}]},{code:"230671",name:"大庆高新技术产业开发区",children:[{code:"230671010",name:"开发区黎明街道"},{code:"230671580",name:"高新区农场"}]}]},{code:"2307",name:"伊春市",children:[{code:"230717",name:"伊美区",children:[{code:"230717001",name:"朝阳街道"},{code:"230717002",name:"前进街道"},{code:"230717003",name:"红升街道"},{code:"230717004",name:"旭日街道"},{code:"230717005",name:"新欣街道"},{code:"230717006",name:"南郡街道"},{code:"230717100",name:"东升镇"},{code:"230717101",name:"美溪镇"}]},{code:"230718",name:"乌翠区",children:[{code:"230718001",name:"乌马河街道"},{code:"230718002",name:"锦山街道"},{code:"230718003",name:"曙光街道"},{code:"230718004",name:"向阳街道"}]},{code:"230719",name:"友好区",children:[{code:"230719001",name:"双子河街道"},{code:"230719002",name:"铁林街道"},{code:"230719003",name:"友好街道"},{code:"230719100",name:"上甘岭镇"}]},{code:"230722",name:"嘉荫县",children:[{code:"230722100",name:"朝阳镇"},{code:"230722101",name:"乌云镇"},{code:"230722102",name:"乌拉嘎镇"},{code:"230722103",name:"保兴镇"},{code:"230722200",name:"常胜乡"},{code:"230722201",name:"向阳乡"},{code:"230722202",name:"沪嘉乡"},{code:"230722203",name:"红光乡"},{code:"230722205",name:"青山乡"},{code:"230722400",name:"太平林场"},{code:"230722402",name:"清河林场"},{code:"230722404",name:"马连林场"}]},{code:"230723",name:"汤旺县",children:[{code:"230723100",name:"乌伊岭镇"},{code:"230723101",name:"汤旺河镇"}]},{code:"230724",name:"丰林县",children:[{code:"230724100",name:"新青镇"},{code:"230724101",name:"红星镇"},{code:"230724102",name:"五营镇"}]},{code:"230725",name:"大箐山县",children:[{code:"230725100",name:"带岭镇"},{code:"230725101",name:"朗乡镇"}]},{code:"230726",name:"南岔县",children:[{code:"230726100",name:"南岔镇"},{code:"230726101",name:"晨明镇"},{code:"230726102",name:"浩良河镇"},{code:"230726200",name:"迎春乡"}]},{code:"230751",name:"金林区",children:[{code:"230751100",name:"西林镇"},{code:"230751101",name:"金山屯镇"}]},{code:"230781",name:"铁力市",children:[{code:"230781100",name:"铁力镇"},{code:"230781101",name:"双丰镇"},{code:"230781102",name:"桃山镇"},{code:"230781105",name:"神树镇"},{code:"230781106",name:"日月峡镇"},{code:"230781200",name:"年丰朝鲜族乡"},{code:"230781201",name:"工农乡"},{code:"230781202",name:"王杨乡"},{code:"230781400",name:"铁力林业局"},{code:"230781401",name:"双丰林业局"},{code:"230781402",name:"桃山林业局"}]}]},{code:"2308",name:"佳木斯市",children:[{code:"230803",name:"向阳区",children:[{code:"230803007",name:"西林街道"},{code:"230803008",name:"建设街道"},{code:"230803009",name:"长安街道"},{code:"230803010",name:"学府街道"},{code:"230803011",name:"桥南街道"},{code:"230803198",name:"向阳区直辖村级区划"}]},{code:"230804",name:"前进区",children:[{code:"230804007",name:"永安街道"},{code:"230804008",name:"港湾街道"},{code:"230804009",name:"和平街道"},{code:"230804010",name:"山水街道"},{code:"230804579",name:"前进区农垦"}]},{code:"230805",name:"东风区",children:[{code:"230805007",name:"晓云街道"},{code:"230805008",name:"佳东街道"},{code:"230805009",name:"建国街道"},{code:"230805010",name:"佳南街道"},{code:"230805100",name:"建国镇"},{code:"230805200",name:"松江乡"}]},{code:"230811",name:"郊区",children:[{code:"230811008",name:"云环街道"},{code:"230811009",name:"英俊街道"},{code:"230811010",name:"红旗街道"},{code:"230811011",name:"友谊街道"},{code:"230811101",name:"大来镇"},{code:"230811102",name:"敖其镇"},{code:"230811103",name:"望江镇"},{code:"230811104",name:"长发镇"},{code:"230811105",name:"莲江口镇"},{code:"230811106",name:"西格木镇"},{code:"230811107",name:"沿江镇"},{code:"230811108",name:"四丰镇"},{code:"230811200",name:"长青乡"},{code:"230811208",name:"平安乡"},{code:"230811211",name:"群胜乡"},{code:"230811480",name:"莲江口监狱"},{code:"230811579",name:"郊区农垦"}]},{code:"230822",name:"桦南县",children:[{code:"230822103",name:"驼腰子镇"},{code:"230822104",name:"石头河子镇"},{code:"230822106",name:"桦南镇"},{code:"230822107",name:"土龙山镇"},{code:"230822108",name:"孟家岗镇"},{code:"230822109",name:"闫家镇"},{code:"230822110",name:"柳毛河镇"},{code:"230822205",name:"金沙乡"},{code:"230822213",name:"梨树乡"},{code:"230822214",name:"明义乡"},{code:"230822215",name:"大八浪乡"},{code:"230822216",name:"五道岗乡"},{code:"230822400",name:"桦南林业局"},{code:"230822480",name:"黑龙江桦南经济开发区"},{code:"230822500",name:"曙光农场"},{code:"230822580",name:"桦南种畜场"}]},{code:"230826",name:"桦川县",children:[{code:"230826101",name:"横头山镇"},{code:"230826103",name:"苏家店镇"},{code:"230826104",name:"悦来镇"},{code:"230826105",name:"新城镇"},{code:"230826106",name:"四马架镇"},{code:"230826201",name:"东河乡"},{code:"230826202",name:"梨丰乡"},{code:"230826205",name:"创业乡"},{code:"230826207",name:"星火乡"},{code:"230826500",name:"江川农场"},{code:"230826501",name:"宝山农场"}]},{code:"230828",name:"汤原县",children:[{code:"230828101",name:"香兰镇"},{code:"230828102",name:"鹤立镇"},{code:"230828103",name:"竹帘镇"},{code:"230828104",name:"汤原镇"},{code:"230828201",name:"汤旺乡"},{code:"230828203",name:"胜利乡"},{code:"230828208",name:"吉祥乡"},{code:"230828209",name:"振兴乡"},{code:"230828210",name:"太平川乡"},{code:"230828211",name:"永发乡"},{code:"230828400",name:"鹤立林业局"},{code:"230828480",name:"香兰监狱"},{code:"230828500",name:"汤原农场"},{code:"230828501",name:"梧桐河农场"}]},{code:"230881",name:"同江市",children:[{code:"230881001",name:"繁荣街道"},{code:"230881002",name:"兴华街道"},{code:"230881100",name:"同江镇"},{code:"230881101",name:"乐业镇"},{code:"230881102",name:"三村镇"},{code:"230881103",name:"临江镇"},{code:"230881104",name:"向阳镇"},{code:"230881105",name:"青河镇"},{code:"230881204",name:"街津口乡"},{code:"230881205",name:"八岔乡"},{code:"230881206",name:"金川乡"},{code:"230881207",name:"银川乡"},{code:"230881400",name:"街津口林场"},{code:"230881401",name:"鸭北林场"},{code:"230881500",name:"勤得利农场"},{code:"230881501",name:"青龙山农场"},{code:"230881502",name:"前进农场"},{code:"230881503",name:"洪河农场"},{code:"230881504",name:"鸭绿河农场"},{code:"230881505",name:"浓江农场"},{code:"230881580",name:"良种场"},{code:"230881581",name:"畜牧场"},{code:"230881582",name:"知青农场"}]},{code:"230882",name:"富锦市",children:[{code:"230882001",name:"城东街道"},{code:"230882003",name:"城西街道"},{code:"230882102",name:"富锦镇"},{code:"230882103",name:"长安镇"},{code:"230882106",name:"砚山镇"},{code:"230882107",name:"头林镇"},{code:"230882108",name:"兴隆岗镇"},{code:"230882109",name:"宏胜镇"},{code:"230882110",name:"向阳川镇"},{code:"230882111",name:"二龙山镇"},{code:"230882112",name:"上街基镇"},{code:"230882113",name:"锦山镇"},{code:"230882114",name:"大榆树镇"},{code:"230882400",name:"石砬山林场"},{code:"230882401",name:"东风岗林场"},{code:"230882402",name:"太东林场"},{code:"230882403",name:"工农林场"},{code:"230882404",name:"富锦市国营原种场"},{code:"230882405",name:"富锦市国营果树示范场"},{code:"230882406",name:"富锦市科研所"},{code:"230882407",name:"工业园区"},{code:"230882500",name:"建三江管理局局直"},{code:"230882501",name:"七星农场"},{code:"230882502",name:"大兴农场"},{code:"230882503",name:"创业农场"},{code:"230882580",name:"种猪场"},{code:"230882581",name:"种畜场"}]},{code:"230883",name:"抚远市",children:[{code:"230883100",name:"抚远镇"},{code:"230883101",name:"寒葱沟镇"},{code:"230883102",name:"浓桥镇"},{code:"230883103",name:"乌苏镇"},{code:"230883104",name:"黑瞎子岛镇"},{code:"230883105",name:"通江镇"},{code:"230883106",name:"海青镇"},{code:"230883201",name:"浓江乡"},{code:"230883203",name:"别拉洪乡"},{code:"230883204",name:"鸭南乡"},{code:"230883500",name:"前哨农场"},{code:"230883501",name:"前锋农场"},{code:"230883502",name:"二道河农场"}]}]},{code:"2309",name:"七台河市",children:[{code:"230902",name:"新兴区",children:[{code:"230902031",name:"兴安街道"},{code:"230902032",name:"兴富街道"},{code:"230902033",name:"兴和街道"},{code:"230902034",name:"兴盛街道"},{code:"230902035",name:"欣源街道"},{code:"230902036",name:"北山街道"},{code:"230902037",name:"兴华街道"},{code:"230902038",name:"金沙街道"},{code:"230902100",name:"红旗镇"},{code:"230902200",name:"长兴乡"},{code:"230902400",name:"七台河经济开发区管理委员会"}]},{code:"230903",name:"桃山区",children:[{code:"230903011",name:"桃东街道"},{code:"230903012",name:"桃南街道"},{code:"230903013",name:"桃西街道"},{code:"230903014",name:"桃北街道"},{code:"230903015",name:"桃源街道"},{code:"230903016",name:"桃山街道"},{code:"230903100",name:"万宝河镇"}]},{code:"230904",name:"茄子河区",children:[{code:"230904001",name:"东风街道"},{code:"230904003",name:"富强街道"},{code:"230904005",name:"龙湖街道"},{code:"230904006",name:"东胜街道"},{code:"230904007",name:"湖东街道"},{code:"230904008",name:"通达街道"},{code:"230904100",name:"茄子河镇"},{code:"230904101",name:"宏伟镇"},{code:"230904200",name:"铁山乡"},{code:"230904201",name:"中心河乡"},{code:"230904500",name:"北兴农场"},{code:"230904579",name:"黑龙江红兴隆农垦宝利采金"}]},{code:"230921",name:"勃利县",children:[{code:"230921001",name:"新起街道"},{code:"230921002",name:"新华街道"},{code:"230921003",name:"元明街道"},{code:"230921004",name:"铁西街道"},{code:"230921005",name:"城西街道"},{code:"230921100",name:"勃利镇"},{code:"230921101",name:"小五站镇"},{code:"230921102",name:"大四站镇"},{code:"230921103",name:"双河镇"},{code:"230921104",name:"倭肯镇"},{code:"230921200",name:"青山乡"},{code:"230921202",name:"永恒乡"},{code:"230921203",name:"抢垦乡"},{code:"230921204",name:"杏树朝鲜族乡"},{code:"230921205",name:"吉兴朝鲜族满族乡"}]}]},{code:"2310",name:"牡丹江市",children:[{code:"231002",name:"东安区",children:[{code:"231002001",name:"新安街道"},{code:"231002002",name:"长安街道"},{code:"231002003",name:"七星街道"},{code:"231002004",name:"五星街道"},{code:"231002008",name:"东兴街道"},{code:"231002009",name:"振兴街道"},{code:"231002101",name:"兴隆镇"}]},{code:"231003",name:"阳明区",children:[{code:"231003001",name:"阳明街道"},{code:"231003002",name:"前进街道"},{code:"231003003",name:"新兴街道"},{code:"231003004",name:"桦林橡胶厂街道"},{code:"231003100",name:"铁岭镇"},{code:"231003101",name:"桦林镇"},{code:"231003102",name:"磨刀石镇"},{code:"231003103",name:"五林镇"}]},{code:"231004",name:"爱民区",children:[{code:"231004001",name:"向阳街道"},{code:"231004002",name:"黄花街道"},{code:"231004003",name:"铁北街道"},{code:"231004004",name:"新华街道"},{code:"231004005",name:"大庆街道"},{code:"231004006",name:"兴平街道"},{code:"231004007",name:"北山街道"},{code:"231004100",name:"三道关镇"}]},{code:"231005",name:"西安区",children:[{code:"231005001",name:"先锋街道"},{code:"231005002",name:"火炬街道"},{code:"231005003",name:"立新街道"},{code:"231005004",name:"牡丹街道"},{code:"231005005",name:"江滨街道"},{code:"231005006",name:"沿江街道"},{code:"231005100",name:"温春镇"},{code:"231005201",name:"海南朝鲜族乡"}]},{code:"231025",name:"林口县",children:[{code:"231025100",name:"林口镇"},{code:"231025101",name:"古城镇"},{code:"231025102",name:"刁翎镇"},{code:"231025104",name:"朱家镇"},{code:"231025105",name:"柳树镇"},{code:"231025106",name:"三道通镇"},{code:"231025107",name:"龙爪镇"},{code:"231025108",name:"莲花镇"},{code:"231025110",name:"青山镇"},{code:"231025111",name:"建堂镇"},{code:"231025112",name:"奎山镇"},{code:"231025400",name:"林口林业局"}]},{code:"231071",name:"牡丹江经济技术开发区",children:[{code:"231071002",name:"牡丹江经开区城乡街道"}]},{code:"231081",name:"绥芬河市",children:[{code:"231081100",name:"绥芬河镇"},{code:"231081101",name:"阜宁镇"}]},{code:"231083",name:"海林市",children:[{code:"231083100",name:"海林镇"},{code:"231083101",name:"长汀镇"},{code:"231083102",name:"横道镇"},{code:"231083103",name:"山市镇"},{code:"231083104",name:"柴河镇"},{code:"231083105",name:"二道镇"},{code:"231083106",name:"新安朝鲜族镇"},{code:"231083107",name:"三道镇"},{code:"231083400",name:"牡林工程公司街道"},{code:"231083401",name:"柴河林机厂街道"},{code:"231083402",name:"大海林林业局"},{code:"231083403",name:"海林林业局"},{code:"231083404",name:"柴河林业局"},{code:"231083500",name:"海林农场"},{code:"231083501",name:"山市种奶牛场"}]},{code:"231084",name:"宁安市",children:[{code:"231084001",name:"城区街道"},{code:"231084100",name:"宁安镇"},{code:"231084101",name:"东京城镇"},{code:"231084102",name:"渤海镇"},{code:"231084103",name:"石岩镇"},{code:"231084104",name:"沙兰镇"},{code:"231084105",name:"海浪镇"},{code:"231084106",name:"兰岗镇"},{code:"231084107",name:"镜泊镇"},{code:"231084202",name:"江南朝鲜族满族乡"},{code:"231084206",name:"卧龙朝鲜族乡"},{code:"231084208",name:"马河乡"},{code:"231084211",name:"三陵乡"},{code:"231084400",name:"东京城林业局"},{code:"231084500",name:"宁安农场"}]},{code:"231085",name:"穆棱市",children:[{code:"231085100",name:"八面通镇"},{code:"231085101",name:"穆棱镇"},{code:"231085102",name:"下城子镇"},{code:"231085103",name:"马桥河镇"},{code:"231085104",name:"兴源镇"},{code:"231085105",name:"河西镇"},{code:"231085200",name:"福录乡"},{code:"231085202",name:"共和乡"},{code:"231085400",name:"八面通林业局"},{code:"231085401",name:"穆棱林业局"}]},{code:"231086",name:"东宁市",children:[{code:"231086100",name:"东宁镇"},{code:"231086101",name:"三岔口镇"},{code:"231086102",name:"大肚川镇"},{code:"231086103",name:"老黑山镇"},{code:"231086104",name:"道河镇"},{code:"231086105",name:"绥阳镇"},{code:"231086400",name:"绥阳林业局"}]}]},{code:"2311",name:"黑河市",children:[{code:"231102",name:"爱辉区",children:[{code:"231102001",name:"花园街道"},{code:"231102002",name:"兴安街道"},{code:"231102003",name:"海兰街道"},{code:"231102004",name:"西兴街道"},{code:"231102101",name:"西岗子镇"},{code:"231102102",name:"瑷珲镇"},{code:"231102103",name:"罕达汽镇"},{code:"231102104",name:"上马厂镇"},{code:"231102200",name:"幸福乡"},{code:"231102201",name:"四嘉子乡"},{code:"231102202",name:"坤河乡"},{code:"231102204",name:"张地营子乡"},{code:"231102205",name:"西峰山乡"},{code:"231102206",name:"新生乡"},{code:"231102207",name:"二站乡"},{code:"231102407",name:"大平林场"},{code:"231102408",name:"七二七林场"},{code:"231102409",name:"望峰林场"},{code:"231102410",name:"卡伦山林场"},{code:"231102411",name:"胜山林场"},{code:"231102412",name:"二站林场"},{code:"231102413",name:"三站林场"},{code:"231102414",name:"大岭林场"},{code:"231102415",name:"桦皮窑林场"},{code:"231102416",name:"滨南林场"},{code:"231102417",name:"江防林场"},{code:"231102418",name:"河南屯林场"},{code:"231102421",name:"西岗子试验林场"},{code:"231102425",name:"大新屯储木场"},{code:"231102480",name:"宋集屯煤矿"},{code:"231102481",name:"西岗子煤矿"},{code:"231102482",name:"东方红煤矿"},{code:"231102500",name:"锦河农场"},{code:"231102501",name:"红色边疆农场"},{code:"231102580",name:"奶牛场"},{code:"231102581",name:"种畜场"},{code:"231102582",name:"第二良种场"},{code:"231102583",name:"第一良种场"}]},{code:"231123",name:"逊克县",children:[{code:"231123100",name:"奇克镇"},{code:"231123101",name:"逊河镇"},{code:"231123103",name:"克林镇"},{code:"231123201",name:"干岔子乡"},{code:"231123202",name:"松树沟乡"},{code:"231123203",name:"车陆乡"},{code:"231123204",name:"新鄂乡"},{code:"231123205",name:"新兴乡"},{code:"231123207",name:"宝山乡"},{code:"231123402",name:"道干林场"},{code:"231123403",name:"干岔子林场"},{code:"231123404",name:"新立林场"},{code:"231123405",name:"三间房林场"},{code:"231123406",name:"良种场"},{code:"231123407",name:"种畜场"},{code:"231123500",name:"逊克农场"}]},{code:"231124",name:"孙吴县",children:[{code:"231124100",name:"孙吴镇"},{code:"231124101",name:"辰清镇"},{code:"231124201",name:"西兴乡"},{code:"231124202",name:"沿江满族达斡尔族乡"},{code:"231124203",name:"腰屯乡"},{code:"231124204",name:"卧牛河乡"},{code:"231124205",name:"群山乡"},{code:"231124206",name:"奋斗乡"},{code:"231124207",name:"红旗乡"},{code:"231124208",name:"正阳山乡"},{code:"231124210",name:"清溪乡"},{code:"231124402",name:"前进林场"},{code:"231124403",name:"大河口林场"},{code:"231124404",name:"正阳林场"},{code:"231124405",name:"平山林场"},{code:"231124406",name:"沿江林场"},{code:"231124407",name:"辰清林场"},{code:"231124408",name:"红旗林场"},{code:"231124409",name:"向阳林场"},{code:"231124410",name:"良种场"},{code:"231124411",name:"种畜场"}]},{code:"231181",name:"北安市",children:[{code:"231181001",name:"兆麟街道地区"},{code:"231181002",name:"和平街道地区"},{code:"231181003",name:"北岗街道地区"},{code:"231181004",name:"庆华街道地区"},{code:"231181005",name:"铁西街道地区"},{code:"231181006",name:"铁南街道地区"},{code:"231181101",name:"通北镇"},{code:"231181102",name:"赵光镇"},{code:"231181103",name:"海星镇"},{code:"231181104",name:"石泉镇"},{code:"231181105",name:"二井镇"},{code:"231181200",name:"城郊乡"},{code:"231181201",name:"东胜乡"},{code:"231181203",name:"杨家乡"},{code:"231181207",name:"主星乡"},{code:"231181400",name:"通北林业局"},{code:"231181500",name:"北安管理局局直"},{code:"231181501",name:"长水河农场"},{code:"231181502",name:"赵光农场"},{code:"231181503",name:"红星农场"},{code:"231181504",name:"建设农场"}]},{code:"231182",name:"五大连池市",children:[{code:"231182001",name:"青山街道"},{code:"231182101",name:"龙镇"},{code:"231182102",name:"和平镇"},{code:"231182103",name:"五大连池镇"},{code:"231182104",name:"双泉镇"},{code:"231182105",name:"新发镇"},{code:"231182106",name:"团结镇"},{code:"231182107",name:"兴隆镇"},{code:"231182108",name:"朝阳山镇"},{code:"231182203",name:"建设乡"},{code:"231182205",name:"太平乡"},{code:"231182208",name:"兴安乡"},{code:"231182406",name:"元青山林场"},{code:"231182407",name:"三九六林场"},{code:"231182408",name:"小兴安林场"},{code:"231182409",name:"二龙山林场"},{code:"231182410",name:"朝阳林场"},{code:"231182411",name:"引龙河林场"},{code:"231182412",name:"焦得布林场"},{code:"231182414",name:"小孤山林场"},{code:"231182415",name:"药泉林场"},{code:"231182417",name:"沾河林业局"},{code:"231182418",name:"莲花管理委员会"},{code:"231182427",name:"二龙山蚕种场"},{code:"231182429",name:"畜牧场"},{code:"231182430",name:"第二良种场"},{code:"231182480",name:"花园劳教所"},{code:"231182481",name:"永丰监狱"},{code:"231182482",name:"华山监狱"},{code:"231182483",name:"凤凰山监狱"},{code:"231182501",name:"龙门农场"},{code:"231182502",name:"襄河农场"},{code:"231182503",name:"龙镇农场"},{code:"231182504",name:"二龙山农场"},{code:"231182505",name:"引龙河农场"},{code:"231182506",name:"尾山农场"},{code:"231182507",name:"格球山农场"},{code:"231182508",name:"五大连池农场"}]},{code:"231183",name:"嫩江市",children:[{code:"231183100",name:"嫩江镇"},{code:"231183101",name:"伊拉哈镇"},{code:"231183102",name:"双山镇"},{code:"231183103",name:"多宝山镇"},{code:"231183104",name:"海江镇"},{code:"231183105",name:"前进镇"},{code:"231183106",name:"长福镇"},{code:"231183107",name:"科洛镇"},{code:"231183108",name:"霍龙门镇"},{code:"231183202",name:"临江乡"},{code:"231183206",name:"联兴乡"},{code:"231183207",name:"白云乡"},{code:"231183208",name:"塔溪乡"},{code:"231183211",name:"长江乡"},{code:"231183400",name:"多宝山铜矿"},{code:"231183500",name:"九三管理局局直"},{code:"231183501",name:"鹤山农场"},{code:"231183502",name:"大西江农场"},{code:"231183503",name:"尖山农场"},{code:"231183504",name:"荣军农场"},{code:"231183506",name:"七星泡农场"},{code:"231183507",name:"嫩江农场"},{code:"231183508",name:"山河农场"},{code:"231183509",name:"嫩北农场"},{code:"231183510",name:"建边农场"},{code:"231183581",name:"马铃薯原种繁殖场"}]}]},{code:"2312",name:"绥化市",children:[{code:"231202",name:"北林区",children:[{code:"231202001",name:"紫来街道"},{code:"231202002",name:"爱路街道"},{code:"231202003",name:"大有街道"},{code:"231202004",name:"吉泰街道"},{code:"231202005",name:"东兴街道"},{code:"231202006",name:"北林街道"},{code:"231202007",name:"朝旭街道"},{code:"231202008",name:"春雷街道"},{code:"231202009",name:"北辰街道"},{code:"231202010",name:"康庄街道"},{code:"231202011",name:"先锋街道"},{code:"231202012",name:"东城街道"},{code:"231202101",name:"宝山镇"},{code:"231202102",name:"绥胜满族镇"},{code:"231202103",name:"西长发镇"},{code:"231202104",name:"永安满族镇"},{code:"231202105",name:"太平川镇"},{code:"231202106",name:"秦家镇"},{code:"231202107",name:"双河镇"},{code:"231202108",name:"三河镇"},{code:"231202109",name:"四方台镇"},{code:"231202110",name:"津河镇"},{code:"231202111",name:"张维镇"},{code:"231202113",name:"东津镇"},{code:"231202114",name:"东富镇"},{code:"231202115",name:"兴福镇"},{code:"231202116",name:"三井镇"},{code:"231202201",name:"红旗满族乡"},{code:"231202202",name:"连岗乡"},{code:"231202203",name:"新华乡"},{code:"231202212",name:"五营乡"},{code:"231202213",name:"兴和朝鲜族乡"},{code:"231202579",name:"绥化局直"}]},{code:"231221",name:"望奎县",children:[{code:"231221001",name:"东风街道"},{code:"231221002",name:"前进街道"},{code:"231221003",name:"东胜街道"},{code:"231221004",name:"兴安街道"},{code:"231221100",name:"望奎镇"},{code:"231221101",name:"通江镇"},{code:"231221102",name:"卫星镇"},{code:"231221103",name:"海丰镇"},{code:"231221104",name:"莲花镇"},{code:"231221105",name:"惠七满族镇"},{code:"231221106",name:"先锋镇"},{code:"231221107",name:"火箭镇"},{code:"231221108",name:"东郊镇"},{code:"231221109",name:"灯塔镇"},{code:"231221202",name:"灵山满族乡"},{code:"231221203",name:"后三乡"},{code:"231221209",name:"东升乡"},{code:"231221210",name:"恭六乡"},{code:"231221211",name:"厢白满族乡"},{code:"231221400",name:"白四林场"},{code:"231221580",name:"种畜场"},{code:"231221581",name:"第一良种场"},{code:"231221582",name:"第二良种场"}]},{code:"231222",name:"兰西县",children:[{code:"231222001",name:"颜河街道"},{code:"231222002",name:"顺达街道"},{code:"231222003",name:"兰亚街道"},{code:"231222004",name:"正阳街道"},{code:"231222101",name:"兰西镇"},{code:"231222102",name:"榆林镇"},{code:"231222103",name:"临江镇"},{code:"231222104",name:"平山镇"},{code:"231222105",name:"红光镇"},{code:"231222106",name:"远大镇"},{code:"231222107",name:"康荣镇"},{code:"231222108",name:"燎原镇"},{code:"231222109",name:"奋斗镇"},{code:"231222202",name:"北安乡"},{code:"231222203",name:"长江乡"},{code:"231222204",name:"兰河乡"},{code:"231222205",name:"红星乡"},{code:"231222207",name:"长岗乡"},{code:"231222210",name:"星火乡"},{code:"231222580",name:"第一原种场"},{code:"231222581",name:"第二原种场"},{code:"231222582",name:"兰西县畜牧技术推广服务中心"}]},{code:"231223",name:"青冈县",children:[{code:"231223001",name:"北城街道"},{code:"231223002",name:"西城街道"},{code:"231223003",name:"靖城街道"},{code:"231223004",name:"东城街道"},{code:"231223100",name:"青冈镇"},{code:"231223101",name:"中和镇"},{code:"231223102",name:"祯祥镇"},{code:"231223103",name:"兴华镇"},{code:"231223104",name:"永丰镇"},{code:"231223105",name:"芦河镇"},{code:"231223106",name:"民政镇"},{code:"231223107",name:"柞岗镇"},{code:"231223108",name:"劳动镇"},{code:"231223109",name:"迎春镇"},{code:"231223110",name:"德胜镇"},{code:"231223111",name:"昌盛镇"},{code:"231223202",name:"建设乡"},{code:"231223203",name:"新村乡"},{code:"231223212",name:"连丰乡"},{code:"231223400",name:"青冈县林场"},{code:"231223401",name:"青冈县互利营林站"},{code:"231223402",name:"青冈县果树场"},{code:"231223580",name:"青冈县种马场"},{code:"231223581",name:"青冈县种羊场"},{code:"231223582",name:"青冈县原种场"}]},{code:"231224",name:"庆安县",children:[{code:"231224001",name:"吉康街道"},{code:"231224002",name:"庆瑞街道"},{code:"231224003",name:"平顺街道"},{code:"231224004",name:"安泰街道"},{code:"231224101",name:"庆安镇"},{code:"231224102",name:"民乐镇"},{code:"231224103",name:"大罗镇"},{code:"231224104",name:"平安镇"},{code:"231224105",name:"勤劳镇"},{code:"231224106",name:"久胜镇"},{code:"231224107",name:"同乐镇"},{code:"231224108",name:"柳河镇"},{code:"231224201",name:"建民乡"},{code:"231224202",name:"巨宝山乡"},{code:"231224206",name:"丰收乡"},{code:"231224208",name:"发展乡"},{code:"231224210",name:"致富乡"},{code:"231224211",name:"欢胜乡"},{code:"231224400",name:"国有林场管理局"},{code:"231224500",name:"柳河农场"}]},{code:"231225",name:"明水县",children:[{code:"231225001",name:"明阳街道"},{code:"231225002",name:"明源街道"},{code:"231225003",name:"明新街道"},{code:"231225004",name:"明泉街道"},{code:"231225100",name:"明水镇"},{code:"231225101",name:"兴仁镇"},{code:"231225102",name:"永兴镇"},{code:"231225103",name:"崇德镇"},{code:"231225104",name:"通达镇"},{code:"231225106",name:"双兴镇"},{code:"231225203",name:"永久乡"},{code:"231225204",name:"树人乡"},{code:"231225205",name:"光荣乡"},{code:"231225206",name:"繁荣乡"},{code:"231225207",name:"通泉乡"},{code:"231225208",name:"育林乡"},{code:"231225400",name:"国营林场"},{code:"231225580",name:"县联社马场"},{code:"231225581",name:"明水种畜场"},{code:"231225582",name:"育林畜牧场"},{code:"231225583",name:"国营第一良种"},{code:"231225584",name:"国营第二良种"},{code:"231225585",name:"国营第三良种"}]},{code:"231226",name:"绥棱县",children:[{code:"231226001",name:"车站街道"},{code:"231226002",name:"建设街道"},{code:"231226003",name:"西北街道"},{code:"231226004",name:"东南街道"},{code:"231226100",name:"绥棱镇"},{code:"231226101",name:"上集镇"},{code:"231226102",name:"四海店镇"},{code:"231226103",name:"双岔河镇"},{code:"231226104",name:"阁山镇"},{code:"231226105",name:"长山镇"},{code:"231226200",name:"靠山乡"},{code:"231226201",name:"后头乡"},{code:"231226205",name:"克音河乡"},{code:"231226206",name:"绥中乡"},{code:"231226207",name:"泥尔河乡"},{code:"231226400",name:"绥棱县国有林场阁山林场"},{code:"231226401",name:"绥棱县国有林场四海店林场"},{code:"231226402",name:"绥棱县国有林场三吉台林场"},{code:"231226403",name:"绥棱县国有林场半截河林场"},{code:"231226404",name:"黑龙江省绥棱林业局有限公司"},{code:"231226500",name:"黑龙江北大荒农垦集团绥棱农场有限公司"},{code:"231226580",name:"种马场"},{code:"231226581",name:"良种场"},{code:"231226582",name:"绥棱县猪场"}]},{code:"231281",name:"安达市",children:[{code:"231281001",name:"铁西街道"},{code:"231281002",name:"新兴街道"},{code:"231281003",name:"安虹街道"},{code:"231281004",name:"东城街道"},{code:"231281100",name:"安达镇"},{code:"231281101",name:"任民镇"},{code:"231281103",name:"万宝山镇"},{code:"231281104",name:"昌德镇"},{code:"231281105",name:"升平镇"},{code:"231281106",name:"羊草镇"},{code:"231281107",name:"老虎岗镇"},{code:"231281108",name:"中本镇"},{code:"231281109",name:"太平庄镇"},{code:"231281110",name:"吉兴岗镇"},{code:"231281111",name:"卧里屯镇"},{code:"231281112",name:"火石山镇"},{code:"231281113",name:"古大湖镇"},{code:"231281209",name:"先源乡"},{code:"231281500",name:"安达畜牧场"},{code:"231281581",name:"原种场"},{code:"231281583",name:"红旗泡水库管理所"},{code:"231281584",name:"东湖水库管理站"}]},{code:"231282",name:"肇东市",children:[{code:"231282001",name:"朝阳区街道"},{code:"231282002",name:"东升区街道"},{code:"231282003",name:"西园区街道"},{code:"231282004",name:"正阳区街道"},{code:"231282100",name:"肇东镇"},{code:"231282101",name:"昌五镇"},{code:"231282102",name:"宋站镇"},{code:"231282103",name:"五站镇"},{code:"231282104",name:"尚家镇"},{code:"231282105",name:"姜家镇"},{code:"231282106",name:"里木店镇"},{code:"231282107",name:"四站镇"},{code:"231282108",name:"涝洲镇"},{code:"231282109",name:"五里明镇"},{code:"231282110",name:"黎明镇"},{code:"231282111",name:"西八里镇"},{code:"231282112",name:"海城镇"},{code:"231282201",name:"太平乡"},{code:"231282204",name:"向阳乡"},{code:"231282205",name:"洪河乡"},{code:"231282206",name:"跃进乡"},{code:"231282212",name:"德昌乡"},{code:"231282213",name:"宣化乡"},{code:"231282214",name:"安民乡"},{code:"231282215",name:"明久乡"},{code:"231282500",name:"四方山农场"},{code:"231282501",name:"涝洲鱼种场"}]},{code:"231283",name:"海伦市",children:[{code:"231283100",name:"海伦镇"},{code:"231283101",name:"海北镇"},{code:"231283102",name:"伦河镇"},{code:"231283103",name:"共合镇"},{code:"231283104",name:"海兴镇"},{code:"231283105",name:"祥富镇"},{code:"231283106",name:"东风镇"},{code:"231283107",name:"百祥镇"},{code:"231283108",name:"向荣镇"},{code:"231283109",name:"永富镇"},{code:"231283110",name:"长发镇"},{code:"231283111",name:"联发镇"},{code:"231283112",name:"前进镇"},{code:"231283113",name:"共荣镇"},{code:"231283114",name:"东林镇"},{code:"231283115",name:"永和镇"},{code:"231283208",name:"海南乡"},{code:"231283210",name:"乐业乡"},{code:"231283211",name:"福民乡"},{code:"231283212",name:"丰山乡"},{code:"231283218",name:"爱民乡"},{code:"231283220",name:"扎音河乡"},{code:"231283221",name:"双录乡"},{code:"231283400",name:"海伦市森林资源保护中心"},{code:"231283401",name:"东方红水库地区"},{code:"231283500",name:"海伦农场"},{code:"231283501",name:"红光农场"},{code:"231283581",name:"海伦市董家农作物种植场"},{code:"231283582",name:"海伦市东方农牧场"}]}]},{code:"2327",name:"大兴安岭地区",children:[{code:"232701",name:"漠河市",children:[{code:"232701100",name:"西林吉镇"},{code:"232701101",name:"图强镇"},{code:"232701102",name:"阿木尔镇"},{code:"232701103",name:"兴安镇"},{code:"232701104",name:"北极镇"},{code:"232701105",name:"古莲镇"}]},{code:"232721",name:"呼玛县",children:[{code:"232721100",name:"呼玛镇"},{code:"232721101",name:"韩家园镇"},{code:"232721200",name:"三卡乡"},{code:"232721201",name:"金山乡"},{code:"232721202",name:"兴华乡"},{code:"232721203",name:"鸥浦乡"},{code:"232721204",name:"白银纳鄂伦春族民族乡"},{code:"232721205",name:"北疆乡"}]},{code:"232722",name:"塔河县",children:[{code:"232722100",name:"塔河镇"},{code:"232722101",name:"瓦拉干镇"},{code:"232722102",name:"盘古镇"},{code:"232722103",name:"古驿镇"},{code:"232722200",name:"十八站鄂伦春族乡"},{code:"232722201",name:"依西肯乡"},{code:"232722202",name:"开库康乡"}]},{code:"232761",name:"加格达奇区",children:[{code:"232761001",name:"东山街道"},{code:"232761002",name:"卫东街道"},{code:"232761003",name:"红旗街道"},{code:"232761004",name:"长虹街道"},{code:"232761005",name:"曙光街道"},{code:"232761006",name:"光明街道"},{code:"232761200",name:"加北乡"},{code:"232761201",name:"白桦乡"}]},{code:"232762",name:"松岭区",children:[{code:"232762100",name:"小扬气镇"},{code:"232762101",name:"劲松镇"},{code:"232762102",name:"古源镇"}]},{code:"232763",name:"新林区",children:[{code:"232763100",name:"新林镇"},{code:"232763101",name:"翠岗镇"},{code:"232763102",name:"塔源镇"},{code:"232763103",name:"大乌苏镇"},{code:"232763104",name:"塔尔根镇"},{code:"232763105",name:"碧洲镇"},{code:"232763106",name:"宏图镇"}]},{code:"232764",name:"呼中区",children:[{code:"232764100",name:"呼中镇"},{code:"232764101",name:"碧水镇"},{code:"232764102",name:"呼源镇"},{code:"232764103",name:"宏伟镇"}]}]}]},{code:"31",name:"上海市",children:[{code:"3101",name:"市辖区",children:[{code:"310101",name:"黄浦区",children:[{code:"310101002",name:"南京东路街道"},{code:"310101013",name:"外滩街道"},{code:"310101015",name:"半淞园路街道"},{code:"310101017",name:"小东门街道"},{code:"310101018",name:"豫园街道"},{code:"310101019",name:"老西门街道"},{code:"310101020",name:"五里桥街道"},{code:"310101021",name:"打浦桥街道"},{code:"310101022",name:"淮海中路街道"},{code:"310101023",name:"瑞金二路街道"}]},{code:"310104",name:"徐汇区",children:[{code:"310104003",name:"天平路街道"},{code:"310104004",name:"湖南路街道"},{code:"310104007",name:"斜土路街道"},{code:"310104008",name:"枫林路街道"},{code:"310104010",name:"长桥街道"},{code:"310104011",name:"田林街道"},{code:"310104012",name:"虹梅路街道"},{code:"310104013",name:"康健新村街道"},{code:"310104014",name:"徐家汇街道"},{code:"310104015",name:"凌云路街道"},{code:"310104016",name:"龙华街道"},{code:"310104017",name:"漕河泾街道"},{code:"310104103",name:"华泾镇"},{code:"310104501",name:"漕河泾新兴技术开发区"}]},{code:"310105",name:"长宁区",children:[{code:"310105001",name:"华阳路街道"},{code:"310105002",name:"江苏路街道"},{code:"310105004",name:"新华路街道"},{code:"310105005",name:"周家桥街道"},{code:"310105006",name:"天山路街道"},{code:"310105008",name:"仙霞新村街道"},{code:"310105009",name:"虹桥街道"},{code:"310105010",name:"程家桥街道"},{code:"310105011",name:"北新泾街道"},{code:"310105102",name:"新泾镇"}]},{code:"310106",name:"静安区",children:[{code:"310106006",name:"江宁路街道"},{code:"310106011",name:"石门二路街道"},{code:"310106012",name:"南京西路街道"},{code:"310106013",name:"静安寺街道"},{code:"310106014",name:"曹家渡街道"},{code:"310106015",name:"天目西路街道"},{code:"310106016",name:"北站街道"},{code:"310106017",name:"宝山路街道"},{code:"310106018",name:"共和新路街道"},{code:"310106019",name:"大宁路街道"},{code:"310106020",name:"彭浦新村街道"},{code:"310106021",name:"临汾路街道"},{code:"310106022",name:"芷江西路街道"},{code:"310106101",name:"彭浦镇"}]},{code:"310107",name:"普陀区",children:[{code:"310107005",name:"曹杨新村街道"},{code:"310107014",name:"长风新村街道"},{code:"310107015",name:"长寿路街道"},{code:"310107016",name:"甘泉路街道"},{code:"310107017",name:"石泉路街道"},{code:"310107020",name:"宜川路街道"},{code:"310107021",name:"万里街道"},{code:"310107022",name:"真如镇街道"},{code:"310107102",name:"长征镇"},{code:"310107103",name:"桃浦镇"}]},{code:"310109",name:"虹口区",children:[{code:"310109009",name:"欧阳路街道"},{code:"310109010",name:"曲阳路街道"},{code:"310109011",name:"广中路街道"},{code:"310109014",name:"嘉兴路街道"},{code:"310109016",name:"凉城新村街道"},{code:"310109017",name:"四川北路街道"},{code:"310109018",name:"北外滩街道"},{code:"310109019",name:"江湾镇街道"}]},{code:"310110",name:"杨浦区",children:[{code:"310110001",name:"定海路街道"},{code:"310110006",name:"平凉路街道"},{code:"310110008",name:"江浦路街道"},{code:"310110009",name:"四平路街道"},{code:"310110012",name:"控江路街道"},{code:"310110013",name:"长白新村街道"},{code:"310110015",name:"延吉新村街道"},{code:"310110016",name:"殷行街道"},{code:"310110018",name:"大桥街道"},{code:"310110019",name:"五角场街道"},{code:"310110020",name:"新江湾城街道"},{code:"310110021",name:"长海路街道"}]},{code:"310112",name:"闵行区",children:[{code:"310112001",name:"江川路街道"},{code:"310112006",name:"古美街道"},{code:"310112008",name:"新虹街道"},{code:"310112009",name:"浦锦街道"},{code:"310112101",name:"莘庄镇"},{code:"310112102",name:"七宝镇"},{code:"310112103",name:"颛桥镇"},{code:"310112106",name:"华漕镇"},{code:"310112107",name:"虹桥镇"},{code:"310112108",name:"梅陇镇"},{code:"310112110",name:"吴泾镇"},{code:"310112112",name:"马桥镇"},{code:"310112114",name:"浦江镇"},{code:"310112501",name:"莘庄工业区"}]},{code:"310113",name:"宝山区",children:[{code:"310113003",name:"友谊路街道"},{code:"310113007",name:"吴淞街道"},{code:"310113008",name:"张庙街道"},{code:"310113101",name:"罗店镇"},{code:"310113102",name:"大场镇"},{code:"310113103",name:"杨行镇"},{code:"310113104",name:"月浦镇"},{code:"310113106",name:"罗泾镇"},{code:"310113109",name:"顾村镇"},{code:"310113111",name:"高境镇"},{code:"310113112",name:"庙行镇"},{code:"310113113",name:"淞南镇"},{code:"310113501",name:"宝山工业园区"}]},{code:"310114",name:"嘉定区",children:[{code:"310114001",name:"新成路街道"},{code:"310114002",name:"真新街道"},{code:"310114004",name:"嘉定镇街道"},{code:"310114102",name:"南翔镇"},{code:"310114103",name:"安亭镇"},{code:"310114106",name:"马陆镇"},{code:"310114109",name:"徐行镇"},{code:"310114111",name:"华亭镇"},{code:"310114114",name:"外冈镇"},{code:"310114118",name:"江桥镇"},{code:"310114401",name:"菊园新区"},{code:"310114501",name:"嘉定工业区"}]},{code:"310115",name:"浦东新区",children:[{code:"310115004",name:"潍坊新村街道"},{code:"310115005",name:"陆家嘴街道"},{code:"310115007",name:"周家渡街道"},{code:"310115008",name:"塘桥街道"},{code:"310115009",name:"上钢新村街道"},{code:"310115010",name:"南码头路街道"},{code:"310115011",name:"沪东新村街道"},{code:"310115012",name:"金杨新村街道"},{code:"310115013",name:"洋泾街道"},{code:"310115014",name:"浦兴路街道"},{code:"310115015",name:"东明路街道"},{code:"310115016",name:"花木街道"},{code:"310115103",name:"川沙新镇"},{code:"310115104",name:"高桥镇"},{code:"310115105",name:"北蔡镇"},{code:"310115110",name:"合庆镇"},{code:"310115114",name:"唐镇"},{code:"310115117",name:"曹路镇"},{code:"310115120",name:"金桥镇"},{code:"310115121",name:"高行镇"},{code:"310115123",name:"高东镇"},{code:"310115125",name:"张江镇"},{code:"310115130",name:"三林镇"},{code:"310115131",name:"惠南镇"},{code:"310115132",name:"周浦镇"},{code:"310115133",name:"新场镇"},{code:"310115134",name:"大团镇"},{code:"310115136",name:"康桥镇"},{code:"310115137",name:"航头镇"},{code:"310115139",name:"祝桥镇"},{code:"310115140",name:"泥城镇"},{code:"310115141",name:"宣桥镇"},{code:"310115142",name:"书院镇"},{code:"310115143",name:"万祥镇"},{code:"310115144",name:"老港镇"},{code:"310115145",name:"南汇新城镇"},{code:"310115401",name:"芦潮港农场"},{code:"310115402",name:"东海农场"},{code:"310115403",name:"朝阳农场"},{code:"310115501",name:"中国(上海)自由贸易试验区(保税片区)"},{code:"310115502",name:"金桥经济技术开发区"},{code:"310115503",name:"张江高科技园区"}]},{code:"310116",name:"金山区",children:[{code:"310116001",name:"石化街道"},{code:"310116101",name:"朱泾镇"},{code:"310116102",name:"枫泾镇"},{code:"310116103",name:"张堰镇"},{code:"310116104",name:"亭林镇"},{code:"310116105",name:"吕巷镇"},{code:"310116107",name:"廊下镇"},{code:"310116109",name:"金山卫镇"},{code:"310116112",name:"漕泾镇"},{code:"310116113",name:"山阳镇"},{code:"310116503",name:"上海湾区高新技术产业开发区"}]},{code:"310117",name:"松江区",children:[{code:"310117001",name:"岳阳街道"},{code:"310117002",name:"永丰街道"},{code:"310117003",name:"方松街道"},{code:"310117004",name:"中山街道"},{code:"310117005",name:"广富林街道"},{code:"310117006",name:"九里亭街道"},{code:"310117102",name:"泗泾镇"},{code:"310117103",name:"佘山镇"},{code:"310117104",name:"车墩镇"},{code:"310117105",name:"新桥镇"},{code:"310117106",name:"洞泾镇"},{code:"310117107",name:"九亭镇"},{code:"310117109",name:"泖港镇"},{code:"310117116",name:"石湖荡镇"},{code:"310117117",name:"新浜镇"},{code:"310117120",name:"叶榭镇"},{code:"310117121",name:"小昆山镇"},{code:"310117501",name:"松江工业区"},{code:"310117504",name:"佘山度假区"},{code:"310117507",name:"上海松江出口加工区"}]},{code:"310118",name:"青浦区",children:[{code:"310118001",name:"夏阳街道"},{code:"310118002",name:"盈浦街道"},{code:"310118003",name:"香花桥街道"},{code:"310118102",name:"朱家角镇"},{code:"310118103",name:"练塘镇"},{code:"310118104",name:"金泽镇"},{code:"310118105",name:"赵巷镇"},{code:"310118106",name:"徐泾镇"},{code:"310118107",name:"华新镇"},{code:"310118109",name:"重固镇"},{code:"310118110",name:"白鹤镇"}]},{code:"310120",name:"奉贤区",children:[{code:"310120001",name:"西渡街道"},{code:"310120002",name:"奉浦街道"},{code:"310120003",name:"金海街道"},{code:"310120101",name:"南桥镇"},{code:"310120102",name:"奉城镇"},{code:"310120104",name:"庄行镇"},{code:"310120106",name:"金汇镇"},{code:"310120109",name:"四团镇"},{code:"310120111",name:"青村镇"},{code:"310120118",name:"柘林镇"},{code:"310120123",name:"海湾镇"},{code:"310120503",name:"海湾旅游区"}]},{code:"310151",name:"崇明区",children:[{code:"310151101",name:"城桥镇"},{code:"310151102",name:"堡镇"},{code:"310151103",name:"新河镇"},{code:"310151104",name:"庙镇"},{code:"310151105",name:"竖新镇"},{code:"310151106",name:"向化镇"},{code:"310151107",name:"三星镇"},{code:"310151108",name:"港沿镇"},{code:"310151109",name:"中兴镇"},{code:"310151110",name:"陈家镇"},{code:"310151111",name:"绿华镇"},{code:"310151112",name:"港西镇"},{code:"310151113",name:"建设镇"},{code:"310151114",name:"新海镇"},{code:"310151115",name:"东平镇"},{code:"310151116",name:"长兴镇"},{code:"310151201",name:"新村乡"},{code:"310151202",name:"横沙乡"},{code:"310151401",name:"前卫农场"},{code:"310151402",name:"东平林场"},{code:"310151501",name:"上实现代农业园区"}]}]}]},{code:"32",name:"江苏省",children:[{code:"3201",name:"南京市",children:[{code:"320102",name:"玄武区",children:[{code:"320102002",name:"梅园新村街道"},{code:"320102003",name:"新街口街道"},{code:"320102005",name:"玄武门街道"},{code:"320102007",name:"锁金村街道"},{code:"320102008",name:"红山街道"},{code:"320102009",name:"孝陵卫街道"},{code:"320102010",name:"玄武湖街道"},{code:"320102400",name:"徐庄高新技术产业开发区"}]},{code:"320104",name:"秦淮区",children:[{code:"320104001",name:"秦虹街道"},{code:"320104002",name:"夫子庙街道"},{code:"320104003",name:"红花街道"},{code:"320104004",name:"双塘街道"},{code:"320104005",name:"中华门街道"},{code:"320104006",name:"五老村街道"},{code:"320104007",name:"洪武路街道"},{code:"320104008",name:"大光路街道"},{code:"320104009",name:"瑞金路街道"},{code:"320104010",name:"月牙湖街道"},{code:"320104011",name:"光华路街道"},{code:"320104012",name:"朝天宫街道"},{code:"320104400",name:"夫子庙秦淮风光带"},{code:"320104401",name:"高新园区"},{code:"320104402",name:"新城发展服务"},{code:"320104403",name:"新街口商务商贸街区"}]},{code:"320105",name:"建邺区",children:[{code:"320105001",name:"莫愁湖街道"},{code:"320105002",name:"沙洲街道"},{code:"320105003",name:"双闸街道"},{code:"320105004",name:"江心洲街道"},{code:"320105006",name:"兴隆街道"},{code:"320105007",name:"南苑街道"},{code:"320105400",name:"建邺区新城科技园"},{code:"320105401",name:"建邺区河西中央商务区"},{code:"320105402",name:"建邺区江东商业文化旅游中心区"},{code:"320105403",name:"中新南京生态科技岛"}]},{code:"320106",name:"鼓楼区",children:[{code:"320106001",name:"宁海路街道"},{code:"320106002",name:"华侨路街道"},{code:"320106003",name:"湖南路街道"},{code:"320106004",name:"中央门街道"},{code:"320106005",name:"挹江门街道"},{code:"320106006",name:"江东街道"},{code:"320106007",name:"凤凰街道"},{code:"320106008",name:"下关街道"},{code:"320106009",name:"热河南路街道"},{code:"320106010",name:"幕府山街道"},{code:"320106011",name:"建宁路街道"},{code:"320106012",name:"宝塔桥街道"},{code:"320106013",name:"小市街道"}]},{code:"320111",name:"浦口区",children:[{code:"320111001",name:"泰山街道"},{code:"320111002",name:"顶山街道"},{code:"320111003",name:"沿江街道"},{code:"320111004",name:"江浦街道"},{code:"320111005",name:"桥林街道"},{code:"320111006",name:"汤泉街道"},{code:"320111007",name:"盘城街道"},{code:"320111008",name:"星甸街道"},{code:"320111009",name:"永宁街道"},{code:"320111400",name:"老山林场"},{code:"320111401",name:"汤泉农场"},{code:"320111402",name:"珍珠泉旅游度假区"},{code:"320111403",name:"浦口经济开发区"},{code:"320111404",name:"南京浦口高新技术产业开发区"},{code:"320111450",name:"高新技术开发区"}]},{code:"320113",name:"栖霞区",children:[{code:"320113001",name:"尧化街道"},{code:"320113002",name:"马群街道"},{code:"320113003",name:"迈皋桥街道"},{code:"320113004",name:"燕子矶街道"},{code:"320113005",name:"栖霞街道"},{code:"320113006",name:"龙潭街道"},{code:"320113007",name:"仙林街道"},{code:"320113009",name:"八卦洲街道"},{code:"320113010",name:"西岗街道"},{code:"320113400",name:"龙潭监狱"},{code:"320113401",name:"栖霞经济开发区"},{code:"320113402",name:"南京龙潭物流园"},{code:"320113403",name:"南京市靖安三江口工业园"},{code:"320113405",name:"南京市马群科技园"},{code:"320113406",name:"南京仙林大学城"},{code:"320113407",name:"江苏生命科技创新园"},{code:"320113409",name:"南大科学园"},{code:"320113410",name:"南京紫东国际创意园"},{code:"320113411",name:"南京金港科技创业中心"},{code:"320113413",name:"仙林智谷"},{code:"320113450",name:"南京经济技术开发区"}]},{code:"320114",name:"雨花台区",children:[{code:"320114001",name:"雨花街道"},{code:"320114002",name:"赛虹桥街道"},{code:"320114004",name:"西善桥街道"},{code:"320114005",name:"板桥街道"},{code:"320114006",name:"铁心桥街道"},{code:"320114007",name:"梅山街道"},{code:"320114008",name:"古雄街道"},{code:"320114400",name:"雨花经济开发区"},{code:"320114402",name:"中国(南京)软件谷"}]},{code:"320115",name:"江宁区",children:[{code:"320115001",name:"东山街道"},{code:"320115002",name:"秣陵街道"},{code:"320115003",name:"汤山街道"},{code:"320115004",name:"淳化街道"},{code:"320115005",name:"禄口街道"},{code:"320115006",name:"江宁街道"},{code:"320115007",name:"谷里街道"},{code:"320115008",name:"湖熟街道"},{code:"320115009",name:"横溪街道"},{code:"320115010",name:"麒麟街道"},{code:"320115401",name:"青龙山林场"},{code:"320115402",name:"江宁开发区"},{code:"320115403",name:"江宁滨江开发区"},{code:"320115404",name:"江宁高新技术产业园"},{code:"320115405",name:"麒麟科技创新园(生态科技城)"}]},{code:"320116",name:"六合区",children:[{code:"320116001",name:"大厂街道"},{code:"320116004",name:"葛塘街道"},{code:"320116005",name:"长芦街道"},{code:"320116006",name:"雄州街道"},{code:"320116007",name:"龙池街道"},{code:"320116008",name:"程桥街道"},{code:"320116009",name:"金牛湖街道"},{code:"320116010",name:"横梁街道"},{code:"320116011",name:"龙袍街道"},{code:"320116012",name:"马鞍街道"},{code:"320116013",name:"冶山街道"},{code:"320116110",name:"竹镇镇"},{code:"320116400",name:"六合开发区"},{code:"320116401",name:"新材料产业园"},{code:"320116405",name:"金牛湖旅游管理办公室"},{code:"320116450",name:"化工园区"}]},{code:"320117",name:"溧水区",children:[{code:"320117001",name:"永阳街道"},{code:"320117002",name:"柘塘街道"},{code:"320117003",name:"东屏街道"},{code:"320117004",name:"石湫街道"},{code:"320117005",name:"洪蓝街道"},{code:"320117101",name:"白马镇"},{code:"320117106",name:"晶桥镇"},{code:"320117107",name:"和凤镇"},{code:"320117400",name:"溧水开发区"}]},{code:"320118",name:"高淳区",children:[{code:"320118001",name:"淳溪街道"},{code:"320118002",name:"古柏街道"},{code:"320118003",name:"漆桥街道"},{code:"320118004",name:"固城街道"},{code:"320118005",name:"东坝街道"},{code:"320118006",name:"桠溪街道"},{code:"320118101",name:"阳江镇"},{code:"320118102",name:"砖墙镇"},{code:"320118400",name:"高淳县团结圩良种繁育场"},{code:"320118401",name:"高淳县茶叶实验场"},{code:"320118402",name:"高淳监狱"},{code:"320118403",name:"高淳县傅家坛林场"}]}]},{code:"3202",name:"无锡市",children:[{code:"320205",name:"锡山区",children:[{code:"320205001",name:"东亭街道"},{code:"320205002",name:"安镇街道"},{code:"320205003",name:"东北塘街道"},{code:"320205102",name:"羊尖镇"},{code:"320205103",name:"鹅湖镇"},{code:"320205105",name:"锡北镇"},{code:"320205106",name:"东港镇"},{code:"320205400",name:"无锡锡山开发区"},{code:"320205401",name:"锡山台湾农民创业园"}]},{code:"320206",name:"惠山区",children:[{code:"320206001",name:"堰桥街道"},{code:"320206002",name:"长安街道"},{code:"320206003",name:"钱桥街道"},{code:"320206004",name:"前洲街道"},{code:"320206005",name:"玉祁街道"},{code:"320206102",name:"洛社镇"},{code:"320206103",name:"阳山镇"},{code:"320206401",name:"无锡惠山经济开发区"},{code:"320206500",name:"无锡惠山工业转型集聚区"}]},{code:"320211",name:"滨湖区",children:[{code:"320211001",name:"河埒街道"},{code:"320211002",name:"荣巷街道"},{code:"320211003",name:"蠡园街道"},{code:"320211004",name:"蠡湖街道"},{code:"320211006",name:"华庄街道"},{code:"320211007",name:"太湖街道"},{code:"320211008",name:"雪浪街道"},{code:"320211009",name:"马山街道"},{code:"320211101",name:"胡埭镇"}]},{code:"320213",name:"梁溪区",children:[{code:"320213021",name:"崇安寺街道"},{code:"320213022",name:"清名桥街道"},{code:"320213023",name:"惠山街道"},{code:"320213024",name:"北大街街道"},{code:"320213025",name:"广益街道"},{code:"320213026",name:"扬名街道"},{code:"320213027",name:"山北街道"},{code:"320213028",name:"黄巷街道"},{code:"320213029",name:"瞻江街道"}]},{code:"320214",name:"新吴区",children:[{code:"320214050",name:"旺庄街道"},{code:"320214051",name:"硕放街道"},{code:"320214052",name:"江溪街道"},{code:"320214053",name:"新安街道"},{code:"320214054",name:"梅村街道"},{code:"320214055",name:"鸿山街道"},{code:"320214450",name:"无锡新加坡工业园"},{code:"320214451",name:"无锡高新技术产业开发区"},{code:"320214452",name:"无锡高新区综合保税区"},{code:"320214453",name:"无锡太湖国际科技园"}]},{code:"320281",name:"江阴市",children:[{code:"320281001",name:"澄江街道"},{code:"320281004",name:"南闸街道"},{code:"320281005",name:"云亭街道"},{code:"320281007",name:"申港街道"},{code:"320281008",name:"利港街道"},{code:"320281009",name:"夏港街道"},{code:"320281100",name:"璜土镇"},{code:"320281102",name:"月城镇"},{code:"320281103",name:"青阳镇"},{code:"320281104",name:"徐霞客镇"},{code:"320281107",name:"华士镇"},{code:"320281108",name:"周庄镇"},{code:"320281109",name:"新桥镇"},{code:"320281110",name:"长泾镇"},{code:"320281111",name:"顾山镇"},{code:"320281112",name:"祝塘镇"},{code:"320281400",name:"江阴高新技术产业开发区"},{code:"320281403",name:"江苏江阴靖江工业园区"},{code:"320281404",name:"临港经济开发区"},{code:"320281405",name:"青阳园区"},{code:"320281406",name:"月城园区"}]},{code:"320282",name:"宜兴市",children:[{code:"320282001",name:"宜城街道"},{code:"320282002",name:"屺亭街道"},{code:"320282003",name:"新庄街道"},{code:"320282004",name:"新街街道"},{code:"320282005",name:"芳桥街道"},{code:"320282100",name:"张渚镇"},{code:"320282101",name:"西渚镇"},{code:"320282102",name:"太华镇"},{code:"320282103",name:"徐舍镇"},{code:"320282104",name:"官林镇"},{code:"320282105",name:"杨巷镇"},{code:"320282106",name:"新建镇"},{code:"320282107",name:"和桥镇"},{code:"320282108",name:"高塍镇"},{code:"320282109",name:"万石镇"},{code:"320282110",name:"周铁镇"},{code:"320282112",name:"丁蜀镇"},{code:"320282113",name:"湖父镇"},{code:"320282400",name:"环科园"},{code:"320282401",name:"宜兴经济开发区"},{code:"320282402",name:"阳羡旅游度假区"}]}]},{code:"3203",name:"徐州市",children:[{code:"320302",name:"鼓楼区",children:[{code:"320302001",name:"黄楼街道"},{code:"320302002",name:"丰财街道"},{code:"320302003",name:"琵琶街道"},{code:"320302004",name:"牌楼街道"},{code:"320302005",name:"铜沛街道"},{code:"320302006",name:"环城街道"},{code:"320302007",name:"九里街道"},{code:"320302008",name:"拾屯街道"}]},{code:"320303",name:"云龙区",children:[{code:"320303001",name:"彭城街道"},{code:"320303002",name:"子房街道"},{code:"320303003",name:"黄山街道"},{code:"320303004",name:"骆驼山街道"},{code:"320303005",name:"大郭庄街道"},{code:"320303006",name:"翠屏山街道"},{code:"320303007",name:"大龙湖街道"},{code:"320303008",name:"潘塘街道"},{code:"320303009",name:"汉风街道"},{code:"320303400",name:"淮海食品城"},{code:"320303401",name:"户部山回龙窝历史文化街区管理中心"}]},{code:"320305",name:"贾汪区",children:[{code:"320305001",name:"老矿街道"},{code:"320305003",name:"大泉街道"},{code:"320305004",name:"大吴街道"},{code:"320305005",name:"潘安湖街道"},{code:"320305006",name:"茱萸山街道"},{code:"320305102",name:"青山泉镇"},{code:"320305104",name:"紫庄镇"},{code:"320305105",name:"塔山镇"},{code:"320305106",name:"汴塘镇"},{code:"320305107",name:"江庄镇"},{code:"320305401",name:"鹿庄粮棉原种场"},{code:"320305402",name:"工业园区管委会"}]},{code:"320311",name:"泉山区",children:[{code:"320311001",name:"王陵街道"},{code:"320311002",name:"七里沟街道"},{code:"320311003",name:"永安街道"},{code:"320311004",name:"湖滨街道"},{code:"320311005",name:"段庄街道"},{code:"320311006",name:"翟山街道"},{code:"320311007",name:"奎山街道"},{code:"320311008",name:"和平街道"},{code:"320311009",name:"金山街道"},{code:"320311010",name:"泰山街道"},{code:"320311011",name:"庞庄街道"},{code:"320311012",name:"火花街道"},{code:"320311013",name:"桃园街道"},{code:"320311014",name:"苏山街道"},{code:"320311401",name:"徐州泉山经济开发区"},{code:"320311402",name:"徐州软件园管理委员会"}]},{code:"320312",name:"铜山区",children:[{code:"320312001",name:"三河尖街道"},{code:"320312002",name:"张双楼街道"},{code:"320312003",name:"垞城街道"},{code:"320312004",name:"张集街道"},{code:"320312006",name:"利国街道"},{code:"320312007",name:"电厂街道"},{code:"320312009",name:"铜山街道"},{code:"320312010",name:"沿湖街道"},{code:"320312051",name:"新区街道"},{code:"320312052",name:"三堡街道"},{code:"320312102",name:"何桥镇"},{code:"320312103",name:"黄集镇"},{code:"320312104",name:"马坡镇"},{code:"320312105",name:"郑集镇"},{code:"320312106",name:"柳新镇"},{code:"320312107",name:"刘集镇"},{code:"320312108",name:"大彭镇"},{code:"320312109",name:"汉王镇"},{code:"320312111",name:"棠张镇"},{code:"320312112",name:"张集镇"},{code:"320312113",name:"房村镇"},{code:"320312114",name:"伊庄镇"},{code:"320312115",name:"单集镇"},{code:"320312116",name:"利国镇"},{code:"320312118",name:"大许镇"},{code:"320312119",name:"茅村镇"},{code:"320312120",name:"柳泉镇"},{code:"320312402",name:"徐州高新技术产业开发区"},{code:"320312403",name:"江苏铜山经济开发区"}]},{code:"320321",name:"丰县",children:[{code:"320321001",name:"中阳里街道"},{code:"320321002",name:"凤城街道"},{code:"320321003",name:"孙楼街道"},{code:"320321102",name:"首羡镇"},{code:"320321103",name:"顺河镇"},{code:"320321104",name:"常店镇"},{code:"320321105",name:"欢口镇"},{code:"320321106",name:"师寨镇"},{code:"320321107",name:"华山镇"},{code:"320321108",name:"梁寨镇"},{code:"320321109",name:"范楼镇"},{code:"320321111",name:"宋楼镇"},{code:"320321112",name:"大沙河镇"},{code:"320321113",name:"王沟镇"},{code:"320321114",name:"赵庄镇"},{code:"320321401",name:"大沙河林场"}]},{code:"320322",name:"沛县",children:[{code:"320322001",name:"沛城街道"},{code:"320322002",name:"大屯街道"},{code:"320322003",name:"汉源街道"},{code:"320322004",name:"汉兴街道"},{code:"320322101",name:"龙固镇"},{code:"320322102",name:"杨屯镇"},{code:"320322105",name:"胡寨镇"},{code:"320322106",name:"魏庙镇"},{code:"320322107",name:"五段镇"},{code:"320322108",name:"张庄镇"},{code:"320322109",name:"张寨镇"},{code:"320322110",name:"敬安镇"},{code:"320322111",name:"河口镇"},{code:"320322112",name:"栖山镇"},{code:"320322113",name:"鹿楼镇"},{code:"320322114",name:"朱寨镇"},{code:"320322115",name:"安国镇"},{code:"320322403",name:"沛县湖西农场管理委员会"}]},{code:"320324",name:"睢宁县",children:[{code:"320324001",name:"睢城街道"},{code:"320324002",name:"金城街道"},{code:"320324003",name:"睢河街道"},{code:"320324102",name:"王集镇"},{code:"320324103",name:"双沟镇"},{code:"320324104",name:"岚山镇"},{code:"320324105",name:"李集镇"},{code:"320324106",name:"桃园镇"},{code:"320324107",name:"官山镇"},{code:"320324108",name:"高作镇"},{code:"320324109",name:"沙集镇"},{code:"320324110",name:"凌城镇"},{code:"320324111",name:"邱集镇"},{code:"320324112",name:"古邳镇"},{code:"320324113",name:"姚集镇"},{code:"320324114",name:"魏集镇"},{code:"320324115",name:"梁集镇"},{code:"320324116",name:"庆安镇"},{code:"320324401",name:"经济开发区"},{code:"320324405",name:"空港经济开发区"}]},{code:"320371",name:"徐州经济技术开发区",children:[{code:"320371001",name:"金山桥街道"},{code:"320371002",name:"东环街道"},{code:"320371003",name:"大黄山街道"},{code:"320371004",name:"大庙街道"},{code:"320371005",name:"金龙湖街道"},{code:"320371101",name:"徐庄镇"}]},{code:"320381",name:"新沂市",children:[{code:"320381001",name:"新安街道"},{code:"320381002",name:"北沟街道"},{code:"320381003",name:"墨河街道"},{code:"320381004",name:"唐店街道"},{code:"320381005",name:"钟吾街道"},{code:"320381102",name:"瓦窑镇"},{code:"320381103",name:"港头镇"},{code:"320381105",name:"合沟镇"},{code:"320381106",name:"草桥镇"},{code:"320381107",name:"窑湾镇"},{code:"320381108",name:"棋盘镇"},{code:"320381109",name:"马陵山镇"},{code:"320381110",name:"新店镇"},{code:"320381111",name:"邵店镇"},{code:"320381113",name:"时集镇"},{code:"320381114",name:"高流镇"},{code:"320381115",name:"阿湖镇"},{code:"320381116",name:"双塘镇"},{code:"320381401",name:"经济开发区"},{code:"320381402",name:"锡沂高新技术产业开发区"},{code:"320381403",name:"马陵山风景名胜区"}]},{code:"320382",name:"邳州市",children:[{code:"320382001",name:"东湖街道"},{code:"320382002",name:"运河街道"},{code:"320382003",name:"戴圩街道"},{code:"320382004",name:"炮车街道"},{code:"320382102",name:"邳城镇"},{code:"320382103",name:"官湖镇"},{code:"320382104",name:"四户镇"},{code:"320382105",name:"宿羊山镇"},{code:"320382106",name:"八义集镇"},{code:"320382107",name:"土山镇"},{code:"320382108",name:"碾庄镇"},{code:"320382109",name:"港上镇"},{code:"320382110",name:"邹庄镇"},{code:"320382111",name:"占城镇"},{code:"320382112",name:"新河镇"},{code:"320382113",name:"八路镇"},{code:"320382115",name:"铁富镇"},{code:"320382116",name:"岔河镇"},{code:"320382118",name:"陈楼镇"},{code:"320382119",name:"邢楼镇"},{code:"320382120",name:"戴庄镇"},{code:"320382121",name:"车辐山镇"},{code:"320382122",name:"燕子埠镇"},{code:"320382123",name:"赵墩镇"},{code:"320382124",name:"议堂镇"},{code:"320382401",name:"邳城农场"},{code:"320382402",name:"张楼农场"},{code:"320382403",name:"江苏邳州经济开发区"}]}]},{code:"3204",name:"常州市",children:[{code:"320402",name:"天宁区",children:[{code:"320402001",name:"雕庄街道"},{code:"320402002",name:"青龙街道"},{code:"320402003",name:"茶山街道"},{code:"320402004",name:"红梅街道"},{code:"320402005",name:"天宁街道"},{code:"320402006",name:"兰陵街道"},{code:"320402109",name:"郑陆镇"}]},{code:"320404",name:"钟楼区",children:[{code:"320404001",name:"五星街道"},{code:"320404002",name:"永红街道"},{code:"320404003",name:"北港街道"},{code:"320404004",name:"西林街道"},{code:"320404005",name:"南大街街道"},{code:"320404006",name:"荷花池街道"},{code:"320404007",name:"新闸街道"},{code:"320404116",name:"邹区镇"}]},{code:"320411",name:"新北区",children:[{code:"320411002",name:"三井街道"},{code:"320411003",name:"龙虎塘街道"},{code:"320411004",name:"春江街道"},{code:"320411005",name:"魏村街道"},{code:"320411006",name:"新桥街道"},{code:"320411101",name:"孟河镇"},{code:"320411103",name:"薛家镇"},{code:"320411104",name:"罗溪镇"},{code:"320411105",name:"西夏墅镇"},{code:"320411122",name:"奔牛镇"}]},{code:"320412",name:"武进区",children:[{code:"320412001",name:"戚墅堰街道"},{code:"320412002",name:"丁堰街道"},{code:"320412003",name:"潞城街道"},{code:"320412100",name:"湖塘镇"},{code:"320412102",name:"牛塘镇"},{code:"320412103",name:"洛阳镇"},{code:"320412104",name:"遥观镇"},{code:"320412105",name:"横林镇"},{code:"320412106",name:"横山桥镇"},{code:"320412110",name:"雪堰镇"},{code:"320412113",name:"前黄镇"},{code:"320412114",name:"礼嘉镇"},{code:"320412119",name:"嘉泽镇"},{code:"320412120",name:"湟里镇"},{code:"320412400",name:"武进经济开发区"},{code:"320412411",name:"高新区"},{code:"320412412",name:"西太湖生态休闲区"},{code:"320412413",name:"太湖旅游度假区管委会"}]},{code:"320413",name:"金坛区",children:[{code:"320413001",name:"西城街道"},{code:"320413100",name:"金城镇"},{code:"320413104",name:"儒林镇"},{code:"320413106",name:"直溪镇"},{code:"320413108",name:"朱林镇"},{code:"320413109",name:"薛埠镇"},{code:"320413112",name:"指前镇"},{code:"320413400",name:"经济开发区"},{code:"320413401",name:"茅山旅游度假区"},{code:"320413402",name:"华罗庚高新区"}]},{code:"320481",name:"溧阳市",children:[{code:"320481001",name:"昆仑街道"},{code:"320481002",name:"溧城街道"},{code:"320481003",name:"古县街道"},{code:"320481101",name:"埭头镇"},{code:"320481102",name:"上黄镇"},{code:"320481103",name:"戴埠镇"},{code:"320481106",name:"天目湖镇"},{code:"320481107",name:"别桥镇"},{code:"320481109",name:"上兴镇"},{code:"320481111",name:"竹箦镇"},{code:"320481114",name:"南渡镇"},{code:"320481116",name:"社渚镇"},{code:"320481400",name:"常州监狱"},{code:"320481401",name:"溧阳监狱"}]}]},{code:"3205",name:"苏州市",children:[{code:"320505",name:"虎丘区",children:[{code:"320505001",name:"横塘街道"},{code:"320505002",name:"狮山街道"},{code:"320505003",name:"枫桥街道"},{code:"320505004",name:"镇湖街道"},{code:"320505101",name:"通安镇"},{code:"320505400",name:"浒墅关经开区(镇)"},{code:"320505405",name:"苏州高新技术创业服务中心"},{code:"320505407",name:"科技城(东渚街道)"},{code:"320505408",name:"苏州高新区综合保税区"}]},{code:"320506",name:"吴中区",children:[{code:"320506001",name:"长桥街道"},{code:"320506003",name:"越溪街道"},{code:"320506004",name:"郭巷街道"},{code:"320506005",name:"横泾街道"},{code:"320506006",name:"香山街道"},{code:"320506009",name:"城南街道"},{code:"320506010",name:"太湖街道"},{code:"320506100",name:"甪直镇"},{code:"320506103",name:"木渎镇"},{code:"320506104",name:"胥口镇"},{code:"320506107",name:"东山镇"},{code:"320506108",name:"光福镇"},{code:"320506109",name:"金庭镇"},{code:"320506110",name:"临湖镇"},{code:"320506400",name:"江苏省太湖采石公司"},{code:"320506401",name:"吴中区林场"},{code:"320506402",name:"西山农业园区"},{code:"320506403",name:"穹窿山风景区"},{code:"320506404",name:"开发区"},{code:"320506405",name:"国家苏州太湖旅游度假区"}]},{code:"320507",name:"相城区",children:[{code:"320507001",name:"元和街道"},{code:"320507002",name:"太平街道"},{code:"320507003",name:"黄桥街道"},{code:"320507004",name:"北桥街道"},{code:"320507005",name:"北河泾街道"},{code:"320507006",name:"漕湖街道"},{code:"320507007",name:"澄阳街道"},{code:"320507100",name:"望亭镇"},{code:"320507102",name:"黄埭镇"},{code:"320507105",name:"渭塘镇"},{code:"320507109",name:"阳澄湖镇"},{code:"320507401",name:"阳澄湖生态休闲旅游度假区"},{code:"320507402",name:"苏州高铁新城"}]},{code:"320508",name:"姑苏区",children:[{code:"320508017",name:"白洋湾街道"},{code:"320508018",name:"平江街道"},{code:"320508019",name:"金阊街道"},{code:"320508020",name:"沧浪街道"},{code:"320508021",name:"双塔街道"},{code:"320508022",name:"虎丘街道"},{code:"320508023",name:"苏锦街道"},{code:"320508024",name:"吴门桥街道"}]},{code:"320509",name:"吴江区",children:[{code:"320509001",name:"松陵街道"},{code:"320509002",name:"横扇街道"},{code:"320509003",name:"八坼街道"},{code:"320509004",name:"江陵街道"},{code:"320509104",name:"平望镇"},{code:"320509105",name:"盛泽镇"},{code:"320509107",name:"七都镇"},{code:"320509108",name:"震泽镇"},{code:"320509109",name:"桃源镇"},{code:"320509110",name:"黎里镇"},{code:"320509111",name:"同里镇"},{code:"320509400",name:"吴江经济技术开发区"},{code:"320509401",name:"东方丝绸市场"},{code:"320509402",name:"东太湖生态旅游度假区"}]},{code:"320571",name:"苏州工业园区",children:[{code:"320571050",name:"娄葑街道"},{code:"320571051",name:"斜塘街道"},{code:"320571052",name:"唯亭街道"},{code:"320571053",name:"胜浦街道"},{code:"320571054",name:"金鸡湖街道"}]},{code:"320581",name:"常熟市",children:[{code:"320581001",name:"虞山街道"},{code:"320581002",name:"常福街道"},{code:"320581003",name:"琴川街道"},{code:"320581004",name:"莫城街道"},{code:"320581005",name:"碧溪街道"},{code:"320581006",name:"东南街道"},{code:"320581101",name:"梅李镇"},{code:"320581102",name:"海虞镇"},{code:"320581104",name:"古里镇"},{code:"320581105",name:"沙家浜镇"},{code:"320581106",name:"支塘镇"},{code:"320581107",name:"董浜镇"},{code:"320581110",name:"辛庄镇"},{code:"320581111",name:"尚湖镇"},{code:"320581401",name:"常熟经济技术开发区"},{code:"320581402",name:"常熟高新技术产业开发区"},{code:"320581406",name:"常熟昆承湖管理委员会"},{code:"320581407",name:"常熟国家大学科技园"}]},{code:"320582",name:"张家港市",children:[{code:"320582001",name:"金港街道"},{code:"320582002",name:"后塍街道"},{code:"320582003",name:"德积街道"},{code:"320582100",name:"杨舍镇"},{code:"320582101",name:"塘桥镇"},{code:"320582103",name:"锦丰镇"},{code:"320582104",name:"乐余镇"},{code:"320582105",name:"凤凰镇"},{code:"320582106",name:"南丰镇"},{code:"320582107",name:"大新镇"},{code:"320582400",name:"张家港市现代农业示范园区"},{code:"320582401",name:"张家港经济技术开发区"},{code:"320582403",name:"张家港保税区"},{code:"320582406",name:"张家港市冶金工业园"},{code:"320582407",name:"双山岛旅游度假区"}]},{code:"320583",name:"昆山市",children:[{code:"320583100",name:"玉山镇"},{code:"320583101",name:"巴城镇"},{code:"320583102",name:"周市镇"},{code:"320583103",name:"陆家镇"},{code:"320583104",name:"花桥镇"},{code:"320583106",name:"张浦镇"},{code:"320583108",name:"千灯镇"},{code:"320583400",name:"昆山开发区"},{code:"320583401",name:"昆山旅游度假区"}]},{code:"320585",name:"太仓市",children:[{code:"320585100",name:"城厢镇"},{code:"320585101",name:"沙溪镇"},{code:"320585102",name:"浏河镇"},{code:"320585103",name:"浮桥镇"},{code:"320585104",name:"璜泾镇"},{code:"320585105",name:"双凤镇"},{code:"320585400",name:"经济开发区"},{code:"320585403",name:"科教新城"}]}]},{code:"3206",name:"南通市",children:[{code:"320612",name:"通州区",children:[{code:"320612001",name:"金沙街道"},{code:"320612002",name:"兴东街道"},{code:"320612003",name:"先锋街道"},{code:"320612004",name:"金新街道"},{code:"320612101",name:"西亭镇"},{code:"320612102",name:"二甲镇"},{code:"320612103",name:"东社镇"},{code:"320612104",name:"三余镇"},{code:"320612107",name:"十总镇"},{code:"320612110",name:"石港镇"},{code:"320612112",name:"刘桥镇"},{code:"320612114",name:"平潮镇"},{code:"320612116",name:"五接镇"},{code:"320612117",name:"兴仁镇"},{code:"320612119",name:"张芝山镇"},{code:"320612120",name:"川姜镇"},{code:"320612401",name:"环本农场"}]},{code:"320613",name:"崇川区",children:[{code:"320613001",name:"城东街道"},{code:"320613002",name:"和平桥街道"},{code:"320613003",name:"任港街道"},{code:"320613004",name:"新城桥街道"},{code:"320613005",name:"虹桥街道"},{code:"320613006",name:"学田街道"},{code:"320613007",name:"钟秀街道"},{code:"320613008",name:"文峰街道"},{code:"320613009",name:"观音山街道"},{code:"320613010",name:"狼山镇街道"},{code:"320613016",name:"永兴街道"},{code:"320613017",name:"唐闸镇街道"},{code:"320613018",name:"天生港镇街道"},{code:"320613019",name:"秦灶街道"},{code:"320613020",name:"陈桥街道"},{code:"320613021",name:"幸福街道"},{code:"320613401",name:"南通崇川经济开发区"},{code:"320613402",name:"港闸开发区"},{code:"320613403",name:"市北高新区"}]},{code:"320614",name:"海门区",children:[{code:"320614102",name:"海永镇"},{code:"320614103",name:"常乐镇"},{code:"320614104",name:"悦来镇"},{code:"320614105",name:"四甲镇"},{code:"320614106",name:"余东镇"},{code:"320614107",name:"正余镇"},{code:"320614400",name:"南通市海门区经济技术开发区"},{code:"320614401",name:"南通市海门区永隆沙农场"},{code:"320614403",name:"南通市海门区大东农场"},{code:"320614404",name:"南通市海门区畜禽良种场"},{code:"320614405",name:"南通市海门区种羊场"},{code:"320614406",name:"南通市海门区包场渔场"},{code:"320614407",name:"南通市海门区长江芦荡养殖场"},{code:"320614408",name:"南通市海门市沿江渔场"},{code:"320614409",name:"南通市海门区三厂苗圃"},{code:"320614410",name:"南通市海门区农科所"},{code:"320614412",name:"南通市海门区财政局芦荡管理所"},{code:"320614413",name:"江苏省国营江心沙农场"},{code:"320614414",name:"南通市海门区临江新区管理委员会"},{code:"320614415",name:"海门港新区"},{code:"320614416",name:"三星镇(叠石桥家纺产业园区)"},{code:"320614418",name:"三厂工业园区"}]},{code:"320623",name:"如东县",children:[{code:"320623001",name:"掘港街道"},{code:"320623002",name:"城中街道"},{code:"320623003",name:"苴镇街道"},{code:"320623100",name:"栟茶镇"},{code:"320623101",name:"洋口镇"},{code:"320623103",name:"长沙镇"},{code:"320623104",name:"大豫镇"},{code:"320623107",name:"马塘镇"},{code:"320623108",name:"丰利镇"},{code:"320623109",name:"曹埠镇"},{code:"320623110",name:"岔河镇"},{code:"320623111",name:"双甸镇"},{code:"320623112",name:"新店镇"},{code:"320623113",name:"河口镇"},{code:"320623114",name:"袁庄镇"},{code:"320623400",name:"如东县经济开发区"},{code:"320623401",name:"如东沿海经济开发区"},{code:"320623402",name:"如东洋口港经济开发区"},{code:"320623403",name:"如东东安科技园区"},{code:"320623404",name:"如东沿海旅游经济开发区"},{code:"320623405",name:"南通外向型农业开发区"}]},{code:"320671",name:"南通经济技术开发区",children:[{code:"320671001",name:"中兴街道"},{code:"320671002",name:"新开街道"},{code:"320671003",name:"竹行街道"},{code:"320671004",name:"小海街道"},{code:"320671400",name:"江海镇区"},{code:"320671401",name:"南通市经济技术开发区老洪港"},{code:"320671403",name:"南通苏通科技产业园"}]},{code:"320681",name:"启东市",children:[{code:"320681100",name:"汇龙镇"},{code:"320681101",name:"北新镇"},{code:"320681102",name:"惠萍镇"},{code:"320681104",name:"东海镇"},{code:"320681106",name:"南阳镇"},{code:"320681107",name:"海复镇"},{code:"320681108",name:"合作镇"},{code:"320681109",name:"王鲍镇"},{code:"320681110",name:"吕四港镇"},{code:"320681400",name:"启东经济开发区"},{code:"320681401",name:"启东滨海工业园"},{code:"320681402",name:"启东生命健康产业园"},{code:"320681403",name:"江苏吕四海洋经济开发区"},{code:"320681404",name:"启隆生态科技产业园"},{code:"320681405",name:"启东海工船舶工业园"},{code:"320681406",name:"启东江海产业园"},{code:"320681407",name:"圆陀角旅游度假区"},{code:"320681408",name:"启东生命健康科技园"}]},{code:"320682",name:"如皋市",children:[{code:"320682001",name:"如城街道"},{code:"320682103",name:"东陈镇"},{code:"320682104",name:"丁堰镇"},{code:"320682105",name:"白蒲镇"},{code:"320682107",name:"下原镇"},{code:"320682108",name:"九华镇"},{code:"320682110",name:"石庄镇"},{code:"320682111",name:"长江镇"},{code:"320682112",name:"吴窑镇"},{code:"320682113",name:"江安镇"},{code:"320682116",name:"搬经镇"},{code:"320682117",name:"磨头镇"},{code:"320682400",name:"如皋市经济开发区"},{code:"320682401",name:"如皋高新技术产业开发区"},{code:"320682402",name:"南通市粮棉原种场"},{code:"320682403",name:"如皋市蚕种场"},{code:"320682404",name:"如皋市良种场"},{code:"320682406",name:"如皋市种猪场"},{code:"320682407",name:"如皋市农科所"},{code:"320682408",name:"如皋市江滨医院"},{code:"320682409",name:"如皋市中心沙水产养殖场"}]},{code:"320685",name:"海安市",children:[{code:"320685100",name:"海安镇"},{code:"320685101",name:"城东镇"},{code:"320685102",name:"曲塘镇"},{code:"320685103",name:"李堡镇"},{code:"320685105",name:"角斜镇"},{code:"320685107",name:"大公镇"},{code:"320685109",name:"雅周镇"},{code:"320685111",name:"白甸镇"},{code:"320685112",name:"南莫镇"},{code:"320685113",name:"墩头镇"},{code:"320685400",name:"海安县农场"}]}]},{code:"3207",name:"连云港市",children:[{code:"320703",name:"连云区",children:[{code:"320703001",name:"墟沟街道"},{code:"320703003",name:"连云街道"},{code:"320703004",name:"云山街道"},{code:"320703005",name:"板桥街道"},{code:"320703006",name:"连岛街道"},{code:"320703007",name:"徐圩街道"},{code:"320703008",name:"海州湾街道"},{code:"320703009",name:"宿城街道"},{code:"320703010",name:"高公岛街道"},{code:"320703203",name:"前三岛乡"},{code:"320703400",name:"连云港碱厂"},{code:"320703401",name:"东辛农场"},{code:"320703402",name:"连云经济技术开发区"}]},{code:"320706",name:"海州区",children:[{code:"320706001",name:"朐阳街道"},{code:"320706006",name:"新海街道"},{code:"320706009",name:"云台街道"},{code:"320706010",name:"新浦街道"},{code:"320706011",name:"海州街道"},{code:"320706012",name:"幸福路街道"},{code:"320706013",name:"洪门街道"},{code:"320706014",name:"宁海街道"},{code:"320706016",name:"浦西街道"},{code:"320706017",name:"新东街道"},{code:"320706018",name:"新南街道"},{code:"320706019",name:"路南街道"},{code:"320706020",name:"花果山街道"},{code:"320706021",name:"南城街道"},{code:"320706022",name:"郁州街道"},{code:"320706100",name:"锦屏镇"},{code:"320706102",name:"新坝镇"},{code:"320706103",name:"板浦镇"},{code:"320706104",name:"浦南镇"},{code:"320706402",name:"岗埠农场"},{code:"320706403",name:"新浦经济开发区"},{code:"320706404",name:"海州经济开发区"},{code:"320706405",name:"高新技术开发区"},{code:"320706406",name:"云台农场"}]},{code:"320707",name:"赣榆区",children:[{code:"320707100",name:"青口镇"},{code:"320707101",name:"柘汪镇"},{code:"320707102",name:"石桥镇"},{code:"320707103",name:"金山镇"},{code:"320707104",name:"黑林镇"},{code:"320707105",name:"厉庄镇"},{code:"320707106",name:"海头镇"},{code:"320707107",name:"塔山镇"},{code:"320707108",name:"赣马镇"},{code:"320707109",name:"班庄镇"},{code:"320707110",name:"城头镇"},{code:"320707112",name:"城西镇"},{code:"320707114",name:"宋庄镇"},{code:"320707115",name:"沙河镇"},{code:"320707116",name:"墩尚镇"},{code:"320707400",name:"沙河子园艺场"},{code:"320707402",name:"赣榆海洋经济开发区"},{code:"320707403",name:"赣榆经济开发区"}]},{code:"320722",name:"东海县",children:[{code:"320722001",name:"牛山街道"},{code:"320722002",name:"石榴街道"},{code:"320722101",name:"白塔埠镇"},{code:"320722103",name:"黄川镇"},{code:"320722104",name:"石梁河镇"},{code:"320722105",name:"青湖镇"},{code:"320722107",name:"温泉镇"},{code:"320722108",name:"双店镇"},{code:"320722109",name:"桃林镇"},{code:"320722110",name:"洪庄镇"},{code:"320722111",name:"安峰镇"},{code:"320722112",name:"房山镇"},{code:"320722113",name:"平明镇"},{code:"320722114",name:"曲阳镇"},{code:"320722115",name:"山左口镇"},{code:"320722200",name:"驼峰乡"},{code:"320722203",name:"李埝乡"},{code:"320722205",name:"石湖乡"},{code:"320722207",name:"张湾乡"},{code:"320722401",name:"江苏东海经济开发区"},{code:"320722402",name:"江苏东海高新技术开发区"}]},{code:"320723",name:"灌云县",children:[{code:"320723001",name:"侍庄街道"},{code:"320723100",name:"伊山镇"},{code:"320723102",name:"杨集镇"},{code:"320723103",name:"燕尾港镇"},{code:"320723104",name:"同兴镇"},{code:"320723105",name:"四队镇"},{code:"320723106",name:"圩丰镇"},{code:"320723107",name:"龙苴镇"},{code:"320723108",name:"下车镇"},{code:"320723109",name:"图河镇"},{code:"320723110",name:"东王集镇"},{code:"320723111",name:"小伊镇"},{code:"320723112",name:"南岗镇"},{code:"320723401",name:"五图河农场"},{code:"320723402",name:"灌西盐场"},{code:"320723403",name:"灌云经济开发区"},{code:"320723404",name:"灌云临港产业区"}]},{code:"320724",name:"灌南县",children:[{code:"320724100",name:"新安镇"},{code:"320724101",name:"堆沟港镇"},{code:"320724102",name:"田楼镇"},{code:"320724103",name:"北陈集镇"},{code:"320724104",name:"张店镇"},{code:"320724105",name:"三口镇"},{code:"320724106",name:"孟兴庄镇"},{code:"320724107",name:"汤沟镇"},{code:"320724108",name:"百禄镇"},{code:"320724109",name:"新集镇"},{code:"320724110",name:"李集镇"}]},{code:"320771",name:"连云港经济技术开发区",children:[{code:"320771001",name:"中云街道"},{code:"320771002",name:"猴嘴街道"},{code:"320771003",name:"朝阳街道"},{code:"320771450",name:"青口盐场"}]},{code:"320772",name:"连云港高新技术产业开发区",children:[{code:"320772401",name:"南云台林场"}]}]},{code:"3208",name:"淮安市",children:[{code:"320803",name:"淮安区",children:[{code:"320803001",name:"淮城街道"},{code:"320803002",name:"河下街道"},{code:"320803004",name:"山阳街道"},{code:"320803101",name:"平桥镇"},{code:"320803104",name:"朱桥镇"},{code:"320803106",name:"施河镇"},{code:"320803107",name:"车桥镇"},{code:"320803109",name:"流均镇"},{code:"320803110",name:"博里镇"},{code:"320803112",name:"复兴镇"},{code:"320803113",name:"苏嘴镇"},{code:"320803114",name:"钦工镇"},{code:"320803115",name:"顺河镇"},{code:"320803121",name:"漕运镇"},{code:"320803122",name:"石塘镇"},{code:"320803123",name:"范集镇"},{code:"320803400",name:"白马湖农场"},{code:"320803401",name:"经济开发区"},{code:"320803402",name:"淮安新材料产业园"}]},{code:"320804",name:"淮阴区",children:[{code:"320804001",name:"长江路街道"},{code:"320804002",name:"王家营街道"},{code:"320804003",name:"新渡口街道"},{code:"320804004",name:"古清口街道"},{code:"320804103",name:"南陈集镇"},{code:"320804107",name:"丁集镇"},{code:"320804109",name:"徐溜镇"},{code:"320804110",name:"渔沟镇"},{code:"320804113",name:"三树镇"},{code:"320804114",name:"高家堰镇"},{code:"320804115",name:"马头镇"},{code:"320804116",name:"刘老庄镇"},{code:"320804117",name:"淮高镇"},{code:"320804400",name:"淮安高新技术产业开发区"}]},{code:"320812",name:"清江浦区",children:[{code:"320812001",name:"城南街道"},{code:"320812002",name:"清江街道"},{code:"320812003",name:"浦楼街道"},{code:"320812004",name:"闸口街道"},{code:"320812005",name:"清浦街道"},{code:"320812006",name:"府前街道"},{code:"320812007",name:"长西街道"},{code:"320812008",name:"淮海街道"},{code:"320812009",name:"长东街道"},{code:"320812010",name:"柳树湾街道"},{code:"320812011",name:"水渡口街道"},{code:"320812012",name:"清河街道"},{code:"320812013",name:"武墩街道"},{code:"320812014",name:"盐河街道"},{code:"320812100",name:"和平镇"},{code:"320812103",name:"黄码镇"},{code:"320812450",name:"宁连路"}]},{code:"320813",name:"洪泽区",children:[{code:"320813001",name:"高良涧街道"},{code:"320813002",name:"朱坝街道"},{code:"320813003",name:"黄集街道"},{code:"320813101",name:"蒋坝镇"},{code:"320813103",name:"岔河镇"},{code:"320813104",name:"西顺河镇"},{code:"320813105",name:"老子山镇"},{code:"320813106",name:"三河镇"},{code:"320813110",name:"东双沟镇"},{code:"320813400",name:"洪泽经济开发区"}]},{code:"320826",name:"涟水县",children:[{code:"320826001",name:"涟城街道"},{code:"320826002",name:"朱码街道"},{code:"320826003",name:"陈师街道"},{code:"320826004",name:"保滩街道"},{code:"320826101",name:"高沟镇"},{code:"320826102",name:"唐集镇"},{code:"320826104",name:"大东镇"},{code:"320826105",name:"五港镇"},{code:"320826106",name:"梁岔镇"},{code:"320826107",name:"石湖镇"},{code:"320826109",name:"岔庙镇"},{code:"320826110",name:"东胡集镇"},{code:"320826111",name:"南集镇"},{code:"320826113",name:"成集镇"},{code:"320826114",name:"红窑镇"},{code:"320826117",name:"黄营镇"}]},{code:"320830",name:"盱眙县",children:[{code:"320830001",name:"盱城街道"},{code:"320830002",name:"太和街道"},{code:"320830003",name:"古桑街道"},{code:"320830101",name:"马坝镇"},{code:"320830102",name:"官滩镇"},{code:"320830104",name:"桂五镇"},{code:"320830106",name:"河桥镇"},{code:"320830107",name:"鲍集镇"},{code:"320830108",name:"黄花塘镇"},{code:"320830111",name:"淮河镇"},{code:"320830114",name:"天泉湖镇"},{code:"320830115",name:"管仲镇"},{code:"320830116",name:"穆店镇"},{code:"320830400",name:"三河农场"},{code:"320830401",name:"淮化集团"}]},{code:"320831",name:"金湖县",children:[{code:"320831001",name:"黎城街道"},{code:"320831002",name:"戴楼街道"},{code:"320831003",name:"金北街道"},{code:"320831101",name:"金南镇"},{code:"320831103",name:"塔集镇"},{code:"320831106",name:"前锋镇"},{code:"320831107",name:"吕良镇"},{code:"320831111",name:"银涂镇"},{code:"320831400",name:"宝应湖农场"},{code:"320831401",name:"复兴圩农场"},{code:"320831402",name:"粮棉原种场"},{code:"320831403",name:"金湖经济开发区"}]},{code:"320871",name:"淮安经济技术开发区",children:[{code:"320871001",name:"钵池街道"},{code:"320871002",name:"徐杨街道"},{code:"320871003",name:"南马厂街道"},{code:"320871004",name:"枚乘街道"},{code:"320871401",name:"新港"},{code:"320871405",name:"金港路"},{code:"320871410",name:"富城路"},{code:"320871411",name:"福地路"},{code:"320871412",name:"高铁商务区"},{code:"320871420",name:"张码"},{code:"320871421",name:"淮洪路"}]}]},{code:"3209",name:"盐城市",children:[{code:"320902",name:"亭湖区",children:[{code:"320902001",name:"五星街道"},{code:"320902002",name:"文峰街道"},{code:"320902003",name:"先锋街道"},{code:"320902004",name:"毓龙街道"},{code:"320902007",name:"新洋街道"},{code:"320902008",name:"大洋街道"},{code:"320902050",name:"伍佑街道"},{code:"320902051",name:"黄海街道"},{code:"320902052",name:"新河街道"},{code:"320902100",name:"南洋镇"},{code:"320902102",name:"新兴镇"},{code:"320902104",name:"便仓镇"},{code:"320902107",name:"盐东镇"},{code:"320902108",name:"黄尖镇"},{code:"320902400",name:"亭湖新区"},{code:"320902402",name:"环保产业园"}]},{code:"320903",name:"盐都区",children:[{code:"320903002",name:"张庄街道"},{code:"320903003",name:"盐龙街道"},{code:"320903004",name:"潘黄街道"},{code:"320903012",name:"盐渎街道"},{code:"320903050",name:"新都街道"},{code:"320903051",name:"科城街道"},{code:"320903100",name:"大纵湖镇"},{code:"320903102",name:"楼王镇"},{code:"320903103",name:"学富镇"},{code:"320903105",name:"尚庄镇"},{code:"320903108",name:"秦南镇"},{code:"320903109",name:"龙冈镇"},{code:"320903111",name:"郭猛镇"},{code:"320903112",name:"大冈镇"},{code:"320903403",name:"大纵湖旅游度假区"},{code:"320903404",name:"台湾农民创业园"}]},{code:"320904",name:"大丰区",children:[{code:"320904001",name:"丰华街道"},{code:"320904002",name:"大中街道"},{code:"320904101",name:"草堰镇"},{code:"320904102",name:"白驹镇"},{code:"320904103",name:"刘庄镇"},{code:"320904104",name:"西团镇"},{code:"320904105",name:"小海镇"},{code:"320904106",name:"大桥镇"},{code:"320904107",name:"草庙镇"},{code:"320904108",name:"万盈镇"},{code:"320904109",name:"南阳镇"},{code:"320904110",name:"新丰镇"},{code:"320904111",name:"三龙镇"},{code:"320904400",name:"大中农场"},{code:"320904401",name:"方强农场"},{code:"320904402",name:"东坝头农场"},{code:"320904403",name:"大丰经济开发区管委会"},{code:"320904404",name:"大丰港经济开发区管委会"},{code:"320904405",name:"大丰常州高新区管委会"}]},{code:"320921",name:"响水县",children:[{code:"320921100",name:"响水镇"},{code:"320921101",name:"陈家港镇"},{code:"320921102",name:"小尖镇"},{code:"320921103",name:"黄圩镇"},{code:"320921104",name:"大有镇"},{code:"320921105",name:"双港镇"},{code:"320921106",name:"南河镇"},{code:"320921107",name:"运河镇"},{code:"320921400",name:"县开发区"},{code:"320921401",name:"省属黄海农场"},{code:"320921402",name:"省属灌东盐场"}]},{code:"320922",name:"滨海县",children:[{code:"320922001",name:"东坎街道"},{code:"320922002",name:"坎南街道"},{code:"320922003",name:"坎北街道"},{code:"320922101",name:"五汛镇"},{code:"320922102",name:"蔡桥镇"},{code:"320922103",name:"正红镇"},{code:"320922104",name:"通榆镇"},{code:"320922105",name:"界牌镇"},{code:"320922106",name:"八巨镇"},{code:"320922107",name:"八滩镇"},{code:"320922109",name:"滨淮镇"},{code:"320922110",name:"天场镇"},{code:"320922111",name:"陈涛镇"},{code:"320922112",name:"滨海港镇"},{code:"320922400",name:"滨淮农场"},{code:"320922401",name:"新滩盐场"},{code:"320922403",name:"开发区沿海工业园"},{code:"320922404",name:"滨海港经济区"},{code:"320922405",name:"滨海县现代农业产业园区"}]},{code:"320923",name:"阜宁县",children:[{code:"320923001",name:"阜城街道"},{code:"320923002",name:"吴滩街道"},{code:"320923003",name:"花园街道"},{code:"320923004",name:"金沙湖街道"},{code:"320923100",name:"沟墩镇"},{code:"320923101",name:"陈良镇"},{code:"320923102",name:"三灶镇"},{code:"320923103",name:"郭墅镇"},{code:"320923104",name:"新沟镇"},{code:"320923105",name:"陈集镇"},{code:"320923106",name:"羊寨镇"},{code:"320923107",name:"芦蒲镇"},{code:"320923108",name:"板湖镇"},{code:"320923109",name:"东沟镇"},{code:"320923110",name:"益林镇"},{code:"320923111",name:"古河镇"},{code:"320923112",name:"罗桥镇"},{code:"320923402",name:"现代服务业园区"}]},{code:"320924",name:"射阳县",children:[{code:"320924100",name:"合德镇"},{code:"320924101",name:"临海镇"},{code:"320924102",name:"千秋镇"},{code:"320924104",name:"四明镇"},{code:"320924106",name:"海河镇"},{code:"320924108",name:"海通镇"},{code:"320924109",name:"兴桥镇"},{code:"320924110",name:"新坍镇"},{code:"320924111",name:"长荡镇"},{code:"320924112",name:"盘湾镇"},{code:"320924113",name:"特庸镇"},{code:"320924114",name:"洋马镇"},{code:"320924117",name:"黄沙港镇"},{code:"320924400",name:"县经济开发区"},{code:"320924401",name:"淮海农场"},{code:"320924402",name:"临海农场"},{code:"320924403",name:"新洋农场"},{code:"320924404",name:"盐场"},{code:"320924406",name:"射阳港经济区"}]},{code:"320925",name:"建湖县",children:[{code:"320925001",name:"近湖街道"},{code:"320925050",name:"钟庄街道"},{code:"320925051",name:"塘河街道"},{code:"320925101",name:"建阳镇"},{code:"320925102",name:"九龙口镇"},{code:"320925103",name:"恒济镇"},{code:"320925104",name:"颜单镇"},{code:"320925105",name:"沿河镇"},{code:"320925106",name:"芦沟镇"},{code:"320925107",name:"庆丰镇"},{code:"320925108",name:"上冈镇"},{code:"320925111",name:"冈西镇"},{code:"320925113",name:"宝塔镇"},{code:"320925114",name:"高作镇"}]},{code:"320971",name:"盐城经济技术开发区",children:[{code:"320971001",name:"新城街道"},{code:"320971100",name:"步凤镇"}]},{code:"320981",name:"东台市",children:[{code:"320981100",name:"溱东镇"},{code:"320981101",name:"时堰镇"},{code:"320981106",name:"五烈镇"},{code:"320981107",name:"梁垛镇"},{code:"320981108",name:"安丰镇"},{code:"320981109",name:"南沈灶镇"},{code:"320981110",name:"富安镇"},{code:"320981112",name:"唐洋镇"},{code:"320981113",name:"新街镇"},{code:"320981114",name:"许河镇"},{code:"320981115",name:"三仓镇"},{code:"320981118",name:"头灶镇"},{code:"320981121",name:"弶港镇"},{code:"320981122",name:"东台镇"},{code:"320981400",name:"江苏省新曹农场"},{code:"320981401",name:"江苏省弶港农场"},{code:"320981409",name:"开发区"},{code:"320981410",name:"沿海经济区"},{code:"320981411",name:"高新区"},{code:"320981412",name:"西溪景区"},{code:"320981413",name:"黄海森林公园"}]}]},{code:"3210",name:"扬州市",children:[{code:"321002",name:"广陵区",children:[{code:"321002001",name:"东关街道"},{code:"321002002",name:"汶河街道"},{code:"321002003",name:"文峰街道"},{code:"321002004",name:"曲江街道"},{code:"321002005",name:"汤汪街道"},{code:"321002102",name:"李典镇"},{code:"321002103",name:"沙头镇"},{code:"321002104",name:"头桥镇"},{code:"321002106",name:"湾头镇"},{code:"321002400",name:"广陵经济开发区"},{code:"321002401",name:"扬州市生态科技新城杭集镇"},{code:"321002402",name:"扬州市生态科技新城泰安镇"}]},{code:"321003",name:"邗江区",children:[{code:"321003001",name:"邗上街道"},{code:"321003002",name:"蒋王街道"},{code:"321003003",name:"汊河街道"},{code:"321003005",name:"双桥街道"},{code:"321003006",name:"梅岭街道"},{code:"321003007",name:"甘泉街道"},{code:"321003009",name:"新盛街道"},{code:"321003010",name:"竹西街道"},{code:"321003011",name:"西湖街道"},{code:"321003052",name:"瘦西湖街道"},{code:"321003053",name:"城北街道"},{code:"321003100",name:"公道镇"},{code:"321003101",name:"方巷镇"},{code:"321003102",name:"槐泗镇"},{code:"321003103",name:"瓜洲镇"},{code:"321003108",name:"杨寿镇"},{code:"321003110",name:"杨庙镇"},{code:"321003350",name:"平山乡"},{code:"321003401",name:"江苏省扬州高新技术产业开发区"},{code:"321003402",name:"维扬经济开发区"},{code:"321003403",name:"物流园区"}]},{code:"321012",name:"江都区",children:[{code:"321012100",name:"仙女镇"},{code:"321012101",name:"小纪镇"},{code:"321012103",name:"武坚镇"},{code:"321012106",name:"樊川镇"},{code:"321012108",name:"真武镇"},{code:"321012109",name:"宜陵镇"},{code:"321012110",name:"丁沟镇"},{code:"321012112",name:"郭村镇"},{code:"321012114",name:"邵伯镇"},{code:"321012116",name:"丁伙镇"},{code:"321012118",name:"大桥镇"},{code:"321012119",name:"吴桥镇"},{code:"321012120",name:"浦头镇"},{code:"321012400",name:"立新农场"}]},{code:"321023",name:"宝应县",children:[{code:"321023100",name:"安宜镇"},{code:"321023101",name:"氾水镇"},{code:"321023102",name:"夏集镇"},{code:"321023103",name:"柳堡镇"},{code:"321023104",name:"射阳湖镇"},{code:"321023105",name:"广洋湖镇"},{code:"321023106",name:"鲁垛镇"},{code:"321023107",name:"小官庄镇"},{code:"321023108",name:"望直港镇"},{code:"321023109",name:"曹甸镇"},{code:"321023110",name:"西安丰镇"},{code:"321023111",name:"山阳镇"},{code:"321023112",name:"黄塍镇"},{code:"321023113",name:"泾河镇"},{code:"321023400",name:"开发区管委会"}]},{code:"321071",name:"扬州经济技术开发区",children:[{code:"321071050",name:"扬子津街道"},{code:"321071051",name:"文汇街道"},{code:"321071150",name:"施桥镇"},{code:"321071151",name:"八里镇"},{code:"321071152",name:"朴席镇"}]},{code:"321081",name:"仪征市",children:[{code:"321081100",name:"真州镇"},{code:"321081103",name:"新集镇"},{code:"321081104",name:"新城镇"},{code:"321081105",name:"马集镇"},{code:"321081106",name:"刘集镇"},{code:"321081107",name:"陈集镇"},{code:"321081108",name:"大仪镇"},{code:"321081109",name:"月塘镇"},{code:"321081150",name:"青山镇"},{code:"321081401",name:"原种场"},{code:"321081402",name:"蚕种场"},{code:"321081403",name:"园艺试验场"},{code:"321081404",name:"水产试验场"},{code:"321081405",name:"捺山茶场"},{code:"321081407",name:"汽车工业园"},{code:"321081410",name:"开发区"},{code:"321081412",name:"枣林湾旅游度假区"},{code:"321081454",name:"化学工业园区"}]},{code:"321084",name:"高邮市",children:[{code:"321084001",name:"高邮街道"},{code:"321084101",name:"龙虬镇"},{code:"321084106",name:"汤庄镇"},{code:"321084107",name:"卸甲镇"},{code:"321084108",name:"三垛镇"},{code:"321084109",name:"甘垛镇"},{code:"321084112",name:"界首镇"},{code:"321084113",name:"周山镇"},{code:"321084115",name:"临泽镇"},{code:"321084116",name:"送桥镇"},{code:"321084200",name:"菱塘回族乡"},{code:"321084401",name:"城南经济新区(车逻镇)"},{code:"321084406",name:"经济开发区(马棚街道)"}]}]},{code:"3211",name:"镇江市",children:[{code:"321102",name:"京口区",children:[{code:"321102001",name:"正东路街道"},{code:"321102002",name:"健康路街道"},{code:"321102003",name:"大市口街道"},{code:"321102004",name:"四牌楼街道"},{code:"321102005",name:"象山街道"},{code:"321102006",name:"谏壁街道"},{code:"321102400",name:"京口经济开发区"},{code:"321102401",name:"新民洲临港产业园"}]},{code:"321111",name:"润州区",children:[{code:"321111001",name:"宝塔路街道"},{code:"321111002",name:"和平路街道"},{code:"321111003",name:"金山街道"},{code:"321111004",name:"七里甸街道"},{code:"321111005",name:"蒋乔街道"},{code:"321111006",name:"官塘桥街道"},{code:"321111007",name:"韦岗街道"},{code:"321111008",name:"南山街道"}]},{code:"321112",name:"丹徒区",children:[{code:"321112001",name:"高资街道"},{code:"321112002",name:"宜城街道"},{code:"321112100",name:"高桥镇"},{code:"321112101",name:"辛丰镇"},{code:"321112102",name:"谷阳镇"},{code:"321112103",name:"上党镇"},{code:"321112104",name:"宝堰镇"},{code:"321112105",name:"世业镇"},{code:"321112401",name:"江心洲生态农业园区"},{code:"321112402",name:"荣炳盐资源区"}]},{code:"321171",name:"镇江新区",children:[{code:"321171001",name:"丁卯街道"},{code:"321171002",name:"大港街道"},{code:"321171100",name:"姚桥镇"},{code:"321171101",name:"大路镇"},{code:"321171102",name:"丁岗镇"}]},{code:"321181",name:"丹阳市",children:[{code:"321181001",name:"云阳街道"},{code:"321181002",name:"曲阿街道"},{code:"321181100",name:"司徒镇"},{code:"321181101",name:"延陵镇"},{code:"321181102",name:"珥陵镇"},{code:"321181103",name:"导墅镇"},{code:"321181104",name:"皇塘镇"},{code:"321181105",name:"吕城镇"},{code:"321181106",name:"陵口镇"},{code:"321181107",name:"访仙镇"},{code:"321181108",name:"界牌镇"},{code:"321181113",name:"丹北镇"}]},{code:"321182",name:"扬中市",children:[{code:"321182001",name:"三茅街道"},{code:"321182101",name:"新坝镇"},{code:"321182102",name:"油坊镇"},{code:"321182103",name:"八桥镇"},{code:"321182104",name:"西来桥镇"},{code:"321182400",name:"经济开发区"}]},{code:"321183",name:"句容市",children:[{code:"321183002",name:"华阳街道"},{code:"321183003",name:"黄梅街道"},{code:"321183102",name:"下蜀镇"},{code:"321183103",name:"白兔镇"},{code:"321183104",name:"边城镇"},{code:"321183105",name:"茅山镇"},{code:"321183106",name:"后白镇"},{code:"321183107",name:"郭庄镇"},{code:"321183108",name:"天王镇"},{code:"321183109",name:"宝华镇"},{code:"321183429",name:"茅山管委会"}]}]},{code:"3212",name:"泰州市",children:[{code:"321202",name:"海陵区",children:[{code:"321202001",name:"城东街道"},{code:"321202002",name:"城西街道"},{code:"321202003",name:"城南街道"},{code:"321202004",name:"城中街道"},{code:"321202005",name:"城北街道"},{code:"321202007",name:"京泰路街道"},{code:"321202050",name:"红旗街道"},{code:"321202100",name:"九龙镇"},{code:"321202101",name:"罡杨镇"},{code:"321202102",name:"苏陈镇"},{code:"321202103",name:"华港镇"},{code:"321202406",name:"海陵工业园区"},{code:"321202407",name:"农业示范园区"},{code:"321202408",name:"火车站街区"}]},{code:"321203",name:"高港区",children:[{code:"321203001",name:"口岸街道"},{code:"321203002",name:"刁铺街道"},{code:"321203003",name:"许庄街道"},{code:"321203004",name:"凤凰街道"},{code:"321203005",name:"寺巷街道"},{code:"321203006",name:"明珠街道"},{code:"321203007",name:"化学新材料产业园-沿江街道"},{code:"321203100",name:"港口物流产业园-永安洲镇"},{code:"321203101",name:"白马镇"},{code:"321203103",name:"胡庄镇"},{code:"321203104",name:"大泗镇"},{code:"321203105",name:"野徐镇"},{code:"321203400",name:"高端装备制造产业园"},{code:"321203401",name:"生物医药产业园"},{code:"321203402",name:"电子信息产业园"}]},{code:"321204",name:"姜堰区",children:[{code:"321204001",name:"罗塘街道"},{code:"321204002",name:"三水街道"},{code:"321204003",name:"天目山街道"},{code:"321204004",name:"梁徐街道"},{code:"321204101",name:"溱潼镇"},{code:"321204102",name:"蒋垛镇"},{code:"321204103",name:"顾高镇"},{code:"321204104",name:"大伦镇"},{code:"321204105",name:"张甸镇"},{code:"321204110",name:"淤溪镇"},{code:"321204111",name:"白米镇"},{code:"321204112",name:"娄庄镇"},{code:"321204115",name:"俞垛镇"},{code:"321204401",name:"溱湖风景区"},{code:"321204403",name:"林场"},{code:"321204404",name:"种猪场"},{code:"321204405",name:"林业站"},{code:"321204406",name:"渔业社"}]},{code:"321271",name:"泰州医药高新技术产业开发区",children:[{code:"321271400",name:"泰州经济开发区"}]},{code:"321281",name:"兴化市",children:[{code:"321281001",name:"昭阳街道"},{code:"321281002",name:"临城街道"},{code:"321281003",name:"垛田街道"},{code:"321281100",name:"戴窑镇"},{code:"321281101",name:"合陈镇"},{code:"321281102",name:"永丰镇"},{code:"321281103",name:"新垛镇"},{code:"321281104",name:"安丰镇"},{code:"321281105",name:"海南镇"},{code:"321281106",name:"钓鱼镇"},{code:"321281107",name:"大邹镇"},{code:"321281108",name:"沙沟镇"},{code:"321281109",name:"中堡镇"},{code:"321281114",name:"竹泓镇"},{code:"321281115",name:"沈伦镇"},{code:"321281116",name:"大垛镇"},{code:"321281117",name:"荻垛镇"},{code:"321281118",name:"陶庄镇"},{code:"321281119",name:"昌荣镇"},{code:"321281121",name:"周庄镇"},{code:"321281122",name:"陈堡镇"},{code:"321281123",name:"戴南镇"},{code:"321281126",name:"大营镇"},{code:"321281129",name:"兴东镇"},{code:"321281130",name:"千垛镇"},{code:"321281204",name:"林湖乡"},{code:"321281400",name:"开发区"},{code:"321281401",name:"良种场"}]},{code:"321282",name:"靖江市",children:[{code:"321282001",name:"靖城街道"},{code:"321282101",name:"新桥镇"},{code:"321282102",name:"东兴镇"},{code:"321282103",name:"斜桥镇"},{code:"321282104",name:"西来镇"},{code:"321282105",name:"季市镇"},{code:"321282106",name:"孤山镇"},{code:"321282108",name:"生祠镇"},{code:"321282109",name:"马桥镇"},{code:"321282401",name:"城南"},{code:"321282402",name:"新港城"},{code:"321282403",name:"城北园区"},{code:"321282404",name:"江阴园区"},{code:"321282406",name:"滨江新城"}]},{code:"321283",name:"泰兴市",children:[{code:"321283001",name:"济川街道"},{code:"321283002",name:"延令街道"},{code:"321283003",name:"姚王街道"},{code:"321283100",name:"黄桥镇"},{code:"321283101",name:"分界镇"},{code:"321283102",name:"古溪镇"},{code:"321283104",name:"元竹镇"},{code:"321283105",name:"珊瑚镇"},{code:"321283106",name:"广陵镇"},{code:"321283108",name:"曲霞镇"},{code:"321283109",name:"张桥镇"},{code:"321283112",name:"河失镇"},{code:"321283113",name:"新街镇"},{code:"321283115",name:"宣堡镇"},{code:"321283123",name:"滨江镇"},{code:"321283124",name:"虹桥镇"},{code:"321283200",name:"根思乡"},{code:"321283401",name:"市农科所"},{code:"321283402",name:"城东高新技术产业园"},{code:"321283403",name:"农产品加工园"}]}]},{code:"3213",name:"宿迁市",children:[{code:"321302",name:"宿城区",children:[{code:"321302001",name:"幸福街道"},{code:"321302002",name:"项里街道"},{code:"321302003",name:"河滨街道"},{code:"321302004",name:"古城街道"},{code:"321302005",name:"双庄街道"},{code:"321302006",name:"支口街道"},{code:"321302007",name:"洋北街道"},{code:"321302101",name:"耿车镇"},{code:"321302102",name:"埠子镇"},{code:"321302103",name:"龙河镇"},{code:"321302107",name:"中扬镇"},{code:"321302109",name:"陈集镇"},{code:"321302110",name:"蔡集镇"},{code:"321302111",name:"王官集镇"},{code:"321302112",name:"屠园镇"},{code:"321302150",name:"洋河镇"},{code:"321302400",name:"宿城开发区"},{code:"321302450",name:"苏州宿迁工业园"}]},{code:"321311",name:"宿豫区",children:[{code:"321311001",name:"顺河街道"},{code:"321311002",name:"豫新街道"},{code:"321311003",name:"下相街道"},{code:"321311004",name:"晓店街道"},{code:"321311005",name:"井头街道"},{code:"321311006",name:"陆集街道"},{code:"321311105",name:"仰化镇"},{code:"321311106",name:"大兴镇"},{code:"321311108",name:"来龙镇"},{code:"321311111",name:"关庙镇"},{code:"321311113",name:"新庄镇"},{code:"321311151",name:"皂河镇"},{code:"321311201",name:"曹集乡"},{code:"321311401",name:"宿豫经济开发区"},{code:"321311402",name:"宿迁生态化工科技产业园"},{code:"321311403",name:"张家港宿豫工业园"},{code:"321311450",name:"嶂山林场"},{code:"321311451",name:"宿迁市软件与服务外包产业园"}]},{code:"321322",name:"沭阳县",children:[{code:"321322001",name:"沭城街道"},{code:"321322002",name:"南湖街道"},{code:"321322003",name:"梦溪街道"},{code:"321322004",name:"十字街道"},{code:"321322005",name:"章集街道"},{code:"321322006",name:"七雄街道"},{code:"321322101",name:"陇集镇"},{code:"321322102",name:"胡集镇"},{code:"321322103",name:"钱集镇"},{code:"321322104",name:"塘沟镇"},{code:"321322105",name:"马厂镇"},{code:"321322106",name:"沂涛镇"},{code:"321322107",name:"庙头镇"},{code:"321322108",name:"韩山镇"},{code:"321322109",name:"华冲镇"},{code:"321322110",name:"桑墟镇"},{code:"321322111",name:"悦来镇"},{code:"321322112",name:"刘集镇"},{code:"321322114",name:"李恒镇"},{code:"321322115",name:"扎下镇"},{code:"321322116",name:"颜集镇"},{code:"321322117",name:"潼阳镇"},{code:"321322118",name:"龙庙镇"},{code:"321322119",name:"高墟镇"},{code:"321322120",name:"耿圩镇"},{code:"321322124",name:"新河镇"},{code:"321322125",name:"贤官镇"},{code:"321322126",name:"吴集镇"},{code:"321322128",name:"青伊湖镇"},{code:"321322205",name:"西圩乡"},{code:"321322401",name:"沭阳经济开发区"},{code:"321322402",name:"昆山(沭阳)工业园区"}]},{code:"321323",name:"泗阳县",children:[{code:"321323001",name:"众兴街道"},{code:"321323002",name:"城厢街道"},{code:"321323003",name:"来安街道"},{code:"321323101",name:"爱园镇"},{code:"321323102",name:"王集镇"},{code:"321323103",name:"裴圩镇"},{code:"321323104",name:"新袁镇"},{code:"321323105",name:"李口镇"},{code:"321323106",name:"临河镇"},{code:"321323107",name:"穿城镇"},{code:"321323110",name:"卢集镇"},{code:"321323111",name:"三庄镇"},{code:"321323200",name:"庄圩乡"},{code:"321323400",name:"棉花原种场"},{code:"321323401",name:"泗阳农场"},{code:"321323402",name:"江苏泗阳开发区"}]},{code:"321324",name:"泗洪县",children:[{code:"321324001",name:"青阳街道"},{code:"321324002",name:"大楼街道"},{code:"321324003",name:"重岗街道"},{code:"321324101",name:"双沟镇"},{code:"321324102",name:"上塘镇"},{code:"321324103",name:"魏营镇"},{code:"321324104",name:"临淮镇"},{code:"321324105",name:"半城镇"},{code:"321324106",name:"孙园镇"},{code:"321324107",name:"梅花镇"},{code:"321324108",name:"归仁镇"},{code:"321324109",name:"金锁镇"},{code:"321324110",name:"朱湖镇"},{code:"321324111",name:"界集镇"},{code:"321324113",name:"龙集镇"},{code:"321324202",name:"天岗湖乡"},{code:"321324203",name:"车门乡"},{code:"321324204",name:"瑶沟乡"},{code:"321324205",name:"石集乡"},{code:"321324400",name:"五里江农场"},{code:"321324401",name:"洪泽湖农场"}]},{code:"321371",name:"宿迁经济技术开发区",children:[{code:"321371050",name:"黄河街道"},{code:"321371052",name:"三棵树街道"},{code:"321371351",name:"南蔡乡"},{code:"321371400",name:"古楚街道办"}]}]}]},{code:"33",name:"浙江省",children:[{code:"3301",name:"杭州市",children:[{code:"330102",name:"上城区",children:[{code:"330102001",name:"清波街道"},{code:"330102003",name:"湖滨街道"},{code:"330102004",name:"小营街道"},{code:"330102008",name:"南星街道"},{code:"330102009",name:"紫阳街道"},{code:"330102010",name:"望江街道"},{code:"330102011",name:"凯旋街道"},{code:"330102012",name:"采荷街道"},{code:"330102013",name:"闸弄口街道"},{code:"330102014",name:"四季青街道"},{code:"330102015",name:"彭埠街道"},{code:"330102016",name:"笕桥街道"},{code:"330102017",name:"丁兰街道"},{code:"330102018",name:"九堡街道"}]},{code:"330105",name:"拱墅区",children:[{code:"330105001",name:"米市巷街道"},{code:"330105002",name:"湖墅街道"},{code:"330105003",name:"小河街道"},{code:"330105004",name:"和睦街道"},{code:"330105005",name:"拱宸桥街道"},{code:"330105007",name:"大关街道"},{code:"330105008",name:"上塘街道"},{code:"330105009",name:"祥符街道"},{code:"330105010",name:"康桥街道"},{code:"330105011",name:"半山街道"},{code:"330105012",name:"天水街道"},{code:"330105013",name:"武林街道"},{code:"330105014",name:"长庆街道"},{code:"330105015",name:"潮鸣街道"},{code:"330105016",name:"朝晖街道"},{code:"330105017",name:"文晖街道"},{code:"330105018",name:"东新街道"},{code:"330105019",name:"石桥街道"}]},{code:"330106",name:"西湖区",children:[{code:"330106002",name:"北山街道"},{code:"330106004",name:"西溪街道"},{code:"330106005",name:"翠苑街道"},{code:"330106007",name:"古荡街道"},{code:"330106008",name:"西湖街道"},{code:"330106009",name:"留下街道"},{code:"330106010",name:"转塘街道"},{code:"330106011",name:"蒋村街道"},{code:"330106012",name:"灵隐街道"},{code:"330106013",name:"文新街道"},{code:"330106109",name:"三墩镇"},{code:"330106110",name:"双浦镇"}]},{code:"330108",name:"滨江区",children:[{code:"330108001",name:"西兴街道"},{code:"330108002",name:"长河街道"},{code:"330108003",name:"浦沿街道"}]},{code:"330109",name:"萧山区",children:[{code:"330109001",name:"城厢街道"},{code:"330109002",name:"北干街道"},{code:"330109003",name:"蜀山街道"},{code:"330109004",name:"新塘街道"},{code:"330109005",name:"靖江街道"},{code:"330109006",name:"南阳街道"},{code:"330109012",name:"闻堰街道"},{code:"330109013",name:"宁围街道"},{code:"330109014",name:"新街街道"},{code:"330109015",name:"盈丰街道"},{code:"330109100",name:"楼塔镇"},{code:"330109101",name:"河上镇"},{code:"330109102",name:"戴村镇"},{code:"330109103",name:"浦阳镇"},{code:"330109104",name:"进化镇"},{code:"330109105",name:"临浦镇"},{code:"330109106",name:"义桥镇"},{code:"330109107",name:"所前镇"},{code:"330109108",name:"衙前镇"},{code:"330109113",name:"瓜沥镇"},{code:"330109115",name:"益农镇"},{code:"330109120",name:"党湾镇"},{code:"330109401",name:"萧山经济技术开发区"},{code:"330109403",name:"萧山商业城"},{code:"330109501",name:"围垦区"},{code:"330109503",name:"红山农场"},{code:"330109505",name:"萧山钱江世纪城"}]},{code:"330110",name:"余杭区",children:[{code:"330110005",name:"五常街道"},{code:"330110009",name:"仁和街道"},{code:"330110010",name:"良渚街道"},{code:"330110011",name:"闲林街道"},{code:"330110012",name:"仓前街道"},{code:"330110013",name:"余杭街道"},{code:"330110014",name:"中泰街道"},{code:"330110109",name:"径山镇"},{code:"330110110",name:"瓶窑镇"},{code:"330110111",name:"鸬鸟镇"},{code:"330110112",name:"百丈镇"},{code:"330110113",name:"黄湖镇"}]},{code:"330111",name:"富阳区",children:[{code:"330111001",name:"富春街道"},{code:"330111002",name:"春江街道"},{code:"330111004",name:"鹿山街道"},{code:"330111005",name:"东洲街道"},{code:"330111006",name:"银湖街道"},{code:"330111100",name:"万市镇"},{code:"330111101",name:"洞桥镇"},{code:"330111103",name:"渌渚镇"},{code:"330111105",name:"永昌镇"},{code:"330111108",name:"里山镇"},{code:"330111109",name:"常绿镇"},{code:"330111110",name:"场口镇"},{code:"330111111",name:"常安镇"},{code:"330111112",name:"龙门镇"},{code:"330111115",name:"新登镇"},{code:"330111116",name:"胥口镇"},{code:"330111117",name:"大源镇"},{code:"330111118",name:"灵桥镇"},{code:"330111200",name:"新桐乡"},{code:"330111201",name:"上官乡"},{code:"330111204",name:"环山乡"},{code:"330111205",name:"湖源乡"},{code:"330111206",name:"春建乡"},{code:"330111207",name:"渔山乡"}]},{code:"330112",name:"临安区",children:[{code:"330112002",name:"玲珑街道"},{code:"330112005",name:"锦南街道"},{code:"330112006",name:"锦城街道"},{code:"330112007",name:"锦北街道"},{code:"330112008",name:"青山湖街道"},{code:"330112102",name:"高虹镇"},{code:"330112103",name:"太湖源镇"},{code:"330112104",name:"於潜镇"},{code:"330112106",name:"太阳镇"},{code:"330112107",name:"潜川镇"},{code:"330112108",name:"昌化镇"},{code:"330112109",name:"河桥镇"},{code:"330112111",name:"湍口镇"},{code:"330112112",name:"清凉峰镇"},{code:"330112113",name:"岛石镇"},{code:"330112115",name:"板桥镇"},{code:"330112116",name:"天目山镇"},{code:"330112117",name:"龙岗镇"}]},{code:"330113",name:"临平区",children:[{code:"330113001",name:"临平街道"},{code:"330113002",name:"南苑街道"},{code:"330113003",name:"东湖街道"},{code:"330113004",name:"星桥街道"},{code:"330113005",name:"乔司街道"},{code:"330113006",name:"运河街道"},{code:"330113007",name:"崇贤街道"},{code:"330113100",name:"塘栖镇"}]},{code:"330114",name:"钱塘区",children:[{code:"330114001",name:"下沙街道"},{code:"330114002",name:"白杨街道"},{code:"330114003",name:"河庄街道"},{code:"330114004",name:"义蓬街道"},{code:"330114005",name:"新湾街道"},{code:"330114006",name:"临江街道"},{code:"330114007",name:"前进街道"}]},{code:"330122",name:"桐庐县",children:[{code:"330122002",name:"旧县街道"},{code:"330122003",name:"桐君街道"},{code:"330122004",name:"城南街道"},{code:"330122005",name:"凤川街道"},{code:"330122101",name:"富春江镇"},{code:"330122102",name:"横村镇"},{code:"330122109",name:"分水镇"},{code:"330122110",name:"瑶琳镇"},{code:"330122112",name:"百江镇"},{code:"330122113",name:"江南镇"},{code:"330122201",name:"莪山畲族乡"},{code:"330122202",name:"钟山乡"},{code:"330122204",name:"新合乡"},{code:"330122210",name:"合村乡"}]},{code:"330127",name:"淳安县",children:[{code:"330127100",name:"千岛湖镇"},{code:"330127101",name:"文昌镇"},{code:"330127102",name:"石林镇"},{code:"330127103",name:"临岐镇"},{code:"330127104",name:"威坪镇"},{code:"330127106",name:"姜家镇"},{code:"330127107",name:"梓桐镇"},{code:"330127108",name:"汾口镇"},{code:"330127109",name:"中洲镇"},{code:"330127110",name:"大墅镇"},{code:"330127111",name:"枫树岭镇"},{code:"330127200",name:"里商乡"},{code:"330127201",name:"金峰乡"},{code:"330127202",name:"富文乡"},{code:"330127203",name:"左口乡"},{code:"330127205",name:"屏门乡"},{code:"330127206",name:"瑶山乡"},{code:"330127208",name:"王阜乡"},{code:"330127210",name:"宋村乡"},{code:"330127211",name:"鸠坑乡"},{code:"330127212",name:"浪川乡"},{code:"330127214",name:"界首乡"},{code:"330127216",name:"安阳乡"}]},{code:"330182",name:"建德市",children:[{code:"330182001",name:"新安江街道"},{code:"330182002",name:"洋溪街道"},{code:"330182003",name:"更楼街道"},{code:"330182101",name:"莲花镇"},{code:"330182102",name:"乾潭镇"},{code:"330182104",name:"梅城镇"},{code:"330182105",name:"杨村桥镇"},{code:"330182106",name:"下涯镇"},{code:"330182107",name:"大洋镇"},{code:"330182108",name:"三都镇"},{code:"330182109",name:"寿昌镇"},{code:"330182110",name:"航头镇"},{code:"330182111",name:"大慈岩镇"},{code:"330182112",name:"大同镇"},{code:"330182113",name:"李家镇"},{code:"330182202",name:"钦堂乡"}]}]},{code:"3302",name:"宁波市",children:[{code:"330203",name:"海曙区",children:[{code:"330203001",name:"南门街道"},{code:"330203002",name:"江厦街道"},{code:"330203003",name:"西门街道"},{code:"330203004",name:"月湖街道"},{code:"330203005",name:"鼓楼街道"},{code:"330203006",name:"白云街道"},{code:"330203007",name:"段塘街道"},{code:"330203008",name:"望春街道"},{code:"330203009",name:"石碶街道"},{code:"330203100",name:"高桥镇"},{code:"330203101",name:"横街镇"},{code:"330203102",name:"集士港镇"},{code:"330203103",name:"古林镇"},{code:"330203104",name:"洞桥镇"},{code:"330203105",name:"鄞江镇"},{code:"330203106",name:"章水镇"},{code:"330203200",name:"龙观乡"}]},{code:"330205",name:"江北区",children:[{code:"330205001",name:"外滩街道"},{code:"330205003",name:"孔浦街道"},{code:"330205004",name:"文教街道"},{code:"330205005",name:"甬江街道"},{code:"330205006",name:"庄桥街道"},{code:"330205007",name:"洪塘街道"},{code:"330205008",name:"前江街道"},{code:"330205103",name:"慈城镇"}]},{code:"330206",name:"北仑区",children:[{code:"330206001",name:"大榭街道"},{code:"330206002",name:"新碶街道"},{code:"330206003",name:"小港街道"},{code:"330206004",name:"大碶街道"},{code:"330206005",name:"霞浦街道"},{code:"330206006",name:"柴桥街道"},{code:"330206007",name:"戚家山街道"},{code:"330206008",name:"春晓街道"},{code:"330206009",name:"梅山街道"},{code:"330206010",name:"郭巨街道"},{code:"330206011",name:"白峰街道"},{code:"330206401",name:"保税区"}]},{code:"330211",name:"镇海区",children:[{code:"330211001",name:"招宝山街道"},{code:"330211002",name:"蛟川街道"},{code:"330211003",name:"骆驼街道"},{code:"330211004",name:"庄市街道"},{code:"330211005",name:"贵驷街道"},{code:"330211100",name:"澥浦镇"},{code:"330211101",name:"九龙湖镇"}]},{code:"330212",name:"鄞州区",children:[{code:"330212001",name:"下应街道"},{code:"330212002",name:"钟公庙街道"},{code:"330212004",name:"梅墟街道"},{code:"330212005",name:"中河街道"},{code:"330212006",name:"首南街道"},{code:"330212007",name:"潘火街道"},{code:"330212008",name:"百丈街道"},{code:"330212009",name:"东胜街道"},{code:"330212010",name:"明楼街道"},{code:"330212011",name:"白鹤街道"},{code:"330212012",name:"东柳街道"},{code:"330212013",name:"东郊街道"},{code:"330212014",name:"福明街道"},{code:"330212015",name:"新明街道"},{code:"330212016",name:"聚贤街道"},{code:"330212100",name:"瞻岐镇"},{code:"330212101",name:"咸祥镇"},{code:"330212102",name:"塘溪镇"},{code:"330212103",name:"东钱湖镇"},{code:"330212104",name:"东吴镇"},{code:"330212105",name:"五乡镇"},{code:"330212106",name:"邱隘镇"},{code:"330212108",name:"云龙镇"},{code:"330212109",name:"横溪镇"},{code:"330212110",name:"姜山镇"}]},{code:"330213",name:"奉化区",children:[{code:"330213001",name:"锦屏街道"},{code:"330213002",name:"岳林街道"},{code:"330213003",name:"江口街道"},{code:"330213004",name:"西坞街道"},{code:"330213005",name:"萧王庙街道"},{code:"330213006",name:"方桥街道"},{code:"330213007",name:"尚田街道"},{code:"330213008",name:"莼湖街道"},{code:"330213100",name:"溪口镇"},{code:"330213106",name:"裘村镇"},{code:"330213107",name:"大堰镇"},{code:"330213108",name:"松岙镇"}]},{code:"330225",name:"象山县",children:[{code:"330225001",name:"丹东街道"},{code:"330225002",name:"丹西街道"},{code:"330225003",name:"爵溪街道"},{code:"330225101",name:"石浦镇"},{code:"330225102",name:"西周镇"},{code:"330225103",name:"鹤浦镇"},{code:"330225104",name:"贤庠镇"},{code:"330225105",name:"墙头镇"},{code:"330225106",name:"泗洲头镇"},{code:"330225107",name:"定塘镇"},{code:"330225108",name:"涂茨镇"},{code:"330225109",name:"大徐镇"},{code:"330225110",name:"新桥镇"},{code:"330225200",name:"东陈乡"},{code:"330225201",name:"晓塘乡"},{code:"330225202",name:"黄避岙乡"},{code:"330225203",name:"茅洋乡"},{code:"330225204",name:"高塘岛乡"}]},{code:"330226",name:"宁海县",children:[{code:"330226001",name:"跃龙街道"},{code:"330226002",name:"桃源街道"},{code:"330226003",name:"梅林街道"},{code:"330226004",name:"桥头胡街道"},{code:"330226101",name:"长街镇"},{code:"330226102",name:"力洋镇"},{code:"330226104",name:"一市镇"},{code:"330226105",name:"岔路镇"},{code:"330226106",name:"前童镇"},{code:"330226107",name:"桑洲镇"},{code:"330226108",name:"黄坛镇"},{code:"330226109",name:"大佳何镇"},{code:"330226110",name:"强蛟镇"},{code:"330226111",name:"西店镇"},{code:"330226112",name:"深甽镇"},{code:"330226200",name:"胡陈乡"},{code:"330226201",name:"茶院乡"},{code:"330226202",name:"越溪乡"}]},{code:"330281",name:"余姚市",children:[{code:"330281001",name:"梨洲街道"},{code:"330281002",name:"凤山街道"},{code:"330281003",name:"兰江街道"},{code:"330281004",name:"阳明街道"},{code:"330281005",name:"低塘街道"},{code:"330281006",name:"朗霞街道"},{code:"330281100",name:"临山镇"},{code:"330281101",name:"黄家埠镇"},{code:"330281102",name:"小曹娥镇"},{code:"330281103",name:"泗门镇"},{code:"330281106",name:"马渚镇"},{code:"330281108",name:"牟山镇"},{code:"330281109",name:"丈亭镇"},{code:"330281110",name:"三七市镇"},{code:"330281111",name:"河姆渡镇"},{code:"330281112",name:"大隐镇"},{code:"330281113",name:"陆埠镇"},{code:"330281114",name:"梁弄镇"},{code:"330281115",name:"大岚镇"},{code:"330281116",name:"四明山镇"},{code:"330281201",name:"鹿亭乡"}]},{code:"330282",name:"慈溪市",children:[{code:"330282002",name:"宗汉街道"},{code:"330282003",name:"坎墩街道"},{code:"330282004",name:"浒山街道"},{code:"330282005",name:"白沙路街道"},{code:"330282006",name:"古塘街道"},{code:"330282104",name:"掌起镇"},{code:"330282107",name:"观海卫镇"},{code:"330282108",name:"附海镇"},{code:"330282109",name:"桥头镇"},{code:"330282110",name:"匡堰镇"},{code:"330282111",name:"逍林镇"},{code:"330282112",name:"新浦镇"},{code:"330282113",name:"胜山镇"},{code:"330282114",name:"横河镇"},{code:"330282116",name:"崇寿镇"},{code:"330282118",name:"庵东镇"},{code:"330282120",name:"长河镇"},{code:"330282121",name:"周巷镇"},{code:"330282123",name:"龙山镇"},{code:"330282402",name:"滨海经济开发区"}]}]},{code:"3303",name:"温州市",children:[{code:"330302",name:"鹿城区",children:[{code:"330302006",name:"五马街道"},{code:"330302023",name:"七都街道"},{code:"330302024",name:"滨江街道"},{code:"330302025",name:"南汇街道"},{code:"330302026",name:"松台街道"},{code:"330302027",name:"双屿街道"},{code:"330302028",name:"仰义街道"},{code:"330302029",name:"大南街道"},{code:"330302030",name:"蒲鞋市街道"},{code:"330302031",name:"南郊街道"},{code:"330302032",name:"广化街道"},{code:"330302033",name:"丰门街道"},{code:"330302102",name:"藤桥镇"},{code:"330302105",name:"山福镇"}]},{code:"330303",name:"龙湾区",children:[{code:"330303001",name:"永中街道"},{code:"330303002",name:"蒲州街道"},{code:"330303003",name:"海滨街道"},{code:"330303004",name:"永兴街道"},{code:"330303006",name:"状元街道"},{code:"330303007",name:"瑶溪街道"},{code:"330303012",name:"海城街道"},{code:"330303013",name:"沙城街道"},{code:"330303014",name:"天河街道"},{code:"330303015",name:"星海街道"}]},{code:"330304",name:"瓯海区",children:[{code:"330304001",name:"景山街道"},{code:"330304002",name:"梧田街道"},{code:"330304003",name:"南白象街道"},{code:"330304004",name:"茶山街道"},{code:"330304005",name:"娄桥街道"},{code:"330304006",name:"新桥街道"},{code:"330304007",name:"三垟街道"},{code:"330304008",name:"瞿溪街道"},{code:"330304009",name:"郭溪街道"},{code:"330304010",name:"潘桥街道"},{code:"330304011",name:"丽岙街道"},{code:"330304012",name:"仙岩街道"},{code:"330304108",name:"泽雅镇"}]},{code:"330305",name:"洞头区",children:[{code:"330305001",name:"北岙街道"},{code:"330305002",name:"灵昆街道"},{code:"330305003",name:"东屏街道"},{code:"330305004",name:"元觉街道"},{code:"330305005",name:"霓屿街道"},{code:"330305006",name:"昆鹏街道"},{code:"330305101",name:"大门镇"},{code:"330305202",name:"鹿西乡"}]},{code:"330324",name:"永嘉县",children:[{code:"330324001",name:"东城街道"},{code:"330324002",name:"北城街道"},{code:"330324003",name:"南城街道"},{code:"330324006",name:"三江街道"},{code:"330324007",name:"黄田街道"},{code:"330324008",name:"乌牛街道"},{code:"330324009",name:"瓯北街道"},{code:"330324102",name:"桥头镇"},{code:"330324104",name:"桥下镇"},{code:"330324105",name:"大若岩镇"},{code:"330324106",name:"碧莲镇"},{code:"330324107",name:"巽宅镇"},{code:"330324108",name:"岩头镇"},{code:"330324109",name:"枫林镇"},{code:"330324110",name:"岩坦镇"},{code:"330324111",name:"沙头镇"},{code:"330324112",name:"鹤盛镇"},{code:"330324113",name:"金溪镇"},{code:"330324226",name:"云岭乡"},{code:"330324227",name:"茗岙乡"},{code:"330324228",name:"溪下乡"},{code:"330324229",name:"界坑乡"},{code:"330324400",name:"县特产场场区"},{code:"330324401",name:"四海山林场"},{code:"330324402",name:"正江山林场"}]},{code:"330326",name:"平阳县",children:[{code:"330326100",name:"昆阳镇"},{code:"330326101",name:"鳌江镇"},{code:"330326102",name:"水头镇"},{code:"330326103",name:"萧江镇"},{code:"330326105",name:"腾蛟镇"},{code:"330326107",name:"山门镇"},{code:"330326108",name:"顺溪镇"},{code:"330326109",name:"南雁镇"},{code:"330326117",name:"万全镇"},{code:"330326118",name:"海西镇"},{code:"330326119",name:"南麂镇"},{code:"330326120",name:"麻步镇"},{code:"330326121",name:"凤卧镇"},{code:"330326122",name:"怀溪镇"},{code:"330326214",name:"青街畲族乡"},{code:"330326217",name:"闹村乡"},{code:"330326401",name:"开发区"}]},{code:"330327",name:"苍南县",children:[{code:"330327100",name:"灵溪镇"},{code:"330327103",name:"宜山镇"},{code:"330327104",name:"钱库镇"},{code:"330327107",name:"金乡镇"},{code:"330327112",name:"藻溪镇"},{code:"330327113",name:"桥墩镇"},{code:"330327116",name:"矾山镇"},{code:"330327117",name:"赤溪镇"},{code:"330327118",name:"马站镇"},{code:"330327122",name:"望里镇"},{code:"330327123",name:"炎亭镇"},{code:"330327124",name:"大渔镇"},{code:"330327125",name:"莒溪镇"},{code:"330327126",name:"南宋镇"},{code:"330327127",name:"霞关镇"},{code:"330327128",name:"沿浦镇"},{code:"330327216",name:"凤阳畲族乡"},{code:"330327218",name:"岱岭畲族乡"}]},{code:"330328",name:"文成县",children:[{code:"330328100",name:"大峃镇"},{code:"330328101",name:"百丈漈镇"},{code:"330328102",name:"南田镇"},{code:"330328103",name:"西坑畲族镇"},{code:"330328104",name:"黄坦镇"},{code:"330328105",name:"珊溪镇"},{code:"330328106",name:"巨屿镇"},{code:"330328107",name:"玉壶镇"},{code:"330328108",name:"峃口镇"},{code:"330328109",name:"周壤镇"},{code:"330328110",name:"铜铃山镇"},{code:"330328111",name:"二源镇"},{code:"330328217",name:"周山畲族乡"},{code:"330328225",name:"桂山乡"},{code:"330328226",name:"双桂乡"},{code:"330328227",name:"平和乡"},{code:"330328228",name:"公阳乡"}]},{code:"330329",name:"泰顺县",children:[{code:"330329100",name:"罗阳镇"},{code:"330329101",name:"司前畲族镇"},{code:"330329102",name:"百丈镇"},{code:"330329103",name:"筱村镇"},{code:"330329104",name:"泗溪镇"},{code:"330329105",name:"彭溪镇"},{code:"330329106",name:"雅阳镇"},{code:"330329107",name:"仕阳镇"},{code:"330329109",name:"三魁镇"},{code:"330329111",name:"南浦溪镇"},{code:"330329112",name:"龟湖镇"},{code:"330329113",name:"西旸镇"},{code:"330329204",name:"竹里畲族乡"},{code:"330329225",name:"包垟乡"},{code:"330329226",name:"凤垟乡"},{code:"330329227",name:"东溪乡"},{code:"330329228",name:"柳峰乡"},{code:"330329229",name:"雪溪乡"},{code:"330329230",name:"大安乡"},{code:"330329400",name:"乌岩岭自然保护区"}]},{code:"330381",name:"瑞安市",children:[{code:"330381001",name:"安阳街道"},{code:"330381002",name:"玉海街道"},{code:"330381003",name:"锦湖街道"},{code:"330381004",name:"东山街道"},{code:"330381005",name:"上望街道"},{code:"330381007",name:"莘塍街道"},{code:"330381008",name:"汀田街道"},{code:"330381009",name:"飞云街道"},{code:"330381010",name:"仙降街道"},{code:"330381011",name:"南滨街道"},{code:"330381012",name:"潘岱街道"},{code:"330381013",name:"云周街道"},{code:"330381101",name:"塘下镇"},{code:"330381116",name:"马屿镇"},{code:"330381120",name:"陶山镇"},{code:"330381122",name:"湖岭镇"},{code:"330381125",name:"高楼镇"},{code:"330381126",name:"桐浦镇"},{code:"330381127",name:"林川镇"},{code:"330381128",name:"曹村镇"},{code:"330381129",name:"平阳坑镇"},{code:"330381221",name:"芳庄乡"},{code:"330381222",name:"北麂乡"}]},{code:"330382",name:"乐清市",children:[{code:"330382001",name:"城东街道"},{code:"330382002",name:"乐成街道"},{code:"330382003",name:"城南街道"},{code:"330382004",name:"盐盆街道"},{code:"330382005",name:"翁垟街道"},{code:"330382006",name:"白石街道"},{code:"330382007",name:"石帆街道"},{code:"330382008",name:"天成街道"},{code:"330382101",name:"大荆镇"},{code:"330382102",name:"仙溪镇"},{code:"330382104",name:"雁荡镇"},{code:"330382105",name:"芙蓉镇"},{code:"330382106",name:"清江镇"},{code:"330382108",name:"虹桥镇"},{code:"330382111",name:"淡溪镇"},{code:"330382114",name:"柳市镇"},{code:"330382115",name:"北白象镇"},{code:"330382121",name:"湖雾镇"},{code:"330382122",name:"南塘镇"},{code:"330382123",name:"南岳镇"},{code:"330382124",name:"蒲岐镇"},{code:"330382125",name:"磐石镇"},{code:"330382210",name:"智仁乡"},{code:"330382211",name:"龙西乡"},{code:"330382212",name:"岭底乡"}]},{code:"330383",name:"龙港市",children:[{code:"330383198",name:"龙港县直辖村级区划"}]}]},{code:"3304",name:"嘉兴市",children:[{code:"330402",name:"南湖区",children:[{code:"330402007",name:"建设街道"},{code:"330402008",name:"解放街道"},{code:"330402009",name:"新嘉街道"},{code:"330402010",name:"南湖街道"},{code:"330402011",name:"新兴街道"},{code:"330402012",name:"城南街道"},{code:"330402013",name:"东栅街道"},{code:"330402014",name:"长水街道"},{code:"330402015",name:"七星街道"},{code:"330402100",name:"凤桥镇"},{code:"330402101",name:"余新镇"},{code:"330402103",name:"新丰镇"},{code:"330402105",name:"大桥镇"}]},{code:"330411",name:"秀洲区",children:[{code:"330411002",name:"新城街道"},{code:"330411003",name:"嘉北街道"},{code:"330411004",name:"塘汇街道"},{code:"330411005",name:"高照街道"},{code:"330411101",name:"王江泾镇"},{code:"330411103",name:"油车港镇"},{code:"330411104",name:"新塍镇"},{code:"330411105",name:"王店镇"},{code:"330411106",name:"洪合镇"}]},{code:"330421",name:"嘉善县",children:[{code:"330421001",name:"魏塘街道"},{code:"330421002",name:"罗星街道"},{code:"330421003",name:"惠民街道"},{code:"330421102",name:"大云镇"},{code:"330421103",name:"西塘镇"},{code:"330421105",name:"干窑镇"},{code:"330421107",name:"陶庄镇"},{code:"330421111",name:"姚庄镇"},{code:"330421112",name:"天凝镇"}]},{code:"330424",name:"海盐县",children:[{code:"330424001",name:"武原街道"},{code:"330424002",name:"西塘桥街道"},{code:"330424004",name:"秦山街道"},{code:"330424005",name:"望海街道"},{code:"330424101",name:"沈荡镇"},{code:"330424102",name:"百步镇"},{code:"330424103",name:"于城镇"},{code:"330424105",name:"澉浦镇"},{code:"330424106",name:"通元镇"}]},{code:"330481",name:"海宁市",children:[{code:"330481001",name:"硖石街道"},{code:"330481002",name:"海洲街道"},{code:"330481003",name:"海昌街道"},{code:"330481004",name:"马桥街道"},{code:"330481101",name:"许村镇"},{code:"330481103",name:"长安镇"},{code:"330481105",name:"周王庙镇"},{code:"330481106",name:"丁桥镇"},{code:"330481107",name:"斜桥镇"},{code:"330481108",name:"黄湾镇"},{code:"330481110",name:"盐官镇"},{code:"330481112",name:"袁花镇"}]},{code:"330482",name:"平湖市",children:[{code:"330482001",name:"当湖街道"},{code:"330482002",name:"钟埭街道"},{code:"330482003",name:"曹桥街道"},{code:"330482101",name:"乍浦镇"},{code:"330482102",name:"新埭镇"},{code:"330482103",name:"新仓镇"},{code:"330482106",name:"广陈镇"},{code:"330482107",name:"林埭镇"},{code:"330482108",name:"独山港镇"}]},{code:"330483",name:"桐乡市",children:[{code:"330483001",name:"梧桐街道"},{code:"330483003",name:"凤鸣街道"},{code:"330483004",name:"高桥街道"},{code:"330483100",name:"乌镇镇"},{code:"330483101",name:"濮院镇"},{code:"330483102",name:"屠甸镇"},{code:"330483103",name:"石门镇"},{code:"330483104",name:"河山镇"},{code:"330483105",name:"洲泉镇"},{code:"330483106",name:"大麻镇"},{code:"330483107",name:"崇福镇"}]}]},{code:"3305",name:"湖州市",children:[{code:"330502",name:"吴兴区",children:[{code:"330502001",name:"月河街道"},{code:"330502002",name:"朝阳街道"},{code:"330502003",name:"爱山街道"},{code:"330502004",name:"飞英街道"},{code:"330502005",name:"龙泉街道"},{code:"330502006",name:"凤凰街道"},{code:"330502007",name:"康山街道"},{code:"330502008",name:"仁皇山街道"},{code:"330502009",name:"滨湖街道"},{code:"330502010",name:"龙溪街道"},{code:"330502011",name:"杨家埠街道"},{code:"330502012",name:"环渚街道"},{code:"330502013",name:"湖东街道"},{code:"330502100",name:"织里镇"},{code:"330502101",name:"八里店镇"},{code:"330502102",name:"妙西镇"},{code:"330502104",name:"埭溪镇"},{code:"330502105",name:"东林镇"},{code:"330502200",name:"道场乡"}]},{code:"330503",name:"南浔区",children:[{code:"330503001",name:"东迁街道"},{code:"330503002",name:"旧馆街道"},{code:"330503100",name:"南浔镇"},{code:"330503101",name:"双林镇"},{code:"330503102",name:"练市镇"},{code:"330503103",name:"善琏镇"},{code:"330503105",name:"菱湖镇"},{code:"330503106",name:"和孚镇"},{code:"330503107",name:"千金镇"},{code:"330503108",name:"石淙镇"}]},{code:"330521",name:"德清县",children:[{code:"330521001",name:"武康街道"},{code:"330521002",name:"舞阳街道"},{code:"330521003",name:"阜溪街道"},{code:"330521004",name:"下渚湖街道"},{code:"330521005",name:"康乾街道"},{code:"330521101",name:"乾元镇"},{code:"330521102",name:"新市镇"},{code:"330521103",name:"洛舍镇"},{code:"330521104",name:"钟管镇"},{code:"330521110",name:"雷甸镇"},{code:"330521113",name:"禹越镇"},{code:"330521114",name:"新安镇"},{code:"330521115",name:"莫干山镇"}]},{code:"330522",name:"长兴县",children:[{code:"330522001",name:"雉城街道"},{code:"330522002",name:"画溪街道"},{code:"330522003",name:"太湖街道"},{code:"330522004",name:"龙山街道"},{code:"330522101",name:"洪桥镇"},{code:"330522102",name:"李家巷镇"},{code:"330522103",name:"夹浦镇"},{code:"330522104",name:"林城镇"},{code:"330522106",name:"虹星桥镇"},{code:"330522108",name:"小浦镇"},{code:"330522110",name:"和平镇"},{code:"330522111",name:"泗安镇"},{code:"330522112",name:"煤山镇"},{code:"330522200",name:"水口乡"},{code:"330522202",name:"吕山乡"}]},{code:"330523",name:"安吉县",children:[{code:"330523001",name:"递铺街道"},{code:"330523002",name:"昌硕街道"},{code:"330523003",name:"灵峰街道"},{code:"330523004",name:"孝源街道"},{code:"330523103",name:"鄣吴镇"},{code:"330523104",name:"杭垓镇"},{code:"330523105",name:"孝丰镇"},{code:"330523106",name:"报福镇"},{code:"330523107",name:"章村镇"},{code:"330523108",name:"天荒坪镇"},{code:"330523110",name:"梅溪镇"},{code:"330523111",name:"天子湖镇"},{code:"330523201",name:"溪龙乡"},{code:"330523205",name:"上墅乡"},{code:"330523206",name:"山川乡"}]}]},{code:"3306",name:"绍兴市",children:[{code:"330602",name:"越城区",children:[{code:"330602001",name:"塔山街道"},{code:"330602002",name:"府山街道"},{code:"330602004",name:"北海街道"},{code:"330602005",name:"城南街道"},{code:"330602006",name:"稽山街道"},{code:"330602007",name:"迪荡街道"},{code:"330602008",name:"东湖街道"},{code:"330602009",name:"灵芝街道"},{code:"330602010",name:"东浦街道"},{code:"330602011",name:"鉴湖街道"},{code:"330602012",name:"斗门街道"},{code:"330602013",name:"皋埠街道"},{code:"330602014",name:"马山街道"},{code:"330602015",name:"孙端街道"},{code:"330602016",name:"陶堰街道"},{code:"330602017",name:"沥海街道"},{code:"330602108",name:"富盛镇"}]},{code:"330603",name:"柯桥区",children:[{code:"330603001",name:"柯桥街道"},{code:"330603002",name:"柯岩街道"},{code:"330603003",name:"华舍街道"},{code:"330603004",name:"湖塘街道"},{code:"330603005",name:"齐贤街道"},{code:"330603006",name:"福全街道"},{code:"330603007",name:"安昌街道"},{code:"330603008",name:"兰亭街道"},{code:"330603009",name:"钱清街道"},{code:"330603010",name:"杨汛桥街道"},{code:"330603011",name:"马鞍街道"},{code:"330603105",name:"平水镇"},{code:"330603107",name:"王坛镇"},{code:"330603109",name:"稽东镇"},{code:"330603111",name:"漓渚镇"},{code:"330603114",name:"夏履镇"}]},{code:"330604",name:"上虞区",children:[{code:"330604001",name:"百官街道"},{code:"330604002",name:"曹娥街道"},{code:"330604003",name:"东关街道"},{code:"330604004",name:"道墟街道"},{code:"330604005",name:"梁湖街道"},{code:"330604006",name:"小越街道"},{code:"330604007",name:"崧厦街道"},{code:"330604101",name:"长塘镇"},{code:"330604102",name:"上浦镇"},{code:"330604103",name:"汤浦镇"},{code:"330604104",name:"章镇镇"},{code:"330604105",name:"下管镇"},{code:"330604106",name:"丰惠镇"},{code:"330604107",name:"永和镇"},{code:"330604109",name:"驿亭镇"},{code:"330604111",name:"谢塘镇"},{code:"330604112",name:"盖北镇"},{code:"330604200",name:"岭南乡"},{code:"330604201",name:"陈溪乡"},{code:"330604202",name:"丁宅乡"}]},{code:"330624",name:"新昌县",children:[{code:"330624001",name:"羽林街道"},{code:"330624002",name:"南明街道"},{code:"330624003",name:"七星街道"},{code:"330624004",name:"澄潭街道"},{code:"330624104",name:"回山镇"},{code:"330624107",name:"小将镇"},{code:"330624108",name:"沙溪镇"},{code:"330624109",name:"镜岭镇"},{code:"330624110",name:"儒岙镇"},{code:"330624112",name:"沃洲镇"},{code:"330624200",name:"城南乡"},{code:"330624201",name:"东茗乡"}]},{code:"330681",name:"诸暨市",children:[{code:"330681001",name:"暨阳街道"},{code:"330681002",name:"浣东街道"},{code:"330681003",name:"陶朱街道"},{code:"330681004",name:"暨南街道"},{code:"330681005",name:"大唐街道"},{code:"330681102",name:"应店街镇"},{code:"330681103",name:"次坞镇"},{code:"330681104",name:"店口镇"},{code:"330681106",name:"姚江镇"},{code:"330681108",name:"山下湖镇"},{code:"330681109",name:"枫桥镇"},{code:"330681110",name:"赵家镇"},{code:"330681111",name:"马剑镇"},{code:"330681112",name:"五泄镇"},{code:"330681115",name:"牌头镇"},{code:"330681116",name:"同山镇"},{code:"330681117",name:"安华镇"},{code:"330681119",name:"璜山镇"},{code:"330681120",name:"陈宅镇"},{code:"330681121",name:"岭北镇"},{code:"330681122",name:"浬浦镇"},{code:"330681124",name:"东白湖镇"},{code:"330681201",name:"东和乡"}]},{code:"330683",name:"嵊州市",children:[{code:"330683001",name:"剡湖街道"},{code:"330683002",name:"三江街道"},{code:"330683003",name:"鹿山街道"},{code:"330683005",name:"浦口街道"},{code:"330683100",name:"甘霖镇"},{code:"330683101",name:"长乐镇"},{code:"330683102",name:"崇仁镇"},{code:"330683103",name:"黄泽镇"},{code:"330683104",name:"三界镇"},{code:"330683105",name:"石璜镇"},{code:"330683106",name:"谷来镇"},{code:"330683107",name:"仙岩镇"},{code:"330683108",name:"金庭镇"},{code:"330683110",name:"下王镇"},{code:"330683200",name:"贵门乡"}]}]},{code:"3307",name:"金华市",children:[{code:"330702",name:"婺城区",children:[{code:"330702001",name:"城东街道"},{code:"330702002",name:"城中街道"},{code:"330702003",name:"城西街道"},{code:"330702004",name:"城北街道"},{code:"330702005",name:"江南街道"},{code:"330702006",name:"三江街道"},{code:"330702007",name:"西关街道"},{code:"330702008",name:"秋滨街道"},{code:"330702009",name:"新狮街道"},{code:"330702100",name:"罗店镇"},{code:"330702101",name:"雅畈镇"},{code:"330702102",name:"安地镇"},{code:"330702103",name:"白龙桥镇"},{code:"330702104",name:"琅琊镇"},{code:"330702105",name:"蒋堂镇"},{code:"330702106",name:"汤溪镇"},{code:"330702107",name:"罗埠镇"},{code:"330702108",name:"洋埠镇"},{code:"330702201",name:"乾西乡"},{code:"330702202",name:"竹马乡"},{code:"330702203",name:"长山乡"},{code:"330702204",name:"箬阳乡"},{code:"330702205",name:"沙畈乡"},{code:"330702206",name:"塔石乡"},{code:"330702208",name:"莘畈乡"},{code:"330702209",name:"苏孟乡"}]},{code:"330703",name:"金东区",children:[{code:"330703001",name:"多湖街道"},{code:"330703002",name:"东孝街道"},{code:"330703101",name:"孝顺镇"},{code:"330703102",name:"傅村镇"},{code:"330703103",name:"曹宅镇"},{code:"330703104",name:"澧浦镇"},{code:"330703105",name:"岭下镇"},{code:"330703106",name:"江东镇"},{code:"330703107",name:"塘雅镇"},{code:"330703108",name:"赤松镇"},{code:"330703200",name:"源东乡"}]},{code:"330723",name:"武义县",children:[{code:"330723001",name:"白洋街道"},{code:"330723002",name:"壶山街道"},{code:"330723003",name:"熟溪街道"},{code:"330723100",name:"柳城畲族镇"},{code:"330723101",name:"履坦镇"},{code:"330723102",name:"桐琴镇"},{code:"330723103",name:"泉溪镇"},{code:"330723104",name:"新宅镇"},{code:"330723105",name:"王宅镇"},{code:"330723106",name:"桃溪镇"},{code:"330723107",name:"茭道镇"},{code:"330723200",name:"大田乡"},{code:"330723201",name:"白姆乡"},{code:"330723202",name:"俞源乡"},{code:"330723203",name:"坦洪乡"},{code:"330723204",name:"西联乡"},{code:"330723205",name:"三港乡"},{code:"330723206",name:"大溪口乡"}]},{code:"330726",name:"浦江县",children:[{code:"330726001",name:"浦南街道"},{code:"330726002",name:"仙华街道"},{code:"330726003",name:"浦阳街道"},{code:"330726101",name:"黄宅镇"},{code:"330726102",name:"白马镇"},{code:"330726103",name:"郑家坞镇"},{code:"330726104",name:"郑宅镇"},{code:"330726105",name:"岩头镇"},{code:"330726106",name:"檀溪镇"},{code:"330726107",name:"杭坪镇"},{code:"330726200",name:"大畈乡"},{code:"330726201",name:"中余乡"},{code:"330726202",name:"前吴乡"},{code:"330726203",name:"花桥乡"},{code:"330726204",name:"虞宅乡"}]},{code:"330727",name:"磐安县",children:[{code:"330727001",name:"安文街道"},{code:"330727002",name:"新渥街道"},{code:"330727103",name:"仁川镇"},{code:"330727104",name:"大盘镇"},{code:"330727105",name:"方前镇"},{code:"330727106",name:"玉山镇"},{code:"330727107",name:"尚湖镇"},{code:"330727108",name:"冷水镇"},{code:"330727109",name:"尖山镇"},{code:"330727201",name:"双峰乡"},{code:"330727203",name:"双溪乡"},{code:"330727205",name:"窈川乡"},{code:"330727211",name:"九和乡"},{code:"330727212",name:"盘峰乡"}]},{code:"330781",name:"兰溪市",children:[{code:"330781001",name:"兰江街道"},{code:"330781002",name:"云山街道"},{code:"330781004",name:"永昌街道"},{code:"330781005",name:"赤溪街道"},{code:"330781006",name:"女埠街道"},{code:"330781007",name:"上华街道"},{code:"330781102",name:"游埠镇"},{code:"330781104",name:"诸葛镇"},{code:"330781106",name:"黄店镇"},{code:"330781108",name:"香溪镇"},{code:"330781109",name:"马涧镇"},{code:"330781111",name:"梅江镇"},{code:"330781112",name:"横溪镇"},{code:"330781200",name:"灵洞乡"},{code:"330781203",name:"水亭畲族乡"},{code:"330781209",name:"柏社乡"}]},{code:"330782",name:"义乌市",children:[{code:"330782001",name:"稠城街道"},{code:"330782002",name:"江东街道"},{code:"330782003",name:"稠江街道"},{code:"330782004",name:"北苑街道"},{code:"330782005",name:"后宅街道"},{code:"330782006",name:"城西街道"},{code:"330782007",name:"廿三里街道"},{code:"330782008",name:"福田街道"},{code:"330782100",name:"佛堂镇"},{code:"330782101",name:"赤岸镇"},{code:"330782102",name:"义亭镇"},{code:"330782104",name:"上溪镇"},{code:"330782105",name:"苏溪镇"},{code:"330782106",name:"大陈镇"}]},{code:"330783",name:"东阳市",children:[{code:"330783001",name:"吴宁街道"},{code:"330783003",name:"南市街道"},{code:"330783004",name:"白云街道"},{code:"330783005",name:"江北街道"},{code:"330783006",name:"城东街道"},{code:"330783007",name:"六石街道"},{code:"330783106",name:"巍山镇"},{code:"330783107",name:"虎鹿镇"},{code:"330783108",name:"歌山镇"},{code:"330783109",name:"佐村镇"},{code:"330783110",name:"东阳江镇"},{code:"330783112",name:"湖溪镇"},{code:"330783114",name:"马宅镇"},{code:"330783116",name:"千祥镇"},{code:"330783118",name:"南马镇"},{code:"330783122",name:"画水镇"},{code:"330783123",name:"横店镇"},{code:"330783201",name:"三单乡"}]},{code:"330784",name:"永康市",children:[{code:"330784001",name:"东城街道"},{code:"330784002",name:"西城街道"},{code:"330784003",name:"江南街道"},{code:"330784105",name:"石柱镇"},{code:"330784106",name:"前仓镇"},{code:"330784107",name:"舟山镇"},{code:"330784108",name:"古山镇"},{code:"330784109",name:"方岩镇"},{code:"330784110",name:"龙山镇"},{code:"330784111",name:"西溪镇"},{code:"330784112",name:"象珠镇"},{code:"330784113",name:"唐先镇"},{code:"330784114",name:"花街镇"},{code:"330784115",name:"芝英镇"}]}]},{code:"3308",name:"衢州市",children:[{code:"330802",name:"柯城区",children:[{code:"330802005",name:"新新街道"},{code:"330802006",name:"府山街道"},{code:"330802007",name:"荷花街道"},{code:"330802008",name:"信安街道"},{code:"330802009",name:"白云街道"},{code:"330802010",name:"双港街道"},{code:"330802012",name:"衢化街道"},{code:"330802013",name:"花园街道"},{code:"330802100",name:"石梁镇"},{code:"330802101",name:"航埠镇"},{code:"330802205",name:"黄家乡"},{code:"330802209",name:"七里乡"},{code:"330802210",name:"九华乡"},{code:"330802211",name:"沟溪乡"},{code:"330802212",name:"华墅乡"},{code:"330802213",name:"姜家山乡"},{code:"330802214",name:"万田乡"},{code:"330802215",name:"石室乡"}]},{code:"330803",name:"衢江区",children:[{code:"330803001",name:"樟潭街道"},{code:"330803002",name:"浮石街道"},{code:"330803100",name:"上方镇"},{code:"330803101",name:"峡川镇"},{code:"330803103",name:"莲花镇"},{code:"330803109",name:"全旺镇"},{code:"330803110",name:"大洲镇"},{code:"330803111",name:"后溪镇"},{code:"330803112",name:"廿里镇"},{code:"330803113",name:"湖南镇"},{code:"330803114",name:"高家镇"},{code:"330803115",name:"杜泽镇"},{code:"330803200",name:"灰坪乡"},{code:"330803202",name:"太真乡"},{code:"330803203",name:"双桥乡"},{code:"330803206",name:"周家乡"},{code:"330803207",name:"云溪乡"},{code:"330803213",name:"举村乡"},{code:"330803218",name:"岭洋乡"},{code:"330803219",name:"黄坛口乡"}]},{code:"330822",name:"常山县",children:[{code:"330822001",name:"天马街道"},{code:"330822002",name:"紫港街道"},{code:"330822003",name:"金川街道"},{code:"330822104",name:"白石镇"},{code:"330822108",name:"招贤镇"},{code:"330822109",name:"青石镇"},{code:"330822111",name:"球川镇"},{code:"330822115",name:"辉埠镇"},{code:"330822116",name:"芳村镇"},{code:"330822200",name:"何家乡"},{code:"330822211",name:"同弓乡"},{code:"330822213",name:"大桥头乡"},{code:"330822219",name:"新昌乡"},{code:"330822221",name:"东案乡"}]},{code:"330824",name:"开化县",children:[{code:"330824106",name:"桐村镇"},{code:"330824107",name:"杨林镇"},{code:"330824108",name:"苏庄镇"},{code:"330824109",name:"齐溪镇"},{code:"330824113",name:"村头镇"},{code:"330824115",name:"华埠镇"},{code:"330824116",name:"马金镇"},{code:"330824117",name:"池淮镇"},{code:"330824202",name:"中村乡"},{code:"330824205",name:"长虹乡"},{code:"330824208",name:"何田乡"},{code:"330824216",name:"林山乡"},{code:"330824217",name:"音坑乡"},{code:"330824218",name:"大溪边乡"}]},{code:"330825",name:"龙游县",children:[{code:"330825001",name:"龙洲街道"},{code:"330825002",name:"东华街道"},{code:"330825101",name:"湖镇镇"},{code:"330825102",name:"小南海镇"},{code:"330825106",name:"詹家镇"},{code:"330825109",name:"溪口镇"},{code:"330825110",name:"横山镇"},{code:"330825111",name:"塔石镇"},{code:"330825201",name:"罗家乡"},{code:"330825203",name:"庙下乡"},{code:"330825207",name:"石佛乡"},{code:"330825209",name:"社阳乡"},{code:"330825211",name:"大街乡"},{code:"330825212",name:"沐尘畲族乡"},{code:"330825213",name:"模环乡"}]},{code:"330881",name:"江山市",children:[{code:"330881001",name:"双塔街道"},{code:"330881002",name:"虎山街道"},{code:"330881003",name:"清湖街道"},{code:"330881102",name:"四都镇"},{code:"330881105",name:"坛石镇"},{code:"330881106",name:"大桥镇"},{code:"330881109",name:"新塘边镇"},{code:"330881112",name:"廿八都镇"},{code:"330881113",name:"长台镇"},{code:"330881116",name:"上余镇"},{code:"330881118",name:"凤林镇"},{code:"330881119",name:"峡口镇"},{code:"330881120",name:"石门镇"},{code:"330881121",name:"贺村镇"},{code:"330881201",name:"大陈乡"},{code:"330881203",name:"碗窑乡"},{code:"330881207",name:"保安乡"},{code:"330881213",name:"塘源口乡"},{code:"330881214",name:"张村乡"}]}]},{code:"3309",name:"舟山市",children:[{code:"330902",name:"定海区",children:[{code:"330902002",name:"昌国街道"},{code:"330902003",name:"环南街道"},{code:"330902004",name:"城东街道"},{code:"330902005",name:"盐仓街道"},{code:"330902006",name:"临城街道"},{code:"330902007",name:"岑港街道"},{code:"330902008",name:"马岙街道"},{code:"330902009",name:"双桥街道"},{code:"330902010",name:"小沙街道"},{code:"330902050",name:"千岛街道"},{code:"330902100",name:"金塘镇"},{code:"330902104",name:"白泉镇"},{code:"330902105",name:"干览镇"}]},{code:"330903",name:"普陀区",children:[{code:"330903001",name:"沈家门街道"},{code:"330903003",name:"东港街道"},{code:"330903004",name:"朱家尖街道"},{code:"330903005",name:"展茅街道"},{code:"330903100",name:"六横镇"},{code:"330903102",name:"虾峙镇"},{code:"330903104",name:"桃花镇"},{code:"330903105",name:"东极镇"},{code:"330903106",name:"普陀山镇"}]},{code:"330921",name:"岱山县",children:[{code:"330921100",name:"高亭镇"},{code:"330921101",name:"东沙镇"},{code:"330921102",name:"岱东镇"},{code:"330921103",name:"岱西镇"},{code:"330921105",name:"长涂镇"},{code:"330921106",name:"衢山镇"},{code:"330921200",name:"秀山乡"}]},{code:"330922",name:"嵊泗县",children:[{code:"330922100",name:"菜园镇"},{code:"330922101",name:"嵊山镇"},{code:"330922102",name:"洋山镇"},{code:"330922200",name:"五龙乡"},{code:"330922201",name:"黄龙乡"},{code:"330922202",name:"枸杞乡"},{code:"330922203",name:"花鸟乡"}]}]},{code:"3310",name:"台州市",children:[{code:"331002",name:"椒江区",children:[{code:"331002001",name:"海门街道"},{code:"331002002",name:"白云街道"},{code:"331002003",name:"葭沚街道"},{code:"331002004",name:"洪家街道"},{code:"331002005",name:"三甲街道"},{code:"331002006",name:"下陈街道"},{code:"331002007",name:"前所街道"},{code:"331002008",name:"章安街道"},{code:"331002009",name:"海虹街道"},{code:"331002101",name:"大陈镇"},{code:"331002400",name:"椒江农场"},{code:"331002401",name:"滨海工业区"},{code:"331002402",name:"月湖新城"}]},{code:"331003",name:"黄岩区",children:[{code:"331003001",name:"东城街道"},{code:"331003002",name:"南城街道"},{code:"331003003",name:"西城街道"},{code:"331003004",name:"北城街道"},{code:"331003005",name:"新前街道"},{code:"331003006",name:"澄江街道"},{code:"331003007",name:"江口街道"},{code:"331003008",name:"高桥街道"},{code:"331003101",name:"宁溪镇"},{code:"331003102",name:"北洋镇"},{code:"331003103",name:"头陀镇"},{code:"331003107",name:"院桥镇"},{code:"331003108",name:"沙埠镇"},{code:"331003200",name:"屿头乡"},{code:"331003201",name:"上郑乡"},{code:"331003202",name:"富山乡"},{code:"331003203",name:"茅畲乡"},{code:"331003204",name:"上垟乡"},{code:"331003205",name:"平田乡"}]},{code:"331004",name:"路桥区",children:[{code:"331004001",name:"路南街道"},{code:"331004002",name:"路桥街道"},{code:"331004003",name:"路北街道"},{code:"331004004",name:"螺洋街道"},{code:"331004005",name:"桐屿街道"},{code:"331004006",name:"峰江街道"},{code:"331004103",name:"新桥镇"},{code:"331004104",name:"横街镇"},{code:"331004106",name:"金清镇"},{code:"331004107",name:"蓬街镇"},{code:"331004400",name:"滨海工业城"},{code:"331004401",name:"滨海新区"}]},{code:"331022",name:"三门县",children:[{code:"331022001",name:"海游街道"},{code:"331022002",name:"海润街道"},{code:"331022003",name:"沙柳街道"},{code:"331022102",name:"珠岙镇"},{code:"331022103",name:"亭旁镇"},{code:"331022105",name:"健跳镇"},{code:"331022106",name:"横渡镇"},{code:"331022107",name:"浦坝港镇"},{code:"331022108",name:"花桥镇"},{code:"331022205",name:"蛇蟠乡"}]},{code:"331023",name:"天台县",children:[{code:"331023001",name:"赤城街道"},{code:"331023002",name:"始丰街道"},{code:"331023003",name:"福溪街道"},{code:"331023101",name:"白鹤镇"},{code:"331023102",name:"石梁镇"},{code:"331023104",name:"街头镇"},{code:"331023105",name:"平桥镇"},{code:"331023106",name:"坦头镇"},{code:"331023107",name:"三合镇"},{code:"331023108",name:"洪畴镇"},{code:"331023200",name:"三州乡"},{code:"331023203",name:"龙溪乡"},{code:"331023204",name:"雷峰乡"},{code:"331023207",name:"南屏乡"},{code:"331023209",name:"泳溪乡"}]},{code:"331024",name:"仙居县",children:[{code:"331024001",name:"安洲街道"},{code:"331024002",name:"南峰街道"},{code:"331024003",name:"福应街道"},{code:"331024101",name:"横溪镇"},{code:"331024102",name:"埠头镇"},{code:"331024103",name:"白塔镇"},{code:"331024104",name:"田市镇"},{code:"331024105",name:"官路镇"},{code:"331024106",name:"下各镇"},{code:"331024107",name:"朱溪镇"},{code:"331024200",name:"安岭乡"},{code:"331024201",name:"溪港乡"},{code:"331024202",name:"湫山乡"},{code:"331024203",name:"淡竹乡"},{code:"331024204",name:"皤滩乡"},{code:"331024205",name:"上张乡"},{code:"331024206",name:"步路乡"},{code:"331024207",name:"广度乡"},{code:"331024209",name:"大战乡"},{code:"331024210",name:"双庙乡"}]},{code:"331081",name:"温岭市",children:[{code:"331081001",name:"太平街道"},{code:"331081002",name:"城东街道"},{code:"331081003",name:"城西街道"},{code:"331081004",name:"城北街道"},{code:"331081005",name:"横峰街道"},{code:"331081100",name:"泽国镇"},{code:"331081101",name:"大溪镇"},{code:"331081102",name:"松门镇"},{code:"331081103",name:"箬横镇"},{code:"331081104",name:"新河镇"},{code:"331081105",name:"石塘镇"},{code:"331081106",name:"滨海镇"},{code:"331081107",name:"温峤镇"},{code:"331081108",name:"城南镇"},{code:"331081109",name:"石桥头镇"},{code:"331081110",name:"坞根镇"},{code:"331081400",name:"东部新区"}]},{code:"331082",name:"临海市",children:[{code:"331082001",name:"古城街道"},{code:"331082002",name:"大洋街道"},{code:"331082003",name:"江南街道"},{code:"331082004",name:"大田街道"},{code:"331082005",name:"邵家渡街道"},{code:"331082100",name:"汛桥镇"},{code:"331082101",name:"东塍镇"},{code:"331082103",name:"汇溪镇"},{code:"331082104",name:"小芝镇"},{code:"331082105",name:"河头镇"},{code:"331082106",name:"白水洋镇"},{code:"331082107",name:"括苍镇"},{code:"331082108",name:"永丰镇"},{code:"331082109",name:"尤溪镇"},{code:"331082110",name:"涌泉镇"},{code:"331082111",name:"沿江镇"},{code:"331082112",name:"杜桥镇"},{code:"331082113",name:"上盘镇"},{code:"331082114",name:"桃渚镇"}]},{code:"331083",name:"玉环市",children:[{code:"331083001",name:"玉城街道"},{code:"331083002",name:"坎门街道"},{code:"331083003",name:"大麦屿街道"},{code:"331083101",name:"清港镇"},{code:"331083102",name:"楚门镇"},{code:"331083103",name:"干江镇"},{code:"331083105",name:"沙门镇"},{code:"331083106",name:"芦浦镇"},{code:"331083107",name:"龙溪镇"},{code:"331083201",name:"鸡山乡"},{code:"331083202",name:"海山乡"},{code:"331083400",name:"玉环经济开发区"}]}]},{code:"3311",name:"丽水市",children:[{code:"331102",name:"莲都区",children:[{code:"331102001",name:"紫金街道"},{code:"331102002",name:"岩泉街道"},{code:"331102003",name:"万象街道"},{code:"331102004",name:"白云街道"},{code:"331102007",name:"联城街道"},{code:"331102008",name:"南明山街道"},{code:"331102100",name:"碧湖镇"},{code:"331102102",name:"大港头镇"},{code:"331102103",name:"老竹畲族镇"},{code:"331102104",name:"雅溪镇"},{code:"331102200",name:"太平乡"},{code:"331102201",name:"仙渡乡"},{code:"331102202",name:"峰源乡"},{code:"331102204",name:"丽新畲族乡"},{code:"331102206",name:"黄村乡"}]},{code:"331121",name:"青田县",children:[{code:"331121001",name:"鹤城街道"},{code:"331121002",name:"瓯南街道"},{code:"331121003",name:"油竹街道"},{code:"331121004",name:"三溪口街道"},{code:"331121101",name:"温溪镇"},{code:"331121102",name:"东源镇"},{code:"331121103",name:"高湖镇"},{code:"331121104",name:"船寮镇"},{code:"331121105",name:"海口镇"},{code:"331121106",name:"腊口镇"},{code:"331121107",name:"北山镇"},{code:"331121108",name:"山口镇"},{code:"331121109",name:"仁庄镇"},{code:"331121110",name:"祯埠镇"},{code:"331121200",name:"万山乡"},{code:"331121201",name:"黄垟乡"},{code:"331121202",name:"季宅乡"},{code:"331121203",name:"高市乡"},{code:"331121204",name:"海溪乡"},{code:"331121205",name:"章村乡"},{code:"331121206",name:"祯旺乡"},{code:"331121208",name:"舒桥乡"},{code:"331121209",name:"巨浦乡"},{code:"331121211",name:"万阜乡"},{code:"331121212",name:"方山乡"},{code:"331121213",name:"汤垟乡"},{code:"331121214",name:"贵岙乡"},{code:"331121215",name:"小舟山乡"},{code:"331121216",name:"吴坑乡"},{code:"331121217",name:"仁宫乡"},{code:"331121218",name:"章旦乡"},{code:"331121219",name:"阜山乡"}]},{code:"331122",name:"缙云县",children:[{code:"331122001",name:"五云街道"},{code:"331122002",name:"新碧街道"},{code:"331122003",name:"仙都街道"},{code:"331122101",name:"壶镇镇"},{code:"331122102",name:"新建镇"},{code:"331122103",name:"舒洪镇"},{code:"331122105",name:"大洋镇"},{code:"331122106",name:"东渡镇"},{code:"331122107",name:"东方镇"},{code:"331122108",name:"大源镇"},{code:"331122203",name:"七里乡"},{code:"331122206",name:"前路乡"},{code:"331122207",name:"三溪乡"},{code:"331122208",name:"溶江乡"},{code:"331122209",name:"双溪口乡"},{code:"331122210",name:"胡源乡"},{code:"331122211",name:"方溪乡"},{code:"331122212",name:"石笕乡"}]},{code:"331123",name:"遂昌县",children:[{code:"331123001",name:"妙高街道"},{code:"331123002",name:"云峰街道"},{code:"331123102",name:"新路湾镇"},{code:"331123103",name:"北界镇"},{code:"331123104",name:"金竹镇"},{code:"331123105",name:"大柘镇"},{code:"331123106",name:"石练镇"},{code:"331123107",name:"王村口镇"},{code:"331123108",name:"黄沙腰镇"},{code:"331123200",name:"三仁畲族乡"},{code:"331123201",name:"濂竹乡"},{code:"331123202",name:"应村乡"},{code:"331123203",name:"高坪乡"},{code:"331123204",name:"湖山乡"},{code:"331123205",name:"蔡源乡"},{code:"331123206",name:"焦滩乡"},{code:"331123207",name:"龙洋乡"},{code:"331123208",name:"柘岱口乡"},{code:"331123209",name:"西畈乡"},{code:"331123210",name:"垵口乡"}]},{code:"331124",name:"松阳县",children:[{code:"331124001",name:"西屏街道"},{code:"331124002",name:"水南街道"},{code:"331124003",name:"望松街道"},{code:"331124101",name:"古市镇"},{code:"331124102",name:"玉岩镇"},{code:"331124103",name:"象溪镇"},{code:"331124104",name:"大东坝镇"},{code:"331124105",name:"新兴镇"},{code:"331124201",name:"叶村乡"},{code:"331124202",name:"斋坛乡"},{code:"331124203",name:"三都乡"},{code:"331124204",name:"竹源乡"},{code:"331124205",name:"四都乡"},{code:"331124206",name:"赤寿乡"},{code:"331124208",name:"樟溪乡"},{code:"331124211",name:"枫坪乡"},{code:"331124212",name:"板桥畲族乡"},{code:"331124213",name:"裕溪乡"},{code:"331124214",name:"安民乡"}]},{code:"331125",name:"云和县",children:[{code:"331125001",name:"浮云街道"},{code:"331125002",name:"元和街道"},{code:"331125003",name:"白龙山街道"},{code:"331125004",name:"凤凰山街道"},{code:"331125105",name:"崇头镇"},{code:"331125106",name:"石塘镇"},{code:"331125107",name:"紧水滩镇"},{code:"331125201",name:"雾溪畲族乡"},{code:"331125202",name:"安溪畲族乡"},{code:"331125206",name:"赤石乡"}]},{code:"331126",name:"庆元县",children:[{code:"331126001",name:"松源街道"},{code:"331126002",name:"濛洲街道"},{code:"331126003",name:"屏都街道"},{code:"331126101",name:"黄田镇"},{code:"331126102",name:"竹口镇"},{code:"331126104",name:"荷地镇"},{code:"331126105",name:"左溪镇"},{code:"331126106",name:"贤良镇"},{code:"331126107",name:"百山祖镇"},{code:"331126200",name:"岭头乡"},{code:"331126201",name:"五大堡乡"},{code:"331126202",name:"淤上乡"},{code:"331126203",name:"安南乡"},{code:"331126204",name:"张村乡"},{code:"331126205",name:"隆宫乡"},{code:"331126206",name:"举水乡"},{code:"331126207",name:"江根乡"},{code:"331126209",name:"龙溪乡"},{code:"331126211",name:"官塘乡"}]},{code:"331127",name:"景宁畲族自治县",children:[{code:"331127001",name:"红星街道"},{code:"331127002",name:"鹤溪街道"},{code:"331127101",name:"渤海镇"},{code:"331127102",name:"东坑镇"},{code:"331127103",name:"英川镇"},{code:"331127104",name:"沙湾镇"},{code:"331127201",name:"大均乡"},{code:"331127202",name:"澄照乡"},{code:"331127203",name:"梅岐乡"},{code:"331127205",name:"郑坑乡"},{code:"331127208",name:"大漈乡"},{code:"331127209",name:"景南乡"},{code:"331127210",name:"雁溪乡"},{code:"331127212",name:"鸬鹚乡"},{code:"331127213",name:"梧桐乡"},{code:"331127214",name:"标溪乡"},{code:"331127215",name:"毛垟乡"},{code:"331127216",name:"秋炉乡"},{code:"331127217",name:"大地乡"},{code:"331127218",name:"家地乡"},{code:"331127219",name:"九龙乡"}]},{code:"331181",name:"龙泉市",children:[{code:"331181001",name:"龙渊街道"},{code:"331181002",name:"西街街道"},{code:"331181003",name:"剑池街道"},{code:"331181004",name:"石达石街道"},{code:"331181100",name:"八都镇"},{code:"331181101",name:"上垟镇"},{code:"331181102",name:"小梅镇"},{code:"331181103",name:"查田镇"},{code:"331181104",name:"安仁镇"},{code:"331181105",name:"锦溪镇"},{code:"331181106",name:"住龙镇"},{code:"331181107",name:"屏南镇"},{code:"331181200",name:"兰巨乡"},{code:"331181202",name:"宝溪乡"},{code:"331181203",name:"竹垟畲族乡"},{code:"331181204",name:"道太乡"},{code:"331181205",name:"岩樟乡"},{code:"331181206",name:"城北乡"},{code:"331181207",name:"龙南乡"}]}]}]},{code:"34",name:"安徽省",children:[{code:"3401",name:"合肥市",children:[{code:"340102",name:"瑶海区",children:[{code:"340102001",name:"明光路街道"},{code:"340102003",name:"胜利路街道"},{code:"340102004",name:"三里街街道"},{code:"340102005",name:"铜陵路街道"},{code:"340102006",name:"七里站街道"},{code:"340102007",name:"红光街道"},{code:"340102008",name:"和平路街道"},{code:"340102010",name:"城东街道"},{code:"340102011",name:"长淮街道"},{code:"340102012",name:"方庙街道"},{code:"340102014",name:"嘉山路街道"},{code:"340102100",name:"大兴镇"},{code:"340102401",name:"合肥龙岗综合经济开发区"}]},{code:"340103",name:"庐阳区",children:[{code:"340103001",name:"亳州路街道"},{code:"340103002",name:"双岗街道"},{code:"340103003",name:"杏林街道"},{code:"340103004",name:"海棠街道"},{code:"340103005",name:"杏花村街道"},{code:"340103006",name:"逍遥津街道"},{code:"340103009",name:"三孝口街道"},{code:"340103012",name:"四里河街道"},{code:"340103100",name:"大杨镇"},{code:"340103200",name:"三十岗乡"},{code:"340103400",name:"庐阳工业区(林店街道)"}]},{code:"340104",name:"蜀山区",children:[{code:"340104001",name:"三里庵街道"},{code:"340104002",name:"稻香村街道"},{code:"340104003",name:"琥珀街道"},{code:"340104004",name:"南七街道"},{code:"340104005",name:"西园街道"},{code:"340104006",name:"五里墩街道"},{code:"340104007",name:"荷叶地街道"},{code:"340104008",name:"笔架山街道"},{code:"340104100",name:"井岗镇"},{code:"340104101",name:"南岗镇"},{code:"340104102",name:"小庙镇"},{code:"340104400",name:"蜀山新产业园区"}]},{code:"340111",name:"包河区",children:[{code:"340111001",name:"骆岗街道"},{code:"340111002",name:"常青街道"},{code:"340111003",name:"芜湖路街道"},{code:"340111004",name:"包公街道"},{code:"340111005",name:"望湖街道"},{code:"340111006",name:"义城街道"},{code:"340111007",name:"烟墩街道"},{code:"340111008",name:"滨湖世纪社区街道"},{code:"340111009",name:"方兴社区街道"},{code:"340111010",name:"万年埠街道"},{code:"340111011",name:"同安街道"},{code:"340111100",name:"淝河镇"},{code:"340111102",name:"大圩镇"}]},{code:"340121",name:"长丰县",children:[{code:"340121100",name:"水湖镇"},{code:"340121101",name:"庄墓镇"},{code:"340121102",name:"杨庙镇"},{code:"340121103",name:"吴山镇"},{code:"340121104",name:"岗集镇"},{code:"340121105",name:"双墩镇"},{code:"340121106",name:"下塘镇"},{code:"340121107",name:"朱巷镇"},{code:"340121109",name:"陶楼镇"},{code:"340121110",name:"杜集镇"},{code:"340121111",name:"义井镇"},{code:"340121112",name:"左店镇"},{code:"340121200",name:"罗塘乡"},{code:"340121203",name:"造甲乡"},{code:"340121400",name:"双凤开发区"},{code:"340121401",name:"安徽省水家湖农场"}]},{code:"340122",name:"肥东县",children:[{code:"340122100",name:"店埠镇"},{code:"340122101",name:"撮镇镇"},{code:"340122102",name:"梁园镇"},{code:"340122103",name:"桥头集镇"},{code:"340122104",name:"长临河镇"},{code:"340122105",name:"石塘镇"},{code:"340122106",name:"古城镇"},{code:"340122107",name:"八斗镇"},{code:"340122108",name:"元疃镇"},{code:"340122109",name:"白龙镇"},{code:"340122110",name:"包公镇"},{code:"340122111",name:"陈集镇"},{code:"340122200",name:"众兴乡"},{code:"340122201",name:"张集乡"},{code:"340122202",name:"马湖乡"},{code:"340122204",name:"响导乡"},{code:"340122205",name:"杨店乡"},{code:"340122206",name:"牌坊回族满族乡"},{code:"340122401",name:"肥东新城开发区"},{code:"340122402",name:"合肥循环经济示范园"}]},{code:"340123",name:"肥西县",children:[{code:"340123100",name:"上派镇"},{code:"340123101",name:"三河镇"},{code:"340123103",name:"官亭镇"},{code:"340123105",name:"山南镇"},{code:"340123106",name:"花岗镇"},{code:"340123107",name:"紫蓬镇"},{code:"340123108",name:"桃花镇"},{code:"340123109",name:"丰乐镇"},{code:"340123111",name:"高店镇"},{code:"340123112",name:"严店镇"},{code:"340123201",name:"铭传乡"},{code:"340123202",name:"柿树岗乡"},{code:"340123400",name:"安徽肥西经济开发区"},{code:"340123401",name:"紫蓬山管委会"}]},{code:"340124",name:"庐江县",children:[{code:"340124001",name:"东顾山街道"},{code:"340124002",name:"岗湾街道"},{code:"340124003",name:"移湖街道"},{code:"340124100",name:"庐城镇"},{code:"340124101",name:"冶父山镇"},{code:"340124102",name:"万山镇"},{code:"340124103",name:"汤池镇"},{code:"340124104",name:"郭河镇"},{code:"340124105",name:"金牛镇"},{code:"340124106",name:"石头镇"},{code:"340124107",name:"同大镇"},{code:"340124108",name:"白山镇"},{code:"340124109",name:"盛桥镇"},{code:"340124110",name:"白湖镇"},{code:"340124111",name:"龙桥镇"},{code:"340124112",name:"矾山镇"},{code:"340124113",name:"罗河镇"},{code:"340124114",name:"泥河镇"},{code:"340124115",name:"乐桥镇"},{code:"340124116",name:"柯坦镇"},{code:"340124400",name:"安徽合肥庐江高新技术产业开发区"},{code:"340124401",name:"白湖监狱生活社区"}]},{code:"340171",name:"合肥高新技术产业开发区",children:[{code:"340171401",name:"天乐社区服务中心"},{code:"340171402",name:"兴园社区服务中心"},{code:"340171403",name:"蜀麓社区服务中心"},{code:"340171404",name:"长宁社区服务中心"},{code:"340171405",name:"小庙托管区"},{code:"340171408",name:"城西桥社区服务中心"}]},{code:"340172",name:"合肥经济技术开发区",children:[{code:"340172001",name:"莲花社区管理委员会街道"},{code:"340172002",name:"芙蓉社区管理委员会街道"},{code:"340172003",name:"锦绣社区管理委员会街道"},{code:"340172004",name:"海恒社区管理委员会街道"},{code:"340172005",name:"临湖社区管理委员会街道"},{code:"340172006",name:"高刘街道街道"},{code:"340172400",name:"新港工业园"},{code:"340172401",name:"合淮合作区"}]},{code:"340173",name:"合肥新站高新技术产业开发区",children:[{code:"340173001",name:"七里塘街道"},{code:"340173002",name:"磨店街道"},{code:"340173003",name:"三十头街道"},{code:"340173400",name:"瑶海社区服务中心"},{code:"340173401",name:"站北社区服务中心"}]},{code:"340181",name:"巢湖市",children:[{code:"340181001",name:"中庙街道"},{code:"340181002",name:"亚父街道"},{code:"340181003",name:"卧牛山街道"},{code:"340181004",name:"凤凰山街道"},{code:"340181005",name:"天河街道"},{code:"340181006",name:"半汤街道"},{code:"340181100",name:"栏杆集镇"},{code:"340181101",name:"苏湾镇"},{code:"340181102",name:"柘皋镇"},{code:"340181103",name:"银屏镇"},{code:"340181104",name:"夏阁镇"},{code:"340181105",name:"中垾镇"},{code:"340181106",name:"散兵镇"},{code:"340181107",name:"烔炀镇"},{code:"340181108",name:"黄麓镇"},{code:"340181109",name:"槐林镇"},{code:"340181110",name:"坝镇镇"},{code:"340181111",name:"庙岗镇"}]}]},{code:"3402",name:"芜湖市",children:[{code:"340202",name:"镜湖区",children:[{code:"340202012",name:"方村街道"},{code:"340202013",name:"张家山街道"},{code:"340202014",name:"赭麓街道"},{code:"340202015",name:"范罗山街道"},{code:"340202016",name:"赭山街道"},{code:"340202017",name:"弋矶山街道"},{code:"340202018",name:"汀棠街道"},{code:"340202019",name:"天门山街道"},{code:"340202020",name:"大砻坊街道"},{code:"340202021",name:"荆山街道"}]},{code:"340207",name:"鸠江区",children:[{code:"340207001",name:"四褐山街道"},{code:"340207002",name:"裕溪口街道"},{code:"340207003",name:"官陡街道"},{code:"340207004",name:"湾里街道"},{code:"340207005",name:"清水街道"},{code:"340207101",name:"沈巷镇"},{code:"340207102",name:"二坝镇"},{code:"340207103",name:"汤沟镇"},{code:"340207104",name:"白茆镇"},{code:"340207401",name:"安徽省江北产业集中区"},{code:"340207402",name:"安徽芜湖鸠江经济开发区"},{code:"340207403",name:"鸠江经济开发区二坝园区"}]},{code:"340209",name:"弋江区",children:[{code:"340209001",name:"中南街道"},{code:"340209002",name:"马塘街道"},{code:"340209003",name:"瀂港街道"},{code:"340209004",name:"火龙街道"},{code:"340209005",name:"白马街道"},{code:"340209006",name:"南瑞街道"},{code:"340209007",name:"三山街道"},{code:"340209008",name:"保定街道"},{code:"340209009",name:"龙湖街道"},{code:"340209010",name:"高安街道"},{code:"340209100",name:"峨桥镇"},{code:"340209400",name:"芜湖高新技术产业开发区"}]},{code:"340210",name:"湾沚区",children:[{code:"340210100",name:"湾沚镇"},{code:"340210101",name:"陶辛镇"},{code:"340210102",name:"六郎镇"},{code:"340210103",name:"花桥镇"},{code:"340210104",name:"红杨镇"},{code:"340210400",name:"安徽新芜经济开发区"}]},{code:"340212",name:"繁昌区",children:[{code:"340212100",name:"繁阳镇"},{code:"340212101",name:"荻港镇"},{code:"340212102",name:"孙村镇"},{code:"340212103",name:"平铺镇"},{code:"340212104",name:"新港镇"},{code:"340212105",name:"峨山镇"},{code:"340212401",name:"安徽繁昌工业园区"}]},{code:"340223",name:"南陵县",children:[{code:"340223100",name:"籍山镇"},{code:"340223101",name:"许镇镇"},{code:"340223102",name:"弋江镇"},{code:"340223103",name:"三里镇"},{code:"340223104",name:"何湾镇"},{code:"340223105",name:"工山镇"},{code:"340223106",name:"烟墩镇"},{code:"340223107",name:"家发镇"},{code:"340223400",name:"安徽南陵工业园区"}]},{code:"340271",name:"芜湖经济技术开发区",children:[{code:"340271001",name:"龙山街道"},{code:"340271002",name:"万春街道"}]},{code:"340272",name:"安徽芜湖三山经济开发区",children:[{code:"340272400",name:"三山经济开发区管委会"}]},{code:"340281",name:"无为市",children:[{code:"340281100",name:"无城镇"},{code:"340281101",name:"襄安镇"},{code:"340281104",name:"陡沟镇"},{code:"340281105",name:"石涧镇"},{code:"340281106",name:"严桥镇"},{code:"340281107",name:"开城镇"},{code:"340281108",name:"蜀山镇"},{code:"340281109",name:"牛埠镇"},{code:"340281110",name:"刘渡镇"},{code:"340281111",name:"姚沟镇"},{code:"340281112",name:"泥汊镇"},{code:"340281114",name:"福渡镇"},{code:"340281115",name:"泉塘镇"},{code:"340281116",name:"赫店镇"},{code:"340281117",name:"红庙镇"},{code:"340281118",name:"高沟镇"},{code:"340281119",name:"鹤毛镇"},{code:"340281120",name:"十里墩镇"},{code:"340281121",name:"昆山镇"},{code:"340281122",name:"洪巷镇"},{code:"340281400",name:"安徽无为经济开发区"}]}]},{code:"3403",name:"蚌埠市",children:[{code:"340302",name:"龙子湖区",children:[{code:"340302001",name:"东风街道"},{code:"340302002",name:"延安街道"},{code:"340302003",name:"治淮街道"},{code:"340302004",name:"东升街道"},{code:"340302005",name:"解放街道"},{code:"340302006",name:"曹山街道"},{code:"340302100",name:"长淮卫镇"},{code:"340302200",name:"李楼乡"}]},{code:"340303",name:"蚌山区",children:[{code:"340303001",name:"天桥街道"},{code:"340303002",name:"青年街道"},{code:"340303003",name:"纬二路街道"},{code:"340303004",name:"黄庄街道"},{code:"340303005",name:"宏业村街道"},{code:"340303010",name:"胜利街道"},{code:"340303011",name:"龙湖新村街道"},{code:"340303200",name:"燕山乡"},{code:"340303201",name:"雪华乡"},{code:"340303401",name:"湖滨社区行政事务管理中心"},{code:"340303402",name:"淮河社区行政事务管理中心"}]},{code:"340304",name:"禹会区",children:[{code:"340304001",name:"大庆街道"},{code:"340304002",name:"纬四街道"},{code:"340304003",name:"钓鱼台街道"},{code:"340304004",name:"张公山街道"},{code:"340304005",name:"朝阳街道"},{code:"340304100",name:"秦集镇"},{code:"340304101",name:"马城镇"},{code:"340304200",name:"长青乡"},{code:"340304401",name:"安徽怀远马城经济开发区"}]},{code:"340311",name:"淮上区",children:[{code:"340311001",name:"淮滨街道"},{code:"340311100",name:"小蚌埠镇"},{code:"340311101",name:"吴小街镇"},{code:"340311102",name:"曹老集镇"},{code:"340311103",name:"梅桥镇"},{code:"340311104",name:"沫河口镇"},{code:"340311402",name:"安徽蚌埠淮上经济开发区"}]},{code:"340321",name:"怀远县",children:[{code:"340321001",name:"引凤街道"},{code:"340321002",name:"望淮街道"},{code:"340321003",name:"白乳泉街道"},{code:"340321100",name:"榴城镇"},{code:"340321101",name:"包集镇"},{code:"340321102",name:"龙亢镇"},{code:"340321103",name:"河溜镇"},{code:"340321104",name:"常坟镇"},{code:"340321106",name:"双桥集镇"},{code:"340321107",name:"魏庄镇"},{code:"340321108",name:"万福镇"},{code:"340321109",name:"唐集镇"},{code:"340321110",name:"白莲坡镇"},{code:"340321111",name:"褚集镇"},{code:"340321112",name:"古城镇"},{code:"340321113",name:"荆山镇"},{code:"340321114",name:"淝南镇"},{code:"340321115",name:"陈集镇"},{code:"340321116",name:"淝河镇"},{code:"340321117",name:"兰桥镇"},{code:"340321205",name:"徐圩乡"},{code:"340321400",name:"龙亢农场"},{code:"340321401",name:"安徽怀远经济开发区"}]},{code:"340322",name:"五河县",children:[{code:"340322100",name:"城关镇"},{code:"340322101",name:"新集镇"},{code:"340322103",name:"小溪镇"},{code:"340322104",name:"双忠庙镇"},{code:"340322105",name:"小圩镇"},{code:"340322106",name:"东刘集镇"},{code:"340322107",name:"头铺镇"},{code:"340322108",name:"大新镇"},{code:"340322109",name:"武桥镇"},{code:"340322110",name:"朱顶镇"},{code:"340322111",name:"浍南镇"},{code:"340322112",name:"申集镇"},{code:"340322200",name:"沱湖乡"},{code:"340322201",name:"临北回族乡"},{code:"340322400",name:"安徽五河经济开发区"}]},{code:"340323",name:"固镇县",children:[{code:"340323100",name:"谷阳镇"},{code:"340323101",name:"王庄镇"},{code:"340323102",name:"新马桥镇"},{code:"340323103",name:"连城镇"},{code:"340323104",name:"刘集镇"},{code:"340323105",name:"任桥镇"},{code:"340323106",name:"湖沟镇"},{code:"340323107",name:"濠城镇"},{code:"340323108",name:"杨庙镇"},{code:"340323109",name:"仲兴镇"},{code:"340323200",name:"石湖乡"},{code:"340323402",name:"安徽固镇经济开发区"}]},{code:"340371",name:"蚌埠市高新技术开发区",children:[{code:"340371400",name:"高新技术开发区"}]},{code:"340372",name:"蚌埠市经济开发区",children:[{code:"340372400",name:"经济开发区"}]}]},{code:"3404",name:"淮南市",children:[{code:"340402",name:"大通区",children:[{code:"340402001",name:"大通街道"},{code:"340402100",name:"上窑镇"},{code:"340402101",name:"洛河镇"},{code:"340402102",name:"九龙岗镇"},{code:"340402200",name:"孔店乡"},{code:"340402400",name:"淮南经济开发区"}]},{code:"340403",name:"田家庵区",children:[{code:"340403001",name:"田东街道"},{code:"340403002",name:"新淮街道"},{code:"340403003",name:"国庆街道"},{code:"340403004",name:"淮滨街道"},{code:"340403005",name:"朝阳街道"},{code:"340403006",name:"公园街道"},{code:"340403007",name:"洞山街道"},{code:"340403008",name:"龙泉街道"},{code:"340403009",name:"泉山街道"},{code:"340403100",name:"舜耕镇"},{code:"340403101",name:"安成镇"},{code:"340403102",name:"曹庵镇"},{code:"340403103",name:"三和镇"},{code:"340403201",name:"史院乡"}]},{code:"340404",name:"谢家集区",children:[{code:"340404001",name:"谢家集街道"},{code:"340404002",name:"蔡家岗街道"},{code:"340404003",name:"立新街道"},{code:"340404004",name:"谢三村街道"},{code:"340404005",name:"平山街道"},{code:"340404100",name:"望峰岗镇"},{code:"340404101",name:"李郢孜镇"},{code:"340404102",name:"唐山镇"},{code:"340404103",name:"杨公镇"},{code:"340404200",name:"孙庙乡"},{code:"340404201",name:"孤堆回族乡"}]},{code:"340405",name:"八公山区",children:[{code:"340405001",name:"新庄孜街道"},{code:"340405002",name:"土坝孜街道"},{code:"340405003",name:"毕家岗街道"},{code:"340405100",name:"八公山镇"},{code:"340405121",name:"山王镇"},{code:"340405400",name:"妙山林场"}]},{code:"340406",name:"潘集区",children:[{code:"340406001",name:"田集街道"},{code:"340406100",name:"高皇镇"},{code:"340406101",name:"平圩镇"},{code:"340406102",name:"泥河镇"},{code:"340406103",name:"潘集镇"},{code:"340406104",name:"芦集镇"},{code:"340406105",name:"架河镇"},{code:"340406106",name:"夹沟镇"},{code:"340406107",name:"祁集镇"},{code:"340406108",name:"贺疃镇"},{code:"340406202",name:"古沟回族乡"}]},{code:"340421",name:"凤台县",children:[{code:"340421100",name:"城关镇"},{code:"340421102",name:"新集镇"},{code:"340421103",name:"朱马店镇"},{code:"340421104",name:"岳张集镇"},{code:"340421105",name:"顾桥镇"},{code:"340421106",name:"毛集镇"},{code:"340421107",name:"夏集镇"},{code:"340421108",name:"桂集镇"},{code:"340421109",name:"焦岗湖镇"},{code:"340421110",name:"凤凰镇"},{code:"340421111",name:"杨村镇"},{code:"340421112",name:"丁集镇"},{code:"340421113",name:"刘集镇"},{code:"340421114",name:"大兴镇"},{code:"340421115",name:"尚塘镇"},{code:"340421204",name:"古店乡"},{code:"340421205",name:"钱庙乡"},{code:"340421209",name:"关店乡"},{code:"340421212",name:"李冲回族乡"}]},{code:"340422",name:"寿县",children:[{code:"340422100",name:"寿春镇"},{code:"340422101",name:"双桥镇"},{code:"340422102",name:"涧沟镇"},{code:"340422103",name:"丰庄镇"},{code:"340422104",name:"正阳关镇"},{code:"340422105",name:"迎河镇"},{code:"340422106",name:"板桥镇"},{code:"340422107",name:"安丰塘镇"},{code:"340422108",name:"堰口镇"},{code:"340422109",name:"保义镇"},{code:"340422110",name:"隐贤镇"},{code:"340422111",name:"安丰镇"},{code:"340422112",name:"众兴镇"},{code:"340422113",name:"茶庵镇"},{code:"340422114",name:"三觉镇"},{code:"340422115",name:"炎刘镇"},{code:"340422116",name:"刘岗镇"},{code:"340422117",name:"双庙集镇"},{code:"340422118",name:"小甸镇"},{code:"340422119",name:"瓦埠镇"},{code:"340422120",name:"大顺镇"},{code:"340422121",name:"窑口镇"},{code:"340422200",name:"八公山乡"},{code:"340422201",name:"张李乡"},{code:"340422203",name:"陶店回族乡"},{code:"340422402",name:"安徽寿县经济开发区"},{code:"340422500",name:"寿西湖农场"},{code:"340422501",name:"正阳关农场"}]}]},{code:"3405",name:"马鞍山市",children:[{code:"340503",name:"花山区",children:[{code:"340503001",name:"沙塘路街道"},{code:"340503002",name:"解放路街道"},{code:"340503003",name:"湖东路街道"},{code:"340503004",name:"桃源路街道"},{code:"340503005",name:"霍里街道"},{code:"340503006",name:"金家庄街道"},{code:"340503007",name:"塘西街道"},{code:"340503008",name:"慈湖街道"},{code:"340503009",name:"江东街道"},{code:"340503101",name:"濮塘镇"},{code:"340503401",name:"慈湖高新技术产业开发区"}]},{code:"340504",name:"雨山区",children:[{code:"340504001",name:"平湖街道"},{code:"340504002",name:"雨山街道"},{code:"340504003",name:"安民街道"},{code:"340504004",name:"采石街道"},{code:"340504100",name:"向山镇"},{code:"340504101",name:"银塘镇"},{code:"340504200",name:"佳山乡"},{code:"340504401",name:"雨山经济开发区"},{code:"340504402",name:"市经济技术开发区"}]},{code:"340506",name:"博望区",children:[{code:"340506100",name:"博望镇"},{code:"340506101",name:"丹阳镇"},{code:"340506102",name:"新市镇"},{code:"340506400",name:"博望高新技术产业开发区"}]},{code:"340521",name:"当涂县",children:[{code:"340521100",name:"姑孰镇"},{code:"340521101",name:"黄池镇"},{code:"340521102",name:"乌溪镇"},{code:"340521103",name:"石桥镇"},{code:"340521104",name:"塘南镇"},{code:"340521105",name:"护河镇"},{code:"340521106",name:"太白镇"},{code:"340521110",name:"年陡镇"},{code:"340521111",name:"湖阳镇"},{code:"340521112",name:"大陇镇"},{code:"340521202",name:"江心乡"},{code:"340521400",name:"当涂经济开发区"},{code:"340521402",name:"当涂大青山李白文化旅游区"},{code:"340521500",name:"当涂现代农业示范区"}]},{code:"340522",name:"含山县",children:[{code:"340522100",name:"环峰镇"},{code:"340522101",name:"运漕镇"},{code:"340522102",name:"铜闸镇"},{code:"340522103",name:"陶厂镇"},{code:"340522104",name:"林头镇"},{code:"340522105",name:"清溪镇"},{code:"340522106",name:"仙踪镇"},{code:"340522107",name:"昭关镇"},{code:"340522401",name:"安徽含山经济开发区"}]},{code:"340523",name:"和县",children:[{code:"340523100",name:"历阳镇"},{code:"340523102",name:"白桥镇"},{code:"340523103",name:"姥桥镇"},{code:"340523104",name:"功桥镇"},{code:"340523105",name:"西埠镇"},{code:"340523106",name:"香泉镇"},{code:"340523107",name:"乌江镇"},{code:"340523108",name:"善厚镇"},{code:"340523109",name:"石杨镇"},{code:"340523400",name:"安徽和县经济开发区"},{code:"340523401",name:"安徽精细化工产业有机合成基地"},{code:"340523500",name:"安徽和县台湾农民创业园"}]}]},{code:"3406",name:"淮北市",children:[{code:"340602",name:"杜集区",children:[{code:"340602001",name:"高岳街道"},{code:"340602002",name:"矿山集街道"},{code:"340602100",name:"朔里镇"},{code:"340602101",name:"石台镇"},{code:"340602102",name:"段园镇"},{code:"340602400",name:"淮北杜集经济开发区"}]},{code:"340603",name:"相山区",children:[{code:"340603001",name:"相南街道"},{code:"340603002",name:"东街道"},{code:"340603003",name:"西街道"},{code:"340603005",name:"东山街道"},{code:"340603008",name:"任圩街道"},{code:"340603009",name:"南黎街道"},{code:"340603010",name:"曲阳街道"},{code:"340603011",name:"三堤口街道"},{code:"340603100",name:"渠沟镇"},{code:"340603400",name:"安徽淮北相山经济开发区管理委员会"}]},{code:"340604",name:"烈山区",children:[{code:"340604001",name:"杨庄街道"},{code:"340604002",name:"临海童街道"},{code:"340604003",name:"百善街道"},{code:"340604004",name:"任楼街道"},{code:"340604100",name:"烈山镇"},{code:"340604101",name:"宋町镇"},{code:"340604102",name:"古饶镇"},{code:"340604400",name:"烈山区工业园"}]},{code:"340621",name:"濉溪县",children:[{code:"340621100",name:"濉溪镇"},{code:"340621101",name:"韩村镇"},{code:"340621102",name:"刘桥镇"},{code:"340621103",name:"五沟镇"},{code:"340621104",name:"临涣镇"},{code:"340621105",name:"双堆集镇"},{code:"340621106",name:"铁佛镇"},{code:"340621107",name:"南坪镇"},{code:"340621108",name:"百善镇"},{code:"340621109",name:"孙疃镇"},{code:"340621110",name:"四铺镇"},{code:"340621400",name:"安徽省濉溪经济开发区"},{code:"340621401",name:"濉溪芜湖现代产业园区"}]}]},{code:"3407",name:"铜陵市",children:[{code:"340705",name:"铜官区",children:[{code:"340705005",name:"东郊街道"},{code:"340705006",name:"新城街道"},{code:"340705100",name:"西湖镇"},{code:"340705400",name:"铜陵经济技术开发区"},{code:"340705401",name:"铜陵狮子山高新技术产业开发区"},{code:"340705402",name:"天井湖社区街道"},{code:"340705403",name:"映湖社区街道"},{code:"340705404",name:"五松社区街道"},{code:"340705405",name:"人民社区街道"},{code:"340705406",name:"幸福社区街道"},{code:"340705407",name:"官塘社区街道"},{code:"340705408",name:"学苑社区街道"},{code:"340705409",name:"阳光社区街道"},{code:"340705410",name:"友好社区街道"},{code:"340705411",name:"螺蛳山社区街道"},{code:"340705412",name:"露采社区街道"},{code:"340705413",name:"金口岭社区街道"},{code:"340705414",name:"鹞山社区街道"},{code:"340705415",name:"朝阳社区街道"},{code:"340705416",name:"滨江社区街道"},{code:"340705417",name:"金山社区街道"},{code:"340705418",name:"狮子山社区街道"},{code:"340705419",name:"立新社区街道"}]},{code:"340706",name:"义安区",children:[{code:"340706001",name:"新桥街道"},{code:"340706100",name:"五松镇"},{code:"340706101",name:"顺安镇"},{code:"340706102",name:"钟鸣镇"},{code:"340706103",name:"天门镇"},{code:"340706104",name:"东联镇"},{code:"340706105",name:"西联镇"},{code:"340706200",name:"老洲乡"},{code:"340706203",name:"胥坝乡"},{code:"340706401",name:"义安经济开发区"}]},{code:"340711",name:"郊区",children:[{code:"340711001",name:"桥南街道"},{code:"340711002",name:"安庆矿区街道"},{code:"340711100",name:"铜山镇"},{code:"340711101",name:"大通镇"},{code:"340711102",name:"老洲镇"},{code:"340711103",name:"陈瑶湖镇"},{code:"340711104",name:"周潭镇"},{code:"340711198",name:"郊区直辖村级区划"},{code:"340711200",name:"灰河乡"},{code:"340711401",name:"郊区经济开发区"}]},{code:"340722",name:"枞阳县",children:[{code:"340722106",name:"横埠镇"},{code:"340722107",name:"项铺镇"},{code:"340722108",name:"钱桥镇"},{code:"340722109",name:"麒麟镇"},{code:"340722110",name:"义津镇"},{code:"340722111",name:"浮山镇"},{code:"340722112",name:"会宫镇"},{code:"340722113",name:"官埠桥镇"},{code:"340722114",name:"钱铺镇"},{code:"340722115",name:"金社镇"},{code:"340722116",name:"白柳镇"},{code:"340722117",name:"雨坛镇"},{code:"340722118",name:"枞阳镇"},{code:"340722119",name:"欧山镇"},{code:"340722120",name:"汤沟镇"},{code:"340722205",name:"白梅乡"},{code:"340722400",name:"枞阳经济开发区"}]}]},{code:"3408",name:"安庆市",children:[{code:"340802",name:"迎江区",children:[{code:"340802001",name:"宜城路街道"},{code:"340802002",name:"新河路街道"},{code:"340802003",name:"华中路街道"},{code:"340802004",name:"人民路街道"},{code:"340802005",name:"孝肃路街道"},{code:"340802006",name:"滨江街道"},{code:"340802200",name:"龙狮桥乡"},{code:"340802201",name:"长风乡"},{code:"340802202",name:"新洲乡"},{code:"340802403",name:"迎江经济开发区"}]},{code:"340803",name:"大观区",children:[{code:"340803001",name:"德宽路街道"},{code:"340803002",name:"玉琳路街道"},{code:"340803003",name:"龙山路街道"},{code:"340803004",name:"菱湖街道"},{code:"340803005",name:"集贤路街道"},{code:"340803006",name:"石化路街道"},{code:"340803007",name:"花亭路街道"},{code:"340803100",name:"海口镇"},{code:"340803200",name:"十里铺乡"},{code:"340803201",name:"山口乡"},{code:"340803400",name:"大观开发区"},{code:"340803401",name:"安徽安庆海口经济开发区"},{code:"340803500",name:"皖河农场"}]},{code:"340811",name:"宜秀区",children:[{code:"340811001",name:"大桥街道"},{code:"340811100",name:"大龙山镇"},{code:"340811101",name:"杨桥镇"},{code:"340811102",name:"罗岭镇"},{code:"340811200",name:"白泽湖乡"},{code:"340811201",name:"五横乡"}]},{code:"340822",name:"怀宁县",children:[{code:"340822100",name:"高河镇"},{code:"340822101",name:"石牌镇"},{code:"340822102",name:"月山镇"},{code:"340822103",name:"马庙镇"},{code:"340822104",name:"金拱镇"},{code:"340822105",name:"茶岭镇"},{code:"340822106",name:"公岭镇"},{code:"340822107",name:"黄墩镇"},{code:"340822108",name:"三桥镇"},{code:"340822109",name:"小市镇"},{code:"340822110",name:"黄龙镇"},{code:"340822111",name:"平山镇"},{code:"340822112",name:"腊树镇"},{code:"340822113",name:"洪铺镇"},{code:"340822114",name:"江镇镇"},{code:"340822200",name:"凉亭乡"},{code:"340822201",name:"石镜乡"},{code:"340822202",name:"秀山乡"},{code:"340822203",name:"清河乡"},{code:"340822204",name:"雷埠乡"}]},{code:"340825",name:"太湖县",children:[{code:"340825100",name:"晋熙镇"},{code:"340825101",name:"徐桥镇"},{code:"340825102",name:"新仓镇"},{code:"340825103",name:"小池镇"},{code:"340825104",name:"寺前镇"},{code:"340825105",name:"天华镇"},{code:"340825106",name:"牛镇镇"},{code:"340825107",name:"弥陀镇"},{code:"340825108",name:"北中镇"},{code:"340825109",name:"百里镇"},{code:"340825200",name:"大石乡"},{code:"340825201",name:"城西乡"},{code:"340825202",name:"江塘乡"},{code:"340825203",name:"汤泉乡"},{code:"340825204",name:"刘畈乡"},{code:"340825400",name:"经济开发区"},{code:"340825401",name:"花凉亭水电站"}]},{code:"340826",name:"宿松县",children:[{code:"340826001",name:"松兹街道"},{code:"340826002",name:"龙山街道"},{code:"340826100",name:"孚玉镇"},{code:"340826101",name:"复兴镇"},{code:"340826102",name:"汇口镇"},{code:"340826103",name:"许岭镇"},{code:"340826104",name:"下仓镇"},{code:"340826105",name:"二郎镇"},{code:"340826106",name:"华亭镇"},{code:"340826107",name:"凉亭镇"},{code:"340826108",name:"长铺镇"},{code:"340826200",name:"高岭乡"},{code:"340826201",name:"程岭乡"},{code:"340826202",name:"九姑乡"},{code:"340826203",name:"千岭乡"},{code:"340826204",name:"洲头乡"},{code:"340826205",name:"佐坝乡"},{code:"340826206",name:"北浴乡"},{code:"340826207",name:"陈汉乡"},{code:"340826208",name:"隘口乡"},{code:"340826209",name:"柳坪乡"},{code:"340826210",name:"趾凤乡"},{code:"340826211",name:"河塌乡"},{code:"340826400",name:"九成监狱管理分局"},{code:"340826401",name:"华阳河农场总场"},{code:"340826403",name:"安徽宿松经济开发区"}]},{code:"340827",name:"望江县",children:[{code:"340827001",name:"雷阳街道"},{code:"340827002",name:"吉水街道"},{code:"340827003",name:"回龙街道"},{code:"340827100",name:"华阳镇"},{code:"340827101",name:"杨湾镇"},{code:"340827102",name:"漳湖镇"},{code:"340827103",name:"赛口镇"},{code:"340827104",name:"高士镇"},{code:"340827105",name:"鸦滩镇"},{code:"340827106",name:"长岭镇"},{code:"340827107",name:"太慈镇"},{code:"340827109",name:"雷池镇"},{code:"340827200",name:"凉泉乡"},{code:"340827400",name:"望江县经济开发区"}]},{code:"340828",name:"岳西县",children:[{code:"340828100",name:"天堂镇"},{code:"340828101",name:"店前镇"},{code:"340828102",name:"来榜镇"},{code:"340828103",name:"菖蒲镇"},{code:"340828104",name:"头陀镇"},{code:"340828105",name:"白帽镇"},{code:"340828106",name:"温泉镇"},{code:"340828107",name:"响肠镇"},{code:"340828108",name:"河图镇"},{code:"340828109",name:"五河镇"},{code:"340828110",name:"主簿镇"},{code:"340828111",name:"冶溪镇"},{code:"340828112",name:"黄尾镇"},{code:"340828113",name:"中关镇"},{code:"340828200",name:"毛尖山乡"},{code:"340828201",name:"莲云乡"},{code:"340828202",name:"青天乡"},{code:"340828203",name:"包家乡"},{code:"340828204",name:"古坊乡"},{code:"340828205",name:"田头乡"},{code:"340828207",name:"石关乡"},{code:"340828208",name:"姚河乡"},{code:"340828209",name:"和平乡"},{code:"340828210",name:"巍岭乡"},{code:"340828400",name:"安徽岳西县经济开发区"}]},{code:"340871",name:"安徽安庆经济开发区",children:[{code:"340871001",name:"菱北街道"},{code:"340871100",name:"老峰镇"}]},{code:"340881",name:"桐城市",children:[{code:"340881001",name:"龙腾街道"},{code:"340881002",name:"文昌街道"},{code:"340881003",name:"龙眠街道"},{code:"340881100",name:"孔城镇"},{code:"340881101",name:"吕亭镇"},{code:"340881102",name:"范岗镇"},{code:"340881103",name:"新渡镇"},{code:"340881104",name:"双港镇"},{code:"340881105",name:"大关镇"},{code:"340881106",name:"青草镇"},{code:"340881107",name:"金神镇"},{code:"340881108",name:"嬉子湖镇"},{code:"340881109",name:"唐湾镇"},{code:"340881110",name:"黄甲镇"},{code:"340881111",name:"鲟鱼镇"},{code:"340881400",name:"桐城经济开发区"},{code:"340881401",name:"桐城双新经济开发区"}]},{code:"340882",name:"潜山市",children:[{code:"340882100",name:"梅城镇"},{code:"340882101",name:"源潭镇"},{code:"340882102",name:"余井镇"},{code:"340882103",name:"王河镇"},{code:"340882104",name:"黄铺镇"},{code:"340882105",name:"槎水镇"},{code:"340882106",name:"水吼镇"},{code:"340882107",name:"官庄镇"},{code:"340882108",name:"黄泥镇"},{code:"340882109",name:"黄柏镇"},{code:"340882110",name:"天柱山镇"},{code:"340882200",name:"塔畈乡"},{code:"340882201",name:"油坝乡"},{code:"340882202",name:"龙潭乡"},{code:"340882203",name:"痘姆乡"},{code:"340882204",name:"五庙乡"},{code:"340882400",name:"安徽潜山经济开发区"},{code:"340882401",name:"旅游度假区"}]}]},{code:"3410",name:"黄山市",children:[{code:"341002",name:"屯溪区",children:[{code:"341002001",name:"昱东街道"},{code:"341002002",name:"昱中街道"},{code:"341002003",name:"昱西街道"},{code:"341002004",name:"老街街道"},{code:"341002100",name:"屯光镇"},{code:"341002101",name:"阳湖镇"},{code:"341002102",name:"黎阳镇"},{code:"341002103",name:"新潭镇"},{code:"341002104",name:"奕棋镇"}]},{code:"341003",name:"黄山区",children:[{code:"341003100",name:"甘棠镇"},{code:"341003101",name:"仙源镇"},{code:"341003102",name:"汤口镇"},{code:"341003103",name:"谭家桥镇"},{code:"341003104",name:"太平湖镇"},{code:"341003105",name:"焦村镇"},{code:"341003106",name:"耿城镇"},{code:"341003107",name:"三口镇"},{code:"341003108",name:"乌石镇"},{code:"341003200",name:"新明乡"},{code:"341003201",name:"龙门乡"},{code:"341003203",name:"新华乡"},{code:"341003204",name:"新丰乡"},{code:"341003205",name:"永丰乡"},{code:"341003400",name:"黄山风景区"}]},{code:"341004",name:"徽州区",children:[{code:"341004100",name:"岩寺镇"},{code:"341004101",name:"西溪南镇"},{code:"341004102",name:"潜口镇"},{code:"341004103",name:"呈坎镇"},{code:"341004198",name:"徽州区直辖村级区划"},{code:"341004200",name:"洽舍乡"},{code:"341004201",name:"杨村乡"},{code:"341004202",name:"富溪乡"},{code:"341004400",name:"安徽徽州经济开发区"}]},{code:"341021",name:"歙县",children:[{code:"341021100",name:"徽城镇"},{code:"341021101",name:"深渡镇"},{code:"341021102",name:"北岸镇"},{code:"341021103",name:"富堨镇"},{code:"341021104",name:"郑村镇"},{code:"341021105",name:"桂林镇"},{code:"341021106",name:"许村镇"},{code:"341021107",name:"溪头镇"},{code:"341021108",name:"杞梓里镇"},{code:"341021109",name:"霞坑镇"},{code:"341021110",name:"岔口镇"},{code:"341021111",name:"街口镇"},{code:"341021112",name:"王村镇"},{code:"341021113",name:"雄村镇"},{code:"341021114",name:"三阳镇"},{code:"341021200",name:"坑口乡"},{code:"341021202",name:"上丰乡"},{code:"341021203",name:"昌溪乡"},{code:"341021204",name:"武阳乡"},{code:"341021206",name:"金川乡"},{code:"341021207",name:"小川乡"},{code:"341021208",name:"新溪口乡"},{code:"341021209",name:"璜田乡"},{code:"341021210",name:"长陔乡"},{code:"341021211",name:"森村乡"},{code:"341021212",name:"绍濂乡"},{code:"341021213",name:"石门乡"},{code:"341021214",name:"狮石乡"},{code:"341021400",name:"歙县经济开发区"}]},{code:"341022",name:"休宁县",children:[{code:"341022100",name:"海阳镇"},{code:"341022101",name:"齐云山镇"},{code:"341022102",name:"万安镇"},{code:"341022103",name:"五城镇"},{code:"341022104",name:"东临溪镇"},{code:"341022105",name:"蓝田镇"},{code:"341022106",name:"溪口镇"},{code:"341022107",name:"流口镇"},{code:"341022108",name:"汪村镇"},{code:"341022109",name:"商山镇"},{code:"341022110",name:"月潭湖镇"},{code:"341022201",name:"山斗乡"},{code:"341022202",name:"岭南乡"},{code:"341022203",name:"渭桥乡"},{code:"341022204",name:"板桥乡"},{code:"341022206",name:"鹤城乡"},{code:"341022207",name:"源芳乡"},{code:"341022208",name:"榆村乡"},{code:"341022209",name:"龙田乡"},{code:"341022210",name:"璜尖乡"},{code:"341022211",name:"白际乡"}]},{code:"341023",name:"黟县",children:[{code:"341023100",name:"碧阳镇"},{code:"341023101",name:"宏村镇"},{code:"341023102",name:"渔亭镇"},{code:"341023103",name:"西递镇"},{code:"341023104",name:"柯村镇"},{code:"341023201",name:"美溪乡"},{code:"341023202",name:"宏潭乡"},{code:"341023203",name:"洪星乡"}]},{code:"341024",name:"祁门县",children:[{code:"341024100",name:"祁山镇"},{code:"341024101",name:"小路口镇"},{code:"341024102",name:"金字牌镇"},{code:"341024103",name:"平里镇"},{code:"341024104",name:"历口镇"},{code:"341024105",name:"闪里镇"},{code:"341024106",name:"安凌镇"},{code:"341024107",name:"凫峰镇"},{code:"341024108",name:"塔坊镇"},{code:"341024109",name:"新安镇"},{code:"341024200",name:"大坦乡"},{code:"341024202",name:"柏溪乡"},{code:"341024204",name:"祁红乡"},{code:"341024205",name:"溶口乡"},{code:"341024206",name:"芦溪乡"},{code:"341024207",name:"渚口乡"},{code:"341024208",name:"古溪乡"},{code:"341024210",name:"箬坑乡"}]}]},{code:"3411",name:"滁州市",children:[{code:"341102",name:"琅琊区",children:[{code:"341102001",name:"琅琊街道"},{code:"341102004",name:"丰山街道"},{code:"341102006",name:"清流街道"},{code:"341102007",name:"扬子街道"},{code:"341102010",name:"西涧街道"},{code:"341102011",name:"遵阳街道"},{code:"341102012",name:"滁阳街道"},{code:"341102013",name:"三官街道"},{code:"341102400",name:"安徽滁州琅琊经济开发区"}]},{code:"341103",name:"南谯区",children:[{code:"341103003",name:"龙蟠街道"},{code:"341103004",name:"银花街道"},{code:"341103005",name:"同乐街道"},{code:"341103100",name:"乌衣镇"},{code:"341103101",name:"沙河镇"},{code:"341103102",name:"章广镇"},{code:"341103103",name:"黄泥岗镇"},{code:"341103104",name:"珠龙镇"},{code:"341103105",name:"大柳镇"},{code:"341103106",name:"腰铺镇"},{code:"341103107",name:"施集镇"},{code:"341103400",name:"南谯工业园区"},{code:"341103401",name:"滁州高教科创城管委会"}]},{code:"341122",name:"来安县",children:[{code:"341122100",name:"新安镇"},{code:"341122101",name:"半塔镇"},{code:"341122102",name:"水口镇"},{code:"341122103",name:"汊河镇"},{code:"341122104",name:"大英镇"},{code:"341122105",name:"雷官镇"},{code:"341122106",name:"施官镇"},{code:"341122107",name:"舜山镇"},{code:"341122108",name:"三城镇"},{code:"341122109",name:"独山镇"},{code:"341122110",name:"张山镇"},{code:"341122203",name:"杨郢乡"}]},{code:"341124",name:"全椒县",children:[{code:"341124100",name:"襄河镇"},{code:"341124101",name:"古河镇"},{code:"341124102",name:"大墅镇"},{code:"341124103",name:"二郎口镇"},{code:"341124104",name:"武岗镇"},{code:"341124105",name:"马厂镇"},{code:"341124106",name:"石沛镇"},{code:"341124107",name:"十字镇"},{code:"341124108",name:"西王镇"},{code:"341124109",name:"六镇镇"}]},{code:"341125",name:"定远县",children:[{code:"341125100",name:"定城镇"},{code:"341125101",name:"炉桥镇"},{code:"341125102",name:"永康镇"},{code:"341125103",name:"吴圩镇"},{code:"341125104",name:"朱湾镇"},{code:"341125105",name:"张桥镇"},{code:"341125106",name:"藕塘镇"},{code:"341125107",name:"池河镇"},{code:"341125108",name:"连江镇"},{code:"341125109",name:"界牌集镇"},{code:"341125110",name:"仓镇"},{code:"341125111",name:"三和集镇"},{code:"341125112",name:"西卅店镇"},{code:"341125113",name:"桑涧镇"},{code:"341125114",name:"蒋集镇"},{code:"341125115",name:"大桥镇"},{code:"341125200",name:"严桥乡"},{code:"341125201",name:"拂晓乡"},{code:"341125202",name:"能仁乡"},{code:"341125203",name:"七里塘乡"},{code:"341125204",name:"二龙回族乡"},{code:"341125205",name:"范岗乡"},{code:"341125400",name:"安徽定远经济开发区"},{code:"341125401",name:"定远盐化工业园"},{code:"341125402",name:"凌家湖农场"}]},{code:"341126",name:"凤阳县",children:[{code:"341126001",name:"中都街道"},{code:"341126002",name:"玄武街道"},{code:"341126100",name:"府城镇"},{code:"341126101",name:"临淮关镇"},{code:"341126102",name:"武店镇"},{code:"341126103",name:"西泉镇"},{code:"341126104",name:"官塘镇"},{code:"341126105",name:"刘府镇"},{code:"341126106",name:"大庙镇"},{code:"341126107",name:"殷涧镇"},{code:"341126108",name:"总铺镇"},{code:"341126109",name:"红心镇"},{code:"341126110",name:"板桥镇"},{code:"341126111",name:"大溪河镇"},{code:"341126112",name:"小溪河镇"},{code:"341126113",name:"枣巷镇"},{code:"341126201",name:"黄湾乡"},{code:"341126401",name:"安徽凤阳经济开发区管理委员会"}]},{code:"341171",name:"中新苏滁高新技术产业开发区",children:[{code:"341171001",name:"大王街道"}]},{code:"341172",name:"滁州经济技术开发区",children:[{code:"341172001",name:"凤凰街道"},{code:"341172002",name:"紫薇街道"},{code:"341172401",name:"滁州市经济技术开发区"}]},{code:"341181",name:"天长市",children:[{code:"341181003",name:"广陵街道"},{code:"341181004",name:"千秋街道"},{code:"341181100",name:"铜城镇"},{code:"341181101",name:"汊涧镇"},{code:"341181102",name:"秦栏镇"},{code:"341181103",name:"大通镇"},{code:"341181104",name:"杨村镇"},{code:"341181105",name:"石梁镇"},{code:"341181106",name:"金集镇"},{code:"341181107",name:"永丰镇"},{code:"341181108",name:"仁和集镇"},{code:"341181109",name:"冶山镇"},{code:"341181110",name:"郑集镇"},{code:"341181111",name:"张铺镇"},{code:"341181112",name:"新街镇"},{code:"341181113",name:"万寿镇"}]},{code:"341182",name:"明光市",children:[{code:"341182001",name:"明光街道"},{code:"341182002",name:"明东街道"},{code:"341182003",name:"明南街道"},{code:"341182004",name:"明西街道"},{code:"341182100",name:"张八岭镇"},{code:"341182101",name:"三界镇"},{code:"341182102",name:"管店镇"},{code:"341182103",name:"自来桥镇"},{code:"341182104",name:"涧溪镇"},{code:"341182105",name:"石坝镇"},{code:"341182106",name:"苏巷镇"},{code:"341182107",name:"桥头镇"},{code:"341182108",name:"女山湖镇"},{code:"341182109",name:"古沛镇"},{code:"341182110",name:"潘村镇"},{code:"341182111",name:"柳巷镇"},{code:"341182200",name:"泊岗乡"}]}]},{code:"3412",name:"阜阳市",children:[{code:"341202",name:"颍州区",children:[{code:"341202001",name:"鼓楼街道"},{code:"341202002",name:"文峰街道"},{code:"341202003",name:"清河街道"},{code:"341202004",name:"颍西街道"},{code:"341202100",name:"王店镇"},{code:"341202101",name:"程集镇"},{code:"341202102",name:"三合镇"},{code:"341202103",name:"西湖镇"},{code:"341202104",name:"九龙镇"},{code:"341202105",name:"三十里铺镇"},{code:"341202106",name:"三塔集镇"},{code:"341202200",name:"马寨乡"},{code:"341202400",name:"安徽颍州经济开发区"}]},{code:"341203",name:"颍东区",children:[{code:"341203001",name:"河东街道"},{code:"341203002",name:"新华街道"},{code:"341203003",name:"向阳街道"},{code:"341203100",name:"口孜镇"},{code:"341203101",name:"插花镇"},{code:"341203102",name:"袁寨镇"},{code:"341203103",name:"枣庄镇"},{code:"341203104",name:"老庙镇"},{code:"341203105",name:"正午镇"},{code:"341203106",name:"杨楼孜镇"},{code:"341203107",name:"新乌江镇"},{code:"341203200",name:"冉庙乡"}]},{code:"341204",name:"颍泉区",children:[{code:"341204001",name:"中市街道"},{code:"341204002",name:"周棚街道"},{code:"341204100",name:"伍明镇"},{code:"341204101",name:"宁老庄镇"},{code:"341204102",name:"闻集镇"},{code:"341204103",name:"行流镇"}]},{code:"341221",name:"临泉县",children:[{code:"341221001",name:"城关街道"},{code:"341221002",name:"邢塘街道"},{code:"341221003",name:"田桥街道"},{code:"341221004",name:"城东街道"},{code:"341221005",name:"城南街道"},{code:"341221101",name:"杨桥镇"},{code:"341221102",name:"鲖城镇"},{code:"341221103",name:"谭棚镇"},{code:"341221104",name:"老集镇"},{code:"341221105",name:"滑集镇"},{code:"341221106",name:"吕寨镇"},{code:"341221107",name:"单桥镇"},{code:"341221108",name:"长官镇"},{code:"341221109",name:"宋集镇"},{code:"341221110",name:"张新镇"},{code:"341221111",name:"艾亭镇"},{code:"341221112",name:"陈集镇"},{code:"341221113",name:"韦寨镇"},{code:"341221114",name:"迎仙镇"},{code:"341221115",name:"瓦店镇"},{code:"341221116",name:"姜寨镇"},{code:"341221117",name:"庙岔镇"},{code:"341221118",name:"黄岭镇"},{code:"341221119",name:"白庙镇"},{code:"341221120",name:"关庙镇"},{code:"341221122",name:"高塘镇"},{code:"341221203",name:"土陂乡"},{code:"341221206",name:"陶老乡"}]},{code:"341222",name:"太和县",children:[{code:"341222100",name:"城关镇"},{code:"341222101",name:"旧县镇"},{code:"341222102",name:"税镇镇"},{code:"341222103",name:"皮条孙镇"},{code:"341222104",name:"原墙镇"},{code:"341222105",name:"倪邱镇"},{code:"341222106",name:"李兴镇"},{code:"341222107",name:"大新镇"},{code:"341222108",name:"肖口镇"},{code:"341222109",name:"关集镇"},{code:"341222110",name:"三塔镇"},{code:"341222111",name:"双浮镇"},{code:"341222112",name:"蔡庙镇"},{code:"341222113",name:"三堂镇"},{code:"341222114",name:"苗老集镇"},{code:"341222115",name:"赵庙镇"},{code:"341222116",name:"宫集镇"},{code:"341222117",name:"坟台镇"},{code:"341222118",name:"洪山镇"},{code:"341222119",name:"清浅镇"},{code:"341222120",name:"五星镇"},{code:"341222121",name:"高庙镇"},{code:"341222122",name:"桑营镇"},{code:"341222123",name:"大庙集镇"},{code:"341222124",name:"阮桥镇"},{code:"341222125",name:"双庙镇"},{code:"341222126",name:"胡总镇"},{code:"341222127",name:"郭庙镇"},{code:"341222128",name:"二郎镇"},{code:"341222129",name:"马集镇"},{code:"341222201",name:"赵集乡"},{code:"341222400",name:"开发区管理委员会"}]},{code:"341225",name:"阜南县",children:[{code:"341225101",name:"方集镇"},{code:"341225102",name:"中岗镇"},{code:"341225103",name:"柴集镇"},{code:"341225104",name:"新村镇"},{code:"341225106",name:"朱寨镇"},{code:"341225107",name:"柳沟镇"},{code:"341225108",name:"赵集镇"},{code:"341225109",name:"田集镇"},{code:"341225110",name:"苗集镇"},{code:"341225111",name:"黄岗镇"},{code:"341225112",name:"焦陂镇"},{code:"341225113",name:"张寨镇"},{code:"341225114",name:"王堰镇"},{code:"341225115",name:"地城镇"},{code:"341225116",name:"洪河桥镇"},{code:"341225117",name:"王家坝镇"},{code:"341225118",name:"王化镇"},{code:"341225119",name:"曹集镇"},{code:"341225120",name:"鹿城镇"},{code:"341225121",name:"会龙镇"},{code:"341225200",name:"王店孜乡"},{code:"341225201",name:"许堂乡"},{code:"341225204",name:"段郢乡"},{code:"341225205",name:"公桥乡"},{code:"341225206",name:"龙王乡"},{code:"341225207",name:"于集乡"},{code:"341225208",name:"老观乡"},{code:"341225209",name:"郜台乡"},{code:"341225401",name:"安徽阜南经济开发区"}]},{code:"341226",name:"颍上县",children:[{code:"341226100",name:"慎城镇"},{code:"341226101",name:"谢桥镇"},{code:"341226102",name:"南照镇"},{code:"341226103",name:"杨湖镇"},{code:"341226104",name:"江口镇"},{code:"341226105",name:"润河镇"},{code:"341226106",name:"新集镇"},{code:"341226107",name:"六十铺镇"},{code:"341226108",name:"耿棚镇"},{code:"341226109",name:"半岗镇"},{code:"341226110",name:"王岗镇"},{code:"341226111",name:"夏桥镇"},{code:"341226112",name:"江店孜镇"},{code:"341226113",name:"陈桥镇"},{code:"341226114",name:"黄桥镇"},{code:"341226115",name:"八里河镇"},{code:"341226116",name:"迪沟镇"},{code:"341226117",name:"西三十铺镇"},{code:"341226118",name:"红星镇"},{code:"341226119",name:"十八里铺镇"},{code:"341226120",name:"鲁口镇"},{code:"341226121",name:"古城镇"},{code:"341226200",name:"建颍乡"},{code:"341226201",name:"五十铺乡"},{code:"341226202",name:"盛堂乡"},{code:"341226203",name:"关屯乡"},{code:"341226204",name:"垂岗乡"},{code:"341226205",name:"赛涧回族乡"},{code:"341226206",name:"刘集乡"},{code:"341226207",name:"黄坝乡"}]},{code:"341271",name:"阜阳合肥现代产业园区",children:[{code:"341271100",name:"袁集镇"}]},{code:"341272",name:"阜阳经济技术开发区",children:[{code:"341272001",name:"阜阳开发区京九街道"}]},{code:"341282",name:"界首市",children:[{code:"341282001",name:"东城街道"},{code:"341282002",name:"西城街道"},{code:"341282003",name:"颍南街道"},{code:"341282100",name:"光武镇"},{code:"341282101",name:"泉阳镇"},{code:"341282102",name:"芦村镇"},{code:"341282103",name:"新马集镇"},{code:"341282104",name:"大黄镇"},{code:"341282105",name:"田营镇"},{code:"341282106",name:"陶庙镇"},{code:"341282107",name:"王集镇"},{code:"341282108",name:"砖集镇"},{code:"341282109",name:"顾集镇"},{code:"341282110",name:"戴桥镇"},{code:"341282111",name:"舒庄镇"},{code:"341282200",name:"邴集乡"},{code:"341282201",name:"靳寨乡"},{code:"341282202",name:"任寨乡"}]}]},{code:"3413",name:"宿州市",children:[{code:"341302",name:"埇桥区",children:[{code:"341302001",name:"埇桥街道"},{code:"341302002",name:"沱河街道"},{code:"341302003",name:"道东街道"},{code:"341302004",name:"东关街道"},{code:"341302005",name:"三里湾街道"},{code:"341302006",name:"南关街道"},{code:"341302007",name:"西关街道"},{code:"341302008",name:"北关街道"},{code:"341302009",name:"汴河街道"},{code:"341302010",name:"三八街道"},{code:"341302011",name:"城东街道"},{code:"341302100",name:"符离镇"},{code:"341302101",name:"芦岭镇"},{code:"341302102",name:"朱仙庄镇"},{code:"341302103",name:"褚兰镇"},{code:"341302104",name:"曹村镇"},{code:"341302105",name:"夹沟镇"},{code:"341302106",name:"栏杆镇"},{code:"341302107",name:"时村镇"},{code:"341302108",name:"永安镇"},{code:"341302109",name:"灰古镇"},{code:"341302110",name:"大店镇"},{code:"341302111",name:"大泽乡镇"},{code:"341302112",name:"桃园镇"},{code:"341302113",name:"蕲县镇"},{code:"341302114",name:"大营镇"},{code:"341302115",name:"顺河镇"},{code:"341302116",name:"蒿沟镇"},{code:"341302117",name:"杨庄镇"},{code:"341302118",name:"解集镇"},{code:"341302119",name:"苗安镇"},{code:"341302120",name:"支河镇"},{code:"341302121",name:"桃沟镇"},{code:"341302122",name:"永镇镇"},{code:"341302123",name:"西二铺镇"},{code:"341302209",name:"北杨寨乡"},{code:"341302402",name:"宿州高新技术产业开发区"},{code:"341302403",name:"宿州埇桥经济开发区"}]},{code:"341321",name:"砀山县",children:[{code:"341321100",name:"砀城镇"},{code:"341321101",name:"赵屯镇"},{code:"341321102",name:"李庄镇"},{code:"341321103",name:"唐寨镇"},{code:"341321104",name:"葛集镇"},{code:"341321105",name:"周寨镇"},{code:"341321106",name:"玄庙镇"},{code:"341321107",name:"官庄坝镇"},{code:"341321108",name:"曹庄镇"},{code:"341321109",name:"关帝庙镇"},{code:"341321110",name:"朱楼镇"},{code:"341321111",name:"良梨镇"},{code:"341321112",name:"程庄镇"},{code:"341321400",name:"经济开发区"},{code:"341321401",name:"薛楼板材加工园"},{code:"341321402",name:"高铁新区"}]},{code:"341322",name:"萧县",children:[{code:"341322001",name:"凤城街道"},{code:"341322002",name:"龙河街道"},{code:"341322003",name:"锦屏街道"},{code:"341322100",name:"龙城镇"},{code:"341322101",name:"黄口镇"},{code:"341322102",name:"杨楼镇"},{code:"341322103",name:"闫集镇"},{code:"341322104",name:"新庄镇"},{code:"341322105",name:"刘套镇"},{code:"341322106",name:"马井镇"},{code:"341322107",name:"大屯镇"},{code:"341322108",name:"赵庄镇"},{code:"341322109",name:"杜楼镇"},{code:"341322110",name:"丁里镇"},{code:"341322111",name:"王寨镇"},{code:"341322112",name:"祖楼镇"},{code:"341322113",name:"青龙集镇"},{code:"341322114",name:"张庄寨镇"},{code:"341322115",name:"永堌镇"},{code:"341322116",name:"白土镇"},{code:"341322117",name:"官桥镇"},{code:"341322118",name:"圣泉镇"},{code:"341322119",name:"庄里镇"},{code:"341322120",name:"酒店镇"},{code:"341322121",name:"孙圩子镇"},{code:"341322204",name:"石林乡"},{code:"341322400",name:"萧县经济开发区"}]},{code:"341323",name:"灵璧县",children:[{code:"341323100",name:"灵城镇"},{code:"341323101",name:"韦集镇"},{code:"341323102",name:"黄湾镇"},{code:"341323103",name:"娄庄镇"},{code:"341323104",name:"杨疃镇"},{code:"341323105",name:"尹集镇"},{code:"341323106",name:"浍沟镇"},{code:"341323107",name:"游集镇"},{code:"341323108",name:"下楼镇"},{code:"341323109",name:"朝阳镇"},{code:"341323110",name:"渔沟镇"},{code:"341323111",name:"高楼镇"},{code:"341323112",name:"冯庙镇"},{code:"341323113",name:"禅堂镇"},{code:"341323114",name:"虞姬镇"},{code:"341323115",name:"向阳镇"},{code:"341323116",name:"大庙镇"},{code:"341323117",name:"朱集镇"},{code:"341323118",name:"大路镇"},{code:"341323400",name:"灵璧县经济开发区"}]},{code:"341324",name:"泗县",children:[{code:"341324001",name:"运河街道"},{code:"341324002",name:"泗水街道"},{code:"341324003",name:"虹城街道"},{code:"341324100",name:"泗城镇"},{code:"341324101",name:"墩集镇"},{code:"341324102",name:"丁湖镇"},{code:"341324103",name:"草沟镇"},{code:"341324104",name:"长沟镇"},{code:"341324105",name:"黄圩镇"},{code:"341324106",name:"大庄镇"},{code:"341324107",name:"山头镇"},{code:"341324108",name:"刘圩镇"},{code:"341324109",name:"黑塔镇"},{code:"341324110",name:"草庙镇"},{code:"341324111",name:"屏山镇"},{code:"341324112",name:"大路口镇"},{code:"341324113",name:"大杨镇"},{code:"341324114",name:"瓦坊镇"},{code:"341324400",name:"泗县开发区管委会(泗县当涂现代产业园)"}]},{code:"341371",name:"宿州马鞍山现代产业园区",children:[{code:"341371400",name:"宿州东部新城行政管理区"}]},{code:"341372",name:"宿州经济技术开发区",children:[{code:"341372001",name:"金海街道"}]}]},{code:"3415",name:"六安市",children:[{code:"341502",name:"金安区",children:[{code:"341502001",name:"中市街道"},{code:"341502002",name:"东市街道"},{code:"341502003",name:"三里桥街道"},{code:"341502004",name:"望城街道"},{code:"341502005",name:"清水河街道"},{code:"341502100",name:"木厂镇"},{code:"341502101",name:"马头镇"},{code:"341502102",name:"东桥镇"},{code:"341502103",name:"张店镇"},{code:"341502104",name:"毛坦厂镇"},{code:"341502105",name:"东河口镇"},{code:"341502106",name:"双河镇"},{code:"341502107",name:"施桥镇"},{code:"341502108",name:"孙岗镇"},{code:"341502109",name:"三十铺镇"},{code:"341502110",name:"椿树镇"},{code:"341502111",name:"城北镇"},{code:"341502112",name:"中店镇"},{code:"341502113",name:"先生店镇"},{code:"341502201",name:"翁墩乡"},{code:"341502202",name:"淠东乡"},{code:"341502204",name:"横塘岗乡"},{code:"341502400",name:"六安经济开发区"}]},{code:"341503",name:"裕安区",children:[{code:"341503001",name:"鼓楼街道"},{code:"341503002",name:"西市街道"},{code:"341503003",name:"小华山街道"},{code:"341503100",name:"苏埠镇"},{code:"341503101",name:"韩摆渡镇"},{code:"341503102",name:"新安镇"},{code:"341503103",name:"顺河镇"},{code:"341503104",name:"独山镇"},{code:"341503105",name:"石婆店镇"},{code:"341503106",name:"城南镇"},{code:"341503107",name:"丁集镇"},{code:"341503108",name:"固镇镇"},{code:"341503109",name:"徐集镇"},{code:"341503110",name:"分路口镇"},{code:"341503111",name:"江家店镇"},{code:"341503200",name:"单王乡"},{code:"341503201",name:"青山乡"},{code:"341503202",name:"石板冲乡"},{code:"341503203",name:"西河口乡"},{code:"341503204",name:"平桥乡"},{code:"341503205",name:"罗集乡"},{code:"341503206",name:"狮子岗乡"},{code:"341503400",name:"六安市裕安区经济开发区"}]},{code:"341504",name:"叶集区",children:[{code:"341504001",name:"史河街道"},{code:"341504002",name:"平岗街道"},{code:"341504102",name:"三元镇"},{code:"341504103",name:"洪集镇"},{code:"341504104",name:"姚李镇"},{code:"341504200",name:"孙岗乡"}]},{code:"341522",name:"霍邱县",children:[{code:"341522100",name:"城关镇"},{code:"341522101",name:"河口镇"},{code:"341522102",name:"周集镇"},{code:"341522103",name:"临水镇"},{code:"341522104",name:"新店镇"},{code:"341522105",name:"石店镇"},{code:"341522106",name:"马店镇"},{code:"341522107",name:"孟集镇"},{code:"341522108",name:"花园镇"},{code:"341522109",name:"扈胡镇"},{code:"341522110",name:"长集镇"},{code:"341522113",name:"乌龙镇"},{code:"341522114",name:"高塘镇"},{code:"341522115",name:"龙潭镇"},{code:"341522116",name:"岔路镇"},{code:"341522117",name:"冯井镇"},{code:"341522118",name:"众兴集镇"},{code:"341522119",name:"夏店镇"},{code:"341522120",name:"曹庙镇"},{code:"341522123",name:"范桥镇"},{code:"341522124",name:"潘集镇"},{code:"341522126",name:"彭塔镇"},{code:"341522127",name:"宋店镇"},{code:"341522128",name:"临淮岗镇"},{code:"341522129",name:"冯瓴镇"},{code:"341522201",name:"王截流乡"},{code:"341522204",name:"城西湖乡"},{code:"341522206",name:"三流乡"},{code:"341522207",name:"邵岗乡"},{code:"341522208",name:"白莲乡"},{code:"341522400",name:"安徽霍邱经济开发区"},{code:"341522500",name:"水产局管辖村"}]},{code:"341523",name:"舒城县",children:[{code:"341523100",name:"城关镇"},{code:"341523101",name:"晓天镇"},{code:"341523102",name:"桃溪镇"},{code:"341523103",name:"万佛湖镇"},{code:"341523104",name:"千人桥镇"},{code:"341523105",name:"百神庙镇"},{code:"341523106",name:"杭埠镇"},{code:"341523107",name:"舒茶镇"},{code:"341523108",name:"南港镇"},{code:"341523109",name:"干汊河镇"},{code:"341523110",name:"张母桥镇"},{code:"341523111",name:"五显镇"},{code:"341523112",name:"山七镇"},{code:"341523113",name:"河棚镇"},{code:"341523114",name:"汤池镇"},{code:"341523200",name:"春秋乡"},{code:"341523201",name:"柏林乡"},{code:"341523202",name:"棠树乡"},{code:"341523203",name:"阙店乡"},{code:"341523204",name:"高峰乡"},{code:"341523205",name:"庐镇乡"},{code:"341523400",name:"舒城县经济开发区"}]},{code:"341524",name:"金寨县",children:[{code:"341524100",name:"梅山镇"},{code:"341524101",name:"麻埠镇"},{code:"341524102",name:"青山镇"},{code:"341524103",name:"燕子河镇"},{code:"341524104",name:"天堂寨镇"},{code:"341524105",name:"古碑镇"},{code:"341524106",name:"吴家店镇"},{code:"341524107",name:"斑竹园镇"},{code:"341524108",name:"汤家汇镇"},{code:"341524109",name:"南溪镇"},{code:"341524110",name:"双河镇"},{code:"341524111",name:"白塔畈镇"},{code:"341524112",name:"流波䃥镇"},{code:"341524202",name:"油坊店乡"},{code:"341524203",name:"长岭乡"},{code:"341524204",name:"槐树湾乡"},{code:"341524205",name:"花石乡"},{code:"341524206",name:"沙河乡"},{code:"341524207",name:"桃岭乡"},{code:"341524208",name:"果子园乡"},{code:"341524209",name:"关庙乡"},{code:"341524211",name:"全军乡"},{code:"341524214",name:"铁冲乡"}]},{code:"341525",name:"霍山县",children:[{code:"341525100",name:"衡山镇"},{code:"341525101",name:"佛子岭镇"},{code:"341525102",name:"下符桥镇"},{code:"341525103",name:"但家庙镇"},{code:"341525104",name:"与儿街镇"},{code:"341525105",name:"黑石渡镇"},{code:"341525106",name:"诸佛庵镇"},{code:"341525107",name:"落儿岭镇"},{code:"341525108",name:"磨子潭镇"},{code:"341525109",name:"大化坪镇"},{code:"341525110",name:"漫水河镇"},{code:"341525111",name:"上土市镇"},{code:"341525112",name:"单龙寺镇"},{code:"341525201",name:"东西溪乡"},{code:"341525202",name:"太平畈乡"},{code:"341525203",name:"太阳乡"},{code:"341525400",name:"经济开发区"}]}]},{code:"3416",name:"亳州市",children:[{code:"341602",name:"谯城区",children:[{code:"341602001",name:"花戏楼街道"},{code:"341602002",name:"薛阁街道"},{code:"341602003",name:"汤陵街道"},{code:"341602100",name:"古井镇"},{code:"341602101",name:"芦庙镇"},{code:"341602102",name:"华佗镇"},{code:"341602103",name:"魏岗镇"},{code:"341602104",name:"牛集镇"},{code:"341602105",name:"颜集镇"},{code:"341602106",name:"五马镇"},{code:"341602107",name:"十八里镇"},{code:"341602108",name:"谯东镇"},{code:"341602109",name:"十九里镇"},{code:"341602110",name:"沙土镇"},{code:"341602111",name:"观堂镇"},{code:"341602112",name:"大杨镇"},{code:"341602113",name:"城父镇"},{code:"341602114",name:"十河镇"},{code:"341602115",name:"双沟镇"},{code:"341602116",name:"淝河镇"},{code:"341602117",name:"古城镇"},{code:"341602118",name:"龙扬镇"},{code:"341602119",name:"立德镇"},{code:"341602200",name:"张店乡"},{code:"341602201",name:"赵桥乡"},{code:"341602400",name:"亳州高新技术产业开发区"},{code:"341602401",name:"谯城经济开发区"}]},{code:"341621",name:"涡阳县",children:[{code:"341621001",name:"城关街道"},{code:"341621003",name:"星园街道"},{code:"341621004",name:"天静宫街道"},{code:"341621103",name:"西阳镇"},{code:"341621104",name:"涡南镇"},{code:"341621105",name:"楚店镇"},{code:"341621106",name:"高公镇"},{code:"341621108",name:"高炉镇"},{code:"341621109",name:"曹市镇"},{code:"341621110",name:"青疃镇"},{code:"341621111",name:"石弓镇"},{code:"341621112",name:"龙山镇"},{code:"341621113",name:"义门镇"},{code:"341621114",name:"新兴镇"},{code:"341621115",name:"临湖镇"},{code:"341621116",name:"丹城镇"},{code:"341621117",name:"马店集镇"},{code:"341621118",name:"花沟镇"},{code:"341621119",name:"店集镇"},{code:"341621120",name:"陈大镇"},{code:"341621121",name:"牌坊镇"},{code:"341621122",name:"公吉寺镇"},{code:"341621123",name:"标里镇"},{code:"341621402",name:"安徽涡阳经济开发区"}]},{code:"341622",name:"蒙城县",children:[{code:"341622001",name:"漆园街道"},{code:"341622002",name:"庄周街道"},{code:"341622003",name:"城关街道"},{code:"341622101",name:"双涧镇"},{code:"341622102",name:"小涧镇"},{code:"341622104",name:"坛城镇"},{code:"341622106",name:"许疃镇"},{code:"341622107",name:"板桥集镇"},{code:"341622108",name:"马集镇"},{code:"341622109",name:"岳坊镇"},{code:"341622110",name:"立仓镇"},{code:"341622111",name:"楚村镇"},{code:"341622112",name:"乐土镇"},{code:"341622113",name:"三义镇"},{code:"341622114",name:"篱笆镇"},{code:"341622201",name:"王集乡"},{code:"341622202",name:"小辛集乡"},{code:"341622400",name:"安徽蒙城经济开发区管理委员会"},{code:"341622401",name:"淮北矿业集团有限责任公司许疃煤矿"}]},{code:"341623",name:"利辛县",children:[{code:"341623100",name:"城关镇"},{code:"341623101",name:"阚疃镇"},{code:"341623102",name:"张村镇"},{code:"341623103",name:"江集镇"},{code:"341623104",name:"旧城镇"},{code:"341623105",name:"西潘楼镇"},{code:"341623106",name:"孙集镇"},{code:"341623107",name:"汝集镇"},{code:"341623108",name:"巩店镇"},{code:"341623109",name:"王人镇"},{code:"341623110",name:"王市镇"},{code:"341623111",name:"永兴镇"},{code:"341623112",name:"马店孜镇"},{code:"341623113",name:"大李集镇"},{code:"341623114",name:"胡集镇"},{code:"341623115",name:"展沟镇"},{code:"341623116",name:"程家集镇"},{code:"341623117",name:"中疃镇"},{code:"341623118",name:"望疃镇"},{code:"341623119",name:"城北镇"},{code:"341623203",name:"纪王场乡"},{code:"341623204",name:"孙庙乡"},{code:"341623205",name:"新张集乡"},{code:"341623401",name:"利辛县工业园区"}]}]},{code:"3417",name:"池州市",children:[{code:"341702",name:"贵池区",children:[{code:"341702001",name:"池阳街道"},{code:"341702002",name:"秋浦街道"},{code:"341702003",name:"里山街道"},{code:"341702004",name:"江口街道"},{code:"341702005",name:"马衙街道"},{code:"341702006",name:"墩上街道"},{code:"341702007",name:"梅龙街道"},{code:"341702008",name:"秋江街道"},{code:"341702009",name:"杏花村街道"},{code:"341702010",name:"清风街道"},{code:"341702011",name:"清溪街道"},{code:"341702100",name:"殷汇镇"},{code:"341702101",name:"牛头山镇"},{code:"341702102",name:"涓桥镇"},{code:"341702103",name:"梅街镇"},{code:"341702104",name:"梅村镇"},{code:"341702105",name:"唐田镇"},{code:"341702106",name:"牌楼镇"},{code:"341702107",name:"乌沙镇"},{code:"341702108",name:"棠溪镇"},{code:"341702400",name:"安徽池州高新技术产业开发区"},{code:"341702401",name:"池州经济技术开发区"},{code:"341702402",name:"平天湖风景区"},{code:"341702404",name:"皖江江南新兴产业集中区"},{code:"341702405",name:"池州承接产业转移集中示范园区"},{code:"341702406",name:"池州市杏花村文化旅游区"}]},{code:"341721",name:"东至县",children:[{code:"341721100",name:"尧渡镇"},{code:"341721101",name:"东流镇"},{code:"341721102",name:"大渡口镇"},{code:"341721103",name:"胜利镇"},{code:"341721104",name:"张溪镇"},{code:"341721105",name:"洋湖镇"},{code:"341721106",name:"葛公镇"},{code:"341721107",name:"香隅镇"},{code:"341721108",name:"官港镇"},{code:"341721109",name:"昭潭镇"},{code:"341721110",name:"龙泉镇"},{code:"341721111",name:"泥溪镇"},{code:"341721200",name:"花园乡"},{code:"341721201",name:"木塔乡"},{code:"341721202",name:"青山乡"},{code:"341721400",name:"东至经济开发区"},{code:"341721401",name:"大渡口经济开发区"}]},{code:"341722",name:"石台县",children:[{code:"341722100",name:"仁里镇"},{code:"341722101",name:"七都镇"},{code:"341722102",name:"仙寓镇"},{code:"341722103",name:"丁香镇"},{code:"341722104",name:"小河镇"},{code:"341722105",name:"横渡镇"},{code:"341722200",name:"大演乡"},{code:"341722201",name:"矶滩乡"},{code:"341722401",name:"池州经济技术开发区石台工业园区"}]},{code:"341723",name:"青阳县",children:[{code:"341723100",name:"蓉城镇"},{code:"341723101",name:"木镇镇"},{code:"341723102",name:"庙前镇"},{code:"341723103",name:"陵阳镇"},{code:"341723104",name:"新河镇"},{code:"341723105",name:"丁桥镇"},{code:"341723106",name:"朱备镇"},{code:"341723107",name:"杨田镇"},{code:"341723108",name:"九华镇"},{code:"341723109",name:"酉华镇"},{code:"341723200",name:"乔木乡"},{code:"341723202",name:"杜村乡"},{code:"341723203",name:"九华乡"},{code:"341723400",name:"青阳县开发区"}]}]},{code:"3418",name:"宣城市",children:[{code:"341802",name:"宣州区",children:[{code:"341802001",name:"西林街道"},{code:"341802002",name:"澄江街道"},{code:"341802003",name:"鳌峰街道"},{code:"341802004",name:"济川街道"},{code:"341802005",name:"敬亭山街道"},{code:"341802006",name:"双桥街道"},{code:"341802009",name:"向阳街道"},{code:"341802100",name:"水阳镇"},{code:"341802101",name:"狸桥镇"},{code:"341802102",name:"沈村镇"},{code:"341802103",name:"古泉镇"},{code:"341802104",name:"洪林镇"},{code:"341802105",name:"寒亭镇"},{code:"341802106",name:"文昌镇"},{code:"341802107",name:"孙埠镇"},{code:"341802109",name:"杨柳镇"},{code:"341802110",name:"水东镇"},{code:"341802111",name:"新田镇"},{code:"341802112",name:"周王镇"},{code:"341802113",name:"溪口镇"},{code:"341802200",name:"朱桥乡"},{code:"341802201",name:"养贤乡"},{code:"341802202",name:"五星乡"},{code:"341802204",name:"黄渡乡"}]},{code:"341821",name:"郎溪县",children:[{code:"341821001",name:"郎步街道"},{code:"341821002",name:"郎川街道"},{code:"341821003",name:"钟桥街道"},{code:"341821100",name:"建平镇"},{code:"341821101",name:"十字镇"},{code:"341821102",name:"新发镇"},{code:"341821103",name:"涛城镇"},{code:"341821105",name:"梅渚镇"},{code:"341821107",name:"毕桥镇"},{code:"341821108",name:"飞鲤镇"},{code:"341821109",name:"凌笪镇"},{code:"341821110",name:"姚村镇"},{code:"341821400",name:"郎溪经济开发区"},{code:"341821500",name:"安徽省国营十字铺茶场"},{code:"341821501",name:"上海市白茅岭监狱"}]},{code:"341823",name:"泾县",children:[{code:"341823100",name:"泾川镇"},{code:"341823101",name:"茂林镇"},{code:"341823102",name:"榔桥镇"},{code:"341823103",name:"桃花潭镇"},{code:"341823104",name:"琴溪镇"},{code:"341823105",name:"蔡村镇"},{code:"341823106",name:"云岭镇"},{code:"341823107",name:"黄村镇"},{code:"341823108",name:"丁家桥镇"},{code:"341823200",name:"汀溪乡"},{code:"341823201",name:"昌桥乡"}]},{code:"341824",name:"绩溪县",children:[{code:"341824100",name:"华阳镇"},{code:"341824101",name:"临溪镇"},{code:"341824102",name:"长安镇"},{code:"341824103",name:"上庄镇"},{code:"341824104",name:"扬溪镇"},{code:"341824105",name:"伏岭镇"},{code:"341824106",name:"金沙镇"},{code:"341824107",name:"瀛洲镇"},{code:"341824201",name:"板桥头乡"},{code:"341824202",name:"家朋乡"},{code:"341824203",name:"荆州乡"},{code:"341824400",name:"生态工业园区"}]},{code:"341825",name:"旌德县",children:[{code:"341825100",name:"旌阳镇"},{code:"341825101",name:"蔡家桥镇"},{code:"341825102",name:"三溪镇"},{code:"341825103",name:"庙首镇"},{code:"341825104",name:"白地镇"},{code:"341825105",name:"俞村镇"},{code:"341825106",name:"兴隆镇"},{code:"341825107",name:"孙村镇"},{code:"341825108",name:"版书镇"},{code:"341825109",name:"云乐镇"}]},{code:"341871",name:"宣城市经济开发区",children:[{code:"341871001",name:"天湖街道"},{code:"341871002",name:"飞彩街道"},{code:"341871003",name:"金坝街道"}]},{code:"341881",name:"宁国市",children:[{code:"341881001",name:"西津街道"},{code:"341881002",name:"南山街道"},{code:"341881003",name:"河沥溪街道"},{code:"341881004",name:"汪溪街道"},{code:"341881005",name:"竹峰街道"},{code:"341881100",name:"港口镇"},{code:"341881101",name:"梅林镇"},{code:"341881102",name:"中溪镇"},{code:"341881103",name:"宁墩镇"},{code:"341881104",name:"仙霞镇"},{code:"341881105",name:"甲路镇"},{code:"341881106",name:"胡乐镇"},{code:"341881107",name:"霞西镇"},{code:"341881200",name:"云梯畲族乡"},{code:"341881201",name:"南极乡"},{code:"341881202",name:"万家乡"},{code:"341881203",name:"青龙乡"},{code:"341881204",name:"方塘乡"},{code:"341881400",name:"经济技术开发区"}]},{code:"341882",name:"广德市",children:[{code:"341882001",name:"桐汭街道"},{code:"341882002",name:"祠山街道"},{code:"341882003",name:"升平街道"},{code:"341882100",name:"桃州镇"},{code:"341882101",name:"柏垫镇"},{code:"341882102",name:"誓节镇"},{code:"341882103",name:"邱村镇"},{code:"341882104",name:"新杭镇"},{code:"341882105",name:"杨滩镇"},{code:"341882200",name:"卢村乡"},{code:"341882201",name:"东亭乡"},{code:"341882202",name:"四合乡"},{code:"341882400",name:"广德经济开发区"}]}]}]},{code:"35",name:"福建省",children:[{code:"3501",name:"福州市",children:[{code:"350102",name:"鼓楼区",children:[{code:"350102001",name:"鼓东街道"},{code:"350102002",name:"鼓西街道"},{code:"350102003",name:"温泉街道"},{code:"350102004",name:"东街街道"},{code:"350102005",name:"南街街道"},{code:"350102006",name:"安泰街道"},{code:"350102007",name:"华大街道"},{code:"350102008",name:"水部街道"},{code:"350102009",name:"五凤街道"},{code:"350102100",name:"洪山镇"}]},{code:"350103",name:"台江区",children:[{code:"350103001",name:"瀛洲街道"},{code:"350103002",name:"后洲街道"},{code:"350103003",name:"义洲街道"},{code:"350103004",name:"新港街道"},{code:"350103005",name:"上海街道"},{code:"350103007",name:"苍霞街道"},{code:"350103009",name:"茶亭街道"},{code:"350103010",name:"洋中街道"},{code:"350103011",name:"鳌峰街道"},{code:"350103012",name:"宁化街道"}]},{code:"350104",name:"仓山区",children:[{code:"350104001",name:"仓前街道"},{code:"350104002",name:"东升街道"},{code:"350104003",name:"对湖街道"},{code:"350104004",name:"临江街道"},{code:"350104005",name:"三叉街街道"},{code:"350104006",name:"上渡街道"},{code:"350104007",name:"下渡街道"},{code:"350104008",name:"金山街道"},{code:"350104100",name:"仓山镇"},{code:"350104101",name:"城门镇"},{code:"350104102",name:"盖山镇"},{code:"350104103",name:"建新镇"},{code:"350104104",name:"螺洲镇"},{code:"350104400",name:"红星农场"}]},{code:"350105",name:"马尾区",children:[{code:"350105001",name:"罗星街道"},{code:"350105100",name:"马尾镇"},{code:"350105101",name:"亭江镇"},{code:"350105102",name:"琅岐镇"}]},{code:"350111",name:"晋安区",children:[{code:"350111001",name:"茶园街道"},{code:"350111002",name:"王庄街道"},{code:"350111003",name:"象园街道"},{code:"350111100",name:"鼓山镇"},{code:"350111101",name:"新店镇"},{code:"350111102",name:"岳峰镇"},{code:"350111103",name:"宦溪镇"},{code:"350111201",name:"寿山乡"},{code:"350111202",name:"日溪乡"}]},{code:"350112",name:"长乐区",children:[{code:"350112001",name:"吴航街道"},{code:"350112002",name:"航城街道"},{code:"350112003",name:"营前街道"},{code:"350112004",name:"漳港街道"},{code:"350112005",name:"文武砂街道"},{code:"350112102",name:"首占镇"},{code:"350112103",name:"玉田镇"},{code:"350112104",name:"松下镇"},{code:"350112105",name:"江田镇"},{code:"350112106",name:"古槐镇"},{code:"350112108",name:"鹤上镇"},{code:"350112110",name:"湖南镇"},{code:"350112111",name:"金峰镇"},{code:"350112112",name:"文岭镇"},{code:"350112113",name:"梅花镇"},{code:"350112114",name:"潭头镇"},{code:"350112200",name:"罗联乡"},{code:"350112201",name:"猴屿乡"}]},{code:"350121",name:"闽侯县",children:[{code:"350121001",name:"甘蔗街道"},{code:"350121101",name:"白沙镇"},{code:"350121102",name:"南屿镇"},{code:"350121103",name:"尚干镇"},{code:"350121104",name:"祥谦镇"},{code:"350121105",name:"青口镇"},{code:"350121106",name:"南通镇"},{code:"350121107",name:"上街镇"},{code:"350121108",name:"荆溪镇"},{code:"350121200",name:"竹岐乡"},{code:"350121201",name:"鸿尾乡"},{code:"350121202",name:"洋里乡"},{code:"350121203",name:"大湖乡"},{code:"350121204",name:"廷坪乡"},{code:"350121206",name:"小箬乡"},{code:"350121400",name:"江洋农场"}]},{code:"350122",name:"连江县",children:[{code:"350122100",name:"凤城镇"},{code:"350122101",name:"敖江镇"},{code:"350122102",name:"东岱镇"},{code:"350122103",name:"琯头镇"},{code:"350122104",name:"晓澳镇"},{code:"350122105",name:"东湖镇"},{code:"350122106",name:"丹阳镇"},{code:"350122107",name:"长龙镇"},{code:"350122108",name:"透堡镇"},{code:"350122109",name:"马鼻镇"},{code:"350122110",name:"官坂镇"},{code:"350122111",name:"筱埕镇"},{code:"350122112",name:"黄岐镇"},{code:"350122113",name:"苔菉镇"},{code:"350122114",name:"浦口镇"},{code:"350122115",name:"坑园镇"},{code:"350122116",name:"潘渡镇"},{code:"350122117",name:"江南镇"},{code:"350122118",name:"下宫镇"},{code:"350122202",name:"蓼沿乡"},{code:"350122203",name:"安凯乡"},{code:"350122205",name:"小沧畲族乡"},{code:"350122400",name:"马祖乡"}]},{code:"350123",name:"罗源县",children:[{code:"350123100",name:"凤山镇"},{code:"350123101",name:"松山镇"},{code:"350123102",name:"起步镇"},{code:"350123103",name:"中房镇"},{code:"350123104",name:"飞竹镇"},{code:"350123105",name:"鉴江镇"},{code:"350123200",name:"白塔乡"},{code:"350123201",name:"洪洋乡"},{code:"350123202",name:"西兰乡"},{code:"350123203",name:"霍口畲族乡"},{code:"350123204",name:"碧里乡"},{code:"350123500",name:"罗源湾"}]},{code:"350124",name:"闽清县",children:[{code:"350124100",name:"梅城镇"},{code:"350124101",name:"梅溪镇"},{code:"350124102",name:"白樟镇"},{code:"350124103",name:"金沙镇"},{code:"350124104",name:"白中镇"},{code:"350124105",name:"池园镇"},{code:"350124106",name:"坂东镇"},{code:"350124107",name:"塔庄镇"},{code:"350124108",name:"省璜镇"},{code:"350124109",name:"雄江镇"},{code:"350124110",name:"东桥镇"},{code:"350124200",name:"云龙乡"},{code:"350124201",name:"上莲乡"},{code:"350124204",name:"三溪乡"},{code:"350124205",name:"桔林乡"},{code:"350124206",name:"下祝乡"}]},{code:"350125",name:"永泰县",children:[{code:"350125100",name:"樟城镇"},{code:"350125101",name:"嵩口镇"},{code:"350125102",name:"梧桐镇"},{code:"350125103",name:"葛岭镇"},{code:"350125104",name:"城峰镇"},{code:"350125105",name:"清凉镇"},{code:"350125106",name:"长庆镇"},{code:"350125107",name:"同安镇"},{code:"350125108",name:"大洋镇"},{code:"350125200",name:"塘前乡"},{code:"350125201",name:"富泉乡"},{code:"350125202",name:"岭路乡"},{code:"350125203",name:"赤锡乡"},{code:"350125204",name:"洑口乡"},{code:"350125205",name:"盖洋乡"},{code:"350125206",name:"东洋乡"},{code:"350125207",name:"霞拔乡"},{code:"350125208",name:"盘谷乡"},{code:"350125209",name:"红星乡"},{code:"350125210",name:"白云乡"},{code:"350125211",name:"丹云乡"}]},{code:"350128",name:"平潭县",children:[{code:"350128001",name:"海坛街道"},{code:"350128107",name:"金井镇"},{code:"350128108",name:"君山镇"},{code:"350128109",name:"苏平镇"},{code:"350128201",name:"屿头乡"},{code:"350128205",name:"东庠乡"},{code:"350128207",name:"南海乡"}]},{code:"350181",name:"福清市",children:[{code:"350181002",name:"玉屏街道"},{code:"350181003",name:"龙山街道"},{code:"350181004",name:"龙江街道"},{code:"350181005",name:"宏路街道"},{code:"350181006",name:"石竹街道"},{code:"350181007",name:"音西街道"},{code:"350181008",name:"阳下街道"},{code:"350181103",name:"海口镇"},{code:"350181104",name:"城头镇"},{code:"350181105",name:"南岭镇"},{code:"350181106",name:"龙田镇"},{code:"350181107",name:"江镜镇"},{code:"350181108",name:"港头镇"},{code:"350181109",name:"高山镇"},{code:"350181110",name:"沙埔镇"},{code:"350181111",name:"三山镇"},{code:"350181112",name:"东瀚镇"},{code:"350181113",name:"渔溪镇"},{code:"350181114",name:"上迳镇"},{code:"350181115",name:"新厝镇"},{code:"350181116",name:"江阴镇"},{code:"350181117",name:"东张镇"},{code:"350181118",name:"镜洋镇"},{code:"350181119",name:"一都镇"},{code:"350181400",name:"江镜华侨"},{code:"350181401",name:"东阁华侨"}]}]},{code:"3502",name:"厦门市",children:[{code:"350203",name:"思明区",children:[{code:"350203001",name:"厦港街道"},{code:"350203003",name:"中华街道"},{code:"350203005",name:"滨海街道"},{code:"350203006",name:"鹭江街道"},{code:"350203007",name:"开元街道"},{code:"350203008",name:"梧村街道"},{code:"350203009",name:"筼筜街道"},{code:"350203010",name:"莲前街道"},{code:"350203011",name:"嘉莲街道"},{code:"350203012",name:"鼓浪屿街道"}]},{code:"350205",name:"海沧区",children:[{code:"350205001",name:"海沧街道"},{code:"350205002",name:"新阳街道"},{code:"350205003",name:"嵩屿街道"},{code:"350205004",name:"东孚街道"},{code:"350205403",name:"天竺山林场"},{code:"350205407",name:"厦门海沧保税港区"}]},{code:"350206",name:"湖里区",children:[{code:"350206001",name:"湖里街道"},{code:"350206002",name:"殿前街道"},{code:"350206003",name:"禾山街道"},{code:"350206004",name:"江头街道"},{code:"350206005",name:"金山街道"},{code:"350206405",name:"火炬高技术开发区"},{code:"350206406",name:"象屿保税区"}]},{code:"350211",name:"集美区",children:[{code:"350211001",name:"集美街道"},{code:"350211002",name:"侨英街道"},{code:"350211003",name:"杏林街道"},{code:"350211004",name:"杏滨街道"},{code:"350211102",name:"灌口镇"},{code:"350211103",name:"后溪镇"},{code:"350211401",name:"第二农场"},{code:"350211402",name:"省天马种猪场"},{code:"350211403",name:"天马华侨农场"},{code:"350211404",name:"坂头防护林场"}]},{code:"350212",name:"同安区",children:[{code:"350212001",name:"大同街道"},{code:"350212002",name:"祥平街道"},{code:"350212003",name:"新民街道"},{code:"350212004",name:"西柯街道"},{code:"350212005",name:"祥和街道"},{code:"350212006",name:"新美街道"},{code:"350212007",name:"美林街道"},{code:"350212105",name:"莲花镇"},{code:"350212107",name:"洪塘镇"},{code:"350212109",name:"汀溪镇"},{code:"350212110",name:"五显镇"}]},{code:"350213",name:"翔安区",children:[{code:"350213001",name:"大嶝街道"},{code:"350213002",name:"马巷街道"},{code:"350213003",name:"新店街道"},{code:"350213004",name:"凤翔街道"},{code:"350213005",name:"民安街道"},{code:"350213006",name:"香山街道"},{code:"350213007",name:"金海街道"},{code:"350213103",name:"新圩镇"},{code:"350213111",name:"内厝镇"},{code:"350213404",name:"大帽山农场"}]}]},{code:"3503",name:"莆田市",children:[{code:"350302",name:"城厢区",children:[{code:"350302001",name:"龙桥街道"},{code:"350302002",name:"凤凰山街道"},{code:"350302003",name:"霞林街道"},{code:"350302100",name:"常太镇"},{code:"350302101",name:"华亭镇"},{code:"350302102",name:"灵川镇"},{code:"350302103",name:"东海镇"}]},{code:"350303",name:"涵江区",children:[{code:"350303001",name:"涵东街道"},{code:"350303002",name:"涵西街道"},{code:"350303100",name:"三江口镇"},{code:"350303101",name:"白塘镇"},{code:"350303102",name:"国欢镇"},{code:"350303103",name:"梧塘镇"},{code:"350303104",name:"江口镇"},{code:"350303105",name:"萩芦镇"},{code:"350303106",name:"白沙镇"},{code:"350303107",name:"庄边镇"},{code:"350303108",name:"新县镇"},{code:"350303200",name:"大洋乡"},{code:"350303500",name:"赤港开发区"}]},{code:"350304",name:"荔城区",children:[{code:"350304001",name:"镇海街道"},{code:"350304002",name:"拱辰街道"},{code:"350304100",name:"西天尾镇"},{code:"350304101",name:"黄石镇"},{code:"350304102",name:"新度镇"},{code:"350304103",name:"北高镇"}]},{code:"350305",name:"秀屿区",children:[{code:"350305100",name:"笏石镇"},{code:"350305101",name:"东庄镇"},{code:"350305102",name:"忠门镇"},{code:"350305103",name:"东埔镇"},{code:"350305104",name:"东峤镇"},{code:"350305105",name:"埭头镇"},{code:"350305106",name:"平海镇"},{code:"350305107",name:"南日镇"},{code:"350305108",name:"湄洲镇"},{code:"350305109",name:"山亭镇"},{code:"350305110",name:"月塘镇"},{code:"350305400",name:"前沁农场"},{code:"350305401",name:"后海管理局"}]},{code:"350322",name:"仙游县",children:[{code:"350322001",name:"鲤城街道"},{code:"350322100",name:"枫亭镇"},{code:"350322101",name:"榜头镇"},{code:"350322102",name:"郊尾镇"},{code:"350322103",name:"度尾镇"},{code:"350322104",name:"鲤南镇"},{code:"350322105",name:"赖店镇"},{code:"350322106",name:"盖尾镇"},{code:"350322107",name:"园庄镇"},{code:"350322108",name:"大济镇"},{code:"350322109",name:"龙华镇"},{code:"350322110",name:"钟山镇"},{code:"350322111",name:"游洋镇"},{code:"350322200",name:"西苑乡"},{code:"350322201",name:"石苍乡"},{code:"350322202",name:"社硎乡"},{code:"350322203",name:"书峰乡"},{code:"350322204",name:"菜溪乡"}]}]},{code:"3504",name:"三明市",children:[{code:"350404",name:"三元区",children:[{code:"350404001",name:"列东街道"},{code:"350404002",name:"列西街道"},{code:"350404003",name:"徐碧街道"},{code:"350404004",name:"城关街道"},{code:"350404005",name:"白沙街道"},{code:"350404006",name:"富兴堡街道"},{code:"350404007",name:"荆西街道"},{code:"350404100",name:"陈大镇"},{code:"350404101",name:"洋溪镇"},{code:"350404102",name:"莘口镇"},{code:"350404103",name:"岩前镇"},{code:"350404200",name:"中村乡"},{code:"350404500",name:"福建三元经济开发区"}]},{code:"350405",name:"沙县区",children:[{code:"350405001",name:"凤岗街道"},{code:"350405002",name:"虬江街道"},{code:"350405100",name:"青州镇"},{code:"350405101",name:"夏茂镇"},{code:"350405102",name:"高砂镇"},{code:"350405103",name:"高桥镇"},{code:"350405104",name:"富口镇"},{code:"350405105",name:"大洛镇"},{code:"350405200",name:"南霞乡"},{code:"350405201",name:"南阳乡"},{code:"350405202",name:"郑湖乡"},{code:"350405203",name:"湖源乡"},{code:"350405400",name:"三明高新技术产业开发区"},{code:"350405401",name:"金古园开发区"},{code:"350405402",name:"青山纸业工业区"},{code:"350405403",name:"海西三明生态工贸区"}]},{code:"350421",name:"明溪县",children:[{code:"350421100",name:"雪峰镇"},{code:"350421101",name:"盖洋镇"},{code:"350421102",name:"胡坊镇"},{code:"350421103",name:"瀚仙镇"},{code:"350421200",name:"城关乡"},{code:"350421201",name:"沙溪乡"},{code:"350421202",name:"夏阳乡"},{code:"350421203",name:"枫溪乡"},{code:"350421204",name:"夏坊乡"}]},{code:"350423",name:"清流县",children:[{code:"350423100",name:"龙津镇"},{code:"350423101",name:"嵩溪镇"},{code:"350423102",name:"嵩口镇"},{code:"350423103",name:"灵地镇"},{code:"350423104",name:"长校镇"},{code:"350423105",name:"赖坊镇"},{code:"350423106",name:"林畲镇"},{code:"350423201",name:"温郊乡"},{code:"350423203",name:"田源乡"},{code:"350423204",name:"沙芜乡"},{code:"350423206",name:"余朋乡"},{code:"350423208",name:"李家乡"},{code:"350423209",name:"里田乡"}]},{code:"350424",name:"宁化县",children:[{code:"350424100",name:"翠江镇"},{code:"350424101",name:"泉上镇"},{code:"350424102",name:"湖村镇"},{code:"350424103",name:"石壁镇"},{code:"350424104",name:"曹坊镇"},{code:"350424105",name:"安远镇"},{code:"350424106",name:"淮土镇"},{code:"350424107",name:"安乐镇"},{code:"350424108",name:"水茜镇"},{code:"350424109",name:"城郊镇"},{code:"350424110",name:"城南镇"},{code:"350424202",name:"济村乡"},{code:"350424204",name:"方田乡"},{code:"350424207",name:"治平畲族乡"},{code:"350424208",name:"中沙乡"},{code:"350424209",name:"河龙乡"}]},{code:"350425",name:"大田县",children:[{code:"350425100",name:"均溪镇"},{code:"350425101",name:"石牌镇"},{code:"350425102",name:"上京镇"},{code:"350425103",name:"广平镇"},{code:"350425104",name:"桃源镇"},{code:"350425105",name:"太华镇"},{code:"350425106",name:"建设镇"},{code:"350425107",name:"奇韬镇"},{code:"350425108",name:"华兴镇"},{code:"350425109",name:"吴山镇"},{code:"350425110",name:"文江镇"},{code:"350425111",name:"梅山镇"},{code:"350425201",name:"屏山乡"},{code:"350425203",name:"济阳乡"},{code:"350425204",name:"武陵乡"},{code:"350425205",name:"谢洋乡"},{code:"350425208",name:"湖美乡"},{code:"350425209",name:"前坪乡"},{code:"350425400",name:"东风农场生活区"}]},{code:"350426",name:"尤溪县",children:[{code:"350426100",name:"城关镇"},{code:"350426101",name:"梅仙镇"},{code:"350426102",name:"西滨镇"},{code:"350426103",name:"洋中镇"},{code:"350426104",name:"新阳镇"},{code:"350426105",name:"管前镇"},{code:"350426106",name:"西城镇"},{code:"350426107",name:"尤溪口镇"},{code:"350426108",name:"坂面镇"},{code:"350426109",name:"联合镇"},{code:"350426110",name:"中仙镇"},{code:"350426201",name:"汤川乡"},{code:"350426202",name:"溪尾乡"},{code:"350426204",name:"台溪乡"},{code:"350426206",name:"八字桥乡"}]},{code:"350428",name:"将乐县",children:[{code:"350428100",name:"古镛镇"},{code:"350428101",name:"万安镇"},{code:"350428102",name:"高唐镇"},{code:"350428103",name:"白莲镇"},{code:"350428104",name:"黄潭镇"},{code:"350428105",name:"水南镇"},{code:"350428106",name:"光明镇"},{code:"350428107",name:"南口镇"},{code:"350428201",name:"漠源乡"},{code:"350428203",name:"万全乡"},{code:"350428204",name:"安仁乡"},{code:"350428205",name:"大源乡"},{code:"350428206",name:"余坊乡"}]},{code:"350429",name:"泰宁县",children:[{code:"350429100",name:"杉城镇"},{code:"350429101",name:"朱口镇"},{code:"350429103",name:"下渠镇"},{code:"350429200",name:"新桥乡"},{code:"350429201",name:"上青乡"},{code:"350429202",name:"大田乡"},{code:"350429203",name:"梅口乡"},{code:"350429205",name:"开善乡"},{code:"350429208",name:"大龙乡"}]},{code:"350430",name:"建宁县",children:[{code:"350430100",name:"濉溪镇"},{code:"350430101",name:"里心镇"},{code:"350430102",name:"溪口镇"},{code:"350430103",name:"均口镇"},{code:"350430201",name:"伊家乡"},{code:"350430202",name:"黄坊乡"},{code:"350430203",name:"溪源乡"},{code:"350430204",name:"客坊乡"},{code:"350430205",name:"黄埠乡"},{code:"350430400",name:"福建建宁经济开发区"}]},{code:"350481",name:"永安市",children:[{code:"350481001",name:"燕东街道"},{code:"350481002",name:"燕西街道"},{code:"350481003",name:"燕南街道"},{code:"350481004",name:"燕北街道"},{code:"350481100",name:"西洋镇"},{code:"350481101",name:"贡川镇"},{code:"350481102",name:"安砂镇"},{code:"350481103",name:"小陶镇"},{code:"350481104",name:"大湖镇"},{code:"350481105",name:"曹远镇"},{code:"350481106",name:"洪田镇"},{code:"350481107",name:"槐南镇"},{code:"350481202",name:"上坪乡"},{code:"350481203",name:"罗坊乡"},{code:"350481204",name:"青水畲族乡"}]}]},{code:"3505",name:"泉州市",children:[{code:"350502",name:"鲤城区",children:[{code:"350502001",name:"海滨街道"},{code:"350502002",name:"临江街道"},{code:"350502003",name:"鲤中街道"},{code:"350502004",name:"开元街道"},{code:"350502005",name:"浮桥街道"},{code:"350502006",name:"江南街道"},{code:"350502007",name:"金龙街道"},{code:"350502008",name:"常泰街道"},{code:"350502400",name:"清濛经济开发区"}]},{code:"350503",name:"丰泽区",children:[{code:"350503001",name:"东湖街道"},{code:"350503002",name:"丰泽街道"},{code:"350503003",name:"泉秀街道"},{code:"350503004",name:"清源街道"},{code:"350503005",name:"华大街道"},{code:"350503006",name:"城东街道"},{code:"350503007",name:"东海街道"},{code:"350503008",name:"北峰街道"}]},{code:"350504",name:"洛江区",children:[{code:"350504001",name:"万安街道"},{code:"350504002",name:"双阳街道"},{code:"350504100",name:"罗溪镇"},{code:"350504101",name:"马甲镇"},{code:"350504102",name:"河市镇"},{code:"350504200",name:"虹山乡"}]},{code:"350505",name:"泉港区",children:[{code:"350505001",name:"山腰街道"},{code:"350505100",name:"南埔镇"},{code:"350505101",name:"界山镇"},{code:"350505102",name:"后龙镇"},{code:"350505103",name:"峰尾镇"},{code:"350505105",name:"前黄镇"},{code:"350505106",name:"涂岭镇"},{code:"350505400",name:"石化工业园区"}]},{code:"350521",name:"惠安县",children:[{code:"350521100",name:"螺城镇"},{code:"350521101",name:"螺阳镇"},{code:"350521102",name:"黄塘镇"},{code:"350521103",name:"紫山镇"},{code:"350521104",name:"洛阳镇"},{code:"350521105",name:"东园镇"},{code:"350521106",name:"张坂镇"},{code:"350521107",name:"崇武镇"},{code:"350521108",name:"山霞镇"},{code:"350521109",name:"涂寨镇"},{code:"350521110",name:"东岭镇"},{code:"350521111",name:"东桥镇"},{code:"350521112",name:"净峰镇"},{code:"350521113",name:"小岞镇"},{code:"350521114",name:"辋川镇"},{code:"350521200",name:"百崎回族乡"},{code:"350521400",name:"城南工业区"},{code:"350521401",name:"惠南工业区"},{code:"350521402",name:"泉惠石化工业园区"},{code:"350521403",name:"惠东工业园区"}]},{code:"350524",name:"安溪县",children:[{code:"350524100",name:"凤城镇"},{code:"350524101",name:"蓬莱镇"},{code:"350524102",name:"湖头镇"},{code:"350524103",name:"官桥镇"},{code:"350524104",name:"剑斗镇"},{code:"350524105",name:"城厢镇"},{code:"350524106",name:"金谷镇"},{code:"350524107",name:"龙门镇"},{code:"350524108",name:"虎邱镇"},{code:"350524109",name:"芦田镇"},{code:"350524110",name:"感德镇"},{code:"350524111",name:"魁斗镇"},{code:"350524112",name:"西坪镇"},{code:"350524113",name:"参内镇"},{code:"350524114",name:"长卿镇"},{code:"350524201",name:"白濑乡"},{code:"350524202",name:"湖上乡"},{code:"350524203",name:"尚卿乡"},{code:"350524204",name:"大坪乡"},{code:"350524205",name:"龙涓乡"},{code:"350524207",name:"蓝田乡"},{code:"350524208",name:"祥华乡"},{code:"350524209",name:"桃舟乡"},{code:"350524210",name:"福田乡"}]},{code:"350525",name:"永春县",children:[{code:"350525100",name:"桃城镇"},{code:"350525101",name:"五里街镇"},{code:"350525102",name:"一都镇"},{code:"350525103",name:"下洋镇"},{code:"350525104",name:"蓬壶镇"},{code:"350525105",name:"达埔镇"},{code:"350525106",name:"吾峰镇"},{code:"350525107",name:"石鼓镇"},{code:"350525108",name:"岵山镇"},{code:"350525109",name:"东平镇"},{code:"350525110",name:"湖洋镇"},{code:"350525111",name:"坑仔口镇"},{code:"350525112",name:"玉斗镇"},{code:"350525113",name:"锦斗镇"},{code:"350525114",name:"东关镇"},{code:"350525115",name:"桂洋镇"},{code:"350525116",name:"苏坑镇"},{code:"350525117",name:"仙夹镇"},{code:"350525200",name:"横口乡"},{code:"350525201",name:"呈祥乡"},{code:"350525202",name:"介福乡"},{code:"350525204",name:"外山乡"}]},{code:"350526",name:"德化县",children:[{code:"350526100",name:"浔中镇"},{code:"350526101",name:"龙浔镇"},{code:"350526102",name:"三班镇"},{code:"350526103",name:"龙门滩镇"},{code:"350526104",name:"雷峰镇"},{code:"350526105",name:"南埕镇"},{code:"350526106",name:"水口镇"},{code:"350526107",name:"赤水镇"},{code:"350526108",name:"上涌镇"},{code:"350526109",name:"葛坑镇"},{code:"350526110",name:"盖德镇"},{code:"350526111",name:"美湖镇"},{code:"350526200",name:"杨梅乡"},{code:"350526202",name:"汤头乡"},{code:"350526204",name:"桂阳乡"},{code:"350526206",name:"国宝乡"},{code:"350526208",name:"大铭乡"},{code:"350526209",name:"春美乡"}]},{code:"350527",name:"金门县",children:[{code:"350527000",name:"金门县"}]},{code:"350581",name:"石狮市",children:[{code:"350581001",name:"湖滨街道"},{code:"350581002",name:"凤里街道"},{code:"350581100",name:"灵秀镇"},{code:"350581101",name:"宝盖镇"},{code:"350581102",name:"蚶江镇"},{code:"350581103",name:"祥芝镇"},{code:"350581104",name:"鸿山镇"},{code:"350581105",name:"锦尚镇"},{code:"350581106",name:"永宁镇"}]},{code:"350582",name:"晋江市",children:[{code:"350582001",name:"青阳街道"},{code:"350582002",name:"梅岭街道"},{code:"350582003",name:"西园街道"},{code:"350582004",name:"罗山街道"},{code:"350582005",name:"新塘街道"},{code:"350582006",name:"灵源街道"},{code:"350582101",name:"安海镇"},{code:"350582102",name:"磁灶镇"},{code:"350582103",name:"陈埭镇"},{code:"350582104",name:"东石镇"},{code:"350582105",name:"深沪镇"},{code:"350582106",name:"金井镇"},{code:"350582107",name:"池店镇"},{code:"350582109",name:"内坑镇"},{code:"350582110",name:"龙湖镇"},{code:"350582111",name:"永和镇"},{code:"350582112",name:"英林镇"},{code:"350582113",name:"紫帽镇"},{code:"350582114",name:"西滨镇"},{code:"350582400",name:"安平开发区"},{code:"350582401",name:"晋江市经济开发区"},{code:"350582402",name:"泉州综合保税区"}]},{code:"350583",name:"南安市",children:[{code:"350583001",name:"溪美街道"},{code:"350583002",name:"柳城街道"},{code:"350583003",name:"美林街道"},{code:"350583100",name:"省新镇"},{code:"350583101",name:"仑苍镇"},{code:"350583102",name:"东田镇"},{code:"350583103",name:"英都镇"},{code:"350583104",name:"翔云镇"},{code:"350583105",name:"金淘镇"},{code:"350583106",name:"诗山镇"},{code:"350583107",name:"蓬华镇"},{code:"350583108",name:"码头镇"},{code:"350583109",name:"九都镇"},{code:"350583110",name:"乐峰镇"},{code:"350583111",name:"罗东镇"},{code:"350583112",name:"梅山镇"},{code:"350583113",name:"洪濑镇"},{code:"350583114",name:"洪梅镇"},{code:"350583115",name:"康美镇"},{code:"350583116",name:"丰州镇"},{code:"350583117",name:"霞美镇"},{code:"350583118",name:"官桥镇"},{code:"350583119",name:"水头镇"},{code:"350583120",name:"石井镇"},{code:"350583200",name:"眉山乡"},{code:"350583201",name:"向阳乡"},{code:"350583400",name:"雪峰管委会"}]}]},{code:"3506",name:"漳州市",children:[{code:"350602",name:"芗城区",children:[{code:"350602001",name:"东铺头街道"},{code:"350602002",name:"西桥街道"},{code:"350602003",name:"新桥街道"},{code:"350602004",name:"巷口街道"},{code:"350602005",name:"南坑街道"},{code:"350602006",name:"通北街道"},{code:"350602007",name:"芝山街道"},{code:"350602008",name:"石亭街道"},{code:"350602100",name:"浦南镇"},{code:"350602101",name:"天宝镇"},{code:"350602400",name:"芗城区奶牛场"},{code:"350602402",name:"天宝林场"}]},{code:"350603",name:"龙文区",children:[{code:"350603001",name:"步文街道"},{code:"350603002",name:"碧湖街道"},{code:"350603003",name:"蓝田街道"},{code:"350603004",name:"朝阳街道"},{code:"350603005",name:"景山街道"},{code:"350603103",name:"郭坑镇"},{code:"350603500",name:"蓝田开发区管委会"}]},{code:"350604",name:"龙海区",children:[{code:"350604001",name:"石码街道"},{code:"350604100",name:"海澄镇"},{code:"350604101",name:"角美镇"},{code:"350604102",name:"白水镇"},{code:"350604103",name:"浮宫镇"},{code:"350604104",name:"程溪镇"},{code:"350604105",name:"港尾镇"},{code:"350604106",name:"九湖镇"},{code:"350604107",name:"颜厝镇"},{code:"350604108",name:"榜山镇"},{code:"350604109",name:"紫泥镇"},{code:"350604110",name:"东园镇"},{code:"350604200",name:"东泗乡"},{code:"350604201",name:"隆教畲族乡"},{code:"350604400",name:"双第华侨农场"},{code:"350604401",name:"九龙岭林场"},{code:"350604402",name:"程溪农场"},{code:"350604403",name:"良种场"},{code:"350604405",name:"林下林场"},{code:"350604501",name:"招商局漳州开发区"}]},{code:"350605",name:"长泰区",children:[{code:"350605100",name:"武安镇"},{code:"350605101",name:"岩溪镇"},{code:"350605102",name:"陈巷镇"},{code:"350605103",name:"枋洋镇"},{code:"350605200",name:"坂里乡"},{code:"350605400",name:"国营古农农场"},{code:"350605500",name:"长泰经济开发区"},{code:"350605501",name:"马洋溪生态旅游区"},{code:"350605502",name:"林墩工业区"}]},{code:"350622",name:"云霄县",children:[{code:"350622100",name:"云陵镇"},{code:"350622101",name:"陈岱镇"},{code:"350622102",name:"东厦镇"},{code:"350622103",name:"莆美镇"},{code:"350622104",name:"列屿镇"},{code:"350622105",name:"火田镇"},{code:"350622200",name:"下河乡"},{code:"350622201",name:"马铺乡"},{code:"350622202",name:"和平乡"},{code:"350622500",name:"常山华侨经济开发区"},{code:"350622501",name:"云陵工业开发区"}]},{code:"350623",name:"漳浦县",children:[{code:"350623100",name:"绥安镇"},{code:"350623101",name:"旧镇镇"},{code:"350623102",name:"佛昙镇"},{code:"350623103",name:"赤湖镇"},{code:"350623104",name:"杜浔镇"},{code:"350623105",name:"霞美镇"},{code:"350623106",name:"官浔镇"},{code:"350623107",name:"石榴镇"},{code:"350623108",name:"盘陀镇"},{code:"350623109",name:"长桥镇"},{code:"350623110",name:"前亭镇"},{code:"350623111",name:"马坪镇"},{code:"350623112",name:"深土镇"},{code:"350623113",name:"六鳌镇"},{code:"350623114",name:"沙西镇"},{code:"350623115",name:"古雷镇"},{code:"350623116",name:"大南坂镇"},{code:"350623200",name:"南浦乡"},{code:"350623201",name:"赤岭畲族乡"},{code:"350623202",name:"湖西畲族乡"},{code:"350623203",name:"赤土乡"},{code:"350623400",name:"漳浦盐场"},{code:"350623405",name:"南山华侨茶果场"},{code:"350623406",name:"中西林场"},{code:"350623408",name:"下蔡林场"}]},{code:"350624",name:"诏安县",children:[{code:"350624100",name:"南诏镇"},{code:"350624101",name:"四都镇"},{code:"350624102",name:"梅岭镇"},{code:"350624103",name:"桥东镇"},{code:"350624104",name:"深桥镇"},{code:"350624105",name:"太平镇"},{code:"350624106",name:"霞葛镇"},{code:"350624107",name:"官陂镇"},{code:"350624108",name:"秀篆镇"},{code:"350624109",name:"西潭镇"},{code:"350624200",name:"金星乡"},{code:"350624202",name:"白洋乡"},{code:"350624203",name:"建设乡"},{code:"350624204",name:"红星乡"},{code:"350624205",name:"梅洲乡"},{code:"350624402",name:"国营湖内林场"},{code:"350624403",name:"岭下溪国有防护林场"},{code:"350624501",name:"诏安工业园区管委会"},{code:"350624502",name:"诏安金都工业集中区管委会"}]},{code:"350626",name:"东山县",children:[{code:"350626100",name:"西埔镇"},{code:"350626101",name:"樟塘镇"},{code:"350626102",name:"康美镇"},{code:"350626103",name:"杏陈镇"},{code:"350626104",name:"陈城镇"},{code:"350626105",name:"前楼镇"},{code:"350626106",name:"铜陵镇"}]},{code:"350627",name:"南靖县",children:[{code:"350627100",name:"山城镇"},{code:"350627101",name:"丰田镇"},{code:"350627102",name:"靖城镇"},{code:"350627103",name:"龙山镇"},{code:"350627104",name:"金山镇"},{code:"350627105",name:"和溪镇"},{code:"350627106",name:"奎洋镇"},{code:"350627107",name:"梅林镇"},{code:"350627108",name:"书洋镇"},{code:"350627109",name:"船场镇"},{code:"350627110",name:"南坑镇"}]},{code:"350628",name:"平和县",children:[{code:"350628100",name:"小溪镇"},{code:"350628101",name:"山格镇"},{code:"350628102",name:"文峰镇"},{code:"350628103",name:"南胜镇"},{code:"350628104",name:"坂仔镇"},{code:"350628105",name:"安厚镇"},{code:"350628106",name:"大溪镇"},{code:"350628107",name:"霞寨镇"},{code:"350628108",name:"九峰镇"},{code:"350628109",name:"芦溪镇"},{code:"350628200",name:"五寨乡"},{code:"350628201",name:"国强乡"},{code:"350628202",name:"崎岭乡"},{code:"350628203",name:"长乐乡"},{code:"350628204",name:"秀峰乡"},{code:"350628401",name:"福建平和工业园区"}]},{code:"350629",name:"华安县",children:[{code:"350629100",name:"华丰镇"},{code:"350629101",name:"丰山镇"},{code:"350629102",name:"沙建镇"},{code:"350629103",name:"新圩镇"},{code:"350629104",name:"高安镇"},{code:"350629105",name:"仙都镇"},{code:"350629200",name:"高车乡"},{code:"350629201",name:"马坑乡"},{code:"350629203",name:"湖林乡"},{code:"350629400",name:"福建土楼(华安)旅游区"}]}]},{code:"3507",name:"南平市",children:[{code:"350702",name:"延平区",children:[{code:"350702001",name:"梅山街道"},{code:"350702002",name:"黄墩街道"},{code:"350702003",name:"紫云街道"},{code:"350702004",name:"四鹤街道"},{code:"350702005",name:"水南街道"},{code:"350702006",name:"水东街道"},{code:"350702100",name:"来舟镇"},{code:"350702101",name:"樟湖镇"},{code:"350702102",name:"夏道镇"},{code:"350702103",name:"西芹镇"},{code:"350702104",name:"峡阳镇"},{code:"350702105",name:"南山镇"},{code:"350702106",name:"大横镇"},{code:"350702107",name:"王台镇"},{code:"350702108",name:"太平镇"},{code:"350702109",name:"塔前镇"},{code:"350702110",name:"茫荡镇"},{code:"350702111",name:"洋后镇"},{code:"350702112",name:"炉下镇"},{code:"350702200",name:"巨口乡"},{code:"350702202",name:"赤门乡"}]},{code:"350703",name:"建阳区",children:[{code:"350703001",name:"潭城街道"},{code:"350703002",name:"童游街道"},{code:"350703003",name:"宝山街道"},{code:"350703004",name:"崇阳街道"},{code:"350703005",name:"崇泰街道"},{code:"350703102",name:"将口镇"},{code:"350703103",name:"徐市镇"},{code:"350703104",name:"莒口镇"},{code:"350703105",name:"麻沙镇"},{code:"350703106",name:"黄坑镇"},{code:"350703107",name:"水吉镇"},{code:"350703108",name:"漳墩镇"},{code:"350703109",name:"小湖镇"},{code:"350703200",name:"崇雒乡"},{code:"350703201",name:"书坊乡"},{code:"350703202",name:"回龙乡"}]},{code:"350721",name:"顺昌县",children:[{code:"350721001",name:"双溪街道"},{code:"350721100",name:"建西镇"},{code:"350721101",name:"洋口镇"},{code:"350721102",name:"元坑镇"},{code:"350721103",name:"埔上镇"},{code:"350721104",name:"大历镇"},{code:"350721105",name:"大干镇"},{code:"350721106",name:"仁寿镇"},{code:"350721107",name:"郑坊镇"},{code:"350721200",name:"洋墩乡"},{code:"350721202",name:"岚下乡"},{code:"350721203",name:"高阳乡"}]},{code:"350722",name:"浦城县",children:[{code:"350722001",name:"南浦街道"},{code:"350722002",name:"河滨街道"},{code:"350722101",name:"富岭镇"},{code:"350722102",name:"石陂镇"},{code:"350722103",name:"临江镇"},{code:"350722104",name:"仙阳镇"},{code:"350722105",name:"水北街镇"},{code:"350722106",name:"永兴镇"},{code:"350722107",name:"忠信镇"},{code:"350722108",name:"莲塘镇"},{code:"350722109",name:"九牧镇"},{code:"350722200",name:"万安乡"},{code:"350722201",name:"古楼乡"},{code:"350722202",name:"山下乡"},{code:"350722203",name:"枫溪乡"},{code:"350722204",name:"濠村乡"},{code:"350722205",name:"管厝乡"},{code:"350722206",name:"盘亭乡"},{code:"350722207",name:"官路乡"}]},{code:"350723",name:"光泽县",children:[{code:"350723100",name:"杭川镇"},{code:"350723101",name:"寨里镇"},{code:"350723102",name:"止马镇"},{code:"350723200",name:"鸾凤乡"},{code:"350723201",name:"崇仁乡"},{code:"350723202",name:"李坊乡"},{code:"350723203",name:"华桥乡"},{code:"350723204",name:"司前乡"}]},{code:"350724",name:"松溪县",children:[{code:"350724001",name:"松源街道"},{code:"350724101",name:"郑墩镇"},{code:"350724102",name:"渭田镇"},{code:"350724200",name:"河东乡"},{code:"350724201",name:"茶平乡"},{code:"350724202",name:"旧县乡"},{code:"350724203",name:"溪东乡"},{code:"350724204",name:"花桥乡"},{code:"350724205",name:"祖墩乡"}]},{code:"350725",name:"政和县",children:[{code:"350725001",name:"熊山街道"},{code:"350725101",name:"东平镇"},{code:"350725102",name:"石屯镇"},{code:"350725103",name:"铁山镇"},{code:"350725104",name:"镇前镇"},{code:"350725200",name:"星溪乡"},{code:"350725201",name:"外屯乡"},{code:"350725202",name:"杨源乡"},{code:"350725203",name:"澄源乡"},{code:"350725204",name:"岭腰乡"}]},{code:"350781",name:"邵武市",children:[{code:"350781001",name:"昭阳街道"},{code:"350781002",name:"通泰街道"},{code:"350781003",name:"水北街道"},{code:"350781004",name:"晒口街道"},{code:"350781100",name:"城郊镇"},{code:"350781101",name:"水北镇"},{code:"350781102",name:"下沙镇"},{code:"350781103",name:"卫闽镇"},{code:"350781104",name:"沿山镇"},{code:"350781105",name:"拿口镇"},{code:"350781106",name:"洪墩镇"},{code:"350781107",name:"大埠岗镇"},{code:"350781108",name:"和平镇"},{code:"350781109",name:"肖家坊镇"},{code:"350781110",name:"大竹镇"},{code:"350781111",name:"吴家塘镇"},{code:"350781200",name:"桂林乡"},{code:"350781201",name:"张厝乡"},{code:"350781202",name:"金坑乡"}]},{code:"350782",name:"武夷山市",children:[{code:"350782001",name:"崇安街道"},{code:"350782002",name:"新丰街道"},{code:"350782003",name:"武夷街道"},{code:"350782100",name:"星村镇"},{code:"350782101",name:"兴田镇"},{code:"350782102",name:"五夫镇"},{code:"350782200",name:"上梅乡"},{code:"350782201",name:"吴屯乡"},{code:"350782202",name:"岚谷乡"},{code:"350782203",name:"洋庄乡"}]},{code:"350783",name:"建瓯市",children:[{code:"350783001",name:"建安街道"},{code:"350783002",name:"通济街道"},{code:"350783003",name:"瓯宁街道"},{code:"350783004",name:"芝山街道"},{code:"350783100",name:"徐墩镇"},{code:"350783101",name:"吉阳镇"},{code:"350783102",name:"房道镇"},{code:"350783103",name:"南雅镇"},{code:"350783104",name:"迪口镇"},{code:"350783105",name:"小桥镇"},{code:"350783106",name:"玉山镇"},{code:"350783107",name:"东游镇"},{code:"350783108",name:"东峰镇"},{code:"350783109",name:"小松镇"},{code:"350783200",name:"顺阳乡"},{code:"350783201",name:"水源乡"},{code:"350783202",name:"川石乡"},{code:"350783203",name:"龙村乡"}]}]},{code:"3508",name:"龙岩市",children:[{code:"350802",name:"新罗区",children:[{code:"350802001",name:"东城街道"},{code:"350802002",name:"南城街道"},{code:"350802003",name:"西城街道"},{code:"350802004",name:"中城街道"},{code:"350802005",name:"西陂街道"},{code:"350802006",name:"曹溪街道"},{code:"350802007",name:"东肖街道"},{code:"350802008",name:"龙门街道"},{code:"350802009",name:"铁山街道"},{code:"350802010",name:"北城街道"},{code:"350802100",name:"红坊镇"},{code:"350802101",name:"适中镇"},{code:"350802102",name:"雁石镇"},{code:"350802103",name:"白沙镇"},{code:"350802104",name:"万安镇"},{code:"350802105",name:"大池镇"},{code:"350802106",name:"小池镇"},{code:"350802107",name:"江山镇"},{code:"350802108",name:"岩山镇"},{code:"350802109",name:"苏坂镇"}]},{code:"350803",name:"永定区",children:[{code:"350803001",name:"凤城街道"},{code:"350803101",name:"坎市镇"},{code:"350803102",name:"下洋镇"},{code:"350803103",name:"湖雷镇"},{code:"350803104",name:"高陂镇"},{code:"350803105",name:"抚市镇"},{code:"350803106",name:"湖坑镇"},{code:"350803107",name:"培丰镇"},{code:"350803108",name:"龙潭镇"},{code:"350803109",name:"峰市镇"},{code:"350803110",name:"城郊镇"},{code:"350803111",name:"仙师镇"},{code:"350803112",name:"虎岗镇"},{code:"350803113",name:"堂堡镇"},{code:"350803114",name:"岐岭镇"},{code:"350803115",name:"金砂镇"},{code:"350803116",name:"洪山镇"},{code:"350803117",name:"高头镇"},{code:"350803201",name:"西溪乡"},{code:"350803205",name:"湖山乡"},{code:"350803207",name:"古竹乡"},{code:"350803209",name:"合溪乡"},{code:"350803211",name:"大溪乡"},{code:"350803212",name:"陈东乡"}]},{code:"350821",name:"长汀县",children:[{code:"350821100",name:"汀州镇"},{code:"350821101",name:"大同镇"},{code:"350821102",name:"古城镇"},{code:"350821103",name:"新桥镇"},{code:"350821104",name:"馆前镇"},{code:"350821105",name:"童坊镇"},{code:"350821106",name:"河田镇"},{code:"350821107",name:"南山镇"},{code:"350821108",name:"濯田镇"},{code:"350821109",name:"四都镇"},{code:"350821110",name:"涂坊镇"},{code:"350821111",name:"策武镇"},{code:"350821112",name:"三洲镇"},{code:"350821201",name:"铁长乡"},{code:"350821202",name:"庵杰乡"},{code:"350821204",name:"宣成乡"},{code:"350821205",name:"红山乡"},{code:"350821206",name:"羊牯乡"}]},{code:"350823",name:"上杭县",children:[{code:"350823100",name:"临江镇"},{code:"350823101",name:"临城镇"},{code:"350823102",name:"中都镇"},{code:"350823103",name:"蓝溪镇"},{code:"350823104",name:"稔田镇"},{code:"350823105",name:"白砂镇"},{code:"350823106",name:"古田镇"},{code:"350823107",name:"才溪镇"},{code:"350823108",name:"南阳镇"},{code:"350823109",name:"蛟洋镇"},{code:"350823110",name:"旧县镇"},{code:"350823111",name:"湖洋镇"},{code:"350823112",name:"溪口镇"},{code:"350823113",name:"太拔镇"},{code:"350823114",name:"通贤镇"},{code:"350823115",name:"下都镇"},{code:"350823116",name:"茶地镇"},{code:"350823202",name:"庐丰畲族乡"},{code:"350823206",name:"泮境乡"},{code:"350823211",name:"官庄畲族乡"},{code:"350823212",name:"珊瑚乡"}]},{code:"350824",name:"武平县",children:[{code:"350824001",name:"平川街道"},{code:"350824101",name:"中山镇"},{code:"350824102",name:"岩前镇"},{code:"350824103",name:"十方镇"},{code:"350824104",name:"中堡镇"},{code:"350824105",name:"桃溪镇"},{code:"350824106",name:"城厢镇"},{code:"350824107",name:"东留镇"},{code:"350824108",name:"武东镇"},{code:"350824109",name:"万安镇"},{code:"350824110",name:"永平镇"},{code:"350824111",name:"象洞镇"},{code:"350824112",name:"中赤镇"},{code:"350824113",name:"湘店镇"},{code:"350824114",name:"大禾镇"},{code:"350824203",name:"民主乡"},{code:"350824204",name:"下坝乡"}]},{code:"350825",name:"连城县",children:[{code:"350825100",name:"莲峰镇"},{code:"350825101",name:"北团镇"},{code:"350825102",name:"姑田镇"},{code:"350825103",name:"朋口镇"},{code:"350825104",name:"莒溪镇"},{code:"350825105",name:"新泉镇"},{code:"350825106",name:"庙前镇"},{code:"350825107",name:"文亨镇"},{code:"350825108",name:"四堡镇"},{code:"350825109",name:"林坊镇"},{code:"350825110",name:"隔川镇"},{code:"350825111",name:"宣和镇"},{code:"350825200",name:"揭乐乡"},{code:"350825201",name:"塘前乡"},{code:"350825204",name:"罗坊乡"},{code:"350825208",name:"曲溪乡"},{code:"350825209",name:"赖源乡"}]},{code:"350881",name:"漳平市",children:[{code:"350881001",name:"菁城街道"},{code:"350881002",name:"桂林街道"},{code:"350881100",name:"新桥镇"},{code:"350881101",name:"双洋镇"},{code:"350881102",name:"永福镇"},{code:"350881103",name:"溪南镇"},{code:"350881104",name:"和平镇"},{code:"350881105",name:"拱桥镇"},{code:"350881106",name:"象湖镇"},{code:"350881107",name:"赤水镇"},{code:"350881108",name:"西园镇"},{code:"350881109",name:"南洋镇"},{code:"350881110",name:"芦芝镇"},{code:"350881203",name:"官田乡"},{code:"350881204",name:"吾祠乡"},{code:"350881205",name:"灵地乡"}]}]},{code:"3509",name:"宁德市",children:[{code:"350902",name:"蕉城区",children:[{code:"350902001",name:"蕉南街道"},{code:"350902002",name:"蕉北街道"},{code:"350902100",name:"城南镇"},{code:"350902101",name:"漳湾镇"},{code:"350902102",name:"七都镇"},{code:"350902103",name:"八都镇"},{code:"350902104",name:"九都镇"},{code:"350902105",name:"霍童镇"},{code:"350902106",name:"赤溪镇"},{code:"350902107",name:"洋中镇"},{code:"350902108",name:"飞鸾镇"},{code:"350902109",name:"三都镇"},{code:"350902110",name:"虎贝镇"},{code:"350902200",name:"金涵畲族乡"},{code:"350902201",name:"洪口乡"},{code:"350902202",name:"石后乡"},{code:"350902500",name:"东侨开发区"}]},{code:"350921",name:"霞浦县",children:[{code:"350921001",name:"松城街道"},{code:"350921002",name:"松港街道"},{code:"350921003",name:"松山街道"},{code:"350921101",name:"长春镇"},{code:"350921102",name:"牙城镇"},{code:"350921103",name:"溪南镇"},{code:"350921104",name:"沙江镇"},{code:"350921105",name:"下浒镇"},{code:"350921106",name:"三沙镇"},{code:"350921200",name:"盐田畲族乡"},{code:"350921201",name:"水门畲族乡"},{code:"350921202",name:"崇儒畲族乡"},{code:"350921203",name:"柏洋乡"},{code:"350921204",name:"北壁乡"},{code:"350921205",name:"海岛乡"}]},{code:"350922",name:"古田县",children:[{code:"350922001",name:"城东街道"},{code:"350922002",name:"城西街道"},{code:"350922101",name:"平湖镇"},{code:"350922102",name:"大桥镇"},{code:"350922103",name:"黄田镇"},{code:"350922104",name:"鹤塘镇"},{code:"350922105",name:"杉洋镇"},{code:"350922106",name:"凤都镇"},{code:"350922107",name:"水口镇"},{code:"350922108",name:"大甲镇"},{code:"350922201",name:"吉巷乡"},{code:"350922203",name:"泮洋乡"},{code:"350922204",name:"凤埔乡"},{code:"350922205",name:"卓洋乡"}]},{code:"350923",name:"屏南县",children:[{code:"350923100",name:"古峰镇"},{code:"350923101",name:"双溪镇"},{code:"350923102",name:"代溪镇"},{code:"350923103",name:"长桥镇"},{code:"350923104",name:"棠口镇"},{code:"350923200",name:"屏城乡"},{code:"350923202",name:"甘棠乡"},{code:"350923203",name:"熙岭乡"},{code:"350923204",name:"路下乡"},{code:"350923205",name:"寿山乡"},{code:"350923206",name:"岭下乡"}]},{code:"350924",name:"寿宁县",children:[{code:"350924100",name:"鳌阳镇"},{code:"350924101",name:"斜滩镇"},{code:"350924102",name:"南阳镇"},{code:"350924103",name:"武曲镇"},{code:"350924104",name:"犀溪镇"},{code:"350924105",name:"平溪镇"},{code:"350924106",name:"凤阳镇"},{code:"350924107",name:"清源镇"},{code:"350924200",name:"大安乡"},{code:"350924201",name:"坑底乡"},{code:"350924203",name:"竹管垅乡"},{code:"350924205",name:"芹洋乡"},{code:"350924206",name:"托溪乡"},{code:"350924209",name:"下党乡"}]},{code:"350925",name:"周宁县",children:[{code:"350925100",name:"狮城镇"},{code:"350925101",name:"咸村镇"},{code:"350925102",name:"浦源镇"},{code:"350925103",name:"七步镇"},{code:"350925104",name:"李墩镇"},{code:"350925105",name:"纯池镇"},{code:"350925200",name:"泗桥乡"},{code:"350925201",name:"礼门乡"},{code:"350925202",name:"玛坑乡"}]},{code:"350926",name:"柘荣县",children:[{code:"350926100",name:"双城镇"},{code:"350926101",name:"富溪镇"},{code:"350926200",name:"城郊乡"},{code:"350926201",name:"乍洋乡"},{code:"350926202",name:"东源乡"},{code:"350926203",name:"黄柏乡"},{code:"350926204",name:"宅中乡"},{code:"350926205",name:"楮坪乡"},{code:"350926206",name:"英山乡"}]},{code:"350981",name:"福安市",children:[{code:"350981001",name:"城南街道"},{code:"350981002",name:"城北街道"},{code:"350981003",name:"阳头街道"},{code:"350981004",name:"罗江街道"},{code:"350981100",name:"赛岐镇"},{code:"350981101",name:"穆阳镇"},{code:"350981102",name:"上白石镇"},{code:"350981103",name:"潭头镇"},{code:"350981104",name:"社口镇"},{code:"350981105",name:"晓阳镇"},{code:"350981106",name:"溪潭镇"},{code:"350981107",name:"甘棠镇"},{code:"350981108",name:"下白石镇"},{code:"350981109",name:"溪尾镇"},{code:"350981110",name:"溪柄镇"},{code:"350981111",name:"湾坞镇"},{code:"350981112",name:"城阳镇"},{code:"350981201",name:"坂中畲族乡"},{code:"350981202",name:"范坑乡"},{code:"350981203",name:"穆云畲族乡"},{code:"350981204",name:"康厝畲族乡"},{code:"350981206",name:"松罗乡"},{code:"350981501",name:"福安畲族开发区"},{code:"350981502",name:"湾坞工业集中区"}]},{code:"350982",name:"福鼎市",children:[{code:"350982001",name:"桐山街道"},{code:"350982002",name:"桐城街道"},{code:"350982003",name:"山前街道"},{code:"350982100",name:"贯岭镇"},{code:"350982101",name:"前岐镇"},{code:"350982102",name:"沙埕镇"},{code:"350982103",name:"店下镇"},{code:"350982104",name:"太姥山镇"},{code:"350982105",name:"磻溪镇"},{code:"350982106",name:"白琳镇"},{code:"350982107",name:"点头镇"},{code:"350982108",name:"管阳镇"},{code:"350982109",name:"嵛山镇"},{code:"350982200",name:"硖门畲族乡"},{code:"350982201",name:"叠石乡"},{code:"350982202",name:"佳阳乡"},{code:"350982500",name:"龙安开发区"}]}]}]},{code:"36",name:"江西省",children:[{code:"3601",name:"南昌市",children:[{code:"360102",name:"东湖区",children:[{code:"360102002",name:"滕王阁街道"},{code:"360102004",name:"百花洲街道"},{code:"360102005",name:"墩子塘街道"},{code:"360102006",name:"大院街道"},{code:"360102007",name:"豫章街道"},{code:"360102008",name:"董家窑街道"},{code:"360102009",name:"彭家桥街道"},{code:"360102100",name:"扬子洲镇"},{code:"360102400",name:"贤士湖管理处"},{code:"360102401",name:"扬农管理处"}]},{code:"360103",name:"西湖区",children:[{code:"360103001",name:"南浦街道"},{code:"360103002",name:"朝阳洲街道"},{code:"360103004",name:"广润门街道"},{code:"360103007",name:"绳金塔街道"},{code:"360103009",name:"丁公路街道"},{code:"360103010",name:"南站街道"},{code:"360103011",name:"桃源街道"},{code:"360103013",name:"朝农街道"},{code:"360103014",name:"桃花街道"},{code:"360103015",name:"九洲街道"}]},{code:"360104",name:"青云谱区",children:[{code:"360104002",name:"洪都街道"},{code:"360104006",name:"京山街道"},{code:"360104007",name:"三家店街道"},{code:"360104008",name:"岱山街道"},{code:"360104009",name:"徐家坊街道"},{code:"360104100",name:"青云谱镇"},{code:"360104400",name:"江西青云谱新经济产业集聚区"}]},{code:"360111",name:"青山湖区",children:[{code:"360111001",name:"青山路街道"},{code:"360111003",name:"上海路街道"},{code:"360111004",name:"南钢街道"},{code:"360111005",name:"站东街道"},{code:"360111100",name:"京东镇"},{code:"360111103",name:"罗家镇"},{code:"360111104",name:"湖坊镇"},{code:"360111105",name:"塘山镇"},{code:"360111400",name:"江西青山湖高新技术产业园区"},{code:"360111490",name:"艾溪湖管理处"}]},{code:"360112",name:"新建区",children:[{code:"360112001",name:"站前街道"},{code:"360112002",name:"幸福街道"},{code:"360112003",name:"蛟桥街道"},{code:"360112004",name:"长堎街道"},{code:"360112005",name:"欣悦湖街道"},{code:"360112101",name:"望城镇"},{code:"360112103",name:"西山镇"},{code:"360112104",name:"石岗镇"},{code:"360112105",name:"松湖镇"},{code:"360112106",name:"樵舍镇"},{code:"360112107",name:"乐化镇"},{code:"360112108",name:"溪霞镇"},{code:"360112109",name:"象山镇"},{code:"360112110",name:"石埠镇"},{code:"360112111",name:"联圩镇"},{code:"360112113",name:"太平镇"},{code:"360112114",name:"罗亭镇"},{code:"360112115",name:"招贤镇"},{code:"360112116",name:"梅岭镇"},{code:"360112204",name:"金桥乡"},{code:"360112205",name:"铁河乡"},{code:"360112206",name:"大塘坪乡"},{code:"360112207",name:"昌邑乡"},{code:"360112208",name:"南矶乡"},{code:"360112400",name:"恒湖垦殖场"},{code:"360112402",name:"成新实业有限公司"},{code:"360112403",name:"朱港实业有限公司"},{code:"360112404",name:"江西新建经济开发区"},{code:"360112405",name:"洗药湖管理处"},{code:"360112460",name:"江西桑海集团有限公司"},{code:"360112461",name:"新祺周管理处"},{code:"360112481",name:"白水湖管理处"},{code:"360112482",name:"冠山管理处"},{code:"360112502",name:"新丰管理处"}]},{code:"360113",name:"红谷滩区",children:[{code:"360113001",name:"沙井街道"},{code:"360113002",name:"卫东街道"},{code:"360113003",name:"生米街道"},{code:"360113004",name:"凤凰洲街道"},{code:"360113005",name:"红角洲街道"},{code:"360113006",name:"九龙湖街道"},{code:"360113007",name:"龙兴街道"},{code:"360113101",name:"流湖镇"},{code:"360113200",name:"厚田乡"}]},{code:"360121",name:"南昌县",children:[{code:"360121001",name:"八月湖街道"},{code:"360121100",name:"莲塘镇"},{code:"360121101",name:"向塘镇"},{code:"360121102",name:"三江镇"},{code:"360121103",name:"塘南镇"},{code:"360121104",name:"幽兰镇"},{code:"360121105",name:"蒋巷镇"},{code:"360121106",name:"武阳镇"},{code:"360121107",name:"冈上镇"},{code:"360121108",name:"广福镇"},{code:"360121191",name:"昌东镇"},{code:"360121192",name:"麻丘镇"},{code:"360121200",name:"泾口乡"},{code:"360121201",name:"南新乡"},{code:"360121202",name:"塔城乡"},{code:"360121203",name:"黄马乡"},{code:"360121204",name:"富山乡"},{code:"360121205",name:"东新乡"},{code:"360121206",name:"八一乡"},{code:"360121403",name:"小蓝经济开发区"},{code:"360121404",name:"南昌航空城"},{code:"360121471",name:"南昌县银三角管理委员会"},{code:"360121501",name:"鲤鱼洲管理处"},{code:"360121572",name:"江西省良种繁殖场"}]},{code:"360123",name:"安义县",children:[{code:"360123100",name:"龙津镇"},{code:"360123101",name:"万埠镇"},{code:"360123102",name:"石鼻镇"},{code:"360123103",name:"鼎湖镇"},{code:"360123104",name:"长埠镇"},{code:"360123105",name:"东阳镇"},{code:"360123106",name:"黄洲镇"},{code:"360123200",name:"乔乐乡"},{code:"360123201",name:"长均乡"},{code:"360123202",name:"新民乡"},{code:"360123402",name:"江西安义工业园区"},{code:"360123501",name:"国营万埠垦殖场"}]},{code:"360124",name:"进贤县",children:[{code:"360124100",name:"民和镇"},{code:"360124101",name:"李渡镇"},{code:"360124102",name:"温圳镇"},{code:"360124103",name:"文港镇"},{code:"360124104",name:"梅庄镇"},{code:"360124105",name:"张公镇"},{code:"360124106",name:"罗溪镇"},{code:"360124107",name:"架桥镇"},{code:"360124108",name:"前坊镇"},{code:"360124200",name:"三里乡"},{code:"360124201",name:"二塘乡"},{code:"360124202",name:"钟陵乡"},{code:"360124203",name:"池溪乡"},{code:"360124204",name:"南台乡"},{code:"360124205",name:"三阳集乡"},{code:"360124206",name:"七里乡"},{code:"360124207",name:"下埠集乡"},{code:"360124208",name:"衙前乡"},{code:"360124209",name:"白圩乡"},{code:"360124210",name:"长山晏乡"},{code:"360124211",name:"泉岭乡"},{code:"360124500",name:"五里垦殖场"}]}]},{code:"3602",name:"景德镇市",children:[{code:"360202",name:"昌江区",children:[{code:"360202001",name:"西郊街道"},{code:"360202002",name:"新枫街道"},{code:"360202003",name:"吕蒙街道"},{code:"360202101",name:"鲇鱼山镇"},{code:"360202102",name:"丽阳镇"},{code:"360202202",name:"荷塘乡"},{code:"360202451",name:"昌江化工园区"},{code:"360202452",name:"六零二所高科技园"},{code:"360202453",name:"昌江开发区"},{code:"360202500",name:"枫树山总场"}]},{code:"360203",name:"珠山区",children:[{code:"360203001",name:"石狮埠街道"},{code:"360203002",name:"新厂街道"},{code:"360203003",name:"里村街道"},{code:"360203004",name:"周路口街道"},{code:"360203005",name:"昌江街道"},{code:"360203006",name:"新村街道"},{code:"360203007",name:"珠山街道"},{code:"360203008",name:"太白园街道"},{code:"360203009",name:"昌河街道"},{code:"360203011",name:"竟成街道"},{code:"360203400",name:"高新技术开发区"}]},{code:"360222",name:"浮梁县",children:[{code:"360222100",name:"浮梁镇"},{code:"360222101",name:"鹅湖镇"},{code:"360222102",name:"经公桥镇"},{code:"360222103",name:"蛟潭镇"},{code:"360222104",name:"湘湖镇"},{code:"360222105",name:"瑶里镇"},{code:"360222106",name:"洪源镇"},{code:"360222107",name:"寿安镇"},{code:"360222108",name:"三龙镇"},{code:"360222109",name:"峙滩镇"},{code:"360222200",name:"王港乡"},{code:"360222201",name:"臧湾乡"},{code:"360222203",name:"黄坛乡"},{code:"360222204",name:"兴田乡"},{code:"360222205",name:"江村乡"},{code:"360222207",name:"勒功乡"},{code:"360222208",name:"西湖乡"},{code:"360222209",name:"罗家桥乡"}]},{code:"360281",name:"乐平市",children:[{code:"360281001",name:"洎阳街道"},{code:"360281002",name:"塔山街道"},{code:"360281100",name:"镇桥镇"},{code:"360281101",name:"乐港镇"},{code:"360281102",name:"涌山镇"},{code:"360281103",name:"众埠镇"},{code:"360281104",name:"接渡镇"},{code:"360281105",name:"洪岩镇"},{code:"360281106",name:"礼林镇"},{code:"360281107",name:"后港镇"},{code:"360281108",name:"塔前镇"},{code:"360281109",name:"双田镇"},{code:"360281110",name:"临港镇"},{code:"360281111",name:"高家镇"},{code:"360281112",name:"名口镇"},{code:"360281113",name:"浯口镇"},{code:"360281114",name:"十里岗镇"},{code:"360281200",name:"鸬鹚乡"},{code:"360281400",name:"农业高新园"},{code:"360281401",name:"江西乐平工业园区"}]}]},{code:"3603",name:"萍乡市",children:[{code:"360302",name:"安源区",children:[{code:"360302001",name:"东大街街道"},{code:"360302002",name:"凤凰街街道"},{code:"360302003",name:"八一街街道"},{code:"360302004",name:"后埠街街道"},{code:"360302005",name:"丹江街街道"},{code:"360302006",name:"白源街街道"},{code:"360302008",name:"光丰街道"},{code:"360302100",name:"安源镇"},{code:"360302101",name:"高坑镇"},{code:"360302102",name:"五陂镇"},{code:"360302103",name:"青山镇"},{code:"360302400",name:"五陂下垦殖场"},{code:"360302401",name:"城郊管委会"}]},{code:"360313",name:"湘东区",children:[{code:"360313001",name:"峡山口街道"},{code:"360313101",name:"湘东镇"},{code:"360313102",name:"荷尧镇"},{code:"360313103",name:"老关镇"},{code:"360313104",name:"腊市镇"},{code:"360313105",name:"下埠镇"},{code:"360313106",name:"排上镇"},{code:"360313107",name:"东桥镇"},{code:"360313108",name:"麻山镇"},{code:"360313200",name:"广寒寨乡"},{code:"360313201",name:"白竺乡"}]},{code:"360321",name:"莲花县",children:[{code:"360321101",name:"琴亭镇"},{code:"360321102",name:"路口镇"},{code:"360321103",name:"良坊镇"},{code:"360321104",name:"升坊镇"},{code:"360321105",name:"坊楼镇"},{code:"360321200",name:"闪石乡"},{code:"360321201",name:"湖上乡"},{code:"360321202",name:"三板桥乡"},{code:"360321203",name:"神泉乡"},{code:"360321204",name:"六市乡"},{code:"360321205",name:"高洲乡"},{code:"360321206",name:"荷塘乡"},{code:"360321207",name:"南岭乡"}]},{code:"360322",name:"上栗县",children:[{code:"360322101",name:"上栗镇"},{code:"360322102",name:"桐木镇"},{code:"360322103",name:"金山镇"},{code:"360322104",name:"福田镇"},{code:"360322105",name:"彭高镇"},{code:"360322106",name:"赤山镇"},{code:"360322200",name:"鸡冠山乡"},{code:"360322201",name:"长平乡"},{code:"360322202",name:"东源乡"},{code:"360322203",name:"杨岐乡"}]},{code:"360323",name:"芦溪县",children:[{code:"360323101",name:"芦溪镇"},{code:"360323102",name:"宣风镇"},{code:"360323103",name:"上埠镇"},{code:"360323104",name:"南坑镇"},{code:"360323105",name:"银河镇"},{code:"360323106",name:"麻田镇"},{code:"360323200",name:"源南乡"},{code:"360323201",name:"长丰乡"},{code:"360323202",name:"张佳坊乡"},{code:"360323203",name:"新泉乡"},{code:"360323204",name:"万龙山乡"}]}]},{code:"3604",name:"九江市",children:[{code:"360402",name:"濂溪区",children:[{code:"360402001",name:"十里街道"},{code:"360402002",name:"五里街道"},{code:"360402090",name:"七里湖街道"},{code:"360402100",name:"姑塘镇"},{code:"360402101",name:"威家镇"},{code:"360402102",name:"新港镇"},{code:"360402103",name:"莲花镇"},{code:"360402105",name:"赛阳镇"},{code:"360402200",name:"虞家河乡"},{code:"360402201",name:"高垅乡"},{code:"360402471",name:"庐山林科所"},{code:"360402472",name:"庐山生态文化新城"}]},{code:"360403",name:"浔阳区",children:[{code:"360403001",name:"甘棠街道"},{code:"360403002",name:"湓浦街道"},{code:"360403003",name:"人民路街道"},{code:"360403004",name:"白水湖街道"},{code:"360403005",name:"金鸡坡街道"},{code:"360403006",name:"八里湖街道"},{code:"360403091",name:"向阳街道"},{code:"360403092",name:"滨兴街道"},{code:"360403400",name:"茅山头企业集团"}]},{code:"360404",name:"柴桑区",children:[{code:"360404001",name:"沙河街道"},{code:"360404002",name:"狮子街道"},{code:"360404003",name:"城门街道"},{code:"360404101",name:"马回岭镇"},{code:"360404102",name:"江洲镇"},{code:"360404103",name:"城子镇"},{code:"360404104",name:"港口街镇"},{code:"360404105",name:"新合镇"},{code:"360404200",name:"永安乡"},{code:"360404201",name:"涌泉乡"},{code:"360404202",name:"新塘乡"},{code:"360404204",name:"岷山乡"},{code:"360404403",name:"沙河经济技术开发区"},{code:"360404501",name:"新洲垦殖场"},{code:"360404502",name:"赛城湖水产场"},{code:"360404503",name:"岷山林场"}]},{code:"360423",name:"武宁县",children:[{code:"360423001",name:"豫宁街道"},{code:"360423100",name:"新宁镇"},{code:"360423101",name:"泉口镇"},{code:"360423102",name:"鲁溪镇"},{code:"360423103",name:"船滩镇"},{code:"360423104",name:"澧溪镇"},{code:"360423105",name:"罗坪镇"},{code:"360423106",name:"石门楼镇"},{code:"360423107",name:"宋溪镇"},{code:"360423200",name:"大洞乡"},{code:"360423201",name:"横路乡"},{code:"360423202",name:"官莲乡"},{code:"360423203",name:"巾口乡"},{code:"360423204",name:"东林乡"},{code:"360423205",name:"上汤乡"},{code:"360423206",name:"甫田乡"},{code:"360423207",name:"清江乡"},{code:"360423208",name:"石渡乡"},{code:"360423209",name:"杨洲乡"},{code:"360423210",name:"罗溪乡"},{code:"360423500",name:"万福经济技术开发区管委会"}]},{code:"360424",name:"修水县",children:[{code:"360424100",name:"义宁镇"},{code:"360424101",name:"白岭镇"},{code:"360424102",name:"全丰镇"},{code:"360424103",name:"古市镇"},{code:"360424104",name:"大桥镇"},{code:"360424105",name:"渣津镇"},{code:"360424106",name:"马坳镇"},{code:"360424107",name:"杭口镇"},{code:"360424108",name:"港口镇"},{code:"360424109",name:"溪口镇"},{code:"360424110",name:"西港镇"},{code:"360424111",name:"山口镇"},{code:"360424112",name:"黄沙镇"},{code:"360424113",name:"黄港镇"},{code:"360424114",name:"何市镇"},{code:"360424115",name:"上奉镇"},{code:"360424116",name:"四都镇"},{code:"360424117",name:"太阳升镇"},{code:"360424118",name:"宁州镇"},{code:"360424200",name:"路口乡"},{code:"360424201",name:"黄龙乡"},{code:"360424202",name:"上衫乡"},{code:"360424203",name:"余段乡"},{code:"360424204",name:"水源乡"},{code:"360424205",name:"石坳乡"},{code:"360424206",name:"东港乡"},{code:"360424207",name:"上杭乡"},{code:"360424209",name:"新湾乡"},{code:"360424210",name:"布甲乡"},{code:"360424211",name:"漫江乡"},{code:"360424212",name:"复原乡"},{code:"360424213",name:"竹坪乡"},{code:"360424214",name:"征村乡"},{code:"360424215",name:"庙岭乡"},{code:"360424216",name:"黄坳乡"},{code:"360424217",name:"大椿乡"}]},{code:"360425",name:"永修县",children:[{code:"360425001",name:"永修县丰安街道"},{code:"360425100",name:"涂埠镇"},{code:"360425101",name:"吴城镇"},{code:"360425102",name:"三溪桥镇"},{code:"360425103",name:"虬津镇"},{code:"360425104",name:"艾城镇"},{code:"360425105",name:"滩溪镇"},{code:"360425106",name:"白槎镇"},{code:"360425107",name:"梅棠镇"},{code:"360425108",name:"燕坊镇"},{code:"360425109",name:"马口镇"},{code:"360425110",name:"柘林镇"},{code:"360425200",name:"三角乡"},{code:"360425201",name:"九合乡"},{code:"360425202",name:"立新乡"},{code:"360425203",name:"江上乡"},{code:"360425404",name:"江西永修云山经济技术开发区"},{code:"360425500",name:"云山企业集团"},{code:"360425501",name:"恒丰企业集团"},{code:"360425502",name:"八角岭垦殖场"}]},{code:"360426",name:"德安县",children:[{code:"360426100",name:"蒲亭镇"},{code:"360426101",name:"聂桥镇"},{code:"360426102",name:"车桥镇"},{code:"360426103",name:"丰林镇"},{code:"360426104",name:"吴山镇"},{code:"360426200",name:"宝塔乡"},{code:"360426201",name:"河东乡"},{code:"360426202",name:"高塘乡"},{code:"360426203",name:"林泉乡"},{code:"360426205",name:"磨溪乡"},{code:"360426206",name:"爱民乡"},{code:"360426207",name:"邹桥乡"},{code:"360426208",name:"塘山乡"},{code:"360426500",name:"彭山林场"},{code:"360426501",name:"园艺场"}]},{code:"360428",name:"都昌县",children:[{code:"360428100",name:"都昌镇"},{code:"360428101",name:"周溪镇"},{code:"360428102",name:"三汊港镇"},{code:"360428103",name:"中馆镇"},{code:"360428104",name:"大沙镇"},{code:"360428105",name:"万户镇"},{code:"360428106",name:"南峰镇"},{code:"360428107",name:"土塘镇"},{code:"360428108",name:"大港镇"},{code:"360428109",name:"蔡岭镇"},{code:"360428110",name:"徐埠镇"},{code:"360428111",name:"左里镇"},{code:"360428200",name:"和合乡"},{code:"360428201",name:"阳峰乡"},{code:"360428202",name:"西源乡"},{code:"360428203",name:"芗溪乡"},{code:"360428204",name:"狮山乡"},{code:"360428205",name:"鸣山乡"},{code:"360428206",name:"春桥乡"},{code:"360428207",name:"苏山乡"},{code:"360428208",name:"多宝乡"},{code:"360428209",name:"汪墩乡"},{code:"360428210",name:"北山乡"},{code:"360428211",name:"大树乡"},{code:"360428400",name:"江西省对外经济技术合作蔡岭示范区"},{code:"360428500",name:"都昌县良种场"}]},{code:"360429",name:"湖口县",children:[{code:"360429100",name:"双钟镇"},{code:"360429101",name:"流泗镇"},{code:"360429102",name:"马影镇"},{code:"360429103",name:"武山镇"},{code:"360429104",name:"城山镇"},{code:"360429105",name:"均桥镇"},{code:"360429106",name:"凰村镇"},{code:"360429200",name:"大垅乡"},{code:"360429202",name:"张青乡"},{code:"360429204",name:"付垅乡"},{code:"360429205",name:"舜德乡"},{code:"360429206",name:"流芳乡"},{code:"360429500",name:"南北港水产场"},{code:"360429501",name:"武山垦殖场"}]},{code:"360430",name:"彭泽县",children:[{code:"360430100",name:"龙城镇"},{code:"360430101",name:"棉船镇"},{code:"360430102",name:"马垱镇"},{code:"360430103",name:"芙蓉墩镇"},{code:"360430104",name:"定山镇"},{code:"360430105",name:"天红镇"},{code:"360430106",name:"杨梓镇"},{code:"360430107",name:"东升镇"},{code:"360430108",name:"瀼溪镇"},{code:"360430109",name:"黄花镇"},{code:"360430200",name:"太平关乡"},{code:"360430201",name:"黄岭乡"},{code:"360430202",name:"浩山乡"},{code:"360430403",name:"建筑材料厂"},{code:"360430404",name:"水产养殖场"},{code:"360430500",name:"太泊湖农业综合开发区"},{code:"360430501",name:"上十岭综合垦殖场"},{code:"360430502",name:"芙蓉农场"},{code:"360430505",name:"太泊湖水产养殖场"},{code:"360430506",name:"黄乐林场"}]},{code:"360481",name:"瑞昌市",children:[{code:"360481001",name:"湓城街道"},{code:"360481002",name:"桂林街道"},{code:"360481003",name:"赛湖街道"},{code:"360481100",name:"码头镇"},{code:"360481101",name:"白杨镇"},{code:"360481102",name:"南义镇"},{code:"360481103",name:"横港镇"},{code:"360481104",name:"范镇"},{code:"360481105",name:"肇陈镇"},{code:"360481106",name:"高丰镇"},{code:"360481107",name:"夏畈镇"},{code:"360481200",name:"乐园乡"},{code:"360481201",name:"洪一乡"},{code:"360481202",name:"花园乡"},{code:"360481203",name:"洪下乡"},{code:"360481204",name:"武蛟乡"},{code:"360481205",name:"横立山乡"},{code:"360481206",name:"黄金乡"},{code:"360481207",name:"南阳乡"},{code:"360481501",name:"青山林场"},{code:"360481502",name:"瑞昌市大德山林场"}]},{code:"360482",name:"共青城市",children:[{code:"360482001",name:"茶山街道"},{code:"360482100",name:"甘露镇"},{code:"360482101",name:"江益镇"},{code:"360482200",name:"金湖乡"},{code:"360482201",name:"苏家垱乡"},{code:"360482202",name:"泽泉乡"}]},{code:"360483",name:"庐山市",children:[{code:"360483100",name:"南康镇"},{code:"360483101",name:"白鹿镇"},{code:"360483102",name:"温泉镇"},{code:"360483103",name:"星子镇"},{code:"360483104",name:"华林镇"},{code:"360483105",name:"蛟塘镇"},{code:"360483106",name:"横塘镇"},{code:"360483107",name:"牯岭镇"},{code:"360483108",name:"海会镇"},{code:"360483200",name:"蓼南乡"},{code:"360483401",name:"东牯山林场"},{code:"360483500",name:"沙湖山管理处"}]}]},{code:"3605",name:"新余市",children:[{code:"360502",name:"渝水区",children:[{code:"360502001",name:"城南街道"},{code:"360502002",name:"城北街道"},{code:"360502003",name:"袁河街道"},{code:"360502004",name:"新钢街道"},{code:"360502100",name:"水北镇"},{code:"360502101",name:"下村镇"},{code:"360502102",name:"良山镇"},{code:"360502103",name:"罗坊镇"},{code:"360502104",name:"姚圩镇"},{code:"360502105",name:"珠珊镇"},{code:"360502108",name:"鹄山镇"},{code:"360502170",name:"河下镇"},{code:"360502180",name:"观巢镇"},{code:"360502181",name:"欧里镇"},{code:"360502190",name:"水西镇"},{code:"360502201",name:"人和乡"},{code:"360502202",name:"界水乡"},{code:"360502203",name:"南安乡"},{code:"360502204",name:"新溪乡"},{code:"360502271",name:"九龙山乡"}]},{code:"360521",name:"分宜县",children:[{code:"360521001",name:"钤东街道"},{code:"360521002",name:"钤西街道"},{code:"360521100",name:"分宜镇"},{code:"360521101",name:"杨桥镇"},{code:"360521102",name:"湖泽镇"},{code:"360521103",name:"双林镇"},{code:"360521104",name:"钤山镇"},{code:"360521105",name:"洋江镇"},{code:"360521106",name:"凤阳镇"},{code:"360521201",name:"洞村乡"},{code:"360521202",name:"高岚乡"},{code:"360521203",name:"操场乡"},{code:"360521505",name:"东坑林场"}]}]},{code:"3606",name:"鹰潭市",children:[{code:"360602",name:"月湖区",children:[{code:"360602001",name:"江边街道"},{code:"360602002",name:"交通街道"},{code:"360602003",name:"东湖街道"},{code:"360602004",name:"梅园街道"},{code:"360602005",name:"四青街道"},{code:"360602006",name:"白露街道"},{code:"360602007",name:"夏埠街道"},{code:"360602100",name:"童家镇"}]},{code:"360603",name:"余江区",children:[{code:"360603001",name:"邓埠街道"},{code:"360603101",name:"锦江镇"},{code:"360603102",name:"潢溪镇"},{code:"360603103",name:"中童镇"},{code:"360603104",name:"马荃镇"},{code:"360603105",name:"画桥镇"},{code:"360603106",name:"春涛镇"},{code:"360603200",name:"平定乡"},{code:"360603202",name:"杨溪乡"},{code:"360603203",name:"洪湖乡"},{code:"360603204",name:"黄庄乡"},{code:"360603205",name:"刘家站乡"},{code:"360603408",name:"余江县工业园区"},{code:"360603409",name:"鹰潭市龙岗新区"},{code:"360603501",name:"高公寨营林场"},{code:"360603504",name:"余江县水产场"},{code:"360603505",name:"塘潮源林场"},{code:"360603506",name:"张公桥农场"},{code:"360603508",name:"大桥农场"},{code:"360603509",name:"余江区邓原农业示范园"}]},{code:"360681",name:"贵溪市",children:[{code:"360681001",name:"花园街道"},{code:"360681002",name:"雄石街道"},{code:"360681003",name:"东门街道"},{code:"360681004",name:"江北街道"},{code:"360681100",name:"泗沥镇"},{code:"360681101",name:"河潭镇"},{code:"360681102",name:"周坊镇"},{code:"360681103",name:"鸿塘镇"},{code:"360681104",name:"志光镇"},{code:"360681105",name:"流口镇"},{code:"360681106",name:"罗河镇"},{code:"360681107",name:"金屯镇"},{code:"360681108",name:"塘湾镇"},{code:"360681109",name:"文坊镇"},{code:"360681110",name:"冷水镇"},{code:"360681111",name:"滨江镇"},{code:"360681112",name:"天禄镇"},{code:"360681113",name:"雷溪镇"},{code:"360681190",name:"龙虎山镇"},{code:"360681191",name:"上清镇"},{code:"360681201",name:"白田乡"},{code:"360681203",name:"彭湾乡"},{code:"360681204",name:"樟坪畲族乡"},{code:"360681205",name:"耳口乡"},{code:"360681407",name:"贵溪市工业园区"},{code:"360681500",name:"塔桥园艺场"},{code:"360681501",name:"河潭埠垦殖场"},{code:"360681502",name:"西窑林场"},{code:"360681503",name:"双圳林场"},{code:"360681504",name:"耳口林场"},{code:"360681505",name:"冷水林场"},{code:"360681506",name:"三县岭林场"},{code:"360681592",name:"上清林场"}]}]},{code:"3607",name:"赣州市",children:[{code:"360702",name:"章贡区",children:[{code:"360702001",name:"解放街道"},{code:"360702002",name:"赣江街道"},{code:"360702003",name:"南外街道"},{code:"360702004",name:"东外街道"},{code:"360702005",name:"水南街道"},{code:"360702006",name:"章江街道"},{code:"360702091",name:"黄金岭街道"},{code:"360702100",name:"沙石镇"},{code:"360702101",name:"水东镇"},{code:"360702103",name:"湖边镇"},{code:"360702104",name:"沙河镇"},{code:"360702105",name:"水西镇"},{code:"360702190",name:"蟠龙镇"},{code:"360702191",name:"潭口镇"},{code:"360702192",name:"潭东镇"},{code:"360702400",name:"赣州经济技术开发区"},{code:"360702401",name:"沙河工业园"}]},{code:"360703",name:"南康区",children:[{code:"360703001",name:"蓉江街道"},{code:"360703002",name:"东山街道"},{code:"360703100",name:"唐江镇"},{code:"360703101",name:"凤岗镇"},{code:"360703103",name:"龙岭镇"},{code:"360703104",name:"龙回镇"},{code:"360703105",name:"镜坝镇"},{code:"360703106",name:"横市镇"},{code:"360703107",name:"龙华镇"},{code:"360703200",name:"浮石乡"},{code:"360703201",name:"赤土畲族乡"},{code:"360703202",name:"横寨乡"},{code:"360703203",name:"朱坊乡"},{code:"360703204",name:"太窝乡"},{code:"360703205",name:"三江乡"},{code:"360703207",name:"十八塘乡"},{code:"360703208",name:"麻双乡"},{code:"360703209",name:"大坪乡"},{code:"360703210",name:"坪市乡"},{code:"360703211",name:"隆木乡"},{code:"360703400",name:"南康市工业园"}]},{code:"360704",name:"赣县区",children:[{code:"360704100",name:"梅林镇"},{code:"360704101",name:"王母渡镇"},{code:"360704102",name:"沙地镇"},{code:"360704103",name:"江口镇"},{code:"360704104",name:"田村镇"},{code:"360704105",name:"南塘镇"},{code:"360704106",name:"茅店镇"},{code:"360704107",name:"吉埠镇"},{code:"360704108",name:"五云镇"},{code:"360704109",name:"湖江镇"},{code:"360704110",name:"储潭镇"},{code:"360704111",name:"韩坊镇"},{code:"360704201",name:"阳埠乡"},{code:"360704202",name:"大埠乡"},{code:"360704203",name:"长洛乡"},{code:"360704204",name:"大田乡"},{code:"360704207",name:"石芫乡"},{code:"360704208",name:"三溪乡"},{code:"360704209",name:"白鹭乡"},{code:"360704400",name:"江西赣县经济开发区"}]},{code:"360722",name:"信丰县",children:[{code:"360722100",name:"嘉定镇"},{code:"360722101",name:"大塘埠镇"},{code:"360722102",name:"古陂镇"},{code:"360722103",name:"大桥镇"},{code:"360722104",name:"新田镇"},{code:"360722105",name:"安西镇"},{code:"360722106",name:"小江镇"},{code:"360722107",name:"铁石口镇"},{code:"360722108",name:"大阿镇"},{code:"360722109",name:"油山镇"},{code:"360722110",name:"小河镇"},{code:"360722111",name:"西牛镇"},{code:"360722112",name:"正平镇"},{code:"360722200",name:"虎山乡"},{code:"360722201",name:"崇仙乡"},{code:"360722202",name:"万隆乡"},{code:"360722400",name:"信丰县工业园"}]},{code:"360723",name:"大余县",children:[{code:"360723100",name:"南安镇"},{code:"360723101",name:"新城镇"},{code:"360723102",name:"樟斗镇"},{code:"360723103",name:"池江镇"},{code:"360723104",name:"青龙镇"},{code:"360723105",name:"左拔镇"},{code:"360723106",name:"黄龙镇"},{code:"360723107",name:"吉村镇"},{code:"360723200",name:"浮江乡"},{code:"360723201",name:"河洞乡"},{code:"360723202",name:"内良乡"},{code:"360723400",name:"新世纪工业园"}]},{code:"360724",name:"上犹县",children:[{code:"360724100",name:"东山镇"},{code:"360724101",name:"陡水镇"},{code:"360724102",name:"社溪镇"},{code:"360724103",name:"营前镇"},{code:"360724104",name:"黄埠镇"},{code:"360724105",name:"寺下镇"},{code:"360724200",name:"梅水乡"},{code:"360724201",name:"油石乡"},{code:"360724202",name:"安和乡"},{code:"360724204",name:"双溪乡"},{code:"360724205",name:"水岩乡"},{code:"360724206",name:"平富乡"},{code:"360724207",name:"五指峰乡"},{code:"360724208",name:"紫阳乡"},{code:"360724400",name:"上犹工业园区"}]},{code:"360725",name:"崇义县",children:[{code:"360725100",name:"横水镇"},{code:"360725101",name:"扬眉镇"},{code:"360725102",name:"过埠镇"},{code:"360725103",name:"铅厂镇"},{code:"360725104",name:"长龙镇"},{code:"360725105",name:"关田镇"},{code:"360725200",name:"龙勾乡"},{code:"360725201",name:"杰坝乡"},{code:"360725202",name:"金坑乡"},{code:"360725203",name:"思顺乡"},{code:"360725204",name:"麟潭乡"},{code:"360725205",name:"上堡乡"},{code:"360725206",name:"聂都乡"},{code:"360725207",name:"文英乡"},{code:"360725208",name:"乐洞乡"},{code:"360725209",name:"丰州乡"}]},{code:"360726",name:"安远县",children:[{code:"360726100",name:"欣山镇"},{code:"360726101",name:"孔田镇"},{code:"360726102",name:"版石镇"},{code:"360726103",name:"天心镇"},{code:"360726104",name:"龙布镇"},{code:"360726105",name:"鹤子镇"},{code:"360726106",name:"三百山镇"},{code:"360726107",name:"车头镇"},{code:"360726200",name:"镇岗乡"},{code:"360726201",name:"凤山乡"},{code:"360726202",name:"新龙乡"},{code:"360726203",name:"蔡坊乡"},{code:"360726204",name:"重石乡"},{code:"360726205",name:"长沙乡"},{code:"360726206",name:"浮槎乡"},{code:"360726207",name:"双芫乡"},{code:"360726208",name:"塘村乡"},{code:"360726209",name:"高云山乡"},{code:"360726400",name:"九龙工业园"}]},{code:"360728",name:"定南县",children:[{code:"360728100",name:"历市镇"},{code:"360728101",name:"岿美山镇"},{code:"360728102",name:"老城镇"},{code:"360728103",name:"天九镇"},{code:"360728104",name:"龙塘镇"},{code:"360728105",name:"岭北镇"},{code:"360728106",name:"鹅公镇"},{code:"360728400",name:"定南县工业园"}]},{code:"360729",name:"全南县",children:[{code:"360729100",name:"城厢镇"},{code:"360729101",name:"大吉山镇"},{code:"360729102",name:"陂头镇"},{code:"360729103",name:"金龙镇"},{code:"360729104",name:"南迳镇"},{code:"360729105",name:"龙源坝镇"},{code:"360729200",name:"中寨乡"},{code:"360729201",name:"社迳乡"},{code:"360729202",name:"龙下乡"},{code:"360729402",name:"全南县工业园"}]},{code:"360730",name:"宁都县",children:[{code:"360730100",name:"梅江镇"},{code:"360730101",name:"青塘镇"},{code:"360730102",name:"长胜镇"},{code:"360730103",name:"黄陂镇"},{code:"360730104",name:"固村镇"},{code:"360730105",name:"赖村镇"},{code:"360730106",name:"石上镇"},{code:"360730107",name:"东山坝镇"},{code:"360730108",name:"洛口镇"},{code:"360730109",name:"小布镇"},{code:"360730110",name:"黄石镇"},{code:"360730111",name:"田头镇"},{code:"360730200",name:"竹笮乡"},{code:"360730201",name:"对坊乡"},{code:"360730202",name:"固厚乡"},{code:"360730203",name:"田埠乡"},{code:"360730204",name:"会同乡"},{code:"360730205",name:"湛田乡"},{code:"360730206",name:"安福乡"},{code:"360730207",name:"东韶乡"},{code:"360730208",name:"肖田乡"},{code:"360730209",name:"钓峰乡"},{code:"360730210",name:"大沽乡"},{code:"360730211",name:"蔡江乡"},{code:"360730400",name:"宁都县水东工业园"}]},{code:"360731",name:"于都县",children:[{code:"360731100",name:"贡江镇"},{code:"360731101",name:"铁山垅镇"},{code:"360731102",name:"盘古山镇"},{code:"360731103",name:"禾丰镇"},{code:"360731104",name:"祁禄山镇"},{code:"360731105",name:"梓山镇"},{code:"360731106",name:"银坑镇"},{code:"360731107",name:"岭背镇"},{code:"360731108",name:"罗坳镇"},{code:"360731200",name:"罗江乡"},{code:"360731201",name:"小溪乡"},{code:"360731202",name:"利村乡"},{code:"360731203",name:"新陂乡"},{code:"360731204",name:"靖石乡"},{code:"360731205",name:"黄麟乡"},{code:"360731206",name:"沙心乡"},{code:"360731207",name:"宽田乡"},{code:"360731208",name:"葛坳乡"},{code:"360731209",name:"桥头乡"},{code:"360731210",name:"马安乡"},{code:"360731211",name:"仙下乡"},{code:"360731212",name:"车溪乡"},{code:"360731213",name:"段屋乡"},{code:"360731400",name:"于都工业园"}]},{code:"360732",name:"兴国县",children:[{code:"360732100",name:"潋江镇"},{code:"360732101",name:"江背镇"},{code:"360732102",name:"古龙冈镇"},{code:"360732103",name:"梅窖镇"},{code:"360732104",name:"高兴镇"},{code:"360732105",name:"良村镇"},{code:"360732106",name:"龙口镇"},{code:"360732107",name:"城岗镇"},{code:"360732108",name:"永丰镇"},{code:"360732200",name:"兴江乡"},{code:"360732201",name:"樟木乡"},{code:"360732202",name:"东村乡"},{code:"360732203",name:"兴莲乡"},{code:"360732204",name:"杰村乡"},{code:"360732205",name:"社富乡"},{code:"360732206",name:"埠头乡"},{code:"360732208",name:"隆坪乡"},{code:"360732209",name:"均村乡"},{code:"360732210",name:"茶园乡"},{code:"360732211",name:"崇贤乡"},{code:"360732212",name:"枫边乡"},{code:"360732213",name:"南坑乡"},{code:"360732215",name:"方太乡"},{code:"360732216",name:"鼎龙乡"},{code:"360732217",name:"长冈乡"},{code:"360732400",name:"兴国县工业园"}]},{code:"360733",name:"会昌县",children:[{code:"360733100",name:"文武坝镇"},{code:"360733101",name:"筠门岭镇"},{code:"360733102",name:"西江镇"},{code:"360733103",name:"周田镇"},{code:"360733104",name:"麻州镇"},{code:"360733105",name:"庄口镇"},{code:"360733200",name:"清溪乡"},{code:"360733201",name:"右水乡"},{code:"360733202",name:"高排乡"},{code:"360733203",name:"晓龙乡"},{code:"360733204",name:"珠兰乡"},{code:"360733205",name:"洞头乡"},{code:"360733206",name:"中村乡"},{code:"360733207",name:"站塘乡"},{code:"360733208",name:"永隆乡"},{code:"360733209",name:"富城乡"},{code:"360733210",name:"小密乡"},{code:"360733211",name:"庄埠乡"},{code:"360733212",name:"白鹅乡"},{code:"360733400",name:"会昌县燕子窝工业园"}]},{code:"360734",name:"寻乌县",children:[{code:"360734100",name:"长宁镇"},{code:"360734101",name:"晨光镇"},{code:"360734102",name:"留车镇"},{code:"360734103",name:"南桥镇"},{code:"360734104",name:"吉潭镇"},{code:"360734105",name:"澄江镇"},{code:"360734106",name:"桂竹帽镇"},{code:"360734200",name:"文峰乡"},{code:"360734201",name:"三标乡"},{code:"360734202",name:"菖蒲乡"},{code:"360734203",name:"龙廷乡"},{code:"360734204",name:"丹溪乡"},{code:"360734205",name:"项山乡"},{code:"360734206",name:"水源乡"},{code:"360734207",name:"罗珊乡"}]},{code:"360735",name:"石城县",children:[{code:"360735100",name:"琴江镇"},{code:"360735101",name:"小松镇"},{code:"360735102",name:"屏山镇"},{code:"360735103",name:"横江镇"},{code:"360735104",name:"高田镇"},{code:"360735105",name:"赣江源镇"},{code:"360735200",name:"木兰乡"},{code:"360735201",name:"丰山乡"},{code:"360735202",name:"大由乡"},{code:"360735203",name:"龙岗乡"},{code:"360735204",name:"珠坑乡"}]},{code:"360781",name:"瑞金市",children:[{code:"360781100",name:"象湖镇"},{code:"360781101",name:"瑞林镇"},{code:"360781102",name:"壬田镇"},{code:"360781103",name:"九堡镇"},{code:"360781104",name:"沙洲坝镇"},{code:"360781105",name:"谢坊镇"},{code:"360781106",name:"武阳镇"},{code:"360781107",name:"叶坪镇"},{code:"360781201",name:"丁陂乡"},{code:"360781202",name:"大柏地乡"},{code:"360781203",name:"岗面乡"},{code:"360781204",name:"日东乡"},{code:"360781205",name:"万田乡"},{code:"360781206",name:"黄柏乡"},{code:"360781207",name:"云石山乡"},{code:"360781208",name:"泽覃乡"},{code:"360781209",name:"拔英乡"},{code:"360781400",name:"江西瑞金经济开发区"}]},{code:"360783",name:"龙南市",children:[{code:"360783100",name:"龙南镇"},{code:"360783101",name:"武当镇"},{code:"360783102",name:"杨村镇"},{code:"360783103",name:"汶龙镇"},{code:"360783104",name:"程龙镇"},{code:"360783105",name:"关西镇"},{code:"360783106",name:"里仁镇"},{code:"360783107",name:"渡江镇"},{code:"360783108",name:"九连山镇"},{code:"360783200",name:"桃江乡"},{code:"360783201",name:"东江乡"},{code:"360783202",name:"临塘乡"},{code:"360783203",name:"南亨乡"},{code:"360783204",name:"夹湖乡"},{code:"360783400",name:"江西龙南经济技术开发区"},{code:"360783500",name:"安基山林场"}]}]},{code:"3608",name:"吉安市",children:[{code:"360802",name:"吉州区",children:[{code:"360802001",name:"古南街道"},{code:"360802002",name:"永叔街道"},{code:"360802003",name:"文山街道"},{code:"360802004",name:"习溪桥街道"},{code:"360802005",name:"北门街道"},{code:"360802006",name:"白塘街道"},{code:"360802007",name:"禾埠街道"},{code:"360802100",name:"兴桥镇"},{code:"360802101",name:"樟山镇"},{code:"360802102",name:"长塘镇"},{code:"360802103",name:"曲濑镇"},{code:"360802400",name:"吉州区工业园小区"}]},{code:"360803",name:"青原区",children:[{code:"360803001",name:"河东街道"},{code:"360803002",name:"滨江街道"},{code:"360803100",name:"天玉镇"},{code:"360803101",name:"值夏镇"},{code:"360803102",name:"新圩镇"},{code:"360803103",name:"富滩镇"},{code:"360803104",name:"富田镇"},{code:"360803105",name:"文陂镇"},{code:"360803201",name:"东固畲族少数民族乡"},{code:"360803400",name:"青原区河东经济开发区"},{code:"360803500",name:"东固垦殖场"}]},{code:"360821",name:"吉安县",children:[{code:"360821001",name:"高新街道"},{code:"360821002",name:"金鸡湖街道"},{code:"360821100",name:"敦厚镇"},{code:"360821101",name:"永阳镇"},{code:"360821102",name:"天河镇"},{code:"360821103",name:"横江镇"},{code:"360821104",name:"固江镇"},{code:"360821105",name:"万福镇"},{code:"360821106",name:"永和镇"},{code:"360821107",name:"桐坪镇"},{code:"360821108",name:"凤凰镇"},{code:"360821109",name:"油田镇"},{code:"360821110",name:"敖城镇"},{code:"360821111",name:"梅塘镇"},{code:"360821112",name:"浬田镇"},{code:"360821200",name:"北源乡"},{code:"360821201",name:"大冲乡"},{code:"360821204",name:"登龙乡"},{code:"360821205",name:"安塘乡"},{code:"360821206",name:"官田乡"},{code:"360821207",name:"指阳乡"},{code:"360821400",name:"吉安高新技术产业园区"},{code:"360821401",name:"井冈山经济技术开发区"}]},{code:"360822",name:"吉水县",children:[{code:"360822100",name:"文峰镇"},{code:"360822101",name:"阜田镇"},{code:"360822102",name:"盘谷镇"},{code:"360822103",name:"枫江镇"},{code:"360822104",name:"黄桥镇"},{code:"360822105",name:"金滩镇"},{code:"360822106",name:"八都镇"},{code:"360822107",name:"双村镇"},{code:"360822108",name:"醪桥镇"},{code:"360822109",name:"螺田镇"},{code:"360822110",name:"白沙镇"},{code:"360822111",name:"白水镇"},{code:"360822112",name:"丁江镇"},{code:"360822113",name:"乌江镇"},{code:"360822114",name:"水南镇"},{code:"360822200",name:"尚贤乡"},{code:"360822201",name:"水田乡"},{code:"360822202",name:"冠山乡"},{code:"360822400",name:"吉水县工业园区"}]},{code:"360823",name:"峡江县",children:[{code:"360823100",name:"水边镇"},{code:"360823101",name:"马埠镇"},{code:"360823102",name:"巴邱镇"},{code:"360823103",name:"仁和镇"},{code:"360823104",name:"砚溪镇"},{code:"360823105",name:"罗田镇"},{code:"360823200",name:"桐林乡"},{code:"360823201",name:"福民乡"},{code:"360823202",name:"戈坪乡"},{code:"360823203",name:"金江乡"},{code:"360823204",name:"金坪民族乡"},{code:"360823400",name:"峡江县工业园区"}]},{code:"360824",name:"新干县",children:[{code:"360824001",name:"洋峰街道"},{code:"360824100",name:"金川镇"},{code:"360824101",name:"三湖镇"},{code:"360824102",name:"大洋洲镇"},{code:"360824103",name:"七琴镇"},{code:"360824104",name:"麦㙦镇"},{code:"360824105",name:"界埠镇"},{code:"360824106",name:"溧江镇"},{code:"360824201",name:"桃溪乡"},{code:"360824202",name:"城上乡"},{code:"360824203",name:"潭丘乡"},{code:"360824204",name:"神政桥乡"},{code:"360824205",name:"沂江乡"},{code:"360824207",name:"荷浦乡"},{code:"360824404",name:"新干工业园区"},{code:"360824405",name:"地质大队"},{code:"360824502",name:"黎山林场"}]},{code:"360825",name:"永丰县",children:[{code:"360825100",name:"恩江镇"},{code:"360825101",name:"坑田镇"},{code:"360825102",name:"沿陂镇"},{code:"360825103",name:"古县镇"},{code:"360825104",name:"瑶田镇"},{code:"360825105",name:"藤田镇"},{code:"360825106",name:"石马镇"},{code:"360825107",name:"沙溪镇"},{code:"360825200",name:"佐龙乡"},{code:"360825201",name:"八江乡"},{code:"360825202",name:"潭城乡"},{code:"360825203",name:"鹿冈乡"},{code:"360825204",name:"七都乡"},{code:"360825205",name:"陶唐乡"},{code:"360825206",name:"中村乡"},{code:"360825207",name:"上溪乡"},{code:"360825208",name:"潭头乡"},{code:"360825209",name:"三坊乡"},{code:"360825210",name:"上固乡"},{code:"360825211",name:"君埠乡"},{code:"360825212",name:"龙冈畲族乡"},{code:"360825403",name:"永丰县工业园区"},{code:"360825501",name:"罗铺垦殖场"},{code:"360825502",name:"官山林场"}]},{code:"360826",name:"泰和县",children:[{code:"360826100",name:"澄江镇"},{code:"360826102",name:"桥头镇"},{code:"360826103",name:"禾市镇"},{code:"360826104",name:"螺溪镇"},{code:"360826105",name:"苏溪镇"},{code:"360826106",name:"马市镇"},{code:"360826107",name:"塘洲镇"},{code:"360826108",name:"冠朝镇"},{code:"360826109",name:"沙村镇"},{code:"360826110",name:"老营盘镇"},{code:"360826111",name:"小龙镇"},{code:"360826112",name:"灌溪镇"},{code:"360826113",name:"苑前镇"},{code:"360826114",name:"万合镇"},{code:"360826115",name:"沿溪镇"},{code:"360826200",name:"石山乡"},{code:"360826201",name:"南溪乡"},{code:"360826202",name:"上模乡"},{code:"360826203",name:"水槎乡"},{code:"360826204",name:"上圯乡"},{code:"360826205",name:"中龙乡"},{code:"360826402",name:"小龙矿区管委会"},{code:"360826404",name:"井冈山机场"},{code:"360826405",name:"泰和县高新产业园区"},{code:"360826501",name:"武山垦殖场"},{code:"360826502",name:"综合垦殖场"}]},{code:"360827",name:"遂川县",children:[{code:"360827100",name:"泉江镇"},{code:"360827101",name:"雩田镇"},{code:"360827102",name:"碧洲镇"},{code:"360827103",name:"草林镇"},{code:"360827104",name:"堆子前镇"},{code:"360827105",name:"左安镇"},{code:"360827106",name:"高坪镇"},{code:"360827107",name:"大汾镇"},{code:"360827108",name:"衙前镇"},{code:"360827109",name:"禾源镇"},{code:"360827110",name:"汤湖镇"},{code:"360827111",name:"枚江镇"},{code:"360827112",name:"珠田镇"},{code:"360827201",name:"巾石乡"},{code:"360827202",name:"大坑乡"},{code:"360827204",name:"双桥乡"},{code:"360827205",name:"新江乡"},{code:"360827206",name:"五斗江乡"},{code:"360827207",name:"西溪乡"},{code:"360827208",name:"南江乡"},{code:"360827209",name:"黄坑乡"},{code:"360827210",name:"戴家埔乡"},{code:"360827211",name:"营盘圩乡"},{code:"360827402",name:"遂川县工业园区"},{code:"360827501",name:"五指峰林场"},{code:"360827502",name:"云岭林场"}]},{code:"360828",name:"万安县",children:[{code:"360828100",name:"芙蓉镇"},{code:"360828101",name:"五丰镇"},{code:"360828102",name:"枧头镇"},{code:"360828103",name:"窑头镇"},{code:"360828104",name:"百嘉镇"},{code:"360828105",name:"高陂镇"},{code:"360828106",name:"潞田镇"},{code:"360828107",name:"沙坪镇"},{code:"360828108",name:"夏造镇"},{code:"360828200",name:"罗塘乡"},{code:"360828201",name:"弹前乡"},{code:"360828202",name:"武术乡"},{code:"360828203",name:"宝山乡"},{code:"360828204",name:"涧田乡"},{code:"360828205",name:"顺峰乡"},{code:"360828206",name:"韶口乡"},{code:"360828401",name:"万安县工业园"},{code:"360828501",name:"蔴源垦殖场"}]},{code:"360829",name:"安福县",children:[{code:"360829100",name:"平都镇"},{code:"360829101",name:"浒坑镇"},{code:"360829102",name:"洲湖镇"},{code:"360829103",name:"横龙镇"},{code:"360829104",name:"洋溪镇"},{code:"360829105",name:"严田镇"},{code:"360829106",name:"枫田镇"},{code:"360829107",name:"羊狮慕镇"},{code:"360829200",name:"竹江乡"},{code:"360829201",name:"瓜畲乡"},{code:"360829202",name:"钱山乡"},{code:"360829203",name:"赤谷乡"},{code:"360829204",name:"山庄乡"},{code:"360829205",name:"洋门乡"},{code:"360829206",name:"金田乡"},{code:"360829207",name:"彭坊乡"},{code:"360829209",name:"寮塘乡"},{code:"360829210",name:"甘洛乡"},{code:"360829211",name:"章庄乡"},{code:"360829400",name:"江西安福高新技术产业园区"}]},{code:"360830",name:"永新县",children:[{code:"360830001",name:"三月坪街道"},{code:"360830100",name:"禾川镇"},{code:"360830101",name:"石桥镇"},{code:"360830102",name:"龙源口镇"},{code:"360830103",name:"澧田镇"},{code:"360830104",name:"龙门镇"},{code:"360830105",name:"沙市镇"},{code:"360830106",name:"文竹镇"},{code:"360830107",name:"埠前镇"},{code:"360830108",name:"怀忠镇"},{code:"360830109",name:"高桥楼镇"},{code:"360830200",name:"坳南乡"},{code:"360830201",name:"曲白乡"},{code:"360830202",name:"才丰乡"},{code:"360830203",name:"烟阁乡"},{code:"360830204",name:"在中乡"},{code:"360830205",name:"三湾乡"},{code:"360830206",name:"台岭乡"},{code:"360830207",name:"龙田乡"},{code:"360830208",name:"高溪乡"},{code:"360830209",name:"莲洲乡"},{code:"360830210",name:"高市乡"},{code:"360830211",name:"象形乡"},{code:"360830212",name:"芦溪乡"},{code:"360830400",name:"永新县工业园区"}]},{code:"360881",name:"井冈山市",children:[{code:"360881002",name:"红星街道"},{code:"360881100",name:"厦坪镇"},{code:"360881101",name:"龙市镇"},{code:"360881102",name:"古城镇"},{code:"360881103",name:"新城镇"},{code:"360881105",name:"茨坪镇"},{code:"360881106",name:"拿山镇"},{code:"360881107",name:"碧溪镇"},{code:"360881108",name:"茅坪镇"},{code:"360881109",name:"罗浮镇"},{code:"360881201",name:"黄垇乡"},{code:"360881206",name:"柏露乡"},{code:"360881208",name:"葛田乡"},{code:"360881210",name:"睦村乡"},{code:"360881211",name:"东上乡"},{code:"360881212",name:"光明乡"},{code:"360881401",name:"井冈山自然保护区"},{code:"360881403",name:"井冈山市工业园区"},{code:"360881501",name:"白石垦殖场"}]}]},{code:"3609",name:"宜春市",children:[{code:"360902",name:"袁州区",children:[{code:"360902001",name:"灵泉街道"},{code:"360902002",name:"秀江街道"},{code:"360902004",name:"湛郎街道"},{code:"360902005",name:"珠泉街道"},{code:"360902006",name:"化成街道"},{code:"360902007",name:"官园街道"},{code:"360902008",name:"下浦街道"},{code:"360902009",name:"凤凰街道"},{code:"360902010",name:"金园街道"},{code:"360902011",name:"新康府街道"},{code:"360902100",name:"彬江镇"},{code:"360902101",name:"西村镇"},{code:"360902102",name:"金瑞镇"},{code:"360902103",name:"温汤镇"},{code:"360902104",name:"三阳镇"},{code:"360902105",name:"慈化镇"},{code:"360902106",name:"天台镇"},{code:"360902107",name:"洪塘镇"},{code:"360902108",name:"渥江镇"},{code:"360902109",name:"新坊镇"},{code:"360902110",name:"寨下镇"},{code:"360902111",name:"芦村镇"},{code:"360902112",name:"湖田镇"},{code:"360902113",name:"新田镇"},{code:"360902114",name:"南庙镇"},{code:"360902115",name:"竹亭镇"},{code:"360902116",name:"水江镇"},{code:"360902117",name:"辽市镇"},{code:"360902118",name:"洪江镇"},{code:"360902206",name:"楠木乡"},{code:"360902210",name:"柏木乡"},{code:"360902213",name:"飞剑潭乡"},{code:"360902400",name:"宜春经济开发区管理委员会"},{code:"360902401",name:"袁州区工业园区"},{code:"360902402",name:"宜春市明月山温泉风景名胜区管理局"},{code:"360902403",name:"宜春市宜阳新区管理委员会"},{code:"360902501",name:"西岭布果园场"},{code:"360902502",name:"明月山采育林场"}]},{code:"360921",name:"奉新县",children:[{code:"360921100",name:"冯川镇"},{code:"360921101",name:"赤岸镇"},{code:"360921102",name:"赤田镇"},{code:"360921103",name:"宋埠镇"},{code:"360921104",name:"干洲镇"},{code:"360921105",name:"澡下镇"},{code:"360921106",name:"会埠镇"},{code:"360921107",name:"罗市镇"},{code:"360921108",name:"上富镇"},{code:"360921109",name:"甘坊镇"},{code:"360921200",name:"仰山乡"},{code:"360921201",name:"澡溪乡"},{code:"360921202",name:"柳溪乡"},{code:"360921400",name:"奉新县工业园区"},{code:"360921500",name:"石溪"},{code:"360921501",name:"百丈山名胜风景区"},{code:"360921502",name:"干洲垦殖场"},{code:"360921503",name:"东风垦殖场"},{code:"360921504",name:"农牧渔良种场"}]},{code:"360922",name:"万载县",children:[{code:"360922001",name:"康乐街道"},{code:"360922100",name:"株潭镇"},{code:"360922101",name:"黄茅镇"},{code:"360922102",name:"潭埠镇"},{code:"360922103",name:"双桥镇"},{code:"360922104",name:"高村镇"},{code:"360922105",name:"罗城镇"},{code:"360922106",name:"三兴镇"},{code:"360922107",name:"高城镇"},{code:"360922108",name:"白良镇"},{code:"360922200",name:"鹅峰乡"},{code:"360922201",name:"马步乡"},{code:"360922203",name:"赤兴乡"},{code:"360922204",name:"岭东乡"},{code:"360922205",name:"白水乡"},{code:"360922206",name:"仙源乡"},{code:"360922208",name:"茭湖乡"},{code:"360922400",name:"万载县工业园区"}]},{code:"360923",name:"上高县",children:[{code:"360923001",name:"敖阳街道"},{code:"360923002",name:"锦阳街道"},{code:"360923100",name:"田心镇"},{code:"360923101",name:"徐家渡镇"},{code:"360923102",name:"锦江镇"},{code:"360923103",name:"泗溪镇"},{code:"360923104",name:"翰堂镇"},{code:"360923105",name:"南港镇"},{code:"360923106",name:"敖山镇"},{code:"360923107",name:"新界埠镇"},{code:"360923108",name:"蒙山镇"},{code:"360923200",name:"芦洲乡"},{code:"360923201",name:"塔下乡"},{code:"360923203",name:"镇渡乡"},{code:"360923204",name:"野市乡"},{code:"360923206",name:"墨山乡"},{code:"360923400",name:"上高县工业园区"},{code:"360923501",name:"上甘山林场"}]},{code:"360924",name:"宜丰县",children:[{code:"360924100",name:"新昌镇"},{code:"360924101",name:"澄塘镇"},{code:"360924102",name:"棠浦镇"},{code:"360924103",name:"新庄镇"},{code:"360924104",name:"潭山镇"},{code:"360924105",name:"芳溪镇"},{code:"360924106",name:"石市镇"},{code:"360924107",name:"黄岗镇"},{code:"360924108",name:"黄垦镇"},{code:"360924200",name:"花桥乡"},{code:"360924201",name:"同安乡"},{code:"360924202",name:"天宝乡"},{code:"360924204",name:"桥西乡"},{code:"360924400",name:"宜丰县工业园区"},{code:"360924500",name:"车上林场"},{code:"360924501",name:"双峰林场"},{code:"360924502",name:"石花尖垦殖场"}]},{code:"360925",name:"靖安县",children:[{code:"360925100",name:"双溪镇"},{code:"360925101",name:"仁首镇"},{code:"360925102",name:"宝峰镇"},{code:"360925103",name:"高湖镇"},{code:"360925104",name:"璪都镇"},{code:"360925105",name:"官庄镇"},{code:"360925200",name:"香田乡"},{code:"360925201",name:"水口乡"},{code:"360925202",name:"中源乡"},{code:"360925205",name:"三爪仑乡"},{code:"360925206",name:"雷公尖乡"},{code:"360925400",name:"靖安县工业园区"}]},{code:"360926",name:"铜鼓县",children:[{code:"360926100",name:"永宁镇"},{code:"360926101",name:"温泉镇"},{code:"360926102",name:"棋坪镇"},{code:"360926103",name:"排埠镇"},{code:"360926104",name:"三都镇"},{code:"360926105",name:"大塅镇"},{code:"360926200",name:"高桥乡"},{code:"360926201",name:"港口乡"},{code:"360926202",name:"带溪乡"},{code:"360926404",name:"江西铜鼓工业园区"},{code:"360926500",name:"花山林场"},{code:"360926501",name:"大沩山林场"},{code:"360926502",name:"茶山林场"},{code:"360926503",name:"龙门林场"}]},{code:"360981",name:"丰城市",children:[{code:"360981002",name:"剑光街道"},{code:"360981006",name:"河洲街道"},{code:"360981007",name:"剑南街道"},{code:"360981008",name:"孙渡街道"},{code:"360981009",name:"尚庄街道"},{code:"360981010",name:"龙津洲街道"},{code:"360981101",name:"白土镇"},{code:"360981102",name:"袁渡镇"},{code:"360981104",name:"张巷镇"},{code:"360981105",name:"杜市镇"},{code:"360981106",name:"淘沙镇"},{code:"360981107",name:"秀市镇"},{code:"360981109",name:"洛市镇"},{code:"360981110",name:"铁路镇"},{code:"360981111",name:"丽村镇"},{code:"360981115",name:"董家镇"},{code:"360981116",name:"隍城镇"},{code:"360981119",name:"小港镇"},{code:"360981120",name:"石滩镇"},{code:"360981121",name:"桥东镇"},{code:"360981122",name:"荣塘镇"},{code:"360981123",name:"拖船镇"},{code:"360981124",name:"泉港镇"},{code:"360981125",name:"梅林镇"},{code:"360981126",name:"曲江镇"},{code:"360981127",name:"上塘镇"},{code:"360981201",name:"筱塘乡"},{code:"360981202",name:"段潭乡"},{code:"360981203",name:"蕉坑乡"},{code:"360981204",name:"石江乡"},{code:"360981205",name:"荷湖乡"},{code:"360981206",name:"湖塘乡"},{code:"360981207",name:"同田乡"},{code:"360981402",name:"宜春丰城高新技术产业开发区"}]},{code:"360982",name:"樟树市",children:[{code:"360982001",name:"淦阳街道"},{code:"360982002",name:"鹿江街道"},{code:"360982003",name:"福城街道"},{code:"360982004",name:"大桥街道"},{code:"360982005",name:"张家山街道"},{code:"360982100",name:"临江镇"},{code:"360982101",name:"永泰镇"},{code:"360982102",name:"黄土岗镇"},{code:"360982103",name:"经楼镇"},{code:"360982104",name:"昌傅镇"},{code:"360982105",name:"店下镇"},{code:"360982106",name:"阁山镇"},{code:"360982107",name:"刘公庙镇"},{code:"360982108",name:"观上镇"},{code:"360982109",name:"义成镇"},{code:"360982200",name:"中洲乡"},{code:"360982201",name:"洲上乡"},{code:"360982202",name:"洋湖乡"},{code:"360982203",name:"吴城乡"},{code:"360982400",name:"樟树市工业园区"},{code:"360982401",name:"滨江新城"},{code:"360982500",name:"省双金园艺场"}]},{code:"360983",name:"高安市",children:[{code:"360983001",name:"瑞州街道"},{code:"360983002",name:"筠阳街道"},{code:"360983100",name:"蓝坊镇"},{code:"360983101",name:"荷岭镇"},{code:"360983102",name:"黄沙岗镇"},{code:"360983103",name:"新街镇"},{code:"360983104",name:"八景镇"},{code:"360983105",name:"独城镇"},{code:"360983106",name:"太阳镇"},{code:"360983107",name:"建山镇"},{code:"360983108",name:"田南镇"},{code:"360983109",name:"相城镇"},{code:"360983110",name:"灰埠镇"},{code:"360983111",name:"石脑镇"},{code:"360983112",name:"龙潭镇"},{code:"360983113",name:"杨圩镇"},{code:"360983114",name:"村前镇"},{code:"360983115",name:"伍桥镇"},{code:"360983116",name:"祥符镇"},{code:"360983117",name:"大城镇"},{code:"360983118",name:"华林山镇"},{code:"360983200",name:"上湖乡"},{code:"360983201",name:"汪家圩乡"},{code:"360983400",name:"高安市新世纪工业城管委会"},{code:"360983405",name:"江西新茂实业公司"},{code:"360983500",name:"相城垦殖场"},{code:"360983501",name:"上游水库工程管理局"},{code:"360983502",name:"江西省瑞州监狱"}]}]},{code:"3610",name:"抚州市",children:[{code:"361002",name:"临川区",children:[{code:"361002001",name:"青云街道"},{code:"361002002",name:"西大街街道"},{code:"361002003",name:"荆公路街道"},{code:"361002004",name:"六水桥街道"},{code:"361002005",name:"文昌街道"},{code:"361002091",name:"城西街道"},{code:"361002092",name:"钟岭街道"},{code:"361002100",name:"上顿渡镇"},{code:"361002101",name:"温泉镇"},{code:"361002102",name:"高坪镇"},{code:"361002103",name:"秋溪镇"},{code:"361002104",name:"荣山镇"},{code:"361002105",name:"龙溪镇"},{code:"361002107",name:"大岗镇"},{code:"361002108",name:"云山镇"},{code:"361002109",name:"唱凯镇"},{code:"361002110",name:"罗针镇"},{code:"361002111",name:"罗湖镇"},{code:"361002112",name:"太阳镇"},{code:"361002113",name:"东馆镇"},{code:"361002114",name:"腾桥镇"},{code:"361002115",name:"青泥镇"},{code:"361002116",name:"孝桥镇"},{code:"361002117",name:"抚北镇"},{code:"361002118",name:"展坪镇"},{code:"361002190",name:"崇岗镇"},{code:"361002201",name:"连城乡"},{code:"361002202",name:"桐源乡"},{code:"361002203",name:"湖南乡"},{code:"361002204",name:"七里岗乡"},{code:"361002205",name:"嵩湖乡"},{code:"361002206",name:"鹏田乡"},{code:"361002207",name:"茅排乡"},{code:"361002208",name:"河埠乡"},{code:"361002400",name:"荣山垦殖场"},{code:"361002401",name:"七里岗垦殖场"},{code:"361002500",name:"开发区管理委员会"}]},{code:"361003",name:"东乡区",children:[{code:"361003001",name:"金峰街道"},{code:"361003100",name:"孝岗镇"},{code:"361003101",name:"小璜镇"},{code:"361003102",name:"圩上桥镇"},{code:"361003103",name:"马圩镇"},{code:"361003104",name:"詹圩镇"},{code:"361003105",name:"岗上积镇"},{code:"361003106",name:"杨桥殿镇"},{code:"361003107",name:"黎圩镇"},{code:"361003108",name:"王桥镇"},{code:"361003200",name:"珀玕乡"},{code:"361003201",name:"邓家乡"},{code:"361003202",name:"虎圩乡"},{code:"361003203",name:"瑶圩乡"},{code:"361003400",name:"红星垦殖场"},{code:"361003401",name:"红光垦殖场"},{code:"361003402",name:"红亮垦殖场"},{code:"361003403",name:"甘坑生态林场"},{code:"361003406",name:"东乡县经济开发区"}]},{code:"361021",name:"南城县",children:[{code:"361021100",name:"建昌镇"},{code:"361021101",name:"株良镇"},{code:"361021102",name:"上唐镇"},{code:"361021103",name:"里塔镇"},{code:"361021104",name:"洪门镇"},{code:"361021105",name:"沙洲镇"},{code:"361021106",name:"龙湖镇"},{code:"361021107",name:"新丰街镇"},{code:"361021108",name:"万坊镇"},{code:"361021109",name:"徐家镇"},{code:"361021201",name:"天井源乡"},{code:"361021203",name:"浔溪乡"},{code:"361021400",name:"南城县工业园区"}]},{code:"361022",name:"黎川县",children:[{code:"361022100",name:"日峰镇"},{code:"361022101",name:"宏村镇"},{code:"361022102",name:"洵口镇"},{code:"361022103",name:"熊村镇"},{code:"361022104",name:"龙安镇"},{code:"361022105",name:"德胜镇"},{code:"361022106",name:"华山镇"},{code:"361022200",name:"潭溪乡"},{code:"361022201",name:"湖坊乡"},{code:"361022202",name:"荷源乡"},{code:"361022203",name:"厚村乡"},{code:"361022204",name:"社苹乡"},{code:"361022205",name:"樟溪乡"},{code:"361022206",name:"西城乡"},{code:"361022207",name:"中田乡"},{code:"361022401",name:"黎川县工业园区管理委员会"},{code:"361022500",name:"德胜企业集团"}]},{code:"361023",name:"南丰县",children:[{code:"361023100",name:"琴城镇"},{code:"361023101",name:"太和镇"},{code:"361023102",name:"白舍镇"},{code:"361023103",name:"市山镇"},{code:"361023104",name:"洽湾镇"},{code:"361023105",name:"桑田镇"},{code:"361023106",name:"紫霄镇"},{code:"361023200",name:"三溪乡"},{code:"361023201",name:"东坪乡"},{code:"361023202",name:"莱溪乡"},{code:"361023203",name:"太源乡"},{code:"361023204",name:"傅坊乡"},{code:"361023400",name:"南丰县长红垦殖场"},{code:"361023500",name:"南丰工业园区"}]},{code:"361024",name:"崇仁县",children:[{code:"361024100",name:"巴山镇"},{code:"361024101",name:"相山镇"},{code:"361024102",name:"航埠镇"},{code:"361024103",name:"孙坊镇"},{code:"361024104",name:"河上镇"},{code:"361024105",name:"礼陂镇"},{code:"361024106",name:"马鞍镇"},{code:"361024200",name:"石庄乡"},{code:"361024201",name:"六家桥乡"},{code:"361024202",name:"白路乡"},{code:"361024203",name:"三山乡"},{code:"361024204",name:"白陂乡"},{code:"361024205",name:"桃源乡"},{code:"361024206",name:"许坊乡"},{code:"361024207",name:"郭圩乡"}]},{code:"361025",name:"乐安县",children:[{code:"361025100",name:"鳌溪镇"},{code:"361025101",name:"公溪镇"},{code:"361025102",name:"山砀镇"},{code:"361025103",name:"龚坊镇"},{code:"361025104",name:"戴坊镇"},{code:"361025105",name:"牛田镇"},{code:"361025106",name:"万崇镇"},{code:"361025107",name:"增田镇"},{code:"361025108",name:"招携镇"},{code:"361025200",name:"湖溪乡"},{code:"361025201",name:"罗陂乡"},{code:"361025202",name:"湖坪乡"},{code:"361025203",name:"南村乡"},{code:"361025204",name:"谷岗乡"},{code:"361025205",name:"金竹畲族乡"},{code:"361025206",name:"大马头乡"}]},{code:"361026",name:"宜黄县",children:[{code:"361026100",name:"凤冈镇"},{code:"361026101",name:"棠阴镇"},{code:"361026102",name:"黄陂镇"},{code:"361026103",name:"东陂镇"},{code:"361026104",name:"梨溪镇"},{code:"361026105",name:"二都镇"},{code:"361026106",name:"中港镇"},{code:"361026107",name:"桃陂镇"},{code:"361026201",name:"新丰乡"},{code:"361026202",name:"神岗乡"},{code:"361026203",name:"圳口乡"},{code:"361026204",name:"南源乡"},{code:"361026400",name:"黄柏岭垦殖场"},{code:"361026401",name:"青年垦殖场"},{code:"361026500",name:"宜黄县工业园区"}]},{code:"361027",name:"金溪县",children:[{code:"361027100",name:"秀谷镇"},{code:"361027101",name:"浒湾镇"},{code:"361027102",name:"双塘镇"},{code:"361027103",name:"何源镇"},{code:"361027104",name:"合市镇"},{code:"361027105",name:"琅琚镇"},{code:"361027106",name:"左坊镇"},{code:"361027107",name:"对桥镇"},{code:"361027200",name:"黄通乡"},{code:"361027202",name:"陆坊乡"},{code:"361027203",name:"陈坊积乡"},{code:"361027204",name:"琉璃乡"},{code:"361027205",name:"石门乡"},{code:"361027400",name:"华侨管理区"},{code:"361027401",name:"江西金溪工业园区管理委员会"}]},{code:"361028",name:"资溪县",children:[{code:"361028100",name:"鹤城镇"},{code:"361028101",name:"马头山镇"},{code:"361028102",name:"高阜镇"},{code:"361028103",name:"嵩市镇"},{code:"361028104",name:"乌石镇"},{code:"361028200",name:"高田乡"},{code:"361028201",name:"石峡乡"}]},{code:"361030",name:"广昌县",children:[{code:"361030100",name:"旴江镇"},{code:"361030101",name:"头陂镇"},{code:"361030103",name:"赤水镇"},{code:"361030104",name:"驿前镇"},{code:"361030105",name:"甘竹镇"},{code:"361030106",name:"塘坊镇"},{code:"361030200",name:"千善乡"},{code:"361030201",name:"水南圩乡"},{code:"361030202",name:"长桥乡"},{code:"361030203",name:"杨溪乡"},{code:"361030204",name:"尖峰乡"},{code:"361030400",name:"翠雷山垦殖场"},{code:"361030500",name:"广昌县工业园区"}]}]},{code:"3611",name:"上饶市",children:[{code:"361102",name:"信州区",children:[{code:"361102001",name:"水南街道"},{code:"361102002",name:"东市街道"},{code:"361102003",name:"西市街道"},{code:"361102004",name:"北门街道"},{code:"361102005",name:"茅家岭街道"},{code:"361102006",name:"灵溪街道"},{code:"361102100",name:"沙溪镇"},{code:"361102102",name:"朝阳镇"},{code:"361102103",name:"秦峰镇"}]},{code:"361103",name:"广丰区",children:[{code:"361103001",name:"永丰街道"},{code:"361103002",name:"芦林街道"},{code:"361103003",name:"丰溪街道"},{code:"361103004",name:"下溪街道"},{code:"361103005",name:"大石街道"},{code:"361103101",name:"五都镇"},{code:"361103102",name:"洋口镇"},{code:"361103103",name:"横山镇"},{code:"361103104",name:"桐畈镇"},{code:"361103105",name:"湖丰镇"},{code:"361103106",name:"大南镇"},{code:"361103107",name:"排山镇"},{code:"361103108",name:"毛村镇"},{code:"361103109",name:"枧底镇"},{code:"361103110",name:"泉波镇"},{code:"361103111",name:"壶峤镇"},{code:"361103112",name:"霞峰镇"},{code:"361103114",name:"吴村镇"},{code:"361103115",name:"沙田镇"},{code:"361103116",name:"铜钹山镇"},{code:"361103202",name:"东阳乡"},{code:"361103204",name:"嵩峰乡"},{code:"361103206",name:"少阳乡"},{code:"361103500",name:"铜拔山垦殖场"}]},{code:"361104",name:"广信区",children:[{code:"361104001",name:"旭日街道"},{code:"361104002",name:"罗桥街道"},{code:"361104003",name:"兴园街道"},{code:"361104101",name:"田墩镇"},{code:"361104102",name:"上泸镇"},{code:"361104103",name:"华坛山镇"},{code:"361104104",name:"茶亭镇"},{code:"361104105",name:"皂头镇"},{code:"361104106",name:"四十八镇"},{code:"361104107",name:"枫岭头镇"},{code:"361104108",name:"煌固镇"},{code:"361104109",name:"花厅镇"},{code:"361104110",name:"五府山镇"},{code:"361104111",name:"郑坊镇"},{code:"361104200",name:"望仙乡"},{code:"361104201",name:"石人乡"},{code:"361104202",name:"清水乡"},{code:"361104203",name:"石狮乡"},{code:"361104204",name:"湖村乡"},{code:"361104207",name:"尊桥乡"},{code:"361104209",name:"应家乡"},{code:"361104210",name:"黄沙岭乡"},{code:"361104211",name:"铁山乡"},{code:"361104290",name:"董团乡"}]},{code:"361123",name:"玉山县",children:[{code:"361123002",name:"冰溪街道"},{code:"361123003",name:"文成街道"},{code:"361123101",name:"临湖镇"},{code:"361123102",name:"必姆镇"},{code:"361123103",name:"横街镇"},{code:"361123105",name:"下镇镇"},{code:"361123107",name:"岩瑞镇"},{code:"361123108",name:"双明镇"},{code:"361123109",name:"紫湖镇"},{code:"361123110",name:"仙岩镇"},{code:"361123111",name:"樟村镇"},{code:"361123112",name:"枫林镇"},{code:"361123200",name:"南山乡"},{code:"361123201",name:"怀玉乡"},{code:"361123202",name:"下塘乡"},{code:"361123203",name:"四股桥乡"},{code:"361123204",name:"六都乡"},{code:"361123290",name:"三清乡"}]},{code:"361124",name:"铅山县",children:[{code:"361124100",name:"河口镇"},{code:"361124101",name:"永平镇"},{code:"361124102",name:"石塘镇"},{code:"361124103",name:"鹅湖镇"},{code:"361124105",name:"湖坊镇"},{code:"361124106",name:"武夷山镇"},{code:"361124108",name:"汪二镇"},{code:"361124109",name:"葛仙山镇"},{code:"361124200",name:"陈坊乡"},{code:"361124201",name:"虹桥乡"},{code:"361124202",name:"新滩乡"},{code:"361124205",name:"稼轩乡"},{code:"361124206",name:"英将乡"},{code:"361124207",name:"紫溪乡"},{code:"361124208",name:"太源畲族乡"},{code:"361124209",name:"天柱山乡"},{code:"361124210",name:"篁碧畲族乡"},{code:"361124407",name:"铅山县青溪服务中心"},{code:"361124501",name:"铅山县国营森林苗圃"}]},{code:"361125",name:"横峰县",children:[{code:"361125001",name:"兴安街道"},{code:"361125100",name:"岑阳镇"},{code:"361125101",name:"葛源镇"},{code:"361125200",name:"姚家乡"},{code:"361125201",name:"莲荷乡"},{code:"361125202",name:"司铺乡"},{code:"361125203",name:"港边乡"},{code:"361125204",name:"龙门畈乡"},{code:"361125205",name:"青板乡"},{code:"361125401",name:"红桥垦殖场"},{code:"361125502",name:"上坑源林场"},{code:"361125503",name:"山黄林场"},{code:"361125504",name:"新篁"}]},{code:"361126",name:"弋阳县",children:[{code:"361126001",name:"桃源街道"},{code:"361126002",name:"花亭街道"},{code:"361126003",name:"南岩街道"},{code:"361126101",name:"曹溪镇"},{code:"361126102",name:"漆工镇"},{code:"361126103",name:"樟树墩镇"},{code:"361126105",name:"朱坑镇"},{code:"361126106",name:"圭峰镇"},{code:"361126107",name:"叠山镇"},{code:"361126108",name:"港口镇"},{code:"361126109",name:"弋江镇"},{code:"361126110",name:"三县岭镇"},{code:"361126202",name:"中畈乡"},{code:"361126203",name:"葛溪乡"},{code:"361126204",name:"湾里乡"},{code:"361126206",name:"清湖乡"},{code:"361126207",name:"旭光乡"}]},{code:"361127",name:"余干县",children:[{code:"361127100",name:"玉亭镇"},{code:"361127101",name:"瑞洪镇"},{code:"361127102",name:"黄金埠镇"},{code:"361127104",name:"古埠镇"},{code:"361127105",name:"乌泥镇"},{code:"361127106",name:"石口镇"},{code:"361127107",name:"杨埠镇"},{code:"361127108",name:"九龙镇"},{code:"361127109",name:"社赓镇"},{code:"361127200",name:"康山乡"},{code:"361127202",name:"东塘乡"},{code:"361127204",name:"大塘乡"},{code:"361127206",name:"鹭鸶港乡"},{code:"361127207",name:"三塘乡"},{code:"361127209",name:"洪家嘴乡"},{code:"361127210",name:"白马桥乡"},{code:"361127211",name:"江埠乡"},{code:"361127213",name:"枫港乡"},{code:"361127214",name:"大溪乡"},{code:"361127217",name:"梅港乡"},{code:"361127400",name:"余干县城市社区"},{code:"361127500",name:"渔池湖水产场"},{code:"361127501",name:"县良种场"},{code:"361127502",name:"李梅林场"},{code:"361127503",name:"康山垦总场"},{code:"361127504",name:"禾斛岭垦殖场"},{code:"361127505",name:"峡山林场"},{code:"361127506",name:"信丰垦殖场"}]},{code:"361128",name:"鄱阳县",children:[{code:"361128001",name:"饶州街道"},{code:"361128100",name:"鄱阳镇"},{code:"361128101",name:"谢家滩镇"},{code:"361128102",name:"石门街镇"},{code:"361128103",name:"四十里街镇"},{code:"361128104",name:"油墩街镇"},{code:"361128105",name:"田畈街镇"},{code:"361128106",name:"金盘岭镇"},{code:"361128107",name:"高家岭镇"},{code:"361128108",name:"凰岗镇"},{code:"361128109",name:"双港镇"},{code:"361128110",name:"古县渡镇"},{code:"361128111",name:"饶丰镇"},{code:"361128112",name:"乐丰镇"},{code:"361128113",name:"饶埠镇"},{code:"361128201",name:"侯家岗乡"},{code:"361128202",name:"莲花山乡"},{code:"361128203",name:"响水滩乡"},{code:"361128206",name:"枧田街乡"},{code:"361128207",name:"柘港乡"},{code:"361128208",name:"鸦鹊湖乡"},{code:"361128209",name:"银宝湖乡"},{code:"361128210",name:"游城乡"},{code:"361128211",name:"珠湖乡"},{code:"361128212",name:"白沙洲乡"},{code:"361128213",name:"团林乡"},{code:"361128215",name:"昌洲乡"},{code:"361128216",name:"三庙前乡"},{code:"361128217",name:"莲湖乡"},{code:"361128218",name:"芦田乡"},{code:"361128401",name:"农科所"},{code:"361128402",name:"饶州监狱"}]},{code:"361129",name:"万年县",children:[{code:"361129100",name:"陈营镇"},{code:"361129101",name:"石镇镇"},{code:"361129102",name:"青云镇"},{code:"361129103",name:"梓埠镇"},{code:"361129104",name:"大源镇"},{code:"361129105",name:"裴梅镇"},{code:"361129200",name:"湖云乡"},{code:"361129201",name:"齐埠乡"},{code:"361129203",name:"汪家乡"},{code:"361129205",name:"上坊乡"},{code:"361129206",name:"苏桥乡"},{code:"361129208",name:"珠田乡"}]},{code:"361130",name:"婺源县",children:[{code:"361130001",name:"蚺城街道"},{code:"361130100",name:"紫阳镇"},{code:"361130101",name:"清华镇"},{code:"361130102",name:"秋口镇"},{code:"361130103",name:"江湾镇"},{code:"361130104",name:"思口镇"},{code:"361130106",name:"赋春镇"},{code:"361130107",name:"镇头镇"},{code:"361130109",name:"太白镇"},{code:"361130110",name:"中云镇"},{code:"361130111",name:"许村镇"},{code:"361130200",name:"溪头乡"},{code:"361130201",name:"段莘乡"},{code:"361130204",name:"浙源乡"},{code:"361130205",name:"沱川乡"},{code:"361130206",name:"大鄣山乡"},{code:"361130208",name:"珍珠山乡"}]},{code:"361181",name:"德兴市",children:[{code:"361181001",name:"银城街道"},{code:"361181002",name:"新营街道"},{code:"361181003",name:"香屯街道"},{code:"361181004",name:"铜矿街道"},{code:"361181103",name:"绕二镇"},{code:"361181105",name:"海口镇"},{code:"361181106",name:"新岗山镇"},{code:"361181107",name:"泗洲镇"},{code:"361181108",name:"大茅山镇"},{code:"361181190",name:"花桥镇"},{code:"361181200",name:"黄柏乡"},{code:"361181201",name:"万村乡"},{code:"361181202",name:"张村乡"},{code:"361181203",name:"昄大乡"},{code:"361181204",name:"李宅乡"},{code:"361181205",name:"龙头山乡"}]}]}]},{code:"37",name:"山东省",children:[{code:"3701",name:"济南市",children:[{code:"370102",name:"历下区",children:[{code:"370102001",name:"解放路街道"},{code:"370102002",name:"千佛山街道"},{code:"370102003",name:"趵突泉街道"},{code:"370102004",name:"泉城路街道"},{code:"370102005",name:"大明湖街道"},{code:"370102006",name:"东关街道"},{code:"370102007",name:"文东街道"},{code:"370102008",name:"建新街道"},{code:"370102009",name:"甸柳街道"},{code:"370102010",name:"燕山街道"},{code:"370102011",name:"姚家街道"},{code:"370102012",name:"龙洞街道"},{code:"370102013",name:"智远街道"}]},{code:"370103",name:"市中区",children:[{code:"370103002",name:"大观园街道"},{code:"370103003",name:"杆石桥街道"},{code:"370103004",name:"四里村街道"},{code:"370103006",name:"魏家庄街道"},{code:"370103008",name:"二七街道"},{code:"370103009",name:"七里山街道"},{code:"370103010",name:"六里山街道"},{code:"370103012",name:"舜玉路街道"},{code:"370103014",name:"泺源街道"},{code:"370103015",name:"王官庄街道"},{code:"370103016",name:"舜耕街道"},{code:"370103017",name:"白马山街道"},{code:"370103018",name:"七贤街道"},{code:"370103019",name:"十六里河街道"},{code:"370103020",name:"兴隆街道"},{code:"370103021",name:"党家街道"},{code:"370103022",name:"陡沟街道"}]},{code:"370104",name:"槐荫区",children:[{code:"370104001",name:"振兴街街道"},{code:"370104002",name:"中大槐树街道"},{code:"370104003",name:"道德街街道"},{code:"370104004",name:"西市场街道"},{code:"370104005",name:"五里沟街道"},{code:"370104006",name:"营市街街道"},{code:"370104007",name:"青年公园街道"},{code:"370104008",name:"南辛庄街道"},{code:"370104009",name:"段店北路街道"},{code:"370104010",name:"张庄路街道"},{code:"370104011",name:"匡山街道"},{code:"370104012",name:"美里湖街道"},{code:"370104013",name:"腊山街道"},{code:"370104014",name:"兴福街道"},{code:"370104015",name:"玉清湖街道"},{code:"370104016",name:"吴家堡街道"}]},{code:"370105",name:"天桥区",children:[{code:"370105001",name:"无影山街道"},{code:"370105003",name:"天桥东街街道"},{code:"370105004",name:"北村街道"},{code:"370105005",name:"南村街道"},{code:"370105006",name:"堤口路街道"},{code:"370105007",name:"北坦街道"},{code:"370105009",name:"制锦市街道"},{code:"370105010",name:"宝华街道"},{code:"370105011",name:"官扎营街道"},{code:"370105012",name:"纬北路街道"},{code:"370105013",name:"药山街道"},{code:"370105014",name:"北园街道"},{code:"370105015",name:"泺口街道"},{code:"370105016",name:"桑梓店街道"},{code:"370105017",name:"大桥街道"}]},{code:"370112",name:"历城区",children:[{code:"370112001",name:"山大路街道"},{code:"370112002",name:"洪家楼街道"},{code:"370112003",name:"东风街道"},{code:"370112004",name:"全福街道"},{code:"370112007",name:"华山街道"},{code:"370112008",name:"荷花路街道"},{code:"370112009",name:"王舍人街道"},{code:"370112010",name:"鲍山街道"},{code:"370112011",name:"郭店街道"},{code:"370112012",name:"唐冶街道"},{code:"370112013",name:"港沟街道"},{code:"370112016",name:"董家街道"},{code:"370112017",name:"彩石街道"},{code:"370112018",name:"仲宫街道"},{code:"370112019",name:"柳埠街道"},{code:"370112020",name:"唐王街道"},{code:"370112021",name:"西营街道"}]},{code:"370113",name:"长清区",children:[{code:"370113001",name:"文昌街道"},{code:"370113002",name:"崮云湖街道"},{code:"370113003",name:"平安街道"},{code:"370113004",name:"五峰山街道"},{code:"370113005",name:"归德街道"},{code:"370113006",name:"张夏街道"},{code:"370113007",name:"万德街道"},{code:"370113008",name:"孝里街道"},{code:"370113107",name:"马山镇"},{code:"370113108",name:"双泉镇"}]},{code:"370114",name:"章丘区",children:[{code:"370114001",name:"明水街道"},{code:"370114002",name:"双山街道"},{code:"370114003",name:"枣园街道"},{code:"370114004",name:"龙山街道"},{code:"370114005",name:"埠村街道"},{code:"370114006",name:"圣井街道"},{code:"370114007",name:"普集街道"},{code:"370114008",name:"绣惠街道"},{code:"370114009",name:"相公庄街道"},{code:"370114010",name:"文祖街道"},{code:"370114011",name:"官庄街道"},{code:"370114012",name:"高官寨街道"},{code:"370114013",name:"白云湖街道"},{code:"370114014",name:"宁家埠街道"},{code:"370114015",name:"曹范街道"},{code:"370114016",name:"刁镇街道"},{code:"370114017",name:"黄河街道"},{code:"370114101",name:"垛庄镇"}]},{code:"370115",name:"济阳区",children:[{code:"370115001",name:"济阳街道"},{code:"370115002",name:"济北街道"},{code:"370115003",name:"崔寨街道"},{code:"370115004",name:"孙耿街道"},{code:"370115005",name:"回河街道"},{code:"370115006",name:"太平街道"},{code:"370115007",name:"垛石街道"},{code:"370115008",name:"曲堤街道"},{code:"370115104",name:"仁风镇"},{code:"370115110",name:"新市镇"}]},{code:"370116",name:"莱芜区",children:[{code:"370116001",name:"凤城街道"},{code:"370116002",name:"张家洼街道"},{code:"370116003",name:"高庄街道"},{code:"370116004",name:"鹏泉街道"},{code:"370116005",name:"口镇街道"},{code:"370116006",name:"羊里街道"},{code:"370116007",name:"方下街道"},{code:"370116008",name:"雪野街道"},{code:"370116103",name:"牛泉镇"},{code:"370116104",name:"苗山镇"},{code:"370116106",name:"大王庄镇"},{code:"370116107",name:"寨里镇"},{code:"370116108",name:"杨庄镇"},{code:"370116109",name:"茶业口镇"},{code:"370116110",name:"和庄镇"}]},{code:"370117",name:"钢城区",children:[{code:"370117001",name:"艾山街道"},{code:"370117002",name:"里辛街道"},{code:"370117003",name:"汶源街道"},{code:"370117004",name:"颜庄街道"},{code:"370117005",name:"辛庄街道"},{code:"370117400",name:"棋山国家森林公园"},{code:"370117401",name:"高新技术开发区"}]},{code:"370124",name:"平阴县",children:[{code:"370124001",name:"榆山街道"},{code:"370124002",name:"锦水街道"},{code:"370124102",name:"东阿镇"},{code:"370124103",name:"孝直镇"},{code:"370124104",name:"孔村镇"},{code:"370124105",name:"洪范池镇"},{code:"370124106",name:"玫瑰镇"},{code:"370124107",name:"安城镇"}]},{code:"370126",name:"商河县",children:[{code:"370126001",name:"许商街道"},{code:"370126101",name:"殷巷镇"},{code:"370126102",name:"怀仁镇"},{code:"370126104",name:"龙桑寺镇"},{code:"370126105",name:"郑路镇"},{code:"370126106",name:"贾庄镇"},{code:"370126107",name:"玉皇庙镇"},{code:"370126108",name:"白桥镇"},{code:"370126109",name:"孙集镇"},{code:"370126110",name:"韩庙镇"},{code:"370126111",name:"沙河镇"},{code:"370126112",name:"张坊镇"},{code:"370126400",name:"商河经济开发区"}]},{code:"370171",name:"济南高新技术产业开发区",children:[{code:"370171001",name:"舜华路街道"},{code:"370171002",name:"孙村街道"},{code:"370171003",name:"巨野河街道"},{code:"370171004",name:"遥墙街道"},{code:"370171005",name:"临港街道"}]}]},{code:"3702",name:"青岛市",children:[{code:"370202",name:"市南区",children:[{code:"370202001",name:"香港中路街道"},{code:"370202002",name:"八大峡街道"},{code:"370202004",name:"云南路街道"},{code:"370202005",name:"中山路街道"},{code:"370202007",name:"江苏路街道"},{code:"370202009",name:"八大关街道"},{code:"370202010",name:"湛山街道"},{code:"370202011",name:"金湖路街道"},{code:"370202012",name:"八大湖街道"},{code:"370202013",name:"金门路街道"},{code:"370202014",name:"珠海路街道"}]},{code:"370203",name:"市北区",children:[{code:"370203005",name:"辽宁路街道"},{code:"370203008",name:"延安路街道"},{code:"370203011",name:"登州路街道"},{code:"370203013",name:"宁夏路街道"},{code:"370203014",name:"敦化路街道"},{code:"370203015",name:"辽源路街道"},{code:"370203016",name:"合肥路街道"},{code:"370203019",name:"大港街道"},{code:"370203020",name:"即墨路街道"},{code:"370203021",name:"台东街道"},{code:"370203022",name:"镇江路街道"},{code:"370203025",name:"浮山新区街道"},{code:"370203026",name:"阜新路街道"},{code:"370203027",name:"海伦路街道"},{code:"370203028",name:"四方街道"},{code:"370203029",name:"兴隆路街道"},{code:"370203030",name:"水清沟街道"},{code:"370203031",name:"洛阳路街道"},{code:"370203032",name:"河西街道"},{code:"370203033",name:"湖岛街道"},{code:"370203034",name:"开平路街道"},{code:"370203035",name:"双山街道"}]},{code:"370211",name:"黄岛区",children:[{code:"370211001",name:"黄岛街道"},{code:"370211002",name:"辛安街道"},{code:"370211003",name:"薛家岛街道"},{code:"370211004",name:"灵珠山街道"},{code:"370211005",name:"长江路街道"},{code:"370211006",name:"红石崖街道"},{code:"370211007",name:"灵山卫街道"},{code:"370211009",name:"珠海街道"},{code:"370211010",name:"隐珠街道"},{code:"370211011",name:"铁山街道"},{code:"370211012",name:"滨海街道"},{code:"370211013",name:"胶南街道"},{code:"370211014",name:"王台街道"},{code:"370211015",name:"张家楼街道"},{code:"370211102",name:"琅琊镇"},{code:"370211103",name:"泊里镇"},{code:"370211104",name:"大场镇"},{code:"370211105",name:"大村镇"},{code:"370211106",name:"六汪镇"},{code:"370211107",name:"海青镇"},{code:"370211108",name:"宝山镇"},{code:"370211109",name:"藏马镇"},{code:"370211401",name:"灵山岛省级自然保护区"}]},{code:"370212",name:"崂山区",children:[{code:"370212001",name:"中韩街道"},{code:"370212002",name:"沙子口街道"},{code:"370212003",name:"王哥庄街道"},{code:"370212004",name:"北宅街道"},{code:"370212005",name:"金家岭街道"}]},{code:"370213",name:"李沧区",children:[{code:"370213001",name:"振华路街道"},{code:"370213003",name:"沧口街道"},{code:"370213004",name:"兴华路街道"},{code:"370213005",name:"兴城路街道"},{code:"370213006",name:"李村街道"},{code:"370213007",name:"虎山路街道"},{code:"370213008",name:"浮山路街道"},{code:"370213010",name:"湘潭路街道"},{code:"370213011",name:"楼山街道"},{code:"370213012",name:"九水街道"},{code:"370213013",name:"世园街道"}]},{code:"370214",name:"城阳区",children:[{code:"370214001",name:"城阳街道"},{code:"370214002",name:"夏庄街道"},{code:"370214003",name:"流亭街道"},{code:"370214004",name:"棘洪滩街道"},{code:"370214005",name:"上马街道"},{code:"370214008",name:"惜福镇街道"},{code:"370214009",name:"红岛街道"},{code:"370214010",name:"河套街道"}]},{code:"370215",name:"即墨区",children:[{code:"370215001",name:"环秀街道"},{code:"370215002",name:"潮海街道"},{code:"370215003",name:"通济街道"},{code:"370215004",name:"北安街道"},{code:"370215005",name:"龙山街道"},{code:"370215006",name:"龙泉街道"},{code:"370215007",name:"鳌山卫街道"},{code:"370215008",name:"温泉街道"},{code:"370215009",name:"灵山街道"},{code:"370215010",name:"蓝村街道"},{code:"370215011",name:"大信街道"},{code:"370215100",name:"田横镇"},{code:"370215101",name:"金口镇"},{code:"370215103",name:"段泊岚镇"},{code:"370215104",name:"移风店镇"},{code:"370215400",name:"通济新经济区"},{code:"370215402",name:"田横岛省级旅游度假区"}]},{code:"370271",name:"青岛高新技术产业开发区",children:[{code:"370271400",name:"北部园区"}]},{code:"370281",name:"胶州市",children:[{code:"370281001",name:"阜安街道"},{code:"370281002",name:"中云街道"},{code:"370281004",name:"三里河街道"},{code:"370281006",name:"九龙街道"},{code:"370281007",name:"胶东街道"},{code:"370281008",name:"胶北街道"},{code:"370281009",name:"胶西街道"},{code:"370281010",name:"胶莱街道"},{code:"370281102",name:"李哥庄镇"},{code:"370281105",name:"铺集镇"},{code:"370281108",name:"里岔镇"},{code:"370281111",name:"洋河镇"},{code:"370281400",name:"胶州经济技术开发区"},{code:"370281401",name:"大沽河省级生态旅游度假区"}]},{code:"370283",name:"平度市",children:[{code:"370283001",name:"东阁街道"},{code:"370283002",name:"李园街道"},{code:"370283003",name:"同和街道"},{code:"370283004",name:"凤台街道"},{code:"370283005",name:"白沙河街道"},{code:"370283101",name:"古岘镇"},{code:"370283102",name:"仁兆镇"},{code:"370283105",name:"南村镇"},{code:"370283108",name:"蓼兰镇"},{code:"370283109",name:"崔家集镇"},{code:"370283110",name:"明村镇"},{code:"370283113",name:"田庄镇"},{code:"370283116",name:"新河镇"},{code:"370283119",name:"店子镇"},{code:"370283120",name:"大泽山镇"},{code:"370283122",name:"旧店镇"},{code:"370283124",name:"云山镇"},{code:"370283400",name:"平度经济开发区"}]},{code:"370285",name:"莱西市",children:[{code:"370285001",name:"水集街道"},{code:"370285002",name:"望城街道"},{code:"370285007",name:"沽河街道"},{code:"370285101",name:"姜山镇"},{code:"370285102",name:"夏格庄镇"},{code:"370285104",name:"院上镇"},{code:"370285105",name:"日庄镇"},{code:"370285106",name:"南墅镇"},{code:"370285107",name:"河头店镇"},{code:"370285108",name:"店埠镇"},{code:"370285116",name:"马连庄镇"},{code:"370285400",name:"莱西经济开发区"}]}]},{code:"3703",name:"淄博市",children:[{code:"370302",name:"淄川区",children:[{code:"370302001",name:"般阳路街道"},{code:"370302002",name:"松龄路街道"},{code:"370302004",name:"钟楼街道"},{code:"370302005",name:"将军路街道"},{code:"370302102",name:"昆仑镇"},{code:"370302104",name:"岭子镇"},{code:"370302111",name:"西河镇"},{code:"370302112",name:"龙泉镇"},{code:"370302113",name:"寨里镇"},{code:"370302114",name:"罗村镇"},{code:"370302115",name:"洪山镇"},{code:"370302116",name:"双杨镇"},{code:"370302117",name:"太河镇"}]},{code:"370303",name:"张店区",children:[{code:"370303001",name:"车站街道"},{code:"370303002",name:"公园街道"},{code:"370303003",name:"湖田街道"},{code:"370303004",name:"和平街道"},{code:"370303005",name:"科苑街道"},{code:"370303006",name:"体育场街道"},{code:"370303008",name:"四宝山街道"},{code:"370303009",name:"马尚街道"},{code:"370303101",name:"南定镇"},{code:"370303102",name:"沣水镇"},{code:"370303104",name:"傅家镇"},{code:"370303105",name:"中埠镇"},{code:"370303107",name:"房镇镇"}]},{code:"370304",name:"博山区",children:[{code:"370304001",name:"城东街道"},{code:"370304002",name:"城西街道"},{code:"370304004",name:"山头街道"},{code:"370304102",name:"域城镇"},{code:"370304103",name:"白塔镇"},{code:"370304106",name:"八陡镇"},{code:"370304108",name:"石马镇"},{code:"370304111",name:"源泉镇"},{code:"370304112",name:"池上镇"},{code:"370304113",name:"博山镇"}]},{code:"370305",name:"临淄区",children:[{code:"370305001",name:"闻韶街道"},{code:"370305002",name:"雪宫街道"},{code:"370305003",name:"辛店街道"},{code:"370305004",name:"稷下街道"},{code:"370305005",name:"齐陵街道"},{code:"370305100",name:"齐都镇"},{code:"370305102",name:"皇城镇"},{code:"370305103",name:"敬仲镇"},{code:"370305104",name:"朱台镇"},{code:"370305107",name:"金岭镇"},{code:"370305109",name:"凤凰镇"},{code:"370305111",name:"金山镇"}]},{code:"370306",name:"周村区",children:[{code:"370306001",name:"丝绸路街道"},{code:"370306002",name:"大街街道"},{code:"370306003",name:"青年路街道"},{code:"370306004",name:"永安街道"},{code:"370306005",name:"城北路街道"},{code:"370306100",name:"北郊镇"},{code:"370306101",name:"南郊镇"},{code:"370306102",name:"王村镇"},{code:"370306103",name:"萌水镇"},{code:"370306104",name:"商家镇"}]},{code:"370321",name:"桓台县",children:[{code:"370321001",name:"索镇街道"},{code:"370321002",name:"少海街道"},{code:"370321101",name:"起凤镇"},{code:"370321103",name:"田庄镇"},{code:"370321104",name:"荆家镇"},{code:"370321105",name:"马桥镇"},{code:"370321107",name:"新城镇"},{code:"370321109",name:"唐山镇"},{code:"370321110",name:"果里镇"}]},{code:"370322",name:"高青县",children:[{code:"370322001",name:"田镇街道"},{code:"370322002",name:"芦湖街道"},{code:"370322101",name:"青城镇"},{code:"370322102",name:"高城镇"},{code:"370322103",name:"黑里寨镇"},{code:"370322104",name:"唐坊镇"},{code:"370322105",name:"常家镇"},{code:"370322106",name:"花沟镇"},{code:"370322108",name:"木李镇"}]},{code:"370323",name:"沂源县",children:[{code:"370323001",name:"历山街道"},{code:"370323002",name:"南麻街道"},{code:"370323102",name:"鲁村镇"},{code:"370323103",name:"东里镇"},{code:"370323104",name:"悦庄镇"},{code:"370323105",name:"西里镇"},{code:"370323106",name:"大张庄镇"},{code:"370323107",name:"中庄镇"},{code:"370323108",name:"张家坡镇"},{code:"370323109",name:"燕崖镇"},{code:"370323110",name:"石桥镇"},{code:"370323111",name:"南鲁山镇"}]}]},{code:"3704",name:"枣庄市",children:[{code:"370402",name:"市中区",children:[{code:"370402001",name:"中心街街道"},{code:"370402002",name:"各塔埠街道"},{code:"370402003",name:"矿区街道"},{code:"370402004",name:"文化路街道"},{code:"370402005",name:"龙山路街道"},{code:"370402006",name:"光明路街道"},{code:"370402101",name:"税郭镇"},{code:"370402102",name:"孟庄镇"},{code:"370402103",name:"齐村镇"},{code:"370402104",name:"永安镇"},{code:"370402105",name:"西王庄镇"}]},{code:"370403",name:"薛城区",children:[{code:"370403001",name:"临城街道"},{code:"370403002",name:"兴仁街道"},{code:"370403003",name:"兴城街道"},{code:"370403004",name:"张范街道"},{code:"370403005",name:"常庄街道"},{code:"370403006",name:"新城街道"},{code:"370403101",name:"沙沟镇"},{code:"370403102",name:"周营镇"},{code:"370403103",name:"邹坞镇"},{code:"370403104",name:"陶庄镇"}]},{code:"370404",name:"峄城区",children:[{code:"370404001",name:"坛山街道"},{code:"370404002",name:"吴林街道"},{code:"370404100",name:"古邵镇"},{code:"370404101",name:"阴平镇"},{code:"370404102",name:"底阁镇"},{code:"370404103",name:"榴园镇"},{code:"370404104",name:"峨山镇"}]},{code:"370405",name:"台儿庄区",children:[{code:"370405001",name:"运河街道"},{code:"370405100",name:"邳庄镇"},{code:"370405101",name:"张山子镇"},{code:"370405102",name:"泥沟镇"},{code:"370405103",name:"涧头集镇"},{code:"370405104",name:"马兰屯镇"}]},{code:"370406",name:"山亭区",children:[{code:"370406001",name:"山城街道"},{code:"370406101",name:"店子镇"},{code:"370406102",name:"西集镇"},{code:"370406103",name:"桑村镇"},{code:"370406104",name:"北庄镇"},{code:"370406105",name:"城头镇"},{code:"370406106",name:"徐庄镇"},{code:"370406107",name:"水泉镇"},{code:"370406108",name:"冯卯镇"},{code:"370406109",name:"凫城镇"},{code:"370406405",name:"山亭经济开发区"}]},{code:"370481",name:"滕州市",children:[{code:"370481001",name:"荆河街道"},{code:"370481002",name:"龙泉街道"},{code:"370481003",name:"北辛街道"},{code:"370481004",name:"善南街道"},{code:"370481005",name:"东沙河街道"},{code:"370481101",name:"洪绪镇"},{code:"370481102",name:"南沙河镇"},{code:"370481103",name:"大坞镇"},{code:"370481104",name:"滨湖镇"},{code:"370481105",name:"级索镇"},{code:"370481106",name:"西岗镇"},{code:"370481107",name:"姜屯镇"},{code:"370481108",name:"鲍沟镇"},{code:"370481109",name:"张汪镇"},{code:"370481110",name:"官桥镇"},{code:"370481111",name:"柴胡店镇"},{code:"370481112",name:"羊庄镇"},{code:"370481113",name:"木石镇"},{code:"370481114",name:"界河镇"},{code:"370481115",name:"龙阳镇"},{code:"370481116",name:"东郭镇"}]}]},{code:"3705",name:"东营市",children:[{code:"370502",name:"东营区",children:[{code:"370502001",name:"文汇街道"},{code:"370502002",name:"黄河路街道"},{code:"370502003",name:"东城街道"},{code:"370502004",name:"辛店街道"},{code:"370502005",name:"胜利街道"},{code:"370502006",name:"胜园街道"},{code:"370502102",name:"牛庄镇"},{code:"370502103",name:"六户镇"},{code:"370502104",name:"史口镇"},{code:"370502105",name:"龙居镇"},{code:"370502400",name:"东营商贸园"}]},{code:"370503",name:"河口区",children:[{code:"370503001",name:"河口街道"},{code:"370503002",name:"六合街道"},{code:"370503100",name:"义和镇"},{code:"370503101",name:"仙河镇"},{code:"370503102",name:"孤岛镇"},{code:"370503103",name:"新户镇"},{code:"370503400",name:"河口经济开发区"},{code:"370503401",name:"河口蓝色经济开发区"}]},{code:"370505",name:"垦利区",children:[{code:"370505001",name:"垦利街道"},{code:"370505002",name:"兴隆街道"},{code:"370505101",name:"胜坨镇"},{code:"370505102",name:"郝家镇"},{code:"370505104",name:"永安镇"},{code:"370505105",name:"黄河口镇"},{code:"370505106",name:"董集镇"},{code:"370505400",name:"开发区类似乡级单位"},{code:"370505402",name:"红光类似乡级单位"},{code:"370505403",name:"垦东类似乡级单位"},{code:"370505404",name:"东营市现代畜牧业示范区类似乡级单位"}]},{code:"370522",name:"利津县",children:[{code:"370522001",name:"利津街道"},{code:"370522002",name:"凤凰城街道"},{code:"370522101",name:"北宋镇"},{code:"370522102",name:"盐窝镇"},{code:"370522103",name:"陈庄镇"},{code:"370522104",name:"汀罗镇"},{code:"370522201",name:"明集乡"},{code:"370522206",name:"刁口乡"},{code:"370522400",name:"利津县经济开发区"}]},{code:"370523",name:"广饶县",children:[{code:"370523001",name:"广饶街道"},{code:"370523002",name:"乐安街道"},{code:"370523003",name:"丁庄街道"},{code:"370523101",name:"大王镇"},{code:"370523102",name:"稻庄镇"},{code:"370523106",name:"李鹊镇"},{code:"370523107",name:"大码头镇"},{code:"370523108",name:"花官镇"},{code:"370523109",name:"陈官镇"},{code:"370523400",name:"东营农业高新技术产业示范区"},{code:"370523401",name:"滨海新动能产业园"}]},{code:"370571",name:"东营经济技术开发区",children:[{code:"370571400",name:"经济开发区直属乡镇"}]},{code:"370572",name:"东营港经济开发区",children:[{code:"370572402",name:"经济开发区直属乡镇"}]}]},{code:"3706",name:"烟台市",children:[{code:"370602",name:"芝罘区",children:[{code:"370602001",name:"向阳街道"},{code:"370602002",name:"东山街道"},{code:"370602003",name:"毓璜顶街道"},{code:"370602004",name:"通伸街道"},{code:"370602005",name:"凤凰台街道"},{code:"370602006",name:"奇山街道"},{code:"370602007",name:"白石街道"},{code:"370602008",name:"芝罘岛街道"},{code:"370602009",name:"黄务街道"},{code:"370602010",name:"只楚街道"},{code:"370602011",name:"世回尧街道"},{code:"370602012",name:"幸福街道"}]},{code:"370611",name:"福山区",children:[{code:"370611001",name:"清洋街道"},{code:"370611002",name:"福新街道"},{code:"370611006",name:"东厅街道"},{code:"370611007",name:"门楼街道"},{code:"370611102",name:"高疃镇"},{code:"370611103",name:"张格庄镇"},{code:"370611104",name:"回里镇"},{code:"370611105",name:"臧家庄镇"},{code:"370611401",name:"山东烟台福山经济开发区"}]},{code:"370612",name:"牟平区",children:[{code:"370612001",name:"宁海街道"},{code:"370612002",name:"文化街道"},{code:"370612004",name:"武宁街道"},{code:"370612005",name:"大窑街道"},{code:"370612006",name:"姜格庄街道"},{code:"370612101",name:"观水镇"},{code:"370612105",name:"龙泉镇"},{code:"370612106",name:"玉林店镇"},{code:"370612107",name:"水道镇"},{code:"370612109",name:"高陵镇"},{code:"370612110",name:"王格庄镇"},{code:"370612111",name:"昆嵛镇"},{code:"370612112",name:"莒格庄镇"}]},{code:"370613",name:"莱山区",children:[{code:"370613001",name:"黄海路街道"},{code:"370613002",name:"初家街道"},{code:"370613003",name:"滨海路街道"},{code:"370613004",name:"解甲庄街道"},{code:"370613005",name:"莱山街道"},{code:"370613006",name:"院格庄街道"}]},{code:"370614",name:"蓬莱区",children:[{code:"370614001",name:"登州街道"},{code:"370614002",name:"紫荆山街道"},{code:"370614003",name:"新港街道"},{code:"370614004",name:"蓬莱阁街道"},{code:"370614005",name:"南王街道"},{code:"370614006",name:"南长山街道"},{code:"370614102",name:"刘家沟镇"},{code:"370614103",name:"潮水镇"},{code:"370614105",name:"大柳行镇"},{code:"370614106",name:"小门家镇"},{code:"370614107",name:"大辛店镇"},{code:"370614108",name:"村里集镇"},{code:"370614109",name:"北沟镇"},{code:"370614110",name:"砣矶镇"},{code:"370614201",name:"北长山乡"},{code:"370614202",name:"黑山乡"},{code:"370614203",name:"大钦岛乡"},{code:"370614204",name:"小钦岛乡"},{code:"370614205",name:"南隍城乡"},{code:"370614206",name:"北隍城乡"}]},{code:"370671",name:"烟台高新技术产业开发区",children:[{code:"370671007",name:"马山街道"}]},{code:"370672",name:"烟台经济技术开发区",children:[{code:"370672003",name:"古现街道"},{code:"370672004",name:"大季家街道"},{code:"370672008",name:"福莱山街道"}]},{code:"370681",name:"龙口市",children:[{code:"370681001",name:"东莱街道"},{code:"370681002",name:"龙港街道"},{code:"370681003",name:"新嘉街道"},{code:"370681004",name:"徐福街道"},{code:"370681005",name:"东江街道"},{code:"370681102",name:"黄山馆镇"},{code:"370681103",name:"北马镇"},{code:"370681104",name:"芦头镇"},{code:"370681106",name:"下丁家镇"},{code:"370681107",name:"七甲镇"},{code:"370681108",name:"石良镇"},{code:"370681109",name:"兰高镇"},{code:"370681110",name:"诸由观镇"},{code:"370681401",name:"山东龙口高新技术产业园区"}]},{code:"370682",name:"莱阳市",children:[{code:"370682001",name:"城厢街道"},{code:"370682002",name:"古柳街道"},{code:"370682003",name:"龙旺庄街道"},{code:"370682004",name:"冯格庄街道"},{code:"370682005",name:"柏林庄街道"},{code:"370682101",name:"沐浴店镇"},{code:"370682102",name:"团旺镇"},{code:"370682103",name:"穴坊镇"},{code:"370682104",name:"羊郡镇"},{code:"370682105",name:"姜疃镇"},{code:"370682106",name:"万第镇"},{code:"370682107",name:"照旺庄镇"},{code:"370682108",name:"谭格庄镇"},{code:"370682110",name:"河洛镇"},{code:"370682111",name:"吕格庄镇"},{code:"370682112",name:"高格庄镇"},{code:"370682113",name:"大夼镇"},{code:"370682114",name:"山前店镇"}]},{code:"370683",name:"莱州市",children:[{code:"370683001",name:"文昌路街道"},{code:"370683002",name:"永安路街道"},{code:"370683003",name:"三山岛街道"},{code:"370683004",name:"城港路街道"},{code:"370683005",name:"文峰路街道"},{code:"370683006",name:"金仓街道"},{code:"370683101",name:"沙河镇"},{code:"370683102",name:"朱桥镇"},{code:"370683103",name:"郭家店镇"},{code:"370683104",name:"金城镇"},{code:"370683105",name:"平里店镇"},{code:"370683106",name:"驿道镇"},{code:"370683107",name:"程郭镇"},{code:"370683108",name:"虎头崖镇"},{code:"370683109",name:"柞村镇"},{code:"370683110",name:"夏邱镇"},{code:"370683111",name:"土山镇"}]},{code:"370685",name:"招远市",children:[{code:"370685001",name:"罗峰街道"},{code:"370685002",name:"泉山街道"},{code:"370685003",name:"梦芝街道"},{code:"370685004",name:"温泉街道"},{code:"370685005",name:"大秦家街道"},{code:"370685101",name:"辛庄镇"},{code:"370685102",name:"蚕庄镇"},{code:"370685103",name:"金岭镇"},{code:"370685104",name:"毕郭镇"},{code:"370685105",name:"玲珑镇"},{code:"370685106",name:"张星镇"},{code:"370685108",name:"夏甸镇"},{code:"370685109",name:"阜山镇"},{code:"370685110",name:"齐山镇"}]},{code:"370686",name:"栖霞市",children:[{code:"370686001",name:"翠屏街道"},{code:"370686002",name:"庄园街道"},{code:"370686003",name:"松山街道"},{code:"370686101",name:"观里镇"},{code:"370686102",name:"蛇窝泊镇"},{code:"370686103",name:"唐家泊镇"},{code:"370686104",name:"桃村镇"},{code:"370686105",name:"亭口镇"},{code:"370686107",name:"寺口镇"},{code:"370686108",name:"苏家店镇"},{code:"370686109",name:"杨础镇"},{code:"370686110",name:"西城镇"},{code:"370686111",name:"官道镇"},{code:"370686113",name:"庙后镇"}]},{code:"370687",name:"海阳市",children:[{code:"370687001",name:"方圆街道"},{code:"370687002",name:"东村街道"},{code:"370687003",name:"凤城街道"},{code:"370687004",name:"龙山街道"},{code:"370687102",name:"留格庄镇"},{code:"370687103",name:"盘石店镇"},{code:"370687104",name:"郭城镇"},{code:"370687105",name:"徐家店镇"},{code:"370687106",name:"发城镇"},{code:"370687107",name:"小纪镇"},{code:"370687108",name:"行村镇"},{code:"370687109",name:"辛安镇"},{code:"370687110",name:"二十里店镇"},{code:"370687112",name:"朱吴镇"},{code:"370687401",name:"外向型工业加工区"},{code:"370687402",name:"碧城工业区"},{code:"370687403",name:"旅游度假区"},{code:"370687404",name:"核电装备制造工业园区"}]}]},{code:"3707",name:"潍坊市",children:[{code:"370702",name:"潍城区",children:[{code:"370702001",name:"城关街道"},{code:"370702002",name:"南关街道"},{code:"370702003",name:"西关街道"},{code:"370702004",name:"北关街道"},{code:"370702005",name:"于河街道"},{code:"370702006",name:"望留街道"},{code:"370702400",name:"潍城经济开发区"}]},{code:"370703",name:"寒亭区",children:[{code:"370703001",name:"寒亭街道"},{code:"370703002",name:"开元街道"},{code:"370703003",name:"固堤街道"},{code:"370703006",name:"高里街道"},{code:"370703007",name:"朱里街道"}]},{code:"370704",name:"坊子区",children:[{code:"370704003",name:"凤凰街道"},{code:"370704004",name:"坊安街道"},{code:"370704005",name:"坊城街道"},{code:"370704006",name:"九龙街道"},{code:"370704007",name:"黄旗堡街道"},{code:"370704008",name:"太保庄街道"},{code:"370704009",name:"王家庄街道"}]},{code:"370705",name:"奎文区",children:[{code:"370705001",name:"东关街道"},{code:"370705002",name:"大虞街道"},{code:"370705003",name:"梨园街道"},{code:"370705004",name:"廿里堡街道"},{code:"370705005",name:"潍州路街道"},{code:"370705006",name:"北苑街道"},{code:"370705007",name:"广文街道"},{code:"370705009",name:"新城街道"},{code:"370705010",name:"清池街道"},{code:"370705012",name:"北海路街道"}]},{code:"370724",name:"临朐县",children:[{code:"370724001",name:"城关街道"},{code:"370724002",name:"东城街道"},{code:"370724003",name:"冶源街道"},{code:"370724004",name:"辛寨街道"},{code:"370724101",name:"五井镇"},{code:"370724104",name:"寺头镇"},{code:"370724105",name:"九山镇"},{code:"370724112",name:"山旺镇"},{code:"370724113",name:"柳山镇"},{code:"370724116",name:"蒋峪镇"}]},{code:"370725",name:"昌乐县",children:[{code:"370725001",name:"宝都街道"},{code:"370725002",name:"宝城街道"},{code:"370725003",name:"朱刘街道"},{code:"370725005",name:"五图街道"},{code:"370725107",name:"乔官镇"},{code:"370725108",name:"唐吾镇"},{code:"370725110",name:"红河镇"},{code:"370725116",name:"营丘镇"}]},{code:"370772",name:"潍坊滨海经济技术开发区",children:[{code:"370772004",name:"央子街道"},{code:"370772005",name:"大家洼街道"}]},{code:"370781",name:"青州市",children:[{code:"370781001",name:"王府街道"},{code:"370781002",name:"益都街道"},{code:"370781006",name:"云门山街道"},{code:"370781007",name:"黄楼街道"},{code:"370781100",name:"弥河镇"},{code:"370781101",name:"王坟镇"},{code:"370781103",name:"庙子镇"},{code:"370781105",name:"邵庄镇"},{code:"370781109",name:"高柳镇"},{code:"370781111",name:"何官镇"},{code:"370781113",name:"东夏镇"},{code:"370781115",name:"谭坊镇"},{code:"370781400",name:"王母宫经济发展区"}]},{code:"370782",name:"诸城市",children:[{code:"370782001",name:"密州街道"},{code:"370782002",name:"龙都街道"},{code:"370782003",name:"舜王街道"},{code:"370782101",name:"枳沟镇"},{code:"370782102",name:"贾悦镇"},{code:"370782105",name:"石桥子镇"},{code:"370782108",name:"相州镇"},{code:"370782110",name:"昌城镇"},{code:"370782111",name:"百尺河镇"},{code:"370782112",name:"辛兴镇"},{code:"370782114",name:"林家村镇"},{code:"370782117",name:"皇华镇"},{code:"370782118",name:"桃林镇"},{code:"370782400",name:"诸城经济开发区管理委员会"}]},{code:"370783",name:"寿光市",children:[{code:"370783001",name:"圣城街道"},{code:"370783003",name:"文家街道"},{code:"370783004",name:"古城街道"},{code:"370783005",name:"洛城街道"},{code:"370783006",name:"孙家集街道"},{code:"370783100",name:"化龙镇"},{code:"370783103",name:"营里镇"},{code:"370783104",name:"台头镇"},{code:"370783106",name:"田柳镇"},{code:"370783108",name:"上口镇"},{code:"370783109",name:"侯镇"},{code:"370783111",name:"纪台镇"},{code:"370783112",name:"稻田镇"},{code:"370783115",name:"羊口镇"},{code:"370783400",name:"双王城生态经济园区管委会"}]},{code:"370784",name:"安丘市",children:[{code:"370784001",name:"兴安街道"},{code:"370784003",name:"新安街道"},{code:"370784004",name:"凌河街道"},{code:"370784100",name:"景芝镇"},{code:"370784104",name:"官庄镇"},{code:"370784107",name:"大盛镇"},{code:"370784111",name:"石埠子镇"},{code:"370784112",name:"石堆镇"},{code:"370784118",name:"柘山镇"},{code:"370784119",name:"辉渠镇"},{code:"370784120",name:"吾山镇"},{code:"370784121",name:"金冢子镇"}]},{code:"370785",name:"高密市",children:[{code:"370785001",name:"高密市朝阳街道"},{code:"370785002",name:"高密市醴泉街道"},{code:"370785003",name:"高密市密水街道"},{code:"370785100",name:"柏城镇"},{code:"370785103",name:"夏庄镇"},{code:"370785104",name:"姜庄镇"},{code:"370785106",name:"大牟家镇"},{code:"370785109",name:"阚家镇"},{code:"370785111",name:"井沟镇"},{code:"370785114",name:"柴沟镇"}]},{code:"370786",name:"昌邑市",children:[{code:"370786001",name:"奎聚街道"},{code:"370786002",name:"都昌街道"},{code:"370786003",name:"围子街道"},{code:"370786101",name:"柳疃镇"},{code:"370786102",name:"龙池镇"},{code:"370786104",name:"卜庄镇"},{code:"370786108",name:"饮马镇"},{code:"370786109",name:"北孟镇"},{code:"370786112",name:"下营镇"}]}]},{code:"3708",name:"济宁市",children:[{code:"370811",name:"任城区",children:[{code:"370811002",name:"许庄街道"},{code:"370811005",name:"李营街道"},{code:"370811006",name:"南张街道"},{code:"370811007",name:"仙营街道"},{code:"370811008",name:"金城街道"},{code:"370811009",name:"廿里铺街道"},{code:"370811011",name:"古槐街道"},{code:"370811012",name:"济阳街道"},{code:"370811013",name:"阜桥街道"},{code:"370811014",name:"越河街道"},{code:"370811015",name:"观音阁街道"},{code:"370811016",name:"南苑街道"},{code:"370811017",name:"安居街道"},{code:"370811018",name:"唐口街道"},{code:"370811102",name:"长沟镇"},{code:"370811109",name:"石桥镇"},{code:"370811111",name:"喻屯镇"},{code:"370811401",name:"济东物业服务中心"}]},{code:"370812",name:"兖州区",children:[{code:"370812001",name:"鼓楼街道"},{code:"370812003",name:"龙桥街道"},{code:"370812006",name:"酒仙桥街道"},{code:"370812007",name:"兴隆庄街道"},{code:"370812101",name:"大安镇"},{code:"370812102",name:"新驿镇"},{code:"370812103",name:"颜店镇"},{code:"370812105",name:"新兖镇"},{code:"370812107",name:"漕河镇"},{code:"370812111",name:"小孟镇"}]},{code:"370826",name:"微山县",children:[{code:"370826001",name:"夏镇街道"},{code:"370826002",name:"昭阳街道"},{code:"370826003",name:"傅村街道"},{code:"370826101",name:"韩庄镇"},{code:"370826102",name:"欢城镇"},{code:"370826103",name:"南阳镇"},{code:"370826104",name:"鲁桥镇"},{code:"370826106",name:"留庄镇"},{code:"370826107",name:"两城镇"},{code:"370826108",name:"马坡镇"},{code:"370826109",name:"赵庙镇"},{code:"370826110",name:"张楼镇"},{code:"370826111",name:"微山岛镇"},{code:"370826112",name:"西平镇"},{code:"370826206",name:"高楼乡"}]},{code:"370827",name:"鱼台县",children:[{code:"370827001",name:"谷亭街道"},{code:"370827002",name:"滨湖街道"},{code:"370827101",name:"清河镇"},{code:"370827102",name:"鱼城镇"},{code:"370827103",name:"王鲁镇"},{code:"370827104",name:"张黄镇"},{code:"370827105",name:"王庙镇"},{code:"370827106",name:"李阁镇"},{code:"370827107",name:"唐马镇"},{code:"370827108",name:"老砦镇"},{code:"370827109",name:"罗屯镇"}]},{code:"370828",name:"金乡县",children:[{code:"370828001",name:"金乡街道"},{code:"370828002",name:"高河街道"},{code:"370828003",name:"鱼山街道"},{code:"370828004",name:"王丕街道"},{code:"370828101",name:"羊山镇"},{code:"370828102",name:"胡集镇"},{code:"370828103",name:"霄云镇"},{code:"370828104",name:"鸡黍镇"},{code:"370828107",name:"司马镇"},{code:"370828109",name:"马庙镇"},{code:"370828110",name:"化雨镇"},{code:"370828111",name:"卜集镇"},{code:"370828112",name:"兴隆镇"}]},{code:"370829",name:"嘉祥县",children:[{code:"370829001",name:"嘉祥街道"},{code:"370829002",name:"卧龙山街道"},{code:"370829003",name:"万张街道"},{code:"370829101",name:"纸坊镇"},{code:"370829102",name:"梁宝寺镇"},{code:"370829104",name:"疃里镇"},{code:"370829105",name:"马村镇"},{code:"370829106",name:"金屯镇"},{code:"370829107",name:"大张楼镇"},{code:"370829108",name:"马集镇"},{code:"370829110",name:"孟姑集镇"},{code:"370829111",name:"老僧堂镇"},{code:"370829112",name:"仲山镇"},{code:"370829113",name:"满硐镇"},{code:"370829114",name:"黄垓镇"},{code:"370829400",name:"嘉祥经济开发区管理委员会"}]},{code:"370830",name:"汶上县",children:[{code:"370830001",name:"中都街道"},{code:"370830002",name:"汶上街道"},{code:"370830003",name:"南站街道"},{code:"370830102",name:"南旺镇"},{code:"370830103",name:"次邱镇"},{code:"370830104",name:"寅寺镇"},{code:"370830105",name:"郭楼镇"},{code:"370830106",name:"康驿镇"},{code:"370830107",name:"苑庄镇"},{code:"370830108",name:"义桥镇"},{code:"370830109",name:"郭仓镇"},{code:"370830110",name:"白石镇"},{code:"370830111",name:"杨店镇"},{code:"370830112",name:"刘楼镇"},{code:"370830205",name:"军屯乡"}]},{code:"370831",name:"泗水县",children:[{code:"370831001",name:"泗河街道"},{code:"370831002",name:"济河街道"},{code:"370831101",name:"泉林镇"},{code:"370831102",name:"星村镇"},{code:"370831103",name:"柘沟镇"},{code:"370831104",name:"金庄镇"},{code:"370831105",name:"苗馆镇"},{code:"370831106",name:"中册镇"},{code:"370831107",name:"杨柳镇"},{code:"370831108",name:"泗张镇"},{code:"370831109",name:"圣水峪镇"},{code:"370831110",name:"高峪镇"},{code:"370831111",name:"华村镇"}]},{code:"370832",name:"梁山县",children:[{code:"370832001",name:"水泊街道"},{code:"370832002",name:"梁山街道"},{code:"370832101",name:"小路口镇"},{code:"370832102",name:"韩岗镇"},{code:"370832104",name:"拳铺镇"},{code:"370832105",name:"杨营镇"},{code:"370832106",name:"韩垓镇"},{code:"370832107",name:"馆驿镇"},{code:"370832108",name:"小安山镇"},{code:"370832109",name:"寿张集镇"},{code:"370832110",name:"黑虎庙镇"},{code:"370832111",name:"马营镇"},{code:"370832215",name:"赵堌堆乡"},{code:"370832217",name:"大路口乡"}]},{code:"370871",name:"济宁高新技术产业开发区",children:[{code:"370871001",name:"洸河街道"},{code:"370871002",name:"柳行街道"},{code:"370871003",name:"接庄街道"},{code:"370871004",name:"王因街道"},{code:"370871005",name:"黄屯街道"}]},{code:"370881",name:"曲阜市",children:[{code:"370881001",name:"鲁城街道"},{code:"370881002",name:"书院街道"},{code:"370881003",name:"时庄街道"},{code:"370881004",name:"小雪街道"},{code:"370881101",name:"吴村镇"},{code:"370881102",name:"姚村镇"},{code:"370881103",name:"陵城镇"},{code:"370881105",name:"尼山镇"},{code:"370881108",name:"王庄镇"},{code:"370881109",name:"息陬镇"},{code:"370881110",name:"石门山镇"},{code:"370881111",name:"防山镇"}]},{code:"370883",name:"邹城市",children:[{code:"370883001",name:"钢山街道"},{code:"370883002",name:"千泉街道"},{code:"370883003",name:"凫山街道"},{code:"370883101",name:"香城镇"},{code:"370883102",name:"城前镇"},{code:"370883103",name:"大束镇"},{code:"370883104",name:"北宿镇"},{code:"370883105",name:"中心店镇"},{code:"370883106",name:"唐村镇"},{code:"370883107",name:"太平镇"},{code:"370883109",name:"石墙镇"},{code:"370883110",name:"峄山镇"},{code:"370883111",name:"看庄镇"},{code:"370883112",name:"张庄镇"},{code:"370883113",name:"田黄镇"},{code:"370883114",name:"郭里镇"}]}]},{code:"3709",name:"泰安市",children:[{code:"370902",name:"泰山区",children:[{code:"370902001",name:"岱庙街道"},{code:"370902002",name:"财源街道"},{code:"370902003",name:"泰前街道"},{code:"370902004",name:"上高街道"},{code:"370902005",name:"徐家楼街道"},{code:"370902100",name:"省庄镇"},{code:"370902101",name:"邱家店镇"},{code:"370902202",name:"大津口乡"}]},{code:"370911",name:"岱岳区",children:[{code:"370911001",name:"粥店街道"},{code:"370911002",name:"天平街道"},{code:"370911003",name:"北集坡街道"},{code:"370911100",name:"山口镇"},{code:"370911101",name:"祝阳镇"},{code:"370911102",name:"范镇"},{code:"370911103",name:"角峪镇"},{code:"370911104",name:"徂徕镇"},{code:"370911106",name:"满庄镇"},{code:"370911107",name:"夏张镇"},{code:"370911108",name:"道朗镇"},{code:"370911109",name:"黄前镇"},{code:"370911110",name:"大汶口镇"},{code:"370911111",name:"马庄镇"},{code:"370911112",name:"房村镇"},{code:"370911113",name:"良庄镇"},{code:"370911114",name:"下港镇"},{code:"370911201",name:"化马湾乡"}]},{code:"370921",name:"宁阳县",children:[{code:"370921001",name:"文庙街道"},{code:"370921002",name:"八仙桥街道"},{code:"370921101",name:"泗店镇"},{code:"370921102",name:"东疏镇"},{code:"370921103",name:"伏山镇"},{code:"370921105",name:"堽城镇"},{code:"370921107",name:"蒋集镇"},{code:"370921109",name:"磁窑镇"},{code:"370921110",name:"华丰镇"},{code:"370921111",name:"葛石镇"},{code:"370921112",name:"东庄镇"},{code:"370921113",name:"鹤山镇"},{code:"370921206",name:"乡饮乡"}]},{code:"370923",name:"东平县",children:[{code:"370923001",name:"东平街道地区"},{code:"370923002",name:"州城街道地区"},{code:"370923003",name:"彭集街道地区"},{code:"370923101",name:"沙河站镇"},{code:"370923106",name:"老湖镇"},{code:"370923107",name:"银山镇"},{code:"370923108",name:"斑鸠店镇"},{code:"370923109",name:"接山镇"},{code:"370923110",name:"大羊镇"},{code:"370923111",name:"梯门镇"},{code:"370923112",name:"新湖镇"},{code:"370923113",name:"戴庙镇"},{code:"370923206",name:"商老庄乡"},{code:"370923208",name:"旧县乡"}]},{code:"370982",name:"新泰市",children:[{code:"370982001",name:"青云街道"},{code:"370982002",name:"新汶街道"},{code:"370982003",name:"新甫街道"},{code:"370982101",name:"东都镇"},{code:"370982102",name:"小协镇"},{code:"370982103",name:"翟镇"},{code:"370982104",name:"泉沟镇"},{code:"370982105",name:"羊流镇"},{code:"370982106",name:"果都镇"},{code:"370982107",name:"西张庄镇"},{code:"370982108",name:"天宝镇"},{code:"370982110",name:"楼德镇"},{code:"370982111",name:"禹村镇"},{code:"370982112",name:"宫里镇"},{code:"370982113",name:"谷里镇"},{code:"370982114",name:"石莱镇"},{code:"370982115",name:"放城镇"},{code:"370982116",name:"刘杜镇"},{code:"370982117",name:"汶南镇"},{code:"370982119",name:"龙廷镇"},{code:"370982203",name:"岳家庄乡"}]},{code:"370983",name:"肥城市",children:[{code:"370983001",name:"新城街道"},{code:"370983002",name:"老城街道"},{code:"370983003",name:"王瓜店街道"},{code:"370983004",name:"仪阳街道"},{code:"370983101",name:"潮泉镇"},{code:"370983103",name:"桃园镇"},{code:"370983104",name:"王庄镇"},{code:"370983105",name:"湖屯镇"},{code:"370983106",name:"石横镇"},{code:"370983107",name:"安临站镇"},{code:"370983108",name:"孙伯镇"},{code:"370983109",name:"安驾庄镇"},{code:"370983111",name:"边院镇"},{code:"370983113",name:"汶阳镇"}]}]},{code:"3710",name:"威海市",children:[{code:"371002",name:"环翠区",children:[{code:"371002001",name:"环翠楼街道"},{code:"371002002",name:"鲸园街道"},{code:"371002003",name:"竹岛街道"},{code:"371002011",name:"孙家疃街道"},{code:"371002012",name:"嵩山街道"},{code:"371002100",name:"张村镇"},{code:"371002101",name:"羊亭镇"},{code:"371002102",name:"温泉镇"},{code:"371002109",name:"桥头镇"}]},{code:"371003",name:"文登区",children:[{code:"371003001",name:"龙山路街道"},{code:"371003002",name:"天福路街道"},{code:"371003003",name:"环山路街道"},{code:"371003100",name:"文登营镇"},{code:"371003101",name:"大水泊镇"},{code:"371003102",name:"张家产镇"},{code:"371003103",name:"高村镇"},{code:"371003104",name:"泽库镇"},{code:"371003105",name:"侯家镇"},{code:"371003106",name:"宋村镇"},{code:"371003107",name:"泽头镇"},{code:"371003108",name:"小观镇"},{code:"371003109",name:"葛家镇"},{code:"371003110",name:"米山镇"},{code:"371003111",name:"界石镇"},{code:"371003400",name:"开发区"}]},{code:"371071",name:"威海火炬高技术产业开发区",children:[{code:"371071004",name:"怡园街道"},{code:"371071007",name:"田和街道"},{code:"371071108",name:"初村镇"}]},{code:"371072",name:"威海经济技术开发区",children:[{code:"371072008",name:"皇冠街道"},{code:"371072009",name:"凤林街道"},{code:"371072010",name:"西苑街道"},{code:"371072103",name:"崮山镇"},{code:"371072105",name:"泊于镇"}]},{code:"371073",name:"威海临港经济技术开发区",children:[{code:"371073107",name:"草庙子镇"},{code:"371073112",name:"汪疃镇"},{code:"371073113",name:"苘山镇"}]},{code:"371082",name:"荣成市",children:[{code:"371082001",name:"宁津街道"},{code:"371082002",name:"港湾街道"},{code:"371082003",name:"桃园街道"},{code:"371082004",name:"王连街道"},{code:"371082005",name:"东山街道"},{code:"371082006",name:"斥山街道"},{code:"371082007",name:"崖头街道"},{code:"371082008",name:"城西街道"},{code:"371082009",name:"寻山街道"},{code:"371082010",name:"崂山街道"},{code:"371082101",name:"俚岛镇"},{code:"371082102",name:"成山镇"},{code:"371082103",name:"埠柳镇"},{code:"371082104",name:"港西镇"},{code:"371082105",name:"夏庄镇"},{code:"371082106",name:"崖西镇"},{code:"371082107",name:"荫子镇"},{code:"371082108",name:"滕家镇"},{code:"371082109",name:"大疃镇"},{code:"371082110",name:"上庄镇"},{code:"371082111",name:"虎山镇"},{code:"371082112",name:"人和镇"}]},{code:"371083",name:"乳山市",children:[{code:"371083001",name:"城区街道"},{code:"371083100",name:"夏村镇"},{code:"371083101",name:"乳山口镇"},{code:"371083102",name:"海阳所镇"},{code:"371083103",name:"白沙滩镇"},{code:"371083104",name:"大孤山镇"},{code:"371083105",name:"南黄镇"},{code:"371083106",name:"冯家镇"},{code:"371083107",name:"下初镇"},{code:"371083108",name:"午极镇"},{code:"371083109",name:"育黎镇"},{code:"371083110",name:"崖子镇"},{code:"371083111",name:"诸往镇"},{code:"371083112",name:"乳山寨镇"},{code:"371083114",name:"徐家镇"}]}]},{code:"3711",name:"日照市",children:[{code:"371102",name:"东港区",children:[{code:"371102001",name:"日照街道"},{code:"371102002",name:"石臼街道"},{code:"371102004",name:"秦楼街道"},{code:"371102008",name:"卧龙山街道"},{code:"371102009",name:"两城街道"},{code:"371102100",name:"河山镇"},{code:"371102104",name:"后村镇"},{code:"371102106",name:"西湖镇"},{code:"371102107",name:"陈疃镇"},{code:"371102108",name:"南湖镇"},{code:"371102109",name:"三庄镇"},{code:"371102110",name:"涛雒镇"}]},{code:"371103",name:"岚山区",children:[{code:"371103001",name:"岚山头街道"},{code:"371103002",name:"安东卫街道"},{code:"371103100",name:"碑廓镇"},{code:"371103101",name:"虎山镇"},{code:"371103102",name:"巨峰镇"},{code:"371103103",name:"高兴镇"},{code:"371103105",name:"黄墩镇"},{code:"371103108",name:"中楼镇"},{code:"371103200",name:"前三岛乡"}]},{code:"371121",name:"五莲县",children:[{code:"371121001",name:"洪凝街道"},{code:"371121002",name:"高泽街道"},{code:"371121102",name:"街头镇"},{code:"371121103",name:"潮河镇"},{code:"371121104",name:"许孟镇"},{code:"371121105",name:"于里镇"},{code:"371121106",name:"汪湖镇"},{code:"371121107",name:"叩官镇"},{code:"371121108",name:"中至镇"},{code:"371121110",name:"松柏镇"},{code:"371121201",name:"石场乡"},{code:"371121202",name:"户部乡"}]},{code:"371122",name:"莒县",children:[{code:"371122001",name:"城阳街道"},{code:"371122002",name:"店子集街道"},{code:"371122003",name:"陵阳街道"},{code:"371122004",name:"浮来山街道"},{code:"371122005",name:"阎庄街道"},{code:"371122102",name:"招贤镇"},{code:"371122104",name:"夏庄镇"},{code:"371122105",name:"刘官庄镇"},{code:"371122106",name:"峤山镇"},{code:"371122107",name:"小店镇"},{code:"371122109",name:"龙山镇"},{code:"371122110",name:"东莞镇"},{code:"371122114",name:"长岭镇"},{code:"371122115",name:"安庄镇"},{code:"371122116",name:"棋山镇"},{code:"371122117",name:"洛河镇"},{code:"371122118",name:"寨里河镇"},{code:"371122119",name:"桑园镇"},{code:"371122120",name:"果庄镇"},{code:"371122206",name:"库山乡"},{code:"371122400",name:"莒县经济开发区"}]},{code:"371171",name:"日照经济技术开发区",children:[{code:"371171003",name:"奎山街道"},{code:"371171007",name:"北京路街道"}]}]},{code:"3713",name:"临沂市",children:[{code:"371302",name:"兰山区",children:[{code:"371302001",name:"兰山街道"},{code:"371302002",name:"银雀山街道"},{code:"371302003",name:"金雀山街道"},{code:"371302004",name:"柳青街道"},{code:"371302101",name:"白沙埠镇"},{code:"371302102",name:"枣园镇"},{code:"371302103",name:"半程镇"},{code:"371302105",name:"义堂镇"},{code:"371302107",name:"李官镇"},{code:"371302109",name:"方城镇"},{code:"371302110",name:"汪沟镇"}]},{code:"371311",name:"罗庄区",children:[{code:"371311001",name:"罗庄街道"},{code:"371311002",name:"傅庄街道"},{code:"371311003",name:"盛庄街道"},{code:"371311006",name:"册山街道"},{code:"371311007",name:"高都街道"},{code:"371311100",name:"沂堂镇"},{code:"371311101",name:"褚墩镇"},{code:"371311102",name:"黄山镇"}]},{code:"371312",name:"河东区",children:[{code:"371312001",name:"九曲街道"},{code:"371312004",name:"相公街道"},{code:"371312005",name:"太平街道"},{code:"371312006",name:"汤头街道"},{code:"371312007",name:"凤凰岭街道"},{code:"371312009",name:"芝麻墩街道"},{code:"371312010",name:"梅家埠街道"},{code:"371312011",name:"朝阳街道"},{code:"371312104",name:"汤河镇"},{code:"371312107",name:"八湖镇"},{code:"371312108",name:"郑旺镇"}]},{code:"371321",name:"沂南县",children:[{code:"371321001",name:"界湖街道"},{code:"371321101",name:"岸堤镇"},{code:"371321102",name:"孙祖镇"},{code:"371321103",name:"双堠镇"},{code:"371321104",name:"青驼镇"},{code:"371321105",name:"张庄镇"},{code:"371321106",name:"砖埠镇"},{code:"371321109",name:"大庄镇"},{code:"371321110",name:"辛集镇"},{code:"371321111",name:"蒲汪镇"},{code:"371321112",name:"湖头镇"},{code:"371321113",name:"苏村镇"},{code:"371321114",name:"铜井镇"},{code:"371321115",name:"依汶镇"},{code:"371321201",name:"马牧池乡"}]},{code:"371322",name:"郯城县",children:[{code:"371322001",name:"郯城街道"},{code:"371322101",name:"马头镇"},{code:"371322102",name:"重坊镇"},{code:"371322103",name:"李庄镇"},{code:"371322105",name:"杨集镇"},{code:"371322107",name:"港上镇"},{code:"371322108",name:"高峰头镇"},{code:"371322109",name:"庙山镇"},{code:"371322111",name:"红花镇"},{code:"371322112",name:"胜利镇"},{code:"371322113",name:"花园镇"},{code:"371322114",name:"泉源镇"},{code:"371322203",name:"归昌乡"}]},{code:"371323",name:"沂水县",children:[{code:"371323001",name:"沂城街道"},{code:"371323002",name:"龙家圈街道"},{code:"371323101",name:"马站镇"},{code:"371323102",name:"高桥镇"},{code:"371323103",name:"许家湖镇"},{code:"371323104",name:"黄山铺镇"},{code:"371323106",name:"诸葛镇"},{code:"371323107",name:"崔家峪镇"},{code:"371323108",name:"四十里堡镇"},{code:"371323109",name:"杨庄镇"},{code:"371323110",name:"夏蔚镇"},{code:"371323111",name:"沙沟镇"},{code:"371323112",name:"高庄镇"},{code:"371323113",name:"院东头镇"},{code:"371323115",name:"富官庄镇"},{code:"371323116",name:"道托镇"},{code:"371323117",name:"泉庄镇"},{code:"371323201",name:"圈里乡"}]},{code:"371324",name:"兰陵县",children:[{code:"371324001",name:"卞庄街道"},{code:"371324002",name:"苍山街道"},{code:"371324101",name:"大仲村镇"},{code:"371324102",name:"兰陵镇"},{code:"371324103",name:"长城镇"},{code:"371324104",name:"磨山镇"},{code:"371324105",name:"神山镇"},{code:"371324106",name:"车辋镇"},{code:"371324107",name:"尚岩镇"},{code:"371324108",name:"向城镇"},{code:"371324109",name:"新兴镇"},{code:"371324110",name:"南桥镇"},{code:"371324112",name:"庄坞镇"},{code:"371324114",name:"鲁城镇"},{code:"371324115",name:"矿坑镇"},{code:"371324117",name:"芦柞镇"},{code:"371324202",name:"下村乡"}]},{code:"371325",name:"费县",children:[{code:"371325001",name:"费城街道"},{code:"371325101",name:"上冶镇"},{code:"371325102",name:"薛庄镇"},{code:"371325105",name:"探沂镇"},{code:"371325106",name:"朱田镇"},{code:"371325107",name:"梁邱镇"},{code:"371325108",name:"新庄镇"},{code:"371325109",name:"马庄镇"},{code:"371325112",name:"胡阳镇"},{code:"371325113",name:"石井镇"},{code:"371325115",name:"东蒙镇"},{code:"371325200",name:"大田庄乡"}]},{code:"371326",name:"平邑县",children:[{code:"371326001",name:"平邑街道"},{code:"371326101",name:"仲村镇"},{code:"371326102",name:"武台镇"},{code:"371326103",name:"保太镇"},{code:"371326104",name:"柏林镇"},{code:"371326105",name:"卞桥镇"},{code:"371326106",name:"地方镇"},{code:"371326107",name:"铜石镇"},{code:"371326108",name:"温水镇"},{code:"371326109",name:"流峪镇"},{code:"371326110",name:"郑城镇"},{code:"371326111",name:"白彦镇"},{code:"371326112",name:"临涧镇"},{code:"371326113",name:"丰阳镇"}]},{code:"371327",name:"莒南县",children:[{code:"371327001",name:"十字路街道"},{code:"371327102",name:"大店镇"},{code:"371327103",name:"坊前镇"},{code:"371327106",name:"板泉镇"},{code:"371327107",name:"洙边镇"},{code:"371327108",name:"文疃镇"},{code:"371327111",name:"石莲子镇"},{code:"371327112",name:"岭泉镇"},{code:"371327113",name:"筵宾镇"},{code:"371327114",name:"涝坡镇"},{code:"371327116",name:"道口镇"},{code:"371327117",name:"相沟镇"},{code:"371327118",name:"团林镇"},{code:"371327119",name:"坪上镇"},{code:"371327120",name:"壮岗镇"},{code:"371327121",name:"朱芦镇"}]},{code:"371328",name:"蒙阴县",children:[{code:"371328001",name:"蒙阴街道"},{code:"371328101",name:"常路镇"},{code:"371328102",name:"岱崮镇"},{code:"371328103",name:"坦埠镇"},{code:"371328104",name:"垛庄镇"},{code:"371328105",name:"高都镇"},{code:"371328106",name:"野店镇"},{code:"371328107",name:"桃墟镇"},{code:"371328109",name:"联城镇"},{code:"371328201",name:"旧寨乡"}]},{code:"371329",name:"临沭县",children:[{code:"371329001",name:"临沭街道"},{code:"371329002",name:"郑山街道"},{code:"371329101",name:"蛟龙镇"},{code:"371329102",name:"大兴镇"},{code:"371329103",name:"石门镇"},{code:"371329104",name:"曹庄镇"},{code:"371329108",name:"青云镇"},{code:"371329109",name:"玉山镇"},{code:"371329110",name:"店头镇"}]},{code:"371371",name:"临沂高新技术产业开发区",children:[{code:"371371001",name:"罗西街道"},{code:"371371100",name:"马厂湖镇"}]}]},{code:"3714",name:"德州市",children:[{code:"371402",name:"德城区",children:[{code:"371402001",name:"新湖街道"},{code:"371402002",name:"新华街道"},{code:"371402003",name:"天衢街道"},{code:"371402006",name:"广川街道"},{code:"371402009",name:"运河街道"},{code:"371402100",name:"二屯镇"},{code:"371402101",name:"黄河涯镇"}]},{code:"371403",name:"陵城区",children:[{code:"371403001",name:"安德街道"},{code:"371403002",name:"临齐街道"},{code:"371403101",name:"郑家寨镇"},{code:"371403102",name:"糜镇"},{code:"371403103",name:"宋家镇"},{code:"371403104",name:"徽王庄镇"},{code:"371403105",name:"神头镇"},{code:"371403106",name:"滋镇"},{code:"371403107",name:"前孙镇"},{code:"371403108",name:"边临镇"},{code:"371403109",name:"义渡口镇"},{code:"371403110",name:"丁庄镇"},{code:"371403202",name:"于集乡"}]},{code:"371422",name:"宁津县",children:[{code:"371422001",name:"宁城街道"},{code:"371422002",name:"津城街道"},{code:"371422101",name:"柴胡店镇"},{code:"371422102",name:"长官镇"},{code:"371422103",name:"杜集镇"},{code:"371422104",name:"保店镇"},{code:"371422105",name:"大柳镇"},{code:"371422106",name:"大曹镇"},{code:"371422107",name:"相衙镇"},{code:"371422108",name:"时集镇"},{code:"371422109",name:"张大庄镇"},{code:"371422201",name:"刘营伍乡"}]},{code:"371423",name:"庆云县",children:[{code:"371423001",name:"渤海路街道"},{code:"371423100",name:"庆云镇"},{code:"371423101",name:"常家镇"},{code:"371423102",name:"尚堂镇"},{code:"371423103",name:"崔口镇"},{code:"371423104",name:"东辛店镇"},{code:"371423200",name:"严务乡"},{code:"371423202",name:"中丁乡"},{code:"371423203",name:"徐园子乡"}]},{code:"371424",name:"临邑县",children:[{code:"371424001",name:"邢侗街道"},{code:"371424002",name:"恒源街道"},{code:"371424003",name:"临盘街道"},{code:"371424100",name:"临邑镇"},{code:"371424102",name:"临南镇"},{code:"371424103",name:"德平镇"},{code:"371424104",name:"林子镇"},{code:"371424105",name:"兴隆镇"},{code:"371424106",name:"孟寺镇"},{code:"371424107",name:"翟家镇"},{code:"371424108",name:"理合务镇"},{code:"371424202",name:"宿安乡"}]},{code:"371425",name:"齐河县",children:[{code:"371425001",name:"晏城街道"},{code:"371425002",name:"晏北街道"},{code:"371425101",name:"表白寺镇"},{code:"371425102",name:"焦庙镇"},{code:"371425103",name:"赵官镇"},{code:"371425104",name:"祝阿镇"},{code:"371425105",name:"仁里集镇"},{code:"371425106",name:"潘店镇"},{code:"371425107",name:"胡官屯镇"},{code:"371425108",name:"宣章屯镇"},{code:"371425109",name:"马集镇"},{code:"371425110",name:"华店镇"},{code:"371425111",name:"刘桥镇"},{code:"371425201",name:"安头乡"},{code:"371425204",name:"大黄乡"}]},{code:"371426",name:"平原县",children:[{code:"371426001",name:"龙门街道"},{code:"371426002",name:"桃园街道"},{code:"371426003",name:"德原街道"},{code:"371426101",name:"王凤楼镇"},{code:"371426102",name:"前曹镇"},{code:"371426103",name:"恩城镇"},{code:"371426104",name:"王庙镇"},{code:"371426105",name:"王杲铺镇"},{code:"371426106",name:"张华镇"},{code:"371426107",name:"腰站镇"},{code:"371426108",name:"王打卦镇"},{code:"371426202",name:"三唐乡"}]},{code:"371427",name:"夏津县",children:[{code:"371427001",name:"银城街道"},{code:"371427002",name:"北城街道"},{code:"371427100",name:"南城镇"},{code:"371427101",name:"苏留庄镇"},{code:"371427102",name:"新盛店镇"},{code:"371427103",name:"雷集镇"},{code:"371427104",name:"郑保屯镇"},{code:"371427105",name:"白马湖镇"},{code:"371427106",name:"东李官屯镇"},{code:"371427107",name:"宋楼镇"},{code:"371427108",name:"香赵庄镇"},{code:"371427109",name:"双庙镇"},{code:"371427200",name:"渡口驿乡"},{code:"371427204",name:"田庄乡"}]},{code:"371428",name:"武城县",children:[{code:"371428001",name:"广运街道"},{code:"371428100",name:"武城镇"},{code:"371428101",name:"老城镇"},{code:"371428103",name:"鲁权屯镇"},{code:"371428104",name:"郝王庄镇"},{code:"371428106",name:"甲马营镇"},{code:"371428107",name:"四女寺镇"},{code:"371428108",name:"李家户镇"}]},{code:"371471",name:"德州天衢新区",children:[{code:"371471007",name:"长河街道"},{code:"371471008",name:"宋官屯街道"},{code:"371471100",name:"赵虎镇"},{code:"371471101",name:"抬头寺镇"},{code:"371471108",name:"袁桥镇"},{code:"371471400",name:"新区服务管理办公室"}]},{code:"371481",name:"乐陵市",children:[{code:"371481001",name:"市中街道"},{code:"371481002",name:"胡家街道"},{code:"371481003",name:"云红街道"},{code:"371481004",name:"郭家街道"},{code:"371481100",name:"杨安镇"},{code:"371481101",name:"朱集镇"},{code:"371481102",name:"黄夹镇"},{code:"371481103",name:"丁坞镇"},{code:"371481104",name:"花园镇"},{code:"371481105",name:"郑店镇"},{code:"371481106",name:"化楼镇"},{code:"371481107",name:"孔镇"},{code:"371481108",name:"铁营镇"},{code:"371481200",name:"西段乡"},{code:"371481201",name:"大孙乡"},{code:"371481203",name:"寨头堡乡"}]},{code:"371482",name:"禹城市",children:[{code:"371482001",name:"市中街道"},{code:"371482002",name:"禹兴街道"},{code:"371482100",name:"伦镇"},{code:"371482101",name:"房寺镇"},{code:"371482102",name:"张庄镇"},{code:"371482103",name:"辛店镇"},{code:"371482104",name:"安仁镇"},{code:"371482105",name:"辛寨镇"},{code:"371482106",name:"梁家镇"},{code:"371482107",name:"十里望回族镇"},{code:"371482108",name:"莒镇"}]}]},{code:"3715",name:"聊城市",children:[{code:"371502",name:"东昌府区",children:[{code:"371502001",name:"古楼街道"},{code:"371502002",name:"柳园街道"},{code:"371502003",name:"新区街道"},{code:"371502004",name:"湖西街道"},{code:"371502005",name:"道口铺街道"},{code:"371502006",name:"闫寺街道"},{code:"371502008",name:"北城街道"},{code:"371502009",name:"东城街道"},{code:"371502010",name:"蒋官屯街道"},{code:"371502011",name:"李海务街道"},{code:"371502100",name:"侯营镇"},{code:"371502101",name:"沙镇镇"},{code:"371502102",name:"堂邑镇"},{code:"371502103",name:"梁水镇"},{code:"371502104",name:"斗虎屯镇"},{code:"371502105",name:"郑家镇"},{code:"371502106",name:"张炉集镇"},{code:"371502107",name:"于集镇"},{code:"371502108",name:"许营镇"},{code:"371502109",name:"朱老庄镇"},{code:"371502110",name:"顾官屯镇"},{code:"371502115",name:"韩集镇"},{code:"371502116",name:"广平镇"},{code:"371502400",name:"香江光彩大市场服务中心"}]},{code:"371503",name:"茌平区",children:[{code:"371503001",name:"振兴街道"},{code:"371503002",name:"信发街道"},{code:"371503003",name:"温陈街道"},{code:"371503101",name:"乐平铺镇"},{code:"371503102",name:"冯官屯镇"},{code:"371503103",name:"菜屯镇"},{code:"371503104",name:"博平镇"},{code:"371503105",name:"杜郎口镇"},{code:"371503106",name:"韩屯镇"},{code:"371503107",name:"胡屯镇"},{code:"371503108",name:"肖家庄镇"},{code:"371503109",name:"贾寨镇"},{code:"371503110",name:"洪官屯镇"},{code:"371503208",name:"杨官屯乡"}]},{code:"371521",name:"阳谷县",children:[{code:"371521001",name:"博济桥街道"},{code:"371521002",name:"侨润街道"},{code:"371521003",name:"狮子楼街道"},{code:"371521101",name:"阎楼镇"},{code:"371521103",name:"阿城镇"},{code:"371521104",name:"七级镇"},{code:"371521105",name:"安乐镇"},{code:"371521106",name:"定水镇"},{code:"371521107",name:"石佛镇"},{code:"371521108",name:"李台镇"},{code:"371521109",name:"寿张镇"},{code:"371521111",name:"十五里园镇"},{code:"371521112",name:"张秋镇"},{code:"371521113",name:"郭店屯镇"},{code:"371521114",name:"西湖镇"},{code:"371521115",name:"高庙王镇"},{code:"371521116",name:"金斗营镇"},{code:"371521203",name:"大布乡"}]},{code:"371522",name:"莘县",children:[{code:"371522001",name:"燕塔街道"},{code:"371522002",name:"莘亭街道"},{code:"371522003",name:"莘州街道"},{code:"371522004",name:"东鲁街道"},{code:"371522101",name:"张鲁镇"},{code:"371522102",name:"朝城镇"},{code:"371522103",name:"观城镇"},{code:"371522104",name:"古城镇"},{code:"371522105",name:"大张家镇"},{code:"371522106",name:"古云镇"},{code:"371522107",name:"十八里铺镇"},{code:"371522109",name:"燕店镇"},{code:"371522110",name:"董杜庄镇"},{code:"371522111",name:"王奉镇"},{code:"371522112",name:"樱桃园镇"},{code:"371522113",name:"河店镇"},{code:"371522114",name:"妹冢镇"},{code:"371522115",name:"魏庄镇"},{code:"371522116",name:"张寨镇"},{code:"371522117",name:"大王寨镇"},{code:"371522118",name:"徐庄镇"},{code:"371522119",name:"王庄集镇"},{code:"371522120",name:"柿子园镇"},{code:"371522121",name:"俎店镇"}]},{code:"371524",name:"东阿县",children:[{code:"371524001",name:"铜城街道"},{code:"371524002",name:"新城街道"},{code:"371524101",name:"刘集镇"},{code:"371524102",name:"牛角店镇"},{code:"371524103",name:"大桥镇"},{code:"371524104",name:"高集镇"},{code:"371524105",name:"姜楼镇"},{code:"371524107",name:"姚寨镇"},{code:"371524108",name:"鱼山镇"},{code:"371524109",name:"陈集镇"}]},{code:"371525",name:"冠县",children:[{code:"371525001",name:"清泉街道"},{code:"371525002",name:"崇文街道"},{code:"371525003",name:"烟庄街道"},{code:"371525101",name:"贾镇"},{code:"371525102",name:"桑阿镇"},{code:"371525103",name:"柳林镇"},{code:"371525104",name:"清水镇"},{code:"371525105",name:"东古城镇"},{code:"371525106",name:"北馆陶镇"},{code:"371525107",name:"店子镇"},{code:"371525108",name:"定远寨镇"},{code:"371525109",name:"辛集镇"},{code:"371525110",name:"梁堂镇"},{code:"371525111",name:"范寨镇"},{code:"371525112",name:"甘官屯镇"},{code:"371525200",name:"斜店乡"},{code:"371525206",name:"兰沃乡"},{code:"371525209",name:"万善乡"}]},{code:"371526",name:"高唐县",children:[{code:"371526001",name:"鱼邱湖街道"},{code:"371526002",name:"汇鑫街道"},{code:"371526003",name:"人和街道"},{code:"371526101",name:"梁村镇"},{code:"371526102",name:"尹集镇"},{code:"371526103",name:"清平镇"},{code:"371526104",name:"固河镇"},{code:"371526105",name:"三十里铺镇"},{code:"371526106",name:"琉璃寺镇"},{code:"371526107",name:"赵寨子镇"},{code:"371526108",name:"姜店镇"},{code:"371526109",name:"杨屯镇"}]},{code:"371581",name:"临清市",children:[{code:"371581001",name:"青年路街道"},{code:"371581002",name:"新华路街道"},{code:"371581003",name:"先锋路街道"},{code:"371581004",name:"大辛庄街道"},{code:"371581101",name:"松林镇"},{code:"371581102",name:"老赵庄镇"},{code:"371581103",name:"康庄镇"},{code:"371581104",name:"魏湾镇"},{code:"371581105",name:"刘垓子镇"},{code:"371581107",name:"八岔路镇"},{code:"371581108",name:"潘庄镇"},{code:"371581109",name:"烟店镇"},{code:"371581110",name:"唐园镇"},{code:"371581111",name:"金郝庄镇"},{code:"371581112",name:"戴湾镇"},{code:"371581113",name:"尚店镇"}]}]},{code:"3716",name:"滨州市",children:[{code:"371602",name:"滨城区",children:[{code:"371602001",name:"市中街道"},{code:"371602002",name:"市西街道"},{code:"371602003",name:"北镇街道"},{code:"371602004",name:"市东街道"},{code:"371602005",name:"彭李街道"},{code:"371602007",name:"小营街道"},{code:"371602008",name:"滨北街道"},{code:"371602009",name:"梁才街道"},{code:"371602010",name:"杜店街道"},{code:"371602011",name:"沙河街道"},{code:"371602012",name:"里则街道"},{code:"371602013",name:"青田街道"},{code:"371602105",name:"三河湖镇"},{code:"371602106",name:"杨柳雪镇"},{code:"371602203",name:"秦皇台乡"}]},{code:"371603",name:"沾化区",children:[{code:"371603001",name:"富国街道"},{code:"371603002",name:"富源街道"},{code:"371603101",name:"下洼镇"},{code:"371603102",name:"古城镇"},{code:"371603103",name:"冯家镇"},{code:"371603104",name:"泊头镇"},{code:"371603105",name:"大高镇"},{code:"371603106",name:"黄升镇"},{code:"371603107",name:"滨海镇"},{code:"371603203",name:"下河乡"},{code:"371603204",name:"利国乡"},{code:"371603400",name:"海防乡"}]},{code:"371621",name:"惠民县",children:[{code:"371621001",name:"孙武街道"},{code:"371621003",name:"何坊街道"},{code:"371621004",name:"武定府街道"},{code:"371621101",name:"石庙镇"},{code:"371621102",name:"桑落墅镇"},{code:"371621103",name:"淄角镇"},{code:"371621104",name:"胡集镇"},{code:"371621105",name:"李庄镇"},{code:"371621107",name:"麻店镇"},{code:"371621108",name:"魏集镇"},{code:"371621109",name:"清河镇"},{code:"371621111",name:"姜楼镇"},{code:"371621113",name:"辛店镇"},{code:"371621114",name:"大年陈镇"},{code:"371621115",name:"皂户李镇"}]},{code:"371622",name:"阳信县",children:[{code:"371622001",name:"信城街道"},{code:"371622002",name:"金阳街道"},{code:"371622101",name:"商店镇"},{code:"371622102",name:"温店镇"},{code:"371622103",name:"河流镇"},{code:"371622104",name:"翟王镇"},{code:"371622105",name:"流坡坞镇"},{code:"371622106",name:"水落坡镇"},{code:"371622107",name:"劳店镇"},{code:"371622204",name:"洋湖乡"}]},{code:"371623",name:"无棣县",children:[{code:"371623001",name:"棣丰街道"},{code:"371623002",name:"海丰街道"},{code:"371623101",name:"水湾镇"},{code:"371623102",name:"碣石山镇"},{code:"371623103",name:"小泊头镇"},{code:"371623104",name:"埕口镇"},{code:"371623105",name:"马山子镇"},{code:"371623106",name:"车王镇"},{code:"371623107",name:"柳堡镇"},{code:"371623108",name:"佘家镇"},{code:"371623109",name:"信阳镇"},{code:"371623110",name:"西小王镇"}]},{code:"371625",name:"博兴县",children:[{code:"371625001",name:"城东街道"},{code:"371625002",name:"锦秋街道"},{code:"371625003",name:"博昌街道"},{code:"371625101",name:"曹王镇"},{code:"371625102",name:"兴福镇"},{code:"371625103",name:"陈户镇"},{code:"371625104",name:"湖滨镇"},{code:"371625106",name:"店子镇"},{code:"371625107",name:"吕艺镇"},{code:"371625108",name:"纯化镇"},{code:"371625109",name:"庞家镇"},{code:"371625110",name:"乔庄镇"}]},{code:"371681",name:"邹平市",children:[{code:"371681001",name:"黛溪街道"},{code:"371681002",name:"黄山街道"},{code:"371681003",name:"高新街道"},{code:"371681004",name:"好生街道"},{code:"371681005",name:"西董街道"},{code:"371681101",name:"长山镇"},{code:"371681102",name:"魏桥镇"},{code:"371681105",name:"临池镇"},{code:"371681108",name:"焦桥镇"},{code:"371681109",name:"韩店镇"},{code:"371681110",name:"孙镇镇"},{code:"371681111",name:"九户镇"},{code:"371681112",name:"青阳镇"},{code:"371681113",name:"明集镇"},{code:"371681114",name:"台子镇"},{code:"371681115",name:"码头镇"}]}]},{code:"3717",name:"菏泽市",children:[{code:"371702",name:"牡丹区",children:[{code:"371702001",name:"东城街道"},{code:"371702002",name:"西城街道"},{code:"371702003",name:"南城街道"},{code:"371702004",name:"北城街道"},{code:"371702005",name:"牡丹街道"},{code:"371702009",name:"何楼街道"},{code:"371702011",name:"皇镇街道"},{code:"371702100",name:"沙土镇"},{code:"371702101",name:"吴店镇"},{code:"371702102",name:"王浩屯镇"},{code:"371702103",name:"黄堽镇"},{code:"371702104",name:"都司镇"},{code:"371702105",name:"高庄镇"},{code:"371702106",name:"小留镇"},{code:"371702107",name:"李村镇"},{code:"371702109",name:"安兴镇"},{code:"371702110",name:"大黄集镇"},{code:"371702112",name:"胡集镇"}]},{code:"371703",name:"定陶区",children:[{code:"371703001",name:"天中街道"},{code:"371703002",name:"滨河街道"},{code:"371703102",name:"冉固镇"},{code:"371703103",name:"张湾镇"},{code:"371703104",name:"黄店镇"},{code:"371703105",name:"孟海镇"},{code:"371703106",name:"马集镇"},{code:"371703107",name:"仿山镇"},{code:"371703108",name:"半堤镇"},{code:"371703109",name:"杜堂镇"},{code:"371703110",name:"南王店镇"}]},{code:"371721",name:"曹县",children:[{code:"371721001",name:"曹城街道"},{code:"371721002",name:"磐石街道"},{code:"371721003",name:"青菏街道"},{code:"371721004",name:"郑庄街道"},{code:"371721005",name:"倪集街道"},{code:"371721101",name:"庄寨镇"},{code:"371721102",name:"普连集镇"},{code:"371721103",name:"青堌集镇"},{code:"371721105",name:"韩集镇"},{code:"371721106",name:"砖庙镇"},{code:"371721107",name:"古营集镇"},{code:"371721108",name:"魏湾镇"},{code:"371721109",name:"侯集镇"},{code:"371721110",name:"苏集镇"},{code:"371721111",name:"孙老家镇"},{code:"371721112",name:"阎店楼镇"},{code:"371721113",name:"梁堤头镇"},{code:"371721114",name:"安蔡楼镇"},{code:"371721115",name:"邵庄镇"},{code:"371721116",name:"王集镇"},{code:"371721117",name:"青岗集镇"},{code:"371721120",name:"常乐集镇"},{code:"371721121",name:"大集镇"},{code:"371721122",name:"仵楼镇"},{code:"371721123",name:"楼庄镇"},{code:"371721124",name:"朱洪庙镇"}]},{code:"371722",name:"单县",children:[{code:"371722001",name:"北城街道"},{code:"371722002",name:"南城街道"},{code:"371722003",name:"园艺街道"},{code:"371722004",name:"东城街道"},{code:"371722101",name:"郭村镇"},{code:"371722102",name:"黄岗镇"},{code:"371722103",name:"终兴镇"},{code:"371722105",name:"高韦庄镇"},{code:"371722106",name:"徐寨镇"},{code:"371722107",name:"蔡堂镇"},{code:"371722108",name:"朱集镇"},{code:"371722109",name:"李新庄镇"},{code:"371722110",name:"浮岗镇"},{code:"371722111",name:"莱河镇"},{code:"371722112",name:"时楼镇"},{code:"371722113",name:"杨楼镇"},{code:"371722114",name:"张集镇"},{code:"371722115",name:"龙王庙镇"},{code:"371722116",name:"谢集镇"},{code:"371722117",name:"李田楼镇"},{code:"371722201",name:"高老家乡"},{code:"371722202",name:"曹庄乡"}]},{code:"371723",name:"成武县",children:[{code:"371723001",name:"文亭街道"},{code:"371723002",name:"永昌街道"},{code:"371723101",name:"成武县大田集镇"},{code:"371723102",name:"成武县天宫庙镇"},{code:"371723103",name:"成武县汶上集镇"},{code:"371723104",name:"成武县南鲁集镇"},{code:"371723105",name:"成武县伯乐集镇"},{code:"371723106",name:"成武县苟村集镇"},{code:"371723107",name:"成武县白浮图镇"},{code:"371723108",name:"成武县孙寺镇"},{code:"371723109",name:"成武县九女集镇"},{code:"371723110",name:"成武县党集镇"},{code:"371723111",name:"成武县张楼镇"}]},{code:"371724",name:"巨野县",children:[{code:"371724001",name:"凤凰街道"},{code:"371724002",name:"永丰街道"},{code:"371724101",name:"龙固镇"},{code:"371724102",name:"大义镇"},{code:"371724103",name:"柳林镇"},{code:"371724104",name:"章缝镇"},{code:"371724105",name:"大谢集镇"},{code:"371724106",name:"独山镇"},{code:"371724107",name:"麒麟镇"},{code:"371724108",name:"核桃园镇"},{code:"371724109",name:"田庄镇"},{code:"371724110",name:"太平镇"},{code:"371724111",name:"万丰镇"},{code:"371724112",name:"陶庙镇"},{code:"371724113",name:"董官屯镇"},{code:"371724114",name:"田桥镇"},{code:"371724115",name:"营里镇"}]},{code:"371725",name:"郓城县",children:[{code:"371725001",name:"郓州街道"},{code:"371725002",name:"唐塔街道"},{code:"371725003",name:"丁里长街道"},{code:"371725004",name:"张营街道"},{code:"371725101",name:"黄安镇"},{code:"371725102",name:"杨庄集镇"},{code:"371725103",name:"侯咽集镇"},{code:"371725104",name:"武安镇"},{code:"371725105",name:"郭屯镇"},{code:"371725107",name:"玉皇庙镇"},{code:"371725108",name:"程屯镇"},{code:"371725109",name:"随官屯镇"},{code:"371725111",name:"潘渡镇"},{code:"371725112",name:"双桥镇"},{code:"371725113",name:"南赵楼镇"},{code:"371725114",name:"黄泥冈镇"},{code:"371725115",name:"唐庙镇"},{code:"371725116",name:"李集镇"},{code:"371725117",name:"黄集镇"},{code:"371725118",name:"张鲁集镇"},{code:"371725208",name:"水堡乡"},{code:"371725209",name:"陈坡乡"}]},{code:"371726",name:"鄄城县",children:[{code:"371726001",name:"陈王街道"},{code:"371726002",name:"古泉街道"},{code:"371726101",name:"什集镇"},{code:"371726102",name:"红船镇"},{code:"371726103",name:"旧城镇"},{code:"371726104",name:"闫什镇"},{code:"371726105",name:"箕山镇"},{code:"371726106",name:"李进士堂镇"},{code:"371726107",name:"董口镇"},{code:"371726108",name:"临濮镇"},{code:"371726109",name:"彭楼镇"},{code:"371726110",name:"凤凰镇"},{code:"371726111",name:"郑营镇"},{code:"371726112",name:"大埝镇"},{code:"371726113",name:"引马镇"},{code:"371726114",name:"左营镇"},{code:"371726115",name:"富春镇"}]},{code:"371728",name:"东明县",children:[{code:"371728001",name:"城关街道"},{code:"371728002",name:"渔沃街道"},{code:"371728101",name:"东明集镇"},{code:"371728102",name:"刘楼镇"},{code:"371728103",name:"陆圈镇"},{code:"371728104",name:"马头镇"},{code:"371728105",name:"三春集镇"},{code:"371728106",name:"大屯镇"},{code:"371728107",name:"武胜桥镇"},{code:"371728108",name:"菜园集镇"},{code:"371728109",name:"沙窝镇"},{code:"371728110",name:"小井镇"},{code:"371728204",name:"长兴集乡"},{code:"371728205",name:"焦园乡"}]},{code:"371771",name:"菏泽经济技术开发区",children:[{code:"371771001",name:"丹阳街道"},{code:"371771002",name:"岳程街道"},{code:"371771003",name:"佃户屯街道"},{code:"371771101",name:"陈集镇"}]},{code:"371772",name:"菏泽高新技术开发区",children:[{code:"371772001",name:"万福街道"},{code:"371772100",name:"吕陵镇"},{code:"371772108",name:"马岭岗镇"}]}]}]},{code:"41",name:"河南省",children:[{code:"4101",name:"郑州市",children:[{code:"410102",name:"中原区",children:[{code:"410102001",name:"林山寨街道"},{code:"410102002",name:"建设路街道"},{code:"410102003",name:"棉纺路街道"},{code:"410102004",name:"秦岭路街道"},{code:"410102005",name:"桐柏路街道"},{code:"410102006",name:"三官庙街道"},{code:"410102007",name:"绿东村街道"},{code:"410102008",name:"汝河路街道"},{code:"410102009",name:"航海西路街道"},{code:"410102010",name:"中原西路街道"},{code:"410102011",name:"西流湖街道"},{code:"410102012",name:"须水街道"},{code:"410102013",name:"莲湖街道"},{code:"410102014",name:"柳湖街道"}]},{code:"410103",name:"二七区",children:[{code:"410103001",name:"淮河路街道"},{code:"410103002",name:"解放路街道"},{code:"410103003",name:"铭功路街道"},{code:"410103004",name:"一马路街道"},{code:"410103005",name:"蜜蜂张街道"},{code:"410103006",name:"五里堡街道"},{code:"410103007",name:"大学路街道"},{code:"410103008",name:"建中街街道"},{code:"410103009",name:"福华街街道"},{code:"410103010",name:"德化街街道"},{code:"410103011",name:"嵩山路街道"},{code:"410103012",name:"京广路街道"},{code:"410103013",name:"长江路街道"},{code:"410103015",name:"人和路街道"},{code:"410103016",name:"侯寨街道"},{code:"410103100",name:"马寨镇"}]},{code:"410104",name:"管城回族区",children:[{code:"410104001",name:"北下街街道"},{code:"410104002",name:"西大街街道"},{code:"410104003",name:"南关街街道"},{code:"410104004",name:"城东路街道"},{code:"410104005",name:"东大街街道"},{code:"410104006",name:"二里岗街道"},{code:"410104007",name:"陇海马路街道"},{code:"410104008",name:"紫荆山南路街道"},{code:"410104009",name:"航海东路街道"},{code:"410104010",name:"十八里河街道"},{code:"410104011",name:"南曹街道"},{code:"410104012",name:"金岱街道"},{code:"410104202",name:"圃田乡"},{code:"410104570",name:"商都路街道"}]},{code:"410105",name:"金水区",children:[{code:"410105001",name:"经八路街道"},{code:"410105002",name:"花园路街道"},{code:"410105003",name:"人民路街道"},{code:"410105004",name:"杜岭街道"},{code:"410105005",name:"大石桥街道"},{code:"410105006",name:"南阳路街道"},{code:"410105007",name:"南阳新村街道"},{code:"410105008",name:"文化路街道"},{code:"410105009",name:"丰产路街道"},{code:"410105010",name:"东风路街道"},{code:"410105011",name:"北林路街道"},{code:"410105012",name:"未来路街道"},{code:"410105013",name:"凤凰台街道"},{code:"410105014",name:"龙子湖街道"},{code:"410105015",name:"祭城路街道"},{code:"410105016",name:"兴达路街道"},{code:"410105017",name:"国基路街道"},{code:"410105018",name:"杨金路街道"},{code:"410105019",name:"丰庆路街道"},{code:"410105560",name:"如意湖街道"},{code:"410105561",name:"博学路街道"},{code:"410105562",name:"龙湖街道"},{code:"410105563",name:"龙源路街道"},{code:"410105564",name:"金光路街道"}]},{code:"410106",name:"上街区",children:[{code:"410106001",name:"济源路街道"},{code:"410106002",name:"中心路街道"},{code:"410106003",name:"新安路街道"},{code:"410106004",name:"工业路街道"},{code:"410106005",name:"矿山街道"},{code:"410106100",name:"峡窝镇"}]},{code:"410108",name:"惠济区",children:[{code:"410108001",name:"新城街道"},{code:"410108002",name:"刘寨街道"},{code:"410108003",name:"江山路街道"},{code:"410108004",name:"长兴路街道"},{code:"410108005",name:"迎宾路街道"},{code:"410108006",name:"大河路街道"},{code:"410108100",name:"花园口镇"},{code:"410108101",name:"古荥镇"}]},{code:"410122",name:"中牟县",children:[{code:"410122001",name:"青年路街道"},{code:"410122002",name:"东风路街道"},{code:"410122003",name:"广惠街街道"},{code:"410122004",name:"大孟街道"},{code:"410122101",name:"韩寺镇"},{code:"410122102",name:"官渡镇"},{code:"410122103",name:"狼城岗镇"},{code:"410122104",name:"万滩镇"},{code:"410122105",name:"白沙镇"},{code:"410122106",name:"郑庵镇"},{code:"410122109",name:"黄店镇"},{code:"410122112",name:"刘集镇"},{code:"410122114",name:"雁鸣湖镇"},{code:"410122115",name:"姚家镇"},{code:"410122208",name:"刁家乡"},{code:"410122570",name:"杨桥街道"},{code:"410122571",name:"豫兴街道"}]},{code:"410171",name:"郑州经济技术开发区",children:[{code:"410171111",name:"九龙镇"},{code:"410171560",name:"郑州经济技术开发区明湖街道"},{code:"410171561",name:"郑州经济技术开发区潮河街道"},{code:"410171562",name:"郑州经济技术开发区京航街道"},{code:"410171563",name:"郑州经济技术开发区前程街道"},{code:"410171565",name:"郑州经济技术开发区祥云街道"}]},{code:"410172",name:"郑州高新技术产业开发区",children:[{code:"410172160",name:"石佛镇"},{code:"410172360",name:"沟赵乡"},{code:"410172560",name:"枫杨街道"},{code:"410172561",name:"梧桐街道"},{code:"410172562",name:"双桥街道"}]},{code:"410173",name:"郑州航空港经济综合实验区",children:[{code:"410173108",name:"张庄镇"},{code:"410173113",name:"八岗镇"},{code:"410173116",name:"三官庙镇"},{code:"410173202",name:"八千乡"},{code:"410173203",name:"龙王乡"},{code:"410173204",name:"岗李乡"},{code:"410173205",name:"大马乡"},{code:"410173400",name:"新港街道"},{code:"410173401",name:"郑港街道"},{code:"410173404",name:"银河街道"},{code:"410173405",name:"明港街道"},{code:"410173580",name:"滨河街道"},{code:"410173581",name:"冯堂街道"},{code:"410173582",name:"清河街道"},{code:"410173583",name:"龙港街道"}]},{code:"410181",name:"巩义市",children:[{code:"410181001",name:"新华路街道"},{code:"410181002",name:"杜甫路街道"},{code:"410181003",name:"永安路街道"},{code:"410181004",name:"孝义街道"},{code:"410181005",name:"紫荆路街道"},{code:"410181100",name:"米河镇"},{code:"410181101",name:"新中镇"},{code:"410181102",name:"小关镇"},{code:"410181103",name:"竹林镇"},{code:"410181104",name:"大峪沟镇"},{code:"410181105",name:"河洛镇"},{code:"410181106",name:"站街镇"},{code:"410181108",name:"康店镇"},{code:"410181110",name:"北山口镇"},{code:"410181111",name:"西村镇"},{code:"410181112",name:"芝田镇"},{code:"410181113",name:"回郭镇"},{code:"410181114",name:"鲁庄镇"},{code:"410181115",name:"夹津口镇"},{code:"410181116",name:"涉村镇"}]},{code:"410182",name:"荥阳市",children:[{code:"410182001",name:"索河街道"},{code:"410182002",name:"京城路街道"},{code:"410182101",name:"乔楼镇"},{code:"410182102",name:"豫龙镇"},{code:"410182103",name:"广武镇"},{code:"410182104",name:"王村镇"},{code:"410182105",name:"汜水镇"},{code:"410182106",name:"高山镇"},{code:"410182108",name:"刘河镇"},{code:"410182109",name:"崔庙镇"},{code:"410182110",name:"贾峪镇"},{code:"410182200",name:"城关乡"},{code:"410182201",name:"高村乡"},{code:"410182204",name:"金寨回族乡"}]},{code:"410183",name:"新密市",children:[{code:"410183001",name:"青屏街街道"},{code:"410183002",name:"新华路街道"},{code:"410183003",name:"西大街街道"},{code:"410183100",name:"城关镇"},{code:"410183101",name:"米村镇"},{code:"410183102",name:"牛店镇"},{code:"410183103",name:"平陌镇"},{code:"410183104",name:"超化镇"},{code:"410183105",name:"苟堂镇"},{code:"410183106",name:"大隗镇"},{code:"410183107",name:"刘寨镇"},{code:"410183108",name:"白寨镇"},{code:"410183109",name:"岳村镇"},{code:"410183110",name:"来集镇"},{code:"410183113",name:"曲梁镇"},{code:"410183200",name:"袁庄乡"},{code:"410183400",name:"矿区街道"},{code:"410183401",name:"伏羲山风景区管理委员会"},{code:"410183402",name:"郑州曲梁产业集聚区管理委员会"}]},{code:"410184",name:"新郑市",children:[{code:"410184001",name:"新建路街道"},{code:"410184002",name:"新华路街道"},{code:"410184003",name:"新烟街道"},{code:"410184101",name:"新村镇"},{code:"410184102",name:"辛店镇"},{code:"410184103",name:"观音寺镇"},{code:"410184104",name:"梨河镇"},{code:"410184105",name:"和庄镇"},{code:"410184106",name:"薛店镇"},{code:"410184107",name:"孟庄镇"},{code:"410184108",name:"郭店镇"},{code:"410184109",name:"龙湖镇"},{code:"410184200",name:"城关乡"},{code:"410184402",name:"具茨山国家级森林公园管理委员会"},{code:"410184403",name:"新郑新区管理委员会"}]},{code:"410185",name:"登封市",children:[{code:"410185001",name:"嵩阳街道"},{code:"410185002",name:"少林街道"},{code:"410185003",name:"中岳街道"},{code:"410185004",name:"卢店街道"},{code:"410185100",name:"大金店镇"},{code:"410185101",name:"颍阳镇"},{code:"410185103",name:"告成镇"},{code:"410185105",name:"大冶镇"},{code:"410185106",name:"宣化镇"},{code:"410185107",name:"徐庄镇"},{code:"410185108",name:"东华镇"},{code:"410185109",name:"唐庄镇"},{code:"410185202",name:"白坪乡"},{code:"410185203",name:"君召乡"},{code:"410185204",name:"石道乡"}]}]},{code:"4102",name:"开封市",children:[{code:"410202",name:"龙亭区",children:[{code:"410202001",name:"北书店街道"},{code:"410202002",name:"午朝门街道"},{code:"410202003",name:"大兴街道"},{code:"410202005",name:"北道门街道"},{code:"410202006",name:"城西街道"},{code:"410202007",name:"梁苑街道"},{code:"410202008",name:"金明池街道"},{code:"410202009",name:"西湖街道"},{code:"410202010",name:"金耀街道"},{code:"410202100",name:"杏花营镇"},{code:"410202201",name:"北郊乡"},{code:"410202202",name:"柳园口乡"},{code:"410202204",name:"水稻乡"},{code:"410202400",name:"杏花营农场"}]},{code:"410203",name:"顺河回族区",children:[{code:"410203001",name:"清平街道"},{code:"410203002",name:"铁塔街道"},{code:"410203003",name:"曹门街道"},{code:"410203004",name:"宋门街道"},{code:"410203005",name:"工业街道"},{code:"410203006",name:"苹果园街道"},{code:"410203200",name:"东郊乡"},{code:"410203201",name:"土柏岗乡"}]},{code:"410204",name:"鼓楼区",children:[{code:"410204001",name:"相国寺街道"},{code:"410204002",name:"新华街道"},{code:"410204003",name:"卧龙街道"},{code:"410204004",name:"州桥街道"},{code:"410204005",name:"西司门街道"},{code:"410204006",name:"南苑街道"},{code:"410204007",name:"五一街道"},{code:"410204008",name:"仙人庄街道"}]},{code:"410205",name:"禹王台区",children:[{code:"410205001",name:"三里堡街道"},{code:"410205002",name:"新门关街道"},{code:"410205003",name:"繁塔街道"},{code:"410205004",name:"官坊街道"},{code:"410205005",name:"菜市街道"},{code:"410205200",name:"南郊乡"},{code:"410205201",name:"汪屯乡"}]},{code:"410212",name:"祥符区",children:[{code:"410212001",name:"城东街道"},{code:"410212101",name:"陈留镇"},{code:"410212102",name:"仇楼镇"},{code:"410212103",name:"八里湾镇"},{code:"410212104",name:"曲兴镇"},{code:"410212106",name:"朱仙镇"},{code:"410212107",name:"罗王镇"},{code:"410212200",name:"半坡店乡"},{code:"410212203",name:"刘店乡"},{code:"410212204",name:"袁坊乡"},{code:"410212205",name:"杜良乡"},{code:"410212206",name:"兴隆乡"},{code:"410212208",name:"西姜寨乡"},{code:"410212210",name:"万隆乡"},{code:"410212211",name:"范村乡"}]},{code:"410221",name:"杞县",children:[{code:"410221001",name:"金城街道"},{code:"410221101",name:"五里河镇"},{code:"410221102",name:"傅集镇"},{code:"410221103",name:"圉镇镇"},{code:"410221104",name:"高阳镇"},{code:"410221105",name:"葛岗镇"},{code:"410221106",name:"阳堌镇"},{code:"410221107",name:"邢口镇"},{code:"410221200",name:"裴村店乡"},{code:"410221202",name:"宗店乡"},{code:"410221203",name:"板木乡"},{code:"410221204",name:"竹林乡"},{code:"410221205",name:"官庄乡"},{code:"410221206",name:"湖岗乡"},{code:"410221207",name:"苏木乡"},{code:"410221208",name:"沙沃乡"},{code:"410221209",name:"平城乡"},{code:"410221210",name:"泥沟乡"},{code:"410221211",name:"柿园乡"},{code:"410221212",name:"西寨乡"},{code:"410221213",name:"城郊乡"},{code:"410221401",name:"工业园区"}]},{code:"410222",name:"通许县",children:[{code:"410222001",name:"咸平街道"},{code:"410222101",name:"竖岗镇"},{code:"410222102",name:"玉皇庙镇"},{code:"410222103",name:"四所楼镇"},{code:"410222104",name:"朱砂镇"},{code:"410222105",name:"长智镇"},{code:"410222200",name:"冯庄乡"},{code:"410222201",name:"孙营乡"},{code:"410222202",name:"大岗李乡"},{code:"410222203",name:"邸阁乡"},{code:"410222204",name:"练城乡"},{code:"410222205",name:"厉庄乡"}]},{code:"410223",name:"尉氏县",children:[{code:"410223001",name:"两湖街道"},{code:"410223101",name:"洧川镇"},{code:"410223102",name:"朱曲镇"},{code:"410223103",name:"蔡庄镇"},{code:"410223104",name:"永兴镇"},{code:"410223105",name:"张市镇"},{code:"410223106",name:"十八里镇"},{code:"410223107",name:"水坡镇"},{code:"410223108",name:"大营镇"},{code:"410223109",name:"庄头镇"},{code:"410223200",name:"邢庄乡"},{code:"410223205",name:"门楼任乡"},{code:"410223206",name:"大桥乡"},{code:"410223207",name:"南曹乡"},{code:"410223208",name:"小陈乡"}]},{code:"410225",name:"兰考县",children:[{code:"410225001",name:"兰阳街道"},{code:"410225002",name:"桐乡街道"},{code:"410225003",name:"惠安街道"},{code:"410225101",name:"堌阳镇"},{code:"410225102",name:"南彰镇"},{code:"410225103",name:"考城镇"},{code:"410225104",name:"红庙镇"},{code:"410225105",name:"谷营镇"},{code:"410225106",name:"东坝头镇"},{code:"410225107",name:"小宋镇"},{code:"410225108",name:"仪封镇"},{code:"410225201",name:"三义寨乡"},{code:"410225206",name:"孟寨乡"},{code:"410225207",name:"许河乡"},{code:"410225208",name:"葡萄架乡"},{code:"410225209",name:"阎楼乡"},{code:"410225401",name:"仪封园艺场"},{code:"410225402",name:"造纸林场"},{code:"410225403",name:"柳林林场"},{code:"410225404",name:"西关农场"},{code:"410225405",name:"畜牧良种农场"},{code:"410225406",name:"固阳农科所"}]}]},{code:"4103",name:"洛阳市",children:[{code:"410302",name:"老城区",children:[{code:"410302001",name:"西关街道"},{code:"410302002",name:"西南隅街道"},{code:"410302003",name:"西北隅街道"},{code:"410302004",name:"东南隅街道"},{code:"410302005",name:"东北隅街道"},{code:"410302006",name:"南关街道"},{code:"410302007",name:"洛浦街道"},{code:"410302008",name:"邙山街道"},{code:"410302009",name:"道北路街道"}]},{code:"410303",name:"西工区",children:[{code:"410303001",name:"王城路街道"},{code:"410303002",name:"金谷园路街道"},{code:"410303003",name:"西工街道"},{code:"410303004",name:"邙岭路街道"},{code:"410303006",name:"唐宫路街道"},{code:"410303007",name:"汉屯路街道"},{code:"410303008",name:"凯旋东路街道"},{code:"410303009",name:"洛北街道"},{code:"410303010",name:"红山街道"}]},{code:"410304",name:"瀍河回族区",children:[{code:"410304001",name:"东关街道"},{code:"410304002",name:"瀍西街道"},{code:"410304003",name:"五股路街道"},{code:"410304004",name:"北窑街道"},{code:"410304005",name:"塔湾街道"},{code:"410304006",name:"杨文街道"},{code:"410304007",name:"华林街道"},{code:"410304100",name:"白马寺镇"},{code:"410304200",name:"瀍河回族乡"}]},{code:"410305",name:"涧西区",children:[{code:"410305001",name:"湖北路街道"},{code:"410305002",name:"天津路街道"},{code:"410305003",name:"长春路街道"},{code:"410305004",name:"南昌路街道"},{code:"410305005",name:"长安路街道"},{code:"410305006",name:"重庆路街道"},{code:"410305007",name:"郑州路街道"},{code:"410305008",name:"武汉路街道"},{code:"410305010",name:"珠江路街道"},{code:"410305011",name:"周山路街道"},{code:"410305012",name:"工农街道"}]},{code:"410307",name:"偃师区",children:[{code:"410307004",name:"首阳山街道"},{code:"410307005",name:"商城街道"},{code:"410307006",name:"槐新街道"},{code:"410307007",name:"伊洛街道"},{code:"410307103",name:"翟镇镇"},{code:"410307104",name:"岳滩镇"},{code:"410307105",name:"顾县镇"},{code:"410307106",name:"缑氏镇"},{code:"410307107",name:"府店镇"},{code:"410307108",name:"高龙镇"},{code:"410307109",name:"山化镇"},{code:"410307110",name:"大口镇"},{code:"410307111",name:"邙岭镇"}]},{code:"410308",name:"孟津区",children:[{code:"410308002",name:"西霞院街道"},{code:"410308003",name:"康乐街道"},{code:"410308004",name:"吉利街道"},{code:"410308005",name:"河阳街道"},{code:"410308100",name:"城关镇"},{code:"410308101",name:"会盟镇"},{code:"410308102",name:"平乐镇"},{code:"410308103",name:"送庄镇"},{code:"410308104",name:"白鹤镇"},{code:"410308105",name:"朝阳镇"},{code:"410308106",name:"马屯镇"},{code:"410308107",name:"麻屯镇"},{code:"410308108",name:"横水镇"},{code:"410308109",name:"常袋镇"}]},{code:"410311",name:"洛龙区",children:[{code:"410311002",name:"开元路街道"},{code:"410311003",name:"龙门石窟街道"},{code:"410311004",name:"关林街道"},{code:"410311005",name:"太康东路街道"},{code:"410311006",name:"古城街道"},{code:"410311007",name:"科技园街道"},{code:"410311008",name:"翠云路街道"},{code:"410311009",name:"龙门街道"},{code:"410311010",name:"学府街道"},{code:"410311011",name:"定鼎门街道"},{code:"410311012",name:"李楼街道"},{code:"410311013",name:"安乐街道"},{code:"410311014",name:"丰李街道"},{code:"410311021",name:"李村街道"},{code:"410311194",name:"寇店镇"},{code:"410311195",name:"诸葛镇"},{code:"410311197",name:"庞村镇"},{code:"410311199",name:"佃庄镇"}]},{code:"410323",name:"新安县",children:[{code:"410323001",name:"汉关街道"},{code:"410323101",name:"石寺镇"},{code:"410323102",name:"五头镇"},{code:"410323103",name:"磁涧镇"},{code:"410323104",name:"铁门镇"},{code:"410323105",name:"南李村镇"},{code:"410323106",name:"北冶镇"},{code:"410323107",name:"仓头镇"},{code:"410323108",name:"正村镇"},{code:"410323109",name:"石井镇"},{code:"410323110",name:"青要山镇"}]},{code:"410324",name:"栾川县",children:[{code:"410324001",name:"耕莘街道"},{code:"410324101",name:"赤土店镇"},{code:"410324102",name:"合峪镇"},{code:"410324103",name:"潭头镇"},{code:"410324104",name:"三川镇"},{code:"410324105",name:"冷水镇"},{code:"410324106",name:"陶湾镇"},{code:"410324107",name:"石庙镇"},{code:"410324108",name:"庙子镇"},{code:"410324109",name:"狮子庙镇"},{code:"410324110",name:"白土镇"},{code:"410324111",name:"叫河镇"},{code:"410324200",name:"栾川乡"},{code:"410324203",name:"秋扒乡"},{code:"410324400",name:"重渡沟生态旅游示范区"}]},{code:"410325",name:"嵩县",children:[{code:"410325100",name:"城关镇"},{code:"410325101",name:"田湖镇"},{code:"410325102",name:"旧县镇"},{code:"410325103",name:"车村镇"},{code:"410325104",name:"闫庄镇"},{code:"410325105",name:"德亭镇"},{code:"410325106",name:"大章镇"},{code:"410325107",name:"白河镇"},{code:"410325108",name:"纸房镇"},{code:"410325109",name:"饭坡镇"},{code:"410325110",name:"九皋镇"},{code:"410325111",name:"陆浑镇"},{code:"410325201",name:"大坪乡"},{code:"410325203",name:"何村乡"},{code:"410325209",name:"黄庄乡"},{code:"410325210",name:"木植街乡"},{code:"410325400",name:"陶村林场"},{code:"410325401",name:"五马寺林场"},{code:"410325402",name:"王莽寨林场"}]},{code:"410326",name:"汝阳县",children:[{code:"410326100",name:"城关镇"},{code:"410326101",name:"上店镇"},{code:"410326102",name:"付店镇"},{code:"410326103",name:"小店镇"},{code:"410326104",name:"三屯镇"},{code:"410326105",name:"刘店镇"},{code:"410326106",name:"内埠镇"},{code:"410326107",name:"陶营镇"},{code:"410326200",name:"柏树乡"},{code:"410326202",name:"十八盘乡"},{code:"410326203",name:"靳村乡"},{code:"410326204",name:"王坪乡"},{code:"410326209",name:"蔡店乡"},{code:"410326400",name:"大安工业园区"}]},{code:"410327",name:"宜阳县",children:[{code:"410327100",name:"城关镇"},{code:"410327102",name:"柳泉镇"},{code:"410327103",name:"韩城镇"},{code:"410327104",name:"白杨镇"},{code:"410327105",name:"香鹿山镇"},{code:"410327106",name:"锦屏镇"},{code:"410327107",name:"三乡镇"},{code:"410327108",name:"张坞镇"},{code:"410327109",name:"莲庄镇"},{code:"410327110",name:"赵保镇"},{code:"410327111",name:"樊村镇"},{code:"410327112",name:"高村镇"},{code:"410327203",name:"盐镇乡"},{code:"410327208",name:"花果山乡"},{code:"410327209",name:"上观乡"},{code:"410327212",name:"董王庄乡"}]},{code:"410328",name:"洛宁县",children:[{code:"410328100",name:"城关镇"},{code:"410328101",name:"王范回族镇"},{code:"410328102",name:"上戈镇"},{code:"410328103",name:"下峪镇"},{code:"410328104",name:"河底镇"},{code:"410328105",name:"兴华镇"},{code:"410328106",name:"东宋镇"},{code:"410328107",name:"马店镇"},{code:"410328108",name:"故县镇"},{code:"410328109",name:"赵村镇"},{code:"410328110",name:"长水镇"},{code:"410328111",name:"景阳镇"},{code:"410328200",name:"城郊乡"},{code:"410328205",name:"小界乡"},{code:"410328209",name:"罗岭乡"},{code:"410328213",name:"底张乡"},{code:"410328216",name:"陈吴乡"},{code:"410328217",name:"涧口乡"}]},{code:"410329",name:"伊川县",children:[{code:"410329001",name:"城关街道"},{code:"410329002",name:"河滨街道"},{code:"410329101",name:"鸣皋镇"},{code:"410329102",name:"水寨镇"},{code:"410329103",name:"彭婆镇"},{code:"410329104",name:"白沙镇"},{code:"410329105",name:"江左镇"},{code:"410329106",name:"高山镇"},{code:"410329107",name:"吕店镇"},{code:"410329108",name:"半坡镇"},{code:"410329109",name:"酒后镇"},{code:"410329110",name:"白元镇"},{code:"410329111",name:"鸦岭镇"},{code:"410329112",name:"葛寨镇"},{code:"410329203",name:"平等乡"}]},{code:"410371",name:"洛阳高新技术产业开发区",children:[{code:"410371001",name:"瀛洲街道"},{code:"410371002",name:"辛店街道"},{code:"410371003",name:"徐家营街道"}]}]},{code:"4104",name:"平顶山市",children:[{code:"410402",name:"新华区",children:[{code:"410402001",name:"曙光街街道"},{code:"410402002",name:"光明路街道"},{code:"410402003",name:"中兴路街道"},{code:"410402004",name:"矿工路街道"},{code:"410402005",name:"西市场街道"},{code:"410402006",name:"新新街街道"},{code:"410402007",name:"青石山街道"},{code:"410402008",name:"湛河北路街道"},{code:"410402010",name:"西高皇街道"},{code:"410402100",name:"焦店镇"},{code:"410402400",name:"香山街道筹备组"}]},{code:"410403",name:"卫东区",children:[{code:"410403001",name:"东安路街道"},{code:"410403002",name:"优越路街道"},{code:"410403003",name:"五一路街道"},{code:"410403004",name:"建设路街道"},{code:"410403005",name:"东环路街道"},{code:"410403006",name:"东工人镇街道"},{code:"410403007",name:"光华路街道"},{code:"410403008",name:"鸿鹰街道"},{code:"410403009",name:"申楼街道"},{code:"410403010",name:"北环路街道"},{code:"410403011",name:"东高皇街道"},{code:"410403012",name:"蒲城街道"}]},{code:"410404",name:"石龙区",children:[{code:"410404001",name:"高庄街道"},{code:"410404002",name:"龙兴街道"},{code:"410404003",name:"人民路街道"},{code:"410404004",name:"龙河街道"}]},{code:"410411",name:"湛河区",children:[{code:"410411001",name:"马庄街道"},{code:"410411002",name:"南环路街道"},{code:"410411003",name:"姚孟街道"},{code:"410411004",name:"九里山街道"},{code:"410411005",name:"轻工路街道"},{code:"410411006",name:"高阳路街道"},{code:"410411007",name:"北渡街道"},{code:"410411008",name:"荆山街道"},{code:"410411009",name:"河滨街道"},{code:"410411200",name:"曹镇乡"}]},{code:"410421",name:"宝丰县",children:[{code:"410421001",name:"铁路街道"},{code:"410421100",name:"城关镇"},{code:"410421101",name:"周庄镇"},{code:"410421102",name:"闹店镇"},{code:"410421103",name:"石桥镇"},{code:"410421104",name:"商酒务镇"},{code:"410421105",name:"大营镇"},{code:"410421106",name:"张八桥镇"},{code:"410421107",name:"杨庄镇"},{code:"410421108",name:"赵庄镇"},{code:"410421200",name:"肖旗乡"},{code:"410421202",name:"前营乡"},{code:"410421203",name:"李庄乡"}]},{code:"410422",name:"叶县",children:[{code:"410422001",name:"九龙街道"},{code:"410422002",name:"昆阳街道"},{code:"410422003",name:"盐都街道"},{code:"410422101",name:"任店镇"},{code:"410422102",name:"保安镇"},{code:"410422103",name:"仙台镇"},{code:"410422105",name:"叶邑镇"},{code:"410422106",name:"廉村镇"},{code:"410422107",name:"常村镇"},{code:"410422108",name:"辛店镇"},{code:"410422109",name:"洪庄杨镇"},{code:"410422110",name:"龚店镇"},{code:"410422201",name:"夏李乡"},{code:"410422203",name:"马庄回族乡"},{code:"410422204",name:"田庄乡"},{code:"410422207",name:"龙泉乡"},{code:"410422208",name:"水寨乡"},{code:"410422210",name:"邓李乡"}]},{code:"410423",name:"鲁山县",children:[{code:"410423001",name:"露峰街道"},{code:"410423002",name:"琴台街道"},{code:"410423003",name:"鲁阳街道"},{code:"410423004",name:"汇源街道"},{code:"410423101",name:"下汤镇"},{code:"410423102",name:"梁洼镇"},{code:"410423103",name:"张官营镇"},{code:"410423104",name:"张良镇"},{code:"410423105",name:"尧山镇"},{code:"410423106",name:"瓦屋镇"},{code:"410423107",name:"赵村镇"},{code:"410423201",name:"四棵树乡"},{code:"410423202",name:"团城乡"},{code:"410423203",name:"熊背乡"},{code:"410423204",name:"让河乡"},{code:"410423206",name:"观音寺乡"},{code:"410423207",name:"昭平台库区乡"},{code:"410423208",name:"背孜乡"},{code:"410423209",name:"仓头乡"},{code:"410423210",name:"董周乡"},{code:"410423211",name:"张店乡"},{code:"410423212",name:"辛集乡"},{code:"410423213",name:"滚子营乡"},{code:"410423214",name:"马楼乡"}]},{code:"410425",name:"郏县",children:[{code:"410425001",name:"龙山街道"},{code:"410425002",name:"东城街道"},{code:"410425101",name:"冢头镇"},{code:"410425102",name:"安良镇"},{code:"410425103",name:"堂街镇"},{code:"410425104",name:"薛店镇"},{code:"410425105",name:"长桥镇"},{code:"410425106",name:"茨芭镇"},{code:"410425107",name:"黄道镇"},{code:"410425108",name:"李口镇"},{code:"410425200",name:"王集乡"},{code:"410425202",name:"姚庄回族乡"},{code:"410425203",name:"白庙乡"},{code:"410425204",name:"广阔天地乡"},{code:"410425205",name:"渣元乡"}]},{code:"410471",name:"平顶山高新技术产业开发区",children:[{code:"410471001",name:"皇台街道"},{code:"410471100",name:"遵化店镇"}]},{code:"410472",name:"平顶山市城乡一体化示范区",children:[{code:"410472001",name:"湖滨路街道"},{code:"410472101",name:"滍阳镇"},{code:"410472401",name:"滨湖街道"},{code:"410472402",name:"应滨街道"}]},{code:"410481",name:"舞钢市",children:[{code:"410481001",name:"垭口街道"},{code:"410481002",name:"寺坡街道"},{code:"410481003",name:"朱兰街道"},{code:"410481004",name:"院岭街道"},{code:"410481005",name:"矿建街道"},{code:"410481006",name:"铁山街道"},{code:"410481007",name:"红山街道"},{code:"410481100",name:"尚店镇"},{code:"410481101",name:"八台镇"},{code:"410481102",name:"尹集镇"},{code:"410481103",name:"枣林镇"},{code:"410481202",name:"庙街乡"},{code:"410481204",name:"武功乡"},{code:"410481205",name:"杨庄乡"}]},{code:"410482",name:"汝州市",children:[{code:"410482001",name:"煤山街道"},{code:"410482002",name:"风穴路街道"},{code:"410482003",name:"钟楼街道"},{code:"410482004",name:"洗耳河街道"},{code:"410482005",name:"汝南街道"},{code:"410482006",name:"紫云路街道"},{code:"410482101",name:"寄料镇"},{code:"410482102",name:"温泉镇"},{code:"410482103",name:"临汝镇"},{code:"410482104",name:"小屯镇"},{code:"410482105",name:"杨楼镇"},{code:"410482106",name:"蟒川镇"},{code:"410482107",name:"庙下镇"},{code:"410482108",name:"米庙镇"},{code:"410482109",name:"陵头镇"},{code:"410482110",name:"纸坊镇"},{code:"410482111",name:"大峪镇"},{code:"410482112",name:"夏店镇"},{code:"410482113",name:"焦村镇"},{code:"410482202",name:"王寨乡"},{code:"410482207",name:"骑岭乡"}]}]},{code:"4105",name:"安阳市",children:[{code:"410502",name:"文峰区",children:[{code:"410502001",name:"东大街街道"},{code:"410502002",name:"头二三街道"},{code:"410502003",name:"甜水井街道"},{code:"410502004",name:"东关街道"},{code:"410502005",name:"南关街道"},{code:"410502006",name:"西大街街道"},{code:"410502008",name:"北大街街道"},{code:"410502011",name:"西关街道"},{code:"410502012",name:"紫薇大道街道"},{code:"410502013",name:"光华路街道"},{code:"410502014",name:"永明路街道"},{code:"410502015",name:"中华路街道"},{code:"410502101",name:"宝莲寺镇"},{code:"410502561",name:"步行街综合治理办公室"},{code:"410502562",name:"北大街综合治理办公室"}]},{code:"410503",name:"北关区",children:[{code:"410503001",name:"红旗路街道"},{code:"410503003",name:"解放路街道"},{code:"410503004",name:"灯塔路街道"},{code:"410503005",name:"豆腐营街道"},{code:"410503006",name:"洹北街道"},{code:"410503008",name:"彰东街道"},{code:"410503009",name:"彰北街道"},{code:"410503010",name:"民航路街道"},{code:"410503011",name:"曙光路街道"},{code:"410503100",name:"柏庄镇"}]},{code:"410505",name:"殷都区",children:[{code:"410505001",name:"梅园庄街道"},{code:"410505002",name:"李珍街道"},{code:"410505003",name:"电厂路街道"},{code:"410505004",name:"纱厂路街道"},{code:"410505005",name:"铁西路街道"},{code:"410505006",name:"水冶街道"},{code:"410505007",name:"清风街街道"},{code:"410505008",name:"北蒙街道"},{code:"410505009",name:"相台街道"},{code:"410505100",name:"曲沟镇"},{code:"410505101",name:"水冶镇"},{code:"410505200",name:"西郊乡"}]},{code:"410506",name:"龙安区",children:[{code:"410506001",name:"田村街道"},{code:"410506002",name:"彰武街道"},{code:"410506003",name:"文昌大道街道"},{code:"410506004",name:"文明大道街道"},{code:"410506005",name:"太行小区街道"},{code:"410506006",name:"中州路街道"},{code:"410506100",name:"龙泉镇"},{code:"410506101",name:"马投涧镇"},{code:"410506103",name:"善应镇"},{code:"410506201",name:"东风乡"},{code:"410506205",name:"马家乡"}]},{code:"410522",name:"安阳县",children:[{code:"410522102",name:"铜冶镇"},{code:"410522106",name:"白璧镇"},{code:"410522108",name:"吕村镇"},{code:"410522109",name:"伦掌镇"},{code:"410522111",name:"崔家桥镇"},{code:"410522112",name:"辛村镇"},{code:"410522113",name:"韩陵镇"},{code:"410522114",name:"永和镇"},{code:"410522115",name:"都里镇"},{code:"410522116",name:"高庄镇"},{code:"410522203",name:"磊口乡"},{code:"410522204",name:"许家沟乡"},{code:"410522210",name:"安丰乡"},{code:"410522211",name:"洪河屯乡"},{code:"410522214",name:"瓦店乡"},{code:"410522216",name:"北郭乡"}]},{code:"410523",name:"汤阴县",children:[{code:"410523100",name:"城关镇"},{code:"410523101",name:"菜园镇"},{code:"410523102",name:"任固镇"},{code:"410523103",name:"五陵镇"},{code:"410523104",name:"宜沟镇"},{code:"410523105",name:"白营镇"},{code:"410523106",name:"伏道镇"},{code:"410523107",name:"韩庄镇"},{code:"410523108",name:"古贤镇"},{code:"410523203",name:"瓦岗乡"}]},{code:"410526",name:"滑县",children:[{code:"410526001",name:"道口镇街道"},{code:"410526002",name:"城关街道"},{code:"410526003",name:"锦和街道"},{code:"410526102",name:"白道口镇"},{code:"410526103",name:"留固镇"},{code:"410526104",name:"上官镇"},{code:"410526105",name:"牛屯镇"},{code:"410526106",name:"万古镇"},{code:"410526107",name:"高平镇"},{code:"410526108",name:"王庄镇"},{code:"410526109",name:"老店镇"},{code:"410526110",name:"慈周寨镇"},{code:"410526111",name:"焦虎镇"},{code:"410526112",name:"四间房镇"},{code:"410526113",name:"八里营镇"},{code:"410526114",name:"赵营镇"},{code:"410526115",name:"半坡店镇"},{code:"410526200",name:"枣村乡"},{code:"410526204",name:"大寨乡"},{code:"410526205",name:"桑村乡"},{code:"410526206",name:"老爷庙乡"},{code:"410526209",name:"瓦岗寨乡"},{code:"410526212",name:"小铺乡"}]},{code:"410527",name:"内黄县",children:[{code:"410527001",name:"繁阳街道"},{code:"410527002",name:"龙庆街道"},{code:"410527101",name:"东庄镇"},{code:"410527102",name:"井店镇"},{code:"410527103",name:"梁庄镇"},{code:"410527104",name:"后河镇"},{code:"410527105",name:"楚旺镇"},{code:"410527106",name:"田氏镇"},{code:"410527107",name:"二安镇"},{code:"410527108",name:"亳城镇"},{code:"410527109",name:"豆公镇"},{code:"410527201",name:"马上乡"},{code:"410527202",name:"高堤乡"},{code:"410527205",name:"六村乡"},{code:"410527206",name:"中召乡"},{code:"410527207",name:"宋村乡"},{code:"410527209",name:"石盘屯乡"}]},{code:"410571",name:"安阳高新技术产业开发区",children:[{code:"410571563",name:"开发区峨嵋大街街道"},{code:"410571564",name:"开发区银杏大街街道"},{code:"410571565",name:"开发区商颂大街街道"}]},{code:"410581",name:"林州市",children:[{code:"410581001",name:"开元街道"},{code:"410581002",name:"振林街道"},{code:"410581003",name:"龙山街道"},{code:"410581004",name:"桂园街道"},{code:"410581101",name:"合涧镇"},{code:"410581102",name:"临淇镇"},{code:"410581103",name:"东姚镇"},{code:"410581104",name:"横水镇"},{code:"410581105",name:"河顺镇"},{code:"410581106",name:"任村镇"},{code:"410581107",name:"姚村镇"},{code:"410581108",name:"陵阳镇"},{code:"410581109",name:"原康镇"},{code:"410581110",name:"五龙镇"},{code:"410581111",name:"采桑镇"},{code:"410581112",name:"东岗镇"},{code:"410581113",name:"桂林镇"},{code:"410581114",name:"茶店镇"},{code:"410581115",name:"石板岩镇"},{code:"410581116",name:"黄华镇"}]}]},{code:"4106",name:"鹤壁市",children:[{code:"410602",name:"鹤山区",children:[{code:"410602001",name:"中山北路街道"},{code:"410602002",name:"中山路街道"},{code:"410602003",name:"新华街街道"},{code:"410602004",name:"鹤山街街道"},{code:"410602005",name:"九矿广场街道"},{code:"410602100",name:"鹤壁集镇"},{code:"410602201",name:"姬家山乡"}]},{code:"410603",name:"山城区",children:[{code:"410603001",name:"红旗街街道"},{code:"410603002",name:"长风中路街道"},{code:"410603003",name:"山城路街道"},{code:"410603004",name:"汤河桥街道"},{code:"410603005",name:"鹿楼街道"},{code:"410603006",name:"宝山街道"},{code:"410603007",name:"大胡街道"},{code:"410603100",name:"石林镇"}]},{code:"410611",name:"淇滨区",children:[{code:"410611001",name:"金山街道"},{code:"410611002",name:"九州路街道"},{code:"410611003",name:"黎阳路街道"},{code:"410611004",name:"长江路街道"},{code:"410611005",name:"泰山路街道"},{code:"410611100",name:"大赉店镇"},{code:"410611101",name:"钜桥镇"},{code:"410611200",name:"上峪乡"},{code:"410611201",name:"大河涧乡"},{code:"410611566",name:"天山路街道"}]},{code:"410621",name:"浚县",children:[{code:"410621001",name:"卫溪街道"},{code:"410621002",name:"浚州街道"},{code:"410621003",name:"黎阳街道"},{code:"410621004",name:"伾山街道"},{code:"410621101",name:"善堂镇"},{code:"410621102",name:"屯子镇"},{code:"410621104",name:"新镇镇"},{code:"410621105",name:"小河镇"},{code:"410621107",name:"卫贤镇"},{code:"410621108",name:"王庄镇"},{code:"410621109",name:"白寺镇"}]},{code:"410622",name:"淇县",children:[{code:"410622001",name:"朝歌街道"},{code:"410622002",name:"桥盟街道"},{code:"410622003",name:"卫都街道"},{code:"410622004",name:"灵山街道"},{code:"410622101",name:"高村镇"},{code:"410622102",name:"北阳镇"},{code:"410622103",name:"西岗镇"},{code:"410622104",name:"庙口镇"},{code:"410622202",name:"黄洞乡"}]},{code:"410671",name:"鹤壁经济技术开发区",children:[{code:"410671400",name:"东杨路"},{code:"410671401",name:"渤海路"},{code:"410671402",name:"海河路"}]}]},{code:"4107",name:"新乡市",children:[{code:"410702",name:"红旗区",children:[{code:"410702001",name:"西街街道"},{code:"410702002",name:"东街街道"},{code:"410702003",name:"渠东街道"},{code:"410702007",name:"文化街街道"},{code:"410702009",name:"向阳小区街道"},{code:"410702100",name:"洪门镇"},{code:"410702101",name:"小店镇"}]},{code:"410703",name:"卫滨区",children:[{code:"410703001",name:"胜利路街道"},{code:"410703002",name:"解放路街道"},{code:"410703003",name:"中同街街道"},{code:"410703004",name:"健康路街道"},{code:"410703007",name:"自由路街道"},{code:"410703008",name:"南桥街道"},{code:"410703009",name:"铁西街道"},{code:"410703100",name:"平原镇"}]},{code:"410704",name:"凤泉区",children:[{code:"410704001",name:"宝西街道"},{code:"410704002",name:"宝东街道"},{code:"410704100",name:"大块镇"},{code:"410704101",name:"耿黄镇"},{code:"410704200",name:"潞王坟乡"}]},{code:"410711",name:"牧野区",children:[{code:"410711001",name:"东干道街道"},{code:"410711002",name:"荣校路街道"},{code:"410711003",name:"北干道街道"},{code:"410711004",name:"花园街道"},{code:"410711005",name:"卫北街道"},{code:"410711006",name:"新辉路街道"},{code:"410711007",name:"和平路街道"},{code:"410711100",name:"王村镇"},{code:"410711101",name:"牧野镇"},{code:"410711400",name:"新乡化学与物理电源产业园区"}]},{code:"410721",name:"新乡县",children:[{code:"410721101",name:"翟坡镇"},{code:"410721102",name:"小冀镇"},{code:"410721103",name:"七里营镇"},{code:"410721104",name:"朗公庙镇"},{code:"410721105",name:"古固寨镇"},{code:"410721107",name:"大召营镇"},{code:"410721200",name:"合河乡"},{code:"410721560",name:"新乡经济开发区"}]},{code:"410724",name:"获嘉县",children:[{code:"410724100",name:"城关镇"},{code:"410724101",name:"照镜镇"},{code:"410724102",name:"黄堤镇"},{code:"410724103",name:"中和镇"},{code:"410724104",name:"徐营镇"},{code:"410724105",name:"冯庄镇"},{code:"410724106",name:"亢村镇"},{code:"410724107",name:"史庄镇"},{code:"410724108",name:"太山镇"},{code:"410724200",name:"位庄乡"},{code:"410724203",name:"大新庄乡"},{code:"410724400",name:"原种场"},{code:"410724401",name:"园艺场"},{code:"410724402",name:"农场"},{code:"410724560",name:"西工区管理委员会"}]},{code:"410725",name:"原阳县",children:[{code:"410725002",name:"阳和街道"},{code:"410725003",name:"原兴街道"},{code:"410725103",name:"齐街镇"},{code:"410725104",name:"太平镇"},{code:"410725105",name:"福宁集镇"},{code:"410725107",name:"官厂镇"},{code:"410725108",name:"大宾镇"},{code:"410725200",name:"葛埠口乡"},{code:"410725206",name:"蒋庄乡"},{code:"410725211",name:"陡门乡"},{code:"410725215",name:"路寨乡"},{code:"410725216",name:"阳阿乡"},{code:"410725218",name:"靳堂乡"}]},{code:"410726",name:"延津县",children:[{code:"410726001",name:"文岩街道"},{code:"410726002",name:"潭龙街道"},{code:"410726003",name:"塔铺街道"},{code:"410726101",name:"东屯镇"},{code:"410726102",name:"丰庄镇"},{code:"410726103",name:"石婆固镇"},{code:"410726104",name:"王楼镇"},{code:"410726200",name:"僧固乡"},{code:"410726202",name:"魏邱乡"},{code:"410726203",name:"司寨乡"},{code:"410726205",name:"马庄乡"},{code:"410726206",name:"胙城乡"},{code:"410726207",name:"榆林乡"},{code:"410726400",name:"国营林场"},{code:"410726401",name:"新兴农场"},{code:"410726402",name:"新乡市食品工业聚集区"},{code:"410726403",name:"新乡市纺织工业聚集区"}]},{code:"410727",name:"封丘县",children:[{code:"410727100",name:"城关镇"},{code:"410727101",name:"黄陵镇"},{code:"410727102",name:"黄德镇"},{code:"410727103",name:"应举镇"},{code:"410727104",name:"陈桥镇"},{code:"410727105",name:"赵岗镇"},{code:"410727106",name:"留光镇"},{code:"410727107",name:"潘店镇"},{code:"410727108",name:"李庄镇"},{code:"410727109",name:"陈固镇"},{code:"410727110",name:"居厢镇"},{code:"410727111",name:"鲁岗镇"},{code:"410727112",name:"尹岗镇"},{code:"410727200",name:"城关乡"},{code:"410727201",name:"荆乡回族乡"},{code:"410727202",name:"王村乡"},{code:"410727206",name:"荆隆宫乡"},{code:"410727208",name:"曹岗乡"},{code:"410727212",name:"冯村乡"}]},{code:"410771",name:"新乡高新技术产业开发区",children:[{code:"410771360",name:"开发区关堤乡"},{code:"410771560",name:"振中街"}]},{code:"410772",name:"新乡经济技术开发区",children:[{code:"410772001",name:"纬七路街道"}]},{code:"410773",name:"新乡市平原城乡一体化示范区",children:[{code:"410773001",name:"龙源街道"},{code:"410773101",name:"原武镇"},{code:"410773102",name:"师寨镇"},{code:"410773106",name:"韩董庄镇"},{code:"410773203",name:"祝楼乡"},{code:"410773204",name:"桥北乡"}]},{code:"410781",name:"卫辉市",children:[{code:"410781100",name:"汲水镇"},{code:"410781101",name:"太公镇"},{code:"410781102",name:"孙杏村镇"},{code:"410781103",name:"后河镇"},{code:"410781104",name:"李源屯镇"},{code:"410781105",name:"唐庄镇"},{code:"410781106",name:"上乐村镇"},{code:"410781201",name:"狮豹头乡"},{code:"410781203",name:"安都乡"},{code:"410781204",name:"顿坊店乡"},{code:"410781205",name:"柳庄乡"},{code:"410781206",name:"庞寨乡"},{code:"410781208",name:"城郊乡"},{code:"410781400",name:"卫辉市高效农业服务中心"},{code:"410781401",name:"东风农场"},{code:"410781402",name:"苗圃场"},{code:"410781403",name:"农科所"},{code:"410781404",name:"五四农场"}]},{code:"410782",name:"辉县市",children:[{code:"410782001",name:"城关街道"},{code:"410782002",name:"胡桥街道"},{code:"410782101",name:"薄壁镇"},{code:"410782102",name:"峪河镇"},{code:"410782103",name:"百泉镇"},{code:"410782104",name:"孟庄镇"},{code:"410782105",name:"常村镇"},{code:"410782106",name:"吴村镇"},{code:"410782107",name:"南村镇"},{code:"410782108",name:"南寨镇"},{code:"410782109",name:"上八里镇"},{code:"410782110",name:"北云门镇"},{code:"410782111",name:"占城镇"},{code:"410782112",name:"冀屯镇"},{code:"410782113",name:"赵固镇"},{code:"410782200",name:"黄水乡"},{code:"410782201",name:"拍石头乡"},{code:"410782202",name:"高庄乡"},{code:"410782203",name:"张村乡"},{code:"410782206",name:"西平罗乡"},{code:"410782207",name:"洪洲乡"},{code:"410782208",name:"沙窑乡"}]},{code:"410783",name:"长垣市",children:[{code:"410783001",name:"蒲西街道"},{code:"410783002",name:"蒲东街道"},{code:"410783003",name:"南蒲街道"},{code:"410783004",name:"蒲北街道"},{code:"410783005",name:"魏庄街道"},{code:"410783100",name:"丁栾镇"},{code:"410783101",name:"樊相镇"},{code:"410783102",name:"恼里镇"},{code:"410783103",name:"常村镇"},{code:"410783104",name:"赵堤镇"},{code:"410783105",name:"孟岗镇"},{code:"410783106",name:"满村镇"},{code:"410783107",name:"苗寨镇"},{code:"410783108",name:"张三寨镇"},{code:"410783109",name:"方里镇"},{code:"410783110",name:"佘家镇"},{code:"410783201",name:"芦岗乡"},{code:"410783202",name:"武邱乡"},{code:"410783460",name:"河南长垣起重工业园区管理委员会"}]}]},{code:"4108",name:"焦作市",children:[{code:"410802",name:"解放区",children:[{code:"410802001",name:"民生街道"},{code:"410802002",name:"民主街道"},{code:"410802003",name:"新华街道"},{code:"410802004",name:"焦西街道"},{code:"410802005",name:"焦南街道"},{code:"410802006",name:"焦北街道"},{code:"410802007",name:"七百间街道"},{code:"410802008",name:"上白作街道"},{code:"410802009",name:"王褚街道"}]},{code:"410803",name:"中站区",children:[{code:"410803001",name:"李封街道"},{code:"410803002",name:"王封街道"},{code:"410803003",name:"朱村街道"},{code:"410803004",name:"冯封街道"},{code:"410803005",name:"龙洞街道"},{code:"410803006",name:"月山街道"},{code:"410803007",name:"丹河街道"},{code:"410803008",name:"许衡街道"},{code:"410803009",name:"府城街道"},{code:"410803010",name:"龙翔街道"}]},{code:"410804",name:"马村区",children:[{code:"410804001",name:"马村街道"},{code:"410804002",name:"武王街道"},{code:"410804003",name:"冯营街道"},{code:"410804004",name:"九里山街道"},{code:"410804005",name:"待王街道"},{code:"410804006",name:"安阳城街道"},{code:"410804007",name:"演马街道"}]},{code:"410811",name:"山阳区",children:[{code:"410811001",name:"东方红街道"},{code:"410811002",name:"焦东街道"},{code:"410811003",name:"百间房街道"},{code:"410811004",name:"太行街道"},{code:"410811005",name:"艺新街道"},{code:"410811006",name:"光亚街道"},{code:"410811007",name:"定和街道"},{code:"410811008",name:"中星街道"},{code:"410811009",name:"新城街道"}]},{code:"410821",name:"修武县",children:[{code:"410821100",name:"城关镇"},{code:"410821101",name:"七贤镇"},{code:"410821102",name:"郇封镇"},{code:"410821103",name:"周庄镇"},{code:"410821104",name:"云台山镇"},{code:"410821202",name:"王屯乡"},{code:"410821204",name:"五里源乡"},{code:"410821206",name:"西村乡"},{code:"410821400",name:"小营工贸区"}]},{code:"410822",name:"博爱县",children:[{code:"410822001",name:"博爱县清化镇街道"},{code:"410822002",name:"博爱县鸿昌街道"},{code:"410822101",name:"博爱县柏山镇"},{code:"410822102",name:"博爱县月山镇"},{code:"410822103",name:"博爱县许良镇"},{code:"410822105",name:"博爱县磨头镇"},{code:"410822106",name:"博爱县孝敬镇"},{code:"410822200",name:"博爱县寨豁乡"},{code:"410822203",name:"博爱县金城乡"},{code:"410822400",name:"国营博爱农场"}]},{code:"410823",name:"武陟县",children:[{code:"410823001",name:"木城街道"},{code:"410823002",name:"龙源街道"},{code:"410823003",name:"龙泉街道"},{code:"410823004",name:"木栾街道"},{code:"410823101",name:"詹店镇"},{code:"410823102",name:"西陶镇"},{code:"410823103",name:"谢旗营镇"},{code:"410823104",name:"大封镇"},{code:"410823107",name:"乔庙镇"},{code:"410823108",name:"圪垱店镇"},{code:"410823200",name:"嘉应观乡"},{code:"410823203",name:"三阳乡"},{code:"410823204",name:"小董乡"},{code:"410823205",name:"大虹桥乡"},{code:"410823206",name:"北郭乡"},{code:"410823598",name:"武陟宁郭农场"}]},{code:"410825",name:"温县",children:[{code:"410825001",name:"温泉街道"},{code:"410825002",name:"岳村街道"},{code:"410825003",name:"张羌街道"},{code:"410825004",name:"黄河街道"},{code:"410825101",name:"祥云镇"},{code:"410825102",name:"番田镇"},{code:"410825104",name:"黄庄镇"},{code:"410825105",name:"武德镇"},{code:"410825106",name:"赵堡镇"},{code:"410825201",name:"招贤乡"},{code:"410825203",name:"北冷乡"},{code:"410825400",name:"国营温县农场"}]},{code:"410871",name:"焦作城乡一体化示范区",children:[{code:"410871060",name:"李万街道"},{code:"410871061",name:"文苑街道"},{code:"410871062",name:"文昌街道"},{code:"410871100",name:"阳庙镇"},{code:"410871101",name:"宁郭镇"},{code:"410871203",name:"苏家作乡"}]},{code:"410882",name:"沁阳市",children:[{code:"410882001",name:"覃怀街道"},{code:"410882002",name:"怀庆街道"},{code:"410882003",name:"太行街道"},{code:"410882004",name:"沁园街道"},{code:"410882100",name:"崇义镇"},{code:"410882101",name:"西向镇"},{code:"410882102",name:"西万镇"},{code:"410882103",name:"柏香镇"},{code:"410882104",name:"山王庄镇"},{code:"410882105",name:"紫陵镇"},{code:"410882200",name:"常平乡"},{code:"410882201",name:"王召乡"},{code:"410882202",name:"王曲乡"}]},{code:"410883",name:"孟州市",children:[{code:"410883001",name:"大定街道"},{code:"410883002",name:"会昌街道"},{code:"410883003",name:"河雍街道"},{code:"410883004",name:"河阳街道"},{code:"410883100",name:"化工镇"},{code:"410883101",name:"南庄镇"},{code:"410883102",name:"城伯镇"},{code:"410883103",name:"谷旦镇"},{code:"410883104",name:"赵和镇"},{code:"410883105",name:"西虢镇"},{code:"410883201",name:"槐树乡"}]}]},{code:"4109",name:"濮阳市",children:[{code:"410902",name:"华龙区",children:[{code:"410902001",name:"中原路街道"},{code:"410902002",name:"胜利路街道"},{code:"410902003",name:"建设路街道"},{code:"410902004",name:"人民路街道"},{code:"410902005",name:"大庆路街道"},{code:"410902006",name:"黄河路街道"},{code:"410902007",name:"任丘路街道"},{code:"410902008",name:"长庆路街道"},{code:"410902009",name:"濮东街道"},{code:"410902101",name:"岳村镇"},{code:"410902203",name:"孟轲乡"}]},{code:"410922",name:"清丰县",children:[{code:"410922100",name:"城关镇"},{code:"410922101",name:"马庄桥镇"},{code:"410922102",name:"瓦屋头镇"},{code:"410922103",name:"仙庄镇"},{code:"410922104",name:"柳格镇"},{code:"410922105",name:"韩村镇"},{code:"410922106",name:"固城镇"},{code:"410922107",name:"阳邵镇"},{code:"410922200",name:"六塔乡"},{code:"410922202",name:"巩营乡"},{code:"410922203",name:"马村乡"},{code:"410922204",name:"高堡乡"},{code:"410922205",name:"古城乡"},{code:"410922206",name:"大流乡"},{code:"410922208",name:"大屯乡"},{code:"410922212",name:"双庙乡"},{code:"410922213",name:"纸房乡"}]},{code:"410923",name:"南乐县",children:[{code:"410923100",name:"城关镇"},{code:"410923101",name:"韩张镇"},{code:"410923102",name:"元村镇"},{code:"410923103",name:"福堪镇"},{code:"410923104",name:"张果屯镇"},{code:"410923105",name:"千口镇"},{code:"410923106",name:"谷金楼镇"},{code:"410923200",name:"杨村乡"},{code:"410923205",name:"西邵乡"},{code:"410923206",name:"寺庄乡"},{code:"410923207",name:"梁村乡"},{code:"410923208",name:"近德固乡"}]},{code:"410926",name:"范县",children:[{code:"410926100",name:"城关镇"},{code:"410926101",name:"濮城镇"},{code:"410926102",name:"龙王庄镇"},{code:"410926103",name:"高码头镇"},{code:"410926104",name:"王楼镇"},{code:"410926105",name:"辛庄镇"},{code:"410926106",name:"陈庄镇"},{code:"410926107",name:"张庄镇"},{code:"410926201",name:"杨集乡"},{code:"410926203",name:"白衣阁乡"},{code:"410926205",name:"颜村铺乡"},{code:"410926208",name:"陆集乡"}]},{code:"410927",name:"台前县",children:[{code:"410927100",name:"城关镇"},{code:"410927101",name:"侯庙镇"},{code:"410927102",name:"孙口镇"},{code:"410927103",name:"打渔陈镇"},{code:"410927104",name:"马楼镇"},{code:"410927105",name:"吴坝镇"},{code:"410927200",name:"后方乡"},{code:"410927201",name:"清水河乡"},{code:"410927205",name:"夹河乡"}]},{code:"410928",name:"濮阳县",children:[{code:"410928100",name:"城关镇"},{code:"410928101",name:"濮阳县柳屯镇"},{code:"410928102",name:"濮阳县文留镇"},{code:"410928103",name:"濮阳县庆祖镇"},{code:"410928104",name:"濮阳县八公桥镇"},{code:"410928106",name:"濮阳县徐镇镇"},{code:"410928107",name:"濮阳县户部寨镇"},{code:"410928108",name:"濮阳县鲁河镇"},{code:"410928109",name:"濮阳县子岸镇"},{code:"410928110",name:"濮阳县胡状镇"},{code:"410928111",name:"濮阳县王称堌镇"},{code:"410928112",name:"濮阳县梁庄镇"},{code:"410928202",name:"濮阳县清河头乡"},{code:"410928206",name:"濮阳县白堽乡"},{code:"410928207",name:"濮阳县梨园乡"},{code:"410928208",name:"濮阳县五星乡"},{code:"410928211",name:"濮阳县郎中乡"},{code:"410928212",name:"濮阳县海通乡"},{code:"410928213",name:"濮阳县渠村乡"},{code:"410928214",name:"濮阳县习城乡"}]},{code:"410971",name:"河南濮阳工业园区",children:[{code:"410971001",name:"河南濮阳工业园区昌湖街道"}]},{code:"410972",name:"濮阳经济技术开发区",children:[{code:"410972060",name:"昆吾街道"},{code:"410972061",name:"皇甫街道"},{code:"410972062",name:"开州街道"},{code:"410972063",name:"濮上街道"},{code:"410972100",name:"王助镇"},{code:"410972101",name:"新习镇"},{code:"410972360",name:"胡村乡"}]}]},{code:"4110",name:"许昌市",children:[{code:"411002",name:"魏都区",children:[{code:"411002001",name:"西大街道"},{code:"411002002",name:"东大街道"},{code:"411002003",name:"西关街道"},{code:"411002004",name:"南关街道"},{code:"411002005",name:"北大街道"},{code:"411002006",name:"五一路街道"},{code:"411002007",name:"高桥营街道"},{code:"411002008",name:"丁庄街道"},{code:"411002009",name:"颍昌街道"},{code:"411002010",name:"文峰街道"},{code:"411002011",name:"新兴街道"},{code:"411002013",name:"灞陵街道"},{code:"411002015",name:"魏北街道"},{code:"411002016",name:"产业集聚区街道"},{code:"411002570",name:"东城区管委会"}]},{code:"411003",name:"建安区",children:[{code:"411003001",name:"许由街道"},{code:"411003002",name:"新元街道"},{code:"411003003",name:"邓庄街道"},{code:"411003004",name:"昌盛街道"},{code:"411003005",name:"小召街道"},{code:"411003100",name:"将官池镇"},{code:"411003101",name:"五女店镇"},{code:"411003102",name:"尚集镇"},{code:"411003103",name:"苏桥镇"},{code:"411003104",name:"蒋李集镇"},{code:"411003105",name:"张潘镇"},{code:"411003106",name:"灵井镇"},{code:"411003200",name:"陈曹乡"},{code:"411003203",name:"河街乡"},{code:"411003204",name:"桂村乡"},{code:"411003205",name:"椹涧乡"},{code:"411003206",name:"榆林乡"},{code:"411003208",name:"艾庄回族乡"}]},{code:"411024",name:"鄢陵县",children:[{code:"411024100",name:"安陵镇"},{code:"411024101",name:"马栏镇"},{code:"411024102",name:"柏梁镇"},{code:"411024103",name:"陈化店镇"},{code:"411024104",name:"望田镇"},{code:"411024105",name:"大马镇"},{code:"411024106",name:"陶城镇"},{code:"411024107",name:"张桥镇"},{code:"411024108",name:"彭店镇"},{code:"411024109",name:"只乐镇"},{code:"411024110",name:"南坞镇"},{code:"411024111",name:"马坊镇"}]},{code:"411025",name:"襄城县",children:[{code:"411025100",name:"城关镇"},{code:"411025101",name:"颍桥回族镇"},{code:"411025102",name:"麦岭镇"},{code:"411025103",name:"颍阳镇"},{code:"411025104",name:"王洛镇"},{code:"411025105",name:"紫云镇"},{code:"411025106",name:"库庄镇"},{code:"411025107",name:"十里铺镇"},{code:"411025108",name:"山头店镇"},{code:"411025109",name:"汾陈镇"},{code:"411025200",name:"湛北乡"},{code:"411025202",name:"茨沟乡"},{code:"411025203",name:"丁营乡"},{code:"411025204",name:"姜庄乡"},{code:"411025205",name:"范湖乡"},{code:"411025206",name:"双庙乡"}]},{code:"411071",name:"许昌经济技术开发区",children:[{code:"411071001",name:"长村张街道"},{code:"411071400",name:"龙湖街道"}]},{code:"411081",name:"禹州市",children:[{code:"411081001",name:"颍川街道"},{code:"411081002",name:"夏都街道"},{code:"411081003",name:"韩城街道"},{code:"411081004",name:"钧台街道"},{code:"411081005",name:"褚河街道"},{code:"411081100",name:"火龙镇"},{code:"411081101",name:"顺店镇"},{code:"411081102",name:"方山镇"},{code:"411081103",name:"神垕镇"},{code:"411081104",name:"鸿畅镇"},{code:"411081105",name:"梁北镇"},{code:"411081106",name:"古城镇"},{code:"411081107",name:"无梁镇"},{code:"411081108",name:"文殊镇"},{code:"411081109",name:"鸠山镇"},{code:"411081111",name:"范坡镇"},{code:"411081112",name:"郭连镇"},{code:"411081113",name:"朱阁镇"},{code:"411081114",name:"浅井镇"},{code:"411081115",name:"方岗镇"},{code:"411081116",name:"花石镇"},{code:"411081117",name:"张得镇"},{code:"411081118",name:"苌庄镇"},{code:"411081119",name:"小吕镇"},{code:"411081204",name:"磨街乡"},{code:"411081210",name:"山货回族乡"}]},{code:"411082",name:"长葛市",children:[{code:"411082001",name:"建设路街道"},{code:"411082002",name:"长兴路街道"},{code:"411082003",name:"长社路街道"},{code:"411082004",name:"金桥路街道"},{code:"411082100",name:"和尚桥镇"},{code:"411082101",name:"坡胡镇"},{code:"411082102",name:"后河镇"},{code:"411082103",name:"石固镇"},{code:"411082104",name:"老城镇"},{code:"411082105",name:"南席镇"},{code:"411082106",name:"大周镇"},{code:"411082107",name:"董村镇"},{code:"411082108",name:"石象镇"},{code:"411082109",name:"古桥镇"},{code:"411082110",name:"增福镇"},{code:"411082111",name:"佛耳湖镇"}]}]},{code:"4111",name:"漯河市",children:[{code:"411102",name:"源汇区",children:[{code:"411102001",name:"老街街道"},{code:"411102002",name:"马路街街道"},{code:"411102003",name:"顺河街街道"},{code:"411102004",name:"干河陈街道"},{code:"411102100",name:"大刘镇"},{code:"411102101",name:"阴阳赵镇"},{code:"411102102",name:"空冢郭镇"},{code:"411102202",name:"问十乡"}]},{code:"411103",name:"郾城区",children:[{code:"411103001",name:"沙北街道"},{code:"411103002",name:"龙塔街道"},{code:"411103003",name:"淞江街道"},{code:"411103101",name:"孟庙镇"},{code:"411103102",name:"商桥镇"},{code:"411103103",name:"裴城镇"},{code:"411103104",name:"新店镇"},{code:"411103105",name:"龙城镇"},{code:"411103106",name:"李集镇"},{code:"411103107",name:"黑龙潭镇"}]},{code:"411104",name:"召陵区",children:[{code:"411104001",name:"召陵区天桥街街道"},{code:"411104002",name:"召陵区翟庄街道"},{code:"411104003",name:"召陵区东城街道"},{code:"411104100",name:"召陵区召陵镇"},{code:"411104102",name:"召陵区万金镇"},{code:"411104103",name:"召陵区老窝镇"},{code:"411104104",name:"姬石镇"},{code:"411104105",name:"召陵区青年镇"}]},{code:"411121",name:"舞阳县",children:[{code:"411121100",name:"舞泉镇"},{code:"411121101",name:"吴城镇"},{code:"411121102",name:"北舞渡镇"},{code:"411121103",name:"莲花镇"},{code:"411121104",name:"辛安镇"},{code:"411121105",name:"孟寨镇"},{code:"411121106",name:"太尉镇"},{code:"411121107",name:"侯集镇"},{code:"411121108",name:"九街镇"},{code:"411121109",name:"章化镇"},{code:"411121200",name:"文峰乡"},{code:"411121201",name:"保和乡"},{code:"411121202",name:"马村乡"},{code:"411121204",name:"姜店乡"}]},{code:"411122",name:"临颍县",children:[{code:"411122001",name:"城关街道"},{code:"411122002",name:"新城街道"},{code:"411122101",name:"繁城回族镇"},{code:"411122102",name:"杜曲镇"},{code:"411122103",name:"王岗镇"},{code:"411122104",name:"台陈镇"},{code:"411122105",name:"巨陵镇"},{code:"411122106",name:"瓦店镇"},{code:"411122107",name:"三家店镇"},{code:"411122108",name:"窝城镇"},{code:"411122109",name:"王孟镇"},{code:"411122110",name:"大郭镇"},{code:"411122201",name:"皇帝庙乡"},{code:"411122202",name:"固厢乡"},{code:"411122203",name:"石桥乡"},{code:"411122204",name:"陈庄乡"}]},{code:"411171",name:"漯河经济技术开发区",children:[{code:"411171101",name:"后谢镇"},{code:"411171102",name:"邓襄镇"}]}]},{code:"4112",name:"三门峡市",children:[{code:"411202",name:"湖滨区",children:[{code:"411202001",name:"湖滨街道"},{code:"411202002",name:"前进街道"},{code:"411202003",name:"车站街道"},{code:"411202004",name:"涧河街道"},{code:"411202005",name:"大安街道"},{code:"411202006",name:"会兴街道"},{code:"411202007",name:"崖底街道"},{code:"411202201",name:"交口乡"},{code:"411202202",name:"磁钟乡"},{code:"411202203",name:"高庙乡"}]},{code:"411203",name:"陕州区",children:[{code:"411203100",name:"大营镇"},{code:"411203101",name:"原店镇"},{code:"411203102",name:"西张村镇"},{code:"411203103",name:"观音堂镇"},{code:"411203200",name:"张汴乡"},{code:"411203201",name:"张湾乡"},{code:"411203203",name:"菜园乡"},{code:"411203205",name:"张茅乡"},{code:"411203206",name:"王家后乡"},{code:"411203207",name:"硖石乡"},{code:"411203210",name:"西李村乡"},{code:"411203211",name:"宫前乡"},{code:"411203212",name:"店子乡"}]},{code:"411221",name:"渑池县",children:[{code:"411221100",name:"城关镇"},{code:"411221101",name:"英豪镇"},{code:"411221102",name:"张村镇"},{code:"411221103",name:"洪阳镇"},{code:"411221104",name:"天池镇"},{code:"411221105",name:"仰韶镇"},{code:"411221203",name:"仁村乡"},{code:"411221206",name:"果园乡"},{code:"411221207",name:"陈村乡"},{code:"411221208",name:"坡头乡"},{code:"411221209",name:"段村乡"},{code:"411221210",name:"南村乡"}]},{code:"411224",name:"卢氏县",children:[{code:"411224001",name:"兴贤里街道"},{code:"411224100",name:"城关镇"},{code:"411224101",name:"杜关镇"},{code:"411224102",name:"五里川镇"},{code:"411224103",name:"官道口镇"},{code:"411224104",name:"朱阳关镇"},{code:"411224105",name:"官坡镇"},{code:"411224106",name:"范里镇"},{code:"411224107",name:"东明镇"},{code:"411224108",name:"双龙湾镇"},{code:"411224200",name:"文峪乡"},{code:"411224201",name:"横涧乡"},{code:"411224203",name:"双槐树乡"},{code:"411224204",name:"汤河乡"},{code:"411224205",name:"瓦窑沟乡"},{code:"411224206",name:"狮子坪乡"},{code:"411224207",name:"沙河乡"},{code:"411224208",name:"徐家湾乡"},{code:"411224209",name:"潘河乡"},{code:"411224210",name:"木桐乡"}]},{code:"411271",name:"河南三门峡经济开发区",children:[{code:"411271560",name:"向阳街道"}]},{code:"411281",name:"义马市",children:[{code:"411281001",name:"千秋路街道"},{code:"411281002",name:"朝阳路街道"},{code:"411281003",name:"新义街街道"},{code:"411281004",name:"常村路街道"},{code:"411281005",name:"泰山路街道"},{code:"411281006",name:"新区街道"},{code:"411281007",name:"东区街道"}]},{code:"411282",name:"灵宝市",children:[{code:"411282100",name:"城关镇"},{code:"411282101",name:"尹庄镇"},{code:"411282102",name:"朱阳镇"},{code:"411282103",name:"阳平镇"},{code:"411282104",name:"故县镇"},{code:"411282105",name:"豫灵镇"},{code:"411282106",name:"大王镇"},{code:"411282107",name:"阳店镇"},{code:"411282108",name:"函谷关镇"},{code:"411282109",name:"焦村镇"},{code:"411282200",name:"川口乡"},{code:"411282201",name:"寺河乡"},{code:"411282202",name:"苏村乡"},{code:"411282203",name:"五亩乡"},{code:"411282204",name:"西阎乡"},{code:"411282400",name:"灵宝市园艺场"},{code:"411282401",name:"涧东区"},{code:"411282402",name:"涧西区"}]}]},{code:"4113",name:"南阳市",children:[{code:"411302",name:"宛城区",children:[{code:"411302001",name:"东关街道"},{code:"411302002",name:"新华街道"},{code:"411302003",name:"汉冶街道"},{code:"411302004",name:"仲景街道"},{code:"411302007",name:"赤虎街道"},{code:"411302008",name:"五里堡街道"},{code:"411302102",name:"官庄镇"},{code:"411302103",name:"瓦店镇"},{code:"411302104",name:"红泥湾镇"},{code:"411302105",name:"黄台岗镇"},{code:"411302106",name:"金华镇"},{code:"411302107",name:"高庙镇"},{code:"411302301",name:"溧河乡"},{code:"411302302",name:"汉冢乡"},{code:"411302304",name:"茶庵乡"}]},{code:"411303",name:"卧龙区",children:[{code:"411303002",name:"七一街道"},{code:"411303003",name:"卧龙岗街道"},{code:"411303004",name:"武侯街道"},{code:"411303005",name:"梅溪街道"},{code:"411303006",name:"车站街道"},{code:"411303007",name:"光武街道"},{code:"411303008",name:"靳岗街道"},{code:"411303101",name:"石桥镇"},{code:"411303102",name:"潦河镇"},{code:"411303103",name:"安皋镇"},{code:"411303104",name:"蒲山镇"},{code:"411303105",name:"陆营镇"},{code:"411303106",name:"青华镇"},{code:"411303107",name:"英庄镇"},{code:"411303108",name:"潦河坡镇"},{code:"411303109",name:"谢庄镇"},{code:"411303300",name:"七里园乡"},{code:"411303306",name:"王村乡"},{code:"411303400",name:"龙王沟风景区"}]},{code:"411321",name:"南召县",children:[{code:"411321100",name:"城关镇"},{code:"411321101",name:"留山镇"},{code:"411321102",name:"云阳镇"},{code:"411321103",name:"皇路店镇"},{code:"411321104",name:"南河店镇"},{code:"411321105",name:"板山坪镇"},{code:"411321106",name:"乔端镇"},{code:"411321107",name:"白土岗镇"},{code:"411321300",name:"城郊乡"},{code:"411321301",name:"小店乡"},{code:"411321302",name:"皇后乡"},{code:"411321303",name:"太山庙乡"},{code:"411321304",name:"石门乡"},{code:"411321305",name:"四棵树乡"},{code:"411321308",name:"马市坪乡"},{code:"411321310",name:"崔庄乡"},{code:"411321400",name:"河南红阳机械厂"},{code:"411321401",name:"河南向东机械厂"},{code:"411321402",name:"河南红宇机械厂"},{code:"411321403",name:"国营东风机械厂"},{code:"411321404",name:"国营长江机械厂"}]},{code:"411322",name:"方城县",children:[{code:"411322001",name:"凤瑞街道"},{code:"411322002",name:"释之街道"},{code:"411322003",name:"赭阳街道"},{code:"411322004",name:"广安街道"},{code:"411322101",name:"独树镇"},{code:"411322102",name:"博望镇"},{code:"411322103",name:"拐河镇"},{code:"411322104",name:"小史店镇"},{code:"411322105",name:"赵河镇"},{code:"411322106",name:"广阳镇"},{code:"411322108",name:"杨楼镇"},{code:"411322109",name:"券桥镇"},{code:"411322110",name:"清河镇"},{code:"411322111",name:"四里店镇"},{code:"411322112",name:"古庄店镇"},{code:"411322113",name:"杨集镇"},{code:"411322114",name:"柳河镇"},{code:"411322115",name:"二郎庙镇"},{code:"411322311",name:"袁店回族乡"},{code:"411322401",name:"方城大寺林场"}]},{code:"411323",name:"西峡县",children:[{code:"411323001",name:"白羽街道"},{code:"411323002",name:"紫金街道"},{code:"411323003",name:"莲花街道"},{code:"411323101",name:"丹水镇"},{code:"411323102",name:"西坪镇"},{code:"411323103",name:"双龙镇"},{code:"411323104",name:"回车镇"},{code:"411323105",name:"丁河镇"},{code:"411323106",name:"桑坪镇"},{code:"411323107",name:"米坪镇"},{code:"411323108",name:"五里桥镇"},{code:"411323109",name:"重阳镇"},{code:"411323110",name:"太平镇"},{code:"411323111",name:"阳城镇"},{code:"411323112",name:"二郎坪镇"},{code:"411323113",name:"石界河镇"},{code:"411323114",name:"军马河镇"},{code:"411323115",name:"田关镇"},{code:"411323307",name:"寨根乡"}]},{code:"411324",name:"镇平县",children:[{code:"411324001",name:"涅阳街道"},{code:"411324002",name:"雪枫街道"},{code:"411324003",name:"玉都街道"},{code:"411324101",name:"石佛寺镇"},{code:"411324102",name:"晁陂镇"},{code:"411324103",name:"贾宋镇"},{code:"411324104",name:"侯集镇"},{code:"411324105",name:"老庄镇"},{code:"411324106",name:"卢医镇"},{code:"411324107",name:"遮山镇"},{code:"411324108",name:"高丘镇"},{code:"411324109",name:"曲屯镇"},{code:"411324110",name:"枣园镇"},{code:"411324111",name:"杨营镇"},{code:"411324112",name:"安字营镇"},{code:"411324113",name:"张林镇"},{code:"411324114",name:"柳泉铺镇"},{code:"411324115",name:"彭营镇"},{code:"411324303",name:"二龙乡"},{code:"411324306",name:"王岗乡"},{code:"411324309",name:"马庄乡"},{code:"411324315",name:"郭庄回族乡"}]},{code:"411325",name:"内乡县",children:[{code:"411325100",name:"城关镇"},{code:"411325101",name:"夏馆镇"},{code:"411325102",name:"师岗镇"},{code:"411325103",name:"马山口镇"},{code:"411325104",name:"湍东镇"},{code:"411325105",name:"赤眉镇"},{code:"411325106",name:"瓦亭镇"},{code:"411325107",name:"王店镇"},{code:"411325108",name:"灌涨镇"},{code:"411325109",name:"桃溪镇"},{code:"411325110",name:"岞岖镇"},{code:"411325111",name:"余关镇"},{code:"411325300",name:"板场乡"},{code:"411325301",name:"大桥乡"},{code:"411325302",name:"赵店乡"},{code:"411325306",name:"七里坪乡"}]},{code:"411326",name:"淅川县",children:[{code:"411326001",name:"龙城街道"},{code:"411326002",name:"商圣街道"},{code:"411326101",name:"荆紫关镇"},{code:"411326102",name:"老城镇"},{code:"411326103",name:"香花镇"},{code:"411326104",name:"厚坡镇"},{code:"411326105",name:"丹阳镇"},{code:"411326106",name:"盛湾镇"},{code:"411326107",name:"金河镇"},{code:"411326108",name:"寺湾镇"},{code:"411326109",name:"仓房镇"},{code:"411326110",name:"上集镇"},{code:"411326111",name:"马蹬镇"},{code:"411326301",name:"西簧乡"},{code:"411326302",name:"毛堂乡"},{code:"411326303",name:"大石桥乡"},{code:"411326304",name:"滔河乡"}]},{code:"411327",name:"社旗县",children:[{code:"411327001",name:"赵河街道"},{code:"411327002",name:"潘河街道"},{code:"411327100",name:"赊店镇"},{code:"411327101",name:"桥头镇"},{code:"411327103",name:"饶良镇"},{code:"411327104",name:"兴隆镇"},{code:"411327105",name:"晋庄镇"},{code:"411327106",name:"李店镇"},{code:"411327107",name:"苗店镇"},{code:"411327108",name:"郝寨镇"},{code:"411327109",name:"朱集镇"},{code:"411327110",name:"下洼镇"},{code:"411327111",name:"太和镇"},{code:"411327112",name:"大冯营镇"},{code:"411327113",name:"陌陂镇"},{code:"411327313",name:"唐庄乡"}]},{code:"411328",name:"唐河县",children:[{code:"411328001",name:"滨河街道"},{code:"411328002",name:"文峰街道"},{code:"411328003",name:"东兴街道"},{code:"411328004",name:"兴唐街道"},{code:"411328005",name:"泗洲街道"},{code:"411328101",name:"源潭镇"},{code:"411328102",name:"张店镇"},{code:"411328103",name:"郭滩镇"},{code:"411328104",name:"湖阳镇"},{code:"411328105",name:"黑龙镇"},{code:"411328106",name:"大河屯镇"},{code:"411328107",name:"龙潭镇"},{code:"411328108",name:"桐寨铺镇"},{code:"411328109",name:"苍台镇"},{code:"411328110",name:"上屯镇"},{code:"411328111",name:"毕店镇"},{code:"411328112",name:"少拜寺镇"},{code:"411328113",name:"祁仪镇"},{code:"411328114",name:"马振抚镇"},{code:"411328300",name:"城郊乡"},{code:"411328301",name:"桐河乡"},{code:"411328306",name:"昝岗乡"},{code:"411328309",name:"古城乡"},{code:"411328311",name:"东王集乡"}]},{code:"411329",name:"新野县",children:[{code:"411329001",name:"汉城街道"},{code:"411329002",name:"汉华街道"},{code:"411329101",name:"王庄镇"},{code:"411329102",name:"沙堰镇"},{code:"411329103",name:"新甸铺镇"},{code:"411329104",name:"施庵镇"},{code:"411329105",name:"歪子镇"},{code:"411329106",name:"五星镇"},{code:"411329107",name:"溧河铺镇"},{code:"411329108",name:"王集镇"},{code:"411329300",name:"城郊乡"},{code:"411329303",name:"前高庙乡"},{code:"411329305",name:"樊集乡"},{code:"411329307",name:"上庄乡"},{code:"411329309",name:"上港乡"}]},{code:"411330",name:"桐柏县",children:[{code:"411330100",name:"城关镇"},{code:"411330101",name:"月河镇"},{code:"411330102",name:"吴城镇"},{code:"411330103",name:"固县镇"},{code:"411330104",name:"毛集镇"},{code:"411330105",name:"大河镇"},{code:"411330106",name:"埠江镇"},{code:"411330107",name:"平氏镇"},{code:"411330108",name:"淮源镇"},{code:"411330109",name:"黄岗镇"},{code:"411330110",name:"安棚镇"},{code:"411330111",name:"朱庄镇"},{code:"411330112",name:"程湾镇"},{code:"411330300",name:"城郊乡"},{code:"411330301",name:"回龙乡"},{code:"411330306",name:"新集乡"}]},{code:"411371",name:"南阳高新技术产业开发区",children:[{code:"411371060",name:"南阳高新区张衡街道"},{code:"411371061",name:"南阳高新区百里奚街道"},{code:"411371401",name:"中关村南阳科技产业园"}]},{code:"411372",name:"南阳市城乡一体化示范区",children:[{code:"411372005",name:"白河街道"},{code:"411372006",name:"枣林街道"},{code:"411372007",name:"姜营街道"},{code:"411372306",name:"新店乡"}]},{code:"411381",name:"邓州市",children:[{code:"411381001",name:"古城街道"},{code:"411381002",name:"花洲街道"},{code:"411381003",name:"湍河街道"},{code:"411381102",name:"罗庄镇"},{code:"411381103",name:"汲滩镇"},{code:"411381104",name:"穰东镇"},{code:"411381105",name:"孟楼镇"},{code:"411381106",name:"林扒镇"},{code:"411381107",name:"构林镇"},{code:"411381108",name:"十林镇"},{code:"411381109",name:"张村镇"},{code:"411381110",name:"都司镇"},{code:"411381111",name:"赵集镇"},{code:"411381112",name:"刘集镇"},{code:"411381113",name:"桑庄镇"},{code:"411381114",name:"彭桥镇"},{code:"411381115",name:"白牛镇"},{code:"411381116",name:"腰店镇"},{code:"411381117",name:"九龙镇"},{code:"411381118",name:"文渠镇"},{code:"411381119",name:"高集镇"},{code:"411381120",name:"夏集镇"},{code:"411381121",name:"陶营镇"},{code:"411381122",name:"小杨营镇"},{code:"411381301",name:"张楼乡"},{code:"411381305",name:"裴营乡"},{code:"411381319",name:"龙堰乡"},{code:"411381400",name:"南阳市黄牛良种繁育场"},{code:"411381560",name:"杏山旅游管理区"}]}]},{code:"4114",name:"商丘市",children:[{code:"411402",name:"梁园区",children:[{code:"411402001",name:"平原街道"},{code:"411402002",name:"长征街道"},{code:"411402003",name:"前进街道"},{code:"411402004",name:"白云街道"},{code:"411402005",name:"东风街道"},{code:"411402006",name:"八八街道"},{code:"411402007",name:"建设街道"},{code:"411402011",name:"解放街道"},{code:"411402012",name:"陇海街道"},{code:"411402100",name:"谢集镇"},{code:"411402101",name:"双八镇"},{code:"411402103",name:"观堂镇"},{code:"411402104",name:"刘口镇"},{code:"411402105",name:"水池铺镇"},{code:"411402106",name:"李庄镇"},{code:"411402203",name:"王楼乡"},{code:"411402205",name:"孙福集乡"}]},{code:"411403",name:"睢阳区",children:[{code:"411403001",name:"古城街道"},{code:"411403002",name:"文化街道"},{code:"411403003",name:"东方街道"},{code:"411403004",name:"新城街道"},{code:"411403006",name:"宋城街道"},{code:"411403007",name:"古宋街道"},{code:"411403100",name:"宋集镇"},{code:"411403101",name:"郭村镇"},{code:"411403102",name:"李口镇"},{code:"411403103",name:"高辛镇"},{code:"411403104",name:"坞墙镇"},{code:"411403105",name:"冯桥镇"},{code:"411403106",name:"路河镇"},{code:"411403107",name:"闫集镇"},{code:"411403108",name:"毛固堆镇"},{code:"411403110",name:"包公庙镇"},{code:"411403111",name:"临河店镇"},{code:"411403205",name:"娄店乡"},{code:"411403208",name:"勒马乡"}]},{code:"411421",name:"民权县",children:[{code:"411421001",name:"绿洲街道"},{code:"411421002",name:"南华街道"},{code:"411421101",name:"人和镇"},{code:"411421102",name:"龙塘镇"},{code:"411421103",name:"北关镇"},{code:"411421104",name:"程庄镇"},{code:"411421105",name:"王庄寨镇"},{code:"411421106",name:"孙六镇"},{code:"411421107",name:"白云寺镇"},{code:"411421108",name:"王桥镇"},{code:"411421109",name:"庄子镇"},{code:"411421110",name:"双塔镇"},{code:"411421111",name:"野岗镇"},{code:"411421200",name:"伯党乡"},{code:"411421201",name:"花园乡"},{code:"411421206",name:"林七乡"},{code:"411421207",name:"胡集乡"},{code:"411421208",name:"禇庙乡"},{code:"411421210",name:"老颜集乡"},{code:"411421400",name:"商丘市农场"},{code:"411421401",name:"商丘市林场"}]},{code:"411422",name:"睢县",children:[{code:"411422001",name:"凤城街道"},{code:"411422002",name:"董店街道"},{code:"411422100",name:"长岗镇"},{code:"411422101",name:"平岗镇"},{code:"411422102",name:"周堂镇"},{code:"411422103",name:"蓼堤镇"},{code:"411422104",name:"西陵寺镇"},{code:"411422105",name:"城关镇"},{code:"411422106",name:"潮庄镇"},{code:"411422107",name:"尚屯镇"},{code:"411422200",name:"后台乡"},{code:"411422202",name:"河集乡"},{code:"411422203",name:"孙聚寨乡"},{code:"411422204",name:"白楼乡"},{code:"411422205",name:"河堤乡"},{code:"411422206",name:"白庙乡"},{code:"411422207",name:"胡堂乡"},{code:"411422208",name:"尤吉屯乡"},{code:"411422211",name:"涧岗乡"},{code:"411422213",name:"匡城乡"}]},{code:"411423",name:"宁陵县",children:[{code:"411423100",name:"城关回族镇"},{code:"411423101",name:"张弓镇"},{code:"411423102",name:"柳河镇"},{code:"411423103",name:"逻岗镇"},{code:"411423104",name:"石桥镇"},{code:"411423105",name:"黄岗镇"},{code:"411423106",name:"华堡镇"},{code:"411423203",name:"刘楼乡"},{code:"411423204",name:"程楼乡"},{code:"411423205",name:"乔楼乡"},{code:"411423206",name:"城郊乡"},{code:"411423207",name:"阳驿乡"},{code:"411423209",name:"孔集乡"},{code:"411423210",name:"赵村乡"},{code:"411423400",name:"产业集聚区"}]},{code:"411424",name:"柘城县",children:[{code:"411424001",name:"凤凰街道"},{code:"411424002",name:"浦东街道"},{code:"411424003",name:"春水街道"},{code:"411424004",name:"双河街道"},{code:"411424101",name:"陈青集镇"},{code:"411424102",name:"起台镇"},{code:"411424103",name:"胡襄镇"},{code:"411424104",name:"慈圣镇"},{code:"411424105",name:"安平镇"},{code:"411424106",name:"远襄镇"},{code:"411424107",name:"岗王镇"},{code:"411424108",name:"伯岗镇"},{code:"411424109",name:"张桥镇"},{code:"411424110",name:"老王集镇"},{code:"411424111",name:"朱襄镇"},{code:"411424203",name:"洪恩乡"},{code:"411424206",name:"马集乡"},{code:"411424207",name:"牛城乡"},{code:"411424208",name:"惠济乡"},{code:"411424212",name:"申桥乡"},{code:"411424213",name:"李原乡"},{code:"411424214",name:"皇集乡"}]},{code:"411425",name:"虞城县",children:[{code:"411425100",name:"城关镇"},{code:"411425101",name:"界沟镇"},{code:"411425102",name:"木兰镇"},{code:"411425103",name:"杜集镇"},{code:"411425104",name:"谷熟镇"},{code:"411425105",name:"大杨集镇"},{code:"411425107",name:"利民镇"},{code:"411425108",name:"张集镇"},{code:"411425109",name:"站集镇"},{code:"411425110",name:"稍岗镇"},{code:"411425111",name:"乔集镇"},{code:"411425112",name:"大候镇"},{code:"411425200",name:"黄冢乡"},{code:"411425201",name:"沙集乡"},{code:"411425202",name:"店集乡"},{code:"411425204",name:"闻集乡"},{code:"411425205",name:"芒种桥乡"},{code:"411425207",name:"刘店乡"},{code:"411425210",name:"城郊乡"},{code:"411425211",name:"郑集乡"},{code:"411425212",name:"李老家乡"},{code:"411425214",name:"镇里堌乡"},{code:"411425215",name:"古王集乡"},{code:"411425219",name:"刘集乡"},{code:"411425221",name:"田庙乡"}]},{code:"411426",name:"夏邑县",children:[{code:"411426100",name:"城关镇"},{code:"411426101",name:"会亭镇"},{code:"411426102",name:"马头镇"},{code:"411426103",name:"济阳镇"},{code:"411426104",name:"李集镇"},{code:"411426105",name:"车站镇"},{code:"411426106",name:"杨集镇"},{code:"411426107",name:"韩道口镇"},{code:"411426108",name:"太平镇"},{code:"411426109",name:"罗庄镇"},{code:"411426110",name:"火店镇"},{code:"411426111",name:"北岭镇"},{code:"411426112",name:"郭店镇"},{code:"411426200",name:"曹集乡"},{code:"411426201",name:"胡桥乡"},{code:"411426202",name:"歧河乡"},{code:"411426204",name:"业庙乡"},{code:"411426205",name:"中峰乡"},{code:"411426207",name:"桑堌乡"},{code:"411426208",name:"何营乡"},{code:"411426210",name:"王集乡"},{code:"411426211",name:"刘店集乡"},{code:"411426212",name:"骆集乡"},{code:"411426214",name:"孔庄乡"}]},{code:"411471",name:"豫东综合物流产业聚集区",children:[{code:"411471001",name:"中州街道"},{code:"411471100",name:"张阁镇"},{code:"411471101",name:"贾寨镇"}]},{code:"411472",name:"河南商丘经济开发区",children:[{code:"411472009",name:"平台街道"},{code:"411472010",name:"平安街道"},{code:"411472200",name:"周集乡"}]},{code:"411481",name:"永城市",children:[{code:"411481001",name:"演集街道"},{code:"411481002",name:"崇法寺街道"},{code:"411481003",name:"侯岭街道"},{code:"411481004",name:"沱滨街道"},{code:"411481005",name:"日月湖街道"},{code:"411481006",name:"雪枫街道"},{code:"411481102",name:"芒山镇"},{code:"411481103",name:"高庄镇"},{code:"411481104",name:"酂城镇"},{code:"411481105",name:"裴桥镇"},{code:"411481106",name:"马桥镇"},{code:"411481107",name:"薛湖镇"},{code:"411481108",name:"蒋口镇"},{code:"411481109",name:"陈集镇"},{code:"411481110",name:"十八里镇"},{code:"411481111",name:"太丘镇"},{code:"411481112",name:"李寨镇"},{code:"411481113",name:"苗桥镇"},{code:"411481114",name:"顺和镇"},{code:"411481115",name:"茴村镇"},{code:"411481116",name:"酂阳镇"},{code:"411481117",name:"龙岗镇"},{code:"411481118",name:"马牧镇"},{code:"411481119",name:"大王集镇"},{code:"411481120",name:"刘河镇"},{code:"411481121",name:"双桥镇"},{code:"411481122",name:"卧龙镇"},{code:"411481123",name:"黄口镇"},{code:"411481124",name:"新桥镇"},{code:"411481125",name:"条河镇"},{code:"411481219",name:"陈官庄乡"}]}]},{code:"4115",name:"信阳市",children:[{code:"411502",name:"浉河区",children:[{code:"411502001",name:"老城街道"},{code:"411502002",name:"民权街道"},{code:"411502003",name:"车站街道"},{code:"411502004",name:"五里墩街道"},{code:"411502005",name:"五星街道"},{code:"411502006",name:"湖东街道"},{code:"411502007",name:"南湾街道"},{code:"411502008",name:"金牛山街道"},{code:"411502009",name:"双井街道"},{code:"411502010",name:"贤山街道"},{code:"411502100",name:"李家寨镇"},{code:"411502101",name:"吴家店镇"},{code:"411502102",name:"东双河镇"},{code:"411502103",name:"董家河镇"},{code:"411502104",name:"浉河港镇"},{code:"411502203",name:"游河乡"},{code:"411502206",name:"谭家河乡"},{code:"411502207",name:"柳林乡"},{code:"411502208",name:"十三里桥乡"}]},{code:"411503",name:"平桥区",children:[{code:"411503001",name:"羊山街道"},{code:"411503002",name:"前进街道"},{code:"411503003",name:"南京路街道"},{code:"411503004",name:"平桥街道"},{code:"411503005",name:"甘岸街道"},{code:"411503006",name:"五里店街道"},{code:"411503007",name:"平西街道"},{code:"411503008",name:"平东街道"},{code:"411503009",name:"震雷山街道"},{code:"411503101",name:"明港镇"},{code:"411503102",name:"五里镇"},{code:"411503103",name:"邢集镇"},{code:"411503105",name:"平昌镇"},{code:"411503106",name:"洋河镇"},{code:"411503107",name:"肖王镇"},{code:"411503202",name:"龙井乡"},{code:"411503203",name:"胡店乡"},{code:"411503205",name:"彭家湾乡"},{code:"411503206",name:"长台乡"},{code:"411503207",name:"肖店乡"},{code:"411503209",name:"王岗乡"},{code:"411503210",name:"高粱店乡"},{code:"411503211",name:"查山乡"},{code:"411503400",name:"土城街道"},{code:"411503401",name:"明港工业管理区"},{code:"411503404",name:"城阳城址保护区"},{code:"411503405",name:"龙飞山"},{code:"411503406",name:"北湖风景管理区"},{code:"411503408",name:"农村改革发展综合试验核心区"},{code:"411503410",name:"信阳国际家居产业小镇"}]},{code:"411521",name:"罗山县",children:[{code:"411521001",name:"丽水街道"},{code:"411521002",name:"宝城街道"},{code:"411521003",name:"龙山街道"},{code:"411521101",name:"周党镇"},{code:"411521102",name:"竹竿镇"},{code:"411521103",name:"灵山镇"},{code:"411521104",name:"子路镇"},{code:"411521105",name:"楠杆镇"},{code:"411521106",name:"青山镇"},{code:"411521107",name:"潘新镇"},{code:"411521108",name:"彭新镇"},{code:"411521109",name:"莽张镇"},{code:"411521110",name:"东卜镇"},{code:"411521111",name:"铁铺镇"},{code:"411521202",name:"庙仙乡"},{code:"411521204",name:"定远乡"},{code:"411521205",name:"山店乡"},{code:"411521207",name:"朱堂乡"},{code:"411521208",name:"尤店乡"},{code:"411521209",name:"高店乡"},{code:"411521400",name:"河南省五一农场"}]},{code:"411522",name:"光山县",children:[{code:"411522001",name:"弦山街道"},{code:"411522002",name:"紫水街道"},{code:"411522101",name:"十里镇"},{code:"411522102",name:"寨河镇"},{code:"411522103",name:"孙铁铺镇"},{code:"411522104",name:"马畈镇"},{code:"411522105",name:"泼陂河镇"},{code:"411522106",name:"白雀园镇"},{code:"411522107",name:"砖桥镇"},{code:"411522201",name:"仙居乡"},{code:"411522203",name:"北向店乡"},{code:"411522204",name:"罗陈乡"},{code:"411522206",name:"殷棚乡"},{code:"411522207",name:"南向店乡"},{code:"411522208",name:"晏河乡"},{code:"411522210",name:"凉亭乡"},{code:"411522212",name:"斛山乡"},{code:"411522213",name:"槐店乡"},{code:"411522215",name:"文殊乡"}]},{code:"411523",name:"新县",children:[{code:"411523001",name:"金兰山街道"},{code:"411523100",name:"新集镇"},{code:"411523101",name:"沙窝镇"},{code:"411523103",name:"吴陈河镇"},{code:"411523104",name:"苏河镇"},{code:"411523105",name:"八里畈镇"},{code:"411523201",name:"周河乡"},{code:"411523202",name:"陡山河乡"},{code:"411523203",name:"浒湾乡"},{code:"411523204",name:"千斤乡"},{code:"411523205",name:"卡房乡"},{code:"411523206",name:"郭家河乡"},{code:"411523207",name:"陈店乡"},{code:"411523208",name:"箭厂河乡"},{code:"411523209",name:"泗店乡"},{code:"411523210",name:"田铺乡"}]},{code:"411524",name:"商城县",children:[{code:"411524001",name:"赤城街道"},{code:"411524002",name:"鲇鱼山街道"},{code:"411524101",name:"上石桥镇"},{code:"411524102",name:"鄢岗镇"},{code:"411524103",name:"双椿铺镇"},{code:"411524104",name:"汪桥镇"},{code:"411524105",name:"余集镇"},{code:"411524106",name:"达权店镇"},{code:"411524107",name:"丰集镇"},{code:"411524108",name:"汪岗镇"},{code:"411524109",name:"观庙镇"},{code:"411524110",name:"金刚台镇"},{code:"411524203",name:"河凤桥乡"},{code:"411524204",name:"李集乡"},{code:"411524207",name:"苏仙石乡"},{code:"411524209",name:"伏山乡"},{code:"411524212",name:"吴河乡"},{code:"411524213",name:"冯店乡"},{code:"411524215",name:"长竹园乡"},{code:"411524400",name:"汤泉池管理处"}]},{code:"411525",name:"固始县",children:[{code:"411525001",name:"蓼城街道"},{code:"411525002",name:"番城街道"},{code:"411525003",name:"秀水街道"},{code:"411525101",name:"陈淋子镇"},{code:"411525102",name:"黎集镇"},{code:"411525103",name:"蒋集镇"},{code:"411525104",name:"往流镇"},{code:"411525105",name:"郭陆滩镇"},{code:"411525106",name:"胡族铺镇"},{code:"411525107",name:"方集镇"},{code:"411525108",name:"三河尖镇"},{code:"411525109",name:"段集镇"},{code:"411525110",name:"汪棚镇"},{code:"411525111",name:"张广庙镇"},{code:"411525112",name:"陈集镇"},{code:"411525113",name:"武庙集镇"},{code:"411525114",name:"分水亭镇"},{code:"411525115",name:"石佛店镇"},{code:"411525116",name:"泉河铺镇"},{code:"411525117",name:"祖师庙镇"},{code:"411525118",name:"李店镇"},{code:"411525119",name:"沙河铺镇"},{code:"411525120",name:"徐集镇"},{code:"411525201",name:"洪埠乡"},{code:"411525202",name:"杨集乡"},{code:"411525203",name:"马堽集乡"},{code:"411525204",name:"草庙集乡"},{code:"411525206",name:"南大桥乡"},{code:"411525208",name:"赵岗乡"},{code:"411525211",name:"张老埠乡"},{code:"411525222",name:"丰港乡"},{code:"411525223",name:"柳树店乡"},{code:"411525224",name:"观堂乡"}]},{code:"411526",name:"潢川县",children:[{code:"411526001",name:"春申街道"},{code:"411526002",name:"定城街道"},{code:"411526003",name:"弋阳街道"},{code:"411526004",name:"老城街道"},{code:"411526101",name:"双柳树镇"},{code:"411526102",name:"伞陂镇"},{code:"411526103",name:"卜塔集镇"},{code:"411526105",name:"仁和镇"},{code:"411526106",name:"付店镇"},{code:"411526107",name:"踅孜镇"},{code:"411526108",name:"桃林铺镇"},{code:"411526109",name:"黄寺岗镇"},{code:"411526110",name:"江家集镇"},{code:"411526111",name:"魏岗镇"},{code:"411526201",name:"传流店乡"},{code:"411526203",name:"张集乡"},{code:"411526204",name:"来龙乡"},{code:"411526205",name:"隆古乡"},{code:"411526206",name:"谈店乡"},{code:"411526207",name:"上油岗乡"},{code:"411526209",name:"白店乡"},{code:"411526400",name:"黄湖农场"},{code:"411526560",name:"河南省潢川经济技术开发区"}]},{code:"411527",name:"淮滨县",children:[{code:"411527001",name:"顺河街道"},{code:"411527002",name:"滨湖街道"},{code:"411527003",name:"栏杆街道"},{code:"411527004",name:"桂花街道"},{code:"411527101",name:"马集镇"},{code:"411527103",name:"防胡镇"},{code:"411527104",name:"新里镇"},{code:"411527105",name:"期思镇"},{code:"411527106",name:"赵集镇"},{code:"411527200",name:"台头乡"},{code:"411527201",name:"王家岗乡"},{code:"411527202",name:"固城乡"},{code:"411527203",name:"三空桥乡"},{code:"411527204",name:"张里乡"},{code:"411527206",name:"邓湾乡"},{code:"411527207",name:"张庄乡"},{code:"411527208",name:"王店乡"},{code:"411527209",name:"谷堆乡"},{code:"411527212",name:"芦集乡"}]},{code:"411528",name:"息县",children:[{code:"411528001",name:"谯楼街道"},{code:"411528002",name:"龙湖街道"},{code:"411528003",name:"淮河街道"},{code:"411528101",name:"包信镇"},{code:"411528102",name:"夏庄镇"},{code:"411528103",name:"东岳镇"},{code:"411528104",name:"项店镇"},{code:"411528105",name:"小茴店镇"},{code:"411528106",name:"曹黄林镇"},{code:"411528201",name:"孙庙乡"},{code:"411528202",name:"路口乡"},{code:"411528203",name:"彭店乡"},{code:"411528204",name:"杨店乡"},{code:"411528205",name:"张陶乡"},{code:"411528206",name:"白土店乡"},{code:"411528207",name:"岗李店乡"},{code:"411528208",name:"长陵乡"},{code:"411528209",name:"陈棚乡"},{code:"411528210",name:"临河乡"},{code:"411528211",name:"关店乡"},{code:"411528214",name:"八里岔乡"},{code:"411528400",name:"濮公山管理区"}]},{code:"411571",name:"信阳高新技术产业开发区",children:[{code:"411571001",name:"城东街道"},{code:"411571002",name:"珍珠路街道"}]}]},{code:"4116",name:"周口市",children:[{code:"411602",name:"川汇区",children:[{code:"411602001",name:"陈州街回族街道"},{code:"411602002",name:"七一路街道"},{code:"411602003",name:"荷花路街道"},{code:"411602004",name:"人和街街道"},{code:"411602005",name:"小桥街街道"},{code:"411602006",name:"城南街道"},{code:"411602007",name:"城北街道"},{code:"411602008",name:"文昌街道"},{code:"411602009",name:"搬口街道"},{code:"411602010",name:"金海路街道"},{code:"411602013",name:"李埠口街道"},{code:"411602014",name:"许湾街道"}]},{code:"411603",name:"淮阳区",children:[{code:"411603001",name:"柳湖街道"},{code:"411603002",name:"王店街道"},{code:"411603100",name:"城关回族镇"},{code:"411603101",name:"新站镇"},{code:"411603102",name:"鲁台镇"},{code:"411603103",name:"四通镇"},{code:"411603104",name:"临蔡镇"},{code:"411603105",name:"安岭镇"},{code:"411603106",name:"白楼镇"},{code:"411603107",name:"刘振屯镇"},{code:"411603200",name:"朱集乡"},{code:"411603201",name:"豆门乡"},{code:"411603202",name:"冯塘乡"},{code:"411603205",name:"大连乡"},{code:"411603206",name:"葛店乡"},{code:"411603207",name:"黄集乡"},{code:"411603209",name:"齐老乡"},{code:"411603210",name:"郑集乡"},{code:"411603211",name:"曹河乡"}]},{code:"411621",name:"扶沟县",children:[{code:"411621001",name:"桐丘街道"},{code:"411621003",name:"扶亭街道"},{code:"411621101",name:"崔桥镇"},{code:"411621102",name:"江村镇"},{code:"411621103",name:"白潭镇"},{code:"411621104",name:"韭园镇"},{code:"411621105",name:"练寺镇"},{code:"411621106",name:"大新镇"},{code:"411621107",name:"包屯镇"},{code:"411621108",name:"汴岗镇"},{code:"411621200",name:"曹里乡"},{code:"411621201",name:"柴岗乡"},{code:"411621202",name:"固城乡"},{code:"411621203",name:"吕潭乡"},{code:"411621204",name:"大李庄乡"},{code:"411621205",name:"城郊乡"}]},{code:"411622",name:"西华县",children:[{code:"411622001",name:"娲城街道"},{code:"411622002",name:"箕子台街道"},{code:"411622003",name:"昆山街道"},{code:"411622004",name:"皮营街道"},{code:"411622005",name:"华泰街道"},{code:"411622101",name:"西夏亭镇"},{code:"411622102",name:"逍遥镇"},{code:"411622103",name:"奉母镇"},{code:"411622104",name:"红花集镇"},{code:"411622105",name:"聂堆镇"},{code:"411622106",name:"东夏亭镇"},{code:"411622107",name:"西华营镇"},{code:"411622108",name:"址坊镇"},{code:"411622109",name:"迟营镇"},{code:"411622200",name:"田口乡"},{code:"411622201",name:"清河驿乡"},{code:"411622203",name:"东王营乡"},{code:"411622204",name:"大王庄乡"},{code:"411622205",name:"李大庄乡"},{code:"411622206",name:"叶埠口乡"},{code:"411622208",name:"黄桥乡"},{code:"411622209",name:"艾岗乡"},{code:"411622405",name:"黄泛区农场"},{code:"411622406",name:"五二农场"}]},{code:"411623",name:"商水县",children:[{code:"411623001",name:"新城街道"},{code:"411623002",name:"东城街道"},{code:"411623003",name:"老城街道"},{code:"411623101",name:"黄寨镇"},{code:"411623102",name:"练集镇"},{code:"411623103",name:"魏集镇"},{code:"411623104",name:"固墙镇"},{code:"411623105",name:"白寺镇"},{code:"411623106",name:"巴村镇"},{code:"411623107",name:"谭庄镇"},{code:"411623108",name:"邓城镇"},{code:"411623109",name:"胡吉镇"},{code:"411623110",name:"郝岗镇"},{code:"411623111",name:"姚集镇"},{code:"411623112",name:"张庄镇"},{code:"411623200",name:"城关乡"},{code:"411623202",name:"平店乡"},{code:"411623203",name:"袁老乡"},{code:"411623204",name:"化河乡"},{code:"411623206",name:"舒庄乡"},{code:"411623207",name:"大武乡"},{code:"411623208",name:"张明乡"},{code:"411623211",name:"汤庄乡"}]},{code:"411624",name:"沈丘县",children:[{code:"411624001",name:"东城街道"},{code:"411624002",name:"北城街道"},{code:"411624100",name:"槐店回族镇"},{code:"411624101",name:"刘庄店镇"},{code:"411624102",name:"留福镇"},{code:"411624103",name:"老城镇"},{code:"411624104",name:"赵德营镇"},{code:"411624105",name:"付井镇"},{code:"411624106",name:"纸店镇"},{code:"411624107",name:"新安集镇"},{code:"411624108",name:"白集镇"},{code:"411624109",name:"刘湾镇"},{code:"411624110",name:"莲池镇"},{code:"411624111",name:"洪山镇"},{code:"411624112",name:"北杨集镇"},{code:"411624113",name:"邢庄镇"},{code:"411624114",name:"周营镇"},{code:"411624115",name:"冯营镇"},{code:"411624201",name:"石槽集乡"},{code:"411624202",name:"范营乡"},{code:"411624203",name:"李老庄乡"},{code:"411624209",name:"卞路口乡"}]},{code:"411625",name:"郸城县",children:[{code:"411625001",name:"洺南街道"},{code:"411625002",name:"洺北街道"},{code:"411625003",name:"新城街道"},{code:"411625101",name:"吴台镇"},{code:"411625102",name:"南丰镇"},{code:"411625103",name:"白马镇"},{code:"411625104",name:"宁平镇"},{code:"411625105",name:"宜路镇"},{code:"411625106",name:"钱店镇"},{code:"411625107",name:"汲冢镇"},{code:"411625108",name:"石槽镇"},{code:"411625109",name:"汲水镇"},{code:"411625200",name:"城郊乡"},{code:"411625201",name:"虎岗乡"},{code:"411625203",name:"张完集乡"},{code:"411625204",name:"丁村乡"},{code:"411625205",name:"双楼乡"},{code:"411625206",name:"秋渠乡"},{code:"411625207",name:"东风乡"},{code:"411625208",name:"巴集乡"},{code:"411625209",name:"李楼乡"},{code:"411625210",name:"胡集乡"}]},{code:"411627",name:"太康县",children:[{code:"411627100",name:"城关回族镇"},{code:"411627101",name:"常营镇"},{code:"411627102",name:"逊母口镇"},{code:"411627103",name:"老冢镇"},{code:"411627104",name:"朱口镇"},{code:"411627105",name:"马头镇"},{code:"411627106",name:"龙曲镇"},{code:"411627107",name:"板桥镇"},{code:"411627108",name:"符草楼镇"},{code:"411627109",name:"马厂镇"},{code:"411627110",name:"毛庄镇"},{code:"411627111",name:"张集镇"},{code:"411627112",name:"清集镇"},{code:"411627113",name:"大许寨镇"},{code:"411627114",name:"转楼镇"},{code:"411627200",name:"城郊乡"},{code:"411627201",name:"杨庙乡"},{code:"411627202",name:"王集乡"},{code:"411627203",name:"高贤乡"},{code:"411627204",name:"芝麻洼乡"},{code:"411627206",name:"独塘乡"},{code:"411627208",name:"五里口乡"},{code:"411627210",name:"高朗乡"}]},{code:"411628",name:"鹿邑县",children:[{code:"411628001",name:"真源街道"},{code:"411628002",name:"谷阳街道"},{code:"411628003",name:"卫真街道"},{code:"411628004",name:"鸣鹿街道"},{code:"411628100",name:"涡北镇"},{code:"411628101",name:"玄武镇"},{code:"411628102",name:"宋河镇"},{code:"411628103",name:"太清宫镇"},{code:"411628104",name:"王皮溜镇"},{code:"411628105",name:"试量镇"},{code:"411628106",name:"辛集镇"},{code:"411628107",name:"马铺镇"},{code:"411628108",name:"贾滩镇"},{code:"411628109",name:"杨湖口镇"},{code:"411628110",name:"张店镇"},{code:"411628111",name:"观堂镇"},{code:"411628112",name:"生铁冢镇"},{code:"411628200",name:"郑家集乡"},{code:"411628204",name:"赵村乡"},{code:"411628205",name:"任集乡"},{code:"411628206",name:"唐集乡"},{code:"411628207",name:"高集乡"},{code:"411628208",name:"邱集乡"},{code:"411628209",name:"穆店乡"}]},{code:"411671",name:"河南周口经济开发区",children:[{code:"411671011",name:"太昊路街道"},{code:"411671012",name:"淮河路街道"}]},{code:"411681",name:"项城市",children:[{code:"411681001",name:"花园街道"},{code:"411681002",name:"水寨街道"},{code:"411681003",name:"东方街道"},{code:"411681004",name:"莲花街道"},{code:"411681005",name:"千佛阁街道"},{code:"411681006",name:"光武街道"},{code:"411681100",name:"南顿镇"},{code:"411681101",name:"孙店镇"},{code:"411681102",name:"李寨镇"},{code:"411681103",name:"贾岭镇"},{code:"411681104",name:"高寺镇"},{code:"411681105",name:"新桥镇"},{code:"411681106",name:"付集镇"},{code:"411681107",name:"官会镇"},{code:"411681108",name:"丁集镇"},{code:"411681109",name:"郑郭镇"},{code:"411681110",name:"秣陵镇"},{code:"411681111",name:"王明口镇"},{code:"411681112",name:"范集镇"},{code:"411681113",name:"三店镇"},{code:"411681114",name:"永丰镇"}]}]},{code:"4117",name:"驻马店市",children:[{code:"411702",name:"驿城区",children:[{code:"411702001",name:"人民街街道"},{code:"411702002",name:"东风路街道"},{code:"411702003",name:"西园街街道"},{code:"411702004",name:"新华街街道"},{code:"411702005",name:"南海街道"},{code:"411702006",name:"老街街道"},{code:"411702007",name:"橡林街道"},{code:"411702008",name:"雪松街道"},{code:"411702009",name:"顺河街道"},{code:"411702010",name:"刘阁街道"},{code:"411702011",name:"香山街道"},{code:"411702012",name:"古城街道"},{code:"411702100",name:"水屯镇"},{code:"411702101",name:"沙河店镇"},{code:"411702102",name:"板桥镇"},{code:"411702103",name:"诸市镇"},{code:"411702104",name:"蚁蜂镇"},{code:"411702201",name:"老河乡"},{code:"411702204",name:"朱古洞乡"},{code:"411702205",name:"胡庙乡"},{code:"411702561",name:"金桥街道"}]},{code:"411721",name:"西平县",children:[{code:"411721001",name:"柏城街道"},{code:"411721002",name:"柏亭街道"},{code:"411721003",name:"柏苑街道"},{code:"411721101",name:"五沟营镇"},{code:"411721102",name:"权寨镇"},{code:"411721103",name:"师灵镇"},{code:"411721104",name:"出山镇"},{code:"411721105",name:"盆尧镇"},{code:"411721106",name:"嫘祖镇"},{code:"411721107",name:"宋集镇"},{code:"411721108",name:"二郎镇"},{code:"411721201",name:"重渠乡"},{code:"411721203",name:"人和乡"},{code:"411721205",name:"谭店乡"},{code:"411721208",name:"芦庙乡"},{code:"411721209",name:"杨庄乡"},{code:"411721210",name:"专探乡"},{code:"411721212",name:"蔡寨回族乡"},{code:"411721213",name:"焦庄乡"},{code:"411721500",name:"老王坡农场"}]},{code:"411722",name:"上蔡县",children:[{code:"411722001",name:"蔡都街道"},{code:"411722002",name:"芦岗街道"},{code:"411722003",name:"重阳街道"},{code:"411722004",name:"卧龙街道"},{code:"411722101",name:"黄埠镇"},{code:"411722102",name:"杨集镇"},{code:"411722103",name:"洙湖镇"},{code:"411722104",name:"党店镇"},{code:"411722105",name:"朱里镇"},{code:"411722106",name:"华陂镇"},{code:"411722107",name:"塔桥镇"},{code:"411722108",name:"东洪镇"},{code:"411722109",name:"邵店镇"},{code:"411722110",name:"五龙镇"},{code:"411722111",name:"和店镇"},{code:"411722112",name:"韩寨镇"},{code:"411722113",name:"蔡沟镇"},{code:"411722201",name:"大路李乡"},{code:"411722202",name:"无量寺乡"},{code:"411722205",name:"杨屯乡"},{code:"411722209",name:"齐海乡"},{code:"411722210",name:"崇礼乡"},{code:"411722212",name:"东岸乡"},{code:"411722215",name:"小岳寺乡"},{code:"411722216",name:"西洪乡"},{code:"411722217",name:"百尺乡"}]},{code:"411723",name:"平舆县",children:[{code:"411723001",name:"古槐街道"},{code:"411723002",name:"清河街道"},{code:"411723003",name:"东皇街道"},{code:"411723004",name:"郭楼街道"},{code:"411723101",name:"杨埠镇"},{code:"411723102",name:"东和店镇"},{code:"411723103",name:"庙湾镇"},{code:"411723104",name:"射桥镇"},{code:"411723105",name:"西洋店镇"},{code:"411723106",name:"阳城镇"},{code:"411723108",name:"李屯镇"},{code:"411723109",name:"万金店镇"},{code:"411723110",name:"高杨店镇"},{code:"411723111",name:"万冢镇"},{code:"411723202",name:"十字路乡"},{code:"411723205",name:"玉皇庙乡"},{code:"411723208",name:"老王岗乡"},{code:"411723209",name:"辛店乡"},{code:"411723211",name:"双庙乡"}]},{code:"411724",name:"正阳县",children:[{code:"411724001",name:"真阳街道"},{code:"411724002",name:"清源街道"},{code:"411724101",name:"寒冻镇"},{code:"411724102",name:"汝南埠镇"},{code:"411724103",name:"铜钟镇"},{code:"411724104",name:"陡沟镇"},{code:"411724105",name:"熊寨镇"},{code:"411724106",name:"大林镇"},{code:"411724107",name:"永兴镇"},{code:"411724108",name:"袁寨镇"},{code:"411724200",name:"慎水乡"},{code:"411724201",name:"傅寨乡"},{code:"411724203",name:"新阮店乡"},{code:"411724204",name:"油坊店乡"},{code:"411724207",name:"雷寨乡"},{code:"411724208",name:"王勿桥乡"},{code:"411724210",name:"闾河乡"},{code:"411724212",name:"皮店乡"},{code:"411724213",name:"彭桥乡"},{code:"411724214",name:"兰青乡"}]},{code:"411725",name:"确山县",children:[{code:"411725001",name:"盘龙街道"},{code:"411725002",name:"三里河街道"},{code:"411725003",name:"朗陵街道"},{code:"411725101",name:"竹沟镇"},{code:"411725102",name:"任店镇"},{code:"411725103",name:"新安店镇"},{code:"411725104",name:"留庄镇"},{code:"411725105",name:"刘店镇"},{code:"411725107",name:"瓦岗镇"},{code:"411725108",name:"双河镇"},{code:"411725109",name:"石滚河镇"},{code:"411725110",name:"李新店镇"},{code:"411725111",name:"普会寺镇"}]},{code:"411726",name:"泌阳县",children:[{code:"411726001",name:"花园街道"},{code:"411726002",name:"泌水街道"},{code:"411726003",name:"古城街道"},{code:"411726102",name:"羊册镇"},{code:"411726103",name:"马谷田镇"},{code:"411726105",name:"春水镇"},{code:"411726106",name:"官庄镇"},{code:"411726107",name:"赊湾镇"},{code:"411726108",name:"郭集镇"},{code:"411726109",name:"泰山庙镇"},{code:"411726110",name:"王店镇"},{code:"411726111",name:"杨家集镇"},{code:"411726112",name:"高店镇"},{code:"411726113",name:"高邑镇"},{code:"411726201",name:"盘古乡"},{code:"411726204",name:"铜山乡"},{code:"411726206",name:"下碑寺乡"},{code:"411726207",name:"象河乡"},{code:"411726208",name:"付庄乡"},{code:"411726209",name:"贾楼乡"},{code:"411726210",name:"黄山口乡"},{code:"411726215",name:"双庙街乡"},{code:"411726400",name:"工业园区管委会"},{code:"411726401",name:"石材开发区管委会"}]},{code:"411727",name:"汝南县",children:[{code:"411727001",name:"汝宁街道"},{code:"411727002",name:"三门闸街道"},{code:"411727003",name:"古塔街道"},{code:"411727004",name:"宿鸭湖街道"},{code:"411727101",name:"王岗镇"},{code:"411727102",name:"梁祝镇"},{code:"411727103",name:"和孝镇"},{code:"411727104",name:"老君庙镇"},{code:"411727105",name:"留盆镇"},{code:"411727106",name:"金铺镇"},{code:"411727107",name:"东官庄镇"},{code:"411727108",name:"常兴镇"},{code:"411727109",name:"罗店镇"},{code:"411727110",name:"韩庄镇"},{code:"411727111",name:"三桥镇"},{code:"411727112",name:"张楼镇"},{code:"411727204",name:"南余店乡"},{code:"411727212",name:"板店乡"}]},{code:"411728",name:"遂平县",children:[{code:"411728001",name:"瞿阳街道"},{code:"411728002",name:"车站街道"},{code:"411728003",name:"莲花湖街道"},{code:"411728004",name:"褚堂街道"},{code:"411728005",name:"吴房街道"},{code:"411728102",name:"玉山镇"},{code:"411728103",name:"查岈山镇"},{code:"411728104",name:"石寨铺镇"},{code:"411728105",name:"和兴镇"},{code:"411728106",name:"沈寨镇"},{code:"411728107",name:"阳丰镇"},{code:"411728108",name:"常庄镇"},{code:"411728109",name:"花庄镇"},{code:"411728204",name:"槐树乡"},{code:"411728209",name:"文城乡"},{code:"411728400",name:"先进制造业开发区"},{code:"411728500",name:"嵖岈山风景区"},{code:"411728501",name:"凤鸣谷风景区"}]},{code:"411729",name:"新蔡县",children:[{code:"411729001",name:"古吕街道"},{code:"411729002",name:"今是街道"},{code:"411729003",name:"月亮湾街道"},{code:"411729101",name:"砖店镇"},{code:"411729102",name:"陈店镇"},{code:"411729103",name:"佛阁寺镇"},{code:"411729104",name:"练村镇"},{code:"411729105",name:"棠村镇"},{code:"411729106",name:"韩集镇"},{code:"411729107",name:"龙口镇"},{code:"411729108",name:"李桥回族镇"},{code:"411729109",name:"黄楼镇"},{code:"411729110",name:"孙召镇"},{code:"411729111",name:"余店镇"},{code:"411729204",name:"河坞乡"},{code:"411729205",name:"关津乡"},{code:"411729206",name:"宋岗乡"},{code:"411729207",name:"顿岗乡"},{code:"411729208",name:"涧头乡"},{code:"411729209",name:"杨庄户乡"},{code:"411729210",name:"化庄乡"},{code:"411729211",name:"栎城乡"},{code:"411729213",name:"弥陀寺乡"},{code:"411729400",name:"南湖街道"}]},{code:"411771",name:"河南驻马店经济开发区",children:[{code:"411771360",name:"关王庙乡"},{code:"411771400",name:"驻马店市职教园区"},{code:"411771560",name:"金河街道"},{code:"411771562",name:"金山街道"},{code:"411771563",name:"开源街道"}]}]},{code:"4190",name:"省直辖县级行政区划",children:[{code:"419001",name:"济源市",children:[{code:"419001001",name:"济源市沁园街道"},{code:"419001002",name:"济源市济水街道"},{code:"419001003",name:"济源市北海街道"},{code:"419001004",name:"济源市天坛街道"},{code:"419001005",name:"济源市玉泉街道"},{code:"419001100",name:"济源市克井镇"},{code:"419001101",name:"济源市五龙口镇"},{code:"419001102",name:"济源市轵城镇"},{code:"419001103",name:"济源市承留镇"},{code:"419001104",name:"济源市邵原镇"},{code:"419001105",name:"济源市坡头镇"},{code:"419001106",name:"济源市梨林镇"},{code:"419001107",name:"济源市大峪镇"},{code:"419001108",name:"济源市思礼镇"},{code:"419001109",name:"济源市王屋镇"},{code:"419001110",name:"济源市下冶镇"}]}]}]},{code:"42",name:"湖北省",children:[{code:"4201",name:"武汉市",children:[{code:"420102",name:"江岸区",children:[{code:"420102002",name:"大智街道"},{code:"420102003",name:"一元街道"},{code:"420102004",name:"车站街道"},{code:"420102005",name:"四唯街道"},{code:"420102006",name:"永清街道"},{code:"420102007",name:"西马街道"},{code:"420102008",name:"球场街道"},{code:"420102009",name:"劳动街道"},{code:"420102010",name:"二七街道"},{code:"420102011",name:"新村街道"},{code:"420102012",name:"丹水池街道"},{code:"420102014",name:"台北街道"},{code:"420102015",name:"花桥街道"},{code:"420102016",name:"谌家矶街道"},{code:"420102017",name:"后湖街道"},{code:"420102018",name:"塔子湖街道"},{code:"420102400",name:"百步亭花园"}]},{code:"420103",name:"江汉区",children:[{code:"420103001",name:"民族街街道"},{code:"420103002",name:"花楼街街道"},{code:"420103003",name:"水塔街街道"},{code:"420103004",name:"民权街街道"},{code:"420103005",name:"满春街街道"},{code:"420103006",name:"民意街街道"},{code:"420103007",name:"新华街街道"},{code:"420103008",name:"万松街街道"},{code:"420103009",name:"唐家墩街街道"},{code:"420103010",name:"北湖街街道"},{code:"420103011",name:"前进街街道"},{code:"420103012",name:"常青街街道"},{code:"420103013",name:"汉兴街街道"},{code:"420103400",name:"江汉经济开发区"},{code:"420103401",name:"武汉中央商务区管理委员会"}]},{code:"420104",name:"硚口区",children:[{code:"420104001",name:"古田街道"},{code:"420104002",name:"韩家墩街道"},{code:"420104003",name:"宗关街道"},{code:"420104004",name:"汉水桥街道"},{code:"420104005",name:"宝丰街道"},{code:"420104006",name:"荣华街道"},{code:"420104008",name:"汉中街道"},{code:"420104009",name:"汉正街道"},{code:"420104010",name:"六角亭街道"},{code:"420104011",name:"长丰街道"},{code:"420104012",name:"易家街道"}]},{code:"420105",name:"汉阳区",children:[{code:"420105002",name:"建桥街道"},{code:"420105004",name:"晴川街道"},{code:"420105005",name:"鹦鹉街道"},{code:"420105006",name:"洲头街道"},{code:"420105007",name:"五里墩街道"},{code:"420105008",name:"琴断口街道"},{code:"420105009",name:"江汉二桥街道"},{code:"420105010",name:"永丰街道"},{code:"420105011",name:"江堤街道"},{code:"420105012",name:"四新街道"},{code:"420105013",name:"龙阳街道"}]},{code:"420106",name:"武昌区",children:[{code:"420106001",name:"积玉桥街道"},{code:"420106002",name:"杨园街道"},{code:"420106003",name:"徐家棚街道"},{code:"420106005",name:"粮道街道"},{code:"420106006",name:"中华路街道"},{code:"420106007",name:"黄鹤楼街道"},{code:"420106008",name:"紫阳街道"},{code:"420106009",name:"白沙洲街道"},{code:"420106010",name:"首义路街道"},{code:"420106011",name:"中南路街道"},{code:"420106012",name:"水果湖街道"},{code:"420106013",name:"珞珈山街道"},{code:"420106014",name:"石洞街道"},{code:"420106015",name:"南湖街道"},{code:"420106490",name:"东湖风景区街道(武昌)"}]},{code:"420107",name:"青山区",children:[{code:"420107001",name:"红卫路街道"},{code:"420107002",name:"冶金街道"},{code:"420107003",name:"新沟桥街道"},{code:"420107004",name:"红钢城街道"},{code:"420107005",name:"工人村街道"},{code:"420107006",name:"青山镇街道"},{code:"420107008",name:"武东街道"},{code:"420107009",name:"白玉山街道"},{code:"420107010",name:"钢花村街道"},{code:"420107013",name:"钢都花园街道"},{code:"420107400",name:"武钢集团"},{code:"420107404",name:"开发区"}]},{code:"420111",name:"洪山区",children:[{code:"420111001",name:"珞南街道"},{code:"420111002",name:"关山街道"},{code:"420111003",name:"狮子山街道"},{code:"420111004",name:"张家湾街道"},{code:"420111005",name:"梨园街道"},{code:"420111006",name:"卓刀泉街道"},{code:"420111007",name:"洪山街街道"},{code:"420111008",name:"和平街道"},{code:"420111009",name:"青菱街道"},{code:"420111061",name:"八吉府街道"},{code:"420111080",name:"关东街道"},{code:"420111081",name:"花山街道"},{code:"420111082",name:"左岭街道"},{code:"420111083",name:"九峰街道"},{code:"420111205",name:"天兴乡"},{code:"420111460",name:"清谭湖街道"},{code:"420111491",name:"东湖风景区街道(洪山)"}]},{code:"420112",name:"东西湖区",children:[{code:"420112001",name:"吴家山街道"},{code:"420112002",name:"柏泉街道"},{code:"420112004",name:"将军路街道"},{code:"420112005",name:"慈惠街道"},{code:"420112006",name:"走马岭街道"},{code:"420112007",name:"径河街道"},{code:"420112008",name:"长青街道"},{code:"420112011",name:"辛安渡街道"},{code:"420112012",name:"东山街道"},{code:"420112013",name:"常青花园新区管理委员会街道"},{code:"420112014",name:"新沟镇街道"},{code:"420112015",name:"金银湖街道"},{code:"420112400",name:"产业管理处"},{code:"420112401",name:"保税物流管理处"},{code:"420112402",name:"海峡两岸科技产业管理处"},{code:"420112403",name:"食品工业管理处"},{code:"420112404",name:"临空经济管理处"},{code:"420112405",name:"农科所管理处"},{code:"420112406",name:"现代服务业管理处"}]},{code:"420113",name:"汉南区",children:[{code:"420113001",name:"纱帽街道"},{code:"420113002",name:"邓南街道"},{code:"420113003",name:"东荆街道"},{code:"420113004",name:"湘口街道"}]},{code:"420114",name:"蔡甸区",children:[{code:"420114001",name:"蔡甸街道"},{code:"420114002",name:"奓山街道"},{code:"420114003",name:"永安街道"},{code:"420114004",name:"侏儒山街道"},{code:"420114005",name:"大集街道"},{code:"420114006",name:"张湾街道"},{code:"420114007",name:"索河街道"},{code:"420114008",name:"玉贤街道"},{code:"420114070",name:"沌口街道"},{code:"420114071",name:"军山街道"},{code:"420114072",name:"沌阳街道"},{code:"420114200",name:"消泗乡"},{code:"420114400",name:"桐湖"},{code:"420114401",name:"侏儒山街道洪北片区"},{code:"420114404",name:"中法武汉生态示范城"},{code:"420114406",name:"侏儒山街道成功片区"},{code:"420114407",name:"蔡甸经济开发区"}]},{code:"420115",name:"江夏区",children:[{code:"420115001",name:"纸坊街道"},{code:"420115002",name:"金口街道"},{code:"420115003",name:"乌龙泉街道"},{code:"420115005",name:"郑店街道"},{code:"420115007",name:"五里界街道"},{code:"420115008",name:"金水街道"},{code:"420115009",name:"安山街道"},{code:"420115010",name:"山坡街道"},{code:"420115014",name:"法泗街道"},{code:"420115015",name:"湖泗街道"},{code:"420115016",name:"舒安街道"},{code:"420115086",name:"佛祖岭街道"},{code:"420115087",name:"豹澥街道"},{code:"420115088",name:"龙泉街道"},{code:"420115089",name:"滨湖街道"},{code:"420115401",name:"武汉江夏经济开发区庙山高新技术产业园"},{code:"420115402",name:"武汉江夏经济开发区藏龙岛高新技术产业园"},{code:"420115403",name:"武汉江夏经济开发区大桥现代产业园"},{code:"420115404",name:"江夏梁子湖风景区"},{code:"420115405",name:"武汉江夏经济开发区金港汽车产业园"}]},{code:"420116",name:"黄陂区",children:[{code:"420116001",name:"前川街道"},{code:"420116002",name:"祁家湾街道"},{code:"420116003",name:"横店街道"},{code:"420116004",name:"罗汉寺街道"},{code:"420116005",name:"滠口街道"},{code:"420116006",name:"六指街道"},{code:"420116007",name:"天河街道"},{code:"420116008",name:"王家河街道"},{code:"420116009",name:"长轩岭街道"},{code:"420116010",name:"李集街道"},{code:"420116011",name:"姚集街道"},{code:"420116012",name:"蔡榨街道"},{code:"420116013",name:"武湖街道"},{code:"420116014",name:"三里桥街道"},{code:"420116015",name:"蔡店街道"},{code:"420116201",name:"木兰乡"},{code:"420116401",name:"木兰山风景区管理处"},{code:"420116402",name:"大潭"},{code:"420116403",name:"盘龙城经济开发区"},{code:"420116404",name:"汉口北商贸物流枢纽区管委会"}]},{code:"420117",name:"新洲区",children:[{code:"420117001",name:"邾城街道"},{code:"420117002",name:"阳逻街道"},{code:"420117003",name:"仓埠街道"},{code:"420117004",name:"汪集街道"},{code:"420117005",name:"李集街道"},{code:"420117006",name:"三店街道"},{code:"420117007",name:"潘塘街道"},{code:"420117008",name:"旧街街道"},{code:"420117009",name:"双柳街道"},{code:"420117010",name:"涨渡湖街道"},{code:"420117011",name:"辛冲街道"},{code:"420117012",name:"徐古街道"},{code:"420117102",name:"凤凰镇"},{code:"420117400",name:"道观河风景旅游管理处"},{code:"420117406",name:"新洲原种场"}]}]},{code:"4202",name:"黄石市",children:[{code:"420202",name:"黄石港区",children:[{code:"420202005",name:"沈家营街道"},{code:"420202006",name:"黄石港街道"},{code:"420202007",name:"胜阳港街道"},{code:"420202070",name:"花湖街道"},{code:"420202400",name:"江北管理区"}]},{code:"420203",name:"西塞山区",children:[{code:"420203007",name:"章山街道"},{code:"420203008",name:"八泉街道"},{code:"420203009",name:"澄月街道"},{code:"420203010",name:"牧羊湖街道"},{code:"420203011",name:"黄思湾街道"},{code:"420203400",name:"冶钢农场"},{code:"420203402",name:"西塞山工业园区管委会"}]},{code:"420204",name:"下陆区",children:[{code:"420204004",name:"团城山街道"},{code:"420204005",name:"新下陆街道"},{code:"420204006",name:"老下陆街道"},{code:"420204007",name:"东方山街道"},{code:"420204401",name:"长乐山工业园管理委员会"}]},{code:"420205",name:"铁山区",children:[{code:"420205003",name:"铁山街道"}]},{code:"420222",name:"阳新县",children:[{code:"420222100",name:"兴国镇"},{code:"420222101",name:"富池镇"},{code:"420222102",name:"黄颡口镇"},{code:"420222103",name:"韦源口镇"},{code:"420222104",name:"太子镇"},{code:"420222105",name:"大王镇"},{code:"420222106",name:"陶港镇"},{code:"420222107",name:"白沙镇"},{code:"420222108",name:"浮屠镇"},{code:"420222109",name:"三溪镇"},{code:"420222110",name:"龙港镇"},{code:"420222111",name:"洋港镇"},{code:"420222112",name:"排市镇"},{code:"420222113",name:"木港镇"},{code:"420222114",name:"枫林镇"},{code:"420222115",name:"王英镇"},{code:"420222451",name:"率洲农场"},{code:"420222452",name:"半壁山农场"},{code:"420222453",name:"荆头山农场"},{code:"420222455",name:"金海开发区"},{code:"420222456",name:"城东新区"}]},{code:"420281",name:"大冶市",children:[{code:"420281001",name:"东岳路街道"},{code:"420281002",name:"东风路街道"},{code:"420281003",name:"金湖街道"},{code:"420281004",name:"罗家桥街道"},{code:"420281070",name:"金山街道"},{code:"420281100",name:"金牛镇"},{code:"420281101",name:"保安镇"},{code:"420281102",name:"灵乡镇"},{code:"420281103",name:"金山店镇"},{code:"420281104",name:"还地桥镇"},{code:"420281105",name:"殷祖镇"},{code:"420281107",name:"刘仁八镇"},{code:"420281108",name:"陈贵镇"},{code:"420281109",name:"大箕铺镇"},{code:"420281170",name:"汪仁镇"},{code:"420281200",name:"茗山乡"},{code:"420281401",name:"东风农场管理区"},{code:"420281402",name:"四顾闸管理处"}]}]},{code:"4203",name:"十堰市",children:[{code:"420302",name:"茅箭区",children:[{code:"420302001",name:"武当路街道"},{code:"420302002",name:"二堰街道"},{code:"420302003",name:"五堰街道"},{code:"420302004",name:"白浪开发区白浪街道"},{code:"420302100",name:"大川镇"},{code:"420302201",name:"茅塔乡"},{code:"420302202",name:"鸳鸯乡"}]},{code:"420303",name:"张湾区",children:[{code:"420303001",name:"花果街道"},{code:"420303002",name:"红卫街道"},{code:"420303003",name:"车城路街道"},{code:"420303004",name:"汉江路街道"},{code:"420303100",name:"黄龙镇"},{code:"420303101",name:"柏林镇"},{code:"420303200",name:"方滩乡"},{code:"420303201",name:"西沟乡"},{code:"420303400",name:"西城开发区"},{code:"420303401",name:"十堰工业新区"}]},{code:"420304",name:"郧阳区",children:[{code:"420304101",name:"安阳镇"},{code:"420304102",name:"杨溪铺镇"},{code:"420304103",name:"青曲镇"},{code:"420304104",name:"白桑关镇"},{code:"420304105",name:"南化塘镇"},{code:"420304106",name:"白浪镇"},{code:"420304107",name:"刘洞镇"},{code:"420304108",name:"谭山镇"},{code:"420304109",name:"梅铺镇"},{code:"420304110",name:"青山镇"},{code:"420304111",name:"茶店镇"},{code:"420304112",name:"柳陂镇"},{code:"420304113",name:"鲍峡镇"},{code:"420304114",name:"胡家营镇"},{code:"420304115",name:"谭家湾镇"},{code:"420304117",name:"城关镇"},{code:"420304200",name:"大柳乡"},{code:"420304201",name:"五峰乡"},{code:"420304202",name:"叶大乡"},{code:"420304400",name:"沧浪山林场"}]},{code:"420322",name:"郧西县",children:[{code:"420322100",name:"城关镇"},{code:"420322101",name:"土门镇"},{code:"420322102",name:"上津镇"},{code:"420322103",name:"店子镇"},{code:"420322104",name:"夹河镇"},{code:"420322105",name:"羊尾镇"},{code:"420322106",name:"观音镇"},{code:"420322107",name:"马鞍镇"},{code:"420322108",name:"河夹镇"},{code:"420322200",name:"香口乡"},{code:"420322201",name:"关防乡"},{code:"420322202",name:"湖北口回族乡"},{code:"420322203",name:"景阳乡"},{code:"420322204",name:"六郎乡"},{code:"420322205",name:"涧池乡"},{code:"420322206",name:"安家乡"},{code:"420322400",name:"槐树林特场管委会"},{code:"420322401",name:"三官洞林区"},{code:"420322402",name:"工业园区"}]},{code:"420323",name:"竹山县",children:[{code:"420323100",name:"城关镇"},{code:"420323101",name:"溢水镇"},{code:"420323102",name:"麻家渡镇"},{code:"420323103",name:"宝丰镇"},{code:"420323104",name:"擂鼓镇"},{code:"420323105",name:"秦古镇"},{code:"420323106",name:"得胜镇"},{code:"420323107",name:"上庸镇"},{code:"420323108",name:"官渡镇"},{code:"420323200",name:"潘口乡"},{code:"420323201",name:"竹坪乡"},{code:"420323202",name:"大庙乡"},{code:"420323203",name:"双台乡"},{code:"420323204",name:"楼台乡"},{code:"420323205",name:"文峰乡"},{code:"420323206",name:"深河乡"},{code:"420323207",name:"柳林乡"}]},{code:"420324",name:"竹溪县",children:[{code:"420324100",name:"城关镇"},{code:"420324101",name:"蒋家堰镇"},{code:"420324102",name:"中峰镇"},{code:"420324103",name:"水坪镇"},{code:"420324104",name:"县河镇"},{code:"420324105",name:"泉溪镇"},{code:"420324106",name:"丰溪镇"},{code:"420324107",name:"龙坝镇"},{code:"420324108",name:"兵营镇"},{code:"420324109",name:"汇湾镇"},{code:"420324110",name:"新洲镇"},{code:"420324203",name:"鄂坪乡"},{code:"420324205",name:"天宝乡"},{code:"420324206",name:"桃源乡"},{code:"420324207",name:"向坝乡"}]},{code:"420325",name:"房县",children:[{code:"420325100",name:"城关镇"},{code:"420325101",name:"军店镇"},{code:"420325102",name:"化龙堰镇"},{code:"420325103",name:"土城镇"},{code:"420325104",name:"大木厂镇"},{code:"420325105",name:"青峰镇"},{code:"420325106",name:"门古寺镇"},{code:"420325107",name:"白鹤镇"},{code:"420325108",name:"野人谷镇"},{code:"420325109",name:"红塔镇"},{code:"420325110",name:"窑淮镇"},{code:"420325111",name:"尹吉甫镇"},{code:"420325203",name:"姚坪乡"},{code:"420325205",name:"沙河乡"},{code:"420325206",name:"万峪河乡"},{code:"420325208",name:"上龛乡"},{code:"420325209",name:"中坝乡"},{code:"420325210",name:"九道乡"},{code:"420325211",name:"回龙乡"},{code:"420325212",name:"五台乡"}]},{code:"420381",name:"丹江口市",children:[{code:"420381001",name:"均州路街道"},{code:"420381002",name:"大坝路街道"},{code:"420381003",name:"丹赵路街道"},{code:"420381005",name:"三官殿街道"},{code:"420381100",name:"土关垭镇"},{code:"420381101",name:"浪河镇"},{code:"420381102",name:"丁家营镇"},{code:"420381103",name:"六里坪镇"},{code:"420381104",name:"盐池河镇"},{code:"420381105",name:"均县镇"},{code:"420381106",name:"习家店镇"},{code:"420381107",name:"蒿坪镇"},{code:"420381108",name:"石鼓镇"},{code:"420381109",name:"凉水河镇"},{code:"420381110",name:"官山镇"},{code:"420381111",name:"龙山镇"},{code:"420381400",name:"新港经济开发管理处"},{code:"420381401",name:"牛河林业开发管理区"},{code:"420381402",name:"白杨坪林业开发管理区"},{code:"420381403",name:"大沟林业开发管理区"},{code:"420381450",name:"武当山特区"}]}]},{code:"4205",name:"宜昌市",children:[{code:"420502",name:"西陵区",children:[{code:"420502001",name:"西陵街道"},{code:"420502002",name:"学院街道"},{code:"420502003",name:"云集街道"},{code:"420502004",name:"西坝街道"},{code:"420502005",name:"葛洲坝街道"},{code:"420502006",name:"夜明珠街道"},{code:"420502007",name:"东苑街道"},{code:"420502008",name:"南苑街道"},{code:"420502009",name:"北苑街道"},{code:"420502010",name:"窑湾街道"}]},{code:"420503",name:"伍家岗区",children:[{code:"420503001",name:"大公桥街道"},{code:"420503002",name:"万寿桥街道"},{code:"420503003",name:"宝塔河街道"},{code:"420503004",name:"伍家岗街道"},{code:"420503201",name:"伍家乡"}]},{code:"420504",name:"点军区",children:[{code:"420504001",name:"点军街道"},{code:"420504101",name:"艾家镇"},{code:"420504102",name:"桥边镇"},{code:"420504201",name:"联棚乡"},{code:"420504202",name:"土城乡"}]},{code:"420505",name:"猇亭区",children:[{code:"420505001",name:"古老背街道"},{code:"420505002",name:"虎牙街道"},{code:"420505003",name:"云池街道"}]},{code:"420506",name:"夷陵区",children:[{code:"420506001",name:"小溪塔街道"},{code:"420506101",name:"樟村坪镇"},{code:"420506102",name:"雾渡河镇"},{code:"420506103",name:"分乡镇"},{code:"420506104",name:"太平溪镇"},{code:"420506105",name:"三斗坪镇"},{code:"420506106",name:"乐天溪镇"},{code:"420506107",name:"龙泉镇"},{code:"420506108",name:"鸦鹊岭镇"},{code:"420506109",name:"黄花镇"},{code:"420506201",name:"下堡坪乡"},{code:"420506202",name:"邓村乡"},{code:"420506401",name:"三峡坝区"},{code:"420506402",name:"东城城乡统筹发展试验区"}]},{code:"420525",name:"远安县",children:[{code:"420525101",name:"鸣凤镇"},{code:"420525102",name:"花林寺镇"},{code:"420525103",name:"旧县镇"},{code:"420525104",name:"洋坪镇"},{code:"420525105",name:"茅坪场镇"},{code:"420525106",name:"嫘祖镇"},{code:"420525201",name:"河口乡"}]},{code:"420526",name:"兴山县",children:[{code:"420526101",name:"古夫镇"},{code:"420526102",name:"昭君镇"},{code:"420526103",name:"峡口镇"},{code:"420526104",name:"南阳镇"},{code:"420526105",name:"黄粮镇"},{code:"420526106",name:"水月寺镇"},{code:"420526201",name:"高桥乡"},{code:"420526202",name:"榛子乡"}]},{code:"420527",name:"秭归县",children:[{code:"420527101",name:"茅坪镇"},{code:"420527102",name:"归州镇"},{code:"420527103",name:"屈原镇"},{code:"420527104",name:"沙镇溪镇"},{code:"420527105",name:"两河口镇"},{code:"420527106",name:"郭家坝镇"},{code:"420527107",name:"杨林桥镇"},{code:"420527108",name:"九畹溪镇"},{code:"420527201",name:"水田坝乡"},{code:"420527202",name:"泄滩乡"},{code:"420527203",name:"梅家河乡"},{code:"420527204",name:"磨坪乡"}]},{code:"420528",name:"长阳土家族自治县",children:[{code:"420528101",name:"龙舟坪镇"},{code:"420528102",name:"高家堰镇"},{code:"420528103",name:"磨市镇"},{code:"420528104",name:"都镇湾镇"},{code:"420528105",name:"资丘镇"},{code:"420528106",name:"渔峡口镇"},{code:"420528107",name:"榔坪镇"},{code:"420528108",name:"贺家坪镇"},{code:"420528201",name:"大堰乡"},{code:"420528202",name:"鸭子口乡"},{code:"420528203",name:"火烧坪乡"}]},{code:"420529",name:"五峰土家族自治县",children:[{code:"420529111",name:"渔洋关镇"},{code:"420529112",name:"仁和坪镇"},{code:"420529113",name:"长乐坪镇"},{code:"420529114",name:"五峰镇"},{code:"420529115",name:"湾潭镇"},{code:"420529201",name:"傅家堰乡"},{code:"420529202",name:"牛庄乡"},{code:"420529203",name:"采花乡"}]},{code:"420581",name:"宜都市",children:[{code:"420581001",name:"陆城街道"},{code:"420581100",name:"红花套镇"},{code:"420581101",name:"高坝洲镇"},{code:"420581102",name:"聂家河镇"},{code:"420581103",name:"松木坪镇"},{code:"420581104",name:"枝城镇"},{code:"420581105",name:"姚家店镇"},{code:"420581106",name:"五眼泉镇"},{code:"420581107",name:"王家畈镇"},{code:"420581200",name:"潘家湾土家族乡"},{code:"420581400",name:"松宜矿区管理委员会"}]},{code:"420582",name:"当阳市",children:[{code:"420582001",name:"当阳市玉阳街道"},{code:"420582002",name:"当阳市坝陵街道"},{code:"420582003",name:"当阳市玉泉街道"},{code:"420582101",name:"当阳市两河镇"},{code:"420582102",name:"当阳市河溶镇"},{code:"420582103",name:"当阳市淯溪镇"},{code:"420582104",name:"当阳市庙前镇"},{code:"420582105",name:"当阳市王店镇"},{code:"420582106",name:"当阳市半月镇"},{code:"420582107",name:"当阳市草埠湖镇"}]},{code:"420583",name:"枝江市",children:[{code:"420583001",name:"马家店街道"},{code:"420583101",name:"安福寺镇"},{code:"420583102",name:"白洋镇"},{code:"420583103",name:"顾家店镇"},{code:"420583104",name:"董市镇"},{code:"420583105",name:"仙女镇"},{code:"420583106",name:"问安镇"},{code:"420583107",name:"七星台镇"},{code:"420583108",name:"百里洲镇"}]}]},{code:"4206",name:"襄阳市",children:[{code:"420602",name:"襄城区",children:[{code:"420602001",name:"真武山街道"},{code:"420602002",name:"古城街道"},{code:"420602003",name:"庞公街道"},{code:"420602004",name:"檀溪街道"},{code:"420602005",name:"隆中街道"},{code:"420602006",name:"余家湖街道"},{code:"420602100",name:"欧庙镇"},{code:"420602101",name:"卧龙镇"},{code:"420602200",name:"尹集乡"}]},{code:"420606",name:"樊城区",children:[{code:"420606001",name:"汉江街道"},{code:"420606002",name:"王寨街道"},{code:"420606003",name:"中原街道"},{code:"420606004",name:"定中门街道"},{code:"420606005",name:"清河口街道"},{code:"420606006",name:"屏襄门街道"},{code:"420606007",name:"米公街道"},{code:"420606008",name:"柿铺街道"},{code:"420606070",name:"高新区紫贞街道"},{code:"420606071",name:"高新区七里河街道"},{code:"420606072",name:"高新区东风街道"},{code:"420606100",name:"牛首镇"},{code:"420606101",name:"太平店镇"},{code:"420606170",name:"高新区团山镇"},{code:"420606171",name:"高新区米庄镇"},{code:"420606400",name:"经济开发区"},{code:"420606480",name:"鱼梁洲开发区"},{code:"420606570",name:"高新区汽车工业园"},{code:"420606571",name:"高新区高新技术产业园"},{code:"420606572",name:"高新区高新技术创业服务中心"}]},{code:"420607",name:"襄州区",children:[{code:"420607001",name:"张湾街道"},{code:"420607002",name:"刘集街道"},{code:"420607003",name:"肖湾街道"},{code:"420607004",name:"六两河街道"},{code:"420607100",name:"龙王镇"},{code:"420607101",name:"石桥镇"},{code:"420607102",name:"黄集镇"},{code:"420607103",name:"伙牌镇"},{code:"420607104",name:"古驿镇"},{code:"420607105",name:"朱集镇"},{code:"420607106",name:"程河镇"},{code:"420607107",name:"双沟镇"},{code:"420607108",name:"张家集镇"},{code:"420607109",name:"黄龙镇"},{code:"420607110",name:"峪山镇"},{code:"420607111",name:"东津镇"},{code:"420607402",name:"鹿门风景名胜区"},{code:"420607500",name:"襄北农场"},{code:"420607570",name:"深圳工业园"}]},{code:"420624",name:"南漳县",children:[{code:"420624100",name:"城关镇"},{code:"420624101",name:"武安镇"},{code:"420624102",name:"九集镇"},{code:"420624103",name:"李庙镇"},{code:"420624104",name:"长坪镇"},{code:"420624105",name:"薛坪镇"},{code:"420624106",name:"板桥镇"},{code:"420624107",name:"巡检镇"},{code:"420624108",name:"东巩镇"},{code:"420624109",name:"肖堰镇"},{code:"420624500",name:"清河管理区"}]},{code:"420625",name:"谷城县",children:[{code:"420625100",name:"城关镇"},{code:"420625101",name:"石花镇"},{code:"420625102",name:"盛康镇"},{code:"420625103",name:"庙滩镇"},{code:"420625104",name:"五山镇"},{code:"420625105",name:"茨河镇"},{code:"420625106",name:"南河镇"},{code:"420625107",name:"紫金镇"},{code:"420625108",name:"冷集镇"},{code:"420625200",name:"赵湾乡"},{code:"420625500",name:"薤山林场"}]},{code:"420626",name:"保康县",children:[{code:"420626100",name:"城关镇"},{code:"420626101",name:"黄堡镇"},{code:"420626102",name:"后坪镇"},{code:"420626103",name:"龙坪镇"},{code:"420626104",name:"店垭镇"},{code:"420626105",name:"马良镇"},{code:"420626106",name:"歇马镇"},{code:"420626107",name:"马桥镇"},{code:"420626108",name:"寺坪镇"},{code:"420626109",name:"过渡湾镇"},{code:"420626200",name:"两峪乡"},{code:"420626400",name:"湖北保康经济开发区管理委员会"}]},{code:"420682",name:"老河口市",children:[{code:"420682001",name:"光化街道"},{code:"420682002",name:"酂阳街道"},{code:"420682100",name:"孟楼镇"},{code:"420682101",name:"竹林桥镇"},{code:"420682102",name:"薛集镇"},{code:"420682103",name:"张集镇"},{code:"420682104",name:"仙人渡镇"},{code:"420682105",name:"洪山嘴镇"},{code:"420682106",name:"李楼镇"},{code:"420682200",name:"袁冲乡"},{code:"420682501",name:"蔬菜原种场"},{code:"420682502",name:"百花山林场"},{code:"420682503",name:"林茂山林场"}]},{code:"420683",name:"枣阳市",children:[{code:"420683001",name:"北城街道"},{code:"420683002",name:"南城街道"},{code:"420683003",name:"环城街道"},{code:"420683100",name:"琚湾镇"},{code:"420683101",name:"七方镇"},{code:"420683102",name:"杨当镇"},{code:"420683103",name:"太平镇"},{code:"420683104",name:"新市镇"},{code:"420683105",name:"鹿头镇"},{code:"420683106",name:"刘升镇"},{code:"420683107",name:"兴隆镇"},{code:"420683108",name:"王城镇"},{code:"420683109",name:"吴店镇"},{code:"420683110",name:"熊集镇"},{code:"420683111",name:"平林镇"},{code:"420683402",name:"枣阳经济开发区"},{code:"420683500",name:"随阳农场"},{code:"420683501",name:"车河农场"}]},{code:"420684",name:"宜城市",children:[{code:"420684001",name:"鄢城街道"},{code:"420684002",name:"南营街道"},{code:"420684003",name:"龙头街道"},{code:"420684102",name:"郑集镇"},{code:"420684103",name:"小河镇"},{code:"420684104",name:"刘猴镇"},{code:"420684105",name:"孔湾镇"},{code:"420684106",name:"流水镇"},{code:"420684107",name:"板桥店镇"},{code:"420684108",name:"王集镇"},{code:"420684109",name:"雷河镇"},{code:"420684400",name:"襄南监狱"},{code:"420684401",name:"劳教所"},{code:"420684450",name:"大雁工业园区"},{code:"420684452",name:"宜城经济开发区"}]}]},{code:"4207",name:"鄂州市",children:[{code:"420702",name:"梁子湖区",children:[{code:"420702100",name:"太和镇"},{code:"420702101",name:"东沟镇"},{code:"420702102",name:"梁子镇"},{code:"420702103",name:"涂家垴镇"},{code:"420702104",name:"沼山镇"},{code:"420702400",name:"梧桐湖新区"}]},{code:"420703",name:"华容区",children:[{code:"420703100",name:"华容镇"},{code:"420703101",name:"葛店镇"},{code:"420703102",name:"庙岭镇"},{code:"420703103",name:"段店镇"},{code:"420703200",name:"临江乡"},{code:"420703201",name:"蒲团乡"},{code:"420703400",name:"葛店开发区"}]},{code:"420704",name:"鄂城区",children:[{code:"420704001",name:"凤凰街道"},{code:"420704002",name:"古楼街道"},{code:"420704003",name:"西山街道"},{code:"420704100",name:"泽林镇"},{code:"420704101",name:"杜山镇"},{code:"420704102",name:"新庙镇"},{code:"420704103",name:"碧石镇"},{code:"420704104",name:"汀祖镇"},{code:"420704105",name:"燕矶镇"},{code:"420704106",name:"杨叶镇"},{code:"420704107",name:"花湖镇"},{code:"420704108",name:"长港镇"},{code:"420704200",name:"沙窝乡"},{code:"420704400",name:"鄂州经济开发区"},{code:"420704401",name:"临空经济区"}]}]},{code:"4208",name:"荆门市",children:[{code:"420802",name:"东宝区",children:[{code:"420802001",name:"龙泉街道"},{code:"420802002",name:"泉口街道"},{code:"420802100",name:"栗溪镇"},{code:"420802101",name:"子陵铺镇"},{code:"420802102",name:"漳河镇"},{code:"420802103",name:"马河镇"},{code:"420802104",name:"石桥驿镇"},{code:"420802105",name:"牌楼镇"},{code:"420802200",name:"仙居乡"},{code:"420802400",name:"东宝工业园区"}]},{code:"420804",name:"掇刀区",children:[{code:"420804001",name:"掇刀石街道"},{code:"420804002",name:"白庙街道"},{code:"420804003",name:"兴隆街道"},{code:"420804004",name:"双喜街道"},{code:"420804100",name:"团林铺镇"},{code:"420804101",name:"麻城镇"}]},{code:"420822",name:"沙洋县",children:[{code:"420822100",name:"沙洋镇"},{code:"420822101",name:"五里铺镇"},{code:"420822102",name:"十里铺镇"},{code:"420822103",name:"纪山镇"},{code:"420822104",name:"拾回桥镇"},{code:"420822105",name:"后港镇"},{code:"420822106",name:"毛李镇"},{code:"420822107",name:"官垱镇"},{code:"420822108",name:"李市镇"},{code:"420822109",name:"马良镇"},{code:"420822110",name:"高阳镇"},{code:"420822111",name:"沈集镇"},{code:"420822112",name:"曾集镇"},{code:"420822400",name:"湖北沙洋经济开发区管理委员会"},{code:"420822401",name:"沙洋新港区管理委员会"},{code:"420822402",name:"沙洋滨江新区管理委员会"},{code:"420822450",name:"沙洋监狱管理局"}]},{code:"420881",name:"钟祥市",children:[{code:"420881001",name:"郢中街道"},{code:"420881002",name:"皇庄街道"},{code:"420881100",name:"洋梓镇"},{code:"420881101",name:"长寿镇"},{code:"420881102",name:"丰乐镇"},{code:"420881103",name:"胡集镇"},{code:"420881104",name:"双河镇"},{code:"420881105",name:"磷矿镇"},{code:"420881106",name:"文集镇"},{code:"420881107",name:"冷水镇"},{code:"420881108",name:"石牌镇"},{code:"420881109",name:"旧口镇"},{code:"420881110",name:"柴湖镇"},{code:"420881111",name:"长滩镇"},{code:"420881112",name:"东桥镇"},{code:"420881113",name:"客店镇"},{code:"420881114",name:"张集镇"},{code:"420881200",name:"九里乡"},{code:"420881400",name:"湖北钟祥经济开发区"},{code:"420881450",name:"钟祥市官庄湖管理区"},{code:"420881451",name:"南湖原种场"},{code:"420881452",name:"罗汉寺种畜场"},{code:"420881453",name:"双桥原种场"},{code:"420881454",name:"东岳种畜场"},{code:"420881455",name:"康桥湖农场"},{code:"420881456",name:"大口林场"},{code:"420881457",name:"盘石岭林场"},{code:"420881458",name:"温峡水库"},{code:"420881459",name:"石门水库"},{code:"420881460",name:"黄坡水库"},{code:"420881461",name:"湖北钟祥胡集经济技术开发区"}]},{code:"420882",name:"京山市",children:[{code:"420882001",name:"新市街道"},{code:"420882002",name:"永兴街道"},{code:"420882003",name:"温泉街道"},{code:"420882102",name:"曹武镇"},{code:"420882103",name:"罗店镇"},{code:"420882104",name:"宋河镇"},{code:"420882105",name:"坪坝镇"},{code:"420882106",name:"三阳镇"},{code:"420882107",name:"绿林镇"},{code:"420882108",name:"杨集镇"},{code:"420882109",name:"孙桥镇"},{code:"420882110",name:"石龙镇"},{code:"420882111",name:"永漋镇"},{code:"420882112",name:"雁门口镇"},{code:"420882113",name:"钱场镇"},{code:"420882450",name:"太子山"},{code:"420882451",name:"罗汉寺"},{code:"420882452",name:"长滩"},{code:"420882453",name:"何集"},{code:"420882455",name:"易家岭"}]}]},{code:"4209",name:"孝感市",children:[{code:"420902",name:"孝南区",children:[{code:"420902001",name:"书院街道"},{code:"420902002",name:"新华街道"},{code:"420902003",name:"广场街道"},{code:"420902004",name:"车站街道"},{code:"420902100",name:"新铺镇"},{code:"420902101",name:"西河镇"},{code:"420902102",name:"杨店镇"},{code:"420902103",name:"陡岗镇"},{code:"420902104",name:"肖港镇"},{code:"420902105",name:"毛陈镇"},{code:"420902106",name:"三汊镇"},{code:"420902107",name:"祝站镇"},{code:"420902200",name:"朋兴乡"},{code:"420902201",name:"卧龙乡"},{code:"420902202",name:"闵集乡"},{code:"420902400",name:"经济开发区"},{code:"420902450",name:"朱湖"},{code:"420902500",name:"东山头"},{code:"420902570",name:"孝感开发区丹阳"},{code:"420902571",name:"孝感开发区孝天"},{code:"420902572",name:"孝感开发区槐荫"}]},{code:"420921",name:"孝昌县",children:[{code:"420921100",name:"花园镇"},{code:"420921101",name:"丰山镇"},{code:"420921102",name:"周巷镇"},{code:"420921103",name:"小河镇"},{code:"420921104",name:"王店镇"},{code:"420921105",name:"卫店镇"},{code:"420921106",name:"白沙镇"},{code:"420921107",name:"邹岗镇"},{code:"420921200",name:"小悟乡"},{code:"420921201",name:"季店乡"},{code:"420921202",name:"花西乡"},{code:"420921203",name:"陡山乡"},{code:"420921400",name:"开发区"},{code:"420921450",name:"观音湖生态文化旅游渡假区"},{code:"420921500",name:"双峰山旅游渡假区"}]},{code:"420922",name:"大悟县",children:[{code:"420922100",name:"城关镇"},{code:"420922101",name:"阳平镇"},{code:"420922102",name:"芳畈镇"},{code:"420922103",name:"新城镇"},{code:"420922104",name:"夏店镇"},{code:"420922105",name:"刘集镇"},{code:"420922106",name:"河口镇"},{code:"420922107",name:"四姑镇"},{code:"420922108",name:"吕王镇"},{code:"420922109",name:"黄站镇"},{code:"420922110",name:"宣化店镇"},{code:"420922111",name:"丰店镇"},{code:"420922112",name:"大新镇"},{code:"420922113",name:"三里镇"},{code:"420922200",name:"高店乡"},{code:"420922201",name:"彭店乡"},{code:"420922202",name:"东新乡"},{code:"420922501",name:"高铁试验区"},{code:"420922502",name:"悟峰山度假区"}]},{code:"420923",name:"云梦县",children:[{code:"420923100",name:"城关镇"},{code:"420923101",name:"义堂镇"},{code:"420923102",name:"曾店镇"},{code:"420923103",name:"吴铺镇"},{code:"420923104",name:"伍洛镇"},{code:"420923105",name:"下辛店镇"},{code:"420923106",name:"道桥镇"},{code:"420923107",name:"隔蒲潭镇"},{code:"420923108",name:"胡金店镇"},{code:"420923200",name:"倒店乡"},{code:"420923201",name:"沙河乡"},{code:"420923202",name:"清明河乡"},{code:"420923450",name:"县经济开发区"}]},{code:"420981",name:"应城市",children:[{code:"420981001",name:"城中街道"},{code:"420981002",name:"城北街道"},{code:"420981003",name:"四里棚街道"},{code:"420981004",name:"东马坊街道"},{code:"420981005",name:"长江埠街道"},{code:"420981100",name:"田店镇"},{code:"420981101",name:"杨河镇"},{code:"420981102",name:"三合镇"},{code:"420981103",name:"郎君镇"},{code:"420981104",name:"黄滩镇"},{code:"420981105",name:"天鹅镇"},{code:"420981106",name:"义和镇"},{code:"420981107",name:"陈河镇"},{code:"420981108",name:"杨岭镇"},{code:"420981109",name:"汤池镇"},{code:"420981400",name:"经济技术开发区"},{code:"420981500",name:"南垸良种场"}]},{code:"420982",name:"安陆市",children:[{code:"420982001",name:"府城街道"},{code:"420982002",name:"南城街道"},{code:"420982100",name:"赵棚镇"},{code:"420982101",name:"李店镇"},{code:"420982102",name:"巡店镇"},{code:"420982103",name:"棠棣镇"},{code:"420982104",name:"雷公镇"},{code:"420982105",name:"王义贞镇"},{code:"420982106",name:"烟店镇"},{code:"420982107",name:"孛畈镇"},{code:"420982108",name:"洑水镇"},{code:"420982200",name:"陈店乡"},{code:"420982201",name:"辛榨乡"},{code:"420982202",name:"木梓乡"},{code:"420982203",name:"接官乡"},{code:"420982400",name:"开发区"}]},{code:"420984",name:"汉川市",children:[{code:"420984001",name:"仙女山街道"},{code:"420984002",name:"汈东街道"},{code:"420984100",name:"马口镇"},{code:"420984101",name:"脉旺镇"},{code:"420984102",name:"城隍镇"},{code:"420984103",name:"分水镇"},{code:"420984104",name:"沉湖镇"},{code:"420984105",name:"田二河镇"},{code:"420984106",name:"回龙镇"},{code:"420984107",name:"新堰镇"},{code:"420984108",name:"垌塚镇"},{code:"420984109",name:"麻河镇"},{code:"420984110",name:"刘家隔镇"},{code:"420984111",name:"新河镇"},{code:"420984112",name:"庙头镇"},{code:"420984113",name:"杨林沟镇"},{code:"420984200",name:"西江乡"},{code:"420984201",name:"湾潭乡"},{code:"420984202",name:"南河乡"},{code:"420984203",name:"马鞍乡"},{code:"420984204",name:"里潭乡"},{code:"420984205",name:"韩集乡"},{code:"420984450",name:"国营中洲农场"},{code:"420984500",name:"华严农场"},{code:"420984502",name:"三星垸原种场"},{code:"420984503",name:"汈汊湖养殖场"},{code:"420984504",name:"汉川市经济技术开发区"}]}]},{code:"4210",name:"荆州市",children:[{code:"421002",name:"沙市区",children:[{code:"421002001",name:"中山街道"},{code:"421002002",name:"崇文街道"},{code:"421002003",name:"解放街道"},{code:"421002004",name:"胜利街道"},{code:"421002005",name:"朝阳街道"},{code:"421002006",name:"立新街道"},{code:"421002100",name:"锣场镇"},{code:"421002101",name:"岑河镇"},{code:"421002102",name:"观音垱镇"},{code:"421002103",name:"关沮镇"}]},{code:"421003",name:"荆州区",children:[{code:"421003001",name:"西城街道"},{code:"421003002",name:"东城街道"},{code:"421003003",name:"城南街道"},{code:"421003004",name:"凤凰街道"},{code:"421003005",name:"太湖港街道"},{code:"421003100",name:"纪南镇"},{code:"421003101",name:"川店镇"},{code:"421003102",name:"马山镇"},{code:"421003103",name:"八岭山镇"},{code:"421003104",name:"李埠镇"},{code:"421003105",name:"弥市镇"},{code:"421003106",name:"郢城镇"},{code:"421003451",name:"菱角湖管理区"}]},{code:"421022",name:"公安县",children:[{code:"421022100",name:"埠河镇"},{code:"421022101",name:"斗湖堤镇"},{code:"421022102",name:"夹竹园镇"},{code:"421022103",name:"闸口镇"},{code:"421022104",name:"杨家厂镇"},{code:"421022105",name:"麻豪口镇"},{code:"421022106",name:"藕池镇"},{code:"421022107",name:"黄山头镇"},{code:"421022108",name:"孟家溪镇"},{code:"421022109",name:"南平镇"},{code:"421022110",name:"章庄铺镇"},{code:"421022111",name:"狮子口镇"},{code:"421022112",name:"斑竹垱镇"},{code:"421022113",name:"毛家港镇"},{code:"421022200",name:"甘家厂乡"},{code:"421022201",name:"章田寺乡"}]},{code:"421024",name:"江陵县",children:[{code:"421024100",name:"资市镇"},{code:"421024102",name:"熊河镇"},{code:"421024103",name:"白马寺镇"},{code:"421024104",name:"沙岗镇"},{code:"421024105",name:"普济镇"},{code:"421024106",name:"郝穴镇"},{code:"421024200",name:"马家寨乡"},{code:"421024201",name:"秦市乡"},{code:"421024450",name:"江北监狱"},{code:"421024500",name:"三湖管理区"},{code:"421024501",name:"六合垸管理区"}]},{code:"421071",name:"荆州经济技术开发区",children:[{code:"421071001",name:"联合街道"},{code:"421071002",name:"西湖街道"},{code:"421071003",name:"鱼农桥街道"},{code:"421071100",name:"滩桥镇"}]},{code:"421081",name:"石首市",children:[{code:"421081001",name:"绣林街道"},{code:"421081002",name:"笔架山街道"},{code:"421081100",name:"新厂镇"},{code:"421081101",name:"横沟市镇"},{code:"421081102",name:"大垸镇"},{code:"421081103",name:"小河口镇"},{code:"421081104",name:"桃花山镇"},{code:"421081105",name:"调关镇"},{code:"421081106",name:"东升镇"},{code:"421081107",name:"高基庙镇"},{code:"421081108",name:"南口镇"},{code:"421081109",name:"高陵镇"},{code:"421081110",name:"团山寺镇"},{code:"421081200",name:"久合垸乡"},{code:"421081500",name:"天鹅洲开发区"}]},{code:"421083",name:"洪湖市",children:[{code:"421083001",name:"新堤街道"},{code:"421083002",name:"滨湖街道"},{code:"421083100",name:"螺山镇"},{code:"421083101",name:"乌林镇"},{code:"421083102",name:"龙口镇"},{code:"421083103",name:"燕窝镇"},{code:"421083104",name:"新滩镇"},{code:"421083105",name:"峰口镇"},{code:"421083106",name:"曹市镇"},{code:"421083107",name:"府场镇"},{code:"421083108",name:"戴家场镇"},{code:"421083109",name:"瞿家湾镇"},{code:"421083110",name:"沙口镇"},{code:"421083111",name:"万全镇"},{code:"421083112",name:"汊河镇"},{code:"421083113",name:"黄家口镇"},{code:"421083200",name:"老湾乡"},{code:"421083450",name:"小港管理区"},{code:"421083451",name:"大同湖管理区"},{code:"421083452",name:"大沙湖管理区"}]},{code:"421087",name:"松滋市",children:[{code:"421087001",name:"新江口街道"},{code:"421087002",name:"乐乡街道"},{code:"421087101",name:"南海镇"},{code:"421087102",name:"八宝镇"},{code:"421087103",name:"涴市镇"},{code:"421087104",name:"老城镇"},{code:"421087105",name:"陈店镇"},{code:"421087106",name:"王家桥镇"},{code:"421087107",name:"斯家场镇"},{code:"421087108",name:"杨林市镇"},{code:"421087109",name:"纸厂河镇"},{code:"421087110",name:"街河市镇"},{code:"421087111",name:"洈水镇"},{code:"421087112",name:"刘家场镇"},{code:"421087113",name:"沙道观镇"},{code:"421087200",name:"万家乡"},{code:"421087201",name:"卸甲坪土家族乡"}]},{code:"421088",name:"监利市",children:[{code:"421088100",name:"容城镇"},{code:"421088101",name:"朱河镇"},{code:"421088102",name:"新沟镇"},{code:"421088103",name:"龚场镇"},{code:"421088104",name:"周老嘴镇"},{code:"421088105",name:"黄歇口镇"},{code:"421088106",name:"汪桥镇"},{code:"421088107",name:"程集镇"},{code:"421088108",name:"分盐镇"},{code:"421088109",name:"毛市镇"},{code:"421088110",name:"福田寺镇"},{code:"421088111",name:"上车湾镇"},{code:"421088112",name:"汴河镇"},{code:"421088113",name:"尺八镇"},{code:"421088114",name:"白螺镇"},{code:"421088115",name:"网市镇"},{code:"421088116",name:"三洲镇"},{code:"421088117",name:"桥市镇"},{code:"421088200",name:"红城乡"},{code:"421088201",name:"棋盘乡"},{code:"421088202",name:"柘木乡"},{code:"421088450",name:"人民大垸农场管理区"},{code:"421088451",name:"荒湖农场管理区"}]}]},{code:"4211",name:"黄冈市",children:[{code:"421102",name:"黄州区",children:[{code:"421102001",name:"赤壁街道"},{code:"421102002",name:"东湖街道"},{code:"421102003",name:"禹王街道"},{code:"421102004",name:"南湖街道"},{code:"421102005",name:"西湖街道"},{code:"421102100",name:"路口镇"},{code:"421102101",name:"堵城镇"},{code:"421102102",name:"陈策楼镇"},{code:"421102200",name:"陶店乡"},{code:"421102450",name:"火车站开发区"}]},{code:"421121",name:"团风县",children:[{code:"421121100",name:"团风镇"},{code:"421121101",name:"淋山河镇"},{code:"421121102",name:"方高坪镇"},{code:"421121103",name:"回龙山镇"},{code:"421121104",name:"马曹庙镇"},{code:"421121105",name:"上巴河镇"},{code:"421121106",name:"总路咀镇"},{code:"421121107",name:"但店镇"},{code:"421121200",name:"贾庙乡"},{code:"421121201",name:"杜皮乡"},{code:"421121400",name:"黄湖农场"}]},{code:"421122",name:"红安县",children:[{code:"421122100",name:"城关镇"},{code:"421122101",name:"七里坪镇"},{code:"421122102",name:"华家河镇"},{code:"421122103",name:"二程镇"},{code:"421122104",name:"上新集镇"},{code:"421122105",name:"高桥镇"},{code:"421122106",name:"觅儿寺镇"},{code:"421122107",name:"八里湾镇"},{code:"421122108",name:"太平桥镇"},{code:"421122109",name:"永佳河镇"},{code:"421122200",name:"杏花乡"},{code:"421122500",name:"火连畈茶场"},{code:"421122501",name:"天台山管理处"},{code:"421122503",name:"红安经济开发区"}]},{code:"421123",name:"罗田县",children:[{code:"421123100",name:"凤山镇"},{code:"421123101",name:"骆驼坳镇"},{code:"421123102",name:"大河岸镇"},{code:"421123103",name:"九资河镇"},{code:"421123104",name:"胜利镇"},{code:"421123105",name:"河铺镇"},{code:"421123106",name:"三里畈镇"},{code:"421123107",name:"匡河镇"},{code:"421123108",name:"白庙河镇"},{code:"421123109",name:"大崎镇"},{code:"421123200",name:"白莲河乡"},{code:"421123203",name:"平湖乡"},{code:"421123400",name:"罗田县经济开发区"},{code:"421123500",name:"青苔关林场"},{code:"421123501",name:"天堂寨林场"},{code:"421123502",name:"薄刀峰林场"},{code:"421123503",name:"黄狮寨林场"}]},{code:"421124",name:"英山县",children:[{code:"421124100",name:"温泉镇"},{code:"421124101",name:"南河镇"},{code:"421124102",name:"红山镇"},{code:"421124103",name:"金家铺镇"},{code:"421124104",name:"石头咀镇"},{code:"421124105",name:"草盘地镇"},{code:"421124106",name:"雷家店镇"},{code:"421124107",name:"杨柳湾镇"},{code:"421124200",name:"方家咀乡"},{code:"421124201",name:"孔家坊乡"},{code:"421124202",name:"陶家河乡"},{code:"421124400",name:"桃花冲林场"},{code:"421124401",name:"吴家山林场"},{code:"421124402",name:"五峰山林场"},{code:"421124403",name:"英山县经济开发区"}]},{code:"421125",name:"浠水县",children:[{code:"421125100",name:"清泉镇"},{code:"421125101",name:"巴河镇"},{code:"421125102",name:"竹瓦镇"},{code:"421125103",name:"汪岗镇"},{code:"421125104",name:"团陂镇"},{code:"421125105",name:"关口镇"},{code:"421125106",name:"白莲镇"},{code:"421125107",name:"蔡河镇"},{code:"421125108",name:"洗马镇"},{code:"421125109",name:"丁司垱镇"},{code:"421125110",name:"散花镇"},{code:"421125111",name:"兰溪镇"},{code:"421125200",name:"绿杨乡"},{code:"421125400",name:"策湖国家湿地公园管理处"},{code:"421125401",name:"三角山旅游度假区管理委员会"},{code:"421125402",name:"经济开发区"}]},{code:"421126",name:"蕲春县",children:[{code:"421126100",name:"漕河镇"},{code:"421126101",name:"赤东镇"},{code:"421126102",name:"蕲州镇"},{code:"421126103",name:"管窑镇"},{code:"421126104",name:"彭思镇"},{code:"421126105",name:"横车镇"},{code:"421126106",name:"株林镇"},{code:"421126107",name:"刘河镇"},{code:"421126108",name:"狮子镇"},{code:"421126109",name:"青石镇"},{code:"421126110",name:"张塝镇"},{code:"421126111",name:"大同镇"},{code:"421126112",name:"檀林镇"},{code:"421126200",name:"向桥乡"},{code:"421126450",name:"八里湖"},{code:"421126451",name:"蕲春经济开发区管委会"},{code:"421126453",name:"李时珍医药工业园区管委会"},{code:"421126454",name:"蕲春赤龙湖国家湿地公园管理处"},{code:"421126456",name:"蕲春县仙人台茶厂"}]},{code:"421127",name:"黄梅县",children:[{code:"421127100",name:"黄梅镇"},{code:"421127101",name:"孔垄镇"},{code:"421127102",name:"小池镇"},{code:"421127103",name:"下新镇"},{code:"421127104",name:"大河镇"},{code:"421127105",name:"停前镇"},{code:"421127106",name:"五祖镇"},{code:"421127107",name:"濯港镇"},{code:"421127108",name:"蔡山镇"},{code:"421127109",name:"新开镇"},{code:"421127110",name:"独山镇"},{code:"421127111",name:"分路镇"},{code:"421127200",name:"柳林乡"},{code:"421127201",name:"杉木乡"},{code:"421127202",name:"苦竹乡"},{code:"421127203",name:"刘佐乡"},{code:"421127400",name:"五祖寺(挪步园)风景名胜区"}]},{code:"421171",name:"龙感湖管理区",children:[{code:"421171450",name:"严家闸"},{code:"421171451",name:"芦柴湖"},{code:"421171452",name:"洋湖"},{code:"421171453",name:"沙湖"},{code:"421171454",name:"春港"},{code:"421171455",name:"塞湖"},{code:"421171456",name:"青泥湖"},{code:"421171457",name:"湖北龙感湖工业园区"}]},{code:"421181",name:"麻城市",children:[{code:"421181001",name:"龙池桥街道"},{code:"421181002",name:"鼓楼街道"},{code:"421181003",name:"南湖街道"},{code:"421181100",name:"中馆驿镇"},{code:"421181101",name:"宋埠镇"},{code:"421181102",name:"歧亭镇"},{code:"421181103",name:"白果镇"},{code:"421181104",name:"夫子河镇"},{code:"421181105",name:"阎家河镇"},{code:"421181106",name:"龟山镇"},{code:"421181107",name:"盐田河镇"},{code:"421181108",name:"张家畈镇"},{code:"421181109",name:"木子店镇"},{code:"421181110",name:"三河口镇"},{code:"421181111",name:"黄土岗镇"},{code:"421181112",name:"福田河镇"},{code:"421181113",name:"乘马岗镇"},{code:"421181114",name:"顺河镇"},{code:"421181200",name:"铁门岗乡"},{code:"421181401",name:"宋埠良种场"},{code:"421181402",name:"麻城明山水库"},{code:"421181403",name:"麻城三河水库"},{code:"421181404",name:"国营狮子峰林场"},{code:"421181405",name:"麻城林店茶场"},{code:"421181471",name:"湖北麻城经济开发区"},{code:"421181472",name:"龟峰山风景区管理处"},{code:"421181473",name:"浮桥河国家湿地公园管理处"},{code:"421181500",name:"五脑山林场"}]},{code:"421182",name:"武穴市",children:[{code:"421182001",name:"武穴街道"},{code:"421182002",name:"刊江街道"},{code:"421182003",name:"田镇街道"},{code:"421182004",name:"万丈湖街道"},{code:"421182100",name:"梅川镇"},{code:"421182101",name:"余川镇"},{code:"421182102",name:"花桥镇"},{code:"421182103",name:"大金镇"},{code:"421182104",name:"石佛寺镇"},{code:"421182105",name:"四望镇"},{code:"421182106",name:"大法寺镇"},{code:"421182107",name:"龙坪镇"}]}]},{code:"4212",name:"咸宁市",children:[{code:"421202",name:"咸安区",children:[{code:"421202001",name:"温泉街道"},{code:"421202002",name:"浮山街道"},{code:"421202003",name:"永安街道"},{code:"421202100",name:"汀泗桥镇"},{code:"421202101",name:"向阳湖镇"},{code:"421202102",name:"官埠桥镇"},{code:"421202103",name:"横沟桥镇"},{code:"421202104",name:"贺胜桥镇"},{code:"421202105",name:"双溪桥镇"},{code:"421202106",name:"马桥镇"},{code:"421202107",name:"桂花镇"},{code:"421202108",name:"高桥镇"},{code:"421202200",name:"大幕乡"},{code:"421202450",name:"向阳湖奶牛良种场"},{code:"421202451",name:"咸安商贸物流区"},{code:"421202570",name:"咸宁市经济技术开发区"},{code:"421202571",name:"湖北咸安经济开发区"}]},{code:"421221",name:"嘉鱼县",children:[{code:"421221100",name:"陆溪镇"},{code:"421221101",name:"高铁岭镇"},{code:"421221102",name:"官桥镇"},{code:"421221103",name:"鱼岳镇"},{code:"421221104",name:"新街镇"},{code:"421221105",name:"渡普镇"},{code:"421221106",name:"潘家湾镇"},{code:"421221107",name:"牌洲湾镇"},{code:"421221450",name:"头墩农场"},{code:"421221570",name:"嘉鱼县经济开发区"}]},{code:"421222",name:"通城县",children:[{code:"421222100",name:"隽水镇"},{code:"421222101",name:"麦市镇"},{code:"421222102",name:"塘湖镇"},{code:"421222103",name:"关刀镇"},{code:"421222104",name:"沙堆镇"},{code:"421222105",name:"五里镇"},{code:"421222106",name:"石南镇"},{code:"421222107",name:"北港镇"},{code:"421222108",name:"马港镇"},{code:"421222200",name:"四庄乡"},{code:"421222201",name:"大坪乡"},{code:"421222500",name:"鹿角山林场"},{code:"421222501",name:"锡山森林公园管理处"},{code:"421222502",name:"黄龙林场"},{code:"421222503",name:"黄袍林场"},{code:"421222504",name:"药姑林场"}]},{code:"421223",name:"崇阳县",children:[{code:"421223100",name:"天城镇"},{code:"421223101",name:"沙坪镇"},{code:"421223102",name:"石城镇"},{code:"421223103",name:"桂花泉镇"},{code:"421223104",name:"白霓镇"},{code:"421223105",name:"路口镇"},{code:"421223106",name:"金塘镇"},{code:"421223107",name:"青山镇"},{code:"421223200",name:"肖岭乡"},{code:"421223201",name:"铜钟乡"},{code:"421223202",name:"港口乡"},{code:"421223203",name:"高枧乡"},{code:"421223570",name:"崇阳县工业园区"}]},{code:"421224",name:"通山县",children:[{code:"421224100",name:"通羊镇"},{code:"421224101",name:"南林桥镇"},{code:"421224102",name:"黄沙铺镇"},{code:"421224103",name:"厦铺镇"},{code:"421224104",name:"九宫山镇"},{code:"421224105",name:"闯王镇"},{code:"421224106",name:"洪港镇"},{code:"421224107",name:"大畈镇"},{code:"421224200",name:"大路乡"},{code:"421224201",name:"杨芳林乡"},{code:"421224202",name:"燕厦乡"},{code:"421224203",name:"慈口乡"},{code:"421224450",name:"九宫山自然保护管理局"},{code:"421224570",name:"开发区"}]},{code:"421281",name:"赤壁市",children:[{code:"421281001",name:"蒲圻街道"},{code:"421281002",name:"赤马港街道"},{code:"421281003",name:"陆水湖街道"},{code:"421281100",name:"新店镇"},{code:"421281101",name:"赵李桥镇"},{code:"421281102",name:"茶庵岭镇"},{code:"421281103",name:"车埠镇"},{code:"421281104",name:"赤壁镇"},{code:"421281105",name:"柳山湖镇"},{code:"421281106",name:"神山镇"},{code:"421281107",name:"中伙铺镇"},{code:"421281108",name:"官塘驿镇"},{code:"421281109",name:"黄盖湖镇"},{code:"421281200",name:"余家桥乡"},{code:"421281400",name:"蒲纺工业园"},{code:"421281401",name:"官塘驿林场"},{code:"421281402",name:"羊楼洞茶场"},{code:"421281403",name:"沧湖开发区"},{code:"421281404",name:"赤壁市经济开发区"}]}]},{code:"4213",name:"随州市",children:[{code:"421303",name:"曾都区",children:[{code:"421303001",name:"西城街道"},{code:"421303002",name:"东城街道"},{code:"421303003",name:"南郊街道"},{code:"421303004",name:"北郊街道"},{code:"421303005",name:"涢水街道"},{code:"421303101",name:"万店镇"},{code:"421303102",name:"何店镇"},{code:"421303103",name:"洛阳镇"},{code:"421303104",name:"府河镇"},{code:"421303187",name:"淅河镇"},{code:"421303499",name:"湖北曾都经济开发区"},{code:"421303587",name:"随州市经济开发区"}]},{code:"421321",name:"随县",children:[{code:"421321101",name:"厉山镇"},{code:"421321102",name:"高城镇"},{code:"421321103",name:"殷店镇"},{code:"421321104",name:"草店镇"},{code:"421321105",name:"小林镇"},{code:"421321106",name:"淮河镇"},{code:"421321107",name:"万和镇"},{code:"421321108",name:"尚市镇"},{code:"421321109",name:"唐县镇"},{code:"421321110",name:"吴山镇"},{code:"421321111",name:"新街镇"},{code:"421321112",name:"安居镇"},{code:"421321113",name:"澴潭镇"},{code:"421321114",name:"洪山镇"},{code:"421321115",name:"长岗镇"},{code:"421321116",name:"三里岗镇"},{code:"421321117",name:"柳林镇"},{code:"421321118",name:"均川镇"},{code:"421321119",name:"万福店镇"}]},{code:"421381",name:"广水市",children:[{code:"421381001",name:"应山街道"},{code:"421381002",name:"十里街道"},{code:"421381003",name:"广水街道"},{code:"421381004",name:"城郊街道"},{code:"421381100",name:"武胜关镇"},{code:"421381101",name:"杨寨镇"},{code:"421381102",name:"陈巷镇"},{code:"421381103",name:"长岭镇"},{code:"421381104",name:"马坪镇"},{code:"421381105",name:"关庙镇"},{code:"421381106",name:"余店镇"},{code:"421381107",name:"吴店镇"},{code:"421381108",name:"郝店镇"},{code:"421381109",name:"蔡河镇"},{code:"421381110",name:"李店镇"},{code:"421381111",name:"太平镇"},{code:"421381112",name:"骆店镇"},{code:"421381400",name:"中华山林场"},{code:"421381401",name:"三潭风景区"},{code:"421381402",name:"经济开发区"}]}]},{code:"4228",name:"恩施土家族苗族自治州",children:[{code:"422801",name:"恩施市",children:[{code:"422801001",name:"舞阳坝街道"},{code:"422801002",name:"六角亭街道"},{code:"422801003",name:"小渡船街道"},{code:"422801004",name:"七里坪街道"},{code:"422801005",name:"金子坝街道"},{code:"422801100",name:"龙凤镇"},{code:"422801101",name:"崔家坝镇"},{code:"422801102",name:"板桥镇"},{code:"422801103",name:"白杨坪镇"},{code:"422801104",name:"三岔镇"},{code:"422801105",name:"盛家坝镇"},{code:"422801201",name:"新塘乡"},{code:"422801202",name:"红土乡"},{code:"422801203",name:"沙地乡"},{code:"422801204",name:"太阳河乡"},{code:"422801205",name:"屯堡乡"},{code:"422801206",name:"白果乡"},{code:"422801207",name:"芭蕉侗族乡"},{code:"422801400",name:"恩施大峡谷风景管理处"}]},{code:"422802",name:"利川市",children:[{code:"422802001",name:"都亭街道"},{code:"422802002",name:"东城街道"},{code:"422802100",name:"谋道镇"},{code:"422802101",name:"柏杨坝镇"},{code:"422802102",name:"汪营镇"},{code:"422802103",name:"建南镇"},{code:"422802104",name:"忠路镇"},{code:"422802105",name:"团堡镇"},{code:"422802106",name:"毛坝镇"},{code:"422802107",name:"文斗镇"},{code:"422802200",name:"凉雾乡"},{code:"422802201",name:"元堡乡"},{code:"422802202",name:"南坪乡"},{code:"422802205",name:"沙溪乡"},{code:"422802401",name:"佛宝山生态综合开发区"}]},{code:"422822",name:"建始县",children:[{code:"422822100",name:"业州镇"},{code:"422822101",name:"高坪镇"},{code:"422822102",name:"红岩寺镇"},{code:"422822103",name:"景阳镇"},{code:"422822104",name:"官店镇"},{code:"422822105",name:"花坪镇"},{code:"422822106",name:"长梁镇"},{code:"422822201",name:"茅田乡"},{code:"422822202",name:"龙坪乡"},{code:"422822203",name:"三里乡"}]},{code:"422823",name:"巴东县",children:[{code:"422823100",name:"信陵镇"},{code:"422823101",name:"东瀼口镇"},{code:"422823102",name:"沿渡河镇"},{code:"422823103",name:"官渡口镇"},{code:"422823104",name:"茶店子镇"},{code:"422823105",name:"绿葱坡镇"},{code:"422823106",name:"大支坪镇"},{code:"422823107",name:"野三关镇"},{code:"422823108",name:"水布垭镇"},{code:"422823109",name:"清太坪镇"},{code:"422823200",name:"溪丘湾乡"},{code:"422823201",name:"金果坪乡"},{code:"422823401",name:"高铁新区"}]},{code:"422825",name:"宣恩县",children:[{code:"422825100",name:"珠山镇"},{code:"422825101",name:"椒园镇"},{code:"422825102",name:"沙道沟镇"},{code:"422825103",name:"李家河镇"},{code:"422825104",name:"高罗镇"},{code:"422825200",name:"万寨乡"},{code:"422825201",name:"长潭河侗族乡"},{code:"422825203",name:"晓关侗族乡"},{code:"422825205",name:"椿木营乡"}]},{code:"422826",name:"咸丰县",children:[{code:"422826100",name:"高乐山镇"},{code:"422826101",name:"忠堡镇"},{code:"422826102",name:"坪坝营镇"},{code:"422826103",name:"朝阳寺镇"},{code:"422826104",name:"清坪镇"},{code:"422826105",name:"唐崖镇"},{code:"422826106",name:"曲江镇"},{code:"422826202",name:"活龙坪乡"},{code:"422826203",name:"小村乡"},{code:"422826204",name:"黄金洞乡"},{code:"422826400",name:"大路坝区"}]},{code:"422827",name:"来凤县",children:[{code:"422827100",name:"翔凤镇"},{code:"422827101",name:"百福司镇"},{code:"422827102",name:"大河镇"},{code:"422827103",name:"绿水镇"},{code:"422827104",name:"旧司镇"},{code:"422827105",name:"革勒车镇"},{code:"422827200",name:"漫水乡"},{code:"422827202",name:"三胡乡"}]},{code:"422828",name:"鹤峰县",children:[{code:"422828100",name:"走马镇"},{code:"422828101",name:"容美镇"},{code:"422828102",name:"太平镇"},{code:"422828103",name:"燕子镇"},{code:"422828104",name:"中营镇"},{code:"422828200",name:"铁炉乡"},{code:"422828201",name:"五里乡"},{code:"422828203",name:"下坪乡"},{code:"422828204",name:"邬阳乡"}]}]},{code:"4290",name:"省直辖县级行政区划",children:[{code:"429004",name:"仙桃市",children:[{code:"429004001",name:"沙嘴街道"},{code:"429004002",name:"干河街道"},{code:"429004003",name:"龙华山街道"},{code:"429004004",name:"杜湖街道"},{code:"429004100",name:"郑场镇"},{code:"429004101",name:"毛嘴镇"},{code:"429004102",name:"豆河镇"},{code:"429004103",name:"三伏潭镇"},{code:"429004104",name:"胡场镇"},{code:"429004105",name:"长倘口镇"},{code:"429004106",name:"西流河镇"},{code:"429004107",name:"沙湖镇"},{code:"429004108",name:"杨林尾镇"},{code:"429004109",name:"彭场镇"},{code:"429004110",name:"张沟镇"},{code:"429004111",name:"郭河镇"},{code:"429004112",name:"沔城回族镇"},{code:"429004113",name:"通海口镇"},{code:"429004114",name:"陈场镇"},{code:"429004401",name:"九合垸原种场"},{code:"429004402",name:"沙湖原种场"},{code:"429004404",name:"五湖渔场"},{code:"429004405",name:"赵西垸林场"},{code:"429004407",name:"畜禽良种场"},{code:"429004408",name:"排湖风景区"}]},{code:"429005",name:"潜江市",children:[{code:"429005001",name:"园林街道"},{code:"429005002",name:"杨市街道"},{code:"429005003",name:"周矶街道"},{code:"429005004",name:"广华寺街道"},{code:"429005005",name:"泰丰街道"},{code:"429005006",name:"高场街道"},{code:"429005007",name:"泽口街道"},{code:"429005100",name:"竹根滩镇"},{code:"429005101",name:"渔洋镇"},{code:"429005102",name:"王场镇"},{code:"429005103",name:"高石碑镇"},{code:"429005104",name:"熊口镇"},{code:"429005105",name:"老新镇"},{code:"429005106",name:"浩口镇"},{code:"429005107",name:"积玉口镇"},{code:"429005108",name:"张金镇"},{code:"429005109",name:"龙湾镇"},{code:"429005450",name:"周矶管理区"},{code:"429005451",name:"后湖管理区"},{code:"429005452",name:"熊口管理区"},{code:"429005453",name:"总口管理区"},{code:"429005454",name:"白鹭湖管理区"},{code:"429005455",name:"运粮湖管理区"},{code:"429005457",name:"浩口原种场"}]},{code:"429006",name:"天门市",children:[{code:"429006001",name:"竟陵街道"},{code:"429006002",name:"候口街道"},{code:"429006003",name:"杨林街道"},{code:"429006100",name:"多宝镇"},{code:"429006101",name:"拖市镇"},{code:"429006102",name:"张港镇"},{code:"429006103",name:"蒋场镇"},{code:"429006104",name:"汪场镇"},{code:"429006105",name:"渔薪镇"},{code:"429006106",name:"黄潭镇"},{code:"429006107",name:"岳口镇"},{code:"429006108",name:"横林镇"},{code:"429006109",name:"彭市镇"},{code:"429006110",name:"麻洋镇"},{code:"429006111",name:"多祥镇"},{code:"429006112",name:"干驿镇"},{code:"429006113",name:"马湾镇"},{code:"429006114",name:"卢市镇"},{code:"429006115",name:"小板镇"},{code:"429006116",name:"九真镇"},{code:"429006118",name:"皂市镇"},{code:"429006119",name:"胡市镇"},{code:"429006120",name:"石家河镇"},{code:"429006121",name:"佛子山镇"},{code:"429006201",name:"净潭乡"},{code:"429006450",name:"蒋湖农场"},{code:"429006451",name:"白茅湖农场"},{code:"429006452",name:"沉湖管委会"}]},{code:"429021",name:"神农架林区",children:[{code:"429021100",name:"松柏镇"},{code:"429021101",name:"阳日镇"},{code:"429021102",name:"木鱼镇"},{code:"429021103",name:"红坪镇"},{code:"429021104",name:"新华镇"},{code:"429021105",name:"九湖镇"},{code:"429021201",name:"宋洛乡"},{code:"429021203",name:"下谷坪土家族乡"}]}]}]},{code:"43",name:"湖南省",children:[{code:"4301",name:"长沙市",children:[{code:"430102",name:"芙蓉区",children:[{code:"430102001",name:"文艺路街道"},{code:"430102002",name:"朝阳街街道"},{code:"430102003",name:"韭菜园街道"},{code:"430102008",name:"五里牌街道"},{code:"430102009",name:"火星街道"},{code:"430102010",name:"马王堆街道"},{code:"430102011",name:"东屯渡街道"},{code:"430102012",name:"湘湖街道"},{code:"430102013",name:"定王台街道"},{code:"430102014",name:"荷花园街道"},{code:"430102015",name:"东岸街道"},{code:"430102016",name:"马坡岭街道"},{code:"430102017",name:"东湖街道"},{code:"430102400",name:"隆平高科技园"}]},{code:"430103",name:"天心区",children:[{code:"430103002",name:"坡子街街道"},{code:"430103004",name:"城南路街道"},{code:"430103005",name:"裕南街街道"},{code:"430103006",name:"金盆岭街道"},{code:"430103007",name:"新开铺街道"},{code:"430103008",name:"青园街道"},{code:"430103009",name:"桂花坪街道"},{code:"430103010",name:"赤岭路街道"},{code:"430103011",name:"文源街道"},{code:"430103012",name:"先锋街道"},{code:"430103013",name:"黑石铺街道"},{code:"430103014",name:"大托铺街道"},{code:"430103015",name:"暮云街道"},{code:"430103016",name:"南托街道"}]},{code:"430104",name:"岳麓区",children:[{code:"430104001",name:"望月湖街道"},{code:"430104002",name:"岳麓街道"},{code:"430104003",name:"桔子洲街道"},{code:"430104004",name:"银盆岭街道"},{code:"430104005",name:"观沙岭街道"},{code:"430104006",name:"望城坡街道"},{code:"430104007",name:"西湖街道"},{code:"430104008",name:"咸嘉湖街道"},{code:"430104009",name:"望岳街道"},{code:"430104010",name:"梅溪湖街道"},{code:"430104011",name:"麓谷街道"},{code:"430104012",name:"坪塘街道"},{code:"430104013",name:"含浦街道"},{code:"430104014",name:"天顶街道"},{code:"430104015",name:"洋湖街道"},{code:"430104016",name:"学士街道"},{code:"430104017",name:"东方红街道"},{code:"430104102",name:"莲花镇"},{code:"430104105",name:"雨敞坪镇"}]},{code:"430105",name:"开福区",children:[{code:"430105001",name:"芙蓉北路街道"},{code:"430105002",name:"东风路街道"},{code:"430105003",name:"清水塘街道"},{code:"430105004",name:"望麓园街道"},{code:"430105005",name:"湘雅路街道"},{code:"430105006",name:"伍家岭街道"},{code:"430105009",name:"新河街道"},{code:"430105010",name:"通泰街街道"},{code:"430105012",name:"四方坪街道"},{code:"430105013",name:"洪山街道"},{code:"430105014",name:"浏阳河街道"},{code:"430105015",name:"月湖街道"},{code:"430105016",name:"秀峰街道"},{code:"430105019",name:"沙坪街道"},{code:"430105020",name:"捞刀河街道"},{code:"430105021",name:"青竹湖街道"}]},{code:"430111",name:"雨花区",children:[{code:"430111001",name:"侯家塘街道"},{code:"430111002",name:"左家塘街道"},{code:"430111003",name:"圭塘街道"},{code:"430111004",name:"砂子塘街道"},{code:"430111005",name:"东塘街道"},{code:"430111006",name:"雨花亭街道"},{code:"430111007",name:"高桥街道"},{code:"430111008",name:"洞井街道"},{code:"430111009",name:"黎托街道"},{code:"430111010",name:"井湾子街道"},{code:"430111011",name:"同升街道"},{code:"430111012",name:"东山街道"},{code:"430111101",name:"跳马镇"},{code:"430111400",name:"长沙雨花经济开发区管理委员会"}]},{code:"430112",name:"望城区",children:[{code:"430112001",name:"高塘岭街道"},{code:"430112003",name:"丁字湾街道"},{code:"430112005",name:"大泽湖街道"},{code:"430112006",name:"月亮岛街道"},{code:"430112007",name:"白沙洲街道"},{code:"430112008",name:"金山桥街道"},{code:"430112009",name:"黄金园街道"},{code:"430112011",name:"乌山街道"},{code:"430112012",name:"铜官街道"},{code:"430112013",name:"雷锋街道"},{code:"430112014",name:"白马街道"},{code:"430112101",name:"桥驿镇"},{code:"430112103",name:"茶亭镇"},{code:"430112106",name:"靖港镇"},{code:"430112107",name:"乔口镇"},{code:"430112115",name:"白箬铺镇"}]},{code:"430121",name:"长沙县",children:[{code:"430121001",name:"星沙街道"},{code:"430121002",name:"泉塘街道"},{code:"430121003",name:"湘龙街道"},{code:"430121004",name:"榔梨街道"},{code:"430121005",name:"长龙街道"},{code:"430121102",name:"黄兴镇"},{code:"430121104",name:"江背镇"},{code:"430121105",name:"黄花镇"},{code:"430121106",name:"春华镇"},{code:"430121107",name:"果园镇"},{code:"430121108",name:"路口镇"},{code:"430121109",name:"高桥镇"},{code:"430121110",name:"金井镇"},{code:"430121111",name:"福临镇"},{code:"430121112",name:"青山铺镇"},{code:"430121113",name:"安沙镇"},{code:"430121114",name:"北山镇"},{code:"430121116",name:"开慧镇"}]},{code:"430181",name:"浏阳市",children:[{code:"430181001",name:"淮川街道"},{code:"430181002",name:"集里街道"},{code:"430181003",name:"荷花街道"},{code:"430181004",name:"关口街道"},{code:"430181102",name:"社港镇"},{code:"430181104",name:"官渡镇"},{code:"430181105",name:"张坊镇"},{code:"430181106",name:"达浒镇"},{code:"430181107",name:"沿溪镇"},{code:"430181108",name:"古港镇"},{code:"430181109",name:"永和镇"},{code:"430181110",name:"大瑶镇"},{code:"430181111",name:"金刚镇"},{code:"430181112",name:"文家市镇"},{code:"430181114",name:"枨冲镇"},{code:"430181115",name:"镇头镇"},{code:"430181116",name:"普迹镇"},{code:"430181117",name:"永安镇"},{code:"430181118",name:"北盛镇"},{code:"430181120",name:"龙伏镇"},{code:"430181121",name:"澄潭江镇"},{code:"430181122",name:"中和镇"},{code:"430181123",name:"柏加镇"},{code:"430181124",name:"洞阳镇"},{code:"430181125",name:"大围山镇"},{code:"430181126",name:"沙市镇"},{code:"430181127",name:"淳口镇"},{code:"430181128",name:"高坪镇"},{code:"430181130",name:"官桥镇"},{code:"430181131",name:"葛家镇"},{code:"430181132",name:"蕉溪镇"},{code:"430181201",name:"小河乡"}]},{code:"430182",name:"宁乡市",children:[{code:"430182001",name:"玉潭街道"},{code:"430182002",name:"白马桥街道"},{code:"430182003",name:"历经铺街道"},{code:"430182004",name:"城郊街道"},{code:"430182101",name:"道林镇"},{code:"430182102",name:"花明楼镇"},{code:"430182103",name:"东湖塘镇"},{code:"430182104",name:"夏铎铺镇"},{code:"430182105",name:"双江口镇"},{code:"430182106",name:"煤炭坝镇"},{code:"430182107",name:"坝塘镇"},{code:"430182109",name:"灰汤镇"},{code:"430182110",name:"双凫铺镇"},{code:"430182111",name:"老粮仓镇"},{code:"430182112",name:"流沙河镇"},{code:"430182113",name:"巷子口镇"},{code:"430182114",name:"龙田镇"},{code:"430182116",name:"横市镇"},{code:"430182117",name:"回龙铺镇"},{code:"430182118",name:"黄材镇"},{code:"430182119",name:"大成桥镇"},{code:"430182120",name:"青山桥镇"},{code:"430182121",name:"金洲镇"},{code:"430182122",name:"大屯营镇"},{code:"430182123",name:"资福镇"},{code:"430182203",name:"菁华铺乡"},{code:"430182209",name:"喻家坳乡"},{code:"430182213",name:"沙田乡"},{code:"430182218",name:"沩山乡"}]}]},{code:"4302",name:"株洲市",children:[{code:"430202",name:"荷塘区",children:[{code:"430202001",name:"月塘街道"},{code:"430202002",name:"茨菇塘街道"},{code:"430202003",name:"宋家桥街道"},{code:"430202004",name:"桂花街道"},{code:"430202005",name:"金山街道"},{code:"430202100",name:"仙庾镇"}]},{code:"430203",name:"芦淞区",children:[{code:"430203001",name:"贺家土街道"},{code:"430203002",name:"建设街道"},{code:"430203003",name:"建宁街道"},{code:"430203004",name:"董家段街道"},{code:"430203005",name:"庆云街道"},{code:"430203006",name:"枫溪街道"},{code:"430203007",name:"龙泉街道"},{code:"430203100",name:"白关镇"}]},{code:"430204",name:"石峰区",children:[{code:"430204001",name:"田心街道"},{code:"430204002",name:"响石岭街道"},{code:"430204003",name:"清水塘街道"},{code:"430204004",name:"铜塘湾街道"},{code:"430204005",name:"井龙街道"},{code:"430204008",name:"学林街道"},{code:"430204009",name:"龙头铺街道"},{code:"430204102",name:"云田镇"}]},{code:"430211",name:"天元区",children:[{code:"430211001",name:"嵩山路街道"},{code:"430211002",name:"泰山路街道"},{code:"430211003",name:"栗雨街道"},{code:"430211004",name:"马家河街道"},{code:"430211101",name:"群丰镇"},{code:"430211102",name:"雷打石镇"},{code:"430211103",name:"三门镇"}]},{code:"430212",name:"渌口区",children:[{code:"430212100",name:"渌口镇"},{code:"430212101",name:"朱亭镇"},{code:"430212106",name:"古岳峰镇"},{code:"430212107",name:"淦田镇"},{code:"430212108",name:"龙门镇"},{code:"430212109",name:"龙潭镇"},{code:"430212110",name:"南洲镇"},{code:"430212111",name:"龙船镇"}]},{code:"430223",name:"攸县",children:[{code:"430223001",name:"联星街道"},{code:"430223002",name:"江桥街道"},{code:"430223003",name:"春联街道"},{code:"430223004",name:"谭桥街道"},{code:"430223102",name:"酒埠江镇"},{code:"430223103",name:"桃水镇"},{code:"430223106",name:"网岭镇"},{code:"430223109",name:"渌田镇"},{code:"430223115",name:"石羊塘镇"},{code:"430223118",name:"黄丰桥镇"},{code:"430223119",name:"鸾山镇"},{code:"430223120",name:"丫江桥镇"},{code:"430223122",name:"皇图岭镇"},{code:"430223123",name:"新市镇"},{code:"430223124",name:"菜花坪镇"},{code:"430223125",name:"莲塘坳镇"},{code:"430223126",name:"宁家坪镇"},{code:"430223400",name:"攸县工业园"},{code:"430223401",name:"攸县网岭循环经济园"}]},{code:"430224",name:"茶陵县",children:[{code:"430224002",name:"下东街道"},{code:"430224003",name:"思聪街道"},{code:"430224004",name:"洣江街道"},{code:"430224005",name:"云阳街道"},{code:"430224101",name:"界首镇"},{code:"430224103",name:"湖口镇"},{code:"430224105",name:"马江镇"},{code:"430224106",name:"高陇镇"},{code:"430224109",name:"虎踞镇"},{code:"430224111",name:"枣市镇"},{code:"430224112",name:"火田镇"},{code:"430224113",name:"严塘镇"},{code:"430224115",name:"秩堂镇"},{code:"430224116",name:"腰潞镇"},{code:"430224203",name:"舲舫乡"},{code:"430224213",name:"桃坑乡"},{code:"430224404",name:"汉背"},{code:"430224500",name:"茶陵县红色农场"}]},{code:"430225",name:"炎陵县",children:[{code:"430225100",name:"霞阳镇"},{code:"430225101",name:"沔渡镇"},{code:"430225102",name:"十都镇"},{code:"430225103",name:"水口镇"},{code:"430225105",name:"鹿原镇"},{code:"430225200",name:"垄溪乡"},{code:"430225202",name:"策源乡"},{code:"430225203",name:"下村乡"},{code:"430225207",name:"船形乡"},{code:"430225209",name:"中村瑶族乡"},{code:"430225400",name:"炎陵县大院农场"},{code:"430225401",name:"炎陵县桃源洞管理局"}]},{code:"430281",name:"醴陵市",children:[{code:"430281002",name:"阳三石街道"},{code:"430281003",name:"仙岳山街道"},{code:"430281004",name:"国瓷街道"},{code:"430281006",name:"来龙门街道"},{code:"430281007",name:"长庆街道"},{code:"430281102",name:"白兔潭镇"},{code:"430281103",name:"浦口镇"},{code:"430281105",name:"王仙镇"},{code:"430281107",name:"泗汾镇"},{code:"430281108",name:"沈潭镇"},{code:"430281109",name:"船湾镇"},{code:"430281120",name:"均楚镇"},{code:"430281121",name:"东富镇"},{code:"430281122",name:"石亭镇"},{code:"430281125",name:"孙家湾镇"},{code:"430281126",name:"官庄镇"},{code:"430281127",name:"嘉树镇"},{code:"430281128",name:"板杉镇"},{code:"430281129",name:"沩山镇"},{code:"430281130",name:"枫林镇"},{code:"430281131",name:"李畋镇"},{code:"430281132",name:"明月镇"},{code:"430281133",name:"左权镇"},{code:"430281134",name:"茶山镇"},{code:"430281400",name:"湖南醴陵经济开发区"}]}]},{code:"4303",name:"湘潭市",children:[{code:"430302",name:"雨湖区",children:[{code:"430302001",name:"雨湖路街道"},{code:"430302002",name:"城正街街道"},{code:"430302003",name:"云塘街道"},{code:"430302004",name:"广场街道"},{code:"430302005",name:"窑湾街道"},{code:"430302006",name:"昭潭街道"},{code:"430302007",name:"万楼街道"},{code:"430302008",name:"先锋街道"},{code:"430302100",name:"鹤岭镇"},{code:"430302101",name:"楠竹山镇"},{code:"430302102",name:"姜畲镇"},{code:"430302202",name:"长城乡"}]},{code:"430304",name:"岳塘区",children:[{code:"430304001",name:"岳塘街道"},{code:"430304002",name:"东坪街道"},{code:"430304004",name:"书院路街道"},{code:"430304005",name:"下摄司街道"},{code:"430304006",name:"建设路街道"},{code:"430304008",name:"五里堆街道"},{code:"430304010",name:"宝塔街道"},{code:"430304014",name:"霞城街道"},{code:"430304015",name:"荷塘街道"}]},{code:"430321",name:"湘潭县",children:[{code:"430321100",name:"易俗河镇"},{code:"430321102",name:"谭家山镇"},{code:"430321103",name:"中路铺镇"},{code:"430321104",name:"茶恩寺镇"},{code:"430321105",name:"河口镇"},{code:"430321106",name:"射埠镇"},{code:"430321107",name:"花石镇"},{code:"430321108",name:"青山桥镇"},{code:"430321109",name:"石鼓镇"},{code:"430321111",name:"云湖桥镇"},{code:"430321112",name:"石潭镇"},{code:"430321113",name:"杨嘉桥镇"},{code:"430321114",name:"乌石镇"},{code:"430321115",name:"白石镇"},{code:"430321202",name:"分水乡"},{code:"430321203",name:"排头乡"},{code:"430321205",name:"锦石乡"}]},{code:"430371",name:"湖南湘潭高新技术产业园区",children:[{code:"430371001",name:"板塘街道"},{code:"430371002",name:"双马街道"}]},{code:"430372",name:"湘潭昭山示范区",children:[{code:"430372100",name:"昭山镇"}]},{code:"430373",name:"湘潭九华示范区",children:[{code:"430373001",name:"和平街道"},{code:"430373002",name:"九华街道"},{code:"430373200",name:"响水乡"}]},{code:"430381",name:"湘乡市",children:[{code:"430381001",name:"望春门街道"},{code:"430381002",name:"新湘路街道"},{code:"430381003",name:"昆仑桥街道"},{code:"430381004",name:"东山街道"},{code:"430381100",name:"山枣镇"},{code:"430381101",name:"栗山镇"},{code:"430381102",name:"中沙镇"},{code:"430381103",name:"虞唐镇"},{code:"430381104",name:"潭市镇"},{code:"430381105",name:"棋梓镇"},{code:"430381106",name:"壶天镇"},{code:"430381107",name:"翻江镇"},{code:"430381108",name:"金石镇"},{code:"430381109",name:"白田镇"},{code:"430381110",name:"月山镇"},{code:"430381111",name:"泉塘镇"},{code:"430381112",name:"梅桥镇"},{code:"430381113",name:"毛田镇"},{code:"430381114",name:"龙洞镇"},{code:"430381200",name:"东郊乡"},{code:"430381202",name:"金薮乡"},{code:"430381203",name:"育塅乡"}]},{code:"430382",name:"韶山市",children:[{code:"430382100",name:"清溪镇"},{code:"430382101",name:"银田镇"},{code:"430382200",name:"韶山乡"},{code:"430382203",name:"杨林乡"}]}]},{code:"4304",name:"衡阳市",children:[{code:"430405",name:"珠晖区",children:[{code:"430405007",name:"衡州路街道"},{code:"430405009",name:"广东路街道"},{code:"430405010",name:"东风路街道"},{code:"430405011",name:"冶金街道"},{code:"430405012",name:"苗圃街道"},{code:"430405013",name:"粤汉街道"},{code:"430405014",name:"东阳渡街道"},{code:"430405100",name:"茶山坳镇"},{code:"430405200",name:"和平乡"},{code:"430405201",name:"酃湖乡"}]},{code:"430406",name:"雁峰区",children:[{code:"430406001",name:"先锋街道"},{code:"430406002",name:"雁峰街道"},{code:"430406003",name:"天马山街道"},{code:"430406004",name:"黄茶岭街道"},{code:"430406005",name:"白沙洲街道"},{code:"430406100",name:"岳屏镇"},{code:"430406400",name:"白沙洲工业园"}]},{code:"430407",name:"石鼓区",children:[{code:"430407001",name:"人民街道"},{code:"430407002",name:"青山街道"},{code:"430407003",name:"潇湘街道"},{code:"430407004",name:"五一街道"},{code:"430407005",name:"合江街道"},{code:"430407006",name:"黄沙湾街道"},{code:"430407100",name:"角山镇"}]},{code:"430408",name:"蒸湘区",children:[{code:"430408001",name:"蒸湘街道"},{code:"430408002",name:"红湘街道"},{code:"430408004",name:"联合街道"},{code:"430408100",name:"呆鹰岭镇"},{code:"430408101",name:"雨母山镇"}]},{code:"430412",name:"南岳区",children:[{code:"430412001",name:"祝融街道"},{code:"430412100",name:"南岳镇"},{code:"430412203",name:"寿岳乡"}]},{code:"430421",name:"衡阳县",children:[{code:"430421100",name:"西渡镇"},{code:"430421101",name:"集兵镇"},{code:"430421103",name:"杉桥镇"},{code:"430421104",name:"井头镇"},{code:"430421105",name:"演陂镇"},{code:"430421106",name:"金兰镇"},{code:"430421107",name:"洪市镇"},{code:"430421108",name:"曲兰镇"},{code:"430421109",name:"金溪镇"},{code:"430421110",name:"界牌镇"},{code:"430421111",name:"渣江镇"},{code:"430421112",name:"三湖镇"},{code:"430421113",name:"台源镇"},{code:"430421114",name:"关市镇"},{code:"430421115",name:"库宗桥镇"},{code:"430421116",name:"岘山镇"},{code:"430421117",name:"石市镇"},{code:"430421200",name:"樟木乡"},{code:"430421201",name:"岣嵝乡"},{code:"430421205",name:"栏垅乡"},{code:"430421207",name:"大安乡"},{code:"430421208",name:"溪江乡"},{code:"430421210",name:"长安乡"},{code:"430421211",name:"板市乡"},{code:"430421212",name:"樟树乡"}]},{code:"430422",name:"衡南县",children:[{code:"430422001",name:"云集街道"},{code:"430422002",name:"车江街道"},{code:"430422003",name:"向阳桥街道"},{code:"430422103",name:"茶市镇"},{code:"430422104",name:"冠市镇"},{code:"430422105",name:"江口镇"},{code:"430422106",name:"宝盖镇"},{code:"430422107",name:"花桥镇"},{code:"430422108",name:"铁丝塘镇"},{code:"430422109",name:"泉溪镇"},{code:"430422110",name:"洪山镇"},{code:"430422111",name:"三塘镇"},{code:"430422112",name:"谭子山镇"},{code:"430422113",name:"岐山镇"},{code:"430422114",name:"泉湖镇"},{code:"430422115",name:"柞市镇"},{code:"430422116",name:"茅市镇"},{code:"430422117",name:"硫市镇"},{code:"430422118",name:"栗江镇"},{code:"430422119",name:"近尾洲镇"},{code:"430422121",name:"咸塘镇"},{code:"430422122",name:"松江镇"},{code:"430422200",name:"相市乡"},{code:"430422407",name:"衡州监狱"}]},{code:"430423",name:"衡山县",children:[{code:"430423100",name:"开云镇"},{code:"430423101",name:"白果镇"},{code:"430423102",name:"东湖镇"},{code:"430423103",name:"萱洲镇"},{code:"430423104",name:"长江镇"},{code:"430423105",name:"新桥镇"},{code:"430423107",name:"店门镇"},{code:"430423201",name:"永和乡"},{code:"430423203",name:"福田铺乡"},{code:"430423204",name:"岭坡乡"},{code:"430423207",name:"贯塘乡"},{code:"430423208",name:"江东乡"}]},{code:"430424",name:"衡东县",children:[{code:"430424100",name:"洣水镇"},{code:"430424101",name:"石湾镇"},{code:"430424102",name:"新塘镇"},{code:"430424103",name:"大浦镇"},{code:"430424104",name:"吴集镇"},{code:"430424105",name:"甘溪镇"},{code:"430424106",name:"杨林镇"},{code:"430424107",name:"草市镇"},{code:"430424108",name:"杨桥镇"},{code:"430424109",name:"霞流镇"},{code:"430424110",name:"荣桓镇"},{code:"430424111",name:"高湖镇"},{code:"430424112",name:"白莲镇"},{code:"430424113",name:"三樟镇"},{code:"430424114",name:"蓬源镇"},{code:"430424204",name:"南湾乡"},{code:"430424211",name:"石滩乡"},{code:"430424401",name:"河西开发区"},{code:"430424403",name:"大浦工业园"}]},{code:"430426",name:"祁东县",children:[{code:"430426001",name:"洪桥街道"},{code:"430426002",name:"玉合街道"},{code:"430426003",name:"永昌街道"},{code:"430426004",name:"白鹤街道"},{code:"430426102",name:"金桥镇"},{code:"430426103",name:"鸟江镇"},{code:"430426104",name:"粮市镇"},{code:"430426105",name:"河洲镇"},{code:"430426106",name:"归阳镇"},{code:"430426107",name:"过水坪镇"},{code:"430426108",name:"双桥镇"},{code:"430426109",name:"灵官镇"},{code:"430426110",name:"风石堰镇"},{code:"430426111",name:"白地市镇"},{code:"430426112",name:"黄土铺镇"},{code:"430426113",name:"石亭子镇"},{code:"430426114",name:"官家嘴镇"},{code:"430426115",name:"步云桥镇"},{code:"430426116",name:"砖塘镇"},{code:"430426117",name:"蒋家桥镇"},{code:"430426118",name:"太和堂镇"},{code:"430426200",name:"马杜桥乡"},{code:"430426201",name:"凤歧坪乡"},{code:"430426202",name:"城连圩乡"}]},{code:"430471",name:"衡阳综合保税区",children:[{code:"430471401",name:"衡阳综合保税区"}]},{code:"430472",name:"湖南衡阳高新技术产业园区",children:[{code:"430472003",name:"华兴街道"}]},{code:"430473",name:"湖南衡阳松木经济开发区",children:[{code:"430473400",name:"松木工业园"}]},{code:"430481",name:"耒阳市",children:[{code:"430481001",name:"蔡子池街道"},{code:"430481002",name:"灶市街街道"},{code:"430481003",name:"水东江街道"},{code:"430481004",name:"五里牌街道"},{code:"430481005",name:"三架街道"},{code:"430481006",name:"余庆街道"},{code:"430481100",name:"黄市镇"},{code:"430481101",name:"小水镇"},{code:"430481102",name:"公平圩镇"},{code:"430481104",name:"三都镇"},{code:"430481105",name:"南阳镇"},{code:"430481107",name:"夏塘镇"},{code:"430481108",name:"龙塘镇"},{code:"430481109",name:"哲桥镇"},{code:"430481110",name:"永济镇"},{code:"430481111",name:"遥田镇"},{code:"430481112",name:"新市镇"},{code:"430481113",name:"淝田镇"},{code:"430481114",name:"大市镇"},{code:"430481115",name:"仁义镇"},{code:"430481116",name:"南京镇"},{code:"430481117",name:"大义镇"},{code:"430481118",name:"东湖圩镇"},{code:"430481119",name:"马水镇"},{code:"430481120",name:"导子镇"},{code:"430481201",name:"亮源乡"},{code:"430481203",name:"太平圩乡"},{code:"430481213",name:"长坪乡"},{code:"430481214",name:"太和圩乡"},{code:"430481215",name:"坛下乡"}]},{code:"430482",name:"常宁市",children:[{code:"430482001",name:"宜阳街道"},{code:"430482002",name:"泉峰街道"},{code:"430482003",name:"培元街道"},{code:"430482005",name:"曲潭街道"},{code:"430482006",name:"天堂山街道"},{code:"430482101",name:"柏坊镇"},{code:"430482102",name:"水口山镇"},{code:"430482103",name:"烟洲镇"},{code:"430482104",name:"荫田镇"},{code:"430482105",name:"白沙镇"},{code:"430482106",name:"西岭镇"},{code:"430482108",name:"三角塘镇"},{code:"430482109",name:"洋泉镇"},{code:"430482110",name:"庙前镇"},{code:"430482111",name:"罗桥镇"},{code:"430482112",name:"板桥镇"},{code:"430482113",name:"胜桥镇"},{code:"430482114",name:"官岭镇"},{code:"430482115",name:"新河镇"},{code:"430482201",name:"蓬塘乡"},{code:"430482202",name:"兰江乡"},{code:"430482203",name:"大堡乡"},{code:"430482206",name:"塔山瑶族乡"}]}]},{code:"4305",name:"邵阳市",children:[{code:"430502",name:"双清区",children:[{code:"430502001",name:"兴隆街道"},{code:"430502002",name:"龙须塘街道"},{code:"430502003",name:"汽车站街道"},{code:"430502004",name:"小江湖街道"},{code:"430502005",name:"东风路街道"},{code:"430502006",name:"桥头街道"},{code:"430502007",name:"滨江街道"},{code:"430502008",name:"石桥街道"},{code:"430502009",name:"爱莲街道"},{code:"430502100",name:"高崇山镇"},{code:"430502101",name:"渡头桥镇"},{code:"430502202",name:"火车站乡"}]},{code:"430503",name:"大祥区",children:[{code:"430503001",name:"中心路街道"},{code:"430503002",name:"红旗路街道"},{code:"430503003",name:"城北路街道"},{code:"430503004",name:"城西街道"},{code:"430503005",name:"翠园街道"},{code:"430503006",name:"百春园街道"},{code:"430503007",name:"城南街道"},{code:"430503008",name:"火车南站街道"},{code:"430503009",name:"学院路街道"},{code:"430503010",name:"雨溪街道"},{code:"430503011",name:"檀江街道"},{code:"430503101",name:"罗市镇"},{code:"430503202",name:"蔡锷乡"},{code:"430503203",name:"板桥乡"}]},{code:"430511",name:"北塔区",children:[{code:"430511001",name:"新滩镇街道"},{code:"430511002",name:"状元洲街道"},{code:"430511003",name:"田江街道"},{code:"430511004",name:"茶元头街道"},{code:"430511101",name:"陈家桥镇"}]},{code:"430522",name:"新邵县",children:[{code:"430522100",name:"酿溪镇"},{code:"430522101",name:"严塘镇"},{code:"430522102",name:"雀塘镇"},{code:"430522103",name:"陈家坊镇"},{code:"430522104",name:"潭溪镇"},{code:"430522105",name:"寸石镇"},{code:"430522106",name:"坪上镇"},{code:"430522107",name:"龙溪铺镇"},{code:"430522108",name:"巨口铺镇"},{code:"430522109",name:"新田铺镇"},{code:"430522110",name:"小塘镇"},{code:"430522111",name:"太芝庙镇"},{code:"430522112",name:"大新镇"},{code:"430522200",name:"潭府乡"},{code:"430522203",name:"迎光乡"}]},{code:"430523",name:"邵阳县",children:[{code:"430523100",name:"塘渡口镇"},{code:"430523101",name:"白仓镇"},{code:"430523102",name:"金称市镇"},{code:"430523103",name:"塘田市镇"},{code:"430523104",name:"黄亭市镇"},{code:"430523105",name:"长阳铺镇"},{code:"430523106",name:"岩口铺镇"},{code:"430523107",name:"九公桥镇"},{code:"430523108",name:"下花桥镇"},{code:"430523109",name:"谷洲镇"},{code:"430523110",name:"郦家坪镇"},{code:"430523111",name:"五峰铺镇"},{code:"430523201",name:"小溪市乡"},{code:"430523203",name:"长乐乡"},{code:"430523204",name:"蔡桥乡"},{code:"430523205",name:"河伯乡"},{code:"430523206",name:"黄荆乡"},{code:"430523207",name:"诸甲亭乡"},{code:"430523208",name:"罗城乡"},{code:"430523209",name:"金江乡"},{code:"430523401",name:"七里山园艺场"},{code:"430523402",name:"五峰铺国有林场"},{code:"430523403",name:"河伯岭国有林场"}]},{code:"430524",name:"隆回县",children:[{code:"430524001",name:"桃花坪街道"},{code:"430524002",name:"花门街道"},{code:"430524101",name:"小沙江镇"},{code:"430524102",name:"金石桥镇"},{code:"430524103",name:"司门前镇"},{code:"430524104",name:"高平镇"},{code:"430524105",name:"六都寨镇"},{code:"430524106",name:"荷香桥镇"},{code:"430524107",name:"横板桥镇"},{code:"430524108",name:"周旺镇"},{code:"430524109",name:"滩头镇"},{code:"430524110",name:"鸭田镇"},{code:"430524111",name:"西洋江镇"},{code:"430524113",name:"岩口镇"},{code:"430524114",name:"北山镇"},{code:"430524115",name:"三阁司镇"},{code:"430524116",name:"南岳庙镇"},{code:"430524117",name:"七江镇"},{code:"430524118",name:"羊古坳镇"},{code:"430524119",name:"罗洪镇"},{code:"430524200",name:"麻塘山乡"},{code:"430524201",name:"虎形山瑶族乡"},{code:"430524203",name:"大水田乡"},{code:"430524207",name:"荷田乡"},{code:"430524212",name:"山界回族乡"}]},{code:"430525",name:"洞口县",children:[{code:"430525001",name:"文昌街道"},{code:"430525002",name:"雪峰街道"},{code:"430525003",name:"花古街道"},{code:"430525101",name:"江口镇"},{code:"430525102",name:"毓兰镇"},{code:"430525103",name:"高沙镇"},{code:"430525104",name:"竹市镇"},{code:"430525105",name:"石江镇"},{code:"430525106",name:"黄桥镇"},{code:"430525107",name:"山门镇"},{code:"430525108",name:"醪田镇"},{code:"430525109",name:"花园镇"},{code:"430525110",name:"岩山镇"},{code:"430525111",name:"水东镇"},{code:"430525112",name:"杨林镇"},{code:"430525113",name:"月溪镇"},{code:"430525114",name:"石柱镇"},{code:"430525201",name:"古楼乡"},{code:"430525202",name:"长塘瑶族乡"},{code:"430525203",name:"罗溪瑶族乡"},{code:"430525205",name:"渣坪乡"},{code:"430525211",name:"桐山乡"},{code:"430525212",name:"大屋瑶族乡"},{code:"430525500",name:"茶铺茶场管理区"}]},{code:"430527",name:"绥宁县",children:[{code:"430527100",name:"长铺镇"},{code:"430527101",name:"武阳镇"},{code:"430527102",name:"李熙桥镇"},{code:"430527103",name:"红岩镇"},{code:"430527104",name:"唐家坊镇"},{code:"430527105",name:"金屋塘镇"},{code:"430527106",name:"瓦屋塘镇"},{code:"430527107",name:"黄土矿镇"},{code:"430527200",name:"东山侗族乡"},{code:"430527201",name:"鹅公岭侗族苗族乡"},{code:"430527203",name:"寨市苗族侗族乡"},{code:"430527204",name:"乐安铺苗族侗族乡"},{code:"430527206",name:"关峡苗族乡"},{code:"430527207",name:"长铺子苗族侗族乡"},{code:"430527210",name:"麻塘苗族瑶族乡"},{code:"430527212",name:"河口苗族乡"},{code:"430527217",name:"水口乡"}]},{code:"430528",name:"新宁县",children:[{code:"430528100",name:"金石镇"},{code:"430528101",name:"水庙镇"},{code:"430528102",name:"崀山镇"},{code:"430528104",name:"黄龙镇"},{code:"430528105",name:"高桥镇"},{code:"430528106",name:"回龙寺镇"},{code:"430528107",name:"一渡水镇"},{code:"430528108",name:"马头桥镇"},{code:"430528200",name:"黄金瑶族乡"},{code:"430528201",name:"麻林瑶族乡"},{code:"430528203",name:"万塘乡"},{code:"430528204",name:"清江桥乡"},{code:"430528205",name:"安山乡"},{code:"430528206",name:"丰田乡"},{code:"430528208",name:"巡田乡"},{code:"430528209",name:"靖位乡"}]},{code:"430529",name:"城步苗族自治县",children:[{code:"430529100",name:"儒林镇"},{code:"430529101",name:"茅坪镇"},{code:"430529102",name:"西岩镇"},{code:"430529103",name:"丹口镇"},{code:"430529104",name:"五团镇"},{code:"430529106",name:"长安营镇"},{code:"430529107",name:"白毛坪镇"},{code:"430529200",name:"威溪乡"},{code:"430529203",name:"兰蓉乡"},{code:"430529204",name:"汀坪乡"},{code:"430529205",name:"蒋坊乡"},{code:"430529206",name:"金紫乡"}]},{code:"430581",name:"武冈市",children:[{code:"430581001",name:"辕门口街道"},{code:"430581002",name:"迎春亭街道"},{code:"430581003",name:"法相岩街道"},{code:"430581004",name:"水西门街道"},{code:"430581100",name:"邓元泰镇"},{code:"430581101",name:"湾头桥镇"},{code:"430581102",name:"文坪镇"},{code:"430581103",name:"荆竹铺镇"},{code:"430581104",name:"稠树塘镇"},{code:"430581105",name:"邓家铺镇"},{code:"430581106",name:"龙溪镇"},{code:"430581107",name:"司马冲镇"},{code:"430581108",name:"秦桥镇"},{code:"430581109",name:"双牌镇"},{code:"430581110",name:"大甸镇"},{code:"430581204",name:"马坪乡"},{code:"430581205",name:"晏田乡"},{code:"430581207",name:"水浸坪乡"}]},{code:"430582",name:"邵东市",children:[{code:"430582001",name:"大禾塘街道"},{code:"430582002",name:"两市塘街道"},{code:"430582003",name:"宋家塘街道"},{code:"430582101",name:"牛马司镇"},{code:"430582102",name:"界岭镇"},{code:"430582103",name:"九龙岭镇"},{code:"430582104",name:"仙槎桥镇"},{code:"430582105",name:"火厂坪镇"},{code:"430582106",name:"佘田桥镇"},{code:"430582107",name:"灵官殿镇"},{code:"430582108",name:"团山镇"},{code:"430582109",name:"砂石镇"},{code:"430582110",name:"廉桥镇"},{code:"430582111",name:"流光岭镇"},{code:"430582112",name:"流泽镇"},{code:"430582113",name:"魏家桥镇"},{code:"430582114",name:"野鸡坪镇"},{code:"430582115",name:"杨桥镇"},{code:"430582116",name:"水东江镇"},{code:"430582117",name:"黑田铺镇"},{code:"430582118",name:"简家陇镇"},{code:"430582201",name:"双凤乡"},{code:"430582202",name:"周官桥乡"},{code:"430582203",name:"堡面前乡"},{code:"430582204",name:"斫曹乡"}]}]},{code:"4306",name:"岳阳市",children:[{code:"430602",name:"岳阳楼区",children:[{code:"430602001",name:"岳阳楼街道"},{code:"430602002",name:"三眼桥街道"},{code:"430602003",name:"吕仙亭街道"},{code:"430602004",name:"金鹗山街道"},{code:"430602005",name:"东茅岭街道"},{code:"430602006",name:"五里牌街道"},{code:"430602007",name:"望岳路街道"},{code:"430602008",name:"城陵矶街道"},{code:"430602009",name:"枫桥湖街道"},{code:"430602010",name:"奇家岭街道"},{code:"430602012",name:"洛王街道"},{code:"430602013",name:"南湖街道"},{code:"430602014",name:"站前街道"},{code:"430602015",name:"王家河街道"},{code:"430602016",name:"求索街道"},{code:"430602017",name:"湖滨街道"},{code:"430602018",name:"龙山街道"},{code:"430602019",name:"月山街道"},{code:"430602020",name:"梅溪街道"},{code:"430602100",name:"西塘镇"},{code:"430602201",name:"郭镇乡"},{code:"430602203",name:"康王乡"},{code:"430602402",name:"经济技术开发区通海路管理处"},{code:"430602406",name:"金凤桥管理处"},{code:"430602407",name:"木里港管理处"}]},{code:"430603",name:"云溪区",children:[{code:"430603001",name:"长岭街道"},{code:"430603002",name:"云溪街道"},{code:"430603003",name:"松杨湖街道"},{code:"430603101",name:"陆城镇"},{code:"430603102",name:"路口镇"}]},{code:"430611",name:"君山区",children:[{code:"430611001",name:"柳林洲街道"},{code:"430611101",name:"广兴洲镇"},{code:"430611102",name:"许市镇"},{code:"430611103",name:"钱粮湖镇"},{code:"430611104",name:"良心堡镇"}]},{code:"430621",name:"岳阳县",children:[{code:"430621100",name:"荣家湾镇"},{code:"430621104",name:"黄沙街镇"},{code:"430621105",name:"新墙镇"},{code:"430621106",name:"柏祥镇"},{code:"430621107",name:"筻口镇"},{code:"430621108",name:"公田镇"},{code:"430621109",name:"毛田镇"},{code:"430621110",name:"月田镇"},{code:"430621111",name:"张谷英镇"},{code:"430621112",name:"新开镇"},{code:"430621113",name:"步仙镇"},{code:"430621114",name:"杨林街镇"},{code:"430621202",name:"中洲乡"},{code:"430621203",name:"长湖乡"},{code:"430621500",name:"东洞庭湖管委会"}]},{code:"430623",name:"华容县",children:[{code:"430623101",name:"三封寺镇"},{code:"430623102",name:"治河渡镇"},{code:"430623103",name:"北景港镇"},{code:"430623104",name:"鲇鱼须镇"},{code:"430623106",name:"万庾镇"},{code:"430623110",name:"插旗镇"},{code:"430623111",name:"注滋口镇"},{code:"430623112",name:"操军镇"},{code:"430623114",name:"东山镇"},{code:"430623119",name:"梅田湖镇"},{code:"430623120",name:"章华镇"},{code:"430623121",name:"禹山镇"},{code:"430623201",name:"新河乡"},{code:"430623207",name:"团洲乡"}]},{code:"430624",name:"湘阴县",children:[{code:"430624001",name:"文星街道"},{code:"430624101",name:"东塘镇"},{code:"430624104",name:"樟树镇"},{code:"430624110",name:"三塘镇"},{code:"430624116",name:"岭北镇"},{code:"430624117",name:"新泉镇"},{code:"430624118",name:"湘滨镇"},{code:"430624119",name:"南湖洲镇"},{code:"430624120",name:"鹤龙湖镇"},{code:"430624122",name:"静河镇"},{code:"430624124",name:"石塘镇"},{code:"430624125",name:"洋沙湖镇"},{code:"430624126",name:"金龙镇"},{code:"430624201",name:"六塘乡"},{code:"430624206",name:"杨林寨乡"}]},{code:"430626",name:"平江县",children:[{code:"430626001",name:"汉昌街道"},{code:"430626002",name:"天岳街道"},{code:"430626101",name:"安定镇"},{code:"430626102",name:"三市镇"},{code:"430626103",name:"加义镇"},{code:"430626104",name:"长寿镇"},{code:"430626105",name:"龙门镇"},{code:"430626106",name:"虹桥镇"},{code:"430626107",name:"南江镇"},{code:"430626108",name:"梅仙镇"},{code:"430626109",name:"浯口镇"},{code:"430626110",name:"瓮江镇"},{code:"430626111",name:"伍市镇"},{code:"430626112",name:"向家镇"},{code:"430626113",name:"童市镇"},{code:"430626114",name:"岑川镇"},{code:"430626115",name:"福寿山镇"},{code:"430626116",name:"余坪镇"},{code:"430626117",name:"石牛寨镇"},{code:"430626118",name:"上塔市镇"},{code:"430626200",name:"三阳乡"},{code:"430626205",name:"木金乡"},{code:"430626208",name:"板江乡"},{code:"430626209",name:"大洲乡"},{code:"430626210",name:"三墩乡"}]},{code:"430671",name:"岳阳市屈原管理区",children:[{code:"430671001",name:"天问街道"},{code:"430671101",name:"营田镇"},{code:"430671102",name:"河市镇"},{code:"430671203",name:"凤凰乡"}]},{code:"430681",name:"汨罗市",children:[{code:"430681101",name:"汨罗镇"},{code:"430681102",name:"新市镇"},{code:"430681103",name:"古培镇"},{code:"430681104",name:"白水镇"},{code:"430681105",name:"川山坪镇"},{code:"430681107",name:"弼时镇"},{code:"430681110",name:"长乐镇"},{code:"430681111",name:"大荆镇"},{code:"430681112",name:"桃林寺镇"},{code:"430681113",name:"三江镇"},{code:"430681118",name:"屈子祠镇"},{code:"430681119",name:"归义镇"},{code:"430681120",name:"神鼎山镇"},{code:"430681121",name:"罗江镇"},{code:"430681122",name:"白塘镇"},{code:"430681403",name:"营田"}]},{code:"430682",name:"临湘市",children:[{code:"430682001",name:"长安街道"},{code:"430682003",name:"桃矿街道"},{code:"430682004",name:"五里牌街道"},{code:"430682005",name:"云湖街道"},{code:"430682101",name:"忠防镇"},{code:"430682103",name:"聂市镇"},{code:"430682105",name:"江南镇"},{code:"430682107",name:"桃林镇"},{code:"430682108",name:"长塘镇"},{code:"430682109",name:"白羊田镇"},{code:"430682110",name:"詹桥镇"},{code:"430682113",name:"黄盖镇"},{code:"430682114",name:"羊楼司镇"},{code:"430682115",name:"坦渡镇"}]}]},{code:"4307",name:"常德市",children:[{code:"430702",name:"武陵区",children:[{code:"430702001",name:"启明街道"},{code:"430702002",name:"府坪街道"},{code:"430702003",name:"穿紫河街道"},{code:"430702004",name:"丹阳街道"},{code:"430702005",name:"白马湖街道"},{code:"430702006",name:"德山街道"},{code:"430702007",name:"东江街道"},{code:"430702008",name:"永安街道"},{code:"430702009",name:"南坪街道"},{code:"430702010",name:"长庚街道"},{code:"430702011",name:"芷兰街道"},{code:"430702012",name:"芙蓉街道"},{code:"430702013",name:"柳叶湖街道"},{code:"430702014",name:"七里桥街道"},{code:"430702015",name:"樟木桥街道"},{code:"430702100",name:"河洑镇"},{code:"430702102",name:"白鹤镇"},{code:"430702200",name:"芦荻山乡"},{code:"430702204",name:"丹洲乡"}]},{code:"430703",name:"鼎城区",children:[{code:"430703001",name:"玉霞街道"},{code:"430703002",name:"红云街道"},{code:"430703003",name:"郭家铺街道"},{code:"430703004",name:"斗姆湖街道"},{code:"430703007",name:"灌溪街道"},{code:"430703101",name:"蒿子港镇"},{code:"430703102",name:"中河口镇"},{code:"430703103",name:"十美堂镇"},{code:"430703104",name:"牛鼻滩镇"},{code:"430703105",name:"韩公渡镇"},{code:"430703106",name:"石公桥镇"},{code:"430703107",name:"镇德桥镇"},{code:"430703108",name:"周家店镇"},{code:"430703110",name:"双桥坪镇"},{code:"430703112",name:"蔡家岗镇"},{code:"430703114",name:"草坪镇"},{code:"430703115",name:"石门桥镇"},{code:"430703116",name:"谢家铺镇"},{code:"430703117",name:"黄土店镇"},{code:"430703118",name:"尧天坪镇"},{code:"430703121",name:"石板滩镇"},{code:"430703122",name:"花岩溪镇"},{code:"430703204",name:"许家桥回族维吾尔族乡"},{code:"430703502",name:"花岩溪林场"},{code:"430703503",name:"贺家山原种场"}]},{code:"430721",name:"安乡县",children:[{code:"430721100",name:"深柳镇"},{code:"430721101",name:"大鲸港镇"},{code:"430721102",name:"黄山头镇"},{code:"430721103",name:"三岔河镇"},{code:"430721104",name:"官垱镇"},{code:"430721105",name:"下渔口镇"},{code:"430721106",name:"陈家嘴镇"},{code:"430721108",name:"大湖口镇"},{code:"430721201",name:"安障乡"},{code:"430721205",name:"安全乡"},{code:"430721208",name:"安丰乡"},{code:"430721210",name:"安康乡"}]},{code:"430722",name:"汉寿县",children:[{code:"430722001",name:"龙阳街道"},{code:"430722002",name:"辰阳街道"},{code:"430722003",name:"沧浪街道"},{code:"430722004",name:"株木山街道"},{code:"430722101",name:"蒋家嘴镇"},{code:"430722102",name:"岩汪湖镇"},{code:"430722103",name:"坡头镇"},{code:"430722104",name:"酉港镇"},{code:"430722105",name:"洲口镇"},{code:"430722106",name:"罐头嘴镇"},{code:"430722107",name:"沧港镇"},{code:"430722108",name:"朱家铺镇"},{code:"430722109",name:"太子庙镇"},{code:"430722111",name:"崔家桥镇"},{code:"430722112",name:"军山铺镇"},{code:"430722113",name:"百禄桥镇"},{code:"430722114",name:"西湖镇"},{code:"430722115",name:"洋淘湖镇"},{code:"430722117",name:"丰家铺镇"},{code:"430722118",name:"龙潭桥镇"},{code:"430722205",name:"聂家桥乡"},{code:"430722206",name:"毛家滩回族维吾尔族乡"},{code:"430722217",name:"西洲乡"}]},{code:"430723",name:"澧县",children:[{code:"430723001",name:"澧西街道"},{code:"430723002",name:"澧阳街道"},{code:"430723003",name:"澧浦街道"},{code:"430723004",name:"澧澹街道"},{code:"430723102",name:"小渡口镇"},{code:"430723103",name:"梦溪镇"},{code:"430723104",name:"复兴镇"},{code:"430723105",name:"盐井镇"},{code:"430723107",name:"大堰垱镇"},{code:"430723108",name:"王家厂镇"},{code:"430723109",name:"金罗镇"},{code:"430723110",name:"码头铺镇"},{code:"430723112",name:"甘溪滩镇"},{code:"430723113",name:"火连坡镇"},{code:"430723114",name:"澧南镇"},{code:"430723115",name:"如东镇"},{code:"430723116",name:"涔南镇"},{code:"430723117",name:"官垸镇"},{code:"430723118",name:"城头山镇"}]},{code:"430724",name:"临澧县",children:[{code:"430724001",name:"安福街道"},{code:"430724002",name:"望城街道"},{code:"430724101",name:"合口镇"},{code:"430724102",name:"新安镇"},{code:"430724103",name:"佘市桥镇"},{code:"430724104",name:"太浮镇"},{code:"430724105",name:"四新岗镇"},{code:"430724106",name:"停弦渡镇"},{code:"430724107",name:"修梅镇"},{code:"430724204",name:"烽火乡"},{code:"430724209",name:"刻木山乡"}]},{code:"430725",name:"桃源县",children:[{code:"430725001",name:"漳江街道"},{code:"430725002",name:"浔阳街道"},{code:"430725101",name:"陬市镇"},{code:"430725102",name:"盘塘镇"},{code:"430725103",name:"热市镇"},{code:"430725104",name:"黄石镇"},{code:"430725105",name:"漆河镇"},{code:"430725106",name:"理公港镇"},{code:"430725107",name:"观音寺镇"},{code:"430725108",name:"龙潭镇"},{code:"430725109",name:"三阳港镇"},{code:"430725110",name:"剪市镇"},{code:"430725111",name:"茶庵铺镇"},{code:"430725112",name:"西安镇"},{code:"430725113",name:"沙坪镇"},{code:"430725114",name:"桃花源镇"},{code:"430725115",name:"架桥镇"},{code:"430725116",name:"马鬃岭镇"},{code:"430725117",name:"夷望溪镇"},{code:"430725118",name:"双溪口镇"},{code:"430725119",name:"九溪镇"},{code:"430725120",name:"牛车河镇"},{code:"430725121",name:"杨溪桥镇"},{code:"430725122",name:"郑家驿镇"},{code:"430725123",name:"木塘垸镇"},{code:"430725124",name:"佘家坪镇"},{code:"430725200",name:"青林回族维吾尔族乡"},{code:"430725202",name:"枫树维吾尔族回族乡"},{code:"430725216",name:"泥窝潭乡"}]},{code:"430726",name:"石门县",children:[{code:"430726001",name:"楚江街道"},{code:"430726002",name:"永兴街道"},{code:"430726003",name:"宝峰街道"},{code:"430726004",name:"二都街道"},{code:"430726101",name:"蒙泉镇"},{code:"430726102",name:"夹山镇"},{code:"430726103",name:"易家渡镇"},{code:"430726104",name:"新关镇"},{code:"430726105",name:"皂市镇"},{code:"430726106",name:"维新镇"},{code:"430726107",name:"太平镇"},{code:"430726108",name:"磨市镇"},{code:"430726109",name:"壶瓶山镇"},{code:"430726110",name:"南北镇"},{code:"430726111",name:"白云镇"},{code:"430726112",name:"新铺镇"},{code:"430726113",name:"子良镇"},{code:"430726203",name:"三圣乡"},{code:"430726205",name:"所街乡"},{code:"430726206",name:"雁池乡"},{code:"430726207",name:"罗坪乡"},{code:"430726500",name:"秀坪园艺场"},{code:"430726502",name:"东山峰管理区"},{code:"430726503",name:"大同山林场"},{code:"430726504",name:"白云山林场"},{code:"430726505",name:"洛浦寺林场"},{code:"430726506",name:"夹山管理处"}]},{code:"430771",name:"常德市西洞庭管理区",children:[{code:"430771004",name:"龙泉街道"},{code:"430771005",name:"金凤街道"},{code:"430771101",name:"祝丰镇"}]},{code:"430781",name:"津市市",children:[{code:"430781001",name:"三洲驿街道"},{code:"430781002",name:"汪家桥街道"},{code:"430781003",name:"襄阳街街道"},{code:"430781004",name:"金鱼岭街道"},{code:"430781005",name:"嘉山街道"},{code:"430781100",name:"新洲镇"},{code:"430781103",name:"白衣镇"},{code:"430781105",name:"药山镇"},{code:"430781106",name:"毛里湖镇"},{code:"430781500",name:"涔澹农场"}]}]},{code:"4308",name:"张家界市",children:[{code:"430802",name:"永定区",children:[{code:"430802001",name:"永定街道"},{code:"430802002",name:"大庸桥街道"},{code:"430802003",name:"西溪坪街道"},{code:"430802004",name:"官黎坪街道"},{code:"430802005",name:"崇文街道"},{code:"430802006",name:"南庄坪街道"},{code:"430802100",name:"新桥镇"},{code:"430802101",name:"茅岩河镇"},{code:"430802102",name:"教字垭镇"},{code:"430802103",name:"天门山镇"},{code:"430802104",name:"沅古坪镇"},{code:"430802105",name:"尹家溪镇"},{code:"430802108",name:"王家坪镇"},{code:"430802201",name:"三家馆乡"},{code:"430802204",name:"合作桥乡"},{code:"430802206",name:"谢家垭乡"},{code:"430802208",name:"罗塔坪乡"},{code:"430802209",name:"罗水乡"},{code:"430802210",name:"桥头乡"},{code:"430802212",name:"四都坪乡"},{code:"430802404",name:"原种场"}]},{code:"430811",name:"武陵源区",children:[{code:"430811001",name:"军地坪街道"},{code:"430811002",name:"锣鼓塔街道"},{code:"430811201",name:"协合乡"},{code:"430811202",name:"中湖乡"}]},{code:"430821",name:"慈利县",children:[{code:"430821001",name:"零阳街道"},{code:"430821002",name:"金慈街道"},{code:"430821101",name:"岩泊渡镇"},{code:"430821102",name:"溪口镇"},{code:"430821103",name:"东岳观镇"},{code:"430821104",name:"通津铺镇"},{code:"430821105",name:"杉木桥镇"},{code:"430821106",name:"象市镇"},{code:"430821107",name:"江垭镇"},{code:"430821108",name:"苗市镇"},{code:"430821109",name:"零溪镇"},{code:"430821110",name:"高桥镇"},{code:"430821111",name:"龙潭河镇"},{code:"430821112",name:"广福桥镇"},{code:"430821113",name:"三合镇"},{code:"430821114",name:"二坊坪镇"},{code:"430821200",name:"南山坪乡"},{code:"430821202",name:"洞溪乡"},{code:"430821209",name:"杨柳铺乡"},{code:"430821211",name:"三官寺土家族乡"},{code:"430821212",name:"高峰土家族乡"},{code:"430821213",name:"许家坊土家族乡"},{code:"430821214",name:"金岩土家族乡"},{code:"430821215",name:"赵家岗土家族乡"},{code:"430821216",name:"甘堰土家族乡"},{code:"430821217",name:"阳和土家族乡"}]},{code:"430822",name:"桑植县",children:[{code:"430822100",name:"澧源镇"},{code:"430822101",name:"瑞塔铺镇"},{code:"430822102",name:"官地坪镇"},{code:"430822103",name:"凉水口镇"},{code:"430822104",name:"龙潭坪镇"},{code:"430822105",name:"五道水镇"},{code:"430822106",name:"陈家河镇"},{code:"430822107",name:"廖家村镇"},{code:"430822108",name:"利福塔镇"},{code:"430822109",name:"八大公山镇"},{code:"430822110",name:"桥自弯镇"},{code:"430822111",name:"人潮溪镇"},{code:"430822200",name:"空壳树乡"},{code:"430822202",name:"竹叶坪乡"},{code:"430822203",name:"走马坪白族乡"},{code:"430822207",name:"刘家坪白族乡"},{code:"430822208",name:"芙蓉桥白族乡"},{code:"430822210",name:"马合口白族乡"},{code:"430822213",name:"洪家关白族乡"},{code:"430822216",name:"沙塔坪乡"},{code:"430822224",name:"河口乡"},{code:"430822225",name:"上河溪乡"},{code:"430822228",name:"上洞街乡"}]}]},{code:"4309",name:"益阳市",children:[{code:"430902",name:"资阳区",children:[{code:"430902005",name:"大码头街道"},{code:"430902006",name:"汽车路街道"},{code:"430902102",name:"迎风桥镇"},{code:"430902104",name:"沙头镇"},{code:"430902105",name:"茈湖口镇"},{code:"430902106",name:"长春镇"},{code:"430902107",name:"新桥河镇"},{code:"430902203",name:"张家塞乡"},{code:"430902401",name:"长春经济开发区"}]},{code:"430903",name:"赫山区",children:[{code:"430903001",name:"赫山街道"},{code:"430903002",name:"桃花仑街道"},{code:"430903003",name:"金银山街道"},{code:"430903006",name:"会龙山街道"},{code:"430903007",name:"鱼形山街道"},{code:"430903008",name:"龙光桥街道"},{code:"430903101",name:"八字哨镇"},{code:"430903103",name:"泉交河镇"},{code:"430903104",name:"欧江岔镇"},{code:"430903105",name:"沧水铺镇"},{code:"430903107",name:"岳家桥镇"},{code:"430903110",name:"新市渡镇"},{code:"430903111",name:"兰溪镇"},{code:"430903113",name:"衡龙桥镇"},{code:"430903114",name:"泥江口镇"},{code:"430903209",name:"笔架山乡"},{code:"430903402",name:"龙岭产业开发区"}]},{code:"430921",name:"南县",children:[{code:"430921102",name:"明山头镇"},{code:"430921103",name:"青树嘴镇"},{code:"430921106",name:"厂窖镇"},{code:"430921107",name:"武圣宫镇"},{code:"430921125",name:"南洲镇"},{code:"430921126",name:"华阁镇"},{code:"430921127",name:"茅草街镇"},{code:"430921128",name:"三仙湖镇"},{code:"430921129",name:"麻河口镇"},{code:"430921131",name:"浪拔湖镇"},{code:"430921132",name:"中鱼口镇"},{code:"430921201",name:"乌嘴乡"}]},{code:"430922",name:"桃江县",children:[{code:"430922101",name:"修山镇"},{code:"430922103",name:"鸬鹚渡镇"},{code:"430922107",name:"石牛江镇"},{code:"430922108",name:"牛田镇"},{code:"430922109",name:"松木塘镇"},{code:"430922112",name:"桃花江镇"},{code:"430922113",name:"灰山港镇"},{code:"430922114",name:"武潭镇"},{code:"430922115",name:"马迹塘镇"},{code:"430922116",name:"三堂街镇"},{code:"430922117",name:"大栗港镇"},{code:"430922118",name:"沾溪镇"},{code:"430922119",name:"高桥镇"},{code:"430922208",name:"鲊埠回族乡"},{code:"430922212",name:"浮丘山乡"}]},{code:"430923",name:"安化县",children:[{code:"430923101",name:"清塘铺镇"},{code:"430923103",name:"仙溪镇"},{code:"430923105",name:"长塘镇"},{code:"430923106",name:"小淹镇"},{code:"430923108",name:"羊角塘镇"},{code:"430923109",name:"冷市镇"},{code:"430923111",name:"奎溪镇"},{code:"430923112",name:"烟溪镇"},{code:"430923113",name:"渠江镇"},{code:"430923114",name:"平口镇"},{code:"430923115",name:"柘溪镇"},{code:"430923116",name:"乐安镇"},{code:"430923117",name:"滔溪镇"},{code:"430923118",name:"梅城镇"},{code:"430923119",name:"大福镇"},{code:"430923120",name:"马路镇"},{code:"430923121",name:"东坪镇"},{code:"430923122",name:"江南镇"},{code:"430923123",name:"龙塘镇"},{code:"430923200",name:"高明乡"},{code:"430923209",name:"田庄乡"},{code:"430923211",name:"南金乡"},{code:"430923212",name:"古楼乡"}]},{code:"430971",name:"益阳市大通湖管理区",children:[{code:"430971121",name:"河坝镇"},{code:"430971123",name:"金盆镇"},{code:"430971124",name:"北洲子镇"},{code:"430971130",name:"千山红镇"},{code:"430971405",name:"南湾湖"}]},{code:"430972",name:"湖南益阳高新技术产业园区",children:[{code:"430972005",name:"朝阳街道"},{code:"430972006",name:"东部产业园地区"},{code:"430972109",name:"谢林港镇"}]},{code:"430981",name:"沅江市",children:[{code:"430981006",name:"琼湖街道"},{code:"430981008",name:"胭脂湖街道"},{code:"430981102",name:"四季红镇"},{code:"430981105",name:"泗湖山镇"},{code:"430981107",name:"南嘴镇"},{code:"430981108",name:"新湾镇"},{code:"430981110",name:"茶盘洲镇"},{code:"430981112",name:"南大膳镇"},{code:"430981113",name:"黄茅洲镇"},{code:"430981114",name:"草尾镇"},{code:"430981115",name:"阳罗洲镇"},{code:"430981116",name:"共华镇"},{code:"430981401",name:"南洞庭湿地保护与发展事务中心"},{code:"430981402",name:"漉湖湿地保护与发展事务中心"}]}]},{code:"4310",name:"郴州市",children:[{code:"431002",name:"北湖区",children:[{code:"431002001",name:"人民路街道"},{code:"431002002",name:"北湖街道"},{code:"431002003",name:"燕泉街道"},{code:"431002004",name:"下湄桥街道"},{code:"431002005",name:"骆仙街道"},{code:"431002006",name:"增福街道"},{code:"431002007",name:"郴江街道"},{code:"431002008",name:"涌泉街道"},{code:"431002009",name:"安和街道"},{code:"431002010",name:"石盖塘街道"},{code:"431002101",name:"华塘镇"},{code:"431002102",name:"鲁塘镇"},{code:"431002209",name:"仰天湖瑶族乡"},{code:"431002210",name:"保和瑶族乡"}]},{code:"431003",name:"苏仙区",children:[{code:"431003001",name:"苏仙岭街道"},{code:"431003002",name:"南塔街道"},{code:"431003003",name:"白鹿洞街道"},{code:"431003004",name:"王仙岭街道"},{code:"431003005",name:"卜里坪街道"},{code:"431003006",name:"观山洞街道"},{code:"431003101",name:"白露塘镇"},{code:"431003102",name:"良田镇"},{code:"431003103",name:"栖凤渡镇"},{code:"431003104",name:"坳上镇"},{code:"431003105",name:"许家洞镇"},{code:"431003107",name:"五里牌镇"},{code:"431003109",name:"五盖山镇"},{code:"431003110",name:"飞天山镇"}]},{code:"431021",name:"桂阳县",children:[{code:"431021001",name:"龙潭街道"},{code:"431021002",name:"鹿峰街道"},{code:"431021003",name:"黄沙坪街道"},{code:"431021102",name:"仁义镇"},{code:"431021103",name:"太和镇"},{code:"431021104",name:"洋市镇"},{code:"431021105",name:"和平镇"},{code:"431021106",name:"流峰镇"},{code:"431021107",name:"塘市镇"},{code:"431021108",name:"莲塘镇"},{code:"431021109",name:"舂陵江镇"},{code:"431021110",name:"荷叶镇"},{code:"431021111",name:"方元镇"},{code:"431021112",name:"樟市镇"},{code:"431021113",name:"敖泉镇"},{code:"431021114",name:"正和镇"},{code:"431021115",name:"浩塘镇"},{code:"431021116",name:"雷坪镇"},{code:"431021117",name:"欧阳海镇"},{code:"431021118",name:"四里镇"},{code:"431021209",name:"桥市乡"},{code:"431021226",name:"白水瑶族乡"}]},{code:"431022",name:"宜章县",children:[{code:"431022101",name:"白石渡镇"},{code:"431022102",name:"杨梅山镇"},{code:"431022103",name:"瑶岗仙镇"},{code:"431022104",name:"梅田镇"},{code:"431022106",name:"黄沙镇"},{code:"431022107",name:"迎春镇"},{code:"431022108",name:"一六镇"},{code:"431022109",name:"栗源镇"},{code:"431022110",name:"岩泉镇"},{code:"431022111",name:"玉溪镇"},{code:"431022112",name:"天塘镇"},{code:"431022113",name:"笆篱镇"},{code:"431022114",name:"里田镇"},{code:"431022115",name:"五岭镇"},{code:"431022201",name:"浆水乡"},{code:"431022202",name:"长村乡"},{code:"431022205",name:"莽山瑶族乡"},{code:"431022208",name:"关溪乡"},{code:"431022212",name:"赤石乡"}]},{code:"431023",name:"永兴县",children:[{code:"431023001",name:"便江街道"},{code:"431023002",name:"湘阴渡街道"},{code:"431023101",name:"马田镇"},{code:"431023104",name:"金龟镇"},{code:"431023105",name:"柏林镇"},{code:"431023106",name:"鲤鱼塘镇"},{code:"431023109",name:"悦来镇"},{code:"431023112",name:"黄泥镇"},{code:"431023113",name:"樟树镇"},{code:"431023114",name:"太和镇"},{code:"431023115",name:"油麻镇"},{code:"431023116",name:"高亭司镇"},{code:"431023203",name:"洋塘乡"},{code:"431023214",name:"大布江乡"},{code:"431023215",name:"龙形市乡"},{code:"431023216",name:"七甲乡"}]},{code:"431024",name:"嘉禾县",children:[{code:"431024100",name:"珠泉镇"},{code:"431024102",name:"塘村镇"},{code:"431024103",name:"袁家镇"},{code:"431024104",name:"行廊镇"},{code:"431024106",name:"龙潭镇"},{code:"431024107",name:"石桥镇"},{code:"431024108",name:"坦坪镇"},{code:"431024110",name:"广发镇"},{code:"431024111",name:"晋屏镇"},{code:"431024201",name:"普满乡"}]},{code:"431025",name:"临武县",children:[{code:"431025100",name:"舜峰镇"},{code:"431025101",name:"金江镇"},{code:"431025104",name:"武水镇"},{code:"431025105",name:"南强镇"},{code:"431025106",name:"汾市镇"},{code:"431025107",name:"水东镇"},{code:"431025108",name:"楚江镇"},{code:"431025109",name:"麦市镇"},{code:"431025110",name:"香花镇"},{code:"431025208",name:"花塘乡"},{code:"431025211",name:"万水乡"},{code:"431025214",name:"镇南乡"},{code:"431025216",name:"西山瑶族乡"}]},{code:"431026",name:"汝城县",children:[{code:"431026102",name:"热水镇"},{code:"431026103",name:"土桥镇"},{code:"431026104",name:"泉水镇"},{code:"431026105",name:"暖水镇"},{code:"431026106",name:"大坪镇"},{code:"431026107",name:"三江口瑶族镇"},{code:"431026108",name:"卢阳镇"},{code:"431026109",name:"马桥镇"},{code:"431026110",name:"井坡镇"},{code:"431026207",name:"南洞乡"},{code:"431026209",name:"濠头乡"},{code:"431026214",name:"延寿瑶族乡"},{code:"431026216",name:"集益乡"},{code:"431026217",name:"文明瑶族乡"},{code:"431026400",name:"大坪国有林场"},{code:"431026401",name:"汝城经济开发区"}]},{code:"431027",name:"桂东县",children:[{code:"431027100",name:"沤江镇"},{code:"431027101",name:"沙田镇"},{code:"431027102",name:"清泉镇"},{code:"431027103",name:"大塘镇"},{code:"431027104",name:"四都镇"},{code:"431027105",name:"寨前镇"},{code:"431027106",name:"普乐镇"},{code:"431027200",name:"桥头乡"},{code:"431027208",name:"新坊乡"},{code:"431027210",name:"东洛乡"},{code:"431027213",name:"青山乡"},{code:"431027400",name:"宋坪林场"}]},{code:"431028",name:"安仁县",children:[{code:"431028101",name:"安平镇"},{code:"431028102",name:"龙海镇"},{code:"431028105",name:"灵官镇"},{code:"431028106",name:"永乐江镇"},{code:"431028107",name:"金紫仙镇"},{code:"431028201",name:"龙市乡"},{code:"431028204",name:"渡口乡"},{code:"431028205",name:"华王乡"},{code:"431028206",name:"牌楼乡"},{code:"431028207",name:"平背乡"},{code:"431028209",name:"承坪乡"},{code:"431028210",name:"竹山乡"},{code:"431028214",name:"洋际乡"}]},{code:"431081",name:"资兴市",children:[{code:"431081001",name:"唐洞街道"},{code:"431081002",name:"东江街道"},{code:"431081100",name:"滁口镇"},{code:"431081102",name:"三都镇"},{code:"431081103",name:"蓼江镇"},{code:"431081105",name:"兴宁镇"},{code:"431081106",name:"州门司镇"},{code:"431081108",name:"黄草镇"},{code:"431081110",name:"汤溪镇"},{code:"431081112",name:"清江镇"},{code:"431081113",name:"白廊镇"},{code:"431081219",name:"回龙山瑶族乡"},{code:"431081220",name:"八面山瑶族乡"}]}]},{code:"4311",name:"永州市",children:[{code:"431102",name:"零陵区",children:[{code:"431102001",name:"朝阳街道"},{code:"431102002",name:"南津渡街道"},{code:"431102003",name:"七里店街道"},{code:"431102004",name:"徐家井街道"},{code:"431102005",name:"接履桥街道"},{code:"431102006",name:"石山脚街道"},{code:"431102101",name:"水口山镇"},{code:"431102102",name:"珠山镇"},{code:"431102103",name:"黄田铺镇"},{code:"431102104",name:"富家桥镇"},{code:"431102105",name:"菱角塘镇"},{code:"431102106",name:"邮亭圩镇"},{code:"431102108",name:"石岩头镇"},{code:"431102200",name:"大庆坪乡"},{code:"431102201",name:"梳子铺乡"},{code:"431102203",name:"凼底乡"}]},{code:"431103",name:"冷水滩区",children:[{code:"431103001",name:"梅湾街道"},{code:"431103002",name:"菱角山街道"},{code:"431103003",name:"肖家园街道"},{code:"431103004",name:"杨家桥街道"},{code:"431103005",name:"梧桐街道"},{code:"431103006",name:"凤凰街道"},{code:"431103007",name:"珊瑚街道"},{code:"431103008",name:"曲河街道"},{code:"431103009",name:"岚角山街道"},{code:"431103101",name:"花桥街镇"},{code:"431103102",name:"普利桥镇"},{code:"431103103",name:"牛角坝镇"},{code:"431103104",name:"高溪市镇"},{code:"431103105",name:"黄阳司镇"},{code:"431103106",name:"上岭桥镇"},{code:"431103108",name:"伊塘镇"},{code:"431103110",name:"蔡市镇"},{code:"431103201",name:"杨村甸乡"}]},{code:"431122",name:"东安县",children:[{code:"431122100",name:"白牙市镇"},{code:"431122101",name:"大庙口镇"},{code:"431122102",name:"紫溪市镇"},{code:"431122103",name:"横塘镇"},{code:"431122104",name:"石期市镇"},{code:"431122105",name:"井头圩镇"},{code:"431122106",name:"端桥铺镇"},{code:"431122107",name:"鹿马桥镇"},{code:"431122108",name:"芦洪市镇"},{code:"431122109",name:"新圩江镇"},{code:"431122110",name:"花桥镇"},{code:"431122111",name:"大盛镇"},{code:"431122112",name:"南桥镇"},{code:"431122201",name:"川岩乡"},{code:"431122202",name:"水岭乡"},{code:"431122400",name:"大庙口林场"},{code:"431122401",name:"黄泥洞林场"}]},{code:"431123",name:"双牌县",children:[{code:"431123100",name:"泷泊镇"},{code:"431123101",name:"江村镇"},{code:"431123102",name:"五里牌镇"},{code:"431123103",name:"茶林镇"},{code:"431123104",name:"何家洞镇"},{code:"431123105",name:"麻江镇"},{code:"431123206",name:"塘底乡"},{code:"431123207",name:"上梧江瑶族乡"},{code:"431123208",name:"理家坪乡"},{code:"431123209",name:"五星岭乡"},{code:"431123210",name:"打鼓坪乡"},{code:"431123400",name:"双牌打鼓坪林场"},{code:"431123401",name:"双牌五星岭林场"},{code:"431123402",name:"阳明山国家森林公园管理局"}]},{code:"431124",name:"道县",children:[{code:"431124001",name:"濂溪街道"},{code:"431124002",name:"西洲街道"},{code:"431124003",name:"上关街道"},{code:"431124004",name:"营江街道"},{code:"431124005",name:"东门街道"},{code:"431124006",name:"富塘街道"},{code:"431124007",name:"万家庄街道"},{code:"431124101",name:"梅花镇"},{code:"431124102",name:"寿雁镇"},{code:"431124103",name:"仙子脚镇"},{code:"431124104",name:"清塘镇"},{code:"431124105",name:"祥霖铺镇"},{code:"431124106",name:"蚣坝镇"},{code:"431124107",name:"四马桥镇"},{code:"431124108",name:"白马渡镇"},{code:"431124109",name:"柑子园镇"},{code:"431124111",name:"白芒铺镇"},{code:"431124112",name:"桥头镇"},{code:"431124113",name:"乐福堂镇"},{code:"431124210",name:"审章塘瑶族乡"},{code:"431124212",name:"横岭瑶族乡"},{code:"431124213",name:"洪塘营瑶族乡"},{code:"431124402",name:"道县大坪铺农场"}]},{code:"431125",name:"江永县",children:[{code:"431125100",name:"潇浦镇"},{code:"431125101",name:"上江圩镇"},{code:"431125103",name:"夏层铺镇"},{code:"431125104",name:"桃川镇"},{code:"431125105",name:"粗石江镇"},{code:"431125200",name:"松柏瑶族乡"},{code:"431125202",name:"千家峒瑶族乡"},{code:"431125203",name:"兰溪瑶族乡"},{code:"431125204",name:"源口瑶族乡"}]},{code:"431126",name:"宁远县",children:[{code:"431126001",name:"文庙街道"},{code:"431126002",name:"舜陵街道"},{code:"431126003",name:"桐山街道"},{code:"431126004",name:"东溪街道"},{code:"431126101",name:"天堂镇"},{code:"431126102",name:"水市镇"},{code:"431126103",name:"湾井镇"},{code:"431126104",name:"冷水镇"},{code:"431126105",name:"太平镇"},{code:"431126106",name:"禾亭镇"},{code:"431126107",name:"仁和镇"},{code:"431126108",name:"中和镇"},{code:"431126109",name:"柏家坪镇"},{code:"431126110",name:"清水桥镇"},{code:"431126111",name:"鲤溪镇"},{code:"431126112",name:"保安镇"},{code:"431126200",name:"九疑山瑶族乡"},{code:"431126202",name:"五龙山瑶族乡"},{code:"431126203",name:"棉花坪瑶族乡"},{code:"431126204",name:"桐木漯瑶族乡"}]},{code:"431127",name:"蓝山县",children:[{code:"431127100",name:"塔峰镇"},{code:"431127102",name:"毛俊镇"},{code:"431127103",name:"楠市镇"},{code:"431127104",name:"所城镇"},{code:"431127105",name:"新圩镇"},{code:"431127106",name:"祠堂圩镇"},{code:"431127107",name:"土市镇"},{code:"431127108",name:"太平圩镇"},{code:"431127200",name:"汇源瑶族乡"},{code:"431127201",name:"犁头瑶族乡"},{code:"431127202",name:"浆洞瑶族乡"},{code:"431127203",name:"湘江源瑶族乡"},{code:"431127204",name:"大桥瑶族乡"},{code:"431127205",name:"荆竹瑶族乡"},{code:"431127400",name:"蓝山荆竹林场"},{code:"431127401",name:"蓝山浆洞林场"},{code:"431127402",name:"蓝山南岭林场"},{code:"431127403",name:"蓝山原种场"},{code:"431127404",name:"蓝山黄毛岭茶场"}]},{code:"431128",name:"新田县",children:[{code:"431128001",name:"龙泉街道"},{code:"431128002",name:"中山街道"},{code:"431128101",name:"金陵镇"},{code:"431128102",name:"骥村镇"},{code:"431128103",name:"枧头镇"},{code:"431128104",name:"新圩镇"},{code:"431128105",name:"石羊镇"},{code:"431128106",name:"新隆镇"},{code:"431128107",name:"三井镇"},{code:"431128108",name:"大坪塘镇"},{code:"431128109",name:"陶岭镇"},{code:"431128110",name:"金盆镇"},{code:"431128202",name:"门楼下瑶族乡"}]},{code:"431129",name:"江华瑶族自治县",children:[{code:"431129100",name:"沱江镇"},{code:"431129103",name:"大路铺镇"},{code:"431129104",name:"白芒营镇"},{code:"431129105",name:"涛圩镇"},{code:"431129106",name:"河路口镇"},{code:"431129108",name:"大圩镇"},{code:"431129109",name:"水口镇"},{code:"431129110",name:"码市镇"},{code:"431129111",name:"涔天河镇"},{code:"431129200",name:"界牌乡"},{code:"431129201",name:"桥市乡"},{code:"431129202",name:"大石桥乡"},{code:"431129207",name:"湘江乡"},{code:"431129209",name:"蔚竹口乡"},{code:"431129210",name:"大锡乡"},{code:"431129211",name:"小圩壮族乡"}]},{code:"431171",name:"永州经济技术开发区",children:[{code:"431171001",name:"仁湾街道"}]},{code:"431173",name:"永州市回龙圩管理区",children:[{code:"431173100",name:"回龙圩镇"}]},{code:"431181",name:"祁阳市",children:[{code:"431181001",name:"龙山街道"},{code:"431181002",name:"长虹街道"},{code:"431181003",name:"浯溪街道"},{code:"431181101",name:"观音滩镇"},{code:"431181102",name:"茅竹镇"},{code:"431181103",name:"三口塘镇"},{code:"431181104",name:"大忠桥镇"},{code:"431181105",name:"肖家镇"},{code:"431181106",name:"八宝镇"},{code:"431181107",name:"白水镇"},{code:"431181108",name:"进宝塘镇"},{code:"431181109",name:"黄泥塘镇"},{code:"431181110",name:"羊角塘镇"},{code:"431181111",name:"梅溪镇"},{code:"431181112",name:"潘市镇"},{code:"431181113",name:"七里桥镇"},{code:"431181114",name:"下马渡镇"},{code:"431181115",name:"黎家坪镇"},{code:"431181116",name:"文富市镇"},{code:"431181117",name:"大村甸镇"},{code:"431181118",name:"文明铺镇"},{code:"431181119",name:"龚家坪镇"},{code:"431181120",name:"金洞镇"},{code:"431181201",name:"凤凰乡"},{code:"431181202",name:"石鼓源乡"},{code:"431181203",name:"晒北滩瑶族乡"},{code:"431181401",name:"原种场"},{code:"431181402",name:"畜牧场"}]}]},{code:"4312",name:"怀化市",children:[{code:"431202",name:"鹤城区",children:[{code:"431202001",name:"城中街道"},{code:"431202002",name:"城北街道"},{code:"431202003",name:"红星街道"},{code:"431202004",name:"迎丰街道"},{code:"431202005",name:"坨院街道"},{code:"431202006",name:"河西街道"},{code:"431202007",name:"城南街道"},{code:"431202101",name:"黄金坳镇"},{code:"431202201",name:"盈口乡"},{code:"431202205",name:"凉亭坳乡"},{code:"431202400",name:"黄岩旅游度假区"}]},{code:"431221",name:"中方县",children:[{code:"431221100",name:"中方镇"},{code:"431221102",name:"泸阳镇"},{code:"431221103",name:"花桥镇"},{code:"431221104",name:"铜湾镇"},{code:"431221105",name:"桐木镇"},{code:"431221106",name:"铁坡镇"},{code:"431221107",name:"新建镇"},{code:"431221108",name:"接龙镇"},{code:"431221109",name:"铜鼎镇"},{code:"431221110",name:"新路河镇"},{code:"431221111",name:"袁家镇"},{code:"431221214",name:"蒿吉坪瑶族乡"}]},{code:"431222",name:"沅陵县",children:[{code:"431222102",name:"麻溪铺镇"},{code:"431222105",name:"五强溪镇"},{code:"431222110",name:"明溪口镇"},{code:"431222111",name:"凉水井镇"},{code:"431222112",name:"七甲坪镇"},{code:"431222113",name:"筲箕湾镇"},{code:"431222114",name:"官庄镇"},{code:"431222115",name:"沅陵镇"},{code:"431222223",name:"杜家坪乡"},{code:"431222224",name:"楠木铺乡"},{code:"431222230",name:"肖家桥乡"},{code:"431222234",name:"火场土家族乡"},{code:"431222238",name:"陈家滩乡"},{code:"431222239",name:"清浪乡"},{code:"431222245",name:"借母溪乡"},{code:"431222247",name:"荔溪乡"},{code:"431222248",name:"大合坪乡"},{code:"431222250",name:"马底驿乡"},{code:"431222251",name:"北溶乡"},{code:"431222252",name:"二酉乡"},{code:"431222253",name:"盘古乡"}]},{code:"431223",name:"辰溪县",children:[{code:"431223100",name:"辰阳镇"},{code:"431223101",name:"孝坪镇"},{code:"431223102",name:"田湾镇"},{code:"431223103",name:"火马冲镇"},{code:"431223104",name:"黄溪口镇"},{code:"431223105",name:"潭湾镇"},{code:"431223106",name:"安坪镇"},{code:"431223108",name:"锦滨镇"},{code:"431223109",name:"修溪镇"},{code:"431223200",name:"船溪乡"},{code:"431223204",name:"长田湾乡"},{code:"431223205",name:"小龙门乡"},{code:"431223206",name:"后塘瑶族乡"},{code:"431223207",name:"苏木溪瑶族乡"},{code:"431223208",name:"罗子山瑶族乡"},{code:"431223209",name:"上蒲溪瑶族乡"},{code:"431223210",name:"仙人湾瑶族乡"},{code:"431223211",name:"龙头庵乡"},{code:"431223215",name:"大水田乡"},{code:"431223216",name:"桥头溪乡"},{code:"431223218",name:"龙泉岩乡"},{code:"431223221",name:"柿溪乡"},{code:"431223222",name:"谭家场乡"}]},{code:"431224",name:"溆浦县",children:[{code:"431224100",name:"卢峰镇"},{code:"431224102",name:"低庄镇"},{code:"431224103",name:"桥江镇"},{code:"431224104",name:"龙潭镇"},{code:"431224105",name:"均坪镇"},{code:"431224106",name:"观音阁镇"},{code:"431224107",name:"双井镇"},{code:"431224108",name:"水东镇"},{code:"431224109",name:"两丫坪镇"},{code:"431224110",name:"黄茅园镇"},{code:"431224112",name:"葛竹坪镇"},{code:"431224118",name:"大江口镇"},{code:"431224119",name:"思蒙镇"},{code:"431224120",name:"深子湖镇"},{code:"431224121",name:"祖师殿镇"},{code:"431224122",name:"三江镇"},{code:"431224123",name:"统溪河镇"},{code:"431224124",name:"北斗溪镇"},{code:"431224204",name:"舒溶溪乡"},{code:"431224213",name:"油洋乡"},{code:"431224219",name:"小横垅乡"},{code:"431224223",name:"中都乡"},{code:"431224224",name:"沿溪乡"},{code:"431224230",name:"龙庄湾乡"},{code:"431224231",name:"淘金坪乡"}]},{code:"431225",name:"会同县",children:[{code:"431225100",name:"林城镇"},{code:"431225101",name:"坪村镇"},{code:"431225102",name:"堡子镇"},{code:"431225103",name:"团河镇"},{code:"431225104",name:"若水镇"},{code:"431225106",name:"广坪镇"},{code:"431225107",name:"马鞍镇"},{code:"431225108",name:"金竹镇"},{code:"431225200",name:"沙溪乡"},{code:"431225201",name:"金子岩侗族苗族乡"},{code:"431225204",name:"高椅乡"},{code:"431225209",name:"宝田侗族苗族乡"},{code:"431225210",name:"漠滨侗族苗族乡"},{code:"431225211",name:"蒲稳侗族苗族乡"},{code:"431225212",name:"青朗侗族苗族乡"},{code:"431225213",name:"炮团侗族苗族乡"},{code:"431225214",name:"地灵乡"},{code:"431225215",name:"连山乡"}]},{code:"431226",name:"麻阳苗族自治县",children:[{code:"431226101",name:"锦和镇"},{code:"431226102",name:"江口墟镇"},{code:"431226103",name:"岩门镇"},{code:"431226104",name:"兰里镇"},{code:"431226105",name:"吕家坪镇"},{code:"431226106",name:"高村镇"},{code:"431226107",name:"尧市镇"},{code:"431226108",name:"郭公坪镇"},{code:"431226204",name:"文昌阁乡"},{code:"431226205",name:"大桥江乡"},{code:"431226206",name:"舒家村乡"},{code:"431226207",name:"隆家堡乡"},{code:"431226208",name:"谭家寨乡"},{code:"431226209",name:"石羊哨乡"},{code:"431226210",name:"板栗树乡"},{code:"431226212",name:"兰村乡"},{code:"431226215",name:"和平溪乡"},{code:"431226216",name:"黄桑乡"}]},{code:"431227",name:"新晃侗族自治县",children:[{code:"431227101",name:"波洲镇"},{code:"431227103",name:"鱼市镇"},{code:"431227104",name:"凉伞镇"},{code:"431227105",name:"扶罗镇"},{code:"431227106",name:"中寨镇"},{code:"431227107",name:"晃洲镇"},{code:"431227108",name:"林冲镇"},{code:"431227109",name:"贡溪镇"},{code:"431227110",name:"禾滩镇"},{code:"431227200",name:"步头降苗族乡"},{code:"431227215",name:"米贝苗族乡"}]},{code:"431228",name:"芷江侗族自治县",children:[{code:"431228100",name:"芷江镇"},{code:"431228101",name:"罗旧镇"},{code:"431228102",name:"新店坪镇"},{code:"431228103",name:"碧涌镇"},{code:"431228104",name:"公坪镇"},{code:"431228105",name:"岩桥镇"},{code:"431228106",name:"三道坑镇"},{code:"431228107",name:"土桥镇"},{code:"431228108",name:"楠木坪镇"},{code:"431228201",name:"牛牯坪乡"},{code:"431228204",name:"水宽乡"},{code:"431228212",name:"大树坳乡"},{code:"431228215",name:"梨溪口乡"},{code:"431228216",name:"洞下场乡"},{code:"431228220",name:"禾梨坳乡"},{code:"431228221",name:"冷水溪乡"},{code:"431228223",name:"晓坪乡"},{code:"431228224",name:"罗卜田乡"}]},{code:"431229",name:"靖州苗族侗族自治县",children:[{code:"431229100",name:"渠阳镇"},{code:"431229101",name:"甘棠镇"},{code:"431229102",name:"大堡子镇"},{code:"431229103",name:"坳上镇"},{code:"431229104",name:"新厂镇"},{code:"431229105",name:"平茶镇"},{code:"431229200",name:"太阳坪乡"},{code:"431229201",name:"三锹乡"},{code:"431229202",name:"文溪乡"},{code:"431229203",name:"寨牙乡"},{code:"431229206",name:"藕团乡"}]},{code:"431230",name:"通道侗族自治县",children:[{code:"431230100",name:"双江镇"},{code:"431230101",name:"县溪镇"},{code:"431230102",name:"播阳镇"},{code:"431230104",name:"牙屯堡镇"},{code:"431230105",name:"菁芜洲镇"},{code:"431230106",name:"溪口镇"},{code:"431230107",name:"陇城镇"},{code:"431230108",name:"万佛山镇"},{code:"431230109",name:"独坡镇"},{code:"431230203",name:"大高坪苗族乡"},{code:"431230216",name:"坪坦乡"},{code:"431230400",name:"通道县地连林场"},{code:"431230401",name:"通道县播阳农场"}]},{code:"431271",name:"怀化市洪江管理区",children:[{code:"431271001",name:"河滨路街道"},{code:"431271002",name:"沅江路街道"},{code:"431271003",name:"新街街道"},{code:"431271004",name:"高坡街街道"},{code:"431271218",name:"横岩乡"},{code:"431271220",name:"桂花园乡"}]},{code:"431281",name:"洪江市",children:[{code:"431281101",name:"黔城镇"},{code:"431281102",name:"安江镇"},{code:"431281103",name:"托口镇"},{code:"431281104",name:"雪峰镇"},{code:"431281106",name:"江市镇"},{code:"431281107",name:"沅河镇"},{code:"431281108",name:"塘湾镇"},{code:"431281202",name:"岔头乡"},{code:"431281203",name:"茅渡乡"},{code:"431281204",name:"大崇乡"},{code:"431281205",name:"熟坪乡"},{code:"431281206",name:"铁山乡"},{code:"431281207",name:"群峰乡"},{code:"431281208",name:"湾溪乡"},{code:"431281209",name:"洗马乡"},{code:"431281211",name:"沙湾乡"},{code:"431281212",name:"深渡苗族乡"},{code:"431281213",name:"龙船塘瑶族乡"},{code:"431281214",name:"太平乡"},{code:"431281217",name:"岩垅乡"}]}]},{code:"4313",name:"娄底市",children:[{code:"431302",name:"娄星区",children:[{code:"431302001",name:"乐坪街道"},{code:"431302002",name:"花山街道"},{code:"431302003",name:"黄泥塘街道"},{code:"431302004",name:"长青街道"},{code:"431302005",name:"大科街道"},{code:"431302006",name:"涟滨街道"},{code:"431302007",name:"大埠桥街道"},{code:"431302100",name:"杉山镇"},{code:"431302101",name:"万宝镇"},{code:"431302104",name:"石井镇"},{code:"431302105",name:"水洞底镇"},{code:"431302106",name:"蛇形山镇"},{code:"431302204",name:"双江乡"}]},{code:"431321",name:"双峰县",children:[{code:"431321001",name:"永丰街道"},{code:"431321002",name:"金开街道"},{code:"431321101",name:"荷叶镇"},{code:"431321102",name:"井字镇"},{code:"431321103",name:"梓门桥镇"},{code:"431321104",name:"杏子铺镇"},{code:"431321105",name:"走马街镇"},{code:"431321107",name:"洪山殿镇"},{code:"431321108",name:"甘棠镇"},{code:"431321109",name:"三塘铺镇"},{code:"431321110",name:"青树坪镇"},{code:"431321111",name:"花门镇"},{code:"431321112",name:"锁石镇"},{code:"431321200",name:"石牛乡"},{code:"431321201",name:"沙塘乡"},{code:"431321202",name:"印塘乡"}]},{code:"431322",name:"新化县",children:[{code:"431322001",name:"上梅街道"},{code:"431322002",name:"上渡街道"},{code:"431322003",name:"枫林街道"},{code:"431322101",name:"石冲口镇"},{code:"431322102",name:"洋溪镇"},{code:"431322103",name:"槎溪镇"},{code:"431322104",name:"水车镇"},{code:"431322105",name:"文田镇"},{code:"431322106",name:"奉家镇"},{code:"431322107",name:"炉观镇"},{code:"431322108",name:"游家镇"},{code:"431322109",name:"西河镇"},{code:"431322110",name:"孟公镇"},{code:"431322111",name:"琅塘镇"},{code:"431322112",name:"白溪镇"},{code:"431322113",name:"圳上镇"},{code:"431322114",name:"吉庆镇"},{code:"431322115",name:"温塘镇"},{code:"431322116",name:"田坪镇"},{code:"431322117",name:"桑梓镇"},{code:"431322118",name:"曹家镇"},{code:"431322200",name:"科头乡"},{code:"431322201",name:"维山乡"},{code:"431322202",name:"天门乡"},{code:"431322203",name:"荣华乡"},{code:"431322204",name:"金凤乡"},{code:"431322205",name:"油溪乡"},{code:"431322206",name:"坐石乡"},{code:"431322500",name:"大熊山国有林场"},{code:"431322501",name:"古台山国有林场"}]},{code:"431381",name:"冷水江市",children:[{code:"431381001",name:"冷水江街道"},{code:"431381002",name:"锡矿山街道"},{code:"431381003",name:"沙塘湾街道"},{code:"431381004",name:"布溪街道"},{code:"431381100",name:"禾青镇"},{code:"431381102",name:"渣渡镇"},{code:"431381103",name:"铎山镇"},{code:"431381105",name:"三尖镇"},{code:"431381106",name:"金竹山镇"},{code:"431381205",name:"中连乡"}]},{code:"431382",name:"涟源市",children:[{code:"431382001",name:"蓝田街道"},{code:"431382002",name:"六亩塘街道"},{code:"431382003",name:"石马山街道"},{code:"431382102",name:"安平镇"},{code:"431382103",name:"湄江镇"},{code:"431382104",name:"伏口镇"},{code:"431382105",name:"桥头河镇"},{code:"431382106",name:"七星街镇"},{code:"431382107",name:"杨市镇"},{code:"431382108",name:"枫坪镇"},{code:"431382109",name:"斗笠山镇"},{code:"431382111",name:"白马镇"},{code:"431382112",name:"茅塘镇"},{code:"431382113",name:"荷塘镇"},{code:"431382114",name:"金石镇"},{code:"431382115",name:"龙塘镇"},{code:"431382116",name:"渡头塘镇"},{code:"431382117",name:"湖泉镇"},{code:"431382200",name:"三甲乡"},{code:"431382202",name:"古塘乡"}]}]},{code:"4331",name:"湘西土家族苗族自治州",children:[{code:"433101",name:"吉首市",children:[{code:"433101002",name:"峒河街道"},{code:"433101004",name:"乾州街道"},{code:"433101005",name:"镇溪街道"},{code:"433101007",name:"石家冲街道"},{code:"433101008",name:"双塘街道"},{code:"433101009",name:"吉凤街道"},{code:"433101100",name:"矮寨镇"},{code:"433101101",name:"马颈坳镇"},{code:"433101102",name:"河溪镇"},{code:"433101104",name:"丹青镇"},{code:"433101105",name:"太平镇"},{code:"433101201",name:"己略乡"}]},{code:"433122",name:"泸溪县",children:[{code:"433122102",name:"达岚镇"},{code:"433122104",name:"兴隆场镇"},{code:"433122105",name:"潭溪镇"},{code:"433122106",name:"洗溪镇"},{code:"433122107",name:"武溪镇"},{code:"433122108",name:"浦市镇"},{code:"433122109",name:"合水镇"},{code:"433122203",name:"石榴坪乡"},{code:"433122206",name:"解放岩乡"},{code:"433122207",name:"小章乡"},{code:"433122208",name:"白羊溪乡"},{code:"433122400",name:"军亭界林场"}]},{code:"433123",name:"凤凰县",children:[{code:"433123101",name:"廖家桥镇"},{code:"433123104",name:"茶田镇"},{code:"433123105",name:"吉信镇"},{code:"433123107",name:"腊尔山镇"},{code:"433123108",name:"禾库镇"},{code:"433123109",name:"沱江镇"},{code:"433123110",name:"阿拉营镇"},{code:"433123111",name:"木江坪镇"},{code:"433123112",name:"山江镇"},{code:"433123113",name:"落潮井镇"},{code:"433123114",name:"新场镇"},{code:"433123115",name:"筸子坪镇"},{code:"433123116",name:"千工坪镇"},{code:"433123204",name:"水打田乡"},{code:"433123205",name:"林峰乡"},{code:"433123216",name:"麻冲乡"},{code:"433123220",name:"两林乡"}]},{code:"433124",name:"花垣县",children:[{code:"433124102",name:"龙潭镇"},{code:"433124103",name:"民乐镇"},{code:"433124105",name:"吉卫镇"},{code:"433124106",name:"麻栗场镇"},{code:"433124107",name:"雅酉镇"},{code:"433124108",name:"边城镇"},{code:"433124109",name:"花垣镇"},{code:"433124110",name:"双龙镇"},{code:"433124111",name:"石栏镇"},{code:"433124200",name:"长乐乡"},{code:"433124206",name:"猫儿乡"},{code:"433124213",name:"补抽乡"}]},{code:"433125",name:"保靖县",children:[{code:"433125104",name:"普戎镇"},{code:"433125108",name:"复兴镇"},{code:"433125109",name:"迁陵镇"},{code:"433125110",name:"清水坪镇"},{code:"433125111",name:"比耳镇"},{code:"433125112",name:"毛沟镇"},{code:"433125113",name:"水田河镇"},{code:"433125114",name:"葫芦镇"},{code:"433125115",name:"碗米坡镇"},{code:"433125116",name:"吕洞山镇"},{code:"433125217",name:"阳朝乡"},{code:"433125218",name:"长潭河乡"}]},{code:"433126",name:"古丈县",children:[{code:"433126101",name:"古阳镇"},{code:"433126103",name:"岩头寨镇"},{code:"433126104",name:"默戎镇"},{code:"433126105",name:"红石林镇"},{code:"433126106",name:"断龙山镇"},{code:"433126107",name:"高峰镇"},{code:"433126108",name:"坪坝镇"}]},{code:"433127",name:"永顺县",children:[{code:"433127101",name:"首车镇"},{code:"433127103",name:"芙蓉镇"},{code:"433127104",name:"永茂镇"},{code:"433127108",name:"小溪镇"},{code:"433127109",name:"青坪镇"},{code:"433127112",name:"石堤镇"},{code:"433127113",name:"万坪镇"},{code:"433127114",name:"塔卧镇"},{code:"433127115",name:"砂坝镇"},{code:"433127116",name:"灵溪镇"},{code:"433127117",name:"松柏镇"},{code:"433127118",name:"泽家镇"},{code:"433127200",name:"两岔乡"},{code:"433127202",name:"西歧乡"},{code:"433127203",name:"对山乡"},{code:"433127210",name:"高坪乡"},{code:"433127216",name:"朗溪乡"},{code:"433127220",name:"润雅乡"},{code:"433127222",name:"车坪乡"},{code:"433127228",name:"毛坝乡"},{code:"433127229",name:"万民乡"},{code:"433127230",name:"盐井乡"},{code:"433127238",name:"颗砂乡"}]},{code:"433130",name:"龙山县",children:[{code:"433130001",name:"民安街道"},{code:"433130002",name:"华塘街道"},{code:"433130004",name:"兴隆街道"},{code:"433130005",name:"石羔街道"},{code:"433130104",name:"洗车河镇"},{code:"433130110",name:"石牌镇"},{code:"433130112",name:"茨岩塘镇"},{code:"433130113",name:"红岩溪镇"},{code:"433130114",name:"靛房镇"},{code:"433130115",name:"苗儿滩镇"},{code:"433130116",name:"里耶镇"},{code:"433130117",name:"桂塘镇"},{code:"433130118",name:"召市镇"},{code:"433130119",name:"洗洛镇"},{code:"433130120",name:"水田坝镇"},{code:"433130121",name:"农车镇"},{code:"433130200",name:"洛塔乡"},{code:"433130210",name:"大安乡"},{code:"433130220",name:"内溪乡"},{code:"433130236",name:"咱果乡"},{code:"433130237",name:"茅坪乡"}]}]}]},{code:"44",name:"广东省",children:[{code:"4401",name:"广州市",children:[{code:"440103",name:"荔湾区",children:[{code:"440103001",name:"沙面街道"},{code:"440103002",name:"岭南街道"},{code:"440103003",name:"华林街道"},{code:"440103004",name:"多宝街道"},{code:"440103005",name:"昌华街道"},{code:"440103006",name:"逢源街道"},{code:"440103007",name:"龙津街道"},{code:"440103008",name:"金花街道"},{code:"440103009",name:"彩虹街道"},{code:"440103010",name:"南源街道"},{code:"440103011",name:"西村街道"},{code:"440103012",name:"站前街道"},{code:"440103013",name:"桥中街道"},{code:"440103014",name:"白鹤洞街道"},{code:"440103015",name:"冲口街道"},{code:"440103016",name:"花地街道"},{code:"440103017",name:"石围塘街道"},{code:"440103018",name:"茶滘街道"},{code:"440103019",name:"东漖街道"},{code:"440103020",name:"海龙街道"},{code:"440103021",name:"东沙街道"},{code:"440103022",name:"中南街道"}]},{code:"440104",name:"越秀区",children:[{code:"440104001",name:"洪桥街道"},{code:"440104003",name:"北京街道"},{code:"440104004",name:"六榕街道"},{code:"440104005",name:"流花街道"},{code:"440104007",name:"光塔街道"},{code:"440104010",name:"人民街道"},{code:"440104011",name:"东山街道"},{code:"440104012",name:"农林街道"},{code:"440104013",name:"梅花村街道"},{code:"440104014",name:"黄花岗街道"},{code:"440104015",name:"华乐街道"},{code:"440104016",name:"建设街道"},{code:"440104017",name:"大塘街道"},{code:"440104018",name:"珠光街道"},{code:"440104019",name:"大东街道"},{code:"440104020",name:"白云街道"},{code:"440104021",name:"登峰街道"},{code:"440104022",name:"矿泉街道"}]},{code:"440105",name:"海珠区",children:[{code:"440105001",name:"赤岗街道"},{code:"440105002",name:"新港街道"},{code:"440105003",name:"昌岗街道"},{code:"440105004",name:"江南中街道"},{code:"440105005",name:"滨江街道"},{code:"440105006",name:"素社街道"},{code:"440105007",name:"海幢街道"},{code:"440105008",name:"南华西街道"},{code:"440105009",name:"龙凤街道"},{code:"440105010",name:"沙园街道"},{code:"440105011",name:"南石头街道"},{code:"440105012",name:"凤阳街道"},{code:"440105013",name:"瑞宝街道"},{code:"440105014",name:"江海街道"},{code:"440105015",name:"琶洲街道"},{code:"440105016",name:"南洲街道"},{code:"440105017",name:"华洲街道"},{code:"440105018",name:"官洲街道"}]},{code:"440106",name:"天河区",children:[{code:"440106001",name:"五山街道"},{code:"440106002",name:"员村街道"},{code:"440106003",name:"车陂街道"},{code:"440106004",name:"沙河街道"},{code:"440106006",name:"石牌街道"},{code:"440106007",name:"沙东街道"},{code:"440106008",name:"天河南街道"},{code:"440106009",name:"林和街道"},{code:"440106010",name:"兴华街道"},{code:"440106011",name:"棠下街道"},{code:"440106012",name:"天园街道"},{code:"440106013",name:"猎德街道"},{code:"440106014",name:"冼村街道"},{code:"440106015",name:"元岗街道"},{code:"440106016",name:"黄村街道"},{code:"440106017",name:"长兴街道"},{code:"440106018",name:"龙洞街道"},{code:"440106019",name:"凤凰街道"},{code:"440106020",name:"前进街道"},{code:"440106021",name:"珠吉街道"},{code:"440106022",name:"新塘街道"}]},{code:"440111",name:"白云区",children:[{code:"440111002",name:"三元里街道"},{code:"440111003",name:"松洲街道"},{code:"440111004",name:"景泰街道"},{code:"440111005",name:"同德街道"},{code:"440111006",name:"黄石街道"},{code:"440111007",name:"棠景街道"},{code:"440111008",name:"新市街道"},{code:"440111009",name:"同和街道"},{code:"440111010",name:"京溪街道"},{code:"440111011",name:"永平街道"},{code:"440111012",name:"嘉禾街道"},{code:"440111013",name:"均禾街道"},{code:"440111014",name:"石井街道"},{code:"440111015",name:"金沙街道"},{code:"440111016",name:"云城街道"},{code:"440111017",name:"鹤龙街道"},{code:"440111018",name:"白云湖街道"},{code:"440111019",name:"石门街道"},{code:"440111020",name:"龙归街道"},{code:"440111021",name:"大源街道"},{code:"440111103",name:"人和镇"},{code:"440111107",name:"太和镇"},{code:"440111108",name:"钟落潭镇"},{code:"440111113",name:"江高镇"}]},{code:"440112",name:"黄埔区",children:[{code:"440112001",name:"黄埔街道"},{code:"440112002",name:"红山街道"},{code:"440112003",name:"鱼珠街道"},{code:"440112005",name:"大沙街道"},{code:"440112006",name:"文冲街道"},{code:"440112007",name:"穗东街道"},{code:"440112008",name:"南岗街道"},{code:"440112010",name:"长洲街道"},{code:"440112011",name:"夏港街道"},{code:"440112012",name:"萝岗街道"},{code:"440112013",name:"云埔街道"},{code:"440112014",name:"联和街道"},{code:"440112015",name:"永和街道"},{code:"440112016",name:"长岭街道"},{code:"440112017",name:"九佛街道"},{code:"440112018",name:"龙湖街道"},{code:"440112101",name:"新龙镇"}]},{code:"440113",name:"番禺区",children:[{code:"440113007",name:"市桥街道"},{code:"440113008",name:"沙头街道"},{code:"440113009",name:"东环街道"},{code:"440113010",name:"桥南街道"},{code:"440113011",name:"小谷围街道"},{code:"440113012",name:"大石街道"},{code:"440113013",name:"洛浦街道"},{code:"440113014",name:"石壁街道"},{code:"440113015",name:"钟村街道"},{code:"440113016",name:"大龙街道"},{code:"440113017",name:"沙湾街道"},{code:"440113102",name:"南村镇"},{code:"440113103",name:"新造镇"},{code:"440113104",name:"化龙镇"},{code:"440113105",name:"石楼镇"},{code:"440113120",name:"石碁镇"}]},{code:"440114",name:"花都区",children:[{code:"440114001",name:"新华街道"},{code:"440114002",name:"花城街道"},{code:"440114003",name:"秀全街道"},{code:"440114004",name:"新雅街道"},{code:"440114103",name:"梯面镇"},{code:"440114104",name:"花山镇"},{code:"440114105",name:"花东镇"},{code:"440114107",name:"炭步镇"},{code:"440114108",name:"赤坭镇"},{code:"440114109",name:"狮岭镇"}]},{code:"440115",name:"南沙区",children:[{code:"440115001",name:"南沙街道"},{code:"440115002",name:"珠江街道"},{code:"440115003",name:"龙穴街道"},{code:"440115100",name:"万顷沙镇"},{code:"440115101",name:"横沥镇"},{code:"440115102",name:"黄阁镇"},{code:"440115103",name:"东涌镇"},{code:"440115104",name:"大岗镇"},{code:"440115105",name:"榄核镇"}]},{code:"440117",name:"从化区",children:[{code:"440117001",name:"街口街道"},{code:"440117002",name:"江埔街道"},{code:"440117003",name:"城郊街道"},{code:"440117103",name:"温泉镇"},{code:"440117104",name:"良口镇"},{code:"440117107",name:"吕田镇"},{code:"440117111",name:"太平镇"},{code:"440117113",name:"鳌头镇"},{code:"440117404",name:"黄龙带水库"},{code:"440117405",name:"大岭山林场"}]},{code:"440118",name:"增城区",children:[{code:"440118001",name:"荔城街道"},{code:"440118002",name:"增江街道"},{code:"440118003",name:"朱村街道"},{code:"440118004",name:"永宁街道"},{code:"440118005",name:"荔湖街道"},{code:"440118006",name:"宁西街道"},{code:"440118101",name:"新塘镇"},{code:"440118102",name:"石滩镇"},{code:"440118103",name:"中新镇"},{code:"440118104",name:"正果镇"},{code:"440118105",name:"派潭镇"},{code:"440118106",name:"小楼镇"},{code:"440118107",name:"仙村镇"}]}]},{code:"4402",name:"韶关市",children:[{code:"440203",name:"武江区",children:[{code:"440203001",name:"新华街道"},{code:"440203002",name:"惠民街道"},{code:"440203100",name:"西联镇"},{code:"440203101",name:"西河镇"},{code:"440203102",name:"龙归镇"},{code:"440203103",name:"江湾镇"},{code:"440203104",name:"重阳镇"}]},{code:"440204",name:"浈江区",children:[{code:"440204001",name:"东河街道"},{code:"440204002",name:"车站街道"},{code:"440204008",name:"风采街道"},{code:"440204100",name:"新韶镇"},{code:"440204101",name:"乐园镇"},{code:"440204102",name:"十里亭镇"},{code:"440204103",name:"犁市镇"},{code:"440204104",name:"花坪镇"},{code:"440204401",name:"曲仁矿务局田螺冲"},{code:"440204402",name:"曲仁矿务局曲仁"}]},{code:"440205",name:"曲江区",children:[{code:"440205001",name:"松山街道"},{code:"440205100",name:"马坝镇"},{code:"440205101",name:"大塘镇"},{code:"440205102",name:"枫湾镇"},{code:"440205103",name:"小坑镇"},{code:"440205104",name:"沙溪镇"},{code:"440205106",name:"乌石镇"},{code:"440205107",name:"樟市镇"},{code:"440205108",name:"白土镇"},{code:"440205109",name:"罗坑镇"}]},{code:"440222",name:"始兴县",children:[{code:"440222100",name:"太平镇"},{code:"440222101",name:"马市镇"},{code:"440222102",name:"澄江镇"},{code:"440222103",name:"顿岗镇"},{code:"440222104",name:"罗坝镇"},{code:"440222105",name:"司前镇"},{code:"440222106",name:"隘子镇"},{code:"440222107",name:"城南镇"},{code:"440222108",name:"沈所镇"},{code:"440222204",name:"深渡水乡"}]},{code:"440224",name:"仁化县",children:[{code:"440224001",name:"丹霞街道"},{code:"440224102",name:"闻韶镇"},{code:"440224103",name:"扶溪镇"},{code:"440224104",name:"长江镇"},{code:"440224105",name:"城口镇"},{code:"440224106",name:"红山镇"},{code:"440224107",name:"石塘镇"},{code:"440224108",name:"董塘镇"},{code:"440224109",name:"大桥镇"},{code:"440224110",name:"周田镇"},{code:"440224111",name:"黄坑镇"}]},{code:"440229",name:"翁源县",children:[{code:"440229100",name:"龙仙镇"},{code:"440229104",name:"坝仔镇"},{code:"440229106",name:"江尾镇"},{code:"440229109",name:"官渡镇"},{code:"440229111",name:"周陂镇"},{code:"440229113",name:"翁城镇"},{code:"440229114",name:"新江镇"},{code:"440229115",name:"铁龙镇"}]},{code:"440232",name:"乳源瑶族自治县",children:[{code:"440232100",name:"乳城镇"},{code:"440232103",name:"一六镇"},{code:"440232104",name:"桂头镇"},{code:"440232106",name:"洛阳镇"},{code:"440232108",name:"大布镇"},{code:"440232109",name:"大桥镇"},{code:"440232111",name:"东坪镇"},{code:"440232112",name:"游溪镇"},{code:"440232113",name:"必背镇"},{code:"440232450",name:"天井山林场"},{code:"440232451",name:"乳阳林业局"}]},{code:"440233",name:"新丰县",children:[{code:"440233001",name:"丰城街道"},{code:"440233100",name:"黄磜镇"},{code:"440233101",name:"马头镇"},{code:"440233102",name:"梅坑镇"},{code:"440233103",name:"沙田镇"},{code:"440233104",name:"遥田镇"},{code:"440233105",name:"回龙镇"}]},{code:"440281",name:"乐昌市",children:[{code:"440281001",name:"乐城街道"},{code:"440281102",name:"北乡镇"},{code:"440281103",name:"九峰镇"},{code:"440281104",name:"廊田镇"},{code:"440281105",name:"长来镇"},{code:"440281106",name:"梅花镇"},{code:"440281107",name:"三溪镇"},{code:"440281108",name:"坪石镇"},{code:"440281110",name:"黄圃镇"},{code:"440281111",name:"五山镇"},{code:"440281112",name:"两江镇"},{code:"440281113",name:"沙坪镇"},{code:"440281114",name:"云岩镇"},{code:"440281115",name:"秀水镇"},{code:"440281117",name:"大源镇"},{code:"440281118",name:"庆云镇"},{code:"440281119",name:"白石镇"},{code:"440281451",name:"坪梅矿务局坪石"},{code:"440281452",name:"坪梅矿务局梅田"}]},{code:"440282",name:"南雄市",children:[{code:"440282001",name:"雄州街道"},{code:"440282100",name:"乌迳镇"},{code:"440282103",name:"界址镇"},{code:"440282104",name:"坪田镇"},{code:"440282105",name:"黄坑镇"},{code:"440282106",name:"邓坊镇"},{code:"440282107",name:"油山镇"},{code:"440282109",name:"南亩镇"},{code:"440282110",name:"水口镇"},{code:"440282111",name:"江头镇"},{code:"440282112",name:"湖口镇"},{code:"440282113",name:"珠玑镇"},{code:"440282115",name:"主田镇"},{code:"440282116",name:"古市镇"},{code:"440282118",name:"全安镇"},{code:"440282120",name:"百顺镇"},{code:"440282121",name:"澜河镇"},{code:"440282122",name:"帽子峰镇"},{code:"440282400",name:"东莞大岭山(南雄)产业转移工业园"}]}]},{code:"4403",name:"深圳市",children:[{code:"440303",name:"罗湖区",children:[{code:"440303001",name:"桂园街道"},{code:"440303002",name:"黄贝街道"},{code:"440303003",name:"东门街道"},{code:"440303004",name:"翠竹街道"},{code:"440303005",name:"南湖街道"},{code:"440303006",name:"笋岗街道"},{code:"440303007",name:"东湖街道"},{code:"440303008",name:"莲塘街道"},{code:"440303009",name:"东晓街道"},{code:"440303010",name:"清水河街道"}]},{code:"440304",name:"福田区",children:[{code:"440304001",name:"南园街道"},{code:"440304002",name:"园岭街道"},{code:"440304004",name:"福田街道"},{code:"440304005",name:"沙头街道"},{code:"440304006",name:"香蜜湖街道"},{code:"440304007",name:"梅林街道"},{code:"440304008",name:"莲花街道"},{code:"440304009",name:"华富街道"},{code:"440304010",name:"福保街道"},{code:"440304011",name:"华强北街道"},{code:"440304400",name:"福田保税区"}]},{code:"440305",name:"南山区",children:[{code:"440305001",name:"南头街道"},{code:"440305002",name:"南山街道"},{code:"440305003",name:"沙河街道"},{code:"440305005",name:"蛇口街道"},{code:"440305006",name:"招商街道"},{code:"440305007",name:"粤海街道"},{code:"440305008",name:"桃源街道"},{code:"440305009",name:"西丽街道"},{code:"440305400",name:"前海合作区"}]},{code:"440306",name:"宝安区",children:[{code:"440306017",name:"新安街道"},{code:"440306018",name:"西乡街道"},{code:"440306019",name:"航城街道"},{code:"440306020",name:"福永街道"},{code:"440306021",name:"福海街道"},{code:"440306022",name:"沙井街道"},{code:"440306023",name:"新桥街道"},{code:"440306024",name:"松岗街道"},{code:"440306025",name:"燕罗街道"},{code:"440306026",name:"石岩街道"},{code:"440306400",name:"深圳市宝安国际机场"}]},{code:"440307",name:"龙岗区",children:[{code:"440307003",name:"平湖街道"},{code:"440307006",name:"坪地街道"},{code:"440307009",name:"葵涌街道"},{code:"440307010",name:"大鹏街道"},{code:"440307011",name:"南澳街道"},{code:"440307012",name:"南湾街道"},{code:"440307013",name:"坂田街道"},{code:"440307014",name:"布吉街道"},{code:"440307015",name:"龙城街道"},{code:"440307016",name:"龙岗街道"},{code:"440307017",name:"横岗街道"},{code:"440307018",name:"吉华街道"},{code:"440307019",name:"宝龙街道"},{code:"440307020",name:"园山街道"}]},{code:"440308",name:"盐田区",children:[{code:"440308001",name:"梅沙街道"},{code:"440308002",name:"盐田街道"},{code:"440308003",name:"沙头角街道"},{code:"440308004",name:"海山街道"},{code:"440308403",name:"深圳盐田综合保税区"}]},{code:"440309",name:"龙华区",children:[{code:"440309001",name:"观湖街道"},{code:"440309002",name:"民治街道"},{code:"440309003",name:"龙华街道"},{code:"440309004",name:"大浪街道"},{code:"440309005",name:"福城街道"},{code:"440309006",name:"观澜街道"}]},{code:"440310",name:"坪山区",children:[{code:"440310001",name:"坪山街道"},{code:"440310002",name:"马峦街道"},{code:"440310003",name:"碧岭街道"},{code:"440310004",name:"石井街道"},{code:"440310005",name:"坑梓街道"},{code:"440310006",name:"龙田街道"},{code:"440310401",name:"深圳坪山综合保税区"}]},{code:"440311",name:"光明区",children:[{code:"440311001",name:"光明街道"},{code:"440311002",name:"公明街道"},{code:"440311003",name:"新湖街道"},{code:"440311004",name:"凤凰街道"},{code:"440311005",name:"玉塘街道"},{code:"440311006",name:"马田街道"}]}]},{code:"4404",name:"珠海市",children:[{code:"440402",name:"香洲区",children:[{code:"440402001",name:"翠香街道"},{code:"440402002",name:"梅华街道"},{code:"440402003",name:"前山街道"},{code:"440402004",name:"吉大街道"},{code:"440402005",name:"拱北街道"},{code:"440402006",name:"香湾街道"},{code:"440402007",name:"狮山街道"},{code:"440402008",name:"湾仔街道"},{code:"440402009",name:"凤山街道"},{code:"440402100",name:"唐家湾镇"},{code:"440402102",name:"南屏镇"},{code:"440402104",name:"横琴镇"},{code:"440402105",name:"桂山镇"},{code:"440402106",name:"万山镇"},{code:"440402107",name:"担杆镇"},{code:"440402401",name:"南屏科技园"},{code:"440402402",name:"保税区"},{code:"440402403",name:"三溪科创小镇发展中心"},{code:"440402404",name:"洪湾商贸物流中心"}]},{code:"440403",name:"斗门区",children:[{code:"440403001",name:"白藤街道"},{code:"440403100",name:"莲洲镇"},{code:"440403103",name:"斗门镇"},{code:"440403105",name:"乾务镇"},{code:"440403106",name:"白蕉镇"},{code:"440403107",name:"井岸镇"}]},{code:"440404",name:"金湾区",children:[{code:"440404100",name:"三灶镇"},{code:"440404101",name:"南水镇"},{code:"440404103",name:"红旗镇"},{code:"440404104",name:"平沙镇"},{code:"440404400",name:"联港工业区"},{code:"440404401",name:"航空产业园"}]}]},{code:"4405",name:"汕头市",children:[{code:"440507",name:"龙湖区",children:[{code:"440507001",name:"金霞街道"},{code:"440507003",name:"珠池街道"},{code:"440507004",name:"新津街道"},{code:"440507005",name:"鸥汀街道"},{code:"440507008",name:"龙祥街道"},{code:"440507009",name:"外砂街道"},{code:"440507010",name:"龙华街道"},{code:"440507011",name:"新溪街道"},{code:"440507012",name:"新海街道"},{code:"440507013",name:"龙腾街道"}]},{code:"440511",name:"金平区",children:[{code:"440511001",name:"石炮台街道"},{code:"440511002",name:"金砂街道"},{code:"440511004",name:"东方街道"},{code:"440511005",name:"大华街道"},{code:"440511007",name:"光华街道"},{code:"440511009",name:"广厦街道"},{code:"440511013",name:"岐山街道"},{code:"440511015",name:"鮀莲街道"},{code:"440511016",name:"鮀江街道"},{code:"440511017",name:"月浦街道"},{code:"440511018",name:"小公园街道"},{code:"440511019",name:"金东街道"}]},{code:"440512",name:"濠江区",children:[{code:"440512001",name:"达濠街道"},{code:"440512002",name:"马窖街道"},{code:"440512003",name:"礐石街道"},{code:"440512004",name:"广澳街道"},{code:"440512005",name:"滨海街道"},{code:"440512006",name:"河浦街道"},{code:"440512007",name:"玉新街道"}]},{code:"440513",name:"潮阳区",children:[{code:"440513001",name:"文光街道"},{code:"440513002",name:"棉北街道"},{code:"440513003",name:"城南街道"},{code:"440513004",name:"金浦街道"},{code:"440513100",name:"海门镇"},{code:"440513101",name:"河溪镇"},{code:"440513102",name:"和平镇"},{code:"440513103",name:"西胪镇"},{code:"440513104",name:"关埠镇"},{code:"440513106",name:"谷饶镇"},{code:"440513107",name:"贵屿镇"},{code:"440513108",name:"铜盂镇"},{code:"440513110",name:"金灶镇"}]},{code:"440514",name:"潮南区",children:[{code:"440514001",name:"峡山街道"},{code:"440514101",name:"井都镇"},{code:"440514103",name:"成田镇"},{code:"440514104",name:"司马浦镇"},{code:"440514105",name:"陈店镇"},{code:"440514106",name:"两英镇"},{code:"440514107",name:"仙城镇"},{code:"440514108",name:"胪岗镇"},{code:"440514109",name:"红场镇"},{code:"440514110",name:"雷岭镇"},{code:"440514112",name:"陇田镇"}]},{code:"440515",name:"澄海区",children:[{code:"440515001",name:"凤翔街道"},{code:"440515002",name:"广益街道"},{code:"440515003",name:"澄华街道"},{code:"440515100",name:"上华镇"},{code:"440515101",name:"隆都镇"},{code:"440515102",name:"莲下镇"},{code:"440515103",name:"莲上镇"},{code:"440515104",name:"溪南镇"},{code:"440515105",name:"东里镇"},{code:"440515106",name:"盐鸿镇"},{code:"440515107",name:"莲华镇"}]},{code:"440523",name:"南澳县",children:[{code:"440523100",name:"后宅镇"},{code:"440523101",name:"云澳镇"},{code:"440523102",name:"深澳镇"}]}]},{code:"4406",name:"佛山市",children:[{code:"440604",name:"禅城区",children:[{code:"440604010",name:"石湾镇街道"},{code:"440604011",name:"张槎街道"},{code:"440604012",name:"祖庙街道"},{code:"440604100",name:"南庄镇"}]},{code:"440605",name:"南海区",children:[{code:"440605011",name:"桂城街道"},{code:"440605121",name:"九江镇"},{code:"440605122",name:"西樵镇"},{code:"440605123",name:"丹灶镇"},{code:"440605124",name:"狮山镇"},{code:"440605125",name:"大沥镇"},{code:"440605126",name:"里水镇"}]},{code:"440606",name:"顺德区",children:[{code:"440606003",name:"伦教街道"},{code:"440606004",name:"勒流街道"},{code:"440606005",name:"大良街道"},{code:"440606006",name:"容桂街道"},{code:"440606101",name:"陈村镇"},{code:"440606102",name:"北滘镇"},{code:"440606103",name:"乐从镇"},{code:"440606104",name:"龙江镇"},{code:"440606105",name:"杏坛镇"},{code:"440606106",name:"均安镇"}]},{code:"440607",name:"三水区",children:[{code:"440607001",name:"西南街道"},{code:"440607004",name:"云东海街道"},{code:"440607101",name:"大塘镇"},{code:"440607103",name:"乐平镇"},{code:"440607104",name:"白坭镇"},{code:"440607105",name:"芦苞镇"},{code:"440607106",name:"南山镇"},{code:"440607400",name:"省三水劳教所"},{code:"440607401",name:"省南丰劳教所"},{code:"440607402",name:"省女子劳教所"},{code:"440607403",name:"省第二戒毒劳教所"},{code:"440607404",name:"广州军区三水农场"}]},{code:"440608",name:"高明区",children:[{code:"440608004",name:"荷城街道"},{code:"440608106",name:"杨和镇"},{code:"440608107",name:"明城镇"},{code:"440608108",name:"更合镇"},{code:"440608400",name:"高明监狱"},{code:"440608401",name:"云勇林场"},{code:"440608402",name:"对川茶场"},{code:"440608403",name:"佛山监狱"}]}]},{code:"4407",name:"江门市",children:[{code:"440703",name:"蓬江区",children:[{code:"440703002",name:"白沙街道"},{code:"440703005",name:"潮连街道"},{code:"440703006",name:"环市街道"},{code:"440703101",name:"棠下镇"},{code:"440703102",name:"荷塘镇"},{code:"440703103",name:"杜阮镇"}]},{code:"440704",name:"江海区",children:[{code:"440704001",name:"江南街道"},{code:"440704004",name:"外海街道"},{code:"440704005",name:"礼乐街道"}]},{code:"440705",name:"新会区",children:[{code:"440705001",name:"会城街道"},{code:"440705101",name:"大泽镇"},{code:"440705102",name:"司前镇"},{code:"440705103",name:"罗坑镇"},{code:"440705104",name:"双水镇"},{code:"440705105",name:"崖门镇"},{code:"440705106",name:"沙堆镇"},{code:"440705107",name:"古井镇"},{code:"440705108",name:"三江镇"},{code:"440705109",name:"睦洲镇"},{code:"440705110",name:"大鳌镇"},{code:"440705450",name:"圭峰区"},{code:"440705451",name:"银湖湾"},{code:"440705452",name:"银湖湾滨海新区"},{code:"440705453",name:"工业园区"},{code:"440705470",name:"新会经济开发区"}]},{code:"440781",name:"台山市",children:[{code:"440781001",name:"台城街道"},{code:"440781100",name:"大江镇"},{code:"440781101",name:"水步镇"},{code:"440781102",name:"四九镇"},{code:"440781103",name:"白沙镇"},{code:"440781104",name:"三合镇"},{code:"440781105",name:"冲蒌镇"},{code:"440781106",name:"斗山镇"},{code:"440781107",name:"都斛镇"},{code:"440781108",name:"赤溪镇"},{code:"440781109",name:"端芬镇"},{code:"440781110",name:"广海镇"},{code:"440781111",name:"海宴镇"},{code:"440781112",name:"汶村镇"},{code:"440781113",name:"深井镇"},{code:"440781114",name:"北陡镇"},{code:"440781115",name:"川岛镇"}]},{code:"440783",name:"开平市",children:[{code:"440783001",name:"三埠街道"},{code:"440783002",name:"长沙街道"},{code:"440783103",name:"沙塘镇"},{code:"440783104",name:"苍城镇"},{code:"440783105",name:"龙胜镇"},{code:"440783106",name:"大沙镇"},{code:"440783107",name:"马冈镇"},{code:"440783108",name:"塘口镇"},{code:"440783109",name:"赤坎镇"},{code:"440783110",name:"百合镇"},{code:"440783111",name:"蚬冈镇"},{code:"440783112",name:"金鸡镇"},{code:"440783115",name:"月山镇"},{code:"440783116",name:"赤水镇"},{code:"440783117",name:"水口镇"},{code:"440783400",name:"翠山湖新区"}]},{code:"440784",name:"鹤山市",children:[{code:"440784001",name:"沙坪街道"},{code:"440784101",name:"龙口镇"},{code:"440784102",name:"雅瑶镇"},{code:"440784103",name:"古劳镇"},{code:"440784104",name:"桃源镇"},{code:"440784105",name:"鹤城镇"},{code:"440784106",name:"共和镇"},{code:"440784107",name:"址山镇"},{code:"440784108",name:"宅梧镇"},{code:"440784112",name:"双合镇"},{code:"440784401",name:"广东省江门监狱"},{code:"440784402",name:"江门市四堡林场"}]},{code:"440785",name:"恩平市",children:[{code:"440785001",name:"恩城街道"},{code:"440785100",name:"横陂镇"},{code:"440785101",name:"圣堂镇"},{code:"440785102",name:"良西镇"},{code:"440785103",name:"沙湖镇"},{code:"440785104",name:"牛江镇"},{code:"440785105",name:"君堂镇"},{code:"440785106",name:"大田镇"},{code:"440785107",name:"那吉镇"},{code:"440785108",name:"大槐镇"},{code:"440785109",name:"东成镇"},{code:"440785400",name:"恩平园区管委会"}]}]},{code:"4408",name:"湛江市",children:[{code:"440802",name:"赤坎区",children:[{code:"440802001",name:"中华街道"},{code:"440802002",name:"寸金街道"},{code:"440802003",name:"民主街道"},{code:"440802004",name:"中山街道"},{code:"440802005",name:"沙湾街道"},{code:"440802006",name:"调顺街道"},{code:"440802007",name:"南桥街道"},{code:"440802008",name:"北桥街道"}]},{code:"440803",name:"霞山区",children:[{code:"440803001",name:"解放街道"},{code:"440803002",name:"爱国街道"},{code:"440803003",name:"工农街道"},{code:"440803004",name:"友谊街道"},{code:"440803005",name:"新兴街道"},{code:"440803006",name:"海滨街道"},{code:"440803009",name:"建设街道"},{code:"440803010",name:"东新街道"},{code:"440803011",name:"新园街道"},{code:"440803012",name:"海头街道"},{code:"440803070",name:"泉庄街道"},{code:"440803071",name:"乐华街道"}]},{code:"440804",name:"坡头区",children:[{code:"440804001",name:"南调街道"},{code:"440804002",name:"麻斜街道"},{code:"440804100",name:"南三镇"},{code:"440804101",name:"坡头镇"},{code:"440804102",name:"乾塘镇"},{code:"440804103",name:"龙头镇"},{code:"440804104",name:"官渡镇"},{code:"440804401",name:"湛江市坡头区官渡工业园"}]},{code:"440811",name:"麻章区",children:[{code:"440811070",name:"东山街道"},{code:"440811071",name:"东简街道"},{code:"440811072",name:"民安街道"},{code:"440811100",name:"麻章镇"},{code:"440811101",name:"太平镇"},{code:"440811102",name:"湖光镇"},{code:"440811173",name:"硇洲镇"},{code:"440811450",name:"湖光农场"}]},{code:"440823",name:"遂溪县",children:[{code:"440823001",name:"遂城街道"},{code:"440823101",name:"黄略镇"},{code:"440823102",name:"洋青镇"},{code:"440823103",name:"界炮镇"},{code:"440823104",name:"乐民镇"},{code:"440823105",name:"江洪镇"},{code:"440823106",name:"杨柑镇"},{code:"440823107",name:"城月镇"},{code:"440823108",name:"乌塘镇"},{code:"440823109",name:"建新镇"},{code:"440823110",name:"岭北镇"},{code:"440823111",name:"北坡镇"},{code:"440823112",name:"港门镇"},{code:"440823113",name:"草潭镇"},{code:"440823114",name:"河头镇"},{code:"440823115",name:"附城镇"}]},{code:"440825",name:"徐闻县",children:[{code:"440825001",name:"徐城街道"},{code:"440825102",name:"迈陈镇"},{code:"440825103",name:"海安镇"},{code:"440825104",name:"曲界镇"},{code:"440825105",name:"前山镇"},{code:"440825106",name:"西连镇"},{code:"440825107",name:"下桥镇"},{code:"440825108",name:"龙塘镇"},{code:"440825109",name:"下洋镇"},{code:"440825110",name:"锦和镇"},{code:"440825111",name:"和安镇"},{code:"440825112",name:"新寮镇"},{code:"440825113",name:"南山镇"},{code:"440825201",name:"城北乡"},{code:"440825204",name:"角尾乡"}]},{code:"440881",name:"廉江市",children:[{code:"440881001",name:"罗州街道"},{code:"440881002",name:"城南街道"},{code:"440881003",name:"城北街道"},{code:"440881101",name:"石城镇"},{code:"440881102",name:"新民镇"},{code:"440881103",name:"吉水镇"},{code:"440881104",name:"河唇镇"},{code:"440881105",name:"石角镇"},{code:"440881106",name:"良垌镇"},{code:"440881107",name:"横山镇"},{code:"440881108",name:"安铺镇"},{code:"440881109",name:"营仔镇"},{code:"440881110",name:"青平镇"},{code:"440881111",name:"车板镇"},{code:"440881112",name:"高桥镇"},{code:"440881113",name:"石岭镇"},{code:"440881114",name:"雅塘镇"},{code:"440881115",name:"石颈镇"},{code:"440881116",name:"长山镇"},{code:"440881117",name:"塘蓬镇"},{code:"440881118",name:"和寮镇"},{code:"440881401",name:"九洲江开发区"}]},{code:"440882",name:"雷州市",children:[{code:"440882001",name:"雷城街道"},{code:"440882002",name:"西湖街道"},{code:"440882003",name:"新城街道"},{code:"440882100",name:"白沙镇"},{code:"440882101",name:"沈塘镇"},{code:"440882102",name:"客路镇"},{code:"440882103",name:"杨家镇"},{code:"440882104",name:"唐家镇"},{code:"440882105",name:"企水镇"},{code:"440882106",name:"纪家镇"},{code:"440882107",name:"松竹镇"},{code:"440882108",name:"南兴镇"},{code:"440882109",name:"雷高镇"},{code:"440882110",name:"东里镇"},{code:"440882111",name:"调风镇"},{code:"440882112",name:"龙门镇"},{code:"440882113",name:"英利镇"},{code:"440882114",name:"北和镇"},{code:"440882115",name:"乌石镇"},{code:"440882116",name:"覃斗镇"},{code:"440882117",name:"附城镇"},{code:"440882450",name:"湛江奋勇高新技术产业开发区"}]},{code:"440883",name:"吴川市",children:[{code:"440883001",name:"梅菉街道"},{code:"440883002",name:"塘尾街道"},{code:"440883003",name:"大山江街道"},{code:"440883004",name:"博铺街道"},{code:"440883005",name:"海滨街道"},{code:"440883100",name:"浅水镇"},{code:"440883101",name:"长岐镇"},{code:"440883102",name:"覃巴镇"},{code:"440883103",name:"王村港镇"},{code:"440883104",name:"振文镇"},{code:"440883105",name:"樟铺镇"},{code:"440883106",name:"吴阳镇"},{code:"440883107",name:"塘㙍镇"},{code:"440883109",name:"黄坡镇"},{code:"440883111",name:"兰石镇"}]}]},{code:"4409",name:"茂名市",children:[{code:"440902",name:"茂南区",children:[{code:"440902001",name:"红旗街道"},{code:"440902002",name:"河西街道"},{code:"440902003",name:"河东街道"},{code:"440902004",name:"露天矿街道"},{code:"440902005",name:"新华街道"},{code:"440902006",name:"官渡街道"},{code:"440902007",name:"站前街道"},{code:"440902008",name:"城南街道"},{code:"440902100",name:"金塘镇"},{code:"440902101",name:"公馆镇"},{code:"440902102",name:"新坡镇"},{code:"440902103",name:"镇盛镇"},{code:"440902104",name:"鳌头镇"},{code:"440902105",name:"袂花镇"},{code:"440902106",name:"高山镇"},{code:"440902107",name:"山阁镇"},{code:"440902108",name:"羊角镇"}]},{code:"440904",name:"电白区",children:[{code:"440904001",name:"南海街道"},{code:"440904002",name:"高地街道"},{code:"440904003",name:"水东街道"},{code:"440904004",name:"电海街道"},{code:"440904005",name:"陈村街道"},{code:"440904100",name:"马踏镇"},{code:"440904101",name:"岭门镇"},{code:"440904102",name:"坡心镇"},{code:"440904103",name:"七迳镇"},{code:"440904104",name:"树仔镇"},{code:"440904105",name:"沙院镇"},{code:"440904106",name:"麻岗镇"},{code:"440904107",name:"旦场镇"},{code:"440904109",name:"小良镇"},{code:"440904115",name:"霞洞镇"},{code:"440904116",name:"观珠镇"},{code:"440904117",name:"沙琅镇"},{code:"440904118",name:"黄岭镇"},{code:"440904119",name:"望夫镇"},{code:"440904120",name:"罗坑镇"},{code:"440904121",name:"那霍镇"},{code:"440904125",name:"博贺镇"},{code:"440904126",name:"林头镇"},{code:"440904127",name:"电城镇"},{code:"440904451",name:"曙光农场"},{code:"440904452",name:"水丰农场"},{code:"440904453",name:"新华农场"},{code:"440904454",name:"电白盐场"}]},{code:"440981",name:"高州市",children:[{code:"440981002",name:"石仔岭街道"},{code:"440981003",name:"山美街道"},{code:"440981006",name:"金山街道"},{code:"440981007",name:"潘州街道"},{code:"440981008",name:"宝光街道"},{code:"440981100",name:"谢鸡镇"},{code:"440981101",name:"新垌镇"},{code:"440981102",name:"云潭镇"},{code:"440981103",name:"分界镇"},{code:"440981104",name:"根子镇"},{code:"440981105",name:"泗水镇"},{code:"440981107",name:"镇江镇"},{code:"440981109",name:"沙田镇"},{code:"440981110",name:"南塘镇"},{code:"440981111",name:"荷花镇"},{code:"440981112",name:"石板镇"},{code:"440981115",name:"大井镇"},{code:"440981116",name:"潭头镇"},{code:"440981119",name:"大坡镇"},{code:"440981120",name:"平山镇"},{code:"440981121",name:"深镇镇"},{code:"440981122",name:"马贵镇"},{code:"440981123",name:"古丁镇"},{code:"440981124",name:"曹江镇"},{code:"440981126",name:"荷塘镇"},{code:"440981127",name:"石鼓镇"},{code:"440981128",name:"东岸镇"},{code:"440981129",name:"长坡镇"},{code:"440981450",name:"团结农场"},{code:"440981451",name:"胜利农场"},{code:"440981452",name:"火星农场"}]},{code:"440982",name:"化州市",children:[{code:"440982001",name:"河西街道"},{code:"440982002",name:"东山街道"},{code:"440982003",name:"下郭街道"},{code:"440982004",name:"南盛街道"},{code:"440982005",name:"石湾街道"},{code:"440982006",name:"鉴江街道"},{code:"440982100",name:"长岐镇"},{code:"440982101",name:"同庆镇"},{code:"440982102",name:"杨梅镇"},{code:"440982103",name:"良光镇"},{code:"440982104",name:"笪桥镇"},{code:"440982106",name:"丽岗镇"},{code:"440982107",name:"新安镇"},{code:"440982108",name:"官桥镇"},{code:"440982110",name:"林尘镇"},{code:"440982112",name:"合江镇"},{code:"440982113",name:"那务镇"},{code:"440982114",name:"播扬镇"},{code:"440982115",name:"宝圩镇"},{code:"440982116",name:"平定镇"},{code:"440982117",name:"文楼镇"},{code:"440982118",name:"江湖镇"},{code:"440982120",name:"中垌镇"},{code:"440982401",name:"新时代农场"},{code:"440982402",name:"新华农场"},{code:"440982403",name:"和平农场"},{code:"440982404",name:"红阳农场"},{code:"440982405",name:"红峰农场"},{code:"440982406",name:"建设农场"},{code:"440982407",name:"石滩农场"}]},{code:"440983",name:"信宜市",children:[{code:"440983001",name:"东镇街道"},{code:"440983002",name:"玉都街道"},{code:"440983101",name:"镇隆镇"},{code:"440983102",name:"水口镇"},{code:"440983105",name:"丁堡镇"},{code:"440983106",name:"池洞镇"},{code:"440983112",name:"贵子镇"},{code:"440983113",name:"怀乡镇"},{code:"440983114",name:"茶山镇"},{code:"440983115",name:"洪冠镇"},{code:"440983116",name:"白石镇"},{code:"440983117",name:"大成镇"},{code:"440983118",name:"钱排镇"},{code:"440983119",name:"合水镇"},{code:"440983120",name:"新宝镇"},{code:"440983121",name:"平塘镇"},{code:"440983122",name:"思贺镇"},{code:"440983123",name:"金垌镇"},{code:"440983124",name:"朱砂镇"},{code:"440983125",name:"北界镇"},{code:"440983400",name:"信宜市国营红旗农场"}]}]},{code:"4412",name:"肇庆市",children:[{code:"441202",name:"端州区",children:[{code:"441202001",name:"端州区城东街道"},{code:"441202003",name:"端州区城西街道"},{code:"441202005",name:"端州区黄岗街道"},{code:"441202006",name:"端州区睦岗街道"}]},{code:"441203",name:"鼎湖区",children:[{code:"441203001",name:"坑口街道"},{code:"441203002",name:"桂城街道"},{code:"441203003",name:"广利街道"},{code:"441203101",name:"永安镇"},{code:"441203102",name:"沙浦镇"},{code:"441203103",name:"凤凰镇"},{code:"441203104",name:"莲花镇"}]},{code:"441204",name:"高要区",children:[{code:"441204001",name:"南岸街道"},{code:"441204100",name:"河台镇"},{code:"441204101",name:"乐城镇"},{code:"441204102",name:"水南镇"},{code:"441204103",name:"禄步镇"},{code:"441204105",name:"小湘镇"},{code:"441204106",name:"大湾镇"},{code:"441204107",name:"新桥镇"},{code:"441204108",name:"白诸镇"},{code:"441204109",name:"莲塘镇"},{code:"441204110",name:"活道镇"},{code:"441204111",name:"蛟塘镇"},{code:"441204112",name:"回龙镇"},{code:"441204113",name:"白土镇"},{code:"441204114",name:"金渡镇"},{code:"441204115",name:"金利镇"},{code:"441204116",name:"蚬岗镇"}]},{code:"441223",name:"广宁县",children:[{code:"441223001",name:"南街街道"},{code:"441223100",name:"排沙镇"},{code:"441223102",name:"潭布镇"},{code:"441223103",name:"江屯镇"},{code:"441223105",name:"螺岗镇"},{code:"441223106",name:"北市镇"},{code:"441223107",name:"坑口镇"},{code:"441223108",name:"赤坑镇"},{code:"441223110",name:"宾亨镇"},{code:"441223111",name:"五和镇"},{code:"441223112",name:"横山镇"},{code:"441223113",name:"木格镇"},{code:"441223114",name:"石咀镇"},{code:"441223115",name:"古水镇"},{code:"441223116",name:"洲仔镇"}]},{code:"441224",name:"怀集县",children:[{code:"441224001",name:"怀城街道"},{code:"441224002",name:"幸福街道"},{code:"441224102",name:"坳仔镇"},{code:"441224103",name:"汶朗镇"},{code:"441224104",name:"甘洒镇"},{code:"441224105",name:"凤岗镇"},{code:"441224106",name:"洽水镇"},{code:"441224107",name:"梁村镇"},{code:"441224108",name:"大岗镇"},{code:"441224109",name:"岗坪镇"},{code:"441224110",name:"冷坑镇"},{code:"441224111",name:"马宁镇"},{code:"441224112",name:"蓝钟镇"},{code:"441224113",name:"永固镇"},{code:"441224114",name:"诗洞镇"},{code:"441224115",name:"桥头镇"},{code:"441224116",name:"中洲镇"},{code:"441224118",name:"连麦镇"},{code:"441224200",name:"下帅壮族瑶族乡"}]},{code:"441225",name:"封开县",children:[{code:"441225001",name:"江口街道"},{code:"441225101",name:"江川镇"},{code:"441225102",name:"白垢镇"},{code:"441225103",name:"大洲镇"},{code:"441225104",name:"渔涝镇"},{code:"441225105",name:"河儿口镇"},{code:"441225106",name:"连都镇"},{code:"441225107",name:"杏花镇"},{code:"441225108",name:"罗董镇"},{code:"441225109",name:"长岗镇"},{code:"441225110",name:"平凤镇"},{code:"441225111",name:"南丰镇"},{code:"441225112",name:"大玉口镇"},{code:"441225113",name:"都平镇"},{code:"441225114",name:"金装镇"},{code:"441225115",name:"长安镇"}]},{code:"441226",name:"德庆县",children:[{code:"441226001",name:"德城街道"},{code:"441226101",name:"新圩镇"},{code:"441226102",name:"回龙镇"},{code:"441226103",name:"官圩镇"},{code:"441226105",name:"马圩镇"},{code:"441226106",name:"高良镇"},{code:"441226107",name:"莫村镇"},{code:"441226109",name:"永丰镇"},{code:"441226110",name:"武垄镇"},{code:"441226111",name:"播植镇"},{code:"441226112",name:"凤村镇"},{code:"441226113",name:"悦城镇"},{code:"441226114",name:"九市镇"}]},{code:"441284",name:"四会市",children:[{code:"441284001",name:"城中街道"},{code:"441284002",name:"东城街道"},{code:"441284003",name:"贞山街道"},{code:"441284100",name:"龙甫镇"},{code:"441284101",name:"地豆镇"},{code:"441284102",name:"威整镇"},{code:"441284103",name:"罗源镇"},{code:"441284104",name:"迳口镇"},{code:"441284105",name:"大沙镇"},{code:"441284107",name:"石狗镇"},{code:"441284108",name:"黄田镇"},{code:"441284110",name:"江谷镇"},{code:"441284113",name:"下茆镇"},{code:"441284400",name:"广东省济广监狱"},{code:"441284450",name:"肇庆高新技术产业开发区"}]}]},{code:"4413",name:"惠州市",children:[{code:"441302",name:"惠城区",children:[{code:"441302001",name:"桥东街道"},{code:"441302002",name:"桥西街道"},{code:"441302003",name:"江南街道"},{code:"441302004",name:"江北街道"},{code:"441302005",name:"龙丰街道"},{code:"441302006",name:"河南岸街道"},{code:"441302007",name:"惠环街道"},{code:"441302008",name:"陈江街道"},{code:"441302009",name:"水口街道"},{code:"441302010",name:"小金口街道"},{code:"441302100",name:"汝湖镇"},{code:"441302103",name:"三栋镇"},{code:"441302106",name:"潼湖镇"},{code:"441302107",name:"沥林镇"},{code:"441302109",name:"马安镇"},{code:"441302110",name:"横沥镇"},{code:"441302112",name:"芦洲镇"},{code:"441302114",name:"潼侨镇"},{code:"441302401",name:"东江高新科技产业园"},{code:"441302402",name:"惠南高新科技产业园"},{code:"441302450",name:"惠州市林场"}]},{code:"441303",name:"惠阳区",children:[{code:"441303001",name:"淡水街道"},{code:"441303002",name:"秋长街道"},{code:"441303003",name:"三和街道"},{code:"441303006",name:"大亚湾澳头街道"},{code:"441303007",name:"大亚湾霞涌街道"},{code:"441303008",name:"大亚湾西区街道"},{code:"441303101",name:"沙田镇"},{code:"441303103",name:"新圩镇"},{code:"441303104",name:"镇隆镇"},{code:"441303108",name:"永湖镇"},{code:"441303109",name:"良井镇"},{code:"441303110",name:"平潭镇"}]},{code:"441322",name:"博罗县",children:[{code:"441322001",name:"罗阳街道"},{code:"441322002",name:"龙溪街道"},{code:"441322100",name:"石坝镇"},{code:"441322102",name:"麻陂镇"},{code:"441322103",name:"观音阁镇"},{code:"441322104",name:"公庄镇"},{code:"441322105",name:"杨村镇"},{code:"441322106",name:"柏塘镇"},{code:"441322108",name:"泰美镇"},{code:"441322113",name:"湖镇镇"},{code:"441322115",name:"长宁镇"},{code:"441322116",name:"福田镇"},{code:"441322117",name:"龙华镇"},{code:"441322119",name:"园洲镇"},{code:"441322121",name:"石湾镇"},{code:"441322122",name:"杨侨镇"},{code:"441322123",name:"横河镇"},{code:"441322570",name:"罗浮山管委会"}]},{code:"441323",name:"惠东县",children:[{code:"441323001",name:"平山街道"},{code:"441323002",name:"大岭街道"},{code:"441323102",name:"白花镇"},{code:"441323103",name:"梁化镇"},{code:"441323104",name:"稔山镇"},{code:"441323105",name:"铁涌镇"},{code:"441323106",name:"平海镇"},{code:"441323109",name:"吉隆镇"},{code:"441323110",name:"黄埠镇"},{code:"441323113",name:"多祝镇"},{code:"441323115",name:"安墩镇"},{code:"441323118",name:"高潭镇"},{code:"441323120",name:"宝口镇"},{code:"441323121",name:"白盆珠镇"},{code:"441323450",name:"广东省惠州市国营惠东梁化林场"},{code:"441323451",name:"广东省惠州市国营惠东九龙峰林场"},{code:"441323452",name:"惠东县港口海龟湾自然保护区"},{code:"441323453",name:"莲花山白盆珠省级自然保护区"},{code:"441323454",name:"广东惠东古田省级自然保护区"},{code:"441323455",name:"惠东县珠三角产业转移园"},{code:"441323570",name:"巺寮滨海旅游度假区"}]},{code:"441324",name:"龙门县",children:[{code:"441324001",name:"龙城街道"},{code:"441324002",name:"平陵街道"},{code:"441324100",name:"麻榨镇"},{code:"441324101",name:"永汉镇"},{code:"441324115",name:"龙田镇"},{code:"441324116",name:"龙潭镇"},{code:"441324117",name:"地派镇"},{code:"441324118",name:"龙华镇"},{code:"441324119",name:"龙江镇"},{code:"441324200",name:"蓝田瑶族乡"},{code:"441324453",name:"龙门县密溪林场"},{code:"441324570",name:"南昆山生态旅游区"}]}]},{code:"4414",name:"梅州市",children:[{code:"441402",name:"梅江区",children:[{code:"441402004",name:"江南街道"},{code:"441402006",name:"金山街道"},{code:"441402007",name:"西郊街道"},{code:"441402102",name:"三角镇"},{code:"441402103",name:"长沙镇"},{code:"441402105",name:"城北镇"},{code:"441402106",name:"西阳镇"}]},{code:"441403",name:"梅县区",children:[{code:"441403001",name:"新城街道"},{code:"441403101",name:"城东镇"},{code:"441403102",name:"石扇镇"},{code:"441403103",name:"梅西镇"},{code:"441403104",name:"大坪镇"},{code:"441403105",name:"石坑镇"},{code:"441403109",name:"水车镇"},{code:"441403110",name:"梅南镇"},{code:"441403113",name:"丙村镇"},{code:"441403115",name:"白渡镇"},{code:"441403116",name:"松源镇"},{code:"441403117",name:"隆文镇"},{code:"441403118",name:"桃尧镇"},{code:"441403126",name:"畲江镇"},{code:"441403129",name:"雁洋镇"},{code:"441403130",name:"松口镇"},{code:"441403131",name:"南口镇"},{code:"441403132",name:"程江镇"},{code:"441403133",name:"扶大镇"},{code:"441403500",name:"梅西水库"}]},{code:"441422",name:"大埔县",children:[{code:"441422100",name:"湖寮镇"},{code:"441422103",name:"青溪镇"},{code:"441422105",name:"三河镇"},{code:"441422108",name:"银江镇"},{code:"441422109",name:"洲瑞镇"},{code:"441422112",name:"光德镇"},{code:"441422113",name:"桃源镇"},{code:"441422116",name:"百侯镇"},{code:"441422117",name:"大东镇"},{code:"441422121",name:"大麻镇"},{code:"441422122",name:"枫朗镇"},{code:"441422123",name:"茶阳镇"},{code:"441422124",name:"高陂镇"},{code:"441422125",name:"西河镇"},{code:"441422400",name:"丰溪林场"},{code:"441422401",name:"洲瑞林场"},{code:"441422402",name:"大埔林场"}]},{code:"441423",name:"丰顺县",children:[{code:"441423103",name:"北斗镇"},{code:"441423104",name:"汤西镇"},{code:"441423105",name:"汤南镇"},{code:"441423106",name:"埔寨镇"},{code:"441423110",name:"建桥镇"},{code:"441423111",name:"龙岗镇"},{code:"441423112",name:"潘田镇"},{code:"441423114",name:"黄金镇"},{code:"441423122",name:"小胜镇"},{code:"441423123",name:"砂田镇"},{code:"441423124",name:"八乡山镇"},{code:"441423125",name:"丰良镇"},{code:"441423126",name:"潭江镇"},{code:"441423127",name:"汤坑镇"},{code:"441423128",name:"留隍镇"},{code:"441423129",name:"大龙华镇"},{code:"441423450",name:"埔寨农场"}]},{code:"441424",name:"五华县",children:[{code:"441424103",name:"转水镇"},{code:"441424108",name:"潭下镇"},{code:"441424117",name:"郭田镇"},{code:"441424118",name:"双华镇"},{code:"441424125",name:"梅林镇"},{code:"441424126",name:"华阳镇"},{code:"441424130",name:"华城镇"},{code:"441424131",name:"周江镇"},{code:"441424134",name:"水寨镇"},{code:"441424135",name:"河东镇"},{code:"441424136",name:"岐岭镇"},{code:"441424137",name:"长布镇"},{code:"441424138",name:"横陂镇"},{code:"441424139",name:"安流镇"},{code:"441424140",name:"棉洋镇"},{code:"441424141",name:"龙村镇"}]},{code:"441426",name:"平远县",children:[{code:"441426101",name:"石正镇"},{code:"441426104",name:"八尺镇"},{code:"441426105",name:"差干镇"},{code:"441426107",name:"河头镇"},{code:"441426108",name:"中行镇"},{code:"441426109",name:"上举镇"},{code:"441426110",name:"泗水镇"},{code:"441426114",name:"长田镇"},{code:"441426115",name:"热柘镇"},{code:"441426117",name:"东石镇"},{code:"441426118",name:"仁居镇"},{code:"441426119",name:"大柘镇"}]},{code:"441427",name:"蕉岭县",children:[{code:"441427103",name:"三圳镇"},{code:"441427106",name:"文福镇"},{code:"441427107",name:"广福镇"},{code:"441427112",name:"新铺镇"},{code:"441427113",name:"蓝坊镇"},{code:"441427114",name:"南礤镇"},{code:"441427115",name:"蕉城镇"},{code:"441427116",name:"长潭镇"},{code:"441427450",name:"华侨农场"}]},{code:"441481",name:"兴宁市",children:[{code:"441481001",name:"兴田街道"},{code:"441481002",name:"福兴街道"},{code:"441481003",name:"宁新街道"},{code:"441481107",name:"永和镇"},{code:"441481111",name:"新圩镇"},{code:"441481115",name:"罗浮镇"},{code:"441481116",name:"罗岗镇"},{code:"441481117",name:"黄槐镇"},{code:"441481123",name:"龙田镇"},{code:"441481124",name:"石马镇"},{code:"441481128",name:"宁中镇"},{code:"441481129",name:"径南镇"},{code:"441481130",name:"坭陂镇"},{code:"441481131",name:"水口镇"},{code:"441481132",name:"黄陂镇"},{code:"441481133",name:"合水镇"},{code:"441481134",name:"大坪镇"},{code:"441481135",name:"叶塘镇"},{code:"441481136",name:"新陂镇"},{code:"441481137",name:"刁坊镇"}]}]},{code:"4415",name:"汕尾市",children:[{code:"441502",name:"城区",children:[{code:"441502001",name:"新港街道"},{code:"441502002",name:"香洲街道"},{code:"441502003",name:"凤山街道"},{code:"441502004",name:"田墘街道"},{code:"441502005",name:"东洲街道"},{code:"441502006",name:"遮浪街道"},{code:"441502007",name:"马宫街道"},{code:"441502100",name:"红草镇"},{code:"441502102",name:"东涌镇"},{code:"441502103",name:"捷胜镇"}]},{code:"441521",name:"海丰县",children:[{code:"441521101",name:"梅陇镇"},{code:"441521102",name:"小漠镇"},{code:"441521103",name:"鹅埠镇"},{code:"441521104",name:"赤石镇"},{code:"441521105",name:"鮜门镇"},{code:"441521106",name:"联安镇"},{code:"441521107",name:"陶河镇"},{code:"441521108",name:"赤坑镇"},{code:"441521109",name:"大湖镇"},{code:"441521110",name:"可塘镇"},{code:"441521112",name:"黄羌镇"},{code:"441521113",name:"平东镇"},{code:"441521115",name:"海城镇"},{code:"441521118",name:"公平镇"},{code:"441521119",name:"附城镇"},{code:"441521120",name:"城东镇"}]},{code:"441523",name:"陆河县",children:[{code:"441523100",name:"河田镇"},{code:"441523101",name:"水唇镇"},{code:"441523102",name:"河口镇"},{code:"441523103",name:"新田镇"},{code:"441523104",name:"上护镇"},{code:"441523105",name:"螺溪镇"},{code:"441523106",name:"东坑镇"},{code:"441523107",name:"南万镇"}]},{code:"441581",name:"陆丰市",children:[{code:"441581001",name:"东海街道"},{code:"441581002",name:"河西街道"},{code:"441581003",name:"城东街道"},{code:"441581101",name:"甲子镇"},{code:"441581102",name:"碣石镇"},{code:"441581103",name:"湖东镇"},{code:"441581104",name:"大安镇"},{code:"441581105",name:"博美镇"},{code:"441581106",name:"内湖镇"},{code:"441581107",name:"南塘镇"},{code:"441581108",name:"陂洋镇"},{code:"441581109",name:"八万镇"},{code:"441581110",name:"金厢镇"},{code:"441581111",name:"潭西镇"},{code:"441581112",name:"甲东镇"},{code:"441581115",name:"河东镇"},{code:"441581116",name:"上英镇"},{code:"441581117",name:"桥冲镇"},{code:"441581118",name:"甲西镇"},{code:"441581119",name:"西南镇"},{code:"441581400",name:"华侨管理区"},{code:"441581450",name:"铜锣湖农场"},{code:"441581451",name:"星都经济开发试验区"},{code:"441581452",name:"大安农场"},{code:"441581453",name:"罗经嶂林场"},{code:"441581454",name:"湖东林场"},{code:"441581455",name:"东海岸林场"},{code:"441581456",name:"红岭林场"},{code:"441581457",name:"畜牧果林场"}]}]},{code:"4416",name:"河源市",children:[{code:"441602",name:"源城区",children:[{code:"441602001",name:"上城街道"},{code:"441602002",name:"新江街道"},{code:"441602003",name:"东埔街道"},{code:"441602004",name:"源西街道"},{code:"441602005",name:"高埔岗街道"},{code:"441602006",name:"城东街道"},{code:"441602100",name:"源南镇"},{code:"441602101",name:"埔前镇"}]},{code:"441621",name:"紫金县",children:[{code:"441621100",name:"紫城镇"},{code:"441621102",name:"龙窝镇"},{code:"441621103",name:"九和镇"},{code:"441621104",name:"上义镇"},{code:"441621105",name:"蓝塘镇"},{code:"441621106",name:"凤安镇"},{code:"441621107",name:"义容镇"},{code:"441621108",name:"古竹镇"},{code:"441621109",name:"临江镇"},{code:"441621110",name:"柏埔镇"},{code:"441621111",name:"黄塘镇"},{code:"441621112",name:"敬梓镇"},{code:"441621114",name:"水墩镇"},{code:"441621115",name:"南岭镇"},{code:"441621116",name:"苏区镇"},{code:"441621117",name:"瓦溪镇"},{code:"441621118",name:"好义镇"},{code:"441621119",name:"中坝镇"}]},{code:"441622",name:"龙川县",children:[{code:"441622100",name:"老隆镇"},{code:"441622102",name:"义都镇"},{code:"441622103",name:"佗城镇"},{code:"441622104",name:"鹤市镇"},{code:"441622105",name:"黄布镇"},{code:"441622106",name:"紫市镇"},{code:"441622107",name:"通衢镇"},{code:"441622109",name:"登云镇"},{code:"441622110",name:"丰稔镇"},{code:"441622111",name:"四都镇"},{code:"441622112",name:"铁场镇"},{code:"441622114",name:"龙母镇"},{code:"441622115",name:"田心镇"},{code:"441622116",name:"黎咀镇"},{code:"441622117",name:"黄石镇"},{code:"441622118",name:"赤光镇"},{code:"441622119",name:"廻龙镇"},{code:"441622120",name:"新田镇"},{code:"441622121",name:"车田镇"},{code:"441622123",name:"岩镇镇"},{code:"441622124",name:"麻布岗镇"},{code:"441622125",name:"贝岭镇"},{code:"441622126",name:"细坳镇"},{code:"441622127",name:"上坪镇"}]},{code:"441623",name:"连平县",children:[{code:"441623100",name:"元善镇"},{code:"441623101",name:"上坪镇"},{code:"441623102",name:"内莞镇"},{code:"441623104",name:"陂头镇"},{code:"441623105",name:"溪山镇"},{code:"441623107",name:"隆街镇"},{code:"441623108",name:"田源镇"},{code:"441623109",name:"油溪镇"},{code:"441623110",name:"忠信镇"},{code:"441623111",name:"高莞镇"},{code:"441623113",name:"大湖镇"},{code:"441623114",name:"三角镇"},{code:"441623115",name:"绣缎镇"}]},{code:"441624",name:"和平县",children:[{code:"441624100",name:"阳明镇"},{code:"441624101",name:"大坝镇"},{code:"441624102",name:"长塘镇"},{code:"441624103",name:"下车镇"},{code:"441624104",name:"上陵镇"},{code:"441624105",name:"优胜镇"},{code:"441624106",name:"贝墩镇"},{code:"441624107",name:"古寨镇"},{code:"441624108",name:"彭寨镇"},{code:"441624109",name:"合水镇"},{code:"441624110",name:"公白镇"},{code:"441624111",name:"青州镇"},{code:"441624112",name:"浰源镇"},{code:"441624113",name:"热水镇"},{code:"441624114",name:"东水镇"},{code:"441624115",name:"礼士镇"},{code:"441624116",name:"林寨镇"}]},{code:"441625",name:"东源县",children:[{code:"441625100",name:"仙塘镇"},{code:"441625101",name:"灯塔镇"},{code:"441625102",name:"骆湖镇"},{code:"441625103",name:"船塘镇"},{code:"441625104",name:"顺天镇"},{code:"441625105",name:"上莞镇"},{code:"441625106",name:"曾田镇"},{code:"441625107",name:"柳城镇"},{code:"441625108",name:"义合镇"},{code:"441625109",name:"蓝口镇"},{code:"441625110",name:"黄田镇"},{code:"441625111",name:"叶潭镇"},{code:"441625112",name:"黄村镇"},{code:"441625113",name:"康禾镇"},{code:"441625114",name:"锡场镇"},{code:"441625115",name:"新港镇"},{code:"441625116",name:"双江镇"},{code:"441625117",name:"涧头镇"},{code:"441625121",name:"新回龙镇"},{code:"441625122",name:"半江镇"},{code:"441625200",name:"漳溪乡"}]}]},{code:"4417",name:"阳江市",children:[{code:"441702",name:"江城区",children:[{code:"441702001",name:"南恩街道"},{code:"441702002",name:"城南街道"},{code:"441702003",name:"城北街道"},{code:"441702004",name:"中洲街道"},{code:"441702006",name:"城东街道"},{code:"441702008",name:"岗列街道"},{code:"441702009",name:"城西街道"},{code:"441702011",name:"白沙街道"},{code:"441702102",name:"埠场镇"},{code:"441702103",name:"平冈镇"},{code:"441702105",name:"闸坡镇"},{code:"441702106",name:"双捷镇"},{code:"441702401",name:"阳江林场罗琴分场"}]},{code:"441704",name:"阳东区",children:[{code:"441704100",name:"东城镇"},{code:"441704101",name:"北惯镇"},{code:"441704102",name:"那龙镇"},{code:"441704103",name:"东平镇"},{code:"441704104",name:"雅韶镇"},{code:"441704105",name:"大沟镇"},{code:"441704106",name:"新洲镇"},{code:"441704107",name:"合山镇"},{code:"441704108",name:"塘坪镇"},{code:"441704109",name:"大八镇"},{code:"441704110",name:"红丰镇"},{code:"441704400",name:"阳江监狱"},{code:"441704501",name:"阳江林场宝山分场"},{code:"441704502",name:"阳江林场田畔分场"},{code:"441704503",name:"阳东原种场"},{code:"441704504",name:"阳东林场"},{code:"441704505",name:"阳江林场东岸分场"}]},{code:"441721",name:"阳西县",children:[{code:"441721100",name:"织篢镇"},{code:"441721101",name:"程村镇"},{code:"441721102",name:"塘口镇"},{code:"441721103",name:"上洋镇"},{code:"441721104",name:"溪头镇"},{code:"441721105",name:"沙扒镇"},{code:"441721106",name:"儒洞镇"},{code:"441721107",name:"新圩镇"},{code:"441721502",name:"阳江林场儒洞分场"}]},{code:"441781",name:"阳春市",children:[{code:"441781001",name:"春城街道"},{code:"441781002",name:"河西街道"},{code:"441781101",name:"河朗镇"},{code:"441781102",name:"松柏镇"},{code:"441781103",name:"石望镇"},{code:"441781105",name:"春湾镇"},{code:"441781106",name:"合水镇"},{code:"441781107",name:"陂面镇"},{code:"441781108",name:"圭岗镇"},{code:"441781109",name:"永宁镇"},{code:"441781110",name:"马水镇"},{code:"441781111",name:"岗美镇"},{code:"441781112",name:"河口镇"},{code:"441781113",name:"潭水镇"},{code:"441781114",name:"三甲镇"},{code:"441781116",name:"双窖镇"},{code:"441781117",name:"八甲镇"},{code:"441781403",name:"石录矿区"},{code:"441781404",name:"花滩林场"},{code:"441781405",name:"东湖林场"},{code:"441781406",name:"河尾山林场"},{code:"441781407",name:"南山矿"},{code:"441781408",name:"阳春监狱"},{code:"441781410",name:"硫铁矿"}]}]},{code:"4418",name:"清远市",children:[{code:"441802",name:"清城区",children:[{code:"441802006",name:"凤城街道"},{code:"441802007",name:"东城街道"},{code:"441802008",name:"洲心街道"},{code:"441802009",name:"横荷街道"},{code:"441802103",name:"源潭镇"},{code:"441802105",name:"龙塘镇"},{code:"441802106",name:"石角镇"},{code:"441802107",name:"飞来峡镇"},{code:"441802400",name:"清远市高新技术产业开发区"},{code:"441802450",name:"清远市国营银盏林场"}]},{code:"441803",name:"清新区",children:[{code:"441803102",name:"太和镇"},{code:"441803104",name:"太平镇"},{code:"441803105",name:"山塘镇"},{code:"441803106",name:"三坑镇"},{code:"441803112",name:"龙颈镇"},{code:"441803113",name:"禾云镇"},{code:"441803117",name:"浸潭镇"},{code:"441803118",name:"石潭镇"},{code:"441803450",name:"笔架林场"}]},{code:"441821",name:"佛冈县",children:[{code:"441821100",name:"石角镇"},{code:"441821101",name:"水头镇"},{code:"441821102",name:"汤塘镇"},{code:"441821103",name:"龙山镇"},{code:"441821104",name:"高岗镇"},{code:"441821107",name:"迳头镇"},{code:"441821400",name:"清远市羊角山林场"},{code:"441821401",name:"广东佛冈观音山省级自然保护区"}]},{code:"441823",name:"阳山县",children:[{code:"441823100",name:"青莲镇"},{code:"441823101",name:"江英镇"},{code:"441823104",name:"杜步镇"},{code:"441823105",name:"七拱镇"},{code:"441823107",name:"太平镇"},{code:"441823108",name:"杨梅镇"},{code:"441823110",name:"大崀镇"},{code:"441823111",name:"小江镇"},{code:"441823113",name:"岭背镇"},{code:"441823115",name:"黄坌镇"},{code:"441823116",name:"黎埠镇"},{code:"441823119",name:"阳城镇"},{code:"441823201",name:"秤架瑶族乡"}]},{code:"441825",name:"连山壮族瑶族自治县",children:[{code:"441825100",name:"永和镇"},{code:"441825104",name:"吉田镇"},{code:"441825105",name:"太保镇"},{code:"441825106",name:"禾洞镇"},{code:"441825108",name:"福堂镇"},{code:"441825109",name:"小三江镇"},{code:"441825111",name:"上帅镇"},{code:"441825450",name:"连山林场"},{code:"441825451",name:"禾洞农林场"}]},{code:"441826",name:"连南瑶族自治县",children:[{code:"441826100",name:"三江镇"},{code:"441826101",name:"大麦山镇"},{code:"441826102",name:"寨岗镇"},{code:"441826105",name:"三排镇"},{code:"441826106",name:"涡水镇"},{code:"441826108",name:"大坪镇"},{code:"441826109",name:"香坪镇"}]},{code:"441881",name:"英德市",children:[{code:"441881001",name:"英城街道"},{code:"441881101",name:"沙口镇"},{code:"441881102",name:"望埠镇"},{code:"441881103",name:"横石水镇"},{code:"441881105",name:"桥头镇"},{code:"441881106",name:"青塘镇"},{code:"441881108",name:"白沙镇"},{code:"441881109",name:"大站镇"},{code:"441881110",name:"西牛镇"},{code:"441881111",name:"九龙镇"},{code:"441881112",name:"浛洸镇"},{code:"441881114",name:"大湾镇"},{code:"441881115",name:"石灰铺镇"},{code:"441881116",name:"石牯塘镇"},{code:"441881120",name:"下石太镇"},{code:"441881124",name:"波罗镇"},{code:"441881125",name:"横石塘镇"},{code:"441881126",name:"大洞镇"},{code:"441881129",name:"连江口镇"},{code:"441881130",name:"黎溪镇"},{code:"441881131",name:"水边镇"},{code:"441881136",name:"英红镇"},{code:"441881137",name:"东华镇"},{code:"441881138",name:"黄花镇"}]},{code:"441882",name:"连州市",children:[{code:"441882100",name:"连州镇"},{code:"441882101",name:"星子镇"},{code:"441882102",name:"大路边镇"},{code:"441882103",name:"龙坪镇"},{code:"441882104",name:"西岸镇"},{code:"441882105",name:"保安镇"},{code:"441882106",name:"丰阳镇"},{code:"441882107",name:"东陂镇"},{code:"441882109",name:"九陂镇"},{code:"441882118",name:"西江镇"},{code:"441882200",name:"瑶安瑶族乡"},{code:"441882201",name:"三水瑶族乡"}]}]},{code:"4419",name:"东莞市",children:[{code:"441900",name:"东莞市",children:[{code:"441900003",name:"东城街道"},{code:"441900004",name:"南城街道"},{code:"441900005",name:"万江街道"},{code:"441900006",name:"莞城街道"},{code:"441900101",name:"石碣镇"},{code:"441900102",name:"石龙镇"},{code:"441900103",name:"茶山镇"},{code:"441900104",name:"石排镇"},{code:"441900105",name:"企石镇"},{code:"441900106",name:"横沥镇"},{code:"441900107",name:"桥头镇"},{code:"441900108",name:"谢岗镇"},{code:"441900109",name:"东坑镇"},{code:"441900110",name:"常平镇"},{code:"441900111",name:"寮步镇"},{code:"441900112",name:"樟木头镇"},{code:"441900113",name:"大朗镇"},{code:"441900114",name:"黄江镇"},{code:"441900115",name:"清溪镇"},{code:"441900116",name:"塘厦镇"},{code:"441900117",name:"凤岗镇"},{code:"441900118",name:"大岭山镇"},{code:"441900119",name:"长安镇"},{code:"441900121",name:"虎门镇"},{code:"441900122",name:"厚街镇"},{code:"441900123",name:"沙田镇"},{code:"441900124",name:"道滘镇"},{code:"441900125",name:"洪梅镇"},{code:"441900126",name:"麻涌镇"},{code:"441900127",name:"望牛墩镇"},{code:"441900128",name:"中堂镇"},{code:"441900129",name:"高埗镇"},{code:"441900401",name:"松山湖"},{code:"441900402",name:"东莞港"},{code:"441900403",name:"东莞生态园"},{code:"441900404",name:"东莞滨海湾新区"}]}]},{code:"4420",name:"中山市",children:[{code:"442000",name:"中山市",children:[{code:"442000001",name:"石岐街道"},{code:"442000002",name:"东区街道"},{code:"442000003",name:"中山港街道"},{code:"442000004",name:"西区街道"},{code:"442000005",name:"南区街道"},{code:"442000006",name:"五桂山街道"},{code:"442000007",name:"民众街道"},{code:"442000008",name:"南朗街道"},{code:"442000101",name:"黄圃镇"},{code:"442000103",name:"东凤镇"},{code:"442000105",name:"古镇镇"},{code:"442000106",name:"沙溪镇"},{code:"442000107",name:"坦洲镇"},{code:"442000108",name:"港口镇"},{code:"442000109",name:"三角镇"},{code:"442000110",name:"横栏镇"},{code:"442000111",name:"南头镇"},{code:"442000112",name:"阜沙镇"},{code:"442000114",name:"三乡镇"},{code:"442000115",name:"板芙镇"},{code:"442000116",name:"大涌镇"},{code:"442000117",name:"神湾镇"},{code:"442000118",name:"小榄镇"}]}]},{code:"4451",name:"潮州市",children:[{code:"445102",name:"湘桥区",children:[{code:"445102007",name:"桥东街道"},{code:"445102008",name:"城西街道"},{code:"445102009",name:"凤新街道"},{code:"445102010",name:"太平街道"},{code:"445102011",name:"西新街道"},{code:"445102100",name:"意溪镇"},{code:"445102111",name:"磷溪镇"},{code:"445102112",name:"铁铺镇"},{code:"445102113",name:"官塘镇"},{code:"445102400",name:"红山林场"},{code:"445102401",name:"开发区"},{code:"445102402",name:"潮州市凤泉湖高新技术产业开发区"}]},{code:"445103",name:"潮安区",children:[{code:"445103100",name:"古巷镇"},{code:"445103101",name:"登塘镇"},{code:"445103103",name:"凤塘镇"},{code:"445103104",name:"浮洋镇"},{code:"445103105",name:"龙湖镇"},{code:"445103106",name:"金石镇"},{code:"445103107",name:"沙溪镇"},{code:"445103108",name:"彩塘镇"},{code:"445103109",name:"东凤镇"},{code:"445103110",name:"庵埠镇"},{code:"445103114",name:"江东镇"},{code:"445103115",name:"归湖镇"},{code:"445103116",name:"文祠镇"},{code:"445103117",name:"凤凰镇"},{code:"445103120",name:"赤凤镇"},{code:"445103121",name:"枫溪镇"},{code:"445103400",name:"万峰林场"},{code:"445103450",name:"庵埠经济开发试验区"}]},{code:"445122",name:"饶平县",children:[{code:"445122100",name:"黄冈镇"},{code:"445122102",name:"上饶镇"},{code:"445122103",name:"饶洋镇"},{code:"445122104",name:"新丰镇"},{code:"445122106",name:"建饶镇"},{code:"445122107",name:"三饶镇"},{code:"445122108",name:"新塘镇"},{code:"445122109",name:"汤溪镇"},{code:"445122110",name:"浮滨镇"},{code:"445122112",name:"浮山镇"},{code:"445122113",name:"东山镇"},{code:"445122114",name:"新圩镇"},{code:"445122116",name:"樟溪镇"},{code:"445122117",name:"钱东镇"},{code:"445122118",name:"高堂镇"},{code:"445122119",name:"联饶镇"},{code:"445122120",name:"所城镇"},{code:"445122121",name:"大埕镇"},{code:"445122122",name:"柘林镇"},{code:"445122123",name:"汫洲镇"},{code:"445122124",name:"海山镇"}]}]},{code:"4452",name:"揭阳市",children:[{code:"445202",name:"榕城区",children:[{code:"445202001",name:"榕华街道"},{code:"445202002",name:"新兴街道"},{code:"445202003",name:"中山街道"},{code:"445202004",name:"西马街道"},{code:"445202005",name:"东兴街道"},{code:"445202006",name:"榕东街道"},{code:"445202007",name:"仙桥街道"},{code:"445202008",name:"梅云街道"},{code:"445202009",name:"东升街道"},{code:"445202010",name:"东阳街道"},{code:"445202011",name:"渔湖街道"},{code:"445202102",name:"炮台镇"},{code:"445202103",name:"地都镇"},{code:"445202105",name:"登岗镇"}]},{code:"445203",name:"揭东区",children:[{code:"445203001",name:"曲溪街道"},{code:"445203002",name:"磐东街道"},{code:"445203102",name:"云路镇"},{code:"445203103",name:"玉窖镇"},{code:"445203104",name:"锡场镇"},{code:"445203105",name:"新亨镇"},{code:"445203106",name:"玉湖镇"},{code:"445203107",name:"埔田镇"},{code:"445203108",name:"霖磐镇"},{code:"445203109",name:"月城镇"},{code:"445203110",name:"白塔镇"},{code:"445203111",name:"龙尾镇"},{code:"445203112",name:"桂岭镇"},{code:"445203401",name:"东径茶场"},{code:"445203402",name:"坪上农场"},{code:"445203403",name:"揭阳高新技术产业开发区"},{code:"445203404",name:"卅岭农场"},{code:"445203405",name:"蓝城区工业园区管理处"},{code:"445203406",name:"珠海(揭阳)产业转移工业园"}]},{code:"445222",name:"揭西县",children:[{code:"445222001",name:"河婆街道"},{code:"445222102",name:"龙潭镇"},{code:"445222103",name:"南山镇"},{code:"445222104",name:"五经富镇"},{code:"445222105",name:"京溪园镇"},{code:"445222106",name:"灰寨镇"},{code:"445222107",name:"塔头镇"},{code:"445222108",name:"东园镇"},{code:"445222109",name:"凤江镇"},{code:"445222110",name:"棉湖镇"},{code:"445222111",name:"金和镇"},{code:"445222112",name:"大溪镇"},{code:"445222113",name:"钱坑镇"},{code:"445222114",name:"坪上镇"},{code:"445222115",name:"五云镇"},{code:"445222116",name:"上砂镇"},{code:"445222201",name:"良田乡"},{code:"445222401",name:"北山农林场"},{code:"445222402",name:"果林场"},{code:"445222403",name:"油桐林场"},{code:"445222404",name:"高田农场"},{code:"445222405",name:"河輋农场"},{code:"445222406",name:"县苗圃场"}]},{code:"445224",name:"惠来县",children:[{code:"445224100",name:"惠城镇"},{code:"445224102",name:"华湖镇"},{code:"445224103",name:"仙庵镇"},{code:"445224104",name:"靖海镇"},{code:"445224105",name:"周田镇"},{code:"445224106",name:"前詹镇"},{code:"445224107",name:"神泉镇"},{code:"445224108",name:"东陇镇"},{code:"445224109",name:"岐石镇"},{code:"445224110",name:"隆江镇"},{code:"445224111",name:"溪西镇"},{code:"445224112",name:"鳌江镇"},{code:"445224113",name:"东港镇"},{code:"445224114",name:"葵潭镇"},{code:"445224115",name:"侨园镇"},{code:"445224401",name:"东埔农场"},{code:"445224403",name:"葵潭农场"},{code:"445224404",name:"青坑林场"},{code:"445224450",name:"揭阳(惠来)沿海经济开发试验区"}]},{code:"445281",name:"普宁市",children:[{code:"445281001",name:"流沙东街道"},{code:"445281002",name:"流沙南街道"},{code:"445281003",name:"流沙西街道"},{code:"445281004",name:"流沙北街道"},{code:"445281005",name:"池尾街道"},{code:"445281006",name:"燎原街道"},{code:"445281007",name:"大南山街道"},{code:"445281102",name:"赤岗镇"},{code:"445281103",name:"大坝镇"},{code:"445281104",name:"洪阳镇"},{code:"445281105",name:"南溪镇"},{code:"445281106",name:"广太镇"},{code:"445281107",name:"麒麟镇"},{code:"445281108",name:"南径镇"},{code:"445281109",name:"占陇镇"},{code:"445281110",name:"军埠镇"},{code:"445281111",name:"下架山镇"},{code:"445281113",name:"高埔镇"},{code:"445281114",name:"云落镇"},{code:"445281115",name:"大坪镇"},{code:"445281116",name:"船埔镇"},{code:"445281117",name:"梅林镇"},{code:"445281119",name:"里湖镇"},{code:"445281121",name:"梅塘镇"},{code:"445281123",name:"普侨镇"},{code:"445281201",name:"后溪乡"},{code:"445281401",name:"大池农场"},{code:"445281402",name:"马鞍山农场"},{code:"445281403",name:"大坪农场"},{code:"445281405",name:"三坑农场"},{code:"445281406",name:"乌石农场"},{code:"445281407",name:"科技工业园"},{code:"445281408",name:"普宁产业转移工业园"}]}]},{code:"4453",name:"云浮市",children:[{code:"445302",name:"云城区",children:[{code:"445302001",name:"云城街道"},{code:"445302002",name:"高峰街道"},{code:"445302003",name:"河口街道"},{code:"445302004",name:"安塘街道"},{code:"445302102",name:"腰古镇"},{code:"445302103",name:"思劳镇"},{code:"445302105",name:"前锋镇"},{code:"445302106",name:"南盛镇"}]},{code:"445303",name:"云安区",children:[{code:"445303100",name:"六都镇"},{code:"445303101",name:"高村镇"},{code:"445303102",name:"白石镇"},{code:"445303103",name:"镇安镇"},{code:"445303104",name:"富林镇"},{code:"445303105",name:"石城镇"},{code:"445303106",name:"都杨镇"}]},{code:"445321",name:"新兴县",children:[{code:"445321100",name:"新城镇"},{code:"445321101",name:"车岗镇"},{code:"445321103",name:"水台镇"},{code:"445321104",name:"稔村镇"},{code:"445321105",name:"东成镇"},{code:"445321107",name:"太平镇"},{code:"445321108",name:"里洞镇"},{code:"445321110",name:"大江镇"},{code:"445321112",name:"天堂镇"},{code:"445321113",name:"河头镇"},{code:"445321114",name:"簕竹镇"},{code:"445321115",name:"六祖镇"},{code:"445321501",name:"广东省西江林业局良洞迳林场"},{code:"445321502",name:"云浮市国有水台林场"},{code:"445321503",name:"国营新兴县岩头林场"}]},{code:"445322",name:"郁南县",children:[{code:"445322100",name:"都城镇"},{code:"445322101",name:"平台镇"},{code:"445322102",name:"桂圩镇"},{code:"445322104",name:"通门镇"},{code:"445322105",name:"建城镇"},{code:"445322106",name:"宝珠镇"},{code:"445322108",name:"大方镇"},{code:"445322110",name:"千官镇"},{code:"445322111",name:"大湾镇"},{code:"445322112",name:"河口镇"},{code:"445322113",name:"宋桂镇"},{code:"445322114",name:"东坝镇"},{code:"445322115",name:"连滩镇"},{code:"445322116",name:"历洞镇"},{code:"445322117",name:"南江口镇"},{code:"445322400",name:"西江林场"},{code:"445322401",name:"通门林场"},{code:"445322402",name:"大历林场"},{code:"445322403",name:"同乐林场"}]},{code:"445381",name:"罗定市",children:[{code:"445381001",name:"罗城街道"},{code:"445381002",name:"素龙街道"},{code:"445381003",name:"附城街道"},{code:"445381004",name:"双东街道"},{code:"445381100",name:"罗镜镇"},{code:"445381101",name:"太平镇"},{code:"445381102",name:"分界镇"},{code:"445381104",name:"罗平镇"},{code:"445381105",name:"船步镇"},{code:"445381106",name:"朗塘镇"},{code:"445381107",name:"苹塘镇"},{code:"445381108",name:"金鸡镇"},{code:"445381109",name:"围底镇"},{code:"445381110",name:"华石镇"},{code:"445381111",name:"榃滨镇"},{code:"445381113",name:"黎少镇"},{code:"445381114",name:"生江镇"},{code:"445381115",name:"连州镇"},{code:"445381116",name:"泗纶镇"},{code:"445381118",name:"加益镇"},{code:"445381119",name:"龙湾镇"},{code:"445381400",name:"罗平农场"}]}]}]},{code:"45",name:"广西壮族自治区",children:[{code:"4501",name:"南宁市",children:[{code:"450102",name:"兴宁区",children:[{code:"450102001",name:"民生街道"},{code:"450102002",name:"朝阳街道"},{code:"450102003",name:"兴东街道"},{code:"450102101",name:"三塘镇"},{code:"450102102",name:"五塘镇"},{code:"450102104",name:"昆仑镇"}]},{code:"450103",name:"青秀区",children:[{code:"450103001",name:"新竹街道"},{code:"450103002",name:"中山街道"},{code:"450103003",name:"建政街道"},{code:"450103004",name:"南湖街道"},{code:"450103005",name:"津头街道"},{code:"450103100",name:"刘圩镇"},{code:"450103101",name:"南阳镇"},{code:"450103102",name:"伶俐镇"},{code:"450103103",name:"长塘镇"},{code:"450103400",name:"仙葫经济开发区"},{code:"450103451",name:"青秀山"}]},{code:"450105",name:"江南区",children:[{code:"450105001",name:"福建园街道"},{code:"450105002",name:"江南街道"},{code:"450105003",name:"沙井街道"},{code:"450105004",name:"那洪街道"},{code:"450105005",name:"金凯街道"},{code:"450105102",name:"吴圩镇"},{code:"450105103",name:"苏圩镇"},{code:"450105104",name:"延安镇"},{code:"450105105",name:"江西镇"},{code:"450105450",name:"经济技术开发区"},{code:"450105451",name:"明阳工业园区"}]},{code:"450107",name:"西乡塘区",children:[{code:"450107001",name:"衡阳街道"},{code:"450107002",name:"北湖街道"},{code:"450107003",name:"西乡塘街道"},{code:"450107004",name:"安吉街道"},{code:"450107005",name:"华强街道"},{code:"450107006",name:"新阳街道"},{code:"450107007",name:"上尧街道"},{code:"450107008",name:"安宁街道"},{code:"450107009",name:"石埠街道"},{code:"450107010",name:"心圩街道"},{code:"450107100",name:"金陵镇"},{code:"450107101",name:"双定镇"},{code:"450107105",name:"坛洛镇"},{code:"450107450",name:"那龙矿务局"},{code:"450107454",name:"高新技术开发区"}]},{code:"450108",name:"良庆区",children:[{code:"450108001",name:"大沙田街道"},{code:"450108002",name:"玉洞街道"},{code:"450108100",name:"良庆镇"},{code:"450108101",name:"那马镇"},{code:"450108102",name:"那陈镇"},{code:"450108103",name:"大塘镇"},{code:"450108104",name:"南晓镇"},{code:"450108452",name:"良庆经济开发区管委会"}]},{code:"450109",name:"邕宁区",children:[{code:"450109100",name:"蒲庙镇"},{code:"450109101",name:"那楼镇"},{code:"450109102",name:"新江镇"},{code:"450109103",name:"百济镇"},{code:"450109104",name:"中和镇"}]},{code:"450110",name:"武鸣区",children:[{code:"450110100",name:"城厢镇"},{code:"450110102",name:"太平镇"},{code:"450110103",name:"双桥镇"},{code:"450110104",name:"宁武镇"},{code:"450110105",name:"锣圩镇"},{code:"450110106",name:"仙湖镇"},{code:"450110107",name:"府城镇"},{code:"450110108",name:"陆斡镇"},{code:"450110109",name:"两江镇"},{code:"450110110",name:"罗波镇"},{code:"450110111",name:"灵马镇"},{code:"450110112",name:"甘圩镇"},{code:"450110113",name:"马头镇"},{code:"450110451",name:"南宁华侨投资区"}]},{code:"450123",name:"隆安县",children:[{code:"450123100",name:"城厢镇"},{code:"450123101",name:"南圩镇"},{code:"450123102",name:"雁江镇"},{code:"450123103",name:"那桐镇"},{code:"450123104",name:"乔建镇"},{code:"450123105",name:"丁当镇"},{code:"450123201",name:"古潭乡"},{code:"450123203",name:"都结乡"},{code:"450123204",name:"布泉乡"},{code:"450123205",name:"屏山乡"},{code:"450123450",name:"隆安华侨管理区"}]},{code:"450124",name:"马山县",children:[{code:"450124100",name:"白山镇"},{code:"450124101",name:"百龙滩镇"},{code:"450124102",name:"林圩镇"},{code:"450124103",name:"古零镇"},{code:"450124104",name:"金钗镇"},{code:"450124105",name:"周鹿镇"},{code:"450124106",name:"永州镇"},{code:"450124200",name:"乔利乡"},{code:"450124201",name:"加方乡"},{code:"450124202",name:"古寨瑶族乡"},{code:"450124203",name:"里当瑶族乡"}]},{code:"450125",name:"上林县",children:[{code:"450125100",name:"大丰镇"},{code:"450125101",name:"明亮镇"},{code:"450125102",name:"巷贤镇"},{code:"450125103",name:"白圩镇"},{code:"450125104",name:"三里镇"},{code:"450125105",name:"乔贤镇"},{code:"450125106",name:"西燕镇"},{code:"450125200",name:"澄泰乡"},{code:"450125202",name:"木山乡"},{code:"450125203",name:"塘红乡"},{code:"450125205",name:"镇圩瑶族乡"}]},{code:"450126",name:"宾阳县",children:[{code:"450126100",name:"宾州镇"},{code:"450126101",name:"黎塘镇"},{code:"450126102",name:"甘棠镇"},{code:"450126103",name:"思陇镇"},{code:"450126104",name:"新桥镇"},{code:"450126105",name:"新圩镇"},{code:"450126106",name:"邹圩镇"},{code:"450126107",name:"大桥镇"},{code:"450126108",name:"武陵镇"},{code:"450126109",name:"中华镇"},{code:"450126110",name:"古辣镇"},{code:"450126111",name:"露圩镇"},{code:"450126112",name:"王灵镇"},{code:"450126113",name:"和吉镇"},{code:"450126114",name:"洋桥镇"},{code:"450126115",name:"陈平镇"},{code:"450126451",name:"廖平农场"}]},{code:"450181",name:"横州市",children:[{code:"450181100",name:"横州镇"},{code:"450181101",name:"百合镇"},{code:"450181102",name:"那阳镇"},{code:"450181103",name:"南乡镇"},{code:"450181104",name:"新福镇"},{code:"450181105",name:"莲塘镇"},{code:"450181106",name:"平马镇"},{code:"450181107",name:"峦城镇"},{code:"450181108",name:"六景镇"},{code:"450181110",name:"石塘镇"},{code:"450181112",name:"陶圩镇"},{code:"450181113",name:"校椅镇"},{code:"450181114",name:"云表镇"},{code:"450181115",name:"马岭镇"},{code:"450181118",name:"马山镇"},{code:"450181119",name:"平朗镇"},{code:"450181204",name:"镇龙乡"},{code:"450181400",name:"南宁六景工业园区"}]}]},{code:"4502",name:"柳州市",children:[{code:"450202",name:"城中区",children:[{code:"450202001",name:"城中街道"},{code:"450202002",name:"公园街道"},{code:"450202003",name:"中南街道"},{code:"450202004",name:"沿江街道"},{code:"450202005",name:"潭中街道"},{code:"450202006",name:"河东街道"},{code:"450202007",name:"静兰街道"}]},{code:"450203",name:"鱼峰区",children:[{code:"450203001",name:"天马街道"},{code:"450203002",name:"驾鹤街道"},{code:"450203003",name:"箭盘山街道"},{code:"450203004",name:"五里亭街道"},{code:"450203005",name:"荣军街道"},{code:"450203006",name:"白莲街道"},{code:"450203007",name:"麒麟街道"},{code:"450203008",name:"阳和街道"},{code:"450203100",name:"雒容镇"},{code:"450203101",name:"洛埠镇"},{code:"450203102",name:"白沙镇"},{code:"450203103",name:"里雍镇"}]},{code:"450204",name:"柳南区",children:[{code:"450204001",name:"河西街道"},{code:"450204002",name:"南站街道"},{code:"450204003",name:"鹅山街道"},{code:"450204004",name:"柳南街道"},{code:"450204005",name:"柳石街道"},{code:"450204006",name:"银山街道"},{code:"450204007",name:"潭西街道"},{code:"450204008",name:"南环街道"},{code:"450204100",name:"太阳村镇"},{code:"450204101",name:"洛满镇"},{code:"450204102",name:"流山镇"}]},{code:"450205",name:"柳北区",children:[{code:"450205001",name:"解放街道"},{code:"450205002",name:"雅儒街道"},{code:"450205003",name:"胜利街道"},{code:"450205004",name:"雀儿山街道"},{code:"450205005",name:"钢城街道"},{code:"450205006",name:"锦绣街道"},{code:"450205007",name:"白露街道"},{code:"450205008",name:"跃进街道"},{code:"450205009",name:"柳长街道"},{code:"450205100",name:"石碑坪镇"},{code:"450205101",name:"沙塘镇"},{code:"450205102",name:"长塘镇"}]},{code:"450206",name:"柳江区",children:[{code:"450206100",name:"拉堡镇"},{code:"450206102",name:"百朋镇"},{code:"450206103",name:"成团镇"},{code:"450206106",name:"三都镇"},{code:"450206107",name:"里高镇"},{code:"450206108",name:"进德镇"},{code:"450206109",name:"穿山镇"},{code:"450206110",name:"土博镇"}]},{code:"450222",name:"柳城县",children:[{code:"450222100",name:"大埔镇"},{code:"450222101",name:"龙头镇"},{code:"450222102",name:"太平镇"},{code:"450222103",name:"沙埔镇"},{code:"450222104",name:"东泉镇"},{code:"450222105",name:"凤山镇"},{code:"450222106",name:"六塘镇"},{code:"450222107",name:"冲脉镇"},{code:"450222108",name:"寨隆镇"},{code:"450222109",name:"马山镇"},{code:"450222200",name:"古砦仫佬族乡"},{code:"450222202",name:"社冲乡"}]},{code:"450223",name:"鹿寨县",children:[{code:"450223100",name:"鹿寨镇"},{code:"450223102",name:"中渡镇"},{code:"450223103",name:"寨沙镇"},{code:"450223104",name:"平山镇"},{code:"450223105",name:"黄冕镇"},{code:"450223106",name:"四排镇"},{code:"450223201",name:"江口乡"},{code:"450223202",name:"导江乡"},{code:"450223203",name:"拉沟乡"}]},{code:"450224",name:"融安县",children:[{code:"450224100",name:"长安镇"},{code:"450224101",name:"浮石镇"},{code:"450224102",name:"泗顶镇"},{code:"450224103",name:"板榄镇"},{code:"450224104",name:"大将镇"},{code:"450224105",name:"大良镇"},{code:"450224200",name:"雅瑶乡"},{code:"450224201",name:"大坡乡"},{code:"450224202",name:"东起乡"},{code:"450224203",name:"沙子乡"},{code:"450224204",name:"桥板乡"},{code:"450224205",name:"潭头乡"}]},{code:"450225",name:"融水苗族自治县",children:[{code:"450225100",name:"融水镇"},{code:"450225101",name:"和睦镇"},{code:"450225102",name:"三防镇"},{code:"450225103",name:"怀宝镇"},{code:"450225104",name:"洞头镇"},{code:"450225105",name:"大浪镇"},{code:"450225106",name:"永乐镇"},{code:"450225201",name:"四荣乡"},{code:"450225202",name:"香粉乡"},{code:"450225203",name:"安太乡"},{code:"450225205",name:"汪洞乡"},{code:"450225206",name:"同练瑶族乡"},{code:"450225207",name:"滚贝侗族乡"},{code:"450225208",name:"杆洞乡"},{code:"450225209",name:"安陲乡"},{code:"450225211",name:"白云乡"},{code:"450225212",name:"红水乡"},{code:"450225213",name:"拱洞乡"},{code:"450225214",name:"良寨乡"},{code:"450225215",name:"大年乡"}]},{code:"450226",name:"三江侗族自治县",children:[{code:"450226100",name:"古宜镇"},{code:"450226101",name:"斗江镇"},{code:"450226102",name:"丹洲镇"},{code:"450226103",name:"八江镇"},{code:"450226104",name:"林溪镇"},{code:"450226105",name:"独峒镇"},{code:"450226203",name:"同乐苗族乡"},{code:"450226204",name:"梅林乡"},{code:"450226205",name:"富禄苗族乡"},{code:"450226206",name:"洋溪乡"},{code:"450226207",name:"良口乡"},{code:"450226208",name:"老堡乡"},{code:"450226209",name:"高基瑶族乡"},{code:"450226210",name:"和平乡"},{code:"450226211",name:"程村乡"}]}]},{code:"4503",name:"桂林市",children:[{code:"450302",name:"秀峰区",children:[{code:"450302001",name:"秀峰街道"},{code:"450302002",name:"丽君街道"},{code:"450302003",name:"甲山街道"}]},{code:"450303",name:"叠彩区",children:[{code:"450303001",name:"叠彩街道"},{code:"450303002",name:"北门街道"},{code:"450303200",name:"大河乡"}]},{code:"450304",name:"象山区",children:[{code:"450304001",name:"南门街道"},{code:"450304002",name:"象山街道"},{code:"450304003",name:"平山街道"},{code:"450304200",name:"二塘乡"}]},{code:"450305",name:"七星区",children:[{code:"450305001",name:"七星区街道"},{code:"450305002",name:"东江街道"},{code:"450305003",name:"穿山街道"},{code:"450305004",name:"漓东街道"},{code:"450305200",name:"朝阳乡"},{code:"450305400",name:"桂林华侨旅游经济区管理委员会"}]},{code:"450311",name:"雁山区",children:[{code:"450311001",name:"良丰街道"},{code:"450311100",name:"雁山镇"},{code:"450311101",name:"柘木镇"},{code:"450311200",name:"大埠乡"},{code:"450311201",name:"草坪回族乡"}]},{code:"450312",name:"临桂区",children:[{code:"450312100",name:"临桂镇"},{code:"450312101",name:"六塘镇"},{code:"450312102",name:"会仙镇"},{code:"450312103",name:"两江镇"},{code:"450312104",name:"五通镇"},{code:"450312105",name:"四塘镇"},{code:"450312106",name:"南边山镇"},{code:"450312107",name:"中庸镇"},{code:"450312108",name:"茶洞镇"},{code:"450312204",name:"宛田瑶族乡"},{code:"450312205",name:"黄沙瑶族乡"}]},{code:"450321",name:"阳朔县",children:[{code:"450321100",name:"阳朔镇"},{code:"450321101",name:"白沙镇"},{code:"450321102",name:"福利镇"},{code:"450321103",name:"兴坪镇"},{code:"450321104",name:"葡萄镇"},{code:"450321105",name:"高田镇"},{code:"450321200",name:"金宝乡"},{code:"450321201",name:"普益乡"},{code:"450321202",name:"杨堤乡"}]},{code:"450323",name:"灵川县",children:[{code:"450323100",name:"灵川镇"},{code:"450323101",name:"大圩镇"},{code:"450323102",name:"定江镇"},{code:"450323103",name:"三街镇"},{code:"450323104",name:"潭下镇"},{code:"450323106",name:"九屋镇"},{code:"450323107",name:"灵田镇"},{code:"450323200",name:"潮田乡"},{code:"450323201",name:"大境瑶族乡"},{code:"450323202",name:"海洋乡"},{code:"450323206",name:"兰田瑶族乡"},{code:"450323207",name:"公平乡"}]},{code:"450324",name:"全州县",children:[{code:"450324100",name:"全州镇"},{code:"450324101",name:"黄沙河镇"},{code:"450324102",name:"庙头镇"},{code:"450324103",name:"文桥镇"},{code:"450324104",name:"大西江镇"},{code:"450324105",name:"龙水镇"},{code:"450324106",name:"才湾镇"},{code:"450324107",name:"绍水镇"},{code:"450324108",name:"石塘镇"},{code:"450324109",name:"咸水镇"},{code:"450324110",name:"凤凰镇"},{code:"450324111",name:"安和镇"},{code:"450324112",name:"两河镇"},{code:"450324113",name:"枧塘镇"},{code:"450324114",name:"永岁镇"},{code:"450324204",name:"蕉江瑶族乡"},{code:"450324207",name:"白宝乡"},{code:"450324208",name:"东山瑶族乡"}]},{code:"450325",name:"兴安县",children:[{code:"450325100",name:"兴安镇"},{code:"450325101",name:"湘漓镇"},{code:"450325102",name:"界首镇"},{code:"450325103",name:"高尚镇"},{code:"450325104",name:"严关镇"},{code:"450325105",name:"溶江镇"},{code:"450325200",name:"漠川乡"},{code:"450325201",name:"白石乡"},{code:"450325202",name:"崔家乡"},{code:"450325203",name:"华江瑶族乡"}]},{code:"450326",name:"永福县",children:[{code:"450326100",name:"永福镇"},{code:"450326101",name:"罗锦镇"},{code:"450326102",name:"百寿镇"},{code:"450326103",name:"苏桥镇"},{code:"450326104",name:"三皇镇"},{code:"450326105",name:"堡里镇"},{code:"450326202",name:"广福乡"},{code:"450326204",name:"永安乡"},{code:"450326205",name:"龙江乡"}]},{code:"450327",name:"灌阳县",children:[{code:"450327100",name:"灌阳镇"},{code:"450327101",name:"黄关镇"},{code:"450327102",name:"文市镇"},{code:"450327103",name:"新街镇"},{code:"450327104",name:"新圩镇"},{code:"450327105",name:"水车镇"},{code:"450327200",name:"洞井瑶族乡"},{code:"450327201",name:"观音阁乡"},{code:"450327202",name:"西山瑶族乡"}]},{code:"450328",name:"龙胜各族自治县",children:[{code:"450328100",name:"龙胜镇"},{code:"450328101",name:"瓢里镇"},{code:"450328102",name:"三门镇"},{code:"450328103",name:"龙脊镇"},{code:"450328104",name:"平等镇"},{code:"450328105",name:"乐江镇"},{code:"450328201",name:"泗水乡"},{code:"450328202",name:"江底乡"},{code:"450328203",name:"马堤乡"},{code:"450328204",name:"伟江乡"}]},{code:"450329",name:"资源县",children:[{code:"450329100",name:"资源镇"},{code:"450329101",name:"中峰镇"},{code:"450329102",name:"梅溪镇"},{code:"450329202",name:"瓜里乡"},{code:"450329203",name:"车田苗族乡"},{code:"450329204",name:"两水苗族乡"},{code:"450329205",name:"河口瑶族乡"}]},{code:"450330",name:"平乐县",children:[{code:"450330100",name:"平乐镇"},{code:"450330101",name:"二塘镇"},{code:"450330102",name:"沙子镇"},{code:"450330103",name:"同安镇"},{code:"450330104",name:"张家镇"},{code:"450330105",name:"源头镇"},{code:"450330200",name:"阳安乡"},{code:"450330201",name:"青龙乡"},{code:"450330202",name:"桥亭乡"},{code:"450330203",name:"大发瑶族乡"}]},{code:"450332",name:"恭城瑶族自治县",children:[{code:"450332100",name:"恭城镇"},{code:"450332101",name:"栗木镇"},{code:"450332102",name:"莲花镇"},{code:"450332103",name:"嘉会镇"},{code:"450332104",name:"西岭镇"},{code:"450332105",name:"平安镇"},{code:"450332201",name:"三江乡"},{code:"450332204",name:"观音乡"},{code:"450332205",name:"龙虎乡"}]},{code:"450381",name:"荔浦市",children:[{code:"450381100",name:"荔城镇"},{code:"450381101",name:"东昌镇"},{code:"450381102",name:"新坪镇"},{code:"450381103",name:"杜莫镇"},{code:"450381104",name:"青山镇"},{code:"450381105",name:"修仁镇"},{code:"450381106",name:"大塘镇"},{code:"450381107",name:"花箦镇"},{code:"450381108",name:"双江镇"},{code:"450381109",name:"马岭镇"},{code:"450381200",name:"龙怀乡"},{code:"450381201",name:"茶城乡"},{code:"450381202",name:"蒲芦瑶族乡"}]}]},{code:"4504",name:"梧州市",children:[{code:"450403",name:"万秀区",children:[{code:"450403005",name:"角嘴街道"},{code:"450403006",name:"东兴街道"},{code:"450403007",name:"富民街道"},{code:"450403008",name:"城南街道"},{code:"450403009",name:"城北街道"},{code:"450403101",name:"城东镇"},{code:"450403103",name:"龙湖镇"},{code:"450403104",name:"夏郢镇"}]},{code:"450405",name:"长洲区",children:[{code:"450405001",name:"大塘街道"},{code:"450405002",name:"兴龙街道"},{code:"450405003",name:"红岭街道"},{code:"450405101",name:"长洲镇"},{code:"450405102",name:"倒水镇"}]},{code:"450406",name:"龙圩区",children:[{code:"450406100",name:"龙圩镇"},{code:"450406101",name:"大坡镇"},{code:"450406102",name:"广平镇"},{code:"450406103",name:"新地镇"}]},{code:"450421",name:"苍梧县",children:[{code:"450421100",name:"石桥镇"},{code:"450421101",name:"沙头镇"},{code:"450421102",name:"梨埠镇"},{code:"450421105",name:"岭脚镇"},{code:"450421108",name:"京南镇"},{code:"450421109",name:"狮寨镇"},{code:"450421110",name:"旺甫镇"},{code:"450421112",name:"六堡镇"},{code:"450421114",name:"木双镇"}]},{code:"450422",name:"藤县",children:[{code:"450422100",name:"藤州镇"},{code:"450422103",name:"塘步镇"},{code:"450422104",name:"埌南镇"},{code:"450422105",name:"同心镇"},{code:"450422106",name:"金鸡镇"},{code:"450422107",name:"新庆镇"},{code:"450422108",name:"象棋镇"},{code:"450422109",name:"岭景镇"},{code:"450422110",name:"天平镇"},{code:"450422111",name:"蒙江镇"},{code:"450422112",name:"和平镇"},{code:"450422113",name:"太平镇"},{code:"450422114",name:"古龙镇"},{code:"450422115",name:"东荣镇"},{code:"450422116",name:"大黎镇"},{code:"450422200",name:"平福乡"},{code:"450422201",name:"宁康乡"}]},{code:"450423",name:"蒙山县",children:[{code:"450423100",name:"蒙山镇"},{code:"450423101",name:"西河镇"},{code:"450423102",name:"新圩镇"},{code:"450423103",name:"文圩镇"},{code:"450423104",name:"黄村镇"},{code:"450423105",name:"陈塘镇"},{code:"450423200",name:"汉豪乡"},{code:"450423201",name:"长坪瑶族乡"},{code:"450423202",name:"夏宜瑶族乡"}]},{code:"450481",name:"岑溪市",children:[{code:"450481100",name:"岑城镇"},{code:"450481102",name:"马路镇"},{code:"450481103",name:"南渡镇"},{code:"450481105",name:"水汶镇"},{code:"450481106",name:"大隆镇"},{code:"450481107",name:"梨木镇"},{code:"450481108",name:"大业镇"},{code:"450481109",name:"筋竹镇"},{code:"450481110",name:"诚谏镇"},{code:"450481111",name:"归义镇"},{code:"450481112",name:"糯垌镇"},{code:"450481113",name:"安平镇"},{code:"450481114",name:"三堡镇"},{code:"450481115",name:"波塘镇"}]}]},{code:"4505",name:"北海市",children:[{code:"450502",name:"海城区",children:[{code:"450502001",name:"中街街道"},{code:"450502002",name:"东街街道"},{code:"450502003",name:"西街街道"},{code:"450502004",name:"海角街道"},{code:"450502005",name:"地角街道"},{code:"450502006",name:"高德街道"},{code:"450502007",name:"驿马街道"},{code:"450502100",name:"涠洲镇"}]},{code:"450503",name:"银海区",children:[{code:"450503100",name:"福成镇"},{code:"450503101",name:"银滩镇"},{code:"450503102",name:"平阳镇"},{code:"450503103",name:"侨港镇"}]},{code:"450512",name:"铁山港区",children:[{code:"450512100",name:"南康镇"},{code:"450512101",name:"营盘镇"},{code:"450512102",name:"兴港镇"}]},{code:"450521",name:"合浦县",children:[{code:"450521100",name:"廉州镇"},{code:"450521101",name:"党江镇"},{code:"450521102",name:"西场镇"},{code:"450521103",name:"沙岗镇"},{code:"450521104",name:"乌家镇"},{code:"450521105",name:"闸口镇"},{code:"450521106",name:"公馆镇"},{code:"450521107",name:"白沙镇"},{code:"450521108",name:"山口镇"},{code:"450521109",name:"沙田镇"},{code:"450521110",name:"石湾镇"},{code:"450521111",name:"石康镇"},{code:"450521112",name:"常乐镇"},{code:"450521113",name:"星岛湖镇"},{code:"450521200",name:"曲樟乡"}]}]},{code:"4506",name:"防城港市",children:[{code:"450602",name:"港口区",children:[{code:"450602001",name:"渔州坪街道"},{code:"450602002",name:"白沙万街道"},{code:"450602003",name:"沙潭江街道"},{code:"450602004",name:"王府街道"},{code:"450602100",name:"企沙镇"},{code:"450602101",name:"光坡镇"}]},{code:"450603",name:"防城区",children:[{code:"450603001",name:"水营街道"},{code:"450603002",name:"珠河街道"},{code:"450603003",name:"文昌街道"},{code:"450603101",name:"大菉镇"},{code:"450603102",name:"华石镇"},{code:"450603103",name:"那梭镇"},{code:"450603104",name:"那良镇"},{code:"450603105",name:"峒中镇"},{code:"450603106",name:"江山镇"},{code:"450603107",name:"茅岭镇"},{code:"450603108",name:"扶隆镇"},{code:"450603203",name:"滩营乡"},{code:"450603209",name:"十万山瑶族乡"},{code:"450603450",name:"小峰经济作物场"}]},{code:"450621",name:"上思县",children:[{code:"450621100",name:"思阳镇"},{code:"450621101",name:"在妙镇"},{code:"450621102",name:"华兰镇"},{code:"450621103",name:"叫安镇"},{code:"450621203",name:"南屏瑶族乡"},{code:"450621204",name:"平福乡"},{code:"450621205",name:"那琴乡"},{code:"450621206",name:"公正乡"}]},{code:"450681",name:"东兴市",children:[{code:"450681100",name:"东兴镇"},{code:"450681101",name:"江平镇"},{code:"450681102",name:"马路镇"}]}]},{code:"4507",name:"钦州市",children:[{code:"450702",name:"钦南区",children:[{code:"450702001",name:"向阳街道"},{code:"450702002",name:"水东街道"},{code:"450702003",name:"文峰街道"},{code:"450702004",name:"南珠街道"},{code:"450702005",name:"尖山街道"},{code:"450702100",name:"沙埠镇"},{code:"450702101",name:"康熙岭镇"},{code:"450702102",name:"黄屋屯镇"},{code:"450702104",name:"大番坡镇"},{code:"450702105",name:"龙门港镇"},{code:"450702107",name:"久隆镇"},{code:"450702108",name:"东场镇"},{code:"450702109",name:"那丽镇"},{code:"450702110",name:"那彭镇"},{code:"450702111",name:"那思镇"},{code:"450702112",name:"犀牛脚镇"},{code:"450702400",name:"丽光华侨农场"},{code:"450702401",name:"钦州港经济技术开发区"},{code:"450702402",name:"三娘湾旅游管理区"},{code:"450702403",name:"广西钦州保税港区"},{code:"450702404",name:"中马钦州产业园区"}]},{code:"450703",name:"钦北区",children:[{code:"450703001",name:"长田街道"},{code:"450703002",name:"鸿亭街道"},{code:"450703003",name:"子材街道"},{code:"450703100",name:"大垌镇"},{code:"450703101",name:"平吉镇"},{code:"450703102",name:"青塘镇"},{code:"450703103",name:"小董镇"},{code:"450703104",name:"板城镇"},{code:"450703105",name:"那蒙镇"},{code:"450703106",name:"长滩镇"},{code:"450703107",name:"新棠镇"},{code:"450703108",name:"大直镇"},{code:"450703109",name:"大寺镇"},{code:"450703110",name:"贵台镇"}]},{code:"450721",name:"灵山县",children:[{code:"450721001",name:"灵城街道"},{code:"450721002",name:"三海街道"},{code:"450721101",name:"新圩镇"},{code:"450721102",name:"丰塘镇"},{code:"450721103",name:"平山镇"},{code:"450721104",name:"石塘镇"},{code:"450721105",name:"佛子镇"},{code:"450721106",name:"平南镇"},{code:"450721107",name:"烟墩镇"},{code:"450721108",name:"檀圩镇"},{code:"450721109",name:"那隆镇"},{code:"450721110",name:"三隆镇"},{code:"450721111",name:"陆屋镇"},{code:"450721112",name:"旧州镇"},{code:"450721113",name:"太平镇"},{code:"450721114",name:"沙坪镇"},{code:"450721115",name:"武利镇"},{code:"450721116",name:"文利镇"},{code:"450721117",name:"伯劳镇"}]},{code:"450722",name:"浦北县",children:[{code:"450722001",name:"小江街道"},{code:"450722002",name:"江城街道"},{code:"450722101",name:"泉水镇"},{code:"450722102",name:"石埇镇"},{code:"450722103",name:"安石镇"},{code:"450722104",name:"张黄镇"},{code:"450722105",name:"大成镇"},{code:"450722106",name:"白石水镇"},{code:"450722107",name:"北通镇"},{code:"450722108",name:"三合镇"},{code:"450722109",name:"龙门镇"},{code:"450722110",name:"福旺镇"},{code:"450722111",name:"寨圩镇"},{code:"450722112",name:"乐民镇"},{code:"450722113",name:"六硍镇"},{code:"450722114",name:"平睦镇"},{code:"450722115",name:"官垌镇"}]}]},{code:"4508",name:"贵港市",children:[{code:"450802",name:"港北区",children:[{code:"450802001",name:"贵城街道"},{code:"450802002",name:"港城街道"},{code:"450802101",name:"大圩镇"},{code:"450802102",name:"庆丰镇"},{code:"450802103",name:"根竹镇"},{code:"450802104",name:"武乐镇"},{code:"450802200",name:"奇石乡"},{code:"450802201",name:"中里乡"}]},{code:"450803",name:"港南区",children:[{code:"450803001",name:"江南街道"},{code:"450803002",name:"八塘街道"},{code:"450803100",name:"桥圩镇"},{code:"450803101",name:"木格镇"},{code:"450803102",name:"木梓镇"},{code:"450803103",name:"湛江镇"},{code:"450803104",name:"东津镇"},{code:"450803106",name:"新塘镇"},{code:"450803107",name:"瓦塘镇"}]},{code:"450804",name:"覃塘区",children:[{code:"450804001",name:"覃塘街道"},{code:"450804101",name:"东龙镇"},{code:"450804102",name:"三里镇"},{code:"450804103",name:"黄练镇"},{code:"450804104",name:"石卡镇"},{code:"450804105",name:"五里镇"},{code:"450804106",name:"樟木镇"},{code:"450804107",name:"蒙公镇"},{code:"450804200",name:"山北乡"},{code:"450804204",name:"大岭乡"}]},{code:"450821",name:"平南县",children:[{code:"450821001",name:"平南街道"},{code:"450821002",name:"上渡街道"},{code:"450821101",name:"平山镇"},{code:"450821102",name:"寺面镇"},{code:"450821103",name:"六陈镇"},{code:"450821104",name:"大新镇"},{code:"450821105",name:"大安镇"},{code:"450821106",name:"武林镇"},{code:"450821107",name:"大坡镇"},{code:"450821108",name:"大洲镇"},{code:"450821109",name:"镇隆镇"},{code:"450821112",name:"安怀镇"},{code:"450821113",name:"丹竹镇"},{code:"450821114",name:"官成镇"},{code:"450821115",name:"思旺镇"},{code:"450821116",name:"大鹏镇"},{code:"450821117",name:"同和镇"},{code:"450821118",name:"东华镇"},{code:"450821204",name:"思界乡"},{code:"450821205",name:"国安瑶族乡"},{code:"450821206",name:"马练瑶族乡"}]},{code:"450881",name:"桂平市",children:[{code:"450881101",name:"木乐镇"},{code:"450881102",name:"木圭镇"},{code:"450881103",name:"石咀镇"},{code:"450881104",name:"油麻镇"},{code:"450881105",name:"社坡镇"},{code:"450881106",name:"罗秀镇"},{code:"450881107",name:"麻垌镇"},{code:"450881108",name:"社步镇"},{code:"450881109",name:"下湾镇"},{code:"450881110",name:"木根镇"},{code:"450881111",name:"中沙镇"},{code:"450881113",name:"大洋镇"},{code:"450881114",name:"大湾镇"},{code:"450881115",name:"白沙镇"},{code:"450881116",name:"石龙镇"},{code:"450881117",name:"蒙圩镇"},{code:"450881118",name:"西山镇"},{code:"450881119",name:"南木镇"},{code:"450881120",name:"江口镇"},{code:"450881121",name:"金田镇"},{code:"450881122",name:"紫荆镇"},{code:"450881200",name:"马皮乡"},{code:"450881202",name:"寻旺乡"},{code:"450881203",name:"罗播乡"},{code:"450881204",name:"厚禄乡"},{code:"450881206",name:"垌心乡"}]}]},{code:"4509",name:"玉林市",children:[{code:"450902",name:"玉州区",children:[{code:"450902001",name:"玉城街道"},{code:"450902002",name:"南江街道"},{code:"450902003",name:"城西街道"},{code:"450902004",name:"城北街道"},{code:"450902005",name:"名山街道"},{code:"450902100",name:"大塘镇"},{code:"450902105",name:"茂林镇"},{code:"450902106",name:"仁东镇"},{code:"450902113",name:"仁厚镇"}]},{code:"450903",name:"福绵区",children:[{code:"450903107",name:"福绵镇"},{code:"450903108",name:"成均镇"},{code:"450903109",name:"樟木镇"},{code:"450903110",name:"新桥镇"},{code:"450903111",name:"沙田镇"},{code:"450903112",name:"石和镇"}]},{code:"450921",name:"容县",children:[{code:"450921100",name:"容州镇"},{code:"450921102",name:"杨梅镇"},{code:"450921103",name:"灵山镇"},{code:"450921104",name:"六王镇"},{code:"450921105",name:"黎村镇"},{code:"450921106",name:"杨村镇"},{code:"450921107",name:"县底镇"},{code:"450921108",name:"自良镇"},{code:"450921109",name:"松山镇"},{code:"450921110",name:"罗江镇"},{code:"450921111",name:"石头镇"},{code:"450921112",name:"石寨镇"},{code:"450921113",name:"十里镇"},{code:"450921114",name:"容西镇"},{code:"450921115",name:"浪水镇"}]},{code:"450922",name:"陆川县",children:[{code:"450922101",name:"温泉镇"},{code:"450922102",name:"米场镇"},{code:"450922103",name:"马坡镇"},{code:"450922104",name:"珊罗镇"},{code:"450922105",name:"平乐镇"},{code:"450922106",name:"沙坡镇"},{code:"450922107",name:"大桥镇"},{code:"450922108",name:"乌石镇"},{code:"450922109",name:"良田镇"},{code:"450922110",name:"清湖镇"},{code:"450922111",name:"古城镇"},{code:"450922112",name:"沙湖镇"},{code:"450922113",name:"横山镇"},{code:"450922114",name:"滩面镇"}]},{code:"450923",name:"博白县",children:[{code:"450923100",name:"博白镇"},{code:"450923102",name:"双凤镇"},{code:"450923105",name:"顿谷镇"},{code:"450923106",name:"水鸣镇"},{code:"450923107",name:"那林镇"},{code:"450923108",name:"江宁镇"},{code:"450923109",name:"三滩镇"},{code:"450923110",name:"黄凌镇"},{code:"450923111",name:"亚山镇"},{code:"450923112",name:"旺茂镇"},{code:"450923114",name:"东平镇"},{code:"450923115",name:"沙河镇"},{code:"450923116",name:"菱角镇"},{code:"450923117",name:"新田镇"},{code:"450923118",name:"凤山镇"},{code:"450923119",name:"宁潭镇"},{code:"450923120",name:"文地镇"},{code:"450923121",name:"英桥镇"},{code:"450923122",name:"那卜镇"},{code:"450923123",name:"大垌镇"},{code:"450923124",name:"沙陂镇"},{code:"450923125",name:"双旺镇"},{code:"450923126",name:"松旺镇"},{code:"450923127",name:"龙潭镇"},{code:"450923128",name:"大坝镇"},{code:"450923129",name:"永安镇"},{code:"450923130",name:"径口镇"},{code:"450923131",name:"浪平镇"}]},{code:"450924",name:"兴业县",children:[{code:"450924100",name:"石南镇"},{code:"450924101",name:"大平山镇"},{code:"450924102",name:"葵阳镇"},{code:"450924103",name:"城隍镇"},{code:"450924104",name:"山心镇"},{code:"450924105",name:"沙塘镇"},{code:"450924106",name:"蒲塘镇"},{code:"450924107",name:"北市镇"},{code:"450924108",name:"龙安镇"},{code:"450924109",name:"高峰镇"},{code:"450924110",name:"小平山镇"},{code:"450924111",name:"卖酒镇"},{code:"450924112",name:"洛阳镇"}]},{code:"450981",name:"北流市",children:[{code:"450981001",name:"陵城街道"},{code:"450981002",name:"城南街道"},{code:"450981003",name:"城北街道"},{code:"450981100",name:"北流镇"},{code:"450981101",name:"新荣镇"},{code:"450981102",name:"民安镇"},{code:"450981103",name:"山围镇"},{code:"450981104",name:"民乐镇"},{code:"450981105",name:"西埌镇"},{code:"450981106",name:"新圩镇"},{code:"450981107",name:"大里镇"},{code:"450981108",name:"塘岸镇"},{code:"450981109",name:"清水口镇"},{code:"450981110",name:"隆盛镇"},{code:"450981111",name:"大坡外镇"},{code:"450981112",name:"六麻镇"},{code:"450981113",name:"新丰镇"},{code:"450981114",name:"沙垌镇"},{code:"450981115",name:"平政镇"},{code:"450981116",name:"白马镇"},{code:"450981117",name:"大伦镇"},{code:"450981118",name:"扶新镇"},{code:"450981119",name:"六靖镇"},{code:"450981120",name:"石窝镇"},{code:"450981121",name:"清湾镇"}]}]},{code:"4510",name:"百色市",children:[{code:"451002",name:"右江区",children:[{code:"451002001",name:"百城街道"},{code:"451002002",name:"龙景街道"},{code:"451002101",name:"阳圩镇"},{code:"451002102",name:"四塘镇"},{code:"451002103",name:"龙川镇"},{code:"451002104",name:"永乐镇"},{code:"451002202",name:"汪甸瑶族乡"},{code:"451002203",name:"大楞乡"},{code:"451002204",name:"泮水乡"}]},{code:"451003",name:"田阳区",children:[{code:"451003100",name:"田州镇"},{code:"451003101",name:"那坡镇"},{code:"451003102",name:"坡洪镇"},{code:"451003103",name:"那满镇"},{code:"451003104",name:"百育镇"},{code:"451003105",name:"玉凤镇"},{code:"451003106",name:"头塘镇"},{code:"451003107",name:"五村镇"},{code:"451003108",name:"洞靖镇"},{code:"451003204",name:"巴别乡"}]},{code:"451022",name:"田东县",children:[{code:"451022100",name:"平马镇"},{code:"451022101",name:"祥周镇"},{code:"451022103",name:"林逢镇"},{code:"451022105",name:"思林镇"},{code:"451022106",name:"印茶镇"},{code:"451022107",name:"江城镇"},{code:"451022108",name:"朔良镇"},{code:"451022109",name:"义圩镇"},{code:"451022110",name:"那拔镇"},{code:"451022201",name:"作登瑶族乡"}]},{code:"451024",name:"德保县",children:[{code:"451024100",name:"城关镇"},{code:"451024101",name:"足荣镇"},{code:"451024102",name:"隆桑镇"},{code:"451024103",name:"敬德镇"},{code:"451024104",name:"马隘镇"},{code:"451024105",name:"东凌镇"},{code:"451024106",name:"那甲镇"},{code:"451024200",name:"都安乡"},{code:"451024203",name:"荣华乡"},{code:"451024204",name:"燕峒乡"},{code:"451024205",name:"龙光乡"},{code:"451024206",name:"巴头乡"},{code:"451024450",name:"德保铝业"}]},{code:"451026",name:"那坡县",children:[{code:"451026100",name:"城厢镇"},{code:"451026101",name:"平孟镇"},{code:"451026102",name:"龙合镇"},{code:"451026200",name:"坡荷乡"},{code:"451026203",name:"德隆乡"},{code:"451026204",name:"百合乡"},{code:"451026205",name:"百南乡"},{code:"451026207",name:"百省乡"},{code:"451026208",name:"百都乡"}]},{code:"451027",name:"凌云县",children:[{code:"451027100",name:"泗城镇"},{code:"451027101",name:"逻楼镇"},{code:"451027102",name:"加尤镇"},{code:"451027103",name:"下甲镇"},{code:"451027201",name:"伶站瑶族乡"},{code:"451027202",name:"朝里瑶族乡"},{code:"451027203",name:"沙里瑶族乡"},{code:"451027205",name:"玉洪瑶族乡"}]},{code:"451028",name:"乐业县",children:[{code:"451028100",name:"同乐镇"},{code:"451028101",name:"甘田镇"},{code:"451028102",name:"新化镇"},{code:"451028103",name:"花坪镇"},{code:"451028201",name:"逻沙乡"},{code:"451028203",name:"逻西乡"},{code:"451028204",name:"幼平乡"},{code:"451028205",name:"雅长乡"}]},{code:"451029",name:"田林县",children:[{code:"451029100",name:"乐里镇"},{code:"451029101",name:"旧州镇"},{code:"451029102",name:"定安镇"},{code:"451029103",name:"六隆镇"},{code:"451029104",name:"浪平镇"},{code:"451029200",name:"潞城瑶族乡"},{code:"451029201",name:"利周瑶族乡"},{code:"451029202",name:"平塘乡"},{code:"451029204",name:"八桂瑶族乡"},{code:"451029205",name:"八渡瑶族乡"},{code:"451029206",name:"那比乡"},{code:"451029207",name:"高龙乡"},{code:"451029208",name:"百乐乡"},{code:"451029209",name:"者苗乡"}]},{code:"451030",name:"西林县",children:[{code:"451030100",name:"八达镇"},{code:"451030101",name:"古障镇"},{code:"451030102",name:"那劳镇"},{code:"451030103",name:"马蚌镇"},{code:"451030203",name:"普合苗族乡"},{code:"451030204",name:"西平乡"},{code:"451030206",name:"那佐苗族乡"},{code:"451030208",name:"足别瑶族苗族乡"}]},{code:"451031",name:"隆林各族自治县",children:[{code:"451031100",name:"新州镇"},{code:"451031101",name:"桠杈镇"},{code:"451031102",name:"天生桥镇"},{code:"451031103",name:"平班镇"},{code:"451031104",name:"德峨镇"},{code:"451031105",name:"隆或镇"},{code:"451031200",name:"沙梨乡"},{code:"451031203",name:"者保乡"},{code:"451031204",name:"者浪乡"},{code:"451031205",name:"革步乡"},{code:"451031206",name:"金钟山乡"},{code:"451031208",name:"猪场乡"},{code:"451031210",name:"蛇场乡"},{code:"451031211",name:"克长乡"},{code:"451031213",name:"岩茶乡"},{code:"451031215",name:"介廷乡"}]},{code:"451081",name:"靖西市",children:[{code:"451081100",name:"新靖镇"},{code:"451081101",name:"化峒镇"},{code:"451081102",name:"湖润镇"},{code:"451081103",name:"安德镇"},{code:"451081104",name:"龙临镇"},{code:"451081105",name:"渠洋镇"},{code:"451081106",name:"岳圩镇"},{code:"451081107",name:"龙邦镇"},{code:"451081108",name:"禄峒镇"},{code:"451081109",name:"武平镇"},{code:"451081110",name:"地州镇"},{code:"451081200",name:"同德乡"},{code:"451081201",name:"壬庄乡"},{code:"451081202",name:"安宁乡"},{code:"451081206",name:"南坡乡"},{code:"451081207",name:"吞盘乡"},{code:"451081209",name:"果乐乡"},{code:"451081211",name:"新甲乡"},{code:"451081215",name:"魁圩乡"}]},{code:"451082",name:"平果市",children:[{code:"451082100",name:"马头镇"},{code:"451082101",name:"新安镇"},{code:"451082102",name:"果化镇"},{code:"451082103",name:"太平镇"},{code:"451082104",name:"坡造镇"},{code:"451082105",name:"四塘镇"},{code:"451082106",name:"旧城镇"},{code:"451082107",name:"榜圩镇"},{code:"451082108",name:"凤梧镇"},{code:"451082202",name:"海城乡"},{code:"451082205",name:"黎明乡"},{code:"451082206",name:"同老乡"},{code:"451082450",name:"平果铝"}]}]},{code:"4511",name:"贺州市",children:[{code:"451102",name:"八步区",children:[{code:"451102001",name:"八步街道"},{code:"451102002",name:"城东街道"},{code:"451102003",name:"江南街道"},{code:"451102101",name:"贺街镇"},{code:"451102102",name:"步头镇"},{code:"451102103",name:"莲塘镇"},{code:"451102104",name:"大宁镇"},{code:"451102105",name:"南乡镇"},{code:"451102106",name:"桂岭镇"},{code:"451102107",name:"开山镇"},{code:"451102109",name:"里松镇"},{code:"451102114",name:"信都镇"},{code:"451102115",name:"灵峰镇"},{code:"451102116",name:"仁义镇"},{code:"451102117",name:"铺门镇"},{code:"451102200",name:"黄洞瑶族乡"}]},{code:"451103",name:"平桂区",children:[{code:"451103001",name:"西湾街道"},{code:"451103101",name:"黄田镇"},{code:"451103102",name:"鹅塘镇"},{code:"451103103",name:"沙田镇"},{code:"451103104",name:"公会镇"},{code:"451103105",name:"水口镇"},{code:"451103106",name:"望高镇"},{code:"451103107",name:"羊头镇"},{code:"451103201",name:"大平瑶族乡"}]},{code:"451121",name:"昭平县",children:[{code:"451121100",name:"昭平镇"},{code:"451121101",name:"文竹镇"},{code:"451121102",name:"黄姚镇"},{code:"451121103",name:"富罗镇"},{code:"451121104",name:"北陀镇"},{code:"451121105",name:"马江镇"},{code:"451121107",name:"五将镇"},{code:"451121108",name:"走马镇"},{code:"451121109",name:"樟木林镇"},{code:"451121201",name:"仙回瑶族乡"},{code:"451121206",name:"凤凰乡"},{code:"451121208",name:"木格乡"}]},{code:"451122",name:"钟山县",children:[{code:"451122100",name:"钟山镇"},{code:"451122104",name:"回龙镇"},{code:"451122105",name:"石龙镇"},{code:"451122106",name:"凤翔镇"},{code:"451122107",name:"珊瑚镇"},{code:"451122108",name:"同古镇"},{code:"451122109",name:"公安镇"},{code:"451122111",name:"清塘镇"},{code:"451122112",name:"燕塘镇"},{code:"451122113",name:"红花镇"},{code:"451122200",name:"花山瑶族乡"},{code:"451122201",name:"两安瑶族乡"}]},{code:"451123",name:"富川瑶族自治县",children:[{code:"451123100",name:"富阳镇"},{code:"451123101",name:"白沙镇"},{code:"451123102",name:"莲山镇"},{code:"451123103",name:"古城镇"},{code:"451123104",name:"福利镇"},{code:"451123105",name:"麦岭镇"},{code:"451123106",name:"葛坡镇"},{code:"451123107",name:"城北镇"},{code:"451123108",name:"朝东镇"},{code:"451123200",name:"新华乡"},{code:"451123201",name:"石家乡"},{code:"451123203",name:"柳家乡"}]}]},{code:"4512",name:"河池市",children:[{code:"451202",name:"金城江区",children:[{code:"451202001",name:"金城江街道"},{code:"451202101",name:"东江镇"},{code:"451202102",name:"六圩镇"},{code:"451202103",name:"六甲镇"},{code:"451202104",name:"河池镇"},{code:"451202105",name:"拔贡镇"},{code:"451202106",name:"九圩镇"},{code:"451202107",name:"五圩镇"},{code:"451202200",name:"白土乡"},{code:"451202203",name:"侧岭乡"},{code:"451202204",name:"保平乡"},{code:"451202205",name:"长老乡"}]},{code:"451203",name:"宜州区",children:[{code:"451203100",name:"庆远镇"},{code:"451203101",name:"三岔镇"},{code:"451203102",name:"洛西镇"},{code:"451203103",name:"怀远镇"},{code:"451203104",name:"德胜镇"},{code:"451203105",name:"石别镇"},{code:"451203106",name:"北山镇"},{code:"451203107",name:"刘三姐镇"},{code:"451203108",name:"洛东镇"},{code:"451203200",name:"祥贝乡"},{code:"451203203",name:"屏南乡"},{code:"451203207",name:"福龙瑶族乡"},{code:"451203208",name:"北牙瑶族乡"},{code:"451203210",name:"同德乡"},{code:"451203211",name:"安马乡"},{code:"451203213",name:"龙头乡"}]},{code:"451221",name:"南丹县",children:[{code:"451221100",name:"城关镇"},{code:"451221101",name:"大厂镇"},{code:"451221102",name:"车河镇"},{code:"451221103",name:"芒场镇"},{code:"451221104",name:"六寨镇"},{code:"451221105",name:"月里镇"},{code:"451221106",name:"吾隘镇"},{code:"451221107",name:"罗富镇"},{code:"451221202",name:"中堡苗族乡"},{code:"451221203",name:"八圩瑶族乡"},{code:"451221204",name:"里湖瑶族乡"}]},{code:"451222",name:"天峨县",children:[{code:"451222100",name:"六排镇"},{code:"451222101",name:"向阳镇"},{code:"451222200",name:"岜暮乡"},{code:"451222201",name:"八腊瑶族乡"},{code:"451222203",name:"纳直乡"},{code:"451222204",name:"更新乡"},{code:"451222206",name:"下老乡"},{code:"451222207",name:"坡结乡"},{code:"451222208",name:"三堡乡"}]},{code:"451223",name:"凤山县",children:[{code:"451223001",name:"思源街道"},{code:"451223100",name:"凤城镇"},{code:"451223101",name:"长洲镇"},{code:"451223102",name:"三门海镇"},{code:"451223201",name:"砦牙乡"},{code:"451223203",name:"乔音乡"},{code:"451223205",name:"金牙瑶族乡"},{code:"451223207",name:"中亭乡"},{code:"451223208",name:"平乐瑶族乡"},{code:"451223209",name:"江洲瑶族乡"}]},{code:"451224",name:"东兰县",children:[{code:"451224100",name:"东兰镇"},{code:"451224101",name:"隘洞镇"},{code:"451224102",name:"长乐镇"},{code:"451224103",name:"三石镇"},{code:"451224104",name:"武篆镇"},{code:"451224105",name:"长江镇"},{code:"451224200",name:"泗孟乡"},{code:"451224201",name:"兰木乡"},{code:"451224203",name:"巴畴乡"},{code:"451224204",name:"金谷乡"},{code:"451224205",name:"三弄瑶族乡"},{code:"451224206",name:"大同乡"},{code:"451224207",name:"花香乡"},{code:"451224208",name:"切学乡"}]},{code:"451225",name:"罗城仫佬族自治县",children:[{code:"451225100",name:"东门镇"},{code:"451225101",name:"龙岸镇"},{code:"451225102",name:"黄金镇"},{code:"451225103",name:"小长安镇"},{code:"451225105",name:"四把镇"},{code:"451225106",name:"天河镇"},{code:"451225107",name:"怀群镇"},{code:"451225200",name:"宝坛乡"},{code:"451225202",name:"乔善乡"},{code:"451225203",name:"纳翁乡"},{code:"451225204",name:"兼爱乡"}]},{code:"451226",name:"环江毛南族自治县",children:[{code:"451226001",name:"城西街道"},{code:"451226100",name:"思恩镇"},{code:"451226101",name:"水源镇"},{code:"451226102",name:"洛阳镇"},{code:"451226103",name:"川山镇"},{code:"451226104",name:"明伦镇"},{code:"451226105",name:"东兴镇"},{code:"451226200",name:"大才乡"},{code:"451226202",name:"下南乡"},{code:"451226204",name:"大安乡"},{code:"451226205",name:"长美乡"},{code:"451226206",name:"龙岩乡"},{code:"451226207",name:"驯乐苗族乡"}]},{code:"451227",name:"巴马瑶族自治县",children:[{code:"451227100",name:"巴马镇"},{code:"451227101",name:"甲篆镇"},{code:"451227102",name:"燕洞镇"},{code:"451227202",name:"那社乡"},{code:"451227203",name:"所略乡"},{code:"451227205",name:"西山乡"},{code:"451227207",name:"东山乡"},{code:"451227208",name:"凤凰乡"},{code:"451227209",name:"百林乡"},{code:"451227210",name:"那桃乡"}]},{code:"451228",name:"都安瑶族自治县",children:[{code:"451228100",name:"安阳镇"},{code:"451228101",name:"高岭镇"},{code:"451228102",name:"地苏镇"},{code:"451228103",name:"下坳镇"},{code:"451228104",name:"拉烈镇"},{code:"451228105",name:"百旺镇"},{code:"451228106",name:"澄江镇"},{code:"451228107",name:"大兴镇"},{code:"451228108",name:"拉仁镇"},{code:"451228109",name:"永安镇"},{code:"451228204",name:"东庙乡"},{code:"451228208",name:"隆福乡"},{code:"451228209",name:"保安乡"},{code:"451228210",name:"板岭乡"},{code:"451228212",name:"三只羊乡"},{code:"451228213",name:"龙湾乡"},{code:"451228214",name:"菁盛乡"},{code:"451228217",name:"加贵乡"},{code:"451228219",name:"九渡乡"}]},{code:"451229",name:"大化瑶族自治县",children:[{code:"451229100",name:"大化镇"},{code:"451229101",name:"都阳镇"},{code:"451229102",name:"岩滩镇"},{code:"451229103",name:"北景镇"},{code:"451229200",name:"共和乡"},{code:"451229201",name:"贡川乡"},{code:"451229202",name:"百马乡"},{code:"451229203",name:"古河乡"},{code:"451229204",name:"古文乡"},{code:"451229205",name:"江南乡"},{code:"451229206",name:"羌圩乡"},{code:"451229207",name:"乙圩乡"},{code:"451229210",name:"板升乡"},{code:"451229211",name:"七百弄乡"},{code:"451229213",name:"雅龙乡"},{code:"451229214",name:"六也乡"}]}]},{code:"4513",name:"来宾市",children:[{code:"451302",name:"兴宾区",children:[{code:"451302001",name:"城东街道"},{code:"451302002",name:"城北街道"},{code:"451302003",name:"河西街道"},{code:"451302005",name:"来华街道"},{code:"451302101",name:"凤凰镇"},{code:"451302102",name:"良江镇"},{code:"451302103",name:"小平阳镇"},{code:"451302104",name:"迁江镇"},{code:"451302105",name:"石陵镇"},{code:"451302106",name:"平阳镇"},{code:"451302107",name:"蒙村镇"},{code:"451302108",name:"大湾镇"},{code:"451302109",name:"桥巩镇"},{code:"451302110",name:"寺山镇"},{code:"451302111",name:"城厢镇"},{code:"451302112",name:"三五镇"},{code:"451302113",name:"陶邓镇"},{code:"451302114",name:"石牙镇"},{code:"451302115",name:"五山镇"},{code:"451302116",name:"良塘镇"},{code:"451302206",name:"七洞乡"},{code:"451302213",name:"南泗乡"},{code:"451302214",name:"高安乡"},{code:"451302216",name:"正龙乡"},{code:"451302402",name:"来华投资区"}]},{code:"451321",name:"忻城县",children:[{code:"451321100",name:"城关镇"},{code:"451321101",name:"大塘镇"},{code:"451321102",name:"思练镇"},{code:"451321103",name:"红渡镇"},{code:"451321104",name:"古蓬镇"},{code:"451321105",name:"果遂镇"},{code:"451321201",name:"马泗乡"},{code:"451321202",name:"欧洞乡"},{code:"451321203",name:"安东乡"},{code:"451321205",name:"新圩乡"},{code:"451321206",name:"遂意乡"},{code:"451321207",name:"北更乡"}]},{code:"451322",name:"象州县",children:[{code:"451322100",name:"象州镇"},{code:"451322101",name:"石龙镇"},{code:"451322102",name:"运江镇"},{code:"451322103",name:"寺村镇"},{code:"451322104",name:"中平镇"},{code:"451322105",name:"罗秀镇"},{code:"451322106",name:"大乐镇"},{code:"451322107",name:"马坪镇"},{code:"451322201",name:"妙皇乡"},{code:"451322202",name:"百丈乡"},{code:"451322203",name:"水晶乡"}]},{code:"451323",name:"武宣县",children:[{code:"451323100",name:"武宣镇"},{code:"451323101",name:"桐岭镇"},{code:"451323102",name:"通挽镇"},{code:"451323103",name:"东乡镇"},{code:"451323104",name:"三里镇"},{code:"451323105",name:"二塘镇"},{code:"451323106",name:"黄茆镇"},{code:"451323107",name:"禄新镇"},{code:"451323108",name:"思灵镇"},{code:"451323204",name:"金鸡乡"}]},{code:"451324",name:"金秀瑶族自治县",children:[{code:"451324100",name:"金秀镇"},{code:"451324101",name:"桐木镇"},{code:"451324102",name:"头排镇"},{code:"451324200",name:"三角乡"},{code:"451324201",name:"忠良乡"},{code:"451324202",name:"罗香乡"},{code:"451324203",name:"长垌乡"},{code:"451324204",name:"大樟乡"},{code:"451324205",name:"六巷乡"},{code:"451324207",name:"三江乡"}]},{code:"451381",name:"合山市",children:[{code:"451381100",name:"岭南镇"},{code:"451381101",name:"北泗镇"},{code:"451381102",name:"河里镇"}]}]},{code:"4514",name:"崇左市",children:[{code:"451402",name:"江州区",children:[{code:"451402001",name:"太平街道"},{code:"451402002",name:"江南街道"},{code:"451402003",name:"石景林街道"},{code:"451402101",name:"新和镇"},{code:"451402102",name:"濑湍镇"},{code:"451402103",name:"江州镇"},{code:"451402104",name:"左州镇"},{code:"451402105",name:"那隆镇"},{code:"451402106",name:"驮卢镇"},{code:"451402201",name:"罗白乡"},{code:"451402202",name:"板利乡"},{code:"451402400",name:"新和华侨农场"},{code:"451402401",name:"左江华侨农场"},{code:"451402402",name:"中泰产业园"}]},{code:"451421",name:"扶绥县",children:[{code:"451421100",name:"新宁镇"},{code:"451421101",name:"渠黎镇"},{code:"451421102",name:"渠旧镇"},{code:"451421103",name:"柳桥镇"},{code:"451421104",name:"东门镇"},{code:"451421105",name:"山圩镇"},{code:"451421106",name:"中东镇"},{code:"451421107",name:"东罗镇"},{code:"451421201",name:"龙头乡"},{code:"451421202",name:"岜盆乡"},{code:"451421203",name:"昌平乡"},{code:"451421401",name:"中国东盟南宁空港扶绥经济区"},{code:"451421402",name:"扶绥县木业家居产业集聚区"}]},{code:"451422",name:"宁明县",children:[{code:"451422100",name:"城中镇"},{code:"451422101",name:"爱店镇"},{code:"451422102",name:"明江镇"},{code:"451422103",name:"海渊镇"},{code:"451422104",name:"桐棉镇"},{code:"451422105",name:"那堪镇"},{code:"451422106",name:"亭亮镇"},{code:"451422202",name:"寨安乡"},{code:"451422203",name:"峙浪乡"},{code:"451422204",name:"东安乡"},{code:"451422205",name:"板棍乡"},{code:"451422206",name:"北江乡"},{code:"451422209",name:"那楠乡"},{code:"451422401",name:"国营宁明华侨农场"},{code:"451422402",name:"国营天西华侨农场"},{code:"451422403",name:"国营海渊华侨农场"}]},{code:"451423",name:"龙州县",children:[{code:"451423100",name:"龙州镇"},{code:"451423101",name:"下冻镇"},{code:"451423102",name:"水口镇"},{code:"451423103",name:"金龙镇"},{code:"451423104",name:"响水镇"},{code:"451423201",name:"八角乡"},{code:"451423202",name:"上降乡"},{code:"451423203",name:"彬桥乡"},{code:"451423204",name:"上龙乡"},{code:"451423205",name:"武德乡"},{code:"451423206",name:"逐卜乡"},{code:"451423207",name:"上金乡"}]},{code:"451424",name:"大新县",children:[{code:"451424100",name:"桃城镇"},{code:"451424101",name:"全茗镇"},{code:"451424102",name:"雷平镇"},{code:"451424103",name:"硕龙镇"},{code:"451424104",name:"下雷镇"},{code:"451424200",name:"五山乡"},{code:"451424201",name:"龙门乡"},{code:"451424202",name:"昌明乡"},{code:"451424203",name:"福隆乡"},{code:"451424204",name:"那岭乡"},{code:"451424205",name:"恩城乡"},{code:"451424206",name:"榄圩乡"},{code:"451424207",name:"宝圩乡"},{code:"451424208",name:"堪圩乡"},{code:"451424400",name:"国营桃城华侨农场"}]},{code:"451425",name:"天等县",children:[{code:"451425100",name:"天等镇"},{code:"451425101",name:"龙茗镇"},{code:"451425102",name:"进结镇"},{code:"451425103",name:"向都镇"},{code:"451425104",name:"东平镇"},{code:"451425105",name:"福新镇"},{code:"451425200",name:"都康乡"},{code:"451425201",name:"宁干乡"},{code:"451425202",name:"驮堪乡"},{code:"451425205",name:"进远乡"},{code:"451425206",name:"上映乡"},{code:"451425207",name:"把荷乡"},{code:"451425208",name:"小山乡"}]},{code:"451481",name:"凭祥市",children:[{code:"451481100",name:"凭祥镇"},{code:"451481101",name:"友谊镇"},{code:"451481102",name:"上石镇"},{code:"451481103",name:"夏石镇"},{code:"451481400",name:"广西凭祥综合保税区"}]}]}]},{code:"46",name:"海南省",children:[{code:"4601",name:"海口市",children:[{code:"460105",name:"秀英区",children:[{code:"460105001",name:"秀英街道"},{code:"460105002",name:"海秀街道"},{code:"460105100",name:"长流镇"},{code:"460105101",name:"西秀镇"},{code:"460105102",name:"海秀镇"},{code:"460105103",name:"石山镇"},{code:"460105104",name:"永兴镇"},{code:"460105105",name:"东山镇"}]},{code:"460106",name:"龙华区",children:[{code:"460106001",name:"中山街道"},{code:"460106002",name:"滨海街道"},{code:"460106003",name:"金贸街道"},{code:"460106004",name:"大同街道"},{code:"460106005",name:"海垦街道"},{code:"460106006",name:"金宇街道"},{code:"460106100",name:"城西镇"},{code:"460106101",name:"龙桥镇"},{code:"460106102",name:"新坡镇"},{code:"460106103",name:"遵谭镇"},{code:"460106104",name:"龙泉镇"}]},{code:"460107",name:"琼山区",children:[{code:"460107001",name:"国兴街道"},{code:"460107002",name:"府城街道"},{code:"460107003",name:"滨江街道"},{code:"460107004",name:"凤翔街道"},{code:"460107101",name:"龙塘镇"},{code:"460107102",name:"云龙镇"},{code:"460107103",name:"红旗镇"},{code:"460107104",name:"三门坡镇"},{code:"460107105",name:"大坡镇"},{code:"460107106",name:"甲子镇"},{code:"460107107",name:"旧州镇"},{code:"460107500",name:"省岭脚热带作物场"}]},{code:"460108",name:"美兰区",children:[{code:"460108001",name:"海府街道"},{code:"460108002",name:"蓝天街道"},{code:"460108003",name:"博爱街道"},{code:"460108004",name:"海甸街道"},{code:"460108005",name:"人民街道"},{code:"460108006",name:"白龙街道"},{code:"460108007",name:"和平南街道"},{code:"460108008",name:"白沙街道"},{code:"460108009",name:"新埠街道"},{code:"460108101",name:"灵山镇"},{code:"460108102",name:"演丰镇"},{code:"460108103",name:"三江镇"},{code:"460108104",name:"大致坡镇"},{code:"460108400",name:"海口桂林洋经济开发区(农场)"},{code:"460108500",name:"罗牛山农场"}]}]},{code:"4602",name:"三亚市",children:[{code:"460202",name:"海棠区",children:[{code:"460202198",name:"海棠区直辖村级区划"}]},{code:"460203",name:"吉阳区",children:[{code:"460203198",name:"吉阳区直辖村级区划"}]},{code:"460204",name:"天涯区",children:[{code:"460204198",name:"天涯区直辖村级区划"}]},{code:"460205",name:"崖州区",children:[{code:"460205198",name:"崖州区直辖村级区划"}]}]},{code:"4603",name:"三沙市",children:[{code:"460321",name:"西沙群岛",children:[{code:"460321451",name:"永兴"},{code:"460321452",name:"永乐"},{code:"460321453",name:"七连屿"}]},{code:"460322",name:"南沙群岛",children:[{code:"460322451",name:"永暑岛"}]},{code:"460323",name:"中沙群岛的岛礁及其海域",children:[{code:"460323451",name:"中沙岛礁"}]}]},{code:"4604",name:"儋州市",children:[{code:"460400",name:"儋州市",children:[{code:"460400100",name:"那大镇"},{code:"460400101",name:"和庆镇"},{code:"460400102",name:"南丰镇"},{code:"460400103",name:"大成镇"},{code:"460400104",name:"雅星镇"},{code:"460400105",name:"兰洋镇"},{code:"460400106",name:"光村镇"},{code:"460400107",name:"木棠镇"},{code:"460400108",name:"海头镇"},{code:"460400109",name:"峨蔓镇"},{code:"460400111",name:"王五镇"},{code:"460400112",name:"白马井镇"},{code:"460400113",name:"中和镇"},{code:"460400114",name:"排浦镇"},{code:"460400115",name:"东成镇"},{code:"460400116",name:"新州镇"},{code:"460400499",name:"洋浦经济开发区"},{code:"460400500",name:"华南热作学院"}]}]},{code:"4690",name:"省直辖县级行政区划",children:[{code:"469001",name:"五指山市",children:[{code:"469001100",name:"通什镇"},{code:"469001101",name:"南圣镇"},{code:"469001102",name:"毛阳镇"},{code:"469001103",name:"番阳镇"},{code:"469001198",name:"县直辖村级区划"},{code:"469001200",name:"畅好乡"},{code:"469001201",name:"毛道乡"},{code:"469001202",name:"水满乡"}]},{code:"469002",name:"琼海市",children:[{code:"469002100",name:"嘉积镇"},{code:"469002101",name:"万泉镇"},{code:"469002102",name:"石壁镇"},{code:"469002103",name:"中原镇"},{code:"469002104",name:"博鳌镇"},{code:"469002105",name:"阳江镇"},{code:"469002106",name:"龙江镇"},{code:"469002107",name:"潭门镇"},{code:"469002108",name:"塔洋镇"},{code:"469002109",name:"长坡镇"},{code:"469002110",name:"大路镇"},{code:"469002111",name:"会山镇"},{code:"469002500",name:"彬村山华侨农场"}]},{code:"469005",name:"文昌市",children:[{code:"469005100",name:"文城镇"},{code:"469005101",name:"重兴镇"},{code:"469005102",name:"蓬莱镇"},{code:"469005103",name:"会文镇"},{code:"469005104",name:"东路镇"},{code:"469005105",name:"潭牛镇"},{code:"469005106",name:"东阁镇"},{code:"469005107",name:"文教镇"},{code:"469005108",name:"东郊镇"},{code:"469005109",name:"龙楼镇"},{code:"469005110",name:"昌洒镇"},{code:"469005111",name:"翁田镇"},{code:"469005112",name:"抱罗镇"},{code:"469005113",name:"冯坡镇"},{code:"469005114",name:"锦山镇"},{code:"469005115",name:"铺前镇"},{code:"469005116",name:"公坡镇"}]},{code:"469006",name:"万宁市",children:[{code:"469006100",name:"万城镇"},{code:"469006101",name:"龙滚镇"},{code:"469006102",name:"和乐镇"},{code:"469006103",name:"后安镇"},{code:"469006104",name:"大茂镇"},{code:"469006105",name:"东澳镇"},{code:"469006106",name:"礼纪镇"},{code:"469006107",name:"长丰镇"},{code:"469006108",name:"山根镇"},{code:"469006109",name:"北大镇"},{code:"469006110",name:"南桥镇"},{code:"469006111",name:"三更罗镇"},{code:"469006500",name:"兴隆华侨农场"},{code:"469006501",name:"地方国营六连林场"}]},{code:"469007",name:"东方市",children:[{code:"469007100",name:"八所镇"},{code:"469007101",name:"东河镇"},{code:"469007102",name:"大田镇"},{code:"469007103",name:"感城镇"},{code:"469007104",name:"板桥镇"},{code:"469007105",name:"三家镇"},{code:"469007106",name:"四更镇"},{code:"469007107",name:"新龙镇"},{code:"469007200",name:"天安乡"},{code:"469007201",name:"江边乡"},{code:"469007500",name:"东方华侨农场"}]},{code:"469021",name:"定安县",children:[{code:"469021100",name:"定城镇"},{code:"469021101",name:"新竹镇"},{code:"469021102",name:"龙湖镇"},{code:"469021103",name:"黄竹镇"},{code:"469021104",name:"雷鸣镇"},{code:"469021105",name:"龙门镇"},{code:"469021106",name:"龙河镇"},{code:"469021107",name:"岭口镇"},{code:"469021108",name:"翰林镇"},{code:"469021109",name:"富文镇"}]},{code:"469022",name:"屯昌县",children:[{code:"469022100",name:"屯城镇"},{code:"469022101",name:"新兴镇"},{code:"469022102",name:"枫木镇"},{code:"469022103",name:"乌坡镇"},{code:"469022104",name:"南吕镇"},{code:"469022105",name:"南坤镇"},{code:"469022106",name:"坡心镇"},{code:"469022107",name:"西昌镇"}]},{code:"469023",name:"澄迈县",children:[{code:"469023100",name:"金江镇"},{code:"469023101",name:"老城镇"},{code:"469023102",name:"瑞溪镇"},{code:"469023103",name:"永发镇"},{code:"469023104",name:"加乐镇"},{code:"469023105",name:"文儒镇"},{code:"469023106",name:"中兴镇"},{code:"469023107",name:"仁兴镇"},{code:"469023108",name:"福山镇"},{code:"469023109",name:"桥头镇"},{code:"469023110",name:"大丰镇"},{code:"469023405",name:"国营金安农场"}]},{code:"469024",name:"临高县",children:[{code:"469024100",name:"临城镇"},{code:"469024101",name:"波莲镇"},{code:"469024102",name:"东英镇"},{code:"469024103",name:"博厚镇"},{code:"469024104",name:"皇桐镇"},{code:"469024105",name:"多文镇"},{code:"469024106",name:"和舍镇"},{code:"469024107",name:"南宝镇"},{code:"469024108",name:"新盈镇"},{code:"469024109",name:"调楼镇"},{code:"469024401",name:"加来镇"}]},{code:"469025",name:"白沙黎族自治县",children:[{code:"469025100",name:"牙叉镇"},{code:"469025101",name:"七坊镇"},{code:"469025102",name:"邦溪镇"},{code:"469025103",name:"打安镇"},{code:"469025200",name:"细水乡"},{code:"469025201",name:"元门乡"},{code:"469025202",name:"南开乡"},{code:"469025203",name:"阜龙乡"},{code:"469025204",name:"青松乡"},{code:"469025205",name:"金波乡"},{code:"469025206",name:"荣邦乡"}]},{code:"469026",name:"昌江黎族自治县",children:[{code:"469026100",name:"石碌镇"},{code:"469026101",name:"叉河镇"},{code:"469026102",name:"十月田镇"},{code:"469026103",name:"乌烈镇"},{code:"469026104",name:"昌化镇"},{code:"469026105",name:"海尾镇"},{code:"469026106",name:"七叉镇"},{code:"469026200",name:"王下乡"},{code:"469026500",name:"国营霸王岭林场"}]},{code:"469027",name:"乐东黎族自治县",children:[{code:"469027100",name:"抱由镇"},{code:"469027101",name:"万冲镇"},{code:"469027102",name:"大安镇"},{code:"469027103",name:"志仲镇"},{code:"469027104",name:"千家镇"},{code:"469027105",name:"九所镇"},{code:"469027106",name:"利国镇"},{code:"469027107",name:"黄流镇"},{code:"469027108",name:"佛罗镇"},{code:"469027109",name:"尖峰镇"},{code:"469027110",name:"莺歌海镇"},{code:"469027500",name:"国营尖峰岭林业公司"},{code:"469027501",name:"国营莺歌海盐场"}]},{code:"469028",name:"陵水黎族自治县",children:[{code:"469028100",name:"椰林镇"},{code:"469028101",name:"光坡镇"},{code:"469028102",name:"三才镇"},{code:"469028103",name:"英州镇"},{code:"469028104",name:"隆广镇"},{code:"469028105",name:"文罗镇"},{code:"469028106",name:"本号镇"},{code:"469028107",name:"新村镇"},{code:"469028108",name:"黎安镇"},{code:"469028200",name:"提蒙乡"},{code:"469028201",name:"群英乡"},{code:"469028500",name:"国营吊罗山林业公司"}]},{code:"469029",name:"保亭黎族苗族自治县",children:[{code:"469029100",name:"保城镇"},{code:"469029101",name:"什玲镇"},{code:"469029102",name:"加茂镇"},{code:"469029103",name:"响水镇"},{code:"469029104",name:"新政镇"},{code:"469029105",name:"三道镇"},{code:"469029198",name:"县直辖村级区划"},{code:"469029200",name:"六弓乡"},{code:"469029201",name:"南林乡"},{code:"469029202",name:"毛感乡"}]},{code:"469030",name:"琼中黎族苗族自治县",children:[{code:"469030100",name:"营根镇"},{code:"469030101",name:"湾岭镇"},{code:"469030102",name:"黎母山镇"},{code:"469030103",name:"和平镇"},{code:"469030104",name:"长征镇"},{code:"469030105",name:"红毛镇"},{code:"469030106",name:"中平镇"},{code:"469030200",name:"吊罗山乡"},{code:"469030201",name:"上安乡"},{code:"469030202",name:"什运乡"},{code:"469030500",name:"海南热带雨林国家公园管理局黎母山分局"}]}]}]},{code:"50",name:"重庆市",children:[{code:"5001",name:"市辖区",children:[{code:"500101",name:"万州区",children:[{code:"500101001",name:"高笋塘街道"},{code:"500101017",name:"太白街道"},{code:"500101018",name:"牌楼街道"},{code:"500101019",name:"双河口街道"},{code:"500101020",name:"龙都街道"},{code:"500101021",name:"周家坝街道"},{code:"500101022",name:"沙河街道"},{code:"500101023",name:"钟鼓楼街道"},{code:"500101024",name:"百安坝街道"},{code:"500101025",name:"五桥街道"},{code:"500101026",name:"陈家坝街道"},{code:"500101027",name:"高峰街道"},{code:"500101028",name:"天城街道"},{code:"500101029",name:"九池街道"},{code:"500101109",name:"小周镇"},{code:"500101110",name:"大周镇"},{code:"500101123",name:"新乡镇"},{code:"500101132",name:"孙家镇"},{code:"500101135",name:"龙沙镇"},{code:"500101136",name:"响水镇"},{code:"500101137",name:"武陵镇"},{code:"500101138",name:"瀼渡镇"},{code:"500101139",name:"甘宁镇"},{code:"500101141",name:"熊家镇"},{code:"500101142",name:"高梁镇"},{code:"500101143",name:"李河镇"},{code:"500101144",name:"分水镇"},{code:"500101145",name:"余家镇"},{code:"500101146",name:"后山镇"},{code:"500101147",name:"弹子镇"},{code:"500101148",name:"长岭镇"},{code:"500101149",name:"新田镇"},{code:"500101150",name:"白羊镇"},{code:"500101151",name:"龙驹镇"},{code:"500101152",name:"走马镇"},{code:"500101153",name:"罗田镇"},{code:"500101154",name:"太龙镇"},{code:"500101155",name:"长滩镇"},{code:"500101156",name:"太安镇"},{code:"500101157",name:"白土镇"},{code:"500101158",name:"郭村镇"},{code:"500101201",name:"柱山乡"},{code:"500101212",name:"铁峰乡"},{code:"500101225",name:"溪口乡"},{code:"500101226",name:"长坪乡"},{code:"500101227",name:"燕山乡"},{code:"500101234",name:"梨树乡"},{code:"500101237",name:"普子乡"},{code:"500101238",name:"地宝土家族乡"},{code:"500101239",name:"恒合土家族乡"},{code:"500101244",name:"黄柏乡"},{code:"500101247",name:"茨竹乡"}]},{code:"500102",name:"涪陵区",children:[{code:"500102006",name:"敦仁街道"},{code:"500102007",name:"崇义街道"},{code:"500102008",name:"荔枝街道"},{code:"500102009",name:"江北街道"},{code:"500102010",name:"江东街道"},{code:"500102011",name:"李渡街道"},{code:"500102012",name:"龙桥街道"},{code:"500102013",name:"白涛街道"},{code:"500102014",name:"马鞍街道"},{code:"500102015",name:"蔺市街道"},{code:"500102016",name:"义和街道"},{code:"500102103",name:"南沱镇"},{code:"500102107",name:"青羊镇"},{code:"500102118",name:"百胜镇"},{code:"500102119",name:"珍溪镇"},{code:"500102120",name:"清溪镇"},{code:"500102121",name:"焦石镇"},{code:"500102122",name:"马武镇"},{code:"500102123",name:"龙潭镇"},{code:"500102125",name:"新妙镇"},{code:"500102126",name:"石沱镇"},{code:"500102128",name:"同乐镇"},{code:"500102129",name:"大顺镇"},{code:"500102130",name:"增福镇"},{code:"500102131",name:"罗云镇"},{code:"500102206",name:"大木乡"},{code:"500102208",name:"武陵山乡"}]},{code:"500103",name:"渝中区",children:[{code:"500103001",name:"七星岗街道"},{code:"500103003",name:"解放碑街道"},{code:"500103004",name:"两路口街道"},{code:"500103005",name:"上清寺街道"},{code:"500103007",name:"菜园坝街道"},{code:"500103008",name:"南纪门街道"},{code:"500103010",name:"朝天门街道"},{code:"500103011",name:"大溪沟街道"},{code:"500103012",name:"大坪街道"},{code:"500103013",name:"化龙桥街道"},{code:"500103014",name:"石油路街道"}]},{code:"500104",name:"大渡口区",children:[{code:"500104001",name:"新山村街道"},{code:"500104002",name:"跃进村街道"},{code:"500104003",name:"九宫庙街道"},{code:"500104004",name:"茄子溪街道"},{code:"500104005",name:"春晖路街道"},{code:"500104101",name:"八桥镇"},{code:"500104102",name:"建胜镇"},{code:"500104103",name:"跳磴镇"}]},{code:"500105",name:"江北区",children:[{code:"500105001",name:"华新街街道"},{code:"500105002",name:"江北城街道"},{code:"500105003",name:"石马河街道"},{code:"500105004",name:"大石坝街道"},{code:"500105005",name:"寸滩街道"},{code:"500105006",name:"观音桥街道"},{code:"500105007",name:"五里店街道"},{code:"500105008",name:"郭家沱街道"},{code:"500105009",name:"铁山坪街道"},{code:"500105100",name:"鱼嘴镇"},{code:"500105101",name:"复盛镇"},{code:"500105102",name:"五宝镇"}]},{code:"500106",name:"沙坪坝区",children:[{code:"500106001",name:"小龙坎街道"},{code:"500106002",name:"沙坪坝街道"},{code:"500106003",name:"渝碚路街道"},{code:"500106004",name:"磁器口街道"},{code:"500106005",name:"童家桥街道"},{code:"500106006",name:"石井坡街道"},{code:"500106007",name:"双碑街道"},{code:"500106008",name:"井口街道"},{code:"500106009",name:"歌乐山街道"},{code:"500106010",name:"山洞街道"},{code:"500106011",name:"新桥街道"},{code:"500106012",name:"天星桥街道"},{code:"500106013",name:"土湾街道"},{code:"500106014",name:"覃家岗街道"},{code:"500106015",name:"陈家桥街道"},{code:"500106016",name:"虎溪街道"},{code:"500106017",name:"西永街道"},{code:"500106018",name:"联芳街道"},{code:"500106019",name:"丰文街道"},{code:"500106020",name:"香炉山街道"},{code:"500106021",name:"土主街道"},{code:"500106104",name:"青木关镇"},{code:"500106105",name:"凤凰镇"},{code:"500106106",name:"回龙坝镇"},{code:"500106108",name:"曾家镇"},{code:"500106112",name:"中梁镇"}]},{code:"500107",name:"九龙坡区",children:[{code:"500107001",name:"杨家坪街道"},{code:"500107002",name:"黄桷坪街道"},{code:"500107003",name:"谢家湾街道"},{code:"500107004",name:"石坪桥街道"},{code:"500107005",name:"石桥铺街道"},{code:"500107006",name:"中梁山街道"},{code:"500107007",name:"渝州路街道"},{code:"500107008",name:"二郎街道"},{code:"500107009",name:"九龙街道"},{code:"500107102",name:"华岩镇"},{code:"500107103",name:"含谷镇"},{code:"500107104",name:"金凤镇"},{code:"500107105",name:"白市驿镇"},{code:"500107106",name:"走马镇"},{code:"500107107",name:"石板镇"},{code:"500107108",name:"巴福镇"},{code:"500107109",name:"陶家镇"},{code:"500107110",name:"西彭镇"},{code:"500107111",name:"铜罐驿镇"}]},{code:"500108",name:"南岸区",children:[{code:"500108001",name:"铜元局街道"},{code:"500108002",name:"花园路街道"},{code:"500108003",name:"南坪街道"},{code:"500108004",name:"海棠溪街道"},{code:"500108005",name:"龙门浩街道"},{code:"500108006",name:"弹子石街道"},{code:"500108007",name:"南山街道"},{code:"500108008",name:"天文街道"},{code:"500108101",name:"南坪镇"},{code:"500108102",name:"涂山镇"},{code:"500108103",name:"鸡冠石镇"},{code:"500108105",name:"峡口镇"},{code:"500108106",name:"长生桥镇"},{code:"500108107",name:"迎龙镇"},{code:"500108108",name:"广阳镇"}]},{code:"500109",name:"北碚区",children:[{code:"500109001",name:"天生街道"},{code:"500109002",name:"朝阳街道"},{code:"500109003",name:"北温泉街道"},{code:"500109004",name:"东阳街道"},{code:"500109005",name:"龙凤桥街道"},{code:"500109006",name:"蔡家岗街道"},{code:"500109007",name:"歇马街道"},{code:"500109008",name:"水土街道"},{code:"500109009",name:"复兴街道"},{code:"500109102",name:"澄江镇"},{code:"500109104",name:"童家溪镇"},{code:"500109105",name:"天府镇"},{code:"500109108",name:"施家梁镇"},{code:"500109110",name:"静观镇"},{code:"500109111",name:"柳荫镇"},{code:"500109113",name:"三圣镇"},{code:"500109116",name:"金刀峡镇"}]},{code:"500110",name:"綦江区",children:[{code:"500110001",name:"古南街道"},{code:"500110002",name:"文龙街道"},{code:"500110003",name:"三江街道"},{code:"500110004",name:"万盛街道"},{code:"500110005",name:"东林街道"},{code:"500110006",name:"新盛街道"},{code:"500110007",name:"通惠街道"},{code:"500110100",name:"万东镇"},{code:"500110101",name:"南桐镇"},{code:"500110102",name:"青年镇"},{code:"500110103",name:"关坝镇"},{code:"500110104",name:"丛林镇"},{code:"500110105",name:"石林镇"},{code:"500110106",name:"金桥镇"},{code:"500110107",name:"黑山镇"},{code:"500110108",name:"石角镇"},{code:"500110109",name:"东溪镇"},{code:"500110110",name:"赶水镇"},{code:"500110111",name:"打通镇"},{code:"500110112",name:"石壕镇"},{code:"500110113",name:"永新镇"},{code:"500110114",name:"三角镇"},{code:"500110115",name:"隆盛镇"},{code:"500110116",name:"郭扶镇"},{code:"500110117",name:"篆塘镇"},{code:"500110118",name:"丁山镇"},{code:"500110119",name:"安稳镇"},{code:"500110120",name:"扶欢镇"},{code:"500110121",name:"永城镇"},{code:"500110123",name:"中峰镇"},{code:"500110124",name:"横山镇"}]},{code:"500111",name:"大足区",children:[{code:"500111001",name:"龙岗街道"},{code:"500111002",name:"棠香街道"},{code:"500111003",name:"龙滩子街道"},{code:"500111004",name:"双路街道"},{code:"500111005",name:"通桥街道"},{code:"500111006",name:"智凤街道"},{code:"500111100",name:"龙水镇"},{code:"500111102",name:"宝顶镇"},{code:"500111103",name:"中敖镇"},{code:"500111104",name:"三驱镇"},{code:"500111105",name:"宝兴镇"},{code:"500111106",name:"玉龙镇"},{code:"500111107",name:"石马镇"},{code:"500111108",name:"拾万镇"},{code:"500111109",name:"回龙镇"},{code:"500111110",name:"金山镇"},{code:"500111111",name:"万古镇"},{code:"500111112",name:"国梁镇"},{code:"500111113",name:"雍溪镇"},{code:"500111114",name:"珠溪镇"},{code:"500111115",name:"龙石镇"},{code:"500111116",name:"邮亭镇"},{code:"500111117",name:"铁山镇"},{code:"500111118",name:"高升镇"},{code:"500111119",name:"季家镇"},{code:"500111120",name:"古龙镇"},{code:"500111121",name:"高坪镇"}]},{code:"500112",name:"渝北区",children:[{code:"500112002",name:"双龙湖街道"},{code:"500112004",name:"回兴街道"},{code:"500112007",name:"鸳鸯街道"},{code:"500112008",name:"翠云街道"},{code:"500112009",name:"人和街道"},{code:"500112010",name:"天宫殿街道"},{code:"500112011",name:"龙溪街道"},{code:"500112012",name:"龙山街道"},{code:"500112013",name:"龙塔街道"},{code:"500112014",name:"大竹林街道"},{code:"500112015",name:"悦来街道"},{code:"500112016",name:"两路街道"},{code:"500112017",name:"双凤桥街道"},{code:"500112018",name:"王家街道"},{code:"500112019",name:"礼嘉街道"},{code:"500112020",name:"宝圣湖街道"},{code:"500112021",name:"金山街道"},{code:"500112022",name:"康美街道"},{code:"500112023",name:"仙桃街道"},{code:"500112129",name:"玉峰山镇"},{code:"500112131",name:"龙兴镇"},{code:"500112133",name:"统景镇"},{code:"500112135",name:"大湾镇"},{code:"500112138",name:"兴隆镇"},{code:"500112139",name:"木耳镇"},{code:"500112140",name:"茨竹镇"},{code:"500112141",name:"古路镇"},{code:"500112142",name:"石船镇"},{code:"500112143",name:"大盛镇"},{code:"500112144",name:"洛碛镇"}]},{code:"500113",name:"巴南区",children:[{code:"500113003",name:"龙洲湾街道"},{code:"500113004",name:"鱼洞街道"},{code:"500113005",name:"花溪街道"},{code:"500113006",name:"李家沱街道"},{code:"500113007",name:"南泉街道"},{code:"500113008",name:"一品街道"},{code:"500113009",name:"南彭街道"},{code:"500113010",name:"惠民街道"},{code:"500113011",name:"莲花街道"},{code:"500113103",name:"界石镇"},{code:"500113107",name:"安澜镇"},{code:"500113108",name:"圣灯山镇"},{code:"500113109",name:"木洞镇"},{code:"500113110",name:"双河口镇"},{code:"500113111",name:"麻柳嘴镇"},{code:"500113112",name:"丰盛镇"},{code:"500113113",name:"二圣镇"},{code:"500113114",name:"东温泉镇"},{code:"500113115",name:"姜家镇"},{code:"500113116",name:"天星寺镇"},{code:"500113117",name:"接龙镇"},{code:"500113118",name:"石滩镇"},{code:"500113119",name:"石龙镇"}]},{code:"500114",name:"黔江区",children:[{code:"500114001",name:"城东街道"},{code:"500114002",name:"城南街道"},{code:"500114003",name:"城西街道"},{code:"500114004",name:"正阳街道"},{code:"500114005",name:"舟白街道"},{code:"500114006",name:"冯家街道"},{code:"500114105",name:"阿蓬江镇"},{code:"500114106",name:"石会镇"},{code:"500114107",name:"黑溪镇"},{code:"500114108",name:"黄溪镇"},{code:"500114109",name:"黎水镇"},{code:"500114110",name:"金溪镇"},{code:"500114111",name:"马喇镇"},{code:"500114112",name:"濯水镇"},{code:"500114113",name:"石家镇"},{code:"500114114",name:"鹅池镇"},{code:"500114117",name:"小南海镇"},{code:"500114119",name:"邻鄂镇"},{code:"500114120",name:"白石镇"},{code:"500114121",name:"中塘镇"},{code:"500114122",name:"沙坝镇"},{code:"500114123",name:"太极镇"},{code:"500114124",name:"五里镇"},{code:"500114125",name:"水市镇"},{code:"500114246",name:"蓬东乡"},{code:"500114249",name:"杉岭乡"},{code:"500114251",name:"水田乡"},{code:"500114252",name:"白土乡"},{code:"500114253",name:"金洞乡"},{code:"500114256",name:"新华乡"}]},{code:"500115",name:"长寿区",children:[{code:"500115001",name:"凤城街道"},{code:"500115002",name:"晏家街道"},{code:"500115003",name:"江南街道"},{code:"500115004",name:"渡舟街道"},{code:"500115005",name:"新市街道"},{code:"500115006",name:"八颗街道"},{code:"500115007",name:"菩提街道"},{code:"500115123",name:"邻封镇"},{code:"500115124",name:"但渡镇"},{code:"500115125",name:"云集镇"},{code:"500115126",name:"长寿湖镇"},{code:"500115127",name:"双龙镇"},{code:"500115128",name:"龙河镇"},{code:"500115129",name:"石堰镇"},{code:"500115130",name:"云台镇"},{code:"500115131",name:"海棠镇"},{code:"500115132",name:"葛兰镇"},{code:"500115136",name:"洪湖镇"},{code:"500115137",name:"万顺镇"}]},{code:"500116",name:"江津区",children:[{code:"500116001",name:"几江街道"},{code:"500116002",name:"德感街道"},{code:"500116004",name:"双福街道"},{code:"500116005",name:"鼎山街道"},{code:"500116006",name:"圣泉街道"},{code:"500116101",name:"油溪镇"},{code:"500116102",name:"吴滩镇"},{code:"500116103",name:"石门镇"},{code:"500116104",name:"朱杨镇"},{code:"500116105",name:"石蟆镇"},{code:"500116106",name:"永兴镇"},{code:"500116107",name:"塘河镇"},{code:"500116108",name:"白沙镇"},{code:"500116109",name:"龙华镇"},{code:"500116110",name:"李市镇"},{code:"500116111",name:"慈云镇"},{code:"500116112",name:"蔡家镇"},{code:"500116113",name:"中山镇"},{code:"500116114",name:"嘉平镇"},{code:"500116115",name:"柏林镇"},{code:"500116116",name:"先锋镇"},{code:"500116117",name:"珞璜镇"},{code:"500116118",name:"贾嗣镇"},{code:"500116119",name:"夏坝镇"},{code:"500116120",name:"西湖镇"},{code:"500116121",name:"杜市镇"},{code:"500116122",name:"广兴镇"},{code:"500116123",name:"四面山镇"},{code:"500116124",name:"支坪镇"},{code:"500116125",name:"四屏镇"}]},{code:"500117",name:"合川区",children:[{code:"500117001",name:"合阳城街道"},{code:"500117002",name:"钓鱼城街道"},{code:"500117003",name:"南津街街道"},{code:"500117004",name:"盐井街道"},{code:"500117005",name:"草街街道"},{code:"500117006",name:"云门街道"},{code:"500117007",name:"大石街道"},{code:"500117100",name:"沙鱼镇"},{code:"500117101",name:"官渡镇"},{code:"500117102",name:"涞滩镇"},{code:"500117103",name:"肖家镇"},{code:"500117104",name:"古楼镇"},{code:"500117105",name:"三庙镇"},{code:"500117106",name:"二郎镇"},{code:"500117107",name:"龙凤镇"},{code:"500117108",name:"隆兴镇"},{code:"500117109",name:"铜溪镇"},{code:"500117112",name:"双凤镇"},{code:"500117113",name:"狮滩镇"},{code:"500117114",name:"清平镇"},{code:"500117115",name:"土场镇"},{code:"500117116",name:"小沔镇"},{code:"500117117",name:"三汇镇"},{code:"500117118",name:"香龙镇"},{code:"500117120",name:"钱塘镇"},{code:"500117121",name:"龙市镇"},{code:"500117123",name:"燕窝镇"},{code:"500117124",name:"太和镇"},{code:"500117125",name:"渭沱镇"},{code:"500117126",name:"双槐镇"}]},{code:"500118",name:"永川区",children:[{code:"500118001",name:"中山路街道"},{code:"500118002",name:"胜利路街道"},{code:"500118003",name:"南大街街道"},{code:"500118004",name:"茶山竹海街道"},{code:"500118005",name:"大安街道"},{code:"500118006",name:"陈食街道"},{code:"500118007",name:"卫星湖街道"},{code:"500118100",name:"青峰镇"},{code:"500118102",name:"金龙镇"},{code:"500118104",name:"临江镇"},{code:"500118106",name:"何埂镇"},{code:"500118107",name:"松溉镇"},{code:"500118108",name:"仙龙镇"},{code:"500118109",name:"吉安镇"},{code:"500118110",name:"五间镇"},{code:"500118111",name:"来苏镇"},{code:"500118112",name:"宝峰镇"},{code:"500118113",name:"双石镇"},{code:"500118114",name:"红炉镇"},{code:"500118115",name:"永荣镇"},{code:"500118116",name:"三教镇"},{code:"500118117",name:"板桥镇"},{code:"500118118",name:"朱沱镇"}]},{code:"500119",name:"南川区",children:[{code:"500119001",name:"东城街道"},{code:"500119002",name:"南城街道"},{code:"500119003",name:"西城街道"},{code:"500119100",name:"三泉镇"},{code:"500119101",name:"南平镇"},{code:"500119102",name:"神童镇"},{code:"500119103",name:"鸣玉镇"},{code:"500119104",name:"大观镇"},{code:"500119105",name:"兴隆镇"},{code:"500119106",name:"太平场镇"},{code:"500119107",name:"白沙镇"},{code:"500119108",name:"水江镇"},{code:"500119109",name:"石墙镇"},{code:"500119110",name:"金山镇"},{code:"500119111",name:"头渡镇"},{code:"500119112",name:"大有镇"},{code:"500119113",name:"合溪镇"},{code:"500119114",name:"黎香湖镇"},{code:"500119115",name:"山王坪镇"},{code:"500119116",name:"木凉镇"},{code:"500119117",name:"楠竹山镇"},{code:"500119118",name:"石溪镇"},{code:"500119119",name:"德隆镇"},{code:"500119120",name:"民主镇"},{code:"500119121",name:"福寿镇"},{code:"500119122",name:"河图镇"},{code:"500119123",name:"庆元镇"},{code:"500119124",name:"古花镇"},{code:"500119125",name:"石莲镇"},{code:"500119126",name:"乾丰镇"},{code:"500119127",name:"骑龙镇"},{code:"500119128",name:"冷水关镇"},{code:"500119207",name:"中桥乡"},{code:"500119212",name:"峰岩乡"}]},{code:"500120",name:"璧山区",children:[{code:"500120001",name:"璧城街道"},{code:"500120002",name:"璧泉街道"},{code:"500120003",name:"青杠街道"},{code:"500120004",name:"来凤街道"},{code:"500120005",name:"丁家街道"},{code:"500120006",name:"大路街道"},{code:"500120100",name:"八塘镇"},{code:"500120101",name:"七塘镇"},{code:"500120102",name:"河边镇"},{code:"500120103",name:"福禄镇"},{code:"500120104",name:"大兴镇"},{code:"500120105",name:"正兴镇"},{code:"500120106",name:"广普镇"},{code:"500120107",name:"三合镇"},{code:"500120108",name:"健龙镇"}]},{code:"500151",name:"铜梁区",children:[{code:"500151001",name:"巴川街道"},{code:"500151002",name:"东城街道"},{code:"500151003",name:"南城街道"},{code:"500151004",name:"蒲吕街道"},{code:"500151005",name:"旧县街道"},{code:"500151101",name:"土桥镇"},{code:"500151103",name:"二坪镇"},{code:"500151104",name:"水口镇"},{code:"500151105",name:"安居镇"},{code:"500151106",name:"白羊镇"},{code:"500151107",name:"平滩镇"},{code:"500151108",name:"小林镇"},{code:"500151109",name:"双山镇"},{code:"500151110",name:"虎峰镇"},{code:"500151111",name:"石鱼镇"},{code:"500151112",name:"福果镇"},{code:"500151113",name:"庆隆镇"},{code:"500151114",name:"少云镇"},{code:"500151115",name:"维新镇"},{code:"500151116",name:"高楼镇"},{code:"500151117",name:"大庙镇"},{code:"500151118",name:"围龙镇"},{code:"500151119",name:"华兴镇"},{code:"500151120",name:"永嘉镇"},{code:"500151121",name:"安溪镇"},{code:"500151122",name:"西河镇"},{code:"500151123",name:"侣俸镇"},{code:"500151124",name:"太平镇"}]},{code:"500152",name:"潼南区",children:[{code:"500152001",name:"桂林街道"},{code:"500152002",name:"梓潼街道"},{code:"500152003",name:"大佛街道"},{code:"500152101",name:"上和镇"},{code:"500152102",name:"龙形镇"},{code:"500152103",name:"古溪镇"},{code:"500152104",name:"宝龙镇"},{code:"500152107",name:"玉溪镇"},{code:"500152108",name:"米心镇"},{code:"500152109",name:"群力镇"},{code:"500152110",name:"双江镇"},{code:"500152112",name:"花岩镇"},{code:"500152113",name:"柏梓镇"},{code:"500152114",name:"崇龛镇"},{code:"500152115",name:"塘坝镇"},{code:"500152116",name:"新胜镇"},{code:"500152117",name:"太安镇"},{code:"500152119",name:"小渡镇"},{code:"500152120",name:"卧佛镇"},{code:"500152121",name:"五桂镇"},{code:"500152122",name:"田家镇"},{code:"500152123",name:"别口镇"},{code:"500152124",name:"寿桥镇"}]},{code:"500153",name:"荣昌区",children:[{code:"500153001",name:"昌元街道"},{code:"500153002",name:"昌州街道"},{code:"500153003",name:"广顺街道"},{code:"500153004",name:"双河街道"},{code:"500153005",name:"安富街道"},{code:"500153006",name:"峰高街道"},{code:"500153100",name:"荣隆镇"},{code:"500153101",name:"仁义镇"},{code:"500153102",name:"盘龙镇"},{code:"500153103",name:"吴家镇"},{code:"500153104",name:"直升镇"},{code:"500153105",name:"万灵镇"},{code:"500153106",name:"清升镇"},{code:"500153107",name:"清江镇"},{code:"500153108",name:"古昌镇"},{code:"500153109",name:"河包镇"},{code:"500153110",name:"观胜镇"},{code:"500153111",name:"铜鼓镇"},{code:"500153112",name:"清流镇"},{code:"500153113",name:"远觉镇"},{code:"500153114",name:"龙集镇"}]},{code:"500154",name:"开州区",children:[{code:"500154001",name:"汉丰街道"},{code:"500154002",name:"文峰街道"},{code:"500154003",name:"云枫街道"},{code:"500154004",name:"镇东街道"},{code:"500154005",name:"丰乐街道"},{code:"500154006",name:"白鹤街道"},{code:"500154007",name:"赵家街道"},{code:"500154008",name:"正安街道"},{code:"500154100",name:"大德镇"},{code:"500154102",name:"厚坝镇"},{code:"500154103",name:"金峰镇"},{code:"500154104",name:"温泉镇"},{code:"500154105",name:"郭家镇"},{code:"500154106",name:"白桥镇"},{code:"500154107",name:"和谦镇"},{code:"500154108",name:"河堰镇"},{code:"500154109",name:"大进镇"},{code:"500154110",name:"谭家镇"},{code:"500154111",name:"敦好镇"},{code:"500154112",name:"高桥镇"},{code:"500154113",name:"九龙山镇"},{code:"500154114",name:"天和镇"},{code:"500154115",name:"中和镇"},{code:"500154116",name:"义和镇"},{code:"500154117",name:"临江镇"},{code:"500154118",name:"竹溪镇"},{code:"500154119",name:"铁桥镇"},{code:"500154120",name:"南雅镇"},{code:"500154121",name:"巫山镇"},{code:"500154122",name:"岳溪镇"},{code:"500154123",name:"长沙镇"},{code:"500154124",name:"南门镇"},{code:"500154125",name:"渠口镇"},{code:"500154126",name:"满月镇"},{code:"500154127",name:"雪宝山镇"},{code:"500154201",name:"关面乡"},{code:"500154203",name:"麻柳乡"},{code:"500154204",name:"紫水乡"},{code:"500154205",name:"三汇口乡"},{code:"500154206",name:"五通乡"}]},{code:"500155",name:"梁平区",children:[{code:"500155001",name:"梁山街道"},{code:"500155002",name:"双桂街道"},{code:"500155003",name:"仁贤街道"},{code:"500155004",name:"金带街道"},{code:"500155005",name:"合兴街道"},{code:"500155102",name:"礼让镇"},{code:"500155103",name:"云龙镇"},{code:"500155104",name:"屏锦镇"},{code:"500155106",name:"袁驿镇"},{code:"500155107",name:"新盛镇"},{code:"500155108",name:"福禄镇"},{code:"500155110",name:"聚奎镇"},{code:"500155111",name:"明达镇"},{code:"500155112",name:"荫平镇"},{code:"500155113",name:"和林镇"},{code:"500155114",name:"回龙镇"},{code:"500155115",name:"碧山镇"},{code:"500155116",name:"虎城镇"},{code:"500155117",name:"七星镇"},{code:"500155118",name:"龙门镇"},{code:"500155119",name:"文化镇"},{code:"500155121",name:"石安镇"},{code:"500155122",name:"柏家镇"},{code:"500155123",name:"大观镇"},{code:"500155124",name:"竹山镇"},{code:"500155125",name:"蟠龙镇"},{code:"500155126",name:"星桥镇"},{code:"500155127",name:"曲水镇"},{code:"500155128",name:"安胜镇"},{code:"500155129",name:"复平镇"},{code:"500155130",name:"紫照镇"},{code:"500155201",name:"铁门乡"},{code:"500155202",name:"龙胜乡"}]},{code:"500156",name:"武隆区",children:[{code:"500156001",name:"凤山街道"},{code:"500156002",name:"芙蓉街道"},{code:"500156003",name:"仙女山街道"},{code:"500156004",name:"羊角街道"},{code:"500156101",name:"白马镇"},{code:"500156102",name:"江口镇"},{code:"500156104",name:"火炉镇"},{code:"500156105",name:"鸭江镇"},{code:"500156107",name:"长坝镇"},{code:"500156108",name:"平桥镇"},{code:"500156109",name:"桐梓镇"},{code:"500156111",name:"和顺镇"},{code:"500156112",name:"双河镇"},{code:"500156113",name:"凤来镇"},{code:"500156201",name:"庙垭乡"},{code:"500156202",name:"石桥苗族土家族乡"},{code:"500156203",name:"黄莺乡"},{code:"500156204",name:"沧沟乡"},{code:"500156205",name:"文复苗族土家族乡"},{code:"500156206",name:"土地乡"},{code:"500156207",name:"白云乡"},{code:"500156208",name:"后坪苗族土家族乡"},{code:"500156209",name:"浩口苗族仡佬族乡"},{code:"500156210",name:"接龙乡"},{code:"500156211",name:"赵家乡"},{code:"500156212",name:"大洞河乡"}]}]},{code:"5002",name:"县",children:[{code:"500229",name:"城口县",children:[{code:"500229001",name:"葛城街道"},{code:"500229002",name:"复兴街道"},{code:"500229102",name:"巴山镇"},{code:"500229103",name:"坪坝镇"},{code:"500229104",name:"庙坝镇"},{code:"500229105",name:"明通镇"},{code:"500229106",name:"修齐镇"},{code:"500229107",name:"高观镇"},{code:"500229108",name:"高燕镇"},{code:"500229109",name:"东安镇"},{code:"500229110",name:"咸宜镇"},{code:"500229111",name:"高楠镇"},{code:"500229201",name:"龙田乡"},{code:"500229202",name:"北屏乡"},{code:"500229205",name:"左岚乡"},{code:"500229208",name:"沿河乡"},{code:"500229210",name:"双河乡"},{code:"500229211",name:"蓼子乡"},{code:"500229212",name:"鸡鸣乡"},{code:"500229214",name:"周溪乡"},{code:"500229216",name:"明中乡"},{code:"500229217",name:"治平乡"},{code:"500229219",name:"岚天乡"},{code:"500229220",name:"厚坪乡"},{code:"500229221",name:"河鱼乡"}]},{code:"500230",name:"丰都县",children:[{code:"500230001",name:"三合街道"},{code:"500230002",name:"名山街道"},{code:"500230101",name:"虎威镇"},{code:"500230102",name:"社坛镇"},{code:"500230103",name:"三元镇"},{code:"500230104",name:"许明寺镇"},{code:"500230105",name:"董家镇"},{code:"500230106",name:"树人镇"},{code:"500230107",name:"十直镇"},{code:"500230109",name:"高家镇"},{code:"500230110",name:"兴义镇"},{code:"500230111",name:"双路镇"},{code:"500230112",name:"江池镇"},{code:"500230113",name:"龙河镇"},{code:"500230114",name:"武平镇"},{code:"500230115",name:"包鸾镇"},{code:"500230116",name:"湛普镇"},{code:"500230118",name:"南天湖镇"},{code:"500230119",name:"保合镇"},{code:"500230120",name:"兴龙镇"},{code:"500230121",name:"仁沙镇"},{code:"500230122",name:"龙孔镇"},{code:"500230123",name:"暨龙镇"},{code:"500230124",name:"双龙镇"},{code:"500230125",name:"仙女湖镇"},{code:"500230202",name:"青龙乡"},{code:"500230206",name:"太平坝乡"},{code:"500230207",name:"都督乡"},{code:"500230209",name:"栗子乡"},{code:"500230210",name:"三建乡"}]},{code:"500231",name:"垫江县",children:[{code:"500231001",name:"桂溪街道"},{code:"500231002",name:"桂阳街道"},{code:"500231101",name:"新民镇"},{code:"500231102",name:"沙坪镇"},{code:"500231103",name:"周嘉镇"},{code:"500231104",name:"普顺镇"},{code:"500231105",name:"永安镇"},{code:"500231106",name:"高安镇"},{code:"500231107",name:"高峰镇"},{code:"500231108",name:"五洞镇"},{code:"500231109",name:"澄溪镇"},{code:"500231110",name:"太平镇"},{code:"500231111",name:"鹤游镇"},{code:"500231112",name:"坪山镇"},{code:"500231113",name:"砚台镇"},{code:"500231114",name:"曹回镇"},{code:"500231115",name:"杠家镇"},{code:"500231116",name:"包家镇"},{code:"500231117",name:"白家镇"},{code:"500231118",name:"永平镇"},{code:"500231119",name:"三溪镇"},{code:"500231120",name:"裴兴镇"},{code:"500231121",name:"黄沙镇"},{code:"500231122",name:"长龙镇"},{code:"500231202",name:"沙河乡"},{code:"500231204",name:"大石乡"}]},{code:"500233",name:"忠县",children:[{code:"500233001",name:"忠州街道"},{code:"500233002",name:"白公街道"},{code:"500233003",name:"乌杨街道"},{code:"500233004",name:"新生街道"},{code:"500233102",name:"任家镇"},{code:"500233104",name:"洋渡镇"},{code:"500233105",name:"东溪镇"},{code:"500233106",name:"复兴镇"},{code:"500233107",name:"石宝镇"},{code:"500233108",name:"汝溪镇"},{code:"500233109",name:"野鹤镇"},{code:"500233110",name:"官坝镇"},{code:"500233111",name:"石黄镇"},{code:"500233112",name:"马灌镇"},{code:"500233113",name:"金鸡镇"},{code:"500233114",name:"新立镇"},{code:"500233115",name:"双桂镇"},{code:"500233116",name:"拔山镇"},{code:"500233117",name:"花桥镇"},{code:"500233118",name:"永丰镇"},{code:"500233119",name:"三汇镇"},{code:"500233120",name:"白石镇"},{code:"500233122",name:"黄金镇"},{code:"500233201",name:"善广乡"},{code:"500233203",name:"石子乡"},{code:"500233204",name:"磨子土家族乡"},{code:"500233206",name:"涂井乡"},{code:"500233208",name:"金声乡"},{code:"500233210",name:"兴峰乡"}]},{code:"500235",name:"云阳县",children:[{code:"500235001",name:"双江街道"},{code:"500235002",name:"青龙街道"},{code:"500235003",name:"人和街道"},{code:"500235004",name:"盘龙街道"},{code:"500235105",name:"龙角镇"},{code:"500235107",name:"故陵镇"},{code:"500235108",name:"红狮镇"},{code:"500235115",name:"路阳镇"},{code:"500235116",name:"农坝镇"},{code:"500235118",name:"渠马镇"},{code:"500235121",name:"黄石镇"},{code:"500235122",name:"巴阳镇"},{code:"500235123",name:"沙市镇"},{code:"500235124",name:"鱼泉镇"},{code:"500235125",name:"凤鸣镇"},{code:"500235127",name:"宝坪镇"},{code:"500235128",name:"南溪镇"},{code:"500235129",name:"双土镇"},{code:"500235130",name:"桑坪镇"},{code:"500235131",name:"江口镇"},{code:"500235132",name:"高阳镇"},{code:"500235133",name:"平安镇"},{code:"500235135",name:"云阳镇"},{code:"500235136",name:"云安镇"},{code:"500235137",name:"栖霞镇"},{code:"500235138",name:"双龙镇"},{code:"500235139",name:"泥溪镇"},{code:"500235140",name:"蔈草镇"},{code:"500235141",name:"养鹿镇"},{code:"500235142",name:"水口镇"},{code:"500235143",name:"堰坪镇"},{code:"500235144",name:"龙洞镇"},{code:"500235145",name:"后叶镇"},{code:"500235146",name:"耀灵镇"},{code:"500235147",name:"大阳镇"},{code:"500235208",name:"外郎乡"},{code:"500235215",name:"新津乡"},{code:"500235216",name:"普安乡"},{code:"500235218",name:"洞鹿乡"},{code:"500235219",name:"石门乡"},{code:"500235239",name:"上坝乡"},{code:"500235242",name:"清水土家族乡"}]},{code:"500236",name:"奉节县",children:[{code:"500236001",name:"永安街道"},{code:"500236002",name:"鱼复街道"},{code:"500236003",name:"夔门街道"},{code:"500236004",name:"夔州街道"},{code:"500236117",name:"白帝镇"},{code:"500236118",name:"草堂镇"},{code:"500236119",name:"汾河镇"},{code:"500236120",name:"康乐镇"},{code:"500236121",name:"大树镇"},{code:"500236122",name:"竹园镇"},{code:"500236123",name:"公平镇"},{code:"500236124",name:"朱衣镇"},{code:"500236125",name:"甲高镇"},{code:"500236126",name:"羊市镇"},{code:"500236127",name:"吐祥镇"},{code:"500236128",name:"兴隆镇"},{code:"500236129",name:"青龙镇"},{code:"500236130",name:"新民镇"},{code:"500236131",name:"永乐镇"},{code:"500236132",name:"安坪镇"},{code:"500236133",name:"五马镇"},{code:"500236134",name:"青莲镇"},{code:"500236265",name:"岩湾乡"},{code:"500236266",name:"平安乡"},{code:"500236267",name:"红土乡"},{code:"500236269",name:"石岗乡"},{code:"500236270",name:"康坪乡"},{code:"500236272",name:"太和土家族乡"},{code:"500236274",name:"鹤峰乡"},{code:"500236275",name:"冯坪乡"},{code:"500236276",name:"长安土家族乡"},{code:"500236277",name:"龙桥土家族乡"},{code:"500236278",name:"云雾土家族乡"}]},{code:"500237",name:"巫山县",children:[{code:"500237001",name:"高唐街道"},{code:"500237002",name:"龙门街道"},{code:"500237101",name:"庙宇镇"},{code:"500237102",name:"大昌镇"},{code:"500237103",name:"福田镇"},{code:"500237104",name:"龙溪镇"},{code:"500237105",name:"双龙镇"},{code:"500237106",name:"官阳镇"},{code:"500237107",name:"骡坪镇"},{code:"500237108",name:"抱龙镇"},{code:"500237109",name:"官渡镇"},{code:"500237110",name:"铜鼓镇"},{code:"500237111",name:"巫峡镇"},{code:"500237200",name:"红椿乡"},{code:"500237207",name:"两坪乡"},{code:"500237208",name:"曲尺乡"},{code:"500237210",name:"建平乡"},{code:"500237211",name:"大溪乡"},{code:"500237214",name:"金坪乡"},{code:"500237216",name:"平河乡"},{code:"500237219",name:"当阳乡"},{code:"500237222",name:"竹贤乡"},{code:"500237225",name:"三溪乡"},{code:"500237227",name:"培石乡"},{code:"500237229",name:"笃坪乡"},{code:"500237231",name:"邓家乡"}]},{code:"500238",name:"巫溪县",children:[{code:"500238001",name:"宁河街道"},{code:"500238002",name:"柏杨街道"},{code:"500238100",name:"城厢镇"},{code:"500238101",name:"凤凰镇"},{code:"500238102",name:"宁厂镇"},{code:"500238103",name:"上磺镇"},{code:"500238104",name:"古路镇"},{code:"500238105",name:"文峰镇"},{code:"500238106",name:"徐家镇"},{code:"500238107",name:"白鹿镇"},{code:"500238108",name:"尖山镇"},{code:"500238109",name:"下堡镇"},{code:"500238110",name:"峰灵镇"},{code:"500238111",name:"塘坊镇"},{code:"500238112",name:"朝阳镇"},{code:"500238113",name:"田坝镇"},{code:"500238114",name:"通城镇"},{code:"500238115",name:"菱角镇"},{code:"500238116",name:"蒲莲镇"},{code:"500238117",name:"土城镇"},{code:"500238118",name:"红池坝镇"},{code:"500238204",name:"胜利乡"},{code:"500238207",name:"大河乡"},{code:"500238208",name:"天星乡"},{code:"500238210",name:"长桂乡"},{code:"500238226",name:"鱼鳞乡"},{code:"500238227",name:"乌龙乡"},{code:"500238237",name:"花台乡"},{code:"500238239",name:"兰英乡"},{code:"500238240",name:"双阳乡"},{code:"500238242",name:"中梁乡"},{code:"500238243",name:"天元乡"}]},{code:"500240",name:"石柱土家族自治县",children:[{code:"500240001",name:"南宾街道"},{code:"500240002",name:"万安街道"},{code:"500240003",name:"下路街道"},{code:"500240101",name:"西沱镇"},{code:"500240103",name:"悦崃镇"},{code:"500240104",name:"临溪镇"},{code:"500240105",name:"黄水镇"},{code:"500240106",name:"马武镇"},{code:"500240107",name:"沙子镇"},{code:"500240108",name:"王场镇"},{code:"500240109",name:"沿溪镇"},{code:"500240110",name:"龙沙镇"},{code:"500240111",name:"鱼池镇"},{code:"500240112",name:"三河镇"},{code:"500240113",name:"大歇镇"},{code:"500240114",name:"桥头镇"},{code:"500240115",name:"万朝镇"},{code:"500240116",name:"冷水镇"},{code:"500240117",name:"黄鹤镇"},{code:"500240118",name:"枫木镇"},{code:"500240203",name:"黎场乡"},{code:"500240204",name:"三星乡"},{code:"500240205",name:"六塘乡"},{code:"500240207",name:"三益乡"},{code:"500240208",name:"王家乡"},{code:"500240209",name:"河嘴乡"},{code:"500240210",name:"石家乡"},{code:"500240213",name:"中益乡"},{code:"500240214",name:"洗新乡"},{code:"500240216",name:"龙潭乡"},{code:"500240217",name:"新乐乡"},{code:"500240218",name:"金铃乡"},{code:"500240219",name:"金竹乡"}]},{code:"500241",name:"秀山土家族苗族自治县",children:[{code:"500241001",name:"中和街道"},{code:"500241002",name:"乌杨街道"},{code:"500241003",name:"平凯街道"},{code:"500241004",name:"官庄街道"},{code:"500241005",name:"清溪场街道"},{code:"500241103",name:"隘口镇"},{code:"500241104",name:"溶溪镇"},{code:"500241106",name:"龙池镇"},{code:"500241107",name:"石堤镇"},{code:"500241108",name:"峨溶镇"},{code:"500241109",name:"洪安镇"},{code:"500241110",name:"雅江镇"},{code:"500241111",name:"石耶镇"},{code:"500241112",name:"梅江镇"},{code:"500241113",name:"兰桥镇"},{code:"500241114",name:"膏田镇"},{code:"500241115",name:"溪口镇"},{code:"500241116",name:"妙泉镇"},{code:"500241117",name:"宋农镇"},{code:"500241118",name:"里仁镇"},{code:"500241119",name:"钟灵镇"},{code:"500241120",name:"龙凤坝镇"},{code:"500241121",name:"涌洞镇"},{code:"500241207",name:"海洋乡"},{code:"500241208",name:"大溪乡"},{code:"500241214",name:"中平乡"},{code:"500241215",name:"岑溪乡"}]},{code:"500242",name:"酉阳土家族苗族自治县",children:[{code:"500242001",name:"桃花源街道"},{code:"500242002",name:"钟多街道"},{code:"500242101",name:"龙潭镇"},{code:"500242102",name:"麻旺镇"},{code:"500242103",name:"酉酬镇"},{code:"500242104",name:"大溪镇"},{code:"500242105",name:"兴隆镇"},{code:"500242106",name:"黑水镇"},{code:"500242107",name:"丁市镇"},{code:"500242108",name:"龚滩镇"},{code:"500242109",name:"李溪镇"},{code:"500242110",name:"泔溪镇"},{code:"500242111",name:"酉水河镇"},{code:"500242112",name:"苍岭镇"},{code:"500242113",name:"小河镇"},{code:"500242114",name:"板溪镇"},{code:"500242115",name:"涂市镇"},{code:"500242116",name:"铜鼓镇"},{code:"500242117",name:"五福镇"},{code:"500242118",name:"万木镇"},{code:"500242119",name:"南腰界镇"},{code:"500242204",name:"可大乡"},{code:"500242205",name:"偏柏乡"},{code:"500242207",name:"木叶乡"},{code:"500242208",name:"毛坝乡"},{code:"500242209",name:"花田乡"},{code:"500242210",name:"后坪乡"},{code:"500242211",name:"天馆乡"},{code:"500242212",name:"宜居乡"},{code:"500242214",name:"两罾乡"},{code:"500242215",name:"板桥乡"},{code:"500242216",name:"官清乡"},{code:"500242218",name:"车田乡"},{code:"500242219",name:"腴地乡"},{code:"500242220",name:"清泉乡"},{code:"500242221",name:"庙溪乡"},{code:"500242222",name:"浪坪乡"},{code:"500242223",name:"双泉乡"},{code:"500242224",name:"楠木乡"}]},{code:"500243",name:"彭水苗族土家族自治县",children:[{code:"500243001",name:"汉葭街道"},{code:"500243002",name:"绍庆街道"},{code:"500243003",name:"靛水街道"},{code:"500243101",name:"保家镇"},{code:"500243102",name:"郁山镇"},{code:"500243103",name:"高谷镇"},{code:"500243104",name:"桑柘镇"},{code:"500243105",name:"鹿角镇"},{code:"500243106",name:"黄家镇"},{code:"500243107",name:"普子镇"},{code:"500243108",name:"龙射镇"},{code:"500243109",name:"连湖镇"},{code:"500243110",name:"万足镇"},{code:"500243111",name:"平安镇"},{code:"500243112",name:"长生镇"},{code:"500243113",name:"新田镇"},{code:"500243114",name:"鞍子镇"},{code:"500243115",name:"太原镇"},{code:"500243116",name:"龙溪镇"},{code:"500243117",name:"梅子垭镇"},{code:"500243118",name:"大同镇"},{code:"500243201",name:"岩东乡"},{code:"500243202",name:"鹿鸣乡"},{code:"500243204",name:"棣棠乡"},{code:"500243206",name:"三义乡"},{code:"500243207",name:"联合乡"},{code:"500243208",name:"石柳乡"},{code:"500243210",name:"走马乡"},{code:"500243211",name:"芦塘乡"},{code:"500243213",name:"乔梓乡"},{code:"500243217",name:"诸佛乡"},{code:"500243219",name:"桐楼乡"},{code:"500243222",name:"善感乡"},{code:"500243223",name:"双龙乡"},{code:"500243224",name:"石盘乡"},{code:"500243225",name:"大垭乡"},{code:"500243226",name:"润溪乡"},{code:"500243227",name:"朗溪乡"},{code:"500243228",name:"龙塘乡"}]}]}]},{code:"51",name:"四川省",children:[{code:"5101",name:"成都市",children:[{code:"510104",name:"锦江区",children:[{code:"510104017",name:"锦官驿街道"},{code:"510104018",name:"东湖街道"},{code:"510104019",name:"锦华路街道"},{code:"510104022",name:"春熙路街道"},{code:"510104023",name:"书院街街道"},{code:"510104026",name:"牛市口街道"},{code:"510104030",name:"沙河街道"},{code:"510104032",name:"狮子山街道"},{code:"510104035",name:"成龙路街道"},{code:"510104036",name:"柳江街道"},{code:"510104037",name:"三圣街道"}]},{code:"510105",name:"青羊区",children:[{code:"510105002",name:"草市街街道"},{code:"510105003",name:"西御河街道"},{code:"510105005",name:"少城街道"},{code:"510105007",name:"草堂街道"},{code:"510105008",name:"府南街道"},{code:"510105009",name:"光华街道"},{code:"510105011",name:"金沙街道"},{code:"510105012",name:"黄田坝街道"},{code:"510105013",name:"苏坡街道"},{code:"510105014",name:"文家街道"},{code:"510105018",name:"蔡桥街道"},{code:"510105019",name:"康河街道"}]},{code:"510106",name:"金牛区",children:[{code:"510106024",name:"西安路街道"},{code:"510106025",name:"西华街道"},{code:"510106027",name:"荷花池街道"},{code:"510106030",name:"驷马桥街道"},{code:"510106031",name:"茶店子街道"},{code:"510106032",name:"抚琴街道"},{code:"510106035",name:"九里堤街道"},{code:"510106036",name:"五块石街道"},{code:"510106038",name:"营门口街道"},{code:"510106040",name:"金泉街道"},{code:"510106041",name:"沙河源街道"},{code:"510106042",name:"天回镇街道"},{code:"510106043",name:"凤凰山街道"}]},{code:"510107",name:"武侯区",children:[{code:"510107001",name:"浆洗街街道"},{code:"510107004",name:"望江路街道"},{code:"510107005",name:"玉林街道"},{code:"510107007",name:"火车南站街道"},{code:"510107009",name:"晋阳街道"},{code:"510107010",name:"红牌楼街道"},{code:"510107011",name:"簇桥街道"},{code:"510107012",name:"机投桥街道"},{code:"510107013",name:"金花桥街道"},{code:"510107014",name:"簇锦街道"},{code:"510107015",name:"华兴街道"},{code:"510107061",name:"芳草街街道"},{code:"510107062",name:"肖家河街道"},{code:"510107063",name:"石羊街道"},{code:"510107064",name:"桂溪街道"}]},{code:"510108",name:"成华区",children:[{code:"510108002",name:"猛追湾街道"},{code:"510108004",name:"双桥子街道"},{code:"510108006",name:"府青路街道"},{code:"510108007",name:"二仙桥街道"},{code:"510108008",name:"跳蹬河街道"},{code:"510108010",name:"双水碾街道"},{code:"510108011",name:"万年场街道"},{code:"510108014",name:"保和街道"},{code:"510108015",name:"青龙街道"},{code:"510108016",name:"龙潭街道"},{code:"510108017",name:"白莲池街道"}]},{code:"510112",name:"龙泉驿区",children:[{code:"510112001",name:"龙泉街道"},{code:"510112002",name:"大面街道"},{code:"510112003",name:"十陵街道"},{code:"510112004",name:"同安街道"},{code:"510112005",name:"西河街道"},{code:"510112006",name:"柏合街道"},{code:"510112007",name:"东安街道"},{code:"510112102",name:"洛带镇"},{code:"510112108",name:"洪安镇"},{code:"510112115",name:"山泉镇"}]},{code:"510113",name:"青白江区",children:[{code:"510113002",name:"大弯街道"},{code:"510113003",name:"大同街道"},{code:"510113102",name:"弥牟镇"},{code:"510113104",name:"城厢镇"},{code:"510113106",name:"姚渡镇"},{code:"510113108",name:"清泉镇"},{code:"510113111",name:"福洪镇"}]},{code:"510114",name:"新都区",children:[{code:"510114001",name:"大丰街道"},{code:"510114003",name:"三河街道"},{code:"510114004",name:"新都街道"},{code:"510114005",name:"新繁街道"},{code:"510114006",name:"石板滩街道"},{code:"510114007",name:"斑竹园街道"},{code:"510114008",name:"桂湖街道"},{code:"510114109",name:"清流镇"},{code:"510114116",name:"军屯镇"}]},{code:"510115",name:"温江区",children:[{code:"510115001",name:"柳城街道"},{code:"510115002",name:"公平街道"},{code:"510115003",name:"涌泉街道"},{code:"510115004",name:"天府街道"},{code:"510115005",name:"金马街道"},{code:"510115006",name:"永宁街道"},{code:"510115101",name:"和盛镇"},{code:"510115105",name:"万春镇"},{code:"510115106",name:"寿安镇"}]},{code:"510116",name:"双流区",children:[{code:"510116001",name:"东升街道"},{code:"510116002",name:"西航港街道"},{code:"510116003",name:"华阳街道"},{code:"510116004",name:"中和街道"},{code:"510116005",name:"九江街道"},{code:"510116006",name:"黄甲街道"},{code:"510116017",name:"怡心街道"},{code:"510116018",name:"万安街道"},{code:"510116019",name:"正兴街道"},{code:"510116020",name:"兴隆街道"},{code:"510116021",name:"煎茶街道"},{code:"510116022",name:"新兴街道"},{code:"510116023",name:"籍田街道"},{code:"510116024",name:"太平街道"},{code:"510116025",name:"永兴街道"},{code:"510116108",name:"彭镇"},{code:"510116111",name:"黄龙溪镇"},{code:"510116112",name:"永安镇"},{code:"510116115",name:"黄水镇"}]},{code:"510117",name:"郫都区",children:[{code:"510117001",name:"郫筒街道"},{code:"510117004",name:"安德街道"},{code:"510117005",name:"红光街道"},{code:"510117006",name:"犀浦街道"},{code:"510117007",name:"德源街道"},{code:"510117008",name:"安靖街道"},{code:"510117009",name:"团结街道"},{code:"510117019",name:"合作街道"},{code:"510117020",name:"西园街道"},{code:"510117104",name:"唐昌镇"},{code:"510117106",name:"三道堰镇"},{code:"510117115",name:"友爱镇"}]},{code:"510118",name:"新津区",children:[{code:"510118001",name:"五津街道"},{code:"510118002",name:"普兴街道"},{code:"510118003",name:"花桥街道"},{code:"510118004",name:"花源街道"},{code:"510118101",name:"兴义镇"},{code:"510118102",name:"安西镇"},{code:"510118103",name:"永商镇"},{code:"510118104",name:"宝墩镇"}]},{code:"510121",name:"金堂县",children:[{code:"510121001",name:"赵镇街道"},{code:"510121002",name:"官仓街道"},{code:"510121003",name:"栖贤街道"},{code:"510121004",name:"高板街道"},{code:"510121005",name:"白果街道"},{code:"510121006",name:"淮口街道"},{code:"510121106",name:"五凤镇"},{code:"510121109",name:"三溪镇"},{code:"510121110",name:"福兴镇"},{code:"510121111",name:"金龙镇"},{code:"510121112",name:"赵家镇"},{code:"510121113",name:"竹篙镇"},{code:"510121116",name:"转龙镇"},{code:"510121117",name:"土桥镇"},{code:"510121118",name:"云合镇"},{code:"510121119",name:"又新镇"}]},{code:"510129",name:"大邑县",children:[{code:"510129001",name:"晋原街道"},{code:"510129002",name:"沙渠街道"},{code:"510129003",name:"青霞街道"},{code:"510129101",name:"王泗镇"},{code:"510129103",name:"新场镇"},{code:"510129104",name:"悦来镇"},{code:"510129105",name:"安仁镇"},{code:"510129106",name:"䢺江镇"},{code:"510129107",name:"花水湾镇"},{code:"510129108",name:"西岭镇"},{code:"510129119",name:"鹤鸣镇"}]},{code:"510131",name:"蒲江县",children:[{code:"510131001",name:"鹤山街道"},{code:"510131002",name:"寿安街道"},{code:"510131101",name:"大塘镇"},{code:"510131103",name:"朝阳湖镇"},{code:"510131104",name:"西来镇"},{code:"510131105",name:"大兴镇"},{code:"510131106",name:"甘溪镇"},{code:"510131107",name:"成佳镇"}]},{code:"510181",name:"都江堰市",children:[{code:"510181001",name:"奎光塔街道"},{code:"510181002",name:"幸福街道"},{code:"510181004",name:"灌口街道"},{code:"510181005",name:"银杏街道"},{code:"510181006",name:"玉堂街道"},{code:"510181007",name:"蒲阳街道"},{code:"510181103",name:"聚源镇"},{code:"510181105",name:"天马镇"},{code:"510181106",name:"石羊镇"},{code:"510181110",name:"青城山镇"},{code:"510181111",name:"龙池镇"}]},{code:"510182",name:"彭州市",children:[{code:"510182001",name:"天彭街道"},{code:"510182002",name:"隆丰街道"},{code:"510182003",name:"濛阳街道"},{code:"510182004",name:"致和街道"},{code:"510182101",name:"龙门山镇"},{code:"510182103",name:"丽春镇"},{code:"510182104",name:"九尺镇"},{code:"510182106",name:"通济镇"},{code:"510182107",name:"丹景山镇"},{code:"510182109",name:"敖平镇"},{code:"510182111",name:"桂花镇"},{code:"510182121",name:"白鹿镇"},{code:"510182123",name:"葛仙山镇"}]},{code:"510183",name:"邛崃市",children:[{code:"510183001",name:"文君街道"},{code:"510183002",name:"临邛街道"},{code:"510183003",name:"固驿街道"},{code:"510183004",name:"羊安街道"},{code:"510183005",name:"高埂街道"},{code:"510183006",name:"孔明街道"},{code:"510183103",name:"桑园镇"},{code:"510183104",name:"平乐镇"},{code:"510183105",name:"夹关镇"},{code:"510183106",name:"火井镇"},{code:"510183115",name:"临济镇"},{code:"510183118",name:"天台山镇"},{code:"510183121",name:"南宝山镇"},{code:"510183122",name:"大同镇"}]},{code:"510184",name:"崇州市",children:[{code:"510184001",name:"崇阳街道"},{code:"510184002",name:"羊马街道"},{code:"510184003",name:"三江街道"},{code:"510184004",name:"江源街道"},{code:"510184005",name:"大划街道"},{code:"510184006",name:"崇庆街道"},{code:"510184104",name:"廖家镇"},{code:"510184105",name:"元通镇"},{code:"510184106",name:"观胜镇"},{code:"510184107",name:"怀远镇"},{code:"510184109",name:"街子镇"},{code:"510184110",name:"文井江镇"},{code:"510184112",name:"白头镇"},{code:"510184113",name:"道明镇"},{code:"510184114",name:"隆兴镇"}]},{code:"510185",name:"简阳市",children:[{code:"510185001",name:"简城街道"},{code:"510185002",name:"射洪坝街道"},{code:"510185003",name:"新市街道"},{code:"510185005",name:"东溪街道"},{code:"510185006",name:"平泉街道"},{code:"510185007",name:"石桥街道"},{code:"510185008",name:"赤水街道"},{code:"510185009",name:"石盘街道"},{code:"510185010",name:"养马街道"},{code:"510185011",name:"贾家街道"},{code:"510185012",name:"石板凳街道"},{code:"510185013",name:"三岔街道"},{code:"510185014",name:"草池街道"},{code:"510185015",name:"福田街道"},{code:"510185016",name:"玉成街道"},{code:"510185017",name:"丹景街道"},{code:"510185102",name:"杨家镇"},{code:"510185106",name:"禾丰镇"},{code:"510185107",name:"云龙镇"},{code:"510185108",name:"三星镇"},{code:"510185113",name:"镇金镇"},{code:"510185114",name:"石钟镇"},{code:"510185115",name:"施家镇"},{code:"510185116",name:"三合镇"},{code:"510185117",name:"平武镇"},{code:"510185119",name:"踏水镇"},{code:"510185120",name:"江源镇"},{code:"510185121",name:"涌泉镇"},{code:"510185122",name:"芦葭镇"},{code:"510185125",name:"青龙镇"},{code:"510185126",name:"高明镇"},{code:"510185127",name:"武庙镇"},{code:"510185128",name:"壮溪镇"},{code:"510185129",name:"宏缘镇"},{code:"510185130",name:"雷家镇"},{code:"510185131",name:"董家埂镇"},{code:"510185132",name:"海螺镇"}]}]},{code:"5103",name:"自贡市",children:[{code:"510302",name:"自流井区",children:[{code:"510302001",name:"五星街街道"},{code:"510302002",name:"东兴寺街道"},{code:"510302003",name:"新街街道"},{code:"510302004",name:"郭家坳街街道"},{code:"510302005",name:"丹桂街道"},{code:"510302006",name:"学苑街道"},{code:"510302007",name:"舒坪街道"},{code:"510302008",name:"红旗街道"},{code:"510302009",name:"高峰街道"},{code:"510302101",name:"仲权镇"},{code:"510302103",name:"荣边镇"},{code:"510302104",name:"飞龙峡镇"}]},{code:"510303",name:"贡井区",children:[{code:"510303001",name:"筱溪街道"},{code:"510303002",name:"贡井街道"},{code:"510303003",name:"长土街道"},{code:"510303100",name:"艾叶镇"},{code:"510303101",name:"建设镇"},{code:"510303104",name:"龙潭镇"},{code:"510303105",name:"桥头镇"},{code:"510303106",name:"五宝镇"},{code:"510303107",name:"莲花镇"},{code:"510303108",name:"成佳镇"}]},{code:"510304",name:"大安区",children:[{code:"510304001",name:"大安街道"},{code:"510304002",name:"龙井街道"},{code:"510304003",name:"马冲口街道"},{code:"510304004",name:"凉高山街道"},{code:"510304005",name:"和平街道"},{code:"510304006",name:"凤凰街道"},{code:"510304100",name:"大山铺镇"},{code:"510304102",name:"团结镇"},{code:"510304103",name:"三多寨镇"},{code:"510304104",name:"何市镇"},{code:"510304105",name:"新店镇"},{code:"510304106",name:"新民镇"},{code:"510304107",name:"牛佛镇"},{code:"510304108",name:"庙坝镇"},{code:"510304109",name:"回龙镇"}]},{code:"510311",name:"沿滩区",children:[{code:"510311001",name:"卫坪街道"},{code:"510311002",name:"邓关街道"},{code:"510311100",name:"沿滩镇"},{code:"510311102",name:"兴隆镇"},{code:"510311105",name:"富全镇"},{code:"510311106",name:"永安镇"},{code:"510311107",name:"联络镇"},{code:"510311109",name:"王井镇"},{code:"510311110",name:"黄市镇"},{code:"510311111",name:"瓦市镇"},{code:"510311112",name:"仙市镇"},{code:"510311204",name:"九洪乡"}]},{code:"510321",name:"荣县",children:[{code:"510321001",name:"梧桐街道"},{code:"510321002",name:"青阳街道"},{code:"510321100",name:"旭阳镇"},{code:"510321102",name:"双石镇"},{code:"510321107",name:"鼎新镇"},{code:"510321110",name:"乐德镇"},{code:"510321112",name:"古文镇"},{code:"510321113",name:"河口镇"},{code:"510321114",name:"新桥镇"},{code:"510321115",name:"正紫镇"},{code:"510321116",name:"度佳镇"},{code:"510321117",name:"东佳镇"},{code:"510321118",name:"长山镇"},{code:"510321119",name:"保华镇"},{code:"510321120",name:"留佳镇"},{code:"510321121",name:"来牟镇"},{code:"510321122",name:"双古镇"},{code:"510321123",name:"观山镇"},{code:"510321124",name:"高山镇"},{code:"510321125",name:"东兴镇"},{code:"510321126",name:"铁厂镇"}]},{code:"510322",name:"富顺县",children:[{code:"510322001",name:"富世街道"},{code:"510322002",name:"邓井关街道"},{code:"510322003",name:"东湖街道"},{code:"510322102",name:"琵琶镇"},{code:"510322103",name:"狮市镇"},{code:"510322104",name:"骑龙镇"},{code:"510322111",name:"代寺镇"},{code:"510322113",name:"童寺镇"},{code:"510322114",name:"古佛镇"},{code:"510322115",name:"永年镇"},{code:"510322117",name:"兜山镇"},{code:"510322118",name:"板桥镇"},{code:"510322119",name:"福善镇"},{code:"510322120",name:"李桥镇"},{code:"510322121",name:"赵化镇"},{code:"510322122",name:"安溪镇"},{code:"510322124",name:"飞龙镇"},{code:"510322125",name:"怀德镇"},{code:"510322126",name:"长滩镇"},{code:"510322200",name:"龙万乡"}]}]},{code:"5104",name:"攀枝花市",children:[{code:"510402",name:"东区",children:[{code:"510402001",name:"大渡口街道"},{code:"510402002",name:"炳草岗街道"},{code:"510402005",name:"弄弄坪街道"},{code:"510402009",name:"瓜子坪街道"},{code:"510402010",name:"东华街道"},{code:"510402100",name:"银江镇"}]},{code:"510403",name:"西区",children:[{code:"510403001",name:"清香坪街道"},{code:"510403002",name:"玉泉街道"},{code:"510403003",name:"河门口街道"},{code:"510403004",name:"陶家渡街道"},{code:"510403006",name:"大宝鼎街道"},{code:"510403100",name:"格里坪镇"}]},{code:"510411",name:"仁和区",children:[{code:"510411001",name:"大河中路街道"},{code:"510411100",name:"仁和镇"},{code:"510411101",name:"平地镇"},{code:"510411102",name:"大田镇"},{code:"510411103",name:"福田镇"},{code:"510411104",name:"同德镇"},{code:"510411105",name:"金江镇"},{code:"510411106",name:"布德镇"},{code:"510411107",name:"前进镇"},{code:"510411200",name:"大龙潭彝族乡"},{code:"510411201",name:"啊喇彝族乡"},{code:"510411203",name:"太平乡"},{code:"510411204",name:"务本乡"},{code:"510411205",name:"中坝乡"}]},{code:"510421",name:"米易县",children:[{code:"510421100",name:"攀莲镇"},{code:"510421101",name:"丙谷镇"},{code:"510421102",name:"得石镇"},{code:"510421103",name:"撒莲镇"},{code:"510421105",name:"白马镇"},{code:"510421106",name:"普威镇"},{code:"510421107",name:"草场镇"},{code:"510421201",name:"湾丘彝族乡"},{code:"510421202",name:"白坡彝族乡"},{code:"510421203",name:"麻陇彝族乡"},{code:"510421204",name:"新山傈僳族乡"}]},{code:"510422",name:"盐边县",children:[{code:"510422100",name:"桐子林镇"},{code:"510422101",name:"红格镇"},{code:"510422102",name:"渔门镇"},{code:"510422103",name:"永兴镇"},{code:"510422104",name:"新九镇"},{code:"510422105",name:"惠民镇"},{code:"510422203",name:"红果彝族乡"},{code:"510422205",name:"共和乡"},{code:"510422206",name:"国胜乡"},{code:"510422207",name:"红宝苗族彝族乡"},{code:"510422210",name:"温泉彝族乡"},{code:"510422211",name:"格萨拉彝族乡"}]}]},{code:"5105",name:"泸州市",children:[{code:"510502",name:"江阳区",children:[{code:"510502001",name:"南城街道"},{code:"510502002",name:"北城街道"},{code:"510502003",name:"大山坪街道"},{code:"510502004",name:"邻玉街道"},{code:"510502005",name:"蓝田街道"},{code:"510502006",name:"茜草街道"},{code:"510502007",name:"华阳街道"},{code:"510502009",name:"泰安街道"},{code:"510502010",name:"况场街道"},{code:"510502103",name:"黄舣镇"},{code:"510502106",name:"通滩镇"},{code:"510502107",name:"江北镇"},{code:"510502108",name:"方山镇"},{code:"510502109",name:"丹林镇"},{code:"510502110",name:"分水岭镇"}]},{code:"510503",name:"纳溪区",children:[{code:"510503001",name:"安富街道"},{code:"510503002",name:"永宁街道"},{code:"510503003",name:"东升街道"},{code:"510503100",name:"大渡口镇"},{code:"510503101",name:"护国镇"},{code:"510503102",name:"打古镇"},{code:"510503103",name:"上马镇"},{code:"510503104",name:"合面镇"},{code:"510503106",name:"丰乐镇"},{code:"510503107",name:"白节镇"},{code:"510503108",name:"天仙镇"},{code:"510503109",name:"新乐镇"},{code:"510503111",name:"龙车镇"}]},{code:"510504",name:"龙马潭区",children:[{code:"510504001",name:"小市街道"},{code:"510504003",name:"红星街道"},{code:"510504004",name:"莲花池街道"},{code:"510504005",name:"罗汉街道"},{code:"510504006",name:"鱼塘街道"},{code:"510504007",name:"安宁街道"},{code:"510504008",name:"石洞街道"},{code:"510504009",name:"特兴街道"},{code:"510504103",name:"胡市镇"},{code:"510504106",name:"双加镇"},{code:"510504107",name:"金龙镇"}]},{code:"510521",name:"泸县",children:[{code:"510521001",name:"玉蟾街道"},{code:"510521100",name:"福集镇"},{code:"510521101",name:"嘉明镇"},{code:"510521102",name:"喻寺镇"},{code:"510521103",name:"得胜镇"},{code:"510521105",name:"牛滩镇"},{code:"510521106",name:"兆雅镇"},{code:"510521107",name:"玄滩镇"},{code:"510521108",name:"太伏镇"},{code:"510521109",name:"云龙镇"},{code:"510521110",name:"石桥镇"},{code:"510521111",name:"毗卢镇"},{code:"510521112",name:"奇峰镇"},{code:"510521113",name:"潮河镇"},{code:"510521114",name:"云锦镇"},{code:"510521115",name:"立石镇"},{code:"510521116",name:"百和镇"},{code:"510521117",name:"天兴镇"},{code:"510521118",name:"方洞镇"},{code:"510521123",name:"海潮镇"}]},{code:"510522",name:"合江县",children:[{code:"510522001",name:"符阳街道"},{code:"510522002",name:"临港街道"},{code:"510522101",name:"望龙镇"},{code:"510522102",name:"白沙镇"},{code:"510522104",name:"先市镇"},{code:"510522105",name:"尧坝镇"},{code:"510522106",name:"九支镇"},{code:"510522108",name:"凤鸣镇"},{code:"510522109",name:"榕山镇"},{code:"510522110",name:"白鹿镇"},{code:"510522111",name:"甘雨镇"},{code:"510522112",name:"福宝镇"},{code:"510522113",name:"先滩镇"},{code:"510522115",name:"大桥镇"},{code:"510522116",name:"车辋镇"},{code:"510522117",name:"白米镇"},{code:"510522119",name:"法王寺镇"},{code:"510522121",name:"神臂城镇"},{code:"510522124",name:"石龙镇"},{code:"510522125",name:"真龙镇"},{code:"510522126",name:"荔江镇"}]},{code:"510524",name:"叙永县",children:[{code:"510524100",name:"叙永镇"},{code:"510524101",name:"江门镇"},{code:"510524102",name:"马岭镇"},{code:"510524103",name:"天池镇"},{code:"510524104",name:"水尾镇"},{code:"510524105",name:"两河镇"},{code:"510524106",name:"落卜镇"},{code:"510524107",name:"后山镇"},{code:"510524108",name:"分水镇"},{code:"510524109",name:"摩尼镇"},{code:"510524110",name:"赤水镇"},{code:"510524111",name:"龙凤镇"},{code:"510524112",name:"正东镇"},{code:"510524113",name:"观兴镇"},{code:"510524114",name:"向林镇"},{code:"510524117",name:"麻城镇"},{code:"510524118",name:"大石镇"},{code:"510524119",name:"黄坭镇"},{code:"510524210",name:"合乐苗族乡"},{code:"510524211",name:"白腊苗族乡"},{code:"510524212",name:"枧槽苗族乡"},{code:"510524213",name:"水潦彝族乡"},{code:"510524215",name:"石厢子彝族乡"}]},{code:"510525",name:"古蔺县",children:[{code:"510525001",name:"彰德街道"},{code:"510525002",name:"金兰街道"},{code:"510525003",name:"永乐街道"},{code:"510525101",name:"龙山镇"},{code:"510525103",name:"太平镇"},{code:"510525104",name:"二郎镇"},{code:"510525105",name:"大村镇"},{code:"510525106",name:"石宝镇"},{code:"510525107",name:"丹桂镇"},{code:"510525108",name:"茅溪镇"},{code:"510525109",name:"观文镇"},{code:"510525110",name:"双沙镇"},{code:"510525111",name:"德耀镇"},{code:"510525113",name:"石屏镇"},{code:"510525115",name:"皇华镇"},{code:"510525117",name:"东新镇"},{code:"510525118",name:"椒园镇"},{code:"510525119",name:"马蹄镇"},{code:"510525121",name:"黄荆镇"},{code:"510525122",name:"白泥镇"},{code:"510525209",name:"马嘶苗族乡"},{code:"510525212",name:"箭竹苗族乡"},{code:"510525214",name:"大寨苗族乡"}]}]},{code:"5106",name:"德阳市",children:[{code:"510603",name:"旌阳区",children:[{code:"510603001",name:"旌阳街道"},{code:"510603004",name:"旌东街道"},{code:"510603006",name:"八角井街道"},{code:"510603009",name:"东湖街道"},{code:"510603010",name:"天元街道"},{code:"510603011",name:"孝感街道"},{code:"510603100",name:"黄许镇"},{code:"510603101",name:"孝泉镇"},{code:"510603103",name:"柏隆镇"},{code:"510603108",name:"德新镇"},{code:"510603110",name:"双东镇"},{code:"510603111",name:"新中镇"},{code:"510603117",name:"和新镇"}]},{code:"510604",name:"罗江区",children:[{code:"510604100",name:"万安镇"},{code:"510604101",name:"鄢家镇"},{code:"510604102",name:"金山镇"},{code:"510604103",name:"略坪镇"},{code:"510604106",name:"调元镇"},{code:"510604107",name:"新盛镇"},{code:"510604113",name:"白马关镇"}]},{code:"510623",name:"中江县",children:[{code:"510623100",name:"凯江镇"},{code:"510623101",name:"南华镇"},{code:"510623102",name:"回龙镇"},{code:"510623103",name:"通济镇"},{code:"510623104",name:"永太镇"},{code:"510623105",name:"黄鹿镇"},{code:"510623106",name:"集凤镇"},{code:"510623107",name:"富兴镇"},{code:"510623108",name:"辑庆镇"},{code:"510623109",name:"兴隆镇"},{code:"510623110",name:"龙台镇"},{code:"510623111",name:"永安镇"},{code:"510623113",name:"玉兴镇"},{code:"510623114",name:"永兴镇"},{code:"510623115",name:"悦来镇"},{code:"510623116",name:"继光镇"},{code:"510623117",name:"仓山镇"},{code:"510623118",name:"广福镇"},{code:"510623119",name:"会龙镇"},{code:"510623120",name:"万福镇"},{code:"510623121",name:"普兴镇"},{code:"510623122",name:"联合镇"},{code:"510623123",name:"冯店镇"},{code:"510623124",name:"积金镇"},{code:"510623125",name:"太安镇"},{code:"510623132",name:"东北镇"},{code:"510623206",name:"柏树乡"},{code:"510623207",name:"白果乡"},{code:"510623214",name:"永丰乡"},{code:"510623218",name:"通山乡"}]},{code:"510681",name:"广汉市",children:[{code:"510681001",name:"雒城街道"},{code:"510681002",name:"汉州街道"},{code:"510681003",name:"金雁街道"},{code:"510681101",name:"三水镇"},{code:"510681102",name:"连山镇"},{code:"510681103",name:"高坪镇"},{code:"510681105",name:"向阳镇"},{code:"510681106",name:"小汉镇"},{code:"510681107",name:"金轮镇"},{code:"510681114",name:"金鱼镇"},{code:"510681116",name:"南丰镇"},{code:"510681117",name:"三星堆镇"}]},{code:"510682",name:"什邡市",children:[{code:"510682001",name:"方亭街道"},{code:"510682002",name:"雍城街道"},{code:"510682105",name:"洛水镇"},{code:"510682106",name:"禾丰镇"},{code:"510682108",name:"马祖镇"},{code:"510682110",name:"马井镇"},{code:"510682111",name:"蓥华镇"},{code:"510682113",name:"南泉镇"},{code:"510682116",name:"湔氐镇"},{code:"510682120",name:"师古镇"}]},{code:"510683",name:"绵竹市",children:[{code:"510683001",name:"剑南街道"},{code:"510683002",name:"紫岩街道"},{code:"510683104",name:"九龙镇"},{code:"510683106",name:"汉旺镇"},{code:"510683109",name:"麓棠镇"},{code:"510683110",name:"广济镇"},{code:"510683112",name:"玉泉镇"},{code:"510683115",name:"新市镇"},{code:"510683116",name:"孝德镇"},{code:"510683119",name:"富新镇"},{code:"510683122",name:"什地镇"},{code:"510683124",name:"清平镇"}]}]},{code:"5107",name:"绵阳市",children:[{code:"510703",name:"涪城区",children:[{code:"510703001",name:"城厢街道"},{code:"510703003",name:"工区街道"},{code:"510703006",name:"普明街道"},{code:"510703009",name:"创业园街道"},{code:"510703011",name:"石塘街道"},{code:"510703012",name:"城郊街道"},{code:"510703013",name:"塘汛街道"},{code:"510703100",name:"丰谷镇"},{code:"510703103",name:"青义镇"},{code:"510703106",name:"吴家镇"},{code:"510703107",name:"杨家镇"},{code:"510703110",name:"新皂镇"},{code:"510703113",name:"永兴镇"}]},{code:"510704",name:"游仙区",children:[{code:"510704001",name:"涪江街道"},{code:"510704003",name:"富乐街道"},{code:"510704004",name:"游仙街道"},{code:"510704006",name:"四川省科学城春雷街道"},{code:"510704101",name:"石马镇"},{code:"510704102",name:"新桥镇"},{code:"510704104",name:"魏城镇"},{code:"510704105",name:"沉抗镇"},{code:"510704106",name:"忠兴镇"},{code:"510704112",name:"松垭镇"},{code:"510704121",name:"小枧镇"},{code:"510704122",name:"信义镇"},{code:"510704123",name:"仙鹤镇"},{code:"510704124",name:"盐泉镇"},{code:"510704400",name:"四川省新华劳动教育管理所"}]},{code:"510705",name:"安州区",children:[{code:"510705101",name:"桑枣镇"},{code:"510705102",name:"花荄镇"},{code:"510705103",name:"黄土镇"},{code:"510705104",name:"塔水镇"},{code:"510705105",name:"秀水镇"},{code:"510705106",name:"河清镇"},{code:"510705108",name:"界牌镇"},{code:"510705110",name:"雎水镇"},{code:"510705116",name:"千佛镇"},{code:"510705202",name:"高川乡"}]},{code:"510722",name:"三台县",children:[{code:"510722101",name:"潼川镇"},{code:"510722104",name:"塔山镇"},{code:"510722106",name:"龙树镇"},{code:"510722107",name:"石安镇"},{code:"510722108",name:"富顺镇"},{code:"510722109",name:"三元镇"},{code:"510722110",name:"秋林镇"},{code:"510722112",name:"新德镇"},{code:"510722113",name:"新生镇"},{code:"510722114",name:"鲁班镇"},{code:"510722115",name:"景福镇"},{code:"510722116",name:"紫河镇"},{code:"510722118",name:"观桥镇"},{code:"510722119",name:"郪江镇"},{code:"510722120",name:"中新镇"},{code:"510722121",name:"古井镇"},{code:"510722123",name:"西平镇"},{code:"510722124",name:"八洞镇"},{code:"510722126",name:"乐安镇"},{code:"510722127",name:"建平镇"},{code:"510722131",name:"中太镇"},{code:"510722132",name:"金石镇"},{code:"510722133",name:"新鲁镇"},{code:"510722135",name:"刘营镇"},{code:"510722136",name:"灵兴镇"},{code:"510722137",name:"芦溪镇"},{code:"510722138",name:"立新镇"},{code:"510722140",name:"永明镇"},{code:"510722141",name:"建中镇"},{code:"510722145",name:"老马镇"},{code:"510722151",name:"北坝镇"},{code:"510722201",name:"忠孝乡"},{code:"510722204",name:"断石乡"}]},{code:"510723",name:"盐亭县",children:[{code:"510723001",name:"凤灵街道"},{code:"510723100",name:"云溪镇"},{code:"510723101",name:"玉龙镇"},{code:"510723102",name:"富驿镇"},{code:"510723103",name:"金孔镇"},{code:"510723105",name:"黄甸镇"},{code:"510723113",name:"巨龙镇"},{code:"510723114",name:"高渠镇"},{code:"510723115",name:"鹅溪镇"},{code:"510723116",name:"岐伯镇"},{code:"510723117",name:"文通镇"},{code:"510723118",name:"永泰镇"},{code:"510723119",name:"九龙镇"},{code:"510723120",name:"西陵镇"},{code:"510723121",name:"嫘祖镇"},{code:"510723211",name:"大兴回族乡"},{code:"510723222",name:"莲花湖乡"}]},{code:"510725",name:"梓潼县",children:[{code:"510725100",name:"文昌镇"},{code:"510725101",name:"长卿镇"},{code:"510725102",name:"许州镇"},{code:"510725103",name:"黎雅镇"},{code:"510725105",name:"卧龙镇"},{code:"510725106",name:"观义镇"},{code:"510725107",name:"玛瑙镇"},{code:"510725108",name:"石牛镇"},{code:"510725109",name:"自强镇"},{code:"510725110",name:"仁和镇"},{code:"510725111",name:"双板镇"},{code:"510725112",name:"金龙镇"},{code:"510725113",name:"文兴镇"},{code:"510725114",name:"演武镇"},{code:"510725115",name:"宏仁镇"},{code:"510725217",name:"宝石乡"}]},{code:"510726",name:"北川羌族自治县",children:[{code:"510726100",name:"曲山镇"},{code:"510726101",name:"擂鼓镇"},{code:"510726103",name:"永昌镇"},{code:"510726104",name:"通泉镇"},{code:"510726105",name:"永安镇"},{code:"510726106",name:"禹里镇"},{code:"510726107",name:"桂溪镇"},{code:"510726108",name:"陈家坝镇"},{code:"510726109",name:"小坝镇"},{code:"510726205",name:"漩坪乡"},{code:"510726206",name:"白坭乡"},{code:"510726208",name:"片口乡"},{code:"510726209",name:"开坪乡"},{code:"510726210",name:"坝底乡"},{code:"510726211",name:"白什乡"},{code:"510726212",name:"青片乡"},{code:"510726214",name:"桃龙藏族乡"},{code:"510726216",name:"马槽乡"},{code:"510726217",name:"都贯乡"}]},{code:"510727",name:"平武县",children:[{code:"510727100",name:"龙安镇"},{code:"510727101",name:"古城镇"},{code:"510727103",name:"响岩镇"},{code:"510727107",name:"大桥镇"},{code:"510727108",name:"水晶镇"},{code:"510727109",name:"江油关镇"},{code:"510727200",name:"高村乡"},{code:"510727202",name:"坝子乡"},{code:"510727206",name:"锁江羌族乡"},{code:"510727207",name:"土城藏族乡"},{code:"510727208",name:"旧堡羌族乡"},{code:"510727209",name:"阔达藏族乡"},{code:"510727210",name:"黄羊关藏族乡"},{code:"510727211",name:"虎牙藏族乡"},{code:"510727212",name:"泗耳藏族乡"},{code:"510727213",name:"白马藏族乡"},{code:"510727214",name:"木座藏族乡"},{code:"510727215",name:"木皮藏族乡"},{code:"510727216",name:"豆叩羌族乡"},{code:"510727217",name:"平通羌族乡"}]},{code:"510781",name:"江油市",children:[{code:"510781006",name:"中坝街道"},{code:"510781101",name:"太平镇"},{code:"510781102",name:"三合镇"},{code:"510781103",name:"含增镇"},{code:"510781104",name:"青莲镇"},{code:"510781105",name:"彰明镇"},{code:"510781106",name:"龙凤镇"},{code:"510781107",name:"武都镇"},{code:"510781108",name:"大康镇"},{code:"510781109",name:"新安镇"},{code:"510781110",name:"战旗镇"},{code:"510781111",name:"双河镇"},{code:"510781112",name:"永胜镇"},{code:"510781113",name:"小溪坝镇"},{code:"510781114",name:"河口镇"},{code:"510781115",name:"重华镇"},{code:"510781116",name:"厚坝镇"},{code:"510781117",name:"二郎庙镇"},{code:"510781118",name:"马角镇"},{code:"510781119",name:"雁门镇"},{code:"510781121",name:"西屏镇"},{code:"510781123",name:"大堰镇"},{code:"510781125",name:"方水镇"},{code:"510781219",name:"枫顺乡"}]}]},{code:"5108",name:"广元市",children:[{code:"510802",name:"利州区",children:[{code:"510802001",name:"东坝街道"},{code:"510802002",name:"嘉陵街道"},{code:"510802003",name:"河西街道"},{code:"510802004",name:"雪峰街道"},{code:"510802005",name:"南河街道"},{code:"510802006",name:"上西街道"},{code:"510802011",name:"万缘街道"},{code:"510802100",name:"荣山镇"},{code:"510802101",name:"大石镇"},{code:"510802102",name:"盘龙镇"},{code:"510802103",name:"宝轮镇"},{code:"510802105",name:"三堆镇"},{code:"510802200",name:"白朝乡"},{code:"510802201",name:"金洞乡"},{code:"510802202",name:"龙潭乡"}]},{code:"510811",name:"昭化区",children:[{code:"510811100",name:"元坝镇"},{code:"510811101",name:"卫子镇"},{code:"510811102",name:"王家镇"},{code:"510811103",name:"磨滩镇"},{code:"510811104",name:"柏林沟镇"},{code:"510811105",name:"太公镇"},{code:"510811106",name:"虎跳镇"},{code:"510811107",name:"红岩镇"},{code:"510811108",name:"昭化镇"},{code:"510811111",name:"青牛镇"},{code:"510811112",name:"射箭镇"},{code:"510811113",name:"清水镇"}]},{code:"510812",name:"朝天区",children:[{code:"510812100",name:"朝天镇"},{code:"510812101",name:"大滩镇"},{code:"510812102",name:"羊木镇"},{code:"510812103",name:"曾家镇"},{code:"510812104",name:"中子镇"},{code:"510812105",name:"沙河镇"},{code:"510812109",name:"两河口镇"},{code:"510812110",name:"云雾山镇"},{code:"510812111",name:"水磨沟镇"},{code:"510812112",name:"李家镇"},{code:"510812214",name:"麻柳乡"},{code:"510812215",name:"临溪乡"}]},{code:"510821",name:"旺苍县",children:[{code:"510821100",name:"东河镇"},{code:"510821101",name:"嘉川镇"},{code:"510821102",name:"木门镇"},{code:"510821103",name:"白水镇"},{code:"510821105",name:"张华镇"},{code:"510821106",name:"黄洋镇"},{code:"510821107",name:"普济镇"},{code:"510821108",name:"三江镇"},{code:"510821110",name:"五权镇"},{code:"510821111",name:"高阳镇"},{code:"510821112",name:"双汇镇"},{code:"510821113",name:"英萃镇"},{code:"510821114",name:"国华镇"},{code:"510821115",name:"龙凤镇"},{code:"510821116",name:"九龙镇"},{code:"510821117",name:"米仓山镇"},{code:"510821118",name:"大德镇"},{code:"510821119",name:"大两镇"},{code:"510821120",name:"水磨镇"},{code:"510821121",name:"盐河镇"},{code:"510821122",name:"天星镇"},{code:"510821204",name:"燕子乡"},{code:"510821207",name:"檬子乡"}]},{code:"510822",name:"青川县",children:[{code:"510822100",name:"乔庄镇"},{code:"510822101",name:"青溪镇"},{code:"510822102",name:"房石镇"},{code:"510822103",name:"关庄镇"},{code:"510822104",name:"凉水镇"},{code:"510822105",name:"竹园镇"},{code:"510822106",name:"木鱼镇"},{code:"510822107",name:"沙州镇"},{code:"510822108",name:"姚渡镇"},{code:"510822109",name:"三锅镇"},{code:"510822111",name:"建峰镇"},{code:"510822112",name:"乐安镇"},{code:"510822203",name:"茶坝乡"},{code:"510822207",name:"蒿溪回族乡"},{code:"510822210",name:"曲河乡"},{code:"510822212",name:"石坝乡"},{code:"510822216",name:"大院回族乡"},{code:"510822220",name:"七佛乡"},{code:"510822224",name:"骑马乡"},{code:"510822225",name:"观音店乡"},{code:"510822400",name:"唐家河国家级自然保护区"}]},{code:"510823",name:"剑阁县",children:[{code:"510823100",name:"普安镇"},{code:"510823101",name:"龙源镇"},{code:"510823103",name:"盐店镇"},{code:"510823104",name:"柳沟镇"},{code:"510823105",name:"武连镇"},{code:"510823106",name:"东宝镇"},{code:"510823107",name:"开封镇"},{code:"510823108",name:"元山镇"},{code:"510823109",name:"演圣镇"},{code:"510823110",name:"王河镇"},{code:"510823111",name:"公兴镇"},{code:"510823112",name:"金仙镇"},{code:"510823113",name:"香沉镇"},{code:"510823114",name:"白龙镇"},{code:"510823115",name:"鹤龄镇"},{code:"510823116",name:"杨村镇"},{code:"510823117",name:"羊岭镇"},{code:"510823118",name:"江口镇"},{code:"510823119",name:"木马镇"},{code:"510823120",name:"剑门关镇"},{code:"510823121",name:"汉阳镇"},{code:"510823122",name:"下寺镇"},{code:"510823123",name:"涂山镇"},{code:"510823124",name:"店子镇"},{code:"510823126",name:"张王镇"},{code:"510823127",name:"姚家镇"},{code:"510823128",name:"义兴镇"},{code:"510823210",name:"秀钟乡"},{code:"510823228",name:"樵店乡"}]},{code:"510824",name:"苍溪县",children:[{code:"510824100",name:"陵江镇"},{code:"510824102",name:"云峰镇"},{code:"510824104",name:"东青镇"},{code:"510824105",name:"白桥镇"},{code:"510824107",name:"五龙镇"},{code:"510824108",name:"永宁镇"},{code:"510824109",name:"鸳溪镇"},{code:"510824110",name:"三川镇"},{code:"510824111",name:"龙王镇"},{code:"510824112",name:"元坝镇"},{code:"510824113",name:"唤马镇"},{code:"510824114",name:"歧坪镇"},{code:"510824115",name:"白驿镇"},{code:"510824116",name:"漓江镇"},{code:"510824117",name:"文昌镇"},{code:"510824118",name:"岳东镇"},{code:"510824119",name:"石马镇"},{code:"510824120",name:"运山镇"},{code:"510824121",name:"东溪镇"},{code:"510824122",name:"高坡镇"},{code:"510824123",name:"龙山镇"},{code:"510824125",name:"亭子镇"},{code:"510824126",name:"百利镇"},{code:"510824127",name:"黄猫垭镇"},{code:"510824128",name:"河地镇"},{code:"510824208",name:"白鹤乡"},{code:"510824209",name:"浙水乡"},{code:"510824223",name:"月山乡"},{code:"510824226",name:"白山乡"},{code:"510824228",name:"彭店乡"},{code:"510824229",name:"桥溪乡"},{code:"510824400",name:"苍溪九龙山自然保护区管理处"},{code:"510824401",name:"苍溪县三溪口森林经营所"},{code:"510824402",name:"苍溪县良种场"}]}]},{code:"5109",name:"遂宁市",children:[{code:"510903",name:"船山区",children:[{code:"510903001",name:"南津路街道"},{code:"510903002",name:"凯旋路街道"},{code:"510903004",name:"镇江寺街道"},{code:"510903005",name:"育才路街道"},{code:"510903006",name:"介福路街道"},{code:"510903007",name:"嘉禾街道"},{code:"510903008",name:"广德街道"},{code:"510903009",name:"富源路街道"},{code:"510903011",name:"灵泉街道"},{code:"510903012",name:"慈音街道"},{code:"510903013",name:"九莲街道"},{code:"510903014",name:"南强街道"},{code:"510903016",name:"西宁街道"},{code:"510903017",name:"杨渡街道"},{code:"510903100",name:"龙凤镇"},{code:"510903101",name:"仁里镇"},{code:"510903103",name:"永兴镇"},{code:"510903104",name:"河沙镇"},{code:"510903105",name:"新桥镇"},{code:"510903106",name:"桂花镇"},{code:"510903107",name:"老池镇"},{code:"510903108",name:"保升镇"},{code:"510903109",name:"北固镇"},{code:"510903203",name:"唐家乡"}]},{code:"510904",name:"安居区",children:[{code:"510904001",name:"柔刚街道"},{code:"510904002",name:"凤凰街道"},{code:"510904100",name:"安居镇"},{code:"510904101",name:"东禅镇"},{code:"510904102",name:"分水镇"},{code:"510904103",name:"石洞镇"},{code:"510904104",name:"拦江镇"},{code:"510904105",name:"保石镇"},{code:"510904106",name:"白马镇"},{code:"510904107",name:"中兴镇"},{code:"510904108",name:"横山镇"},{code:"510904109",name:"会龙镇"},{code:"510904110",name:"三家镇"},{code:"510904111",name:"玉丰镇"},{code:"510904112",name:"西眉镇"},{code:"510904113",name:"磨溪镇"},{code:"510904114",name:"聚贤镇"},{code:"510904116",name:"常理镇"}]},{code:"510921",name:"蓬溪县",children:[{code:"510921001",name:"普安街道"},{code:"510921100",name:"赤城镇"},{code:"510921101",name:"新会镇"},{code:"510921102",name:"文井镇"},{code:"510921103",name:"明月镇"},{code:"510921104",name:"常乐镇"},{code:"510921105",name:"天福镇"},{code:"510921106",name:"红江镇"},{code:"510921107",name:"宝梵镇"},{code:"510921108",name:"大石镇"},{code:"510921109",name:"吉祥镇"},{code:"510921110",name:"鸣凤镇"},{code:"510921111",name:"任隆镇"},{code:"510921112",name:"三凤镇"},{code:"510921114",name:"蓬南镇"},{code:"510921115",name:"群利镇"},{code:"510921117",name:"金桥镇"},{code:"510921118",name:"槐花镇"},{code:"510921207",name:"荷叶乡"},{code:"510921213",name:"高升乡"}]},{code:"510923",name:"大英县",children:[{code:"510923001",name:"盐井街道"},{code:"510923100",name:"蓬莱镇"},{code:"510923101",name:"隆盛镇"},{code:"510923102",name:"回马镇"},{code:"510923103",name:"天保镇"},{code:"510923104",name:"河边镇"},{code:"510923105",name:"卓筒井镇"},{code:"510923106",name:"玉峰镇"},{code:"510923107",name:"象山镇"},{code:"510923108",name:"金元镇"}]},{code:"510981",name:"射洪市",children:[{code:"510981001",name:"太和街道"},{code:"510981002",name:"平安街道"},{code:"510981100",name:"武安镇"},{code:"510981101",name:"大榆镇"},{code:"510981102",name:"广兴镇"},{code:"510981103",name:"金华镇"},{code:"510981104",name:"沱牌镇"},{code:"510981105",name:"太乙镇"},{code:"510981106",name:"金家镇"},{code:"510981107",name:"复兴镇"},{code:"510981108",name:"天仙镇"},{code:"510981109",name:"仁和镇"},{code:"510981110",name:"青岗镇"},{code:"510981111",name:"洋溪镇"},{code:"510981112",name:"香山镇"},{code:"510981113",name:"明星镇"},{code:"510981114",name:"涪西镇"},{code:"510981117",name:"潼射镇"},{code:"510981118",name:"曹碑镇"},{code:"510981119",name:"官升镇"},{code:"510981120",name:"文升镇"},{code:"510981121",name:"东岳镇"},{code:"510981122",name:"瞿河镇"}]}]},{code:"5110",name:"内江市",children:[{code:"511002",name:"市中区",children:[{code:"511002001",name:"城东街道"},{code:"511002003",name:"城西街道"},{code:"511002004",name:"玉溪街道"},{code:"511002005",name:"牌楼街道"},{code:"511002007",name:"乐贤街道"},{code:"511002008",name:"壕子口街道"},{code:"511002100",name:"白马镇"},{code:"511002101",name:"史家镇"},{code:"511002102",name:"凌家镇"},{code:"511002103",name:"朝阳镇"},{code:"511002104",name:"永安镇"},{code:"511002105",name:"全安镇"},{code:"511002111",name:"龙门镇"},{code:"511002112",name:"交通镇"},{code:"511002113",name:"靖民镇"}]},{code:"511011",name:"东兴区",children:[{code:"511011001",name:"东兴街道"},{code:"511011002",name:"西林街道"},{code:"511011003",name:"新江街道"},{code:"511011004",name:"胜利街道"},{code:"511011005",name:"高桥街道"},{code:"511011100",name:"田家镇"},{code:"511011101",name:"郭北镇"},{code:"511011102",name:"高梁镇"},{code:"511011103",name:"白合镇"},{code:"511011104",name:"顺河镇"},{code:"511011107",name:"双才镇"},{code:"511011109",name:"杨家镇"},{code:"511011110",name:"椑木镇"},{code:"511011111",name:"石子镇"},{code:"511011113",name:"永兴镇"},{code:"511011114",name:"平坦镇"},{code:"511011117",name:"双桥镇"},{code:"511011118",name:"富溪镇"},{code:"511011120",name:"永福镇"}]},{code:"511024",name:"威远县",children:[{code:"511024100",name:"严陵镇"},{code:"511024102",name:"新店镇"},{code:"511024103",name:"向义镇"},{code:"511024104",name:"界牌镇"},{code:"511024105",name:"龙会镇"},{code:"511024106",name:"高石镇"},{code:"511024107",name:"东联镇"},{code:"511024109",name:"镇西镇"},{code:"511024111",name:"山王镇"},{code:"511024113",name:"观英滩镇"},{code:"511024114",name:"新场镇"},{code:"511024115",name:"连界镇"},{code:"511024116",name:"越溪镇"},{code:"511024119",name:"小河镇"}]},{code:"511025",name:"资中县",children:[{code:"511025100",name:"重龙镇"},{code:"511025102",name:"归德镇"},{code:"511025103",name:"鱼溪镇"},{code:"511025105",name:"铁佛镇"},{code:"511025106",name:"球溪镇"},{code:"511025108",name:"龙结镇"},{code:"511025109",name:"罗泉镇"},{code:"511025110",name:"发轮镇"},{code:"511025112",name:"银山镇"},{code:"511025114",name:"太平镇"},{code:"511025116",name:"水南镇"},{code:"511025118",name:"新桥镇"},{code:"511025119",name:"明心寺镇"},{code:"511025120",name:"双河镇"},{code:"511025121",name:"公民镇"},{code:"511025122",name:"龙江镇"},{code:"511025123",name:"双龙镇"},{code:"511025124",name:"高楼镇"},{code:"511025125",name:"陈家镇"},{code:"511025128",name:"孟塘镇"},{code:"511025129",name:"马鞍镇"},{code:"511025130",name:"狮子镇"}]},{code:"511083",name:"隆昌市",children:[{code:"511083001",name:"古湖街道"},{code:"511083002",name:"金鹅街道"},{code:"511083102",name:"响石镇"},{code:"511083103",name:"圣灯镇"},{code:"511083104",name:"黄家镇"},{code:"511083105",name:"双凤镇"},{code:"511083106",name:"龙市镇"},{code:"511083108",name:"界市镇"},{code:"511083109",name:"石碾镇"},{code:"511083112",name:"石燕桥镇"},{code:"511083114",name:"胡家镇"},{code:"511083115",name:"云顶镇"},{code:"511083117",name:"普润镇"}]}]},{code:"5111",name:"乐山市",children:[{code:"511102",name:"市中区",children:[{code:"511102004",name:"大佛街道"},{code:"511102006",name:"通江街道"},{code:"511102008",name:"海棠街道"},{code:"511102009",name:"绿心街道"},{code:"511102010",name:"全福街道"},{code:"511102101",name:"牟子镇"},{code:"511102102",name:"土主镇"},{code:"511102103",name:"白马镇"},{code:"511102104",name:"茅桥镇"},{code:"511102105",name:"青平镇"},{code:"511102106",name:"苏稽镇"},{code:"511102107",name:"水口镇"},{code:"511102108",name:"安谷镇"},{code:"511102109",name:"棉竹镇"},{code:"511102116",name:"平兴镇"},{code:"511102117",name:"悦来镇"},{code:"511102118",name:"剑峰镇"}]},{code:"511111",name:"沙湾区",children:[{code:"511111002",name:"铜河街道"},{code:"511111100",name:"沙湾镇"},{code:"511111101",name:"嘉农镇"},{code:"511111102",name:"太平镇"},{code:"511111103",name:"福禄镇"},{code:"511111104",name:"牛石镇"},{code:"511111106",name:"葫芦镇"},{code:"511111107",name:"踏水镇"},{code:"511111108",name:"轸溪镇"}]},{code:"511112",name:"五通桥区",children:[{code:"511112100",name:"竹根镇"},{code:"511112101",name:"牛华镇"},{code:"511112104",name:"金粟镇"},{code:"511112105",name:"金山镇"},{code:"511112107",name:"西坝镇"},{code:"511112108",name:"冠英镇"},{code:"511112109",name:"蔡金镇"},{code:"511112110",name:"石麟镇"}]},{code:"511113",name:"金口河区",children:[{code:"511113100",name:"永和镇"},{code:"511113101",name:"金河镇"},{code:"511113200",name:"和平彝族乡"},{code:"511113201",name:"共安彝族乡"},{code:"511113203",name:"永胜乡"}]},{code:"511123",name:"犍为县",children:[{code:"511123100",name:"玉津镇"},{code:"511123101",name:"孝姑镇"},{code:"511123102",name:"石溪镇"},{code:"511123103",name:"清溪镇"},{code:"511123105",name:"罗城镇"},{code:"511123106",name:"芭沟镇"},{code:"511123107",name:"龙孔镇"},{code:"511123108",name:"定文镇"},{code:"511123112",name:"舞雩镇"},{code:"511123113",name:"玉屏镇"},{code:"511123114",name:"大兴镇"},{code:"511123115",name:"九井镇"},{code:"511123116",name:"铁炉镇"},{code:"511123117",name:"寿保镇"},{code:"511123118",name:"双溪镇"}]},{code:"511124",name:"井研县",children:[{code:"511124001",name:"研城街道"},{code:"511124101",name:"马踏镇"},{code:"511124102",name:"竹园镇"},{code:"511124103",name:"研经镇"},{code:"511124104",name:"周坡镇"},{code:"511124105",name:"千佛镇"},{code:"511124106",name:"王村镇"},{code:"511124107",name:"三江镇"},{code:"511124108",name:"东林镇"},{code:"511124110",name:"集益镇"},{code:"511124111",name:"纯复镇"},{code:"511124112",name:"宝五镇"},{code:"511124113",name:"镇阳镇"},{code:"511124114",name:"高凤镇"},{code:"511124115",name:"门坎镇"}]},{code:"511126",name:"夹江县",children:[{code:"511126001",name:"青衣街道"},{code:"511126002",name:"漹城街道"},{code:"511126101",name:"黄土镇"},{code:"511126102",name:"甘江镇"},{code:"511126106",name:"吴场镇"},{code:"511126107",name:"木城镇"},{code:"511126108",name:"华头镇"},{code:"511126110",name:"新场镇"},{code:"511126111",name:"马村镇"}]},{code:"511129",name:"沐川县",children:[{code:"511129100",name:"沐溪镇"},{code:"511129101",name:"永福镇"},{code:"511129102",name:"大楠镇"},{code:"511129103",name:"箭板镇"},{code:"511129104",name:"舟坝镇"},{code:"511129105",name:"黄丹镇"},{code:"511129106",name:"利店镇"},{code:"511129107",name:"富新镇"},{code:"511129205",name:"底堡乡"},{code:"511129206",name:"杨村乡"},{code:"511129207",name:"高笋乡"},{code:"511129208",name:"茨竹乡"},{code:"511129210",name:"武圣乡"}]},{code:"511132",name:"峨边彝族自治县",children:[{code:"511132100",name:"沙坪镇"},{code:"511132101",name:"大堡镇"},{code:"511132102",name:"毛坪镇"},{code:"511132103",name:"五渡镇"},{code:"511132104",name:"新林镇"},{code:"511132105",name:"黑竹沟镇"},{code:"511132106",name:"红旗镇"},{code:"511132201",name:"宜坪乡"},{code:"511132206",name:"杨河乡"},{code:"511132208",name:"新场乡"},{code:"511132209",name:"平等乡"},{code:"511132211",name:"金岩乡"},{code:"511132212",name:"勒乌乡"}]},{code:"511133",name:"马边彝族自治县",children:[{code:"511133100",name:"民建镇"},{code:"511133101",name:"荣丁镇"},{code:"511133102",name:"下溪镇"},{code:"511133103",name:"苏坝镇"},{code:"511133104",name:"烟峰镇"},{code:"511133105",name:"劳动镇"},{code:"511133106",name:"荍坝镇"},{code:"511133107",name:"建设镇"},{code:"511133108",name:"民主镇"},{code:"511133109",name:"梅林镇"},{code:"511133110",name:"雪口山镇"},{code:"511133111",name:"三河口镇"},{code:"511133211",name:"大竹堡乡"},{code:"511133223",name:"高卓营乡"},{code:"511133226",name:"永红乡"}]},{code:"511181",name:"峨眉山市",children:[{code:"511181001",name:"胜利街道"},{code:"511181002",name:"峨山街道"},{code:"511181100",name:"绥山镇"},{code:"511181101",name:"高桥镇"},{code:"511181102",name:"罗目镇"},{code:"511181103",name:"九里镇"},{code:"511181104",name:"龙池镇"},{code:"511181106",name:"符溪镇"},{code:"511181108",name:"双福镇"},{code:"511181109",name:"桂花桥镇"},{code:"511181110",name:"大为镇"},{code:"511181112",name:"黄湾镇"},{code:"511181200",name:"龙门乡"}]}]},{code:"5113",name:"南充市",children:[{code:"511302",name:"顺庆区",children:[{code:"511302001",name:"中城街道"},{code:"511302002",name:"北城街道"},{code:"511302003",name:"西城街道"},{code:"511302004",name:"东南街道"},{code:"511302005",name:"舞凤街道"},{code:"511302006",name:"新建街道"},{code:"511302007",name:"华凤街道"},{code:"511302008",name:"和平路街道"},{code:"511302009",name:"潆溪街道"},{code:"511302010",name:"荆溪街道"},{code:"511302011",name:"西山街道"},{code:"511302012",name:"搬罾街道"},{code:"511302104",name:"共兴镇"},{code:"511302105",name:"金台镇"},{code:"511302106",name:"芦溪镇"},{code:"511302107",name:"李家镇"},{code:"511302108",name:"双桥镇"},{code:"511302114",name:"渔溪镇"},{code:"511302200",name:"新复乡"}]},{code:"511303",name:"高坪区",children:[{code:"511303001",name:"白塔街道"},{code:"511303002",name:"清溪街道"},{code:"511303003",name:"小龙街道"},{code:"511303004",name:"龙门街道"},{code:"511303005",name:"青莲街道"},{code:"511303006",name:"都京街道"},{code:"511303008",name:"老君街道"},{code:"511303009",name:"螺溪街道"},{code:"511303103",name:"江陵镇"},{code:"511303104",name:"擦耳镇"},{code:"511303106",name:"东观镇"},{code:"511303107",name:"长乐镇"},{code:"511303108",name:"胜观镇"},{code:"511303110",name:"阙家镇"},{code:"511303111",name:"石圭镇"},{code:"511303112",name:"青居镇"},{code:"511303115",name:"会龙镇"},{code:"511303117",name:"走马镇"},{code:"511303211",name:"佛门乡"}]},{code:"511304",name:"嘉陵区",children:[{code:"511304001",name:"火花街道"},{code:"511304003",name:"都尉街道"},{code:"511304004",name:"文峰街道"},{code:"511304005",name:"西兴街道"},{code:"511304006",name:"南湖街道"},{code:"511304101",name:"曲水镇"},{code:"511304102",name:"李渡镇"},{code:"511304103",name:"吉安镇"},{code:"511304104",name:"龙岭镇"},{code:"511304105",name:"金凤镇"},{code:"511304106",name:"安福镇"},{code:"511304107",name:"安平镇"},{code:"511304108",name:"世阳镇"},{code:"511304109",name:"大通镇"},{code:"511304110",name:"一立镇"},{code:"511304111",name:"龙蟠镇"},{code:"511304112",name:"里坝镇"},{code:"511304114",name:"金宝镇"},{code:"511304115",name:"三会镇"},{code:"511304117",name:"双桂镇"},{code:"511304119",name:"七宝寺镇"},{code:"511304121",name:"河西镇"},{code:"511304215",name:"盐溪乡"},{code:"511304220",name:"大兴乡"}]},{code:"511321",name:"南部县",children:[{code:"511321001",name:"滨江街道"},{code:"511321002",name:"蜀北街道"},{code:"511321003",name:"满福街道"},{code:"511321004",name:"南隆街道"},{code:"511321102",name:"老鸦镇"},{code:"511321103",name:"永定镇"},{code:"511321104",name:"碑院镇"},{code:"511321105",name:"谢河镇"},{code:"511321106",name:"盘龙镇"},{code:"511321107",name:"铁佛塘镇"},{code:"511321108",name:"石河镇"},{code:"511321109",name:"王家镇"},{code:"511321110",name:"富利镇"},{code:"511321111",name:"楠木镇"},{code:"511321112",name:"长坪镇"},{code:"511321113",name:"东坝镇"},{code:"511321114",name:"河坝镇"},{code:"511321115",name:"定水镇"},{code:"511321116",name:"大王镇"},{code:"511321117",name:"黄金镇"},{code:"511321118",name:"流马镇"},{code:"511321119",name:"建兴镇"},{code:"511321120",name:"三官镇"},{code:"511321121",name:"伏虎镇"},{code:"511321122",name:"双佛镇"},{code:"511321123",name:"花罐镇"},{code:"511321124",name:"大桥镇"},{code:"511321125",name:"大河镇"},{code:"511321126",name:"万年镇"},{code:"511321127",name:"升钟镇"},{code:"511321128",name:"升水镇"},{code:"511321129",name:"大坪镇"},{code:"511321130",name:"神坝镇"},{code:"511321131",name:"八尔湖镇"},{code:"511321132",name:"石龙镇"},{code:"511321133",name:"西水镇"},{code:"511321134",name:"桐坪镇"},{code:"511321210",name:"五灵乡"},{code:"511321229",name:"小元乡"},{code:"511321233",name:"宏观乡"},{code:"511321238",name:"双峰乡"},{code:"511321243",name:"太霞乡"}]},{code:"511322",name:"营山县",children:[{code:"511322001",name:"绥安街道"},{code:"511322002",name:"朗池街道"},{code:"511322003",name:"城南街道"},{code:"511322101",name:"渌井镇"},{code:"511322102",name:"东升镇"},{code:"511322103",name:"骆市镇"},{code:"511322104",name:"黄渡镇"},{code:"511322105",name:"小桥镇"},{code:"511322106",name:"灵鹫镇"},{code:"511322107",name:"老林镇"},{code:"511322108",name:"木垭镇"},{code:"511322109",name:"消水镇"},{code:"511322110",name:"双流镇"},{code:"511322111",name:"绿水镇"},{code:"511322113",name:"蓼叶镇"},{code:"511322114",name:"新店镇"},{code:"511322115",name:"回龙镇"},{code:"511322116",name:"星火镇"},{code:"511322117",name:"西桥镇"},{code:"511322121",name:"望龙湖镇"},{code:"511322122",name:"青山镇"},{code:"511322212",name:"木顶乡"},{code:"511322216",name:"明德乡"},{code:"511322219",name:"太蓬乡"},{code:"511322221",name:"柏林乡"},{code:"511322225",name:"悦中乡"},{code:"511322230",name:"大庙乡"},{code:"511322232",name:"安化乡"},{code:"511322237",name:"清水乡"}]},{code:"511323",name:"蓬安县",children:[{code:"511323001",name:"周口街道"},{code:"511323002",name:"相如街道"},{code:"511323101",name:"锦屏镇"},{code:"511323102",name:"巨龙镇"},{code:"511323103",name:"正源镇"},{code:"511323105",name:"金溪镇"},{code:"511323106",name:"徐家镇"},{code:"511323107",name:"河舒镇"},{code:"511323108",name:"利溪镇"},{code:"511323109",name:"龙蚕镇"},{code:"511323110",name:"杨家镇"},{code:"511323111",name:"罗家镇"},{code:"511323112",name:"福德镇"},{code:"511323113",name:"银汉镇"},{code:"511323114",name:"兴旺镇"},{code:"511323116",name:"睦坝镇"},{code:"511323208",name:"平头乡"},{code:"511323209",name:"鲜店乡"},{code:"511323215",name:"金甲乡"},{code:"511323217",name:"新园乡"},{code:"511323222",name:"石孔乡"}]},{code:"511324",name:"仪陇县",children:[{code:"511324001",name:"度门街道"},{code:"511324100",name:"金城镇"},{code:"511324101",name:"新政镇"},{code:"511324102",name:"马鞍镇"},{code:"511324103",name:"永乐镇"},{code:"511324104",name:"日兴镇"},{code:"511324105",name:"土门镇"},{code:"511324106",name:"复兴镇"},{code:"511324107",name:"观紫镇"},{code:"511324108",name:"先锋镇"},{code:"511324109",name:"三蛟镇"},{code:"511324110",name:"回春镇"},{code:"511324111",name:"柳垭镇"},{code:"511324112",name:"义路镇"},{code:"511324113",name:"立山镇"},{code:"511324114",name:"三河镇"},{code:"511324115",name:"瓦子镇"},{code:"511324116",name:"大寅镇"},{code:"511324117",name:"二道镇"},{code:"511324118",name:"赛金镇"},{code:"511324119",name:"丁字桥镇"},{code:"511324120",name:"大仪镇"},{code:"511324121",name:"张公镇"},{code:"511324122",name:"五福镇"},{code:"511324124",name:"杨桥镇"},{code:"511324125",name:"保平镇"},{code:"511324126",name:"文星镇"},{code:"511324127",name:"双胜镇"},{code:"511324129",name:"永光镇"},{code:"511324130",name:"思德镇"},{code:"511324202",name:"铜鼓乡"},{code:"511324207",name:"凤仪乡"},{code:"511324210",name:"福临乡"},{code:"511324212",name:"来仪乡"},{code:"511324226",name:"板桥乡"},{code:"511324230",name:"芭蕉乡"},{code:"511324241",name:"柴井乡"}]},{code:"511325",name:"西充县",children:[{code:"511325001",name:"南台街道"},{code:"511325002",name:"晋城街道"},{code:"511325101",name:"太平镇"},{code:"511325102",name:"大全镇"},{code:"511325103",name:"仙林镇"},{code:"511325104",name:"古楼镇"},{code:"511325105",name:"义兴镇"},{code:"511325106",name:"关文镇"},{code:"511325107",name:"凤鸣镇"},{code:"511325108",name:"青狮镇"},{code:"511325109",name:"槐树镇"},{code:"511325110",name:"鸣龙镇"},{code:"511325111",name:"双凤镇"},{code:"511325112",name:"高院镇"},{code:"511325113",name:"仁和镇"},{code:"511325114",name:"多扶镇"},{code:"511325115",name:"莲池镇"},{code:"511325116",name:"常林镇"},{code:"511325203",name:"占山乡"},{code:"511325226",name:"祥龙乡"},{code:"511325227",name:"车龙乡"},{code:"511325229",name:"东太乡"},{code:"511325232",name:"罐垭乡"}]},{code:"511381",name:"阆中市",children:[{code:"511381001",name:"保宁街道"},{code:"511381003",name:"沙溪街道"},{code:"511381004",name:"七里街道"},{code:"511381005",name:"江南街道"},{code:"511381006",name:"河溪街道"},{code:"511381103",name:"彭城镇"},{code:"511381105",name:"柏垭镇"},{code:"511381106",name:"飞凤镇"},{code:"511381107",name:"思依镇"},{code:"511381108",name:"文成镇"},{code:"511381109",name:"二龙镇"},{code:"511381110",name:"石滩镇"},{code:"511381111",name:"老观镇"},{code:"511381112",name:"龙泉镇"},{code:"511381113",name:"千佛镇"},{code:"511381114",name:"望垭镇"},{code:"511381116",name:"妙高镇"},{code:"511381117",name:"洪山镇"},{code:"511381120",name:"水观镇"},{code:"511381121",name:"金垭镇"},{code:"511381122",name:"玉台镇"},{code:"511381124",name:"木兰镇"},{code:"511381127",name:"五马镇"},{code:"511381128",name:"天宫镇"},{code:"511381212",name:"桥楼乡"},{code:"511381219",name:"博树回族乡"},{code:"511381234",name:"峰占乡"},{code:"511381235",name:"鹤峰乡"}]}]},{code:"5114",name:"眉山市",children:[{code:"511402",name:"东坡区",children:[{code:"511402001",name:"通惠街道"},{code:"511402002",name:"大石桥街道"},{code:"511402003",name:"苏祠街道"},{code:"511402102",name:"太和镇"},{code:"511402104",name:"尚义镇"},{code:"511402105",name:"多悦镇"},{code:"511402106",name:"秦家镇"},{code:"511402107",name:"万胜镇"},{code:"511402109",name:"思蒙镇"},{code:"511402110",name:"修文镇"},{code:"511402112",name:"松江镇"},{code:"511402113",name:"崇礼镇"},{code:"511402114",name:"富牛镇"},{code:"511402115",name:"永寿镇"},{code:"511402116",name:"三苏镇"},{code:"511402121",name:"复兴镇"}]},{code:"511403",name:"彭山区",children:[{code:"511403001",name:"凤鸣街道"},{code:"511403003",name:"青龙街道"},{code:"511403004",name:"观音街道"},{code:"511403006",name:"谢家街道"},{code:"511403007",name:"江口街道"},{code:"511403110",name:"锦江镇"},{code:"511403118",name:"公义镇"},{code:"511403121",name:"黄丰镇"}]},{code:"511421",name:"仁寿县",children:[{code:"511421001",name:"文林街道"},{code:"511421002",name:"普宁街道"},{code:"511421003",name:"怀仁街道"},{code:"511421004",name:"视高街道"},{code:"511421102",name:"文宫镇"},{code:"511421112",name:"禾加镇"},{code:"511421116",name:"龙马镇"},{code:"511421117",name:"方家镇"},{code:"511421124",name:"大化镇"},{code:"511421125",name:"高家镇"},{code:"511421127",name:"禄加镇"},{code:"511421128",name:"宝飞镇"},{code:"511421129",name:"彰加镇"},{code:"511421130",name:"慈航镇"},{code:"511421131",name:"汪洋镇"},{code:"511421132",name:"钟祥镇"},{code:"511421133",name:"始建镇"},{code:"511421134",name:"满井镇"},{code:"511421135",name:"富加镇"},{code:"511421136",name:"龙正镇"},{code:"511421137",name:"黑龙滩镇"},{code:"511421140",name:"北斗镇"},{code:"511421143",name:"宝马镇"},{code:"511421144",name:"珠嘉镇"},{code:"511421146",name:"曹家镇"},{code:"511421160",name:"谢安镇"},{code:"511421161",name:"新店镇"},{code:"511421162",name:"藕塘镇"},{code:"511421163",name:"板桥镇"},{code:"511421164",name:"贵平镇"},{code:"511421200",name:"虞丞乡"},{code:"511421203",name:"青岗乡"}]},{code:"511423",name:"洪雅县",children:[{code:"511423101",name:"止戈镇"},{code:"511423112",name:"洪川镇"},{code:"511423113",name:"余坪镇"},{code:"511423114",name:"槽渔滩镇"},{code:"511423115",name:"中保镇"},{code:"511423116",name:"东岳镇"},{code:"511423117",name:"柳江镇"},{code:"511423118",name:"高庙镇"},{code:"511423119",name:"瓦屋山镇"},{code:"511423120",name:"七里坪镇"},{code:"511423121",name:"将军镇"},{code:"511423122",name:"中山镇"}]},{code:"511424",name:"丹棱县",children:[{code:"511424102",name:"仁美镇"},{code:"511424106",name:"杨场镇"},{code:"511424108",name:"张场镇"},{code:"511424109",name:"齐乐镇"},{code:"511424204",name:"顺龙乡"}]},{code:"511425",name:"青神县",children:[{code:"511425001",name:"青竹街道"},{code:"511425102",name:"汉阳镇"},{code:"511425108",name:"瑞峰镇"},{code:"511425110",name:"西龙镇"},{code:"511425112",name:"高台镇"},{code:"511425217",name:"白果乡"},{code:"511425218",name:"罗波乡"}]}]},{code:"5115",name:"宜宾市",children:[{code:"511502",name:"翠屏区",children:[{code:"511502006",name:"西郊街道"},{code:"511502007",name:"安阜街道"},{code:"511502008",name:"白沙湾街道"},{code:"511502010",name:"象鼻街道"},{code:"511502011",name:"沙坪街道"},{code:"511502012",name:"合江门街道"},{code:"511502013",name:"大观楼街道"},{code:"511502014",name:"双城街道"},{code:"511502101",name:"李庄镇"},{code:"511502102",name:"菜坝镇"},{code:"511502104",name:"金坪镇"},{code:"511502108",name:"牟坪镇"},{code:"511502109",name:"李端镇"},{code:"511502111",name:"宗场镇"},{code:"511502112",name:"宋家镇"},{code:"511502115",name:"思坡镇"},{code:"511502116",name:"白花镇"},{code:"511502118",name:"双谊镇"},{code:"511502120",name:"永兴镇"},{code:"511502121",name:"金秋湖镇"}]},{code:"511503",name:"南溪区",children:[{code:"511503001",name:"南溪街道"},{code:"511503002",name:"罗龙街道"},{code:"511503003",name:"仙源街道"},{code:"511503102",name:"刘家镇"},{code:"511503103",name:"江南镇"},{code:"511503104",name:"大观镇"},{code:"511503105",name:"汪家镇"},{code:"511503106",name:"黄沙镇"},{code:"511503107",name:"仙临镇"},{code:"511503108",name:"长兴镇"},{code:"511503109",name:"裴石镇"}]},{code:"511504",name:"叙州区",children:[{code:"511504001",name:"柏溪街道"},{code:"511504002",name:"南岸街道"},{code:"511504003",name:"赵场街道"},{code:"511504101",name:"南广镇"},{code:"511504103",name:"观音镇"},{code:"511504104",name:"横江镇"},{code:"511504105",name:"柳嘉镇"},{code:"511504106",name:"泥溪镇"},{code:"511504107",name:"蕨溪镇"},{code:"511504108",name:"商州镇"},{code:"511504109",name:"高场镇"},{code:"511504110",name:"安边镇"},{code:"511504111",name:"双龙镇"},{code:"511504113",name:"合什镇"},{code:"511504119",name:"樟海镇"},{code:"511504202",name:"龙池乡"},{code:"511504203",name:"凤仪乡"}]},{code:"511523",name:"江安县",children:[{code:"511523100",name:"江安镇"},{code:"511523101",name:"红桥镇"},{code:"511523104",name:"怡乐镇"},{code:"511523105",name:"留耕镇"},{code:"511523108",name:"五矿镇"},{code:"511523109",name:"迎安镇"},{code:"511523110",name:"夕佳山镇"},{code:"511523112",name:"铁清镇"},{code:"511523113",name:"四面山镇"},{code:"511523114",name:"大井镇"},{code:"511523115",name:"阳春镇"},{code:"511523116",name:"大妙镇"},{code:"511523117",name:"仁和镇"},{code:"511523118",name:"下长镇"}]},{code:"511524",name:"长宁县",children:[{code:"511524100",name:"长宁镇"},{code:"511524101",name:"梅硐镇"},{code:"511524102",name:"双河镇"},{code:"511524103",name:"硐底镇"},{code:"511524104",name:"花滩镇"},{code:"511524105",name:"竹海镇"},{code:"511524106",name:"老翁镇"},{code:"511524107",name:"古河镇"},{code:"511524110",name:"龙头镇"},{code:"511524112",name:"铜鼓镇"},{code:"511524113",name:"井江镇"},{code:"511524114",name:"铜锣镇"},{code:"511524115",name:"梅白镇"}]},{code:"511525",name:"高县",children:[{code:"511525100",name:"文江镇"},{code:"511525101",name:"庆符镇"},{code:"511525102",name:"沙河镇"},{code:"511525103",name:"嘉乐镇"},{code:"511525105",name:"罗场镇"},{code:"511525106",name:"蕉村镇"},{code:"511525107",name:"可久镇"},{code:"511525108",name:"来复镇"},{code:"511525109",name:"月江镇"},{code:"511525110",name:"胜天镇"},{code:"511525111",name:"复兴镇"},{code:"511525112",name:"落润镇"},{code:"511525113",name:"庆岭镇"}]},{code:"511526",name:"珙县",children:[{code:"511526100",name:"珙泉镇"},{code:"511526101",name:"巡场镇"},{code:"511526102",name:"孝儿镇"},{code:"511526103",name:"底洞镇"},{code:"511526104",name:"上罗镇"},{code:"511526105",name:"洛表镇"},{code:"511526106",name:"洛亥镇"},{code:"511526107",name:"王家镇"},{code:"511526108",name:"沐滩镇"},{code:"511526110",name:"曹营镇"},{code:"511526205",name:"玉和苗族乡"},{code:"511526209",name:"罗渡苗族乡"},{code:"511526212",name:"观斗苗族乡"}]},{code:"511527",name:"筠连县",children:[{code:"511527100",name:"筠连镇"},{code:"511527101",name:"腾达镇"},{code:"511527102",name:"巡司镇"},{code:"511527104",name:"沐爱镇"},{code:"511527107",name:"镇舟镇"},{code:"511527108",name:"蒿坝镇"},{code:"511527109",name:"大雪山镇"},{code:"511527205",name:"乐义乡"},{code:"511527208",name:"团林苗族乡"},{code:"511527209",name:"联合苗族乡"},{code:"511527210",name:"高坪苗族乡"},{code:"511527211",name:"丰乐乡"}]},{code:"511528",name:"兴文县",children:[{code:"511528100",name:"古宋镇"},{code:"511528101",name:"僰王山镇"},{code:"511528103",name:"共乐镇"},{code:"511528105",name:"莲花镇"},{code:"511528107",name:"九丝城镇"},{code:"511528108",name:"石海镇"},{code:"511528110",name:"周家镇"},{code:"511528111",name:"五星镇"},{code:"511528200",name:"大坝苗族乡"},{code:"511528205",name:"大河苗族乡"},{code:"511528206",name:"麒麟苗族乡"},{code:"511528207",name:"仙峰苗族乡"}]},{code:"511529",name:"屏山县",children:[{code:"511529100",name:"锦屏镇"},{code:"511529101",name:"新市镇"},{code:"511529102",name:"中都镇"},{code:"511529103",name:"龙华镇"},{code:"511529104",name:"大乘镇"},{code:"511529107",name:"新安镇"},{code:"511529109",name:"书楼镇"},{code:"511529110",name:"屏山镇"},{code:"511529208",name:"夏溪乡"},{code:"511529210",name:"屏边彝族乡"},{code:"511529211",name:"清平彝族乡"}]}]},{code:"5116",name:"广安市",children:[{code:"511602",name:"广安区",children:[{code:"511602001",name:"浓洄街道"},{code:"511602002",name:"北辰街道"},{code:"511602004",name:"广福街道"},{code:"511602005",name:"万盛街道"},{code:"511602006",name:"中桥街道"},{code:"511602007",name:"枣山街道"},{code:"511602101",name:"官盛镇"},{code:"511602102",name:"协兴镇"},{code:"511602103",name:"浓溪镇"},{code:"511602104",name:"悦来镇"},{code:"511602105",name:"兴平镇"},{code:"511602106",name:"井河镇"},{code:"511602107",name:"花桥镇"},{code:"511602108",name:"龙台镇"},{code:"511602109",name:"肖溪镇"},{code:"511602110",name:"恒升镇"},{code:"511602111",name:"石笋镇"},{code:"511602112",name:"白市镇"},{code:"511602113",name:"大安镇"},{code:"511602121",name:"穿石镇"},{code:"511602122",name:"大龙镇"},{code:"511602123",name:"东岳镇"},{code:"511602207",name:"龙安乡"},{code:"511602208",name:"彭家乡"},{code:"511602216",name:"白马乡"}]},{code:"511603",name:"前锋区",children:[{code:"511603001",name:"奎阁街道"},{code:"511603002",name:"大佛寺街道"},{code:"511603003",name:"龙塘街道"},{code:"511603004",name:"新桥街道"},{code:"511603101",name:"桂兴镇"},{code:"511603102",name:"观阁镇"},{code:"511603103",name:"广兴镇"},{code:"511603104",name:"代市镇"},{code:"511603105",name:"观塘镇"},{code:"511603106",name:"护安镇"},{code:"511603107",name:"龙滩镇"},{code:"511603108",name:"虎城镇"}]},{code:"511621",name:"岳池县",children:[{code:"511621001",name:"九龙街道"},{code:"511621002",name:"朝阳街道"},{code:"511621101",name:"花园镇"},{code:"511621102",name:"坪滩镇"},{code:"511621103",name:"龙孔镇"},{code:"511621104",name:"镇裕镇"},{code:"511621105",name:"白庙镇"},{code:"511621106",name:"酉溪镇"},{code:"511621107",name:"同兴镇"},{code:"511621108",name:"兴隆镇"},{code:"511621109",name:"秦溪镇"},{code:"511621110",name:"顾县镇"},{code:"511621111",name:"苟角镇"},{code:"511621112",name:"天平镇"},{code:"511621113",name:"石垭镇"},{code:"511621114",name:"乔家镇"},{code:"511621115",name:"罗渡镇"},{code:"511621116",name:"裕民镇"},{code:"511621117",name:"中和镇"},{code:"511621118",name:"新场镇"},{code:"511621119",name:"普安镇"},{code:"511621121",name:"临溪镇"},{code:"511621122",name:"西板镇"},{code:"511621123",name:"齐福镇"},{code:"511621124",name:"伏龙镇"},{code:"511621212",name:"黄龙乡"},{code:"511621216",name:"鱼峰乡"}]},{code:"511622",name:"武胜县",children:[{code:"511622100",name:"沿口镇"},{code:"511622101",name:"中心镇"},{code:"511622102",name:"烈面镇"},{code:"511622103",name:"飞龙镇"},{code:"511622104",name:"乐善镇"},{code:"511622105",name:"万善镇"},{code:"511622106",name:"龙女镇"},{code:"511622107",name:"三溪镇"},{code:"511622108",name:"赛马镇"},{code:"511622109",name:"胜利镇"},{code:"511622110",name:"金牛镇"},{code:"511622111",name:"清平镇"},{code:"511622112",name:"街子镇"},{code:"511622113",name:"万隆镇"},{code:"511622114",name:"礼安镇"},{code:"511622115",name:"华封镇"},{code:"511622116",name:"宝箴塞镇"},{code:"511622117",name:"石盘镇"},{code:"511622118",name:"鸣钟镇"},{code:"511622201",name:"真静乡"},{code:"511622202",name:"猛山乡"},{code:"511622203",name:"双星乡"},{code:"511622208",name:"鼓匠乡"}]},{code:"511623",name:"邻水县",children:[{code:"511623100",name:"鼎屏镇"},{code:"511623101",name:"城北镇"},{code:"511623102",name:"城南镇"},{code:"511623103",name:"柑子镇"},{code:"511623105",name:"观音桥镇"},{code:"511623106",name:"牟家镇"},{code:"511623107",name:"合流镇"},{code:"511623108",name:"坛同镇"},{code:"511623109",name:"高滩镇"},{code:"511623110",name:"九龙镇"},{code:"511623111",name:"御临镇"},{code:"511623112",name:"袁市镇"},{code:"511623113",name:"丰禾镇"},{code:"511623114",name:"八耳镇"},{code:"511623115",name:"石永镇"},{code:"511623116",name:"兴仁镇"},{code:"511623117",name:"王家镇"},{code:"511623118",name:"石滓镇"},{code:"511623119",name:"三古镇"},{code:"511623120",name:"两河镇"},{code:"511623121",name:"太和镇"},{code:"511623122",name:"椿木镇"},{code:"511623123",name:"梁板镇"},{code:"511623124",name:"复盛镇"},{code:"511623125",name:"黎家镇"}]},{code:"511681",name:"华蓥市",children:[{code:"511681001",name:"双河街道"},{code:"511681002",name:"古桥街道"},{code:"511681003",name:"华龙街道"},{code:"511681101",name:"天池镇"},{code:"511681102",name:"禄市镇"},{code:"511681103",name:"永兴镇"},{code:"511681104",name:"明月镇"},{code:"511681105",name:"阳和镇"},{code:"511681106",name:"高兴镇"},{code:"511681108",name:"溪口镇"},{code:"511681109",name:"庆华镇"},{code:"511681200",name:"红岩乡"}]}]},{code:"5117",name:"达州市",children:[{code:"511702",name:"通川区",children:[{code:"511702001",name:"东城街道"},{code:"511702002",name:"西城街道"},{code:"511702003",name:"朝阳街道"},{code:"511702004",name:"凤西街道"},{code:"511702005",name:"凤北街道"},{code:"511702102",name:"罗江镇"},{code:"511702103",name:"蒲家镇"},{code:"511702104",name:"复兴镇"},{code:"511702105",name:"双龙镇"},{code:"511702107",name:"江陵镇"},{code:"511702108",name:"碑庙镇"},{code:"511702109",name:"磐石镇"},{code:"511702110",name:"东岳镇"},{code:"511702111",name:"梓桐镇"},{code:"511702112",name:"北山镇"},{code:"511702113",name:"金石镇"},{code:"511702114",name:"青宁镇"},{code:"511702208",name:"安云乡"}]},{code:"511703",name:"达川区",children:[{code:"511703001",name:"三里坪街道"},{code:"511703002",name:"翠屏街道"},{code:"511703005",name:"明月江街道"},{code:"511703006",name:"杨柳街道"},{code:"511703008",name:"石板街道"},{code:"511703009",name:"斌郎街道"},{code:"511703100",name:"亭子镇"},{code:"511703101",name:"福善镇"},{code:"511703102",name:"麻柳镇"},{code:"511703104",name:"大树镇"},{code:"511703105",name:"南岳镇"},{code:"511703106",name:"万家镇"},{code:"511703107",name:"景市镇"},{code:"511703108",name:"百节镇"},{code:"511703109",name:"赵家镇"},{code:"511703113",name:"渡市镇"},{code:"511703114",name:"管村镇"},{code:"511703115",name:"石梯镇"},{code:"511703116",name:"石桥镇"},{code:"511703117",name:"堡子镇"},{code:"511703118",name:"平滩镇"},{code:"511703120",name:"双庙镇"},{code:"511703122",name:"赵固镇"},{code:"511703123",name:"桥湾镇"},{code:"511703125",name:"大堰镇"},{code:"511703127",name:"罐子镇"},{code:"511703129",name:"河市镇"},{code:"511703130",name:"金垭镇"},{code:"511703203",name:"安仁乡"},{code:"511703217",name:"龙会乡"},{code:"511703234",name:"虎让乡"},{code:"511703235",name:"米城乡"},{code:"511703236",name:"幺塘乡"}]},{code:"511722",name:"宣汉县",children:[{code:"511722001",name:"东乡街道"},{code:"511722002",name:"蒲江街道"},{code:"511722101",name:"君塘镇"},{code:"511722102",name:"清溪镇"},{code:"511722103",name:"普光镇"},{code:"511722104",name:"天生镇"},{code:"511722105",name:"柏树镇"},{code:"511722106",name:"芭蕉镇"},{code:"511722107",name:"南坝镇"},{code:"511722108",name:"五宝镇"},{code:"511722109",name:"峰城镇"},{code:"511722110",name:"土黄镇"},{code:"511722111",name:"华景镇"},{code:"511722112",name:"樊哙镇"},{code:"511722113",name:"新华镇"},{code:"511722114",name:"黄金镇"},{code:"511722115",name:"胡家镇"},{code:"511722116",name:"毛坝镇"},{code:"511722118",name:"大成镇"},{code:"511722120",name:"下八镇"},{code:"511722122",name:"塔河镇"},{code:"511722123",name:"茶河镇"},{code:"511722124",name:"厂溪镇"},{code:"511722125",name:"红峰镇"},{code:"511722127",name:"白马镇"},{code:"511722128",name:"桃花镇"},{code:"511722130",name:"马渡关镇"},{code:"511722131",name:"庙安镇"},{code:"511722132",name:"上峡镇"},{code:"511722133",name:"南坪镇"},{code:"511722204",name:"老君乡"},{code:"511722205",name:"黄石乡"},{code:"511722222",name:"三墩土家族乡"},{code:"511722223",name:"漆树土家族乡"},{code:"511722224",name:"龙泉土家族乡"},{code:"511722225",name:"渡口土家族乡"},{code:"511722226",name:"石铁乡"}]},{code:"511723",name:"开江县",children:[{code:"511723001",name:"淙城街道"},{code:"511723100",name:"新宁镇"},{code:"511723101",name:"普安镇"},{code:"511723102",name:"回龙镇"},{code:"511723104",name:"永兴镇"},{code:"511723105",name:"讲治镇"},{code:"511723106",name:"甘棠镇"},{code:"511723107",name:"任市镇"},{code:"511723108",name:"广福镇"},{code:"511723109",name:"长岭镇"},{code:"511723110",name:"八庙镇"},{code:"511723111",name:"灵岩镇"},{code:"511723205",name:"梅家乡"}]},{code:"511724",name:"大竹县",children:[{code:"511724001",name:"竹阳街道"},{code:"511724002",name:"东柳街道"},{code:"511724003",name:"白塔街道"},{code:"511724101",name:"乌木镇"},{code:"511724102",name:"团坝镇"},{code:"511724103",name:"杨家镇"},{code:"511724104",name:"清河镇"},{code:"511724105",name:"柏林镇"},{code:"511724106",name:"石河镇"},{code:"511724107",name:"中华镇"},{code:"511724108",name:"石桥铺镇"},{code:"511724109",name:"观音镇"},{code:"511724110",name:"周家镇"},{code:"511724111",name:"石子镇"},{code:"511724112",name:"文星镇"},{code:"511724113",name:"妈妈镇"},{code:"511724114",name:"高穴镇"},{code:"511724115",name:"欧家镇"},{code:"511724116",name:"庙坝镇"},{code:"511724117",name:"清水镇"},{code:"511724118",name:"月华镇"},{code:"511724119",name:"高明镇"},{code:"511724120",name:"童家镇"},{code:"511724121",name:"天城镇"},{code:"511724125",name:"四合镇"},{code:"511724126",name:"永胜镇"},{code:"511724203",name:"朝阳乡"},{code:"511724214",name:"安吉乡"},{code:"511724218",name:"八渡乡"},{code:"511724220",name:"杨通乡"},{code:"511724231",name:"川主乡"}]},{code:"511725",name:"渠县",children:[{code:"511725001",name:"渠江街道"},{code:"511725002",name:"渠南街道"},{code:"511725003",name:"天星街道"},{code:"511725102",name:"临巴镇"},{code:"511725103",name:"土溪镇"},{code:"511725104",name:"三汇镇"},{code:"511725105",name:"文崇镇"},{code:"511725106",name:"涌兴镇"},{code:"511725107",name:"贵福镇"},{code:"511725108",name:"岩峰镇"},{code:"511725109",name:"静边镇"},{code:"511725110",name:"清溪场镇"},{code:"511725111",name:"宝城镇"},{code:"511725112",name:"有庆镇"},{code:"511725113",name:"鲜渡镇"},{code:"511725114",name:"琅琊镇"},{code:"511725115",name:"李渡镇"},{code:"511725116",name:"中滩镇"},{code:"511725118",name:"三板镇"},{code:"511725119",name:"丰乐镇"},{code:"511725120",name:"李馥镇"},{code:"511725121",name:"合力镇"},{code:"511725123",name:"青龙镇"},{code:"511725125",name:"卷硐镇"},{code:"511725126",name:"望溪镇"},{code:"511725128",name:"龙凤镇"},{code:"511725129",name:"新市镇"},{code:"511725130",name:"万寿镇"},{code:"511725131",name:"渠北镇"},{code:"511725132",name:"定远镇"},{code:"511725134",name:"东安镇"},{code:"511725215",name:"报恩乡"},{code:"511725216",name:"安北乡"},{code:"511725220",name:"大义乡"},{code:"511725224",name:"巨光乡"},{code:"511725231",name:"望江乡"},{code:"511725236",name:"拱市乡"}]},{code:"511781",name:"万源市",children:[{code:"511781001",name:"古东关街道"},{code:"511781100",name:"太平镇"},{code:"511781101",name:"青花镇"},{code:"511781102",name:"旧院镇"},{code:"511781103",name:"罗文镇"},{code:"511781104",name:"河口镇"},{code:"511781105",name:"草坝镇"},{code:"511781106",name:"竹峪镇"},{code:"511781107",name:"大竹镇"},{code:"511781108",name:"黄钟镇"},{code:"511781109",name:"官渡镇"},{code:"511781110",name:"白沙镇"},{code:"511781111",name:"沙滩镇"},{code:"511781112",name:"石窝镇"},{code:"511781113",name:"八台镇"},{code:"511781114",name:"石塘镇"},{code:"511781115",name:"铁矿镇"},{code:"511781116",name:"大沙镇"},{code:"511781117",name:"魏家镇"},{code:"511781118",name:"白果镇"},{code:"511781119",name:"长坝镇"},{code:"511781120",name:"井溪镇"},{code:"511781121",name:"鹰背镇"},{code:"511781123",name:"永宁镇"},{code:"511781124",name:"固军镇"},{code:"511781125",name:"黑宝山镇"},{code:"511781207",name:"蜂桶乡"},{code:"511781210",name:"曾家乡"},{code:"511781216",name:"玉带乡"},{code:"511781226",name:"庙子乡"},{code:"511781228",name:"紫溪乡"}]}]},{code:"5118",name:"雅安市",children:[{code:"511802",name:"雨城区",children:[{code:"511802001",name:"东城街道"},{code:"511802002",name:"西城街道"},{code:"511802003",name:"河北街道"},{code:"511802004",name:"青江街道"},{code:"511802005",name:"大兴街道"},{code:"511802101",name:"草坝镇"},{code:"511802107",name:"上里镇"},{code:"511802109",name:"晏场镇"},{code:"511802110",name:"多营镇"},{code:"511802111",name:"碧峰峡镇"},{code:"511802112",name:"望鱼镇"},{code:"511802113",name:"周公山镇"},{code:"511802114",name:"八步镇"}]},{code:"511803",name:"名山区",children:[{code:"511803001",name:"永兴街道"},{code:"511803002",name:"蒙阳街道"},{code:"511803101",name:"百丈镇"},{code:"511803102",name:"车岭镇"},{code:"511803104",name:"马岭镇"},{code:"511803105",name:"新店镇"},{code:"511803106",name:"蒙顶山镇"},{code:"511803107",name:"黑竹镇"},{code:"511803108",name:"红星镇"},{code:"511803109",name:"中峰镇"},{code:"511803112",name:"茅河镇"},{code:"511803118",name:"前进镇"},{code:"511803119",name:"万古镇"}]},{code:"511822",name:"荥经县",children:[{code:"511822001",name:"严道街道"},{code:"511822101",name:"花滩镇"},{code:"511822102",name:"龙苍沟镇"},{code:"511822103",name:"牛背山镇"},{code:"511822104",name:"新添镇"},{code:"511822105",name:"青龙镇"},{code:"511822106",name:"荥河镇"},{code:"511822107",name:"五宪镇"},{code:"511822202",name:"安靖乡"},{code:"511822203",name:"民建彝族乡"},{code:"511822207",name:"泗坪乡"},{code:"511822212",name:"宝峰彝族乡"}]},{code:"511823",name:"汉源县",children:[{code:"511823100",name:"富林镇"},{code:"511823101",name:"九襄镇"},{code:"511823102",name:"乌斯河镇"},{code:"511823103",name:"宜东镇"},{code:"511823104",name:"富庄镇"},{code:"511823105",name:"清溪镇"},{code:"511823106",name:"大树镇"},{code:"511823107",name:"皇木镇"},{code:"511823108",name:"唐家镇"},{code:"511823109",name:"富泉镇"},{code:"511823110",name:"安乐镇"},{code:"511823111",name:"前域镇"},{code:"511823209",name:"富乡乡"},{code:"511823220",name:"马烈乡"},{code:"511823224",name:"河南乡"},{code:"511823225",name:"晒经乡"},{code:"511823227",name:"小堡藏族彝族乡"},{code:"511823228",name:"片马彝族乡"},{code:"511823229",name:"坭美彝族乡"},{code:"511823230",name:"永利彝族乡"},{code:"511823231",name:"顺河彝族乡"}]},{code:"511824",name:"石棉县",children:[{code:"511824002",name:"新棉街道"},{code:"511824101",name:"回隆镇"},{code:"511824102",name:"美罗镇"},{code:"511824106",name:"安顺场镇"},{code:"511824202",name:"蟹螺藏族乡"},{code:"511824203",name:"永和乡"},{code:"511824206",name:"栗子坪彝族乡"},{code:"511824208",name:"迎政乡"},{code:"511824210",name:"丰乐乡"},{code:"511824211",name:"新民藏族彝族乡"},{code:"511824214",name:"草科藏族乡"},{code:"511824216",name:"王岗坪彝族藏族乡"}]},{code:"511825",name:"天全县",children:[{code:"511825100",name:"城厢镇"},{code:"511825101",name:"始阳镇"},{code:"511825102",name:"思经镇"},{code:"511825103",name:"喇叭河镇"},{code:"511825104",name:"小河镇"},{code:"511825105",name:"仁义镇"},{code:"511825106",name:"新场镇"},{code:"511825206",name:"乐英乡"},{code:"511825210",name:"新华乡"},{code:"511825212",name:"兴业乡"}]},{code:"511826",name:"芦山县",children:[{code:"511826001",name:"芦阳街道"},{code:"511826101",name:"飞仙关镇"},{code:"511826102",name:"双石镇"},{code:"511826103",name:"太平镇"},{code:"511826104",name:"大川镇"},{code:"511826105",name:"思延镇"},{code:"511826106",name:"龙门镇"},{code:"511826203",name:"宝盛乡"}]},{code:"511827",name:"宝兴县",children:[{code:"511827100",name:"穆坪镇"},{code:"511827101",name:"灵关镇"},{code:"511827102",name:"陇东镇"},{code:"511827201",name:"蜂桶寨乡"},{code:"511827202",name:"硗碛乡"},{code:"511827205",name:"五龙乡"},{code:"511827206",name:"大溪乡"}]}]},{code:"5119",name:"巴中市",children:[{code:"511902",name:"巴州区",children:[{code:"511902001",name:"东城街道"},{code:"511902002",name:"西城街道"},{code:"511902003",name:"回风街道"},{code:"511902004",name:"江北街道"},{code:"511902005",name:"宕梁街道"},{code:"511902006",name:"玉堂街道"},{code:"511902007",name:"兴文街道"},{code:"511902008",name:"奇章街道"},{code:"511902009",name:"时新街道"},{code:"511902100",name:"大茅坪镇"},{code:"511902101",name:"清江镇"},{code:"511902103",name:"水宁寺镇"},{code:"511902104",name:"化成镇"},{code:"511902105",name:"曾口镇"},{code:"511902106",name:"梁永镇"},{code:"511902107",name:"三江镇"},{code:"511902108",name:"鼎山镇"},{code:"511902109",name:"大罗镇"},{code:"511902122",name:"枣林镇"},{code:"511902123",name:"平梁镇"},{code:"511902124",name:"光辉镇"},{code:"511902127",name:"凤溪镇"},{code:"511902128",name:"天马山镇"},{code:"511902203",name:"大和乡"},{code:"511902204",name:"白庙乡"}]},{code:"511903",name:"恩阳区",children:[{code:"511903001",name:"登科街道"},{code:"511903002",name:"文治街道"},{code:"511903003",name:"司城街道"},{code:"511903100",name:"明阳镇"},{code:"511903101",name:"玉山镇"},{code:"511903102",name:"渔溪镇"},{code:"511903105",name:"花丛镇"},{code:"511903106",name:"柳林镇"},{code:"511903107",name:"下八庙镇"},{code:"511903108",name:"茶坝镇"},{code:"511903111",name:"上八庙镇"},{code:"511903112",name:"关公镇"},{code:"511903113",name:"兴隆镇"},{code:"511903114",name:"双胜镇"},{code:"511903115",name:"群乐镇"},{code:"511903118",name:"尹家镇"},{code:"511903119",name:"九镇"},{code:"511903120",name:"雪山镇"}]},{code:"511921",name:"通江县",children:[{code:"511921001",name:"壁州街道"},{code:"511921100",name:"诺江镇"},{code:"511921101",name:"民胜镇"},{code:"511921102",name:"火炬镇"},{code:"511921103",name:"广纳镇"},{code:"511921104",name:"铁佛镇"},{code:"511921105",name:"麻石镇"},{code:"511921106",name:"至诚镇"},{code:"511921107",name:"洪口镇"},{code:"511921108",name:"沙溪镇"},{code:"511921109",name:"瓦室镇"},{code:"511921110",name:"永安镇"},{code:"511921111",name:"铁溪镇"},{code:"511921112",name:"涪阳镇"},{code:"511921113",name:"诺水河镇"},{code:"511921114",name:"毛浴镇"},{code:"511921115",name:"泥溪镇"},{code:"511921116",name:"两河口镇"},{code:"511921117",name:"板桥口镇"},{code:"511921118",name:"新场镇"},{code:"511921119",name:"杨柏镇"},{code:"511921120",name:"三溪镇"},{code:"511921121",name:"春在镇"},{code:"511921122",name:"龙凤场镇"},{code:"511921123",name:"空山镇"},{code:"511921124",name:"唱歌镇"},{code:"511921125",name:"陈河镇"},{code:"511921126",name:"青峪镇"},{code:"511921127",name:"兴隆镇"},{code:"511921128",name:"烟溪镇"},{code:"511921129",name:"长坪镇"},{code:"511921214",name:"松溪乡"},{code:"511921216",name:"胜利乡"}]},{code:"511922",name:"南江县",children:[{code:"511922001",name:"集州街道"},{code:"511922101",name:"沙河镇"},{code:"511922103",name:"长赤镇"},{code:"511922104",name:"正直镇"},{code:"511922105",name:"大河镇"},{code:"511922106",name:"光雾山镇"},{code:"511922108",name:"下两镇"},{code:"511922109",name:"赶场镇"},{code:"511922110",name:"杨坝镇"},{code:"511922111",name:"天池镇"},{code:"511922112",name:"关坝镇"},{code:"511922113",name:"红光镇"},{code:"511922114",name:"元潭镇"},{code:"511922115",name:"赤溪镇"},{code:"511922116",name:"八庙镇"},{code:"511922117",name:"双流镇"},{code:"511922118",name:"坪河镇"},{code:"511922119",name:"桥亭镇"},{code:"511922120",name:"和平镇"},{code:"511922121",name:"侯家镇"},{code:"511922122",name:"仁和镇"},{code:"511922123",name:"高塔镇"},{code:"511922125",name:"兴马镇"},{code:"511922126",name:"关门镇"},{code:"511922127",name:"石滩镇"},{code:"511922128",name:"高桥镇"},{code:"511922130",name:"贵民镇"},{code:"511922131",name:"关路镇"},{code:"511922132",name:"云顶镇"},{code:"511922133",name:"公山镇"},{code:"511922204",name:"团结乡"},{code:"511922229",name:"神门乡"}]},{code:"511923",name:"平昌县",children:[{code:"511923001",name:"同州街道"},{code:"511923002",name:"金宝街道"},{code:"511923003",name:"江口街道"},{code:"511923101",name:"响滩镇"},{code:"511923102",name:"西兴镇"},{code:"511923103",name:"佛楼镇"},{code:"511923104",name:"白衣镇"},{code:"511923105",name:"涵水镇"},{code:"511923106",name:"岳家镇"},{code:"511923107",name:"兰草镇"},{code:"511923108",name:"驷马镇"},{code:"511923110",name:"元山镇"},{code:"511923111",name:"云台镇"},{code:"511923112",name:"邱家镇"},{code:"511923113",name:"笔山镇"},{code:"511923114",name:"镇龙镇"},{code:"511923115",name:"得胜镇"},{code:"511923118",name:"灵山镇"},{code:"511923119",name:"土兴镇"},{code:"511923120",name:"望京镇"},{code:"511923121",name:"龙岗镇"},{code:"511923122",name:"板庙镇"},{code:"511923123",name:"泥龙镇"},{code:"511923125",name:"青云镇"},{code:"511923126",name:"大寨镇"},{code:"511923127",name:"土垭镇"},{code:"511923128",name:"澌岸镇"},{code:"511923130",name:"粉壁镇"},{code:"511923133",name:"三十二梁镇"},{code:"511923134",name:"江家口镇"},{code:"511923135",name:"岩口镇"}]}]},{code:"5120",name:"资阳市",children:[{code:"512002",name:"雁江区",children:[{code:"512002001",name:"莲花街道"},{code:"512002002",name:"三贤祠街道"},{code:"512002003",name:"资溪街道"},{code:"512002004",name:"狮子山街道"},{code:"512002005",name:"宝莲街道"},{code:"512002100",name:"雁江镇"},{code:"512002101",name:"松涛镇"},{code:"512002102",name:"宝台镇"},{code:"512002103",name:"临江镇"},{code:"512002104",name:"保和镇"},{code:"512002105",name:"老君镇"},{code:"512002106",name:"中和镇"},{code:"512002107",name:"丹山镇"},{code:"512002108",name:"小院镇"},{code:"512002109",name:"堪嘉镇"},{code:"512002110",name:"伍隍镇"},{code:"512002111",name:"石岭镇"},{code:"512002112",name:"东峰镇"},{code:"512002113",name:"南津镇"},{code:"512002116",name:"丰裕镇"},{code:"512002117",name:"迎接镇"},{code:"512002118",name:"祥符镇"},{code:"512002400",name:"四川大堰劳动教养管理所"}]},{code:"512021",name:"安岳县",children:[{code:"512021001",name:"岳城街道"},{code:"512021002",name:"石桥街道"},{code:"512021100",name:"岳阳镇"},{code:"512021101",name:"鸳大镇"},{code:"512021103",name:"通贤镇"},{code:"512021104",name:"龙台镇"},{code:"512021105",name:"姚市镇"},{code:"512021106",name:"林凤镇"},{code:"512021107",name:"毛家镇"},{code:"512021108",name:"永清镇"},{code:"512021109",name:"永顺镇"},{code:"512021110",name:"石羊镇"},{code:"512021111",name:"两板桥镇"},{code:"512021112",name:"护龙镇"},{code:"512021113",name:"李家镇"},{code:"512021114",name:"元坝镇"},{code:"512021115",name:"兴隆镇"},{code:"512021116",name:"天林镇"},{code:"512021117",name:"镇子镇"},{code:"512021118",name:"文化镇"},{code:"512021119",name:"周礼镇"},{code:"512021120",name:"驯龙镇"},{code:"512021121",name:"华严镇"},{code:"512021122",name:"卧佛镇"},{code:"512021123",name:"长河源镇"},{code:"512021124",name:"忠义镇"},{code:"512021125",name:"护建镇"},{code:"512021126",name:"南薰镇"},{code:"512021127",name:"思贤镇"},{code:"512021129",name:"清流镇"},{code:"512021130",name:"协和镇"},{code:"512021131",name:"朝阳镇"},{code:"512021132",name:"乾龙镇"},{code:"512021133",name:"大平镇"},{code:"512021205",name:"来凤乡"},{code:"512021206",name:"天马乡"},{code:"512021212",name:"云峰乡"},{code:"512021213",name:"岳新乡"},{code:"512021215",name:"东胜乡"},{code:"512021218",name:"高升乡"},{code:"512021219",name:"横庙乡"},{code:"512021221",name:"白塔寺乡"},{code:"512021222",name:"双龙街乡"},{code:"512021227",name:"合义乡"},{code:"512021240",name:"千佛乡"},{code:"512021241",name:"拱桥乡"}]},{code:"512022",name:"乐至县",children:[{code:"512022001",name:"天池街道"},{code:"512022002",name:"南塔街道"},{code:"512022101",name:"石佛镇"},{code:"512022102",name:"回澜镇"},{code:"512022103",name:"石湍镇"},{code:"512022104",name:"童家镇"},{code:"512022105",name:"宝林镇"},{code:"512022106",name:"大佛镇"},{code:"512022107",name:"良安镇"},{code:"512022108",name:"金顺镇"},{code:"512022109",name:"中和场镇"},{code:"512022110",name:"劳动镇"},{code:"512022111",name:"中天镇"},{code:"512022112",name:"佛星镇"},{code:"512022113",name:"蟠龙镇"},{code:"512022114",name:"东山镇"},{code:"512022115",name:"通旅镇"},{code:"512022116",name:"高寺镇"},{code:"512022117",name:"龙门镇"},{code:"512022118",name:"盛池镇"},{code:"512022204",name:"双河场乡"}]}]},{code:"5132",name:"阿坝藏族羌族自治州",children:[{code:"513201",name:"马尔康市",children:[{code:"513201100",name:"马尔康镇"},{code:"513201102",name:"松岗镇"},{code:"513201103",name:"沙尔宗镇"},{code:"513201200",name:"梭磨乡"},{code:"513201201",name:"白湾乡"},{code:"513201202",name:"党坝乡"},{code:"513201203",name:"木尔宗乡"},{code:"513201204",name:"脚木足乡"},{code:"513201206",name:"龙尔甲乡"},{code:"513201207",name:"大藏乡"},{code:"513201208",name:"康山乡"},{code:"513201209",name:"草登乡"},{code:"513201210",name:"日部乡"}]},{code:"513221",name:"汶川县",children:[{code:"513221100",name:"威州镇"},{code:"513221102",name:"映秀镇"},{code:"513221103",name:"卧龙镇"},{code:"513221105",name:"水磨镇"},{code:"513221106",name:"漩口镇"},{code:"513221107",name:"三江镇"},{code:"513221108",name:"耿达镇"},{code:"513221109",name:"绵虒镇"},{code:"513221111",name:"灞州镇"}]},{code:"513222",name:"理县",children:[{code:"513222100",name:"杂谷脑镇"},{code:"513222101",name:"米亚罗镇"},{code:"513222102",name:"古尔沟镇"},{code:"513222103",name:"薛城镇"},{code:"513222104",name:"桃坪镇"},{code:"513222105",name:"朴头镇"},{code:"513222202",name:"甘堡乡"},{code:"513222203",name:"蒲溪乡"},{code:"513222204",name:"上孟乡"},{code:"513222205",name:"下孟乡"},{code:"513222207",name:"通化乡"}]},{code:"513223",name:"茂县",children:[{code:"513223100",name:"凤仪镇"},{code:"513223101",name:"南新镇"},{code:"513223102",name:"叠溪镇"},{code:"513223105",name:"富顺镇"},{code:"513223107",name:"土门镇"},{code:"513223109",name:"洼底镇"},{code:"513223110",name:"沙坝镇"},{code:"513223111",name:"渭门镇"},{code:"513223112",name:"黑虎镇"},{code:"513223113",name:"沟口镇"},{code:"513223114",name:"赤不苏镇"}]},{code:"513224",name:"松潘县",children:[{code:"513224100",name:"进安镇"},{code:"513224101",name:"川主寺镇"},{code:"513224102",name:"青云镇"},{code:"513224103",name:"毛儿盖镇"},{code:"513224104",name:"镇江关镇"},{code:"513224105",name:"红土镇"},{code:"513224106",name:"小河镇"},{code:"513224201",name:"十里回族乡"},{code:"513224203",name:"安宏乡"},{code:"513224207",name:"镇坪乡"},{code:"513224208",name:"岷江乡"},{code:"513224209",name:"大姓乡"},{code:"513224210",name:"白羊乡"},{code:"513224213",name:"小姓乡"},{code:"513224214",name:"燕云乡"},{code:"513224219",name:"黄龙乡"},{code:"513224221",name:"下八寨乡"},{code:"513224401",name:"松潘林业局"}]},{code:"513225",name:"九寨沟县",children:[{code:"513225101",name:"漳扎镇"},{code:"513225102",name:"南坪镇"},{code:"513225103",name:"双河镇"},{code:"513225104",name:"黑河镇"},{code:"513225105",name:"勿角镇"},{code:"513225201",name:"永和乡"},{code:"513225203",name:"白河乡"},{code:"513225205",name:"保华乡"},{code:"513225209",name:"郭元乡"},{code:"513225210",name:"草地乡"},{code:"513225213",name:"玉瓦乡"},{code:"513225214",name:"大录乡"},{code:"513225400",name:"九寨沟国营牧场"},{code:"513225401",name:"九寨沟风景名胜管理局"}]},{code:"513226",name:"金川县",children:[{code:"513226101",name:"观音桥镇"},{code:"513226102",name:"安宁镇"},{code:"513226103",name:"勒乌镇"},{code:"513226104",name:"马奈镇"},{code:"513226200",name:"沙耳乡"},{code:"513226201",name:"庆宁乡"},{code:"513226202",name:"咯尔乡"},{code:"513226205",name:"河东乡"},{code:"513226206",name:"河西乡"},{code:"513226207",name:"集沐乡"},{code:"513226208",name:"撒瓦脚乡"},{code:"513226209",name:"卡拉脚乡"},{code:"513226210",name:"俄热乡"},{code:"513226212",name:"二嘎里乡"},{code:"513226213",name:"阿科里乡"},{code:"513226215",name:"卡撒乡"},{code:"513226216",name:"曾达乡"},{code:"513226217",name:"独松乡"},{code:"513226220",name:"毛日乡"}]},{code:"513227",name:"小金县",children:[{code:"513227100",name:"美兴镇"},{code:"513227101",name:"四姑娘山镇"},{code:"513227102",name:"两河口镇"},{code:"513227103",name:"达维镇"},{code:"513227104",name:"沃日镇"},{code:"513227106",name:"宅垄镇"},{code:"513227107",name:"八角镇"},{code:"513227201",name:"崇德乡"},{code:"513227202",name:"新桥乡"},{code:"513227203",name:"美沃乡"},{code:"513227204",name:"沙龙乡"},{code:"513227208",name:"日尔乡"},{code:"513227209",name:"结斯乡"},{code:"513227211",name:"木坡乡"},{code:"513227213",name:"抚边乡"},{code:"513227216",name:"窝底乡"},{code:"513227217",name:"汗牛乡"},{code:"513227218",name:"潘安乡"}]},{code:"513228",name:"黑水县",children:[{code:"513228100",name:"芦花镇"},{code:"513228101",name:"卡龙镇"},{code:"513228102",name:"色尔古镇"},{code:"513228103",name:"西尔镇"},{code:"513228104",name:"木苏镇"},{code:"513228105",name:"沙石多镇"},{code:"513228106",name:"知木林镇"},{code:"513228107",name:"扎窝镇"},{code:"513228204",name:"瓦钵梁子乡"},{code:"513228206",name:"石碉楼乡"},{code:"513228207",name:"龙坝乡"},{code:"513228208",name:"洛多乡"},{code:"513228210",name:"维古乡"},{code:"513228213",name:"晴朗乡"},{code:"513228214",name:"慈坝乡"}]},{code:"513230",name:"壤塘县",children:[{code:"513230101",name:"南木达镇"},{code:"513230102",name:"中壤塘镇"},{code:"513230103",name:"岗木达镇"},{code:"513230200",name:"蒲西乡"},{code:"513230201",name:"宗科乡"},{code:"513230202",name:"石里乡"},{code:"513230203",name:"吾伊乡"},{code:"513230205",name:"上杜柯乡"},{code:"513230206",name:"茸木达乡"},{code:"513230208",name:"尕多乡"},{code:"513230210",name:"上壤塘乡"}]},{code:"513231",name:"阿坝县",children:[{code:"513231100",name:"阿坝镇"},{code:"513231101",name:"贾洛镇"},{code:"513231102",name:"麦尔玛镇"},{code:"513231103",name:"河支镇"},{code:"513231104",name:"各莫镇"},{code:"513231105",name:"安羌镇"},{code:"513231201",name:"麦昆乡"},{code:"513231203",name:"龙藏乡"},{code:"513231204",name:"求吉玛乡"},{code:"513231208",name:"四洼乡"},{code:"513231209",name:"安斗乡"},{code:"513231210",name:"柯河乡"},{code:"513231211",name:"垮沙乡"},{code:"513231213",name:"查理乡"},{code:"513231214",name:"茸安乡"}]},{code:"513232",name:"若尔盖县",children:[{code:"513232100",name:"达扎寺镇"},{code:"513232101",name:"唐克镇"},{code:"513232102",name:"红星镇"},{code:"513232103",name:"辖曼镇"},{code:"513232104",name:"巴西镇"},{code:"513232105",name:"阿西镇"},{code:"513232106",name:"铁布镇"},{code:"513232205",name:"麦溪乡"},{code:"513232206",name:"嫩哇乡"},{code:"513232210",name:"占哇乡"},{code:"513232211",name:"降扎乡"},{code:"513232214",name:"求吉乡"},{code:"513232215",name:"包座乡"},{code:"513232400",name:"白河牧场"}]},{code:"513233",name:"红原县",children:[{code:"513233100",name:"邛溪镇"},{code:"513233101",name:"刷经寺镇"},{code:"513233102",name:"瓦切镇"},{code:"513233103",name:"安曲镇"},{code:"513233104",name:"色地镇"},{code:"513233105",name:"龙日镇"},{code:"513233202",name:"江茸乡"},{code:"513233203",name:"查尔玛乡"},{code:"513233205",name:"阿木乡"},{code:"513233207",name:"麦洼乡"}]}]},{code:"5133",name:"甘孜藏族自治州",children:[{code:"513301",name:"康定市",children:[{code:"513301001",name:"炉城街道"},{code:"513301002",name:"榆林街道"},{code:"513301101",name:"姑咱镇"},{code:"513301102",name:"新都桥镇"},{code:"513301103",name:"塔公镇"},{code:"513301104",name:"沙德镇"},{code:"513301105",name:"金汤镇"},{code:"513301106",name:"甲根坝镇"},{code:"513301107",name:"贡嘎山镇"},{code:"513301108",name:"鱼通镇"},{code:"513301201",name:"雅拉乡"},{code:"513301205",name:"麦崩乡"},{code:"513301208",name:"捧塔乡"},{code:"513301211",name:"普沙绒乡"},{code:"513301212",name:"吉居乡"},{code:"513301214",name:"呷巴乡"},{code:"513301218",name:"孔玉乡"}]},{code:"513322",name:"泸定县",children:[{code:"513322100",name:"泸桥镇"},{code:"513322101",name:"冷碛镇"},{code:"513322102",name:"兴隆镇"},{code:"513322103",name:"磨西镇"},{code:"513322104",name:"燕子沟镇"},{code:"513322105",name:"得妥镇"},{code:"513322106",name:"烹坝镇"},{code:"513322107",name:"德威镇"},{code:"513322200",name:"岚安乡"}]},{code:"513323",name:"丹巴县",children:[{code:"513323100",name:"章谷镇"},{code:"513323101",name:"巴底镇"},{code:"513323102",name:"革什扎镇"},{code:"513323103",name:"东谷镇"},{code:"513323104",name:"墨尔多山镇"},{code:"513323105",name:"甲居镇"},{code:"513323106",name:"格宗镇"},{code:"513323107",name:"半扇门镇"},{code:"513323108",name:"丹东镇"},{code:"513323201",name:"巴旺乡"},{code:"513323209",name:"梭坡乡"},{code:"513323213",name:"太平桥乡"}]},{code:"513324",name:"九龙县",children:[{code:"513324100",name:"呷尔镇"},{code:"513324101",name:"烟袋镇"},{code:"513324102",name:"三垭镇"},{code:"513324103",name:"雪洼龙镇"},{code:"513324104",name:"湾坝镇"},{code:"513324105",name:"汤古镇"},{code:"513324106",name:"乌拉溪镇"},{code:"513324107",name:"魁多镇"},{code:"513324108",name:"乃渠镇"},{code:"513324202",name:"三岩龙乡"},{code:"513324203",name:"上团乡"},{code:"513324204",name:"八窝龙乡"},{code:"513324209",name:"子耳彝族乡"},{code:"513324212",name:"小金彝族乡"},{code:"513324213",name:"朵洛彝族乡"},{code:"513324216",name:"洪坝乡"}]},{code:"513325",name:"雅江县",children:[{code:"513325100",name:"河口镇"},{code:"513325101",name:"呷拉镇"},{code:"513325102",name:"西俄洛镇"},{code:"513325103",name:"红龙镇"},{code:"513325104",name:"麻郎措镇"},{code:"513325105",name:"波斯河镇"},{code:"513325201",name:"八角楼乡"},{code:"513325202",name:"普巴绒乡"},{code:"513325203",name:"祝桑乡"},{code:"513325204",name:"米龙乡"},{code:"513325205",name:"八衣绒乡"},{code:"513325208",name:"牙衣河乡"},{code:"513325211",name:"德差乡"},{code:"513325213",name:"柯拉乡"},{code:"513325214",name:"瓦多乡"},{code:"513325215",name:"木绒乡"}]},{code:"513326",name:"道孚县",children:[{code:"513326100",name:"鲜水镇"},{code:"513326101",name:"八美镇"},{code:"513326102",name:"亚卓镇"},{code:"513326104",name:"玉科镇"},{code:"513326105",name:"仲尼镇"},{code:"513326106",name:"泰宁镇"},{code:"513326107",name:"瓦日镇"},{code:"513326201",name:"麻孜乡"},{code:"513326202",name:"孔色乡"},{code:"513326203",name:"葛卡乡"},{code:"513326207",name:"扎拖乡"},{code:"513326208",name:"下拖乡"},{code:"513326210",name:"木茹乡"},{code:"513326211",name:"甲斯孔乡"},{code:"513326213",name:"七美乡"},{code:"513326214",name:"银恩乡"},{code:"513326216",name:"龙灯乡"},{code:"513326218",name:"色卡乡"},{code:"513326219",name:"沙冲乡"}]},{code:"513327",name:"炉霍县",children:[{code:"513327100",name:"新都镇"},{code:"513327101",name:"朱倭镇"},{code:"513327103",name:"虾拉沱镇"},{code:"513327104",name:"上罗柯马镇"},{code:"513327200",name:"泥巴乡"},{code:"513327201",name:"雅德乡"},{code:"513327202",name:"洛秋乡"},{code:"513327205",name:"仁达乡"},{code:"513327207",name:"旦都乡"},{code:"513327208",name:"充古乡"},{code:"513327209",name:"更知乡"},{code:"513327210",name:"卡娘乡"},{code:"513327211",name:"宗塔乡"},{code:"513327212",name:"宗麦乡"},{code:"513327214",name:"下罗柯马乡"}]},{code:"513328",name:"甘孜县",children:[{code:"513328100",name:"甘孜镇"},{code:"513328101",name:"查龙镇"},{code:"513328102",name:"来马镇"},{code:"513328200",name:"呷拉乡"},{code:"513328201",name:"色西底乡"},{code:"513328202",name:"南多乡"},{code:"513328203",name:"生康乡"},{code:"513328204",name:"贡隆乡"},{code:"513328205",name:"扎科乡"},{code:"513328207",name:"昔色乡"},{code:"513328208",name:"卡攻乡"},{code:"513328209",name:"仁果乡"},{code:"513328210",name:"拖坝乡"},{code:"513328212",name:"庭卡乡"},{code:"513328213",name:"下雄乡"},{code:"513328214",name:"四通达乡"},{code:"513328215",name:"夺多乡"},{code:"513328216",name:"泥柯乡"},{code:"513328217",name:"茶扎乡"},{code:"513328218",name:"大德乡"},{code:"513328219",name:"卡龙乡"}]},{code:"513329",name:"新龙县",children:[{code:"513329100",name:"如龙镇"},{code:"513329101",name:"拉日马镇"},{code:"513329102",name:"大盖镇"},{code:"513329103",name:"通宵镇"},{code:"513329104",name:"色威镇"},{code:"513329105",name:"尤拉西镇"},{code:"513329200",name:"沙堆乡"},{code:"513329203",name:"绕鲁乡"},{code:"513329207",name:"博美乡"},{code:"513329209",name:"子拖西乡"},{code:"513329210",name:"和平乡"},{code:"513329211",name:"洛古乡"},{code:"513329212",name:"雄龙西乡"},{code:"513329213",name:"麻日乡"},{code:"513329215",name:"友谊乡"},{code:"513329217",name:"银多乡"}]},{code:"513330",name:"德格县",children:[{code:"513330100",name:"更庆镇"},{code:"513330101",name:"马尼干戈镇"},{code:"513330102",name:"竹庆镇"},{code:"513330103",name:"阿须镇"},{code:"513330105",name:"错阿镇"},{code:"513330106",name:"麦宿镇"},{code:"513330107",name:"打滚镇"},{code:"513330108",name:"龚垭镇"},{code:"513330109",name:"温拖镇"},{code:"513330110",name:"中扎科镇"},{code:"513330202",name:"岳巴乡"},{code:"513330203",name:"八帮乡"},{code:"513330205",name:"白垭乡"},{code:"513330206",name:"汪布顶乡"},{code:"513330207",name:"柯洛洞乡"},{code:"513330208",name:"卡松渡乡"},{code:"513330209",name:"俄南乡"},{code:"513330211",name:"俄支乡"},{code:"513330213",name:"玉隆乡"},{code:"513330216",name:"上燃姑乡"},{code:"513330219",name:"年古乡"},{code:"513330220",name:"浪多乡"},{code:"513330223",name:"亚丁乡"}]},{code:"513331",name:"白玉县",children:[{code:"513331100",name:"建设镇"},{code:"513331101",name:"阿察镇"},{code:"513331102",name:"河坡镇"},{code:"513331103",name:"盖玉镇"},{code:"513331200",name:"金沙乡"},{code:"513331201",name:"绒盖乡"},{code:"513331202",name:"章都乡"},{code:"513331203",name:"麻绒乡"},{code:"513331205",name:"热加乡"},{code:"513331206",name:"登龙乡"},{code:"513331207",name:"赠科乡"},{code:"513331209",name:"麻邛乡"},{code:"513331210",name:"辽西乡"},{code:"513331211",name:"纳塔乡"},{code:"513331212",name:"安孜乡"},{code:"513331214",name:"沙马乡"}]},{code:"513332",name:"石渠县",children:[{code:"513332100",name:"尼呷镇"},{code:"513332101",name:"洛须镇"},{code:"513332102",name:"色须镇"},{code:"513332103",name:"虾扎镇"},{code:"513332104",name:"温波镇"},{code:"513332105",name:"蒙宜镇"},{code:"513332106",name:"阿日扎镇"},{code:"513332200",name:"真达乡"},{code:"513332201",name:"奔达乡"},{code:"513332202",name:"正科乡"},{code:"513332204",name:"德荣马乡"},{code:"513332206",name:"长沙贡马乡"},{code:"513332207",name:"呷衣乡"},{code:"513332208",name:"格孟乡"},{code:"513332210",name:"新荣乡"},{code:"513332211",name:"宜牛乡"},{code:"513332213",name:"起坞乡"},{code:"513332215",name:"长须贡马乡"},{code:"513332216",name:"长沙干马乡"},{code:"513332217",name:"长须干马乡"},{code:"513332219",name:"瓦须乡"}]},{code:"513333",name:"色达县",children:[{code:"513333100",name:"色柯镇"},{code:"513333101",name:"翁达镇"},{code:"513333102",name:"洛若镇"},{code:"513333103",name:"泥朵镇"},{code:"513333104",name:"甲学镇"},{code:"513333201",name:"克果乡"},{code:"513333202",name:"然充乡"},{code:"513333203",name:"康勒乡"},{code:"513333204",name:"大章乡"},{code:"513333205",name:"大则乡"},{code:"513333206",name:"亚龙乡"},{code:"513333207",name:"塔子乡"},{code:"513333208",name:"年龙乡"},{code:"513333210",name:"霍西乡"},{code:"513333211",name:"旭日乡"},{code:"513333212",name:"杨各乡"}]},{code:"513334",name:"理塘县",children:[{code:"513334100",name:"高城镇"},{code:"513334101",name:"甲洼镇"},{code:"513334102",name:"格聂镇"},{code:"513334103",name:"木拉镇"},{code:"513334104",name:"君坝镇"},{code:"513334105",name:"拉波镇"},{code:"513334106",name:"觉吾镇"},{code:"513334201",name:"哈依乡"},{code:"513334203",name:"莫坝乡"},{code:"513334204",name:"亚火乡"},{code:"513334205",name:"绒坝乡"},{code:"513334206",name:"呷洼乡"},{code:"513334207",name:"奔戈乡"},{code:"513334208",name:"村戈乡"},{code:"513334209",name:"禾尼乡"},{code:"513334210",name:"曲登乡"},{code:"513334213",name:"上木拉乡"},{code:"513334216",name:"濯桑乡"},{code:"513334218",name:"藏坝乡"},{code:"513334219",name:"格木乡"},{code:"513334221",name:"麦洼乡"},{code:"513334222",name:"德巫乡"}]},{code:"513335",name:"巴塘县",children:[{code:"513335100",name:"夏邛镇"},{code:"513335101",name:"中咱镇"},{code:"513335102",name:"措拉镇"},{code:"513335103",name:"甲英镇"},{code:"513335104",name:"地巫镇"},{code:"513335200",name:"拉哇乡"},{code:"513335202",name:"竹巴龙乡"},{code:"513335204",name:"苏哇龙乡"},{code:"513335205",name:"昌波乡"},{code:"513335208",name:"亚日贡乡"},{code:"513335209",name:"波密乡"},{code:"513335210",name:"莫多乡"},{code:"513335211",name:"松多乡"},{code:"513335212",name:"波戈溪乡"},{code:"513335215",name:"茶洛乡"},{code:"513335216",name:"列衣乡"},{code:"513335217",name:"德达乡"}]},{code:"513336",name:"乡城县",children:[{code:"513336100",name:"香巴拉镇"},{code:"513336101",name:"青德镇"},{code:"513336103",name:"热打镇"},{code:"513336201",name:"沙贡乡"},{code:"513336202",name:"水洼乡"},{code:"513336205",name:"然乌乡"},{code:"513336206",name:"洞松乡"},{code:"513336208",name:"定波乡"},{code:"513336209",name:"正斗乡"},{code:"513336210",name:"白依乡"}]},{code:"513337",name:"稻城县",children:[{code:"513337100",name:"金珠镇"},{code:"513337101",name:"香格里拉镇"},{code:"513337102",name:"桑堆镇"},{code:"513337103",name:"吉呷镇"},{code:"513337104",name:"噶通镇"},{code:"513337201",name:"省母乡"},{code:"513337204",name:"巨龙乡"},{code:"513337205",name:"邓坡乡"},{code:"513337206",name:"木拉乡"},{code:"513337207",name:"赤土乡"},{code:"513337209",name:"蒙自乡"},{code:"513337210",name:"各卡乡"},{code:"513337212",name:"俄牙同乡"}]},{code:"513338",name:"得荣县",children:[{code:"513338101",name:"瓦卡镇"},{code:"513338102",name:"白松镇"},{code:"513338103",name:"日雨镇"},{code:"513338104",name:"太阳谷镇"},{code:"513338201",name:"徐龙乡"},{code:"513338204",name:"奔都乡"},{code:"513338205",name:"八日乡"},{code:"513338206",name:"古学乡"},{code:"513338208",name:"贡波乡"},{code:"513338210",name:"茨巫乡"}]}]},{code:"5134",name:"凉山彝族自治州",children:[{code:"513401",name:"西昌市",children:[{code:"513401001",name:"北城街道"},{code:"513401002",name:"西城街道"},{code:"513401003",name:"东城街道"},{code:"513401004",name:"长安街道"},{code:"513401005",name:"新村街道"},{code:"513401007",name:"海南街道"},{code:"513401008",name:"马道街道"},{code:"513401101",name:"礼州镇"},{code:"513401102",name:"安宁镇"},{code:"513401103",name:"川兴镇"},{code:"513401104",name:"黄联关镇"},{code:"513401105",name:"佑君镇"},{code:"513401106",name:"太和镇"},{code:"513401107",name:"安哈镇"},{code:"513401108",name:"阿七镇"},{code:"513401109",name:"樟木箐镇"},{code:"513401110",name:"琅环镇"},{code:"513401111",name:"巴汝镇"},{code:"513401203",name:"四合乡"},{code:"513401211",name:"开元乡"},{code:"513401212",name:"大兴乡"},{code:"513401215",name:"经久乡"},{code:"513401219",name:"裕隆回族乡"},{code:"513401220",name:"高草回族乡"},{code:"513401228",name:"马鞍山乡"}]},{code:"513402",name:"会理市",children:[{code:"513402001",name:"城北街道"},{code:"513402002",name:"城南街道"},{code:"513402003",name:"古城街道"},{code:"513402101",name:"鹿厂镇"},{code:"513402102",name:"黎溪镇"},{code:"513402103",name:"通安镇"},{code:"513402104",name:"太平镇"},{code:"513402105",name:"益门镇"},{code:"513402106",name:"绿水镇"},{code:"513402107",name:"云甸镇"},{code:"513402108",name:"新发镇"},{code:"513402109",name:"关河镇"},{code:"513402110",name:"彰冠镇"},{code:"513402111",name:"木古镇"},{code:"513402112",name:"六华镇"},{code:"513402113",name:"小黑箐镇"},{code:"513402201",name:"内东乡"},{code:"513402202",name:"树堡乡"},{code:"513402203",name:"新安傣族乡"},{code:"513402204",name:"槽元乡"}]},{code:"513422",name:"木里藏族自治县",children:[{code:"513422100",name:"乔瓦镇"},{code:"513422101",name:"瓦厂镇"},{code:"513422102",name:"茶布朗镇"},{code:"513422103",name:"雅砻江镇"},{code:"513422104",name:"水洛镇"},{code:"513422105",name:"列瓦镇"},{code:"513422201",name:"博科乡"},{code:"513422202",name:"宁朗乡"},{code:"513422203",name:"依吉乡"},{code:"513422204",name:"俄亚纳西族乡"},{code:"513422206",name:"牦牛坪乡"},{code:"513422207",name:"屋脚蒙古族乡"},{code:"513422208",name:"项脚蒙古族乡"},{code:"513422209",name:"李子坪乡"},{code:"513422213",name:"西秋乡"},{code:"513422214",name:"克尔乡"},{code:"513422215",name:"白碉苗族乡"},{code:"513422216",name:"三桷桠乡"},{code:"513422217",name:"倮波乡"},{code:"513422218",name:"卡拉乡"},{code:"513422219",name:"后所乡"},{code:"513422220",name:"沙湾乡"},{code:"513422222",name:"固增苗族乡"},{code:"513422223",name:"麦日乡"},{code:"513422224",name:"东朗乡"},{code:"513422225",name:"唐央乡"},{code:"513422226",name:"博窝乡"}]},{code:"513423",name:"盐源县",children:[{code:"513423001",name:"盐井街道"},{code:"513423101",name:"卫城镇"},{code:"513423102",name:"梅雨镇"},{code:"513423103",name:"白乌镇"},{code:"513423104",name:"树河镇"},{code:"513423105",name:"黄草镇"},{code:"513423106",name:"平川镇"},{code:"513423107",name:"泸沽湖镇"},{code:"513423108",name:"官地镇"},{code:"513423109",name:"梅子坪镇"},{code:"513423110",name:"润盐镇"},{code:"513423111",name:"长柏镇"},{code:"513423112",name:"甲米镇"},{code:"513423113",name:"棉桠镇"},{code:"513423114",name:"盐塘镇"},{code:"513423115",name:"金河镇"},{code:"513423116",name:"龙塘镇"},{code:"513423117",name:"兴隆镇"},{code:"513423206",name:"藤桥乡"},{code:"513423207",name:"田湾乡"},{code:"513423215",name:"右所乡"},{code:"513423222",name:"沃底乡"},{code:"513423223",name:"大坡蒙古族乡"},{code:"513423224",name:"洼里乡"}]},{code:"513424",name:"德昌县",children:[{code:"513424001",name:"德州街道"},{code:"513424002",name:"昌州街道"},{code:"513424101",name:"永郎镇"},{code:"513424102",name:"乐跃镇"},{code:"513424103",name:"麻栗镇"},{code:"513424106",name:"茨达镇"},{code:"513424109",name:"巴洞镇"},{code:"513424113",name:"黑龙潭镇"},{code:"513424114",name:"铁炉镇"},{code:"513424115",name:"热河镇"},{code:"513424217",name:"南山傈僳族乡"},{code:"513424218",name:"金沙傈僳族乡"}]},{code:"513426",name:"会东县",children:[{code:"513426001",name:"鱼城街道"},{code:"513426002",name:"金江街道"},{code:"513426100",name:"鲹鱼河镇"},{code:"513426101",name:"铅锌镇"},{code:"513426102",name:"堵格镇"},{code:"513426103",name:"姜州镇"},{code:"513426104",name:"乌东德镇"},{code:"513426105",name:"淌塘镇"},{code:"513426106",name:"铁柳镇"},{code:"513426107",name:"嘎吉镇"},{code:"513426108",name:"满银沟镇"},{code:"513426109",name:"新街镇"},{code:"513426110",name:"鲁吉镇"},{code:"513426111",name:"大崇镇"},{code:"513426112",name:"松坪镇"},{code:"513426202",name:"老君滩乡"},{code:"513426203",name:"江西街乡"},{code:"513426235",name:"溜姑乡"},{code:"513426251",name:"野租乡"}]},{code:"513427",name:"宁南县",children:[{code:"513427101",name:"松新镇"},{code:"513427102",name:"竹寿镇"},{code:"513427103",name:"华弹镇"},{code:"513427104",name:"白鹤滩镇"},{code:"513427106",name:"西瑶镇"},{code:"513427108",name:"大同镇"},{code:"513427109",name:"骑骡沟镇"},{code:"513427110",name:"跑马镇"},{code:"513427111",name:"幸福镇"},{code:"513427112",name:"石梨镇"},{code:"513427113",name:"六铁镇"},{code:"513427116",name:"宁远镇"},{code:"513427117",name:"俱乐镇"}]},{code:"513428",name:"普格县",children:[{code:"513428100",name:"普基镇"},{code:"513428101",name:"荞窝镇"},{code:"513428102",name:"螺髻山镇"},{code:"513428103",name:"五道箐镇"},{code:"513428104",name:"花山镇"},{code:"513428105",name:"日都迪萨镇"},{code:"513428106",name:"西洛镇"},{code:"513428107",name:"夹铁镇"},{code:"513428203",name:"黎安乡"},{code:"513428206",name:"大坪乡"},{code:"513428213",name:"特兹乡"},{code:"513428218",name:"瓦洛乡"},{code:"513428227",name:"大槽乡"}]},{code:"513429",name:"布拖县",children:[{code:"513429100",name:"特木里镇"},{code:"513429101",name:"龙潭镇"},{code:"513429102",name:"拖觉镇"},{code:"513429103",name:"九都镇"},{code:"513429104",name:"乐安镇"},{code:"513429105",name:"俄里坪镇"},{code:"513429106",name:"地洛镇"},{code:"513429107",name:"牛角湾镇"},{code:"513429206",name:"补尔乡"},{code:"513429209",name:"拉果乡"},{code:"513429224",name:"委只洛乡"},{code:"513429226",name:"基只乡"}]},{code:"513430",name:"金阳县",children:[{code:"513430100",name:"天地坝镇"},{code:"513430101",name:"派来镇"},{code:"513430102",name:"芦稿镇"},{code:"513430103",name:"对坪镇"},{code:"513430104",name:"南瓦镇"},{code:"513430105",name:"百草坡镇"},{code:"513430106",name:"洛觉镇"},{code:"513430107",name:"德溪镇"},{code:"513430108",name:"丙底镇"},{code:"513430201",name:"热水河乡"},{code:"513430206",name:"甲依乡"},{code:"513430210",name:"基觉乡"},{code:"513430211",name:"小银木乡"},{code:"513430214",name:"青松乡"},{code:"513430217",name:"山江乡"}]},{code:"513431",name:"昭觉县",children:[{code:"513431100",name:"新城镇"},{code:"513431101",name:"城北镇"},{code:"513431102",name:"竹核镇"},{code:"513431103",name:"谷曲镇"},{code:"513431104",name:"比尔镇"},{code:"513431105",name:"解放沟镇"},{code:"513431106",name:"三岔河镇"},{code:"513431107",name:"四开镇"},{code:"513431108",name:"地莫镇"},{code:"513431109",name:"古里镇"},{code:"513431110",name:"俄尔镇"},{code:"513431205",name:"美甘乡"},{code:"513431210",name:"博洛乡"},{code:"513431227",name:"特布洛乡"},{code:"513431228",name:"庆恒乡"},{code:"513431231",name:"补约乡"},{code:"513431234",name:"金曲乡"},{code:"513431238",name:"则普乡"},{code:"513431244",name:"日哈乡"},{code:"513431245",name:"哈甘乡"}]},{code:"513432",name:"喜德县",children:[{code:"513432100",name:"光明镇"},{code:"513432101",name:"冕山镇"},{code:"513432102",name:"红莫镇"},{code:"513432103",name:"两河口镇"},{code:"513432104",name:"米市镇"},{code:"513432105",name:"洛哈镇"},{code:"513432106",name:"尼波镇"},{code:"513432202",name:"贺波洛乡"},{code:"513432203",name:"鲁基乡"},{code:"513432204",name:"李子乡"},{code:"513432205",name:"北山乡"},{code:"513432208",name:"且拖乡"},{code:"513432210",name:"沙马拉达乡"}]},{code:"513433",name:"冕宁县",children:[{code:"513433001",name:"高阳街道"},{code:"513433101",name:"漫水湾镇"},{code:"513433102",name:"大桥镇"},{code:"513433103",name:"复兴镇"},{code:"513433104",name:"泸沽镇"},{code:"513433106",name:"彝海镇"},{code:"513433107",name:"石龙镇"},{code:"513433109",name:"河边镇"},{code:"513433110",name:"锦屏镇"},{code:"513433112",name:"里庄镇"},{code:"513433113",name:"惠安镇"},{code:"513433114",name:"宏模镇"},{code:"513433115",name:"泽远镇"},{code:"513433116",name:"若水镇"},{code:"513433117",name:"棉沙镇"},{code:"513433118",name:"磨房沟镇"},{code:"513433226",name:"和爱藏族乡"},{code:"513433230",name:"新兴乡"},{code:"513433231",name:"健美乡"}]},{code:"513434",name:"越西县",children:[{code:"513434100",name:"越城镇"},{code:"513434101",name:"中所镇"},{code:"513434102",name:"新民镇"},{code:"513434103",name:"乃托镇"},{code:"513434104",name:"普雄镇"},{code:"513434105",name:"大瑞镇"},{code:"513434106",name:"竹阿觉镇"},{code:"513434107",name:"书古镇"},{code:"513434108",name:"依洛地坝镇"},{code:"513434109",name:"南箐镇"},{code:"513434110",name:"贡莫镇"},{code:"513434111",name:"梅花镇"},{code:"513434112",name:"尔觉镇"},{code:"513434113",name:"拉普镇"},{code:"513434114",name:"马拖镇"},{code:"513434115",name:"大花镇"},{code:"513434116",name:"板桥镇"},{code:"513434211",name:"保安藏族乡"},{code:"513434235",name:"拉吉乡"},{code:"513434236",name:"申果庄乡"}]},{code:"513435",name:"甘洛县",children:[{code:"513435100",name:"新市坝镇"},{code:"513435101",name:"田坝镇"},{code:"513435102",name:"海棠镇"},{code:"513435103",name:"吉米镇"},{code:"513435104",name:"斯觉镇"},{code:"513435105",name:"普昌镇"},{code:"513435106",name:"玉田镇"},{code:"513435107",name:"乌史大桥镇"},{code:"513435108",name:"苏雄镇"},{code:"513435202",name:"新茶乡"},{code:"513435211",name:"团结乡"},{code:"513435212",name:"嘎日乡"},{code:"513435219",name:"沙岱乡"}]},{code:"513436",name:"美姑县",children:[{code:"513436100",name:"巴普镇"},{code:"513436101",name:"洪溪镇"},{code:"513436102",name:"新桥镇"},{code:"513436103",name:"牛牛坝镇"},{code:"513436104",name:"拉马镇"},{code:"513436105",name:"候播乃拖镇"},{code:"513436106",name:"候古莫镇"},{code:"513436200",name:"觉洛乡"},{code:"513436201",name:"井叶特西乡"},{code:"513436202",name:"合姑洛乡"},{code:"513436208",name:"典补乡"},{code:"513436217",name:"九口乡"},{code:"513436218",name:"洛俄依甘乡"},{code:"513436221",name:"柳洪乡"},{code:"513436225",name:"峨曲古乡"},{code:"513436229",name:"龙门乡"},{code:"513436231",name:"洒库乡"},{code:"513436235",name:"瓦候乡"}]},{code:"513437",name:"雷波县",children:[{code:"513437100",name:"锦城镇"},{code:"513437101",name:"西宁镇"},{code:"513437102",name:"汶水镇"},{code:"513437103",name:"黄琅镇"},{code:"513437104",name:"金沙镇"},{code:"513437105",name:"永盛镇"},{code:"513437106",name:"渡口镇"},{code:"513437107",name:"马颈子镇"},{code:"513437108",name:"上田坝镇"},{code:"513437109",name:"瓦岗镇"},{code:"513437110",name:"宝山镇"},{code:"513437203",name:"箐口乡"},{code:"513437214",name:"柑子乡"},{code:"513437217",name:"桂花乡"},{code:"513437220",name:"山棱岗乡"},{code:"513437222",name:"谷堆乡"},{code:"513437224",name:"拉咪乡"},{code:"513437227",name:"千万贯乡"},{code:"513437233",name:"莫红乡"},{code:"513437237",name:"巴姑乡"},{code:"513437241",name:"卡哈洛乡"}]}]}]},{code:"52",name:"贵州省",children:[{code:"5201",name:"贵阳市",children:[{code:"520102",name:"南明区",children:[{code:"520102016",name:"新华路街道"},{code:"520102017",name:"西湖路街道"},{code:"520102018",name:"水口寺街道"},{code:"520102019",name:"中华南路街道"},{code:"520102020",name:"河滨街道"},{code:"520102021",name:"遵义路街道"},{code:"520102022",name:"兴关路街道"},{code:"520102023",name:"沙冲路街道"},{code:"520102024",name:"望城街道"},{code:"520102025",name:"太慈桥街道"},{code:"520102026",name:"湘雅街道"},{code:"520102027",name:"油榨街道"},{code:"520102028",name:"中曹司街道"},{code:"520102029",name:"二戈街道"},{code:"520102030",name:"龙洞堡街道"},{code:"520102031",name:"花果园街道"},{code:"520102032",name:"小车河街道"},{code:"520102033",name:"五里冲街道"},{code:"520102200",name:"后巢乡"},{code:"520102201",name:"云关乡"},{code:"520102202",name:"小碧布依族苗族乡"},{code:"520102203",name:"永乐乡"}]},{code:"520103",name:"云岩区",children:[{code:"520103019",name:"大营路街道"},{code:"520103020",name:"黔灵东路街道"},{code:"520103021",name:"文昌阁街道"},{code:"520103022",name:"盐务街街道"},{code:"520103023",name:"普陀路街道"},{code:"520103024",name:"八鸽岩街道"},{code:"520103025",name:"毓秀路街道"},{code:"520103026",name:"威清门街道"},{code:"520103027",name:"市西河街道"},{code:"520103028",name:"头桥街道"},{code:"520103029",name:"三桥路街道"},{code:"520103030",name:"马王街道"},{code:"520103031",name:"金关街道"},{code:"520103032",name:"茶园路街道"},{code:"520103033",name:"杨惠街道"},{code:"520103034",name:"渔安街道"},{code:"520103035",name:"水东路街道"},{code:"520103100",name:"黔灵镇"}]},{code:"520111",name:"花溪区",children:[{code:"520111004",name:"贵筑街道"},{code:"520111005",name:"阳光街道"},{code:"520111006",name:"清溪街道"},{code:"520111007",name:"溪北街道"},{code:"520111008",name:"黄河路街道"},{code:"520111009",name:"平桥街道"},{code:"520111010",name:"小孟街道"},{code:"520111011",name:"金筑街道"},{code:"520111012",name:"党武街道"},{code:"520111101",name:"青岩镇"},{code:"520111102",name:"石板镇"},{code:"520111104",name:"麦坪镇"},{code:"520111105",name:"燕楼镇"},{code:"520111201",name:"孟关苗族布依族乡"},{code:"520111204",name:"湖潮苗族布依族乡"},{code:"520111205",name:"久安乡"},{code:"520111207",name:"高坡苗族乡"},{code:"520111208",name:"黔陶布依族苗族乡"},{code:"520111209",name:"马铃布依族苗族乡"},{code:"520111400",name:"羊艾农场"}]},{code:"520112",name:"乌当区",children:[{code:"520112004",name:"观溪路街道"},{code:"520112005",name:"新光路街道"},{code:"520112006",name:"新创路街道"},{code:"520112007",name:"龙广路街道"},{code:"520112008",name:"高新路街道"},{code:"520112101",name:"东风镇"},{code:"520112102",name:"水田镇"},{code:"520112103",name:"羊昌镇"},{code:"520112105",name:"下坝镇"},{code:"520112106",name:"新场镇"},{code:"520112107",name:"百宜镇"},{code:"520112203",name:"新堡布依族乡"},{code:"520112206",name:"偏坡布依族乡"}]},{code:"520113",name:"白云区",children:[{code:"520113005",name:"泉湖街道"},{code:"520113006",name:"大山洞街道"},{code:"520113007",name:"云城街道"},{code:"520113008",name:"龚家寨街道"},{code:"520113009",name:"都拉营街道"},{code:"520113100",name:"艳山红镇"},{code:"520113101",name:"麦架镇"},{code:"520113102",name:"沙文镇"},{code:"520113200",name:"都拉布依族乡"},{code:"520113201",name:"牛场布依族乡"}]},{code:"520115",name:"观山湖区",children:[{code:"520115001",name:"宾阳街道"},{code:"520115002",name:"云潭街道"},{code:"520115003",name:"金华园街道"},{code:"520115004",name:"长岭街道"},{code:"520115005",name:"观山街道"},{code:"520115006",name:"世纪城街道"},{code:"520115007",name:"金阳街道"},{code:"520115100",name:"金华镇"},{code:"520115101",name:"朱昌镇"},{code:"520115102",name:"百花湖镇"}]},{code:"520121",name:"开阳县",children:[{code:"520121001",name:"硒城街道"},{code:"520121002",name:"云开街道"},{code:"520121003",name:"紫兴街道"},{code:"520121101",name:"双流镇"},{code:"520121102",name:"金中镇"},{code:"520121103",name:"冯三镇"},{code:"520121104",name:"楠木渡镇"},{code:"520121105",name:"龙岗镇"},{code:"520121106",name:"永温镇"},{code:"520121107",name:"花梨镇"},{code:"520121200",name:"南龙乡"},{code:"520121202",name:"宅吉乡"},{code:"520121204",name:"龙水乡"},{code:"520121205",name:"米坪乡"},{code:"520121206",name:"禾丰布依族苗族乡"},{code:"520121207",name:"南江布依族苗族乡"},{code:"520121208",name:"高寨苗族布依族乡"},{code:"520121209",name:"毛云乡"}]},{code:"520122",name:"息烽县",children:[{code:"520122001",name:"永阳街道"},{code:"520122100",name:"永靖镇"},{code:"520122101",name:"温泉镇"},{code:"520122102",name:"九庄镇"},{code:"520122103",name:"小寨坝镇"},{code:"520122104",name:"西山镇"},{code:"520122105",name:"养龙司镇"},{code:"520122106",name:"石硐镇"},{code:"520122107",name:"鹿窝镇"},{code:"520122108",name:"流长镇"},{code:"520122200",name:"青山苗族乡"}]},{code:"520123",name:"修文县",children:[{code:"520123001",name:"龙场街道"},{code:"520123002",name:"阳明洞街道"},{code:"520123003",name:"景阳街道"},{code:"520123004",name:"扎佐街道"},{code:"520123005",name:"久长街道"},{code:"520123103",name:"六广镇"},{code:"520123104",name:"六屯镇"},{code:"520123105",name:"洒坪镇"},{code:"520123106",name:"六桶镇"},{code:"520123107",name:"谷堡镇"},{code:"520123108",name:"小箐镇"},{code:"520123204",name:"大石布依族乡"}]},{code:"520181",name:"清镇市",children:[{code:"520181002",name:"青龙山街道"},{code:"520181003",name:"巢凤街道"},{code:"520181004",name:"滨湖街道"},{code:"520181100",name:"红枫湖镇"},{code:"520181101",name:"站街镇"},{code:"520181102",name:"卫城镇"},{code:"520181103",name:"新店镇"},{code:"520181104",name:"暗流镇"},{code:"520181105",name:"犁倭镇"},{code:"520181201",name:"麦格苗族布依族乡"},{code:"520181203",name:"王庄布依族苗族乡"},{code:"520181204",name:"流长苗族乡"}]}]},{code:"5202",name:"六盘水市",children:[{code:"520201",name:"钟山区",children:[{code:"520201011",name:"黄土坡街道"},{code:"520201012",name:"红岩街道"},{code:"520201013",name:"荷泉街道"},{code:"520201014",name:"荷城街道"},{code:"520201015",name:"杨柳街道"},{code:"520201016",name:"凤凰街道"},{code:"520201017",name:"德坞街道"},{code:"520201018",name:"月照街道"},{code:"520201019",name:"双戛街道"},{code:"520201101",name:"大河镇"},{code:"520201102",name:"汪家寨镇"},{code:"520201103",name:"大湾镇"},{code:"520201104",name:"木果镇"},{code:"520201105",name:"保华镇"},{code:"520201202",name:"金盆苗族彝族乡"},{code:"520201203",name:"南开苗族彝族乡"},{code:"520201204",name:"青林苗族彝族乡"}]},{code:"520203",name:"六枝特区",children:[{code:"520203001",name:"九龙街道"},{code:"520203002",name:"银壶街道"},{code:"520203003",name:"塔山街道"},{code:"520203102",name:"岩脚镇"},{code:"520203103",name:"木岗镇"},{code:"520203104",name:"大用镇"},{code:"520203105",name:"关寨镇"},{code:"520203106",name:"牂牁镇"},{code:"520203107",name:"新华镇"},{code:"520203108",name:"龙河镇"},{code:"520203109",name:"新窑镇"},{code:"520203110",name:"郎岱镇"},{code:"520203203",name:"梭戛苗族彝族回族乡"},{code:"520203204",name:"牛场苗族彝族乡"},{code:"520203205",name:"新场乡"},{code:"520203208",name:"中寨苗族彝族布依族乡"},{code:"520203213",name:"落别布依族彝族乡"},{code:"520203214",name:"月亮河彝族布依族苗族乡"}]},{code:"520204",name:"水城区",children:[{code:"520204001",name:"尖山街道"},{code:"520204002",name:"双水街道"},{code:"520204003",name:"老鹰山街道"},{code:"520204004",name:"董地街道"},{code:"520204005",name:"海坪街道"},{code:"520204006",name:"新桥街道"},{code:"520204007",name:"以朵街道"},{code:"520204008",name:"石龙街道"},{code:"520204009",name:"红桥街道"},{code:"520204100",name:"蟠龙镇"},{code:"520204101",name:"发耳镇"},{code:"520204102",name:"都格镇"},{code:"520204103",name:"鸡场镇"},{code:"520204104",name:"勺米镇"},{code:"520204105",name:"化乐镇"},{code:"520204106",name:"比德镇"},{code:"520204107",name:"阿戛镇"},{code:"520204108",name:"玉舍镇"},{code:"520204109",name:"陡箐镇"},{code:"520204110",name:"米箩镇"},{code:"520204200",name:"坪寨彝族乡"},{code:"520204201",name:"龙场苗族白族彝族乡"},{code:"520204202",name:"营盘苗族彝族白族乡"},{code:"520204203",name:"顺场苗族彝族布依族乡"},{code:"520204204",name:"花戛苗族布依族彝族乡"},{code:"520204205",name:"杨梅彝族苗族回族乡"},{code:"520204206",name:"新街彝族苗族布依族乡"},{code:"520204207",name:"野钟苗族彝族布依族乡"},{code:"520204208",name:"果布戛彝族苗族布依族乡"},{code:"520204209",name:"猴场苗族布依族乡"}]},{code:"520281",name:"盘州市",children:[{code:"520281001",name:"亦资街道"},{code:"520281002",name:"翰林街道"},{code:"520281003",name:"两河街道"},{code:"520281004",name:"红果街道"},{code:"520281005",name:"胜境街道"},{code:"520281006",name:"刘官街道"},{code:"520281104",name:"民主镇"},{code:"520281105",name:"大山镇"},{code:"520281106",name:"保田镇"},{code:"520281109",name:"石桥镇"},{code:"520281111",name:"响水镇"},{code:"520281117",name:"柏果镇"},{code:"520281121",name:"新民镇"},{code:"520281123",name:"盘关镇"},{code:"520281124",name:"竹海镇"},{code:"520281125",name:"英武镇"},{code:"520281126",name:"鸡场坪镇"},{code:"520281127",name:"双凤镇"},{code:"520281128",name:"丹霞镇"},{code:"520281129",name:"乌蒙镇"},{code:"520281202",name:"普田回族乡"},{code:"520281208",name:"坪地彝族乡"},{code:"520281210",name:"淤泥彝族乡"},{code:"520281211",name:"普古彝族苗族乡"},{code:"520281212",name:"旧营白族彝族苗族乡"},{code:"520281213",name:"羊场布依族白族苗族乡"},{code:"520281214",name:"保基苗族彝族乡"}]}]},{code:"5203",name:"遵义市",children:[{code:"520302",name:"红花岗区",children:[{code:"520302001",name:"老城街道"},{code:"520302002",name:"万里路街道"},{code:"520302003",name:"中华路街道"},{code:"520302004",name:"迎红街道"},{code:"520302005",name:"延安路街道"},{code:"520302006",name:"舟水桥街道"},{code:"520302007",name:"中山路街道"},{code:"520302008",name:"北京路街道"},{code:"520302009",name:"长征街道"},{code:"520302010",name:"礼仪街道"},{code:"520302011",name:"南关街道"},{code:"520302012",name:"忠庄街道"},{code:"520302013",name:"新蒲街道"},{code:"520302014",name:"新中街道"},{code:"520302101",name:"巷口镇"},{code:"520302104",name:"海龙镇"},{code:"520302105",name:"深溪镇"},{code:"520302106",name:"金鼎山镇"},{code:"520302108",name:"新舟镇"},{code:"520302109",name:"虾子镇"},{code:"520302110",name:"三渡镇"},{code:"520302111",name:"永乐镇"},{code:"520302112",name:"喇叭镇"}]},{code:"520303",name:"汇川区",children:[{code:"520303001",name:"上海路街道"},{code:"520303002",name:"洗马路街道"},{code:"520303003",name:"大连路街道"},{code:"520303004",name:"高桥街道"},{code:"520303005",name:"董公寺街道"},{code:"520303006",name:"高坪街道"},{code:"520303102",name:"团泽镇"},{code:"520303104",name:"板桥镇"},{code:"520303105",name:"泗渡镇"},{code:"520303106",name:"沙湾镇"},{code:"520303107",name:"山盆镇"},{code:"520303108",name:"芝麻镇"},{code:"520303109",name:"松林镇"},{code:"520303110",name:"毛石镇"}]},{code:"520304",name:"播州区",children:[{code:"520304001",name:"南白街道"},{code:"520304002",name:"播南街道"},{code:"520304003",name:"影山湖街道"},{code:"520304004",name:"桂花桥街道"},{code:"520304005",name:"龙坑街道"},{code:"520304102",name:"三岔镇"},{code:"520304103",name:"苟江镇"},{code:"520304104",name:"三合镇"},{code:"520304105",name:"乌江镇"},{code:"520304106",name:"龙坪镇"},{code:"520304107",name:"团溪镇"},{code:"520304108",name:"铁厂镇"},{code:"520304109",name:"西坪镇"},{code:"520304110",name:"尚嵇镇"},{code:"520304111",name:"茅栗镇"},{code:"520304112",name:"新民镇"},{code:"520304113",name:"鸭溪镇"},{code:"520304114",name:"石板镇"},{code:"520304115",name:"乐山镇"},{code:"520304116",name:"枫香镇"},{code:"520304117",name:"泮水镇"},{code:"520304118",name:"马蹄镇"},{code:"520304200",name:"平正仡佬族乡"},{code:"520304201",name:"洪关苗族乡"}]},{code:"520322",name:"桐梓县",children:[{code:"520322001",name:"海校街道"},{code:"520322002",name:"娄山关街道"},{code:"520322101",name:"楚米镇"},{code:"520322102",name:"新站镇"},{code:"520322103",name:"松坎镇"},{code:"520322104",name:"高桥镇"},{code:"520322105",name:"水坝塘镇"},{code:"520322106",name:"官仓镇"},{code:"520322107",name:"花秋镇"},{code:"520322108",name:"羊磴镇"},{code:"520322109",name:"九坝镇"},{code:"520322110",name:"大河镇"},{code:"520322111",name:"夜郎镇"},{code:"520322112",name:"木瓜镇"},{code:"520322113",name:"坡渡镇"},{code:"520322114",name:"燎原镇"},{code:"520322115",name:"狮溪镇"},{code:"520322116",name:"茅石镇"},{code:"520322117",name:"尧龙山镇"},{code:"520322118",name:"风水镇"},{code:"520322119",name:"容光镇"},{code:"520322120",name:"芭蕉镇"},{code:"520322203",name:"小水乡"},{code:"520322205",name:"黄莲乡"},{code:"520322207",name:"马鬃苗族乡"}]},{code:"520323",name:"绥阳县",children:[{code:"520323001",name:"洋川街道"},{code:"520323101",name:"郑场镇"},{code:"520323102",name:"旺草镇"},{code:"520323103",name:"蒲场镇"},{code:"520323104",name:"风华镇"},{code:"520323105",name:"茅垭镇"},{code:"520323106",name:"枧坝镇"},{code:"520323107",name:"宽阔镇"},{code:"520323108",name:"黄杨镇"},{code:"520323109",name:"青杠塘镇"},{code:"520323110",name:"太白镇"},{code:"520323111",name:"温泉镇"},{code:"520323112",name:"坪乐镇"},{code:"520323200",name:"大路槽乡"},{code:"520323201",name:"小关乡"}]},{code:"520324",name:"正安县",children:[{code:"520324001",name:"凤仪街道"},{code:"520324002",name:"瑞濠街道"},{code:"520324101",name:"瑞溪镇"},{code:"520324102",name:"和溪镇"},{code:"520324103",name:"安场镇"},{code:"520324104",name:"土坪镇"},{code:"520324105",name:"流渡镇"},{code:"520324106",name:"格林镇"},{code:"520324107",name:"新州镇"},{code:"520324108",name:"庙塘镇"},{code:"520324109",name:"小雅镇"},{code:"520324110",name:"中观镇"},{code:"520324111",name:"芙蓉江镇"},{code:"520324112",name:"班竹镇"},{code:"520324113",name:"碧峰镇"},{code:"520324114",name:"乐俭镇"},{code:"520324115",name:"杨兴镇"},{code:"520324116",name:"桴焉镇"},{code:"520324202",name:"谢坝仡佬族苗族乡"},{code:"520324203",name:"市坪苗族仡佬族乡"}]},{code:"520325",name:"道真仡佬族苗族自治县",children:[{code:"520325001",name:"尹珍街道"},{code:"520325100",name:"玉溪镇"},{code:"520325101",name:"三江镇"},{code:"520325102",name:"隆兴镇"},{code:"520325103",name:"旧城镇"},{code:"520325104",name:"忠信镇"},{code:"520325105",name:"洛龙镇"},{code:"520325106",name:"阳溪镇"},{code:"520325107",name:"三桥镇"},{code:"520325108",name:"大磏镇"},{code:"520325109",name:"平模镇"},{code:"520325110",name:"河口镇"},{code:"520325200",name:"上坝土家族乡"},{code:"520325201",name:"棕坪乡"},{code:"520325202",name:"桃源乡"}]},{code:"520326",name:"务川仡佬族苗族自治县",children:[{code:"520326001",name:"丹砂街道"},{code:"520326002",name:"都濡街道"},{code:"520326003",name:"大坪街道"},{code:"520326101",name:"丰乐镇"},{code:"520326102",name:"黄都镇"},{code:"520326103",name:"涪洋镇"},{code:"520326104",name:"镇南镇"},{code:"520326105",name:"砚山镇"},{code:"520326106",name:"浞水镇"},{code:"520326107",name:"茅天镇"},{code:"520326108",name:"柏村镇"},{code:"520326110",name:"泥高镇"},{code:"520326111",name:"分水镇"},{code:"520326112",name:"蕉坝镇"},{code:"520326203",name:"红丝乡"},{code:"520326204",name:"石朝乡"}]},{code:"520327",name:"凤冈县",children:[{code:"520327001",name:"龙泉街道"},{code:"520327002",name:"何坝街道"},{code:"520327003",name:"花坪街道"},{code:"520327004",name:"凤岭街道"},{code:"520327101",name:"进化镇"},{code:"520327102",name:"琊川镇"},{code:"520327103",name:"蜂岩镇"},{code:"520327104",name:"永和镇"},{code:"520327106",name:"绥阳镇"},{code:"520327107",name:"土溪镇"},{code:"520327108",name:"永安镇"},{code:"520327110",name:"天桥镇"},{code:"520327111",name:"王寨镇"},{code:"520327112",name:"新建镇"}]},{code:"520328",name:"湄潭县",children:[{code:"520328004",name:"湄江街道"},{code:"520328005",name:"黄家坝街道"},{code:"520328006",name:"鱼泉街道"},{code:"520328101",name:"永兴镇"},{code:"520328102",name:"复兴镇"},{code:"520328103",name:"马山镇"},{code:"520328106",name:"高台镇"},{code:"520328107",name:"茅坪镇"},{code:"520328108",name:"兴隆镇"},{code:"520328109",name:"新南镇"},{code:"520328110",name:"石莲镇"},{code:"520328111",name:"西河镇"},{code:"520328112",name:"洗马镇"},{code:"520328113",name:"抄乐镇"},{code:"520328114",name:"天城镇"}]},{code:"520329",name:"余庆县",children:[{code:"520329001",name:"子营街道"},{code:"520329102",name:"龙溪镇"},{code:"520329103",name:"构皮滩镇"},{code:"520329104",name:"大乌江镇"},{code:"520329105",name:"敖溪镇"},{code:"520329106",name:"龙家镇"},{code:"520329107",name:"松烟镇"},{code:"520329108",name:"关兴镇"},{code:"520329109",name:"白泥镇"},{code:"520329200",name:"花山苗族乡"}]},{code:"520330",name:"习水县",children:[{code:"520330001",name:"东皇街道"},{code:"520330002",name:"九龙街道"},{code:"520330003",name:"杉王街道"},{code:"520330004",name:"马临街道"},{code:"520330101",name:"土城镇"},{code:"520330102",name:"同民镇"},{code:"520330103",name:"醒民镇"},{code:"520330104",name:"隆兴镇"},{code:"520330105",name:"习酒镇"},{code:"520330106",name:"回龙镇"},{code:"520330107",name:"桑木镇"},{code:"520330108",name:"永安镇"},{code:"520330109",name:"良村镇"},{code:"520330110",name:"温水镇"},{code:"520330111",name:"仙源镇"},{code:"520330112",name:"官店镇"},{code:"520330113",name:"寨坝镇"},{code:"520330114",name:"民化镇"},{code:"520330115",name:"二郎镇"},{code:"520330116",name:"二里镇"},{code:"520330117",name:"三岔河镇"},{code:"520330118",name:"大坡镇"},{code:"520330119",name:"桃林镇"},{code:"520330120",name:"程寨镇"},{code:"520330205",name:"双龙乡"},{code:"520330207",name:"坭坝乡"}]},{code:"520381",name:"赤水市",children:[{code:"520381001",name:"市中街道"},{code:"520381002",name:"文华街道"},{code:"520381003",name:"金华街道"},{code:"520381100",name:"天台镇"},{code:"520381101",name:"复兴镇"},{code:"520381102",name:"大同镇"},{code:"520381103",name:"旺隆镇"},{code:"520381104",name:"葫市镇"},{code:"520381105",name:"元厚镇"},{code:"520381106",name:"官渡镇"},{code:"520381107",name:"长期镇"},{code:"520381108",name:"长沙镇"},{code:"520381109",name:"两河口镇"},{code:"520381110",name:"丙安镇"},{code:"520381202",name:"宝源乡"},{code:"520381203",name:"石堡乡"},{code:"520381204",name:"白云乡"}]},{code:"520382",name:"仁怀市",children:[{code:"520382001",name:"盐津街道"},{code:"520382002",name:"中枢街道"},{code:"520382003",name:"苍龙街道"},{code:"520382004",name:"坛厂街道"},{code:"520382005",name:"鲁班街道"},{code:"520382102",name:"长岗镇"},{code:"520382104",name:"五马镇"},{code:"520382105",name:"茅坝镇"},{code:"520382106",name:"九仓镇"},{code:"520382107",name:"喜头镇"},{code:"520382108",name:"大坝镇"},{code:"520382109",name:"三合镇"},{code:"520382110",name:"合马镇"},{code:"520382112",name:"火石镇"},{code:"520382113",name:"学孔镇"},{code:"520382114",name:"龙井镇"},{code:"520382115",name:"美酒河镇"},{code:"520382116",name:"高大坪镇"},{code:"520382117",name:"茅台镇"},{code:"520382201",name:"后山苗族布依族乡"}]}]},{code:"5204",name:"安顺市",children:[{code:"520402",name:"西秀区",children:[{code:"520402001",name:"南街街道"},{code:"520402002",name:"东街街道"},{code:"520402003",name:"西街街道"},{code:"520402004",name:"北街街道"},{code:"520402005",name:"东关街道"},{code:"520402006",name:"华西街道"},{code:"520402007",name:"西航街道"},{code:"520402008",name:"新安街道"},{code:"520402100",name:"宋旗镇"},{code:"520402101",name:"幺铺镇"},{code:"520402102",name:"宁谷镇"},{code:"520402103",name:"龙宫镇"},{code:"520402104",name:"双堡镇"},{code:"520402105",name:"大西桥镇"},{code:"520402106",name:"七眼桥镇"},{code:"520402107",name:"蔡官镇"},{code:"520402108",name:"轿子山镇"},{code:"520402109",name:"旧州镇"},{code:"520402200",name:"新场布依族苗族乡"},{code:"520402201",name:"岩腊苗族布依族乡"},{code:"520402202",name:"鸡场布依族苗族乡"},{code:"520402203",name:"杨武布依族苗族乡"},{code:"520402204",name:"东屯乡"},{code:"520402205",name:"黄腊布依族苗族乡"},{code:"520402206",name:"刘官乡"}]},{code:"520403",name:"平坝区",children:[{code:"520403001",name:"安平街道"},{code:"520403002",name:"鼓楼街道"},{code:"520403101",name:"白云镇"},{code:"520403102",name:"高峰镇"},{code:"520403103",name:"天龙镇"},{code:"520403104",name:"夏云镇"},{code:"520403105",name:"马场镇"},{code:"520403106",name:"乐平镇"},{code:"520403107",name:"齐伯镇"},{code:"520403202",name:"十字回族苗族乡"},{code:"520403203",name:"羊昌布依族苗族乡"}]},{code:"520422",name:"普定县",children:[{code:"520422001",name:"定南街道"},{code:"520422002",name:"穿洞街道"},{code:"520422003",name:"黄桶街道"},{code:"520422004",name:"玉秀街道"},{code:"520422101",name:"马官镇"},{code:"520422102",name:"化处镇"},{code:"520422103",name:"马场镇"},{code:"520422104",name:"白岩镇"},{code:"520422105",name:"坪上镇"},{code:"520422106",name:"鸡场坡镇"},{code:"520422203",name:"补郎苗族乡"},{code:"520422204",name:"猴场苗族仡佬族乡"},{code:"520422205",name:"猫洞苗族仡佬族乡"}]},{code:"520423",name:"镇宁布依族苗族自治县",children:[{code:"520423001",name:"白马湖街道"},{code:"520423002",name:"环翠街道"},{code:"520423003",name:"丁旗街道"},{code:"520423004",name:"双龙山街道"},{code:"520423005",name:"宁西街道"},{code:"520423102",name:"黄果树镇"},{code:"520423105",name:"马厂镇"},{code:"520423107",name:"良田镇"},{code:"520423108",name:"扁担山镇"},{code:"520423109",name:"募役镇"},{code:"520423110",name:"江龙镇"},{code:"520423111",name:"本寨镇"},{code:"520423112",name:"六马镇"},{code:"520423204",name:"沙子乡"},{code:"520423206",name:"革利乡"},{code:"520423210",name:"简嘎乡"}]},{code:"520424",name:"关岭布依族苗族自治县",children:[{code:"520424002",name:"顶云街道"},{code:"520424003",name:"关索街道"},{code:"520424004",name:"龙潭街道"},{code:"520424007",name:"百合街道"},{code:"520424102",name:"永宁镇"},{code:"520424103",name:"岗乌镇"},{code:"520424104",name:"上关镇"},{code:"520424105",name:"坡贡镇"},{code:"520424107",name:"白水镇"},{code:"520424108",name:"新铺镇"},{code:"520424109",name:"沙营镇"},{code:"520424110",name:"花江镇"},{code:"520424111",name:"断桥镇"},{code:"520424202",name:"普利乡"}]},{code:"520425",name:"紫云苗族布依族自治县",children:[{code:"520425001",name:"松山街道"},{code:"520425002",name:"五峰街道"},{code:"520425003",name:"云岭街道"},{code:"520425101",name:"格凸河镇"},{code:"520425102",name:"猴场镇"},{code:"520425103",name:"猫营镇"},{code:"520425104",name:"板当镇"},{code:"520425105",name:"宗地镇"},{code:"520425106",name:"大营镇"},{code:"520425107",name:"坝羊镇"},{code:"520425108",name:"火花镇"},{code:"520425200",name:"白石岩乡"},{code:"520425203",name:"四大寨乡"}]}]},{code:"5205",name:"毕节市",children:[{code:"520502",name:"七星关区",children:[{code:"520502001",name:"市西街道"},{code:"520502002",name:"市东街道"},{code:"520502003",name:"三板桥街道"},{code:"520502005",name:"大新桥街道"},{code:"520502006",name:"观音桥街道"},{code:"520502007",name:"洪山街道"},{code:"520502008",name:"麻园街道"},{code:"520502009",name:"碧阳街道"},{code:"520502010",name:"德溪街道"},{code:"520502011",name:"碧海街道"},{code:"520502012",name:"青龙街道"},{code:"520502013",name:"柏杨林街道"},{code:"520502014",name:"甘河街道"},{code:"520502100",name:"鸭池镇"},{code:"520502101",name:"梨树镇"},{code:"520502102",name:"岔河镇"},{code:"520502103",name:"朱昌镇"},{code:"520502104",name:"田坝镇"},{code:"520502105",name:"长春堡镇"},{code:"520502106",name:"撒拉溪镇"},{code:"520502107",name:"杨家湾镇"},{code:"520502108",name:"放珠镇"},{code:"520502109",name:"青场镇"},{code:"520502110",name:"水箐镇"},{code:"520502111",name:"何官屯镇"},{code:"520502112",name:"对坡镇"},{code:"520502113",name:"大银镇"},{code:"520502114",name:"林口镇"},{code:"520502115",name:"生机镇"},{code:"520502116",name:"清水铺镇"},{code:"520502117",name:"亮岩镇"},{code:"520502118",name:"燕子口镇"},{code:"520502119",name:"八寨镇"},{code:"520502120",name:"田坝桥镇"},{code:"520502121",name:"海子街镇"},{code:"520502122",name:"小坝镇"},{code:"520502123",name:"层台镇"},{code:"520502124",name:"小吉场镇"},{code:"520502125",name:"普宜镇"},{code:"520502126",name:"龙场营镇"},{code:"520502200",name:"千溪彝族苗族白族乡"},{code:"520502201",name:"阴底彝族苗族白族乡"},{code:"520502202",name:"野角乡"},{code:"520502203",name:"大河乡"},{code:"520502204",name:"团结彝族苗族乡"},{code:"520502205",name:"阿市苗族彝族乡"},{code:"520502206",name:"大屯彝族乡"},{code:"520502207",name:"田坎彝族乡"}]},{code:"520521",name:"大方县",children:[{code:"520521001",name:"红旗街道"},{code:"520521002",name:"顺德街道"},{code:"520521003",name:"慕俄格古城街道"},{code:"520521004",name:"九驿街道"},{code:"520521005",name:"归化街道"},{code:"520521006",name:"鹏程街道"},{code:"520521101",name:"双山镇"},{code:"520521102",name:"猫场镇"},{code:"520521103",name:"马场镇"},{code:"520521104",name:"羊场镇"},{code:"520521105",name:"黄泥塘镇"},{code:"520521106",name:"六龙镇"},{code:"520521107",name:"达溪镇"},{code:"520521108",name:"瓢井镇"},{code:"520521109",name:"长石镇"},{code:"520521110",name:"对江镇"},{code:"520521200",name:"东关乡"},{code:"520521201",name:"竹园彝族苗族乡"},{code:"520521202",name:"响水白族彝族仡佬族乡"},{code:"520521203",name:"文阁乡"},{code:"520521204",name:"绿塘乡"},{code:"520521205",name:"鼎新彝族苗族乡"},{code:"520521206",name:"牛场苗族彝族乡"},{code:"520521208",name:"小屯乡"},{code:"520521209",name:"理化苗族彝族乡"},{code:"520521211",name:"凤山彝族蒙古族乡"},{code:"520521212",name:"安乐彝族仡佬族乡"},{code:"520521213",name:"核桃彝族白族乡"},{code:"520521214",name:"八堡彝族苗族乡"},{code:"520521215",name:"兴隆苗族乡"},{code:"520521216",name:"果瓦乡"},{code:"520521217",name:"大山苗族彝族乡"},{code:"520521218",name:"雨冲乡"},{code:"520521219",name:"黄泥彝族苗族满族乡"},{code:"520521220",name:"大水彝族苗族布依族乡"},{code:"520521221",name:"沙厂彝族乡"},{code:"520521222",name:"普底彝族苗族白族乡"},{code:"520521223",name:"百纳彝族乡"},{code:"520521224",name:"三元彝族苗族白族乡"},{code:"520521225",name:"星宿苗族彝族仡佬族乡"}]},{code:"520523",name:"金沙县",children:[{code:"520523001",name:"西洛街道"},{code:"520523002",name:"岩孔街道"},{code:"520523003",name:"五龙街道"},{code:"520523004",name:"鼓场街道"},{code:"520523005",name:"民兴街道"},{code:"520523101",name:"安底镇"},{code:"520523102",name:"沙土镇"},{code:"520523104",name:"禹谟镇"},{code:"520523105",name:"岚头镇"},{code:"520523106",name:"清池镇"},{code:"520523107",name:"柳塘镇"},{code:"520523108",name:"平坝镇"},{code:"520523109",name:"源村镇"},{code:"520523110",name:"高坪镇"},{code:"520523111",name:"化觉镇"},{code:"520523112",name:"茶园镇"},{code:"520523113",name:"木孔镇"},{code:"520523114",name:"长坝镇"},{code:"520523115",name:"后山镇"},{code:"520523202",name:"石场苗族彝族乡"},{code:"520523203",name:"桂花乡"},{code:"520523204",name:"太平彝族苗族乡"},{code:"520523215",name:"安洛苗族彝族满族乡"},{code:"520523216",name:"新化苗族彝族满族乡"},{code:"520523217",name:"大田彝族苗族布依族乡"},{code:"520523218",name:"马路彝族苗族乡"}]},{code:"520524",name:"织金县",children:[{code:"520524001",name:"双堰街道"},{code:"520524002",name:"文腾街道"},{code:"520524003",name:"金凤街道"},{code:"520524004",name:"三甲街道"},{code:"520524005",name:"绮陌街道"},{code:"520524006",name:"八步街道"},{code:"520524007",name:"惠民街道"},{code:"520524101",name:"桂果镇"},{code:"520524102",name:"牛场镇"},{code:"520524103",name:"猫场镇"},{code:"520524104",name:"化起镇"},{code:"520524105",name:"龙场镇"},{code:"520524107",name:"以那镇"},{code:"520524108",name:"三塘镇"},{code:"520524109",name:"阿弓镇"},{code:"520524110",name:"珠藏镇"},{code:"520524111",name:"中寨镇"},{code:"520524112",name:"马场镇"},{code:"520524113",name:"板桥镇"},{code:"520524114",name:"白泥镇"},{code:"520524115",name:"少普镇"},{code:"520524116",name:"熊家场镇"},{code:"520524117",name:"黑土镇"},{code:"520524201",name:"自强苗族乡"},{code:"520524202",name:"大平苗族彝族乡"},{code:"520524203",name:"官寨苗族乡"},{code:"520524204",name:"茶店布依族苗族彝族乡"},{code:"520524205",name:"金龙苗族彝族布依族乡"},{code:"520524206",name:"后寨苗族乡"},{code:"520524207",name:"鸡场苗族彝族乡"},{code:"520524211",name:"实兴乡"},{code:"520524213",name:"上坪寨乡"},{code:"520524215",name:"纳雍乡"}]},{code:"520525",name:"纳雍县",children:[{code:"520525001",name:"雍熙街道"},{code:"520525002",name:"文昌街道"},{code:"520525003",name:"居仁街道"},{code:"520525004",name:"宣慰街道"},{code:"520525005",name:"利园街道"},{code:"520525006",name:"珙桐街道"},{code:"520525101",name:"骔岭镇"},{code:"520525102",name:"阳长镇"},{code:"520525103",name:"维新镇"},{code:"520525104",name:"龙场镇"},{code:"520525105",name:"乐治镇"},{code:"520525107",name:"百兴镇"},{code:"520525108",name:"张家湾镇"},{code:"520525114",name:"勺窝镇"},{code:"520525115",name:"寨乐镇"},{code:"520525116",name:"玉龙坝镇"},{code:"520525117",name:"沙包镇"},{code:"520525118",name:"水东镇"},{code:"520525119",name:"曙光镇"},{code:"520525201",name:"新房彝族苗族乡"},{code:"520525202",name:"厍东关彝族白族苗族乡"},{code:"520525203",name:"董地苗族彝族乡"},{code:"520525205",name:"化作苗族彝族乡"},{code:"520525210",name:"姑开苗族彝族乡"},{code:"520525211",name:"羊场苗族彝族乡"},{code:"520525212",name:"锅圈岩苗族彝族乡"},{code:"520525213",name:"昆寨苗族彝族白族乡"},{code:"520525214",name:"左鸠戛彝族苗族乡"},{code:"520525215",name:"猪场苗族彝族乡"}]},{code:"520526",name:"威宁彝族回族苗族自治县",children:[{code:"520526001",name:"海边街道"},{code:"520526002",name:"五里岗街道"},{code:"520526003",name:"六桥街道"},{code:"520526004",name:"陕桥街道"},{code:"520526005",name:"开华街道"},{code:"520526006",name:"雄山街道"},{code:"520526100",name:"草海镇"},{code:"520526101",name:"么站镇"},{code:"520526102",name:"金钟镇"},{code:"520526103",name:"炉山镇"},{code:"520526104",name:"龙场镇"},{code:"520526105",name:"黑石头镇"},{code:"520526106",name:"哲觉镇"},{code:"520526107",name:"观风海镇"},{code:"520526108",name:"牛棚镇"},{code:"520526109",name:"迤那镇"},{code:"520526110",name:"中水镇"},{code:"520526111",name:"龙街镇"},{code:"520526112",name:"雪山镇"},{code:"520526113",name:"羊街镇"},{code:"520526114",name:"小海镇"},{code:"520526115",name:"盐仓镇"},{code:"520526116",name:"东风镇"},{code:"520526117",name:"二塘镇"},{code:"520526118",name:"猴场镇"},{code:"520526119",name:"秀水镇"},{code:"520526120",name:"双龙镇"},{code:"520526121",name:"麻乍镇"},{code:"520526122",name:"兔街镇"},{code:"520526123",name:"海拉镇"},{code:"520526124",name:"玉龙镇"},{code:"520526125",name:"哈喇河镇"},{code:"520526126",name:"斗古镇"},{code:"520526127",name:"金斗镇"},{code:"520526128",name:"岔河镇"},{code:"520526129",name:"黑土河镇"},{code:"520526201",name:"新发布依族乡"},{code:"520526210",name:"石门乡"},{code:"520526211",name:"云贵乡"},{code:"520526214",name:"板底乡"},{code:"520526215",name:"大街乡"}]},{code:"520527",name:"赫章县",children:[{code:"520527001",name:"双河街道"},{code:"520527002",name:"白果街道"},{code:"520527003",name:"汉阳街道"},{code:"520527004",name:"金银山街道"},{code:"520527005",name:"七家湾街道"},{code:"520527102",name:"妈姑镇"},{code:"520527103",name:"财神镇"},{code:"520527104",name:"六曲河镇"},{code:"520527105",name:"野马川镇"},{code:"520527106",name:"罗州镇"},{code:"520527107",name:"平山镇"},{code:"520527108",name:"哲庄镇"},{code:"520527109",name:"古基镇"},{code:"520527110",name:"朱明镇"},{code:"520527111",name:"德卓镇"},{code:"520527200",name:"达依乡"},{code:"520527201",name:"水塘堡彝族苗族乡"},{code:"520527202",name:"兴发苗族彝族回族乡"},{code:"520527203",name:"松林坡白族彝族苗族乡"},{code:"520527204",name:"雉街彝族苗族乡"},{code:"520527205",name:"珠市彝族乡"},{code:"520527207",name:"双坪彝族苗族乡"},{code:"520527208",name:"铁匠苗族乡"},{code:"520527209",name:"辅处彝族苗族乡"},{code:"520527210",name:"可乐彝族苗族乡"},{code:"520527211",name:"河镇彝族苗族乡"},{code:"520527213",name:"安乐溪乡"},{code:"520527215",name:"结构彝族苗族乡"},{code:"520527219",name:"古达苗族彝族乡"},{code:"520527220",name:"威奢乡"}]},{code:"520581",name:"黔西市",children:[{code:"520581001",name:"水西街道"},{code:"520581002",name:"莲城街道"},{code:"520581003",name:"文峰街道"},{code:"520581004",name:"杜鹃街道"},{code:"520581005",name:"锦绣街道"},{code:"520581100",name:"金碧镇"},{code:"520581101",name:"雨朵镇"},{code:"520581102",name:"大关镇"},{code:"520581103",name:"谷里镇"},{code:"520581104",name:"素朴镇"},{code:"520581105",name:"中坪镇"},{code:"520581106",name:"重新镇"},{code:"520581107",name:"林泉镇"},{code:"520581108",name:"金兰镇"},{code:"520581109",name:"锦星镇"},{code:"520581110",name:"洪水镇"},{code:"520581111",name:"甘棠镇"},{code:"520581112",name:"钟山镇"},{code:"520581113",name:"协和镇"},{code:"520581114",name:"观音洞镇"},{code:"520581200",name:"五里布依族苗族乡"},{code:"520581201",name:"绿化白族彝族乡"},{code:"520581202",name:"新仁苗族乡"},{code:"520581203",name:"铁石苗族彝族乡"},{code:"520581204",name:"太来彝族苗族乡"},{code:"520581205",name:"永燊彝族苗族乡"},{code:"520581206",name:"中建苗族彝族乡"},{code:"520581207",name:"花溪彝族苗族乡"},{code:"520581208",name:"定新彝族苗族乡"},{code:"520581209",name:"金坡苗族彝族满族乡"},{code:"520581210",name:"仁和彝族苗族乡"},{code:"520581211",name:"红林彝族苗族乡"}]}]},{code:"5206",name:"铜仁市",children:[{code:"520602",name:"碧江区",children:[{code:"520602002",name:"环北街道"},{code:"520602003",name:"河西街道"},{code:"520602005",name:"灯塔街道"},{code:"520602006",name:"川硐街道"},{code:"520602007",name:"锦江街道"},{code:"520602008",name:"铜兴街道"},{code:"520602009",name:"正光街道"},{code:"520602101",name:"坝黄镇"},{code:"520602102",name:"云场坪镇"},{code:"520602103",name:"漾头镇"},{code:"520602200",name:"桐木坪侗族乡"},{code:"520602201",name:"滑石侗族苗族土家族乡"},{code:"520602202",name:"和平土家族侗族乡"},{code:"520602203",name:"瓦屋侗族乡"},{code:"520602204",name:"六龙山侗族土家族乡"}]},{code:"520603",name:"万山区",children:[{code:"520603001",name:"谢桥街道"},{code:"520603002",name:"茶店街道"},{code:"520603003",name:"仁山街道"},{code:"520603004",name:"丹都街道"},{code:"520603100",name:"万山镇"},{code:"520603200",name:"高楼坪侗族乡"},{code:"520603201",name:"黄道侗族乡"},{code:"520603202",name:"敖寨侗族乡"},{code:"520603203",name:"下溪侗族乡"},{code:"520603204",name:"鱼塘侗族苗族乡"},{code:"520603205",name:"大坪侗族土家族苗族乡"}]},{code:"520621",name:"江口县",children:[{code:"520621001",name:"双江街道"},{code:"520621002",name:"凯德街道"},{code:"520621101",name:"闵孝镇"},{code:"520621102",name:"太平镇"},{code:"520621103",name:"坝盘镇"},{code:"520621104",name:"民和镇"},{code:"520621105",name:"桃映镇"},{code:"520621106",name:"怒溪镇"},{code:"520621202",name:"德旺土家族苗族乡"},{code:"520621204",name:"官和侗族土家族苗族乡"}]},{code:"520622",name:"玉屏侗族自治县",children:[{code:"520622001",name:"皂角坪街道"},{code:"520622002",name:"平溪街道"},{code:"520622003",name:"大龙街道"},{code:"520622004",name:"麻音塘街道"},{code:"520622100",name:"新店镇"},{code:"520622102",name:"朱家场镇"},{code:"520622103",name:"田坪镇"},{code:"520622200",name:"亚鱼乡"}]},{code:"520623",name:"石阡县",children:[{code:"520623001",name:"汤山街道"},{code:"520623002",name:"泉都街道"},{code:"520623003",name:"中坝街道"},{code:"520623101",name:"本庄镇"},{code:"520623102",name:"白沙镇"},{code:"520623103",name:"龙塘镇"},{code:"520623104",name:"花桥镇"},{code:"520623105",name:"五德镇"},{code:"520623107",name:"河坝镇"},{code:"520623201",name:"国荣乡"},{code:"520623202",name:"聚凤仡佬族侗族乡"},{code:"520623203",name:"龙井仡佬族侗族乡"},{code:"520623204",name:"大沙坝仡佬族侗族乡"},{code:"520623205",name:"枫香仡佬族侗族乡"},{code:"520623206",name:"青阳苗族仡佬族侗族乡"},{code:"520623207",name:"石固仡佬族侗族乡"},{code:"520623208",name:"坪地场仡佬族侗族乡"},{code:"520623209",name:"甘溪仡佬族侗族乡"},{code:"520623210",name:"坪山仡佬族侗族乡"}]},{code:"520624",name:"思南县",children:[{code:"520624001",name:"思唐街道"},{code:"520624002",name:"关中坝街道"},{code:"520624003",name:"双塘街道"},{code:"520624101",name:"塘头镇"},{code:"520624102",name:"许家坝镇"},{code:"520624103",name:"大坝场镇"},{code:"520624104",name:"文家店镇"},{code:"520624105",name:"鹦鹉溪镇"},{code:"520624106",name:"合朋溪镇"},{code:"520624107",name:"张家寨镇"},{code:"520624108",name:"孙家坝镇"},{code:"520624109",name:"青杠坡镇"},{code:"520624110",name:"瓮溪镇"},{code:"520624111",name:"凉水井镇"},{code:"520624112",name:"邵家桥镇"},{code:"520624113",name:"大河坝镇"},{code:"520624114",name:"亭子坝镇"},{code:"520624115",name:"香坝镇"},{code:"520624116",name:"长坝镇"},{code:"520624117",name:"板桥镇"},{code:"520624201",name:"思林土家族苗族乡"},{code:"520624203",name:"胡家湾苗族土家族乡"},{code:"520624204",name:"宽坪苗族土家族乡"},{code:"520624206",name:"枫芸土家族苗族乡"},{code:"520624210",name:"三道水土家族苗族乡"},{code:"520624211",name:"天桥土家族苗族乡"},{code:"520624212",name:"兴隆土家族苗族乡"},{code:"520624213",name:"杨家坳苗族土家族乡"}]},{code:"520625",name:"印江土家族苗族自治县",children:[{code:"520625001",name:"峨岭街道"},{code:"520625002",name:"龙津街道"},{code:"520625003",name:"中兴街道"},{code:"520625101",name:"板溪镇"},{code:"520625102",name:"沙子坡镇"},{code:"520625103",name:"天堂镇"},{code:"520625104",name:"木黄镇"},{code:"520625105",name:"合水镇"},{code:"520625106",name:"朗溪镇"},{code:"520625107",name:"缠溪镇"},{code:"520625108",name:"洋溪镇"},{code:"520625109",name:"新寨镇"},{code:"520625110",name:"杉树镇"},{code:"520625111",name:"刀坝镇"},{code:"520625112",name:"紫薇镇"},{code:"520625113",name:"杨柳镇"},{code:"520625206",name:"罗场乡"}]},{code:"520626",name:"德江县",children:[{code:"520626001",name:"青龙街道"},{code:"520626002",name:"玉水街道"},{code:"520626003",name:"安化街道"},{code:"520626101",name:"煎茶镇"},{code:"520626102",name:"潮砥镇"},{code:"520626103",name:"枫香溪镇"},{code:"520626104",name:"稳坪镇"},{code:"520626105",name:"复兴镇"},{code:"520626106",name:"合兴镇"},{code:"520626107",name:"高山镇"},{code:"520626108",name:"泉口镇"},{code:"520626109",name:"长堡镇"},{code:"520626110",name:"共和镇"},{code:"520626111",name:"平原镇"},{code:"520626200",name:"荆角土家族乡"},{code:"520626201",name:"堰塘土家族乡"},{code:"520626202",name:"龙泉土家族乡"},{code:"520626203",name:"钱家土家族乡"},{code:"520626204",name:"沙溪土家族乡"},{code:"520626205",name:"楠杆土家族乡"},{code:"520626206",name:"长丰土家族乡"},{code:"520626207",name:"桶井土家族乡"}]},{code:"520627",name:"沿河土家族自治县",children:[{code:"520627001",name:"团结街道"},{code:"520627002",name:"和平街道"},{code:"520627003",name:"沙子街道"},{code:"520627004",name:"祐溪街道"},{code:"520627101",name:"黑水镇"},{code:"520627102",name:"谯家镇"},{code:"520627103",name:"夹石镇"},{code:"520627104",name:"淇滩镇"},{code:"520627105",name:"官舟镇"},{code:"520627106",name:"土地坳镇"},{code:"520627107",name:"思渠镇"},{code:"520627108",name:"客田镇"},{code:"520627109",name:"洪渡镇"},{code:"520627110",name:"中界镇"},{code:"520627111",name:"甘溪镇"},{code:"520627112",name:"板场镇"},{code:"520627113",name:"泉坝镇"},{code:"520627114",name:"中寨镇"},{code:"520627115",name:"黄土镇"},{code:"520627116",name:"新景镇"},{code:"520627117",name:"塘坝镇"},{code:"520627203",name:"晓景乡"},{code:"520627211",name:"后坪乡"}]},{code:"520628",name:"松桃苗族自治县",children:[{code:"520628001",name:"大兴街道"},{code:"520628002",name:"蓼皋街道"},{code:"520628003",name:"世昌街道"},{code:"520628004",name:"太平营街道"},{code:"520628005",name:"九江街道"},{code:"520628101",name:"盘石镇"},{code:"520628102",name:"盘信镇"},{code:"520628103",name:"大坪场镇"},{code:"520628104",name:"普觉镇"},{code:"520628105",name:"寨英镇"},{code:"520628106",name:"孟溪镇"},{code:"520628107",name:"乌罗镇"},{code:"520628108",name:"甘龙镇"},{code:"520628109",name:"长兴堡镇"},{code:"520628110",name:"迓驾镇"},{code:"520628112",name:"牛郎镇"},{code:"520628113",name:"黄板镇"},{code:"520628114",name:"平头镇"},{code:"520628115",name:"大路镇"},{code:"520628116",name:"木树镇"},{code:"520628117",name:"冷水溪镇"},{code:"520628118",name:"正大镇"},{code:"520628203",name:"长坪乡"},{code:"520628207",name:"妙隘乡"},{code:"520628209",name:"石梁乡"},{code:"520628210",name:"瓦溪乡"},{code:"520628211",name:"永安乡"},{code:"520628214",name:"沙坝河乡"}]}]},{code:"5223",name:"黔西南布依族苗族自治州",children:[{code:"522301",name:"兴义市",children:[{code:"522301001",name:"黄草街道"},{code:"522301002",name:"兴泰街道"},{code:"522301003",name:"桔山街道"},{code:"522301004",name:"丰都街道"},{code:"522301005",name:"坪东街道"},{code:"522301006",name:"木贾街道"},{code:"522301007",name:"下五屯街道"},{code:"522301008",name:"万峰林街道"},{code:"522301009",name:"洒金街道"},{code:"522301010",name:"马岭街道"},{code:"522301011",name:"顶效街道"},{code:"522301012",name:"木陇街道"},{code:"522301100",name:"敬南镇"},{code:"522301101",name:"泥凼镇"},{code:"522301102",name:"南盘江镇"},{code:"522301103",name:"捧乍镇"},{code:"522301104",name:"鲁布格镇"},{code:"522301105",name:"三江口镇"},{code:"522301106",name:"乌沙镇"},{code:"522301107",name:"白碗窑镇"},{code:"522301109",name:"威舍镇"},{code:"522301110",name:"清水河镇"},{code:"522301112",name:"郑屯镇"},{code:"522301113",name:"万屯镇"},{code:"522301114",name:"鲁屯镇"},{code:"522301115",name:"仓更镇"},{code:"522301116",name:"七舍镇"},{code:"522301117",name:"则戎镇"},{code:"522301118",name:"猪场坪镇"},{code:"522301201",name:"沧江乡"},{code:"522301202",name:"洛万乡"},{code:"522301204",name:"雄武乡"}]},{code:"522302",name:"兴仁市",children:[{code:"522302001",name:"东湖街道"},{code:"522302002",name:"城南街道"},{code:"522302003",name:"真武山街道"},{code:"522302004",name:"城北街道"},{code:"522302005",name:"陆官街道"},{code:"522302006",name:"薏品田园街道"},{code:"522302101",name:"屯脚镇"},{code:"522302102",name:"巴铃镇"},{code:"522302103",name:"百德镇"},{code:"522302104",name:"雨樟镇"},{code:"522302105",name:"潘家庄镇"},{code:"522302106",name:"回龙镇"},{code:"522302107",name:"下山镇"},{code:"522302108",name:"新龙场镇"},{code:"522302109",name:"大山镇"},{code:"522302110",name:"马马崖镇"},{code:"522302111",name:"波阳镇"},{code:"522302200",name:"鲁础营回族乡"}]},{code:"522323",name:"普安县",children:[{code:"522323001",name:"盘水街道"},{code:"522323002",name:"南湖街道"},{code:"522323003",name:"茶源街道"},{code:"522323004",name:"九峰街道"},{code:"522323101",name:"龙吟镇"},{code:"522323103",name:"江西坡镇"},{code:"522323105",name:"地瓜镇"},{code:"522323107",name:"楼下镇"},{code:"522323108",name:"兴中镇"},{code:"522323109",name:"青山镇"},{code:"522323110",name:"罗汉镇"},{code:"522323111",name:"新店镇"},{code:"522323200",name:"白沙乡"},{code:"522323201",name:"高棉乡"}]},{code:"522324",name:"晴隆县",children:[{code:"522324001",name:"东观街道"},{code:"522324002",name:"莲城街道"},{code:"522324003",name:"三宝街道"},{code:"522324004",name:"腾龙街道"},{code:"522324101",name:"沙子镇"},{code:"522324102",name:"碧痕镇"},{code:"522324103",name:"大厂镇"},{code:"522324104",name:"鸡场镇"},{code:"522324105",name:"花贡镇"},{code:"522324106",name:"中营镇"},{code:"522324107",name:"光照镇"},{code:"522324108",name:"茶马镇"},{code:"522324200",name:"长流乡"},{code:"522324204",name:"紫马乡"},{code:"522324205",name:"安谷乡"}]},{code:"522325",name:"贞丰县",children:[{code:"522325001",name:"永丰街道"},{code:"522325002",name:"珉谷街道"},{code:"522325003",name:"丰茂街道"},{code:"522325004",name:"龙兴街道"},{code:"522325005",name:"双峰街道"},{code:"522325101",name:"龙场镇"},{code:"522325102",name:"者相镇"},{code:"522325103",name:"北盘江镇"},{code:"522325104",name:"白层镇"},{code:"522325105",name:"鲁贡镇"},{code:"522325106",name:"小屯镇"},{code:"522325107",name:"长田镇"},{code:"522325108",name:"沙坪镇"},{code:"522325109",name:"挽澜镇"},{code:"522325200",name:"连环乡"},{code:"522325204",name:"平街乡"},{code:"522325205",name:"鲁容乡"}]},{code:"522326",name:"望谟县",children:[{code:"522326001",name:"王母街道"},{code:"522326002",name:"平洞街道"},{code:"522326003",name:"新屯街道"},{code:"522326004",name:"蟠桃街道"},{code:"522326101",name:"乐元镇"},{code:"522326102",name:"打易镇"},{code:"522326103",name:"乐旺镇"},{code:"522326104",name:"桑郎镇"},{code:"522326105",name:"麻山镇"},{code:"522326107",name:"石屯镇"},{code:"522326108",name:"蔗香镇"},{code:"522326109",name:"郊纳镇"},{code:"522326110",name:"大观镇"},{code:"522326111",name:"边饶镇"},{code:"522326112",name:"昂武镇"},{code:"522326206",name:"油迈瑶族乡"}]},{code:"522327",name:"册亨县",children:[{code:"522327001",name:"者楼街道"},{code:"522327002",name:"纳福街道"},{code:"522327003",name:"高洛街道"},{code:"522327103",name:"丫他镇"},{code:"522327104",name:"巧马镇"},{code:"522327105",name:"秧坝镇"},{code:"522327107",name:"岩架镇"},{code:"522327108",name:"八渡镇"},{code:"522327109",name:"冗渡镇"},{code:"522327110",name:"坡妹镇"},{code:"522327111",name:"双江镇"},{code:"522327112",name:"弼佑镇"},{code:"522327204",name:"百口乡"}]},{code:"522328",name:"安龙县",children:[{code:"522328001",name:"招堤街道"},{code:"522328002",name:"栖凤街道"},{code:"522328003",name:"钱相街道"},{code:"522328004",name:"五福街道"},{code:"522328005",name:"春潭街道"},{code:"522328101",name:"龙广镇"},{code:"522328102",name:"德卧镇"},{code:"522328103",name:"万峰湖镇"},{code:"522328104",name:"木咱镇"},{code:"522328105",name:"洒雨镇"},{code:"522328106",name:"普坪镇"},{code:"522328107",name:"龙山镇"},{code:"522328110",name:"新桥镇"},{code:"522328111",name:"海子镇"},{code:"522328112",name:"笃山镇"}]}]},{code:"5226",name:"黔东南苗族侗族自治州",children:[{code:"522601",name:"凯里市",children:[{code:"522601001",name:"城西街道"},{code:"522601002",name:"大十字街道"},{code:"522601003",name:"西门街道"},{code:"522601004",name:"洗马河街道"},{code:"522601005",name:"湾溪街道"},{code:"522601006",name:"鸭塘街道"},{code:"522601007",name:"开怀街道"},{code:"522601008",name:"白午街道"},{code:"522601009",name:"白果井街道"},{code:"522601100",name:"三棵树镇"},{code:"522601101",name:"舟溪镇"},{code:"522601103",name:"旁海镇"},{code:"522601104",name:"湾水镇"},{code:"522601105",name:"炉山镇"},{code:"522601106",name:"万潮镇"},{code:"522601107",name:"龙场镇"},{code:"522601108",name:"碧波镇"},{code:"522601109",name:"下司镇"},{code:"522601110",name:"凯棠镇"},{code:"522601111",name:"大风洞镇"}]},{code:"522622",name:"黄平县",children:[{code:"522622100",name:"新州镇"},{code:"522622101",name:"旧州镇"},{code:"522622102",name:"重安镇"},{code:"522622103",name:"谷陇镇"},{code:"522622104",name:"平溪镇"},{code:"522622105",name:"野洞河镇"},{code:"522622106",name:"浪洞镇"},{code:"522622107",name:"上塘镇"},{code:"522622203",name:"一碗水乡"},{code:"522622204",name:"纸房乡"},{code:"522622206",name:"翁坪乡"}]},{code:"522623",name:"施秉县",children:[{code:"522623100",name:"城关镇"},{code:"522623101",name:"杨柳塘镇"},{code:"522623102",name:"双井镇"},{code:"522623103",name:"牛大场镇"},{code:"522623104",name:"马号镇"},{code:"522623200",name:"白垛乡"},{code:"522623201",name:"甘溪乡"},{code:"522623203",name:"马溪乡"}]},{code:"522624",name:"三穗县",children:[{code:"522624001",name:"文笔街道"},{code:"522624002",name:"武笔街道"},{code:"522624100",name:"八弓镇"},{code:"522624101",name:"台烈镇"},{code:"522624102",name:"瓦寨镇"},{code:"522624103",name:"桐林镇"},{code:"522624104",name:"雪洞镇"},{code:"522624105",name:"长吉镇"},{code:"522624106",name:"良上镇"},{code:"522624200",name:"滚马乡"},{code:"522624202",name:"款场乡"}]},{code:"522625",name:"镇远县",children:[{code:"522625100",name:"舞阳镇"},{code:"522625101",name:"蕉溪镇"},{code:"522625102",name:"青溪镇"},{code:"522625103",name:"羊坪镇"},{code:"522625104",name:"羊场镇"},{code:"522625105",name:"都坪镇"},{code:"522625106",name:"金堡镇"},{code:"522625107",name:"江古镇"},{code:"522625201",name:"涌溪乡"},{code:"522625203",name:"报京乡"},{code:"522625204",name:"大地乡"},{code:"522625205",name:"尚寨土家族乡"}]},{code:"522626",name:"岑巩县",children:[{code:"522626001",name:"㵲水街道"},{code:"522626100",name:"思旸镇"},{code:"522626101",name:"水尾镇"},{code:"522626102",name:"天马镇"},{code:"522626103",name:"龙田镇"},{code:"522626104",name:"大有镇"},{code:"522626105",name:"注溪镇"},{code:"522626106",name:"凯本镇"},{code:"522626107",name:"平庄镇"},{code:"522626108",name:"客楼镇"},{code:"522626202",name:"天星乡"},{code:"522626203",name:"羊桥土家族乡"}]},{code:"522627",name:"天柱县",children:[{code:"522627001",name:"凤城街道"},{code:"522627002",name:"邦洞街道"},{code:"522627003",name:"社学街道"},{code:"522627004",name:"联山街道"},{code:"522627102",name:"坪地镇"},{code:"522627103",name:"蓝田镇"},{code:"522627104",name:"瓮洞镇"},{code:"522627105",name:"高酿镇"},{code:"522627106",name:"石洞镇"},{code:"522627107",name:"远口镇"},{code:"522627108",name:"坌处镇"},{code:"522627109",name:"白市镇"},{code:"522627110",name:"渡马镇"},{code:"522627111",name:"江东镇"},{code:"522627112",name:"竹林镇"},{code:"522627202",name:"注溪乡"},{code:"522627203",name:"地湖乡"}]},{code:"522628",name:"锦屏县",children:[{code:"522628100",name:"三江镇"},{code:"522628101",name:"茅坪镇"},{code:"522628102",name:"敦寨镇"},{code:"522628103",name:"启蒙镇"},{code:"522628104",name:"平秋镇"},{code:"522628105",name:"铜鼓镇"},{code:"522628106",name:"平略镇"},{code:"522628200",name:"大同乡"},{code:"522628201",name:"新化乡"},{code:"522628202",name:"隆里乡"},{code:"522628203",name:"钟灵乡"},{code:"522628204",name:"偶里乡"},{code:"522628205",name:"固本乡"},{code:"522628206",name:"河口乡"},{code:"522628207",name:"彦洞乡"}]},{code:"522629",name:"剑河县",children:[{code:"522629001",name:"仰阿莎街道"},{code:"522629100",name:"柳川镇"},{code:"522629101",name:"岑松镇"},{code:"522629102",name:"南加镇"},{code:"522629103",name:"南明镇"},{code:"522629104",name:"革东镇"},{code:"522629105",name:"太拥镇"},{code:"522629106",name:"磻溪镇"},{code:"522629107",name:"久仰镇"},{code:"522629108",name:"南哨镇"},{code:"522629109",name:"南寨镇"},{code:"522629110",name:"观么镇"},{code:"522629205",name:"敏洞乡"}]},{code:"522630",name:"台江县",children:[{code:"522630001",name:"台拱街道"},{code:"522630002",name:"萃文街道"},{code:"522630101",name:"施洞镇"},{code:"522630102",name:"南宫镇"},{code:"522630103",name:"革一镇"},{code:"522630104",name:"方召镇"},{code:"522630201",name:"排羊乡"},{code:"522630202",name:"台盘乡"},{code:"522630204",name:"老屯乡"}]},{code:"522631",name:"黎平县",children:[{code:"522631001",name:"德凤街道"},{code:"522631002",name:"高屯街道"},{code:"522631003",name:"龙形街道"},{code:"522631102",name:"中潮镇"},{code:"522631103",name:"孟彦镇"},{code:"522631104",name:"敖市镇"},{code:"522631105",name:"九潮镇"},{code:"522631106",name:"岩洞镇"},{code:"522631107",name:"水口镇"},{code:"522631108",name:"洪州镇"},{code:"522631109",name:"尚重镇"},{code:"522631110",name:"双江镇"},{code:"522631111",name:"肇兴镇"},{code:"522631112",name:"龙额镇"},{code:"522631113",name:"永从镇"},{code:"522631114",name:"茅贡镇"},{code:"522631115",name:"地坪镇"},{code:"522631200",name:"顺化瑶族乡"},{code:"522631201",name:"雷洞瑶族水族乡"},{code:"522631203",name:"罗里乡"},{code:"522631205",name:"坝寨乡"},{code:"522631206",name:"口江乡"},{code:"522631211",name:"德顺乡"},{code:"522631212",name:"大稼乡"},{code:"522631213",name:"平寨乡"},{code:"522631214",name:"德化乡"}]},{code:"522632",name:"榕江县",children:[{code:"522632001",name:"车民街道"},{code:"522632100",name:"古州镇"},{code:"522632101",name:"忠诚镇"},{code:"522632102",name:"寨蒿镇"},{code:"522632103",name:"平永镇"},{code:"522632104",name:"乐里镇"},{code:"522632105",name:"朗洞镇"},{code:"522632106",name:"栽麻镇"},{code:"522632107",name:"平江镇"},{code:"522632108",name:"八开镇"},{code:"522632202",name:"崇义乡"},{code:"522632204",name:"三江水族乡"},{code:"522632205",name:"仁里水族乡"},{code:"522632206",name:"塔石瑶族水族乡"},{code:"522632208",name:"定威水族乡"},{code:"522632209",name:"兴华水族乡"},{code:"522632210",name:"计划乡"},{code:"522632211",name:"水尾水族乡"},{code:"522632212",name:"平阳乡"},{code:"522632213",name:"两汪乡"}]},{code:"522633",name:"从江县",children:[{code:"522633001",name:"丙梅街道"},{code:"522633100",name:"丙妹镇"},{code:"522633101",name:"贯洞镇"},{code:"522633102",name:"洛香镇"},{code:"522633103",name:"下江镇"},{code:"522633104",name:"宰便镇"},{code:"522633105",name:"西山镇"},{code:"522633106",name:"停洞镇"},{code:"522633107",name:"往洞镇"},{code:"522633108",name:"庆云镇"},{code:"522633109",name:"斗里镇"},{code:"522633110",name:"东朗镇"},{code:"522633111",name:"加鸠镇"},{code:"522633200",name:"高增乡"},{code:"522633201",name:"谷坪乡"},{code:"522633204",name:"刚边壮族乡"},{code:"522633205",name:"加榜乡"},{code:"522633206",name:"秀塘壮族乡"},{code:"522633208",name:"翠里瑶族壮族乡"},{code:"522633212",name:"加勉乡"}]},{code:"522634",name:"雷山县",children:[{code:"522634001",name:"龙头街道"},{code:"522634100",name:"丹江镇"},{code:"522634101",name:"西江镇"},{code:"522634102",name:"永乐镇"},{code:"522634103",name:"郎德镇"},{code:"522634104",name:"大塘镇"},{code:"522634200",name:"望丰乡"},{code:"522634203",name:"达地水族乡"},{code:"522634204",name:"方祥乡"}]},{code:"522635",name:"麻江县",children:[{code:"522635001",name:"杏山街道"},{code:"522635002",name:"金竹街道"},{code:"522635101",name:"谷硐镇"},{code:"522635103",name:"宣威镇"},{code:"522635105",name:"龙山镇"},{code:"522635106",name:"贤昌镇"},{code:"522635203",name:"坝芒布依族乡"}]},{code:"522636",name:"丹寨县",children:[{code:"522636001",name:"金泉街道"},{code:"522636100",name:"龙泉镇"},{code:"522636101",name:"兴仁镇"},{code:"522636102",name:"排调镇"},{code:"522636103",name:"扬武镇"},{code:"522636202",name:"雅灰乡"},{code:"522636203",name:"南皋乡"}]}]},{code:"5227",name:"黔南布依族苗族自治州",children:[{code:"522701",name:"都匀市",children:[{code:"522701001",name:"广惠街道"},{code:"522701002",name:"文峰街道"},{code:"522701004",name:"小围寨街道"},{code:"522701005",name:"沙包堡街道"},{code:"522701006",name:"绿茵湖街道"},{code:"522701106",name:"墨冲镇"},{code:"522701107",name:"平浪镇"},{code:"522701110",name:"毛尖镇"},{code:"522701111",name:"匀东镇"},{code:"522701208",name:"归兰水族乡"}]},{code:"522702",name:"福泉市",children:[{code:"522702001",name:"金山街道"},{code:"522702002",name:"马场坪街道"},{code:"522702102",name:"凤山镇"},{code:"522702103",name:"陆坪镇"},{code:"522702105",name:"龙昌镇"},{code:"522702106",name:"牛场镇"},{code:"522702107",name:"道坪镇"},{code:"522702203",name:"仙桥乡"}]},{code:"522722",name:"荔波县",children:[{code:"522722001",name:"玉屏街道"},{code:"522722101",name:"朝阳镇"},{code:"522722102",name:"茂兰镇"},{code:"522722104",name:"甲良镇"},{code:"522722105",name:"佳荣镇"},{code:"522722107",name:"小七孔镇"},{code:"522722211",name:"瑶山瑶族乡"},{code:"522722212",name:"黎明关水族乡"}]},{code:"522723",name:"贵定县",children:[{code:"522723001",name:"金南街道"},{code:"522723002",name:"宝山街道"},{code:"522723102",name:"新巴镇"},{code:"522723108",name:"德新镇"},{code:"522723109",name:"盘江镇"},{code:"522723110",name:"沿山镇"},{code:"522723111",name:"昌明镇"},{code:"522723112",name:"云雾镇"}]},{code:"522725",name:"瓮安县",children:[{code:"522725001",name:"雍阳街道"},{code:"522725002",name:"瓮水街道"},{code:"522725101",name:"平定营镇"},{code:"522725103",name:"中坪镇"},{code:"522725104",name:"建中镇"},{code:"522725105",name:"永和镇"},{code:"522725106",name:"珠藏镇"},{code:"522725107",name:"玉山镇"},{code:"522725108",name:"天文镇"},{code:"522725109",name:"银盏镇"},{code:"522725110",name:"猴场镇"},{code:"522725111",name:"江界河镇"},{code:"522725205",name:"岚关乡"}]},{code:"522726",name:"独山县",children:[{code:"522726001",name:"井城街道"},{code:"522726108",name:"百泉镇"},{code:"522726109",name:"影山镇"},{code:"522726110",name:"基长镇"},{code:"522726111",name:"下司镇"},{code:"522726112",name:"麻尾镇"},{code:"522726113",name:"麻万镇"},{code:"522726114",name:"上司镇"},{code:"522726115",name:"玉水镇"}]},{code:"522727",name:"平塘县",children:[{code:"522727001",name:"金盆街道"},{code:"522727100",name:"平舟镇"},{code:"522727101",name:"牙舟镇"},{code:"522727102",name:"通州镇"},{code:"522727103",name:"大塘镇"},{code:"522727104",name:"克度镇"},{code:"522727105",name:"塘边镇"},{code:"522727106",name:"甲茶镇"},{code:"522727107",name:"者密镇"},{code:"522727108",name:"掌布镇"},{code:"522727200",name:"卡蒲毛南族乡"}]},{code:"522728",name:"罗甸县",children:[{code:"522728001",name:"斛兴街道"},{code:"522728107",name:"龙坪镇"},{code:"522728108",name:"边阳镇"},{code:"522728109",name:"沫阳镇"},{code:"522728110",name:"逢亭镇"},{code:"522728111",name:"罗悃镇"},{code:"522728112",name:"茂井镇"},{code:"522728113",name:"红水河镇"},{code:"522728114",name:"木引镇"},{code:"522728219",name:"凤亭乡"}]},{code:"522729",name:"长顺县",children:[{code:"522729001",name:"长寨街道"},{code:"522729101",name:"广顺镇"},{code:"522729103",name:"摆所镇"},{code:"522729104",name:"代化镇"},{code:"522729105",name:"白云山镇"},{code:"522729106",name:"鼓扬镇"},{code:"522729209",name:"敦操乡"}]},{code:"522730",name:"龙里县",children:[{code:"522730001",name:"冠山街道"},{code:"522730100",name:"龙山镇"},{code:"522730102",name:"醒狮镇"},{code:"522730103",name:"谷脚镇"},{code:"522730104",name:"湾滩河镇"},{code:"522730105",name:"洗马镇"}]},{code:"522731",name:"惠水县",children:[{code:"522731001",name:"涟江街道"},{code:"522731002",name:"濛江街道"},{code:"522731003",name:"明田街道"},{code:"522731102",name:"好花红镇"},{code:"522731103",name:"摆金镇"},{code:"522731104",name:"雅水镇"},{code:"522731105",name:"断杉镇"},{code:"522731106",name:"芦山镇"},{code:"522731107",name:"王佑镇"},{code:"522731108",name:"羡塘镇"},{code:"522731109",name:"岗度镇"}]},{code:"522732",name:"三都水族自治县",children:[{code:"522732001",name:"三合街道"},{code:"522732002",name:"凤羽街道"},{code:"522732111",name:"大河镇"},{code:"522732112",name:"普安镇"},{code:"522732113",name:"都江镇"},{code:"522732114",name:"中和镇"},{code:"522732115",name:"周覃镇"},{code:"522732116",name:"九阡镇"}]}]}]},{code:"53",name:"云南省",children:[{code:"5301",name:"昆明市",children:[{code:"530102",name:"五华区",children:[{code:"530102001",name:"华山街道"},{code:"530102002",name:"护国街道"},{code:"530102003",name:"大观街道"},{code:"530102004",name:"龙翔街道"},{code:"530102005",name:"丰宁街道"},{code:"530102006",name:"莲华街道"},{code:"530102007",name:"红云街道"},{code:"530102008",name:"黑林铺街道"},{code:"530102009",name:"普吉街道"},{code:"530102010",name:"西翥街道"},{code:"530102401",name:"昆明国家高新技术产业开发区"}]},{code:"530103",name:"盘龙区",children:[{code:"530103001",name:"拓东街道"},{code:"530103002",name:"鼓楼街道"},{code:"530103003",name:"东华街道"},{code:"530103004",name:"联盟街道"},{code:"530103005",name:"金辰街道"},{code:"530103006",name:"青云街道"},{code:"530103007",name:"龙泉街道"},{code:"530103008",name:"茨坝街道"},{code:"530103009",name:"双龙街道"},{code:"530103010",name:"松华街道"},{code:"530103011",name:"滇源街道"},{code:"530103012",name:"阿子营街道"}]},{code:"530111",name:"官渡区",children:[{code:"530111001",name:"关上街道"},{code:"530111002",name:"太和街道"},{code:"530111003",name:"吴井街道"},{code:"530111004",name:"金马街道"},{code:"530111005",name:"小板桥街道"},{code:"530111006",name:"官渡街道"},{code:"530111007",name:"矣六街道"},{code:"530111008",name:"六甲街道"},{code:"530111009",name:"大板桥街道"},{code:"530111010",name:"阿拉街道"},{code:"530111402",name:"昆明经济技术开发区"}]},{code:"530112",name:"西山区",children:[{code:"530112001",name:"西苑街道"},{code:"530112002",name:"马街街道"},{code:"530112003",name:"金碧街道"},{code:"530112004",name:"永昌街道"},{code:"530112005",name:"前卫街道"},{code:"530112006",name:"福海街道"},{code:"530112007",name:"棕树营街道"},{code:"530112008",name:"碧鸡街道"},{code:"530112009",name:"海口街道"},{code:"530112010",name:"团结街道"},{code:"530112403",name:"昆明滇池国家旅游度假区"}]},{code:"530113",name:"东川区",children:[{code:"530113001",name:"铜都街道"},{code:"530113002",name:"碧谷街道"},{code:"530113102",name:"汤丹镇"},{code:"530113103",name:"因民镇"},{code:"530113104",name:"阿旺镇"},{code:"530113105",name:"乌龙镇"},{code:"530113106",name:"红土地镇"},{code:"530113107",name:"拖布卡镇"},{code:"530113201",name:"舍块乡"}]},{code:"530114",name:"呈贡区",children:[{code:"530114001",name:"龙城街道"},{code:"530114002",name:"洛龙街道"},{code:"530114003",name:"斗南街道"},{code:"530114004",name:"乌龙街道"},{code:"530114005",name:"吴家营街道"},{code:"530114006",name:"雨花街道"},{code:"530114007",name:"七甸街道"},{code:"530114008",name:"洛羊街道"},{code:"530114009",name:"大渔街道"},{code:"530114010",name:"马金铺街道"}]},{code:"530115",name:"晋宁区",children:[{code:"530115001",name:"昆阳街道"},{code:"530115002",name:"宝峰街道"},{code:"530115003",name:"晋城街道"},{code:"530115101",name:"二街镇"},{code:"530115102",name:"上蒜镇"},{code:"530115103",name:"六街镇"},{code:"530115200",name:"双河彝族乡"},{code:"530115201",name:"夕阳彝族乡"}]},{code:"530124",name:"富民县",children:[{code:"530124001",name:"永定街道"},{code:"530124002",name:"大营街道"},{code:"530124103",name:"罗免镇"},{code:"530124104",name:"赤鹫镇"},{code:"530124105",name:"东村镇"},{code:"530124106",name:"款庄镇"},{code:"530124107",name:"散旦镇"}]},{code:"530125",name:"宜良县",children:[{code:"530125001",name:"匡远街道"},{code:"530125002",name:"汤池街道"},{code:"530125003",name:"南羊街道"},{code:"530125102",name:"北古城镇"},{code:"530125103",name:"狗街镇"},{code:"530125105",name:"竹山镇"},{code:"530125106",name:"马街镇"},{code:"530125201",name:"耿家营彝族苗族乡"},{code:"530125202",name:"九乡彝族回族乡"},{code:"530125404",name:"昆明阳宗海风景名胜区"}]},{code:"530126",name:"石林彝族自治县",children:[{code:"530126001",name:"鹿阜街道"},{code:"530126002",name:"石林街道"},{code:"530126003",name:"板桥街道"},{code:"530126105",name:"西街口镇"},{code:"530126106",name:"长湖镇"},{code:"530126107",name:"圭山镇"},{code:"530126201",name:"大可乡"}]},{code:"530127",name:"嵩明县",children:[{code:"530127001",name:"嵩阳街道"},{code:"530127002",name:"杨桥街道"},{code:"530127102",name:"小街镇"},{code:"530127103",name:"杨林镇"},{code:"530127104",name:"牛栏江镇"},{code:"530127401",name:"嵩明杨林经济技术开发区"},{code:"530127402",name:"云南省嵩明职业教育基地"}]},{code:"530128",name:"禄劝彝族苗族自治县",children:[{code:"530128001",name:"屏山街道"},{code:"530128002",name:"崇德街道"},{code:"530128102",name:"撒营盘镇"},{code:"530128103",name:"转龙镇"},{code:"530128104",name:"茂山镇"},{code:"530128105",name:"团街镇"},{code:"530128106",name:"中屏镇"},{code:"530128107",name:"皎平渡镇"},{code:"530128108",name:"乌东德镇"},{code:"530128109",name:"翠华镇"},{code:"530128110",name:"九龙镇"},{code:"530128204",name:"云龙乡"},{code:"530128207",name:"汤郎乡"},{code:"530128208",name:"马鹿塘乡"},{code:"530128211",name:"则黑乡"},{code:"530128212",name:"乌蒙乡"},{code:"530128213",name:"雪山乡"},{code:"530128401",name:"禄劝工业园区"}]},{code:"530129",name:"寻甸回族彝族自治县",children:[{code:"530129001",name:"仁德街道"},{code:"530129002",name:"塘子街道"},{code:"530129003",name:"金所街道"},{code:"530129103",name:"羊街镇"},{code:"530129104",name:"柯渡镇"},{code:"530129105",name:"倘甸镇"},{code:"530129106",name:"功山镇"},{code:"530129107",name:"河口镇"},{code:"530129108",name:"七星镇"},{code:"530129109",name:"先锋镇"},{code:"530129110",name:"鸡街镇"},{code:"530129111",name:"凤合镇"},{code:"530129205",name:"六哨乡"},{code:"530129208",name:"联合乡"},{code:"530129209",name:"金源乡"},{code:"530129210",name:"甸沙乡"},{code:"530129405",name:"昆明倘甸产业园区轿子山旅游开发区"}]},{code:"530181",name:"安宁市",children:[{code:"530181001",name:"连然街道"},{code:"530181002",name:"金方街道"},{code:"530181003",name:"八街街道"},{code:"530181004",name:"温泉街道"},{code:"530181005",name:"青龙街道"},{code:"530181006",name:"禄脿街道"},{code:"530181007",name:"草铺街道"},{code:"530181008",name:"太平新城街道"},{code:"530181009",name:"县街街道"}]}]},{code:"5303",name:"曲靖市",children:[{code:"530302",name:"麒麟区",children:[{code:"530302001",name:"南宁街道"},{code:"530302002",name:"建宁街道"},{code:"530302003",name:"白石江街道"},{code:"530302004",name:"寥廓街道"},{code:"530302005",name:"西城街道"},{code:"530302006",name:"益宁街道"},{code:"530302007",name:"文华街道"},{code:"530302008",name:"太和街道"},{code:"530302009",name:"潇湘街道"},{code:"530302010",name:"翠峰街道"},{code:"530302011",name:"三宝街道"},{code:"530302012",name:"沿江街道"},{code:"530302013",name:"珠街街道"},{code:"530302102",name:"越州镇"},{code:"530302103",name:"东山镇"},{code:"530302104",name:"茨营镇"}]},{code:"530303",name:"沾益区",children:[{code:"530303001",name:"西平街道"},{code:"530303002",name:"龙华街道"},{code:"530303003",name:"金龙街道"},{code:"530303004",name:"花山街道"},{code:"530303101",name:"白水镇"},{code:"530303102",name:"盘江镇"},{code:"530303201",name:"炎方乡"},{code:"530303202",name:"播乐乡"},{code:"530303203",name:"大坡乡"},{code:"530303204",name:"菱角乡"},{code:"530303205",name:"德泽乡"}]},{code:"530304",name:"马龙区",children:[{code:"530304001",name:"通泉街道"},{code:"530304002",name:"鸡头村街道"},{code:"530304003",name:"王家庄街道"},{code:"530304004",name:"张安屯街道"},{code:"530304005",name:"旧县街道"},{code:"530304100",name:"马过河镇"},{code:"530304101",name:"纳章镇"},{code:"530304200",name:"马鸣乡"},{code:"530304201",name:"大庄乡"},{code:"530304202",name:"月望乡"}]},{code:"530322",name:"陆良县",children:[{code:"530322001",name:"中枢街道"},{code:"530322002",name:"同乐街道"},{code:"530322102",name:"板桥镇"},{code:"530322103",name:"三岔河镇"},{code:"530322104",name:"马街镇"},{code:"530322105",name:"召夸镇"},{code:"530322106",name:"大莫古镇"},{code:"530322107",name:"芳华镇"},{code:"530322108",name:"小百户镇"},{code:"530322201",name:"活水乡"},{code:"530322202",name:"龙海乡"}]},{code:"530323",name:"师宗县",children:[{code:"530323001",name:"丹凤街道"},{code:"530323002",name:"漾月街道"},{code:"530323003",name:"大同街道"},{code:"530323102",name:"雄壁镇"},{code:"530323103",name:"葵山镇"},{code:"530323104",name:"彩云镇"},{code:"530323105",name:"竹基镇"},{code:"530323202",name:"龙庆彝族壮族乡"},{code:"530323203",name:"五龙壮族乡"},{code:"530323204",name:"高良壮族苗族瑶族乡"}]},{code:"530324",name:"罗平县",children:[{code:"530324001",name:"罗雄街道"},{code:"530324002",name:"腊山街道"},{code:"530324003",name:"九龙街道"},{code:"530324102",name:"板桥镇"},{code:"530324103",name:"马街镇"},{code:"530324104",name:"富乐镇"},{code:"530324106",name:"阿岗镇"},{code:"530324201",name:"大水井乡"},{code:"530324202",name:"鲁布革布依族苗族乡"},{code:"530324203",name:"旧屋基彝族乡"},{code:"530324204",name:"钟山乡"},{code:"530324205",name:"长底布依族乡"},{code:"530324206",name:"老厂乡"}]},{code:"530325",name:"富源县",children:[{code:"530325001",name:"中安街道"},{code:"530325002",name:"胜境街道"},{code:"530325102",name:"营上镇"},{code:"530325103",name:"黄泥河镇"},{code:"530325104",name:"竹园镇"},{code:"530325105",name:"后所镇"},{code:"530325106",name:"大河镇"},{code:"530325107",name:"墨红镇"},{code:"530325108",name:"富村镇"},{code:"530325109",name:"十八连山镇"},{code:"530325110",name:"老厂镇"},{code:"530325201",name:"古敢水族乡"}]},{code:"530326",name:"会泽县",children:[{code:"530326001",name:"古城街道"},{code:"530326002",name:"宝云街道"},{code:"530326003",name:"金钟街道"},{code:"530326004",name:"以礼街道"},{code:"530326005",name:"钟屏街道"},{code:"530326102",name:"娜姑镇"},{code:"530326103",name:"迤车镇"},{code:"530326104",name:"乐业镇"},{code:"530326105",name:"矿山镇"},{code:"530326106",name:"者海镇"},{code:"530326107",name:"大井镇"},{code:"530326108",name:"待补镇"},{code:"530326201",name:"大海乡"},{code:"530326202",name:"老厂乡"},{code:"530326203",name:"五星乡"},{code:"530326204",name:"大桥乡"},{code:"530326205",name:"纸厂乡"},{code:"530326206",name:"马路乡"},{code:"530326207",name:"火红乡"},{code:"530326208",name:"新街回族乡"},{code:"530326209",name:"雨碌乡"},{code:"530326210",name:"鲁纳乡"},{code:"530326211",name:"上村乡"},{code:"530326212",name:"驾车乡"},{code:"530326213",name:"田坝乡"}]},{code:"530381",name:"宣威市",children:[{code:"530381001",name:"宛水街道"},{code:"530381002",name:"西宁街道"},{code:"530381003",name:"双龙街道"},{code:"530381004",name:"虹桥街道"},{code:"530381005",name:"丰华街道"},{code:"530381006",name:"板桥街道"},{code:"530381007",name:"来宾街道"},{code:"530381008",name:"凤凰街道"},{code:"530381009",name:"复兴街道"},{code:"530381102",name:"格宜镇"},{code:"530381103",name:"田坝镇"},{code:"530381104",name:"羊场镇"},{code:"530381106",name:"倘塘镇"},{code:"530381107",name:"落水镇"},{code:"530381108",name:"务德镇"},{code:"530381109",name:"海岱镇"},{code:"530381110",name:"龙场镇"},{code:"530381111",name:"龙潭镇"},{code:"530381112",name:"热水镇"},{code:"530381113",name:"宝山镇"},{code:"530381114",name:"东山镇"},{code:"530381115",name:"杨柳镇"},{code:"530381201",name:"普立乡"},{code:"530381202",name:"西泽乡"},{code:"530381203",name:"得禄乡"},{code:"530381205",name:"双河乡"},{code:"530381206",name:"乐丰乡"},{code:"530381207",name:"文兴乡"},{code:"530381208",name:"阿都乡"}]}]},{code:"5304",name:"玉溪市",children:[{code:"530402",name:"红塔区",children:[{code:"530402001",name:"玉兴街道"},{code:"530402002",name:"凤凰街道"},{code:"530402003",name:"玉带街道"},{code:"530402004",name:"北城街道"},{code:"530402005",name:"春和街道"},{code:"530402006",name:"李棋街道"},{code:"530402007",name:"大营街街道"},{code:"530402008",name:"研和街道"},{code:"530402009",name:"高仓街道"},{code:"530402201",name:"小石桥彝族乡"},{code:"530402202",name:"洛河彝族乡"}]},{code:"530403",name:"江川区",children:[{code:"530403001",name:"星云街道"},{code:"530403002",name:"宁海街道"},{code:"530403101",name:"江城镇"},{code:"530403102",name:"前卫镇"},{code:"530403103",name:"九溪镇"},{code:"530403104",name:"路居镇"},{code:"530403201",name:"安化彝族乡"},{code:"530403202",name:"雄关乡"}]},{code:"530423",name:"通海县",children:[{code:"530423001",name:"秀山街道"},{code:"530423002",name:"九龙街道"},{code:"530423101",name:"杨广镇"},{code:"530423102",name:"河西镇"},{code:"530423103",name:"四街镇"},{code:"530423104",name:"纳古镇"},{code:"530423201",name:"里山彝族乡"},{code:"530423202",name:"高大傣族彝族乡"},{code:"530423203",name:"兴蒙蒙古族乡"}]},{code:"530424",name:"华宁县",children:[{code:"530424001",name:"宁州街道"},{code:"530424102",name:"盘溪镇"},{code:"530424103",name:"华溪镇"},{code:"530424104",name:"青龙镇"},{code:"530424201",name:"通红甸彝族苗族乡"}]},{code:"530425",name:"易门县",children:[{code:"530425001",name:"龙泉街道"},{code:"530425002",name:"六街街道"},{code:"530425100",name:"绿汁镇"},{code:"530425201",name:"浦贝彝族乡"},{code:"530425202",name:"十街彝族乡"},{code:"530425203",name:"铜厂彝族乡"},{code:"530425204",name:"小街乡"}]},{code:"530426",name:"峨山彝族自治县",children:[{code:"530426001",name:"双江街道"},{code:"530426002",name:"小街街道"},{code:"530426103",name:"甸中镇"},{code:"530426104",name:"化念镇"},{code:"530426105",name:"塔甸镇"},{code:"530426201",name:"岔河乡"},{code:"530426202",name:"大龙潭乡"},{code:"530426203",name:"富良棚乡"}]},{code:"530427",name:"新平彝族傣族自治县",children:[{code:"530427001",name:"桂山街道"},{code:"530427002",name:"古城街道"},{code:"530427100",name:"扬武镇"},{code:"530427101",name:"漠沙镇"},{code:"530427102",name:"戛洒镇"},{code:"530427103",name:"水塘镇"},{code:"530427200",name:"平甸乡"},{code:"530427201",name:"新化乡"},{code:"530427202",name:"建兴乡"},{code:"530427203",name:"老厂乡"},{code:"530427204",name:"者竜乡"},{code:"530427205",name:"平掌乡"}]},{code:"530428",name:"元江哈尼族彝族傣族自治县",children:[{code:"530428001",name:"红河街道"},{code:"530428002",name:"澧江街道"},{code:"530428003",name:"甘庄街道"},{code:"530428101",name:"曼来镇"},{code:"530428102",name:"因远镇"},{code:"530428201",name:"龙潭乡"},{code:"530428202",name:"羊街乡"},{code:"530428203",name:"那诺乡"},{code:"530428204",name:"洼垤乡"},{code:"530428205",name:"咪哩乡"}]},{code:"530481",name:"澄江市",children:[{code:"530481001",name:"凤麓街道"},{code:"530481002",name:"龙街街道"},{code:"530481101",name:"右所镇"},{code:"530481102",name:"阳宗镇"},{code:"530481103",name:"海口镇"},{code:"530481104",name:"九村镇"}]}]},{code:"5305",name:"保山市",children:[{code:"530502",name:"隆阳区",children:[{code:"530502001",name:"兰城街道"},{code:"530502002",name:"永昌街道"},{code:"530502003",name:"九隆街道"},{code:"530502004",name:"青华街道"},{code:"530502005",name:"河图街道"},{code:"530502006",name:"永盛街道"},{code:"530502101",name:"板桥镇"},{code:"530502103",name:"汉庄镇"},{code:"530502104",name:"蒲缥镇"},{code:"530502105",name:"瓦窑镇"},{code:"530502106",name:"潞江镇"},{code:"530502201",name:"金鸡乡"},{code:"530502202",name:"辛街乡"},{code:"530502203",name:"西邑乡"},{code:"530502204",name:"丙麻乡"},{code:"530502205",name:"瓦渡乡"},{code:"530502206",name:"水寨乡"},{code:"530502207",name:"瓦马彝族白族乡"},{code:"530502208",name:"瓦房彝族苗族乡"},{code:"530502209",name:"杨柳白族彝族乡"},{code:"530502210",name:"芒宽彝族傣族乡"},{code:"530502401",name:"保山工贸园区"}]},{code:"530521",name:"施甸县",children:[{code:"530521101",name:"甸阳镇"},{code:"530521102",name:"由旺镇"},{code:"530521103",name:"姚关镇"},{code:"530521104",name:"仁和镇"},{code:"530521105",name:"太平镇"},{code:"530521201",name:"万兴乡"},{code:"530521202",name:"摆榔彝族布朗族乡"},{code:"530521203",name:"酒房乡"},{code:"530521204",name:"旧城乡"},{code:"530521205",name:"木老元布朗族彝族乡"},{code:"530521206",name:"老麦乡"},{code:"530521207",name:"何元乡"},{code:"530521208",name:"水长乡"}]},{code:"530523",name:"龙陵县",children:[{code:"530523101",name:"龙山镇"},{code:"530523102",name:"镇安镇"},{code:"530523103",name:"勐糯镇"},{code:"530523104",name:"腊勐镇"},{code:"530523105",name:"象达镇"},{code:"530523201",name:"龙江乡"},{code:"530523203",name:"碧寨乡"},{code:"530523204",name:"龙新乡"},{code:"530523206",name:"平达乡"},{code:"530523207",name:"木城彝族傈僳族乡"}]},{code:"530524",name:"昌宁县",children:[{code:"530524101",name:"田园镇"},{code:"530524102",name:"漭水镇"},{code:"530524103",name:"柯街镇"},{code:"530524104",name:"卡斯镇"},{code:"530524105",name:"勐统镇"},{code:"530524106",name:"温泉镇"},{code:"530524107",name:"大田坝镇"},{code:"530524108",name:"鸡飞镇"},{code:"530524109",name:"翁堵镇"},{code:"530524205",name:"湾甸傣族乡"},{code:"530524206",name:"更戛乡"},{code:"530524207",name:"珠街彝族乡"},{code:"530524208",name:"耈街彝族苗族乡"}]},{code:"530581",name:"腾冲市",children:[{code:"530581001",name:"腾越街道"},{code:"530581002",name:"西源街道"},{code:"530581102",name:"固东镇"},{code:"530581103",name:"滇滩镇"},{code:"530581104",name:"猴桥镇"},{code:"530581105",name:"和顺镇"},{code:"530581106",name:"界头镇"},{code:"530581107",name:"曲石镇"},{code:"530581108",name:"明光镇"},{code:"530581109",name:"中和镇"},{code:"530581110",name:"芒棒镇"},{code:"530581111",name:"荷花镇"},{code:"530581112",name:"北海镇"},{code:"530581113",name:"清水镇"},{code:"530581201",name:"马站乡"},{code:"530581204",name:"五合乡"},{code:"530581205",name:"新华乡"},{code:"530581206",name:"蒲川乡"},{code:"530581207",name:"团田乡"}]}]},{code:"5306",name:"昭通市",children:[{code:"530602",name:"昭阳区",children:[{code:"530602001",name:"凤凰街道"},{code:"530602002",name:"龙泉街道"},{code:"530602003",name:"太平街道"},{code:"530602004",name:"北闸街道"},{code:"530602101",name:"旧圃镇"},{code:"530602102",name:"永丰镇"},{code:"530602104",name:"盘河镇"},{code:"530602105",name:"靖安镇"},{code:"530602106",name:"洒渔镇"},{code:"530602107",name:"乐居镇"},{code:"530602108",name:"苏家院镇"},{code:"530602109",name:"大山包镇"},{code:"530602110",name:"炎山镇"},{code:"530602201",name:"布嘎回族乡"},{code:"530602202",name:"守望回族乡"},{code:"530602203",name:"小龙洞回族彝族乡"},{code:"530602206",name:"青岗岭回族彝族乡"},{code:"530602210",name:"苏甲乡"},{code:"530602212",name:"大寨子乡"},{code:"530602214",name:"田坝乡"}]},{code:"530621",name:"鲁甸县",children:[{code:"530621001",name:"文屏街道"},{code:"530621002",name:"砚池街道"},{code:"530621102",name:"水磨镇"},{code:"530621103",name:"龙头山镇"},{code:"530621104",name:"小寨镇"},{code:"530621105",name:"江底镇"},{code:"530621106",name:"火德红镇"},{code:"530621107",name:"龙树镇"},{code:"530621108",name:"新街镇"},{code:"530621109",name:"梭山镇"},{code:"530621110",name:"乐红镇"},{code:"530621201",name:"桃源回族乡"},{code:"530621202",name:"茨院回族乡"}]},{code:"530622",name:"巧家县",children:[{code:"530622001",name:"玉屏街道"},{code:"530622002",name:"白鹤滩街道"},{code:"530622102",name:"大寨镇"},{code:"530622103",name:"小河镇"},{code:"530622104",name:"药山镇"},{code:"530622105",name:"马树镇"},{code:"530622106",name:"老店镇"},{code:"530622107",name:"茂租镇"},{code:"530622108",name:"东坪镇"},{code:"530622109",name:"新店镇"},{code:"530622110",name:"崇溪镇"},{code:"530622111",name:"金塘镇"},{code:"530622112",name:"蒙姑镇"},{code:"530622203",name:"红山乡"},{code:"530622205",name:"包谷垴乡"},{code:"530622206",name:"中寨乡"},{code:"530622209",name:"炉房乡"}]},{code:"530623",name:"盐津县",children:[{code:"530623101",name:"盐井镇"},{code:"530623102",name:"普洱镇"},{code:"530623103",name:"豆沙镇"},{code:"530623104",name:"中和镇"},{code:"530623105",name:"庙坝镇"},{code:"530623106",name:"柿子镇"},{code:"530623201",name:"兴隆乡"},{code:"530623202",name:"落雁乡"},{code:"530623203",name:"滩头乡"},{code:"530623204",name:"牛寨乡"}]},{code:"530624",name:"大关县",children:[{code:"530624101",name:"翠华镇"},{code:"530624102",name:"玉碗镇"},{code:"530624103",name:"吉利镇"},{code:"530624104",name:"天星镇"},{code:"530624105",name:"木杆镇"},{code:"530624106",name:"悦乐镇"},{code:"530624107",name:"寿山镇"},{code:"530624108",name:"高桥镇"},{code:"530624201",name:"上高桥回族彝族苗族乡"}]},{code:"530625",name:"永善县",children:[{code:"530625001",name:"溪洛渡街道"},{code:"530625002",name:"永兴街道"},{code:"530625102",name:"桧溪镇"},{code:"530625103",name:"黄华镇"},{code:"530625104",name:"茂林镇"},{code:"530625105",name:"大兴镇"},{code:"530625106",name:"莲峰镇"},{code:"530625107",name:"务基镇"},{code:"530625108",name:"码口镇"},{code:"530625201",name:"团结乡"},{code:"530625202",name:"细沙乡"},{code:"530625203",name:"青胜乡"},{code:"530625205",name:"马楠苗族彝族乡"},{code:"530625206",name:"水竹乡"},{code:"530625207",name:"墨翰乡"},{code:"530625208",name:"伍寨彝族苗族乡"}]},{code:"530626",name:"绥江县",children:[{code:"530626101",name:"中城镇"},{code:"530626102",name:"南岸镇"},{code:"530626103",name:"新滩镇"},{code:"530626104",name:"会仪镇"},{code:"530626105",name:"板栗镇"}]},{code:"530627",name:"镇雄县",children:[{code:"530627001",name:"乌峰街道"},{code:"530627002",name:"南台街道"},{code:"530627003",name:"旧府街道"},{code:"530627102",name:"泼机镇"},{code:"530627103",name:"黑树镇"},{code:"530627104",name:"母享镇"},{code:"530627105",name:"大湾镇"},{code:"530627106",name:"以勒镇"},{code:"530627107",name:"赤水源镇"},{code:"530627108",name:"芒部镇"},{code:"530627109",name:"雨河镇"},{code:"530627110",name:"罗坎镇"},{code:"530627111",name:"牛场镇"},{code:"530627112",name:"五德镇"},{code:"530627113",name:"坡头镇"},{code:"530627114",name:"以古镇"},{code:"530627115",name:"场坝镇"},{code:"530627116",name:"塘房镇"},{code:"530627117",name:"中屯镇"},{code:"530627118",name:"木卓镇"},{code:"530627119",name:"盐源镇"},{code:"530627120",name:"碗厂镇"},{code:"530627121",name:"坪上镇"},{code:"530627202",name:"鱼洞乡"},{code:"530627203",name:"花朗乡"},{code:"530627204",name:"尖山乡"},{code:"530627208",name:"杉树乡"},{code:"530627209",name:"花山乡"},{code:"530627211",name:"果珠彝族乡"},{code:"530627212",name:"林口彝族苗族乡"}]},{code:"530628",name:"彝良县",children:[{code:"530628001",name:"角奎街道"},{code:"530628002",name:"发界街道"},{code:"530628102",name:"洛泽河镇"},{code:"530628103",name:"牛街镇"},{code:"530628104",name:"海子镇"},{code:"530628105",name:"荞山镇"},{code:"530628106",name:"龙安镇"},{code:"530628107",name:"钟鸣镇"},{code:"530628108",name:"两河镇"},{code:"530628109",name:"小草坝镇"},{code:"530628110",name:"龙海镇"},{code:"530628201",name:"龙街苗族彝族乡"},{code:"530628202",name:"奎香苗族彝族乡"},{code:"530628203",name:"树林彝族苗族乡"},{code:"530628211",name:"柳溪苗族乡"},{code:"530628212",name:"洛旺苗族乡"}]},{code:"530629",name:"威信县",children:[{code:"530629101",name:"扎西镇"},{code:"530629102",name:"旧城镇"},{code:"530629103",name:"罗布镇"},{code:"530629104",name:"麟凤镇"},{code:"530629105",name:"长安镇"},{code:"530629106",name:"庙沟镇"},{code:"530629107",name:"水田镇"},{code:"530629201",name:"双河苗族彝族乡"},{code:"530629202",name:"高田乡"},{code:"530629207",name:"三桃乡"}]},{code:"530681",name:"水富市",children:[{code:"530681001",name:"云富街道"},{code:"530681101",name:"向家坝镇"},{code:"530681102",name:"太平镇"},{code:"530681103",name:"两碗镇"}]}]},{code:"5307",name:"丽江市",children:[{code:"530702",name:"古城区",children:[{code:"530702001",name:"西安街道"},{code:"530702002",name:"大研街道"},{code:"530702003",name:"祥和街道"},{code:"530702004",name:"束河街道"},{code:"530702005",name:"金山街道"},{code:"530702006",name:"开南街道"},{code:"530702007",name:"文化街道"},{code:"530702101",name:"金安镇"},{code:"530702102",name:"七河镇"},{code:"530702203",name:"大东乡"},{code:"530702205",name:"金江白族乡"}]},{code:"530721",name:"玉龙纳西族自治县",children:[{code:"530721001",name:"黄山街道"},{code:"530721102",name:"石鼓镇"},{code:"530721103",name:"巨甸镇"},{code:"530721104",name:"白沙镇"},{code:"530721105",name:"拉市镇"},{code:"530721106",name:"奉科镇"},{code:"530721107",name:"鸣音镇"},{code:"530721203",name:"太安乡"},{code:"530721204",name:"龙蟠乡"},{code:"530721205",name:"黎明傈僳族乡"},{code:"530721206",name:"鲁甸乡"},{code:"530721207",name:"塔城乡"},{code:"530721208",name:"大具乡"},{code:"530721209",name:"宝山乡"},{code:"530721212",name:"石头白族乡"},{code:"530721213",name:"九河白族乡"}]},{code:"530722",name:"永胜县",children:[{code:"530722101",name:"永北镇"},{code:"530722102",name:"仁和镇"},{code:"530722103",name:"期纳镇"},{code:"530722104",name:"三川镇"},{code:"530722105",name:"程海镇"},{code:"530722106",name:"涛源镇"},{code:"530722107",name:"鲁地拉镇"},{code:"530722108",name:"片角镇"},{code:"530722109",name:"顺州镇"},{code:"530722201",name:"羊坪彝族乡"},{code:"530722202",name:"六德傈僳族彝族乡"},{code:"530722203",name:"东山傈僳族彝族乡"},{code:"530722207",name:"光华傈僳族彝族乡"},{code:"530722208",name:"松坪傈僳族彝族乡"},{code:"530722209",name:"大安彝族纳西族乡"}]},{code:"530723",name:"华坪县",children:[{code:"530723101",name:"中心镇"},{code:"530723102",name:"荣将镇"},{code:"530723103",name:"兴泉镇"},{code:"530723104",name:"石龙坝镇"},{code:"530723202",name:"新庄傈僳族傣族乡"},{code:"530723203",name:"通达傈僳族乡"},{code:"530723204",name:"永兴傈僳族乡"},{code:"530723205",name:"船房傈僳族傣族乡"}]},{code:"530724",name:"宁蒗彝族自治县",children:[{code:"530724001",name:"大兴街道"},{code:"530724002",name:"紫玛街道"},{code:"530724102",name:"永宁镇"},{code:"530724103",name:"红桥镇"},{code:"530724104",name:"战河镇"},{code:"530724201",name:"拉伯乡"},{code:"530724203",name:"翠玉傈僳族普米族乡"},{code:"530724205",name:"宁利乡"},{code:"530724206",name:"金棉乡"},{code:"530724207",name:"西川乡"},{code:"530724208",name:"西布河乡"},{code:"530724210",name:"永宁坪乡"},{code:"530724211",name:"跑马坪乡"},{code:"530724212",name:"蝉战河乡"},{code:"530724213",name:"新营盘乡"},{code:"530724214",name:"烂泥箐乡"}]}]},{code:"5308",name:"普洱市",children:[{code:"530802",name:"思茅区",children:[{code:"530802001",name:"思茅街道"},{code:"530802102",name:"南屏镇"},{code:"530802103",name:"倚象镇"},{code:"530802104",name:"思茅港镇"},{code:"530802105",name:"六顺镇"},{code:"530802201",name:"龙潭彝族傣族乡"},{code:"530802202",name:"云仙彝族乡"}]},{code:"530821",name:"宁洱哈尼族彝族自治县",children:[{code:"530821101",name:"宁洱镇"},{code:"530821102",name:"磨黑镇"},{code:"530821103",name:"德化镇"},{code:"530821104",name:"同心镇"},{code:"530821105",name:"勐先镇"},{code:"530821106",name:"梅子镇"},{code:"530821201",name:"德安乡"},{code:"530821205",name:"普义乡"},{code:"530821206",name:"黎明乡"}]},{code:"530822",name:"墨江哈尼族自治县",children:[{code:"530822101",name:"联珠镇"},{code:"530822102",name:"通关镇"},{code:"530822103",name:"龙坝镇"},{code:"530822104",name:"新安镇"},{code:"530822105",name:"团田镇"},{code:"530822106",name:"新抚镇"},{code:"530822107",name:"景星镇"},{code:"530822108",name:"鱼塘镇"},{code:"530822109",name:"文武镇"},{code:"530822110",name:"坝溜镇"},{code:"530822111",name:"泗南江镇"},{code:"530822112",name:"雅邑镇"},{code:"530822203",name:"孟弄彝族乡"},{code:"530822208",name:"龙潭乡"},{code:"530822212",name:"那哈乡"}]},{code:"530823",name:"景东彝族自治县",children:[{code:"530823101",name:"锦屏镇"},{code:"530823102",name:"文井镇"},{code:"530823103",name:"漫湾镇"},{code:"530823104",name:"大朝山东镇"},{code:"530823105",name:"花山镇"},{code:"530823106",name:"大街镇"},{code:"530823107",name:"太忠镇"},{code:"530823108",name:"文龙镇"},{code:"530823109",name:"安定镇"},{code:"530823110",name:"景福镇"},{code:"530823201",name:"曼等乡"},{code:"530823205",name:"龙街乡"},{code:"530823208",name:"林街乡"}]},{code:"530824",name:"景谷傣族彝族自治县",children:[{code:"530824101",name:"威远镇"},{code:"530824102",name:"永平镇"},{code:"530824103",name:"正兴镇"},{code:"530824104",name:"民乐镇"},{code:"530824105",name:"凤山镇"},{code:"530824106",name:"景谷镇"},{code:"530824201",name:"碧安乡"},{code:"530824204",name:"益智乡"},{code:"530824205",name:"半坡乡"},{code:"530824206",name:"勐班乡"}]},{code:"530825",name:"镇沅彝族哈尼族拉祜族自治县",children:[{code:"530825101",name:"恩乐镇"},{code:"530825102",name:"按板镇"},{code:"530825103",name:"勐大镇"},{code:"530825104",name:"者东镇"},{code:"530825105",name:"九甲镇"},{code:"530825106",name:"古城镇"},{code:"530825107",name:"振太镇"},{code:"530825108",name:"和平镇"},{code:"530825201",name:"田坝乡"}]},{code:"530826",name:"江城哈尼族彝族自治县",children:[{code:"530826101",name:"勐烈镇"},{code:"530826102",name:"整董镇"},{code:"530826103",name:"曲水镇"},{code:"530826104",name:"宝藏镇"},{code:"530826105",name:"康平镇"},{code:"530826202",name:"国庆乡"},{code:"530826203",name:"嘉禾乡"}]},{code:"530827",name:"孟连傣族拉祜族佤族自治县",children:[{code:"530827101",name:"娜允镇"},{code:"530827102",name:"勐马镇"},{code:"530827103",name:"芒信镇"},{code:"530827104",name:"富岩镇"},{code:"530827201",name:"景信乡"},{code:"530827202",name:"公信乡"}]},{code:"530828",name:"澜沧拉祜族自治县",children:[{code:"530828101",name:"勐朗镇"},{code:"530828102",name:"上允镇"},{code:"530828103",name:"糯扎渡镇"},{code:"530828104",name:"惠民镇"},{code:"530828105",name:"东回镇"},{code:"530828201",name:"发展河哈尼族乡"},{code:"530828202",name:"谦六彝族乡"},{code:"530828203",name:"糯福乡"},{code:"530828204",name:"东河乡"},{code:"530828205",name:"大山乡"},{code:"530828206",name:"南岭乡"},{code:"530828207",name:"雪林佤族乡"},{code:"530828208",name:"木戛乡"},{code:"530828209",name:"酒井哈尼族乡"},{code:"530828212",name:"拉巴乡"},{code:"530828213",name:"竹塘乡"},{code:"530828214",name:"富邦乡"},{code:"530828215",name:"安康佤族乡"},{code:"530828216",name:"文东佤族乡"},{code:"530828217",name:"富东乡"}]},{code:"530829",name:"西盟佤族自治县",children:[{code:"530829101",name:"勐梭镇"},{code:"530829102",name:"勐卡镇"},{code:"530829103",name:"翁嘎科镇"},{code:"530829104",name:"中课镇"},{code:"530829105",name:"新厂镇"},{code:"530829202",name:"力所拉祜族乡"},{code:"530829203",name:"岳宋乡"}]}]},{code:"5309",name:"临沧市",children:[{code:"530902",name:"临翔区",children:[{code:"530902001",name:"凤翔街道"},{code:"530902002",name:"忙畔街道"},{code:"530902102",name:"博尚镇"},{code:"530902202",name:"南美拉祜族乡"},{code:"530902203",name:"蚂蚁堆乡"},{code:"530902204",name:"章驮乡"},{code:"530902206",name:"圈内乡"},{code:"530902207",name:"马台乡"},{code:"530902208",name:"邦东乡"},{code:"530902209",name:"平村彝族傣族乡"}]},{code:"530921",name:"凤庆县",children:[{code:"530921101",name:"凤山镇"},{code:"530921102",name:"鲁史镇"},{code:"530921103",name:"小湾镇"},{code:"530921104",name:"营盘镇"},{code:"530921105",name:"三岔河镇"},{code:"530921106",name:"勐佑镇"},{code:"530921107",name:"雪山镇"},{code:"530921108",name:"洛党镇"},{code:"530921201",name:"诗礼乡"},{code:"530921202",name:"新华彝族苗族乡"},{code:"530921204",name:"大寺乡"},{code:"530921206",name:"腰街彝族乡"},{code:"530921207",name:"郭大寨彝族白族乡"}]},{code:"530922",name:"云县",children:[{code:"530922101",name:"爱华镇"},{code:"530922102",name:"漫湾镇"},{code:"530922103",name:"大朝山西镇"},{code:"530922104",name:"涌宝镇"},{code:"530922105",name:"茂兰镇"},{code:"530922106",name:"幸福镇"},{code:"530922107",name:"大寨镇"},{code:"530922201",name:"忙怀彝族布朗族乡"},{code:"530922202",name:"晓街乡"},{code:"530922203",name:"茶房乡"},{code:"530922204",name:"栗树彝族傣族乡"},{code:"530922205",name:"后箐彝族乡"},{code:"530922401",name:"临沧监狱"},{code:"530922501",name:"幸福农场"}]},{code:"530923",name:"永德县",children:[{code:"530923101",name:"德党镇"},{code:"530923102",name:"小勐统镇"},{code:"530923103",name:"永康镇"},{code:"530923203",name:"勐板乡"},{code:"530923204",name:"亚练乡"},{code:"530923205",name:"乌木龙彝族乡"},{code:"530923206",name:"大雪山彝族拉祜族傣族乡"},{code:"530923207",name:"班卡乡"},{code:"530923208",name:"崇岗乡"},{code:"530923209",name:"大山乡"},{code:"530923401",name:"勐底农场"}]},{code:"530924",name:"镇康县",children:[{code:"530924101",name:"凤尾镇"},{code:"530924102",name:"勐捧镇"},{code:"530924103",name:"南伞镇"},{code:"530924201",name:"忙丙乡"},{code:"530924202",name:"勐堆乡"},{code:"530924204",name:"木场乡"},{code:"530924205",name:"军赛佤族拉祜族傈僳族德昂族乡"}]},{code:"530925",name:"双江拉祜族佤族布朗族傣族自治县",children:[{code:"530925101",name:"勐勐镇"},{code:"530925102",name:"勐库镇"},{code:"530925201",name:"沙河乡"},{code:"530925202",name:"大文乡"},{code:"530925203",name:"忙糯乡"},{code:"530925205",name:"邦丙乡"}]},{code:"530926",name:"耿马傣族佤族自治县",children:[{code:"530926100",name:"耿马镇"},{code:"530926101",name:"勐永镇"},{code:"530926102",name:"勐撒镇"},{code:"530926103",name:"孟定镇"},{code:"530926200",name:"大兴乡"},{code:"530926201",name:"芒洪拉祜族布朗族乡"},{code:"530926202",name:"四排山乡"},{code:"530926203",name:"贺派乡"},{code:"530926204",name:"勐简乡"},{code:"530926401",name:"耿马华侨农场"},{code:"530926402",name:"勐撒农场"},{code:"530926403",name:"孟定农场"}]},{code:"530927",name:"沧源佤族自治县",children:[{code:"530927101",name:"勐董镇"},{code:"530927102",name:"岩帅镇"},{code:"530927103",name:"勐省镇"},{code:"530927104",name:"芒卡镇"},{code:"530927202",name:"单甲乡"},{code:"530927203",name:"糯良乡"},{code:"530927204",name:"勐来乡"},{code:"530927205",name:"勐角傣族彝族拉祜族乡"},{code:"530927206",name:"班洪乡"},{code:"530927207",name:"班老乡"},{code:"530927401",name:"勐省农场"}]}]},{code:"5323",name:"楚雄彝族自治州",children:[{code:"532301",name:"楚雄市",children:[{code:"532301101",name:"鹿城镇"},{code:"532301102",name:"东瓜镇"},{code:"532301103",name:"吕合镇"},{code:"532301104",name:"紫溪镇"},{code:"532301105",name:"东华镇"},{code:"532301106",name:"子午镇"},{code:"532301107",name:"苍岭镇"},{code:"532301108",name:"三街镇"},{code:"532301109",name:"八角镇"},{code:"532301110",name:"中山镇"},{code:"532301111",name:"新村镇"},{code:"532301112",name:"西舍路镇"},{code:"532301201",name:"树苴乡"},{code:"532301202",name:"大过口乡"},{code:"532301203",name:"大地基乡"}]},{code:"532302",name:"禄丰市",children:[{code:"532302101",name:"金山镇"},{code:"532302102",name:"仁兴镇"},{code:"532302103",name:"碧城镇"},{code:"532302104",name:"勤丰镇"},{code:"532302105",name:"一平浪镇"},{code:"532302106",name:"广通镇"},{code:"532302107",name:"黑井镇"},{code:"532302108",name:"土官镇"},{code:"532302109",name:"彩云镇"},{code:"532302110",name:"和平镇"},{code:"532302111",name:"恐龙山镇"},{code:"532302201",name:"中村乡"},{code:"532302202",name:"高峰乡"},{code:"532302203",name:"妥安乡"}]},{code:"532322",name:"双柏县",children:[{code:"532322101",name:"妥甸镇"},{code:"532322102",name:"大庄镇"},{code:"532322103",name:"法脿镇"},{code:"532322104",name:"鄂嘉镇"},{code:"532322105",name:"大麦地镇"},{code:"532322201",name:"安龙堡乡"},{code:"532322202",name:"爱尼山乡"},{code:"532322203",name:"独田乡"}]},{code:"532323",name:"牟定县",children:[{code:"532323101",name:"共和镇"},{code:"532323102",name:"新桥镇"},{code:"532323103",name:"江坡镇"},{code:"532323104",name:"凤屯镇"},{code:"532323201",name:"蟠猫乡"},{code:"532323202",name:"戌街乡"},{code:"532323203",name:"安乐乡"}]},{code:"532324",name:"南华县",children:[{code:"532324101",name:"龙川镇"},{code:"532324102",name:"沙桥镇"},{code:"532324103",name:"五街镇"},{code:"532324104",name:"红土坡镇"},{code:"532324105",name:"马街镇"},{code:"532324106",name:"兔街镇"},{code:"532324201",name:"雨露白族乡"},{code:"532324202",name:"一街乡"},{code:"532324203",name:"罗武庄乡"},{code:"532324204",name:"五顶山乡"}]},{code:"532325",name:"姚安县",children:[{code:"532325101",name:"栋川镇"},{code:"532325102",name:"光禄镇"},{code:"532325103",name:"前场镇"},{code:"532325104",name:"弥兴镇"},{code:"532325105",name:"太平镇"},{code:"532325106",name:"官屯镇"},{code:"532325201",name:"适中乡"},{code:"532325202",name:"左门乡"},{code:"532325204",name:"大河口乡"}]},{code:"532326",name:"大姚县",children:[{code:"532326101",name:"金碧镇"},{code:"532326102",name:"石羊镇"},{code:"532326103",name:"六苴镇"},{code:"532326104",name:"龙街镇"},{code:"532326105",name:"新街镇"},{code:"532326106",name:"赵家店镇"},{code:"532326107",name:"三岔河镇"},{code:"532326108",name:"桂花镇"},{code:"532326204",name:"昙华乡"},{code:"532326206",name:"湾碧傣族傈僳族乡"},{code:"532326207",name:"铁锁乡"},{code:"532326208",name:"三台乡"}]},{code:"532327",name:"永仁县",children:[{code:"532327101",name:"永定镇"},{code:"532327102",name:"宜就镇"},{code:"532327103",name:"中和镇"},{code:"532327201",name:"莲池乡"},{code:"532327202",name:"维的乡"},{code:"532327203",name:"猛虎乡"},{code:"532327204",name:"永兴傣族乡"}]},{code:"532328",name:"元谋县",children:[{code:"532328101",name:"元马镇"},{code:"532328103",name:"黄瓜园镇"},{code:"532328104",name:"羊街镇"},{code:"532328202",name:"老城乡"},{code:"532328203",name:"物茂乡"},{code:"532328204",name:"江边乡"},{code:"532328205",name:"新华乡"},{code:"532328206",name:"平田乡"},{code:"532328209",name:"凉山乡"},{code:"532328210",name:"姜驿乡"}]},{code:"532329",name:"武定县",children:[{code:"532329101",name:"狮山镇"},{code:"532329102",name:"高桥镇"},{code:"532329103",name:"猫街镇"},{code:"532329104",name:"插甸镇"},{code:"532329105",name:"白路镇"},{code:"532329106",name:"万德镇"},{code:"532329107",name:"己衣镇"},{code:"532329202",name:"田心乡"},{code:"532329203",name:"发窝乡"},{code:"532329207",name:"环州乡"},{code:"532329208",name:"东坡傣族乡"}]}]},{code:"5325",name:"红河哈尼族彝族自治州",children:[{code:"532501",name:"个旧市",children:[{code:"532501001",name:"宝华街道"},{code:"532501002",name:"沙甸街道"},{code:"532501003",name:"大屯街道"},{code:"532501004",name:"锡城街道"},{code:"532501005",name:"金湖街道"},{code:"532501103",name:"鸡街镇"},{code:"532501106",name:"老厂镇"},{code:"532501107",name:"卡房镇"},{code:"532501108",name:"蔓耗镇"},{code:"532501202",name:"贾沙乡"},{code:"532501203",name:"保和乡"}]},{code:"532502",name:"开远市",children:[{code:"532502001",name:"乐白道街道"},{code:"532502002",name:"灵泉街道"},{code:"532502101",name:"中和营镇"},{code:"532502102",name:"小龙潭镇"},{code:"532502201",name:"大庄回族乡"},{code:"532502202",name:"羊街乡"},{code:"532502203",name:"碑格乡"}]},{code:"532503",name:"蒙自市",children:[{code:"532503001",name:"文澜街道"},{code:"532503002",name:"雨过铺街道"},{code:"532503003",name:"观澜街道"},{code:"532503004",name:"文萃街道"},{code:"532503005",name:"新安所街道"},{code:"532503102",name:"草坝镇"},{code:"532503105",name:"芷村镇"},{code:"532503106",name:"鸣鹫镇"},{code:"532503107",name:"冷泉镇"},{code:"532503201",name:"期路白苗族乡"},{code:"532503202",name:"老寨苗族乡"},{code:"532503203",name:"水田乡"},{code:"532503204",name:"西北勒乡"}]},{code:"532504",name:"弥勒市",children:[{code:"532504001",name:"弥阳街道"},{code:"532504002",name:"太平街道"},{code:"532504003",name:"福城街道"},{code:"532504102",name:"新哨镇"},{code:"532504103",name:"虹溪镇"},{code:"532504104",name:"竹园镇"},{code:"532504105",name:"朋普镇"},{code:"532504106",name:"巡检司镇"},{code:"532504107",name:"西一镇"},{code:"532504108",name:"西二镇"},{code:"532504109",name:"西三镇"},{code:"532504110",name:"东山镇"},{code:"532504202",name:"五山乡"},{code:"532504203",name:"江边乡"}]},{code:"532523",name:"屏边苗族自治县",children:[{code:"532523101",name:"玉屏镇"},{code:"532523102",name:"新现镇"},{code:"532523103",name:"和平镇"},{code:"532523104",name:"白河镇"},{code:"532523204",name:"白云乡"},{code:"532523205",name:"新华乡"},{code:"532523206",name:"湾塘乡"}]},{code:"532524",name:"建水县",children:[{code:"532524101",name:"临安镇"},{code:"532524102",name:"官厅镇"},{code:"532524103",name:"西庄镇"},{code:"532524104",name:"青龙镇"},{code:"532524105",name:"南庄镇"},{code:"532524106",name:"岔科镇"},{code:"532524107",name:"曲江镇"},{code:"532524108",name:"面甸镇"},{code:"532524201",name:"普雄乡"},{code:"532524202",name:"李浩寨乡"},{code:"532524203",name:"坡头乡"},{code:"532524204",name:"盘江乡"},{code:"532524205",name:"利民乡"},{code:"532524206",name:"甸尾乡"}]},{code:"532525",name:"石屏县",children:[{code:"532525101",name:"异龙镇"},{code:"532525102",name:"宝秀镇"},{code:"532525103",name:"坝心镇"},{code:"532525104",name:"龙朋镇"},{code:"532525105",name:"龙武镇"},{code:"532525106",name:"哨冲镇"},{code:"532525107",name:"牛街镇"},{code:"532525201",name:"新城乡"},{code:"532525202",name:"大桥乡"}]},{code:"532527",name:"泸西县",children:[{code:"532527101",name:"中枢镇"},{code:"532527102",name:"金马镇"},{code:"532527104",name:"旧城镇"},{code:"532527106",name:"午街铺镇"},{code:"532527107",name:"白水镇"},{code:"532527201",name:"向阳乡"},{code:"532527202",name:"三塘乡"},{code:"532527203",name:"永宁乡"}]},{code:"532528",name:"元阳县",children:[{code:"532528101",name:"南沙镇"},{code:"532528102",name:"新街镇"},{code:"532528103",name:"牛角寨镇"},{code:"532528203",name:"沙拉托乡"},{code:"532528204",name:"嘎娘乡"},{code:"532528205",name:"上新城乡"},{code:"532528206",name:"小新街乡"},{code:"532528207",name:"逢春岭乡"},{code:"532528208",name:"大坪乡"},{code:"532528209",name:"攀枝花乡"},{code:"532528210",name:"黄茅岭乡"},{code:"532528211",name:"黄草岭乡"},{code:"532528212",name:"俄扎乡"},{code:"532528213",name:"马街乡"}]},{code:"532529",name:"红河县",children:[{code:"532529101",name:"迤萨镇"},{code:"532529102",name:"甲寅镇"},{code:"532529103",name:"宝华镇"},{code:"532529104",name:"乐育镇"},{code:"532529105",name:"浪堤镇"},{code:"532529203",name:"洛恩乡"},{code:"532529204",name:"石头寨乡"},{code:"532529205",name:"阿扎河乡"},{code:"532529208",name:"大羊街乡"},{code:"532529209",name:"车古乡"},{code:"532529210",name:"架车乡"},{code:"532529211",name:"垤玛乡"},{code:"532529212",name:"三村乡"}]},{code:"532530",name:"金平苗族瑶族傣族自治县",children:[{code:"532530101",name:"金河镇"},{code:"532530102",name:"金水河镇"},{code:"532530103",name:"勐拉镇"},{code:"532530104",name:"老勐镇"},{code:"532530202",name:"铜厂乡"},{code:"532530204",name:"老集寨乡"},{code:"532530205",name:"者米拉祜族乡"},{code:"532530206",name:"阿得博乡"},{code:"532530207",name:"沙依坡乡"},{code:"532530208",name:"大寨乡"},{code:"532530209",name:"马鞍底乡"},{code:"532530210",name:"勐桥乡"},{code:"532530211",name:"营盘乡"},{code:"532530401",name:"金平县农场"}]},{code:"532531",name:"绿春县",children:[{code:"532531101",name:"大兴镇"},{code:"532531102",name:"牛孔镇"},{code:"532531103",name:"大黑山镇"},{code:"532531104",name:"平河镇"},{code:"532531201",name:"戈奎乡"},{code:"532531203",name:"大水沟乡"},{code:"532531205",name:"半坡乡"},{code:"532531206",name:"骑马坝乡"},{code:"532531207",name:"三猛乡"}]},{code:"532532",name:"河口瑶族自治县",children:[{code:"532532101",name:"河口镇"},{code:"532532102",name:"南溪镇"},{code:"532532201",name:"老范寨乡"},{code:"532532202",name:"桥头苗族壮族乡"},{code:"532532203",name:"瑶山乡"},{code:"532532204",name:"莲花滩乡"}]}]},{code:"5326",name:"文山壮族苗族自治州",children:[{code:"532601",name:"文山市",children:[{code:"532601001",name:"开化街道"},{code:"532601002",name:"卧龙街道"},{code:"532601003",name:"新平街道"},{code:"532601102",name:"古木镇"},{code:"532601103",name:"平坝镇"},{code:"532601104",name:"马塘镇"},{code:"532601105",name:"德厚镇"},{code:"532601106",name:"小街镇"},{code:"532601107",name:"薄竹镇"},{code:"532601108",name:"追栗街镇"},{code:"532601201",name:"东山彝族乡"},{code:"532601202",name:"柳井彝族乡"},{code:"532601203",name:"新街乡"},{code:"532601204",name:"喜古乡"},{code:"532601205",name:"坝心彝族乡"},{code:"532601206",name:"秉烈彝族乡"},{code:"532601207",name:"红甸回族乡"},{code:"532601401",name:"文山市三七产业园区"},{code:"532601402",name:"文山市马塘工业园区"}]},{code:"532622",name:"砚山县",children:[{code:"532622101",name:"江那镇"},{code:"532622102",name:"平远镇"},{code:"532622103",name:"稼依镇"},{code:"532622104",name:"阿猛镇"},{code:"532622201",name:"阿舍彝族乡"},{code:"532622202",name:"维摩彝族乡"},{code:"532622203",name:"盘龙彝族乡"},{code:"532622204",name:"八嘎乡"},{code:"532622205",name:"者腊乡"},{code:"532622206",name:"蚌峨乡"},{code:"532622207",name:"干河彝族乡"}]},{code:"532623",name:"西畴县",children:[{code:"532623101",name:"西洒镇"},{code:"532623102",name:"兴街镇"},{code:"532623201",name:"蚌谷乡"},{code:"532623202",name:"莲花塘乡"},{code:"532623203",name:"新马街乡"},{code:"532623204",name:"柏林乡"},{code:"532623205",name:"法斗乡"},{code:"532623206",name:"董马乡"},{code:"532623207",name:"鸡街乡"}]},{code:"532624",name:"麻栗坡县",children:[{code:"532624101",name:"麻栗镇"},{code:"532624102",name:"大坪镇"},{code:"532624103",name:"董干镇"},{code:"532624104",name:"天保镇"},{code:"532624201",name:"猛硐瑶族乡"},{code:"532624202",name:"下金厂乡"},{code:"532624203",name:"八布乡"},{code:"532624204",name:"六河乡"},{code:"532624205",name:"杨万乡"},{code:"532624206",name:"铁厂乡"},{code:"532624207",name:"马街乡"}]},{code:"532625",name:"马关县",children:[{code:"532625101",name:"马白镇"},{code:"532625102",name:"八寨镇"},{code:"532625103",name:"仁和镇"},{code:"532625104",name:"木厂镇"},{code:"532625105",name:"夹寒箐镇"},{code:"532625106",name:"小坝子镇"},{code:"532625107",name:"都龙镇"},{code:"532625108",name:"金厂镇"},{code:"532625109",name:"坡脚镇"},{code:"532625201",name:"南捞乡"},{code:"532625202",name:"大栗树乡"},{code:"532625203",name:"篾厂乡"},{code:"532625204",name:"古林箐乡"},{code:"532625501",name:"健康农场"}]},{code:"532626",name:"丘北县",children:[{code:"532626101",name:"锦屏镇"},{code:"532626102",name:"曰者镇"},{code:"532626103",name:"双龙营镇"},{code:"532626201",name:"八道哨彝族乡"},{code:"532626202",name:"天星乡"},{code:"532626203",name:"平寨乡"},{code:"532626204",name:"树皮彝族乡"},{code:"532626205",name:"腻脚彝族乡"},{code:"532626206",name:"新店彝族乡"},{code:"532626207",name:"舍得彝族乡"},{code:"532626208",name:"官寨乡"},{code:"532626209",name:"温浏乡"}]},{code:"532627",name:"广南县",children:[{code:"532627101",name:"莲城镇"},{code:"532627102",name:"八宝镇"},{code:"532627103",name:"南屏镇"},{code:"532627104",name:"珠街镇"},{code:"532627105",name:"那洒镇"},{code:"532627106",name:"珠琳镇"},{code:"532627107",name:"坝美镇"},{code:"532627201",name:"董堡乡"},{code:"532627202",name:"旧莫乡"},{code:"532627203",name:"杨柳井乡"},{code:"532627204",name:"板蚌乡"},{code:"532627205",name:"曙光乡"},{code:"532627206",name:"黑支果乡"},{code:"532627207",name:"篆角乡"},{code:"532627208",name:"五珠乡"},{code:"532627209",name:"者兔乡"},{code:"532627210",name:"者太乡"},{code:"532627211",name:"底圩乡"}]},{code:"532628",name:"富宁县",children:[{code:"532628101",name:"新华镇"},{code:"532628102",name:"归朝镇"},{code:"532628103",name:"剥隘镇"},{code:"532628104",name:"里达镇"},{code:"532628105",name:"田蓬镇"},{code:"532628106",name:"木央镇"},{code:"532628201",name:"板仑乡"},{code:"532628202",name:"谷拉乡"},{code:"532628203",name:"者桑乡"},{code:"532628204",name:"那能乡"},{code:"532628205",name:"洞波瑶族乡"},{code:"532628206",name:"阿用乡"},{code:"532628207",name:"花甲乡"}]}]},{code:"5328",name:"西双版纳傣族自治州",children:[{code:"532801",name:"景洪市",children:[{code:"532801001",name:"允景洪街道"},{code:"532801002",name:"江北街道"},{code:"532801003",name:"嘎洒街道"},{code:"532801103",name:"勐龙镇"},{code:"532801104",name:"勐罕镇"},{code:"532801105",name:"勐养镇"},{code:"532801106",name:"普文镇"},{code:"532801202",name:"景哈哈尼族乡"},{code:"532801203",name:"景讷乡"},{code:"532801204",name:"大渡岗乡"},{code:"532801205",name:"勐旺乡"},{code:"532801206",name:"基诺山基诺族乡"},{code:"532801401",name:"景洪农场"},{code:"532801402",name:"东风农场"},{code:"532801403",name:"橄榄坝农场"},{code:"532801404",name:"勐养农场"},{code:"532801405",name:"大渡岗农场"},{code:"532801406",name:"西双版纳州旅游度假区"},{code:"532801407",name:"景洪工业园区"},{code:"532801408",name:"西双版纳监狱"}]},{code:"532822",name:"勐海县",children:[{code:"532822101",name:"勐海镇"},{code:"532822102",name:"打洛镇"},{code:"532822103",name:"勐混镇"},{code:"532822104",name:"勐遮镇"},{code:"532822105",name:"勐满镇"},{code:"532822106",name:"勐阿镇"},{code:"532822201",name:"勐宋乡"},{code:"532822202",name:"勐往乡"},{code:"532822203",name:"格朗和哈尼族乡"},{code:"532822204",name:"布朗山布朗族乡"},{code:"532822205",name:"西定哈尼族布朗族乡"},{code:"532822401",name:"黎明农场"}]},{code:"532823",name:"勐腊县",children:[{code:"532823101",name:"勐腊镇"},{code:"532823102",name:"勐捧镇"},{code:"532823103",name:"勐满镇"},{code:"532823104",name:"勐仑镇"},{code:"532823105",name:"磨憨镇"},{code:"532823106",name:"勐伴镇"},{code:"532823107",name:"关累镇"},{code:"532823108",name:"易武镇"},{code:"532823202",name:"象明彝族乡"},{code:"532823203",name:"瑶区瑶族乡"},{code:"532823401",name:"勐腊农场"},{code:"532823402",name:"勐捧农场"},{code:"532823403",name:"勐满农场"},{code:"532823404",name:"勐醒农场"}]}]},{code:"5329",name:"大理白族自治州",children:[{code:"532901",name:"大理市",children:[{code:"532901003",name:"下关街道"},{code:"532901004",name:"太和街道"},{code:"532901005",name:"满江街道"},{code:"532901102",name:"大理镇"},{code:"532901103",name:"凤仪镇"},{code:"532901104",name:"喜洲镇"},{code:"532901105",name:"海东镇"},{code:"532901106",name:"挖色镇"},{code:"532901107",name:"湾桥镇"},{code:"532901108",name:"银桥镇"},{code:"532901109",name:"双廊镇"},{code:"532901110",name:"上关镇"},{code:"532901201",name:"太邑彝族乡"}]},{code:"532922",name:"漾濞彝族自治县",children:[{code:"532922101",name:"苍山西镇"},{code:"532922102",name:"漾江镇"},{code:"532922103",name:"平坡镇"},{code:"532922104",name:"顺濞镇"},{code:"532922201",name:"富恒乡"},{code:"532922202",name:"太平乡"},{code:"532922204",name:"瓦厂乡"},{code:"532922205",name:"龙潭乡"},{code:"532922206",name:"鸡街乡"}]},{code:"532923",name:"祥云县",children:[{code:"532923101",name:"祥城镇"},{code:"532923102",name:"沙龙镇"},{code:"532923103",name:"云南驿镇"},{code:"532923104",name:"下庄镇"},{code:"532923105",name:"普棚镇"},{code:"532923106",name:"刘厂镇"},{code:"532923107",name:"禾甸镇"},{code:"532923108",name:"米甸镇"},{code:"532923201",name:"鹿鸣乡"},{code:"532923202",name:"东山彝族乡"}]},{code:"532924",name:"宾川县",children:[{code:"532924101",name:"金牛镇"},{code:"532924102",name:"宾居镇"},{code:"532924103",name:"州城镇"},{code:"532924104",name:"大营镇"},{code:"532924105",name:"鸡足山镇"},{code:"532924106",name:"力角镇"},{code:"532924107",name:"平川镇"},{code:"532924108",name:"乔甸镇"},{code:"532924201",name:"钟英傈僳族彝族乡"},{code:"532924202",name:"拉乌彝族乡"}]},{code:"532925",name:"弥渡县",children:[{code:"532925101",name:"弥城镇"},{code:"532925102",name:"红岩镇"},{code:"532925103",name:"新街镇"},{code:"532925104",name:"寅街镇"},{code:"532925105",name:"苴力镇"},{code:"532925106",name:"密祉镇"},{code:"532925203",name:"德苴乡"},{code:"532925204",name:"牛街彝族乡"}]},{code:"532926",name:"南涧彝族自治县",children:[{code:"532926101",name:"南涧镇"},{code:"532926102",name:"小湾东镇"},{code:"532926103",name:"公郎镇"},{code:"532926104",name:"宝华镇"},{code:"532926105",name:"无量山镇"},{code:"532926201",name:"拥翠乡"},{code:"532926202",name:"乐秋乡"},{code:"532926203",name:"碧溪乡"}]},{code:"532927",name:"巍山彝族回族自治县",children:[{code:"532927101",name:"南诏镇"},{code:"532927102",name:"庙街镇"},{code:"532927103",name:"大仓镇"},{code:"532927104",name:"永建镇"},{code:"532927201",name:"巍宝山乡"},{code:"532927202",name:"马鞍山乡"},{code:"532927203",name:"紫金乡"},{code:"532927204",name:"五印乡"},{code:"532927205",name:"牛街乡"},{code:"532927206",name:"青华乡"}]},{code:"532928",name:"永平县",children:[{code:"532928101",name:"博南镇"},{code:"532928102",name:"杉阳镇"},{code:"532928103",name:"龙街镇"},{code:"532928201",name:"龙门乡"},{code:"532928202",name:"北斗彝族乡"},{code:"532928203",name:"厂街彝族乡"},{code:"532928204",name:"水泄彝族乡"}]},{code:"532929",name:"云龙县",children:[{code:"532929101",name:"诺邓镇"},{code:"532929102",name:"功果桥镇"},{code:"532929103",name:"漕涧镇"},{code:"532929104",name:"白石镇"},{code:"532929201",name:"宝丰乡"},{code:"532929202",name:"关坪乡"},{code:"532929203",name:"团结彝族乡"},{code:"532929204",name:"长新乡"},{code:"532929205",name:"检槽乡"},{code:"532929206",name:"苗尾傈僳族乡"},{code:"532929207",name:"民建乡"}]},{code:"532930",name:"洱源县",children:[{code:"532930101",name:"茈碧湖镇"},{code:"532930102",name:"邓川镇"},{code:"532930103",name:"右所镇"},{code:"532930104",name:"三营镇"},{code:"532930105",name:"凤羽镇"},{code:"532930106",name:"乔后镇"},{code:"532930201",name:"牛街乡"},{code:"532930202",name:"炼铁乡"},{code:"532930203",name:"西山乡"}]},{code:"532931",name:"剑川县",children:[{code:"532931101",name:"金华镇"},{code:"532931102",name:"老君山镇"},{code:"532931103",name:"甸南镇"},{code:"532931104",name:"沙溪镇"},{code:"532931105",name:"马登镇"},{code:"532931201",name:"羊岑乡"},{code:"532931202",name:"弥沙乡"},{code:"532931203",name:"象图乡"}]},{code:"532932",name:"鹤庆县",children:[{code:"532932101",name:"云鹤镇"},{code:"532932102",name:"辛屯镇"},{code:"532932103",name:"松桂镇"},{code:"532932104",name:"黄坪镇"},{code:"532932105",name:"草海镇"},{code:"532932106",name:"西邑镇"},{code:"532932107",name:"龙开口镇"},{code:"532932201",name:"金墩乡"},{code:"532932203",name:"六合彝族乡"}]}]},{code:"5331",name:"德宏傣族景颇族自治州",children:[{code:"533102",name:"瑞丽市",children:[{code:"533102001",name:"勐卯街道"},{code:"533102102",name:"畹町镇"},{code:"533102103",name:"弄岛镇"},{code:"533102104",name:"姐相镇"},{code:"533102202",name:"户育乡"},{code:"533102203",name:"勐秀乡"},{code:"533102400",name:"瑞丽农场"},{code:"533102401",name:"畹町农场"}]},{code:"533103",name:"芒市",children:[{code:"533103001",name:"芒市勐焕街道"},{code:"533103101",name:"芒市镇"},{code:"533103102",name:"遮放镇"},{code:"533103103",name:"勐戛镇"},{code:"533103104",name:"芒海镇"},{code:"533103105",name:"风平镇"},{code:"533103201",name:"轩岗乡"},{code:"533103202",name:"江东乡"},{code:"533103203",name:"西山乡"},{code:"533103204",name:"中山乡"},{code:"533103205",name:"三台山德昂族乡"},{code:"533103206",name:"五岔路乡"},{code:"533103400",name:"芒市遮放农场"}]},{code:"533122",name:"梁河县",children:[{code:"533122101",name:"遮岛镇"},{code:"533122102",name:"芒东镇"},{code:"533122103",name:"勐养镇"},{code:"533122201",name:"平山乡"},{code:"533122202",name:"小厂乡"},{code:"533122203",name:"大厂乡"},{code:"533122204",name:"九保阿昌族乡"},{code:"533122205",name:"曩宋阿昌族乡"},{code:"533122206",name:"河西乡"}]},{code:"533123",name:"盈江县",children:[{code:"533123101",name:"平原镇"},{code:"533123102",name:"旧城镇"},{code:"533123103",name:"那邦镇"},{code:"533123104",name:"弄璋镇"},{code:"533123105",name:"盏西镇"},{code:"533123106",name:"卡场镇"},{code:"533123107",name:"昔马镇"},{code:"533123108",name:"太平镇"},{code:"533123201",name:"新城乡"},{code:"533123202",name:"油松岭乡"},{code:"533123203",name:"芒章乡"},{code:"533123204",name:"支那乡"},{code:"533123205",name:"苏典傈僳族乡"},{code:"533123206",name:"勐弄乡"},{code:"533123207",name:"铜壁关乡"},{code:"533123400",name:"盈江农场"}]},{code:"533124",name:"陇川县",children:[{code:"533124101",name:"章凤镇"},{code:"533124102",name:"陇把镇"},{code:"533124103",name:"景罕镇"},{code:"533124104",name:"城子镇"},{code:"533124201",name:"户撒阿昌族乡"},{code:"533124202",name:"护国乡"},{code:"533124203",name:"清平乡"},{code:"533124204",name:"王子树乡"},{code:"533124205",name:"勐约乡"},{code:"533124400",name:"陇川农场"}]}]},{code:"5333",name:"怒江傈僳族自治州",children:[{code:"533301",name:"泸水市",children:[{code:"533301001",name:"大练地街道"},{code:"533301002",name:"六库街道"},{code:"533301102",name:"鲁掌镇"},{code:"533301103",name:"片马镇"},{code:"533301104",name:"上江镇"},{code:"533301105",name:"老窝镇"},{code:"533301106",name:"大兴地镇"},{code:"533301204",name:"称杆乡"},{code:"533301205",name:"古登乡"},{code:"533301206",name:"洛本卓白族乡"}]},{code:"533323",name:"福贡县",children:[{code:"533323101",name:"上帕镇"},{code:"533323201",name:"匹河怒族乡"},{code:"533323202",name:"子里甲乡"},{code:"533323203",name:"架科底乡"},{code:"533323204",name:"鹿马登乡"},{code:"533323205",name:"石月亮乡"},{code:"533323206",name:"马吉乡"}]},{code:"533324",name:"贡山独龙族怒族自治县",children:[{code:"533324101",name:"茨开镇"},{code:"533324102",name:"丙中洛镇"},{code:"533324202",name:"捧当乡"},{code:"533324203",name:"普拉底乡"},{code:"533324204",name:"独龙江乡"}]},{code:"533325",name:"兰坪白族普米族自治县",children:[{code:"533325001",name:"翠屏街道"},{code:"533325002",name:"金顶街道"},{code:"533325102",name:"啦井镇"},{code:"533325103",name:"营盘镇"},{code:"533325104",name:"通甸镇"},{code:"533325201",name:"河西乡"},{code:"533325202",name:"中排乡"},{code:"533325203",name:"石登乡"},{code:"533325204",name:"兔峨乡"}]}]},{code:"5334",name:"迪庆藏族自治州",children:[{code:"533401",name:"香格里拉市",children:[{code:"533401101",name:"建塘镇"},{code:"533401102",name:"小中甸镇"},{code:"533401103",name:"虎跳峡镇"},{code:"533401104",name:"金江镇"},{code:"533401201",name:"上江乡"},{code:"533401202",name:"三坝纳西族乡"},{code:"533401203",name:"洛吉乡"},{code:"533401204",name:"尼西乡"},{code:"533401205",name:"格咱乡"},{code:"533401206",name:"东旺乡"},{code:"533401207",name:"五境乡"},{code:"533401501",name:"迪庆扶贫民族经济开发区"}]},{code:"533422",name:"德钦县",children:[{code:"533422101",name:"升平镇"},{code:"533422102",name:"奔子栏镇"},{code:"533422201",name:"佛山乡"},{code:"533422202",name:"云岭乡"},{code:"533422203",name:"燕门乡"},{code:"533422204",name:"拖顶傈僳族乡"},{code:"533422205",name:"霞若傈僳族乡"},{code:"533422206",name:"羊拉乡"}]},{code:"533423",name:"维西傈僳族自治县",children:[{code:"533423101",name:"保和镇"},{code:"533423102",name:"叶枝镇"},{code:"533423103",name:"塔城镇"},{code:"533423201",name:"永春乡"},{code:"533423202",name:"攀天阁乡"},{code:"533423203",name:"白济汛乡"},{code:"533423204",name:"康普乡"},{code:"533423205",name:"巴迪乡"},{code:"533423206",name:"中路乡"},{code:"533423207",name:"维登乡"}]}]}]},{code:"54",name:"西藏自治区",children:[{code:"5401",name:"拉萨市",children:[{code:"540102",name:"城关区",children:[{code:"540102002",name:"八廓街道"},{code:"540102003",name:"吉日街道"},{code:"540102004",name:"吉崩岗街道"},{code:"540102005",name:"扎细街道"},{code:"540102006",name:"公德林街道"},{code:"540102007",name:"嘎玛贡桑街道"},{code:"540102008",name:"两岛街道"},{code:"540102009",name:"金珠西路街道"},{code:"540102010",name:"蔡公堂街道"},{code:"540102011",name:"夺底街道"},{code:"540102012",name:"娘热街道"},{code:"540102013",name:"纳金街道"}]},{code:"540103",name:"堆龙德庆区",children:[{code:"540103001",name:"东嘎街道"},{code:"540103002",name:"乃琼街道"},{code:"540103003",name:"羊达街道"},{code:"540103004",name:"柳梧街道"},{code:"540103102",name:"古荣镇"},{code:"540103103",name:"马镇"},{code:"540103104",name:"德庆镇"}]},{code:"540104",name:"达孜区",children:[{code:"540104100",name:"德庆镇"},{code:"540104200",name:"塔杰乡"},{code:"540104201",name:"章多乡"},{code:"540104202",name:"唐嘎乡"},{code:"540104203",name:"雪乡"},{code:"540104204",name:"帮堆乡"}]},{code:"540121",name:"林周县",children:[{code:"540121100",name:"甘丹曲果镇"},{code:"540121200",name:"春堆乡"},{code:"540121201",name:"松盘乡"},{code:"540121202",name:"强嘎乡"},{code:"540121203",name:"卡孜乡"},{code:"540121204",name:"边交林乡"},{code:"540121205",name:"江热夏乡"},{code:"540121206",name:"阿朗乡"},{code:"540121207",name:"唐古乡"},{code:"540121208",name:"旁多乡"}]},{code:"540122",name:"当雄县",children:[{code:"540122100",name:"当曲卡镇"},{code:"540122101",name:"羊八井镇"},{code:"540122200",name:"格达乡"},{code:"540122201",name:"宁中乡"},{code:"540122202",name:"公塘乡"},{code:"540122203",name:"龙仁乡"},{code:"540122204",name:"乌玛塘乡"},{code:"540122205",name:"纳木湖乡"}]},{code:"540123",name:"尼木县",children:[{code:"540123100",name:"塔荣镇"},{code:"540123101",name:"吞巴镇"},{code:"540123200",name:"麻江乡"},{code:"540123201",name:"普松乡"},{code:"540123202",name:"卡如乡"},{code:"540123203",name:"尼木乡"},{code:"540123204",name:"续迈乡"},{code:"540123205",name:"帕古乡"}]},{code:"540124",name:"曲水县",children:[{code:"540124100",name:"曲水镇"},{code:"540124101",name:"达嘎镇"},{code:"540124201",name:"才纳乡"},{code:"540124202",name:"南木乡"},{code:"540124203",name:"聂当乡"},{code:"540124204",name:"茶巴拉乡"}]},{code:"540127",name:"墨竹工卡县",children:[{code:"540127100",name:"工卡镇"},{code:"540127200",name:"扎雪乡"},{code:"540127201",name:"门巴乡"},{code:"540127202",name:"扎西岗乡"},{code:"540127203",name:"日多乡"},{code:"540127204",name:"尼玛江热乡"},{code:"540127205",name:"甲玛乡"},{code:"540127206",name:"唐加乡"}]},{code:"540171",name:"格尔木藏青工业园区",children:[{code:"540171400",name:"藏青工业园乡"}]},{code:"540172",name:"拉萨经济技术开发区",children:[{code:"540172400",name:"拉萨市经济技术开发区管委会"}]},{code:"540173",name:"西藏文化旅游创意园区",children:[{code:"540173400",name:"西藏文化旅游创意园区"}]},{code:"540174",name:"达孜工业园区",children:[{code:"540174400",name:"达孜县工业园区"}]}]},{code:"5402",name:"日喀则市",children:[{code:"540202",name:"桑珠孜区",children:[{code:"540202001",name:"城南街道"},{code:"540202002",name:"城北街道"},{code:"540202003",name:"城东街道"},{code:"540202004",name:"城西街道"},{code:"540202200",name:"曲布雄乡"},{code:"540202201",name:"曲美乡"},{code:"540202202",name:"聂日雄乡"},{code:"540202203",name:"甲措雄乡"},{code:"540202204",name:"纳尔乡"},{code:"540202205",name:"东嘎乡"},{code:"540202206",name:"边雄乡"},{code:"540202207",name:"江当乡"},{code:"540202208",name:"年木乡"},{code:"540202209",name:"联乡"}]},{code:"540221",name:"南木林县",children:[{code:"540221100",name:"南木林镇"},{code:"540221200",name:"达那乡"},{code:"540221201",name:"卡孜乡"},{code:"540221202",name:"多角乡"},{code:"540221203",name:"秋木乡"},{code:"540221204",name:"艾玛乡"},{code:"540221205",name:"土布加乡"},{code:"540221206",name:"查尔乡"},{code:"540221207",name:"索金乡"},{code:"540221208",name:"达孜乡"},{code:"540221209",name:"奴玛乡"},{code:"540221210",name:"热当乡"},{code:"540221211",name:"拉布普乡"},{code:"540221212",name:"普当乡"},{code:"540221213",name:"仁堆乡"},{code:"540221214",name:"芒热乡"},{code:"540221215",name:"甲措乡"}]},{code:"540222",name:"江孜县",children:[{code:"540222100",name:"江孜镇"},{code:"540222200",name:"纳如乡"},{code:"540222201",name:"卡麦乡"},{code:"540222202",name:"卡堆乡"},{code:"540222203",name:"藏改乡"},{code:"540222204",name:"日朗乡"},{code:"540222205",name:"达孜乡"},{code:"540222206",name:"热索乡"},{code:"540222207",name:"重孜乡"},{code:"540222208",name:"龙马乡"},{code:"540222209",name:"加克西乡"},{code:"540222210",name:"紫金乡"},{code:"540222211",name:"江热乡"},{code:"540222212",name:"年雄乡"},{code:"540222213",name:"康卓乡"},{code:"540222214",name:"金嘎乡"},{code:"540222215",name:"日星乡"},{code:"540222216",name:"车仁乡"},{code:"540222217",name:"热龙乡"}]},{code:"540223",name:"定日县",children:[{code:"540223100",name:"协格尔镇"},{code:"540223101",name:"岗嘎镇"},{code:"540223200",name:"扎西宗乡"},{code:"540223201",name:"绒辖乡"},{code:"540223202",name:"曲当乡"},{code:"540223203",name:"措果乡"},{code:"540223204",name:"曲洛乡"},{code:"540223205",name:"长所乡"},{code:"540223206",name:"尼辖乡"},{code:"540223207",name:"扎果乡"},{code:"540223208",name:"克玛乡"},{code:"540223209",name:"盆吉乡"},{code:"540223210",name:"加措乡"}]},{code:"540224",name:"萨迦县",children:[{code:"540224100",name:"萨迦镇"},{code:"540224101",name:"吉定镇"},{code:"540224200",name:"雄麦乡"},{code:"540224201",name:"麻布加乡"},{code:"540224202",name:"雄玛乡"},{code:"540224203",name:"扎西岗乡"},{code:"540224204",name:"扯休乡"},{code:"540224205",name:"赛乡"},{code:"540224206",name:"拉洛乡"},{code:"540224207",name:"查荣乡"},{code:"540224208",name:"木拉乡"}]},{code:"540225",name:"拉孜县",children:[{code:"540225100",name:"曲下镇"},{code:"540225101",name:"拉孜镇"},{code:"540225200",name:"扎西宗乡"},{code:"540225201",name:"曲玛乡"},{code:"540225202",name:"彭措林乡"},{code:"540225203",name:"扎西岗乡"},{code:"540225204",name:"柳乡"},{code:"540225205",name:"热萨乡"},{code:"540225206",name:"锡钦乡"},{code:"540225207",name:"芒普乡"},{code:"540225208",name:"查务乡"}]},{code:"540226",name:"昂仁县",children:[{code:"540226100",name:"卡嘎镇"},{code:"540226101",name:"桑桑镇"},{code:"540226200",name:"达若乡"},{code:"540226201",name:"贡久布乡"},{code:"540226202",name:"措迈乡"},{code:"540226203",name:"雄巴乡"},{code:"540226204",name:"查孜乡"},{code:"540226205",name:"阿木雄乡"},{code:"540226206",name:"如萨乡"},{code:"540226207",name:"孔隆乡"},{code:"540226208",name:"尼果乡"},{code:"540226209",name:"日吾其乡"},{code:"540226210",name:"多白乡"},{code:"540226211",name:"切热乡"},{code:"540226212",name:"秋窝乡"},{code:"540226213",name:"达居乡"},{code:"540226214",name:"亚木乡"}]},{code:"540227",name:"谢通门县",children:[{code:"540227100",name:"卡嘎镇"},{code:"540227200",name:"达木夏乡"},{code:"540227201",name:"查布乡"},{code:"540227202",name:"春哲乡"},{code:"540227203",name:"则许乡"},{code:"540227204",name:"娘热乡"},{code:"540227205",name:"措布西乡"},{code:"540227206",name:"纳当乡"},{code:"540227207",name:"青都乡"},{code:"540227208",name:"切琼乡"},{code:"540227209",name:"美巴切勤乡"},{code:"540227210",name:"列巴乡"},{code:"540227211",name:"塔丁乡"},{code:"540227212",name:"荣玛乡"},{code:"540227213",name:"通门乡"},{code:"540227214",name:"达那普乡"},{code:"540227215",name:"达那答乡"},{code:"540227216",name:"南木切乡"},{code:"540227217",name:"仁钦则乡"}]},{code:"540228",name:"白朗县",children:[{code:"540228100",name:"洛江镇"},{code:"540228101",name:"嘎东镇"},{code:"540228200",name:"巴扎乡"},{code:"540228201",name:"玛乡"},{code:"540228202",name:"旺丹乡"},{code:"540228203",name:"曲奴乡"},{code:"540228204",name:"杜琼乡"},{code:"540228205",name:"强堆乡"},{code:"540228206",name:"嘎普乡"},{code:"540228207",name:"者下乡"},{code:"540228208",name:"东喜乡"}]},{code:"540229",name:"仁布县",children:[{code:"540229100",name:"德吉林镇"},{code:"540229200",name:"康雄乡"},{code:"540229201",name:"普松乡"},{code:"540229202",name:"帕当乡"},{code:"540229203",name:"然巴乡"},{code:"540229204",name:"查巴乡"},{code:"540229205",name:"切娃乡"},{code:"540229206",name:"姆乡"},{code:"540229207",name:"仁布乡"}]},{code:"540230",name:"康马县",children:[{code:"540230100",name:"康马镇"},{code:"540230200",name:"南尼乡"},{code:"540230201",name:"少岗乡"},{code:"540230202",name:"康如乡"},{code:"540230203",name:"萨玛达乡"},{code:"540230204",name:"嘎拉乡"},{code:"540230205",name:"涅如堆乡"},{code:"540230206",name:"涅如麦乡"},{code:"540230207",name:"雄章乡"}]},{code:"540231",name:"定结县",children:[{code:"540231100",name:"江嘎镇"},{code:"540231101",name:"陈塘镇"},{code:"540231102",name:"日屋镇"},{code:"540231201",name:"确布乡"},{code:"540231202",name:"定结乡"},{code:"540231203",name:"多布扎乡"},{code:"540231204",name:"扎西岗乡"},{code:"540231205",name:"琼孜乡"},{code:"540231206",name:"萨尔乡"},{code:"540231207",name:"郭加乡"}]},{code:"540232",name:"仲巴县",children:[{code:"540232100",name:"帕羊镇"},{code:"540232200",name:"拉让乡"},{code:"540232201",name:"琼果乡"},{code:"540232202",name:"亚热乡"},{code:"540232203",name:"布多乡"},{code:"540232204",name:"偏吉乡"},{code:"540232205",name:"纳久乡"},{code:"540232206",name:"吉拉乡"},{code:"540232207",name:"霍尔巴乡"},{code:"540232208",name:"隆格尔乡"},{code:"540232209",name:"吉玛乡"},{code:"540232210",name:"仁多乡"},{code:"540232211",name:"帕江乡"}]},{code:"540233",name:"亚东县",children:[{code:"540233100",name:"下司马镇"},{code:"540233101",name:"帕里镇"},{code:"540233200",name:"下亚东乡"},{code:"540233201",name:"上亚东乡"},{code:"540233202",name:"康布乡"},{code:"540233203",name:"堆纳乡"},{code:"540233204",name:"吉汝乡"}]},{code:"540234",name:"吉隆县",children:[{code:"540234100",name:"宗嘎镇"},{code:"540234101",name:"吉隆镇"},{code:"540234200",name:"差那乡"},{code:"540234201",name:"折巴乡"},{code:"540234202",name:"贡当乡"},{code:"540234203",name:"萨勒乡"}]},{code:"540235",name:"聂拉木县",children:[{code:"540235100",name:"聂拉木镇"},{code:"540235101",name:"樟木镇"},{code:"540235200",name:"亚来乡"},{code:"540235201",name:"锁作乡"},{code:"540235202",name:"乃龙乡"},{code:"540235203",name:"门布乡"},{code:"540235204",name:"波绒乡"}]},{code:"540236",name:"萨嘎县",children:[{code:"540236100",name:"加加镇"},{code:"540236200",name:"昌果乡"},{code:"540236201",name:"雄如乡"},{code:"540236202",name:"拉藏乡"},{code:"540236203",name:"如角乡"},{code:"540236204",name:"达吉岭乡"},{code:"540236205",name:"旦嘎乡"},{code:"540236206",name:"夏如乡"}]},{code:"540237",name:"岗巴县",children:[{code:"540237100",name:"岗巴镇"},{code:"540237200",name:"昌龙乡"},{code:"540237201",name:"直克乡"},{code:"540237202",name:"孔玛乡"},{code:"540237203",name:"龙中乡"}]}]},{code:"5403",name:"昌都市",children:[{code:"540302",name:"卡若区",children:[{code:"540302100",name:"城关镇"},{code:"540302101",name:"俄洛镇"},{code:"540302102",name:"卡若镇"},{code:"540302200",name:"芒达乡"},{code:"540302201",name:"约巴乡"},{code:"540302202",name:"妥坝乡"},{code:"540302203",name:"拉多乡"},{code:"540302204",name:"面达乡"},{code:"540302205",name:"嘎玛乡"},{code:"540302206",name:"柴维乡"},{code:"540302207",name:"日通乡"},{code:"540302208",name:"如意乡"},{code:"540302209",name:"埃西乡"},{code:"540302210",name:"若巴乡"},{code:"540302211",name:"沙贡乡"}]},{code:"540321",name:"江达县",children:[{code:"540321100",name:"江达镇"},{code:"540321101",name:"岗托镇"},{code:"540321200",name:"卡贡乡"},{code:"540321201",name:"岩比乡"},{code:"540321202",name:"邓柯乡"},{code:"540321203",name:"生达乡"},{code:"540321204",name:"娘西乡"},{code:"540321205",name:"字嘎乡"},{code:"540321206",name:"青泥洞乡"},{code:"540321207",name:"汪布顶乡"},{code:"540321208",name:"德登乡"},{code:"540321209",name:"同普乡"},{code:"540321210",name:"波罗乡"}]},{code:"540322",name:"贡觉县",children:[{code:"540322100",name:"莫洛镇"},{code:"540322200",name:"相皮乡"},{code:"540322201",name:"哈加乡"},{code:"540322202",name:"雄松乡"},{code:"540322203",name:"拉妥乡"},{code:"540322204",name:"阿旺乡"},{code:"540322205",name:"木协乡"},{code:"540322206",name:"罗麦乡"},{code:"540322207",name:"沙东乡"},{code:"540322208",name:"克日乡"},{code:"540322209",name:"则巴乡"},{code:"540322210",name:"敏都乡"}]},{code:"540323",name:"类乌齐县",children:[{code:"540323100",name:"类乌齐镇"},{code:"540323101",name:"桑多镇"},{code:"540323200",name:"甲桑卡乡"},{code:"540323201",name:"长毛岭乡"},{code:"540323202",name:"岗色乡"},{code:"540323203",name:"吉多乡"},{code:"540323204",name:"宾达乡"},{code:"540323205",name:"卡玛多乡"},{code:"540323206",name:"尚卡乡"},{code:"540323207",name:"伊日乡"}]},{code:"540324",name:"丁青县",children:[{code:"540324100",name:"丁青镇"},{code:"540324101",name:"尺犊镇"},{code:"540324200",name:"觉恩乡"},{code:"540324201",name:"沙贡乡"},{code:"540324202",name:"当堆乡"},{code:"540324203",name:"桑多乡"},{code:"540324204",name:"木塔乡"},{code:"540324205",name:"布塔乡"},{code:"540324206",name:"巴达乡"},{code:"540324207",name:"甘岩乡"},{code:"540324208",name:"嘎塔乡"},{code:"540324209",name:"色扎乡"},{code:"540324210",name:"协雄乡"}]},{code:"540325",name:"察雅县",children:[{code:"540325100",name:"烟多镇"},{code:"540325101",name:"香堆镇"},{code:"540325102",name:"吉塘镇"},{code:"540325200",name:"宗沙乡"},{code:"540325201",name:"卡贡乡"},{code:"540325202",name:"荣周乡"},{code:"540325203",name:"巴日乡"},{code:"540325204",name:"阿孜乡"},{code:"540325205",name:"王卡乡"},{code:"540325206",name:"新卡乡"},{code:"540325207",name:"肯通乡"},{code:"540325208",name:"扩达乡"},{code:"540325209",name:"察拉乡"}]},{code:"540326",name:"八宿县",children:[{code:"540326100",name:"白玛镇"},{code:"540326101",name:"帮达镇"},{code:"540326102",name:"然乌镇"},{code:"540326103",name:"同卡镇"},{code:"540326202",name:"郭庆乡"},{code:"540326203",name:"拉根乡"},{code:"540326204",name:"益庆乡"},{code:"540326205",name:"吉中乡"},{code:"540326206",name:"卡瓦白庆乡"},{code:"540326207",name:"吉达乡"},{code:"540326208",name:"夏里乡"},{code:"540326209",name:"拥乡"},{code:"540326210",name:"瓦乡"},{code:"540326211",name:"林卡乡"}]},{code:"540327",name:"左贡县",children:[{code:"540327100",name:"旺达镇"},{code:"540327101",name:"田妥镇"},{code:"540327102",name:"扎玉镇"},{code:"540327203",name:"东坝乡"},{code:"540327204",name:"仁果乡"},{code:"540327207",name:"绕金乡"},{code:"540327208",name:"碧土乡"},{code:"540327210",name:"美玉乡"},{code:"540327211",name:"中林卡乡"},{code:"540327212",name:"下林卡乡"}]},{code:"540328",name:"芒康县",children:[{code:"540328100",name:"嘎托镇"},{code:"540328101",name:"如美镇"},{code:"540328200",name:"索多西乡"},{code:"540328201",name:"莽岭乡"},{code:"540328202",name:"宗西乡"},{code:"540328203",name:"昂多乡"},{code:"540328204",name:"措瓦乡"},{code:"540328205",name:"洛尼乡"},{code:"540328206",name:"戈波乡"},{code:"540328207",name:"帮达乡"},{code:"540328208",name:"徐中乡"},{code:"540328209",name:"曲登乡"},{code:"540328210",name:"木许乡"},{code:"540328211",name:"纳西民族乡"},{code:"540328212",name:"竹巴龙乡"},{code:"540328213",name:"曲孜卡乡"}]},{code:"540329",name:"洛隆县",children:[{code:"540329100",name:"孜托镇"},{code:"540329101",name:"硕督镇"},{code:"540329111",name:"康沙镇"},{code:"540329112",name:"马利镇"},{code:"540329200",name:"达龙乡"},{code:"540329201",name:"新荣乡"},{code:"540329202",name:"白达乡"},{code:"540329203",name:"玉西乡"},{code:"540329204",name:"腊久乡"},{code:"540329205",name:"俄西乡"},{code:"540329206",name:"中亦乡"}]},{code:"540330",name:"边坝县",children:[{code:"540330100",name:"边坝镇"},{code:"540330101",name:"草卡镇"},{code:"540330201",name:"沙丁乡"},{code:"540330202",name:"金岭乡"},{code:"540330203",name:"加贡乡"},{code:"540330204",name:"马武乡"},{code:"540330205",name:"热玉乡"},{code:"540330206",name:"尼木乡"},{code:"540330207",name:"马秀乡"},{code:"540330208",name:"拉孜乡"},{code:"540330209",name:"都瓦乡"}]}]},{code:"5404",name:"林芝市",children:[{code:"540402",name:"巴宜区",children:[{code:"540402001",name:"白玛岗街道"},{code:"540402002",name:"觉木街道"},{code:"540402100",name:"林芝镇"},{code:"540402101",name:"百巴镇"},{code:"540402102",name:"八一镇"},{code:"540402103",name:"鲁朗镇"},{code:"540402200",name:"更章门巴民族乡"},{code:"540402202",name:"布久乡"},{code:"540402203",name:"米瑞乡"}]},{code:"540421",name:"工布江达县",children:[{code:"540421100",name:"工布江达镇"},{code:"540421101",name:"金达镇"},{code:"540421102",name:"巴河镇"},{code:"540421200",name:"朱拉乡"},{code:"540421201",name:"错高乡"},{code:"540421202",name:"仲萨乡"},{code:"540421203",name:"江达乡"},{code:"540421204",name:"娘蒲乡"},{code:"540421205",name:"加兴乡"}]},{code:"540422",name:"米林县",children:[{code:"540422100",name:"米林镇"},{code:"540422101",name:"派镇"},{code:"540422102",name:"卧龙镇"},{code:"540422200",name:"丹娘乡"},{code:"540422201",name:"南伊珞巴民族乡"},{code:"540422202",name:"扎西绕登乡"},{code:"540422203",name:"里龙乡"},{code:"540422204",name:"羌纳乡"}]},{code:"540423",name:"墨脱县",children:[{code:"540423100",name:"墨脱镇"},{code:"540423200",name:"加热萨乡"},{code:"540423201",name:"甘登乡"},{code:"540423202",name:"达木珞巴民族乡"},{code:"540423203",name:"帮辛乡"},{code:"540423204",name:"格当乡"},{code:"540423205",name:"德兴乡"},{code:"540423206",name:"背崩乡"}]},{code:"540424",name:"波密县",children:[{code:"540424100",name:"扎木镇"},{code:"540424101",name:"倾多镇"},{code:"540424102",name:"松宗镇"},{code:"540424200",name:"易贡乡"},{code:"540424201",name:"玉普乡"},{code:"540424202",name:"康玉乡"},{code:"540424203",name:"多吉乡"},{code:"540424204",name:"玉许乡"},{code:"540424205",name:"八盖乡"},{code:"540424207",name:"古乡"}]},{code:"540425",name:"察隅县",children:[{code:"540425100",name:"竹瓦根镇"},{code:"540425101",name:"上察隅镇"},{code:"540425102",name:"下察隅镇"},{code:"540425200",name:"察瓦龙乡"},{code:"540425201",name:"古拉乡"},{code:"540425202",name:"古玉乡"}]},{code:"540426",name:"朗县",children:[{code:"540426100",name:"朗镇"},{code:"540426101",name:"仲达镇"},{code:"540426102",name:"洞嘎镇"},{code:"540426200",name:"拉多乡"},{code:"540426201",name:"金东乡"},{code:"540426202",name:"登木乡"}]}]},{code:"5405",name:"山南市",children:[{code:"540502",name:"乃东区",children:[{code:"540502001",name:"泽当街道"},{code:"540502101",name:"昌珠镇"},{code:"540502200",name:"亚堆乡"},{code:"540502201",name:"索珠乡"},{code:"540502202",name:"多颇章乡"},{code:"540502203",name:"结巴乡"},{code:"540502204",name:"颇章乡"}]},{code:"540521",name:"扎囊县",children:[{code:"540521100",name:"扎塘镇"},{code:"540521101",name:"桑耶镇"},{code:"540521200",name:"扎其乡"},{code:"540521201",name:"阿扎乡"},{code:"540521202",name:"吉汝乡"}]},{code:"540522",name:"贡嘎县",children:[{code:"540522100",name:"吉雄镇"},{code:"540522101",name:"甲竹林镇"},{code:"540522102",name:"杰德秀镇"},{code:"540522103",name:"岗堆镇"},{code:"540522104",name:"江塘镇"},{code:"540522200",name:"朗杰学乡"},{code:"540522201",name:"昌果乡"},{code:"540522205",name:"东拉乡"},{code:"540522206",name:"克西乡"}]},{code:"540523",name:"桑日县",children:[{code:"540523100",name:"桑日镇"},{code:"540523200",name:"增期乡"},{code:"540523201",name:"白堆乡"},{code:"540523202",name:"绒乡"}]},{code:"540524",name:"琼结县",children:[{code:"540524100",name:"琼结镇"},{code:"540524200",name:"加麻乡"},{code:"540524201",name:"下水乡"},{code:"540524202",name:"拉玉乡"}]},{code:"540525",name:"曲松县",children:[{code:"540525100",name:"曲松镇"},{code:"540525101",name:"罗布沙镇"},{code:"540525200",name:"下江乡"},{code:"540525201",name:"邱多江乡"},{code:"540525202",name:"堆随乡"}]},{code:"540526",name:"措美县",children:[{code:"540526100",name:"措美镇"},{code:"540526101",name:"哲古镇"},{code:"540526200",name:"乃西乡"},{code:"540526201",name:"古堆乡"}]},{code:"540527",name:"洛扎县",children:[{code:"540527100",name:"洛扎镇"},{code:"540527101",name:"拉康镇"},{code:"540527201",name:"扎日乡"},{code:"540527202",name:"色乡"},{code:"540527203",name:"生格乡"},{code:"540527204",name:"边巴乡"},{code:"540527205",name:"拉郊乡"}]},{code:"540528",name:"加查县",children:[{code:"540528100",name:"加查镇"},{code:"540528101",name:"安绕镇"},{code:"540528200",name:"拉绥乡"},{code:"540528201",name:"崔久乡"},{code:"540528202",name:"坝乡"},{code:"540528203",name:"冷达乡"},{code:"540528204",name:"洛林乡"}]},{code:"540529",name:"隆子县",children:[{code:"540529100",name:"隆子镇"},{code:"540529101",name:"日当镇"},{code:"540529200",name:"列麦乡"},{code:"540529201",name:"热荣乡"},{code:"540529202",name:"三安曲林乡"},{code:"540529203",name:"准巴乡"},{code:"540529204",name:"雪萨乡"},{code:"540529205",name:"扎日乡"},{code:"540529206",name:"玉麦乡"},{code:"540529207",name:"加玉乡"},{code:"540529208",name:"斗玉珞巴民族乡"}]},{code:"540530",name:"错那县",children:[{code:"540530100",name:"错那镇"},{code:"540530200",name:"卡达乡"},{code:"540530201",name:"觉拉乡"},{code:"540530202",name:"浪坡乡"},{code:"540530203",name:"曲卓木乡"},{code:"540530204",name:"库局乡"},{code:"540530205",name:"麻麻门巴民族乡"},{code:"540530206",name:"贡日门巴民族乡"},{code:"540530207",name:"吉巴门巴民族乡"},{code:"540530208",name:"勒门巴民族乡"}]},{code:"540531",name:"浪卡子县",children:[{code:"540531100",name:"浪卡子镇"},{code:"540531101",name:"打隆镇"},{code:"540531200",name:"张达乡"},{code:"540531201",name:"伦布雪乡"},{code:"540531202",name:"多却乡"},{code:"540531203",name:"普玛江塘乡"},{code:"540531204",name:"阿扎乡"},{code:"540531205",name:"卡龙乡"},{code:"540531206",name:"白地乡"},{code:"540531207",name:"卡热乡"}]}]},{code:"5406",name:"那曲市",children:[{code:"540602",name:"色尼区",children:[{code:"540602100",name:"那曲镇"},{code:"540602101",name:"罗玛镇"},{code:"540602102",name:"古露镇"},{code:"540602200",name:"达萨乡"},{code:"540602202",name:"油恰乡"},{code:"540602203",name:"香茂乡"},{code:"540602205",name:"那么切乡"},{code:"540602209",name:"达前乡"},{code:"540602210",name:"劳麦乡"},{code:"540602211",name:"孔玛乡"},{code:"540602213",name:"尼玛乡"},{code:"540602217",name:"色雄乡"}]},{code:"540621",name:"嘉黎县",children:[{code:"540621100",name:"阿扎镇"},{code:"540621101",name:"嘉黎镇"},{code:"540621201",name:"尼屋乡"},{code:"540621202",name:"藏比乡"},{code:"540621203",name:"措多乡"},{code:"540621204",name:"夏玛乡"},{code:"540621206",name:"林堤乡"},{code:"540621207",name:"麦地卡乡"},{code:"540621209",name:"绒多乡"},{code:"540621210",name:"鸽群乡"}]},{code:"540622",name:"比如县",children:[{code:"540622100",name:"比如镇"},{code:"540622101",name:"夏曲镇"},{code:"540622201",name:"白嘎乡"},{code:"540622202",name:"达塘乡"},{code:"540622203",name:"恰则乡"},{code:"540622204",name:"扎拉乡"},{code:"540622207",name:"羊秀乡"},{code:"540622208",name:"香曲乡"},{code:"540622209",name:"良曲乡"},{code:"540622210",name:"茶曲乡"}]},{code:"540623",name:"聂荣县",children:[{code:"540623100",name:"聂荣镇"},{code:"540623201",name:"尼玛乡"},{code:"540623203",name:"色庆乡"},{code:"540623205",name:"桑荣乡"},{code:"540623206",name:"下曲乡"},{code:"540623207",name:"白雄乡"},{code:"540623208",name:"索雄乡"},{code:"540623210",name:"当木江乡"},{code:"540623211",name:"查当乡"},{code:"540623212",name:"永曲乡"}]},{code:"540624",name:"安多县",children:[{code:"540624100",name:"帕那镇"},{code:"540624101",name:"强玛镇"},{code:"540624102",name:"扎仁镇"},{code:"540624103",name:"雁石坪镇"},{code:"540624201",name:"多玛乡"},{code:"540624202",name:"玛曲乡"},{code:"540624205",name:"滩堆乡"},{code:"540624207",name:"帮爱乡"},{code:"540624209",name:"玛荣乡"},{code:"540624210",name:"扎曲乡"},{code:"540624211",name:"色务乡"},{code:"540624212",name:"措玛乡"},{code:"540624213",name:"岗尼乡"}]},{code:"540625",name:"申扎县",children:[{code:"540625100",name:"申扎镇"},{code:"540625101",name:"雄梅镇"},{code:"540625201",name:"下过乡"},{code:"540625202",name:"卡乡"},{code:"540625203",name:"巴扎乡"},{code:"540625204",name:"塔尔玛乡"},{code:"540625206",name:"买巴乡"},{code:"540625207",name:"马跃乡"}]},{code:"540626",name:"索县",children:[{code:"540626100",name:"亚拉镇"},{code:"540626101",name:"荣布镇"},{code:"540626201",name:"若达乡"},{code:"540626202",name:"加勤乡"},{code:"540626203",name:"赤多乡"},{code:"540626205",name:"西昌乡"},{code:"540626206",name:"江达乡"},{code:"540626208",name:"热瓦乡"},{code:"540626209",name:"嘎美乡"},{code:"540626210",name:"嘎木乡"}]},{code:"540627",name:"班戈县",children:[{code:"540627100",name:"普保镇"},{code:"540627101",name:"北拉镇"},{code:"540627102",name:"德庆镇"},{code:"540627103",name:"佳琼镇"},{code:"540627205",name:"尼玛乡"},{code:"540627207",name:"保吉乡"},{code:"540627209",name:"青龙乡"},{code:"540627211",name:"马前乡"},{code:"540627215",name:"门当乡"},{code:"540627216",name:"新吉乡"}]},{code:"540628",name:"巴青县",children:[{code:"540628100",name:"拉西镇"},{code:"540628101",name:"杂色镇"},{code:"540628102",name:"雅安镇"},{code:"540628201",name:"江绵乡"},{code:"540628202",name:"玛如乡"},{code:"540628204",name:"阿秀乡"},{code:"540628205",name:"贡日乡"},{code:"540628206",name:"岗切乡"},{code:"540628210",name:"巴青乡"},{code:"540628211",name:"本塔乡"}]},{code:"540629",name:"尼玛县",children:[{code:"540629100",name:"尼玛镇"},{code:"540629201",name:"卓尼乡"},{code:"540629202",name:"达果乡"},{code:"540629203",name:"阿索乡"},{code:"540629204",name:"荣玛乡"},{code:"540629205",name:"中仓乡"},{code:"540629206",name:"来多乡"},{code:"540629207",name:"申亚乡"},{code:"540629208",name:"卓瓦乡"},{code:"540629209",name:"俄久乡"},{code:"540629210",name:"文部乡"},{code:"540629211",name:"甲谷乡"},{code:"540629212",name:"军仓乡"},{code:"540629219",name:"吉瓦乡"}]},{code:"540630",name:"双湖县",children:[{code:"540630101",name:"措折罗玛镇"},{code:"540630200",name:"协德乡"},{code:"540630201",name:"雅曲乡"},{code:"540630202",name:"嘎措乡"},{code:"540630203",name:"措折强玛乡"},{code:"540630204",name:"多玛乡"},{code:"540630205",name:"巴岭乡"}]}]},{code:"5425",name:"阿里地区",children:[{code:"542521",name:"普兰县",children:[{code:"542521100",name:"普兰镇"},{code:"542521200",name:"巴嘎乡"},{code:"542521201",name:"霍尔乡"}]},{code:"542522",name:"札达县",children:[{code:"542522100",name:"托林镇"},{code:"542522200",name:"萨让乡"},{code:"542522201",name:"达巴乡"},{code:"542522202",name:"底雅乡"},{code:"542522203",name:"香孜乡"},{code:"542522204",name:"曲松乡"},{code:"542522205",name:"楚鲁松杰乡"}]},{code:"542523",name:"噶尔县",children:[{code:"542523100",name:"狮泉河镇"},{code:"542523200",name:"昆莎乡"},{code:"542523201",name:"左左乡"},{code:"542523202",name:"门士乡"},{code:"542523203",name:"扎西岗乡"}]},{code:"542524",name:"日土县",children:[{code:"542524100",name:"日土镇"},{code:"542524200",name:"热帮乡"},{code:"542524201",name:"日松乡"},{code:"542524202",name:"东汝乡"},{code:"542524203",name:"多玛乡"}]},{code:"542525",name:"革吉县",children:[{code:"542525100",name:"革吉镇"},{code:"542525200",name:"雄巴乡"},{code:"542525201",name:"亚热乡"},{code:"542525202",name:"盐湖乡"},{code:"542525203",name:"文布当桑乡"}]},{code:"542526",name:"改则县",children:[{code:"542526100",name:"改则镇"},{code:"542526200",name:"物玛乡"},{code:"542526201",name:"先遣乡"},{code:"542526202",name:"麻米乡"},{code:"542526203",name:"洞措乡"},{code:"542526204",name:"古姆乡"},{code:"542526205",name:"察布乡"}]},{code:"542527",name:"措勤县",children:[{code:"542527100",name:"措勤镇"},{code:"542527200",name:"磁石乡"},{code:"542527201",name:"曲洛乡"},{code:"542527202",name:"江让乡"},{code:"542527203",name:"达雄乡"}]}]}]},{code:"61",name:"陕西省",children:[{code:"6101",name:"西安市",children:[{code:"610102",name:"新城区",children:[{code:"610102001",name:"西一路街道"},{code:"610102002",name:"长乐中路街道"},{code:"610102003",name:"中山门街道"},{code:"610102004",name:"韩森寨街道"},{code:"610102005",name:"解放门街道"},{code:"610102006",name:"自强路街道"},{code:"610102007",name:"太华路街道"},{code:"610102008",name:"长乐西路街道"},{code:"610102009",name:"胡家庙街道"}]},{code:"610103",name:"碑林区",children:[{code:"610103001",name:"南院门街道"},{code:"610103002",name:"柏树林街道"},{code:"610103003",name:"长乐坊街道"},{code:"610103004",name:"东关南街街道"},{code:"610103005",name:"太乙路街道"},{code:"610103006",name:"文艺路街道"},{code:"610103007",name:"长安路街道"},{code:"610103008",name:"张家村街道"}]},{code:"610104",name:"莲湖区",children:[{code:"610104001",name:"青年路街道"},{code:"610104002",name:"北院门街道"},{code:"610104003",name:"北关街道"},{code:"610104004",name:"红庙坡街道"},{code:"610104005",name:"环城西路街道"},{code:"610104006",name:"西关街道"},{code:"610104007",name:"土门街道"},{code:"610104008",name:"桃园路街道"},{code:"610104009",name:"枣园街道"}]},{code:"610111",name:"灞桥区",children:[{code:"610111001",name:"纺织城街道"},{code:"610111002",name:"十里铺街道"},{code:"610111003",name:"红旗街道"},{code:"610111004",name:"席王街道"},{code:"610111005",name:"洪庆街道"},{code:"610111006",name:"狄寨街道"},{code:"610111007",name:"灞桥街道"},{code:"610111008",name:"新筑街道"},{code:"610111009",name:"新合街道"}]},{code:"610112",name:"未央区",children:[{code:"610112001",name:"张家堡街道"},{code:"610112002",name:"三桥街道"},{code:"610112003",name:"辛家庙街道"},{code:"610112004",name:"徐家湾街道"},{code:"610112005",name:"大明宫街道"},{code:"610112006",name:"谭家街道"},{code:"610112007",name:"草滩街道"},{code:"610112008",name:"六村堡街道"},{code:"610112009",name:"未央宫街道"},{code:"610112010",name:"汉城街道"},{code:"610112011",name:"未央湖街道"},{code:"610112012",name:"建章路街道"}]},{code:"610113",name:"雁塔区",children:[{code:"610113001",name:"小寨路街道"},{code:"610113002",name:"大雁塔街道"},{code:"610113003",name:"长延堡街道"},{code:"610113004",name:"电子城街道"},{code:"610113005",name:"等驾坡街道"},{code:"610113006",name:"鱼化寨街道"},{code:"610113007",name:"丈八沟街道"},{code:"610113008",name:"曲江街道"},{code:"610113009",name:"杜城街道"},{code:"610113010",name:"漳浒寨街道"}]},{code:"610114",name:"阎良区",children:[{code:"610114001",name:"凤凰路街道"},{code:"610114002",name:"新华路街道"},{code:"610114003",name:"振兴街道"},{code:"610114004",name:"新兴街道"},{code:"610114005",name:"北屯街道"},{code:"610114006",name:"武屯街道"},{code:"610114007",name:"关山街道"}]},{code:"610115",name:"临潼区",children:[{code:"610115001",name:"骊山街道"},{code:"610115002",name:"秦陵街道"},{code:"610115003",name:"新丰街道"},{code:"610115004",name:"代王街道"},{code:"610115005",name:"斜口街道"},{code:"610115006",name:"行者街道"},{code:"610115007",name:"零口街道"},{code:"610115008",name:"相桥街道"},{code:"610115009",name:"雨金街道"},{code:"610115010",name:"新市街道"},{code:"610115011",name:"徐杨街道"},{code:"610115012",name:"西泉街道"},{code:"610115013",name:"栎阳街道"},{code:"610115014",name:"马额街道"},{code:"610115015",name:"何寨街道"},{code:"610115016",name:"交口街道"},{code:"610115017",name:"油槐街道"},{code:"610115018",name:"北田街道"},{code:"610115019",name:"铁炉街道"},{code:"610115020",name:"任留街道"},{code:"610115021",name:"穆寨街道"},{code:"610115022",name:"小金街道"},{code:"610115023",name:"仁宗街道"}]},{code:"610116",name:"长安区",children:[{code:"610116001",name:"韦曲街道"},{code:"610116002",name:"郭杜街道"},{code:"610116003",name:"滦镇街道"},{code:"610116004",name:"引镇街道"},{code:"610116005",name:"王寺街道"},{code:"610116006",name:"马王街道"},{code:"610116007",name:"太乙宫街道"},{code:"610116008",name:"东大街道"},{code:"610116009",name:"子午街道"},{code:"610116010",name:"斗门街道"},{code:"610116011",name:"细柳街道"},{code:"610116012",name:"杜曲街道"},{code:"610116013",name:"大兆街道"},{code:"610116014",name:"黄良街道"},{code:"610116015",name:"兴隆街道"},{code:"610116016",name:"王曲街道"},{code:"610116017",name:"鸣犊街道"},{code:"610116018",name:"王莽街道"},{code:"610116019",name:"五台街道"},{code:"610116020",name:"高桥街道"},{code:"610116021",name:"五星街道"},{code:"610116022",name:"灵沼街道"},{code:"610116023",name:"杨庄街道"},{code:"610116024",name:"砲里街道"},{code:"610116025",name:"魏寨街道"}]},{code:"610117",name:"高陵区",children:[{code:"610117001",name:"鹿苑街道"},{code:"610117002",name:"泾渭街道"},{code:"610117003",name:"崇皇街道"},{code:"610117004",name:"姬家街道"},{code:"610117005",name:"耿镇街道"},{code:"610117006",name:"张卜街道"},{code:"610117007",name:"通远街道"}]},{code:"610118",name:"鄠邑区",children:[{code:"610118001",name:"甘亭街道"},{code:"610118002",name:"余下街道"},{code:"610118003",name:"玉蝉街道"},{code:"610118004",name:"五竹街道"},{code:"610118005",name:"大王街道"},{code:"610118006",name:"秦渡街道"},{code:"610118007",name:"草堂街道"},{code:"610118008",name:"庞光街道"},{code:"610118009",name:"祖庵街道"},{code:"610118010",name:"渭丰街道"},{code:"610118011",name:"涝店街道"},{code:"610118012",name:"甘河街道"},{code:"610118013",name:"蒋村街道"},{code:"610118014",name:"石井街道"}]},{code:"610122",name:"蓝田县",children:[{code:"610122001",name:"蓝关街道"},{code:"610122101",name:"洩湖镇"},{code:"610122102",name:"华胥镇"},{code:"610122103",name:"前卫镇"},{code:"610122104",name:"汤峪镇"},{code:"610122105",name:"焦岱镇"},{code:"610122106",name:"玉山镇"},{code:"610122107",name:"三里镇"},{code:"610122108",name:"普化镇"},{code:"610122109",name:"葛牌镇"},{code:"610122110",name:"灞源镇"},{code:"610122111",name:"九间房镇"},{code:"610122112",name:"蓝桥镇"},{code:"610122113",name:"辋川镇"},{code:"610122115",name:"厚镇"},{code:"610122116",name:"三官庙镇"},{code:"610122118",name:"安村镇"},{code:"610122119",name:"孟村镇"},{code:"610122120",name:"小寨镇"}]},{code:"610124",name:"周至县",children:[{code:"610124001",name:"二曲街道"},{code:"610124101",name:"哑柏镇"},{code:"610124102",name:"终南镇"},{code:"610124103",name:"马召镇"},{code:"610124104",name:"集贤镇"},{code:"610124105",name:"楼观镇"},{code:"610124106",name:"尚村镇"},{code:"610124107",name:"广济镇"},{code:"610124108",name:"厚畛子镇"},{code:"610124109",name:"青化镇"},{code:"610124110",name:"竹峪镇"},{code:"610124111",name:"翠峰镇"},{code:"610124112",name:"四屯镇"},{code:"610124115",name:"司竹镇"},{code:"610124116",name:"九峰镇"},{code:"610124117",name:"富仁镇"},{code:"610124118",name:"骆峪镇"},{code:"610124119",name:"陈河镇"},{code:"610124120",name:"板房子镇"},{code:"610124121",name:"王家河镇"}]}]},{code:"6102",name:"铜川市",children:[{code:"610202",name:"王益区",children:[{code:"610202001",name:"七一路街道"},{code:"610202002",name:"红旗街街道"},{code:"610202003",name:"桃园街道"},{code:"610202004",name:"青年路街道"},{code:"610202005",name:"王家河街道"},{code:"610202006",name:"王益街道"},{code:"610202100",name:"黄堡镇"}]},{code:"610203",name:"印台区",children:[{code:"610203001",name:"城关街道"},{code:"610203002",name:"三里洞街道"},{code:"610203003",name:"王石凹街道"},{code:"610203004",name:"印台街道"},{code:"610203100",name:"陈炉镇"},{code:"610203101",name:"红土镇"},{code:"610203102",name:"广阳镇"},{code:"610203104",name:"金锁关镇"},{code:"610203106",name:"阿庄镇"}]},{code:"610204",name:"耀州区",children:[{code:"610204001",name:"永安路街道"},{code:"610204002",name:"天宝路街道"},{code:"610204003",name:"咸丰路街道"},{code:"610204004",name:"正阳路街道"},{code:"610204005",name:"锦阳路街道"},{code:"610204006",name:"坡头街道"},{code:"610204101",name:"董家河镇"},{code:"610204102",name:"庙湾镇"},{code:"610204103",name:"瑶曲镇"},{code:"610204104",name:"照金镇"},{code:"610204107",name:"小丘镇"},{code:"610204108",name:"孙原镇"},{code:"610204109",name:"关庄镇"},{code:"610204111",name:"石柱镇"}]},{code:"610222",name:"宜君县",children:[{code:"610222001",name:"宜阳街道"},{code:"610222101",name:"彭镇"},{code:"610222102",name:"五里镇"},{code:"610222103",name:"太安镇"},{code:"610222104",name:"棋盘镇"},{code:"610222105",name:"尧生镇"},{code:"610222106",name:"哭泉镇"},{code:"610222201",name:"云梦乡"}]}]},{code:"6103",name:"宝鸡市",children:[{code:"610302",name:"渭滨区",children:[{code:"610302001",name:"金陵街道"},{code:"610302002",name:"经二路街道"},{code:"610302003",name:"清姜街道"},{code:"610302004",name:"姜谭街道"},{code:"610302005",name:"桥南街道"},{code:"610302100",name:"马营镇"},{code:"610302101",name:"石鼓镇"},{code:"610302102",name:"神农镇"},{code:"610302103",name:"高家镇"},{code:"610302104",name:"八鱼镇"}]},{code:"610303",name:"金台区",children:[{code:"610303001",name:"中山东路街道"},{code:"610303002",name:"西关街道"},{code:"610303003",name:"中山西路街道"},{code:"610303004",name:"群众路街道"},{code:"610303006",name:"东风路街道"},{code:"610303007",name:"十里铺街道"},{code:"610303008",name:"卧龙寺街道"},{code:"610303100",name:"陈仓镇"},{code:"610303101",name:"蟠龙镇"},{code:"610303102",name:"金河镇"},{code:"610303103",name:"硖石镇"}]},{code:"610304",name:"陈仓区",children:[{code:"610304001",name:"虢镇街道"},{code:"610304002",name:"东关街道"},{code:"610304003",name:"千渭街道"},{code:"610304101",name:"阳平镇"},{code:"610304102",name:"千河镇"},{code:"610304103",name:"磻溪镇"},{code:"610304104",name:"天王镇"},{code:"610304105",name:"慕仪镇"},{code:"610304106",name:"周原镇"},{code:"610304107",name:"贾村镇"},{code:"610304109",name:"县功镇"},{code:"610304110",name:"新街镇"},{code:"610304111",name:"坪头镇"},{code:"610304112",name:"香泉镇"},{code:"610304113",name:"赤沙镇"},{code:"610304114",name:"拓石镇"},{code:"610304115",name:"凤阁岭镇"},{code:"610304116",name:"钓渭镇"}]},{code:"610305",name:"凤翔区",children:[{code:"610305100",name:"城关镇"},{code:"610305101",name:"虢王镇"},{code:"610305102",name:"彪角镇"},{code:"610305103",name:"横水镇"},{code:"610305104",name:"田家庄镇"},{code:"610305105",name:"糜杆桥镇"},{code:"610305107",name:"南指挥镇"},{code:"610305108",name:"陈村镇"},{code:"610305109",name:"长青镇"},{code:"610305110",name:"柳林镇"},{code:"610305111",name:"姚家沟镇"},{code:"610305112",name:"范家寨镇"}]},{code:"610323",name:"岐山县",children:[{code:"610323100",name:"凤鸣镇"},{code:"610323101",name:"蔡家坡镇"},{code:"610323103",name:"益店镇"},{code:"610323104",name:"蒲村镇"},{code:"610323106",name:"青化镇"},{code:"610323107",name:"枣林镇"},{code:"610323108",name:"雍川镇"},{code:"610323111",name:"故郡镇"},{code:"610323112",name:"京当镇"}]},{code:"610324",name:"扶风县",children:[{code:"610324001",name:"城关街道"},{code:"610324101",name:"天度镇"},{code:"610324102",name:"午井镇"},{code:"610324103",name:"绛帐镇"},{code:"610324104",name:"段家镇"},{code:"610324105",name:"杏林镇"},{code:"610324106",name:"召公镇"},{code:"610324107",name:"法门镇"}]},{code:"610326",name:"眉县",children:[{code:"610326001",name:"首善街道"},{code:"610326101",name:"横渠镇"},{code:"610326102",name:"槐芽镇"},{code:"610326103",name:"汤峪镇"},{code:"610326104",name:"常兴镇"},{code:"610326105",name:"金渠镇"},{code:"610326106",name:"营头镇"},{code:"610326107",name:"齐镇"},{code:"610326400",name:"陕西省太白山旅游区"},{code:"610326401",name:"红河谷森林公园"}]},{code:"610327",name:"陇县",children:[{code:"610327100",name:"城关镇"},{code:"610327101",name:"东风镇"},{code:"610327102",name:"八渡镇"},{code:"610327104",name:"东南镇"},{code:"610327106",name:"温水镇"},{code:"610327107",name:"天成镇"},{code:"610327108",name:"曹家湾镇"},{code:"610327109",name:"固关镇"},{code:"610327112",name:"河北镇"},{code:"610327113",name:"新集川镇"}]},{code:"610328",name:"千阳县",children:[{code:"610328100",name:"城关镇"},{code:"610328101",name:"崔家头镇"},{code:"610328102",name:"南寨镇"},{code:"610328103",name:"张家塬镇"},{code:"610328104",name:"水沟镇"},{code:"610328105",name:"草碧镇"},{code:"610328107",name:"高崖镇"}]},{code:"610329",name:"麟游县",children:[{code:"610329100",name:"九成宫镇"},{code:"610329101",name:"崔木镇"},{code:"610329102",name:"招贤镇"},{code:"610329103",name:"两亭镇"},{code:"610329105",name:"常丰镇"},{code:"610329106",name:"丈八镇"},{code:"610329107",name:"酒房镇"}]},{code:"610330",name:"凤县",children:[{code:"610330100",name:"双石铺镇"},{code:"610330101",name:"凤州镇"},{code:"610330102",name:"黄牛铺镇"},{code:"610330103",name:"红花铺镇"},{code:"610330104",name:"河口镇"},{code:"610330105",name:"唐藏镇"},{code:"610330106",name:"平木镇"},{code:"610330107",name:"坪坎镇"},{code:"610330110",name:"留凤关镇"},{code:"610330400",name:"马头滩林业局"},{code:"610330401",name:"辛家山林业场"}]},{code:"610331",name:"太白县",children:[{code:"610331100",name:"咀头镇"},{code:"610331101",name:"桃川镇"},{code:"610331102",name:"鹦鸽镇"},{code:"610331103",name:"靖口镇"},{code:"610331104",name:"太白河镇"},{code:"610331105",name:"黄柏塬镇"},{code:"610331106",name:"王家堎镇"}]}]},{code:"6104",name:"咸阳市",children:[{code:"610402",name:"秦都区",children:[{code:"610402001",name:"人民路街道"},{code:"610402002",name:"西兰路街道"},{code:"610402003",name:"吴家堡街道"},{code:"610402004",name:"渭阳西路街道"},{code:"610402005",name:"陈杨寨街道"},{code:"610402006",name:"古渡街道"},{code:"610402007",name:"上林街道"},{code:"610402008",name:"钓台街道"},{code:"610402009",name:"马泉街道"},{code:"610402010",name:"渭滨街道"},{code:"610402011",name:"双照街道"},{code:"610402012",name:"马庄街道"}]},{code:"610403",name:"杨陵区",children:[{code:"610403001",name:"杨陵街道"},{code:"610403002",name:"李台街道"},{code:"610403003",name:"大寨街道"},{code:"610403100",name:"五泉镇"},{code:"610403102",name:"揉谷镇"}]},{code:"610404",name:"渭城区",children:[{code:"610404001",name:"中山街街道"},{code:"610404002",name:"文汇路街道"},{code:"610404003",name:"新兴路街道"},{code:"610404004",name:"渭阳街道"},{code:"610404005",name:"渭城街道"},{code:"610404006",name:"窑店街道"},{code:"610404007",name:"正阳街道"},{code:"610404008",name:"周陵街道"},{code:"610404009",name:"底张街道"},{code:"610404010",name:"北杜街道"}]},{code:"610422",name:"三原县",children:[{code:"610422001",name:"城关街道"},{code:"610422102",name:"陂西镇"},{code:"610422103",name:"独李镇"},{code:"610422104",name:"大程镇"},{code:"610422105",name:"西阳镇"},{code:"610422106",name:"鲁桥镇"},{code:"610422107",name:"陵前镇"},{code:"610422109",name:"新兴镇"},{code:"610422110",name:"嵯峨镇"},{code:"610422111",name:"渠岸镇"}]},{code:"610423",name:"泾阳县",children:[{code:"610423001",name:"泾干街道"},{code:"610423101",name:"永乐镇"},{code:"610423102",name:"云阳镇"},{code:"610423103",name:"桥底镇"},{code:"610423104",name:"王桥镇"},{code:"610423105",name:"口镇"},{code:"610423107",name:"三渠镇"},{code:"610423108",name:"高庄镇"},{code:"610423111",name:"太平镇"},{code:"610423112",name:"崇文镇"},{code:"610423113",name:"安吴镇"},{code:"610423114",name:"兴隆镇"},{code:"610423115",name:"中张镇"}]},{code:"610424",name:"乾县",children:[{code:"610424001",name:"城关街道"},{code:"610424101",name:"薛录镇"},{code:"610424102",name:"梁村镇"},{code:"610424103",name:"临平镇"},{code:"610424104",name:"姜村镇"},{code:"610424105",name:"王村镇"},{code:"610424106",name:"马连镇"},{code:"610424107",name:"阳峪镇"},{code:"610424108",name:"峰阳镇"},{code:"610424109",name:"注泔镇"},{code:"610424110",name:"灵源镇"},{code:"610424111",name:"阳洪镇"},{code:"610424112",name:"梁山镇"},{code:"610424113",name:"周城镇"},{code:"610424114",name:"新阳镇"},{code:"610424115",name:"大杨镇"}]},{code:"610425",name:"礼泉县",children:[{code:"610425001",name:"城关街道"},{code:"610425101",name:"史德镇"},{code:"610425102",name:"西张堡镇"},{code:"610425103",name:"阡东镇"},{code:"610425104",name:"烽火镇"},{code:"610425105",name:"烟霞镇"},{code:"610425106",name:"赵镇"},{code:"610425108",name:"叱干镇"},{code:"610425109",name:"南坊镇"},{code:"610425110",name:"石潭镇"},{code:"610425111",name:"昭陵镇"},{code:"610425112",name:"骏马镇"}]},{code:"610426",name:"永寿县",children:[{code:"610426001",name:"监军街道"},{code:"610426101",name:"店头镇"},{code:"610426102",name:"常宁镇"},{code:"610426104",name:"甘井镇"},{code:"610426105",name:"马坊镇"},{code:"610426108",name:"渠子镇"},{code:"610426110",name:"永平镇"}]},{code:"610428",name:"长武县",children:[{code:"610428001",name:"昭仁街道"},{code:"610428101",name:"相公镇"},{code:"610428102",name:"巨家镇"},{code:"610428103",name:"丁家镇"},{code:"610428104",name:"洪家镇"},{code:"610428105",name:"亭口镇"},{code:"610428106",name:"彭公镇"},{code:"610428108",name:"枣园镇"}]},{code:"610429",name:"旬邑县",children:[{code:"610429001",name:"城关街道"},{code:"610429101",name:"土桥镇"},{code:"610429102",name:"职田镇"},{code:"610429103",name:"张洪镇"},{code:"610429104",name:"太村镇"},{code:"610429105",name:"郑家镇"},{code:"610429106",name:"湫坡头镇"},{code:"610429107",name:"底庙镇"},{code:"610429109",name:"马栏镇"},{code:"610429110",name:"清塬镇"}]},{code:"610430",name:"淳化县",children:[{code:"610430001",name:"城关街道"},{code:"610430101",name:"官庄镇"},{code:"610430103",name:"方里镇"},{code:"610430104",name:"润镇"},{code:"610430105",name:"车坞镇"},{code:"610430106",name:"铁王镇"},{code:"610430107",name:"石桥镇"},{code:"610430109",name:"十里塬镇"}]},{code:"610431",name:"武功县",children:[{code:"610431001",name:"普集街道"},{code:"610431101",name:"苏坊镇"},{code:"610431102",name:"武功镇"},{code:"610431103",name:"游凤镇"},{code:"610431104",name:"贞元镇"},{code:"610431105",name:"长宁镇"},{code:"610431106",name:"小村镇"},{code:"610431107",name:"大庄镇"}]},{code:"610481",name:"兴平市",children:[{code:"610481001",name:"东城街道"},{code:"610481002",name:"西城街道"},{code:"610481003",name:"店张街道"},{code:"610481004",name:"西吴街道"},{code:"610481005",name:"马嵬街道"},{code:"610481101",name:"赵村镇"},{code:"610481102",name:"桑镇"},{code:"610481104",name:"南市镇"},{code:"610481105",name:"庄头镇"},{code:"610481106",name:"南位镇"},{code:"610481107",name:"阜寨镇"},{code:"610481108",name:"丰仪镇"},{code:"610481109",name:"汤坊镇"}]},{code:"610482",name:"彬州市",children:[{code:"610482001",name:"城关街道"},{code:"610482002",name:"豳风街道"},{code:"610482101",name:"北极镇"},{code:"610482102",name:"新民镇"},{code:"610482103",name:"龙高镇"},{code:"610482105",name:"永乐镇"},{code:"610482106",name:"义门镇"},{code:"610482107",name:"水口镇"},{code:"610482108",name:"韩家镇"},{code:"610482109",name:"太峪镇"}]}]},{code:"6105",name:"渭南市",children:[{code:"610502",name:"临渭区",children:[{code:"610502001",name:"人民街道"},{code:"610502002",name:"杜桥街道"},{code:"610502003",name:"解放街道"},{code:"610502004",name:"向阳街道"},{code:"610502005",name:"站南街道"},{code:"610502006",name:"双王街道"},{code:"610502007",name:"良田街道"},{code:"610502008",name:"崇业路街道"},{code:"610502009",name:"辛市街道"},{code:"610502010",name:"龙背街道"},{code:"610502011",name:"阳曲街道"},{code:"610502012",name:"信义街道"},{code:"610502013",name:"白杨街道"},{code:"610502100",name:"桥南镇"},{code:"610502101",name:"阳郭镇"},{code:"610502102",name:"故市镇"},{code:"610502103",name:"下邽镇"},{code:"610502104",name:"三张镇"},{code:"610502105",name:"交斜镇"},{code:"610502107",name:"崇凝镇"},{code:"610502108",name:"孝义镇"},{code:"610502109",name:"蔺店镇"},{code:"610502111",name:"官底镇"},{code:"610502112",name:"官路镇"},{code:"610502113",name:"丰原镇"},{code:"610502114",name:"阎村镇"},{code:"610502116",name:"官道镇"}]},{code:"610503",name:"华州区",children:[{code:"610503001",name:"华州街道"},{code:"610503101",name:"杏林镇"},{code:"610503102",name:"赤水镇"},{code:"610503103",name:"高塘镇"},{code:"610503104",name:"大明镇"},{code:"610503105",name:"瓜坡镇"},{code:"610503106",name:"莲花寺镇"},{code:"610503107",name:"柳枝镇"},{code:"610503108",name:"下庙镇"},{code:"610503109",name:"金堆镇"}]},{code:"610522",name:"潼关县",children:[{code:"610522001",name:"城关街道"},{code:"610522101",name:"秦东镇"},{code:"610522102",name:"太要镇"},{code:"610522103",name:"桐峪镇"},{code:"610522104",name:"代字营镇"}]},{code:"610523",name:"大荔县",children:[{code:"610523001",name:"西城街道"},{code:"610523002",name:"东城街道"},{code:"610523101",name:"许庄镇"},{code:"610523102",name:"朝邑镇"},{code:"610523103",name:"安仁镇"},{code:"610523104",name:"两宜镇"},{code:"610523105",name:"羌白镇"},{code:"610523106",name:"官池镇"},{code:"610523107",name:"冯村镇"},{code:"610523108",name:"双泉镇"},{code:"610523110",name:"下寨镇"},{code:"610523111",name:"韦林镇"},{code:"610523112",name:"范家镇"},{code:"610523113",name:"苏村镇"},{code:"610523114",name:"赵渡镇"},{code:"610523116",name:"埝桥镇"},{code:"610523117",name:"段家镇"}]},{code:"610524",name:"合阳县",children:[{code:"610524001",name:"城关街道"},{code:"610524101",name:"甘井镇"},{code:"610524102",name:"坊镇"},{code:"610524103",name:"洽川镇"},{code:"610524104",name:"新池镇"},{code:"610524105",name:"黑池镇"},{code:"610524106",name:"路井镇"},{code:"610524107",name:"和家庄镇"},{code:"610524108",name:"王村镇"},{code:"610524110",name:"同家庄镇"},{code:"610524111",name:"百良镇"},{code:"610524112",name:"金峪镇"}]},{code:"610525",name:"澄城县",children:[{code:"610525001",name:"城关街道"},{code:"610525101",name:"冯原镇"},{code:"610525102",name:"王庄镇"},{code:"610525103",name:"尧头镇"},{code:"610525104",name:"赵庄镇"},{code:"610525105",name:"交道镇"},{code:"610525106",name:"寺前镇"},{code:"610525107",name:"韦庄镇"},{code:"610525108",name:"安里镇"},{code:"610525109",name:"庄头镇"}]},{code:"610526",name:"蒲城县",children:[{code:"610526001",name:"奉先街道"},{code:"610526002",name:"紫荆街道"},{code:"610526101",name:"罕井镇"},{code:"610526102",name:"孙镇"},{code:"610526103",name:"兴镇"},{code:"610526104",name:"党睦镇"},{code:"610526105",name:"高阳镇"},{code:"610526106",name:"永丰镇"},{code:"610526107",name:"荆姚镇"},{code:"610526108",name:"苏坊镇"},{code:"610526109",name:"龙阳镇"},{code:"610526112",name:"洛滨镇"},{code:"610526113",name:"陈庄镇"},{code:"610526114",name:"桥陵镇"},{code:"610526116",name:"尧山镇"},{code:"610526117",name:"椿林镇"},{code:"610526118",name:"龙池镇"}]},{code:"610527",name:"白水县",children:[{code:"610527001",name:"城关街道"},{code:"610527102",name:"尧禾镇"},{code:"610527103",name:"杜康镇"},{code:"610527104",name:"西固镇"},{code:"610527105",name:"林皋镇"},{code:"610527106",name:"史官镇"},{code:"610527107",name:"北塬镇"},{code:"610527109",name:"雷牙镇"}]},{code:"610528",name:"富平县",children:[{code:"610528001",name:"城关街道"},{code:"610528101",name:"庄里镇"},{code:"610528102",name:"张桥镇"},{code:"610528103",name:"美原镇"},{code:"610528104",name:"流曲镇"},{code:"610528105",name:"淡村镇"},{code:"610528107",name:"留古镇"},{code:"610528108",name:"老庙镇"},{code:"610528109",name:"薛镇"},{code:"610528110",name:"到贤镇"},{code:"610528111",name:"曹村镇"},{code:"610528112",name:"宫里镇"},{code:"610528113",name:"梅家坪镇"},{code:"610528114",name:"刘集镇"},{code:"610528115",name:"齐村镇"}]},{code:"610581",name:"韩城市",children:[{code:"610581001",name:"新城街道"},{code:"610581002",name:"金城街道"},{code:"610581100",name:"龙门镇"},{code:"610581101",name:"桑树坪镇"},{code:"610581103",name:"芝川镇"},{code:"610581104",name:"西庄镇"},{code:"610581106",name:"芝阳镇"},{code:"610581107",name:"板桥镇"}]},{code:"610582",name:"华阴市",children:[{code:"610582001",name:"太华路街道"},{code:"610582002",name:"岳庙街道"},{code:"610582100",name:"孟塬镇"},{code:"610582103",name:"华西镇"},{code:"610582104",name:"罗敷镇"},{code:"610582105",name:"华山镇"},{code:"610582400",name:"国营陕西华山企业公司"}]}]},{code:"6106",name:"延安市",children:[{code:"610602",name:"宝塔区",children:[{code:"610602001",name:"宝塔山街道"},{code:"610602002",name:"南市街道"},{code:"610602003",name:"凤凰山街道"},{code:"610602004",name:"枣园街道"},{code:"610602005",name:"桥沟街道"},{code:"610602006",name:"新城街道"},{code:"610602102",name:"河庄坪镇"},{code:"610602103",name:"李渠镇"},{code:"610602104",name:"姚店镇"},{code:"610602105",name:"青化砭镇"},{code:"610602106",name:"蟠龙镇"},{code:"610602107",name:"柳林镇"},{code:"610602108",name:"南泥湾镇"},{code:"610602109",name:"临镇"},{code:"610602110",name:"甘谷驿镇"},{code:"610602111",name:"万花山镇"},{code:"610602112",name:"川口镇"},{code:"610602113",name:"麻洞川镇"},{code:"610602202",name:"冯庄乡"}]},{code:"610603",name:"安塞区",children:[{code:"610603001",name:"真武洞街道"},{code:"610603002",name:"金明街道"},{code:"610603003",name:"白坪街道"},{code:"610603101",name:"砖窑湾镇"},{code:"610603102",name:"沿河湾镇"},{code:"610603103",name:"招安镇"},{code:"610603104",name:"化子坪镇"},{code:"610603105",name:"坪桥镇"},{code:"610603106",name:"建华镇"},{code:"610603107",name:"高桥镇"},{code:"610603108",name:"镰刀湾镇"}]},{code:"610621",name:"延长县",children:[{code:"610621001",name:"七里村街道"},{code:"610621101",name:"黑家堡镇"},{code:"610621102",name:"郑庄镇"},{code:"610621103",name:"张家滩镇"},{code:"610621104",name:"交口镇"},{code:"610621106",name:"雷赤镇"},{code:"610621107",name:"罗子山镇"},{code:"610621108",name:"安沟镇"}]},{code:"610622",name:"延川县",children:[{code:"610622001",name:"大禹街道"},{code:"610622101",name:"永坪镇"},{code:"610622102",name:"延水关镇"},{code:"610622103",name:"文安驿镇"},{code:"610622104",name:"杨家圪台镇"},{code:"610622105",name:"贾家坪镇"},{code:"610622107",name:"关庄镇"},{code:"610622108",name:"乾坤湾镇"}]},{code:"610625",name:"志丹县",children:[{code:"610625001",name:"保安街道"},{code:"610625101",name:"杏河镇"},{code:"610625102",name:"顺宁镇"},{code:"610625103",name:"旦八镇"},{code:"610625104",name:"金丁镇"},{code:"610625105",name:"永宁镇"},{code:"610625106",name:"义正镇"},{code:"610625107",name:"双河镇"}]},{code:"610626",name:"吴起县",children:[{code:"610626001",name:"吴起街道"},{code:"610626101",name:"铁边城镇"},{code:"610626102",name:"周湾镇"},{code:"610626103",name:"白豹镇"},{code:"610626104",name:"长官庙镇"},{code:"610626105",name:"长城镇"},{code:"610626106",name:"五谷城镇"},{code:"610626107",name:"吴仓堡镇"},{code:"610626108",name:"庙沟镇"}]},{code:"610627",name:"甘泉县",children:[{code:"610627001",name:"美水街道"},{code:"610627101",name:"下寺湾镇"},{code:"610627102",name:"道镇"},{code:"610627103",name:"石门镇"},{code:"610627200",name:"桥镇乡"},{code:"610627203",name:"劳山乡"}]},{code:"610628",name:"富县",children:[{code:"610628001",name:"茶坊街道"},{code:"610628101",name:"羊泉镇"},{code:"610628102",name:"张村驿镇"},{code:"610628103",name:"张家湾镇"},{code:"610628104",name:"直罗镇"},{code:"610628106",name:"牛武镇"},{code:"610628109",name:"寺仙镇"},{code:"610628204",name:"北道德乡"}]},{code:"610629",name:"洛川县",children:[{code:"610629001",name:"凤栖街道"},{code:"610629101",name:"旧县镇"},{code:"610629102",name:"交口河镇"},{code:"610629103",name:"老庙镇"},{code:"610629104",name:"土基镇"},{code:"610629105",name:"石头镇"},{code:"610629106",name:"槐柏镇"},{code:"610629107",name:"永乡镇"},{code:"610629108",name:"菩提镇"}]},{code:"610630",name:"宜川县",children:[{code:"610630001",name:"丹州街道"},{code:"610630101",name:"秋林镇"},{code:"610630102",name:"云岩镇"},{code:"610630104",name:"集义镇"},{code:"610630105",name:"壶口镇"},{code:"610630200",name:"英旺乡"},{code:"610630201",name:"交里乡"}]},{code:"610631",name:"黄龙县",children:[{code:"610631100",name:"石堡镇"},{code:"610631101",name:"白马滩镇"},{code:"610631102",name:"瓦子街镇"},{code:"610631106",name:"界头庙镇"},{code:"610631107",name:"三岔镇"},{code:"610631205",name:"圪台乡"},{code:"610631206",name:"崾崄乡"}]},{code:"610632",name:"黄陵县",children:[{code:"610632001",name:"桥山街道"},{code:"610632101",name:"店头镇"},{code:"610632102",name:"隆坊镇"},{code:"610632103",name:"田庄镇"},{code:"610632104",name:"阿党镇"},{code:"610632105",name:"双龙镇"}]},{code:"610681",name:"子长市",children:[{code:"610681001",name:"瓦窑堡街道"},{code:"610681002",name:"秀延街道"},{code:"610681003",name:"栾家坪街道"},{code:"610681101",name:"杨家园则镇"},{code:"610681102",name:"玉家湾镇"},{code:"610681103",name:"安定镇"},{code:"610681104",name:"马家砭镇"},{code:"610681105",name:"南沟岔镇"},{code:"610681106",name:"涧峪岔镇"},{code:"610681107",name:"李家岔镇"},{code:"610681108",name:"余家坪镇"}]}]},{code:"6107",name:"汉中市",children:[{code:"610702",name:"汉台区",children:[{code:"610702001",name:"北关街道"},{code:"610702002",name:"东大街街道"},{code:"610702003",name:"汉中路街道"},{code:"610702004",name:"中山街街道"},{code:"610702005",name:"东关街道"},{code:"610702006",name:"鑫源街道"},{code:"610702008",name:"七里街道"},{code:"610702009",name:"龙江街道"},{code:"610702100",name:"铺镇"},{code:"610702101",name:"武乡镇"},{code:"610702102",name:"河东店镇"},{code:"610702104",name:"宗营镇"},{code:"610702105",name:"老君镇"},{code:"610702106",name:"汉王镇"},{code:"610702107",name:"徐望镇"}]},{code:"610703",name:"南郑区",children:[{code:"610703001",name:"汉山街道"},{code:"610703002",name:"中所营街道"},{code:"610703101",name:"圣水镇"},{code:"610703102",name:"大河坎镇"},{code:"610703103",name:"协税镇"},{code:"610703104",name:"梁山镇"},{code:"610703105",name:"阳春镇"},{code:"610703106",name:"高台镇"},{code:"610703107",name:"新集镇"},{code:"610703108",name:"濂水镇"},{code:"610703109",name:"黄官镇"},{code:"610703110",name:"青树镇"},{code:"610703111",name:"红庙镇"},{code:"610703112",name:"牟家坝镇"},{code:"610703113",name:"法镇"},{code:"610703114",name:"湘水镇"},{code:"610703115",name:"小南海镇"},{code:"610703116",name:"碑坝镇"},{code:"610703117",name:"黎坪镇"},{code:"610703118",name:"福成镇"},{code:"610703119",name:"两河镇"},{code:"610703120",name:"胡家营镇"}]},{code:"610722",name:"城固县",children:[{code:"610722001",name:"博望街道"},{code:"610722002",name:"莲花街道"},{code:"610722101",name:"龙头镇"},{code:"610722102",name:"沙河营镇"},{code:"610722103",name:"文川镇"},{code:"610722104",name:"柳林镇"},{code:"610722105",name:"老庄镇"},{code:"610722107",name:"桔园镇"},{code:"610722108",name:"原公镇"},{code:"610722109",name:"上元观镇"},{code:"610722110",name:"天明镇"},{code:"610722111",name:"二里镇"},{code:"610722112",name:"五堵镇"},{code:"610722114",name:"双溪镇"},{code:"610722116",name:"小河镇"},{code:"610722119",name:"董家营镇"},{code:"610722120",name:"三合镇"},{code:"610722400",name:"陕西飞机制造公司"}]},{code:"610723",name:"洋县",children:[{code:"610723001",name:"洋州街道"},{code:"610723002",name:"纸坊街道"},{code:"610723003",name:"戚氏街道"},{code:"610723103",name:"龙亭镇"},{code:"610723104",name:"谢村镇"},{code:"610723105",name:"马畅镇"},{code:"610723107",name:"溢水镇"},{code:"610723108",name:"磨子桥镇"},{code:"610723109",name:"黄家营镇"},{code:"610723110",name:"黄安镇"},{code:"610723111",name:"黄金峡镇"},{code:"610723112",name:"槐树关镇"},{code:"610723113",name:"金水镇"},{code:"610723114",name:"华阳镇"},{code:"610723115",name:"茅坪镇"},{code:"610723119",name:"八里关镇"},{code:"610723120",name:"桑溪镇"},{code:"610723121",name:"关帝镇"}]},{code:"610724",name:"西乡县",children:[{code:"610724001",name:"城北街道"},{code:"610724002",name:"城南街道"},{code:"610724101",name:"杨河镇"},{code:"610724102",name:"柳树镇"},{code:"610724103",name:"沙河镇"},{code:"610724104",name:"私渡镇"},{code:"610724105",name:"桑园镇"},{code:"610724106",name:"白龙塘镇"},{code:"610724108",name:"峡口镇"},{code:"610724109",name:"堰口镇"},{code:"610724110",name:"茶镇"},{code:"610724111",name:"高川镇"},{code:"610724112",name:"两河口镇"},{code:"610724114",name:"大河镇"},{code:"610724116",name:"骆家坝镇"},{code:"610724117",name:"子午镇"},{code:"610724118",name:"白勉峡镇"}]},{code:"610725",name:"勉县",children:[{code:"610725001",name:"勉阳街道"},{code:"610725101",name:"武侯镇"},{code:"610725102",name:"周家山镇"},{code:"610725103",name:"同沟寺镇"},{code:"610725105",name:"新街子镇"},{code:"610725106",name:"老道寺镇"},{code:"610725107",name:"褒城镇"},{code:"610725109",name:"金泉镇"},{code:"610725110",name:"定军山镇"},{code:"610725111",name:"温泉镇"},{code:"610725112",name:"元墩镇"},{code:"610725113",name:"阜川镇"},{code:"610725114",name:"新铺镇"},{code:"610725116",name:"茶店镇"},{code:"610725117",name:"镇川镇"},{code:"610725118",name:"漆树坝镇"},{code:"610725119",name:"张家河镇"},{code:"610725120",name:"长沟河镇"}]},{code:"610726",name:"宁强县",children:[{code:"610726001",name:"汉源街道"},{code:"610726002",name:"高寨子街道"},{code:"610726102",name:"大安镇"},{code:"610726103",name:"代家坝镇"},{code:"610726104",name:"阳平关镇"},{code:"610726105",name:"燕子砭镇"},{code:"610726106",name:"广坪镇"},{code:"610726107",name:"青木川镇"},{code:"610726108",name:"毛坝河镇"},{code:"610726109",name:"铁锁关镇"},{code:"610726110",name:"胡家坝镇"},{code:"610726111",name:"巴山镇"},{code:"610726112",name:"巨亭镇"},{code:"610726113",name:"舒家坝镇"},{code:"610726117",name:"太阳岭镇"},{code:"610726118",name:"安乐河镇"},{code:"610726119",name:"二郎坝镇"},{code:"610726120",name:"禅家岩镇"}]},{code:"610727",name:"略阳县",children:[{code:"610727001",name:"兴州街道"},{code:"610727002",name:"横现河街道"},{code:"610727101",name:"接官亭镇"},{code:"610727102",name:"西淮坝镇"},{code:"610727103",name:"两河口镇"},{code:"610727104",name:"金家河镇"},{code:"610727105",name:"徐家坪镇"},{code:"610727106",name:"白水江镇"},{code:"610727107",name:"硖口驿镇"},{code:"610727108",name:"马蹄湾镇"},{code:"610727109",name:"乐素河镇"},{code:"610727110",name:"郭镇"},{code:"610727111",name:"黑河镇"},{code:"610727112",name:"白雀寺镇"},{code:"610727113",name:"仙台坝镇"},{code:"610727114",name:"五龙洞镇"},{code:"610727115",name:"观音寺镇"}]},{code:"610728",name:"镇巴县",children:[{code:"610728001",name:"泾洋街道"},{code:"610728101",name:"渔渡镇"},{code:"610728102",name:"盐场镇"},{code:"610728103",name:"观音镇"},{code:"610728104",name:"巴庙镇"},{code:"610728105",name:"兴隆镇"},{code:"610728106",name:"长岭镇"},{code:"610728107",name:"三元镇"},{code:"610728108",name:"简池镇"},{code:"610728109",name:"碾子镇"},{code:"610728110",name:"小洋镇"},{code:"610728111",name:"青水镇"},{code:"610728112",name:"赤南镇"},{code:"610728113",name:"平安镇"},{code:"610728114",name:"杨家河镇"},{code:"610728115",name:"巴山镇"},{code:"610728116",name:"黎坝镇"},{code:"610728117",name:"仁村镇"},{code:"610728118",name:"大池镇"},{code:"610728120",name:"永乐镇"}]},{code:"610729",name:"留坝县",children:[{code:"610729001",name:"紫柏街道"},{code:"610729101",name:"马道镇"},{code:"610729102",name:"武关驿镇"},{code:"610729103",name:"留侯镇"},{code:"610729104",name:"江口镇"},{code:"610729105",name:"玉皇庙镇"},{code:"610729106",name:"火烧店镇"},{code:"610729107",name:"青桥驿镇"}]},{code:"610730",name:"佛坪县",children:[{code:"610730001",name:"袁家庄街道"},{code:"610730101",name:"陈家坝镇"},{code:"610730102",name:"大河坝镇"},{code:"610730103",name:"西岔河镇"},{code:"610730104",name:"岳坝镇"},{code:"610730105",name:"长角坝镇"},{code:"610730106",name:"石墩河镇"}]}]},{code:"6108",name:"榆林市",children:[{code:"610802",name:"榆阳区",children:[{code:"610802001",name:"鼓楼街道"},{code:"610802002",name:"青山路街道"},{code:"610802003",name:"上郡路街道"},{code:"610802004",name:"新明楼街道"},{code:"610802005",name:"驼峰路街道"},{code:"610802006",name:"崇文路街道"},{code:"610802007",name:"航宇路街道"},{code:"610802008",name:"长城路街道"},{code:"610802009",name:"金沙路街道"},{code:"610802010",name:"朝阳路街道"},{code:"610802011",name:"沙河路街道"},{code:"610802012",name:"明珠路街道"},{code:"610802100",name:"鱼河镇"},{code:"610802101",name:"上盐湾镇"},{code:"610802102",name:"镇川镇"},{code:"610802105",name:"麻黄梁镇"},{code:"610802106",name:"牛家梁镇"},{code:"610802107",name:"金鸡滩镇"},{code:"610802108",name:"马合镇"},{code:"610802109",name:"巴拉素镇"},{code:"610802111",name:"鱼河峁镇"},{code:"610802112",name:"青云镇"},{code:"610802113",name:"古塔镇"},{code:"610802114",name:"大河塔镇"},{code:"610802115",name:"小纪汗镇"},{code:"610802116",name:"芹河镇"},{code:"610802205",name:"孟家湾乡"},{code:"610802206",name:"小壕兔乡"},{code:"610802207",name:"岔河则乡"},{code:"610802208",name:"补浪河乡"},{code:"610802209",name:"红石桥乡"}]},{code:"610803",name:"横山区",children:[{code:"610803001",name:"城关街道"},{code:"610803002",name:"怀远街道"},{code:"610803003",name:"夏州街道"},{code:"610803004",name:"怀仁路街道"},{code:"610803005",name:"崇德路街道"},{code:"610803101",name:"石湾镇"},{code:"610803102",name:"高镇"},{code:"610803103",name:"武镇"},{code:"610803104",name:"党岔镇"},{code:"610803105",name:"响水镇"},{code:"610803106",name:"波罗镇"},{code:"610803107",name:"殿市镇"},{code:"610803108",name:"塔湾镇"},{code:"610803109",name:"赵石畔镇"},{code:"610803110",name:"魏家楼镇"},{code:"610803111",name:"韩岔镇"},{code:"610803112",name:"白界镇"},{code:"610803113",name:"雷龙湾镇"}]},{code:"610822",name:"府谷县",children:[{code:"610822100",name:"府谷镇"},{code:"610822101",name:"黄甫镇"},{code:"610822103",name:"哈镇"},{code:"610822104",name:"庙沟门镇"},{code:"610822105",name:"新民镇"},{code:"610822106",name:"孤山镇"},{code:"610822107",name:"清水镇"},{code:"610822108",name:"大昌汗镇"},{code:"610822109",name:"古城镇"},{code:"610822110",name:"三道沟镇"},{code:"610822111",name:"老高川镇"},{code:"610822112",name:"武家庄镇"},{code:"610822113",name:"木瓜镇"},{code:"610822114",name:"田家寨镇"}]},{code:"610824",name:"靖边县",children:[{code:"610824001",name:"张家畔街道"},{code:"610824101",name:"东坑镇"},{code:"610824102",name:"青阳岔镇"},{code:"610824103",name:"宁条梁镇"},{code:"610824104",name:"周河镇"},{code:"610824105",name:"红墩界镇"},{code:"610824106",name:"杨桥畔镇"},{code:"610824107",name:"王渠则镇"},{code:"610824108",name:"中山涧镇"},{code:"610824109",name:"杨米涧镇"},{code:"610824110",name:"天赐湾镇"},{code:"610824111",name:"小河镇"},{code:"610824112",name:"龙洲镇"},{code:"610824113",name:"黄蒿界镇"},{code:"610824114",name:"海则滩镇"},{code:"610824115",name:"席麻湾镇"},{code:"610824116",name:"镇靖镇"}]},{code:"610825",name:"定边县",children:[{code:"610825001",name:"定边街道"},{code:"610825101",name:"贺圈镇"},{code:"610825102",name:"红柳沟镇"},{code:"610825103",name:"砖井镇"},{code:"610825104",name:"白泥井镇"},{code:"610825105",name:"安边镇"},{code:"610825106",name:"堆子梁镇"},{code:"610825107",name:"白湾子镇"},{code:"610825108",name:"姬塬镇"},{code:"610825109",name:"杨井镇"},{code:"610825110",name:"新安边镇"},{code:"610825111",name:"张崾先镇"},{code:"610825112",name:"樊学镇"},{code:"610825113",name:"盐场堡镇"},{code:"610825114",name:"郝滩镇"},{code:"610825115",name:"石洞沟镇"},{code:"610825116",name:"冯地坑镇"},{code:"610825204",name:"油房庄乡"},{code:"610825210",name:"学庄乡"}]},{code:"610826",name:"绥德县",children:[{code:"610826100",name:"名州镇"},{code:"610826101",name:"薛家峁镇"},{code:"610826102",name:"崔家湾镇"},{code:"610826103",name:"定仙墕镇"},{code:"610826104",name:"枣林坪镇"},{code:"610826105",name:"义合镇"},{code:"610826106",name:"吉镇"},{code:"610826107",name:"薛家河镇"},{code:"610826108",name:"四十里铺镇"},{code:"610826109",name:"石家湾镇"},{code:"610826110",name:"田庄镇"},{code:"610826111",name:"中角镇"},{code:"610826112",name:"满堂川镇"},{code:"610826113",name:"张家砭镇"},{code:"610826114",name:"白家硷镇"}]},{code:"610827",name:"米脂县",children:[{code:"610827001",name:"银州街道"},{code:"610827101",name:"桃镇"},{code:"610827102",name:"龙镇"},{code:"610827103",name:"杨家沟镇"},{code:"610827104",name:"杜家石沟镇"},{code:"610827105",name:"沙家店镇"},{code:"610827106",name:"印斗镇"},{code:"610827107",name:"郭兴庄镇"},{code:"610827108",name:"城郊镇"}]},{code:"610828",name:"佳县",children:[{code:"610828001",name:"佳州街道"},{code:"610828101",name:"坑镇"},{code:"610828102",name:"店镇"},{code:"610828103",name:"乌镇"},{code:"610828104",name:"金明寺镇"},{code:"610828105",name:"通镇"},{code:"610828106",name:"王家砭镇"},{code:"610828107",name:"方塌镇"},{code:"610828108",name:"朱家坬镇"},{code:"610828109",name:"螅镇"},{code:"610828110",name:"朱官寨镇"},{code:"610828111",name:"刘国具镇"},{code:"610828112",name:"木头峪镇"}]},{code:"610829",name:"吴堡县",children:[{code:"610829001",name:"宋家川街道"},{code:"610829101",name:"辛家沟镇"},{code:"610829102",name:"郭家沟镇"},{code:"610829103",name:"寇家塬镇"},{code:"610829104",name:"岔上镇"},{code:"610829105",name:"张家山镇"}]},{code:"610830",name:"清涧县",children:[{code:"610830100",name:"宽州镇"},{code:"610830101",name:"石咀驿镇"},{code:"610830102",name:"折家坪镇"},{code:"610830103",name:"玉家河镇"},{code:"610830104",name:"高杰村镇"},{code:"610830105",name:"李家塔镇"},{code:"610830106",name:"店则沟镇"},{code:"610830107",name:"解家沟镇"},{code:"610830108",name:"下廿里铺镇"}]},{code:"610831",name:"子洲县",children:[{code:"610831001",name:"双湖峪街道"},{code:"610831101",name:"何家集镇"},{code:"610831102",name:"老君殿镇"},{code:"610831103",name:"裴家湾镇"},{code:"610831104",name:"苗家坪镇"},{code:"610831105",name:"三川口镇"},{code:"610831106",name:"马蹄沟镇"},{code:"610831107",name:"周家硷镇"},{code:"610831108",name:"电市镇"},{code:"610831109",name:"砖庙镇"},{code:"610831110",name:"淮宁湾镇"},{code:"610831111",name:"马岔镇"},{code:"610831200",name:"驼耳巷乡"}]},{code:"610881",name:"神木市",children:[{code:"610881001",name:"滨河新区街道"},{code:"610881002",name:"西沙街道"},{code:"610881003",name:"麟州街道"},{code:"610881004",name:"迎宾路街道"},{code:"610881005",name:"永兴街道"},{code:"610881006",name:"西沟街道"},{code:"610881101",name:"高家堡镇"},{code:"610881102",name:"店塔镇"},{code:"610881103",name:"孙家岔镇"},{code:"610881104",name:"大柳塔镇"},{code:"610881105",name:"花石崖镇"},{code:"610881106",name:"中鸡镇"},{code:"610881107",name:"贺家川镇"},{code:"610881108",name:"尔林兔镇"},{code:"610881109",name:"万镇"},{code:"610881110",name:"大保当镇"},{code:"610881111",name:"马镇"},{code:"610881112",name:"栏杆堡镇"},{code:"610881113",name:"沙峁镇"},{code:"610881114",name:"锦界镇"}]}]},{code:"6109",name:"安康市",children:[{code:"610902",name:"汉滨区",children:[{code:"610902001",name:"老城街道"},{code:"610902002",name:"新城街道"},{code:"610902003",name:"江北街道"},{code:"610902004",name:"建民街道"},{code:"610902100",name:"关庙镇"},{code:"610902101",name:"张滩镇"},{code:"610902102",name:"瀛湖镇"},{code:"610902104",name:"五里镇"},{code:"610902107",name:"恒口镇"},{code:"610902109",name:"吉河镇"},{code:"610902110",name:"流水镇"},{code:"610902111",name:"大竹园镇"},{code:"610902112",name:"洪山镇"},{code:"610902114",name:"茨沟镇"},{code:"610902115",name:"大河镇"},{code:"610902116",name:"沈坝镇"},{code:"610902117",name:"双龙镇"},{code:"610902118",name:"叶坪镇"},{code:"610902119",name:"中原镇"},{code:"610902120",name:"县河镇"},{code:"610902121",name:"紫荆镇"},{code:"610902122",name:"早阳镇"},{code:"610902123",name:"关家镇"},{code:"610902124",name:"石梯镇"},{code:"610902125",name:"坝河镇"},{code:"610902128",name:"牛蹄镇"},{code:"610902130",name:"晏坝镇"},{code:"610902132",name:"谭坝镇"}]},{code:"610921",name:"汉阴县",children:[{code:"610921100",name:"城关镇"},{code:"610921101",name:"涧池镇"},{code:"610921102",name:"蒲溪镇"},{code:"610921103",name:"平梁镇"},{code:"610921104",name:"双乳镇"},{code:"610921105",name:"铁佛寺镇"},{code:"610921107",name:"漩涡镇"},{code:"610921108",name:"汉阳镇"},{code:"610921110",name:"双河口镇"},{code:"610921112",name:"观音河镇"}]},{code:"610922",name:"石泉县",children:[{code:"610922100",name:"城关镇"},{code:"610922101",name:"饶峰镇"},{code:"610922102",name:"两河镇"},{code:"610922103",name:"迎丰镇"},{code:"610922104",name:"池河镇"},{code:"610922105",name:"后柳镇"},{code:"610922106",name:"喜河镇"},{code:"610922107",name:"熨斗镇"},{code:"610922108",name:"云雾山镇"},{code:"610922109",name:"中池镇"},{code:"610922110",name:"曾溪镇"}]},{code:"610923",name:"宁陕县",children:[{code:"610923100",name:"城关镇"},{code:"610923101",name:"四亩地镇"},{code:"610923102",name:"江口镇"},{code:"610923104",name:"广货街镇"},{code:"610923105",name:"龙王镇"},{code:"610923106",name:"筒车湾镇"},{code:"610923108",name:"金川镇"},{code:"610923109",name:"皇冠镇"},{code:"610923110",name:"太山庙镇"},{code:"610923111",name:"梅子镇"},{code:"610923113",name:"新场镇"}]},{code:"610924",name:"紫阳县",children:[{code:"610924100",name:"城关镇"},{code:"610924101",name:"蒿坪镇"},{code:"610924102",name:"汉王镇"},{code:"610924103",name:"焕古镇"},{code:"610924104",name:"向阳镇"},{code:"610924105",name:"洞河镇"},{code:"610924106",name:"洄水镇"},{code:"610924108",name:"双桥镇"},{code:"610924109",name:"高桥镇"},{code:"610924110",name:"红椿镇"},{code:"610924111",name:"高滩镇"},{code:"610924112",name:"毛坝镇"},{code:"610924113",name:"瓦庙镇"},{code:"610924114",name:"麻柳镇"},{code:"610924115",name:"双安镇"},{code:"610924116",name:"东木镇"},{code:"610924117",name:"界岭镇"}]},{code:"610925",name:"岚皋县",children:[{code:"610925100",name:"城关镇"},{code:"610925101",name:"佐龙镇"},{code:"610925103",name:"滔河镇"},{code:"610925104",name:"官元镇"},{code:"610925105",name:"石门镇"},{code:"610925106",name:"民主镇"},{code:"610925107",name:"大道河镇"},{code:"610925109",name:"堰门镇"},{code:"610925111",name:"蔺河镇"},{code:"610925112",name:"四季镇"},{code:"610925114",name:"孟石岭镇"},{code:"610925115",name:"南宫山镇"}]},{code:"610926",name:"平利县",children:[{code:"610926100",name:"城关镇"},{code:"610926101",name:"兴隆镇"},{code:"610926102",name:"老县镇"},{code:"610926103",name:"大贵镇"},{code:"610926104",name:"三阳镇"},{code:"610926105",name:"洛河镇"},{code:"610926106",name:"广佛镇"},{code:"610926107",name:"八仙镇"},{code:"610926108",name:"长安镇"},{code:"610926109",name:"正阳镇"},{code:"610926110",name:"西河镇"}]},{code:"610927",name:"镇坪县",children:[{code:"610927100",name:"城关镇"},{code:"610927101",name:"曾家镇"},{code:"610927102",name:"牛头店镇"},{code:"610927103",name:"钟宝镇"},{code:"610927105",name:"上竹镇"},{code:"610927106",name:"华坪镇"},{code:"610927108",name:"曙坪镇"}]},{code:"610929",name:"白河县",children:[{code:"610929100",name:"城关镇"},{code:"610929101",name:"中厂镇"},{code:"610929102",name:"构朳镇"},{code:"610929103",name:"卡子镇"},{code:"610929104",name:"茅坪镇"},{code:"610929105",name:"宋家镇"},{code:"610929106",name:"西营镇"},{code:"610929107",name:"仓上镇"},{code:"610929108",name:"冷水镇"},{code:"610929109",name:"双丰镇"},{code:"610929110",name:"麻虎镇"}]},{code:"610981",name:"旬阳市",children:[{code:"610981100",name:"城关镇"},{code:"610981101",name:"棕溪镇"},{code:"610981102",name:"关口镇"},{code:"610981103",name:"蜀河镇"},{code:"610981104",name:"双河镇"},{code:"610981105",name:"小河镇"},{code:"610981106",name:"赵湾镇"},{code:"610981107",name:"麻坪镇"},{code:"610981108",name:"甘溪镇"},{code:"610981109",name:"白柳镇"},{code:"610981110",name:"吕河镇"},{code:"610981111",name:"神河镇"},{code:"610981112",name:"铜钱关镇"},{code:"610981113",name:"段家河镇"},{code:"610981114",name:"仙河镇"},{code:"610981115",name:"金寨镇"},{code:"610981116",name:"桐木镇"},{code:"610981117",name:"构元镇"},{code:"610981118",name:"石门镇"},{code:"610981119",name:"红军镇"},{code:"610981120",name:"仁河口镇"}]}]},{code:"6110",name:"商洛市",children:[{code:"611002",name:"商州区",children:[{code:"611002001",name:"城关街道"},{code:"611002002",name:"大赵峪街道"},{code:"611002003",name:"陈塬街道"},{code:"611002004",name:"刘湾街道"},{code:"611002101",name:"夜村镇"},{code:"611002104",name:"沙河子镇"},{code:"611002105",name:"杨峪河镇"},{code:"611002106",name:"金陵寺镇"},{code:"611002107",name:"黑山镇"},{code:"611002108",name:"杨斜镇"},{code:"611002109",name:"麻街镇"},{code:"611002111",name:"牧护关镇"},{code:"611002112",name:"大荆镇"},{code:"611002113",name:"腰市镇"},{code:"611002114",name:"板桥镇"},{code:"611002115",name:"北宽坪镇"},{code:"611002119",name:"三岔河镇"},{code:"611002121",name:"闫村镇"},{code:"611002400",name:"二龙山水库"},{code:"611002401",name:"南秦水库"},{code:"611002402",name:"二龙山国营林场"},{code:"611002403",name:"商丹循环工业园"},{code:"611002404",name:"荆河工业园"},{code:"611002405",name:"荆河农业示范园"},{code:"611002406",name:"高校园区"},{code:"611002407",name:"商洛职业技术学院"},{code:"611002408",name:"氟化硅产业业园"}]},{code:"611021",name:"洛南县",children:[{code:"611021001",name:"城关街道"},{code:"611021002",name:"四皓街道"},{code:"611021101",name:"景村镇"},{code:"611021102",name:"古城镇"},{code:"611021103",name:"三要镇"},{code:"611021104",name:"灵口镇"},{code:"611021106",name:"寺耳镇"},{code:"611021107",name:"巡检镇"},{code:"611021108",name:"石坡镇"},{code:"611021109",name:"石门镇"},{code:"611021110",name:"麻坪镇"},{code:"611021111",name:"洛源镇"},{code:"611021112",name:"保安镇"},{code:"611021114",name:"永丰镇"},{code:"611021117",name:"柏峪寺镇"},{code:"611021118",name:"高耀镇"}]},{code:"611022",name:"丹凤县",children:[{code:"611022001",name:"龙驹寨街道"},{code:"611022101",name:"庾岭镇"},{code:"611022102",name:"蔡川镇"},{code:"611022103",name:"峦庄镇"},{code:"611022104",name:"铁峪铺镇"},{code:"611022105",name:"武关镇"},{code:"611022106",name:"竹林关镇"},{code:"611022107",name:"土门镇"},{code:"611022108",name:"寺坪镇"},{code:"611022109",name:"商镇"},{code:"611022110",name:"棣花镇"},{code:"611022115",name:"花瓶子镇"}]},{code:"611023",name:"商南县",children:[{code:"611023001",name:"城关街道"},{code:"611023101",name:"富水镇"},{code:"611023102",name:"湘河镇"},{code:"611023104",name:"赵川镇"},{code:"611023107",name:"过风楼镇"},{code:"611023108",name:"试马镇"},{code:"611023109",name:"清油河镇"},{code:"611023110",name:"十里坪镇"},{code:"611023111",name:"金丝峡镇"},{code:"611023112",name:"青山镇"}]},{code:"611024",name:"山阳县",children:[{code:"611024001",name:"城关街道"},{code:"611024002",name:"十里铺街道"},{code:"611024101",name:"高坝店镇"},{code:"611024102",name:"天竺山镇"},{code:"611024103",name:"中村镇"},{code:"611024104",name:"银花镇"},{code:"611024105",name:"西照川镇"},{code:"611024106",name:"漫川关镇"},{code:"611024107",name:"南宽坪镇"},{code:"611024108",name:"户家塬镇"},{code:"611024109",name:"杨地镇"},{code:"611024111",name:"小河口镇"},{code:"611024112",name:"色河铺镇"},{code:"611024113",name:"板岩镇"},{code:"611024116",name:"延坪镇"},{code:"611024117",name:"两岭镇"},{code:"611024118",name:"王阎镇"},{code:"611024121",name:"法官镇"}]},{code:"611025",name:"镇安县",children:[{code:"611025001",name:"永乐街道"},{code:"611025101",name:"回龙镇"},{code:"611025102",name:"铁厂镇"},{code:"611025103",name:"大坪镇"},{code:"611025104",name:"米粮镇"},{code:"611025105",name:"茅坪回族镇"},{code:"611025106",name:"西口回族镇"},{code:"611025107",name:"高峰镇"},{code:"611025108",name:"青铜关镇"},{code:"611025109",name:"柴坪镇"},{code:"611025110",name:"达仁镇"},{code:"611025111",name:"木王镇"},{code:"611025113",name:"云盖寺镇"},{code:"611025114",name:"庙沟镇"},{code:"611025117",name:"月河镇"},{code:"611025400",name:"黑窑沟林厂"},{code:"611025401",name:"木王林厂"},{code:"611025402",name:"镇安县苗圃"}]},{code:"611026",name:"柞水县",children:[{code:"611026001",name:"乾佑街道"},{code:"611026101",name:"营盘镇"},{code:"611026102",name:"下梁镇"},{code:"611026104",name:"小岭镇"},{code:"611026105",name:"凤凰镇"},{code:"611026106",name:"红岩寺镇"},{code:"611026107",name:"曹坪镇"},{code:"611026109",name:"杏坪镇"},{code:"611026110",name:"瓦房口镇"}]}]}]},{code:"62",name:"甘肃省",children:[{code:"6201",name:"兰州市",children:[{code:"620102",name:"城关区",children:[{code:"620102001",name:"酒泉路街道"},{code:"620102002",name:"张掖路街道"},{code:"620102003",name:"雁南街道"},{code:"620102004",name:"临夏路街道"},{code:"620102005",name:"雁北街道"},{code:"620102006",name:"五泉街道"},{code:"620102007",name:"白银路街道"},{code:"620102008",name:"皋兰路街道"},{code:"620102009",name:"广武门街道"},{code:"620102010",name:"伏龙坪街道"},{code:"620102011",name:"靖远路街道"},{code:"620102012",name:"草场街街道"},{code:"620102013",name:"火车站街道"},{code:"620102014",name:"拱星墩街道"},{code:"620102015",name:"东岗街道"},{code:"620102016",name:"团结新村街道"},{code:"620102017",name:"东岗西路街道"},{code:"620102018",name:"铁路东村街道"},{code:"620102019",name:"铁路西村街道"},{code:"620102020",name:"渭源路街道"},{code:"620102021",name:"盐场路街道"},{code:"620102022",name:"嘉峪关路街道"},{code:"620102023",name:"焦家湾街道"},{code:"620102024",name:"青白石街道"},{code:"620102025",name:"雁园街道"},{code:"620102400",name:"高新区"},{code:"620102402",name:"甘肃农垦集团"},{code:"620102403",name:"甘肃监狱企业集团公司"}]},{code:"620103",name:"七里河区",children:[{code:"620103001",name:"西园街道"},{code:"620103002",name:"西湖街道"},{code:"620103003",name:"建兰路街道"},{code:"620103004",name:"敦煌路街道"},{code:"620103005",name:"西站街道"},{code:"620103006",name:"晏家坪街道"},{code:"620103007",name:"龚家湾街道"},{code:"620103008",name:"土门墩街道"},{code:"620103009",name:"秀川街道"},{code:"620103100",name:"阿干镇"},{code:"620103101",name:"八里镇"},{code:"620103102",name:"彭家坪镇"},{code:"620103103",name:"西果园镇"},{code:"620103104",name:"黄峪镇"},{code:"620103201",name:"魏岭乡"}]},{code:"620104",name:"西固区",children:[{code:"620104001",name:"陈坪街道"},{code:"620104002",name:"先锋路街道"},{code:"620104003",name:"福利路街道"},{code:"620104004",name:"西固城街道"},{code:"620104005",name:"四季青街道"},{code:"620104006",name:"临洮街街道"},{code:"620104007",name:"西柳沟街道"},{code:"620104100",name:"新城镇"},{code:"620104101",name:"东川镇"},{code:"620104102",name:"河口镇"},{code:"620104103",name:"达川镇"},{code:"620104104",name:"柳泉镇"},{code:"620104204",name:"金沟乡"}]},{code:"620105",name:"安宁区",children:[{code:"620105001",name:"培黎街道"},{code:"620105002",name:"西路街道"},{code:"620105003",name:"沙井驿街道"},{code:"620105004",name:"十里店街道"},{code:"620105005",name:"孔家崖街道"},{code:"620105006",name:"银滩路街道"},{code:"620105007",name:"刘家堡街道"},{code:"620105008",name:"安宁堡街道"},{code:"620105100",name:"忠和镇"},{code:"620105101",name:"九合镇"}]},{code:"620111",name:"红古区",children:[{code:"620111001",name:"窑街街道"},{code:"620111003",name:"矿区街道"},{code:"620111004",name:"华龙街道"},{code:"620111101",name:"海石湾镇"},{code:"620111102",name:"花庄镇"},{code:"620111103",name:"平安镇"},{code:"620111104",name:"红古镇"}]},{code:"620121",name:"永登县",children:[{code:"620121100",name:"城关镇"},{code:"620121101",name:"红城镇"},{code:"620121102",name:"中堡镇"},{code:"620121103",name:"武胜驿镇"},{code:"620121104",name:"河桥镇"},{code:"620121105",name:"连城镇"},{code:"620121106",name:"苦水镇"},{code:"620121109",name:"大同镇"},{code:"620121110",name:"龙泉寺镇"},{code:"620121111",name:"树屏镇"},{code:"620121113",name:"柳树镇"},{code:"620121114",name:"通远镇"},{code:"620121201",name:"坪城乡"},{code:"620121202",name:"民乐乡"},{code:"620121204",name:"七山乡"}]},{code:"620122",name:"皋兰县",children:[{code:"620122100",name:"石洞镇"},{code:"620122103",name:"什川镇"},{code:"620122105",name:"水阜镇"},{code:"620122106",name:"黑石镇"}]},{code:"620123",name:"榆中县",children:[{code:"620123100",name:"城关镇"},{code:"620123101",name:"夏官营镇"},{code:"620123102",name:"高崖镇"},{code:"620123103",name:"金崖镇"},{code:"620123104",name:"和平镇"},{code:"620123105",name:"甘草店镇"},{code:"620123106",name:"青城镇"},{code:"620123107",name:"定远镇"},{code:"620123108",name:"连搭镇"},{code:"620123109",name:"新营镇"},{code:"620123110",name:"贡井镇"},{code:"620123202",name:"小康营乡"},{code:"620123205",name:"马坡乡"},{code:"620123207",name:"清水驿乡"},{code:"620123208",name:"龙泉乡"},{code:"620123209",name:"韦营乡"},{code:"620123210",name:"中连川乡"},{code:"620123212",name:"园子岔乡"},{code:"620123213",name:"上花岔乡"},{code:"620123214",name:"哈岘乡"}]},{code:"620171",name:"兰州新区",children:[{code:"620171101",name:"中川镇"},{code:"620171102",name:"秦川镇"},{code:"620171103",name:"西岔镇"},{code:"620171104",name:"上川镇"}]}]},{code:"6202",name:"嘉峪关市",children:[{code:"620201",name:"嘉峪关市",children:[{code:"620201001",name:"雄关街道"},{code:"620201002",name:"钢城街道"},{code:"620201100",name:"新城镇"},{code:"620201101",name:"峪泉镇"},{code:"620201102",name:"文殊镇"}]}]},{code:"6203",name:"金昌市",children:[{code:"620302",name:"金川区",children:[{code:"620302001",name:"滨河路街道"},{code:"620302002",name:"桂林路街道"},{code:"620302003",name:"北京路街道"},{code:"620302004",name:"金川路街道"},{code:"620302005",name:"新华路街道"},{code:"620302006",name:"广州路街道"},{code:"620302100",name:"宁远堡镇"},{code:"620302101",name:"双湾镇"}]},{code:"620321",name:"永昌县",children:[{code:"620321100",name:"城关镇"},{code:"620321101",name:"河西堡镇"},{code:"620321102",name:"新城子镇"},{code:"620321103",name:"朱王堡镇"},{code:"620321104",name:"东寨镇"},{code:"620321105",name:"水源镇"},{code:"620321106",name:"红山窑镇"},{code:"620321107",name:"焦家庄镇"},{code:"620321108",name:"六坝镇"},{code:"620321203",name:"南坝乡"}]}]},{code:"6204",name:"白银市",children:[{code:"620402",name:"白银区",children:[{code:"620402001",name:"人民路街道"},{code:"620402002",name:"公园路街道"},{code:"620402003",name:"四龙路街道"},{code:"620402004",name:"工农路街道"},{code:"620402005",name:"纺织路街道"},{code:"620402100",name:"水川镇"},{code:"620402101",name:"四龙镇"},{code:"620402102",name:"王岘镇"},{code:"620402201",name:"强湾乡"},{code:"620402202",name:"武川乡"}]},{code:"620403",name:"平川区",children:[{code:"620403001",name:"长征街道"},{code:"620403002",name:"电力路街道"},{code:"620403003",name:"红会路街道"},{code:"620403004",name:"兴平路街道"},{code:"620403100",name:"王家山镇"},{code:"620403101",name:"水泉镇"},{code:"620403102",name:"共和镇"},{code:"620403105",name:"宝积镇"},{code:"620403106",name:"黄峤镇"},{code:"620403203",name:"种田乡"},{code:"620403204",name:"复兴乡"}]},{code:"620421",name:"靖远县",children:[{code:"620421101",name:"北湾镇"},{code:"620421102",name:"东湾镇"},{code:"620421103",name:"乌兰镇"},{code:"620421104",name:"刘川镇"},{code:"620421105",name:"北滩镇"},{code:"620421106",name:"五合镇"},{code:"620421107",name:"大芦镇"},{code:"620421108",name:"糜滩镇"},{code:"620421109",name:"高湾镇"},{code:"620421110",name:"平堡镇"},{code:"620421111",name:"东升镇"},{code:"620421112",name:"双龙镇"},{code:"620421113",name:"三滩镇"},{code:"620421206",name:"兴隆乡"},{code:"620421208",name:"石门乡"},{code:"620421211",name:"靖安乡"},{code:"620421215",name:"永新乡"},{code:"620421216",name:"若笠乡"}]},{code:"620422",name:"会宁县",children:[{code:"620422100",name:"会师镇"},{code:"620422101",name:"郭城驿镇"},{code:"620422102",name:"河畔镇"},{code:"620422103",name:"头寨子镇"},{code:"620422104",name:"太平店镇"},{code:"620422105",name:"甘沟驿镇"},{code:"620422106",name:"侯家川镇"},{code:"620422107",name:"柴家门镇"},{code:"620422108",name:"汉家岔镇"},{code:"620422109",name:"刘家寨子镇"},{code:"620422110",name:"白草塬镇"},{code:"620422111",name:"大沟镇"},{code:"620422112",name:"四房吴镇"},{code:"620422113",name:"中川镇"},{code:"620422114",name:"老君坡镇"},{code:"620422115",name:"平头川镇"},{code:"620422116",name:"丁家沟镇"},{code:"620422117",name:"杨崖集镇"},{code:"620422118",name:"翟家所镇"},{code:"620422119",name:"韩家集镇"},{code:"620422120",name:"土门岘镇"},{code:"620422121",name:"新塬镇"},{code:"620422122",name:"草滩镇"},{code:"620422123",name:"新庄镇"},{code:"620422202",name:"新添堡回族乡"},{code:"620422204",name:"党家岘乡"},{code:"620422213",name:"八里湾乡"},{code:"620422225",name:"土高山乡"}]},{code:"620423",name:"景泰县",children:[{code:"620423100",name:"一条山镇"},{code:"620423101",name:"芦阳镇"},{code:"620423102",name:"上沙沃镇"},{code:"620423103",name:"喜泉镇"},{code:"620423104",name:"草窝滩镇"},{code:"620423105",name:"红水镇"},{code:"620423106",name:"中泉镇"},{code:"620423107",name:"正路镇"},{code:"620423203",name:"寺滩乡"},{code:"620423205",name:"五佛乡"},{code:"620423207",name:"漫水滩乡"}]}]},{code:"6205",name:"天水市",children:[{code:"620502",name:"秦州区",children:[{code:"620502001",name:"大城街道"},{code:"620502002",name:"七里墩街道"},{code:"620502003",name:"东关街道"},{code:"620502004",name:"中城街道"},{code:"620502005",name:"西关街道"},{code:"620502006",name:"石马坪街道"},{code:"620502007",name:"天水郡街道"},{code:"620502100",name:"玉泉镇"},{code:"620502101",name:"太京镇"},{code:"620502102",name:"藉口镇"},{code:"620502103",name:"皂郊镇"},{code:"620502104",name:"汪川镇"},{code:"620502105",name:"牡丹镇"},{code:"620502106",name:"关子镇"},{code:"620502107",name:"平南镇"},{code:"620502108",name:"天水镇"},{code:"620502109",name:"娘娘坝镇"},{code:"620502110",name:"中梁镇"},{code:"620502111",name:"杨家寺镇"},{code:"620502112",name:"齐寿镇"},{code:"620502113",name:"大门镇"},{code:"620502114",name:"秦岭镇"},{code:"620502115",name:"华歧镇"}]},{code:"620503",name:"麦积区",children:[{code:"620503001",name:"道北街道"},{code:"620503002",name:"北道埠街道"},{code:"620503003",name:"桥南街道"},{code:"620503100",name:"社棠镇"},{code:"620503101",name:"马跑泉镇"},{code:"620503102",name:"甘泉镇"},{code:"620503103",name:"渭南镇"},{code:"620503104",name:"东岔镇"},{code:"620503105",name:"花牛镇"},{code:"620503106",name:"中滩镇"},{code:"620503107",name:"新阳镇"},{code:"620503108",name:"元龙镇"},{code:"620503109",name:"伯阳镇"},{code:"620503110",name:"麦积镇"},{code:"620503111",name:"石佛镇"},{code:"620503112",name:"三岔镇"},{code:"620503113",name:"琥珀镇"},{code:"620503114",name:"利桥镇"},{code:"620503115",name:"五龙镇"},{code:"620503116",name:"党川镇"},{code:"620503400",name:"天水经济开发区"},{code:"620503401",name:"天水市高新技术工业园"},{code:"620503402",name:"天水市农业高新技术示范区"},{code:"620503403",name:"天水市麦积区三阳工业示范区"},{code:"620503404",name:"天水市麦积区廿铺工业示范区"},{code:"620503405",name:"天水市麦积区东柯河工业园区"}]},{code:"620521",name:"清水县",children:[{code:"620521100",name:"永清镇"},{code:"620521101",name:"红堡镇"},{code:"620521102",name:"白驼镇"},{code:"620521103",name:"金集镇"},{code:"620521104",name:"秦亭镇"},{code:"620521105",name:"山门镇"},{code:"620521106",name:"白沙镇"},{code:"620521107",name:"王河镇"},{code:"620521108",name:"郭川镇"},{code:"620521109",name:"黄门镇"},{code:"620521110",name:"松树镇"},{code:"620521111",name:"远门镇"},{code:"620521112",name:"土门镇"},{code:"620521113",name:"草川铺镇"},{code:"620521114",name:"陇东镇"},{code:"620521206",name:"贾川乡"},{code:"620521207",name:"丰望乡"},{code:"620521211",name:"新城乡"},{code:"620521400",name:"清水县科技养殖示范园区"}]},{code:"620522",name:"秦安县",children:[{code:"620522100",name:"兴国镇"},{code:"620522101",name:"莲花镇"},{code:"620522102",name:"西川镇"},{code:"620522103",name:"陇城镇"},{code:"620522104",name:"郭嘉镇"},{code:"620522105",name:"五营镇"},{code:"620522106",name:"叶堡镇"},{code:"620522107",name:"魏店镇"},{code:"620522108",name:"安伏镇"},{code:"620522109",name:"千户镇"},{code:"620522110",name:"王尹镇"},{code:"620522111",name:"兴丰镇"},{code:"620522112",name:"中山镇"},{code:"620522113",name:"刘坪镇"},{code:"620522114",name:"王铺镇"},{code:"620522115",name:"王窑镇"},{code:"620522116",name:"云山镇"}]},{code:"620523",name:"甘谷县",children:[{code:"620523100",name:"大像山镇"},{code:"620523101",name:"新兴镇"},{code:"620523102",name:"磐安镇"},{code:"620523103",name:"六峰镇"},{code:"620523104",name:"安远镇"},{code:"620523105",name:"金山镇"},{code:"620523106",name:"大石镇"},{code:"620523107",name:"礼辛镇"},{code:"620523108",name:"武家河镇"},{code:"620523109",name:"大庄镇"},{code:"620523110",name:"古坡镇"},{code:"620523111",name:"八里湾镇"},{code:"620523112",name:"西坪镇"},{code:"620523200",name:"谢家湾乡"},{code:"620523207",name:"白家湾乡"}]},{code:"620524",name:"武山县",children:[{code:"620524100",name:"城关镇"},{code:"620524101",name:"洛门镇"},{code:"620524102",name:"鸳鸯镇"},{code:"620524103",name:"滩歌镇"},{code:"620524104",name:"四门镇"},{code:"620524105",name:"马力镇"},{code:"620524106",name:"山丹镇"},{code:"620524107",name:"温泉镇"},{code:"620524108",name:"桦林镇"},{code:"620524109",name:"龙台镇"},{code:"620524110",name:"榆盘镇"},{code:"620524111",name:"高楼镇"},{code:"620524112",name:"杨河镇"},{code:"620524202",name:"嘴头乡"},{code:"620524206",name:"沿安乡"}]},{code:"620525",name:"张家川回族自治县",children:[{code:"620525100",name:"张家川镇"},{code:"620525101",name:"龙山镇"},{code:"620525102",name:"恭门镇"},{code:"620525103",name:"马鹿镇"},{code:"620525104",name:"梁山镇"},{code:"620525105",name:"马关镇"},{code:"620525106",name:"刘堡镇"},{code:"620525107",name:"胡川镇"},{code:"620525108",name:"大阳镇"},{code:"620525109",name:"川王镇"},{code:"620525202",name:"张棉乡"},{code:"620525204",name:"木河乡"},{code:"620525209",name:"连五乡"},{code:"620525213",name:"平安乡"},{code:"620525214",name:"阎家乡"}]}]},{code:"6206",name:"武威市",children:[{code:"620602",name:"凉州区",children:[{code:"620602001",name:"东大街街道"},{code:"620602002",name:"西大街街道"},{code:"620602003",name:"东关街街道"},{code:"620602004",name:"西关街街道"},{code:"620602005",name:"火车站街街道"},{code:"620602006",name:"地质新村街街道"},{code:"620602007",name:"荣华街街道"},{code:"620602008",name:"宣武街街道"},{code:"620602009",name:"黄羊河街道"},{code:"620602100",name:"黄羊镇"},{code:"620602101",name:"武南镇"},{code:"620602102",name:"清源镇"},{code:"620602103",name:"永昌镇"},{code:"620602104",name:"双城镇"},{code:"620602105",name:"丰乐镇"},{code:"620602106",name:"高坝镇"},{code:"620602107",name:"金羊镇"},{code:"620602108",name:"和平镇"},{code:"620602109",name:"羊下坝镇"},{code:"620602110",name:"中坝镇"},{code:"620602111",name:"永丰镇"},{code:"620602112",name:"古城镇"},{code:"620602113",name:"张义镇"},{code:"620602114",name:"发放镇"},{code:"620602115",name:"西营镇"},{code:"620602116",name:"四坝镇"},{code:"620602117",name:"洪祥镇"},{code:"620602118",name:"谢河镇"},{code:"620602119",name:"金沙镇"},{code:"620602120",name:"松树镇"},{code:"620602121",name:"怀安镇"},{code:"620602122",name:"下双镇"},{code:"620602123",name:"清水镇"},{code:"620602124",name:"河东镇"},{code:"620602125",name:"五和镇"},{code:"620602126",name:"长城镇"},{code:"620602127",name:"吴家井镇"},{code:"620602128",name:"金河镇"},{code:"620602129",name:"韩佐镇"},{code:"620602130",name:"大柳镇"},{code:"620602131",name:"柏树镇"},{code:"620602132",name:"金塔镇"},{code:"620602133",name:"九墩镇"},{code:"620602134",name:"金山镇"},{code:"620602135",name:"新华镇"},{code:"620602136",name:"康宁镇"},{code:"620602400",name:"九墩滩生态建设指挥部"},{code:"620602401",name:"邓马营湖生态建设指挥部"},{code:"620602402",name:"凉州工业园区管理委员会"},{code:"620602403",name:"甘肃武威工业园区管理委员会"}]},{code:"620621",name:"民勤县",children:[{code:"620621100",name:"三雷镇"},{code:"620621101",name:"东坝镇"},{code:"620621102",name:"泉山镇"},{code:"620621103",name:"西渠镇"},{code:"620621104",name:"东湖镇"},{code:"620621105",name:"红砂岗镇"},{code:"620621106",name:"昌宁镇"},{code:"620621107",name:"重兴镇"},{code:"620621108",name:"薛百镇"},{code:"620621109",name:"大坝镇"},{code:"620621110",name:"苏武镇"},{code:"620621111",name:"大滩镇"},{code:"620621112",name:"双茨科镇"},{code:"620621113",name:"红沙梁镇"},{code:"620621114",name:"蔡旗镇"},{code:"620621115",name:"夹河镇"},{code:"620621116",name:"收成镇"},{code:"620621117",name:"南湖镇"}]},{code:"620622",name:"古浪县",children:[{code:"620622100",name:"古浪镇"},{code:"620622101",name:"泗水镇"},{code:"620622102",name:"土门镇"},{code:"620622103",name:"大靖镇"},{code:"620622104",name:"裴家营镇"},{code:"620622105",name:"海子滩镇"},{code:"620622106",name:"定宁镇"},{code:"620622107",name:"黄羊川镇"},{code:"620622108",name:"黑松驿镇"},{code:"620622109",name:"永丰滩镇"},{code:"620622110",name:"黄花滩镇"},{code:"620622111",name:"西靖镇"},{code:"620622112",name:"民权镇"},{code:"620622113",name:"直滩镇"},{code:"620622114",name:"古丰镇"},{code:"620622205",name:"新堡乡"},{code:"620622206",name:"干城乡"},{code:"620622207",name:"横梁乡"},{code:"620622208",name:"十八里堡乡"}]},{code:"620623",name:"天祝藏族自治县",children:[{code:"620623100",name:"华藏寺镇"},{code:"620623101",name:"打柴沟镇"},{code:"620623102",name:"安远镇"},{code:"620623103",name:"炭山岭镇"},{code:"620623104",name:"哈溪镇"},{code:"620623105",name:"赛什斯镇"},{code:"620623106",name:"石门镇"},{code:"620623107",name:"松山镇"},{code:"620623108",name:"天堂镇"},{code:"620623109",name:"朵什镇"},{code:"620623110",name:"西大滩镇"},{code:"620623111",name:"抓喜秀龙镇"},{code:"620623112",name:"大红沟镇"},{code:"620623113",name:"祁连镇"},{code:"620623201",name:"东坪乡"},{code:"620623202",name:"赛拉隆乡"},{code:"620623203",name:"东大滩乡"},{code:"620623208",name:"毛藏乡"},{code:"620623210",name:"旦马乡"},{code:"620623401",name:"天祝建材厂"},{code:"620623402",name:"天祝煤电公司"}]}]},{code:"6207",name:"张掖市",children:[{code:"620702",name:"甘州区",children:[{code:"620702001",name:"东街街道"},{code:"620702002",name:"南街街道"},{code:"620702003",name:"西街街道"},{code:"620702004",name:"北街街道"},{code:"620702005",name:"火车站街道"},{code:"620702100",name:"梁家墩镇"},{code:"620702101",name:"上秦镇"},{code:"620702102",name:"大满镇"},{code:"620702103",name:"沙井镇"},{code:"620702104",name:"乌江镇"},{code:"620702105",name:"甘浚镇"},{code:"620702106",name:"新墩镇"},{code:"620702107",name:"党寨镇"},{code:"620702108",name:"碱滩镇"},{code:"620702109",name:"三闸镇"},{code:"620702110",name:"小满镇"},{code:"620702111",name:"明永镇"},{code:"620702112",name:"长安镇"},{code:"620702202",name:"龙渠乡"},{code:"620702203",name:"安阳乡"},{code:"620702204",name:"花寨乡"},{code:"620702207",name:"靖安乡"},{code:"620702211",name:"平山湖蒙古族乡"},{code:"620702402",name:"张掖经济技术开发区"}]},{code:"620721",name:"肃南裕固族自治县",children:[{code:"620721100",name:"红湾寺镇"},{code:"620721101",name:"皇城镇"},{code:"620721102",name:"康乐镇"},{code:"620721200",name:"马蹄藏族乡"},{code:"620721202",name:"白银蒙古族乡"},{code:"620721203",name:"大河乡"},{code:"620721204",name:"明花乡"},{code:"620721205",name:"祁丰蔵族乡"},{code:"620721500",name:"甘肃省绵羊育种场"},{code:"620721501",name:"张掖宝瓶河牧场"}]},{code:"620722",name:"民乐县",children:[{code:"620722101",name:"洪水镇"},{code:"620722102",name:"六坝镇"},{code:"620722103",name:"新天镇"},{code:"620722104",name:"南古镇"},{code:"620722105",name:"永固镇"},{code:"620722106",name:"三堡镇"},{code:"620722107",name:"南丰镇"},{code:"620722108",name:"民联镇"},{code:"620722109",name:"顺化镇"},{code:"620722110",name:"丰乐镇"},{code:"620722400",name:"民乐生态工业园区"}]},{code:"620723",name:"临泽县",children:[{code:"620723101",name:"沙河镇"},{code:"620723102",name:"新华镇"},{code:"620723103",name:"蓼泉镇"},{code:"620723104",name:"平川镇"},{code:"620723105",name:"板桥镇"},{code:"620723106",name:"鸭暖镇"},{code:"620723107",name:"倪家营镇"},{code:"620723500",name:"国营临泽农场"},{code:"620723501",name:"五泉林场"},{code:"620723502",name:"沙河林场"},{code:"620723503",name:"小泉子治沙站"},{code:"620723504",name:"园艺场"},{code:"620723505",name:"良种繁殖场"}]},{code:"620724",name:"高台县",children:[{code:"620724100",name:"城关镇"},{code:"620724101",name:"宣化镇"},{code:"620724102",name:"南华镇"},{code:"620724103",name:"巷道镇"},{code:"620724104",name:"合黎镇"},{code:"620724105",name:"骆驼城镇"},{code:"620724106",name:"新坝镇"},{code:"620724107",name:"黑泉镇"},{code:"620724108",name:"罗城镇"},{code:"620724400",name:"甘肃高台工业园区"}]},{code:"620725",name:"山丹县",children:[{code:"620725101",name:"清泉镇"},{code:"620725102",name:"位奇镇"},{code:"620725103",name:"霍城镇"},{code:"620725104",name:"陈户镇"},{code:"620725105",name:"大马营镇"},{code:"620725106",name:"东乐镇"},{code:"620725203",name:"老军乡"},{code:"620725204",name:"李桥乡"},{code:"620725400",name:"国营山丹农场"},{code:"620725402",name:"中牧公司山丹马场"}]}]},{code:"6208",name:"平凉市",children:[{code:"620802",name:"崆峒区",children:[{code:"620802001",name:"东关街道"},{code:"620802002",name:"中街街道"},{code:"620802003",name:"西郊街道"},{code:"620802101",name:"崆峒镇"},{code:"620802102",name:"白水镇"},{code:"620802103",name:"草峰镇"},{code:"620802104",name:"安国镇"},{code:"620802105",name:"柳湖镇"},{code:"620802106",name:"四十里铺镇"},{code:"620802107",name:"花所镇"},{code:"620802203",name:"索罗乡"},{code:"620802204",name:"香莲乡"},{code:"620802205",name:"西阳乡"},{code:"620802206",name:"大秦乡"},{code:"620802207",name:"白庙乡"},{code:"620802208",name:"寨河乡"},{code:"620802209",name:"大寨乡"},{code:"620802210",name:"上杨乡"},{code:"620802211",name:"麻武乡"},{code:"620802212",name:"峡门乡"},{code:"620802498",name:"平凉崆峒山大景区管理委员会"}]},{code:"620821",name:"泾川县",children:[{code:"620821001",name:"城市社区街道"},{code:"620821100",name:"城关镇"},{code:"620821101",name:"玉都镇"},{code:"620821102",name:"高平镇"},{code:"620821103",name:"荔堡镇"},{code:"620821104",name:"王村镇"},{code:"620821105",name:"窑店镇"},{code:"620821106",name:"飞云镇"},{code:"620821107",name:"丰台镇"},{code:"620821108",name:"党原镇"},{code:"620821109",name:"汭丰镇"},{code:"620821110",name:"太平镇"},{code:"620821201",name:"罗汉洞乡"},{code:"620821202",name:"泾明乡"},{code:"620821203",name:"红河乡"}]},{code:"620822",name:"灵台县",children:[{code:"620822001",name:"城市社区管理委员会地区"},{code:"620822100",name:"中台镇"},{code:"620822101",name:"邵寨镇"},{code:"620822102",name:"独店镇"},{code:"620822103",name:"什字镇"},{code:"620822104",name:"朝那镇"},{code:"620822105",name:"西屯镇"},{code:"620822106",name:"上良镇"},{code:"620822107",name:"百里镇"},{code:"620822108",name:"蒲窝镇"},{code:"620822201",name:"新开乡"},{code:"620822204",name:"梁原乡"},{code:"620822205",name:"龙门乡"},{code:"620822206",name:"星火乡"},{code:"620822400",name:"万宝川农场"}]},{code:"620823",name:"崇信县",children:[{code:"620823001",name:"城市社区管理委员会街道"},{code:"620823100",name:"锦屏镇"},{code:"620823101",name:"新窑镇"},{code:"620823102",name:"柏树镇"},{code:"620823103",name:"黄寨镇"},{code:"620823202",name:"黄花乡"},{code:"620823203",name:"木林乡"}]},{code:"620825",name:"庄浪县",children:[{code:"620825001",name:"水洛街道"},{code:"620825100",name:"水洛镇"},{code:"620825101",name:"南湖镇"},{code:"620825102",name:"朱店镇"},{code:"620825103",name:"万泉镇"},{code:"620825104",name:"韩店镇"},{code:"620825105",name:"卧龙镇"},{code:"620825106",name:"阳川镇"},{code:"620825107",name:"盘安镇"},{code:"620825108",name:"大庄镇"},{code:"620825109",name:"通化镇"},{code:"620825110",name:"永宁镇"},{code:"620825111",name:"良邑镇"},{code:"620825112",name:"岳堡镇"},{code:"620825113",name:"柳梁镇"},{code:"620825114",name:"南坪镇"},{code:"620825201",name:"杨河乡"},{code:"620825202",name:"赵墩乡"},{code:"620825215",name:"郑河乡"}]},{code:"620826",name:"静宁县",children:[{code:"620826001",name:"城区街道"},{code:"620826100",name:"城关镇"},{code:"620826101",name:"威戎镇"},{code:"620826102",name:"界石铺镇"},{code:"620826103",name:"八里镇"},{code:"620826104",name:"李店镇"},{code:"620826105",name:"古城镇"},{code:"620826106",name:"仁大镇"},{code:"620826107",name:"甘沟镇"},{code:"620826108",name:"城川镇"},{code:"620826109",name:"曹务镇"},{code:"620826110",name:"雷大镇"},{code:"620826111",name:"四河镇"},{code:"620826112",name:"细巷镇"},{code:"620826113",name:"双岘镇"},{code:"620826114",name:"治平镇"},{code:"620826115",name:"红寺镇"},{code:"620826116",name:"原安镇"},{code:"620826201",name:"司桥乡"},{code:"620826206",name:"余湾乡"},{code:"620826208",name:"贾河乡"},{code:"620826209",name:"深沟乡"},{code:"620826211",name:"新店乡"},{code:"620826216",name:"三合乡"},{code:"620826218",name:"灵芝乡"}]},{code:"620881",name:"华亭市",children:[{code:"620881001",name:"东华街道"},{code:"620881100",name:"东华镇"},{code:"620881101",name:"安口镇"},{code:"620881102",name:"西华镇"},{code:"620881103",name:"马峡镇"},{code:"620881104",name:"策底镇"},{code:"620881105",name:"上关镇"},{code:"620881106",name:"河西镇"},{code:"620881201",name:"神峪乡"},{code:"620881202",name:"山寨乡"},{code:"620881204",name:"砚峡乡"}]}]},{code:"6209",name:"酒泉市",children:[{code:"620902",name:"肃州区",children:[{code:"620902001",name:"东北街街道"},{code:"620902002",name:"东南街街道"},{code:"620902003",name:"工业园街道"},{code:"620902004",name:"新城街道"},{code:"620902005",name:"西北街街道"},{code:"620902006",name:"西南街街道"},{code:"620902007",name:"玉门油田生活基地街道"},{code:"620902100",name:"西洞镇"},{code:"620902101",name:"清水镇"},{code:"620902102",name:"总寨镇"},{code:"620902103",name:"金佛寺镇"},{code:"620902104",name:"上坝镇"},{code:"620902105",name:"三墩镇"},{code:"620902106",name:"银达镇"},{code:"620902107",name:"西峰镇"},{code:"620902108",name:"泉湖镇"},{code:"620902109",name:"果园镇"},{code:"620902110",name:"下河清镇"},{code:"620902111",name:"铧尖镇"},{code:"620902112",name:"东洞镇"},{code:"620902113",name:"丰乐镇"},{code:"620902207",name:"黄泥堡乡"},{code:"620902403",name:"酒泉经济技术开发区"},{code:"620902404",name:"十号基地"}]},{code:"620921",name:"金塔县",children:[{code:"620921100",name:"中东镇"},{code:"620921101",name:"鼎新镇"},{code:"620921102",name:"金塔镇"},{code:"620921103",name:"东坝镇"},{code:"620921105",name:"航天镇"},{code:"620921106",name:"大庄子镇"},{code:"620921107",name:"西坝镇"},{code:"620921204",name:"古城乡"},{code:"620921209",name:"羊井子湾乡"},{code:"620921401",name:"工业集中区管委会"}]},{code:"620922",name:"瓜州县",children:[{code:"620922100",name:"渊泉镇"},{code:"620922101",name:"柳园镇"},{code:"620922102",name:"三道沟镇"},{code:"620922103",name:"南岔镇"},{code:"620922104",name:"锁阳城镇"},{code:"620922105",name:"瓜州镇"},{code:"620922106",name:"西湖镇"},{code:"620922107",name:"河东镇"},{code:"620922108",name:"双塔镇"},{code:"620922109",name:"腰站子东乡族镇"},{code:"620922201",name:"布隆吉乡"},{code:"620922212",name:"七墩回族东乡族乡"},{code:"620922214",name:"广至藏族乡"},{code:"620922215",name:"沙河回族乡"},{code:"620922216",name:"梁湖乡"}]},{code:"620923",name:"肃北蒙古族自治县",children:[{code:"620923100",name:"党城湾镇"},{code:"620923101",name:"马鬃山镇"},{code:"620923201",name:"盐池湾乡"},{code:"620923202",name:"石包城乡"}]},{code:"620924",name:"阿克塞哈萨克族自治县",children:[{code:"620924100",name:"红柳湾镇"},{code:"620924200",name:"阿克旗乡"},{code:"620924203",name:"阿勒腾乡"},{code:"620924204",name:"阿伊纳乡"},{code:"620924400",name:"阿克塞县工业园区管理委员会"}]},{code:"620981",name:"玉门市",children:[{code:"620981002",name:"新市区街道"},{code:"620981101",name:"玉门镇"},{code:"620981102",name:"赤金镇"},{code:"620981103",name:"花海镇"},{code:"620981104",name:"老君庙镇"},{code:"620981105",name:"黄闸湾镇"},{code:"620981106",name:"下西号镇"},{code:"620981107",name:"柳河镇"},{code:"620981108",name:"昌马镇"},{code:"620981109",name:"柳湖镇"},{code:"620981110",name:"六墩镇"},{code:"620981206",name:"小金湾东乡族乡"},{code:"620981208",name:"独山子东乡族乡"},{code:"620981400",name:"国营饮马农场"},{code:"620981401",name:"国营黄花农场"},{code:"620981404",name:"甘肃矿区"}]},{code:"620982",name:"敦煌市",children:[{code:"620982100",name:"七里镇"},{code:"620982101",name:"沙州镇"},{code:"620982102",name:"肃州镇"},{code:"620982103",name:"莫高镇"},{code:"620982104",name:"转渠口镇"},{code:"620982105",name:"阳关镇"},{code:"620982106",name:"月牙泉镇"},{code:"620982107",name:"郭家堡镇"},{code:"620982108",name:"黄渠镇"},{code:"620982401",name:"青海石油管理局生活基地"}]}]},{code:"6210",name:"庆阳市",children:[{code:"621002",name:"西峰区",children:[{code:"621002001",name:"北街街道"},{code:"621002002",name:"南街街道"},{code:"621002003",name:"西街街道"},{code:"621002100",name:"肖金镇"},{code:"621002101",name:"董志镇"},{code:"621002102",name:"后官寨镇"},{code:"621002103",name:"彭原镇"},{code:"621002104",name:"温泉镇"},{code:"621002203",name:"什社乡"},{code:"621002204",name:"显胜乡"}]},{code:"621021",name:"庆城县",children:[{code:"621021100",name:"庆城镇"},{code:"621021101",name:"驿马镇"},{code:"621021102",name:"三十里铺镇"},{code:"621021103",name:"马岭镇"},{code:"621021104",name:"玄马镇"},{code:"621021105",name:"白马铺镇"},{code:"621021106",name:"桐川镇"},{code:"621021107",name:"赤城镇"},{code:"621021108",name:"高楼镇"},{code:"621021203",name:"太白梁乡"},{code:"621021204",name:"土桥乡"},{code:"621021205",name:"蔡口集乡"},{code:"621021207",name:"南庄乡"},{code:"621021208",name:"翟家河乡"},{code:"621021209",name:"蔡家庙乡"}]},{code:"621022",name:"环县",children:[{code:"621022100",name:"环城镇"},{code:"621022101",name:"曲子镇"},{code:"621022102",name:"甜水镇"},{code:"621022103",name:"木钵镇"},{code:"621022104",name:"洪德镇"},{code:"621022105",name:"合道镇"},{code:"621022106",name:"虎洞镇"},{code:"621022107",name:"毛井镇"},{code:"621022108",name:"樊家川镇"},{code:"621022109",name:"车道镇"},{code:"621022200",name:"天池乡"},{code:"621022201",name:"演武乡"},{code:"621022204",name:"八珠乡"},{code:"621022206",name:"耿湾乡"},{code:"621022207",name:"秦团庄乡"},{code:"621022208",name:"山城乡"},{code:"621022209",name:"南湫乡"},{code:"621022210",name:"罗山川乡"},{code:"621022212",name:"小南沟乡"},{code:"621022215",name:"芦家湾乡"}]},{code:"621023",name:"华池县",children:[{code:"621023100",name:"悦乐镇"},{code:"621023101",name:"柔远镇"},{code:"621023102",name:"元城镇"},{code:"621023103",name:"南梁镇"},{code:"621023104",name:"城壕镇"},{code:"621023105",name:"五蛟镇"},{code:"621023202",name:"上里塬乡"},{code:"621023203",name:"王咀子乡"},{code:"621023204",name:"白马乡"},{code:"621023205",name:"怀安乡"},{code:"621023206",name:"乔川乡"},{code:"621023207",name:"乔河乡"},{code:"621023208",name:"山庄乡"},{code:"621023210",name:"林镇乡"},{code:"621023211",name:"紫坊畔乡"}]},{code:"621024",name:"合水县",children:[{code:"621024100",name:"西华池镇"},{code:"621024101",name:"老城镇"},{code:"621024102",name:"太白镇"},{code:"621024103",name:"板桥镇"},{code:"621024104",name:"何家畔镇"},{code:"621024105",name:"吉岘镇"},{code:"621024106",name:"肖咀镇"},{code:"621024107",name:"固城镇"},{code:"621024202",name:"段家集乡"},{code:"621024204",name:"太莪乡"},{code:"621024205",name:"店子乡"},{code:"621024208",name:"蒿咀铺乡"}]},{code:"621025",name:"正宁县",children:[{code:"621025100",name:"山河镇"},{code:"621025101",name:"榆林子镇"},{code:"621025102",name:"宫河镇"},{code:"621025103",name:"永和镇"},{code:"621025104",name:"永正镇"},{code:"621025105",name:"周家镇"},{code:"621025106",name:"湫头镇"},{code:"621025107",name:"西坡镇"},{code:"621025204",name:"五顷塬回族乡"},{code:"621025205",name:"三嘉乡"}]},{code:"621026",name:"宁县",children:[{code:"621026100",name:"新宁镇"},{code:"621026101",name:"平子镇"},{code:"621026102",name:"早胜镇"},{code:"621026103",name:"长庆桥镇"},{code:"621026104",name:"和盛镇"},{code:"621026105",name:"湘乐镇"},{code:"621026106",name:"新庄镇"},{code:"621026107",name:"盘克镇"},{code:"621026108",name:"中村镇"},{code:"621026109",name:"焦村镇"},{code:"621026110",name:"米桥镇"},{code:"621026111",name:"良平镇"},{code:"621026112",name:"太昌镇"},{code:"621026113",name:"春荣镇"},{code:"621026205",name:"南义乡"},{code:"621026206",name:"瓦斜乡"},{code:"621026207",name:"金村乡"},{code:"621026208",name:"九岘乡"}]},{code:"621027",name:"镇原县",children:[{code:"621027100",name:"城关镇"},{code:"621027101",name:"屯字镇"},{code:"621027102",name:"孟坝镇"},{code:"621027103",name:"三岔镇"},{code:"621027104",name:"平泉镇"},{code:"621027105",name:"开边镇"},{code:"621027106",name:"太平镇"},{code:"621027107",name:"临泾镇"},{code:"621027108",name:"新城镇"},{code:"621027109",name:"上肖镇"},{code:"621027110",name:"新集镇"},{code:"621027111",name:"马渠镇"},{code:"621027112",name:"庙渠镇"},{code:"621027201",name:"南川乡"},{code:"621027204",name:"方山乡"},{code:"621027205",name:"殷家城乡"},{code:"621027208",name:"武沟乡"},{code:"621027209",name:"郭原乡"},{code:"621027210",name:"中原乡"}]}]},{code:"6211",name:"定西市",children:[{code:"621102",name:"安定区",children:[{code:"621102001",name:"中华路街道"},{code:"621102002",name:"永定路街道"},{code:"621102003",name:"福台路街道"},{code:"621102101",name:"凤翔镇"},{code:"621102102",name:"内官营镇"},{code:"621102103",name:"巉口镇"},{code:"621102104",name:"称钩驿镇"},{code:"621102105",name:"鲁家沟镇"},{code:"621102106",name:"西巩驿镇"},{code:"621102107",name:"宁远镇"},{code:"621102108",name:"李家堡镇"},{code:"621102109",name:"团结镇"},{code:"621102110",name:"香泉镇"},{code:"621102111",name:"符家川镇"},{code:"621102112",name:"葛家岔镇"},{code:"621102204",name:"白碌乡"},{code:"621102207",name:"石峡湾乡"},{code:"621102208",name:"新集乡"},{code:"621102209",name:"青岚山乡"},{code:"621102210",name:"高峰乡"},{code:"621102211",name:"石泉乡"},{code:"621102214",name:"杏园乡"}]},{code:"621121",name:"通渭县",children:[{code:"621121100",name:"平襄镇"},{code:"621121101",name:"马营镇"},{code:"621121102",name:"鸡川镇"},{code:"621121103",name:"榜罗镇"},{code:"621121104",name:"常家河镇"},{code:"621121105",name:"义岗川镇"},{code:"621121106",name:"陇阳镇"},{code:"621121107",name:"陇山镇"},{code:"621121108",name:"陇川镇"},{code:"621121109",name:"碧玉镇"},{code:"621121110",name:"襄南镇"},{code:"621121111",name:"什川镇"},{code:"621121112",name:"华家岭镇"},{code:"621121113",name:"北城铺镇"},{code:"621121203",name:"新景乡"},{code:"621121207",name:"李家店乡"},{code:"621121212",name:"第三铺乡"},{code:"621121215",name:"寺子川乡"}]},{code:"621122",name:"陇西县",children:[{code:"621122100",name:"巩昌镇"},{code:"621122101",name:"文峰镇"},{code:"621122102",name:"首阳镇"},{code:"621122103",name:"菜子镇"},{code:"621122104",name:"福星镇"},{code:"621122105",name:"通安驿镇"},{code:"621122106",name:"云田镇"},{code:"621122107",name:"碧岩镇"},{code:"621122108",name:"马河镇"},{code:"621122109",name:"柯寨镇"},{code:"621122110",name:"双泉镇"},{code:"621122111",name:"权家湾镇"},{code:"621122200",name:"渭阳乡"},{code:"621122201",name:"宏伟乡"},{code:"621122202",name:"和平乡"},{code:"621122205",name:"德兴乡"},{code:"621122206",name:"永吉乡"}]},{code:"621123",name:"渭源县",children:[{code:"621123100",name:"清源镇"},{code:"621123101",name:"莲峰镇"},{code:"621123102",name:"会川镇"},{code:"621123103",name:"五竹镇"},{code:"621123104",name:"路园镇"},{code:"621123105",name:"北寨镇"},{code:"621123106",name:"新寨镇"},{code:"621123107",name:"麻家集镇"},{code:"621123108",name:"锹峪镇"},{code:"621123109",name:"庆坪镇"},{code:"621123110",name:"祁家庙镇"},{code:"621123111",name:"上湾镇"},{code:"621123203",name:"大安乡"},{code:"621123204",name:"秦祁乡"},{code:"621123209",name:"峡城乡"},{code:"621123210",name:"田家河乡"}]},{code:"621124",name:"临洮县",children:[{code:"621124100",name:"洮阳镇"},{code:"621124101",name:"八里铺镇"},{code:"621124102",name:"新添镇"},{code:"621124103",name:"辛店镇"},{code:"621124104",name:"太石镇"},{code:"621124105",name:"中铺镇"},{code:"621124106",name:"峡口镇"},{code:"621124107",name:"龙门镇"},{code:"621124108",name:"窑店镇"},{code:"621124109",name:"玉井镇"},{code:"621124110",name:"衙下集镇"},{code:"621124111",name:"南屏镇"},{code:"621124200",name:"红旗乡"},{code:"621124201",name:"上营乡"},{code:"621124202",name:"康家集乡"},{code:"621124203",name:"站滩乡"},{code:"621124204",name:"漫洼乡"},{code:"621124205",name:"连儿湾乡"}]},{code:"621125",name:"漳县",children:[{code:"621125100",name:"武阳镇"},{code:"621125101",name:"三岔镇"},{code:"621125102",name:"新寺镇"},{code:"621125103",name:"金钟镇"},{code:"621125104",name:"盐井镇"},{code:"621125105",name:"殪虎桥镇"},{code:"621125106",name:"大草滩镇"},{code:"621125107",name:"四族镇"},{code:"621125108",name:"石川镇"},{code:"621125109",name:"贵清山镇"},{code:"621125204",name:"马泉乡"},{code:"621125208",name:"武当乡"},{code:"621125209",name:"东泉乡"}]},{code:"621126",name:"岷县",children:[{code:"621126100",name:"岷阳镇"},{code:"621126101",name:"蒲麻镇"},{code:"621126102",name:"西寨镇"},{code:"621126103",name:"梅川镇"},{code:"621126104",name:"西江镇"},{code:"621126105",name:"闾井镇"},{code:"621126106",name:"十里镇"},{code:"621126107",name:"茶埠镇"},{code:"621126108",name:"中寨镇"},{code:"621126109",name:"清水镇"},{code:"621126110",name:"寺沟镇"},{code:"621126111",name:"麻子川镇"},{code:"621126112",name:"维新镇"},{code:"621126113",name:"禾驮镇"},{code:"621126114",name:"马坞镇"},{code:"621126204",name:"秦许乡"},{code:"621126207",name:"申都乡"},{code:"621126208",name:"锁龙乡"}]}]},{code:"6212",name:"陇南市",children:[{code:"621202",name:"武都区",children:[{code:"621202001",name:"钟楼街道"},{code:"621202002",name:"吉石坝街道"},{code:"621202003",name:"江北街道"},{code:"621202004",name:"江南街道"},{code:"621202100",name:"城关镇"},{code:"621202101",name:"安化镇"},{code:"621202102",name:"东江镇"},{code:"621202103",name:"两水镇"},{code:"621202104",name:"汉王镇"},{code:"621202105",name:"洛塘镇"},{code:"621202106",name:"角弓镇"},{code:"621202107",name:"马街镇"},{code:"621202108",name:"三河镇"},{code:"621202109",name:"甘泉镇"},{code:"621202110",name:"鱼龙镇"},{code:"621202111",name:"琵琶镇"},{code:"621202112",name:"外纳镇"},{code:"621202113",name:"马营镇"},{code:"621202114",name:"柏林镇"},{code:"621202115",name:"姚寨镇"},{code:"621202116",name:"佛崖镇"},{code:"621202117",name:"石门镇"},{code:"621202118",name:"五马镇"},{code:"621202119",name:"裕河镇"},{code:"621202120",name:"汉林镇"},{code:"621202121",name:"桔柑镇"},{code:"621202122",name:"隆兴镇"},{code:"621202123",name:"黄坪镇"},{code:"621202124",name:"五库镇"},{code:"621202125",name:"三仓镇"},{code:"621202201",name:"坪垭藏族乡"},{code:"621202203",name:"蒲池乡"},{code:"621202211",name:"池坝乡"},{code:"621202218",name:"龙坝乡"},{code:"621202219",name:"龙凤乡"},{code:"621202221",name:"磨坝藏族乡"},{code:"621202225",name:"玉皇乡"},{code:"621202226",name:"郭河乡"},{code:"621202229",name:"枫相乡"},{code:"621202233",name:"月照乡"}]},{code:"621221",name:"成县",children:[{code:"621221100",name:"城关镇"},{code:"621221101",name:"黄渚镇"},{code:"621221102",name:"红川镇"},{code:"621221103",name:"小川镇"},{code:"621221104",name:"纸坊镇"},{code:"621221105",name:"抛沙镇"},{code:"621221107",name:"店村镇"},{code:"621221108",name:"王磨镇"},{code:"621221109",name:"陈院镇"},{code:"621221110",name:"沙坝镇"},{code:"621221111",name:"黄陈镇"},{code:"621221112",name:"鸡峰镇"},{code:"621221113",name:"苏元镇"},{code:"621221114",name:"索池镇"},{code:"621221203",name:"宋坪乡"},{code:"621221206",name:"二郎乡"},{code:"621221213",name:"镡河乡"}]},{code:"621222",name:"文县",children:[{code:"621222100",name:"城关镇"},{code:"621222101",name:"碧口镇"},{code:"621222102",name:"尚德镇"},{code:"621222103",name:"中寨镇"},{code:"621222104",name:"临江镇"},{code:"621222105",name:"桥头镇"},{code:"621222106",name:"梨坪镇"},{code:"621222107",name:"天池镇"},{code:"621222108",name:"堡子坝镇"},{code:"621222109",name:"石坊镇"},{code:"621222110",name:"石鸡坝镇"},{code:"621222111",name:"丹堡镇"},{code:"621222112",name:"中庙镇"},{code:"621222113",name:"范坝镇"},{code:"621222200",name:"铁楼藏族乡"},{code:"621222205",name:"刘家坪乡"},{code:"621222206",name:"玉垒乡"},{code:"621222211",name:"口头坝乡"},{code:"621222212",name:"尖山乡"},{code:"621222215",name:"舍书乡"}]},{code:"621223",name:"宕昌县",children:[{code:"621223100",name:"城关镇"},{code:"621223101",name:"哈达铺镇"},{code:"621223102",name:"理川镇"},{code:"621223103",name:"南阳镇"},{code:"621223104",name:"官亭镇"},{code:"621223105",name:"沙湾镇"},{code:"621223106",name:"阿坞镇"},{code:"621223107",name:"南河镇"},{code:"621223108",name:"八力镇"},{code:"621223109",name:"临江铺镇"},{code:"621223110",name:"两河口镇"},{code:"621223206",name:"木耳乡"},{code:"621223207",name:"庞家乡"},{code:"621223209",name:"何家堡乡"},{code:"621223211",name:"贾河乡"},{code:"621223212",name:"将台乡"},{code:"621223213",name:"车拉乡"},{code:"621223214",name:"新城子藏族乡"},{code:"621223216",name:"好梯乡"},{code:"621223217",name:"韩院乡"},{code:"621223218",name:"竹院乡"},{code:"621223219",name:"兴化乡"},{code:"621223220",name:"甘江头乡"},{code:"621223223",name:"新寨乡"},{code:"621223224",name:"狮子乡"}]},{code:"621224",name:"康县",children:[{code:"621224100",name:"城关镇"},{code:"621224101",name:"平洛镇"},{code:"621224102",name:"大堡镇"},{code:"621224103",name:"岸门口镇"},{code:"621224104",name:"两河镇"},{code:"621224105",name:"长坝镇"},{code:"621224106",name:"云台镇"},{code:"621224107",name:"阳坝镇"},{code:"621224108",name:"王坝镇"},{code:"621224109",name:"碾坝镇"},{code:"621224110",name:"豆坝镇"},{code:"621224111",name:"望关镇"},{code:"621224112",name:"大南峪镇"},{code:"621224113",name:"周家坝镇"},{code:"621224114",name:"寺台镇"},{code:"621224115",name:"白杨镇"},{code:"621224116",name:"铜钱镇"},{code:"621224117",name:"三河坝镇"},{code:"621224204",name:"迷坝乡"},{code:"621224209",name:"店子乡"},{code:"621224214",name:"太石乡"}]},{code:"621225",name:"西和县",children:[{code:"621225100",name:"汉源镇"},{code:"621225101",name:"长道镇"},{code:"621225102",name:"何坝镇"},{code:"621225103",name:"姜席镇"},{code:"621225104",name:"石峡镇"},{code:"621225105",name:"洛峪镇"},{code:"621225106",name:"西峪镇"},{code:"621225107",name:"马元镇"},{code:"621225108",name:"大桥镇"},{code:"621225109",name:"十里镇"},{code:"621225110",name:"石堡镇"},{code:"621225111",name:"兴隆镇"},{code:"621225112",name:"苏合镇"},{code:"621225113",name:"卢河镇"},{code:"621225114",name:"稍峪镇"},{code:"621225115",name:"西高山镇"},{code:"621225208",name:"晒经乡"},{code:"621225217",name:"蒿林乡"},{code:"621225218",name:"太石河乡"},{code:"621225220",name:"六巷乡"}]},{code:"621226",name:"礼县",children:[{code:"621226100",name:"城关镇"},{code:"621226101",name:"盐官镇"},{code:"621226102",name:"石桥镇"},{code:"621226103",name:"白河镇"},{code:"621226104",name:"宽川镇"},{code:"621226105",name:"永兴镇"},{code:"621226106",name:"祁山镇"},{code:"621226107",name:"红河镇"},{code:"621226108",name:"永坪镇"},{code:"621226109",name:"中坝镇"},{code:"621226110",name:"罗坝镇"},{code:"621226111",name:"雷坝镇"},{code:"621226112",name:"崖城镇"},{code:"621226113",name:"洮坪镇"},{code:"621226114",name:"龙林镇"},{code:"621226115",name:"固城镇"},{code:"621226116",name:"江口镇"},{code:"621226117",name:"湫山镇"},{code:"621226118",name:"白关镇"},{code:"621226119",name:"桥头镇"},{code:"621226120",name:"王坝镇"},{code:"621226121",name:"滩坪镇"},{code:"621226203",name:"马河乡"},{code:"621226215",name:"上坪乡"},{code:"621226219",name:"雷王乡"},{code:"621226224",name:"沙金乡"},{code:"621226228",name:"草坪乡"},{code:"621226231",name:"肖良乡"},{code:"621226232",name:"三峪乡"}]},{code:"621227",name:"徽县",children:[{code:"621227100",name:"城关镇"},{code:"621227101",name:"伏家镇"},{code:"621227102",name:"江洛镇"},{code:"621227103",name:"泥阳镇"},{code:"621227104",name:"柳林镇"},{code:"621227105",name:"嘉陵镇"},{code:"621227106",name:"永宁镇"},{code:"621227107",name:"银杏树镇"},{code:"621227108",name:"水阳镇"},{code:"621227109",name:"栗川镇"},{code:"621227110",name:"麻沿河镇"},{code:"621227111",name:"高桥镇"},{code:"621227112",name:"大河店镇"},{code:"621227208",name:"榆树乡"},{code:"621227211",name:"虞关乡"}]},{code:"621228",name:"两当县",children:[{code:"621228100",name:"城关镇"},{code:"621228101",name:"站儿巷镇"},{code:"621228102",name:"西坡镇"},{code:"621228103",name:"杨店镇"},{code:"621228104",name:"显龙镇"},{code:"621228105",name:"云屏镇"},{code:"621228201",name:"左家乡"},{code:"621228203",name:"鱼池乡"},{code:"621228204",name:"兴化乡"},{code:"621228207",name:"张家乡"},{code:"621228210",name:"泰山乡"},{code:"621228212",name:"金洞乡"}]}]},{code:"6229",name:"临夏回族自治州",children:[{code:"622901",name:"临夏市",children:[{code:"622901001",name:"城南街道"},{code:"622901002",name:"城北街道"},{code:"622901003",name:"东关街道"},{code:"622901004",name:"西关街道"},{code:"622901005",name:"八坊街道"},{code:"622901006",name:"红园街道"},{code:"622901007",name:"东区街道"},{code:"622901100",name:"城郊镇"},{code:"622901101",name:"枹罕镇"},{code:"622901102",name:"南龙镇"},{code:"622901103",name:"折桥镇"}]},{code:"622921",name:"临夏县",children:[{code:"622921100",name:"韩集镇"},{code:"622921101",name:"土桥镇"},{code:"622921102",name:"马集镇"},{code:"622921103",name:"莲花镇"},{code:"622921104",name:"新集镇"},{code:"622921105",name:"尹集镇"},{code:"622921106",name:"刁祁镇"},{code:"622921107",name:"北塬镇"},{code:"622921108",name:"黄泥湾镇"},{code:"622921200",name:"营滩乡"},{code:"622921201",name:"掌子沟乡"},{code:"622921202",name:"麻尼寺沟乡"},{code:"622921204",name:"漠泥沟乡"},{code:"622921208",name:"漫路乡"},{code:"622921209",name:"榆林乡"},{code:"622921210",name:"井沟乡"},{code:"622921213",name:"坡头乡"},{code:"622921214",name:"桥寺乡"},{code:"622921215",name:"先锋乡"},{code:"622921216",name:"河西乡"},{code:"622921217",name:"安家坡乡"},{code:"622921218",name:"南塬乡"},{code:"622921220",name:"红台乡"},{code:"622921223",name:"路盘乡"},{code:"622921224",name:"民主乡"}]},{code:"622922",name:"康乐县",children:[{code:"622922100",name:"附城镇"},{code:"622922101",name:"苏集镇"},{code:"622922102",name:"胭脂镇"},{code:"622922103",name:"景古镇"},{code:"622922104",name:"莲麓镇"},{code:"622922200",name:"康丰乡"},{code:"622922201",name:"虎关乡"},{code:"622922202",name:"流川乡"},{code:"622922203",name:"白王乡"},{code:"622922205",name:"八松乡"},{code:"622922206",name:"鸣鹿乡"},{code:"622922207",name:"八丹乡"},{code:"622922208",name:"上湾乡"},{code:"622922211",name:"草滩乡"},{code:"622922212",name:"五户乡"}]},{code:"622923",name:"永靖县",children:[{code:"622923100",name:"刘家峡镇"},{code:"622923101",name:"盐锅峡镇"},{code:"622923102",name:"太极镇"},{code:"622923103",name:"西河镇"},{code:"622923104",name:"三塬镇"},{code:"622923105",name:"岘塬镇"},{code:"622923106",name:"陈井镇"},{code:"622923107",name:"川城镇"},{code:"622923108",name:"王台镇"},{code:"622923109",name:"红泉镇"},{code:"622923200",name:"关山乡"},{code:"622923201",name:"徐顶乡"},{code:"622923202",name:"三条岘乡"},{code:"622923203",name:"坪沟乡"},{code:"622923206",name:"新寺乡"},{code:"622923207",name:"小岭乡"},{code:"622923208",name:"杨塔乡"}]},{code:"622924",name:"广河县",children:[{code:"622924100",name:"城关镇"},{code:"622924101",name:"三甲集镇"},{code:"622924102",name:"祁家集镇"},{code:"622924103",name:"庄窠集镇"},{code:"622924104",name:"买家巷镇"},{code:"622924105",name:"齐家镇"},{code:"622924202",name:"水泉乡"},{code:"622924203",name:"官坊乡"},{code:"622924204",name:"阿力麻土东乡族乡"}]},{code:"622925",name:"和政县",children:[{code:"622925100",name:"城关镇"},{code:"622925101",name:"三合镇"},{code:"622925102",name:"三十里铺镇"},{code:"622925103",name:"马家堡镇"},{code:"622925104",name:"买家集镇"},{code:"622925105",name:"松鸣镇"},{code:"622925106",name:"陈家集镇"},{code:"622925107",name:"罗家集镇"},{code:"622925108",name:"新营镇"},{code:"622925200",name:"梁家寺乡"},{code:"622925203",name:"卜家庄乡"},{code:"622925205",name:"新庄乡"},{code:"622925207",name:"达浪乡"}]},{code:"622926",name:"东乡族自治县",children:[{code:"622926100",name:"锁南镇"},{code:"622926101",name:"达板镇"},{code:"622926102",name:"河滩镇"},{code:"622926103",name:"那勒寺镇"},{code:"622926104",name:"唐汪镇"},{code:"622926105",name:"果园镇"},{code:"622926106",name:"汪集镇"},{code:"622926107",name:"龙泉镇"},{code:"622926200",name:"春台乡"},{code:"622926201",name:"柳树乡"},{code:"622926202",name:"东塬乡"},{code:"622926204",name:"坪庄乡"},{code:"622926205",name:"百和乡"},{code:"622926206",name:"关卜乡"},{code:"622926208",name:"赵家乡"},{code:"622926209",name:"五家乡"},{code:"622926212",name:"沿岭乡"},{code:"622926214",name:"风山乡"},{code:"622926215",name:"车家湾乡"},{code:"622926216",name:"高山乡"},{code:"622926219",name:"大树乡"},{code:"622926220",name:"北岭乡"},{code:"622926222",name:"考勒乡"},{code:"622926223",name:"董岭乡"}]},{code:"622927",name:"积石山保安族东乡族撒拉族自治县",children:[{code:"622927100",name:"吹麻滩镇"},{code:"622927101",name:"大河家镇"},{code:"622927102",name:"居集镇"},{code:"622927103",name:"癿藏镇"},{code:"622927104",name:"石塬镇"},{code:"622927105",name:"安集镇"},{code:"622927106",name:"银川镇"},{code:"622927200",name:"刘集乡"},{code:"622927202",name:"柳沟乡"},{code:"622927203",name:"关家川乡"},{code:"622927204",name:"胡林家乡"},{code:"622927206",name:"寨子沟乡"},{code:"622927207",name:"郭干乡"},{code:"622927208",name:"徐扈家乡"},{code:"622927209",name:"中咀岭乡"},{code:"622927210",name:"小关乡"},{code:"622927211",name:"铺川乡"}]}]},{code:"6230",name:"甘南藏族自治州",children:[{code:"623001",name:"合作市",children:[{code:"623001001",name:"当周街道"},{code:"623001002",name:"伊合昂街道"},{code:"623001003",name:"坚木克尔街道"},{code:"623001004",name:"通钦街道"},{code:"623001100",name:"那吾镇"},{code:"623001101",name:"勒秀镇"},{code:"623001102",name:"佐盖曼玛镇"},{code:"623001200",name:"卡加曼乡"},{code:"623001201",name:"卡加道乡"},{code:"623001202",name:"佐盖多玛乡"}]},{code:"623021",name:"临潭县",children:[{code:"623021100",name:"城关镇"},{code:"623021101",name:"新城镇"},{code:"623021102",name:"冶力关镇"},{code:"623021103",name:"羊永镇"},{code:"623021104",name:"王旗镇"},{code:"623021105",name:"古战镇"},{code:"623021106",name:"洮滨镇"},{code:"623021107",name:"八角镇"},{code:"623021108",name:"流顺镇"},{code:"623021109",name:"店子镇"},{code:"623021110",name:"羊沙镇"},{code:"623021200",name:"术布乡"},{code:"623021202",name:"卓洛乡"},{code:"623021203",name:"长川乡"},{code:"623021208",name:"三岔乡"},{code:"623021210",name:"石门乡"}]},{code:"623022",name:"卓尼县",children:[{code:"623022100",name:"柳林镇"},{code:"623022101",name:"木耳镇"},{code:"623022102",name:"扎古录镇"},{code:"623022103",name:"喀尔钦镇"},{code:"623022104",name:"藏巴哇镇"},{code:"623022105",name:"纳浪镇"},{code:"623022106",name:"洮砚镇"},{code:"623022107",name:"阿子滩镇"},{code:"623022108",name:"申藏镇"},{code:"623022109",name:"完冒镇"},{code:"623022110",name:"尼巴镇"},{code:"623022202",name:"刀告乡"},{code:"623022207",name:"恰盖乡"},{code:"623022208",name:"康多乡"},{code:"623022209",name:"杓哇土族乡"}]},{code:"623023",name:"舟曲县",children:[{code:"623023100",name:"城关镇"},{code:"623023101",name:"大川镇"},{code:"623023102",name:"峰迭镇"},{code:"623023103",name:"立节镇"},{code:"623023104",name:"东山镇"},{code:"623023105",name:"曲告纳镇"},{code:"623023106",name:"博峪镇"},{code:"623023107",name:"巴藏镇"},{code:"623023108",name:"憨班镇"},{code:"623023109",name:"坪定镇"},{code:"623023110",name:"果耶镇"},{code:"623023111",name:"武坪镇"},{code:"623023112",name:"大峪镇"},{code:"623023113",name:"江盘镇"},{code:"623023114",name:"拱坝镇"},{code:"623023200",name:"曲瓦乡"},{code:"623023208",name:"南峪乡"},{code:"623023210",name:"八楞乡"},{code:"623023212",name:"插岗乡"}]},{code:"623024",name:"迭部县",children:[{code:"623024100",name:"电尕镇"},{code:"623024101",name:"益哇镇"},{code:"623024102",name:"旺藏镇"},{code:"623024103",name:"腊子口镇"},{code:"623024104",name:"洛大镇"},{code:"623024201",name:"卡坝乡"},{code:"623024202",name:"达拉乡"},{code:"623024203",name:"尼傲乡"},{code:"623024205",name:"阿夏乡"},{code:"623024206",name:"多儿乡"},{code:"623024207",name:"桑坝乡"}]},{code:"623025",name:"玛曲县",children:[{code:"623025100",name:"尼玛镇"},{code:"623025101",name:"曼日玛镇"},{code:"623025102",name:"阿万仓镇"},{code:"623025103",name:"齐哈玛镇"},{code:"623025104",name:"采日玛镇"},{code:"623025105",name:"欧拉镇"},{code:"623025201",name:"欧拉秀玛乡"},{code:"623025203",name:"木西合乡"},{code:"623025400",name:"河曲马场"},{code:"623025401",name:"大水军牧场"},{code:"623025402",name:"高原生物研究所"}]},{code:"623026",name:"碌曲县",children:[{code:"623026100",name:"郎木寺镇"},{code:"623026101",name:"玛艾镇"},{code:"623026102",name:"西仓镇"},{code:"623026103",name:"尕海镇"},{code:"623026104",name:"双岔镇"},{code:"623026202",name:"拉仁关乡"},{code:"623026204",name:"阿拉乡"}]},{code:"623027",name:"夏河县",children:[{code:"623027100",name:"拉卜楞镇"},{code:"623027101",name:"王格尔塘镇"},{code:"623027102",name:"阿木去乎镇"},{code:"623027103",name:"桑科镇"},{code:"623027104",name:"甘加镇"},{code:"623027105",name:"麻当镇"},{code:"623027106",name:"博拉镇"},{code:"623027107",name:"科才镇"},{code:"623027202",name:"达麦乡"},{code:"623027204",name:"曲奥乡"},{code:"623027205",name:"唐尕昂乡"},{code:"623027206",name:"扎油乡"},{code:"623027208",name:"吉仓乡"}]}]}]},{code:"63",name:"青海省",children:[{code:"6301",name:"西宁市",children:[{code:"630102",name:"城东区",children:[{code:"630102001",name:"东关大街街道"},{code:"630102002",name:"清真巷街道"},{code:"630102003",name:"大众街街道"},{code:"630102004",name:"周家泉街道"},{code:"630102005",name:"火车站街道"},{code:"630102006",name:"八一路街道"},{code:"630102007",name:"林家崖街道"},{code:"630102100",name:"乐家湾镇"},{code:"630102101",name:"韵家口镇"},{code:"630102400",name:"东川工业园"}]},{code:"630103",name:"城中区",children:[{code:"630103001",name:"人民街街道"},{code:"630103002",name:"南滩街道"},{code:"630103003",name:"仓门街街道"},{code:"630103004",name:"礼让街街道"},{code:"630103005",name:"饮马街街道"},{code:"630103006",name:"南川东路街道"},{code:"630103007",name:"南川西路街道"},{code:"630103100",name:"总寨镇"},{code:"630103400",name:"南川工业园"}]},{code:"630104",name:"城西区",children:[{code:"630104001",name:"西关大街街道"},{code:"630104002",name:"古城台街道"},{code:"630104003",name:"虎台街道"},{code:"630104004",name:"胜利路街道"},{code:"630104005",name:"兴海路街道"},{code:"630104006",name:"文汇路街道"},{code:"630104007",name:"通海路街道"},{code:"630104100",name:"彭家寨镇"}]},{code:"630105",name:"城北区",children:[{code:"630105001",name:"朝阳街道"},{code:"630105002",name:"小桥大街街道"},{code:"630105003",name:"马坊街道"},{code:"630105004",name:"火车西站街道"},{code:"630105100",name:"大堡子镇"},{code:"630105101",name:"廿里铺镇"},{code:"630105400",name:"生物科技产业园"}]},{code:"630106",name:"湟中区",children:[{code:"630106100",name:"田家寨镇"},{code:"630106101",name:"上新庄镇"},{code:"630106102",name:"鲁沙尔镇"},{code:"630106103",name:"甘河滩镇"},{code:"630106104",name:"共和镇"},{code:"630106105",name:"多巴镇"},{code:"630106106",name:"拦隆口镇"},{code:"630106107",name:"上五庄镇"},{code:"630106108",name:"李家山镇"},{code:"630106109",name:"西堡镇"},{code:"630106200",name:"群加藏族乡"},{code:"630106201",name:"土门关乡"},{code:"630106202",name:"汉东回族乡"},{code:"630106203",name:"大才回族乡"},{code:"630106204",name:"海子沟乡"},{code:"630106400",name:"甘河工业园"},{code:"630106401",name:"康川街道"}]},{code:"630121",name:"大通回族土族自治县",children:[{code:"630121100",name:"桥头镇"},{code:"630121101",name:"城关镇"},{code:"630121102",name:"塔尔镇"},{code:"630121103",name:"东峡镇"},{code:"630121104",name:"黄家寨镇"},{code:"630121105",name:"长宁镇"},{code:"630121106",name:"景阳镇"},{code:"630121107",name:"多林镇"},{code:"630121108",name:"新庄镇"},{code:"630121200",name:"青林乡"},{code:"630121201",name:"青山乡"},{code:"630121202",name:"逊让乡"},{code:"630121203",name:"极乐乡"},{code:"630121204",name:"石山乡"},{code:"630121205",name:"宝库乡"},{code:"630121206",name:"斜沟乡"},{code:"630121207",name:"良教乡"},{code:"630121208",name:"向化藏族乡"},{code:"630121209",name:"桦林乡"},{code:"630121210",name:"朔北藏族乡"}]},{code:"630123",name:"湟源县",children:[{code:"630123100",name:"城关镇"},{code:"630123101",name:"大华镇"},{code:"630123200",name:"东峡乡"},{code:"630123201",name:"日月藏族乡"},{code:"630123202",name:"和平乡"},{code:"630123203",name:"波航乡"},{code:"630123204",name:"申中乡"},{code:"630123205",name:"巴燕乡"},{code:"630123206",name:"寺寨乡"}]}]},{code:"6302",name:"海东市",children:[{code:"630202",name:"乐都区",children:[{code:"630202001",name:"碾伯街道"},{code:"630202002",name:"岗沟街道"},{code:"630202101",name:"雨润镇"},{code:"630202102",name:"寿乐镇"},{code:"630202103",name:"高庙镇"},{code:"630202104",name:"洪水镇"},{code:"630202105",name:"高店镇"},{code:"630202106",name:"瞿昙镇"},{code:"630202200",name:"共和乡"},{code:"630202201",name:"中岭乡"},{code:"630202202",name:"李家乡"},{code:"630202203",name:"下营乡"},{code:"630202204",name:"芦花乡"},{code:"630202205",name:"马营乡"},{code:"630202206",name:"马厂乡"},{code:"630202207",name:"蒲台乡"},{code:"630202208",name:"中坝乡"},{code:"630202209",name:"峰堆乡"},{code:"630202210",name:"城台乡"},{code:"630202211",name:"达拉乡"},{code:"630202400",name:"海东工业园区乐都工业园"}]},{code:"630203",name:"平安区",children:[{code:"630203001",name:"平安街道"},{code:"630203002",name:"小峡街道"},{code:"630203102",name:"三合镇"},{code:"630203200",name:"洪水泉乡"},{code:"630203201",name:"石灰窑乡"},{code:"630203202",name:"古城乡"},{code:"630203203",name:"沙沟乡"},{code:"630203204",name:"巴藏沟乡"},{code:"630203400",name:"曹家堡临空综合经济园平安园区"}]},{code:"630222",name:"民和回族土族自治县",children:[{code:"630222100",name:"川口镇"},{code:"630222101",name:"古鄯镇"},{code:"630222102",name:"马营镇"},{code:"630222103",name:"官亭镇"},{code:"630222104",name:"巴州镇"},{code:"630222105",name:"满坪镇"},{code:"630222106",name:"李二堡镇"},{code:"630222107",name:"峡门镇"},{code:"630222200",name:"马场垣乡"},{code:"630222201",name:"北山乡"},{code:"630222202",name:"松树乡"},{code:"630222203",name:"西沟乡"},{code:"630222204",name:"总堡乡"},{code:"630222205",name:"隆治乡"},{code:"630222206",name:"大庄乡"},{code:"630222207",name:"转导乡"},{code:"630222208",name:"前河乡"},{code:"630222209",name:"甘沟乡"},{code:"630222210",name:"中川乡"},{code:"630222211",name:"杏儿乡"},{code:"630222212",name:"核桃庄乡"},{code:"630222213",name:"新民乡"}]},{code:"630223",name:"互助土族自治县",children:[{code:"630223001",name:"高寨街道"},{code:"630223100",name:"威远镇"},{code:"630223101",name:"丹麻镇"},{code:"630223103",name:"南门峡镇"},{code:"630223104",name:"加定镇"},{code:"630223105",name:"塘川镇"},{code:"630223106",name:"五十镇"},{code:"630223107",name:"五峰镇"},{code:"630223200",name:"台子乡"},{code:"630223201",name:"西山乡"},{code:"630223202",name:"红崖子沟乡"},{code:"630223203",name:"巴扎藏族乡"},{code:"630223204",name:"哈拉直沟乡"},{code:"630223205",name:"松多藏族乡"},{code:"630223206",name:"东山乡"},{code:"630223207",name:"东和乡"},{code:"630223208",name:"东沟乡"},{code:"630223209",name:"林川乡"},{code:"630223210",name:"蔡家堡乡"},{code:"630223400",name:"曹家堡临空综合经济园互助园区"}]},{code:"630224",name:"化隆回族自治县",children:[{code:"630224100",name:"巴燕镇"},{code:"630224101",name:"群科镇"},{code:"630224102",name:"牙什尕镇"},{code:"630224103",name:"甘都镇"},{code:"630224104",name:"扎巴镇"},{code:"630224105",name:"昂思多镇"},{code:"630224200",name:"雄先藏族乡"},{code:"630224201",name:"初麻乡"},{code:"630224202",name:"查甫藏族乡"},{code:"630224203",name:"塔加藏族乡"},{code:"630224204",name:"金源藏族乡"},{code:"630224205",name:"二塘乡"},{code:"630224206",name:"谢家滩乡"},{code:"630224207",name:"德恒隆乡"},{code:"630224208",name:"沙连堡乡"},{code:"630224209",name:"阿什努乡"},{code:"630224210",name:"石大仓乡"}]},{code:"630225",name:"循化撒拉族自治县",children:[{code:"630225100",name:"积石镇"},{code:"630225101",name:"白庄镇"},{code:"630225102",name:"街子镇"},{code:"630225200",name:"道帏藏族乡"},{code:"630225201",name:"清水乡"},{code:"630225202",name:"岗察藏族乡"},{code:"630225203",name:"查汗都斯乡"},{code:"630225204",name:"文都藏族乡"},{code:"630225205",name:"尕楞藏族乡"}]}]},{code:"6322",name:"海北藏族自治州",children:[{code:"632221",name:"门源回族自治县",children:[{code:"632221100",name:"浩门镇"},{code:"632221101",name:"青石咀镇"},{code:"632221102",name:"泉口镇"},{code:"632221103",name:"东川镇"},{code:"632221200",name:"北山乡"},{code:"632221201",name:"麻莲乡"},{code:"632221202",name:"西滩乡"},{code:"632221203",name:"阴田乡"},{code:"632221204",name:"仙米乡"},{code:"632221205",name:"珠固乡"},{code:"632221206",name:"苏吉滩乡"},{code:"632221207",name:"皇城蒙古族乡"},{code:"632221400",name:"门源监狱"},{code:"632221401",name:"门源种马场"}]},{code:"632222",name:"祁连县",children:[{code:"632222100",name:"八宝镇"},{code:"632222101",name:"峨堡镇"},{code:"632222102",name:"默勒镇"},{code:"632222200",name:"扎麻什乡"},{code:"632222201",name:"阿柔乡"},{code:"632222202",name:"野牛沟乡"},{code:"632222203",name:"央隆乡"}]},{code:"632223",name:"海晏县",children:[{code:"632223100",name:"三角城镇"},{code:"632223101",name:"西海镇"},{code:"632223200",name:"金滩乡"},{code:"632223201",name:"哈勒景蒙古族乡"},{code:"632223202",name:"青海湖乡"},{code:"632223203",name:"甘子河乡"}]},{code:"632224",name:"刚察县",children:[{code:"632224100",name:"沙柳河镇"},{code:"632224101",name:"哈尔盖镇"},{code:"632224200",name:"伊克乌兰乡"},{code:"632224201",name:"泉吉乡"},{code:"632224202",name:"吉尔孟乡"}]}]},{code:"6323",name:"黄南藏族自治州",children:[{code:"632301",name:"同仁市",children:[{code:"632301100",name:"隆务镇"},{code:"632301101",name:"保安镇"},{code:"632301102",name:"多哇镇"},{code:"632301200",name:"兰采乡"},{code:"632301201",name:"双朋西乡"},{code:"632301202",name:"扎毛乡"},{code:"632301203",name:"黄乃亥乡"},{code:"632301204",name:"曲库乎乡"},{code:"632301205",name:"年都乎乡"},{code:"632301206",name:"瓜什则乡"},{code:"632301207",name:"加吾乡"}]},{code:"632322",name:"尖扎县",children:[{code:"632322100",name:"马克堂镇"},{code:"632322101",name:"康扬镇"},{code:"632322102",name:"坎布拉镇"},{code:"632322200",name:"贾加乡"},{code:"632322201",name:"措周乡"},{code:"632322202",name:"昂拉乡"},{code:"632322203",name:"能科乡"},{code:"632322204",name:"当顺乡"},{code:"632322205",name:"尖扎滩乡"}]},{code:"632323",name:"泽库县",children:[{code:"632323100",name:"泽曲镇"},{code:"632323101",name:"麦秀镇"},{code:"632323102",name:"和日镇"},{code:"632323103",name:"宁秀镇"},{code:"632323202",name:"王加乡"},{code:"632323203",name:"西卜沙乡"},{code:"632323204",name:"多禾茂乡"}]},{code:"632324",name:"河南蒙古族自治县",children:[{code:"632324100",name:"优干宁镇"},{code:"632324101",name:"宁木特镇"},{code:"632324201",name:"多松乡"},{code:"632324202",name:"赛尔龙乡"},{code:"632324203",name:"柯生乡"},{code:"632324204",name:"托叶玛乡"}]}]},{code:"6325",name:"海南藏族自治州",children:[{code:"632521",name:"共和县",children:[{code:"632521100",name:"恰卜恰镇"},{code:"632521101",name:"倒淌河镇"},{code:"632521102",name:"龙羊峡镇"},{code:"632521103",name:"塘格木镇"},{code:"632521104",name:"黑马河镇"},{code:"632521105",name:"石乃亥镇"},{code:"632521106",name:"江西沟镇"},{code:"632521202",name:"沙珠玉乡"},{code:"632521203",name:"铁盖乡"},{code:"632521204",name:"廿地乡"},{code:"632521205",name:"切吉乡"},{code:"632521400",name:"海南州绿色产业发展园区管理区委员会"},{code:"632521402",name:"巴卡台农场"},{code:"632521403",name:"安置农场"},{code:"632521404",name:"铁卜加草改站"}]},{code:"632522",name:"同德县",children:[{code:"632522100",name:"尕巴松多镇"},{code:"632522101",name:"唐谷镇"},{code:"632522200",name:"巴沟乡"},{code:"632522201",name:"秀麻乡"},{code:"632522202",name:"河北乡"}]},{code:"632523",name:"贵德县",children:[{code:"632523100",name:"河阴镇"},{code:"632523101",name:"河西镇"},{code:"632523102",name:"拉西瓦镇"},{code:"632523103",name:"常牧镇"},{code:"632523200",name:"河东乡"},{code:"632523201",name:"新街回族乡"},{code:"632523202",name:"尕让乡"}]},{code:"632524",name:"兴海县",children:[{code:"632524100",name:"子科滩镇"},{code:"632524101",name:"河卡镇"},{code:"632524102",name:"曲什安镇"},{code:"632524200",name:"温泉乡"},{code:"632524201",name:"龙藏乡"},{code:"632524202",name:"中铁乡"},{code:"632524203",name:"唐乃亥乡"}]},{code:"632525",name:"贵南县",children:[{code:"632525100",name:"茫曲镇"},{code:"632525101",name:"过马营镇"},{code:"632525102",name:"森多镇"},{code:"632525200",name:"沙沟乡"},{code:"632525202",name:"茫拉乡"},{code:"632525203",name:"塔秀乡"}]}]},{code:"6326",name:"果洛藏族自治州",children:[{code:"632621",name:"玛沁县",children:[{code:"632621100",name:"大武镇"},{code:"632621101",name:"拉加镇"},{code:"632621200",name:"大武乡"},{code:"632621201",name:"东倾沟乡"},{code:"632621202",name:"雪山乡"},{code:"632621203",name:"下大武乡"},{code:"632621204",name:"优云乡"},{code:"632621205",name:"当洛乡"}]},{code:"632622",name:"班玛县",children:[{code:"632622100",name:"赛来塘镇"},{code:"632622200",name:"多贡麻乡"},{code:"632622201",name:"马可河乡"},{code:"632622202",name:"吉卡乡"},{code:"632622203",name:"达卡乡"},{code:"632622204",name:"知钦乡"},{code:"632622205",name:"江日堂乡"},{code:"632622206",name:"亚尔堂乡"},{code:"632622207",name:"灯塔乡"}]},{code:"632623",name:"甘德县",children:[{code:"632623100",name:"柯曲镇"},{code:"632623200",name:"上贡麻乡"},{code:"632623201",name:"下贡麻乡"},{code:"632623202",name:"岗龙乡"},{code:"632623203",name:"青珍乡"},{code:"632623204",name:"江千乡"},{code:"632623205",name:"下藏科乡"}]},{code:"632624",name:"达日县",children:[{code:"632624100",name:"吉迈镇"},{code:"632624200",name:"满掌乡"},{code:"632624201",name:"德昂乡"},{code:"632624202",name:"窝赛乡"},{code:"632624203",name:"莫坝乡"},{code:"632624204",name:"上红科乡"},{code:"632624205",name:"下红科乡"},{code:"632624206",name:"建设乡"},{code:"632624207",name:"桑日麻乡"},{code:"632624208",name:"特合土乡"}]},{code:"632625",name:"久治县",children:[{code:"632625100",name:"智青松多镇"},{code:"632625200",name:"门堂乡"},{code:"632625201",name:"哇赛乡"},{code:"632625202",name:"索呼日麻乡"},{code:"632625203",name:"白玉乡"},{code:"632625204",name:"哇尔依乡"}]},{code:"632626",name:"玛多县",children:[{code:"632626100",name:"玛查理镇"},{code:"632626101",name:"花石峡镇"},{code:"632626200",name:"黄河乡"},{code:"632626201",name:"扎陵湖乡"}]}]},{code:"6327",name:"玉树藏族自治州",children:[{code:"632701",name:"玉树市",children:[{code:"632701001",name:"结古街道"},{code:"632701002",name:"扎西科街道"},{code:"632701003",name:"西杭街道"},{code:"632701004",name:"新寨街道"},{code:"632701101",name:"隆宝镇"},{code:"632701102",name:"下拉秀镇"},{code:"632701200",name:"仲达乡"},{code:"632701201",name:"巴塘乡"},{code:"632701202",name:"小苏莽乡"},{code:"632701203",name:"上拉秀乡"},{code:"632701205",name:"安冲乡"},{code:"632701400",name:"哈秀乡"}]},{code:"632722",name:"杂多县",children:[{code:"632722100",name:"萨呼腾镇"},{code:"632722200",name:"昂赛乡"},{code:"632722201",name:"结多乡"},{code:"632722202",name:"阿多乡"},{code:"632722203",name:"苏鲁乡"},{code:"632722204",name:"查旦乡"},{code:"632722205",name:"莫云乡"},{code:"632722206",name:"扎青乡"}]},{code:"632723",name:"称多县",children:[{code:"632723100",name:"称文镇"},{code:"632723101",name:"歇武镇"},{code:"632723102",name:"扎朵镇"},{code:"632723103",name:"清水河镇"},{code:"632723104",name:"珍秦镇"},{code:"632723200",name:"尕朵乡"},{code:"632723201",name:"拉布乡"}]},{code:"632724",name:"治多县",children:[{code:"632724100",name:"加吉博洛格镇"},{code:"632724200",name:"索加乡"},{code:"632724201",name:"扎河乡"},{code:"632724202",name:"多彩乡"},{code:"632724203",name:"治渠乡"},{code:"632724204",name:"立新乡"}]},{code:"632725",name:"囊谦县",children:[{code:"632725100",name:"香达镇"},{code:"632725200",name:"白扎乡"},{code:"632725201",name:"吉曲乡"},{code:"632725202",name:"娘拉乡"},{code:"632725203",name:"毛庄乡"},{code:"632725204",name:"觉拉乡"},{code:"632725205",name:"东坝乡"},{code:"632725206",name:"尕羊乡"},{code:"632725207",name:"吉尼赛乡"},{code:"632725208",name:"着晓乡"}]},{code:"632726",name:"曲麻莱县",children:[{code:"632726100",name:"约改镇"},{code:"632726200",name:"巴干乡"},{code:"632726201",name:"秋智乡"},{code:"632726202",name:"叶格乡"},{code:"632726203",name:"麻多乡"},{code:"632726204",name:"曲麻河乡"}]}]},{code:"6328",name:"海西蒙古族藏族自治州",children:[{code:"632801",name:"格尔木市",children:[{code:"632801001",name:"昆仑路街道"},{code:"632801002",name:"黄河路街道"},{code:"632801003",name:"金峰路街道"},{code:"632801004",name:"河西街道"},{code:"632801005",name:"西藏路街道"},{code:"632801100",name:"郭勒木德镇"},{code:"632801101",name:"唐古拉镇"},{code:"632801200",name:"大格勒乡"},{code:"632801201",name:"乌图美仁乡"},{code:"632801400",name:"察尔汗工行委"},{code:"632801401",name:"格尔木农垦有限公司"}]},{code:"632802",name:"德令哈市",children:[{code:"632802001",name:"河西街道"},{code:"632802002",name:"河东街道"},{code:"632802003",name:"火车站街道"},{code:"632802100",name:"尕海镇"},{code:"632802101",name:"怀头他拉镇"},{code:"632802102",name:"柯鲁柯镇"},{code:"632802200",name:"蓄集乡"}]},{code:"632803",name:"茫崖市",children:[{code:"632803100",name:"花土沟镇"},{code:"632803101",name:"茫崖镇"},{code:"632803102",name:"冷湖镇"}]},{code:"632821",name:"乌兰县",children:[{code:"632821100",name:"希里沟镇"},{code:"632821101",name:"茶卡镇"},{code:"632821102",name:"柯柯镇"},{code:"632821103",name:"铜普镇"},{code:"632821500",name:"海西州莫河畜牧场"}]},{code:"632822",name:"都兰县",children:[{code:"632822100",name:"察汉乌苏镇"},{code:"632822101",name:"香日德镇"},{code:"632822102",name:"夏日哈镇"},{code:"632822103",name:"宗加镇"},{code:"632822200",name:"热水乡"},{code:"632822201",name:"香加乡"},{code:"632822202",name:"沟里乡"},{code:"632822203",name:"巴隆乡"}]},{code:"632823",name:"天峻县",children:[{code:"632823100",name:"新源镇"},{code:"632823101",name:"木里镇"},{code:"632823102",name:"江河镇"},{code:"632823200",name:"快尔玛乡"},{code:"632823201",name:"舟群乡"},{code:"632823202",name:"织合玛乡"},{code:"632823203",name:"苏里乡"},{code:"632823204",name:"生格乡"},{code:"632823205",name:"阳康乡"},{code:"632823206",name:"龙门乡"}]},{code:"632857",name:"大柴旦行政委员会",children:[{code:"632857100",name:"柴旦镇"},{code:"632857101",name:"锡铁山镇"}]}]}]},{code:"64",name:"宁夏回族自治区",children:[{code:"6401",name:"银川市",children:[{code:"640104",name:"兴庆区",children:[{code:"640104001",name:"凤凰北街街道"},{code:"640104002",name:"解放西街街道"},{code:"640104003",name:"文化街街道"},{code:"640104004",name:"富宁街街道"},{code:"640104005",name:"新华街街道"},{code:"640104006",name:"玉皇阁北街街道"},{code:"640104007",name:"前进街街道"},{code:"640104008",name:"中山南街街道"},{code:"640104009",name:"银古路街道"},{code:"640104010",name:"胜利街街道"},{code:"640104011",name:"丽景街街道"},{code:"640104012",name:"星河街街道"},{code:"640104100",name:"掌政镇"},{code:"640104101",name:"大新镇"},{code:"640104200",name:"通贵乡"},{code:"640104201",name:"月牙湖乡"}]},{code:"640105",name:"西夏区",children:[{code:"640105001",name:"西花园路街道"},{code:"640105002",name:"北京西路街道"},{code:"640105003",name:"文昌路街道"},{code:"640105004",name:"朔方路街道"},{code:"640105005",name:"宁华路街道"},{code:"640105006",name:"贺兰山西路街道"},{code:"640105007",name:"怀远路街道"},{code:"640105100",name:"兴泾镇"},{code:"640105101",name:"镇北堡镇"}]},{code:"640106",name:"金凤区",children:[{code:"640106001",name:"满城北街街道"},{code:"640106002",name:"黄河东路街道"},{code:"640106003",name:"长城中路街道"},{code:"640106004",name:"北京中路街道"},{code:"640106005",name:"上海西路街道"},{code:"640106006",name:"贺兰山中路街道"},{code:"640106100",name:"良田镇"},{code:"640106101",name:"丰登镇"}]},{code:"640121",name:"永宁县",children:[{code:"640121001",name:"团结西路街道"},{code:"640121100",name:"杨和镇"},{code:"640121101",name:"李俊镇"},{code:"640121102",name:"望远镇"},{code:"640121103",name:"望洪镇"},{code:"640121104",name:"闽宁镇"},{code:"640121200",name:"胜利乡"},{code:"640121400",name:"黄羊滩农场"},{code:"640121401",name:"玉泉营农场"}]},{code:"640122",name:"贺兰县",children:[{code:"640122001",name:"富兴街街道"},{code:"640122100",name:"习岗镇"},{code:"640122101",name:"金贵镇"},{code:"640122102",name:"立岗镇"},{code:"640122103",name:"洪广镇"},{code:"640122200",name:"常信乡"},{code:"640122400",name:"南梁台子管委会"},{code:"640122401",name:"暖泉农场"},{code:"640122402",name:"宁夏原种场"},{code:"640122403",name:"京星农牧场"}]},{code:"640181",name:"灵武市",children:[{code:"640181001",name:"城区街道"},{code:"640181100",name:"东塔镇"},{code:"640181101",name:"郝家桥镇"},{code:"640181102",name:"崇兴镇"},{code:"640181103",name:"宁东镇"},{code:"640181104",name:"马家滩镇"},{code:"640181105",name:"临河镇"},{code:"640181200",name:"梧桐树乡"},{code:"640181201",name:"白土岗乡"},{code:"640181400",name:"灵武农场"}]}]},{code:"6402",name:"石嘴山市",children:[{code:"640202",name:"大武口区",children:[{code:"640202001",name:"长胜街道"},{code:"640202002",name:"朝阳街道"},{code:"640202003",name:"人民路街道"},{code:"640202004",name:"长城街道"},{code:"640202005",name:"青山街道"},{code:"640202006",name:"石炭井街道"},{code:"640202007",name:"白芨沟街道"},{code:"640202008",name:"沟口街道"},{code:"640202010",name:"长兴街道"},{code:"640202011",name:"锦林街道"},{code:"640202100",name:"星海镇"}]},{code:"640205",name:"惠农区",children:[{code:"640205001",name:"育才路街道"},{code:"640205002",name:"南街街道"},{code:"640205003",name:"中街街道"},{code:"640205004",name:"北街街道"},{code:"640205005",name:"河滨街道"},{code:"640205006",name:"火车站街道"},{code:"640205100",name:"红果子镇"},{code:"640205101",name:"尾闸镇"},{code:"640205102",name:"园艺镇"},{code:"640205200",name:"庙台乡"},{code:"640205201",name:"礼和乡"},{code:"640205202",name:"燕子墩乡"}]},{code:"640221",name:"平罗县",children:[{code:"640221100",name:"城关镇"},{code:"640221101",name:"黄渠桥镇"},{code:"640221102",name:"宝丰镇"},{code:"640221103",name:"头闸镇"},{code:"640221104",name:"姚伏镇"},{code:"640221105",name:"崇岗镇"},{code:"640221106",name:"陶乐镇"},{code:"640221200",name:"高庄乡"},{code:"640221201",name:"灵沙乡"},{code:"640221202",name:"渠口乡"},{code:"640221203",name:"通伏乡"},{code:"640221204",name:"高仁乡"},{code:"640221205",name:"红崖子乡"},{code:"640221400",name:"前进农场"}]}]},{code:"6403",name:"吴忠市",children:[{code:"640302",name:"利通区",children:[{code:"640302100",name:"金积镇"},{code:"640302101",name:"金银滩镇"},{code:"640302102",name:"高闸镇"},{code:"640302103",name:"扁担沟镇"},{code:"640302104",name:"上桥镇"},{code:"640302105",name:"古城镇"},{code:"640302106",name:"金星镇"},{code:"640302107",name:"胜利镇"},{code:"640302200",name:"东塔寺乡"},{code:"640302201",name:"板桥乡"},{code:"640302202",name:"马莲渠乡"},{code:"640302203",name:"郭家桥乡"},{code:"640302401",name:"孙家滩管委会"}]},{code:"640303",name:"红寺堡区",children:[{code:"640303001",name:"新民街道"},{code:"640303100",name:"红寺堡镇"},{code:"640303101",name:"太阳山镇"},{code:"640303200",name:"大河乡"},{code:"640303201",name:"新庄集乡"},{code:"640303202",name:"柳泉乡"},{code:"640303400",name:"工业园区管委会"}]},{code:"640323",name:"盐池县",children:[{code:"640323001",name:"盐州路街道"},{code:"640323100",name:"花马池镇"},{code:"640323101",name:"大水坑镇"},{code:"640323102",name:"惠安堡镇"},{code:"640323103",name:"高沙窝镇"},{code:"640323200",name:"王乐井乡"},{code:"640323201",name:"冯记沟乡"},{code:"640323202",name:"青山乡"},{code:"640323203",name:"麻黄山乡"}]},{code:"640324",name:"同心县",children:[{code:"640324100",name:"豫海镇"},{code:"640324101",name:"河西镇"},{code:"640324102",name:"韦州镇"},{code:"640324103",name:"下马关镇"},{code:"640324104",name:"预旺镇"},{code:"640324105",name:"王团镇"},{code:"640324106",name:"丁塘镇"},{code:"640324201",name:"田老庄乡"},{code:"640324202",name:"马高庄乡"},{code:"640324203",name:"张家塬乡"},{code:"640324204",name:"兴隆乡"}]},{code:"640381",name:"青铜峡市",children:[{code:"640381001",name:"裕民街道"},{code:"640381100",name:"小坝镇"},{code:"640381101",name:"大坝镇"},{code:"640381102",name:"青铜峡镇"},{code:"640381103",name:"叶盛镇"},{code:"640381104",name:"瞿靖镇"},{code:"640381105",name:"峡口镇"},{code:"640381106",name:"邵岗镇"},{code:"640381107",name:"陈袁滩镇"},{code:"640381401",name:"树新林场"}]}]},{code:"6404",name:"固原市",children:[{code:"640402",name:"原州区",children:[{code:"640402001",name:"南关街道"},{code:"640402002",name:"古雁街道"},{code:"640402003",name:"北塬街道"},{code:"640402100",name:"三营镇"},{code:"640402103",name:"官厅镇"},{code:"640402104",name:"开城镇"},{code:"640402105",name:"张易镇"},{code:"640402106",name:"彭堡镇"},{code:"640402107",name:"头营镇"},{code:"640402108",name:"黄铎堡镇"},{code:"640402200",name:"中河乡"},{code:"640402201",name:"河川乡"},{code:"640402204",name:"炭山乡"},{code:"640402205",name:"寨科乡"}]},{code:"640422",name:"西吉县",children:[{code:"640422100",name:"吉强镇"},{code:"640422101",name:"兴隆镇"},{code:"640422102",name:"平峰镇"},{code:"640422103",name:"将台堡镇"},{code:"640422200",name:"新营乡"},{code:"640422201",name:"红耀乡"},{code:"640422202",name:"田坪乡"},{code:"640422203",name:"马建乡"},{code:"640422204",name:"震湖乡"},{code:"640422205",name:"兴平乡"},{code:"640422206",name:"西滩乡"},{code:"640422207",name:"王民乡"},{code:"640422208",name:"什字乡"},{code:"640422209",name:"马莲乡"},{code:"640422211",name:"硝河乡"},{code:"640422212",name:"偏城乡"},{code:"640422213",name:"沙沟乡"},{code:"640422214",name:"白崖乡"},{code:"640422215",name:"火石寨乡"}]},{code:"640423",name:"隆德县",children:[{code:"640423100",name:"城关镇"},{code:"640423101",name:"沙塘镇"},{code:"640423102",name:"联财镇"},{code:"640423200",name:"陈靳乡"},{code:"640423201",name:"好水乡"},{code:"640423202",name:"观庄乡"},{code:"640423203",name:"杨河乡"},{code:"640423204",name:"神林乡"},{code:"640423205",name:"张程乡"},{code:"640423206",name:"凤岭乡"},{code:"640423207",name:"山河乡"},{code:"640423208",name:"温堡乡"},{code:"640423209",name:"奠安乡"}]},{code:"640424",name:"泾源县",children:[{code:"640424100",name:"香水镇"},{code:"640424101",name:"泾河源镇"},{code:"640424102",name:"六盘山镇"},{code:"640424200",name:"新民乡"},{code:"640424201",name:"兴盛乡"},{code:"640424202",name:"黄花乡"},{code:"640424203",name:"大湾乡"}]},{code:"640425",name:"彭阳县",children:[{code:"640425100",name:"白阳镇"},{code:"640425101",name:"王洼镇"},{code:"640425102",name:"古城镇"},{code:"640425103",name:"红河镇"},{code:"640425200",name:"新集乡"},{code:"640425201",name:"城阳乡"},{code:"640425203",name:"冯庄乡"},{code:"640425204",name:"小岔乡"},{code:"640425205",name:"孟塬乡"},{code:"640425206",name:"罗洼乡"},{code:"640425207",name:"交岔乡"},{code:"640425208",name:"草庙乡"}]}]},{code:"6405",name:"中卫市",children:[{code:"640502",name:"沙坡头区",children:[{code:"640502100",name:"滨河镇"},{code:"640502101",name:"文昌镇"},{code:"640502102",name:"东园镇"},{code:"640502103",name:"柔远镇"},{code:"640502104",name:"镇罗镇"},{code:"640502105",name:"宣和镇"},{code:"640502106",name:"永康镇"},{code:"640502107",name:"常乐镇"},{code:"640502108",name:"迎水桥镇"},{code:"640502109",name:"兴仁镇"},{code:"640502200",name:"香山乡"},{code:"640502400",name:"中卫山羊选育场"},{code:"640502401",name:"中卫工业园区"}]},{code:"640521",name:"中宁县",children:[{code:"640521100",name:"宁安镇"},{code:"640521101",name:"鸣沙镇"},{code:"640521102",name:"石空镇"},{code:"640521103",name:"新堡镇"},{code:"640521104",name:"恩和镇"},{code:"640521105",name:"大战场镇"},{code:"640521200",name:"舟塔乡"},{code:"640521201",name:"白马乡"},{code:"640521202",name:"余丁乡"},{code:"640521204",name:"喊叫水乡"},{code:"640521205",name:"徐套乡"},{code:"640521206",name:"太阳梁乡"}]},{code:"640522",name:"海原县",children:[{code:"640522100",name:"海城镇"},{code:"640522101",name:"李旺镇"},{code:"640522103",name:"西安镇"},{code:"640522104",name:"三河镇"},{code:"640522105",name:"七营镇"},{code:"640522200",name:"史店乡"},{code:"640522201",name:"树台乡"},{code:"640522202",name:"关桥乡"},{code:"640522206",name:"高崖乡"},{code:"640522207",name:"郑旗乡"},{code:"640522208",name:"贾塘乡"},{code:"640522209",name:"曹洼乡"},{code:"640522210",name:"九彩乡"},{code:"640522211",name:"李俊乡"},{code:"640522212",name:"红羊乡"},{code:"640522213",name:"关庄乡"},{code:"640522214",name:"甘城乡"},{code:"640522400",name:"种羊场"},{code:"640522401",name:"南华山自然保护区管理处"},{code:"640522402",name:"老城管理办公室"},{code:"640522406",name:"海兴开发区"}]}]}]},{code:"65",name:"新疆维吾尔自治区",children:[{code:"6501",name:"乌鲁木齐市",children:[{code:"650102",name:"天山区",children:[{code:"650102002",name:"燕儿窝街道"},{code:"650102003",name:"胜利路街道"},{code:"650102004",name:"团结路街道"},{code:"650102005",name:"解放南路街道"},{code:"650102006",name:"新华南路街道"},{code:"650102007",name:"和平路街道"},{code:"650102008",name:"解放北路街道"},{code:"650102009",name:"幸福路街道"},{code:"650102010",name:"东门街道"},{code:"650102011",name:"新华北路街道"},{code:"650102012",name:"青年路街道"},{code:"650102013",name:"碱泉街道"},{code:"650102014",name:"延安路街道"},{code:"650102015",name:"红雁街道"},{code:"650102016",name:"南草滩街道"},{code:"650102017",name:"东泉路街道"},{code:"650102400",name:"二道桥片区"},{code:"650102401",name:"黑甲山片区"},{code:"650102402",name:"大湾片区"},{code:"650102403",name:"赛马场片区"},{code:"650102404",name:"南湾街片区"},{code:"650102405",name:"大巴扎片区"}]},{code:"650103",name:"沙依巴克区",children:[{code:"650103001",name:"长江路街道"},{code:"650103002",name:"和田街街道"},{code:"650103003",name:"扬子江路街道"},{code:"650103004",name:"友好南路街道"},{code:"650103005",name:"友好北路街道"},{code:"650103006",name:"八一街道"},{code:"650103007",name:"炉院街街道"},{code:"650103008",name:"西山街道"},{code:"650103009",name:"雅玛里克山街道"},{code:"650103010",name:"红庙子街道"},{code:"650103011",name:"长胜东街道"},{code:"650103012",name:"长胜西街道"},{code:"650103013",name:"长胜南街道"},{code:"650103014",name:"火车南站街道"},{code:"650103015",name:"仓房沟片区街道"},{code:"650103016",name:"环卫路街道"},{code:"650103017",name:"骑马山街道"},{code:"650103018",name:"平顶山街道"},{code:"650103501",name:"兵团农十二师一零四团"},{code:"650103502",name:"兵团十二师西山农场"}]},{code:"650104",name:"新市区",children:[{code:"650104001",name:"北京路街道"},{code:"650104002",name:"二工街道"},{code:"650104003",name:"三工街道"},{code:"650104004",name:"石油新村街道"},{code:"650104005",name:"迎宾路街道"},{code:"650104006",name:"喀什东路街道"},{code:"650104009",name:"八家户街道"},{code:"650104010",name:"银川路街道"},{code:"650104011",name:"南纬路街道"},{code:"650104012",name:"杭州路街道"},{code:"650104013",name:"鲤鱼山街道"},{code:"650104014",name:"百园路街道"},{code:"650104015",name:"正扬路街道"},{code:"650104016",name:"机场街道"},{code:"650104017",name:"友谊路街道"},{code:"650104018",name:"高新街街道"},{code:"650104019",name:"长春中路街道"},{code:"650104100",name:"安宁渠镇"},{code:"650104200",name:"二工乡"},{code:"650104201",name:"地窝堡乡"},{code:"650104202",name:"青格达湖乡"},{code:"650104203",name:"六十户乡"}]},{code:"650105",name:"水磨沟区",children:[{code:"650105001",name:"水磨沟街道"},{code:"650105002",name:"六道湾街道"},{code:"650105003",name:"苇湖梁街道"},{code:"650105004",name:"八道湾街道"},{code:"650105005",name:"新民路街道"},{code:"650105006",name:"南湖南路街道"},{code:"650105007",name:"南湖北路街道"},{code:"650105008",name:"七道湾街道"},{code:"650105010",name:"榆树沟街道"},{code:"650105011",name:"石人子沟街道"},{code:"650105012",name:"水塔山街道"},{code:"650105013",name:"华光街街道"},{code:"650105014",name:"龙盛街街道"},{code:"650105015",name:"振安街街道"},{code:"650105016",name:"河马泉街道"}]},{code:"650106",name:"头屯河区",children:[{code:"650106001",name:"钢城片区街道"},{code:"650106002",name:"火车西站片区街道"},{code:"650106003",name:"王家沟片区街道"},{code:"650106004",name:"乌昌路片区街道"},{code:"650106005",name:"北站西路片区街道"},{code:"650106007",name:"中亚北路片区街道"},{code:"650106008",name:"中亚南路片区街道"},{code:"650106009",name:"嵩山街片区街道"},{code:"650106010",name:"高铁片区街道"},{code:"650106011",name:"白鸟湖片区街道"},{code:"650106012",name:"西湖片区街道"},{code:"650106013",name:"北站东路片区街道"},{code:"650106014",name:"两河片区街道"},{code:"650106015",name:"乌鲁木齐站片区街道"},{code:"650106198",name:"区直辖村级区划"},{code:"650106501",name:"兵团十二师三坪农场"},{code:"650106502",name:"兵团十二师五一农场"},{code:"650106503",name:"新疆兵团十二师头屯河农场"}]},{code:"650107",name:"达坂城区",children:[{code:"650107001",name:"艾维尔沟街道"},{code:"650107004",name:"乌拉泊街道"},{code:"650107006",name:"达坂城区盐湖街道"},{code:"650107100",name:"达坂城镇"},{code:"650107200",name:"东沟乡"},{code:"650107201",name:"西沟乡"},{code:"650107202",name:"阿克苏乡"},{code:"650107400",name:"柴窝堡管委会"}]},{code:"650109",name:"米东区",children:[{code:"650109001",name:"石化街道"},{code:"650109002",name:"地磅街道"},{code:"650109003",name:"卡子湾街道"},{code:"650109004",name:"古牧地东路街道"},{code:"650109005",name:"古牧地西路街道"},{code:"650109006",name:"南路街道"},{code:"650109007",name:"永祥街街道"},{code:"650109008",name:"盛达东路街道"},{code:"650109100",name:"古牧地镇"},{code:"650109101",name:"铁厂沟镇"},{code:"650109102",name:"长山子镇"},{code:"650109103",name:"羊毛工镇"},{code:"650109104",name:"三道坝镇"},{code:"650109200",name:"柏杨河乡"},{code:"650109201",name:"芦草沟乡"},{code:"650109500",name:"兵团梧桐镇分部"}]},{code:"650121",name:"乌鲁木齐县",children:[{code:"650121001",name:"清水泉片区管委会街道"},{code:"650121002",name:"谢家沟片区管委会街道"},{code:"650121100",name:"水西沟镇"},{code:"650121102",name:"板房沟镇"},{code:"650121103",name:"永丰镇"},{code:"650121207",name:"萨尔达坂乡"},{code:"650121208",name:"甘沟乡"},{code:"650121213",name:"托里乡"}]}]},{code:"6502",name:"克拉玛依市",children:[{code:"650202",name:"独山子区",children:[{code:"650202001",name:"金山路街道"},{code:"650202002",name:"西宁路街道"},{code:"650202003",name:"新北区街道"}]},{code:"650203",name:"克拉玛依区",children:[{code:"650203001",name:"天山路街道"},{code:"650203002",name:"胜利路街道"},{code:"650203003",name:"昆仑路街道"},{code:"650203004",name:"银河路街道"},{code:"650203006",name:"五五新镇街道"},{code:"650203007",name:"迎宾街道"},{code:"650203008",name:"古海街道"},{code:"650203200",name:"小拐乡"},{code:"650203506",name:"兵团一二九团分部"},{code:"650203530",name:"兵团一三六团"}]},{code:"650204",name:"白碱滩区",children:[{code:"650204001",name:"中兴路街道"},{code:"650204002",name:"三平路街道"},{code:"650204003",name:"金龙镇街道"}]},{code:"650205",name:"乌尔禾区",children:[{code:"650205001",name:"柳树街街道"},{code:"650205100",name:"乌尔禾镇"},{code:"650205509",name:"兵团一三七团乡"}]}]},{code:"6504",name:"吐鲁番市",children:[{code:"650402",name:"高昌区",children:[{code:"650402001",name:"老城路街道"},{code:"650402002",name:"高昌路街道"},{code:"650402003",name:"葡萄沟街道"},{code:"650402004",name:"红柳河街道"},{code:"650402100",name:"七泉湖镇"},{code:"650402101",name:"大河沿镇"},{code:"650402102",name:"亚尔镇"},{code:"650402103",name:"艾丁湖镇"},{code:"650402104",name:"葡萄镇"},{code:"650402105",name:"火焰山镇"},{code:"650402203",name:"恰特喀勒乡"},{code:"650402205",name:"三堡乡"},{code:"650402206",name:"胜金乡"},{code:"650402401",name:"原种场"},{code:"650402502",name:"兵团二二一团"}]},{code:"650421",name:"鄯善县",children:[{code:"650421100",name:"鄯善镇"},{code:"650421101",name:"七克台镇"},{code:"650421102",name:"火车站镇"},{code:"650421103",name:"连木沁镇"},{code:"650421104",name:"鲁克沁镇"},{code:"650421105",name:"辟展镇"},{code:"650421106",name:"迪坎镇"},{code:"650421201",name:"东巴扎回族乡"},{code:"650421202",name:"吐峪沟乡"},{code:"650421203",name:"达朗坎乡"},{code:"650421400",name:"南山矿区"},{code:"650421401",name:"园艺场"}]},{code:"650422",name:"托克逊县",children:[{code:"650422100",name:"托克逊镇"},{code:"650422101",name:"库米什镇"},{code:"650422102",name:"克尔碱镇"},{code:"650422103",name:"阿乐惠镇"},{code:"650422104",name:"伊拉湖镇"},{code:"650422105",name:"夏镇"},{code:"650422106",name:"博斯坦镇"},{code:"650422201",name:"郭勒布依乡"}]}]},{code:"6505",name:"哈密市",children:[{code:"650502",name:"伊州区",children:[{code:"650502001",name:"东河街道"},{code:"650502002",name:"西河街道"},{code:"650502003",name:"城北街道"},{code:"650502004",name:"丽园街道"},{code:"650502005",name:"石油新城街道"},{code:"650502100",name:"雅满苏镇"},{code:"650502101",name:"七角井镇"},{code:"650502102",name:"星星峡镇"},{code:"650502103",name:"二堡镇"},{code:"650502104",name:"陶家宫镇"},{code:"650502105",name:"五堡镇"},{code:"650502106",name:"三道岭镇"},{code:"650502200",name:"沁城乡"},{code:"650502201",name:"乌拉台哈萨克民族乡"},{code:"650502202",name:"双井子乡"},{code:"650502203",name:"大泉湾乡"},{code:"650502205",name:"回城乡"},{code:"650502206",name:"花园乡"},{code:"650502207",name:"南湖乡"},{code:"650502209",name:"德外里都如克哈萨克乡"},{code:"650502210",name:"西山乡"},{code:"650502211",name:"天山乡"},{code:"650502212",name:"白石头乡"},{code:"650502214",name:"柳树沟乡"},{code:"650502404",name:"现代农业园区管理委员会"},{code:"650502406",name:"哈密工业园区"},{code:"650502407",name:"东郊开发区管理委员会"},{code:"650502501",name:"兵团红星二场"},{code:"650502502",name:"兵团红星四场"},{code:"650502503",name:"兵团黄田农场"},{code:"650502504",name:"兵团火箭农场"},{code:"650502505",name:"兵团柳树泉农场"}]},{code:"650521",name:"巴里坤哈萨克自治县",children:[{code:"650521100",name:"巴里坤镇"},{code:"650521101",name:"博尔羌吉镇"},{code:"650521102",name:"大河镇"},{code:"650521103",name:"奎苏镇"},{code:"650521104",name:"三塘湖镇"},{code:"650521200",name:"萨尔乔克乡"},{code:"650521201",name:"海子沿乡"},{code:"650521202",name:"下涝坝乡"},{code:"650521205",name:"石人子乡"},{code:"650521206",name:"花园乡"},{code:"650521208",name:"大红柳峡乡"},{code:"650521209",name:"八墙子乡"},{code:"650521400",name:"良种繁育场"},{code:"650521401",name:"黄土场开发区"},{code:"650521402",name:"巴里坤县山南开发区"},{code:"650521500",name:"兵团红山农场"}]},{code:"650522",name:"伊吾县",children:[{code:"650522100",name:"伊吾镇"},{code:"650522101",name:"淖毛湖镇"},{code:"650522102",name:"盐池镇"},{code:"650522201",name:"苇子峡乡"},{code:"650522202",name:"下马崖乡"},{code:"650522204",name:"吐葫芦乡"},{code:"650522205",name:"前山哈萨克民族乡"},{code:"650522400",name:"伊吾县工业加工区"},{code:"650522403",name:"伊吾县山南开发区管委会"},{code:"650522500",name:"兵团淖毛湖农场"}]}]},{code:"6523",name:"昌吉回族自治州",children:[{code:"652301",name:"昌吉市",children:[{code:"652301001",name:"宁边路街道"},{code:"652301002",name:"延安北路街道"},{code:"652301003",name:"北京南路街道"},{code:"652301004",name:"建国路街道"},{code:"652301005",name:"中山路街道"},{code:"652301006",name:"绿洲路街道"},{code:"652301100",name:"硫磺沟镇"},{code:"652301101",name:"三工镇"},{code:"652301102",name:"榆树沟镇"},{code:"652301103",name:"二六工镇"},{code:"652301104",name:"大西渠镇"},{code:"652301105",name:"六工镇"},{code:"652301106",name:"滨湖镇"},{code:"652301107",name:"佃坝镇"},{code:"652301202",name:"阿什里哈萨克民族乡"},{code:"652301203",name:"庙尔沟乡"},{code:"652301400",name:"新疆昌吉国家农业科技园区管理委员会"},{code:"652301401",name:"昌吉市北部荒漠生态保护管理站"},{code:"652301402",name:"昌吉国家高新技术产业开发区"},{code:"652301500",name:"兵团蔡家湖镇分部"},{code:"652301503",name:"兵团共青团农场"},{code:"652301504",name:"兵团军户农场"}]},{code:"652302",name:"阜康市",children:[{code:"652302001",name:"博峰街道"},{code:"652302002",name:"阜新街道"},{code:"652302003",name:"准东街道"},{code:"652302100",name:"甘河子镇"},{code:"652302101",name:"城关镇"},{code:"652302102",name:"九运街镇"},{code:"652302103",name:"滋泥泉子镇"},{code:"652302201",name:"上户沟哈萨克族乡"},{code:"652302202",name:"水磨沟乡"},{code:"652302203",name:"三工河哈萨克族乡"},{code:"652302503",name:"兵团农六师土墩子农场"},{code:"652302504",name:"兵团六运湖农场"},{code:"652302505",name:"兵团二二二团农场"}]},{code:"652323",name:"呼图壁县",children:[{code:"652323100",name:"呼图壁镇"},{code:"652323101",name:"大丰镇"},{code:"652323102",name:"雀尔沟镇"},{code:"652323103",name:"二十里店镇"},{code:"652323104",name:"园户村镇"},{code:"652323105",name:"五工台镇"},{code:"652323201",name:"石梯子哈萨克民族乡"},{code:"652323402",name:"国有林管理中心"},{code:"652323405",name:"呼图壁种牛场"},{code:"652323520",name:"兵团一零五团"},{code:"652323521",name:"兵团一零六团"},{code:"652323523",name:"兵团芳草湖总场"}]},{code:"652324",name:"玛纳斯县",children:[{code:"652324100",name:"玛纳斯镇"},{code:"652324101",name:"乐土驿镇"},{code:"652324102",name:"包家店镇"},{code:"652324103",name:"凉州户镇"},{code:"652324104",name:"北五岔镇"},{code:"652324105",name:"六户地镇"},{code:"652324106",name:"兰州湾镇"},{code:"652324201",name:"广东地乡"},{code:"652324202",name:"清水河子哈萨克民族乡"},{code:"652324203",name:"塔西河乡"},{code:"652324204",name:"旱卡子滩乡"},{code:"652324400",name:"玛电工业区"},{code:"652324402",name:"自治区林业厅玛纳斯平原林场"},{code:"652324404",name:"新疆农业科学院玛纳斯县试验站"},{code:"652324520",name:"兵团农六师新湖农场"},{code:"652324521",name:"兵团一四七团"},{code:"652324522",name:"兵团一四八团"},{code:"652324523",name:"兵团一四九团"},{code:"652324524",name:"兵团一五零团"}]},{code:"652325",name:"奇台县",children:[{code:"652325100",name:"奇台镇"},{code:"652325101",name:"老奇台镇"},{code:"652325102",name:"半截沟镇"},{code:"652325103",name:"吉布库镇"},{code:"652325104",name:"东湾镇"},{code:"652325105",name:"西地镇"},{code:"652325106",name:"碧流河镇"},{code:"652325107",name:"三个庄子镇"},{code:"652325108",name:"西北湾镇"},{code:"652325109",name:"芨芨湖镇"},{code:"652325202",name:"坎尔孜乡"},{code:"652325203",name:"五马场乡"},{code:"652325204",name:"古城乡"},{code:"652325205",name:"乔仁乡"},{code:"652325206",name:"七户乡"},{code:"652325208",name:"塔塔尔乡"},{code:"652325503",name:"兵团奇台农场"},{code:"652325504",name:"兵团农六师北塔山牧场"}]},{code:"652327",name:"吉木萨尔县",children:[{code:"652327100",name:"吉木萨尔镇"},{code:"652327101",name:"三台镇"},{code:"652327102",name:"泉子街镇"},{code:"652327103",name:"北庭镇"},{code:"652327104",name:"二工镇"},{code:"652327105",name:"大有镇"},{code:"652327106",name:"五彩湾镇"},{code:"652327202",name:"庆阳湖乡"},{code:"652327203",name:"老台乡"},{code:"652327205",name:"新地乡"},{code:"652327500",name:"兵团农六师红旗农场"}]},{code:"652328",name:"木垒哈萨克自治县",children:[{code:"652328100",name:"木垒镇"},{code:"652328101",name:"西吉尔镇"},{code:"652328102",name:"东城镇"},{code:"652328103",name:"新户镇"},{code:"652328200",name:"英格堡乡"},{code:"652328201",name:"照壁山乡"},{code:"652328203",name:"雀仁乡"},{code:"652328204",name:"白杨河乡"},{code:"652328205",name:"大石头乡"},{code:"652328206",name:"大南沟乌孜别克乡"},{code:"652328207",name:"博斯坦乡"}]}]},{code:"6527",name:"博尔塔拉蒙古自治州",children:[{code:"652701",name:"博乐市",children:[{code:"652701001",name:"青得里街道"},{code:"652701002",name:"顾力木图街道"},{code:"652701004",name:"南城区街道"},{code:"652701005",name:"青达拉街道"},{code:"652701006",name:"克尔根卓街道"},{code:"652701100",name:"小营盘镇"},{code:"652701101",name:"达勒特镇"},{code:"652701102",name:"乌图布拉格镇"},{code:"652701103",name:"青得里镇"},{code:"652701201",name:"贝林哈日莫墩乡"},{code:"652701400",name:"阿热勒托海牧场"},{code:"652701504",name:"兵团八十六团分部"}]},{code:"652702",name:"阿拉山口市",children:[{code:"652702001",name:"阿拉套街道"},{code:"652702100",name:"艾比湖镇"}]},{code:"652722",name:"精河县",children:[{code:"652722100",name:"精河镇"},{code:"652722101",name:"大河沿子镇"},{code:"652722102",name:"托里镇"},{code:"652722103",name:"托托镇"},{code:"652722200",name:"茫丁乡"},{code:"652722400",name:"阿合其农场"},{code:"652722401",name:"八家户农场"},{code:"652722402",name:"精河工业园区"},{code:"652722503",name:"兵团八十三团"},{code:"652722504",name:"兵团九十一团"}]},{code:"652723",name:"温泉县",children:[{code:"652723100",name:"博格达尔镇"},{code:"652723101",name:"哈日布呼镇"},{code:"652723102",name:"安格里格镇"},{code:"652723201",name:"查干屯格乡"},{code:"652723202",name:"扎勒木特乡"},{code:"652723203",name:"塔秀乡"},{code:"652723400",name:"呼和托哈种畜场"},{code:"652723401",name:"昆得仑牧场"},{code:"652723502",name:"兵团八十七团"},{code:"652723503",name:"兵团八十八团"}]}]},{code:"6528",name:"巴音郭楞蒙古自治州",children:[{code:"652801",name:"库尔勒市",children:[{code:"652801001",name:"团结街道"},{code:"652801002",name:"萨依巴格街道"},{code:"652801003",name:"天山街道"},{code:"652801004",name:"新城街道"},{code:"652801005",name:"建设街道"},{code:"652801006",name:"朝阳街道"},{code:"652801007",name:"梨香街道"},{code:"652801100",name:"塔什店镇"},{code:"652801101",name:"上户镇"},{code:"652801102",name:"库尔勒市西尼尔镇"},{code:"652801200",name:"铁克其乡"},{code:"652801201",name:"恰尔巴格乡"},{code:"652801202",name:"英下乡"},{code:"652801203",name:"库尔勒市兰干乡"},{code:"652801204",name:"和什力克乡"},{code:"652801205",name:"哈拉玉宫乡"},{code:"652801206",name:"阿瓦提乡"},{code:"652801207",name:"库尔勒市托布力其乡"},{code:"652801208",name:"普惠乡"},{code:"652801400",name:"库尔楚园艺场"},{code:"652801401",name:"包头湖农场"},{code:"652801402",name:"普惠农场"},{code:"652801403",name:"巴州阿瓦提农场"},{code:"652801404",name:"巴州沙依东园艺场"},{code:"652801408",name:"巴州奶牛场"},{code:"652801409",name:"普惠牧场"},{code:"652801410",name:"经济牧场"},{code:"652801411",name:"良种场"}]},{code:"652822",name:"轮台县",children:[{code:"652822100",name:"轮台镇"},{code:"652822101",name:"轮南镇"},{code:"652822102",name:"群巴克镇"},{code:"652822103",name:"阳霞镇"},{code:"652822201",name:"哈尔巴克乡"},{code:"652822202",name:"野云沟乡"},{code:"652822203",name:"阿克萨来乡"},{code:"652822204",name:"塔尔拉克乡"},{code:"652822205",name:"草湖乡"},{code:"652822206",name:"铁热克巴扎乡"},{code:"652822207",name:"策达雅乡"}]},{code:"652823",name:"尉犁县",children:[{code:"652823100",name:"尉犁镇"},{code:"652823110",name:"团结镇"},{code:"652823120",name:"兴平镇"},{code:"652823200",name:"塔里木乡"},{code:"652823203",name:"墩阔坦乡"},{code:"652823204",name:"喀尔曲尕乡"},{code:"652823205",name:"阿克苏普乡"},{code:"652823206",name:"古勒巴格乡"},{code:"652823501",name:"兵团三十一团"},{code:"652823502",name:"兵团三十三团"},{code:"652823503",name:"兵团三十四团"}]},{code:"652824",name:"若羌县",children:[{code:"652824100",name:"若羌镇"},{code:"652824101",name:"依吞布拉克镇"},{code:"652824102",name:"罗布泊镇"},{code:"652824103",name:"瓦石峡镇"},{code:"652824104",name:"铁干里克镇"},{code:"652824201",name:"吾塔木乡"},{code:"652824203",name:"铁木里克乡"},{code:"652824204",name:"祁曼塔格乡"}]},{code:"652825",name:"且末县",children:[{code:"652825100",name:"且末镇"},{code:"652825101",name:"奥依亚依拉克镇"},{code:"652825102",name:"塔提让镇"},{code:"652825103",name:"塔中镇"},{code:"652825104",name:"阿羌镇"},{code:"652825105",name:"阿热勒镇"},{code:"652825201",name:"琼库勒乡"},{code:"652825202",name:"托格拉克勒克乡"},{code:"652825203",name:"巴格艾日克乡"},{code:"652825204",name:"英吾斯塘乡"},{code:"652825205",name:"阿克提坎墩乡"},{code:"652825206",name:"阔什萨特玛乡"},{code:"652825209",name:"库拉木勒克乡"}]},{code:"652826",name:"焉耆回族自治县",children:[{code:"652826100",name:"焉耆镇"},{code:"652826101",name:"七个星镇"},{code:"652826102",name:"永宁镇"},{code:"652826103",name:"四十里城子镇"},{code:"652826200",name:"北大渠乡"},{code:"652826201",name:"五号渠乡"},{code:"652826203",name:"查汗采开乡"},{code:"652826204",name:"包尔海乡"},{code:"652826400",name:"王家庄牧场"},{code:"652826401",name:"苏海良种场"}]},{code:"652827",name:"和静县",children:[{code:"652827100",name:"和静镇"},{code:"652827101",name:"巴伦台镇"},{code:"652827102",name:"巴润哈尔莫敦镇"},{code:"652827103",name:"哈尔莫敦镇"},{code:"652827104",name:"巴音布鲁克镇"},{code:"652827105",name:"巩乃斯镇"},{code:"652827106",name:"乃门莫敦镇"},{code:"652827107",name:"协比乃尔布呼镇"},{code:"652827203",name:"克尔古提乡"},{code:"652827204",name:"阿拉沟乡"},{code:"652827205",name:"额勒再特乌鲁乡"},{code:"652827206",name:"巴音郭楞乡"},{code:"652827501",name:"兵团二十一团"}]},{code:"652828",name:"和硕县",children:[{code:"652828100",name:"特吾里克镇"},{code:"652828101",name:"塔哈其镇"},{code:"652828102",name:"曲惠镇"},{code:"652828200",name:"乌什塔拉回族民族乡"},{code:"652828203",name:"苏哈特乡"},{code:"652828204",name:"乃仁克尔乡"},{code:"652828205",name:"新塔热乡"},{code:"652828400",name:"清水河农场"},{code:"652828402",name:"和硕县马兰公安管区"}]},{code:"652829",name:"博湖县",children:[{code:"652829100",name:"博湖镇"},{code:"652829101",name:"本布图镇"},{code:"652829200",name:"塔温觉肯乡"},{code:"652829202",name:"乌兰再格森乡"},{code:"652829203",name:"才坎诺尔乡"},{code:"652829204",name:"查干诺尔乡"},{code:"652829205",name:"博斯腾湖乡"},{code:"652829501",name:"兵团二十五团"}]},{code:"652871",name:"库尔勒经济技术开发区",children:[{code:"652871400",name:"开发区乡级单位"}]}]},{code:"6529",name:"阿克苏地区",children:[{code:"652901",name:"阿克苏市",children:[{code:"652901001",name:"兰干街道"},{code:"652901002",name:"英巴扎街道"},{code:"652901003",name:"红桥街道"},{code:"652901004",name:"新城街道"},{code:"652901005",name:"南城街道"},{code:"652901006",name:"柯柯牙街道"},{code:"652901007",name:"多浪街道"},{code:"652901100",name:"喀拉塔勒镇"},{code:"652901101",name:"阿依库勒镇"},{code:"652901102",name:"依干其镇"},{code:"652901201",name:"拜什吐格曼乡"},{code:"652901202",name:"托普鲁克乡"},{code:"652901203",name:"库木巴什乡"},{code:"652901404",name:"实验林场"},{code:"652901407",name:"纺织工业城"},{code:"652901408",name:"经济技术开发区"},{code:"652901409",name:"特色产业园区"},{code:"652901410",name:"柳源农场"}]},{code:"652902",name:"库车市",children:[{code:"652902001",name:"热斯坦街道"},{code:"652902002",name:"萨克萨克街道"},{code:"652902003",name:"新城街道"},{code:"652902004",name:"东城街道"},{code:"652902101",name:"乌恰镇"},{code:"652902102",name:"阿拉哈格镇"},{code:"652902103",name:"齐满镇"},{code:"652902104",name:"墩阔坦镇"},{code:"652902105",name:"牙哈镇"},{code:"652902106",name:"乌尊镇"},{code:"652902107",name:"伊西哈拉镇"},{code:"652902108",name:"二八台镇"},{code:"652902109",name:"塔里木镇"},{code:"652902201",name:"玉奇吾斯塘乡"},{code:"652902202",name:"比西巴格乡"},{code:"652902203",name:"哈尼喀塔木乡"},{code:"652902204",name:"阿克吾斯塘乡"},{code:"652902205",name:"阿格乡"},{code:"652902500",name:"库车经济技术开发区"}]},{code:"652922",name:"温宿县",children:[{code:"652922100",name:"温宿镇"},{code:"652922101",name:"吐木秀克镇"},{code:"652922102",name:"克孜勒镇"},{code:"652922103",name:"阿热勒镇"},{code:"652922104",name:"佳木镇"},{code:"652922105",name:"托甫汗镇"},{code:"652922106",name:"共青团镇"},{code:"652922107",name:"柯柯牙镇"},{code:"652922200",name:"托乎拉乡"},{code:"652922202",name:"恰格拉克乡"},{code:"652922204",name:"依希来木其乡"},{code:"652922206",name:"古勒阿瓦提乡"},{code:"652922207",name:"博孜墩柯尔克孜族乡"}]},{code:"652924",name:"沙雅县",children:[{code:"652924100",name:"沙雅镇"},{code:"652924101",name:"托依堡勒迪镇"},{code:"652924102",name:"红旗镇"},{code:"652924103",name:"英买力镇"},{code:"652924104",name:"沙雅县哈德墩镇"},{code:"652924105",name:"古勒巴格镇"},{code:"652924106",name:"海楼镇"},{code:"652924205",name:"努尔巴格乡"},{code:"652924206",name:"塔里木乡"},{code:"652924207",name:"盖孜库木乡"},{code:"652924208",name:"央塔克协海尔乡"},{code:"652924402",name:"沙雅县塔河管理委员会"}]},{code:"652925",name:"新和县",children:[{code:"652925100",name:"新和镇"},{code:"652925101",name:"尤鲁都斯巴格镇"},{code:"652925102",name:"依其艾日克镇"},{code:"652925103",name:"塔什艾日克镇"},{code:"652925104",name:"排先拜巴扎镇"},{code:"652925105",name:"玉奇喀特镇"},{code:"652925203",name:"渭干乡"},{code:"652925205",name:"塔木托格拉克乡"},{code:"652925402",name:"央塔库都片区管委会"},{code:"652925500",name:"新和县轻工业园区生活区"},{code:"652925502",name:"新和县物流园区生活区"},{code:"652925503",name:"新和县新材料园区生活区"}]},{code:"652926",name:"拜城县",children:[{code:"652926100",name:"拜城镇"},{code:"652926101",name:"铁热克镇"},{code:"652926102",name:"察尔齐镇"},{code:"652926103",name:"赛里木镇"},{code:"652926200",name:"黑英山乡"},{code:"652926201",name:"克孜尔乡"},{code:"652926203",name:"托克逊乡"},{code:"652926204",name:"亚吐尔乡"},{code:"652926205",name:"康其乡"},{code:"652926206",name:"布隆乡"},{code:"652926207",name:"米吉克乡"},{code:"652926208",name:"温巴什乡"},{code:"652926209",name:"大桥乡"},{code:"652926210",name:"老虎台乡"}]},{code:"652927",name:"乌什县",children:[{code:"652927100",name:"乌什镇"},{code:"652927101",name:"阿合雅镇"},{code:"652927102",name:"依麻木镇"},{code:"652927200",name:"阿克托海乡"},{code:"652927201",name:"亚科瑞克乡"},{code:"652927202",name:"阿恰塔格乡"},{code:"652927205",name:"英阿瓦提乡"},{code:"652927206",name:"亚曼苏柯尔克孜族乡"},{code:"652927207",name:"奥特贝希乡"}]},{code:"652928",name:"阿瓦提县",children:[{code:"652928100",name:"阿瓦提镇"},{code:"652928101",name:"乌鲁却勒镇"},{code:"652928102",name:"拜什艾日克镇"},{code:"652928103",name:"塔木托格拉克镇"},{code:"652928104",name:"英艾日克镇"},{code:"652928105",name:"阿依巴格镇"},{code:"652928106",name:"三河镇"},{code:"652928203",name:"多浪乡"},{code:"652928204",name:"巴格托格拉克乡"},{code:"652928405",name:"阿克苏监狱"}]},{code:"652929",name:"柯坪县",children:[{code:"652929100",name:"柯坪镇"},{code:"652929101",name:"盖孜力克镇"},{code:"652929102",name:"阿恰勒镇"},{code:"652929201",name:"玉尔其乡"},{code:"652929203",name:"启浪乡"}]}]},{code:"6530",name:"克孜勒苏柯尔克孜自治州",children:[{code:"653001",name:"阿图什市",children:[{code:"653001001",name:"幸福路街道"},{code:"653001002",name:"光明路街道"},{code:"653001003",name:"新城街道"},{code:"653001100",name:"上阿图什镇"},{code:"653001101",name:"松他克镇"},{code:"653001102",name:"阿扎克镇"},{code:"653001202",name:"阿湖乡"},{code:"653001204",name:"格达良乡"},{code:"653001205",name:"哈拉峻乡"},{code:"653001206",name:"吐古买提乡"},{code:"653001500",name:"兵团农三师红旗农场"}]},{code:"653022",name:"阿克陶县",children:[{code:"653022100",name:"阿克陶镇"},{code:"653022101",name:"奥依塔克镇"},{code:"653022102",name:"克孜勒陶镇"},{code:"653022103",name:"恰尔隆镇"},{code:"653022104",name:"玉麦镇"},{code:"653022201",name:"皮拉勒乡"},{code:"653022202",name:"巴仁乡"},{code:"653022203",name:"喀热开其克乡"},{code:"653022204",name:"加马铁热克乡"},{code:"653022205",name:"木吉乡"},{code:"653022206",name:"布伦口乡"},{code:"653022210",name:"塔尔塔吉克民族乡"},{code:"653022400",name:"托尔塔依农场"},{code:"653022401",name:"阿克达拉牧场"},{code:"653022402",name:"原种场"},{code:"653022403",name:"克孜勒苏柯尔克孜自治州林场"},{code:"653022404",name:"苗圃"}]},{code:"653023",name:"阿合奇县",children:[{code:"653023100",name:"阿合奇镇"},{code:"653023200",name:"库兰萨日克乡"},{code:"653023201",name:"色帕巴依乡"},{code:"653023202",name:"苏木塔什乡"},{code:"653023203",name:"哈拉奇乡"},{code:"653023204",name:"哈拉布拉克乡"}]},{code:"653024",name:"乌恰县",children:[{code:"653024100",name:"乌恰镇"},{code:"653024101",name:"康苏镇"},{code:"653024102",name:"巴音库鲁提镇"},{code:"653024200",name:"乌鲁克恰提乡"},{code:"653024201",name:"吾合沙鲁乡"},{code:"653024202",name:"膘尔托阔依乡"},{code:"653024203",name:"黑孜苇乡"},{code:"653024204",name:"托云乡"},{code:"653024205",name:"铁列克乡"},{code:"653024207",name:"波斯坦铁列克乡"},{code:"653024208",name:"吉根乡"},{code:"653024501",name:"兵团托云牧场"}]}]},{code:"6531",name:"喀什地区",children:[{code:"653101",name:"喀什市",children:[{code:"653101001",name:"恰萨街道"},{code:"653101002",name:"亚瓦格街道"},{code:"653101003",name:"吾斯塘博依街道"},{code:"653101004",name:"库木代尔瓦扎街道"},{code:"653101005",name:"西域大道街道"},{code:"653101006",name:"东湖街道"},{code:"653101007",name:"迎宾大道街道"},{code:"653101008",name:"西公园街道"},{code:"653101100",name:"乃则尔巴格镇"},{code:"653101101",name:"夏马勒巴格镇"},{code:"653101202",name:"多来特巴格乡"},{code:"653101203",name:"浩罕乡"},{code:"653101204",name:"色满乡"},{code:"653101205",name:"荒地乡"},{code:"653101206",name:"帕哈太克里乡"},{code:"653101207",name:"伯什克然木乡"},{code:"653101208",name:"阿瓦提乡"},{code:"653101209",name:"英吾斯坦乡"},{code:"653101210",name:"阿克喀什乡"}]},{code:"653121",name:"疏附县",children:[{code:"653121100",name:"托克扎克镇"},{code:"653121101",name:"兰干镇"},{code:"653121102",name:"吾库萨克镇"},{code:"653121103",name:"乌帕尔镇"},{code:"653121201",name:"塔什米里克乡"},{code:"653121202",name:"铁日木乡"},{code:"653121203",name:"布拉克苏乡"},{code:"653121204",name:"萨依巴格乡"},{code:"653121205",name:"站敏乡"},{code:"653121211",name:"木什乡"},{code:"653121400",name:"县种畜场"},{code:"653121401",name:"县园艺场"},{code:"653121402",name:"县林场"},{code:"653121403",name:"县良种场"},{code:"653121406",name:"疏附广州工业城"}]},{code:"653122",name:"疏勒县",children:[{code:"653122100",name:"疏勒镇"},{code:"653122101",name:"罕南力克镇"},{code:"653122102",name:"牙甫泉镇"},{code:"653122200",name:"巴仁乡"},{code:"653122201",name:"洋大曼乡"},{code:"653122202",name:"亚曼牙乡"},{code:"653122203",name:"巴合齐乡"},{code:"653122204",name:"塔孜洪乡"},{code:"653122205",name:"英尔力克乡"},{code:"653122206",name:"库木西力克乡"},{code:"653122207",name:"塔尕尔其乡"},{code:"653122208",name:"艾尔木东乡"},{code:"653122209",name:"阿拉力乡"},{code:"653122210",name:"阿拉甫乡"},{code:"653122211",name:"英阿瓦提乡"},{code:"653122400",name:"高新技术产业孵化园区管委会"}]},{code:"653123",name:"英吉沙县",children:[{code:"653123100",name:"英吉沙镇"},{code:"653123101",name:"乌恰镇"},{code:"653123102",name:"芒辛镇"},{code:"653123103",name:"萨罕镇"},{code:"653123200",name:"城关乡"},{code:"653123201",name:"乔勒潘乡"},{code:"653123202",name:"龙甫乡"},{code:"653123204",name:"色提力乡"},{code:"653123206",name:"英也尔乡"},{code:"653123207",name:"克孜勒乡"},{code:"653123208",name:"托普鲁克乡"},{code:"653123209",name:"苏盖提乡"},{code:"653123211",name:"艾古斯乡"},{code:"653123212",name:"依格孜也尔乡"},{code:"653123401",name:"英吉沙工业园区"},{code:"653123500",name:"兵团东风农场"}]},{code:"653124",name:"泽普县",children:[{code:"653124100",name:"泽普镇"},{code:"653124101",name:"奎依巴格镇"},{code:"653124200",name:"波斯喀木乡"},{code:"653124201",name:"泽普县依玛乡"},{code:"653124202",name:"古勒巴格乡"},{code:"653124203",name:"赛力乡"},{code:"653124204",name:"依肯苏乡"},{code:"653124205",name:"图呼其乡"},{code:"653124206",name:"奎依巴格乡"},{code:"653124207",name:"阿克塔木乡"},{code:"653124208",name:"阿依库勒乡"},{code:"653124209",name:"布依鲁克塔吉克族乡"},{code:"653124210",name:"桐安乡"},{code:"653124401",name:"泽普县良种场"},{code:"653124403",name:"国营林场"}]},{code:"653125",name:"莎车县",children:[{code:"653125001",name:"叶尓羌街道"},{code:"653125002",name:"城中街道"},{code:"653125003",name:"城东街道"},{code:"653125004",name:"城西街道"},{code:"653125005",name:"城北街道"},{code:"653125100",name:"莎车镇"},{code:"653125101",name:"恰热克镇"},{code:"653125102",name:"艾力西湖镇"},{code:"653125103",name:"荒地镇"},{code:"653125104",name:"阿瓦提镇"},{code:"653125105",name:"白什坎特镇"},{code:"653125106",name:"依盖尔其镇"},{code:"653125107",name:"古勒巴格镇"},{code:"653125108",name:"米夏镇"},{code:"653125109",name:"托木吾斯塘镇"},{code:"653125110",name:"塔尕尔其镇"},{code:"653125111",name:"乌达力克镇"},{code:"653125112",name:"阿拉买提镇"},{code:"653125113",name:"阿扎特巴格镇"},{code:"653125201",name:"阿热勒乡"},{code:"653125202",name:"恰尔巴格乡"},{code:"653125204",name:"英吾斯塘乡"},{code:"653125206",name:"阿尔斯兰巴格乡"},{code:"653125207",name:"孜热甫夏提塔吉克族乡"},{code:"653125208",name:"亚喀艾日克乡"},{code:"653125209",name:"喀群乡"},{code:"653125210",name:"霍什拉甫乡"},{code:"653125211",name:"达木斯乡"},{code:"653125213",name:"伊什库力乡"},{code:"653125214",name:"拍克其乡"},{code:"653125216",name:"阔什艾日克乡"},{code:"653125217",name:"墩巴格乡"},{code:"653125220",name:"巴格阿瓦提乡"},{code:"653125221",name:"喀拉苏乡"},{code:"653125401",name:"喀什监狱"},{code:"653125402",name:"莎车县良种繁育场"},{code:"653125403",name:"莎车县第一林场(国营苗圃)"},{code:"653125404",name:"莎车县国营二林场"},{code:"653125405",name:"莎车县园艺场"},{code:"653125406",name:"莎车县蚕种场"},{code:"653125407",name:"莎车县鱼苗场"},{code:"653125408",name:"农科院莎车农业试验站"},{code:"653125409",name:"工业园区管委会"},{code:"653125410",name:"英阿瓦提管理委员会"},{code:"653125411",name:"永安管理委员会"}]},{code:"653126",name:"叶城县",children:[{code:"653126100",name:"喀格勒克镇"},{code:"653126101",name:"恰尔巴格镇"},{code:"653126102",name:"乌夏巴什镇"},{code:"653126103",name:"阿克塔什镇"},{code:"653126104",name:"金果镇"},{code:"653126105",name:"依提木孔镇"},{code:"653126200",name:"洛克乡"},{code:"653126201",name:"伯西热克乡"},{code:"653126202",name:"铁提乡"},{code:"653126204",name:"吐古其乡"},{code:"653126205",name:"江格勒斯乡"},{code:"653126206",name:"加依提勒克乡"},{code:"653126207",name:"巴仁乡"},{code:"653126208",name:"乌吉热克乡"},{code:"653126209",name:"夏合甫乡"},{code:"653126210",name:"依力克其乡"},{code:"653126212",name:"宗朗乡"},{code:"653126213",name:"柯克亚乡"},{code:"653126214",name:"西合休乡"},{code:"653126215",name:"棋盘乡"},{code:"653126216",name:"萨依巴格乡"},{code:"653126402",name:"阿克塔什农场"},{code:"653126403",name:"良种场"},{code:"653126405",name:"林场"},{code:"653126409",name:"叶城工业园区"},{code:"653126500",name:"兵团叶城牧场"}]},{code:"653127",name:"麦盖提县",children:[{code:"653127100",name:"麦盖提镇"},{code:"653127101",name:"巴扎结米镇"},{code:"653127201",name:"希依提墩乡"},{code:"653127202",name:"央塔克乡"},{code:"653127203",name:"吐曼塔勒乡"},{code:"653127204",name:"尕孜库勒乡"},{code:"653127205",name:"克孜勒阿瓦提乡"},{code:"653127206",name:"库木库萨尔乡"},{code:"653127207",name:"昂格特勒克乡"},{code:"653127208",name:"库尔玛乡"},{code:"653127400",name:"胡杨林场"},{code:"653127401",name:"园艺场"},{code:"653127402",name:"五一林场"}]},{code:"653128",name:"岳普湖县",children:[{code:"653128100",name:"岳普湖镇"},{code:"653128101",name:"艾西曼镇"},{code:"653128102",name:"铁热木镇"},{code:"653128103",name:"也克先拜巴扎镇"},{code:"653128200",name:"岳普湖乡"},{code:"653128203",name:"阿其克乡"},{code:"653128204",name:"色也克乡"},{code:"653128206",name:"巴依阿瓦提乡"},{code:"653128207",name:"阿洪鲁库木乡"}]},{code:"653129",name:"伽师县",children:[{code:"653129100",name:"巴仁镇"},{code:"653129101",name:"西克尔库勒镇"},{code:"653129102",name:"夏普吐勒镇"},{code:"653129103",name:"卧里托格拉克镇"},{code:"653129104",name:"克孜勒博依镇"},{code:"653129107",name:"和夏阿瓦提镇"},{code:"653129200",name:"铁日木乡"},{code:"653129201",name:"英买里乡"},{code:"653129202",name:"江巴孜乡"},{code:"653129205",name:"米夏乡"},{code:"653129208",name:"克孜勒苏乡"},{code:"653129209",name:"古勒鲁克乡"},{code:"653129210",name:"玉代克力克乡"}]},{code:"653130",name:"巴楚县",children:[{code:"653130100",name:"巴楚镇"},{code:"653130101",name:"色力布亚镇"},{code:"653130102",name:"阿瓦提镇"},{code:"653130103",name:"三岔口镇"},{code:"653130200",name:"恰尔巴格乡"},{code:"653130201",name:"多来提巴格乡"},{code:"653130202",name:"阿纳库勒乡"},{code:"653130203",name:"夏马勒乡"},{code:"653130204",name:"阿克萨克马热勒乡"},{code:"653130205",name:"阿拉格尔乡"},{code:"653130206",name:"琼库尔恰克乡"},{code:"653130207",name:"英吾斯塘乡"}]},{code:"653131",name:"塔什库尔干塔吉克自治县",children:[{code:"653131100",name:"塔什库尔干镇"},{code:"653131101",name:"塔吉克阿巴提镇"},{code:"653131200",name:"塔什库尔干乡"},{code:"653131201",name:"塔合曼乡"},{code:"653131202",name:"科克亚尔柯尔克孜族乡"},{code:"653131203",name:"提孜那甫乡"},{code:"653131204",name:"达布达尔乡"},{code:"653131205",name:"马尔洋乡"},{code:"653131206",name:"瓦恰乡"},{code:"653131207",name:"班迪尔乡"},{code:"653131208",name:"库科西鲁格乡"},{code:"653131210",name:"大同乡"}]}]},{code:"6532",name:"和田地区",children:[{code:"653201",name:"和田市",children:[{code:"653201001",name:"努尔巴格街道"},{code:"653201002",name:"古江巴格街道"},{code:"653201003",name:"古勒巴格街道"},{code:"653201004",name:"纳尔巴格街道"},{code:"653201100",name:"拉斯奎镇"},{code:"653201101",name:"玉龙喀什镇"},{code:"653201102",name:"吐沙拉镇"},{code:"653201200",name:"肖尔巴格乡"},{code:"653201201",name:"伊里其乡"},{code:"653201202",name:"古江巴格乡"},{code:"653201204",name:"吉亚乡"},{code:"653201205",name:"阿克恰勒乡"},{code:"653201401",name:"北京工业园区"},{code:"653201402",name:"和田市京和物流园区"}]},{code:"653221",name:"和田县",children:[{code:"653221100",name:"巴格其镇"},{code:"653221102",name:"罕艾日克镇"},{code:"653221202",name:"英阿瓦提乡"},{code:"653221203",name:"英艾日克乡"},{code:"653221204",name:"布扎克乡"},{code:"653221205",name:"拉依喀乡"},{code:"653221206",name:"朗如乡"},{code:"653221207",name:"塔瓦库勒乡"},{code:"653221208",name:"伊斯拉木阿瓦提乡"},{code:"653221209",name:"色格孜库勒乡"},{code:"653221210",name:"喀什塔什乡"},{code:"653221211",name:"吾宗肖乡"},{code:"653221401",name:"和田县经济新区"}]},{code:"653222",name:"墨玉县",children:[{code:"653222100",name:"喀拉喀什镇"},{code:"653222101",name:"扎瓦镇"},{code:"653222102",name:"奎牙镇"},{code:"653222103",name:"喀尔赛镇"},{code:"653222104",name:"普恰克其镇"},{code:"653222203",name:"阿克萨拉依乡"},{code:"653222204",name:"乌尔其乡"},{code:"653222205",name:"托胡拉乡"},{code:"653222206",name:"萨依巴格乡"},{code:"653222207",name:"加汗巴格乡"},{code:"653222209",name:"芒来乡"},{code:"653222210",name:"阔依其乡"},{code:"653222211",name:"雅瓦乡"},{code:"653222212",name:"吐外特乡"},{code:"653222213",name:"英也尔乡"},{code:"653222214",name:"喀瓦克乡"}]},{code:"653223",name:"皮山县",children:[{code:"653223001",name:"街道"},{code:"653223100",name:"固玛镇"},{code:"653223101",name:"杜瓦镇"},{code:"653223102",name:"赛图拉镇"},{code:"653223103",name:"木吉镇"},{code:"653223104",name:"阔什塔格镇"},{code:"653223105",name:"桑株镇"},{code:"653223201",name:"克里阳乡"},{code:"653223202",name:"科克铁热克乡"},{code:"653223205",name:"乔达乡"},{code:"653223206",name:"木奎拉乡"},{code:"653223207",name:"藏桂乡"},{code:"653223208",name:"皮亚勒玛乡"},{code:"653223209",name:"皮西那乡"},{code:"653223210",name:"巴什兰干乡"},{code:"653223211",name:"垴阿巴提塔吉克民族乡"},{code:"653223212",name:"康克尔柯尔克孜民族乡"},{code:"653223401",name:"皮山三峡工业园区"}]},{code:"653224",name:"洛浦县",children:[{code:"653224001",name:"城区街道"},{code:"653224100",name:"洛浦镇"},{code:"653224101",name:"山普鲁镇"},{code:"653224102",name:"杭桂镇"},{code:"653224103",name:"恰尔巴格镇"},{code:"653224201",name:"布亚乡"},{code:"653224205",name:"多鲁乡"},{code:"653224206",name:"纳瓦乡"},{code:"653224207",name:"拜什托格拉克乡"},{code:"653224208",name:"阿其克乡"},{code:"653224403",name:"洛浦县北京工业园区"}]},{code:"653225",name:"策勒县",children:[{code:"653225100",name:"策勒镇"},{code:"653225101",name:"固拉合玛镇"},{code:"653225200",name:"策勒乡"},{code:"653225202",name:"达玛沟乡"},{code:"653225203",name:"恰哈乡"},{code:"653225204",name:"乌鲁克萨依乡"},{code:"653225205",name:"奴尔乡"},{code:"653225206",name:"博斯坦乡"}]},{code:"653226",name:"于田县",children:[{code:"653226100",name:"木尕拉镇"},{code:"653226101",name:"先拜巴扎镇"},{code:"653226200",name:"加依乡"},{code:"653226201",name:"科克亚乡"},{code:"653226202",name:"阿热勒乡"},{code:"653226203",name:"阿日希乡"},{code:"653226204",name:"兰干乡"},{code:"653226205",name:"斯也克乡"},{code:"653226206",name:"托格日尕孜乡"},{code:"653226207",name:"喀拉克尔乡"},{code:"653226208",name:"奥依托格拉克乡"},{code:"653226209",name:"阿羌乡"},{code:"653226210",name:"英巴格乡"},{code:"653226211",name:"希吾勒乡"},{code:"653226212",name:"达里雅布依乡"},{code:"653226402",name:"于田监狱"},{code:"653226403",name:"工业园区"}]},{code:"653227",name:"民丰县",children:[{code:"653227100",name:"尼雅镇"},{code:"653227200",name:"尼雅乡"},{code:"653227201",name:"若克雅乡"},{code:"653227202",name:"萨勒吾则克乡"},{code:"653227203",name:"叶亦克乡"},{code:"653227204",name:"安迪尔乡"},{code:"653227205",name:"亚瓦通古孜乡"}]}]},{code:"6540",name:"伊犁哈萨克自治州",children:[{code:"654002",name:"伊宁市",children:[{code:"654002001",name:"萨依布依街道"},{code:"654002002",name:"墩买里街道"},{code:"654002003",name:"伊犁河路街道"},{code:"654002004",name:"喀赞其街道"},{code:"654002005",name:"都来提巴格街道"},{code:"654002006",name:"琼科瑞克街道"},{code:"654002007",name:"艾兰木巴格街道"},{code:"654002008",name:"解放路街道"},{code:"654002100",name:"巴彦岱镇"},{code:"654002101",name:"潘津镇"},{code:"654002102",name:"英也尔镇"},{code:"654002103",name:"达达木图镇"},{code:"654002201",name:"汉宾乡"},{code:"654002202",name:"塔什科瑞克乡"},{code:"654002203",name:"喀尔墩乡"},{code:"654002204",name:"托格拉克乡"},{code:"654002205",name:"克伯克于孜乡"},{code:"654002403",name:"伊宁市边境经济合作区"},{code:"654002404",name:"伊犁河南岸新区"}]},{code:"654003",name:"奎屯市",children:[{code:"654003001",name:"团结路街道"},{code:"654003002",name:"乌东路街道"},{code:"654003003",name:"北京路街道"},{code:"654003004",name:"乌鲁木齐西路街道"},{code:"654003005",name:"火车站街道"},{code:"654003006",name:"北京西路街道"},{code:"654003201",name:"开干齐乡"},{code:"654003508",name:"兵团一三一团"},{code:"654003510",name:"天北新区"}]},{code:"654004",name:"霍尔果斯市",children:[{code:"654004001",name:"卡拉苏街道"},{code:"654004002",name:"亚欧东路街道"},{code:"654004003",name:"亚欧西路街道"},{code:"654004004",name:"工业园区街道"},{code:"654004200",name:"伊车嘎善乡"},{code:"654004505",name:"兵团六十一团"},{code:"654004506",name:"兵团六十二团"}]},{code:"654021",name:"伊宁县",children:[{code:"654021100",name:"吉里于孜镇"},{code:"654021101",name:"墩麻扎镇"},{code:"654021102",name:"英塔木镇"},{code:"654021103",name:"胡地于孜镇"},{code:"654021104",name:"巴依托海镇"},{code:"654021105",name:"阿热吾斯塘镇"},{code:"654021106",name:"萨木于孜镇"},{code:"654021107",name:"喀什镇"},{code:"654021108",name:"维吾尔玉其温镇"},{code:"654021109",name:"温亚尔镇"},{code:"654021201",name:"吐鲁番于孜乡"},{code:"654021202",name:"喀拉亚尕奇乡"},{code:"654021203",name:"武功乡"},{code:"654021204",name:"萨地克于孜乡"},{code:"654021205",name:"愉群翁回族乡"},{code:"654021212",name:"麻扎乡"},{code:"654021214",name:"阿乌利亚乡"},{code:"654021215",name:"曲鲁海乡"},{code:"654021501",name:"兵团七十团中心团场"}]},{code:"654022",name:"察布查尔锡伯自治县",children:[{code:"654022100",name:"察布查尔镇"},{code:"654022101",name:"爱新色里镇"},{code:"654022102",name:"孙扎齐牛录镇"},{code:"654022103",name:"绰霍尔镇"},{code:"654022104",name:"加尕斯台镇"},{code:"654022105",name:"琼博拉镇"},{code:"654022106",name:"海努克镇"},{code:"654022200",name:"堆齐牛录乡"},{code:"654022203",name:"纳达齐牛录乡"},{code:"654022204",name:"扎库齐牛录乡"},{code:"654022205",name:"米粮泉回族乡"},{code:"654022206",name:"坎乡"},{code:"654022207",name:"阔洪奇乡"},{code:"654022401",name:"安班巴格良繁场"},{code:"654022403",name:"伊犁州平原林场"},{code:"654022404",name:"山区林场"},{code:"654022408",name:"都拉塔口岸"},{code:"654022503",name:"兵团六十七团分部"},{code:"654022504",name:"兵团六十九团"}]},{code:"654023",name:"霍城县",children:[{code:"654023100",name:"水定镇"},{code:"654023101",name:"清水河镇"},{code:"654023102",name:"芦草沟镇"},{code:"654023103",name:"惠远镇"},{code:"654023104",name:"萨尔布拉克镇"},{code:"654023105",name:"兰干镇"},{code:"654023201",name:"三道河乡"},{code:"654023204",name:"三宫乡"},{code:"654023205",name:"大西沟乡"},{code:"654023403",name:"良种繁育中心"},{code:"654023509",name:"兵团六十六团分部"}]},{code:"654024",name:"巩留县",children:[{code:"654024100",name:"巩留镇"},{code:"654024101",name:"阿克吐别克镇"},{code:"654024102",name:"库尔德宁镇"},{code:"654024103",name:"东买里镇"},{code:"654024104",name:"阿尕尔森镇"},{code:"654024105",name:"提克阿热克镇"},{code:"654024201",name:"吉尔格郎乡"},{code:"654024204",name:"塔斯托别乡"},{code:"654024401",name:"阔什阿尕什羊场"},{code:"654024402",name:"牛场"},{code:"654024405",name:"林场"},{code:"654024510",name:"兵团七十三团"}]},{code:"654025",name:"新源县",children:[{code:"654025100",name:"新源镇"},{code:"654025101",name:"则克台镇"},{code:"654025102",name:"阿热勒托别镇"},{code:"654025103",name:"塔勒德镇"},{code:"654025104",name:"那拉提镇"},{code:"654025105",name:"肖尔布拉克镇"},{code:"654025106",name:"喀拉布拉镇"},{code:"654025107",name:"阿勒玛勒镇"},{code:"654025108",name:"坎苏镇"},{code:"654025200",name:"别斯托别乡"},{code:"654025204",name:"吐尔根乡"},{code:"654025400",name:"种羊场"},{code:"654025403",name:"公安农场"},{code:"654025511",name:"兵团七十一团"},{code:"654025512",name:"兵团七十二团"}]},{code:"654026",name:"昭苏县",children:[{code:"654026100",name:"昭苏镇"},{code:"654026101",name:"喀夏加尔镇"},{code:"654026102",name:"阿克达拉镇"},{code:"654026103",name:"喀拉苏镇"},{code:"654026104",name:"洪纳海镇"},{code:"654026105",name:"乌尊布拉克镇"},{code:"654026203",name:"萨尔阔布乡"},{code:"654026206",name:"察汗乌苏蒙古族乡"},{code:"654026207",name:"夏特柯尔克孜族乡"},{code:"654026208",name:"胡松图喀尔逊蒙古族乡"},{code:"654026513",name:"兵团七十四团"},{code:"654026514",name:"兵团七十五团"},{code:"654026515",name:"兵团七十六团"},{code:"654026516",name:"兵团七十七团"}]},{code:"654027",name:"特克斯县",children:[{code:"654027100",name:"特克斯镇"},{code:"654027101",name:"乔拉克铁热克镇"},{code:"654027102",name:"喀拉达拉镇"},{code:"654027103",name:"齐勒乌泽克镇"},{code:"654027104",name:"喀拉托海镇"},{code:"654027200",name:"呼吉尔特蒙古民族乡"},{code:"654027201",name:"阔克苏乡"},{code:"654027203",name:"阔克铁热克柯尔克孜民族乡"},{code:"654027404",name:"特克斯县马场"},{code:"654027405",name:"科克苏林场"},{code:"654027517",name:"兵团七十八团"}]},{code:"654028",name:"尼勒克县",children:[{code:"654028100",name:"尼勒克镇"},{code:"654028101",name:"乌拉斯台镇"},{code:"654028102",name:"乌赞镇"},{code:"654028103",name:"木斯镇"},{code:"654028104",name:"克令镇"},{code:"654028200",name:"苏布台乡"},{code:"654028201",name:"喀拉苏乡"},{code:"654028202",name:"加哈乌拉斯台乡"},{code:"654028204",name:"科克浩特浩尔蒙古民族乡"},{code:"654028207",name:"喀拉托别乡"},{code:"654028208",name:"胡吉尔台乡"},{code:"654028404",name:"种蜂场"},{code:"654028518",name:"兵团七十九团"}]}]},{code:"6542",name:"塔城地区",children:[{code:"654201",name:"塔城市",children:[{code:"654201001",name:"和平街道"},{code:"654201002",name:"杜别克街道"},{code:"654201003",name:"新城街道"},{code:"654201100",name:"二工镇"},{code:"654201101",name:"恰夏镇"},{code:"654201102",name:"博孜达克镇"},{code:"654201200",name:"喀拉哈巴克乡"},{code:"654201202",name:"阿西尔达斡尔民族乡"},{code:"654201203",name:"阿不都拉乡"},{code:"654201204",name:"也门勒乡"},{code:"654201502",name:"兵团第九师一六二团"},{code:"654201503",name:"兵团农九师一六三团"},{code:"654201504",name:"兵团农九师一六四团"},{code:"654201512",name:"巴克图经济开发区"}]},{code:"654202",name:"乌苏市",children:[{code:"654202001",name:"南苑街道"},{code:"654202002",name:"虹桥街道"},{code:"654202003",name:"新市区街道"},{code:"654202006",name:"西城街道"},{code:"654202007",name:"奎河街道"},{code:"654202100",name:"白杨沟镇"},{code:"654202101",name:"哈图布呼镇"},{code:"654202102",name:"皇宫镇"},{code:"654202103",name:"车排子镇"},{code:"654202104",name:"甘河子镇"},{code:"654202105",name:"百泉镇"},{code:"654202106",name:"四棵树镇"},{code:"654202107",name:"古尔图镇"},{code:"654202108",name:"西湖镇"},{code:"654202109",name:"西大沟镇"},{code:"654202200",name:"八十四户乡"},{code:"654202201",name:"夹河子乡"},{code:"654202202",name:"九间楼乡"},{code:"654202203",name:"石桥乡"},{code:"654202204",name:"头台乡"},{code:"654202205",name:"吉尔格勒特郭愣蒙古民族乡"},{code:"654202206",name:"塔布勒合特蒙古民族乡"},{code:"654202400",name:"甘家湖牧场"},{code:"654202401",name:"巴音沟牧场"},{code:"654202402",name:"赛力克提牧场"},{code:"654202403",name:"乌苏监狱"},{code:"654202500",name:"兵团一二三团生活区"},{code:"654202501",name:"兵团一二四团生活区"},{code:"654202502",name:"兵团一二五团分部生活区"},{code:"654202503",name:"兵团一二六团生活区"},{code:"654202504",name:"兵团一二七团生活区"},{code:"654202505",name:"兵团一二八团分部生活区"},{code:"654202507",name:"兵团一三零团分部生活区"}]},{code:"654203",name:"沙湾市",children:[{code:"654203101",name:"四道河子镇"},{code:"654203102",name:"老沙湾镇"},{code:"654203103",name:"乌兰乌苏镇"},{code:"654203104",name:"安集海镇"},{code:"654203105",name:"东湾镇"},{code:"654203106",name:"西戈壁镇"},{code:"654203107",name:"柳毛湾镇"},{code:"654203108",name:"金沟河镇"},{code:"654203109",name:"三道河子镇"},{code:"654203200",name:"商户地乡"},{code:"654203201",name:"大泉乡"},{code:"654203202",name:"博尔通古乡"},{code:"654203500",name:"兵团北泉镇分部"},{code:"654203503",name:"兵团一二一团"},{code:"654203506",name:"兵团一三三团"},{code:"654203507",name:"兵团一三四团"},{code:"654203509",name:"兵团一四一团"},{code:"654203510",name:"兵团一四二团"},{code:"654203511",name:"兵团一四三团"},{code:"654203512",name:"兵团一四四团"}]},{code:"654221",name:"额敏县",children:[{code:"654221100",name:"额敏镇"},{code:"654221101",name:"玉什喀拉苏镇"},{code:"654221102",name:"杰勒阿尕什镇"},{code:"654221103",name:"上户镇"},{code:"654221104",name:"玛热勒苏镇"},{code:"654221105",name:"喀拉也木勒镇"},{code:"654221200",name:"郊区乡"},{code:"654221202",name:"额玛勒郭楞蒙古民族乡"},{code:"654221207",name:"喇嘛昭乡"},{code:"654221208",name:"霍吉尔特蒙古民族乡"},{code:"654221209",name:"二道桥乡"},{code:"654221400",name:"二支河牧场"},{code:"654221401",name:"加尔布拉克农场"},{code:"654221402",name:"阔什比克良种场"},{code:"654221403",name:"萨尔也木勒牧场"},{code:"654221404",name:"也木勒牧场"},{code:"654221405",name:"塔城地区种羊场"},{code:"654221406",name:"吾宗布拉克牧场"},{code:"654221407",name:"额敏(兵地、辽阳)工业园区"},{code:"654221505",name:"兵团农九师一六五团"},{code:"654221506",name:"兵团农九师一六六团"},{code:"654221507",name:"兵团农九师一六七团"},{code:"654221508",name:"兵团农九师一六八团"},{code:"654221511",name:"兵团农九师团结农场"}]},{code:"654224",name:"托里县",children:[{code:"654224100",name:"托里镇"},{code:"654224101",name:"铁厂沟镇"},{code:"654224102",name:"庙尔沟镇"},{code:"654224103",name:"哈图镇"},{code:"654224200",name:"多拉特乡"},{code:"654224201",name:"乌雪特乡"},{code:"654224202",name:"库普乡"},{code:"654224203",name:"阿克别里斗乡"},{code:"654224401",name:"白杨河林场"},{code:"654224402",name:"老风口林场"},{code:"654224403",name:"巴尔鲁克山塔斯特林场"},{code:"654224510",name:"兵团农九师一七零团"}]},{code:"654225",name:"裕民县",children:[{code:"654225100",name:"哈拉布拉镇"},{code:"654225101",name:"吉也克镇"},{code:"654225200",name:"哈拉布拉乡"},{code:"654225201",name:"新地乡"},{code:"654225202",name:"阿勒腾也木勒乡"},{code:"654225204",name:"江格斯乡"},{code:"654225501",name:"兵团农九师一六一团"}]},{code:"654226",name:"和布克赛尔蒙古自治县",children:[{code:"654226100",name:"和布克赛尔镇"},{code:"654226101",name:"和什托洛盖镇"},{code:"654226200",name:"夏孜盖乡"},{code:"654226201",name:"铁布肯乌散乡"},{code:"654226202",name:"查干库勒乡"},{code:"654226203",name:"巴音傲瓦乡"},{code:"654226204",name:"莫特格乡"},{code:"654226205",name:"查和特乡"},{code:"654226400",name:"伊克乌图布拉格牧场"},{code:"654226402",name:"巴嘎乌图布拉格牧场"},{code:"654226403",name:"布斯屯格牧场"},{code:"654226500",name:"第十师一八四团"}]}]},{code:"6543",name:"阿勒泰地区",children:[{code:"654301",name:"阿勒泰市",children:[{code:"654301001",name:"金山路街道"},{code:"654301002",name:"解放路街道"},{code:"654301003",name:"团结路街道"},{code:"654301004",name:"恰秀路街道"},{code:"654301100",name:"北屯镇"},{code:"654301101",name:"阿苇滩镇"},{code:"654301102",name:"红墩镇"},{code:"654301103",name:"切木尔切克镇"},{code:"654301104",name:"阿拉哈克镇"},{code:"654301202",name:"汗德尕特蒙古族乡"},{code:"654301203",name:"拉斯特乡"},{code:"654301204",name:"喀拉希力克乡"},{code:"654301205",name:"萨尔胡松乡"},{code:"654301206",name:"巴里巴盖乡"},{code:"654301207",name:"切尔克齐乡"},{code:"654301400",name:"喀拉尕什牧场"},{code:"654301401",name:"阿克吐木斯克牧场"},{code:"654301500",name:"兵团一八一团"}]},{code:"654321",name:"布尔津县",children:[{code:"654321100",name:"布尔津镇"},{code:"654321101",name:"冲乎尔镇"},{code:"654321102",name:"窝依莫克镇"},{code:"654321103",name:"阔斯特克镇"},{code:"654321201",name:"杜来提乡"},{code:"654321204",name:"也格孜托别乡"},{code:"654321205",name:"禾木哈纳斯蒙古族乡"}]},{code:"654322",name:"富蕴县",children:[{code:"654322100",name:"库额尔齐斯镇"},{code:"654322101",name:"可可托海镇"},{code:"654322102",name:"恰库尔图镇"},{code:"654322103",name:"喀拉通克镇"},{code:"654322104",name:"杜热镇"},{code:"654322200",name:"吐尔洪乡"},{code:"654322202",name:"库尔特乡"},{code:"654322203",name:"克孜勒希力克乡"},{code:"654322204",name:"铁买克乡"},{code:"654322205",name:"喀拉布勒根乡"}]},{code:"654323",name:"福海县",children:[{code:"654323100",name:"福海镇"},{code:"654323101",name:"喀拉玛盖镇"},{code:"654323102",name:"解特阿热勒镇"},{code:"654323201",name:"阔克阿尕什乡"},{code:"654323202",name:"齐干吉迭乡"},{code:"654323204",name:"阿尔达乡"},{code:"654323400",name:"地区一农场"},{code:"654323401",name:"福海监狱"},{code:"654323500",name:"兵团一八二团"},{code:"654323504",name:"兵团一八三团分部"},{code:"654323505",name:"兵团一八八团分部"}]},{code:"654324",name:"哈巴河县",children:[{code:"654324100",name:"阿克齐镇"},{code:"654324101",name:"萨尔布拉克镇"},{code:"654324102",name:"齐巴尔镇"},{code:"654324103",name:"库勒拜镇"},{code:"654324200",name:"萨尔塔木乡"},{code:"654324201",name:"加依勒玛乡"},{code:"654324204",name:"铁热克提乡"},{code:"654324500",name:"兵团一八五团"}]},{code:"654325",name:"青河县",children:[{code:"654325100",name:"青河镇"},{code:"654325101",name:"塔克什肯镇"},{code:"654325102",name:"阿热勒托别镇"},{code:"654325103",name:"阿格达拉镇"},{code:"654325104",name:"阿热勒镇"},{code:"654325202",name:"萨尔托海乡"},{code:"654325203",name:"查干郭勒乡"},{code:"654325204",name:"阿尕什敖包乡"}]},{code:"654326",name:"吉木乃县",children:[{code:"654326100",name:"托普铁热克镇"},{code:"654326101",name:"吉木乃镇"},{code:"654326102",name:"喀尔交镇"},{code:"654326103",name:"乌拉斯特镇"},{code:"654326201",name:"托斯特乡"},{code:"654326202",name:"恰勒什海乡"},{code:"654326204",name:"别斯铁热克乡"},{code:"654326500",name:"兵团一八六团"}]}]},{code:"6590",name:"自治区直辖县级行政区划",children:[{code:"659001",name:"石河子市",children:[{code:"659001001",name:"新城街道"},{code:"659001002",name:"向阳街道"},{code:"659001003",name:"红山街道"},{code:"659001004",name:"老街街道"},{code:"659001005",name:"东城街道"},{code:"659001100",name:"北泉镇"},{code:"659001101",name:"石河子镇"},{code:"659001500",name:"兵团一五二团"}]},{code:"659002",name:"阿拉尔市",children:[{code:"659002001",name:"金银川路街道"},{code:"659002002",name:"幸福路街道"},{code:"659002003",name:"青松路街道"},{code:"659002100",name:"金银川镇"},{code:"659002101",name:"新井子镇"},{code:"659002102",name:"甘泉镇"},{code:"659002103",name:"永宁镇"},{code:"659002104",name:"沙河镇"},{code:"659002105",name:"双城镇"},{code:"659002106",name:"花桥镇"},{code:"659002107",name:"幸福镇"},{code:"659002108",name:"金杨镇"},{code:"659002109",name:"玛滩镇"},{code:"659002110",name:"塔门镇"},{code:"659002111",name:"梨花镇"},{code:"659002112",name:"昌安镇"},{code:"659002113",name:"塔南镇"},{code:"659002114",name:"新开岭镇"},{code:"659002200",name:"托喀依乡"},{code:"659002402",name:"工业园区"},{code:"659002518",name:"西工业园区"}]},{code:"659003",name:"图木舒克市",children:[{code:"659003001",name:"锦绣街道"},{code:"659003002",name:"前海街道"},{code:"659003003",name:"永安坝街道"},{code:"659003100",name:"草湖镇"},{code:"659003101",name:"龙口镇"},{code:"659003102",name:"前海镇"},{code:"659003103",name:"永兴镇"},{code:"659003104",name:"兴安镇"},{code:"659003105",name:"嘉和镇"},{code:"659003106",name:"河东镇"},{code:"659003107",name:"夏河镇"},{code:"659003108",name:"永安镇"},{code:"659003109",name:"海安镇"},{code:"659003110",name:"唐驿镇"},{code:"659003111",name:"金胡杨镇"}]},{code:"659004",name:"五家渠市",children:[{code:"659004001",name:"军垦路街道"},{code:"659004002",name:"青湖路街道"},{code:"659004003",name:"人民路街道"},{code:"659004100",name:"梧桐镇"},{code:"659004101",name:"蔡家湖镇"},{code:"659004102",name:"青湖镇"},{code:"659004501",name:"五家渠经济技术开区"}]},{code:"659005",name:"北屯市",children:[{code:"659005100",name:"双渠镇"},{code:"659005101",name:"丰庆镇"},{code:"659005102",name:"海川镇"},{code:"659005400",name:"北屯市核心区"}]},{code:"659006",name:"铁门关市",children:[{code:"659006001",name:"迎宾街道"},{code:"659006100",name:"博古其镇"},{code:"659006101",name:"双丰镇"},{code:"659006102",name:"河畔镇"},{code:"659006103",name:"高桥镇"},{code:"659006104",name:"天湖镇"},{code:"659006105",name:"开泽镇"},{code:"659006106",name:"米兰镇"},{code:"659006107",name:"金山镇"},{code:"659006108",name:"南屯镇"},{code:"659006501",name:"铁门关市经济技术开发区"}]},{code:"659007",name:"双河市",children:[{code:"659007001",name:"明珠街道"},{code:"659007100",name:"双桥镇"},{code:"659007101",name:"石峪镇"},{code:"659007102",name:"博河镇"},{code:"659007103",name:"双乐镇"},{code:"659007104",name:"友谊镇"},{code:"659007400",name:"双河市经济技术开发区"}]},{code:"659008",name:"可克达拉市",children:[{code:"659008001",name:"金山街道"},{code:"659008002",name:"花城街道"},{code:"659008100",name:"榆树庄镇"},{code:"659008101",name:"苇湖镇"},{code:"659008102",name:"长丰镇"},{code:"659008103",name:"金梁镇"},{code:"659008104",name:"金屯镇"},{code:"659008400",name:"可克达拉经济技术开发区"}]},{code:"659009",name:"昆玉市",children:[{code:"659009001",name:"玉都街道"},{code:"659009100",name:"老兵镇"},{code:"659009101",name:"昆泉镇"},{code:"659009102",name:"昆牧镇"},{code:"659009103",name:"玉泉镇"},{code:"659009104",name:"玉园镇"},{code:"659009501",name:"昆玉市经济技术开发区"}]},{code:"659010",name:"胡杨河市",children:[{code:"659010001",name:"胡杨街道"},{code:"659010100",name:"共青镇"},{code:"659010400",name:"胡杨河市核心区"},{code:"659010500",name:"兵团一二五团"},{code:"659010501",name:"兵团一二八团"},{code:"659010502",name:"兵团一二九团"}]},{code:"659011",name:"新星市",children:[{code:"659011400",name:"新星市核心区"},{code:"659011500",name:"二道湖镇"},{code:"659011501",name:"骆驿镇"},{code:"659011502",name:"黄田镇"}]}]}]}],M=w({name:"PcasCascader",__name:"index",props:{modelValue:{},disabled:{type:Boolean,default:!1},type:{default:"pca"},format:{default:"code"}},emits:["update:modelValue"],setup(x,{emit:y}){const h=x,u=N(()=>{const e=[];return F.forEach(l=>{const o={code:l.code,name:l.name},d=[];l.children.forEach(c=>{const n={code:c.code,name:c.name};if(["pca","pcas"].includes(h.type)){const k=[];c.children.forEach(i=>{const b={code:i.code,name:i.name};if(h.type==="pcas"){const C=[];i.children.forEach(E=>{const v={code:E.code,name:E.name};C.push(v)}),b.children=C}k.push(b)}),n.children=k}d.push(n)}),o.children=d,e.push(o)}),e}),s=N({get:()=>p(h.modelValue),set:e=>{y("update:modelValue",e?f(e):[])}});function p(e,l=u.value){const o=[];if(e.length>0){const d=l.find(c=>h.format==="code"?c.code===e[0]:h.format==="name"?c.name===e[0]:c.name===e[0].name&&c.code===e[0].code);o.push(d.code),d.children&&o.push(...p(e.slice(1-e.length),d.children))}return o}function f(e,l=u.value){const o=[],d=l.find(c=>c.code===e[0]);if(d){switch(h.format){case"code":o.push(d.code);break;case"name":o.push(d.name);break;case"both":o.push({code:d.code,name:d.name})}const c=e.slice(1-e.length);c.length>0&&d.children&&o.push(...f(c,d.children))}return o}return(e,l)=>{const o=U("el-cascader");return A(),I(o,{modelValue:m(s),"onUpdate:modelValue":l[0]||(l[0]=d=>V(s)?s.value=d:null),options:m(u),props:{value:"code",label:"name"},disabled:e.disabled,clearable:"",filterable:""},null,8,["modelValue","options","disabled"])}}}),O=g("p",null,"省份/城市联动",-1),$=g("p",null,"省份/城市/区县联动",-1),j=g("p",null,"省份/城市/区县/街道联动",-1),z=w({name:"ComponentExampleArea",__name:"pcas.demo",setup(x){const y=t([]),h=t([]),u=t([]),s=t(["33","3301","330106"]),p=t(["浙江省","杭州市","西湖区"]),f=t([{code:"33",name:"浙江省"},{code:"3301",name:"杭州市"},{code:"330106",name:"西湖区"}]),e=t(),l=t({pca:[]}),o=t({pca:[{type:"array",required:!0,message:"请选择地区",trigger:"change"}]});function d(){var c;(c=e.value)==null||c.validate(n=>{n&&T("提交成功")})}return(c,n)=>{const k=q,i=M,b=D,C=U("el-form-item"),E=U("el-button"),v=U("el-form");return A(),P("div",null,[a(k,{title:"省市区街道联动",content:"PcasCascader"}),a(b,{title:"多级联动"},{default:_(()=>[O,a(i,{modelValue:m(y),"onUpdate:modelValue":n[0]||(n[0]=r=>V(y)?y.value=r:null),type:"pc"},null,8,["modelValue"]),$,a(i,{modelValue:m(h),"onUpdate:modelValue":n[1]||(n[1]=r=>V(h)?h.value=r:null)},null,8,["modelValue"]),j,a(i,{modelValue:m(u),"onUpdate:modelValue":n[2]||(n[2]=r=>V(u)?u.value=r:null),type:"pcas"},null,8,["modelValue"])]),_:1}),a(b,{title:"数据格式化"},{default:_(()=>[g("p",null,B(m(s)),1),a(i,{modelValue:m(s),"onUpdate:modelValue":n[3]||(n[3]=r=>V(s)?s.value=r:null)},null,8,["modelValue"]),g("p",null,B(m(p)),1),a(i,{modelValue:m(p),"onUpdate:modelValue":n[4]||(n[4]=r=>V(p)?p.value=r:null),format:"name"},null,8,["modelValue"]),g("p",null,B(m(f)),1),a(i,{modelValue:m(f),"onUpdate:modelValue":n[5]||(n[5]=r=>V(f)?f.value=r:null),format:"both"},null,8,["modelValue"])]),_:1}),a(b,{title:"表单验证"},{default:_(()=>[a(v,{ref_key:"formRef",ref:e,model:m(l),rules:m(o)},{default:_(()=>[a(C,{label:"地区",prop:"pca"},{default:_(()=>[a(i,{modelValue:m(l).pca,"onUpdate:modelValue":n[6]||(n[6]=r=>m(l).pca=r)},null,8,["modelValue"])]),_:1}),a(C,null,{default:_(()=>[a(E,{type:"primary",onClick:d},{default:_(()=>[S(" 提交 ")]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1})])}}});typeof R=="function"&&R(z);export{z as default}; diff --git a/assets/pcas.demo-d1b90225.js.br b/assets/pcas.demo-d1b90225.js.br new file mode 100644 index 000000000..081f4375e Binary files /dev/null and b/assets/pcas.demo-d1b90225.js.br differ diff --git a/assets/pcas.demo-d1b90225.js.gz b/assets/pcas.demo-d1b90225.js.gz new file mode 100644 index 000000000..270b67e85 Binary files /dev/null and b/assets/pcas.demo-d1b90225.js.gz differ diff --git a/assets/polyfills-f3715d51.js b/assets/polyfills-f3715d51.js new file mode 100644 index 000000000..9cf83af29 --- /dev/null +++ b/assets/polyfills-f3715d51.js @@ -0,0 +1 @@ +var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=function(t){return t&&t.Math==Math&&t},r=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||function(){return this}()||t||Function("return this")(),e={},o=function(t){try{return!!t()}catch(n){return!0}},i=!o((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),u=!o((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")})),c=u,a=Function.prototype.call,f=c?a.bind(a):function(){return a.apply(a,arguments)},l={},s={}.propertyIsEnumerable,p=Object.getOwnPropertyDescriptor,y=p&&!s.call({1:2},1);l.f=y?function(t){var n=p(this,t);return!!n&&n.enumerable}:s;var v,b,d=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}},g=u,h=Function.prototype,m=h.call,O=g&&h.bind.bind(m,m),w=g?O:function(t){return function(){return m.apply(t,arguments)}},S=w,j=S({}.toString),P=S("".slice),E=function(t){return P(j(t),8,-1)},T=o,L=E,I=Object,M=w("".split),F=T((function(){return!I("z").propertyIsEnumerable(0)}))?function(t){return"String"==L(t)?M(t,""):I(t)}:I,A=function(t){return null==t},D=A,C=TypeError,x=function(t){if(D(t))throw C("Can't call method on "+t);return t},_=F,k=x,z=function(t){return _(k(t))},N="object"==typeof document&&document.all,R={all:N,IS_HTMLDDA:void 0===N&&void 0!==N},W=R.all,G=R.IS_HTMLDDA?function(t){return"function"==typeof t||t===W}:function(t){return"function"==typeof t},H=G,B=R.all,U=R.IS_HTMLDDA?function(t){return"object"==typeof t?null!==t:H(t)||t===B}:function(t){return"object"==typeof t?null!==t:H(t)},X=r,q=G,K=function(t,n){return arguments.length<2?(r=X[t],q(r)?r:void 0):X[t]&&X[t][n];var r},V=w({}.isPrototypeOf),Y=r,$="undefined"!=typeof navigator&&String(navigator.userAgent)||"",J=Y.process,Q=Y.Deno,Z=J&&J.versions||Q&&Q.version,tt=Z&&Z.v8;tt&&(b=(v=tt.split("."))[0]>0&&v[0]<4?1:+(v[0]+v[1])),!b&&$&&(!(v=$.match(/Edge\/(\d+)/))||v[1]>=74)&&(v=$.match(/Chrome\/(\d+)/))&&(b=+v[1]);var nt=b,rt=o,et=r.String,ot=!!Object.getOwnPropertySymbols&&!rt((function(){var t=Symbol();return!et(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&nt&&nt<41})),it=ot&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,ut=K,ct=G,at=V,ft=Object,lt=it?function(t){return"symbol"==typeof t}:function(t){var n=ut("Symbol");return ct(n)&&at(n.prototype,ft(t))},st=String,pt=G,yt=function(t){try{return st(t)}catch(n){return"Object"}},vt=TypeError,bt=function(t){if(pt(t))return t;throw vt(yt(t)+" is not a function")},dt=bt,gt=A,ht=f,mt=G,Ot=U,wt=TypeError,St={exports:{}},jt=r,Pt=Object.defineProperty,Et=function(t,n){try{Pt(jt,t,{value:n,configurable:!0,writable:!0})}catch(r){jt[t]=n}return n},Tt=Et,Lt="__core-js_shared__",It=r[Lt]||Tt(Lt,{}),Mt=It;(St.exports=function(t,n){return Mt[t]||(Mt[t]=void 0!==n?n:{})})("versions",[]).push({version:"3.32.0",mode:"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.32.0/LICENSE",source:"https://github.com/zloirock/core-js"});var Ft=St.exports,At=x,Dt=Object,Ct=function(t){return Dt(At(t))},xt=Ct,_t=w({}.hasOwnProperty),kt=Object.hasOwn||function(t,n){return _t(xt(t),n)},zt=w,Nt=0,Rt=Math.random(),Wt=zt(1..toString),Gt=function(t){return"Symbol("+(void 0===t?"":t)+")_"+Wt(++Nt+Rt,36)},Ht=Ft,Bt=kt,Ut=Gt,Xt=ot,qt=it,Kt=r.Symbol,Vt=Ht("wks"),Yt=qt?Kt.for||Kt:Kt&&Kt.withoutSetter||Ut,$t=function(t){return Bt(Vt,t)||(Vt[t]=Xt&&Bt(Kt,t)?Kt[t]:Yt("Symbol."+t)),Vt[t]},Jt=f,Qt=U,Zt=lt,tn=function(t,n){var r=t[n];return gt(r)?void 0:dt(r)},nn=function(t,n){var r,e;if("string"===n&&mt(r=t.toString)&&!Ot(e=ht(r,t)))return e;if(mt(r=t.valueOf)&&!Ot(e=ht(r,t)))return e;if("string"!==n&&mt(r=t.toString)&&!Ot(e=ht(r,t)))return e;throw wt("Can't convert object to primitive value")},rn=TypeError,en=$t("toPrimitive"),on=function(t,n){if(!Qt(t)||Zt(t))return t;var r,e=tn(t,en);if(e){if(void 0===n&&(n="default"),r=Jt(e,t,n),!Qt(r)||Zt(r))return r;throw rn("Can't convert object to primitive value")}return void 0===n&&(n="number"),nn(t,n)},un=lt,cn=function(t){var n=on(t,"string");return un(n)?n:n+""},an=U,fn=r.document,ln=an(fn)&&an(fn.createElement),sn=function(t){return ln?fn.createElement(t):{}},pn=sn,yn=!i&&!o((function(){return 7!=Object.defineProperty(pn("div"),"a",{get:function(){return 7}}).a})),vn=i,bn=f,dn=l,gn=d,hn=z,mn=cn,On=kt,wn=yn,Sn=Object.getOwnPropertyDescriptor;e.f=vn?Sn:function(t,n){if(t=hn(t),n=mn(n),wn)try{return Sn(t,n)}catch(r){}if(On(t,n))return gn(!bn(dn.f,t,n),t[n])};var jn={},Pn=i&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})),En=U,Tn=String,Ln=TypeError,In=function(t){if(En(t))return t;throw Ln(Tn(t)+" is not an object")},Mn=i,Fn=yn,An=Pn,Dn=In,Cn=cn,xn=TypeError,_n=Object.defineProperty,kn=Object.getOwnPropertyDescriptor,zn="enumerable",Nn="configurable",Rn="writable";jn.f=Mn?An?function(t,n,r){if(Dn(t),n=Cn(n),Dn(r),"function"==typeof t&&"prototype"===n&&"value"in r&&Rn in r&&!r[Rn]){var e=kn(t,n);e&&e[Rn]&&(t[n]=r.value,r={configurable:Nn in r?r[Nn]:e[Nn],enumerable:zn in r?r[zn]:e[zn],writable:!1})}return _n(t,n,r)}:_n:function(t,n,r){if(Dn(t),n=Cn(n),Dn(r),Fn)try{return _n(t,n,r)}catch(e){}if("get"in r||"set"in r)throw xn("Accessors not supported");return"value"in r&&(t[n]=r.value),t};var Wn=jn,Gn=d,Hn=i?function(t,n,r){return Wn.f(t,n,Gn(1,r))}:function(t,n,r){return t[n]=r,t},Bn={exports:{}},Un=i,Xn=kt,qn=Function.prototype,Kn=Un&&Object.getOwnPropertyDescriptor,Vn=Xn(qn,"name"),Yn={EXISTS:Vn,PROPER:Vn&&"something"===function(){}.name,CONFIGURABLE:Vn&&(!Un||Un&&Kn(qn,"name").configurable)},$n=G,Jn=It,Qn=w(Function.toString);$n(Jn.inspectSource)||(Jn.inspectSource=function(t){return Qn(t)});var Zn,tr,nr,rr=Jn.inspectSource,er=G,or=r.WeakMap,ir=er(or)&&/native code/.test(String(or)),ur=Gt,cr=Ft("keys"),ar=function(t){return cr[t]||(cr[t]=ur(t))},fr={},lr=ir,sr=r,pr=U,yr=Hn,vr=kt,br=It,dr=ar,gr=fr,hr="Object already initialized",mr=sr.TypeError,Or=sr.WeakMap;if(lr||br.state){var wr=br.state||(br.state=new Or);wr.get=wr.get,wr.has=wr.has,wr.set=wr.set,Zn=function(t,n){if(wr.has(t))throw mr(hr);return n.facade=t,wr.set(t,n),n},tr=function(t){return wr.get(t)||{}},nr=function(t){return wr.has(t)}}else{var Sr=dr("state");gr[Sr]=!0,Zn=function(t,n){if(vr(t,Sr))throw mr(hr);return n.facade=t,yr(t,Sr,n),n},tr=function(t){return vr(t,Sr)?t[Sr]:{}},nr=function(t){return vr(t,Sr)}}var jr={set:Zn,get:tr,has:nr,enforce:function(t){return nr(t)?tr(t):Zn(t,{})},getterFor:function(t){return function(n){var r;if(!pr(n)||(r=tr(n)).type!==t)throw mr("Incompatible receiver, "+t+" required");return r}}},Pr=w,Er=o,Tr=G,Lr=kt,Ir=i,Mr=Yn.CONFIGURABLE,Fr=rr,Ar=jr.enforce,Dr=jr.get,Cr=String,xr=Object.defineProperty,_r=Pr("".slice),kr=Pr("".replace),zr=Pr([].join),Nr=Ir&&!Er((function(){return 8!==xr((function(){}),"length",{value:8}).length})),Rr=String(String).split("String"),Wr=Bn.exports=function(t,n,r){"Symbol("===_r(Cr(n),0,7)&&(n="["+kr(Cr(n),/^Symbol\(([^)]*)\)/,"$1")+"]"),r&&r.getter&&(n="get "+n),r&&r.setter&&(n="set "+n),(!Lr(t,"name")||Mr&&t.name!==n)&&(Ir?xr(t,"name",{value:n,configurable:!0}):t.name=n),Nr&&r&&Lr(r,"arity")&&t.length!==r.arity&&xr(t,"length",{value:r.arity});try{r&&Lr(r,"constructor")&&r.constructor?Ir&&xr(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(o){}var e=Ar(t);return Lr(e,"source")||(e.source=zr(Rr,"string"==typeof n?n:"")),t};Function.prototype.toString=Wr((function(){return Tr(this)&&Dr(this).source||Fr(this)}),"toString");var Gr=Bn.exports,Hr=G,Br=jn,Ur=Gr,Xr=Et,qr={},Kr=Math.ceil,Vr=Math.floor,Yr=Math.trunc||function(t){var n=+t;return(n>0?Vr:Kr)(n)},$r=function(t){var n=+t;return n!=n||0===n?0:Yr(n)},Jr=$r,Qr=Math.max,Zr=Math.min,te=$r,ne=Math.min,re=function(t){return t>0?ne(te(t),9007199254740991):0},ee=function(t){return re(t.length)},oe=z,ie=function(t,n){var r=Jr(t);return r<0?Qr(r+n,0):Zr(r,n)},ue=ee,ce=function(t){return function(n,r,e){var o,i=oe(n),u=ue(i),c=ie(e,u);if(t&&r!=r){for(;u>c;)if((o=i[c++])!=o)return!0}else for(;u>c;c++)if((t||c in i)&&i[c]===r)return t||c||0;return!t&&-1}},ae={includes:ce(!0),indexOf:ce(!1)},fe=kt,le=z,se=ae.indexOf,pe=fr,ye=w([].push),ve=function(t,n){var r,e=le(t),o=0,i=[];for(r in e)!fe(pe,r)&&fe(e,r)&&ye(i,r);for(;n.length>o;)fe(e,r=n[o++])&&(~se(i,r)||ye(i,r));return i},be=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],de=ve,ge=be.concat("length","prototype");qr.f=Object.getOwnPropertyNames||function(t){return de(t,ge)};var he={};he.f=Object.getOwnPropertySymbols;var me=K,Oe=qr,we=he,Se=In,je=w([].concat),Pe=me("Reflect","ownKeys")||function(t){var n=Oe.f(Se(t)),r=we.f;return r?je(n,r(t)):n},Ee=kt,Te=Pe,Le=e,Ie=jn,Me=o,Fe=G,Ae=/#|\.prototype\./,De=function(t,n){var r=xe[Ce(t)];return r==ke||r!=_e&&(Fe(n)?Me(n):!!n)},Ce=De.normalize=function(t){return String(t).replace(Ae,".").toLowerCase()},xe=De.data={},_e=De.NATIVE="N",ke=De.POLYFILL="P",ze=De,Ne=r,Re=e.f,We=Hn,Ge=function(t,n,r,e){e||(e={});var o=e.enumerable,i=void 0!==e.name?e.name:n;if(Hr(r)&&Ur(r,i,e),e.global)o?t[n]=r:Xr(n,r);else{try{e.unsafe?t[n]&&(o=!0):delete t[n]}catch(u){}o?t[n]=r:Br.f(t,n,{value:r,enumerable:!1,configurable:!e.nonConfigurable,writable:!e.nonWritable})}return t},He=Et,Be=function(t,n,r){for(var e=Te(n),o=Ie.f,i=Le.f,u=0;uu;)Qe.f(t,r=o[u++],e[r]);return t};var ro,eo=K("document","documentElement"),oo=In,io=qe,uo=be,co=fr,ao=eo,fo=sn,lo="prototype",so="script",po=ar("IE_PROTO"),yo=function(){},vo=function(t){return"<"+so+">"+t+""},bo=function(t){t.write(vo("")),t.close();var n=t.parentWindow.Object;return t=null,n},go=function(){try{ro=new ActiveXObject("htmlfile")}catch(o){}var t,n,r;go="undefined"!=typeof document?document.domain&&ro?bo(ro):(n=fo("iframe"),r="java"+so+":",n.style.display="none",ao.appendChild(n),n.src=String(r),(t=n.contentWindow.document).open(),t.write(vo("document.F=Object")),t.close(),t.F):bo(ro);for(var e=uo.length;e--;)delete go[lo][uo[e]];return go()};co[po]=!0;var ho=$t,mo=Object.create||function(t,n){var r;return null!==t?(yo[lo]=oo(t),r=new yo,yo[lo]=null,r[po]=t):r=go(),void 0===n?r:io.f(r,n)},Oo=jn.f,wo=ho("unscopables"),So=Array.prototype;null==So[wo]&&Oo(So,wo,{configurable:!0,value:mo(null)});var jo=function(t){So[wo][t]=!0},Po=Ct,Eo=ee,To=$r,Lo=jo;Xe({target:"Array",proto:!0},{at:function(t){var n=Po(this),r=Eo(n),e=To(t),o=e>=0?e:r+e;return o<0||o>=r?void 0:n[o]}}),Lo("at");var Io=E,Mo=w,Fo=function(t){if("Function"===Io(t))return Mo(t)},Ao=bt,Do=u,Co=Fo(Fo.bind),xo=function(t,n){return Ao(t),void 0===n?t:Do?Co(t,n):function(){return t.apply(n,arguments)}},_o=F,ko=Ct,zo=ee,No=function(t){var n=1==t;return function(r,e,o){for(var i,u=ko(r),c=_o(u),a=xo(e,o),f=zo(c);f-- >0;)if(a(i=c[f],f,u))switch(t){case 0:return i;case 1:return f}return n?-1:void 0}},Ro={findLast:No(0),findLastIndex:No(1)}.findLast,Wo=jo;Xe({target:"Array",proto:!0},{findLast:function(t){return Ro(this,t,arguments.length>1?arguments[1]:void 0)}}),Wo("findLast"); diff --git a/assets/polyfills-f3715d51.js.br b/assets/polyfills-f3715d51.js.br new file mode 100644 index 000000000..7ce423c97 Binary files /dev/null and b/assets/polyfills-f3715d51.js.br differ diff --git a/assets/polyfills-f3715d51.js.gz b/assets/polyfills-f3715d51.js.gz new file mode 100644 index 000000000..c89f03613 Binary files /dev/null and b/assets/polyfills-f3715d51.js.gz differ diff --git a/assets/radio-5b1d2b02.js b/assets/radio-5b1d2b02.js new file mode 100644 index 000000000..8861a6d93 --- /dev/null +++ b/assets/radio-5b1d2b02.js @@ -0,0 +1 @@ +import{_ as m}from"./radio.vue_vue_type_script_setup_true_lang-76f56563.js";import"./index-e83c9583.js";export{m as default}; diff --git a/assets/radio.vue_vue_type_script_setup_true_lang-76f56563.js b/assets/radio.vue_vue_type_script_setup_true_lang-76f56563.js new file mode 100644 index 000000000..1470ae5dd --- /dev/null +++ b/assets/radio.vue_vue_type_script_setup_true_lang-76f56563.js @@ -0,0 +1 @@ +import{d as U,r as f,c as V,o as x,e as g,h as l,i as o,l as t,g as u,R as n}from"./index-e83c9583.js";const N=U({__name:"radio",setup(C){const i=f("1"),m=f("选中且禁用"),_=f(3),b=f("上海"),r=f("1");return(k,e)=>{const s=V("el-divider"),d=V("el-radio"),v=V("el-radio-group"),p=V("el-radio-button");return x(),g("div",null,[l(s,{"content-position":"left"},{default:o(()=>[t(" 基础用法 ")]),_:1}),l(d,{modelValue:u(i),"onUpdate:modelValue":e[0]||(e[0]=a=>n(i)?i.value=a:null),label:"1"},{default:o(()=>[t(" 备选项 ")]),_:1},8,["modelValue"]),l(d,{modelValue:u(i),"onUpdate:modelValue":e[1]||(e[1]=a=>n(i)?i.value=a:null),label:"2"},{default:o(()=>[t(" 备选项 ")]),_:1},8,["modelValue"]),l(s,{"content-position":"left"},{default:o(()=>[t(" 禁用状态 ")]),_:1}),l(d,{modelValue:u(m),"onUpdate:modelValue":e[2]||(e[2]=a=>n(m)?m.value=a:null),disabled:"",label:"禁用"},{default:o(()=>[t(" 备选项 ")]),_:1},8,["modelValue"]),l(d,{modelValue:u(m),"onUpdate:modelValue":e[3]||(e[3]=a=>n(m)?m.value=a:null),disabled:"",label:"选中且禁用"},{default:o(()=>[t(" 备选项 ")]),_:1},8,["modelValue"]),l(s,{"content-position":"left"},{default:o(()=>[t(" 单选框组 ")]),_:1}),l(v,{modelValue:u(_),"onUpdate:modelValue":e[4]||(e[4]=a=>n(_)?_.value=a:null)},{default:o(()=>[l(d,{label:3},{default:o(()=>[t(" 备选项 ")]),_:1}),l(d,{label:6},{default:o(()=>[t(" 备选项 ")]),_:1}),l(d,{label:9},{default:o(()=>[t(" 备选项 ")]),_:1})]),_:1},8,["modelValue"]),l(s,{"content-position":"left"},{default:o(()=>[t(" 按钮样式 ")]),_:1}),l(v,{modelValue:u(b),"onUpdate:modelValue":e[5]||(e[5]=a=>n(b)?b.value=a:null)},{default:o(()=>[l(p,{label:"上海"}),l(p,{label:"北京"}),l(p,{label:"广州"}),l(p,{label:"深圳"})]),_:1},8,["modelValue"]),l(s,{"content-position":"left"},{default:o(()=>[t(" 带有边框 ")]),_:1}),l(d,{modelValue:u(r),"onUpdate:modelValue":e[6]||(e[6]=a=>n(r)?r.value=a:null),label:"1",border:""},{default:o(()=>[t(" 备选项1 ")]),_:1},8,["modelValue"]),l(d,{modelValue:u(r),"onUpdate:modelValue":e[7]||(e[7]=a=>n(r)?r.value=a:null),label:"2",border:""},{default:o(()=>[t(" 备选项2 ")]),_:1},8,["modelValue"])])}}});export{N as _}; diff --git a/assets/radio.vue_vue_type_script_setup_true_lang-76f56563.js.br b/assets/radio.vue_vue_type_script_setup_true_lang-76f56563.js.br new file mode 100644 index 000000000..46efc98c9 Binary files /dev/null and b/assets/radio.vue_vue_type_script_setup_true_lang-76f56563.js.br differ diff --git a/assets/radio.vue_vue_type_script_setup_true_lang-76f56563.js.gz b/assets/radio.vue_vue_type_script_setup_true_lang-76f56563.js.gz new file mode 100644 index 000000000..2c8ceaff6 Binary files /dev/null and b/assets/radio.vue_vue_type_script_setup_true_lang-76f56563.js.gz differ diff --git a/assets/rate-cbcb5d73.js b/assets/rate-cbcb5d73.js new file mode 100644 index 000000000..b0d977d73 --- /dev/null +++ b/assets/rate-cbcb5d73.js @@ -0,0 +1 @@ +import{_ as m}from"./rate.vue_vue_type_script_setup_true_lang-3a8e336a.js";import"./index-e83c9583.js";export{m as default}; diff --git a/assets/rate.vue_vue_type_script_setup_true_lang-3a8e336a.js b/assets/rate.vue_vue_type_script_setup_true_lang-3a8e336a.js new file mode 100644 index 000000000..abbe6891d --- /dev/null +++ b/assets/rate.vue_vue_type_script_setup_true_lang-3a8e336a.js @@ -0,0 +1 @@ +import{d as c,r as d,c as f,o as _,e as v,h as l,i as r,l as m,g as i,R as p}from"./index-e83c9583.js";const C=c({__name:"rate",setup(V){const t=d(),n=d(),a=d(3.7);return(x,e)=>{const s=f("el-divider"),u=f("el-rate");return _(),v("div",null,[l(s,{"content-position":"left"},{default:r(()=>[m(" 基础用法 ")]),_:1}),l(u,{modelValue:i(t),"onUpdate:modelValue":e[0]||(e[0]=o=>p(t)?t.value=o:null)},null,8,["modelValue"]),l(s,{"content-position":"left"},{default:r(()=>[m(" 辅助文字 ")]),_:1}),l(u,{modelValue:i(n),"onUpdate:modelValue":e[1]||(e[1]=o=>p(n)?n.value=o:null),"show-text":"",texts:["极差","差","一般","好","极好"]},null,8,["modelValue"]),l(s,{"content-position":"left"},{default:r(()=>[m(" 只读 ")]),_:1}),l(u,{modelValue:i(a),"onUpdate:modelValue":e[2]||(e[2]=o=>p(a)?a.value=o:null),disabled:"","show-score":"","text-color":"#ff9900","score-template":"{value}"},null,8,["modelValue"])])}}});export{C as _}; diff --git a/assets/reload-2a4136b6.js b/assets/reload-2a4136b6.js new file mode 100644 index 000000000..0cbca0347 --- /dev/null +++ b/assets/reload-2a4136b6.js @@ -0,0 +1 @@ +import{d as t,a as n,x as a,o as r,e as s,q as e}from"./index-e83c9583.js";const c=t({__name:"reload",setup(u){const o=n();return a(()=>{o.go(-1)}),(p,_)=>(r(),s("div"))}});typeof e=="function"&&e(c);export{c as default}; diff --git a/assets/searchbar.demo-72d852fb.js b/assets/searchbar.demo-72d852fb.js new file mode 100644 index 000000000..f5c3e14d0 --- /dev/null +++ b/assets/searchbar.demo-72d852fb.js @@ -0,0 +1 @@ +import{d as T,r as h,C as G,c as v,o as S,e as $,S as J,g as a,h as e,i as l,l as _,t as E,J as M,G as O,_ as D,n as I,w as s,E as A,O as H,N as K,v as b,q as N}from"./index-e83c9583.js";const L={key:0,class:"toggle"},P=T({name:"SearchBar",__name:"index",props:{fold:{type:Boolean,default:!0},showToggle:{type:Boolean,default:!0},background:{type:Boolean,default:!1}},emits:["update:fold","toggle"],setup(F,{emit:d}){const j=F,c=h(j.fold);G(()=>j.fold,g=>{c.value=g,d("update:fold",g)});function C(){c.value=!c.value,d("toggle",c.value)}return(g,z)=>{const t=D,B=v("el-button");return S(),$("div",{class:O(["search-container",{"has-bg":g.background}])},[J(g.$slots,"default",{fold:a(c)},void 0,!0),g.showToggle?(S(),$("div",L,[e(B,{text:"",size:"small",onClick:C},{icon:l(()=>[e(t,{name:a(c)?"ep:caret-bottom":"ep:caret-top"},null,8,["name"])]),default:l(()=>[_(" "+E(a(c)?"展开":"收起"),1)]),_:1})])):M("",!0)],2)}}});const Q=I(P,[["__scopeId","data-v-d5918c4d"]]),q=T({name:"ComponentExampleSearchbar",__name:"searchbar.demo",setup(F){const d=h({name:"",department_id:"",department_job_id:"",role_id:"",check1:!0,check2:!1}),j=h(!1),c=h(!0),C=h(!0);function g(z){A({message:z?"收起":"展开"})}return(z,t)=>{const B=H,y=v("el-input"),n=v("el-form-item"),p=v("el-col"),i=v("el-row"),o=v("el-option"),r=v("el-select"),V=v("el-checkbox"),k=D,f=v("el-button"),U=v("el-form"),w=Q,x=K;return S(),$("div",null,[e(B,{title:"搜索面板",content:"SearchBar"}),e(x,null,{default:l(()=>[e(w,null,{default:l(({fold:m})=>[e(U,{model:a(d),size:"default","label-width":"120px"},{default:l(()=>[e(i,null,{default:l(()=>[e(p,{span:12},{default:l(()=>[e(n,{label:"姓名 / 手机号"},{default:l(()=>[e(y,{modelValue:a(d).name,"onUpdate:modelValue":t[0]||(t[0]=u=>a(d).name=u),placeholder:"请输入姓名或者手机号,支持模糊查询",clearable:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),s(e(i,null,{default:l(()=>[e(p,{span:6},{default:l(()=>[e(n,{label:"部门"},{default:l(()=>[e(r,{modelValue:a(d).department_id,"onUpdate:modelValue":t[1]||(t[1]=u=>a(d).department_id=u),clearable:"",placeholder:"请选择部门"},{default:l(()=>[e(o,{label:"技术部",value:1}),e(o,{label:"设计部",value:2}),e(o,{label:"行政部",value:3})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(p,{span:6},{default:l(()=>[e(n,{label:"职位"},{default:l(()=>[e(r,{modelValue:a(d).department_job_id,"onUpdate:modelValue":t[2]||(t[2]=u=>a(d).department_job_id=u),clearable:"",placeholder:"请选择职位"},{default:l(()=>[e(o,{label:"程序员",value:1}),e(o,{label:"设计师",value:2}),e(o,{label:"人事",value:3})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(p,{span:6},{default:l(()=>[e(n,{label:"角色"},{default:l(()=>[e(r,{modelValue:a(d).role_id,"onUpdate:modelValue":t[3]||(t[3]=u=>a(d).role_id=u),clearable:"",placeholder:"请选择角色"},{default:l(()=>[e(o,{label:"主管",value:1}),e(o,{label:"普通职员",value:2})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:2},1536),[[b,!m]]),s(e(i,null,{default:l(()=>[e(p,{span:24},{default:l(()=>[e(n,{label:"角色"},{default:l(()=>[e(V,{value:!0},{default:l(()=>[_(" 备选项 ")]),_:1}),e(V,{value:!1},{default:l(()=>[_(" 备选项 ")]),_:1})]),_:1})]),_:1})]),_:2},1536),[[b,!m]]),e(n,null,{default:l(()=>[e(f,{type:"primary"},{icon:l(()=>[e(k,{name:"ep:search"})]),default:l(()=>[_(" 筛选 ")]),_:1}),e(f,null,{default:l(()=>[_("导出")]),_:1}),e(f,{type:"primary",link:""},{default:l(()=>[_(" 查看已导出记录 ")]),_:1})]),_:1})]),_:2},1032,["model"])]),_:1})]),_:1}),e(x,{title:"默认展开"},{default:l(()=>[e(w,{fold:a(j)},{default:l(({fold:m})=>[e(U,{model:a(d),size:"default","label-width":"120px"},{default:l(()=>[e(i,null,{default:l(()=>[e(p,{span:12},{default:l(()=>[e(n,{label:"姓名 / 手机号"},{default:l(()=>[e(y,{modelValue:a(d).name,"onUpdate:modelValue":t[4]||(t[4]=u=>a(d).name=u),placeholder:"请输入姓名或者手机号,支持模糊查询",clearable:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),s(e(i,null,{default:l(()=>[e(p,{span:6},{default:l(()=>[e(n,{label:"部门"},{default:l(()=>[e(r,{modelValue:a(d).department_id,"onUpdate:modelValue":t[5]||(t[5]=u=>a(d).department_id=u),clearable:"",placeholder:"请选择部门"},{default:l(()=>[e(o,{label:"技术部",value:1}),e(o,{label:"设计部",value:2}),e(o,{label:"行政部",value:3})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(p,{span:6},{default:l(()=>[e(n,{label:"职位"},{default:l(()=>[e(r,{modelValue:a(d).department_job_id,"onUpdate:modelValue":t[6]||(t[6]=u=>a(d).department_job_id=u),clearable:"",placeholder:"请选择职位"},{default:l(()=>[e(o,{label:"程序员",value:1}),e(o,{label:"设计师",value:2}),e(o,{label:"人事",value:3})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(p,{span:6},{default:l(()=>[e(n,{label:"角色"},{default:l(()=>[e(r,{modelValue:a(d).role_id,"onUpdate:modelValue":t[7]||(t[7]=u=>a(d).role_id=u),clearable:"",placeholder:"请选择角色"},{default:l(()=>[e(o,{label:"主管",value:1}),e(o,{label:"普通职员",value:2})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:2},1536),[[b,!m]]),s(e(i,null,{default:l(()=>[e(p,{span:24},{default:l(()=>[e(n,{label:"复选框"},{default:l(()=>[e(V,{modelValue:a(d).check1,"onUpdate:modelValue":t[8]||(t[8]=u=>a(d).check1=u)},{default:l(()=>[_(" 备选项 ")]),_:1},8,["modelValue"]),e(V,{modelValue:a(d).check2,"onUpdate:modelValue":t[9]||(t[9]=u=>a(d).check2=u)},{default:l(()=>[_(" 备选项 ")]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:2},1536),[[b,!m]]),e(n,null,{default:l(()=>[e(f,{type:"primary"},{icon:l(()=>[e(k,{name:"ep:search"})]),default:l(()=>[_(" 筛选 ")]),_:1}),e(f,null,{default:l(()=>[_("导出")]),_:1}),e(f,{type:"primary",link:""},{default:l(()=>[_(" 查看已导出记录 ")]),_:1})]),_:1})]),_:2},1032,["model"])]),_:1},8,["fold"])]),_:1}),e(x,{title:"显示背景"},{default:l(()=>[e(w,{background:""},{default:l(({fold:m})=>[e(U,{model:a(d),size:"default","label-width":"120px"},{default:l(()=>[e(i,null,{default:l(()=>[e(p,{span:12},{default:l(()=>[e(n,{label:"姓名 / 手机号"},{default:l(()=>[e(y,{modelValue:a(d).name,"onUpdate:modelValue":t[10]||(t[10]=u=>a(d).name=u),placeholder:"请输入姓名或者手机号,支持模糊查询",clearable:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),s(e(i,null,{default:l(()=>[e(p,{span:6},{default:l(()=>[e(n,{label:"部门"},{default:l(()=>[e(r,{modelValue:a(d).department_id,"onUpdate:modelValue":t[11]||(t[11]=u=>a(d).department_id=u),clearable:"",placeholder:"请选择部门"},{default:l(()=>[e(o,{label:"技术部",value:1}),e(o,{label:"设计部",value:2}),e(o,{label:"行政部",value:3})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(p,{span:6},{default:l(()=>[e(n,{label:"职位"},{default:l(()=>[e(r,{modelValue:a(d).department_job_id,"onUpdate:modelValue":t[12]||(t[12]=u=>a(d).department_job_id=u),clearable:"",placeholder:"请选择职位"},{default:l(()=>[e(o,{label:"程序员",value:1}),e(o,{label:"设计师",value:2}),e(o,{label:"人事",value:3})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(p,{span:6},{default:l(()=>[e(n,{label:"角色"},{default:l(()=>[e(r,{modelValue:a(d).role_id,"onUpdate:modelValue":t[13]||(t[13]=u=>a(d).role_id=u),clearable:"",placeholder:"请选择角色"},{default:l(()=>[e(o,{label:"主管",value:1}),e(o,{label:"普通职员",value:2})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:2},1536),[[b,!m]]),s(e(i,null,{default:l(()=>[e(p,{span:24},{default:l(()=>[e(n,{label:"复选框"},{default:l(()=>[e(V,{value:!0},{default:l(()=>[_(" 备选项 ")]),_:1}),e(V,{value:!1},{default:l(()=>[_(" 备选项 ")]),_:1})]),_:1})]),_:1})]),_:2},1536),[[b,!m]]),e(n,null,{default:l(()=>[e(f,{type:"primary"},{icon:l(()=>[e(k,{name:"ep:search"})]),default:l(()=>[_(" 筛选 ")]),_:1}),e(f,null,{default:l(()=>[_("导出")]),_:1}),e(f,{type:"primary",link:""},{default:l(()=>[_(" 查看已导出记录 ")]),_:1})]),_:1})]),_:2},1032,["model"])]),_:1})]),_:1}),e(x,{title:"切换事件"},{default:l(()=>[e(w,{onToggle:g},{default:l(({fold:m})=>[e(U,{model:a(d),size:"default","label-width":"120px"},{default:l(()=>[e(i,null,{default:l(()=>[e(p,{span:12},{default:l(()=>[e(n,{label:"姓名 / 手机号"},{default:l(()=>[e(y,{modelValue:a(d).name,"onUpdate:modelValue":t[14]||(t[14]=u=>a(d).name=u),placeholder:"请输入姓名或者手机号,支持模糊查询",clearable:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),s(e(i,null,{default:l(()=>[e(p,{span:6},{default:l(()=>[e(n,{label:"部门"},{default:l(()=>[e(r,{modelValue:a(d).department_id,"onUpdate:modelValue":t[15]||(t[15]=u=>a(d).department_id=u),clearable:"",placeholder:"请选择部门"},{default:l(()=>[e(o,{label:"技术部",value:1}),e(o,{label:"设计部",value:2}),e(o,{label:"行政部",value:3})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(p,{span:6},{default:l(()=>[e(n,{label:"职位"},{default:l(()=>[e(r,{modelValue:a(d).department_job_id,"onUpdate:modelValue":t[16]||(t[16]=u=>a(d).department_job_id=u),clearable:"",placeholder:"请选择职位"},{default:l(()=>[e(o,{label:"程序员",value:1}),e(o,{label:"设计师",value:2}),e(o,{label:"人事",value:3})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(p,{span:6},{default:l(()=>[e(n,{label:"角色"},{default:l(()=>[e(r,{modelValue:a(d).role_id,"onUpdate:modelValue":t[17]||(t[17]=u=>a(d).role_id=u),clearable:"",placeholder:"请选择角色"},{default:l(()=>[e(o,{label:"主管",value:1}),e(o,{label:"普通职员",value:2})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:2},1536),[[b,!m]]),s(e(i,null,{default:l(()=>[e(p,{span:24},{default:l(()=>[e(n,{label:"复选框"},{default:l(()=>[e(V,{value:!0},{default:l(()=>[_(" 备选项 ")]),_:1}),e(V,{value:!1},{default:l(()=>[_(" 备选项 ")]),_:1})]),_:1})]),_:1})]),_:2},1536),[[b,!m]]),e(n,null,{default:l(()=>[e(f,{type:"primary"},{icon:l(()=>[e(k,{name:"ep:search"})]),default:l(()=>[_(" 筛选 ")]),_:1}),e(f,null,{default:l(()=>[_("导出")]),_:1}),e(f,{type:"primary",link:""},{default:l(()=>[_(" 查看已导出记录 ")]),_:1})]),_:1})]),_:2},1032,["model"])]),_:1})]),_:1}),e(x,{title:"自定义切换按钮(搭配自定义 flex 布局)"},{default:l(()=>[e(w,{fold:a(c),"show-toggle":!1},{default:l(({fold:m})=>[e(U,{model:a(d),size:"default","label-width":"120px",inline:"",class:"search-form"},{default:l(()=>[e(n,{label:"姓名 / 手机号",class:"search-form-item-name"},{default:l(()=>[e(y,{modelValue:a(d).name,"onUpdate:modelValue":t[18]||(t[18]=u=>a(d).name=u),placeholder:"请输入姓名或者手机号,支持模糊查询",clearable:""},null,8,["modelValue"])]),_:1}),s(e(n,{label:"部门"},{default:l(()=>[e(r,{modelValue:a(d).department_id,"onUpdate:modelValue":t[19]||(t[19]=u=>a(d).department_id=u),clearable:"",placeholder:"请选择部门"},{default:l(()=>[e(o,{label:"技术部",value:1}),e(o,{label:"设计部",value:2}),e(o,{label:"行政部",value:3})]),_:1},8,["modelValue"])]),_:2},1536),[[b,!m]]),s(e(n,{label:"职位"},{default:l(()=>[e(r,{modelValue:a(d).department_job_id,"onUpdate:modelValue":t[20]||(t[20]=u=>a(d).department_job_id=u),clearable:"",placeholder:"请选择职位"},{default:l(()=>[e(o,{label:"程序员",value:1}),e(o,{label:"设计师",value:2}),e(o,{label:"人事",value:3})]),_:1},8,["modelValue"])]),_:2},1536),[[b,!m]]),s(e(n,{label:"角色"},{default:l(()=>[e(r,{modelValue:a(d).role_id,"onUpdate:modelValue":t[21]||(t[21]=u=>a(d).role_id=u),clearable:"",placeholder:"请选择角色"},{default:l(()=>[e(o,{label:"主管",value:1}),e(o,{label:"普通职员",value:2})]),_:1},8,["modelValue"])]),_:2},1536),[[b,!m]]),s(e(n,{label:"复选框"},{default:l(()=>[e(V,{modelValue:a(d).check1,"onUpdate:modelValue":t[22]||(t[22]=u=>a(d).check1=u)},{default:l(()=>[_(" 备选项 ")]),_:1},8,["modelValue"]),e(V,{modelValue:a(d).check2,"onUpdate:modelValue":t[23]||(t[23]=u=>a(d).check2=u)},{default:l(()=>[_(" 备选项 ")]),_:1},8,["modelValue"])]),_:2},1536),[[b,!m]]),e(n,null,{default:l(()=>[e(f,{type:"primary"},{icon:l(()=>[e(k,{name:"ep:search"})]),default:l(()=>[_(" 筛选 ")]),_:1}),e(f,{link:"",onClick:u=>c.value=!m},{icon:l(()=>[e(k,{name:m?"ep:caret-bottom":"ep:caret-top"},null,8,["name"])]),default:l(()=>[_(" "+E(m?"展开":"收起"),1)]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["model"])]),_:1},8,["fold"])]),_:1}),e(x,{title:"自定义切换按钮(搭配 el-row 组件)"},{default:l(()=>[e(w,{fold:a(C),"show-toggle":!1},{default:l(({fold:m})=>[e(U,{model:a(d),size:"default","label-width":"120px"},{default:l(()=>[e(i,null,{default:l(()=>[e(p,{span:12},{default:l(()=>[e(n,{label:"姓名 / 手机号"},{default:l(()=>[e(y,{modelValue:a(d).name,"onUpdate:modelValue":t[24]||(t[24]=u=>a(d).name=u),placeholder:"请输入姓名或者手机号,支持模糊查询",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),s(e(p,{span:6},{default:l(()=>[e(n,{label:"部门"},{default:l(()=>[e(r,{modelValue:a(d).department_id,"onUpdate:modelValue":t[25]||(t[25]=u=>a(d).department_id=u),clearable:"",placeholder:"请选择部门"},{default:l(()=>[e(o,{label:"技术部",value:1}),e(o,{label:"设计部",value:2}),e(o,{label:"行政部",value:3})]),_:1},8,["modelValue"])]),_:1})]),_:2},1536),[[b,!m]]),s(e(p,{span:6},{default:l(()=>[e(n,{label:"职位"},{default:l(()=>[e(r,{modelValue:a(d).department_job_id,"onUpdate:modelValue":t[26]||(t[26]=u=>a(d).department_job_id=u),clearable:"",placeholder:"请选择职位"},{default:l(()=>[e(o,{label:"程序员",value:1}),e(o,{label:"设计师",value:2}),e(o,{label:"人事",value:3})]),_:1},8,["modelValue"])]),_:1})]),_:2},1536),[[b,!m]]),s(e(p,{span:6},{default:l(()=>[e(n,{label:"角色"},{default:l(()=>[e(r,{modelValue:a(d).role_id,"onUpdate:modelValue":t[27]||(t[27]=u=>a(d).role_id=u),clearable:"",placeholder:"请选择角色"},{default:l(()=>[e(o,{label:"主管",value:1}),e(o,{label:"普通职员",value:2})]),_:1},8,["modelValue"])]),_:1})]),_:2},1536),[[b,!m]]),s(e(p,{span:6},{default:l(()=>[e(n,{label:"复选框"},{default:l(()=>[e(V,{modelValue:a(d).check1,"onUpdate:modelValue":t[28]||(t[28]=u=>a(d).check1=u)},{default:l(()=>[_(" 备选项 ")]),_:1},8,["modelValue"]),e(V,{modelValue:a(d).check2,"onUpdate:modelValue":t[29]||(t[29]=u=>a(d).check2=u)},{default:l(()=>[_(" 备选项 ")]),_:1},8,["modelValue"])]),_:1})]),_:2},1536),[[b,!m]]),e(p,{span:6,offset:6},{default:l(()=>[e(n,{"label-width":"0",class:"action-box"},{default:l(()=>[e(f,{type:"primary"},{icon:l(()=>[e(k,{name:"ep:search"})]),default:l(()=>[_(" 筛选 ")]),_:1}),e(f,{link:"",onClick:u=>C.value=!m},{icon:l(()=>[e(k,{name:m?"epcaret-bottom":"ep:caret-top"},null,8,["name"])]),default:l(()=>[_(" "+E(m?"展开":"收起"),1)]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1032,["model"])]),_:1},8,["fold"])]),_:1})])}}});typeof N=="function"&&N(q);const W=I(q,[["__scopeId","data-v-d0c192d7"]]);export{W as default}; diff --git a/assets/searchbar.demo-72d852fb.js.br b/assets/searchbar.demo-72d852fb.js.br new file mode 100644 index 000000000..a230800f5 Binary files /dev/null and b/assets/searchbar.demo-72d852fb.js.br differ diff --git a/assets/searchbar.demo-72d852fb.js.gz b/assets/searchbar.demo-72d852fb.js.gz new file mode 100644 index 000000000..32306dd9d Binary files /dev/null and b/assets/searchbar.demo-72d852fb.js.gz differ diff --git a/assets/searchbar.demo-7920198c.css b/assets/searchbar.demo-7920198c.css new file mode 100644 index 000000000..7ffee6f71 --- /dev/null +++ b/assets/searchbar.demo-7920198c.css @@ -0,0 +1 @@ +.search-container[data-v-d5918c4d]{position:relative}.search-container.has-bg[data-v-d5918c4d]{padding:20px;background-color:var(--el-fill-color-lighter);transition:background-color .3s}.search-container[data-v-d5918c4d] .el-form{margin-bottom:-10px}.search-container[data-v-d5918c4d] .el-form .el-select,.search-container[data-v-d5918c4d] .el-form .el-date-editor{width:100%}.search-container .toggle[data-v-d5918c4d]{position:relative;text-align:center;margin-bottom:-10px}.search-form[data-v-d0c192d7]{display:flex;flex-wrap:wrap}.search-form[data-v-d0c192d7] .el-form-item{flex:1 1 300px}.search-form[data-v-d0c192d7] .el-form-item.search-form-item-name{flex-basis:450px}.search-form[data-v-d0c192d7] .el-form-item:last-child{margin-left:auto}.search-form[data-v-d0c192d7] .el-form-item:last-child .el-form-item__content{justify-content:flex-end}.action-box[data-v-d0c192d7] .el-form-item__content{justify-content:flex-end} diff --git a/assets/select-dcf59fa4.js b/assets/select-dcf59fa4.js new file mode 100644 index 000000000..320f15c3a --- /dev/null +++ b/assets/select-dcf59fa4.js @@ -0,0 +1 @@ +import{_ as m}from"./select.vue_vue_type_script_setup_true_lang-5d48fdf8.js";import"./index-e83c9583.js";export{m as default}; diff --git a/assets/select.vue_vue_type_script_setup_true_lang-5d48fdf8.js b/assets/select.vue_vue_type_script_setup_true_lang-5d48fdf8.js new file mode 100644 index 000000000..1768f4d63 --- /dev/null +++ b/assets/select.vue_vue_type_script_setup_true_lang-5d48fdf8.js @@ -0,0 +1 @@ +import{d as x,r as _,c as y,o as e,e as d,h as o,i as n,l as p,P as b,Q as f,g as t,I as i,R as V}from"./index-e83c9583.js";const N=x({__name:"select",setup(B){const m=_([{value:"选项1",label:"黄金糕"},{value:"选项2",label:"双皮奶"},{value:"选项3",label:"蚵仔煎"},{value:"选项4",label:"龙须面"},{value:"选项5",label:"北京烤鸭"}]),a=_(""),U=_([{value:"选项1",label:"黄金糕"},{value:"选项2",label:"双皮奶",disabled:!0},{value:"选项3",label:"蚵仔煎"},{value:"选项4",label:"龙须面"},{value:"选项5",label:"北京烤鸭"}]),c=_(""),k=_([]);return(C,u)=>{const r=y("el-divider"),v=y("el-option"),s=y("el-select");return e(),d("div",null,[o(r,{"content-position":"left"},{default:n(()=>[p(" 基础用法 ")]),_:1}),o(s,{modelValue:t(a),"onUpdate:modelValue":u[0]||(u[0]=l=>V(a)?a.value=l:null),placeholder:"请选择"},{default:n(()=>[(e(!0),d(b,null,f(t(m),l=>(e(),i(v,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),o(r,{"content-position":"left"},{default:n(()=>[p(" 有禁用选项 ")]),_:1}),o(s,{modelValue:t(c),"onUpdate:modelValue":u[1]||(u[1]=l=>V(c)?c.value=l:null),placeholder:"请选择"},{default:n(()=>[(e(!0),d(b,null,f(t(U),l=>(e(),i(v,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),o(r,{"content-position":"left"},{default:n(()=>[p(" 禁用状态 ")]),_:1}),o(s,{modelValue:t(a),"onUpdate:modelValue":u[2]||(u[2]=l=>V(a)?a.value=l:null),disabled:"",placeholder:"请选择"},{default:n(()=>[(e(!0),d(b,null,f(t(m),l=>(e(),i(v,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),o(r,{"content-position":"left"},{default:n(()=>[p(" 可清空单选 ")]),_:1}),o(s,{modelValue:t(a),"onUpdate:modelValue":u[3]||(u[3]=l=>V(a)?a.value=l:null),clearable:"",placeholder:"请选择"},{default:n(()=>[(e(!0),d(b,null,f(t(m),l=>(e(),i(v,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),o(r,{"content-position":"left"},{default:n(()=>[p(" 基础多选 ")]),_:1}),o(s,{modelValue:t(k),"onUpdate:modelValue":u[4]||(u[4]=l=>V(k)?k.value=l:null),multiple:"",placeholder:"请选择"},{default:n(()=>[(e(!0),d(b,null,f(t(m),l=>(e(),i(v,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),o(r,{"content-position":"left"},{default:n(()=>[p(" 可搜索 ")]),_:1}),o(s,{modelValue:t(a),"onUpdate:modelValue":u[5]||(u[5]=l=>V(a)?a.value=l:null),filterable:"",placeholder:"请选择"},{default:n(()=>[(e(!0),d(b,null,f(t(m),l=>(e(),i(v,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])}}});export{N as _}; diff --git a/assets/select.vue_vue_type_script_setup_true_lang-5d48fdf8.js.br b/assets/select.vue_vue_type_script_setup_true_lang-5d48fdf8.js.br new file mode 100644 index 000000000..81fac74cc Binary files /dev/null and b/assets/select.vue_vue_type_script_setup_true_lang-5d48fdf8.js.br differ diff --git a/assets/select.vue_vue_type_script_setup_true_lang-5d48fdf8.js.gz b/assets/select.vue_vue_type_script_setup_true_lang-5d48fdf8.js.gz new file mode 100644 index 000000000..d06f53d35 Binary files /dev/null and b/assets/select.vue_vue_type_script_setup_true_lang-5d48fdf8.js.gz differ diff --git a/assets/setting-04bafb86.js b/assets/setting-04bafb86.js new file mode 100644 index 000000000..c64f503d5 --- /dev/null +++ b/assets/setting-04bafb86.js @@ -0,0 +1 @@ +import{d as U,a as C,r as E,c as d,o as I,e as N,h as e,i as l,g as a,l as r,f as t,E as Q,N as B,p as P,j as T,n as j,q as b}from"./index-e83c9583.js";import{_ as D}from"./index-2182cad2.js";const _=i=>(P("data-v-cab7cb87"),i=i(),T(),i),K=_(()=>t("h2",null,"基本设置",-1)),M=_(()=>t("h2",null,"安全设置",-1)),O={class:"setting-list"},R={class:"item"},z=_(()=>t("div",{class:"content"},[t("div",{class:"title"}," 账户密码 "),t("div",{class:"desc"}," 当前密码强度:强 ")],-1)),A={class:"action"},F={class:"item"},G=_(()=>t("div",{class:"content"},[t("div",{class:"title"}," 密保手机 "),t("div",{class:"desc"}," 已绑定手机:187****3441 ")],-1)),H={class:"action"},J={class:"item"},L=_(()=>t("div",{class:"content"},[t("div",{class:"title"}," 备用邮箱 "),t("div",{class:"desc"}," 当前未绑定备用邮箱 ")],-1)),W={class:"action"},v=U({name:"PersonalSetting",__name:"setting",setup(i){const g=C(),o=E({headimg:"",mobile:"",name:"",qq:"",wechat:""});function V(u){u.error===""?o.value.headimg=u.data.path:Q.warning(u.error)}function y(){g.push({name:"personalEditPassword"})}return(u,s)=>{const p=d("el-input"),c=d("el-form-item"),m=d("el-button"),x=d("el-form"),f=d("el-col"),w=D,q=d("el-row"),h=d("el-tab-pane"),S=d("el-tabs"),k=B;return I(),N("div",null,[e(k,null,{default:l(()=>[e(S,{"tab-position":"left",style:{height:"600px"}},{default:l(()=>[e(h,{label:"基本设置",class:"basic"},{default:l(()=>[K,e(q,{gutter:20},{default:l(()=>[e(f,{span:16},{default:l(()=>[e(x,{model:a(o),"label-width":"120px","label-suffix":":"},{default:l(()=>[e(c,{label:"名 称"},{default:l(()=>[e(p,{modelValue:a(o).name,"onUpdate:modelValue":s[0]||(s[0]=n=>a(o).name=n),placeholder:"请输入你的名称"},null,8,["modelValue"])]),_:1}),e(c,{label:"手机号"},{default:l(()=>[e(p,{modelValue:a(o).mobile,"onUpdate:modelValue":s[1]||(s[1]=n=>a(o).mobile=n),placeholder:"请输入你的手机号"},null,8,["modelValue"])]),_:1}),e(c,{label:"QQ 号"},{default:l(()=>[e(p,{modelValue:a(o).qq,"onUpdate:modelValue":s[2]||(s[2]=n=>a(o).qq=n),placeholder:"请输入你的 QQ 号"},null,8,["modelValue"])]),_:1}),e(c,{label:"微信号"},{default:l(()=>[e(p,{modelValue:a(o).wechat,"onUpdate:modelValue":s[3]||(s[3]=n=>a(o).wechat=n),placeholder:"请输入你的微信号"},null,8,["modelValue"])]),_:1}),e(c,null,{default:l(()=>[e(m,{type:"primary"},{default:l(()=>[r(" 保存 ")]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),e(f,{span:8},{default:l(()=>[e(w,{url:a(o).headimg,"onUpdate:url":s[4]||(s[4]=n=>a(o).headimg=n),action:"http://scrm.1daas.com/api/upload/upload",name:"image",data:{token:"TKD628431923530324"},notip:"",class:"headimg-upload",onOnSuccess:V},null,8,["url"])]),_:1})]),_:1})]),_:1}),e(h,{label:"安全设置",class:"security"},{default:l(()=>[M,t("div",O,[t("div",R,[z,t("div",A,[e(m,{type:"primary",text:"",onClick:y},{default:l(()=>[r(" 修改 ")]),_:1})])]),t("div",F,[G,t("div",H,[e(m,{type:"primary",text:""},{default:l(()=>[r(" 修改 ")]),_:1})])]),t("div",J,[L,t("div",W,[e(m,{type:"primary",text:""},{default:l(()=>[r(" 绑定 ")]),_:1})])])])]),_:1})]),_:1})]),_:1})])}}});typeof b=="function"&&b(v);const Z=j(v,[["__scopeId","data-v-cab7cb87"]]);export{Z as default}; diff --git a/assets/setting-04bafb86.js.br b/assets/setting-04bafb86.js.br new file mode 100644 index 000000000..ced044bb1 Binary files /dev/null and b/assets/setting-04bafb86.js.br differ diff --git a/assets/setting-04bafb86.js.gz b/assets/setting-04bafb86.js.gz new file mode 100644 index 000000000..bad528716 Binary files /dev/null and b/assets/setting-04bafb86.js.gz differ diff --git a/assets/setting-76f420bc.css b/assets/setting-76f420bc.css new file mode 100644 index 000000000..0f84ae52a --- /dev/null +++ b/assets/setting-76f420bc.css @@ -0,0 +1 @@ +[data-v-cab7cb87] .el-tabs .el-tabs__header .el-tabs__nav .el-tabs__active-bar{z-index:0;width:100%;background-color:var(--el-color-primary-light-9);border-right:2px solid var(--el-color-primary);transition:transform .3s,background-color .3s,var(--el-transition-border)}[data-v-cab7cb87] .el-tabs .el-tabs__header .el-tabs__nav .el-tabs__item{text-align:left;padding-right:100px}[data-v-cab7cb87] .el-tabs .el-tab-pane{padding:0 20px 0 30px}h2[data-v-cab7cb87]{margin:0 0 30px;font-weight:400}.basic[data-v-cab7cb87] .headimg-upload{text-align:center}.basic[data-v-cab7cb87] .headimg-upload .el-upload-dragger{border-radius:50%}.security .setting-list .item[data-v-cab7cb87]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--el-border-color-lighter);transition:var(--el-transition-border)}.security .setting-list .item .content .title[data-v-cab7cb87]{margin-bottom:5px;color:var(--el-text-color-primary);transition:var(--el-transition-color)}.security .setting-list .item .content .desc[data-v-cab7cb87]{font-size:14px;color:var(--el-text-color-secondary);transition:var(--el-transition-color)}.security .setting-list .item[data-v-cab7cb87]:last-child{border-bottom:0} diff --git a/assets/setting-76f420bc.css.br b/assets/setting-76f420bc.css.br new file mode 100644 index 000000000..cacebe10d Binary files /dev/null and b/assets/setting-76f420bc.css.br differ diff --git a/assets/setting-76f420bc.css.gz b/assets/setting-76f420bc.css.gz new file mode 100644 index 000000000..749dfece5 Binary files /dev/null and b/assets/setting-76f420bc.css.gz differ diff --git a/assets/slider-62968bce.js b/assets/slider-62968bce.js new file mode 100644 index 000000000..24bd80e35 --- /dev/null +++ b/assets/slider-62968bce.js @@ -0,0 +1 @@ +import{_ as m}from"./slider.vue_vue_type_script_setup_true_lang-f67226f3.js";import"./index-e83c9583.js";export{m as default}; diff --git a/assets/slider.vue_vue_type_script_setup_true_lang-f67226f3.js b/assets/slider.vue_vue_type_script_setup_true_lang-f67226f3.js new file mode 100644 index 000000000..74feaa9c1 --- /dev/null +++ b/assets/slider.vue_vue_type_script_setup_true_lang-f67226f3.js @@ -0,0 +1 @@ +import{d as C,r as a,c as g,o as N,e as k,h as o,i as m,l as i,g as t,R as u,f as s}from"./index-e83c9583.js";const R=s("span",null,"默认",-1),b=s("span",null,"自定义初始值",-1),E=s("span",null,"隐藏 Tooltip",-1),j=s("span",null,"格式化 Tooltip",-1),q=s("span",null,"禁用",-1),y=s("span",null,"不显示间断点",-1),z=s("span",null,"显示间断点",-1),F=C({__name:"slider",setup(A){const V=a(0),r=a(50),v=a(36),f=a(48),_=a(42),d=a(0),U=a(0),x=a([4,8]),w=a(0);function B(T){return T/100}return(T,l)=>{const p=g("el-divider"),n=g("el-slider");return N(),k("div",null,[o(p,{"content-position":"left"},{default:m(()=>[i(" 基础用法 ")]),_:1}),R,o(n,{modelValue:t(V),"onUpdate:modelValue":l[0]||(l[0]=e=>u(V)?V.value=e:null)},null,8,["modelValue"]),b,o(n,{modelValue:t(r),"onUpdate:modelValue":l[1]||(l[1]=e=>u(r)?r.value=e:null)},null,8,["modelValue"]),E,o(n,{modelValue:t(v),"onUpdate:modelValue":l[2]||(l[2]=e=>u(v)?v.value=e:null),"show-tooltip":!1},null,8,["modelValue"]),j,o(n,{modelValue:t(f),"onUpdate:modelValue":l[3]||(l[3]=e=>u(f)?f.value=e:null),"format-tooltip":B},null,8,["modelValue"]),q,o(n,{modelValue:t(_),"onUpdate:modelValue":l[4]||(l[4]=e=>u(_)?_.value=e:null),disabled:""},null,8,["modelValue"]),o(p,{"content-position":"left"},{default:m(()=>[i(" 离散值 ")]),_:1}),y,o(n,{modelValue:t(d),"onUpdate:modelValue":l[5]||(l[5]=e=>u(d)?d.value=e:null),step:10},null,8,["modelValue"]),z,o(n,{modelValue:t(d),"onUpdate:modelValue":l[6]||(l[6]=e=>u(d)?d.value=e:null),step:10,"show-stops":""},null,8,["modelValue"]),o(p,{"content-position":"left"},{default:m(()=>[i(" 带有输入框 ")]),_:1}),o(n,{modelValue:t(U),"onUpdate:modelValue":l[7]||(l[7]=e=>u(U)?U.value=e:null),"show-input":""},null,8,["modelValue"]),o(p,{"content-position":"left"},{default:m(()=>[i(" 范围选择 ")]),_:1}),o(n,{modelValue:t(x),"onUpdate:modelValue":l[8]||(l[8]=e=>u(x)?x.value=e:null),range:"","show-stops":"",max:10},null,8,["modelValue"]),o(p,{"content-position":"left"},{default:m(()=>[i(" 竖向模式 ")]),_:1}),o(n,{modelValue:t(w),"onUpdate:modelValue":l[9]||(l[9]=e=>u(w)?w.value=e:null),vertical:"",height:"200px"},null,8,["modelValue"])])}}});export{F as _}; diff --git a/assets/slider.vue_vue_type_script_setup_true_lang-f67226f3.js.br b/assets/slider.vue_vue_type_script_setup_true_lang-f67226f3.js.br new file mode 100644 index 000000000..6017edb6d Binary files /dev/null and b/assets/slider.vue_vue_type_script_setup_true_lang-f67226f3.js.br differ diff --git a/assets/slider.vue_vue_type_script_setup_true_lang-f67226f3.js.gz b/assets/slider.vue_vue_type_script_setup_true_lang-f67226f3.js.gz new file mode 100644 index 000000000..531531ca4 Binary files /dev/null and b/assets/slider.vue_vue_type_script_setup_true_lang-f67226f3.js.gz differ diff --git a/assets/svg.demo-d7a2ef07.js b/assets/svg.demo-d7a2ef07.js new file mode 100644 index 000000000..08e683303 --- /dev/null +++ b/assets/svg.demo-d7a2ef07.js @@ -0,0 +1 @@ +import{d as w,r,c as m,o as I,e as S,h as e,i as s,g as l,f as n,R as f,l as _,O as y,_ as k,N as C,p as N,j as B,n as E,q as g}from"./index-e83c9583.js";const p=i=>(N("data-v-eb2f7cd0"),i=i(),B(),i),G=p(()=>n("p",null,"也支持彩色 SVG Icon",-1)),R=p(()=>n("p",null,"翻转:",-1)),U=p(()=>n("p",null,"旋转:",-1)),j=p(()=>n("p",null,"使用方法:",-1)),q=p(()=>n("ol",null,[n("li",null,[_("上 "),n("a",{href:"https://www.iconfont.cn/",target:"_blank"},"Iconfont"),_(" 下载需要的 svg 图标")]),n("li",null,"将 svg 文件放入 ./src/assets/icons 目录下,文件名即为 name")],-1)),v=w({name:"ComponentExampleSvg",__name:"svg.demo",setup(i){const o=r(),t=r(0);return(z,u)=>{const h=y,a=k,c=m("el-radio-button"),x=m("el-radio-group"),b=m("el-slider"),V=C;return I(),S("div",null,[e(h,{title:"SVG Icon",content:"除了使用 Element Plus 提供的图标外,你还可以使用自己的 SVG 图标"}),e(V,null,{default:s(()=>[e(a,{name:"example-emotion-line",flip:l(o),rotate:l(t)},null,8,["flip","rotate"]),e(a,{name:"example-emotion-laugh-line",flip:l(o),rotate:l(t)},null,8,["flip","rotate"]),e(a,{name:"example-emotion-unhappy-line",flip:l(o),rotate:l(t)},null,8,["flip","rotate"]),G,e(a,{name:"example-crown",flip:l(o),rotate:l(t)},null,8,["flip","rotate"]),e(a,{name:"example-star",flip:l(o),rotate:l(t)},null,8,["flip","rotate"]),e(a,{name:"example-vip",flip:l(o),rotate:l(t)},null,8,["flip","rotate"]),n("div",null,[R,e(x,{modelValue:l(o),"onUpdate:modelValue":u[0]||(u[0]=d=>f(o)?o.value=d:null)},{default:s(()=>[e(c,{label:""},{default:s(()=>[_(" 无 ")]),_:1}),e(c,{label:"horizontal"},{default:s(()=>[_(" 水平翻转 ")]),_:1}),e(c,{label:"vertical"},{default:s(()=>[_(" 垂直翻转 ")]),_:1}),e(c,{label:"both"},{default:s(()=>[_(" 水平垂直翻转 ")]),_:1})]),_:1},8,["modelValue"]),U,e(b,{modelValue:l(t),"onUpdate:modelValue":u[1]||(u[1]=d=>f(t)?t.value=d:null),min:0,max:360,style:{width:"50%"}},null,8,["modelValue"])]),j,q]),_:1})])}}});typeof g=="function"&&g(v);const P=E(v,[["__scopeId","data-v-eb2f7cd0"]]);export{P as default}; diff --git a/assets/svg.demo-d7a2ef07.js.br b/assets/svg.demo-d7a2ef07.js.br new file mode 100644 index 000000000..071835fb4 Binary files /dev/null and b/assets/svg.demo-d7a2ef07.js.br differ diff --git a/assets/svg.demo-d7a2ef07.js.gz b/assets/svg.demo-d7a2ef07.js.gz new file mode 100644 index 000000000..c0fa180fd Binary files /dev/null and b/assets/svg.demo-d7a2ef07.js.gz differ diff --git a/assets/svg.demo-e8c9d08f.css b/assets/svg.demo-e8c9d08f.css new file mode 100644 index 000000000..bc85d37af --- /dev/null +++ b/assets/svg.demo-e8c9d08f.css @@ -0,0 +1 @@ +.icon[data-v-eb2f7cd0]{font-size:48px} diff --git a/assets/switch-afe581c6.js b/assets/switch-afe581c6.js new file mode 100644 index 000000000..39a984e31 --- /dev/null +++ b/assets/switch-afe581c6.js @@ -0,0 +1 @@ +import{_ as m}from"./switch.vue_vue_type_script_setup_true_lang-04ce5fc4.js";import"./index-e83c9583.js";export{m as default}; diff --git a/assets/switch.vue_vue_type_script_setup_true_lang-04ce5fc4.js b/assets/switch.vue_vue_type_script_setup_true_lang-04ce5fc4.js new file mode 100644 index 000000000..958f919d4 --- /dev/null +++ b/assets/switch.vue_vue_type_script_setup_true_lang-04ce5fc4.js @@ -0,0 +1 @@ +import{d as f,r as n,c as v,o as V,e as _,h as t,i as p,l as c,g as a,R as u}from"./index-e83c9583.js";const g=f({__name:"switch",setup(x){const s=n(!0),d=n(!0),i=n(!0),r=n(!1);return(w,e)=>{const m=v("el-divider"),o=v("el-switch");return V(),_("div",null,[t(m,{"content-position":"left"},{default:p(()=>[c(" 基础用法 ")]),_:1}),t(o,{modelValue:a(s),"onUpdate:modelValue":e[0]||(e[0]=l=>u(s)?s.value=l:null),"active-color":"#13ce66","inactive-color":"#ff4949"},null,8,["modelValue"]),t(m,{"content-position":"left"},{default:p(()=>[c(" 文字描述 ")]),_:1}),t(o,{modelValue:a(d),"onUpdate:modelValue":e[1]||(e[1]=l=>u(d)?d.value=l:null),"active-text":"按月付费","inactive-text":"按年付费"},null,8,["modelValue"]),t(m,{"content-position":"left"},{default:p(()=>[c(" 禁用状态 ")]),_:1}),t(o,{modelValue:a(i),"onUpdate:modelValue":e[2]||(e[2]=l=>u(i)?i.value=l:null),disabled:"",style:{"margin-right":"10px"}},null,8,["modelValue"]),t(o,{modelValue:a(r),"onUpdate:modelValue":e[3]||(e[3]=l=>u(r)?r.value=l:null),disabled:""},null,8,["modelValue"])])}}});export{g as _}; diff --git a/assets/switch.vue_vue_type_script_setup_true_lang-04ce5fc4.js.br b/assets/switch.vue_vue_type_script_setup_true_lang-04ce5fc4.js.br new file mode 100644 index 000000000..c171d8100 Binary files /dev/null and b/assets/switch.vue_vue_type_script_setup_true_lang-04ce5fc4.js.br differ diff --git a/assets/switch.vue_vue_type_script_setup_true_lang-04ce5fc4.js.gz b/assets/switch.vue_vue_type_script_setup_true_lang-04ce5fc4.js.gz new file mode 100644 index 000000000..5be77ef55 Binary files /dev/null and b/assets/switch.vue_vue_type_script_setup_true_lang-04ce5fc4.js.gz differ diff --git a/assets/table.autoheight.demo-2cc27b28.css b/assets/table.autoheight.demo-2cc27b28.css new file mode 100644 index 000000000..f8488dbd0 --- /dev/null +++ b/assets/table.autoheight.demo-2cc27b28.css @@ -0,0 +1 @@ +.absolute-container[data-v-08e9e497]{position:absolute;width:100%;height:100%;display:flex;flex-direction:column}.absolute-container .page-main[data-v-08e9e497]{flex:1;overflow:auto;margin-top:0;display:flex;flex-direction:column}.absolute-container .page-main .el-button[data-v-08e9e497]{margin-top:20px} diff --git a/assets/table.autoheight.demo-d56da0bf.js b/assets/table.autoheight.demo-d56da0bf.js new file mode 100644 index 000000000..183de30b4 --- /dev/null +++ b/assets/table.autoheight.demo-d56da0bf.js @@ -0,0 +1 @@ +import{d as c,r as i,c as s,o as u,e as h,h as e,i as d,g as b,l as g,O as f,N as x,p as y,j as v,f as w,n as C,q as n}from"./index-e83c9583.js";const I=a=>(y("data-v-08e9e497"),a=a(),v(),a),N={class:"absolute-container"},k=I(()=>w("p",{style:{"margin-bottom":"0"}}," 该特性早期通过二次封装组件实现,现在则通过设置 el-table 组件的 height 为 100% 即可 ",-1)),o=c({name:"ComponentExampleTableHeightAdaption",__name:"table.autoheight.demo",setup(a){const _=i([{date:"2016-05-02",name:"王小虎",address:"上海市普陀区金沙江路 1518 弄"},{date:"2016-05-04",name:"王小虎",address:"上海市普陀区金沙江路 1517 弄"},{date:"2016-05-01",name:"王小虎",address:"上海市普陀区金沙江路 1519 弄"},{date:"2016-05-03",name:"王小虎",address:"上海市普陀区金沙江路 1516 弄"},{date:"2016-05-04",name:"王小虎",address:"上海市普陀区金沙江路 1517 弄"},{date:"2016-05-01",name:"王小虎",address:"上海市普陀区金沙江路 1519 弄"},{date:"2016-05-03",name:"王小虎",address:"上海市普陀区金沙江路 1516 弄"},{date:"2016-05-04",name:"王小虎",address:"上海市普陀区金沙江路 1517 弄"},{date:"2016-05-01",name:"王小虎",address:"上海市普陀区金沙江路 1519 弄"},{date:"2016-05-03",name:"王小虎",address:"上海市普陀区金沙江路 1516 弄"},{date:"2016-05-04",name:"王小虎",address:"上海市普陀区金沙江路 1517 弄"},{date:"2016-05-01",name:"王小虎",address:"上海市普陀区金沙江路 1519 弄"},{date:"2016-05-03",name:"王小虎",address:"上海市普陀区金沙江路 1516 弄"},{date:"2016-05-04",name:"王小虎",address:"上海市普陀区金沙江路 1517 弄"},{date:"2016-05-01",name:"王小虎",address:"上海市普陀区金沙江路 1519 弄"},{date:"2016-05-03",name:"王小虎",address:"上海市普陀区金沙江路 1516 弄"},{date:"2016-05-03",name:"王小虎",address:"上海市普陀区金沙江路 1516 弄"},{date:"2016-05-04",name:"王小虎",address:"上海市普陀区金沙江路 1517 弄"},{date:"2016-05-01",name:"王小虎",address:"上海市普陀区金沙江路 1519 弄"},{date:"2016-05-03",name:"王小虎",address:"上海市普陀区金沙江路 1516 弄"}]);return(B,S)=>{const r=f,t=s("el-table-column"),m=s("el-table"),l=s("el-button"),p=x;return u(),h("div",N,[e(r,{title:"表格高度自适应"},{content:d(()=>[k]),_:1}),e(p,null,{default:d(()=>[e(m,{data:b(_),border:"",stripe:"","highlight-current-row":"",height:"100%"},{default:d(()=>[e(t,{type:"index",width:"50"}),e(t,{prop:"date",label:"日期",width:"180"}),e(t,{prop:"name",label:"姓名",width:"180"}),e(t,{prop:"address",label:"地址"})]),_:1},8,["data"]),e(l,{type:"primary"},{default:d(()=>[g(" 按钮 ")]),_:1})]),_:1})])}}});typeof n=="function"&&n(o);const E=C(o,[["__scopeId","data-v-08e9e497"]]);export{E as default}; diff --git a/assets/table.autoheight.demo-d56da0bf.js.br b/assets/table.autoheight.demo-d56da0bf.js.br new file mode 100644 index 000000000..cedb28bc0 Binary files /dev/null and b/assets/table.autoheight.demo-d56da0bf.js.br differ diff --git a/assets/table.autoheight.demo-d56da0bf.js.gz b/assets/table.autoheight.demo-d56da0bf.js.gz new file mode 100644 index 000000000..6fadf1b0f Binary files /dev/null and b/assets/table.autoheight.demo-d56da0bf.js.gz differ diff --git a/assets/test-be28519e.js b/assets/test-be28519e.js new file mode 100644 index 000000000..319eedf97 --- /dev/null +++ b/assets/test-be28519e.js @@ -0,0 +1 @@ +import{n as o,o as c,e as a,h as s,i as _,l as r,q as e,N as l}from"./index-e83c9583.js";const t={};function f(i,p){const n=l;return c(),a("div",null,[s(n,null,{default:_(()=>[r(" 你能看到这个页面,说明你有访问权限。 ")]),_:1})])}typeof e=="function"&&e(t);const d=o(t,[["render",f]]);export{d as default}; diff --git a/assets/trend.demo-291f5902.css b/assets/trend.demo-291f5902.css new file mode 100644 index 000000000..d06be5d0e --- /dev/null +++ b/assets/trend.demo-291f5902.css @@ -0,0 +1 @@ +.trend[data-v-2e9c67e2]{display:flex;align-items:center;transition:var(--el-transition-color)}.trend.up[data-v-2e9c67e2]{color:var(--el-color-success)}.trend.down[data-v-2e9c67e2]{color:var(--el-color-danger)}.trend.down .icon[data-v-2e9c67e2]{transform:rotate(180deg)}.trend .icon[data-v-2e9c67e2]{margin-left:5px;transition:transform .3s} diff --git a/assets/trend.demo-db62c80d.js b/assets/trend.demo-db62c80d.js new file mode 100644 index 000000000..93a20c645 --- /dev/null +++ b/assets/trend.demo-db62c80d.js @@ -0,0 +1 @@ +import{d as y,B as x,o as _,e as l,t as c,J as i,f as t,h as n,G as h,g as w,_ as $,n as m,c as d,i as s,q as f,O as k,N as B}from"./index-e83c9583.js";const C={key:0,class:"prefix"},N={class:"text"},V={key:1,class:"suffix"},b=y({name:"Trend",__name:"index",props:{value:{},type:{default:"up"},prefix:{default:""},suffix:{default:""},reverse:{type:Boolean,default:!1}},setup(r){const p=r,u=x(()=>{let e=p.type==="up";return p.reverse&&(e=!e),e});return(e,a)=>{const o=$;return _(),l("div",{class:h(`trend ${w(u)?"up":"down"}`)},[e.prefix?(_(),l("span",C,c(e.prefix),1)):i("",!0),t("span",N,c(e.value),1),e.suffix?(_(),l("span",V,c(e.suffix),1)):i("",!0),n(o,{name:"ep:caret-top"})],2)}}});const T=m(b,[["__scopeId","data-v-2e9c67e2"]]),v={},U=t("p",null,"Trend",-1),q=t("p",{style:{"margin-bottom":"0"}}," 标记上升和下降趋势。通常用绿色代表“好”,红色代表“不好”,股票涨跌场景除外 ",-1);function z(r,p){const u=k,e=T,a=B,o=d("el-col"),g=d("el-row");return _(),l("div",null,[n(u,{title:"趋势符号"},{content:s(()=>[U,q]),_:1}),n(g,{gutter:20,style:{margin:"0 10px"}},{default:s(()=>[n(o,{md:8},{default:s(()=>[n(a,{title:"基础用法",style:{margin:"0"}},{default:s(()=>[t("p",null,[n(e,{value:"12.3"})]),t("p",null,[n(e,{value:"12.3",type:"down"})])]),_:1})]),_:1}),n(o,{md:8},{default:s(()=>[n(a,{title:"颜色反转",style:{margin:"0"}},{default:s(()=>[t("p",null,[n(e,{value:"12.3",reverse:""})]),t("p",null,[n(e,{value:"12.3",type:"down",reverse:""})])]),_:1})]),_:1}),n(o,{md:8},{default:s(()=>[n(a,{title:"前缀后缀",style:{margin:"0"}},{default:s(()=>[t("p",null,[n(e,{value:"12.3",prefix:"$"})]),t("p",null,[n(e,{value:"12.3",suffix:"%"})])]),_:1})]),_:1})]),_:1})])}typeof f=="function"&&f(v);const E=m(v,[["render",z]]);export{E as default}; diff --git a/assets/trend.demo-db62c80d.js.br b/assets/trend.demo-db62c80d.js.br new file mode 100644 index 000000000..b6efc42dc Binary files /dev/null and b/assets/trend.demo-db62c80d.js.br differ diff --git a/assets/trend.demo-db62c80d.js.gz b/assets/trend.demo-db62c80d.js.gz new file mode 100644 index 000000000..652d9fc52 Binary files /dev/null and b/assets/trend.demo-db62c80d.js.gz differ diff --git a/assets/upload.demo-919a1355.css b/assets/upload.demo-919a1355.css new file mode 100644 index 000000000..a8ed45530 --- /dev/null +++ b/assets/upload.demo-919a1355.css @@ -0,0 +1 @@ +[data-v-3928a0c6] .el-upload.is-drag{display:inline-block}[data-v-3928a0c6] .el-upload.is-drag .el-upload-dragger{padding:0}[data-v-3928a0c6] .el-upload.is-drag.is-dragover{border-width:1px}[data-v-3928a0c6] .el-upload.is-drag .slot{width:300px;padding:40px 0}.upload-container[data-v-b88212d3]{line-height:initial}.el-image[data-v-b88212d3]{display:block}.images[data-v-b88212d3]{position:relative;display:inline-block;margin-right:10px;border:1px dashed var(--el-border-color);border-radius:6px;overflow:hidden}.images .mask[data-v-b88212d3]{opacity:0;position:absolute;top:0;width:100%;height:100%;background-color:var(--el-overlay-color-lighter);transition:opacity .3s}.images .mask .actions[data-v-b88212d3]{width:100px;height:100px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:absolute;left:50%;top:50%;transform:translate(-50%) translateY(-50%)}.images .mask .actions span[data-v-b88212d3]{width:50%;text-align:center;cursor:pointer;color:var(--el-color-white);transition:color .1s,transform .1s}.images .mask .actions span.disabled[data-v-b88212d3]{color:var(--el-text-color-disabled);cursor:not-allowed}.images .mask .actions span[data-v-b88212d3]:hover:not(.disabled){transform:scale(1.5)}.images .mask .actions span .icon[data-v-b88212d3]{font-size:24px}.images:hover .mask[data-v-b88212d3]{opacity:1}.images-upload[data-v-b88212d3]{display:inline-block;vertical-align:top}[data-v-b88212d3] .el-upload .el-upload-dragger{display:inline-block;padding:0}[data-v-b88212d3] .el-upload .el-upload-dragger.is-dragover{border-width:1px}[data-v-b88212d3] .el-upload .el-upload-dragger .image-slot{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:var(--el-text-color-placeholder);background-color:transparent}[data-v-b88212d3] .el-upload .el-upload-dragger .image-slot i{font-size:30px}[data-v-b88212d3] .el-upload .el-upload-dragger .progress{position:absolute;top:0}[data-v-b88212d3] .el-upload .el-upload-dragger .progress:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-color:var(--el-overlay-color-lighter)}[data-v-b88212d3] .el-upload .el-upload-dragger .progress .el-progress{z-index:1;position:absolute;left:50%;top:50%;transform:translate(-50%) translateY(-50%)}[data-v-b88212d3] .el-upload .el-upload-dragger .progress .el-progress .el-progress__text{color:var(--el-text-color-placeholder)} diff --git a/assets/upload.demo-919a1355.css.br b/assets/upload.demo-919a1355.css.br new file mode 100644 index 000000000..bacec07b4 Binary files /dev/null and b/assets/upload.demo-919a1355.css.br differ diff --git a/assets/upload.demo-919a1355.css.gz b/assets/upload.demo-919a1355.css.gz new file mode 100644 index 000000000..170c83b35 Binary files /dev/null and b/assets/upload.demo-919a1355.css.gz differ diff --git a/assets/upload.demo-cfecee3e.js b/assets/upload.demo-cfecee3e.js new file mode 100644 index 000000000..c6bc5ff86 --- /dev/null +++ b/assets/upload.demo-cfecee3e.js @@ -0,0 +1 @@ +import{d as M,c as f,o as g,I as E,i as d,e as z,f as i,h as t,J as V,E as y,_ as L,p as q,j as G,l as H,n as T,r as O,P as J,Q,w as U,v as I,H as j,g as $,G as R,R as D,O as A,N as K,q as F}from"./index-e83c9583.js";import{_ as W}from"./index-2182cad2.js";const X=v=>(q("data-v-3928a0c6"),v=v(),G(),v),Y={class:"slot"},Z=X(()=>i("div",{class:"el-upload__text"},[H(" 将文件拖到此处,或"),i("em",null,"点击上传")],-1)),x={key:0,class:"el-upload__tip"},ee={style:{display:"inline-block"}},te=M({name:"FileUpload",__name:"index",props:{action:{},headers:{},data:{},name:{default:"file"},size:{default:2},max:{default:3},files:{default:()=>[]},notip:{type:Boolean,default:!1},ext:{default:()=>["zip","rar"]}},emits:["onSuccess"],setup(v,{emit:m}){const l=v,a=o=>{const s=o.name.split(".").at(-1)??"",p=l.ext.includes(s),h=o.size/1024/1024{y.warning("文件上传超过限制")},S=(o,w,s)=>{m("onSuccess",o,w,s)};return(o,w)=>{const s=L,p=f("el-alert"),h=f("el-upload");return g(),E(h,{headers:o.headers,action:o.action,data:o.data,name:o.name,"before-upload":a,"on-exceed":b,"on-success":S,"file-list":o.files,limit:o.max,drag:""},{tip:d(()=>[o.notip?V("",!0):(g(),z("div",x,[i("div",ee,[t(p,{title:`上传文件支持 ${o.ext.join(" / ")} 格式,单个文件大小不超过 ${o.size}MB,且文件数量不超过 ${o.max} 个`,type:"info","show-icon":"",closable:!1},null,8,["title"])])]))]),default:d(()=>[i("div",Y,[t(s,{name:"ep:upload-filled",class:"el-icon--upload"}),Z])]),_:1},8,["headers","action","data","name","file-list","limit"])}}});const se=T(te,[["__scopeId","data-v-3928a0c6"]]),oe={class:"upload-container"},ae={class:"mask"},le={class:"actions"},ne=["onClick"],ie=["onClick"],pe=["onClick"],ce=["onClick"],ue={key:0,class:"el-upload__tip"},re={style:{display:"inline-block"}},de=M({name:"ImagesUpload",__name:"index",props:{action:{},headers:{},data:{},name:{default:"file"},url:{default:()=>[]},size:{default:2},max:{default:3},width:{default:150},height:{default:150},placeholder:{default:""},notip:{type:Boolean,default:!1},ext:{default:()=>["jpg","png","gif","bmp"]}},emits:["update:url","onSuccess"],setup(v,{emit:m}){const l=v,a=O({dialogImageIndex:0,imageViewerVisible:!1,progress:{preview:"",percent:0}});function b(e){a.value.dialogImageIndex=e,a.value.imageViewerVisible=!0}function S(){a.value.imageViewerVisible=!1}function o(e){const c=l.url;c.splice(e,1),m("update:url",c)}function w(e,c){const n=l.url;c==="left"&&e!==0&&(n[e]=n.splice(e-1,1,n[e])[0]),c==="right"&&e!==n.length-1&&(n[e]=n.splice(e+1,1,n[e])[0]),m("update:url",n)}const s=e=>{const n=e.name.split(".").at(-1)??"",u=l.ext.includes(n),_=e.size/1024/1024{a.value.progress.percent=~~e.percent},h=e=>{a.value.progress.preview="",a.value.progress.percent=0,m("onSuccess",e)};return(e,c)=>{const n=f("el-image"),u=L,_=f("el-progress"),B=f("el-upload"),r=f("el-alert"),C=f("el-image-viewer");return g(),z("div",oe,[(g(!0),z(J,null,Q(e.url,(P,k)=>(g(),z("div",{key:k,class:"images"},[kb(k)},[t(u,{name:"ep:zoom-in"})],8,ne),i("span",{title:"移除",onClick:N=>o(k)},[t(u,{name:"ep:delete"})],8,ie),U(i("span",{title:"左移",class:R({disabled:k===0}),onClick:N=>w(k,"left")},[t(u,{name:"ep:back"})],10,pe),[[I,e.url.length>1]]),U(i("span",{title:"右移",class:R({disabled:k===e.url.length-1}),onClick:N=>w(k,"right")},[t(u,{name:"ep:right"})],10,ce),[[I,e.url.length>1]])])])]))),128)),U(t(B,{"show-file-list":!1,headers:e.headers,action:e.action,data:e.data,name:e.name,"before-upload":s,"on-progress":p,"on-success":h,drag:"",class:"images-upload"},{default:d(()=>[i("div",{class:"image-slot",style:j(`width:${e.width}px;height:${e.height}px;`)},[t(u,{name:"ep:plus"})],4),U(i("div",{class:"progress",style:j(`width:${e.width}px;height:${e.height}px;`)},[t(n,{src:$(a).progress.preview,style:j(`width:${e.width}px;height:${e.height}px;`),fit:"fill"},null,8,["src","style"]),t(_,{type:"circle",width:Math.min(e.width,e.height)*.8,percentage:$(a).progress.percent},null,8,["width","percentage"])],4),[[I,$(a).progress.percent]])]),_:1},8,["headers","action","data","name"]),[[I,e.url.length{const h=A,e=W,c=K,n=me,u=se,_=f("el-table-column"),B=f("el-table");return g(),z("div",null,[t(h,{title:"上传"},{content:d(()=>[he,_e]),_:1}),t(c,{title:"单图上传"},{default:d(()=>[t(e,{url:$(m),"onUpdate:url":p[0]||(p[0]=r=>D(m)?m.value=r:null),action:"https://console-mock.apipost.cn/app/mock/project/1f50f1da-5189-4282-d3c7-c133a514c5a8/upload/image",name:"image",width:250,height:150,onOnSuccess:b},null,8,["url"])]),_:1}),t(c,{title:"多图上传(默认最多3张)"},{default:d(()=>[t(n,{url:$(l),"onUpdate:url":p[1]||(p[1]=r=>D(l)?l.value=r:null),action:"https://console-mock.apipost.cn/app/mock/project/1f50f1da-5189-4282-d3c7-c133a514c5a8/upload/image",name:"image",onOnSuccess:S},null,8,["url"])]),_:1}),t(c,{title:"文件上传(默认最多3个)"},{default:d(()=>[t(u,{files:$(a),action:"https://console-mock.apipost.cn/app/mock/project/1f50f1da-5189-4282-d3c7-c133a514c5a8/upload/file",onOnSuccess:o},null,8,["files"])]),_:1}),t(c,{title:"结合 el-table 使用"},{default:d(()=>[t(B,{data:w,style:{width:"100%"}},{default:d(()=>[t(_,{type:"index",width:"50",fixed:"left"}),t(_,{label:"单张图片"},{default:d(({row:r})=>[t(e,{url:r.image,"onUpdate:url":C=>r.image=C,action:"https://console-mock.apipost.cn/app/mock/project/1f50f1da-5189-4282-d3c7-c133a514c5a8/upload/image",name:"image",width:250,height:150,onOnSuccess:b},null,8,["url","onUpdate:url"])]),_:1}),t(_,{label:"多张图片"},{default:d(({row:r})=>[t(n,{url:r.images,"onUpdate:url":C=>r.images=C,action:"https://console-mock.apipost.cn/app/mock/project/1f50f1da-5189-4282-d3c7-c133a514c5a8/upload/image",name:"image",onOnSuccess:S},null,8,["url","onUpdate:url"])]),_:1})]),_:1})]),_:1})])}}});typeof F=="function"&&F(ge);export{ge as default}; diff --git a/assets/upload.demo-cfecee3e.js.br b/assets/upload.demo-cfecee3e.js.br new file mode 100644 index 000000000..a2b7956a3 Binary files /dev/null and b/assets/upload.demo-cfecee3e.js.br differ diff --git a/assets/upload.demo-cfecee3e.js.gz b/assets/upload.demo-cfecee3e.js.gz new file mode 100644 index 000000000..c68beac08 Binary files /dev/null and b/assets/upload.demo-cfecee3e.js.gz differ diff --git a/assets/useMainPage-e295a3c1.js b/assets/useMainPage-e295a3c1.js new file mode 100644 index 000000000..16781b070 --- /dev/null +++ b/assets/useMainPage-e295a3c1.js @@ -0,0 +1 @@ +import{a0 as a}from"./index-e83c9583.js";function o(){function r(){a.push({name:"reload"})}return{reload:r}}export{o as u}; diff --git a/assets/useMenu-0d3e95d6.js b/assets/useMenu-0d3e95d6.js new file mode 100644 index 000000000..5444a76b1 --- /dev/null +++ b/assets/useMenu-0d3e95d6.js @@ -0,0 +1 @@ +import{y as u,A as i,a0 as o}from"./index-e83c9583.js";function a(){const t=u(),e=i();function s(n){e.setActived(n),t.settings.menu.switchMainMenuAndPageJump&&o.push(e.sidebarMenusFirstDeepestPath)}return{switchTo:s}}export{a as u}; diff --git a/browser_upgrade/chrome.png b/browser_upgrade/chrome.png new file mode 100644 index 000000000..c205a4705 Binary files /dev/null and b/browser_upgrade/chrome.png differ diff --git a/browser_upgrade/edge.png b/browser_upgrade/edge.png new file mode 100644 index 000000000..3e7f1581f Binary files /dev/null and b/browser_upgrade/edge.png differ diff --git a/browser_upgrade/index.css b/browser_upgrade/index.css new file mode 100644 index 000000000..c1c702617 --- /dev/null +++ b/browser_upgrade/index.css @@ -0,0 +1,49 @@ +#browser-upgrade { + position: absolute; + z-index: 10001; + top: 0; + left: 0; + height: 100%; + width: 100%; + display: none; + user-select: none; + color: #736477; + background-color: snow; +} + +#browser-upgrade .title { + margin: 40px 0; + text-align: center; + font-size: 24px; +} + +#browser-upgrade .browsers { + text-align: center; +} + +#browser-upgrade .browsers .browser { + display: inline-block; + margin: 0 20px; + cursor: pointer; + text-decoration: none; +} + +#browser-upgrade .browsers .browser .browser-icon { + display: block; + width: 50px; + height: 50px; + margin: 0 auto; + border: none; +} + +#browser-upgrade .browsers .browser .browser-name { + text-align: center; + margin-top: 10px; + padding-bottom: 2px; + color: #736477; + border-bottom: 1px solid transparent; +} + +#browser-upgrade .browsers .browser:hover .browser-name { + border-bottom: 1px solid #736477; +} diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 000000000..794835dc9 Binary files /dev/null and b/favicon.ico differ diff --git a/icons/icons.json b/icons/icons.json new file mode 100644 index 000000000..5ea4c1205 --- /dev/null +++ b/icons/icons.json @@ -0,0 +1 @@ +{"prefix":"ep","icons":{"add-location":{"body":""},"aim":{"body":""},"alarm-clock":{"body":""},"apple":{"body":""},"arrow-down":{"body":""},"arrow-down-bold":{"body":""},"arrow-left":{"body":""},"arrow-left-bold":{"body":""},"arrow-right":{"body":""},"arrow-right-bold":{"body":""},"arrow-up":{"body":""},"arrow-up-bold":{"body":""},"avatar":{"body":""},"back":{"body":""},"baseball":{"body":""},"basketball":{"body":""},"bell":{"body":""},"bell-filled":{"body":""},"bicycle":{"body":""},"bottom":{"body":""},"bottom-left":{"body":""},"bottom-right":{"body":""},"bowl":{"body":""},"box":{"body":""},"briefcase":{"body":""},"brush":{"body":""},"brush-filled":{"body":""},"burger":{"body":""},"calendar":{"body":""},"camera":{"body":""},"camera-filled":{"body":""},"caret-bottom":{"body":""},"caret-left":{"body":""},"caret-right":{"body":""},"caret-top":{"body":""},"cellphone":{"body":""},"chat-dot-round":{"body":""},"chat-dot-square":{"body":""},"chat-line-round":{"body":""},"chat-line-square":{"body":""},"chat-round":{"body":""},"chat-square":{"body":""},"check":{"body":""},"checked":{"body":""},"cherry":{"body":""},"chicken":{"body":""},"chrome-filled":{"body":""},"circle-check":{"body":""},"circle-check-filled":{"body":""},"circle-close":{"body":""},"circle-close-filled":{"body":""},"circle-plus":{"body":""},"circle-plus-filled":{"body":""},"clock":{"body":""},"close":{"body":""},"close-bold":{"body":""},"cloudy":{"body":""},"coffee":{"body":""},"coffee-cup":{"body":""},"coin":{"body":""},"cold-drink":{"body":""},"collection":{"body":""},"collection-tag":{"body":""},"comment":{"body":""},"compass":{"body":""},"connection":{"body":""},"coordinate":{"body":""},"copy-document":{"body":""},"cpu":{"body":""},"credit-card":{"body":""},"crop":{"body":""},"d-arrow-left":{"body":""},"d-arrow-right":{"body":""},"d-caret":{"body":""},"data-analysis":{"body":""},"data-board":{"body":""},"data-line":{"body":""},"delete":{"body":""},"delete-filled":{"body":""},"delete-location":{"body":""},"dessert":{"body":""},"discount":{"body":""},"dish":{"body":""},"dish-dot":{"body":""},"document":{"body":""},"document-add":{"body":""},"document-checked":{"body":""},"document-copy":{"body":""},"document-delete":{"body":""},"document-remove":{"body":""},"download":{"body":""},"drizzling":{"body":""},"edit":{"body":""},"edit-pen":{"body":""},"eleme":{"body":""},"eleme-filled":{"body":""},"element-plus":{"body":""},"expand":{"body":""},"failed":{"body":""},"female":{"body":""},"files":{"body":""},"film":{"body":""},"filter":{"body":""},"finished":{"body":""},"first-aid-kit":{"body":""},"flag":{"body":""},"fold":{"body":""},"folder":{"body":""},"folder-add":{"body":""},"folder-checked":{"body":""},"folder-delete":{"body":""},"folder-opened":{"body":""},"folder-remove":{"body":""},"food":{"body":""},"football":{"body":""},"fork-spoon":{"body":""},"fries":{"body":""},"full-screen":{"body":""},"goblet":{"body":""},"goblet-full":{"body":""},"goblet-square":{"body":""},"goblet-square-full":{"body":""},"gold-medal":{"body":""},"goods":{"body":""},"goods-filled":{"body":""},"grape":{"body":""},"grid":{"body":""},"guide":{"body":""},"handbag":{"body":""},"headset":{"body":""},"help":{"body":""},"help-filled":{"body":""},"hide":{"body":""},"histogram":{"body":""},"home-filled":{"body":""},"hot-water":{"body":""},"house":{"body":""},"ice-cream":{"body":""},"ice-cream-round":{"body":""},"ice-cream-square":{"body":""},"ice-drink":{"body":""},"ice-tea":{"body":""},"info-filled":{"body":""},"iphone":{"body":""},"key":{"body":""},"knife-fork":{"body":""},"lightning":{"body":""},"link":{"body":""},"list":{"body":""},"loading":{"body":""},"location":{"body":""},"location-filled":{"body":""},"location-information":{"body":""},"lock":{"body":""},"lollipop":{"body":""},"magic-stick":{"body":""},"magnet":{"body":""},"male":{"body":""},"management":{"body":""},"map-location":{"body":""},"medal":{"body":""},"memo":{"body":""},"menu":{"body":""},"message":{"body":""},"message-box":{"body":""},"mic":{"body":""},"microphone":{"body":""},"milk-tea":{"body":""},"minus":{"body":""},"money":{"body":""},"monitor":{"body":""},"moon":{"body":""},"moon-night":{"body":""},"more":{"body":""},"more-filled":{"body":""},"mostly-cloudy":{"body":""},"mouse":{"body":""},"mug":{"body":""},"mute":{"body":""},"mute-notification":{"body":""},"no-smoking":{"body":""},"notebook":{"body":""},"notification":{"body":""},"odometer":{"body":""},"office-building":{"body":""},"open":{"body":""},"operation":{"body":""},"opportunity":{"body":""},"orange":{"body":""},"paperclip":{"body":""},"partly-cloudy":{"body":""},"pear":{"body":""},"phone":{"body":""},"phone-filled":{"body":""},"picture":{"body":""},"picture-filled":{"body":""},"picture-rounded":{"body":""},"pie-chart":{"body":""},"place":{"body":""},"platform":{"body":""},"plus":{"body":""},"pointer":{"body":""},"position":{"body":""},"postcard":{"body":""},"pouring":{"body":""},"present":{"body":""},"price-tag":{"body":""},"printer":{"body":""},"promotion":{"body":""},"quartz-watch":{"body":""},"question-filled":{"body":""},"rank":{"body":""},"reading":{"body":""},"reading-lamp":{"body":""},"refresh":{"body":""},"refresh-left":{"body":""},"refresh-right":{"body":""},"refrigerator":{"body":""},"remove":{"body":""},"remove-filled":{"body":""},"right":{"body":""},"scale-to-original":{"body":""},"school":{"body":""},"scissor":{"body":""},"search":{"body":""},"select":{"body":""},"sell":{"body":""},"semi-select":{"body":""},"service":{"body":""},"set-up":{"body":""},"setting":{"body":""},"share":{"body":""},"ship":{"body":""},"shop":{"body":""},"shopping-bag":{"body":""},"shopping-cart":{"body":""},"shopping-cart-full":{"body":""},"shopping-trolley":{"body":""},"smoking":{"body":""},"soccer":{"body":""},"sold-out":{"body":""},"sort":{"body":""},"sort-down":{"body":""},"sort-up":{"body":""},"stamp":{"body":""},"star":{"body":""},"star-filled":{"body":""},"stopwatch":{"body":""},"success-filled":{"body":""},"sugar":{"body":""},"suitcase":{"body":""},"suitcase-line":{"body":""},"sunny":{"body":""},"sunrise":{"body":""},"sunset":{"body":""},"switch":{"body":""},"switch-button":{"body":""},"switch-filled":{"body":""},"takeaway-box":{"body":""},"ticket":{"body":""},"tickets":{"body":""},"timer":{"body":""},"toilet-paper":{"body":""},"tools":{"body":""},"top":{"body":""},"top-left":{"body":""},"top-right":{"body":""},"trend-charts":{"body":""},"trophy":{"body":""},"trophy-base":{"body":""},"turn-off":{"body":""},"umbrella":{"body":""},"unlock":{"body":""},"upload":{"body":""},"upload-filled":{"body":""},"user":{"body":""},"user-filled":{"body":""},"van":{"body":""},"video-camera":{"body":""},"video-camera-filled":{"body":""},"video-pause":{"body":""},"video-play":{"body":""},"view":{"body":""},"wallet":{"body":""},"wallet-filled":{"body":""},"warn-triangle-filled":{"body":""},"warning":{"body":""},"warning-filled":{"body":""},"watch":{"body":""},"watermelon":{"body":""},"wind-power":{"body":""},"zoom-in":{"body":""},"zoom-out":{"body":""}},"lastModified":1660284884,"width":1024,"height":1024} diff --git a/icons/icons.json.br b/icons/icons.json.br new file mode 100644 index 000000000..d647aa3c1 Binary files /dev/null and b/icons/icons.json.br differ diff --git a/icons/icons.json.gz b/icons/icons.json.gz new file mode 100644 index 000000000..ffaa59703 Binary files /dev/null and b/icons/icons.json.gz differ diff --git a/index.html b/index.html new file mode 100644 index 000000000..37fe71b56 --- /dev/null +++ b/index.html @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + Fantastic-admin 基础版 + + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    载入中
    +
    +
    +
    为了您的体验,推荐使用以下浏览器
    + +
    +
    + + + + diff --git a/index.html.br b/index.html.br new file mode 100644 index 000000000..3e183c8bf Binary files /dev/null and b/index.html.br differ diff --git a/index.html.gz b/index.html.gz new file mode 100644 index 000000000..cb6cdcc6e Binary files /dev/null and b/index.html.gz differ diff --git a/loading.css b/loading.css new file mode 100644 index 000000000..1fe770c93 --- /dev/null +++ b/loading.css @@ -0,0 +1,92 @@ +#app { + height: 100%; +} + +.fantastic-admin-home { + position: absolute; + z-index: 10000; + top: 0; + left: 0; + height: 100%; + width: 100%; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + user-select: none; + color: #736477; + background-color: snow; +} + +.fantastic-admin-home .loading { + height: 40px; + width: 40px; + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; +} + +.fantastic-admin-home .loading .square { + display: flex; + align-items: center; + justify-content: center; + height: 20px; + width: 20px; +} + +.fantastic-admin-home .loading .square::before { + content: ""; + width: 10px; + height: 10px; + border-radius: 15%; + border: 3px solid #8c858f; + animation: square-to-dot-animation 2s linear infinite; +} + +.fantastic-admin-home .loading .square:nth-child(1)::before { + animation-delay: calc(150ms * 1); +} + +.fantastic-admin-home .loading .square:nth-child(2)::before { + animation-delay: calc(150ms * 2); +} + +.fantastic-admin-home .loading .square:nth-child(3)::before { + animation-delay: calc(150ms * 3); +} + +.fantastic-admin-home .loading .square:nth-child(4)::before { + animation-delay: calc(150ms * 4); +} + +@keyframes square-to-dot-animation { + 15%, + 25% { + border-radius: 100%; + width: 0; + height: 0; + margin: 5px; + border-width: 5px; + } + + 40% { + border-radius: 15%; + width: 10px; + height: 10px; + margin: initial; + border-width: 3px; + } +} + +.fantastic-admin-home .text { + position: relative; + font-size: 24px; + margin-top: 20px; +} + +.fantastic-admin-home .text::after { + content: "…"; + position: absolute; + padding-left: 5px; +} diff --git a/loading.css.br b/loading.css.br new file mode 100644 index 000000000..db21a4f9e Binary files /dev/null and b/loading.css.br differ diff --git a/loading.css.gz b/loading.css.gz new file mode 100644 index 000000000..53b6a714b Binary files /dev/null and b/loading.css.gz differ