Files
Rasadyar_FrontEnd/build/assets/AcessDashboardV2-CBsNkeft.js

18 lines
26 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{j as e,i as T0,b as g,T as w,ad as V0,bt as M0,af as L0,a5 as d,B as U0,aj as h0,ay as p0,az as C0,aA as f0,aM as A,d as X,I as Q,ct as N0,ap as Y,au as e0,cu as m0,cv as b0}from"./mui-vendor-D_SVL-Dx.js";import{r as f,u as P0,b as t0}from"./react-vendor-CmFgShSM.js";import{f as i0,u as K0}from"./redux-vendor-CfkcHgWN.js";import{iF as W0,iG as B0,iH as G0,iI as J0,f$ as Z0,iJ as $0,iK as q0,iL as X0,r as Q0,j as Y0,A as ee,g as te,iM as r0,iN as s0,iO as j0,iP as M,_ as R,iQ as re,iR as n0,iS as o0,iT as se,ic as u0,ad as a0,iU as ne,iV as oe}from"./index-D80MdVQn.js";import{d as y0}from"./Save-Dna-LSr8.js";const S0=o=>{switch(o){case"BarSquareProvinceJahad":return[{text:"دسترسی ها",icon:e.jsx(Z0,{}),route:W0,disabled:!0},{text:"بنک دارها",icon:e.jsx($0,{}),route:B0,disabled:!0},{text:"تراکنش ها",icon:e.jsx(q0,{}),route:G0},{text:"صنوف",icon:e.jsx(X0,{}),route:J0,disabled:!0}];default:return[]}},v0="dashboard_usage_stats",ue=()=>{try{const o=localStorage.getItem(v0);return o?JSON.parse(o):{}}catch(o){return console.error("Error reading usage stats:",o),{}}},ae=o=>{try{localStorage.setItem(v0,JSON.stringify(o))}catch(i){console.error("Error saving usage stats:",i)}},ie=(o,i)=>{const a=ue();a[o]||(a[o]={}),a[o][i]=(a[o][i]||0)+1,ae(a)},w0="dashboard_custom_order",A0=()=>{try{const o=localStorage.getItem(w0);return o?JSON.parse(o):{}}catch(o){return console.error("Error reading custom orders:",o),{}}},ce=o=>{try{localStorage.setItem(w0,JSON.stringify(o))}catch(i){console.error("Error saving custom orders:",i)}},le=o=>A0()[o]||null,de=(o,i)=>{const a=A0(),h=i.map(l=>l.route);a[o]=h,ce(a)},xe=(o,i)=>{if(!o||!Array.isArray(o))return o;const a=le(i);if(!a||a.length===0)return o;const h=[],l=[...o];for(const p of a){const j=l.findIndex(E=>E.route===p);j!==-1&&(h.push(l[j]),l.splice(j,1))}return h.push(...l),h},ge=(o,i,a)=>{const h=Array.from(o),[l]=h.splice(i,1);return h.splice(a,0,l),h};var c0={},he=T0;Object.defineProperty(c0,"__esModule",{value:!0});var L=c0.default=void 0,pe=he(Q0()),Ce=e;L=c0.default=(0,pe.default)((0,Ce.jsx)("path",{d:"M20 6h-8l-2-2H6.83l14.93 14.93c.15-.28.24-.59.24-.93V8c0-1.1-.9-2-2-2M2.1 2.1.69 3.51l1.56 1.56c-.15.28-.24.59-.24.93L2 18c0 1.1.9 2 2 2h13.17l3.31 3.31 1.41-1.41z"}),"FolderOff");const fe=async()=>{const{data:o}=await Y0.get("kill-house-lock-info/");return o},me="data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_9445_66010)'%3e%3cpath%20d='M7.99921%205.39452C9.08338%205.39452%209.9992%205.94413%209.9992%206.59452H10.7992C10.7992%205.5705%209.77244%204.75117%208.39921%204.61601V3.39453H7.59921V4.61601C6.22617%204.75117%205.19922%205.5705%205.19922%206.59452C5.19922%207.71444%206.42929%208.59451%207.99921%208.59451C9.08338%208.59451%209.9992%209.14412%209.9992%209.79451C9.9992%2010.4449%209.08338%2010.9945%207.99921%2010.9945C6.91523%2010.9945%205.99922%2010.4449%205.99922%209.79451H5.19922C5.19922%2010.8183%206.22617%2011.6377%207.59921%2011.7728V12.9945H8.39921V11.7728C9.77244%2011.6377%2010.7992%2010.8183%2010.7992%209.79451C10.7992%208.67439%209.56932%207.79451%207.99921%207.79451C6.91523%207.79451%205.99922%207.24491%205.99922%206.59452C5.99922%205.94413%206.91523%205.39452%207.99921%205.39452Z'%20fill='%23353535'/%3e%3cpath%20d='M22.4007%2011.0346V8.99477C22.4052%207.21196%2021.4936%205.55181%2019.987%204.5985C18.4806%203.64518%2016.5901%203.53229%2014.9808%204.29948C13.0818%200.897731%209.00794%20-0.64074%205.33432%200.656911C1.6609%201.95437%20-0.542999%205.71041%200.115983%209.55004C0.774965%2013.3899%204.10484%2016.1961%208.00072%2016.1947C8.81536%2016.1942%209.62493%2016.0676%2010.4007%2015.8199V21.7947C10.4021%2022.8986%2011.2968%2023.7933%2012.4007%2023.7947H22.0007C23.1048%2023.7933%2023.9995%2022.8986%2024.0007%2021.7947V12.9948C23.9995%2012.0446%2023.3313%2011.226%2022.4007%2011.0346ZM21.6007%208.99477V10.9948H20.8007V8.99477C20.8007%207.0065%2019.189%205.39478%2017.2007%205.39478C15.2126%205.39478%2013.6007%207.0065%2013.6007%208.99477V10.9948H12.8007V8.99477C12.8007%206.5647%2014.7708%204.59479%2017.2007%204.59479C19.6308%204.59479%2021.6007%206.5647%2021.6007%208.99477ZM15.1185%207.12954C15.1724%207.48208%2015.1999%207.83813%2015.2007%208.19477C15.2013%209.15785%2015.0036%2010.111%2014.6204%2010.9948H14.4007V8.99477C14.4011%208.30551%2014.6567%207.64106%2015.1185%207.12954ZM15.8272%206.55747C16.6935%206.06705%2017.7552%206.07408%2018.6147%206.57603C19.4743%207.07798%2020.0022%207.99927%2020.0007%208.99477V10.9948H15.4903C16.0261%209.57856%2016.1431%208.03813%2015.8272%206.55747ZM8.00072%2015.3947C4.49175%2015.3981%201.49117%2012.8713%200.897425%209.41274C0.303873%205.95416%202.29%202.57155%205.59936%201.40456C8.90872%200.237577%2012.5775%201.62644%2014.2845%204.69225C14.062%204.84537%2013.8521%205.01549%2013.656%205.20103C12.0435%202.14792%208.30052%200.923121%205.19506%202.43229C2.08961%203.94166%200.740004%207.64145%202.14429%2010.7957C3.54878%2013.9502%207.20111%2015.4229%2010.4007%2014.125V14.9746C9.63098%2015.2518%208.81907%2015.3938%208.00072%2015.3947ZM10.4007%2012.9948V13.2455C9.65208%2013.6059%208.83177%2013.7936%208.00072%2013.7948C5.21967%2013.7961%202.85894%2011.7563%202.45679%209.00453C2.05465%206.25259%203.73296%203.62252%206.39818%202.828C9.06341%202.03366%2011.9077%203.31549%2013.078%205.83834C12.38%206.74243%2012.0013%207.85239%2012.0007%208.99477V11.0346C11.0702%2011.226%2010.4021%2012.0446%2010.4007%2012.9948ZM23.2007%2021.7947C23.2007%2022.4574%2022.6635%2022.9947%2022.0007%2022.9947H12.4007C11.738%2022.9947%2011.2007%2022.4574%2011.2007%2021.7947V12.9948C11.2007%2012.3319%2011.738%2011.7948%2012.4007%2011.7948H22.0007C22.6635%2011.7948%2023.2007%2012.3319%2023.2007%2012.9948V21.7947Z'%20fill='%23353535'/%3e%3cpath%20d='M17.6851%2013.8512C17.0834%2013.7034%2016.4472%2013.8405%2015.9599%2014.2231C15.4726%2014.6078%2015.1916%2015.1971%2015.1994%2015.8178C15.207%2016.4387%2015.5027%2017.0207%2015.9994%2017.3932V19.7932C15.9994%2020.4559%2016.5367%2020.9932%2017.1994%2020.9932C17.8623%2020.9932%2018.3994%2020.4559%2018.3994%2019.7932V17.3932C19.0468%2016.9076%2019.3384%2016.0805%2019.139%2015.2963C18.9615%2014.5813%2018.4011%2014.0243%2017.6851%2013.8512ZM17.8003%2016.8303C17.6763%2016.9018%2017.6001%2017.034%2017.6003%2017.1772V19.7932C17.6003%2020.0141%2017.4212%2020.1932%2017.2003%2020.1932C16.9793%2020.1932%2016.8003%2020.0141%2016.8003%2019.7932V17.1772C16.8003%2017.034%2016.7242%2016.9018%2016.6003%2016.8303C16.2566%2016.6311%2016.0337%2016.2746%2016.0052%2015.8785C15.9765%2015.4823%2016.1461%2015.0977%2016.4574%2014.8512C16.6673%2014.6834%2016.9281%2014.5924%2017.1966%2014.5932C17.299%2014.5934%2017.4007%2014.6055%2017.5003%2014.6295C17.9224%2014.735%2018.2529%2015.0629%2018.3615%2015.4844C18.4972%2016.0082%2018.2673%2016.5584%2017.7994%2016.8303H17.8003Z'%20fill='%23353535'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_9445_66010'%3e%3crect%20width='24'%20height='24'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",be="/assets/lock-anbar-DjAoyX-H.svg",je=()=>{const o=i0(l=>l.userSlice.role),[i,a]=f.useState(null),h=o&&o.includes("KillHouse");return f.useEffect(()=>{h&&(async()=>{try{const p=await fe();a(p)}catch(p){console.error("Error fetching lock info:",p),a(null)}})()},[h,o]),e.jsxs(g,{sx:{width:{xs:"fit-content"},display:"flex",alignItems:"center",gap:.25,px:{xs:1,md:2},height:{xs:"36px",md:"46px"},borderRadius:{xs:"8px",md:"12px"},cursor:"pointer",transition:"all 0.3s ease",border:"0.25px solid rgba(151, 151, 151, 0.3)","&:hover":{boxShadow:"0 4px 12px rgba(0,0,0,0.15)"}},style:{background:"linear-gradient(90deg, #FFFFFF 0%, #FFF4F4 78.85%, #FFE2E2 100%)"},children:[(i==null?void 0:i.wageLock)&&e.jsx(g,{component:"img",src:me,alt:"dollar",sx:{width:{xs:"22px",md:"30px"},height:{xs:"22px",md:"30px"},marginLeft:{xs:"8px",md:"8px"}},title:"به علت بدهی"}),(i==null?void 0:i.wareHouseLock)&&e.jsx(g,{component:"img",src:be,alt:"anbar",sx:{width:{xs:"22px",md:"30px"},height:{xs:"22px",md:"30px"},marginLeft:{xs:"12px",md:"12px"},marginRight:{xs:"12px",md:"16px"}},title:"به علت پر بودن انبار"}),e.jsx(w,{variant:"h6",sx:{color:(i==null?void 0:i.wageLock)===!0?"rgba(235, 87, 87, 1)":"rgba(0, 0, 0, 1)",fontWeight:"medium",fontSize:{xs:"14px",md:"18px"},marginLeft:{xs:"auto",sm:0}},children:((i==null?void 0:i.wage)||0).toLocaleString()}),e.jsx(w,{variant:"h6",sx:{color:(i==null?void 0:i.wageLock)===!0?"rgba(235, 87, 87, 1)":"rgba(0, 0, 0, 1)",fontWeight:"medium",fontSize:{xs:"10px",md:"12px"},marginLeft:"2px",marginTop:{xs:"1px",md:"2px"}},children:"ریال"})]})},Ee=()=>{const[o]=f.useContext(ee),i=P0(),a=i0(s=>s.userSlice.role),{typeActivitySelected:h,selectedRole:l,userProfile:p,loginUserProfile:j,subUsers:E,selectedSubUser:I}=i0(s=>s.userSlice),y=K0(),[n,l0]=f.useState({}),[O,d0]=f.useState({}),[U,T]=f.useState(null),[E0,N]=f.useState(!1),[x0,P]=f.useState(l),[D,F]=f.useState([]),[S,k]=f.useState(null),[K,v]=f.useState(!1);f.useEffect(()=>{y(te())},[]),f.useEffect(()=>{if(a&&a.length>0&&!l)if(a.length===1){const s=a[0];if(y(r0(s)),P(s),N(!1),["Steward","KillHouse","Guilds"].includes(s)){const c=(p==null?void 0:p.key)||(j==null?void 0:j.key);c&&s&&y(s0({userKey:c,role:s})).catch(r=>{console.error("Error fetching user role info:",r)})}}else N(!0)},[a,l]),f.useEffect(()=>{if(l)if(["Steward","KillHouse","Guilds"].includes(l))if(E&&E.length>0){const t=D.map(r=>r==null?void 0:r.key).join(","),c=E.map(r=>r==null?void 0:r.key).join(",");if(t!==c&&F(E),I)(S==null?void 0:S.key)!==(I==null?void 0:I.key)&&k(I);else if(E.length>0){const r=E[0];(S==null?void 0:S.key)!==(r==null?void 0:r.key)&&(k(r),y(j0(r)))}v(!1)}else(D.length>0||S)&&(F([]),k(null)),v(!0);else(D.length>0||S)&&(F([]),k(null),y(M([]))),v(!1);else(D.length>0||S)&&(F([]),k(null),y(M([]))),v(!1)},[l,E,I]);const k0=()=>h||(re(a)==="LiveStock"?"Livestock":"Poultry"),[g0]=f.useState(k0()),D0=async s=>{if(P(s),y(r0(s)),N(!1),F([]),k(null),y(M([])),["Steward","KillHouse","Guilds"].includes(s)){v(!0);const c=(p==null?void 0:p.key)||(j==null?void 0:j.key);if(c&&s)try{await y(s0({userKey:c,role:s})).unwrap()}catch(r){console.error("Error fetching user role info:",r),v(!1),o({vertical:"top",horizontal:"center",msg:"خطا در دریافت اطلاعات نقش کاربر",severity:"error"})}else v(!1)}},I0=s=>{const t=s.target.value,c=D.find(r=>r.key===t);k(c),y(j0(c)),v(!0),setTimeout(()=>{v(!1)},1e3)},W=(s,t)=>{n[t]||(s!=null&&s.disabled?o({vertical:"top",horizontal:"center",msg:s.disabledText||"این بخش در دست توسعه است !",severity:"error"}):(ie(t,s.route),i(s.route)))},B=(s,t)=>{!n[s]?(l0({...n,[s]:!0}),d0({...O,[s]:t})):(de(s,O[s]),l0({...n,[s]:!1}),o({vertical:"top",horizontal:"center",msg:"ترتیب کارت‌ها ذخیره شد",severity:"success"}))},_=s=>{T(s)},z=()=>{T(null)},G=(s,t)=>{s.dataTransfer.effectAllowed="move",s.dataTransfer.setData("text/html",t),T(t)},J=s=>{s.preventDefault(),s.dataTransfer.dropEffect="move"},Z=(s,t,c)=>{s.preventDefault();const r=parseInt(s.dataTransfer.getData("text/html"));if(r===c)return;const C=O[t]||[],m=ge(C,r,c);d0({...O,[t]:m})},$=()=>{T(null)},H=(s,t)=>n[t]&&O[t]?O[t]:xe(s,t);function q(s=6){return e.jsx(d,{container:!0,spacing:{xs:1,sm:3},justifyContent:"center",children:Array.from({length:s}).map((t,c)=>e.jsx(d,{item:!0,xs:12,lg:10,children:e.jsxs(A,{elevation:2,sx:{p:{xs:1,sm:2},borderRadius:"12px",backgroundColor:"#fff",boxShadow:"0 2px 6px rgba(0,0,0,0.1)"},children:[e.jsx(b0,{variant:"rectangular",height:40,sx:{mb:2}}),e.jsx(d,{container:!0,spacing:{xs:2,sm:2},justifyContent:"center",pt:1,children:Array.from({length:6}).map((r,C)=>e.jsx(d,{item:!0,xs:4,sm:3,md:3,lg:4,children:e.jsx(b0,{variant:"rectangular",sx:{width:"100%",aspectRatio:"1/1",borderRadius:"8px"}})},C))})]})},c))})}const O0=()=>{if(!l)return null;const s=(a==null?void 0:a.filter(t=>t===l))||[];return g0==="Poultry"?z0(s):g0==="Livestock"?H0(s):R0(s)},F0=s=>{const t=["SuperAdmin","AdminX","Admin","ProvinceOperator","ProvincialGovernment","Jahad","LiveStockProvinceJahad","CityJahad","ProvinceFinancial","Commerce","CityCommerce","KillHouse","Guilds","Steward","ColdHouseSteward","GuildRoom","CityGuild","VetSupervisor","KillHouseVet","VetFarm","CityVet","ParentCompany","ChainCompany","PosCompany","ProvinceSupervisor","ProvinceInspector","Observatory","CityOperator","CityPoultry","UnitWindow","Union","Cooperative","Rancher","LiveStockSupport","Poultry","PoultryScience","Dispenser","Supporter","Driver"];return[...s].sort((c,r)=>{const C=t.indexOf(c),m=t.indexOf(r);return C!==-1&&m!==-1?C-m:C!==-1?-1:m!==-1?1:c.localeCompare(r)})},_0=s=>{const t=n0(s)||[],c=o0(s)||[];return t.length+c.length},V=a?F0(a):[];return e.jsxs(e.Fragment,{children:[V.length>1&&e.jsxs(V0,{open:E0,onClose:()=>{},disableEscapeKeyDown:!0,PaperProps:{sx:{width:"670px",maxWidth:"90vw"}},children:[e.jsx(M0,{children:"انتخاب نقش کاربر"}),e.jsxs(L0,{children:[e.jsx(w,{variant:"body2",sx:{mb:3,textAlign:"center"},children:"لطفاً نقش خود را انتخاب کنید:"}),e.jsx(d,{container:!0,spacing:2,sx:{minHeight:"200px"},children:V.map(s=>e.jsx(d,{item:!0,xs:6,sm:4,md:3,children:e.jsx(g,{sx:{display:"flex",justifyContent:"center",alignItems:"center"},children:e.jsx(U0,{variant:x0===s?"contained":"outlined",onClick:()=>D0(s),sx:{width:{xs:"100px",sm:"120px",md:"140px"},height:{xs:"100px",sm:"120px",md:"140px"},borderRadius:"16px",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",fontSize:{xs:"0.7rem",sm:"0.75rem",md:"0.85rem"},fontWeight:"bold",textTransform:"none",borderWidth:x0===s?0:2,"&:hover":{transform:"scale(1.05)",transition:"transform 0.2s ease-in-out"}},size:"small",children:R(s)})})},s))})]})]}),e.jsx("style",{children:`
@keyframes wiggle {
0% { transform: rotate(0deg); }
25% { transform: rotate(-1deg); }
50% { transform: rotate(1.5deg); }
75% { transform: rotate(-1.5deg); }
100% { transform: rotate(0deg); }
}
.wiggle-animation {
animation: wiggle 0.25s ease-in-out infinite;
}
.no-wiggle {
animation: none !important;
}
`}),e.jsxs(g,{sx:{backgroundColor:"#f9f9f9",minHeight:"auto",p:{xs:2,sm:3},borderRadius:"20px",width:"100%",maxWidth:{xs:"100%",sm:"100%"},overflowX:"hidden",position:"relative"},children:[e.jsxs(d,{container:!0,justifyContent:"space-between",alignItems:"center",mb:2,mt:2,gap:1,px:1,children:[e.jsxs(g,{display:"flex",alignItems:"center",gap:1,flexDirection:"row",children:[V.length>1&&e.jsxs(h0,{size:"small",sx:{width:{xs:150,sm:200},backgroundColor:"white",borderRadius:1,"& .MuiOutlinedInput-root":{height:{xs:"38px",lg:"48px"},backgroundColor:"white"}},children:[e.jsx(p0,{children:"نقش"}),e.jsx(C0,{value:l||"",label:"نقش",onChange:async s=>{const t=s.target.value;if(P(t),y(r0(t)),F([]),k(null),y(M([])),["Steward","KillHouse","Guilds"].includes(t)){v(!0);const r=(p==null?void 0:p.key)||(j==null?void 0:j.key);if(r&&t)try{await y(s0({userKey:r,role:t})).unwrap()}catch(C){console.error("Error fetching user role info:",C),v(!1),o({vertical:"top",horizontal:"center",msg:"خطا در دریافت اطلاعات نقش کاربر",severity:"error"})}else v(!1)}},renderValue:s=>R(s),children:V.map(s=>{const t=_0(s);return e.jsx(f0,{value:s,children:e.jsxs(g,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",width:"100%"},children:[e.jsx(w,{children:R(s)}),e.jsxs(w,{variant:"caption",sx:{color:"text.secondary",ml:1},children:["(",t,")"]})]})},s)})})]}),D.length>1&&e.jsxs(h0,{size:"small",sx:{width:{xs:150,sm:200},backgroundColor:"white",borderRadius:1,"& .MuiOutlinedInput-root":{height:{xs:"38px",lg:"48px"},backgroundColor:"white"}},children:[e.jsx(p0,{children:l==="Steward"?"مباشر":l==="Guilds"?"صنف":"کشتارگاه"}),e.jsx(C0,{value:(S==null?void 0:S.key)||"",label:"کاربر فرعی",onChange:I0,children:D.map(s=>e.jsx(f0,{value:s.key,children:s.unit},s.key))})]})]}),a&&a.includes("KillHouse")&&e.jsx(je,{})]}),e.jsx(d,{container:!0,justifyContent:"center",alignItems:"center",children:O0()})]})]});function z0(s=a){var c;const t=se(s);return K?q((t==null?void 0:t.length)||1):!t||t.length===0?e.jsx(d,{container:!0,justifyContent:"center",alignItems:"center",children:e.jsxs(A,{elevation:2,sx:{p:{xs:4,sm:6},borderRadius:"12px",backgroundColor:"#fff",boxShadow:"0 2px 6px rgba(0,0,0,0.1)",width:"100%",minHeight:{xs:"300px",sm:"400px"},display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",gap:2},children:[e.jsx(L,{sx:{fontSize:{xs:"4rem",sm:"5rem"},color:"text.secondary"}}),e.jsx(w,{variant:"h6",color:"text.secondary",children:"هیچ دسترسی برای این نقش وجود ندارد"})]})}):e.jsx(d,{container:!0,spacing:{xs:1,sm:3},justifyContent:"center",children:(c=u0(t))==null?void 0:c.map((r,C)=>{var m;return e.jsx(d,{item:!0,xs:12,lg:(t==null?void 0:t.length)===1?12:6,children:e.jsxs(A,{elevation:2,sx:{p:{xs:1,sm:2},borderRadius:"12px",backgroundColor:"#fff",boxShadow:"0 2px 6px rgba(0,0,0,0.1)",position:"relative"},children:[e.jsx(g,{sx:{position:"relative"},children:e.jsx(X,{title:n[r]?"ذخیره ترتیب":"ویرایش و تغییر ترتیب کارت‌ها",children:e.jsx(Q,{onClick:()=>B(r,H(n0(r),r)),sx:{position:"absolute",top:2,right:0,zIndex:10,backgroundColor:n[r]?"success.main":"primary.main",color:"white","&:hover":{backgroundColor:n[r]?"success.dark":"primary.dark"},width:24,height:24},size:"small",children:n[r]?e.jsx(N0,{sx:{fontSize:"14px"}}):e.jsx(a0,{sx:{fontSize:"14px"}})})})}),e.jsx(Y,{sx:{mb:1.5},children:e.jsx(e0,{label:R(r),color:"primary",sx:{fontSize:"0.85rem",fontWeight:"bold",backgroundColor:"primary"}})}),e.jsx(d,{container:!0,spacing:{xs:2,sm:2},justifyContent:"center",pt:1,children:(m=H(n0(r),r))==null?void 0:m.map((b,x)=>e.jsx(d,{item:!0,xs:4,sm:3,md:3,lg:(t==null?void 0:t.length)===1?1.7:4,nlg:(t==null?void 0:t.length)===1?1.3:3,xl:(t==null?void 0:t.length)===1?1.2:3,nxl:(t==null?void 0:t.length)===1?1:2.3,xxl:(t==null?void 0:t.length)===1?1.15:2.3,xxxl:(t==null?void 0:t.length)===1?1:2.3,sx:{display:"flex",justifyContent:"center"},gap:5,children:e.jsxs(A,{elevation:2,draggable:n[r],className:n[r]&&U!==x?"wiggle-animation":"",onDragStart:u=>n[r]&&G(u,x),onDragEnd:$,onDragOver:u=>n[r]&&J(u),onDrop:u=>n[r]&&Z(u,r,x),onMouseDown:()=>n[r]&&_(x),onMouseUp:z,onTouchStart:()=>n[r]&&_(x),onTouchEnd:z,sx:{width:"100%",aspectRatio:"1/1",borderRadius:"8px",display:"flex",alignItems:"center",justifyContent:"center",textAlign:"center",cursor:n[r]?"move":"pointer",transition:"transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out",position:"relative",backgroundSize:"cover",backgroundPosition:"center",color:u=>u.palette.primary.main,borderStyle:"solid",borderWidth:"1px",borderColor:u=>u.palette.primary.main,opacity:n[r]?.9:1,"&:hover":{transform:n[r]?"scale(1.02)":"scale(1.05)",boxShadow:"0 4px 12px rgba(0,0,0,0.15)",backgroundColor:u=>u.palette.primary.light}},onClick:()=>W(b,r),children:[n[r]&&e.jsx(g,{sx:{position:"absolute",top:2,right:2,backgroundColor:"rgba(0, 0, 0, 0.5)",borderRadius:"50%",width:18,height:18,display:"flex",alignItems:"center",justifyContent:"center",zIndex:1},children:e.jsx(m0,{sx:{fontSize:12,color:"white"}})}),e.jsxs(g,{children:[b.icon&&e.jsx(g,{sx:{mb:.5},children:t0.cloneElement(b.icon,{sx:{fontSize:{xs:"2rem",sm:"2.5rem",xxl:"2.8rem",xxxl:"3.2rem"}}})}),e.jsx(w,{variant:"caption",fontWeight:"bold",sx:{fontSize:{xs:"0.55rem",sm:"0.65rem",xxl:"0.80rem",xxxl:"0.95rem"},color:u=>u.palette.primary.dark},children:b.text})]})]})},x))})]})},C)})})}function H0(s=a){var c;const t=ne(s);return K?q((t==null?void 0:t.length)||1):!t||t.length===0?e.jsx(d,{container:!0,justifyContent:"center",alignItems:"center",children:e.jsxs(A,{elevation:2,sx:{p:{xs:4,sm:6},borderRadius:"12px",backgroundColor:"#fff",boxShadow:"0 2px 6px rgba(0,0,0,0.1)",width:"100%",minHeight:{xs:"300px",sm:"400px"},display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",gap:2},children:[e.jsx(L,{sx:{fontSize:{xs:"4rem",sm:"5rem"},color:"text.secondary"}}),e.jsx(w,{variant:"h6",color:"text.secondary",children:"هیچ صفحه‌ای برای این نقش وجود ندارد"})]})}):e.jsx(d,{container:!0,spacing:{xs:1,sm:3},justifyContent:"center",children:(c=u0(t))==null?void 0:c.map((r,C)=>{var m;return e.jsx(d,{item:!0,xs:12,sm:12,lg:(t==null?void 0:t.length)===1?12:6,children:e.jsxs(A,{elevation:2,sx:{p:{xs:1,sm:2},borderRadius:"12px",backgroundColor:"#fff",boxShadow:"0 2px 6px rgba(0,0,0,0.1)",position:"relative"},children:[e.jsx(g,{sx:{position:"relative"},children:e.jsx(X,{title:n[r]?"ذخیره ترتیب":"ویرایش و تغییر ترتیب کارت‌ها",children:e.jsx(Q,{onClick:()=>B(r,H(o0(r),r)),sx:{position:"absolute",top:-8,right:8,zIndex:10,backgroundColor:n[r]?"success.main":"primary.main",color:"white","&:hover":{backgroundColor:n[r]?"success.dark":"primary.dark"},width:32,height:32},size:"small",children:n[r]?e.jsx(y0,{fontSize:"small"}):e.jsx(a0,{fontSize:"small"})})})}),e.jsx(Y,{sx:{mb:1.5},children:e.jsx(e0,{label:R(r),color:"primary",sx:{fontSize:"0.85rem",fontWeight:"bold",backgroundColor:"primary"}})}),e.jsx(d,{container:!0,spacing:{xs:2,sm:2},justifyContent:"center",pt:1,children:(m=H(o0(r),r))==null?void 0:m.map((b,x)=>e.jsx(d,{item:!0,xs:4,sm:3,md:3,lg:(t==null?void 0:t.length)===1?1.7:4,nlg:(t==null?void 0:t.length)===1?1.3:3,xl:(t==null?void 0:t.length)===1?1.2:3,nxl:(t==null?void 0:t.length)===1?1:2.3,xxl:(t==null?void 0:t.length)===1?1.15:2.3,xxxl:(t==null?void 0:t.length)===1?1:2.3,sx:{display:"flex",justifyContent:"center"},gap:5,children:e.jsxs(A,{elevation:2,draggable:n[r],className:n[r]&&U!==x?"wiggle-animation":"",onDragStart:u=>n[r]&&G(u,x),onDragEnd:$,onDragOver:u=>n[r]&&J(u),onDrop:u=>n[r]&&Z(u,r,x),onMouseDown:()=>n[r]&&_(x),onMouseUp:z,onTouchStart:()=>n[r]&&_(x),onTouchEnd:z,sx:{width:"100%",aspectRatio:"1/1",borderRadius:"8px",display:"flex",alignItems:"center",justifyContent:"center",textAlign:"center",cursor:n[r]?"move":"pointer",transition:"transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out",position:"relative",backgroundSize:"cover",backgroundPosition:"center",color:u=>u.palette.info.main,borderStyle:"solid",borderWidth:"1px",borderColor:u=>u.palette.primary.main,opacity:n[r]?.9:1,"&:hover":{transform:n[r]?"scale(1.02)":"scale(1.05)",boxShadow:"0 4px 12px rgba(0,0,0,0.15)",backgroundColor:u=>u.palette.primary.light}},onClick:()=>W(b,r),children:[n[r]&&e.jsx(g,{sx:{position:"absolute",top:2,right:2,backgroundColor:"rgba(0, 0, 0, 0.5)",borderRadius:"50%",width:18,height:18,display:"flex",alignItems:"center",justifyContent:"center",zIndex:1},children:e.jsx(m0,{sx:{fontSize:12,color:"white"}})}),e.jsxs(g,{children:[b.icon&&e.jsx(g,{sx:{mb:.5},children:t0.cloneElement(b.icon,{sx:{fontSize:{xs:"2rem",sm:"2.5rem"}}})}),e.jsx(w,{variant:"caption",fontWeight:"bold",sx:{fontSize:{xs:"0.65rem",sm:"0.65rem",lg:"0.75rem"},color:u=>u.palette.primary.dark},children:b.text})]})]})},x))})]})},C)})})}function R0(s=a){var c;const t=oe(s);return K?q((t==null?void 0:t.length)||1):!t||t.length===0?e.jsx(d,{container:!0,justifyContent:"center",alignItems:"center",children:e.jsxs(A,{elevation:2,sx:{p:{xs:4,sm:6},borderRadius:"12px",backgroundColor:"#fff",boxShadow:"0 2px 6px rgba(0,0,0,0.1)",width:"100%",minHeight:{xs:"300px",sm:"400px"},display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",gap:2},children:[e.jsx(L,{sx:{fontSize:{xs:"4rem",sm:"5rem"},color:"text.secondary"}}),e.jsx(w,{variant:"h6",color:"text.secondary",children:"هیچ صفحه‌ای برای این نقش وجود ندارد"})]})}):e.jsx(d,{container:!0,spacing:{xs:1,sm:3},justifyContent:"center",children:(c=u0(t))==null?void 0:c.map((r,C)=>{var m;return e.jsx(d,{item:!0,xs:12,lg:(t==null?void 0:t.length)===1?12:6,children:e.jsxs(A,{elevation:2,sx:{p:{xs:1,sm:2},borderRadius:"12px",backgroundColor:"#fff",boxShadow:"0 2px 6px rgba(238, 25, 25, 0.1)",position:"relative"},children:[e.jsx(g,{sx:{position:"relative"},children:e.jsx(X,{title:n[r]?"ذخیره ترتیب":"ویرایش و تغییر ترتیب کارت‌ها",children:e.jsx(Q,{onClick:()=>B(r,H(S0(r),r)),sx:{position:"absolute",top:-8,right:8,zIndex:10,backgroundColor:n[r]?"success.main":"primary.main",color:"white","&:hover":{backgroundColor:n[r]?"success.dark":"primary.dark"},width:32,height:32},size:"small",children:n[r]?e.jsx(y0,{fontSize:"small"}):e.jsx(a0,{fontSize:"small"})})})}),e.jsx(Y,{sx:{mb:1.5},children:e.jsx(e0,{label:R(r),color:"primary",sx:{fontSize:"0.85rem",fontWeight:"bold",backgroundColor:"primary"}})}),e.jsx(d,{container:!0,spacing:{xs:2,sm:2},justifyContent:"center",pt:1,children:(m=H(S0(r),r))==null?void 0:m.map((b,x)=>e.jsx(d,{item:!0,xs:4,sm:3,md:3,lg:2,xl:1.4,xxxl:1,sx:{display:"flex",justifyContent:"center"},gap:5,children:e.jsx(A,{elevation:2,draggable:n[r],className:n[r]&&U!==x?"wiggle-animation":"",onDragStart:u=>n[r]&&G(u,x),onDragEnd:$,onDragOver:u=>n[r]&&J(u),onDrop:u=>n[r]&&Z(u,r,x),onMouseDown:()=>n[r]&&_(x),onMouseUp:z,onTouchStart:()=>n[r]&&_(x),onTouchEnd:z,onClick:()=>W(b,r),sx:{width:"100%",aspectRatio:"1/1",borderRadius:"8px",display:"flex",alignItems:"center",justifyContent:"center",textAlign:"center",cursor:n[r]?"move":"pointer",transition:"transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out",position:"relative",backgroundSize:"cover",backgroundPosition:"center",color:"orange",borderStyle:"solid",borderWidth:"1px",borderColor:u=>u.palette.primary.main,opacity:n[r]?.9:1,"&:hover":{transform:n[r]?"scale(1.02)":"scale(1.05)",boxShadow:"0 4px 12px rgba(0,0,0,0.15)",backgroundColor:u=>u.palette.primary.light}},children:e.jsxs(g,{children:[b.icon&&e.jsx(g,{sx:{mb:.5},children:t0.cloneElement(b.icon,{sx:{fontSize:{xs:"2rem",sm:"2.5rem",lg:"3rem"}}})}),e.jsx(w,{variant:"caption",fontWeight:"bold",sx:{fontSize:{xs:"0.65rem",sm:"0.65rem",lg:"0.75rem"},color:u=>u.palette.primary.dark},children:b.text})]})})},x))})]})},C)})})}};export{Ee as default};