1import{s as f,z as v,v as e,x as b,u as r,l as o,p as s,F as h,y as x,q as g,G as y,f as p,H as F}from"./vendor-vue-DgKPkTzM.js";import{_ as T}from"./Empty-CEL3UfQu.js";import{A as B}from"./WhereToEat-D6UXIU0i.js";import{u as E}from"./links-lgUQVf6P.js";import{u as L}from"./useBookmarks-DfGwopMX.js";import"./vendor-icons-C07lCRXW.js";import"./vendor-Dtr_Mrnh.js";import"./vendor-swiper-CmTBkzXo.js";import"./Header-DwCdz99P.js";import"./SearchContent-DgMA3K7g.js";import"./Button-Df9jM5Z5.js";import"./PrintMasthead-DE4PsQQv.js";import"./ContactUsModal-f-SX_b5A.js";import"./Modal-BFzDhMFV.js";import"./useStickySidebar-CHuyMixU.js";import"./SeoHead-DSvtBmVa.js";import"./PostCardSkeleton.vue_vue_type_script_setup_true_lang-soaK3uGf.js";const w={class:"flex flex-col items-center"},I={class:"xl:w-container w-full px-4 xl:px-0"},R={class:"text-4xl"},A={key:0,class:"favorites-container"},C=["onClick"],H=["innerHTML"],Z={__name:"Bookmark",setup(M){const{t:i}=E(),l=F(),{isBookmarked:d,toggle:u}=L(),_=p(()=>{var t;return((t=l.props)==null?void 0:t.favorites)??[]}),n=p(()=>_.value.filter(t=>d(Number(t.id)))),k=t=>{u(Number(t))};return(t,m)=>{var c;return o(),f(T,{schema:(c=r(l).props)==null?void 0:c.schema,background:"white"},{default:v(()=>[e("div",w,[e("div",I,[e("h1",R,b(r(i)("PROFILE_FAVORITES_TITLE")),1),n.value.length>0?(o(),s("div",A,[(o(!0),s(h,null,x(n.value,a=>(o(),s("div",{key:a.id,class:"relative border-t border-[#e9e9e9] last:border-b"},[g(B,{"article-card":a,template:"search"},null,8,["article-card"]),e("button",{type:"button",class:"absolute right-5 top-5 z-10 text-xl text-gray-600 hover:text-primary","aria-label":"Remove bookmark","data-testid":"bookmark-toggle",onClick:y(N=>k(a.id),["stop","prevent"])},[...m[0]||(m[0]=[e("i",{class:"fas fa-bookmark"},null,-1)])],8,C)]))),128))])):(o(),s("div",{key:1,class:"empty-state py-12 text-center","data-testid":"bookmarks-empty-state",innerHTML:r(i)("PROFILE_FAVORITES_EMPTY")},null,8,H))])])]),_:1},8,["schema"])}}};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.