PageSourceSearch

https://emiratesvisa.com/35.62d54797c972d8be.js

js emiratesvisa.com collected 2026-10-04 13:32:30 UTC 16,233 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkemirates_visa=self.webpackChunkemirates_visa||[]).push([[35],{1794:(O,f,i)=>{i.d(f,{p:()=>e});var l=i(4766),c=i(7579),S=i(4004),o=i(4650),v=i(1085),y=i(529);let e=(()=>{class u{constructor(a,s){this._afs=a,this.http=s,this.orderStatus=new c.x,this.orderDetails=new c.x,this.newOrderStatus=new c.x,this.paymentStatus=new c.x,this.isAlreadyFetchingPaymentDetails=!1,this.ordersCollection=this._afs.collection(l.N.firestoreConfig.ordersCollectionRef),this.declinedOrdersCollection=this._afs.collection(l.N.firestoreConfig.declinedOrders)}setOrderStorage(a){this.orderStorage=a}getOrderStorage(){return this.orderStorage}createOrder(a,s,p,m,h){return this.ordersCollection.doc(a).set({applicants:s,product:p,order:m,location:h,dealStage:"Paid",dealStageUpdatedDate:new Date,isNew:!0})}createDeclinedOrder(a,s,p,m,h){return this.declinedOrdersCollection.doc(a).set({applicants:s,product:p,order:m,location:h,dealStage:"Unpaid",dealStageUpdatedDate:new Date,isNew:!0})}attemptPurchase_Old(a){return this.http.post(l.N.production?"https://us-central1-emiratesvisa-78889.cloudfunctions.net/onNetworkPaymentProd":"https://us-central1-emiratesvisa-78889.cloudfunctions.net/onNetworkPaymentDev",a)}attemptPurchase(a,s){this._afs.collection(l.N.firestoreConfig.networkCollectionRef).doc(a).set(s).then(()=>{console.log("step1 saved"),this.newOrderStatus.next({status:"saved"})}).catch(()=>{console.log("step2 not saved"),this.newOrderStatus.next({status:"not saved"})})}savePaymentDetails(a,s){this._afs.collection(l.N.firestoreConfig.paymentsCollectionRef).doc(a).set(s).then(()=>{console.log("payment details saved"),this.paymentStatus.next("processing")}).catch(p=>{console.log("payment details not saved"),console.log(p.message)})}fetchPaymentDetails(a){!1===this.isAlreadyFetchingPaymentDetails?(this._afs.collection(l.N.firestoreConfig.paymentsCollectionRef).doc(a).valueChanges().subscribe(s=>{null!=s&&null!=s?(console.log("Document data:",s.status),this.paymentStatus.next(s.status)):(console.log("No payment details found: ",s),this.paymentStatus.next(""))}),this.changeIsAlreadyFetchingPaymentDetails(!0)):console.log("Already Fetching payment details")}deletePaymentDetails(a){this._afs.collection(l.N.firestoreConfig.paymentsCollectionRef).doc(a).delete().then(()=>{this.paymentStatus.next("")})}changeIsAlreadyFetchingPaymentDetails(a){this.isAlreadyFetchingPaymentDetails=a}getVisaRefFromOrderService(){return this.visaRefFromOrderService&&!this.visaRefFromOrderService.closed||(this.visaRefFromOrderService=new c.x),this.visaRefFromOrderService}getDeclinedOrderByVisaRefAndPaymentMethod(a,s){return this._afs.collection(l.N.firestoreConfig.declinedOrders,m=>m.where("order.visaReference","==",a).where("order.paymentMethod","==",s)).get().pipe((0,S.U)(m=>m.docs.map(h=>h.data())))}setVisaRef(a){this.visaRef=a}getVisaRef(){return this.visaRef}static#e=this.\u0275fac=function(s){return new(s||u)(o.\u0275\u0275inject(v.ST),o.\u0275\u0275inject(y.eN))};static#t=this.\u0275prov=o.\u0275\u0275defineInjectable({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})()},7007:(O,f,i)=>{i.r(f),i.d(f,{TrackModule:()=>I});var l=i(5349),c=i(6895),S=i(727),o=i(433),v=i(7579),y=i(5185),e=i(4650),u=i(529);let x=(()=>{class r{constructor(t,n){this._http=t,this.dbService=n,this.orderFound=new v.x,this.orderFoundDetails=new v.x}trackOrder(t){return this.dbService.getOrderByID(t)}static#e=this.\u0275fac=function(n){return new(n||r)(e.\u0275\u0275inject(u.eN),e.\u0275\u0275inject(y.M))};static#t=this.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();var a=i(7641),s=i(7509),p=i(3453);const m=function(){return["/contact"]};function h(r,g){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"h1",4),e.\u0275\u0275text(2,"Order: "),e.\u0275\u0275elementStart(3,"span",5),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"h1",6),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"date"),e.\u0275\u0275pipe(8,"date"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"div",7),e.\u0275\u0275element(10,"div",8),e.\u0275\u0275elementStart(11,"div",9)(12,"div",10)(13,"div"),e.\u0275\u0275text(14),e.\u0275\u0275pipe(15,"date"),e.\u0275\u0275pipe(16,"date"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(17,"div",11),e.\u0275\u0275elementStart(18,"h1",12),e.\u0275\u0275text(19,"Order"),e.\u0275\u0275element(2
10,"br"),e.\u0275\u0275text(21,"Placed"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(22,"div",8),e.\u0275\u0275elementStart(23,"div",9)(24,"div",10)(25,"div"),e.\u0275\u0275text(26),e.\u0275\u0275pipe(27,"date"),e.\u0275\u0275pipe(28,"date"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(29,"div",13),e.\u0275\u0275elementStart(30,"h1",12),e.\u0275\u0275text(31,"payment"),e.\u0275\u0275element(32,"br"),e.\u0275\u0275text(33,"Received"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(34,"div",8),e.\u0275\u0275elementStart(35,"div",9)(36,"div",10)(37,"div"),e.\u0275\u0275text(38),e.\u0275\u0275pipe(39,"date"),e.\u0275\u0275pipe(40,"date"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(41,"div",14)(42,"h1",15),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(43,"div",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(44,"h1",16),e.\u0275\u0275text(45),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(46,"h1",6),e.\u0275\u0275text(47),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(48,"div",17)(49,"h1",4),e.\u0275\u0275text(50,"Need Help?"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(51,"a",18),e.\u0275\u0275text(52,"contact us"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()),2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(t.orderDetails.id),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2("Updated: ",e.\u0275\u0275pipeBind2(7,14,t.orderDetails.updated,"EEEE MMMM d, y")," at ",e.\u0275\u0275pipeBind2(8,17,t.orderDetails.updated,"h:mm a"),""),e.\u0275\u0275advance(8),e.\u0275\u0275textInterpolate2("",e.\u0275\u0275pipeBind2(15,20,t.orderDetails.created,"dd LLL")," - ",e.\u0275\u0275pipeBind2(16,23,t.orderDetails.created,"h:mm a"),""),e.\u0275\u0275advance(12),e.\u0275\u0275textInterpolate2("",e.\u0275\u0275pipeBind2(27,26,t.orderDetails.created,"dd LLL")," - ",e.\u0275\u0275pipeBind2(28,29,t.orderDetails.created,"h:mm a"),""),e.\u0275\u0275advance(12),e.\u0275\u0275textInterpolate2("",e.\u0275\u0275pipeBind2(39,32,t.orderDetails.updated,"dd LLL")," - ",e.\u0275\u0275pipeBind2(40,35,t.orderDetails.updated,"h:mm a"),""),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngClass","In Process"==t.orderDetails.status?"_3":"Sent Back"==t.orderDetails.status?"_4":"Documents Required"==t.orderDetails.status?"_5":"Rejected"==t.orderDetails.status?"_6":""),e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHTML",t.order.status,e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(t.order.messageStatus),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.order.message),e.\u0275\u0275advance(4),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction0(38,m))}}function b(r,g){1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"h1",16),e.\u0275\u0275text(2,"We can't find your order"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",17)(4,"h1",4),e.\u0275\u0275text(5,"Need Help?"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"a",18),e.\u0275\u0275text(7,"contact us"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()),2&r&&(e.\u0275\u0275advance(6),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction0(1,m)))}function C(r,g){if(1&r&&(e.\u0275\u0275elementStart(0,"div",2),e.\u0275\u0275template(1,h,53,39,"ng-container",3),e.\u0275\u0275template(2,b,8,2,"ng-container",3),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.isOrderFound),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!t.isOrderFound)}}let D=(()=>{class r{constructor(t,n){this._trackOrderService=t,this._scrollToService=n,this.loadTrackResultComponent=!1,this.order={message:"",status:"",messageStatus:""}}ngOnInit(){this._trackOrderService.orderFound.subscribe(t=>{this.loadTrackResultComponent=!0,this.isOrderFound=t}),this._trackOrderService.orderFoundDetails.subscribe(t=>{switch(this.orderDetails=t,this.orderDetails.status){case"Paid":this.order.message="Our team is busy preparing your application to be posted to UAE Immigration Authorities for processing.",this.order.status="Application <br> Received",this.order.messageStatus="Application Received";break;case"In Process":this.order.message="Your application has been submitted to UAE Immigration Authorities for processing.",this.order.status="Application <br> Submitted",this.order.messageStatus="Application Submitted";break;case"Sent Back":this.order.message="Your visa application has been processed and returned, please check your email for further details.",this.order.status="Application <br> Sent Back",this.order.messageStatus="Application Sent Back";break;case"Documents Required":this.order.message="Please submit the necessary documents to proceed with your application, please check your email for further details.",this.order.status="Documents <br> Required",this.order.messageStatus="Documents Required";break;case"Approved":this.order.message="Please check your email for further details.",this.order.status="Application <br> Approved",this.order.messageStatus="Application Approved";break;case"Rejected":this.order.message="Please check your email for further details.",this.order.status="Application <br>
1 Rejected",this.order.messageStatus="Application Rejected";break;case"Delivered":this.order.message="Please check your email for further details.",this.order.status="Order <br> Delivered",this.order.messageStatus="Order Delivered"}this._scrollToService.scrollTo({target:"order-status",duration:500,easing:"easeInQuad",offset:10})})}static#e=this.\u0275fac=function(n){return new(n||r)(e.\u0275\u0275directiveInject(x),e.\u0275\u0275directiveInject(a.ij))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["app-track-result"]],decls:2,vars:1,consts:[["id","order-status"],["class","track-result-wr",4,"ngIf"],[1,"track-result-wr"],[4,"ngIf"],[1,"bp-h1","black"],[1,"order-number"],[1,"bp-h1","bp-h1-grey"],[1,"track-timliine-wr"],[1,"time-line"],[1,"track-card"],[1,"track-card-date"],[1,"track-card-icon"],[1,"card-header"],[1,"track-card-icon","_2"],[1,"track-card-icon",3,"ngClass"],[1,"card-header",3,"innerHTML"],[1,"bp-h1","bp-h1-red"],[1,"cta-help"],[1,"bp-btn","bp-btn-pink","btn-cta","w-button",3,"routerLink"]],template:function(n,d){1&n&&(e.\u0275\u0275element(0,"div",0),e.\u0275\u0275template(1,C,3,2,"div",1)),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",d.loadTrackResultComponent))},dependencies:[c.mk,c.O5,p.rH,c.uU]})}return r})();function T(r,g){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"button",13),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.onTrackOrder())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()}if(2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("disabled",t.trackForm.invalid)}}function _(r,g){1&r&&(e.\u0275\u0275elementStart(0,"div",14),e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(1,"svg",15),e.\u0275\u0275element(2,"circle",16),e.\u0275\u0275elementEnd()())}const E=[{path:"",component:(()=>{class r{constructor(t,n,d,k){this._scrollToService=t,this._fb=n,this._trackOrderService=d,this.datePipe=k,this.placeHolder="Enter your order number",this.trackOrderSub=new S.w0,this.startTrackingOrder=!1}ngOnInit(){this.trackForm=this._fb.group({orderNumber:["",[o.Validators.required,o.Validators.minLength(9),o.Validators.maxLength(38)]]})}onTrackOrder(){const t=this.trackForm.get("orderNumber")?.value;t.length<9||(this.startTrackingOrder=!0,this.trackForm.get("orderNumber")?.disable(),this.trackForm.get("orderNumber")?.reset(),this.placeHolder="Tracking your order...",this.trackOrderSub=this._trackOrderService.trackOrder(t).subscribe(n=>{if(console.log("res>>>>>>>>>>",n),null!=n){this._trackOrderService.orderFound.next(!0),this.resetTrackingForm();var d=n.order.timestamp.toDate(),k=this.datePipe.transform(d,"yyyy-MM-dd'T'HH:mm:ssZZZZZ")||"",F=n.dealStageUpdatedDate.toDate(),R=this.datePipe.transform(F,"yyyy-MM-dd'T'HH:mm:ssZZZZZ")||"";this._trackOrderService.orderFoundDetails.next({id:t,created:k,updated:R,status:n.dealStage})}else this._trackOrderService.orderFound.next(!1),this.resetTrackingForm()},()=>{this._trackOrderService.orderFound.next(!1),this.resetTrackingForm()}))}resetTrackingForm(){this.trackForm.get("orderNumber")?.enable(),this.startTrackingOrder=!1,this.placeHolder="Enter your order number",this._scrollToService.scrollTo({target:"order-found",duration:500,easing:"easeInQuad",offset:-160})}onOrderInput(){this._scrollToService.scrollTo({target:"search-order",duration:500,easing:"easeInQuad",offset:-50})}ngOnDestroy(){this.trackOrderSub.unsubscribe()}static#e=this.\u0275fac=function(n){return new(n||r)(e.\u0275\u0275directiveInject(a.ij),e.\u0275\u0275directiveInject(o.UntypedFormBuilder),e.\u0275\u0275directiveInject(x),e.\u0275\u0275directiveInject(c.uU))};static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["app-track"]],decls:18,vars:4,consts:[[1,"page-banner"],[1,"banner-header"],[1,"banner-para"],[1,"bp-container"],[1,"content-wr"],[1,"application-search-wr"],["id","search-order"],[1,"form-block","w-form"],[3,"formGroup"],["appCharactersOnly","","formControlName","orderNumber","type","text","minlength","9","maxlength","38",1,"search-field-track","w-input",3,"placeholder","click"],[4,"ngIf"],["class","track-spinner-wr",4,"ngIf"],["id","track-result"],[1,"search-icon-wr",3,"disabled","click"],[1,"track-spinner-wr"],["width","45px","height","45px","viewBox","0 0 66 66","xmlns","http://www.w3.org/2000/svg",1,"spinner"],["fill","none","stroke-width","6","stroke-linecap","round","cx","33","cy","33","r","30",1,"path"]],template:function(n,d){1&n&&(e.\u0275\u0275elementStart(0,"div",0)(1,"h1",1),e.\u0275\u0275text(2,"Track Your Application"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"h1",2),e.\u0275\u0275text(4,"Applications made on weekends (Friday & Saturday) "),e.\u0275\u0275element(5,"br"),e.\u0275\u0275text(6,"and public holidays may take longer to process."),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"div",3)(8,"div",4)(9,"div",5),e.\u0275\u0275element(10,"div",6),e.\u0275\u0275elementStart(11,"div",7)(12,"form",8)(13,"input",9),e.\u0275\u0275listener("click",function(){return d.onOrderInput()}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275template(14,T,2,1,"ng-container",10),e.\u0275\u0275template(15,_,3,0,"div",11),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(16,"div",12)(17,"app-track-result"),e.\u0275\u0275elementEnd()()),2&n&&(e.\u0275\u0275advance(12),e.\u0275\u0275property("formGroup",d.trackForm),e.\u0275\u0275advance(1),e.\u0275\u0275property("placeholder",d.placeHolder),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!d.startTrackingOrder),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",d.startTrackingOrder))},dependencies:[c.O5,o.\u0275NgNoValidate,o.DefaultValueAccessor,o.NgControlStatus,o.NgControlStatusGroup,o.MinLengthValidator,o.MaxLengthValidator,o.FormGroupDirective,o.FormControlName,s.P,D],styles:[".track-spinner-wr[_ngcontent-%COMP%]{display:flex;width:80px;height:80px;flex-direction:column;justify-content:center;align-items:center;background-position:50% 50%;background-size:30px 30px;background-repeat:no-repeat;cursor:pointer}"]})}return r})()}];let I=(()=>{class r{static#e=this.\u0275fac=function(n){return new(n||r)};static#t=this.\u0275mod=e.\u0275\u0275defineNgModule({type:r});static#r=this.\u0275inj=e.\u0275\u0275defineInjector({imports:[c.ez,p.Bz.forChild(E),l.m]})}return r})()}}]);

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.