1"use strict";(self.webpackChunkDCP_Web=self.webpackChunkDCP_Web||[]).push([["libs_general-pages_src_lib_features_surplus-distribution_components_surplus-otp-absher_surplu-0614b6"],{11396:(v,o,t)=>{t.r(o),t.d(o,{SurplusOtpAbsherComponent:()=>T});var h=t(69377),s=t(23214),_=t(92947),p=t(21413),d=t(18359),c=t(56977),O=t(70980),l=t(7872),m=t(21459),E=t(80288),P=t(68538),g=t(29040),b=t(56964),u=t(38109);let T=(()=>{class a{cdr;otpComRef;invalidOTP=!1;isChangePhoneEnabled=!1;isCounterEnabled=!0;enableResend=!1;isResendEnabled=!1;timerDisplay="00:00";errorMessage="";timeToReset=180;phoneNumber="";$destroy=new p.B;timerSubscription=new d.yU;redirectUrl;prevUrl;payable;otpService=(0,s.WQX)(b.K);storage=(0,s.WQX)(E.s);languageService=(0,s.WQX)(g.g);surplusDistributionService=(0,s.WQX)(P.Q);router=(0,s.WQX)(_.Ix);platformId=(0,s.WQX)(s.Agw);currentLang=this.languageService.currentLang();customerData={};serverErrMsg;otp;otpResponseData;otpDetails;otpRequestId;userGuid;token;constructor(i){this.cdr=i}ngAfterViewInit(){(0,h.UE)(this.platformId)&&this.sendOTP()}initializeOTP(){this.timerSubscription=this.timerExpire(this.timeToReset),this.otpComRef.ngOtpInputRef.otpForm.enable(),this.enableResend=!1}timerExpire(i){return(0,m.u)(Math.round(i)).pipe((0,c.Q)(this.$destroy),(0,O.j)(()=>{this.timerDisplay="00:00","00:00"===this.timerDisplay&&(this.otpComRef.ngOtpInputRef.otpForm.disable(),this.isResendEnabled=!0),this.enableResend=!0})).subscribe(r=>{this.timerDisplay=r.time})}sendOTP(i){this.customerData=this.storage.GetValue(this.surplusDistributionService.STORAGE_KEY)?this.storage.GetValue(this.surplusDistributionService.STORAGE_KEY):{},this.serverErrMsg="",localStorage.setItem("allowOTP","true"),this.initializeOTP(),this.surplusDistributionService.servicesOtp(this.currentLang,{service:"surplus",nationalId:this.customerData?.nationalId,email:this.customerData.email,source:"web"}).subscribe(e=>{sessionStorage.setItem(u.qm.SURPLUS_TOKEN,e.verificationToken),localStorage.setItem("withoutchange","true"),localStorage.setItem("allowOTP","true"),this.isResendEnabled=!1})}ChangePhoneNumber(){this.router.navigate(["/change-phone-number"])}changeOTP(i){this.otp=i,this.otp.length===this.otpService.config.length?this.surplusDistributionService.verifyServicesOtp({otp:this.otp},this.currentLang).subscribe(e=>{e.verified&&e.serviceAuthToken&&(sessionStorage.setItem(u.qm.SURPLUS_BREAKUP_AMOUNT_TOKEN,e.serviceAuthToken),this.router.navigateByUrl(this.languageService.translateRoute("/Surplus-Distribution/surplus-distribution-payment")))},e=>{this.errorMessage="",this.cdr.detectChanges(),this.errorMessage="en"==this.currentLang?"Wrong OTP entered.Please enter correct OTP":"\u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u062f\u062e\u0644 \u063a\u064a\u0631 \u0635\u062d\u064a\u062d\u060c \u0627\u0644\u0631\u062c\u0627\u0621 \u0627\u062f\u062e\u0627\u0644 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0635\u062d\u064a\u062d..",this.cdr.detectChanges(),this.invalidOTP=!0}):this.invalidOTP=!1}resendOTP(){this.sendOTP("resend")}ngOnDestroy(){this.$destroy.next(null),this.$destroy.complete(),this.timerSubscription?.unsubscribe()}static \u0275fac=function(r){return new(r||a)(s.rXU(s.gRc))};static \u0275cmp=s.VBU({type:a,selectors:[["art-surplus-otp-absher"]],viewQuery:function(r,e){if(1&r&&s.GBs(l.x,5),2&r){let n;s.mGM(n=s.lsd())&&(e.otpComRef=n.first)}},decls:1,vars:9,consts:[[1,"d-flex","flex-column","flex-fill",3,"changeOTP","resendOTP","clickChangePhoneNumber","isChangePhoneEnabled","invalidOTP","isCounterEnabled","enableResend","isResendEnabled","timerDisplay","errorMessage","surplus","headerCloseLink"]],template:function(r,e){1&r&&(s.j41(0,"art-otp",0),s.bIt("changeOTP",function(D){return e.changeOTP(D)})("resendOTP",function(){return e.resendOTP()})("clickChangePhoneNumber",function(){return e.ChangePhoneNumber()}),s.k0s()),2&r&&s.Y8G("isChangePhoneEnabled",e.isChangePhoneEnabled)("invalidOTP",e.invalidOTP)("isCounterEnabled",e.isCounterEnabled)("enableResend",e.enableResend)("isResendEnabled",e.isResendEnabled)("timerDisplay",e.timerDisplay)("errorMessage",e.errorMessage)("surplus",!0)("headerCloseLink",e.currentLang+"/Surplus-Distribution")},dependencies:[l.x],encapsulation:2})}return a})()}}]);
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.