(("undefined"!==typeof self?self:this)["webpackChunkharvester_1_0_4"]=("undefined"!==typeof self?self:this)["webpackChunkharvester_1_0_4"]||[]).push([[448],{46877:function(e,t,r){"use strict";r.d(t,{A:function(){return M}});var a=r(9274);const o={class:"consumption-gauge"},l={key:0},s={class:"numbers"},n={key:0},c={key:1},i={class:"numbers-stats"},d={class:"percentage"},p=(0,a.createElementVNode)("i",null,"/ ",-1),u={class:"mt-10"};function m(e,t,r,m,h,y){const f=(0,a.resolveComponent)("PercentageBar");return(0,a.openBlock)(),(0,a.createElementBlock)("div",o,[r.resourceName&&!r.usedAsResourceName?((0,a.openBlock)(),(0,a.createElementBlock)("h3",l,(0,a.toDisplayString)(r.resourceName),1)):(0,a.createCommentVNode)("",!0),(0,a.createElementVNode)("div",s,[(0,a.renderSlot)(e.$slots,"title",{amountTemplateValues:y.amountTemplateValues,formattedPercentage:y.formattedPercentage},(()=>[r.usedAsResourceName?((0,a.openBlock)(),(0,a.createElementBlock)("h4",n,(0,a.toDisplayString)(r.resourceName),1)):((0,a.openBlock)(),(0,a.createElementBlock)("span",c,(0,a.toDisplayString)(e.t("node.detail.glance.consumptionGauge.used")),1)),(0,a.createElementVNode)("span",i,[(0,a.createTextVNode)((0,a.toDisplayString)(e.t("node.detail.glance.consumptionGauge.amount",y.amountTemplateValues))+" ",1),(0,a.createElementVNode)("span",d,[p,(0,a.createTextVNode)((0,a.toDisplayString)(y.formattedPercentage),1)])])]))]),(0,a.createElementVNode)("div",u,[(0,a.createVNode)(f,{modelValue:y.percentageBarValue,"color-stops":r.colorStops},null,8,["modelValue","color-stops"])])])}const h={class:"percentage-bar"},y={key:0,class:"ml-5 percentage-value"};function f(e,t,r,o,l,s){const n=(0,a.resolveComponent)("Bar");return(0,a.openBlock)(),(0,a.createElementBlock)("span",h,[(0,a.createVNode)(n,{percentage:r.modelValue,"primary-color":s.primaryColor,slices:r.slices},null,8,["percentage","primary-color","slices"]),r.showPercentage?((0,a.openBlock)(),(0,a.createElementBlock)("span",y,(0,a.toDisplayString)(s.formattedPercentage),1)):(0,a.createCommentVNode)("",!0)])}function g(e,t,r,o,l,s){return(0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"bar",style:(0,a.normalizeStyle)(s.barStyle)},[(0,a.createElementVNode)("div",{class:"indicator",style:(0,a.normalizeStyle)(s.indicatorStyle)},null,4),((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(s.sliceStyles,((e,t)=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{key:t,class:"slice",style:(0,a.normalizeStyle)(e)},null,4)))),128))],4)}var v={props:{percentage:{type:Number,required:!0},primaryColor:{type:String,default:"--primary"},secondaryColor:{type:String,default:"--border"},slices:{type:Array,default:()=>[]}},computed:{indicatorStyle(){return{width:`${this.percentage}%`,backgroundColor:`var(${this.primaryColor})`}},barStyle(){return{backgroundColor:`var(${this.secondaryColor})`}},sliceStyles(){return this.slices.map((e=>({left:`${e}%`,visibility:e=0}},preferredDirection:{type:String,default:B.LESS},showPercentage:{type:Boolean,default:!1},colorStops:{type:Object,default:null},slices:{type:Array,default:()=>[]}},computed:{primaryColor(){const e=this.preferredDirection===B.LESS;if(this.colorStops){const t=Object.keys(this.colorStops).sort();if(e){let e=t.length-1;while(this.modelValuet[e])e++;return this.colorStops[t[e]]}}const t=e?80:20,r=e?this.modelValue:t,a=e?t:this.modelValue;return r<=a?"--primary":"--error"},formattedPercentage(){return(0,S.l9)(this.modelValue)}}};r(70738);const V=(0,b.A)(N,[["render",f],["__scopeId","data-v-4ade54a6"]]);var w=V,E={components:{PercentageBar:w},props:{resourceName:{type:String,default:""},capacity:{type:Number,required:!0},used:{type:Number,required:!0},units:{type:String,default:""},numberFormatter:{type:Function,default:e=>Number.isInteger(e)?e:e.toFixed(2)},colorStops:{type:Object,default:null},usedAsResourceName:{type:Boolean,defaut:!1}},computed:{displayUnits(){return this.units?` ${this.units}`:""},percentageBarValue(){return this.used&&this.capacity?100*this.used/this.capacity:0},amountTemplateValues(){return{used:this.numberFormatter(this.used||0),total:this.numberFormatter(this.capacity||0),unit:this.displayUnits}},formattedPercentage(){return(0,S.l9)(this.percentageBarValue)}}};r(95606);const _=(0,b.A)(E,[["render",m]]);var M=_},38076:function(e,t,r){"use strict";r.d(t,{A:function(){return d}});var a=r(9274);function o(e,t,r,o,l,s){return r.text?((0,a.openBlock)(),(0,a.createElementBlock)("a",{key:0,class:(0,a.normalizeClass)(["copy-to-clipboard-text",{copied:l.copied,plain:r.plain}]),href:"#",onClick:t[0]||(t[0]=(...e)=>s.clicked&&s.clicked(...e))},[(0,a.createTextVNode)((0,a.toDisplayString)(r.text)+" ",1),(0,a.createElementVNode)("i",{class:(0,a.normalizeClass)(["icon",{"icon-copy":!l.copied,"icon-checkmark":l.copied}])},null,2)],2)):(0,a.createCommentVNode)("",!0)}var l=r(48881),s=r(99726),n={emits:["error"],props:{text:{type:String,required:!0},plain:{type:Boolean,default:!1}},data(){return{copied:!1}},methods:{clicked(e){this.copied||(e.preventDefault(),(0,l.e)(this.text).then((()=>{this.copied=!0;let t=e.target;"I"===t.tagName&&(t=t.parentElement||t),setTimeout((()=>{this.copied=!1}),500)})).catch((e=>{this.$emit("error",(0,s.rz)(e))})))}}},c=(r(48734),r(47433));const i=(0,c.A)(n,[["render",o],["__scopeId","data-v-d8c131ea"]]);var d=i},67875:function(e,t,r){"use strict";r.d(t,{A:function(){return p}});var a=r(9274);function o(e,t,r,o,l,s){const n=(0,a.resolveDirective)("trim-whitespace");return(0,a.withDirectives)(((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:(0,a.normalizeClass)({progress:!0,multi:s.pieces.length>1})},[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(s.pieces,((e,t)=>(0,a.withDirectives)(((0,a.openBlock)(),(0,a.createElementBlock)("div",{key:t,class:(0,a.normalizeClass)({piece:!0,[e.color]:!0}),style:(0,a.normalizeStyle)(e.style)},null,6)),[[n]]))),128))],2)),[[n]])}var l=r(74302),s=r(76978),n={props:{values:{type:Array,required:!0},colorKey:{type:String,default:"color"},labelKey:{type:String,default:"label"},valueKey:{type:String,default:"value"},min:{type:Number,default:0},max:{type:Number,default:null},minPercent:{type:Number,default:5},showZeros:{type:Boolean,default:!1}},computed:{pieces(){const e=[];for(const l of this.values){const t=(0,s.Jt)(l,this.colorKey),r=(0,s.Jt)(l,this.labelKey),a=(0,s.Jt)(l,this.valueKey);(0!==a||this.showZeros)&&e.push({color:t,label:r,value:a})}const t=this.minPercent||0,r=this.min||0;let a=this.max,o=0;this.max||(a=100,e.length&&(a=e.map((e=>e.value)).reduce(((e,t)=>e+t))));for(const l of e){const e=Math.max(t,c(l.value,r,a));l.percent=e,o+=e}o>100&&((0,l.Ul)(e,"percent",!0)[0].percent-=o-100);for(const l of e)l.style=`width: ${l.percent}%`;return e.filter((e=>e.percent))}}};function c(e,t,r){e=Math.max(t,Math.min(r,e));let a=e/(r-t)*100;return a=Math.floor(100*a)/100,a}r(61789);var i=r(47433);const d=(0,i.A)(n,[["render",o],["__scopeId","data-v-abc33690"]]);var p=d},33814:function(e,t,r){"use strict";r.r(t);var a=r(36758),o=r.n(a),l=r(40935),s=r.n(l),n=s()(o());n.push([e.id,".consumption-gauge .numbers{display:flex;flex-direction:row;justify-content:space-between}.consumption-gauge .numbers-stats{display:flex;flex-direction:row;align-items:center;gap:10px;align-self:baseline}.consumption-gauge .numbers .percentage{font-weight:700}.consumption-gauge .numbers .percentage i{margin-right:10px}",""]),t["default"]=n},82398:function(e,t,r){"use strict";r.r(t);var a=r(36758),o=r.n(a),l=r(40935),s=r.n(l),n=s()(o());n.push([e.id,".copy-to-clipboard-text[data-v-d8c131ea]{white-space:nowrap}.copy-to-clipboard-text.plain[data-v-d8c131ea]{color:var(--body-text)}.copy-to-clipboard-text.plain[data-v-d8c131ea]:hover{text-decoration:none}.copy-to-clipboard-text.copied[data-v-d8c131ea]{pointer-events:none;color:var(--success)}",""]),t["default"]=n},56530:function(e,t,r){"use strict";r.r(t);var a=r(36758),o=r.n(a),l=r(40935),s=r.n(l),n=s()(o());n.push([e.id,".percentage-bar[data-v-4ade54a6]{display:flex;flex-direction:row}.percentage-bar .percentage-value[data-v-4ade54a6]{word-break:keep-all}",""]),t["default"]=n},61149:function(e,t,r){"use strict";r.r(t);var a=r(36758),o=r.n(a),l=r(40935),s=r.n(l),n=s()(o());n.push([e.id,".progress[data-v-abc33690]{display:block;border-radius:90px;background-color:var(--progress-bg);height:10px;width:100px}.progress .piece[data-v-abc33690]{display:inline-block;height:10px;border-radius:0;border-right:1px solid var(--progress-divider);vertical-align:top}.progress .piece[data-v-abc33690]:first-child{border-top-left-radius:90px;border-bottom-left-radius:90px}.progress .piece[data-v-abc33690]:last-child{border-top-right-radius:90px;border-bottom-right-radius:90px;border-right:0}.piece.bg-success[data-v-abc33690]:only-child{opacity:.5}",""]),t["default"]=n},22880:function(e,t,r){"use strict";r.r(t);var a=r(36758),o=r.n(a),l=r(40935),s=r.n(l),n=s()(o());n.push([e.id,".bar[data-v-b4f4e2ae]{width:100%;height:15px;border-radius:7.5px;overflow:hidden;position:relative}.bar .indicator[data-v-b4f4e2ae]{height:100%}.bar .slice[data-v-b4f4e2ae]{position:absolute;top:0;bottom:0;width:1px;background-color:var(--body-bg)}",""]),t["default"]=n},95606:function(e,t,r){var a=r(33814);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.id,a,""]]),a.locals&&(e.exports=a.locals);var o=r(74825).A;o("0177b65e",a,!0,{sourceMap:!1,shadowMode:!1})},48734:function(e,t,r){var a=r(82398);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.id,a,""]]),a.locals&&(e.exports=a.locals);var o=r(74825).A;o("3ce8dc3a",a,!0,{sourceMap:!1,shadowMode:!1})},70738:function(e,t,r){var a=r(56530);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.id,a,""]]),a.locals&&(e.exports=a.locals);var o=r(74825).A;o("b37b1fae",a,!0,{sourceMap:!1,shadowMode:!1})},61789:function(e,t,r){var a=r(61149);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.id,a,""]]),a.locals&&(e.exports=a.locals);var o=r(74825).A;o("4a1f9a52",a,!0,{sourceMap:!1,shadowMode:!1})},54752:function(e,t,r){var a=r(22880);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.id,a,""]]),a.locals&&(e.exports=a.locals);var o=r(74825).A;o("bcd5ae90",a,!0,{sourceMap:!1,shadowMode:!1})}}]); //# sourceMappingURL=harvester-1.0.4.umd.min.448.js.map