PageSourceSearch

https://jegyvasarlas.hu/_nuxt/account.CMDnGXhv.js

js jegyvasarlas.hu collected 2026-09-24 19:42:43 UTC 4,308 bytes, 1 lines download raw bytes

1import{_ as L}from"./LayoutNavBar.vue.ZQGrDE16.js";import{_ as M}from"./LayoutBreadcrumb.vue.OQ_DIyxC.js";import A from"./index.CIPUq9O0.js";import{_ as I}from"./nuxt-link.BKHyFXMr.js";import{d as v,J as S,C as x,u as y,j as B,c as i,e as t,t as h,F as C,r as T,k as l,ag as k,f as s,o as c,h as F,w as N,n as R,bn as D,D as V,x as q,z,a9 as H,i as j,q as f}from"./entry.lLzgxQwF.js";import{u as E}from"./useLogout.DNtc2rEQ.js";import{_ as J}from"./LayoutFooter.vue.D4GEpN02.js";import"./index.Dlrnif-F.js";import"./index.GviEOakj.js";import"./index.BmnUYdtz.js";import"./index.Ca1MBy9v.js";import"./useCategories.B73Lk_70.js";import"./SearchBoxCalendar.vue.LhnUBXin.js";import"./index.Df3qKNsW.js";import"./index.DBSuAEM3.js";import"./index.CG8ZCxV6.js";import"./index.CwF0FzGJ.js";import"./index.OUzLJM5a.js";import"./index.oFcjbbzx.js";import"./index.BmpbbLPX.js";import"./index.BMrKpI2c.js";import"./index.CGJp_Jxh.js";import"./index.Cp7_zwsj.js";import"./index.DCiZ7q90.js";import"./index.CbWYOAaD.js";import"./useDate.DIW_MuZl.js";import"./useCurrency.CNasg4Kd.js";import"./useLocaleChange.hg3Fvx5x.js";import"./index.DsU8BNHR.js";import"./index.BVawDwvn.js";import"./index.CwsJGgEI.js";import"./breadcrumb.DA1y6C57.js";import"./nuxt-img.4bTqQIsU.js";const G={class:"bg-surface-0 dark:bg-surface-900 rounded-border select-none lg:shadow"},K={class:"list-none p-0 m-0"},O={class:"hidden bg-blue-50 dark:bg-blue-300 lg:block"},Q={class:"flex items-center cursor-pointer p-4 rounded-border"},U={class:"font-bold"},W={class:"font-medium"},X={class:"flex items-center cursor-pointer p-4 rounded-border transition-colors duration-150 text-surface-700 hover:bg-surface-100"},Y={class:"font-medium"},Z=v({__name:"AccountMenu",props:{menuItems:{required:!0,type:Array}},setup(b){const e=S();x();const{localeRoute:g}=y(),u=B(),{logout:m}=E(),_=r=>e.currentRoute.value.fullPath===r;return(r,d)=>{const a=A,n=I,p=D;return c(),i("div",G,[t("ul",K,[t("li",O,[t("a",Q,[t("span",U,h(r.$t("account.myAccount")),1)])]),(c(!0),i(C,null,T(b.menuItems,o=>(c(),i("li",{class:"border-b border-surface-200 dark:border-surface-600 lg:border-b-0",key:o.label},[k((c(),F(n,{class:R(["flex items-center cursor-pointer p-4 rounded-border transition-colors duration-150 text-surface-700 hover:bg-surface-100",{"text-green-500!":_(l(u)(o.fullPath))}]),to:l(u)(o.fullPath)},{default:N(()=>[s(a,{class:"mr-3",name:o.icon},null,8,["name"]),t("span",W,h(o.label),1),s(a,{class:"ml-auto lg:hidden!",name:"mdi:chevron-right"})]),_:2},1032,["class","to"])),[[p]])]))),128)),t("li",{onClick:d[0]||(d[0]=(...o)=>l(m)&&l(m)(...o))},[k((c(),i("div",X,[s(a,{class:"mr-3",name:"mdi:logout"}),t("span",Y,h(r.$t("account.logout")),1),s(a,{class:"ml-auto lg:hidden!",name:"mdi:chevron-right"})])),[[p]])])])])}}}),tt={class:"min-h-screen flex flex-col"},ot={class:"flex flex-col flex-auto"},et={class:"border-surface rounded-border flex-auto bg-content-bg"},st={key:0,class:"flex flex-col gap-8 section lg:flex-row"},nt={class:"w-full"},ct={class:"lg:max-w-95 lg:min-w-60 col w-full"},qt=v({__name:"account",setup(b){const{t:e}=y(),g=V(),u=x(),m=q("AccountLayout"),_=f(()=>g.isAuthenticated),r=f(()=>u.hasSeasonTickets),d=f(()=>[{label:e("account.controlPanel"),icon:"mdi:home-outline",fullPath:"/account"},{label:e("account.orderHistory"),icon:"mdi:cart-outline",fullPath:"/account/order-history"},{label:e("product.accountProducts"),icon:"mdi:shopping",fullPath:"/account/products"},{label:e("account.accountInfo"),icon:"mdi:account-outline",fullPath:"/account/profile"},{label:e("account.sellTicket"),icon:"mdi:ticket-outline",fullPath:"/sell-ticket"},{label:e("account.payments"),icon:"mdi:credit-card-outline",fullPath:"/account/payments"}]),a=f(()=>{if(!r.value)return d.value;const[n,p,...o]=d.value;return[n,p,{label:e("account.seasonTickets"),icon:"mdi:ticket-confirmation-outline",fullPath:"/account/season-tickets"},...o]});return z(async()=>{if(_.value)try{await u.findMySeasonTickets()}catch(n){m.error("Failed to fetch season tickets for account menu"),m.error(n)}}),(n,p)=>{const o=L,P=M,$=Z,w=J;return c(),i("div",tt,[s(o),s(P),t("div",ot,[t("div",et,[l(_)?(c(),i("div",st,[t("div",nt,[t("div",null,[H(n.$slots,"default")])]),t("div",ct,[s($,{menuItems:l(a)},null,8,["menuItems"])])])):j("",!0)])]),s(w)])}}});
1export{qt 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.