import{c as m,I as K,d as U,u as D,r as d,o as a,a as p,w as i,b as A,e as T,F as B,f as N,t as S,g as J,h,i as x,j as re,k as R,l as te,m as H,n as V,p as _,q as se,s as P,_ as E,v as oe}from"./index-CfFqH7Y1.js";import{_ as ie}from"./brand-icon-CrDwHrcf.js";import{r as Q}from"./icons-DbqEg0AZ.js";import{u as ae}from"./auth-CVdVeDFj.js";import{U as le}from"./UserOutlined-CYxHdL50.js";import{S as ue}from"./SafetyCertificateOutlined-BZ63h8A6.js";import"./SettingOutlined-BsS6G0WY.js";import"./UnorderedListOutlined-BL3ZK7KP.js";import"./PercentageOutlined-Bd1Dkr7s.js";import"./UserAddOutlined-bBRT6iQk.js";import"./CreditCardOutlined-C9-l6k06.js";import"./AppstoreOutlined-uUzvwsI9.js";import"./TeamOutlined-D6I7g6D0.js";import"./CameraOutlined-xjgD1EU0.js";var ce={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M868 732h-70.3c-4.8 0-9.3 2.1-12.3 5.8-7 8.5-14.5 16.7-22.4 24.5a353.84 353.84 0 01-112.7 75.9A352.8 352.8 0 01512.4 866c-47.9 0-94.3-9.4-137.9-27.8a353.84 353.84 0 01-112.7-75.9 353.28 353.28 0 01-76-112.5C167.3 606.2 158 559.9 158 512s9.4-94.2 27.8-137.8c17.8-42.1 43.4-80 76-112.5s70.5-58.1 112.7-75.9c43.6-18.4 90-27.8 137.9-27.8 47.9 0 94.3 9.3 137.9 27.8 42.2 17.8 80.1 43.4 112.7 75.9 7.9 7.9 15.3 16.1 22.4 24.5 3 3.7 7.6 5.8 12.3 5.8H868c6.3 0 10.2-7 6.7-12.3C798 160.5 663.8 81.6 511.3 82 271.7 82.6 79.6 277.1 82 516.4 84.4 751.9 276.2 942 512.4 942c152.1 0 285.7-78.8 362.3-197.7 3.4-5.3-.4-12.3-6.7-12.3zm88.9-226.3L815 393.7c-5.3-4.2-13-.4-13 6.3v76H488c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h314v76c0 6.7 7.8 10.5 13 6.3l141.9-112a8 8 0 000-12.6z"}}]},name:"logout",theme:"outlined"};function X(n){for(var t=1;t{const M=d("NavMenuNode",!0),w=d("a-sub-menu"),f=d("a-menu-item");return n.node.submenu?(a(),p(w,{key:n.menuKey,"popup-class-name":"nav-popup"},{icon:i(()=>[n.node.icon?(a(),p(J(h(Q)(n.node.icon)),{key:0})):x("",!0)]),title:i(()=>[N(S(n.node.i18n||n.node.name),1)]),default:i(()=>[(a(!0),A(B,null,T(s(n.node.submenu),(O,L)=>(a(),p(M,{key:O.url||`${n.menuKey}-${L}`,node:O,"menu-key":O.url||`${n.menuKey}-${L}`},null,8,["node","menu-key"]))),128))]),_:1})):(a(),p(f,{key:n.menuKey},{icon:i(()=>[n.node.icon?(a(),p(J(h(Q)(n.node.icon)),{key:0})):x("",!0)]),default:i(()=>[N(" "+S(n.node.i18n||n.node.name),1)]),_:1}))}}}),be={key:0,class:"nav-brand"},ye={class:"nav-title"},he=U({__name:"VerticalNavMenu",props:{title:{default:re.name},collapsed:{type:Boolean,default:!1}},setup(n){const t=R(),e=te(),s=D();function o(r){return r.superAdminOnly&&!s.isSuperAdmin?!1:r.permissionId?!!s.hasPermission(r.permissionId):!0}function I(r){return(r??[]).filter(o)}function M(r){return r.header?I(r.items).length>0:r.submenu?I(r.submenu).length>0:!0}const w=P(()=>ve().filter(r=>o(r)&&M(r))),f=(r,l)=>`sub-${r.name??""}-${l}`;function O(r,l,b){for(let y=0;yt.path,r=>{v.value=[r];const l=L(r);for(const b of l)u.value.includes(b)||(u.value=[...u.value,b])});function j({key:r}){const l=String(r);l.startsWith("/")&&l!==t.path&&e.push(l)}return(r,l)=>{const b=d("a-menu-item-group"),y=d("a-menu"),g=d("a-layout-sider");return a(),p(g,{collapsed:n.collapsed,trigger:null,collapsible:"",width:"260",class:"vertical-nav-menu",theme:"light"},{default:i(()=>[_("div",{class:se(["nav-header",{"is-collapsed":n.collapsed}])},[l[2]||(l[2]=_("span",{class:"nav-logo"},[_("img",{src:ie,alt:""})],-1)),n.collapsed?x("",!0):(a(),A("span",be,[_("span",ye,S(n.title),1),l[1]||(l[1]=_("span",{class:"nav-subtitle"},"پنل مدیریت",-1))]))],2),m(y,{class:"nav-menu",mode:"inline",theme:"light","inline-collapsed":n.collapsed,"selected-keys":v.value,"open-keys":u.value,"onUpdate:openKeys":l[0]||(l[0]=c=>u.value=c),onClick:j},{default:i(()=>[(a(!0),A(B,null,T(w.value,(c,k)=>(a(),A(B,{key:c.url||c.header||k},[c.header?(a(),p(b,{key:0,title:c.i18n||c.header},{default:i(()=>[(a(!0),A(B,null,T(I(c.items),($,z)=>(a(),p(ee,{key:$.url||`${k}-${z}`,node:$,"menu-key":$.url||f($,z)},null,8,["node","menu-key"]))),128))]),_:2},1032,["title"])):(a(),p(ee,{key:1,node:c,"menu-key":c.url||f(c,k)},null,8,["node","menu-key"]))],64))),128))]),_:1},8,["inline-collapsed","selected-keys","open-keys"])]),_:1},8,["collapsed"])}}}),ne=E(he,[["__scopeId","data-v-3a4a908e"]]),Ie={class:"nav-left"},Oe={class:"page-title"},ke={key:1},we={class:"nav-right"},Se={class:"user-chip"},Me={class:"user-name"},Le={class:"user-card"},$e={class:"user-card__head"},Ce={class:"user-card__id"},Ne={class:"user-card__name"},Pe={class:"user-card__mobile"},Ae=U({__name:"TheNavbar",props:{collapsed:{type:Boolean}},emits:["toggle-sidebar"],setup(n){const t=R(),e=te(),s=ae(),o=D(),I=P(()=>{var v;return((v=t.meta)==null?void 0:v.pageTitle)??""}),M=P(()=>{var v;return(v=t.meta)==null?void 0:v.breadcrumb}),w=P(()=>{var v,u;return((v=s.user)==null?void 0:v.name)??((u=s.user)==null?void 0:u.fullName)??"کاربر"}),f=P(()=>w.value.trim().charAt(0)||"ک"),O=P(()=>!!o.hasPermission("user.permission"));async function L(){await s.logout()||e.push("/auth/login")}return(v,u)=>{const j=d("a-button"),r=d("router-link"),l=d("a-breadcrumb-item"),b=d("a-breadcrumb"),y=d("a-avatar"),g=d("a-divider"),c=d("a-menu-item"),k=d("a-menu"),$=d("a-dropdown"),z=d("a-layout-header");return a(),p(z,{class:"the-navbar"},{default:i(()=>[_("div",Ie,[m(j,{type:"text",onClick:u[0]||(u[0]=C=>v.$emit("toggle-sidebar"))},{default:i(()=>[n.collapsed?(a(),p(h(q),{key:0})):(a(),p(h(W),{key:1}))]),_:1}),_("span",Oe,S(I.value),1),M.value?(a(),p(b,{key:0,class:"breadcrumb"},{default:i(()=>[(a(!0),A(B,null,T(M.value,(C,F)=>(a(),p(l,{key:F},{default:i(()=>[C.url&&!C.active?(a(),p(r,{key:0,to:C.url},{default:i(()=>[N(S(C.title),1)]),_:2},1032,["to"])):(a(),A("span",ke,S(C.title),1))]),_:2},1024))),128))]),_:1})):x("",!0)]),_("div",we,[m($,{trigger:"click",placement:"bottomRight","overlay-class-name":"user-dropdown-overlay"},{overlay:i(()=>{var C;return[_("div",Le,[_("div",$e,[m(y,{size:"large",style:{"background-color":"#1c2d56"}},{default:i(()=>[N(S(f.value),1)]),_:1}),_("div",Ce,[_("span",Ne,S(w.value),1),_("span",Pe,S((C=h(s).user)==null?void 0:C.mobile),1)])]),m(g,{class:"user-card__divider"}),m(k,{class:"user-card__menu"},{default:i(()=>[m(c,{key:"my-data",onClick:u[1]||(u[1]=F=>h(e).push("/my-data"))},{default:i(()=>[m(h(le)),u[3]||(u[3]=N(" اطلاعات من ",-1))]),_:1}),O.value?(a(),p(c,{key:"permission",onClick:u[2]||(u[2]=F=>h(e).push("/permission"))},{default:i(()=>[m(h(ue)),u[4]||(u[4]=N(" دسترسی ها ",-1))]),_:1})):x("",!0)]),_:1}),m(g,{class:"user-card__divider"}),m(k,{class:"user-card__menu"},{default:i(()=>[m(c,{key:"logout",onClick:L},{default:i(()=>[m(h(G)),u[5]||(u[5]=N(" خروج ",-1))]),_:1})]),_:1})])]}),default:i(()=>[_("span",Se,[m(y,{size:"small",style:{"background-color":"#1c2d56"}},{default:i(()=>[N(S(f.value),1)]),_:1}),_("span",Me,S(w.value),1)])]),_:1})])]),_:1})}}}),je=E(Ae,[["__scopeId","data-v-5cc2d870"]]),Be={class:"content-wrapper"},xe={class:"content-area__content"},ze=U({__name:"Main",setup(n){const t=R(),e=oe(),s=P(()=>e.sidebarCollapsed);function o(){e.isSmallScreen?e.setMobileNavOpen(!e.mobileNavOpen):e.setSidebarCollapsed(!s.value)}const I=P(()=>{var f;return!!((f=t.meta)!=null&&f.no_scroll)}),M=H(void 0);function w(f){M.value=f}return V(()=>t.path,()=>{M.value=void 0,e.setMobileNavOpen(!1)}),V(()=>e.isSmallScreen,f=>{f||e.setMobileNavOpen(!1)}),(f,O)=>{const L=d("a-drawer"),v=d("router-view"),u=d("a-layout-content"),j=d("a-layout");return a(),p(j,{class:se(["layout--main",{"no-scroll":I.value}])},{default:i(()=>[h(e).isSmallScreen?(a(),p(L,{key:1,open:h(e).mobileNavOpen,placement:"right",width:260,closable:!1,"root-class-name":"mobile-nav-drawer",onClose:O[0]||(O[0]=r=>h(e).setMobileNavOpen(!1))},{default:i(()=>[m(ne)]),_:1},8,["open"])):(a(),p(ne,{key:0,collapsed:s.value,"show-toggle":"",onToggle:o},null,8,["collapsed"])),m(j,null,{default:i(()=>[m(je,{collapsed:h(e).isSmallScreen?!h(e).mobileNavOpen:s.value,onToggleSidebar:o},null,8,["collapsed"]),m(u,{id:"content-area"},{default:i(()=>[_("div",Be,[_("div",xe,[m(v,{onChangeRouteTitle:w})])])]),_:1})]),_:1})]),_:1},8,["class"])}}}),Xe=E(ze,[["__scopeId","data-v-c1ea4b9d"]]);export{Xe as default};