PageSourceSearch

https://www.smarterengines.eu/1898.65a2ba2691882f20.js

js smarterengines.eu collected 2026-10-07 21:13:21 UTC 62,615 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunksmarterengines_en=self.webpackChunksmarterengines_en||[]).push([[1898],{21898:(Zi,at,s)=>{s.r(at),s.d(at,{ParamsModule:()=>zi});var d=s(60177),h=s(76965),n=s(89417),c=s(41635),l=s(19844);const ot="[Params] UNSELECT all";class ee{constructor(){this.type=ot}}const rt="[Param] UPLOAD param images",J="[Param] UPLOAD param images success",st="[Param] PATCH param images",z="[Param] PATCH param images success",nt="[Param] EDIT param image",Q="[Param] EDIT param image success",ct="[Param] PATCH param image info",mt="[Param] PATCH param image info success",lt="[Param] DELETE param images",Z="[Param] DELETE param images success",pt="[Param] TOGGLE image";class ie{constructor(r){this.payload=r,this.type=rt}}class oe{constructor(r){this.payload=r,this.type=J}}class re{constructor(r){this.payload=r,this.type=st}}class se{constructor(r){this.payload=r,this.type=z}}class ne{constructor(r){this.payload=r,this.type=nt}}class ce{constructor(r){this.payload=r,this.type=Q}}class me{constructor(r){this.payload=r,this.type=ct}}class le{constructor(r){this.payload=r,this.type=mt}}class pe{constructor(r){this.payload=r,this.type=lt}}class de{constructor(r){this.payload=r,this.type=Z}}class ue{constructor(r){this.payload=r,this.type=pt}}class he{constructor(r){this.payload=r,this.type="[Param] set panel collapsed"}}const dt="[Params] DELETE params",Y="[Params] DELETE params success";class _e{constructor(r){this.payload=r,this.type=dt}}class fe{constructor(r){this.payload=r,this.type=Y}}var W=s(81680);const ge={param:null,selectedParams:[],selectedImages:[]};function ve(a=ge,r){switch(r.type){case"[Params] TOGGLE param":return{...a,selectedParams:(0,W.g)(a.selectedParams,r.payload.item)};case pt:return{...a,selectedImages:(0,W.g)(a.selectedImages,r.payload.item)};case ot:case Y:case Q:case J:case z:case Z:return{...a,selectedParams:[],selectedImages:[],selectedCategories:[]};default:return a}}var A=s(63040),ht=s(33197),L=s(45286),y=s(7605),_=s(95006),N=s(58728),_t=s(21829),x=s(63135),R=s(71269);const ft="[Param] CREATE param",K="[Param] CREATE param success";class be{constructor(r){this.payload=r,this.type=ft}}class Ee{constructor(r){this.payload=r,this.type=K}}var gt=s(74373),t=s(54438),f=s(63649),C=s(31992),S=s(46346),T=s(94300),G=s(54444),k=s(97519),q=s(11815);let Pe=(()=>{class a{constructor(e,i){this.store=e,this.modalService=i,this.ERRORS={name:{required:"Parametr mus\xed m\xedt n\xe1zev"},sort_index:{pattern:"Mus\xed b\xfdt nez\xe1porn\xe9 cel\xe9 \u010d\xedslo",max:"P\u0159\xedli\u0161 dlouh\xe9 \u010d\xedslo"}},this.form=new n.J3({name:new n.hs(null,n.k0.required),sort_index:new n.hs(null,[n.k0.pattern(gt.j8),n.k0.max(999)]),is_array:new n.hs})}ngOnInit(){}isAddButtonDisabled(){return!this.form.valid}add(){this.isAddButtonDisabled()?console.error("add param not valid",this.form):(""===this.form.value.sort_index&&delete this.form.value.sort_index,this.store.dispatch(new be({body:this.form.value})))}close(){this.modalService.close()}static#t=this.\u0275fac=function(i){return new(i||a)(t.rXU(h.il),t.rXU(l.mO))};static#e=this.\u0275cmp=t.VBU({type:a,selectors:[["app-add-param-modal"]],decls:16,vars:8,consts:[[3,"formGroup"],["type","text","placeholder","N\xe1zev *",3,"control","errors"],["type","text","placeholder","Po\u0159ad\xed",3,"control","errors"],["type","checkbox",3,"control","value"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Nov\xfd parametr"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0),t.nrm(6,"mcrai-input",1)(7,"mcrai-input",2)(8,"br"),t.j41(9,"mcrai-input",3),t.EFF(10,"M\u016f\u017ee m\xedt v\xedce hodnot"),t.k0s()()(),t.j41(11,"mcrai-modal-actions")(12,"button",4),t.bIt("click",function(){return o.close()}),t.EFF(13,"Zav\u0159\xedt "),t.k0s(),t.j41(14,"button",5),t.bIt("click",function(){return o.add()}),t.EFF(15,"Vytvo\u0159it"),t.k0s()()()),2&i&&(t.R7$(5),t.Y8G("formGroup",o.form),t.R7$(),t.Y8G("control",o.form.controls.name)("errors",o.ERRORS.name),t.R7$(),t.Y8G("control",o.form.controls.sort_index)("errors",o.ERRORS.sort_index),t.R7$(2),t.Y8G("control",o.form.controls.is_array)("value",!0),t.R7$(5),t.Y8G("disabled",o.isAddButtonDisabled()))},dependencies:[f.Q,n.qT,n.cb,n.j4,C.h,S.l,T.J,G.f,k.N,q.u]})}return a})();const vt="[Params] MERGE params",tt="[Params] MERGE params success";class ye{constructor(r){this.payload=r,this.type=vt}}class Ie{constructor(r){this.payload=r,this.type=tt}}var bt=s(59788),Et=s(83891);function Fe(a,r){if(1&a&&(t.j41(0,"mcrai-option",6),t.EFF(1),t.k0s()),2&a){const e=r.$implicit;t.Y8G("value",e.name),t.R7$(),t.JRh(e.name)}}let ke=(()=>{class a{get controls(){return this.form.controls}constructor(e,i,o){this.store=e,this.modalService=i,this.data=o,this.form=new n.J3({name:new n.hs(null,n.k0.required),sort_index:new n.hs}),o.params?this.params=o.params:console.error("params is undefined",o)}ngOnInit(){}isMergeButtonDisabled(){return!this.form.valid}merge(){this.isMergeButtonDisabled()?console.error("merge params not val
1id",this.form):this.store.dispatch(new ye({items:this.params,body:this.form.value}))}close(){this.modalService.close()}static#t=this.\u0275fac=function(i){return new(i||a)(t.rXU(h.il),t.rXU(l.mO),t.rXU(l._P))};static#e=this.\u0275cmp=t.VBU({type:a,selectors:[["aegisx-merge-params-modal"]],decls:14,vars:5,consts:[[3,"formGroup"],["placeholder","N\xe1zev *",3,"control"],[3,"value",4,"ngFor","ngForOf"],["type","text","placeholder","Po\u0159ad\xed",3,"control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"],[3,"value"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Sjednotit parametry"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0)(6,"mcrai-select",1),t.DNE(7,Fe,2,2,"mcrai-option",2),t.k0s(),t.nrm(8,"mcrai-input",3),t.k0s()(),t.j41(9,"mcrai-modal-actions")(10,"button",4),t.bIt("click",function(){return o.close()}),t.EFF(11,"Zav\u0159\xedt "),t.k0s(),t.j41(12,"button",5),t.bIt("click",function(){return o.merge()}),t.EFF(13,"Sjednotit"),t.k0s()()()),2&i&&(t.R7$(5),t.Y8G("formGroup",o.form),t.R7$(),t.Y8G("control",o.controls.name),t.R7$(),t.Y8G("ngForOf",o.params),t.R7$(),t.Y8G("control",o.controls.sort_index),t.R7$(4),t.Y8G("disabled",o.isMergeButtonDisabled()))},dependencies:[d.Sq,f.Q,n.qT,n.cb,n.j4,C.h,S.l,T.J,G.f,k.N,bt.w,Et.P]})}return a})();var Ce=s(93431);let Se=(()=>{class a{get count(){return this.data.params.length?this.data.params.length:this.data.paginator.count}constructor(e,i,o){this.store=e,this.modalService=i,this.data=o,this.form=new n.J3({param:new n.hs(!0),param_order:new n.hs(!1)})}ngOnInit(){}close(){this.modalService.close()}exportParams(){this.store.dispatch(new Ce.FY({body:this.form.value,params:this.data.params,filter:this.data.filter})),this.close()}static#t=this.\u0275fac=function(i){return new(i||a)(t.rXU(h.il),t.rXU(l.mO),t.rXU(l._P))};static#e=this.\u0275cmp=t.VBU({type:a,selectors:[["mcrai-export-modal"]],decls:15,vars:6,consts:[[3,"formGroup"],["type","checkbox",3,"value","control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Exportovat zna\u010dky"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0)(6,"mcrai-input",1),t.EFF(7,"Exportovat parametry "),t.k0s(),t.j41(8,"mcrai-input",1),t.EFF(9,"Exportovat po\u0159ad\xed parametr\u016f v kategori\xedch "),t.k0s()()(),t.j41(10,"mcrai-modal-actions")(11,"button",2),t.bIt("click",function(){return o.close()}),t.EFF(12,"Zav\u0159\xedt "),t.k0s(),t.j41(13,"button",3),t.bIt("click",function(){return o.exportParams()}),t.EFF(14),t.k0s()()()),2&i&&(t.R7$(5),t.Y8G("formGroup",o.form),t.R7$(),t.Y8G("value",!0)("control",o.form.controls.param),t.R7$(2),t.Y8G("value",!0)("control",o.form.controls.param_order),t.R7$(6),t.SpI("Exportovat ",o.count," parametr\u016f "))},dependencies:[f.Q,n.qT,n.cb,n.j4,C.h,S.l,T.J,G.f,q.u]})}return a})();var X=s(98181),D=s(2614),Pt=s(43022),yt=s(46849),O=s(33579),B=s(33555),It=s(52699),M=s(23509),j=s(90113),V=s(92721),w=s(36001),Ft=s(48390),kt=s(64204),Ct=s(95466),St=s(7306),Tt=s(7622),Gt=s(57382),Dt=s(65208),xt=s(21336),Rt=s(87198),Mt=s(49451),jt=s(4210);const Te=a=>["/aegisx/params/",a];function Ge(a,r){1&a&&(t.j41(0,"mcrai-th"),t.EFF(1,"N\xe1zev"),t.k0s())}function De(a,r){if(1&a&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&a){const e=r.$implicit;t.R7$(),t.JRh(e.info[0].name)}}function xe(a,r){1&a&&(t.j41(0,"mcrai-th"),t.EFF(1,"URL"),t.k0s())}function Re(a,r){if(1&a&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&a){const e=r.$implicit;t.R7$(),t.JRh(e.info[0].url)}}function Me(a,r){1&a&&(t.j41(0,"mcrai-th"),t.EFF(1,"Po\u0159ad\xed"),t.k0s())}function je(a,r){if(1&a&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&a){const e=r.$implicit;t.R7$(),t.JRh(e.sort_index)}}function we(a,r){1&a&&(t.j41(0,"mcrai-th"),t.EFF(1,"M\u016f\u017ee m\xedt v\xedce hodnot"),t.k0s())}function $e(a,r){if(1&a&&(t.j41(0,"mcrai-td"),t.EFF(1),t.nI1(2,"booleanToString"),t.k0s()),2&a){const e=r.$implicit;t.R7$(),t.JRh(t.bMT(2,1,e.is_array))}}function Ae(a,r){1&a&&(t.j41(0,"mcrai-th"),t.EFF(1,"Produkty"),t.k0s())}function Oe(a,r){if(1&a&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&a){const e=r.$implicit;t.R7$(),t.JRh(e.product_count)}
1}function Ve(a,r){1&a&&(t.j41(0,"mcrai-th"),t.EFF(1,"Jednotka"),t.k0s())}function Ye(a,r){if(1&a&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&a){const e=r.$implicit;t.R7$(),t.JRh(e.unit)}}function Le(a,r){1&a&&t.nrm(0,"mcrai-th")}function Ne(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",17),t.bIt("click",function(){t.eBV(e);const o=t.XpG().$implicit,m=t.XpG(2);return t.Njj(m.toggleParam(o))}),t.EFF(1,"Vybrat "),t.k0s()}}function Xe(a,r){if(1&a&&(t.j41(0,"mcrai-td",14),t.DNE(1,Ne,2,0,"button",15),t.j41(2,"a",16),t.EFF(3,"Detail "),t.k0s()()),2&a){const e=r.$implicit,i=t.XpG(2);t.R7$(),t.Y8G("ngIf",i.canExport()||i.toolbarService.isSelectable()),t.R7$(),t.Y8G("routerLink",t.eq3(2,Te,e.id))}}function Be(a,r){1&a&&t.nrm(0,"mcrai-tr")}function Ue(a,r){if(1&a&&t.nrm(0,"mcrai-tr"),2&a){const e=r.$implicit,i=t.XpG(2);t.AVh("mcrai-tr--highlight",i.isSelected(e))}}function He(a,r){if(1&a&&(t.j41(0,"mcrai-table",1),t.qex(1,2),t.DNE(2,Ge,2,0,"mcrai-th",3)(3,De,2,1,"mcrai-td",4),t.bVm(),t.qex(4,5),t.DNE(5,xe,2,0,"mcrai-th",3)(6,Re,2,1,"mcrai-td",4),t.bVm(),t.qex(7,6),t.DNE(8,Me,2,0,"mcrai-th",3)(9,je,2,1,"mcrai-td",4),t.bVm(),t.qex(10,7),t.DNE(11,we,2,0,"mcrai-th",3)(12,$e,3,3,"mcrai-td",4),t.bVm(),t.qex(13,8),t.DNE(14,Ae,2,0,"mcrai-th",3)(15,Oe,2,1,"mcrai-td",4),t.bVm(),t.qex(16,9),t.DNE(17,Ve,2,0,"mcrai-th",3)(18,Ye,2,1,"mcrai-td",4),t.bVm(),t.qex(19,10),t.DNE(20,Le,1,0,"mcrai-th",3)(21,Xe,4,4,"mcrai-td",11),t.bVm(),t.DNE(22,Be,1,0,"mcrai-tr",12)(23,Ue,1,2,"mcrai-tr",13),t.k0s()),2&a){const e=t.XpG();t.Y8G("container",e.params),t.R7$(22),t.Y8G("mcraiHeaderRowDef",e.columns),t.R7$(),t.Y8G("mcraiRowDefColumns",e.columns)}}let Je=(()=>{class a{get columns(){return this.toolbarService.isDeleteMode()?["name","url","sort_index","is_array","unit","product_count","actions"]:["name","url","sort_index","is_array","unit","actions"]}constructor(e,i){this.permissionService=e,this.toolbarService=i,this.selectedParams=[],this.onItemToggle=new t.bkB}ngOnInit(){}canExport(){return this.permissionService.canExport()&&!this.toolbarService.isDeleteMode()}isSelected(e){return!!this.selectedParams.find(i=>i.id===e.id)}toggleParam(e){this.onItemToggle.emit(e)}static#t=this.\u0275fac=function(i){return new(i||a)(t.rXU(X.n),t.rXU(D.h))};static#e=this.\u0275cmp=t.VBU({type:a,selectors:[["aegisx-param-list"]],inputs:{params:"params",selectedParams:"selectedParams"},outputs:{onItemToggle:"onItemToggle"},decls:1,vars:1,consts:[[3,"container",4,"ngIf"],[3,"container"],["mcraiColumnDef","name"],[4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","url"],["mcraiColumnDef","sort_index"],["mcraiColumnDef","is_array"],["mcraiColumnDef","product_count"],["mcraiColumnDef","unit"],["mcraiColumnDef","actions"],["align-right","",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[3,"mcrai-tr--highlight",4,"mcraiRowDef","mcraiRowDefColumns"],["align-right",""],["mcrai-button","neutral",3,"click",4,"ngIf"],["mcrai-button","neutral",3,"routerLink"],["mcrai-button","neutral",3,"click"]],template:function(i,o){1&i&&t.DNE(0,He,24,3,"mcrai-table",0),2&i&&t.Y8G("ngIf",o.params)},dependencies:[d.bT,A.Wk,f.Q,kt.n,Ct.q,St.B,Tt.K,Gt.D,Dt.Q,xt.V,Rt.e,Mt.O,jt.Z]})}return a})();function ze(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",5),t.bIt("click",function(){t.eBV(e);const o=t.XpG();return t.Njj(o.reset())}),t.EFF(1,"Reset "),t.k0s()}}let Qe=(()=>{class a{constructor(e){this.store=e,this.form=new n.J3({q:new n.hs(null)})}ngOnInit(){}filter(){this.store.dispatch(new x.cg({id:"",filter:this.form.value})),this.store.dispatch(new x.VO({id:"",page:1}))}reset(){this.form.reset(),this.filter()}isFiltered(){return this.form.value.q}static#t=this.\u0275fac=function(i){return new(i||a)(t.rXU(h.il))};static#e=this.\u0275cmp=t.VBU({type:a,selectors:[["aegisx-param-filter"]],decls:17,vars:3,consts:[["color","secondary"],["id","param_filter",3,"formGroup"],["type","text","placeholder","Fulltext","error","",3,"control"],["mcrai-button","negative",3,"click",4,"ngIf"],["mcrai-button","positive","form","param_filter",3,"click"],["mcrai-button","negative",3,"click"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Filtr"),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"mcrai-row")(6,"mcrai-col")(7,"form",1)(8,"mcrai-row")(9,"mcrai-col"),t.nrm(10,"mcrai-input",2),t.k0s(),t.nrm(11,"mcrai-col"),t.k0s()()(),t.nrm(12,"mcrai-col"),t.k0s()(),t.j41(13,"mcrai-panel-actions"),t.DNE(14,ze,2,0,"button",3),t.j41(15,"button",4),t.bIt("click",function(){return o.filter()}),t.EFF(16,"Filtrovat "),t.k0s()()()),2&i&&(t.R7$(7),t.Y8G("formGroup",o.form),t.R7$(3),t.Y8G("control",o.form.controls.q),t.R7$(4),t.Y8G("ngIf",o.isFiltered()))},dependencies:[d.bT,f.Q,n.qT,n.cb,n.j4,O.o,B.g,M.g,j.l,V.h,w.B,k.N]})}return a})();function Ze(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",10),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.selectAll())}),t.EFF(1,"Ozna\u010dit viditeln\xe9"),t.k0s()}}function We(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",11),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.unselectAll())}),t.EFF(1,"Zru\u0161it v\xfdb\u011br "),t.k0s()}if(2&a){const e=t.XpG(2);t.Y8G("disabled",e.isDeleteButtonDisabled())}}function Ke(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",10),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.showExportModal())}),t.EFF(1,"Exportovat"),t.k0s()}}function qe(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",12),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);
1return t.Njj(o.showMergeParamsModal())}),t.EFF(1,"Sjednotit parametry "),t.k0s()}if(2&a){const e=t.XpG(2);t.Y8G("disabled",e.isDeleteButtonDisabled())}}function ta(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",13),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.deleteParams())}),t.EFF(1,"Smazat vybran\xe9 "),t.k0s()}if(2&a){const e=t.XpG(2);t.Y8G("disabled",e.isDeleteButtonDisabled())}}function ea(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",14),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.showAddParamModal())}),t.EFF(1,"P\u0159idat parametr "),t.k0s()}}function aa(a,r){if(1&a){const e=t.RV6();t.j41(0,"mcrai-paginator",4),t.bIt("page",function(o){t.eBV(e);const m=t.XpG();return t.Njj(m.onPageChange(o))}),t.k0s(),t.DNE(1,Ze,2,0,"button",5)(2,We,2,1,"button",6)(3,Ke,2,0,"button",5)(4,qe,2,1,"button",7)(5,ta,2,1,"button",8)(6,ea,2,0,"button",9)}if(2&a){const e=t.XpG();t.Y8G("paginator",e.paginator),t.R7$(),t.Y8G("ngIf",e.canExport()||e.toolbarService.isDeleteMode()),t.R7$(),t.Y8G("ngIf",e.canExport()||e.toolbarService.isSelectable()),t.R7$(),t.Y8G("ngIf",e.canExport()),t.R7$(),t.Y8G("ngIf",e.toolbarService.isEditMode()),t.R7$(),t.Y8G("ngIf",e.toolbarService.isDeleteMode()),t.R7$(),t.Y8G("ngIf",!e.toolbarService.isDeleteMode())}}function ia(a,r){1&a&&t.eu8(0)}function oa(a,r){1&a&&t.eu8(0)}let ra=(()=>{class a{get paginator(){return this.params?this.params.paginator:null}constructor(e,i,o,m){this.store=e,this.modalService=i,this.permissionService=o,this.toolbarService=m,this.destroy=new L.B7,this.selectedParams=[]}ngOnInit(){this.setToolbarModes(),this.getParams(),this.selectParams(),this.selectFilter()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}setToolbarModes(){this.toolbarService.setToolbarModes([R.H.View,R.H.Edit,R.H.Delete])}getParams(e=1){this.store.dispatch(new x.VO({id:"",page:e}))}selectParams(){this.store.pipe((0,h.Lt)(_t.L6),(0,y.Q)(this.destroy),(0,_.T)(e=>e.get("")),(0,N.p)(e=>!!e)).subscribe(e=>this.params=e)}selectFilter(){this.store.pipe((0,h.Lt)(_t.dx),(0,y.Q)(this.destroy)).subscribe(e=>this.filter=e)}canExport(){return this.permissionService.canExport()&&!this.toolbarService.isDeleteMode()}onPageChange(e){this.getParams(e)}showAddParamModal(){const e=new l.MK("800px","600px");this.modalService.open(Pe,e)}onItemToggle(e){this.selectedParams=(0,W.g)(this.selectedParams,e)}selectAll(){this.selectedParams=this.params.items}unselectAll(){this.selectedParams=[]}showMergeParamsModal(){const e=new l.MK("800px","600px",{params:this.selectedParams});this.modalService.open(ke,e)}isDeleteButtonDisabled(){return!this.selectedParams||!this.selectedParams.length}deleteParams(){this.isDeleteButtonDisabled()||this.store.dispatch(new _e({id:"",items:this.selectedParams}))}showExportModal(){const e=new l.MK("800px","600px",{filter:this.filter,paginator:this.params.paginator,params:this.selectedParams});this.modalService.open(Se,e)}static#t=this.\u0275fac=function(i){return new(i||a)(t.rXU(h.il),t.rXU(l.mO),t.rXU(X.n),t.rXU(D.h))};static#e=this.\u0275cmp=t.VBU({type:a,selectors:[["aegisx-param-overview"]],decls:20,vars:4,consts:[["paramsActions",""],[3,"onItemToggle","params","selectedParams"],["top",""],[4,"ngTemplateOutlet"],[1,"pull-left",3,"page","paginator"],["mcrai-button","neutral",3,"click",4,"ngIf"],["mcrai-button","neutral",3,"disabled","click",4,"ngIf"],["mcrai-button","positive",3,"disabled","click",4,"ngIf"],["mcrai-button","negative",3,"disabled","click",4,"ngIf"],["mcrai-button","positive",3,"click",4,"ngIf"],["mcrai-button","neutral",3,"click"],["mcrai-button","neutral",3,"click","disabled"],["mcrai-button","positive",3,"click","disabled"],["mcrai-button","negative",3,"click","disabled"],["mcrai-button","positive",3,"click"]],template:function(i,o){if(1&i){const m=t.RV6();t.nrm(0,"aegisx-header"),t.j41(1,"mcrai-container")(2,"mcrai-panel")(3,"mcrai-panel-header")(4,"h1"),t.EFF(5,"Parametry"),t.k0s()(),t.j41(6,"mcrai-panel-content")(7,"mcrai-row")(8,"mcrai-col"),t.nrm(9,"aegisx-param-filter"),t.k0s()(),t.j41(10,"mcrai-row")(11,"mcrai-col")(12,"aegisx-param-list",1),t.bIt("onItemToggle",function(P){return t.eBV(m),t.Njj(o.onItemToggle(P))}),t.k0s()()()(),t.DNE(13,aa,7,7,"ng-template",null,0,t.C5r),t.j41(15,"mcrai-panel-actions",2),t.DNE(16,ia,1,0,"ng-container",3),t.k0s(),t.j41(17,"mcrai-panel-actions"),t.DNE(18,oa,1,0,"ng-container",3),t.k0s()()(),t.nrm(19,"aegisx-toolbar")}if(2&i){const m=t.sdS(14);t.R7$(12),t.Y8G("params",o.params)("selectedParams",o.selectedParams),t.R7$(4),t.Y8G("ngTemplateOutlet",m),t.R7$(2),t.Y8G("ngTemplateOutlet",m)}},dependencies:[d.bT,d.T3,Pt.I,yt.I,f.Q,O.o,B.g,It.H,M.g,j.l,V.h,w.B,Ft.h,Je,Qe]})}return a})();var sa=s(63020);const wt="[Param] GET param",et="[Param] GET param success";class na{constructor(r){this.payload=r,this.type=wt}}class I{constructor(r){this.payload=r,this.type=et}}const ma={param:(0,s(20039).T5)()};function la(a=ma,r){return r.type===et?{...a,param:a.param.set(r.payload.id,r.payload.item)}:a}const At=a=>a.param.param;var pa=s(72335),da=s(11261),ua=s(46937),ha=s(70606),_a=s(50413),fa=s(86263),Ot=s(58591),ga=s(32350);const Vt="[Param] PATCH param",Yt="[Param] PATCH param success";class va{constructor(r){this.payload=r,this.type=Vt}}class ba{constructor(r){this.payload=r,this.type=Yt}}var Lt=s(41819),Nt=s(62523),Xt=s(39103),Bt=s(35242);function Ea(a,r){if(1&a&&(t.j41(0,"mcrai-dl")(1,"mcrai-dt"),t.EFF(2,"Po\u0159ad\xed"),t.k0s(),t.j41(3,"mcrai-dd"),t.EFF(4),t.nI1(5,"notSet"),t.k0s(),t.j41(6,"mcrai-dt"),t.EFF(7,"M\u016f\u017ee m\xedt v\xedce hodnot"),t.k0s(),t.j41(8,"mcrai-dd"),t.EFF(9),t.nI1(10,"booleanToString"),t.k0s(),t.j41(11,"mcrai-dt"),t.EFF(12,"Pozice um\xedst\u011bn\xed obr\xe1zk\u016f"),t.k0s(),t.j41(13,"mcrai-dd"),t.EFF(14),t.nI1(15,"notSet"),t.k0s(),t.j41(16,"mcrai-dt"),t.EFF(17,"Jednotka"),t.k0s(),t.j41(18,"mcrai-dd"),t.EFF(19),t.nI1(20,"notSet"),t.k0s()()),2&a){const e=t.XpG(2);t.R7$(4),t.JRh(t.bMT(5,4,e.param.sort_index)),t.R7$(5),t.JRh(t.bMT(10,6,e.param.is_array)),t.R7$(5),t.JRh(t.bMT(15,8,e.getParamImagePositionsString())),t.R7$(5),t.JRh(t.bMT(20,10,e.param.unit))}}function Pa(a,r){if(1&a&&(t.j41(0,"mcrai-option",10),t.EFF(1),t.k0s()),2&a){const e=r.$implicit;t.Y8G("value",e.id)("dataValue",e.id),t.R7$(),t.JRh(e.name)}}function ya(a,r){if(1&a&&(t.j41(0,"form",4),t.nrm(1,"mcrai-input",5)(2,"br"),t.j41(3,"mcrai-input",6),t.EFF(4,"M\u016f\u017ee m\xedt v\xedce hodnot"),t.k0s(),t.j41(5,"mcrai-select",7),t.DNE(6,Pa,2,3,"mcrai-option",8),t.k0s(),t.nrm(7,"mcrai-input",9),t.k0s()),2&a){const e=t.XpG(2);t.Y8G("formGroup",e.form),t.R7$(),t.Y8G("control",e.form.controls.sort_index)("errors",e.ERRORS.sort_index),t.R7$(2),t.Y8G("control",e.form.controls.is_array)("value",!0),t.R7$(2),t.Y8G("placeholder","Pozice um\xedst\u011bn\xed obr\xe1zk\u016f")("control",e.form.controls.image_positions)("multiple",!0),t.R7$(),t.Y8G("ngForOf",e.IMAGE_POSITIONS),t.R7$(),t.Y8G("control",e.form.controls.unit)}}function Ia(a,r){if(1&a){const e=t.RV6();t.j41(0,"mcrai-panel-actions")(1,"button",11),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.patchParam())}
1),t.EFF(2,"Ulo\u017eit zm\u011bny "),t.k0s()()}if(2&a){const e=t.XpG(2);t.R7$(),t.Y8G("disabled",e.isPatchButtonDisabled())}}function Fa(a,r){if(1&a&&(t.j41(0,"mcrai-panel",1)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Z\xe1kladn\xed informace"),t.k0s()(),t.j41(4,"mcrai-panel-content"),t.DNE(5,Ea,21,12,"mcrai-dl",2)(6,ya,8,10,"form",3),t.k0s(),t.DNE(7,Ia,3,1,"mcrai-panel-actions",2),t.k0s()),2&a){const e=t.XpG();t.R7$(5),t.Y8G("ngIf",!e.toolbarService.isEditMode()),t.R7$(),t.Y8G("ngIf",e.toolbarService.isEditMode()),t.R7$(),t.Y8G("ngIf",e.toolbarService.isEditMode())}}let ka=(()=>{class a{constructor(e,i){this.store=e,this.toolbarService=i,this.ERRORS={sort_index:{pattern:"Mus\xed b\xfdt nez\xe1porn\xe9 cel\xe9 \u010d\xedslo",max:"P\u0159\xedli\u0161 dlouh\xe9 \u010d\xedslo"}},this.IMAGE_POSITIONS=[{id:0,name:"V\xfdchoz\xed"},{id:1,name:"\u0160t\xedtek"}],this.form=new n.J3({name:new n.hs(null,n.k0.required),url:new n.hs(null),unit:new n.hs(null),sort_index:new n.hs(null,[n.k0.pattern(gt.j8),n.k0.max(999)]),is_array:new n.hs,image_positions:new n.hs(null)})}ngOnInit(){}ngOnChanges(e){e.hasOwnProperty("param")&&e.param.currentValue&&this.form.patchValue(e.param.currentValue)}isPatchButtonDisabled(){return this.form.invalid||this.form.pristine}patchParam(){this.isPatchButtonDisabled()||this.store.dispatch(new va({param_id:this.param.id,body:this.form.value}))}getParamImagePositionsString(){const e=[];return this.IMAGE_POSITIONS.length>0&&this.param.image_positions&&this.param.image_positions.length>0&&this.IMAGE_POSITIONS.forEach(i=>{this.param.image_positions.forEach(o=>{i.id===o&&e.push(i.name)})}),e.toString()}static#t=this.\u0275fac=function(i){return new(i||a)(t.rXU(h.il),t.rXU(D.h))};static#e=this.\u0275cmp=t.VBU({type:a,selectors:[["aegisx-param-detail"]],inputs:{param:"param"},features:[t.OA$],decls:1,vars:1,consts:[["color","secondary",4,"ngIf"],["color","secondary"],[4,"ngIf"],[3,"formGroup",4,"ngIf"],[3,"formGroup"],["type","text","placeholder","Po\u0159ad\xed",3,"control","errors"],["type","checkbox",3,"control","value"],[3,"placeholder","control","multiple"],[3,"value","dataValue",4,"ngFor","ngForOf"],["type","text","placeholder","Jednotka",3,"control"],[3,"value","dataValue"],["mcrai-button","positive",3,"click","disabled"]],template:function(i,o){1&i&&t.DNE(0,Fa,8,3,"mcrai-panel",0),2&i&&t.Y8G("ngIf",o.param)},dependencies:[d.Sq,d.bT,f.Q,n.qT,n.cb,n.j4,M.g,j.l,V.h,w.B,k.N,q.u,bt.w,Et.P,Lt.p,Nt.L,Xt.Z,Bt.s,jt.Z]})}return a})();const Ut="[Params] PATCH param info",Ht="[Params] PATCH param info success";class Ca{constructor(r){this.payload=r,this.type=Ut}}class Sa{constructor(r){this.payload=r,this.type=Ht}}const Jt="[Params] POST param info",zt="[Params] POST param info success";class Ta{constructor(r){this.payload=r,this.type=Jt}}class Ga{constructor(r){this.payload=r,this.type=zt}}var Da=s(73803);let xa=(()=>{class a{get controls(){return this.form.controls}constructor(e,i,o,m){this.builder=e,this.store=i,this.modalService=o,this.data=m,this.id="",this.id=m.id,this.buildForm()}ngOnInit(){}buildForm(){this.form=this.builder.group({language:["CZ"],name:[null],url:[null]})}isAddButtonDisabled(){return this.form.invalid}createParamInfo(){this.isAddButtonDisabled()||(this.store.dispatch(new Ta({id:this.id,info:this.form.value})),this.close())}close(){this.modalService.close()}static#t=this.\u0275fac=function(i){return new(i||a)(t.rXU(n.ze),t.rXU(h.il),t.rXU(l.mO),t.rXU(l._P))};static#e=this.\u0275cmp=t.VBU({type:a,selectors:[["aegisx-add-param-info-modal"]],decls:13,vars:6,consts:[[3,"formGroup"],[3,"control","required","nullable"],["placeholder","N\xe1zev parametru","type","text",3,"control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Nov\xe1 jazykov\xe1 mutace"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0),t.nrm(6,"aegisx-select-language",1)(7,"mcrai-input",2),t.k0s()(),t.j41(8,"mcrai-modal-actions")(9,"button",3),t.bIt("click",function(){return o.close()}),t.EFF(10,"Zav\u0159\xedt"),t.k0s(),t.j41(11,"button",4),t.bIt("click",function(){return o.createParamInfo()}),t.EFF(12,"Vytvo\u0159it"),t.k0s()()()),2&i&&(t.R7$(5),t.Y8G("formGroup",o.form),t.R7$(),t.Y8G("control",o.controls.language)("required",!0)("nullable",!1),t.R7$(),t.Y8G("control",o.controls.name),t.R7$(4),t.Y8G("disabled",o.isAddButtonDisabled()))},dependencies:[f.Q,n.qT,n.cb,n.j4,C.h,S.l,T.J,G.f,k.N,Da.Q]})}return a})();var Ra=s(57864),Qt=s(44010);function Ma(a,r){if(1&a&&(t.j41(0,"h3"),t.EFF(1),t.k0s()),2&a){const e=t.XpG().$implicit;t.R7$(),t.JRh(e.language)}}function ja(a,r){if(1&a&&(t.j41(0,"mcrai-dl")(1,"mcrai-dt"),t.EFF(2,"N\xe1zev"),t.k0s(),t.j41(3,"mcrai-dd"),t.EFF(4),t.nI1(5,"notSet"),t.k0s(),t.j41(6,"mcrai-dt"),t.EFF(7,"URL"),t.k0s(),t.j41(8,"mcrai-dd"),t.EFF(9),t.nI1(10,"notSet"),t.k0s()()),2&a){const e=t.XpG().$implicit;t.R7$(4),t.JRh(t.bMT(5,2,e.name)),t.R7$(5),t.JRh(t.bMT(10,4,e.url))}}function wa(a,r){if(1&a&&(t.qex(0),t.nrm(1,"mcrai-input",5),t.bVm()),2&a){const e=t.XpG().$implicit,i=t.XpG(2);t.R7$(),t.Y8G("control",i.controls[e.language].controls.name)("errors",i.ERRORS.name)}}function $a(a,r){if(1&a&&(t.j41(0,"mcrai-tab"),t.DNE(1,Ma,2,1,"ng-template",4)(2,ja,11,6,"mcrai-dl",2)(3,wa,2,2,"ng-container",2),t.k0s()),2&a){const e=t.XpG(2);t.R7$(2),t.Y8G("ngIf",!e.toolbarService.isEditMode()),t.R7$(),t.Y8G("ngIf",e.toolbarService.isEditMode())}}function Aa(a,r){if(1&a&&(t.j41(0,"mcrai-horizontal-tabs"),t.DNE(1,$a,4,2,"mcrai-tab",3),t.k0s()),2&a){const e=t.XpG();t.R7$(),t.Y8G("ngForOf",e.info)}}function Oa(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",8),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.patch())}
1),t.EFF(1,"Ulo\u017eit zm\u011bny "),t.k0s()}if(2&a){const e=t.XpG(2);t.Y8G("disabled",e.form.invalid)}}function Va(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",9),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.add())}),t.EFF(1,"P\u0159idat jazykovou mutaci "),t.k0s()}}function Ya(a,r){if(1&a&&(t.j41(0,"mcrai-panel-actions"),t.DNE(1,Oa,2,1,"button",6)(2,Va,2,0,"button",7),t.k0s()),2&a){const e=t.XpG();t.R7$(),t.Y8G("ngIf",e.toolbarService.isEditMode()),t.R7$(),t.Y8G("ngIf",!e.toolbarService.isDeleteMode()&&e.showAddButton())}}let La=(()=>{class a{get controls(){return this.form.controls}constructor(e,i,o,m){this.store=e,this.modalService=i,this.permissionService=o,this.toolbarService=m,this.ERRORS={name:{required:"Parametr mus\xed m\xedt n\xe1zev"}},this.destroy=new L.B7,this.id="",this.info=[],this.form=new n.J3({}),this.languages=[]}ngOnInit(){this.store.select(At).pipe((0,y.Q)(this.destroy),(0,_.T)(e=>e.get(this.id)),(0,N.p)(e=>!!e&&!!e.info)).subscribe(e=>this.onParamChange(e)),this.store.select(e=>e.sharedLCD.languages).pipe((0,y.Q)(this.destroy)).subscribe(e=>this.languages=e)}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}getInfoDiff(e,i){return i.filter(o=>-1===e.indexOf(o.language))}onParamChange(e){this.info=e.info,this.param=e,this.updateForm(e.info),this.hydrateForm(e.info)}updateForm(e=[]){const i=Object.keys(this.form.value);this.getInfoDiff(i,e).forEach(m=>{const E=this.buildForm(m);this.form.addControl(m.language,E)})}buildForm(e){const i=new n.J3({});return Object.keys(e).forEach(o=>{i.addControl(o,new n.hs)}),i.addControl("name",new n.hs(null,n.k0.required)),i}hydrateForm(e){e.forEach(i=>{const o=this.form.controls[i.language];o&&o.patchValue(i)})}showAddButton(){return this.info.length<this.languages.length}showActions(){return this.showAddButton()&&this.toolbarService.isViewMode()||!this.toolbarService.isViewMode()}add(){const e=new l.m_("600px","500px",{id:this.id});this.modalService.open(xa,e)}patch(){const e=this.form.controls;Object.keys(e).forEach(i=>{e[i].dirty&&this.store.dispatch(new Ca({id:this.param.id,language:i,info:e[i].value}))})}static#t=this.\u0275fac=function(i){return new(i||a)(t.rXU(h.il),t.rXU(l.mO),t.rXU(X.n),t.rXU(D.h))};static#e=this.\u0275cmp=t.VBU({type:a,selectors:[["aegisx-param-languages"]],inputs:{id:"id"},decls:8,vars:3,consts:[["color","secondary"],["id","info",3,"formGroup"],[4,"ngIf"],[4,"ngFor","ngForOf"],["mcraiTabLabel",""],["type","text","placeholder","N\xe1zev",3,"control","errors"],["form","info","mcrai-button","positive",3,"disabled","click",4,"ngIf"],["mcrai-button","positive",3,"click",4,"ngIf"],["form","info","mcrai-button","positive",3,"click","disabled"],["mcrai-button","positive",3,"click"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Jazykov\xe9 mutace"),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"form",1),t.DNE(6,Aa,2,1,"mcrai-horizontal-tabs",2),t.k0s()(),t.DNE(7,Ya,3,2,"mcrai-panel-actions",2),t.k0s()),2&i&&(t.R7$(5),t.Y8G("formGroup",o.form),t.R7$(),t.Y8G("ngIf",o.info.length),t.R7$(),t.Y8G("ngIf",o.permissionService.canWrite()&&o.showActions()))},dependencies:[d.Sq,d.bT,f.Q,n.qT,n.cb,n.j4,M.g,j.l,V.h,w.B,k.N,Lt.p,Nt.L,Xt.Z,Ra.y,Qt.qv,Qt.p$,Bt.s],styles:[".mcrai-tabs[_ngcontent-%COMP%]{background-color:#fff!important}"]})}return a})();var Zt=s(28520);let Na=(()=>{class a{get controls(){return this.form.controls}constructor(e,i,o){this.store=e,this.modalService=i,this.data=o,this.form=new n.J3({files:new n.hs([])})}ngOnInit(){this.data.param?this.param=this.data.param:console.error("param is undefined",this.data)}close(){this.modalService.close()}uploadImages(){const e=this.form.value.files;e?(this.store.dispatch(new ie({param_id:this.param.id,images:e})),this.close()):console.error("upload files not valid",this.form)}static#t=this.\u0275fac=function(i){return new(i||a)(t.rXU(h.il),t.rXU(l.mO),t.rXU(l._P))};static#e=this.\u0275cmp=t.VBU({type:a,selectors:[["aegisx-upload-images"]],decls:12,vars:3,consts:[[3,"formGroup"],["type","file",3,"multiple","control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"N
1ahr\xe1t obr\xe1zky"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0),t.nrm(6,"mcrai-input",1),t.k0s()(),t.j41(7,"mcrai-modal-actions")(8,"button",2),t.bIt("click",function(){return o.close()}),t.EFF(9,"Zav\u0159\xedt "),t.k0s(),t.j41(10,"button",3),t.bIt("click",function(){return o.uploadImages()}),t.EFF(11,"Nahr\xe1t obr\xe1zky "),t.k0s()()()),2&i&&(t.R7$(5),t.Y8G("formGroup",o.form),t.R7$(),t.Y8G("multiple",!0)("control",o.controls.files))},dependencies:[f.Q,n.qT,n.cb,n.j4,C.h,S.l,T.J,G.f,Zt.e]})}return a})();var Xa=s(16530);function Ba(a,r){if(1&a&&t.nrm(0,"mcrai-input",5),2&a){const e=t.XpG();t.Y8G("control",e.controls.name)}}function Ua(a,r){if(1&a&&t.nrm(0,"aegisx-smd-editor",6),2&a){const e=t.XpG();t.Y8G("control",e.controls.description)}}function Ha(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",7),t.bIt("click",function(){t.eBV(e);const o=t.XpG();return t.Njj(o.save())}),t.EFF(1,"Ulo\u017eit "),t.k0s()}}let Ja=(()=>{class a{get controls(){return this.form.controls}constructor(e,i,o,m){this.store=e,this.modalService=i,this.toolbarService=o,this.data=m,this.formChange=new t.bkB}ngOnInit(){this.param=this.data.param,this.param_image=this.data.param_image,this.name=this.data.param_image.info[0].name,this.description=this.data.param_image.info[0].description,this.title="N\xe1zev a popis",this.createForm()}createForm(){this.form=new n.J3({name:new n.hs(this.name),description:new n.hs(this.description)})}save(){this.store.dispatch(new me({param_id:this.param.id,param_image_id:this.param_image.id,name:this.controls.name.value,description:this.controls.description.value,language:this.param_image.info[0].language})),this.formChange.emit(this.form),this.close()}close(){this.modalService.close()}static#t=this.\u0275fac=function(i){return new(i||a)(t.rXU(h.il),t.rXU(l.mO),t.rXU(D.h),t.rXU(l._P))};static#e=this.\u0275cmp=t.VBU({type:a,selectors:[["aegisx-param-image-text-modal"]],outputs:{formChange:"formChange"},decls:15,vars:5,consts:[[3,"formGroup"],["type","text","placeholder","Jm\xe9no",3,"control",4,"ngIf"],[3,"control",4,"ngIf"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click",4,"ngIf"],["type","text","placeholder","Jm\xe9no",3,"control"],[3,"control"],["mcrai-button","positive",3,"click"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0)(6,"mcrai-row"),t.DNE(7,Ba,1,1,"mcrai-input",1),t.k0s(),t.j41(8,"mcrai-row")(9,"mcrai-col"),t.DNE(10,Ua,1,1,"aegisx-smd-editor",2),t.k0s()()()(),t.j41(11,"mcrai-modal-actions")(12,"button",3),t.bIt("click",function(){return o.close()}),t.EFF(13,"Zav\u0159\xedt "),t.k0s(),t.DNE(14,Ha,2,0,"button",4),t.k0s()()),2&i&&(t.R7$(3),t.JRh(o.title),t.R7$(2),t.Y8G("formGroup",o.form),t.R7$(2),t.Y8G("ngIf",o.toolbarService.isEditMode()),t.R7$(3),t.Y8G("ngIf",o.toolbarService.isEditMode()),t.R7$(4),t.Y8G("ngIf",o.toolbarService.isEditMode()))},dependencies:[d.bT,f.Q,n.qT,n.cb,n.j4,O.o,B.g,C.h,S.l,T.J,G.f,k.N,Xa.N],styles:["h2[_ngcontent-%COMP%]{border-bottom:1px solid grey;margin-bottom:5px}.mcrai-col[_ngcontent-%COMP%]{word-break:break-all}"]})}return a})(),za=(()=>{class a{get controls(){return this.form.controls}constructor(e,i,o){this.store=e,this.modalService=i,this.data=o,this.form=new n.J3({files:new n.hs([])})}ngOnInit(){this.data.param&&this.data.param_image?(this.param=this.data.param,this.param_image=this.data.param_image):console.error("param or param image is undefined",this.data)}close(){this.modalService.close()}uploadImages(){const e=this.form.value.files;e?(this.store.dispatch(new ne({param_id:this.param.id,param_image_id:this.param_image.id,images:e})),this.close()):console.error("upload files not valid",this.form)}static#t=this.\u0275fac=function(i){return new(i||a)(t.rXU(h.il),t.rXU(l.mO),t.rXU(l._P))};static#e=this.\u0275cmp=t.VBU({type:a,selectors:[["aegisx-edit-image"]],decls:12,vars:3,consts:[[3,"formGroup"],["type","file",3,"multiple","control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"N
1ahr\xe1t obr\xe1zky"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0),t.nrm(6,"mcrai-input",1),t.k0s()(),t.j41(7,"mcrai-modal-actions")(8,"button",2),t.bIt("click",function(){return o.close()}),t.EFF(9,"Zav\u0159\xedt "),t.k0s(),t.j41(10,"button",3),t.bIt("click",function(){return o.uploadImages()}),t.EFF(11,"Nahr\xe1t obr\xe1zky "),t.k0s()()()),2&i&&(t.R7$(5),t.Y8G("formGroup",o.form),t.R7$(),t.Y8G("multiple",!0)("control",o.controls.files))},dependencies:[f.Q,n.qT,n.cb,n.j4,C.h,S.l,T.J,G.f,Zt.e]})}return a})();var $=s(81391),Qa=s(7887),Za=s(71845);function Wa(a,r){if(1&a&&(t.qex(0),t.EFF(1),t.bVm()),2&a){const e=t.XpG().$implicit;t.R7$(),t.SpI(" ",e.info[0].name," ")}}function Ka(a,r){if(1&a&&t.nrm(0,"mcrai-input",13),2&a){const e=t.XpG().$implicit,i=t.XpG(2);t.Y8G("control",i.controls[e.id].controls.sort_index)}}function qa(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",14),t.bIt("click",function(){t.eBV(e);const o=t.XpG().$implicit,m=t.XpG(2);return t.Njj(m.showParamImageTextModal(o))}),t.EFF(1,"Upravit n\xe1zev a popisek"),t.k0s()}}function ti(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",15),t.bIt("click",function(){t.eBV(e);const o=t.XpG().$implicit,m=t.XpG(2);return t.Njj(m.showEditImageModal(o))}),t.EFF(1,"Zm\u011bnit obr\xe1zek "),t.k0s()}}function ei(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",16),t.bIt("click",function(){t.eBV(e);const o=t.XpG().$implicit,m=t.XpG(2);return t.Njj(m.toggleImage(o))}),t.EFF(1,"Vybrat "),t.k0s()}}function ai(a,r){if(1&a){const e=t.RV6();t.j41(0,"div",6),t.bIt("cdkDropListDropped",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.rewriteSortIndexes())}),t.j41(1,"mcrai-media",7),t.bIt("cdkDragMoved",function(o){t.eBV(e);const m=t.XpG(2);return t.Njj(m.dropListGrid.dragMoved(o))}),t.k0s(),t.j41(2,"div",8),t.DNE(3,Wa,2,1,"ng-container",5),t.k0s(),t.DNE(4,Ka,1,1,"mcrai-input",9)(5,qa,2,0,"button",10),t.nrm(6,"br"),t.DNE(7,ti,2,0,"button",11)(8,ei,2,0,"button",12),t.k0s()}if(2&a){const e=r.$implicit,i=t.XpG(2);t.AVh("param-gallery__image--selected",i.isSelected(e)),t.Y8G("cdkDropListEnterPredicate",i.dropListGrid.dropListEnterPredicate),t.R7$(),t.Y8G("data",e.medium)("mcraiImageDetail",e.original),t.R7$(2),t.Y8G("ngIf",(i.toolbarService.isViewMode()||i.toolbarService.isEditMode())&&e.info[0].name),t.R7$(),t.Y8G("ngIf",i.toolbarService.isEditMode()),t.R7$(),t.Y8G("ngIf",i.toolbarService.isEditMode()),t.R7$(2),t.Y8G("ngIf",i.toolbarService.isEditMode()),t.R7$(),t.Y8G("ngIf",i.toolbarService.isDeleteMode())}}function ii(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",20),t.bIt("click",function(){t.eBV(e);const o=t.XpG(3);return t.Njj(o.showUploadImagesModal())}),t.EFF(1,"Nahr\xe1t obr\xe1zky "),t.k0s()}}function oi(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",21),t.bIt("click",function(){t.eBV(e);const o=t.XpG(3);return t.Njj(o.patchImages())}),t.EFF(1,"Ulo\u017eit obr\xe1zky "),t.k0s()}if(2&a){const e=t.XpG(3);t.Y8G("disabled",e.isPatchButtonDisabled())}}function ri(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",22),t.bIt("click",function(){t.eBV(e);const o=t.XpG(3);return t.Njj(o.deleteImages())}),t.EFF(1,"Smazat vybran\xe9 "),t.k0s()}if(2&a){const e=t.XpG(3);t.Y8G("disabled",e.isDeleteButtonDisabled())}}function si(a,r){if(1&a&&(t.j41(0,"mcrai-panel-actions"),t.DNE(1,ii,2,0,"button",17)(2,oi,2,1,"button",18)(3,ri,2,1,"button",19),t.k0s()),2&a){const e=t.XpG(2);t.R7$(),t.Y8G("ngIf",!e.toolbarService.isDeleteMode()),t.R7$(),t.Y8G("ngIf",e.toolbarService.isEditMode()),t.R7$(),t.Y8G("ngIf",e.toolbarService.isDeleteMode())}}function ni(a,r){if(1&a){const e=t.RV6();t.j41(0,"mcrai-panel",1)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Obr\xe1zky"),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"mcrai-row",2)(6,"div",3),t.bIt("cdkDropListDropped",function(){t.eBV(e);const o=t.XpG();return t.Njj(o.rewriteSortIndexes())}),t.k0s(),t.DNE(7,ai,9,10,"div",4),t.k0s()(),t.DNE(8,si,4,3,"mcrai-panel-actions",5),t.k0s()}if(2&a){const e=t.XpG();t.R7$(5),t.Y8G("cdkDropListGroupDisabled",!e.toolbarService.isEditMode()),t.R7$(),t.Y8G("cdkDropListEnterPredicate",e.dropListGrid.dropListEnterPredicate),t.R7$(),t.Y8G("ngForOf",e.getImages()),t.R7$(),t.Y8G("ngIf",e.permissionService.canWrite())}}let ci=(()=>{class a{set param(e){this._param=e,this.updateForm(e.images),this.hydrateForm(e.images)}get param(){return this._param}get controls(){return this.form.controls}constructor(e,i,o,m,E){this.store=e,this.modalService=i,this.permissionService=o,this.toolbarService=m,this.dropListGrid=E,this.destroy=new L.B7,this.form=new n.J3({}),this.collapsed=!1}ngOnInit(){this.selectSelectedImages(),this.selectCollapsed()}ngAfterViewInit(){this.dropListGrid.setDropList(this.listGroup,this.placeholder)}ngOnChanges(e){e.hasOwnProperty("param")&&this._param&&(this.dropListGrid.setSortedItems(this._param.images),this._param.images.sort((i,o)=>i.sort_index-o.sort_index))}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectCollapsed(){this.store.pipe((0,h.Lt)(e=>e.aegisxParams.panelsCollapsed),(0,y.Q)(this.destroy)).subscribe(e=>{const i=this.getPanelId();e.hasOwnProperty(i)&&(this.collapsed=e[i])})}getPanelId(){return`param-${this.param.id}-gallery`}selectSelectedImages(){this.store.pipe((0,h.Lt)(e=>e.aegisxParams.selectedImages),(0,y.Q)(this.destroy)).subscribe(e=>this.selectedImages=e)}updateForm(e){let i=Object.keys(this.form.value);const o=this.imagesDiff(i,e),m=e.map(P=>P.id);o.forEach(P=>{const Qi=this.createImageForm(P);this.form.addControl(P.id,Qi)}),i=Object.keys(this.form.value),i.filter(P=>
1-1===m.indexOf(P)).forEach(P=>{this.form.removeControl(P)})}imagesDiff(e,i){return i.filter(o=>-1===e.indexOf(o.id))}createImageForm(e){return new n.J3({id:new n.hs(e.id,n.k0.required),sort_index:new n.hs(e.sort_index)})}hydrateForm(e){e.forEach(i=>{const o=this.form.controls[i.id];o&&o.patchValue(i)})}pickupCollapsed(e){this.store.dispatch(new he({panelId:this.getPanelId(),collapsed:e}))}patchImages(){if(this.isPatchButtonDisabled())console.error("patch param images not valid",this.form);else{const e=[];Object.keys(this.form.value).forEach(o=>{const m=this.form.controls[o];if(m.valid&&m.dirty){const E=m.value;E.id=o,e.push(E)}}),this.store.dispatch(new re({param_id:this._param.id,bodies:e}))}}deleteImages(){this.store.dispatch(new pe({param_id:this.param.id,images:this.selectedImages}))}showUploadImagesModal(){const e=new l.m_("800px","600px",{param:this.param});this.modalService.open(Na,e)}toggleImage(e){this.store.dispatch(new ue({item:e}))}isSelected(e){return!!this.selectedImages.find(i=>i.id===e.id)}isDeleteButtonDisabled(){return!this.selectedImages||!this.selectedImages.length}isPatchButtonDisabled(){return!this.form.valid||!this.form.dirty}getImages(){return this.param.images}rewriteSortIndexes(){this.dropListGrid.dropListDropped(),this._param.images=this.dropListGrid.getSortedItems();for(let e=0;e<this._param.images.length;e++){this._param.images[e].sort_index=e+1;const i=this._param.images[e].id;this.form.patchValue({[i]:{sort_index:this._param.images[e].sort_index}}),this.form.controls[i].markAsDirty(),this.form.controls[i].markAsTouched()}}showParamImageTextModal(e){const i=new l.m_("1280px","800px",{param:this._param,param_image:e});this.modalService.open(Ja,i)}showEditImageModal(e){const i=new l.m_("1280px","800px",{param:this._param,param_image:e});this.modalService.open(za,i)}static#t=this.\u0275fac=function(i){return new(i||a)(t.rXU(h.il),t.rXU(l.mO),t.rXU(X.n),t.rXU(D.h),t.rXU(l.MP))};static#e=this.\u0275cmp=t.VBU({type:a,selectors:[["aegisx-param-images"]],viewQuery:function(i,o){if(1&i&&(t.GBs($.RK,5),t.GBs($.O7,5)),2&i){let m;t.mGM(m=t.lsd())&&(o.listGroup=m.first),t.mGM(m=t.lsd())&&(o.placeholder=m.first)}},inputs:{param:"param"},features:[t.Jv_([l.MP]),t.OA$],decls:1,vars:1,consts:[["color","secondary",4,"ngIf"],["color","secondary"],["cdkDropListGroup","",1,"param-gallery__image-row",3,"cdkDropListGroupDisabled"],["cdkDropList","",3,"cdkDropListDropped","cdkDropListEnterPredicate"],["cdkDropList","","class","param-gallery__image",3,"param-gallery__image--selected","cdkDropListEnterPredicate","cdkDropListDropped",4,"ngFor","ngForOf"],[4,"ngIf"],["cdkDropList","",1,"param-gallery__image",3,"cdkDropListDropped","cdkDropListEnterPredicate"],["cdkDrag","","type","image","width","200","height","200",3,"cdkDragMoved","data","mcraiImageDetail"],[1,"image-name"],["type","text","placeholder","Po\u0159ad\xed",3,"control",4,"ngIf"],["class","description","mcrai-button","neutral",3,"click",4,"ngIf"],["class","edit","mcrai-button","neutral",3,"click",4,"ngIf"],["class","delete","mcrai-button","neutral",3,"click",4,"ngIf"],["type","text","placeholder","Po\u0159ad\xed",3,"control"],["mcrai-button","neutral",1,"description",3,"click"],["mcrai-button","neutral",1,"edit",3,"click"],["mcrai-button","neutral",1,"delete",3,"click"],["mcrai-button","positive",3,"click",4,"ngIf"],["mcrai-button","positive",3,"disabled","click",4,"ngIf"],["mcrai-button","negative",3,"disabled","click",4,"ngIf"],["mcrai-button","positive",3,"click"],["mcrai-button","positive",3,"click","disabled"],["mcrai-button","negative",3,"click","disabled"]],template:function(i,o){1&i&&t.DNE(0,ni,9,4,"mcrai-panel",0),2&i&&t.Y8G("ngIf",o.param)},dependencies:[d.Sq,d.bT,f.Q,O.o,M.g,j.l,V.h,w.B,Qa.h,Za.U,k.N,$.O7,$.RK,$.T1],styles:[".param-gallery__image-row[_ngcontent-%COMP%]{flex-wrap:wrap}.param-gallery__image[_ngcontent-%COMP%]{margin:5px;padding:5px;border:1px solid #d6e0ee;transition:opacity .2s cubic-bezier(.35,0,.25,1);display:block;position:relative}.param-gallery__image--selected[_ngcontent-%COMP%]{opacity:.35;background:gray}.param-gallery__image[_ngcontent-%COMP%]   button.description[_ngcontent-%COMP%], .param-gallery__image[_ngcontent-%COMP%]   button.edit[_ngcontent-%COMP%]{margin-top:5px;width:100%}
1.param-gallery__image[_ngcontent-%COMP%]   button.delete[_ngcontent-%COMP%]{position:absolute;inset:0;margin:auto}.image-name[_ngcontent-%COMP%]{min-height:22px}"]})}return a})();const Wt=()=>["code","brand","name"],mi=a=>["/aegisx/products",a];function li(a,r){1&a&&(t.j41(0,"mcrai-row")(1,"mcrai-col"),t.nrm(2,"mcrai-loader"),t.k0s()())}function pi(a,r){1&a&&(t.j41(0,"mcrai-th",19),t.EFF(1,"K\xf3d"),t.k0s())}function di(a,r){if(1&a&&(t.j41(0,"mcrai-td",20),t.EFF(1),t.k0s()),2&a){const e=r.$implicit;t.Y8G("title",null==e.variants[0]||null==e.variants[0].subvariants[0]?null:e.variants[0].subvariants[0].code),t.R7$(),t.SpI(" ",null==e.variants[0]||null==e.variants[0].subvariants[0]?null:e.variants[0].subvariants[0].code," ")}}function ui(a,r){1&a&&(t.j41(0,"mcrai-th",19),t.EFF(1,"Zna\u010dka"),t.k0s())}function hi(a,r){if(1&a&&(t.j41(0,"mcrai-td",20),t.EFF(1),t.k0s()),2&a){const e=r.$implicit;t.Y8G("title",null==e.brand?null:e.brand.name),t.R7$(),t.SpI(" ",null==e.brand?null:e.brand.name," ")}}function _i(a,r){1&a&&(t.j41(0,"mcrai-th",21),t.EFF(1,"N\xe1zev"),t.k0s())}function fi(a,r){if(1&a&&(t.j41(0,"mcrai-td",22)(1,"a",23),t.EFF(2),t.k0s()()),2&a){const e=r.$implicit;t.Y8G("title",null==e.info[0]?null:e.info[0].name),t.R7$(),t.Y8G("routerLink",t.eq3(3,mi,e.id)),t.R7$(),t.SpI(" ",null==e.info[0]?null:e.info[0].name," ")}}function gi(a,r){1&a&&t.nrm(0,"mcrai-tr")}function vi(a,r){1&a&&t.nrm(0,"mcrai-tr")}function bi(a,r){if(1&a&&(t.j41(0,"mcrai-row")(1,"mcrai-col")(2,"mcrai-table",9),t.qex(3,10),t.DNE(4,pi,2,0,"mcrai-th",11)(5,di,2,2,"mcrai-td",12),t.bVm(),t.qex(6,13),t.DNE(7,ui,2,0,"mcrai-th",11)(8,hi,2,2,"mcrai-td",12),t.bVm(),t.qex(9,14),t.DNE(10,_i,2,0,"mcrai-th",15)(11,fi,3,5,"mcrai-td",16),t.bVm(),t.DNE(12,gi,1,0,"mcrai-tr",17)(13,vi,1,0,"mcrai-tr",18),t.k0s()()()),2&a){const e=t.XpG(3);t.R7$(2),t.Y8G("items",null==e.products?null:e.products.items),t.R7$(10),t.Y8G("mcraiHeaderRowDef",t.lJ4(3,Wt)),t.R7$(),t.Y8G("mcraiRowDefColumns",t.lJ4(4,Wt))}}function Ei(a,r){if(1&a){const e=t.RV6();t.j41(0,"mcrai-panel",7)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Produkty p\u0159i\u0159azen\xe9 k parametru"),t.k0s()(),t.j41(4,"mcrai-panel-content"),t.DNE(5,li,3,0,"mcrai-row",1)(6,bi,14,5,"mcrai-row",1),t.j41(7,"mcrai-row")(8,"mcrai-col")(9,"mcrai-paginator",8),t.bIt("page",function(o){t.eBV(e);const m=t.XpG(2);return t.Njj(m.fetchProducts({page:o}))}),t.k0s()()()()()}if(2&a){const e=t.XpG(2);t.R7$(5),t.Y8G("ngIf",!e.products),t.R7$(),t.Y8G("ngIf",e.products),t.R7$(3),t.Y8G("paginator",null==e.products?null:e.products.paginator)("showCount",!0)}}function Pi(a,r){if(1&a&&(t.j41(0,"mcrai-panel")(1,"mcrai-panel-header")(2,"h1"),t.EFF(3),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"mcrai-row")(6,"mcrai-col"),t.nrm(7,"aegisx-param-detail",2),t.k0s(),t.j41(8,"mcrai-col"),t.nrm(9,"aegisx-param-languages",3),t.k0s()(),t.j41(10,"mcrai-row")(11,"mcrai-col"),t.nrm(12,"aegisx-param-images",2),t.k0s()(),t.j41(13,"mcrai-row")(14,"mcrai-col"),t.DNE(15,Ei,10,4,"mcrai-panel",4),t.k0s(),t.j41(16,"mcrai-col")(17,"mcrai-row")(18,"mcrai-col")(19,"h3"),t.EFF(20,"Po\u010det polo\u017eek na str\xe1nku"),t.k0s()()(),t.j41(21,"mcrai-row")(22,"mcrai-col")(23,"mcrai-radio-group",5)(24,"mcrai-input",6),t.EFF(25,"10"),t.k0s(),t.j41(26,"mcrai-input",6),t.EFF(27,"100"),t.k0s(),t.j41(28,"mcrai-input",6),t.EFF(29,"500"),t.k0s(),t.j41(30,"mcrai-input",6),t.EFF(31,"1000"),t.k0s()()()()()()()()),2&a){const e=t.XpG();t.R7$(3),t.JRh(e.param.name),t.R7$(4),t.Y8G("param",e.param),t.R7$(2),t.Y8G("id",e.id),t.R7$(3),t.Y8G("param",e.param),t.R7$(3),t.Y8G("ngIf",e.param),t.R7$(8),t.Y8G("control",e.form.controls.ipp),t.R7$(),t.Y8G("value",10),t.R7$(2),t.Y8G("value",100),t.R7$(2),t.Y8G("value",500),t.R7$(2),t.Y8G("value",1e3)}}const Ii=[{path:"",component:ra,canActivate:[ht.J]},{path:":param_id",component:(()=>{class a{constructor(e,i,o,m){this.store=e,this.activatedRoute=i,this.toolbarService=o,this.location=m,this.destroy=new L.B7,this.form=new n.J3({ipp:new n.hs}),i.params.subscribe(E=>{this.id=E.param_id,this.getParam(this.id)})}ngOnInit(){this.initForm=!0,this.getLanguages(),this.setToolbarModes(),this.selectParam(),this.form.valueChanges.pipe((0,y.Q)(this.destroy),(0,sa.B)(100)).subscribe(e=>{this.initForm?this.initForm=!1:this.saveSettings(e)}),this.settings=this.store.pipe((0,h.Lt)(da.If),(0,N.p)(e=>!!e),(0,_.T)(e=>{const i=e.settings.find(o=>"products"===o.page);return i.ipp!==this.form.value.ipp&&this.form.patchValue({ipp:i?i.ipp:10}),{language:"CZ",columns:i?i.columns:{},ipp:i?i.ipp:10}})),this.settings.subscribe(()=>{this.fetchProducts()}),this.store.pipe((0,h.Lt)(ua.S1),(0,y.Q)(this.destroy)).subscribe(e=>{this.products=e.products})}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}setToolbarModes(){this.toolbarService.setToolbarModes([R.H.View,R.H.Edit,R.H.Delete])}getParam(e){this.store.dispatch(new na({id:e}))}selectParam(){this.store.select(At).pipe((0,y.Q)(this.destroy),(0,_.T)(e=>
1e.get(this.id)),(0,N.p)(e=>!!e)).subscribe(e=>this.onParamChanged(e))}onParamChanged(e){this.param=e,e&&this.fetchProducts()}saveSettings(e){this.store.dispatch(new _a.$F({body:{...e,page:"products"}}))}fetchProducts(e={page:1}){this.param&&(e.param_id=this.param.id),this.store.dispatch(new ha.vK({query:e}))}getLanguages(){this.store.dispatch(new pa.c8)}static#t=this.\u0275fac=function(i){return new(i||a)(t.rXU(h.il),t.rXU(A.nX),t.rXU(D.h),t.rXU(d.aZ))};static#e=this.\u0275cmp=t.VBU({type:a,selectors:[["aegisx-param--detail"]],decls:10,vars:1,consts:[["mcrai-button","neutral",3,"click"],[4,"ngIf"],[3,"param"],[3,"id"],["color","secondary",4,"ngIf"],[3,"control"],["type","radio",3,"value"],["color","secondary"],[1,"pull-left",3,"page","paginator","showCount"],[3,"items"],["mcraiColumnDef","code"],["flex-2","",4,"mcraiHeaderCellDef"],["flex-2","",3,"title",4,"mcraiCellDef"],["mcraiColumnDef","brand"],["mcraiColumnDef","name"],["flex-5","","mcrai-sort-header","",4,"mcraiHeaderCellDef"],["flex-5","",3,"title",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[4,"mcraiRowDef","mcraiRowDefColumns"],["flex-2",""],["flex-2","",3,"title"],["flex-5","","mcrai-sort-header",""],["flex-5","",3,"title"],[1,"product-list__link",3,"routerLink"]],template:function(i,o){1&i&&(t.nrm(0,"aegisx-header"),t.j41(1,"mcrai-container")(2,"mcrai-row")(3,"mcrai-col")(4,"button",0),t.bIt("click",function(){return o.location.back()}),t.EFF(5,"Zp\xe1tky"),t.k0s()()(),t.j41(6,"mcrai-row")(7,"mcrai-col"),t.DNE(8,Pi,32,10,"mcrai-panel",1),t.k0s()()(),t.nrm(9,"aegisx-toolbar")),2&i&&(t.R7$(8),t.Y8G("ngIf",o.param))},dependencies:[d.bT,A.Wk,Pt.I,yt.I,f.Q,O.o,B.g,It.H,M.g,j.l,w.B,kt.n,Ct.q,St.B,Tt.K,Gt.D,Dt.Q,xt.V,Rt.e,Mt.O,fa.N,Ot.r,Ot.S,Ft.h,ga.V,ka,La,ci]})}return a})(),canActivate:[ht.J]}];let Fi=(()=>{class a{static#t=this.\u0275fac=function(i){return new(i||a)};static#e=this.\u0275mod=t.$C({type:a});static#a=this.\u0275inj=t.G2t({imports:[A.iI.forChild(Ii),A.iI]})}return a})();var ki=s(57267),Kt=s(85914),Ci=s(74529),U=s(25676),g=s(14421),p=s(15539),u=s(49090),v=s(83921),F=s(38311),b=s(52917);let Si=(()=>{class a extends F.V{constructor(){super(...arguments),this.deleteParams=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(dt),(0,p.M)(()=>this.loaderService.show()),(0,u.n)(e=>this.dataService.deleteParams(e.payload.items).pipe((0,_.T)(i=>new fe({id:e.payload.id,items:i})),(0,v.W)(i=>(0,g.of)(new b.Rn(i))))))),this.deleteParamsSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(Y),(0,p.M)(e=>this.toastService.makeToast(e.payload.items.message,l.Ck.Success)),(0,u.n)(e=>[new x.uA({id:e.payload.id,items:e.payload.items})])))}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(a)))(o||a)}})();static#e=this.\u0275prov=t.jDH({token:a,factory:a.\u0275fac})}return a})();var qt=s(15430);let Ti=(()=>{class a{static#t=this.\u0275fac=function(i){return new(i||a)};static#e=this.\u0275mod=t.$C({type:a});static#a=this.\u0275inj=t.G2t({imports:[d.MD,qt.M,U.$,c.Vm.forFeature([Si])]})}return a})(),Gi=(()=>{class a extends F.V{constructor(){super(...arguments),this.createParam=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(ft),(0,p.M)(()=>this.loaderService.show()),(0,u.n)(e=>this.dataService.createParam(e.payload.body).pipe((0,_.T)(i=>new Ee(i)),(0,v.W)(i=>(0,g.of)(new b.Rn(i))))))),this.createParamSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(K),(0,p.M)(e=>this.toastService.makeToast(e.payload.message,l.Ck.Success)),(0,u.n)(e=>[new x.uA({id:"",items:e.payload})])))}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(a)))(o||a)}})();static#e=this.\u0275prov=t.jDH({token:a,factory:a.\u0275fac})}return a})(),Di=(()=>{class a{static#t=this.\u0275fac=function(i){return new(i||a)};static#e=this.\u0275mod=t.$C({type:a});static#a=this.\u0275inj=t.G2t({imports:[d.MD,U.$,c.Vm.forFeature([Gi])]})}return a})(),xi=(()=>{class a extends F.V{constructor(){super(...arguments),this.mergeParam
1s=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(vt),(0,p.M)(()=>this.loaderService.show()),(0,u.n)(e=>this.dataService.mergeParams(e.payload.items,e.payload.body).pipe((0,_.T)(i=>new Ie(i)),(0,v.W)(i=>(0,g.of)(new b.Rn(i))))))),this.mergeParamsSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(tt),(0,p.M)(e=>this.toastService.makeToast(e.payload.message,l.Ck.Success)),(0,u.n)(e=>[new x.uA({id:"",items:e.payload})])))}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(a)))(o||a)}})();static#e=this.\u0275prov=t.jDH({token:a,factory:a.\u0275fac})}return a})(),Ri=(()=>{class a{static#t=this.\u0275fac=function(i){return new(i||a)};static#e=this.\u0275mod=t.$C({type:a});static#a=this.\u0275inj=t.G2t({imports:[d.MD,U.$,c.Vm.forFeature([xi])]})}return a})(),Mi=(()=>{class a extends F.V{constructor(){super(...arguments),this.getParam=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(wt),(0,p.M)(()=>this.loaderService.show()),(0,u.n)(e=>this.dataService.getParam(e.payload.id).pipe((0,_.T)(i=>new I({id:e.payload.id,item:i.item})),(0,v.W)(i=>(0,g.of)(new b.Rn(i))))))),this.getParamSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(et),(0,p.M)(()=>this.loaderService.hide())),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(a)))(o||a)}})();static#e=this.\u0275prov=t.jDH({token:a,factory:a.\u0275fac})}return a})(),H=(()=>{class a{static#t=this.\u0275fac=function(i){return new(i||a)};static#e=this.\u0275mod=t.$C({type:a});static#a=this.\u0275inj=t.G2t({imports:[d.MD,qt.M,h.md.forFeature("param",la),c.Vm.forFeature([Mi])]})}return a})(),ji=(()=>{class a extends F.V{constructor(){super(...arguments),this.patchParam=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(Vt),(0,p.M)(()=>this.loaderService.show()),(0,u.n)(e=>this.dataService.patchParam(e.payload.param_id,e.payload.body).pipe((0,_.T)(i=>new ba(i)),(0,v.W)(i=>(0,g.of)(new b.Rn(i))))))),this.patchParamSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(Yt),(0,p.M)(e=>this.toastService.makeToast(e.payload.message,l.Ck.Success)),(0,u.n)(e=>[new I({id:e.payload.item.id,item:e.payload.item})])))}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(a)))(o||a)}})();static#e=this.\u0275prov=t.jDH({token:a,factory:a.\u0275fac})}return a})(),wi=(()=>{class a{static#t=this.\u0275fac=function(i){return new(i||a)};static#e=this.\u0275mod=t.$C({type:a});static#a=this.\u0275inj=t.G2t({imports:[d.MD,H,c.Vm.forFeature([ji])]})}return a})();var te=s(18456);let $i=(()=>{class a extends F.V{constructor(){super(...arguments),this.patchParamInfo=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(Ut),(0,p.M)(()=>this.loaderService.show()),(0,te.ZZ)(e=>this.dataService.patchParamInfo(e.payload.id,e.payload.language,e.payload.info).pipe((0,_.T)(i=>new Sa(i)),(0,v.W)(i=>(0,g.of)(new b.Rn(i))))))),this.patchParamInfoSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(Ht),(0,p.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,l.Ck.Success)}),(0,u.n)(e=>[new I({id:e.payload.item.id,item:e.payload.item})])))}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(a)))(o||a)}})();static#e=this.\u0275prov=t.jDH({token:a,factory:a.\u0275fac})}return a})(),Ai=(()=>{class a{static#t=this.\u0275fac=function(i){return new(i||a)};static#e=this.\u0275mod=t.$C({type:a});static#a=this.\u0275inj=t.G2t({imports:[d.MD,H,c.Vm.forFeature([$i])]})}return a})(),Oi=(()=>{class a extends F.V{constructor(){super(...arguments),this.postParamInfo=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(Jt),(0,p.M)(()=>this.loaderService.show()),(0,te.ZZ)(e=>this.dataService.postParamInfo(e.payload.id,e.payload.info).pipe((0,_.T)(i=>new Ga(i)),(0,v.W)(i=>(0,g.of)(new b.Rn(i))))))),this.postParamInfoSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(zt),(0,p.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,l.Ck.Success)}),(0,u.n)(e=>[new I({id:e.payload.item.id,item:e.payload.item})])))}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(a)))(o||a)}})();static#e=this.\u0275prov=t.jDH({token:a,factory:a.\u0275fac})}return a})(),Vi=(()=>{class a{static#t=this.\u0275fac=function(i){return new(i||a)};static#e=this.\u0275mod=t.$C({type:a});
1static#a=this.\u0275inj=t.G2t({imports:[d.MD,H,c.Vm.forFeature([Oi])]})}return a})(),Yi=(()=>{class a extends F.V{constructor(){super(...arguments),this.addParamSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(K,tt),(0,p.M)(()=>{this.modalService.close()})),{dispatch:!1}),this.deleteCoursesSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(Y),(0,u.n)(()=>[new ee])))}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(a)))(o||a)}})();static#e=this.\u0275prov=t.jDH({token:a,factory:a.\u0275fac})}return a})();var Li=s(83961),Ni=s(45919),Xi=s(33015),Bi=s(9297);let Ui=(()=>{class a extends F.V{constructor(){super(...arguments),this.uploadImages=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(rt),(0,p.M)(()=>this.loaderService.show()),(0,u.n)(e=>this.paramsService.uploadParamImg(e.payload.param_id,e.payload.images).pipe((0,_.T)(i=>new oe(i)),(0,v.W)(i=>(0,g.of)(new b.Rn(i))))))),this.uploadImagesSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(J),(0,p.M)(e=>{this.toastService.makeToast(e.payload.message,l.Ck.Success)}),(0,u.n)(e=>[new I({id:e.payload.item.id,item:e.payload.item})]))),this.editImage=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(nt),(0,p.M)(()=>this.loaderService.show()),(0,u.n)(e=>this.paramsService.editParamImage(e.payload.param_id,e.payload.param_image_id,e.payload.images).pipe((0,_.T)(i=>new ce(i)),(0,v.W)(i=>(0,g.of)(new b.Rn(i))))))),this.editImageSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(Q),(0,p.M)(e=>{this.toastService.makeToast(e.payload.message,l.Ck.Success)}),(0,u.n)(e=>[new I({id:e.payload.item.id,item:e.payload.item})]))),this.patchImages=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(st),(0,p.M)(()=>this.loaderService.show()),(0,u.n)(e=>this.paramsService.patchParamImages(e.payload.param_id,e.payload.bodies).pipe((0,_.T)(i=>new se(i)),(0,v.W)(i=>(0,g.of)(new b.Rn(i))))))),this.patchImagesSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(z),(0,p.M)(e=>{this.toastService.makeToast(e.payload.message,l.Ck.Success)}),(0,u.n)(e=>[new I({id:e.payload.item.id,item:e.payload.item})]))),this.patchParamImageInfo=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(ct),(0,p.M)(()=>this.loaderService.show()),(0,u.n)(e=>this.paramsService.patchParamImageInfo(e.payload.param_id,e.payload.param_image_id,e.payload.name,e.payload.description,e.payload.language).pipe((0,_.T)(i=>new le(i)),(0,v.W)(i=>(0,g.of)(new b.Rn(i))))))),this.patchParamImageInfoSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(mt),(0,p.M)(e=>this.toastService.makeToast(e.payload.message,l.Ck.Success)),(0,u.n)(e=>[new I({id:e.payload.item.id,item:e.payload.item})]))),this.deleteImages=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(lt),(0,p.M)(()=>this.loaderService.show()),(0,u.n)(e=>this.paramsService.deleteImages(e.payload.param_id,e.payload.images).pipe((0,_.T)(i=>new de(i)),(0,v.W)(i=>(0,g.of)(new b.Rn(i))))))),this.deleteImagesSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(Z),(0,p.M)(e=>{this.toastService.makeToast(e.payload.message,l.Ck.Success)}),(0,u.n)(e=>[new I({id:e.payload.item.id,item:e.payload.item})])))}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(a)))(o||a)}})();static#e=this.\u0275prov=t.jDH({token:a,factory:a.\u0275fac})}return a})();var Hi=s(37581),Ji=s(56055);let zi=(()=>{class a{static#t=this.\u0275fac=function(i){return new(i||a)};static#e=this.\u0275mod=t.$C({type:a});static#a=this.\u0275inj=t.G2t({providers:[Bi.m],imports:[d.MD,Fi,ki.G,Kt.m,Ci.G,Kt.m,n.X1,Ji.ProductsModule,Xi.g,U.$,Ti,Di,Ri,H,wi,Ai,Vi,h.md.forFeature("aegisxParams",ve),c.Vm.forFeature([Yi,Ui]),l.LU,l.pj,l.Zg,l.xT,l.F8,l.oP,l.B4,l.SD,l.ni,l.Tm,l.wl,l.hv,Li.j,Ni.R,$.ad,Hi.c]})}return a})()}}]);

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.