1import{useRoute as D}from"./vue-router-D_I34sE_.js";import{a as y}from"./axios-Dlr9j6MA.js";import{_ as E}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{o as h,aS as o,Y as n,Z as e,a4 as k,bg as r,u as N,F as _,X as d,b0 as b,r as u}from"./@vue-DmAB7yje.js";import"./@fortawesome-CHr9kUcr.js";const R={class:"track"},x={class:"code"},L={key:0,class:"status"},T={key:1,class:"status error"},w={class:"summary"},S={class:"row"},B={class:"row"},I=["data-status"],V={key:0,class:"row"},F={class:"timeline"},P=["data-status"],A={class:"content"},Y={class:"ts"},C={key:0},O={__name:"TrackingPage",setup(U){const c=D().params.code,a=u(null),p=u(!0),l=u(""),m=s=>({PENDING:"Aguardando expedição",OUT_FOR_DELIVERY:"Saiu para entrega",DELIVERED:"Entregue",DELIVERY_FAILED:"Falha na entrega",RETURNED:"Devolvido"})[s]||s||"Aguardando",g=s=>{if(!s)return"";const t=s.seconds?new Date(s.seconds*1e3):new Date(s);return isNaN(t.getTime())?"":t.toLocaleDateString("pt-BR",{day:"2-digit",month:"2-digit",year:"numeric"})},v=s=>{if(!s)return"";const t=s.seconds?new Date(s.seconds*1e3):new Date(s);return isNaN(t.getTime())?"":t.toLocaleString("pt-BR",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"})};return h(async()=>{var s;try{const t=await y.get(`/api/public/tracking/${c}`);a.value=t.data}catch(t){((s=t.response)==null?void 0:s.status)===404?l.value="Código de rastreio não encontrado.":l.value="Não foi possÃvel carregar o rastreio. Tente novamente."}finally{p.value=!1}}),(s,t)=>(o(),n("div",R,[e("header",null,[t[0]||(t[0]=e("h1",null,[e("i",{class:"fa-solid fa-box-open"}),k(" Rastreio de pedido")],-1)),e("span",x,r(N(c)),1)]),e("main",null,[p.value?(o(),n("p",L,"Buscando pedido...")):l.value?(o(),n("p",T,r(l.value),1)):a.value?(o(),n(_,{key:2},[e("section",w,[e("div",S,[t[1]||(t[1]=e("span",{class:"label"},"Pedido",-1)),e("strong",null,"#"+r(a.value.orderNumber),1)]),e("div",B,[t[2]||(t[2]=e("span",{class:"label"},"Situação atual",-1)),e("span",{class:"badge","data-status":a.value.currentStatus},r(m(a.value.currentStatus)),9,I)]),a.value.expectedDelivery?(o(),n("div",V,[t[3]||(t[3]=e("span",{class:"label"},"Previsão",-1)),e("span",null,r(g(a.value.expectedDelivery)),1)])):d("",!0)]),e("section",F,[t[4]||(t[4]=e("h2",null,"Linha do tempo",-1)),e("ol",null,[(o(!0),n(_,null,b(a.value.events||[],(i,f)=>(o(),n("li",{key:f},[e("div",{class:"dot","data-status":i.status},null,8,P),e("div",A,[e("strong",null,r(m(i.status)),1),e("span",Y,r(v(i.eventAt)),1),i.description?(o(),n("p",C,r(i.description),1)):d("",!0)])]))),128))])])],64)):d("",!0)]),t[5]||(t[5]=e("footer",null,[e("small",null,"Rastreio fornecido pela sua loja.")],-1))]))}},q=E(O,[["__scopeId","data-v-ae605b50"]]);export{q 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.