PageSourceSearch

https://www.vivacom.bg/account/chunk-OAW5NQ4Y.js

js vivacom.bg collected 2026-09-24 09:30:40 UTC 18,379 bytes, 1 lines download raw bytes

1import{a as Ce}from"./chunk-NIBEWHCS.js";import{b as be}from"./chunk-3FTYUJZY.js";import{a as ue}from"./chunk-5WULFUIF.js";import"./chunk-E5C3DMEE.js";import{a as Y}from"./chunk-QZTWUFVX.js";import"./chunk-YCWVNKHW.js";import"./chunk-IKP3GIDA.js";import{a as Ee}from"./chunk-6FDE4EML.js";import{$a as w,Ca as ie,Db as de,Eb as R,Ja as te,Ka as le,La as ne,Qa as oe,Va as se,Wb as pe,Yb as ge,_a as ae,ab as P,b as y,bb as ce,db as q,ia as V,la as H,lb as z,oc as j,qa as J,ra as Q,wa as X,wc as he,za as ee}from"./chunk-UMFZ3LLX.js";import{a as _,b as k}from"./chunk-BWEGVNY2.js";import{a as re,b as me}from"./chunk-AG6QEAUI.js";import{d as L}from"./chunk-SAUKD7DD.js";import{Da as K,Jb as b,Lb as C,Mc as F,Qb as B,Qc as h,Rb as s,Rc as E,Sb as n,Tb as W,_b as x,db as o,dc as v,fc as I,ib as $,oa as O,ob as d,pa as M,tc as g,ub as D,uc as f,vc as T}from"./chunk-KKSGD2T6.js";import{a as Z}from"./chunk-EQDQRRRY.js";var c=(function(i){return i.E_BILL="E_BILL",i.PAPER="PAPER",i.E_INVOICE="E_INVOICE",i})(c||{});var A=(function(i){return i.YES="YES",i.NO="NO",i.NOT_ALLOWED="NOT_ALLOWED",i})(A||{});var a=(function(i){return i.EMAIL="EMAIL",i.ITEMIZED_INVOICE="ITEMIZED_INVOICE",i.E_BILL="E_BILL",i})(a||{});var m=(function(i){return i.ACTIVATION="ACTIVATION",i.ACTIVATION_ON_EMAIL="ACTIVATION_ON_EMAIL",i.DEACTIVATION="DEACTIVATION",i.EDIT="EDIT",i})(m||{});var _e=new Set([S({[a.E_BILL]:m.ACTIVATION}),S({[a.E_BILL]:m.ACTIVATION,[a.ITEMIZED_INVOICE]:m.ACTIVATION}),S({[a.E_BILL]:m.ACTIVATION,[a.ITEMIZED_INVOICE]:m.DEACTIVATION}),S({[a.E_BILL]:m.ACTIVATION_ON_EMAIL,[a.ITEMIZED_INVOICE]:m.DEACTIVATION}),S({[a.E_BILL]:m.ACTIVATION_ON_EMAIL}),S({[a.ITEMIZED_INVOICE]:m.DEACTIVATION}),S({[a.ITEMIZED_INVOICE]:m.ACTIVATION}),S({[a.EMAIL]:m.EDIT})]);function S(i){return Object.keys(i).sort().map(r=>`${r}=${i[r]}`).join(",")}function ve(i){let r={},e=i.desiredChannel!==i.originalChannel,t=i.desiredItemized!==i.originalItemized;if(e)if(i.desiredChannel===c.E_INVOICE)r[a.E_BILL]=m.ACTIVATION;else if(i.desiredChannel===c.E_BILL)r[a.E_BILL]=m.ACTIVATION_ON_EMAIL;else return null;if(t&&(r[a.ITEMIZED_INVOICE]=i.desiredItemized?m.ACTIVATION:m.DEACTIVATION),Object.keys(r).length===0)if(i.emailChanged)r[a.EMAIL]=m.EDIT;else return null;return _e.has(S(r))?r:null}var De=i=>({"disabled-input":i});function xe(i,r){i&1&&(s(0,"mat-error",15),g(1),h(2,"translate"),n()),i&2&&(o(),T(" ",E(2,1,"validationMessage.enterEmail")," "))}function Fe(i,r){if(i&1&&b(0,xe,3,3,"mat-error",15),i&2){let e=I();C(e.enabledEBillForm.controls.email.errors&&e.enabledEBillForm.controls.email.errors.email?0:-1)}}function Le(i,r){i&1&&(s(0,"p",12),g(1),h(2,"translate"),n()),i&2&&(o(),T(" ",E(2,1,"bills.manageEBillSettings.onlyMobPostpaidDesc")," "))}function ye(i,r){if(i&1){let e=x();s(0,"div",14)(1,"div",2)(2,"p",3),g(3),h(4,"translate"),n()(),s(5,"div",4)(6,"mat-slide-toggle",16),v("change",function(l){O(e);let p=I();return M(p.toggleCheckbox(l,"settingsForAll"))}),n()()()}i&2&&(o(3),f(E(4,1,"bills.manageEBillSettings.useSettingsForAllCustomers")))}var Ie=(()=>{class i{constructor(e,t,l,p,u,U,N,G){this.trs=e,this.formBuilder=t,this.billsCustomerService=l,this.customerService=p,this.profileService=u,this.dialog=U,this.gtmService=N,this.storageService=G,this.config=y,this.inputChanged=new $,this.isAdmin=!1,this.formSubmitted=!1,this.channelEnum=c,this.itemizedEnum=A,this.itemizedBillNotAllowed=!1,this.originalEmail=""}ngOnInit(){this.itemizedBillNotAllowed=this.billSettings?.itemizedInvoice===A.NOT_ALLOWED,this.originalEmail=this.billSettings?.billDistributionEmail||Ce(this.profileService?.contactEmail,this.profileService?.usernameClear),this.setEBillEnabledForm(),this.billsCustomerService.isActivateEBill=this.isChannelActive(this.billSettings?.billDistributionChannel)}ngOnChanges(e){this.checkIsFormSubmitted()}ngDoCheck(){this.checkFormIsChanged()}isChannelActive(e){return e===c.E_INVOICE||e===c.E_BILL}setEBillEnabledForm(){let e=this.billSettings?.billDistributionChannel,t=e===c.E_INVOICE,l=e===c.E_BILL;this.enabledEBillForm=this.formBuilder.group({receiveEInvoice:[{value:t,disabled:!1}],receiveEBillOnEmail:[{value:l,disabled:!1}],email:[{value:this.originalEmail,disabled:!this.isChannelActive(e)},[be]],haveItemizedInvoice:[{value:t&&this.billSettings?.itemizedInvoice===A.YES,disabled:!t||this.itemizedBillNotAllowed}],settingsForAll:[{value:!1,disabled:!1}]})}onEmailInputChange(e){this.formSubmitted=!1,this.inputChanged.emit(e)}checkFormIsChanged(){this.enabledEBillForm&&(this.billsCustomerService.eBillEnabledFormIsTouched=this.buildRequest()!==null)}changeEInvoice(e){let t=e.checked;this.enabledEBillForm.controls.receiveEInvoice.setValue(t),t?(this.enabledEBillForm.controls.receiveEBillOnEmail.setValue(!1),this.setItemizedEnabled(!this.itemizedBillNotAllowed),this.enabledEBillForm.controls.email.enable()):(this.setItemizedEnabled(!1),this.enabledEBillForm.controls.email.disable()),this.billsCustomerService.isActivateEBill=this.isAnyChannelSelected()}changeReceiveEmail(e){let t=e.checked;this.enabledEBillForm.controls.receiveEBillOnEmail.setValue(t),t?(this.enabledEBillForm.controls.receiveEInvoice.setValue(!1),this.setItemizedEnabled(!1),this.enabledEBillForm.controls.email.enable()):(this.setItemizedEnabled(!1),this.enabledEBillForm.controls.email.disable()),this.billsCustomerService.isActivateEBill=this.isAnyChannelSelected()}toggleCheckbox(e,t){if(t==="haveItemizedInvoice"&&(this.itemizedBillNotAllowed||!this.enabledEBillForm.controls.receiveEInvoice.value)){this.enabledEBillForm.controls.haveItemizedInvoice.setValue(!1);return}this.enabledEBillForm.controls[t].setValue(e.checked)}setItemizedEnabled(e){let t=this.enabledEBillForm.controls.haveItemizedInvoice;e?t.enable({onlySelf:!0}):(t.setValue(!1),t.disable({onlySelf:!0}))}isAnyChannelSelected(){return this.enabledEBillForm.controls.receiveEInvoice.value||this.enabledEBillForm.controls.receiveEBillOnEmail.value}checkIsFormSubmitted(){this.isSubmitButtonClicked&&this.formClicked==="activeEBillForm"&&this.checkFormSubmit()}checkFormSubmit(){this.formSubmitted=!0,!(this.enabledEBillForm&&this.enabledEBillForm.invali
1d)&&this.submitForm()}desiredChannel(){return this.enabledEBillForm.controls.receiveEInvoice.value?c.E_INVOICE:this.enabledEBillForm.controls.receiveEBillOnEmail.value?c.E_BILL:c.PAPER}buildRequest(){let e=this.enabledEBillForm.controls.email.value||"",t=ve({desiredChannel:this.desiredChannel(),desiredItemized:!!this.enabledEBillForm.controls.haveItemizedInvoice.value,originalChannel:this.billSettings?.billDistributionChannel,originalItemized:this.billSettings?.itemizedInvoice===A.YES,emailChanged:e!==this.originalEmail});if(!t||a.EMAIL in t&&!e)return null;let l=!!this.enabledEBillForm.controls.settingsForAll.value,p=a.E_BILL in t||a.EMAIL in t;return Z(Z({actionFieldMap:t,changeForAllBillingAccounts:l},l?{}:{billingAccount:this.billSettings.payerId}),p&&e?{email:e}:{})}submitForm(){let e=this.buildRequest();if(!e){this.formSubmitted=!1;return}this.billsCustomerService.updateManageEBillSettingsInProgress=!0,this.billsCustomerService.updateManageEBillSettings(e).subscribe({next:()=>{this.applyLocalStateAfterUpdate(e),this.openConfirmationDialog("success"),this.eBillSettingsGtmSendAction(),this.billsCustomerService.updateManageEBillSettingsInProgress=!1,this.formSubmitted=!1},error:t=>{this.billsCustomerService.updateManageEBillSettingsInProgress=!1,this.openConfirmationDialog("error",t),this.formSubmitted=!1}})}
1applyLocalStateAfterUpdate(e){let t=this.desiredChannel();this.billSettings.billDistributionChannel=t,this.itemizedBillNotAllowed||(this.billSettings.itemizedInvoice=this.enabledEBillForm.controls.haveItemizedInvoice.value?A.YES:A.NO),e.email!==void 0&&(this.originalEmail=e.email,this.billSettings.billDistributionEmail=e.email),this.billsCustomerService.isActivateEBill=this.isChannelActive(t),this.billsCustomerService.eBillEnabledFormIsTouched=!1}eBillSettingsGtmSendAction(){let e=this.customerService?.selectedCustomer?.customerType===ce.BUSINESS?"business":"consumer",t={user_id:this.storageService.get(_.NOTIFICATION_UUID)||this.gtmService?.userAuthIdentity,account_type:e,ebill_activation:!0};this.gtmService.pushToDataLayer(pe.SELFCARE_ACTIONS,t)}openConfirmationDialog(e,t){this.dialog.open(Y,{width:"812px",panelClass:["global-dialog","gd-v3","text-align-center","confirmation-dialog-v3"],data:{image:e==="success"?"assets/img/success-dialog-icon.svg":"assets/img/unsuccess-dialog-icon.svg",title:"",desc:e==="success"?this.trs.trsTs("bills.manageEBillSettings.successEBillDialog"):this.handleErrorDescription(t),close:this.trs.trsTs("close")}})}handleErrorDescription(e){switch(e?.status){case 410:return this.trs.trsTs("bills.manageBillAddresses.error410");case 411:return this.trs.trsTs("bills.manageBillAddresses.error411");case 412:return this.trs.trsTs("bills.manageEBillSettings.error412Ebill");default:return this.trs.trsTs("bills.manageBillAddresses.changeErrorDescription")}}static{this.\u0275fac=function(t){return new(t||i)(d(z),d(te),d(R),d(j),d(de),d(V),d(ge),d(k))}}static{this.\u0275cmp=D({type:i,selectors:[["app-enabled-ebill"]],inputs:{isSubmitButtonClicked:"isSubmitButtonClicked",formClicked:"formClicked",billSettings:"billSettings",isBillEnabled:"isBillEnabled",isAdmin:"isAdmin"},outputs:{inputChanged:"inputChanged"},features:[K],decls:34,vars:22,consts:[[3,"formGroup"],[1,"slide-wrapper","mb-10"],[1,"left"],[1,"font-size-14","font-bold"],[1,"right","lh-0"],["formControlName","receiveEInvoice",1,"global-mat-slide-toggle",3,"change"],[1,"font-size-12","text-color-6"],["formControlName","receiveEBillOnEmail",1,"global-mat-slide-toggle",3,"change"],[1,"form-field-holder","mb-20"],["floatLabel","never",1,"style-type-v3","reset-margin",3,"ngClass"],["matInput","","type","email","formControlName","email",3,"input"],[1,"slide-wrapper","bigger-gap","mb-20"],[1,"font-size-12","text-color-5"],["formControlName","haveItemizedInvoice",1,"global-mat-slide-toggle",3,"change"],[1,"slide-wrapper","mb-40"],[1,"ec-errors","font-light","font-size-12"],["formControlName","settingsForAll",1,"global-mat-slide-toggle",3,"change"]],template:function(t,l){t&1&&(s(0,"form",0)(1,"div",1)(2,"div",2)(3,"p",3),g(4),h(5,"translate"),n()(),s(6,"div",4)(7,"mat-slide-toggle",5),v("change",function(u){return l.changeEInvoice(u)}),n()()(),s(8,"div",1)(9,"div",2)(10,"p",3),g(11),h(12,"translate"),n(),s(13,"p",6),g(14),h(15,"translate"),n()(),s(16,"div",4)(17,"mat-slide-toggle",7),v("change",function(u){return l.changeReceiveEmail(u)}),n()()(),s(18,"div",8)(19,"mat-form-field",9)(20,"label"),g(21),h(22,"translate"),n(),s(23,"input",10),v("input",function(u){return l.onEmailInputChange(u.target.value)}),n()(),b(24,Fe,1,1),n(),s(25,"div",11)(26,"div",2)(27,"p",3),g(28),h(29,"translate"),n(),b(30,Le,3,3,"p",12),n(),s(31,"div",4)(32,"mat-slide-toggle",13),v("change",function(u){return l.toggleCheckbox(u,"haveItemizedInvoice")}),n()()(),b(33,ye,7,3,"div",14),n()),t&2&&(B("formGroup",l.enabledEBillForm),o(4),f(E(5,10,"bills.manageEBillSettings.receiveEInvoice")),o(7),f(E(12,12,"bills.manageEBillSettings.receiveEBillOnEmail")),o(3),T(" ",E(15,14,"bills.manageEBillSettings.receiveEBillOnEmailDesc")," "),o(5),B("ngClass",F(20,De,l.enabledEBillForm.controls.email.disabled)),o(2),f(E(22,16,"bills.manageEBillSettings.emailToReceive")),o(3),C(l.formSubmitted?24:-1),o(4),f(E(29,18,"bills.manageEBillSettings.haveItemisedBills")),o(2),C((l.billSettings==null?null:l.billSettings.itemizedInvoice)===l.itemizedEnum.NOT_ALLOWED?30:-1),o(3),C(l.isAdmin?33:-1))}
1,dependencies:[le,X,H,J,Q,ne,ee,ie,ue,se,L,ae,oe,P,w],styles:[".style-type-v3.disabled-input[_ngcontent-%COMP%]{opacity:.5}.style-type-v3.disabled-input[_ngcontent-%COMP%]   label[_ngcontent-%COMP%], .style-type-v3.disabled-input[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{-webkit-user-select:none;user-select:none;pointer-events:none}@media (min-width: 1100px){.slide-wrapper.bigger-gap[_ngcontent-%COMP%]{gap:30px}}[_nghost-%COMP%]     .global-mat-slide-toggle{scale:.85 .75}[_nghost-%COMP%]     .global-mat-slide-toggle .mdc-switch__track:before, [_nghost-%COMP%]     .global-mat-slide-toggle .mdc-switch__track:after{border:none!important}[_nghost-%COMP%]     .global-mat-slide-toggle .mdc-switch__ripple{display:none!important}[_nghost-%COMP%]     .global-mat-slide-toggle .mdc-switch__handle, [_nghost-%COMP%]     .global-mat-slide-toggle .mdc-switch--selected .mdc-switch__handle, [_nghost-%COMP%]     .global-mat-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:21px!important;height:21px!important}[_nghost-%COMP%]     .global-mat-slide-toggle .mdc-switch--disabled{opacity:1}[_nghost-%COMP%]     .global-mat-slide-toggle .mdc-switch--disabled .mdc-switch__track{opacity:1!important;background-color:#cbd3e2!important}[_nghost-%COMP%]     .global-mat-slide-toggle .mdc-switch--disabled .mdc-switch__handle{opacity:1!important}[_nghost-%COMP%]     .global-mat-slide-toggle .mdc-switch--disabled .mdc-switch__icons{opacity:1!important}"]})}}return i})();var Ve=i=>({"mt-30":i});function we(i,r){if(i&1&&(s(0,"div",0),W(1,"mat-progress-spinner",1),n()),i&2){let e=I();o(),B("mode",e.commonService.mode)("strokeWidth",2)("diameter",80)}}function Pe(i,r){if(i&1){let e=x();s(0,"div",2)(1,"div",4)(2,"app-enabled-ebill",5),v("inputChanged",function(l){O(e);let p=I(2);return M(p.onInputChanged(l))}),n(),s(3,"div",6)(4,"button",7),v("click",function(){O(e);let l=I(2);return M(l.submitForm())}),g(5),h(6,"translate"),n()(),s(7,"p",8),g(8),h(9,"translate"),n()()()}if(i&2){let e=I(2);o(2),B("isAdmin",e.isAdmin)("isSubmitButtonClicked",e.isSubmitButtonClicked)("formClicked",e.whichFormIsClicked)("billSettings",e.billSettings)("isBillEnabled",e.billSettings.billDistributionChannel!==e.channelEnum.PAPER),o(),B("ngClass",F(14,Ve,e.billsCustomerService.isActivateEBill)),o(),B("ladda",e.billsCustomerService.updateManageEBillSettingsInProgress)("disabled",e.disableSubmitButton()),o(),T(" ",E(6,10,"confirm")," "),o(3),f(E(9,12,"bills.manageEBillSettings.description02"))}}function ke(i,r){i&1&&(s(0,"div",3)(1,"div",9),W(2,"img",10),n(),s(3,"p",11),g(4),h(5,"translate"),n()()),i&2&&(o(4),f(E(5,1,"bills.manageEBillSettings.noData")))}function ze(i,r){if(i&1&&b(0,Pe,10,16,"div",2)(1,ke,6,3,"div",3),i&2){let e=I();C(e.billSettings?0:1)}}var fe=(()=>{class i{constructor(e,t,l,p,u,U){this.dialog=e,this.trs=t,this.commonService=l,this.customerService=p,this.billsCustomerService=u,this.storageService=U,this.isAdmin=!1,this.config=y,this.payerId="",this.payerIdentity="",this.whichFormIsClicked="",this.channelEnum=c,this.isEBillLoaded=!1,this.hasEBillError=!1,this.isSubmitButtonClicked=1,this.commonService.isPageTitleActivated=!0,this.commonService.isBackButtonActivated=!0,this.commonService.setPageTitle(this.trs.trsTs("bills.manageEBillSettings.title"),"bills-ebill-settings"),this.commonService.isPageSubtitleActivated=!0;let N=this.storageService.get(_.PAYER_ID)??"",G=this.storageService.get(_.PAYER_NAME)??"";this.commonService.setPageSubtitle("","bills-ebill-settings",{payerId:N,payerName:G}),this.payerId=N,this.payerIdentity=this.storageService.get(_.PAYER_IDENTITY)??""}ngOnInit(){this.isAdmin=this.storageService.get(_.USER_TYPE)===q.ADMIN||this.storageService.get(_.USER_TYPE)===q.B2B_ADMIN,this.fetchEBill()}fetchEBill(){this.isEBillLoaded=!1;let e=[];this.billsCustomerService.fetchEBill().subscribe(t=>{(t.billDistributionDetail||[]).forEach(l=>{l.payerId===this.payerId&&(this.billSettings=l,e.push({email:l?.billDistributionEmail,channel:"",billDistributionChannel:l?.billDistributionChannel,billDistributionEmail:l?.billDistributionEmail}))}),this.billSettings?(this.billsCustomerService.billDistributionChannel=e?.[0]?.email&&e?.[0]?.channel?e?.[0]?.channel:"",this.setEnableOrDisableEBill(e?.[0])):this.hasEBillError=!0,this.isEBillLoaded=!0},t=>{console.log("Error occurred while fetching EBill: ",t),this.hasEBillError=!0,this.isEBillLoaded=!0})}setEnableOrDisableEBill(e){this.billsCustomerService.isActivateEBill=e.billDistributionChannel===c.E_INVOICE||e.billDistributionChannel===c.E_BILL}
1submitForm(){this.isSubmitButtonClicked=this.isSubmitButtonClicked+1,this.whichFormIsClicked="activeEBillForm"}openConfirmationDialog(e){this.dialog.open(Y,{width:"812px",panelClass:["global-dialog","gd-v3","text-align-center","confirmation-dialog-v3"],data:{image:e==="success"?"assets/img/success-dialog-icon.svg":"assets/img/unsuccess-dialog-icon.svg",title:e==="success"?this.trs.trsTs("success"):this.trs.trsTs("error"),desc:e==="success"?this.trs.trsTs("bills.manageEBillSettings.successEBillDialog"):this.trs.trsTs("bills.manageEBillSettings.unSuccessEBillDialog"),close:this.trs.trsTs("close")}}).afterClosed().subscribe(()=>{})}disableSubmitButton(){return!this.billsCustomerService.eBillEnabledFormIsTouched}onInputChanged(e){}ngOnDestroy(){this.storageService.remove(_.PAYER_ID),this.commonService.isPageSubtitleActivated=!1}static{this.\u0275fac=function(t){return new(t||i)(d(V),d(z),d(he),d(j),d(R),d(k))}}static{this.\u0275cmp=D({type:i,selectors:[["app-ebill-management"]],decls:2,vars:2,consts:[[1,"page-spinner"],[3,"mode","strokeWidth","diameter"],[1,"eon-settings-pages","eon-account-settings"],[1,"error-wrapper","no-data"],[1,"container-460"],[3,"inputChanged","isAdmin","isSubmitButtonClicked","formClicked","billSettings","isBillEnabled"],[1,"text-align-center","mb-30","relative",3,"ngClass"],[1,"radius16","btn-5-v3","bg-main","ladda-fix-v3","black-with-ladda",3,"click","ladda","disabled"],[1,"font-size-14","font-light"],[1,"mt-40","mb-60"],["src","assets/img/payments-empty-icon.svg","alt","empty payment"],[1,"font-bold","font-size-16"]],template:function(t,l){t&1&&(b(0,we,2,3,"div",0),b(1,ze,2,1)),t&2&&(C(l.isEBillLoaded?-1:0),o(),C(l.isEBillLoaded?1:-1))},dependencies:[Ee,Ie,L,me,re,P,w],styles:[".slide-wrapper{display:flex;align-items:center;justify-content:space-between;gap:10px}.error-v3.custom[_ngcontent-%COMP%]{display:flex;align-items:center;gap:18px;padding:15px 17px 17px;box-shadow:0 30px 60px #0000004d;text-align:left!important}.error-v3.custom[_ngcontent-%COMP%]   .icon-wrap[_ngcontent-%COMP%]{line-height:0}.error-v3.custom[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]{width:calc(100% - 42px)}"]})}}return i})();var yi=[{path:"",redirectTo:"ebill-settings",pathMatch:"full"},{path:"ebill-settings",component:fe}];export{yi as EBILL_MANAGEMENT_ROUTES};

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.