1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[227],{1388:function(e,s,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/dashboard/addresses",function(){return n(7806)}])},2563:function(e,s,n){"use strict";n.d(s,{Z:function(){return T}});var r=n(7568),t=n(92),a=n(5893),i=n(7294),d=n(1010),o=n(1163),c=n(2159),l=n(7904);var u=function(){var e=(0,o.useRouter)(),s=(0,i.useContext)(c.Z),n=s.user,r=s.setShouldShowAuthDropdown,t=(0,i.useState)(!1),a=t[0],d=t[1];return(0,i.useEffect)((function(){var s=l.Z.get(l.m.USER_DATA);n||s?d(!0):(d(!1),r(!0),e.replace("/"))}),[n]),a},m=n(1664),h=n.n(m),p=n(3127),_=n.n(p),x=n(6026),f=n(8103),v="Make someone feel special today!",j="Start Here",b="/product-category/flowers-for-love-birthday-anniversary-etc",g=function(e){var s=e.onLogout,n=(0,o.useRouter)(),r=(0,i.useContext)(c.Z).showSiteWideAlert;return(0,a.jsxs)("aside",{className:[_().sidebar,r&&_()["with-site-wide-alert"]].join(" "),children:[(0,a.jsxs)("nav",{className:_().nav,children:[x.NL.map((function(e){var s=e.label,r=e.href,t=e.icon,i=n.pathname===r;return(0,a.jsx)(h(),{href:r,children:(0,a.jsxs)("a",{className:[_()["nav-item"],i&&_().active].filter(Boolean).join(" "),children:[(0,a.jsx)(t,{}),(0,a.jsx)("span",{children:s})]})},r)})),(0,a.jsxs)("button",{className:[_()["nav-item"],_().logout].join(" "),onClick:s,children:[(0,a.jsx)(f.R0,{}),(0,a.jsx)("span",{children:"Logout"})]})]}),(0,a.jsxs)("div",{className:_()["promo-card"],children:[(0,a.jsx)("img",{src:"/images/dashboard/promo-bg.png",alt:"",className:_()["promo-bg"]}),(0,a.jsx)("img",{src:"/images/dashboard/promo-product.png",alt:"",className:_()["promo-image"]}),(0,a.jsx)("p",{className:_()["promo-heading"],children:v}),j&&b&&(0,a.jsx)(h(),{href:b,children:(0,a.jsx)("a",{className:_()["promo-cta"],children:j})})]})]})},N=n(2281),y=n.n(N),C=function(e){var s=e.onLogout,n=(0,o.useRouter)();return(0,a.jsxs)("nav",{className:y()["tab-bar"],children:[x.NL.map((function(e){var s=e.label,r=e.href,t=e.icon,i=n.pathname===r;return(0,a.jsx)(h(),{href:r,children:(0,a.jsxs)("a",{className:[y()["tab-item"],i&&y().active].filter(Boolean).join(" "),children:[(0,a.jsx)(t,{}),(0,a.jsx)("span",{children:s})]})},r)})),(0,a.jsxs)("button",{className:[y()["tab-item"]].join(" "),onClick:s,children:[(0,a.jsx)(f.R0,{}),(0,a.jsx)("span",{children:"Logout"})]})]})},A=n(6574),S=n.n(A),w=n(387),Z=n(3269),k=function(e){var s=e.sections,n=(0,d.Z)();return s.length?(0,a.jsx)("div",{className:S()["dashboard-page-sections"],children:s.map((function(e){return(0,a.jsx)(Z.Z,{section:e,deviceType:n},e.id)}))}):null},T=function(e){var s=e.children,n=e.pageSections,o=void 0===n?[]:n,m=(0,d.Z)(),h=u(),p=(0,w.useRouter)(),_=(0,i.useContext)(c.Z),x=_.showSiteWideAlert,f=_.setUser,v=_.setCartItems,j=function(){var e=(0,r.Z)((function(){return(0,t.__generator)(this,(function(e){return l.Z.remove("userData"),v([]),f(null),p.push("/"),[2]}))}));return function(){return e.apply(this,arguments)}}();return h?(0,a.jsxs)("div",{className:[S().dashboard,x&&S()["with-site-wide-alert"]].join(" "),children:["desktop"===m&&(0,a.jsx)(g,{onLogout:j}),(0,a.jsxs)("section",{className:S().content,children:[s,(0,a.jsx)(k,{sections:o})]}),"mobile"===m&&(0,a.jsx)(C,{onLogout:j})]}):null}},3350:function(e,s,n){"use strict";var r=n(5893),t=n(3419),a=n(4552),i=n.n(a);s.Z=function(e){var s=e.imageSrc,n=e.imageAlt,a=e.heading,d=e.subtext,o=e.ctaLabel,c=e.ctaUrl,l=e.onCtaClick;return(0,r.jsxs)("div",{className:i()["empty-state"],children:[(0,r.jsx)("img",{src:s,alt:n||"",className:i().image}),(0,r.jsxs)("div",{className:i().text,children:[(0,r.jsx)("p",{className:i().heading,children:a}),(0,r.jsx)("p",{className:i().subtext,children:d})]}),o&&(l?(0,r.jsx)(t.Z,{type:"primary",onClick:l,children:o}):c&&(0,r.jsx)(t.Z,{type:"primary",url:c,children:o}))]})}},7806:function(e,s,n){"use strict";n.r(s),n.d(s,{__N_SSG:function(){return R},default:function(){return B}});var r=n(7568),t=n(92),a=n(5893),i=n(7294),d=n(9008),o=n.n(d),c=n(2563),l=n(3350),u=n(4919),m=n(4924),h=n(6042),p=n(9396),_=n(2600),x=n(629),f=n(9791),v=n(3419),j=n(8030),b=n(584),g=n(6276),N=function(){var e=(0,r.Z)((function(){var e;return(0,t.__generator)(this,(function(s){switch(s.label){case 0:return s.trys.push([0,2,,3]),[4,b.$.get("/v1/firebase/zone/groups")];case 1:return[2,{error:!1,data:s.sent().data}];case 2:return e=s.sent(),[2,{error:!0,message:(0,g.e)(e),data:null}];case 3:return[2]}}
1))}));return function(){return e.apply(this,arguments)}}(),y=n(5567),C=n.n(y),A={alias:"",name:"",address:"",phone:"",phoneAlt:"",residenceType:"",message:"",method:"delivery",state:"",despatchLocation:"",adminNotes:"",altPhoneCountryCode:"+234",phoneCountryCode:"+234"},S=function(e){var s=e.recipient,n=e.onSubmit,d=e.onCancel,o=e.submitting,c=(0,i.useState)(s||A),l=c[0],u=c[1],b=(0,i.useState)([]),g=b[0],y=b[1],S=(0,i.useState)([]),w=S[0],Z=S[1],k=function(){var e=(0,r.Z)((function(){var e;return(0,t.__generator)(this,(function(s){switch(s.label){case 0:return[4,(0,j.k)()];case 1:return!(e=s.sent()).error&&e.data&&y(e.data),[2]}}))}));return function(){return e.apply(this,arguments)}}(),T=function(){var e=(0,r.Z)((function(){var e;return(0,t.__generator)(this,(function(s){switch(s.label){case 0:return[4,N()];case 1:return!(e=s.sent()).error&&e.data&&Z(e.data),[2]}}))}));return function(){return e.apply(this,arguments)}}();(0,i.useEffect)((function(){k(),T()}),[]);var D=function(e,s){u((function(n){return(0,p.Z)((0,h.Z)({},n),(0,m.Z)({},e,s))}))};return(0,i.useEffect)((function(){u(s||A)}),[s]),(0,a.jsxs)("div",{className:C().form,children:[(0,a.jsx)("h2",{className:C().title,children:s?"Update Addresses":"Add Addresses"}),(0,a.jsxs)("div",{className:C().row,children:[(0,a.jsxs)("div",{className:"input-group",children:[(0,a.jsx)("span",{className:"question",children:"Address Allias"}),(0,a.jsx)(_.Z,{value:l.alias||"",onChange:function(e){return D("alias",e)},placeholder:"Address Allias",responsive:!0,dimmed:!0})]}),(0,a.jsxs)("div",{className:"input-group",children:[(0,a.jsx)("span",{className:"question",children:"Residence Type"}),(0,a.jsx)(f.Z,{options:g.map((function(e){return{label:e,value:e}})),value:l.residenceType,onSelect:function(e){return D("residenceType",String(e))},placeholder:"Residence Type",responsive:!0,dimmed:!0})]})]}),(0,a.jsxs)("div",{className:C().row,children:[(0,a.jsxs)("div",{className:"input-group",children:[(0,a.jsxs)("span",{className:"question",children:["Recipient Name ",(0,a.jsx)("span",{className:"required",children:"*"})]}),(0,a.jsx)(_.Z,{value:l.name,onChange:function(e){return D("name",e)},placeholder:"Recipient Name",responsive:!0,dimmed:!0,required:!0})]}),(0,a.jsx)(x.Z,{question:"Recipient Phone Number",phoneNumber:l.phone,countryCode:l.phoneCountryCode,onChangePhoneNumber:function(e){return D("phone",e)},onChangeCountryCode:function(e){return D("phoneCountryCode",e)}})]}),(0,a.jsxs)("div",{className:C().row,children:[(0,a.jsx)(x.Z,{question:"Alternative Phone Number",phoneNumber:l.phoneAlt,countryCode:l.altPhoneCountryCode,onChangePhoneNumber:function(e){return D("phoneAlt",e)},onChangeCountryCode:function(e){return D("altPhoneCountryCode",e)}}),(0,a.jsxs)("div",{className:"input-group",children:[(0,a.jsx)("span",{className:"question",children:"State"}),(0,a.jsx)(f.Z,{options:w.map((function(e){return{label:e,value:e}})),value:l.state,onSelect:function(e){return D("state",String(e))},placeholder:"Select State",responsive:!0,dimmed:!0})]})]}),(0,a.jsxs)("div",{className:"input-group",children:[(0,a.jsx)("span",{className:"question",children:"Detailed Home Address"}),(0,a.jsx)(_.K,{value:l.address,onChange:function(e){return D("address",e)},placeholder:"To help us deliver better, please be detailed as possible",dimmed:!0,rows:3})]}),(0,a.jsxs)("div",{className:C().footer,children:[(0,a.jsx)(v.Z,{type:"accent",onClick:d,disabled:o,children:"Cancel"}),(0,a.jsx)(v.Z,{type:"primary",onClick:function(){n(l),u(A)},loading:o,children:s?"Update":"Add Address"})]})]})},w=n(9734),Z=n(606),k=n.n(Z),T=function(e){var s=e.recipient,n=e.onEdit,r=e.onDelete;return(0,a.jsxs)("div",{className:k().card,children:[(0,a.jsxs)("div",{className:k().header,children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:k().residenceType,children:s.residenceType}),(0,a.jsx)("p",{className:k().alias,children:s.alias||s.name})]}),(0,a.jsxs)(w.Z,{anchor:(0,a.jsx)("button",{className:k().menuButton,"aria-label":"Address options",children:(0,a.jsx)("img",{src:"/icons/menu-24-outline.svg",alt:"",className:k().menuIcon})}),className:k().menu,children:[(0,a.jsx)("button",{className:k().menuItem,onClick:function(){n(s)},children:"Edit"}),(0,a.jsx)("button",{className:k().menuItem,onClick:function(){return r(s)},style:{color:"#DC2626"},children:"Delete"})]})]}),(0,a.jsx)("div",{className:k().divider}),(0,a.jsxs)("div",{className:k().section,children:[(0,a.jsx)("span",{className:k().sectionTitle,children:"Receiver Information"}),(0,a.jsxs)("div",{className:k().receiverInfo,children:[s.name&&(0,a.jsx)("span",{children:s.name}),s.state&&(0,a.jsx)("span",{children:s.state}),s.phone&&(0,a.jsx)("span",{children:s.phone}),s.phoneAlt&&(0,a.jsx)("span",{children:s.phoneAlt})]})]}),(0,a.jsxs)("div",{className:k().section,children:[(0,a.jsx)("span",{className:k().sectionTitle,children:"Detailed Address"}),(0,a.jsx)("p",{className:k().address,children:s.address})]})]})},D=n(2159),E=n(2655),I=n(2723),L=n.n(I),R=!0,B=function(e){var s=e.pageSections,n=(0,i.useContext)(D.Z),d=n.user,m=n.setUser,h=n.notify,p=n.confirm,_=(0,i.useState)(null),x=_[0],f=_[1],j=(0,i.useState)(!1),b=j[0],g=j[1],N=(0,i.useState)(!1),y=N[0],C=N[1],A=(null===d||void 0===d?void 0:d.recipients)||[],w=function(){f(null),g(!0)},Z=function(e){f(e),g(!0)},k=function(){return g(!1)},I=function(){var e=(0,r.Z)((function(e){var s,n;return(0,t.__generator)(this,(function(r){switch(r.label){case 0:return C(!0),x?[4,(0,E.Au)(e)]:[3,2];case 1:return n=r.sent(),[3,4];case 2:return[4,(0,E.si)(e)];case 3:n=r.sent(),r.label=4;case 4:return(s=n).error?h("error",s.message||"Failed to save address"):s.data&&(m(s.data),h("success",x?"Address updated successfully":"Address added successfully"),g(!1)),C(!1),[2]}}))}));return function(s){return e.apply(this,arguments)}}(),R=function(e){p({title:"Delete Address",body:"Are you sure you want to delete this address?",okText:"Delete",cancelText:"Cancel",onOk:(0,r.Z)((function(){var s;return(0,t.__generator)(this,(function(n){switch(n.label){case 0:return[4,(0,E.aO)(e.id)];case 1:return(s=n.sent()).error?h("error",s.message||"Failed to delete address"):s.data&&(m(s.data),h("success","Address deleted successfully")),[2]}}))}))})};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o(),{children:(0,a.jsx)("title",{children:"Address Book | Regal Flowers"})}),(0,a.jsx)(c.Z,{pageSections:s,children:0===A.length?(0,a.jsx)(l.Z,{imageSrc:"/images/dashboard/empty-addresses.png",heading:"No Address Added Yet",subtext:"Add an address to checkout even faster!",ctaLabel:"Add Address",onCtaClick:w}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:L().header,children:[(0,a.jsx)("span",{className:L().title,children:"Address Book"}),(0,a.jsx)(v.Z,{type:"primary",onClick:w,children:"Add Address"})]}),(0,a.jsx)("div",{className:L().grid,children:A.filter((function(e){return"delivery"===e.method})).map((function(e){return(0,a.jsx)(T,{recipient:e,onEdit:Z,onDelete:R},e.id)}))})]})}),(0,a.jsx)(u.Z,{visible:b,cancel:k,className:L().modal,children:(0,a.jsx)(S,{recipient:x||void 0,onSubmit:I,onCancel:k,submitting:y})})]})}},6574:function(e){e.exports={dashboard:"DashboardLayout_dashboard__4cLwy","with-site-wide-alert":"DashboardLayout_with-site-wide-alert__c7eUZ",content:"DashboardLayout_content__i40SB","dashboard-page-sections":"DashboardLayout_dashboard-page-sections__TbVM3"}},4552:function(e){e.exports={"empty-state":"EmptyState_empty-state__SWGd5",image:"EmptyState_image__GBWN9",text:"EmptyState_text__R5Ve5",heading:"EmptyState_heading__6BOw9",subtext:"EmptyState_subtext__fZt5n"}},2281:function(e){e.exports={"tab-bar":"MobileTabBar_tab-bar__V5Lmy","tab-item":"MobileTabBar_tab-item__Gr_OI",active:"MobileTabBar_active__YDuuQ"}},3127:function(e){e.exports={sidebar:"Sidebar_sidebar__yvqjp","with-site-wide-alert":"Sidebar_with-site-wide-alert__JDaVt",nav:"Sidebar_nav__43MeB","nav-item":"Sidebar_nav-item__XfJm3",active:"Sidebar_active__vsiVJ","promo-card":"Sidebar_promo-card__k2hKf","promo-bg":"Sidebar_promo-bg__XfCKd","promo-image":"Sidebar_promo-image__AUDfR","promo-heading":"Sidebar_promo-heading__tUH27","promo-cta":"Sidebar_promo-cta__IQmA4"}},606:function(e){e.exports={card:"AddressCard_card__kyZYv",header:"AddressCard_header__I627r",residenceType:"AddressCard_residenceType__S_a3h",alias:"AddressCard_alias__hDmoo",menuButton:"AddressCard_menuButton__poMtb",menuIcon:"AddressCard_menuIcon__8VNKA",menu:"AddressCard_menu__b1YNP",menuItem:"AddressCard_menuItem__qkWvX",divider:"AddressCard_divider__wCrS5",section:"AddressCard_section__a_Hkt",sectionTitle:"AddressCard_sectionTitle__1u9uz",receiverInfo:"AddressCard_receiverInfo__O_1pX",address:"AddressCard_address__WIV4g"}},5567:function(e){e.exports={form:"AddressForm_form__JlP5P",title:"AddressForm_title__xvnrd",row:"AddressForm_row__QaWSM",footer
1:"AddressForm_footer__I79uB"}},2723:function(e){e.exports={header:"addresses_header__j3eVR",title:"addresses_title__uz3BD",grid:"addresses_grid__Nmk_a",modal:"addresses_modal__nG9XH"}}},function(e){e.O(0,[791,662,774,888,179],(function(){return s=1388,e(e.s=s);var s}));var s=e.O();_N_E=s}]);
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.