1import{O as _,U as Q,t as f}from"./DsJt69a4.js";import{a9 as y,w as M,c as v}from"./BmUnBoaY.js";const $=l=>({async getListRecommendationFaq(){return(await l("tiketux/rekomendasi-faq")).results},async getListFaqAndCategory(s){return(await l("tiketux/list-faq",{params:s})).results}}),N=_("faq",{state:()=>({listCategories:[],listFaqs:[],recommendationFaq:null,activeCategory:"",activeFaq:null,searchQuery:"",isLoading:!0})}),U=()=>{const{$api:l}=y(),s=y(),{getListRecommendationFaq:C,getListFaqAndCategory:p}=$(l),i=N(),{recommendationFaq:q,activeCategory:r,activeFaq:d,searchQuery:o,isLoading:m}=Q(i),L=async()=>{const{data:t,error:a,status:u,refresh:n,clear:c}=await f("recommendationFaq",()=>C(),{immediate:!0,getCachedData(e){return s.payload.data[e]||s.static.data[e]}});return q.value=t.value?.list_rekomendasi??null,{recommendationFaq:q,errorRecommendationFaqData:a,refresh:n,clear:c,status:u}},g=async()=>{m.value=!0;const{data:t,error:a,status:u,refresh:n,clear:c}=await f(`faqAndCategory-${r.value}`,()=>p({kategori_kode:r.value}),{immediate:!0,getCachedData(e){return s.payload.data[e]||s.static.data[e]}});return t.value&&(i.listFaqs=t.value.list_faq,i.listCategories=[{kode:"",nama:"Semua",id:0},...t.value.list_kategori]),m.value=!1,{faqData:t,errorFaqData:a,refresh:n,clear:c,status:u}},h=v(()=>i.listCategories),F=v(()=>i.listFaqs),w=t=>{r.value=t},A=t=>r.value===t,D=t=>{d.value=t===d.value?null:t},k=t=>t===d.value,R=t=>{o.value=t.toLowerCase().trim()},x=()=>{o.value=""},S=v(()=>{let t=F.value;return o.value&&(t=t.map(a=>{const u=a.list.filter(n=>{const c=n.question.toLowerCase().includes(o.value),e=n.answer.toLowerCase().includes(o.value);return c||e});return{...a,list:u}}).filter(a=>a.list.length>0)),t});return M(r,()=>{g()}),{setRecommendationFaq:L,recommendationFaq:q,setListFaqAndCategory:g,categoryFaq:h,faqList:F,activeCategory:r,setActiveCategory:w,activeFaq:d,setActiveFaq:D,filteredFaqs:S,isCategoryActive:A,isActiveFaq:k,searchQuery:o,setSearchQuery:R,clearSearch:x,isLoading:m}};export{U as u};
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.