PageSourceSearch

https://www.bengaluruairport.com/assets/personalDetails-D1oA2XtS.js

js bengaluruairport.com collected 2026-10-02 06:20:56 UTC 29,999 bytes, 190 lines download raw bytes

1import{h as e,f as a,j as n,z as o,u as i,r,N as t,S as m,y as s,a8 as l,C as d,a1 as u,aV as p,bi as y,c3 as c,L as g,T as h,M as v,a_ as f,U as x,P as b,c as M,G as w,a as C,w as j,aW as N}from"./index-dqSqdwqf.js";import{o as S}from"./util-w0Vp82iK.js";import{S as k}from"./react-select.esm-DxxZFVLT.js";import{U as E}from"./Profile-photo-BEx1qm3w.js";import{C as z,D as I}from"./DesktopDateTextField-Siy1CigY.js";import{C as D}from"./calendar-BHnkAA9q.js";import{C as L}from"./customCheckbox-SWCn3gXX.js";import{u as A}from"./useScript-CfiFS3a4.js";import{u as B}from"./useOutsideClick-CPDh_5Xc.js";import"./objectSpread2-CDzZogqW.js";import"./defineProperty-DiB_izgz.js";import"./unsupportedIterableToArray-AuDun9xq.js";import"./slicedToArray-BvV6eCYh.js";import"./toConsumableArray-DHMPlY1A.js";import"./classCallCheck-7i8NRbhX.js";import"./createSuper-Ch9CM58t.js";import"./assertThisInitialized-PUtynf78.js";import"./index-X4KCfggp.js";import"./floating-ui.dom-B8bHMvy1.js";import"./PickerBase-hCr91Qxn.js";import"./Checkbox-BYmH62ap.js";import"./SwitchBase-CuavW2nZ.js";import"./useFormControl-Cy4x1h4T.js";import"./useSlot-BlAHej8H.js";import"./useForkRef-DVLMA9Zx.js";import"./ButtonBase-CN8aoERr.js";import"./useTimeout-CW9KGXUf.js";import"./TransitionGroup-DC5AnV4L.js";import"./TransitionGroupContext-hmoDmHEJ.js";import"./createSvgIcon-_5uVG4ax.js";import"./mergeSlotProps-CQ3g0sTW.js";const P=e.section`
2  width: 100%;
3  background-color: #fff7ef;
4  position: relative;
5`,T=e.div`
6  width: 100%;
7  height: 279px;
8  position: relative;
9  background-color: #273135;
10  display: flex;
11  justify-content: center;
12`,G=e.div`
13  position: absolute;
14  left: 0px;
15  top: 0px;
16`,F=e.img``,V=e.div`
17  position: absolute;
18  right: 0px;
19  top: 0px;
20`,K=e.div`
21  padding-top: 25px;
22  display: flex;
23  flex-direction: column;
24  align-items: center;
25`,R=e.div`
26  width: 113px;
27  height: 113px;
28  border-radius: 56px;
29`,O=e.img`
30  width: 100%;
31  height: 100%;
32  border-radius: 56px;
33  border: 0.85px solid #fff;
34`,U=e.div`
35  width: 100%;
36  padding-top: 12px;
37  display: flex;
38  flex-direction: column;
39  align-items: center;
40`,$=e.div`
41  font-size: 24px;
42  line-height: 32px;
43  color: #fff;
44`,H=e.div`
45  padding-top: 4px;
46  font-size: 14px;
47  line-height: 19px;
48  color: #fff;
49  opacity: 0.8;
50`,Y=e.div`
51  width: 100%;
52  padding: 0px 24px;
53  display: flex;
54  align-items: center;
55  margin-top: -50px;
56  z-index: 1;
57  position: relative;
58  padding-bottom: 24px;
59
60  @media ${a.laptop} {
61    padding: 0px 136px 48px 136px;
62  }
63`,_=e.div`
64  width: 100%;
65  border: 1px solid #dcdcdc;
66  border-radius: 8px;
67  background-color: #fff;
68  padding: 24px 15px;
69`,Z=e.div`
70  font-size: 18px;
71  line-height: 24px;
72  color: #273135;
73`;e.div`
74  width: 100%;
75  display: flex;
76  flex-direction: column;
77  margin-top: 10px;
78  gap: 24px 0px;
79`;const W=e.div`
80  width: 100%;
81  display: grid;
82  grid-template-columns: 1fr;
83  gap: 24px;
84  margin-top: 10px;
85  max-width: 1440px;
86  margin-left: auto;
87  margin-right: auto;
88
89  @media ${a.laptop} {
90    grid-template-columns: 1fr 1fr;
91  }
92`;e.div`
93  width: 100%;
94  display: flex;
95  flex-direction: column;
96  gap: 24px;
97
98  @media ${a.laptop} {
99    flex-direction: row;
100    align-items: center;
101    justify-content: space-between;
102  }
103`;const q=e.input`
104  width: 100%;
105  height: 54px;
106  padding: 0px 16px;
107  border: 1px solid #dcdcdc;
108  border-radius: 8px;
109  opacity: ${({disabled:e})=>e?.7:1};
110  font-size: 16px;
111  font-family: "Manrope";
112  font-weight: 500;
113  color: #273135;
114
115  &::placeholder {
116    font-family: "Manrope";
117    font-weight: 400;
118    font-size: 16px;
119    color: #999999;
120  }
121
122  &:focus {
123    outline: none;
124    border-color: #273135;
125  }
126
127  @media ${a.laptop} {
128    width: 100%;
129  }
130`,J=e.div`
131  position: absolute;
132  top: 100%;
133  left: 0;
134  width: 100%;
135  border-radius: 8px;
136  z-index: 9999;
137  background: white;
138  border: 1px solid #dcdcdc;
139  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
140  max-height: 200px;
141  overflow-y: auto;
142`;e(k)`
143  width: 100%;
144  height: 54px;
145  padding: 0px 16px;
146  border: 1px solid #dcdcdc;
147  border-radius: 8px;
148  opacity: ${({disabled:e})=>e?.7:1};
149  font-size: 16px;
150  font-family: "Manrope";
151  font-weight: 500;
152  @media ${a.laptop} {
153    width: 100%;
154  }
155`;const Q=e.div`
156  width: 100%;
157  position: relative;
158  z-index: 1;
159`,X=e.div`
160  width: 100%;
161  display: flex;
162  flex-direction: column;
163  gap: 4px;
164`;e(X)`
165  @media ${a.laptop} {
166    grid-column: 1 / -1;
167  }
168`;const ee=e.div`
169  display: flex;
170  align-items: center;
171  gap: 12px;
172  width: 100%;
173  padding: 16px 0;
174
175  @media ${a.laptop} {
176    grid-column: 1 / -1;
177  }
178`,ae=e.div`
179  font-size: 14px;
180  line-height: 19px;
181  padding-top: 4px;
182  color: #b42a2a;
183`;function ne(e){return n.jsx(k,{styles:{control:(e,a)=>({...e,height:"54px",borderRadius:"8px",minHeight:"54px",padding:"0px",borderColor:a.isFocused?"#273135":"#dcdcdc",boxShadow:a.isFocused?"0 0 0 1px #273135":"none",fontFamily:"Manrope",fontSize:"16px","&:hover":{borderColor:(a.isFocused,"#273135")}}),valueContainer:e=>({...e,height:"48px",padding:"0 16px",paddingLeft:"16px"}),indicatorsContainer:e=>({...e,height:"48px"}),singleValue:e=>({...e,fontFamily:"Manrope",fontWeight:500,fontSize:"16px",color:"#273135"}),placeholder:e=>({...e,fontFamily:"Manrope",fontWeight:400,fontSize:"16px",color:"#999999"}),input:e=>({...e,fontFamily:"Manrope",fontWeight:500,fontSize:"16px",color:"#273135"}),option:(e,a)=>({...e,fontFamily:"Manrope",fontWeight:400,fontSize:"16px",color:a.isSelected?"#fff":"#273135",backgroundColor:a.isSelected?"#273135":a.isFocused?"#f5f5f5":"#fff","&:hover":{backgroundColor:a.isSelected?"#273135":"#f5f5f5"}})},components:{IndicatorSeparator:()=>null},...e})}
183const oe="https://maps.googleapis.com/maps/api",ie=[{value:"male",label:"Male"},{value:"female",label:"Female"},{value:"other",label:"Other"}],re=[{name:"Afghanistan",demonym:"Afghan"},{name:"Albania",demonym:"Albanian"},{name:"Algeria",demonym:"Algerian"},{name:"Andorra",demonym:"Andorran"},{name:"Angola",demonym:"Angolan"},{name:"Antigua and Barbuda",demonym:"Antiguan"},{name:"Argentina",demonym:"Argentine"},{name:"Armenia",demonym:"Armenian"},{name:"Australia",demonym:"Australian"},{name:"Austria",demonym:"Austrian"},{name:"Azerbaijan",demonym:"Azerbaijani"},{name:"Bahamas",demonym:"Bahamian"},{name:"Bahrain",demonym:"Bahraini"},{name:"Bangladesh",demonym:"Bangladeshi"},{name:"Barbados",demonym:"Barbadian"},{name:"Belarus",demonym:"Belarusian"},{name:"Belgium",demonym:"Belgian"},{name:"Belize",demonym:"Belizean"},{name:"Benin",demonym:"Beninese"},{name:"Bhutan",demonym:"Bhutanese"},{name:"Bolivia",demonym:"Bolivian"},{name:"Bosnia and Herzegovina",demonym:"Bosnian"},{name:"Botswana",demonym:"Motswana"},{name:"Brazil",demonym:"Brazilian"},{name:"Brunei",demonym:"Bruneian"},{name:"Bulgaria",demonym:"Bulgarian"},{name:"Burkina Faso",demonym:"Burkinabé"},{name:"Burundi",demonym:"Burundian"},{name:"Cabo Verde",demonym:"Cape Verdean"},{name:"Cambodia",demonym:"Cambodian"},{name:"Cameroon",demonym:"Cameroonian"},{name:"Canada",demonym:"Canadian"},{name:"Central African Republic",demonym:"Central African"},{name:"Chad",demonym:"Chadian"},{name:"Chile",demonym:"Chilean"},{name:"China",demonym:"Chinese"},{name:"Colombia",demonym:"Colombian"},{name:"Comoros",demonym:"Comorian"},{name:"Congo (Democratic Republic)",demonym:"Congolese"},{name:"Congo (Republic)",demonym:"Congolese"},{name:"Costa Rica",demonym:"Costa Rican"},{name:"Croatia",demonym:"Croatian"},{name:"Cuba",demonym:"Cuban"},{name:"Cyprus",demonym:"Cypriot"},{name:"Czech Republic",demonym:"Czech"},{name:"Denmark",demonym:"Danish"},{name:"Djibouti",demonym:"Djiboutian"},{name:"Dominica",demonym:"Dominican"},{name:"Dominican Republic",demonym:"Dominican"},{name:"Ecuador",demonym:"Ecuadorian"},{name:"Egypt",demonym:"Egyptian"},{name:"El Salvador",demonym:"Salvadoran"},{name:"Equatorial Guinea",demonym:"Equatoguinean"},{name:"Eritrea",demonym:"Eritrean"},{name:"Estonia",demonym:"Estonian"},{name:"Eswatini",demonym:"Swazi"},{name:"Ethiopia",demonym:"Ethiopian"},{name:"Fiji",demonym:"Fijian"},{name:"Finland",demonym:"Finnish"},{name:"France",demonym:"French"},{name:"Gabon",demonym:"Gabonese"},{name:"Gambia",demonym:"Gambian"},{name:"Georgia",demonym:"Georgian"},{name:"Germany",demonym:"German"},{name:"Ghana",demonym:"Ghanaian"},{name:"Greece",demonym:"Greek"},{name:"Grenada",demonym:"Grenadian"},{name:"Guatemala",demonym:"Guatemalan"},{name:"Guinea",demonym:"Guinean"},{name:"Guinea-Bissau",demonym:"Bissau-Guinean"},{name:"Guyana",demonym:"Guyanese"},{name:"Haiti",demonym:"Haitian"},{name:"Honduras",demonym:"Honduran"},{name:"Hungary",demonym:"Hungarian"},{name:"Iceland",demonym:"Icelander"},{name:"India",demonym:"Indian"},{name:"Indonesia",demonym:"Indonesian"},{name:"Iran",demonym:"Iranian"},{name:"Iraq",demonym:"Iraqi"},{name:"Ireland",demonym:"Irish"},{name:"Israel",demonym:"Israeli"},{name:"Italy",demonym:"Italian"},{name:"Ivory Coast",demonym:"Ivorian"},{name:"Jamaica",demonym:"Jamaican"},{name:"Japan",demonym:"Japanese"},{name:"Jordan",demonym:"Jordanian"},{name:"Kazakhstan",demonym:"Kazakhstani"},{name:"Kenya",demonym:"Kenyan"},{name:"Kiribati",demonym:"I-Kiribati"},{name:"Kosovo",demonym:"Kosovar"},{name:"Kuwait",demonym:"Kuwaiti"},{name:"Kyrgyzstan",demonym:"Kyrgyz"},{name:"Laos",demonym:"Laotian"},{name:"Latvia",demonym:"Latvian"},{name:"Lebanon",demonym:"Lebanese"},{name:"Lesotho",demonym:"Mosotho"},{name:"Liberia",demonym:"Liberian"},{name:"Libya",demonym:"Libyan"},{name:"Liechtenstein",demonym:"Liechtensteiner"},{name:"Lithuania",demonym:"Lithuanian"},{name:"Luxembourg",demonym:"Luxembourger"},{name:"Madagascar",demonym:"Malagasy"},{name:"Malawi",demonym:"Malawian"},{name:"Malaysia",demonym:"Malaysian"},{name:"Maldives",demonym:"Maldivian"},{name:"Mali",demonym:"Malian"},{name:"Malta",demonym:"Maltese"},{name:"Marshall Islands",demonym:"Marshallese"},{name:"Mauritania",demonym:"Mauritanian"},{name:"Mauritius",demonym:"Mauritian"},{name:"Mexico",demonym:"Mexican"},{name:"Micronesia",demonym:"Micronesian"},{name:"Moldova",demonym:"Moldovan"},{name:"Monaco",demonym:"Monégasque"},{name:"Mongolia",demonym:"Mongolian"},{name:"Montenegro",demonym:"Montenegrin"},{name:"Morocco",demonym:"Moroccan"},{name:"Mozambique",demonym:"Mozambican"},{name:"Myanmar",demonym:"Burmese"},{name:"Namibia",demonym:"Namibian"},{name:"Nauru",demonym:"Nauruan"},{name:"Nepal",demonym:"Nepali"},{name:"Netherlands",demonym:"Dutch"},{name:"New Zealand",demonym:"New Zealander"},{name:"Nicaragua",demonym:"Nicaraguan"},{name:"Niger",demonym:"Nigerien"},{name:"Nigeria",demonym:"Nigerian"},{name:"North Korea",demonym:"North Korean"},{name:"North Macedonia",demonym:"Macedonian"},{name:"Norway",demonym:"Norwegian"},{name:"Oman",demonym:"Omani"},{name:"Pakistan",demonym:"Pakistani"},{name:"Palau",demonym:"Palauan"},{name:"Palestine",demonym:"Palestinian"},{name:"Panama",demonym:"Panamanian"},{name:"Papua New Guinea",demonym:"Papua New Guinean"},{name:"Paraguay",demonym:"Paraguayan"},{name:"Peru",demonym:"Peruvian"},{name:"Philippines",demonym:"Filipino"},{name:"Poland",demonym:"Polish"},{name:"Portugal",demonym:"Portuguese"},{name:"Qatar",demonym:"Qatari"},{name:"Romania",demonym:"Romanian"},{name:"Russia",demonym:"Russian"},{name:"Rwanda",demonym:"Rwandan"},{name:"Saint Kitts and Nevis",demonym:"Kittitian"},{name:"Saint Lucia",demonym:"Saint Lucian"},{name:"Saint Vincent and the Grenadines",demonym:"Vincentian"},{name:"Samoa",demonym:"Samoan"},{name:"San Marino",demonym:"Sammarinese"},{name:"São Tomé and Príncipe",demonym:"São Toméan"},{name:"Saudi Arabia",demonym:"Saudi"},{name:"Senegal",demonym:"Senegalese"},{name:"Serbia",demonym:"Serbian"},{name:"Seychelles",demonym:"Seychellois"},{name:"Sierra Leone",demonym:"Sierra Leonean"},{name:"Singapore",demonym:"Singaporean"},{name:"Slovakia",demonym:"Slovak"},{name:"Slovenia",demonym:"Slovenian"},{name:"Solomon Islands",demonym:"Solomon Islander"},{name:"Somalia",demonym:"Somali"},{name:"South Africa",demonym:"South African"},{name:"South Korea",demonym:"South Korean"},{name:"South Sudan",demonym:"South Sudanese"},{name:"Spain",demonym:"Spanish"},{name:"Sri Lanka",demonym:"Sri Lankan"},{name:"Sudan",demonym:"Sudanese"},{name:"Suriname",demonym:"Surinamese"},{name:"Sweden",demonym:"Swedish"},{name:"Switzerland",demonym:"Swiss"},{name:"Syria",demonym:"Syrian"},{name:"Taiwan",demonym:"Taiwanese"},{name:"Tajikistan",demonym:"Tajik"},{name:"Tanzania",demonym:"Tanzanian"},{name:"Thailand",demonym:"Thai"},{name:"Timor-Leste",demonym:"Timorese"},{name:"Togo",demonym:"Togolese"},{name:"Tonga",demonym:"Tongan"},{name:"Trinidad and Tobago",demonym:"Trinidadian"},{name:"Tunisia",demonym:"Tunisian"},{name:"Turkey",demonym:"Turkish"},{name:"Turkmenistan",demonym:"Turkmen"},{name:"Tuvalu",demonym:"Tuvaluan"},{name:"Uganda",demonym:"Ugandan"},{name:"Ukraine",demonym:"Ukrainian"},{name:"United Arab Emirates",demonym:"Emirati"},{name:"United Kingdom",demonym:"British"},{name:"United States",demonym:"American"},{name:"Uruguay",demonym:"Uruguayan"},{name:"Uzbekistan",demonym:"Uzbek"},{name:"Vanuatu",demonym:"Ni-Vanuatu"},{name:"Vatican City",demonym:"Vatican"},{name:"Venezuela",demonym:"Venezuelan"},{name:"Vietnam",demonym:"Vietnamese"},{name:"Yemen",demonym:"Yemeni"},{name:"Zambia",demonym:"Zambian"},{name:"Zimbabwe",demonym:"Zimbabwean"}],te=e(h)`
184  font-size: 14px;
185  font-weight: 600;
186  line-height: 19.12px;
187  text-align: left;
188  margin-bottom: 8px;
189  display: block;
190`;function me(e){var a,k,me;const{pathname:se}=o(),{pushHistory:le}=i(),de=r.useContext(t),ue=r.useContext(m),[pe,ye]=s(["gwLoginData"]),[ce,ge]=r.useState(!0),[he,ve]=r.useState(""),[fe,xe]=r.useState(),[be,Me]=r.useState(),[we,Ce]=r.useState(!1),[je,Ne]=r.useState([]),[Se]=r.useState(!1),[ke,Ee]=r.useState(S),[ze,Ie]=r.useState(!1),[De,Le]=r.useState(!1),[Ae,Be]=r.useState([]),[Pe,Te]=r.useState([]),Ge=B(()=>{Be([])}),Fe=B(()=>{Te([])}),[Ve,Ke]=r.useState({firstName:{value:"",isMandatory:!0,isError:!1,errorMessage:""},lastName:{value:"",isMandatory:!1,isError:!1,errorMessage:""},email:{value:"",isMandatory:!1,isError:!1,errorMessage:""},phNo:{value:"",isMandatory:!0,isError:!1,errorMessage:""},dob:{value:null,isMandatory:!1,isError:!1,errorMessage:""},nationality:{value:"",isMandatory:!1,isError:!1,errorMessage:""},anniversaryDate:{value:"",isMandatory:!1,isError:!1,errorMessage:""},gender:{value:"",isMandatory:!1,isError:!1,errorMessage:""},city:{value:"",isMandatory:!1,isError:!1,errorMessage:""},pin:{value:"",isMandatory:!1,isError:!1,errorMessage:""},personalizedCampaigns:{checked:!1,isMandatory:!1,isError:!1,errorMessage:""},profileImage:{value:null,rawValue:null,isMandatory:!1,isError:!1,errorMessage:""}}),[Re,Oe]=r.useState(!1),[Ue,$e]=r.useState(!1);r.useEffect(()=>{document.title=e.title||""},[e.title]),r.useEffect(()=>{We()},[]),r.useEffect(()=>(l.isMobile?(de.hideFooterNavs(),de.hideBottomNavs(),de.showHeaderGoBack()):(de.hideFooterNavs(),de.hideBottomNavs(),de.hideHeaderGoBack()),()=>{de.showFooterNavs(),de.showBottomNavs(),de.hideHeaderGoBack()}),[]),r.useEffect(()=>{if(Se){const e=setInterval(()=>{ke>0&&Ee(ke-1)},1e3);return()=>{clearInterval(e)}}Ee(S)},[ke,Se]);const He=r.useCallback((e,a,n=!1)=>{Ke(o=>({...o,[e]:{...o[e],[n?"checked":"value"]:a,isError:!1,errorMessage:""}}))},[]),Ye=r.useCallback((e,a)=>{Ke(n=>({...n,[e]:{...n[e],isError:!0,errorMessage:a}}))},[]),_e=r.useCallback(e=>{Ke(a=>({...a,[e]:{...a[e],isError:!1,errorMessage:""}}))},[]),Ze=r.useCallback(()=>{var e;if(!be)return!1;const a=Ve.firstName.value!==be.firstName||Ve.lastName.value!==be.lastName,n=Ve.email.value!==d(be.email),o=Ve.phNo.value!==be.mobileMasked,i=Ve.dob.value&&be.dob?!u(Ve.dob.value).isSame(u(be.dob),"day"):Ve.dob.value!==be.dob,r=Ve.nationality.value!==be.nationality,t=null!==Ve.profileImage.rawValue,m=Ve.anniversaryDate.value!==be.anniversaryDate,s=(null==(e=Ve.gender.value)?void 0:e.value)!==be.gender,l=Ve.city.value!==be.city,p=Ve.pin.value!==be.pin,y=Ve.personalizedCampaigns.checked!==be.personalizedCampaigns;return Ve.personalizedCampaigns.checked&&(a||n||o||i||r||t||m||s||l||p||y)},[be,Ve]);r.useEffect(()=>{be&&Le(Ze())},[be,Ze]);const We=async()=>{var e,a,n,o;try{let i=await p("both"),r=i.data;(null==(a=null==(e=i.metadata)?void 0:e.uac)?void 0:a.immutable)&&Ne(i.metadata.uac.immutable),r&&(Me(r),xe(r.profileImage&&r.profileImage.absolutePath?r.profileImage.absolutePath:""),ve(pe.gwLoginData&&pe.gwLoginData.userId?pe.gwLoginData.userId:""),Ke({firstName:{value:null!==r.firstName&&void 0!==r.firstName?r.firstName:"",isMandatory:!0,isError:!1,errorMessage:""},lastName:{value:null!==r.lastName&&void 0!==r.lastName?r.lastName:"",isMandatory:!0,isError:!1,errorMessage:""},email:{value:null!==r.email&&void 0!==r.email?d(r.email):"",isMandatory:!0,isError:!1,errorMessage:""},phNo:{value:null!==r.mobileMasked&&void 0!==r.mobileMasked?r.mobileMasked:"",isMandatory:!0,isError:!1,errorMessage:""},dob:{value:null!==r.dob&&void 0!==r.dob&&""!==r.dob?y(r.dob):null,isMandatory:!1,isError:!1,errorMessage:""},nationality:{value:null!==r.nationality&&void 0!==r.nationality?r.n
190ationality:"",isMandatory:!1,isError:!1,errorMessage:""},anniversaryDate:{value:r.anniversaryDate||"",isMandatory:!1,isError:!1,errorMessage:""},gender:{value:(n=ie,o=r.gender,(o&&n?n.find(e=>{var a,n;return(null==(n=null==(a=null==e?void 0:e.value)?void 0:a.toLowerCase)?void 0:n.call(a))===o.toString().toLowerCase()}):null)||""),isMandatory:!1,isError:!1,errorMessage:""},city:{value:r.city||"",isMandatory:!1,isError:!1,errorMessage:""},pin:{value:r.pin||"",isMandatory:!1,isError:!1,errorMessage:""},personalizedCampaigns:{checked:r.personalizedCampaigns||!1,isMandatory:!1,isError:!1,errorMessage:""},profileImage:{value:r.profileImage&&r.profileImage.absolutePath?r.profileImage.absolutePath:null,rawValue:null,isMandatory:!1,isError:!1,errorMessage:""}}),ge(!1))}catch(i){console.log(i)}},qe=async()=>{let e=M.api.user.updateProfileImage;try{let a=await C.putFormData(e,{image:Ve.profileImage.rawValue});200===(await a.json()).status?ue.showMessage("Profile Image Updated Successfully"):ue.showMessage("Something went wrong, please try again."),Ie(!1),Ce(!1)}catch(a){console.log("error",a),Ie(!1),Ce(!1)}},Je=async e=>{try{let a=`${M.api.user.requestOtpUpdateEmail.replace(":email",w(e))}`,n=await C.get(a),o=await n.json();200===o.status?(b.success("OTP sent to your email address"),le(`${se}/verify/email`,{type:"email",email:Ve.email.value,mobile:Ve.phNo.value,id:he,isEditName:!0,isEditDob:!0,isEditNationality:!0,firstName:Ve.firstName.value,lastName:Ve.lastName.value,fullName:Ve.firstName.value+" "+Ve.lastName.value,dob:Ve.dob.value?u(Ve.dob.value).format("YYYY-MM-DD HH:mm:ss"):"",nationality:Ve.nationality.value})):b.error(o.message)}catch(a){b.error("Something went wrong")}Ie(!1),Ce(!1)},Qe=async()=>{var e,a;try{let n=(null==be?void 0:be.dob)||"",o=(null==be?void 0:be.nationality)||"";null!==Ve.dob.value&&void 0!==Ve.dob.value&&""!==Ve.dob.value&&(n=u(Ve.dob.value).format("YYYY-MM-DD HH:mm:ss")),null!==Ve.nationality.value&&void 0!==Ve.nationality.value&&""!==Ve.nationality.value&&(o=Ve.nationality.value);const i={anniversaryDate:Ve.anniversaryDate.value,gender:(null==(e=Ve.gender.value)?void 0:e.value)||"",city:Ve.city.value,pin:Ve.pin.value,personalizedCampaigns:Ve.personalizedCampaigns.checked},r=(a=i,["gender"].forEach(e=>{var n;(null==(n=a[e])?void 0:n.value)&&(a[e]=a[e].value)}),a.anniversaryDate&&(a.anniversaryDate=u(a.anniversaryDate).isValid()?u(a.anniversaryDate).format("YYYY-MM-DD HH:mm:ss"):""),a);let t=M.api.user.updateAccount,m=await C.put(t,{firstName:Ve.firstName.value,lastName:Ve.lastName.value,nationality:o,dob:n,...r}),s=await m.json();200===m.status&&(200===s.status?(ue.showMessage("Personal Details Updated Successfully",1500,{style:{top:"50%",left:"50%",transform:"translate(-50%, -50%)",whiteSpace:"nowrap",width:"90%",maxWidth:"600px"},contentProps:{style:{display:"flex",flexWrap:"nowrap",flexDirection:"row",justifyContent:"space-between",alignItems:"center",width:"100%"}}}),Xe()):ue.showMessage("Something went wrong, please try again."),setTimeout(()=>{ue.setVisible(!1),le("/travellers/profile")},1500)),Ie(!1),Ce(!1)}catch(n){console.log(n)}},Xe=async()=>{var e,a,n,o,i,r,t;let m=await p();const s=(null==(o=null==(n=null==(a=null==(e=null==m?void 0:m.metadata)?void 0:e.status)?void 0:a.membership)?void 0:n.loyalty)?void 0:o.mmid)||(null==(t=null==(r=null==(i=null==m?void 0:m.metadata)?void 0:i.status)?void 0:r.membership)?void 0:t.mmid);let l={...pe.gwLoginData,profileImageURL:"",email:m.email,mobile:m.mobile,name:null!==m.fullName&&void 0!==m.fullName?m.fullName:m.firstName+" "+m.lastName};ye("gwLoginData",JSON.stringify(l),{path:"/",maxAge:86400*(j("LOGIN_COOKIE_EXPIRY_DAYS")||30)});try{x.triggerMoEngageEvent("profile_updated",{firstName:null==m?void 0:m.firstName,lastName:null==m?void 0:m.lastName,dob:null==m?void 0:m.dob,nationality:null==m?void 0:m.nationality,userId:null==m?void 0:m.userId,lmsmemberid:s}),window.ReactNativeWebView||await N()}catch(d){}},ea=(e,a,n=!1)=>{He(e,a,n)},aa=async e=>{e.target.files.length>0&&(He("profileImage",URL.createObjectURL(e.target.files[0])),Ke(a=>({...a,profileImage:{...a.profileImage,rawValue:e.target.files[0]}})))},na=A(`${oe}/js?key=${c}&libraries=places`);r.useEffect(()=>{},[na]);const oa=e=>u(e).isAfter(u(),"day"),ia=e=>{if(!e||""===e.trim())return!0;
190if(!re||!Array.isArray(re))return console.warn("Countries data not available for validation, allowing nationality",{countries:re,type:typeof re}),!0;console.log("Validating nationality:",e,"against",re.length,"countries");return re.some(a=>{var n,o;const i=null==(n=a.demonym)?void 0:n.toLowerCase(),r=null==(o=a.demonym)?void 0:o.toLowerCase(),t=a.name.toLowerCase();return i===e.toLowerCase()||r===e.toLowerCase()||t===e.toLowerCase()})},ra=async e=>{var a,n;const o=await fetch(`${oe}/geocode/json?address=${e}&key=${c}`),i=await o.json();if("OK"===i.status){const e=i.results[0].address_components,o=(null==(a=e.find(e=>e.types.includes("locality")||e.types.includes("postal_town")))?void 0:a.long_name)||"",r=(null==(n=e.find(e=>e.types.includes("country")))?void 0:n.long_name)||"";ea("city",o);const t=(e=>{if(!e)return"";if(!re||!Array.isArray(re))return console.warn("Countries data not available, falling back to country name",{countries:re,type:typeof re}),e;console.log("Searching for country:",e,"in",re.length,"countries");const a=re.find(a=>a.name.toLowerCase()===e.toLowerCase());return a?a.demonym||a.name:e})(r);ea("nationality",t)}else console.warn("No address found for this pincode")},ta=()=>!(Ve.anniversaryDate.value||Ve.gender.value||Ve.city.value||Ve.pin.value)||Ve.personalizedCampaigns.checked;return ce?n.jsx(g,{}):n.jsxs(P,{className:"personal-details-container",children:[n.jsxs(T,{children:[n.jsx(G,{children:n.jsx(F,{src:"/assets/illustrationLeft-D3kqFkLz.svg"})}),n.jsx(V,{children:n.jsx(F,{src:"/assets/illustrationRight-gg6o63oT.svg"})}),n.jsxs(K,{children:[n.jsxs(R,{children:[n.jsx("input",{type:"file",accept:"image/*",style:{position:"absolute",width:"113px",height:"113px",opacity:"0"},onChange:aa}),n.jsx(O,{src:Ve.profileImage.value||fe,onError:e=>{e.target.src=E}})]}),n.jsxs(U,{children:[n.jsx($,{children:n.jsx(h,{type:"bold",children:(null==(k=null==(a=null==be?void 0:be.firstName)?void 0:a.trim())?void 0:k.length)>15?(null==(me=null==be?void 0:be.firstName)?void 0:me.trim().slice(0,16))+"..":null==be?void 0:be.firstName})}),n.jsx(H,{children:n.jsx(h,{type:"medium",children:null==be?void 0:be.mobileMasked})})]})]})]}),n.jsx(Y,{children:n.jsxs(_,{children:[n.jsx(Z,{children:n.jsx(h,{type:"bold",children:"My Profile"})}),n.jsxs(W,{children:[n.jsxs(X,{children:[n.jsx(te,{children:"First Name"}),n.jsx(q,{placeholder:"First Name",type:"text",value:Ve.firstName.value,onChange:e=>{const a=e.target.value.replace(/[^ a-zA-Z]+/gi,"");ea("firstName",a)},autoComplete:"off"}),Ve.firstName.isError&&n.jsx(ae,{children:n.jsx(h,{children:Ve.firstName.errorMessage})})]}),n.jsxs(X,{children:[n.jsx(te,{children:"Last Name"}),n.jsx(q,{placeholder:"Last Name",type:"text",value:Ve.lastName.value,onChange:e=>{const a=e.target.value.replace(/[^ a-zA-Z]+/gi,"");ea("lastName",a)},autoComplete:"off"}),Ve.lastName.isError&&n.jsx(ae,{children:n.jsx(h,{children:Ve.lastName.errorMessage})})]}),n.jsxs(X,{children:[n.jsx(te,{children:"Phone Number"}),n.jsx(q,{placeholder:"Phone Number",type:"text",maxLength:"15",value:Ve.phNo.value,onChange:e=>ea("phNo",e.target.value),autoComplete:"off",disabled:!!je.includes("mobile")})]}),n.jsxs(X,{children:[n.jsx(te,{children:"Email"}),n.jsx(q,{placeholder:"Email",type:"text",maxLength:"62",value:Ve.email.value,onChange:e=>ea("email",e.target.value),autoComplete:"off",disabled:!!je.includes("email")})]}),n.jsxs(X,{children:[n.jsx(te,{children:"Date of Birth"}),n.jsx(Q,{children:n.jsx(z,{label:"Date of birth",value:Ve.dob.value,isOpen:Re,setIsOpen:Oe,handleOnChange:e=>{ea("dob",e)},TextFieldComponent:I,logo:D,disabled:!1,maxDate:y(),slotProps:{popper:{placement:"bottom-start",modifiers:[{name:"offset",options:{offset:[0,8]}}]},textField:{placeholder:"Select date of birth"}}})}),Ve.dob.isError&&n.jsx(ae,{children:n.jsx(h,{children:Ve.dob.errorMessage})})]}),n.jsxs(X,{children:[n.jsx(te,{children:"Anniversary Date"}),n.jsx(Q,{children:n.jsx(z,{label:"Anniversary Date",value:Ve.anniversaryDate.value,isOpen:Ue,setIsOpen:$e,handleOnChange:e=>{ea("anniversaryDate",e)},TextFieldComponent:I,logo:D,disabled:!1,maxDate:y(),slotProps:{popper:{placement:"bottom-start",modifiers:[{name:"offset",options:{offset:[0,8]}}]},textField:{placeholder:"Select anniversary date"}}})}),Ve.anniversaryDate.isError&&n.jsx(ae,{children:n.jsx(h,{children:Ve.anniversaryDate.errorMessage})})]}),n.jsxs(X,{children:[n.jsx(te,{children:"Gender"}),n.jsx(ne,{placeholder:"Please select Gender",options:ie,defaultValue:Ve.gender.value,onChange:e=>{ea("gender",e)}},"Gender-Select")]}),n.jsxs(X,{children:[n.jsx(te,{children:"Pin Code"}),n.jsx(q,{placeholder:"Pin code",type:"text",maxLength:"62",value:Ve.pin.value,onChange:e=>{const a=e.target.value.replace(/[^0-9]/g,"");ea("pin",a),a&&6===a.length&&ra(a)},autoComplete:"off"})]}),n.jsxs(X,{className:"position_relative",ref:Ge,children:[n.jsx(te,{children:"City"}),n.jsx(q,{placeholder:"City",type:"text",value:Ve.city.value,onChange:e=>{const a=e.target.value.replace(/[^A-Za-z0-9\s.,'_\-\/#&()+:;@%]/g,"");ea("city",a),(e=>{if(!window.google||!e||e.length<2)return void Be([]);(new window.google.maps.places.AutocompleteService).getPlacePredictions({input:e,types:["(cities)"]},(e,a)=>{a===window.google.maps.places.PlacesServiceStatus.OK?Be(e||[]):Be([])})})(a)},autoComplete:"off"}),Ae.length>0&&n.jsx(J,{children:Ae.map(e=>n.jsx(h,{style:{padding:"8px 16px",cursor:"pointer",borderBottom:"1px solid #f0f
1900f0"},onClick:()=>(e=>{const a=e.description.split(",")[0].trim();ea("city",a),Be([])})(e),onMouseEnter:e=>{e.target.style.backgroundColor="#f5f5f5"},onMouseLeave:e=>{e.target.style.backgroundColor="transparent"},children:e.description},e.place_id))})]}),n.jsxs(X,{className:"position_relative",ref:Fe,children:[n.jsx(te,{children:"Nationality"}),n.jsx(q,{placeholder:"Nationality",type:"text",maxLength:"62",value:Ve.nationality.value,onChange:e=>{const a=e.target.value.replace(/[^ a-zA-Z]+/gi,"");ea("nationality",a),(e=>{if(!e||e.length<2)return void Te([]);if(!re||!Array.isArray(re))return void Te([]);const a=re.map(e=>{const a=e.demonym,n=e.demonym,o=e.name;return[{value:a,label:a,type:"demonym"},{value:n,label:n,type:"demonym"},{value:o,label:o,type:"country"}]}).flat().filter(a=>a.value&&a.value.toLowerCase().includes(e.toLowerCase())).filter((e,a,n)=>a===n.findIndex(a=>a.value===e.value)).slice(0,10);Te(a)})(a)},autoComplete:"off"}),Pe.length>0&&n.jsx(J,{children:Pe.map((e,a)=>n.jsx(h,{style:{padding:"8px 16px",cursor:"pointer",borderBottom:"1px solid #f0f0f0"},onClick:()=>(ea("nationality",e.value),void Te([])),onMouseEnter:e=>{e.target.style.backgroundColor="#f5f5f5"},onMouseLeave:e=>{e.target.style.backgroundColor="transparent"},children:e.label},`${e.value}-${a}`))}),Ve.nationality.isError&&n.jsx(ae,{children:n.jsx(h,{children:Ve.nationality.errorMessage})})]})]}),n.jsxs(ee,{children:[n.jsx(L,{checked:Ve.personalizedCampaigns.checked,handleChange:()=>{ea("personalizedCampaigns",!Ve.personalizedCampaigns.checked,!0)}}),n.jsx(h,{onClick:()=>{ea("personalizedCampaigns",!Ve.personalizedCampaigns.checked,!0)},style:{cursor:"pointer"},children:"Consent for personalized campaigns"})]}),Ve.personalizedCampaigns.isError&&n.jsx(ae,{children:n.jsx(h,{children:Ve.personalizedCampaigns.errorMessage})}),n.jsx(v,{disabled:!De||ze,onClick:()=>(()=>{var e,a,n,o;const i=ta(),r=oa(Ve.anniversaryDate.value),t=oa(Ve.dob.value);Object.keys(Ve).forEach(e=>{_e(e)});let m=!1;if(r&&(Ye("anniversaryDate","Future Dates are Not Allowed"),m=!0),t&&(Ye("dob","Future Dates are Not Allowed"),m=!0),i||(Ye("personalizedCampaigns","Please Accept Consent for personalized campaigns"),m=!0),ia(Ve.nationality.value)||(Ye("nationality","Invalid nationality. Please select a valid nationality."),m=!0),m)return Ie(!1),void Ce(!1);if(Ve.email.value!==d(be.email))Ie(!0),Ce(!0),x.isEmailValid(Ve.email.value)?Je(Ve.email.value):(b.error("Invalid email format, please try again!"),He("email",""),Ce(!1),Ie(!1));else if(Ve.phNo.value!==be.mobileMasked)Ie(!0),Ce(!0);else if(De){let i=!1;""===Ve.firstName.value.trim()?(Ye("firstName","Please Enter First Name"),i=!0):(null==(a=null==(e=Ve.firstName.value)?void 0:e.trim())?void 0:a.length)>20?(Ye("firstName","Maximum of 20 characters allowed"),i=!0):_e("firstName"),(null==(o=null==(n=Ve.lastName.value)?void 0:n.trim())?void 0:o.length)>20?(Ye("lastName","Maximum of 20 characters allowed"),i=!0):_e("lastName"),i?(Ie(!1),Ce(!1)):(Ie(!0),Ce(!0),Qe())}null!==Ve.profileImage.rawValue&&(Ie(!0),Ce(!0),qe())})(),style:{margin:"24px auto 0px auto",maxWidth:"365px",cursor:"pointer",marginTop:"24px"},children:we?n.jsx(f,{}):"Save"})]})})]})}export{me 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.