import{c as $}from"./D_1BnK1R.js";import{P as L,b as y,a as u,z as N,o as t,f as s,u as e,h as o,i,n as R,Q as z,M as A,_ as D,g as w,L as E,t as O,T as M}from"./D6hDfX2G.js";import{G as k}from"./Cs2wesK_.js";import{e as S}from"./DZOxvH72.js";import{u as T,a as V}from"./CgsK-w3L.js";/*!
* Copyright (c) 2024 Launch Bagz
* All rights reserved.
*/const j=L("/fallback-avatar.png"),q={key:0,class:"avatar-bg"},F=["src"],G={key:1,class:"top-frame"},I={key:0,fill:"none",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg"},K={key:1,fill:"none",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg"},P={key:2,class:"avatar-body"},Q=["src"],W={key:3,class:"bottom-frame"},Y={key:0,fill:"none",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg"},H={key:1,fill:"none",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg"},J={key:4,class:"loader",src:j},X=y({__name:"Avatar.client",props:{name:{type:String,required:!0},size:{type:Number,default:50}},setup(m){const{public:_}=A(),p=m,r=u(null),n=u(null),l=u(!1),d=u(!1),f=async()=>{const c=_.NEFTY_BACKEND_URL,a=`${c}/avatars/v1/avatars/${p.name}?only_body=true`,x=`${c}/avatars/v1/avatars/${p.name}?only_background=true`,{data:h,error:v,headers:g}=await k(a,{blob:!0}),{data:B,error:b}=await k(x,{blob:!0});if(v||b)console.log(v||b);else{d.value=g["x-nefty-pfp-locked"]==="true",l.value=g["x-nefty-pfp-verified"]==="true";const C=URL.createObjectURL(h),U=URL.createObjectURL(B);r.value=C,l.value?n.value=U:n.value=""}};return N(()=>{f()}),(c,a)=>(t(),s("figure",{class:R(["avatar-container",{normal:!e(l)}]),style:z({width:`${m.size}px`,height:`${m.size}px`})},[e(l)&&e(n)?(t(),s("div",q,[o("img",{src:e(n),alt:"Betsy's background"},null,8,F)])):i("",!0),e(l)?(t(),s("div",G,[e(d)?(t(),s("svg",I,a[0]||(a[0]=[o("use",{"xlink:href":"#pfp_border_gold"},null,-1)]))):(t(),s("svg",K,a[1]||(a[1]=[o("use",{"xlink:href":"#pfp_border_normal"},null,-1)])))])):i("",!0),e(r)?(t(),s("div",P,[o("img",{src:e(r),alt:"Betsy"},null,8,Q)])):i("",!0),e(l)?(t(),s("div",W,[e(d)?(t(),s("svg",Y,a[2]||(a[2]=[o("use",{"xlink:href":"#pfp_border_gold"},null,-1)]))):(t(),s("svg",H,a[3]||(a[3]=[o("use",{"xlink:href":"#pfp_border_normal"},null,-1)])))])):i("",!0),e(r)?i("",!0):(t(),s("img",J))],6))}}),Z=D(X,[["__scopeId","data-v-89789c0c"]]),ee=$(Z),te={class:"wallet"},se={key:0,class:"menu"},ce=y({__name:"Wallet",setup(m){const _=T(),{balances:p}=V(),r=u(null),n=u(!1);S(r,()=>n.value=!1);const l=async()=>{await window.login()},d=async()=>{await window.logout(),p.value=null};return(f,c)=>{const a=ee;return t(),s("div",te,[e(_)?(t(),s("div",{key:1,ref_key:"target",ref:r,class:"account"},[o("button",{class:"btn-clear",onClick:c[0]||(c[0]=()=>n.value=!e(n))},[w(a,{name:e(_)},null,8,["name"])]),w(M,{name:"fade-up"},{default:E(()=>[e(n)?(t(),s("nav",se,[o("p",null,O(e(_)),1),o("button",{class:"btn btn--danger btn--compact",onClick:d},"Disconnect")])):i("",!0)]),_:1})],512)):(t(),s("button",{key:0,class:"btn btn--launch",onClick:l},"Connect"))])}}});export{ce as _};
