/* Copyright © 2024 Melbet - All Rights Reserved */ import{ref as _,computed as u,unref as a,watch as D,toRefs as j,defineComponent as P,resolveComponent as T,resolveDirective as I,withDirectives as L,openBlock as d,createElementBlock as k,mergeProps as z,toHandlers as M,createBlock as A,createCommentVNode as C,renderSlot as g,toDisplayString as w,createTextVNode as U}from"../../../../shared-assets/__shared_vue_deps_SRT2KB67.js";import{isDef as E,defaultSizeType as F,themeType as H,iconName as K,isVue2 as Q,m as R,t as q}from"./entry-Bl6dkD65.js";const m=e=>e==="-"||!E(e),$="ui-market--up",V="ui-market--down",G={0:{increased:$,decreased:V},1:{increased:$,decreased:V},2:{increased:void 0,decreased:void 0}},J=(e,t)=>{const o=_(),i=u(()=>G[a(t)]);return D(e,(s,r)=>{m(s)||m(r)||(o.value=Number(r)-Number(s)<0?a(i).increased:a(i).decreased)}),{coefClass:o,removeCoefClass:()=>{o.value=void 0}}},W=({coefByView:e,isActive:t,isLocked:o,size:i,text:s,theme:r})=>{const c=s==="";return{market:!0,"ui-market--empty":m(e),"ui-market--locked":!!o,"ui-market--toggled":t,"ui-market--nameless":c,[`ui-market--size-${i}`]:!0,[`ui-market--theme-${r}`]:!0}};var X=Object.defineProperty,Y=Object.defineProperties,Z=Object.getOwnPropertyDescriptors,S=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,h=(e,t,o)=>t in e?X(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o;const N={props:{text:{type:[Number,String],default:""},indicationType:{type:Number,default:1},highlightQuery:{type:String,default:""},size:{type:String,default:F},theme:{type:String,default:H.gray},isLocked:{type:Boolean,default:!1},isActive:{type:Boolean,default:!1},coef:{type:[Number,String],default:0},coefByView:{type:[Number,String],default:0},isBoldValue:{type:Boolean,default:!1},isTopMarket:{type:Boolean,default:!1},isDisableIndication:{type:Boolean,default:!1},narrow:{type:Boolean,default:!1},lead:{type:Boolean,default:!1},name:{type:String,default:""}},setup(e){const{coef:t,coefByView:o,indicationType:i,isLocked:s,name:r}=j(e),{coefClass:c,removeCoefClass:p}=J(t,i),f=u(()=>m(a(o))),O=u(()=>{return b=((y,n)=>{for(var l in n||(n={}))ee.call(n,l)&&h(y,l,n[l]);if(S)for(var l of S(n))te.call(n,l)&&h(y,l,n[l]);return y})({},W(e)),B={[a(c)]:!!a(c)},Y(b,Z(B));var b,B}),v=u(()=>a(s)||a(f)),x=u(()=>!a(v)&&a(r)?a(r):"");return{iconName:K,isDisabled:v,uiMarketClasses:O,removeCoefClass:p,title:x,isVue2:Q}}};var oe=P({name:"UiMarket_F",components:{UiIco:R},props:N.props,setup:N.setup});const ae=["disabled"],re={key:0,class:"ui-market__name"};var ne=q(oe,[["render",function(e,t,o,i,s,r){const c=T("UiIco"),p=I("tooltip");return L((d(),k("button",z(M(e.isVue2?e.$listeners:{},!0),{onAnimationend:t[0]||(t[0]=(...f)=>e.removeCoefClass&&e.removeCoefClass(...f))},e.$attrs,{disabled:e.isDisabled,class:[e.uiMarketClasses,"ui-market"]}),[e.isLocked?(d(),A(c,{key:0,class:"ui-market__lock",ico:e.iconName.LOCK},null,8,["ico"])):C("",!0),g(e.$slots,"text",{text:e.text},()=>[e.text?(d(),k("span",re,w(e.text),1)):C("",!0)],!0),(d(),k("span",{key:e.coefByView,class:"ui-market__value"},[g(e.$slots,"value",{coefByView:e.coefByView},()=>[U(w(e.coefByView),1)],!0)]))],16,ae)),[[p,e.title]])}],["__scopeId","data-v-65a533b9"]]);export{ne as f};