1import{d as qe,b1 as je,b0 as Ke,f as V,r as p,a as He,a1 as Ge,w as ye,n as ne,H as r,K as o,a4 as A,I as b,X as $,W as I,U as R,ax as U,L as h,Y as v,Q as k,af as x,C as We,J as q,ap as j,B as u,M as ie}from"./vendor-vue-61d73241.js";import{g as we}from"./assets-5919b87e.js";import{f as Oe,u as Qe,A as D,G as Xe,_ as Ye}from"./index-c287e520.js";import{g as Je,s as Ze,a as _e,b as et,m as tt,N as st}from"./newsItems-c5186f38.js";import{F as ot,b as at,E as lt,d as nt,e as ue}from"./vendor-utils-3b44de43.js";import{S as Z}from"./vendor-sweetalert2-cfa1285a.js";import{R as it}from"./RichTextEditor-8dcb4f3f.js";import{o as ut}from"./useImageEditor-b5b755e3.js";import"./vendor-cjs-helpers-de833af9.js";import"./vendor-bootstrap-c17a3fde.js";import"./vendor-charts-72fa718d.js";import"./vendor-prism-dba95ea4.js";import"./vendor-element-plus-a1318771.js";import"./vendor-editor-f1421049.js";import"./ContentApi-9f062eed.js";const rt=qe({name:"news",components:{Field:ot,VForm:at,ErrorMessage:lt,KTIcon:Oe,RichTextEditor:it},setup(){const t=je(),a=Ke(),Y=Qe(),re=V(()=>Y.isAuthenticated),de=V(()=>Y.isAdmin()||Y.hasRole("editor")),K=p(new Set(Je())),C=e=>K.value.has(e),H=async e=>{const l=K.value.has(e.id),i=l?-1:1;e.likes=Math.max((e.likes??0)+i,0);const n=new Set(K.value);l?n.delete(e.id):n.add(e.id),K.value=n,Ze(e.id,!l);const d=await _e(e.id,i);d!==null&&(e.likes=d)},G=p("grid"),L=p("all"),M=p("all"),E=p(1),s=p(6),g=p(null),m=[{id:"zhanalyqtar",label:"ÐаңалÑÒÑаÑ",categories:[{value:"zhanalyqtar",label:"ÐаңалÑÒÑаÑ"},{value:"jana-liq",label:"ÐаңалÑÒ"}]},{id:"til-sayasaty",label:"ТÑл ÑаÑÑаÑÑ",categories:[{value:"til-politsiyasy",label:"ТÑл полиÑиÑÑÑ"},{value:"til-tynysy",label:"ТÑл ÑÑнÑÑÑ"},{value:"aleumettik-lingvistika",label:"ÓлеÑмеÑÑÑк лингвиÑÑика"}]},{id:"terminologiya",label:"ТеÑминологиÑ",categories:[{value:"terminologiya",label:"ТеÑминологиÑ"},{value:"audarma",label:"ÐÑдаÑма"}]},{id:"bilim",label:"ÐÑлÑм",categories:[{value:"bilim-beru",label:"ÐÑлÑм беÑÑ"}]},{id:"madaniyet",label:"ÐÓдениеÑ",categories:[{value:"kazak-folklori",label:"ÒÐ°Ð·Ð°Ò ÑолÑклоÑÑ"},{value:"kazak-folklori-mythic",label:"ÐиÑÑÑк кейÑпкеÑлеÑ"},{value:"kazak-folklori-epic",label:"ÐпикалÑÒ ÐºÐµÐ¹ÑпкеÑлеÑ"},{value:"kazak-folklori-legend",label:"ÐÒ£Ñз кейÑпкеÑлеÑÑ"},{value:"madaniyet",label:"ÐÓдениеÑ"},{value:"adebiet",label:"ÓдебиеÑ"},{value:"tarikh",label:"ТаÑиÑ
"}]}],N=[{value:"all",label:"ÐаÑлÑÒÑ"}];m.forEach(e=>{e.categories.forEach(l=>{N.push(l)})});const ce=()=>{var l;if(M.value&&M.value!=="all"&&N.some(n=>n.value===M.value))return M.value;const e=m.find(i=>i.id===g.value);return((l=e==null?void 0:e.categories[0])==null?void 0:l.value)??""},B=p({}),P=p({}),z=p({}),J=p(null),he=p(null),S=p(null),_=p(!1);p(""),p(null);const T=p([]),W=p([]),O=p(""),ee=p({title:"",description:"",category:""}),F=p(null),me=p(0),ke=nt().shape({title:ue().required("ТаÒÑÑÑп мÑндеÑÑÑ").label("ТаÒÑÑÑп"),description:ue().required("СипаÑÑама мÑндеÑÑÑ").label("СипаÑÑама"),category:ue().required("Тип ÑаңдаңÑз").label("Тип аÒпаÑаÑ")}),Ce=async e=>{const l=e.target,i=l.files?Array.from(l.files):[];l.value="";for(const n of i){const d=await ut(n,{title:"ÐаңалÑÒ ÑÑÑеÑÑ",maxWidth:1600});if(!d)continue;T.value.push(d);const f=new FileReader;f.onload=c=>{var w;W.value.push((w=c.target)==null?void 0:w.result)},f.readAsDataURL(d)}},Be=e=>{W.value.splice(e,1),T.value.splice(e,1)},Q=e=>e.images&&e.images.length>0?e.images:e.image?[e.image]:[],Ae=e=>{const l=B.value[e]||0;l>0&&(B.value[e]=l-1)},Ne=e=>{const l=y.value.find(d=>d.id===e);if(!l)return;const i=Q(l),n=B.value[e]||0;n<i.length-1&&(B.value[e]=n+1)},Ie=(e,l)=>{B.value[e]=l},te=e=>{const l=y.value.find(n=>n.id===e);if(!l)return;const i=Q(l);i.length<=1||(P.value[e]&&clearInterval(P.value[e]),P.value[e]=window.setInterval(()=>{if(z.value[e])return;const d=((B.value[e]||0)+1)%i.length;B.value[e]=d},3e3))},se=e=>{P.value[e]&&(clearInterval(P.value[e]),delete P.value[e])},Me=e=>{z.value[e]=!0},Fe=e=>{z.value[e]=!1},$e=async()=>{await ne();const e=J.value;if(e)try{const l=window.bootstrap;if(l&&l.Modal){const i=l.Modal.getInstance(e);i?i.hide():new l.Modal(e).hide()}else{const i=window.$;if(i)i(e).modal("hide");else{e.classList.remove("show"),e.classList.add("fade"),e.style.display="none",e.setAttribute("aria-hidden","true"),e.removeAttribute("aria-modal");const n=document.getElementById("modal-backdrop-temp");n&&n.remove(),document.body.classList.remove("modal-open")}}}catch(l){console.error("ÐÑибка пÑи закÑÑÑии модалÑного окна:",l)}},pe=()=>
1{y.value.forEach(e=>{Q(e).length>1&&te(e.id)})},ge=()=>{Object.keys(P.value).forEach(e=>{const l=parseInt(e,10);se(l)})},Ee=async e=>{const l=[];for(const i of e){const n=new FormData;n.append("file",i);const d=await D.vueInstance.axios.post("uploads",n,{headers:{"Content-Type":"multipart/form-data"}});l.push(d.data.url)}return l},xe=async e=>{var l;S.value&&(_.value=!0,S.value.setAttribute("data-kt-indicator","on"),S.value.disabled=!0);try{let i=[],n=[];if(T.value.length>0)try{D.setHeader(),i=await Ee(T.value),n=i.map(et)}catch{for(const f of T.value){const c=await new Promise(w=>{const ae=new FileReader;ae.onload=le=>{var ve;w((ve=le.target)==null?void 0:ve.result)},ae.readAsDataURL(f)});n.push(c)}}if(F.value!==null){try{D.setHeader();const c={title:e.title,excerpt:e.description,category:e.category||"zhanalyqtar",content:O.value};i.length>0&&(c.images=i,c.image_url=i[0]),await D.put(`news/${F.value}`,c)}catch(c){console.warn("Ðе ÑдалоÑÑ ÑоÑ
ÑаниÑÑ Ð½Ð¾Ð²Ð¾ÑÑÑ ÑеÑез API (локалÑное изменение оÑÑанеÑÑÑ Ð´Ð¾ пеÑезагÑÑзки):",c)}const f=y.value.findIndex(c=>c.id===F.value);if(f!==-1){const c=y.value[f];y.value[f]={...c,title:e.title,description:e.description,category:e.category||void 0,images:n.length>0?n:c.images||(c.image?[c.image]:[]),image:n.length>0?n[0]:c.image},B.value[F.value]=0,F.value!==null&&(se(F.value),Q(y.value[f]).length>1&&setTimeout(()=>{te(F.value)},100))}}else{const f=we("media/stock/600x400/img-1.jpg");let c=null;try{D.setHeader();const w=await D.post("news",{title:e.title,excerpt:e.description,category:e.category||"zhanalyqtar",date:new Date().toISOString().slice(0,10),image_url:i[0]??"media/stock/600x400/img-1.jpg",images:i.length>0?i:["media/stock/600x400/img-1.jpg"],url:"",language:"kaz",content:O.value});c=tt(w.data.data),c.filter="all"}catch(w){console.warn("Ðе ÑдалоÑÑ ÑоздаÑÑ Ð½Ð¾Ð²Ð¾ÑÑÑ ÑеÑез API (локалÑное Ñоздание до пеÑезагÑÑзки):",w),c={id:y.value.length>0?Math.max(...y.value.map(le=>le.id))+1:1,title:e.title,description:e.description,date:new Date,filter:"all",category:e.category||void 0,images:n.length>0?n:[f],image:n.length>0?n[0]:f,views:0,comments:0,likes:0}}if(y.value.unshift(c),B.value[c.id]=0,z.value[c.id]=!1,(((l=c.images)==null?void 0:l.length)??0)>1){const w=c.id;setTimeout(()=>{te(w)},100)}}ee.value={title:"",description:"",category:""},O.value="",W.value=[],T.value=[],F.value=null,await ne();const d=J.value;if(d)try{const f=window.bootstrap;if(f&&f.Modal){const c=f.Modal.getInstance(d);c?c.hide():new f.Modal(d).hide()}else{const c=window.$;if(c)c(d).modal("hide");else{d.classList.remove("show"),d.classList.add("fade"),d.style.display="none",d.setAttribute("aria-hidden","true"),d.removeAttribute("aria-modal");const w=document.getElementById("modal-backdrop-temp");w&&w.remove(),document.body.classList.remove("modal-open")}}}catch(f){console.error("ÐÑибка пÑи закÑÑÑии модалÑного окна:",f),d.classList.remove("show"),d.classList.add("fade"),d.style.display="none",d.setAttribute("aria-hidden","true"),d.removeAttribute("aria-modal");const c=document.getElementById("modal-backdrop-temp");c&&c.remove(),document.body.classList.remove("modal-open")}Z.fire({text:F.value!==null?"ÐÒпаÑÐ°Ñ ÑÓÑÑÑ Ó©Ð·Ð³ÐµÑÑÑлдÑ!":"ÐÒпаÑÐ°Ñ ÑÓÑÑÑ ÒоÑÑлдÑ!",icon:"success",buttonsStyling:!1,confirmButtonText:"ÐаÑайдÑ",heightAuto:!1,customClass:{confirmButton:"btn fw-semibold btn-light-primary"}})}catch(i){console.error("News save error:",i),Z.fire({text:"ÒаÑе пайда болдÑ",icon:"error",buttonsStyling:!1,confirmButtonText:"ÐаÑайдÑ",heightAuto:!1,customClass:{confirmButton:"btn fw-semibold btn-light-danger"}})}finally{S.value&&(_.value=!1,S.value.removeAttribute("data-kt-indicator"),S.value.disabled=!1)}},y=p(st),Le=e=>{const l=N.find(i=>i.value===e);return l?l.label:e},Te=e=>({"til-politsiyasy":"background-color: #ff6b9d; color: white; border-radius: 8px;","til-tynysy":"background-color: #4caf50; color: white; border-radius: 8px;","aleumettik-lingvistika":"background-color: #2196f3; color: white; border-radius: 8px;","kazak-folklori":"background-color: #ff9800; color: white; border-radius: 8px;","kazak-folklori-mythic":"background-color: #ff9800; color: white; border-radius: 8px;","kazak-folklori-epic":"background-color: #ff9800; color: white; border-radius: 8px;","kazak-folklori-legend":"background-color: #ff9800; color: white; border-radius: 8px;","til-sayasaty":"background-color: #9c27b0; color: white; border-radius: 8px;",terminologiya:"background-color: #2196f3; color: white; border-radius: 8px;",audarma:"background-color: #00bcd4; color: white; border-radius: 8px;","bilim-beru":"background-color: #4caf50; color: white; border-radius: 8px;",madaniyet:"background-color: #f44336; color: white; border-radius: 8px;",adebiet:"background-color: #e91e63; color: white; border-radius: 8px;",tarikh:"background-color: #795548; color: white; border-radius: 8px;",zhanalyqtar:"background-color: #f44336; color: white; border-radius: 8px;"})[e]||"background-color: #ff6b9d; color: white; border-radius: 8px;",X=V(()=>{let e=y.value;return L.value==="top"?e=[...e].sort((l,i)=>i.views-l.views):L.value!=="all"&&(e=e.filter(l=>l.filter===L.value)),M.value!=="all"&&(e=e.filter(l=>l.category===M.value)),e}),oe=V(()=>Math.ceil(X.value.length/s.value)),be=V(()=>{const e=(E.value-1)*s.value,l=e+s.value;return X.value.slice(e,l)}),De=V(()=>{const e=[],l=oe.value,i=E.value;if(l<=7)for(let n=1;n<=l;n++)e.push(n);else if(i<=4){for(let n=1;n<=5;n++)e.push(n);e.push(-1),e.push(l)}else if(i>=l-3){e.push(1),e.push(-1);for(let n=l-4;n<=l;n++)e.push(n)}else{e.push(1),e.push(-1);for(let n=i-1;n<=i+1;n++)e.push(n);e.push(-1),e.push(l)}return e}),Pe=V(()=>{const e=(E.value-1)*s.value+1,l=Math.min(E.value*s.value,X.value.length),i=X.value.length;return`${e}-${l} / ${i} жазба`}),ze=()=>{E.value=1},Se=e=>{e>=1&&e<=oe.value&&(E.value=e,window.scrollTo({top:0,behavior:"smooth"}))},Ve=async e=>{e&&(e.preventDefault(),e.stopPropagation()),F.value=null,ee.value={title:"",description:"",category:ce()},O.value="",W.value=[],T.value=[],me.value+=1,await ne();const l=J.value;if(!l){console.error("ÐÐ»ÐµÐ¼ÐµÐ½Ñ Ð¼Ð¾Ð´Ð°Ð»Ñного окна не найден");return}try{const i=window.bootstrap;if(i&&i.Modal){let n=i.Modal.getInstance(l);n||(n=new i.Modal(l,{backdrop:!0,keyboard:!0,focus:!0})),n.show()}else{const n=window.$;if(n)n(l).modal("show");else{l.classList.remove("fade"),l.classList.add("show"),l.style.display="block",l.setAttribute("aria-hidden","false"),l.setAttribute("aria-modal","true");const d=document.createElement("div");d.className="modal-backdrop fade show",d.id="modal-backdrop-temp",document.body.appendChild(d),document.body.classList.add("modal-open")}}}catch(i){console.error("ÐÑибка пÑи оÑкÑÑÑии модалÑного окна:",i),l.classList.remove("fade"),l.classList.add("show"),l.style.display="block",l.setAttribute("aria-hidden","false"),l.setAttribute("aria-modal","true");const n=document.createElement("div");n.className="modal-backdrop fade show",n.id="modal-backdrop-temp",document.body.appendChild(n),document.body.classList.add("modal-open")}},Re=e=>{Z.fire({text:"СÑз ÑÑнÑмен жойÒÑÒ£Ñз келе ме?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"ÐÓ, жоÑ",cancelButtonText:"ÐоÒ",heightAuto:!1,customClass:{confirmButton:"btn fw-semibold btn-light-danger",cancelButton:"btn fw-semibold btn-light"}}).then(async l=>{if(l.isConfirmed){try{D.setHeader(),await D.delete(`news/${e}`)}catch(n){console.warn("Ðе ÑдалоÑÑ ÑдалиÑÑ Ð½Ð¾Ð²Ð¾ÑÑÑ ÑеÑез API (локалÑное Ñдаление до пеÑезагÑÑзки):",n)}const i=y.value.findIndex(n=>n.id===e);i!==-1&&(se(e),delete B.value[e],delete z.value[e],y.value.splice(i,1),Z.fire({text:"ÐÒпаÑÐ°Ñ ÑÓÑÑÑ Ð¶Ð¾Ð¹ÑлдÑ!",icon:"success",buttonsStyling:!1,confirmButtonText:"ÐаÑайдÑ",heightAuto:!1,customClass:{confirmButton:"btn fw-semibold btn-light-primary"}}))}})},Ue=e=>{const l=["ÒаңÑаÑ","аÒпан","наÑÑÑз","ÑÓÑÑÑ","мамÑÑ","маÑÑÑм","ÑÑлде","ÑамÑз","ÒÑÑкүйек","Òазан","ÒаÑаÑа","желÑоÒÑан"],i=e.getDate(),n=l[e.getMonth()],d=e.getFullYear();return`${i} ${n} ${d}`},fe=()=>{const e=a.query.category,l=typeof e=="string"?e:"";if(!l||!N.some(d=>d.value===l))return;M.value=l,E.value=1;const n=m.find(d=>d.categories.some(f=>f.value===l));g.value=(n==null?void 0:n.id)??null};return He(()=>
1{try{y.value.forEach(e=>{e.id in B.value||(B.value[e.id]=0),e.id in z.value||(z.value[e.id]=!1)}),pe(),fe()}catch(e){console.error("ÐÑибка пÑи иниÑиализаÑии компоненÑа News:",e)}}),Ge(()=>{ge()}),ye(()=>be.value,()=>{setTimeout(()=>{ge(),pe()},100)}),ye(()=>a.query.category,()=>{fe()}),{plainText:e=>Xe(e),isAuthenticated:re,canManageNews:de,isCardLiked:C,toggleLikeCard:H,viewMode:G,currentFilter:L,currentCategory:M,activeCategoryGroup:g,newsCategories:N,newsCategoryGroups:m,currentPage:E,itemsPerPage:s,allNews:y,filteredNews:X,paginatedNews:be,totalPages:oe,getCategoryLabel:Le,getCategoryStyle:Te,visiblePages:De,paginationInfo:Pe,filterNews:ze,goToPage:Se,formatDate:Ue,router:t,modalRef:J,formRef:he,submitButtonRef:S,submitButtonLoading:_,imagePreviews:W,imageFiles:T,newsForm:ee,formKey:me,editorContent:O,newsValidator:ke,handleImagesChange:Ce,removeImage:Be,onSubmitNews:xe,openAddModal:Ve,deleteNews:Re,editingNewsId:F,getAssetPath:we,getNewsImages:Q,previousImage:Ae,nextImage:Ne,goToImage:Ie,currentImageIndex:B,pauseCarousel:Me,resumeCarousel:Fe,closeModal:$e}}});const dt={class:"card"},ct={class:"card-header border-0 pt-4"},mt={class:"card-toolbar"},pt={class:"nav-group nav-group-fluid me-3"},gt={class:"dropdown me-3"},bt={class:"dropdown-menu shadow-lg category-dropdown-menu",style:{"min-width":"220px","max-height":"400px","overflow-y":"auto",padding:"0.5rem 0"}},ft=["checked"],vt={class:"dropdown-header text-gray-800 fw-bold mb-1 px-3",style:{"font-size":"13px","text-transform":"uppercase","letter-spacing":"0.5px"}},yt=["value","checked"],wt={class:"btn-group me-2"},ht={class:"card-body pt-0"},kt={key:0,class:"row g-5 g-xl-8"},Ct=["onClick"],Bt=["onMouseenter","onMouseleave"],At={class:"position-relative h-100",style:{overflow:"hidden"}},Nt={key:1,class:"bgi-no-repeat bgi-size-cover bgi-position-center h-100 bg-light-primary d-flex align-items-center justify-content-center"},It={key:0,class:"position-absolute bottom-0 start-50 translate-middle-x mb-3 d-flex gap-2",style:{"z-index":"10"}},Mt=["onClick"],Ft={key:0,class:"position-absolute top-0 end-0 m-3",style:{"z-index":"10"}},$t={class:"card-header pt-5"},Et={class:"card-title d-flex flex-column"},xt={class:"fs-2hx fw-bold text-gray-800 me-2 lh-1 ls-n2"},Lt={class:"text-gray-500 mt-1 fw-semibold fs-6"},Tt={class:"card-body pt-0"},Dt={class:"fs-6 fw-semibold text-gray-700"},Pt={class:"card-footer flex-wrap pt-0"},zt={class:"d-flex justify-content-between align-items-center my-4"},St={class:"d-flex align-items-center gap-3"},Vt={class:"text-gray-600 fw-semibold d-flex align-items-center"},Rt={class:"text-gray-600 fw-semibold d-flex align-items-center"},Ut=["aria-pressed","title","onClick"],qt=["onClick"],jt=["onClick"],Kt={key:1},Ht=["onClick"],Gt=["onMouseenter","onMouseleave"],Wt={key:0,class:"symbol-label overflow-hidden"},Ot=["src"],Qt={key:1,class:"symbol-label bg-light-primary"},Xt={class:"d-flex align-items-center flex-row-fluid flex-wrap"},Yt={class:"flex-grow-1 me-2"},Jt={class:"d-flex align-items-center gap-2 mb-1"},Zt={class:"text-muted fw-semibold d-block fs-7 mt-1"},_t={class:"text-muted fw-semibold d-block fs-8 mt-1"},es={class:"d-flex align-items-center gap-3 mt-2"},ts={class:"text-gray-600 fw-semibold d-flex align-items-center fs-7"},ss={class:"text-gray-600 fw-semibold d-flex align-items-center fs-7"},os=["aria-pressed","title","onClick"],as=["onClick"],ls=["onClick"],ns={key:0,class:"separator separator-dashed my-5"},is={key:2,class:"text-center py-10"},us={key:0,class:"card-footer d-flex flex-stack flex-wrap pt-10"},rs={class:"fs-6 fw-semibold text-gray-700"},ds={class:"pagination"},cs=["onClick"],ms={key:1,class:"page-item disabled"},ps={class:"modal fade",id:"kt_modal_add_news",tabindex:"-1","aria-hidden":"true","aria-labelledby":"kt_modal_add_news_label",ref:"modalRef"},gs={class:"modal-dialog mw-650px"},bs={class:"modal-content"},fs={class:"modal-header pb-0 border-0 justify-content-end"},vs={class:"modal-body scroll-y pt-0 pb-15"},ys={class:"text-center mb-10"},ws={class:"text-gray-900 mb-3"},hs={class:"fv-row mb-7"},ks={class:"fv-plugins-message-container"},Cs={class:"fv-help-block"},Bs={class:"fv-row mb-7"},As={class:"fv-plugins-message-container"},Ns={class:"fv-help-block"},Is={class:"fv-row mb-7"},Ms={class:"fv-row mb-7"},Fs=["value"],$s={class:"fv-plugins-message-container"},Es={class:"fv-help-block"},xs={class:"fv-row mb-7"},Ls={key:0,class:"mt-3 d-flex flex-wrap gap-3"},Ts=["src"],Ds=["onClick"],Ps={class:"text-center"},zs=["data-kt-indicator"],Ss={key:0,class:"indicator-label"},Vs={key:1,class:"indicator-progress"};function Rs(t,a,Y,re,de,K){const C=j("KTIcon"),H=j("router-link"),G=j("Field"),L=j("ErrorMessage"),M=j("RichTextEditor"),E=j("VForm");return u(),r(k,null,[o("div",dt,[o("div",ct,[a[33]||(a[33]=o("div",{class:"card-title"},[o("h3",{class:"fw-bold"},"ÐÒпаÑаÑ")],-1)),o("div",mt,[t.canManageNews?(u(),r("button",{key:0,t
1ype:"button",class:"btn btn-primary me-2",onClick:a[0]||(a[0]=A((...s)=>t.openAddModal&&t.openAddModal(...s),["prevent"]))},[b(C,{"icon-name":"plus","icon-class":"fs-2"}),a[25]||(a[25]=$(" Ðаңа аÒпаÑÐ°Ñ ÒоÑÑ ",-1))])):I("",!0),o("div",pt,[o("label",null,[R(o("input",{type:"radio",class:"btn-check",name:"filter",value:"top","onUpdate:modelValue":a[1]||(a[1]=s=>t.currentFilter=s),onChange:a[2]||(a[2]=(...s)=>t.filterNews&&t.filterNews(...s))},null,544),[[U,t.currentFilter]]),a[26]||(a[26]=o("span",{class:"btn btn-sm btn-color-muted btn-active btn-active-primary px-4"}," Ò®ÐÐÐÐ ",-1))]),o("label",null,[R(o("input",{type:"radio",class:"btn-check",name:"filter",value:"today","onUpdate:modelValue":a[3]||(a[3]=s=>t.currentFilter=s),onChange:a[4]||(a[4]=(...s)=>t.filterNews&&t.filterNews(...s))},null,544),[[U,t.currentFilter]]),a[27]||(a[27]=o("span",{class:"btn btn-sm btn-color-muted btn-active btn-active-primary"}," ÐүгÑн ",-1))]),o("label",null,[R(o("input",{type:"radio",class:"btn-check",name:"filter",value:"week","onUpdate:modelValue":a[5]||(a[5]=s=>t.currentFilter=s),onChange:a[6]||(a[6]=(...s)=>t.filterNews&&t.filterNews(...s))},null,544),[[U,t.currentFilter]]),a[28]||(a[28]=o("span",{class:"btn btn-sm btn-color-muted btn-active btn-active-primary px-4"}," ÐпÑа ",-1))]),o("label",null,[R(o("input",{type:"radio",class:"btn-check",name:"filter",value:"month","onUpdate:modelValue":a[7]||(a[7]=s=>t.currentFilter=s),onChange:a[8]||(a[8]=(...s)=>t.filterNews&&t.filterNews(...s))},null,544),[[U,t.currentFilter]]),a[29]||(a[29]=o("span",{class:"btn btn-sm btn-color-muted btn-active btn-active-primary px-4"}," Ðй ",-1))]),o("label",null,[R(o("input",{type:"radio",class:"btn-check",name:"filter",value:"all","onUpdate:modelValue":a[9]||(a[9]=s=>t.currentFilter=s),onChange:a[10]||(a[10]=(...s)=>t.filterNews&&t.filterNews(...s))},null,544),[[U,t.currentFilter]]),a[30]||(a[30]=o("span",{class:"btn btn-sm btn-color-muted btn-active btn-active-primary px-4"}," ÐаÑлÑÒÑ ",-1))])]),o("div",gt,[o("button",{class:h(["btn btn-sm px-4 dropdown-toggle fw-semibold category-dropdown-btn",t.currentCategory==="all"?"btn-light-primary text-primary":"btn-primary"]),type:"button","data-bs-toggle":"dropdown","aria-expanded":"false",style:{"min-width":"150px"}},v(t.currentCategory==="all"?"ÐаÑлÑÒÑ":t.getCategoryLabel(t.currentCategory)),3),o("ul",bt,[o("li",null,[o("label",{class:h(["dropdown-item cursor-pointer mb-0 py-2 px-3 d-flex align-items-center category-dropdown-item",{active:t.currentCategory==="all"}]),style:{"min-height":"40px"}},[R(o("input",{type:"radio",class:"form-check-input me-3",name:"category",value:"all","onUpdate:modelValue":a[11]||(a[11]=s=>t.currentCategory=s),onChange:a[12]||(a[12]=(...s)=>t.filterNews&&t.filterNews(...s)),checked:t.currentCategory==="all",style:{width:"18px",height:"18px",cursor:"pointer"}},null,40,ft),[[U,t.currentCategory]]),a[31]||(a[31]=o("span",{class:"fw-semibold",style:{"font-size":"14px",color:"var(--mtdi-text) !important"}},"ÐаÑлÑÒÑ",-1))],2)]),a[32]||(a[32]=o("li",null,[o("hr",{class:"dropdown-divider my-2",style:{margin:"0.5rem 0"}})],-1)),(u(!0),r(k,null,x(t.newsCategoryGroups,s=>(u(),r("li",{key:s.id},[o("h6",vt,v(s.label),1),(u(!0),r(k,null,x(s.categories,g=>(u(),r("label",{key:g.value,class:h(["dropdown-item cursor-pointer mb-0 py-2 px-3 d-flex align-items-center category-dropdown-item",{active:t.currentCategory===g.value}]),style:{"min-height":"40px"}},[R(o("input",{type:"radio",class:"form-check-input me-3",name:"category",value:g.value,"onUpdate:modelValue":a[13]||(a[13]=m=>t.currentCategory=m),onChange:a[14]||(a[14]=(...m)=>t.filterNews&&t.filterNews(...m)),checked:t.currentCategory===g.value,style:{width:"18px",height:"18px",cursor:"pointer"}},null,40,yt),[[U,t.currentCategory]]),o("span",{class:h({"fw-semibold":t.currentCategory===g.value}),style:{"font-size":"14px",color:"var(--mtdi-text) !important"}},v(g.label),3)],2))),128))]))),128))])]),o("div",wt,[o("button",{type:"button",class:h(["btn btn-sm btn-icon btn-color-primary btn-active-light-primary",{active:t.viewMode==="grid"}]),onClick:a[15]||(a[15]=s=>t.viewMode="grid"),"data-bs-toggle":"tooltip",title:"ÐаÑÑоÑÐºÐ°Ð»Ð°Ñ ÑÒ¯ÑÑнде"},[b(C,{"icon-name":"element-11","icon-class":"fs-2"})],2),o("button",{type:"button",class:h(["btn btn-sm btn-icon btn-color-primary btn-active-light-primary",{active:t.viewMode==="list"}]),onClick:a[16]||(a[16]=s=>t.viewMode="list"),"data-bs-toggle":"tooltip",title:"ТÑзÑм ÑÒ¯ÑÑнде"},[b(C,{"icon-name":"menu","icon-class":"fs-2"}
1)],2)])])]),o("div",ht,[t.viewMode==="grid"?(u(),r("div",kt,[(u(!0),r(k,null,x(t.paginatedNews,(s,g)=>(u(),r("div",{key:g,class:"col-md-6 col-lg-4"},[o("div",{class:"card card-flush h-100 news-card-item",style:{cursor:"pointer"},onClick:m=>t.router.push(`/news/${s.slug||s.id}`)},[o("div",{class:"position-relative card-rounded-top overflow-hidden h-200px news-carousel-container",style:{"background-color":"var(--mtdi-surface-2)"},onMouseenter:m=>t.pauseCarousel(s.id),onMouseleave:m=>t.resumeCarousel(s.id)},[o("div",At,[t.getNewsImages(s).length>0?(u(!0),r(k,{key:0},x(t.getNewsImages(s),(m,N)=>(u(),r("div",{key:N,class:"bgi-no-repeat bgi-size-cover bgi-position-center h-100 position-absolute w-100",style:ie(`background-image: url('${m}'); transform: translateX(${(N-(t.currentImageIndex[s.id]||0))*100}%); transition: transform 0.3s ease;`)},null,4))),128)):(u(),r("div",Nt,[b(C,{"icon-name":"document","icon-class":"fs-3x text-primary"})]))]),t.getNewsImages(s).length>1?(u(),r("div",It,[(u(!0),r(k,null,x(t.getNewsImages(s),(m,N)=>(u(),r("span",{key:N,class:h(["rounded-circle",(t.currentImageIndex[s.id]||0)===N?"bg-primary":"bg-white bg-opacity-50"]),style:{width:"8px",height:"8px",cursor:"pointer"},onClick:A(ce=>t.goToImage(s.id,N),["stop"])},null,10,Mt))),128))])):I("",!0)],40,Bt),s.category?(u(),r("div",Ft,[o("span",{class:"badge badge-lg fw-bold px-4 py-2",style:ie(t.getCategoryStyle(s.category))},v(t.getCategoryLabel(s.category)),5)])):I("",!0),o("div",$t,[o("div",Et,[o("span",xt,v(s.title),1),o("span",Lt,v(t.formatDate(s.date)),1)])]),o("div",Tt,[o("div",Dt,v(t.plainText(s.description)),1)]),o("div",Pt,[a[37]||(a[37]=o("div",{class:"separator"},null,-1)),o("div",zt,[o("div",St,[o("span",Vt,[a[34]||(a[34]=o("i",{class:"bi bi-eye fs-5 me-1"},null,-1)),$(" "+v(s.views),1)]),o("span",Rt,[a[35]||(a[35]=o("i",{class:"bi bi-chat-dots fs-5 me-1"},null,-1)),$(" "+v(s.comments),1)]),o("button",{type:"button",class:h(["news-like-btn fw-semibold d-flex align-items-center",{liked:t.isCardLiked(s.id)}]),"aria-pressed":t.isCardLiked(s.id),title:t.isCardLiked(s.id)?"ÐайкÑÑ Ð°Ð»Ñп ÑаÑÑаÑ":"Ðайк ÒоÑ",onClick:A(m=>t.toggleLikeCard(s),["stop"])},[o("i",{class:h(["bi fs-5 me-1",t.isCardLiked(s.id)?"bi-heart-fill":"bi-heart"])},null,2),$(" "+v(s.likes),1)],10,Ut)]),o("div",{class:"d-flex align-items-center gap-2",onClick:a[17]||(a[17]=A(()=>{},["stop"]))},[b(H,{to:`/news/${s.slug||s.id}`,class:"btn btn-sm btn-light btn-active-light-primary fw-bold"},{default:q(()=>[...a[36]||(a[36]=[$("ТолÑÒÑÑаÒ",-1)])]),_:1},8,["to"]),t.canManageNews?(u(),r(k,{key:0},[o("button",{type:"button",class:"btn btn-sm btn-icon btn-light-primary",onClick:A(m=>t.router.push(`/news/${s.slug||s.id}/edit`),["stop"]),"data-bs-toggle":"tooltip",title:"ӨңдеÑ"},[b(C,{"icon-name":"pencil","icon-class":"fs-4"})],8,qt),o("button",{type:"button",class:"btn btn-sm btn-icon btn-light-danger",onClick:A(m=>t.deleteNews(s.id),["stop"]),"data-bs-toggle":"tooltip",title:"ÐоÑ"},[b(C,{"icon-name":"trash","icon-class":"fs-4"})],8,jt)],64)):I("",!0)])])])],8,Ct)]))),128))])):I("",!0),t.viewMode==="list"?(u(),r("div",Kt,[(u(!0),r(k,null,x(t.paginatedNews,(s,g)=>(u(),r(k,{key:g},[o("div",{class:h([{"mb-7":t.paginatedNews.length-1!==g},"d-flex align-items-sm-center news-list-item"]),style:{cursor:"pointer"},onClick:m=>t.router.push(`/news/${s.slug||s.id}`)},[o("div",{class:"symbol symbol-90px me-5 position-relative news-list-carousel",onMouseenter:m=>t.pauseCarousel(s.id),onMouseleave:m=>t.resumeCarousel(s.id)},[t.getNewsImages(s).length>0?(u(),r("span",Wt,[o("img",{src:t.getNewsImages(s)[t.currentImageIndex[s.id]||0],class:"h-90px w-90px object-fit-cover",alt:""},null,8,Ot)])):(u(),r("span",Qt,[b(C,{"icon-name":"document","icon-class":"fs-2x text-primary"})]))],40,Gt),o("div",Xt,[o("div",Yt,[o("div",Jt,[b(H,{to:`/news/${s.slug||s.id}`,class:"text-gray-800 text-hover-primary fs-6 fw-bold"},{default:q(()=>[$(v(s.title),1)]),_:2},1032,["to"]),s.category?(u(),r("span",{key:0,class:"badge badge-sm fw-bold px-3 py-1",style:ie(t.getCategoryStyle(s.category))},v(t.getCategoryLabel(s.category)),5)):I("",!0)]),o("span",Zt,v(t.plainText(s.description)),1),o("span",_t,v(t.formatDate(s.date)),1),o("div",es,[o("span",ts,[a[38]||(a[38]=o("i",{class:"bi bi-eye fs-6 me-1"},null,-1)),$(" "+v(s.views),1)]),o("span",ss,[a[39]||(a[39]=o("i",{class:"bi bi-chat-dots fs-6 me-1"},null,-1)),$(" "+v(s.comments),1)]),o("button",{type:"button",class:h(["news-like-btn fw-semibold d-flex align-items-center fs-7",{liked:t.isCardLiked(s.id)}]),"aria-pressed":t.isCardLiked(s.id),title:t.isCardLiked(s.id)?"ÐайкÑÑ Ð°Ð»Ñп ÑаÑÑаÑ":"Ðайк ÒоÑ",onClick:A(m=>t.toggleLikeCard(s),["stop"])},[o("i",{class:h(["bi fs-6 me-1",t.isCardLiked(s.id)?"bi-heart-fill":"bi-heart"])},null,2),$(" "+v(s.likes),1)],10,os)])]),o("div",{class:"d-flex align-items-center gap-2",onClick:a[18]||(a[18]=A(()=>{},["stop"]))},[b(H,{to:`/news/${s.slug||s.id}`,class:"btn btn-sm btn-light btn-active-light-primary fw-bold"},{default:q(()=>[...a[40]||(a[40]=[$("ТолÑÒÑÑаÒ",-1)])]),_:1},8,["to"]),t.canManageNews?(u(),r(k,{key:0},[o("button",{type:"button",class:"btn btn-sm btn-icon btn-light-primary",onClick:A(m=>t.router.push(`/news/${s.slug||s.id}/edit`),["stop"]),"data-bs-toggle":"tooltip",title:"ӨңдеÑ"},[b(C,{"icon-name":"pencil","icon-class":"fs-4"})],8,as),o("button",{type:"button",class:"btn btn-sm btn-icon btn-light-danger",onClick:A(m=>t.deleteNews(s.id),["stop"]),"data-bs-toggle":"tooltip",title:"ÐоÑ"},[b(C,{"icon-name":"trash","icon-class":"fs-4"})],8,ls)],64)):I("",!0)])])],10,Ht),t.paginatedNews.length-1!==g?(u(),r("div",ns)):I("",!0)],64))),128))])):I("",!0),t.paginatedNews.length===0?(u(),r("div",is,[...a[41]||(a[41]=[o("div",{class:"text-gray-400 fw-semibold fs-5"}," ÐÒпаÑÐ°Ñ ÑабÑÐ»Ð¼Ð°Ð´Ñ ",-1)])])):I("",!0)]),t.totalPages>1?(u(),r("div",us,[o("div",rs,v(t.paginationInfo),1),o("ul",ds,[o("li",{class:h(["page-item previous",{disabled:t.currentPage===1}])},[o("a",{href:"#",class:"page-link",onClick:a[19]||(a[19]=A(s=>t.goToPage(t.currentPage-1),["prevent"]))},[...a[42]||(a[42]=[o("i",{class:"previous"},null,-1)])])],2),(u(!0),r(k,null,x(t.visiblePages,s=>(u(),r(k,{key:s},[s!==-1?(u(),r("li",{key:0,class:h(["page-item",{active:s===t.currentPage}])},[o("a",{href:"#",class:"page-link",onClick:A(g=>t.goToPage(s),["prevent"])},v(s),9,cs)],2)):(u(),r("li",ms,[...a[43]||(a[43]=[o("span",{class:"page-link"},"...",-1)])]))],64))),128)),o("li",{class:h(["page-item next",{disabled:t.currentPage===t.totalPages}])},[o("a",{href:"#",class:"page-link",onClick:a[20]||(a[20]=A(s=>t.goToPage(t.currentPage+1),["prevent"]))},[...a[44]||(a[44]=[o("i",{class:"next"},null,-1)])])],2)])])):I("",!0)]),o("div",ps,[o("div",gs,[o("div",bs,[o("div",fs,[o("div",{class:"btn btn-sm btn-icon btn-active-color-primary","data-bs-dismiss":"modal",onClick:a[21]||(a[21]=(...s)=>t.closeModal&&t.closeModal(...s))},[b(C,{"icon-name":"cross","icon-class":"fs-1"})])]),o("div",vs,[(u(),We(E,{ref:"formRef",class:"form w-100",id:"kt_add_news_form",onSubmit:t.onSubmitNews,"validation-schema":t.newsValidator,"initial-values":t.newsForm,key:t.formKey},{default:q(()=>[o("div",ys,[o("h1",ws,v(t.editingNewsId!==null?"ÐÒпаÑаÑÑÑ Ó©Ò£Ð´ÐµÑ":"Ðаңа аÒпаÑÐ°Ñ ÒоÑÑ"),1)]),o("div",hs,[a[45]||(a[45]=o("label",{class:"required fw-semibold fs-6 mb-2"},"ТаÒÑÑÑп",-1)),b(G,{type:"text",name:"title",class:"form-control form-control-solid mb-3 mb-lg-0",placeholder:"ÐÒпаÑÐ°Ñ ÑаÒÑÑÑбÑн енгÑзÑÒ£Ñз"}),o("div",ks,[o("div",Cs,[b(L,{name:"title"})])])]),o("div",Bs,[a[46]||(a[46]=o("label",{class:"required fw-semibold fs-6 mb-2"},"СипаÑÑама",-1)),b(G,{name:"description"},{default:q(({field:s,handleChange:g})=>[b(M,{compact:"","model-value":String(s.value??""),placeholder:"ÐÒпаÑÐ°Ñ ÑипаÑÑамаÑÑн енгÑзÑÒ£Ñз","onUpdate:modelValue":g},null,8,["model-value","onUpdate:modelValue"])]),_:1}),o("div",As,[o("div",Ns,[b(L,{name:"description"})])])]),o("div",Is,[a[47]||(a[47]=o("label",{class:"fw-semibold fs-6 mb-2"},"ТолÑÒ Ð¼ÓÑÑн",-1)),b(M,{modelValue:t.editorContent,"onUpdate:modelValue":a[22]||(a[22]=s=>t.editorContent=s),placeholder:"ÐаңалÑÒÑÑÒ£ ÑолÑÒ Ð¼ÓÑÑнÑн жазÑÒ£Ñз..."},null,8,["modelValue"]),a[48]||(a[48]=o("div",{class:"text-muted fs-8 mt-1"}," ÐеÑÐ°Ð»Ñ Ð±ÐµÑÑнде көÑÑеÑÑледÑ. ÐÐ¾Ñ ÒалдÑÑÑаңÑз â ÑипаÑÑама ÒолданÑладÑ. ",-1))]),o("div",Ms,[a[50]||(a[50]=o("label",{class:"required fw-semibold fs-6 mb-2"},"Тип аÒпаÑаÑ",-1)),b(G,{as:"select",name:"category",class:"form-select form-select-solid"},{default:q(()=>[a[49]||(a[49]=o("option",{value:""},"Тип ÑаңдаңÑз",-1)),(u(!0),r(k,null,x(t.newsCategories.filter(s=>s.value!=="all"),s=>(u(),r("option",{key:s.value,value:s.value},v(s.label),9,Fs))),128))]),_:1}),o("div",$s,[o("div",Es,[b(L,{name:"category"})])])]),o("div",xs,[a[51]||(a[51]=o("label",{class:"fw-semibold fs-6 mb-2"},"СÑÑеÑÑÐµÑ (бÑÑнеÑе ÑаңдаÑÒа боладÑ)",-1)),o("input",{type:"file",accept:"image/*",multiple:"",onChange:a[23]||(a[23]=(...s)=>t.handleImagesChange&&t.handleImagesChange(...s)),class:"form-control form-control-solid"},null,32),t.imagePreviews.length>0?(u(),r("div",Ls,[(u(!0),r(k,null,x(t.imagePreviews,(s,g)=>(u(),r("div",{key:g,class:"position-relative"},[o("img",{src:s,alt:"Preview",class:"w-150px h-150px object-fit-cover rounded"},null,8,Ts),o("button",{type:"button",class:"btn btn-icon btn-sm btn-light-danger position-absolute top-0 end-0 translate-middle",onClick:m=>t.removeImage(g),style:{"z-index":"10"}},[b(C,{"icon-name":"cross","icon-class":"fs-6"})],8,Ds)]))),128))])):I("",!0)]),o("div",Ps,[o("button",{type:"button",onClick:a[24]||(a[24]=(...s)=>t.closeModal&&t.closeModal(...s)),class:"btn btn-light me-3"}," ÐолдÑÑÐ¼Ð°Ñ "),o("button",{type:"submit",ref:"submitButtonRef",class:"btn btn-primary","data-kt-indicator":t.submitButtonLoading?"on":"off"},[t.submitButtonLoading?(u(),r("span",Vs,[...a[52]||(a[52]=[$(" ÐÒ¯Ñе ÑÒ±ÑÑÒ£Ñз... ",-1),o("span",{class:"spinner-border spinner-border-sm align-middle ms-2"},null,-1)])])):(u(),r("span",Ss," СаÒÑÐ°Ñ "))],8,zs)])]),_:1},8,["onSubmit","validation-schema","initial-values"]))])])])],512)],64)}const so=Ye(rt,[["render",Rs],["__scopeId","data-v-710ba04b"]]);export{so 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.