1import{u as D,L as M,_ as U}from"./BC3q-CVy.js";import{a as _}from"./Dd2qpueI.js";import{E as R}from"./BhQmGq91.js";import{d as F,g as K,H as V,I as Y,N as j,r as O,S as H,i as X,c as r,a as s,j as T,t as b,f as n,z as $,F as u,e as m,o as a,b as z,J as G,_ as J}from"#entry";import{u as q}from"./CHVRh2HY.js";import{u as Q}from"./DoW43G0H.js";import"./SrOWI-ml.js";import"./fGRvNmuZ.js";import"./DpqEXU0m.js";import"./DfzOQtRA.js";import"./zKDNVl5w.js";import"./D2k8fdOj.js";const W={class:"personal-cabinet__inner"},Z={class:"personal-cabinet__head"},ee={class:"personal-cabinet__head-title"},te={key:0,class:"tickets"},ae={class:"ticket-list"},re={class:"ticket-item__data"},se=F({__name:"index",async setup(ne){let f,p;const{t:h}=K(),o=q(),v=V(),C=Q(),{getOrders:l,payOrder:S,confirmOrder:x}=o,{openModalCancel:E,openModalOrderConfirmedError:I}=v,{fetchOrderDetails:w}=C,{orders:y}=Y(o);[f,p]=j(()=>l(!1)),await f,p();const k=O(null),d=O(!1),{stop:L}=D(k,async([{isIntersecting:e}])=>{if(e){if(!o.orders.nextPageUrl||d.value)return;d.value=!0,await l(!1,o.orders.currentPage+1),d.value=!1}});async function B(e){const{data:t}=await x(e);t&&await l(!1)}function N(e){E(e)}async function P(e){const{data:t,error:c}=await S(e);if(Object.keys(c).length){I(c.data?.message);return}if(t)return await G(t.data,{external:!0})}async function A(e){const{data:t}=await w(e.id);t&&(e.more=t.data)}return H(()=>{L()}),X({title:`Rubikon - ${h("cabinet.tickets.title")}`}),(e,t)=>{const c=U;return a(),r("div",W,[s("div",Z,[s("div",ee,b(e.$t("cabinet.tickets.title")),1)]),n(y).data.length?(a(),r("div",te,[s("ul",ae,[(a(!0),r(u,null,m(n(y).data,i=>(a(),r("li",{key:i.date,class:"ticket-item"},[s("div",re,b(i.date),1),s("ul",null,[(a(!0),r(u,null,m(i.orders,g=>(a(),T(c,{key:g.id,ticket:g,onOnFetchDetails:A,onOnConfirmOrder:B,onOnCancelOrder:N,onOnPayOrder:P},null,8,["ticket"]))),128))])]))),128)),n(o).pending?(a(),r(u,{key:0},m(2,i=>z(M,{key:i})),64)):$("",!0),s("li",{ref_key:"observerTrigger",ref:k},null,512)])])):(a(),T(R,{key:1,"img-src":n(_).TICKETS.IMG_SRC,"layout-text":n(_).TICKETS.LAYOUT_TEXT,"btn-text":n(_).TICKETS.BUTTON_TEXT},null,8,["img-src","layout-text","btn-text"]))])}}}),ge=J(se,[["__scopeId","data-v-e1556797"]]);export{ge 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.