1"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[8393],{52296:(I,b,l)=>{l.r(b),l.d(b,{TransactionsPageModule:()=>Oo});var c=l(36895),m=l(24006),y=l(49652),d=l(10266),s=l(59928),T=l(8753),x=l(89653),g=l(3739),P=l(88817),f=l(9848),Z=l(79127),u=l(504),_=l(47568),h=l(36499),A=l(9116),Q=l(54004),J=l(97997),O=l(49671),q=l(39841),D=l(5963),R=l(39300),F=l(95698),j=l(83905),L=l(95025),v=l(26723),t=l(94650);function E(o,i){1&o&&t._UZ(0,"ion-img",11),2&o&&t.Q6J("src","./assets/images/quickbooks-logo.png")}function Y(o,i){1&o&&t._UZ(0,"ion-img",11),2&o&&t.Q6J("src","./assets/images/quickbooks-logo-gray.png")}function H(o,i){1&o&&(t.TgZ(0,"ion-note",12),t._uU(1,"Token valid"),t.qZA())}function B(o,i){1&o&&(t.TgZ(0,"ion-note",13),t._uU(1,"No token available"),t.qZA())}function $(o,i){1&o&&t._UZ(0,"ion-img",11),2&o&&t.Q6J("src","./assets/images/quickbooks-logo.png")}function z(o,i){1&o&&t._UZ(0,"ion-img",11),2&o&&t.Q6J("src","./assets/images/quickbooks-logo-gray.png")}function V(o,i){1&o&&(t.TgZ(0,"ion-note",12),t._uU(1,"Token valid"),t.qZA())}function W(o,i){1&o&&(t.TgZ(0,"ion-note",13),t._uU(1,"No token available"),t.qZA())}let G=(()=>{class o{constructor(n){this.modalController=n}ngOnInit(){}dismiss(n,e,r){n&&e?this.modalController.dismiss({transactions:!0}):n&&r?this.modalController.dismiss({webhook:!0}):this.modalController.dismiss()}connectTransactions(){this.dismiss(!0,!0,!1)}connectWebhook(){this.dismiss(!0,!1,!0)}}return o.\u0275fac=function(n){return new(n||o)(t.Y36(s.IN))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-connection-modal-qb"]],inputs:{qbTransactionToken:"qbTransactionToken",qbWebhookToken:"qbWebhookToken"},decls:35,vars:8,consts:[["translucent","true"],["slot","start"],[3,"click"],["name","close-outline"],[1,"ion-text-center"],["size","12"],["size","6"],["button","",3,"click"],["class","quickbooks-logo",3,"src",4,"ngIf"],["color","success",4,"ngIf"],["color","danger",4,"ngIf"],[1,"quickbooks-logo",3,"src"],["color","success"],["color","danger"]],template:function(n,e){1&n&&(t.TgZ(0,"ion-header",0)(1,"ion-toolbar")(2,"ion-buttons",1)(3,"ion-button",2),t.NdJ("click",function(){return e.dismiss(!1,!1,!1)}),t._UZ(4,"ion-icon",3),t.qZA()(),t.TgZ(5,"ion-title",4),t._uU(6," QuickBooks Connection "),t.qZA()()(),t.TgZ(7,"ion-content")(8,"ion-grid")(9,"ion-row")(10,"ion-col",5)(11,"ion-text",4)(12,"p"),t._uU(13,"Connect your QuickBooks account"),t.qZA()()()(),t.TgZ(14,"ion-row")(15,"ion-col",6)(16,"ion-item",7),t.NdJ("click",function(){return e.connectTransactions()}),t.TgZ(17,"ion-avatar",1),t.YNc(18,E,1,1,"ion-img",8),t.YNc(19,Y,1,1,"ion-img",8),t.qZA(),t.TgZ(20,"ion-label"),t._uU(21,"Transactions "),t.TgZ(22,"p"),t.YNc(23,H,2,0,"ion-note",9),t.YNc(24,B,2,0,"ion-note",10),t.qZA()()()(),t.TgZ(25,"ion-col",6)(26,"ion-item",7),t.NdJ("click",function(){return e.connectWebhook()}),t.TgZ(27,"ion-avatar",1),t.YNc(28,$,1,1,"ion-img",8),t.YNc(29,z,1,1,"ion-img",8),t.qZA(),t.TgZ(30,"ion-label"),t._uU(31,"Webhook "),t.TgZ(32,"p"),t.YNc(33,V,2,0,"ion-note",9),t.YNc(34,W,2,0,"ion-note",10),t.qZA()()()()()()()),2&n&&(t.xp6(18),t.Q6J("ngIf",e.qbTransactionToken),t.xp6(1),t.Q6J("ngIf",!e.qbTransactionToken),t.xp6(4),t.Q6J("ngIf",e.qbTransactionToken),t.xp6(1),t.Q6J("ngIf",!e.qbTransactionToken),t.xp6(4),t.Q6J("ngIf",e.qbWebhookToken),t.xp6(1),t.Q6J("ngIf",!e.qbWebhookToken),t.xp6(4),t.Q6J("ngIf",e.qbWebhookToken),t.xp6(1),t.Q6J("ngIf",!e.qbWebhookToken))},dependencies:[c.O5,s.BJ,s.YG,s.Sm,s.wI,s.W2,s.jY,s.Gu,s.gu,s.Xz,s.Ie,s.Q$,s.uN,s.Nd,s.yW,s.sr,s.wd],styles:[".quickbooks-logo[_ngcontent-%COMP%]{width:40px;height:40px}"]}),o})();var w=l(68057),k=l(5118),K=l(50915),X=l(67579),tt=l(31443),nt=l(37203),ot=l(84548),et=l(74309),it=l(50554),at=l(10052);function st(o,i){if(1&o){const n=t.EpF();t.TgZ(0,"ion-button",12),t.NdJ("click",function(){t.CHM(n);const r=t.oxw();return t.KtG(r.onPatchValues())}),t._UZ(1,"ion-icon",13),t._uU(2," Confirm Alt Values "),t.qZA()}if(2&o){const n=t.oxw();t.Q6J("disabled",!n.isValid)}}function rt(o,i){1&o&&t._UZ(0,"ion-icon",14,15)}function lt(o,i){if(1&o){const n=t.EpF();t.TgZ(0,"div")(1,"app-provider-cost-history-item",16),t.NdJ("altInputChanged",function(r){t.CHM(n);const p=t.oxw();return t.KtG(p.onAltInputChanged(r))}),t.qZA()()}if(2&o){const n=i.$implicit,e=t.oxw();
1t.xp6(1),t.Q6J("providerCostHistoryItem",n)("currentTripQB",e.currentTripQB)("user",e.user)("isLastVersion",e.historyItem.isLastVersion)("page",e.page)}}let ct=(()=>{class o{constructor(){this.patchValues=new t.vpe,this.altValuesChanged=new t.vpe,this.isValid=!0,this.accordionValue=null}getTextColor(n,e){let r="";return n>0?r=e?"danger":"success":n<0&&(r=e?"success":"danger"),r}getHistoryItemCommentText(n){return n.comment?n.comment:"No comments"}onPatchValues(){this.patchValues.emit()}onAltInputChanged(n){this.isValid=n,this.altValuesChanged.emit(this.isValid)}onAccordionChange(n){this.isExpanded="main"===n.detail.value}}return o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-transaction-history-item"]],inputs:{historyItem:"historyItem",currentTripQB:"currentTripQB",isExpanded:"isExpanded",page:"page",user:"user",clientPayment:"clientPayment",paymentMethods:"paymentMethods"},outputs:{patchValues:"patchValues",altValuesChanged:"altValuesChanged"},decls:19,vars:18,consts:[["expand","compact",3,"value","ionChange"],["value","main","toggleIconSlot","end",3,"toggleIcon"],["slot","header",3,"historyItem","page","isExpanded"],["slot","content",1,"provider-costs-row"],["size","12",3,"sizeLg","sizeMd"],["lines","full",1,"ion-no-padding"],["color","dark",1,"subtitle-label"],["fill","clear","slot","end","color","secondary","class","ion-no-margin noeffect",3,"disabled","click",4,"ngIf"],["slot","end","color","danger","matTooltip","Alt values are invalid","matTooltipPosition","above","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","name","alert-circle-outline",4,"ngIf"],[4,"ngFor","ngForOf"],[3,"historyItem","page","currentTripQB","paymentMethods"],[3,"paymentMethods","page"],["fill","clear","slot","end","color","secondary",1,"ion-no-margin","noeffect",3,"disabled","click"],["slot","start","name","checkmark-circle-outline"],["slot","end","color","danger","matTooltip","Alt values are invalid","matTooltipPosition","above","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","name","alert-circle-outline"],["tooltip","matTooltip"],[3,"providerCostHistoryItem","currentTripQB","user","isLastVersion","page","altInputChanged"]],template:function(n,e){1&n&&(t.TgZ(0,"ion-accordion-group",0),t.NdJ("ionChange",function(p){return e.onAccordionChange(p)}),t.TgZ(1,"ion-accordion",1),t._UZ(2,"app-history-item-summary",2),t.TgZ(3,"ion-row",3)(4,"ion-col",4)(5,"ion-item",5)(6,"ion-label",6)(7,"strong"),t._uU(8,"PROVIDER'S COSTS"),t.qZA()(),t.YNc(9,st,3,1,"ion-button",7),t.YNc(10,rt,2,0,"ion-icon",8),t.qZA(),t.YNc(11,lt,2,5,"div",9),t.qZA(),t.TgZ(12,"ion-col",4)(13,"ion-item",5)(14,"ion-label",6)(15,"strong"),t._uU(16,"CLIENT PAYMENTS"),t.qZA()()(),t._UZ(17,"app-client-payment-history-item",10)(18,"app-client-payment-item",11),t.qZA()()()()),2&n&&(t.Q6J("value",e.historyItem.isLastVersion?"main":""),t.xp6(1),t.Q6J("toggleIcon",e.historyItem.isLastVersion?"chevron-down-circle-outline":"chevron-up-circle"),t.xp6(1),t.Q6J("historyItem",e.historyItem)("page",e.page)("isExpanded",e.isExpanded),t.xp6(2),t.Q6J("sizeLg","Trip"===e.page&&e.historyItem.isLastVersion?"7":"12")("sizeMd","Trip"===e.page&&e.historyItem.isLastVersion?"7":"12"),t.xp6(5),t.Q6J("ngIf","Transaction"===e.page&&e.historyItem.isLastVersion),t.xp6(1),t.Q6J("ngIf",!e.isValid),t.xp6(1),t.Q6J("ngForOf",e.historyItem.providerCostHistoryItems),t.xp6(1),t.Q6J("sizeLg","Trip"===e.page?"5":"12")("sizeMd","Trip"===e.page?"5":"12"),t.xp6(5),t.Q6J("historyItem",e.historyItem)("page",e.page)("currentTripQB",e.currentTripQB)("paymentMethods",e.paymentMethods),t.xp6(1),t.Q6J("paymentMethods",e.paymentMethods)("page",e.page))},dependencies:[c.sg,c.O5,s.We,s.eh,s.YG,s.wI,s.gu,s.Ie,s.Q$,s.Nd,d.gM,ot.s,et.G,it.q,at.l],styles:["ion-accordion[_ngcontent-%COMP%]{margin-bottom:4px}.provider-costs-row[_ngcontent-%COMP%]{max-height:400px;overflow-y:auto;box-shadow:none;padding-left:3px}.transaction-history-expansion-panel[_ngcontent-%COMP%]::-webkit-scrollbar{display:none} app-history-item-summary{width:100%}.subtitle-label[_ngcontent-%COMP%]{font-size:14px;margin:0} .mat-expansion-panel-body{padding:0!important}"]}),o})();var pt=l(86333),gt=l.n(pt),U=l(92340),dt=l(36485),ut=l(77579),mt=l(82722),a=l(6165),_t=l(84091);function Tt(o,i){1&o&&(t.TgZ(0,"ion-badge",16),t._uU(1,"CANCELLED"),t.qZA())}const ht=function(o){return{selected:o}};let ft=(()=>{class o{constructor(n){this.tripQBService=n,this.tripQbClicked=new t.vpe,this.tripQbStatusChanged=new t.vpe,this.unsubscribe=new ut.x,this.tripQbList=[]}
1ngOnInit(){this.tripQBService.getTripQB(this.tripQb.objectID).pipe((0,mt.R)(this.unsubscribe)).subscribe(n=>{this.tripQbList.forEach(e=>{n&&this.tripQbList.length>0&&n.tripSyncStatus!==this.tripQb.tripSyncStatus&&n.id===e.objectID&&this.tripQbStatusChanged.emit()})})}onTripQbClicked(n){this.arrayContains(this.tripQbList,n)||this.tripQbList.push(n),this.tripQbClicked.emit(n)}getTriQbDataStatusIcon(){let n="cloud";if(this.tripQb.tripSyncStatus)switch(this.tripQb.tripSyncStatus.toLocaleLowerCase()){case a.g.tripQBSyncStatuses.partiallySynced.toLocaleLowerCase():n="cloud-outline";break;case a.g.tripQBSyncStatuses.synced.toLocaleLowerCase():n="cloud-done";break;case a.g.tripQBSyncStatuses.notSynced.toLocaleLowerCase():n="cloud-offline";break;case a.g.tripQBSyncStatuses.syncFailed.toLocaleLowerCase():n="cloud-offline-outline"}return n}getTriQbDataStatusIconColor(){let n="primary";if(this.tripQb.tripSyncStatus)switch(this.tripQb.tripSyncStatus.toLocaleLowerCase()){case a.g.tripQBSyncStatuses.partiallySynced.toLocaleLowerCase():n="warning";break;case a.g.tripQBSyncStatuses.synced.toLocaleLowerCase():n="tertiary";break;case a.g.tripQBSyncStatuses.notSynced.toLocaleLowerCase():n="primary";break;case a.g.tripQBSyncStatuses.syncFailed.toLocaleLowerCase():n="danger"}return n}getTriQbDataStatusTooltip(){let n="Not synced";if(this.tripQb.tripSyncStatus)switch(this.tripQb.tripSyncStatus.toLocaleLowerCase()){case a.g.tripQBSyncStatuses.partiallySynced.toLocaleLowerCase():n="Partially sync";break;case a.g.tripQBSyncStatuses.synced.toLocaleLowerCase():n="Synced";break;case a.g.tripQBSyncStatuses.notSynced.toLocaleLowerCase():n="Not synced"}return n}ionViewWillLeave(){this.selectedId=""}arrayContains(n,e){return!(n&&-1===n.indexOf(e))}}return o.\u0275fac=function(n){return new(n||o)(t.Y36(_t.S))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-trip-qb-item"]],inputs:{tripQb:"tripQb",selectedId:"selectedId"},outputs:{tripQbClicked:"tripQbClicked",tripQbStatusChanged:"tripQbStatusChanged"},decls:23,vars:18,consts:[["lines","none","button","",1,"card-item",3,"ngClass","click"],["color","dark",1,"ion-no-margin"],[1,"tripqb-name"],["slot","icon-only","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300",1,"tripqb-status-icon",3,"matTooltip","color","name"],["tooltip","matTooltip"],["attribute","name",3,"hit"],[1,"tripqb-booked-date"],["attribute","bookedDate",3,"hit"],[1,"tripqb-de-name"],["src","./assets/icons/lead-de.svg"],["attribute","deName",3,"hit"],[1,"trip-item-end"],[3,"color"],[3,"name"],[1,"ion-text-center"],["class","lead cancelled",4,"ngIf"],[1,"lead","cancelled"]],template:function(n,e){1&n&&(t.TgZ(0,"ion-item",0),t.NdJ("click",function(){return e.onTripQbClicked(e.tripQb)}),t.TgZ(1,"ion-label",1)(2,"p",2),t._UZ(3,"ion-icon",3,4),t.TgZ(5,"ais-highlight",5),t._uU(6),t.qZA()(),t.TgZ(7,"p",6),t._uU(8," Booked: "),t.TgZ(9,"ais-highlight",7),t._uU(10),t.qZA()(),t.TgZ(11,"p",6),t._uU(12),t.qZA(),t.TgZ(13,"p",8),t._UZ(14,"ion-icon",9),t.TgZ(15,"ais-highlight",10),t._uU(16),t.qZA()()(),t.TgZ(17,"div",11)(18,"ion-chip",12),t._UZ(19,"ion-icon",13),t.TgZ(20,"ion-label",14),t._uU(21),t.qZA()(),t.YNc(22,Tt,2,0,"ion-badge",15),t.qZA()()),2&n&&(t.Q6J("ngClass",t.VKq(16,ht,e.selectedId===e.tripQb.objectID)),t.xp6(3),t.Q6J("matTooltip",e.getTriQbDataStatusTooltip())("color",e.getTriQbDataStatusIconColor())("name",e.getTriQbDataStatusIcon()),t.xp6(2),t.Q6J("hit",e.tripQb),t.xp6(1),t.hij(" ",e.tripQb.name," "),t.xp6(3),t.Q6J("hit",e.tripQb),t.xp6(1),t.hij(" ",e.tripQb.bookedDate," "),t.xp6(2),t.AsE(" From: ",e.tripQb.startDate," To: ",e.tripQb.endDate," "),t.xp6(3),t.Q6J("hit",e.tripQb),t.xp6(1),t.hij(" ",e.tripQb.deName," "),t.xp6(2),t.Q6J("color",e.getTriQbDataStatusIconColor()),t.xp6(1),t.Q6J("name",e.getTriQbDataStatusIcon()),t.xp6(2),t.hij(" ",e.tripQb.tripSyncStatus,""),t.xp6(1),t.Q6J("ngIf","Cancelled"===e.tripQb.tripStatus))},dependencies:[c.mk,c.O5,s.yp,s.hM,s.gu,s.Ie,s.Q$,g.Yi,d.gM],styles:[".card-item[_ngcontent-%COMP%]{--min-height: 92px;height:92px;margin-bottom:4px;--padding-start: 8px;--padding-end: 0px}.selected[_ngcontent-%COMP%]{--background: var(--cc-item-hover)}.tripqb-status-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:4px}
1.tripqb-name[_ngcontent-%COMP%]{font-size:14px;font-weight:800;margin-bottom:0;max-width:250px;color:var(--ion-color-dark)}.tripqb-booked-date[_ngcontent-%COMP%]{font-size:12px;margin-left:18px;margin-bottom:0;color:var(--ion-color-dark)}.tripqb-origin-chip[_ngcontent-%COMP%]{position:absolute;right:6px;top:9px;z-index:1000}.tripqb-de-name[_ngcontent-%COMP%]{font-size:10px;margin-left:18px;margin-bottom:0;color:var(--ion-color-dark);display:flex;align-items:center;gap:4px}.trip-item-end[_ngcontent-%COMP%]{position:absolute;right:8px;top:4px;display:flex;align-items:flex-end;flex-direction:column;gap:4px}.trip-item-end[_ngcontent-%COMP%] ion-chip[_ngcontent-%COMP%]{margin-right:0}"]}),o})();function Ct(o,i){1&o&&t._UZ(0,"ion-icon",25)}function bt(o,i){1&o&&t._UZ(0,"ion-icon",26)}function yt(o,i){if(1&o){const n=t.EpF();t.TgZ(0,"ion-item",29)(1,"ion-label",30),t._uU(2," Trips have been updated. Please refresh to get latest. "),t.qZA(),t.TgZ(3,"ion-buttons",31)(4,"app-alg-refresh",32),t.NdJ("btnClicked",function(){t.CHM(n);const r=t.oxw(2);return t.KtG(r.onRefreshClick())}),t.qZA()()()}}function xt(o,i){if(1&o){const n=t.EpF();t.TgZ(0,"div")(1,"app-trip-qb-item",33),t.NdJ("tripQbClicked",function(r){t.CHM(n);const p=t.oxw(2);return t.KtG(p.onTripQbClicked(r))})("tripQbStatusChanged",function(){t.CHM(n);const r=t.oxw(2);return t.KtG(r.onTripQbStatusChanged())}),t.qZA()()}if(2&o){const n=i.$implicit,e=t.oxw(2);t.xp6(1),t.Q6J("tripQb",n)("selectedId",e.selectedTripQbId)}}function Zt(o,i){if(1&o&&(t.YNc(0,yt,5,0,"ion-item",27),t.YNc(1,xt,2,2,"div",28)),2&o){const n=i.hits,e=t.oxw();t.Q6J("ngIf",e.showRefreshDataBtn),t.xp6(1),t.Q6J("ngForOf",n)}}const S=function(){return["name","tripSyncStatus","origin","tripStatus","pendingTransactions"]},vt=gt()(U.N.algolia.appID,U.N.algolia.searchOnlyAPIKey);let wt=(()=>{class o{constructor(){this.tripQbClicked=new t.vpe,this.filtersOn=new t.vpe,this.showFilters=!1,this.showRefreshDataBtn=!1,this.tripsQbConfig={indexName:"tripsQb",searchClient:vt,routing:!0,searchFunction:n=>{this.algoliaHelper=n,this.searchTimer&&clearTimeout(this.searchTimer),this.searchTimer=setTimeout(()=>{const e=n.getPage();n.setPage(e),n.search()},600)}}}ngOnInit(){this.searchParameters={}}onTripQbClicked(n){this.selectedTripQbId=n.objectID,this.tripQbClicked.emit(n)}onSearchFiltersClick(){this.showFilters=!this.showFilters,this.filtersOn.emit(this.showFilters)}onRefreshClick(){this.showRefreshDataBtn=!1}onTripQbStatusChanged(){this.showRefreshDataBtn=!0}ngOnDestroy(){this.searchTimer&&clearTimeout(this.searchTimer)}}return o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-alg-trips-qb"]],outputs:{tripQbClicked:"tripQbClicked",filtersOn:"filtersOn"},decls:39,vars:16,consts:[[3,"config"],[1,"ion-no-padding"],["size","12",3,"sizeLg","sizeMd","hidden"],[1,"ion-no-margin","filters-container"],[2,"margin-top","8px","margin-bottom","8px",3,"includedAttributes","resetLabel","autoHideContainer"],[2,"margin-top","8px","margin-bottom","8px",3,"includedAttributes"],[1,"divider"],["color","dark",1,"ion-margin-top"],["attribute","tripSyncStatus","searchable",""],["color","dark"],["attribute","origin","searchable",""],["attribute","tripStatus","searchable",""],[3,"searchParameters"],["size","12",3,"sizeLg","sizeMd"],[1,"ion-no-margin"],[1,"trips-qb-card-content"],["lines","none","color","light",1,"ion-no-padding","trips-qb-header"],["fill","clear","size","small","slot","start",1,"ion-no-margin",3,"click"],["src","./assets/icons/filters-inactive.svg",4,"ngIf"],["src","./assets/icons/filters-active.svg",4,"ngIf"],["color","dark",1,"trips-header-title","ion-no-margin"],["slot","end",3,"placeholder"],[1,"trip-item-list"],["size","12",1,"ion-no-padding"],[1,"ion-text-center","ion-margin"],["src","./assets/icons/filters-inactive.svg"],["src","./assets/icons/filters-active.svg"],["class","ion-margin-vertical","lines","full",4,"ngIf"],[4,"ngFor","ngForOf"],["lines","full",1,"ion-margin-vertical"],[1,"update-trips-label"],["slot","end"],[3,"btnClicked"],[3,"tripQb","selectedId","tripQbClicked","tripQbStatusChanged"]],template:function(n,e){1&n&&(t.TgZ(0,"ais-instantsearch",0)(1,"ion-grid",1)(2,"ion-row")(3,"ion-col",2)(4,"ion-card",3)(5,"ion-card-content"),t._UZ(6,"ais-clear-refinements",4)(7,"ais-current-refinements",5)(8,"div",6),t.TgZ(9,"ion-label",7)(10,"strong"),t._uU(11,"Synced status"),t.qZA()(),t._UZ(12,"ais-refinement-list",8)(13,"div",6),t.TgZ(14,"ion-label",9)(15,"strong"),t._uU(16,"Origin"),t.qZA()(),t._UZ(17,"ais-refinement-list",10)(18,"div",6),t.TgZ(19,"ion-label",9)(20,"strong"),t._uU(21,"Trip status"),t.qZA()(),t._UZ(22,"ais-refinement-list",11)(23,"ais-configure",12),t.qZA()()(),t.TgZ(24,"ion-col",13)(25,"ion-card",14)(26,"ion-card-content",15)(27,"ion-item",16)(28,"ion-button",17),t.NdJ("click",function(){return e.onSearchFiltersClick()}),t.YNc(29,Ct,1,0,"ion-icon",18),t.YNc(30,bt,1,0,"ion-icon",19),t.qZA(),t.TgZ(31,"ion-label",20),t._uU(32,"Trips"),t.qZA(),t._UZ(33,"ais-search-box",21),t.qZA(),t.TgZ(34,"ion-row",22)(35,"ion-col",23)(36,"ais-hits"),t.YNc(37,Zt,2,2,"ng-template"),t.qZA(),t._UZ(38,"ais-pagination",24),t.qZA()()()()()()()()),2&n&&(t.Q6J("config",e.tripsQbConfig),t.xp6(3),t.Q6J("sizeLg",e.showFilters?"4":"12")("sizeMd",e.showFilters?"4":"12")("hidden",!e.showFilters),t.xp6(3),t.Q6J("includedAttributes",t.DdM(14,S))("resetLabel","CLEAR ALL FILTERS")("autoHideContainer",!0),t.xp6(1),t.Q6J("includedAttributes",t.DdM(15,S)),t.xp6(16),t.Q6J("searchParameters",e.searchParameters),t.xp6(1),t.Q6J("sizeLg",e.showFilters?"8":"12")("sizeMd",e.showFilters?"8":"12"),t.xp6(5),t.Q6J("ngIf",!e.showFilters),t.xp6(1),t.Q6J("ngIf",e.showFilters),t.xp6(3),t.Q6J("placeholder","Search"))},dependencies:[c.sg,c.O5,s.YG,s.Sm,s.PM,s.FN,s.wI,s.jY,s.gu,s.Ie,s.Q$,s.Nd,g.Lc,g.bb,g.Ut,g.u_,g.Zk,g.N6,g.ye,g.yE,dt.w,ft],styles:[".divider[_ngcontent-%COMP%]{height:1px;background-color:#75757533;margin-bottom:8px}.trips-qb-card-content[_ngcontent-%COMP%]{padding-top:0}.trips-qb-header[_ngcontent-%COMP%]{--inner-padding-end: 0px}.trips-qb-header[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{width:12px;height:12px}.filters-container[_ngcontent-%COMP%]{background-color:var(--cc-white)!important;border:1px solid var(--ion-color-medium);box-shadow:none}.update-trips-label[_ngcontent-%COMP%]{white-space:break-spaces}.trip-item-list[_ngcontent-%COMP%]{min-height:calc(100vh - 190px)!important;height:calc(100vh - 190px)!important;overflow-y:auto;margin-bottom:8px}.trip-item-list[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.trips-header-title[_ngcontent-%COMP%]{font-size:16px;font-weight:700}"]}),o})();function Pt(o,i){1&o&&t._UZ(0,"ion-icon",11,12)}function At(o,i){if(1&o&&t._UZ(0,"ion-icon",13,12),2&o){const n=t.oxw();t.Q6J("matTooltip",n.getPedingReviewTransactions().length+" transaction/s is/are pending to be synced")}}function Lt(o,i){1&o&&t._UZ(0,"ion-icon",14,12)}
1function Qt(o,i){if(1&o&&(t.TgZ(0,"ion-item",17,12)(2,"ion-label",18)(3,"p")(4,"strong"),t._uU(5," Customer display name: "),t.qZA(),t._uU(6),t.qZA(),t.TgZ(7,"p")(8,"strong"),t._uU(9," Job display name: "),t.qZA(),t._uU(10),t.qZA(),t.TgZ(11,"p")(12,"strong"),t._uU(13," Email: "),t.qZA(),t._uU(14),t.qZA()(),t.TgZ(15,"ion-chip",19,12),t._UZ(17,"ion-icon",8),t.TgZ(18,"ion-label",20),t._uU(19),t.qZA()()()),2&o){const n=i.$implicit,e=t.oxw(2);t.s9C("matTooltip",n.details),t.xp6(6),t.hij(" ",n.customerDisplayName," "),t.xp6(4),t.hij(" ",n.jobDisplayName," "),t.xp6(4),t.hij(" ",n.email," "),t.xp6(1),t.s9C("matTooltip",null==n||null==n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1]?null:n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1].message),t.s9C("matTooltipDisabled",(null==n?null:n.status)!==e.syncFailedStatus),t.Q6J("color",e.getStatusChipColor(n.status)||"primary"),t.xp6(2),t.Q6J("name",e.getStatusChipIcon(n.status)),t.xp6(2),t.hij(" ",n.status,"")}}function kt(o,i){if(1&o&&(t.TgZ(0,"ion-list",15),t.YNc(1,Qt,20,9,"ion-item",16),t.qZA()),2&o){const n=t.oxw();t.xp6(1),t.Q6J("ngForOf",n.getPedingReviewTransactions())}}function It(o,i){if(1&o&&(t.TgZ(0,"ion-item",17,12)(2,"ion-label",18)(3,"p")(4,"strong"),t._uU(5," Customer display name: "),t.qZA(),t._uU(6),t.qZA(),t.TgZ(7,"p")(8,"strong"),t._uU(9," Job display name: "),t.qZA(),t._uU(10),t.qZA(),t.TgZ(11,"p")(12,"strong"),t._uU(13," Email: "),t.qZA(),t._uU(14),t.qZA()(),t.TgZ(15,"ion-chip",19,12),t._UZ(17,"ion-icon",8),t.TgZ(18,"ion-label",20),t._uU(19),t.qZA()()()),2&o){const n=i.$implicit,e=t.oxw(2);t.s9C("matTooltip",n.details),t.xp6(6),t.hij(" ",n.customerDisplayName," "),t.xp6(4),t.hij(" ",n.jobDisplayName," "),t.xp6(4),t.hij(" ",n.email," "),t.xp6(1),t.s9C("matTooltip",null==n||null==n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1]?null:n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1].message),t.s9C("matTooltipDisabled",(null==n?null:n.status)!==e.syncFailedStatus),t.Q6J("color",e.getStatusChipColor(n.status)||"primary"),t.xp6(2),t.Q6J("name",e.getStatusChipIcon(n.status)),t.xp6(2),t.hij(" ",n.status,"")}}function qt(o,i){if(1&o&&(t.TgZ(0,"ion-list",15),t.YNc(1,It,20,9,"ion-item",16),t.qZA()),2&o){const n=t.oxw();t.xp6(1),t.Q6J("ngForOf",n.getNonPendingReviewTransactions())}}let Mt=(()=>{class o{constructor(){this.syncFailedStatus=a.g.statuses.syncFailed,this.isExpanded=!1}ngOnInit(){}toggleAccordion(){this.isExpanded=!this.isExpanded}getPedingReviewTransactions(){return this.customerTransactions.filter(n=>n.status===a.g.statuses.pendingReview||n.status===a.g.statuses.syncFailed)}getNonPendingReviewTransactions(){return this.customerTransactions.filter(n=>n.status!==a.g.statuses.pendingReview&&n.status!==a.g.statuses.syncFailed)}getStatusChipColor(n){let e;if(n){switch(n.toLocaleLowerCase()){case a.g.statuses.approved.toLocaleLowerCase():case a.g.statuses.synced.toLocaleLowerCase():e="tertiary";break;case a.g.statuses.pendingReview.toLocaleLowerCase():e="warning";break;case a.g.statuses.syncFailed.toLocaleLowerCase():case a.g.statuses.rejected.toLocaleLowerCase():e="danger";break;case a.g.statuses.discarded.toLocaleLowerCase():e="medium";break;default:e="primary"}return e}}getStatusChipIcon(n){let e;if(n){switch(n.toLocaleLowerCase()){case a.g.statuses.approved.toLocaleLowerCase():e="checkmark-circle";break;case a.g.statuses.synced.toLocaleLowerCase():e="cloud-done-outline";break;case a.g.statuses.pendingReview.toLocaleLowerCase():e="time-outline";break;case a.g.statuses.syncFailed.toLocaleLowerCase():e="cloud-offline-outline";break;case a.g.statuses.rejected.toLocaleLowerCase():e="close-circle-outline";break;case a.g.statuses.discarded.toLocaleLowerCase():e="trash-outline";break;default:e="bug-outline"}return e}}}return o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-customer-transactions"]],inputs:{customerTransactions:"customerTransactions"},decls:14,vars:7,consts:[[3,"value"],["lines","full","slot","header","color","light",1,"transaction-title",3,"click"],["color","dark",1,"transaction-title-label"],["fill","clear","slot","start",1,"transaction-title-expand-button","noeffect"],["matTooltip","All done! No transactions pending to be synced","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","tertiary","name","checkmark-circle",4,"ngIf"],["matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","danger","name","alert-circle",3,"matTooltip",4,"ngIf"],["matTooltip","No transactions were found for this trip","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","primary","name","remove-circle",4,"ngIf"],["fill","clear","slot","end"],[3,"name"],["slot","content"],["class","ion-no-padding",4,"ngIf"],["matTooltip","All done! No transactions pending to be synced","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","tertiary","name","checkmark-circle"],["tooltip","matTooltip"],["matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","danger","name","alert-circle",3,"matTooltip"],["matTooltip","No transactions were found for this trip","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","primary","name","remove-circle"],[1,"ion-no-padding"],["matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","class","transaction-detail-item",3,"matTooltip",4,"ngFor","ngForOf"],["matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300",1,"transaction-detail-item",3,"matTooltip"],["color","dark"],["slot","end","matTooltipPosition","right","matTooltipClass","prices-tooltip","matTooltipHideDelay","300",1,"transactions",3,"color","matTooltip","matTooltipDisabled"],[1,"ion-text-center"]],template:function(n,e){1&n&&(t.TgZ(0,"ion-accordion-group")(1,"ion-accordion",0)(2,"ion-item",1),t.NdJ("click",function(){return e.toggleAccordion()}),t.TgZ(3,"ion-label",2),t._uU(4," Customer "),t.qZA(),t.TgZ(5,"ion-button",3),t.YNc(6,Pt,2,0,"ion-icon",4),t.YNc(7,At,2,1,"ion-icon",5),t.YNc(8,Lt,2,0,"ion-icon",6),t.qZA(),t.TgZ(9,"ion-button",7),t._UZ(10,"ion-icon",8),t.qZA()(),t.TgZ(11,"div",9),t.YNc(12,kt,2,1,"ion-list",10),t.YNc(13,qt,2,1,"ion-list",10),t.qZA()()()),2&n&&(t.xp6(1),t.Q6J("value",e.isExpanded),t.xp6(5),t.Q6J("ngIf",0===e.getPedingReviewTransactions().length&&e.customerTransactions.length>0),t.xp6(1),t.Q6J("ngIf",e.getPedingReviewTransactions().length>0),t.xp6(1),t.Q6J("ngIf",0===e.customerTransactions.length),t.xp6(2),t.Q6J("name",e.isExpanded?"chevron-up-circle":"chevron-down-circle-outline"),t.xp6(2),t.Q6J("ngIf",e.getPedingReviewTransactions().length>0),t.xp6(1),t.Q6J("ngIf",e.getNonPendingReviewTransactions().length>0))},dependencies:[c.sg,c.O5,s.We,s.eh,s.YG,s.hM,s.gu,s.Ie,s.Q$,s.q_,d.gM],styles:[".transaction-title[_ngcontent-%COMP%]{--padding-start: 0px;border-radius:2px}.transaction-title-label[_ngcontent-%COMP%]{font-weight:800}.transaction-title-expand-button[_ngcontent-%COMP%]{margin:0 8px 0 4px}.transaction-title-expand-button[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{width:16px;height:16px} ion-accordion ion-item[slot=header] ion-icon[slot=end]{display:none}.transaction-detail-item[_ngcontent-%COMP%]{--background: var(--ion-color-light)}.transaction-detail-item[_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%]{margin-top:4px;margin-bottom:4px}.transaction-detail-item[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:12px;color:var(--ion-color-dark)}"]}),o})();function Ut(o,i){1&o&&t._UZ(0,"ion-icon",11,12)}function St(o,i){if(1&o&&t._UZ(0,"ion-icon",13,12),2&o){const n=t.oxw();t.Q6J("matTooltip",n.getPedingReviewTransactions().length+" transaction/s is/are pending to be synced")}}function Nt(o,i){1&o&&t._UZ(0,"ion-icon",14,12)}function Jt(o,i){if(1&o&&(t.TgZ(0,"ion-item",17,12)(2,"ion-label",18)(3,"p")(4,"strong"),t._uU(5," Customer: "),t.qZA(),t._uU(6),t.qZA(),t.TgZ(7,"p")(8,"strong"),t._uU(9," Invoice date: "),t.qZA(),t._uU(10),t.qZA(),t.TgZ(11,"p")(12,"strong"),t._uU(13," Invoice N\xb0: "),t.qZA(),t._uU(14),t.qZA(),t.TgZ(15,"p")(16,"strong"),t._uU(17," Sales rep: "),t.qZA(),t._uU(18),t.qZA(),t.TgZ(19,"p")(20,"strong"),t._uU(21," Details: "),t.qZA(),t._uU(22),t.qZA(),t.TgZ(23,"p")(24,"strong"),t._uU(25," Due to: "),t.qZA(),t._uU(26),t.qZA()(),t.TgZ(27,"ion-chip",19,12),t._UZ(29,"ion-icon",8),t.TgZ(30,"ion-label",20),t._uU(31),t.qZA()()()),2&o){const n=i.$implicit,e=t.oxw(2);t.s9C("matTooltip",n.details),t.xp6(6),t.hij(" ",n.customer," "),t.xp6(4),t.hij(" ",n.invoiceDate," "),t.xp6(4),t.hij(" ",n.docNumber," "),t.xp6(4),t.hij(" ",n.salesRep," "),t.xp6(4),t.hij(" ",n.details," "),t.xp6(4),t.hij(" ",n.dueDate," "),t.xp6(1),t.s9C("matTooltip",null==n||null==n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1]?null:n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1].message),t.s9C("matTooltipDisabled",(null==n?null:n.status)!==e.syncFailedStatus),t.Q6J("color",e.getStatusChipColor
1(n.status)||"primary"),t.xp6(2),t.Q6J("name",e.getStatusChipIcon(n.status)),t.xp6(2),t.hij(" ",n.status,"")}}function Ot(o,i){if(1&o&&(t.TgZ(0,"ion-list",15),t.YNc(1,Jt,32,12,"ion-item",16),t.qZA()),2&o){const n=t.oxw();t.xp6(1),t.Q6J("ngForOf",n.getPedingReviewTransactions())}}function Dt(o,i){if(1&o&&(t.TgZ(0,"ion-item",17,12)(2,"ion-label",18)(3,"p")(4,"strong"),t._uU(5," Customer: "),t.qZA(),t._uU(6),t.qZA(),t.TgZ(7,"p")(8,"strong"),t._uU(9," Invoice date: "),t.qZA(),t._uU(10),t.qZA(),t.TgZ(11,"p")(12,"strong"),t._uU(13," Invoice N\xb0: "),t.qZA(),t._uU(14),t.qZA(),t.TgZ(15,"p")(16,"strong"),t._uU(17," Sales rep: "),t.qZA(),t._uU(18),t.qZA(),t.TgZ(19,"p")(20,"strong"),t._uU(21," Details: "),t.qZA(),t._uU(22),t.qZA(),t.TgZ(23,"p")(24,"strong"),t._uU(25," Due to: "),t.qZA(),t._uU(26),t.qZA()(),t.TgZ(27,"ion-chip",19,12),t._UZ(29,"ion-icon",8),t.TgZ(30,"ion-label",20),t._uU(31),t.qZA()()()),2&o){const n=i.$implicit,e=t.oxw(2);t.s9C("matTooltip",n.details),t.xp6(6),t.hij(" ",n.customer," "),t.xp6(4),t.hij(" ",n.invoiceDate," "),t.xp6(4),t.hij(" ",n.docNumber," "),t.xp6(4),t.hij(" ",n.salesRep," "),t.xp6(4),t.hij(" ",n.details," "),t.xp6(4),t.hij(" ",n.dueDate," "),t.xp6(1),t.s9C("matTooltip",null==n||null==n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1]?null:n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1].message),t.s9C("matTooltipDisabled",(null==n?null:n.status)!==e.syncFailedStatus),t.Q6J("color",e.getStatusChipColor(n.status)||"primary"),t.xp6(2),t.Q6J("name",e.getStatusChipIcon(n.status)),t.xp6(2),t.hij(" ",n.status,"")}}function Rt(o,i){if(1&o&&(t.TgZ(0,"ion-list",15),t.YNc(1,Dt,32,12,"ion-item",16),t.qZA()),2&o){const n=t.oxw();t.xp6(1),t.Q6J("ngForOf",n.getNonPendingReviewTransactions())}}let Ft=(()=>{class o{constructor(){this.syncFailedStatus=a.g.statuses.syncFailed,this.isExpanded=!1}ngOnInit(){}toggleAccordion(){this.isExpanded=!this.isExpanded}getPedingReviewTransactions(){return this.invoiceTransactions.filter(n=>n.status===a.g.statuses.pendingReview||n.status===a.g.statuses.syncFailed)}getNonPendingReviewTransactions(){return this.invoiceTransactions.filter(n=>n.status!==a.g.statuses.pendingReview&&n.status!==a.g.statuses.syncFailed)}getStatusChipColor(n){let e;if(n){switch(n.toLocaleLowerCase()){case a.g.statuses.approved.toLocaleLowerCase():case a.g.statuses.synced.toLocaleLowerCase():e="tertiary";break;case a.g.statuses.pendingReview.toLocaleLowerCase():e="warning";break;case a.g.statuses.syncFailed.toLocaleLowerCase():case a.g.statuses.rejected.toLocaleLowerCase():e="danger";break;case a.g.statuses.discarded.toLocaleLowerCase():e="medium";break;default:e="primary"}return e}}getStatusChipIcon(n){let e;if(n){switch(n.toLocaleLowerCase()){case a.g.statuses.approved.toLocaleLowerCase():e="checkmark-circle";break;case a.g.statuses.synced.toLocaleLowerCase():e="cloud-done-outline";break;case a.g.statuses.pendingReview.toLocaleLowerCase():e="time-outline";break;case a.g.statuses.syncFailed.toLocaleLowerCase():e="cloud-offline-outline";break;case a.g.statuses.rejected.toLocaleLowerCase():e="close-circle-outline";break;case a.g.statuses.discarded.toLocaleLowerCase():e="trash-outline";break;default:e="bug-outline"}return e}}}return o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-invoice-transactions"]],inputs:{invoiceTransactions:"invoiceTransactions"},decls:14,vars:7,consts:[[3,"value"],["lines","full","color","light","slot","header",1,"transaction-title",3,"click"],["color","dark",1,"transaction-title-label"],["fill","clear","slot","start",1,"transaction-title-expand-button","noeffect"],["matTooltip","All done! No transactions pending to be synced","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","tertiary","name","checkmark-circle",4,"ngIf"],["matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","danger","name","alert-circle",3,"matTooltip",4,"ngIf"],["matTooltip","No transactions were found for this trip","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","primary","name","remove-circle",4,"ngIf"],["fill","clear","slot","end"],[3,"name"],["slot","content"],["class","ion-no-padding",4,"ngIf"],["matTooltip","All done! No transactions pending to be synced","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","tertiary","name","checkmark-circle"],["tooltip","matTooltip"],["matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","danger","name","alert-circle",3,"matTooltip"],["matTooltip","No transactions were found for this trip","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","primary","name","remove-circle"],[1,"ion-no-padding"],["matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","class","transaction-detail-item",3,"matTooltip",4,"ngFor","ngForOf"],["matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300",1,"transaction-detail-item",3,"matTooltip"],["color","dark"],["slot","end","matTooltipPosition","right","matTooltipClass","prices-tooltip","matTooltipHideDelay","300",1,"transactions",3,"color","matTooltip","matTooltipDisabled"],[1,"ion-text-center"]],template:function(n,e){1&n&&(t.TgZ(0,"ion-accordion-group")(1,"ion-accordion",0)(2,"ion-item",1),t.NdJ("click",function(){return e.toggleAccordion()}),t.TgZ(3,"ion-label",2),t._uU(4," Invoice "),t.qZA(),t.TgZ(5,"ion-button",3),t.YNc(6,Ut,2,0,"ion-icon",4),t.YNc(7,St,2,1,"ion-icon",5),t.YNc(8,
1Nt,2,0,"ion-icon",6),t.qZA(),t.TgZ(9,"ion-button",7),t._UZ(10,"ion-icon",8),t.qZA()(),t.TgZ(11,"div",9),t.YNc(12,Ot,2,1,"ion-list",10),t.YNc(13,Rt,2,1,"ion-list",10),t.qZA()()()),2&n&&(t.xp6(1),t.Q6J("value",e.isExpanded),t.xp6(5),t.Q6J("ngIf",0===e.getPedingReviewTransactions().length&&e.invoiceTransactions.length>0),t.xp6(1),t.Q6J("ngIf",e.getPedingReviewTransactions().length>0),t.xp6(1),t.Q6J("ngIf",0===e.invoiceTransactions.length),t.xp6(2),t.Q6J("name",e.isExpanded?"chevron-up-circle":"chevron-down-circle-outline"),t.xp6(2),t.Q6J("ngIf",e.getPedingReviewTransactions().length>0),t.xp6(1),t.Q6J("ngIf",e.getNonPendingReviewTransactions().length>0))},dependencies:[c.sg,c.O5,s.We,s.eh,s.YG,s.hM,s.gu,s.Ie,s.Q$,s.q_,d.gM],styles:[".transaction-title[_ngcontent-%COMP%]{--padding-start: 0px;border-radius:2px}.transaction-title-label[_ngcontent-%COMP%]{font-weight:800}.transaction-title-expand-button[_ngcontent-%COMP%]{margin:0 8px 0 4px}.transaction-title-expand-button[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{width:16px;height:16px} ion-accordion ion-item[slot=header] ion-icon[slot=end]{display:none}.transaction-detail-item[_ngcontent-%COMP%]{--background: var(--ion-color-light)}.transaction-detail-item[_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%]{margin-top:4px;margin-bottom:4px}.transaction-detail-item[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:12px;color:var(--ion-color-dark)}"]}),o})();var N=l(30072);function jt(o,i){1&o&&t._UZ(0,"ion-icon",11,12)}function Et(o,i){if(1&o&&t._UZ(0,"ion-icon",13,12),2&o){const n=t.oxw();t.Q6J("matTooltip",n.getPedingReviewTransactions().length+" transaction/s is/are pending to be synced")}}function Yt(o,i){1&o&&t._UZ(0,"ion-icon",14,12)}function Ht(o,i){1&o&&(t.TgZ(0,"span"),t._uU(1,"Refund:"),t.qZA())}function Bt(o,i){1&o&&(t.TgZ(0,"span"),t._uU(1,"Invoice:"),t.qZA())}function $t(o,i){if(1&o&&(t.TgZ(0,"ion-item",17,12)(2,"ion-label",18)(3,"p")(4,"strong"),t.YNc(5,Ht,2,0,"span",19),t.YNc(6,Bt,2,0,"span",19),t.qZA(),t._uU(7),t.qZA(),t.TgZ(8,"p")(9,"strong"),t._uU(10," Ref: "),t.qZA(),t._uU(11),t.qZA(),t.TgZ(12,"p")(13,"strong"),t._uU(14," Paymenty date: "),t.qZA(),t._uU(15),t.qZA(),t.TgZ(16,"p")(17,"strong"),t._uU(18," Method: "),t.qZA(),t._uU(19),t.ALo(20,"paymentMethodIDToName"),t.qZA(),t.TgZ(21,"p")(22,"strong"),t._uU(23," Amount: "),t.qZA(),t._uU(24),t.ALo(25,"currency"),t.qZA()(),t.TgZ(26,"ion-chip",20,12),t._UZ(28,"ion-icon",8),t.TgZ(29,"ion-label",21),t._uU(30),t.qZA()()()),2&o){const n=i.$implicit,e=t.oxw(2);t.s9C("matTooltip",n.details),t.xp6(5),t.Q6J("ngIf","Refund"===n.objType),t.xp6(1),t.Q6J("ngIf","Refund"!==n.objType),t.xp6(1),t.hij(" ",n.invoice," "),t.xp6(4),t.hij(" ",n.paymentRef," "),t.xp6(4),t.hij(" ",n.transactionDate," "),t.xp6(4),t.hij(" ",t.xi3(20,13,n.paymentMethodRef,e.paymentMethods)," "),t.xp6(5),t.hij(" ",t.gM2(25,16,n.amount,"USD","symbol","1.2-2")," "),t.xp6(2),t.s9C("matTooltip",null==n||null==n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1]?null:n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1].message),t.s9C("matTooltipDisabled",(null==n?null:n.status)!==e.syncFailedStatus),t.Q6J("color",e.getStatusChipColor(n.status)),t.xp6(2),t.Q6J("name",e.getStatusChipIcon(n.status)),t.xp6(2),t.hij(" ",n.status,"")}}function zt(o,i){if(1&o&&(t.TgZ(0,"ion-list",15),t.YNc(1,$t,31,21,"ion-item",16),t.qZA()),2&o){const n=t.oxw();t.xp6(1),t.Q6J("ngForOf",n.getPedingReviewTransactions())}}function Vt(o,i){1&o&&(t.TgZ(0,"span"),t._uU(1,"Refund:"),t.qZA())}function Wt(o,i){1&o&&(t.TgZ(0,"span"),t._uU(1,"Invoice:"),t.qZA())}function Gt(o,i){if(1&o&&(t.TgZ(0,"ion-item",23,12)(2,"ion-label",18)(3,"p")(4,"strong"),t.YNc(5,Vt,2,0,"span",19),t.YNc(6,Wt,2,0,"span",19),t.qZA(),t._uU(7),t.qZA(),t.TgZ(8,"p")(9,"strong"),t._uU(10," Ref: "),t.qZA(),t._uU(11),t.qZA(),t.TgZ(12,"p")(13,"strong"),t._uU(14," Paymenty date: "),t.qZA(),t._uU(15),t.qZA(),t.TgZ(16,"p")(17,"strong"),t._uU(18," Method: "),t.qZA(),t._uU(19),t.ALo(20,"paymentMethodIDToName"),t.qZA(),t.TgZ(21,"p")(22,"strong"),t._uU(23," Amount: "),t.qZA(),t._uU(24),t.ALo(25,"currency"),t.qZA()(),t.TgZ(26,"ion-chip",20,12),t._UZ(28,"ion-icon",8),t.TgZ(29,"ion-label",21),t._uU(30),t.qZA()()()),2&o){const n=i.$implicit,e=t.oxw(2);t.s9C("matTooltip",n.details),t.xp6(5),t.Q6J("ngIf","Refund"===n.objType),t.xp6(1),t.Q6J("ngIf","Refund"!==n.objType),t.xp6(1),t.hij(" ",n.invoice," "),t.xp6(4),t.hij(" ",n.paymentRef," "),t.xp6(4),t.hij(" ",n.transactionDate," "),t.xp6(4),t.hij(" ",t.xi3(20,13,n.paymentMethodRef,e.paymentMethods)," "),t.xp6(5),t.hij(" ",t.gM2(25,16,n.amount,"USD","symbol","1.2-2")," "),t.xp6(2),t.s9C("matTooltip",null==n||null==n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1]?null:n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1].message),t.s9C("matTooltipDisabled",(null==n?null:n.status)!==e.syncFailedStatus),t.Q6J("color",e.getStatusChipColor
1(n.status)||"primary"),t.xp6(2),t.Q6J("name",e.getStatusChipIcon(n.status)),t.xp6(2),t.hij(" ",n.status,"")}}function Kt(o,i){if(1&o&&(t.TgZ(0,"ion-list",15),t.YNc(1,Gt,31,21,"ion-item",22),t.qZA()),2&o){const n=t.oxw();t.xp6(1),t.Q6J("ngForOf",n.getNonPendingReviewTransactions())}}let Xt=(()=>{class o{constructor(){this.syncFailedStatus=a.g.statuses.syncFailed,this.isExpanded=!1}ngOnInit(){}toggleAccordion(){this.isExpanded=!this.isExpanded}getPedingReviewTransactions(){return this.clientPaymentTransactions.filter(n=>n.status===a.g.statuses.pendingReview||n.status===a.g.statuses.syncFailed)}getNonPendingReviewTransactions(){return this.clientPaymentTransactions.filter(n=>n.status!==a.g.statuses.pendingReview&&n.status!==a.g.statuses.syncFailed)}getStatusChipColor(n){let e;if(n){switch(n.toLocaleLowerCase()){case a.g.statuses.approved.toLocaleLowerCase():case a.g.statuses.synced.toLocaleLowerCase():e="tertiary";break;case a.g.statuses.pendingReview.toLocaleLowerCase():e="warning";break;case a.g.statuses.syncFailed.toLocaleLowerCase():case a.g.statuses.rejected.toLocaleLowerCase():e="danger";break;case a.g.statuses.discarded.toLocaleLowerCase():e="medium";break;default:e="primary"}return e}}getStatusChipIcon(n){let e;if(n){switch(n.toLocaleLowerCase()){case a.g.statuses.approved.toLocaleLowerCase():e="checkmark-circle";break;case a.g.statuses.synced.toLocaleLowerCase():e="cloud-done-outline";break;case a.g.statuses.pendingReview.toLocaleLowerCase():e="time-outline";break;case a.g.statuses.syncFailed.toLocaleLowerCase():e="cloud-offline-outline";break;case a.g.statuses.rejected.toLocaleLowerCase():e="close-circle-outline";break;case a.g.statuses.discarded.toLocaleLowerCase():e="trash-outline";break;default:e="bug-outline"}return e}}}return o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-client-payment-transactions"]],inputs:{paymentMethods:"paymentMethods",clientPaymentTransactions:"clientPaymentTransactions"},decls:14,vars:7,consts:[[3,"value"],["lines","full","color","light","slot","header",1,"transaction-title",3,"click"],["color","dark",1,"transaction-title-label"],["fill","clear","slot","start",1,"transaction-title-expand-button","noeffect"],["matTooltip","All done! No transactions pending to be synced","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","tertiary","name","checkmark-circle",4,"ngIf"],["matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","danger","name","alert-circle",3,"matTooltip",4,"ngIf"],["slot","end","matTooltip","No transactions were found for this trip","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","primary","name","remove-circle",4,"ngIf"],["fill","clear","slot","end"],[3,"name"],["slot","content"],["class","ion-no-padding",4,"ngIf"],["matTooltip","All done! No transactions pending to be synced","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","tertiary","name","checkmark-circle"],["tooltip","matTooltip"],["matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","danger","name","alert-circle",3,"matTooltip"],["slot","end","matTooltip","No transactions were found for this trip","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","primary","name","remove-circle"],[1,"ion-no-padding"],["matTooltipPosition","below","class","transaction-detail-item","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","class","transactions",3,"matTooltip",4,"ngFor","ngForOf"],["matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300",1,"transactions",3,"matTooltip"],["color","dark"],[4,"ngIf"],["slot","end","matTooltipPosition","right","matTooltipClass","prices-tooltip","matTooltipHideDelay","300",1,"transactions",3,"color","matTooltip","matTooltipDisabled"],[1,"ion-text-center"],["class","transaction-detail-item","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300",3,"matTooltip",4,"ngFor","ngForOf"],["matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300",1,"transaction-detail-item",3,"matTooltip"]],template:function(n,e){1&n&&(t.TgZ(0,"ion-accordion-group")(1,"ion-accordion",0)(2,"ion-item",1),t.NdJ("click",function(){return e.toggleAccordion()}),t.TgZ(3,"ion-label",2),t._uU(4," Client payment "),t.qZA(),t.TgZ(5,"ion-button",3),t.YNc(6,jt,2,0,"ion-icon",4),t.YNc(7,Et,2,1,"ion-icon",5),t.YNc(8,Yt,2,0,"ion-icon",6),t.qZA(),t.TgZ(9,"ion-button",7),t._UZ(10,"ion-icon",8),t.qZA()(),t.TgZ(11,"div",9),t.YNc(12,zt,2,1,"ion-list",10),t.YNc(13,Kt,2,1,"ion-list",10),t.qZA()()()),2&n&&(t.xp6(1),t.Q6J("value",e.isExpanded),t.xp6(5),t.Q6J("ngIf",0===e.getPedingReviewTransactions().length&&e.clientPaymentTransactions.length>0),t.xp6(1),t.Q6J("ngIf",e.getPedingReviewTransactions().length>0),t.xp6(1),t.Q6J("ngIf",0===e.clientPaymentTransactions.length),t.xp6(2),t.Q6J("name",e.isExpanded?"chevron-up-circle":"chevron-down-circle-outline"),t.xp6(2),t.Q6J("ngIf",e.getPedingReviewTransactions().length>0),t.xp6(1),t.Q6J("ngIf",e.getNonPendingReviewTransactions().length>0))},dependencies:[c.sg,c.O5,s.We,s.eh,s.YG,s.hM,s.gu,s.Ie,s.Q$,s.q_,d.gM,c.H9,N.d],styles:[".transaction-title[_ngcontent-%COMP%]{--padding-start: 0px;border-radius:2px}.transaction-title-label[_ngcontent-%COMP%]{font-weight:800}.transaction-title-expand-button[_ngcontent-%COMP%]{margin:0 8px 0 4px}.transaction-title-expand-button[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{width:16px;height:16px} ion-accordion ion-item[slot=header] ion-icon[slot=end]{display:none}.transaction-detail-item[_ngcontent-%COMP%]{--background: var(--ion-color-light)}.transaction-detail-item[_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%]{margin-top:4px;margin-bottom:4px}.transaction-detail-item[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:12px;color:var(--ion-color-dark)}"]}),o})();function tn(o,i){1&o&&t._UZ(0,"ion-icon",11,12)}function nn(o,i){if(1&o&&t._UZ(0,"ion-icon",13,12),2&o){const n=t.oxw();t.Q6J("matTooltip",n.getPedingReviewTransactions().length+" transaction/s is/are pending to be synced")}}function on(o,i){1&o&&t._UZ(0,"ion-icon",14,12)}function en(o,i){1&o&&(t.TgZ(0,"span"),t._uU(1,"Refund"),t.qZA())}function an(o,i){if(1&o&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&o){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n.origin)}}function sn(o,i){if(1&o&&(t.TgZ(0,"ion-item",17,12)(2,"ion-label",18)(3,"p")(4,"strong"),t._uU(5," Origin: "),t.YNc(6,en,2,0,"span",19),t.YNc(7,an,2,1,"span",19),t.qZA()(),t.TgZ(8,"p")(9,"strong"),t._uU(10," Date: "),t.qZA(),t._uU(11),t.qZA(),t.TgZ(12,"p")(13,"strong"),t._uU(14," Ref: "),t.qZA(),t._uU(15),t.qZA(),t.TgZ(16,"p"),t._uU(17," Details: "),t.TgZ(18,"strong"),t._uU(19," Line 1: "),t.qZA(),t._uU(20),t.ALo(21,"currency"),t.TgZ(22,"strong"),t._uU(23," Line 2: "),t.qZA(),t._uU(24),t.ALo(25,"currency"),t.qZA()(),t.TgZ(26,"ion-chip",20,12),t._UZ(28,"ion-icon",8),t.TgZ(29,"ion-label",21),t._uU(30),t.qZA()()()),2&o){const n=i.$implicit,e=t.oxw(2);t.s9C("matTooltip",n.details),t.xp6(6),t.Q6J("ngIf","Credit Memo"===n.origin),t.xp6(1),t.Q6J("ngIf","Credit Memo"!==n.origin),t.xp6(4),t.hij(" ",n.transactionDate," "),t.xp6(4),t.hij(" ",n.docNumber," "),t.xp6(5),t.xDo(" ",null==n.lines[0].journalEntryLineDetail?null:n.lines[0].journalEntryLineDetail.postingType," | ",t.gM2(21,20,n.body.Line[0].Amount,"USD","symbol","1.0-0")," | ",null==n.lines[0].journalEntryLineDetail?null:n.lines[0].journalEntryLineDetail.accountRef.name," | ",n.docNumber," | ",n.jobDisplayName," "),t.xp6(4),t.xDo(" ",null==n.lines[1].journalEntryLineDetail?null:n.lines[1].journalEntryLineDetail.postingType," | ",t.gM2(25,25,n.body.Line[1].Amount,"USD","symbol","1.0-0")," | ",null==n.lines[1].journalEntryLineDetail?null:n.lines[1].journalEntryLineDetail.accountRef.name," | ",n.docNumber," | ",n.jobDisplayName," "),t.xp6(2),t.s9C("matTooltip",null==n||null==n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1]?null:n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1].message),t.s9C("matTooltipDisabled",(null==n?null:n.status)!==e.syncFailedStatus),t.Q6J("color",e.getStatusChipColor
1(n.status)||"primary"),t.xp6(2),t.Q6J("name",e.getStatusChipIcon(n.status)),t.xp6(2),t.hij(" ",n.status,"")}}function rn(o,i){if(1&o&&(t.TgZ(0,"ion-list",15),t.YNc(1,sn,31,30,"ion-item",16),t.qZA()),2&o){const n=t.oxw();t.xp6(1),t.Q6J("ngForOf",n.getPedingReviewTransactions())}}function ln(o,i){1&o&&(t.TgZ(0,"span"),t._uU(1,"Refund"),t.qZA())}function cn(o,i){if(1&o&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&o){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n.origin)}}function pn(o,i){if(1&o&&(t.TgZ(0,"ion-item",23,12)(2,"ion-label",18)(3,"p")(4,"strong"),t._uU(5," Origin: "),t.qZA(),t.YNc(6,ln,2,0,"span",19),t.YNc(7,cn,2,1,"span",19),t.qZA(),t.TgZ(8,"p")(9,"strong"),t._uU(10," Date: "),t.qZA(),t._uU(11),t.qZA(),t.TgZ(12,"p")(13,"strong"),t._uU(14," Ref: "),t.qZA(),t._uU(15),t.qZA(),t.TgZ(16,"p",24),t._uU(17," Details: "),t.TgZ(18,"strong"),t._uU(19," Line 1: "),t.qZA(),t._uU(20),t.ALo(21,"currency"),t.TgZ(22,"strong"),t._uU(23," Line 2: "),t.qZA(),t._uU(24),t.ALo(25,"currency"),t.qZA()(),t.TgZ(26,"ion-chip",20,12),t._UZ(28,"ion-icon",8),t.TgZ(29,"ion-label",21),t._uU(30),t.qZA()()()),2&o){const n=i.$implicit,e=t.oxw(2);t.s9C("matTooltip",n.details),t.xp6(6),t.Q6J("ngIf","Credit Memo"===n.origin),t.xp6(1),t.Q6J("ngIf","Credit Memo"!==n.origin),t.xp6(4),t.hij(" ",n.transactionDate," "),t.xp6(4),t.hij(" ",n.docNumber," "),t.xp6(5),t.xDo(" ",null==n.lines[0].journalEntryLineDetail?null:n.lines[0].journalEntryLineDetail.postingType," | ",t.gM2(21,20,n.body.Line[0].Amount,"USD","symbol","1.0-0")," | ",null==n.lines[0].journalEntryLineDetail?null:n.lines[0].journalEntryLineDetail.accountRef.name," | ",n.docNumber," | ",n.jobDisplayName," "),t.xp6(4),t.xDo(" ",null==n.lines[1].journalEntryLineDetail?null:n.lines[1].journalEntryLineDetail.postingType," | ",t.gM2(25,25,n.body.Line[1].amount,"USD","symbol","1.0-0")," | ",null==n.lines[1].journalEntryLineDetail?null:n.lines[1].journalEntryLineDetail.accountRef.name," | ",n.docNumber," | ",n.jobDisplayName," "),t.xp6(2),t.s9C("matTooltip",null==n||null==n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1]?null:n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1].message),t.s9C("matTooltipDisabled",(null==n?null:n.status)!==e.syncFailedStatus),t.Q6J("color",e.getStatusChipColor(n.status)||"primary"),t.xp6(2),t.Q6J("name",e.getStatusChipIcon(n.status)),t.xp6(2),t.hij(" ",n.status,"")}}function gn(o,i){if(1&o&&(t.TgZ(0,"ion-list",15),t.YNc(1,pn,31,30,"ion-item",22),t.qZA()),2&o){const n=t.oxw();t.xp6(1),t.Q6J("ngForOf",n.getNonPendingReviewTransactions())}}let dn=(()=>{class o{constructor(){this.syncFailedStatus=a.g.statuses.syncFailed,this.isExpanded=!1}ngOnInit(){}toggleAccordion(){this.isExpanded=!this.isExpanded}getPedingReviewTransactions(){return this.journalEntryTransactions.filter(n=>n.status===a.g.statuses.pendingReview||n.status===a.g.statuses.syncFailed)}getNonPendingReviewTransactions(){return this.journalEntryTransactions.filter(n=>n.status!==a.g.statuses.pendingReview&&n.status!==a.g.statuses.syncFailed).sort((n,e)=>"Synced"===n.status?-1:1)}getStatusChipColor(n){let e;if(n){switch(n.toLocaleLowerCase()){case a.g.statuses.approved.toLocaleLowerCase():case a.g.statuses.synced.toLocaleLowerCase():e="tertiary";break;case a.g.statuses.pendingReview.toLocaleLowerCase():e="warning";break;case a.g.statuses.syncFailed.toLocaleLowerCase():case a.g.statuses.rejected.toLocaleLowerCase():e="danger";break;case a.g.statuses.discarded.toLocaleLowerCase():e="medium";break;default:e="primary"}return e}}getStatusChipIcon(n){let e;if(n){switch(n.toLocaleLowerCase()){case a.g.statuses.approved.toLocaleLowerCase():e="checkmark-circle";break;case a.g.statuses.synced.toLocaleLowerCase():e="cloud-done-outline";break;case a.g.statuses.pendingReview.toLocaleLowerCase():e="time-outline";break;case a.g.statuses.syncFailed.toLocaleLowerCase():e="cloud-offline-outline";break;case a.g.statuses.rejected.toLocaleLowerCase():e="close-circle-outline";break;case a.g.statuses.discarded.toLocaleLowerCase():e="trash-outline";break;default:e="bug-outline"}return e}}}return o.\u0275fac=function(n){return new(n||o)}
1,o.\u0275cmp=t.Xpm({type:o,selectors:[["app-journal-entry-transactions"]],inputs:{journalEntryTransactions:"journalEntryTransactions"},decls:14,vars:7,consts:[[3,"value"],["lines","full","color","light","slot","header",1,"transaction-title",3,"click"],["color","dark",1,"transaction-title-label"],["fill","clear","slot","start",1,"transaction-title-expand-button","noeffect"],["matTooltip","All done! No transactions pending to be synced","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","tertiary","name","checkmark-circle",4,"ngIf"],["matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","danger","name","alert-circle",3,"matTooltip",4,"ngIf"],["matTooltip","No transactions were found for this trip","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","primary","name","remove-circle",4,"ngIf"],["fill","clear","slot","end"],[3,"name"],["slot","content"],["class","ion-no-padding",4,"ngIf"],["matTooltip","All done! No transactions pending to be synced","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","tertiary","name","checkmark-circle"],["tooltip","matTooltip"],["matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","danger","name","alert-circle",3,"matTooltip"],["matTooltip","No transactions were found for this trip","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","primary","name","remove-circle"],[1,"ion-no-padding"],["matTooltipPosition","below","lines","full","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","class","transaction-detail-item",3,"matTooltip",4,"ngFor","ngForOf"],["matTooltipPosition","below","lines","full","matTooltipClass","prices-tooltip","matTooltipHideDelay","300",1,"transaction-detail-item",3,"matTooltip"],["color","dark"],[4,"ngIf"],["slot","end","matTooltipPosition","right","matTooltipClass","prices-tooltip","matTooltipHideDelay","300",1,"transactions",3,"color","matTooltip","matTooltipDisabled"],[1,"ion-text-center"],["matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","class","transaction-detail-item",3,"matTooltip",4,"ngFor","ngForOf"],["matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300",1,"transaction-detail-item",3,"matTooltip"],[1,"journal-entry-transaction-transaction-details-label"]],template:function(n,e){1&n&&(t.TgZ(0,"ion-accordion-group")(1,"ion-accordion",0)(2,"ion-item",1),t.NdJ("click",function(){return e.toggleAccordion()}),t.TgZ(3,"ion-label",2),t._uU(4," Journal entry "),t.qZA(),t.TgZ(5,"ion-button",3),t.YNc(6,tn,2,0,"ion-icon",4),t.YNc(7,nn,2,1,"ion-icon",5),t.YNc(8,on,2,0,"ion-icon",6),t.qZA(),t.TgZ(9,"ion-button",7),t._UZ(10,"ion-icon",8),t.qZA()(),t.TgZ(11,"div",9),t.YNc(12,rn,2,1,"ion-list",10),t.YNc(13,gn,2,1,"ion-list",10),t.qZA()()()),2&n&&(t.xp6(1),t.Q6J("value",e.isExpanded),t.xp6(5),t.Q6J("ngIf",0===e.getPedingReviewTransactions().length&&e.journalEntryTransactions.length>0),t.xp6(1),t.Q6J("ngIf",e.getPedingReviewTransactions().length>0),t.xp6(1),t.Q6J("ngIf",0===e.journalEntryTransactions.length),t.xp6(2),t.Q6J("name",e.isExpanded?"chevron-up-circle":"chevron-down-circle-outline"),t.xp6(2),t.Q6J("ngIf",e.getPedingReviewTransactions().length>0),t.xp6(1),t.Q6J("ngIf",e.getNonPendingReviewTransactions().length>0))},dependencies:[c.sg,c.O5,s.We,s.eh,s.YG,s.hM,s.gu,s.Ie,s.Q$,s.q_,d.gM,c.H9],styles:[".transaction-title[_ngcontent-%COMP%]{--padding-start: 0px;border-radius:2px}.transaction-title-label[_ngcontent-%COMP%]{font-weight:800}.transaction-title-expand-button[_ngcontent-%COMP%]{margin:0 8px 0 4px}.transaction-title-expand-button[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{width:16px;height:16px} ion-accordion ion-item[slot=header] ion-icon[slot=end]{display:none}.transaction-detail-item[_ngcontent-%COMP%]{--background: var(--ion-color-light)}.transaction-detail-item[_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%]{margin-top:4px;margin-bottom:4px}.transaction-detail-item[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:12px;color:var(--ion-color-dark)}"]}),o})();function un(o,i){1&o&&t._UZ(0,"ion-icon",11,12)}function mn(o,i){if(1&o&&t._UZ(0,"ion-icon",13,12),2&o){const n=t.oxw();t.Q6J("matTooltip",n.getPedingReviewTransactions().length+" transaction/s is/are pending to be synced")}}function _n(o,i){1&o&&t._UZ(0,"ion-icon",14,12)}function Tn(o,i){1&o&&(t.TgZ(0,"strong"),t._uU(1," Method: "),t.qZA())}function hn(o,i){if(1&o&&(t.TgZ(0,"ion-item",17,12)(2,"ion-label",18)(3,"p")(4,"strong"),t._uU(5," Customer: "),t.qZA(),t._uU(6),t.qZA(),t.TgZ(7,"p")(8,"strong"),t._uU(9," Ref: "),t.qZA(),t._uU(10),t.qZA(),t.TgZ(11,"p")(12,"strong"),t._uU(13," Credit memo date: "),t.qZA(),t._uU(14),t.qZA(),t.TgZ(15,"p"),t.YNc(16,Tn,2,0,"strong",19),t._uU(17),t.ALo(18,"paymentMethodIDToName"),t.qZA(),t.TgZ(19,"p")(20,"strong"),t._uU(21," Amount: "),t.qZA(),t._uU(22),t.ALo(23,"currency"),t.qZA()(),t.TgZ(24,"ion-chip",20,12),t._UZ(26,"ion-icon",8),t.TgZ(27,"ion-label",21),t._uU(28),t.qZA()()()),2&o){const n=i.$implicit,e=t.oxw(2);t.s9C("matTooltip",n.details),t.xp6(6),t.hij(" ",n.docNumber," "),t.xp6(4),t.hij(" ",n.payertRef," "),t.xp6(4),t.hij(" ",n.transactionDate," "),t.xp6(2),t.Q6J("ngIf",n.paymentMethodRef),t.xp6(1),t.hij(" ",t.xi3(18,12,n.paymentMethodRef,e.paymentMethods)," "),t.xp6(5),t.hij(" ",t.gM2(23,15,n.amount,"USD","symbol","1.2-2")," "),t.xp6(2),t.s9C("matTooltip",null==n||null==n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1]?null:n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1].message),t.s9C("matTooltipDisabled",(null==n?null:n.status)!==e.syncFailedStatus),t.Q6J("color",e.getStatusChipColor
1(n.status)||"primary"),t.xp6(2),t.Q6J("name",e.getStatusChipIcon(n.status)),t.xp6(2),t.hij(" ",n.status,"")}}function fn(o,i){if(1&o&&(t.TgZ(0,"ion-list",15),t.YNc(1,hn,29,20,"ion-item",16),t.qZA()),2&o){const n=t.oxw();t.xp6(1),t.Q6J("ngForOf",n.getPedingReviewTransactions())}}function Cn(o,i){1&o&&(t.TgZ(0,"strong"),t._uU(1," Method: "),t.qZA())}function bn(o,i){if(1&o&&(t.TgZ(0,"ion-item",23,12)(2,"ion-label",18)(3,"p")(4,"strong"),t._uU(5," Customer: "),t.qZA(),t._uU(6),t.qZA(),t.TgZ(7,"p")(8,"strong"),t._uU(9," Ref: "),t.qZA()(),t.TgZ(10,"p")(11,"strong"),t._uU(12," Credit memo date: "),t.qZA(),t._uU(13),t.qZA(),t.TgZ(14,"p"),t.YNc(15,Cn,2,0,"strong",19),t._uU(16),t.ALo(17,"paymentMethodIDToName"),t.qZA(),t.TgZ(18,"p")(19,"strong"),t._uU(20," Amount: "),t.qZA(),t._uU(21),t.ALo(22,"currency"),t.qZA()(),t.TgZ(23,"ion-chip",20,12),t._UZ(25,"ion-icon",8),t.TgZ(26,"ion-label",21),t._uU(27),t.qZA()()()),2&o){const n=i.$implicit,e=t.oxw(2);t.s9C("matTooltip",n.details),t.xp6(6),t.hij(" ",n.docNumber," "),t.xp6(7),t.hij(" ",n.transactionDate," "),t.xp6(2),t.Q6J("ngIf",n.paymentMethodRef),t.xp6(1),t.hij(" ",t.xi3(17,11,n.paymentMethodRef,e.paymentMethods)," "),t.xp6(5),t.hij(" ",t.gM2(22,14,n.amount,"USD","symbol","1.2-2")," "),t.xp6(2),t.s9C("matTooltip",null==n||null==n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1]?null:n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1].message),t.s9C("matTooltipDisabled",(null==n?null:n.status)!==e.syncFailedStatus),t.Q6J("color",e.getStatusChipColor(n.status)||"primary"),t.xp6(2),t.Q6J("name",e.getStatusChipIcon(n.status)),t.xp6(2),t.hij(" ",n.status,"")}}function yn(o,i){if(1&o&&(t.TgZ(0,"ion-list",15),t.YNc(1,bn,28,19,"ion-item",22),t.qZA()),2&o){const n=t.oxw();t.xp6(1),t.Q6J("ngForOf",n.getNonPendingReviewTransactions())}}let xn=(()=>{class o{constructor(){this.syncFailedStatus=a.g.statuses.syncFailed,this.isExpanded=!1}ngOnInit(){}toggleAccordion(){this.isExpanded=!this.isExpanded}getPedingReviewTransactions(){return this.creditMemoTransactions.filter(n=>n.status===a.g.statuses.pendingReview||n.status===a.g.statuses.syncFailed)}getNonPendingReviewTransactions(){return this.creditMemoTransactions.filter(n=>n.status!==a.g.statuses.pendingReview&&n.status!==a.g.statuses.syncFailed)}getStatusChipColor(n){let e;if(n){switch(n.toLocaleLowerCase()){case a.g.statuses.approved.toLocaleLowerCase():case a.g.statuses.synced.toLocaleLowerCase():e="tertiary";break;case a.g.statuses.pendingReview.toLocaleLowerCase():e="warning";break;case a.g.statuses.syncFailed.toLocaleLowerCase():case a.g.statuses.rejected.toLocaleLowerCase():e="danger";break;case a.g.statuses.discarded.toLocaleLowerCase():e="medium";break;default:e="primary"}return e}}getStatusChipIcon(n){let e;if(n){switch(n.toLocaleLowerCase()){case a.g.statuses.approved.toLocaleLowerCase():e="checkmark-circle";break;case a.g.statuses.synced.toLocaleLowerCase():e="cloud-done-outline";break;case a.g.statuses.pendingReview.toLocaleLowerCase():e="time-outline";break;case a.g.statuses.syncFailed.toLocaleLowerCase():e="cloud-offline-outline";break;case a.g.statuses.rejected.toLocaleLowerCase():e="close-circle-outline";break;case a.g.statuses.discarded.toLocaleLowerCase():e="trash-outline";break;default:e="bug-outline"}return e}}}return o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-credit-memo-transactions"]],inputs:{paymentMethods:"paymentMethods",creditMemoTransactions:"creditMemoTransactions"},decls:14,vars:7,consts:[[3,"value"],["lines","full","slot","header","color","light",1,"transaction-title",3,"click"],["color","dark",1,"transaction-title-label"],["fill","clear","slot","start",1,"transaction-title-expand-button","noeffect"],["matTooltip","All done! No transactions pending to be synced","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","tertiary","name","checkmark-circle",4,"ngIf"],["matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","danger","name","alert-circle",3,"matTooltip",4,"ngIf"],["matTooltip","No transactions were found for this trip","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","primary","name","remove-circle",4,"ngIf"],["fill","clear","slot","end"],[3,"name"],["slot","content"],["class","ion-no-padding",4,"ngIf"],["matTooltip","All done! No transactions pending to be synced","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","tertiary","name","checkmark-circle"],["tooltip","matTooltip"],["matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","danger","name","alert-circle",3,"matTooltip"],["matTooltip","No transactions were found for this trip","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","primary","name","remove-circle"],[1,"ion-no-padding"],["matTooltipPosition","below","lines","full","class","transaction-detail-item","matTooltipClass","prices-tooltip","matTooltipHideDelay","300",3,"matTooltip",4,"ngFor","ngForOf"],["matTooltipPosition","below","lines","full","matTooltipClass","prices-tooltip","matTooltipHideDelay","300",1,"transaction-detail-item",3,"matTooltip"],["color","dark"],[4,"ngIf"],["slot","end","matTooltipPosition","right","matTooltipClass","prices-tooltip","matTooltipHideDelay","300",1,"transactions",3,"color","matTooltip","matTooltipDisabled"],[1,"ion-text-center"],["matTooltipPosition","below","class","transaction-detail-item","matTooltipClass","prices-tooltip","matTooltipHideDelay","300",3,"matTooltip",4,"ngFor","ngForOf"],["matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300",1,"transaction-detail-item",3,"matTooltip"]],template:function(n,e){1&n&&(t.TgZ(0,"ion-accordion-group")(1,"ion-accordion",0)(2,"ion-item",1),t.NdJ("click",function(){return e.toggleAccordion()}),t.TgZ(3,"ion-label",2),t._uU(4," Credit memo "),t.qZA(),t.TgZ(5,"ion-button",3),t.YNc(6,un,2,0,"ion-icon",4),t.YNc(7,mn,2,1,"ion-icon",5),t.YNc(8,_n,2,0,"ion-icon",6),t.qZA(),t.TgZ(9,"ion-button",7),t._UZ(10,"ion-icon",8),t.qZA()(),t.TgZ(11,"div",9),t.YNc(12,fn,2,1,"ion-list",10),t.YNc(13,yn,2,1,"ion-list",10),t.qZA()()()),2&n&&(t.xp6(1),t.Q6J("value",e.isExpanded),t.xp6(5),t.Q6J("ngIf",0===e.getPedingReviewTransactions().length&&e.creditMemoTransactions.length>0),t.xp6(1),t.Q6J("ngIf",e.getPedingReviewTransactions().length>0),t.xp6(1),t.Q6J("ngIf",0===e.creditMemoTransactions.length),t.xp6(2),t.Q6J("name",e.isExpanded?"chevron-up-circle":"chevron-down-circle-outline"),t.xp6(2),t.Q6J("ngIf",e.getPedingReviewTransactions().length>0),t.xp6(1),t.Q6J("ngIf",e.getNonPendingReviewTransactions().length>0))},dependencies:[c.sg,c.O5,s.We,s.eh,s.YG,s.hM,s.gu,s.Ie,s.Q$,s.q_,d.gM,c.H9,N.d],styles:[".transaction-title[_ngcontent-%COMP%]{--padding-start: 0px;border-radius:2px}.transaction-title-label[_ngcontent-%COMP%]{font-weight:800}.transaction-title-expand-button[_ngcontent-%COMP%]{margin:0 8px 0 4px}.transaction-title-expand-button[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{width:16px;height:16px} ion-accordion ion-item[slot=header] ion-icon[slot=end]{display:none}.transaction-detail-item[_ngcontent-%COMP%]{--background: var(--ion-color-light)}.transaction-detail-item[_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%]{margin-top:4px;margin-bottom:4px}.transaction-detail-item[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:12px;color:var(--ion-color-dark)}"]}),o})();function Zn(o,i){1&o&&t._UZ(0,"ion-icon",11,12)}function vn(o,i){if(1&o&&t._UZ(0,"ion-icon",13,12),2&o){const n=t.oxw();t.Q6J("matTooltip",n.getPedingReviewTransactions().length+" transaction/s is/are pending to be synced")}}function wn(o,i){1&o&&t._UZ(0,"ion-icon",14,12)}function Pn(o,i){if(1&o&&(t.TgZ(0,"p")(1,"strong"),t._uU(2," QB Vendor Id: "),t.qZA(),t._uU(3),t.qZA()),2&o){const n=t.oxw().$implicit;t.xp6(3),t.hij(" ",n.qbVendorId," ")}}function An(o,i){if(1&o&&(t.TgZ(0,"p")(1,"strong"),t._uU(2," Email: "),t.qZA(),t._uU(3),t.qZA()),2&o){const n=t.oxw().$implicit;t.xp6(3),t.hij(" ",n.email," ")}}function Ln(o,i){if(1&o&&(t.TgZ(0,"ion-item",17,12)(2,"ion-label",18)(3,"p")(4,"strong"),t._uU(5," Provider display name: "),t.qZA(),t._uU(6),t.qZA(),t.YNc(7,Pn,4,1,"p",19),t.YNc(8,An,4,1,"p",19),t.qZA(),t.TgZ(9,"ion-chip",20,12),t._UZ(11,"ion-icon",8),t.TgZ(12,"ion-label",21),t._uU(13),t.qZA()()()),2&o){const n=i.$implicit,e=t.oxw(2);t.s9C("matTooltip",n.details),t.xp6(6),t.hij(" ",n.displayName," "),t.xp6(1),t.Q6J("ngIf",n.qbVendorId),t.xp6(1),t.Q6J("ngIf",n.email),t.xp6(1),t.s9C("matTooltip",null==n||null==n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1]?null:n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1].message),t.s9C("matTooltipDisabled",(null==n?null:n.status)!==e.syncFailedStatus),t.Q6J("color",e.getStatusChipColor
1(n.status)||"primary"),t.xp6(2),t.Q6J("name",e.getStatusChipIcon(n.status)),t.xp6(2),t.hij(" ",n.status,"")}}function Qn(o,i){if(1&o&&(t.TgZ(0,"ion-list",15),t.YNc(1,Ln,14,9,"ion-item",16),t.qZA()),2&o){const n=t.oxw();t.xp6(1),t.Q6J("ngForOf",n.getPedingReviewTransactions())}}function kn(o,i){if(1&o&&(t.TgZ(0,"p")(1,"strong"),t._uU(2," QB Vendor Id: "),t.qZA(),t._uU(3),t.qZA()),2&o){const n=t.oxw().$implicit;t.xp6(3),t.hij(" ",n.qbVendorId," ")}}function In(o,i){if(1&o&&(t.TgZ(0,"p")(1,"strong"),t._uU(2," Email: "),t.qZA(),t._uU(3),t.qZA()),2&o){const n=t.oxw().$implicit;t.xp6(3),t.hij(" ",n.email," ")}}function qn(o,i){if(1&o&&(t.TgZ(0,"ion-item",17,12)(2,"ion-label",18)(3,"p")(4,"strong"),t._uU(5," Customer display name: "),t.qZA(),t._uU(6),t.qZA(),t.YNc(7,kn,4,1,"p",19),t.YNc(8,In,4,1,"p",19),t.qZA(),t.TgZ(9,"ion-chip",20,12),t._UZ(11,"ion-icon",8),t.TgZ(12,"ion-label",21),t._uU(13),t.qZA()()()),2&o){const n=i.$implicit,e=t.oxw(2);t.s9C("matTooltip",n.details),t.xp6(6),t.hij(" ",n.displayName," "),t.xp6(1),t.Q6J("ngIf",n.qbVendorId),t.xp6(1),t.Q6J("ngIf",n.email),t.xp6(1),t.s9C("matTooltip",null==n||null==n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1]?null:n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1].message),t.s9C("matTooltipDisabled",(null==n?null:n.status)!==e.syncFailedStatus),t.Q6J("color",e.getStatusChipColor(n.status)||"primary"),t.xp6(2),t.Q6J("name",e.getStatusChipIcon(n.status)),t.xp6(2),t.hij(" ",n.status,"")}}function Mn(o,i){if(1&o&&(t.TgZ(0,"ion-list",15),t.YNc(1,qn,14,9,"ion-item",22),t.qZA()),2&o){const n=t.oxw();t.xp6(1),t.Q6J("ngForOf",n.getNonPendingReviewTransactions())}}let Un=(()=>{class o{constructor(){this.syncFailedStatus=a.g.statuses.syncFailed,this.isExpanded=!1}ngOnInit(){}toggleAccordion(){this.isExpanded=!this.isExpanded}getPedingReviewTransactions(){return this.providersTransactions.filter(n=>n.status===a.g.statuses.pendingReview||n.status===a.g.statuses.syncFailed)}getNonPendingReviewTransactions(){return this.providersTransactions.filter(n=>n.status!==a.g.statuses.pendingReview&&n.status!==a.g.statuses.syncFailed)}getStatusChipColor(n){let e;if(n){switch(n.toLocaleLowerCase()){case a.g.statuses.approved.toLocaleLowerCase():case a.g.statuses.synced.toLocaleLowerCase():e="tertiary";break;case a.g.statuses.pendingReview.toLocaleLowerCase():e="warning";break;case a.g.statuses.syncFailed.toLocaleLowerCase():case a.g.statuses.rejected.toLocaleLowerCase():e="danger";break;case a.g.statuses.discarded.toLocaleLowerCase():e="medium";break;default:e="primary"}return e}}getStatusChipIcon(n){let e;if(n){switch(n.toLocaleLowerCase()){case a.g.statuses.approved.toLocaleLowerCase():e="checkmark-circle";break;case a.g.statuses.synced.toLocaleLowerCase():e="cloud-done-outline";break;case a.g.statuses.pendingReview.toLocaleLowerCase():e="time-outline";break;case a.g.statuses.syncFailed.toLocaleLowerCase():e="cloud-offline-outline";break;case a.g.statuses.rejected.toLocaleLowerCase():e="close-circle-outline";break;case a.g.statuses.discarded.toLocaleLowerCase():e="trash-outline";break;default:e="bug-outline"}return e}}}return o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-providers-transactions"]],inputs:{providersTransactions:"providersTransactions"},decls:14,vars:7,consts:[[3,"value"],["lines","full","slot","header","color","light",1,"transaction-title",3,"click"],["color","dark",1,"transaction-title-label"],["fill","clear","slot","start",1,"transaction-title-expand-button","noeffect"],["matTooltip","All done! No transactions pending to be synced","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","tertiary","name","checkmark-circle",4,"ngIf"],["matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","danger","name","alert-circle",3,"matTooltip",4,"ngIf"],["matTooltip","No transactions were found","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","primary","name","remove-circle",4,"ngIf"],["fill","clear","slot","end"],[3,"name"],["slot","content"],["class","ion-no-padding",4,"ngIf"],["matTooltip","All done! No transactions pending to be synced","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","tertiary","name","checkmark-circle"],["tooltip","matTooltip"],["matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","danger","name","alert-circle",3,"matTooltip"],["matTooltip","No transactions were found","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","primary","name","remove-circle"],[1,"ion-no-padding"],["matTooltipPosition","below","matTooltipClass","prices-tooltip","class","transaction-detail-item","matTooltipHideDelay","300",3,"matTooltip",4,"ngFor","ngForOf"],["matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300",1,"transaction-detail-item",3,"matTooltip"],["color","dark"],[4,"ngIf"],["slot","end","matTooltipPosition","right","matTooltipClass","prices-tooltip","matTooltipHideDelay","300",1,"transactions",3,"color","matTooltip","matTooltipDisabled"],[1,"ion-text-center"],["matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","class","transaction-detail-item",3,"matTooltip",4,"ngFor","ngForOf"]],template:function(n,e){1&n&&(t.TgZ(0,"ion-accordion-group")(1,"ion-accordion",0)(2,"ion-item",1),t.NdJ("click",function(){return e.toggleAccordion()}),t.TgZ(3,"ion-label",2),t._uU(4," Providers "),t.qZA(),t.TgZ(5,"ion-button",3),t.YNc(6,Zn,2,0,"ion-icon",4),t.YNc(7,vn,2,1,"ion-icon",5),t.YNc(8,wn,2,0,"ion-icon",6),t.qZA(),t.TgZ(9,"ion-button",7),t._UZ(10,"ion-icon",8),t.qZA()(),t.TgZ(11,"div",9),t.YNc(12,Qn,2,1,"ion-list",10),t.YNc(13,Mn,2,1,"ion-list",10),t.qZA()()()),2&n&&(t.xp6(1),t.Q6J("value",e.isExpanded),t.xp6(5),t.Q6J("ngIf",0===e.getPedingReviewTransactions().length&&e.providersTransactions.length>0),t.xp6(1),t.Q6J("ngIf",e.getPedingReviewTransactions().length>0),t.xp6(1),t.Q6J("ngIf",0===e.providersTransactions.length),t.xp6(2),t.Q6J("name",e.isExpanded?"chevron-up-circle":"chevron-down-circle-outline"),t.xp6(2),t.Q6J("ngIf",e.getPedingReviewTransactions().length>0),t.xp6(1),t.Q6J("ngIf",e.getNonPendingReviewTransactions().length>0))},dependencies:[c.sg,c.O5,s.We,s.eh,s.YG,s.hM,s.gu,s.Ie,s.Q$,s.q_,d.gM],styles:[".transaction-title[_ngcontent-%COMP%]{--padding-start: 0px;border-radius:2px}.transaction-title-label[_ngcontent-%COMP%]{font-weight:800}.transaction-title-expand-button[_ngcontent-%COMP%]{margin:0 8px 0 4px}.transaction-title-expand-button[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{width:16px;height:16px} ion-accordion ion-item[slot=header] ion-icon[slot=end]{display:none}.transaction-detail-item[_ngcontent-%COMP%]{--background: var(--ion-color-light)}.transaction-detail-item[_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%]{margin-top:4px;margin-bottom:4px}.transaction-detail-item[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:12px;color:var(--ion-color-dark)}"]}),o})();function Sn(o,i){1&o&&t._UZ(0,"ion-icon",11,12)}function Nn(o,i){if(1&o&&t._UZ(0,"ion-icon",13,12),2&o){const n=t.oxw();t.Q6J("matTooltip",n.getPedingReviewTransactions().length+" transaction/s is/are pending to be synced")}}function Jn(o,i){1&o&&t._UZ(0,"ion-icon",14,12)}function On(o,i){if(1&o&&(t.TgZ(0,"p")(1,"strong"),t._uU(2," QB Vendor Id: "),t.qZA(),t._uU(3),t.qZA()),2&o){const n=t.oxw().$implicit;t.xp6(3),t.hij(" ",n.qbVendorId," ")}}function Dn(o,i){if(1&o&&(t.TgZ(0,"p")(1,"strong"),t._uU(2," Type: "),t.qZA(),t._uU(3),t.qZA()),2&o){const n=t.oxw().$implicit;t.xp6(3),t.hij(" ",n.type," ")}}function Rn(o,i){if(1&o&&(t.TgZ(0,"ion-item",17,12)(2,"ion-label",18)(3,"p")(4,"strong"),t._uU(5," Provider name: "),t.qZA(),t._uU(6),t.qZA(),t.YNc(7,On,4,1,"p",19),t.YNc(8,Dn,4,1,"p",19),t.TgZ(9,"p")(10,"strong"),t._uU(11," Amount: "),t.qZA(),t._uU(12),t.ALo(13,"currency"),t.qZA(),t.TgZ(14,"p")(15,"strong"),t._uU(16," Due Date: "),t.qZA(),t._uU(17),t.qZA()(),t.TgZ(18,"ion-chip",20,12),t._UZ(20,"ion-icon",8),t.TgZ(21,"ion-label",21),t._uU(22),t.qZA()()()),2&o){const n=i.$implicit,e=t.oxw(2);t.s9C("matTooltip",n.details),t.xp6(6),t.hij(" ",n.providerName," "),t.xp6(1),t.Q6J("ngIf",n.qbVendorId),t.xp6(1),t.Q6J("ngIf",n.type),t.xp6(4),t.hij(" ",t.gM2(13,11,n.body.Line[0].Amount,"USD","symbol","1.2-2")," "),t.xp6(5),t.hij(" ",n.body.DueDate," "),t.xp6(1),t.s9C("matTooltip",null==n||null==n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1]?null:n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1].message),t.s9C("matTooltipDisabled",(null==n?null:n.status)!==e.syncFailedStatus),t.Q6J("color",e.getStatusChipColor
1(n.status)||"primary"),t.xp6(2),t.Q6J("name",e.getStatusChipIcon(n.status)),t.xp6(2),t.hij(" ",n.status,"")}}function Fn(o,i){if(1&o&&(t.TgZ(0,"ion-list",15),t.YNc(1,Rn,23,16,"ion-item",16),t.qZA()),2&o){const n=t.oxw();t.xp6(1),t.Q6J("ngForOf",n.getPedingReviewTransactions())}}function jn(o,i){if(1&o&&(t.TgZ(0,"p")(1,"strong"),t._uU(2," QB Vendor Id: "),t.qZA(),t._uU(3),t.qZA()),2&o){const n=t.oxw().$implicit;t.xp6(3),t.hij(" ",n.qbVendorId," ")}}function En(o,i){if(1&o&&(t.TgZ(0,"p")(1,"strong"),t._uU(2," Type: "),t.qZA(),t._uU(3),t.qZA()),2&o){const n=t.oxw().$implicit;t.xp6(3),t.hij(" ",n.type," ")}}function Yn(o,i){if(1&o&&(t.TgZ(0,"ion-item",23,12)(2,"ion-label",18)(3,"p")(4,"strong"),t._uU(5," Provider name: "),t.qZA(),t._uU(6),t.qZA(),t.YNc(7,jn,4,1,"p",19),t.YNc(8,En,4,1,"p",19),t.TgZ(9,"p")(10,"strong"),t._uU(11," Amount: "),t.qZA(),t._uU(12),t.ALo(13,"currency"),t.qZA(),t.TgZ(14,"p")(15,"strong"),t._uU(16," Due Date: "),t.qZA(),t._uU(17),t.qZA()(),t.TgZ(18,"ion-chip",20,12),t._UZ(20,"ion-icon",8),t.TgZ(21,"ion-label",21),t._uU(22),t.qZA()()()),2&o){const n=i.$implicit,e=t.oxw(2);t.s9C("matTooltip",n.details),t.xp6(6),t.hij(" ",n.providerName," "),t.xp6(1),t.Q6J("ngIf",n.qbVendorId),t.xp6(1),t.Q6J("ngIf",n.type),t.xp6(4),t.hij(" ",t.gM2(13,11,n.body.Line[0].Amount,"USD","symbol","1.0-0")," "),t.xp6(5),t.hij(" ",n.body.DueDate," "),t.xp6(1),t.s9C("matTooltip",null==n||null==n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1]?null:n.errorLog[(null==n||null==n.errorLog?null:n.errorLog.length)-1].message),t.s9C("matTooltipDisabled",(null==n?null:n.status)!==e.syncFailedStatus),t.Q6J("color",e.getStatusChipColor(n.status)||"primary"),t.xp6(2),t.Q6J("name",e.getStatusChipIcon(n.status)),t.xp6(2),t.hij(" ",n.status,"")}}function Hn(o,i){if(1&o&&(t.TgZ(0,"ion-list",15),t.YNc(1,Yn,23,16,"ion-item",22),t.qZA()),2&o){const n=t.oxw();t.xp6(1),t.Q6J("ngForOf",n.getNonPendingReviewTransactions())}}let Bn=(()=>{class o{constructor(){this.syncFailedStatus=a.g.statuses.syncFailed,this.isExpanded=!1}ngOnInit(){}toggleAccordion(){this.isExpanded=!this.isExpanded}getPedingReviewTransactions(){return this.providerCostTransactions.filter(n=>n.status===a.g.statuses.pendingReview||n.status===a.g.statuses.syncFailed)}getNonPendingReviewTransactions(){return this.providerCostTransactions.filter(n=>n.status!==a.g.statuses.pendingReview&&n.status!==a.g.statuses.syncFailed)}getStatusChipColor(n){let e;if(n){switch(n.toLocaleLowerCase()){case a.g.statuses.approved.toLocaleLowerCase():case a.g.statuses.synced.toLocaleLowerCase():e="tertiary";break;case a.g.statuses.pendingReview.toLocaleLowerCase():e="warning";break;case a.g.statuses.syncFailed.toLocaleLowerCase():case a.g.statuses.rejected.toLocaleLowerCase():e="danger";break;case a.g.statuses.discarded.toLocaleLowerCase():e="medium";break;default:e="primary"}return e}}getStatusChipIcon(n){let e;if(n){switch(n.toLocaleLowerCase()){case a.g.statuses.approved.toLocaleLowerCase():e="checkmark-circle";break;case a.g.statuses.synced.toLocaleLowerCase():e="cloud-done-outline";break;case a.g.statuses.pendingReview.toLocaleLowerCase():e="time-outline";break;case a.g.statuses.syncFailed.toLocaleLowerCase():e="cloud-offline-outline";break;case a.g.statuses.rejected.toLocaleLowerCase():e="close-circle-outline";break;case a.g.statuses.discarded.toLocaleLowerCase():e="trash-outline";break;default:e="bug-outline"}return e}}}return o.\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-provider-costs-transactions"]],inputs:{providerCostTransactions:"providerCostTransactions"},decls:14,vars:7,consts:[[3,"value"],["lines","full","slot","header","color","light",1,"transaction-title",3,"click"],["color","dark",1,"transaction-title-label"],["fill","clear","slot","start",1,"transaction-title-expand-button","noeffect"],["matTooltip","All done! No transactions pending to be synced","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","tertiary","name","checkmark-circle",4,"ngIf"],["matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","danger","name","alert-circle",3,"matTooltip",4,"ngIf"],["matTooltip","No transactions were found","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","primary","name","remove-circle",4,"ngIf"],["fill","clear","slot","end"],[3,"name"],["slot","content"],["class","ion-no-padding",4,"ngIf"],["matTooltip","All done! No transactions pending to be synced","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","tertiary","name","checkmark-circle"],["tooltip","matTooltip"],["matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","danger","name","alert-circle",3,"matTooltip"],["matTooltip","No transactions were found","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300","color","primary","name","remove-circle"],[1,"ion-no-padding"],["matTooltipPosition","below","lines","full","class","transaction-detail-item","matTooltipClass","prices-tooltip","matTooltipHideDelay","300",3,"matTooltip",4,"ngFor","ngForOf"],["matTooltipPosition","below","lines","full","matTooltipClass","prices-tooltip","matTooltipHideDelay","300",1,"transaction-detail-item",3,"matTooltip"],["color","dark"],[4,"ngIf"],["slot","end","matTooltipPosition","right","matTooltipClass","prices-tooltip","matTooltipHideDelay","300",1,"transactions",3,"color","matTooltip","matTooltipDisabled"],[1,"ion-text-center"],["lines","full","matTooltipPosition","below","class","transaction-detail-item","matTooltipClass","prices-tooltip","matTooltipHideDelay","300",3,"matTooltip",4,"ngFor","ngForOf"],["lines","full","matTooltipPosition","below","matTooltipClass","prices-tooltip","matTooltipHideDelay","300",1,"transaction-detail-item",3,"matTooltip"]],template:function(n,e){1&n&&(t.TgZ(0,"ion-accordion-group")(1,"ion-accordion",0)(2,"ion-item",1),t.NdJ("click",function(){return e.toggleAccordion()}),t.TgZ(3,"ion-label",2),t._uU(4," Provider costs "),t.qZA(),t.TgZ(5,"ion-button",3),t.YNc(6,Sn,2,0,"ion-icon",4),t.YNc(7,Nn,2,1,"ion-icon",5),t.YNc(8,Jn,2,0,"ion-icon",6),t.qZA(),t.TgZ(9,"ion-button",7),t._UZ(10,"ion-icon",8),t.qZA()(),t.TgZ(11,"div",9),t.YNc(12,Fn,2,1,"ion-list",10),t.YNc(13,Hn,2,1,"ion-list",10),t.qZA()()()),2&n&&(t.xp6(1),t.Q6J("value",e.isExpanded),t.xp6(5),t.Q6J("ngIf",0===e.getPedingReviewTransactions().length&&e.providerCostTransactions.length>0),t.xp6(1),t.Q6J("ngIf",e.getPedingReviewTransactions().length>0),t.xp6(1),t.Q6J("ngIf",0===e.providerCostTransactions.length),t.xp6(2),t.Q6J("name",e.isExpanded?"chevron-up-circle":"chevron-down-circle-outline"),t.xp6(2),t.Q6J("ngIf",e.getPedingReviewTransactions().length>0),t.xp6(1),t.Q6J("ngIf",e.getNonPendingReviewTransactions().length>0))},dependencies:[c.sg,c.O5,s.We,s.eh,s.YG,s.hM,s.gu,s.Ie,s.Q$,s.q_,d.gM,c.H9],styles:[".transaction-title[_ngcontent-%COMP%]{--padding-start: 0px;border-radius:2px}.transaction-title-label[_ngcontent-%COMP%]{font-weight:800}.transaction-title-expand-button[_ngcontent-%COMP%]{margin:0 8px 0 4px}.transaction-title-expand-button[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{width:16px;height:16px} ion-accordion ion-item[slot=header] ion-icon[slot=end]{display:none}.transaction-detail-item[_ngcontent-%COMP%]{--background: var(--ion-color-light)}.transaction-detail-item[_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%]{margin-top:4px;margin-bottom:4px}.transaction-detail-item[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:12px;color:var(--ion-color-dark)}"]}),o})();function $n(o,i){1&o&&t._UZ(0,"ion-progress-bar",17)}function zn(o,i){if(1&o&&(t.TgZ(0,"span",19),t._uU(1),t.qZA()),2&o){const n=t.oxw().ngIf;t.xp6(1),t.hij(" ",n.text," ")}}function Vn(o,i){if(1&o&&(t.ynx(0),t.YNc(1,zn,2,1,"span",18),t.BQk()),2&o){const n=i.ngIf;t.xp6(1),t.Q6J("ngIf",n.show)}}function Wn(o,i){1&o&&(t.TgZ(0,"span",36),t._uU(1," Now "),t.qZA())}function Gn(o,i){if(1&o&&(t.TgZ(0,"span",36),t._uU(1),t.qZA()),2&o){const n=t.oxw().ngIf;t.xp6(1),t.hij(" in ",n.label," ")}}function Kn(o,i){if(1&o&&(t.TgZ(0,"span",37),t._uU(1),t.qZA()),2&o){const n=t.oxw().ngIf;t.xp6(1),t.hij(" in ",n.label," ")}}function Xn(o,i){1&o&&(t.TgZ(0,"span",38),t._uU(1," not set yet "),t.qZA())}
1function to(o,i){if(1&o&&(t.ynx(0),t._UZ(1,"ion-icon",30),t.TgZ(2,"div",31)(3,"span",32),t._uU(4,"Next run"),t.qZA(),t.YNc(5,Wn,2,0,"span",33),t.YNc(6,Gn,2,1,"span",33),t.YNc(7,Kn,2,1,"span",34),t.YNc(8,Xn,2,0,"span",35),t.qZA(),t.BQk()),2&o){const n=i.ngIf;t.xp6(5),t.Q6J("ngIf",n.imminent&&"now"===n.label),t.xp6(1),t.Q6J("ngIf",n.imminent&&n.label&&"now"!==n.label),t.xp6(1),t.Q6J("ngIf",!n.imminent&&n.label),t.xp6(1),t.Q6J("ngIf",!n.label)}}function no(o,i){if(1&o&&(t.ynx(0),t.YNc(1,to,9,4,"ng-container",7),t.ALo(2,"async"),t.BQk()),2&o){const n=t.oxw(2);t.xp6(1),t.Q6J("ngIf",t.lcZ(2,1,n.nextAutoSync$))}}function oo(o,i){1&o&&(t.ynx(0),t._UZ(1,"ion-icon",39),t.TgZ(2,"div",31)(3,"span",32),t._uU(4,"Next run"),t.qZA(),t.TgZ(5,"span",38),t._uU(6," skipped while off "),t.qZA()(),t.BQk())}function eo(o,i){if(1&o){const n=t.EpF();t.ynx(0),t.TgZ(1,"div",20)(2,"div",21)(3,"ion-button",22),t.NdJ("click",function(){t.CHM(n);const r=t.oxw();return t.KtG(r.onManualBatchSync())}),t._UZ(4,"ion-icon",23),t._uU(5," Run auto-sync "),t.qZA()(),t.TgZ(6,"div",24)(7,"div",25)(8,"span",26),t._uU(9,"Scheduled sync"),t.qZA(),t.TgZ(10,"span",27),t._uU(11,"When off, the timer skips"),t.qZA()(),t.TgZ(12,"ion-toggle",28),t.NdJ("ionChange",function(r){t.CHM(n);const p=t.oxw();return t.KtG(p.onToggleAutoSync(null==r||null==r.detail?null:r.detail.checked))}),t.qZA()(),t.TgZ(13,"div",29),t.YNc(14,no,3,3,"ng-container",7),t.YNc(15,oo,7,0,"ng-container",7),t.qZA()(),t.BQk()}if(2&o){const n=i.ngIf;t.xp6(12),t.Q6J("checked",!1!==n.autoSyncEnabled),t.uIk("aria-label",!1===n.autoSyncEnabled?"Turn on scheduled sync":"Turn off scheduled sync"),t.xp6(2),t.Q6J("ngIf",!1!==n.autoSyncEnabled),t.xp6(1),t.Q6J("ngIf",!1===n.autoSyncEnabled)}}function io(o,i){1&o&&(t.TgZ(0,"span",36),t._uU(1," Now "),t.qZA())}function ao(o,i){if(1&o&&(t.TgZ(0,"span",36),t._uU(1),t.qZA()),2&o){const n=t.oxw().ngIf;t.xp6(1),t.hij(" in ",n.label," ")}}function so(o,i){if(1&o&&(t.TgZ(0,"span",37),t._uU(1),t.qZA()),2&o){const n=t.oxw().ngIf;t.xp6(1),t.hij(" in ",n.label," ")}}function ro(o,i){1&o&&(t.TgZ(0,"span",38),t._uU(1," not set yet "),t.qZA())}function lo(o,i){if(1&o&&(t.ynx(0),t._UZ(1,"ion-icon",30),t.TgZ(2,"div",31)(3,"span",32),t._uU(4,"Next run"),t.qZA(),t.YNc(5,io,2,0,"span",33),t.YNc(6,ao,2,1,"span",33),t.YNc(7,so,2,1,"span",34),t.YNc(8,ro,2,0,"span",35),t.qZA(),t.BQk()),2&o){const n=i.ngIf;t.xp6(5),t.Q6J("ngIf",n.imminent&&"now"===n.label),t.xp6(1),t.Q6J("ngIf",n.imminent&&n.label&&"now"!==n.label),t.xp6(1),t.Q6J("ngIf",!n.imminent&&n.label),t.xp6(1),t.Q6J("ngIf",!n.label)}}function co(o,i){if(1&o){const n=t.EpF();t.TgZ(0,"div",20)(1,"div",21)(2,"ion-button",22),t.NdJ("click",function(){t.CHM(n);const r=t.oxw();return t.KtG(r.onManualBatchSync())}),t._UZ(3,"ion-icon",23),t._uU(4," Run auto-sync "),t.qZA()(),t.TgZ(5,"div",24)(6,"div",25)(7,"span",26),t._uU(8,"Scheduled sync"),t.qZA(),t.TgZ(9,"span",27),t._uU(10,"When off, the timer skips"),t.qZA()(),t.TgZ(11,"ion-toggle",40),t.NdJ("ionChange",function(r){t.CHM(n);const p=t.oxw();return t.KtG(p.onToggleAutoSync(r.detail.checked))}),t.qZA()(),t.TgZ(12,"div",29),t.YNc(13,lo,9,4,"ng-container",7),t.ALo(14,"async"),t.qZA()()}if(2&o){const n=t.oxw();t.xp6(11),t.Q6J("checked",!0),t.xp6(2),t.Q6J("ngIf",t.lcZ(14,2,n.nextAutoSync$))}}function po(o,i){if(1&o&&(t.TgZ(0,"ion-col",42)(1,"ion-item",43),t._UZ(2,"ion-icon",44),t.TgZ(3,"ion-label",45)(4,"h3"),t._uU(5),t.qZA(),t.TgZ(6,"p"),t._uU(7),t.qZA()()()()),2&o){const n=t.oxw().ngIf;t.xp6(2),t.Q6J("name",n.isInBlackout?"warning":"alert-circle"),t.xp6(3),t.hij(" ",n.isInBlackout?"Sync Pause Active":"Upcoming Sync Pause"," "),t.xp6(2),t.Oqu(n.message)}}function go(o,i){if(1&o&&(t.TgZ(0,"ion-row"),t.YNc(1,po,8,3,"ion-col",41),t.qZA()),2&o){const n=i.ngIf;t.xp6(1),t.Q6J("ngIf",n.isInBlackout||n.isApproaching)}}function uo(o,i){if(1&o){const n=t.EpF();t.TgZ(0,"div")(1,"app-transaction-history-item",55),t.NdJ("patchValues",function(){const p=t.CHM(n).ngIf,C=t.oxw(3);return t.KtG(C.onPatchValues(p))})("altValuesChanged",function(r){t.CHM(n);const p=t.oxw(3);return t.KtG(p.onAltValuesChanged(r))}),t.qZA()()}if(2&o){const n=i.ngIf,e=t.oxw().ngIf,r=t.oxw(2);t.xp6(1),t.Q6J("page","Transaction")("historyItem",n)("isExpanded",!0)("currentTripQB",e)("user",r.user)}}function mo(o,i){1&o&&t._UZ(0,"div")}function _o(o,i){if(1&o&&t._UZ(0,"app-transaction-history-item",59),2&o){const n=t.oxw().$implicit,e=t.oxw(2).ngIf,r=t.oxw(2);t.Q6J("page","Transaction")("historyItem",n)("currentTripQB",e)("isExpanded",!1)("user",r.user)}}function To(o,i){if(1&o&&(t.TgZ(0,"div"),t.YNc(1,mo,1,0,"div",7),t.YNc(2,_o,1,5,"app-transaction-history-item",58),t.qZA()),2&o){const n=i.$implicit,e=t.oxw().ngIf;t.xp6(1),t.Q6J("ngIf",e.historyItems.length>0),t.xp6(1),t.Q6J("ngIf",!n.isLastVersion)}}function ho(o,i){1&o&&(t.TgZ(0,"div")(1,"p"),t._uU(2,"No updates history"),t.qZA()())}function fo(o,i){if(1&o&&(t.TgZ(0,"div",56),t.YNc(1,To,3,2,"div",57),t.YNc(2,ho,3,0,"div",7),t.qZA()),2&o){const n=i.ngIf;t.xp6(1),t.Q6J("ngForOf",n.historyItems),t.xp6(1),t.Q6J("ngIf",0===(null==n||null==n.historyItems?null:n.historyItems.length))}}function Co(o,i){1&o&&t._UZ(0,"app-providers-transactions",71),2&o&&t.Q6J("providersTransactions",i.ngIf)}function bo(o,i){1&o&&t._UZ(0,"app-customer-transactions",72),2&o&&t.Q6J("customerTransactions",i.ngIf)}function yo(o,i){1&o&&t._UZ(0,"app-invoice-transactions",73),2&o&&t.Q6J("invoiceTransactions",i.ngIf)}function xo(o,i){if(1&o&&t._UZ(0,"app-client-payment-transactions",75),2&o){const n=i.ngIf,e=t.oxw().ngIf;t.Q6J("paymentMethods",n)("clientPaymentTransactions",e)}}function Zo(o,i){if(1&o&&(t.TgZ(0,"div"),t.YNc(1,xo,1,2,"app-client-payment-transactions",74),t.ALo(2,"async"),t.qZA()),2&o){const n=t.oxw(4);t.xp6(1),t.Q6J("ngIf",t.lcZ(2,1,n.paymentMethods$))}}function vo(o,i){1&o&&t._UZ(0,"app-provider-costs-transactions",76),2&o&&t.Q6J("providerCostTransactions",i.ngIf)}function wo(o,i){if(1&o&&t._UZ(0,"app-credit-memo-transactions",78),2&o){const n=i.ngIf,e=t.oxw().ngIf;t.Q6J("paymentMethods",n)("creditMemoTransactions",e)}}function Po(o,i){if(1&o&&(t.TgZ(0,"div"),t.YNc(1,wo,1,2,"app-credit-memo-transactions",77),t.ALo(2,"async"),t.qZA()),2&o){const n=t.oxw(4);t.xp6(1),t.Q6J("ngIf",t.lcZ(2,1,n.paymentMethods$))}}function Ao(o,i){1&o&&t._UZ(0,"app-journal-entry-transactions",79),2&o&&t.Q6J("journalEntryTransactions",i.ngIf)}function Lo(o,i){if(1&o){const n=t.EpF();
1t.TgZ(0,"ion-header",60)(1,"ion-toolbar")(2,"ion-buttons",49)(3,"ion-button",61),t.NdJ("click",function(){t.CHM(n);const r=t.oxw(3);return t.KtG(r.onCancelModal())}),t._uU(4," Close "),t._UZ(5,"ion-icon",62),t.qZA()()(),t.TgZ(6,"ion-toolbar")(7,"ion-title",63),t._uU(8," Details "),t.qZA()()(),t.TgZ(9,"ion-content",64)(10,"ion-grid",65),t.YNc(11,Co,1,1,"app-providers-transactions",66),t.ALo(12,"async"),t.YNc(13,bo,1,1,"app-customer-transactions",67),t.ALo(14,"async"),t.YNc(15,yo,1,1,"app-invoice-transactions",68),t.ALo(16,"async"),t.YNc(17,Zo,3,3,"div",7),t.ALo(18,"async"),t.YNc(19,vo,1,1,"app-provider-costs-transactions",69),t.ALo(20,"async"),t.YNc(21,Po,3,3,"div",7),t.ALo(22,"async"),t.YNc(23,Ao,1,1,"app-journal-entry-transactions",70),t.ALo(24,"async"),t.qZA()()}if(2&o){const n=t.oxw(3);t.xp6(11),t.Q6J("ngIf",t.lcZ(12,7,n.pendingProviderTransactions$)),t.xp6(2),t.Q6J("ngIf",t.lcZ(14,9,n.customerTransactions$)),t.xp6(2),t.Q6J("ngIf",t.lcZ(16,11,n.invoiceTransactions$)),t.xp6(2),t.Q6J("ngIf",t.lcZ(18,13,n.clientPaymentTransactions$)),t.xp6(2),t.Q6J("ngIf",t.lcZ(20,15,n.providerCostTransactions$)),t.xp6(2),t.Q6J("ngIf",t.lcZ(22,17,n.creditMemoTransactions$)),t.xp6(2),t.Q6J("ngIf",t.lcZ(24,19,n.journalEntryTransactions$))}}function Qo(o,i){if(1&o){const n=t.EpF();t.TgZ(0,"div")(1,"ion-item",47)(2,"ion-label",48),t._uU(3),t.qZA(),t.TgZ(4,"ion-buttons",49)(5,"ion-button",50),t.NdJ("click",function(){t.CHM(n);const r=t.oxw(2);return t.KtG(r.onApproveAndSync())}),t._UZ(6,"ion-icon",51),t._uU(7," SYNC "),t.qZA()()(),t.YNc(8,uo,2,5,"div",7),t.ALo(9,"async"),t.TgZ(10,"div",52)(11,"ion-label",48),t._uU(12," TRANSACTIONS HISTORY "),t.qZA()(),t.YNc(13,fo,3,2,"div",53),t.ALo(14,"async"),t.TgZ(15,"ion-modal",54),t.YNc(16,Lo,25,21,"ng-template"),t.qZA()()}if(2&o){const n=i.ngIf,e=t.oxw(2);t.xp6(3),t.Oqu(n.name),t.xp6(2),t.uIk("disabled",!n.pendingTransactions||n.hasAlternativeValues||e.altValuesChanged),t.xp6(3),t.Q6J("ngIf",t.lcZ(9,4,e.lastSubmittedHistoryItem$)),t.xp6(5),t.Q6J("ngIf",t.lcZ(14,6,e.currentTripQb$))}}function ko(o,i){if(1&o&&(t.TgZ(0,"ion-card-content",46),t.YNc(1,Qo,17,8,"div",7),t.ALo(2,"async"),t.qZA()),2&o){const n=t.oxw();t.xp6(1),t.Q6J("ngIf",t.lcZ(2,1,n.currentTripQb$))}}function Io(o,i){1&o&&(t.TgZ(0,"ion-card-content",80)(1,"div",81)(2,"p",82),t._uU(3,"Select a trip from the list to see the transaction details"),t.qZA()()())}const No=[{path:"",component:(()=>{class o{constructor(n,e,r,p,C,M,Do,Ro){this.loadingService=n,this.modalController=e,this.accountingService=r,this.toastService=p,this.activatedRoute=C,this.router=M,this.store=Do,this.syncScheduleService=Ro,this.altValuesChanged=!1,this.showFilters=!1,this.tripHasBeenSelected=!1}ngOnInit(){this.nextAutoSync$=(0,q.a)([this.syncScheduleService.getSchedule$(),(0,D.H)(0,6e4)]).pipe((0,Q.U)(([n])=>({label:this.syncScheduleService.formatCountdown(n),imminent:this.syncScheduleService.isImminent(n)}))),this.autoSyncConfig$=this.syncScheduleService.getConfig$(),this.blackoutStatus$=this.autoSyncConfig$.pipe((0,Q.U)(n=>this.syncScheduleService.getBlackoutStatus(n))),this.user=this.activatedRoute.snapshot.data.user,this.store.dispatch(L.B.getPaymentMethods()),this.store.dispatch(L.B.getQbAccounts()),this.store.dispatch(L.B.getQbSalesItems()),this.store.dispatch(L.B.getOrganization({organizationId:this.user.organizationId})),this.store.dispatch(L.B.getQbTransactionsToken()),this.store.dispatch(L.B.getQbWebhookToken()),this.tokenWarning$=(0,q.a)([this.store.select(v.iw),this.store.select(v.L2)]).pipe((0,Q.U)(([n,e])=>({show:[n,e].filter(C=>!!C?.value).some(C=>{const M=JSON.parse(C.value).x_refresh_token_expires_in;return this.convertSeconds(M).days<15}),text:"Your Quickbooks token will expire soon"}))),this.store.select(v.L2).pipe((0,R.h)(n=>null!=n),(0,F.q)(1)).subscribe(n=>{n.value||this.promptConnectToQB()}),this.paymentMethods$=this.store.select(v.nL),this.qbAccounts$=this.store.select(v.If),this.qbSalesItems$=this.store.select(v._7),this.currentTripQb$=this.store.select(k.D_),this.lastSubmittedHistoryItem$=this.store.select(k.KB),this.journalEntryTransactions$=this.store.select(k.A1),this.providerCostTransactions$=this.store.select(k.rM)}canDeactivate(){return!0}
1onFiltersChanged(n){this.showFilters=n}promptConnectToQB(){var n=this;return(0,O.Z)(function*(){const[e,r]=yield(0,j.z)((0,q.a)([n.store.select(v.iw),n.store.select(v.L2)])),p=yield n.modalController.create({component:G,componentProps:{qbWebhookToken:e?.value,qbTransactionToken:r?.value},backdropDismiss:!1});yield p.present();const C=yield p.onWillDismiss();C?.data?.transactions?n.connectQb():C?.data?.webhook&&n.connectQbWebhook()})()}connectQb(){this.store.dispatch(w.xZ.connectQb())}connectQbWebhook(){this.store.dispatch(w.xZ.connectQbWebhook())}disconnectQb(){this.store.dispatch(w.xZ.disconnectQb())}onSelectTripQb(n){this.tripHasBeenSelected=!0,this.currentTripQBId=n.objectID,this.store.dispatch(w.CF.loadTripAndTransactions({currentTripQBId:n.objectID}))}onApproveAndSync(){this.onManualSyncTrip(this.currentTripQBId)}onDetailsClicked(){this.transactionsModal.present()}onCancelModal(){this.transactionsModal.dismiss()}ionViewWillLeave(){this.store.dispatch(w.I$.clearTransactionsData())}onSyncProviders(){this.loadingService.present("Syncing parameters with Quickbooks. This migth take a while..."),this.store.dispatch(w.Jc.syncQbParameters())}onPatchValues(n){this.altValuesChanged=!1,this.store.dispatch(w.CF.setTripQbAlternativeValues({lastSubmittedHistoryItem:n}))}onAltValuesChanged(n){this.altValuesChanged=n}convertSeconds(n){const e=Math.floor(n/86400);n-=3600*e*24;const r=Math.floor(n/3600);n-=3600*r;const p=Math.floor(n/60);return{days:e,hrs:r,mnts:p,seconds:n-=60*p}}onManualBatchSync(){this.loadingService.present("Running batch sync with QuickBooks. This might take a while..."),this.accountingService.triggerSyncTrip().subscribe({next:()=>{this.loadingService.dismiss(),this.toastService.presentToast({message:"Batch sync with QuickBooks completed successfully.",color:"success"})},error:n=>{this.loadingService.dismiss();const e=n?.error?.error??n?.message;let r;switch(n?.status){case 423:r=e??"A sync is already in progress. Please wait until the current sync completes.";break;case 400:r=e??"Invalid request. Please check the trip data and try again.";break;case 401:r="Your QuickBooks session has expired. Please reconnect.";break;default:r=e??n?.message??"An unexpected error occurred while syncing with QuickBooks."}this.toastService.presentErrorToast(r,!0)}})}onManualSyncTrip(n){this.loadingService.present(`Running sync for trip ${n} with QuickBooks. This might take a while...`),this.accountingService.triggerSyncTripById(n).subscribe({next:()=>{this.loadingService.dismiss(),this.toastService.presentToast({message:"Trip synced successfully with QuickBooks",color:"success"})},error:e=>{this.loadingService.dismiss();const r=e?.error?.error;let p;p=400===e?.status?r??"Invalid request. Please check the trip data and try again.":r??e?.message??"An unexpected error occurred while syncing for trip.",this.toastService.presentErrorToast(p,!0)}})}getQbJobCustomer(){this.accountingService.getQbJobCustomer()}onToggleAutoSync(n){this.syncScheduleService.setAutoSync(n)}onGoToVendorCredits(){this.router.navigate(["/administration",this.user.id,"vendor-credits",this.user.organizationId])}}return o.\u0275fac=function(n){return new(n||o)(t.Y36(X.b),t.Y36(s.IN),t.Y36(K.S),t.Y36(tt.k),t.Y36(A.gz),t.Y36(A.F0),t.Y36(x.yh),t.Y36(nt.H))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-transactions"]],viewQuery:function(n,e){if(1&n&&t.Gf(s.ki,5),2&n){let r;t.iGM(r=t.CRH())&&(e.transactionsModal=r.first)}},decls:29,vars:20,consts:[["type","indeterminate","reversed","true",4,"ngIf"],[1,"page-grid"],[1,"ion-justify-content-between","ion-align-items-center"],["color","dark",1,"page-title","ion-no-margin"],[1,"transactions-header-end"],["fill","clear","color","primary",1,"noeffect",3,"click"],["name","arrow-forward-outline","slot","start"],[4,"ngIf"],[4,"ngIf","ngIfElse"],["qbSyncToolbarFallback",""],["fill","clear",1,"qb-connect-btn","noeffect",3,"click"],[1,"quickbooks-logo",3,"src"],["size","12",3,"sizeLg","sizeMd"],[3,"tripQbClicked","filtersOn"],[1,"ion-no-margin","ion-no-"],["class","transactions-card-content",4,"ngIf"],["class","no-transactions-card-content",4,"ngIf"],["type","indeterminate","reversed","true"],["class","text-danger transactions-header-end__warn",4,"ngIf"],[1,"text-danger","transactions-header-end__warn"],["role","group","aria-label","QuickBooks automatic sync",1,"qb-sync-toolbar"],[1,"qb-sync-toolbar__section","qb-sync-toolbar__section--run"],["fill","outline","size","small","color","primary","title","Runs the same QuickBooks batch job as the scheduled timer, immediately.",1,"noeffect","qb-sync-toolbar__run-btn",3,"click"],["name","flash-outline","slot","start","aria-hidden","true"],[1,"qb-sync-toolbar__section","qb-sync-toolbar__section--toggle"],[1,"qb-sync-toolbar__label-block"],[1,"qb-sync-toolbar__label"],[1,"qb-sync-toolbar__hint"],["mode","md","color","primary",3,"checked","ionChange"],[1,"qb-sync-toolbar__section","qb-sync-toolbar__section--next"],["name","time-outline","color","primary","aria-hidden","true",1,"qb-sync-toolbar__next-icon"],[1,"qb-sync-toolbar__next-copy"],[1,"qb-sync-toolbar__next-title"],["class","qb-sync-toolbar__next-value qb-sync-toolbar__next-value--imminent",4,"ngIf"],["class","qb-sync-toolbar__next-value",4,"ngIf"],["class","qb-sync-toolbar__next-value qb-sync-toolbar__next-value--muted",4,"ngIf"],[1,"qb-sync-toolbar__next-value","qb-sync-toolbar__next-value--imminent"],[1,"qb-sync-toolbar__next-value"],[1,"qb-sync-toolbar__next-value","qb-sync-toolbar__next-value--muted"],["name","moon-outline","color","medium","aria-hidden","true",1,"qb-sync-toolbar__next-icon","qb-sync-toolbar__next-icon--muted"],["mode","md","color","primary","aria-label","Turn off or on scheduled sync",3,"checked","ionChange"],["size","12",4,"ngIf"],["size","12"],["lines","none","color","light",1,"blackout-alert"],["slot","start",3,"name"],[1,"ion-text-wrap"],[1,"transactions-card-content"],["lines","none","color","light",1,"ion-no-padding","trip-qb-header"],["color","dark",1,"transactions-header-title"],["slot","end"],["color","secondary","fill","clear","size","small",1,"n
1oeffect",3,"click"],["slot","start","name","sync-outline"],[1,"transactions-history-header-container"],["class","transactions-history-container",4,"ngIf"],[1,"transactions-details-modal"],[3,"page","historyItem","isExpanded","currentTripQB","user","patchValues","altValuesChanged"],[1,"transactions-history-container"],[4,"ngFor","ngForOf"],[3,"page","historyItem","currentTripQB","isExpanded","user",4,"ngIf"],[3,"page","historyItem","currentTripQB","isExpanded","user"],["translucent","true",1,"modal-ion-header","ion-margin-bottom"],["color","primary",3,"click"],["slot","end","name","close-circle"],[1,"ion-text-center"],[1,"modal-ion-content"],[1,"modal-grid","ion-no-padding"],[3,"providersTransactions",4,"ngIf"],[3,"customerTransactions",4,"ngIf"],[3,"invoiceTransactions",4,"ngIf"],[3,"providerCostTransactions",4,"ngIf"],[3,"journalEntryTransactions",4,"ngIf"],[3,"providersTransactions"],[3,"customerTransactions"],[3,"invoiceTransactions"],[3,"paymentMethods","clientPaymentTransactions",4,"ngIf"],[3,"paymentMethods","clientPaymentTransactions"],[3,"providerCostTransactions"],[3,"paymentMethods","creditMemoTransactions",4,"ngIf"],[3,"paymentMethods","creditMemoTransactions"],[3,"journalEntryTransactions"],[1,"n
1o-transactions-card-content"],[1,"no-results-container"],[1,"no-results-message"]],template:function(n,e){if(1&n&&(t.TgZ(0,"ion-content"),t.YNc(1,$n,1,0,"ion-progress-bar",0),t.ALo(2,"async"),t.TgZ(3,"ion-grid",1)(4,"ion-row",2)(5,"ion-text",3)(6,"h1"),t._uU(7,"Transactions"),t.qZA()(),t.TgZ(8,"div",4)(9,"ion-button",5),t.NdJ("click",function(){return e.onGoToVendorCredits()}),t._UZ(10,"ion-icon",6),t._uU(11," Vendor Credits "),t.qZA(),t.YNc(12,Vn,2,1,"ng-container",7),t.ALo(13,"async"),t.YNc(14,eo,16,4,"ng-container",8),t.ALo(15,"async"),t.YNc(16,co,15,4,"ng-template",null,9,t.W1O),t.TgZ(18,"ion-button",10),t.NdJ("click",function(){return e.promptConnectToQB()}),t._UZ(19,"ion-img",11),t.qZA()()(),t.YNc(20,go,2,1,"ion-row",7),t.ALo(21,"async"),t.TgZ(22,"ion-row")(23,"ion-col",12)(24,"app-alg-trips-qb",13),t.NdJ("tripQbClicked",function(p){return e.onSelectTripQb(p)})("filtersOn",function(p){return e.onFiltersChanged(p)}),t.qZA()(),t.TgZ(25,"ion-col",12)(26,"ion-card",14),t.YNc(27,ko,3,3,"ion-card-content",15),t.YNc(28,Io,4,0,"ion-card-content",16),t.qZA()()()()()),2&n){const r=t.MAs(17);t.xp6(1),t.Q6J("ngIf","loading"===t.lcZ(2,12,e.status$)),t.xp6(11),t.Q6J("ngIf",t.lcZ(13,14,e.tokenWarning$)),t.xp6(2),t.Q6J("ngIf",t.lcZ(15,16,e.autoSyncConfig$))("ngIfElse",r),t.xp6(5),t.Q6J("src","./assets/images/quickbooks-logo.png"),t.xp6(1),t.Q6J("ngIf",t.lcZ(21,18,e.blackoutStatus$)),t.xp6(3),t.Q6J("sizeLg",e.showFilters?"6":"4")("sizeMd",e.showFilters?"6":"4"),t.xp6(2),t.Q6J("sizeLg",e.showFilters?"6":"8")("sizeMd",e.showFilters?"6":"8"),t.xp6(2),t.Q6J("ngIf",e.tripHasBeenSelected),t.xp6(1),t.Q6J("ngIf",!e.tripHasBeenSelected)}},dependencies:[c.sg,c.O5,s.YG,s.Sm,s.PM,s.FN,s.wI,s.W2,s.jY,s.Gu,s.gu,s.Xz,s.Ie,s.Q$,s.ki,s.X7,s.Nd,s.yW,s.ho,s.sr,s.wd,s.w,ct,wt,Mt,Ft,Xt,dn,xn,Un,Bn,c.Ov],styles:[".transactions-details-modal{--width: 636px;--height: 514px}.quickbooks-logo[_ngcontent-%COMP%]{width:26px;height:26px}.transactions-header-end[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;max-width:100%}.transactions-header-end__warn[_ngcontent-%COMP%]{flex:1 1 100%;text-align:right;font-size:13px}.qb-connect-btn[_ngcontent-%COMP%]{margin:0;--padding-start: 6px;--padding-end: 6px}.qb-sync-toolbar[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;row-gap:8px;-moz-column-gap:0;column-gap:0;padding:8px 12px;border-radius:12px;background:var(--ion-color-light);border:1px solid rgba(var(--ion-color-dark-rgb),.1);max-width:min(100%,720px)}.qb-sync-toolbar__section[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;padding-inline:4px}.qb-sync-toolbar__section[_ngcontent-%COMP%]:not(:first-child){-webkit-border-start:1px solid rgba(var(--ion-color-medium-rgb),.45);border-inline-start:1px solid rgba(var(--ion-color-medium-rgb),.45);-webkit-padding-start:14px;padding-inline-start:14px;-webkit-margin-start:6px;margin-inline-start:6px}.qb-sync-toolbar__run-btn[_ngcontent-%COMP%]{--padding-start: 10px;--padding-end: 12px;margin:0;font-size:13px;font-weight:500;min-height:34px}.qb-sync-toolbar__label-block[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1px;min-width:0}.qb-sync-toolbar__label[_ngcontent-%COMP%]{font-size:13px;font-weight:600;color:var(--ion-color-dark);line-height:1.2}.qb-sync-toolbar__hint[_ngcontent-%COMP%]{font-size:11px;color:var(--ion-color-medium);line-height:1.2;max-width:140px}.qb-sync-toolbar__next-icon[_ngcontent-%COMP%]{font-size:22px;flex-shrink:0}.qb-sync-toolbar__next-icon--muted[_ngcontent-%COMP%]{opacity:.85}.qb-sync-toolbar__next-copy[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1px;min-width:0}.qb-sync-toolbar__next-title[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ion-color-medium)}.qb-sync-toolbar__next-value[_ngcontent-%COMP%]{font-size:14px;font-weight:600;color:var(--ion-color-primary);line-height:1.25;white-space:nowrap}.qb-sync-toolbar__next-value--imminent[_ngcontent-%COMP%]{color:var(--ion-color-warning-shade)}.qb-sync-toolbar__next-value--muted[_ngcontent-%COMP%]{color:var(--ion-color-medium);font-weight:500}.trip-qb-header[_ngcontent-%COMP%]{--inner-padding-end: 0px}.trip-qb-header[_ngcontent-%COMP%] ion-button[_ngcontent-%COMP%]{font-size:12px}.trip-qb-header[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{width:22px;height:22px}.transactions-history-header-container[_ngcontent-%COMP%]{margin-top:8px;margin-bottom:8px}.transactions-header-title[_ngcontent-%COMP%]{font-size:16px;font-weight:700}.transactions-card-content[_ngcontent-%COMP%]{overflow-y:auto;min-height:calc(100vh - 115px)!important;height:calc(100vh - 115px)!important;padding-top:0}.transactions-card-content[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.no-transactions-card-content[_ngcontent-%COMP%]{background-color:var(--ion-color-light);padding:8px;min-height:calc(100vh - 122px)!important;height:calc(100vh - 122px)!important;display:flex;flex-direction:column;justify-content:center;align-items:center}.no-results-message[_ngcontent-%COMP%]{color:#0a003873;font-size:12px;text-align:center}.no-results-container[_ngcontent-%COMP%]{background-color:var(--ion-color-light);border:1px solid rgba(10,0,56,.45);width:130px;margin:0 auto;padding:16px;display:flex;flex-direction:column;justify-content:center;align-items:center}.blackout-alert[_ngcontent-%COMP%]{margin:8px 0;border-radius:8px}.blackout-alert[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{font-size:24px}.blackout-alert[_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-weight:600;margin-bottom:4px;font-size:14px;color:var(--ion-color-dark)}.blackout-alert[_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:13px;margin:0;line-height:1.4;color:var(--ion-color-dark)}"]}),o})(),canDeactivate:[J.P],...(0,h.nW)(()=>(0,h.ik)(["core/login"])),...(0,h.nW)(o=>(0,Q.U)(i=>!!i&&o.params.userId===i.uid)),...(0,h.nW)(()=>(0,h.Pn)("admin"))}];let Jo=(()=>{class o{}return o.\u0275fac=function(n){return new(n||o)}
1,o.\u0275mod=t.oAB({type:o}),o.\u0275inj=t.cJS({imports:[A.Bz.forChild(No),A.Bz]}),o})(),Oo=(()=>{class o{}return o.\u0275fac=function(n){return new(n||o)},o.\u0275mod=t.oAB({type:o}),o.\u0275inj=t.cJS({imports:[c.ez,m.u5,s.Pc,Jo,g.gK,d.AV,f.P,y.To,x.Aw.forFeature("transactions",_.K),x.Aw.forFeature("rokit",P.U),T.sQ.forFeature([u.r,Z.W])]}),o})()},83671:(I,b,l)=>{l.d(b,{n:()=>s});var c=l(61135),m=l(7897),y=l(94650),d=l(43290);let s=(()=>{class T{constructor(g){this.angularFirestore=g,this.clientPaymentSelectedSubject=new c.X(""),this.clientPaymentSelectedAction$=this.clientPaymentSelectedSubject.asObservable()}getClientPaymentsForPaymentsManager(){return this.angularFirestore.collection("clientPayments",g=>g.where("status","in",[m.D.clientPayments.waitingForPayments,m.D.clientPayments.paymentsTbc,m.D.clientPayments.partiallyPaid,m.D.clientPayments.paid,m.D.clientPayments.rejected,m.D.clientPayments.refunded]).limit(1e4)).valueChanges()}getClientPayments(){return this.angularFirestore.collection("clientPayments",g=>g.limit(1e4)).valueChanges()}getClientPayment(g){return this.angularFirestore.collection("clientPayments").doc(g).valueChanges()}putClientPayment(g,P){return this.angularFirestore.collection("clientPayments").doc(P).set({...g,id:P})}deleteClientPayment(g){return this.angularFirestore.collection("clientPayments").doc(g).delete()}selectedClientPaymentChanged(g){this.clientPaymentSelectedSubject.next(g)}}return T.\u0275fac=function(g){return new(g||T)(y.LFG(d.ST))},T.\u0275prov=y.Yz7({token:T,factory:T.\u0275fac,providedIn:"root"}),T})()},36485:(I,b,l)=>{l.d(b,{w:()=>P});var c=l(94650),m=l(3739),y=l(77579),d=l(82722),s=l(20596),T=l(31443),x=l(59928);const g=(f,Z)=>u=>({$$type:"custom.referesh",init({instantSearchInstance:_}){f({refresh(){},widgetParams:u,instantSearchInstance:_},!0)},render({instantSearchInstance:_}){const h=_.refresh.bind(_);f({refresh:h,widgetParams:u,instantSearchInstance:_},!1)},dispose(){Z&&Z()}});let P=(()=>{class f extends m._F{constructor(u,_,h,A){super("Refresh"),this.parentIndex=u,this.instantSearchInstance=_,this.algRefreshService=h,this.toastService=A,this.btnClicked=new c.vpe,this.state={refresh(){}},this.unsubscribe=new y.x}ngOnInit(){this.createWidget(g,{}),super.ngOnInit(),this.algRefreshService.$refreshHits.pipe((0,d.R)(this.unsubscribe)).subscribe(u=>{u&&this.state.refresh()},u=>{this.toastService.presentErrorToast(u?u.message:"Error")})}ngOnDestroy(){this.unsubscribe.next(),this.unsubscribe.complete()}onRefreshClick(){this.state.refresh(),this.btnClicked.emit()}}return f.\u0275fac=function(u){return new(u||f)(c.Y36((0,c.Gpc)(()=>m.DO),8),c.Y36((0,c.Gpc)(()=>m.Lc)),c.Y36(s.J),c.Y36(T.k))},f.\u0275cmp=c.Xpm({type:f,selectors:[["app-alg-refresh"]],hostBindings:function(u,_){1&u&&c.NdJ("unloaded",function(){return _.ngOnDestroy()})},inputs:{hideButton:"hideButton"},outputs:{btnClicked:"btnClicked"},features:[c.qOj],decls:3,vars:1,consts:[["color","danger","fill","clear",1,"n
1oeffect",3,"hidden","click"],["slot","start","name","refresh-circle-outline"]],template:function(u,_){1&u&&(c.TgZ(0,"ion-button",0),c.NdJ("click",function(){return _.onRefreshClick()}),c._UZ(1,"ion-icon",1),c._uU(2," Refresh now\n"),c.qZA()),2&u&&c.Q6J("hidden",_.hideButton)},dependencies:[x.YG,x.gu]}),f})()},20596:(I,b,l)=>{l.d(b,{J:()=>y});var c=l(77579),m=l(94650);let y=(()=>{class d{constructor(){this.$refreshHits=new c.x}setRefreshHits(){this.$refreshHits.next(!0)}}return d.\u0275fac=function(T){return new(T||d)},d.\u0275prov=m.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})()}}]);
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.