PageSourceSearch

https://bit24.cash/__nuxt/D-7VftPW.js

js bit24.cash collected 2026-10-07 17:45:53 UTC 8,403 bytes, 1 lines download raw bytes

1import{d as F,M as I,o,b as D,j as r,i as t,k as l,B as T,m as i,h as u,F as b,r as M,a8 as G,p as J,t as U,D as N,S as te,O as le,P as ne,_ as H,R as oe,z as ie,u as re,A as C,w as ue,f as ce,y as d,a as de,e as me,n as L,ag as _e,l as j,g as pe}from"./QJre-PsH.js";import{N as E}from"./CFbUSydn.js";import{P as ve}from"./CyCeoP_x.js";import{B as we}from"./DLoQi4Os.js";import{B as ge}from"./B756xE6l.js";import{B as fe}from"./D4qXeccf.js";import{_ as Q}from"./DJqzH-Dy.js";import{B as K}from"./BakViL5O.js";import{B as q}from"./BcO3dFct.js";import{B as he}from"./BS_r2K-W.js";import{B as ye}from"./CHps-Mb2.js";import{B as Be}from"./B2IIJsce.js";import{u as ke}from"./BKGXCE4B.js";import"./BpKRnBHC.js";import"./HDGNBR0W.js";import"./6rqj108v.js";import"./szOyFUc7.js";import"./CWXXeE93.js";import"./CgDj6rrw.js";const be={class:"news-search-dialog__search-result"},xe=F({__name:"NewsMobileSearchDialog",props:ne({list:{}},{showDialog:{default:!1},showDialogModifiers:{},inProcess:{default:!1},inProcessModifiers:{},search:{default:""},searchModifiers:{}}),emits:["update:showDialog","update:inProcess","update:search"],setup(f){const p=f,w=I(f,"showDialog"),m=I(f,"inProcess"),h=I(f,"search");return(R,c)=>{const g=G;return o(),D(l(le),{modelValue:w.value,"onUpdate:modelValue":c[2]||(c[2]=n=>w.value=n),mode:"full-screen","content-class":"!bg-main--bg"},{default:r(()=>[t(l(he),{title:"جستجو اخبار",variant:"one-line","leading-icon1":"icon-close",onHandleLeadingIcon1:c[0]||(c[0]=n=>w.value=!1)}),t(l(T),null,{default:r(()=>[t(l(Q),{modelValue:h.value,"onUpdate:modelValue":c[1]||(c[1]=n=>h.value=n),size:"40",placeholder:"جستجوی خبر",fill:!1,class:"news-search-dialog__search-field"},null,8,["modelValue"]),i("div",be,[m.value?(o(),D(l(te),{key:1,color:"var(--b-brand--icn)",class:"mx-auto my-5",height:40,width:40})):(o(),u(b,{key:0},[(o(!0),u(b,null,M(p.list,n=>(o(),u(b,null,[t(g,{class:"news-search__item",href:n.href},{default:r(()=>[J(U(n.title),1)]),_:2},1032,["href"]),t(l(Be),{size:"xs","background-color":"bg-de-disabled--oln",class:"mb-4"})],64))),256)),p.list.length===0&&h.value?(o(),D(l(ye),{key:0,title:"",description:"موردی یافت نشد"})):N("",!0)],64))])]),_:1})]),_:1},8,["modelValue"])}}}),Pe=Object.assign(H(xe,[["__scopeId","data-v-076e7913"]]),{__name:"NewsMobileSearchDialog"}),Ne={class:"news-timeline"},De={class:"news-timeline__meta"},Re={class:"news-timeline__date"},Ve={class:"news-timeline__body"},$e={class:"news-timeline__list"},Ce={class:"news-timeline__item-title"},Me=["innerHTML"],Se=F({__name:"NewsTimeline",props:{data:{}},setup(f){const p=f,w=m=>m.content_status?`/news/${m.id}`:m.link;return(m,h)=>{const R=G;return o(),u("section",Ne,[(o(!0),u(b,null,M(p.data,(c,g)=>(o(),u("div",{key:g,class:"news-timeline__section"},[i("div",De,[t(l(oe),{class:"news-timeline__date-icon",name:"icon-calendar",size:"20"}),i("span",Re,U(c.date),1)]),i("div",Ve,[i("ul",$e,[(o(!0),u(b,null,M(c.list,(n,v)=>(o(),u("li",{key:v,class:"news-timeline__item"},[t(R,{class:"news-timeline__item-content",href:w(n)},{default:r(()=>[i("span",Ce,U(n.title),1),i("div",{class:"news-timeline__item-description",innerHTML:n.short_content},null,8,Me)]),_:2},1032,["href"])]))),128))])])]))),128))])}}}),ze=Object.assign(H(Se,[["__scopeId","data-v-db2d0b4a"]]),{__name:"NewsTimeline"}),Ae={class:"news-page"},Ie={class:"news-page__hero"},Le={class:"news-page__header"},Te={class:"news-page__title-group"},Ue={class:"news-page__search"},Fe={key:0,class:"news-page__search-popover"},He={key:0,class:"news-page__filters"},Oe={class:"news-page__mobile-search"},je={key:0,class:"news-page__timeline"},Ee=F({__name:"index",async setup(f){let p,w;const m=me(),h=ie(),R=re(),{options:c}=ke(),g=d(!1),n=d(!1),v=d({page:1,per_page:10,news_category_id:void 0}),S=d(1),x=d([]),y=d([{id:0,title:"همه اخبار"}]),V=d(0),z=d(null),B=d(""),$=d([]),P=d(!1),A=d(!1),W=j(()=>h.breakpoints.mdAndUp),X=j(()=>B.value.trim().length>0&&P.value);C(()=>B.value,s=>{$.value=[],s?(n.value=!0,z.value&&clearInterval(z.value),z.value=setTimeout(()=>{Z(s)},500)):(P.value=!1,n.value=!1)}),C(()=>V.value,s=>{v.value.page=1,v.value.news_category_id=s}),C(()=>v.value,()=>{Y()},{deep:!0});const O=s=>new E(m,s).getNews(v.value),{data:_}=([p,w]=ue(async()=>de("news-page-fetch-data",async()=>{const[s,e]=await Promise.allSettled([O(c),new ve(m,c).getPageMeta(3)]);let a=null;s.status==="fulfilled"&&s.value.data&&(a=s.value.data);let k=null;return e.status==="fulfilled"&&e.value.data&&(k=e.value.data),{newsRes:a,metasRes:k}})),p=await p,w(),p);x.value=_.value?.newsRes?.news.list||[],y.value.push(..._.value?.newsRes?.news_categories||[]),S.value=_?.value?.newsRes?.news?.pagination?.lastPage||1,ce({title:_.value?.metasRes?.page_metas.meta_title,meta:[{name:"title",content:_.value?.metasRes?.page_metas.meta_title},{name:"description",content:_.value?.metasRes?.page_metas.meta_description},{property:"og:title",content:_.value?.metasRes?.page_metas.meta_title},{property:"og:description",content:_.value?.metasRes?.page_metas.meta_description},{name:"keywords",content:_.value?.metasRes?.page_metas.meta_tag},{property:"og:url",content:"https://bit24.cash/news/"},{name:"twitter:title",content:_.value?.metasRes?.page_metas.meta_title}],link:[{rel:"canonical",href:"https://bit24.cash/news/"}]}
1),C([()=>R.query.catId,()=>y.value],([s])=>{if(!s||!y.value.length)return;const e=Number(s);y.value.some(k=>k.id===e)&&(V.value=e)},{immediate:!0});const Y=async()=>{try{g.value=!0;const s=await O();s.success&&s.data&&(v.value.page===1?x.value=s.data.news.list:x.value.push(...s.data.news.list),S.value=s.data.news.pagination.lastPage)}catch(s){console.log(s)}finally{g.value=!1}},Z=async s=>{try{n.value=!0;const e=await new E(m).getNewsByKeyword(s);e.success&&e.data&&($.value=e.data.list.map(a=>({value:a.id,title:a.title,tag:"nuxt-link",href:a.content_status?`/news/${a.id}`:a.link,hasDivider:!0})),P.value=!0)}catch(e){console.log(e)}finally{n.value=!1}},ee=()=>{P.value=!0},se=()=>{P.value=!1},ae=()=>{pe().back()};return(s,e)=>(o(),u("div",Ae,[i("section",Ie,[t(l(T),null,{default:r(()=>[t(l(q),null,{default:r(()=>[t(l(K),{xs:"full",md:"10/12",class:"mx-auto"},{default:r(()=>[i("div",Le,[i("div",Te,[t(l(L),{class:"news-page__action",type:"icon",emphasis:"low",color:"neutral",size:"40",icon:"icon-right-1",rounded:"",onClick:ae}),e[7]||(e[7]=i("h1",{class:"news-page__title"},"آخرین اخبار",-1))]),i("div",Ue,[t(l(Q),{modelValue:B.value,"onUpdate:modelValue":e[0]||(e[0]=a=>B.value=a),class:"news-page__search-field",placeholder:"جستجوی خبر",size:"40",fill:!1,onFocus:ee,onBlur:se},null,8,["modelValue"]),t(_e,{name:"news-page__search-popover-fade"},{default:r(()=>[X.value?(o(),u("div",Fe,[t(l(fe),{"menu-list":$.value,"search-field":{status:!1},"check-box":{status:!1},loading:n.value,class:"max-h-[324px]"},null,8,["menu-list","loading"])])):N("",!0)]),_:1})])]),y.value.length?(o(),u("div",He,[i("div",Oe,[t(l(L),{emphasis:"medium-tonal",color:"neutral",type:"icon",icon:"icon-search",size:"32",rounded:"",onClick:e[1]||(e[1]=a=>A.value=!0)}),t(Pe,{"show-dialog":A.value,"onUpdate:showDialog":e[2]||(e[2]=a=>A.value=a),search:B.value,"onUpdate:search":e[3]||(e[3]=a=>B.value=a),"in-process":n.value,"onUpdate:inProcess":e[4]||(e[4]=a=>n.value=a),list:$.value},null,8,["show-dialog","search","in-process","list"]),e[8]||(e[8]=i("span",{class:"news-page__filters-divider"},null,-1))]),t(l(ge),{class:"news-page__chips-group",scrollable:"","hide-overlays":""},{default:r(()=>[(o(!0),u(b,null,M(y.value,a=>(o(),D(l(we),{key:a.id,modelValue:V.value,"onUpdate:modelValue":e[5]||(e[5]=k=>V.value=k),value:a.id,title:a.title,size:W.value?"40":"32",disabled:g.value,variant:"rounded",class:"news-page__chip"},null,8,["modelValue","value","title","size","disabled"]))),128))]),_:1})])):N("",!0)]),_:1})]),_:1})]),_:1})]),x.value.length?(o(),u("section",je,[t(l(T),null,{default:r(()=>[t(l(q),null,{default:r(()=>[t(l(K),{xs:"full",md:"10/12",class:"mx-auto"},{default:r(()=>[t(ze,{data:x.value},null,8,["data"]),S.value>v.value.page?(o(),D(l(L),{key:0,emphasis:"low",color:"primary",size:"48",class:"ms-6",disabled:g.value,onClick:e[6]||(e[6]=a=>v.value.page++)},{default:r(()=>[...e[9]||(e[9]=[J(" نمایش بیشتر ",-1)])]),_:1},8,["disabled"])):N("",!0)]),_:1})]),_:1})]),_:1})])):N("",!0)]))}}),cs=H(Ee,[["__scopeId","data-v-6c9e9898"]]);export{cs 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.