PageSourceSearch

https://clube.avanza.com.br/assets/Orders.page-BaQTV5hG.js

js avanza.com.br collected 2026-09-24 11:39:24 UTC 33,161 bytes, 1 lines download raw bytes

1var Ye=Object.defineProperty;var Qe=(a,e,t)=>e in a?Ye(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var $e=(a,e,t)=>Qe(a,typeof e!="symbol"?e+"":e,t);import{e as k,o as i,k as f,N as d,W as O,t as l,D as o,ab as Q,$ as me,a0 as se,aa as K,aH as H,s as G,aG as Ee,a7 as fe,T as re,an as Re,l as g,K as y,w as x,c as _,a8 as X,z as oe,Y as Ie,aI as xe,u as le,ac as Ke,aw as he,a as F,aJ as Je,aK as Xe,m as Ze,p as Ae,I as S,J as ae,al as T,r as E,j as _e,B as J,X as je,d as et,A as z,aL as Pe,aM as tt,ax as st,H as L,a5 as at,a6 as rt,am as ot,ap as it,aq as nt,ad as dt,R as lt}from"./index-DkRoGOQY.js";import{_ as ce,F as ue}from"./FAlert.vue_vue_type_script_setup_true_lang-B9yv1r38.js";import{_ as Ne}from"./FExpansionPanel.vue_vue_type_script_setup_true_lang-bPtlzoZQ.js";import{_ as ct}from"./FImage.vue_vue_type_script_setup_true_lang-BgebUJLe.js";import{_ as ut}from"./TLBadge.factory.vue_vue_type_script_setup_true_lang-Df74Dr_N.js";import{_ as pt}from"./AwNotFound.vue_vue_type_script_setup_true_lang-C2hF7wd7.js";import{P as U}from"./Product.enum-BgW3_Sxm.js";import{_ as mt}from"./FTabs.vue_vue_type_script_setup_true_lang-DRyfCKn2.js";import{a as ft,b as Te,D as ht,F as _t}from"./Fund.factory-EUTJNh3d.js";import{_ as gt}from"./TLPagination.vue_vue_type_script_setup_true_lang-DJIbdhMP.js";import{u as vt}from"./Scroll.composable-UMGureUw.js";import"./EmptyContentSvg-C0v333K4.js";import"./FTab.vue_vue_type_script_setup_true_lang-B7MoGzvY.js";var $=(a=>(a.TELEMEDICINE="telemedicine",a.GIFT_CARD="giftcard",a.COUPON="coupon",a.REWARD="reward",a))($||{}),W=(a=>(a.VIEW_MODEL="ordersPageViewModel",a.DETAIL_VIEW_MODEL="orderDetailViewModel",a))(W||{});const yt={class:"order-supplier-section"},Ct={class:"order-card"},Dt=["src"],kt={class:"order-card-text"},bt={"data-testid":"order-supplier-section-name-label",class:"l1"},wt={class:"flex-1"},$t=k({__name:"OrderSupplierSection",props:{supplier:{}},emits:["click"],setup(a,{emit:e}){const t=e;return(s,n)=>{var r;return i(),f("div",yt,[d("div",Ct,[d("img",{"data-testid":"order-supplier-section-image",src:(r=s.supplier.logo)==null?void 0:r.small,class:"order-card-image"},null,8,Dt),d("div",kt,[d("label",bt,O(s.supplier.name),1),d("div",{class:"flex items-center justify-content-center gap-1!",onClick:n[0]||(n[0]=c=>t("click"))},[n[1]||(n[1]=d("label",{class:"l4 branch-navigation pointer text-primary"}," Ir para marca ",-1)),d("div",wt,[l(o(K),{"data-testid":"order-supplier-section-chevron-icon",name:o(se).CHEVRON,md:"",color:o(me).PRIMARY,size:o(Q).MD,class:"order-card-icon"},null,8,["name","color","size"])])])])]),l(o(H),{class:"mt-2!"})])}}}),Tt=G($t,[["__scopeId","data-v-6d21af74"]]),Ot={"data-testid":"order-section-title-title-label",class:"l1","data-id":"order-section-title"},ie=k({__name:"OrderSectionTitle",props:{title:{}},setup(a){return(e,t)=>(i(),f("label",Ot,O(e.title),1))}}),Et={"data-testid":"order-section-label-text-label",class:"l3 text-light-700","data-id":"order-section-text"},N=k({__name:"OrderSectionLabel",props:{text:{}},setup(a){return(e,t)=>(i(),f("label",Et,O(e.text),1))}}),Rt={"data-testid":"order-section-description-text-label",class:"l3 text-dark","data-id":"order-section-description-text"},Z=k({__name:"OrderSectionDescription",props:{text:{}},setup(a){return(e,t)=>(i(),f("label",Rt,O(e.text),1))}}),It={class:"order-resume-section"},xt={class:"order-resume-items"},At={class:"flex"},Pt={class:"flex-1"},Nt={class:"flex-1 text-right"},Lt=k({__name:"OrderResumeSection",props:{purchaseDate:{},textDate:{default:"Data da compra"}},setup(a){return(e,t)=>(i(),f("div",It,[l(ie,{title:"Resumo"}),d("div",xt,[d("div",At,[d("div",Pt,[l(N,{"data-testid":"order-resume-section-text-date-order-section-label",text:e.textDate},null,8,["text"])]),d("div",Nt,[l(Z,{"data-testid":"order-resume-section-text-order-section-description",text:o(Ee)().formatDate(e.purchaseDate)},null,8,["text"])])]),fe(e.$slots,"default")]),l(o(H),{class:"mt-4!"})]))}}),St={class:"order-detail-layout"},Gt={class:"container"},ge=k({__name:"OrderDetail.layout",props:{title:{},supplier:{},purchaseDate:{},textDate:{}},emits:["close","click:brand-detail"],setup(a,{emit:e}){const t=e,{isDesktop:s}=re();return(n,r)=>(i(),f("div",St,[l(Re,{"data-testid":"order-detail-title","emit-go-back":"","hide-back":o(s),title:n.title,class:"mt-4!",onClick:r[0]||(r[0]=c=>t("close"))},null,8,["hide-back","title"]),d("section",Gt,[n.supplier?(i(),g(Tt,{key:0,"data-testid":"order-detail-layout-supplier-order-supplier-section",class:"mt-4!",supplier:n.supplier,onClick:r[1]||(r[1]=c=>t("click:brand-detail"))},null,8,["supplier"])):y("",!0),l(Lt,{"data-testid":"order-detail-layout-purchase-date-order-resume-section",class:"mt-4!","purchase-date":n.purchaseDate,"text-date":n.textDate},{default:x(()=>[fe(n.$slots,"resume")]),_:3},8,["purchase-date","text-date"]),fe(n.$slots,"content")])]))}}),Mt={class:"order-redeem-code"},Vt={key:0,class:"flex mt-2!"},Bt={class:"flex-1 text-right"},ve=k({__name:"OrderRedeemSection",props:{usageLimitDate:{}},setup(a){return(e,t)=>(i(),f("div",Mt,[l(ie,{title:"Código de resgate"}),e.usageLimitDate?(i(),f("div",Vt,[l(N,{text:"Data limite para uso"}),d("div",Bt,[l(Z,{"data-testid":"order-redeem-section-text-order-section-description",text:o(Ee)().formatDate(e.usageLimitDate)},null,8,["text"])])])):y("",!0)]))}}),Ft={class:"mt-2! flex"},zt={class:"flex-1 text-right"},ye=k({__name:"OrderDetailBenefit",props:{benefit:{}},setup(a){const e=new Ge,t=_(()=>a.benefit.getDescription()),s=_(()=>e.isBenefitDegrade?"f-pill--degrade":"bg-green-500"),n=_(()=>e.isBenefitDegrade?"f-pill__degrade-text":"text-green-900");return(r,c)=>(i(),f("div",null,[l(ie,{title:"Benefício"}),d("div",Ft,[l(N,{text:"Benefício habilitado"}),d("div",zt,[d("span",{"data-testid":"order-detail-benefit-v1-chip",class:X(["f-pill",s.value])},[d("span",{class:X(n.value)},O(t.value),3)],2)])]),l(o(H),{class:"mt-4!"})]))}}),Ht={key:1,class:"spacing-code"},Wt={"data-testid":"redeem-code-code-text",class:"l1"},qt={key:2,class:"spacing-code"},Ut={"data-testid":"redeem-code-code-title-text",class:"l3"},Yt={"data-testid":"redeem-code-code-message-text",class:"l4"},Qt={class:"ml-auto!"},Kt=k({__name:"RedeemCode",props:{code:{},isValid:{type:Boolean}},emits:["copy","goToBrand"],setup(a){const e=a,t=_(()=>e.isValid?e.code:"Gift Card expirado!"),s=_(()=>
1e.isValid?"":"Clique aqui para conferir os novos Gift Cards desta marca"),n=_(()=>e.isValid?"code-copy":"code-expired");return(r,c)=>(i(),f("div",{id:"redeem-code",class:X(n.value)},[r.isValid?y("",!0):(i(),g(o(K),{key:0,"data-testid":"redeem-code-warning-icon",name:o(se).WARNING,md:"",size:o(Q).MD,outlined:""},null,8,["name","size"])),r.isValid?(i(),f("div",Ht,[d("span",Wt,O(r.code),1)])):(i(),f("div",qt,[d("span",Ut,O(t.value),1),d("span",Yt,O(s.value),1)])),d("div",Qt,[r.isValid?(i(),g(o(K),{key:0,"data-testid":"redeem-code-content-copy-icon",size:o(Q).MD,name:o(se).CONTENT_COPY,md:"",class:"icon-redirect",onClick:c[0]||(c[0]=h=>r.$emit("copy"))},null,8,["size","name"])):(i(),g(o(K),{key:1,"data-testid":"redeem-code-chevron-icon",size:o(Q).LG,name:o(se).CHEVRON,md:"",class:"icon-redirect",onClick:c[1]||(c[1]=h=>r.$emit("goToBrand"))},null,8,["size","name"]))])],2))}}),Ce=G(Kt,[["__scopeId","data-v-22521a4b"]]);var Y=(a=>(a.PENDING="pending",a.AWAITING_PAYMENT="awaiting_payment",a.PROCESSING_PAYMENT="processing_payment",a.COMPLETED="completed",a.CANCELED="canceled",a))(Y||{}),Le=(a=>(a.CREDIT_CARD="credit_card",a.POINTS="wallet_withdrawal",a))(Le||{});const Jt={class:"order-detail-payment"},Xt={key:0,class:"flex items-center"},Zt={class:"flex-1 text-right"},jt={class:"flex items-center"},es={class:"flex-1 text-right"},Se=k({__name:"OrderDetailPayment",props:{payment:{},status:{}},setup(a){const e=a,t=[Y.PENDING,Y.AWAITING_PAYMENT,Y.PROCESSING_PAYMENT],s=_(()=>t.includes(e.status)),n=_(()=>e.status===Y.CANCELED),r=_(()=>e.payment.paymentMethod===Le.CREDIT_CARD);return(c,h)=>(i(),f("div",Jt,[l(ie,{title:"Pagamento"}),r.value?(i(),f("div",Xt,[l(N,{text:"Tipo de pagamento"}),d("div",Zt,[l(Z,{text:"Cartão de crédito"})])])):y("",!0),d("div",jt,[l(N,{text:"Valor da compra"}),d("div",es,[l(Z,{"data-testid":"order-detail-payment-formatted-value-order-section-description",text:c.payment.formattedValue},null,8,["text"])])]),s.value?(i(),g(ce,{key:1,class:"mt-4!",status:o(ue).ALERT,title:"Pagamento em análise",subtitle:"Seu pagamento está sendo processado. Este processo pode levar alguns minutos. Por favor, aguarde até que o status seja atualizado."},null,8,["status"])):n.value?(i(),g(ce,{key:2,class:"mt-4!",status:o(ue).ERROR,title:"Pagamento cancelado",subtitle:"Seu pagamento foi cancelado. Isso pode ter ocorrido devido a uma falha no pagamento, tempo expirado ou solicitação sua. Se precisar de ajuda ou quiser tentar novamente, verifique as opções disponíveis no app ou entre em contato com o suporte."},null,8,["status"])):y("",!0),l(o(H),{class:"mt-4!"})]))}}),ts={key:3,class:"mt-2!"},ss=k({__name:"CouponDetail.strategy",props:{order:{}},emits:["close"],setup(a,{emit:e}){const t=e,s=oe(W.DETAIL_VIEW_MODEL);function n(){s.goToOrganizationDetail(Number(a.order.supplier.id))}return(r,c)=>(i(),g(ge,{"data-testid":"coupon-detail-supplier-order-detail-layout",title:"Detalhe do resgate",supplier:r.order.supplier,"purchase-date":r.order.createdAt,onClose:c[3]||(c[3]=h=>t("close")),"onClick:brandDetail":c[4]||(c[4]=h=>n())},{resume:x(()=>[l(N,{text:"Detalhes da promoção",class:"mt-1!"}),c[5]||(c[5]=d("br",null,null,-1)),l(Z,{"data-testid":"coupon-detail-description-order-section-description",text:r.order.product.description,class:"mt-1!"},null,8,["text"])]),content:x(()=>{var h,p;return[o(s).hasPayment(o($).COUPON,r.order)?(i(),g(Se,{key:0,"data-testid":"coupon-detail-order-detail-payment",payment:r.order.payment,status:r.order.status,class:"mt-4!"},null,8,["payment","status"])):y("",!0),(h=o(s))!=null&&h.hasBenefit(o($).COUPON,r.order)?(i(),g(ye,{key:1,"data-testid":"coupon-detail-order-detail-benefit",benefit:r.order.benfit,class:"mt-4!"},null,8,["benefit"])):y("",!0),l(ve,{"data-testid":"coupon-detail-order-redeem-section","usage-limit-date":r.order.product.usageExpirationDate,class:"mt-4!"},null,8,["usage-limit-date"]),o(s).hasRedeemptionCode(o($).COUPON,r.order)?(i(),g(Ce,{key:2,"data-testid":"coupon-detail-redeem-code",class:"mt-2!",code:r.order.redemptionCode,"is-valid":!0,onCopy:c[0]||(c[0]=u=>o(s).copyCode(r.order.redemptionCode))},null,8,["code"])):y("",!0),o(s).hasDeepLink(r.order)?(i(),f("div",ts,[l(o(Ie),{id:"goToStore",class:"button-redeem mt-4!",label:"Ir para a loja",onClick:c[1]||(c[1]=u=>{var m;return(m=o(s))==null?void 0:m.openDeepLink(r.order.deepLink)})})])):y("",!0),(p=o(s))!=null&&p.showExpiredOffer(r.order)?(i(),g(o(ce),{key:4,"data-testid":"coupon-detail-warning-alert",class:"mt-4! cursor-pointer",title:"Oferta expirada!",subtitle:"Clique aqui para conferir as novas ofertas desta marca.",status:o(ue).ALERT,onClick:c[2]||(c[2]=u=>n())},null,8,["status"])):y("",!0)]}),_:1},8,["supplier","purchase-date"]))}}),as=G(ss,[["__scopeId","data-v-2e07aff3"]]),rs={class:"flex mt-2!"},os=["innerHTML"],is={key:0,class:"flex mt-2! items-center"},ns={class:"flex-1 text-right"},ds=["innerHTML"],ls=k({__name:"GiftCardDetail.strategy",props:{order:{},walletType:{}},emits:["close"],setup(a,{emit:e}){const t=e,s=oe(W.DETAIL_VIEW_MODEL);function n(){s.goToGiftCardDetail(Number(a.order.supplier.id))}const r=_(()=>a.order.payment?s.isRedeemableDegrade(a.order.payment):!1),c=_(()=>r.value?"f-pill--degrade":"bg-green-500"),h=_(()=>r.value?"f-pill__degrade-text":"text-green-900"),p=_(()=>{var m,v;return(((v=(m=a.order)==null?void 0:m.product)==null?void 0:v.description)??"").replace(/ |\u00A0/g," ")});return(u,m)=>(i(),g(ge,{"data-testid":"gift-card-detail-supplier-order-detail-layout",title:"Detalhe do resgate",supplier:u.order.supplier,"purchase-date":u.order.createdAt,onClose:m[1]||(m[1]=v=>t("close")),"onClick:brandDetail":m[2]||(m[2]=v=>n())},{resume:x(()=>[d("div",rs,[l(N,{text:"Item da compra"}),d("div",{class:"flex-1 text-right l3 text-dark","data-testid":"gift-card-detail-description-order-section-description",innerHTML:p.value}
1,null,8,os)]),o(s).hasRedeemableAmount(u.order)?(i(),f("div",is,[l(N,{text:"Valor resgatado da carteira"}),d("div",ns,[d("span",{"data-testid":"gift-card-detail-v1-chip",class:X(["f-pill",c.value])},[d("span",{class:X(h.value)},O(u.order.payment.formattedValue),3)],2)])])):y("",!0)]),content:x(()=>{var v;return[o(s).hasPayment(o($).GIFT_CARD,u.order)?(i(),g(Se,{key:0,"data-testid":"gift-card-detail-order-detail-payment",payment:u.order.payment,status:u.order.status,class:"mt-4!"},null,8,["payment","status"])):y("",!0),(v=o(s))!=null&&v.hasBenefit(o($).GIFT_CARD,u.order)?(i(),g(ye,{key:1,"data-testid":"gift-card-detail-order-detail-benefit",benefit:u.order.benfit,class:"mt-4!"},null,8,["benefit"])):y("",!0),l(ve,{"data-testid":"gift-card-detail-order-redeem-section","usage-limit-date":u.order.product.usageExpirationDate,class:"mt-4!"},null,8,["usage-limit-date"]),o(s).hasRedeemptionCode(o($).GIFT_CARD,u.order)?(i(),g(Ce,{key:2,"data-testid":"gift-card-detail-redeem-code",class:"mt-2!",code:u.order.redemptionCode,"is-valid":!0,onGoToBrand:n,onCopy:m[0]||(m[0]=A=>o(s).copyCode(u.order.redemptionCode))},null,8,["code"])):y("",!0),l(o(Ne),{"data-testid":"gift-card-detail-expansion-panel",class:"redeem-instructions mt-4!",title:"Como utilizar seu Gift Card"},{default:x(()=>[d("div",{class:"b2 p-4! redeem-content",lang:"pt-BR",innerHTML:p.value},null,8,ds)]),_:1})]}),_:1},8,["supplier","purchase-date"]))}}),cs=G(ls,[["__scopeId","data-v-ceb46537"]]),us={class:"order-resume-items"},ps={class:"flex"},ms={class:"flex-1"},fs={class:"flex-1 text-right"},hs={class:"order-resume-items"},_s={class:"flex"},gs={class:"flex-1"},vs={class:"flex-1 text-right"},ys={"data-testid":"reward-detail-v1-chip",class:"f-pill f-pill--degrade"},Cs={class:"f-pill__degrade-text"},Ds={key:1},ks={key:2,class:"mt-4!"},bs=["innerHTML"],ws=k({__name:"RewardDetail.strategy",props:{order:{}},emits:["close"],setup(a,{emit:e}){const t=e,s=oe(W.DETAIL_VIEW_MODEL);function n(){s.goToRewards()}const r=_(()=>`${new xe(a.order.payment.amount).formattedValue} pontos`);function c(p){if(!p)return!1;const u=new Date(p);return isNaN(u.getTime())?!1:u<new Date}const h=_(()=>{var u;return(((u=a.order)==null?void 0:u.redemptionRules)??"").replace(/&nbsp;|\u00A0/g," ")});return(p,u)=>(i(),g(ge,{"data-testid":"reward-detail-created-at-order-detail-layout",title:"Detalhe da Recompensa","purchase-date":p.order.createdAt,"text-date":"Data do resgate",onClose:u[2]||(u[2]=m=>t("close"))},{resume:x(()=>[d("div",us,[d("div",ps,[d("div",ms,[l(N,{text:"Item da compra"})]),d("div",fs,[l(Z,{"data-testid":"reward-detail-title-order-section-description",text:p.order.product.title},null,8,["text"])])])]),d("div",hs,[d("div",_s,[d("div",gs,[l(N,{text:"Valor resgatado da carteira"})]),d("div",vs,[d("span",ys,[d("span",Cs,O(r.value),1)])])])])]),content:x(()=>{var m;return[(m=o(s))!=null&&m.hasBenefit(o($).COUPON,p.order)?(i(),g(ye,{key:0,"data-testid":"reward-detail-order-detail-benefit",benefit:p.order.benfit,class:"mt-4!"},null,8,["benefit"])):y("",!0),c(p.order.product.usageExpirationDate)?(i(),f("div",ks,[l(ie,{class:"mt-4!",title:"Código de resgate"})])):(i(),f("div",Ds,[l(ve,{"data-testid":"reward-detail-order-redeem-section","usage-limit-date":p.order.product.usageExpirationDate,class:"mt-4!"},null,8,["usage-limit-date"])])),o(s).hasRedeemptionCode(o($).COUPON,p.order)?(i(),g(Ce,{key:3,"data-testid":"reward-detail-redeem-code",class:"mt-2!",code:p.order.redemptionCode,"is-valid":!0,onCopy:u[0]||(u[0]=v=>o(s).copyCode(p.order.redemptionCode))},null,8,["code"])):y("",!0),l(o(H),{class:"mt-4!"}),c(p.order.product.usageExpirationDate)?(i(),g(o(ce),{key:4,"data-testid":"reward-detail-warning-alert",class:"mt-4! cursor-pointer",title:"Recompensa expirada!",subtitle:"Clique aqui para conferir as novas recompensas desta marca.",status:o(ue).ALERT,onClick:u[1]||(u[1]=v=>n())},null,8,["status"])):(i(),g(o(Ne),{key:5,"data-testid":"reward-detail-expansion-panel",title:"Como resgatar sua recompensa",expanded:!0},{icon:x(()=>[l(o(K),{name:"article",size:o(Q).MD},null,8,["size"])]),default:x(()=>[d("div",{class:"p-4! redeem-content",lang:"pt-BR","test-id":"giftCard",innerHTML:h.value},null,8,bs)]),_:1}))]}),_:1},8,["purchase-date"]))}}),$s=G(ws,[["__scopeId","data-v-44b1cf7d"]]);class Ts{static make(e){switch(e){case $.GIFT_CARD:return cs;case $.REWARD:return $s;default:return as}}}class Ge{get _isCashbackWallet(){return le().businessConfig.walletType===Ke.CASHBACK}get isBenefitDegrade(){return!this._isCashbackWallet}isRedeemableDegrade(e){return e.currencyType!==he.BRL}findCurrentOrderDetail(e){return Ts.make(e)}removesQueryParamFromRoute(){F().removeQueryParams("orderId")}goToOrganizationDetail(e){F().goToOrganizationDetail(e)}goToGiftCardDetail(e){F().goToOrganizationGiftCardsPage(e)}goToRewards(){F().goToRewards()}hasDeepLink(e){return e.deepLink!==void 0&&!e.product.wasChanged}hasPayment(e,t){return e===$.GIFT_CARD?this._hasGiftCardPayment(t):t.payment!==void 0&&this._isCashbackWallet}_hasGiftCardPayment(e){return e.payment!==void 0}
1hasRedeemableAmount(e){return e.payment!==void 0&&!this._isCashbackWallet}hasBenefit(e,t){return e===$.GIFT_CARD?this._hasGiftCardBenefit(t):t.benfit!==void 0&&this._isCashbackWallet}_hasGiftCardBenefit(e){return e.benfit!==void 0}hasRedeemptionCode(e,t){return e===$.GIFT_CARD?this._hasGiftCardRedeemptionCode(t):t.redemptionCode!==void 0&&!t.product.wasChanged}_hasGiftCardRedeemptionCode(e){const t=e.redemptionCode!==void 0&&e.status===Y.COMPLETED,s=new Date;s.setHours(0,0,0,0);const n=e.product.usageExpirationDate,r=!n||n>s;return t&&r}showExpiredOffer(e){return e.product.wasChanged}copyCode(e){Je().copy(e),Xe().showSuccessSnackbar("Código de resgate copiado!")}openDeepLink(e){F().openLink(e,!0,!0)}}const Os=k({__name:"OrderDetail.factory",props:{selectedOrder:{},walletType:{}},emits:["closeOrderCard"],setup(a,{emit:e}){const t=e,s=new Ge;Ae(W.DETAIL_VIEW_MODEL,s);const n=_(()=>s.findCurrentOrderDetail(a.selectedOrder.product.service));function r(){s.removesQueryParamFromRoute(),t("closeOrderCard")}return(c,h)=>(i(),g(Ze(n.value),{"data-testid":"order-detail-factory-selected-order-component",order:c.selectedOrder,"wallet-type":c.walletType,onClose:r},null,40,["order","wallet-type"]))}}),Es={class:"card-content-wrapper"},Rs={class:"card-content"},Is={class:"card-title"},xs={key:0,"data-testid":"app-horizontal-card-title",class:"l1"},As={"data-testid":"app-horizontal-card-description-text",class:"l4"},Ps={key:0,class:"card-chips"},Ns=k({__name:"AppHorizontalCard",props:{item:{}},emits:["onClick"],setup(a,{emit:e}){const t=e,s=_(()=>a.item.badges.length>0),{isDesktop:n}=re(),r=_(()=>n.value?70:40);return(c,h)=>(i(),f(S,null,[d("div",{class:"aw-vertical-card","data-testid":"horizontal-card",onClick:h[0]||(h[0]=p=>t("onClick"))},[d("div",Es,[c.item.image?(i(),g(ct,{key:0,"data-testid":"app-horizontal-card-image",class:"card-image",src:c.item.image,height:r.value,width:r.value,"data-id":"image"},null,8,["src","height","width"])):y("",!0),d("div",Rs,[d("div",Is,[c.item.title?(i(),f("h4",xs,O(c.item.title),1)):y("",!0),d("p",As,O(c.item.description),1)]),s.value?(i(),f("div",Ps,[(i(!0),f(S,null,ae(c.item.badges,(p,u)=>(i(),g(ut,{key:u,"data-testid":"app-horizontal-card-badge-t-l-badge-factory",badge:p,class:"chip-item mt-2! mb-1!"},null,8,["badge"]))),128))])):y("",!0)])]),l(o(K),{"data-testid":"app-horizontal-card-chevron-icon",name:o(se).CHEVRON,md:"",size:o(Q).MD,color:o(me).INVERSE},null,8,["name","size","color"])]),l(o(H),{"data-testid":"app-horizontal-card-gray-600-divider",color:o(me).GRAY_600},null,8,["color"])],64))}}),Ls=G(Ns,[["__scopeId","data-v-e24ee147"]]),Ss={class:"order-detailt-skeleton p-4!"},Gs={class:"flex gap-4! mt-8!"},Ms={class:"flex mt-4! justify-between"},Vs={class:"flex mt-4! justify-between"},Bs={class:"flex mt-4! justify-between"},Fs=k({__name:"OrderDetailSkeleton",setup(a){return(e,t)=>(i(),f("div",Ss,[l(T,{"data-testid":"order-detail-skeleton-block-skeleton",width:160,height:12,radius:8}),d("div",Gs,[l(T,{"data-testid":"order-detail-skeleton-block-skeleton-2",width:50,height:50,radius:8}),d("div",null,[l(T,{"data-testid":"order-detail-skeleton-block-skeleton-3",width:120,height:8,radius:4}),l(T,{"data-testid":"order-detail-skeleton-block-skeleton-4",width:80,height:8,radius:4,class:"mt-2!"})])]),(i(),f(S,null,ae(3,s=>d("div",{key:s},[l(o(H),{class:"mt-4!"}),l(T,{"data-testid":"order-detail-skeleton-block-skeleton-5",width:80,height:8,radius:4,class:"mt-4!"}),d("div",Ms,[l(T,{"data-testid":"order-detail-skeleton-block-skeleton-6",width:160,height:8,radius:4}),l(T,{"data-testid":"order-detail-skeleton-block-skeleton-7",width:220,height:8,radius:4})]),d("div",Vs,[l(T,{"data-testid":"order-detail-skeleton-block-skeleton-8",width:140,height:8,radius:4}),l(T,{"data-testid":"order-detail-skeleton-block-skeleton-9",width:180,height:8,radius:4})]),d("div",Bs,[l(T,{"data-testid":"order-detail-skeleton-block-skeleton-10",width:180,height:8,radius:4}),l(T,{"data-testid":"order-detail-skeleton-block-skeleton-11",width:160,height:8,radius:4})])])),64))]))}}),zs={class:"list"},Hs={class:"custom-scroll"},Ws={class:"detail lg:mt-4!"},qs=k({__name:"ListComponent",props:{items:{},walletType:{},hasAutoOpenedDetails:{type:Boolean}},emits:["set-auto-opened"],setup(a,{expose:e,emit:t}){var j,ee;const s=a,n=t,r=oe(W.VIEW_MODEL),{isDesktop:c}=re(),h=E(!1),p=E(),u=E(s.items),m=_(()=>s.items),v=_(()=>c.value?"t1":"l1"),A=E((ee=(j=_e.currentRoute.value.query)==null?void 0:j.orderId)==null?void 0:ee.toString()),R=_(()=>s.items.reduce((D,M)=>{const P=M.createdAt.toLocaleDateString("pt-BR",{day:"2-digit",month:"long",year:"numeric"});return D[P]||(D[P]=[]),D[P].push(M),D},{}));J(m.value,D=>{D.length>0&&(u.value=D)}),J(h,D=>{D||(p.value=void 0,r==null||r.resetQueryParam())}),J(A,D=>{D&&u.value.length&&!s.hasAutoOpenedDetails&&(ne(D),n("set-auto-opened"),r==null||r.resetQueryParam(),A.value=void 0)},{immediate:!0});async function V(D){h.value=!0,p.value=await(r==null?void 0:r.findOrder(D))}function ne(D){const M=s.items.find(P=>P.id===D);if(M){V(M.id);return}r==null||r.resetQueryParam()}function q(){h.value=!1}return e({groupedItems:R,showDrawer:h}),(D,M)=>(i(),f("section",null,[d("div",zs,[d("div",Hs,[(i(!0),f(S,null,ae(R.value,(P,B)=>(i(),f("div",{key:B},[d("h1",{"data-testid":"list-component-date-title",class:X(["mt-6!",v.value])},O(B),3),(i(!0),f(S,null,ae(P,te=>(i(),g(Ls,{key:te.id,"data-testid":"list-component-horizontal-card",item:o(r).findOrderCardDetail
1s(te),onOnClick:De=>V(te.id)},null,8,["item","onOnClick"]))),128))]))),128))]),l(je,{"data-testid":"list-component-navigation-drawer",location:"right",show:h.value,width:500,onClose:q},{default:x(()=>[d("div",Ws,[p.value?(i(),g(Os,{key:0,"data-testid":"list-component-selected-order-order-detail-factory","selected-order":p.value,"wallet-type":D.walletType,onCloseOrderCard:q},null,8,["selected-order","wallet-type"])):(i(),g(Fs,{key:1,id:"order-detail-skeleton"}))])]),_:1},8,["show"])])]))}}),Us=G(qs,[["__scopeId","data-v-e4265d64"]]),Ys={key:0},Qs={key:0,"data-testid":"orders-page-title",class:"h4"},Ks={key:1},Js=60,Xs=100,Zs=k({__name:"DescriptionComponent",props:{loading:{type:Boolean,default:!1},orderListTitle:{default:"Resgates e compras"}},setup(a){const{isDesktop:e}=re(),t=a.orderListTitle||"Resgates e compras",s=_(()=>e.value?Xs:Js);return(n,r)=>n.loading?(i(),f("div",Ks,[n.loading?(i(),g(T,{key:0,"data-testid":"description-component-block-skeleton",height:40,width:169,radius:4,class:"mb-4! mt-4! hidden lg:flex"})):y("",!0),l(T,{"data-testid":"description-component-block-skeleton-2",class:"mt-1! lg:mt-2!",radius:4,height:s.value},null,8,["height"])])):(i(),f("section",Ys,[o(e)?(i(),f("h4",Qs,O(o(t)),1)):y("",!0)]))}}),js={class:"flex empty-info","data-testid":"orders-empty-state"},ea={class:"empty-info-content"},ta=k({__name:"EmptyInfo",emits:["backToHome"],setup(a){return(e,t)=>(i(),f("article",js,[d("div",null,[l(pt,{title:"Você não tem resgates disponíveis",description:"Apareça por aqui sempre que precisar visualizar um código resgatado. Enquanto isso, aproveite nossas promoções exclusivas!"}),d("div",ea,[l(o(Ie),{id:"empty-info-button",class:"mt-4! primary",label:"Ver promoções",onClick:t[0]||(t[0]=s=>e.$emit("backToHome"))})])])]))}}),sa=G(ta,[["__scopeId","data-v-c9a5640c"]]),Me=et("MyGiftCardStore",()=>{const a=E();return{selectedGiftCard:_(()=>a.value),setSelectedGiftCard:s=>a.value=s}});class Ve{constructor(e,t,s,n){this.title=e,this.description=t,this.image=s,this.badges=n}}class aa extends Ve{constructor(e){var c,h;const t=(c=e.supplier)==null?void 0:c.name,s=e.product.title,n=(h=e.supplier)==null?void 0:h.logo.small,r=e.badges;super(t,s,n,r)}}class ra extends Ve{constructor(e){const t=e.product.title,s=e.product.description,n=e.product.image.small,r=e.badges;super(t,s,n,r)}}class oa{static make(e){switch(e.product.service){case $.REWARD:return new ra(e);default:return new aa(e)}}}class ia{constructor(e,t){this._getOrders=e,this._findOrder=t}async getOrders(e,t,s){const n={page:e,product:s,walletType:t},r=await this._getOrders.execute(n);if(!r.success)throw new z(r.errorMessage);return r.data}async findOrder(e){const t={orderId:e},s=await this._findOrder.execute(t);if(!s.success)throw new z(s.errorMessage);return s.data}goBack(){_e.go(-1)}goToHome(){F().goToHome()}setSelectedGiftCard(e){Me().setSelectedGiftCard(e)}resetQueryParam(){F().removeQueryParams("orderId")}findOrderCardDetails(e){return oa.make(e)}}var I=(a=>(a[a.LOADING=0]="LOADING",a[a.LOADED=1]="LOADED",a[a.EMPTY=2]="EMPTY",a))(I||{});const na={class:"header","data-testid":"order-list-filter"},da=k({__name:"OrderListFilter",props:{value:{}},emits:["change"],setup(a,{emit:e}){const t=e,s=_(()=>le().businessConfig.reward),n=_(()=>le().businessConfig.marketplace??!1),r=_(()=>[{value:void 0,label:"Todos"},{value:U.COUPON,label:"Promoção"},{value:U.GIFTCARD,label:"Gift Cards"},{value:U.REWARD,label:"Recompensas"}].filter(m=>s.value?!0:m.value!==U.REWARD).filter(m=>n.value?!0:m.value!==U.COUPON)),c=_(()=>r.value.map(u=>({label:u.label})));function h(u){const m=r.value.findIndex(v=>v.value===u);return m>=0?m:0}const p=E(h(a.value));return J(r,()=>{p.value=h(a.value)}),J(p,u=>{const m=r.value[u];t("change",m==null?void 0:m.value)},{immediate:!0}),(u,m)=>(i(),f("section",na,[l(mt,{modelValue:p.value,"onUpdate:modelValue":m[0]||(m[0]=v=>p.value=v),"data-testid":"order-list-filter-tabs","data-id":"filter",tabs:c.value},null,8,["modelValue","tabs"])]))}});class la extends ft{get formattedValue(){switch(this.fundType){case Te.FIXED:return`${new Pe(this.value).formattedValue} Off`;case Te.PERCENT:return`${new ht(this.value).formattedValue}% Off`;default:throw new z(`Fund type "${this.fundType}" can not be assign to CashbackFund`)}}}class ca{constructor(e,t,s){this.currencyType=e,this.amount=t,this.paymentMethod=s}get formattedValue(){switch(this.currencyType){case he.POINTS:return`${new xe(this.amount).formattedValue} pontos`;case he.BRL:return`${new Pe(this.amount).formattedValue}`;default:throw new z(`Fund type "${this.currencyType}" can not be assign to PointFund`)}}}class ua{constructor(e,t,s,n,r,c){this.title=e,this.description=t,this.service=s,this.wasChanged=n,this.usageExpirationDate=r,this.image=c}}class pa{constructor(e,t,s,n,r,c,h,p,u,m,v,A){this.id=e,this.createdAt=t,this.product=s,this.badges=n,this.supplier=r,this.status=c,this.redemptionCode=h,this.benfit=p,this.discount=u,this.payment=m,this.deepLink=v,this.redemptionRules=A}}class ma{constructor(e){this.fund=e}getDescription(){return this.fund.formattedValue}}class Oe{toEntity(e){const t=e.id.toString(),s=new Date(e.created_at),n=e.redemption_code??void 0,r=this._getProduct(e.product),c=e.supplier?this._getSupplier(e.supplier):void 0,h=e.discount?this._getDiscount(e.discount):void 0,p=e.benefit?this._getBenefit(e.benefit):void 0;let u;e.status&&typeof e.status=="string"&&(u=e.status);const m=e.payment?this._getPayment(e.payment):void 0,v=e.deep_link??void 0,A=e.redemption_rules??void 0,R=e.badges??[];return new pa(t,s,r,R,c,u,n,p,h,m,v,A)}_getProduct(e){const t=e.title,s=e.description,n=e.usage_expiration_date?new Date(`${e.usage_expiration_date}T00:00:00`):void 0,r=e.service,c=e.was_changed,h=e.image?new tt(e.image.large,e.image.small):void 0;return new ua(t,s,r,c,n,h)}
1_getBenefit(e){const t=e.data.type,s=e.data.value,n=e.data.currency,r=_t.makeByCurrency(n,t,s);return new ma(r)}_getSupplier(e){const t=e.id.toString(),s=e.name,n={small:e.logo.small,large:e.logo.large};return{id:t,name:s,logo:n}}_getDiscount(e){const t=e.type,s=e.value;return new la(t,s)}_getPayment(e){const t=e.currency,s=e.amount,n=e.method??void 0,r=st.make(t,s);return new ca(t,r.value,n)}}class fa{constructor(e){$e(this,"_ENDPOINT","api/v2/orders");this._httpClient=e}async getAll(e){const t={product:e.product,page:e.page},s=await this._httpClient.get(this._ENDPOINT,{params:t});if(![L.BadRequest,L.Ok,L.NotModified].includes(s.status))throw new z("Não foi possível recuperar os seus resgates");if(![L.Ok,L.NotModified].includes(s.status))throw new z(s.data.error);const r=s.data,c=new Oe;return r.map(h=>c.toEntity(h))}async find(e){const t=await this._httpClient.get(`${this._ENDPOINT}/${e.orderId}`);if(![L.NotFound,L.Ok,L.NotModified].includes(t.status))throw new z("Não foi possível recuperar sua ordem");if(t.status!==L.NotFound)return new Oe().toEntity(t.data)}}class ha{constructor(e){this._ordersRepository=e}async execute(e){try{return{success:!0,data:await this._ordersRepository.getAll(e)}}catch(t){return{success:!1,errorMessage:t.message}}}}class _a{constructor(e){this._ordersRepository=e}async execute(e){try{return{success:!0,data:await this._ordersRepository.find(e)}}catch(t){return{success:!1,errorMessage:t.message}}}}const ga={class:"container my-giftcard"},va={class:"page-detail"},ya={class:"filter-scroll-wrapper"},Ca={key:0},Da=5,ka=k({__name:"Orders.page",setup(a){var be,we;const e=_(()=>le().businessConfig.walletType),t=_(()=>{var C;return(C=dt().pointCustomMessage)==null?void 0:C.orderListTitle}),s=oe(at.HTTP_CLIENT),n=new fa(s),r=new ha(n),c=new _a(n),{isDesktop:h}=re(),p=new ia(r,c);Ae(W.VIEW_MODEL,p);const u=((we=(be=_e.currentRoute.value.query)==null?void 0:be.type)==null?void 0:we.toString())??"",m=Object.values(U).includes(u)?u:void 0,v=E(I.LOADING),A=E([]),R=E(1),V=E(0),ne=E(30),q=E(),j=t.value||"Resgates e compras",ee=_(()=>[{text:j,path:lt.ORDERS}]),D=E(!1),M=_(()=>ee.value.map((C,b)=>({label:C.text,current:b===ee.value.length-1}))),P=_(()=>v.value===I.EMPTY),B=_(()=>v.value===I.LOADING),te=_(()=>v.value===I.LOADED),De=_(()=>Me().selectedGiftCard),ke=_(()=>h.value?!1:De.value!==void 0);rt((C,b,w)=>{ke.value||w(!0),p.setSelectedGiftCard(),w(!1)});function Be(C){C.href==="/"&&p.goToHome()}function pe(C,b,w){v.value=I.LOADING,p.getOrders(b,C,w).then(de=>{if(de.length===0){He();return}if(!ze(de)){We(de);return}Fe(de)}).catch(()=>qe())}function Fe(C){A.value=C,V.value=C.length,v.value=I.EMPTY,v.value=C.length===0&&R.value===1?I.EMPTY:I.LOADED}function ze(C){return C.length>0}function He(){v.value=I.EMPTY}function We(C){R.value--,ne.value=C.length+1,V.value=C.length}function qe(){v.value=I.EMPTY}function Ue(C){q.value=C,R.value=1,pe(e.value,1,C)}return J(R,C=>{V.value>0&&(pe(e.value,C,q.value),vt().backToTop(window))}),(C,b)=>(i(),f(S,null,[l(Re,{"data-testid":"orders-page-title-bar",class:"lg:hidden! mt-4! container",title:o(j)},null,8,["title"]),d("main",ga,[l(o(ot),{"data-testid":"orders-breadcrumbs-items-breadcrumbs",class:"mt-4!",items:M.value,onNavigate:b[0]||(b[0]=w=>Be(w))},null,8,["items"]),it(d("div",null,[l(Zs,{"data-testid":"orders-order-list-title-description-component",class:"mt-4! lg:mt-6!",loading:B.value,"order-list-title":t.value},null,8,["loading","order-list-title"])],512),[[nt,!ke.value]]),d("section",va,[d("div",ya,[l(da,{"data-testid":"orders-filter-value-order-list-filter",value:o(m),onChange:b[1]||(b[1]=w=>Ue(w))},null,8,["value"])]),P.value?(i(),g(sa,{key:0,onBackToHome:o(p).goBack},null,8,["onBackToHome"])):y("",!0),B.value?(i(),f(S,{key:2},[B.value?(i(),f("div",Ca,[(i(),f(S,null,ae(Da,w=>l(T,{key:w,"data-testid":"orders-block-skeleton",height:100,radius:4,class:"mb-4! mt-4!"})),64))])):y("",!0)],64)):(i(),f(S,{key:1},[te.value?(i(),g(Us,{key:0,"data-testid":"orders-my-orders-list-component",loading:B.value,items:A.value,"wallet-type":e.value,"has-auto-opened-details":D.value,onChangePage:b[2]||(b[2]=w=>pe(e.value,w,q.value)),onSetAutoOpened:b[3]||(b[3]=w=>D.value=!0)},null,8,["loading","items","wallet-type","has-auto-opened-detail
1s"])):y("",!0),P.value?y("",!0):(i(),g(gt,{key:1,modelValue:R.value,"onUpdate:modelValue":b[4]||(b[4]=w=>R.value=w),"data-testid":"orders-per-page-items-pagination",class:"mt-8!","per-page-items":ne.value,"number-of-items":V.value},null,8,["modelValue","per-page-items","number-of-items"]))],64))])])],64))}}),Ga=G(ka,[["__scopeId","data-v-9d508114"]]);export{Ga 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.