import{d as I,V as r,a as e,I as p,B as u,u as m,z as b,x as y,P as j,j as F}from"./vendor.5359187d.js";/* empty css *//* empty css */import{c as S}from"./index.926ca9c5.js";import{M as _,I as T}from"./init-user-icon.9c46bc7a.js";import{F as x}from"./favorite.cb69f4f9.js";import{s as v,r as w}from"./index.393586b1.js";import{C as N}from"./index.eb59e937.js";var B="./assets/favorited.3ea1df17.svg",C="./assets/icon_share.008c9139.svg";const E="_item_1tv6m_1",M="_header_1tv6m_8",U="_mate_1tv6m_13",P="_icon_1tv6m_18",V="_info_1tv6m_23",A="_btn_1tv6m_38",D="_vip_1tv6m_46",L="_free_1tv6m_50",O="_charge_1tv6m_54",R="_footer_1tv6m_58",$="_user_1tv6m_63",H="_userIcon_1tv6m_69",k="_favorite_1tv6m_81",q="_tags_1tv6m_84",z="_shareBtn_1tv6m_90",G="_shareMate_1tv6m_93";var s={item:E,header:M,mate:U,icon:P,info:V,btn:A,vip:D,free:L,charge:O,footer:R,user:$,userIcon:H,favorite:k,tags:q,shareBtn:z,shareMate:G};function J(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!y(o)}const K={CHARGE:"\u70B9\u64AD",FREE:"\u514D\u8D39",VIP:"VIP"};var ae=I({name:"MusicItem",props:{data:{type:Object,default:{}},onClick:{type:Function}},emits:["favorite"],setup({onClick:o,data:t},{emit:d}){const n=r(t.favorite),c=r(!1);t.titleImg+""+ +new Date;const h=async a=>{a.stopPropagation(),c.value=!0;try{await w.post("/music/sheet/favorite/"+t.id,{prefix:v.platformType==="TEACHER"?"/api-teacher":"/api-student"}),n.value=!n.value}catch{}c.value=!1,d("favorite")},i=r(!1),f=r(""),g=a=>{var l;a.stopPropagation(),f.value=location.origin+`/accompany/colexiu-share.html?id=${t.id}&recomUserId=${(l=v.user.data)==null?void 0:l.userId}`,i.value=!0};return()=>e("div",null,[e("div",{class:s.item,onClick:()=>{o==null||o(t)}},[e("header",{class:[s.header,"van-hairline--bottom"]},[e("div",{class:s.mate},[e(p,{src:t.titleImg||_,round:!0,class:s.icon},null),e("div",{class:s.info},[e("h4",{class:"van-multi-ellipsis--l2"},[t.musicSheetName]),e("p",null,[t.composer])])]),e("div",{class:s.buttons},[e(u,{class:S(s.btn,s[t.chargeType.toLocaleLowerCase()])},{default:()=>[K[t.chargeType],e(m,{name:"arrow"},null)]})])]),e("footer",{class:s.footer},[e("div",{class:s.user},[e(p,{round:!0,src:t.addUserAvatar||T,class:s.userIcon},null),e("p",null,[t.addName]),e("div",{class:s.tags},[(t.subjectNames||"").split(",").map(a=>e(b,null,J(a)?a:{default:()=>[a]}))])]),e("div",{class:s.icons},[v.platformType==="STUDENT"?e(u,{style:{border:"none"},onClick:h,loading:c.value},{default:()=>[e(m,{class:s.favorite,name:n.value?B:x},null)]}):e(u,{style:{border:"none"},class:s.shareBtn,onClick:g},{default:()=>[e(m,{class:s.favorite,name:C},null)]})])])]),e(j,{show:i.value,"onUpdate:show":a=>i.value=a,style:{background:"transparent"},teleport:"body"},{default:()=>[e(N,{teacherId:t.userId,shareUrl:f.value,shareType:"music"},{default:()=>[e("div",{class:s.shareMate},[e("img",{class:s.icon,crossorigin:"anonymous",src:t.titleImg+`@base@tag=imgScale&h=80&w=80&m=1?t=${+new Date}`||_},null),e("div",{class:s.info},[e("h4",{class:"van-multi-ellipsis--l2"},[t.musicSheetName]),e("p",null,[F("\u4F5C\u66F2\u4EBA\uFF1A"),t.composer])])])]})]})])}});export{B as F,ae as I};