1import{r as K}from"./chunk-ZSSEHUWF.js";import"./chunk-G7YERPEU.js";import"./chunk-YWAKYRFU.js";import"./chunk-E377JFF3.js";import"./chunk-AAX2BHXC.js";import{a as G,b as H,c as J}from"./chunk-FZRJ3ZMB.js";import"./chunk-TIDZKA64.js";import"./chunk-YJPXKMCI.js";import"./chunk-TBX7EPQ3.js";import"./chunk-WPKIPGN3.js";import"./chunk-KYWJ7XOX.js";import"./chunk-CECGRJBW.js";import"./chunk-CR2TG24Q.js";import"./chunk-AA34USIG.js";import"./chunk-WA3RF7RD.js";import"./chunk-NQFO7PMJ.js";import"./chunk-LUEGUK3Q.js";import"./chunk-6XUFF3LM.js";import"./chunk-AYTEQVTY.js";import"./chunk-GV4OVQZ2.js";import{a as q}from"./chunk-3HJ55VC5.js";import"./chunk-M3UUCW4O.js";import"./chunk-SKKMTLYV.js";import"./chunk-IL3HIAPO.js";import"./chunk-6KYVPCBO.js";import"./chunk-EDDQ4U32.js";import"./chunk-DFJSMUCN.js";import"./chunk-7YCZXWOH.js";import"./chunk-4X4YWUWP.js";import"./chunk-V3E2ERUA.js";import"./chunk-Y63VS7A3.js";import"./chunk-QNXXL7JU.js";import"./chunk-SE4NSTQE.js";import"./chunk-SDPX5CXS.js";import"./chunk-BOPYDO2O.js";import{b as $}from"./chunk-ECBZS2YU.js";import"./chunk-3BPU4M5O.js";import"./chunk-YZ4TGC4A.js";import"./chunk-6ULN3UB5.js";import"./chunk-LDGUPJDZ.js";import"./chunk-A2JVCVQE.js";import"./chunk-PSSYP2BM.js";import"./chunk-M65ACPAW.js";import"./chunk-TP2GUFTC.js";import"./chunk-OOWURR2T.js";import"./chunk-VOLMSOLP.js";import"./chunk-3RK6DDJD.js";import"./chunk-XUWTXBJI.js";import"./chunk-G72XQVEA.js";import"./chunk-3G5SZSTM.js";import"./chunk-5BBESZEL.js";import"./chunk-CQJTFGXU.js";import"./chunk-S7CND7D5.js";import"./chunk-TCGT2JLP.js";import"./chunk-4S7DMHLT.js";import"./chunk-Z7SBAHQQ.js";import"./chunk-DJRWUD3L.js";import"./chunk-5QUU3YZM.js";import"./chunk-SGYCFQGT.js";import"./chunk-VTTYDP5X.js";import"./chunk-ADQMENTV.js";import"./chunk-KCJJJZMN.js";import"./chunk-D4JPWOA2.js";import"./chunk-IQUCNCJ7.js";import"./chunk-XTLBRYE5.js";import"./chunk-3GA2SOXR.js";import"./chunk-EHC7I5JO.js";import"./chunk-RZRUURJK.js";import"./chunk-7QJBA4XE.js";import"./chunk-DG27WG7O.js";import{E as B,F as W,h as A,o as U}from"./chunk-BJG2EUOY.js";import"./chunk-47PYUJVP.js";
1import"./chunk-5OJALBHH.js";import"./chunk-5QGGL6VJ.js";import{b as j}from"./chunk-COVAZGM3.js";import{B as N,E as R,ua as z}from"./chunk-UT3T4CPM.js";import{o as V}from"./chunk-CVAHDBKT.js";import{$c as P,Ea as x,Ec as F,Fa as E,Ic as L,Ob as S,Rc as d,Tb as g,Tc as p,Vc as f,Zc as D,_c as k,dc as s,fc as w,fd as b,gd as T,pc as y,qc as I,rc as M,sc as m,tc as l,td as _,ua as h,uc as c,xc as u,yb as n,yc as O}from"./chunk-LBMBSTLT.js";import"./chunk-GAL4ENT6.js";var Q=e=>({emailTemplate:e}),C=(e,i)=>({emailTemplate:e,count:i});function ie(e,i){e&1&&u(0)}function ne(e,i){e&1&&u(0)}function ae(e,i){e&1&&u(0)}function oe(e,i){e&1&&u(0)}function le(e,i){e&1&&u(0)}function me(e,i){if(e&1&&(m(0,"div",7)(1,"div",8)(2,"div",9)(3,"a",10),p(4),l()(),m(5,"div",11)(6,"div",12),p(7),l()(),m(8,"div",11)(9,"div",13),p(10),l()(),m(11,"div",11)(12,"div",13),g(13,ie,1,0,"ng-container",14),l()()(),m(14,"div",15)(15,"div",16)(16,"div",11),g(17,ne,1,0,"ng-container",14)(18,ae,1,0,"ng-container",14)(19,oe,1,0,"ng-container",14),l(),m(20,"div",11),g(21,le,1,0,"ng-container",14),l()()()(),c(22,"hr")),e&2){let t,a,r,o=i.$implicit,v=F(),X=d(6),Y=d(8),Z=d(10),ee=d(12),te=d(14);n(3),L("routerLink","view/",o.id,""),n(),f("",o.id," "),n(3),f(" ",o.description," "),n(3),f(" ",o.usage," "),n(3),s("ngTemplateOutlet",X)("ngTemplateOutletContext",b(21,Q,o)),n(3),w("flex-column",v.isMobileView)("align-items-stretch",v.isMobileView)("gap-1",v.isMobileView),n(),s("ngTemplateOutlet",Z)("ngTemplateOutletContext",T(23,C,o,(t=o.email_usage)!==null&&t!==void 0?t:0)),n(),s("ngTemplateOutlet",ee)("ngTemplateOutletContext",T(26,
1C,o,(a=o.sms_usage)!==null&&a!==void 0?a:0)),n(),s("ngTemplateOutlet",te)("ngTemplateOutletContext",T(29,C,o,(r=o.push_usage)!==null&&r!==void 0?r:0)),n(2),s("ngTemplateOutlet",Y)("ngTemplateOutletContext",b(32,Q,o))}}function se(e,i){if(e&1&&(m(0,"div",17),p(1),l()),e&2){let t=i.emailTemplate;n(),f(" ",t.grouping," ")}}function re(e,i){if(e&1){let t=O();m(0,"mat-checkbox",18),P("ngModelChange",function(r){let o=x(t).emailTemplate;return k(o.customized,r)||(o.customized=r),E(r)}),p(1,"Customized?"),l()}if(e&2){let t=i.emailTemplate;D("ngModel",t.customized),s("disabled",!0)}}function pe(e,i){if(e&1&&(m(0,"div",19),c(1,"app-icon-email",20),l()),e&2){let t=i.count;n(),s("emailLabel",t+" sent")}}function ce(e,i){if(e&1&&(m(0,"div",19),c(1,"app-icon-phone",21),l()),e&2){let t=i.count;n(),s("phoneNumberLabel",t+" sent")}}function ue(e,i){if(e&1&&(m(0,"div",19),c(1,"app-icon-push",22),l()),e&2){let t=i.count;n(),s("pushNumberLabel",t+" sent")}}var Oe=(()=>{class e{constructor(){this.communicationService=h(z),this.apiService=h(j),this.mobileUx=h(q),this.emailTemplates=[],this.customEmailTemplates=[],this.isMobileView=!1}ngOnInit(){this.getData(),this.isMobileView=this.mobileUx.getIsMobileView(),this.resizeSubscription=this.mobileUx.isMobileView$.subscribe(t=>{this.isMobileView=t})}ngOnDestroy(){this.resizeSubscription?.unsubscribe()}
1getTemplateCounts(){this.customEmailTemplates.forEach(t=>{this.apiService.getData("custom_email_template_counts",!1,[],`custom_email_template_id=${t.id}`).subscribe(a=>{a.statusCode=="Success"&&a.data&&(t.email_usage=a.data.email_usage??0,t.sms_usage=a.data.sms_usage??0,t.push_usage=a.data.push_usage??0)})})}getData(){this.communicationService.setPageLoadingMessage(!0),this.apiService.getData("custom_email_templates",!1,[],"").subscribe(t=>{t.statusCode=="Success"&&t.data.Items&&(this.customEmailTemplates=t.data.Items,this.getTemplateCounts()),this.communicationService.setPageLoadingMessage(!1)}),this.apiService.getData(R.email_templates,!1,[],"").subscribe(t=>{t.statusCode=="Success"&&t.data.Items&&(this.emailTemplates=t.data.Items),this.communicationService.setPageLoadingMessage(!1)})}static{this.\u0275fac=function(a){return new(a||e)}}static{this.\u0275cmp=S({type:e,selectors:[["app-email-templates"]],decls:16,vars:6,consts:[["emailPill",""],["customInfo",""],["emailCount",""],["smsCount",""],["pushCount",""],[1,"container","content-space-0","bg-custom-background-main-content-kb"],[3,"passedInDataArray","usePassedInDataArrayEvenIfNull","object_name","show_delete","show_new_button","show_comments"],[1,"d-flex","card-tight","p-2"],[1,"flex-grow-1","min-width-0"],[1,"top-row","event-name"],[3,"routerLink"],[1,"detail-row"],[1,"detail-item"],[1,"detail-item","small"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"d-flex","flex-column","gap-1","flex-shrink-0","align-items-stretch"],[1,"d-flex","flex-column","gap-1","flex-shrink-0","align-items-start","pt-1"],[1,"signup-pill"],[3,"ngModelChange","ngModel","disabled"],[1,"signup-pill",2,"min-width","5.5rem","justify-content","center"],[3,"emailLabel"],[3,"phoneNumberLabel"],[3,"pushNumberLabel"]],template:function(a,r){a&1&&(m(0,"div",5)(1,"h2"),p(2,"Email Templates"),l(),I(3,me,23,34,null,null,y),l(),g(5,se,2,1,"ng-template",null,0,_)(7,re,2,2,"ng-template",null,1,_)(9,pe,2,1,"ng-template",null,2,_)(11,ce,2,1,"ng-template",null,3,_)(13,ue,2,1,"ng-template",null,4,_),c(15,"app-bca-table",6)),a&2&&(n(3),M(r.customEmailTemplates),n(12),s("passedInDataArray",r.emailTemplates)("usePassedInDataArrayEvenIfNull",!0)("object_name","email_templates")("show_delete",!1)("show_new_button",!0)("show_comments",!1))},dependencies:[K,N,V,$,B,A,U,W,G,H,J],encapsulation:2})}}return e})();export{Oe as EmailTemplatesComponent};
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.