PageSourceSearch

https://bs.enu.kz/_nuxt/B0FgKzjr.js

js enu.kz collected 2026-09-24 08:58:58 UTC 3,620 bytes, 1 lines download raw bytes

1import{_ as H,r as y,c as h,N as I,aa as $,o as n,h as o,i,k as A,t as r,F as f,j as N,z as C,l as u,s as O}from"./DEPA4I7s.js";const S={class:"adoc"},j={key:0,class:"adoc__state"},w={key:1,class:"adoc__state adoc__state--big"},B={key:0,class:"adoc__segments",role:"tablist"},D=["onClick"],V={class:"adoc__segment-text"},F={class:"adoc__segment-count"},E={key:1,class:"adoc__group"},G={key:0,class:"adoc__group-head"},P={class:"adoc__group-title"},q={class:"adoc__group-count"},J={class:"adoc__card-num"},K={class:"adoc__card-body"},Q={key:0,class:"adoc__card-pill"},R=["innerHTML"],U={key:1,class:"adoc__more"},W=["innerHTML"],X={__name:"AdmissionDocsModern",props:{data:{type:Object,default:()=>({})},lang:{type:String,default:"kz"}},setup(L){const c=L,k={kz:{loading:"Жүктелуде…",empty:"Құжаттар табылмады",more:"Толығырақ"},ru:{loading:"Загрузка…",empty:"Документы не найдены",more:"Подробнее"},en:{loading:"Loading…",empty:"No documents found",more:"More"}},m=e=>(k[c.lang]||k.kz)[e]||e,p=y(!1),v=y([]),l=y(0),g=h(()=>{var s,t,a;const e=((t=(s=c.data)==null?void 0:s.params)==null?void 0:t.category_ids)??((a=c.data)==null?void 0:a.category_ids);return Array.isArray(e)?e:[]}),_=h(()=>{const e=new Map;for(const s of v.value){const t=s.admission_category||{},a=t.id||s.admission_category_id||0;e.has(a)||e.set(a,{categoryId:a,name_kz:t.name_kz,name_ru:t.name_ru,name_en:t.name_en,items:[]}),e.get(a).items.push(s)}return Array.from(e.values())}),d=h(()=>_.value[l.value]||null);function z(e){return(e==null?void 0:e[`name_${c.lang}`])||(e==null?void 0:e.name_kz)||(e==null?void 0:e.name_ru)||(e==null?void 0:e.name_en)||""}function x(e){return(e==null?void 0:e[`short_info_${c.lang}`])||(e==null?void 0:e.short_info_kz)||(e==null?void 0:e.short_info_ru)||(e==null?void 0:e.short_info_en)||""}function b(e){return(e==null?void 0:e[`print_info_${c.lang}`])||(e==null?void 0:e.print_info_kz)||(e==null?void 0:e.print_info_ru)||(e==null?void 0:e.print_info_en)||""}function M(e){return O(String(e||""))}async function T(){p.value=!0;try{const e=await $fetch("/api/v2/admission/docs",{method:"POST",body:{category_ids:g.value},responseType:"json"});v.value=e&&Array.isArray(e.items)?e.items:[],l.value>=_.value.length&&(l.value=0)}catch{v.value=[]}finally{p.value=!1}}return I(T),$(g,T,{deep:!0}),(e,s)=>(n(),o("div",S,[p.value?(n(),o("div",j,[s[0]||(s[0]=i("i",{class:"pi pi-spin pi-spinner"},null,-1)),A(" "+r(m("loading")),1)])):_.value.length?(n(),o(f,{key:2},[_.value.length>1?(n(),o("div",B,[(n(!0),o(f,null,N(_.value,(t,a)=>(n(),o("button",{key:t.categoryId,type:"button",class:C(["adoc__segment",{"adoc__segment--active":l.value===a}]),role:"tab",onClick:Y=>l.value=a},[i("span",V,r(z(t)),1),i("span",F,r(t.items.length),1)],10,D))),128))])):u("",!0),d.value?(n(),o("div",E,[_.value.length===1?(n(),o("header",G,[i("h3",P,r(z(d.value)),1),i("span",q,r(d.value.items.length),1)])):u("",!0),(n(!0),o(f,null,N(d.value.items,(t,a)=>(n(),o("article",{key:t.id||a,class:"adoc__card"},[i("div",J,r(a+1),1),i("div",K,[t.level_id?(n(),o("div",Q,r(t.level_id),1)):u("",!0),i("div",{class:"adoc__short",innerHTML:M(x(t))},null,8,R),b(t)?(n(),o("details",U,[i("summary",null,[s[2]||(s[2]=i("i",{class:"pi pi-chevron-right adoc__more-chev"},null,-1)),A(" "+r(m("more")),1)]),i("div",{class:"adoc__more-body",innerHTML:M(b(t))},null,8,W)])):u("",!0)])]))),128))])):u("",!0)],64)):(n(),o("div",w,[s[1]||(s[1]=i("i",{class:"pi pi-inbox"},null,-1)),i("div",null,r(m("empty")),1)]))]))}},ee=H(X,[["__scopeId","data-v-44c6c7af"]]);export{ee 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.