PageSourceSearch

https://lukcbs.ru/kubcms-front/v5/master/s/c-List-CMzLKN0N.js

js lukcbs.ru collected 2026-10-03 18:58:22 UTC 22,660 bytes, 1 lines download raw bytes

1import{fl as xe,bd as $e,aO as Ne,aQ as ie,ba as Re,aR as pe,c2 as Ae,f_ as We,f$ as Ke,aS as Oe,aT as Pe,g0 as Ze,g1 as Ge,a_ as g,g2 as Qe,bm as Q,by as De,aU as Me,eV as K,aV as w,b2 as O,bg as t,b3 as o,b1 as y,bb as Ve,aZ as T,aY as s,e_ as Je,ck as et,bh as _,b5 as H,e$ as tt,aW as P,bt as de,f4 as at,bv as lt,aX as Y,bR as G,b6 as re,g3 as ot,g4 as nt,b4 as st,g5 as it,cj as rt,bE as dt,e6 as ut,bc as I,eW as ct,c9 as ft,es as mt,bA as vt,bB as ae,b8 as Be,g6 as pt,g7 as gt,bD as Te,g8 as Ye,cD as Ie,cE as Ee,g9 as bt,fa as oe,bO as wt,fb as yt,bp as ht,ga as kt,gb as Ct,gc as St,gd as It,cl as _e,cM as Et,ci as Le,cm as $t,cn as se,cH as Z,en as Fe,cr as Xe,ch as Lt,cd as zt,ce as ne,bq as At,c1 as Vt}from"./c-index-D0PNHfG-.js";import{d as Tt}from"./c-debounce-B_JBmozd.js";import{E as _t,a as Nt}from"./c-index-C1-Vw1zv.js";/* empty css                      *//* empty css                          */import{s as Rt,_ as Ot}from"./c-StandardList.vue_vue_type_script_lang-CxVIdnRJ.js";import{S as Pt}from"./c-StandardListWrapper-CDLvJw1W.js";import{u as Dt}from"./e-front-DVf7xbkB.js";import{A as Mt}from"./c-AddToCollectionDialog-BPPSBvfu.js";import"./c-merge-CSO2wn0V.js";import"./c-isArrayLikeObject-Can3dch6.js";import"./c-map-DDGos1wu.js";import"./c-_baseMap-vQxfWueh.js";import"./c-index-MsKR8JGb.js";import"./c-common-C387ZYWx.js";import"./c-FrontendInterfaces-C_tKrs1M.js";import"./c-AHrefButton-CXd6twdJ.js";import"./c-el-form-item-DpapBxAI.js";import"./c-orderBy-uJG_H0AA.js";import"./c-_baseOrderBy-D2fYhRhL.js";import"./c-el-pagination-BlvzLv88.js";var Bt="Expected a function";function ve(e,u,E){var b=!0,i=!0;if(typeof e!="function")throw new TypeError(Bt);return xe(E)&&(b="leading"in E?!!E.leading:b,i="trailing"in E?!!E.trailing:i),Tt(e,u,{leading:b,maxWait:u,trailing:i})}const Yt=Ne({hideOnClickModal:Boolean,src:{type:String,default:""},fit:{type:String,values:["","contain","cover","fill","none","scale-down"],default:""},loading:{type:String,values:["eager","lazy"]},lazy:Boolean,scrollContainer:{type:ie([String,Object])},previewSrcList:{type:ie(Array),default:()=>Re([])},previewTeleported:Boolean,zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2},scale:{type:Number,default:1},minScale:{type:Number,default:.2},maxScale:{type:Number,default:7},showProgress:Boolean,crossorigin:{type:ie(String)}}),Ft={load:e=>e instanceof Event,error:e=>e instanceof Event,switch:e=>$e(e),close:()=>!0,show:()=>!0},Xt=Ne({urlList:{type:ie(Array),default:()=>Re([])},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:Boolean,teleported:Boolean,closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2},scale:{type:Number,default:1},minScale:{type:Number,default:.2},maxScale:{type:Number,default:7},showProgress:Boolean,crossorigin:{type:ie(String)}}),qt={close:()=>!0,error:e=>e instanceof Event,switch:e=>$e(e),rotate:e=>$e(e)},Ut=["src","crossorigin"];var Ht=pe({name:"ElImageViewer",__name:"image-viewer",props:Xt,emits:qt,setup(e,{expose:u,emit:E}){const b={CONTAIN:{name:"contain",icon:Ae(Ke)},ORIGINAL:{name:"original",icon:Ae(We)}},i=e,z=E;let c;const{t:h}=Oe(),n=Pe("image-viewer"),{nextZIndex:f}=Ze(),p=g(),k=g(),$=Ge(),N=I(()=>{const{scale:l,minScale:v,maxScale:S}=i;return ct(l,v,S)}),L=g(!0),A=g(!1),D=g(!1),C=g(i.initialIndex),a=ft(b.CONTAIN),d=g({scale:N.value,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),m=g(i.zIndex??f());Qe(D,{ns:n});const R=I(()=>{const{urlList:l}=i;return l.length<=1}),F=I(()=>C.value===0),J=I(()=>C.value===i.urlList.length-1),ee=I(()=>i.urlList[C.value]),ge=I(()=>[n.e("btn"),n.e("prev"),n.is("disabled",!i.infinite&&F.value)]),be=I(()=>[n.e("btn"),n.e("next"),n.is("disabled",!i.infinite&&J.value)]),ue=I(()=>{const{scale:l,deg:v,offsetX:S,offsetY:X,enableTransition:U}=d.value;let M=S/l,B=X/l;const te=v*Math.PI/180,W=Math.cos(te),le=Math.sin(te);M=M*W+B*le,B=B*W-S/l*le;const Se={transform:`scale(${l}) rotate(${v}deg) translate(${M}px, ${B}px)`,transition:U?"transform .3s":""};return a.value.name===b.CONTAIN.name&&(Se.maxWidth=Se.maxHeight="100%"),Se}),ce=I(()=>`${C.value+1} / ${i.urlList.length}`);function j(){we(),c==null||c(),D.value=!1,z("close")}function fe(){const l=ve(S=>{switch(vt(S)){case ae.esc:i.closeOnPressEscape&&j();break;case ae.space:he();break;case ae.left:ke();break;case ae.up:q("zoomIn");break;case ae.right:Ce();break;case ae.down:q("zoomOut");break}}),v=ve(S=>{q((S.deltaY||S.deltaX)<0?"zoomIn":"zoomOut",{zoomRate:i.zoomRate,enableTransition:!1})});$.run(()=>{K(document,"keydown",l),K(p,"wheel",v)}
1)}function we(){$.stop()}function ye(){L.value=!1}function r(l){A.value=!0,L.value=!1,z("error",l),l.target.alt=h("el.image.error")}function x(l){if(L.value||l.button!==0||!p.value)return;d.value.enableTransition=!1;const{offsetX:v,offsetY:S}=d.value,X=l.pageX,U=l.pageY,M=ve(W=>{d.value={...d.value,offsetX:v+W.pageX-X,offsetY:S+W.pageY-U}}),B=K(document,"mousemove",M),te=K(document,"mouseup",()=>{B(),te()});l.preventDefault()}function V(l){if(L.value||!p.value||l.touches.length!==1)return;d.value.enableTransition=!1;const{offsetX:v,offsetY:S}=d.value,{pageX:X,pageY:U}=l.touches[0],M=ve(W=>{const le=W.touches[0];d.value={...d.value,offsetX:v+le.pageX-X,offsetY:S+le.pageY-U}}),B=K(document,"touchmove",M),te=K(document,"touchend",()=>{B(),te()});l.preventDefault()}function ze(){d.value={scale:N.value,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function he(){if(L.value||A.value)return;const l=mt(b),v=Object.values(b),S=a.value.name;a.value=b[l[(v.findIndex(X=>X.name===S)+1)%l.length]],ze()}function me(l){A.value=!1;const v=i.urlList.length;C.value=(l+v)%v}function ke(){F.value&&!i.infinite||me(C.value-1)}function Ce(){J.value&&!i.infinite||me(C.value+1)}function q(l,v={}){if(L.value||A.value)return;const{minScale:S,maxScale:X}=i,{zoomRate:U,rotateDeg:M,enableTransition:B}={zoomRate:i.zoomRate,rotateDeg:90,enableTransition:!0,...v};switch(l){case"zoomOut":d.value.scale>S&&(d.value.scale=Number.parseFloat((d.value.scale/U).toFixed(3)));break;case"zoomIn":d.value.scale<X&&(d.value.scale=Number.parseFloat((d.value.scale*U).toFixed(3)));break;case"clockwise":d.value.deg+=M,z("rotate",d.value.deg);break;case"anticlockwise":d.value.deg-=M,z("rotate",d.value.deg);break}d.value.enableTransition=B}function Ue(l){var v;((v=l.detail)==null?void 0:v.focusReason)==="pointer"&&l.preventDefault()}function He(){i.closeOnPressEscape&&j()}function je(l){if(l.ctrlKey){if(l.deltaY<0)return l.preventDefault(),!1;if(l.deltaY>0)return l.preventDefault(),!1}}return Q(()=>N.value,l=>{d.value.scale=l}),Q(ee,()=>{De(()=>{var l;(l=k.value)!=null&&l.complete||(L.value=!0)})}),Q(C,l=>{ze(),z("switch",l)}),Me(()=>{D.value=!0,fe(),c=K("wheel",je,{passive:!1})}),u({setActiveItem:me}),(l,v)=>(w(),O(ut,{to:"body",disabled:!e.teleported},[t(dt,{name:"viewer-fade",appear:""},{default:o(()=>[y("div",{ref_key:"wrapper",ref:p,tabindex:-1,class:T(s(n).e("wrapper")),style:Ve({zIndex:m.value})},[t(s(Je),{loop:"",trapped:"","focus-trap-el":p.value,"focus-start-el":"container",onFocusoutPrevented:Ue,onReleaseRequested:He},{default:o(()=>[y("div",{class:T(s(n).e("mask")),onClick:v[0]||(v[0]=et(S=>e.hideOnClickModal&&j(),["self"]))},null,2),_(" CLOSE "),y("span",{class:T([s(n).e("btn"),s(n).e("close")]),onClick:j},[t(s(H),null,{default:o(()=>[t(s(tt))]),_:1})],2),_(" ARROW "),R.value?_("v-if",!0):(w(),P(de,{key:0},[y("span",{class:T(ge.value),onClick:ke},[t(s(H),null,{default:o(()=>[t(s(at))]),_:1})],2),y("span",{class:T(be.value),onClick:Ce},[t(s(H),null,{default:o(()=>[t(s(lt))]),_:1})],2)],64)),l.$slots.progress||e.showProgress?(w(),P("div",{key:1,class:T([s(n).e("btn"),s(n).e("progress")])},[Y(l.$slots,"progress",{activeIndex:C.value,total:e.urlList.length},()=>[G(re(ce.value),1)])],2)):_("v-if",!0),_(" ACTIONS "),y("div",{class:T([s(n).e("btn"),s(n).e("actions")])},[y("div",{class:T(s(n).e("actions__inner"))},[Y(l.$slots,"toolbar",{actions:q,prev:ke,next:Ce,reset:he,activeIndex:C.value,setActiveItem:me},()=>[t(s(H),{onClick:v[1]||(v[1]=S=>q("zoomOut"))},{default:o(()=>[t(s(ot))]),_:1}),t(s(H),{onClick:v[2]||(v[2]=S=>q("zoomIn"))},{default:o(()=>[t(s(nt))]),_:1}),y("i",{class:T(s(n).e("actions__divider"))},null,2),t(s(H),{onClick:he},{default:o(()=>[(w(),O(st(a.value.icon)))]),_:1}),y("i",{class:T(s(n).e("actions__divider"))},null,2),t(s(H),{onClick:v[3]||(v[3]=S=>q("anticlockwise"))},{default:o(()=>[t(s(it))]),_:1}),t(s(H),{onClick:v[4]||(v[4]=S=>q("clockwise"))},{default:o(()=>[t(s(rt))]),_:1})])],2)],2),_(" CANVAS "),y("div",{class:T(s(n).e("canvas"))},[A.value&&l.$slots["viewer-error"]?Y(l.$slots,"viewer-error",{key:0,activeIndex:C.value,src:ee.value}):(w(),P("img",{ref_key:"imgRef",ref:k,key:ee.value,src:ee.value,style:Ve(ue.value),class:T(s(n).e("img")),crossorigin:e.crossorigin,onLoad:ye,onError:r,onMousedown:x,onTouchstart:V},null,46,Ut))],2),Y(l.$slots,"default")]),_:3},8,["focus-trap-el"])],6)]),_:3})],8,["disabled"]))}}),jt=Ht;const xt=Be(jt),Wt=["src","loading","crossorigin"],Kt={key:0};var Zt=pe({name:"ElImage",inheritAttrs:!1,__name:"image",props:Yt,emits:Ft,setup(e,{expose:u,emit:E}){const b=e,i=E,{t:z}=Oe(),c=Pe("image"),h=pt(),n=I(()=>bt(Object.entries(h).filter(([r])=>/^(data-|on[A-Z])/i.test(r)||["id","style"].includes(r)))),f=gt({excludeListeners:!0,excludeKeys:I(()=>Object.keys(n.value))}),p=g(),k=g(!1),$=g(!0),N=g(!1),L=g(),A=g(),D=oe&&"loading"in HTMLImageElement.prototype;let C;const a=I(()=>[c.e("inner"),m.value&&c.e("preview"),$.value&&c.is("loading")]),d=I(()=>{const{fit:r}=b;return oe&&r?{objectFit:r}:{}}),m=I(()=>{const{previewSrcList:r}=b;return wt(r)&&r.length>0}),R=I(()=>{const{previewSrcList:r,initialIndex:x}=b;let V=x;return x>r.length-1&&(V=0),V}),F=I(()=>b.loading==="eager"?!1:!D&&b.loading==="lazy"||b.lazy),J=()=>{oe&&($.value=!0,k.value=!1,p.value=b.src)};function ee(r){$.value=!1,k.value=!1,i("load",r)}function ge(r){$.value=!1,k.value=!0,i("error",r)}function be(r){r&&(J(),j())}const ue=It(be,200,!0);
1async function ce(){if(!oe)return;await De();const{scrollContainer:r}=b;if(yt(r))A.value=r;else if(ht(r)&&r!=="")A.value=document.querySelector(r)??void 0;else if(L.value){const V=kt(L.value);A.value=Ct(V)?void 0:V}const{stop:x}=St(L,([V])=>{ue(V.isIntersecting)},{root:A});C=x}function j(){!oe||!ue||(C==null||C(),A.value=void 0,C=void 0)}function fe(){m.value&&(N.value=!0,i("show"))}function we(){N.value=!1,i("close")}function ye(r){i("switch",r)}return Q(()=>b.src,()=>{F.value?($.value=!0,k.value=!1,j(),ce()):J()}),Me(()=>{F.value?ce():J()}),u({showPreview:fe}),(r,x)=>(w(),P("div",Te({ref_key:"container",ref:L},n.value,{class:[s(c).b(),r.$attrs.class]}),[k.value?Y(r.$slots,"error",{key:0},()=>[y("div",{class:T(s(c).e("error"))},re(s(z)("el.image.error")),3)]):(w(),P(de,{key:1},[p.value!==void 0?(w(),P("img",Te({key:0},s(f),{src:p.value,loading:e.loading,style:d.value,class:a.value,crossorigin:e.crossorigin,onClick:fe,onLoad:ee,onError:ge}),null,16,Wt)):_("v-if",!0),$.value?(w(),P("div",{key:1,class:T(s(c).e("wrapper"))},[Y(r.$slots,"placeholder",{},()=>[y("div",{class:T(s(c).e("placeholder"))},null,2)])],2)):_("v-if",!0)],64)),m.value?(w(),P(de,{key:2},[N.value?(w(),O(s(xt),{key:0,"z-index":e.zIndex,"initial-index":R.value,infinite:e.infinite,"zoom-rate":e.zoomRate,"min-scale":e.minScale,"max-scale":e.maxScale,"show-progress":e.showProgress,"url-list":e.previewSrcList,scale:e.scale,crossorigin:e.crossorigin,"hide-on-click-modal":e.hideOnClickModal,teleported:e.previewTeleported,"close-on-press-escape":e.closeOnPressEscape,onClose:we,onSwitch:ye},Ye({toolbar:o(V=>[Y(r.$slots,"toolbar",Ie(Ee(V)))]),default:o(()=>[r.$slots.viewer?(w(),P("div",Kt,[Y(r.$slots,"viewer")])):_("v-if",!0)]),_:2},[r.$slots.progress?{name:"progress",fn:o(V=>[Y(r.$slots,"progress",Ie(Ee(V)))]),key:"0"}:void 0,r.$slots["viewer-error"]?{name:"viewer-error",fn:o(V=>[Y(r.$slots,"viewer-error",Ie(Ee(V)))]),key:"1"}:void 0]),1032,["z-index","initial-index","infinite","zoom-rate","min-scale","max-scale","show-progress","url-list","scale","crossorigin","hide-on-click-modal","teleported","close-on-press-escape"])):_("v-if",!0)],64)):_("v-if",!0)],16))}}),Gt=Zt;const qe=Be(Gt),Qt={class:"form-group"},Jt={class:"form-group mt-4"},ea={class:"form-group mt-4"},ta=pe({__name:"CollectionItemEdit",props:{modelValue:{}},emits:["update:modelValue","saved"],setup(e,{emit:u}){const E=e,b=u,i=g(!1),z=g(!1),c=g({title:"",description:"",tags:[]});Q(()=>E.modelValue,n=>{n&&(i.value=!0,c.value={title:n.title??"",description:n.description??"",tags:[...n.tags??[]]})}),Q(i,n=>{n||b("update:modelValue",null)});const h=async()=>{if(E.modelValue){z.value=!0;try{await se.put(`admin/section-collection/${E.modelValue.id}`,c.value),Z.success("Сохранено"),i.value=!1,b("saved")}catch{Z.error("Ошибка сохранения")}z.value=!1}};return(n,f)=>(w(),O(s($t),{modelValue:i.value,"onUpdate:modelValue":f[4]||(f[4]=p=>i.value=p),title:"Редактировать элемент коллекции",width:"500px","close-on-click-modal":!1},{footer:o(()=>[t(s(Le),{onClick:f[3]||(f[3]=p=>i.value=!1)},{default:o(()=>[...f[8]||(f[8]=[G("Отмена",-1)])]),_:1}),t(s(Le),{type:"primary",loading:z.value,onClick:h},{default:o(()=>[...f[9]||(f[9]=[G("Сохранить",-1)])]),_:1},8,["loading"])]),default:o(()=>[y("div",Qt,[f[5]||(f[5]=y("label",{class:"block mb-1 text-sm font-medium"},"Заголовок",-1)),t(s(_e),{modelValue:c.value.title,"onUpdate:modelValue":f[0]||(f[0]=p=>c.value.title=p),placeholder:"Название секции"},null,8,["modelValue"])]),y("div",Jt,[f[6]||(f[6]=y("label",{class:"block mb-1 text-sm font-medium"},"Описание",-1)),t(s(_e),{modelValue:c.value.description,"onUpdate:modelValue":f[1]||(f[1]=p=>c.value.description=p),type:"textarea",rows:3,placeholder:"Описание"},null,8,["modelValue"])]),y("div",ea,[f[7]||(f[7]=y("label",{class:"block mb-1 text-sm font-medium"},"Теги",-1)),t(s(Et),{modelValue:c.value.tags,"onUpdate:modelValue":f[2]||(f[2]=p=>c.value.tags=p),multiple:"",filterable:"","allow-create":"","default-first-option":"",style:{width:"100%"},placeholder:"Введите тег и нажмите Enter"},null,8,["modelValue"])])]),_:1},8,["modelValue"]))}}),aa=pe({components:{StandardListWrapper:Pt,...Rt,ElSwitch:Xe,ElTag:Fe,ElImage:qe,CollectionItemEdit:ta,AddToCollectionDialog:Mt},setup(){const e=Dt(),u=Lt(),E=I(()=>{var m;return!!((m=e==null?void 0:e.query)!=null&&m.parentIdIsNull)}),b=Ot({filterableColumns:["id","title","description","uri"],apiUrl:"admin/section",editOrCreateRouteName:"SiteSections",sortProp:"position",sortOrder:"ascending"}),i=I(()=>u.vgIsSuperAdministrator),z=g(!1),c=g([]),h=g(!1),n=g(null),f=g(null),p=g(null),k=g(new Set),$=async()=>{h.value=!0;try{const{data:m}=await se.get("admin/section-collection"),R=Array.isArray(m)?m:m.data??[];c.value=R,k.value=new Set(R.map(F=>F.source_section_id))}catch{Z.error("Ошибка загрузки коллекции")}finally{h.value=!1}};i.value&&se.get("admin/section-collection").then(({data:m})=>{const R=Array.isArray(m)?m:m.data??[];k.value=new Set(R.map(F=>F.source_section_id))}).catch(()=>{}),Q(z,m=>{m&&c.value.length===0&&$()});const N=m=>{p.value={...m}},L=async m=>{n.value=m;try{await se.post(`admin/section-collection/${m}/screenshot`),Z.success("Скриншот обновлён"),await $()}catch{Z.error("Ошибка переснятия скриншота")}finally{n.value=null}},A=async m=>{f.value=m;try{await se.delete(`admin/section-collection/${m}`),Z.success("Удалено"),c.value=c.value.filter(R=>R.id!==m),k.value=new Set(c.value.map(R=>R.source_section_id))}catch{Z.error("Ошибка удаления")}finally{f.value=null}},D=g(!1),C=g(null);return{cpParentIdIsNull:E,...b,isSuperAdmin:i,globalMode:z,collectionItems:c,collectionLoading:h,collectionSourceIds:k,screenshotting:n,deletingCollection:f,editingCollectionItem:p,loadCollection:$,openCollectionEdit:N,retakeScreenshot:L,deleteCollectionItem:A,addDialogVisible:D,addDialogSectionId:C,openCollectionDialog:m=>{C.value=m,D.value=!0},onAddedToCollection:m=>{k.value=new Set([...k.value,m])}}}}),la={class:"flex items-center gap-2"},oa={class:"d-flex justify-content-around"},na={class:"flex items-center gap-2"},sa={key:1,style:{color:"#aaa","font-size":"12px"}},ia={style:{display:"flex",gap:"6px","flex-wrap":"wrap"}};function ra(e,u,E,b,i,z){const c=Xe,h=Nt,n=ne("FontAwesomeIcon"),f=ne("router-link"),p=At,k=Le,$=_t,N=ne("StandardListWrapper"),L=Fe,A=qe,D=ne("CollectionItemEdit"),C=ne("AddToCollectionDialog");return w(),P(de,null,[e.globalMode?(w(),O(N,{key:1,q:e.q,"onUpdate:q":u[5]||(u[5]=a=>e.q=a),filteredLength:e.collectionItems.length,allLength:e.collectionItems.length,loading:e.collectionLoading},{beforeSearchRowSlot:o(()=>[y("div",na,[t(c,{modelValue:e.globalMode,"onUpdate:modelValue":u[3]||(u[3]=a=>e.globalMode=a)},null,8,["modelValue"]),u[8]||(u[8]=y("span",{style:{"font-size":"13px",color:"var(--el-color-info)","white-space":"nowrap"}}
1,"Глобальный режим",-1))])]),searchRowSlot:o(()=>[t(k,{loading:e.collectionLoading,onClick:e.loadCollection},{default:o(()=>[...u[9]||(u[9]=[G(" Обновить ",-1)])]),_:1},8,["loading","onClick"])]),default:o(()=>[t($,{data:e.collectionItems,border:!0,style:{width:"100%"}},{default:o(()=>[t(h,{prop:"id",label:"ID",width:"70"}),t(h,{prop:"file_path",label:"Тип"}),t(h,{prop:"title",label:"Заголовок"}),t(h,{label:"Теги","min-width":"160"},{default:o(a=>[(w(!0),P(de,null,Vt(a.row.tags||[],d=>(w(),O(L,{key:d,size:"small",style:{margin:"2px"}},{default:o(()=>[G(re(d),1)]),_:2},1024))),128))]),_:1}),t(h,{label:"Скриншот",width:"120"},{default:o(a=>[a.row.screenshot_base64?(w(),O(A,{key:0,class:"collection-screenshot",src:`data:image/png;base64,${a.row.screenshot_base64}`,"preview-src-list":[`data:image/png;base64,${a.row.screenshot_base64}`],"initial-index":0,fit:"cover","preview-teleported":"","hide-on-click-modal":"","z-index":3e3,alt:`Скриншот секции ${a.row.id}`},null,8,["src","preview-src-list","alt"])):(w(),P("span",sa,"нет"))]),_:1}),t(h,{fixed:"right",label:"Действия",width:"200"},{default:o(a=>[y("div",ia,[t(k,{size:"small",onClick:d=>e.openCollectionEdit(a.row)},{default:o(()=>[t(n,{icon:"edit"})]),_:1},8,["onClick"]),t(k,{size:"small",type:"warning",loading:e.screenshotting===a.row.id,onClick:d=>e.retakeScreenshot(a.row.id)},{default:o(()=>[t(n,{icon:"camera"})]),_:1},8,["loading","onClick"]),t(k,{size:"small",type:"danger",loading:e.deletingCollection===a.row.id,onClick:d=>e.deleteCollectionItem(a.row.id)},{default:o(()=>[t(n,{icon:"trash"})]),_:1},8,["loading","onClick"])])]),_:1})]),_:1},8,["data"]),t(D,{modelValue:e.editingCollectionItem,"onUpdate:modelValue":u[4]||(u[4]=a=>e.editingCollectionItem=a),onSaved:e.loadCollection},null,8,["modelValue","onSaved"])]),_:1},8,["q","filteredLength","allLength","loading"])):(w(),O(N,{key:0,q:e.q,"onUpdate:q":u[1]||(u[1]=a=>e.q=a),currentPage:e.currentPage,"onUpdate:currentPage":u[2]||(u[2]=a=>e.currentPage=a),addRouteName:e.addRouteName,perPage:e.perPage,allLength:e.cpAll.value.length,filteredLength:e.cpFiltered.length,loading:e.loading},Ye({default:o(()=>[t($,{data:e.filteredAndPaginatedCurrentPage,onSortChange:e.sortChangeHandle,"default-sort":{prop:e.sortProp,order:e.sortOrder},border:!0,style:{width:"100%"}},{default:o(()=>[t(h,{prop:"id",sortable:"",label:"ID",width:"90"}),t(h,{prop:"position",sortable:"",label:"Порядок",width:"220"}),t(h,{prop:"file_path",sortable:"",label:"Тип"}),t(h,{prop:"created_at",sortable:"",label:"Создано"},{default:o(a=>[G(re(a.row.created_at?e.useDateFormat(a.row.created_at,e.BASE_DATE_FORMAT).value:null),1)]),_:1}),t(h,{prop:"uri",sortable:"",label:"Путь"}),t(h,{prop:"deleted_at",sortable:"",label:"Удалено"},{default:o(a=>[G(re(a.row.deleted_at?e.useDateFormat(a.row.deleted_at,e.BASE_DATE_FORMAT).value:null),1)]),_:1}),t(h,{fixed:"right",label:"Действия",width:"300"},{default:o(a=>[y("div",oa,[a.row.file_path.indexOf("zero")!==-1?(w(),O(p,{key:0,effect:"dark",content:"Редактировать секцию",placement:"top"},{default:o(()=>[t(f,{to:{name:e.editRouteName,params:{id:a.row.id}},tag:"a",class:"el-button el-button--default el-button--small"},{default:o(()=>[t(n,{icon:"edit"})]),_:1},8,["to"])]),_:2},1024)):_("",!0),t(p,{effect:"dark",content:"Настройки секции",placement:"top"},{default:o(()=>[t(f,{to:{name:"SectionSetting",params:{id:a.row.id}},tag:"a",class:"el-button el-button--default el-button--small"},{default:o(()=>[t(n,{icon:"cog"})]),_:1},8,["to"])]),_:2},1024),a.row.file_path.includes("zero")&&e.isSuperAdmin?(w(),O(p,{key:1,effect:"dark",content:e.collectionSourceIds.has(a.row.id)?"Уже в коллекции":"Добавить в глобальную коллекцию",placement:"top"},{default:o(()=>[t(k,{size:"small",type:e.collectionSourceIds.has(a.row.id)?"info":"success",disabled:e.collectionSourceIds.has(a.row.id),onClick:d=>e.openCollectionDialog(a.row.id)},{default:o(()=>[t(n,{icon:e.collectionSourceIds.has(a.row.id)?"check":"folder-plus"},null,8,["icon"])]),_:2},1032,["type","disabled","onClick"])]),_:2},1032,["content"])):_("",!0),a.row.deleted_at?(w(),O(p,{key:3,effect:"dark",content:"Восстановить",placement:"top"},{default:o(()=>[t(k,{onClick:d=>e.deleteOrRestoreHandle(a.row.id),type:"warning",size:"small",tag:"div"},{default:o(()=>[t(n,{icon:"repeat"})]),_:1},8,["onClick"])]),_:2},1024)):(w(),O(p,{key:2,effect:"dark",content:"Удалить",placement:"top"},{default:o(()=>[t(k,{onClick:d=>e.deleteOrRestoreHandle(a.row.id),type:"danger",size:"small",tag:"div"},{default:o(()=>[t(n,{icon:"trash"})]),_:1},8,["onClick"])]),_:2},1024))])]),_:1})]),_:1},8,["data","onSortChange","default-sort"])]),_:2},[e.isSuperAdmin?{name:"beforeSearchRowSlot",fn:o(()=>[y("div",la,[t(c,{modelValue:e.globalMode,"onUpdate:modelValue":u[0]||(u[0]=a=>e.globalMode=a)},null,8,["modelValue"]),u[7]||(u[7]=y("span",{style:{"font-size":"13px",color:"var(--el-color-info)","white-space":"nowrap"}}
1,"Глобальный режим",-1))])]),key:"0"}:void 0]),1032,["q","currentPage","addRouteName","perPage","allLength","filteredLength","loading"])),t(C,{modelValue:e.addDialogVisible,"onUpdate:modelValue":u[6]||(u[6]=a=>e.addDialogVisible=a),sectionId:e.addDialogSectionId,onAdded:e.onAddedToCollection},null,8,["modelValue","sectionId","onAdded"])],64)}const Va=zt(aa,[["render",ra],["__scopeId","data-v-c50d1886"]]);export{Va 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.