PageSourceSearch

https://member.airmauritius.com/MyBeneficiaries_73fd1ab5b199cdd49d51.js

js airmauritius.com collected 2026-09-24 09:27:23 UTC 8,643 bytes, 2 lines download raw bytes

1"use strict";(globalThis.webpackChunk_triplake_member_portal=globalThis.webpackChunk_triplake_member_portal||[]).push([[17638],{60218:(e,r,i)=>{i.r(r),i.d(r,{default:()=>ee});var t,s,a,n,o,l,d,m,E=i(80970),c=i(25243),f=i(81557),u=i(37202),_=i(95764),M=i(19065),T=i(79693),A=i(13481),I=i(40869),R=i(84419),S=i(63026),g=i(76781),h=i(99500),N=i(99025),p=i(19221);const x=N.default.div(t||(t=(0,h.Z)(["\n  text-align: center;\n  max-width: 92rem;\n  font-size: 2rem;\n  h2 {\n    margin-bottom: 1.6rem;\n  }\n"]))),D=N.default.div(s||(s=(0,h.Z)(["\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 6.4rem;\n  width: 100%;\n"]))),y=N.default.div(a||(a=(0,h.Z)(["\n  display: flex;\n  gap: 3rem;\n  justify-content: flex-start;\n  flex-wrap: wrap;\n  width: 100%;\n  ","\n"])),e=>e.theme.mediaQueries.MD(n||(n=(0,h.Z)(["\n    "," { flex-basis: 100%; }\n  "])),p.h)),B=N.default.div(o||(o=(0,h.Z)(["\n  border-radius: ",";\n  border: 0.1rem solid ",";\n  padding: 2.4rem;\n  background: ",";\n  box-sizing: border-box;\n  display: flex;\n  flex-basis: calc((100% / 3) - 2rem);\n  flex-direction: column;\n  justify-content: space-between;\n  gap: 2.4rem;\n  font-size: 1.6rem;\n  ","\n  ","\n"])),e=>e.theme.borderRadius,e=>e.theme.borderColor,e=>e.theme.backgroundColor,e=>e.$clickable&&"cursor: pointer;",e=>e.theme.mediaQueries.MD(l||(l=(0,h.Z)(["\n    flex-basis: 100%;\n  "])))),b=N.default.div(d||(d=(0,h.Z)(["\n  display: flex;\n  flex-direction: column;\n  gap: 2.4rem;\n"]))),F=N.default.div(m||(m=(0,h.Z)(["\n  display: flex;\n  align-items: center;\n  flex-direction: column;\n  justify-content: center;\n  gap: 2.5rem;\n  cursor: pointer;\n"]))),L=(0,T.defineMessages)({title:{id:"MyBeneficiaries.title",defaultMessage:"Wondering what to do with the miles that you've pooled together with your nominees?"},message:{id:"MyBeneficiaries.message",defaultMessage:"You can elect your family members or even friends to become beneficiaries and enjoy the miles in their own right. You can elect up to five beneficiaries to receive your awards. Please note that these individuals may or may not be Kestrelflyer members."},noBeneficiaries:{id:"MyBeneficiaries.noBeneficiaries",defaultMessage:"You have no beneficiaries"},addNewBeneficiaryBt:{id:"MyBeneficiaries.addNewBeneficiaryBt",defaultMessage:"Add new beneficiary"},addNewTitle:{id:"MyBeneficiaries.addNew.title",defaultMessage:"Add new beneficiary"},addNewInfo:{id:"AddNew.info",defaultMessage:"Please make sure you enter details as they appear on passport."},formTitle:{id:"Form.title",defaultMessage:"Title"},formFirstName:{id:"Form.firstName",defaultMessage:"First name"},formLastName:{id:"Form.lastName",defaultMessage:"Last name"},formDOB:{id:"From.dob",defaultMessage:"Date of birth"},emptyFieldError:{id:"FormError.emptyFieldError",defaultMessage:"The field can not be empty"},removeBeneficiaryConfirmTitle:{id:"MyBeneficiaries.removeBeneficiaryConfirmTitle",defaultMessage:"Removing {name}"},removeBeneficiaryConfirm:{id:"MyBeneficiaries.removeBeneficiaryConfirm",defaultMessage:"Are you sure you want to remove {name} from your beneficiaries list?"}});var O=i(2725),C=i(47778),j=i(51437),w=i(27117),v=i(10636),G=i(32813),U=i(10864),P=i(58257),Z=i(29756),k=i(63661),Y=i(5023),H=i(56840);const q={TITLE_KEY:H.M.TITLE_KEY,FIRST_NAME:H.M.FIRST_NAME,LAST_NAME:H.M.LAST_NAME,BIRTH_DATE:H.M.BIRTH_DATE};var K=i(24289),J=i(58834),V=i(86127);var W=i(14146);const Q=e=>{let r=e.error,i=e.setError;const t=(0,T.useIntl)(),s=(()=>{const e=(0,K.v9)((0,J.rM)("title"));return{titleOptions:(0,g.useMemo)(()=>(0,V.Mg)(e.title),[e.title])}})().titleOptions,a=(0,k.b)({preserveColors:!0}),n=a.inputStyles,o=a.selectStyles,l=(0,Y.I)(),d=(0,W.jsx)(G.HookFormSelect,{name:q.TITLE_KEY,autocomplete:Z.Q.TITLE,label:t.formatMessage(L.formTitle),options:s,hideSeparator:!0,rules:{required:l.genericSelectRequired(L.formTitle)},customStyles:o}),m=(0,W.jsx)(G.HookFormInput,{name:q.FIRST_NAME,autocomplete:Z.Q.FIRST_NAME,label:t.formatMessage(L.formFirstName),rules:{required:l.genericInputRequired(L.formFirstName),maxLength:l.genericMaxLength(L.formFirstName,100),pattern:l.letters()},customStyles:n,isTrimmed:!0}),E=(0,W.jsx)(G.HookFormInput,{name:q.LAST_NAME,autocomplete:Z.Q.LAST_NAME,label:t.formatMessage(L.formLastName),rules:{required:l.genericInputRequired(L.formLastName),maxLength:l.genericMaxLength(L.formLastName,100),pattern:l.letters()},customStyles:n,isTrimmed:!0}),c=(0,W.jsx)(P.Mt,{drillDownCalendar:!0,label:t.formatMessage(L.formDOB),maxDate:new Date,rules:{required:l.genericSelectRequired(L.formDOB)}
1,name:q.BIRTH_DATE,overflowItsAncestors:!0});return(0,W.jsxs)(P.Vf.WI,{children:[(0,W.jsxs)(P.Vf.FR,{children:[(0,W.jsx)(P.Vf._A,{children:(0,W.jsx)(T.FormattedMessage,(0,_.Z)({},L.addNewInfo))}),r?(0,W.jsx)(P.Vf._A,{children:(0,W.jsx)(U.ZP,{type:U.NK.ERROR,onClose:()=>i(""),children:r})}):null]}),(0,W.jsxs)(P.Vf.FR,{children:[d,m,E]}),(0,W.jsx)(P.Vf.FR,{children:c})]})},z=e=>{let r=e.isOpen,i=e.modalTitle,t=e.closeDialogCallback,s=e.confirmLabel;const a=(0,g.useState)(""),n=(0,M.Z)(a,2),o=n[0],l=n[1],d=(0,f.z4)(),m=(0,M.Z)(d,2),E=m[0],c=m[1],u=c.isLoading,T=c.isError,A=c.isSuccess,I=c.error,R=(0,C.useForm)({mode:"onBlur",defaultValues:{[q.TITLE_KEY]:null,[q.FIRST_NAME]:null,[q.LAST_NAME]:null,[q.BIRTH_DATE]:null}});return(0,W.jsx)(w.O,{formMethods:R,isOpen:r,mutationProps:{isLoading:u,isError:T,error:I,isSuccess:A},setError:l,showModal:t,title:i,submitButtonLabel:s,onSubmit:e=>{var r,i;const t=(0,_.Z)((0,_.Z)({},e),{},{[q.BIRTH_DATE]:null!==(r=null===(i=(0,j.dateToMomentObject)(e[q.BIRTH_DATE],j.INPUT_FORMAT))||void 0===i?void 0:i.format(j.ISO_FORMAT))&&void 0!==r?r:""});E(t)},requestId:v.E3.ADD_BENEFICIARY,children:(0,W.jsx)(Q,{error:o,setError:l})})},$=()=>{const e=(0,g.useState)(!1),r=(0,M.Z)(e,2),i=r[0],t=r[1],s=(0,S.a)("beneficiaries").beneficiaries,a=void 0===s?[]:s,n=(0,T.useIntl)(),o=n.formatMessage,l=n.formatDate,d=(0,g.useCallback)(()=>t(!0),[]),m=(0,g.useCallback)(()=>t(!1),[]),E=(0,g.useMemo)(()=>Array.isArray(a)&&0!==a.length?(0,W.jsxs)(y,{children:[a.map(e=>(0,W.jsx)(B,{children:(0,W.jsxs)(b,{children:[(0,W.jsx)("h4",{children:"".concat(e.title," ").concat(e.firstName," ").concat(e.lastName)}),(0,W.jsx)(T.FormattedMessage,(0,_.Z)({},L.formDOB)),": ",l(e.birthDate,{day:"numeric",month:"short",year:"numeric"})]})},e.id)),(0,W.jsx)(B,{onClick:d,$clickable:!0,children:(0,W.jsxs)(R.ZP,{takeWholeContainer:!0,children:[(0,W.jsx)(I.J,{name:"plus"}),(0,W.jsx)(T.FormattedMessage,(0,_.Z)({},L.addNewBeneficiaryBt))]})})]}):(0,W.jsx)(A.Z,{flexJustifyContent:"space-around",border:!0,children:(0,W.jsxs)(F,{onClick:d,children:[(0,W.jsx)(R.ZP,{children:(0,W.jsx)(I.J,{name:"addBeneficiary"})}),(0,W.jsx)("h4",{children:(0,W.jsx)(T.FormattedMessage,(0,_.Z)({},L.noBeneficiaries))}),(0,W.jsxs)(R.ZP,{children:[(0,W.jsx)(I.J,{name:"plus"}),(0,W.jsx)(T.FormattedMessage,(0,_.Z)({},L.addNewBeneficiaryBt))]})]})}),[a]);return(0,W.jsxs)(D,{children:[(0,W.jsxs)(x,{children:[(0,W.jsx)("h2",{children:(0,W.jsx)(T.FormattedMessage,(0,_.Z)({},L.title))}),(0,W.jsx)(T.FormattedMessage,(0,_.Z)({},L.message))]}),E,(0,W.jsx)(z,{modalTitle:o(L.addNewTitle),isOpen:i,closeDialogCallback:m,confirmLabel:o(O.G.add)})]})};var X=i(36027);const ee=(0,E.M)(X.r.user.myBeneficiaries,{isPrivate:!0,actionOnLoad:[f.BG.endpoints.getUserBeneficiaries.initiate(),c.dx.endpoints.getDictionaries.initiate(["title"])],getLoadingStatus:[(0,u.y)("userApi",["getUserBeneficiaries"])]})($)},10636:(e,r,i)=>{i.d(r,{B$:()=>a,E3:()=>t,E4:()=>s,J5:()=>l,Ju:()=>n,M4:()=>o});let t=function(e){return e.GET_USER_PROFILE="GET_USER_PROFILE",e.GET_USER_TRANSACTIONS="GET_USER_TRANSACTIONS",e.GET_USER_BENEFICIARIES="GET_USER_BENEFICIARIES",e.GET_USER_NOMINEES="GET_USER_NOMINEES",e.GET_USER_FAMILY_MEMBERS="GET_USER_FAMILY_MEMBERS",e.GET_USER_CARD="GET_USER_CARD",e.GET_USER_TIER_DATA="GET_USER_TIER_DATA",e.UPDATE_PROFILE_DETAILS="UPDATE_PROFILE_DETAILS",e.ADD_BENEFICIARY="ADD_BENEFICIARY",e.DELETE_BENEFICIARY="DELETE_BENEFICIARY",e.ADD_NOMINEE="ADD_NOMINEE",e.DELETE_NOMINEE="DELETE_NOMINEE",e.CREATE_ACCOUNT="CREATE_ACCOUNT",e.FORGOT_PASSWORD="FORGOT_PASSWORD",e.CHANGE_PASSWORD="CHANGE_PASSWORD",e.G
1ET_BOOKING_SUMMARY="GET_BOOKING_SUMMARY",e.POST_ADD_ADULT_FAMILY_MEMBER="POST_ADD_ADULT_FAMILY_MEMBER",e.POST_ADD_MINOR_FAMILY_MEMBER="POST_ADD_MINOR_FAMILY_MEMBER",e.POST_CLAIM_MISSING_MILES="POST_CLAIM_MISSING_MILES",e.GET_USER_REJECTED_CLAIMS="GET_USER_REJECTED_CLAIMS",e}({});const s="change-password",a="forgot-password",n="forgot-password-MK",o="post-claim-missing-miles",l="resetFailed"}}]);
2//# sourceMappingURL=MyBeneficiaries_73fd1ab5b199cdd49d51.js.map

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.