Files
machartaa_admin_dist/dist/assets/index-00d5dfbc.js
T

2 lines
20 KiB
JavaScript

import{_ as Ne}from"./BasicMainCard-f15cc82d.js";import{_ as Le}from"./BasicModal.vue_vue_type_style_index_0_lang-3186fd13.js";import{_ as Me}from"./BasicInput.vue_vue_type_style_index_0_lang-8f3a56f0.js";import{_ as De,u as ue}from"./useBaseTable-e684a9eb.js";import{_ as Fe}from"./button.vue_vue_type_style_index_0_lang-de1581fe.js";import{_ as $e,I as Pe,J as Be,K as Ee,d as Oe,i as g,j as G,o as w,c as A,e as n,w as _,b as l,f as P,L as ce,l as f,t as de,n as S,P as Q,Q as X,C as ze,k as Ve,H as y,M as je}from"./index-185c08ed.js";import{I as K}from"./Icon-623de3ea.js";import{t as ye}from"./useDataTime-284d8334.js";import{g as qe}from"./member-45b26ab9.js";import{p as Ke}from"./pushNotification-ebd10dc2.js";import{g as Y}from"./convert-2ad76038.js";import{n as me}from"./textUtils-c37780ad.js";import{g as _e}from"./index-58ff633a.js";import{_ as He,v as pe,t as ve}from"./AudienceSegmentPicker.vue_vue_type_script_setup_true_lang-18409336.js";import{R as H,C as Je}from"./index-33777d70.js";import{M as We}from"./index-2573091c.js";import{S as Ge}from"./index-5a721f2f.js";import{I as Qe}from"./index-a29d0cc7.js";import{T as Z}from"./isSymbol-18d6b370.js";import{U as Xe}from"./index-c950ff98.js";import"./Grid-337aeaf9.js";import"./index-c3741845.js";import"./_plugin-vue_export-helper-e26fbd9a.js";import"./shallowequal-6622fb79.js";import"./index-1f485cc0.js";import"./vnode-8a371720.js";import"./index-a2809ce1.js";import"./useState-50bb8c1f.js";import"./useRefs-b56c6fdc.js";import"./_flatRest-947e7901.js";import"./isMobile-e2e89480.js";import"./omit-d93eaa18.js";import"./index-229a6022.js";import"./Col-2d184441.js";import"./styleChecker-7bb1c6f5.js";import"./isPlainObject-5638f45d.js";import"./usePrice-bc935b83.js";import"./updateLocale-d0f4ef4d.js";import"./index-f463cb03.js";import"./useMemo-4f3c1eb4.js";import"./FormItemContext-2d3e7341.js";import"./lodash-0633e973.js";import"./BaseSwitch.vue_vue_type_script_setup_true_lang-e9f1c563.js";import"./index-9383b001.js";import"./Badge-51142f0a.js";import"./isNumeric-3f69e2aa.js";import"./index-9e9f857b.js";import"./index-0ee37254.js";import"./toArray-da31f78e.js";import"./SearchOutlined-d9b8def2.js";import"./pickAttrs-e062aa3e.js";import"./index-77ae4c49.js";import"./index-978007e9.js";import"./dayjs-67625168.js";import"./index-836b96c1.js";import"./index-975de3f6.js";import"./DialogWrap-9863a7c0.js";import"./css-aae66f86.js";import"./index-82269ca5.js";import"./index-b2f5f66c.js";function O(i){return Number(i||0).toLocaleString("fa-IR")}const ge=[{title:"ردیف",dataIndex:"id",key:"id",filterable:!1,width:70,align:"center",customRender:i=>i.record.index+1},{title:"عنوان",dataIndex:"title",key:"title"},{title:"فعال",dataIndex:"active",key:"active",align:"center",width:90,customRender:i=>i.record.active?"بله":"خیر"},{title:"مخاطب",dataIndex:"audience_label",key:"audience_label",filterable:!1,customRender:i=>i.record.audience_label||"همه کاربران"},{title:"سقف بستن",dataIndex:"max_dismissals",key:"max_dismissals",align:"center",width:100,filterable:!1,customRender:i=>O(i.record.max_dismissals||1)},{title:"نمایش",dataIndex:"views_count",key:"views_count",align:"center",width:90,filterable:!1,customRender:i=>O(i.record.views_count)},{title:"کاربر یکتا",dataIndex:"unique_users_count",key:"unique_users_count",align:"center",width:100,filterable:!1,customRender:i=>O(i.record.unique_users_count)},{title:"بستن ✕",dataIndex:"close_count",key:"close_count",align:"center",width:90,filterable:!1,customRender:i=>O(i.record.close_count)},{title:"کلیک دکمه",dataIndex:"cta_click_count",key:"cta_click_count",align:"center",width:100,filterable:!1,customRender:i=>O(i.record.cta_click_count)},{title:"اولویت",dataIndex:"priority",key:"priority",align:"center",width:90},{title:"زمان ایجاد",dataIndex:"created_at",key:"created_at",customRender:i=>ye(i.record.created_at)},{title:"عملیات",dataIndex:"action",key:"action",slot:"action",filterable:!1,align:"center"}];async function Ye(i){const p=await Pe("app_notification_modals",i);return Array.isArray(p)?p:[p]}async function fe(i,p){const m=await Be("app_notification_modals",i,{...p,updated_at:new Date().toISOString()});return Array.isArray(m)?m:[m]}async function Ze(i){await Ee("app_notification_modals",i)}function et(i){var R,N;const p=i.target_mode||"all";if(p==="all")return"همه کاربران";if(p==="selected")return`${(Array.isArray(i.target_user_ids)?i.target_user_ids.length:0).toLocaleString("fa-IR")} کاربر انتخاب‌شده`;const m=Array.isArray((R=i.audience_snapshot)==null?void 0:R.segments)?i.audience_snapshot.segments.length:0,k=Array.isArray((N=i.audience_snapshot)==null?void 0:N.includeUserIds)?i.audience_snapshot.includeUserIds.length:Array.isArray(i.target_user_ids)?i.target_user_ids.length:0;return k>0?`${m.toLocaleString("fa-IR")} دسته + ${k.toLocaleString("fa-IR")} کاربر`:`${m.toLocaleString("fa-IR")} دسته مخاطب`}function ee(i,p=null){const m=String(i||"").trim();return m&&/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/.test(m)?m:p}async function tt(i){const{TableEngineRequest:p}=await $e(()=>import("./buildSupabaseQuery-32cb26f7.js"),["assets/buildSupabaseQuery-32cb26f7.js","assets/index-185c08ed.js","assets/index-0643191e.css"]),m={...i};!m.sort&&!m.order&&(m.order="-priority");const k=await p(m,"app_notification_modals");try{if(Array.isArray(k==null?void 0:k.rows)){const R=m.page||1,N=m.limit||20,L=(R-1)*N,J=k.rows.map((r,W)=>({...r,title:r.title??"",body:r.body??"",image_url:r.image_url??null,cta_label:r.cta_label||"متوجه شدم",cta_url:r.cta_url||null,title_color:ee(r.title_color,"#111827"),body_color:ee(r.body_color,"#374151"),cta_color:ee(r.cta_color,"#C1FCE2"),max_dismissals:Math.max(1,Number(r.max_dismissals)||1),views_count:Number(r.views_count)||0,unique_users_count:Number(r.unique_users_count)||0,close_count:Number(r.close_count)||0,cta_click_count:Number(r.cta_click_count)||0,active:r.active!==!1,priority:Number(r.priority)||0,target_mode:r.target_mode||"all",target_user_ids:Array.isArray(r.target_user_ids)?r.target_user_ids:[],audience_snapshot:r.audience_snapshot&&typeof r.audience_snapshot=="object"?r.audience_snapshot:{},audience_label:et(r),index:L+W}));return{...k,rows:J}}}catch(R){console.error("[getNotificationModalsTable]",R)}return k}const at={class:"flex justify-between items-center mb-4"},lt=l("h2",null,"پیام مودال ورود",-1),st=["src"],it={key:1},ot={class:"gap-2 flex justify-center"},nt=l("span",null,"حذف",-1),rt=l("span",null,"ویرایش",-1),ut={class:"space-y-4 relative max-h-[75vh] overflow-y-auto pe-1"},ct={key:0,class:"absolute inset-0 bg-white/60 z-10 flex items-center justify-center"},dt=l("div",{class:"mb-1 text-sm text-gray-600"},"عنوان *",-1),mt=l("div",{class:"mb-1 text-sm text-gray-600"},"متن پیام *",-1),_t={class:"grid grid-cols-1 md:grid-cols-2 gap-3"},pt=l("div",{class:"mb-1 text-sm text-gray-600"},"متن دکمه",-1),vt=l("div",{class:"mb-1 text-sm text-gray-600"},"لینک دکمه (اختیاری)",-1),gt=l("div",{class:"mb-1 text-sm text-gray-600"},"اولویت (عدد بالاتر = زودتر نمایش)",-1),ft=l("div",{class:"mb-1 text-sm text-gray-600"},"سقف بستن برای هر کاربر",-1),yt=l("div",{class:"mt-1 text-xs text-gray-500"}," بعد از این تعداد بستن (ضربدر یا دکمه)، دیگر به همان کاربر نمایش داده نمی‌شود. ",-1),bt={class:"grid grid-cols-1 md:grid-cols-3 gap-3"},ht=l("div",{class:"mb-1 text-sm text-gray-600"},"رنگ عنوان",-1),xt={class:"flex items-center gap-2"},kt=l("div",{class:"mb-1 text-sm text-gray-600"},"رنگ متن",-1),It={class:"flex items-center gap-2"},wt=l("div",{class:"mb-1 text-sm text-gray-600"},"رنگ دکمه",-1),At={class:"flex items-center gap-2"},Rt=l("div",{class:"mb-1 text-sm text-gray-600"},"تصویر (اختیاری)",-1),Ut={key:0},Ct=l("div",null,"آپلود تصویر",-1),Tt={key:0,class:"mt-1"},St={class:"h-2 rounded bg-gray-200 overflow-hidden"},Nt={class:"border-t border-gray-200 pt-4 space-y-3"},Lt=l("div",{class:"font-semibold text-gray-700"},"مخاطب پیام",-1),Mt={key:1,class:"text-sm rounded-md bg-blue-50 border border-blue-100 px-3 py-2 text-blue-800"},Dt={key:2,class:"border-t border-gray-100 pt-3"},Ft={class:"mb-2 text-sm text-gray-600"},$t={key:0},te="#111827",ae="#374151",le="#C1FCE2",ja=Oe({__name:"index",setup(i){const{TextArea:p}=Qe,m=H.Group,k={authorization:`Bearer ${_e()||localStorage.getItem("tamin_token")||""}`},R=[{title:"نام",dataIndex:"first_name",key:"first_name",filterable:!0},{title:"نام خانوادگی",dataIndex:"last_name",key:"last_name",filterable:!0},{title:"شماره همراه",dataIndex:"phone",key:"phone",filterable:!0},{title:"زمان ثبت‌نام",dataIndex:"created_at",key:"created_at",type:"Date",filterable:!0,customRender:t=>{var c;const e=((c=t==null?void 0:t.record)==null?void 0:c.record)??(t==null?void 0:t.record)??t;return e!=null&&e.created_at?ye(e.created_at):"-"}}],[N,L]=ue(),[J]=ue(),r=g({columns:[...ge.slice(0,2),{title:"تصویر",dataIndex:"image_url",key:"image_url",slot:"image",align:"center",width:100,filterable:!1},...ge.slice(2)],api:tt,defaultPageLimit:20}),W=g({columns:R,api:qe,defaultPageLimit:10,rowKey:"id"}),b=g([]),be=G(()=>({selectedRowKeys:b.value,onChange:t=>{b.value=t.map(e=>String(e))},preserveSelectedRowKeys:!0})),B=g(!1),z=g(!1),V=g(null),M=g([]),D=g(0),C=g(0),x=g("all"),T=g({segments:[]}),j=g(!1),E=g("");function se(){return{title:"",body:"",image_url:null,cta_label:"متوجه شدم",cta_url:"",title_color:te,body_color:ae,cta_color:le,max_dismissals:1,active:!0,priority:0}}const s=g(se()),ie=G({get:()=>String(s.value.priority??0),set:t=>{const e=Number(String(t).replace(/[^\d-]/g,""));s.value.priority=Number.isFinite(e)?e:0}}),oe=G({get:()=>String(s.value.max_dismissals??1),set:t=>{const e=Number(String(t).replace(/[^\d]/g,""));s.value.max_dismissals=Number.isFinite(e)&&e>=1?e:1}});function F(t,e){const c=String(t||"").trim();return/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/.test(c)?c:e}function he(){x.value="all",T.value={segments:[]},b.value=[],E.value=""}function xe(){M.value=[],z.value=!1,V.value=null,s.value=se(),he(),B.value=!0}function ne(){B.value=!1}function ke(t){return t.type.startsWith("image/")?t.size/1024/1024<5?!0:(y.error("حجم تصویر باید کمتر از 5MB باشد"),!1):(y.error("فقط فایل‌های تصویری مجاز است"),!1)}async function Ie(t){const{file:e,onSuccess:c,onError:d,onProgress:o}=t,h=new FormData;h.append("file",e);const I=`${je}/upload/machartaa-img`;C.value=0,D.value++,await new Promise((a,$)=>{const v=new XMLHttpRequest;v.open("POST",I);const Se=_e()||localStorage.getItem("tamin_token")||"";v.setRequestHeader("Authorization",`Bearer ${Se}`),v.upload.onprogress=u=>{if(u.lengthComputable){const U=Math.round(u.loaded/u.total*100);C.value=U,o==null||o({percent:U})}},v.onload=()=>{if(C.value=100,v.status>=200&&v.status<300)try{const u=JSON.parse(v.responseText||"{}"),U=u.full_src||u.url||u.src||u.path||u.data&&(u.data.full_src||u.data.url||u.data.src||u.data.path)||"";let q=U;U!=null&&U.startsWith("http")&&(q=U.replace(/^https?:\/\/[^\/]+/,""));const re=Y(q);s.value.image_url=q,M.value=re?[{uid:`${Date.now()}`,name:"image.jpg",status:"done",url:re,response:{path:q}}]:[],c==null||c(u,v),y.success("تصویر با موفقیت آپلود شد!"),a()}catch(u){d==null||d(u,v),$(u)}else{const u=new Error("خطا در آپلود تصویر");d==null||d(u,v),$(u)}},v.onerror=()=>{const u=new Error("خطا در آپلود تصویر");d==null||d(u,v),$(u)},v.onloadend=()=>{D.value=Math.max(0,D.value-1),C.value=0},v.send(h)})}function we(t){z.value=!0,V.value=t.id;let e=t.image_url||null;e&&e.startsWith("http")&&(e=e.replace(/^https?:\/\/[^\/]+/,"")),s.value={title:t.title||"",body:t.body||"",image_url:e,cta_label:t.cta_label||"متوجه شدم",cta_url:t.cta_url||"",title_color:F(t.title_color,te),body_color:F(t.body_color,ae),cta_color:F(t.cta_color,le),max_dismissals:Math.max(1,Number(t.max_dismissals)||1),active:t.active!==!1,priority:Number(t.priority)||0};const c=e?Y(e):null;M.value=c?[{uid:"-1",name:"image.jpg",status:"done",url:c,response:{path:e}}]:[];const d=t.target_mode||"all";x.value=d;const o=t.audience_snapshot&&typeof t.audience_snapshot=="object"?t.audience_snapshot:{};T.value={segments:Array.isArray(o.segments)?[...o.segments]:[],registeredFrom:o.registeredFrom,registeredTo:o.registeredTo,inactiveDays:o.inactiveDays,subscriberInactiveDays:o.subscriberInactiveDays,challengeNumber:o.challengeNumber??1};const h=Array.isArray(o.includeUserIds)?o.includeUserIds:[],I=Array.isArray(t.target_user_ids)?t.target_user_ids:[];b.value=[...new Set([...h,...I].map(a=>String(a)))],E.value="",B.value=!0}function Ae(t){We.confirm({title:"حذف پیام مودال",content:`آیا از حذف «${t.title}» مطمئن هستید؟`,okText:"حذف",cancelText:"انصراف",onOk:async()=>{await Ze(t.id),y.success("حذف شد"),L()}})}async function Re(t){const e=t.active===!1;await fe(t.id,{active:e}),y.success(e?"فعال شد":"غیرفعال شد"),L()}async function Ue(){var c,d;const t={...T.value,includeUserIds:b.value},e=pe(t);if(e){y.warning(e);return}j.value=!0,E.value="";try{const o=ve(t),h=await Ke(o),I=Number((h==null?void 0:h.userCount)??0);E.value=`حدود ${I.toLocaleString("fa-IR")} کاربر مخاطب این پیام خواهند بود`}catch(o){y.error(((d=(c=o==null?void 0:o.response)==null?void 0:c.data)==null?void 0:d.message)||(o==null?void 0:o.message)||"خطا در پیش‌نمایش مخاطب")}finally{j.value=!1}}function Ce(){if(x.value==="all")return{target_mode:"all",target_user_ids:[],audience_snapshot:{segments:[]}};if(x.value==="selected")return{target_mode:"selected",target_user_ids:[...b.value],audience_snapshot:{segments:[]}};const t=ve({...T.value,includeUserIds:b.value});return{target_mode:"segment",target_user_ids:[...b.value],audience_snapshot:{...t}}}async function Te(){var c,d,o,h;if(!((c=s.value.title)!=null&&c.trim())){y.warning("عنوان الزامی است");return}if(!me(s.value.body)){y.warning("متن پیام الزامی است");return}if(D.value>0){y.warning("لطفاً تا پایان آپلود صبر کنید");return}if(x.value==="selected"&&!b.value.length){y.warning("حداقل یک کاربر از جدول انتخاب کنید");return}if(x.value==="segment"){const I=pe({...T.value,includeUserIds:b.value});if(I){y.warning(I);return}}const t=Ce(),e={title:s.value.title.trim(),body:me(s.value.body),image_url:((d=s.value.image_url)==null?void 0:d.trim())||null,cta_label:((o=s.value.cta_label)==null?void 0:o.trim())||"متوجه شدم",cta_url:((h=s.value.cta_url)==null?void 0:h.trim())||null,title_color:F(s.value.title_color,te),body_color:F(s.value.body_color,ae),cta_color:F(s.value.cta_color,le),max_dismissals:Math.max(1,Number(s.value.max_dismissals)||1),active:s.value.active!==!1,priority:Number(s.value.priority)||0,...t};z.value&&V.value?(await fe(V.value,e),y.success("ویرایش شد")):(await Ye(e),y.success("افزوده شد")),ne(),L()}return(t,e)=>{const c=Fe,d=De,o=Me,h=Le,I=Ne;return w(),A("div",null,[n(I,null,{default:_(()=>[l("div",at,[lt,n(c,{type:"primary",onClick:xe},{default:_(()=>[P("افزودن پیام")]),_:1})]),n(d,ce(r.value,{ref:"table",onRegister:f(N)}),{image:_(({record:a})=>[a.image_url?(w(),A("img",{key:0,src:f(Y)(a.image_url),alt:"",class:"w-16 h-10 object-cover rounded"},null,8,st)):(w(),A("span",it,"-"))]),action:_(({record:a})=>[l("div",ot,[n(f(Z),{class:"cursor-pointer"},{title:_(()=>[l("span",null,de((a==null?void 0:a.active)===!1?"فعال‌سازی":"غیرفعال‌سازی"),1)]),default:_(()=>[n(K,{icon:(a==null?void 0:a.active)===!1?"vuesax-linear:eye":"vuesax-linear:eye-slash",color:(a==null?void 0:a.active)===!1?"#10B981":"#F59E0B",onClick:$=>Re(a)},null,8,["icon","color","onClick"])]),_:2},1024),n(f(Z),{class:"cursor-pointer"},{title:_(()=>[nt]),default:_(()=>[n(K,{icon:"vuesax-linear:trash",color:"#DC2626",onClick:$=>Ae(a)},null,8,["onClick"])]),_:2},1024),n(f(Z),{class:"cursor-pointer"},{title:_(()=>[rt]),default:_(()=>[n(K,{icon:"vuesax-linear:edit",color:"#1D4ED8",onClick:$=>we(a)},null,8,["onClick"])]),_:2},1024)])]),_:1},16,["onRegister"]),n(h,{visible:B.value,"onUpdate:visible":e[16]||(e[16]=a=>B.value=a),title:z.value?"ویرایش پیام مودال":"افزودن پیام مودال",onOk:Te,onCancel:ne,width:"920px",confirmLoading:D.value>0||j.value},{default:_(()=>[l("div",ut,[D.value>0?(w(),A("div",ct,[n(f(Ge),{size:"large"})])):S("",!0),l("div",null,[dt,n(o,{value:s.value.title,"onUpdate:value":e[0]||(e[0]=a=>s.value.title=a),placeholder:"عنوان پیام"},null,8,["value"])]),l("div",null,[mt,n(f(p),{value:s.value.body,"onUpdate:value":e[1]||(e[1]=a=>s.value.body=a),placeholder:"متن اطلاع‌رسانی برای کاربران",rows:4},null,8,["value"])]),l("div",_t,[l("div",null,[pt,n(o,{value:s.value.cta_label,"onUpdate:value":e[2]||(e[2]=a=>s.value.cta_label=a),placeholder:"متوجه شدم"},null,8,["value"])]),l("div",null,[vt,n(o,{value:s.value.cta_url,"onUpdate:value":e[3]||(e[3]=a=>s.value.cta_url=a),placeholder:"مثلاً /subscriptions یا https://example.com"},null,8,["value"])]),l("div",null,[gt,n(o,{value:ie.value,"onUpdate:value":e[4]||(e[4]=a=>ie.value=a),placeholder:"0"},null,8,["value"])]),l("div",null,[ft,n(o,{value:oe.value,"onUpdate:value":e[5]||(e[5]=a=>oe.value=a),placeholder:"مثلاً 1 یا 3"},null,8,["value"]),yt])]),l("div",bt,[l("div",null,[ht,l("div",xt,[Q(l("input",{"onUpdate:modelValue":e[6]||(e[6]=a=>s.value.title_color=a),type:"color",class:"h-9 w-12 cursor-pointer rounded border border-gray-200 p-0.5"},null,512),[[X,s.value.title_color]]),n(o,{value:s.value.title_color,"onUpdate:value":e[7]||(e[7]=a=>s.value.title_color=a),placeholder:"#111827"},null,8,["value"])])]),l("div",null,[kt,l("div",It,[Q(l("input",{"onUpdate:modelValue":e[8]||(e[8]=a=>s.value.body_color=a),type:"color",class:"h-9 w-12 cursor-pointer rounded border border-gray-200 p-0.5"},null,512),[[X,s.value.body_color]]),n(o,{value:s.value.body_color,"onUpdate:value":e[9]||(e[9]=a=>s.value.body_color=a),placeholder:"#374151"},null,8,["value"])])]),l("div",null,[wt,l("div",At,[Q(l("input",{"onUpdate:modelValue":e[10]||(e[10]=a=>s.value.cta_color=a),type:"color",class:"h-9 w-12 cursor-pointer rounded border border-gray-200 p-0.5"},null,512),[[X,s.value.cta_color]]),n(o,{value:s.value.cta_color,"onUpdate:value":e[11]||(e[11]=a=>s.value.cta_color=a),placeholder:"#C1FCE2"},null,8,["value"])])])]),l("div",null,[n(f(Je),{checked:s.value.active,"onUpdate:checked":e[12]||(e[12]=a=>s.value.active=a)},{default:_(()=>[P("فعال")]),_:1},8,["checked"])]),l("div",null,[Rt,n(f(Xe),{"file-list":M.value,"onUpdate:fileList":e[13]||(e[13]=a=>M.value=a),"before-upload":ke,"custom-request":Ie,headers:k,accept:"image/jpeg,image/png,image/webp,image/gif,image/heic,image/heif,.jpg,.jpeg,.png,.webp,.gif,.heic,.heif","max-count":1,"list-type":"picture-card"},{default:_(()=>[M.value.length<1?(w(),A("div",Ut,[n(K,{icon:"vuesax-linear:image",class:"text-2xl mb-2"}),Ct])):S("",!0)]),_:1},8,["file-list"]),C.value>0&&C.value<100?(w(),A("div",Tt,[l("div",St,[l("div",{class:"h-2 bg-blue-500 transition-all",style:ze({width:`${C.value}%`})},null,4)])])):S("",!0)]),l("div",Nt,[Lt,n(f(m),{value:x.value,"onUpdate:value":e[14]||(e[14]=a=>x.value=a),class:"flex flex-col gap-2"},{default:_(()=>[n(f(H),{value:"all"},{default:_(()=>[P("همه کاربران")]),_:1}),n(f(H),{value:"selected"},{default:_(()=>[P("فقط کاربران انتخاب‌شده از جدول")]),_:1}),n(f(H),{value:"segment"},{default:_(()=>[P("دسته‌های مخاطب (+ کاربران انتخاب‌شده از جدول)")]),_:1})]),_:1},8,["value"]),x.value==="segment"?(w(),Ve(He,{key:0,modelValue:T.value,"onUpdate:modelValue":e[15]||(e[15]=a=>T.value=a),"include-user-count":b.value.length,"show-actions":!1,"show-preview":!0,"title-text":"دسته‌های مخاطب","preview-loading":j.value,"preview-text":E.value,onPreview:Ue},null,8,["modelValue","include-user-count","preview-loading","preview-text"])):S("",!0),x.value==="selected"&&b.value.length?(w(),A("div",Mt,de(b.value.length.toLocaleString("fa-IR"))+" کاربر انتخاب شده است ",1)):S("",!0),x.value!=="all"?(w(),A("div",Dt,[l("div",Ft,[P(" کاربران را جستجو و انتخاب کنید "),x.value==="segment"?(w(),A("span",$t," (اختیاری، به دسته‌ها اضافه می‌شود)")):S("",!0)]),n(d,ce(W.value,{"row-selection":be.value,onRegister:f(J)}),null,16,["row-selection","onRegister"])])):S("",!0)])])]),_:1},8,["visible","title","confirmLoading"])]),_:1})])}}});export{ja as default};