PageSourceSearch

https://xn--c1adicrjgmp.xn--p1ai/kubcms-front/v5/master/s/c-AddOrEdit-BDyLmzGE.js

js xn--c1adicrjgmp.xn--p1ai collected 2026-10-02 20:05:25 UTC 88,468 bytes, 2 lines download raw bytes

1import{aN as ht,fn as Vt,aL as Ze,hj as yt,hd as $t,fo as wt,fm as Dt,hB as Te,hC as Je,hD as St,hE as At,aO as kt,gy as Et,gA as Tt,fM as Ft,bU as Ct,aQ as re,aR as N,bT as It,bS as Rt,gx as Fe,cM as x,aT as Ut,c0 as Mt,aS as Lt,aV as f,b2 as k,b3 as o,aW as w,bt as G,c1 as j,aY as ue,b5 as Ot,aZ as qt,b4 as Qe,bh as q,a_ as C,bc as I,eA as Ht,b8 as Nt,ci as Z,cl as H,cB as ce,cN as de,e1 as W,cd as P,ce as T,bg as l,bR as b,b1 as s,b6 as U,cL as te,aU as ie,cn as ae,cH as se,fh as Bt,eq as _e,cq as Re,en as Ke,bm as le,cI as Xe,fs as Oe,br as qe,bs as Pt,by as Ue,cf as xe,cm as he,c7 as et,fk as Gt,hF as be,d_ as zt,bn as Yt,fl as Me,hG as jt,bE as tt,cr as Ve,bq as He,eb as lt,fP as Ne,ch as nt,e7 as Wt,bu as Zt,eg as Jt,e8 as Qt,eh as Kt,ei as Xt,ej as xt,ge as el,cp as tl}from"./c-index-D0PNHfG-.js";import{e as ne,D as ee,f as ll,a as ye,k as $e,l as we,F as nl,g as De,o as ot,d as at}from"./c-el-form-item-DpapBxAI.js";import{E as Y}from"./c-index-MsKR8JGb.js";/* empty css                      */import{s as Be,S as ol}from"./c-StandardAddOrEditMixin-gmCKtXC_.js";import{C as st}from"./c-index-BMAgERNP.js";import{H as dt}from"./c-HelperTool-CefELQuQ.js";import{P as it}from"./c-ParentTreeSelect-DEBH1iKH.js";import{d as rt}from"./c-vuedraggable.umd-DO1CELEr.js";import{c as al,E as Se}from"./c-index-Dyba1pkL.js";/* empty css                         */import{F as sl,a as dl,V as il}from"./c-VideoInput-DOGjs6rv.js";import{E as ut}from"./c-el-pagination-BlvzLv88.js";import{a as Ae,E as ke}from"./c-index-C1-Vw1zv.js";/* empty css                          */import{B as pt,l as rl,b as ul,c as pl,u as ml,a as cl}from"./e-front-DVf7xbkB.js";import{m as mt}from"./c-map-DDGos1wu.js";import{b as fl,a as vl,S as gl}from"./c-SchemaRenderItem-BwZrGjVP.js";import{c as Ce}from"./c-common-C387ZYWx.js";import{E as Ee}from"./c-index-B2MHE_Vs.js";/* empty css                          */import{i as bl,F as _l}from"./c-FormPublicRender-D7HKOEBE.js";import{i as hl,m as ct}from"./c-merge-CSO2wn0V.js";import{t as Vl,a as Ye}from"./c-toInteger-Bj9BSYwA.js";import{A as yl}from"./c-AHrefButton-CXd6twdJ.js";import"./c-FormGroupWrapper-tsj3-qm5.js";import"./c-index-C3rzOKvV.js";/* empty css                     *//* empty css                                                                     */import"./c-index-BK4XP-j-.js";import"./c-debounce-B_JBmozd.js";/* empty css                            */import"./c-FrontendInterfaces-C_tKrs1M.js";import"./c-orderBy-uJG_H0AA.js";import"./c-_baseOrderBy-D2fYhRhL.js";import"./c-_baseMap-vQxfWueh.js";import"./c-lodash-BnEgc9c8.js";import"./c-isArrayLikeObject-Can3dch6.js";function $l(){}function wl(e,t,n,i){for(var r=-1,g=e==null?0:e.length;++r<g;){var u=e[r];t(i,u,n(u),e)}return i}function Dl(e,t,n,i){return ht(e,function(r,g,u){t(i,r,n(r),u)}),i}function Sl(e,t){return function(n,i){var r=Ze(n)?wl:Dl,g={};return r(n,e,Vt(i),g)}}function Al(e){return e&&e.length?e[0]:void 0}var kl=Object.prototype,El=kl.hasOwnProperty,Tl=Sl(function(e,t,n){El.call(e,n)?e[n].push(t):yt(e,n,[t])});function Fl(e,t){return $t(t,function(n){return e[n]})}function Cl(e){return e==null?[]:Fl(e,wt(e))}var Il=Math.max;function Rl(e,t,n,i){e=Dt(e)?e:Cl(e),n=n?Vl(n):0;var r=e.length;return n<0&&(n=Il(r+n,0)),bl(e)?n<=r&&e.indexOf(t,n)>-1:!!r&&fl(e,t,n)>-1}
1var Ul=Math.floor,Ml=Math.random;function Ll(e,t){return e+Ul(Ml()*(t-e+1))}var Ol=parseFloat,ql=Math.min,Hl=Math.random;function Nl(e,t,n){if(n&&typeof n!="boolean"&&hl(e,t,n)&&(t=n=void 0),n===void 0&&(typeof t=="boolean"?(n=t,t=void 0):typeof e=="boolean"&&(n=e,e=void 0)),e===void 0&&t===void 0?(e=0,t=1):(e=Ye(e),t===void 0?(t=e,e=0):t=Ye(t)),e>t){var i=e;e=t,t=i}if(n||e%1||t%1){var r=Hl();return ql(e+r*(t-e+Ol("1e-"+((r+"").length-1))),t)}return Ll(e,t)}var Bl=1/0,Pl=Te&&1/Je(new Te([,-0]))[1]==Bl?function(e){return new Te(e)}:$l,Gl=200;function zl(e,t,n){var i=-1,r=vl,g=e.length,u=!0,a=[],v=a;if(g>=Gl){var c=Pl(e);if(c)return Je(c);u=!1,r=At,v=new St}else v=a;e:for(;++i<g;){var d=e[i],p=d;if(d=d!==0?d:0,u&&p===p){for(var y=v.length;y--;)if(v[y]===p)continue e;a.push(d)}else r(v,p,n)||(v!==a&&v.push(p),a.push(d))}return a}function Yl(e){return e&&e.length?zl(e):[]}const ft="09:00",vt="18:00",gt="00:30",jl=kt({format:{type:String,default:"HH:mm"},modelValue:{type:re(String)},disabled:{type:Boolean,default:void 0},editable:{type:Boolean,default:!0},effect:{type:re(String),default:"light"},clearable:{type:Boolean,default:!0},size:Ct,placeholder:String,start:{type:String,default:ft},end:{type:String,default:vt},step:{type:String,default:gt},minTime:{type:re(String)},maxTime:{type:re(String)},includeEndTime:Boolean,name:String,prefixIcon:{type:re([String,Object]),default:()=>Ft},clearIcon:{type:re([String,Object]),default:()=>Tt},popperClass:{type:String,default:""},popperStyle:{type:re([String,Object])},...Et}),pe=e=>{const t=(e||"").split(":");if(t.length>=2){let n=Number.parseInt(t[0],10);const i=Number.parseInt(t[1],10);if(Number.isNaN(n)||Number.isNaN(i))return null;const r=e.toUpperCase();return r.includes("AM")&&n===12?n=0:r.includes("PM")&&n!==12&&(n+=12),{hours:n,minutes:i}}return null},Wl=e=>!!e&&e.hours>=0&&e.minutes>=0&&!Number.isNaN(e.hours)&&!Number.isNaN(e.minutes),Ie=(e,t)=>{const n=pe(e);if(!n)return-1;const i=pe(t);if(!i)return-1;const r=n.minutes+n.hours*60,g=i.minutes+i.hours*60;return r===g?0:r>g?1:-1},je=e=>`${e}`.padStart(2,"0"),ve=e=>`${je(e.hours)}:${je(e.minutes)}`,Zl=(e,t)=>{const n=pe(e);if(!n)return"";const i=pe(t);if(!i)return"";const r={hours:n.hours,minutes:n.minutes};return r.minutes+=i.minutes,r.hours+=i.hours,r.hours+=Math.floor(r.minutes/60),r.minutes=r.minutes%60,ve(r)};var Jl=N({name:"ElTimeSelect",__name:"time-select",props:jl,emits:[It,"blur","focus","clear",Rt],setup(e,{expose:t}){Fe.extend(al);const{Option:n}=x,i=e,r=Ut("input"),g=C(),u=Mt(),{lang:a}=Lt(),v=($,F,R,K=!0)=>{const V=pe($);return!Wl(V)||!K&&V.hours===0&&V.minutes===0?(Ht("ElTimeSelect",`invalid ${F}, fallback to default ${F} (${R}).`),R):ve(V)},c=I(()=>i.modelValue),d=I(()=>v(i.start,"start",ft)),p=I(()=>v(i.end,"end",vt)),y=I(()=>{const $=pe(i.minTime||"");return $?ve($):null}),D=I(()=>{const $=pe(i.maxTime||"");return $?ve($):null}),h=I(()=>v(i.step,"step",gt,!1)),m=I(()=>{var K;const $=[],F=(V,E)=>{$.push({value:V,rawValue:E,disabled:Ie(E,y.value||"-1:-1")<=0||Ie(E,D.value||"100:100")>=0})};let R=d.value;for(;Ie(R,p.value)<=0;)F(Fe(R,"HH:mm").locale(a.value).format(i.format),R),R=Zl(R,h.value);return i.includeEndTime&&((K=$[$.length-1])==null?void 0:K.rawValue)!==p.value&&F(Fe(p.value,"HH:mm").locale(a.value).format(i.format),p.value),$});return t({blur:()=>{var $,F;(F=($=g.value)==null?void 0:$.blur)==null||F.call($)},focus:()=>{var $,F;(F=($=g.value)==null?void 0:$.focus)==null||F.call($)}}),($,F)=>(f(),k(ue(x),{ref_key:"select",ref:g,name:e.name,"model-value":c.value,disabled:ue(u),clearable:e.clearable,"clear-icon":e.clearIcon,size:e.size,effect:e.effect,placeholder:e.placeholder,"default-first-option":"",filterable:e.editable,"empty-values":e.emptyValues,"value-on-clear":e.valueOnClear,"popper-class":e.popperClass,"popper-style":e.popperStyle,"onUpdate:modelValue":F[0]||(F[0]=R=>$.$emit(ue("update:modelValue"),R)),onChange:F[1]||(F[1]=R=>$.$emit(ue("change"),R)),onBlur:F[2]||(F[2]=R=>$.$emit("blur",R)),onFocus:F[3]||(F[3]=R=>$.$emit("focus",R)),onClear:F[4]||(F[4]=()=>$.$emit("clear"))},{prefix:o(()=>[e.prefixIcon?(f(),k(ue(Ot),{key:0,class:qt(ue(r).e("prefix-icon"))},{default:o(()=>[(f(),k(Qe(e.prefixIcon)))]),_:1},8,["class"])):q("v-if",!0)]),default:o(()=>
1[(f(!0),w(G,null,j(m.value,R=>(f(),k(ue(n),{key:R.value,label:R.value,value:R.value,disabled:R.disabled},null,8,["label","value","disabled"]))),128))]),_:1},8,["name","model-value","disabled","clearable","clear-icon","size","effect","placeholder","filterable","empty-values","value-on-clear","popper-class","popper-style"]))}}),Ql=Jl;const bt=Nt(Ql),Kl=N({components:{draggable:rt,FontAwesomeIcon:ce,ElCheckbox:Y,ElInput:H,ElCard:ne,ElButton:Z},props:{modelValue:{type:Object,required:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const{modelValue:n}=de(e),i=C(null),r=C(!1),g=I(()=>{var h;return!!((h=n.value)!=null&&h.status)}),u=()=>{let h=W(n.value);return h!=null&&h.answers||(h={status:!1,answers:[],question:""},t("update:modelValue",h)),h},a=I({get:()=>n.value.answers,set:h=>{const m=u();m.answers=h,t("update:modelValue",m)}});return{inputValue:i,cpAnswers:a,answerStateEditable:r,cpStatus:g,changeQuestion:h=>{const m=u();m.question=h,t("update:modelValue",m)},setNewAnswers:(h,m)=>{const L=u();L.answers=h,t("update:modelValue",L)},changeAnswerByIndex:(h,m)=>{const L=u();L.answers[h]=m,t("update:modelValue",L)},statusTrigger:()=>{const h=u();h.status=!g.value,t("update:modelValue",h)},deleteAnswer:h=>{const m=u();m.answers.splice(h,1),t("update:modelValue",m)},addNew:()=>{const h=u();Ze(h.answers)||(h.answers=[]),h.answers.push(""),t("update:modelValue",h)}}}}),Xl={class:"form-group"},xl={class:"form-group",style:{"max-width":"700px"}},en={class:"flex justify-content-between"};function tn(e,t,n,i,r,g){const u=Y,a=H,v=T("FontAwesomeIcon"),c=Z,d=ne,p=T("draggable");return f(),w("div",null,[l(u,{"model-value":e.cpStatus,onInput:e.statusTrigger},{default:o(()=>[...t[2]||(t[2]=[b("Включить опрос",-1)])]),_:1},8,["model-value","onInput"]),s("div",null,[s("div",Xl,[t[3]||(t[3]=s("label",null,"Вопрос:",-1)),l(a,{"model-value":e.modelValue.question,onInput:e.changeQuestion,class:"form-control",placeholder:"Введите вопрос"},null,8,["model-value","onInput"])]),s("div",xl,[t[4]||(t[4]=s("label",null,"Ответы:",-1)),l(p,{modelValue:e.cpAnswers,"onUpdate:modelValue":t[0]||(t[0]=y=>e.cpAnswers=y),"item-key":"index","component-data":{tag:"div",type:"transition-group",name:"bounce"}},{item:o(({element:y,index:D})=>[l(d,{shadow:"hover",class:"mt-2","body-style":{padding:"10px"}},{default:o(()=>[s("div",en,[l(a,{type:"text",class:"mr-2","model-value":y,onInput:h=>e.changeAnswerByIndex(D,h)},{prepend:o(()=>[b(U(D+1),1)]),_:2},1032,["model-value","onInput"]),l(c,{tabindex:"-1",onClick:h=>e.deleteAnswer(D),disabled:D===0,type:"danger"},{default:o(()=>[l(v,{icon:"trash"})]),_:1},8,["onClick","disabled"])])]),_:2},1024)]),_:1},8,["modelValue"])]),l(c,{onClick:t[1]||(t[1]=y=>e.addNew()),class:"mt-2"},{default:o(()=>[...t[5]||(t[5]=[b("Добавить вариант ответа",-1)])]),_:1})])])}const ln=P(Kl,[["render",tn],["__scopeId","data-v-e4eb6cad"]]),nn=N({components:{ElSelect:x,ElOption:te},props:{modelValue:{type:Array,required:!0}},emits:["update:model-value"],setup(e,{emit:t}){const n=C([]),i=C(!1),{modelValue:r}=de(e),g=I(()=>{var c;return(c=r==null?void 0:r.value)!=null&&c.map?r.value.map(d=>d==null?void 0:d.id):[]}),u=async()=>{i.value=!0;try{const{data:c}=await ae.get("admin/tag");n.value=c}catch{se.error("При загрузке тегов, возникла ошибка")}i.value=!1},a=async c=>{var d,p;try{const{data:y}=await ae.post("admin/tag",{name:c});return n.value.push(y),y}catch(y){if(y instanceof Bt){const h=["При добавлении тега, возникла ошибка",...((p=(d=y==null?void 0:y.response)==null?void 0:d.data)==null?void 0:p.errors)||[]];_e.alert(`${h.map(m=>m.message).join(`
2`)}`,"Ошибка при добавлении тега",{confirmButtonText:"OK",dangerouslyUseHTMLString:!0,callback:()=>{se.error("При добавлении тега, возникла ошибка")}})}}},v=async c=>{const d=await Promise.all(c.map(async p=>typeof p=="string"?(i.value=!0,await a(p)):n.value.find(y=>y.id===p)));i.value=!1,t("update:model-value",d)};return ie(()=>{u()}),{optionsLoading:i,cpValue:g,options:n,addTag:a,onchange:v}}});function on(e,t,n,i,r,g){const u=te,a=x;return f(),w("div",null,[l(a,{modelValue:e.cpValue,onChange:e.onchange,multiple:!0,filterable:!0,"allow-create":!0,"reserve-keyword":!1,create:"",placeholder:"Выберите теги для материала",loading:e.optionsLoading,class:"w-full"},{default:o(()=>
2[(f(!0),w(G,null,j(e.options,v=>(f(),k(u,{key:v.id,label:v.name,value:v.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange","loading"])])}const an=P(nn,[["render",on]]),me="dd.LL.yyyy",sn=N({components:{ElCard:ne,ElDatePicker:Se,ElTimeSelect:bt,ElButton:Z,FontAwesomeIcon:ce},props:{modelValue:{type:Array,default:()=>[]}},emits:["update:modelValue"],setup(e,{emit:t}){const{modelValue:n}=de(e),i=D=>t("update:modelValue",D),r=(D,h,m)=>{u(D,h,m,"start")},g=(D,h,m)=>{u(D,h,m,"end")},u=(D,h,m,L)=>{const J=n.value;J[D].times[h][L]=m,i(J)},a=D=>{n.value[D].times.push({id:new Date().valueOf(),start:null,end:null}),i(n.value)},v=D=>D?ee.fromFormat(D,me).isValid?ee.fromFormat(D,me).toJSDate():ee.local().toJSDate():ee.local().toJSDate(),c=(D,h)=>{const m=W(n.value);m[D].date_start=ee.fromJSDate(h[0]).toFormat(me),m[D].date_end=ee.fromJSDate(h[1]).toFormat(me),i(m)},d=(D,h)=>{const m=W(n.value);m[D].times.splice(h,1),i(m)},p=D=>{const h=W(n.value);h.splice(D,1),i(h)},y=()=>{const D=n.value?n.value:[];D.push({id:new Date().valueOf(),date_start:ee.local().toFormat(me),date_end:ee.local().toFormat(me),times:[{id:new Date().valueOf(),start:"00:00",end:"23:59"}]}),i(D)};return ie(()=>{n.value||(i([]),y())}),{getMomentDate:v,dateRangeChangeByIndex:c,changeStartTimeByIndex:r,changeEndTimeByIndex:g,pushNewTimeByDateIndex:a,removeGroup:p,newDateTimeGroup:y,removeTimeGroup:d}}}),dn={class:"schedule-input"},rn={class:"flex justify-between"},un={class:"flex items-center mr-2"},pn={class:"flex justify-between"},mn={class:"mb-4 flex"};function cn(e,t,n,i,r,g){const u=T("FontAwesomeIcon"),a=Z,v=Se,c=bt,d=ne;return f(),w("div",null,[s("div",dn,[l(Re,{name:"date-transition"},{default:o(()=>[(f(!0),w(G,null,j(e.modelValue,(p,y)=>(f(),k(d,{key:`dategroup-${p.id||y}`,class:"mt-2"},{default:o(()=>[l(a,{onClick:D=>e.removeGroup(y),type:"danger",class:""},{default:o(()=>[l(u,{icon:"trash",class:"mr-2"}),t[0]||(t[0]=b(" Удалить группу ",-1))]),_:1},8,["onClick"]),s("div",rn,[s("div",un,[l(v,{type:"daterange","model-value":[e.getMomentDate(p.date_start),e.getMomentDate(p.date_end)],"onUpdate:modelValue":D=>e.dateRangeChangeByIndex(y,D),placeholder:"Дата начала"},null,8,["model-value","onUpdate:modelValue"])]),s("div",null,[l(Re,{name:"date-time-"+y},{default:o(()=>[(f(!0),w(G,null,j(p.times,(D,h)=>(f(),k(d,{key:`datetime-${y}-${D.id||h}`,class:"mb-2","body-style":{padding:"6px"},shadow:"hover"},{default:o(()=>[s("div",pn,[l(c,{class:"mr-1","model-value":D.start||void 0,"onUpdate:modelValue":m=>e.changeStartTimeByIndex(y,h,m),start:"00:00",step:"00:15",end:"23:55",editable:!0,clearable:!0,placeholder:"С"},null,8,["model-value","onUpdate:modelValue"]),l(c,{class:"ml-1","model-value":D.end||void 0,"onUpdate:modelValue":m=>e.changeEndTimeByIndex(y,h,m),start:"00:00",step:"00:15",end:"23:55",editable:!0,clearable:!0,placeholder:"По"},null,8,["model-value","onUpdate:modelValue"]),l(a,{disabled:h===0,class:"ml-2",onClick:m=>e.removeTimeGroup(y,h),type:"danger"},{default:o(()=>[l(u,{icon:"trash"})]),_:1},8,["disabled","onClick"])])]),_:2},1024))),128))]),_:2},1032,["name"]),s("div",mn,[l(a,{onClick:D=>e.pushNewTimeByDateIndex(y)},{default:o(()=>[l(u,{icon:"clock",class:"mr-2"}),t[1]||(t[1]=b(" Добавить временной диапазон ",-1))]),_:1},8,["onClick"])])])])]),_:2},1024))),128))]),_:1})]),l(a,{class:"mt-4",onClick:e.newDateTimeGroup,type:"default"},{default:o(()=>[l(u,{icon:"plus",class:"mr-2"}),t[2]||(t[2]=b(" Добавить группу ",-1))]),_:1},8,["onClick"])])}const fn=P(sn,[["render",cn]]),vn={created_at:"Дата создания",ordering_field:"Сортировать по",text:"Текст",image:"Изображение",poll_enabled:"Вкл/выкл опроса",ordering_method:"Направление сортировки",alias_path:"Путь к материалу",external_link_url:"Редирект на внешний адрес",grid_type:"Принцип наследования сетки",grid_id:"Сетка",settings:"Настройки",is_show_created_at_children:"Показывать дату создания дочерних материалов",schedule:"Расписание",schedule_enabled:"Включить расписание",form_data:"Форма",description:"Описание",keywords:"Ключевые слова",videos:"Видео",poll:"Опрос",attachment:"Файлы",title:"Заголовок",parent_id:"Родитель",tags_array:"Теги"},gn=N({components:{ElTable:ke,ElTableColumn:Ae,ElTag:Ke,ElButton:Z,ElPagination:ut},props:{revisionableId:{type:Number,required:!0},revisionableType:{type:String,required:!0},modelValue:{type:Object},contentRevisionId:{type:Number}},emits:["setRevisionForView"],setup(e,{emit:t}){const n=C(1),i=10,r=C(!0),{revisionableId:g,revisionableType:u,modelValue:a,contentRevisionId:v}=de(e),c=I(()=>{var $;return($=a.value)==null?void 0:$.id}),d=C({data:[],meta:{total:0,per_page:10,current_page:1,last_page:0,first_page:1,first_page_url:"",last_page_url:"",next_page_url:"",previous_page_url:null}}),p=I(()=>mt(d.value.data,$=>{var F;return $.changedFields=(F=$.diff)!=null&&F.data?Yl($.diff.data.map(R=>m(R.path[0]))).join(", "):"",$})),y=({row:$})=>$.id===c.value?"success-row":"",D=$=>{if($==="CREATED")return"info";if($==="UPDATED")return"success";if($==="REMOVED")return"danger";if($==="RESTORED")return"warning"},h=$=>{if($==="CREATED")return"Создан";if($==="UPDATED")return"Обновлен";if($==="REMOVED")return"Удален";if($==="RESTORED")return"Восстановлен"},m=$=>Oe(vn,$,$),L=async $=>{$&&(n.value=$),r.value=!0;try{const{data:F}=await ae.get(`/admin/revision/${u.value}/${g.value}`,{params:{currentPage:n.value,perPage:i}});d.value=F}catch{se.error("При загрузке истории возникла ошибка")}r.value=!1},J=$=>{ll({title:"Версия успешно выбрана",message:'Можно просмотреть ее, переходя в различные вкладки этой страницы, чтобы применить ее нажмите кнопку "Сохранить"',type:"success",position:"bottom-left",duration:8e3}),r.value=!0;const F=W({...$});F.after_data.revisionable_id=null,t("setRevisionForView",F),r.value=!1};return ie(async()=>{await L()}),le(g,async()=>{d.value.data=[],await L()}),{loading:r,items:d,tableRowClassName:y,useDateFormat:Xe,getType:D,getHumanAction:h,acceptVersion:J,cpItems:p,cpCurrentRevisionId:c,currentPage:n,perPage:i,getItems:L,BASE_DATE_TIME_FORMAT:pt}}}),bn={class:"text-muted mb-2"};function _n(e,t,n,i,r,g){const u=Ae,a=Ke,v=Z,c=ke,d=ut;return f(),w("div",null,[s("p",bn,[t[0]||(t[0]=b(" Всего записей в истории: ",-1)),s("b",null,U(e.items.meta.total),1),b(", страница "+U(e.currentPage)+" из "+U(e.items.meta.last_page),1)]),l(c,{"default-sort":{prop:"created_at",order:"descending"},data:e.cpItems,border:!0,style:{width:"100%"},"row-class-name":e.tableRowClassName},{default:o(()=>[l(u,{prop:"created_at",label:"Дата",width:"190"},{default:o(p=>[s("span",null,U(p.row.created_at?e.useDateFormat(p.row.created_at,e.BASE_DATE_TIME_FORMAT).value:null),1)]),_:1}),l(u,{prop:"user.name",label:"Пользователь",width:"320"},{default:o(p=>[s("span",null,"ID: "+U(p.row.user.id)+", email: "+U(p.row.user.email)+", "+U(p.row.user.first_name)+" "+U(p.row.user.last_name),1)]),_:1}),l(u,{prop:"user.name",label:"Измененные данные",width:"320"},{default:o(p=>[b(U(p.row.changedFields),1)]),_:1}),l(u,{prop:"action",label:"Действие",width:"120"},{default:o(p=>[l(a,{type:e.getType(p.row.action)},{default:o(()=>[b(U(e.getHumanAction(p.row.action)),1)]),_:2},1032,["type"])]),_:1}),l(u,{fixed:"right",label:"",width:"230"},{default:o(p=>[l(v,{onClick:y=>e.acceptVersion(p.row),size:"small",type:"primary",disabled:!p.row.after_data||p.row.id===e.cpCurrentRevisionId||p.row.id===e.contentRevisionId||["RESTORED","REMOVED"].includes(p.row.action)},{default:o(()=>[t[1]||(t[1]=s("i",{class:"fa fa-eye mr-2"},null,-1)),b(" "+U(p.row.id!==e.contentRevisionId?"Посмотреть эту версию":"Текущая версия"),1)]),_:2},1032,["onClick","disabled"])]),_:1})]),_:1},8,["data","row-class-name"]),qe(l(d,{class:"mt-3","current-page":e.currentPage,layout:"prev, pager, next","page-size":e.perPage,onCurrentChange:e.getItems,total:e.items.meta.total},null,8,["current-page","page-size","onCurrentChange","total"]),[[Pt,e.items.meta.total]])])}const hn=P(gn,[["render",_n]]),Vn=N({components:{SchemaRenderItem:gl,ElSelect:x,ElOption:te},props:{modelValue:{required:!0,type:Object}},emits:{"update:modelValue":e=>!0},setup(e,{emit:t}){const{modelValue:n}=de(e),i=C([]),r=C(!0),g=I(()=>i.value.find(c=>(c==null?void 0:c.id)===n.value.store_schema_id)),u=async()=>{try{r.value=!0;const{data:c}=await ae.get("admin/store/schema");i.value=c}catch{}r.value=!1},a=()=>{var d,p;const c={};for(const y of((p=(d=g.value)==null?void 0:d.schema)==null?void 0:p.items)||[])y.type==="inputText"?c[y.id]="":y.type==="inputNumber"?c[y.id]=void 0:y.type==="arrayNumbers"&&(c[y.id]=y.arrayMembers.map(()=>{}));Ce(n.value,"store_product",c,t)},v=async c=>{n.value.store_schema_id&&n.value.store_schema_id!==c&&await _e.confirm("При смене схемы у данного товара будет потеряны заполненные характеристики, Уверены что хотите продолжить?","Warning",{confirmButtonText:"Да",cancelButtonText:"Отмена",type:"warning"}),Ce(n.value,"store_schema_id",c,t),Ue(()=>{a()})};return ie(async()=>{await u(),n.value.store_product||a()}),{schemes:i,schemesLoading:r,storeSchemaIdUpdateHandler:v,emit:t,changeByPathAndEmit:Ce,cpSelectedSchema:g}}}),yn={key:0},$n=["name"],wn={class:"flex"};function Dn(e,t,n,i,r,g){const u=te,a=x,v=T("SchemaRenderItem"),c=xe;return qe((f(),w("div",null,[s("div",null,[t[0]||(t[0]=s("label",null,"Схема товара:",-1)),s("div",null,[l(a,{modelValue:e.modelValue.store_schema_id,clearable:!0,"onUpdate:modelValue":e.storeSchemaIdUpdateHandler},{default:o(()=>
2[(f(!0),w(G,null,j(e.schemes,d=>(f(),k(u,{key:d==null?void 0:d.id,value:d==null?void 0:d.id,label:d==null?void 0:d.title},null,8,["value","label"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue"])])]),e.cpSelectedSchema&&e.modelValue.store_product?(f(),w("div",yn,[(f(!0),w(G,null,j(e.cpSelectedSchema.schema.items,(d,p)=>(f(),w("div",{key:p,name:p},[s("div",wn,[l(v,{schema:d,modelValue:e.modelValue.store_product[d.id],"onUpdate:modelValue":y=>e.modelValue.store_product[d.id]=y},null,8,["schema","modelValue","onUpdate:modelValue"])])],8,$n))),128))])):q("",!0)])),[[c,e.schemesLoading]])}const Sn=P(Vn,[["render",Dn]]),An=N({components:{ElDialog:he,ElButton:Z,ParentTreeSelect:it,FontAwesomeIcon:ce},props:{contentId:{type:Number,required:!0},currentParentId:{type:Number,required:!0}},emits:{cloned:e=>!0},setup(e,{emit:t}){const n=C(!1),i=C({parent_id:e.currentParentId});return{dialogVisible:n,copyContent:async()=>{try{const{data:g}=await ae.post("admin/content-v2/clone",{id:e.contentId,...i.value});n.value=!1,await _e.alert("Материал успешно скопирован, нажмите Ок для перехода к новому материалу","Успех",{confirmButtonText:" Ок",showCancelButton:!1,type:"success"}),t("cloned",g.id)}catch{}},formData:i}}}),kn={slot:"footer",class:"dialog-footer"};function En(e,t,n,i,r,g){const u=T("FontAwesomeIcon"),a=Z,v=T("ParentTreeSelect"),c=he;return f(),w(G,null,[l(a,{onClick:t[0]||(t[0]=d=>e.dialogVisible=!0)},{default:o(()=>[l(u,{icon:"copy",class:"md:mr-2"}),t[4]||(t[4]=s("span",{class:"hide-mobile-text"},"Клонировать материал",-1))]),_:1}),l(c,{modelValue:e.dialogVisible,"onUpdate:modelValue":t[3]||(t[3]=d=>e.dialogVisible=d),title:"Копировать материал"},{default:o(()=>[t[7]||(t[7]=s("div",{class:"mb-4"}," Выберите родительский раздел куда нужно скопировать материал, либо оставьте пустым ",-1)),e.contentId?(f(),k(v,{key:0,class:"mb-4",modelValue:e.formData.parent_id,"onUpdate:modelValue":t[1]||(t[1]=d=>e.formData.parent_id=d)},null,8,["modelValue"])):q("",!0),s("span",kn,[l(a,{onClick:t[2]||(t[2]=d=>e.dialogVisible=!1)},{default:o(()=>[...t[5]||(t[5]=[b("Отмена",-1)])]),_:1}),l(a,{type:"primary",onClick:e.copyContent},{default:o(()=>[...t[6]||(t[6]=[b("Копировать",-1)])]),_:1},8,["onClick"])])]),_:1},8,["modelValue"])],64)}const Tn=P(An,[["render",En],["__scopeId","data-v-0c2c6c38"]]),_t=()=>[{label:"Поле без имени",type_label:"Текстовое поле",type:"text",required:!0,field_options:{type:"text",minlength:3,maxlength:100,description:"Описание"},cid:"c2"},{label:"Поле без имени",type_label:"Параграф",type:"paragraph",required:!0,field_options:{type:"text"},cid:"c6"},{label:"Поле без имени",type_label:"Мультивыбор",type:"checkboxes",required:!0,field_options:{description:"Описание",options:[{label:"Опция 1",checked:!0},{label:"Опция 2",checked:!1}],include_other_option:!0},cid:"c10"},{label:"Поле без имени",type:"radio",type_label:"Моновыбор",required:!0,field_options:{description:"Описание",options:[{label:"Опция 1",checked:!1},{label:"Опция 2",checked:!1}],include_other_option:!0},cid:"c14"},{label:"Поле без имени",type:"dropdown",type_label:"Выпадающий список",required:!0,field_options:{description:"Описание",options:[{label:"Опция 1",checked:!1},{label:"Опция 2",checked:!1}],include_blank_option:!0},cid:"c18"},{label:"Поле без имени",type:"files",type_label:"Загрузка файлов",required:!1,field_options:{multiuploader:!0,description:"Описание",max_files:1},cid:"c123"},{label:"Поле без имени",type:"date",type_label:"Дата",required:!1,field_options:{multiuploader:!0,description:"Описание",max_files:1},cid:"c1231"},{label:"",type:"html",type_label:"Текстовый блок (HTML)",required:!1,field_options:{description:""},cid:"c12311"}],Fn=()=>({emails:[null],fields:[],selectedFieldIndex:-1}),fe=et("form",{state:()=>Fn(),getters:{vgEmails:e=>e.emails||[],vgSelectedFieldIndex:e=>e.selectedFieldIndex,vgSelectedField(e){var t;return e.selectedFieldIndex!==null?(t=e.fields)==null?void 0:t[e.selectedFieldIndex]:null},vgFields:e=>e.fields||[]},actions:{vaSetDataInSelectedField(e){if(this.vgSelectedFieldIndex===null)return;const t=W(this.vgFields);t[this.vgSelectedFieldIndex]=e,this.fields=t},setEmails(e){this.emails=e},setFields(e){this.fields=e},setSelectedFieldIndex(e){this.selectedFieldIndex=e}}}),M=(e,t)=>{const n=fe();return I({get:()=>Oe(n.vgFields,n.vgSelectedFieldIndex+"."+e,t),set:i=>{let r=W(n.vgFields);r=Gt(r,n.vgSelectedFieldIndex+"."+e,i),n.setFields(r)}})},Cn=N({components:{ElInput:H,ElCheckbox:Y},setup(){const e=M("label",""),t=M("required",!1);return{cpLabel:e,cpRequired:t}}}),In={class:"mt-2"};function Rn(e,t,n,i,r,g){const u=H,a=Y;return f(),w("div",null,[l(u,{modelValue:e.cpLabel,"onUpdate:modelValue":t[0]||(t[0]=v=>e.cpLabel=v),type:"text",class:"form-control",placeholder:"Заголовок поля"},null,8,["modelValue"]),s("div",In,[l(a,{modelValue:e.cpRequired,"onUpdate:modelValue":t[1]||(t[1]=v=>e.cpRequired=v)},{default:o(()=>[...t[2]||(t[2]=[b("Обязательное поле",-1)])]),_:1},8,["modelValue"])])])}const Un=P(Cn,[["render",Rn]]),Mn=N({components:{ElInput:H,ElCheckbox:Y,ElInputNumber:Ee},setup(){const e=M("label",""),t=M("required",!1),n=M("field_options.description",""),i=M("field_options.max_files",5);return{cpLabel:e,cpRequired:t,cpDescription:n,cpMaxFiles:i}}}),Ln={сlass:"field-settings"},On={class:"mt-4"},qn={class:"mt-2"},Hn={class:"mt-2"};function Nn(e,t,n,i,r,g){const u=H,a=Y,v=Ee;return f(),w("div",null,[l(u,{modelValue:e.cpLabel,"onUpdate:modelValue":t[0]||(t[0]=c=>e.cpLabel=c),type:"text",placeholder:"Заголовок поля"},null,8,["modelValue"]),s("div",Ln,[s("div",On,[l(a,{modelValue:e.cpRequired,"onUpdate:modelValue":t[1]||(t[1]=c=>e.cpRequired=c)},{default:o(()=>[...t[4]||(t[4]=[b("Обязательное поле",-1)])]),_:1},8,["modelValue"])]),s("div",qn,[t[5]||(t[5]=s("label",null,"Описание:",-1)),s("div",null,[l(u,{modelValue:e.cpDescription,"onUpdate:modelValue":t[2]||(t[2]=c=>e.cpDescription=c),autosize:{minRows:4,maxRows:6},type:"textarea",placeholder:"Введите текст"},null,8,["modelValue"])])]),s("div",Hn,[t[6]||(t[6]=s("label",null,"Максимальное кол-во файлов:",-1)),s("div",null,[l(v,{modelValue:e.cpMaxFiles,"onUpdate:modelValue":t[3]||(t[3]=c=>e.cpMaxFiles=c),min:1,max:10},null,8,["modelValue"])])])])])}const Bn=P(Mn,[["render",Nn]]),Pn=N({components:{ElInput:H,ElCheckbox:Y},setup(){const e=M("label",""),t=M("field_options.type",""),n=M("required",!1),i=M("field_options.minlength",0),r=M("field_options.maxlength",256),g=()=>{i.value>r.value&&(i.value=r.value)};return be(i,g,{debounce:500,maxWait:1e3}),be(r,g,{debounce:500,maxWait:1e3}
2),g(),{cpLabel:e,cpType:t,cpRequired:n,cpMinLength:i,cpMaxLength:r}}}),Gn={сlass:"field-settings"},zn={class:"mt-4"},Yn={class:"mt-2"},jn={class:"row mt-2"},Wn={class:"col"},Zn={class:"col"};function Jn(e,t,n,i,r,g){const u=H,a=Y;return f(),w("div",null,[l(u,{modelValue:e.cpLabel,"onUpdate:modelValue":t[0]||(t[0]=v=>e.cpLabel=v),type:"text",placeholder:"Заголовок поля"},null,8,["modelValue"]),s("div",Gn,[s("div",zn,[l(a,{modelValue:e.cpRequired,"onUpdate:modelValue":t[1]||(t[1]=v=>e.cpRequired=v)},{default:o(()=>[...t[4]||(t[4]=[b("Обязательное поле",-1)])]),_:1},8,["modelValue"])]),s("div",Yn,[t[7]||(t[7]=s("label",null,"Проверка на кол-во символов:",-1)),s("div",jn,[s("div",Wn,[t[5]||(t[5]=b(" мин: ",-1)),l(u,{modelValue:e.cpMinLength,"onUpdate:modelValue":t[2]||(t[2]=v=>e.cpMinLength=v),modelModifiers:{number:!0},size:"small",type:"number"},null,8,["modelValue"])]),s("div",Zn,[t[6]||(t[6]=b(" макс: ",-1)),l(u,{modelValue:e.cpMaxLength,"onUpdate:modelValue":t[3]||(t[3]=v=>e.cpMaxLength=v),modelModifiers:{number:!0},size:"small",type:"number"},null,8,["modelValue"])])])])])])}const Qn=P(Pn,[["render",Jn]]),Kn=N({components:{ElInput:H,ElButton:Z,ElLink:ye,FontAwesomeIcon:ce},props:{modelValue:{type:Array,required:!0}},emits:{"update:modelValue":e=>!0},setup(e,{emit:t}){const{modelValue:n}=de(e);return{modelValue:n,changeValue:(u,a)=>{const v=W(n.value);v[u].label=a,t("update:modelValue",v)},removeHandle:u=>{const a=W(n.value);a.splice(u,1),t("update:modelValue",a)},pushItemHandle:()=>{const u=W(n.value);u.push({label:"",checked:!1}),t("update:modelValue",u)}}}}),Xn={class:"mt-2"};function xn(e,t,n,i,r,g){const u=T("FontAwesomeIcon"),a=ye,v=H,c=Z;return f(),w("div",null,[(f(!0),w(G,null,j(e.modelValue,(d,p)=>(f(),w("div",{key:p,class:"mt-2"},[l(v,{"model-value":d.label,onInput:y=>e.changeValue(p,y),type:"text",placeholder:"Введите значение"},{append:o(()=>[l(a,{onClick:y=>e.removeHandle(p),disabled:e.modelValue.length===1,type:"danger"},{default:o(()=>[l(u,{icon:"minus"})]),_:1},8,["onClick","disabled"])]),_:2},1032,["model-value","onInput"])]))),128)),s("div",Xn,[l(c,{onClick:e.pushItemHandle,type:"primary"},{default:o(()=>[...t[0]||(t[0]=[b("+",-1)])]),_:1},8,["onClick"])])])}const Pe=P(Kn,[["render",xn]]),eo=N({components:{AddProps:Pe,ElInput:H,ElCheckbox:Y},setup(){const e=M("label",""),t=M("required",!1),n=M("field_options.options",[]);return{cpLabel:e,cpRequired:t,cpOptions:n}}}),to={class:"mt-2"};function lo(e,t,n,i,r,g){const u=H,a=T("AddProps"),v=Y;return f(),w("div",null,[l(u,{modelValue:e.cpLabel,"onUpdate:modelValue":t[0]||(t[0]=c=>e.cpLabel=c),type:"text",class:"form-control",placeholder:"Заголовок поля"},null,8,["modelValue"]),l(a,{modelValue:e.cpOptions,"onUpdate:modelValue":t[1]||(t[1]=c=>e.cpOptions=c)},null,8,["modelValue"]),s("div",to,[l(v,{modelValue:e.cpRequired,"onUpdate:modelValue":t[2]||(t[2]=c=>e.cpRequired=c)},{default:o(()=>[...t[3]||(t[3]=[b("Обязательное поле",-1)])]),_:1},8,["modelValue"])])])}const no=P(eo,[["render",lo]]),oo=N({components:{AddProps:Pe,ElInput:H,ElCheckbox:Y},setup(){const e=M("label",""),t=M("required",!1),n=M("field_options.options",[]);return{cpLabel:e,cpRequired:t,cpOptions:n}}}),ao={class:"form-group"};function so(e,t,n,i,r,g){const u=H,a=T("AddProps"),v=Y;return f(),w("div",null,[s("div",null,[l(u,{modelValue:e.cpLabel,"onUpdate:modelValue":t[0]||(t[0]=c=>e.cpLabel=c),type:"text",placeholder:"Заголовок поля"},null,8,["modelValue"])]),l(a,{modelValue:e.cpOptions,"onUpdate:modelValue":t[1]||(t[1]=c=>e.cpOptions=c)},null,8,["modelValue"]),s("div",ao,[l(v,{modelValue:e.cpRequired,"onUpdate:modelValue":t[2]||(t[2]=c=>e.cpRequired=c)},{default:o(()=>[...t[3]||(t[3]=[b("Обязательное поле",-1)])]),_:1},8,["modelValue"])])])}const io=P(oo,[["render",so]]),ro=N({components:{AddProps:Pe,ElInput:H,ElCheckbox:Y},setup(){const e=M("label",""),t=M("field_options.options",[]),n=M("required",!1),i=M("field_options.include_other_option","");return{cpLabel:e,cpOptions:t,cpRequired:n,cpOther:i}}}),uo={class:"field-settings mt-2"};function po(e,t,n,i,r,g){const u=H,a=T("AddProps"),v=Y;return f(),w("div",null,[l(u,{modelValue:e.cpLabel,"onUpdate:modelValue":t[0]||(t[0]=c=>e.cpLabel=c),type:"text",class:"form-control",placeholder:"Заголовок поля"},null,8,["modelValue"]),l(a,{modelValue:e.cpOptions,"onUpdate:modelValue":t[1]||(t[1]=c=>e.cpOptions=c)},null,8,["modelValue"]),s("div",uo,[s("div",null,[l(v,{modelValue:e.cpOther,"onUpdate:modelValue":t[2]||(t[2]=c=>e.cpOther=c)},{default:o(()=>[...t[4]||(t[4]=[b('Отобразить "другое"',-1)])]),_:1},8,["modelValue"])]),s("div",null,[l(v,{modelValue:e.cpRequired,"onUpdate:modelValue":t[3]||(t[3]=c=>e.cpRequired=c)},{default:o(()=>[...t[5]||(t[5]=[b("Обязательное поле",-1)])]),_:1},8,["modelValue"])])])])}const mo=P(ro,[["render",po]]),co=N({components:{ElInput:H,ElSelect:x,ElOption:te,ElCheckbox:Y},setup(){const e={text:"Текст",numbers:"Только цифры",email:"Email",www:"Веб-сайт"},t=M("label",""),n=M("field_options.type",""),i=M("required",!1),r=M("field_options.minlength",0),g=M("field_options.maxlength",256),u=M("field_options.description",""),a=()=>{r.value>g.value&&(r.value=g.value)};return be(r,a,{debounce:500,maxWait:1e3}),be(g,a,{debounce:500,maxWait:1e3}),a(),{fieldTypes:e,cpLabel:t,cpType:n,cpRequired:i,cpMinLength:r,cpMaxLength:g,cpDescription:u}}}),fo={class:"text-muted"},vo={сlass:"field-settings"},go={class:"mt-2"},bo={class:"mt-2"},_o={class:"mt-2"},ho={class:"row mt-2"},Vo={class:"col"},yo={class:"col"};function $o(e,t,n,i,r,g){const u=H,a=Y,v=te,c=x;return f(),w("div",null,[s("div",null,[s("div",null,[l(u,{modelValue:e.cpLabel,"onUpdate:modelValue":t[0]||(t[0]=d=>e.cpLabel=d),type:"text",class:"form-control mb-1",placeholder:"Заголовок поля"},null,8,["modelValue"]),l(u,{modelValue:e.cpDescription,"onUpdate:modelValue":t[1]||(t[1]=d=>e.cpDescription=d),autosize:{minRows:4,maxRows:6},type:"textarea",placeholder:"Введите текст"},null,8,["modelValue"])]),s("p",fo,U(e.cpDescription),1)]),s("div",vo,[s("div",go,[l(a,{modelValue:e.cpRequired,"onUpdate:modelValue":t[2]||(t[2]=d=>e.cpRequired=d)},{default:o(()=>[...t[6]||(t[6]=[b("Обязательное поле",-1)])]),_:1},8,["modelValue"])]),s("div",bo,[t[7]||(t[7]=s("label",null,"Тип:",-1)),s("div",null,[l(c,{modelValue:e.cpType,"onUpdate:modelValue":t[3]||(t[3]=d=>e.cpType=d),placeholder:"Выберите"},{default:o(()=>
2[(f(!0),w(G,null,j(e.fieldTypes,(d,p)=>(f(),k(v,{key:p,label:d,value:p},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])]),s("div",_o,[t[10]||(t[10]=s("label",null,"Проверка на кол-во символов:",-1)),s("div",ho,[s("div",Vo,[t[8]||(t[8]=b(" мин: ",-1)),l(u,{modelValue:e.cpMinLength,"onUpdate:modelValue":t[4]||(t[4]=d=>e.cpMinLength=d),modelModifiers:{number:!0},size:"small",type:"number",class:"form-control"},null,8,["modelValue"])]),s("div",yo,[t[9]||(t[9]=b(" макс: ",-1)),l(u,{modelValue:e.cpMaxLength,"onUpdate:modelValue":t[5]||(t[5]=d=>e.cpMaxLength=d),modelModifiers:{number:!0},size:"small",type:"number",class:"form-control"},null,8,["modelValue"])])])])])])}const wo=P(co,[["render",$o],["__scopeId","data-v-f2cb3ed4"]]),Do=N({components:{ElInput:H},setup(){const e=M("label",""),t=M("field_options.description","");return{cpLabel:e,cpDescription:t}}});function So(e,t,n,i,r,g){const u=H;return f(),w("div",null,[s("div",null,[l(u,{modelValue:e.cpLabel,"onUpdate:modelValue":t[0]||(t[0]=a=>e.cpLabel=a),type:"text",class:"form-control mb-1",placeholder:"Заголовок поля"},null,8,["modelValue"])]),t[1]||(t[1]=s("div",{class:"mt-2"},[s("h4",null,"Редактировать содержимое блока необходимо в правой колонке")],-1))])}const Ao=P(Do,[["render",So],["__scopeId","data-v-48460633"]]),ko=N({components:{DateSettings:Un,FilesSettings:Bn,ParagraphSettings:Qn,CheckboxesSettings:no,DropdownSettings:io,RadioSettings:mo,TextSettings:wo,HtmlSettings:Ao},setup(){const e=_t(),t=r=>{var g;return((g=e.find(u=>u.type_label===r))==null?void 0:g.type_label)||""},n=fe();return{cpFieldType:I(()=>Oe(n.vgSelectedField,"type",null)),getComponentName:t}}}),Eo={key:1};function To(e,t,n,i,r,g){return f(),w("div",null,[e.cpFieldType?(f(),k(Qe(e.cpFieldType+"-settings"),{key:0,name:e.getComponentName(e.cpFieldType),"selected-field":"selectedField"},null,8,["name"])):(f(),w("div",Eo,[...t[0]||(t[0]=[s("h5",null,"Выберите поле",-1)])]))])}const Fo=P(ko,[["render",To]]),Co=N({name:"AddEmails",props:{modelValue:{type:Array,required:!0}},components:{ElInput:H,ElButton:Z,ElLink:ye,FontAwesomeIcon:ce},emits:{"update:modelValue":e=>!0},setup(e,{emit:t}){const{modelValue:i}=de(e);return{modelValue:i,maxItems:4,changeValue:(a,v)=>{const c=W(i.value);c[a]=v,t("update:modelValue",c)},removeHandle:a=>{const v=W(i.value);if(v.length===1)return se.error("Нужно оставить хотя-бы один email");v.splice(a,1),t("update:modelValue",v)},pushItemHandle:()=>{const a=W(i.value);if(a.length>=4)return se.error("Максимальное кол-во email`ов: 4");a.push(""),t("update:modelValue",a)}}}}),Io={class:"mt-2"};function Ro(e,t,n,i,r,g){const u=T("FontAwesomeIcon"),a=ye,v=H,c=Z;return f(),w("div",null,[(f(!0),w(G,null,j(e.modelValue,(d,p)=>(f(),w("div",{key:p,class:"mt-2"},[l(v,{"model-value":d,onInput:y=>e.changeValue(p,y),type:"text",placeholder:"Введите email"},{append:o(()=>[l(a,{onClick:y=>e.removeHandle(p),disabled:e.modelValue.length===1,type:"danger"},{default:o(()=>[l(u,{icon:"minus"})]),_:1},8,["onClick","disabled"])]),_:2},1032,["model-value","onInput"])]))),128)),s("div",Io,[l(c,{onClick:e.pushItemHandle,disabled:e.modelValue.length>=e.maxItems,type:"primary"},{default:o(()=>[...t[0]||(t[0]=[b("+",-1)])]),_:1},8,["onClick","disabled"])])])}const Uo=P(Co,[["render",Ro]]),Mo=N({name:"Sidebar",components:{draggable:rt,Settings:Fo,AddEmails:Uo,ElTabs:we,ElTabPane:$e},setup(){const e=C("basic_settings"),t=fe(),n=I({get(){return t.vgEmails},set(r){t.setEmails(r)}});le(()=>t.vgSelectedFieldIndex,()=>{e.value="settings"}),le(t.vgFields,()=>{t.vgFields.length===0&&(e.value="default")});const i=r=>{const g=W(zt(r));return g.cid=Math.random().toString(36).substr(2,9),g};return{currentTab:e,defaultFormFields:_t(),formStore:t,cpEmailsArray:n,cloneCb:i}}}),Lo={class:"source-button"};function Oo(e,t,n,i,r,g){const u=T("AddEmails"),a=$e,v=T("draggable"),c=T("settings"),d=we;return f(),w("div",null,[l(d,{modelValue:e.currentTab,"onUpdate:modelValue":t[1]||(t[1]=p=>e.currentTab=p),class:"mt-4",type:"card"},{default:o(()=>[l(a,{label:"Общие настройки",name:"basic_settings"},{default:o(()=>[l(u,{modelValue:e.cpEmailsArray,"onUpdate:modelValue":t[0]||(t[0]=p=>e.cpEmailsArray=p)},null,8,["modelValue"])]),_:1}),l(a,{label:"Все поля",name:"default"},{default:o(()=>[l(v,{modelValue:e.defaultFormFields,clone:e.cloneCb,itemKey:"cid",sort:!1,group:{name:"people",pull:"clone",put:!1},forceFallback:!0},{item:o(({element:p,index:y})=>[s("div",Lo,U(p.type_label),1)]),_:1},8,["modelValue","clone"])]),_:1}),l(a,{disabled:!e.formStore.vgSelectedField,label:"Настройки  поля",name:"settings"},{default:o(()=>[l(c)]),_:1},8,["disabled"])]),_:1},8,["modelValue"])])}const qo=P(Mo,[["render",Oo],["__scopeId","data-v-337fe9c3"]]),Ho=N({name:"VueFormMainWindow",components:{FormPublicRender:_l},setup(){const e=C({}),t=C(),n=fe(),i=I({get(){return n.vgFields},set(a){n.setFields(a)}});return{formResult:e,selectedIndex:t,changeFieldsHandler:a=>{n.setFields(a)},selectFormGroup:a=>{t.value=a,n.setSelectedFieldIndex(a)},onSubmitHandle:async()=>{await new Promise(a=>setTimeout(a,5e3))},cpFields:i}}});function No(e,t,n,i,r,g){const u=T("FormPublicRender");return f(),w("div",null,[l(u,{modelValue:e.formResult,"onUpdate:modelValue":t[0]||(t[0]=a=>e.formResult=a),formId:1,selectedIndex:e.selectedIndex,isEditMode:!0,onChangeFields:e.changeFieldsHandler,onItemSelected:e.selectFormGroup,fields:e.cpFields,onSubmitHandle:e.onSubmitHandle},null,8,["modelValue","selectedIndex","onChangeFields","onItemSelected","fields","onSubmitHandle"])])}const Bo=P(Ho,[["render",No]]),Po=()=>({emails:[null,null],fields:[]}),Go=N({name:"VueFormConstructor",components:{SideBar:qo,MainWindow:Bo},props:{modelValue:{type:Object,required:!1,default(){return{}}},defaultEmail:{type:String,required:!1,default:""}},emits:{"update:model-value":e=>!0},setup(e,{emit:t}){const{defaultEmail:n,modelValue:i}=de(e),r=fe(),g=()=>{t("update:model-value",{emails:r.vgEmails,fields:r.vgFields})},u=()=>{const a=Me(i.value)?i.value:{},v=ct(Po(),a);v.emails[0]||(v.emails[0]=n.value),r.setEmails(v.emails),r.setFields(v.fields)};le(()=>r.vgFields,g),le(()=>r.vgEmails,g),le(n,()=>{u()}),ie(()=>{var a;(a=rl)==null||a.close(),u()}),Yt(()=>{g(),r.$reset()})}}),zo={class:"flex gap-8 flex-sm-col overflow-auto"},Yo={class:"w-100"},jo={style:{"min-width":"600px"}};function Wo(e,t,n,i,r,g){const u=T("SideBar"),a=T("MainWindow");return f(),w("div",zo,[s("div",Yo,[l(u,{class:"sidebar-sticky"})]),s("div",jo,[l(a)])])}const Zo=P(Go,[["render",Wo],["__scopeId","data-v-6092f2bc"]]),Le=()=>({attachments_need_save_title_as_alias:!1,is_show_created_at_children:!1,is_show_children_images:!1,children_description_max_length:180,is_show_children_description:!1,attachments_ordering_field:"",attachments_ordering_method:"",current_content_date_format:"",children_list_content_date_format:"invisible",show_file_upload_date:null,show_file_upload_date_apply_to_children:!1}),Ge=()=>({id:Nl(0,999999999)+"",title:"",html:"",isHidden:!1}),We=()=>({id:void 0,title:"",parent_id:null,parent:null,schedule_enabled:!1,text:"",attachment:[],attachmentsArray:[],videos:[],poll:{answers:[],question:"",status:!1},form_data:{emails:[],fields:[]},schedule:[],settings:Le(),revision_history:[],grid_type:null,grid_id:null,alias_path:null,external_link_url:null,revision_
2id:null,tags_array:[],keywords_human:"",description_human:"",ordering_field:"created_at",ordering_method:"DESC",basic_views:0,attachment_settings:{groups:[Ge()]}}),ze=et("content",()=>{const e=C(We());return{d:e,reset:()=>{e.value=We()},setData:i=>{e.value=i}}}),Jo=N({components:{FormErrors:nl,ElButton:Z,ElInput:H,ElCard:ne},setup(){const e=C({fio:"",position:"",phone:"",orgName:""}),t=jt("ecp",{formSentAt:null}),n=C(!1),i=C(null),r=C(!1);return{showECPRequest:n,ecpRequest:e,ecpForm:t,errors:i,loading:r,requestSignHandler:async()=>{r.value=!0,i.value=null;try{await ae.post("admin/feature-forms/ecp-sign",e.value),t.value.formSentAt=ee.local().toISO()}catch(u){i.value=u,se.error("Возникла ошибка при отправке формы, попробуйте повторить позже, либо свяжитесь с тех. поддержкой")}r.value=!1}}}}),Qo={key:0},Ko={key:0},Xo={class:"form-group"},xo={class:"form-group"},ea={class:"form-group"},ta={class:"form-group"},la={class:"form-group"},na={class:"form-group"},oa={key:1};function aa(e,t,n,i,r,g){const u=Z,a=H,v=T("FormErrors"),c=ne;return f(),w("div",null,[t[13]||(t[13]=s("h3",null,"У вас нет ни одной подписи",-1)),t[14]||(t[14]=s("p",{class:"mb-2"}," Что-бы иметь возможность подписывать документы простой электронно-цифровой подписью (ЭП), вам необходимо оставить заявку ",-1)),l(tt,{name:"fade"},{default:o(()=>[!e.showECPRequest&&!e.ecpForm.formSentAt?(f(),w("div",Qo,[l(u,{onClick:t[0]||(t[0]=d=>e.showECPRequest=!0)},{default:o(()=>[...t[5]||(t[5]=[b("Заполнить форму заказа ЭП",-1)])]),_:1})])):(f(),k(c,{key:1},{header:o(()=>[...t[6]||(t[6]=[s("span",null,"Заявка на ЭП (Электронную подпись)",-1)])]),default:o(()=>[e.ecpForm.formSentAt?(f(),w("div",oa,[...t[12]||(t[12]=[s("h4",null,"Заявка успешно отправлена, в ближайшее время мы свяжемся с Вами",-1)])])):(f(),w("div",Ko,[s("div",Xo,[t[7]||(t[7]=s("label",null,"ФИО:",-1)),l(a,{modelValue:e.ecpRequest.fio,"onUpdate:modelValue":t[1]||(t[1]=d=>e.ecpRequest.fio=d),placeholder:"Ваше ФИО",max:256},null,8,["modelValue"])]),s("div",xo,[t[8]||(t[8]=s("label",null,"Должность:",-1)),l(a,{modelValue:e.ecpRequest.position,"onUpdate:modelValue":t[2]||(t[2]=d=>e.ecpRequest.position=d),placeholder:"Ваша должность",max:256},null,8,["modelValue"])]),s("div",ea,[t[9]||(t[9]=s("label",null,"Контактный телефон:",-1)),l(a,{modelValue:e.ecpRequest.phone,"onUpdate:modelValue":t[3]||(t[3]=d=>e.ecpRequest.phone=d),placeholder:"Ваша телефон",max:256},null,8,["modelValue"])]),s("div",ta,[t[10]||(t[10]=s("label",null,"Наименование учреждения:",-1)),l(a,{type:"textarea",modelValue:e.ecpRequest.orgName,"onUpdate:modelValue":t[4]||(t[4]=d=>e.ecpRequest.orgName=d),placeholder:"Учреждение в котором вы работаете",max:500,"show-word-limit":""},null,8,["modelValue"])]),s("div",la,[l(v,{"model-value":e.errors},null,8,["model-value"])]),s("div",na,[l(u,{type:"success",onClick:e.requestSignHandler,loading:e.loading},{default:o(()=>[...t[11]||(t[11]=[b("Заказать ЭП",-1)])]),_:1},8,["onClick","loading"])])]))]),_:1}))]),_:1})])}const sa=P(Jo,[["render",aa]]);var ge=(e=>(e.FOR_ME="FOR_ME",e.FOR_ME_AND_MY_CHILDREN="FOR_ME_AND_MY_CHILDREN",e.FOR_CHILDREN="FOR_CHILDREN",e))(ge||{});const da=N({components:{...Be,AHrefButton:yl,ElDialog:he,ElButtonGroup:lt,FileUploader:sl,SignEcpRequestForm:sa,FontAwesomeIcon:ce,HelperTool:dt,CustomCkeditor:st,ElTable:ke,ElCheckbox:Y,ElSelect:x,ElOption:te,ElDivider:De,ElTableColumn:Ae,ElTooltip:He,ElSwitch:Ve},emits:{needRefresh:()=>!0},setup(){const e=ze(),{d:t}=Ne(e),n=nt(),i=C(null),r=C(!1),g=C([]),u=C(!1),a=C(!1),v=C(!1),c=C(null),d=I(()=>{var V;return((V=n.user)==null?void 0:V.signs)||[]}),p=I(()=>{var V,E;return((E=(V=t.value)==null?void 0:V.attachment_settings)==null?void 0:E.groups)||[]}),y=I(()=>{var V,E;if(typeof c.value=="number")return(E=(V=t.value.attachment_settings)==null?void 0:V.groups)==null?void 0:E[c.value]}),D=I(()=>{var E,z;const V=Tl(t.value.attachment,B=>B.group_idx);return((z=(E=t.value.attachment_settings)==null?void 0:E.groups)==null?void 0:z.map((B,S)=>(V==null?void 0:V[S])||[]))||[]}),h=V=>{var z;const E=t.value.attachment.find(B=>B.id===V.id);if(E){E.group_idx=V.groupIdx,E.order=V.newSortIndex;for(const B of((z=D.value)==null?void 0:z[V.groupIdx])||[])B.id!==V.id&&B.order>=V.newSortIndex&&B.order++}},m=async V=>{var B;await _e.confirm("Вы действительно хотите удалить эту группу файлов?","Подтвердите действие",{type:"warning"});const E=V!==p.value.length-1?-1:0,z=[];for(const S of t.value.attachment)S.group_idx!==V&&(S.group_idx>V&&(S.group_idx=S.group_idx+E),z.push(S));t.value.attachment=z,(B=t.value.attachment_settings)==null||B.groups.splice(V,1)},L=async()=>{u.value=!0;
2try{await ae.put("admin/attachments/mass-sign",{signId:i.value,signCandidateArray:g.value}),t.value.attachment=mt(t.value.attachment,V=>(g.value.includes(V.id)&&(V.sign_time=ee.local().toISO()),V)),g.value=[]}catch{se.error("Возникла ошибка при массовом подписывании документов, повторите операцию через некоторое время")}u.value=!1},J=(V,E)=>{const z=[];for(const B of t.value.attachment)E!==B.group_idx&&z.push(B);t.value.attachment=[...z,...V]},$=I(()=>g.value.length===t.value.attachment.length),F=()=>{if($.value){g.value=[];return}g.value=t.value.attachment.filter(V=>!V.sign_time).map(V=>V.id)},R=V=>{var _,A,Q;if(V===0||!((_=t.value.attachment_settings)!=null&&_.groups.length))return;const E=V-1,z=(A=t.value.attachment_settings)==null?void 0:A.groups[V],B=(Q=t.value.attachment_settings)==null?void 0:Q.groups[E];t.value.attachment_settings.groups[V]=B,t.value.attachment_settings.groups[E]=z;const S=[];for(const X of t.value.attachment)X.group_idx===V?(X.group_idx=E,S.push(X)):X.group_idx===E?(X.group_idx=V,S.push(X)):X.group_idx!==V&&S.push(X);t.value.attachment=S},K=V=>{var _,A,Q,X;if(V>=(((_=t.value.attachment_settings)==null?void 0:_.groups.length)||0)-1||!((A=t.value.attachment_settings)!=null&&A.groups.length))return;const E=V+1,z=(Q=t.value.attachment_settings)==null?void 0:Q.groups[V],B=(X=t.value.attachment_settings)==null?void 0:X.groups[E];t.value.attachment_settings.groups[V]=B,t.value.attachment_settings.groups[E]=z;const S=[];for(const O of t.value.attachment)O.group_idx===V?(O.group_idx=E,S.push(O)):O.group_idx===E?(O.group_idx=V,S.push(O)):O.group_idx!==V&&S.push(O);t.value.attachment=S};return ie(()=>{var V;d.value.length&&(i.value=((V=Al(d.value))==null?void 0:V.id)||null)}),{Setting:xt,CopyDocument:Xt,Delete:Kt,Edit:Qt,ArrowUp:Jt,cpSelectedAttachmentsGroup:y,cpUserSigns:d,useDateFormat:Xe,BASE_DATE_FORMAT:ul,BASE_DATE_TIME_FORMAT:pt,editableData:t,ArrowDown:Zt,moveUp:R,moveDown:K,showAfterTooltip:Wt,cpAttachmentsGroups:p,signMode:r,massSignLoader:u,BASE_ATTACHMENT_SETTINGS_GROUP:Ge,fileUploaderOnUpdate:J,fileUploaderElementMoveToGroup:h,removeAttachmentGroup:m,cpAllAttachmentsChecked:$,checkAllHandler:F,massSignHandler:L,signCandidateArray:g,signId:i,needHighLightDragZone:a,cpAttachmentsByGroupIdx:D,showFileGroupSettingsDialog:v,attachmentsGroupSettingsIdx:c}}}),ia={class:"form-group flex gap-4 items-center"},ra={class:"flex gap-1"},ua={class:"flex gap-1"},pa={key:0,class:"form-group"},ma={class:"flex justify-between items-center"},ca={class:"break-all"},fa={class:"text-gray-600 break-all mr-1"},va={key:0},ga={key:1,class:"text-gray-600"},ba={class:"flex justify-center"},_a={key:0},ha={class:"mb-2"},Va={class:"form-group"},ya={class:"form-group"},$a={class:"form-group"},wa={class:"dialog-footer"},Da={key:1},Sa={class:"form-group mt-3"},Aa={key:0},ka={key:1},Ea={key:0,class:"form-group"},Ta={class:"form-group"};function Fa(e,t,n,i,r,g){const u=Y,a=T("HelperTool"),v=Z,c=He,d=lt,p=T("FileUploader"),y=ne,D=T("FontAwesomeIcon"),h=H,m=T("CustomCkeditor"),L=Ve,J=Z,$=he,F=te,R=x,K=T("SignEcpRequestForm"),V=De,E=Ae,z=T("AHrefButton"),B=ke;return f(),w(G,null,[s("div",ia,[s("div",ra,[l(u,{modelValue:e.signMode,"onUpdate:modelValue":t[0]||(t[0]=S=>e.signMode=S)},{default:o(()=>[...t[13]||(t[13]=[b("Режим подписывания ",-1)])]),_:1},8,["modelValue"]),l(a,{content:"Режим позволяет подписывать загруженные документы вашей ЭП"})]),s("div",ua,[l(u,{modelValue:e.editableData.settings.attachments_need_save_title_as_alias,"onUpdate:modelValue":t[1]||(t[1]=S=>e.editableData.settings.attachments_need_save_title_as_alias=S),disabled:e.signMode},{default:o(()=>[...t[14]||(t[14]=[b(" Сохранять имена файлов в качестве адреса ",-1)])]),_:1},8,["modelValue","disabled"]),l(a,{content:"При загрузке файлов сохранять оригинальные имена файлов в качестве адреса который можно изменить в дополнительных настройках файла/Путь к файлу"})])]),s("div",null,[e.signMode?(f(),w("div",Da,[s("div",Sa,[e.cpUserSigns.length?(f(),w("div",Aa,[t[23]||(t[23]=s("label",null,"Подпись",-1)),l(R,{modelValue:e.signId,"onUpdate:modelValue":t[11]||(t[11]=S=>e.signId=S),placeholder:"Выберите подпись",clearable:"",class:"w-full"},{default:o(()=>
2[(f(!0),w(G,null,j(e.cpUserSigns,S=>(f(),k(F,{key:S.id,label:`${S.fio} | ${S.position}`,value:S.id},{default:o(()=>[b(U(S.fio)+" | ",1),t[20]||(t[20]=s("b",null,"должность:",-1)),b(" "+U(S.position)+", ",1),t[21]||(t[21]=s("b",null,"выдано:",-1)),b(" "+U(e.useDateFormat(S.created_at,e.BASE_DATE_FORMAT).value)+", ",1),t[22]||(t[22]=s("b",null,"Истекает:",-1)),b(" "+U(e.useDateFormat(S.expired_at,e.BASE_DATE_FORMAT).value),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])])):(f(),w("div",ka,[l(K)]))]),e.signId?(f(),w("div",Ea,[l(V),l(J,{onClick:e.checkAllHandler},{default:o(()=>[b(U(e.cpAllAttachmentsChecked?"Отменить выбор":"Выбрать все"),1)]),_:1},8,["onClick"]),l(B,{class:"mt-3",data:e.editableData.attachment,style:{width:"100%"}},{default:o(()=>[l(E,{width:"35"},{default:o(S=>[S.row.sign_time?q("",!0):(f(),k(u,{key:0,modelValue:e.signCandidateArray,"onUpdate:modelValue":t[12]||(t[12]=_=>e.signCandidateArray=_),label:S.row.id,disabled:S.row.sign_time},{default:o(()=>[...t[24]||(t[24]=[s("span",null,null,-1)])]),_:1},8,["modelValue","label","disabled"]))]),_:1}),l(E,{label:"Подписан",width:"170"},{default:o(S=>[b(U(S.row.sign_time?e.useDateFormat(S.row.sign_time,e.BASE_DATE_TIME_FORMAT).value:"нет"),1)]),_:1}),l(E,{label:"Дата загрузки",width:"170"},{default:o(S=>[b(U(e.useDateFormat(S.row.created_at,e.BASE_DATE_TIME_FORMAT).value),1)]),_:1}),l(E,{property:"title",label:"Название",width:"120"}),l(E,{property:"extension",label:"Расширение",width:"120"}),l(E,{property:"path",label:"Ссылка","show-overflow-tooltip":""},{default:o(S=>[l(z,{type:"href",href:S.row.path,target:"_blank"},{default:o(()=>[...t[25]||(t[25]=[b(" Открыть файл ",-1)])]),_:1},8,["href"])]),_:1})]),_:1},8,["data"]),s("div",Ta,[l(J,{type:"warning",disabled:e.signCandidateArray.length===0||!e.signId,onClick:e.massSignHandler,loading:e.massSignLoader},{default:o(()=>[b("Подписать ("+U(e.signCandidateArray.length)+")",1)]),_:1},8,["disabled","onClick","loading"])])])):q("",!0)])):(f(),w("div",pa,[l(Re,{tag:"ul",name:"fade",class:"container"},{default:o(()=>[(f(!0),w(G,null,j(e.cpAttachmentsGroups,(S,_)=>(f(),k(y,{shadow:"hover",class:"mb-4 relative",key:S.id},{header:o(()=>[s("div",ma,[s("span",ca,[s("span",fa," #"+U(_+1),1),S.title?(f(),w("span",va,U(S.title),1)):(f(),w("span",ga,"Группа файлов без имени"))]),s("div",null,[l(d,null,{default:o(()=>[l(c,{content:"Настройки",showAfter:e.showAfterTooltip},{default:o(()=>[l(v,{type:"default",icon:e.Setting,onClick:A=>(e.showFileGroupSettingsDialog=!0,e.attachmentsGroupSettingsIdx=_)},null,8,["icon","onClick"])]),_:2},1032,["showAfter"]),l(c,{content:"Удалить",showAfter:e.showAfterTooltip},{default:o(()=>[l(v,{disabled:e.cpAttachmentsGroups.length===1,type:"default",icon:e.Delete,onClick:A=>e.removeAttachmentGroup(_)},null,8,["disabled","icon","onClick"])]),_:2},1032,["showAfter"]),l(c,{content:"Переместить выше",disabled:_===0,showAfter:e.showAfterTooltip},{default:o(()=>[l(v,{disabled:_===0,type:"default",icon:e.ArrowUp,onClick:A=>e.moveUp(_)},null,8,["disabled","icon","onClick"])]),_:2},1032,["disabled","showAfter"]),l(c,{content:"Переместить ниже",disabled:_===e.cpAttachmentsGroups.length-1,showAfter:e.showAfterTooltip},{default:o(()=>[l(v,{type:"default",disabled:_===e.cpAttachmentsGroups.length-1,icon:e.ArrowDown,onClick:A=>e.moveDown(_)},null,8,["disabled","icon","onClick"])]),_:2},1032,["disabled","showAfter"])]),_:2},1024)])])]),default:o(()=>{var A;return[l(p,{showMoveAndCopy:!0,groupIdx:_,"model-value":(A=e.cpAttachmentsByGroupIdx)==null?void 0:A[_],highlightDragZone:e.needHighLightDragZone,onOnDragStart:t[2]||(t[2]=Q=>e.needHighLightDragZone=!0),onOnDragEnd:t[3]||(t[3]=Q=>e.needHighLightDragZone=!1),attachments_need_save_title_as_alias:e.editableData.settings.attachments_need_save_title_as_alias,onElementMoveToGroup:e.fileUploaderElementMoveToGroup,"onUpdate:modelValue":Q=>e.fileUploaderOnUpdate(Q,_),"item-id":e.editableData.id,type:"content",onNeedRefresh:t[4]||(t[4]=Q=>e.$emit("needRefresh"))},null,8,["groupIdx","model-value","highlightDragZone","attachments_need_save_title_as_alias","onElementMoveToGroup","onUpdate:modelValue","item-id"])]}),_:2},1024))),128)),s("div",ba,[l(v,{onClick:t[5]||(t[5]=S=>e.editableData.attachment_settings.groups.push(e.BASE_ATTACHMENT_SETTINGS_GROUP()))},{default:o(()=>[l(D,{icon:"plus",class:"mr-2"}),t[15]||(t[15]=b(" Добавить группу файлов ",-1))]),_:1})]),l($,{modelValue:e.showFileGroupSettingsDialog,"onUpdate:modelValue":t[10]||(t[10]=S=>e.showFileGroupSettingsDialog=S),title:"Настройка группы файлов",width:"80%"},{footer:o(()=>[s("div",wa,[l(J,{type:"primary",onClick:t[9]||(t[9]=S=>e.showFileGroupSettingsDialog=!1)},{default:o(()=>[...t[19]||(t[19]=[b(" Ok ",-1)])]),_:1})])]),default:o(()=>[e.cpSelectedAttachmentsGroup?(f(),w("div",_a,[s("div",ha,[s("div",Va,[t[16]||(t[16]=s("label",null,"Заголовок:",-1)),l(h,{modelValue:e.cpSelectedAttachmentsGroup.title,"onUpdate:modelValue":t[6]||(t[6]=S=>e.cpSelectedAttachmentsGroup.title=S)},null,8,["modelValue"])]),s("div",ya,[t[17]||(t[17]=s("label",null,"Текст:",-1)),l(m,{modelValue:e.cpSelectedAttachmentsGroup.html,"onUpdate:modelValue":t[7]||(t[7]=S=>e.cpSelectedAttachmentsGroup.html=S)},null,8,["modelValue"])]),s("div",$a,[t[18]||(t[18]=s("label",null,"Скрыть:",-1)),l(L,{modelValue:e.cpSelectedAttachmentsGroup.isHidden,"onUpdate:modelValue":t[8]||(t[8]=S=>e.cpSelectedAttachmentsGroup.isHidden=S)},null,8,["modelValue"])])])])):q("",!0)]),_:1},8,["modelValue"])]),_:1})]))])],64)}const Ca=P(da,[["render",Fa],["__scopeId","data-v-1fc66528"]]),Ia=[{val:"order",title:"Приоритету"},{val:"created_at",title:"Дате создания"},{val:"updated_at",title:"Дате обновления"},{val:"title",title:"Заголовку материала"}],Ra=[{val:"created_at",title:"Дате создания"},{val:"title",title:"Заголовку файла"},{val:"order",title:"В порядке сортировки (по умолчанию)"}],Ua=[{val:"DESC",title:"От большего к меньшему"},{val:"ASC",title:"От меньшего к большему"}],Ma=[{label:"Для этого материала",value:ge.FOR_ME},{label:"Для этого материала и подматериалов",value:ge.FOR_ME_AND_MY_CHILDREN},{label:"Для подматериалов",value:ge.FOR_CHILDREN}],La=[{label:"не отображать",value:"invisible"},{label:"DD.MM.YYYY",value:"DD.MM.YYYY"},{label:"DD.MM.YYYY HH:mm",value:"DD.MM.YYYY HH:mm"}],Oa=N({components:{...Be,ElDatePicker:Se,ElCheckbox:Y,ElSelect:x,ElOption:te,ElTooltip:He,ElInputNumber:Ee,ElSwitch:Ve},setup(){const e=nt(),t=ze(),{d:n}=Ne(t),i=C(!0),r=C([]),g=[{value:"inherit",label:"Наследовать настройку"},{value:"show_current",label:"Показывать в текущем разделе"},{value:"show_subtree",label:"Показывать в текущем разделе и подразделах"},{value:"hide_current",label:"Не показывать в текущем разделе"},{value:"hide_subtree",label:"Не показывать в текущем разделе и подразделах"}],u=I({get:()=>{const d=n.value.settings.show_file_upload_date,p=n.value.settings.show_file_upload_date_apply_to_children;return d==null?"inherit":d?p?"show_subtree":"show_current":p?"hide_subtree":"hide_current"},set:d=>{if(d==="inherit"){n.value.settings.show_file_upload_date=null,n.value.settings.show_file_upload_date_apply_to_children=!1;return}n.value.settings.show_file_upload_date=d.startsWith("show_"),n.value.settings.show_file_upload_date_apply_to_children=d.endsWith("_subtree")}}),a=I(()=>{var d,p;return u.value!=="inherit"?n.value.settings.show_file_upload_date===!0:((d=n.value.fileUploadDateInheritedVisibility)==null?void 0:d.enabled)??((p=n.value.fileUploadDateVisibility)==null?void 0:p.enabled)??!1}),v=I(()=>
2{if(u.value!=="inherit")return"Источник: настройка текущего материала.";const d=n.value.fileUploadDateInheritedVisibility??n.value.fileUploadDateVisibility;return d?d.source==="ancestor"?`Источник: унаследовано от раздела ${d.sourceContentTitle?`«${d.sourceContentTitle}»`:d.sourceContentId?`#${d.sourceContentId}`:"родительского раздела"}.`:d.source==="site"?"Источник: унаследовано из настроек сайта.":d.source==="material"?"Источник: настройка текущего материала.":"Источник: настройка по умолчанию.":"Источник: настройка по умолчанию."}),c=async()=>{i.value=!0;try{const{data:d}=await ae.get("admin/content-v2/get-grid-list");r.value=d}catch{se.error("Возникла ошибка при загрузке сеток")}i.value=!1};return ie(()=>{c()}),{editableData:n,gridsLoading:i,grids:r,authStore:e,datesFormatArray:La,gridTypesArray:Ma,orderingFieldsForAttachments:Ra,orderingMethods:Ua,orderingFieldsForContents:Ia,fileUploadDateMode:u,fileUploadDateModeOptions:g,effectiveFileUploadDateEnabled:a,fileUploadDateSourceText:v,aliasPathContentValidator:dl}}}),qa={key:0},Ha={class:"file-upload-date-status mt-2"};function Na(e,t,n,i,r,g){const u=H,a=T("FormGroupWrapper"),v=ne,c=Se,d=te,p=x,y=Ve,D=Ee,h=xe;return e.editableData.id?(f(),w("div",qa,[l(v,{class:"mt-2",shadow:"never"},{default:o(()=>[l(a,{field:"alias_path",label:"Путь к материалу",validator:e.aliasPathContentValidator,modelValue:e.editableData.alias_path},{helper:o(()=>[...t[18]||(t[18]=[b(" Позволяет изменить путь со стандартного /item/:id на более человекочитаемый например на /food или на /food/2021. Должен содержать только буквы латинского алфавита, цифры, подчеркивание, дефисы и слеши ",-1),s("p",{class:"mt-2"},"Максимальная длина пути - 255 символов",-1),s("p",{class:"mt-2"}," Путь не должен начинаться с: map, item, search, front, api, index, sitemap.xml, robots.txt, image-resizer, favicon.ico ",-1)])]),default:o(()=>[l(u,{placeholder:"Например: /docs/gov",modelValue:e.editableData.alias_path,"onUpdate:modelValue":t[0]||(t[0]=m=>e.editableData.alias_path=m),maxlength:"255","show-word-limit":""},null,8,["modelValue"])]),_:1},8,["validator","modelValue"])]),_:1}),l(v,{class:"mt-2",shadow:"never"},{default:o(()=>[l(a,{field:"external_link_url",label:"Редирект на внешний адрес"},{helper:o(()=>[...t[19]||(t[19]=[b(" Опция позволяет прописать любую внешнюю ссылку на которую будет перенаправлен пользователь при открытии страницы материала ",-1)])]),default:o(()=>[l(u,{placeholder:"Например: https://yandex.ru",modelValue:e.editableData.external_link_url,"onUpdate:modelValue":t[1]||(t[1]=m=>e.editableData.external_link_url=m),maxlength:"300","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1}),l(v,{class:"mt-2",shadow:"never"},{default:o(()=>[l(a,{field:"keywords_human",label:"Ключевые слова (мета-тег keywords)"},{helper:o(()=>[...t[20]||(t[20]=[b(" Свои ключевые слова (мета-тег keywords) для SEO-оптимизации. ",-1),s("b",null,"По умолчанию ваш сайт сам генерирует ключевые слова",-1),b(" на основе заголовка и содержимого материала. Но вы можете указать свои ключевые слова через запятую и фразы, которые описывают содержание материала. ",-1),s("p",{class:"mt-2"}," Хотя современные поисковые системы придают меньше значения этому тегу, он всё ещё может быть полезен для внутреннего поиска и классификации контента ",-1)])]),default:o(()=>[l(u,{type:"textarea",placeholder:"Введите ключевые слова",modelValue:e.editableData.keywords_human,"onUpdate:modelValue":t[2]||(t[2]=m=>e.editableData.keywords_human=m),maxlength:"60","show-word-limit":""},null,8,["modelValue"])]),_:1}),l(a,{field:"description_human",label:"Описание (мета-тег description)"},{helper:o(()=>[...t[21]||(t[21]=[b(" Свое описание (мета-тег description) для SEO-оптимизации ",-1),s("b",null,"По умолчанию ваш сайт сам генерирует описание",-1),b(" на основе заголовка и содержимого материала. Но вы можете указать свое описание материала которое будет отображаться в результатах поиска Google, Yandex и других поисковых систем. Должно быть информативным и содержать ключевые слова, чтобы привлечь посетителей. Сильно влияет на CTR из поисковой выдачи ",-1)])]),default:o(()=>[l(u,{type:"textarea",placeholder:"Введите краткое описание",modelValue:e.editableData.description_human,"onUpdate:modelValue":t[3]||(t[3]=m=>e.editableData.description_human=m),maxlength:"300","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1}),l(v,{class:"mt-2",shadow:"never"},{default:o(()=>[l(a,{field:"created_at",label:"Дата создания"},{helper:o(()=>[...t[22]||(t[22]=[b(" Дата и время публикации материала. По умолчанию устанавливается автоматически при создании, но можно изменить вручную. Используется для сортировки материалов, отображения в списках и для SEO. Можно установить будущую дату для отложенной публикации ",-1)])]),default:o(()=>[l(c,{"model-value":e.editableData.created_at,"onUpdate:modelValue":t[4]||(t[4]=m=>e.editableData.created_at=m),type:"datetime",placeholder:"Выбрать"},null,8,["model-value"])]),_:1}),l(a,{field:"current_content_date_format",label:"Формат отображения даты для материала"},{helper:o(()=>[...t[23]||(t[23]=[b(' Определяет формат отображения даты на странице самого материала. Можно выбрать краткий формат (ДД.МН.ГГГГ), полный с временем, относительный ("3 часа назад") или скрыть дату публикации ',-1)])]),default:o(()=>[l(p,{modelValue:e.editableData.settings.current_content_date_format,"onUpdate:modelValue":t[5]||(t[5]=m=>e.editableData.settings.current_content_date_format=m),placeholder:"Выбрать формат даты",clearable:""},{default:o(()=>
2[(f(!0),w(G,null,j(e.datesFormatArray,m=>(f(),k(d,{key:m.value,label:m.label,value:m.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(v,{class:"mt-2",shadow:"never"},{header:o(()=>[...t[24]||(t[24]=[b(" Дочерние материалы ",-1)])]),default:o(()=>[l(a,{field:"ordering_field",label:"Сортировать по"},{helper:o(()=>[...t[25]||(t[25]=[b(" Определяет критерий сортировки дочерних материалов в списке. Можно сортировать по дате создания, заголовку, количеству просмотров или вручную заданному порядку. Это влияет на то, в каком порядке материалы будут отображаться на странице раздела ",-1)])]),default:o(()=>[l(p,{modelValue:e.editableData.ordering_field,"onUpdate:modelValue":t[6]||(t[6]=m=>e.editableData.ordering_field=m),placeholder:"Выбрать"},{default:o(()=>[(f(!0),w(G,null,j(e.orderingFieldsForContents,m=>(f(),k(d,{key:m.val,label:m.title,value:m.val},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(a,{field:"ordering_method",label:"Направление сортировки"},{helper:o(()=>[...t[26]||(t[26]=[b(" Порядок отображения дочерних материалов: по возрастанию (от старых к новым, от А до Я, от меньшего к большему) или по убыванию (обратный порядок - сначала новые, от Я до А) ",-1)])]),default:o(()=>[l(p,{modelValue:e.editableData.ordering_method,"onUpdate:modelValue":t[7]||(t[7]=m=>e.editableData.ordering_method=m),placeholder:"Выбрать"},{default:o(()=>[(f(!0),w(G,null,j(e.orderingMethods,m=>(f(),k(d,{key:m.val,label:m.title,value:m.val},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(a,{field:"children_list_content_date_format",label:"Формат отображения даты для списка дочерних материалов"},{helper:o(()=>[...t[27]||(t[27]=[b(' Определяет формат отображения даты публикации в списке дочерних материалов. Можно выбрать краткий формат (ДД.МН.ГГГГ), полный с временем, относительный ("2 дня назад") или скрыть дату вовсе ',-1)])]),default:o(()=>[l(p,{modelValue:e.editableData.settings.children_list_content_date_format,"onUpdate:modelValue":t[8]||(t[8]=m=>e.editableData.settings.children_list_content_date_format=m),placeholder:"Выбрать формат даты",clearable:""},{default:o(()=>[(f(!0),w(G,null,j(e.datesFormatArray,m=>(f(),k(d,{key:m.value,label:m.label,value:m.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e.editableData.settings?(f(),k(a,{key:0,field:"is_show_children_images",label:"Показывать изображение в списке дочерних материалов"},{helper:o(()=>[...t[28]||(t[28]=[b(" При включении, в списке дочерних материалов будут отображаться превью-изображения каждого материала. Улучшает визуальное восприятие списка, но требует больше места на странице ",-1)])]),default:o(()=>[l(y,{modelValue:e.editableData.settings.is_show_children_images,"onUpdate:modelValue":t[9]||(t[9]=m=>e.editableData.settings.is_show_children_images=m)},null,8,["modelValue"])]),_:1})):q("",!0),e.editableData.settings?(f(),k(a,{key:1,field:"is_show_children_description",label:"Показывать описание в списке дочерних материалов"},{helper:o(()=>[...t[29]||(t[29]=[b(" При включении, в списке дочерних материалов под заголовком будет отображаться краткое описание каждого материала. Помогает пользователям быстрее понять содержание материала без его открытия ",-1)])]),default:o(()=>[l(y,{modelValue:e.editableData.settings.is_show_children_description,"onUpdate:modelValue":t[10]||(t[10]=m=>e.editableData.settings.is_show_children_description=m)},null,8,["modelValue"])]),_:1})):q("",!0),e.editableData.settings&&e.editableData.settings.is_show_children_description?(f(),k(a,{key:2,field:"children_description_max_length",label:"Максимальная длина описания в списке дочерних материалов (кол-во символов)"},{default:o(()=>[l(D,{modelValue:e.editableData.settings.children_description_max_length,"onUpdate:modelValue":t[11]||(t[11]=m=>e.editableData.settings.children_description_max_length=m),max:2048},null,8,["modelValue"])]),_:1})):q("",!0)]),_:1}),l(v,{class:"mt-2",shadow:"never"},{header:o(()=>[...t[30]||(t[30]=[b(" Файлы ",-1)])]),default:o(()=>[l(a,{field:"attachments_ordering_field",label:"Сортировать по"},{helper:o(()=>[...t[31]||(t[31]=[b(" Определяет критерий сортировки прикрепленных файлов при отображении на странице материала. Можно сортировать по наÐ
2·Ð²Ð°Ð½Ð¸ÑŽ файла, дате загрузки, размеру или вручную заданному порядку ",-1)])]),default:o(()=>[l(p,{modelValue:e.editableData.settings.attachments_ordering_field,"onUpdate:modelValue":t[12]||(t[12]=m=>e.editableData.settings.attachments_ordering_field=m),placeholder:"Выбрать"},{default:o(()=>[(f(!0),w(G,null,j(e.orderingFieldsForAttachments,m=>(f(),k(d,{key:m.val,label:m.title,value:m.val},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(a,{field:"attachments_ordering_method",label:"Направление сортировки"},{helper:o(()=>[...t[32]||(t[32]=[b(" Порядок сортировки файлов: по возрастанию (от меньшего к большему, от А до Я, от старых к новым) или по убыванию (в обратном порядке) ",-1)])]),default:o(()=>[l(p,{modelValue:e.editableData.settings.attachments_ordering_method,"onUpdate:modelValue":t[13]||(t[13]=m=>e.editableData.settings.attachments_ordering_method=m),placeholder:"Выбрать"},{default:o(()=>[(f(!0),w(G,null,j(e.orderingMethods,m=>(f(),k(d,{key:m.val,label:m.title,value:m.val},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(a,{field:"show_file_upload_date",label:"Отображение даты загрузки файлов"},{helper:o(()=>[...t[33]||(t[33]=[b(" Можно настроить отображение только для текущего материала либо распространить настройку на его подразделы. В подразделе унаследованную настройку можно переопределить или вернуть к наследованию. ",-1)])]),default:o(()=>[l(p,{modelValue:e.fileUploadDateMode,"onUpdate:modelValue":t[14]||(t[14]=m=>e.fileUploadDateMode=m),placeholder:"Выбрать",class:"w-full"},{default:o(()=>[(f(!0),w(G,null,j(e.fileUploadDateModeOptions,m=>(f(),k(d,{key:m.value,label:m.label,value:m.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),s("div",Ha,[s("div",null,[t[34]||(t[34]=b(" Сейчас дата загрузки ",-1)),s("b",null,U(e.effectiveFileUploadDateEnabled?"отображается":"не отображается"),1),t[35]||(t[35]=b(". ",-1))]),s("div",null,U(e.fileUploadDateSourceText),1)])]),_:1})]),_:1}),e.authStore.vgIsSuperAdministrator?(f(),k(v,{key:0,class:"mt-2",shadow:"never"},{default:o(()=>[l(a,{field:"grid_id",label:"Сетка"},{helper:o(()=>[...t[36]||(t[36]=[b(" Определяет шаблон отображения материала на фронтенде. Сетка контролирует расположение блоков контента, их визуальное оформление и структуру страницы. Если не выбрана, будет использоваться сетка родительского раздела или сетка по умолчанию ",-1)])]),default:o(()=>[qe((f(),k(p,{modelValue:e.editableData.grid_id,"onUpdate:modelValue":t[15]||(t[15]=m=>e.editableData.grid_id=m),placeholder:"Выбрать",clearable:""},{default:o(()=>[(f(!0),w(G,null,j(e.grids,m=>(f(),k(d,{key:m.id,label:m.name,value:m.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])),[[h,e.gridsLoading]])]),_:1}),l(a,{field:"grid_type",label:"Принцип наследования сетки"},{helper:o(()=>[...t[37]||(t[37]=[b(' Управляет тем, как сетка будет применяться к дочерним материалам. "Только для этого материала" - применяется только к текущей странице. "Для материала и его дочерних элементов" - сетка будет наследоваться всеми подразделами и материалами ',-1)])]),default:o(()=>[l(p,{modelValue:e.editableData.grid_type,"onUpdate:modelValue":t[16]||(t[16]=m=>e.editableData.grid_type=m),placeholder:"Выбрать",clearable:""},{default:o(()=>
2[(f(!0),w(G,null,j(e.gridTypesArray,m=>(f(),k(d,{key:m.value,label:m.label,value:m.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})):q("",!0),l(v,{class:"mt-2",shadow:"never"},{default:o(()=>[l(a,{field:"basic_views",label:"Базовые просмотры"},{helper:o(()=>[...t[38]||(t[38]=[b(" Позволяет установить базовое количество просмотров для материала. Реальные просмотры будут суммироваться с этим значением при отображении статистики. Полезно при переносе статистики со старого сайта. ",-1),s("b",null,"Если значение будет отрицательным то это будет действовать как вычитание из реальных просмотров.",-1)])]),default:o(()=>[l(D,{class:"w-full",size:"large",modelValue:e.editableData.basic_views,"onUpdate:modelValue":t[17]||(t[17]=m=>e.editableData.basic_views=m),step:100,placeholder:"Выбрать",clearable:""},null,8,["modelValue"])]),_:1})]),_:1})])):q("",!0)}const Ba=P(Oa,[["render",Na],["__scopeId","data-v-705871e3"]]),Pa=N({components:{...Be,AttachmentsTab:Ca,OptionsTab:Ba,HelperTool:dt,StoreProduct:Sn,RevisionsViewer:hn,CustomCkeditor:st,TagInput:an,PollEditor:ln,ScheduleInput:fn,VideoInput:il,VueFormConstructor:Zo,ParentTreeSelect:it,HeaderLinkGoToSite:pl,ElRadioGroup:at,ElRadio:ot,ElTabs:we,ElTabPane:$e,ElCheckbox:Y,ElDivider:De,CopyContentButton:Tn},props:{...el,isModalMode:{type:Boolean,default:!1}},emits:["saved"],setup(e,{emit:t}){const n="admin/content-v2",i="ContentEdit",r=C(null),g=C(null),u=C(!1),a=C(0),v=C(!1),c=C("basic"),d=ze(),{d:p}=Ne(d),y=ol({props:e,editableData:p,apiUrl:n,goToComponentWhenItemCreate:i,emit:t,getItemSuccess:()=>{var _,A;Me(p.value.settings)||(p.value.settings=Le()),p.value.settings=ct(Le(),p.value.settings),(A=(_=p.value)==null?void 0:_.attachment_settings)!=null&&A.groups||(p.value.attachment_settings={groups:[Ge()]})}}),D=ml(),h=cl(),m=I(()=>{var A;const _=((A=p.value)==null?void 0:A.attachment)||[];return _?_.length:0}),L=I(()=>{var A;const _=((A=p.value)==null?void 0:A.videos)||[];return _?_.length:0}),J=I(()=>{var _,A,Q;return((Q=(A=(_=p.value)==null?void 0:_.form_data)==null?void 0:A.fields)==null?void 0:Q.length)||0}),$=I(()=>{var _,A;return(((A=(_=p.value)==null?void 0:_.poll)==null?void 0:A.answers
2)||[]).length}),F=I(()=>{var A;const _=((A=p.value)==null?void 0:A.schedule)||[];return _?_.length:0}),R=I(()=>{var _;return((_=D==null?void 0:D.query)==null?void 0:_.type)==="menu"}),K=I(()=>{var A;const _=((A=D==null?void 0:D.query)==null?void 0:A.parentId)||"";return _?parseInt(_):null});tl(()=>{d.reset()}),ie(()=>{K.value&&(p.value.parent_id=K.value),c.value=S(),E()});const V=_=>{_.after_data.revision_id=null,g.value=null,u.value=!1,Ue(()=>{g.value=_,u.value=!0,a.value++})},E=()=>{var A;const _=p.value;Me(_.form_data)||(_.form_data={emails:[],fields:[]}),(A=_==null?void 0:_.poll)!=null&&A.answers||(_.poll={answers:[],question:"",status:!1})},z=()=>{e.isModalMode||Ue(()=>{h.replace({query:{tab:c.value}})})},B=_=>{e.isModalMode||h.push({params:{id:_}}),t("saved")},S=()=>Rl(["files","video","poll","form","schedule","settings","history"],D.query.tab)?D.query.tab:"basic";return le(y.saving,(_,A)=>{u.value=!1,g.value=null,r.value=null}),le(u,_=>{var A;_?(r.value=W(p.value),p.value=W({...p.value,...((A=g.value)==null?void 0:A.after_data)||{}})):r.value&&(p.value=W({...r.value}),r.value=null),a.value++}),le(p.value,(_,A)=>{p.value&&((_==null?void 0:_.id)!==void 0&&(_==null?void 0:_.id)!==(A==null?void 0:A.id)&&(v.value=!1),v.value||(v.value=!0,!p.value.settings.is_show_created_at_children&&!p.value.settings.children_list_content_date_format&&(p.value.settings.children_list_content_date_format="invisible")))}),{revisionCounter:a,showRevision:u,selectedRevisionVersion:g,editableData:p,activeTab:c,tabClickHandle:z,cpIsMenu:R,cpScheduleLength:F,cpAttachmentLength:m,cpPollLength:$,cpFormLength:J,cpVideosLength:L,setRevisionForView:V,...y,clonedHandler:B}}}),Ga={class:"row"},za={class:"col-sm-12"},Ya={class:"flex items-end gap-8"},ja={class:"form-group flex-1"},Wa={key:0,class:"w-full"},Za={class:"form-group"},Ja={key:0},Qa={key:1},Ka={class:"form-group"},Xa={class:"form-group"},xa={class:"form-group"},es={class:"form-group"},ts={class:"form-group"},ls={class:"form-group"},ns={class:"form-group"},os={key:0,class:"form-group"},as={class:"form-group"},ss={class:"form-group mt-4"};function ds(e,t,n,i,r,g){const u=T("HeaderLinkGoToSite"),a=T("portal"),v=ot,c=at,d=T("HelperTool"),p=T("ParentTreeSelect"),y=T("CopyContentButton"),D=H,h=T("CustomCkeditor"),m=T("TagInput"),L=$e,J=T("AttachmentsTab"),$=T("VideoInput"),F=T("StoreProduct"),R=T("poll-editor"),K=T("VueFormConstructor"),V=Y,E=T("ScheduleInput"),z=T("OptionsTab"),B=T("RevisionsViewer"),S=we,_=T("FormErrors"),A=De,Q=Z,X=ne;return f(),w("div",null,[e.id?(f(),k(a,{key:0,to:"portal-gotosite"},{default:o(()=>[l(u,{value:e.id},null,8,["value"])]),_:1})):q("",!0),l(X,null,{default:o(()=>[s("div",null,[l(tt,{name:"fade"},{default:o(()=>[e.selectedRevisionVersion?(f(),k(c,{key:0,modelValue:e.showRevision,"onUpdate:modelValue":t[0]||(t[0]=O=>e.showRevision=O)},{default:o(()=>[l(v,{label:!1},{default:o(()=>[...t[14]||(t[14]=[b("Текущая версия",-1)])]),_:1}),l(v,{label:!0},{default:o(()=>[b("Версия от "+U(e.useDateFormat(e.selectedRevisionVersion.created_at,e.BASE_DATE_TIME_FORMAT).value)+" (ID: "+U(e.selectedRevisionVersion.user.id)+" "+U(e.selectedRevisionVersion.user.email)+")",1)]),_:1})]),_:1},8,["modelValue"])):q("",!0)]),_:1}),l(S,{modelValue:e.activeTab,"onUpdate:modelValue":t[13]||(t[13]=O=>e.activeTab=O),onTabClick:e.tabClickHandle},{default:o(()=>[l(L,{label:"Основное",name:"basic",lazy:""},{default:o(()=>{var O;return[s("div",Ga,[s("div",za,[s("div",Ya,[s("div",ja,[e.cpIsMenu?q("",!0):(f(),w("div",Wa,[s("label",null,[t[15]||(t[15]=b("Родитель ",-1)),l(d,{content:"Раздел для размещения данного материала в структуре сайта"})]),e.editableData?(f(),k(p,{key:0,"default-parent-title":e.editableData.parent?e.editableData.parent.title:void 0,exceptId:e.editableData.id,modelValue:e.editableData.parent_id,"onUpdate:modelValue":t[1]||(t[1]=oe=>e.editableData.parent_id=oe)},null,8,["default-parent-title","exceptId","modelValue"])):q("",!0)]))]),s("div",null,[(O=e.editableData)!=null&&O.id?(f(),k(y,{key:0,onCloned:e.clonedHandler,"content-id":e.editableData.id,"current-parent-id":e.editableData.parent_id,onCopied:t[2]||(t[2]=oe=>e.getItem())},null,8,["onCloned","content-id","current-parent-id"])):q("",!0)])]),s("div",Za,[e.cpIsMenu?(f(),w("label",Ja,"Заголовок пункта меню")):(f(),w("label",Qa,"Заголовок")),l(D,{autofocus:"",modelValue:e.editableData.title,"onUpdate:modelValue":t[3]||(t[3]=oe=>e.editableData.title=oe),placeholder:"Введите заголовок"},null,8,["modelValue"])]),s("div",Ka,[l(h,{modelValue:e.editableData.text,"onUpdate:modelValue":t[4]||(t[4]=oe=>e.editableData.text=oe)},null,8,["modelValue"])]),s("div",Xa,[s("label",null,[t[16]||(t[16]=b("Теги ",-1)),l(d,{content:"Теги это метки для отображения материалов в блоке новости на главной странице"})]),e.editableData?(f(),k(m,{key:0,modelValue:e.editableData.tags_array,"onUpdate:modelValue":t[5]||(t[5]=oe=>e.editableData.tags_array=oe)},null,8,["modelValue"])):q("",!0)])])])]}),_:1}),e.cpIsMenu?q("",!0):(f(),k(L,{key:0,label:"Файлы ("+e.cpAttachmentLength+")",name:"files",lazy:""},{default:o(()=>[l(J,{onNeedRefresh:t[6]||(t[6]=O=>e.getItem())})]),_:1},8,["label"])),e.cpIsMenu?q("",!0):(f(),k(L,{key:1,label:`Видео (${e.cpVideosLength})`,name:"video",lazy:""},{default:o(()=>[s("div",xa,[l($,{modelValue:e.editableData.videos,"onUpdate:modelValue":t[7]||(t[7]=O=>e.editableData.videos=O)},null,8,["modelValue"])])]),_:1},8,["label"])),e.cpIsMenu?q("",!0):(f(),k(L,{key:2,label:"Товар",name:"product",lazy:""},{default:o(()=>[l(F,{modelValue:e.editableData,"onUpdate:modelValue":t[8]||(t[8]=O=>e.editableData=O)},null,8,["modelValue"])]),_:1}
2)),!e.cpIsMenu&&e.editableData.poll?(f(),k(L,{key:3,label:`Опрос (${e.cpPollLength})`,name:"poll",lazy:""},{default:o(()=>[s("div",es,[l(R,{modelValue:e.editableData.poll,"onUpdate:modelValue":t[9]||(t[9]=O=>e.editableData.poll=O)},null,8,["modelValue"])])]),_:1},8,["label"])):q("",!0),e.cpIsMenu?q("",!0):(f(),k(L,{key:4,label:`Форма (${e.cpFormLength})`,name:"form",lazy:""},{default:o(()=>[s("div",ts,[!e.loading&&e.activeTab==="form"?(f(),k(K,{key:e.revisionCounter,modelValue:e.editableData.form_data,"onUpdate:modelValue":t[10]||(t[10]=O=>e.editableData.form_data=O)},null,8,["modelValue"])):q("",!0)])]),_:1},8,["label"])),e.cpIsMenu?q("",!0):(f(),k(L,{key:5,label:`Расписание (${e.cpScheduleLength})`,name:"schedule",lazy:""},{default:o(()=>[s("div",ls,[s("div",ns,[l(V,{modelValue:e.editableData.schedule_enabled,"onUpdate:modelValue":t[11]||(t[11]=O=>e.editableData.schedule_enabled=O)},{default:o(()=>[...t[17]||(t[17]=[b("Включить",-1)])]),_:1},8,["modelValue"])]),l(E,{modelValue:e.editableData.schedule,"onUpdate:modelValue":t[12]||(t[12]=O=>e.editableData.schedule=O)},null,8,["modelValue"])])]),_:1},8,["label"])),e.cpIsMenu?q("",!0):(f(),k(L,{key:6,label:"Опции",disabled:!e.editableData.id,name:"settings",lazy:""},{default:o(()=>[l(z)]),_:1},8,["disabled"])),e.cpIsMenu?q("",!0):(f(),k(L,{key:7,label:"История правок",disabled:!e.editableData.id,name:"history",title:"historyList",lazy:""},{default:o(()=>[e.activeTab==="history"&&e.editableData&&e.editableData.id?(f(),w("div",os,[l(B,{revisionableId:e.editableData.id,revisionableType:"CONTENT",value:e.selectedRevisionVersion,contentRevisionId:e.editableData.revision_id,onSetRevisionForView:e.setRevisionForView},null,8,["revisionableId","value","contentRevisionId","onSetRevisionForView"])])):q("",!0)]),_:1},8,["disabled"]))]),_:1},8,["modelValue","onTabClick"])]),s("div",as,[l(_,{"model-value":e.errors},null,8,["model-value"])]),l(A),s("div",ss,[l(Q,{loading:e.saving,onClick:e.saveHandler,type:"primary"},{default:o(()=>[b(U(e.cpSaveButtonTitle)+" запись",1)]),_:1},8,["loading","onClick"])])]),_:1})])}const js=P(Pa,[["render",ds]]);export{js 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.