1import{j as e,a7 as s,ad as _,ab as k,T as d,a2 as v,z as L}from"./mui-CRsYZxVY.js";import{r as P,b as q}from"./vendor-Dwao9eNC.js";import{d as A}from"./NavigateNext-uXnLAjyH.js";import{J as N,b as C,u as S,T as h}from"./index-TALscxEc.js";import{D as R}from"./DigitalDeliveryEditor-BEVfRx9z.js";import{u as V}from"./useProduct-BltDnkHr.js";import{u as F}from"./useProductVariations-zMUBu_ll.js";import{u as W}from"./useProductDigitalAsset-Xa_TOtN3.js";import"./query-8ViTdhdk.js";import"./datePickers-BIJXYOKG.js";import"./icons-D8aatgQ4.js";import"./lab-DSem1Osk.js";import"./useCommitProductDigitalAsset-DGZeKpm7.js";(function(){try{var a=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};a.SENTRY_RELEASE={id:"2ad85febf9735404429b0670d4acf56a0af5a0a2"}}catch{}})();try{(function(){var a=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},o=new a.Error().stack;o&&(a._sentryDebugIds=a._sentryDebugIds||{},a._sentryDebugIds[o]="b7a62ecb-f0ed-46ca-a165-5ca209dec298",a._sentryDebugIdIdentifier="sentry-dbid-b7a62ecb-f0ed-46ca-a165-5ca209dec298")})()}catch{}function z(a,o){return a?a.fonte==="arquivo"?a.nome_arquivo?`Arquivo próprio: ${a.nome_arquivo}`:"Arquivo próprio":a.fonte==="codigo"?"Códigos únicos próprios":"Link próprio":o?"Usa a entrega do produto":"Configure a entrega do produto acima"}const oe=()=>{const{productId:a}=N(),o=C(),{user:c}=S(),l=a?Number(a):NaN,{data:u,isLoading:j}=V(a??""),{data:n,isLoading:w}=W(l),{data:f=[]}=F(a),p=(n==null?void 0:n.base)??null,D=new Map(((n==null?void 0:n.overrides)??[]).map(t=>[t.produto_variacao_id,t])),[m,B]=P.useState(""),E=!!(u!=null&&u.digital);return j||w?e.jsx(s,{sx:{p:2},children:e.jsx(h,{navigateBack:!0,title:"Entrega digital"})}):!u||!E?e.jsxs(s,{sx:{p:2},children:[e.jsx(h,{navigateBack:!0,title:"Entrega digital"}),e.jsx(_,{severity:"info",sx:{mt:2},children:'Este produto não está marcado como digital. Ative "Produto digital" na página de edição para configurar a entrega.'})]}):e.jsxs(s,{sx:{p:2,pb:10},children:[e.jsx(h,{navigateBack:!0,title:"Entrega digital"}),e.jsxs(k,{spacing:2,sx:{mt:1},children:[e.jsx(d,{variant:"body2",color:"text.secondary",children:"Defina como o comprador receberá o produto assim que o pagamento for confirmado."}),(c==null?void 0:c.id)&&Number.isFinite(l)&&e.jsx(R,{target:"produto",productId:l,userId:c.id,currentAsset:p,onSaved:()=>o(-1)}),f.length>0&&e.jsxs(e.Fragment,{children:[e.jsx(v,{sx:{my:1}}),e.jsxs(s,{children:[e.jsx(d,{variant:"subtitle2",sx:{fontWeight:600},children:"Variações"}),e.jsx(d,{variant:"caption",color:"text.secondary",sx:{display:"block",mb:1},children:"Por padrão, todas usam o arquivo acima. Toque em uma variação para entregar algo diferente."}),f.length>=15&&e.jsx(L,{size:"small",fullWidth:!0,placeholder:"Buscar variação",value:m,onChange:t=>B(t.target.value),sx:{mb:1}}),(()=>{const t=f.map(r=>{const g=D.get(r.id),x=(r.valores||[]).map(b=>{var i;return(i=b.atributo_valor)==null?void 0:i.valor}).filter(Boolean).join(" / ")||"Variação sem nome";return{variation:r,override:g,name:x}}).filter(({name:r})=>m.trim()?r.toLowerCase().includes(m.trim().toLowerCase()):!0);return t.length===0?e.jsx(d,{variant:"body2",color:"text.secondary",sx:{textAlign:"center",py:3},children:"Nenhuma variação encontrada."}):e.jsx(s,{sx:{bgcolor:"white",borderRadius:2,overflow:"hidden"},children:t.map(({variation:r,override:g,name:x},b)=>{const i=!!g,T=z(g,!!p),I=i?"text.primary":p?"text.secondary":"warning.main",y=i||!i&&!p;return e.jsxs(q.Fragment,{children:[b>0&&e.jsx(v,{}),e.jsxs(s,{onClick:()=>o(`/products/${l}/digital-delivery/variations/${r.id}`),sx:{cursor:"pointer",display:"flex",alignItems:"center",gap:1,px:2,py:1.5,...i&&{"&:hover":{bgcolor:"grey.50"}}},children:[e.jsxs(s,{sx:{flex:1,minWidth:0},children:[e.jsx(d,{variant:y?"body1":"body2",sx:{color:"text.primary",fontWeight:y?500:400},children:x}),e.jsx(d,{variant:"caption",sx:{color:I,display:"block",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:T})]}),e.jsx(A,{color:"action"})]})]},r.id)})})})()]})]})]})]})};export{oe 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.