1import{a as it,b as ot,c as rt}from"./chunk-6FCERYNL.js";import"./chunk-EZY277CC.js";import"./chunk-J243DOZR.js";import{$ as R,$f as et,Ba as G,Bc as z,Hf as Y,Ia as b,Ja as x,La as T,M as L,Ma as E,Na as w,Oa as g,Pa as s,Qa as a,Ra as S,Rc as P,S as I,W as u,Wa as J,Ya as M,Za as C,Zf as Z,_f as tt,aa as V,ag as nt,bd as Q,ia as W,ib as O,kb as c,lb as d,m as N,mb as F,md as U,pf as X,ra as r,tb as H,vc as K,xa as k,xb as p,y as j,yb as m,zc as q}from"./chunk-73IIVTAL.js";import"./chunk-6Y5VQDVO.js";import{a as v,b as h,k as _}from"./chunk-ANNTGOND.js";_();_();_();_();var $=(()=>{let n=class n{constructor(){this.restService=u(U)}getStep$(t,i,o){return this.restService.get(`/designer/${t}/${i}/simulation/steps/${o}`).pipe(j(f=>N(f.error)))}submitWorkflow$(t,i,o){return this.restService.post(`/designer/${t}/${i}/simulation/workflows`,o).pipe(j(f=>N(f.error)))}};n.\u0275fac=function(i){return new(i||n)},n.\u0275prov=I({token:n,factory:n.\u0275fac});let e=n;return e})();_();function lt(e,n){e&1&&(c(0),p(1,"translate")),e&2&&F(" ",m(1,1,"after_send_modal_no_rules_executed")," ")}function ct(e,n){e&1&&S(0,"jr-utl-icon",13),e&2&&g("icon","check")("colorIcon","var(--clr-cta-success)")}function dt(e,n){if(e&1&&S(0,"jr-utl-icon",15),e&2){let l=C().$implicit;g("flipped",l.expanded||!1)}}function pt(e,n){if(e&1&&(s(0,"tr")(1,"td",18)(2,"div"),c(3),a()(),s(4,"td",19)(5,"div",11),c(6),a()()()),e&2){let l=n.$implicit,t=C(2).$implicit;r(),O("result-true",t.result)("result-false",!t.result),r(2),d(l.label),r(),O("result-true",t.result)("result-false",!t.result),r(2),d(l.value)}}function mt(e,n){if(e&1&&(s(0,"tr")(1,"td",16)(2,"table",17),E(3,pt,7,10,"tr",null,T),a()()()),e&2){let l=C().$implicit;r(3),w(l.actions)}}function ut(e,n){if(e&1){let l=J();s(0,"tbody")(1,"tr",8),M("click",function(){let i=R(l).$implicit,o=C(2);return V(o.openDetails(i))}),s(2,"td",9),c(3),a(),s(4,"td",10),c(5),a(),s(6,"td",10),c(7),a(),s(8,"td",10)(9,"span",11),c(10),a()(),s(11,"td",12),b(12,ct,1,2,"jr-utl-icon",13),a(),s(13,"td",14),b(14,dt,1,1,"jr-utl-icon",15),a()(),b(15,mt,5,0,"tr"),a()}if(e&2){let l=n.$implicit;r(),O("result-true",l.result)("result-false",!l.result)("expandable",l.actions.length>0),r(2),d(l.label),r(2),d(l.ruleType),r(2),d(l.condition),r(3),d(l.action),r(2),x(l.stop?12:-1),r(2),x(l.actions.length>0?14:-1),r(),x(l.expanded?15:-1)}}function _t(e,n){if(e&1&&(s(0,"table")(1,"thead")(2,"tr",7)(3,"th"),c(4),p(5,"translate"),a(),s(6,"th"),c(7),p(8,"translate"),a(),s(9,"th"),c(10),p(11,"translate"),a(),s(12,"th"),c(13),p(14,"translate"),a(),s(15,"th"),c(16),p(17,"translate"),a(),S(18,"th"),a()(),E(19,ut,16,13,"tbody",null,T),a()),e&2){let l=C();r(4),d(m(5,5,"rule")),r(3),d(m(8,7,"type")),r(3),d(m(11,9,"condition")),r(3),d(m(14,11,"action")),r(3),d(m(17,13,"stop")),r(3),w(l.rules)}}function gt(e,n){e&1&&(c(0),p(1,"translate")),e&2&&F(" ",m(1,1,"after_send_modal_no_steps_activated")," ")}function ft(e,n){if(e&1&&(s(0,"tbody")(1,"tr",20)(2,"td",9),c(3),a(),s(4,"td",9),c(5),a(),s(6,"td",9),c(7),a(),s(8,"td"),c(9),a()()()),e&2){let l=n.$implicit;r(3),d(l.stepNo),r(2),d(l.jobFunction||"-"),r(2),d(l.username||"-"),r(2),d(l.escalationDate||"-")}}function vt(e,n){if(e&1&&(s(0,"table")(1,"thead")(2,"tr",7)(3,"th"),c(4),p(5,"translate"),a(),s(6,"th"),c(7),p(8,"translate"),a(),s(9,"th"),c(10),p(11,"translate"),a(),s(12,"th"),c(13),p(14,"translate"),a()()(),E(15,ft,10,4,"tbody",null,T),a()),e&2){let l=C();r(4),d(m(5,4,"nextstep")),r(3),d(m(8,6,"job_function")),r(3),d(m(11,8,"username")),r(3),d(m(14,10,"escalation_date")),r(2),w(l.steps)}}var at=(()=>{let n=class n{constructor(){this.state=u(P),this.dialog=u(Z),this.router=u(K),this.data=u(tt),this.rules=this.data.response.rules??[],this.steps=this.data.response.steps??[];for(let t of this.rules)t.expanded=!1}closeModal(){this.dialog.close();let t=this.state.get("process")?.name??"",i=this.state.get("process")?.version||0;this.router.navigate([`/designer/${t}/${i}`],{queryParams:{cmd:"Simulator"}})}openDetails(t){t.actions.length&&(t.expanded=!t.expanded)}};n.\u0275fac=function(i){return new(i||n)},n.\u0275cmp=k({type:n,selectors:[["jr-form-after-send-modal"]],decls:17,vars:19,consts:[[3,"title"],[1,"close-icon",3,"click","icon"],[1,"scrollable","core-scrollbar"],[1,"content-section"],[3,"level","headline"],[1,"col-12","text-right","close-button"],[3,"click","label","icon","iconPos"],[1,"table__head"],[3,"click"],[1,"border--solid-right"],[1,"border--dashed-right"],[1,"breaklines"],[1,"border--solid-right","centertext"],[3,"icon","colorIcon"],[1,"centertext"],["icon","keyboard_arrow_down",3,"flipped"],["colspan","6",1,"nopadding"],[1,"actionstable"],[1,"labelTd"],[1,"valueTd"],[1,"activated-steps"]],template:function(i,o){i&1&&(s(0,"jr-org-card",0),p(1,"translate"),s(2,"jr-utl-icon",1),M("click",function(){return o.closeModal()}),a(),s(3,"div",2)(4,"section",3),S(5,"jr-atm-headline",4),p(6,"translate"),b(7,lt,2,3)(8,_t,21,15,"table"),a(),s(9,"section",3),S(10,"jr-atm-headline",4),p(11,"translate"),b(12,gt,2,3)(13,vt,17,12,"table"),a()(),s(14,"div",5)(15,"jr-atm-button",6),p(16,"translate"),M("click",function(){return o.closeModal()}),a()()()),i&2&&(g("title",m(1,11,"messages")),r(2),g("icon","close"),r(3),g("level",4)("headline",m(6,13,"executed_rules")),r(2),x(o.rules.length===0?7:8),r(3),g("level",4)("headline",m(11,15,"activated_steps")),r(2),x(o.steps.length===0?12:13),r(3),g("label",m(16,17,"close"))("icon","close")("iconPos","left"))},dependencies:[Y,z,q,X,Q],styles:["[_nghost-%COMP%]{display:block;--clr-msg-dark-save: #9dcfee}[_nghost-%COMP%] jr-org-card[_ngcontent-%COMP%]{position:relative}.scrollable[_ngcontent-%COMP%]{overflow-y:auto}div.scrollable[_ngcontent-%COMP%]{max-height:60vh}jr-atm-headline[_ngcontent-%COMP%]{padding-bottom:var(--utl-unit-50)}td[_ngcontent-%COMP%], th[_ngcontent-%COMP%]{padding:var(--utl-unit-50) var(--utl-unit-100)}th[_ngcontent-%COMP%]{text-align:left}tr.result-true[_ngcontent-%COMP%]{background-color:var(--clr-msg-save)}tr.result-true[_ngcontent-%COMP%]:hover{background-color:var(--clr-msg-dark-save)}tr.result-false[_ngcontent-%COMP%]{background-color:var(--clr-gry-9)}tr.result-false[_ngcontent-%COMP%]:hover{background-color:var(--clr-gry-8)}tr.activated-steps[_ngcontent-%COMP%]{background-color:var(--clr-gry-10)}.content-section[_ngcontent-%COMP%]:first-of-type{margin-bottom:var(--utl-unit-200)}.table__head[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{border-right:1px solid var(--clr-gry-9)}.table__head[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:last-of-type{border:none}table[_ngcontent-%COMP%]{width:100%}tbody[_ngcontent-%COMP%]{border-top:8px solid white}tbody[_ngcontent-%COMP%] .border--dashed-right[_ngcontent-%COMP%]{border-right:2px dashed white}tbody[_ngcontent-%COMP%] .border--solid-right[_ngcontent-%COMP%]{border-right:2px solid white}.actionstable[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{background-color:var(--clr-gry-10)}.actionstable[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child{border-right:2px solid white}.actionstable[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .labelTd[_ngcontent-%COMP%]{padding-left:var(--utl-unit-200);width:25%}.actionstable[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .labelTd.result-true[_ngcontent-%COMP%]{border-left:2px solid var(--clr-msg-save);border-bottom:2px solid var(--clr-msg-save)}.actionstable[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .labelTd.result-true[_ngcontent-%COMP%]:hover{border-left:2px solid var(--clr-msg-dark-save);border-bottom:2px solid var(--clr-msg-dark-save)}.actionstable[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .valueTd[_ngcontent-%COMP%]{width:75%;padding-right:var(--utl-unit-200)}.actionstable[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .valueTd.result-false[_ngcontent-%COMP%]{border-left:2px solid var(--clr-gry-9);border-right:2px solid var(--clr-gry-9);border-bottom:2px solid var(--clr-gry-9)}.actionstable[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .valueTd.result-false[_ngcontent-%COMP%]:hover{border-left:2px solid var(--clr-gry-8);border-right:2px solid var(--clr-gry-8);border-bottom:2px solid var(--clr-gry-8)}.actionstable[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .valueTd.result-true[_ngcontent-%COMP%]{border-right:2px solid var(--clr-msg-save);border-bottom:2px solid var(--clr-msg-save)}.actionstable[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .valueTd.result-true[_ngcontent-%COMP%]:hover{border-right:2px solid var(--clr-msg-dark-save);border-bottom:2px solid var(--clr-msg-dark-save)}.actionstable[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{border:none}.breaklines[_ngcontent-%COMP%]{white-space:pre-line;word-break:break-all}.nopadding[_ngcontent-%COMP%]{padding:0}.close-icon[_ngcontent-%COMP%]{position:absolute;top:16px;right:16px;cursor:pointer;color:#222;font-size:167%}.expandable[_ngcontent-%COMP%]{cursor:pointer}.centertext[_ngcontent-%COMP%]{text-align:center}.close-button[_ngcontent-%COMP%]{border-top:1px solid var(--clr-gry-7);padding-top:var(--utl-unit-200)}"]});let e=n;return e})();var st=(()=>{let n=class n extends ot{constructor(){super(...arguments),this.dialog=u(et),this.simulationService=u($),this.state=u(P),this.scrollbar=!0,this.processName="",this.version="",this.stepNo=""}
1ngOnInit(){let t=this.activatedRoute.paramMap.pipe(L(i=>(this.processName=i.get("processName")||"",this.version=i.get("version")||"0",this.stepNo=i.get("stepNo")||"0",this.simulationService.getStep$(this.processName,this.version,this.stepNo))));this.loadStepData$(t).subscribe()}ngOnDestroy(){this.state.set("process",t=>h(v({},t.process),{workflowId:void 0}))}updateGlobalState(t){this.state.set("process",i=>h(v({},i.process),{name:t.meta.process.name,version:t.meta.process.version,stepNo:t.meta.stepNo}))}sendStep(t){let i={action:"send",stepNo:Number(this.stepNo),form:{fields:this.mapJRFormInputValues(t)}};this.submitWorkflow$(this.getApiCallForWorkflowSubmission(i)).subscribe(o=>{o&&this.showAfterSendModal(o)})}getApiCallForWorkflowSubmission(t){let i=this.state.get("process")?.workflowId;return i?this.incidentsService.submitWorkflow$(i,t,!0):this.simulationService.submitWorkflow$(this.processName,this.version,t)}showAfterSendModal(t){this.dialog.open(at,{width:"50%",data:{response:t},disableClose:!0})}saveStep(t){let i={action:"save",stepNo:Number(this.stepNo),form:{fields:this.mapJRFormInputValues(t)}};this.submitWorkflow$(this.getApiCallForWorkflowSubmission(i)).subscribe(o=>{o&&(this.settingsService.settings.keepDialogOpenOnSave?(this.state.set("process",f=>h(v({},f.process),{workflowId:o.workflowId})),this.toastService.addSimpleSuccessToast(this.i18nService.translate("saved_successfully"))):this.router.navigate([`/designer/${this.processName}/${this.version}`],{queryParams:{cmd:"Simulator"}}))})}};n.\u0275fac=(()=>{let t;return function(o){return(t||(t=W(n)))(o||n)}})(),n.\u0275cmp=k({type:n,selectors:[["jr-form-simulation"]],hostVars:2,hostBindings:function(i,o){i&2&&O("core-scrollbar",o.scrollbar)},features:[H([$,it]),G],decls:1,vars:12,consts:[[3,"sendStep","saveStep","structure","inputValues","stepIntegration","loading","footer","events","scripts","stepActions","hasError","noRights","stepLabel","formIsSubmitting"]],template:function(i,o){i&1&&(s(0,"jr-step",0),M("sendStep",function(A){return o.sendStep(A)})("saveStep",function(A){return o.saveStep(A)}),a()),i&2&&g("structure",o.formStructure)("inputValues",o.inputValues)("stepIntegration",o.stepIntegration)("loading",o.formStructureIsLoading)("footer",!0)("events",o.events)("scripts",o.scripts)("stepActions",o.stepActions)("hasError",o.restApiError)("noRights",o.noRights)("stepLabel",o.stepLabel)("formIsSubmitting",o.formIsSubmitting)},dependencies:[nt,rt],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;height:100%}[_nghost-%COMP%] .content[_ngcontent-%COMP%], [_nghost-%COMP%] jr-form[_ngcontent-%COMP%]{display:flex;flex-direction:column;overflow:auto;flex:1}"]});let e=n;return e})();_();var D=(()=>{let n=class n{constructor(){this.state=u(P)}canActivate(t){let i=t.paramMap.get("stepNo");return this.state.set("process",o=>h(v({},o.process),{stepNo:Number(i),simulation:!0})),!0}canDeactivate(){return this.state.set("process",t=>h(v({},t.process),{stepNo:void 0,simulation:!1})),!0}};n.\u0275fac=function(i){return new(i||n)},n.\u0275prov=I({token:n,factory:n.\u0275fac,providedIn:"root"});let e=n;return e})();var ht=[{path:":stepNo",component:st,title:"simulate_step",canActivate:[D],canDeactivate:[D]}];export{ht as routes};
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.