1import{F as pe,b as be,E as ve,d as ye,e as M}from"./vendor-utils-3b44de43.js";import{f as ge,u as he,A as d,_ as Be}from"./index-e410f525.js";import{a as B}from"./vendor-sweetalert2-cfa1285a.js";import{M as N}from"./vendor-bootstrap-c17a3fde.js";import{d as we,r as f,f as se,w as Ue,a as Re,H as b,K as e,I as v,U as G,ar as _e,b5 as ke,Q as P,af as V,X as J,Y as r,W as O,C as Ee,J as X,ap as W,B as p,aw as te}from"./vendor-vue-61d73241.js";import"./vendor-cjs-helpers-de833af9.js";import"./vendor-charts-72fa718d.js";import"./vendor-prism-dba95ea4.js";import"./vendor-element-plus-a1318771.js";const xe=we({name:"users-management",components:{Field:pe,VForm:be,ErrorMessage:ve,KTIcon:ge},setup(){const t=f([]),s=f([]),_=f([]),H=f(""),Q=f(""),A=f(1),k=f(0),E=f(!0),F=50,Y=he(),K=o=>{var l;return o.email===((l=Y.user)==null?void 0:l.email)?!1:!(o.roles||[]).includes("admin")},q=(o,l="ÒаÑе пайда болдÑ")=>{var n,i;const a=String(((i=(n=o==null?void 0:o.response)==null?void 0:n.data)==null?void 0:i.error)||"");return a?/Password.*required|password.*required/i.test(a)?"ÐаÑÐ¾Ð»Ñ Ð¼ÑндеÑÑÑ":/Email.*required/i.test(a)?"Email мÑндеÑÑÑ":/duplicate key|already exists|unique/i.test(a)?"Ðұндай email ÑÑÑкелген":/min|too short/i.test(a)?"ÐаÑÐ¾Ð»Ñ ÑÑм ÒÑÑÒа (кемÑнде 6 Ñимвол)":/pq:|sql:|panic|goroutine/i.test(a)?l:a:l},y=f(null),x=f(null),U=f([]),D=f([]),S=f(null),$=f(null),R=f(null),u=f(null),w=se(()=>ye().shape({email:M().email("Email пÑÑÑÐ¼Ñ Ð´Ò±ÑÑÑ ÐµÐ¼ÐµÑ").required("Email мÑндеÑÑÑ"),password:y.value?M().min(6,"ÐаÑÐ¾Ð»Ñ ÐºÐµÐ¼Ñнде 6 Ñимвол"):M().min(6,"ÐаÑÐ¾Ð»Ñ ÐºÐµÐ¼Ñнде 6 Ñимвол").required("ÐаÑÐ¾Ð»Ñ Ð¼ÑндеÑÑÑ"),name:M().required("ÐÑÑ Ð¼ÑндеÑÑÑ"),surname:M().required("Ð¢ÐµÐ³Ñ Ð¼ÑндеÑÑÑ"),phone:M()})),ue=se(()=>{let o=s.value;return Q.value&&(o=o.filter(l=>Array.isArray(l.roles)?l.roles.includes(Q.value):!1)),o});let Z=null;const ee=()=>{Z&&clearTimeout(Z),Z=setTimeout(()=>{A.value=1,C()},350)},z=f(!1),C=async()=>{var o;z.value=!0;try{d.setHeader();const l=await d.query("users",{params:{limit:F,offset:(A.value-1)*F,search:H.value||void 0}}),a=Array.isArray(l.data)?l.data:[];t.value=a,s.value=a;const n=Number((o=l.headers)==null?void 0:o["x-total-count"]);k.value=Number.isFinite(n)?n:a.length,E.value=A.value*F<k.value}catch(l){B.fire({text:q(l,"ÐайдаланÑÑÑлаÑÐ´Ñ Ð¶Ò¯ÐºÑÐµÑ ÒаÑеÑÑ"),icon:"error",buttonsStyling:!1,confirmButtonText:"ÐаÑайдÑ"})}finally{z.value=!1}},oe=async()=>{try{d.setHeader();const o=await d.query("roles",{});_.value=o.data}catch(o){console.error("Failed to load roles:",o)}},ae=()=>{y.value=null,U.value=[],new N(S.value).show()},le=async o=>{var a,n;y.value=o,U.value=[];try{d.setHeader();const g=(await d.get("users",o.id.toString())).data;if(g.roles&&Array.isArray(g.roles)){const T=g.roles;U.value=_.value.filter(h=>T.includes(h.name)).map(h=>h.id)}}catch(i){B.fire({icon:"error",text:((n=(a=i==null?void 0:i.response)==null?void 0:a.data)==null?void 0:n.error)||"ÐайдаланÑÑÑ Ð´ÐµÑекÑеÑÑн жүкÑÐµÑ Ð¼Ò¯Ð¼ÐºÑн болмадÑ. ÒайÑа көÑÑÒ£Ñз.",buttonsStyling:!1,confirmButtonText:"ÐаÑайдÑ",customClass:{confirmButton:"btn btn-primary"}});return}new N(S.value).show()},ne=async o=>{var a,n;x.value=o,D.value=[];try{d.setHeader();const g=(await d.get("users",o.id.toString())).data;if(g.roles&&Array.isArray(g.roles)){const T=g.roles;D.value=_.value.filter(h=>T.includes(h.name)).map(h=>h.id)}}catch(i){B.fire({icon:"error",text:((n=(a=i==null?void 0:i.response)==null?void 0:a.data)==null?void 0:n.error)||"ÐайдаланÑÑÑнÑÒ£ ÑөлдеÑÑн жүкÑÐµÑ Ð¼Ò¯Ð¼ÐºÑн болмадÑ. ÒайÑа көÑÑÒ£Ñз.",buttonsStyling:!1,confirmButtonText:"ÐаÑайдÑ",customClass:{confirmButton:"btn btn-primary"}});return}new N($.value).show()},re=async()=>{var o,l;if(x.value){u.value&&(u.value.setAttribute("data-kt-indicator","on"),u.value.disabled=!0);try{d.setHeader();const i=(await d.get("users",x.value.id.toString())).data.roles||[],g=_.value.filter(c=>i.includes(c.name)).map(c=>c.id),T=D.value.filter(c=>!g.includes(c)),h=g.filter(c=>!D.value.includes(c)),I=[],j=c=>{var L;return((L=_.value.find(fe=>fe.id===c))==null?void 0:L.name)||`#${c}`};for(const c of h)try{await d.post("user-roles/revoke",{user_id:x.value.id,role_id:c})}catch{I.push(`${j(c)} (алÑп ÑаÑÑаÑ)`)}for(const c of T)try{await d.post("user-roles/assign",{user_id:x.value.id,role_id:c})}catch{I.push(`${j(c)} (ÑаÒайÑндаÑ)`)}if(I.length>0){B.fire({icon:"error",title:"ÐаÑлÑÒ Ñөл ÑаÒÑалмадÑ",text:`ÐÑÑндалмадÑ: ${I.join(", ")}`,buttonsStyling:!1,confirmButtonText:"ÐаÑайдÑ",customClass:{confirmButton:"btn btn-primary"}}),await C();return}B.fire({text:"Ð Ó©Ð»Ð´ÐµÑ ÑÓÑÑÑ Ð¶Ð°Ò£Ð°ÑÑÑлдÑ",icon:"success",buttonsStyling:!1,confirmButtonText:"ÐаÑайдÑ"});const m=N.getInstance($.value);m==null||m.hide(),await C()}catch(a){B.fire({text:((l=(o=a.response)==null?void 0:o.data)==null?void 0:l.error)||"ÒаÑе пайда болдÑ",icon:"error",buttonsStyling:!1,confirmButtonText:"ÐаÑайдÑ"})}finally{u.value&&(u.value.removeAttribute("data-kt-indicator"),u.value.disabled=!1)}}},ie=async o=>{R.value&&(R.value.setAttribute("data-kt-indicator","on"),R.value.disabled=!0);const l=[],a=n=>{var i;return((i=_.value.find(g=>g.id===n))==null?void 0:i.name)||`#${n}`};try{if(d.setHeader(),y.value){await d.put(`users/${y.value.id}`,{name:o.name,surname:o.surname,email:o.email,phone:o.phone||null});const T=(await d.get("users",y.value.id.toString())).data.roles||[],h=_.value.filter(m=>T.includes(m.name)).map(m=>m.id),I=U.value.filter(m=>!h.includes(m)),j=h.filter(m=>!U.value.includes(m));for(const m of j)try{await d.post("user-roles/revoke",{user_id:y.value.id,role_id:m})}catch{l.push(a(m)+" (алÑп ÑаÑÑаÑ)")}for(const m of I)try{await d.post("user-roles/assign",{user_id:y.value.id,role_id:m})}catch{l.push(a(m)+" (ÑаÒайÑндаÑ)")}}else await d.post("users",{email:o.email,password:o.password,name:o.name,surname:o.surname,phone:o.phone||"",role_ids:U.value});if(l.length>0){B.fire({icon:"error",title:"ÐайдаланÑÑÑ ÑаÒÑалдÑ, бÑÑÐ°Ò ÑÓ©Ð»Ð´ÐµÑ ÑолÑÒ Ð¶Ð°Ò£Ð°ÑÑÑлмадÑ",text:`ÐÑÑндалмадÑ: ${l.join(", ")}`,buttonsStyling:!1,confirmButtonText:"ÐаÑайдÑ",customClass:{confirmButton:"btn btn-primary"}}),await C();return}B.fire({text:y.value?"ÐайдаланÑÑÑ ÑÓÑÑÑ Ð¶Ð°Ò£Ð°ÑÑÑлдÑ":"ÐайдаланÑÑÑ ÑÓÑÑÑ ÒÒ±ÑÑлдÑ",icon:"success",buttonsStyling:!1,confirmButtonText:"ÐаÑайдÑ"});const n=N.getInstance(S.value);n==null||n.hide(),await C()}catch(n){B.fire({text:q(n,"ÐайдаланÑÑÑÐ½Ñ ÑаÒÑÐ°Ñ Ð¼Ò¯Ð¼ÐºÑн болмадÑ"),icon:"error",buttonsStyling:!1,confirmButtonText:"ÐаÑайдÑ"})}finally{R.value&&(R.value.removeAttribute("data-kt-indicator"),R.value.disabled=!1)}},de=async o=>{var a,n;if((await B.fire({text:"ÐайдаланÑÑÑÐ½Ñ Ð¶Ð¾ÑÒа ÑенÑмдÑÑÑз бе?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"ÐÓ, жоÑ",cancelButtonText:"ÐоÒ",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-light"}})).isConfirmed)try{d.setHeader(),await d.delete(`users/${o}`),B.fire({text:"ÐайдаланÑÑÑ ÑÓÑÑÑ Ð¶Ð¾Ð¹ÑлдÑ",icon:"success",buttonsStyling:!1,confirmButtonText:"ÐаÑайдÑ"}),await C()}catch(i){B.fire({text:((n=(a=i.response)==null?void 0:a.data)==null?void 0:n.error)||"ÐÐ¾Ñ ÒаÑеÑÑ",icon:"error",buttonsStyling:!1,confirmButtonText:"ÐаÑайдÑ"})}},ce=()=>{E.value&&(A.value++,C())},me=()=>{A.value>1&&(A.value--,C())};return Ue(H,()=>ee()),Re(async()=>{await C(),await oe()}),{users:t,availableRoles:_,searchQuery:H,filteredUsers:ue,loading:z,canDeleteUser:K,currentPage:A,totalUsers:k,hasMore:E,editingUser:y,selectedRoleIds:U,userModalRef:S,submitButton:R,userSchema:w,openCreateUserModal:ae,editUser:le,saveUser:ie,deleteUser:de,loadNextPage:ce,loadPreviousPage:me,selectedRoleFilter:Q,applyFilters:ee,editUserRoles:ne,saveUserRoles:re,editingUserRoles:x,selectedRoleIdsForEdit:D,userRolesModalRef:$,saveRolesButton:u}}}),Ce={class:"card"},Ae={class:"card-header border-0 pt-6"},Fe={class:"card-title"},De={class:"d-flex align-items-center position-relative my-1"},Se=["value"],Te={class:"card-toolbar"},$e={class:"card-body pt-0"},Ie={class:"table-responsive"},Me={class:"table align-middle table-row-dashed fs-6 gy-5"},qe={class:"text-gray-600 fw-semibold"},Ne={class:"text-end"},Pe=["onClick"],Ve=["onClick"],Xe=["onClick"],He={key:0},Qe={key:1},Ke={colspan:"7",class:"text-center py-10 text-muted"},je={class:"d-flex justify-content-between align-items-center mt-5"},Le={class:"text-muted"},Ge=["disabled"],Je={class:"mx-2"},We=["disabled"],Ye={class:"modal fade",id:"kt_modal_user",tabindex:"-1","aria-hidden":"true",ref:"userModalRef"},Ze={class:"modal-dialog modal-dialog-centered mw-650px"},ze={class:"modal-content"},Oe={class:"modal-header"},es={class:"fw-bold"},ss={class:"btn btn-icon btn-sm btn-active-icon-primary","data-bs-dismiss":"modal"},ts={class:"modal-body scroll-y mx-5 mx-xl-15 my-7"},us={class:"fv-row mb-7"},os={key:0,class:"fv-row mb-7"},as={class:"fv-row mb-7"},ls={class:"fv-row mb-7"},ns={class:"fv-row mb-7"},rs={class:"fv-row mb-7"},is=["value","id"],ds=["for"],cs={class:"text-center pt-15"},ms={type:"submit",class:"btn btn-primary",ref:"submitButton"},fs={class:"modal fade",id:"kt_modal_user_roles",tabindex:"-1","aria-hidden":"true",ref:"userRolesModalRef"},ps={class:"modal-dialog modal-dialog-centered mw-650px"},bs={class:"modal-content"},vs={class:"modal-header"},ys={class:"fw-bold"},gs={class:"btn btn-icon btn-sm btn-active-icon-primary","data-bs-dismiss":"modal"},hs={class:"modal-body scroll-y mx-5 mx-xl-15 my-7"},Bs={class:"mb-10"},ws={class:"d-flex align-items-center mb-5"},Us={class:"symbol symbol-50px me-5"},Rs={class:"symbol-label fs-2 fw-bold text-primary"},_s={class:"fw-bold fs-5"},ks={class:"text-muted fs-6"},Es=["value","id"],xs=["for"],Cs={class:"badge badge-light-primary me-2"},As={class:"text-muted"},Fs={class:"text-center pt-15"};function Ds(t,s,_,H,Q,A){var K,q,y,x,U,D,S,$,R;const k=W("KTIcon"),E=W("Field"),F=W("ErrorMessage"),Y=W("VForm");return p(),b("div",Ce,[e("div",Ae,[e("div",Fe,[e("div",De,[v(k,{"icon-name":"magnifier","icon-class":"fs-3 position-absolute ms-5"}),G(e("input",{type:"text","onUpdate:modelValue":s[0]||(s[0]=u=>t.searchQuery=u),class:"form-control form-control-solid w-250px ps-13",placeholder:"ÐайдаланÑÑÑлаÑÐ´Ñ ÑздеÑ..."},null,512),[[_e,t.searchQuery]])]),G(e("select",{"onUpdate:modelValue":s[1]||(s[1]=u=>t.selectedRoleFilter=u),class:"form-select form-select-solid w-200px ms-3 my-1"},[s[8]||(s[8]=e("option",{value:""},"ÐаÑлÑÒ ÑөлдеÑ",-1)),(p(!0),b(P,null,V(t.availableRoles,u=>(p(),b("option",{key:u.id,value:u.name},r(u.name),9,Se))),128))],512),[[ke,t.selectedRoleFilter]])]),e("div",Te,[e("button",{type:"button",class:"btn btn-primary",onClick:s[2]||(s[2]=(...u)=>t.openCreateUserModal&&t.openCreateUserModal(...u))},[v(k,{"icon-name":"plus","icon-class":"fs-2"}),s[9]||(s[9]=J(" Ðаңа пайдаланÑÑÑ ",-1))])])]),e("div",$e,[e("div",Ie,[e("table",Me,[s[11]||(s[11]=e("thead",null,[e("tr",{class:"text-start text-muted fw-bold fs-7 text-uppercase gs-0"},[e("th",{class:"min-w-125px"},"ID"),e("th",{class:"min-w-125px"},"Email"),e("th",{class:"min-w-125px"},"ÐÑÑ"),e("th",{class:"min-w-125px"},"ТегÑ"),e("th",{class:"min-w-125px"},"ТелеÑон"),e("th",{class:"min-w-125px"},"РөлдеÑ"),e("th",{class:"min-w-100px text-end"},"ÓÑекеÑÑеÑ")])],-1)),e("tbody",qe,[(p(!0),b(P,null,V(t.filteredUsers,u=>(p(),b("tr",{key:u.id},[e("td",null,r(u.id),1),e("td",null,r(u.email),1),e("td",null,r(u.name),1),e("td",null,r(u.surname),1),e("td",null,r(u.phone||"-"),1),e("td",null,[(p(!0),b(P,null,V(u.roles,w=>(p(),b("span",{key:w,class:"badge badge-light-primary me-1"}
1,r(w),1))),128))]),e("td",Ne,[e("button",{class:"btn btn-sm btn-light btn-active-light-primary me-2",onClick:w=>t.editUserRoles(u),title:"РөлдеÑÐ´Ñ Ð±Ð°ÑÒаÑÑ"},[v(k,{"icon-name":"setting-2","icon-class":"fs-5"})],8,Pe),e("button",{class:"btn btn-sm btn-light btn-active-light-primary me-2",onClick:w=>t.editUser(u),title:"ÐайдаланÑÑÑÐ½Ñ Ó©Ò£Ð´ÐµÑ"}," Ó¨Ò£Ð´ÐµÑ ",8,Ve),t.canDeleteUser(u)?(p(),b("button",{key:0,class:"btn btn-sm btn-light btn-active-light-danger",onClick:w=>t.deleteUser(u.id),title:"ÐайдаланÑÑÑÐ½Ñ Ð¶Ð¾Ñ"}," ÐÐ¾Ñ ",8,Xe)):O("",!0)])]))),128)),t.loading?(p(),b("tr",He,[...s[10]||(s[10]=[e("td",{colspan:"7",class:"text-center py-10"},[e("span",{class:"spinner-border spinner-border-sm align-middle me-2"}),J(" ÐүкÑелÑде... ")],-1)])])):t.filteredUsers.length===0?(p(),b("tr",Qe,[e("td",Ke,r(t.searchQuery||t.selectedRoleFilter?"СұÑанÑмÒа ÑÓÐ¹ÐºÐµÑ Ð¿Ð°Ð¹Ð´Ð°Ð»Ð°Ð½ÑÑÑ ÑабÑлмадÑ":"ÐайдаланÑÑÑÐ»Ð°Ñ Ð¶Ð¾Ò"),1)])):O("",!0)])])]),e("div",je,[e("div",Le," ÐаÑлÑÒÑ: "+r(t.totalUsers)+" пайдаланÑÑÑ, ÐÓ©ÑÑеÑÑлÑде: "+r(t.filteredUsers.length),1),e("div",null,[e("button",{class:"btn btn-sm btn-light",onClick:s[3]||(s[3]=(...u)=>t.loadPreviousPage&&t.loadPreviousPage(...u)),disabled:t.currentPage===1}," ÐлдÑÒ£ÒÑ ",8,Ge),e("span",Je,"ÐÐµÑ "+r(t.currentPage),1),e("button",{class:"btn btn-sm btn-light",onClick:s[4]||(s[4]=(...u)=>t.loadNextPage&&t.loadNextPage(...u)),disabled:!t.hasMore}," ÐелеÑÑ ",8,We)])])]),e("div",Ye,[e("div",Ze,[e("div",ze,[e("div",Oe,[e("h2",es,r(t.editingUser?"ÐайдаланÑÑÑÐ½Ñ Ó©Ò£Ð´ÐµÑ":"Ðаңа пайдаланÑÑÑ"),1),e("div",ss,[v(k,{"icon-name":"cross","icon-class":"fs-1"})])]),e("div",ts,[(p(),Ee(Y,{key:t.editingUser?`edit-${t.editingUser.id}`:"new",onSubmit:t.saveUser,"validation-schema":t.userSchema,"initial-values":t.editingUser||{}},{default:X(()=>[e("div",us,[s[13]||(s[13]=e("label",{class:"required fw-semibold fs-6 mb-2"},"Email",-1)),v(E,{type:"email",name:"email",class:"form-control form-control-solid",placeholder:"[email protected]"}),v(F,{name:"email",class:"fv-plugins-message-container"},{default:X(()=>[...s[12]||(s[12]=[e("div",{class:"fv-help-block"},[e("span",{role:"alert"},"Email мÑндеÑÑÑ")],-1)])]),_:1})]),t.editingUser?O("",!0):(p(),b("div",os,[s[15]||(s[15]=e("label",{class:"required fw-semibold fs-6 mb-2"},"ÐаÑолÑ",-1)),v(E,{type:"password",name:"password",class:"form-control form-control-solid",placeholder:"ÐаÑолÑ"}),v(F,{name:"password",class:"fv-plugins-message-container"},{default:X(()=>[...s[14]||(s[14]=[e("div",{class:"fv-help-block"},[e("span",{role:"alert"},"ÐаÑÐ¾Ð»Ñ Ð¼ÑндеÑÑÑ")],-1)])]),_:1})])),e("div",as,[s[17]||(s[17]=e("label",{class:"required fw-semibold fs-6 mb-2"},"ÐÑÑ",-1)),v(E,{type:"text",name:"name",class:"form-control form-control-solid",placeholder:"ÐÑÑ"}),v(F,{name:"name",class:"fv-plugins-message-container"},{default:X(()=>[...s[16]||(s[16]=[e("div",{class:"fv-help-block"},[e("span",{role:"alert"},"ÐÑÑ Ð¼ÑндеÑÑÑ")],-1)])]),_:1})]),e("div",ls,[s[19]||(s[19]=e("label",{class:"required fw-semibold fs-6 mb-2"},"ТегÑ",-1)),v(E,{type:"text",name:"surname",class:"form-control form-control-solid",placeholder:"ТегÑ"}),v(F,{name:"surname",class:"fv-plugins-message-container"},{default:X(()=>[...s[18]||(s[18]=[e("div",{class:"fv-help-block"},[e("span",{role:"alert"},"Ð¢ÐµÐ³Ñ Ð¼ÑндеÑÑÑ")],-1)])]),_:1})]),e("div",ns,[s[20]||(s[20]=e("label",{class:"fw-semibold fs-6 mb-2"},"ТелеÑон",-1)),v(E,{type:"text",name:"phone",class:"form-control form-control-solid",placeholder:"+7 (XXX) XXX-XX-XX"})]),e("div",rs,[s[21]||(s[21]=e("label",{class:"fw-semibold fs-6 mb-2"},"РөлдеÑ",-1)),(p(!0),b(P,null,V(t.availableRoles,u=>(p(),b("div",{key:u.id,class:"form-check"},[G(e("input",{class:"form-check-input",type:"checkbox",value:u.id,id:`role-${u.id}`,"onUpdate:modelValue":s[5]||(s[5]=w=>t.selectedRoleIds=w)},null,8,is),[[te,t.selectedRoleIds]]),e("label",{class:"form-check-label",for:`role-${u.id}`},r(u.name)+" - "+r(u.description),9,ds)]))),128))]),e("div",cs,[s[23]||(s[23]=e("button",{type:"reset",class:"btn btn-light me-3","data-bs-dismiss":"modal"}," ÐолдÑÑÐ¼Ð°Ñ ",-1)),e("button",ms,[...s[22]||(s[22]=[e("span",{class:"indicator-label"},"СаÒÑаÑ",-1),e("span",{class:"indicator-progress"}
1,[J(" СаÒÑалÑда... "),e("span",{class:"spinner-border spinner-border-sm align-middle ms-2"})],-1)])],512)])]),_:1},8,["onSubmit","validation-schema","initial-values"]))])])])],512),e("div",fs,[e("div",ps,[e("div",bs,[e("div",vs,[e("h2",ys," РөлдеÑÐ´Ñ Ð±Ð°ÑÒаÑÑ: "+r((K=t.editingUserRoles)==null?void 0:K.name)+" "+r((q=t.editingUserRoles)==null?void 0:q.surname),1),e("div",gs,[v(k,{"icon-name":"cross","icon-class":"fs-1"})])]),e("div",hs,[e("div",Bs,[e("div",ws,[e("div",Us,[e("div",Rs,r(((x=(y=t.editingUserRoles)==null?void 0:y.name)==null?void 0:x.charAt(0))||"")+r(((D=(U=t.editingUserRoles)==null?void 0:U.surname)==null?void 0:D.charAt(0))||""),1)]),e("div",null,[e("div",_s,r((S=t.editingUserRoles)==null?void 0:S.name)+" "+r(($=t.editingUserRoles)==null?void 0:$.surname),1),e("div",ks,r((R=t.editingUserRoles)==null?void 0:R.email),1)])]),s[24]||(s[24]=e("div",{class:"separator separator-dashed my-5"},null,-1)),s[25]||(s[25]=e("label",{class:"fw-semibold fs-6 mb-5"},"РөлдеÑÐ´Ñ ÑаңдаңÑз:",-1)),(p(!0),b(P,null,V(t.availableRoles,u=>(p(),b("div",{key:u.id,class:"form-check mb-5"},[G(e("input",{class:"form-check-input",type:"checkbox",value:u.id,id:`user-role-${u.id}`,"onUpdate:modelValue":s[6]||(s[6]=w=>t.selectedRoleIdsForEdit=w)},null,8,Es),[[te,t.selectedRoleIdsForEdit]]),e("label",{class:"form-check-label",for:`user-role-${u.id}`},[e("span",Cs,r(u.name),1),e("span",As,r(u.description),1)],8,xs)]))),128))]),e("div",Fs,[s[27]||(s[27]=e("button",{type:"button",class:"btn btn-light me-3","data-bs-dismiss":"modal"}," ÐолдÑÑÐ¼Ð°Ñ ",-1)),e("button",{type:"button",class:"btn btn-primary",onClick:s[7]||(s[7]=(...u)=>t.saveUserRoles&&t.saveUserRoles(...u)),ref:"saveRolesButton"},[...s[26]||(s[26]=[e("span",{class:"indicator-label"},"СаÒÑаÑ",-1),e("span",{class:"indicator-progress"},[J(" СаÒÑалÑда... "),e("span",{class:"spinner-border spinner-border-sm align-middle ms-2"})],-1)])],512)])])])])],512)])}const Xs=Be(xe,[["render",Ds]]);export{Xs as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.