1import{Y as Oe,b as i,d as c,f as a,_ as F,r,m as W,I as O,h as n,i as P,aR as xe,t as d,aI as R,j as _,aK as Se,a9 as ke,F as H,u as Y,q as Ee,bj as Ce,x as E,ac as Me,aw as fe,a as we,w as Ve,n as ye,am as Pe,b$ as Ie,aU as Ne,ap as De,Z as Te,c as _e,z as N,av as Be,e as Ae,bz as Le,A as Ke,ay as He,bR as je}from"./main-BRllkcH1.js";import{T as ze}from"./MHTextArea-DfVygah7.js";import{S as Ue}from"./Snackbar-tRlIpcTn.js";import{u as he}from"./useAmalWebviewAuth-DrK1aYgw.js";const Re={width:"1.2em",height:"1.2em",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"};function Fe(g,t){return i(),c("svg",Re,t[0]||(t[0]=[a("path",{d:"M362.7 19.32C387.7-5.678 428.3-5.678 453.3 19.32L492.7 58.75C517.7 83.74 517.7 124.3 492.7 149.3L444.3 197.7L314.3 67.72L362.7 19.32zM421.7 220.3L188.5 453.4C178.1 463.8 165.2 471.5 151.1 475.6L30.77 511C22.35 513.5 13.24 511.2 7.03 504.1C.8198 498.8-1.502 489.7 .976 481.2L36.37 360.9C40.53 346.8 48.16 333.9 58.57 323.5L291.7 90.34L421.7 220.3z"},null,-1)]))}const We=Oe({name:"fas-pen",render:Fe}),Ye={name:"EditUpdatePopup",inheritAttrs:!1},Ge=Object.assign(Ye,{props:{isVisible:{type:Boolean,default:!1},editCancelCtaLabel:{type:String,default:"Cancel"},editUpdateCtaLabel:{type:String,default:"Yes"},editListTitleText:{type:String,default:"Remove list"},duplicationMessage:{type:String,default:""},fallbackErrorMessage:{type:String,default:""},listNamePlaceholderText:{type:String,default:""},descriptionPlaceholderText:{type:String,default:""},savedTitle:{type:String,default:""},savedDescription:{type:String,default:""}},emits:["update:isVisible","click-cancel","click-update"],setup(g,{expose:t,emit:C}){const e=g,f=C,y=r(e.isVisible),p=r(null),s=r(e.savedTitle),T=r(e.savedDescription),o=r(!1),u=r(!1);W(y,x=>{f("update:isVisible",x)}),W(()=>e.isVisible,x=>{x||(o.value=!1,u.value=!1)});const l=()=>{o.value=!1,u.value=!1},S=()=>{(!o.value||!u.value)&&f("click-update",{savedListName:s.value,savedListDescription:T.value})},h=()=>{o.value=!0},M=()=>{u.value=!0};t({showConnectionIssueMessage:h,showDuplicatedErrorMessage:M});const w={props:e,emit:f,internalVisible:y,rootEl:p,savedTitleValue:s,savedDescriptionValue:T,isConnectionIssued:o,isDuplicatedEntry:u,onChangeDescriptionHandler:l,keydownEnterHandler:S,showConnectionIssueMessage:h,showDuplicatedErrorMessage:M,CTAButton:Y,TextField:Ee,MHTextArea:ze,OverlayBtmSticky:Ce,get isMobileViewport(){return E}};return Object.defineProperty(w,"__isScriptSetup",{enumerable:!1,value:!0}),w}}),Qe={class:"overlay-container"},qe={class:"overlay-header >lg:hidden"},Ze={class:"overlay-body px-6"},Je={class:"text-center"},Xe={class:"mt-6"},$e={class:"mt-6"},et={key:0,class:"error-message mt-4"},tt={key:0,class:"connection-issue text-semantic-red-base text-center"},at={key:1,class:"duplicated-entry text-semantic-red-base text-center"},st={class:"overlay-footer border-t border-t-neutral-grey-base"},lt={class:"edit-update-overlay-container"},it={class:"text-center"},nt={class:"saved-title-container"},ot={class:"saved-description-container mt-3"},rt={key:0,class:"error-message mt-4"},dt={key:0,class:"connection-issue text-semantic-red-base text-center"},ct={key:1,class:"duplicated-entry text-semantic-red-base text-center"},pt={class:"overlay-footer"};function bt(g,t,C,e,f,y){const p=Me;return i(),c(H,null,[e.isMobileViewport?_("",!0):(i(),O(ke,{key:0,to:"body"},[n(Se,{name:"overlay-fade-and-zoom",appear:""},{default:P(()=>[e.props.isVisible?(i(),c("div",xe({key:0,ref:"rootEl",class:"EditUpdatePopup backdrop"},g.$attrs,{tabindex:"-1",onVnodeUnmounted:t[5]||(t[5]=s=>{e.savedTitleValue=e.props.savedTitle,e.savedDescriptionValue=e.props.savedDescription})}),[a("div",Qe,[a("div",qe,[a("button",{type:"button",class:"absolute top-4 right-4","aria-label":"Popup close button",onClick:t[0]||(t[0]=s=>e.internalVisible=!1)},[n(p,{class:"w-6 h-6 fill-primary-black-base"})])]),a("div",Ze,[a("h4",Je,d(e.props.editListTitleText),1),a("div",Xe,[n(e.TextField,{modelValue:e.savedTitleValue,"onUpdate:modelValue":t[1]||(t[1]=s=>e.savedTitleValue=s),placeholder:e.props.listNamePlaceholderText,onChange:e.onChangeDescriptionHandler,onKeydown:R(e.keydownEnterHandler,["enter"])},null,8,["modelValue","placeholder"])]),a("div",$e,[n(e.MHTextArea,{modelValue:e.savedDescriptionValue,"onUpdate:modelValue":t[2]||(t[2]=s=>e.savedDescriptionValue=s),name:"description",placeholder:e.props.descriptionPlaceholderText,onChange:e.onChangeDescriptionHandler}
1,null,8,["modelValue","placeholder"])]),e.isConnectionIssued||e.isDuplicatedEntry?(i(),c("div",et,[e.isConnectionIssued?(i(),c("div",tt,d(e.props.fallbackErrorMessage),1)):_("",!0),e.isDuplicatedEntry?(i(),c("div",at,d(e.props.duplicationMessage),1)):_("",!0)])):_("",!0)]),a("div",st,[n(e.CTAButton,{ctaText:e.props.editCancelCtaLabel,sizeType:"small",class:"font-semibold",styleType:"secondary",onClick:t[3]||(t[3]=s=>e.emit("click-cancel"))},null,8,["ctaText"]),n(e.CTAButton,{ctaText:e.props.editUpdateCtaLabel,sizeType:"small",class:"font-semibold",styleType:"primary",disabled:e.isConnectionIssued||e.isDuplicatedEntry||!e.savedTitleValue||!e.savedDescriptionValue,onClick:t[4]||(t[4]=s=>e.emit("click-update",{savedListName:e.savedTitleValue,savedListDescription:e.savedDescriptionValue}))},null,8,["ctaText","disabled"])])])],16)):_("",!0)]),_:1})])),e.isMobileViewport?(i(),O(e.OverlayBtmSticky,{key:1,isVisible:e.props.isVisible,class:"EditUpdateOverlay","onUpdate:isVisible":t[10]||(t[10]=s=>{e.internalVisible=s,e.savedTitleValue=e.props.savedTitle,e.savedDescriptionValue=e.props.savedDescription})},{default:P(()=>[a("div",lt,[a("h4",it,d(e.props.editListTitleText),1),a("div",nt,[n(e.TextField,{modelValue:e.savedTitleValue,"onUpdate:modelValue":t[6]||(t[6]=s=>e.savedTitleValue=s),placeholder:e.props.listNamePlaceholderText,ariaLabel:e.props.listNamePlaceholderText,onChange:e.onChangeDescriptionHandler,onKeydown:R(e.keydownEnterHandler,["enter"])},null,8,["modelValue","placeholder","ariaLabel"])]),a("div",ot,[n(e.MHTextArea,{modelValue:e.savedDescriptionValue,"onUpdate:modelValue":t[7]||(t[7]=s=>e.savedDescriptionValue=s),name:"description",placeholder:e.props.descriptionPlaceholderText,ariaLabel:e.props.descriptionPlaceholderText,onChange:e.onChangeDescriptionHandler},null,8,["modelValue","placeholder","ariaLabel"])]),e.isConnectionIssued||e.isDuplicatedEntry?(i(),c("div",rt,[e.isConnectionIssued?(i(),c("div",dt,d(e.props.fallbackErrorMessage),1)):_("",!0),e.isDuplicatedEntry?(i(),c("div",ct,d(e.props.duplicationMessage),1)):_("",!0)])):_("",!0),a("div",pt,[n(e.CTAButton,{ctaText:e.props.editCancelCtaLabel,sizeType:"small",ctaSizing:"fluid",class:"font-semibold",styleType:"secondary",containerClass:"flex-grow basis-0",onClick:t[8]||(t[8]=s=>e.emit("click-cancel"))},null,8,["ctaText"]),n(e.CTAButton,{ctaText:e.props.editUpdateCtaLabel,sizeType:"small",ctaSizing:"fluid",class:"font-semibold",styleType:"primary",containerClass:"flex-grow basis-0",disabled:e.isConnectionIssued||e.isDuplicatedEntry||!e.savedTitleValue||!e.savedDescriptionValue,onClick:t[9]||(t[9]=s=>e.emit("click-update",{savedListName:e.savedTitleValue,savedListDescription:e.savedDescriptionValue}))},null,8,["ctaText","disabled"])])])]),_:1},8,["isVisible"])):_("",!0)],64)}const ut=F(Ge,[["render",bt],["__scopeId","data-v-981ad4ab"],["__file","EditUpdatePopup.vue"]]),vt={name:"DeleteConfirmationPopup",inheritAttrs:!1},mt=Object.assign(vt,{props:{isVisible:{type:Boolean,default:!1},cancelCtaLabel:{type:String,default:"Cancel"},deleteCtaLabel:{type:String,default:"Yes"},deleteListTitleText:{type:String,default:"Remove list"},deleteMessageText:{type:String,default:""}},emits:["update:isVisible","click-cancel","click-delete"],setup(g,{expose:t,emit:C}){t();const e=g,f=C,y=r(e.isVisible),p=r(null);W(y,T=>{f("update:isVisible",T)});const s={props:e,emit:f,internalVisible:y,rootEl:p,CTAButton:Y};return Object.defineProperty(s,"__isScriptSetup",{enumerable:!1,value:!0}),s}}),gt={class:"overlay-container"},ft={class:"overlay-header >lg:hidden"},yt={class:"overlay-body px-6"},Tt={class:"text-center"},_t={class:"text-center mt-6"},Lt={class:"overlay-footer"};function ht(g,t,C,e,f,y){const p=Me;return i(),O(ke,{to:"body"},[n(Se,{name:"overlay-fade-and-zoom",appear:""},{default:P(()=>[e.props.isVisible?(i(),c("div",xe({key:0,ref:"rootEl",class:"DeleteConfirmationPopup backdrop"},g.$attrs,{tabindex:"-1"}),[a("div",gt,[a("div",ft,[a("button",{type:"button",class:"absolute top-4 right-4","aria-label":"Popup close button",onClick:t[0]||(t[0]=s=>e.internalVisible=!1)},[n(p,{class:"w-6 h-6 fill-primary-black-base"})])]),a("div",yt,[a("h4",Tt,d(e.props.deleteListTitleText),1),a("div",_t,d(e.props.deleteMessageText),1)]),a("div",Lt,[n(e.CTAButton,{ctaText:e.props.cancelCtaLabel,sizeType:"small",class:"font-semibold",styleType:"secondary",onClick:t[1]||(t[1]=s=>e.emit("click-cancel"))},null,8,["ctaText"]),n(e.CTAButton,{ctaText:e.props.deleteCtaLabel,sizeType:"small",class:"font-semibold",styleType:"primary",onClick:t[2]||(t[2]=s=>e.emit("click-delete"))},null,8,["ctaText"])])])],16)):_("",!0)]),_:1})])}const xt=F(mt,[["render",ht],["__scopeId","data-v-345a5464"],["__file","DeleteConfirmationPopup.vue"]]),St={name:"SavedListCard",inheritAttrs:!1},kt=Object.assign(St,{props:{titleText:{type:String,default:""},placesCountText:{type:String,default:""},descriptionText:{type:String,default:""},pagePath:{type:String,default:""},ctaText:{type:String,default:""},editNameText:{type:String,default:""},removeNameText:{type:String,default:""},openInNewTab:{type:Boolean,default:!1},editListTitle:{type:String,default:""},listNamePlaceholderText:{type:String,default:""},descriptionPlaceholderText:{type:String,default:""},editCancelCtaLabel:{type:String,default:""},editUpdateCtaLabel:{type:String,default:""},duplicationMessage:{type:String,default:""},fallbackErrorMessage:{type:String,default:""},deleteListTitle:{type:String,default:""},deleteMessage:{type:String,default:""},cancelCtaLabel:{type:String,default:""},deleteCtaLabel:{type:String,default:""},snackbarUpdatedMessage:{type:String,default:""},snackbarDeletedMessage:{type:String,default:""},savedListId:{type:[String,Number],default:null},savedListType:{type:String,default:"halal-dining"},totalPlacesNumber:{type:Number,default:0},savedListUrlEndpoint:{type:String,default:""}},emits:["click-update-save-list","click-delete-save-list"],setup(g,{expose:t,emit:C}){const e=g,f=C,y=r(!1),p=r(null),s=r(!1),T=r(!1),o=r(null),u=r(!1),l=r(!1),S=r(null);fe(p,()=>{s.value=!1});const h=()=>{E.value?T.value=!0:s.value=!0},M=I=>{f("click-update-save-list",I)},w=()=>{f("click-delete-save-list"),l.value=!1},x=()=>{u.value=!1},D=()=>{l.value=!1},U=()=>{E.value?T.value=!1:s.value=!1,l.value=!0};t({closeDeleteModal:D,openDeleteModal:U,closeEditModal:x,editUpdateModelEl:o});const V={props:e,emit:f,isKebabMousePressed:y,kebabMenuEl:p,isKebabMenuOpen:s,isKebabMobileMenuOpen:T,editUpdateModelEl:o,isEditUpdateModalOpen:u,isDeleteModalOpen:l,snackbarEl:S,kebabMenuButtonClick:h,updatesavedListDetails:M,deleteSavedListHandler:w,closeEditModal:x,closeDeleteModal:D,openDeleteModal:U,OverlayBtmSticky:Ce,EditUpdatePopup:ut,DeleteConfirmationPopup:xt,AppHyperlink:Pe,Snackbar:Ue,get onClickOutside(){return fe},get isMobileViewport(){return E}};return Object.defineProperty(V,"__isScriptSetup",{enumerable:!1,value:!0}),V}}),Ct={class:"SavedListCard"},Mt={class:"flex items-center justify-between relative"},wt=["title"],Vt={class:"group-hover:text-primary-blue-base"},Dt={class:"group-hover:ftextll-primary-blue-base"},Ut={key:0,class:"mt-2"},Ot={key:1,class:"mt-2"},Et=["title"],Pt={class:"text-sm font-semibold"},It={class:"px-4"},Nt={class:"text-sm group-hover:text-primary-blue-base"},Bt={class:"text-sm group-hover:ftextll-primary-blue-base"};function At(g,t,C,e,f,y){const p=Ie,s=We,T=Ne,o=De,u=we("button-press");return i(),c(H,null,[a("div",Ct,[a("div",Mt,[a("h5",{class:"truncate mb-1",title:e.props.titleText},d(e.props.titleText),9,wt),Ve((i(),c("button",{type:"button",class:ye(["kebab-menu-button",{isPressedDown:e.isKebabMousePressed,kebabMenuOpen:e.isKebabMenuOpen}]),onMousedown:t[0]||(t[0]=l=>e.isKebabMousePressed=!0),onKeydown:t[1]||(t[1]=R(l=>e.isKebabMousePressed=!0,["enter","space"])),onMouseup:t[2]||(t[2]=l=>e.isKebabMousePressed=!1),onKeyup:t[3]||(t[3]=R(l=>e.isKebabMousePressed=!1,["enter","space"])),onMouseout:t[4]||(t[4]=l=>e.isKebabMousePressed=!1),onClick:e.kebabMenuButtonClick},[n(p,{class:"fill-primary-blue-base"})],34)),[[u]]),a("div",{ref:"kebabMenuEl",class:ye(["kebab-menu more-buttons bg-neutral-white-base rounded-lg shadow-lg transition md:hidden",{hidden:!e.isKebabMenuOpen}])},[a("button",{type:"button",class:"w-full px-4 py-2.5 flex gap-x-3 transition hover:bg-neutral-grey-extralight group",onClick:t[5]||(t[5]=l=>{e.isKebabMenuOpen=!1,e.isEditUpdateModalOpen=!0})},[n(s,{class:"group-hover:fill-primary-blue-base"}),a("span",Vt,d(e.props.editNameText),1)]),a("button",{type:"button",class:"w-full px-4 py-2.5 flex gap-x-3 transition hover:bg-neutral-grey-extralight group",onClick:t[6]||(t[6]=l=>{e.isKebabMenuOpen=!1,e.isDeleteModalOpen=!0})},[n(T,{class:"group-hover:fill-primary-blue-base"}),a("span",Dt,d(e.props.removeNameText),1)])],2)]),e.props.savedListType==="halal-dining"?(i(),c("div",Ut,d(g.$tc("{n} Dining Place",{n:e.props.totalPlacesNumber})),1)):_("",!0),e.props.savedListType==="place"?(i(),c("div",Ot,d(g.$tc("{n} Place",{n:e.props.totalPlacesNumber})),1)):_("",!0),a("div",{class:"line-clamp-2 mt-4 flex-1",title:e.props.descriptionText},d(e.props.descriptionText),9,Et),n(e.AppHyperlink,{class:"group mt-5",href:e.props.pagePath,target:e.props.openInNewTab?"_blank":null},{default:P(()=>[a("span",Pt,d(e.props.ctaText),1),n(o,{class:"text-sm fill-primary-blue-base ml-2 transition group-hover:translate-x-1 group-hover:rtl:-translate-x-1 group-hover:transform"})]),_:1},8,["href","target"])]),n(e.DeleteConfirmationPopup,{isVisible:e.isDeleteModalOpen,cancelCtaLabel:e.props.cancelCtaLabel,deleteCtaLabel:e.props.deleteCtaLabel,deleteMessageText:e.props.deleteMessage,deleteListTitleText:e.props.deleteListTitle,"onUpdate:isVisible":t[7]||(t[7]=l=>
1e.isDeleteModalOpen=l),onClickCancel:t[8]||(t[8]=l=>e.isDeleteModalOpen=!1),onClickDelete:e.deleteSavedListHandler},null,8,["isVisible","cancelCtaLabel","deleteCtaLabel","deleteMessageText","deleteListTitleText"]),n(e.EditUpdatePopup,{ref:"editUpdateModelEl",isVisible:e.isEditUpdateModalOpen,editListTitleText:e.props.editListTitle,editCancelCtaLabel:e.props.editCancelCtaLabel,editUpdateCtaLabel:e.props.editUpdateCtaLabel,savedTitle:e.props.titleText,savedDescription:e.props.descriptionText,listNamePlaceholderText:e.props.listNamePlaceholderText,descriptionPlaceholderText:e.props.descriptionPlaceholderText,duplicationMessage:e.props.duplicationMessage,fallbackErrorMessage:e.props.fallbackErrorMessage,"onUpdate:isVisible":t[9]||(t[9]=l=>e.isEditUpdateModalOpen=l),onClickCancel:t[10]||(t[10]=l=>e.isEditUpdateModalOpen=!1),onClickUpdate:e.updatesavedListDetails},null,8,["isVisible","editListTitleText","editCancelCtaLabel","editUpdateCtaLabel","savedTitle","savedDescription","listNamePlaceholderText","descriptionPlaceholderText","duplicationMessage","fallbackErrorMessage"]),n(e.Snackbar,{ref:"snackbarEl"},null,512),e.isMobileViewport?(i(),O(e.OverlayBtmSticky,{key:0,isVisible:e.isKebabMobileMenuOpen,class:"SavedListCardOverlay","onUpdate:isVisible":t[13]||(t[13]=l=>e.isKebabMobileMenuOpen=l)},{default:P(()=>[a("div",It,[a("button",{type:"button",class:"w-full px-8 py-2.5 flex items-center gap-x-5 transition hover:bg-neutral-grey-extralight border-b border-b-neutral-grey-base group",onClick:t[11]||(t[11]=l=>{e.isKebabMobileMenuOpen=!1,e.isEditUpdateModalOpen=!0})},[n(s,{class:"group-hover:fill-primary-blue-base"}),a("span",Nt,d(e.props.editNameText),1)]),a("button",{type:"button",class:"w-full px-8 py-2.5 flex items-center gap-x-5 transition hover:bg-neutral-grey-extralight group",onClick:t[12]||(t[12]=l=>{e.isKebabMobileMenuOpen=!1,e.isDeleteModalOpen=!0})},[n(T,{class:"group-hover:fill-primary-blue-base"}),a("span",Bt,d(e.props.removeNameText),1)])])]),_:1},8,["isVisible"])):_("",!0)],64)}const Kt=F(kt,[["render",At],["__scopeId","data-v-c4b535fd"],["__file","SavedListCard.vue"]]),Ht={name:"AmalSavedList",inheritAttrs:!1},jt=Object.assign(Ht,{props:{dropdownOverlayTab:{type:Object,default:null},generalTab:{type:Object,default:null},listingTab:{type:Object,default:null},preLoginTab:{type:Object,default:null},noFavouritesTab:{type:Object,default:null},popupOverlaySnackBarTab:{type:Object,default:null},savedListType:{type:String,default:"halal-dining"},amalSavedListUrl:{type:String,default:""},amalSsoLoginUrl:{type:String,default:""},amalSignUpUrl:{type:String,default:""}},emits:[],setup(g,{expose:t,emit:C}){t();const e=g,f=C,y=9,p=6,{userId:s}=he(),{isEditorMode:T}=Te(),o=r(null),u=r(null),l=r(null),S=r(y),h=r(p),M=r(null),w=r(null),x=r(!1),D=_e(()=>E.value?o.value.length>6&&h.value<o.value.length:o.value.length>9&&S.value<o.value.length),U=_e(()=>o.value===null?[]:E.value?o.value.slice(0,h.value):o.value.slice(0,S.value)),V=()=>{x.value=!0,N.get(e.amalSavedListUrl,{params:{memberId:s.value}}).then(b=>b.data).then(b=>{var L;const k=((L=e.generalTab)==null?void 0:L.workflowType)==="halal-dining"?"halalDiningSavedList":"placeSavedList";b[k]?o.value=b[k]:o.value=[]}).finally(()=>{x.value=!1})},I=(b,k,L)=>{N.put(e.amalSavedListUrl,{memberId:s.value,savedListId:b,savedListName:k.savedListName,savedListDescription:k.savedListDescription}).then(m=>{var A,K;m.status===201&&(V(),l.value[L].closeEditModal(),u.value.show({message:(K=(A=e.popupOverlaySnackBarTab)==null?void 0:A.listUpdatedSnackBarSection)==null?void 0:K.updatedMessage,isUndone:!0}))}).catch(m=>{console.error("updateSavedList error: ",m),(m.response&&m.response.status===500||m.code==="ERR_NETWORK")&&l.value[L].editUpdateModelEl.showConnectionIssueMessage(),m.response.status===409&&l.value[L].editUpdateModelEl.showDuplicatedErrorMessage()})},v=b=>{N.delete(e.amalSavedListUrl,{params:{memberId:s.value,savedListId:b}}).then(k=>{var L,m;k.status===200&&(V(),u.value.show({message:(m=(L=e.popupOverlaySnackBarTab)==null?void 0:L.listDeletedSnackBarSection)==null?void 0:m.deletedMessage,isUndone:!0}))})},j=()=>{S.value=S.value+y,h.value=h.value+p},z=(b,k)=>{const L=new URLSearchParams(window.location.search);let m=new URL(b,window.location.origin);return m.search=L.toString(),m.searchParams.append("savedList",k),m.href};(async()=>{const b=await N.get(e.amalSsoLoginUrl);M.value=b.data})(),(async()=>{const b=await N.get(e.amalSignUpUrl);w.value=b.data})(),(async()=>(await Le(()=>!!s.value).start(),V()))();const B={props:e,emit:f,DESKTOP_ITEM_SHOWN:y,MOBILE_ITEM_SHOWN:p,userId:s,isEditorMode:T,savedListItems:o,snackbarEl:u,savedListCardEls:l,currentDesktopShownItem:S,currentMobileShownItem:h,sign
1InUrl:M,signUpUrl:w,isLoading:x,isShowMoreButtonVisible:D,savedListItemsShown:U,getSavedListing:V,updateSavedList:I,deleteSavedList:v,showMoreSavedListItemsHandler:j,redirectToPagePath:z,SavedListCard:Kt,Snackbar:Ue,CTAButton:Y,AppSpinner:Ke,get useGlobalAEMState(){return Te},get axios(){return N},get isMobileViewport(){return E},get ensureHtmlExtension(){return He},get addRetainingQueryToUrl(){return je},get useAmalWebviewAuth(){return he},get waitFor(){return Le}};return Object.defineProperty(B,"__isScriptSetup",{enumerable:!1,value:!0}),B}}),zt={key:0,class:"generic-container py-10 text-center"},Rt={key:0,class:"AmalSavedList"},Ft={class:"grid grid-cols-3 md:grid-cols-1 gap-6"},Wt={key:1,class:""},Yt={key:3,class:"pre-login-section flex flex-col items-center gap-y-9"},Gt={class:"font-semibold text-center"},Qt={class:""},qt={class:"font-semibold"},Zt={class:"flex items-center justify-center gap-x-3 mt-4"},Jt={class:"font-semibold"},Xt={class:"font-semibold"};function $t(g,t,C,e,f,y){var o,u,l,S,h,M,w,x,D,U,V,I;const p=De,s=Be("AppHyperlink"),T=we("html-sanitize");return e.isEditorMode&&((o=e.props.generalTab)!=null&&o.hideInDesktop||(u=e.props.generalTab)!=null&&u.hideInMobile)?(i(),c("div",zt,[a("p",null,"Hidden in: "+d([(l=e.props.generalTab)!=null&&l.hideInDesktop?"Desktop":null,(S=e.props.generalTab)!=null&&S.hideInMobile?"Mobile":null].filter(Boolean).join(", ")),1)])):(i(),c(H,{key:1},[e.isMobileViewport&&!((h=e.props.generalTab)!=null&&h.hideInMobile)||!e.isMobileViewport&&!((M=e.props.generalTab)!=null&&M.hideInDesktop)?(i(),c("div",Rt,[e.userId&&e.savedListItemsShown&&e.savedListItemsShown.length>0?(i(),c(H,{key:0},[a("div",Ft,[(i(!0),c(H,null,Ae(e.savedListItemsShown,(v,j)=>{var z,B,b,k,L,m,A,K,G,Q,q,Z,J,X,$,ee,te,ae,se,le,ie,ne,oe,re,de,ce,pe,be,ue,ve,me;return i(),O(e.SavedListCard,{ref_for:!0,ref:"savedListCardEls",key:j,savedListId:v.savedListId,titleText:v.savedListName,totalPlacesNumber:v.total,savedListType:v.savedListType,descriptionText:v.savedListDescription,ctaText:(z=e.props.listingTab)==null?void 0:z.ctaText,editNameText:(b=(B=e.props.dropdownOverlayTab)==null?void 0:B.kebabMenuSection)==null?void 0:b.editNameLabel,removeNameText:(L=(k=e.props.dropdownOverlayTab)==null?void 0:k.kebabMenuSection)==null?void 0:L.removeNameLabel,pagePath:e.redirectToPagePath(v.savedListPagePath,v.savedListId),openInNewTab:e.props.listingTab.openInNewTab,editListTitle:(A=(m=e.props.popupOverlaySnackBarTab)==null?void 0:m.editListSection)==null?void 0:A.editListTitle,listNamePlaceholderText:(G=(K=e.props.popupOverlaySnackBarTab)==null?void 0:K.editListSection)==null?void 0:G.listNamePlaceholderText,descriptionPlaceholderText:(q=(Q=e.props.popupOverlaySnackBarTab)==null?void 0:Q.editListSection)==null?void 0:q.descriptionPlaceholderText,editCancelCtaLabel:(J=(Z=e.props.popupOverlaySnackBarTab)==null?void 0:Z.editListSection)==null?void 0:J.cancelCtaLabel,editUpdateCtaLabel:($=(X=e.props.popupOverlaySnackBarTab)==null?void 0:X.editListSection)==null?void 0:$.updateCtaLabel,duplicationMessage:(te=(ee=e.props.popupOverlaySnackBarTab)==null?void 0:ee.editListSection)==null?void 0:te.duplicationMessage,fallbackErrorMessage:(se=(ae=e.props.popupOverlaySnackBarTab)==null?void 0:ae.editListSection)==null?void 0:se.fallbackErrorMessage,deleteListTitle:(ie=(le=e.props.popupOverlaySnackBarTab)==null?void 0:le.deleteListSection)==null?void 0:ie.deleteListTitle,cancelCtaLabel:(oe=(ne=e.props.popupOverlaySnackBarTab)==null?void 0:ne.deleteListSection)==null?void 0:oe.cancelCtaLabel,deleteCtaLabel:(de=(re=e.props.popupOverlaySnackBarTab)==null?void 0:re.deleteListSection)==null?void 0:de.deleteCtaLabel,deleteMessage:(pe=(ce=e.props.popupOverlaySnackBarTab)==null?void 0:ce.deleteListSection)==null?void 0:pe.deleteMessage,snackbarUpdatedMessage:(ue=(be=e.props.popupOverlaySnackBarTab)==null?void 0:be.listUpdatedSnackBarSection)==null?void 0:ue.updatedMessage,snackbarDeletedMessage:(me=(ve=e.props.popupOverlaySnackBarTab)==null?void 0:ve.listDeletedSnackBarSection)==null?void 0:me.deletedMessage,savedListUrlEndpoint:e.props.amalSavedListUrl,onClickUpdateSaveList:ge=>e.updateSavedList(v.savedListId,ge,j),onClickDeleteSaveList:ge=>e.deleteSavedList(v.savedListId)},null,8,["savedListId","titleText","totalPlacesNumber","savedListType","descriptionText","ctaText","editNameText","removeNameText","pagePath","openInNewTab","editListTitle","listNamePlaceholderText","descriptionPlaceholderText","editCancelCtaLabel","editUpdateCtaLabel","duplicationMessage","fallbackErrorMessage","deleteListTitle","cancelCtaLabel","deleteCtaLabel","deleteMessage","snackbarUpdatedMessage","snackbarDeletedMessage","savedListUrlEndpoint","onClickUpdateSaveList","onClickDeleteSaveList"])}
1),128))]),e.isShowMoreButtonVisible?(i(),O(e.CTAButton,{key:0,ctaText:(w=e.props.listingTab)==null?void 0:w.showMoreCtaLabel,sizeType:"small",class:"font-semibold",styleType:"primary",containerClass:"mt-10 md:mt-6",onClick:e.showMoreSavedListItemsHandler},null,8,["ctaText"])):_("",!0)],64)):e.userId&&!e.isLoading&&e.savedListItemsShown&&e.savedListItemsShown.length===0?Ve((i(),c("div",Wt,null,512)),[[T,(x=e.props.noFavouritesTab)==null?void 0:x.noFavouritesMessage]]):e.isLoading?(i(),O(e.AppSpinner,{key:2,class:"mx-auto"})):(i(),c("div",Yt,[a("h3",Gt,d((D=e.props.preLoginTab)==null?void 0:D.title),1),a("div",Qt,[n(e.CTAButton,{href:e.signUpUrl,target:(U=e.props.preLoginTab)!=null&&U.isSignUpOpenInNewTab?"_blank":null},{default:P(()=>{var v;return[a("span",qt,d((v=e.props.preLoginTab)==null?void 0:v.signUpCtaLabel),1)]}),_:1},8,["href","target"]),a("div",Zt,[a("span",Jt,d((V=e.props.preLoginTab)==null?void 0:V.loginTitle),1),n(s,{href:e.signInUrl,target:(I=e.props.preLoginTab)!=null&&I.isSignInOpenInNewTab?"_blank":null,class:"text-sm"},{default:P(()=>{var v;return[a("span",Xt,d((v=e.props.preLoginTab)==null?void 0:v.signInCtaLabel),1),n(p,{class:"ml-2 fill-primary-blue-base w-4 h-4"})]}),_:1},8,["href","target"])])])]))])):_("",!0),n(e.Snackbar,{ref:"snackbarEl"},null,512)],64))}const la=F(jt,[["render",$t],["__scopeId","data-v-3aaa0b22"],["__file","AmalSavedList.vue"]]);export{la as default}; 2//# sourceMappingURL=AmalSavedList-_ZdQSROg.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.