1import{_ as N}from"./B0xxgkcn.js";import{d as D,G as R,v as E,f as I,s as L,J as M,y as P,x as T,j as U,K as j,w as z,z as g,o as d,B as J,l as v,g as t,C as k,L as G,c as y,b as H,t as b,e as p,D as K,E as q,M as F,_ as O}from"./CQFdtDCl.js";import{u as Q,_ as W}from"./DpWCMiaL.js";import"./CbzbntZa.js";import"./BNSIXPP0.js";const X={key:0},Y={key:1,class:"d-flex align-center justify-center ma-6"},Z=D({__name:"gift",async setup(ee){let _,c;const V=R(),r=E(),{open:n}=Q(),{t:$}=I(),x=L(),m=M(()=>x.params.id),B=P(),f=T(),{data:l,error:C}=U(()=>G(m.value),"$m38pJVkBgD");C.value&&j({message:$("error.page_not_found"),statusCode:404}),f.isAuthenticated||([_,c]=z(()=>r.push(f.getLoginRoute(`/package/${m.value}/gift`))),await _,c());const a=g(""),i=g(!1),h=async(s,e)=>{var u;if(i.value=!0,(u=l.value)!=null&&u.variables){r.push(`/package/${s}/variables?targetUsernameId=${e}`);return}try{await B.giftPackage(s,e),n.value=!1}finally{i.value=!1}};return(s,e)=>{const u=N,w=q,S=F,A=W;return d(),J(A,{modelValue:t(n),"onUpdate:modelValue":e[2]||(e[2]=o=>k(n)?n.value=o:null),onHidden:e[3]||(e[3]=o=>t(r).push("/"))},{default:v(()=>[t(l)?(d(),y("div",X,[H("h5",null,b(t(l).name),1),p(u,{label:s.$t("gift.input_placeholder",{gameTypeName:t(V).gameTypeName}),modelValue:t(a),"onUpdate:modelValue":e[0]||(e[0]=o=>k(a)?a.value=o:null)},null,8,["label","modelValue"]),p(w,{disabled:!t(a),loading:t(i),onClick:e[1]||(e[1]=o=>h(t(l).id,t(a)))},{default:v(()=>[K(b(s.$t("buttons.add_gift_to_cart")),1)]),_:1},8,["disabled","loading"])])):(d(),y("div",Y,[p(S,{size:"56px"})]))]),_:1},8,["modelValue"])}}}),le=O(Z,[["__scopeId","data-v-d25303f9"]]);export{le 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.