vare=Object.defineProperty,l=Object.prototype.hasOwnProperty,a=Object.getOwnPropertySymbols,n=Object.prototype.propertyIsEnumerable,t=(l,a,n)=>ainl?e(l,a,{enumerable:!0,configurable:!0,writable:!0,value:n}):l[a]=n,o=(e,o)=>{for(variino||(o={}))l.call(o,i)&&t(e,i,o[i]);if(a)for(variofa(o))n.call(o,i)&&t(e,i,o[i]);returne};import{kasi,rasd,tass,aasr,qasu,basm,casf,dasc,easp,yasb,fasg,wasv,Fas_,iash,gasx,oasw,xasI,uasy,pasD,masC,hasV,zask,jasE}from"./index.b28443d6.js";constU={name:"DialogAssignExam",props:{reload:Function},setup(e,l){consta=i(null),n=d({loading:!1,matchExams:[],visible:!1,formData:{uid:0,exam_id:"",time_range:[]},rules:{exam_id:[{required:"true"}]}});returno(o({},s(n)),{handleSubmit:()=>{a.value.validate((asyncl=>{if(l){letl=awaitr.storeExamUser(n.formData);n.visible=!1,u.success(l.msg),e.reload&&e.reload()}}))},formRef:a,open:e=>{n.formData.uid=e,0==n.matchExams.length&&(n.loading=!0,(async()=>{lete=awaitr.listUserMatchExams({uid:n.formData.uid});n.matchExams=e.data})(),n.loading=!1),n.visible=!0}})}},R=g("div",{class:"time-range-help-text"},"If the time range is not specified, the exam's own configured time range will be used.",-1),P={class:"dialog-footer"},A=x("Cancel"),z=x("Save");U.render=function(e,l,a,n,t,o){consti=m("el-option"),d=m("el-select"),s=m("el-form-item"),r=m("el-date-picker"),u=m("el-form"),x=m("el-button"),w=m("el-dialog"),I=f("loading");returnc(),p(w,{title:"Assign exam to user",modelValue:e.visible,"onUpdate:modelValue":l[4]||(l[4]=l=>e.visible=l),center:"","close-on-click-modal":!1},{footer:b((()=>[g("span",P,[g(x,{onClick:l[3]||(l[3]=l=>e.visible=!1)},{default:b((()=>[A])),_:1}),g(x,{type:"primary",onClick:n.handleSubmit},{default:b((()=>[z])),_:1},8,["onClick"])])])),default:b((()=>[v(g(u,{model:e.formData,"label-width":"100px",ref:"formRef",rules:e.rules},{default:b((()=>[g(s,{label:"Exam",prop:"exam_id"},{default:b((()=>[g(d,{modelValue:e.formData.exam_id,"onUpdate:modelValue":l[1]||(l[1]=l=>e.formData.exam_id=l),placeholder:"Select an exam..."},{default:b((()=>[(c(!0),p(_,null,h(e.matchExams,(e=>(c(),p(i,{key:e.id,label:e.name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),g(s,{label:"Time range",prop:"time_range"},{default:b((()=>[g(r,{modelValue:e.formData.time_range,"onUpdate:modelValue":l[2]||(l[2]=l=>e.formData.time_range=l),type:"datetimerange",format:"YYYY-MM-DD HH:mm:ss","range-separator":"to","start-placeholder":"Begin","end-placeholder":"End"},null,8,["modelValue"]),R])),_:1})])),_:1},8,["model","rules"]),[[I,e.loading]])])),_:1},8,["modelValue"])};constM={name:"DialogInviteInfo",props:{reload:Function},setup(e,l){consta=i(null),n=d({loading:!1,visible:!1,uid:0,inviteInfo:[]});returno(o({},s(n)),{formRef:a,open:e=>{n.uid=e,0==n.inviteInfo.length&&(n.loading=!0,(async()=>{lete=awaitr.getInviteInfo({uid:n.uid});n.inviteInfo.push(e.data)})(),n.loading=!1),n.visible=!0}})}};M.render=function(e,l,a,n,t,o){consti=m("el-table-column"),d=m("el-table"),s=m("el-dialog"),r=f("loading");returnc(),p(s,{title:"Invite info",modelValue:e.visible,"onUpdate:modelValue":l[1]||(l[1]=l=>e.visible=l),center:"",width:"65%","close-on-click-modal":!1},{default:b((()=>[v(g(d,{data:e.inviteInfo},{default:b((()=>[g(i,{prop:"id",label:"ID",width:"55"}),g(i,{prop:"inviter_user.username",label:"Inviter",width:"150"}),g(i,{prop:"invitee",label:"Receive email"}),g(i,{prop:"hash",label:"Hash"}),g(i,{prop:"valid_text",label:"Hash valid",width:"100"}),g(i,{prop:"invitee_register_email",label:"Register email"}),g(i,{prop:"time_invited",label:"Time invited",width:"160"})])),_:1},8,["data"]),[[r,e.loading]])])),_:1},8,["modelValue"])};constS={name:"DialogDisableUser",props:{reload:Function},setup(e,l){consta=i(null),n=d({loading:!1,visible:!1,formData:{uid:0,reason:""},rules:{reason:[{required:"true"}]}});returno(o({},s(n)),{handleSubmit:()=>{a.value.validate((asyncl=>{if(l){letl=awaitr.disableUser(n.formData);n.visible=!1,u.success(l.msg),e.reload&&e.reload()}}))},formRef:a,open:e=>{n.formData