(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{SKtV:function(e,t){},"lQ/1":function(e,t,a){"use strict";a.d(t,"a",(function(){return T}));var n=a("mrSG"),r=a("gIcY"),l=a("kHqD"),o=a("AytR"),T=function(){function e(e){this.generalState=e,this.adtCount=0,this.chdCount=0,this.infCount=0,this.adltCount=0,this.childCount=0,this.inftCount=0}return e.prototype.getStatus=function(e){var t,a;try{var r=e.split(",");try{for(var l=n.__values(r),o=l.next();!o.done;o=l.next())switch(o.value){case"I8":case"S8":case"U8":return"Failed";case"BO0":return"In Process";case"BO1":return"Failed";case"BR0":return"In Process";case"BR1":return"Failed";case"TO0":return"Confirmed";case"TO1":return"Failed";case"TR0":return"Confirmed";case"TR1":return"Failed";case"CO0":return"Cancelled";case"PO0":return"Part Cancelled";case"CF":return"Refunded";case"CP":return"Part Cancelled";case"CR":return"Can Requested";case"CJ":return"Can Rejected";case"CV":return"Can Verified";case"CD":case"CT":return"Cancelled";case"CA":return"Can Approved";case"B0":return"Success";case"B1":return"Failed";case"RSO0":return"Reissued";case"RSO1":return"Confirmed";case"RSR0":return"Reissued";case"RSR1":return"Confirmed";case"HB0":return"Hold Billing";default:return"Failed"}}catch(T){t={error:T}}finally{try{o&&!o.done&&(a=l.return)&&a.call(l)}finally{if(t)throw t.error}}}catch(i){}},e.prototype.getCancelItineraryStatus=function(e){var t,a;try{var r=e.split(",");try{for(var l=n.__values(r),o=l.next();!o.done;o=l.next())switch(o.value){case"BO0":case"BR0":return!1;case"TO0":case"TR0":return!0;case"PO0":return!1;case"CP":default:return!0}}catch(T){t={error:T}}finally{try{o&&!o.done&&(a=l.return)&&a.call(l)}finally{if(t)throw t.error}}}catch(i){}},e.prototype.getPaxWiseSSR=function(e,t){var a,r,l;l=e.filter((function(e){return e.PaxID==t}));var o="NIL",T="NIL",i="NIL",u="NIL";try{for(var f=n.__values(l),h=f.next();!h.done;h=f.next()){var s=h.value;"2"==s.Type&&(o=s.Description),"3"==s.Type&&(T=s.Description),"4"==s.Type&&(i=s.Description),"5"==s.Type&&(u=s.Description)}}catch(d){a={error:d}}finally{try{h&&!h.done&&(r=f.return)&&r.call(f)}finally{if(a)throw a.error}}return{Baggae:o,Meals:T,Sports:i,Other:u,count:1}},e.prototype.processCancelledPaxSelection=function(e,t,a){if(t){var n=t.value,l=n.Pax.filter((function(e){return"ADT"==e.type})).length,o=n.Pax.filter((function(e){return"INF"==e.type})).length,T=n.Pax.filter((function(e){return"ADT"==e.type&&(1==e.exclusiveSelect||1==e.selected)})).length,i=o-n.Pax.filter((function(e){return"INF"==e.type&&(1==e.exclusiveSelect||1==e.selected)})).length-(l-T);i>0&&Object.keys(t.get("Pax").controls).forEach((function(e){var a=t.get("Pax").get(e);a instanceof r.k&&"INF"==a.get("type").value&&1!=a.get("selected").value&&1!=a.get("exclusiveSelect").value&&i>0&&(a.get("exclusiveSelect").setValue(!0),i-=1)}))}},e.prototype.getpaxSelected=function(e){var t=!1;return e.value.Trips.forEach((function(e){e.Segments.forEach((function(e){e.Pax.filter((function(e){return 1==e.exclusiveSelect})).length&&(t=!0)}))})),t},e.prototype.selctAllPax=function(e,t){Object.keys(e.get("Trips").controls).forEach((function(a){var n=e.get("Trips").get(a);Object.keys(n.get("Segments").controls).forEach((function(e){var a=n.get("Segments").get(e);Object.keys(a.controls.Pax.controls).forEach((function(e){if(a.controls.Pax.get(e)){var n=a.controls.Pax.get(e);1!=n.get("selected").value&&n.get("exclusiveSelect").setValue(t)}}))}))}))},e.prototype.calculateJourneyFare=function(e,t,a,r,T,i,u,f){var h,s,d,c,C,A,x=this,p={AdultBaseFare:0,ChildBaseFare:0,InfantBaseFare:0,TotalAdultBaseFare:0,TotalChildBaseFare:0,TotalInfantBaseFare:0,AdultGrossFare:0,ChildGrossFare:0,InfantGrossFare:0,TotalAdultGrossFare:0,TotalChildGrossFare:0,TotalInfantGrossFare:0,AdultServiceTax:0,ChildServiceTax:0,InfantServiceTax:0,TotalAdultServiceTax:0,TotalChildServiceTax:0,TotalInfantServiceTax:0,AdultTax:0,ChildTax:0,InfantTax:0,TotalAdultTax:0,TotalChildTax:0,TotalInfantTax:0,AdultOtherTaxType:"",ChildOtherTaxType:"",InfantOtherTaxType:"",AdultOtherTax:0,ChildOtherTax:0,InfantOtherTax:0,AdultOtherTaxAll:0,ChildOtherTaxAll:0,InfantOtherTaxAll:0,AdultGST:0,ChildGST:0,InfantGST:0,AdultJNTax:0,ChildJNTax:0,InfantJNTax:0,TotalJNTax:0,VAT:0,VATonNetAmount:0,VATonConvenienceFee:0,TotalTax:0,TotalPSF:0,TotalFuelTax:0,TotalUserDevelopmentTax:0,TotalYR:0,TotalAPI:0,TotalOT:0,TotalST:0,TotalOtherTax:0,NetFare:0,TotalBaseFare:0,HasAddons:!1,TotalAirlineMisc:0,TotalOtherTaxUDF:0,AddOn:[],bagaggeInsurance:0,TotalCommission:0,InsPremium:0,RPIamount:0,ALSamount:0,BRBAmount:0,TotalAddOn:0,TotalMealsAmount:0,TotalBaggageAmount:0,TotalSeatsAmount:0,TotalSportAmount:0,TotalPriorityCheckin:0,TotalPriorityBaggage:0,ConvenienceFee:0,TotalMISCCharges:0,INSFare:[],AdultK7tax:0,ChildK7tax:0,InfantK7tax:0,TotalK7tax:0,TotalVATonServiceCharge:0,TotalVATonTransactionFee:0};r&&(this.adtCount=r.filter((function(e){return"ADT"==e.PTC})).length,this.chdCount=r.filter((function(e){return"CHD"==e.PTC})).length,this.infCount=r.filter((function(e){return"INF"==e.PTC})).length);var g,F=0;this.generalState&&this.generalState.WebSettings&&this.generalState.WebSettings[0]&&(g=!!(this.generalState.WebSettings[0].filter((function(e){return"EnableVATFareSplitup"==e.Key}))&&this.generalState.WebSettings[0].filter((function(e){return"EnableVATFareSplitup"==e.Key}))[0]&&"true"==this.generalState.WebSettings[0].filter((function(e){return"EnableVATFareSplitup"==e.Key}))[0].Value&&sessionStorage.getItem("VATEnabledDomestic")&&"true"===sessionStorage.getItem("VATEnabledDomestic")));try{for(var S=n.__values(e),O=S.next();!O.done;O=S.next()){var I=O.value;if(I&&I.Journey){var v=function(e){var t=y.getFares(e),a=e.Provider;t.length&&(p.TotalATOCharge=t[0].TotalAtoCharge&&t[0].TotalAtoCharge>=0?t[0].TotalAtoCharge:0,p.TotalReissueCharge=t[0].TotalReissueCharge&&t[0].TotalReissueCharge>=0?t[0].TotalReissueCharge:0,t[0].PTCFare.filter((function(e){return null!==e})).forEach((function(e){if("ADT"==e.PTC){p.AdultGST=0,p.AdultOtherTaxAll=0,e.Count=t[0].PTCFare.filter((function(e){return null!==e&&"ADT"==e.PTC})).length,p.AdultBaseFare+=e.Fare,t[0].DealKey&&t[0].DealKey.indexOf("M")>-1&&e.Markup&&(p.AdultBaseFare+=e.Markup),p.TotalAdultBaseFare=p.AdultBaseFare*x.adtCount,p.AdultOtherTaxType=e.OTT;var n=[],r=[];""!=p.AdultOtherTaxType&&" "!=p.AdultOtherTaxType&&null!=p.AdultOtherTaxType&&(n=(n=p.AdultOtherTaxType.split(",")).filter((function(e){return""!=e&&" "!=e})).map((function(e){return e.trim()}))),""!=e.OT&&" "!=e.OT&&null!=e.OT&&(r=(r=e.OT.split(",")).filter((function(e){return""!=e})));var T=n.filter((function(e){return"CGST"==e||"SGST"==e||"IGST"==e||"UGST"==e||"JN"==e}));if("SG"==a){var i=n.filter((function(e){return"AAT"==e})),u=n.filter((function(e){return"AAT"!=e}));if(i.length>0)for(var f=0;f0)for(f=0;f0&&r.forEach((function(e){" "==e&&""==e||(p.AdultOtherTax=p.AdultOtherTax+parseFloat(e))}));if(T.length>0)for(f=0;f0&&(p.AdultOtherTax=p.AdultGST>0?p.AdultOtherTax-p.AdultGST:p.AdultOtherTax,p.AdultJNTax=p.AdultJNTax+p.AdultGST),p.TotalJNTax+=p.AdultJNTax*x.adtCount,p.TotalOtherTaxUDF+=p.AdultOtherTaxAll*x.adtCount,p.TotalFuelTax+=e.YQ*x.adtCount,p.TotalPSF+=e.PSF*x.adtCount,p.TotalUserDevelopmentTax+=e.UD*x.adtCount,p.TotalYR=p.TotalYR+e.YR*x.adtCount,p.TotalAPI=p.TotalAPI+e.API*x.adtCount,p.TotalVATonServiceCharge+=e.VATonServiceCharge*x.adtCount,p.TotalVATonTransactionFee+=e.VATonTransactionFee*x.adtCount,p.TotalK7tax=p.AdultK7tax*x.adtCount}else if("CHD"==e.PTC){p.ChildGST=0,p.ChildOtherTaxAll=0,e.Count=t[0].PTCFare.filter((function(e){return"CHD"==e.PTC})).length,p.ChildBaseFare+=e.Fare,t[0].DealKey&&t[0].DealKey.indexOf("M")>-1&&e.Markup&&(p.ChildBaseFare+=e.Markup),p.TotalChildBaseFare=p.ChildBaseFare*x.chdCount,p.ChildOtherTaxType=e.OTT;var h=[],s=[];if(""!=p.ChildOtherTaxType&&" "!=p.ChildOtherTaxType&&null!=p.ChildOtherTaxType&&(h=(h=p.ChildOtherTaxType.split(",")).filter((function(e){return""!=e&&" "!=e})).map((function(e){return e.trim()}))),""!=e.OT&&" "!=e.OT&&null!=e.OT&&(s=(s=e.OT.split(",")).filter((function(e){return""!=e}))),T=h.filter((function(e){return"CGST"==e||"SGST"==e||"IGST"==e||"UGST"==e||"JN"==e})),"SG"==a){if(i=h.filter((function(e){return"AAT"==e})),u=h.filter((function(e){return"AAT"!=e})),i.length>0)for(f=0;f0)for(f=0;f0&&s.forEach((function(e){" "==e&&""==e||(p.ChildOtherTax=p.ChildOtherTax+parseFloat(e))}));if(T.length>0)for(f=0;f0&&(p.ChildOtherTax=p.ChildGST>0?p.ChildOtherTax-p.ChildGST:p.ChildOtherTax,p.ChildJNTax=p.ChildJNTax+p.ChildGST),p.TotalJNTax+=p.ChildJNTax*x.chdCount,p.TotalOtherTaxUDF+=p.ChildOtherTaxAll*x.chdCount,p.TotalFuelTax+=e.YQ*x.chdCount,p.TotalPSF+=e.PSF*x.chdCount,p.TotalUserDevelopmentTax+=e.UD*x.chdCount,p.TotalYR=p.TotalYR+e.YR*x.chdCount,p.TotalAPI=p.TotalAPI+e.API*x.chdCount,p.TotalVATonServiceCharge+=e.VATonServiceCharge*x.chdCount,p.TotalVATonTransactionFee+=e.VATonTransactionFee*x.chdCount,p.TotalK7tax+=p.ChildK7tax*x.chdCount}else if("INF"==e.PTC){p.InfantGST=0,p.InfantOtherTaxAll=0,e.Count=t[0].PTCFare.filter((function(e){return"INF"==e.PTC})).length,p.InfantBaseFare+=e.Fare,t[0].DealKey&&t[0].DealKey.indexOf("M")>-1&&e.Markup&&(p.InfantBaseFare+=e.Markup),p.TotalInfantBaseFare=p.InfantBaseFare*x.infCount,p.InfantOtherTaxType=e.OTT;var d=[],c=[];if(""!=p.InfantOtherTaxType&&" "!=p.InfantOtherTaxType&&null!=p.InfantOtherTaxType&&(d=(d=p.InfantOtherTaxType.split(",")).filter((function(e){return""!=e&&" "!=e})).map((function(e){return e.trim()}))),""!=e.OT&&" "!=e.OT&&null!=e.OT&&(c=(c=e.OT.split(",")).filter((function(e){return""!=e}))),T=d.filter((function(e){return"CGST"==e||"SGST"==e||"IGST"==e||"UGST"==e||"JN"==e})),"SG"==a){if(i=d.filter((function(e){return"AAT"==e})),u=d.filter((function(e){return"AAT"!=e})),i.length>0)for(f=0;f0)for(f=0;f0&&c.forEach((function(e){" "==e&&""==e||(p.InfantOtherTax=p.InfantOtherTax+parseFloat(e))}));if(T.length>0)for(f=0;f0&&(p.InfantOtherTax=p.InfantGST>0?p.InfantOtherTax-p.InfantGST:p.InfantOtherTax,p.InfantJNTax=p.InfantJNTax+p.InfantGST),p.TotalJNTax+=p.InfantJNTax*x.infCount,p.TotalOtherTaxUDF+=p.InfantOtherTaxAll*x.infCount,p.TotalFuelTax+=e.YQ*x.infCount,p.TotalPSF+=e.PSF*x.infCount,p.TotalUserDevelopmentTax+=e.UD*x.infCount,p.TotalYR=p.TotalYR+e.YR*x.infCount,p.TotalAPI=p.TotalAPI+e.API*x.infCount,p.TotalVATonServiceCharge+=e.VATonServiceCharge*x.infCount,p.TotalVATonTransactionFee+=e.VATonTransactionFee*x.infCount,p.TotalK7tax+=p.InfantK7tax*x.infCount}})),p.VATonNetAmount=p.TotalJNTax+p.TotalK7tax+p.TotalVATonServiceCharge+p.TotalVATonTransactionFee,p.TotalCommission+=t[0].TotalCommission,F=F+t[0].TotalVATonServiceCharge+t[0].TotalVATonTransactionFee,p.TotalTax+=parseFloat(t[0].TotalTax.toString())+parseFloat(t[0].TotalCommission.toString()),p.TotalOtherTax=p.AdultOtherTax*y.adtCount+p.ChildOtherTax*y.chdCount+p.InfantOtherTax*y.infCount,g&&(p.TotalOtherTax=p.TotalOtherTax-p.TotalK7tax),t[0].DealKey&&t[0].DealKey.indexOf("M")>-1&&t[0].TotalMarkup&&(p.TotalTax=p.TotalTax-t[0].TotalMarkup,t[0].TotalServiceTax=t[0].TotalServiceTax-t[0].TotalMarkup),p.TotalST+=t[0].TotalServiceTax,p.TotalAirlineMisc=p.TotalAPI+p.TotalYR+F)},y=this;try{for(var m=(d=void 0,n.__values(I.Journey)),G=m.next();!G.done;G=m.next())v(G.value)}catch(_){d={error:_}}finally{try{G&&!G.done&&(c=m.return)&&c.call(m)}finally{if(d)throw d.error}}}}}catch(R){h={error:R}}finally{try{O&&!O.done&&(s=S.return)&&s.call(S)}finally{if(h)throw h.error}}if(g&&(p.VAT+=p.VATonNetAmount,p.TotalAirlineMisc-=F,p.TotalTax=p.TotalTax-p.VATonNetAmount),p.TotalBaseFare=p.TotalAdultBaseFare+p.TotalChildBaseFare+p.TotalInfantBaseFare,T>0&&(p.ConvenienceFee=T,p.NetFare+=p.ConvenienceFee),i>0&&g&&(p.VATonConvenienceFee=i,p.VAT+=p.VATonConvenienceFee),p.NetFare+=p.TotalBaseFare+p.TotalTax-p.TotalCommission,void 0!==a&&this.getCarriageTypes(a,p,u),f&&f[0]&&f.length>0&&f[0].TotalPremium>0&&(p.InsPremium=f[0].TotalPremium,p.INSFare=f),void 0!==t)try{for(var N=n.__values(t),B=N.next();!B.done;B=N.next()){var P=B.value;"BRB"==P.Code&&(p.BRBAmount=P.Amount),"BRBAPI"==P.Code&&(p.BRBAmount=P.Amount),"RPI"==P.Code&&(p.RPIamount=P.Amount),"ALS"==P.Code&&(p.ALSamount=P.Amount)}}catch(D){C={error:D}}finally{try{B&&!B.done&&(A=N.return)&&A.call(N)}finally{if(C)throw C.error}}return p.AddOn.length>0?(p.HasAddons=!0,p.AddOn.forEach((function(e){p.TotalAddOn+=e.Charge})),p.NetFare+=p.TotalAddOn):p.HasAddons=!1,p.NetFare+=p.TotalATOCharge,p.NetFare+=p.TotalReissueCharge,p.NetFare+=p.InsPremium,p.NetFare+=p.RPIamount,p.NetFare+=p.ALSamount,g&&(p.NetFare+=p.VAT),p},e.prototype.sightSeeingFaresummary=function(e){var t=this;if(e){var a=e.target_rate||1,n={Addons:[],Tax:[],Fee:[],Discount:[]},r=0;e&&(n.AdultCount=e&&e.selected_packages&&e.selected_packages.filter((function(e){return"Adult"==e.package_type}))[0]?e.selected_packages.filter((function(e){return"Adult"==e.package_type}))[0].quantity:0,n.ChildCount=e&&e.selected_packages&&e.selected_packages.filter((function(e){return"Child"==e.package_type}))[0]?e.selected_packages.filter((function(e){return"Child"==e.package_type}))[0].quantity:0,n.InfantCount=e&&e.selected_packages&&e.selected_packages.filter((function(e){return"Infant"==e.package_type}))[0]?e.selected_packages.filter((function(e){return"Infant"==e.package_type}))[0].quantity:0);var l=e.fare_summary.split_up.filter((function(e){return"Markup Charge"==e.fare_head||"Base Charge"==e.fare_head}));if(l&&l.length>1){var o=0;l.forEach((function(e){return o+=e.fare_value})),n.TotalBaseFare=this.convertToRound(o*a)}else n.TotalBaseFare=this.convertToRound(e.fare_summary.split_up.find((function(e){return"Base Charge"==e.fare_head})).fare_value*a);return e.selected_packages.forEach((function(e){if("Adult"==e.package_type){if(e.fare&&e.fare.split_up.length>0){var r=e.fare.split_up.filter((function(e){return"Markup Charge"==e.fare_head||"Base Charge"==e.fare_head}));if(r&&r.length>1){var l=0;r.forEach((function(e){return l+=e.fare_value})),n.AdultBaseFare=t.convertToRound(l*a)}else n.AdultBaseFare=t.convertToRound(e.fare.split_up.find((function(e){return"Base Charge"==e.fare_head})).fare_value*a)}}else if("Child"==e.package_type){if(e.fare&&e.fare.split_up.length>0){var o=e.fare.split_up.filter((function(e){return"Markup Charge"==e.fare_head||"Base Charge"==e.fare_head}));if(o&&o.length>1){var T=0;o.forEach((function(e){return T+=e.fare_value})),n.ChildBaseFare=t.convertToRound(T*a)}else n.ChildBaseFare=t.convertToRound(e.fare.split_up.find((function(e){return"Base Charge"==e.fare_head})).fare_value*a)}}else if("Infant"==e.package_type&&e.fare&&e.fare.split_up.length>0){var i=e.fare.split_up.filter((function(e){return"Markup Charge"==e.fare_head||"Base Charge"==e.fare_head}));if(i&&i.length>1){var u=0;i.forEach((function(e){return u+=e.fare_value})),n.InfantBaseFare=t.convertToRound(u*a)}else n.InfantBaseFare=t.convertToRound(e.fare.split_up.find((function(e){return"Base Charge"==e.fare_head})).fare_value*a)}})),n.TotalAdultBaseFare=this.convertToRound(n.AdultCount*n.AdultBaseFare),n.TotalChildBaseFare=this.convertToRound(n.ChildCount*n.ChildBaseFare),n.TotalInfantBaseFare=this.convertToRound(n.InfantCount*n.InfantBaseFare),e.selected_addons.forEach((function(e){var r={};r.Name=e.name,r.Fare=t.convertToRound(e.fare*a),r.Count=e.units?e.units:0,n.Addons.push(r)})),e&&e.fare_summary.split_up&&e.fare_summary.split_up.find((function(e){return"Addon Total"==e.fare_head}))&&(n.TotalAddOn=this.convertToRound(e.fare_summary.split_up.find((function(e){return"Addon Total"==e.fare_head})).fare_value*a)),e.fare_summary.split_up.forEach((function(e){if("GST fare"==e.fare_head||"TCS fare"==e.fare_head){var l={};l.Name=e.fare_head,l.Fare=t.convertToRound(e.fare_value*a),n.Tax.push(l)}else if("discount"==e.fare_type){r+=e.fare_value;var o={};o.Name=e.fare_head,o.Fare=t.convertToRound(e.fare_value*a),n.Discount.push(o)}else if("Frequent flyer discount"==e.fare_head||"Fuel fee"==e.fare_head||"Transfer fee"==e.fare_head){var T={};T.Name=e.fare_head,T.Fare=t.convertToRound(e.fare_value*a),n.Fee.push(T)}})),0!=r&&(n.TotalDiscount=this.convertToRound(r*a)),n.TransactionID=e.transaction_id,n.BookingStatus=this.getStatus(e.booking_status.toLocaleUpperCase()),n.NetFare=Math.ceil(e.fare_summary.total_fare*a),n}},e.prototype.convertToRound=function(e){return parseFloat(e.toFixed(2))},e.prototype.getFares=function(e){if(e){var t=[];return e.Segments.forEach((function(e){null!=e.Fares&&t.push(e.Fares)})),t}},e.prototype.getRefundFares=function(e){if(e){var t=[];return e.Segments.forEach((function(e){null!=e.Flight.RefundSummary&&e.Flight.RefundSummary.forEach((function(e){t.push(e)}))})),t}},e.prototype.getCarriageTypes=function(e,t,a){var n=[],r=0;return a||(n=e.filter((function(e){return"1"==e.Type}))).length>0&&(n.forEach((function(e){e.FUID.split(",").forEach((function(t){r+=e.Charge}))})),t.AddOn.push({Type:"1",Name:"Meals",Charge:r})),a||(r=0,n=[],(n=e.filter((function(e){return"2"==e.Type}))).length>0&&(n.forEach((function(e){e.FUID.split(",").forEach((function(t){r+=e.Charge}))})),t.AddOn.push({Type:"2",Name:"Baggage",Charge:r}))),a||(r=0,n=[],(n=e.filter((function(e){return"3"==e.Type}))).length>0&&(n.forEach((function(e){e.FUID.split(",").forEach((function(t){r+=e.Charge}))})),t.AddOn.push({Type:"3",Name:"Sports",Charge:r}))),r=0,n=[],(n=e.filter((function(e){return"5"==e.Type}))).length>0&&(n.forEach((function(e){e.FUID.split(",").forEach((function(t){r+=e.Charge}))})),t.AddOn.push({Type:"5",Name:"Travel insurance",Charge:r})),r=0,n=[],(n=e.filter((function(e){return"6"==e.Type}))).length>0&&(n.forEach((function(e){e.FUID.split(",").forEach((function(t){r+=e.Charge}))})),t.AddOn.push({Type:"6",Name:"Baggage insurance",Charge:r})),a||(r=0,n=[],(n=e.filter((function(e){return"7"==e.Type}))).length>0&&(n.forEach((function(e){e.FUID.split(",").forEach((function(t){r+=e.Charge}))})),t.AddOn.push({Type:"7",Name:"Baggage out first",Charge:r}))),a||(r=0,n=[],(n=e.filter((function(e){return"8"==e.Type}))).length>0&&(n.forEach((function(e){e.FUID.split(",").forEach((function(t){r+=e.Charge}))})),t.AddOn.push({Type:"8",Name:"Priority check-in",Charge:r}))),a||(r=0,n=[],(n=e.filter((function(e){return"9"==e.Type}))).length>0&&(n.forEach((function(e){e.FUID.split(",").forEach((function(t){r+=e.Charge}))})),t.AddOn.push({Type:"9",Name:"Seats",Charge:r}))),a||(r=0,n=[],(n=e.filter((function(e){return"100"==e.Type}))).length>0&&(n.forEach((function(e){e.FUID.split(",").forEach((function(t){r+=e.Charge}))})),t.AddOn.push({Type:"100",Name:"MISC",Charge:r}))),t},e.prototype.calculateRefundFare=function(e,t,a,r,l){for(var o,T,i,u,f,h,s=this,d={AdultBaseFare:0,ChildBaseFare:0,InfantBaseFare:0,TotalAdultBaseFare:0,TotalChildBaseFare:0,TotalInfantBaseFare:0,AdultGrossFare:0,ChildGrossFare:0,InfantGrossFare:0,TotalAdultGrossFare:0,TotalChildGrossFare:0,TotalInfantGrossFare:0,AdultServiceTax:0,ChildServiceTax:0,InfantServiceTax:0,TotalAdultServiceTax:0,TotalChildServiceTax:0,TotalInfantServiceTax:0,AdultTax:0,ChildTax:0,InfantTax:0,TotalAdultTax:0,TotalChildTax:0,TotalInfantTax:0,AdultOtherTaxType:"",ChildOtherTaxType:"",InfantOtherTaxType:"",AdultOtherTax:0,ChildOtherTax:0,InfantOtherTax:0,AdultOtherTaxAll:0,ChildOtherTaxAll:0,InfantOtherTaxAll:0,AdultGST:0,ChildGST:0,InfantGST:0,AdultJNTax:0,ChildJNTax:0,InfantJNTax:0,TotalJNTax:0,TotalTax:0,TotalPSF:0,TotalFuelTax:0,TotalUserDevelopmentTax:0,TotalYR:0,TotalAPI:0,TotalOT:0,TotalST:0,TotalOtherTax:0,NetFare:0,TotalBaseFare:0,HasAddons:!1,TotalAirlineMisc:0,TotalOtherTaxUDF:0,AddOn:[],bagaggeInsurance:0,TotalCommission:0,InsPremium:0,TotalAddOn:0,TotalMealsAmount:0,TotalBaggageAmount:0,TotalSeatsAmount:0,TotalSportAmount:0,TotalPriorityCheckin:0,TotalPriorityBaggage:0,ConvenienceFee:0,TotalMISCCharges:0,AOTCancellationFee:0,TotalRefundAmount:0,FlightCancellationFee:0},c=0;c-1&&e.Markup&&(d.AdultBaseFare+=e.Markup),d.TotalAdultBaseFare=d.AdultBaseFare*s.adtCount,d.AdultOtherTaxType=e.OTT;var n=[],r=[];""!=d.AdultOtherTaxType&&null!=d.AdultOtherTaxType&&(n=(n=d.AdultOtherTaxType.split(",")).filter((function(e){return""!=e}))),""!=e.OT&&null!=e.OT&&(r=(r=e.OT.split(",")).filter((function(e){return""!=e})));var l=n.filter((function(e){return"CGST"==e||"SGST"==e||"IGST"==e||"UGST"==e}));if("SG"==a){var o=n.filter((function(e){return"AAT"==e})),T=n.filter((function(e){return"AAT"!=e}));if(o.length>0)for(var i=0;i0)for(i=0;i0&&r.forEach((function(e){d.AdultOtherTax=d.AdultOtherTax+parseFloat(e)}));if(l.length>0)for(i=0;i0&&(d.AdultOtherTax=d.AdultGST>0?d.AdultOtherTax-d.AdultGST:d.AdultOtherTax,d.AdultJNTax=d.AdultJNTax+d.AdultGST),d.TotalJNTax+=d.AdultJNTax*s.adtCount,d.TotalOtherTaxUDF+=d.AdultOtherTaxAll*s.adtCount,d.TotalFuelTax+=e.YQ*s.adtCount,d.TotalPSF+=e.PSF*s.adtCount,d.TotalUserDevelopmentTax+=e.UD*s.adtCount,d.TotalYR=d.TotalYR+e.YR*s.adtCount,d.TotalAPI=d.TotalAPI+e.API*s.adtCount}else if("CHD"==e.PTC){d.ChildGST=0,d.ChildOtherTaxAll=0,e.Count=t[0].PTCFare.filter((function(e){return"CHD"==e.PTC})).length,d.ChildBaseFare+=e.Fare,t[0].DealKey&&t[0].DealKey.indexOf("M")>-1&&e.Markup&&(d.ChildBaseFare+=e.Markup),d.TotalChildBaseFare=d.ChildBaseFare*s.chdCount,d.ChildOtherTaxType=e.OTT;var u=[],f=[];if(""!=d.ChildOtherTaxType&&null!=d.ChildOtherTaxType&&(u=(u=d.ChildOtherTaxType.split(",")).filter((function(e){return""!=e}))),""!=e.OT&&null!=e.OT&&(f=(f=e.OT.split(",")).filter((function(e){return""!=e}))),l=u.filter((function(e){return"CGST"==e||"SGST"==e||"IGST"==e||"UGST"==e})),"SG"==a){if(o=u.filter((function(e){return"AAT"==e})),T=u.filter((function(e){return"AAT"!=e})),o.length>0)for(i=0;i0)for(i=0;i0&&f.forEach((function(e){d.ChildOtherTax=d.ChildOtherTax+parseFloat(e)}));if(l.length>0)for(i=0;i0&&(d.ChildOtherTax=d.ChildGST>0?d.ChildOtherTax-d.ChildGST:d.ChildOtherTax,d.ChildJNTax=d.ChildJNTax+d.ChildGST),d.TotalJNTax+=d.ChildJNTax*s.chdCount,d.TotalOtherTaxUDF+=d.ChildOtherTaxAll*s.chdCount,d.TotalFuelTax+=e.YQ*s.chdCount,d.TotalPSF+=e.PSF*s.chdCount,d.TotalUserDevelopmentTax+=e.UD*s.chdCount,d.TotalYR=d.TotalYR+e.YR*s.chdCount,d.TotalAPI=d.TotalAPI+e.API*s.chdCount}else if("INF"==e.PTC){d.InfantGST=0,d.InfantOtherTaxAll=0,e.Count=t[0].PTCFare.filter((function(e){return"INF"==e.PTC})).length,d.InfantBaseFare+=e.Fare,t[0].DealKey&&t[0].DealKey.indexOf("M")>-1&&e.Markup&&(d.InfantBaseFare+=e.Markup),d.TotalInfantBaseFare=d.InfantBaseFare*s.infCount,d.InfantOtherTaxType=e.OTT;var h=[],c=[];if(""!=d.InfantOtherTaxType&&null!=d.InfantOtherTaxType&&(h=(h=d.InfantOtherTaxType.split(",")).filter((function(e){return""!=e}))),""!=e.OT&&null!=e.OT&&(c=(c=e.OT.split(",")).filter((function(e){return""!=e}))),l=h.filter((function(e){return"CGST"==e||"SGST"==e||"IGST"==e||"UGST"==e})),"SG"==a){if(o=h.filter((function(e){return"AAT"==e})),T=h.filter((function(e){return"AAT"!=e})),o.length>0)for(i=0;i0)for(i=0;i0&&c.forEach((function(e){d.InfantOtherTax=d.InfantOtherTax+parseFloat(e)}));if(l.length>0)for(i=0;i0&&(d.InfantOtherTax=d.InfantGST>0?d.InfantOtherTax-d.InfantGST:d.InfantOtherTax,d.InfantJNTax=d.InfantJNTax+d.InfantGST),d.TotalJNTax+=d.InfantJNTax*s.infCount,d.TotalOtherTaxUDF+=d.InfantOtherTaxAll*s.infCount,d.TotalFuelTax+=e.YQ*s.infCount,d.TotalPSF+=e.PSF*s.infCount,d.TotalUserDevelopmentTax+=e.UD*s.infCount,d.TotalYR=d.TotalYR+e.YR*s.infCount,d.TotalAPI=d.TotalAPI+e.API*s.infCount}})),d.TotalCommission+=t[0].TotalCommission,d.TotalTax+=parseFloat(t[0].TotalTax.toString())+parseFloat(t[0].TotalCommission.toString()),d.TotalOtherTax+=d.AdultOtherTax*g.adtCount+d.ChildOtherTax*g.chdCount+d.InfantOtherTax*g.infCount,d.TotalST+=t[0].TotalServiceTax,d.TotalAirlineMisc=d.TotalAPI+d.TotalYR+t[0].TotalVATonServiceCharge+t[0].TotalVATonTransactionFee);var n=g.getRefundFares(e);n.length&&n.forEach((function(e){d.AOTCancellationFee+=parseInt(e.ATOServiceCharge),d.TotalRefundAmount+=parseInt(e.RefundAmount),d.FlightCancellationFee+=e.NetFare-parseInt(e.AirlineRefundAmount)}))}},g=this;try{for(var F=(i=void 0,n.__values(x.Journey)),S=F.next();!S.done;S=F.next())p(S.value)}catch(y){i={error:y}}finally{try{S&&!S.done&&(u=F.return)&&u.call(F)}finally{if(i)throw i.error}}}}}catch(m){o={error:m}}finally{try{A&&!A.done&&(T=C.return)&&T.call(C)}finally{if(o)throw o.error}}if(d.TotalBaseFare=d.TotalAdultBaseFare+d.TotalChildBaseFare+d.TotalInfantBaseFare,l>0&&(d.ConvenienceFee=l,d.NetFare+=d.ConvenienceFee),d.NetFare+=d.TotalBaseFare+d.TotalTax-d.TotalCommission,void 0!==a&&this.getCarriageTypes(a,d),void 0!==t)try{for(var O=n.__values(t),I=O.next();!I.done;I=O.next()){var v=I.value;"INS"==v.Code&&d.AddOn.push({Type:"5",Name:"Travel insurance",Charge:v.Amount}),"BRB"==t.Code&&d.AddOn.push({Type:"6",Name:"Baggage insurance",Charge:v.Amount})}}catch(G){f={error:G}}finally{try{I&&!I.done&&(h=O.return)&&h.call(O)}finally{if(f)throw f.error}}return d.AddOn.length>0?(d.HasAddons=!0,d.AddOn.forEach((function(e){d.TotalAddOn+=e.Charge})),d.NetFare+=d.TotalAddOn):d.HasAddons=!1,d.NetFare=Math.round(d.NetFare),d},e.prototype.isReissueExpired=function(e){try{return(new Date(e).getTime()-(new Date).getTime())/1e3/60/60>o.a.reissueTimeDiff}catch(t){}},e}()}}]);