1import{_,s as f,n as g,o as r,c as d,a as t,S as c,d as v,e as o,l as n,t as u,j as b,w,bf as S,b6 as k,bo as p,m as q,X as B,h as T,r as y}from"./index-CkKP_GDp.js";import{l as L}from"./last-CeHtKlwG.js";import{P as I}from"./PaymentTripInfo-BPedPuEq.js";import"./PaymentTripInfoDescription-DWs_6rEM.js";import"./PaymentTripsList-CBpn_75P.js";import"./PaymentItemWrapper-SMV9EBW1.js";import"./ItineraryManager-FHUQZXyD.js";import"./SendToItineraryManager-CsAWOiBV.js";import"./emailBuilder-D8FOmsf4.js";const x={components:{PaymentTripInfo:I},mixins:[f,g],computed:{...T({user:"user/user",companySettings:"core/companySettings",account:"core/account",selectedLegsBySteps:"searchAward/selectedLegsBySteps",awardQuery:"searchAward/query"}),projectTitle(){return this.companySettings.title},query:{get(){return this.awardQuery},set(s){this.setQuery(s)}},enableBi82hTracker(){return this.companySettings.enableBi82hTracker},additionalHotelsObject(){let s="";if(this.selectedLegsBySteps&&this.selectedLegsBySteps.length){const e=this.selectedLegsBySteps[0].arrival_date;let a=this.selectedLegsBySteps.length>1?L(this.selectedLegsBySteps).departure_date:"";(e===a||!a)&&(a=B(e,"YYYY-MM-DD").add(1,"d").format("YYYY-MM-DD")),s+=`${e}:${a}`}return{city:this.query?this.query.slices[this.query.slices.length-1].destination_description.city:"",country:this.query?this.query.slices[this.query.slices.length-1].destination_description.country:"",dates:s}},hotelService(){var s,e;return this.IS_AGENCY_SYSTEM?this.user&&((s=this.account)==null?void 0:s.allow_hotels):(e=this.companySettings.serverConfig)==null?void 0:e.allow_hotels},passportIcon(){return p}},beforeMount(){this.loadLegs(),this.$store.dispatch("siteMode/switchMode","award")},methods:{...q({setQuery:"searchAward/setQuery",deleteSelectedLegsBySteps:"searchAward/deleteSelectedLegsBySteps",setSelectedLegsBySteps:"searchAward/setSelectedLegsBySteps"}),getPassportIcon(){return p},async loadLegs(){try{const{ticketId:s}=this.$route.query,e=(await S(s)).data;this.deleteSelectedLegsBySteps();for(const a in e.trips){const l=new k(e.trips[a],a);this.setSelectedLegsBySteps(l)}}catch(s){this.handleError(s)}}}},P={class:"payment-success"},Y={class:"payment-success__s-wrapper"},A={class:"payment-success__tips"},M={class:"payment-success__tips-item"},C={class:"payment-success__tips-item-title"},D=["innerHTML"],N={class:"payment-success__tips-item"},V={class:"payment-success__tips-item-description"},O={class:"payment-success__tips-item-content-list"},j={class:"payment-success__tips-item-content-list-item"},H={key:1,class:"payment-success__inform"},Q={class:"payment-success__inform-name"};function E(s,e,a,l,G,i){const m=y("PaymentTripInfo"),h=y("router-link");return r(),d("div",P,[t("div",Y,[e[11]||(e[11]=c('<div class="payment-success__info" data-v-301ca6bd><div class="payment-success__info-text-wrapper" data-v-301ca6bd><div class="payment-success__info-text" data-v-301ca6bd> Thank you for submitting your payment information. <br data-v-301ca6bd> Our ticketing department has been notified. You will be contacted shortly. <div class="payment-success__info-text-notation" data-v-301ca6bd><i class="payment-success__info-icon-arrow material-icons" data-v-301ca6bd>arrow_forward</i> Please save this information for your records. </div></div><i class="payment-success__info-icon wl-icon-check-ok" data-v-301ca6bd></i></div><div class="payment-success__info-text payment-success__info-text-notation mobile-only" data-v-301ca6bd><i class="payment-success__info-icon-arrow material-icons" data-v-301ca6bd>arrow_forward</i> Please save this information for your records. </div></div>',1)),i.query&&s.selectedLegsBySteps.length?(r(),v(m,{key:0,query:i.query,"show-actions":!1,"full-view":"","hide-price":"","is-award":""},null,8,["query"])):o("",!0),e[12]||(e[12]=c('<h3 class="payment-success__subtitle" data-v-301ca6bd>Next Steps:</h3><ul class="payment-success__steps" data-v-301ca6bd><li class="payment-success__steps-item" data-v-301ca6bd><span class="payment-success__steps-item-text" data-v-301ca6bd><strong data-v-301ca6bd>Your itinerary is not yet booked.</strong><p data-v-301ca6bd> One of our agents will contact you on the phone number you provided and if needed will walk
1you through the booking process. We can assist you in creating necessary frequent flyer accounts, as long as you authorize us to do so and provide us with needed information. However, we will not be able to facilitate the transfer of points from your credit cards into your frequent flyer accounts. Information required to perform this action is private and secure and should be treated as such. Once points are transferred and in the frequent flyer account/s ready to book your selected itinerary, our agent will do the following: log in to your account, issue the flights, assist with adding any special instructions, assign seats and prepare a confirmation email for your records. Your credit card will be required to pay the taxes and booking fees directly with the airline to finalize your booking. </p></span></li><li class="payment-success__steps-item" data-v-301ca6bd><span class="payment-success__steps-item-text" data-v-301ca6bd><strong data-v-301ca6bd> If the airlines are not able to secure the exact flights you are trying to book, we will contact you immediately. </strong><p data-v-301ca6bd> As mentioned throughout your use of this tool, we do not guarantee seats, we merely assist in helping you identify the best seat for the best redemption option at the time of your search. Considering award seat availability is volatile and we have no control over it, seats may not be available when we try to secure them for you. If this happens, the agent assisting you with this booking will do their best to help you find alternative options that will work for you. </p></span></li></ul><div class="payment-success__hotels" data-v-301ca6bd></div><h3 class="payment-success__subtitle" data-v-301ca6bd>Important Travel Tips:</h3>',4)),t("ul",A,[t("li",M,[t("h4",C,[t("span",{title:"passport icon",class:"payment-success__tips-item-icon image",innerHTML:i.getPassportIcon()},null,8,D),e[0]||(e[0]=n(" Passports & Visas ",-1))]),e[1]||(e[1]=c('<div class="payment-success__tips-item-description" data-v-301ca6bd><ul class="payment-success__tips-item-content-list" data-v-301ca6bd><li class="payment-success__tips-item-content-list-item" data-v-301ca6bd> Passport regulations, visa requirements, and expiration guidelines vary by country. </li><li class="payment-success__tips-item-content-list-item" data-v-301ca6bd> You may be required to obtain a visa prior to entering a foreign destination and some also require your passport to have at least six months validity from travel date. </li><li class="payment-success__tips-item-content-list-item" data-v-301ca6bd> Prior to departure, please check if your destination has any special requirements. <a href="https://travel.state.gov/content/travel/en/international-travel/International-Travel-Country-Information-Pages.html" target="_blank" data-v-301ca6bd>Travel.State.Gov</a></li></ul></div>',1))]),t("li",N,[e[3]||(e[3]=t("h4",{class:"payment-success__tips-item-title"},[t("i",{class:"wl-icon-suitcase payment-success__tips-item-icon"}),n(" Luggage ")],-1)),t("div",V,[t("ul",O,[t("li",j,u(i.projectTitle)+" is not responsible for any fees associated with the re-checking of luggage between flights. ",1),e[2]||(e[2]=t("li",{class:"payment-success__tips-item-content-list-item"}," Prior to your travel, please double check your transfer agreement and the airline inter-alliance agreement to confirm if your luggage needs to be re-checked on another carrier and if there are additional baggage fees that may apply. ",-1))])])]),o("",!0),o("",!0)]),i.hotelService?(r(),d("div",H,[t("h2",Q,[e[9]||(e[9]=t("span",null,"Thank you for your purchase. Do you need a hotel?",-1)),n(" "+u(i.projectTitle)+" has you covered! ",1)]),b(h,{to:"/hotels/",class:"payment-success__inform-button"},{default:w(()=>[...e[10]||(e[10]=[n(" shop now ",-1),t("i",{class:"wl-icon-check-circle"},null,-1)])]),_:1})])):o("",!0)])])}const Z=_(x,[["render",E],["__scopeId","data-v-301ca6bd"]]);export{Z as default};
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.