1"use strict";(self.webpackChunkng_portal=self.webpackChunkng_portal||[]).push([[4138],{24138(se,Y,l){l.d(Y,{EhsOnsiteDataFormModule:()=>Wi});var h=l(49769),v=l(41838),f=l(89417),R=l(88834),C=l(82765),k=l(9454),E=l(21518),N=l(9183),g=l(95416),_=l(93049),b=l(76513),F=l(70571),V=l(63544),O=l(83032),K=l(61558),J=l(73646),x=l(61676),e=l(35547),a=l(85802);let he=(()=>{class t{static \u0275fac=function(o){return new(o||t)};static \u0275mod=e.$C({type:t});static \u0275inj=a.G2t({imports:[h.MD,v.YF,E.m_]})}return t})();var ee=l(53719),L=l(40100),H=l(5951);let ce=(()=>{class t{static \u0275fac=function(o){return new(o||t)};static \u0275mod=e.$C({type:t});static \u0275inj=a.G2t({imports:[h.MD,f.YN,x.HN1,x.Gre,v.YF,ee.RG,L.fS,H.Wk,E.m_,R.Hl]})}return t})(),ge=(()=>{class t{static \u0275fac=function(o){return new(o||t)};static \u0275mod=e.$C({type:t});static \u0275inj=a.G2t({imports:[h.MD,v.YF,k.MY,E.m_]})}return t})(),_e=(()=>{class t{static \u0275fac=function(o){return new(o||t)};static \u0275mod=e.$C({type:t});static \u0275inj=a.G2t({imports:[h.MD,f.YN,v.YF,ee.RG,L.fS]})}return t})(),fe=(()=>{class t{static \u0275fac=function(o){return new(o||t)};static \u0275mod=e.$C({type:t});static \u0275inj=a.G2t({imports:[h.MD,f.YN,v.YF,ee.RG,L.fS,E.m_,R.Hl,x.b$9,x.js_]})}return t})();var G=l(82798);let xe=(()=>{class t{static \u0275fac=function(o){return new(o||t)};static \u0275mod=e.$C({type:t});static \u0275inj=a.G2t({imports:[h.MD,v.YF,ee.RG,L.fS,G.Ve]})}return t})(),$=(()=>{class t{static \u0275fac=function(o){return new(o||t)};static \u0275mod=e.$C({type:t});static \u0275inj=a.G2t({imports:[h.MD,v.YF,k.MY,E.m_,R.Hl,H.Wk,x.AwF]})}return t})();var S=l(37702),P=l(21413),be=l(84572),ue=l(56977),ae=l(5964),Fe=l(96697),Ie=l(14177),c=l(2505),u=l(59640),re=l(88141);const M="[EHS_ONSITE_DATA_FORM] ",p={init:(0,u.VP)(M+"INIT"),initSuccess:(0,u.VP)(M+"INIT_SUCCESS"),initFailed:(0,u.VP)(M+"INIT_FAILED"),setSubmitState:(0,u.VP)(M+"SET_SUBMIT_STATE",(0,u.xk)()),updateFormData:(0,u.VP)(M+"UPDATE_FORM_DATA",(0,u.xk)()),clear:(0,u.VP)(M+"CLEAR"),submit:(0,u.VP)(M+"SUBMIT"),setFieldsToVerify:(0,u.VP)(M+"SET_FIELDS_TO_VERIFY",(0,u.xk)()),removeFormDataFields:(0,u.VP)(M+"REMOVE_FORM_DATA_FIELDS",(0,u.xk)()),toggleFieldDeclined:(0,u.VP)(M+"TOGGLE_FIELD_DECLINED",(0,u.xk)()),toggleFieldNotReported:(0,u.VP)(M+"TOGGLE_FIELD_NOT_REPORTED",(0,u.xk)()),updateNotReportedFields:(0,u.VP)(M+"UPDATE_NOT_REPORTED_FIELDS",(0,u.xk)()),updateDeclinedFields:(0,u.VP)(M+"UPDATE_DECLINED_FIELDS",(0,u.xk)()),setPreviousFormData:(0,u.VP)(M+"SET_PREVIOUS_FORM_VALUES",(0,u.xk)()),updateMailedReportRequest:(0,u.VP)(M+"UPDATE_MAILED_REPORT_REQUEST",(0,u.xk)()),focusFirst:(0,u.VP)(M+"FOCUS_FIRST"),updatePanelTests:(0,u.VP)(M+"UPDATE_PANEL_TESTS"),updateOptionalTests:(0,u.VP)(M+"UPDATE_OPTIONAL_TESTS"),updateAdditionalTests:(0,u.VP)(M+"UPDATE_ADDITIONAL_TESTS"),updateServiceTypes:(0,u.VP)(M+"UPDATE_SERVICE_TYPES"),editMember:(0,u.VP)(M+"EDIT_MEMBER"),updateLanguagePreference:(0,u.VP)(M+"UPDATE_LANGUAGE",(0,u.xk)()),createOnsiteResultFromForm:(0,u.VP)(M+"CREATE_ONSITE_RESULT_FROM_FORM"),createOnsiteResultFromFormSuccess:(0,u.VP)(M+"CREATE_ONSITE_RESULT_FROM_FORM_SUCCESS",(0,u.xk)()),createOnsiteResultFromFormFailed:(0,u.VP)(M+"CREATE_ONSITE_RESULT_FROM_FORM_FAILED")};var me=l(71608),je=l(67428);const Te="ehsOnsiteDataForm",Ve=(0,u.vy)({},(0,u.on)(p.init,t=>({...t,submitState:"create",loading:!0})),(0,u.on)(p.initSuccess,t=>({...t,loading:!1,submitState:"create"})),(0,u.on)(p.initFailed,t=>({...t,loading:!1})),(0,u.on)(p.clear,()=>({})),(0,u.on)(p.setSubmitState,(t,{submitState:s})=>({...t,submitState:s})),(0,u.on)(p.updateFormData,(t,{formData:s})=>({...t,formData:{...t.formData,...s}})),(0,u.on)(p.updateDeclinedFields,(t,{declined:s})=>({...t,declined:s})),(0,u.on)(p.updateNotReportedFields,(t,{notReported:s})=>({...t,notReported:s})),(0,u.on)(p.removeFormDataFields,(t,{fields:s})=>({...t,formData:s.reduce((n,o)=>(delete n[o],n),{...t.formData})})),(0,u.on)(p.setFieldsToVerify,(t,{fields:s})=>({...t,fieldsToVerify:s})),(0,u.on)(p.updateMailedReportRequest,t=>({...t,mailedReportRequest:!t.mailedReportRequest})),(0,u.on)(p.toggleFieldDeclined,(t,{field:s})=>{const n=(t.declined||[]).includes(s)?(t.declined||[]).filter(o=>o!==s):[...t.declined||[],s];if("fingerstick"===s){const o=t.declined?.includes("fingerstick");return{...t,declined:n,formData:o?t.formData:c.Vl6.reduce((i,r)=>(delete i[r],i),{...t.formData})}}if("bloodPressure"===s){const o=t.declined?.includes("bloodPressure");return{...t,declined:n,formData:o?t.formData:(()=>{const i={...t.formData};return delete i.bloodPressureSystolic,delete i.bloodPressureDiastolic,i})()}}if("height"===s){const o=t.declined?.includes("height");return{...t,declined:n,formData:o?t.formData:(()=>{const i={...t.formData};return delete i.heightFeet,delete i.heightInches,i})()}}return{...t,declined:n,formData:Object.keys(t.formData||{}).reduce((o,i)=>(i===s&&delete o[s],o),{...t.formData})}}),(0,u.on)(p.toggleFieldNotReported,(t,{field:s})=>({...t,notReported:(t.notReported||[]).includes(s)?(t.notReported||[]).filter(n=>
1n!==s):[...t.notReported||[],s],formData:Object.keys(t.formData||{}).reduce((n,o)=>(o===s&&delete n[s],n),{...t.formData})})),(0,u.on)(p.setPreviousFormData,(t,{previousFormData:s})=>({...t,previousFormData:{...s}})),(0,u.on)(p.createOnsiteResultFromForm,t=>({...t,submitting:!0})),(0,u.on)(p.createOnsiteResultFromFormSuccess,t=>({...t,submitting:!1})),(0,u.on)(p.createOnsiteResultFromFormFailed,t=>({...t,submitting:!1}))),Z=(0,u.UX)(Te),ve=(0,me.am)("userRegistration"),Oe=(0,me.NL)("eventLocationId"),Ge=(0,me.NL)("eventServiceId"),Pe=(0,me.NL)("companyId"),Ae=(0,u.Mz)(Z,t=>!!t.loading),Ne=(0,u.Mz)(Ae,O.PA.loadingSelector,J.tT.loadingSelector,(...t)=>!!t.find(Boolean)),Le=(0,u.Mz)(Z,t=>t.submitting),Xe=(0,u.Mz)(Z,t=>t.submitState),Ue=(0,u.Mz)(Z,t=>t.formData),Ye=(0,u.Mz)(Z,t=>t.fieldsToVerify),we=(0,u.Mz)(Z,t=>t.previousFormData),pe=(0,u.Mz)(Z,t=>t.declined),We=(0,u.Mz)(pe,t=>!!t?.includes("fingerstick")),Re=(0,u.Mz)(Z,t=>t.notReported),He=(0,u.Mz)(pe,Re,(t,s)=>[...t||[],...s||[]]),te=(0,u.Mz)(ve,O.PA.entitiesSelector,(t,s)=>{if(t&&s){const n=s[(0,c.gc2)(t)];return(0,c.n12)(n)?n:void 0}}),Ze=(0,u.Mz)(te,V.jC.entitiesSelector,(t,s)=>t&&s?s[(0,c.OXZ)(t.user)]:void 0),qe=(0,u.Mz)(ve,K.iA.byRegSelectors,(t,s)=>t&&s?s[(0,c.gc2)(t)]:void 0),Ce=(0,u.Mz)(te,F.fA.entitiesSelector,(t,s)=>t&&s?s[(0,c.OXZ)(t.eventService)]:void 0),Qe=(0,u.Mz)(Ce,je.hw.entitiesSelector,(t,s)=>t&&s?s[(0,c.OXZ)(t.company)]:void 0),De=(0,u.Mz)(te,b.LV.entitiesSelector,(t,s)=>t&&(0,c.n12)(t)&&t.eventLocation&&s?s[(0,c.OXZ)(t.eventLocation)]:void 0),ie=(0,u.Mz)(Ce,t=>{if(!t)return;const s=c.wch.getSelectedService({eventService:t,serviceType:c.C00.ONSITE});return s&&(0,c._bs)(s)?s:void 0}),ze=(0,u.Mz)(ie,te,J.tT.entitiesSelector,(t,s,n)=>!!(t&&s&&(0,c.n12)(s)&&n&&c.wch.isFingerStickForm({service:t,userRegistration:s,userTestMap:n}))),Ke=(0,u.Mz)(ie,te,(t,s)=>!!(t&&s&&(0,c.n12)(s)&&c.wch.isBioScreeningForm({service:t,userRegistration:s}))),Je=(0,u.Mz)(ie,De,te,(t,s,n)=>!!(t&&s&&n&&(0,c.n12)(n)&&c.wch.isCOVIDVaccineForm({service:t,eventLocation:s,userRegistration:n}))),et=(0,u.Mz)(Z,t=>t.mailedReportRequest),ke=(0,u.Mz)(ie,J.tT.entitiesSelector,(t,s)=>t?(0,c.IqX)({onsiteService:t,userTests:s}):[]),T={userRegistrationIdSelector:ve,eventLocationIdSelector:Oe,eventServiceIdSelector:Ge,companyIdSelector:Pe,loadingSelector:Ne,submittingSelector:Le,submitStateSelector:Xe,formDataSelector:Ue,previousFormDataSelector:we,fieldsToVerifySelector:Ye,declinedSelector:pe,isFingerstickDeclinedSelector:We,notReportedSelector:Re,disabledSelector:He,userRegistrationSelector:te,userSelector:Ze,userResultSelector:qe,eventServiceSelector:Ce,companySelector:Qe,eventLocationSelector:De,onsiteServiceSelector:ie,isFingerstickFormSelector:ze,isBioScreeningFormSelector:Ke,isCOVIDFormSelector:Je,availableFieldsSelector:ke,requiredFieldsSelector:(0,u.Mz)(ie,ke,pe,Re,(t,s,n,o)=>t?(0,c.EOc)({onsiteService:t,availableFields:s,declinedFields:n,notReportedFields:o}):[]),mailedReportRequestSelector:et};let oe=(()=>{class t{store=(0,a.WQX)(u.il);router=(0,a.WQX)(S.Ix);userRegistrationId$=this.store.select(T.userRegistrationIdSelector);eventLocationId$=this.store.select(T.eventLocationIdSelector);eventServiceId$=this.store.select(T.eventServiceIdSelector);companyId$=this.store.select(T.companyIdSelector);loading$=this.store.select(T.loadingSelector);submitting$=this.store.select(T.submittingSelector);submitState$=this.store.select(T.submitStateSelector);formData$=this.store.select(T.formDataSelector);previousFormData$=this.store.select(T.previousFormDataSelector);fieldsToVerify$=this.store.select(T.fieldsToVerifySelector);declinedFields$=this.store.select(T.declinedSelector);isFingerstickDeclined$=this.store.select(T.isFingerstickDeclinedSelector);notReportedFields$=this.store.select(T.notReportedSelector);updateMailedReportRequest$=this.store.select(T.mailedReportRequestSelector);disabledFields$=this.store.select(T.disabledSelector);userRegistration$=this.store.select(T.userRegistrationSelector);user$=this.store.select(T.userSelector);userResult$=this.store.select(T.userResultSelector);eventService$=this.store.select(T.eventServiceSelector);company$=this.store.select(T.companySelector);eventLocation$=this.store.select(T.eventLocationSelector);onsiteService$=this.store.select(T.onsiteServiceSelector);isFingerstickForm$=this.store.select(T.isFingerstickFormSelector);isBioScreeningForm$=this.store.select(T.isBioScreeningFormSelector);isCOVIDForm$=this.store.select(T.isCOVIDFormSelector);mailedReportRequest$=this.store.select(T.mailedReportRequestSelector);availableFields$=this.store.select(T.availableFieldsSelector);requiredFields$=this.store.select(T.requiredFieldsSelector);markForCheck$=new P.B;resetForm$=new P.B;focusFirst$=new P.B;init(){this.store.dispatch(p.init())}clear(){this.store.dispatch(p.clear())}submit(){this.store.dispatch(p.submit())}updateFormData(n){this.store.dispatch(p.updateFormData({formData:n}))}toggleDeclined(n){this.store.dispatch(p.toggleFieldDeclined({field:n}))}toggleNotReported(n){this.store.dispatch(p.toggleFieldNotReported({field:n}))}updatePanelTests(){this.store.dispatch(p.updatePanelTests())}
1updateMailedReportRequest(n){this.store.dispatch(p.updateMailedReportRequest({mailedReportRequest:n}))}updateOptionalTests(){this.store.dispatch(p.updateOptionalTests())}updateAdditionalTests(){this.store.dispatch(p.updateAdditionalTests())}updateServiceTypes(){this.store.dispatch(p.updateServiceTypes())}editMember(){this.store.dispatch(p.editMember())}updateLanguagePreference(n){(n===c.ATU.ENGLISH||n===c.ATU.SPANISH)&&this.store.dispatch(p.updateLanguagePreference({language:n}))}redirectToEventView(){(0,be.z)([this.companyId$,this.eventServiceId$,this.eventLocationId$]).pipe((0,Fe.s)(1),(0,re.M)(n=>console.log("vals",n))).subscribe(([n,o,i])=>this.router.navigate(["/ehs/admin/company",n,"service",o,"event",i],{queryParams:{screeningFilter:c.qLc.SCREENING}}))}static \u0275fac=function(o){return new(o||t)};static \u0275prov=a.jDH({token:t,factory:t.\u0275fac})}return t})();var y=l(62302),A=l(44095),nt=l(5722),it=l(58834);function ot(t,s){if(1&t&&e.nrm(0,"ehs-user-info",1),2&t){const n=e.XpG();e.Y8G("user",n.user)("columns",n.columns)}}function st(t,s){if(1&t){const n=e.RV6();e.j41(0,"mat-expansion-panel",4)(1,"mat-expansion-panel-header")(2,"mat-panel-title",5)(3,"div"),e.EFF(4,"Language Preference"),e.k0s()()(),e.j41(5,"div")(6,"mat-radio-group",6)(7,"mat-radio-button",7),e.bIt("change",function(){a.eBV(n);const i=e.XpG();return a.Njj(i.onLanguagePreferenceChange(i.Languages.ENGLISH))}),e.EFF(8," English "),e.k0s(),e.j41(9,"mat-radio-button",7),e.bIt("change",function(){a.eBV(n);const i=e.XpG();return a.Njj(i.onLanguagePreferenceChange(i.Languages.SPANISH))}),e.EFF(10," Spanish "),e.k0s()()()()}if(2&t){const n=e.XpG();e.R7$(6),e.Y8G("value",n.languagePreference),e.R7$(),e.Y8G("value",n.Languages.ENGLISH)("checked",n.languagePreference===n.Languages.ENGLISH),e.R7$(2),e.Y8G("value",n.Languages.SPANISH)("checked",n.languagePreference===n.Languages.SPANISH)}}let at=(()=>{class t{userInfoService=(0,a.WQX)(x.v$y);user=null;editMember=new a.bkB;updateLanguagePreference=new a.bkB;columns=this.userInfoService.getOnsiteDataFormColumns();languagePreference;Languages=c.ATU;ngOnChanges(){this.languagePreference=this.user?.languagePreference||void 0}onLanguagePreferenceChange(n){switch(n){case c.ATU.ENGLISH:this.languagePreference=c.ATU.ENGLISH,this.updateLanguagePreference.emit(c.ATU.ENGLISH);break;case c.ATU.SPANISH:this.languagePreference=c.ATU.SPANISH,this.updateLanguagePreference.emit(c.ATU.SPANISH)}}static \u0275fac=function(o){return new(o||t)};static \u0275cmp=e.VBU({type:t,selectors:[["ehs-member-details"]],inputs:{user:"user"},outputs:{editMember:"editMember",updateLanguagePreference:"updateLanguagePreference"},standalone:!1,features:[e.OA$],decls:6,vars:2,consts:[["gdGap","24px"],[3,"user","columns"],["fxLayout","row","fxLayoutAlign","end"],["mat-flat-button","","color","primary",3,"click"],["expanded","true",1,"no-border"],["gdColumns","1fr auto",1,"title-heading"],["color","primary",3,"value"],[3,"change","value","checked"]],template:function(o,i){1&o&&(e.j41(0,"div",0),e.nVh(1,ot,1,2,"ehs-user-info",1),e.j41(2,"div",2)(3,"button",3),e.bIt("click",function(){return i.editMember.emit()}),e.EFF(4," Edit Member Details "),e.k0s()(),e.nVh(5,st,11,5,"mat-expansion-panel",4),e.k0s()),2&o&&(e.R7$(),e.vxM(i.user?1:-1),e.R7$(4),e.vxM(i.user?5:-1))},dependencies:[y.DJ,y.sA,A.EK,A.BV,k.GK,k.Z2,k.WN,R.$z,H.VT,H._g,it.v],encapsulation:2,changeDetection:0})}return t})(),rt=(()=>{class t{eventLocation=null;static \u0275fac=function(o){return new(o||t)};static \u0275cmp=e.VBU({type:t,selectors:[["ehs-event-details"]],inputs:{eventLocation:"eventLocation"},standalone:!1,decls:17,vars:6,consts:[["gdColumns","1fr","gdColumns.gt-sm","1fr 1fr","gdGap","8px"]],template:function(o,i){1&o&&(e.j41(0,"div",0)(1,"div")(2,"div"),e.EFF(3,"Event Date"),e.k0s(),e.j41(4,"div"),e.EFF(5),e.nI1(6,"date"),e.k0s()(),e.j41(7,"div")(8,"div"),e.EFF(9,"Appointment Time"),e.k0s(),e.j41(10,"div"),e.EFF(11),e.k0s()(),e.j41(12,"div")(13,"div"),e.EFF(14,"Location"),e.k0s(),e.j41(15,"div"),e.EFF(16),e.k0s()()()),2&o&&(e.R7$(5),e.JRh(e.i5U(6,3,(null==i.eventLocation?null:i.eventLocation.eventDate)||"","medium")),e.R7$(6),e.JRh((null==i.eventLocation?null:i.eventLocation.startTime)||""),e.R7$(5),e.JRh((null==i.eventLocation?null:i.eventLocation.locationCompanyName)||""))},dependencies:[A.EK,A.BV,h.vh],encapsulation:2,changeDetection:0})}return t})();var Se=l(43740);function lt(t,s){if(1&t&&(e.j41(0,"li"),e.EFF(1),e.nI1(2,"titlecase"),e.k0s()),2&t){const n=s.$implicit;e.R7$(),e.SpI(" ",e.bMT(2,1,n.replace("_"," "))," ")}}function dt(t,s){if(1&t&&(e.j41(0,"ul"),e.Z7z(1,lt,3,3,"li",null,e.fX1),e.k0s()),2&t){const n=e.XpG(2);e.R7$(),e.Dyx(n.serviceTypes)}}function ct(t,s){1&t&&(e.j41(0,"div"),e.EFF(1," none "),e.k0s())}function ut(t,s){if(1&t&&(e.j41(0,"div",9)(1,"div")(2,"div",5),e.EFF(3,"Service Types"),e.k0s(),e.nVh(4,dt,3,0,"ul")(5,ct,2,0,"div"),e.k0s()()),2&t){const n=e.XpG();e.R7$(4),e.vxM(n.serviceTypes.length?4:5)}}function mt(t,s){if(1&t&&(e.j41(0,"li"),e.EFF(1),e.k0s()),2&t){const n=s.$implicit,o=e.XpG(3);e.R7$(),e.SpI(" ",o.getTestName(n)," ")}}function pt(t,s){if(1&t&&(e.j41(0,"ul"),e.Z7z(1,mt,2,1,"li",null,e.fX1),e.k0s()),2&t){const n=e.XpG(2);e.R7$(),e.Dyx(n.panels)}}function ht(t,s){1&t&&(e.j41(0,"div"),e.EFF(1," none "),e.k0s())}function gt(t,s){if(1&t&&(e.j41(0,"div",9)(1,"div")(2,"div",5),e.EFF(3,"Panel"),e.k0s(),e.nVh(4,pt,3,0,"ul")(5,ht,2,0,"div"),e.k0s()()),2&t){const n=e.XpG();e.R7$(4),e.vxM(null!=n.panels&&n.panels.length?4:5)}}function _t(t,s){if(1&t&&(e.qex(0),e.EFF(1),e.bVm()),2&t){const n=e.XpG().$implicit,o=e.XpG(3);e.R7$(),e.SpI(" ",o.getTestName(n)," ")}}function ft(t,s){if(1&t&&(e.j41(0,"div"),e.EFF(1),e.j41(2,"mat-icon",17),e.EFF(3,"warning"),e.k0s()()),2&t){const n=e.XpG().$implicit,o=e.XpG(3);e.R7$(),e.JRh(o.getTestName(n))}}function Ft(t,s){if(1&t&&(e.j41(0,"li"),e.DNE(1,_t,2,1,"ng-container",15)(2,ft,4,1,"ng-template",null,1,e.C5r),e.k0s()),2&t){const n=s.$implicit,o=e.sdS(3),i=e.XpG(3);e.R7$(),e.Y8G("ngIf",i.isAvailable(n,"additional"))("ngIfElse",o)}}function vt(t,s){if(1&t&&(e.qex(0),e.j41(1,"ul"),e.DNE(2,Ft,4,2,"li",16),e.k0s(),e.bVm()),2&t){const n=e.XpG(2);e.R7$(2),e.Y8G("ngForOf",n.additionalTests)}}function Rt(t,s){1&t&&(e.j41(0,"div"),e.EFF(1," none "),e.k0s())}function Ct(t,s){if(1&t&&(e.j41(0,"div")(1,"div",5),e.EFF(2,"Additional Tests"),e.k0s(),e.DNE(3,vt,3,1,"ng-container",15)(4,Rt,2,0,"ng-template",null,0,e.C5r),e.k0s()),2&t){const n=e.sdS(5),o=e.XpG();e.R7$(3),e.Y8G("ngIf",o.additionalTests.length)("ngIfElse",n)}}function Et(t,s){if(1&t&&(e.qex(0),e.EFF(1),e.bVm()),2&t){const n=e.XpG().$implicit,o=e.XpG(3);e.R7$(),e.SpI(" ",o.getTestName(n)," ")}}function bt(t,s){if(1&t&&(e.j41(0,"div"),e.EFF(1),e.j41(2,"mat-icon",17),e.EFF(3,"warning"),e.k0s()()),2&t){const n=e.XpG().$implicit,o=e.XpG(3);e.R7$(),e.JRh(o.getTestName(n))}}function Tt(t,s){if(1&t&&(e.j41(0,"li"),e.DNE(1,Et,2,1,"ng-container",15)(2,bt,4,1,"ng-template",null,1,e.C5r),e.k0s()),2&t){const n=s.$implicit,o=e.sdS(3),i=e.XpG(3);e.R7$(),e.Y8G("ngIf",i.isAvailable(n,"optional"))("ngIfElse",o)}}function Dt(t,s){if(1&t&&(e.qex(0),e.j41(1,"ul"),e.DNE(2,Tt,4,2,"li",16),e.k0s(),e.bVm()),2&t){const n=e.XpG(2);e.R7$(2),e.Y8G("ngForOf",n.optionalTests)}}function kt(t,s){1&t&&(e.j41(0,"div"),e.EFF(1," none "),e.k0s())}function St(t,s){if(1&t&&(e.j41(0,"div")(1,"div",5),e.EFF(2,"Optional Tests"),e.k0s(),e.DNE(3,Dt,3,1,"ng-container",15)(4,kt,2,0,"ng-template",null,2,e.C5r),e.k0s()),2&t){const n=e.sdS(5),o=e.XpG();e.R7$(3),e.Y8G("ngIf",null==o.optionalTests?null:o.optionalTests.length)("ngIfElse",n)}}let Mt=(()=>{class t{userRegistration=null;eventService=null;userTests=null;user=null;disabled;mailedReportRequestChange=new a.bkB;changeOptionalTests=new a.bkB;changeAdditionalTests=new a.bkB;changeServiceType=new a.bkB;changePanels=new a.bkB;get onsiteService(){return this.eventService?c.wch.getSelectedService({eventService:this.eventService,serviceType:c.C00.ONSITE}):void 0}get serviceTypes(){return this.userRegistration?c.VvH.getOnsiteRegistrationTypeFromReg(this.userRegistration):[]}
1get mailedReportRequest(){return!!this.userRegistration?.mailedReportRequest}get lab(){if(!this.eventService||!this.onsiteService)return"";const n=this.onsiteService?.labType;return"none"===n?"none":c.OFB.getLabName(n,{includeAlts:!0})||""}get panels(){if(!(this.eventService&&this.onsiteService&&this.userTests&&this.user))return;const n=c.wch.getPanel({service:this.onsiteService,userTests:this.userTests,user:this.user,userRegistration:this.userRegistration||void 0});return n?[n]:[]}get additionalTests(){let n=[];return this.user&&this.userTests&&this.onsiteService&&this.userRegistration&&(n=c.wch.getAdditionalTests({service:this.onsiteService,user:this.user,userTests:this.userTests,userRegistration:this.userRegistration,skipCotinineCheck:!!this.userRegistration.additionalTests,eventDate:this.userRegistration?.eventDate||void 0})),n.map(o=>this.userTests?.[(0,c.RRm)((0,c.OXZ)(o))]).filter(o=>!!o).sort((o,i)=>(o?.name||"").localeCompare(i?.name||""))}get availableAdditionalTests(){let n=[];return this.userTests&&this.user&&this.onsiteService&&(n=c.wch.getAdditionalTests({service:this.onsiteService,user:this.user,userTests:this.userTests})||[]),n.map(o=>(0,c.OXZ)(o))}get availableOptionalTests(){let n=[];return this.user&&this.userTests&&this.onsiteService&&(n=c.wch.getOptionalTests({service:this.onsiteService,user:this.user,userTests:this.userTests})||[]),n.map(o=>(0,c.OXZ)(o))}isAvailable(n,o){switch(o){case"optional":return this.availableOptionalTests.includes((0,c.OXZ)(n));case"additional":return this.availableAdditionalTests.includes((0,c.OXZ)(n));case"panel":return!!this.panels?.length&&(0,c.OXZ)(n)===(0,c.OXZ)(this.panels[0]);default:return!1}}get optionalTests(){if(!(this.userTests&&this.userRegistration&&this.userRegistration.optionalTests&&this.eventService))return;const n=c.wch.getSelectedService({serviceType:c.C00.ONSITE,eventService:this.eventService});return this.userRegistration.optionalTests.map(o=>{const i=this.userTests?.[(0,c.RRm)((0,c.OXZ)(o))],r=i?.alternativeTest||i?.alternativeTest2;return n.labType!==i?.labType&&r?this.userTests?.[(0,c.RRm)((0,c.OXZ)(r))]:i}).filter(o=>!!o).sort((o,i)=>(o?.name||"").localeCompare(i?.name||""))}getTestName(n){return n?c.OFB.getName(n):""}static \u0275fac=function(o){return new(o||t)};static \u0275cmp=e.VBU({type:t,selectors:[["ehs-service-details"]],inputs:{userRegistration:"userRegistration",eventService:"eventService",userTests:"userTests",user:"user",disabled:"disabled"},outputs:{mailedReportRequestChange:"mailedReportRequestChange",changeOptionalTests:"changeOptionalTests",changeAdditionalTests:"changeAdditionalTests",changeServiceType:"changeServiceType",changePanels:"changePanels"},standalone:!1,decls:26,vars:10,consts:[["noAdditionalTests",""],["notAvailable",""],["noOptionalTests",""],["gdGap","24px"],["gdColumns","1fr 1fr","gdGap","8px"],[1,"mat-body-2"],["fxLayout","column","fxLayoutAlign","center start"],["color","primary",3,"change","checked"],["gdColumns","1fr","gdColumns.gt-sm","1fr 1fr","gdGap","8px"],["fxLayout","column"],["fxLayout","row","fxLayoutAlign","space-around start "],["mat-flat-button","","color","primary","type","button","ngStyle.lt-sm","margin-right: 8px",3,"click","disabled"],["mat-flat-button","","color","primary","type","button","ngStyle.lt-sm","margin-left: 8px",3,"click","disabled"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-around"],[4,"ngIf","ngIfElse"],[4,"ngFor","ngForOf"],[2,"color","red","height","15px","width","20px"]],template:function(o,i){1&o&&(e.j41(0,"div",3)(1,"div",4)(2,"div")(3,"div",5),e.EFF(4,"Lab"),e.k0s(),e.j41(5,"div"),e.EFF(6),e.k0s()(),e.j41(7,"div",6)(8,"mat-checkbox",7),e.bIt("change",function(d){return i.mailedReportRequestChange.emit(d.checked)}),e.EFF(9," Mailed Report Request "),e.k0s()()(),e.j41(10,"div",8),e.nVh(11,ut,6,1,"div",9),e.nVh(12,gt,6,1,"div",9),e.k0s(),e.j41(13,"div",10)(14,"button",11),e.bIt("click",function(){return i.changeServiceType.emit()}),e.EFF(15," Change Service Types "),e.k0s(),e.j41(16,"button",12),e.bIt("click",function(){return i.changePanels.emit()}),e.EFF(17," Change Panels "),e.k0s()(),e.j41(18,"div",8),e.DNE(19,Ct,6,2,"div",13)(20,St,6,2,"div",13),e.k0s(),e.j41(21,"div",14)(22,"button",11),e.bIt("click",function(){return i.changeAdditionalTests.emit()}),e.EFF(23," Change Additional Tests "),e.k0s(),e.j41(24,"button",12),e.bIt("click",function(){return i.changeOptionalTests.emit()}),e.EFF(25," Change Optional Tests "),e.k0s()()()),2&o&&(e.R7$(6),e.JRh(i.lab),e.R7$(2),e.Y8G("checked",i.mailedReportRequest),e.R7$(3),e.vxM(i.serviceTypes?11:-1),e.R7$(),e.vxM(i.panels?12:-1),e.R7$(2),e.Y8G("disabled",i.disabled),e.R7$(2),e.Y8G("disabled",i.disabled),e.R7$(3),e.Y8G("ngIf",i.additionalTests),e.R7$(),e.Y8G("ngIf",i.optionalTests),e.R7$(2),e.Y8G("disabled",i.disabled),e.R7$(2),e.Y8G("disabled",i.disabled))},dependencies:[h.Sq,h.bT,y.DJ,y.sA,Se.eI,A.EK,A.BV,R.$z,E.An,C.So,h.PV],encapsulation:2,changeDetection:0})}return t})();const $t=t=>({color:t});function yt(t,s){if(1&t&&(e.j41(0,"mat-icon",2),e.EFF(1),e.k0s()),2&t){const n=s;e.Y8G("title",n.title)("ngStyle",e.eq3(3,$t,null==n?null:n.color)),e.R7$(),e.SpI(" ",n.icon," ")}}function xt(t,s){if(1&t&&(e.j41(0,"div")(1,"div",1),e.EFF(2,"Submitted At"),e.k0s(),e.j41(3,"div",3),e.EFF(4),e.nI1(5,"date"),e.k0s()()),2&t){const n=e.XpG();e.R7$(3),e.Y8G("title",n.userResult.createdAt),e.R7$(),e.SpI(" ",e.i5U(5,2,n.userResult.createdAt,"short")," ")}}function It(t,s){if(1&t&&(e.j41(0,"div")(1,"div",1),e.EFF(2,"Reviewed At"),e.k0s(),e.j41(3,"div",3),e.EFF(4),e.nI1(5,"date"),e.k0s()()),2&t){const n=e.XpG();e.R7$(3),e.Y8G("title",n.userRegistration.reviewedAt),e.R7$(),e.SpI(" ",e.i5U(5,2,n.userRegistration.reviewedAt,"short")," ")}}function jt(t,s){if(1&t&&(e.j41(0,"div")(1,"div",1),e.EFF(2,"Released At"),e.k0s(),e.j41(3,"div",3),e.EFF(4),e.nI1(5,"date"),e.k0s()()),2&t){const n=e.XpG();e.R7$(3),e.Y8G("title",n.userRegistration.releasedAt),e.R7$(),e.SpI(" ",e.i5U(5,2,n.userRegistration.releasedAt,"short")," ")}}function Bt(t,s){if(1&t&&(e.j41(0,"div")(1,"div",1),e.EFF(2,"Lab Req Received"),e.k0s(),e.j41(3,"div",3),e.EFF(4),e.k0s()()),2&t){const n=e.XpG();e.R7$(3),e.Y8G("title",n.userRegistration.userRequisition),e.R7$(),e.SpI(" ",n.userRegistration.userRequisition?"Yes":"No"," ")}}function Vt(t,s){if(1&t&&(e.j41(0,"div")(1,"div",1),e.EFF(2,"Rack Number"),e.k0s(),e.j41(3,"div",3),e.EFF(4),e.k0s()()),2&t){const n=e.XpG();e.R7$(3),e.Y8G("title",null==n.userRegistration?null:n.userRegistration.rackNumber),e.R7$(),e.SpI(" ",null==n.userRegistration?null:n.userRegistration.rackNumber," ")}}let Ot=(()=>{class t{userRegistration=null;userResult=null;get status(){if(!this.userRegistration)return;const n=(0,x.QhB)({userRegistration:this.userRegistration});return n?x.VXJ[n]:void 0}static \u0275fac=function(o){return new(o||t)};static \u0275cmp=e.VBU({type:t,selectors:[["ehs-admin-metadata"]],inputs:{userRegistration:"userRegistration",userResult:"userResult"},standalone:!1,decls:11,vars:6,consts:[["gdColumns","1fr","gdColumns.gt-sm","1fr 1fr","gdGap","8px"],[1,"mat-body-2"],[3,"title","ngStyle"],[3,"title"]],template:function(o,i){if(1&o&&(e.j41(0,"div",0)(1,"div")(2,"div",1),e.EFF(3,"Status"),e.k0s(),e.j41(4,"div"),e.nVh(5,yt,2,5,"mat-icon",2),e.k0s()(),e.nVh(6,xt,6,5,"div"),e.nVh(7,It,6,5,"div"),e.nVh(8,jt,6,5,"div"),e.nVh(9,Bt,5,2,"div"),e.nVh(10,Vt,5,2,"div"),e.k0s()),2&o){let r;e.R7$(5),e.vxM((r=i.status)?5:-1,r),e.R7$(),e.vxM(i.userResult?6:-1),e.R7$(),e.vxM(i.userRegistration?7:-1),e.R7$(),e.vxM(i.userRegistration&&i.userRegistration.releasedAt?8:-1),e.R7$(),e.vxM(i.userRegistration&&i.userRegistration.releasedAt?9:-1),e.R7$(),e.vxM(null!=i.userRegistration&&i.userRegistration.rackNumber?10:-1)}},dependencies:[h.B3,Se.eI,A.EK,A.BV,E.An,h.vh],encapsulation:2,changeDetection:0})}return t})();var Me=l(17705),Gt=l(24765),w=l(79296),$e=l(92367);function Pt(t,s){if(1&t){const n=e.RV6();e.j41(0,"div")(1,"button",18),e.bIt("click",function(){a.eBV(n);const i=e.XpG();return a.Njj(i.toggleEdit("fasting"))}),e.j41(2,"mat-icon"),e.EFF(3,"edit"),e.k0s()()()}}function At(t,s){if(1&t){const n=e.RV6();e.j41(0,"button",19),e.bIt("click",function(){a.eBV(n);const i=e.XpG();
1return a.Njj(i.toggleDeclined.emit("fasting"))}),e.j41(1,"mat-icon"),e.EFF(2,"block"),e.k0s()()}if(2&t){const n=e.XpG();e.Y8G("color",null!=n.declinedFields&&n.declinedFields.includes("fasting")?"warn":"")("disabled",n.checkboxDisabled)}}function Nt(t,s){if(1&t){const n=e.RV6();e.j41(0,"div")(1,"button",18),e.bIt("click",function(){a.eBV(n);const i=e.XpG();return a.Njj(i.toggleEdit("usesTobacco"))}),e.j41(2,"mat-icon"),e.EFF(3,"edit"),e.k0s()()()}}function Lt(t,s){if(1&t){const n=e.RV6();e.j41(0,"button",19),e.bIt("click",function(){a.eBV(n);const i=e.XpG();return a.Njj(i.toggleDeclined.emit("usesTobacco"))}),e.j41(1,"mat-icon"),e.EFF(2,"block"),e.k0s()()}if(2&t){const n=e.XpG();e.Y8G("color",null!=n.declinedFields&&n.declinedFields.includes("usesTobacco")?"warn":"")("disabled",n.checkboxDisabled)}}function Xt(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," This field is required "),e.k0s())}function Ut(t,s){if(1&t){const n=e.RV6();e.j41(0,"div")(1,"button",18),e.bIt("click",function(){a.eBV(n);const i=e.XpG(2);return i.toggleEdit("heightFeet"),a.Njj(i.toggleEdit("heightInches"))}),e.j41(2,"mat-icon"),e.EFF(3,"edit"),e.k0s()()()}}function Yt(t,s){if(1&t){const n=e.RV6();e.j41(0,"button",19),e.bIt("click",function(){a.eBV(n);const i=e.XpG(2);return a.Njj(i.toggleDeclined.emit("height"))}),e.j41(1,"mat-icon"),e.EFF(2,"block"),e.k0s()()}if(2&t){const n=e.XpG(2);e.Y8G("color",null!=n.declinedFields&&n.declinedFields.includes("height")?"warn":"")("disabled",n.checkboxDisabled)}}function wt(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," This field is required "),e.k0s())}function Wt(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Value is to low "),e.k0s())}function Ht(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Value is to high "),e.k0s())}function Zt(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," This field is required "),e.k0s())}function qt(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Value is too low "),e.k0s())}function Qt(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Value is too high "),e.k0s())}function zt(t,s){if(1&t){const n=e.RV6();e.j41(0,"div")(1,"div",11)(2,"div",12),e.EFF(3,"Height"),e.k0s(),e.nVh(4,Ut,4,0,"div")(5,Yt,3,2,"button",13),e.k0s(),e.j41(6,"div",20)(7,"mat-form-field",21)(8,"input",22,2),e.bIt("ngModelChange",function(){a.eBV(n);const i=e.sdS(9),r=e.XpG();return a.Njj(r.formDataChange.emit({heightFeet:i.value}))}),e.k0s(),e.j41(10,"mat-hint"),e.EFF(11,"feet"),e.k0s(),e.nVh(12,wt,2,0,"mat-error"),e.nVh(13,Wt,2,0,"mat-error"),e.nVh(14,Ht,2,0,"mat-error"),e.k0s(),e.j41(15,"mat-form-field",21)(16,"input",23,3),e.bIt("ngModelChange",function(){a.eBV(n);const i=e.sdS(17),r=e.XpG();return a.Njj(r.formDataChange.emit({heightInches:i.value}))}),e.k0s(),e.j41(18,"mat-hint"),e.EFF(19,"inches"),e.k0s(),e.nVh(20,Zt,2,0,"mat-error"),e.nVh(21,qt,2,0,"mat-error"),e.nVh(22,Qt,2,0,"mat-error"),e.k0s()()()}if(2&t){const n=e.sdS(9),o=e.sdS(17),i=e.XpG();e.R7$(4),e.vxM(i.userFilledMap.heightFeet&&i.userFilledMap.heightInches?4:5),e.R7$(4),e.Y8G("disabled",!(null==i.disabledFields||!i.disabledFields.includes("height"))||i.userFilledMap.heightFeet)("ngModel",null==i.formData?null:i.formData.heightFeet)("min",4)("max",9)("required",!(null==i.requiredFields||!i.requiredFields.includes("height"))),e.R7$(4),e.vxM(n.hasError("required")?12:-1),e.R7$(),e.vxM(n.hasError("min")?13:-1),e.R7$(),e.vxM(n.hasError("max")?14:-1),e.R7$(2),e.Y8G("disabled",!(null==i.disabledFields||!i.disabledFields.includes("height"))||i.userFilledMap.heightInches)("ngModel",null==i.formData?null:i.formData.heightInches)("min",0)("max",(null==n?null:n.value)>=9?0:11.9)("required",!(null==i.requiredFields||!i.requiredFields.includes("height"))),e.R7$(4),e.vxM(o.hasError("required")?20:-1),e.R7$(),e.vxM(o.hasError("min")?21:-1),e.R7$(),e.vxM(o.hasError("max")?22:-1)}}function Kt(t,s){if(1&t){const n=e.RV6();e.j41(0,"div")(1,"button",18),e.bIt("click",function(){a.eBV(n);const i=e.XpG(2);return a.Njj(i.toggleEdit("weight"))}),e.j41(2,"mat-icon"),e.EFF(3,"edit"),e.k0s()()()}}function Jt(t,s){if(1&t){const n=e.RV6();e.j41(0,"button",19),e.bIt("click",function(){a.eBV(n);const i=e.XpG(2);
1return a.Njj(i.toggleDeclined.emit("weight"))}),e.j41(1,"mat-icon"),e.EFF(2,"block"),e.k0s()()}if(2&t){const n=e.XpG(2);e.Y8G("color",null!=n.declinedFields&&n.declinedFields.includes("weight")?"warn":"")("disabled",n.checkboxDisabled)}}function en(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," This field is required "),e.k0s())}function tn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Value is too low "),e.k0s())}function nn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Value is too high "),e.k0s())}function on(t,s){if(1&t){const n=e.RV6();e.j41(0,"div")(1,"div",11)(2,"div",12),e.EFF(3,"Weight"),e.k0s(),e.nVh(4,Kt,4,0,"div")(5,Jt,3,2,"button",13),e.k0s(),e.j41(6,"div",20)(7,"mat-form-field",21)(8,"input",24,4),e.bIt("ngModelChange",function(){a.eBV(n);const i=e.sdS(9),r=e.XpG();return a.Njj(r.formDataChange.emit({weight:i.value}))}),e.k0s(),e.j41(10,"mat-hint"),e.EFF(11,"lbs"),e.k0s(),e.nVh(12,en,2,0,"mat-error"),e.nVh(13,tn,2,0,"mat-error"),e.nVh(14,nn,2,0,"mat-error"),e.k0s()()()}if(2&t){const n=e.sdS(9),o=e.XpG();e.R7$(4),e.vxM(o.userFilledMap.weight?4:5),e.R7$(4),e.Y8G("disabled",!(null==o.disabledFields||!o.disabledFields.includes("weight"))||o.userFilledMap.weight)("ngModel",null==o.formData?null:o.formData.weight)("min",50)("max",600)("required",!(null==o.requiredFields||!o.requiredFields.includes("weight"))),e.R7$(4),e.vxM(n.hasError("required")?12:-1),e.R7$(),e.vxM(n.hasError("min")?13:-1),e.R7$(),e.vxM(n.hasError("max")?14:-1)}}function sn(t,s){if(1&t){const n=e.RV6();e.j41(0,"div")(1,"button",18),e.bIt("click",function(){a.eBV(n);const i=e.XpG(2);return a.Njj(i.toggleEdit("waist"))}),e.j41(2,"mat-icon"),e.EFF(3,"edit"),e.k0s()()()}}function an(t,s){if(1&t){const n=e.RV6();e.j41(0,"button",19),e.bIt("click",function(){a.eBV(n);const i=e.XpG(2);return a.Njj(i.toggleDeclined.emit("waist"))}),e.j41(1,"mat-icon"),e.EFF(2,"block"),e.k0s()()}if(2&t){const n=e.XpG(2);e.Y8G("color",null!=n.declinedFields&&n.declinedFields.includes("waist")?"warn":"")("disabled",n.checkboxDisabled)}}function rn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," This field is required "),e.k0s())}function ln(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Value is too low "),e.k0s())}function dn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Value is too high "),e.k0s())}function cn(t,s){if(1&t){const n=e.RV6();e.j41(0,"div")(1,"div",11)(2,"div",12),e.EFF(3,"Waist"),e.k0s(),e.nVh(4,sn,4,0,"div")(5,an,3,2,"button",13),e.k0s(),e.j41(6,"div",20)(7,"mat-form-field",21)(8,"input",25,5),e.bIt("ngModelChange",function(){a.eBV(n);const i=e.sdS(9),r=e.XpG();return a.Njj(r.formDataChange.emit({waist:i.value}))}),e.k0s(),e.j41(10,"mat-hint"),e.EFF(11," Inches "),e.k0s(),e.nVh(12,rn,2,0,"mat-error"),e.nVh(13,ln,2,0,"mat-error"),e.nVh(14,dn,2,0,"mat-error"),e.k0s()()()}if(2&t){const n=e.sdS(9),o=e.XpG();e.R7$(4),e.vxM(o.userFilledMap.waist?4:5),e.R7$(4),e.Y8G("disabled",!(null==o.disabledFields||!o.disabledFields.includes("waist")))("ngModel",null==o.formData?null:o.formData.waist)("min",12)("max",95)("required",!(null==o.requiredFields||!o.requiredFields.includes("waist"))),e.R7$(4),e.vxM(n.hasError("required")?12:-1),e.R7$(),e.vxM(n.hasError("min")?13:-1),e.R7$(),e.vxM(n.hasError("max")?14:-1)}}function un(t,s){if(1&t){const n=e.RV6();e.j41(0,"div")(1,"button",18),e.bIt("click",function(){a.eBV(n);const i=e.XpG(2);return a.Njj(i.toggleEdit("hip"))}),e.j41(2,"mat-icon"),e.EFF(3,"edit"),e.k0s()()()}}function mn(t,s){if(1&t){const n=e.RV6();e.j41(0,"button",19),e.bIt("click",function(){a.eBV(n);const i=e.XpG(2);return a.Njj(i.toggleDeclined.emit("hip"))}),e.j41(1,"mat-icon"),e.EFF(2,"block"),e.k0s()()}if(2&t){const n=e.XpG(2);e.Y8G("color",null!=n.declinedFields&&n.declinedFields.includes("hip")?"warn":"")("disabled",n.checkboxDisabled)}}function pn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," This field is required "),e.k0s())}function hn(t,s){if(1&t){const n=e.RV6();e.j41(0,"div")(1,"div",11)(2,"div",12),e.EFF(3,"Hip"),e.k0s(),e.nVh(4,un,4,0,"div")(5,mn,3,2,"button",13),e.k0s(),e.j41(6,"div",20)(7,"mat-form-field",21)(8,"input",26,6),e.bIt("ngModelChange",function(){a.eBV(n);const i=e.sdS(9),r=e.XpG();return a.Njj(r.formDataChange.emit({hip:i.value}))}),e.k0s(),e.j41(10,"mat-hint"),e.EFF(11," inches "),e.k0s(),e.nVh(12,pn,2,0,"mat-error"),e.k0s()()()}if(2&t){const n=e.sdS(9),o=e.XpG();e.R7$(4),e.vxM(o.userFilledMap.hip?4:5),e.R7$(4),e.Y8G("disabled",!(null==o.disabledFields||!o.disabledFields.includes("hip"))||o.userFilledMap.hip)("ngModel",null==o.formData?null:o.formData.hip)("required",!(null==o.requiredFields||!o.requiredFields.includes("hip"))),e.R7$(4),e.vxM(n.hasError("required")?12:-1)}}function gn(t,s){if(1&t){const n=e.RV6();e.j41(0,"div")(1,"button",18),e.bIt("click",function(){a.eBV(n);const i=e.XpG(2);return a.Njj(i.toggleEdit("bca"))}),e.j41(2,"mat-icon"),e.EFF(3,"edit"),e.k0s()()()}}function _n(t,s){if(1&t){const n=e.RV6();e.j41(0,"button",19),e.bIt("click",function(){a.eBV(n);const i=e.XpG(2);
1return a.Njj(i.toggleDeclined.emit("bca"))}),e.j41(1,"mat-icon"),e.EFF(2,"block"),e.k0s()()}if(2&t){const n=e.XpG(2);e.Y8G("color",null!=n.declinedFields&&n.declinedFields.includes("bca")?"warn":"")("disabled",n.checkboxDisabled)}}function fn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," This field is required "),e.k0s())}function Fn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Value is too low "),e.k0s())}function vn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Value is too high "),e.k0s())}function Rn(t,s){if(1&t){const n=e.RV6();e.j41(0,"div")(1,"div",11)(2,"div",12),e.EFF(3,"BCA"),e.k0s(),e.nVh(4,gn,4,0,"div")(5,_n,3,2,"button",13),e.k0s(),e.j41(6,"div",20)(7,"mat-form-field",21)(8,"input",27,7),e.bIt("ngModelChange",function(){a.eBV(n);const i=e.sdS(9),r=e.XpG();return a.Njj(r.formDataChange.emit({bca:i.value}))}),e.k0s(),e.nVh(10,fn,2,0,"mat-error"),e.nVh(11,Fn,2,0,"mat-error"),e.nVh(12,vn,2,0,"mat-error"),e.k0s()()()}if(2&t){const n=e.sdS(9),o=e.XpG();e.R7$(4),e.vxM(o.userFilledMap.bca?4:5),e.R7$(4),e.Y8G("disabled",!(null==o.disabledFields||!o.disabledFields.includes("bca"))||o.userFilledMap.bca)("ngModel",null==o.formData?null:o.formData.bca)("min",1)("max",50)("required",!(null==o.requiredFields||!o.requiredFields.includes("bca"))),e.R7$(2),e.vxM(n.hasError("required")?10:-1),e.R7$(),e.vxM(n.hasError("min")?11:-1),e.R7$(),e.vxM(n.hasError("max")?12:-1)}}function Cn(t,s){if(1&t){const n=e.RV6();e.j41(0,"div")(1,"button",18),e.bIt("click",function(){a.eBV(n);const i=e.XpG(2);return i.toggleEdit("bloodPressureSystolic"),a.Njj(i.toggleEdit("bloodPressureDiastolic"))}),e.j41(2,"mat-icon"),e.EFF(3,"edit"),e.k0s()()()}}function En(t,s){if(1&t){const n=e.RV6();e.j41(0,"button",19),e.bIt("click",function(){a.eBV(n);const i=e.XpG(2);return a.Njj(i.toggleDeclined.emit("bloodPressure"))}),e.j41(1,"mat-icon"),e.EFF(2,"block"),e.k0s()()}if(2&t){const n=e.XpG(2);e.Y8G("color",null!=n.declinedFields&&n.declinedFields.includes("bloodPressure")?"warn":"")("disabled",n.checkboxDisabled)}}function bn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," This field is required "),e.k0s())}function Tn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Value is too low "),e.k0s())}function Dn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Value is too high "),e.k0s())}function kn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," This field is required "),e.k0s())}function Sn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Value is too low "),e.k0s())}function Mn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Value is too high "),e.k0s())}function $n(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Value cannot be higher than systolic "),e.k0s())}function yn(t,s){if(1&t){const n=e.RV6();e.j41(0,"div")(1,"div",11)(2,"div",12),e.EFF(3,"Blood Pressure"),e.k0s(),e.nVh(4,Cn,4,0,"div")(5,En,3,2,"button",13),e.k0s(),e.j41(6,"div",20)(7,"mat-form-field",21)(8,"input",28,8),e.bIt("ngModelChange",function(){a.eBV(n);const i=e.sdS(9),r=e.XpG();return a.Njj(r.formDataChange.emit({bloodPressureSystolic:i.value}))})("keyup",function(){a.eBV(n);const i=e.sdS(15);return a.Njj(i.control.updateValueAndValidity())}),e.k0s(),e.nVh(10,bn,2,0,"mat-error"),e.nVh(11,Tn,2,0,"mat-error"),e.nVh(12,Dn,2,0,"mat-error"),e.k0s(),e.j41(13,"mat-form-field",21)(14,"input",29,9),e.bIt("ngModelChange",function(){a.eBV(n);const i=e.sdS(15),r=e.XpG();return a.Njj(r.formDataChange.emit({bloodPressureDiastolic:i.value}))})("keyup",function(){a.eBV(n);const i=e.sdS(15);return a.Njj(i.control.updateValueAndValidity())}),e.k0s(),e.nVh(16,kn,2,0,"mat-error"),e.nVh(17,Sn,2,0,"mat-error"),e.nVh(18,Mn,2,0,"mat-error"),e.nVh(19,$n,2,0,"mat-error"),e.k0s()()()}if(2&t){const n=e.sdS(9),o=e.sdS(15),i=e.XpG();e.R7$(4),e.vxM(i.userFilledMap.bloodPressureSystolic&&i.userFilledMap.bloodPressureDiastolic?4:5),e.R7$(4),e.Y8G("disabled",!(null==i.disabledFields||!i.disabledFields.includes("bloodPressure")))("ngModel",null==i.formData?null:i.formData.bloodPressureSystolic)("min",60)("max",370)("required",!(null==i.requiredFields||!i.requiredFields.includes("bloodPressure"))),e.R7$(2),e.vxM(n.hasError("required")?10:-1),e.R7$(),e.vxM(n.hasError("min")?11:-1),e.R7$(),e.vxM(n.hasError("max")?12:-1),e.R7$(2),e.Y8G("disabled",!(null==i.disabledFields||!i.disabledFields.includes("bloodPressure")))("ngModel",null==i.formData?null:i.formData.bloodPressureDiastolic)("upperBound",n)("min",30)("max",160)("required",!(null==i.requiredFields||!i.requiredFields.includes("bloodPressure"))),e.R7$(2),e.vxM(o.hasError("required")?16:-1),e.R7$(),e.vxM(o.hasError("min")?17:-1),e.R7$(),e.vxM(o.hasError("max")?18:-1),e.R7$(),e.vxM(o.hasError("upperBound")?19:-1)}}let xn=(()=>{class t{facade=(0,a.WQX)(oe);cdr=(0,a.WQX)(Me.gRc);submitState;formData;formDataChange=new a.bkB;availableFields;disabledFields;declinedFields=[];toggleDeclined=new a.bkB;requiredFields=[];userFilledMap={};get checkboxDisabled(){return"create"!==this.submitState}get availableFieldsWithoutTest(){return this.availableFields?.map(({field:n})=>n)}takeUntil=new P.B;constructor(){this.facade.markForCheck$.pipe((0,ue.Q)(this.takeUntil)).subscribe(()=>this.cdr.markForCheck())}ngOnInit(){Object.keys(this.formData||{}
1).forEach(n=>{(this.formData||{})[n]&&(this.userFilledMap={...this.userFilledMap,[n]:!0})})}toggleEdit(n){this.userFilledMap[n]&&(this.userFilledMap[n]=!1)}ngOnDestroy(){this.takeUntil.next(),this.takeUntil.complete()}static \u0275fac=function(o){return new(o||t)};static \u0275cmp=e.VBU({type:t,selectors:[["ehs-biometric-results"]],inputs:{submitState:"submitState",formData:"formData",availableFields:"availableFields",disabledFields:"disabledFields",declinedFields:"declinedFields",requiredFields:"requiredFields"},outputs:{formDataChange:"formDataChange",toggleDeclined:"toggleDeclined"},standalone:!1,features:[e.Jv_([],[{provide:f.ZU,useExisting:f.cV}])],decls:34,vars:18,consts:[["fastedRadioGroup","ngModel"],["tobaccoUsageRadioGroup","ngModel"],["heightFeetInput","ngModel"],["heightInchesInput","ngModel"],["weightInput","ngModel"],["waistInput","ngModel"],["hipInput","ngModel"],["bcaInput","ngModel"],["bloodPressureSystolicInput","ngModel"],["bloodPressureDiastolicInput","ngModel"],["fxLayout","row wrap","fxLayoutAlign","start start","fxLayoutGap","32px"],["fxLayout","row","fxLayoutAlign","start center"],[1,"mat-body-2","label"],["type","button","mat-icon-button","","tabindex","-1","title","Decline",3,"color","disabled"],["fxLayout","row","fxLayoutGap","16px","name","fasting",2,"margin","16px 0 16px",3,"ngModelChange","ngModel","disabled"],["color","primary",3,"value"],[2,"font-size","75%"],["fxLayout","row","fxLayoutGap","16px","name","usesTobacco",2,"margin","16px 0 16px",3,"ngModelChange","ngModel","disabled","required"],["type","button","mat-icon-button","","color","primary","tabindex","-1","title","Edit",3,"click"],["type","button","mat-icon-button","","tabindex","-1","title","Decline",3,"click","color","disabled"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[1,"field"],["matInput","","name","heightFeet","type","number","inputmode","numeric","placeholder","ft",3,"ngModelChange","disabled","ngModel","min","max","required"],["matInput","","name","heightInches","placeholder","in","type","number","inputmode","decimal",3,"ngModelChange","disabled","ngModel","min","max","required"],["matInput","","name","weight","type","number","inputmode","decimal","placeholder","lbs",3,"ngModelChange","disabled","ngModel","min","max","required"],["matInput","","name","waist","type","number","inputmode","decimal","placeholder","in",3,"ngModelChange","disabled","ngModel","min","max","required"],["matInput","","name","hip","type","number","inputmode","decimal","placeholder","in",3,"ngModelChange","disabled","ngModel","required"],["matInput","","name","bca","type","number","inputmode","decimal","placeholder","BCA",3,"ngModelChange","disabled","ngModel","min","max","required"],["matInput","","name","bloodPressureSystolic","type","number","inputmode","numeric","placeholder","Systolic",3,"ngModelChange","keyup","disabled","ngModel","min","max","required"],["matInput","","name","bloodPressureDiastolic","type","number","inputmode","numeric","placeholder","Diastolic",3,"ngModelChange","keyup","disabled","ngModel","upperBound","min","max","required"]],template:function(o,i){if(1&o){const r=e.RV6();e.j41(0,"div",10)(1,"div")(2,"div",11)(3,"div",12),e.EFF(4,"Fasted"),e.k0s(),e.nVh(5,Pt,4,0,"div")(6,At,3,2,"button",13),e.k0s(),e.j41(7,"mat-radio-group",14,0),e.bIt("ngModelChange",function(){a.eBV(r);const m=e.sdS(8);return a.Njj(i.formDataChange.emit({fasting:m.value}))}),e.j41(9,"mat-radio-button",15),e.EFF(10,"Yes"),e.k0s(),e.j41(11,"mat-radio-button",15),e.EFF(12,"No"),e.k0s()(),e.j41(13,"mat-hint",16),e.EFF(14," Equal or over 8 hours "),e.k0s()(),e.j41(15,"div")(16,"div",11)(17,"div",12),e.EFF(18,"Tobacco Usage"),e.k0s(),e.nVh(19,Nt,4,0,"div")(20,Lt,3,2,"button",13),e.k0s(),e.j41(21,"mat-radio-group",17,1),e.bIt("ngModelChange",function(){a.eBV(r);const m=e.sdS(22);return a.Njj(i.formDataChange.emit({usesTobacco:m.value}))}),e.j41(23,"mat-radio-button",15),e.EFF(24,"Yes"),e.k0s(),e.j41(25,"mat-radio-button",15),e.EFF(26,"No"),e.k0s()(),e.nVh(27,Xt,2,0,"mat-error"),e.k0s(),e.nVh(28,zt,23,17,"div"),e.nVh(29,on,15,9,"div"),e.nVh(30,cn,15,9,"div"),e.nVh(31,hn,13,5,"div"),e.nVh(32,Rn,13,9,"div"),e.nVh(33,yn,20,19,"div"),e.k0s()}if(2&o){const r=e.sdS(22);e.R7$(5),e.vxM(i.userFilledMap.fasting?5:6),e.R7$(2),e.Y8G("ngModel",null==i.formData?null:i.formData.fasting)("disabled","create"!==i.submitState||i.userFilledMap.fasting),e.R7$(2),e.Y8G("value",!0),e.R7$(2),e.Y8G("value",!1),e.R7$(8),e.vxM(i.userFilledMap.usesTobacco?19:20),e.R7$(2),e.Y8G("ngModel",null==i.formData?null:i.formData.usesTobacco)("disabled","create"!==i.submitState||i.userFilledMap.usesTobacco)("required",!(null==i.requiredFields||!i.requiredFields.includes("usesTobacco"))),e.R7$(2),e.Y8G("value",!0),e.R7$(2),e.Y8G("value",!1),e.R7$(2),e.vxM(r.touched&&r.hasError("required")?27:-1),e.R7$(),e.vxM(null!=i.availableFieldsWithoutTest&&i.availableFieldsWithoutTest.includes("height")?28:-1),e.R7$(),e.vxM(null!=i.availableFieldsWithoutTest&&i.availableFieldsWithoutTest.includes("weight")?29:-1),e.R7$(),e.vxM(null!=i.availableFieldsWithoutTest&&i.availableFieldsWithoutTest.includes("waist")?30:-1),e.R7$(),e.vxM(null!=i.availableFieldsWithoutTest&&i.availableFieldsWithoutTest.includes("hip")?31:-1),e.R7$(),e.vxM(null!=i.availableFieldsWithoutTest&&i.availableFieldsWithoutTest.includes("bca")?32:-1),e.R7$(),e.vxM(null!=i.availableFieldsWithoutTest&&i.availableFieldsWithoutTest.includes("bloodPressureSystolic")&&null!=i.availableFieldsWithoutTest&&i.availableFieldsWithoutTest.includes("bloodPressureDiastolic")?33:-1)}},dependencies:[f.me,f.Q0,f.BC,f.YS,f.VZ,f.zX,f.vS,Gt.S,y.DJ,y.BO,y.sA,w.rl,w.MV,w.TL,L.fg,H.VT,H._g,E.An,$e.iY],styles:[".field[_ngcontent-%COMP%]{max-width:100px}.label[_ngcontent-%COMP%]{margin-right:8px;margin-left:4px}.label.declined[_ngcontent-%COMP%]{color:#9e9e9e}input[matinput][_ngcontent-%COMP%]::-webkit-outer-spin-button, input[matinput][_ngcontent-%COMP%]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}"],changeDetection:0})}return t})();var In=l(8877),jn=l(11729);function Bn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," This field is required "),e.k0s())}function Vn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Value too low"),e.k0s())}function On(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Value too high"),e.k0s())}function Gn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," This field is required "),e.k0s())}
1function Pn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Value too low"),e.k0s())}function An(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Value too high"),e.k0s())}function Nn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," This field is required "),e.k0s())}function Ln(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Value too low"),e.k0s())}function Xn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Value too high"),e.k0s())}function Un(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," This field is required "),e.k0s())}function Yn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Value too low"),e.k0s())}function wn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Value too high"),e.k0s())}function Wn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," This field is required "),e.k0s())}function Hn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Value too low"),e.k0s())}function Zn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Value too high"),e.k0s())}function qn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," This field is required "),e.k0s())}function Qn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Value too low"),e.k0s())}function zn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Value too high"),e.k0s())}function Kn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1," This field is required "),e.k0s())}function Jn(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Value too low"),e.k0s())}function ei(t,s){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Value too high"),e.k0s())}let ti=(()=>{class t{facade=(0,a.WQX)(oe);cdr=(0,a.WQX)(Me.gRc);formData=null;declined=[];notReportable=[];formDataChange=new a.bkB;notReportedChange=new a.bkB;declinedChange=new a.bkB;takeUntil=new P.B;constructor(){this.facade.markForCheck$.pipe((0,ue.Q)(this.takeUntil)).subscribe(()=>this.cdr.markForCheck())}ngOnDestroy(){this.takeUntil.next(),this.takeUntil.complete()}isDeclined(n){if(!this.declined?.length)return!1;for(const o of this.declined)if("fingerstick"===o||n===o)return!0;return!1}changeValue(n){const{value:o,field:i}=n;if(!o)return this.formDataChange.emit({[i]:void 0});if(c.OFB.isEstimationValue(o))return this.formDataChange.emit({[i]:o});const r="string"==typeof o?Number(o):o;if("number"!=typeof r)return this.formDataChange.emit({[i]:void 0});this.formDataChange.emit({[i]:r||o})}changeTotalCholesterol(n){const o=this.formData?.hdl;if(!n)return this.formDataChange.emit({totalCholesterol:void 0});if(c.OFB.isEstimationValue(n))return this.formDataChange.emit({totalCholesterol:n});const i="string"==typeof n?Number(n):n;if("number"!=typeof i)return this.formDataChange.emit({totalCholesterol:void 0});if(!o||c.OFB.isEstimationValue(o))return this.formDataChange.emit({totalCholesterol:i||n});const r="string"==typeof o?Number(o):o;if("number"==typeof i&&"number"==typeof r&&r>0){const d=(i/r).toFixed(1);return this.formDataChange.emit({totalCholesterol:i,totalCholesterolRatio:Number(d)})}return this.formDataChange.emit({totalCholesterol:i||n})}changeHdl(n){const o=this.formData?.totalCholesterol;if(!n)return this.formDataChange.emit({hdl:void 0});if(c.OFB.isEstimationValue(n))return this.formDataChange.emit({hdl:n});const i="string"==typeof n?parseInt(n):n;if("number"!=typeof i)return this.formDataChange.emit({hdl:void 0});if(!o||c.OFB.isEstimationValue(o))return this.formDataChange.emit({hdl:i||n});const r="string"==typeof o?parseInt(o):o;if("number"==typeof r&&"number"==typeof i&&i>0){const d=(r/i).toFixed(1);return this.formDataChange.emit({hdl:i,totalCholesterolRatio:Number(d)})}return this.formDataChange.emit({hdl:i||n})}static \u0275fac=function(o){return new(o||t)};static \u0275cmp=e.VBU({type:t,selectors:[["ehs-fingerstick-results"]],inputs:{formData:"formData",declined:"declined",notReportable:"notReportable"},outputs:{formDataChange:"formDataChange",notReportedChange:"notReportedChange",declinedChange:"declinedChange"},standalone:!1,features:[e.Jv_([],[{provide:f.ZU,useExisting:f.cV}])],decls:120,vars:77,consts:[["totalCholesterolInput","ngModel"],["hdlInput","ngModel"],["triglyceridesInput","ngModel"],["glucoseInput","ngModel"],["ldlInput","ngModel"],["totalCholesterolRatioInput","ngModel"],["nonHdlCholesterolInput","ngModel"],["fxLayout","row wrap","fxLayoutAlign","start start","fxLayoutGap","32px"],["fxLayout","row","fxLayoutAlign","start center"],[1,"mat-body-2","label"],["type","button","mat-icon-button","","tabindex","-1","title","Not Reportable",3,"click","disabled"],[3,"color"],["type","button","mat-icon-button","","tabindex","-1","title","Declined",3,"click","disabled"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[1,"field"],["matInput","","name","totalCholesterol","placeholder","TC","required","",3,"ngModelChange","disabled","ngModel","minBound","maxBound"],["matInput","","placeholder","HDL","name","hdl","required","",3,"ngModelChange","disabled","ngModel","minBound","maxBound"],["matInput","","name","triglycerides","placeholder","TRIG","required","",3,"ngModelChange","disabled","ngModel","minBound","maxBound"],["matInput","","placeholder","GLU","name","glucose","required","",3,"ngModelChange","minBound","maxBound","disabled","ngModel"],["matInput","","placeholder","LDL","name","ldl","required","",3,"ngModelChange","minBound","maxBound","disabled","ngModel"],["matInput","","placeholder","(TC/HDL)","name","totalCholesterolRatio","required","",3,"ngModelChange","disabled","ngModel","minBound","maxBound"],["matInput","","placeholder","(NON HDL)","name","nonHdlCholesterol","required","",3,"ngModelChange","disabled","ngModel","minBound","maxBound"]],template:function(o,i){if(1&o){const r=e.RV6();e.j41(0,"div",7)(1,"div")(2,"div",8)(3,"div",9),e.EFF(4,"Total Cholesterol"),e.k0s(),e.j41(5,"button",10),e.bIt("click",function(){return i.notReportedChange.emit("totalCholesterol")}),e.j41(6,"mat-icon",11),e.EFF(7," report "),e.k0s()(),e.j41(8,"button",12),e.bIt("click",function(){return i.declinedChange.emit("totalCholesterol")}),e.j41(9,"mat-icon",11),e.EFF(10," block "),e.k0s()()(),e.j41(11,"div",13)(12,"mat-form-field",14)(13,"input",15,0),e.bIt("ngModelChange",function(){a.eBV(r);const m=e.sdS(14);return a.Njj(i.changeTotalCholesterol(m.value))}
1),e.k0s(),e.nVh(15,Bn,2,0,"mat-error"),e.nVh(16,Vn,2,0,"mat-error"),e.nVh(17,On,2,0,"mat-error"),e.k0s()()(),e.j41(18,"div")(19,"div",8)(20,"div",9),e.EFF(21,"High-Density Lipoprotein"),e.k0s(),e.j41(22,"button",10),e.bIt("click",function(){return i.notReportedChange.emit("hdl")}),e.j41(23,"mat-icon",11),e.EFF(24," report "),e.k0s()(),e.j41(25,"button",12),e.bIt("click",function(){return i.declinedChange.emit("hdl")}),e.j41(26,"mat-icon",11),e.EFF(27," block "),e.k0s()()(),e.j41(28,"div",13)(29,"mat-form-field",14)(30,"input",16,1),e.bIt("ngModelChange",function(){a.eBV(r);const m=e.sdS(31);return a.Njj(i.changeHdl(m.value))}),e.k0s(),e.nVh(32,Gn,2,0,"mat-error"),e.nVh(33,Pn,2,0,"mat-error"),e.nVh(34,An,2,0,"mat-error"),e.k0s()()(),e.j41(35,"div")(36,"div",8)(37,"div",9),e.EFF(38,"Triglycerides"),e.k0s(),e.j41(39,"button",10),e.bIt("click",function(){return i.notReportedChange.emit("triglycerides")}),e.j41(40,"mat-icon",11),e.EFF(41," report "),e.k0s()(),e.j41(42,"button",12),e.bIt("click",function(){return i.declinedChange.emit("triglycerides")}),e.j41(43,"mat-icon",11),e.EFF(44," block "),e.k0s()()(),e.j41(45,"div",13)(46,"mat-form-field",14)(47,"input",17,2),e.bIt("ngModelChange",function(){a.eBV(r);const m=e.sdS(48);return a.Njj(i.changeValue({field:"triglycerides",value:m.value}))}),e.k0s(),e.nVh(49,Nn,2,0,"mat-error"),e.nVh(50,Ln,2,0,"mat-error"),e.nVh(51,Xn,2,0,"mat-error"),e.k0s()()(),e.j41(52,"div")(53,"div",8)(54,"div",9),e.EFF(55,"Glucose"),e.k0s(),e.j41(56,"button",10),e.bIt("click",function(){return i.notReportedChange.emit("glucose")}),e.j41(57,"mat-icon",11),e.EFF(58," report "),e.k0s()(),e.j41(59,"button",12),e.bIt("click",function(){return i.declinedChange.emit("glucose")}),e.j41(60,"mat-icon",11),e.EFF(61," block "),e.k0s()()(),e.j41(62,"div",13)(63,"mat-form-field",14)(64,"input",18,3),e.bIt("ngModelChange",function(){a.eBV(r);const m=e.sdS(65);return a.Njj(i.changeValue({field:"glucose",value:m.value}))}),e.k0s(),e.nVh(66,Un,2,0,"mat-error"),e.nVh(67,Yn,2,0,"mat-error"),e.nVh(68,wn,2,0,"mat-error"),e.k0s()()(),e.j41(69,"div")(70,"div",8)(71,"div",9),e.EFF(72,"Low-Density Lipoprotein"),e.k0s(),e.j41(73,"button",10),e.bIt("click",function(){return i.notReportedChange.emit("ldl")}),e.j41(74,"mat-icon",11),e.EFF(75," report "),e.k0s()(),e.j41(76,"button",12),e.bIt("click",function(){return i.declinedChange.emit("ldl")}),e.j41(77,"mat-icon",11),e.EFF(78," block "),e.k0s()()(),e.j41(79,"div",13)(80,"mat-form-field",14)(81,"input",19,4),e.bIt("ngModelChange",function(){a.eBV(r);const m=e.sdS(82);return a.Njj(i.changeValue({field:"ldl",value:m.value}))}),e.k0s(),e.nVh(83,Wn,2,0,"mat-error"),e.nVh(84,Hn,2,0,"mat-error"),e.nVh(85,Zn,2,0,"mat-error"),e.k0s()()(),e.j41(86,"div")(87,"div",8)(88,"div",9),e.EFF(89,"Total Cholesterol | HDL Ratio"),e.k0s(),e.j41(90,"button",10),e.bIt("click",function(){return i.notReportedChange.emit("totalCholesterolRatio")}),e.j41(91,"mat-icon",11),e.EFF(92," report "),e.k0s()(),e.j41(93,"button",12),e.bIt("click",function(){return i.declinedChange.emit("totalCholesterolRatio")}),e.j41(94,"mat-icon",11),e.EFF(95," block "),e.k0s()()(),e.j41(96,"div",13)(97,"mat-form-field",14)(98,"input",20,5),e.bIt("ngModelChange",function(){a.eBV(r);const m=e.sdS(99);return a.Njj(i.changeValue({field:"totalCholesterolRatio",value:m.value}))}),e.k0s(),e.nVh(100,qn,2,0,"mat-error"),e.nVh(101,Qn,2,0,"mat-error"),e.nVh(102,zn,2,0,"mat-error"),e.k0s()()(),e.j41(103,"div")(104,"div",8)(105,"div",9),e.EFF(106,"Non HDL Cholesterol"),e.k0s(),e.j41(107,"button",10),e.bIt("click",function(){return i.notReportedChange.emit("nonHdlCholesterol")}),e.j41(108,"mat-icon",11),e.EFF(109," report "),e.k0s()(),e.j41(110,"button",12),e.bIt("click",function(){return i.declinedChange.emit("nonHdlCholesterol")}),e.j41(111,"mat-icon",11),e.EFF(112," block "),e.k0s()()(),e.j41(113,"div",13)(114,"mat-form-field",14)(115,"input",21,6),e.bIt("ngModelChange",function(){a.eBV(r);const m=e.sdS(116);return a.Njj(i.changeValue({field:"nonHdlCholesterol",value:m.value}))}),e.k0s(),e.nVh(117,Kn,2,0,"mat-error"),e.nVh(118,Jn,2,0,"mat-error"),e.nV
1h(119,ei,2,0,"mat-error"),e.k0s()()()()}if(2&o){const r=e.sdS(14),d=e.sdS(31),m=e.sdS(48),j=e.sdS(65),U=e.sdS(82),B=e.sdS(99),W=e.sdS(116);e.R7$(5),e.Y8G("disabled",i.isDeclined("totalCholesterol")),e.R7$(),e.Y8G("color",null!=i.notReportable&&i.notReportable.includes("totalCholesterol")?"warn":""),e.R7$(2),e.Y8G("disabled",null==i.notReportable?null:i.notReportable.includes("totalCholesterol")),e.R7$(),e.Y8G("color",i.isDeclined("totalCholesterol")?"red":""),e.R7$(4),e.Y8G("disabled",!!(null!=i.notReportable&&i.notReportable.includes("totalCholesterol")||i.isDeclined("totalCholesterol")))("ngModel",null==i.formData?null:i.formData.totalCholesterol)("minBound",0)("maxBound",999),e.R7$(2),e.vxM(r.hasError("required")?15:-1),e.R7$(),e.vxM(r.hasError("minBound")?16:-1),e.R7$(),e.vxM(r.hasError("maxBound")?17:-1),e.R7$(5),e.Y8G("disabled",i.isDeclined("hdl")),e.R7$(),e.Y8G("color",null!=i.notReportable&&i.notReportable.includes("hdl")?"warn":""),e.R7$(2),e.Y8G("disabled",null==i.notReportable?null:i.notReportable.includes("hdl")),e.R7$(),e.Y8G("color",i.isDeclined("hdl")?"red":""),e.R7$(4),e.Y8G("disabled",!!(null!=i.notReportable&&i.notReportable.includes("hdl")||i.isDeclined("hdl")))("ngModel",null==i.formData?null:i.formData.hdl)("minBound",0)("maxBound",999),e.R7$(2),e.vxM(d.hasError("required")?32:-1),e.R7$(),e.vxM(d.hasError("minBound")?33:-1),e.R7$(),e.vxM(d.hasError("maxBound")?34:-1),e.R7$(5),e.Y8G("disabled",i.isDeclined("triglycerides")),e.R7$(),e.Y8G("color",null!=i.notReportable&&i.notReportable.includes("triglycerides")?"warn":""),e.R7$(2),e.Y8G("disabled",null==i.notReportable?null:i.notReportable.includes("triglycerides")),e.R7$(),e.Y8G("color",i.isDeclined("triglycerides")?"red":""),e.R7$(4),e.Y8G("disabled",!!(null!=i.notReportable&&i.notReportable.includes("triglycerides")||i.isDeclined("triglycerides")))("ngModel",null==i.formData?null:i.formData.triglycerides)("minBound",0)("maxBound",999),e.R7$(2),e.vxM(m.hasError("required")?49:-1),e.R7$(),e.vxM(m.hasError("minBound")?50:-1),e.R7$(),e.vxM(m.hasError("maxBound")?51:-1),e.R7$(5),e.Y8G("disabled",i.isDeclined("glucose")),e.R7$(),e.Y8G("color",null!=i.notReportable&&i.notReportable.includes("glucose")?"warn":""),e.R7$(2),e.Y8G("disabled",null==i.notReportable?null:i.notReportable.includes("glucose")),e.R7$(),e.Y8G("color",i.isDeclined("glucose")?"red":""),e.R7$(4),e.Y8G("minBound",0)("maxBound",999)("disabled",!!(null!=i.notReportable&&i.notReportable.includes("glucose")||i.isDeclined("glucose")))("ngModel",null==i.formData?null:i.formData.glucose),e.R7$(2),e.vxM(j.hasError("required")?66:-1),e.R7$(),e.vxM(j.hasError("minBound")?67:-1),e.R7$(),e.vxM(j.hasError("maxBound")?68:-1),e.R7$(5),e.Y8G("disabled",i.isDeclined("ldl")),e.R7$(),e.Y8G("color",null!=i.notReportable&&i.notReportable.includes("ldl")?"warn":""),e.R7$(2),e.Y8G("disabled",null==i.notReportable?null:i.notReportable.includes("ldl")),e.R7$(),e.Y8G("color",i.isDeclined("ldl")?"red":""),e.R7$(4),e.Y8G("minBound",0)("maxBound",999)("disabled",!!(null!=i.notReportable&&i.notReportable.includes("ldl")||i.isDeclined("ldl")))("ngModel",null==i.formData?null:i.formData.ldl),e.R7$(2),e.vxM(U.hasError("required")?83:-1),e.R7$(),e.vxM(U.hasError("minBound")?84:-1),e.R7$(),e.vxM(U.hasError("maxBound")?85:-1),e.R7$(5),e.Y8G("disabled",i.isDeclined("totalCholesterolRatio")),e.R7$(),e.Y8G("color",null!=i.notReportable&&i.notReportable.includes("totalCholesterolRatio")?"warn":""),e.R7$(2),e.Y8G("disabled",null==i.notReportable?null:i.notReportable.includes("totalCholesterolRatio")),e.R7$(),e.Y8G("color",i.isDeclined("totalCholesterolRatio")?"red":""),e.R7$(4),e.Y8G("disabled",!!(null!=i.notReportable&&i.notReportable.includes("totalCholesterolRatio")||i.isDeclined("totalCholesterolRatio")))("ngModel",null==i.formData?null:i.formData.totalCholesterolRatio)("minBound",0)("maxBound",999),e.R7$(2),e.vxM(B.hasError("required")?100:-1),e.R7$(),e.vxM(B.hasError("minBound")?101:-1),e.R7$(),e.vxM(B.hasError("maxBound")?102:-1),e.R7$(5),e.Y8G("disabled",i.isDeclined("nonHdlCholesterol")),e.R7$(),e.Y8G("color",null!=i.notReportable&&i.notReportable.includes("nonHdlCholesterol")?"warn":""),e.R7$(2),e.Y8G("disabled",null==i.notReportable?null:i.notReportable.includes("nonHdlCholesterol")),e.R7$(),e.Y8G("color",i.isDeclined("nonHdlCholesterol")?"red":""),e.R7$(4),e.Y8G("disabled",!!(null!=i.notReportable&&i.notReportable.includes("nonHdlCholesterol")||i.isDeclined("nonHdlCholesterol")))("ngModel",null==i.formData?null:i.formData.nonHdlCholesterol)("minBound",0)("maxBound",999),e.R7$(2),e.vxM(W.hasError("required")?117:-1),e.R7$(),e.vxM(W.hasError("minBound")?118:-1),e.R7$(),e.vxM(W.hasError("maxBound")?119:-1)}},dependencies:[f.me,f.BC,f.YS,f.vS,y.DJ,y.BO,y.sA,w.rl,w.TL,L.fg,E.An,$e.iY,In.a,jn.s],styles:[".field[_ngcontent-%COMP%]{max-width:100px}.label[_ngcontent-%COMP%]{margin-right:8px;margin-left:4px}.label.declined[_ngcontent-%COMP%]{color:#9e9e9e}"],changeDetection:0})}return t})(),ni=(()=>{class t{submitState=null;formData=null;formDataChange=new a.bkB;get disabled(){return"create"!==this.submitState}static \u0275fac=function(o){return new(o||t)};static \u0275cmp=e.VBU({type:t,selectors:[["ehs-fingerstick-metadata"]],inputs:{submitState:"submitState",formData:"formData"},outputs:{formDataChange:"formDataChange"},standalone:!1,decls:16,vars:6,consts:[["serialNumberInput","ngModel"],["lotNumberInput","ngModel"],["machineNumberInput","ngModel"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","8px"],["matInput","","name","serialNumber","type","text",3,"change","disabled","ngModel"],["matInput","","name","lotNumber","type","text",3,"change","disabled","ngModel"],["matInput","","name","machineNumber","type","text",3,"change","disabled","ngModel"]],template:function(o,i){if(1&o){const r=e.RV6();e.j41(0,"div",3)(1,"mat-form-field")(2,"mat-label"),e.EFF(3,"Serial Number"),e.k0s(),e.j41(4,"input",4,0),e.bIt("change",function(){a.eBV(r);const m=e.sdS(5);return a.Njj(i.formDataChange.emit({serialNumber:m.value}))}),e.k0s()(),e.j41(6,"mat-form-field")(7,"mat-label"),e.EFF(8,"Lot Number"),e.k0s(),e.j41(9,"input",5,1),e.bIt("change",function(){a.eBV(r);const m=e.sdS(10);return a.Njj(i.formDataChange.emit({lotNumber:m.value}))}),e.k0s()(),e.j41(11,"mat-form-field")(12,"mat-label"),e.EFF(13,"Machine Number"),e.k0s(),e.j41(14,"input",6,2),e.bIt("change",function(){a.eBV(r);const m=e.sdS(15);return a.Njj(i.formDataChange.emit({machineNumber:m.value}))}),e.k0s()()()}2&o&&(e.R7$(4),e.Y8G("disabled",i.disabled)("ngModel",null==i.formData?null:i.formData.seri
1alNumber),e.R7$(5),e.Y8G("disabled",i.disabled)("ngModel",null==i.formData?null:i.formData.lotNumber),e.R7$(5),e.Y8G("disabled",i.disabled)("ngModel",null==i.formData?null:i.formData.machineNumber))},dependencies:[f.me,f.BC,f.vS,y.DJ,y.BO,y.sA,w.rl,w.nJ,L.fg],encapsulation:2,changeDetection:0})}return t})();var ye=l(70854);let ii=(()=>{class t{static \u0275fac=function(o){return new(o||t)};static \u0275cmp=e.VBU({type:t,selectors:[["ehs-vaccination"]],standalone:!1,decls:25,vars:5,consts:[["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","8px"],[3,"required"],[2,"max-width","120px"],["matInput","","type","text",3,"required"],[2,"max-width","165px"],["matInput","","type","date",3,"required"],[2,"max-width","150px"],["matInput","","type","time",3,"required"]],template:function(o,i){1&o&&(e.j41(0,"div",0)(1,"mat-form-field")(2,"mat-label"),e.EFF(3,"Shot Location"),e.k0s(),e.j41(4,"mat-select",1)(5,"mat-option"),e.EFF(6,"Left Arm"),e.k0s(),e.j41(7,"mat-option"),e.EFF(8,"Right Arm"),e.k0s()()(),e.j41(9,"mat-form-field",2)(10,"mat-label"),e.EFF(11,"Lot #"),e.k0s(),e.nrm(12,"input",3),e.k0s(),e.j41(13,"mat-form-field",4)(14,"mat-label"),e.EFF(15,"Expiration Date"),e.k0s(),e.nrm(16,"input",5),e.k0s(),e.j41(17,"mat-form-field",6)(18,"mat-label"),e.EFF(19,"Time of Vaccination"),e.k0s(),e.nrm(20,"input",7),e.k0s(),e.j41(21,"mat-form-field")(22,"mat-label"),e.EFF(23,"Administering Nurse"),e.k0s(),e.nrm(24,"input",3),e.k0s()()),2&o&&(e.R7$(4),e.Y8G("required",!0),e.R7$(8),e.Y8G("required",!0),e.R7$(4),e.Y8G("required",!0),e.R7$(4),e.Y8G("required",!0),e.R7$(4),e.Y8G("required",!0))},dependencies:[y.DJ,y.BO,y.sA,w.rl,w.nJ,G.VO,ye.wT,L.fg],encapsulation:2,changeDetection:0})}return t})();function oi(t,s){if(1&t&&(e.j41(0,"mat-option",2),e.EFF(1),e.k0s()),2&t){const n=s.$implicit;e.Y8G("value",n.value),e.R7$(),e.SpI(" ",n.name," ")}}function si(t,s){if(1&t&&(e.j41(0,"mat-option",2),e.EFF(1),e.k0s()),2&t){const n=s.$implicit;e.Y8G("value",n.value),e.R7$(),e.SpI(" ",n.name," ")}}function ai(t,s){if(1&t&&(e.j41(0,"mat-option",2),e.EFF(1),e.k0s()),2&t){const n=s.$implicit;e.Y8G("value",n.value),e.R7$(),e.SpI(" ",n.name," ")}}function ri(t,s){if(1&t&&(e.j41(0,"mat-option",2),e.EFF(1),e.k0s()),2&t){const n=s.$implicit;e.Y8G("value",n.value),e.R7$(),e.SpI(" ",n.name," ")}}let li=(()=>{class t{administrationNotes=Object.values(c.pS).map(n=>({name:`${n} - ${c.Kgx.getAdministrationNote(n)}`,value:n}));statuses=Object.values(c.Ca$).map(n=>({name:`${n} - ${c.Kgx.getCompletionStatus(n)}`,value:n}));actionCodes=Object.values(c.eDm).map(n=>({name:`${n} - ${c.Kgx.getVaccineAction(n)}`,value:n}));observationValues=Object.values(c.UcI).map(n=>({name:`${n} - ${c.Kgx.getObservationValue(n)}`,value:n}));static \u0275fac=function(o){return new(o||t)};static \u0275cmp=e.VBU({type:t,selectors:[["ehs-local-state"]],standalone:!1,decls:33,vars:6,consts:[["gdColumns","1fr","gdColumns.gt-sm","1fr 1fr","gdGap","8px"],[3,"required"],[3,"value"],["matInput","","type","text",3,"required"],["matInput","","type","number",3,"required"]],template:function(o,i){1&o&&(e.j41(0,"div",0)(1,"mat-form-field")(2,"mat-label"),e.EFF(3,"Administration Note"),e.k0s(),e.j41(4,"mat-select",1),e.Z7z(5,oi,2,2,"mat-option",2,e.fX1),e.k0s()(),e.j41(7,"mat-form-field")(8,"mat-label"),e.EFF(9,"Completion Status"),e.k0s(),e.j41(10,"mat-select",1),e.Z7z(11,si,2,2,"mat-option",2,e.fX1),e.k0s()(),e.j41(13,"mat-form-field")(14,"mat-label"),e.EFF(15,"Action Code"),e.k0s(),e.j41(16,"mat-select",1),e.Z7z(17,ai,2,2,"mat-option",2,e.fX1),e.k0s()(),e.j41(19,"mat-form-field")(20,"mat-label"),e.EFF(21,"Observation Identifier"),e.k0s(),e.nrm(22,"input",3),e.k0s(),e.j41(23,"mat-form-field")(24,"mat-label"),e.EFF(25,"Observation Sub ID"),e.k0s(),e.nrm(26,"input",4),e.k0s(),e.j41(27,"mat-form-field")(28,"mat-label"),e.EFF(29,"Observation Value"),e.k0s(),e.j41(30,"mat-select",1),e.Z7z(31,ri,2,2,"mat-option",2,e.fX1),e.k0s()()()),2&o&&(e.R7$(4),e.Y8G("required",!0),e.R7$(),e.Dyx(i.administrationNotes),e.R7$(5),e.Y8G("required",!0),e.R7$(),e.Dyx(i.statuses),e.R7$(5),e.Y8G("required",!0),e.R7$(),e.Dyx(i.actionCodes),e.R7$(5),e.Y8G("required",!0),e.R7$(4),e.Y8G("required",!0),e.R7$(4),e.Y8G("required",!0),e.R7$(),e.Dyx(i.observationValues))},dependencies:[A.EK,A.BV,w.rl,w.nJ,L.fg,G.VO,ye.wT],encapsulation:2,changeDetection:0})}return t})(),di=(()=>{class t{store=(0,a.WQX)(oe);static \u0275fac=function(o){return new(o||t)};static \u0275dir=e.FsC({type:t,selectors:[["","onsiteDataFormNgrx",""]],exportAs:["onsiteDataFormNgrx"],standalone:!1})}return t})();var ci=l(69210),ui=l(80848),mi=l(80954),pi=l(18226),hi=l(54685);let gi=(()=>{class t{store=(0,a.WQX)(hi._);static \u0275fac=function(o){return new(o||t)};static \u0275dir=e.FsC({type:t,selectors:[["","userResultNgrx",""]],exportAs:["userResultNgrx"],standalone:!1})}return t})();var _i=l(76011);let fi=(()=>{class t{store=(0,a.WQX)(_i.b);static \u0275fac=function(o){return new(o||t)};static \u0275dir=e.FsC({type:t,selectors:[["","userTestNgrx",""]],exportAs:["userTestNgrx"],standalone:!1})}return t})();const Fi=["form"];function vi(t,s){1&t&&(e.j41(0,"div",6),e.nrm(1,"mat-spinner",24),e.k0s())}function Ri(t,s){if(1&t){const n=e.RV6();e.j41(0,"ehs-member-details",26),e.bIt("editMember",function(){a.eBV(n),e.XpG(2);const i=e.sdS(1);return a.Njj(i.store.editMember())})("updateLanguagePreference",function(i){a.eBV(n);const r=e.XpG(2);return a.Njj(r.updateLanguagePreference(i))}),e.k0s()}2&t&&e.Y8G("user",s)}function Ci(t,s){if(1&t&&(e.nVh(0,Ri,1,1,"ehs-member-details",25),e.nI1(1,"async")),2&t){let n;
1e.XpG();const o=e.sdS(1);e.vxM((n=e.bMT(1,1,o.store.user$))?0:-1,n)}}function Ei(t,s){1&t&&(e.j41(0,"div",6),e.nrm(1,"mat-spinner",24),e.k0s())}function bi(t,s){if(1&t){const n=e.RV6();e.j41(0,"ehs-service-details",27),e.nI1(1,"async"),e.nI1(2,"async"),e.nI1(3,"async"),e.nI1(4,"async"),e.nI1(5,"async"),e.nI1(6,"async"),e.bIt("changeServiceType",function(){a.eBV(n),e.XpG();const i=e.sdS(1);return a.Njj(i.store.updateServiceTypes())})("changeAdditionalTests",function(){a.eBV(n),e.XpG();const i=e.sdS(1);return a.Njj(i.store.updateAdditionalTests())})("changeOptionalTests",function(){a.eBV(n),e.XpG();const i=e.sdS(1);return a.Njj(i.store.updateOptionalTests())})("changePanels",function(){a.eBV(n),e.XpG();const i=e.sdS(1);return a.Njj(i.store.updatePanelTests())})("mailedReportRequestChange",function(i){a.eBV(n),e.XpG();const r=e.sdS(1);return a.Njj(r.store.updateMailedReportRequest(i))}),e.k0s()}if(2&t){e.XpG();const n=e.sdS(1),o=e.sdS(4),i=e.sdS(7);e.Y8G("disabled",e.bMT(1,5,o.store.loading$)||e.bMT(2,7,n.store.loading$))("userRegistration",e.bMT(3,9,n.store.userRegistration$))("eventService",e.bMT(4,11,n.store.eventService$))("userTests",e.bMT(5,13,i.store.entities$))("user",e.bMT(6,15,n.store.user$))}}function Ti(t,s){1&t&&(e.j41(0,"div",6),e.nrm(1,"mat-spinner",24),e.k0s())}function Di(t,s){if(1&t&&(e.nrm(0,"ehs-event-details",9),e.nI1(1,"async")),2&t){e.XpG
1();const n=e.sdS(1);e.Y8G("eventLocation",e.bMT(1,1,n.store.eventLocation$))}}function ki(t,s){1&t&&(e.j41(0,"div",6),e.nrm(1,"mat-spinner",24),e.k0s())}function Si(t,s){1&t&&(e.j41(0,"div",6),e.nrm(1,"mat-spinner",24),e.k0s())}function Mi(t,s){if(1&t){const n=e.RV6();e.j41(0,"ehs-biometric-results",33),e.nI1(1,"async"),e.nI1(2,"async"),e.nI1(3,"async"),e.nI1(4,"async"),e.nI1(5,"async"),e.nI1(6,"async"),e.bIt("formDataChange",function(i){a.eBV(n),e.XpG(2);const r=e.sdS(1);return a.Njj(r.store.updateFormData(i))})("toggleDeclined",function(i){a.eBV(n),e.XpG(2);const r=e.sdS(1);return a.Njj(r.store.toggleDeclined(i))}),e.k0s()}if(2&t){e.XpG(2);const n=e.sdS(1);e.Y8G("submitState",e.bMT(1,6,n.store.submitState$))("formData",e.bMT(2,8,n.store.formData$))("availableFields",e.bMT(3,10,n.store.availableFields$))("declinedFields",e.bMT(4,12,n.store.declinedFields$))("disabledFields",e.bMT(5,14,n.store.disabledFields$))("requiredFields",e.bMT(6,16,n.store.requiredFields$))}}function $i(t,s){if(1&t&&(e.j41(0,"mat-expansion-panel",17)(1,"mat-expansion-panel-header")(2,"mat-panel-title",28)(3,"div"),e.EFF(4,"Biometric Results"),e.k0s(),e.j41(5,"div",29)(6,"mat-icon",30),e.EFF(7,"block"),e.k0s(),e.j41(8,"div",31),e.EFF(9," - Declined"),e.k0s()()()(),e.nVh(10,Si,2,0,"div",6),e.nI1(11,"async"),e.nI1(12,"async"),e.nI1(13,"async"),e.vZN(14,Mi,7,18,"ehs-biometric-results",32),e.k0s()),2&t){e.XpG
1();const n=e.sdS(1),o=e.sdS(5),i=e.sdS(6);e.Y8G("expanded",!0),e.R7$(10),e.vxM(e.bMT(11,2,i.store.loading$)||e.bMT(12,4,o.store.loading$)||e.bMT(13,6,n.store.loading$)?10:14)}}function yi(t,s){1&t&&(e.j41(0,"div",6),e.nrm(1,"mat-spinner",24),e.k0s())}function xi(t,s){if(1&t){const n=e.RV6();e.j41(0,"ehs-fingerstick-results",41),e.nI1(1,"async"),e.nI1(2,"async"),e.nI1(3,"async"),e.bIt("formDataChange",function(i){a.eBV(n),e.XpG(2);const r=e.sdS(1);return a.Njj(r.store.updateFormData(i))})("notReportedChange",function(i){a.eBV(n),e.XpG(2);const r=e.sdS(1);return a.Njj(r.store.toggleNotReported(i))})("declinedChange",function(i){a.eBV(n),e.XpG(2);const r=e.sdS(1);return a.Njj(r.store.toggleDeclined(i))}),e.k0s()}if(2&t){e.XpG(2);const n=e.sdS(1);e.Y8G("formData",e.bMT(1,3,n.store.formData$))("declined",e.bMT(2,5,n.store.declinedFields$))("notReportable",e.bMT(3,7,n.store.notReportedFields$))}}function Ii(t,s){if(1&t){const n=e.RV6();e.j41(0,"mat-expansion-panel",17)(1,"mat-expansion-panel-header")(2,"mat-panel-title",28)(3,"div",34)(4,"div"),e.EFF(5,"Fingerstick Results"),e.k0s(),e.j41(6,"div",35)(7,"div",36),e.bIt("click",function(i){return i.stopPropagation()}),e.j41(8,"mat-checkbox",37),e.nI1(9,"async"),e.bIt("change",function(){a.eBV(n),e.XpG();const i=e.sdS(1);return a.Njj(i.store.toggleDeclined("fingerstick"))}),e.j41(10,"div",38),e.EFF(11,"Decline All"),e.k0s()()()()(),e.j41(12,"div",29)(13,"mat-icon",39),e.EFF(14,"report"),e.k0s(),e.j41(15,"div",31),e.EFF(16," - Not Reported"),e.k0s()()()(),e.nVh(17,yi,2,0,"div",6),e.nI1(18,"async"),e.nI1(19,"async"),e.nI1(20,"async"),e.vZN(21,xi,4,9,"ehs-fingerstick-results",40),e.k0s()}if(2&t){e.XpG();const n=e.sdS(1),o=e.sdS(5),i=e.sdS(6);e.Y8G("expanded",!0),e.R7$(8),e.Y8G("checked",!!e.bMT(9,3,n.store.isFingerstickDeclined$)),e.R7$(9),e.vxM(e.bMT(18,5,i.store.loading$)||e.bMT(19,7,o.store.loading$)||e.bMT(20,9,n.store.loading$)?17:21)}}function ji(t,s){if(1&t){const n=e.RV6();e.j41(0,"mat-expansion-panel",18)(1,"mat-expansion-panel-header")(2,"mat-panel-title",42),e.EFF(3," Fingerstick Metadata "),e.k0s()(),e.j41(4,"ehs-fingerstick-metadata",43),e.nI1(5,"async"),e.nI1(6,"async"),e.bIt("formDataChange",function(i){a.eBV(n),e.XpG();const r=e.sdS(1);return a.Njj(r.store.updateFormData(i))}),e.k0s()()}if(2&t){e.XpG();const n=e.sdS(1);e.R7$(4),e.Y8G("submitState",e.bMT(5,2,n.store.submitState$))("formData",e.bMT(6,4,n.store.formData$))}}function Bi(t,s){1&t&&(e.j41(0,"mat-expansion-panel",17)(1,"mat-expansion-panel-header")(2,"mat-panel-title",42),e.EFF(3," COVID-19 Vaccination "),e.k0s()(),e.nrm(4,"ehs-vaccination"),e.k0s()),2&t&&e.Y8G("expanded",!0)}function Vi(t,s){1&t&&(e.j41(0,"mat-expansion-panel",18)(1,"mat-expansion-panel-header")(2,"mat-panel-title",42),e.EFF(3," Form Submission to Local State "),e.k0s()(),e.nrm(4,"ehs-local-state"),e.k0s())}function Oi(t,s){if(1&t){const n=e.RV6();e.j41(0,"button",44),e.bIt("click",function(){a.eBV(n);const i=e.XpG();return a.Njj(i.autofill())}),e.EFF(1," Autofill "),e.k0s()}}function Gi(t,s){1&t&&e.nrm(0,"mat-spinner",22)}function Pi(t,s){if(1&t&&(e.j41(0,"pre"),e.EFF(1),e.nI1(2,"async"),e.nI1(3,"json"),e.nI1(4,"async"),e.nI1(5,"json"),e.nI1(6,"async"),e.nI1(7,"json"),e.nI1(8,"async"),e.nI1(9,"json"),e.nI1(10,"async"),e.nI1(11,"json"),e.nI1(12,"async"),e.nI1(13,"json"),e.nI1(14,"async"),e.nI1(15,"json"),e.nI1(16,"async"),e.nI1(17,"json"),e.k0s()),2&t){e.XpG
1();const n=e.sdS(1);e.R7$(),e.Ld(" formData: ",e.bMT(3,10,e.bMT(2,8,n.store.formData$)),"\n previousFormData: ",e.bMT(5,14,e.bMT(4,12,n.store.previousFormData$)),"\n required: ",e.bMT(7,18,e.bMT(6,16,n.store.requiredFields$)),"\n declined: ",e.bMT(9,22,e.bMT(8,20,n.store.declinedFields$)),"\n notReported: ",e.bMT(11,26,e.bMT(10,24,n.store.notReportedFields$)),"\n disabled: ",e.bMT(13,30,e.bMT(12,28,n.store.disabledFields$)),"\n userResult ",e.bMT(15,34,e.bMT(14,32,n.store.userResult$)),"\n userRegistration ",e.bMT(17,38,e.bMT(16,36,n.store.userRegistration$)),"\n ")}}const Ai=[{path:"",component:(()=>{class t{route=(0,a.WQX)(S.nX);facade=(0,a.WQX)(oe);snackBar=(0,a.WQX)(g.UG);document=(0,a.WQX)(a.qQL);debug=(0,a.WQX)(Ie.f,{optional:!0});form;get backRouterLink(){const{companyId:n,eventServiceId:o,eventLocationId:i}=this.route.snapshot.params;return["/ehs/admin/company",n,"service",o,"event",i]}get matInputs(){return this.document?Array.from(this.document.querySelectorAll("[matInput]")):[]}takeUntil=new P.B;constructor(){this.facade.clear(),this.facade.init(),this.facade.resetForm$.pipe((0,ue.Q)(this.takeUntil)).subscribe(n=>this.form?.resetForm(n)),this.facade.focusFirst$.pipe((0,ue.Q)(this.takeUntil)).subscribe(()=>this.matInputs.length&&this.matInputs[0].focus()),this.setSelfReportedValues()}setSelfReportedValues(){(0,be.z)([this.facade.formData$,this.facade.userRegistration$,this.facade.eventService$,this.facade.user$]).pipe((0,ae.p)(([,n,o,i])=>!!n&&!!o&&!!i),(0,Fe.s)(1)).subscribe(([n,o,i,r])=>{const d=n||{};if(!(d&&o&&i&&r))return;const m=c.wch.getSelectedService({eventService:i,serviceType:c.C00.ONSITE});if(!m)return;const j=[...m.additionalTests||[],...m.optionalTests||[],...m.additionalServices||[]];let U=!1,B=!1;const W=c.Y3S,ne=c.B2F;j.forEach(Hi=>{const Ee=(0,c.OXZ)(Hi);Ee&&(W.includes(Ee)&&(U=!0),ne.includes(Ee)&&(B=!0))});const z={usesTobacco:"boolean"==typeof d.usesTobacco?d.usesTobacco:o.usesTobacco};U||(z.heightFeet=d.heightFeet||o.height?.feet,z.heightInches=d.heightInches||o.height?.inches),B||(z.weight=d.weight||o.weight),this.facade.updateFormData(z)})}ngOnDestroy(){this.takeUntil.next(),this.takeUntil.complete(),this.facade.clear()}onSubmit(n){if(n.invalid)return this.snackBar.open("Please fill out all required fields","Ok"),n.control.markAllAsTouched(),n.control.updateValueAndValidity(),void this.facade.markForCheck$.next();this.facade.submit(),this.setSelfReportedValues()}updateLanguagePreference(n){this.facade.updateLanguagePreference(n)}autofill(){this.facade.updateFormData({heightFeet:5,heightInches:6,weight:123,bloodPressureDiastolic:123,bloodPressureSystolic:123,waist:12,totalCholesterol:123,hdl:123,ldl:123,triglycerides:123,glucose:123,totalCholesterolRatio:123,nonHdlCholesterol:123,fasting:!0,usesTobacco:!1})}static \u0275fac=function(o){return new(o||t)};static \u0275cmp=e.VBU({type:t,selectors:[["ehs-onsite-data-form"]],viewQuery:function(o,i){if(1&o&&e.GBs(Fi,5),2&o){let r;e.mGM(r=e.lsd())&&(i.form=r.first)}},standalone:!1,decls:86,vars:56,consts:[["onsiteDataFormProvider","onsiteDataFormNgrx","userProvider","userNgrx","eventServiceProvider","eventServiceNgrx","eventLocationProvider","eventLocationNgrx","userResultProvider","userResultNgrx","userRegistrationProvider","userRegistrationNgrx","userTestProvider","userTestNgrx"],["form","ngForm"],["gdColumns","1fr","gdColumns.gt-sm","1fr 2fr","gdGap","16px","onsiteDataFormNgrx","","userNgrx","","eventServiceNgrx","","eventLocationNgrx","","userResultNgrx","","userRegistrationNgrx","","userTestNgrx","",1,"padding"],["fxLayout","column","fxLayoutGap","16px"],[1,"flat",3,"expanded"],["gdColumns","auto 1fr","gdGap","16px","gdAlignColumns","start center"],[1,"center-spinner","margin"],[3,"disabled","userRegistration","eventService","userTests","user"],[1,"flat"],[3,"eventLocation"],[3,"userRegistration","userResult"],["novalidate","",3,"submit"],["title","Data Entry","titleIcon","science"],["optionalAction",""],["fxLayout","row","fxLayoutAlign","end","fxFlex",""],["mat-flat-button","","queryParamsHandling","preserve",3,"routerLink"],["fxLayout","column",2,"margin-top","24px"],[1,"n
1o-border",3,"expanded"],[1,"no-border"],["fxLayout","row","fxLayoutAlign","end"],["fxLayout","row","fxLayoutGap","8px"],["mat-flat-button","","type","button","color","accent"],["diameter","36"],["mat-flat-button","","type","submit","color","primary",3,"disabled"],["diameter","50",1,"circle-center"],[3,"user"],[3,"editMember","updateLanguagePreference","user"],[3,"changeServiceType","changeAdditionalTests","changeOptionalTests","changePanels","mailedReportRequestChange","disabled","userRegistration","eventService","userTests","user"],["gdColumns","1fr auto",1,"title-heading"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap"," 8px"],["color","warn"],[1,"mat-caption"],[3,"submitState","formData","availableFields","declinedFields","disabledFields","requiredFields"],[3,"formDataChange","toggleDeclined","submitState","formData","availableFields","declinedFields","disabledFields","requiredFields"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","16px"],["fxLayout","row","fxLayoutAlign","start end","fxLayoutGap","8px"],[3,"click"],["color","primary","tabindex","-1",3,"change","checked"],[1,"mat-body-1"],[1,"icon-small"],[3,"formData","declined","notReportable"],[3,"formDataChange","notReportedChange","declinedChange","formData","declined","notReportable"],[1,"title-heading"],[3,"formDataChange","submitState","formData"],["mat-flat-button","","type","button","color","accent",3,"click"]],template:function(o,i){if(1&o){const r=e.RV6();e.j41(0,"div",2,0)(8,"div",3)(9,"mat-expansion-panel",4)(10,"mat-expansion-panel-header")(11,"mat-panel-title")(12,"div",5)(13,"mat-icon"),e.EFF(14,"person"),e.k0s(),e.EFF(15," Member Details "),e.k0s()()(),e.nVh(16,vi,2,0,"div",6),e.nI1(17,"async"),e.nI1(18,"async"),e.vZN(19,Ci,2,3),e.k0s(),e.j41(20,"mat-expansion-panel",4)(21,"mat-expansion-panel-header")(22,"mat-panel-title")(23,"div",5)(24,"mat-icon"),e.EFF(25,"medication"),e.k0s(),e.EFF(26," Service Details "),e.k0s()()(),e.nVh(27,Ei,2,0,"div",6),e.nI1(28,"async"),e.nI1(29,"async"),e.vZN(30,bi,7,17,"ehs-service-details",7),e.k0s(),e.j41(31,"mat-expansion-panel",8)(32,"mat-expansion-panel-header")(33,"mat-panel-title")(34,"div",5)(35,"mat-icon"),e.EFF(36,"today"),e.k0s(),e.EFF(37," Event Details "),e.k0s()()(),e.nVh(38,Ti,2,0,"div",6),e.nI1(39,"async"),e.nI1(40,"async"),e.vZN(41,Di,2,3,"ehs-event-details",9),e.k0s(),e.j41(42,"mat-expansion-panel",8)(43,"mat-expansion-panel-header")(44,"mat-panel-title")(45,"div",5)(46,"mat-icon"),e.EFF(47,"info"),e.k0s(),e.EFF(48," Admin Metadata "),e.k0s()()(),e.nVh(49,ki,2,0,"div",6),e.nI1(50,"async"),e.nI1(51,"async"),e.nI1(52,"async"),e.nrm(53,"ehs-admin-metadata",10),e.nI1(54,"async"),e.nI1(55,"async"),e.k0s()(),e.j41(56,"form",11,1),e.bIt("submit",function(){a.eBV(r);const m=e.sdS(57);return a.Njj(i.onSubmit(m))}),e.j41(58,"ehs-card",12),e.qex(59,13),e.j41(60,"div",14)(61,"a",15)(62,"mat-icon"),e.EFF(63," arrow_back "),e.k0s(),e.EFF(64," Back "),e.k0s()(),e.bVm(),e.j41(65,"div",16),e.nVh(66,$i,15,8,"mat-expansion-panel",17),e.nI1(67,"async"),e.nVh(68,Ii,22,11,"mat-expansion-panel",17),e.nI1(69,"async"),e.nVh(70,ji,7,6,"mat-expansion-panel",18),e.nI1(71,"async"),e.nVh(72,Bi,5,1,"mat-expansion-panel",17),e.nI1(73,"async"),e.nVh(74,Vi,5,0,"mat-expansion-panel",18),e.nI1(75,"async"),e.k0s(),e.j41(76,"div",19)(77,"div",20),e.nVh(78,Oi,2,0,"button",21),e.nVh(79,Gi,1,0,"mat-spinner",22),e.nI1(80,"async"),e.j41(81,"button",23),e.nI1(82,"async"),e.nI1(83,"async"),e.EFF(84,"Next"),e.k0s()()()()()(),e.nVh(85,Pi,18,40,"pre")}if(2&o){const r=e.sdS(1),d=e.sdS(2),m=e.sdS(3),j=e.sdS(4),U=e.sdS(5),B=e.sdS(6);e.R7$(9),e.Y8G("expanded",!0),e.R7$(7),e.vxM(e.bMT(17,18,d.store.loading$)||e.bMT(18,20,r.store.loading$)?16:19),e.R7$(4),e.Y8G("expanded",!0),e.R7$(7),e.vxM(e.bMT(28,22,m.store.loading$)||e.bMT(29,24,r.store.loading$)?27:30),e.R7$(11),e.vxM(e.bMT(39,26,j.store.loading$)||e.bMT(40,28,r.store.loading$)?38:41),e.R7$(11),e.vxM(e.bMT(50,30,B.store.loading$)||e.bMT(51,32,U.store.loading$)||e.bMT(52,34,r.store.loading$)?49:-1),e.R7$(4),e.Y8G("userRegistration",e.bMT(54,36,r.store.userRegistration$))("userResult",e.bMT(55,38,r.store.userResult$)),e.R7$(8),e.Y8G("routerLink",i.backRouterLink),e.R7$(5),e.vxM(e.bMT(67,40,r.store.isBioScreeningForm$)?66:-1),e.R7$(2),e.vxM(e.bMT(69,42,r.store.isFingerstickForm$)?68:-1),e.R7$(2),e.vxM(e.bMT(71,44,r.store.isFingerstickForm$)?70:-1),e.R7$(2),e.vxM(e.bMT(73,46,r.store.isCOVIDForm$)?72:-1),e.R7$(2),e.vxM(e.bMT(75,48,r.store.isCOVIDForm$)?74:-1),e.R7$(4),e.vxM(i.debug?78:-1),e.R7$(),e.vxM(e.bMT(80,50,r.store.submitting$)?79:-1),e.R7$(2),e.Y8G("disabled",e.bMT(82,52,r.store.submitting$)||e.bMT(83,54,r.store.loading$)),e.R7$(4),e.vxM(i.debug?85:-1)}}
1,dependencies:[_.Wk,f.qT,f.cb,f.cV,y.DJ,y.BO,y.sA,y.UI,A.NT,A.EK,A.BV,R.$z,E.An,k.GK,k.Z2,k.WN,C.So,N.LG,nt.W,at,rt,Mt,Ot,xn,ti,ni,ii,li,di,ci.B,ui.m,mi.l,pi.F,gi,fi,h.Jj,h.TG],encapsulation:2,changeDetection:0})}return t})()}];let Ni=(()=>{class t{static \u0275fac=function(o){return new(o||t)};static \u0275mod=e.$C({type:t});static \u0275inj=a.G2t({imports:[_.iI.forChild(Ai),_.iI]})}return t})(),Li=(()=>{class t{static \u0275fac=function(o){return new(o||t)};static \u0275mod=e.$C({type:t});static \u0275inj=a.G2t({imports:[h.MD,v.YF,R.Hl,E.m_,C.g7,f.YN]})}return t})(),Xi=(()=>{class t{static \u0275fac=function(o){return new(o||t)};static \u0275mod=e.$C({type:t});static \u0275inj=a.G2t({imports:[h.MD,v.YF,ee.RG,G.Ve,L.fS]})}return t})();var D=l(11747),le=l(24615),Q=l(18810),Ui=l(27468),de=l(7673),X=l(53993),I=l(31397),q=l(99437);let Yi=(()=>{class t{actions$=(0,a.WQX)(D.En);ehsOnsiteDataFormFacade=(0,a.WQX)(oe);userTestNgrx=(0,a.WQX)(J.bp);updateOptionalTestsDialog=(0,a.WQX)(x.pyZ);updateAdditionalTestsDialog=(0,a.WQX)(x.UlP);updateServiceTypesDialog=(0,a.WQX)(x.sF4);updatePanelTestsDialog=(0,a.WQX)(x.d2N);adminUserResultHttp=(0,a.WQX)(le.do);adminUserRegistrationHttp=(0,a.WQX)(le.nX);adminEventServiceHttp=(0,a.WQX)(le._R);adminEventLocationHttp=(0,a.WQX)(le.Gx);adminUserHttp=(0,a.WQX)(le.gu);snackBar=(0,a.WQX)(g.UG);initNoUserRegistrationId$=(0,D.EH)(()=>this.actions$.pipe((0,D.gp)(p.init),(0,X.E)(this.ehsOnsiteDataFormFacade.userRegistrationId$),(0,ae.p)(([,n])=>!n),(0,re.M)(()=>{console.log("no user-registration-id, redirecting"),this.snackBar.open("No user-registration query-param, redirecting","Ok"),this.ehsOnsiteDataFormFacade.redirectToEventView()})),{dispatch:!1});updatePanelTests$=(0,D.EH)(()=>this.actions$.pipe((0,D.gp)(p.updatePanelTests),(0,X.E)(this.ehsOnsiteDataFormFacade.userRegistration$,this.userTestNgrx.entities$,this.ehsOnsiteDataFormFacade.eventService$,this.ehsOnsiteDataFormFacade.user$),(0,I.Z)(([,n,o,i,r])=>n&&o&&i&&r?this.updatePanelTestsDialog.open({userTests:o,eventService:i,userRegistration:n,user:r}).pipe((0,I.Z)(d=>d?[O.nv.updatePanelTests.req({id:(0,c.OXZ)(n),panelTests:d.map(c.OXZ)})]:[])):(this.snackBar.open("Oops! Something went wrong with opening change panel tests dialog","Ok"),[]))));updateOptionalTests$=(0,D.EH)(()=>this.actions$.pipe((0,D.gp)(p.updateOptionalTests),(0,X.E)(this.ehsOnsiteDataFormFacade.userRegistration$,this.userTestNgrx.entities$,this.ehsOnsiteDataFormFacade.eventService$,this.ehsOnsiteDataFormFacade.user$),(0,I.Z)(([,n,o,i,r])=>n&&o&&i&&r?this.updateOptionalTestsDialog.open({userTests:o,eventService:i,userRegistration:n,user:r}).pipe((0,I.Z)(d=>d?[O.nv.updateOptionalTests.req({id:(0,c.OXZ)(n),optionalTests:d.map(c.OXZ)})]:[])):(this.snackBar.open("Oops! Something went wrong with opening change optional tests dialog","Ok"),[]))));updateAdditionalTests$=(0,D.EH)(()=>this.actions$.pipe((0,D.gp)(p.updateAdditionalTests),(0,X.E)(this.ehsOnsiteDataFormFacade.userRegistration$,this.userTestNgrx.entities$,this.ehsOnsiteDataFormFacade.eventService$,this.ehsOnsiteDataFormFacade.user$),(0,I.Z)(([,n,o,i,r])=>n&&o&&i&&r?this.updateAdditionalTestsDialog.open({userTests:o,eventService:i,userRegistration:n,user:r}).pipe((0,I.Z)(d=>d?[O.nv.updateAdditionalTests.req({id:(0,c.OXZ)(n),additionalTests:d.map(c.OXZ)})]:[])):(this.snackBar.open("Oops! Something went wrong with opening change additional tests dialog","Ok"),[]))));updateServiceTypes$=(0,D.EH)(()=>this.actions$.pipe((0,D.gp)(p.updateServiceTypes),(0,X.E)(this.ehsOnsiteDataFormFacade.userRegistration$,this.ehsOnsiteDataFormFacade.eventService$,this.ehsOnsiteDataFormFacade.user$),(0,I.Z)(([,n,o,i])=>n&&o&&i?this.updateServiceTypesDialog.open({eventService:o,userRegistration:n,user:i}).pipe((0,I.Z)(r=>r?[O.nv.updateServiceTypes.req({userRegistrationId:(0,c.OXZ)(n),serviceTypes:r})]:[])):(this.snackBar.open("Oops! Something went wrong with opening update service types dialog","Ok"),[]))));editMember$=(0,D.EH)(()=>this.actions$.pipe((0,D.gp)(p.editMember),(0,X.E)(this.ehsOnsiteDataFormFacade.user$),(0,I.Z)(([,n])=>n?[V.Qq.editUser.req({user:n})]:[])));updateLanguagePreference$=(0,D.EH)(()=>this.actions$.pipe((0,D.gp)(p.updateLanguagePreference),(0,X.E)(this.ehsOnsiteDataFormFacade.user$),(0,I.Z)(([n,o])=>o?[V.Qq.updateUser.req({...o,languagePreference:n.language})]:[])));focusFirst$=(0,D.EH)(()=>this.actions$.pipe((0,D.gp)(p.focusFirst),(0,re.M)(()=>this.ehsOnsiteDataFormFacade.focusFirst$.next())),{dispatch:!1});init$=(0,D.EH)(()=>this.actions$.pipe((0,D.gp)(p.init),(0,X.E)(this.ehsOnsiteDataFormFacade.userRegistrationId$),(0,ae.p)(([,n])=>!!n),(0,I.Z)(([,n])=>this.adminUserRegistrationHttp.getUserRegistrationById({userRegistration:n}).pipe((0,q.W)(o=>(console.error(o),this.snackBar.open("User registration loading error","Ok"),this.ehsOnsiteDataFormFacade.redirectToEventView(),(0,Q.$)(o))))),(0,I.Z)(n=>(0,c.n12)(n)?(0,Ui.p)([this.adminUserResultHttp.getByUserRegistration({userRegistrationId:(0,c.OXZ)(n)}).pipe((0,q.W)(o=>(console.error(o),(0,de.of)(void 0)))),this.adminUserHttp.getUserById((0,c.OXZ)(n.user)).pipe((0,q.W)(o=>(console.error(o),(0,de.of)(void 0)))),this.adminEventServiceHttp.getAny((0,c.OXZ)(n.eventService)).pipe((0,q.W)(o=>(console.error(o),(0,de.of)(void 0)))),n.eventLocation?this.adminEventLocationHttp.get((0,c.OXZ)(n.eventLocation)).pipe((0,q.W)(o=>(console.error(o),(0,de.of)(void 0)))):(0,de.of)(void 0),this.userTestNgrx.loading$.pipe((0,ae.p)(o=>!o),(0,Fe.s)(1))]).pipe((0,I.Z)(([o,i,r,d])=>{if(!i)return this.snackBar.open("User loading error","Ok"),this.ehsOnsiteDataFormFacade.redirectToEventView(),(0,Q.$)({message:"User loading error."});if(!r)return this.snackBar.open("Event service loading error","Ok"),this.ehsOnsiteDataFormFacade.redirectToEventView(),(0,Q.$)({message:"Event service loading error."});if(!d)return this.snackBar.open("Event location loading error","Ok"),this.ehsOnsiteDataFormFacade.redirectToEventView(),(0,Q.$)({message:"Event location loading error."});if((0,c.OXZ)(n.eventLocation)!==(0,c.OXZ)(d)||(0,c.OXZ)(n.eventService)!==(0,c.OXZ)(r))return this.snackBar.open("Invalid matching ids","Ok"),this.ehsOnsiteDataFormFacade.redirectToEventView(),(0,Q.$)({message:"Invalid matching ids"});const m=[O.nv.set({entity:n}),V.Qq.set({entity:i}),F.os.set({entity:r}),b.i6.set({entity:d})];return o&&m.push(K.By.set({entity:o})),m.push(p.initSuccess()),m}),(0,q.W)(o=>(console.error(o),(0,Q.$)(o)))):(this.snackBar.open("User registration is not onsite","Ok"),this.ehsOnsiteDataFormFacade.redirectToEventView(),(0,Q.$)({message:"User registration is not onsite."}))),(0,q.W)(()=>[p.initFailed()])));onInitSuccess$=(0,D.EH)(()=>this.actions$.pipe((0,D.gp)(p.initSuccess),(0,X.E)(this.ehsOnsiteDataFormFacade.userResult$,this.ehsOnsiteDataFormFacade.onsiteService$,this.userTestNgrx.byLabResultCode$),(0,ae.p)(([,n])=>!!n),(0,I.Z)(([,n,o,i])=>n&&o&&i?[p.updateFormData({formData:this.getInitFormUpdates({userResult:n,onsiteService:o,userTestsLabMap:i})}),p.updateNotReportedFields({notReported:n?.fingerstick?.notReported||[]}),p.updateDeclinedFields({declined:n?.declined||[]})]:(console.log("init load failed, missing deps",{userResult:n,onsiteService:o,userTestsLabMap:i}),this.snackBar.open("Init load failed","Ok"),[]))));submit$=(0,D.EH)(()=>this.actions$.pipe((0,D.gp)(p.submit),(0,X.E)(this.ehsOnsiteDataFormFacade.formData$,this.ehsOnsiteDataFormFacade.previousFormData$,this.ehsOnsiteDataFormFacade.submitState$,this.ehsOnsiteDataFormFacade.disabledFields$,this.ehsOnsiteDataFormFacade.availableFields$),(0,I.Z)(([,n,o,i,r,d])=>{if(!n)throw new Error("no form data!");switch(i){case"create":case"verify":return this.submitOnValidateState$({formData:n,previousFormData:o,disabledFields:r,availableFields:d,currentSubmitState:i});case"createSubmit":case"verifySubmit":return this.submitOnSubmitState$({formData:n,previousFormData:o,disabledFields:r,availableFields:d});default:return(0,Q.$)({message:"Unknown state given"})}})));createResultFromForm$=(0,D.EH)(()=>this.actions$.pipe((0,D.gp)(p.createOnsiteResultFromForm),(0,X.E)(this.ehsOnsiteDataFormFacade.formData$,this.ehsOnsiteDataFormFacade.userRegistration$,this.ehsOnsiteDataFormFacade.notReportedFields$,this.ehsOnsiteDataFormFacade.declinedFields$),(0,I.Z)(([,n,o,i,r])=>this.adminUserResultHttp.createOnsiteResultFromForm({request:{...n,userRegistration:o&&(0,c.ACP)(o)?(0,c.OXZ)(o):"",notReportable:i||[],declined:r||[]}}).pipe((0,re.M)(()=>{this.snackBar.open("Submitted","Ok"),this.ehsOnsiteDataFormFacade.redirectToEventView()},d=>{console.error(d),this.snackBar.open("Oops, error submitting","Ok")}),(0,I.Z)(d=>[K.By.set({entity:d}),p.createOnsiteResultFromFormSuccess({userResult:d})]),(0,q.W)(()=>[p.createOnsiteResultFromFormFailed()])))));updateMailedReportRequest$=(0,D.EH)(()=>this.actions$.pipe((0,D.gp)(p.updateMailedReportRequest),(0,X.E)(this.ehsOnsiteDataFormFacade.userRegistration$),(0,I.Z)(([n,o])=>
1o?this.adminUserRegistrationHttp.updateMailedReportRequest({id:(0,c.OXZ)(o),mailedReportRequest:n.mailedReportRequest}).pipe((0,re.M)(()=>this.snackBar.open("Mailed report request updated","Ok")),(0,I.Z)(i=>[O.nv.set({entity:i})]),(0,q.W)(i=>(console.error(i),this.snackBar.open("Oops! Error updating mailed report request","Ok"),[]))):(this.snackBar.open("Oops! Something went wrong updating mailed report request","Ok"),[]))));submitOnValidateState$({formData:n,previousFormData:o,disabledFields:i,availableFields:r,currentSubmitState:d}){const m="create"===d?"createSubmit":"verifySubmit",j=this.getFieldsToVerifyFromDiff({formData:n,previousFormData:o,disabledFields:i,availableFields:r});return console.log("debug on validate-state",{formData:n,previousFormData:o,disabledFields:i,availableFields:r,currentSubmitState:d,fields:j}),j.length&&this.snackBar.open("Please validate fields","Ok"),this.ehsOnsiteDataFormFacade.resetForm$.next(n),[p.setSubmitState({submitState:m}),p.setFieldsToVerify({fields:j}),p.removeFormDataFields({fields:j}),p.setPreviousFormData({previousFormData:n}),p.focusFirst()]}submitOnSubmitState$({formData:n,previousFormData:o,disabledFields:i,availableFields:r}){const d=this.getFieldsToVerifyFromDiff({formData:n,previousFormData:o,disabledFields:i,availableFields:r});return d.length?(this.snackBar.open("Please validate fields again","Ok"),this.ehsOnsiteDataFormFacade.resetForm$.next(n),[p.setSubmitState({submitState:"verify"}),p.setFieldsToVerify({fields:d}),p.removeFormDataFields({fields:d}),p.setPreviousFormData({previousFormData:n}),p.focusFirst()]):[p.createOnsiteResultFromForm()]}getInitFormUpdates({userResult:n,userTestsLabMap:o,onsiteService:i}){const r=c.OFB.getFlatUserTestLabMap({userResult:n,userTestsLabMap:o});return(0,c.IqX)({onsiteService:i,userTests:o,onMissing:m=>{n&&i&&o&&console.log("field missing: "+m,{onsiteService:i,userTestsLabMap:o})}}).reduce((m,{field:j,userTest:U})=>{const B=r[U.labResultCode]?.userResultTestResult;if(!B||"fingerstick"===j||"bmi"===j)return m;if("height"===j){if("number"==typeof B.value){const{feet:W,inches:ne}=(0,c.bFF)(B.value);m.heightFeet=W,m.heightInches=ne}return m}return B.valueType===c.xzs.NM&&(m[j]=B.value),m},{usesTobacco:n.usesTobacco,fasting:n.fasted,serialNumber:n.fingerstick?.serialNumber,lotNumber:n.fingerstick?.lotNumber,machineNumber:n.fingerstick?.machineNumber})}getFieldsToVerifyFromDiff({formData:n,previousFormData:o,disabledFields:i,availableFields:r}){return n?r.reduce(o?(d,{field:m})=>"height"!==m&&"fingerstick"!==m&&"bmi"!==m&&!c.tOp.includes(m)||"bmi"===m||(0,c.Uap)(m)&&i?.includes(m)?d:"bloodPressureDiastolic"===m||"bloodPressureSystolic"===m?(i?.includes("bloodPressure")||d.includes("bloodPressureDiastolic")||d.includes("bloodPressureSystolic")||(n.bloodPressureDiastolic!==o.bloodPressureDiastolic||n.bloodPressureSystolic!==o.bloodPressureSystolic)&&d.push("bloodPressureDiastolic","bloodPressureSystolic"),d):i?.includes(m)?d:"height"===m?((n.heightFeet!==o.heightFeet||n.heightInches!==o.heightInches)&&d.push("heightFeet","heightInches"),d):("fingerstick"===m||n[m]!==o[m]&&d.push(m),d):(d,{field:m})=>{if((0,c.Uap)(m)&&i?.includes(m)||"bmi"===m)return d;if("bloodPressureDiastolic"===m||"bloodPressureSystolic"===m){if(i?.includes("bloodPressure"))return d}else if(i?.includes(m))return d;return"height"===m?(d.push("heightFeet","heightInches"),d):("fingerstick"===m||d.push(m),d)},[]):[]}static \u0275fac=function(o){return new(o||t)};static \u0275prov=a.jDH({token:t,factory:t.\u0275fac})}return t})(),wi=(()=>{class t{static \u0275fac=function(o){return new(o||t)};static \u0275mod=e.$C({type:t});static \u0275inj=a.G2t({providers:[oe],imports:[u.md.forFeature(Te,Ve),D.Vm.forFeature([Yi]),g._T,x.oOC,x.C3q,x.vb_,x.lIr]})}return t})();l(93565),l(57123),l(82525),l(96661);let Wi=(()=>{class t{static \u0275fac=function(o){return new(o||t)};static \u0275mod=e.$C({type:t});static \u0275inj=a.G2t({imports:[h.MD,_.iI,f.YN,v.YF,R.Hl,E.m_,k.MY,C.g7,N.D6,g._T,Ni,x.FDO,$,ge,Li,he,ce,fe,_e,Xi,xe,wi,V.BV.forFeature(),O.O7.forFeature(),b.tQ.forFeature(),F.vG.forFeature
1(),K.Od,J.B$,H._g]})}return t})()},61558(se,Y,l){l.d(Y,{_e:()=>a._,Od:()=>_e,By:()=>h.B,iA:()=>fe.i});var h=l(17240),v=l(85802),f=l(95416),R=l(37702),C=l(2505),k=l(67428),E=l(83032),N=l(61676),g=l(24615),_=l(11747),b=l(84572),F=l(31397),V=l(96354),O=l(99437),K=l(88141),J=l(70152),x=l(5964),e=l(96697),a=l(54685);let he=(()=>{class G{router=(0,v.WQX)(R.Ix);route=(0,v.WQX)(R.nX);actions$=(0,v.WQX)(_.En);userResultNgrxFacade=(0,v.WQX)(a._);companyFacade=(0,v.WQX)(k.nG);adminUserResultHttp=(0,v.WQX)(g.do);labPdfService=(0,v.WQX)(N.JWL);snackBar=(0,v.WQX)(f.UG);confirmDialog=(0,v.WQX)(N.gW5);onListAsAdmin$=(0,_.EH)(()=>this.actions$.pipe((0,_.gp)(E.nv.listAsAdmin.success),(0,F.Z)(({payload:{entities:$}})=>{if(!$?.length)return[];const S=$.filter(P=>(0,C.ACP)(P.result)).map(P=>P.result);return S.length?[h.B.setMany({entities:S})]:[]})));getAsAdmin$=(0,_.EH)(()=>this.actions$.pipe((0,_.gp)(h.B.getAsAdmin.req),(0,F.Z)(({payload:{id:$}})=>this.adminUserResultHttp.get({id:$}).pipe((0,V.T)(S=>h.B.getAsAdmin.success({entity:S})),(0,O.W)(()=>[h.B.getAsAdmin.failed()])))));generateAndDownloadLocal$=(0,_.EH)(()=>this.actions$.pipe((0,_.gp)(h.B.generateAndDownloadLocal.req),(0,K.M)(({payload:{userResult:$,loadUserResult:S}})=>S&&this.userResultNgrxFacade.getAsAdmin($)),(0,F.Z)(({payload:{userResult:$}})=>(0,b.z)([this.userResultNgrxFacade.loading$,this.userResultNgrxFacade.get$($)]).pipe((0,J.B)(0),(0,x.p)(([S])=>!S),(0,V.T)(([,S])=>S),(0,e.s)(1))),(0,F.Z)($=>$&&$.pdf?(this.labPdfService.generateAndDownload($),this.snackBar.open("Generating report","ok"),[h.B.generateAndDownloadLocal.success()]):(this.snackBar.open("No pdf on user-result","ok"),[h.B.generateAndDownloadLocal.failed()]))));remove$=(0,_.EH)(()=>this.actions$.pipe((0,_.gp)(h.B.remove.req),(0,F.Z)(({payload:{id:$}})=>this.confirmDialog.open({title:"Remove Result",message:"Are you sure you want to remove the result?"}).pipe((0,K.M)(()=>this.snackBar.open("Result removed","Ok"),()=>this.snackBar.open("Oops! Something went wrong with removing result(s)","Ok")),(0,F.Z)(S=>S?this.adminUserResultHttp.removeUserResult({userRegistration:$}).pipe((0,V.T)(P=>h.B.remove.success({entity:P})),(0,O.W)(()=>[h.B.remove.failed()])):[])))));removeById$=(0,_.EH)(()=>this.actions$.pipe((0,_.gp)(h.B.removeById.req),(0,F.Z)(({payload:{id:$}})=>this.confirmDialog.open({title:"Remove Result",message:"Are you sure you want to remove the result?"}).pipe((0,F.Z)(S=>S?this.adminUserResultHttp.removeUserResultById({userResult:$}).pipe((0,V.T)(P=>(this.snackBar.open("Result Removed","Ok"),h.B.removeById.success({entity:P}))),(0,O.W)(()=>(this.snackBar.open("Oops! Something went wrong with removing result(s)","Ok"),[h.B.removeById.failed()]))):(this.snackBar.open("Deletion Cancelled","Ok"),[]))))));list$=(0,_.EH)(()=>this.actions$.pipe((0,_.gp)(h.B.list.req),(0,F.Z)(({payload:{userId:$}})=>this.adminUserResultHttp.list({query:{user:$}}).pipe((0,V.T)(S=>h.B.list.success(S)),(0,O.W)(()=>[h.B.list.failed()])))));update$=(0,_.EH)(()=>this.actions$.pipe((0,_.gp)(h.B.update.req),(0,F.Z)(({payload:{entity:$}})=>this.adminUserResultHttp.update($).pipe((0,F.Z)(S=>[h.B.update.success({entity:S.userResult}),...S.userRegistration?[E.nv.update.success({entity:S.userRegistration})]:[]]),(0,O.W)(()=>[h.B.update.failed()])))));static \u0275fac=function(S){return new(S||G)};static \u0275prov=v.jDH({token:G,factory:G.\u0275fac})}return G})();var ee=l(49769),L=l(93049),H=l(59640),ce=l(13398),ge=l(35547);let _e=(()=>{class G{static \u0275fac=function(S){return new(S||G)};static \u0275mod=ge.$C({type:G});static \u0275inj=v.G2t({providers:[a._],imports:[ee.MD,f._T,L.iI,H.md.forFeature(ce.g,ce.P),_.Vm.forFeature([he]),N.l5y]})}return G})();var fe=l(38661)},17240(se,Y,l){l.d(Y,{B:()=>f});var h=l(71608),v=l(59640);const f={clearAll:(0,v.VP)("[USER_RESULT_NGRX] CLEAR_ALL"),set:(0,v.VP)("[USER_RESULT_NGRX] SET",(0,v.xk)()),setMany:(0,v.VP)("[USER_RESULT_NGRX] SET_MANY",(0,v.xk)()),getAsAdmin:(0,h.Wp)("[USER_RESULT_NGRX] GET"),generateAndDownloadLocal:(0,h.Wp)("[USER_RESULT_NGRX] GENERATE_AND_DOWNLOAD_LOCAL"),remove:(0,h.Wp)("[USER_RESULT_NGRX] REMOVE"),removeById:(0,h.Wp)("[USER_RESULT_NGRX] REMOVE_BY_ID"),list:(0,h.Wp)("[USER_RESULT_NGRX] LIST"),update:(0,h.Wp)("[USER_RESULT_NGRX] UPDATE")}},54685(se,Y,l){l.d(Y,{_:()=>N});var h=l(85802),v=l(2505),f=l(71608),R=l(11747),C=l(59640),k=l(17240),E=l(38661);let N=(()=>{class g extends f.y6{actions$=(0,h.WQX)(R.En);byReg$=this.store.pipe((0,C.Lt)(E.i.byRegSelectors));onUpdateSuccess$=this.actions$.pipe((0,R.gp)(k.B.update.success));constructor(){super((0,h.WQX)(C.il),E.Y)}clearAll(){this.store.dispatch(k.B.clearAll())}getAsAdmin(b){this.store.dispatch(k.B.getAsAdmin.req({id:b}))}getUserTests$(b){return this.store.select(E.i.userTestsSelector(b))}generateAndDownloadLocal(b){const{userResult:F,loadUserResult:V}=b;this.store.dispatch(k.B.generateAndDownloadLocal.req({userResult:F,loadUserResult:V}))}getByReg$(b){return this.store.pipe((0,C.Lt)((0,C.Mz)(E.i.byRegSelectors,F=>F[b])))}getPreviousUserResults$(b){return this.store.pipe((0,C.Lt)((0,C.Mz)(E.i.byUserSelector,F=>F[(0,v.OXZ)(b)]||[])))}removeUserResult(b){const{userRegistration:F}=b;this.store.dispatch(k.B.remove.req({id:(0,v.gc2)((0,v.OXZ)(F))}))}removeUserResultById(b){const{userResult:F}=b;this.store.dispatch(k.B.removeById.req({id:(0,v.A8E)((0,v.OXZ)(F))}))}list(b){this.store.dispatch(k.B.list.req({userId:(0,v.OXZ)(b)}))}update(b,F){this.store.dispatch(k.B.update.req({entity:{userResult:b,userRegistration:F}}))}static \u0275fac=function(F){return new(F||g)};static \u0275prov=h.jDH({token:g,factory:g.\u0275fac})}return g})()},38661(se,Y,l){l.d(Y,{Y:()=>C,i:()=>g});var h=l(2505),v=l(71608),f=l(59640),R=l(13398);const C=(0,f.UX)(R.g),k=(0,v.aH)({featureSelector:C}),E=(0,f.Mz)(k.entitiesArraySelector,_=>(0,h.avB)({entities:_,key:"userRegistration"})),N=(0,f.Mz)(k.entitiesArraySelector,_=>_.reduce((b,F)=>(b[(0,h.OXZ)(F.user)]||(b[(0,h.OXZ)(F.user)]=[]),b[(0,h.OXZ)(F.user)].push(F),b),{})),g={...k,byRegSelectors:E,byUserSelector:N,userTestsSelector:_=>(0,f.Mz)(k.entitiesArraySelector,b=>b.filter(({user:F})=>(0,h.OXZ)(F)===_).reduce((F,V)=>[...F,...V.tests],[]).reduce((F,V)=>[...F,...V.results],[]))}},13398(se,Y,l){l.d(Y,{P:()=>N,g:()=>k});var h=l(2505),v=l(71608),f=l(70746),R=l(59640),C=l(17240);const k="userResultNgrx",E=(0,f.p)({selectId:v.Ge}),N=(0,R.vy)(E.getInitialState({}),(0,R.on)(C.B.clearAll,g=>E.removeAll(g)),(0,R.on)(C.B.set,(g,{entity:_})=>E.upsertOne(_,g)),(0,R.on)(C.B.setMany,(g,{entities:_})=>E.setMany(_,g)),(0,R.on)(C.B.getAsAdmin.req,g=>({...g,loading:!0})),(0,R.on)(C.B.getAsAdmin.success,(g,{payload:{entity:_}})=>E.upsertOne(_,{...g,loading:!1})),(0,R.on)(C.B.getAsAdmin.failed,g=>({...g,loading:!1})),(0,R.on)(C.B.generateAndDownloadLocal.req,g=>({...g,loading:!0})),(0,R.on)(C.B.generateAndDownloadLocal.success,g=>({...g,loading:!1})),(0,R.on)(C.B.generateAndDownloadLocal.failed,g=>({...g,loading:!1})),(0,R.on)(C.B.remove.req,g=>({...g,loading:!0})),(0,R.on)(C.B.remove.success,(g,{payload:{entity:_}})=>E.removeOne((0,h.OXZ)(_),{...g,loading:!1})),(0,R.on)(C.B.remove.failed,g=>({...g,loading:!1})),(0,R.on)(C.B.removeById.req,g=>({...g,loading:!0})),(0,R.on)(C.B.removeById.success,(g,{payload:{entity:_}})=>E.removeOne((0,h.OXZ)(_),{...g,loading:!1})),(0,R.on)(C.B.removeById.failed,g=>({...g,loading:!1})),(0,R.on)(C.B.list.req,g=>({...g,loading:!0})),(0,R.on)(C.B.list.success,(g,{payload:_})=>E.setMany(_,{...g,loading:!1})),(0,R.on)(C.B.list.failed,g=>({...g,loading:!1})),(0,R.on)(C.B.update.req,g=>({...g,loading:!0})),(0,R.on)(C.B.update.success,(g,{payload:{entity:_}})=>E.upsertOne(_,{...g,loading:!1})),(0,R.on)(C.B.update.failed,g=>({...g,loading:!1})))}}]);
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.