index.1G_EcARg.js 18 KB

1
  1. import{w as fe,D as p,H as Re,O as xe,aF as i,x as v,y as s,a3 as r,a0 as f,Y as se,a6 as Q,as as ke,at as Ce,a4 as qe,a8 as a,ad as Ke,a1 as o,aT as We,af as Ie,W as oe,ap as Je,a5 as H,z as m,G as g,a7 as de,aq as ge,X as T,P as Se,a2 as U,a9 as j,Z as Qe}from"./vue.Bi2Y_N79.js";import{y as z,p as Le,c as Xe,B as Ye,Q as be,r as pe,R as he,O as Ze,P as et}from"./index.Dzkftxcu.js";import{createCrudOptions as tt}from"./crud.CWZkyuK8.js";import{_ as Ve}from"./_plugin-vue_export-helper.DlAUqK2U.js";const P={IMAGE:8,VIDEO:4,AUDIO:2,OTHER:1,ALL:15},lt=["title"],at=fe({__name:"fileItem",props:{fileData:{type:Object,required:!0},api:{type:Object,required:!0},showTitle:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0}},emits:["onDelFile"],setup(X,{expose:N,emit:Y}){const S=X,L=fe({template:"<el-icon><Files /></el-icon>"}),O=[{tag:"img",attr:{src:z(S.fileData.url),draggable:!1}},{tag:"video",attr:{src:z(S.fileData.url),controls:!1,autoplay:!0,muted:!0,loop:!0}},{tag:"audio",attr:{src:z(S.fileData.url),controls:!0,autoplay:!1,muted:!1,loop:!1,volume:0}},{tag:L,attr:{style:{fontSize:"2rem"}}}],_=p(!1),Z=p(),e=p(null),w=()=>S.api.DelObj(S.fileData.id).then(()=>{Le("删除成功"),d("onDelFile")});Re(S.fileData,x=>e.value=x,{immediate:!0,deep:!0});const d=Y;return N({}),xe(()=>{}),(x,h)=>{const c=i("CircleClose"),V=i("el-icon");return s(),v("div",{ref_key:"itemRef",ref:Z,class:"file-item",title:e.value.name,onMouseenter:h[0]||(h[0]=G=>_.value=!0),onMouseleave:h[1]||(h[1]=G=>_.value=!1)},[X.showTitle?(s(),v("div",{key:0,class:se(["file-name",{show:_.value}])},Q(e.value.name),3)):r("",!0),(s(),f(qe(O[e.value.file_type].tag),ke(Ce(O[e.value.file_type].attr)),null,16)),S.showClose?(s(),v("div",{key:1,class:se(["file-del",{show:_.value}])},[a(V,{size:24,color:"white",onClick:Ke(w,["stop"]),style:{cursor:"pointer"}},{default:o(()=>[a(c,{style:{"mix-blend-mode":"difference"}})]),_:1})],2)):r("",!0)],40,lt)}}}),ot=Ve(at,[["__scopeId","data-v-06b0ae37"]]),st={style:{position:"absolute",left:"0",top:"0",width:"100%",height:"100%",display:"flex","justify-content":"center","align-items":"center"}},nt=["src"],it={style:{position:"absolute",left:"0",top:"0",width:"100%",height:"100%",display:"flex","justify-content":"center","align-items":"center"}},ut=["src","controls"],rt={style:{position:"absolute",left:"0",top:"0",width:"100%",height:"100%",display:"flex","justify-content":"center","align-items":"center"}},dt={style:{padding:"4px"}},pt={style:{width:"100%",display:"flex","justify-content":"space-between",gap:"12px"}},ct={key:0},ft=["data-id"],mt={class:"listPaginator"},ce="/api/system/file/",vt=fe({__name:"index",props:{modelValue:{},class:{type:Object,default:""},inputClass:{type:Object,default:""},style:{type:Object,default:{}},inputStyle:{type:Object,default:{}},disabled:{type:Boolean,default:!1},tabsType:{type:Object,default:""},itemSize:{type:Number,default:100},tabsShow:{type:Number,default:P.ALL},multiple:{type:Boolean,default:!1},selectable:{type:Boolean,default:!0},showInput:{type:Boolean,default:!0},inputType:{type:Object,default:"selector"},inputSize:{type:Number,default:100},valueKey:{type:String,default:"url"},showUploadButton:{type:Boolean,default:!0},showNetButton:{type:Boolean,default:!0}},emits:["update:modelValue","onSave","onClose","onClosed"],setup(X,{expose:N,emit:Y}){const S=We(Xe()).userInfos,L=!!(be&&be.length&&be.indexOf("dvadmin3-tenants-web")>=0),O=S.value.schema_name==="public",_=["图片","视频","音频","文件"],Z=["image/*","video/*","audio/*",""],e=X,w=p(!1),d=p([3,2,1,0][(e.tabsShow&e.tabsShow-1)===0?Math.log2(e.tabsShow):3]),x={GetList:l=>pe({url:ce,method:"get",params:l}),AddObj:l=>pe({url:ce,method:"post",data:l}),DelObj:l=>pe({url:ce+l+"/",method:"delete",data:{id:l}}),GetAll:()=>pe({url:ce+"get_all/"})},h=Ie({name:""}),c=Ie({page:1,limit:10,total:0}),V=p([]),G=p([]),k=async()=>{let l=await x.GetList({page:c.page,limit:c.limit,file_type:L?d.value%4:d.value,system:d.value>3,upload_method:1,...h});V.value=[],await Se(),V.value=l.data.map(t=>({...t,url:z(t.url)})),c.total=l.total,c.page=l.page,c.limit=l.limit,te()},b=l=>l.target.style.setProperty("--fileselector-close-display","block"),I=l=>l.target.style.setProperty("--fileselector-close-display","none"),q=async()=>{if(e.inputType!=="selector")return;let l=await x.GetAll();G.value=l.data},ne=l=>{c.page=1,k()},me=(l,t)=>{c.page=l,c.limit=t,k()},ee=p(),K=async l=>{if(!e.selectable)return;let t=l.target,C=0;for(;!t.dataset.id;)t=t.parentElement;let D=t.dataset.id;if(e.multiple){if(t.classList.contains("active")?(t.classList.remove("active"),C=-1):(t.classList.add("active"),C=1),u.value.length){let $=JSON.parse(JSON.stringify(u.value));C===1?$.push(D):$.splice($.indexOf(D),1),u.value=$}else u.value=[D];u.value=Array.from(new Set(u.value)).sort()}else{for(let $ of ee.value?.children)$.classList.remove("active");t.classList.add("active"),u.value=D}},te=async()=>{if(e.selectable){await Se();for(let l of ee.value?.children||[]){l.classList.remove("active");let t=l.dataset.id;e.multiple?u.value?.includes(t)&&l.classList.add("active"):t===u.value&&l.classList.add("active")}}},ie=p(),ve=()=>{we(u.value),re("onSave",u.value),w.value=!1},ue=()=>{u.value=e.modelValue,re("onClose"),w.value=!1},ye=()=>{y(),re("onClosed")},y=()=>{h.name="",c.page=1,c.limit=10,c.total=0,V.value=[]},W=()=>{u.value=null,we(null)},R=p(!1),le=p(!1),F=p(""),_e=p("HTTP://"),Ae=()=>{let l=F.value.trim();(l.toUpperCase().startsWith("HTTP://")||l.toUpperCase().startsWith("HTTPS://"))&&(l=l.split("://")[1]),l.startsWith("/")&&(l=l.substring(1)),F.value=l},Be=()=>{if(!F.value)return;R.value=!0;let l=new AbortController,t=setTimeout(()=>{l.abort()},10*1e3);fetch(_e.value+F.value,{signal:l.signal}).then(async C=>{clearTimeout(t),C.ok||he(`网络${_[d.value%4]}获取失败!`);const D=C.url.split("?")[0].split("/");let $=D[D.length-1],J=await C.blob(),A=new File([J],$,{type:J.type}),E=new FormData;E.append("file",A),E.append("upload_method","1"),fetch(z()+"api/system/file/",{method:"post",body:E}).then(()=>Le("网络文件上传成功!")).then(()=>{le.value=!1,k(),q()}).catch(()=>he("网络文件上传失败!")).then(()=>R.value=!1)}).catch(C=>{console.log(C),clearTimeout(t),he(`网络${_[d.value%4]}获取失败!`),R.value=!1})},u=p(null),re=Y;Re(()=>e.modelValue,l=>u.value=e.multiple?JSON.parse(JSON.stringify(l)):l,{immediate:!0});const{ui:He}=Ye(),Te=He.formItem.injectFormItemContext(),we=l=>{re("update:modelValue",l),Te.onChange(),Te.onBlur()};return N({data:u,onDataChange:we,selectVisiable:w,clearState:y,clear:W}),xe(()=>{if(e.multiple&&e.inputType!=="selector")throw new Error("FileSelector组件属性multiple为true时inputType必须为selector");q(),console.log("fileselector tenentmdoe",L),console.log("fileselector supertenent",O)}),(l,t)=>{const C=i("el-option"),D=i("el-select"),$=i("el-image"),J=i("Plus"),A=i("el-icon"),E=i("Close"),Ue=i("el-divider"),B=i("el-tab-pane"),ze=i("el-tabs"),Oe=i("el-input"),je=i("el-tag"),De=i("el-col"),M=i("el-button"),Fe=i("el-upload"),Ee=i("el-row"),Me=i("el-empty"),Ne=i("el-pagination"),Ge=i("el-form-item"),$e=i("el-dialog");return s(),v("div",{style:T([{width:"100%"},e.style]),class:se(e.class)},[oe(l.$slots,"input",ke(Ce({})),()=>[e.showInput?(s(),v("div",{key:0,style:T([{width:"100%"},e.inputStyle]),class:se(e.inputClass)},[e.inputType==="selector"?(s(),f(D,{key:0,modelValue:u.value,"onUpdate:modelValue":t[0]||(t[0]=n=>u.value=n),"suffix-icon":"arrow-down",clearable:"",multiple:e.multiple,placeholder:"请选择文件",onClick:t[1]||(t[1]=n=>w.value=!e.disabled),disabled:e.disabled,onClear:te,onRemoveTag:te},{default:o(()=>[(s(!0),v(de,null,ge(G.value,(n,ae)=>(s(),f(C,{key:ae,value:String(n[e.valueKey]),label:n.name},null,8,["value","label"]))),128))]),_:1},8,["modelValue","multiple","disabled"])):r("",!0),e.inputType==="image"?(s(),v("div",{key:1,style:T([{position:"relative"},{width:e.inputSize+"px",height:e.inputSize+"px"}]),class:"form-display",onMouseenter:b,onMouseleave:I},[a($,{src:u.value,fit:"scale-down",style:T({width:e.inputSize+"px",aspectRatio:"1 / 1"})},{error:o(()=>t[20]||(t[20]=[m("div",null,null,-1)])),_:1},8,["src","style"]),U(m("div",st,[a(A,{size:24},{default:o(()=>[a(J)]),_:1})],512),[[j,!u.value]]),m("div",{onClick:t[2]||(t[2]=n=>w.value=!e.disabled),class:"addControllorHover",style:T({cursor:e.disabled?"not-allowed":"pointer"})},null,4),U(a(A,{class:"closeHover",size:16,onClick:W},{default:o(()=>[a(E)]),_:1},512),[[j,!!u.value&&!e.disabled]])],36)):r("",!0),e.inputType==="video"?(s(),v("div",{key:2,class:"form-display",onMouseenter:b,onMouseleave:I,style:T([{position:"relative",display:"flex","align-items":"center","justify-items":"center"},{width:e.inputSize*2+"px",height:e.inputSize+"px"}])},[m("video",{src:u.value,controls:!1,autoplay:!0,muted:!0,loop:!0,style:T({maxWidth:e.inputSize*2+"px",maxHeight:e.inputSize+"px",margin:"0 auto"})},null,12,nt),U(m("div",it,[a(A,{size:24},{default:o(()=>[a(J)]),_:1})],512),[[j,!u.value]]),m("div",{onClick:t[3]||(t[3]=n=>w.value=!e.disabled),class:"addControllorHover",style:T({cursor:e.disabled?"not-allowed":"pointer"})},null,4),U(a(A,{class:"closeHover",size:16,onClick:W},{default:o(()=>[a(E)]),_:1},512),[[j,!!u.value&&!e.disabled]])],36)):r("",!0),e.inputType==="audio"?(s(),v("div",{key:3,class:"form-display",onMouseenter:b,onMouseleave:I,style:T([{position:"relative",display:"flex","align-items":"center","justify-items":"center"},{width:e.inputSize*2+"px",height:e.inputSize+"px"}])},[m("audio",{src:u.value,controls:!!u.value,autoplay:!1,muted:!0,loop:!0,style:{width:"100%","z-index":"1"}},null,8,ut),U(m("div",rt,[a(A,{size:24},{default:o(()=>[a(J)]),_:1})],512),[[j,!u.value]]),m("div",{onClick:t[4]||(t[4]=n=>w.value=!e.disabled),class:"addControllorHover",style:T({cursor:e.disabled?"not-allowed":"pointer"})},null,4),U(a(A,{class:"closeHover",size:16,onClick:W},{default:o(()=>[a(E)]),_:1},512),[[j,!!u.value&&!e.disabled]])],36)):r("",!0)],6)):r("",!0)],!0),a($e,{modelValue:w.value,"onUpdate:modelValue":t[18]||(t[18]=n=>w.value=n),draggable:!0,width:"50%","align-center":!1,"append-to-body":!0,onOpen:t[19]||(t[19]=n=>{V.value.length===0&&k()}),onClose:ue,onClosed:ye,"modal-class":"_overlay"},Je({header:o(()=>[t[21]||(t[21]=m("span",{class:"el-dialog__title"},"文件选择",-1)),a(Ue,{style:{margin:"0"}})]),default:o(()=>[m("div",dt,[m("div",pt,[O?r("",!0):(s(),f(ze,{key:0,style:{width:"100%"},modelValue:d.value,"onUpdate:modelValue":t[5]||(t[5]=n=>d.value=n),type:e.tabsType,stretch:!0,onTabChange:ne},{default:o(()=>[e.tabsShow&g(P).IMAGE?(s(),f(B,{key:0,name:0,label:"图片"})):r("",!0),e.tabsShow&g(P).VIDEO?(s(),f(B,{key:1,name:1,label:"视频"})):r("",!0),e.tabsShow&g(P).AUDIO?(s(),f(B,{key:2,name:2,label:"音频"})):r("",!0),e.tabsShow&g(P).OTHER?(s(),f(B,{key:3,name:3,label:"其他"})):r("",!0)]),_:1},8,["modelValue","type"])),L?(s(),f(ze,{key:1,style:{width:"100%"},modelValue:d.value,"onUpdate:modelValue":t[6]||(t[6]=n=>d.value=n),type:e.tabsType,stretch:!0,onTabChange:ne},{default:o(()=>[e.tabsShow&g(P).IMAGE?(s(),f(B,{key:0,name:4,label:"系统图片"})):r("",!0),e.tabsShow&g(P).VIDEO?(s(),f(B,{key:1,name:5,label:"系统视频"})):r("",!0),e.tabsShow&g(P).AUDIO?(s(),f(B,{key:2,name:6,label:"系统音频"})):r("",!0),e.tabsShow&g(P).OTHER?(s(),f(B,{key:3,name:7,label:"系统其他"})):r("",!0)]),_:1},8,["modelValue","type"])):r("",!0)]),a(Ee,{justify:"space-between",class:"headerBar"},{default:o(()=>[a(De,{span:12},{default:o(()=>[oe(l.$slots,"actionbar-left",{},()=>[a(Oe,{modelValue:h.name,"onUpdate:modelValue":t[7]||(t[7]=n=>h.name=n),placeholder:`请输入${_[d.value%4]}名`,"prefix-icon":"search",clearable:"",onChange:k},null,8,["modelValue","placeholder"]),m("div",null,[e.multiple?(s(),f(je,{key:0,type:"primary",effect:"light"},{default:o(()=>[H(" 一共选中 "+Q(u.value?.length||0)+" 个文件 ",1)]),_:1})):r("",!0)])],!0)]),_:3}),a(De,{span:12,style:{width:"100%",display:"flex",gap:"12px","justify-content":"flex-end"}},{default:o(()=>[oe(l.$slots,"actionbar-right",ke(Ce({})),()=>[a(M,{type:"default",circle:"",icon:"refresh",onClick:k}),!(d.value>3)||O?(s(),v(de,{key:0},[e.showUploadButton?(s(),f(Fe,{key:0,ref_key:"uploadRef",ref:ie,action:g(z)()+"api/system/file/",multiple:!1,drag:!1,data:{upload_method:1},"show-file-list":!0,accept:Z[d.value%4],"on-success":()=>{k(),q(),ie.value.clearFiles()}},{default:o(()=>[a(M,{type:"primary",icon:"plus"},{default:o(()=>[H("上传"+Q(_[d.value%4]),1)]),_:1})]),_:1},8,["action","accept","on-success"])):r("",!0),e.showNetButton?(s(),f(M,{key:1,type:"info",icon:"link",onClick:t[8]||(t[8]=n=>le.value=!0)},{default:o(()=>[H(" 网络"+Q(_[d.value%4]),1)]),_:1})):r("",!0)],64)):r("",!0)],!0)]),_:3})]),_:3}),V.value.length?(s(),v("div",{key:1,ref_key:"listContainerRef",ref:ee,class:"listContainer"},[(s(!0),v(de,null,ge(V.value,(n,ae)=>(s(),v("div",{key:ae,onClick:t[10]||(t[10]=Pe=>K(Pe)),"data-id":n[e.valueKey],style:T({width:(e.itemSize||100)+"px",cursor:e.selectable?"pointer":"normal"})},[oe(l.$slots,"item",{data:n},()=>[a(ot,{fileData:n,api:x,showClose:d.value<4||O,onOnDelFile:t[9]||(t[9]=Pe=>{k(),q()})},null,8,["fileData","showClose"])],!0)],12,ft))),128))],512)):(s(),v("div",ct,[oe(l.$slots,"empty",{},()=>[a(Me,{description:"无内容,请上传",style:{width:"100%",height:"calc(50vh)","margin-top":"24px",padding:"4px"}})],!0)])),m("div",mt,[a(Ne,{background:"",size:"small",layout:"total, sizes, prev, pager, next",total:c.total,"page-size":c.limit,"onUpdate:pageSize":t[11]||(t[11]=n=>c.limit=n),"page-sizes":[10,20,30,40,50],"current-page":c.page,"onUpdate:currentPage":t[12]||(t[12]=n=>c.page=n),"hide-on-single-page":!1,onChange:me},null,8,["total","page-size","current-page"])])]),a($e,{modelValue:le.value,"onUpdate:modelValue":t[16]||(t[16]=n=>le.value=n),draggable:!1,width:"50%","align-center":!1,"append-to-body":!0,title:"网络"+_[d.value%4]+"上传",onClosed:t[17]||(t[17]=n=>F.value=""),"close-on-click-modal":!R.value,"close-on-press-escape":!R.value,"show-close":!R.value,"modal-class":"_overlay"},{footer:o(()=>[R.value?r("",!0):(s(),f(M,{key:0,type:"default",onClick:t[15]||(t[15]=n=>le.value=!1)},{default:o(()=>t[22]||(t[22]=[H("取消")])),_:1,__:[22]})),a(M,{type:"primary",onClick:Be,loading:R.value},{default:o(()=>[H(Q(R.value?"网络文件获取中...":"确定"),1)]),_:1},8,["loading"])]),default:o(()=>[a(Ge,{label:_[d.value%4]+"链接"},{default:o(()=>[a(Oe,{modelValue:F.value,"onUpdate:modelValue":t[14]||(t[14]=n=>F.value=n),placeholder:"请输入网络连接",clearable:"",onInput:Ae},{prepend:o(()=>[a(D,{modelValue:_e.value,"onUpdate:modelValue":t[13]||(t[13]=n=>_e.value=n),style:{width:"110px"}},{default:o(()=>[(s(),v(de,null,ge(["HTTP://","HTTPS://"],(n,ae)=>a(C,{key:ae,label:n,value:n},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["modelValue","title","close-on-click-modal","close-on-press-escape","show-close"])]),_:2},[e.showInput?{name:"footer",fn:o(()=>[a(M,{type:"default",onClick:ue},{default:o(()=>t[23]||(t[23]=[H("取消")])),_:1,__:[23]}),a(M,{type:"primary",onClick:ve},{default:o(()=>t[24]||(t[24]=[H("确定")])),_:1,__:[24]})]),key:"0"}:void 0]),1032,["modelValue"])],6)}}}),yt=Ve(vt,[["__scopeId","data-v-b90a4334"]]),_t={key:0},wt=["onClick"],gt=["onClick"],bt={key:4},ht=["src"],kt=["src"],Ct={class:"closePreviewBtn"},St=fe({__name:"index",setup(X){const N=p(null),Y=b=>b<1024?b+"b":b<1024*1024?(b/1024).toFixed(2)+"Kb":(b/(1024*1024)).toFixed(2)+"Mb",S=async()=>{N.value.selectVisiable=!0,await Se()},L=p(),O=p(),{crudExpose:_}=Ze({crudRef:L,crudBinding:O}),{crudOptions:Z}=tt({crudExpose:_,context:{openAddHandle:S}});et({crudExpose:_,crudOptions:Z});const e=p([]),w=p(!1),d=p(""),x=p(""),h=p(),c=p(),V=(b,I)=>{w.value=!0,h.value.muted=!0,c.value.muted=!0,d.value=b,window.addEventListener("keydown",k)},G=()=>{w.value=!1,d.value="",x.value="",window.removeEventListener("keydown",k)},k=b=>{b.key==="Escape"&&(w.value=!1,d.value="",x.value="",window.removeEventListener("keydown",k))};return xe(()=>{_.doRefresh()}),(b,I)=>{const q=i("el-button"),ne=i("el-upload"),me=i("el-image"),ee=i("VideoCamera"),K=i("el-icon"),te=i("Headset"),ie=i("Document"),ve=i("fs-crud"),ue=i("CircleClose"),ye=i("fs-page");return s(),f(ye,null,{default:o(()=>[a(yt,{modelValue:e.value,"onUpdate:modelValue":I[0]||(I[0]=y=>e.value=y),showInput:!1,ref_key:"fileSelectorRef",ref:N,tabsShow:g(P).ALL,itemSize:120,multiple:!1,selectable:!0,valueKey:"url",inputType:"image"},null,8,["modelValue","tabsShow"]),a(ve,Qe({ref_key:"crudRef",ref:L},O.value),{"actionbar-left":o(y=>[a(ne,{action:g(z)()+"api/system/file/",multiple:!1,"on-success":()=>g(_).doRefresh(),drag:!1,"show-file-list":!1},{default:o(()=>[a(q,{type:"primary",icon:"plus"},{default:o(()=>I[1]||(I[1]=[H("上传")])),_:1,__:[1]})]),_:1},8,["action","on-success"])]),cell_size:o(y=>[m("span",null,Q(y.row.size?Y(y.row.size):"0b"),1)]),cell_preview:o(y=>[y.row.file_type===0?(s(),v("div",_t,[a(me,{style:{width:"100%","aspect-ratio":"1 /1"},src:g(z)(y.row.url),"preview-src-list":[g(z)(y.row.url)],"preview-teleported":!0},null,8,["src","preview-src-list"])])):r("",!0),y.row.file_type===1?(s(),v("div",{key:1,class:"_preview",onClick:W=>V(g(z)(y.row.url),"video")},[a(K,{size:60},{default:o(()=>[a(ee)]),_:1})],8,wt)):r("",!0),y.row.file_type===2?(s(),v("div",{key:2,class:"_preview",onClick:W=>V(g(z)(y.row.url),"video")},[a(K,{size:60},{default:o(()=>[a(te)]),_:1})],8,gt)):r("",!0),y.row.file_type===3?(s(),f(K,{key:3,size:60},{default:o(()=>[a(ie)]),_:1})):r("",!0),y.row.file_type>3?(s(),v("div",bt,"未知类型")):r("",!0)]),_:1},16),m("div",{class:se(["preview",{show:w.value}])},[U(m("video",{src:d.value,class:"previewItem",controls:!0,autoplay:!0,muted:!0,loop:!1,ref_key:"videoPreviewRef",ref:h},null,8,ht),[[j,d.value]]),U(m("audio",{src:x.value,class:"previewItem",controls:!0,autoplay:!1,muted:!0,loop:!1,ref_key:"audioPreviewRef",ref:c},null,8,kt),[[j,x.value]]),m("div",Ct,[a(K,{size:48,color:"white",style:{cursor:"pointer"},onClick:G},{default:o(()=>[a(ue)]),_:1})])],2)]),_:1})}}}),Ot=Ve(St,[["__scopeId","data-v-e3880e09"]]);export{Ot as default};