PageSourceSearch

https://portal.vmug.com/chunk-RCJEOQL2.js

js vmug.com collected 2026-10-01 10:37:14 UTC 196,694 bytes, 1 lines download raw bytes

1import{a as Lt}from"./chunk-DNAZXKCM.js";import{b as Mt,c as an,d as Di,e as ai,f as ln}from"./chunk-U4R44PCJ.js";import"./chunk-A3XF3QEY.js";import"./chunk-EXNWZE5Y.js";import{h as nn}from"./chunk-XG6EBHV7.js";import{a as on}from"./chunk-D7PHA5SD.js";import{a as rn}from"./chunk-JVRXR4EI.js";import{a as zt}from"./chunk-7675QRP5.js";import"./chunk-LQUAI4T2.js";import"./chunk-O7M7W7F6.js";import"./chunk-UA67LKZU.js";import{a as pi}from"./chunk-PBLP3DKF.js";import"./chunk-RXDHMKPK.js";import{a as ri}from"./chunk-5VAI5S7T.js";import{r as bi}from"./chunk-EKPTZO4D.js";import"./chunk-CHAIIRIE.js";import"./chunk-X6YHEMIY.js";import{a as Si}from"./chunk-4LRXLFOI.js";import{$a as Ie,$b as lt,A as H,Ab as He,B as Zi,Ba as de,Bb as qe,Ca as ce,Da as pe,Db as Qe,E as q,Eb as vi,F as Ci,Fa as ue,Fb as Je,Ga as Tt,Gb as Ze,Ha as me,Ia as Mi,Ib as Ke,Ja as fe,Ka as ge,Kb as Xe,Lb as oi,M as xi,Ma as he,Mb as Ye,N as Q,Na as be,Nb as $e,Oa as Ut,Ob as et,Pa as Ce,Q as J,Qa as xe,Qb as tt,R as Z,Ra as _e,Rb as Yi,Sa as Me,Sb as it,Ua as ye,Ub as nt,Va as we,Vb as Vt,Wa as ve,Wb as ot,Xb as Et,Ya as Se,Yb as rt,Zb as at,_a as De,_b as Ot,ab as Be,bb as Te,c as ut,cb as Pe,d as It,db as yi,e as W,eb as Ve,f as Bt,g as j,gb as Ee,hb as Oe,ia as K,ib as Xi,j as ii,ja as X,jb as ke,k as Wt,ka as Y,kb as ni,l as U,la as $,lb as Re,m as jt,ma as xt,mb as Ae,na as ee,oa as te,ob as Le,p as Ui,pa as ie,pb as Fe,q as zi,qa as ne,qb as Ne,r as Hi,ra as Ki,rb as Ge,sa as oe,sb as wi,tb as We,ua as re,ub as Pt,v as qi,va as ae,vb as je,wa as mt,wb as _t,x as Qi,xa as le,xb as Ue,y as z,ya as _i,yb as ze,z as Ji,za as se}from"./chunk-V56NKJ6G.js";import{P as Vi,R as en,b as kt,c as Rt,g as $i,i as At,ma as tn}from"./chunk-XFXITKE5.js";import{B as Ct,Fa as ti,q as vt,s as ci}from"./chunk-PDHBTXLI.js";import{a as pt}from"./chunk-URBTB3XE.js";import{b as ht,d as bt,e as ei,k as G}from"./chunk-WLIT5UGW.js";import{Bc as ui,Bd as l,Be as h,Bf as Dt,Cd as T,Ce as A,De as R,Ie as D,If as Pi,Je as I,Kc as P,Ke as B,Kf as gi,Le as ji,Md as ct,Me as N,Ne as v,Rd as y,Vb as st,Wd as a,Xh as hi,Zc as F,ee as o,fc as Zt,fe as s,gd as mi,ge as M,hd as p,he as Xt,ic as Gi,id as u,ie as Yt,jd as L,kd as Ft,ke as w,le as _,me as g,oc as Wi,pe as Nt,qe as fi,rf as Gt,sd as dt,sf as $t,tf as St,ve as E,we as O,xe as k}from"./chunk-SAC3HMHB.js";import{k as wt}from"./chunk-XU43R4EC.js";ci();var Ii=class{constructor(){this.benefitItems=[]}};function _n(r,b){r&1&&(o(0,"div",9),h(1,"Contact"),s())}function Mn(r,b){if(r&1&&(o(0,"span",22),h(1),s()),r&2){let e=b.$implicit;l(),A(e.data.listName!=null?e.data.listName:"-")}}function yn(r,b){if(r&1&&(o(0,"span",23),h(1),s()),r&2){let e=b.$implicit;l(),A(e.data.logicalCondition!=null?e.data.logicalCondition:"-")}}function wn(r,b){if(r&1&&(o(0,"span",22),h(1),s()),r&2){let e=b.$implicit;l(),A(e.data.listStructureName!=null?e.data.listStructureName:"-")}}function vn(r,b){if(r&1&&(o(0,"span",22),h(1),s()),r&2){let e=b.$implicit;l(),A(e.data.listType!=null?e.data.listType:"-")}}function Sn(r,b){if(r&1&&(o(0,"div",10)(1,"dx-data-grid",11),M(2,"dxo-column-chooser",12)(3,"dxo-column-fixing",12)(4,"dxo-search-panel",13),o(5,"dxo-toolbar"),M(6,"dxi-item",14),s(),o(7,"dxi-column",15),y(8,Mn,2,1,"span",16),s(),o(9,"dxi-column",17),y(10,yn,2,1,"span",18),s(),o(11,"dxi-column",19),y(12,wn,2,1,"span",20),s(),o(13,"dxi-column",21),y(14,vn,2,1,"span",20),s()()()),r&2){let e=g();l(),a("dataSource",e.contactEligibilityDataSource)("allowColumnReordering",!1)("allowColumnResizing",!1)("columnAutoWidth",!0)("showBorders",!0)("focusedRowEnabled",!0)("focusedRowIndex",0),l(),a("enabled",!1),l(),a("enabled",!1),l(),a("visible",!0),l(3),a("fixed",!1)("width",250),l(),a("dxTemplateOf","ListNameTemp"),l(),a("fixed",!1),l(),a("dxTemplateOf","ConditionTemp"),l(),a("fixed",!1)("width",160),l(),a("dxTemplateOf","StructureTemp"),l(),a("fixed",!1)("width",160),l(),a("dxTemplateOf","ListTypeTemp")}}function Dn(r,b){r&1&&(o(0,"div",9),h(1,"Company"),s())}function In(r,b){if(r&1&&(o(0,"a",25),h(1),s()),r&2){let e=b.$implicit;l(),A(e.data.listName!=null?e.data.listName:"-")}}function Bn(r,b){if(r&1&&(o(0,"span",23),h(1),s()),r&2){let e=b.$implicit;l(),A(e.data.logicalCondition!=null?e.data.logicalCondition:"-")}}function Tn(r,b){if(r&1&&(o(0,"span",22),h(1),s()),r&2){let e=b.$implicit;l(),A(e.data.listStructureName!=null?e.data.listStructureName:"-")}}function Pn(r,b){if(r&1&&(o(0,"span",22),h(1),s()),r&2){let e=b.$implicit;l(),A(e.data.listType!=null?e.data.listType:"-")}}function Vn(r,b){if(r&1&&(o(0,"div",10)(1,"dx-data-grid",11),M(2,"dxo-column-chooser",12)(3,"dxo-column-fixing",12)(4,"dxo-search-panel",13),o(5,"dxo-toolbar"),M(6,"dxi-item",14),s(),o(7,"dxi-column",15),y(8,In,2,1,"a",24),s(),o(9,"dxi-column",17),y(10,Bn,2,1,"span",18),s(),o(11,"dxi-column",19),y(12,Tn,2,1,"span",20),s(),o(13,"dxi-column",21),y(14,Pn,2,1,"span",20),s()()()),r&2){let e=g();l(),a("dataSource",e.companyEligibilityDataSource)("allowColumnReordering",!1)("allowColumnResizing",!1)("columnAutoWidth",!0)("showBorders",!0)("focusedRowEnabled",!0)("focusedRowIndex",0),l(),a("enabled",!1),l(),a("enabled",!1),l(),a("visible",!0),l(3),a("fixed",!1)("width",250),l(),a("dxTemplateOf","ListNameTemp"),l(),a("fixed",!1),l(),a("dxTemplateOf","ConditionTemp"),l(),a("fixed",!1)("width",160),l(),a("dxTemplateOf","StructureTemp"),l(),a("fixed",!1)("width",160),l(),a("dxTemplateOf","ListTypeTemp")}}var sn=(()=>{class r extends pt{constructor(e){super(),this.benefitItemService=e,this.visibleChange=new dt,this.productBenefitId=0,this.unsubscriber=new st,this.selectedIndex=0}ngOnInit(){this.getProductEligibility()}close(){this.visibleChange.emit(!1)}getProductEligibility(){this.benefitItemService.GetProductBenefitEligibility(this.productBenefitId).pipe(P(this.unsubscriber)).subscribe(e=>{this.processResult(e,()=>{this.loading=!1,e&&e.isSuccess?(this.contactEligibilityDataSource=new Ct
1({data:e.responseModel.filter(i=>i.listReturnType==Vi.Contact.toString()),key:"productBenefitId"}),this.companyEligibilityDataSource=new Ct({data:e.responseModel.filter(i=>i.listReturnType==Vi.Company.toString()),key:"productBenefitId"}),this.loading=!1):(this.loading=!1,this.showErrorMessage(e.message))})},e=>{this.loading=!1,this.showErrorMessage(e.message)})}static{this.\u0275fac=function(i){return new(i||r)(T(zt))}}static{this.\u0275cmp=F({type:r,selectors:[["app-view-eligibility-popup"]],viewQuery:function(i,t){if(i&1&&(E(mt,7),E(vi,5)),i&2){let n;O(n=k())&&(t.dataGrid=n.first),O(n=k())&&(t.tabPanel=n.first)}},inputs:{productBenefitId:"productBenefitId"},outputs:{visibleChange:"visibleChange"},standalone:!0,features:[ct,N],decls:11,vars:9,consts:[["tabPanel",""],[1,"view-eligibility-popup-benefit"],[1,"tabs-outer","invoices-tabs",3,"selectedIndex","loop","animationEnabled","swipeEnabled","height"],["tabTemplate","ContantHeader","template","ContantContent"],["class","tabs-outer__header",4,"dxTemplate","dxTemplateOf"],["class","tabs-outer__content",4,"dxTemplate","dxTemplateOf"],["tabTemplate","CompanyHeader","template","CompanyContent"],[1,"dx-popup-footer"],["text","Cancel","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"],[1,"tabs-outer__header"],[1,"tabs-outer__content"],["id","gridContainer",1,"table-outer","contacts-table",3,"dataSource","allowColumnReordering","allowColumnResizing","columnAutoWidth","showBorders","focusedRowEnabled","focusedRowIndex"],[3,"enabled"],["placeholder","Search by List",3,"visible"],["name","searchPanel","location","before","locateInMenu","auto"],["dataField","listName","caption","List Name","cellTemplate","ListNameTemp",3,"fixed","width"],["class","dot-dot-css ","title","",4,"dxTemplate","dxTemplateOf"],["dataField","logicalCondition","caption","Condition","cellTemplate","ConditionTemp",3,"fixed"],["class","dot-dot-css",4,"dxTemplate","dxTemplateOf"],["dataField","listStructureName","caption","List Structure","cellTemplate","StructureTemp",3,"fixed","width"],["class","dot-dot-css","title","",4,"dxTemplate","dxTemplateOf"],["dataField","listType","caption","List Type","cellTemplate","ListTypeTemp",3,"fixed","width"],["title","",1,"dot-dot-css"],[1,"dot-dot-css"],["href","javascript:void(0);","class","dot-dot-css client-name","title","",4,"dxTemplate","dxTemplateOf"],["href","javascript:void(0);","title","",1,"dot-dot-css","client-name"]],template:function(i,t){if(i&1){let n=w();o(0,"div",1)(1,"dx-tab-panel",2,0),M(3,"dxi-item",3),y(4,_n,2,0,"div",4)(5,Sn,15,21,"div",5),M(6,"dxi-item",6),y(7,Dn,2,0,"div",4)(8,Vn,15,21,"div",5),s()(),o(9,"div",7)(10,"dx-button",8),_("onClick",function(){return p(n),u(t.close())}),s()()}i&2&&(l(),a("selectedIndex",t.selectedIndex)("loop",!1)("animationEnabled",!1)("swipeEnabled",!1)("height",418),l(3),a("dxTemplateOf","ContantHeader"),l(),a("dxTemplateOf","ContantContent"),l(2),a("dxTemplateOf","CompanyHeader"),l(),a("dxTemplateOf","CompanyContent"))},dependencies:[G,J,Bt,ut,Z,K,X,Y,$,ee,xt,te,ie,ne,oe,re,ae,le,mt,ii,jt,Wt,Ci,xi,se,de,ce,pe,ue,me,fe,ge,he,be,Ce,xe,_e,Me,ye,we,ve,Se,De,Ie,Be,Te,Pe,Ve,Ee,Oe,ke,Re,Ae,Le,Fe,Ne,Ge,We,je,Ue,ze,He,qe,Qe,Je,vi,Ze,Ke,Xe,Ye,$e,et,tt,it,nt,rt,at,lt,ot,U,Q,q,H,z,j,W],styles:[".add-scope-popup-content[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;align-content:baseline;align-items:baseline;justify-content:space-between}.add-scope-popup-content[_ngcontent-%COMP%]   .dx-field.multi-select[_ngcontent-%COMP%]   .select-box[_ngcontent-%COMP%]{padding-right:15px}.view-eligibility-popup-benefit[_ngcontent-%COMP%]{width:100%;padding:0 2.4rem}.view-eligibility-popup-benefit[_ngcontent-%COMP%]   .table-outer[_ngcontent-%COMP%]   .dx-datagrid[_ngcontent-%COMP%]{padding:2rem 0!important}.dx-popup-footer[_ngcontent-%COMP%]{padding:0 2.4rem}"]})}}return r})();var En=()=>({id:"elementId",class:"popup-outer w-900 list-management-dx-popup invoices-preview-sidebar-outer"});function On(r,b){if(r&1&&(o(0,"span",12),h(1),s()),r&2){let e=b.$implicit;l(),A(e.data.productName?e.data.productName:"-")}}function kn(r,b){if(r&1&&(o(0,"span",13),h(1),s()),r&2){let e=b.$implicit;l(),A(e.data.productType?e.data.productType:"-")}}function Rn(r,b){if(r&1){let e=w();o(0,"a",14),_("click",function(){let t=p(e).$implicit,n=g();
1return u(n.ViewEligibilityPopupEvent(t.data.productBenefitId,t.data.productName))}),h(1,"View Eligibility"),s()}}function An(r,b){if(r&1){let e=w();o(0,"dx-popup",15),B("visibleChange",function(t){p(e);let n=g();return I(n.ViewEligibilitySidebar,t)||(n.ViewEligibilitySidebar=t),u(t)}),o(1,"div",16)(2,"h2"),h(3,"View Eligibility for "),o(4,"span"),h(5),s()()(),o(6,"app-view-eligibility-popup",17),_("visibleChange",function(){p(e);let t=g();return u(t.closeSidebarPopup())}),s()()}if(r&2){let e=g();a("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!1),D("visible",e.ViewEligibilitySidebar),a("wrapperAttr",v(7,En)),l(5),A(e.selectedProductName),l(),a("productBenefitId",e.selectedProductBenefitId)}}var dn=(()=>{class r extends pt{constructor(e){super(),this.benefitItemService=e,this.visibleChange=new dt,this.benefitItemId=0,this.selectedProductBenefitId=0,this.selectedProductName="",this.unsubscriber=new st}ngOnInit(){this.getBenefitItemProductAllocation()}close(){this.selectedProductBenefitId=0,this.selectedProductName="",this.visibleChange.emit(!1)}ViewEligibilityPopupEvent(e,i){this.selectedProductBenefitId=e,this.selectedProductName=i,this.ViewEligibilitySidebar=!0}closeSidebarPopup(){this.selectedProductBenefitId=0,this.selectedProductName="",this.ViewEligibilitySidebar=!1}getBenefitItemProductAllocation(){this.loading=!0,this.benefitItemService.GetBenefitItemProductAllocation(this.benefitItemId).pipe(P(this.unsubscriber)).subscribe(e=>{this.processResult(e,()=>{this.loading=!1,e&&e.isSuccess?(this.allocationDataSource=new Ct({data:e.responseModel,key:"productBenefitId"}),this.loading=!1):(this.loading=!1,this.showErrorMessage(e.message))})},e=>{this.loading=!1,this.showErrorMessage(e.message)})}static{this.\u0275fac=function(i){return new(i||r)(T(zt))}}static{this.\u0275cmp=F({type:r,selectors:[["app-view-allocations-popup"]],viewQuery:function(i,t){if(i&1&&E(mt,7),i&2){let n;O(n=k())&&(t.dataGrid=n.first)}},inputs:{benefitItemId:"benefitItemId"},outputs:{visibleChange:"visibleChange"},standalone:!0,features:[ct,N],decls:13,vars:18,consts:[[1,"table-block","create-contact-table"],["id","gridContainer",1,"table-outer","contacts-table",3,"dataSource","allowColumnReordering","allowColumnResizing","columnAutoWidth","showBorders","focusedRowEnabled","focusedRowIndex"],[3,"enabled"],["dataField","productName","caption","Product","cellTemplate","ProductNameTemp",3,"fixed","width"],["class","dot-dot-css ","title","data.data.productName",4,"dxTemplate","dxTemplateOf"],["dataField","productType","caption","Product Type","cellTemplate","ProductTypeTemp",3,"fixed"],["class","dot-dot-css",4,"dxTemplate","dxTemplateOf"],["dataField","groupName","caption","Allocated Eligibility","cellTemplate","AllocatedTemp",3,"fixed","width"],["href","javascript:void(0)","class","view-eligibility-link","title","",3,"click",4,"dxTemplate","dxTemplateOf"],[1,"dx-popup-footer"],["text","Cancel","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"],["position","right","openedStateMode","overlap","revealMode","slide","container",".dx-viewport",3,"showTitle","dragEnabled","hideOnOutsideClick","visible","wrapperAttr","visibleChange",4,"ngIf"],["title","data.data.productName",1,"dot-dot-css"],[1,"dot-dot-css"],["href","javascript:void(0)","title","",1,"view-eligibility-link",3,"click"],["position","right","openedStateMode","overlap","revealMode","slide","container",".dx-viewport",3,"visibleChange","showTitle","dragEnabled","hideOnOutsideClick","visible","wrapperAttr"],[1,"dx-popup-header"],[3,"visibleChange","productBenefitId"]],template:function(i,t){i&1&&(o(0,"div",0)(1,"dx-data-grid",1),M(2,"dxo-column-chooser",2)(3,"dxo-column-fixing",2),o(4,"dxi-column",3),y(5,On,2,1,"span",4),s(),o(6,"dxi-column",5),y(7,kn,2,1,"span",6),s(),o(8,"dxi-column",7),y(9,Rn,2,0,"a",8),s()()(),o(10,"div",9)(11,"dx-button",10),_("onClick",function(){return t.close()}),s()(),y(12,An,7,8,"dx-popup",11)),i&2&&(l(),a("dataSource",t.allocationDataSource)("allowColumnReordering",!1)("allowColumnResizing",!1)("columnAutoWidth",!0)("showBorders",!0)("focusedRowEnabled",!0)("focusedRowIndex",0),l(),a("enabled",!1),l(),a("enabled",!1),l(),a("fixed",!1)("width",250),l(),a("dxTemplateOf","ProductNameTemp"),l(),a("fixed",!1),l(),a("dxTemplateOf","ProductTypeTemp"),l(),a("fixed",!1)("width",160),l(),a("dxTemplateOf","AllocatedTemp"),l(3),a("ngIf",t.ViewEligibilitySidebar))},dependencies:[G,sn,Dt,St,J,ut,Z,K,X,Y,$,ee,xt,te,ie,ne,oe,re,ae,le,mt,ii,jt,Wt,se,de,ce,pe,ue,me,fe,ge,he,be,Ce,xe,_e,Me,ye,we,ve,Se,De,Ie,Be,Te,Pe,Ve,Ee,Oe,ke,Re,ni,Ae,Le,Fe,Ne,Ge,We,je,Ue,ze,He,qe,Qe,Je,Ze,Ke,Xe,Ye,$e,et,tt,it,nt,rt,at,lt,ot,U,Q,q,H,z,j,W],styles:[".add-scope-popup-content[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;align-content:baseline;align-items:baseline;justify-content:space-between}.add-scope-popup-content[_ngcontent-%COMP%]   .dx-field.multi-select[_ngcontent-%COMP%]   .select-box[_ngcontent-%COMP%]{padding-right:15px}.view-eligibility-link[_ngcontent-%COMP%]{width:auto;margin:0;padding:.5rem 1.2rem;display:inline-block;font:var(--font-weight-400) var(--font-14) var(--font-family);border:1px solid var(--primary-color);color:var(--primary-color);border-radius:5px}.view-eligibility-link[_ngcontent-%COMP%]:hover{background-color:var(--primary-color);color:var(--white-color)!important}"]})}}return r})();var Wn=["treeView"],jn=()=>({id:"elementId",class:"overlay column-overly"}),Un=()=>({id:"elementId",class:"overlay manage-benefit-table-filter"}),zn=()=>({"aria-label":"Simple Product"}),Hn=()=>({"aria-label":"Category"}),qn=()=>[15,30,50,100],cn=()=>({id:"elementId",class:"popup-outer delete-popup"}),pn=()=>({"aria-label":"checked"}),Qn=()=>({id:"elementId",class:"popup-outer w-750"}),Jn=()=>({id:"elementId",class:"popup-outer tooltip-wrapper view-benefits-popup w-1000"});function Zn(r,b){if(r&1){let e=w();o(0,"li",67)(1,"div",68)(2,"dx-check-box",69),B("valueChange",function(t){let n=p(e).$implicit;return I(n.isCustomColumn,t)||(n.isCustomColumn=t),u(t)}),_("onValueChanged",function(t){let n=p(e).$implicit,c=g();return u(c.onNameColumnChange(t,n.sourceColumnName))}),s()()()}if(r&2){let e=b.$implicit;l(),a("ngClass",e.sourceColumnName==="BenefitItemTitle"?"disabledDiv":""),l(),Nt("text",e.fieldCaption),D("value",e.isCustomColumn),a("elementAttr",v(4,pn))}}function Kn(r,b){if(r&1){let e=w();o(0,"li",67)(1,"div",70)(2,"dx-check-box",69),B("valueChange",function(t){let n=p(e).$implicit;return I(n.isCustomColumn,t)||(n.isCustomColumn=t),u(t)}),_("onValueChanged",function(t){let n=p(e).$implicit,c=g();return u(c.onCustomColumnChange(t,n.sourceColumnName))}),s()()()}if(r&2){let e=b.$implicit;l(2),Nt("text",e.fieldCaption),D("value",e.isCustomColumn),a("elementAttr",v(3,pn))}}function Xn(r,b){if(r&1){let e=w();o(0,"div")(1,"dx-tree-view",71,2),_("onContentReady",function(t){p(e);let n=g();return u(n.onTreeViewContentReady(t))})("onItemSelectionChanged",function(t){p(e);let n=g();return u(n.treeView_itemSelectionChanged(t))}),s()()}if(r&2){let e=g();l(),a("dataSource",e.taxonomyProductCategories)("searchEnabled",!0)("selectByClick",!0)("expanded",!0)}}function Yn(r,b){if(r&1){let e=w();o(0,"div")(1,"a",72),_("click",function(){let t=p(e).$implicit,n=g();return u(n.navigateToBenefit(t.data))}),h(2),s()()}if(r&2){let e=b.$implicit;
1l(),Nt("title",e.data.benefitTitle),l(),R(" ",e.data.benefitTitle,"")}}function $n(r,b){if(r&1&&(o(0,"div"),h(1),s()),r&2){let e=b.$implicit;l(),R(" ",e.data.benefitType==="Package"?"-":e.data.benefitUsage," ")}}function eo(r,b){if(r&1&&(o(0,"div"),h(1),s()),r&2){let e=b.$implicit;l(),R(" ",e.data.noOfUsage&&e.data.noOfUsage>0?e.data.noOfUsage:"-"," ")}}function to(r,b){if(r&1){let e=w();o(0,"div",73)(1,"dx-drop-down-button",74),_("onButtonClick",function(){let t=p(e).$implicit,n=g();return u(n.onItemClick(t))}),s()()}if(r&2){let e=g();l(),a("showArrowIcon",!1)("useSelectMode",!1)("items",e.actionMenu)("useItemTextAsTitle",!1)}}function io(r,b){if(r&1&&(o(0,"div",82),h(1),s()),r&2){let e=b.$implicit;Nt("title",e.data.benefitItemTitle),l(),R(" ",e.data.benefitItemTitle," ")}}function no(r,b){if(r&1&&(o(0,"div"),h(1),s()),r&2){let e=b.$implicit;l(),R(" ",e.data.noOfUsage&&e.data.noOfUsage>0?e.data.noOfUsage:"-"," ")}}function oo(r,b){r&1&&M(0,"div",73)}function ro(r,b){if(r&1&&(o(0,"div",75)(1,"dx-data-grid",76)(2,"dxi-column",77),y(3,io,2,2,"div",78),s(),M(4,"dxi-column",50)(5,"dxi-column",51)(6,"dxi-column",79),o(7,"dxi-column",80),y(8,no,2,1,"div",40),s(),M(9,"dxi-column",54),o(10,"dxi-column",81),y(11,oo,1,0,"div",56),s()()()),r&2){let e=b.$implicit;l(),a("dataSource",e.data.child),l(),a("fixed",!1)("width",310),l(),a("dxTemplateOf","BenefitPackageTemplate"),l(),a("width",150)("fixed",!1),l(),a("width",150)("fixed",!1),l(),a("width",150)("fixed",!1),l(),a("width",150)("fixed",!1),l(),a("dxTemplateOf","BenefitTimeUsageTemplate1"),l(),a("width",150)("fixed",!1),l(),a("minWidth",150)("fixed",!0),l(),a("dxTemplateOf","ActionTemplate")}}function ao(r,b){if(r&1){let e=w();o(0,"dx-popup",59),B("visibleChange",function(t){p(e);let n=g();return I(n.deleteBenefitItemPopup,t)||(n.deleteBenefitItemPopup=t),u(t)}),o(1,"div",60)(2,"h2"),h(3,"Confirmation"),s()(),o(4,"div",61)(5,"p"),h(6,"Are you sure you want to delete "),o(7,"strong"),h(8),s(),h(9," ?"),s()(),o(10,"div",62)(11,"dx-button",63),_("onClick",function(){p(e);let t=g();return u(t.closePopup())}),s(),o(12,"dx-button",64),_("onClick",function(){p(e);let t=g();return u(t.deleteBenefitItem())}),s()()()}if(r&2){let e=g();a("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!1),D("visible",e.deleteBenefitItemPopup),a("wrapperAttr",v(6,cn)),l(8),A(e.selectedBenefitItem.benefitTitle)}}function lo(r,b){if(r&1){let e=w();o(0,"dx-popup",59),B("visibleChange",function(t){p(e);let n=g();return I(n.ViewAllocations,t)||(n.ViewAllocations=t),u(t)}),o(1,"div",60)(2,"h2"),h(3,"View Allocations for "),o(4,"span"),h(5),s()()(),o(6,"app-view-allocations-popup",83),_("visibleChange",function(){p(e);let t=g();return u(t.closePopup())}),s()()}if(r&2){let e=g();a("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!1),D("visible",e.ViewAllocations),a("wrapperAttr",v(7,Qn)),l(5),A(e.selectedBenefit==null?null:e.selectedBenefit.benefitTitle),l(),a("benefitItemId",e.benefitId)}}function so(r,b){if(r&1){let e=w();o(0,"div",84)(1,"div",85)(2,"div",86)(3,"h2"),h(4),s()(),o(5,"app-add-benefit-popup",87),_("sidebarChange1",function(){p(e);let t=g();return u(t.closeBenefitItem())})("saveCloseBenefitItem",function(){p(e);let t=g();return u(t.UpdateBenefitItem())})("ShowLoading",function(t){p(e);let n=g();return u(n.showLoading(t))}),s()()()}if(r&2){let e=g();a("ngClass",e.AddBenefitSidebar?"show":"hide"),l(4),R("",e.IsViewBenefitItem?"View":e.IsEditBenefitItem?"Edit":"Create"," Benefit"),l(),a("AddBenefitItem",e.addBenefitItem)("BenefitItemId",e.benefitItemId)("isEditBenefitItem",e.IsEditBenefitItem)("isViewBenefitItem",e.IsViewBenefitItem)("Properties",e.properties)("AutoNo",e.autoNo)}}function co(r,b){if(r&1){let e=w();o(0,"dx-popup",59),B("visibleChange",function(t){p(e);let n=g();return I(n.ViewBenefitsPopup,t)||(n.ViewBenefitsPopup=t),u(t)}),o(1,"div",60)(2,"h2"),h(3,"View "),o(4,"span"),h(5),s()()(),o(6,"div",61),M(7,"app-view-benefits",88),s(),o(8,"div",62)(9,"dx-button",89),_("onClick",function(){p(e);let t=g();return u(t.closePopup())}),s()()()}if(r&2){let e=g();a("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!0),D("visible",e.ViewBenefitsPopup),a("wrapperAttr",v(7,Jn)),l(5),A(e.selectedBenefit==null?null:e.selectedBenefit.benefitTitle),l(2),a("benef
1itItemId",e.selectedBenefit==null?null:e.selectedBenefit.benefitId)}}var Oi=(()=>{class r extends pt{constructor(e,i,t,n,c,d,C,m,f){super(),this.router=e,this.route=i,this.authenticationService=t,this.permissionService=n,this.benefitItemService=c,this.webStorageService=d,this.tenantPropertService=C,this.propertyService=m,this.taxonomyService=f,this.unsubscriber=new st,this.userTd="1",this.formData={},this.stylingMode="outlined",this.labelMode="floating",this.showPageSizeSelector=!1,this.showPageNavigation=!1,this.isPagerVisible=!1,this.selectedBenefit=new Ii,this.actionMenu=[],this.isPermissionBenefitView=!1,this.isPermissionBenefitAdd=!1,this.isPermissionBenefitUpdate=!1,this.isPermissionBenefitArchive=!1,this.CreateBenefirsSidebar=!1,this.AddBenefitSidebar=!1,this.IsViewBenefitItem=!1,this.IsEditBenefitItem=!1,this.addBenefitItem=new Mt,this.properties=[],this.autoNo=0,this.benefitItemId=0,this.benefitItemsList=new Mt,this.deleteBenefitItemPopup=!1,this.taxonomyProductCategories=[],this.categoryBoxValue=[],this.isTreeBoxOpened=!1,this.filterProductCategoryId=null,this.filterBenefitType=null,this.filterBenefitTypes=[],this.customColumnModel=[],this.gridProperties=[],this.isCreate=!1,this.ViewBenefitsPopup=!1,this.isPopoverFilterVisible=!1,this._treeInitialized=!1,this.customColumnModel=[{sourceColumnName:"BenefitItemTitle",fieldCaption:"Benefit / Benefit Package Title",isCustomColumn:!0}],this.userToken=d.getCurrentUserToken(),this.userToken||this.router.navigate(["admin/login"]),this.route.url.pipe(P(this.unsubscriber)).subscribe(x=>{x.some(V=>V.path.toLowerCase()==="create")&&this.CreateBenefitsClick()}),this.BindBenefitProperties(),this.GetPermissions(),this.GetDataSource(),this.filterBenefitTypes=["Package","Single"],this.BenefitType=["Benefit Type 1","Benefit Type 2","Benefit Type 3"]}ngOnInit(){return wt(this,null,function*(){yield this.BindCustomColumn(),this.loadProductCategories()})}BindBenefitProperties(){this.properties=[],this.tenantPropertService.GetAllBenefitPageControls().pipe(P(this.unsubscriber)).subscribe(e=>{this.processResult(e,()=>{e&&e.isSuccess?e.responseModel!=null&&e.responseModel!=null&&(this.properties=e.responseModel):this.showErrorMessage(e.message)})},e=>{this.showErrorMessage(e.message)})}CheckBenefitInUse(e){return wt(this,null,function*(){let i=yield Zt(this.benefitItemService.CheckBenefitInUse(e));return!!(i.isSuccess&&i.responseModel==!0)})}GetDataSource(){let e=this,i=n=>n!=null&&n!=="";if(this.benefitsDataSource=new vt({key:"benefitId",load(n){return wt(this,null,function*(){let c=new Pi;e.dataGridParamNames.forEach(d=>{i(n[d])?c=c.set(d,JSON.stringify(n[d])):d==="sort"?c=c.set(d,'[{"selector":"benefitTitle","desc":false}]'):d==="take"?c=c.set(d,20):d==="skip"&&(c=c.set(d,0))}),c=c.set("isGetBenefitsAndPackages",!0),c=c.set("categoryId",e.filterProductCategoryId?e.filterProductCategoryId:0),e.filterBenefitType!=null&&e.filterBenefitType!=null&&e.filterBenefitType!=""?c=c.set("benefitType",e.filterBenefitType):c=c.set("benefitType","");try{let d=yield Zt(e.benefitItemService.GetAllBenefits(c));return e.totalRecordCount=d.responseModel!=null?d.responseModel.totalRecords:0,{data:d.responseModel.results,totalCount:d.responseModel.totalRecords,summary:d.summary,groupCount:d.groupCount}}catch{throw new Error("Data Loading Error")}})}}),this.dataGrid!=null){let n=this.dataGrid.instance;n.clearSelection(),n.option("focusedRowIndex",-1)}}getTotalCount(e){this.totalRecordCount=e.component.totalCount(),this.totalRecordCount>0&&(this.isPagerVisible=!0);let i=e.component.pageSize(),t=15;this.totalRecordCount<t?this.showPageSizeSelector=!1:this.showPageSizeSelector=t<=i&&this.totalRecordCount>=t,this.showPageNavigation=!(this.totalRecordCount<i)}onOptionChanged(e){let i=!1;if(i=e&&(e.name=="focusedRowIndex"||e.name=="focusedRowKey"),!i&&this.dataGrid!=null){let t=this.dataGrid.instance;t.clearSelection(),t.option("focusedRowIndex",-1)}}onItemClick(e){e.data&&(this.benefitId=e.data.benefitId,this.selectedBenefit=e.data,this.actionMenu=[{value:"ViewBenefit",text:"View Benefit",icon:"view",visible:!0,onClick:i=>{this.selectedBenefit.benefitType=="Single"?this.router.navigate([`admin/client/benefits/${this.selectedBenefit?.benefitId}/view`]):this.router.navigate([`admin/client/benefits/manage/${this.selectedBenefit?.benefitId}/view`])}},{value:"ViewBenefit",text:"View Allocations",icon:"view",visible:e.data.isBenefitItem==!0,onClick:i=>{this.ViewAllocations=!0}},{value:"EditBenefit",text:"Edit Benefit",icon:"edit",visible:!0,onClick:i=>{this.selectedBenefitItem.benefitType=="Single"?this.GetBenefitItemsById(this.selectedBenefitItem.benefitId):this.router.navigate(["admin/client/benefits/manage/"+this.benefitId+"/edit"])}},{value:"DeleteBenefit",text:"Remove Benefit",icon:"delete",onClick:i=>{this.selectedBenefitItem.benefitType=="Single"?this.deleteBenefitItemPopup=!0:this.deletePopup=!0}}],this.isPermissionBenefitArchive||(this.actionMenu=this.actionMenu.filter(i=>i.value!="DeleteBenefit")),this.isPermissionBenefitView||(this.actionMenu=this.actionMenu.filter(i=>i.value!="ViewBenefit")),this.isPermissionBenefitUpdate||(this.actionMenu=this.actionMenu.filter(i=>i.value!="EditBenefit"))),e.columnIndex==0&&this.isPermissionBenefitView&&this.router.navigate(["admin/client/benefits/manage/"+this.benefitId+"/view"])}
1closePopup(){this.deletePopup=!1,this.ViewAllocations=!1,this.ViewBenefitsPopup=!1,this.deleteBenefitItemPopup=!1}closeBenefitItemPopup(){this.deleteBenefitItemPopup=!1}deleteBenefit(){return wt(this,null,function*(){(yield this.CheckBenefitInUse(this.selectedBenefit.benefitId))?(this.deletePopup=!1,this.showErrorMessage("This benefit is currently in use and cannot be deleted.")):(this.loading=!0,this.benefitItemService.DeleteBenefits(this.selectedBenefit.benefitId).pipe(P(this.unsubscriber)).subscribe(i=>{this.processResult(i,()=>{this.loading=!1,i&&i.isSuccess?(this.showSuccessMessage("Benefit has been deleted successfully"),this.GetDataSource(),this.deletePopup=!1):(this.loading=!1,this.showErrorMessage(i.message))})},i=>{this.loading=!1,this.showErrorMessage(i.message)}))})}deleteBenefitItem(){this.loading=!0,this.benefitItemService.DeleteBenefitItems(this.selectedBenefitItem.benefitId).pipe(P(this.unsubscriber)).subscribe(e=>{this.processResult(e,()=>{this.loading=!1,e&&e.isSuccess?(this.showSuccessMessage("Benefit has been deleted successfully"),this.GetDataSource(),this.deleteBenefitItemPopup=!1):(this.loading=!1,this.showErrorMessage(e.message))})},e=>{this.loading=!1,this.showErrorMessage(e.message)})}GetPermissions(){this.isPermissionBenefitView=this.permissionService.getPermission(kt.Benefits.toString(),Rt.View.toString()),this.isPermissionBenefitAdd=this.permissionService.getPermission(kt.Benefits.toString(),Rt.Add.toString()),this.isPermissionBenefitUpdate=this.permissionService.getPermission(kt.Benefits.toString(),Rt.Update.toString()),this.isPermissionBenefitArchive=this.permissionService.getPermission(kt.Benefits.toString(),Rt.Archive.toString()),this.isPermissionBenefitView||this.authenticationService.notAuthorized()}closeBenefitItem(){this.IsViewBenefitItem=!1,this.IsEditBenefitItem=!1,this.AddBenefitSidebar=!1,this.addBenefitItem=new Mt,this.GetDataSource()}refreshParentAutoNo(){this.autoNo=Math.floor(Math.random()*6)+1}AddBenefit(){try{this.loading=!0,this.IsViewBenefitItem=!1,this.IsEditBenefitItem=!1,this.refreshParentAutoNo(),this.benefitItemId=0,this.addBenefitItem=new Mt,this.addBenefitItem.rowNo=0,this.addBenefitItem.benefitItemId=0,this.addBenefitItem.benefitId=0,this.addBenefitItem.isActive=!0,this.addBenefitItem.isPackage=!0,this.addBenefitItem.modifiedByUserId=this.userToken.userId,this.AddBenefitSidebar=!0}finally{this.loading=!1}}UpdateBenefitItem(){this.AddBenefitSidebar=!1,this.GetDataSource()}showLoading(e){this.loading=e}CreateBenefitsClick(){this.AddBenefitSidebar=!0}closeSidebarPopup(){this.AddBenefitSidebar=!1,this.GetDataSource()}onClick(e){this.selectedBenefitItem=e.data,console.log(this.selectedBenefitItem)}GetBenefitItemsById(e){this.loading=!0,this.benefitItemService.GetBenefitItemsById(e).pipe(P(this.unsubscriber),ui(()=>this.loading=!1)).subscribe(i=>{this.processResult(i,()=>{this.loading=!1,i&&i.isSuccess?i.responseModel!=null&&i.responseModel!=null&&(this.benefitItemsList=i.responseModel,this.benefitItemsList&&(this.addBenefitItem=this.benefitItemsList,console.log(this.addBenefitItem),this.IsEditBenefitItem=!0,this.AddBenefitSidebar=!0)):this.showErrorMessage(i.message)})},i=>{this.loading=!1,this.showErrorMessage(i.message)})}onRowPrepared(e){e.rowType=="data"&&e.data.benefitType=="Single"&&e.rowElement.querySelector(".dx-command-expand")&&e.rowElement.querySelector(".dx-command-expand").firstChild&&e.rowElement.querySelector(".dx-command-expand").firstChild.classList&&(e.rowElement.querySelector(".dx-command-expand").firstChild.classList.remove("dx-datagrid-group-closed"),e.rowElement.querySelector(".dx-command-expand").classList.remove("dx-datagrid-expand"))}loadProductCategories(){this.taxonomyService.GetAllProductCategoriesByProductType(en.Benefit.toString(),tn.Feature.toString()).pipe(P(this.unsubscriber)).subscribe({next:e=>{this.processResult(e,()=>{this.taxonomyProductCategories=e.responseModel||[],this.taxonomyProductCategories.forEach(i=>i.expanded=!0)})},error:e=>{this.loading=!1,this.showErrorMessage(e.message)}})}onTreeBoxOptionChanged(e){e.name==="value"&&(this.isTreeBoxOpened=!1)}onTreeViewContentReady(e){this._treeInitialized||(this._treeInitialized=!0,this.categoryBoxValue?.length&&e.component.selectItem(this.categoryBoxValue[0]),setTimeout(()=>{this._treeInitialized=!1},0))}syncTreeViewSelection(){if(!this.treeView)return;let e=this.categoryBoxValue?.[0]??null;e&&e>0?(this.treeView.instance.selectItem(e),this.updateSelectedCategory(e)):this.clearSelectedCategory()}treeView_itemSelectionChanged(e){this.categoryBoxValue=e.component.getSelectedNodeKeys(),this.syncTreeViewSelection()}updateSelectedCategory(e){this.filterProductCategoryId=e}clearSelectedCategory(){this.filterProductCategoryId=null}ResetFilter(){this.categoryBoxValue=[],this.filterProductCategoryId=null,this.filterBenefitType=null,this.isPopoverFilterVisible=!1,this.GetDataSource()}GetExportDataSource(){let e=this,i=n=>n!=null&&n!=="";
1if(this.benefitsDataSource=new vt({key:"benefitId",load(n){return wt(this,null,function*(){let c=new Pi;e.dataGridParamNames.forEach(d=>{i(n[d])?c=c.set(d,JSON.stringify(n[d])):d==="sort"?c=c.set(d,'[{"selector":"benefitTitle","desc":false}]'):d==="take"?c=c.set(d,20):d==="skip"&&(c=c.set(d,0))}),c=c.set("isGetBenefitsAndPackages",!0),c=c.set("categoryId",e.filterProductCategoryId?e.filterProductCategoryId:null),c=c.set("benefitType",e.filterBenefitType?e.filterBenefitType:null);try{let d=yield Zt(e.benefitItemService.GetAllBenefitsExport(c));e.loading=!1;let C=new Blob([d],{type:d.type}),m=document.createElement("a");m.setAttribute("style","display:none;"),m.download="ListRecords.csv",document.body.appendChild(m),m.target="_blank",m.href=URL.createObjectURL(C),document.body.removeChild(m),m.click()}catch{throw new Error("Data Loading Error")}})}}),this.dataGrid!=null){let n=this.dataGrid.instance;n.clearSelection(),n.option("focusedRowIndex",-1)}}SearchFilter(){this.isPopoverFilterVisible=!1,this.GetDataSource()}navigateToBenefit(e){e.benefitType=="Single"?this.router.navigate([`admin/client/benefits/${e.benefitId}/view`]):this.router.navigate([`admin/client/benefits/manage/${e.benefitId}/view`])}onCustomColumnChange({value:e},i){if(this.dataGrid!=null){let t=this.dataGrid.instance;t.clearSelection(),t.option("focusedRowIndex",-1)}this.gridProperties.forEach(t=>{t.sourceColumnName.toLowerCase()==i.toLowerCase()&&(t.isCustomColumn=e)}),this.addUpdateCustomColumns()}onNameColumnChange({value:e},i){if(this.dataGrid!=null){let t=this.dataGrid.instance;t.clearSelection(),t.option("focusedRowIndex",-1)}this.customColumnModel.forEach(t=>{t.sourceColumnName.toLocaleLowerCase()==i.toLocaleLowerCase()&&(t.isCustomColumn=e)}),this.addUpdateCustomColumns()}addUpdateCustomColumns(){let e=new on;e.modifiedByUserId=this.userToken.userId;let i={};this.customColumnModel?.forEach(t=>{i[t.sourceColumnName]=t.isCustomColumn}),this.gridProperties.forEach(t=>{i[t.sourceColumnName]=t.isCustomColumn}),e.customColumns=JSON.stringify(i),this.benefitItemService.AddUpdateBenefitCustomcolumn(e).pipe(P(this.unsubscriber),ui(()=>{this.loading=!1})).subscribe(t=>{t.isSuccess&&this.BindCustomColumn()},t=>{this.showErrorMessage(t.message)})}BindCustomColumn(){return wt(this,null,function*(){this.loading=!0,this.benefitItemService.GetBenefitCustomColumns(Number(this.userToken.userId)).pipe(P(this.unsubscriber),ui(()=>this.loading=!1)).subscribe(e=>{this.processResult(e,()=>{if(e&&e.isSuccess){if(this.loading=!1,e.responseModel!=null&&e.responseModel!=null&&(this.jsonObj=JSON.parse(e.responseModel.customColumns),this.customColumnModel.forEach(i=>
1{Object.keys(this.jsonObj).forEach(t=>{t===i.sourceColumnName&&(i.isCustomColumn=this.jsonObj[t])})}),console.log(this.customColumnModel),this.gridProperties.forEach(i=>{Object.keys(this.jsonObj).forEach(t=>{t===i.sourceColumnName&&(i.isCustomColumn=this.jsonObj[t])})})),this.dataGrid!=null&&this.dataGrid.instance!=null){let i=this.dataGrid.instance;i.clearSelection(),i.option("focusedRowIndex",-1)}}else this.loading=!1,this.showErrorMessage(e.message)})},e=>{this.loading=!1,this.showErrorMessage(e.message)})})}getCustomColumn(){return this.gridProperties.filter(e=>e.isCustomColumn)}showStaticCustomColumn(e){let i=this.customColumnModel.filter(t=>t.sourceColumnName.toLowerCase()==e.toLowerCase());return i?i[0].isCustomColumn:!1}GetPropertyLabelbyPageCategory(e,i){let t=this.properties.filter(n=>n.sourceColumnName.toLocaleLowerCase()==i.toLocaleLowerCase()&&n.pageCategory==e);return t.length>0?t[0].fieldCaption:""}GetPropertyLabelForValidationbyPageCategory(e,i){let t=this.properties.filter(n=>n.sourceColumnName.toLocaleLowerCase()==i.toLocaleLowerCase()&&n.pageCategory==e);return t.length>0?t[0].fieldCaption:""}CheckTooltipVisibleByPageCategory(e,i){return this.properties.filter(n=>n.sourceColumnName.toLocaleLowerCase()==i.toLocaleLowerCase()&&n.formControlTooltip!=""&&n.isVisible==!0&&n.pageCategory==e).length>0}CheckPropertyRequiredByPageCategory(e,i){return this.properties.filter(n=>n.sourceColumnName.toLocaleLowerCase()==i.toLocaleLowerCase()&&n.isRequired==!0&&n.pageCategory==e).length>0}GetPropertyTooltipByPageCategory(e,i){let t=this.properties.filter(n=>n.sourceColumnName.toLocaleLowerCase()==i.toLocaleLowerCase()&&n.pageCategory==e);return t.length>0?t[0].formControlTooltip:""}IsPropertyReadonlybyPageCategory(e,i){return this.properties.length>0?this.properties.filter(n=>n.sourceColumnName!=null&&n.sourceColumnName.toLocaleLowerCase()==i.toLocaleLowerCase()&&n.pageCategory==e&&n.isReadOnly==!1).length>0:!1}CheckPropertyVisiblebyPageCategory(e,i){return this.properties.filter(n=>n.sourceColumnName.toLocaleLowerCase()==i.toLocaleLowerCase()&&n.isVisible==!0&&n.pageCategory==e).length>0}static{this.\u0275fac=function(i){return new(i||r)(T(bt),T(ht),T(bi),T(Si),T(zt),T(hi),T(pi),T(pi),T(nn))}}static{this.\u0275cmp=F({type:r,selectors:[["app-benefits"]],viewQuery:function(i,t){if(i&1&&(E(mt,5),E(Wn,5)),i&2){let n;O(n=k())&&(t.dataGrid=n.first),O(n=k())&&(t.treeView=n.first)}},standalone:!0,features:[ct,N],decls:88,vars:75,consts:[["expand",""],["popover",""],["treeView",""],[1,"view-wrapper","benefits-outer","manage-benefits-list"],[1,"title-breadcrumb"],[1,"title-breadcrumb__title-box"],[1,"title-breadcrumb__title"],[1,"title-breadcrumb__right"],["text","Create Benefit","icon","plus","type","normal","stylingMode","contained",1,"btn","btn--primary",3,"click"],["text","Create Benefit Package","routerLink","/admin/client/benefits/manage","icon","plus","type","normal","stylingMode","contained",1,"btn","btn--primary"],[1,"manage-content-outer","benefit-table"],[1,"table-block","table-list-block"],["id","gridContainer","noDataText","No records found.",1,"table-outer",3,"onCellClick","onOptionChanged","onContentReady","onRowPrepared","dataSource","showBorders","allowColumnReordering","allowColumnResizing","focusedRowEnabled","columnAutoWidth","columnHidingEnabled"],[3,"groupPaging"],[3,"enabled"],[3,"visible"],[3,"autoExpandAll"],["placeholder","Search Benefit",3,"visible"],["name","searchPanel","location","before","locateInMenu","auto"],["location","after","locateInMenu","auto",1,"dx-toolbar-after-item"],[1,"customize-columns","lft-bor-none"],["href","javascript:void(0);","id","CustomizeColumns",1,"customize-columns__link"],["width","16","height","15","viewBox","0 0 16 15","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M5.33374 9.04288C5.92496 9.04272 6.49945 9.24352 6.9669 9.61368C7.43434 9.98385 7.76821 10.5024 7.91601 11.0878H15.3322C15.4988 11.0875 15.6594 11.1509 15.7825 11.2657C15.9056 11.3805 15.9822 11.5382 15.9973 11.7078C16.0123 11.8775 15.9647 12.0467 15.8638 12.1823C15.7629 12.3178 15.6161 12.4098 15.4522 
112.4401L15.3322 12.451L7.91601 12.4524C7.76871 13.0383 7.43505 13.5574 6.96756 13.9281C6.50007 14.2988 5.92531 14.5 5.33374 14.5C4.74218 14.5 4.16741 14.2988 3.69993 13.9281C3.23244 13.5574 2.89878 13.0383 2.75147 12.4524L0.667793 12.451C0.501224 12.4514 0.340576 12.3879 0.217485 12.2731C0.094393 12.1584 0.0177782 12.0006 0.00272788 11.831C-0.0123224 11.6614 0.0352823 11.4921 0.136167 11.3566C0.237053 11.221 0.383907 11.129 0.547811 11.0987L0.667793 11.0878H2.75147C2.89928 10.5024 3.23315 9.98385 3.70059 9.61368C4.16803 9.24352 4.74253 9.04272 5.33374 9.04288ZM5.33374 10.4061C4.98018 10.4061 4.64109 10.5498 4.39108 10.8054C4.14107 11.0611 4.00061 11.4079 4.00061 11.7694C4.00061 12.131 4.14107 12.4777 4.39108 12.7334C4.64109 12.989 4.98018 13.1327 5.33374 13.1327C5.68731 13.1327 6.0264 12.989 6.27641 12.7334C6.52642 12.4777 6.66687 12.131 6.66687 11.7694C6.66687 11.4079 6.52642 11.0611 6.27641 10.8054C6.0264 10.5498 5.68731 10.4061 5.33374 10.4061ZM10.6663 0.5C11.2575 0.499846 11.832 0.70064 12.2994 1.07081C12.7668 1.44098 13.1007 1.95952 13.2485 2.5449H15.3322C15.4988 2.54459 15.6594 2.60806 15.7825 2.72282C15.9056 2.83758 15.9822 2.99531 15.9973 3.16495C16.0123 3.33458 15.9647 3.50384 15.8638 3.63938C15.7629 3.77492 15.6161 3.86692 15.4522 3.89726L15.3322 3.90817L13.2485 3.90953C13.1012 4.49541 12.7676 5.01456 12.3001 5.38525C11.8326 5.75594 11.2578 5.95712 10.6663 5.95712C10.0747 5.95712 9.49993 5.75594 9.03244 5.38525C8.56495 5.01456 8.23129 4.49541 8.08399 3.90953L0.667793 3.90817C0.501224 3.90848 0.340576 3.84501 0.217485 3.73025C0.094393 3.61549 0.0177782 3.45776 0.00272788 3.28813C-0.0123224 3.11849 0.0352823 2.94923 0.136167 2.8137C0.237053 2.67816 0.383907 2.58615 0.547811 2.55581L0.667793 2.5449H8.08399C8.23179 1.95952 8.56566 1.44098 9.03311 1.07081C9.50055 0.70064 10.075 0.499846 10.6663 0.5ZM10.6663 1.86327C10.3127 1.86327 9.9736 2.0069 9.72359 2.26256C9.47358 2.51822 9.33313 2.86497 9.33313 3.22654C9.33313 3.5881 9.47358 3.93485 9.72359 4.19051C9.9736 4.44617 10.3127 4.5898 10.6663 4.5898C11.0198 4.5898 11.3589 4.44617 11.6089 4.19051C11.8589 3.93485 11.9994 3.5881 11.9994 3.22654C11.9994 2.86497 11.8589 2.51822 11.6089 2.26256C11.3589 2.0069 11.0198 1.86327 10.6663 1.86327Z","fill","#5C5C5C"],["target","#CustomizeColumns","showEvent","click","placement","right","position","bottom",3,"width","wrapperAttr"],[1,"scroll-outer"],[1,"column-overly-list"],["class","column-overly-list__item",4,"ngFor","ngForOf"],["text","Export","id","Export","type","normal","icon","download","stylingMode","contained",1,"btn","btn--secondary","search-criteria",3,"onClick"],[1,"filters-block"],["text","Filters","id","ListFilters1","icon","filters","type","normal","stylingMode","contained",1,"btn","btn--primary","filters-btn"],["target","#ListFilters1","showEvent","click","placement","right","position","bottom",3,"visibleChange","width","wrapperAttr","visible"],[1,"filters-outer"],[1,"filters-outer__form"],[1,"filters-outer__title"],[1,"filters-outer__content"],[1,"dx-field","multi-select"],["label","Benefit Type",3,"valueChange","labelMode","items","value","showClearButton","inputAttr"],[1,"dx-field","multi-select","multi-select-new"],["label","Category","valueExpr","productCategoryId","displayExpr","categoryName","placeholder","Select",1,"drop-down-select-box",3,"valueChange","openedChange","onValueChanged","onOptionChanged","labelMode","value","inputAttr","opened","showClearButton","dataSource"],[4,"dxTemplate","dxTemplateOf"],[1,"dx-field","full-width","buttons"],["href","javascript:void(0)",1,"reset-filter",3,"click"],[1,"reset-filter__icon"],["width","11","height","11","viewBox","0 0 11 11","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M2.73056 0.633529C2.77509 0.675749 2.81043 0.725904 2.83453 0.781123C2.85864 0.836341 2.87105 0.895537 2.87105 0.955321C2.87105 1.0151 2.85864 1.0743 2.83453 1.12952C2.81043 1.18474 2.77509 1.23489 2.73056 1.27711L1.63351 2.31885H6.69599C7.83748 2.31885 8.93222 2.74982 9.73938 3.51695C10.5465 4.28408 11 5.32453 11 6.40942C11 7.49431 10.5465 8.53477 9.73938 9.3019C8.93222 10.069 7.83748 10.5 6.69599 10.5H2.8702C2.74336 10.5 2.62173 10.4521 2.53204 10.3669C2.44236 10.2816 2.39197 10.166 2.39197 10.0455C2.39197 9.92495 2.44236 9.80934 2.53204 9.7241C2.62173 9.63887 2.74336 9.59098 2.8702 9.59098H6.69599C7.58382 9.59098 8.43528 9.25578 9.06307 8.65913C9.69086 8.06247 10.0436 7.25323 10.0436 6.40942C10.0436 5.56562 9.69086 4.75638 9.06307 4.15972C8.43528 3.56306 7.58382 3.22786 6.69599 3.22786H1.63351L2.73056 4.2696C2.77502 4.31186 2.81029 4.36202 2.83435 4.41724C2.85842 4.47245 2.8708 4.53163 2.8708 4.59139C2.8708 4.65115 2.85842 4.71033 2.83435 4.76554C2.81029 4.82076 2.77502 4.87092 2.73056 4.91318C2.68609 4.95544 2.63331 4.98896 2.57521 5.01183C2.51712 5.0347 2.45485 5.04647 2.39197 5.04647C2.32909 5.04647 2.26683 5.0347 2.20873 5.01183C2.15064 4.98896 2.09785 4.95544 2.05339 4.91318L0.140496 3.09515C0.0959608 3.05293 0.0606271 3.00277 0.0365184 2.94755C0.0124098 2.89234 0 2.83314 0 2.77336C0 2.71357 0.0124098 2.65438 0.0365184 2.59916C0.0606271 2.54394 0.0959608 2.49378 0.140496 2.45156L2.05339 0.633529C2.09781 0.591202 2.15059 0.557621 2.20869 0.534707C2.26679 0.511794 2.32907 0.5 2.39197 0.5C2.45488 0.5 2.51716 0.511794 2.57526 0.534707C2.63336 0.557621 2.68613 0.591202 2.73056 0.633529Z","fill","white"],["text","Search","stylingMode","contained","type","default",1,"btn","btn--primary",3,"click"],[3,"pageSize"],["infoText","Page {0} of {1} ({2} Records)",3,"visible","showPageSizeSelector","showInfo","allowedPageSizes","showNavigationButtons"],["dataField","benefitTitle","caption","Benefit / Benefit Package Title ","cellTemplate","BenefitPackageTemplate",3,"width","fixed"],["dataField","category","caption","Category",3,"width","fixed"],["dataField","benefitType","caption","Benefit Type",3,"width","fixed"],["dataField","benefitUsage","caption","Usage","cellTemplate","BenefitUsageTemplate",3,"width","fixed"],["dataField","noOfUsage","caption","No of Time Usage","cellTemplate","BenefitTimeUsageTemplate","alignment","center",3,"width","fixed"],["dataField","duration","caption","Duration",3,"width","fixed"],["dataField","action","caption","Action","type","buttons","cellTemplate","cellTemplateAction",3,"fixed","minWidth"],["class","action-menu-btn",4,"dxTemplate","dxTemplateOf"],["template","detail",3,"enabled"],["class","sub-table-outer",4,"dxTemplate","dxTemplateOf"],["container",".dx-viewport",3,"visibleChange","showTitle","dragEnabled","hideOnOutsideClick","visible","wrapperAttr"],[1,"dx-popup-header"],[1,"dx-popup-content-block"],[1,"dx-popup-footer"],["text","No","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"],["text","Yes","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"],["container",".dx-viewport",3,"showTitle","dragEnabled","hideOnOutsideClick","visible","wrapperAttr","visibleChange",4,"ngIf"],["class","sidebar-outer list-benefits-sidebar",3,"ngClass",4,"ngIf"],[1,"column-overly-list__item"],[1,"checkbox",3,"ngClass"],[3,"valueChange","onValueChanged","value","elementAttr","text"],[1,"checkbox"],["dataStructure","plain","keyExpr","productCategoryId","parentIdExpr","parentCategoryId","selectionMode","single","displayExpr","categoryName",3,"onContentReady","onItemSelectionChanged","dataSource","searchEnabled","selectByClick","expanded"],["href","javascript:void(0)",1,"dot-dot-css","client-name",3,"click","title"],[1,"action-menu-btn"],["icon","dot-icon","cssClass","TestingClass","displayExpr","text","text","","stylingMode","text",1,"overflow-menu",3,"onButtonClick","showArrowIcon","useSelectMode","items","useItemTextAsTitle"],[1,"sub-table-outer"],[3,"dataSource"],["dataField","benefitPackage","caption","","cellTemplate","BenefitPackageTemplate",3,"fixed","width"],["class","dot-dot-css child-benefit-first-col",3,"title",4,"dxTemplate","dxTemplateOf"],["dataField","benefitUsage","caption","Usage",3,"width","fixed"],["dataField","noOfUsage","caption","No of Time Usage","cellTemplate","BenefitTimeUsageTemplate1","alignment","center",3,"width","fixed"],["dataField","action","caption","","type","buttons","cellTemplate","ActionTemplate",3,"minWidth","fixed"],[1,"dot-dot-css","child-benefit-first-col",3,"title"],[3,"visibleChange","benefitItemId"],[1,"sidebar-outer","list-benefits-sidebar",3,"ngClass"],[1,"sidebar-outer__block"],[1,"sidebar-outer__header"],[3,"sidebarChange1","saveCloseBenefitItem","ShowLoading","AddBenefitItem","BenefitItemId","isEditBenefitItem","isViewBenefitItem","Properties","AutoNo"],[3,"benefitItemId"],["text","Cancel","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"]],template:function(i,t){if(i&1){let n=w();o(0,"div",3)(1,"div",4)(2,"div",5)(3,"h1",6),h(4,"Manage Benefits"),s(),o(5,"div",7)(6,"dx-button",8),_("click",function(){return p(n),u(t.CreateBenefitsClick())}),s(),M(7,"dx-button",9),s()()(),o(8,"div",10)(9,"div",11)(10,"dx-data-grid",12),_("onCellClick",function(d){return p(n),u(t.onClick(d))})("onOptionChanged",function(d){return p(n),u(t.onOptionChanged(d))})("onContentReady",function(d){return p(n),u(t.getTotalCount(d))})("onRowPrepared",function(d){return p(n),u(t.onRowPrepared(d))}),M(11,"dxo-remote-operations",13)(12,"dxo-column-chooser",14)(13,"dxo-column-fixing",14)(14,"dxo-group-panel",15)(15,"dxo-grouping",16,0)(17,"dxo-search-panel",17),o(18,"dxo-toolbar"),M(19,"dxi-item",18),o(20,"dxi-item",19)(21,"div",20)(22,"a",21),L(),o(23,"svg",22),M(24,"path",23),s(),h(25," Customize Columns "),s(),Ft(
1),o(26,"dx-popover",24)(27,"dxi-item")(28,"dx-scroll-view",25)(29,"ul",26),y(30,Zn,3,5,"li",27)(31,Kn,3,4,"li",27),s()()()()(),o(32,"dx-button",28),_("onClick",function(){return p(n),u(t.GetExportDataSource())}),s(),o(33,"div",29),M(34,"dx-button",30),o(35,"dx-popover",31,1),B("visibleChange",function(d){return p(n),I(t.isPopoverFilterVisible,d)||(t.isPopoverFilterVisible=d),u(d)}),o(37,"form",32)(38,"dx-form",33)(39,"dxi-item")(40,"h3",34),h(41,"Filters"),s(),o(42,"div",35)(43,"div",36)(44,"dx-select-box",37),B("valueChange",function(d){return p(n),I(t.filterBenefitType,d)||(t.filterBenefitType=d),u(d)}),s()(),o(45,"div",38)(46,"dx-drop-down-box",39),B("valueChange",function(d){return p(n),I(t.categoryBoxValue,d)||(t.categoryBoxValue=d),u(d)})("openedChange",function(d){return p(n),I(t.isTreeBoxOpened,d)||(t.isTreeBoxOpened=d),u(d)}),_("onValueChanged",function(){return p(n),u(t.syncTreeViewSelection())})("onOptionChanged",function(d){return p(n),u(t.onTreeBoxOptionChanged(d))}),y(47,Xn,3,4,"div",40),s()(),o(48,"div",41)(49,"a",42),_("click",function(){return p(n),u(t.ResetFilter())}),o(50,"span",43),L(),o(51,"svg",44),M(52,"path",45),s()(),h(53," Reset "),s(),Ft(),o(54,"dx-button",46),_("click",function(){return p(n),u(t.SearchFilter())}),s()()()()()()()()()(),M(55,"dxo-header-filter",15)(56,"dxo-paging",47)(57,"dxo-pager",48),o(58,"dxi-column",49),y(59,Yn,3,2,"div",40),s(),M(60,"dxi-column",50)(61,"dxi-column",51),o(62,"dxi-column",52),y(63,$n,2,1,"div",40),s(),o(64,"dxi-column",53),y(65,eo,2,1,"div",40),s(),M(66,"dxi-column",54),o(67,"dxi-column",55),y(68,to,2,4,"div",56),s(),M(69,"dxo-master-detail",57),y(70,ro,12,18,"div",58),s()()()(),o(71,"dx-popup",59),B("visibleChange",function(d){return p(n),I(t.deletePopup,d)||(t.deletePopup=d),u(d)}),o(72,"div",60)(73,"h2"),h(74,"Confirmation"),s()(),o(75,"div",61)(76,"p"),h(77,"Are you sure you want to delete "),o(78,"strong"),h(79),s(),h(80," ?"),s()(),o(81,"div",62)(82,"dx-button",63),_("onClick",function(){return p(n),u(t.closePopup())}),s(),o(83,"dx-button",64),_("onClick",function(){return p(n),u(t.deleteBenefit())}),s()()(),y(84,ao,13,7,"dx-popup",65)(85,lo,7,8,"dx-popup",65)(86,so,6,8,"div",66)(87,co,10,8,"dx-popup",65)}i&2&&(l(10),a("dataSource",t.benefitsDataSource)("showBorders",!0)("allowColumnReordering",!1)("allowColumnResizing",!1)("focusedRowEnabled",!1)("columnAutoWidth",!0)("columnHidingEnabled",!1),l(),a("groupPaging",!0),l(),a("enabled",!1),l(),a("enabled",!1),l(),a("visible",!1),l(),a("autoExpandAll",!0),l(2),a("visible",!0),l(9),a("width",300)("wrapperAttr",v(69,jn)),l(4),a("ngForOf",t.customColumnModel),l(),a("ngForOf",t.gridProperties),l(4),a("width",640)("wrapperAttr",v(70,Un)),D("visible",t.isPopoverFilterVisible),l(9),a("labelMode",t.labelMode)("items",t.filterBenefitTypes),D("value",t.filterBenefitType),a("showClearButton",!0)("inputAttr",v(71,zn)),l(2),a("labelMode",t.labelMode),D("value",t.categoryBoxValue),a("inputAttr",v(72,Hn)),D("opened",t.isTreeBoxOpened),a("showClearButton",!0)("dataSource",t.taxonomyProductCategories),l(),a("dxTemplateOf","content"),l(8),a("visible",!1),l(),a("pageSize",15),l(),a("visible",t.isPagerVisible)("showPageSizeSelector",t.showPageSizeSelector)("showInfo",!0)("allowedPageSizes",v(73,qn))("showNavigationButtons",t.showPageNavigation),l(),a("width",280)("fixed",!1),l(),a("dxTemplateOf","BenefitPackageTemplate"),l(),a("width",150)("fixed",!1),l(),a("width",150)("fixed",!1),l(),a("width",150)("fixed",!1),l(),a("dxTemplateOf","BenefitUsageTemplate"),l(),a("width",150)("fixed",!1),l(),a("dxTemplateOf","BenefitTimeUsageTemplate"),l(),a("width",150)("fixed",!1),l(),a("fixed",!0)("minWidth",150),l(),a("dxTemplateOf","cellTemplateAction"),l(),a("enabled",!0),l(),a("dxTemplateOf","detail"),l(),a("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!1),D("visible",t.deletePopup),a("wrapperAttr",v(74,cn)),l(8),A(t.selectedBenefit.benefitTitle),l(5),a("ngIf",t.deleteBenefitItemPopup),l(),a("ngIf",t.ViewAllocations),l(),a("ngIf",t.AddBenefitSidebar==!0),l(),a("ngIf",t.ViewBenefitsPopup&&(t.selectedBenefit==null?null:t.selectedBenefit.benefitId)))},dependencies:[G,ei,Di,ai,dn,Dt,Gt,$t,St,J,Bt,ut,Z,K,X,Y,$,ee,xt,te,ie,ne,oe,Ki,re,ae,le,mt,ii,jt,Wt,Hi,zi,Ui,qi,Qi,Ji,Zi,Ci,xi,se,de,ce,pe,ue,me,Tt,fe,Mi,ge,he,be,Ce,Ut,xe,_e,Me,ye,we,ve,Se,De,Ie,Be,Te,Pe,Ve,Ee,Oe,ke,Xi,Re,ni,Ae,Le,Fe,Ne,Ge,We,je,Pt,Ue,_t,ze,He,qe,Qe,Je,Ze,Ke,Xe,Ye,$e,et,tt,it,nt,rt,at,lt,ot,Vt,U,Q,q,H,z,j,W],styles:[".title-breadcrumb[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{min-width:110px;padding-left:1rem;padding-right:1.5rem}.title-breadcrumb[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]   .dx-icon[_ngcontent-%COMP%]{margin-left:-5px!important}.title-breadcrumb[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]   .dx-icon[_ngcontent-%COMP%]   .dx-button-text[_ngcontent-%COMP%]{text-overflow:inherit}.title-breadcrumb__right[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-align-items:center;align-items:center}.dx-template-wrapper.dx-item-content.dx-toolbar-item-content[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{margin:0}.tag-list[_ngcontent-%COMP%]{margin:0;padding:0}.tag-list__name[_ngcontent-%COMP%]{margin:.3rem;padding:0 1.6rem;border:1px solid var(--green-color);border-radius:100px;color:var(--green-color);font:var(--font-weight-600) var(--font-13) var(--font-family);height:25px;display:inline-block;line-height:24px}"]})}}return r})();var si=class{constructor(){this.benefitId=0,this.isCopyFromExisting=!1,this.benefitItems=[]}};var ft=class{constructor(){this.itemReferencesModels=[],this.productScopeCriteriaModels=[]}};var di=class{};ci();var gt=class{};var uo=["treeView"],mo=["validationGroup"],fo=()=>({"aria-label":"Product"}),go=()=>({"aria-label":"Owner"});function ho(r,b){if(r&1){let e=w();o(0,"div")(1,"dx-tree-view",16,1),_("onContentReady",function(t){p(e);let n=g();return u(n.onTreeViewReady(t))})("onItemRendered",function(t){p(e);let n=g();return u(n.onItemRendered(t))})("onItemSelectionChanged",function(t){p(e);let n=g();return u(n.onTreeViewSelectionChanged(t))}),s()()}if(r&2){let e=g();l(),a("dataSource",e.treeDataSource)("selectNodesRecursive",!1)("selectByClick",!0)}}var un=(()=>{class r extends pt{constructor(e,i,t,n){super(),this.route=e,this.router=i,this.benefitsService=t,this.unsubscriber=new st,this.visibleChange=new dt,this.formData={},this.stylingMode="outlined",this.labelMode="floating",this.benefitTypes=new Array,this.scopes=new Array,this.visible=!1,this.productCategoryId=0,this.userTokenId=0,this.save=new dt,this.attributesListMapping=new Array,this.attributesList=new Array,this.itemRefsList=new Array,this.itemReferenceList=new Array,this.selectedBenefitType=new di,this.treeDataSource1=[{ID:"1",name:"Video Players",expanded:!0,disabled:!0},{ID:"2",categoryId:"1",name:"HD Video Player",price:220},{ID:"3",categoryId:"1",name:"SuperHD Video Player",price:270},{ID:"4",name:"Televisions",expanded:!0},{ID:"5",categoryId:"4",name:"SuperLCD 42",price:1200},{ID:"6",categoryId:"4",name:"SuperLED 42",price:1450},{ID:"7",categoryId:"4",name:"SuperLED 50",price:1600},{ID:"8",categoryId:"4",name:"SuperLCD 55",price:1750},{ID:"9",categoryId:"4",name:"SuperLCD 70",price:4e3},{ID:"10",name:"Monitors"},{ID:"11",categoryId:"10",name:'19"'},{ID:"12",categoryId:"10",name:"DesktopLCD 19",price:160},{ID:"13",categoryId:"10",name:"Projectors"},{ID:"14",categoryId:"10",name:"Projector Plus",price:550},{ID:"15",categoryId:"10",name:"Projector PlusHD",price:750}],this.BenefitName=["Benefit 1","Benefit 2","Benefit 3"],this.Product=["Memberships","Books","Webinars","Events"],this.ProductScope=["All Books","Books Category","Books Property","Books Item","Books Item Property"],this.groupPositions=[{groupPositionId:1,position:"Fiction",description:"",isActive:!0,modifiedByUserId:1,dateTimeCreated:1,dateTimeLastModified:new Date},{groupPositionId:2,position:"Non-fiction",description:"",isActive:!0,modifiedByUserId:1,dateTimeCreated:1,dateTimeLastModified:new Date},{groupPositionId:3,position:"e-books",description:"",isActive:!0,modifiedByUserId:1,dateTimeCreated:1,dateTimeLastModified:new Date},{groupPositionId:4,position:"Drama",description:"",isActive:!0,modifiedByUserId:1,dateTimeCreated:1,dateTimeLastModified:new Date}],this.Property=["Quantity","Price","Length"],this.Condition=["=","!=","<",">","<=","=>","Contains"]}onProductScopeValueMappingChanged(e){this.loading=!0,this.benefitsService.GetAllAttributeValues(Number(this.selectedBenefitTypeId),Number(this.productCategoryId)).pipe(P(this.unsubscriber)).subscribe(i=>{this.processResult(i,()=>{this.attributesList=[],this.loading=!1,i&&i.isSuccess?i.responseModel!=null&&i.responseModel!=null&&(this.attributesListMapping=i.responseModel,this.attributesDataSource=new wi({store:new Ct({data:this.attributesList,key:"attributeId"}),group:"category"})):(this.loading=!1,this.showErrorMessage(i.message))})},i=>{this.loading=!1,this.showErrorMessage(i.message)})}onProductScopeValueChanged(e){e.previousValue!=null&&e.value&&(this.treeBoxValue=[]),this.productCategoryId>0&&this.selectedBenefitTypeId>0&&(this.loading=!0,this.benefitsService.GetAllItemScopeReferences(Number(this.selectedBenefitTypeId),Number(this.productCategoryId)).pipe(P(this.unsubscriber)).subscribe(i=>{this.processResult(i,()=>{this.itemRefsList=[],this.loading=!1,i&&i.isSuccess?i.responseModel!=null&&i.responseModel!=null&&(this.itemRefsList=i.responseModel):(this.loading=!1,this.showErrorMessage(i.message))})},i=>{this.loading=!1,this.showErrorMessage(i.message)}),this.GetAllItemScopeReferences(this.selectedBenefitTypeId,this.productCategoryId))}GetAllItemScopeReferences(e,i){this.benefitsService.GetAllItemScopeReferencesByProdcutBenefitType(Number(e),Number(i)).pipe(P(this.unsubscriber)).subscribe(t=>{this.processResult(t,()=>{this.itemReferenceList=[],this.loading=!1,t&&t.isSuccess?t.responseModel!=null&&t.responseModel!=null&&(this.itemReferenceList=t.responseModel,this.treeDataSource=this.makeAsyncDataSource(this.itemReferenceList)):(this.loading=!1,this.showErrorMessage(t.message))})},t=>{this.loading=!1,this.showErrorMessage(t.message)})}makeAsyncDataSource(e){return new vt({loadMode:"raw",key:"ID",load(){return e}})}updateSelection(e){e&&(this.selectedAttribute||e.unselectAll(),this.selectedAttribute?.forEach(i=>
1{e.selectItem(i)}))}onTreeViewSelectionChanged(e){this.treeBoxValue=e.component.getSelectedNodeKeys()}onDropDownBoxValueChanged(){this.updateSelection(this.treeView?.instance)}onAttributeSelectionChanged(e){this.selectedAttribute=e.component.getSelectedNodeKeys()}onTreeViewReady(e){this.updateSelection(e.component)}onItemRendered(e){if(e.node.children.length>0){let i=e.itemElement.querySelector(".dx-checkbox");ti.getInstance(i).option("visible",!1)}}onContentReady(e){}onFormSubmit(e){if(!this.validationGroup.instance.validate().isValid)return;let t=new ft;t.benefitTypeId=this.selectedBenefitTypeId;let n=this.benefitTypes.find(C=>C.benefitTypeId==this.selectedBenefitTypeId);n&&(t.benefitType=n.benefitType);let c=new Array;this.selectedAttribute.forEach(C=>{let m=new gt;m.benefitTypeReferenceFieldId=C;let f=this.itemRefsList.find(x=>x.benefitTypeReferenceFieldValueId==C);f&&(m.benefitTypeReferenceFieldValue=f.benefitTypeReferenceFieldValue),m.isActive=!0,m.modifiedByUserId=this.userTokenId,c.push(m)});let d=!1;if(this.scopes){let C=this.scopes.filter(m=>m.benefitTypeId==this.selectedBenefitTypeId&&(m.isRemove==!1||m.isRemove==null));C&&C.forEach(m=>{m.itemReferencesModels&&m.itemReferencesModels.forEach(f=>{let x=c.filter(S=>S.benefitTypeReferenceFieldId==f.benefitTypeReferenceFieldId);x!=null&&x.length>0&&(d=!0,this.showErrorMessage("The scope already exists"))})})}d||(t.itemReferencesModels=c,this.save.emit(t),this.close())}onFormSubmitNew(e){if(!this.validationGroup.instance.validate().isValid)return;let t=new ft;t.benefitTypeId=this.selectedBenefitTypeId;let n=this.benefitTypes.find(C=>C.benefitTypeId==this.selectedBenefitTypeId);n&&(t.benefitType=n.benefitType);let c=new Array;this.treeBoxValue.forEach(C=>{let m=new gt,f=this.itemReferenceList.find(S=>S.id==C);if(f){if(m.benefitTypeReferenceFieldId=f.benefitTypeValueId,m.benefitTypeReferenceFieldValue=f.name,t.benefitType==At.Category.toString()||t.benefitType==At.Property.toString()){var x=this.itemReferenceList.find(S=>S.id==f.categoryId);x&&(m.benefitTypeReferenceFieldValue=x.name+" : "+f.name)}else if(t.benefitType==At.Item.toString())m.benefitTypeReferenceFieldValue=f.name;else if(t.benefitType==At.ItemProperty.toString()){var x=this.itemReferenceList.find(V=>V.id==f.categoryId);x&&(m.benefitTypeReferenceFieldValue=x.name+" : "+f.name)}}m.isActive=!0,m.modifiedByUserId=this.userTokenId,c.push(m)});let d=!1;if(this.scopes){let C=this.scopes.filter(m=>m.benefitTypeId==this.selectedBenefitTypeId);C&&C.forEach(m=>{m.itemReferencesModels&&m.itemReferencesModels.forEach(f=>{let x=c.filter(S=>S.benefitTypeReferenceFieldId==f.benefitTypeReferenceFieldId);x!=null&&x.length>0&&(d=!0,this.showErrorMessage("The scope already exists"))})})}d||(t.itemReferencesModels=c,this.save.emit(t),this.close())}close(){this.visibleChange.emit(!1),this.selectedBenefitTypeId=null,this.selectedAttribute=null,this.itemRefsList=[],this.itemReferenceList=[],this.validationGroup.instance.reset()}static{this.\u0275fac=function(i){return new(i||r)(T(ht),T(bt),T(Lt),T(gi))}}static{this.\u0275cmp=F({type:r,selectors:[["app-add-scopes"]],viewQuery:function(i,t){if(i&1&&(E(uo,5),E(mo,5)),i&2){let n;O(n=k())&&(t.treeView=n.first),O(n=k())&&(t.validationGroup=n.first)}}
1,inputs:{benefitTypes:"benefitTypes",scopes:"scopes",visible:"visible",productCategoryId:"productCategoryId",userTokenId:"userTokenId"},outputs:{visibleChange:"visibleChange",save:"save"},standalone:!0,features:[ct,N],decls:19,vars:13,consts:[["validationGroup",""],["treeView",""],[1,"dx-popup-content-block"],[1,"card-outer"],["id","form",3,"formData"],[1,"add-scope-popup-content"],[1,"dx-field"],["label","Product Scope","displayExpr","benefitType","valueExpr","benefitTypeId",3,"valueChange","onValueChanged","labelMode","items","value","inputAttr"],["type","required","message","Product scope is required"],[1,"dx-field","multi-select"],["label","Apply On","valueExpr","id","displayExpr","name","placeholder","Select",1,"select-box",3,"valueChange","onValueChanged","labelMode","value","inputAttr","showClearButton","dataSource"],[4,"dxTemplate","dxTemplateOf"],["type","required","message","Select atleast one scope"],[1,"dx-popup-footer"],["text","Cancel","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"],["text","Save","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"],["dataStructure","plain","keyExpr","id","parentIdExpr","categoryId","selectionMode","multiple","showCheckBoxesMode","normal","displayExpr","name",3,"onContentReady","onItemRendered","onItemSelectionChanged","dataSource","selectNodesRecursive","selectByClick"]],template:function(i,t){if(i&1){let n=w();o(0,"div",2)(1,"form",3)(2,"dx-validation-group",null,0)(4,"dx-form",4)(5,"dxi-item")(6,"div",5)(7,"div",6)(8,"dx-select-box",7),B("valueChange",function(d){return p(n),I(t.selectedBenefitTypeId,d)||(t.selectedBenefitTypeId=d),u(d)}),_("onValueChanged",function(d){return p(n),u(t.onProductScopeValueChanged(d))}),o(9,"dx-validator"),M(10,"dxi-validation-rule",8),s()()(),o(11,"div",9)(12,"dx-drop-down-box",10),B("valueChange",function(d){return p(n),I(t.treeBoxValue,d)||(t.treeBoxValue=d),u(d)}),_("onValueChanged",function(){return p(n),u(t.onDropDownBoxValueChanged())}),y(13,ho,3,3,"div",11),o(14,"dx-validator"),M(15,"dxi-validation-rule",12),s()()()()()()()()(),o(16,"div",13)(17,"dx-button",14),_("onClick",function(){return p(n),u(t.close())}),s(),o(18,"dx-button",15),_("onClick",function(d){return p(n),u(t.onFormSubmitNew(d))}),s()()}i&2&&(l(4),a("formData",t.formData),l(4),a("labelMode",t.labelMode)("items",t.benefitTypes),D("value",t.selectedBenefitTypeId),a("inputAttr",v(11,fo)),l(4),a("labelMode",t.labelMode),D("value",t.treeBoxValue),a("inputAttr",v(12,go))("showClearButton",!1)("dataSource",t.treeDataSource),l(),a("dxTemplateOf","content"))},dependencies:[G,J,Bt,ut,Z,K,X,Y,$,ee,xt,te,ie,ne,oe,re,ae,le,It,se,de,ce,pe,ue,me,Tt,fe,ge,he,be,Ce,Ut,xe,_e,Me,ye,we,ve,Se,De,Ie,Be,Te,Pe,Ve,Ee,Oe,ke,Re,Ae,Le,Fe,Ne,Ge,We,je,Ue,_t,ze,He,qe,Qe,Je,Ze,Ke,Xe,Ye,$e,et,tt,it,nt,rt,Et,at,lt,Ot,ot,Vt,U,Q,q,H,z,j,W],styles:[".add-scope-popup-content[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;align-content:baseline;align-items:baseline;justify-content:space-between}.add-scope-popup-content[_ngcontent-%COMP%]   .dx-field.multi-select[_ngcontent-%COMP%]   .select-box[_ngcontent-%COMP%]{padding-right:15px}"]})}}return r})();/localhost/.test(document.location.host)||void 0;var yt=class{constructor(){this.scopeCriteriaId=0,this.benefitScopeId=0,this.productCategoryAttribute="",this.condition="",this.benefitValue="",this.logicalCondition="",this.logicalOrder=0}};ci();var Co=["treeView"],xo=["treeViewBox"],_o=["validationGroup"],ki=()=>({"aria-label":"Product"}),Mo=()=>({"aria-label":"Owner"}),yo=()=>({"aria-label":"{{demo.demographics}}"}),Ri=()=>({"aria-label":"BenefitTitle"});function wo(r,b){if(r&1){let e=w();o(0,"div")(1,"dx-tree-view",18,1),_("onContentReady",function(t){p(e);let n=g();return u(n.onTreeViewReady(t))})("onItemRendered",function(t){p(e);let n=g();return u(n.onItemRendered(t))})("onItemSelectionChanged",function(t){p(e);let n=g();return u(n.onTreeViewSelectionChanged(t))}),s()()}if(r&2){let e=g();l(),a("dataSource",e.treeDataSource)("selectNodesRecursive",!1)("selectByClick",!0)}}function vo(r,b){if(r&1){let e=w();o(0,"div",21)(1,"div",22)(2,"div",23)(3,"a",24),_("click",function(){p(e);let t=g().$implicit,n=g();return u(n.SetRuleCriteriaLogicalCondition(t.rowno,"And"))}),h(4,"And"),s(),o(5,"a",24),_("click",function(){p(e);let t=g().$implicit,n=g();return u(n.SetRuleCriteriaLogicalCondition(t.rowno,"Or"))}),h(6,"Or"),s()()()()}if(r&2){let e=g().$implicit;l(3),a("ngClass",e.logicalCondition==="And"?"active":""),l(2),a("ngClass",e.logicalCondition==="Or"?"active":"")}}function So(r,b){if(r&1){let e=w();o(0,"dx-number-box",36),B("valueChange",function(t){p(e);let n=g(2).$implicit;return I(n.benefitValueNumberVal,t)||(n.benefitValueNumberVal=t),u(t)}
1),o(1,"dx-validator"),M(2,"dxi-validation-rule",37),s()()}if(r&2){let e=g(2).$implicit,i=g();a("labelMode",i.labelMode)("inputAttr",v(6,yo)),D("value",e.benefitValueNumberVal),a("min",0)("max",2147483647)("showSpinButtons",!0)}}function Do(r,b){if(r&1){let e=w();o(0,"dx-text-box",38),B("valueChange",function(t){p(e);let n=g(2).$implicit;return I(n.benefitValue,t)||(n.benefitValue=t),u(t)}),o(1,"dx-validator"),M(2,"dxi-validation-rule",37),s()()}if(r&2){let e=g(2).$implicit,i=g();a("labelMode",i.labelMode),D("value",e.benefitValue),a("inputAttr",v(3,Ri))}}function Io(r,b){if(r&1){let e=w();o(0,"dx-text-box",39),B("valueChange",function(t){p(e);let n=g(2).$implicit;return I(n.benefitValue,t)||(n.benefitValue=t),u(t)}),o(1,"dx-validator"),M(2,"dxi-validation-rule",37),s()()}if(r&2){let e=g(2).$implicit,i=g();a("labelMode",i.labelMode),D("value",e.benefitValue),a("inputAttr",v(3,Ri))}}function Bo(r,b){if(r&1){let e=w();o(0,"dx-date-box",38),B("valueChange",function(t){p(e);let n=g(2).$implicit;return I(n.benefitValueDateVal,t)||(n.benefitValueDateVal=t),u(t)}),o(1,"dx-validator"),M(2,"dxi-validation-rule",37),s()()}if(r&2){let e=g(2).$implicit,i=g();a("labelMode",i.labelMode),D("value",e.benefitValueDateVal),a("inputAttr",v(3,Ri))}}function To(r,b){if(r&1){let e=w();o(0,"a",40),_("click",function(){p(e);let t=g(2).$implicit,n=g();return u(n.RemoveCriteriaItem(t.rowno))}),L(),o(1,"svg",41),M(2,"circle",42)(3,"path",43)(4,"path",44),s()()}}function Po(r,b){if(r&1){let e=w();o(0,"a",40),_("click",function(){p(e);let t=g(2).$implicit,n=g();return u(n.AddCriteriaItem(t.rowno))}),L(),o(1,"svg",41),M(2,"circle",45)(3,"path",46)(4,"path",47),s()()}}function Vo(r,b){if(r&1){let e=w();o(0,"div",25)(1,"div",5)(2,"dx-select-box",26),_("onValueChanged",function(t){p(e);let n=g().$implicit,c=g();return u(c.onCategoryAttributeValueChanged(t,n.rowno))}),B("valueChange",function(t){p(e);let n=g().$implicit;return I(n.productCategoryAttributeId,t)||(n.productCategoryAttributeId=t),u(t)}),o(3,"dx-validator"),M(4,"dxi-validation-rule",27),s()()(),o(5,"div",5)(6,"dx-select-box",28),B("valueChange",function(t){p(e);let n=g().$implicit;return I(n.condition,t)||(n.condition=t),u(t)}),o(7,"dx-validator"),M(8,"dxi-validation-rule",29),s()()(),o(9,"div",5),y(10,So,3,7,"dx-number-box",30)(11,Do,3,4,"dx-text-box",31)(12,Io,3,4,"dx-text-box",32)(13,Bo,3,4,"dx-date-box",31),s(),o(14,"div",33)(15,"div",34),y(16,To,5,0,"a",35)(17,Po,5,0,"a",35),s()()()}if(r&2){let e=g().$implicit,i=g();l(2),a("labelMode",i.labelMode)("items",i.productCategoryAttributes),D("value",e.productCategoryAttributeId),a("inputAttr",v(14,ki)),l(4),a("labelMode",i.labelMode)("items",i.Condition),D("value",e.condition),a("inputAttr",v(15,ki)),l(4),a("ngIf",e.controlType==="Numberbox"),l(),a("ngIf",(e.controlType==null||e.controlType===""||e.controlType==="Textbox")&&e.controlFormat!=="Money"),l(),a("ngIf",(e.controlType==null||e.controlType===""||e.controlType==="Textbox")&&e.controlFormat==="Money"),l(),a("ngIf",e.controlType==="Datepicker"),l(3),a("ngIf",i.scopeCriteriaDisplay.length>1),l(),a("ngIf",e.rowno==i.scopeCriteriaDisplay.length)}}function Eo(r,b){if(r&1&&(Xt(0),y(1,vo,7,2,"div",19)(2,Vo,18,16,"div",20),Yt()),r&2){let e=b.$implicit,i=b.index;l(),a("ngIf",i!=0),l(),a("ngIf",!e.isRemove)}}var mn=(()=>{class r extends pt{constructor(e,i,t){super(),this.route=e,this.router=i,this.benefitsService=t,this.unsubscriber=new st,this.sidebarChange=new dt,this.visible=!1,this.benefitScopeModel=new ft,this.scopes=new Array,this.benefitTypes=new Array,this.productId=0,this.userTokenId=0,this.isEditMode=!1,this.save=new dt,this.benefitScope=new ft,this.selectedAttribute=[],this.attributesList=new Array,this.itemRefsList=new Array,this.productCategoryAttributes=new Array,this.scopeCriteria=new Array,this.scopeCriteriaDisplay=new Array,this.formData={},this.stylingMode="outlined",this.labelMode="floating",this.itemReferenceList=new Array,this.treeBoxValue=[],this.Condition=["=","!=","<",">","<=","=>","Contains","Access","Discount"];let n=new yt;this.scopeCriteriaDisplay.push(n),this.ResetCriteriaRowNo()}ngOnChanges(){this.productId>0&&this.GetProductCategoryAttributes(),this.benefitScopeModel&&(this.benefitScope=JSON.parse(JSON.stringify(this.benefitScopeModel))),this.benefitScope.itemReferencesModels!=null&&this.benefitScope.itemReferencesModels.length>0&&(this.selectedAttribute=[],this.benefitScope.itemReferencesModels.forEac
1h(i=>{this.selectedAttribute.push(i.benefitTypeReferenceFieldId)}));let e=this.benefitTypes.find(i=>i.benefitTypeId==this.benefitScope.benefitTypeId);if(e&&(this.benefitScope.benefitType=e.benefitType),this.benefitScope.benefitTypeId>0&&this.productId>0&&this.GetAllItemScopeReferencesDataIntial(this.benefitScope.benefitTypeId,this.productId),this.benefitScope.productScopeCriteriaModels!=null&&this.benefitScope.productScopeCriteriaModels.length>0)this.scopeCriteria=JSON.parse(JSON.stringify(this.benefitScope.productScopeCriteriaModels)),this.scopeCriteriaDisplay=JSON.parse(JSON.stringify(this.benefitScope.productScopeCriteriaModels)),this.scopeCriteriaDisplay.forEach(i=>{i.controlType=="Numberbox"?(i.benefitValueNumberVal=Number(i.benefitValue),i.benefitValue=i.benefitValueNumberVal.toString()):i.controlType=="Datepicker"?(i.benefitValueDateVal=i.benefitValue?i.benefitValue:"2024-04-24",i.benefitValue=i.benefitValueDateVal):i.benefitValue=i.benefitValue}),this.ResetCriteriaRowNo();else{this.scopeCriteria=[],this.scopeCriteriaDisplay=[];let i=new yt;this.scopeCriteriaDisplay.push(i),this.ResetCriteriaRowNo()}}onProductScopeValueChanged(e){let i=this.benefitTypes.find(t=>t.benefitTypeId==this.benefitScope.benefitTypeId);i&&(this.benefitScope.benefitType=i.benefitType),e.previousValue!=null&&e.value&&(this.treeBoxValue=[]),this.benefitScope.benefitTypeId>0&&this.productId>0&&(this.loading=!0,this.benefitsService.GetAllItemScopeReferences(Number(this.benefitScope.benefitTypeId),Number(this.productId)).pipe(P(this.unsubscriber)).subscribe(t=>{this.processResult(t,()=>{this.attributesList=[],this.loading=!1,t&&t.isSuccess?t.responseModel!=null&&t.responseModel!=null&&(this.itemRefsList=t.responseModel):(this.loading=!1,this.showErrorMessage(t.message))})},t=>{this.loading=!1,this.showErrorMessage(t.message)})),this.benefitScope.benefitTypeId>0&&this.productId>0&&this.GetAllItemScopeReferencesList(this.benefitScope.benefitTypeId,this.productId)}GetAllItemScopeReferencesDataIntial(e,i){this.benefitsService.GetAllItemScopeReferencesByProdcutBenefitType(Number(e),Number(i)).pipe(P(this.unsubscriber)).subscribe(t=>{this.processResult(t,()=>{this.loading=!1,t&&t.isSuccess?t.responseModel!=null&&t.responseModel!=null&&(this.treeBoxValue=[],this.benefitScope.itemReferencesModels.forEach(n=>{let c=t.responseModel.find(d=>d.benefitTypeValueId==n.benefitTypeReferenceFieldId);c&&this.treeBoxValue.push(c.id)})):(this.loading=!1,this.showErrorMessage(t.message))})},t=>{this.loading=!1,this.showErrorMessage(t.message)})}GetAllItemScopeReferencesList(e,i){this.benefitsService.GetAllItemScopeReferencesByProdcutBenefitType(Number(e),Number(i)).pipe(P(this.unsubscriber)).subscribe(t=>{this.processResult(t,()=>{this.itemReferenceList=[],this.loading=!1,t&&t.isSuccess?t.responseModel!=null&&t.responseModel!=null&&(this.itemReferenceList=t.responseModel,this.treeDataSource=this.makeAsyncDataSource(this.itemReferenceList)):(this.loading=!1,this.showErrorMessage(t.message))})},t=>{this.loading=!1,this.showErrorMessage(t.message)})}makeAsyncDataSource(e){return new vt({loadMode:"raw",key:"ID",load(){return e}})}GetProductCategoryAttributes(){this.productId>0&&(this.loading=!0,this.benefitsService.GetAllProductCategoriesAttribute(Number(this.productId)).pipe(P(this.unsubscriber)).subscribe(e=>{this.processResult(e,()=>{this.attributesList=[],this.loading=!1,e&&e.isSuccess?e.responseModel!=null&&e.responseModel!=null&&(this.productCategoryAttributes=e.responseModel):(this.loading=!1,this.showErrorMessage(e.message))})},e=>{this.loading=!1,this.showErrorMessage(e.message)}))}onDropDownBoxValueChanged(){this.updateSelection(this.treeView?.instance)}syncSelection(e){let i=e.getSelectedNodes().map(t=>t.itemData);this.selectedAttribute=i,this.treeBoxValue=i}onAttributeSelectionChanged(e){this.selectedAttribute=e.component.getSelectedNodeKeys()}onTreeViewSelectionChanged(e){this.treeBoxValue=e.component.getSelectedNodeKeys()}onItemRendered(e){if(e.node.children.length>0){let i=e.itemElement.querySelector(".dx-checkbox");ti.getInstance(i).option("visible",!1)}}updateSelection(e){e&&(this.treeBoxValue||e.unselectAll(),this.treeBoxValue?.forEach(i=>
1{e.selectItem(i)}))}onTreeViewReady(e){this.updateSelection(e.component)}close(){this.sidebarChange.emit(!1),this.itemRefsList=[],this.scopeCriteria=null,this.scopeCriteriaDisplay=null,this.scopeCriteria=new Array,this.scopeCriteriaDisplay=new Array;let e=new yt;this.scopeCriteria.push(e),this.scopeCriteriaDisplay.push(e),this.ResetCriteriaRowNo(),this.ngOnChanges()}onFormSubmit(e){if(!this.validationGroup.instance.validate().isValid)return;let t=new Map;for(let f of this.scopeCriteriaDisplay){let x=`${f.productCategoryAttributeId}_${f.condition}`;if(t.has(x)){this.showErrorMessage("There are duplicate conditions");return}t.set(x,!0)}let n=0;this.scopeCriteriaDisplay.filter(f=>!f.isRemove).forEach(f=>{f.logicalOrder=n,n=n+1,f.modifiedByUserId=this.userTokenId,f.controlType=="Textbox"?f.benefitValue=f.benefitValue:f.controlType=="Datepicker"?f.benefitValue=f.benefitValueDateVal.toLocaleDateString():f.controlType=="Numberbox"&&(f.benefitValue=f.benefitValueNumberVal.toString()),(f.benefitValue==null||f.benefitValue==null)&&(f.benefitValue="")});let c=this.benefitTypes.find(f=>f.benefitTypeId==this.benefitScope.benefitTypeId);c&&(this.benefitScope.benefitType=c.benefitType);let d=new Array;this.selectedAttribute.forEach(f=>{let x=new gt;x.benefitTypeReferenceFieldId=f;let S=this.itemRefsList.find(V=>V.benefitTypeReferenceFieldValueId==f);S&&(x.benefitTypeReferenceFieldValue=S.benefitTypeReferenceFieldValue),x.isActive=!0,x.modifiedByUserId=this.userTokenId,d.push(x)});let C=!1;if(this.scopes){let f=this.scopes.filter(x=>x.benefitTypeId==this.benefitScope.benefitTypeId&&x.rowno!=this.benefitScope.rowno&&(x.isRemove==!1||x.isRemove==null));f&&f.forEach(x=>{x.itemReferencesModels&&x.itemReferencesModels.forEach(S=>{let V=d.filter(Jt=>Jt.benefitTypeReferenceFieldValue==S.benefitTypeReferenceFieldValue);V!=null&&V.length>0&&(C=!0,this.showErrorMessage("The scope already exists"))})})}if(C)return;this.benefitScope.itemReferencesModels=d,this.benefitScope.productScopeCriteriaModels=this.scopeCriteriaDisplay,this.isEditMode&&this.scopeCriteria.filter(x=>x.isRemove).forEach(x=>{this.benefitScope.productScopeCriteriaModels.push(x)});let m=this.benefitScope.productScopeCriteriaModels.find(f=>f.logicalOrder==0);m!=null&&(m.logicalCondition!=null||m.logicalCondition!=null)&&(m.logicalCondition=null),this.save.emit(this.benefitScope),this.close()}onFormSubmitNew(e){if(!this.validationGroup.instance.validate().isValid)return;let t=new Map;for(let f of this.scopeCriteriaDisplay){let x=`${f.productCategoryAttributeId}_${f.condition}`;if(t.has(x)){this.showErrorMessage("There are duplicate conditions");return}t.set(x,!0)}let n=0;this.scopeCriteriaDisplay.filter(f=>!f.isRemove).forEach(f=>{f.logicalOrder=n,n=n+1,f.modifiedByUserId=this.userTokenId,f.controlType=="Textbox"?f.benefitValue=f.benefitValue:f.controlType=="Datepicker"?f.benefitValue=f.benefitValueDateVal.toLocaleDateString():f.controlType=="Numberbox"&&(f.benefitValue=f.benefitValueNumberVal.toString()),(f.benefitValue==null||f.benefitValue==null)&&(f.benefitValue="")});let c=this.benefitTypes.find(f=>f.benefitTypeId==this.benefitScope.benefitTypeId);c&&(this.benefitScope.benefitType=c.benefitType);let d=new Array;this.treeBoxValue.forEach(f=>{let x=new gt,S=this.itemReferenceList.find(Jt=>Jt.id==f);if(S){if(x.benefitTypeReferenceFieldId=S.benefitTypeValueId,x.benefitTypeReferenceFieldValue=S.name,this.benefitScope.benefitType==At.Category.toString()||this.benefitScope.benefitType==At.Property.toString()){var V=this.itemReferenceList.find(Jt=>Jt.id==S.categoryId);V&&(x.benefitTypeReferenceFieldValue=V.name+" : "+S.name)}else if(this.benefitScope.benefitType==At.Item.toString())x.benefitTypeReferenceFieldValue=S.name;else if(this.benefitScope.benefitType==At.ItemProperty.toString()){var V=this.itemReferenceList.find(xn=>xn.id==S.categoryId);V&&(x.benefitTypeReferenceFieldValue=V.name+" : "+S.name)}}x.isActive=!0,x.modifiedByUserId=this.userTokenId,d.push(x)});let C=!1;if(this.scopes){let f=this.scopes.filter(x=>x.benefitTypeId==this.benefitScope.benefitTypeId&&x.rowno!=this.benefitScope.rowno&&(x.isRemove==!1||x.isRemove==null));f&&f.forEach(x=>
1{x.itemReferencesModels&&x.itemReferencesModels.forEach(S=>{let V=d.filter(Jt=>Jt.benefitTypeReferenceFieldValue==S.benefitTypeReferenceFieldValue);V!=null&&V.length>0&&(C=!0,this.showErrorMessage("The scope already exists"))})})}if(C)return;this.benefitScope.itemReferencesModels=d,this.benefitScope.productScopeCriteriaModels=this.scopeCriteriaDisplay,this.isEditMode&&this.scopeCriteria.filter(x=>x.isRemove).forEach(x=>{this.benefitScope.productScopeCriteriaModels.push(x)});let m=this.benefitScope.productScopeCriteriaModels.find(f=>f.logicalOrder==0);m!=null&&(m.logicalCondition!=null||m.logicalCondition!=null)&&(m.logicalCondition=null),this.save.emit(this.benefitScope),this.close()}onEditFormSubmit(e){let i=0;this.scopeCriteria.forEach(t=>{t.logicalOrder=i,i=i+1,t.modifiedByUserId=this.userTokenId})}SetRuleCriteriaLogicalCondition(e,i){this.scopeCriteria.filter(t=>t.rowno==e).forEach(t=>{t.logicalCondition=i}),this.scopeCriteriaDisplay.filter(t=>t.rowno==e).forEach(t=>{t.logicalCondition=i})}AddCriteriaItem(e){let i=new yt;this.scopeCriteria.length>0&&(i.logicalCondition="And"),this.scopeCriteria.push(i),this.scopeCriteriaDisplay.length>0&&(i.logicalCondition="And"),this.scopeCriteriaDisplay.push(i),this.ResetCriteriaRowNo()}RemoveCriteriaItem(e){let i=this.scopeCriteria.find(t=>t.rowno==e);i&&(i.scopeCriteriaId>0?(i.isRemove=!0,this.scopeCriteriaDisplay=this.scopeCriteriaDisplay.filter(t=>t.rowno!=e)):(this.scopeCriteria=this.scopeCriteria.filter(t=>t.rowno!=e),this.scopeCriteriaDisplay=this.scopeCriteriaDisplay.filter(t=>t.rowno!=e))),this.ResetCriteriaRowNo()}ResetCriteriaRowNo(){let e=1;this.scopeCriteria.forEach(i=>{i.rowno=e,e=e+1}),e=1,this.scopeCriteriaDisplay.forEach(i=>{i.rowno=e,e=e+1})}onCategoryAttributeValueChanged(e,i){let t=this.scopeCriteriaDisplay.find(n=>n.rowno==i);if(t){let n=this.productCategoryAttributes.find(c=>c.attributeId==e.value);n&&(t.productCategoryAttribute=n.attributeName,t.controlType=n.controlType,t.controlFormat=n.controlFormat)}}isTextBoxType(e){if(e!=null||e!=null){let i=this.productCategoryAttributes.find(t=>t.attributeId==e);if(i&&i.controlType!=null&&i.controlType=="Textbox")return!0}return!1}isDatePickerType(e){if(e!=null||e!=null){let i=this.productCategoryAttributes.find(t=>t.attributeId==e);if(i&&i.controlType!=null&&i.controlType=="Datepicker")return!0}return!1}isNumberBoxType(e){if(e!=null||e!=null){let i=this.productCategoryAttributes.find(t=>t.attributeId==e);if(i&&i.controlType!=null&&i.controlType=="Numberbox")return!0}return!1}static{this.\u0275fac=function(i){return new(i||r)(T(ht),T(bt),T(Lt))}}static{this.\u0275cmp=F({type:r,selectors:[["app-edit-set-scope-criteria"]],viewQuery:function(i,t){if(i&1&&(E(Co,5),E(xo,5),E(_o,5)),i&2){let n;O(n=k())&&(t.treeView=n.first),O(n=k())&&(t.treeViewBox=n.first),O(n=k())&&(t.validationGroup=n.first)}},inputs:{visible:"visible",benefitScopeModel:"benefitScopeModel",scopes:"scopes",benefitTypes:"benef
1itTypes",productId:"productId",userTokenId:"userTokenId",isEditMode:"isEditMode"},outputs:{sidebarChange:"sidebarChange",save:"save"},standalone:!0,features:[ct,mi,N],decls:22,vars:13,consts:[["validationGroup",""],["treeView",""],[1,"sidebar-outer__content"],[1,"manage-values"],[1,"add-scope-popup-content"],[1,"dx-field"],["label","Product Scope","displayExpr","benefitType","valueExpr","benefitTypeId",3,"valueChange","onValueChanged","labelMode","items","value","inputAttr"],["type","required","message","Product scope is required"],[1,"dx-field","multi-select"],["label","Apply On","name","applyOnDropdown","valueExpr","id","displayExpr","name","placeholder","Select",1,"select-box",3,"valueChange","onValueChanged","labelMode","value","inputAttr","showClearButton","dataSource"],[4,"dxTemplate","dxTemplateOf"],["type","required","message","Select atleast one scope"],[1,"scroll-outer"],[1,"set-criteria-block"],[4,"ngFor","ngForOf"],[1,"sidebar-outer__buttom"],["href","javascript:void(0);",1,"btn","btn--cancel","close-filter",3,"click"],["href","javascript:void(0);",1,"btn","btn--primary",3,"click"],["dataStructure","plain","keyExpr","id","parentIdExpr","categoryId","selectionMode","multiple","showCheckBoxesMode","normal","displayExpr","name",3,"onContentReady","onItemRendered","onItemSelectionChanged","dataSource","selectNodesRecursive","selectByClick"],["class","add-new-propertys",4,"ngIf"],["class","set-criteria-block__loop",4,"ngIf"],[1,"add-new-propertys"],[1,"and-or-new"],[1,"and-or-new__tabs"],["href","javascript:void(0)",3,"click","ngClass"],[1,"set-criteria-block__loop"],["label","Product Attribute","displayExpr","attributeName","valueExpr","attributeId",3,"onValueChanged","valueChange","labelMode","items","value","inputAttr"],["type","required","message","Product attribute is required"],["label","Condition",3,"valueChange","labelMode","items","value","inputAttr"],["type","required","message","Condition is required"],["label","Set Benefit","class","select-box numbertype",3,"labelMode","inputAttr","value","min","max","showSpinButtons","valueChange",4,"ngIf"],["label","Set Benefit",3,"labelMode","value","inputAttr","valueChange",4,"ngIf"],["label","Set Benefit ($)",3,"labelMode","value","inputAttr","valueChange",4,"ngIf"],[1,"dx-field","add-delete"],[1,"add-remove"],["href","javascript:void(0);",3,"click",4,"ngIf"],["label","Set Benefit",1,"select-box","numbertype",3,"valueChange","labelMode","inputAttr","value","min","max","showSpinButtons"],["type","required","message","Set benefit is required"],["label","Set Benefit",3,"valueChange","labelMode","value","inputAttr"],["label","Set Benefit ($)",3,"valueChange","labelMode","value","inputAttr"],["href","javascript:void(0);",3,"click"],["width","24","height","24","viewBox","0 0 24 24","fill","none","xmlns","http://www.w3.org/2000/svg"],["opacity","0.8","cx","12","cy","12","r","12","fill","#3E3E3E"],["d","M7 12.6565H16.3435H7Z","fill","#50BC21"],["d","M7 12.6565H16.3435","stroke","white","stroke-width","1.8","stroke-linecap","round","stroke-linejoin","round"],["cx","12","cy","12","r","12","fill","#0F0F0F"],["d","M12.1641 7.16412V17.4924V7.16412ZM7 12.3282H17.3282H7Z","fill","#50BC21"],["d","M12.1641 7.16412V17.4924M7 12.3282H17.3282","stroke","white","stroke-width","1.8","stroke-linecap","round","stroke-linejoin","round"]],template:function(i,t){if(i&1){let n=w();o(0,"div",2)(1,"div",3)(2,"dx-validation-group",null,0)(4,"div",4)(5,"div",5)(6,"dx-select-box",6),B("valueChange",function(d){return p(n),I(t.benefitScope.benefitTypeId,d)||(t.benefitScope.benefitTypeId=d),u(d)}),_("onValueChanged",function(d){return p(n),u(t.onProductScopeValueChanged(d))}),o(7,"dx-validator"),M(8,"dxi-validation-rule",7),s()()(),o(9,"div",8)(10,"dx-drop-down-box",9),B("valueChange",function(d){return p(n),I(t.treeBoxValue,d)||(t.treeBoxValue=d),u(d)}),_("onValueChanged",function(){return p(n),u(t.onDropDownBoxValueChanged())}),y(11,wo,3,3,"div",10),o(12,"dx-validator"),M(13,"dxi-validation-rule",11),s()()()(),o(14,"dx-scroll-view",12)(15,"div",13),y(16,Eo,3,2,"ng-container",14),s()()()()(),o(17,"div",15)(18,"a",16),_("click",function(){return p(n),u(t.close())}),h(19,"Cancel"),s(),o(20,"a",17),_("click",function(d){return p(n),u(t.onFormSubmitNew(d))}),h(21,"Save"),s()()}i&2&&(l(6),a("labelMode",t.labelMode)("items",t.benefitTypes),D("value",t.benefitScope.benefitTypeId),a("inputAttr",v(11,ki)),l(4),a("labelMode",t.labelMode),D("value",t.treeBoxValue),a("inputAttr",v(12,Mo)
1)("showClearButton",!1)("dataSource",t.treeDataSource),l(),a("dxTemplateOf","content"),l(5),a("ngForOf",t.scopeCriteriaDisplay))},dependencies:[G,Dt,Gt,$t,St,J,ut,Z,K,X,Y,$,ee,te,ie,ne,oe,re,ae,le,It,se,_i,de,ce,pe,ue,me,Tt,fe,ge,he,be,Ce,xe,_e,Me,ye,we,ve,Se,De,Ie,Be,Te,Pe,Ve,yi,Ee,Oe,ke,Re,Ae,Le,Fe,Ne,Ge,We,je,Pt,Ue,_t,ze,He,qe,Qe,Je,Ze,Ke,Xe,Ye,oi,$e,et,tt,it,nt,rt,Et,at,lt,Ot,ot,Vt,U,Q,q,H,z,j,W],styles:['.sidebar-outer__content[_ngcontent-%COMP%]{width:100%;height:auto!important;max-height:inherit;padding:2rem 0}.sidebar-outer__buttom[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;justify-content:flex-end}.sidebar-outer__buttom[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{text-align:center;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;justify-content:center;-webkit-justify-content:center;margin-left:1.5rem}.manage-values[_ngcontent-%COMP%]   .add-scope-popup-content[_ngcontent-%COMP%]{padding-right:35px;display:flex;align-items:baseline;justify-content:space-between}.manage-values[_ngcontent-%COMP%]   .add-scope-popup-content[_ngcontent-%COMP%]   .dx-field[_ngcontent-%COMP%]{width:100%;max-width:322px;margin-bottom:0}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]{width:100%;padding-right:1rem;height:100%;padding-top:2rem;padding-bottom:2rem}.manage-values[_ngcontent-%COMP%]   .set-criteria-block__loop[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;align-items:baseline;padding-left:22px}.manage-values[_ngcontent-%COMP%]   .set-criteria-block__loop.singel-criteria[_ngcontent-%COMP%]{padding-left:0}.manage-values[_ngcontent-%COMP%]   .set-criteria-block__loop[_ngcontent-%COMP%]   .dx-field[_ngcontent-%COMP%]{max-width:30%;margin-right:2rem}.manage-values[_ngcontent-%COMP%]   .set-criteria-block__loop[_ngcontent-%COMP%]   .dx-field.add-delete[_ngcontent-%COMP%]{flex:0 0 57px;margin-right:0}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-remove[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;align-items:center;margin-bottom:1rem;margin-left:-5px}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-remove[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{width:26px;height:26px;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;justify-content:center;align-items:center;margin-right:1rem}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-remove[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:last-child{margin-right:0}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-remove[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{opacity:.8}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-new-propertys[_ngcontent-%COMP%]{width:100%;padding-left:0rem;padding-right:1rem;position:relative}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-new-propertys[_ngcontent-%COMP%]:before{content:"";position:absolute;left:0;top:-38px;height:1px;width:16px;background-color:var(--green-color)}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-new-propertys[_ngcontent-%COMP%]:after{content:"";position:absolute;left:0;bottom:-40px;height:1px;width:16px;background-color:var(--green-color)}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-new-propertys[_ngcontent-%COMP%]   .and-or-new[_ngcontent-%COMP%]{position:relative;padding:0rem 1rem 0rem 22px;margin-bottom:.7rem}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-new-propertys[_ngcontent-%COMP%]   .and-or-new[_ngcontent-%COMP%]:before{content:"";position:absolute;left:0;top:-38px;height:calc(100% + 77px);width:1px;background-color:var(--green-color)}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-new-propertys[_ngcontent-%COMP%]   .and-or-new__tabs[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-new-propertys[_ngcontent-%COMP%]   .and-or-new__tabs[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:var(--white-color)!important;background-color:var(--dark-gray-color);font:var(--font-weight-400) var(--font-12) var(--font-family);padding:.5rem 1rem;text-transform:uppercase}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-new-propertys[_ngcontent-%COMP%]   .and-or-new__tabs[_ngcontent-%COMP%]   a.active[_ngcontent-%COMP%]{background-color:var(--green-color)}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-new-propertys[_ngcontent-%COMP%]   .and-or-new__tabs[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:first-child{border-radius:5px 0 0 5px}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-new-propertys[_ngcontent-%COMP%]   .and-or-new__tabs[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:last-child{border-radius:0 5px 5px 0}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-new-propertys[_ngcontent-%COMP%]   .and-or-new__tabs[_ngcontent-%COMP%]:before{content:"";position:absolute;
1left:0;top:0;height:calc(100% + 0px);width:1px;background-color:var(--green-color)}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-new-propertys[_ngcontent-%COMP%]   .and-or-new__tabs[_ngcontent-%COMP%]:after{content:"";position:absolute;left:0;top:50%;height:1px;width:16px;background-color:var(--green-color)}']})}}return r})();ci();var Oo=["treeView"],ko=["treeViewBox"],Ro=["validationGroup"],Ai=()=>({"aria-label":"Product"}),Ao=()=>({"aria-label":"Position"}),Lo=()=>({"aria-label":"{{demo.demographics}}"}),Li=()=>({"aria-label":"BenefitTitle"});function Fo(r,b){if(r&1){let e=w();o(0,"div",18)(1,"dx-tree-view",19,1),_("onContentReady",function(t){p(e);let n=g();return u(n.onTreeViewReady(t))})("onItemSelectionChanged",function(t){p(e);let n=g();return u(n.onAttributeSelectionChanged(t))}),s()()}if(r&2){let e=g();l(),a("dataSource",e.itemRefsList)("selectByClick",!0)}}function No(r,b){if(r&1){let e=w();o(0,"div",32)(1,"div",33)(2,"div",34)(3,"a",35),_("click",function(){p(e);let t=g().$implicit,n=g();return u(n.SetRuleCriteriaLogicalCondition(t.rowno,"And"))}),h(4,"And"),s(),o(5,"a",35),_("click",function(){p(e);let t=g().$implicit,n=g();return u(n.SetRuleCriteriaLogicalCondition(t.rowno,"Or"))}),h(6,"Or"),s()()()()}if(r&2){let e=g().$implicit;l(3),a("ngClass",e.logicalCondition==="And"?"active":""),l(2),a("ngClass",e.logicalCondition==="Or"?"active":"")}}function Go(r,b){if(r&1){let e=w();o(0,"dx-number-box",36),B("valueChange",function(t){p(e);let n=g().$implicit;return I(n.benefitValueNumberVal,t)||(n.benefitValueNumberVal=t),u(t)}),o(1,"dx-validator"),M(2,"dxi-validation-rule",37),s()()}if(r&2){let e=g().$implicit,i=g();a("labelMode",i.labelMode)("inputAttr",v(5,Lo)),D("value",e.benefitValueNumberVal),a("min",0)("showSpinButtons",!0)}}function Wo(r,b){if(r&1){let e=w();o(0,"dx-text-box",38),B("valueChange",function(t){p(e);let n=g().$implicit;return I(n.benefitValue,t)||(n.benefitValue=t),u(t)}),o(1,"dx-validator"),M(2,"dxi-validation-rule",37),s()()}if(r&2){let e=g().$implicit,i=g();a("labelMode",i.labelMode),D("value",e.benefitValue),a("inputAttr",v(3,Li))}}function jo(r,b){if(r&1){let e=w();o(0,"dx-text-box",39),B("valueChange",function(t){p(e);let n=g().$implicit;return I(n.benefitValue,t)||(n.benefitValue=t),u(t)}),o(1,"dx-validator"),M(2,"dxi-validation-rule",37),s()()}if(r&2){let e=g().$implicit,i=g();a("labelMode",i.labelMode),D("value",e.benefitValue),a("inputAttr",v(3,Li))}}function Uo(r,b){if(r&1){let e=w();o(0,"dx-date-box",38),B("valueChange",function(t){p(e);let n=g().$implicit;return I(n.benefitValueDateVal,t)||(n.benefitValueDateVal=t),u(t)}),o(1,"dx-validator"),M(2,"dxi-validation-rule",37),s()()}if(r&2){let e=g().$implicit,i=g();a("labelMode",i.labelMode),D("value",e.benefitValueDateVal),a("inputAttr",v(3,Li))}}function zo(r,b){if(r&1){let e=w();o(0,"a",40),_("click",function(){p(e);let t=g().$implicit,n=g();return u(n.RemoveCriteriaItem(t.rowno))}),L(),o(1,"svg",41),M(2,"circle",42)(3,"path",43)(4,"path",44),s()()}}function Ho(r,b){if(r&1){let e=w();o(0,"a",40),_("click",function(){p(e);let t=g().$implicit,n=g();return u(n.AddCriteriaItem(t.rowno))}),L(),o(1,"svg",41),M(2,"circle",45)(3,"path",46)(4,"path",47),s()()}}function qo(r,b){if(r&1){let e=w();Xt(0),y(1,No,7,2,"div",20),o(2,"div",21)(3,"div",5)(4,"dx-select-box",22),_("onValueChanged",function(t){let n=p(e).$implicit,c=g();return u(c.onCategoryAttributeValueChanged(t,n.rowno))}),B("valueChange",function(t){let n=p(e).$implicit;return I(n.productCategoryAttributeId,t)||(n.productCategoryAttributeId=t),u(t)}),o(5,"dx-validator"),M(6,"dxi-validation-rule",23),s()()(),o(7,"div",5)(8,"dx-select-box",24),B("valueChange",function(t){let n=p(e).$implicit;return I(n.condition,t)||(n.condition=t),u(t)}),o(9,"dx-validator"),M(10,"dxi-validation-rule",25),s()()(),o(11,"div",5),y(12,Go,3,6,"dx-number-box",26)(13,Wo,3,4,"dx-text-box",27)(14,jo,3,4,"dx-text-box",28)(15,Uo,3,4,"dx-date-box",27),s(),o(16,"div",29)(17,"div",30),y(18,zo,5,0,"a",31)(19,Ho,5,0,"a",31),s()()(),Yt()}if(r&2){let e=b.$implicit,i=b.index,t=g();l(),a("ngIf",i!=0),l(3),a("labelMode",t.labelMode)("items",t.productCategoryAttributes),D("value",e.productCategoryAttributeId),a("inputAttr",v(15,Ai)),l(4),a("labelMode",t.labelMode)("items",t.Condition),D("value",e.condition),a("inputAttr",v(16,Ai)),l(4),a("ngIf",e.controlType==="Numberbox"),l(),a("ngIf",(e.controlType==null||e.controlType===""||e.controlType==="Textbox")&&e.controlFormat!=="Money"),l(),a("ngIf",(e.controlType==null||e.controlType===""||e.controlType==="Textbox")&&e.controlFormat==="Money"),l(),a("ngIf",e.controlType==="Datepicker"),l(3),a("ngIf",t.scopeCriteria.length>1),l(),a("ngIf",e.rowno==t.scopeCriteria.length)}}var fn=(()=>{class r extends pt{constructor(e,i,t){super(),this.route=e,this.router=i,this.benefitsService=t,this.unsubscriber=new st,this.sidebarChange=new dt,this.visible=!1,this.benefitScopeModel=new ft,this.scopes=new Array,this.benefitTypes=new Array,this.productId=0,this.userTokenId=0,this.isEditMode=!1,this.save=new dt,this.selectedAttribute=[],this.attributesList=new Array,this.itemRefsList=new Array,this.productCategoryAttributes=new Array,this.scopeCriteria=new Array,this.benefitScope=new ft,this.formData={},this.stylingMode="outlined",this.labelMode="floating",this.itemReferenceList=new Array,this.BenefitName=["Benefit 1","Benefit 2","Benefit 3"],this.Product=["Memberships","Books","Webinars","Events"],this.ProductScope=["All Books","Books Category","Books Property","Books Item","Books Item Property"],this.groupPositions=[{groupPositionId:1,position:"Fiction",description:"",isActive:!0,modifiedByUserId:1,dateTimeCreated:1,dateTimeLastModified:new Date},{groupPositionId:2,position:"Non-fiction",description:"",isActive:!0,modifiedByUserId:1,dateTimeCreated:1,dateTimeLastModified:new Date},{groupPositionId:3,position:"e-books",description:"",isActive:!0,modifiedByUserId:1,dateTimeCreated:1,dateTimeLastModified:new Date},{groupPositionId:4,position:"Drama",description:"",isActive:!0,modifiedByUserId:1,dateTimeCreated:1,dateTimeLastModified:new Date}],this.Property=["Quantity","Price","Length"],this.Condition=["=","!=","<",">","<=","=>","Contains","Access","Discount"];let n=new yt;this.scopeCriteria.push(n),this.ResetCriteriaRowNo()}ngOnChanges(){if(this.productId>0&&this.GetProductCategoryAttributes(),this.benefitScopeModel&&(this.benefitScope=JSON.parse(JSON.stringify(this.benefitScopeModel))),this.benefitScope.itemReferencesModels!=null&&this.benefitScope.itemReferencesModels.length>0&&(this.selectedAttribute=[],this.benefitScope.itemReferencesModels.forEac
1h(e=>{this.selectedAttribute.push(e.benefitTypeReferenceFieldId)})),this.benefitScope.productScopeCriteriaModels!=null&&this.benefitScope.productScopeCriteriaModels.length>0)this.scopeCriteria=Object.assign([],this.benefitScope.productScopeCriteriaModels),this.scopeCriteria.forEach(e=>{e.controlType=="Numberbox"?(e.benefitValueNumberVal=Number(e.benefitValue),e.benefitValue=e.benefitValueNumberVal.toString()):e.controlType=="Datepicker"?(e.benefitValueDateVal=e.benefitValue?e.benefitValue:"2024-04-24",e.benefitValue=e.benefitValueDateVal):e.benefitValue=e.benefitValue}),this.ResetCriteriaRowNo();else{this.scopeCriteria=[];let e=new yt;this.scopeCriteria.push(e),this.ResetCriteriaRowNo()}}onProductScopeValueChanged(e){let i=this.benefitTypes.find(t=>t.benefitTypeId==this.benefitScope.benefitTypeId);i&&(this.benefitScope.benefitType=i.benefitType),this.benefitScope.benefitTypeId>0&&this.productId>0&&(this.loading=!0,this.benefitsService.GetAllItemScopeReferences(Number(this.benefitScope.benefitTypeId),Number(this.productId)).pipe(P(this.unsubscriber)).subscribe(t=>{this.processResult(t,()=>{this.attributesList=[],this.loading=!1,t&&t.isSuccess?t.responseModel!=null&&t.responseModel!=null&&(this.itemRefsList=t.responseModel):(this.loading=!1,this.showErrorMessage(t.message))})},t=>{this.loading=!1,this.showErrorMessage(t.message)}),this.GetAllItemScopeReferences(this.benefitScope.benefitTypeId,this.productId))}GetAllItemScopeReferences(e,i){this.benefitsService.GetAllItemScopeReferencesByProdcutBenefitType(Number(e),Number(i)).pipe(P(this.unsubscriber)).subscribe(t=>{this.processResult(t,()=>{this.itemReferenceList=[],this.loading=!1,t&&t.isSuccess?t.responseModel!=null&&t.responseModel!=null&&(this.itemReferenceList=t.responseModel,this.treeDataSource=this.makeAsyncDataSource(this.itemReferenceList)):(this.loading=!1,this.showErrorMessage(t.message))})},t=>{this.loading=!1,this.showErrorMessage(t.message)})}makeAsyncDataSource(e){return new vt({loadMode:"raw",key:"ID",load(){return e}})}GetProductCategoryAttributes(){this.productId>0&&(this.loading=!0,this.benefitsService.GetAllProductCategoriesAttribute(Number(this.productId)).pipe(P(this.unsubscriber)).subscribe(e=>{this.processResult(e,()=>{this.attributesList=[],this.loading=!1,e&&e.isSuccess?e.responseModel!=null&&e.responseModel!=null&&(this.productCategoryAttributes=e.responseModel):(this.loading=!1,this.showErrorMessage(e.message))})},e=>{this.loading=!1,this.showErrorMessage(e.message)}))}onDropDownBoxValueChanged(){this.updateSelection(this.treeView?.instance)}syncSelection(e){let i=e.getSelectedNodes().map(t=>t.itemData);this.selectedAttribute=i}onAttributeSelectionChanged(e){this.selectedAttribute=e.component.getSelectedNodeKeys()}onTreeViewSelectionChanged(e){this.treeBoxValue=e.component.getSelectedNodeKeys()}onItemRendered(e){if(e.node.children.length>0){let i=e.itemElement.querySelector(".dx-checkbox");ti.getInstance(i).option("visible",!1)}}updateSelection(e){e&&(this.selectedAttribute||e.unselectAll(),this.selectedAttribute?.forEach(i=>{e.selectItem(i)}))}onTreeViewReady(e){this.updateSelection(e.component)}close(){this.sidebarChange.emit(!1),this.itemRefsList=[],this.scopeCriteria=new Array;let e=new yt;this.scopeCriteria.push(e),this.ResetCriteriaRowNo(),this.treeView!=null&&this.treeView.instance.unselectAll(),this.ngOnChanges(),this.itemReferenceList=[]}onFormSubmit(e){if(!this.validationGroup.instance.validate().isValid)return;let t=0;this.scopeCriteria.forEach(m=>{m.logicalOrder=t,t=t+1,m.modifiedByUserId=this.userTokenId,m.controlType=="Textbox"?m.benefitValue=m.benefitValue:m.controlType=="Datepicker"?m.benefitValue=m.benefitValueDateVal.toLocaleDateString():m.controlType=="Numberbox"&&(m.benefitValue=m.benefitValueNumberVal.toString()),(m.benefitValue==null||m.benefitValue==null)&&(m.benefitValue="")});let n=new Map;for(let m of this.scopeCriteria){let f=`${m.productCategoryAttributeId}_${m.condition}`;if(n.has(f)){this.showErrorMessage("There are duplicate conditions");return}n.set(f,!0)}let c=this.benefitTypes.find(m=>m.benefitTypeId==this.benefitScope.benefitTypeId);c&&(this.benefitScope.benefitType=c.benefitType);let d=new Array;this.selectedAttribute.forEach(m=>{let f=new gt;f.benefitTypeReferenceFieldId=m;let x=this.itemRefsList.find(S=>S.benefitTypeReferenceFieldValueId==m);x&&(f.benefitTypeReferenceFieldValue=x.benefitTypeReferenceFieldValue),f.isActive=!0,f.modifiedByUserId=this.userTokenId,d.push(f)});let C=!1;if(this.scopes){let m=this.scopes.filter(f=>f.benefitTypeId==this.benefitScope.benefitTypeId&&f.rowno!=this.benefitScope.rowno);m&&m.forEach(f=>
1{f.itemReferencesModels&&f.itemReferencesModels.forEach(x=>{let S=d.filter(V=>V.benefitTypeReferenceFieldId==x.benefitTypeReferenceFieldId);S!=null&&S.length>0&&(C=!0,this.showErrorMessage("The scope already exists"))})})}C||(this.benefitScope.itemReferencesModels=d,this.benefitScope.productScopeCriteriaModels=this.scopeCriteria,this.save.emit(this.benefitScope),this.close())}onFormSubmitNew(e){if(!this.validationGroup.instance.validate().isValid)return;let t=0;this.scopeCriteria.forEach(m=>{m.logicalOrder=t,t=t+1,m.modifiedByUserId=this.userTokenId,m.controlType=="Textbox"?m.benefitValue=m.benefitValue:m.controlType=="Datepicker"?m.benefitValue=m.benefitValueDateVal.toLocaleDateString():m.controlType=="Numberbox"&&(m.benefitValue=m.benefitValueNumberVal.toString()),(m.benefitValue==null||m.benefitValue==null)&&(m.benefitValue="")});let n=new Map;for(let m of this.scopeCriteria){let f=`${m.productCategoryAttributeId}_${m.condition}`;if(n.has(f)){this.showErrorMessage("There are duplicate conditions");return}n.set(f,!0)}let c=this.benefitTypes.find(m=>m.benefitTypeId==this.benefitScope.benefitTypeId);c&&(this.benefitScope.benefitType=c.benefitType);let d=new Array;this.treeBoxValue.forEach(m=>{let f=new gt;f.benefitTypeReferenceFieldId=m;let x=this.itemReferenceList.find(S=>S.id==m);x&&(f.benefitTypeReferenceFieldId=x.benefitTypeValueId,f.benefitTypeReferenceFieldValue=x.name),f.isActive=!0,f.modifiedByUserId=this.userTokenId,d.push(f)});let C=!1;if(this.scopes){let m=this.scopes.filter(f=>f.benefitTypeId==this.benefitScope.benefitTypeId&&f.rowno!=this.benefitScope.rowno);m&&m.forEach(f=>{f.itemReferencesModels&&f.itemReferencesModels.forEach(x=>{let S=d.filter(V=>V.benefitTypeReferenceFieldId==x.benefitTypeReferenceFieldId);S!=null&&S.length>0&&(C=!0,this.showErrorMessage("The scope already exists"))})})}C||(this.benefitScope.itemReferencesModels=d,this.benefitScope.productScopeCriteriaModels=this.scopeCriteria,this.save.emit(this.benefitScope),this.close())}SetRuleCriteriaLogicalCondition(e,i){this.scopeCriteria.filter(t=>t.rowno==e).forEach(t=>{t.logicalCondition=i})}AddCriteriaItem(e){let i=new yt;this.scopeCriteria.length>0&&(i.logicalCondition="And"),this.scopeCriteria.push(i),this.ResetCriteriaRowNo()}RemoveCriteriaItem(e){this.scopeCriteria=this.scopeCriteria.filter(i=>i.rowno!=e),this.ResetCriteriaRowNo()}ResetCriteriaRowNo(){let e=1;this.scopeCriteria.forEach(i=>{i.rowno=e,e=e+1})}onCategoryAttributeValueChanged(e,i){let t=this.scopeCriteria.find(n=>n.rowno==i);if(t){let n=this.productCategoryAttributes.find(c=>c.attributeId==e.value);n&&(t.productCategoryAttribute=n.attributeName,t.controlType=n.controlType,t.controlFormat=n.controlFormat)}}static{this.\u0275fac=function(i){return new(i||r)(T(ht),T(bt),T(Lt))}}static{this.\u0275cmp=F({type:r,selectors:[["app-set-scope-criteria"]],viewQuery:function(i,t){if(i&1&&(E(Oo,5),E(ko,5),E(Ro,5)),i&2){let n;O(n=k())&&(t.treeView=n.first),O(n=k())&&(t.treeViewBox=n.first),O(n=k())&&(t.validationGroup=n.first)}},inputs:{visible:"visible",benefitScopeModel:"benefitScopeModel",scopes:"scopes",benefitTypes:"benef
1itTypes",productId:"productId",userTokenId:"userTokenId",isEditMode:"isEditMode"},outputs:{sidebarChange:"sidebarChange",save:"save"},standalone:!0,features:[ct,mi,N],decls:22,vars:13,consts:[["validationGroup",""],["treeView",""],[1,"sidebar-outer__content"],[1,"manage-values"],[1,"add-scope-popup-content"],[1,"dx-field"],["label","Product Scope","displayExpr","benefitType","valueExpr","benefitTypeId",3,"valueChange","onValueChanged","labelMode","items","value","inputAttr"],["type","required","message","Product scope is required"],[1,"dx-field","multi-select"],["label","Apply On","valueExpr","benefitTypeReferenceFieldValueId","displayExpr","benefitTypeReferenceFieldValue","placeholder","Select",1,"select-box",3,"valueChange","onValueChanged","labelMode","inputAttr","value","showClearButton","dataSource"],["class","multiple-outer",4,"dxTemplate","dxTemplateOf"],["type","required","message","Select atleast one scope"],[1,"scroll-outer"],[1,"set-criteria-block"],[4,"ngFor","ngForOf"],[1,"sidebar-outer__buttom"],["href","javascript:void(0);",1,"btn","btn--cancel","close-filter",3,"click"],["href","javascript:void(0);",1,"btn","btn--primary",3,"click"],[1,"multiple-outer"],["dataStructure","plain","keyExpr","benefitTypeReferenceFieldValueId","selectionMode","multiple","showCheckBoxesMode","normal","displayExpr","benefitTypeReferenceFieldValue",3,"onContentReady","onItemSelectionChanged","dataSource","selectByClick"],["class","add-new-propertys",4,"ngIf"],[1,"set-criteria-block__loop"],["label","Product Attribute","displayExpr","attributeName","valueExpr","attributeId",3,"onValueChanged","valueChange","labelMode","items","value","inputAttr"],["type","required","message","Product attribute is required"],["label","Condition",3,"valueChange","labelMode","items","value","inputAttr"],["type","required","message","Condition is required"],["label","Set Benefit","class","select-box numbertype","format","####",3,"labelMode","inputAttr","value","min","showSpinButtons","valueChange",4,"ngIf"],["label","Set Benefit",3,"labelMode","value","inputAttr","valueChange",4,"ngIf"],["label","Set Benefit ($)",3,"labelMode","value","inputAttr","valueChange",4,"ngIf"],[1,"dx-field","add-delete"],[1,"add-remove"],["href","javascript:void(0);",3,"click",4,"ngIf"],[1,"add-new-propertys"],[1,"and-or-new"],[1,"and-or-new__tabs"],["href","javascript:void(0)",3,"click","ngClass"],["label","Set Benefit","format","####",1,"select-box","numbertype",3,"valueChange","labelMode","inputAttr","value","min","showSpinButtons"],["type","required","message","Set benefit is required"],["label","Set Benefit",3,"valueChange","labelMode","value","inputAttr"],["label","Set Benefit ($)",3,"valueChange","labelMode","value","inputAttr"],["href","javascript:void(0);",3,"click"],["width","24","height","24","viewBox","0 0 24 24","fill","none","xmlns","http://www.w3.org/2000/svg"],["opacity","0.8","cx","12","cy","12","r","12","fill","#3E3E3E"],["d","M7 12.6565H16.3435H7Z","fill","#50BC21"],["d","M7 12.6565H16.3435","stroke","white","stroke-width","1.8","stroke-linecap","round","stroke-linejoin","round"],["cx","12","cy","12","r","12","fill","#0F0F0F"],["d","M12.1641 7.16412V17.4924V7.16412ZM7 12.3282H17.3282H7Z","fill","#50BC21"],["d","M12.1641 7.16412V17.4924M7 12.3282H17.3282","stroke","white","stroke-width","1.8","stroke-linecap","round","stroke-linejoin","round"]],template:function(i,t){if(i&1){let n=w();o(0,"div",2)(1,"div",3)(2,"dx-validation-group",null,0)(4,"div",4)(5,"div",5)(6,"dx-select-box",6),B("valueChange",function(d){return p(n),I(t.benefitScope.benefitTypeId,d)||(t.benefitScope.benefitTypeId=d),u(d)}),_("onValueChanged",function(d){return p(n),u(t.onProductScopeValueChanged(d))}),o(7,"dx-validator"),M(8,"dxi-validation-rule",7),s()()(),o(9,"div",8)(10,"dx-drop-down-box",9),B("valueChange",function(d){return p(n),I(t.selectedAttribute,d)||(t.selectedAttribute=d),u(d)}),_("onValueChanged",function(){return p(n),u(t.onDropDownBoxValueChanged())}),y(11,Fo,3,2,"div",10),o(12,"dx-validator"),M(13,"dxi-validation-rule",11),s()()()(),o(14,"dx-scroll-view",12)(15,"div",13),y(16,qo,20,17,"ng-container",14),s()()()()(),o(17,"div",15)(18,"a",16),_("click",function(){return p(n),u(t.close())}),h(19,"Close"),s(),o(20,"a",17),_("click",function(d){return p(n),u(t.onFormSubmit(d))}),h(21,"Save"),s()()}i&2&&(l(6),a("labelMode",t.labelMode)("items",t.benefitTypes),D("value",t.benefitScope.benefitTypeId),a("inputAttr",v(11,Ai)),l(4),a("labelMode",t.labelMode)("inputAttr",v(12,Ao)),D("value",t.selectedAttribute),a("showClearButton",!0)("dataSource",t.itemRefsList),l(),a("dxTemplateOf","content"),l(5),a("ngForOf",t.scopeCriteria))},dependencies:[G,Dt,Gt,$t,St,J,ut,Z,K,X,Y,$,ee,te,ie,ne,oe,re,ae,le,It,se,_i,de,ce,pe,ue,me,Tt,fe,ge,he,be,Ce,xe,_e,Me,ye,we,ve,Se,De,Ie,Be,Te,Pe,Ve,yi,Ee,Oe,ke,Re,Ae,Le,Fe,Ne,Ge,We,je,Pt,Ue,_t,ze,He,qe,Qe,Je,Ze,Ke,Xe,Ye,oi,$e,et,tt,it,nt,rt,Et,at,lt,Ot,ot,Vt,U,Q,q,H,z,j,W],styles:['.sidebar-outer__content[_ngcontent-%COMP%]{width:100%;height:auto!important;max-height:inherit;padding:2rem 0}.sidebar-outer__buttom[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;justify-content:flex-end}.sidebar-outer__buttom[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{text-align:center;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;justify-content:center;
1-webkit-justify-content:center;margin-left:1.5rem}.manage-values[_ngcontent-%COMP%]   .add-scope-popup-content[_ngcontent-%COMP%]{padding-right:35px;display:flex;align-items:baseline;justify-content:space-between}.manage-values[_ngcontent-%COMP%]   .add-scope-popup-content[_ngcontent-%COMP%]   .dx-field[_ngcontent-%COMP%]{width:100%;max-width:322px;margin-bottom:0}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]{width:100%;padding-right:1rem;height:100%;padding-top:2rem;padding-bottom:2rem}.manage-values[_ngcontent-%COMP%]   .set-criteria-block__loop[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;align-items:baseline;padding-left:22px}.manage-values[_ngcontent-%COMP%]   .set-criteria-block__loop.singel-criteria[_ngcontent-%COMP%]{padding-left:0}.manage-values[_ngcontent-%COMP%]   .set-criteria-block__loop[_ngcontent-%COMP%]   .dx-field[_ngcontent-%COMP%]{max-width:30%;margin-right:2rem}.manage-values[_ngcontent-%COMP%]   .set-criteria-block__loop[_ngcontent-%COMP%]   .dx-field.add-delete[_ngcontent-%COMP%]{flex:0 0 57px;margin-right:0}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-remove[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;align-items:center;margin-bottom:1rem;margin-left:-5px}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-remove[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{width:26px;height:26px;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;justify-content:center;align-items:center;margin-right:1rem}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-remove[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:last-child{margin-right:0}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-remove[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{opacity:.8}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-new-propertys[_ngcontent-%COMP%]{width:100%;padding-left:0rem;padding-right:1rem;position:relative}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-new-propertys[_ngcontent-%COMP%]:before{content:"";position:absolute;left:0;top:-38px;height:1px;width:16px;background-color:var(--green-color)}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-new-propertys[_ngcontent-%COMP%]:after{content:"";position:absolute;left:0;bottom:-40px;height:1px;width:16px;background-color:var(--green-color)}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-new-propertys[_ngcontent-%COMP%]   .and-or-new[_ngcontent-%COMP%]{position:relative;padding:0rem 1rem 0rem 22px;margin-bottom:.7rem}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-new-propertys[_ngcontent-%COMP%]   .and-or-new[_ngcontent-%COMP%]:before{content:"";position:absolute;left:0;top:-38px;height:calc(100% + 77px);width:1px;background-color:var(--green-color)}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-new-propertys[_ngcontent-%COMP%]   .and-or-new__tabs[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-new-propertys[_ngcontent-%COMP%]   .and-or-new__tabs[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:var(--white-color)!important;background-color:var(--dark-gray-color);font:var(--font-weight-400) var(--font-12) var(--font-family);padding:.5rem 1rem;text-transform:uppercase}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-new-propertys[_ngcontent-%COMP%]   .and-or-new__tabs[_ngcontent-%COMP%]   a.active[_ngcontent-%COMP%]{background-color:var(--green-color)}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-new-propertys[_ngcontent-%COMP%]   .and-or-new__tabs[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:first-child{border-radius:5px 0 0 5px}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-new-propertys[_ngcontent-%COMP%]   .and-or-new__tabs[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:last-child{border-radius:0 5px 5px 0}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-new-propertys[_ngcontent-%COMP%]   .and-or-new__tabs[_ngcontent-%COMP%]:before{content:"";position:absolute;
1left:0;top:0;height:calc(100% + 0px);width:1px;background-color:var(--green-color)}.manage-values[_ngcontent-%COMP%]   .set-criteria-block[_ngcontent-%COMP%]   .add-new-propertys[_ngcontent-%COMP%]   .and-or-new__tabs[_ngcontent-%COMP%]:after{content:"";position:absolute;left:0;top:50%;height:1px;width:16px;background-color:var(--green-color)}']})}}return r})();ci();var Qo=["treeView"],Jo=["validationGroup"],Zo=()=>({"aria-label":"Product"}),Ko=()=>({"aria-label":"Position"});function Xo(r,b){if(r&1){let e=w();o(0,"div",16)(1,"dx-tree-view",17,1),_("onContentReady",function(t){p(e);let n=g();return u(n.onTreeViewReady(t))})("onItemSelectionChanged",function(t){p(e);let n=g();return u(n.onAttributeSelectionChanged(t))}),s()()}if(r&2){let e=g();l(),a("dataSource",e.itemRefsList)("selectByClick",!0)}}var gn=(()=>{class r extends pt{constructor(e,i,t,n){super(),this.route=e,this.router=i,this.benefitsService=t,this.unsubscriber=new st,this.visibleChange=new dt,this.formData={},this.stylingMode="outlined",this.labelMode="floating",this.benefitTypes=new Array,this.scopes=new Array,this.visible=!1,this.productCategoryId=0,this.userTokenId=0,this.save=new dt,this.attributesListMapping=new Array,this.attributesList=new Array,this.itemRefsList=new Array,this.selectedBenefitType=new di,this.BenefitName=["Benefit 1","Benefit 2","Benefit 3"],this.Product=["Memberships","Books","Webinars","Events"],this.ProductScope=["All Books","Books Category","Books Property","Books Item","Books Item Property"],this.groupPositions=[{groupPositionId:1,position:"Fiction",description:"",isActive:!0,modifiedByUserId:1,dateTimeCreated:1,dateTimeLastModified:new Date},{groupPositionId:2,position:"Non-fiction",description:"",isActive:!0,modifiedByUserId:1,dateTimeCreated:1,dateTimeLastModified:new Date},{groupPositionId:3,position:"e-books",description:"",isActive:!0,modifiedByUserId:1,dateTimeCreated:1,dateTimeLastModified:new Date},{groupPositionId:4,position:"Drama",description:"",isActive:!0,modifiedByUserId:1,dateTimeCreated:1,dateTimeLastModified:new Date}],this.Property=["Quantity","Price","Length"],this.Condition=["=","!=","<",">","<=","=>","Contains"]}onProductScopeValueMappingChanged(e){this.loading=!0,this.benefitsService.GetAllAttributeValues(Number(this.selectedBenefitTypeId),Number(this.productCategoryId)).pipe(P(this.unsubscriber)).subscribe(i=>{this.processResult(i,()=>{this.attributesList=[],this.loading=!1,i&&i.isSuccess?i.responseModel!=null&&i.responseModel!=null&&(this.attributesListMapping=i.responseModel,this.attributesDataSource=new wi({store:new Ct({data:this.attributesList,key:"attributeId"}),group:"category"})):(this.loading=!1,this.showErrorMessage(i.message))})},i=>{this.loading=!1,this.showErrorMessage(i.message)})}onProductScopeValueChanged(e){this.productCategoryId>0&&this.selectedBenefitTypeId>0&&(this.loading=!0,this.benefitsService.GetAllItemScopeReferences(Number(this.selectedBenefitTypeId),Number(this.productCategoryId)).pipe(P(this.unsubscriber)).subscribe(i=>{this.processResult(i,()=>{this.itemRefsList=[],this.loading=!1,i&&i.isSuccess?i.responseModel!=null&&i.responseModel!=null&&(this.itemRefsList=i.responseModel):(this.loading=!1,this.showErrorMessage(i.message))})},i=>{this.loading=!1,this.showErrorMessage(i.message)}))}makeAsyncDataSource(e){return new vt({loadMode:"raw",key:"attributeId",load(){return e}})}updateSelection(e){e&&(this.selectedAttribute||e.unselectAll(),this.selectedAttribute?.forEach(i=>{e.selectItem(i)}))}onTreeViewSelectionChanged(e){this.treeBoxValue=e.component.getSelectedNodeKeys()}onDropDownBoxValueChanged(){this.updateSelection(this.treeView?.instance)}onAttributeSelectionChanged(e){this.selectedAttribute=e.component.getSelectedNodeKeys()}onTreeViewReady(e){this.updateSelection(e.component)}onContentReady(e){}onFormSubmit(e){if(!this.validationGroup.instance.validate().isValid)return;let t=new ft;t.benefitTypeId=this.selectedBenefitTypeId,t.benefitId=this.benefitId,t.modifiedByUserId=this.userTokenId;let n=this.benefitTypes.find(C=>C.benefitTypeId==this.selectedBenefitTypeId);n&&(t.benefitType=n.benefitType);let c=new Array;this.selectedAttribute.forEach(C=>{let m=new gt;m.benefitTypeReferenceFieldId=C;let f=this.itemRefsList.find(x=>x.benefitTypeReferenceFieldValueId==C);f&&(m.benefitTypeReferenceFieldValue=f.benefitTypeReferenceFieldValue),m.isActive=!0,m.modifiedByUserId=this.userTokenId,c.push(m)});let d=!1;if(this.scopes){let C=this.scopes.filter(m=>m.benefitTypeId==this.selectedBenefitTypeId);
1C&&C.forEach(m=>{m.itemReferencesModels&&m.itemReferencesModels.forEach(f=>{let x=c.filter(S=>S.benefitTypeReferenceFieldId==f.benefitTypeReferenceFieldId);x!=null&&x.length>0&&(d=!0,this.showErrorMessage("The scope already exists"))})})}d||(t.itemReferencesModels=c,this.loading=!0,this.benefitsService.AddBenefitScopeAsync(t).pipe(P(this.unsubscriber)).subscribe(C=>{this.processResult(C,()=>{this.itemRefsList=[],this.loading=!1,C&&C.isSuccess?C.responseModel!=null&&C.responseModel!=null&&(this.loading=!1,this.showSuccessMessage("Benefit Scope has been added successfully"),this.save.emit(t),this.close()):(this.loading=!1,this.showErrorMessage(C.message))})},C=>{this.loading=!1,this.showErrorMessage(C.message)}))}close(){this.visibleChange.emit(!1),this.selectedBenefitTypeId=null,this.selectedAttribute=null,this.itemRefsList=[],this.validationGroup.instance.reset()}static{this.\u0275fac=function(i){return new(i||r)(T(ht),T(bt),T(Lt),T(gi))}}static{this.\u0275cmp=F({type:r,selectors:[["app-edit-add-scopes"]],viewQuery:function(i,t){if(i&1&&(E(Qo,5),E(Jo,5)),i&2){let n;O(n=k())&&(t.treeView=n.first),O(n=k())&&(t.validationGroup=n.first)}}
1,inputs:{benefitTypes:"benefitTypes",scopes:"scopes",visible:"visible",productCategoryId:"productCategoryId",userTokenId:"userTokenId",benefitId:"benefitId"},outputs:{visibleChange:"visibleChange",save:"save"},standalone:!0,features:[ct,N],decls:19,vars:13,consts:[["validationGroup",""],["treeView",""],[1,"dx-popup-content-block"],[1,"card-outer"],["id","form",3,"formData"],[1,"add-scope-popup-content"],[1,"dx-field"],["label","Product Scope","displayExpr","benefitType","valueExpr","benefitTypeId",3,"valueChange","onValueChanged","labelMode","items","value","inputAttr"],["type","required","message","Product Scope is a required Field"],[1,"dx-field","multi-select"],["label","Apply On","valueExpr","benefitTypeReferenceFieldValueId","displayExpr","benefitTypeReferenceFieldValue","placeholder","Select",1,"select-box",3,"valueChange","onValueChanged","labelMode","inputAttr","value","showClearButton","dataSource"],["class","multiple-outer",4,"dxTemplate","dxTemplateOf"],["type","required","message","Select atleast one scope"],[1,"dx-popup-footer"],["text","Cancel","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"],["text","Save","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"],[1,"multiple-outer"],["dataStructure","plain","keyExpr","benefitTypeReferenceFieldValueId","selectionMode","multiple","showCheckBoxesMode","normal","displayExpr","benefitTypeReferenceFieldValue",3,"onContentReady","onItemSelectionChanged","dataSource","selectByClick"]],template:function(i,t){if(i&1){let n=w();o(0,"div",2)(1,"form",3)(2,"dx-validation-group",null,0)(4,"dx-form",4)(5,"dxi-item")(6,"div",5)(7,"div",6)(8,"dx-select-box",7),B("valueChange",function(d){return p(n),I(t.selectedBenefitTypeId,d)||(t.selectedBenefitTypeId=d),u(d)}),_("onValueChanged",function(d){return p(n),u(t.onProductScopeValueChanged(d))}),o(9,"dx-validator"),M(10,"dxi-validation-rule",8),s()()(),o(11,"div",9)(12,"dx-drop-down-box",10),B("valueChange",function(d){return p(n),I(t.selectedAttribute,d)||(t.selectedAttribute=d),u(d)}),_("onValueChanged",function(){return p(n),u(t.onDropDownBoxValueChanged())}),y(13,Xo,3,2,"div",11),o(14,"dx-validator"),M(15,"dxi-validation-rule",12),s()()()()()()()()(),o(16,"div",13)(17,"dx-button",14),_("onClick",function(){return p(n),u(t.close())}),s(),o(18,"dx-button",15),_("onClick",function(d){return p(n),u(t.onFormSubmit(d))}),s()()}i&2&&(l(4),a("formData",t.formData),l(4),a("labelMode",t.labelMode)("items",t.benefitTypes),D("value",t.selectedBenefitTypeId),a("inputAttr",v(11,Zo)),l(4),a("labelMode",t.labelMode)("inputAttr",v(12,Ko)),D("value",t.selectedAttribute),a("showClearButton",!0)("dataSource",t.itemRefsList),l(),a("dxTemplateOf","content"))},dependencies:[G,J,Bt,ut,Z,K,X,Y,$,ee,xt,te,ie,ne,oe,re,ae,le,It,se,de,ce,pe,ue,me,Tt,fe,ge,he,be,Ce,Ut,xe,_e,Me,ye,we,ve,Se,De,Ie,Be,Te,Pe,Ve,Ee,Oe,ke,Re,Ae,Le,Fe,Ne,Ge,We,je,Ue,_t,ze,He,qe,Qe,Je,Ze,Ke,Xe,Ye,$e,et,tt,it,nt,rt,Et,at,lt,Ot,ot,Vt,U,Q,q,H,z,j,W],styles:[".add-scope-popup-content[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;align-content:baseline;align-items:baseline;justify-content:space-between}.add-scope-popup-content[_ngcontent-%COMP%]   .dx-field.multi-select[_ngcontent-%COMP%]   .select-box[_ngcontent-%COMP%]{padding-right:15px}"]})}}return r})();var Yo=["validationGroup"],$o=()=>({id:"elementId",class:"popup-outer w-900"}),hn=()=>({id:"elementId",class:"popup-outer w-700"}),bn=()=>({id:"elementId",class:"popup-outer delete-popup"}),Fi=()=>({id:"elementId",class:"popup-outer add-value-popup delete-popup"}),er=()=>({"aria-label":"BenefitTitle"}),tr=()=>({"aria-label":"Product"}),ir=()=>({id:"elementId",class:"popup-outer tooltip-wrapper view-benefits-popup w-1000"});function nr(r,b){r&1&&(o(0,"a",50),L(),o(1,"svg",51),M(2,"path",52),s(),h(3," Back "),s())}function or(r,b){if(r&1&&(o(0,"span"),h(1),s()),r&2){let e=g();l(),R(" - ",e.benefitsModel.benefitTitle," ")}}function rr(r,b){if(r&1){let e=w();o(0,"a",53),_("click",function(){p(e);let t=g();return u(t.editMode())}),L(),o(1,"svg",54),M(2,"path",55),s(),h(3," Edit "),s()}}function ar(r,b){if(r&1&&M(0,"dxi-validation-rule",61),r&2){let e=g(2);fi("message","",e.GetPropertyLabelForValidation("Benefit","BenefitTitle")," is required")}}function lr(r,b){if(r&1&&M(0,"dxi-validation-rule",62),r&2){let e=g(2);
1a("validationCallback",e.asyncBenefitTitleValidator)}}function sr(r,b){if(r&1&&(o(0,"div"),h(1),s()),r&2){let e=g(3);l(),R(" ",e.GetPropertyTooltip("Benefit","BenefitTitle"),"")}}function dr(r,b){r&1&&(o(0,"div",63),M(1,"i",64),o(2,"dx-tooltip",65),y(3,sr,2,1,"div",66),s()()),r&2&&(l(2),a("hideOnOutsideClick",!1),l(),a("dxTemplateOf","content"))}function cr(r,b){if(r&1){let e=w();o(0,"div",56)(1,"dx-text-box",57),B("valueChange",function(t){p(e);let n=g();return I(n.benefitsModel.benefitTitle,t)||(n.benefitsModel.benefitTitle=t),u(t)}),o(2,"dx-validator"),y(3,ar,1,2,"dxi-validation-rule",58)(4,lr,1,1,"dxi-validation-rule",59),s()(),y(5,dr,4,2,"div",60),s()}if(r&2){let e=g();l(),a("labelMode",e.labelMode)("label",e.GetPropertyLabel("Benefit","BenefitTitle")),D("value",e.benefitsModel.benefitTitle),a("inputAttr",v(8,er))("disabled",e.IsPropertyReadonly("Benefit","BenefitTitle")),l(2),a("ngIf",e.CheckPropertyRequired("Benefit","BenefitTitle")&&!e.IsPropertyReadonly("Benefit","BenefitTitle")),l(),a("ngIf",!e.viewMode),l(),a("ngIf",e.CheckTooltipVisible("Benefit","BenefitTitle"))}}function pr(r,b){if(r&1){let e=w();o(0,"div",67)(1,"dx-select-box",68),_("onValueChanged",function(t){p(e);let n=g();return u(n.onProductSelectionchanged(t))}),B("valueChange",function(t){p(e);let n=g();return I(n.benefitsModel.productCategoryId,t)||(n.benefitsModel.productCategoryId=t),u(t)}),o(2,"dx-validator"),M(3,"dxi-validation-rule",69),s()()()}if(r&2){let e=g();l(),a("labelMode",e.labelMode)("items",e.productCategoryList),D("value",e.benefitsModel.productCategoryId),a("inputAttr",v(5,tr))("disabled",e.benefitScopesModel!=null&&e.benefitScopesModel.length>0)}}function ur(r,b){if(r&1){let e=w();o(0,"a",70),_("click",function(){p(e);let t=g();return u(t.AddBenefit())}),o(1,"span"),L(),o(2,"svg",71),M(3,"path",72),s()(),h(4," Add Benefit "),s()}}function mr(r,b){if(r&1){let e=w();o(0,"div",73)(1,"a",70),_("click",function(){p(e);let t=g();return u(t.AddBenefit())}),o(2,"span"),L(),o(3,"svg",71),M(4,"path",72),s()(),h(5," Add Benefit "),s()()}}function fr(r,b){if(r&1&&(o(0,"a",88),h(1),s()),r&2){let e=b.$implicit;fi("routerLink","/admin/client/benefits/",e.data.benefitId,"/view"),Nt("title",e.data.benefitItemTitle),l(),A(e.data.benefitItemTitle)}}function gr(r,b){if(r&1&&(o(0,"div",89),h(1),s()),r&2){let e=b.$implicit;Nt("title",e.data.productCategory),l(),R(" ",e.data.productCategory," ")}}function hr(r,b){if(r&1&&(o(0,"div",90),h(1),s()),r&2){let e=b.$implicit;l(),R(" ",e.data.benefitType==="Direct Access"?"-":"Single"," ")}}function br(r,b){if(r&1&&(o(0,"div",89),h(1),s()),r&2){let e=b.$implicit;Nt("title",e.data.isConsumptionLimitedUsage?"Multiple Times":"Unlimited"),l(),R(" ",e.data.benefitType==="Direct Access"?"-":e.data.isConsumptionLimitedUsage?"Multiple Times":"Unlimited"," ")}}function Cr(r,b){if(r&1&&(o(0,"div",89),h(1),s()),r&2){let e,i,t=b.$implicit;fi("title"," ",(e=t.data.consumptionNoOfTimeUsage)!==null&&e!==void 0?e:"-",""),l(),R(" ",t.data.benefitType==="Direct Access"?"-":(i=t.data.consumptionNoOfTimeUsage)!==null&&i!==void 0?i:"-"," ")}}function xr(r,b){if(r&1&&(Xt(0),h(1),Yt()),r&2){let e=g().$implicit;l(),R(" ",e.data.isMonthOrYear===!0?" Year/s":e.data.isMonthOrYear===!1||e.data.isMonthOrYear===null?" Month/s":""," ")}}function _r(r,b){if(r&1&&(o(0,"div",91),h(1),y(2,xr,2,1,"ng-container",10),s()),r&2){let e,i=b.$implicit;l(),R(" ",i.data.benefitType==="Direct Access"?"-":(e=i.data.duration)!==null&&e!==void 0?e:"-"," "),l(),a("ngIf",i.data.benefitType!=="Direct Access")}}function Mr(r,b){if(r&1&&(o(0,"div",94),M(1,"dx-drop-down-button",95),s()),r&2){let e=g(3);l(),a("showArrowIcon",!1)("useSelectMode",!1)("items",e.actionMenu)("useItemTextAsTitle",!1)}}function yr(r,b){r&1&&(o(0,"dxi-column",92),y(1,Mr,2,4,"div",93),s()),r&2&&(a("fixed",!0)("minWidth",80),l(),a("dxTemplateOf","BenefitcellTemplate"))}function wr(r,b){if(r&1){let e=w();o(0,"div",74)(1,"dx-data-grid",75),_("onCellClick",function(t){p(e);let n=g();return u(n.onItemClick(t))}),M(2,"dxo-column-fixing",76),o(3,"dxi-column",77),y(4,fr,2,4,"a",78),s(),o(5,"dxi-column",79),y(6,gr,2,2,"div",80),s(),o(7,"dxi-column",81),y(8,hr,2,1,"div",82),s(),o(9,"dxi-column",83),y(10,br,2,2,"div",80),s(),o(11,"dxi-column",84),y(12,Cr,2,3,"div",80),s(),o(13,"dxi-column",85),y(14,_r,3,2,"div",86),s(),y(15,yr,2,3,"dxi-column",87),s()()}if(r&2){let e=g();l(),a("dataSource",e.eligibilityRules)("showBorders",!0)("allowColumnReordering",!1)("focusedRowEnabled",!0)("columnAutoWidth",!0)("allowColumnResizing",!1)("columnHidingEnabled",!1),l(),a("enabled",!0),l(),a("minWidth",240),l(),a("dxTemplateOf","BenefitTemplate"),l(),a("width",150),l(),a("dxTemplateOf","benefitCategoryTemplate"),l(),a("width",150),l(),a("dxTemplateOf","benefitTypeTemplate"),l(),a("width",150),l(),a("dxTemplateOf","EligibilityconditionTemplate"),l(2),a("dxTemplateOf","noOfTimeUsageconditionTemplate"),l(),a("width",150),l(),a("dxTemplateOf","DurationconditionTemplate"),l(),a("ngIf",!e.viewMode)}}function vr(r,b){if(r&1){let e=w();o(0,"dx-button",96),_("onClick",function(t){p(e);let n=g();return u(n.onFormSubmit(t,!0))}),s()}}function Sr(r,b){if(r&1){let e=w();o(0,"dx-button",97),_("onClick",function(t){p(e);let n=g();return u(n.onFormSubmit(t,!1))}),s()}}function Dr(r,b){if(r&1){let e=w();o(0,"dx-button",98),_("onClick",function(t){p(e);let n=g();return u(n.onFormSubmit(t,!1))}),s()}}function Ir(r,b){if(r&1){let e=w();o(0,"div",99)(1,"div",41)(2,"div",42)(3,"h2"),h(4),s()(),o(5,"app-add-benefit-popup",100),_("sidebarChange1",function(){p(e);let t=g();return u(t.closeBenefitItem())})("saveBenefitItem",function(t){p(e);let n=g();return u(n.UpdateBenefitItem(t))})("saveExistingBenefitItems",function(t){p(e);let n=g();return u(n.UpdateExistingBenefitItems(t))})("ShowLoading",function(t){p(e);let n=g();return u(n.showLoading(t))}),s()()()}if(r&2){let e=g();a("ngClass",e.AddBenefitSidebar?"show":"hide"),l(4),R("",e.IsViewBenefitItem?"View":e.IsEditBenefitItem?"Edit":"Add"," Benefit to Package"),l(),a("AddBenefitItemList",e.addBenefitItemList)("AddBenefitItem",e.addBenefitItem)("BenefitItemId",e.benefitItemId)("isEditBenefitItem",e.IsEditBenefitItem)("isViewBenefitItem",e.IsViewBenefitItem)("Properties",e.properties)("AutoNo",e.autoNo)}}function Br(r,b){if(r&1){let e=w();o(0,"dx-button",48),_("onClick",function(){p(e);let t=g();return u(t.removeScope())}),s()}}function Tr(r,b){if(r&1){let e=w();o(0,"dx-button",48),_("onClick",function(){p(e);let t=g();return u(t.deleteScope())}),s()}}function Pr(r,b){if(r&1){let e=w();o(0,"dx-popup",101)(1,"div",37)(2,"h2"),h(3,"View "),o(4,"span"),h(5),s()()(),o(6,"div",44),M(7,"app-view-benefits",102),s(),o(8,"div",45)(9,"dx-button",30),_("onClick",function(){p(e);let t=g();return u(t.closeBenefitPopup())}),s()()()}if(r&2){let e=g();a("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!0)("visible",e.ViewBenefitsPopup)("wrapperAttr",v(7,ir)),l(5),R(" ",e.selectedBenefitItem==null?null:e.selectedBenefitItem.benefitItemTitle," "),l(2),a("benef
1itItemId",e.selectedBenefitItem==null?null:e.selectedBenefitItem.benefitItemId)}}/localhost/.test(document.location.host)||void 0;var Ni=(()=>{class r extends pt{constructor(e,i,t,n,c,d,C,m,f){super(),this.route=e,this.router=i,this.authenticationService=t,this.webStorageService=n,this.benefitsService=c,this.permissionService=d,this.benefitItemService=m,this.tenantPropertService=f,this.unsubscriber=new st,this.isPackage=!1,this.benefitsList=new Array,this.benefitsModel=new si,this.productCategoryList=new Array,this.benefitTypes=new Array,this.benefitScopeItemReferencesModel=new Array,this.benefitScopesModel=new Array,this.benefitScopesCriteriaModel=new Array,this.selectedProduct=new rn,this.formData={},this.stylingMode="outlined",this.labelMode="floating",this.setScopHeader="Set",this.ManageScopesPopup=!1,this.EditManageScopesPopup=!1,this.deletePopup=!1,this.deleteBenefitItemPopup=!1,this.Position=[],this.SetScopeCriteria=!1,this.EditSetScopeCriteria=!1,this.selectedScope=new ft,this.isEditMode=!1,this.viewMode=!1,this.mode="view",this.pageHeaderTitle="Create",this.isPermissionBenefitView=!1,this.isPermissionBenefitAdd=!1,this.isPermissionBenefitUpdate=!1,this.isPermissionBenefitArchive=!1,this.allowProductChange=!1,this.deselectTheCheckbox=!1,this.changeExistingBenfit=!1,this.AddBenefitSidebar=!1,this.addBenefitItemList=[],this.addBenefitItem=new Mt,this.autoNo=0,this.benefitItemId=0,this.selectedBenefitItemRowNo=0,this.selectedBenefitItem=new Mt,this.IsEditBenefitItem=!1,this.IsViewBenefitItem=!1,this.moduleType=$i.Benefits.toString(),this.addBenefitItemEligibilites=[],this.properties=[],this.ViewBenefitsPopup=!1,this.selectedBenefitItemId=0,this.sortOrder="asc",this.loadData=()=>{this.loading=!0,Wi([this.benefitItemService.GetAllBenefitsList()]).pipe(Gi(([x])=>({benefitsList:x}))).subscribe(x=>{Object.keys(x).forEach(S=>this[S]=x[S].responseModel),this.loading=!1})},this.asyncBenefitTitleValidator=x=>this.CheckForExistingBenefit(x.value),this.userToken=n.getCurrentUserToken(),this.userToken||this.router.navigate(["admin/login"]),this.BindBenefitProperties(),this.loadData(),this.Condition=["=","!=","<",">","<=",">=","Contains"],this.GetPermissions(),this.route.params.pipe(P(this.unsubscriber)).subscribe(x=>{this.benefitId=x.id,this.mode=x.mode,Number(this.benefitId)>0?(this.GetBenefitDetails(),this.isEditMode=!0,this.mode=="view"?(this.viewMode=!0,this.isPermissionBenefitView||this.authenticationService.notAuthorized()):this.mode=="edit"&&(this.viewMode=!1,this.isPermissionBenefitUpdate||this.authenticationService.notAuthorized()),this.pageHeaderTitle=this.mode=="view"?"View":"Edit"):(this.isEditMode=!1,this.viewMode=!1,this.pageHeaderTitle="Create",this.isPermissionBenefitAdd||this.authenticationService.notAuthorized())}),this.actionMenu=[{value:"ViewBenefit",text:"View Benefit",icon:"view",visible:!0,onClick:x=>{this.ViewBenefitsPopup=!0}},{value:"EditBenefit",text:"Edit Benefit",icon:"edit",visible:!0,onClick:x=>{this.EditBenefitItemPopup()}},{value:"DeleteBenefit",text:"Remove Benefit",icon:"delete",onClick:x=>{this.deleteBenefitItemPopup=!0}}],this.isPermissionBenefitUpdate||(this.actionMenu=[])}closeBenefitPopup(){this.ViewBenefitsPopup=!1}GetPermissions(){this.isPermissionBenefitView=this.permissionService.getPermission(kt.Benefits.toString(),Rt.View.toString()),this.isPermissionBenefitAdd=this.permissionService.getPermission(kt.Benefits.toString(),Rt.Add.toString()),this.isPermissionBenefitUpdate=this.permissionService.getPermission(kt.Benefits.toString(),Rt.Update.toString()),this.isPermissionBenefitArchive=this.permissionService.getPermission(kt.Benefits.toString(),Rt.Archive.toString()),this.isPermissionBenefitView||this.authenticationService.notAuthorized()}BindBenefitProperties(){this.properties=[],this.tenantPropertService.GetAllBenefitPageControls().pipe(P(this.unsubscriber)).subscribe(e=>{this.processResult(e,()=>{e&&e.isSuccess?e.responseModel!=null&&e.responseModel!=null&&(this.properties=e.responseModel):this.showErrorMessage(e.message)})},e=>{this.showErrorMessage(e.message)})}sortingEligibilityMethod(e){return this.sortOrder=="asc"?(this.sortOrder="desc",e.sort((i,t)=>t.listName.localeCompare(i.listName))):(this.sortOrder="asc",e.sort((i,t)=>i.listName.localeCompare(t.listName)))}checkActiveBenefitItems(){return this.addBenefitItemList.filter(e=>e.isActive)}
1BindBenefitItemGrid(){let e=1;this.addBenefitItemList?.forEach(t=>{if(t.isActive){if(t.rowNo=e,t.benefitItemlists!=null&&t.benefitItemlists.length>0){this.sortOrder=this.sortOrder=="asc"?"desc":"asc";let n=this.sortOrder=="asc"?t.benefitItemlists.sort((c,d)=>c.listName.localeCompare(d.listName)):t.benefitItemlists.sort((c,d)=>d.listName.localeCompare(c.listName));t.benefitItemlists=JSON.parse(JSON.stringify(n))}e=e+1}else t.rowNo=0});let i=this.addBenefitItemList.filter(t=>t.isActive);this.eligibilityRules=new Ct({key:"rowNo",data:i})}editMode(){this.viewMode=!this.viewMode,this.pageHeaderTitle=this.viewMode?"View":"Edit",this.BindBenefitItemGrid()}ngOnInit(){this.route.params.pipe(P(this.unsubscriber)).subscribe(e=>{this.benefitId=e.id,this.mode=e.mode,Number(this.benefitId)>0?(this.GetBenefitDetails(),this.isEditMode=!0,this.mode=="view"?(this.viewMode=!0,this.isPermissionBenefitView||this.authenticationService.notAuthorized()):this.mode=="edit"&&(this.viewMode=!1,this.isPermissionBenefitUpdate||this.authenticationService.notAuthorized()),this.pageHeaderTitle=this.mode=="view"?"View":"Edit"):(this.isEditMode=!1,this.viewMode=!1,this.pageHeaderTitle="Create",this.isPermissionBenefitAdd||this.authenticationService.notAuthorized())})}GetBenefitDetails(){this.benefitId&&(this.isEditMode=!0,this.loading=!0,this.benefitItemService.GetBenefitInfoById(this.benefitId).pipe(P(this.unsubscriber)).subscribe(e=>{this.processResult(e,()=>{if(this.loading=!1,e&&e.isSuccess){if(e.responseModel!=null&&e.responseModel!=null){this.loading=!1;let i=e.responseModel;this.benefitsModel=JSON.parse(JSON.stringify(e.responseModel)),this.addBenefitItemList=JSON.parse(JSON.stringify(this.benefitsModel.benefitItems)),console.log(this.addBenefitItemList),this.addBenefitItemList.forEach(t=>{let n=1;t.benefitItemBenefitTypeCriterias!=null&&t.benefitItemBenefitTypeCriterias.length>0&&t.benefitItemBenefitTypeCriterias.forEach(c=>{c.rowno=n,n=n+1}),n=1,t.benefitItemProductCriterias!=null&&t.benefitItemProductCriterias.length>0&&t.benefitItemProductCriterias.forEach(c=>{c.rowno=n,n=n+1})}),this.BindBenefitItemGrid()}}else this.loading=!1,this.showErrorMessage(e.message)})},e=>{this.loading=!1,this.showErrorMessage(e.message)}))}removeSelectedBenefits(){let e=this.benefitsModel.benefitTitle;this.benefitsModel=new si,this.benefitScopesModel=new Array,e&&(this.benefitsModel.benefitTitle=e),this.deselectTheCheckbox=!1}cancelCheckboxSelection(){this.benefitsModel.isCopyFromExisting=!0,this.deselectTheCheckbox=!1}onIsCopyFromExistingChanged(e){e&&e.previousValue==!0&&e.value==!1&&this.selectedProductId!=null&&this.selectedProductId>0&&(this.deselectTheCheckbox=!0)}existingBenefitChanged(e){this.benefitScopesModel!=null&&this.benefitScopesModel.length>0&&(this.changeExistingBenfit=!0)}closeExistingBenefitChange(){this.changeExistingBenfit=!1}isCopyFromExistingValueChanged(e){if(this.benefitsModel.productEligibilityRuleReferenceId==null)return;let i=this.benefitsModel.benefitTitle;this.selectedBenefit=e.value;let t=this.benefitsList.find(n=>n.benefitId==this.selectedBenefit);this.isEditMode=!1,this.loading=!0,this.benefitItemService.GetBenefitInfoById(this.benefitsModel.productEligibilityRuleReferenceId).pipe(P(this.unsubscriber)).subscribe(n=>{this.processResult(n,()=>{if(n&&n.isSuccess){if(n.responseModel!=null&&n.responseModel!=null){this.loading=!1;let c=n.responseModel;c.benefitId=0,c.benefitItems!=null&&c.benefitItems.length>0&&c.benefitItems.forEach(d=>{d.benefitId=0,d.benefitItemId=0,d.benefitItemTitle="",d.benefitItemBenefitTypeCriterias!=null&&d.benefitItemBenefitTypeCriterias.length>0&&d.benefitItemBenefitTypeCriterias.forEach(C=>{C.benefitItemId=0,C.benefitItemBenefitTypeCriteriaId=0}),d.benefitItemProductCriterias!=null&&d.benefitItemProductCriterias.length>0&&d.benefitItemProductCriterias.forEach(C=>{C.benefitItemId=0,C.benefitItemProductCriteriaId=0})}),this.benefitsModel=JSON.parse(JSON.stringify(c)),this.addBenefitItemList=JSON.parse(JSON.stringify(this.benefitsModel.benefitItems)),this.addBenefitItemList.forEach(d=>{let C=1;d.benefitItemBenefitTypeCriterias!=null&&d.benefitItemBenefitTypeCriterias.length>0&&d.benefitItemBenefitTypeCriterias.forEach(m=>{m.rowno=C,C=C+1}),C=1,d.benefitItemProductCriterias!=null&&d.benefitItemProductCriterias.length>0&&d.benefitItemProductCriterias.forEach(m=>{m.rowno=C,C=C+1})}),this.BindBenefitItemGrid(),this.changeExistingBenfit=!1,this.resetBenefitScope(),this.benefitsModel.isCopy
1FromExisting=!0,i?this.benefitsModel.benefitTitle=i:this.benefitsModel.benefitTitle="",this.benefitsModel.productEligibilityRuleReferenceId=this.selectedBenefit,t&&(this.benefitsModel.productEligibilityRuleReference=t.benefitTitle)}}else this.loading=!1,this.showErrorMessage(n.message)})},n=>{this.loading=!1,this.showErrorMessage(n.message)})}onCreateProductSelectionChanged(e){e&&((e.previousValue!=null||e.previousValue!=null)&&this.benefitScopesModel!=null&&this.benefitScopesModel.length>0?(this.allowProductChange=!0,this.previousProductId=e.previousValue):this.onProductSelectionchanged(e))}closeAllowProductChangePopup(){this.benefitsModel.productCategoryId=this.previousProductId,this.allowProductChange=!1}allowProductChangeConfimed(e){this.benefitScopesModel=new Array,this.onProductSelectionchanged(e),this.allowProductChange=!1}onProductSelectionchanged(e){if(this.selectedProductId=this.benefitsModel.productCategoryId,this.selectedProductId>0){let i=this.productCategoryList.find(t=>t.productCategoryId==this.selectedProductId);i&&(this.selectedProduct=i,this.benefitsModel.categoryName=this.selectedProduct.categoryName)}}getBenefitScopeItemReferencesModel(e){(this.benefitScopesModel==null||this.benefitScopesModel.length==0)&&(this.benefitScopesModel=[]),this.benefitScopesModel.push(e),this.resetBenefitScope()}getBenefitScopeCriteriaModel(e){this.benefitScopesModel.forEach(i=>{i.rowno==this.selectedScope.rowno&&(i.benefitTypeId=e.benefitTypeId,i.benefitType=e.benefitType,i.itemReferencesModels=e.itemReferencesModels,i.productScopeCriteriaModels=e.productScopeCriteriaModels)}),this.selectedScope=new ft}resetBenefitScope(){let e=1;this.benefitScopesModel.forEach(i=>{i.rowno=e,e=e+1})}resetBenefitScopeItemReferences(){let e=1;this.benefitScopeItemReferencesModel.forEach(i=>{i.rowno=e,e=e+1})}Cancel(){this.router.navigate(["admin/client/benefits"])}addScopesEvent(){if(this.selectedProductId==0||this.selectedProductId==null||this.selectedProductId==null){this.showErrorMessage("Please select a product to proceed");return}this.ManageScopesPopup=!0}deletePopupEvent(e){this.selectedScope=Object.assign(e),this.deletePopup=!0}removeScope(){this.benefitScopesModel=this.benefitScopesModel.filter(e=>e.rowno!=this.selectedScope.rowno),this.deletePopup=!1}deleteScope(){if(this.selectedScope){if(this.selectedScope.benefitScopeId>0){let e=this.benefitScopesModel.find(i=>i.rowno==this.selectedScope.rowno);e.isRemove=!0}else this.benefitScopesModel=this.benefitScopesModel.filter(e=>e.rowno!=this.selectedScope.rowno);this.deletePopup=!1}}SetScopeCriteriaPopupEvent(e,i){i==!1?this.setScopHeader="Set":i==!0&&(this.setScopHeader="Edit"),this.selectedScope=Object.assign(e),this.selectedProductId=this.benefitsModel.productCategoryId,this.EditSetScopeCriteria=!0}closePopup(){this.isEditMode==!1&&this.GetBenefitDetails(),this.ManageScopesPopup=!1,this.deletePopup=!1,this.EditManageScopesPopup=!1}closeSidebar(e){this.SetScopeCriteria=e,this.EditSetScopeCriteria=e}onFormSubmit(e,i){let t=this.validationGroup.instance.validate();t.status==="pending"&&t.complete.then(n=>{if(n.isValid){if(this.addBenefitItemList==null||this.addBenefitItemList.filter(C=>C.isActive).length==0){this.showErrorMessage("Please add benefit item");return}let c=!0;if(this.addBenefitItemList.forEach(C=>{if(C.benefitItemTitle==""||C.benefitItemTitle==null){this.showErrorMessage("Please enter benefit item name"),c=!1;return}}),!c)return;this.addBenefitItemList.forEach(C=>{if(C.benefitItemGroups!=null&&C.benefitItemGroups.length>0&&C.benefitItemGroups.filter(m=>m.isActive).forEach(m=>{(m.ruleOrder==null||m.ruleOrder==null||m.ruleOrder==0)&&(m.ruleOrder=m.rowno)}),C.benefitItemProductCriterias!=null&&C.benefitItemProductCriterias.length>0){let m=1;C.benefitItemProductCriterias.filter(f=>f.isActive).forEach(f=>{f.logicalOrder=m,m=m+1})}}),this.benefitsModel.benefitItems=JSON.parse(JSON.stringify(this.addBenefitItemList)),this.benefitsModel.modifiedByUserId=this.userToken.userId,this.benefitsModel.scopes=this.benefitScopesModel;let d=this.isEditMode?this.benefitItemService.UpdateBenefit(this.benefitsModel):this.benefitItemService.AddBenefit(this.benefitsModel);this.loading=!0,d.pipe(P(this.unsubscriber)).subscribe(C=>{this.processResult(C,()=>
1{this.loading=!1,C&&C.isSuccess?C.responseModel!=null&&C.responseModel!=null&&(this.isEditMode?this.showSuccessMessage("Benefit has been updated successfully"):this.showSuccessMessage("Benefit has been created successfully"),i?(this.benefitsModel=new si,this.addBenefitItemList=new Array,this.validationGroup.instance.reset()):this.mode=="edit"?this.router.navigate(["admin/client/benefits"]):this.mode=="view"?(this.viewMode=!this.viewMode,this.pageHeaderTitle=this.viewMode?"View":"Edit"):this.router.navigate(["admin/client/benefits"])):(this.loading=!1,this.showErrorMessage(C.message))})},C=>{this.loading=!1,this.showErrorMessage(C.message)})}})}onClickCancel(){this.mode=="view"&&this.isEditMode?(this.viewMode=!this.viewMode,this.pageHeaderTitle=this.viewMode?"View":"Edit",this.validationGroup.instance.reset(),this.GetBenefitDetails()):this.mode=="edit"?this.router.navigate(["admin/client/benefits"]):this.router.navigate(["admin/client/benefits"])}CheckForExistingBenefit(e){return wt(this,null,function*(){let i=yield Zt(this.benefitItemService.CheckBenefitExistence(e,this.benefitsModel.benefitId));return!(i.isSuccess&&i.responseModel==!0)})}checkCriteriaLength(e){return e.productScopeCriteriaModels!=null&&e.productScopeCriteriaModels.length>0?e.productScopeCriteriaModels.filter(t=>t.productCategoryAttributeId==0||t.productCategoryAttributeId==null).length!=e.productScopeCriteriaModels.length:!1}getCriteriasView(e){return e.filter(t=>!t.isRemove)}checkIsCriteriaVisible(){let e=this.benefitScopesModel.filter(i=>i.productScopeCriteriaModels!=null&&i.productScopeCriteriaModels.length>0);return e!=null&&e.length>0}getScopesView(){return this.benefitScopesModel!=null&&this.benefitScopesModel.length>0?this.benefitScopesModel.filter(i=>i.isRemove!=!0):null}checkIsScopesVisible(){if(this.benefitScopesModel!=null&&this.benefitScopesModel.length>0){let e=this.benefitScopesModel.filter(i=>i.isRemove!=!0);if(e!=null&&e.length>0)return!0}return!1}AddBenefit(){try{this.loading=!0,this.IsViewBenefitItem=!1,this.IsEditBenefitItem=!1,this.refreshParentAutoNo(),this.benefitItemId=0,this.addBenefitItem=new Mt,this.addBenefitItem.rowNo=0,this.addBenefitItem.benefitItemId=0,this.addBenefitItem.benefitId=this.benefitsModel.benefitId,this.addBenefitItem.isActive=!0,this.addBenefitItem.isPackage=!1,this.addBenefitItem.modifiedByUserId=this.userToken.userId,this.AddBenefitSidebar=!0}finally{this.loading=!1}}EditBenefitItemPopup(){try{this.loading=!0,this.IsViewBenefitItem=!1,this.refreshParentAutoNo(),this.addBenefitItem=new Mt;let e=this.addBenefitItemList.find(i=>i.rowNo==this.selectedBenefitItemRowNo&&i.isActive);e&&(this.benefitItemId=e.benefitItemId,this.addBenefitItem=JSON.parse(JSON.stringify(e)),this.addBenefitItem.benefitId=this.benefitsModel.benefitId,this.addBenefitItem.isActive=!0,this.addBenefitItem.modifiedByUserId=this.userToken.userId,this.addBenefitItem.benefitProductCategoryId=this.addBenefitItem.benefitProductCategoryId??this.benefitsModel.benefitId)}finally{this.IsEditBenefitItem=!0,this.AddBenefitSidebar=!0,this.loading=!1}}ViewBenefitItemPopup(e){try{this.loading=!0,this.IsEditBenefitItem=!1,this.IsViewBenefitItem=!0,this.refreshParentAutoNo(),this.addBenefitItem=new Mt;let i=this.addBenefitItemList.find(t=>t.rowNo==e&&t.isActive);i&&(this.benefitItemId=i.benefitItemId,this.addBenefitItem=JSON.parse(JSON.stringify(i)),this.addBenefitItem.benefitId=this.benefitsModel.benefitId,this.addBenefitItem.isActive=!0,this.addBenefitItem.modifiedByUserId=this.userToken.userId,this.AddBenefitSidebar=!0)}finally{this.loading=!1}}closeBenefitItem(){this.IsViewBenefitItem=!1,this.IsEditBenefitItem=!1,this.AddBenefitSidebar=!1}closeSidebar1(){}closeEligibilityPopupPopup(){this.setCondition="",this.benefitItemUniqRowNo=0,this.addBenefitItemEligibilites=[],this.AddEligibilitySelectfromLists=!1}AddEligibilitySelectClick(e){try{this.loading=!0,this.addBenefitItemEligibilites=[];let i=this.addBenefitItemList.find(t=>t.rowNo==e);i&&(this.setCondition="",this.benefitItemUniqRowNo=e,this.addBenefitItemEligibilites=i.benefitItemlists,this.addBenefitItemEligibilites!=null&&this.addBenefitItemEligibilites.length>0&&(this.setCondition=this.addBenefitItemEligibilites[0].logicalCondition,this.addBenefitItemEligibilites.forEac
1h(t=>{t.benefitItemUniqRowNo=e})),this.refreshParentAutoNo(),this.AddEligibilitySelectfromLists=!0)}finally{this.loading=!1}}EditEligibilitySelectClick(e){try{this.loading=!0,this.addBenefitItemEligibilites=[];let i=this.addBenefitItemList.find(t=>t.rowNo==e);i&&(this.setCondition="",this.benefitItemUniqRowNo=e,this.addBenefitItemEligibilites=JSON.parse(JSON.stringify(i.benefitItemlists)),this.addBenefitItemEligibilites!=null&&this.addBenefitItemEligibilites.length>0&&(this.setCondition=this.addBenefitItemEligibilites[0].logicalCondition,this.addBenefitItemEligibilites.forEach(t=>{t.benefitItemUniqRowNo=e})),this.refreshParentAutoNo(),this.AddEligibilitySelectfromLists=!0)}finally{this.loading=!1}}refreshParentAutoNo(){this.autoNo=Math.floor(Math.random()*6)+1}UpdateBenefitEligibility(e){try{if(this.loading=!0,e!=null&&e.length>0){let t=e[0].benefitItemUniqRowNo;this.addBenefitItemList.filter(n=>n.rowNo==t).forEach(n=>{n.condition=e[0].logicalCondition,n.benefitItemlists=e[0].listId==0?null:JSON.parse(JSON.stringify(e))})}let i=this.addBenefitItemList?.sort((t,n)=>t.rowNo-n.rowNo);this.addBenefitItemList=JSON.parse(JSON.stringify(i)),this.BindBenefitItemGrid()}finally{this.loading=!1}}showRegisterList(e){let i="";return e?.forEach(t=>{i=i+t.listName+"<br>"}),i}UpdateBenefitItem(e){try{this.loading=!0,e&&(this.addBenefitItemList.find(n=>n.rowNo==e.rowNo&&n.isActive)?(this.addBenefitItemList=JSON.parse(JSON.stringify(this.addBenefitItemList.filter(n=>n.rowNo!=e.rowNo))),this.addBenefitItemList.push(e)):this.addBenefitItemList.push(JSON.parse(JSON.stringify(e))));let i=this.addBenefitItemList.sort((t,n)=>t.rowNo-n.rowNo);this.addBenefitItemList=JSON.parse(JSON.stringify(i)),this.BindBenefitItemGrid()}finally{this.loading=!1}}closeBenefitItemPopup(){this.selectedBenefitItemRowNo=0,this.selectedBenefitItem=new Mt,this.deleteBenefitItemPopup=!1}removeBenefitItemPopup(){return wt(this,null,function*(){try{this.loading=!0;let e=!0,i=this.addBenefitItemList.find(t=>t.rowNo==this.selectedBenefitItemRowNo);i&&i.benefitItemId>0&&(yield this.CheckBenefitItemInUse(i.benefitItemId))&&(this.closeBenefitItemPopup(),this.showErrorMessage("This benefit item is currently in use and cannot be deleted.")),e&&(this.addBenefitItemList.filter(t=>t.rowNo==this.selectedBenefitItemRowNo).forEach(t=>{t.isActive=!1,t.benefitItemBenefitTypeCriterias.length>0&&t.benefitItemBenefitTypeCriterias.forEach(n=>{n.isActive=!1}),t.benefitItemProductCriterias.length>0&&t.benefitItemProductCriterias.forEach(n=>{n.isActive=!1})}),this.showSuccessMessage("Benefit item deleted successfully."),this.BindBenefitItemGrid(),this.closeBenefitItemPopup())}finally{this.loading=!1}})}onItemClick(e){e.data&&(this.selectedBenefitItemRowNo=e.data.rowNo,this.selectedBenefitItem=e.data,e?.value==e.data?.benefitItemTitle&&(this.ViewBenefitsPopup=!0))}CheckBenefitItemInUse(e){return wt(this,null,function*(){let i=yield Zt(this.benefitItemService.CheckBenefitItemInUse(e));return!!(i.isSuccess&&i.responseModel==!0)})}CheckPropertyVisible(e,i){return this.properties.filter(n=>n.sourceColumnName.toLocaleLowerCase()==i.toLocaleLowerCase()&&n.isVisible==!0&&n.pageCategory==e).length>0}IsPropertyReadonly(e,i){return this.properties.length>0&&this.isEditMode==!0?this.properties.filter(n=>n.sourceColumnName!=null&&n.sourceColumnName.toLocaleLowerCase()==i.toLocaleLowerCase()&&n.pageCategory==e&&n.isReadOnly==!1).length>0:!1}CheckPropertyRequired(e,i){return this.properties.filter(n=>n.sourceColumnName.toLocaleLowerCase()==i.toLocaleLowerCase()&&n.isRequired==!0&&n.pageCategory==e).length>0}GetPropertyLabel(e,i){let t=this.properties.filter(n=>n.sourceColumnName.toLocaleLowerCase()==i.toLocaleLowerCase()&&n.pageCategory==e);return t.length>0?this.CheckPropertyRequired(e,i)?t[0].fieldCaption+(this.viewMode?"":" *"):t[0].fieldCaption:""}GetPropertyLabelForValidation(e,i){let t=this.properties.filter(n=>n.sourceColumnName.toLocaleLowerCase()==i.toLocaleLowerCase()&&n.pageCategory==e);return t.length>0?t[0].fieldCaption:""}CheckTooltipVisible(e,i){return this.properties.filter(n=>n.sourceColumnName.toLocaleLowerCase()==i.toLocaleLowerCase()&&n.formControlTooltip!=""&&n.isVisible==!0&&n.pageCategory==e).length>0}GetPropertyTooltip(e,i){let t=this.properties.filter(n=>n.sourceColumnName.toLocaleLowerCase()==i.toLocaleLowerCase()&&n.pageCategory==e);return t.length>0?t[0].formControlTooltip:""}showLoading(e){this.loading=e}UpdateExistingBenefitItems(e){try{this.loading=!0,e&&e.forEach(i=>
1{this.addBenefitItemList?.some(t=>t.benefitItemTitle===i.benefitItemTitle)||this.benefitItemService.GetBenefitItemsById(i.benefitType=="Single"?i.benefitId:i.benefitItemId).pipe(P(this.unsubscriber)).subscribe(t=>{this.processResult(t,()=>{if(this.loading=!1,t&&t.isSuccess){if(t.responseModel!=null&&t.responseModel!=null){this.loading=!1;let n=t.responseModel,c=JSON.parse(JSON.stringify(n));c.benefitId=null,this.addBenefitItemList.push(c),this.addBenefitItemList.forEach(C=>{let m=1;if(C.benefitItemBenefitTypeCriterias!=null&&C.benefitItemBenefitTypeCriterias.length>0&&C.benefitItemBenefitTypeCriterias.forEach(f=>{C.benefitItemId==0&&(f.benefitItemBenefitTypeCriteriaId=0,f.benefitItemId=0),f.rowno=m,m=m+1}),m=1,C.benefitItemProductCriterias!=null&&C.benefitItemProductCriterias.length>0&&C.benefitItemProductCriterias.forEach(f=>{C.benefitItemId==0&&(f.benefitItemsGroupId=0,f.benefitItemProductCriteriaId=0,f.benefitItemId=0),f.rowno=m,m=m+1}),m=1,C.benefitItemGroups!=null&&C.benefitItemGroups.length>0)C.benefitItemGroups.forEach(f=>{C.benefitItemId==0&&(f.benefitItemsGroupId=0,f.benefitItemId=0),f.rowno=m,m=m+1});else if(C.benefitItemProductCriterias.length>0){let f=new an;f.isActive=!0,f.modifiedByUserId=this.userToken.userId,f.rowno=C.benefitItemGroups.length+1,f.selectedCriteria="And",C.benefitItemGroups.push(f),C.benefitItemGroups.filter(S=>S.isActive).length>0&&(f.logicalCondition="And");let x=1;C.benefitItemGroups.forEach(S=>{S.isActive?(C.benefitItemProductCriterias.filter(V=>V.groupRowNo==S.rowno).forEach(V=>{V.groupRowNo=x}),S.rowno=x,S.rowno==1&&(S.logicalCondition=""),x=x+1):(C.benefitItemProductCriterias.filter(V=>V.groupRowNo==S.rowno).forEach(V=>{V.isActive=!1,V.groupRowNo=0}),S.rowno=0)})}});let d=this.addBenefitItemList.sort((C,m)=>C.rowNo-m.rowNo);this.addBenefitItemList=JSON.parse(JSON.stringify(d)),this.BindBenefitItemGrid()}}else this.loading=!1,this.showErrorMessage(t.message)})},t=>{this.loading=!1,this.showErrorMessage(t.message)})})}finally{this.loading=!1}}static{this.\u0275fac=function(i){return new(i||r)(T(ht),T(bt),T(bi),T(hi),T(Lt),T(Si),T(ri),T(zt),T(pi))}}static{this.\u0275cmp=F({type:r,selectors:[["app-manage-benefits"]],viewQuery:function(i,t){if(i&1&&(E(mt,7),E(Yo,5)),i&2){let n;O(n=k())&&(t.dataGrid=n.first),O(n=k())&&(t.validationGroup=n.first)}},standalone:!0,features:[ji([ri]),ct,N],decls:135,vars:98,consts:[["validationGroup",""],[1,"view-wrapper","manage-benefits-outer","tooltip-wrapper",3,"ngClass"],[1,"breadcrumbs"],[1,"breadcrumbs__list"],[1,"breadcrumbs__item"],["href","javascript:void(0)","routerLink","/admin/client/benefits",1,"breadcrumbs__link"],["href","javascript:void(0)","class","back-icon","routerLink","/admin/client/benefits",4,"ngIf"],[1,"title-breadcrumb"],[1,"title-breadcrumb__title-box"],[1,"title-breadcrumb__title"],[4,"ngIf"],[1,"flex"],["href","javascript:void(0)","class","btn btn--preview",3,"click",4,"ngIf"],[1,"manage-content-outer"],[1,"card-outer"],["id","form",3,"formData"],[1,"scroll-outer"],[1,"manage-benefits-outer__benefit-content"],[1,"card-outer__content","max-width"],[1,"create-benefit"],["class","dx-field full-width",4,"ngIf"],["class","dx-field",4,"ngIf"],[1,"create-scopes"],[1,"card-header"],[1,"card-header__title"],[1,"card-header__edit-collapse"],["href","javascript:void(0)","class","edits",3,"click",4,"ngIf"],["class","empty-card",4,"ngIf"],["class","table-block create-contact-table",4,"ngIf"],[1,"card-outer__button","max-width"],["text","Cancel","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"],["text","Create & Add another","class","btn btn--primary","stylingMode","contained","type","normal",3,"onClick",4,"ngIf"],["text","Create","class","btn btn--primary","stylingMode","contained","type","default",3,"onClick",4,"ngIf"],["text","Save","class","btn btn--primary","stylingMode","contained","type","default",3,"onClick",4,"ngIf"],["class","sidebar-outer list-benefits-sidebar",3,"ngClass",4,"ngIf"],["container",".dx-viewport",3,"visibleChange","showTitle","dragEnabled","hideOnOutsideClick","visible","wrapperAttr"],[3,"visibleEligibilityChange","saveBenefitEligibility","setCondition","BenefitItemUniqRowNo","ModuleType","AutoNo","AddBenefitItemEligibilites"],[1,"dx-popup-header"],[3,"visibleChange","save","benefitTypes","productCategoryId","userTokenId","scopes"],[3,"visibleChange","save","benefitTypes","productCategoryId","userTokenId","benefitId","scopes"],[1,"sidebar-outer","set-criteria-sidebar",3,"ngClass"],[1,"sidebar-outer__block"],[1,"sidebar-outer__header"],[3,"sidebarChange","save","benefitScopeModel","benefitTypes","productId","isEditMode","scopes"],[1,"dx-popup-content-block"],[1,"dx-popup-footer"],["text","No","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"],["text","Yes","class","btn btn--primary","stylingMode","contained","type","default",3,"onClick",4,"ngIf"],["text","Yes","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"],["container",".dx-viewport",3,"showTitle","dragEnabled","hideOnOutsideClick","visible","wrapperAttr",4,"ngIf"],["href","javascript:void(0)","routerLink","/admin/client/benefits",1,"back-icon"],["width","20","height","13","viewBox","0 0 20 13","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M19 12.4421C16.7981 10.334 14.8429 9.13788 13.1338 8.85341C11.4252 8.56929 9.7984 8.52624 8.2531 8.72459V12.5L1 6.33941L8.2531 0.5V4.08835C11.1101 4.106 13.5388 4.91 15.5395 6.5C17.5398 8.09 18.6935 10.0707 19 12.4421Z","stroke","#5C5C5C","stroke-linejoin","round"],["href","javascript:void(0)",1,"btn","btn--preview",3,"click"],["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M9.50078 3.43002L9.14728 3.0764L8.79366 3.4299L1.96185 10.2595L1.8715 10.3498L1.83555 10.4724L1.38882 11.9958L1.13254 12.8697L2.00744 12.6168L3.50034 12.1853L3.62398 12.1496L3.71501 12.0586L10.5695 5.20637L10.9231 4.85288L10.5696 4.49927L9.50078 3.43002ZM10.9545 1.26901L10.1062 2.1183H9.38246L10.5944 0.906775C10.5944 0.906757 10.5944 0.906739 10.5944 0.906721C10.855 0.646316 11.2085 0.5 11.577 0.5C11.9274 0.5 12.2642 0.632284 12.5205 0.869149L12.5588 0.907477L13.0932 1.44167C13.0932 1.44169 13.0932 1.4417 13.0932 1.44172C13.3537 1.70223 13.5 2.05545 13.5 2.42372C13.5 2.79199 13.3537 3.14523 13.0932 3.40573C13.0932 3.40575 13.0932 3.40576 13.0932 3.40577L3.89272 12.6039L0.826836 13.49C0.826796 13.49 0.826756 13.49 0.826717 13.49C0.78271 13.5027 0.736107 13.5033 0.691769 13.4918C0.647391 13.4804 0.606931 13.4572 0.574602 13.4248C0.542271 13.3923 0.519257 13.3519 0.507941 13.3075L0.0253218 13.4308L0.50794 13.3075C0.496643 13.2633 0.497414 13.2168 0.51017 13.173C0.510191 13.1729 0.510212 13.1728 0.510234 13.1728L1.41745 10.0807L9.24391 2.2568L9.95926 2.97191L11.0281 4.0404L11.3816 4.39378L11.7351 4.0404L12.7314 3.04445L12.7314 3.0444C12.896 2.8798 12.9885 2.65654 12.9885 2.42372C12.9885 2.1909 12.896 1.96764 12.7314 1.80304L12.7311 1.80274L12.1961 1.26869C12.1961 1.26862 12.196 1.26856 12.1959 1.26849C12.0313 1.10407 11.8081 1.01173 11.5755 1.01173C11.3427 1.01173 11.1195 1.10414 10.9548 1.26869L10.9545 1.26901Z","fill","#5C5C5C","stroke","#0F0F0F"],[1,"dx-field","full-width"],[3,"valueChange","labelMode","label","value","inputAttr","disabled"],["type","required",3,"message",4,"ngIf"],["type","async","message","Title already exists in the system",3,"validationCallback",4,"ngIf"],["class","tooltip-info",4,"ngIf"],["type","required",3,"message"],["type","async","message","Title already exists in the system",3,"validationCallback"],[1,"tooltip-info"],["id","BenefitTitleId",1,"icon","dx-icon-info"],["target","#Be
1nefitTitleId","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],[4,"dxTemplate","dxTemplateOf"],[1,"dx-field"],["label","Product","displayExpr","categoryName","valueExpr","productCategoryId",3,"onValueChanged","valueChange","labelMode","items","value","inputAttr","disabled"],["type","required","message","Product is required"],["href","javascript:void(0)",1,"edits",3,"click"],["width","12","height","12","viewBox","0 0 12 12","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M6.02518 1.00021V11.0506M1 6.02539H11.0504","stroke","white","stroke-width","1.8","stroke-linecap","round","stroke-linejoin","round"],[1,"empty-card"],[1,"table-block","create-contact-table"],["id","gridContainer","noDataText","No Records found.",1,"table-outer","toolbar-border",3,"onCellClick","dataSource","showBorders","allowColumnReordering","focusedRowEnabled","columnAutoWidth","allowColumnResizing","columnHidingEnabled"],[3,"enabled"],["dataField","benefitItemTitle","caption","Benefit Package","cellTemplate","BenefitTemplate",3,"minWidth"],["href","javascript:void(0)","class","client-name",3,"routerLink","title",4,"dxTemplate","dxTemplateOf"],["dataField","productCategory","caption","Benefit Category","cellTemplate","benefitCategoryTemplate",3,"width"],["class","event-name-code",3,"title",4,"dxTemplate","dxTemplateOf"],["dataField","benefitType","caption","Benefit Type","cellTemplate","benefitTypeTemplate",3,"width"],["class","event-name-code","title","Benefit Type",4,"dxTemplate","dxTemplateOf"],["dataField","isConsumptionLimitedUsage","caption","Usage","cellTemplate","EligibilityconditionTemplate",3,"width"],["dataField","consumptionNoOfTimeUsage","caption","Maximum Usage","alignment","center","cellTemplate","noOfTimeUsageconditionTemplate"],["dataField","duration","caption","Duration","cellTemplate","DurationconditionTemplate","alignment","left",3,"width"],["class","event-name-code",4,"dxTemplate","dxTemplateOf"],["dataField","action","caption","Action","type","buttons","cellTemplate","BenefitcellTemplate",3,"fixed","minWidth",4,"ngIf"],["href","javascript:void(0)",1,"client-name",3,"routerLink","title"],[1,"event-name-code",3,"title"],["title","Benefit Type",1,"event-name-code"],[1,"event-name-code"],["dataField","action","caption","Action","type","buttons","cellTemplate","BenefitcellTemplate",3,"fixed","minWidth"],["class","action-menu-btn",4,"dxTemplate","dxTemplateOf"],[1,"action-menu-btn"],["icon","dot-icon","cssClass","TestingClass","displayExpr","text","text","","stylingMode","text",1,"overflow-menu",3,"showArrowIcon","useSelectMode","items","useItemTextAsTitle"],["text","Create & Add another","stylingMode","contained","type","normal",1,"btn","btn--primary",3,"onClick"],["text","Create","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"],["text","Save","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"],[1,"sidebar-outer","list-benefits-sidebar",3,"ngClass"],[3,"sidebarChange1","saveBenefitItem","saveExistingBenefitItems","ShowLoading","AddBenefitItemList","AddBenefitItem","BenefitItemId","isEditBenefitItem","isViewBenefitItem","Properties","AutoNo"],["container",".dx-viewport",3,"showTitle","dragEnabled","hideOnOutsideClick","visible","wrapperAttr"],[3,"benefitItemId"]],template:function(i,t){if(i&1){let n=w();o(0,"div",1)(1,"div",2)(2,"ul",3)(3,"li",4)(4,"a",5),h(5,"Manage Benefits"),s()(),o(6,"li",4),h(7),s()(),y(8,nr,4,0,"a",6),s(),o(9,"div",7)(10,"div",8)(11,"h1",9),h(12),y(13,or,2,1,"span",10),s(),o(14,"div",11),y(15,rr,4,0,"a",12),s()()(),o(16,"div",13)(17,"form",14)(18,"dx-validation-group",null,0)(20,"dx-form",15)(21,"dxi-item")(22,"dx-scroll-view",16)(23,"div",17)(24,"div",18)(25,"div",19),y(26,cr,6,9,"div",20)(27,pr,4,6,"div",21),s()(),o(28,"div",18)(29,"div",22)(30,"div",23)(31,"h2",24),h(32,"List of Benefits"),s(),o(33,"div",25),y(34,ur,5,0,"a",26),s()(),y(35,mr,6,0,"div",27)(36,wr,16,20,"div",28),s()()()(),o(37,"div",29)(38,"dx-button",30),_("onClick",function(){return p(n),u(t.onClickCancel())}),s(),y(39,vr,1,0,"dx-button",31)(40,Sr,1,0,"dx-button",32)(41,Dr,1,0,"dx-button",33),s()()()()()()(),y(42,Ir,6,9,"div",34),o(43,"dx-popup",35),B("visibleChange",function(d){return p(n),I(t.AddEligibilitySelectfromLists,d)||(t.AddEligibilitySelectfromLists=d),u(d)}),o(44,"app-popup-assign-eligibility",36),_("visibleEligibilityChange",function(){return p(n),u(t.closeEligibilityPopupPopup())})("saveBenefitEligibility",function(d){return p(n),u(t.UpdateBenefitEligibility(d))}),s()(),o(45,"dx-popup",35),B("visibleChange",function(d){return p(n),I(t.ManageScopesPopup,d)||(t.ManageScopesPopup=d),u(d)}),o(46,"div",37)(47,"h2"),h(48,"Add Scope"),s()(),o(49,"app-add-scopes",38),_("visibleChange",function(){return p(n),u(t.closePopup())})("save",function(d){return p(n),u(t.getBenefitScopeItemReferencesModel(
1d))}),s()(),o(50,"dx-popup",35),B("visibleChange",function(d){return p(n),I(t.EditManageScopesPopup,d)||(t.EditManageScopesPopup=d),u(d)}),o(51,"div",37)(52,"h2"),h(53,"Add Scope"),s()(),o(54,"app-edit-add-scopes",39),_("visibleChange",function(){return p(n),u(t.closePopup())})("save",function(d){return p(n),u(t.getBenefitScopeItemReferencesModel(d))}),s()(),o(55,"div",40)(56,"div",41)(57,"div",42)(58,"h2"),h(59),o(60,"span"),h(61,"\xE2\u20AC\u0153Books\xE2\u20AC\x9D"),s()()(),o(62,"app-set-scope-criteria",43),_("sidebarChange",function(d){return p(n),u(t.closeSidebar(d))})("save",function(d){return p(n),u(t.getBenefitScopeCriteriaModel(d))}),s()()(),o(63,"div",40)(64,"div",41)(65,"div",42)(66,"h2"),h(67),o(68,"span"),h(69),s()()(),o(70,"app-edit-set-scope-criteria",43),_("sidebarChange",function(d){return p(n),u(t.closeSidebar(d))})("save",function(d){return p(n),u(t.getBenefitScopeCriteriaModel(d))}),s()()(),o(71,"dx-popup",35),B("visibleChange",function(d){return p(n),I(t.deletePopup,d)||(t.deletePopup=d),u(d)}),o(72,"div",37)(73,"h2"),h(74,"Confirmation"),s()(),o(75,"div",44)(76,"p"),h(77,"Are you sure you want to delete "),o(78,"strong"),h(79),s(),h(80," ?"),s()(),o(81,"div",45)(82,"dx-button",46),_("onClick",function(){return p(n),u(t.closePopup())}),s(),y(83,Br,1,0,"dx-button",47)(84,Tr,1,0,"dx-button",47),s()(),o(85,"dx-popup",35),B("visibleChange",function(d){return p(n),I(t.allowProductChange,d)||(t.allowProductChange=d),u(d)}),o(86,"div",37)(87,"h2"),h(88,"Confirmation"),s()(),o(89,"div",44)(90,"p"),h(91," Changing the product will result in the loss of all added scopes and criteria."),M(92,"br"),h(93,"Are you sure you want to proceed? "),s()(),o(94,"div",45)(95,"dx-button",46),_("onClick",function(){return p(n),u(t.closeAllowProductChangePopup())}),s(),o(96,"dx-button",48),_("onClick",function(d){return p(n),u(t.allowProductChangeConfimed(d))}),s()()(),o(97,"dx-popup",35),B("visibleChange",function(d){return p(n),I(t.deselectTheCheckbox,d)||(t.deselectTheCheckbox=d),u(d)}),o(98,"div",37)(99,"h2"),h(100,"Confirmation"),s()(),o(101,"div",44)(102,"p"),h(103," You have copied data relevant to the selected Benefit. Deselecting the checkbox will discard the copied data and may result in loss of information."),M(104,"br"),h(105,"Are you sure you want to proceed? "),s()(),o(106,"div",45)(107,"dx-button",46),_("onClick",function(){return p(n),u(t.cancelCheckboxSelection())}),s(),o(108,"dx-button",48),_("onClick",function(){return p(n),u(t.removeSelectedBenefits())}),s()()(),o(109,"dx-popup",35),B("visibleChange",function(d){return p(n),I(t.changeExistingBenfit,d)||(t.changeExistingBenfit=d),u(d)}),o(110,"div",37)(111,"h2"),h(112,"Confirmation"),s()(),o(113,"div",44)(114,"p"),h(115,"Changing the Selected Benefit will override the existing data."),M(116,"br"),h(117,"Are you sure you want to proceed?"),s()(),o(118,"div",45)(119,"dx-button",46),_("onClick",function(){return p(n),u(t.closeExistingBenefitChange())}),s(),o(120,"dx-button",48),_("onClick",function(d){return p(n),u(t.isCopyFromExistingValueChanged(d))}),s()()(),o(121,"dx-popup",35),B("visibleChange",function(d){return p(n),I(t.deleteBenefitItemPopup,d)||(t.deleteBenefitItemPopup=d),u(d)}),o(122,"div",37)(123,"h2"),h(124,"Confirmation"),s()(),o(125,"div",44)(126,"p"),h(127,"Are you sure you want to delete "),o(128,"strong"),h(129),s(),h(130," ?"),s()(),o(131,"div",45)(132,"dx-button",46),_("onClick",function(){return p(n),u(t.closeBenefitItemPopup())}),s(),o(133,"dx-button",48),_("onClick",function(){return p(n),u(t.removeBenefitItemPopup())}),s()()(),y(134,Pr,10,8,"dx-popup",49)}i&2&&(a("ngClass",t.viewMode?"view-mode":""),l(7),R("",t.pageHeaderTitle," Benefit"),l(),a("ngIf",t.viewMode),l(4),R(" ",t.pageHeaderTitle==="View"?t.benefitsModel.benefitTitle:t.pageHeaderTitle," "),l(),a("ngIf",t.pageHeaderTitle==="Edit"),l(2),a("ngIf",t.isPermissionBenefitUpdate&&t.viewMode),l(5),a("formData",t.formData),l(6),a("ngIf",t.CheckPropertyVisible("Benefit","BenefitTitle")),l(),a("ngIf",!1),l(7),a("ngIf",t.checkActiveBenefitItems().length>0&&!t.viewMode),l(),a("ngIf",t.checkActiveBenefitItems().length==0&&!t.viewMode),l(),a("ngIf",t.checkActiveBenefitItems().length>0),l(3),a("ngIf",!t.isEditMode),l(),a("ngIf",!t.isEditMode),l(),a("ngIf",t.isEditMode&&t.isPermissionBenefitUpdate),l(),a("ngIf",t.AddBenefitSidebar==!0),l(),a("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!1),D("visible",t.AddEligibilitySelectfromLists),a("wrapperAttr",v(90,$o)),l(),a("setCondition",t.setCondition)("BenefitItemUniqRowNo",t.benefitItemUniqRowNo)("ModuleType",t.moduleType)("AutoNo",t.autoNo)("AddBenefitItemEligibilites",t.addBenefitItemEligibilites),l(),a("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!1),D("visible",t.ManageScopesPopup),a("wrapperAttr",v(91,hn)),l(4),a("benef
1itTypes",t.benefitTypes)("productCategoryId",t.selectedProductId)("userTokenId",t.userToken.userId)("scopes",t.benefitScopesModel),l(),a("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!1),D("visible",t.EditManageScopesPopup),a("wrapperAttr",v(92,hn)),l(4),a("benefitTypes",t.benefitTypes)("productCategoryId",t.selectedProductId)("userTokenId",t.userToken.userId)("benefitId",t.benefitId)("scopes",t.benefitScopesModel),l(),a("ngClass",t.SetScopeCriteria?"show":"hide"),l(4),R("",t.setScopHeader," Scope & Criteria for "),l(3),a("benefitScopeModel",t.selectedScope)("benefitTypes",t.benefitTypes)("productId",t.selectedProductId)("isEditMode",t.isEditMode)("scopes",t.benefitScopesModel),l(),a("ngClass",t.EditSetScopeCriteria?"show":"hide"),l(4),R("",t.setScopHeader," Scope & Criteria for "),l(2),R("\xE2\u20AC\u0153",t.selectedProduct.categoryName,"\xE2\u20AC\x9D"),l(),a("benefitScopeModel",t.selectedScope)("benefitTypes",t.benefitTypes)("productId",t.selectedProductId)("isEditMode",t.isEditMode)("scopes",t.benefitScopesModel),l(),a("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!1),D("visible",t.deletePopup),a("wrapperAttr",v(93,bn)),l(8),A(t.selectedScope.benefitType),l(4),a("ngIf",!t.isEditMode),l(),a("ngIf",t.isEditMode),l(),a("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!1),D("visible",t.allowProductChange),a("wrapperAttr",v(94,Fi)),l(12),a("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!1),D("visible",t.deselectTheCheckbox),a("wrapperAttr",v(95,Fi)),l(12),a("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!1),D("visible",t.changeExistingBenfit),a("wrapperAttr",v(96,Fi)),l(12),a("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!1),D("visible",t.deleteBenefitItemPopup),a("wrapperAttr",v(97,bn)),l(8),A(t.selectedBenefitItem==null?null:t.selectedBenefitItem.benefitItemTitle),l(5),a("ngIf",t.ViewBenefitsPopup&&(t.selectedBenefitItem==null?null:t.selectedBenefitItem.benefitItemId)))},dependencies:[G,ei,Di,ai,un,mn,fn,gn,Dt,Gt,St,J,Bt,ut,Z,K,X,Y,$,ee,xt,te,ie,ne,oe,re,ae,le,mt,jt,Wt,It,se,de,ce,pe,ue,me,fe,Mi,ge,he,be,Ce,Ut,xe,_e,Me,ye,we,ve,Se,De,Ie,Be,Te,Pe,Ve,Ee,Oe,ke,Re,ni,Ae,Le,Fe,Ne,Ge,We,je,Pt,Ue,_t,ze,He,qe,Qe,Je,Ze,Ke,Xe,Ye,oi,$e,et,tt,it,Yi,nt,rt,Et,at,lt,Ot,ot,U,Q,q,H,z,j,W,ln],styles:[".manage-benefits-outer[_ngcontent-%COMP%]   .title-breadcrumb__title[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:var(--secondary-color);font:var(--h1-font)!important}.manage-benefits-outer[_ngcontent-%COMP%]   .manage-content-outer[_ngcontent-%COMP%]   .scroll-outer[_ngcontent-%COMP%]{width:calc(100% + 3rem)}.manage-benefits-outer__benefit-content[_ngcontent-%COMP%]{max-height:calc(100vh - 277px);padding-right:3rem}.manage-benefits-outer[_ngcontent-%COMP%]   .card-outer__content[_ngcontent-%COMP%]{width:100%;padding:2.5rem 3rem}.manage-benefits-outer[_ngcontent-%COMP%]   .card-outer[_ngcontent-%COMP%]   .card-header[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;justify-content:space-between;-webkit-justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:1.5rem}.manage-benefits-outer[_ngcontent-%COMP%]   .card-outer__button[_ngcontent-%COMP%]{padding-top:2rem}.manage-benefits-outer[_ngcontent-%COMP%]   .create-benefit[_ngcontent-%COMP%]{width:100%;max-width:688px}.manage-benefits-outer[_ngcontent-%COMP%]   .create-benefit[_ngcontent-%COMP%]   .flex[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-align-items:center;align-items:center;margin-bottom:1.5rem}.manage-benefits-outer[_ngcontent-%COMP%]   .create-benefit[_ngcontent-%COMP%]   .flex[_ngcontent-%COMP%]   .checkbox[_ngcontent-%COMP%]{width:auto;margin:10px 2rem 0 0rem!important}.manage-benefits-outer[_ngcontent-%COMP%]   .create-scopes[_ngcontent-%COMP%]   .scroll-outer[_ngcontent-%COMP%]{width:calc(100% + 3rem)}.manage-benefits-outer[_ngcontent-%COMP%]   .create-scopes[_ngcontent-%COMP%]   .empty-card[_ngcontent-%COMP%]{min-height:80px;width:100%;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;align-items:center;justify-content:center}.manage-benefits-outer[_ngcontent-%COMP%]   .create-scopes[_ngcontent-%COMP%]   .scope-info[_ngcontent-%COMP%]{width:100%;margin:0;padding:.5rem 4rem 0 0;max-height:300px}.manage-benefits-outer[_ngcontent-%COMP%]   .create-scopes[_ngcontent-%COMP%]   .scope-info[_ngcontent-%COMP%]   .dx-field[_ngcontent-%COMP%]{width:100%;max-width:48%;margin-bottom:2.2rem}.manage-benefits-outer[_ngcontent-%COMP%]   .create-scopes[_ngcontent-%COMP%]   .scope-info[_ngcontent-%COMP%]   .dx-field.full-width[_ngcontent-%COMP%]{max-width:100%}.manage-benefits-outer[_ngcontent-%COMP%]   .create-scopes[_ngcontent-%COMP%]   .scope-info[_ngcontent-%COMP%]   .add-info-button[_ngcontent-%COMP%]{color:var(--secondary-color)!important;font:var(--font-weight-600) var(--font-14) var(--font-family)!important;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;align-items:center;justify-content:center;gap:1rem;border-right:1px solid var(--border-lighter);padding-right:1.5rem;margin-right:1.5rem}.manage-benefits-outer[_ngcontent-%COMP%]   .create-scopes[_ngcontent-%COMP%]   .scope-info[_ngcontent-%COMP%]   .add-info-button[_ngcontent-%COMP%]:hover{color:var(--primary-color)!important}.manage-benefits-outer[_ngcontent-%COMP%]   .create-scopes[_ngcontent-%COMP%]   .scope-info[_ngcontent-%COMP%]   .add-info-button[_ngcontent-%COMP%]:last-child{border-right:0px;padding-right:0rem;margin-right:0rem;border-right:none}.manage-benefits-outer[_ngcontent-%COMP%]   .create-scopes[_ngcontent-%COMP%]   .scope-info__list-block[_ngcontent-%COMP%]{width:100%;margin:0}.manage-benefits-outer[_ngcontent-%COMP%]   .create-scopes[_ngcontent-%COMP%]   .scope-info__list[_ngcontent-%COMP%]{display:block;margin:0;padding:0}.manage-benefits-outer[_ngcontent-%COMP%]   .create-scopes[_ngcontent-%COMP%]   .scope-info__item[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;justify-content:space-between;
1-webkit-justify-content:space-between;border-bottom:1px solid var(--border-lighter);padding-bottom:1rem;margin-bottom:1rem}.manage-benefits-outer[_ngcontent-%COMP%]   .create-scopes[_ngcontent-%COMP%]   .scope-info__item[_ngcontent-%COMP%]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.manage-benefits-outer[_ngcontent-%COMP%]   .create-scopes[_ngcontent-%COMP%]   .scope-info__data[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-align-items:center;align-items:center;font:var(--font-weight-500) var(--font-15) var(--font-family);color:var(--menu-text-color)}.manage-benefits-outer[_ngcontent-%COMP%]   .create-scopes[_ngcontent-%COMP%]   .scope-info__data[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{margin-right:1rem;font:var(--font-weight-600) var(--font-16) var(--font-family);-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-align-items:center;align-items:center}.manage-benefits-outer[_ngcontent-%COMP%]   .create-scopes[_ngcontent-%COMP%]   .scope-info__data[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]{margin-left:1rem}.manage-benefits-outer[_ngcontent-%COMP%]   .create-scopes[_ngcontent-%COMP%]   .scope-info__data[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font:var(--font-weight-600) var(--font-16) var(--font-family);margin-right:1rem;color:var(--secondary-color);-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-align-items:center;align-items:center;white-space:nowrap}.manage-benefits-outer[_ngcontent-%COMP%]   .create-scopes[_ngcontent-%COMP%]   .scope-info__data[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]{margin-left:1rem}.manage-benefits-outer[_ngcontent-%COMP%]   .create-scopes[_ngcontent-%COMP%]   .scope-info__data[_ngcontent-%COMP%]   .applyon[_ngcontent-%COMP%]{font:var(--font-weight-500) var(--font-15) var(--font-family);color:var(--menu-text-color);-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;flex-wrap:wrap}.manage-benefits-outer[_ngcontent-%COMP%]   .create-scopes[_ngcontent-%COMP%]   .scope-info__data[_ngcontent-%COMP%]   .applyon[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font:var(--font-weight-500) var(--font-15) var(--font-family);color:var(--menu-text-color);margin-right:5px}.manage-benefits-outer[_ngcontent-%COMP%]   .create-scopes[_ngcontent-%COMP%]   .scope-info__buttons[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex}.manage-benefits-outer[_ngcontent-%COMP%]   .create-scopes[_ngcontent-%COMP%]   .scope-info__buttons[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{margin-left:1.5rem}.manage-benefits-outer[_ngcontent-%COMP%]   .benefits-summary[_ngcontent-%COMP%]{width:100%}.manage-benefits-outer[_ngcontent-%COMP%]   .benefits-summary[_ngcontent-%COMP%]   .scroll-outer[_ngcontent-%COMP%]{width:calc(100% + 2.4rem)}.manage-benefits-outer[_ngcontent-%COMP%]   .benefits-summary__lsit[_ngcontent-%COMP%]{width:100%;margin:0}.manage-benefits-outer[_ngcontent-%COMP%]   .benefits-summary[_ngcontent-%COMP%]   .benefits-summary-block[_ngcontent-%COMP%]{padding-right:2.4rem;max-height:400px}.manage-benefits-outer[_ngcontent-%COMP%]   .benefits-summary[_ngcontent-%COMP%]   .benefits-summary-block__lsit[_ngcontent-%COMP%]{border:1px solid var(--border-lighter);border-radius:5px;padding:2rem;margin-bottom:2rem}.manage-benefits-outer[_ngcontent-%COMP%]   .benefits-summary[_ngcontent-%COMP%]   .benefits-summary-block__lsit[_ngcontent-%COMP%]:last-child{margin-bottom:0}.manage-benefits-outer[_ngcontent-%COMP%]   .benefits-summary[_ngcontent-%COMP%]   .benefits-summary-block__title[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-align-items:center;align-items:center;font:var(--font-weight-500) var(--font-15) var(--font-family);color:var(--menu-text-color);margin-bottom:2rem}.manage-benefits-outer[_ngcontent-%COMP%]   .benefits-summary[_ngcontent-%COMP%]   .benefits-summary-block__title[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{margin-right:1rem;font:var(--font-weight-600) var(--font-16) var(--font-family);-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-align-items:center;align-items:center}.manage-benefits-outer[_ngcontent-%COMP%]   .benefits-summary[_ngcontent-%COMP%]   .benefits-summary-block__title[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]{margin-left:1rem}.manage-benefits-outer[_ngcontent-%COMP%]   .benefits-summary[_ngcontent-%COMP%]   .benefits-summary-block__title[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font:var(--font-weight-600) var(--font-16) var(--font-family);margin-right:1rem;color:var(--secondary-color);-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-align-items:center;align-items:center;white-space:nowrap}.manage-benefits-outer[_ngcontent-%COMP%]   .benefits-summary[_ngcontent-%COMP%]   .benefits-summary-block__title[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]{margin-left:1rem}.manage-benefits-outer[_ngcontent-%COMP%]   .benefits-summary[_ngcontent-%COMP%]   .benefits-summary-block__title[_ngcontent-%COMP%]   .applyon[_ngcontent-%COMP%]{font:var(--font-weight-500) var(--font-15) var(--font-family);color:var(--menu-text-color);-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;flex-wrap:wrap}.manage-benefits-outer[_ngcontent-%COMP%]   .benefits-summary[_ngcontent-%COMP%]   .benefits-summary-block__title[_ngcontent-%COMP%]   .applyon[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font:var(--font-weight-500) var(--font-15) var(--font-family);color:var(--menu-text-color);margin-right:5px}.manage-benefits-outer[_ngcontent-%COMP%]   .benefits-summary[_ngcontent-%COMP%]   .benefits-summary-block__table-view[_ngcontent-%COMP%]{width:100%;margin:0}.manage-benefits-outer[_ngcontent-%COMP%]   .benefits-summary[_ngcontent-%COMP%]   .benefits-summary-block__table-view[_ngcontent-%COMP%]   .benefits-summary-attributes[_ngcontent-%COMP%]{flex:0 0 320px;padding-left:5.5rem}.manage-benefits-outer[_ngcontent-%COMP%]   .benefits-summary[_ngcontent-%COMP%]   .benefits-summary-block__table-view[_ngcontent-%COMP%]   .benefits-summary-condition[_ngcontent-%COMP%]{flex:0 0 200px}.manage-benefits-outer[_ngcontent-%COMP%]   .benefits-summary[_ngcontent-%COMP%]   .benefits-summary-block__table-view[_ngcontent-%COMP%]   .benefits-summary-benefit[_ng
1content-%COMP%]{flex:0 0 200px;text-align:right}.manage-benefits-outer[_ngcontent-%COMP%]   .benefits-summary[_ngcontent-%COMP%]   .benefits-summary-block__table-view[_ngcontent-%COMP%]   .benefits-summary-table-view-header[_ngcontent-%COMP%]{width:100%;padding:0;margin:0;list-style:none;border-bottom:1px solid var(--border-lighter);padding-bottom:1rem;margin-bottom:1rem}.manage-benefits-outer[_ngcontent-%COMP%]   .benefits-summary[_ngcontent-%COMP%]   .benefits-summary-block__table-view[_ngcontent-%COMP%]   .benefits-summary-table-view-header[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{width:100%;margin:0;padding:0;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;position:relative}.manage-benefits-outer[_ngcontent-%COMP%]   .benefits-summary[_ngcontent-%COMP%]   .benefits-summary-block__table-view[_ngcontent-%COMP%]   .benefits-summary-table-view-header[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font:var(--font-weight-400) var(--font-14) var(--font-family);color:var(--th-text-color)}.manage-benefits-outer[_ngcontent-%COMP%]   .benefits-summary[_ngcontent-%COMP%]   .benefits-summary-block__table-view[_ngcontent-%COMP%]   .benefits-summary-table-view-body[_ngcontent-%COMP%]{width:100%;padding:0;margin:0;list-style:none}.manage-benefits-outer[_ngcontent-%COMP%]   .benefits-summary[_ngcontent-%COMP%]   .benefits-summary-block__table-view[_ngcontent-%COMP%]   .benefits-summary-table-view-body[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{width:100%;margin:0;padding:0;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;position:relative;border-bottom:1px solid var(--border-lighter);padding-bottom:1rem;margin-bottom:1rem}.manage-benefits-outer[_ngcontent-%COMP%]   .benefits-summary[_ngcontent-%COMP%]   .benefits-summary-block__table-view[_ngcontent-%COMP%]   .benefits-summary-table-view-body[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font:var(--font-weight-500) var(--font-14) var(--font-family);color:var(--tbody-color)}.manage-benefits-outer[_ngcontent-%COMP%]   .benefits-summary[_ngcontent-%COMP%]   .benefits-summary-block__table-view[_ngcontent-%COMP%]   .benefits-summary-table-view-body[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:last-child{border:none;margin-bottom:0;padding-bottom:0}.manage-benefits-outer[_ngcontent-%COMP%]   .benefits-summary[_ngcontent-%COMP%]   .benefits-summary-block__table-view[_ngcontent-%COMP%]   .benefits-summary-table-view-body[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .condition-and-or[_ngcontent-%COMP%]{background-color:var(--body-color);color:var(--white-color);font:var(--font-weight-500) var(--font-12) var(--font-family);padding:.4rem .8rem;position:absolute;top:-24px;left:0;border-radius:5px;text-transform:uppercase}.manage-benefits-outer.view-mode[_ngcontent-%COMP%]   .scroll-outer[_ngcontent-%COMP%]   .manage-benefits-outer__benefit-content[_ngcontent-%COMP%]{max-height:calc(100vh - 220px)}"]})}}return r})();var Cn=(()=>{class r{static{this.\u0275fac=function(i){return new(i||r)}}static{this.\u0275cmp=F({type:r,selectors:[["app-view-digital-access"]],standalone:!0,features:[N],decls:73,vars:0,consts:[[1,"view-wrapper","view-event-outer"],[1,"breadcrumbs"],[1,"breadcrumbs__list"],[1,"breadcrumbs__item"],["href","javascript:void(0)","routerLink","/admin/client/benefits",1,"breadcrumbs__link"],["href","javascript:void(0)","routerLink","/admin/client/benefits",1,"back-icon"],["width","20","height","13","viewBox","0 0 20 13","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M19 12.4421C16.7981 10.334 14.8429 9.13788 13.1338 8.85341C11.4252 8.56929 9.7984 8.52624 8.2531 8.72459V12.5L1 6.33941L8.2531 0.5V4.08835C11.1101 4.106 13.5388 4.91 15.5395 6.5C17.5398 8.09 18.6935 10.0707 19 12.4421Z","stroke","#5C5C5C","stroke-linejoin","round"],[1,"title-breadcrumb"],[1,"title-breadcrumb__title-box"],[1,"title-breadcrumb__title"],[1,"flex"],["href","javascript:void(0)",1,"btn","btn--preview"],["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M9.50078 3.43002L9.14728 3.0764L8.79366 3.4299L1.96185 10.2595L1.8715 10.3498L1.83555 10.4724L1.38882 11.9958L1.13254 12.8697L2.00744 12.6168L3.50034 12.1853L3.62398 12.1496L3.71501 12.0586L10.5695 5.20637L10.9231 4.85288L10.5696 4.49927L9.50078 3.43002ZM10.9545 1.26901L10.1062 2.1183H9.38246L10.5944 0.906775C10.5944 0.906757 10.5944 0.906739 10.5944 0.906721C10.855 0.646316 11.2085 0.5 11.577 0.5C11.9274 0.5 12.2642 0.632284 12.5205 0.869149L12.5588 0.907477L13.0932 1.44167C13.0932 1.44169 13.0932 1.4417 13.0932 1.44172C13.3537 1.70223 13.5 2.05545 13.5 2.42372C13.5 2.79199 13.3537 3.14523 13.0932 3.40573C13.0932 3.40575 13.0932 3.40576 13.0932 3.40577L3.89272 12.6039L0.826836 13.49C0.826796 13.49 0.826756 13.49 0.826717 13.49C0.78271 13.5027 0.736107 13.5033 0.691769 13.4918C0.647391 13.4804 0.606931 13.4572 0.574602 13.4248C0.542271 13.3923 0.519257 13.3519 0.507941 13.3075L0.0253218 13.4308L0.50794 13.3075C0.496643 13.2633 0.497414 13.2168 0.51017 13.173C0.510191 13.1729 0.510212 13.1728 0.510234 13.1728L1.41745 10.0807L9.24391 2.2568L9.95926 2.97191L11.0281 4.0404L11.3816 4.39378L11.7351 4.0404L12.7314 3.04445L12.7314 3.0444C12.896 2.8798 12.9885 2.65654 12.9885 2.42372C12.9885 2.1909 12.896 1.96764 12.7314 1.80304L12.7311 1.80274L12.1961 1.26869C12.1961 1.26862 12.196 1.26856 12.1959 1.26849C12.0313 1.10407 11.8081 1.01173 11.5755 1.01173C11.3427 1.01173 11.1195 1.10414 10.9548 1.26869L10.9545 1.26901Z","fill","#5C5C5C","stroke","#0F0F0F"],[1,"manage-content-outer"],[1,"scroll-outer"],[1,"manage-content-outer__contents"],[1,"event-information-outer","event-info-box"],[1,"card-outer"],[1,"card-content"],[1,"benefits-criteria"],[1,"col"],[1,"label-value"],[1,"label-value__label"],[1,"label-value__value"],[1,"benefits-criteria","digital-access-outer"],[1,"info-block__title"],["width","16","height","13","viewBox","0 0 16 13","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M1 8.50009C1 8.50009 2.5 8.50009 4.5 12.0001C4.5 12.0001 10.059 2.83309 15 1.00009","stroke","#024079","stroke-width","1.8","stroke-linecap","round","stroke-linejoin","round"]],template:function(i,t){i&1&&(o(0,"div",0)(1,"div",1)(2,"ul",2)(3,"li",3)(4,"a",4),h(5,"Manage Benefits"),s()(),o(6,"li",3),h(7,"View Be
1nefit"),s()(),o(8,"a",5),L(),o(9,"svg",6),M(10,"path",7),s(),h(11," Back "),s()(),Ft(),o(12,"div",8)(13,"div",9)(14,"h1",10),h(15,"View Benefit for "),o(16,"span"),h(17,'"Digital ProductBenfits"'),s()(),o(18,"div",11)(19,"a",12),L(),o(20,"svg",13),M(21,"path",14),s(),h(22," Edit "),s()()()(),Ft(),o(23,"div",15)(24,"dx-scroll-view",16)(25,"div",17)(26,"div",18)(27,"div",19)(28,"div",20)(29,"div",21)(30,"div",22)(31,"div",23)(32,"label",24),h(33,"Benefit Category"),s(),o(34,"span",25),h(35,"Discount Flat"),s()(),o(36,"div",23)(37,"label",24),h(38,"Benefit Title"),s(),o(39,"span",25),h(40,"Digital AIIMS Course Access"),s()(),o(41,"div",23)(42,"label",24),h(43,"Assign Workflow"),s(),o(44,"span",25),h(45,"Digital Access"),s()()()(),o(46,"div",26)(47,"h3",27),h(48,"Digital Access"),s(),o(49,"p"),h(50,"Digital Access"),s(),o(51,"ul")(52,"li")(53,"span"),L(),o(54,"svg",28),M(55,"path",29),s()(),h(56," CIP Exam"),s(),Ft(),o(57,"li")(58,"span"),L(),o(59,"svg",28),M(60,"path",29),s()(),h(61,"AIIM + Membership Pro"),s(),Ft(),o(62,"li")(63,"span"),L(),o(64,"svg",28),M(65,"path",29),s()(),h(66,"Student Study Material"),s()(),Ft(),o(67,"ul")(68,"li")(69,"span"),L(),o(70,"svg",28),M(71,"path",29),s()(),h(72,"Remove access if Membership expires. "),s()()()()()()()()()())},dependencies:[G,ei,J,Z,K,X,Y,$,ee,te,ie,ne,oe,re,ae,le,se,de,ce,pe,ue,me,fe,ge,he,be,Ce,xe,_e,Me,ye,we,ve,Se,De,Ie,Be,Te,Pe,Ve,Ee,Oe,ke,Re,Ae,Le,Fe,Ne,Ge,We,je,Pt,Ue,ze,He,qe,Qe,Je,Ze,Ke,Xe,Ye,$e,et,tt,it,nt,rt,at,lt,ot,U,Q,q,H,z,j,W],styles:[".manage-benefits-outer[_ngcontent-%COMP%]{width:100%;margin:0;padding:0}.manage-content-outer__contents[_ngcontent-%COMP%]{width:100%;display:inline-block;padding-bottom:2rem}.card-outer[_ngcontent-%COMP%]{background-color:var(--white-color);border-radius:5px;padding:2rem 3rem;transition:.35s ease;margin-bottom:2rem}.card-outer[_ngcontent-%COMP%]:last-child{margin-bottom:0}.card-outer.collapse[_ngcontent-%COMP%]   .card-header[_ngcontent-%COMP%]{margin-bottom:5px}.card-outer.collapse[_ngcontent-%COMP%]   .card-header[_ngcontent-%COMP%]   .collapse[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]{transform:rotate(180deg)}.card-outer.collapse[_ngcontent-%COMP%]   .card-content[_ngcontent-%COMP%]{display:none}.label-value[_ngcontent-%COMP%]{width:100%;margin:0;padding:0}.label-value__label[_ngcontent-%COMP%]{display:block;padding:0;margin:0 0 1rem;font:var(--font-weight-500) var(--font-13) var(--font-family);color:var(--drop-arrow-color)}.label-value__value[_ngcontent-%COMP%]{width:100%;margin:0;padding:0;font:var(--font-weight-500) var(--font-14) var(--font-family);color:var(--body-color)}.benefits-criteria[_ngcontent-%COMP%]{width:100%;margin:0 0 1.5rem;padding:0 0 1.5rem;border-bottom:1px solid var(--border-lighter)}.benefits-criteria[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{width:100%;margin:0;padding:0rem 0 1.5rem}.benefits-criteria[_ngcontent-%COMP%]   .benefits-none[_ngcontent-%COMP%]{width:100%;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;margin-bottom:1rem}.benefits-criteria[_ngcontent-%COMP%]   .benefits-none[_ngcontent-%COMP%]   .conditions[_ngcontent-%COMP%]{width:60px;margin:0;padding-top:1rem;text-align:left}.benefits-criteria[_ngcontent-%COMP%]   .benefits-none[_ngcontent-%COMP%]   .label-value[_ngcontent-%COMP%]{width:auto;
1min-width:200px;border:none;margin-right:0;padding-right:0}.col[_ngcontent-%COMP%]{width:100%;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex}.col[_ngcontent-%COMP%]   .label-value[_ngcontent-%COMP%]{width:auto;min-width:200px;margin:0 1.5rem 0 0;padding:0 1.5rem 0 0;border-right:1px solid var(--border-lighter)}.col[_ngcontent-%COMP%]   .label-value[_ngcontent-%COMP%]:last-child{border:none;margin:0;padding:0}.digital-access-outer[_ngcontent-%COMP%]{width:100%;margin:0;padding:0;border-bottom:none!important;padding-bottom:0!important}.digital-access-outer[_ngcontent-%COMP%]   P[_ngcontent-%COMP%]{display:block;padding:0;margin:0 0 1rem;font:var(--font-weight-500) var(--font-13) var(--font-family);color:var(--drop-arrow-color)}.digital-access-outer[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{list-style:none;width:100%;margin:0 0 1.5rem;padding:0 0 1.5rem;border-bottom:1px solid var(--border-lighter)}.digital-access-outer[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]:last-child{border:none;margin:0;padding:0}.digital-access-outer[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{width:100%;margin:0 0 .5rem;padding:0;font:var(--font-weight-500) var(--font-14) var(--font-family);color:var(--body-color);list-style:none}.digital-access-outer[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{display:inline-block;margin:0 .5rem 0 0;padding:0;vertical-align:middle}"]})}}return r})();var Ws=[{path:"",component:Oi},{path:"manage",component:Ni},{path:"create",component:Oi},{path:"manage/:id/:mode",component:Ni},{path:":id/view",component:ai},{path:"view-digital-access/:id/view",component:Cn}];export{Ws as benefitsRoutes};

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.