PageSourceSearch

https://app.www.sbir.gov/chunk-5WM7YQAH.js

js sbir.gov collected 2026-09-24 15:15:52 UTC 128,756 bytes, 1 lines download raw bytes

1import{b as te,k as ee}from"./chunk-U5NTFSWE.js";import{a as Kt,b as M}from"./chunk-Y2VMQTO7.js";import{A as $t,Ba as Qt,C as Ht,E as ft,a as Yt,d as N,ga as H,i as O,la as Jt,ma as st,na as K,o as B,oa as q,ya as P,z as Gt}from"./chunk-GCOADJ3H.js";import{Aa as m,Ab as Mt,Ba as u,Ca as y,Da as E,Dc as Zt,Ea as w,Ec as Z,Fa as g,Ga as o,Gc as bt,Ha as a,Ia as _,Ic as xt,Jc as Q,K as Rt,Kc as tt,Lc as vt,Ma as ht,Mc as Tt,Na as Ct,Nc as It,Oa as x,Q as S,Qa as C,Qb as F,R as f,S as I,Sa as d,Sb as Wt,Sc as Dt,T as ut,Uc as et,Vc as yt,W as A,Wc as j,Yb as jt,ab as Ut,fa as _t,fb as r,gb as h,hb as St,ia as l,ib as ot,kb as Y,kc as V,l as Bt,lb as G,mb as $,mc as L,na as v,nc as zt,pc as ct,qa as k,qb as R,qc as dt,ra as qt,rb as mt,rc as J,s as nt,uc as Xt,vb as at,vc as U,wa as gt,wb as rt,xc as T,yb as lt,yc as W,zc as X}from"./chunk-IK7DW4NA.js";function ae(n,c){if(n&1&&(o(0,"span",6)(1,"i"),r(2),a()()),n&2){let t=d(2);l(2),h(t.getValidationMessage("Agency_URL","Solicitation Agency URL",null))}}function re(n,c){n&1&&(I(),o(0,"svg",8),_(1,"use",19),a())}function le(n,c){if(n&1&&(o(0,"span",11)(1,"i"),r(2),a()()),n&2){let t=d(2);l(2),h(t.getValidationMessage("Occurrence","Occurrence Number",null))}}function se(n,c){n&1&&(I(),o(0,"svg",8),_(1,"use",19),a())}function ce(n,c){if(n&1){let t=x();o(0,"form",1),C("ngSubmit",function(){S(t);let i=d();return f(i.btnAction("NEXT"))}),o(1,"div",2)(2,"h3",3),r(3,"Additional Information"),a()(),o(4,"label",4),r(5,"Solicitation Agency URL"),o(6,"span",5)(7,"i")(8,"strong"),r(9,"\xA0(required)\xA0"),a()()()(),m(10,ae,3,1,"span",6),o(11,"div",7),m(12,re,2,0,":svg:svg",8),_(13,"input",9),a(),o(14,"label",10),r(15,"Occurrence Number"),a(),m(16,le,3,1,"span",11),o(17,"div",7),m(18,se,2,0,":svg:svg",8),_(19,"input",12),a(),o(20,"ul",13)(21,"li",14)(22,"a",15),C("click",function(){S(t);let i=d();return f(i.btnAction("CANCEL"))}),r(23,"Cancel"),a()(),o(24,"li",16)(25,"button",17),C("click",function(){S(t);let i=d();return f(i.btnAction("BACK"))}),r(26,"Back "),a()(),o(27,"li",16)(28,"button",18),r(29,"Next"),a()()()()}if(n&2){let t=d();g("formGroup",t.additionalInformationForm),l(10),u(t.showError("Agency_URL")?10:-1),l(2),u(t.showError("Agency_URL")?12:-1),l(),g("ngClass",t.showError("Agency_URL")?"usa-input--error":""),l(3),u(t.showError("Occurrence")?16:-1),l(2),u(t.showError("Occurrence")?18:-1),l(),g("ngClass",t.showError("Occurrence")?"usa-input--error":"")}}function de(n,c){n&1&&_(0,"app-loading-placeholder")}var wt=(()=>{class n{constructor(t,e){this.formBuilder=t,this.agencyDashboardService=e,this.additionalInformationFormData={},this.loadForm=!1,this.stepIndex=2,this.nextIndex=3,this.onSaveSolicitationAddnInfo=new A,this.onCancelSolicitationAddnInfo=new A,this.onBackSolicitationAddnInfo=new A}ngOnInit(){M(this.solId)?this.getFormData():this.setupForm()}getFormData(){this.agencyDashboardService.getSolicitationAdditionalInformation(this.solId).subscribe(t=>{t.status===200&&(this.additionalInformationFormData=t.body,this.setupForm())},t=>{console.log(t),this.agencyDashboardService.isSolErrorSavingForm(!0),this.setNavigationLinksStatus(!1,!0)})}setupForm(){this.additionalInformationForm=this.formBuilder.group({Agency_URL:["",[T.required,ee()]],Occurrence:["",[te(),T.min(1),T.max(9)]]}),this.loadForm=!0,this.loadFormValues()}loadFormValues(){Object.keys(this.additionalInformationFormData).length!==0&&(this.additionalInformationForm.get("Agency_URL").setValue(this.additionalInformationFormData.Agency_URL),this.additionalInformationForm.get("Occurrence").setValue(this.additionalInformationFormData.Occurrence))}btnAction(t){switch(t){case"NEXT":this.additionalInformationForm.invalid?(this.getInvalidFieldsList(),this.setNavigationLinksStatus(!1,!0),this.agencyDashboardService.isSolFormInValid(!0)):(this.agencyDashboardService.isSolFormInValid(!1),this.saveSolicitationOverviewForm());break;case"BACK":let e={solId:this.solId,stepIndex:1};this.setNavigationLinksStatus(!1,!1),this.onBackSolicitationAddnInfo.emit(e);break;case"CANCEL":this.onCancelSolicitationAddnInfo.emit(t);break;default:break}}saveSolicitationOverviewForm(){this.agencyDashboardService.updateSolicitationAdditionalInformation(this.solId,this.additionalInformationForm.getRawValue()).subscribe(t=>
1{if(t.status===200){this.solId=t.body.solId;let e={solId:this.solId,stepIndex:this.nextIndex,previousIndex:this.stepIndex};sessionStorage.setItem("sol_id",this.solId),this.onSaveSolicitationAddnInfo.emit(e),this.setNavigationLinksStatus(!1,!1)}},t=>{console.log(t),this.agencyDashboardService.isSolErrorSavingForm(!0),this.setNavigationLinksStatus(!1,!0)})}setNavigationLinksStatus(t=!1,e=!1){B.map((i,s)=>{i.stepIndex===this.stepIndex?t?i.status=O.I.id:e?i.status=O.I.id:i.status=O.C.id:i.stepIndex===this.nextIndex&&(e||(i.status=O.I.id,i.isEnabled=!0))}),this.agencyDashboardService.setNavigationLinksStateSolWizard(B)}showError(t){let e=this.additionalInformationForm.get(t);return!!(e.invalid&&e.touched)}changeDate(t){let e=t.target.value.split("-"),i=parseInt(e[1],0)}getValidationMessage(t,e,i,s){let p=this.additionalInformationForm.get(t);if(p.invalid&&p.touched){let b=Object.keys(p.errors)[0];if(s)switch(b){case"invalidNum":return e+" needs to be numeric characters";case"required":return s;case"min":return s;default:break}else switch(b){case"required":return e+" is required";case"maxlength":return e+" needs to be "+Object.values(p.errors)[0].requiredLength+" characters";case"invalidAlphaNum":return e+" needs to be alpha-numeric characters";case"invalidNum":return e+" needs to be numeric characters";case"email":return e+" needs to have correct email format";case"noFieldValueMatch":return e+" is different";case"invalidWebsite":return e+" has invalid website url";case"max":return e+" cannot be more than "+Object.values(p.errors)[0].max;case"min":return e+" cannot be less than "+Object.values(p.errors)[0].min;case"fixlength":return e+" should be exactly "+i+" characters";case"maxAllowedLength":return e+" can only be "+i+" characters";case"invalidText":return e+" cannot have generic characters";default:break}}}getInvalidFieldsList(){let t=this.additionalInformationForm.controls;for(let e in t)t[e].invalid&&t[e].markAsTouched()}static{this.\u0275fac=function(e){return new(e||n)(v(et),v(P))}}static{this.\u0275cmp=k({type:n,selectors:[["app-additional-information"]],inputs:{solId:"solId",stepIndex:"stepIndex",nextIndex:"nextIndex"},outputs:{onSaveSolicitationAddnInfo:"onSaveSolicitationAddnInfo",onCancelSolicitationAddnInfo:"onCancelSolicitationAddnInfo",onBackSolicitationAddnInfo:"onBackSolicitationAddnInfo"},decls:3,vars:1,consts:[[3,"formGroup"],[3,"ngSubmit","formGroup"],[1,"margin-top-6","padding-x-2","padding-y-2px","bg-primary-lighter","field-group__heading"],[1,"margin-y-105"],["for","Agency_URL",1,"usa-label"],[1,"text-secondary"],["id","input-error-message-uei",1,"usa-error-message"],[1,"display-flex"],["aria-hidden","true","focusable","false","role","img",1,"usa-icon","warn__icon"],["formControlName","Agency_URL","id","Agency_URL","type","text",1,"usa-input",3,"ngClass"],["for","Occurrence",1,"usa-label"],["id","input-error-message-occurrenceNumber",1,"usa-error-message"],["maxlength","1","formControlName","Occurrence","id","Occurrence","type","text",1,"usa-input","width-15",3,"ngClass"],[1,"usa-button-group","margin-top-4"],[1,"usa-button-group__item","tablet:margin-right-10"],["href","javascript:void(0);",1,"usa-button","usa-button--outline-secondary","text-secondary",3,"click"],[1,"usa-button-group__item"],["type","button",1,"usa-button","usa-button--accent-warm","text-white",3,"click"],["type","submit",1,"usa-button"],[0,"xlink","href","/assets/img/sprite.svg#warning"]],template:function(e,i){e&1&&(o(0,"div"),m(1,ce,30,7,"form",0)(2,de,1,0,"app-loading-placeholder"),a()),e&2&&(l(),u(i.loadForm?1:2))},dependencies:[N,j,Z,U,W,X,Dt,tt,Q,F],encapsulation:2})}}return n})();function pe(n,c){if(n&1&&(o(0,"span",6)(1,"i"),r(2),a()()),n&2){let t=d(2);l(2),h(t.getValidationMessage("Solicitation_Title","Title",25))}}function me(n,c){n&1&&(I(),o(0,"svg",8),_(1,"use",29),a())}function ue(n,c){if(n&1&&(o(0,"span",11)(1,"i"),r(2),a()()),n&2){let t=d(2);l(2),h(t.getValidationMessage("Solicitation_Number","Soliciation Number",55))}}function _e(n,c){n&1&&(I(),o(0,"svg",8),_(1,"use",29),a())}function ge(n,c){if(n&1&&(o(0,"span",6)(1,"i"),r(2),a()()),n&2){let t=d(2);l(2),h(t.getValidationMessage("Year_ID","Solicitation Year",4))}}function he(n,c){n&1&&(I(),o(0,"svg",8),_(1,"use",29),a())}function Ce(n,c){if(n&1&&(o(0,"option",30),r(1),a()),n&2){let t=c.$implicit;g("value",t.value),l(),h(t.label)}}function Se(n,c){if(n&1&&(o(0,"select",14),E(1,Ce,2,2,"option",30,y),a()),n&2){let t=d(2);g("ngClass",t.showError("Year_ID")?"usa-input--error":""),l(),w(t.solYearList)}}function fe(n,c){if(n&1&&(o(0,"span",15)(1,"i"),r(2),a()()),n&2){let t=d(2);l(2),h(t.getValidationMessage("Program_ID",null,null,"Selection Required"))}}function be(n,c){n&1&&(I(),o(0,"svg",8),_(1,"use",29),a())}function xe(n,c){if(n&1){let t=x();o(0,"div",19)(1,"input",31),$("valueChange",function(i){let s=S(t).$implicit;return G(s.value,i)||(s.value=i),f(i)}),a(),o(2,"label",32),r(3),a()()}if(n&2){let t=c.$implicit;l(),g("id",mt("Program_ID_",t.value)),Y("value",t.value),l(),g("for",mt("Program_ID_",t.value)),l(),h(t.label)}}function ve(n,c){if(n&1&&(o(0,"span",20)(1,"i"),r(2),a()()),n&2){let t=d(2);l(2),h(t.getValidationMessage("Phase_ID",null,null,"Selection Required"))}}function Te(n,c){n&1&&(I(),o(0,"svg",8),_(1,"use",29),a())}function Ie(n,c){if(n&1){let t=x();o(0,"div",19)(1,"input",33),$("valueChange",function(i){let s=S(t).$implicit;return G(s.value,i)||(s.value=i),f(i)}),a(),o(2,"label",32),r(3),a()()}if(n&2){let t=c.$implicit;l(),g("id",mt("Phase_ID_",t.value)),Y("value",t.value),l(),g("for",mt("Phase_ID_",t.value)),l(),h(t.label)}}function De(n,c){if(n&1&&(o(0,"span",22)(1,"i"),r(2),a()()),n&2){let t=d(2);l(2),h(t.getValidationMessage("Agency_ID",null,null,"Selection Required"))}}function ye(n,c){n&1&&(I(),o(0,"svg",8),_(1,"use",29),a())}function Ee(n,c){if(n&1&&(o(0,"option",30),r(1),a()),n&2){let t=c.$implicit;g("value",t.value),l(),h(t.label==="Department of Defense"?"Department of War":t.label)}}function we(n,c){if(n&1){let t=x();o(0,"select",34),C("change",function(i){S(t);let s=d(2);return f(s.onChange(i,"AGENCY"))}),o(1,"option",30),r(2,"- Select -"),a(),E(3,Ee,2,2,"option",30,y),a()}if(n&2){let t=d(2);g("ngClass",t.showError("Agency_ID")?"usa-input--error":""),l(),g("value",null),l(2),w(t.agencyList)}}function Ae(n,c){if(n&1){let t=x();o(0,"form",1),C("ngSubmit",function(){S(t);let i=d();return f(i.btnAction("NEXT"))}),o(1,"div",2)(2,"h3",3),r(3,"Solicitation Overview"),a()(),o(4,"label",4),r(5,"Solicitation Title "),o(6,"span",5)(7,"i")(8,"strong"),r(9,"\xA0(required)\xA0"),a()()()(),m(10,pe,3,1,"span",6),o(11,"div",7),m(12,me,2,0,":svg:svg",8),_(13,"input",9),a(),o(14,"label",10),r(15,"Solicitation Number/Identifier"),a(),m(16,ue,3,1,"span",11),o(17,"div",7),m(18,_e,2,0,":svg:svg",8),_(19,"input",12),a(),o(20,"label",13),r(21,"Solicitation Year "),o(22,"span",5)(23,"i")(24,"strong"),r(25,"\xA0(required)\xA0"),a()()()(),m(26,ge,3,1,"span",6),o(27,"div",7),m(28,he,2,0,":svg:svg",8),m(29,Se,3,1,"select",14),a(),m(30,fe,3,1,"span",15),m(31,be,2,0,":svg:svg",8),o(32,"div",16)(33,"fieldset",17)(34,"legend",18),r(35,"Program "),o(36,"span",5)(37,"i")(38,"strong"),r(39,"\xA0(required)\xA0"),a()()()(),E(4
10,xe,4,6,"div",19,y),a()(),m(42,ve,3,1,"span",20),m(43,Te,2,0,":svg:svg",8),o(44,"div",16)(45,"fieldset",17)(46,"legend",18),r(47,"Phase "),o(48,"span",5)(49,"i")(50,"strong"),r(51,"\xA0(required)\xA0"),a()()()(),E(52,Ie,4,6,"div",19,y),a()(),o(54,"label",21),r(55,"Agency "),o(56,"span",5)(57,"i")(58,"strong"),r(59,"\xA0(required)\xA0"),a()()()(),m(60,De,3,1,"span",22),o(61,"div",7),m(62,ye,2,0,":svg:svg",8),m(63,we,5,2,"select",23),a(),o(64,"ul",24)(65,"li",25)(66,"a",26),C("click",function(){S(t);let i=d();return f(i.btnAction("CANCEL"))}),r(67,"Cancel"),a()(),o(68,"li",27)(69,"button",28),r(70,"Next"),a()()()()}if(n&2){let t=d();g("formGroup",t.solicitationOverviewForm),l(10),u(t.showError("Solicitation_Title")?10:-1),l(2),u(t.showError("Solicitation_Title")?12:-1),l(),g("ngClass",t.showError("Solicitation_Title")?"usa-input--error":""),l(3),u(t.showError("Solicitation_Number")?16:-1),l(2),u(t.showError("Solicitation_Number")?18:-1),l(),g("ngClass",t.showError("Solicitation_Number")?"usa-input--error":""),l(7),u(t.showError("Year_ID")?26:-1),l(2),u(t.showError("Year_ID")?28:-1),l(),u(t.solYearList&&t.solYearList.length?29:-1),l(),u(t.showError("Program_ID")?30:-1),l(),u(t.showError("Program_ID")?31:-1),l(),g("ngClass",t.showError("Program_ID")?"error-div-border margin-bottom-5":""),l(),g("ngClass",t.showError("Program_ID")?"margin-left-4":""),l(7),w(t.programList),l(2),u(t.showError("Phase_ID")?42:-1),l(),u(t.showError("Phase_ID")?43:-1),l(),g("ngClass",t.showError("Phase_ID")?"error-div-border margin-bottom-5":""),l(),g("ngClass",t.showError("Phase_ID")?"margin-left-4":""),l(7),w(t.phaseList),l(8),u(t.showError("Agency_ID")?60:-1),l(2),u(t.showError("Agency_ID")?62:-1),l(),u(t.agencyList&&t.agencyList.length?63:-1)}}function Oe(n,c){n&1&&_(0,"app-loading-placeholder")}var At=(()=>{class n{constructor(t,e,i){this.formBuilder=t,this.agencyDashboardService=e,this.activatedRoute=i,this.programRadio=Gt,this.phaseRadio=$t,this.agencyList=[],this.tempBranchList=[],this.programList=[],this.branchList=[],this.phaseList=[],this.solYearList=[],this.isBranchMandatory=!1,this.solicitationOverviewFormData={},this.loadForm=!1,this.stepIndex=0,this.nextIndex=1,this.onSaveSolicitationOverview=new A,this.onCancelSolicitationOverview=new A,this.requestFrom=!1,sessionStorage.getItem("_userProfileInfo")&&(this.agencyId=JSON.parse(sessionStorage.getItem("_userProfileInfo")).Organization_ID),sessionStorage.getItem("isHelpdesk")=="True"&&(this.requestFrom=!0)}ngOnInit(){this.loadInitialFormData()}loadInitialFormData(){let t=this.agencyDashboardService.getLoopkup("agency"),e=this.agencyDashboardService.getLoopkup("phase"),i=this.agencyDashboardService.getLoopkup("program"),s=this.agencyDashboardService.getLoopkup("year"),p;M(this.solId)?(localStorage.setItem("solId",this.solId),p=this.agencyDashboardService.getSolicitationOverview(this.solId)):p=Bt(null),nt([t,e,i,s,p]).subscribe(b=>{b[0].status===200&&b[0].body&&b[0].body.length&&b[0].body.map(D=>{D.Is_Deleted===0&&(D.Parent_Agency_ID===null?this.agencyList.push({value:D.Agency_ID,label:D.Agency_Name}):this.tempBranchList.push({value:D.Agency_ID,label:D.Agency_Name,parent_agency_id:D.Parent_Agency_ID}))}),b[1].status===200&&b[1].body&&b[1].body.length&&(b[1].body.map(D=>{[1,2].includes(D.Phase_ID)&&this.phaseList.push({value:D.Phase_ID,label:D.Phase_Title})}),this.phaseList.push({value:3,label:"Both"})),b[2].status===200&&b[2].body&&b[2].body.length&&(b[2].body.map(D=>{this.programList.push({value:D.Program_ID,label:D.Program_Name})}),this.programList.push({value:3,label:"Both"})),b[3].status===200&&b[3].body&&b[3].body.length&&(b[3].body.map(D=>{this.solYearList.push({value:D.Year_ID,label:D.Program_Year})}),M(this.solId)||this.setupForm()),b[4]!==null&&b[4].status===200&&(this.solicitationOverviewFormData=b[4].body,this.onChange(null,"AGENCY",!0,this.solicitationOverviewFormData.Agency_ID),this.setupForm())},b=>{console.log(b)})}setupForm(){this.solicitationOverviewForm=this.formBuilder.group({Solicitation_Title:["",[T.required]],Solicitation_Number:[""],Year_ID:[null,[T.required]],Program_ID:[null,[T.required]],Phase_ID:[null,[T.required]],Agency_ID:[null,[T.required]],Branch_ID:[null]}),this.loadForm=!0,this.loadFormValues()}loadFormValues(){Object.keys(this.solicitationOverviewFormData).length!==0&&(localStorage.setItem("Solicitation_Title",this.solicitationOverviewFormData.Solicitation_Title),this.solicitationOverviewForm.get("Solicitation_Title").setValue(this.solicitationOverviewFormData.Solicitation_Title),this.solicitationOverviewForm.get("Solicitation_Number").setValue(this.solicitationOverviewFormData.Solicitation_Number),this.solicitationOverviewForm.get("Year_ID").setValue(this.solicitationOverviewFormData.Year_ID),this.solicitationOverviewForm.get("Program_ID").setValue(this.setProgramPhaseValues("Program_ID",this.solicitationOverviewFormData.Program_ID.length)),this.solicitationOverviewForm.get("Phase_ID").setValue(this.setProgramPhaseValues("Phase_ID",this.solicitationOverviewFormData.Phase_ID.length)),this.solicitationOverviewForm.get("Agency_ID").setValue(this.solicitationOverviewFormData.Agency_ID),this.solicitationOverviewForm.get("Branch_ID").setValue(this.solicitationOverviewFormData.Branch_ID),this.agencyId=this.solicitationOverviewFormData.Agency_ID),this.agencyId&&(this.solicitationOverviewForm.get("Agency_ID").setValue(this.agencyList.filter(t=>t.value==this.agencyId)[0].value),this.requestFrom||this.solicitationOverviewForm.get("Agency_ID").disable()),this.branchList=[],this.tempBranchList.map(t=>{t.parent_agency_id===parseInt(this.agencyId,0)&&this.branchList.push(t)})}setProgramPhaseValues(t,e){return e===1?this.solicitationOverviewFormData[t][0][t]:3}onChange(t,e,i=!1,s){this.branchList=[],e==="AGENCY"&&(i?this.tempBranchList.map(p=>{p.parent_agency_id===s&&this.branchList.push(p)}):(this.solicitationOverviewForm.get("Branch_ID").setValue(null),this.tempBranchList.map(p=>{p.parent_agency_id===parseInt(t.target.value,0)&&this.branchList.push(p)})))}btnAction(t){switch(t){case"NEXT":this.solicitationOverviewForm.invali
1d?(this.getInvalidFieldsList(),this.setNavigationLinksStatus(!1,!0),this.agencyDashboardService.isSolFormInValid(!0)):(this.agencyDashboardService.isSolFormInValid(!1),M(this.solId)?this.updateSolicitationOverviewForm():this.saveSolicitationOverviewForm());break;case"CANCEL":this.onCancelSolicitationOverview.emit(t);break;default:break}}saveSolicitationOverviewForm(){localStorage.setItem("Solicitation_Title",this.solicitationOverviewForm.getRawValue().Solicitation_Title),this.agencyDashboardService.createNewSolicitation(this.solicitationOverviewForm.getRawValue()).subscribe(t=>{if(t.status===200){this.solId=t.body.solId,localStorage.setItem("solId",t.body.solId);let e={solId:this.solId,stepIndex:this.nextIndex,previousIndex:this.stepIndex};sessionStorage.setItem("sol_id",this.solId),this.onSaveSolicitationOverview.emit(e),this.setNavigationLinksStatus(!1,!1)}},t=>{console.log(t),this.agencyDashboardService.isSolErrorSavingForm(!0),this.setNavigationLinksStatus(!1,!0)})}updateSolicitationOverviewForm(){this.agencyDashboardService.updateSolicitation(this.solId,this.solicitationOverviewForm.getRawValue()).subscribe(t=>{if(t.status===200){this.solId=t.body.solId;let e={solId:this.solId,stepIndex:this.nextIndex,previousIndex:this.stepIndex};sessionStorage.setItem("sol_id",this.solId),this.onSaveSolicitationOverview.emit(e),this.setNavigationLinksStatus(!1,!1)}},t=>{console.log(t),this.agencyDashboardService.isSolErrorSavingForm(!0),this.setNavigationLinksStatus(!1,!0)})}getInvalidFieldsList(){let t=this.solicitationOverviewForm.controls;for(let e in t)t[e].invalid&&t[e].markAsTouched()}showError(t){let e=this.solicitationOverviewForm.get(t);return!!(e.invalid&&e.touched)}getValidationMessage(t,e,i,s){let p=this.solicitationOverviewForm.get(t);if(p.invalid&&p.touched){let b=Object.keys(p.errors)[0];if(s)switch(b){case"invalidNum":return e+" needs to be numeric characters";case"required":return s;case"min":return s;default:break}else switch(b){case"required":return e+" is required";case"maxlength":return e+" needs to be "+Object.values(p.errors)[0].requiredLength+" characters";case"invalidAlphaNum":return e+" needs to be alpha-numeric characters";case"invalidNum":return e+" needs to be numeric characters";case"email":return e+" needs to have correct email format";case"noFieldValueMatch":return e+" is different";case"invalidWebsite":return e+" has invalid website url";case"max":return e+" cannot be more than "+Object.values(p.errors)[0].max;case"min":return e+" cannot be less than "+Object.values(p.errors)[0].min;case"fixlength":return e+" should be exactly "+i+" characters";case"maxAllowedLength":return e+" can only be "+i+" characters";case"invalidText":return e+" cannot have generic characters";default:break}}}setNavigationLinksStatus(t=!1,e=!1){B.map((i,s)=>{i.stepIndex===this.stepIndex?t?i.status=O.I.id:e?i.status=O.I.id:i.status=O.C.id:i.stepIndex===this.nextIndex&&(e||(i.status=O.I.id,i.isEnabled=!0))}),this.agencyDashboardService.setNavigationLinksStateSolWizard(B)}static{this.\u0275fac=function(e){return new(e||n)(v(et),v(P),v(V))}}static{this.\u0275cmp=k({type:n,selectors:[["app-solicitation-overview"]],inputs:{solId:"solId",stepIndex:"stepIndex",nextIndex:"nextIndex"},outputs:{onSaveSolicitationOverview:"onSaveSolicitationOverview",onCancelSolicitationOverview:"onCancelSolicitationOverview"},decls:3,vars:1,consts:[[3,"formGroup"],[3,"ngSubmit","formGroup"],[1,"margin-top-6","padding-x-2","padding-y-2px","bg-primary-lighter","field-group__heading"],[1,"margin-y-105"],["for","Solicitation_Title",1,"usa-label"],[1,"text-secondary"],["id","input-error-message-uei",1,"usa-error-message"],[1,"display-flex"],["aria-hidden","true","focusable","false","role","img",1,"usa-icon","warn__icon"],["formControlName","Solicitation_Title","id","Solicitation_Title","type","text",1,"usa-input",3,"ngClass"],["for","Solicitation_Number",1,"usa-label"],["id","input-error-message-number",1,"usa-error-message"],["formControlName","Solicitation_Number","id","Solicitation_Number","type","text",1,"usa-input",3,"ngClass"],["for","Year_ID",1,"usa-label"],["formControlName","Year_ID","id","Year_ID","name","Year_ID",1,"usa-select",3,"ngClass"],["
1id","input-error-message-program",1,"usa-error-message"],[3,"ngClass"],[1,"usa-fieldset","margin-top-2","margin-bottom-2","display-flex",3,"ngClass"],[1,"usa-legend","usa-legend","font-sans-md"],[1,"usa-radio","margin-right-2"],["id","input-error-message-phase",1,"usa-error-message"],["for","Agency_ID",1,"usa-label"],["id","input-error-message-agency",1,"usa-error-message"],["formControlName","Agency_ID","id","Agency_ID","name","Agency_ID",1,"usa-select",3,"ngClass"],[1,"usa-button-group","margin-top-4"],[1,"usa-button-group__item","tablet:margin-right-10"],["href","javascript:void(0);",1,"usa-button","usa-button--outline-secondary","text-secondary",3,"click"],[1,"usa-button-group__item"],["type","submit",1,"usa-button"],[0,"xlink","href","/assets/img/sprite.svg#warning"],[3,"value"],["formControlName","Program_ID","name","Program_ID","type","radio",1,"usa-radio__input",3,"valueChange","value","id"],[1,"usa-radio__label",3,"for"],["formControlName","Phase_ID","name","Phase_ID","type","radio",1,"usa-radio__input",3,"valueChange","value","id"],["formControlName","Agency_ID","id","Agency_ID","name","Agency_ID",1,"usa-select",3,"change","ngClass"]],template:function(e,i){e&1&&(o(0,"div"),m(1,Ae,71,21,"form",0)(2,Oe,1,0,"app-loading-placeholder"),a()),e&2&&(l(),u(i.loadForm?1:2))},dependencies:[j,Z,Tt,It,U,vt,bt,W,X,tt,Q,F,N],encapsulation:2})}}return n})();var ke=(n,c,t)=>({itemsPerPage:n,currentPage:c,totalItems:t});function Fe(n,c){if(n&1&&(o(0,"li"),r(1),a()),n&2){let t=c.$implicit;l(),h(t.Application_Due_Date)}}function Pe(n,c){if(n&1&&(o(0,"p"),r(1,"Showing "),o(2,"span",24),r(3),a(),r(4," of "),o(5,"span",24),r(6),a(),r(7," results "),a()),n&2){let t=d(2);l(3),ot("",t.offSetMin," - ",t.offSetMax),l(3),h(t.totalRecords)}}function Ve(n,c){n&1&&(o(0,"strong",31),_(1,"img",36),r(2,"Published "),a())}function Ne(n,c){n&1&&(o(0,"strong",32),_(1,"img",37),r(2,"Unpublished"),a())}function Me(n,c){n&1&&(o(0,"button",35),r(1," + View subtopics "),a())}
1function Le(n,c){n&1&&(o(0,"button",35),r(1," - Hide subtopics "),a())}function Be(n,c){n&1&&(o(0,"strong",31),_(1,"img",36),r(2,"Published "),a())}function Re(n,c){n&1&&(o(0,"strong",32),_(1,"img",37),r(2,"Unpublished"),a())}function qe(n,c){if(n&1&&(o(0,"tbody")(1,"tr",40)(2,"th",29),r(3,"SubTopic"),_(4,"br"),o(5,"span",30),r(6),a()(),o(7,"td"),r(8),a(),o(9,"td"),r(10),a(),o(11,"td"),r(12),a(),o(13,"td"),m(14,Be,3,0,"strong",31)(15,Re,3,0,"strong",32),a(),_(16,"td"),a()()),n&2){let t=c.$implicit;l(),g("ngClass",t.subtopic_Is_Published?"bg-light-green-row":"bg-secondary-lighter-row"),l(5),h(t.subtopic_Topic_Type_ID==1?"Open":"Conventional"),l(2),h(t.branch_object_Branch_ID),l(2),h(t.subtopic_Subtopic_Number),l(2),h(t.subtopic_Subtopic_Title),l(2),u(t.subtopic_Is_Published?14:15)}}function Ue(n,c){if(n&1&&(o(0,"td",38),E(1,qe,17,6,"tbody",null,y),a()),n&2){let t=d(5);l(),w(t.solidationSubTopicsFormData)}}function We(n,c){if(n&1&&(o(0,"td",39)(1,"p"),r(2),a()()),n&2){let t=d(5);l(2),h(t.subTopicAPIMessage)}}function je(n,c){if(n&1&&(o(0,"tr"),m(1,Ue,3,0,"td",38),m(2,We,3,1,"td",39),a()),n&2){let t=d(4);l(),u(t.solidationSubTopicsFormData.length>0?1:-1),l(),u(t.solidationSubTopicsFormData.length==0?2:-1)}}function ze(n,c){if(n&1){let t=x();o(0,"tbody")(1,"tr",28)(2,"th",29),r(3,"Topic"),_(4,"br"),o(5,"span",30),r(6),a()(),o(7,"td"),r(8),a(),o(9,"td"),r(10),a(),o(11,"td"),r(12),a(),o(13,"td"),m(14,Ve,3,0,"strong",31)(15,Ne,3,0,"strong",32),a(),o(16,"td",33)(17,"div",34),C("click",function(){let i=S(t).$implicit,s=d(3);return f(s.OnExpandRow(i))}),m(18,Me,2,0,"button",35),m(19,Le,2,0,"button",35),a()()(),m(20,je,3,2,"tr"),a()}if(n&2){let t=c.$implicit;l(),g("ngClass",t.topic_Is_Published?"bg-light-green-row":"bg-secondary-lighter-row"),l(5),h(t.topic_Topic_Type_ID==1?"Open":"Conventional"),l(2),h(t.branch_object_Branch_ID),l(2),h(t.topic_Topic_Number),l(2),h(t.topic_Topic_Title),l(2),u(t.topic_Is_Published?14:15),l(4),u(t.IsExpanded?-1:18),l(),u(t.IsExpanded?19:-1),l(),u(t.IsExpanded?20:-1)}}function Ye(n,c){if(n&1&&(o(0,"table",22)(1,"thead")(2,"tr",25)(3,"th",26),r(4,"Type"),a(),o(5,"th",27),r(6,"Branch"),a(),o(7,"th",27),r(8,"Number"),a(),o(9,"th",27),r(10,"Title"),a(),o(11,"th",27),r(12,"Status"),a(),_(13,"th",27),a()(),E(14,ze,21,9,"tbody",null,y),rt(16,"paginate"),a()),n&2){let t=d(2);l(14),w(lt(16,0,t.solidationTopicsFormData,at(3,ke,t.numberOfRecordsPerPage,t.page,t.totalRecords)))}}function Ge(n,c){n&1&&(o(0,"i"),r(1,"No topics/subtopics have been added.All topics or subtopics associated with this submission will appear here."),a())}function $e(n,c){if(n&1){let t=x();o(0,"pagination-controls",41),C("pageChange",function(i){S(t);let s=d(2);return f(s.onTableDataChange(i))}),a()}}function He(n,c){if(n&1&&(o(0,"div",15)(1,"div",20),m(2,Pe,8,3,"p"),a(),o(3,"div",21),m(4,Ye,17,7,"table",22)(5,Ge,2,0,"i"),a(),m(6,$e,1,0,"pagination-controls",23),a()),n&2){let t=d();l(2),u(t.totalRecords!==0?2:-1),l(2),u(t.solidationTopicsFormData.length!==0?4:5),l(2),u(t.totalRecords!==0?6:-1)}}function Ke(n,c){n&1&&_(0,"app-loading-placeholder")}var Ot=(()=>{class n{constructor(t,e,i){this.router=t,this.activatedRoute=e,this.agencyDashboardService=i,this.stepIndex=4,this.nextIndex=5,this.finalResultData={Solicitation_Number:"",Agency:"",Year:null,Solicitation_Title:"",Url:"",Occurrence:null,Phase:"",Program:"",Open_Date:"",Close_Date:"",Release_Date:"",Application_Due_Date:[]},this.loadForm=!0,this.tempBranchList=[],this.page=1,this.totalRecords=2,this.numberOfRecordsPerPage=10,this.pageNumber=0,this.subTopicAPIMessage="Loading...",this.addTopicButtonClicked=!1,this.solidationTopicsFormData=[],this.solidationSubTopicsFormData=[],this.helpdesk_param="",this.requestFrom=!1,this.onBackSolicitationAddnInfo=new A,this.targetPage="",this.successMessageMap=new Map,sessionStorage.getItem("_userProfileInfo")&&(this.agencyId=JSON.parse(sessionStorage.getItem("_userProfileInfo")).Organization_ID),this.requestFrom=e.snapshot.queryParams.RequestFrom=="HelpDesk",this.targetPage=e.snapshot.data.targetPage}
1OnExpandRow(t){this.solidationTopicsFormData.forEach(e=>{e.topic_Topic_ID!=t.topic_Topic_ID&&(e.IsExpanded=!1)}),t&&(t.IsExpanded=!t.IsExpanded),t.IsExpanded?this.getSubTopicDetailsByTopicId(t.topic_Topic_ID,t.topic_Topic_Type_ID):this.solidationSubTopicsFormData=[]}ngOnInit(){this.getBranchListOption(),this.getSubmitAndReviewDetails()}getBranchListOption(){this.agencyDashboardService.getLoopkup("agency").subscribe(t=>{t.status===200&&t.body&&t.body.length&&t.body.map(e=>{e.Is_Deleted==0&&e.Parent_Agency_ID!==null&&this.tempBranchList.push({value:e.Agency_ID,label:e.Agency_Name,parent_agency_id:e.Parent_Agency_ID})}),this.getTopicMasterData()},t=>{console.log(t)})}getTopicMasterData(){this.loadTable=!1,this.agencyDashboardService.getSolicitationTopic(this.solId,this.pageNumber).subscribe(t=>{t.status===200&&(t.body.records.forEach(e=>{e.IsExpanded=!1,e.branch_object_Branch_ID&&(e.branch_object_Branch_ID=this.tempBranchList.find(i=>i.value==e.branch_object_Branch_ID)?.label)}),this.solidationTopicsFormData=t.body.records,this.totalRecords=t.body.totalRecords,this.pageNumber===0?(this.offSetMin=1,this.offSetMax=10):(this.offSetMin=this.pageNumber*10+1,this.offSetMax=(this.pageNumber+1)*10),this.offSetMax>this.totalRecords&&(this.offSetMax=this.totalRecords),this.loadTable=!0)},t=>{})}getSubTopicDetailsByTopicId(t,e){this.subTopicAPIMessage="Loading...",this.agencyDashboardService.getSolicitationSubTopic(t).subscribe(i=>{i.status===200&&(i.body.records.forEach(s=>{this.tempBranchList.find(p=>p.value==s.branch_object_Branch_ID)&&(s.branch_object_Branch_ID=this.tempBranchList.find(p=>p.value==s.branch_object_Branch_ID)?.label),s.topic_Topic_Type_ID=e}),this.solidationSubTopicsFormData=i.body.records,this.solidationSubTopicsFormData.length==0&&(this.subTopicAPIMessage="There are No Subtopic for this Topic."))},i=>{console.error(i)})}getSubmitAndReviewDetails(){this.agencyDashboardService.getSolicitationFinalReview(this.solId).subscribe(t=>{t.status===200&&(this.finalResultData=t.body,console.log(this.finalResultData),this.agencyDashboardService.getSolicitationTimeline(this.solId).subscribe(e=>{e.status===200&&(this.finalResultData.Application_Due_Date=e.body.Application_Due_Date)},e=>{console.log(e)}))},t=>{console.log(t)})}publishSolicitationStatus(){this.requestFrom&&(this.helpdesk_param="?RequestFrom=HelpDesk"),this.agencyDashboardService.changePublishStatusForSolicitations(this.solId,"publish").subscribe(t=>{t.status===200&&(this.setSuccessMessage(),this.router.navigateByUrl("/agency-dashboard/"+this.agencyId+"/upload-portal"+this.helpdesk_param))},t=>{console.log("error in changing publish status"),console.log(t)})}setSuccessMessage(){this.successMessageMap.set("showSuccessMessage",!0),this.successMessageMap.set("previousPage",this.targetPage),this.successMessageMap.set("solicitationTitle",this.finalResultData.Solicitation_Title),this.successMessageMap.set("link","BACK_TO_SOLICITATION_EDIT"),this.successMessageMap.set("solicitationId",this.solId),this.successMessageMap.set("messageText","Solicitation: "+this.finalResultData.Solicitation_Title),this.agencyDashboardService.setPreviousPageMap(this.successMessageMap)}btnAction(t,e=null){switch(t){case"BACK":let i={solId:this.solId,stepIndex:3};this.onBackSolicitationAddnInfo.emit(i);break;case"SUBMIT":this.publishSolicitationStatus();break}}onTableDataChange(t){this.page=t,this.pageNumber=t-1,this.getTopicMasterData()}static{this.\u0275fac=function(e){return new(e||n)(v(L),v(V),v(P))}}static{this.\u0275cmp=k({type:n,selectors:[["app-solicitation-submit-review"]],inputs:{solId:"solId",stepIndex:"stepIndex",nextIndex:"nextIndex"},outputs:{onBackSolicitationAddnInfo:"onBackSolicitationAddnInfo"},decls:106,vars:11,consts:[[1,"margin-top-6","padding-x-2","padding-y-2px","bg-primary-lighter","field-group__heading"],[1,"margin-y-105"],[1,"grid-row","flex-align-center","flex-justify"],[1,"usa-alert","usa-alert--info","usa-alert--slim"],[1,"usa-alert__body"],[1,"usa-alert__text"],[1,"grid-row","margin-bottom-6"],[1,"grid-col-6","upload-portal-card","padding-1"],[1,"border-accent-cool-lighter","border-2px","padding-205"],[1,"border-accent-cool-lighter","border-2px","padding-10","releasedatediv"],[1,"border-accent-cool-lighter","border-2px","padding-10","opendatediv"],[1,"border-accent-cool-lighter","border-2px","padding-10","duedatediv"],[2,"list-style-type","none"],[1,"border-accent-cool-lighter","border-2px","padding-10","closedatediv"],["href","https://ies.ed.gov/sbir"],[1,"grid-col-12"],[1,"usa-button-group","margin-top-4"],[1,"usa-button-group__item"],["type","button",1,"usa-button","usa-button--accent-warm","text-white",3,"click"],[1,"usa-button",3,"click"],[1,"font-sans-lg","margin-top-2","border-bottom-05","border-base-lighter","width-full"],["tabindex","0",1,"usa-table"],["id","search-results-hits",1,"usa-table","usa-table--borderless","font-sans-3xs"],["nextLabel","Next","previousLabel","Prev",1,"usa-pagination"],[1,"text-bold"],[1,"bg-primary-lighter"],["scope","col",2,"width","18%"],["scope","col"],[1,"bg-secondary-lighter-row",3,"ngClass"],["scope","row"],[1,"text-size"],[1,"display-flex","flex-align-center","margin-bottom-05","text-green"],[1,"display-flex","flex-align-center","margin-bottom-05","text-secondary"],[2,"cursor","pointer"],[3,"click"],[1,"usa-button",2,"font-size","15px","padding","5px","width","150px"],["src","assets/check-small.svg",1,"margin-right-05"],["src","assets/minus-small.svg",1,"margin-right-05"],["colspan","6",1,"subTable"],["colspan","6"],[3,"ngClass"],["nextLabel","Next","previousLabel","Prev",1,"usa-pagination",3,"pageChange"]],template:function(e,i){e&1&&(o(0,"div")(1,"div",0)(2,"h3",1),r(3,"Review and Submit"),a()(),_(4,"br"),o(5,"div",2)(6,"div",3)(7,"div",4)(8,"p",5),r(9," Your solicitation will be displayed as below. Please review all information before publishing "),a()()()(),_(10,"br"),o(11,"h3"),r(12),a(),_(13,"br"),o(14,"section",6)(15,"div",7)(16,"div",8)(17,"table")(18,"tr")(19,"td")(20,"strong"),r(21,"Agency :"),a()(),o(22,"td"),r(23),a()(),o(24,"tr")(25,"td")(26,"strong"),r(27,"Program :"),a()(),o(28,"td"),r(29),a()(),o(30,"tr")(31,"td")(32,"strong"),r(33,"Phase :"),a()(),o(34,"td"),r(35),a()(),o(36,"tr")(37,"td")(38,"strong"),r(39,"Year :"),a()(),o(40,"td"),r(41),a()(),o(42,"tr")(43,"td")(44,"strong"),r(45,"Solicitation Number:"),a()(),o(46,"td"),r(47),a()()()()(),o(48,"div",7)(49,"div",9)(50,"table")(51,"tr")(52,"td")(53,"strong"),r(54,"Release Date: "),a()(),o(55,"td"),r(56),a()()()(),o(57,"div",10)(58,"table")(59,"tr")(60,"td")(61,"strong"),r(62,"Open Date: "),a()(),o(63,"td"),r(64),a()()()(),o(65,"div",11)(66,"table")(67,"tr")(68,"td")(69,"strong"),r(70,"Due Date :"),a()(),o(71,"ul",12),E(72,Fe,2,1,"li",null,y),a()()()(),o(74,"div",13)(75,"table")(76,"tr")(77,"td")(78,"strong"),r(79,"Close Date :"),a()(),o(80,"td"),r(81),a()()()()()(),o(82,"div")(83,"p")(84,"strong"),r(85,"NOTE: "),a(),r(86,"The solicitations and topics listed on this site are copies from the various SBIR agency solicitations and are not necessarily the most up-to-date."),a()(),o(87,"div")(88,"p")(89,"strong"),r(90,"Check the official website to get the definitive copy: "),o(91,"a",14),r(92),a()()()(),o(93,"div",0)(94,"h3",1),r(95,"Topics/Subtopics"),a()(),m(96,He,7,3,"div",15)(97,Ke,1,0,"app-loading-placeholder"),o(98,"div")(99,"ul",16)(100,"li",17)(101,"button",18),C("click",function(){return i.btnAction("BACK")}),r(102,"Back "),a()(),o(103,"li",17)(104,"button",19),C("click",function(){return i.btnAction("SUBMIT")}
1),r(105,"Finish & Submit"),a()()()()()),e&2&&(l(12),h(i.finalResultData.Solicitation_Title),l(11),h(i.finalResultData.Agency),l(6),h(i.finalResultData.Program),l(6),h(i.finalResultData.Phase),l(6),h(i.finalResultData.Year),l(6),h(i.finalResultData.Solicitation_Number),l(9),h(i.finalResultData.Release_Date),l(8),h(i.finalResultData.Open_Date),l(8),w(i.finalResultData.Application_Due_Date),l(9),h(i.finalResultData.Close_Date),l(11),h(i.finalResultData.Url),l(4),u(i.loadTable?96:97))},dependencies:[N,J,dt,F,ct],styles:[".padding-10[_ngcontent-%COMP%]{padding:5px;margin-top:10px}.closedatediv[_ngcontent-%COMP%]{background-color:#fff4f2}.duedatediv[_ngcontent-%COMP%]{background-color:#faf3d1}.opendatediv[_ngcontent-%COMP%]{background-color:#ecf3ec}.releasedatediv[_ngcontent-%COMP%]{background-color:#eff8ff}.text-left[_ngcontent-%COMP%]{text-align:end}.text-size[_ngcontent-%COMP%]{font-size:10px;color:#7d7d7d}.grid-scrollbar[_ngcontent-%COMP%]{max-height:500px!important;overflow-y:scroll;overflow-x:hidden}[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px}[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f1f1f1}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:#555}"]})}}return n})();function Je(n,c){if(n&1&&(o(0,"span",8)(1,"i"),r(2),a()()),n&2){let t=d(2);l(2),h(t.getValidationMessage("Solicitation_Release_Date","Release Date",null,null))}}function Xe(n,c){n&1&&(I(),o(0,"svg",11),_(1,"use",33),a())}function Ze(n,c){if(n&1&&(o(0,"span",14)(1,"i"),r(2),a()()),n&2){let t=d(2);l(2),h(t.getValidationMessage("Solicitation_Open_Date","Open Date",null,null))}}function Qe(n,c){n&1&&(I(),o(0,"svg",11),_(1,"use",33),a())}function ti(n,c){if(n&1&&(o(0,"span",18)(1,"i"),r(2),a()()),n&2){let t=d(2);l(2),h(t.getValidationMessage("Solicitation_Close_Date","Close Date",null,null))}}function ei(n,c){n&1&&(I(),o(0,"svg",11),_(1,"use",33),a())}function ii(n,c){if(n&1&&(o(0,"span",36)(1,"i"),r(2),a()()),n&2){let t=d().$implicit,e=d(2);l(2),h(e.getValidationMessageFormArray(t,"Application_Due_Date","Due Date"))}}function ni(n,c){n&1&&(I(),o(0,"svg",37),_(1,"use",33),a())}function oi(n,c){if(n&1){let t=x();o(0,"div",23)(1,"div",34)(2,"label",35),r(3," Due Date"),o(4,"span",7)(5,"i")(6,"strong"),r(7," \xA0(required)\xA0"),a()()()(),m(8,ii,3,1,"span",36),m(9,ni,2,0,":svg:svg",37),_(10,"input",38),o(11,"div",39)(12,"div",40)(13,"button",41),C("click",function(){let i=S(t).$index,s=d(2);return f(s.btnAction("REMOVE_DUE_DATES",i))}),o(14,"strong"),I(),o(15,"svg",25),_(16,"use",42),a(),r(17," Remove "),a()()()()()()}if(n&2){let t=c.$implicit,e=c.$index,i=d(2);l(),g("formGroup",t),l(),g("for",R("Application_Due_Date-"+e)),l(6),u(i.showErrorFormArrayFields(t,"Application_Due_Date",e)?8:-1),l(),u(i.showErrorFormArrayFields(t,"Application_Due_Date",e)?9:-1),l(),g("id",R("Application_Due_Date-"+e))("max",R(i.maxDate()))("ngClass",i.showErrorFormArrayFields(t,"Application_Due_Date",e)?"usa-input--error":""),l(3),g("id",R("deletebtn-"+e))}}function ai(n,c){if(n&1){let t=x();o(0,"form",1),C("ngSubmit",function(){S(t);let i=d();return f(i.btnAction("NEXT"))}),o(1,"div",2)(2,"h3",3),r(3,"Solicitation Timeline"),a()(),o(4,"h3",4),r(5,"Important Dates"),a(),o(6,"div",5)(7,"label",6),r(8,"Release Date "),o(9,"span",7)(10,"i")(11,"strong"),r(12,"\xA0(required)\xA0"),a()()()(),m(13,Je,3,1,"span",8),o(14,"div",9),r(15,"mm/dd/yyyy"),a(),o(16,"div",10),m(17,Xe,2,0,":svg:svg",11),o(18,"input",12),C("change",function(i){S(t);let s=d();return f(s.changeDate(i))}),a()(),o(19,"label",13),r(20,"Open Date "),o(21,"span",7)(22,"i")(23,"strong"),r(24,"\xA0(required)\xA0"),a()()()(),m(25,Ze,3,1,"span",14),o(26,"div",15),r(27,"mm/dd/yyyy"),a(),o(28,"div",10),m(29,Qe,2,0,":svg:svg",11),o(30,"input",16),C("change",function(i){S(t);let s=d();return f(s.changeDate(i))}),a()(),o(31,"label",17),r(32,"Close Date "),o(33,"span",7)(34,"i")(35,"strong"),r(36,"\xA0(required)\xA0"),a()()()(),m(37,ti,3,1,"span",18),o(38,"div",19),r(39,"mm/dd/yyyy"),a(),o(40,"div",10),m(41,ei,2,0,":svg:svg",11),o(42,"input",20),C("change",function(i){S(t);let s=d();return f(s.changeDate(i))}),a()()(),o(43,"div",2)(44,"h3",3),r(45,"Application Due Dates"),a()(),o(46,"p",21),r(47,' The deadlines for the Solicitations submissions. If the solicitation has multiple due dates, click to "add another application due date" to this application '),a(),ht(48,22),E(49,oi,18,12,"div",23,y),Ct(),o(51,"button",24),C("click",function(){S(t);let i=d();return f(i.btnAction("ADD_DUE_DATES"))}),o(52,"strong"),I(),o(53,"svg",25),_(54,"use",26),a(),r(55," Add another due date "),a()(),ut(),o(56,"ul",27)(57,"li",28)(58,"a",29),C("click",function(){S(t);let i=d();return f(i.btnAction("CANCEL"))}),r(59,"Cancel"),a()(),o(60,"li",30)(61,"button",31),C("click",function(){S(t);let i=d();return f(i.btnAction("BACK"))}),r(62,"Back "),a()(),o(63,"li",30)(64,"button",32),r(65,"Next"),a()()()()}if(n&2){let t=d();g("formGroup",t.timelineForm),l(13),u(t.showError("Solicitation_Release_Date")?13:-1),l(4),u(t.showError("Solicitation_Release_Date")?17:-1),l(),g("max",R(t.maxDate()))("ngClass",t.showError("Solicitation_Release_Date")?"usa-input--error":""),l(7),u(t.showError("Solicitation_Open_Date")?25:-1),l(4),u(t.showError("Solicitation_Open_Date")?29:-1),l(),g("max",R(t.maxDate()))("ngClass",t.showError("Solicitation_Open_Date")?"usa-input--error":""),l(7),u(t.showError("Solicitation_Close_Date")?37:-1),l(4),u(t.showError("Solicitation_Close_Date")?41:-1),l(),g("max",R(t.maxDate()))("ngClass",t.showError("Solicitation_Close_Date")?"usa-input--error":""),l(7),w(t.Application_Due_Date.controls)}}function ri(n,c){n&1&&_(0,"app-loading-placeholder")}var kt=(()=>{class n{constructor(t,e){this.formBuilder=t,this.agencyDashboardService=e,this.solicitationTimelinedFormData={},this.loadForm=!1,this.stepIndex=1,this.nextIndex=2,this.onSaveSolicitationTimeline=new A,this.onBackSolicitationTimeline=new A,this.onCancelSolicitationTimeline=new A}get Application_Due_Date(){return this.timelineForm.controls.Application_Due_Date}maxDate(){let t=new Date;return t.setFullYear(t.getFullYear()+5),t.toISOString().split("T")[0]}dateValidator(t){let e=new Date(t.value),i=new Date;return i.setFullYear(i.getFullYear()+5),e>i?{maxDateExceeded:!0}:null}ngOnInit(){M(this.solId)?this.getFormData():this.setupForm(!1)}getFormData(){this.agencyDashboardService.getSolicitationTimeline(this.solId).subscribe(t=>{t.status===200&&(this.solicitationTimelinedFormData=t.body,this.setupForm(!0))},t=>{console.log(t),this.agencyDashboardService.isSolErrorSavingForm(!0),this.setNavigationLinksStatus(!1,!0)})}setupForm(t=!1){this.timelineForm=this.formBuilder.group({Solicitation_Release_Date:["",[T.required,this.dateValidator]],Solicitation_Open_Date:["",[T.required,this.dateValidator]],Solicitation_Close_Date:["",[T.required,this.dateValidator]],Application_Due_Date:this.formBuilder.array([])},{validator:[this.validateDateOrder("Solicitation_Release_Date","Solicitation_Open_Date"),this.validateDateOrder("Solicitation_Open_Date","Solicitation_Close_Date")]}),this.loadForm=!0,t||this.addDueDates(),this.loadFormValues()}loadFormValues(){Object.keys(this.solicitationTimelinedFormData).length!==0&&(this.timelineForm.get("Solicitation_Release_Date").setValue(this.solicitationTimelinedFormData.Solicitation_Release_Date),this.timelineForm.get("Solicitation_Open_Date").setValue(this.solicitationTimelinedFormData.Solicitation_Open_Date),this.timelineForm.get("Solicitation_Close_Date").setValue(this.solicitationTimelinedFormData.Solicitation_Close_Date),this.solicitationTimelinedFormData.Application_Due_Date&&this.solicitationTimelinedFormData.Application_Due_Date.length&&(this.setApplicationDueDateFormValues(this.solicitationTimelinedFormData.Application_Due_Date),this.timelineForm.get("Application_Due_Date").setValue(this.solicitationTimelinedFormData.Application_Due_Date)))}setApplicationDueDateFormValues(t){let e=t;M(t)&&e.forEach(i=>
1{this.addDueDates()})}addDueDates(){let t=this.formBuilder.group({Application_Due_Date:["",[T.required,this.dateValidator]]},{validator:[this.validateDueDate("Application_Due_Date")]});this.Application_Due_Date.push(t)}validateDueDate(t){return e=>{let i=e.controls[t];this.timelineForm.getRawValue().Solicitation_Close_Date&&(i.errors&&!i.errors.mustMatch||(new Date(this.timelineForm.getRawValue().Solicitation_Close_Date)<new Date(i.value)?i.setErrors({mustMatch:!0}):i.setErrors(null)))}}validateDateOrder(t,e){return i=>{let s=i.controls[t],p=i.controls[e];p.errors&&!p.errors.mustMatch||(new Date(s.value)>new Date(p.value)?p.setErrors({mustMatch:!0}):p.setErrors(null))}}deleteDueDates(t){this.Application_Due_Date.removeAt(t)}btnAction(t,e){switch(t){case"NEXT":this.timelineForm.invalid?(this.getInvalidFieldsList(),this.timelineForm.markAllAsTouched(),this.setNavigationLinksStatus(!1,!0),this.agencyDashboardService.isSolFormInValid(!0)):(this.agencyDashboardService.isSolFormInValid(!1),this.saveSolicitationTimelineForm());break;case"ADD_DUE_DATES":this.addDueDates();break;case"REMOVE_DUE_DATES":this.deleteDueDates(e);break;case"BACK":let i={solId:this.solId,stepIndex:0};this.setNavigationLinksStatus(!1,!1),this.onBackSolicitationTimeline.emit(i);break;case"CANCEL":this.onCancelSolicitationTimeline.emit(t);break;default:break}}saveSolicitationTimelineForm(){this.agencyDashboardService.updateSolicitationTimeline(this.solId,this.timelineForm.getRawValue()).subscribe(t=>{if(t.status===200){this.solId=t.body.solId;let e={solId:this.solId,stepIndex:this.nextIndex,previousIndex:this.stepIndex};sessionStorage.setItem("sol_id",this.solId),sessionStorage.setItem("Solicitation_Open_Date",this.timelineForm.getRawValue().Solicitation_Open_Date),sessionStorage.setItem("Solicitation_Close_Date",this.timelineForm.getRawValue().Solicitation_Close_Date),sessionStorage.setItem("Solicitation_Release_Date",this.timelineForm.getRawValue().Solicitation_Release_Date),this.onSaveSolicitationTimeline.emit(e),this.setNavigationLinksStatus(!1,!1)}},t=>{console.log(t),this.agencyDashboardService.isSolErrorSavingForm(!0),this.setNavigationLinksStatus(!1,!0)})}getApplicationDueDate(t){if(t.length>0){let e=[];return t.map(i=>{e.push(i.Application_Due_Date)}),e}}setNavigationLinksStatus(t=!1,e=!1){B.map((i,s)=>{i.stepIndex===this.stepIndex?t?i.status=O.I.id:e?i.status=O.I.id:i.status=O.C.id:i.stepIndex===this.nextIndex&&(e||(i.status=O.I.id,i.isEnabled=!0))}),this.agencyDashboardService.setNavigationLinksStateSolWizard(B)}getInvalidFieldsList(){let t=this.timelineForm.controls;for(let e in t)t[e].invalid&&t[e].markAsTouched()}showError(t){let e=this.timelineForm.get(t);return!!(e.invalid&&e.touched)}changeDate(t){let e=t.target.value.split("-"),i=parseInt(e[1],0)}getValidationMessage(t,e,i,s){let p=this.timelineForm.get(t);if(p.invalid&&p.touched){let b=Object.keys(p.errors)[0];if(s)switch(b){case"invalidNum":return e+" needs to be numeric characters";case"required":return s;case"min":return s;default:break}else switch(b){case"required":return e+" is required";case"maxlength":return e+" needs to be "+Object.values(p.errors)[0].requiredLength+" characters";case"invalidAlphaNum":return e+" needs to be alpha-numeric characters";case"invalidNum":return e+" needs to be numeric characters";case"email":return e+" needs to have correct email format";case"noFieldValueMatch":return e+" is different";case"invalidWebsite":return e+" has invalid website url";case"max":return e+" cannot be more than "+Object.values(p.errors)[0].max;case"min":return e+" cannot be less than "+Object.values(p.errors)[0].min;case"fixlength":return e+" should be exactly "+i+" characters";case"maxAllowedLength":return e+" can only be "+i+" characters";case"invalidText":return e+" cannot have generic characters";case"mustMatch":return t=="Solicitation_Close_Date"?"The Solicitation Close Date must occur on or after the Open Date":"The Solicitation Open Date must occur on or after the Release Date";default:break}}}getValidationMessageFormArray(t,e,i,s,p){let b=t.controls[e];if(b.invalid&&b.touched){let D=Object.keys(b.errors)[0];if(p){if(D==="required")return p}else switch(D){case"required":return i+" is required";
1case"invalidAlphaNum":return i+" needs to be alpha-numeric characters";case"invalidNum":return i+" needs to be numeric characters";case"invalidEmail":return i+" needs to have correct email format";case"noFieldValueMatch":return i+" is different";case"invalidWebsite":return i+" has invalid website url";case"invalidText":return i+" cannot have generic characters";case"fixlength":return i+" should be exactly "+s+" characters";case"maxlength":return i+" cannot be more than "+s+" characters";case"mustMatch":return"Application Due Dates must occur on or before the Close Date";default:break}}}showErrorFormArrayFields(t,e,i){let s=t.controls[e];return s.invalid&&s.touched}static{this.\u0275fac=function(e){return new(e||n)(v(et),v(P))}}static{this.\u0275cmp=k({type:n,selectors:[["app-solicitation-timeline"]],inputs:{solId:"solId",stepIndex:"stepIndex",nextIndex:"nextIndex"},outputs:{onSaveSolicitationTimeline:"onSaveSolicitationTimeline",onBackSolicitationTimeline:"onBackSolicitationTimeline",onCancelSolicitationTimeline:"onCancelSolicitationTimeline"},decls:3,vars:1,consts:[[3,"formGroup"],[3,"ngSubmit","formGroup"],[1,"margin-top-6","padding-x-2","padding-y-2px","bg-primary-lighter","field-group__heading"],[1,"margin-y-105"],[1,"margin-bottom-1"],[1,"border-base-light","border-1px","bg-white","padding-right-4","padding-left-7","padding-y-4","maxw-tablet","margin-top-2","margin-bottom-4"],["for","Solicitation_Release_Date",1,"usa-label"],[1,"text-secondary"],["id","input-error-message-submittedDate",1,"usa-error-message"],["id","release-date-hint",1,"usa-hint"],[1,"display-flex"],["aria-hidden","true","focusable","false","role","img",1,"usa-icon","warn__icon","warn__icon_extra"],["formControlName","Solicitation_Release_Date","id","Solicitation_Release_Date","type","date",1,"usa-input","custom-width",3,"change","ngClass","max"],["for","Solicitation_Open_Date",1,"usa-label"],["id","input-error-message-openDate",1,"usa-error-message"],["id","Solicitation_Open_Date-hint",1,"usa-hint"],["formControlName","Solicitation_Open_Date","id","Solicitation_Open_Date","type","date",1,"usa-input","custom-width",3,"change","ngClass","max"],["for","Solicitation_Close_Date",1,"usa-label"],["id","input-error-message-closeDate",1,"usa-error-message"],["id","Solicitation_Close_Date-hint",1,"usa-hint"],["formControlName","Solicitation_Close_Date","id","Solicitation_Close_Date","type","date",1,"usa-input","custom-width",3,"change","ngClass","max"],[1,"text-base","margin-bottom-0"],["formArrayName","Application_Due_Date"],[1,"display-flex","grid-row","grid-gap"],["type","button",1,"usa-button","usa-button--unstyled","text-no-underline","margin-top-2",3,"click"],["aria-hidden","true","focusable","false","role","img",1,"usa-icon",2,"vertical-align","bottom"],[0,"xlink","href","/assets/img/sprite.svg#add"],[1,"usa-button-group","margin-top-4"],[1,"usa-button-group__item","tablet:margin-right-10"],["href","javascript:void(0);",1,"usa-button","usa-button--outline-secondary","text-secondary",3,"click"],[1,"usa-button-group__item"],["type","button",1,"usa-button","usa-button--accent-warm","text-white",3,"click"],["type","submit",1,"usa-button"],[0,"xlink","href","/assets/img/sprite.svg#warning"],[1,"grid-col-12","tablet:grid-col-9",3,"formGroup"],[1,"usa-label",3,"for"],["id","input-error-message-Application_Due_Date",1,"usa-error-message"],["aria-hidden","true","focusable","false","role","img",1,"usa-icon","warn__icon","warn-icon-space"],["formControlName","Application_Due_Date","type","date",1,"usa-input","custom-width",3,"ngClass","id","max"],[1,"grid-row","margin-top-2"],[1,"tablet:grid-col-6","grid-col-12"],["type","button",1,"usa-button","usa-button--unstyled","usa-button--unstyled-remove","text-no-underline","text-secondary",3,"click","id"],[0,"xlink","href","/assets/img/sprite.svg#remove"]],template:function(e,i){e&1&&(o(0,"div"),m(1,ai,66,16,"form",0)(2,ri,1,0,"app-loading-placeholder"),a()),e&2&&(l(),u(i.loadForm?1:2))},dependencies:[N,j,Z,U,W,X,tt,Q,xt,F],styles:[".custom-width[_ngcontent-%COMP%]{width:10.5rem}.warn__icon_extra[_ngcontent-%COMP%]{left:2rem}"]})}}return n})();var li=(n,c,t)=>({itemsPerPage:n,currentPage:c,totalItems:t});function si(n,c){if(n&1){let t=x();o(0,"form")(1,"div",7)(2,"h3",8),r(3,"Add Solicitation Topic/Subtopic"),a()(),o(4,"div",9)(5,"div",10)(6,"div",11)(7,"p",12)(8,"strong"),r(9,"Subtopics"),a(),r(10," need to be added within a topic. "),a()()()(),o(11,"ul",13)(12,"li",14)(13,"button",15),C("click",function(){S(t);let i=d();return f(i.btnAction("TOPIC"))}),r(14," + Add Topic "),a()()()()}}function ci(n,c){if(n&1){let t=x();o(0,"div",3)(1,"button",16),C("click",function(){S(t);let i=d();return f(i.btnAction("PUBLISHALL"))}),r(2,"Publish All"),a(),o(3,"button",17),C("click",function(){S(t);let i=d();return f(i.btnAction("UNPUBLISHALL"))}),r(4,"Unpublish All"),a()()}}function di(n,c){if(n&1&&(o(0,"p"),r(1,"Showing "),o(2,"span",27),r(3),a(),r(4," of "),o(5,"span",27),r(6),a(),r(7," results "),a()),n&2){let t=d(2);l(3),ot("",t.offSetMin," - ",t.offSetMax),l(3),h(t.totalRecords)}}function pi(n,c){if(n&1){let t=x();o(0,"strong",37),_(1,"img",38),r(2,"Published "),a(),o(3,"span",39)(4,"a",40),C("click",function(){S(t);let i=d().$implicit,s=d(3);return f(s.btnAction("EDIT",i.topic_Topic_ID))}),r(5,"Edit"),a(),r(6,"\xA0\xA0|\xA0\xA0 "),o(7,"a",40),C("click",function(){S(t);let i=d().$implicit,s=d(3);return f(s.btnAction("UNPUBLISH",i.topic_Topic_ID))}),r(8,"Unpublish "),a()()}}function mi(n,c){if(n&1){let t=x();o(0,"strong",41),_(1,"img",42),r(2,"Unpublished"),a(),o(3,"span",39)(4,"a",40),C("click",function(){S(t);let i=d().$implicit,s=d(3);return f(s.btnAction("EDIT",i.topic_Topic_ID))}),r(5,"Edit "),a(),r(6,"\xA0\xA0|\xA0\xA0 "),o(7,"a",40),C("click",function(){S(t);let i=d().$implicit,s=d(3);return f(s.btnAction("PUBLISH",i.topic_Topic_ID))}),r(8,"Publish "),a()()}}function ui(n,c){n&1&&(o(0,"button",36),r(1," + View subtopics "),a())}
1function _i(n,c){n&1&&(o(0,"button",36),r(1," - Hide subtopics "),a())}function gi(n,c){if(n&1){let t=x();o(0,"strong",37),_(1,"img",38),r(2,"Published "),a(),o(3,"span",49)(4,"a",40),C("click",function(){S(t);let i=d(4).$implicit,s=d(3);return f(s.btnAction("EDIT",i.topic_Topic_ID))}),r(5,"Edit"),a(),o(6,"a",40),C("click",function(){S(t);let i=d().$implicit,s=d(6);return f(s.btnAction("SUBTOPICUNPUBLISH",i.subtopic_Subtopic_ID))}),r(7,"Unpublish "),a()()}}function hi(n,c){if(n&1){let t=x();o(0,"strong",41),_(1,"img",42),r(2,"Unpublished"),a(),o(3,"span",49)(4,"a",40),C("click",function(){S(t);let i=d(4).$implicit,s=d(3);return f(s.btnAction("EDIT",i.topic_Topic_ID))}),r(5,"Edit"),a(),o(6,"a",40),C("click",function(){S(t);let i=d().$implicit,s=d(6);return f(s.btnAction("SUBTOPICPUBLISH",i.subtopic_Subtopic_ID))}),r(7,"Publish"),a()()}}function Ci(n,c){if(n&1&&(o(0,"tbody")(1,"tr",45)(2,"th",46),r(3,"SubTopic"),_(4,"br"),o(5,"span",33),r(6),a()(),o(7,"td",47),r(8),a(),o(9,"td"),r(10),a(),o(11,"td"),r(12),a(),o(13,"td"),m(14,gi,8,0)(15,hi,8,0),a(),_(16,"td",48),a()()),n&2){let t=c.$implicit;l(),g("ngClass",t.subtopic_Is_Published?"bg-light-green-row":"bg-secondary-lighter-row"),l(5),h(t.subtopic_Topic_Type_ID==1?"Open":"Conventional"),l(2),h(t.branch_object_Branch_ID),l(2),h(t.subtopic_Subtopic_Number),l(2),h(t.subtopic_Subtopic_Title),l(2),u(t.subtopic_Is_Published?14:15)}}function Si(n,c){if(n&1&&(o(0,"td",43),E(1,Ci,17,6,"tbody",null,y),a()),n&2){let t=d(5);l(),w(t.solidationSubTopicsFormData)}}function fi(n,c){if(n&1&&(o(0,"td",44)(1,"p"),r(2),a()()),n&2){let t=d(5);l(2),h(t.subTopicAPIMessage)}}function bi(n,c){if(n&1&&(o(0,"tr"),m(1,Si,3,0,"td",43),m(2,fi,3,1,"td",44),a()),n&2){let t=d(4);l(),u(t.solidationSubTopicsFormData.length>0?1:-1),l(),u(t.solidationSubTopicsFormData.length==0?2:-1)}}function xi(n,c){if(n&1){let t=x();o(0,"tbody")(1,"tr",31)(2,"th",32),r(3,"Topic"),_(4,"br"),o(5,"span",33),r(6),a()(),o(7,"td"),r(8),a(),o(9,"td"),r(10),a(),o(11,"td"),r(12),a(),o(13,"td"),m(14,pi,9,0)(15,mi,9,0),a(),o(16,"td",34)(17,"div",35),C("click",function(){let i=S(t).$implicit,s=d(3);return f(s.OnExpandRow(i))}),m(18,ui,2,0,"button",36),m(19,_i,2,0,"button",36),a()()(),m(20,bi,3,2,"tr"),a()}if(n&2){let t=c.$implicit;l(),g("ngClass",t.topic_Is_Published?"bg-light-green-row":"bg-secondary-lighter-row"),l(5),h(t.topic_Topic_Type_ID==1?"Open":"Conventional"),l(2),h(t.branch_object_Branch_ID),l(2),h(t.topic_Topic_Number),l(2),h(t.topic_Topic_Title),l(2),u(t.topic_Is_Published?14:15),l(4),u(t.IsExpanded?-1:18),l(),u(t.IsExpanded?19:-1),l(),u(t.IsExpanded?20:-1)}}function vi(n,c){if(n&1&&(o(0,"table",20)(1,"thead")(2,"tr",28)(3,"th",29),r(4,"Type"),a(),o(5,"th",30),r(6,"Branch"),a(),o(7,"th",30),r(8,"Number"),a(),o(9,"th",30),r(10,"Title"),a(),o(11,"th",30),r(12,"Actions"),a(),_(13,"th",30),a()(),E(14,xi,21,9,"tbody",null,y),rt(16,"paginate"),a()),n&2){let t=d(2);l(14),w(lt(16,0,t.solidationTopicsFormData,at(3,li,t.numberOfRecordsPerPage,t.page,t.totalRecords)))}}function Ti(n,c){n&1&&(o(0,"i"),r(1,"No topics/subtopics have been added.All topics or subtopics associated with this submission will appear here."),a())}function Ii(n,c){if(n&1){let t=x();o(0,"pagination-controls",50),C("pageChange",function(i){S(t);let s=d(2);return f(s.onTableDataChange(i))}),a()}}function Di(n,c){n&1&&_(0,"app-loading-placeholder")}function yi(n,c){if(n&1){let t=x();o(0,"div",5)(1,"div",18),m(2,di,8,3,"p"),a(),o(3,"div",19),m(4,vi,17,7,"table",20)(5,Ti,2,0,"i"),a(),m(6,Ii,1,0,"pagination-controls",21),gt(7,Di,1,0,"ng-template",null,1,Mt),o(9,"ul",22)(10,"li",23)(11,"a",24),C("click",function(){S(t);let i=d();return f(i.btnAction("CANCEL"))}),r(12,"Cancel"),a()(),o(13,"li",14)(14,"button",25),C("click",function(){S(t);let i=d();return f(i.btnAction("BACK"))}),r(15,"Back "),a()(),o(16,"li",14)(17,"button",26),C("click",function(){S(t);let i=d();return f(i.btnAction("NEXT"))}),r(18,"Next"),a()()()()}if(n&2){let t=d();l(2),u(t.totalRecords!==0?2:-1),l(2),u(t.solidationTopicsFormData.length!==0?4:5),l(2),u(t.totalRecords!==0?6:-1)}}function Ei(n,c){}function wi(n,c){if(n&1&&gt(0,Ei,0,0,"ng-template",6),n&2){d();let t=Ut(10);g("ngTemplateOutlet",t)}}function Ai(n,c){n&1&&_(0,"app-loading-placeholder")}var Ft=(()=>{class n{constructor(t,e,i,s){this.router=t,this.agencyDashboardService=e,this.dialog=i,this.activatedRoute=s,this.helpdesk_param="",this.requestFrom=!1,this.stepIndex=3,this.nextIndex=4,this.onSaveSolicitationNextButtonClick=new A,this.onCancelSolicitationAddnInfo=new A,this.onBackSolicitationAddnInfo=new A,this.topicTypeList=[{value:1,label:"Open Topic"},{value:2,label:"Conventional Topic"}],this.loadForm=!0,this.tempBranchList=[],this.page=1,this.totalRecords=2,this.numberOfRecordsPerPage=10,this.pageNumber=0,this.subTopicAPIMessage="Loading...",this.addTopicButtonClicked=!1,this.solidationTopicsFormData=[],this.solidationSubTopicsFormData=[],sessionStorage.getItem("_userProfileInfo")&&(this.agencyId=JSON.parse(sessionStorage.getItem("_userProfileInfo")).Organization_ID),this.agencyId=this.agencyId?this.agencyId:"3",this.requestFrom=s.snapshot.queryParams.RequestFrom=="HelpDesk"}ngOnInit(){this.getBranchListOption()}OnExpandRow(t){this.solidationSubTopicsFormData=[],this.solidationTopicsFormData.forEach(e
1=>{e.topic_Topic_ID!=t.topic_Topic_ID&&(e.IsExpanded=!1)}),t&&(t.IsExpanded=!t.IsExpanded),t.IsExpanded?this.getSubTopicDetailsByTopicId(t.topic_Topic_ID,t.topic_Topic_Type_ID):this.solidationSubTopicsFormData=[]}getBranchListOption(){this.agencyDashboardService.getLoopkup("agency").subscribe(t=>{t.status===200&&t.body&&t.body.length&&t.body.map(e=>{e.Is_Deleted==0&&e.Parent_Agency_ID!==null&&this.tempBranchList.push({value:e.Agency_ID,label:e.Agency_Name,parent_agency_id:e.Parent_Agency_ID})}),this.getTopicMasterData()},t=>{console.log(t)})}onTableDataChange(t){this.page=t,this.pageNumber=t-1,this.getTopicMasterData()}getTopicMasterData(){this.loadTable=!1,this.agencyDashboardService.getSolicitationTopic(this.solId,this.pageNumber).subscribe(t=>{t.status===200&&(t.body.records.forEach(e=>{e.IsExpanded=!1,this.tempBranchList!=null&&this.tempBranchList.length>0&&e.branch_object_Branch_ID&&(e.branch_object_Branch_ID=this.tempBranchList.find(i=>i.value==e.branch_object_Branch_ID).label)}),this.solidationTopicsFormData=t.body.records,this.totalRecords=t.body.totalRecords,this.pageNumber===0?(this.offSetMin=1,this.offSetMax=10):(this.offSetMin=this.pageNumber*10+1,this.offSetMax=(this.pageNumber+1)*10),this.offSetMax>this.totalRecords&&(this.offSetMax=this.totalRecords),this.loadTable=!0)},t=>{})}getSubTopicDetailsByTopicId(t,e){this.subTopicAPIMessage="Loading...",this.agencyDashboardService.getSolicitationSubTopic(t).subscribe(i=>{i.status===200&&(i.body.records.forEach(s=>{this.tempBranchList.find(p=>p.value==s.branch_object_Branch_ID)&&(s.branch_object_Branch_ID=this.tempBranchList.find(p=>p.value==s.branch_object_Branch_ID).label),s.topic_Topic_Type_ID=e}),this.solidationSubTopicsFormData=i.body.records,this.solidationSubTopicsFormData.length==0&&(this.subTopicAPIMessage="There are No Subtopic for this Topic."))},i=>{console.error(i)})}btnAction(t,e=null){switch(this.requestFrom&&(this.helpdesk_param="&RequestFrom=HelpDesk"),t){case"TOPIC":this.router.navigateByUrl("/agency-dashboard/"+this.agencyId+"/solicitation-wizard/add-topic?IsEditMode=false&solId="+this.solId+this.helpdesk_param);break;case"NEXT":console.log(t);let i={solId:this.solId,stepIndex:this.nextIndex,previousIndex:this.stepIndex};this.onSaveSolicitationNextButtonClick.emit(i);break;case"BACK":let s={solId:this.solId,stepIndex:2};this.onBackSolicitationAddnInfo.emit(s);break;case"CANCEL":this.onCancelSolicitationAddnInfo.emit(t);break;case"PUBLISHALL":let p=this.dialog.open(q,{width:"450px"});p.componentInstance.displayTitle="Are you sure you want to publish?",p.componentInstance.displayText="Publishing will enable all topics and corresponding subtopics to be included in the published Solicitation",p.componentInstance.confirmationButtonText="OK",p.afterClosed().subscribe(D=>{p&&D.closeType&&D.closeType==="confirmed"&&this.topicPublishAll()});break;case"UNPUBLISHALL":let b=this.dialog.open(q,{width:"450px"});b.componentInstance.displayTitle="Are you sure you want to unpublish?",b.componentInstance.displayText="Unpublishing will disable all topics and corresponding subtopics to be included in the Solicitation",b.componentInstance.confirmationButtonText="OK",b.afterClosed().subscribe(D=>{b&&D.closeType&&D.closeType==="confirmed"&&this.topicUnPublishAll()});break;case"PUBLISH":this.publishTopic(e);break;case"UNPUBLISH":this.unPublishTopic(e);break;case"SUBTOPICPUBLISH":this.publishSubTopic(e);break;case"SUBTOPICUNPUBLISH":this.unPublishedSubTopic(e);break;case"EDIT":this.router.navigateByUrl("/agency-dashboard/"+this.agencyId+"/solicitation-wizard/add-topic?IsEditMode=true&TopicId="+e+"&solId="+this.solId+this.helpdesk_param);break}}showError(t){return!0}onChange(t,e,i=!1,s){}changeDate(t){let e=t.target.value.split("-"),i=parseInt(e[1],0)}topicPublishAll(){this.agencyDashboardService.topicPublishAllDetails(this.solId).subscribe(t=>{t.status===200&&this.getTopicMasterData()},t=>{console.log(t)})}topicUnPublishAll(){this.agencyDashboardService.topicUnPublishAllDetails(this.solId).subscribe(t=>{t.status===200&&this.getTopicMasterData()},t=>{console.log(t)})}publishTopic(t){this.agencyDashboardService.topicPublishDetails(t).subscribe(e=>{e.status===200&&this.getTopicMasterData()},e=>{console.log(e)})}unPublishTopic(t){this.agencyDashboardService.topicUnPublishDetails(t).subscribe(e=>{e.status===200&&this.getTopicMasterData()},e=>{console.log(e)})}publishSubTopic(t){this.agencyDashboardService.subTopicPublishDetails(t).subscribe(e=>{e.status===200&&this.getTopicMasterData()},e=>{console.log(e)})}unPublishedSubTopic(t){this.agencyDashboardService.subTopicUnPublishDetails(t).subscribe(e=>{e.status===200&&this.getTopicMasterData()},e=>{console.log(e)})}static{this.\u0275fac=function(e){return new(e||n)(v(L),v(P),v(H),v(V))}}static{this.\u0275cmp=k({type:n,selectors:[["app-solicitation-topic"]],inputs:{solId:"solId",stepIndex:"stepIndex",nextIndex:"nextIndex"},outputs:{onSaveSolicitationNextButtonClick:"onSaveSolicitationNextButtonClick",onCancelSolicitationAddnInfo:"onCancelSolicitationAddnInfo",onBackSolicitationAddnInfo:"onBackSolicitationAddnInfo"},decls:11,vars:3,consts:[["loadingPlaceholder2",""],["loadingPlaceholder",""],[1,"grid-row"],[1,"grid-col-6"],[1,"margin-top-2"],[1,"grid-col-12"],[3,"ngTemplateOutlet"],[1,"margin-top-6","padding-x-2","padding-y-2px","bg-primary-lighter","field-group__heading",2,"margin-bottom","2rem"],[1,"margin-y-105"],[1,"grid-row","flex-align-center","flex-justify"],[1,"usa-alert","usa-alert--info","usa-alert--slim"],[1,"usa-alert__body"],[1,"usa-alert__text"],[1,"usa-button-group","margin-top-4"],[1,"usa-button-group__item"],["type","submit",1,"usa-button",3,"click"],["type","submit",1,"usa-button",2,"margin-left","35px",3,"click"],["type","submit",1,"usa-button","dangerButton",3,"click"],[1,"font-sans-lg","margin-top-2","border-base-lighter","width-full"],["tabindex","0",1,"usa-table"],["id","search-results-hits",1,"usa-table","usa-table--borderless","font-sans-3xs"],["nextLabel","Next","previousLabel","Prev",1,"usa-pagination"],[1,"usa-button-group",2,"margin-top","6rem"],[1,"usa-button-group__item","tablet:margin-right-10"],["href","javascript:void(0);",1,"usa-button","usa-button--outline-secondary","text-secondary",3,"click"],["type","button",1,"usa-button","usa-button--accent-warm","text-white",3,"click"],[1,"usa-button",3,"click"],[1,"text-bold"],[1,"bg-primary-lighter"],["scope","col",2,"width","18%"],["scope","col"],[1,"bg-secondary-lighter-row",3,"ngClass"],["scope","row"],[1,"text-size"],[2,"cursor","pointer"],[3,"click"],[1,"usa-button",2,"font-size","15px","padding","5px","width","150px"],[1,"display-flex","flex-align-center","margin-bottom-05","text-green"],["src","assets/check-small.svg",1,"margin-right-05"],[1,"display-flex","flex-align-center"],["href","javascript:",3,"click"],[1,"display-flex","flex-align-center","margin-bottom-05","text-secondary"],["src","assets/minus-small.svg",1,"margin-right-05"],["colspan","6",1,"subTable",2,"padding","0 !important"],["colspan","6"],[3,"ngClass"],["scope","row",2,"width","22%"],[2,"width","28%"],[2,"width","100%"],[1,"display-flex","flex-column"],["nextLabel","Next","previousLabel","Prev",1,"usa-pagination",3,"pageChange"]],template:function(e,i){e&1&&(o(0,"div"),m(1,si,15,0,"form"),o(2,"div",2)(3,"div",3)(4,"h3",4),r(5,"Current Solicitation Topics/Subtopics"),a()(),m(6,ci,5,0,"div",3),a(),m(7,yi,19,3,"div",5)(8,wi,1,1,null,6),gt(9,Ai,1,0,"ng-template",null,0,Mt),a()),e&2&&(l(),u(i.loadForm&&!i.addTopicButtonClicked?1:-1),l(5),u(i.solidationTopicsFormData.length!==0?6:-1),l(),u(i.loadTable?7:8))},dependencies:[N,J,dt,F,Wt,ct],styles:[".dangerButton[_ngcontent-%COMP%]{color:#d83933;background-color:#fff;border:solid 2px}.text-left[_ngcontent-%COMP%]{text-align:end}.text-size[_ngcontent-%COMP%]{font-size:10px;color:#7d7d7d}.grid-scrollbar[_ngcontent-%COMP%]{max-height:500px!important;overflow-y:scroll;overflow-x:hidden}[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px}[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f1f1f1}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:#555}"]})}}return n})();function Oi(n,c){if(n&1){let t=x();o(0,"li",8)(1,"a",12),C("click",function(){let i=S(t).$implicit,s=d();return f(s.btnAction("NAVIGATE",i.stepIndex))}),r(2),a()()}if(n&2){let t=c.$implicit;l(),g("ngClass",t.isEnabled?"":"disable-link"),l(),h(t.label)}}function ki(n,c){if(n&1&&_(0,"h4",14),n&2){let t=d(2);g("innerHTML",t.ERROR_OBJECTS.invalidForm.errorMessage,_t)}}function Fi(n,c){if(n&1&&_(0,"div",14),n&2){let t=d(2);g("innerHTML",t.ERROR_OBJECTS.duplicateTracking.errorMessage,_t)}}function Pi(n,c){if(n&1&&_(0,"h4",14),n&2){let t=d(2);g("innerHTML",t.ERROR_OBJECTS.unexpectedError.errorMessage,_t)}}function Vi(n,c){if(n&1&&(o(0,"div",10)(1,"div",13),m(2,ki,1,1,"h4",14)(3,Fi,1,1,"div",14)(4,Pi,1,1,"h4",14),a()()),n&2){let t,e=d();l(2),u((t=e.typeOfErrorMessage)===e.ERROR_OBJECTS.invalidForm.id?2:t===e.ERROR_OBJECTS.duplicateTracking.id?3:t===e.ERROR_OBJECTS.unexpectedError.id?4:-1)}}function Ni(n,c){if(n&1){let t=x();o(0,"app-solicitation-overview",15),C("onCancelSolicitationOverview",function(){S(t);let i=d();return f(i.btnAction("CANCEL"))})("onSaveSolicitationOverview",function(i){S(t);let s=d();return f(s.btnAction("SAVE_SOL_OVERVIEW",i))}),a()}if(n&2){let t=d();g("nextIndex",1)("solId",t.solId)("stepIndex",t.stepIndex)}}function Mi(n,c){if(n&1){let t=x();o(0,"app-solicitation-timeline",16),C("onBackSolicitationTimeline",function(i){S(t);let s=d();return f(s.btnAction("BACK",i))})("onCancelSolicitationTimeline",function(){S(t);let i=d();return f(i.btnAction("CANCEL"))})("onSaveSolicitationTimeline",function(i){S(t);let s=d();return f(s.btnAction("SAVE_SOL_TIMELINE",i))}),a()}if(n&2){let t=d();g("nextIndex",2)("solId",t.solId)("stepIndex",t.stepIndex)}}function Li(n,c){if(n&1){let t=x();o(0,"app-additional-information",17),C("onBackSolicitationAddnInfo",function(i){S(t);let s=d();return f(s.btnAction("BACK",i))})("onCancelSolicitationAddnInfo",function(){S(t);let i=d();return f(i.btnAction("CANCEL"))})("onSaveSolicitationAddnInfo",function(i){S(t);let s=d();return f(s.btnAction("SAVE_SOL_ADD_INFO",i))}),a()}if(n&2){let t=d();g("nextIndex",3)("solId",t.solId)("stepIndex",t.stepIndex)}}function Bi(n,c){if(n&1){let t=x();o(0,"app-solicitation-topic",18),C("onBackSolicitationAddnInfo",function(i){S(t);let s=d();return f(s.btnAction("BACK",i))})("onCancelSolicitationAddnInfo",function(){S(t);let i=d();return f(i.btnAction("CANCEL"))})("onSaveSolicitationNextButtonClick",function(i){S(t);let s=d();return f(s.btnAction("SOLICITATION_TOPIC_NEXT",i))}),a()}if(n&2){let t=d();g("nextIndex",4)("solId",t.solId)("stepIndex",t.stepIndex)}}function Ri(n,c){if(n&1){let t=x();o(0,"app-solicitation-submit-review",19),C("onBackSolicitationAddnInfo",function(i){S(t);let s=d();return f(s.btnAction("BACK",i))}),a()}if(n&2){let t=d();g("nextIndex",5)("solId",t.solId)("stepIndex",t.stepIndex)}}var Pt=(()=>{class n{constructor(t,e,i,s){this.agencyDashboardService=t,this.activatedRoute=e,this.router=i,this.dialog=s,this.navigationList=B,this.status=O,this.stepIndex=0,this.isAdminUser=!1,this.targetPage="",this.setPageTitle="",this.returnNavLinks=[{label:"Return to Upload Portal",id:"RETURN_UPLOAD_PORTAL"}],this.ERROR_OBJECTS=ft,this.showValidationPanel=!1,this.typeOfErrorMessage="",this.observablesList=[],this.helpdesk_param="",this.requestFrom=!1,this.targetPage=e.snapshot.queryParams.targetPage,this.targetPage&&(this.solId=parseInt(e.snapshot.queryParams.solId,0),this.targetPage==="editSolicitation"&&this.navigationList.map(p=>{p.status=O.C.id,p.isEnabled=!0}),this.targetPage==="solicitationTopic"&&(this.navigationList.filter(p=>p.stepIndex<=3).map(p=>{p.status=O.C.id,p.isEnabled=!0}),this.stepIndex=3)),sessionStorage.getItem("_userProfileInfo")&&(this.agencyId=JSON.parse(sessionStorage.getItem("_userProfileInfo")).Organization_ID,this.agencyName=JSON.parse(sessionStorage.getItem("_userProfileInfo")).Organization_Name,this.govAcronym=JSON.parse(sessionStorage.getItem("_userProfileInfo")).Org_Code,this.isAdminUser=JSON.parse(sessionStorage.getItem("_userProfileInfo")).user_role===Ht.AGENCY_ADMIN),this.agencyName=this.agencyName??sessionStorage.getItem("agencyName"),this.govAcronym=this.govAcronym??sessionStorage.getItem("govAcronym"),this.invalidFieldsChangedObservable=this.agencyDashboardService.solicitationValidationErrorSubject.asObservable().subscribe(p=>{this.showValidationPanel=p,this.typeOfErrorMessage=ft.invalidForm.id,window.scrollTo({top:0,behavior:"smooth"}),M(this.invalidFieldsChangedObservable)&&this.observablesList.push(this.invalidFieldsChangedObservable)}),this.errorSavingSolFormObservable=this.agencyDashboardService.isSolicitationErrorSavingFormSubject.asObservable().subscribe(p=>{this.showValidationPanel=p,this.typeOfErrorMessage=ft.unexpectedError.id,window.scrollTo({top:0,behavior:"smooth"}),M(this.errorSavingSolFormObservable)&&this.observablesList.push(this.errorSavingSolFormObservable)}),this.formCompletionChangedObservable=this.agencyDashboardService.solWizardNavigationLinkSubject.asObservable().subscribe(p=>{this.navigationList=p,M(this.formCompletionChangedObservable)&&this.observablesList.push(this.formCompletionChangedObservable)}),this.requestFrom=e.snapshot.queryParams.RequestFrom=="HelpDesk"}ngOnInit(){this.setPageTitle="Solicitation Wizard",this.targetPage&&(this.setPageTitle="Solicitation Wizard - Edit")}ngOnDestroy(){this.observablesList.length&&(this.showValidationPanel=!1,this.observablesList.forEach(t=>t.unsubscribe()),this.agencyDashboardService.isSolFormInValid(!1),this.agencyDashboardService.isSolErrorSavingForm(!1))}btnAction(t,e){switch(this.requestFrom&&(this.helpdesk_param="?RequestFrom=HelpDesk"),t){case"NAVIGATE":this.stepIndex=e;break;case"SAVE_SOL_OVERVIEW":case"SAVE_SOL_TIMELINE":case"SAVE_SOL_ADD_INFO":case"SOLICITATION_TOPIC_NEXT":case"BACK":this.solId=e.solId,this.stepIndex=e.stepIndex,this.navigationList.forEach(p=>{p.stepIndex<=this.stepIndex&&(p.isEnabled=!0)});break;case"RETURN_UPLOAD_PORTAL":let i=this.dialog.open(q,{width:"450px"});i.componentInstance.displayTitle=" Are you sure you want to Return to Upload Portal?",i.componentInstance.displayText="Unsaved edits will be lost.",i.componentInstance.confirmationButtonText="OK",i.afterClosed().subscribe(p=>
1{i&&p.closeType&&p.closeType==="confirmed"&&(this.showValidationPanel=!1,this.agencyDashboardService.setSuccessMessageMap(!1),this.router.navigateByUrl("/agency-dashboard/"+this.agencyId+"/upload-portal"+this.helpdesk_param))});break;case"CANCEL":let s=this.dialog.open(q,{width:"450px"});s.componentInstance.displayTitle=" Are you sure you want to Cancel?",s.componentInstance.displayText="Unsaved edits will be lost.",s.componentInstance.confirmationButtonText="OK",s.afterClosed().subscribe(p=>{s&&p.closeType&&p.closeType==="confirmed"&&(this.showValidationPanel=!1,this.agencyDashboardService.setSuccessMessageMap(!1),this.router.navigateByUrl("/agency-dashboard/"+this.agencyId+"/upload-portal"+this.helpdesk_param))});break}}static{this.\u0275fac=function(e){return new(e||n)(v(P),v(V),v(L),v(H))}}static{this.\u0275cmp=k({type:n,selectors:[["app-solicitation-wizard-wrapper"]],decls:18,vars:6,consts:[["id","main-content"],[3,"pageTitle"],[1,"grid-container"],[3,"onNavClickEvent","agencyTitle","govAcronym","navigationList"],[1,"grid-row","grid-gap"],[1,"grid-col-12","tablet:grid-col-3"],["aria-label","Secondary navigation,"],[1,"usa-sidenav"],[1,"usa-sidenav__item","navigation-item"],[1,"grid-col-12","tablet:grid-col-8","tablet:grid-offset-1"],["role","alert",1,"usa-alert","usa-alert--error"],[3,"nextIndex","solId","stepIndex"],["href","javascript:void(0);",1,"usa-current","margin-y-1",3,"click","ngClass"],[1,"usa-alert__body"],[1,"usa-alert__heading",3,"innerHTML"],[3,"onCancelSolicitationOverview","onSaveSolicitationOverview","nextIndex","solId","stepIndex"],[3,"onBackSolicitationTimeline","onCancelSolicitationTimeline","onSaveSolicitationTimeline","nextIndex","solId","stepIndex"],[3,"onBackSolicitationAddnInfo","onCancelSolicitationAddnInfo","onSaveSolicitationAddnInfo","nextIndex","solId","stepIndex"],[3,"onBackSolicitationAddnInfo","onCancelSolicitationAddnInfo","onSaveSolicitationNextButtonClick","nextIndex","solId","stepIndex"],[3,"onBackSolicitationAddnInfo","nextIndex","solId","stepIndex"]],template:function(e,i){if(e&1&&(o(0,"main",0),_(1,"app-shared-page-header",1),o(2,"div",2)(3,"app-shared-agency-title",3),C("onNavClickEvent",function(p){return i.btnAction(p)}),a(),o(4,"div",4)(5,"div",5)(6,"nav",6)(7,"ul",7),E(8,Oi,3,2,"li",8,y),a()()(),o(10,"div",9),m(11,Vi,5,1,"div",10),o(12,"div"),m(13,Ni,1,3,"app-solicitation-overview",11)(14,Mi,1,3,"app-solicitation-timeline",11)(15,Li,1,3,"app-additional-information",11)(16,Bi,1,3,"app-solicitation-topic",11)(17,Ri,1,3,"app-solicitation-submit-review",11),a()()()()()),e&2){let s;l(),g("pageTitle",i.setPageTitle),l(2),g("agencyTitle",i.agencyName)("govAcronym",i.govAcronym)("navigationList",i.returnNavLinks),l(5),w(i.navigationList),l(3),u(i.showValidationPanel?11:-1),l(2),u((s=i.stepIndex)===0?13:s===1?14:s===2?15:s===3?16:s===4?17:-1)}},dependencies:[wt,st,K,At,Ot,kt,Ft,F],styles:[".navigation-item[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.navigation-item[_ngcontent-%COMP%]   .checkmark-icon[_ngcontent-%COMP%]{width:1.1rem}.navigation-item[_ngcontent-%COMP%]   .disable-link[_ngcontent-%COMP%]{color:gray;pointer-events:none}.navigation-item[_ngcontent-%COMP%]   .disable-link[_ngcontent-%COMP%]:after{background-color:#fff}"]})}}return n})();var qi=(n,c,t)=>({itemsPerPage:n,currentPage:c,totalItems:t});function Ui(n,c){if(n&1){let t=x();o(0,"div",52)(1,"input",53),C("change",function(){let i=S(t).$implicit,s=d(2);return f(s.setAwardYearOptions(i.label))}),a(),o(2,"label",54),r(3),a()()}if(n&2){let t=c.$implicit,e=d(2);l(),g("checked",e.isChecked(t.label))("id",t.id)("value",t.id),l(),g("for",t.id),l(),h(t.label)}}function Wi(n,c){if(n&1&&(o(0,"div",27)(1,"fieldset",30)(2,"legend",31),r(3,"Select an Solicitation Year "),a(),E(4,Ui,4,5,"div",52,y),a()()),n&2){let t=d();l(4),w(t.awardYearList)}}function ji(n,c){if(n&1){let t=x();o(0,"div",28)(1,"a",55),C("click",function(){S(t);let i=d();return f(i.searchAwards())}),r(2,"Apply \u{1F5D8}"),a()()}}function zi(n,c){if(n&1){let t=x();o(0,"div",37)(1,"a",56),C("click",function(){S(t);let i=d();return f(i.searchAwards())}),r(2,"Apply \u{1F5D8}"),a()()}}function Yi(n,c){if(n&1&&(o(0,"p"),r(1,"Showing "),o(2,"span",57),r(3),a(),r(4," of "),o(5,"span",57),r(6),a(),r(7," results "),a()),n&2){let t=d();l(3),ot("",t.offSetMin," - ",t.offSetMax),l(3),h(t.totalRecords)}}function Gi(n,c){n&1&&(o(0,"strong",66),_(1,"img",71),r(2,"Open "),a())}function $i(n,c){n&1&&(o(0,"strong",68),_(1,"img",72),r(2,"Closed "),a())}function Hi(n,c){if(n&1){let t=x();o(0,"strong",66),_(1,"img",67),r(2,"Published "),a(),m(3,Gi,3,0,"strong",66)(4,$i,3,0,"strong",68),o(5,"span",69)(6,"a",70),C("click",function(){S(t);let i=d(),s=i.$implicit,p=i.$index,b=d(3);return f(b.btnAction("EDIT",s,p))}),r(7,"Edit"),a(),r(8,"\xA0\xA0|\xA0\xA0 "),o(9,"a",70),C("click",function(){S(t);let i=d(),s=i.$implicit,p=i.$index,b=d(3);return f(b.btnAction("UNPUBLISH",s,p))}),r(10,"Unpublish "),a()()}if(n&2){let t=d().$implicit;l(3),u(t.status==="Open"?3:4)}}function Ki(n,c){n&1&&(o(0,"strong",66),_(1,"img",71),r(2,"Open "),a())}function Ji(n,c){n&1&&(o(0,"strong",68),_(1,"img",72),r(2,"Closed "),a())}function Xi(n,c){if(n&1){let t=x();o(0,"strong",68),_(1,"img",73),r(2,"Unpublished "),a(),m(3,Ki,3,0,"strong",66)(4,Ji,3,0,"strong",68),o(5,"span",69)(6,"a",70),C("click",function(){S(t);let i=d(),s=i.$implicit,p=i.$index,b=d(3);return f(b.btnAction("EDIT",s,p))}),r(7,"Edit"),a(),r(8,"\xA0\xA0|\xA0\xA0 "),o(9,"a",70),C("click",function(){S(t);let i=d(),s=i.$implicit,p=i.$index,b=d(3);return f(b.btnAction("PUBLISH",s,p))}),r(10,"Publish"),a()()}if(n&2){let t=d().$implicit;l(3),u(t.status==="Open"?3:4)}}function Zi(n,c){if(n&1&&(o(0,"tr",64)(1,"th",65),r(2),a(),o(3,"th",62),r(4),a(),o(5,"th",62),r(6),a(),o(7,"th",62),r(8),a(),o(9,"td"),m(10,Hi,11,1)(11,Xi,11,1),a()()),n&2){let t=c.$implicit;g("ngClass",t.isPublished?"bg-light-green-row":"bg-secondary-lighter-row"),l(2),h(t.solTitle),l(2),h(t.topicCnt===null?0:t.topicCnt),l(2),h(t.year),l(2),h(t.openDate),l(2),u(t.isPublished?10:11)}}function Qi(n,c){if(n&1&&(o(0,"table",59)(1,"thead")(2,"tr",61)(3,"th",62),r(4,"Solicitation Title"),a(),o(5,"th",62),r(6,"Topics"),a(),o(7,"th",62),r(8,"Year"),a(),o(9,"th",62),r(10,"Open Date"),a(),o(11,"th",63),r(12,"Actions"),a()()(),o(13,"tbody"),E(14,Zi,12,6,"tr",64,y),rt(16,"paginate"),a()()),n&2){let t=d(2);l(14),w(lt(16,0,t.solicitationsList,at(3,qi,t.numberOfRecordsPerPage,t.page,t.totalRecords))
1)}}function tn(n,c){n&1&&(o(0,"h3"),r(1,"There are no results pertaining to your selected search criteria. Please change your selections and try again."),a())}function en(n,c){if(n&1){let t=x();o(0,"pagination-controls",74),C("pageChange",function(i){S(t);let s=d(2);return f(s.onTableDataChange(i))}),a()}}function nn(n,c){if(n&1&&(o(0,"div",51)(1,"div",58),m(2,Qi,17,7,"table",59)(3,tn,2,0,"h3"),a(),m(4,en,1,0,"pagination-controls",60),a()),n&2){let t=d();l(2),u(t.totalRecords!==0?2:3),l(2),u(t.totalRecords!==0?4:-1)}}function on(n,c){n&1&&_(0,"app-loading-placeholder")}var Vt=(()=>{class n{constructor(t,e,i,s){this.activatedRoute=t,this.agencyDashboardService=e,this.router=i,this.dialog=s,this.filterList={solYear:[],solTitle:"",solNumber:"",status:"",publishedStatus:""},this.navigationList=[{label:"Return to Upload Portal",id:"RETURN_UPLOAD_PORTAL"}],this.solicitationsList=[],this.awardYearList=[],this.phaseList=[],this.programList=[],this.selectedSolYearList=[],this.targetPage="",this.tableSize=10,this.page=1,this.totalRecords=2,this.numberOfRecordsPerPage=10,this.pageNumber=0,this.isPhaseSelected=!1,this.isSolYearSelected=!1,this.isStatusSelected=!1,this.loadData=!1,this.isCheckedReset=!1,this.helpdesk_param="",this.requestFrom=!1,this.agencyId=parseInt(this.activatedRoute.snapshot.params.agencyId,0),sessionStorage.getItem("_userProfileInfo")&&(this.agencyName=JSON.parse(sessionStorage.getItem("_userProfileInfo")).Organization_Name,this.govAcronym=JSON.parse(sessionStorage.getItem("_userProfileInfo")).Org_Code),this.agencyName=this.agencyName??sessionStorage.getItem("agencyName"),this.govAcronym=this.govAcronym??sessionStorage.getItem("govAcronym"),this.targetPage=t.snapshot.data.targetPage,this.requestFrom=t.snapshot.queryParams.RequestFrom=="HelpDesk"}ngOnInit(){this.loadInitialData()}loadInitialData(){this.isCheckedReset=!0;let t=this.agencyDashboardService.getLoopkup("year"),e=this.agencyDashboardService.getLoopkup("phase"),i=this.agencyDashboardService.getLoopkup("program");nt([t,e,i]).subscribe(s=>{s[0].status===200&&s[0].body&&s[0].body.length&&s[0].body.map(p=>{p.Program_Year<=Kt.getCurrentFiscalYear()&&this.awardYearList.push({id:p.Year_ID,label:p.Program_Year})}),s[1].status===200&&s[1].body&&s[1].body.length&&s[1].body.map(p=>{this.phaseList.push({value:p.Phase_ID,label:p.Phase_Title})}),s[2].status===200&&(s[2].body&&s[2].body.length&&s[2].body.map(p=>{this.programList.push({value:p.Program_ID,label:p.Program_Name})}),this.getSolicitations(!0))},s=>{console.log(s)})}setAwardYearOptions(t){let e=this.selectedSolYearList.find(this.findIndexToUpdate,t),i=this.selectedSolYearList.indexOf(e);i===-1?this.selectedSolYearList.push(t):this.selectedSolYearList.splice(i,1),this.filterList.solYear=this.selectedSolYearList,this.isSolYearSelected=this.selectedSolYearList.length>0}isChecked(t){let e=this.selectedSolYearList.find(this.findIndexToUpdate,t);return this.selectedSolYearList.indexOf(e)!==-1}findIndexToUpdate(t){return t===this}changeStatus(t){this.filterList.status=t,this.isStatusSelected=!0}changeTypeOfAward(t){this.filterList.publishedStatus=t,this.getSolicitations(!1),this.isCheckedReset=!1}onTableDataChange(t){this.page=t,this.pageNumber=t-1,this.getSolicitations(!1),console.log(this.pageNumber)}getSolicitations(t=!0){this.loadData=!1;let e={};for(let i in this.filterList)`${this.filterList[i]}`&&(i!=="solYear"?e[i]=`${this.filterList[i]}`:e[i]=this.filterList[i]);this.agencyDashboardService.getAllSolicitations(this.agencyId,this.pageNumber,e,t).subscribe(i=>{i.status===200&&(this.totalRecords=i.body.totalRecords,this.solicitationsList=i.body.records,this.pageNumber===0?(this.offSetMin=1,this.offSetMax=10):(this.offSetMin=this.pageNumber*10+1,this.offSetMax=(this.pageNumber+1)*10),this.offSetMax>this.totalRecords&&(this.offSetMax=this.totalRecords),this.loadData=!0)},i=>{console.log(i)})}btnAction(t,e,i){switch(this.requestFrom&&(this.helpdesk_param="?RequestFrom=HelpDesk"),t){case"EDIT":this.requestFrom?this.router.navigate(["agency-dashboard/"+this.agencyId+"/solicitation-wizard"],{queryParams:{solId:e.solId,targetPage:"editSolicitation",RequestFrom:"HelpDesk"}}):this.router.navigate(["agency-dashboard/"+this.agencyId+"/solicitation-wizard"],{queryParams:{solId:e.solId,targetPage:"editSolicitation"}});break;case"UNPUBLISH":this.changePublishStatus(e,"unpublish");break;case"PUBLISH":this.changePublishStatus(e,"publish");break;case"RETURN_UPLOAD_PORTAL":this.agencyDashboardService.setSuccessMessageMap(!1),this.router.navigateByUrl("/agency-dashboard/"+this.agencyId+"/upload-portal"+this.helpdesk_param);break;default:break}}changePublishStatus(t,e){let i=this.dialog.open(q,{width:"450px"});e==="unpublish"?(i.componentInstance.displayTitle="Are you sure you want to unpublish?",i.componentInstance.displayText="Unpublishing will make this solicitation unavailable to the public",i.componentInstance.confirmationButtonText="Unpublish"):(i.componentInstance.displayTitle="Are you sure you want to publish?",i.componentInstance.displayText="Publishing will make this solicitation available to the public.",i.componentInstance.confirmationButtonText="Publish"),i.afterClosed().subscribe(s=>{i&&s.closeType&&s.closeType==="confirmed"&&t.solId!==null&&this.agencyDashboardService.changePublishStatusForSolicitations(t.solId,e).subscribe(p=>{p.status===200&&this.changeAwardStatus(t.solId,e!=="unpublish")},p=>{console.log("error in changing publish status"),console.log(p)})})}changeAwardStatus(t,e){this.solicitationsList.forEach(i=>
1{t===i.solId&&(i.isPublished=e)})}searchAwards(){this.pageNumber=0,this.page=1,this.getSolicitations(!1)}clearFilterList(){this.selectedSolYearList=[],this.filterList={solYear:[],solTitle:"",solNumber:"",status:"",publishedStatus:""},this.pageNumber=0,this.page=0,this.isSolYearSelected=!1,this.isStatusSelected=!1,this.isCheckedReset=!0,this.getSolicitations(!1)}static{this.\u0275fac=function(e){return new(e||n)(v(V),v(P),v(L),v(H))}}static{this.\u0275cmp=k({type:n,selectors:[["app-edit-solicitations-listing"]],decls:83,vars:14,consts:[["id","main-content"],[3,"pageTitle"],[1,"grid-container"],[3,"onNavClickEvent","agencyTitle","govAcronym","navigationList"],["aria-labelledby","award-data-tab","id","award-data","role","tabpanel","tabindex","0"],[1,"padding-bottom-2","margin-bottom-4","padding-bottom-4"],[1,"display-flex","flex-align-center","margin-bottom-2"],["alt","","src","/assets/pencil-icon-orange.svg",1,"width-4","margin-right-1"],[1,"grid-row"],[1,"grid-col-12","tablet:grid-col-3"],[1,"margin-bottom-6"],[1,"usa-label","margin-top-0"],["placeholder","","type","text",1,"usa-input","width-card-lg",3,"ngModelChange","ngModel"],[1,"usa-label","margin-top-2"],[1,"usa-button-group","margin-top-2"],[1,"usa-button-group__item","margin-right-2"],["type","button",1,"usa-button",3,"click"],[1,"usa-button-group__item"],["type","button",1,"usa-button","usa-button--outline",3,"click"],[1,"font-sans-lg","margin-bottom-1"],[1,"margin-top-0"],["href","javascript:void(0);",3,"click"],[1,"usa-card-group","margin-top-2","commercialized-reporting-container"],[1,"usa-card","portfolio__filter-box--award","tablet:width-card"],[1,"border-radius-1","border-primary-dark","border","radius-md"],[1,"padding-x-3","padding-y-05","bg-primary"],[1,"font-sans-sm","margin-y-1","text-white"],[1,"usa-card__body","grid-row"],["id","applyBtn-award-year",1,"applyBtn","display-flex","flex-justify-center","width-full","margin-bottom-2"],[1,"usa-card","portfolio__filter-box","tablet:width-card"],[1,"usa-fieldset"],[1,"usa-legend","usa-sr-only"],[1,"usa-radio"],["id","status-Open","name","status","type","radio","value","Open",1,"usa-radio__input",3,"change","ngModelChange","ngModel"],["for","status-Open",1,"usa-radio__label"],["id","status-Closed","name","status","type","radio","value","Closed",1,"usa-radio__input",3,"change","ngModelChange","ngModel"],["for","status-Closed",1,"usa-radio__label"],["id","applyBtn-status",1,"applyBtn","display-flex","flex-justify-center","width-full","margin-bottom-2"],[1,"grid-col-12","tablet:grid-col-9","padding-left-3"],[1,"grid-col-12"],[1,"display-flex","flex-column"],[1,"usa-fieldset","display-block","tablet:display-inline-flex","flex-align-center"],[1,"usa-legend","usa-legend","margin-top-1","tablet:margin-top-0","text-bold","padding-right-1","margin-right-1"],[1,"usa-radio","margin-right-1"],["id","all-awards","name","pub-status","type","radio","value","all",1,"usa-radio__input",3,"change","checked"],["for","all-awards",1,"usa-radio__label","margin-top-1","tablet:margin-top-0"],["id","published-awards","name","pub-status","type","radio","value","published",1,"usa-radio__input",3,"change"],["for","published-awards",1,"usa-radio__label","margin-top-1","tablet:margin-top-0"],["id","unpublished-awards","name","pub-status","type","radio","value","unpublished",1,"usa-radio__input",3,"change"],["for","unpublished-awards",1,"usa-radio__label","margin-top-1","tablet:margin-top-0"],[1,"font-sans-lg","margin-top-2","border-bottom-05","border-base-lighter","width-full"],[1,"width-full"],[1,"usa-checkbox"],["name","year_checkbox","type","checkbox",1,"usa-checkbox__input",3,"change","checked","id","value"],[1,"usa-checkbox__label","margin-bottom-2",3,"for"],["href","javascript:void(0);",1,"display-flex","flex-justify-center","usa-button","usa-button--secondary",3,"click"],["href","javascript:void(0);",1,"display-flex","flex-justify-end","usa-button","usa-button--secondary",3,"click"],[1,"text-bold"],["tabindex","0",1,"usa-table"],["id","search-results-hits",1,"usa-table","usa-table--borderless","font-sans-3xs",2,"width","100%"],["nextLabel","Next","previousLabel","Prev",1,"usa-pagination"],[1,"bg-primary-lighter"],["scope","col"],["score","col"],[1,"bg-secondary-lighter-row",3,"ngClass"],["scope","row"],[1,"display-flex","flex-align-center","margin-bottom-05","text-green"],["src","assets/check-small.svg",1,"margin-right-05"],[1,"display-flex","flex-align-center","margin-bottom-05","text-secondary"],[1,"display-flex","flex-align-center"],["href","javascript:",3,"click"],["src","assets/unlock-green.svg",1,"margin-right-05"],["src","assets/lock-red.svg",1,"margin-right-05"],["src","assets/minus-small.svg",1,"margin-right-05"],["nextLabel","Next","previousLabel","Prev",1,"usa-pagination",3,"pageChange"]],template:function(e,i){e&1&&(o(0,"div")(1,"main",0),_(2,"app-shared-page-header",1),o(3,"div",2)(4,"app-shared-agency-title",3),C("onNavClickEvent",function(p){return i.btnAction(p)}),a(),o(5,"div",4)(6,"section",5)(7,"section",6),_(8,"img",7),o(9,"h2"),r(10,"Edit or Unpublish Solicitations, Topics, and Subtopics"),a()(),o(11,"div",8)(12,"div",9)(13,"section",10)(14,"label",11),r(15,"Solicitation Title"),a(),o(16,"input",12),$("ngModelChange",function(p){return G(i.filterList.solTitle,p)||(i.filterList.solTitle=p),p}),a(),o(17,"label",13),r(18,"Solicitation Number"),a(),o(19,"input",12),$("ngModelChange",function(p){return G(i.filterList.solNumber,p)||(i.filterList.solNumber=p),p}),a(),o(20,"ul",14)(21,"li",15)(22,"button",16),C("click",function(){return i.searchAwards()}),r(23,"Search "),a()(),o(24,"li",17)(25,"button",18),C("click",function(){return i.clearFilterList()}
1),r(26,"Reset "),a()()()(),o(27,"section")(28,"h2",19),r(29,"Filter Results"),a(),o(30,"p",20)(31,"small")(32,"a",21),C("click",function(){return i.clearFilterList()}),r(33,"Clear all filters"),a()()(),o(34,"ul",22)(35,"li",23)(36,"div",24)(37,"header",25)(38,"h3",26),r(39,"Solicitation Year"),a()(),m(40,Wi,6,0,"div",27),a()(),m(41,ji,3,0,"div",28),o(42,"li",29)(43,"div",24)(44,"header",25)(45,"h3",26),r(46,"Status"),a()(),o(47,"div",27)(48,"fieldset",30)(49,"legend",31),r(50,"Select a Status"),a(),o(51,"div",32)(52,"input",33),C("change",function(){return i.changeStatus("Open")}),$("ngModelChange",function(p){return G(i.filterList.status,p)||(i.filterList.status=p),p}),a(),o(53,"label",34),r(54,"Open"),a()(),o(55,"div",32)(56,"input",35),C("change",function(){return i.changeStatus("Closed")}),$("ngModelChange",function(p){return G(i.filterList.status,p)||(i.filterList.status=p),p}),a(),o(57,"label",36),r(58,"Closed"),a()()()()()(),m(59,zi,3,0,"div",37),a()()(),o(60,"div",38)(61,"div",39)(62,"div",40)(63,"fieldset",41)(64,"div")(65,"legend",42),r(66," Publish Status: "),a()(),o(67,"div",43)(68,"input",44),C("change",function(){return i.changeTypeOfAward("all")}),a(),o(69,"label",45),r(70,"All Solicitations"),a()(),o(71,"div",43)(72,"input",46),C("change",function(){return i.changeTypeOfAward("published")}),a(),o(73,"label",47),r(74,"Published"),a()(),o(75,"div",32)(76,"input",48),C("change",function(){return i.changeTypeOfAward("unpublished")}),a(),o(77,"label",49),r(78,"Unpublished"),a()()(),o(79,"div",50),m(80,Yi,8,3,"p"),a(),m(81,nn,5,2,"div",51)(82,on,1,0,"app-loading-placeholder"),a()()()()()()()()()),e&2&&(l(2),g("pageTitle","Solicitation Search"),l(2),g("agencyTitle",i.agencyName)("govAcronym",i.govAcronym)("navigationList",i.navigationList),l(12),Y("ngModel",i.filterList.solTitle),l(3),Y("ngModel",i.filterList.solNumber),l(21),u(i.awardYearList&&i.awardYearList.length?40:-1),l(),u(i.isSolYearSelected?41:-1),l(11),Y("ngModel",i.filterList.status),l(4),Y("ngModel",i.filterList.status),l(3),u(i.isStatusSelected?59:-1),l(9),g("checked",i.isCheckedReset),l(12),u(i.loadData&&i.totalRecords!==0?80:-1),l(),u(i.loadData?81:82))},dependencies:[yt,U,bt,W,Zt,N,st,K,J,dt,F,ct],styles:['@charset "UTF-8";.commercialized-reporting-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}.commercialized-reporting-container[_ngcontent-%COMP%]   .usa-card__body[_ngcontent-%COMP%]{overflow-y:scroll}.commercialized-reporting-container[_ngcontent-%COMP%]   .usa-checkbox__label[_ngcontent-%COMP%]{font-size:1rem}.commercialized-reporting-container[_ngcontent-%COMP%]   .usa-radio__input[_ngcontent-%COMP%]{position:fixed!important;left:-999em;right:auto}.usa-form[_ngcontent-%COMP%]{position:relative}.usa-radio__label[_ngcontent-%COMP%]{padding-left:1.75rem;margin-right:1rem}.chkBox[_ngcontent-%COMP%]   mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]{white-space:normal!important}.chkBox[_ngcontent-%COMP%]   mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-label[_ngcontent-%COMP%]{color:#333}.chkBox[_ngcontent-%COMP%]   mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#2d70ae;color:#fff;border:0px}.chkBox[_ngcontent-%COMP%]   mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]   .mat-checkbox-ripple[_ngcontent-%COMP%]   .mat-ripple[_ngcontent-%COMP%]{background-color:#2d70ae33}.chkBox[_ngcontent-%COMP%]   mat-checkbox.mat-checkbox-disabled[_ngcontent-%COMP%]   .mat-checkbox-layout[_ngcontent-%COMP%]   .mat-checkbox-inner-container[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#b0b0b0!important;color:#fff}.applyBtn[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:#fff!important;text-decoration:none;margin-top:0!important;font-size:.89rem;line-height:.65em;margin-right:1em}.portfolio__filter-box--award[_ngcontent-%COMP%]   .usa-card__body[_ngcontent-%COMP%]{height:20rem;overflow-y:scroll}.usa-pagination[_ngcontent-%COMP%]     ul{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;width:auto}.usa-pagination[_ngcontent-%COMP%]     ul li{margin-right:0;border-radius:0;height:2.25rem;border-left:1px solid lightgray;border-top:1px solid lightgray;border-bottom:1px solid lightgray}.usa-pagination[_ngcontent-%COMP%]     ul li.pagination-previous{border-top-left-radius:5px;border-bottom-left-radius:5px}.usa-pagination[_ngcontent-%COMP%]     ul li.pagination-previous a:before{display:none}@media screen and (min-width:482px){.usa-pagination[_ngcontent-%COMP%]     ul li.pagination-previous a:before{content:"\\ab";display:inline-block;margin-right:.5rem}}.usa-pagination[_ngcontent-%COMP%]     ul li.pagination-previous.disabled:before{display:none}@media screen and (min-width:482px){.usa-pagination[_ngcontent-%COMP%]     ul li.pagination-previous.disabled:before{content:"\\ab";display:inline-block;margin-right:.5rem}}.usa-pagination[_ngcontent-%COMP%]     ul li.pagination-next{border-right:1px solid lightgray;border-top-right-radius:5px;border-bottom-right-radius:5px}.usa-pagination[_ngcontent-%COMP%]     ul li.pagination-next a:after{display:none}@media screen and (min-width:482px){.usa-pagination[_ngcontent-%COMP%]     ul li.pagination-next a:after{content:"\\bb";display:inline-block;margin-left:.5rem}}.usa-pagination[_ngcontent-%COMP%]     ul li.pagination-next.disabled:after{display:none}@media screen and (min-width:482px){.usa-pagination[_ngcontent-%COMP%]     ul li.pagination-next.disabled:after{content:"\\bb";display:inline-block;margin-left:.5rem}}.usa-pagination[_ngcontent-%COMP%]     ul li.current{background:#005ea2;padding:.25rem .75rem;border-radius:0}.usa-pagination[_ngcontent-%COMP%]     ul li a{padding:.25rem .75rem;border-radius:0}#award-data[tabindex][_ngcontent-%COMP%]:focus{outline:none!important}.bg-lightest-gray[_ngcontent-%COMP%]{background-color:#f7f7f7}']})}}return n})();function an(n,c){n&1&&(o(0,"div",15)(1,"div",17),_(2,"img",18),o(3,"strong")(4,"p",19),r(5,"Your changes have been saved. "),a()()()())}function rn(n,c){if(n&1&&_(0,"app-shared-message",16),n&2){let t=d(2);g("isNavigationLink",t.message.extraNavigationLink)("linkText",t.message.linkText)("linkUrl",t.message.linkUrl)("messageType",t.message.messageType)("message",t.message.message)}}function ln(n,c){if(n&1&&m(0,an,6,0,"div",15)(1,rn,1,5,"app-shared-message",16),n&2){let t=d();u(t.message.messageType==="success"?0:1)}}function sn(n,c){if(n&1&&(o(0,"span",22)(1,"i"),r(2),a()()),n&2){let t=d(2);l(2),h(t.getValidationMessage("Topic_Title","Title","500"))}}function cn(n,c){n&1&&(I(),o(0,"svg",24),_(1,"use",53),a())}function dn(n,c){if(n&1&&(o(0,"span",22)(1,"i"),r(2),a()()),n&2){let t=d(2);l(2),h(t.getValidationMessage("Topic_Type_ID","Topic Type","4"))}}function pn(n,c){n&1&&(I(),o(0,"svg",24),_(1,"use",53),a())}function mn(n,c){if(n&1&&(o(0,"option",28),r(1),a()),n&2){let t=c.$implicit;g("value",t.value),l(),h(t.label)}}function un(n,c){if(n&1&&(o(0,"span",30)(1,"i"),r(2),a()()),n&2){let t=d(2);l(2),h(t.getValidationMessage("Topic_Number","Number","55"))}}function _n(n,c){n&1&&(I(),o(0,"svg",24),_(1,"use",53),a())}function gn(n,c){if(n&1&&(o(0,"span",33)(1,"i"),r(2),a()()),n&2){let t=d(2);l(2),h(t.getValidationMessage("Branch_ID",null,null,"Selection Required"))}}function hn(n,c){n&1&&(I(),o(0,"svg",24),_(1,"use",53),a())}function Cn(n,c){if(n&1&&(o(0,"option",35),r(1),a()),n&2){let t=c.$implicit;g("disabled",t.isSelectable===0)("value",t.value),l(),St("",t.label," ")}}function Sn(n,c){if(n&1&&(o(0,"span",37)(1,"i"),r(2),a()()),n&2){let t=d(2);l(2),h(t.getValidationMessage("Topic_Description","Topic_Description","25000"))}}function fn(n,c){n&1&&(I(),o(0,"svg",24),_(1,"use",53),a())}function bn(n,c){if(n&1&&(o(0,"span",45)(1,"i"),r(2),a()()),n&2){let t=d(2);l(2),h(t.getValidationMessage("Open_Date","Open Date",null,null))}}function xn(n,c){n&1&&(I(),o(0,"svg",47),_(1,"use",53),a())}function vn(n,c){if(n&1&&(o(0,"span",50)(1,"i"),r(2),a()()),n&2){let t=d(2);l(2),h(t.getValidationMessage("Close_Date","Close Date",null,null))}}function Tn(n,c){n&1&&(I(),o(0,"svg",47),_(1,"use",53),a())}function In(n,c){if(n&1){let t=x();o(0,"form",3)(1,"label",20),r(2,"Title "),o(3,"span",21)(4,"i")(5,"strong"),r(6,"\xA0(required)\xA0"),a()()()(),m(7,sn,3,1,"span",22),o(8,"div",23),m(9,cn,2,0,":svg:svg",24),_(10,"input",25),a(),o(11,"label",26),r(12,"Topic Type "),o(13,"span",21)(14,"i")(15,"strong"),r(16,"\xA0(required)\xA0"),a()()()(),m(1
17,dn,3,1,"span",22),o(18,"div",23),m(19,pn,2,0,":svg:svg",24),o(20,"select",27)(21,"option",28),r(22," - Select -"),a(),E(23,mn,2,2,"option",28,y),a()(),o(25,"label",29),r(26,"Number "),o(27,"span",21)(28,"i")(29,"strong"),r(30,"\xA0(required)\xA0"),a()()()(),m(31,un,3,1,"span",30),o(32,"div",23),m(33,_n,2,0,":svg:svg",24),_(34,"input",31),a(),o(35,"label",32),r(36,"Branch"),a(),m(37,gn,3,1,"span",33),o(38,"div",23),m(39,hn,2,0,":svg:svg",24),o(40,"select",34)(41,"option",28),r(42,"- Select -"),a(),E(43,Cn,2,3,"option",35,y),a()(),o(45,"label",36),r(46,"Description"),a(),m(47,Sn,3,1,"span",37),o(48,"div",23),m(49,fn,2,0,":svg:svg",24),_(50,"textarea",38),a(),_(51,"div"),o(52,"h3",39),r(53,"Open and Close Dates"),a(),o(54,"div",40),_(55,"input",41),o(56,"label",42),r(57,"Dates are the same as solicitation deadlines"),a()(),o(58,"div",43)(59,"label",44),r(60,"Open Date "),o(61,"span",21)(62,"i")(63,"strong"),r(64,"\xA0(required)\xA0"),a()()()(),m(65,bn,3,1,"span",45),o(66,"div",46),r(67,"mm/dd/yyyy"),a(),o(68,"div",23),m(69,xn,2,0,":svg:svg",47),o(70,"input",48),C("change",function(i){S(t);let s=d();return f(s.changeDate(i))}),a()(),o(71,"label",49),r(72,"Close Date "),o(73,"span",21)(74,"i")(75,"strong"),r(76,"\xA0(required)\xA0"),a()()()(),m(77,vn,3,1,"span",50),o(78,"div",51),r(79,"mm/dd/yyyy"),a(),o(80,"div",23),m(81,Tn,2,0,":svg:svg",47),o(82,"input",52),C("change",function(i){S(t);let s=d();return f(s.changeDate(i))}),a()()()()}if(n&2){let t=d();g("formGroup",t.addTopicForm),l(7),u(t.showError("Topic_Title")?7:-1),l(2),u(t.showError("Topic_Title")?9:-1),l(),g("ngClass",t.showError("Topic_Title")?"usa-input--error":""),l(7),u(t.showError("Topic_Type_ID")?17:-1),l(2),u(t.showError("Topic_Type_ID")?19:-1),l(),g("ngClass",t.showError("Topic_Type_ID")?"usa-input--error":""),l(),g("value",null),l(2),w(t.topicTypeList),l(8),u(t.showError("Topic_Number")?31:-1),l(2),u(t.showError("Topic_Number")?33:-1),l(),g("ngClass",t.showError("Topic_Number")?"usa-input--error":""),l(3),u(t.showError("Branch_ID")?37:-1),l(2),u(t.showError("Branch_ID")?39:-1),l(),g("ngClass",t.showError("Branch_ID")?"usa-input--error":""),l(),g("value",null),l(2),w(t.branchList),l(4),u(t.showError("Topic_Description")?47:-1),l(2),u(t.showError("Topic_Description")?49:-1),l(),g("ngClass",t.showError("Topic_Description")?"usa-input--error":""),l(15),u(t.showError("Open_Date")?65:-1),l(4),u(t.showError("Open_Date")?69:-1),l(),g("ngClass",t.showError("Open_Date")?"usa-input--error":""),l(7),u(t.showError("Close_Date")?77:-1),l(4),u(t.showError("Close_Date")?81:-1),l(),g("ngClass",t.showError("Close_Date")?"usa-input--error":"")}}function Dn(n,c){n&1&&_(0,"app-loading-placeholder",4),n&2&&g("count",5)("appearance","line")("isNewLoadingPlaceholder",!0)}function yn(n,c){if(n&1&&(o(0,"span",22)(1,"i"),r(2),a()()),n&2){let t=d().$implicit,e=d(2);l(2),h(e.getValidationSubTopicMessage(t,"Title","Title"))}}function En(n,c){n&1&&(I(),o(0,"svg",24),_(1,"use",53),a())}function wn(n,c){if(n&1&&(o(0,"span",59)(1,"i"),r(2),a()()),n&2){let t=d().$implicit,e=d(2);l(2),h(e.getValidationSubTopicMessage(t,"Topic_Type_ID","Subtopic Type"))}}function An(n,c){n&1&&(I(),o(0,"svg",24),_(1,"use",53),a())}function On(n,c){if(n&1&&(o(0,"option",28),r(1),a()),n&2){let t=c.$implicit;g("value",t.value),l(),St("",t.label," ")}}function kn(n,c){if(n&1&&(o(0,"span",30)(1,"i"),r(2),a()()),n&2){let t=d().$implicit,e=d(2);l(2),h(e.getValidationSubTopicMessage(t,"Number","Number"))}}function Fn(n,c){n&1&&(I(),o(0,"svg",24),_(1,"use",53),a())}function Pn(n,c){if(n&1&&(o(0,"span",33)(1,"i"),r(2),a()()),n&2){let t=d().$implicit,e=d(2);l(2),h(e.getValidationSubTopicMessage(t,"Branch_ID","Branch_ID",null,"Selection Required"))}}function Vn(n,c){n&1&&(I(),o(0,"svg",24),_(1,"use",53),a())}function Nn(n,c){if(n&1&&(o(0,"option",35),r(1),a()),n&2){let t=c.$implicit;g("disabled",t.isSelectable===0)("value",t.value),l(),St("",t.label," ")}}function Mn(n,c){if(n&1&&(o(0,"span",37)(1,"i"),r(2),a()()),n&2){let t=d().$implicit,e=d(2);l(2),h(e.getValidationSubTopicMessage(t,"Description","Description"))}}function Ln(n,c){n&1&&(I(),o(0,"svg",24),_(1,"use",53),a())}function Bn(n,c){if(n&1&&(o(0,"span",45)(1,"i"),r(2),a()()),n&2){let t=d().$implicit,e=d(2);l(2),h(e.getValidationSubTopicMessage(t,"Open_Date","Open Date",null,null))}}function Rn(n,c){n&1&&(I(),o(0,"svg",47),_(1,"use",53),a())}function qn(n,c){if(n&1&&(o(0,"span",50)(1,"i"),r(2),a()()),n&2){let t=d().$implicit,e=d(2);l(2),h(e.getValidationSubTopicMessage(t,"Close_Date","Close Date",null,null))}}function Un(n,c){n&1&&(I(),o(0,"svg",47),_(1,"use",53),a())}function Wn(n,c){if(n&1){let t=x();o(0,"section",56)(1,"div",43)(2,"label",57),r(3,"Title "),o(4,"span",21)(5,"i")(6,"strong"),r(7,"\xA0(required)\xA0"),a()()()(),m(8,yn,3,1,"span",22),o(9,"div",23),m(10,En,2,0,":svg:svg",24),_(11,"input",58),a(),o(12,"label",26),r(13,"Subtopic Type "),o(14,"span",21)(15,"i")(16,"strong"),r(17,"\xA0(required)\xA0"),a()()()(),m(18,wn,3,1,"span",59),o(19,"div",23),m(20,An,2,0,":svg:svg",24),o(21,"select",60)(22,"option",28),r(23," - 
1Select -"),a(),E(24,On,2,2,"option",28,y),a()(),o(26,"label",61),r(27,"Number "),o(28,"span",21)(29,"i")(30,"strong"),r(31,"\xA0(required)\xA0"),a()()()(),m(32,kn,3,1,"span",30),o(33,"div",23),m(34,Fn,2,0,":svg:svg",24),_(35,"input",62),a(),o(36,"label",32),r(37,"Branch"),a(),m(38,Pn,3,1,"span",33),o(39,"div",23),m(40,Vn,2,0,":svg:svg",24),o(41,"select",34)(42,"option",28),r(43,"- Select -"),a(),E(44,Nn,2,3,"option",35,y),a()(),o(46,"label",63),r(47,"Description"),a(),m(48,Mn,3,1,"span",37),o(49,"div",23),m(50,Ln,2,0,":svg:svg",24),_(51,"textarea",64),a(),_(52,"div"),o(53,"h3",39),r(54,"Open and Close Dates"),a(),o(55,"div",40),_(56,"input",65),o(57,"label",42),r(58,"Dates are the same as solicitation deadlines"),a()(),o(59,"div",43)(60,"label",44),r(61,"Open Date "),o(62,"span",21)(63,"i")(64,"strong"),r(65,"\xA0(required)\xA0"),a()()()(),m(66,Bn,3,1,"span",45),o(67,"div",46),r(68," mm/dd/yyyy "),a(),o(69,"div",23),m(70,Rn,2,0,":svg:svg",47),o(71,"input",48),C("change",function(i){S(t);let s=d(2);return f(s.changeDate(i))}),a()(),o(72,"label",49),r(73,"Close date "),o(74,"span",21)(75,"i")(76,"strong"),r(77,"\xA0(required)\xA0"),a()()()(),m(78,qn,3,1,"span",50),o(79,"div",51),r(80,"mm/dd/yyyy"),a(),o(81,"div",23),m(82,Un,2,0,":svg:svg",47),o(83,"input",52),C("change",function(i){S(t);let s=d(2);return f(s.changeDate(i))}),a()()(),o(84,"div",66)(85,"div",67)(86,"button",68),C("click",function(){let i=S(t).$index,s=d(2);return f(s.btnAction("REMOVE",i))}),o(87,"strong"),I(),o(88,"svg",8),_(89,"use",69),a(),r(90," Remove Subtopic "),a()()()()()()}if(n&2){let t=c.$implicit,e=c.$index,i=d(2);g("formGroup",t),l(8),u(i.showSubTopicError(t,"Title",e)?8:-1),l(2),u(i.showSubTopicError(t,"Title",e)?10:-1),l(),g("ngClass",i.showSubTopicError(t,"Title",e)?"usa-input--error":""),l(7),u(i.showSubTopicError(t,"Topic_Type_ID",e)?18:-1),l(2),u(i.showSubTopicError(t,"Topic_Type_ID",e)?20:-1),l(),g("ngClass",i.showSubTopicError(t,"Topic_Type_ID",e)?"usa-input--error":""),l(),g("value",null),l(2),w(i.topicTypeList),l(8),u(i.showSubTopicError(t,"Number",e)?32:-1),l(2),u(i.showSubTopicError(t,"Number",e)?34:-1),l(),g("ngClass",i.showSubTopicError(t,"Number",e)?"usa-input--error":""),l(3),u(i.showSubTopicError(t,"Branch_ID",e)?38:-1),l(2),u(i.showSubTopicError(t,"Branch_ID",e)?40:-1),l(),g("ngClass",i.showSubTopicError(t,"Branch_ID",e)?"usa-input--error":""),l(),g("value",null),l(2),w(i.branchList),l(4),u(i.showSubTopicError(t,"Description",e)?48:-1),l(2),u(i.showSubTopicError(t,"Description",e)?50:-1),l(),g("ngClass",i.showSubTopicError(t,"Description",e)?"usa-input--error":""),l(15),u(i.showSubTopicError(t,"Open_Date",e)?66:-1),l(4),u(i.showSubTopicError(t,"Open_Date",e)?70:-1),l(),g("ngClass",i.showSubTopicError(t,"Open_Date",e)?"usa-input--error":""),l(7),u(i.showSubTopicError(t,"Close_Date",e)?78:-1),l(4),u(i.showSubTopicError(t,"Close_Date",e)?82:-1),l(),g("ngClass",i.showSubTopicError(t,"Close_Date",e)?"usa-input--error":""),l(3),g("id",R("deletebtn-"+e))}}function jn(n,c){if(n&1){let t=x();o(0,"form",54),C("ngSubmit",function(){S(t);let i=d();return f(i.btnAction("SUBMIT",null))}),ht(1,55),E(2,Wn,91,26,"section",56,y),Ct(),a()}if(n&2){let t=d();g("formGroup",t.subTopicForm),l(2),w(t.contacts.controls)}}function zn(n,c){n&1&&(o(0,"span"),_(1,"i",70),r(2," Saving... "),a())}function Yn(n,c){n&1&&(o(0,"span"),r(1,"Save"),a())}var Nt=(()=>{class n{constructor(t,e,i,s,p){this.router=t,this.formBuilder=e,this.agencyDashboardService=i,this.dialog=s,this.activatedRoute=p,this.showValidationPanel=!1,this.message={messageType:"",message:"",extraNavigationLink:!1,linkUrl:"",linkText:""},this.IsEditMode=!1,this.loadForm=!1,this.currentTopicFormDetailsDetails=[],this.currentSubTopicFormDetailsDetails=[],this.helpdesk_param="",this.requestFrom=!1,this.setPageTitle="Add - Topic",this.tempBranchList=[],this.branchList=[],this.checkBoxChecked=!1,this.topicTypeList=[],this.isAnswerSaving=!1,this.onCancelSolicitationAddnInfo=new A,sessionStorage.getItem("_userProfileInfo")&&(this.agencyId=JSON.parse(sessionStorage.getItem("_userProfileInfo")).Organization_ID),sessionStorage.getItem("Solicitation_Open_Date")&&(this.solicitationOpenDate=sessionStorage.getItem("Solicitation_Open_Date"),this.solicitationCloseDate=sessionStorage.getItem("Solicitation_Close_Date")),this.solId=this.activatedRoute.snapshot.queryParams.solId,this.IsEditMode=this.activatedRoute.snapshot.queryParams.IsEditMode=="true",this.currentTopicId=this.activatedRoute.snapshot.queryParams.TopicId,this.requestFrom=p.snapshot.queryParams.RequestFrom=="HelpDesk"}get contacts(){return this.subTopicForm.controls.contacts}ngOnInit(){this.IsEditMode?(this.setPageTitle="Edit - Topic",this.loadSolicitationFormData()):((this.solicitationOpenDate===null||this.solicitationOpenDate===void 0)&&this.get
1SolicitationTimeline(),this.setupForm()),this.loadInitialFormData()}loadInitialFormData(){let t=this.agencyDashboardService.getLoopkup("topicType"),e=this.agencyDashboardService.getLoopkup("agency");nt([t,e]).subscribe(i=>{i[0].status===200&&i[0].body&&i[0].body.length&&(i[0].body.map(s=>{this.topicTypeList.push({value:s.value,label:s.label})}),console.log(this.topicTypeList)),i[1].status===200&&(i[1].body&&i[1].body.length&&i[1].body.map(s=>{s.Is_Deleted===0&&s.Parent_Agency_ID!==null&&this.tempBranchList.push({value:s.Agency_ID,label:s.Agency_Name,parent_agency_id:s.Parent_Agency_ID,isSelectable:s.Is_Selectable})}),this.branchList=[],sessionStorage.getItem("agencyID")&&(this.agencyId=sessionStorage.getItem("agencyID")),this.agencyId=this.agencyId?this.agencyId:"3",this.tempBranchList.map(s=>{s.parent_agency_id===parseInt(this.agencyId,0)&&this.branchList.push(s)}))},i=>{console.log(i)})}setupForm(){this.addTopicForm=this.formBuilder.group({Topic_Title:["",[T.required]],Topic_Type_ID:[null,[T.required]],Topic_Number:[null,[T.required]],Topic_Description:[""],Solicitation_CheckBox:[!1],Branch_ID:[null],Close_Date:["",[T.required]],Open_Date:["",[T.required]]}),this.loadForm=!0,this.addTopicForm.get("Solicitation_CheckBox").valueChanges.subscribe(t=>{t?(this.addTopicForm.get("Open_Date").setValue(this.solicitationOpenDate),this.addTopicForm.get("Open_Date").disable(),this.addTopicForm.get("Close_Date").setValue(this.solicitationCloseDate),this.addTopicForm.get("Close_Date").disable()):(this.addTopicForm.get("Open_Date").enable(),this.addTopicForm.get("Close_Date").enable(),this.addTopicForm.get("Open_Date").setValue(this.currentTopicFormDetailsDetails.topic_Open_Date),this.addTopicForm.get("Close_Date").setValue(this.currentTopicFormDetailsDetails.topic_Close_Date))})}loadSolicitationFormData(){this.agencyDashboardService.getSolicitationTopicDetails(this.currentTopicId).subscribe(t=>{t.status===200&&(this.currentTopicFormDetailsDetails=t.body.topic[0],this.currentSubTopicFormDetailsDetails=t.body.subtopics,this.solicitationOpenDate===null&&this.solicitationCloseDate===null&&(this.solicitationOpenDate=this.currentTopicFormDetailsDetails.solicitation_Solicitation_Open_Date,this.solicitationCloseDate=this.currentTopicFormDetailsDetails.solicitation_Solicitation_Close_Date),this.setupForm(),this.topicFillForm())},t=>{console.log(t)})}getSolicitationTimeline(){this.agencyDashboardService.getSolicitationTimeline(this.solId).subscribe(t=>{t.status===200&&(this.solicitationOpenDate=t.body.Solicitation_Open_Date,this.solicitationCloseDate=t.body.Solicitation_Close_Date)},t=>{console.log(t)})}setTopicOpenCloseDate(t,e,i){this.addTopicForm.get("Open_Date").setValue(t),this.addTopicForm.get("Close_Date").setValue(e),i&&(this.addTopicForm.get("Open_Date").disable(),this.addTopicForm.get("Close_Date").disable())}topicFillForm(){if(Object.keys(this.currentTopicFormDetailsDetails).length!==0&&(this.addTopicForm.get("Topic_Title").setValue(this.currentTopicFormDetailsDetails.topic_Topic_Title),this.addTopicForm.get("Topic_Type_ID").setValue(this.currentTopicFormDetailsDetails.topic_Topic_Type_ID),this.addTopicForm.get("Topic_Number").setValue(this.currentTopicFormDetailsDetails.topic_Topic_Number),this.addTopicForm.get("Branch_ID").setValue(this.currentTopicFormDetailsDetails.branch_object_Branch_ID),this.addTopicForm.get("Topic_Description").setValue(this.currentTopicFormDetailsDetails.topic_Topic_Description),this.addTopicForm.get("Solicitation_CheckBox").setValue(this.currentTopicFormDetailsDetails.topic_Is_Topic_Sol_Dates_Same),this.currentTopicFormDetailsDetails.topic_Is_Topic_Sol_Dates_Same?this.setTopicOpenCloseDate(this.currentTopicFormDetailsDetails.solicitation_Solicitation_Open_Date,this.currentTopicFormDetailsDetails.solicitation_Solicitation_Close_Date,this.currentTopicFormDetailsDetails.topic_Is_Topic_Sol_Dates_Same):this.setTopicOpenCloseDate(this.currentTopicFormDetailsDetails.topic_Open_Date,this.currentTopicFormDetailsDetails.topic_Close_Date,this.currentTopicFormDetailsDetails.topic_Is_Topic_Sol_Dates_Same),this.currentSubTopicFormDetailsDetails.length>0)){let t=0;
1this.currentSubTopicFormDetailsDetails.forEach(e=>{let i=this.formBuilder.group({Title:["",[T.required]],Topic_Type_ID:[null,[T.required]],Number:[null,[T.required]],Branch_ID:[null],Description:[""],Solicitation_CheckBox:["true"],Close_Date:["",[T.required]],Open_Date:["",[T.required]]});if(i.get("Title").setValue(e.subtopic_Subtopic_Title),i.get("Topic_Type_ID").setValue(e.subtopic_Topic_Type_ID),i.get("Number").setValue(e.subtopic_Subtopic_Number),i.get("Branch_ID").setValue(e.branch_object_Branch_ID),i.get("Description").setValue(e.subtopic_Subtopic_Description),i.get("Solicitation_CheckBox").setValue(!1),e.subtopic_Open_Date!=null?i.get("Open_Date").setValue(e.subtopic_Open_Date):i.get("Open_Date").setValue(e.solicitation_Solicitation_Open_Date),e.subtopic_Close_Date!=null?i.get("Close_Date").setValue(e.subtopic_Close_Date):i.get("Close_Date").setValue(e.solicitation_Solicitation_Close_Date),t==0){let s=[{Title:"",Topic_Type_ID:null,Number:"",Branch_ID:0,Description:"",Solicitation_CheckBox:"",Close_Date:"",Open_Date:""}];this.subTopicForm=this.formBuilder.group({contacts:this.formBuilder.array(s.map(p=>i))})}else this.contacts.push(i);t++})}}deleteContact(t){this.contacts.removeAt(t)}btnAction(t,e){switch(this.requestFrom&&(this.helpdesk_param="&RequestFrom=HelpDesk"),t){case"NEXT":this.isAnswerSaving=!0,this.saveSolicitationOverviewForm();break;case"BACK_INTO_TOPIC":this.router.navigateByUrl("/agency-dashboard/11/solicitation-wizard?solId="+this.solId+"&targetPage=solicitationTopic"+this.helpdesk_param);break;case"TOPIC":this.router.navigateByUrl("/agency-dashboard/11/solicitation-wizard/add-topic?"+this.helpdesk_param);break;case"REMOVE":this.deleteContact(e);break;case"ADD_SUB_TOPIC":this.subTopicForm?this.addSubTopics():this.setDefaultContact();break;case"CANCEL":let i=this.dialog.open(q,{width:"450px"});i.componentInstance.displayTitle="Are you sure you want to Cancel?",i.componentInstance.displayText="Modifications without publishing will be lost.",i.componentInstance.confirmationButtonText="OK",i.afterClosed().subscribe(s=>{i&&s.closeType&&s.closeType==="confirmed"&&this.router.navigateByUrl("/agency-dashboard/11/solicitation-wizard?solId="+this.solId+"&targetPage=solicitationTopic"+this.helpdesk_param)});break}}setDefaultContact(){let t=[{Title:"",Topic_Type_ID:null,Number:"",Branch_ID:0,Description:"",Solicitation_CheckBox:"",Close_Date:"",Open_Date:""}];this.subTopicForm=this.formBuilder.group({contacts:this.formBuilder.array(t.map(e=>this.createContact(e)))})}getValidationMessage(t,e,i,s){let p=this.addTopicForm.controls[t];if(p.invalid&&p.touched){let b=Object.keys(p.errors)[0];if(s){if(b==="required")return s}else switch(b){case"required":return e+" is required";case"invalidAlphaNum":return e+" needs to be alpha-numeric characters";case"invalidNum":return e+" needs to be numeric characters";case"invalidEmail":return e+" needs to have correct email format";case"noFieldValueMatch":return e+" is different";case"invalidWebsite":return e+" has invalid website url";case"invalidText":return e+" cannot have generic characters";case"fixlength":return e+" should be exactly "+i+" characters";default:break}}}createContact(t){let e=this.formBuilder.group({Title:["",[T.required]],Topic_Type_ID:[null,[T.required]],Number:[null,[T.required]],Branch_ID:[null],Description:[""],Solicitation_CheckBox:["true"],Close_Date:["",[T.required]],Open_Date:["",[T.required]]});return e.get("Open_Date").setValue(this.solicitationOpenDate),e.get("Close_Date").disable(),e.get("Close_Date").setValue(this.solicitationCloseDate),e.get("Open_Date").disable(),e.get("Solicitation_CheckBox").valueChanges.subscribe(i=>{i?(e.get("Open_Date").setValue(this.solicitationOpenDate),e.get("Close_Date").disable(),e.get("Close_Date").setValue(this.solicitationCloseDate),e.get("Open_Date").disable()):(e.get("Close_Date").setValue(""),e.get("Close_Date").enable(),e.get("Open_Date").setValue(""),e.get("Open_Date").enable())}),e}addSubTopics(){let t=this.formBuilder.group({Title:["",[T.required]],Topic_Type_ID:[null,[T.required]],Number:[null,[T.required]],Branch_ID:[null],Description:[""],Solicitation_CheckBox:["true"],Close_Date:["",[T.required]],Open_Date:["",[T.required]]});t.get("Open_Date").setValue(this.solicitationOpenDate),t.get("Close_Date").disable(),t.get("Close_Date").setValue(this.solicitationCloseDate),t.get("Open_Date").disable(),t.get("Solicitation_CheckBox").valueChanges.subscribe(e=>{e?(t.get("Open_Date").setValue(this.solicitationOpenDate),t.get("Close_Date").disable(),t.get("Close_Date").setValue(this.solicitationCloseDate),t.get("Open_Date").disable()):(t.get("Close_Date").setValue(""),t.get("Close_Date").enable(),t.get("Open_Date").setValue(""),t.get("Open_Date").enable())}),this.contacts.push(t)}showErrorFormArrayFields(t,e,i){let s=t.controls[e];return s.invalid&&s.touched}setErrorCode(){this.showValidationPanel=!0,this.message.messageType="invalidForm",this.message.message="Sorry, there are errors and/or missing field(s) below",window.scrollTo({top:0,behavior:"smooth"})}saveSolicitationOverviewForm(){let t=!1;
1if(this.addTopicForm.invalid&&(this.isAnswerSaving=!1,this.getInvalidFieldsList(),this.setErrorCode(),t=!0),this.subTopicForm&&this.contacts.invalid&&(this.isAnswerSaving=!1,this.getInvalidSubFieldsList(),this.setErrorCode(),t=!0),t)return;let e=this.addTopicForm.getRawValue();this.subTopicForm?e.Subtopics=this.contacts.getRawValue():e.Subtopics=[],!this.currentTopicId&&!this.IsEditMode?this.agencyDashboardService.updateSolicitationTopic(this.solId,e).subscribe(i=>{i.status===200&&(this.isAnswerSaving=!1,this.btnAction("BACK_INTO_TOPIC",0))},i=>{console.log(i),this.isAnswerSaving=!1,this.agencyDashboardService.isErrorSavingForm(!0)}):this.agencyDashboardService.updateSolicitationTopicDetails(this.currentTopicId,e).subscribe(i=>{i.status===200&&(this.isAnswerSaving=!1,this.btnAction("BACK_INTO_TOPIC",0))},i=>{console.log(i),this.isAnswerSaving=!1,this.agencyDashboardService.isErrorSavingForm(!0)})}setNavigationLinksStatus(t=!1,e=!1){}showError(t){let e=this.addTopicForm.get(t);return!!(e.invalid&&e.touched)}showSubTopicError(t,e,i){let s=t.controls[e];return s.invalid&&s.touched}getInvalidFieldsList(){let t=this.addTopicForm.controls;for(let e in t)t[e].invalid&&t[e].markAsTouched()}getInvalidSubFieldsList(){this.contacts.controls.forEach(e=>{Object.keys(e.controls).forEach(i=>{let s=e.get(i);s?.invalid&&s.markAsTouched()})})}getValidationSubTopicMessage(t,e,i,s,p){let b=t.controls[e];if(!b)return"";if(b.invalid&&b.touched){let D=Object.keys(b.errors)[0];if(p){if(D==="required")return p}else switch(D){case"required":return i+" is required";case"invalidAlphaNum":return i+" needs to be alpha-numeric characters";case"invalidNum":return i+" needs to be numeric characters";case"invalidEmail":return i+" needs to have correct email format";case"noFieldValueMatch":return i+" is different";case"invalidWebsite":return i+" has invalid website url";case"invalidText":return i+" cannot have generic characters";case"fixlength":return i+" should be exactly "+s+" characters";default:break}}}changeDate(t){let e=t.target.value.split("-"),i=parseInt(e[1],0)}static{this.\u0275fac=function(e){return new(e||n)(v(L),v(et),v(P),v(H),v(V))}}static{this.\u0275cmp=k({type:n,selectors:[["app-solicitation-add-topic"]],outputs:{onCancelSolicitationAddnInfo:"onCancelSolicitationAddnInfo"},decls:24,vars:7,consts:[["id","main-content"],[3,"pageTitle"],[1,"grid-container"],[3,"formGroup"],[3,"count","appearance","isNewLoadingPlaceholder"],[1,"margin-top-6","padding-x-2","padding-y-2px","bg-primary-lighter","field-group__heading",2,"margin-bottom","2rem"],[1,"margin-y-105"],["type","button",1,"usa-button","usa-button--unstyled","text-no-underline","margin-top-2",3,"click"],["aria-hidden","true","focusable","false","role","img",1,"usa-icon",2,"vertical-align","bottom"],[0,"xlink","href","/assets/img/sprite.svg#add"],[1,"usa-button-group","margin-top-4"],[1,"usa-button-group__item","tablet:margin-right-10"],["href","javascript:void(0);",1,"usa-button","usa-button--outline-secondary","text-secondary",3,"click"],[1,"usa-button-group__item"],["type","button",1,"width-full","tablet:width-auto","usa-button",3,"click","disabled"],[1,"usa-alert","success-alert"],[1,"margin-bottom-2",3,"isNavigationLink","linkText","linkUrl","messageType","message"],[1,"usa-alert__body","display-flex","flex-align-center"],["alt","info logo","src","assets/thumbs-up.svg",1,"width-3","margin-right-2"],[1,"usa-alert__text"],["for","Topic_Title",1,"usa-label"],[1,"text-secondary"],["id","input-error-message-uei",1,"usa-error-message"],[1,"display-flex"],["aria-hidden","true","focusable","false","role","img",1,"usa-icon","warn__icon"],["formControlName","Topic_Title","id","Topic_Title","maxlength","500","type","text",1,"usa-input",3,"ngClass"],["for","Topic_Type_ID",1,"usa-label"],["formControlName","Topic_Type_ID","id","Topic_Type_ID","name","Topic_Type_ID",1,"usa-select",3,"ngClass"],[3,"value"],["for","Topic_Number",1,"usa-label"],["id","input-error-message-number",1,"usa-error-message"],["formControlName","Topic_Number","id","Topic_Number","type","text",1,"usa-input",3,"ngClass"],["for","Branch_ID",1,"usa-label"],["id","input-error-message-branch",1,"usa-error-message"],["formControlName","Branch_ID","id","Branch_ID","name","Branch_ID",1,"usa-select",3,"ngClass"],[3,"disabled","value"],["for","Topic_Description",1,"usa-label"],["id","input-error-message-abstract",1,"usa-error-message"],["formControlName","Topic_Description","id","Topic_Description","name","Topic_Description",1,"usa-textarea",3,"ngClass"],[1,"margin-bottom-1"],[1,"usa-checkbox"],["formControlName","Solicitation_CheckBox","id","Solicitation_CheckBox","name","Solicitation_CheckBox","type","checkbox",1,""],[1,"margin-bottom-2",2,"margin-left","5px"],[1,"border-base-light","border-1px","bg-white","padding-right-4","padding-left-7","padding-y-4","maxw-tablet","margin-top-2","margin-bottom-4"],["for","Open_Date",1,"usa-label"],["id","input-error-message-openDate",1,"usa-error-message"],["id","Open_Date-hint",1,"usa-hint"],["aria-hidden","true","focusable","false","role","img",1,"usa-icon","warn__icon","warn__icon_extra"],["formControlName","Open_Date","id","Open_Date","type","date",1,"usa-input","custom-width",3,"change","ngClass"],["for","Close_Date",1,"usa-label"],["id","input-error-message-submittedDate",1,"usa-error-message"],["id","release-date-hint",1,"usa-hint"],["formControlName","Close_Date","id","Close_Date","type","date",1,"usa-input","custom-width",3,"change","ngClass"],[0,"xlink","href","/assets/img/sprite.svg#warning"],[3,"ngSubmit","formGroup"],["formArrayName","contacts"],[1,"margin-bottom-4",3,"formGroup"],["for","Title",1,"usa-label"],["formControlName","Title","id","Title","maxlength","500","type","text",1,"usa-input",3,"ngClass"],["
1id","input-error-message-subtopic_type",1,"usa-error-message"],["formControlName","Topic_Type_ID","id","SubTopic_Type_ID","name","SubTopic_Type_ID",1,"usa-select",3,"ngClass"],["for","Number",1,"usa-label"],["formControlName","Number","id","Number","type","text",1,"usa-input",3,"ngClass"],["for","Description",1,"usa-label"],["formControlName","Description","id","Description","name","Description",1,"usa-textarea",3,"ngClass"],["formControlName","Solicitation_CheckBox","type","checkbox",1,""],[1,"grid-row","margin-top-2"],[1,"tablet:grid-col-6","grid-col-12"],["type","button",1,"usa-button","usa-button--unstyled","usa-button--unstyled-remove","text-no-underline","text-secondary",3,"click","id"],[0,"xlink","href","/assets/img/sprite.svg#remove"],[1,"fas","fa-spinner","fa-spin"]],template:function(e,i){e&1&&(o(0,"main",0),_(1,"app-shared-page-header",1),o(2,"div",2),m(3,ln,2,1),m(4,In,83,24,"form",3)(5,Dn,1,3,"app-loading-placeholder",4),o(6,"form")(7,"div",5)(8,"h3",6),r(9,"Add SubTopic (Optional)"),a()(),m(10,jn,4,1,"form",3),o(11,"button",7),C("click",function(){return i.btnAction("ADD_SUB_TOPIC",null)}),o(12,"strong"),I(),o(13,"svg",8),_(14,"use",9),a(),r(15," Add Subtopic"),a()(),ut(),o(16,"ul",10)(17,"li",11)(18,"a",12),C("click",function(){return i.btnAction("CANCEL",null)}),r(19,"Cancel"),a()(),o(20,"li",13)(21,"button",14),C("click",function(){return i.btnAction("NEXT",null)}),m(22,zn,3,0,"span"),m(23,Yn,2,0,"span"),a()()()()()()),e&2&&(l(),g("pageTitle",i.setPageTitle),l(2),u(i.showValidationPanel?3:-1),l(),u(i.loadForm?4:5),l(6),u(i.subTopicForm?10:-1),l(11),g("disabled",i.isAnswerSaving),l(),u(i.isAnswerSaving?22:-1),l(),u(i.isAnswerSaving?-1:23))},dependencies:[N,Jt,K,j,Z,Tt,It,U,Xt,vt,W,X,Dt,tt,Q,xt,F],styles:[".usa-icon[_ngcontent-%COMP%]{position:relative;margin-left:-25px!important}"]})}}return n})();var ne=(()=>{class n{constructor(t,e){this.activatedRoute=t,this.router=e,this.setPageTitle="Upload Portal - Topics/Solicitations",this.supportEmail=Yt.sbirCommsObj.email,this.agencyId=t.snapshot.queryParams.agencyId}ngOnInit(){}btnAction(t){t==="BACK_TO_DASHBOARD"&&this.router.navigateByUrl("/agency-dashboard/"+this.agencyId+"/upload-portal")}static{this.\u0275fac=function(e){return new(e||n)(v(V),v(L))}}static{this.\u0275cmp=k({type:n,selectors:[["app-solidation-confirmation"]],decls:27,vars:2,consts:[["id","main-content"],[3,"pageTitle"],[1,"grid-container"],[1,"successMessage"],["alt","info logo","src","assets/checkmark-icon-green-solid.svg",1,"margin-right-2",2,"width","30px"],[1,"contactMessage"],[1,"usa-button-group","margin-top-4"],[1,"usa-button-group__item"],[1,"usa-button",3,"click"],["alt","info logo","src","assets/chevron_right.svg",1,"margin-right-2"]],template:function(e,i){e&1&&(o(0,"main",0),_(1,"app-shared-page-header",1),o(2,"div",2),_(3,"app-shared-agency-title"),o(4,"div",3)(5,"h2"),_(6,"img",4),r(7,"Your solicitation has been submitted."),a()(),o(8,"div",5)(9,"p")(10,"strong"),r(11,"If you have any additional questions, please contact our helpdesk:"),a()(),o(12,"p"),r(13,"SBIR/STTR Website Support Staff"),a(),o(14,"p"),r(15,"Support Hours: Monday - Friday: 9:00 AM - 5:00 PM ET"),a(),o(16,"p")(17,"a")(18,"u")(19,"b"),r(20),a()()()()(),o(21,"div")(22,"ul",6)(23,"li",7)(24,"button",8),C("click",function(){return i.btnAction("BACK_TO_DASHBOARD")}),_(25,"img",9),r(26,"Return to Dashboard"),a()()()()()()),e&2&&(l(),g("pageTitle",i.setPageTitle),l(19),h(i.supportEmail))},dependencies:[st,K],styles:[".successMessage[_ngcontent-%COMP%]{padding:20px;border:1px solid rgb(224,224,224)}.contactMessage[_ngcontent-%COMP%]{font-size:20px}"]})}}return n})();var Gn=[{path:"",component:Pt,data:{targetPage:"solicitationWizardWrapper",title:"Solicitation Wizard"}},{path:"edit-existing",component:Vt,data:{targetPage:"editExistingSolicitations",title:""}},{path:"add-topic",component:Nt,data:{targetPage:"",title:"Solicitation Add Topic"}},{path:"solidation-confirmation",component:ne,data:{targetPage:"",title:"Solicitation Confirmation"}}],oe=zt.forChild(Gn);var $a=(()=>{class n{static{this.\u0275fac=function(e){return new(e||n)}}static{this.\u0275mod=qt({type:n})}static{this.\u0275inj=Rt({imports:[jt,j,yt,Qt,J,oe,Pt,At,kt,wt,Vt,Ft,Nt,Ot]})}}return n})();export{$a as SolicitationWizardModule};

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.