1import{B as it}from"./BS_r2K-W.js";import{B as st}from"./D6ZHYmhI.js";import{B as U}from"./BakViL5O.js";import{d as z,g as ot,o,h as r,i as s,j as u,k as t,B as E,F as h,_ as F,N as lt,z as ct,A as k,C as Q,O as rt,y as M,b as I,n as $,D as A,m as j,Q as ut,R as dt,p as W,e as q,r as mt,f as ft,w as pt,x as gt,W as Z,V as _t,S,Z as vt,l as p,a as ht}from"./QJre-PsH.js";import{B as G}from"./BcO3dFct.js";import{N as R,_ as bt}from"./CB1eXvq4.js";import{B as yt}from"./BSK884cQ.js";import{B as H}from"./CHps-Mb2.js";import{u as kt}from"./BKGXCE4B.js";import"./DJqzH-Dy.js";import"./szOyFUc7.js";import"./CWXXeE93.js";import"./CgDj6rrw.js";import"./B2IIJsce.js";import"./HDGNBR0W.js";const wt=z({__name:"NotificationHeader",setup(V){const m=ot(),b=()=>{m.back()};return(L,N)=>(o(),r(h,null,[s(t(E),{class:"notification-header__container"},{default:u(()=>[s(t(G),{class:"justify-center"},{default:u(()=>[s(t(U),{xs:"full",md:"10/12",lg:"8/12"},{default:u(()=>[s(t(st),{"leading-button":{icon:"icon-right-1",color:"neutral"},size:"lg",title:"Ù
رکز Ø§Ø¹ÙØ§ÙâÙØ§Û Ø¨ÛØªÛ²Û´",class:"notification-header",onClickLeadingButton:b})]),_:1})]),_:1})]),_:1}),s(t(it),{title:"Ù
رکز Ø§Ø¹ÙØ§ÙâÙØ§Û Ø¨ÛØªÛ²Û´",variant:"one-line","leading-icon1":"icon-right-1","content-class":"app-bar__container",onHandleLeadingIcon1:b})],64))}}),Bt=Object.assign(F(wt,[["__scopeId","data-v-316f6d38"]]),{__name:"NotificationHeader"}),xt={class:"delete-notification"},At={class:"delete-notification__icon"},Mt={class:"delete-notification__actions"},Lt=z({__name:"NotificationTabBar",props:{hasNotification:{type:Boolean}},emits:["change","delete"],setup(V,{emit:m}){const b=V,{$toast:L}=lt(),N=q(),{breakpoints:n}=ct(),a=m,f=M(!1),c=M(!1),g=M(0),T=[{id:0,label:"ÙÙ
Ù"},{id:1,label:"ÙØ¹Ø§ÙÛØªâÙØ§"},{id:2,label:"Ø§Ø·ÙØ§Ø¹ÛÙâÙØ§"}],y=()=>{f.value=!f.value},C=()=>{c.value=!c.value},w=()=>{a("delete")},_=()=>{O()},O=async()=>{C();try{const D=new R(N),{success:l,message:B}=await D.deleteAllNotification();L({title:l?"عÙ
ÙÛØ§Øª Ù
ÙÙÙ":"عÙ
ÙÛØ§Øª ÙØ§Ù
ÙÙÙ",content:B,color:l?"success":"error",hasIcon:!0,dismiss:!0}),l&&(w(),y())}catch(D){console.log("[API: LITE]: Error in Delete All Notifications Lite Api: ",D)}finally{C()}};return k(g,()=>{a("change",g.value)}),(D,l)=>(o(),r(h,null,[s(t(E),{class:"border-b border-b-de-disabled--icn sm:border-none"},{default:u(()=>[s(t(G),{class:"justify-center"},{default:u(()=>[s(t(U),{xs:"full",md:"10/12",lg:"8/12",class:"relative"},{default:u(()=>[s(t(yt),{modelValue:t(g),"onUpdate:modelValue":l[0]||(l[0]=B=>Q(g)?g.value=B:null),wide:"",size:"16",type:"bar",list:T,"custom-class":t(n).smAndUp?"":"tab-border"},null,8,["modelValue","custom-class"]),b.hasNotification?(o(),I(t($),{key:0,size:"40",emphasis:"low",color:"neutral",type:"icon",icon:"icon-trash",class:"delete-notifications",onClick:y})):A("",!0)]),_:1})]),_:1})]),_:1}),s(t(rt),{modelValue:t(f),"onUpdate:modelValue":l[1]||(l[1]=B=>Q(f)?f.value=B:null),mode:"modal","max-width":"!w-full !max-w-[320px] md:!max-w-[414px]"},{default:u(()=>[j("div",xt,[s(t(ut),{"trailing-icon2":"icon-close",onSecondTrailingBtn:y}),j("div",At,[s(t(dt),{name:"icon-info-fill",color:"text-warning-a--bg",class:"-scale-y-100",size:"40"})]),l[4]||(l[4]=j("span",{class:"delete-notification__title"}," Ø¢ÛØ§ ÙÙ
Ù Ø§Ø¹ÙØ§ÙâÙØ§ ØØ°Ù Ø´ÙÙØ¯Ø ",-1)),j("div",Mt,[s(t($),{class:"w-1/2",size:"40",loading:t(c),onClick:_},{default:u(()=>[...l[2]||(l[2]=[W(" بÙÙØ ØØ°Ù Ú©Ù ",-1)])]),_:1},8,["loading"]),s(t($),{class:"w-1/2",size:"40",emphasis:"medium-outline",color:"neutral",onClick:y},{default:u(()=>[...l[3]||(l[3]=[W(" Ø§ÙØµØ±Ø§Ù ",-1)])]),_:1})])])]),_:1},8,["modelValue"])],64))}}),Nt=Object.assign(F(Lt,[["__scopeId","data-v-dc328b5b"]]),{__name:"NotificationTabBar"}),Tt=z({__name:"NotificationList",props:{list:{}},setup(V){const m=V;return(b,L)=>{const N=bt;return o(),I(t(E),null,{default:u(()=>[s(t(G),{class:"justify-center"},{default:u(()=>[s(t(U),{xs:"full",md:"10/12",lg:"8/12",class:"relative"},{default:u(()=>[(o(!0),r(h,null,mt(m.list,(n,a)=>(o(),I(N,{key:a,title:n.title,subtitle:n.sub_title||"",description:n.message||"",date:n.created_at,link:n.link||""},null,8,["title","subtitle","description","date","link"]))),128))]),_:1})]),_:1})]),_:1})}}}),Ct=Object.assign(Tt,{__name:"NotificationList"}),Dt={class:"notification-page"},It=z({__name:"notification",async setup(V){let m,b;ft({title:"Ù
رکز Ø§Ø¹ÙØ§ÙâÙØ§Û Ø¨ÛØªÛ²Û´",meta:[{name:"title",content:"Ù
رکز Ø§Ø¹ÙØ§ÙâÙØ§Û Ø¨ÛØªÛ²Û´"},{name:"description",content:"تÙ
اÙ
Ø§Ø¹ÙØ§ÙâÙØ§ Ù Ø§Ø·ÙØ§Ø¹ÛÙâÙØ§Û Ù
ÙÙ
Ø´Ù
ا در Ø¨ÛØªÛ²Û´ را اÛÙØ¬Ø§ Ù
Ø´Ø§ÙØ¯Ù Ú©ÙÛØ¯."},{property:"og:title",content:"Ù
رکز Ø§Ø¹ÙØ§ÙâÙØ§Û Ø¨ÛØªÛ²Û´"},{property:"og:description",content:"تÙ
اÙ
Ø§Ø¹ÙØ§ÙâÙØ§ Ù Ø§Ø·ÙØ§Ø¹ÛÙâÙØ§Û Ù
ÙÙ
Ø´Ù
ا در Ø¨ÛØªÛ²Û´ را اÛÙØ¬Ø§ Ù
Ø´Ø§ÙØ¯Ù Ú©ÙÛØ¯."},{name:"twitter:title",content:"Ù
رکز Ø§Ø¹ÙØ§ÙâÙØ§Û Ø¨ÛØªÛ²Û´"},{name:"twitter:description",content:"تÙ
اÙ
Ø§Ø¹ÙØ§ÙâÙØ§ Ù Ø§Ø·ÙØ§Ø¹ÛÙâÙØ§Û Ù
ÙÙ
Ø´Ù
ا در Ø¨ÛØªÛ²Û´ را اÛÙØ¬Ø§ Ù
Ø´Ø§ÙØ¯Ù Ú©ÙÛØ¯."},{property:"og:url",content:"https://bit24.cash/notification/"}],link:[{rel:"canonical",href:"https://bit24.cash/notification/"}]});const L=q(),{options:N}=kt(),n=M("all"),a=vt({all:{page:1,items:[],hasMore:!0,loading:!1},activities:{page:1,items:[],hasMore:!0,loading:!1},announcements:{page:1,items:[],hasMore:!0,loading:!1}}),f=e=>{switch(e){case"all":return 0;case"activities":return 1;case"announcements":return 2}},{data:c}=([m,b]=pt(async()=>ht("notifications-initial",async()=>{const e=new R(L,N),i=await Promise.allSettled([e.getList(f("all"),1),e.getList(f("activities"),1),e.getList(f("announcements"),1)]),d=i[0].status==="fulfilled"?i[0].value.data:null,v=i[1].status==="fulfilled"?i[1].value.data:null,x=i[2].status==="fulfilled"?i[2].value.data:null;return{all:d,activities:v,announcements:x}})),m=await m,b(),m);c.value&&(c.value.all&&(a.all.items=c.value.all.list,a.all.hasMore=c.value.all.pagination.hasMorePages),c.value.activities&&(a.activities.items=c.value.activities.list,a.activities.hasMore=c.value.activities.pagination.hasMorePages),c.value.announcements&&(a.announcements.items=c.value.announcements.list,a.announcements.hasMore=c.value.announcements.pagination.hasMorePages));const g=async e=>{const i=a[e];if(!(i.loading||!i.hasMore||i.page===1)){i.loading=!0;try{const v=await new R(L).getList(f(e),i.page);v.data&&(i.items=[...i.items,...v.data.list],i.hasMore=v.data.pagination.hasMorePages)}catch(d){console.error(`[loadMore] Failed to fetch notifications for ${e}:`,d)}finally{i.loading=!1}}};k(()=>a.all.page,e=>{e>1&&n.value==="all"&&g("all")}),k(()=>a.activities.page,e=>{e>1&&n.value==="activities"&&g("activities")}),k(()=>a.announcements.page,e=>{e>1&&n.value==="announcements"&&g("announcements")});const T=M(null),y=M(null),C=M(null),w=new Map,_=(e,i)=>{if(!e)return;w.has(i)&&w.get(i)?.disconnect();const d=new IntersectionObserver(v=>{v.forEach(x=>
1{if(x.isIntersecting){const P=a[i];P.hasMore&&!P.loading&&n.value===i&&P.page++}})},{root:null,rootMargin:"200px",threshold:.1});d.observe(e),w.set(i,d)};k(T,e=>{e&&n.value==="all"&&_(e,"all")}),k(y,e=>{e&&n.value==="activities"&&_(e,"activities")}),k(C,e=>{e&&n.value==="announcements"&&_(e,"announcements")}),k(n,e=>{Z(()=>{switch(e){case"all":_(T.value,"all");break;case"activities":_(y.value,"activities");break;case"announcements":_(C.value,"announcements");break}})}),gt(()=>{Z(()=>{_(T.value,"all")})}),_t(()=>{w.forEach(e=>e.disconnect()),w.clear()});const O=e=>{switch(e){case 0:n.value="all";break;case 1:n.value="activities";break;case 2:n.value="announcements";break}},D=()=>{a.all.items=[],a.activities.items=[],a.announcements.items=[]},l=p(()=>n.value==="all"),B=p(()=>a.all.items.length),J=p(()=>n.value==="all"&&a.all.hasMore),K=p(()=>n.value==="activities"),X=p(()=>a.activities.items.length),Y=p(()=>n.value==="activities"&&a.activities.hasMore),tt=p(()=>n.value==="announcements"),et=p(()=>a.announcements.items.length),at=p(()=>n.value==="announcements"&&a.announcements.hasMore),nt=p(()=>{const e=a.all.items.length,i=a.activities.items.length,d=a.announcements.items.length;return e||i||d});return(e,i)=>{const d=Bt,v=Nt,x=Ct;return o(),r("div",Dt,[s(d),s(v,{"has-notification":!!t(nt),onChange:O,onDelete:D},null,8,["has-notification"]),t(l)?(o(),r(h,{key:0},[t(B)?(o(),r(h,{key:0},[s(x,{list:t(a).all.items},null,8,["list"]),t(J)?(o(),r("div",{key:0,ref_key:"scrollTriggerAll",ref:T,class:"scroll-trigger"},[s(t(S),{color:"var(--b-brand-a--bg)",width:40,height:40})],512)):A("",!0)],64)):(o(),I(t(H),{key:1,title:"Ø§Ø¹ÙØ§ÙÛ ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯",class:"mt-[88px] md:mt-[104px]"}))],64)):A("",!0),t(K)?(o(),r(h,{key:1},[t(X)?(o(),r(h,{key:0},[s(x,{list:t(a).activities.items},null,8,["list"]),t(Y)?(o(),r("div",{key:0,ref_key:"scrollTriggerActivities",ref:y,class:"scroll-trigger"},[s(t(S),{color:"var(--b-brand-a--bg)",width:40,height:40})],512)):A("",!0)],64)):(o(),I(t(H),{key:1,title:"Ø§Ø¹ÙØ§ÙÛ ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯",class:"mt-[88px] md:mt-[104px]"}))],64)):A("",!0),t(tt)?(o(),r(h,{key:2},[t(et)?(o(),r(h,{key:0},[s(x,{list:t(a).announcements.items},null,8,["list"]),t(at)?(o(),r("div",{key:0,ref_key:"scrollTriggerAnnouncements",ref:C,class:"scroll-trigger"},[s(t(S),{color:"var(--b-brand-a--bg)",width:40,height:40})],512)):A("",!0)],64)):(o(),I(t(H),{key:1,title:"Ø§Ø¹ÙØ§ÙÛ ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯",class:"mt-[88px] md:mt-[104px]"}))],64)):A("",!0)])}}}),Zt=F(It,[["__scopeId","data-v-3b79dc6f"]]);export{Zt 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.