(("undefined"!==typeof self?self:this)["webpackChunkharvester_1_10_0_dev"]=("undefined"!==typeof self?self:this)["webpackChunkharvester_1_10_0_dev"]||[]).push([[715],{5538:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return h}});var a=r(9274);const o={class:"state"},s={class:"warning-message"};function n(e,t,r,n,l,i){const c=(0,a.resolveComponent)("ProgressBarMulti"),d=(0,a.resolveComponent)("VolumeState"),u=(0,a.resolveComponent)("v-dropdown"),p=(0,a.resolveDirective)("clean-tooltip");return(0,a.openBlock)(),(0,a.createElementBlock)("span",null,[(0,a.createElementVNode)("div",null,[i.isRebuilding?(0,a.withDirectives)(((0,a.openBlock)(),(0,a.createBlock)(c,{key:0,values:i.percentage,min:0,max:100,class:"mb-10"},null,8,["values"])),[[p,i.rebuildingMessage]]):(0,a.createCommentVNode)("",!0)]),(0,a.createElementVNode)("div",o,[(0,a.createVNode)(d,{row:r.row},null,8,["row"]),i.warningMessage?((0,a.openBlock)(),(0,a.createBlock)(u,{key:0,trigger:"hover",offset:"16"},{popper:(0,a.withCtx)(()=>[(0,a.createElementVNode)("p",s,(0,a.toDisplayString)(i.warningMessage),1)]),default:(0,a.withCtx)(()=>[t[0]||(t[0]=(0,a.createElementVNode)("span",{class:"tooltip-target"},[(0,a.createElementVNode)("i",{class:"icon icon-warning icon-lg text-warning"})],-1))]),_:1})):(0,a.createCommentVNode)("",!0)])])}var l=r(74315),i=r(2602),c=r(74562),d={components:{VolumeState:c.A,ProgressBarMulti:l.A},props:{row:{type:Object,required:!0}},computed:{warningMessage(){return this.row.relatedPV?.metadata?.annotations?.[i.r.VOLUME_ERROR]},rebuildStatus(){return this.row.longhornEngine?.status?.rebuildStatus},isRebuilding(){return this.rebuildStatus&&Object.keys(this.rebuildStatus).length>0},percentage(){if(!this.isRebuilding)return;const e=Object.values(this.rebuildStatus)?.[0],t=e?.progress;return[{value:t,color:"bg-warning"}]},rebuildingMessage(){return this.$store.getters["i18n/t"]("harvester.volume.rebuildingMessage",{percentage:this.percentage[0].value})}}},u=(r(77726),r(47433));const p=(0,u.A)(d,[["render",n],["__scopeId","data-v-e0f7fbca"]]);var h=p},93308:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return b}});var a=r(9274);const o={key:1},s={key:2},n={key:3};function l(e,t,r,l,i,c){const d=(0,a.resolveComponent)("Loading"),u=(0,a.resolveComponent)("Banner"),p=(0,a.resolveComponent)("MessageLink"),h=(0,a.resolveComponent)("ResourceTable");return e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(d,{key:0})):i.hasAddonSchema?i.hasSriovgpuAddon&&i.hasPCIAddon?c.hasSchema?((0,a.openBlock)(),(0,a.createElementBlock)("div",n,[c.showEnableSRIOVGPUMessage?((0,a.openBlock)(),(0,a.createBlock)(u,{key:0,color:"warning"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(p,{to:c.sriovGPUPage,"prefix-label":"harvester.migconfiguration.goSriovGPU.prefix","middle-label":"harvester.migconfiguration.goSriovGPU.middle","suffix-label":"harvester.migconfiguration.goSriovGPU.suffix"},null,8,["to"])]),_:1})):(0,a.createCommentVNode)("",!0),c.showEnableSRIOVGPUMessage?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createBlock)(u,{key:1,color:"warning",label:e.t("harvester.migconfiguration.infoBanner")},null,8,["label"])),(0,a.createVNode)(h,(0,a.mergeProps)(e.$attrs,{groupable:!1,namespaced:!1,headers:c.headers,schema:i.schema,rows:c.rowsData,"key-field":"_key"}),null,16,["headers","schema","rows"])])):(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createElementBlock)("div",s,[i.hasSriovgpuAddon?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createBlock)(u,{key:0,color:"warning"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(p,{to:i.toVGpuAddon,"prefix-label":"harvester.vgpu.goSetting.prefix","middle-label":"harvester.vgpu.goSetting.middle","suffix-label":"harvester.vgpu.goSetting.suffix"},null,8,["to"])]),_:1})),i.hasPCIAddon?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createBlock)(u,{key:1,color:"warning"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(p,{to:i.toPciAddon,"prefix-label":"harvester.pci.goSetting.prefix","middle-label":"harvester.pci.goSetting.middle","suffix-label":"harvester.pci.goSetting.suffix"},null,8,["to"])]),_:1}))])):((0,a.openBlock)(),(0,a.createElementBlock)("div",o,[(0,a.createVNode)(u,{color:"warning"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.t("harvester.vgpu.noPermission")),1)]),_:1})]))}var i=r(68774),c=r(88339),d=r(15554),u=r(58972),p=r(31085),h=r(32766),m=r(66905),g=r(96413),v={name:"ListMIGConfigurations",inheritAttrs:!1,components:{Banner:d.A,Loading:u.A,ResourceTable:p.A,MessageLink:g.A},async fetch(){const e=this.$store.getters["currentProduct"].inStore;if(this.schema=this.$store.getters[`${e}/schemaFor`](h.rk.MIG_CONFIGURATION),this.hasAddonSchema=this.$store.getters[`${e}/schemaFor`](h.rk.ADD_ONS),this.hasSchema)try{const t=await(0,c.kR)({migconfigs:this.$store.dispatch(`${e}/findAll`,{type:h.rk.MIG_CONFIGURATION}),vGpuDevices:this.$store.dispatch(`${e}/findAll`,{type:h.rk.VGPU_DEVICE}),addons:this.$store.dispatch(`${e}/findAll`,{type:h.rk.ADD_ONS})});this.hasPCIAddon=!0===t.addons.find(e=>e.name===m.Jo.PCI_DEVICE_CONTROLLER)?.spec?.enabled,this.hasSriovgpuAddon=!0===t.addons.find(e=>e.name===m.Jo.NVIDIA_DRIVER_TOOLKIT_CONTROLLER)?.spec?.enabled,this.hasSRIOVGPUSchema=!!this.$store.getters[`${e}/schemaFor`](h.rk.SR_IOVGPU_DEVICE),this.hasSRIOVGPUSchema&&await this.$store.dispatch(`${e}/findAll`,{type:h.rk.SR_IOVGPU_DEVICE}),this.rows=t.migconfigs}catch(t){}},data(){return{rows:[],schema:null,hasAddonSchema:!1,hasPCIAddon:!1,hasSriovgpuAddon:!1,hasSRIOVGPUSchema:!1,toVGpuAddon:`${h.rk.ADD_ONS}/harvester-system/${m.Jo.NVIDIA_DRIVER_TOOLKIT_CONTROLLER}?mode=edit`,toPciAddon:`${h.rk.ADD_ONS}/harvester-system/${m.Jo.PCI_DEVICE_CONTROLLER}?mode=edit`,SRIOVGPUPage:`${h.rk.ADD_ONS}/harvester-system/${m.Jo.NVIDIA_DRIVER_TOOLKIT_CONTROLLER}?mode=edit`}},computed:{hasSchema(){return!!this.schema},rowsData(){const e=this.$store.getters["currentProduct"].inStore,t=this.$store.getters[`${e}/all`](h.rk.MIG_CONFIGURATION)||[];return t},sriovGPUPage(){return{name:"harvester-c-cluster-resource",params:{cluster:this.$store.getters["clusterId"],resource:h.rk.SR_IOVGPU_DEVICE}}},showEnableSRIOVGPUMessage(){return 0===this.rowsData.length},headers(){const e=[i.c4,i.o_,{name:"address",label:"Address",value:"spec.gpuAddress",sort:["spec.gpuAddress"]},{name:"Configured Profile",label:"Configured Count",labelKey:"harvester.tableHeaders.configuredProfiles",value:"configuredProfiles",sort:["configuredProfiles"],align:"center"},{name:"status",label:"Status",labelKey:"tableHeaders.status",sort:["status.status"],value:"status.status"}];return e}}},f=r(47433);const k=(0,f.A)(v,[["render",l]]);var b=k},73774:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return y}});var a=r(9274);const o={key:1},s={key:2},n={key:3};function l(e,t,r,l,i,c){const d=(0,a.resolveComponent)("Loading"),u=(0,a.resolveComponent)("Banner"),p=(0,a.resolveComponent)("MessageLink"),h=(0,a.resolveComponent)("DeviceList");return e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(d,{key:0})):e.hasAddonSchema?i.hasSchema&&i.enabledPCI?((0,a.openBlock)(),(0,a.createElementBlock)("div",s,[c.vGPUAsPCIDeviceEnabled?((0,a.openBlock)(),(0,a.createBlock)(u,{key:0,color:"info"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(p,{to:c.toVGpuDevicesPage,"prefix-label":"harvester.pci.howToUseDevice.prefix","middle-label":"harvester.pci.howToUseDevice.middle","suffix-label":"harvester.pci.howToUseDevice.suffix"},null,8,["to"])]),_:1})):(0,a.createCommentVNode)("",!0),(0,a.createVNode)(h,{devices:c.rows,schema:c.schema},null,8,["devices","schema"])])):((0,a.openBlock)(),(0,a.createElementBlock)("div",n,[(0,a.createVNode)(u,{color:"warning"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(p,{to:i.to,"prefix-label":"harvester.pci.goSetting.prefix","middle-label":"harvester.pci.goSetting.middle","suffix-label":"harvester.pci.goSetting.suffix"},null,8,["to"])]),_:1})])):((0,a.openBlock)(),(0,a.createElementBlock)("div",o,[(0,a.createVNode)(u,{color:"warning"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.t("harvester.pci.noPCIPermission")),1)]),_:1})]))}var i=r(35664),c=r(88339),d=r(15554),u=r(58972),p=r(96413),h=r(32766),m=r(55760),g=r(66905);const v={id:h.rk.PCI_DEVICE,type:i.yx,attributes:{kind:h.rk.PCI_DEVICE,namespaced:!1},metadata:{name:h.rk.PCI_DEVICE}};var f={name:"ListPciDevicePage",components:{Banner:d.A,DeviceList:m["default"],Loading:u.A,MessageLink:p.A},async fetch(){const e=this.$store.getters["currentProduct"].inStore;if(this.hasSchema=this.$store.getters[`${e}/schemaFor`](h.rk.PCI_DEVICE),this.hasAddonSchema=this.$store.getters[`${e}/schemaFor`](h.rk.ADD_ONS),this.hasSchema)try{const e=this.$store.getters["currentProduct"].inStore,t=await(0,c.kR)({pcidevice:this.$store.dispatch(`${e}/findAll`,{type:h.rk.PCI_DEVICE}),addons:this.$store.dispatch(`${e}/findAll`,{type:h.rk.ADD_ONS})});this.enabledPCI=!0===t.addons.find(e=>e.name===g.Jo.PCI_DEVICE_CONTROLLER)?.spec?.enabled,this.$store.dispatch("type-map/configureType",{match:h.rk.PCI_DEVICE,isCreatable:this.enabledPCI})}catch(t){}},data(){return{enabledPCI:!1,hasSchema:!1,to:`${h.rk.ADD_ONS}/harvester-system/${g.Jo.PCI_DEVICE_CONTROLLER}?mode=edit`}},computed:{schema(){return v},toVGpuDevicesPage(){return{name:"harvester-c-cluster-resource",params:{cluster:this.$store.getters["clusterId"],resource:h.rk.VGPU_DEVICE}}},vGPUAsPCIDeviceEnabled(){return this.$store.getters["harvester-common/getFeatureEnabled"]("vGPUAsPCIDevice")},rows(){const e=this.$store.getters["currentProduct"].inStore,t=this.$store.getters[`${e}/all`](h.rk.PCI_DEVICE);return t.forEach(e=>{e.allowDisable=!0}),t}},typeDisplay(){return this.$store.getters["type-map/labelFor"](v,99)}},k=r(47433);const b=(0,k.A)(f,[["render",l]]);var y=b},7962:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return b}});var a=r(9274);const o={key:1},s={key:2};function n(e,t,r,n,l,i){const c=(0,a.resolveComponent)("Loading"),d=(0,a.resolveComponent)("Banner"),u=(0,a.resolveComponent)("MessageLink"),p=(0,a.resolveComponent)("ResourceTable");return e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(c,{key:0})):l.hasAddonSchema?l.hasSriovgpuAddon&&l.hasPCIAddon?i.hasSchema?((0,a.openBlock)(),(0,a.createBlock)(p,(0,a.mergeProps)({key:3},e.$attrs,{groupable:!1,namespaced:!1,headers:i.headers,schema:l.schema,rows:i.rows,"key-field":"_key"}),null,16,["headers","schema","rows"])):(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createElementBlock)("div",s,[l.hasSriovgpuAddon?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createBlock)(d,{key:0,color:"warning"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(u,{to:l.toVGpuAddon,"prefix-label":"harvester.sriovgpu.goSetting.prefix","middle-label":"harvester.sriovgpu.goSetting.middle","suffix-label":"harvester.sriovgpu.goSetting.suffix"},null,8,["to"])]),_:1})),l.hasPCIAddon?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createBlock)(d,{key:1,color:"warning"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(u,{to:l.toPciAddon,"prefix-label":"harvester.pci.goSetting.prefix","middle-label":"harvester.pci.goSetting.middle","suffix-label":"harvester.pci.goSetting.suffix"},null,8,["to"])]),_:1}))])):((0,a.openBlock)(),(0,a.createElementBlock)("div",o,[(0,a.createVNode)(d,{color:"warning"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.t("harvester.sriovgpu.noPermission")),1)]),_:1})]))}var l=r(35664),i=r(68774),c=r(88339),d=r(15554),u=r(58972),p=r(96413),h=r(31085),m=r(66905),g=r(32766),v={name:"ListSriovGpuDevices",inheritAttrs:!1,components:{Banner:d.A,Loading:u.A,MessageLink:p.A,ResourceTable:h.A},async fetch(){const e=this.$store.getters["currentProduct"].inStore;if(this.schema=this.$store.getters[`${e}/schemaFor`](g.rk.SR_IOVGPU_DEVICE),this.hasAddonSchema=this.$store.getters[`${e}/schemaFor`](g.rk.ADD_ONS),this.hasSchema)try{const t=await(0,c.kR)({sriovgpus:this.$store.dispatch(`${e}/findAll`,{type:g.rk.SR_IOVGPU_DEVICE}),vGpuDevices:this.$store.dispatch(`${e}/findAll`,{type:g.rk.VGPU_DEVICE}),addons:this.$store.dispatch(`${e}/findAll`,{type:g.rk.ADD_ONS})});this.hasPCIAddon=!0===t.addons.find(e=>e.name===m.Jo.PCI_DEVICE_CONTROLLER)?.spec?.enabled,this.hasSriovgpuAddon=!0===t.addons.find(e=>e.name===m.Jo.NVIDIA_DRIVER_TOOLKIT_CONTROLLER)?.spec?.enabled}catch(t){}},data(){const e=this.$store.getters["currentProduct"].inStore;return{hasAddonSchema:!1,hasPCIAddon:!1,hasSriovgpuAddon:!1,schema:null,hasNode:this.$store.getters[`${e}/schemaFor`](l.NW),toVGpuAddon:`${g.rk.ADD_ONS}/harvester-system/${m.Jo.NVIDIA_DRIVER_TOOLKIT_CONTROLLER}?mode=edit`,toPciAddon:`${g.rk.ADD_ONS}/harvester-system/${m.Jo.PCI_DEVICE_CONTROLLER}?mode=edit`}},computed:{hasSchema(){return!!this.schema},rows(){const e=this.$store.getters["currentProduct"].inStore,t=this.$store.getters[`${e}/all`](g.rk.SR_IOVGPU_DEVICE);return t},headers(){const e={name:"node",label:"Node",value:"realNodeName",sort:["realNodeName"],formatter:"CopyToClipboard",labelKey:"tableHeaders.node"},t=[i.c4,i.X0,{name:"address",label:"Address",value:"spec.address",sort:["spec.address"]},{name:"timesliced",labelKey:"harvester.sriovgpu.timesliced",value:"isTimesliced",formatter:"Checked",align:"center"},{name:"vfAddresses",label:"VF Addresses",labelKey:"harvester.sriovgpu.vfAddresses",sort:["status.vfAddresses"],value:"status.vfAddresses",formatter:"HarvesterVFAddress",align:"center",dashIfEmpty:!0},{name:"vGpuDevices",label:"vGPU Devices",labelKey:"harvester.sriovgpu.vGpuDevices",sort:["status.vGPUDevices"],value:"status.vGPUDevices",formatter:"HarvesterVGpuDevices",align:"center",dashIfEmpty:!0},{...i.K,sort:"metadata.creationTimestamp:desc"}];return this.hasNode&&t.splice(-1,0,e),t}}},f=r(47433);const k=(0,f.A)(v,[["render",n]]);var b=k},88426:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var a=r(9274);function o(e,t,r,o,s,n){const l=(0,a.resolveComponent)("ResourceTable");return(0,a.openBlock)(),(0,a.createBlock)(l,(0,a.mergeProps)(e.$attrs,{groupable:!1,namespaced:!1,headers:n.headers,schema:r.schema,rows:r.rows,"key-field":"_key"}),null,16,["headers","schema","rows"])}var s=r(68774),n=r(35664),l=r(31085),i={name:"ListHarvesterSRIOV",components:{ResourceTable:l.A},props:{schema:{type:Object,required:!0},rows:{type:Array,required:!0}},data(){const e=this.$store.getters["currentProduct"].inStore;return{hasNode:this.$store.getters[`${e}/schemaFor`](n.NW)}},computed:{headers(){const e={name:"node",label:"Node",value:"realNodeName",sort:["realNodeName"],formatter:"CopyToClipboard",labelKey:"tableHeaders.node"},t=[s.c4,s.X0,{name:"numVFs",label:"Num VFs",sort:["numVFs"],value:"numVFs",formatter:"HarvesterVFsNum",align:"center",labelKey:"harvester.sriov.numVFs",dashIfEmpty:!0},{name:"vfAddresses",label:"VF Addresses",labelKey:"harvester.sriov.vfAddresses",sort:["status.vfAddresses"],value:"status.vfAddresses",formatter:"HarvesterVFAddress",align:"center",dashIfEmpty:!0},{...s.K,sort:"metadata.creationTimestamp:desc"}];return this.hasNode&&t.splice(-1,0,e),t}}},c=r(47433);const d=(0,c.A)(i,[["render",o]]);var u=d},13711:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return f}});var a=r(9274);const o={key:1},s={key:2};function n(e,t,r,n,l,i){const c=(0,a.resolveComponent)("Loading"),d=(0,a.resolveComponent)("Banner"),u=(0,a.resolveComponent)("MessageLink"),p=(0,a.resolveComponent)("DeviceList");return e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(c,{key:0})):l.hasAddonSchema?l.hasPCIAddon?i.hasSchema?((0,a.openBlock)(),(0,a.createBlock)(p,{key:3,devices:i.devices,schema:l.schema},null,8,["devices","schema"])):(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createElementBlock)("div",s,[(0,a.createVNode)(d,{color:"warning"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(u,{to:l.toPciAddon,"prefix-label":"harvester.usb.goSetting.prefix","middle-label":"harvester.usb.goSetting.middle","suffix-label":"harvester.usb.goSetting.suffix"},null,8,["to"])]),_:1})])):((0,a.openBlock)(),(0,a.createElementBlock)("div",o,[(0,a.createVNode)(d,{color:"warning"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.t("harvester.usb.noPermission")),1)]),_:1})]))}var l=r(32766),i=r(88339),c=r(15554),d=r(58972),u=r(96413),p=r(66905),h=r(21684),m={name:"ListUsbDevicePage",inheritAttrs:!1,components:{Banner:c.A,DeviceList:h["default"],Loading:d.A,MessageLink:u.A},async fetch(){const e=this.$store.getters["currentProduct"].inStore;if(this.schema=this.$store.getters[`${e}/schemaFor`](l.rk.USB_DEVICE),this.hasAddonSchema=this.$store.getters[`${e}/schemaFor`](l.rk.ADD_ONS),this.hasSchema)try{const t=await(0,i.kR)({usbDevices:this.$store.dispatch(`${e}/findAll`,{type:l.rk.USB_DEVICE}),addons:this.$store.dispatch(`${e}/findAll`,{type:l.rk.ADD_ONS})});this.hasPCIAddon=!0===t.addons.find(e=>e.name===p.Jo.PCI_DEVICE_CONTROLLER)?.spec?.enabled}catch(t){}},data(){return{hasAddonSchema:!1,hasPCIAddon:!1,schema:null,toPciAddon:`${l.rk.ADD_ONS}/harvester-system/${p.Jo.PCI_DEVICE_CONTROLLER}?mode=edit`}},computed:{hasSchema(){return!!this.schema},devices(){const e=this.$store.getters["currentProduct"].inStore,t=this.$store.getters[`${e}/all`](l.rk.USB_DEVICE)||[];return t.forEach(e=>{e.allowDisable=!0}),t}},typeDisplay(){return this.t("harvester.usb.label")}},g=r(47433);const v=(0,g.A)(m,[["render",n]]);var f=v},86869:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return f}});var a=r(9274);const o={key:1},s={key:2};function n(e,t,r,n,l,i){const c=(0,a.resolveComponent)("Loading"),d=(0,a.resolveComponent)("Banner"),u=(0,a.resolveComponent)("MessageLink"),p=(0,a.resolveComponent)("VGpuDeviceList");return e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(c,{key:0})):l.hasAddonSchema?l.hasSriovgpuAddon&&l.hasPCIAddon?i.hasSchema?((0,a.openBlock)(),(0,a.createBlock)(p,{key:3,devices:i.rows,schema:l.schema},null,8,["devices","schema"])):(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createElementBlock)("div",s,[l.hasSriovgpuAddon?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createBlock)(d,{key:0,color:"warning"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(u,{to:l.toVGpuAddon,"prefix-label":"harvester.vgpu.goSetting.prefix","middle-label":"harvester.vgpu.goSetting.middle","suffix-label":"harvester.vgpu.goSetting.suffix"},null,8,["to"])]),_:1})),l.hasPCIAddon?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createBlock)(d,{key:1,color:"warning"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(u,{to:l.toPciAddon,"prefix-label":"harvester.pci.goSetting.prefix","middle-label":"harvester.pci.goSetting.middle","suffix-label":"harvester.pci.goSetting.suffix"},null,8,["to"])]),_:1}))])):((0,a.openBlock)(),(0,a.createElementBlock)("div",o,[(0,a.createVNode)(d,{color:"warning"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.t("harvester.vgpu.noPermission")),1)]),_:1})]))}var l=r(88339),i=r(15554),c=r(58972),d=r(96413),u=r(32766),p=r(33212),h=r(66905),m={name:"ListVGpuDevices",inheritAttrs:!1,components:{Banner:i.A,Loading:c.A,MessageLink:d.A,VGpuDeviceList:p["default"]},async fetch(){const e=this.$store.getters["currentProduct"].inStore;if(this.schema=this.$store.getters[`${e}/schemaFor`](u.rk.VGPU_DEVICE),this.hasAddonSchema=this.$store.getters[`${e}/schemaFor`](u.rk.ADD_ONS),this.hasSchema)try{const t=await(0,l.kR)({vGpuDevices:this.$store.dispatch(`${e}/findAll`,{type:u.rk.VGPU_DEVICE}),addons:this.$store.dispatch(`${e}/findAll`,{type:u.rk.ADD_ONS})});this.hasPCIAddon=!0===t.addons.find(e=>e.name===h.Jo.PCI_DEVICE_CONTROLLER)?.spec?.enabled,this.hasSriovgpuAddon=!0===t.addons.find(e=>e.name===h.Jo.NVIDIA_DRIVER_TOOLKIT_CONTROLLER)?.spec?.enabled,this.hasSRIOVGPUSchema=!!this.$store.getters[`${e}/schemaFor`](u.rk.SR_IOVGPU_DEVICE),this.hasSRIOVGPUSchema&&await this.$store.dispatch(`${e}/findAll`,{type:u.rk.SR_IOVGPU_DEVICE})}catch(t){}},data(){return{hasAddonSchema:!1,hasPCIAddon:!1,hasSriovgpuAddon:!1,hasSRIOVGPUSchema:!1,schema:null,toVGpuAddon:`${u.rk.ADD_ONS}/harvester-system/${h.Jo.NVIDIA_DRIVER_TOOLKIT_CONTROLLER}?mode=edit`,toPciAddon:`${u.rk.ADD_ONS}/harvester-system/${h.Jo.PCI_DEVICE_CONTROLLER}?mode=edit`}},computed:{hasSchema(){return!!this.schema},rows(){const e=this.$store.getters["currentProduct"].inStore,t=this.$store.getters[`${e}/all`](u.rk.VGPU_DEVICE)||[],r=this.$store.getters[`${e}/all`](u.rk.SR_IOVGPU_DEVICE)||[];return t.forEach(e=>{e.allowDisable=!0}),this.hasSRIOVGPUSchema?t.filter(e=>!!r.find(t=>t.isEnabled&&t.spec?.nodeName===e.spec?.nodeName)):t}},typeDisplay(){return this.t("harvester.vgpu.label")}},g=r(47433);const v=(0,g.A)(m,[["render",n]]);var f=v},54844:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return g}});var a=r(9274);const o={class:"cell-name"},s=["href"];function n(e,t,r,n,l,i){const c=(0,a.resolveComponent)("Loading"),d=(0,a.resolveComponent)("LinkDetail"),u=(0,a.resolveComponent)("ResourceTable"),p=(0,a.resolveDirective)("tooltip");return(0,a.openBlock)(),(0,a.createElementBlock)("div",null,[e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(c,{key:0})):(0,a.createCommentVNode)("",!0),(0,a.createVNode)(u,{rows:i.rows,groupable:!1,namespaced:!1,schema:i.schema,headers:i.headers},{"cell:name":(0,a.withCtx)(r=>[(0,a.createElementVNode)("div",o,[(0,a.createVNode)(d,{value:r.row.displayName,"onUpdate:value":e=>r.row.displayName=e,row:r.row},null,8,["value","onUpdate:value","row"]),["rancher-vcluster","rancher-k3k"].includes(r.row.metadata.name)&&r.row.spec.enabled?(0,a.withDirectives)(((0,a.openBlock)(),(0,a.createElementBlock)("a",{key:0,class:"ml-5",rel:"nofollow noopener noreferrer",target:"_blank",href:r.row.rancherHostname},[...t[0]||(t[0]=[(0,a.createElementVNode)("i",{class:"icon icon-external-link"},null,-1)])],8,s)),[[p,e.t("harvester.addons.rancherVcluster.accessRancher")]]):(0,a.createCommentVNode)("",!0)])]),_:1},8,["rows","schema","headers"])])}var l=r(58972),i=r(31085),c=r(88339),d=r(68774),u=r(32766),p={name:"ListHarvesterAddons",components:{ResourceTable:i.A,Loading:l.A},async fetch(){const e=this.$store.getters["currentProduct"].inStore;await(0,c.kR)({addons:this.$store.dispatch(`${e}/findAll`,{type:u.rk.ADD_ONS})})},computed:{rows(){const e=this.$store.getters["currentProduct"].inStore,t=this.$store.getters[`${e}/all`](u.rk.ADD_ONS);return t},headers(){return[d.c4,d.o_,{name:"description",labelKey:"tableHeaders.description",value:"metadata.name",align:"left",sort:["status.description"],formatter:"Translate",formatterOpts:{prefix:"harvester.addons.descriptions"}}]},schema(){const e=this.$store.getters["currentProduct"].inStore;return this.$store.getters[`${e}/schemaFor`](u.rk.ADD_ONS)}}},h=(r(57194),r(47433));const m=(0,h.A)(p,[["render",n],["__scopeId","data-v-45515c9f"]]);var g=m},34317:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return g}});var a=r(9274);function o(e,t,r,o,s,n){const l=(0,a.resolveComponent)("Loading"),i=(0,a.resolveComponent)("ResourceTable");return e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(l,{key:0})):((0,a.openBlock)(),(0,a.createBlock)(i,(0,a.mergeProps)({key:1},e.$attrs,{headers:n.headers,groupable:!0,schema:n.schema,rows:n.filteredRows,"key-field":"_key"}),null,16,["headers","schema","rows"]))}var s=r(31085),n=r(58972),l=r(35664),i=r(68774),c=r(2602),d=r(32766);const u={id:d.rk.CLOUD_TEMPLATE,type:l.yx,attributes:{kind:d.rk.CLOUD_TEMPLATE,namespaced:!0},metadata:{name:d.rk.CLOUD_TEMPLATE}};var p={name:"HarvesterListCloudTemplate",components:{ResourceTable:s.A,Loading:n.A},inheritAttrs:!1,async fetch(){const e=this.$store.getters["currentProduct"].inStore;this.rows=await this.$store.dispatch(`${e}/findAll`,{type:l.K5});const t=this.$store.getters[`${e}/schemaFor`](l.K5);t?.collectionMethods.find(e=>"post"===e.toLowerCase())||this.$store.dispatch("type-map/configureType",{match:d.rk.CLOUD_TEMPLATE,isCreatable:!1})},data(){return{rows:[]}},computed:{headers(){return[i.o_,i.CU,{name:"type",labelKey:"tableHeaders.type",value:"metadata.labels",formatter:"CloudInitType"},i.K]},filteredRows(){return this.rows.filter(e=>!!e.metadata?.labels?.[c.r.CLOUD_INIT])},schema(){return u}},typeDisplay(){return this.$store.getters["type-map/labelFor"](u,99)}},h=r(47433);const m=(0,h.A)(p,[["render",o]]);var g=m},25366:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return Ot}});var a=r(9274);const o={key:1},s={class:"cluster-dashboard-glance"},n={key:0},l={class:"resource-gauges"},i={class:"mt-40"},c={class:"mb-40 mt-40"},d={class:"text-info"},u={key:0},p={class:"text-info"},h={key:0},m={class:"text-info"},g={key:0},v={class:"text-info"},f={key:0};function k(e,t,r,k,b,y){const C=(0,a.resolveComponent)("Loading"),w=(0,a.resolveComponent)("HarvesterUpgrade"),S=(0,a.resolveComponent)("LiveDate"),N=(0,a.resolveComponent)("MessageLink"),V=(0,a.resolveComponent)("Banner"),E=(0,a.resolveComponent)("ResourceSummary"),A=(0,a.resolveComponent)("HardwareResourceGauge"),$=(0,a.resolveComponent)("DashboardMetrics"),x=(0,a.resolveComponent)("Tab"),B=(0,a.resolveComponent)("Tabbed"),_=(0,a.resolveComponent)("SortableTable"),T=(0,a.resolveComponent)("HealthSummaryTable"),R=(0,a.resolveDirective)("clean-tooltip");return e.$fetchState.pending||!e.currentCluster?((0,a.openBlock)(),(0,a.createBlock)(C,{key:0})):((0,a.openBlock)(),(0,a.createElementBlock)("section",o,[(0,a.createVNode)(w),(0,a.createElementVNode)("div",s,[(0,a.createElementVNode)("div",null,[(0,a.createElementVNode)("label",null,(0,a.toDisplayString)(e.t("harvester.dashboard.version"))+": ",1),(0,a.createElementVNode)("span",null,[(0,a.withDirectives)(((0,a.openBlock)(),(0,a.createElementBlock)("span",null,[(0,a.createTextVNode)((0,a.toDisplayString)(y.currentVersion),1)])),[[R,{content:y.currentVersion}]])])]),(0,a.createElementVNode)("div",null,[(0,a.createElementVNode)("label",null,(0,a.toDisplayString)(e.t("glance.created"))+": ",1),(0,a.createElementVNode)("span",null,[(0,a.createVNode)(S,{value:y.firstNodeCreationTimestamp,"add-suffix":!0,"show-tooltip":!0},null,8,["value"])])])]),!b.enabledMonitoringAddon&&y.canEnableMonitoringAddon?((0,a.openBlock)(),(0,a.createElementBlock)("div",n,[(0,a.createVNode)(V,{color:"info"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(N,{to:y.toEnableMonitoringAddon,"prefix-label":"harvester.monitoring.alertmanagerConfig.disabledAddon.prefix","middle-label":"harvester.monitoring.alertmanagerConfig.disabledAddon.middle","suffix-label":"harvester.monitoring.alertmanagerConfig.disabledAddon.suffix"},null,8,["to"])]),_:1})])):(0,a.createCommentVNode)("",!0),(0,a.createElementVNode)("div",l,[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(y.totalCountGaugeInput,(e,t)=>((0,a.openBlock)(),(0,a.createBlock)(E,{key:t,"spoofed-counts":e.isSpoofed?e:null,resource:e.resource},null,8,["spoofed-counts","resource"]))),128))]),b.nodes.length&&y.hasMetricNodeSchema?((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,{key:1},[(0,a.createElementVNode)("h3",i,(0,a.toDisplayString)(e.t("clusterIndexPage.sections.capacity.label")),1),(0,a.createElementVNode)("div",{class:(0,a.normalizeClass)(["hardware-resource-gauges",{live:!b.hasLonghornSchema}])},[(0,a.createVNode)(A,{name:e.t("harvester.dashboard.hardwareResourceGauge.cpu"),reserved:y.cpuReserved,used:y.cpuUsed},null,8,["name","reserved","used"]),(0,a.createVNode)(A,{name:e.t("harvester.dashboard.hardwareResourceGauge.memory"),reserved:y.ramReserved,used:y.ramUsed},null,8,["name","reserved","used"]),b.hasLonghornSchema?((0,a.openBlock)(),(0,a.createBlock)(A,{key:0,name:e.t("harvester.dashboard.hardwareResourceGauge.storage"),used:y.storageUsed,reserved:y.storageAllocated,"reserved-title":e.t("harvester.dashboard.hardwareResourceGauge.allocated")},null,8,["name","used","reserved","reserved-title"])):(0,a.createCommentVNode)("",!0)],2)],64)):(0,a.createCommentVNode)("",!0),y.hasMetricsTabs&&b.enabledMonitoringAddon?((0,a.openBlock)(),(0,a.createBlock)(B,{key:2,class:"mt-30"},{default:(0,a.withCtx)(()=>[b.showClusterMetrics?((0,a.openBlock)(),(0,a.createBlock)(x,{key:0,name:"cluster-metrics",label:e.t("clusterIndexPage.sections.clusterMetrics.label"),weight:99},{default:(0,a.withCtx)(e=>[e.active?((0,a.openBlock)(),(0,a.createBlock)($,{key:0,"detail-url":b.CLUSTER_METRICS_DETAIL_URL,"summary-url":b.CLUSTER_METRICS_SUMMARY_URL,"graph-height":"825px"},null,8,["detail-url","summary-url"])):(0,a.createCommentVNode)("",!0)]),_:1},8,["label"])):(0,a.createCommentVNode)("",!0),b.showVmMetrics?((0,a.openBlock)(),(0,a.createBlock)(x,{key:1,name:"vm-metric",label:e.t("harvester.dashboard.sections.vmMetrics.label"),weight:98},{default:(0,a.withCtx)(e=>[e.active?((0,a.openBlock)(),(0,a.createBlock)($,{key:0,"detail-url":b.VM_DASHBOARD_METRICS_URL,"graph-height":"825px","has-summary-and-detail":!1},null,8,["detail-url"])):(0,a.createCommentVNode)("",!0)]),_:1},8,["label"])):(0,a.createCommentVNode)("",!0)]),_:1})):(0,a.createCommentVNode)("",!0),(0,a.createElementVNode)("div",c,[(0,a.createElementVNode)("h3",null,(0,a.toDisplayString)(e.t("clusterIndexPage.sections.events.label")),1),(0,a.createVNode)(B,{class:"mt-20"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(x,{name:"host",label:"Hosts",weight:98},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(_,{rows:y.hostEvents,headers:b.eventHeaders,"key-field":"id",search:!1,"table-actions":!1,"row-actions":!1,paging:!0,"rows-per-page":10,"default-sort-by":"date"},{"cell:resource":(0,a.withCtx)(({row:e,value:t})=>[(0,a.createElementVNode)("div",d,(0,a.toDisplayString)(t),1),e.message?((0,a.openBlock)(),(0,a.createElementBlock)("div",u,(0,a.toDisplayString)(e.displayMessage),1)):(0,a.createCommentVNode)("",!0)]),_:1},8,["rows","headers"])]),_:1}),(0,a.createVNode)(x,{name:"vm",label:"VMs",weight:99},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(_,{rows:y.vmEvents,headers:b.eventHeaders,"key-field":"id",search:!1,"table-actions":!1,"row-actions":!1,paging:!0,"rows-per-page":10,"default-sort-by":"date"},{"cell:resource":(0,a.withCtx)(({row:e,value:t})=>[(0,a.createElementVNode)("div",p,(0,a.toDisplayString)(t),1),e.message?((0,a.openBlock)(),(0,a.createElementBlock)("div",h,(0,a.toDisplayString)(e.displayMessage),1)):(0,a.createCommentVNode)("",!0)]),_:1},8,["rows","headers"])]),_:1}),(0,a.createVNode)(x,{name:"volume",label:"Volumes",weight:97},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(_,{rows:y.volumeEvents,headers:b.eventHeaders,"key-field":"id",search:!1,"table-actions":!1,"row-actions":!1,paging:!0,"rows-per-page":10,"default-sort-by":"date"},{"cell:resource":(0,a.withCtx)(({row:e,value:t})=>[(0,a.createElementVNode)("div",m,(0,a.toDisplayString)(t),1),e.message?((0,a.openBlock)(),(0,a.createElementBlock)("div",g,(0,a.toDisplayString)(e.displayMessage),1)):(0,a.createCommentVNode)("",!0)]),_:1},8,["rows","headers"])]),_:1}),(0,a.createVNode)(x,{name:"image",label:"Images",weight:96},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(_,{rows:y.imageEvents,headers:b.eventHeaders,"key-field":"id",search:!1,"table-actions":!1,"row-actions":!1,paging:!0,"rows-per-page":10,"default-sort-by":"date"},{"cell:resource":(0,a.withCtx)(({row:e,value:t})=>[(0,a.createElementVNode)("div",v,(0,a.toDisplayString)(t),1),e.message?((0,a.openBlock)(),(0,a.createElementBlock)("div",f,(0,a.toDisplayString)(e.displayMessage),1)):(0,a.createCommentVNode)("",!0)]),_:1},8,["rows","headers"])]),_:1}),y.componentHealthEnabled?((0,a.openBlock)(),(0,a.createBlock)(x,{key:0,name:"components",label:e.t("harvester.dashboard.sections.componentHealth.label"),weight:95,"display-alert-icon":y.componentErrorCount>0,"error-icon-tooltip":e.t("harvester.dashboard.sections.componentHealth.errors",{count:y.componentErrorCount})},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(T)]),_:1},8,["label","display-alert-icon","error-icon-tooltip"])):(0,a.createCommentVNode)("",!0)]),_:1})])]))}var b=r(23464),y=r.n(b),C=r(3221),w=r.n(C),S=r(57657),N=r.n(S),V=r(65359),E=r(58972),A=r(15554),$=r(96413),x=r(33246),B=r(88339),_=r(95799),T=r(68774),R=r(35664),D=r(31855),O=r(73883),L=r(459),M=r(94681),I=r(97955),P=r(40505),U=r(52799),H=r(97348),F=r(76978),G=r(32766);const K={key:0},j={class:"header-layout header mb-0"},W=["tabindex"],z=["disabled"],J={class:"currentVersion mb-15"},q={class:"version"},Y={key:0,class:"mb-5"},Q={key:1,class:"mb-5"},X={key:2,class:"divider"},Z={key:3},ee={class:"mb-10"},te={class:"footer"},re=["disabled"];function ae(e,t,r,o,s,n){const l=(0,a.resolveComponent)("t"),i=(0,a.resolveComponent)("UpgradeInfo"),c=(0,a.resolveComponent)("LabeledSelect"),d=(0,a.resolveComponent)("Checkbox"),u=(0,a.resolveComponent)("Banner"),p=(0,a.resolveComponent)("ModalWithCard"),h=(0,a.resolveDirective)("clean-tooltip"),m=(0,a.resolveDirective)("clean-html");return e.currentCluster?((0,a.openBlock)(),(0,a.createElementBlock)("div",K,[(0,a.createElementVNode)("header",j,[(0,a.createElementVNode)("h1",null,[(0,a.createVNode)(l,{k:"harvester.dashboard.header",cluster:e.currentCluster.nameDisplay},null,8,["cluster"])]),(0,a.withDirectives)(((0,a.openBlock)(),(0,a.createElementBlock)("span",{class:"upgrade-btn-wrap",tabindex:n.canUpgrade?-1:0},[(0,a.createElementVNode)("button",{disabled:!n.canUpgrade,type:"button",class:"btn bg-warning btn-sm",onClick:t[0]||(t[0]=(...e)=>n.open&&n.open(...e))},[(0,a.createVNode)(l,{k:"harvester.upgradePage.upgrade"})],8,z)],8,W)),[[h,{content:n.canUpgrade?e.t("harvester.upgradePage.upgradeAvailable"):e.t("harvester.upgradePage.upgradeUnavailable"),triggers:["hover","focus","touch"]}]])]),s.isOpen?((0,a.openBlock)(),(0,a.createBlock)(p,{key:0,name:"deleteTip",width:850},{title:(0,a.withCtx)(()=>[(0,a.createVNode)(l,{k:"harvester.upgradePage.upgradeApp"})]),content:(0,a.withCtx)(()=>[(0,a.createVNode)(i,{version:s.version},null,8,["version"]),(0,a.createElementVNode)("div",J,[(0,a.createElementVNode)("span",null,[(0,a.createVNode)(l,{k:"harvester.upgradePage.currentVersion"})]),(0,a.createElementVNode)("span",q,(0,a.toDisplayString)(n.currentVersion),1)]),(0,a.createElementVNode)("div",null,[(0,a.createVNode)(c,{value:s.version,"onUpdate:value":t[1]||(t[1]=e=>s.version=e),class:"mb-10",label:e.t("harvester.upgradePage.versionLabel"),options:n.versionOptions,clearable:!0},null,8,["value","label","options"]),n.canEnableLogging?((0,a.openBlock)(),(0,a.createElementBlock)("div",Y,[(0,a.createVNode)(d,{value:s.enableLogging,"onUpdate:value":t[2]||(t[2]=e=>s.enableLogging=e),class:"check",type:"checkbox",label:e.t("harvester.upgradePage.enableLogging")},null,8,["value","label"])])):(0,a.createCommentVNode)("",!0),n.skipSingleReplicaDetachedVolFeatureEnabled?((0,a.openBlock)(),(0,a.createElementBlock)("div",Q,[(0,a.createVNode)(d,{value:s.skipSingleReplicaDetachedVol,"onUpdate:value":t[3]||(t[3]=e=>s.skipSingleReplicaDetachedVol=e),class:"check",type:"checkbox",label:e.t("harvester.upgradePage.skipSingleReplicaDetachedVol")},null,8,["value","label"])])):(0,a.createCommentVNode)("",!0),s.version?((0,a.openBlock)(),(0,a.createElementBlock)("hr",X)):(0,a.createCommentVNode)("",!0),s.version?((0,a.openBlock)(),(0,a.createElementBlock)("div",Z,[(0,a.withDirectives)((0,a.createElementVNode)("p",ee,null,512),[[m,e.t("harvester.upgradePage.releaseTip",{url:n.releaseLink},!0)]]),(0,a.createVNode)(d,{value:s.readyReleaseNote,"onUpdate:value":t[4]||(t[4]=e=>s.readyReleaseNote=e),class:"check",type:"checkbox","label-key":"harvester.upgradePage.checkReady"},null,8,["value"])])):(0,a.createCommentVNode)("",!0),s.errors.length?((0,a.openBlock)(),(0,a.createBlock)(u,{key:4,color:"error"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(s.errors),1)]),_:1})):(0,a.createCommentVNode)("",!0)])]),footer:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",te,[(0,a.createElementVNode)("button",{class:"btn role-secondary mr-20",onClick:t[5]||(t[5]=(0,a.withModifiers)((...e)=>n.cancel&&n.cancel(...e),["prevent"]))},[(0,a.createVNode)(l,{k:"generic.close"})]),(0,a.createElementVNode)("button",{disabled:!s.readyReleaseNote,class:"btn role-tertiary bg-primary",onClick:t[6]||(t[6]=(0,a.withModifiers)((...e)=>n.handleUpgrade&&n.handleUpgrade(...e),["prevent"]))},[(0,a.createVNode)(l,{k:"harvester.upgradePage.upgrade"})],8,re)])]),_:1})):(0,a.createCommentVNode)("",!0)])):(0,a.createCommentVNode)("",!0)}var oe=r(42200),se=r(24151),ne=r(49452),le=r(9980),ie=r(2602),ce=r(17252),de={name:"HarvesterUpgrade",components:{Checkbox:oe.S,ModalWithCard:se.A,LabeledSelect:ne.A,Banner:le.l,UpgradeInfo:ce.A},async fetch(){const e=this.$store.getters["currentProduct"].inStore,t=await(0,B.kR)({upgradeVersion:this.$store.dispatch(`${e}/findAll`,{type:G.rk.SETTING}),versions:this.$store.dispatch(`${e}/findAll`,{type:G.rk.VERSION}),upgrade:this.$store.dispatch(`${e}/findAll`,{type:G.rk.UPGRADE})});this.upgrade=t.upgrade},data(){return{upgrade:[],upgradeMessage:[],errors:"",selectMode:!0,version:"",enableLogging:!0,skipSingleReplicaDetachedVol:!1,readyReleaseNote:!1,isOpen:!1}},computed:{...(0,V.L8)(["currentCluster"]),latestUpgrade(){return this.upgrade?.find(e=>e.isLatestUpgrade)},isUpgradeInProgress(){return this.latestUpgrade&&!this.latestUpgrade.isUpgradeSucceeded&&!this.latestUpgrade.isUpgradeFailed},canUpgrade(){return this.versionOptions.length>0&&!this.isUpgradeInProgress},versionOptions(){const e=this.$store.getters["harvester/all"](G.rk.VERSION)||[];return e.map(e=>e.metadata.name)},currentVersion(){const e=this.$store.getters["harvester/byId"](G.rk.SETTING,"server-version");return e.currentVersion||""},canEnableLogging(){return this.$store.getters["harvester/schemaFor"](G.rk.UPGRADE_LOG)},skipSingleReplicaDetachedVolFeatureEnabled(){return this.$store.getters["harvester-common/getFeatureEnabled"]("skipSingleReplicaDetachedVol")},releaseLink(){return`https://github.com/harvester/harvester/releases/tag/${this.version}`}},watch:{upgrade:{handler(e){let t=[];const r=e||[],a=r.find(e=>!!e.isLatestUpgrade);t=a?a.upgradeMessage:[],this["upgradeMessage"]=t},deep:!0},version(){this.readyReleaseNote=!1}},methods:{async handleUpgrade(){const e={type:G.rk.UPGRADE,metadata:{generateName:"hvst-upgrade-",namespace:"harvester-system"},spec:{version:this.version}};this.skipSingleReplicaDetachedVolFeatureEnabled&&this.skipSingleReplicaDetachedVol&&(e.metadata.annotations={[ie.r.SKIP_SINGLE_REPLICA_DETACHED_VOL]:JSON.stringify(this.skipSingleReplicaDetachedVol)}),this.canEnableLogging&&(e.spec.logEnabled=this.enableLogging);const t=await this.$store.dispatch("harvester/create",e);try{await t.save(),t.notifyGeneratedName?.(),this.cancel()}catch(r){""!==r?.message&&(this.errors=r.message)}},cancel(){this.isOpen=!1,this.errors=""},open(){this.isOpen=!0}}},ue=(r(58439),r(47433));const pe=(0,ue.A)(de,[["render",ae],["__scopeId","data-v-a0fb8a0c"]]);var he=pe,me=r(95457),ge=r(99726),ve=r(41418),fe=r(51433),ke=r(77537),be=r(72707),ye=r(14220);const Ce="health.harvesterhci.io/component",we="health.harvesterhci.io/source",Se={days7:7,days30:30,forever:0},Ne=3,Ve=100,Ee={Error:"bg-error",Warning:"bg-warning",Info:"bg-info",Healthy:"bg-success"},Ae={Error:0,Warning:1,Healthy:2},$e=["Error","Warning","Info"];function xe(e){return Ee[e]||"bg-info"}function Be(e){return e.errorCount>0?"Error":e.warningCount>0?"Warning":"Healthy"}function _e(e){return(e||[]).reduce((e,t)=>Object.values(t?.status?.components||{}).reduce((e,t)=>e+(t?.errorCount||0),e),0)}function Te(e){return e?.metadata?.labels?.[Ce]||e?.metadata?.name}function Re(e){return Object.keys(e?.affectedResources?.names||{})}function De(e){const t=e?.affectedResources?.names||{};return Object.keys(t).filter(e=>!t[e]?.ignored)}function Oe(e,t){const r=e?.affectedResources?.names?.[t];return r?.ignored?r.ignoredBy:""}function Le(e){return Re(e).length-De(e).length}function Me(e){return(e||[]).reduce((e,t)=>(t.ignored?e.checks+=1:e.resources+=Le(t),e),{checks:0,resources:0})}function Ie(e,t){const r=t.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-|-$/g,"");return`${e}.${r}`}function Pe(e){return e?.affectedResources?.kind||""}function Ue(e,t){const{apiVersion:r="",kind:a=""}=e?.affectedResources||{},o=r.includes("/")?`${r.split("/")[0]}.`:"",s=t.getters["harvester/schemaFor"](`${o}${a.toLowerCase()}`);return s?t.getters["type-map/labelFor"](s,e.affectedCount):a}const He={key:0,class:"text-muted"},Fe={key:0,class:"affected-resources"},Ge={class:"affected-title"},Ke={class:"text-label"},je={class:"api-version text-muted"},We={class:"affected-names"},ze={class:"name"},Je={key:0},qe={key:1,class:"hidden-ignored text-muted"},Ye={key:1};var Qe={__name:"ComponentChecksTable",props:{rows:{type:Array,required:!0},ignoreRules:{type:Array,default:()=>[]},showIgnored:{type:Boolean,default:!1},filterText:{type:String,default:""},loadFailed:{type:Boolean,default:!1}},emits:["open-rule"],setup(e,{emit:t}){const r=e,o=t,s=(0,V.Pj)(),{t:n}=(0,me.s)(s),l=[{name:"severity",labelKey:"harvester.dashboard.sections.componentHealth.severity",value:"severityRank",sort:"severityRank",search:!1,width:110},{name:"checkName",labelKey:"harvester.dashboard.sections.componentHealth.check",value:"checkName",sort:"checkName",search:"filterText"},{name:"message",labelKey:"harvester.dashboard.sections.componentHealth.message",value:"message",search:!1,canBeVariable:!0},{name:"affectedCount",labelKey:"harvester.dashboard.sections.componentHealth.affectedCount",value:"affectedCount",sort:"affectedCount",search:!1,width:340,canBeVariable:!0}],i=(0,a.ref)(null);(0,a.watch)([i,()=>r.filterText],([e,t])=>{e&&(e.searchQuery=t)});const c=(0,a.computed)(()=>{const e=s.getters["harvester/schemaFor"](G.rk.HEALTH_IGNORE_RULE);return!!e?.collectionMethods?.find(e=>"post"===e.toLowerCase())});function d(e){const t=Ie(e.componentHealthName,e.checkName),a=r.ignoreRules.find(({metadata:e})=>e?.name===t),s=(e,t,r)=>({action:e,label:n(`harvester.dashboard.sections.componentHealth.ignore.${e}`),icon:`icon ${t}`,enabled:!0,invoke:r}),l=t=>()=>o("open-rule",{row:e,rule:a,mode:t});if(!a)return c.value?[s(ye.YQ,"icon-plus",l(ye.YQ))]:[];const i=[s(ye.nW,"icon-document",l(ye.nW))];return a.canUpdate&&i.push(s(ye.G5,"icon-edit",l(ye.G5))),a.canDelete&&i.push({divider:!0},s("delete","icon-trash",()=>a.promptRemove())),i}const u=(0,a.computed)(()=>r.rows.map(e=>({...e,availableActions:d(e)}))),p=(0,a.computed)(()=>u.value.some(e=>e.availableActions.length)),h=(0,a.ref)([]),m=(0,a.ref)([]);function g(e){return r.showIgnored?Re(e):De(e)}function v(e,t){const r=e.indexOf(t);-1===r?e.push(t):e.splice(r,1)}function f(e){return!!e&&e.length>Ve}function k(e,t){return h.value.includes(e.id)||!f(t)?t:t.slice(0,Ve)}function b(e){const t=g(e);return m.value.includes(e.id)?t:t.slice(0,Ne)}function y(e){return Math.max(g(e).length-Ne,0)}function C(e,t){return e.ignored||!!Oe(e,t)}function w(e){return r.showIgnored?0:Le(e)}return(t,r)=>e.rows.length?((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(x.A),{key:1,ref_key:"table",ref:i,rows:u.value,headers:l,"key-field":"id",search:!1,"table-actions":!1,"row-actions":p.value,paging:!0,"rows-per-page":10,"default-sort-by":"severity"},{"cell:severity":(0,a.withCtx)(({row:e})=>[(0,a.createVNode)((0,a.unref)(ve.j),{color:(0,a.unref)(xe)(e.severity),label:e.severity},null,8,["color","label"])]),"cell:checkName":(0,a.withCtx)(({row:e,value:t})=>[(0,a.createElementVNode)("span",{class:(0,a.normalizeClass)({"text-muted":e.ignored})},[(0,a.createTextVNode)((0,a.toDisplayString)(t)+" ",1),e.ignored?((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,{key:0},[(0,a.createTextVNode)(" ("+(0,a.toDisplayString)((0,a.unref)(n)("harvester.dashboard.sections.componentHealth.ignore.ignored"))+") ",1)],64)):(0,a.createCommentVNode)("",!0)],2)]),"cell:message":(0,a.withCtx)(({row:e,value:t})=>[(0,a.createElementVNode)("span",{class:(0,a.normalizeClass)({"text-muted":e.ignored})},[(0,a.createTextVNode)((0,a.toDisplayString)(k(e,t))+" ",1),f(t)?((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(fe.a),{key:0,variant:"link",size:"small",class:"compact-link","aria-expanded":h.value.includes(e.id),onClick:t=>v(h.value,e.id)},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(h.value.includes(e.id)?(0,a.unref)(n)("generic.showLess"):(0,a.unref)(n)("generic.showMore")),1)]),_:2},1032,["aria-expanded","onClick"])):(0,a.createCommentVNode)("",!0)],2)]),"cell:affectedCount":(0,a.withCtx)(({row:e,value:t})=>[g(e).length?((0,a.openBlock)(),(0,a.createElementBlock)("div",Fe,[(0,a.createElementVNode)("div",Ge,[(0,a.createElementVNode)("span",Ke,(0,a.toDisplayString)((0,a.unref)(Ue)(e,(0,a.unref)(s))),1),(0,a.createVNode)((0,a.unref)(be.Vc),{count:t||(0,a.unref)(Re)(e).length,type:"inactive"},null,8,["count"]),(0,a.createElementVNode)("span",je,(0,a.toDisplayString)(e.affectedResources.apiVersion),1)]),(0,a.createElementVNode)("div",We,[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(b(e),t=>((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(be.UO),{key:t,class:(0,a.normalizeClass)(["affected-name",{ignored:C(e,t)}]),type:"inactive",disabled:C(e,t)},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("span",ze,(0,a.toDisplayString)(t),1),!e.ignored&&C(e,t)?((0,a.openBlock)(),(0,a.createElementBlock)("span",Je," ("+(0,a.toDisplayString)((0,a.unref)(n)("harvester.dashboard.sections.componentHealth.ignore.ignored"))+") ",1)):(0,a.createCommentVNode)("",!0)]),_:2},1032,["class","disabled"]))),128))]),y(e)?((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(fe.a),{key:0,variant:"link",size:"small",class:"compact-link","aria-expanded":m.value.includes(e.id),onClick:t=>v(m.value,e.id)},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(m.value.includes(e.id)?(0,a.unref)(n)("generic.showLess"):(0,a.unref)(n)("generic.plusMore",{n:y(e)})),1)]),_:2},1032,["aria-expanded","onClick"])):(0,a.createCommentVNode)("",!0),w(e)?((0,a.openBlock)(),(0,a.createElementBlock)("span",qe,(0,a.toDisplayString)((0,a.unref)(n)("harvester.dashboard.sections.componentHealth.ignore.plusIgnored",{n:w(e)})),1)):(0,a.createCommentVNode)("",!0)])):((0,a.openBlock)(),(0,a.createElementBlock)("span",Ye,(0,a.toDisplayString)((0,a.unref)(n)("harvester.dashboard.sections.componentHealth.noAffectedResources")),1))]),_:1},8,["rows","row-actions"])):((0,a.openBlock)(),(0,a.createElementBlock)("div",He,(0,a.toDisplayString)((0,a.unref)(n)("harvester.dashboard.sections.componentHealth."+(e.loadFailed?"checksNotLoaded":"noIssues"))),1))}};r(14639);const Xe=(0,ue.A)(Qe,[["__scopeId","data-v-0f00bf2f"]]);var Ze=Xe,et=r(46343),tt=r.n(et),rt=r(79380),at=r(10196),ot=r(25509),st=r(39412),nt=r(51481);const lt={class:"row"},it={class:"col span-6"},ct={class:"col span-6"},dt={key:0},ut={key:0,class:"ignore-resources"},pt={key:0,class:"current-expiry mb-10","data-testid":"component-health-ignore-current-expiry"},ht={key:0,class:"new-expiry text-muted","data-testid":"component-health-ignore-new-expiry"};var mt={__name:"IgnoreRuleModal",props:{row:{type:Object,required:!0},rule:{type:Object,default:null},mode:{type:String,default:ye.YQ},modal:{type:Object,required:!0}},setup(e){const t=e,r=(0,V.Pj)(),{t:o}=(0,me.s)(r),s=(0,a.computed)(()=>t.mode===ye.nW),n=t.rule?.spec?.resources||[],l=t.rule?.spec?.expiresAt,i=!!l&&!y()(l).isAfter(y()()),c=(0,a.computed)(()=>[...new Set([...Re(t.row),...n])]),d=(0,a.ref)(t.rule&&!n.length?"check":null),u=(0,a.computed)({get:()=>d.value||(c.value.length?"resources":"check"),set:e=>{d.value=e}}),p=(0,a.ref)(n.length?n:null),h=(0,a.ref)(t.rule?null:"days7"),m=(0,a.ref)(t.rule?.spec?.reason||""),g=(0,a.ref)([]),v=(0,a.ref)(!1),f=(0,a.computed)(()=>null===p.value?c.value:c.value.filter(e=>p.value.includes(e))),k=(0,a.computed)(()=>[{label:o("harvester.dashboard.sections.componentHealth.ignore.scopeCheck"),value:"check"},{label:o("harvester.dashboard.sections.componentHealth.ignore.scopeResources"),value:"resources"}]),b=(0,a.computed)(()=>Object.keys(Se).map(e=>({label:o(`harvester.dashboard.sections.componentHealth.ignore.${e}`),value:e}))),C=(0,a.computed)(()=>{const e=Se[h.value];return e?y()().add(e,"day").toISOString():void 0}),w=(0,a.computed)(()=>{const e={componentHealth:t.row.componentHealthName,checkKey:t.row.checkName};"resources"===u.value&&(e.resources=f.value);const r=h.value?C.value:l;return r&&(e.expiresAt=r),m.value&&(e.reason=m.value),e}),S=e=>({resources:[...e?.resources||[]].sort(),expiresAt:e?.expiresAt||"",reason:e?.reason||""}),N=(0,a.computed)(()=>!t.rule||!tt()(S(w.value),S(t.rule.spec))),E=(0,a.computed)(()=>("check"===u.value||f.value.length>0)&&N.value),$=(0,a.computed)(()=>i&&!h.value&&N.value),x=(0,a.computed)(()=>l?o("harvester.dashboard.sections.componentHealth.ignore."+(i?"expiredOn":"expiresOn"),{date:(0,nt.LE)(l,r)}):o("harvester.dashboard.sections.componentHealth.ignore.neverExpires")),B=(0,a.computed)(()=>C.value?o("harvester.dashboard.sections.componentHealth.ignore.willExpireOn",{date:(0,nt.LE)(C.value,r)}):o("harvester.dashboard.sections.componentHealth.ignore.willNeverExpire"));function _(){v.value||t.modal.onClose()}async function T(){g.value=[],v.value=!0;try{const e=t.rule?await r.dispatch("harvester/clone",{resource:t.rule}):await r.dispatch("harvester/create",{type:G.rk.HEALTH_IGNORE_RULE,metadata:{name:Ie(t.row.componentHealthName,t.row.checkName),labels:{[we]:"user"}}});e.spec=w.value,await e.save(),r.dispatch("growl/success",{title:o("generic.notification.title.succeed"),message:o("harvester.dashboard.sections.componentHealth.ignore."+(t.rule?"updated":"created"),{name:t.row.checkName})},{root:!0}),v.value=!1,_()}catch(e){g.value=(0,ge.rz)(e?.data||e),v.value=!1}}return(t,n)=>((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(ke.x),{show:e.modal.show,title:(0,a.unref)(o)(`harvester.dashboard.sections.componentHealth.ignore.${e.mode}`),"data-testid":"component-health-ignore-modal",onClose:_,onPrimaryAction:T},(0,a.createSlots)({default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",lt,[(0,a.createElementVNode)("div",it,[(0,a.createVNode)((0,a.unref)(st.A),{name:(0,a.unref)(o)("harvester.dashboard.sections.componentHealth.component"),value:e.row.component},null,8,["name","value"])]),(0,a.createElementVNode)("div",ct,[(0,a.createVNode)((0,a.unref)(st.A),{name:(0,a.unref)(o)("harvester.dashboard.sections.componentHealth.check"),value:e.row.checkName},null,8,["name","value"])])]),c.value.length?((0,a.openBlock)(),(0,a.createElementBlock)("div",dt,[(0,a.createVNode)((0,a.unref)(ot.m),{size:4},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(o)("harvester.dashboard.sections.componentHealth.ignore.scope")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(at.z),{value:u.value,"onUpdate:value":n[0]||(n[0]=e=>u.value=e),name:"ignore-scope","aria-label":(0,a.unref)(o)("harvester.dashboard.sections.componentHealth.ignore.scope"),mode:e.mode,options:k.value},null,8,["value","aria-label","mode","options"]),"resources"===u.value?((0,a.openBlock)(),(0,a.createElementBlock)("div",ut,[(0,a.createVNode)((0,a.unref)(ne.A),{value:f.value,label:(0,a.unref)(o)("harvester.dashboard.sections.componentHealth.ignore.resources"),mode:e.mode,options:c.value,multiple:!0,"close-on-select":!1,clearable:!1,required:!s.value,"onUpdate:value":n[1]||(n[1]=e=>p.value=e)},null,8,["value","label","mode","options","required"])])):(0,a.createCommentVNode)("",!0)])):(0,a.createCommentVNode)("",!0),(0,a.createElementVNode)("div",null,[(0,a.createVNode)((0,a.unref)(ot.m),{size:4},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(o)("harvester.dashboard.sections.componentHealth.ignore.duration")),1)]),_:1}),e.rule?((0,a.openBlock)(),(0,a.createElementBlock)("p",pt,(0,a.toDisplayString)(x.value),1)):(0,a.createCommentVNode)("",!0),s.value?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,{key:1},[(0,a.createVNode)((0,a.unref)(at.z),{value:h.value,"onUpdate:value":n[2]||(n[2]=e=>h.value=e),name:"ignore-duration","aria-label":(0,a.unref)(o)("harvester.dashboard.sections.componentHealth.ignore.duration"),mode:e.mode,options:b.value,row:!0},null,8,["value","aria-label","mode","options"]),h.value?((0,a.openBlock)(),(0,a.createElementBlock)("p",ht,(0,a.toDisplayString)(B.value),1)):(0,a.createCommentVNode)("",!0)],64))]),(0,a.createVNode)((0,a.unref)(rt.o),{value:m.value,"onUpdate:value":n[3]||(n[3]=e=>m.value=e),label:(0,a.unref)(o)("harvester.dashboard.sections.componentHealth.ignore.reason"),placeholder:s.value?"":(0,a.unref)(o)("harvester.dashboard.sections.componentHealth.ignore.reasonPlaceholder"),mode:e.mode},null,8,["value","label","placeholder","mode"]),((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(g.value,(e,t)=>((0,a.openBlock)(),(0,a.createBlock)(A.A,{key:t,class:"m-0",color:"error",label:e},null,8,["label"]))),128)),$.value?((0,a.openBlock)(),(0,a.createBlock)(A.A,{key:1,class:"m-0",color:"warning","data-testid":"component-health-ignore-stays-expired",label:(0,a.unref)(o)("harvester.dashboard.sections.componentHealth.ignore.staysExpired",{date:(0,a.unref)(nt.LE)((0,a.unref)(l),(0,a.unref)(r))})},null,8,["label"])):(0,a.createCommentVNode)("",!0)]),_:2},[s.value?{name:"actions",fn:(0,a.withCtx)(({close:e})=>[(0,a.createVNode)((0,a.unref)(fe.a),{variant:"primary",size:"large","data-testid":"component-health-ignore-close",onClick:e},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(o)("generic.close")),1)]),_:1},8,["onClick"])]),key:"0"}:{name:"primary-action",fn:(0,a.withCtx)(({primaryAction:t})=>[(0,a.createVNode)((0,a.unref)(fe.a),{variant:"primary",size:"large",disabled:!E.value||v.value,"aria-busy":v.value,"data-testid":"component-health-ignore-confirm",onClick:t},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(o)(e.rule?"generic.save":"generic.create")),1)]),_:1},8,["disabled","aria-busy","onClick"])]),key:"1"}]),1032,["show","title"]))}};r(66926);const gt=(0,ue.A)(mt,[["__scopeId","data-v-85d4411e"]]);var vt=gt;const ft={key:0,class:"show-ignored"},kt={key:0,class:"expand-actions"},bt={class:"sub-row"},yt=["colspan"];var Ct={__name:"HealthSummaryTable",setup(e){const t=(0,V.Pj)(),{t:r}=(0,me.s)(t),o=(0,a.ref)(null),s=(0,a.ref)(!0),n={healthSummaries:(0,a.ref)([]),componentHealths:(0,a.ref)([]),ignoreRules:(0,a.ref)([])},{healthSummaries:l,componentHealths:i,ignoreRules:c}=n,d=(0,a.ref)({}),u=[{name:"severity",labelKey:"harvester.dashboard.sections.healthSummary.severity",value:"severityRank",sort:"severityRank",search:"severity",width:110},{name:"component",labelKey:"harvester.dashboard.sections.healthSummary.component",value:"component",sort:"component",search:["component","checksFilterText"]},{align:"right",name:"errorCount",labelKey:"harvester.dashboard.sections.healthSummary.errorCount",value:"errorCount",sort:"errorCount",search:!1,width:120},{align:"right",name:"warningCount",labelKey:"harvester.dashboard.sections.healthSummary.warningCount",value:"warningCount",sort:"warningCount",search:!1,width:120}],{open:p,isOpen:h,payload:m,modal:g}=(0,ke.h)(),v=(0,a.ref)(!1),f=(0,a.computed)(()=>o.value?.searchQuery||""),k=(0,a.computed)(()=>{const e=[];return(i.value||[]).forEach(t=>{const r=Te(t),a=t?.status?.checks||{};Object.entries(a).forEach(([a,o])=>{e.push({id:`${t.id}/${a}`,component:r,componentHealthName:t.metadata?.name,checkName:a,ignored:!!o.ignored,severity:o.severity,severityRank:$e.indexOf(o.severity),message:o.message,affectedCount:o.affectedCount,affectedResources:o.affectedResources})})}),e}),b=(0,a.computed)(()=>k.value.filter(e=>v.value||!e.ignored).map(e=>({...e,filterText:[e.component,e.severity,e.checkName,e.message,e.affectedResources?.apiVersion,Pe(e),Ue(e,t),...v.value?Re(e):De(e)].join(" ").toLowerCase()}))),y=(0,a.computed)(()=>Me(k.value)),C=(0,a.computed)(()=>y.value.checks+y.value.resources>0),w=(0,a.computed)(()=>{const e=[y.value.checks&&r("harvester.dashboard.sections.componentHealth.ignoredChecks",{count:y.value.checks}),y.value.resources&&r("harvester.dashboard.sections.componentHealth.ignoredResources",{count:y.value.resources})].filter(Boolean).join(", ");return r("harvester.dashboard.sections.componentHealth.showIgnored",{counts:e})}),S=(0,a.computed)(()=>{const e=[];return(l.value||[]).forEach(t=>{const r=t?.status?.components||{};Object.entries(r).forEach(([r,a])=>{const o=b.value.filter(e=>e.component===r),s={id:`${t.id}/${r}`,component:r,errorCount:a?.errorCount||0,warningCount:a?.warningCount||0,checksFilterText:o.map(e=>e.filterText).join(" "),checks:o};s.severity=Be(s),s.severityRank=Ae[s.severity],e.push(s)})}),e});function N(){o.value.expanded=Object.fromEntries(S.value.map(e=>[e.id,!0]))}function E(){o.value.expanded={}}return(0,a.onMounted)(async()=>{const e={healthSummaries:G.rk.HEALTH_SUMMARY,componentHealths:G.rk.COMPONENT_HEALTH};t.getters["harvester/schemaFor"](G.rk.HEALTH_IGNORE_RULE)&&(e.ignoreRules=G.rk.HEALTH_IGNORE_RULE),await Promise.all(Object.entries(e).map(async([e,r])=>{try{n[e].value=await t.dispatch("harvester/findAll",{type:r})}catch(a){d.value[e]=(0,ge.rz)(a).join(", ")}})),s.value=!1}),(e,t)=>((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(d.value,(e,t)=>((0,a.openBlock)(),(0,a.createBlock)(A.A,{key:t,color:"error",label:(0,a.unref)(r)(`harvester.dashboard.sections.componentHealth.loadFailed.${t}`,{error:e})},null,8,["label"]))),128)),(0,a.createVNode)((0,a.unref)(x.A),{ref_key:"table",ref:o,rows:S.value,headers:u,loading:s.value,"key-field":"id","table-actions":!1,"row-actions":!1,paging:!0,"rows-per-page":10,"sub-rows":!0,"sub-expandable":!0,"sub-expand-column":!0,"default-sort-by":"severity"},{"header-left":(0,a.withCtx)(()=>[C.value?((0,a.openBlock)(),(0,a.createElementBlock)("div",ft,[(0,a.createVNode)((0,a.unref)(oe.S),{value:v.value,"onUpdate:value":t[0]||(t[0]=e=>v.value=e),type:"checkbox",label:w.value},null,8,["value","label"])])):(0,a.createCommentVNode)("",!0)]),"header-right":(0,a.withCtx)(()=>[S.value.length?((0,a.openBlock)(),(0,a.createElementBlock)("div",kt,[(0,a.createVNode)((0,a.unref)(fe.a),{variant:"link",size:"small",onClick:N},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(r)("harvester.dashboard.sections.healthSummary.expandAll")),1)]),_:1}),(0,a.createVNode)((0,a.unref)(fe.a),{variant:"link",size:"small",onClick:E},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)((0,a.unref)(r)("harvester.dashboard.sections.healthSummary.collapseAll")),1)]),_:1})])):(0,a.createCommentVNode)("",!0)]),"cell:severity":(0,a.withCtx)(({row:e})=>[(0,a.createVNode)((0,a.unref)(ve.j),{color:(0,a.unref)(xe)(e.severity),label:e.severity},null,8,["color","label"])]),"cell:component":(0,a.withCtx)(({row:e})=>[(0,a.createVNode)((0,a.unref)(fe.a),{variant:"link",class:"component-name","aria-expanded":!!o.value?.isExpanded(e),onClick:t=>o.value.toggleExpand(e)},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.component),1)]),_:2},1032,["aria-expanded","onClick"])]),"sub-row":(0,a.withCtx)(({row:e,fullColspan:t})=>[(0,a.createElementVNode)("tr",bt,[(0,a.createElementVNode)("td",{colspan:t},[(0,a.createVNode)(Ze,{class:"sub-table",rows:e.checks,"ignore-rules":(0,a.unref)(c),"show-ignored":v.value,"filter-text":f.value,"load-failed":!!d.value.componentHealths,onOpenRule:(0,a.unref)(p)},null,8,["rows","ignore-rules","show-ignored","filter-text","load-failed","onOpenRule"])],8,yt)])]),_:1},8,["rows","loading"]),(0,a.unref)(h)?((0,a.openBlock)(),(0,a.createBlock)(vt,(0,a.mergeProps)({key:0},(0,a.unref)(m),{modal:(0,a.unref)(g)}),null,16,["modal"])):(0,a.createCommentVNode)("",!0)],64))}};r(76785);const wt=(0,ue.A)(Ct,[["__scopeId","data-v-9066bcb0"]]);var St=wt,Nt=r(20652),Vt=r(84757),Et=r(4364);y().extend(N()),y().extend(w());const At={format:{addSuffix:!0,firstSuffix:Vt.jx,increment:1024,maxExponent:99,maxPrecision:2,minExponent:0,startingExponent:0,suffix:Vt.jx}},$t=[{type:R.NW,spoofed:{location:{name:`${Nt.KR}-c-cluster-resource`,params:{resource:G.rk.HOST}},name:G.rk.HOST}},{type:G.rk.VM,spoofed:{location:{name:`${Nt.KR}-c-cluster-resource`,params:{resource:G.rk.VM}},name:G.rk.VM}},{type:R.XG,spoofed:{location:{name:`${Nt.KR}-c-cluster-resource`,params:{resource:G.rk.NETWORK_ATTACHMENT}},name:G.rk.NETWORK_ATTACHMENT,filterNamespace:["harvester-system"]}},{type:G.rk.IMAGE,spoofed:{location:{name:`${Nt.KR}-c-cluster-resource`,params:{resource:G.rk.IMAGE}},name:G.rk.IMAGE}},{type:R.YH,spoofed:{location:{name:`${Nt.KR}-c-cluster-resource`,params:{resource:G.rk.VOLUME}},name:G.rk.VOLUME,filterNamespace:["cattle-monitoring-system"]}},{type:G.rk.BLOCK_DEVICE,spoofed:{location:{name:`${Nt.KR}-c-cluster-resource`,params:{resource:G.rk.HOST}},name:G.rk.BLOCK_DEVICE}}],xt="/api/v1/namespaces/cattle-monitoring-system/services/http:rancher-monitoring-grafana:80/proxy/d/rancher-cluster-nodes-1/rancher-cluster-nodes?orgId=1",Bt="/api/v1/namespaces/cattle-monitoring-system/services/http:rancher-monitoring-grafana:80/proxy/d/rancher-cluster-1/rancher-cluster?orgId=1",_t="/api/v1/namespaces/cattle-monitoring-system/services/http:rancher-monitoring-grafana:80/proxy/d/harvester-vm-dashboard-1/vm-dashboard?orgId=1",Tt="cattle-monitoring-system/rancher-monitoring";var Rt={mixins:[U.A],components:{Loading:E.A,HardwareResourceGauge:L.A,SortableTable:x.A,HarvesterUpgrade:he,ResourceSummary:D.Ay,Tabbed:M.A,Tab:I.A,DashboardMetrics:P.A,Banner:A.A,MessageLink:$.A,HealthSummaryTable:St},async fetch(){const e=this.$store.getters["currentProduct"].inStore,t={vms:this.fetchClusterResources(G.rk.VM),pvcs:this.fetchClusterResources(R.YH),nodes:this.fetchClusterResources(R.NW),events:this.fetchClusterResources(R.ll),metricNodes:this.fetchClusterResources(R.$v.NODE),settings:this.fetchClusterResources(G.rk.SETTING),services:this.fetchClusterResources(R.YV),metric:this.fetchClusterResources(R.$v.NODE),longhornNodes:this.fetchClusterResources(R.oe.NODES),longhornSettings:this.fetchClusterResources(R.oe.SETTINGS),_pods:this.$store.dispatch("harvester/findAll",{type:R.Sm})};(this.accessibleResources||[]).map(r=>(t[r.type]=this.$store.dispatch(`${e}/findAll`,{type:r.type}),null)),this.$store.getters[`${e}/schemaFor`](G.rk.ADD_ONS)&&(t.addons=this.$store.dispatch(`${e}/findAll`,{type:G.rk.ADD_ONS})),this.$store.getters[`${e}/schemaFor`](R.oe.NODES)&&(this.hasLonghornSchema=!0);const r=await(0,B.kR)(t);for(const o in r)this[o]=r[o];(0,B.DD)((0,H.Qr)(this.$store,this.currentCluster.id,[xt,Bt],"harvester"),this,"showClusterMetrics","Determine cluster metrics"),(0,B.DD)((0,H.Qr)(this.$store,this.currentCluster.id,[_t],"harvester"),this,"showVmMetrics","Determine vm metrics");const a=this.$store.getters[`${e}/all`](G.rk.ADD_ONS);this.monitoring=a.find(e=>e.id===Tt),this.enabledMonitoringAddon=this.monitoring?.spec?.enabled},data(){const e={...T.rh,canBeVariable:!0,width:130},t=[e,{name:"resource",label:"Resource",labelKey:"clusterIndexPage.sections.events.resource.label",value:"displayInvolvedObject",sort:["involvedObject.kind","involvedObject.name"],canBeVariable:!0},{align:"right",name:"date",label:"Date",labelKey:"clusterIndexPage.sections.events.date.label",value:"lastTimestamp",sort:"lastTimestamp:desc",formatter:"LiveDate",formatterOpts:{addSuffix:!0},width:125,defaultSort:!0}];return{eventHeaders:t,constraints:[],events:[],nodeMetrics:[],nodes:[],metricNodes:[],vms:[],pvcs:[],monitoring:{},VM_DASHBOARD_METRICS_URL:_t,CLUSTER_METRICS_SUMMARY_URL:Bt,CLUSTER_METRICS_DETAIL_URL:xt,showClusterMetrics:!1,showVmMetrics:!1,enabledMonitoringAddon:!1,hasLonghornSchema:!1}},computed:{...(0,V.L8)(["currentCluster"]),componentHealthEnabled(){const e=this.$store.getters["currentProduct"].inStore;return this.$store.getters["harvester-common/getFeatureEnabled"]("componentHealth")&&!!this.$store.getters[`${e}/schemaFor`](G.rk.HEALTH_SUMMARY)},componentErrorCount(){const e=this.$store.getters["currentProduct"].inStore;return _e(this.$store.getters[`${e}/all`](G.rk.HEALTH_SUMMARY))},accessibleResources(){const e=this.$store.getters["currentProduct"].inStore;return $t.filter(t=>this.$store.getters[`${e}/schemaFor`](t.type))},totalCountGaugeInput(){const e={};return this.accessibleResources.forEach(t=>{const r=(0,D.xS)(this.$store,t.type);if(e[t.type]={resource:t.type},Object.entries(r).forEach(r=>{e[t.type][r[0]]=r[1]}),t.spoofed){if(t.spoofed?.filterNamespace&&Array.isArray(t.spoofed.filterNamespace)){const r=this.$store.getters["harvester/all"](R.i2)[0].counts,a=r[t.type]||{};for(let o=0;o{const a=(0,O.uU)(r[0]),o=r[1],s=(0,D.dD)(a);e[t.type]["useful"]-=o,e[t.type][s]+=o})}}e[t.type]={...e[t.type],...t.spoofed,isSpoofed:!0},e[t.type].name=this.t(`typeLabel."${t.spoofed.name}"`,{count:e[t.type].total})}if(t.type===R.YH){const r=(this.pvcs||[]).filter(e=>e.isGoldenImageVolume).length;e[t.type].useful=e[t.type].useful-r,e[t.type].total=e[t.type].total-r}if(t.type===G.rk.BLOCK_DEVICE){let r=0,a=0;(this.nodes||[]).map(e=>{r+=e.diskStatusCount.total,a+=e.diskStatusCount.errorCount}),e[t.type]={...e[t.type],total:r,errorCount:a,useful:r-a}}}),e},currentVersion(){const e=this.$store.getters["currentProduct"].inStore,t=this.$store.getters[`${e}/byId`](G.rk.SETTING,"server-version");return t?.value||t?.default},firstNodeCreationTimestamp(){const e=this.$store.getters["currentProduct"].inStore,t=this.$store.getters[`${e}/all`](R.NW).map(e=>y()(e.metadata.creationTimestamp));return t.length?y().min(t).utc().format():y()().utc().format()},cpusTotal(){let e=0;return this.metricNodes.forEach(t=>{e+=t.cpuCapacity}),e},cpusUsageTotal(){let e=0;return this.metricNodes.forEach(t=>{e+=t.cpuUsage}),e},memoryTotal(){let e=0;return this.metricNodes.forEach(t=>{e+=t.memoryCapacity}),e},memoryUsageTotal(){let e=0;return this.metricNodes.forEach(t=>{e+=t.memoryUsage}),e},storageStats(){const e=this.longhornSettings.find(e=>"longhorn-system/storage-over-provisioning-percentage"===e.id),t=this.longhornNodes.reduce((e,t)=>{const r=t?.spec?.disks||{},a=t?.status?.diskStatus||{};return e.used+=t?.spec?.allowScheduling?t.used:0,Object.keys(r).map(o=>{e.scheduled+=t?.spec?.allowScheduling&&a[o]?.storageScheduled||0,e.reserved+=r[o]?.storageReserved||0}),Object.values(a).map(t=>{e.maximum+=t?.storageMaximum||0}),e},{used:0,scheduled:0,maximum:0,reserved:0,total:0});return t.total=(t.maximum-t.reserved)*Number(e?.value??0)/100,t},storageUsed(){const e=this.storageStats;return this.createDisplayValues(e.maximum,e.used)},storageAllocated(){const e=this.storageStats;return this.createDisplayValues(e.total,e.scheduled)},vmEvents(){return this.events.filter(e=>["VirtualMachineInstance","VirtualMachine"].includes(e.involvedObject.kind))},volumeEvents(){return this.events.filter(e=>["PersistentVolumeClaim"].includes(e.involvedObject.kind))},hostEvents(){return this.events.filter(e=>["Node"].includes(e.involvedObject.kind))},imageEvents(){return this.events.filter(e=>["VirtualMachineImage"].includes(e.involvedObject.kind))},hasMetricsTabs(){return this.showClusterMetrics||this.showVmMetrics},pods(){const e=this.$store.getters["currentProduct"].inStore,t=this.$store.getters[`${e}/all`](R.Sm)||[];return t.filter(e=>"removing"!==e?.metadata?.name)},cpuReserved(){const e=this.nodes.reduce((e,t)=>e+t.cpuReserved,0);return{total:this.cpusTotal,useful:e}},ramReserved(){const e=this.nodes.reduce((e,t)=>e+t.memoryReserved,0);return this.createDisplayValues(this.memoryTotal,e)},availableNodes(){return(this.metricNodes||[]).map(e=>e.id)},metricAggregations(){const e=this.nodes,t=this.nodes.some(e=>e.hasARole&&!e.isWorker),r=this.nodeMetrics.filter(r=>{const a=e.find(e=>e.id===r.id);return a&&(!t||a.isWorker)}),a={cpu:0,memory:0};return(0,F.Im)(r)?null:r.reduce((e,t)=>(e.cpu+=(0,_.ao)(t.usage.cpu),e.memory+=(0,_.ao)(t.usage.memory),e),a)},cpuUsed(){return{total:this.cpusTotal,useful:this.metricAggregations?.cpu}},ramUsed(){return this.createDisplayValues(this.memoryTotal,this.metricAggregations?.memory)},hasMetricNodeSchema(){const e=this.$store.getters["currentProduct"].inStore;return!!this.$store.getters[`${e}/schemaFor`](R.$v.NODE)},toEnableMonitoringAddon(){return`${G.rk.ADD_ONS}/cattle-monitoring-system/rancher-monitoring?mode=edit#alertmanager`},canEnableMonitoringAddon(){const e=this.$store.getters["currentProduct"].inStore,t=this.$store.getters[`${e}/schemaFor`](G.rk.ADD_ONS);return t&&this.monitoring}},methods:{createDisplayValues(e,t){const r=(0,_.ao)((e||"0").toString()),a=(0,_.ao)((t||"0").toString()),o=this.createFormat(r),s=(0,_.Mo)(r,o);let n=(0,_.Mo)(a,{...o,addSuffix:!1});return!Number.parseFloat(n)>0&&(n=(0,_.Mo)(a,{...o,canRoundToZero:!1})),{total:Number(r),useful:Number(a),formattedTotal:s,formattedUseful:n,units:this.createUnits(r)}},createFormat(e){const t=(0,_.$W)(e,At.format.increment);return{...At.format,maxExponent:t,minExponent:t}},createUnits(e){const t=(0,_.$W)(e,At.format.increment);return`${_.QN[t]}${At.format.suffix}`},async fetchClusterResources(e,t={},r){const a=r||this.$store.getters["currentProduct"].inStore,o=this.$store.getters[`${a}/schemaFor`](e);if(o)try{const r=await this.$store.dispatch(`${a}/findAll`,{type:e,opt:t});return r}catch(s){return Et.error(`Failed fetching cluster resource ${e} with error:`,s),[]}return[]},async loadMetrics(){this.nodeMetrics=await this.fetchClusterResources(R.$v.NODE,{force:!0})}}};r(30806);const Dt=(0,ue.A)(Rt,[["render",k],["__scopeId","data-v-5d32c4f7"]]);var Ot=Dt},49440:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return w}});var a=r(9274);const o={key:1},s={class:"console-button"},n=["disabled","onClick"],l=["href"];function i(e,t,r,i,c,d){const u=(0,a.resolveComponent)("Loading"),p=(0,a.resolveComponent)("ResourceTable"),h=(0,a.resolveDirective)("clean-tooltip");return e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(u,{key:0})):((0,a.openBlock)(),(0,a.createElementBlock)("div",o,[(0,a.createVNode)(p,(0,a.mergeProps)(e.$attrs,{schema:d.schema,groupable:!1,headers:d.headers,rows:[...c.rows],namespaced:!1,"key-field":"_key"}),{"cell:console":(0,a.withCtx)(({row:r})=>[(0,a.createElementVNode)("div",s,[(0,a.withDirectives)(((0,a.openBlock)(),(0,a.createElementBlock)("button",{type:"button",class:"mr-5 btn btn-sm role-primary",disabled:!r.consoleUrl,onClick:e=>d.goto(r)},[(0,a.createTextVNode)((0,a.toDisplayString)(e.t("harvester.host.console")),1)],8,n)),[[h,d.consoleTooltip(r)]]),r.consoleUrl?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createElementBlock)("a",{key:0,href:d.consoleDocLink,target:"_blank",rel:"noopener noreferrer",class:"console-info"},[...t[0]||(t[0]=[(0,a.createElementVNode)("i",{class:"icon icon-info"},null,-1)])],8,l))])]),_:1},16,["schema","headers","rows"])]))}var c=r(31085),d=r(58972),u=r(68774),p=r(35664),h=r(88339),m=r(52799),g=r(32766),v=r(66242),f=r(3791);const k={id:g.rk.HOST,type:p.yx,attributes:{kind:g.rk.HOST,namespaced:!0},metadata:{name:g.rk.HOST}};var b={name:"HarvesterListHost",components:{ResourceTable:c.A,Loading:d.A},mixins:[m.A],async fetch(){const e=this.$store.getters["currentProduct"].inStore,t={nodes:this.$store.dispatch(`${e}/findAll`,{type:p.NW}),pods:this.$store.dispatch(`${e}/findAll`,{type:p.Sm})};this.$store.getters[`${e}/schemaFor`](p.$v.NODE)?t.metric=this.$store.dispatch(`${e}/findAll`,{type:p.$v.NODE}):this.hasMetricSchema=!1,this.$store.getters[`${e}/schemaFor`](p.oe.NODES)?t.longhornNodes=this.$store.dispatch(`${e}/findAll`,{type:p.oe.NODES}):this.hasLonghornSchema=!1,this.$store.getters[`${e}/schemaFor`](g.rk.BLOCK_DEVICE)&&(t.blockDevices=this.$store.dispatch(`${e}/findAll`,{type:g.rk.BLOCK_DEVICE})),this.$store.getters[`${e}/schemaFor`](g.rk.INVENTORY)&&(t.inventories=this.$store.dispatch(`${e}/findAll`,{type:g.rk.INVENTORY})),this.$store.getters[`${e}/schemaFor`](p.Z7.MACHINE)&&(t.machines=this.$store.dispatch(`${e}/findAll`,{type:p.Z7.MACHINE}));const r=await(0,h.kR)(t);this.rows=r.nodes},data(){return{rows:[],hasMetricSchema:!0,hasLonghornSchema:!0}},computed:{headers(){const e=[{...u.c4,formatter:"StateWithPopover"},{...u.o_,width:150},{name:"host-ip",labelKey:"tableHeaders.hostIp",search:["internalIp"],value:"internalIp",formatter:"CopyToClipboard",sort:["internalIp"],align:"center"}];if(this.hasMetricSchema){const t=[{name:"cpu",labelKey:"harvester.dashboard.hardwareResourceGauge.cpu",value:"id",formatter:"HarvesterCPUUsed",formatterOpts:{showUsed:!0}},{name:"memory",labelKey:"harvester.dashboard.hardwareResourceGauge.memory",value:"id",formatter:"HarvesterMemoryUsed",formatterOpts:{showUsed:!0}}];e.splice(-1,0,...t)}if(this.hasLonghornSchema){const t={name:"storage",labelKey:"tableHeaders.storage",value:"id",formatter:"HarvesterStorageUsed",formatterOpts:{showAllocated:!0}};e.splice(-1,0,t)}return this.rows.every(e=>e.cpuPinningFeatureEnabled)&&e.push({name:"cpuManager",labelKey:"harvester.tableHeaders.cpuManager",value:"id",formatter:"HarvesterCPUPinning",formatterOpts:{rows:this.rows},width:75,align:"center"}),this.hasLonghornSchema&&e.push({name:"diskState",labelKey:"harvester.tableHeaders.diskState",value:"diskState",formatter:"HarvesterDiskState",width:130}),e.push(u.K),e.push({name:"console",label:" ",align:"right"}),e},schema(){return k},consoleDocLink(){const e=this.$store.getters["harvester-common/getServerVersion"]();return(0,f.nn)(v.d.CONSOLE_URL,e)}},methods:{async loadMetrics(){const e=this.$store.getters["harvester/schemaFor"](p.$v.NODE);e&&(await this.$store.dispatch("harvester/findAll",{type:p.$v.NODE,opt:{force:!0}}),this.$forceUpdate())},goto(e){window.open(e.consoleUrl,"_blank")},consoleTooltip(e){return e.consoleUrl?"":this.t("harvester.host.noConsoleUrl")}},typeDisplay(){const{params:{resource:e}}=this.$route;let t=k;return e!==k.id&&(t=this.$store.getters["harvester/schemaFor"](e)),this.$store.getters["type-map/labelFor"](t,99)}},y=(r(23365),r(47433));const C=(0,y.A)(b,[["render",i],["__scopeId","data-v-670a6d5d"]]);var w=C},78646:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return k}});var a=r(9274);const o={key:1};function s(e,t,r,s,n,l){const i=(0,a.resolveComponent)("Loading"),c=(0,a.resolveComponent)("MessageLink"),d=(0,a.resolveComponent)("Banner"),u=(0,a.resolveComponent)("ResourceTable");return e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(i,{key:0})):n.listSchema?((0,a.openBlock)(),(0,a.createElementBlock)("div",o,[!1===l.loggingEnabled?((0,a.openBlock)(),(0,a.createBlock)(d,{key:0,color:"info"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(c,{to:l.to,"prefix-label":"harvester.logging.diabledTips.prefix","middle-label":"harvester.logging.diabledTips.middle","suffix-label":"harvester.logging.diabledTips.suffix"},null,8,["to"])]),_:1})):(0,a.createCommentVNode)("",!0),(0,a.createVNode)(u,{schema:l.schema,rows:n.rows,"ignore-filter":!0,groupable:!1},null,8,["schema","rows"])])):((0,a.openBlock)(),(0,a.createBlock)(d,{key:2,color:"warning"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.t("harvester.generic.noSchema",{schema:l.schema.id})),1)]),_:1}))}var n=r(88339),l=r(31085),i=r(15554),c=r(96413),d=r(58972),u=r(35664),p=r(32766);const h={id:p.rk.CLUSTER_FLOW,type:u.yx,attributes:{kind:p.rk.CLUSTER_FLOW,namespaced:!0},metadata:{name:p.rk.CLUSTER_FLOW}},m="cattle-logging-system/rancher-logging";var g={name:"ListApps",components:{Loading:d.A,ResourceTable:l.A,Banner:i.A,MessageLink:c.A},async fetch(){const e=this.$store.getters["currentProduct"].inStore,t={};this.listSchema=this.$store.getters[`${e}/schemaFor`](u.cm.CLUSTER_FLOW),this.listSchema&&(t.clusteroutput=this.$store.dispatch(`${e}/findAll`,{type:u.cm.CLUSTER_OUTPUT}),t.rows=this.$store.dispatch(`${e}/findAll`,{type:u.cm.CLUSTER_FLOW})),this.$store.getters[`${e}/schemaFor`](p.rk.ADD_ONS)&&(t.loggingAddon=this.$store.dispatch(`${e}/find`,{type:p.rk.ADD_ONS,id:m}));const r=await(0,n.kR)(t);this.rows=r.rows,this.loggingAddon=r.loggingAddon,this.$store.dispatch("type-map/configureType",{match:p.rk.CLUSTER_FLOW,isCreatable:this.listSchema&&this.listSchema?.collectionMethods.find(e=>"post"===e.toLowerCase())})},data(){return{rows:[],listSchema:null,loggingAddon:null}},computed:{schema(){return h},to(){return`${p.rk.ADD_ONS}/cattle-logging-system/rancher-logging?mode=edit#basic`},loggingEnabled(){return this.loggingAddon?.spec?.enabled}},typeDisplay(){return this.$store.getters["type-map/labelFor"](h,99)}},v=r(47433);const f=(0,v.A)(g,[["render",s]]);var k=f},56497:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return k}});var a=r(9274);const o={key:1};function s(e,t,r,s,n,l){const i=(0,a.resolveComponent)("Loading"),c=(0,a.resolveComponent)("MessageLink"),d=(0,a.resolveComponent)("Banner"),u=(0,a.resolveComponent)("ResourceTable");return e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(i,{key:0})):n.listSchema?((0,a.openBlock)(),(0,a.createElementBlock)("div",o,[!1===l.loggingEnabled?((0,a.openBlock)(),(0,a.createBlock)(d,{key:0,color:"info"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(c,{to:l.to,"prefix-label":"harvester.logging.diabledTips.prefix","middle-label":"harvester.logging.diabledTips.middle","suffix-label":"harvester.logging.diabledTips.suffix"},null,8,["to"])]),_:1})):(0,a.createCommentVNode)("",!0),(0,a.createVNode)(u,{schema:l.schema,rows:n.rows,"ignore-filter":!0,groupable:!1},null,8,["schema","rows"])])):((0,a.openBlock)(),(0,a.createBlock)(d,{key:2,color:"warning"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.t("harvester.generic.noSchema",{schema:l.schema.id})),1)]),_:1}))}var n=r(88339),l=r(31085),i=r(15554),c=r(96413),d=r(58972),u=r(35664),p=r(32766);const h={id:p.rk.CLUSTER_OUTPUT,type:u.yx,attributes:{kind:p.rk.CLUSTER_OUTPUT,namespaced:!0},metadata:{name:p.rk.CLUSTER_OUTPUT}},m="cattle-logging-system/rancher-logging";var g={name:"ListApps",components:{Loading:d.A,ResourceTable:l.A,Banner:i.A,MessageLink:c.A},async fetch(){const e=this.$store.getters["currentProduct"].inStore,t={};this.listSchema=this.$store.getters[`${e}/schemaFor`](u.cm.CLUSTER_OUTPUT),this.listSchema&&(t.rows=this.$store.dispatch(`${e}/findAll`,{type:u.cm.CLUSTER_OUTPUT})),this.$store.getters[`${e}/schemaFor`](p.rk.ADD_ONS)&&(t.loggingAddon=this.$store.dispatch(`${e}/find`,{type:p.rk.ADD_ONS,id:m}));const r=await(0,n.kR)(t);this.rows=r.rows,this.loggingAddon=r.loggingAddon,this.$store.dispatch("type-map/configureType",{match:p.rk.CLUSTER_OUTPUT,isCreatable:this.listSchema&&this.listSchema?.collectionMethods.find(e=>"post"===e.toLowerCase())})},data(){return{rows:[],listSchema:null,loggingAddon:null}},computed:{schema(){return h},to(){return`${p.rk.ADD_ONS}/cattle-logging-system/rancher-logging?mode=edit#basic`},loggingEnabled(){return this.loggingAddon?.spec?.enabled}},typeDisplay(){return this.$store.getters["type-map/labelFor"](h,99)}},v=r(47433);const f=(0,v.A)(g,[["render",s]]);var k=f},81342:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return k}});var a=r(9274);const o={key:1};function s(e,t,r,s,n,l){const i=(0,a.resolveComponent)("Loading"),c=(0,a.resolveComponent)("MessageLink"),d=(0,a.resolveComponent)("Banner"),u=(0,a.resolveComponent)("ResourceTable");return e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(i,{key:0})):n.listSchema?((0,a.openBlock)(),(0,a.createElementBlock)("div",o,[!1===l.loggingEnabled?((0,a.openBlock)(),(0,a.createBlock)(d,{key:0,color:"info"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(c,{to:l.to,"prefix-label":"harvester.logging.diabledTips.prefix","middle-label":"harvester.logging.diabledTips.middle","suffix-label":"harvester.logging.diabledTips.suffix"},null,8,["to"])]),_:1})):(0,a.createCommentVNode)("",!0),(0,a.createVNode)(u,{schema:l.schema,rows:n.rows,"ignore-filter":!0,groupable:!1},null,8,["schema","rows"])])):((0,a.openBlock)(),(0,a.createBlock)(d,{key:2,color:"warning"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.t("harvester.generic.noSchema",{schema:l.schema.id})),1)]),_:1}))}var n=r(88339),l=r(31085),i=r(15554),c=r(96413),d=r(58972),u=r(35664),p=r(32766);const h={id:p.rk.FLOW,type:u.yx,attributes:{kind:p.rk.FLOW,namespaced:!0},metadata:{name:p.rk.FLOW}},m="cattle-logging-system/rancher-logging";var g={name:"ListApps",components:{Loading:d.A,ResourceTable:l.A,Banner:i.A,MessageLink:c.A},async fetch(){const e=this.$store.getters["currentProduct"].inStore,t={};this.listSchema=this.$store.getters[`${e}/schemaFor`](u.cm.FLOW),this.clusteroutputSchema=this.$store.getters[`${e}/schemaFor`](u.cm.CLUSTER_OUTPUT),this.listSchema&&(t.output=this.$store.dispatch(`${e}/findAll`,{type:u.cm.OUTPUT}),t.rows=this.$store.dispatch(`${e}/findAll`,{type:u.cm.FLOW})),this.clusteroutputSchema&&(t.clusteroutput=this.$store.dispatch(`${e}/findAll`,{type:u.cm.CLUSTER_OUTPUT})),this.$store.getters[`${e}/schemaFor`](p.rk.ADD_ONS)&&(t.loggingAddon=this.$store.dispatch(`${e}/find`,{type:p.rk.ADD_ONS,id:m}));const r=await(0,n.kR)(t);this.rows=r.rows,this.loggingAddon=r.loggingAddon,this.$store.dispatch("type-map/configureType",{match:p.rk.FLOW,isCreatable:this.listSchema&&this.listSchema?.collectionMethods.find(e=>"post"===e.toLowerCase())})},data(){return{rows:[],listSchema:null,loggingAddon:null}},computed:{schema(){return h},to(){return`${p.rk.ADD_ONS}/cattle-logging-system/rancher-logging?mode=edit#basic`},loggingEnabled(){return this.loggingAddon?.spec?.enabled}},typeDisplay(){return this.$store.getters["type-map/labelFor"](h,99)}},v=r(47433);const f=(0,v.A)(g,[["render",s]]);var k=f},65391:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return k}});var a=r(9274);const o={key:1};function s(e,t,r,s,n,l){const i=(0,a.resolveComponent)("Loading"),c=(0,a.resolveComponent)("MessageLink"),d=(0,a.resolveComponent)("Banner"),u=(0,a.resolveComponent)("ResourceTable");return e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(i,{key:0})):n.listSchema?((0,a.openBlock)(),(0,a.createElementBlock)("div",o,[!1===l.loggingEnabled?((0,a.openBlock)(),(0,a.createBlock)(d,{key:0,color:"info"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(c,{to:l.to,"prefix-label":"harvester.logging.diabledTips.prefix","middle-label":"harvester.logging.diabledTips.middle","suffix-label":"harvester.logging.diabledTips.suffix"},null,8,["to"])]),_:1})):(0,a.createCommentVNode)("",!0),(0,a.createVNode)(u,{schema:l.schema,rows:n.rows,"ignore-filter":!0,groupable:!1},null,8,["schema","rows"])])):((0,a.openBlock)(),(0,a.createBlock)(d,{key:2,color:"warning"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.t("harvester.generic.noSchema",{schema:l.schema.id})),1)]),_:1}))}var n=r(88339),l=r(31085),i=r(15554),c=r(96413),d=r(58972),u=r(35664),p=r(32766);const h={id:p.rk.OUTPUT,type:u.yx,attributes:{kind:p.rk.OUTPUT,namespaced:!0},metadata:{name:p.rk.OUTPUT}},m="cattle-logging-system/rancher-logging";var g={name:"ListApps",components:{Loading:d.A,ResourceTable:l.A,Banner:i.A,MessageLink:c.A},async fetch(){const e=this.$store.getters["currentProduct"].inStore,t={};this.listSchema=this.$store.getters[`${e}/schemaFor`](u.cm.OUTPUT),this.listSchema&&(t.rows=this.$store.dispatch(`${e}/findAll`,{type:u.cm.OUTPUT})),this.$store.getters[`${e}/schemaFor`](p.rk.ADD_ONS)&&(t.loggingAddon=this.$store.dispatch(`${e}/find`,{type:p.rk.ADD_ONS,id:m}));const r=await(0,n.kR)(t);this.rows=r.rows,this.loggingAddon=r.loggingAddon,this.$store.dispatch("type-map/configureType",{match:p.rk.OUTPUT,isCreatable:this.listSchema&&this.listSchema?.collectionMethods.find(e=>"post"===e.toLowerCase())})},data(){return{rows:[],listSchema:null,loggingAddon:null}},computed:{schema(){return h},to(){return`${p.rk.ADD_ONS}/cattle-logging-system/rancher-logging?mode=edit#basic`},loggingEnabled(){return this.loggingAddon?.spec?.enabled}},typeDisplay(){return this.$store.getters["type-map/labelFor"](h,99)}},v=r(47433);const f=(0,v.A)(g,[["render",s]]);var k=f},49610:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return y}});var a=r(9274);const o={key:1};function s(e,t,r,s,n,l){const i=(0,a.resolveComponent)("Loading"),c=(0,a.resolveComponent)("MessageLink"),d=(0,a.resolveComponent)("Banner"),u=(0,a.resolveComponent)("ResourceTable");return e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(i,{key:0})):((0,a.openBlock)(),(0,a.createElementBlock)("div",o,[!1===l.monitoringEnabled?((0,a.openBlock)(),(0,a.createBlock)(d,{key:0,color:"info"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(c,{to:l.to,"prefix-label":"harvester.monitoring.alertmanagerConfig.diabledMonitoringTips.prefix","middle-label":"harvester.monitoring.alertmanagerConfig.diabledMonitoringTips.middle","suffix-label":"harvester.monitoring.alertmanagerConfig.diabledMonitoringTips.suffix"},null,8,["to"])]),_:1})):(0,a.createCommentVNode)("",!0),!1===l.alertingEnabled?((0,a.openBlock)(),(0,a.createBlock)(d,{key:1,color:"info"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(c,{to:l.to,"prefix-label":"harvester.monitoring.alertmanagerConfig.diabledAlertingTips.prefix","middle-label":"harvester.monitoring.alertmanagerConfig.diabledAlertingTips.middle","suffix-label":"harvester.monitoring.alertmanagerConfig.diabledAlertingTips.suffix"},null,8,["to"])]),_:1})):(0,a.createCommentVNode)("",!0),(0,a.createVNode)(d,{color:"info"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.t("monitoring.alertmanagerConfig.description")),1)]),_:1}),(0,a.createVNode)(u,(0,a.mergeProps)(e.$attrs,{groupable:!0,schema:l.schema,rows:n.rows,"key-field":"_key"}),null,16,["schema","rows"])]))}var n=r(20246),l=r.n(n),i=r(88339),c=r(9980),d=r(96413),u=r(31085),p=r(58972),h=r(35664),m=r(32766);const g={id:m.rk.ALERTMANAGERCONFIG,type:h.yx,attributes:{kind:m.rk.ALERTMANAGERCONFIG,namespaced:!0},metadata:{name:m.rk.ALERTMANAGERCONFIG}},v="cattle-monitoring-system/rancher-monitoring";var f={name:"ListAlertManagerConfigs",components:{Banner:c.l,Loading:p.A,ResourceTable:u.A,MessageLink:d.A},async fetch(){const e=this.$store.getters["currentProduct"].inStore,t={rows:this.$store.dispatch(`${e}/findAll`,{type:h.Rp.ALERTMANAGERCONFIG})};this.$store.getters[`${e}/schemaFor`](m.rk.ADD_ONS)&&(t.monitoring=this.$store.dispatch(`${e}/find`,{type:m.rk.ADD_ONS,id:v}));const r=await(0,i.kR)(t);this.rows=r.rows,this.monitoringAddon=r.monitoring;const a=this.$store.getters[`${e}/schemaFor`](h.Rp.ALERTMANAGERCONFIG);this.$store.dispatch("type-map/configureType",{match:m.rk.ALERTMANAGERCONFIG,isCreatable:a?.collectionMethods.find(e=>"post"===e.toLowerCase())})},data(){return{rows:null,monitoringAddon:null}},computed:{schema(){return g},to(){return`${m.rk.ADD_ONS}/cattle-monitoring-system/rancher-monitoring?mode=edit#alertmanager`},monitoringEnabled(){return this.monitoringAddon?.spec?.enabled},alertingEnabled(){const e=l().load(this.monitoringAddon?.spec?.valuesContent);return e?.alertmanager?.enabled}},typeDisplay(){return this.$store.getters["type-map/labelFor"](g,99)}},k=(r(14614),r(47433));const b=(0,k.A)(f,[["render",s],["__scopeId","data-v-a0eea6e4"]]);var y=b},42148:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return k}});var a=r(9274);const o={key:1},s={key:1};function n(e,t,r,n,l,i){const c=(0,a.resolveComponent)("Loading"),d=(0,a.resolveComponent)("Masthead"),u=(0,a.resolveComponent)("router-link"),p=(0,a.resolveComponent)("ResourceTable");return e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(c,{key:0})):((0,a.openBlock)(),(0,a.createElementBlock)("div",o,[(0,a.createVNode)(d,{schema:r.schema,resource:l.resource,"type-display":i.typeDisplay,"parent-name-override":"Virtual Machine schedule","create-button-label":e.t("harvester.schedule.createButtonText")},null,8,["schema","resource","type-display","create-button-label"]),(0,a.createVNode)(p,(0,a.mergeProps)(e.$attrs,{headers:i.headers,groupable:!0,rows:i.filteredRows,schema:r.schema,"key-field":"_key","default-sort-by":"age"}),{"col:name":(0,a.withCtx)(({row:e})=>[(0,a.createElementVNode)("td",null,[(0,a.createElementVNode)("span",null,[i.getRow(e)?((0,a.openBlock)(),(0,a.createBlock)(u,{key:0,to:e.detailLocation},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.nameDisplay),1)]),_:2},1032,["to"])):((0,a.openBlock)(),(0,a.createElementBlock)("span",s,(0,a.toDisplayString)(e.nameDisplay),1))])])]),_:1},16,["headers","rows","schema"])]))}var l=r(58972),i=r(74887),c=r(31085),d=r(32766),u=r(5662),p=r(68774),h=r(1371),m=r(41837),g={name:"HarvesterListSchedule",components:{ResourceTable:c.A,Loading:l.A,Masthead:i.A},props:{schema:{type:Object,required:!0}},async fetch(){const e=this.$store.getters["currentProduct"].inStore,t=await(0,u.v)({vms:this.$store.dispatch(`${e}/findAll`,{type:d.rk.VM}),rows:this.$store.dispatch(`${e}/findAll`,{type:d.rk.SCHEDULE_VM_BACKUP})});this.rows=t.rows},data(){const e={...this.$route.params},t=e.resource;return{rows:[],settings:[],resource:t,to:`${d.rk.SETTING}/backup-target?mode=edit`}},computed:{headers(){const e=[p.c4,p.o_,p.CU,{name:"sourceVm",labelKey:"harvester.tableHeaders.sourceVm",value:"spec.vmbackup.source.name",sort:"sourceVm",align:"center",formatter:"AttachVMWithName"},h.lA,h.tC,h.KG,h.iu,p.K];return e},filteredRows(){return this.rows.filter(e=>e.spec?.type!==m.aS.SNAPSHOT)},typeDisplay(){return this.t("harvester.schedule.label")}},methods:{getRow(e){return e.spec?.vmbackup?.source?.name}}},v=r(47433);const f=(0,v.A)(g,[["render",n]]);var k=f},60633:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return h}});var a=r(9274);function o(e,t,r,o,s,n){const l=(0,a.resolveComponent)("Loading"),i=(0,a.resolveComponent)("ResourceTable");return e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(l,{key:0})):((0,a.openBlock)(),(0,a.createBlock)(i,(0,a.mergeProps)({key:1},e.$attrs,{groupable:!0,schema:n.schema,rows:s.rows,"key-field":"_key"}),null,16,["schema","rows"]))}var s=r(31085),n=r(58972),l=r(35664),i=r(32766);const c={id:i.rk.SECRET,type:l.yx,attributes:{kind:i.rk.SECRET,namespaced:!0},metadata:{name:i.rk.SECRET}};var d={name:"HarvesterSecret",components:{ResourceTable:s.A,Loading:n.A},inheritAttrs:!1,async fetch(){const e=this.$store.getters["currentProduct"].inStore;this.rows=await this.$store.dispatch(`${e}/findAll`,{type:l.bB});const t=this.$store.getters[`${e}/schemaFor`](l.bB);t?.collectionMethods.find(e=>"post"===e.toLowerCase())||this.$store.dispatch("type-map/configureType",{match:i.rk.SECRET,isCreatable:!1})},data(){return{rows:[]}},computed:{schema(){return c}},typeDisplay(){return this.$store.getters["type-map/labelFor"](c,99)}},u=r(47433);const p=(0,u.A)(d,[["render",o]]);var h=p},63970:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return Q}});var a=r(9274);const o={key:1},s={class:"fixed-header-actions harvester-settings-search"},n={class:"search row"},l=["aria-label","placeholder"];function i(e,t,r,i,c,d){const u=(0,a.resolveComponent)("Loading"),p=(0,a.resolveComponent)("Banner"),h=(0,a.resolveComponent)("Settings"),m=(0,a.resolveComponent)("Tab"),g=(0,a.resolveComponent)("Tabbed");return e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(u,{key:0})):((0,a.openBlock)(),(0,a.createElementBlock)("div",o,[(0,a.createVNode)(p,{color:"warning",class:"settings-banner"},{default:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",null,(0,a.toDisplayString)(e.t("harvester.setting.modifiedMessage")),1)]),_:1}),(0,a.createElementVNode)("div",s,[(0,a.createElementVNode)("div",n,[(0,a.withDirectives)((0,a.createElementVNode)("input",{"onUpdate:modelValue":t[0]||(t[0]=e=>c.searchQuery=e),type:"search",class:"input-sm search-box","aria-label":e.t("sortableTable.searchLabel"),placeholder:e.t("sortableTable.search")},null,8,l),[[a.vModelText,c.searchQuery]])])]),(0,a.createVNode)(g,{class:"mt-15"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(m,{name:"advanced",label:e.t("harvester.setting.tabs.advanced"),weight:99},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(h,{settings:d.settings,"search-query":c.searchQuery,category:"advanced"},null,8,["settings","search-query"])]),_:1},8,["label"]),(0,a.createVNode)(m,{name:"ui",label:e.t("harvester.setting.tabs.ui"),weight:89},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(h,{settings:d.settings,"search-query":c.searchQuery,category:"ui"},null,8,["settings","search-query"])]),_:1},8,["label"])]),_:1})]))}var c=r(65359),d=r(9980),u=r(58972),p=r(35664),h=r(88339),m=r(94681),g=r(97955);const v={class:"header"},f={class:"title"},k={key:0,class:"modified"},b={key:1,class:"experimental"},y={key:2,class:"preview"},C=["id"],w={value:""},S={key:0,class:"settings-value"},N={key:0},V={key:1},E={key:2},A={key:3},$={key:4},x={key:5},B={key:6,class:"text-muted"},_={class:"mt-5"},T=["onClick"],R=["onClick"],D={key:0,class:"advanced-setting mb-20 no-search-match"};function O(e,t,r,o,s,n){const l=(0,a.resolveComponent)("ActionMenu"),i=(0,a.resolveComponent)("AsyncButton"),c=(0,a.resolveComponent)("Banner"),d=(0,a.resolveDirective)("clean-tooltip"),u=(0,a.resolveDirective)("clean-html");return(0,a.openBlock)(),(0,a.createElementBlock)("div",null,[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(s.filteredSettings,(t,r)=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{key:r,class:"advanced-setting mb-20"},[(0,a.createElementVNode)("div",v,[(0,a.createElementVNode)("div",f,[(0,a.createElementVNode)("h1",null,[(0,a.createTextVNode)((0,a.toDisplayString)(t.id)+" ",1),t.customized?((0,a.openBlock)(),(0,a.createElementBlock)("span",k,(0,a.toDisplayString)(e.t("advancedSettings.tags.modified.label")),1)):(0,a.createCommentVNode)("",!0),t.experimental?(0,a.withDirectives)(((0,a.openBlock)(),(0,a.createElementBlock)("span",b,[(0,a.createTextVNode)((0,a.toDisplayString)(e.t("advancedSettings.tags.experimental.label")),1)])),[[d,e.t("advancedSettings.tags.experimental.description")]]):(0,a.createCommentVNode)("",!0),t.preview?(0,a.withDirectives)(((0,a.openBlock)(),(0,a.createElementBlock)("span",y,[(0,a.createTextVNode)((0,a.toDisplayString)(e.t("advancedSettings.tags.preview.label")),1)])),[[d,e.t("advancedSettings.tags.preview.description")]]):(0,a.createCommentVNode)("",!0)]),(0,a.withDirectives)((0,a.createElementVNode)("h2",null,null,512),[[u,e.t(t.description,n.getDocLinkParams(t)||{},!0)]])]),t.hasActions?((0,a.openBlock)(),(0,a.createElementBlock)("div",{key:0,id:t.id,class:"action"},[(0,a.createVNode)(l,{resource:t.data,"button-aria-label":e.t("advancedSettings.edit.label"),"data-testid":"action-button","button-role":"tertiary"},null,8,["resource","button-aria-label"])],8,C)):(0,a.createCommentVNode)("",!0)]),(0,a.createElementVNode)("div",w,[t.hide?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createElementBlock)("div",S,["branding"===t.id&&e.isHarvesterPrime?((0,a.openBlock)(),(0,a.createElementBlock)("pre",N,(0,a.toDisplayString)(e.$store.getters["harvester-common/privateLabel"]),1)):"json"===t.kind?((0,a.openBlock)(),(0,a.createElementBlock)("pre",V,(0,a.toDisplayString)(t.json),1)):"multiline"===t.kind?((0,a.openBlock)(),(0,a.createElementBlock)("pre",E,(0,a.toDisplayString)(t.data.value||t.data.default),1)):"enum"===t.kind?((0,a.openBlock)(),(0,a.createElementBlock)("pre",A,(0,a.toDisplayString)(e.t(t.enum)),1)):"custom"===t.kind&&t.custom?((0,a.openBlock)(),(0,a.createElementBlock)("pre",$,(0,a.toDisplayString)(t.custom),1)):t.data.value||t.data.default?((0,a.openBlock)(),(0,a.createElementBlock)("pre",x,(0,a.toDisplayString)(t.data.value||t.data.default),1)):((0,a.openBlock)(),(0,a.createElementBlock)("pre",B,"<"+(0,a.toDisplayString)(e.t("advancedSettings.none"))+">",1))])),(0,a.createElementVNode)("div",_,[t.hide?((0,a.openBlock)(),(0,a.createElementBlock)("button",{key:0,class:"btn btn-sm role-primary",onClick:e=>n.toggleHide(t)},(0,a.toDisplayString)(e.t("advancedSettings.show"))+" "+(0,a.toDisplayString)(t.id),9,T)):(0,a.createCommentVNode)("",!0),t.canHide&&!t.hide?((0,a.openBlock)(),(0,a.createElementBlock)("button",{key:1,class:"btn btn-sm role-primary",onClick:e=>n.toggleHide(t)},(0,a.toDisplayString)(e.t("advancedSettings.hide"))+" "+(0,a.toDisplayString)(t.id),9,R)):(0,a.createCommentVNode)("",!0),t.id===s.HCI_SETTING.BACKUP_TARGET?((0,a.openBlock)(),(0,a.createBlock)(i,{key:2,class:"backupButton ml-5",mode:"apply",size:"sm",delay:0,"action-label":e.t("harvester.backup.message.testConnect.actionLabel"),"waiting-label":e.t("harvester.backup.message.testConnect.waitingLabel"),"success-label":e.t("harvester.backup.message.testConnect.successLabel"),onClick:e=>n.testConnect(e,t.data.value)},null,8,["action-label","waiting-label","success-label","onClick"])):(0,a.createCommentVNode)("",!0)])]),t.data.errMessage?((0,a.openBlock)(),(0,a.createBlock)(c,{key:0,color:"error mt-5",class:"settings-banner"},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(t.data.errMessage),1)]),_:2},1024)):(0,a.createCommentVNode)("",!0)]))),128)),0===s.filteredSettings.length?((0,a.openBlock)(),(0,a.createElementBlock)("div",D,[(0,a.createElementVNode)("p",null,(0,a.toDisplayString)(e.t("harvester.setting.noSearchMatch")),1)])):(0,a.createCommentVNode)("",!0)])}var L=r(76204),M=r(30699),I=r(50889),P=r(66242),U=r(3791),H=r(4364);const F={ui:["branding",I.EP.SERVER_FLAVOR,"ui-source","ui-index"]};var G={name:"SettingLists",components:{AsyncButton:M.A,Banner:d.l,ActionMenu:L.A},props:{settings:{type:Array,required:!0},category:{type:String,required:!0},searchQuery:{type:String,default:""}},data(){const e=this.filterCategorySettings(),t=this.filterSearchSettings(e,this.searchQuery);return{HCI_SETTING:I.EP,categorySettings:e,filteredSettings:t,originalHideMap:this.createHideMap(e)}},computed:{...(0,c.L8)({t:"i18n/t",isHarvesterPrime:"harvester-common/isHarvesterPrime"})},watch:{settings:{deep:!0,handler(){this.categorySettings=this.filterCategorySettings(),this.filteredSettings=this.filterSearchSettings(this.categorySettings,this.searchQuery)}},searchQuery:{immediate:!0,handler(e){const t=this.filterSearchSettings(this.categorySettings,e);this.filteredSettings=e?this.openJsonSettings(t):t.map(e=>({...e,hide:this.originalHideMap[e.id]??!1}))}}},methods:{createHideMap(e=[]){const t=e.reduce((e,t)=>(e[t.id]=t.hide??!1,e),{});return t},filterSearchSettings(e,t){if(!t)return this.filterCategorySettings();const r=t.toLowerCase();return e.filter(e=>{const t=e.id?.toLowerCase()||"";if(t.includes(r))return!0;let a=this.t(e.description,this.getDocLinkParams(e)||{},!0)?.toLowerCase()||"";if(a.includes("]*>(.*?)<\/a>/g,"$1")),a.includes(r))return!0;if(!0===e.customized&&e.data?.value){const t=e.data.value?.toLowerCase()||"";return t.includes(r)}if("json"===e.kind&&e.json)try{const t=JSON.parse(e.json),a=JSON.stringify(t).toLowerCase();return a.includes(r)}catch(o){return H.error(`${e.id}: wrong format`,o),!1}return!!e.data?.default&&e.data?.default.includes(r)})},filterCategorySettings(){return this.settings.filter(e=>{if("advanced"!==this.category)return(F[this.category]||[]).find(t=>t===e.id);if("advanced"===this.category){const t=Object.keys(F);return!t.some(t=>(F[t]||[]).find(t=>t===e.id))}})||[]},getSettingOption(e){return I.gh.find(t=>t.id===e)},openJsonSettings(e){return e.map(e=>e.hide?{...e,hide:!1}:e)},toggleHide(e){const t=this.filteredSettings.find(t=>t.id===e.id);t&&(t.hide=!t.hide,this.originalHideMap[t.id]=t.hide)},async testConnect(e,t){try{const r=this.$store.getters["harvester-common/getHarvesterClusterUrl"]("v1/harvester/backuptarget/healthz"),a=await this.$store.dispatch("harvester/request",{url:r}),o=JSON.parse(t);200===a?._status&&this.$store.dispatch("growl/success",{title:this.t("harvester.notification.title.succeed"),message:this.t("harvester.backup.message.testConnect.successMessage",{endpoint:o?.endpoint})},{root:!0}),e(!0)}catch(r){400!==r?._status&&503!==r?._status||this.$store.dispatch("growl/error",{title:this.t("harvester.notification.title.error"),message:r?.errors[0]},{root:!0}),e(!1)}},getDocLinkParams(e){const t=I.gh[e.id]||I.LP[e.id];if(t?.docPath){const e=this.$store.getters["harvester-common/getServerVersion"](),r=(0,U.nn)(P.d[t.docPath],e);return{url:r}}return{}}}},K=(r(53824),r(47433));const j=(0,K.A)(G,[["render",O],["__scopeId","data-v-0725a99a"]]);var W=j,z=r(32766),J=r(4364),q={components:{Banner:d.l,Loading:u.A,Tabbed:m.A,Tab:g.A,Settings:W},async fetch(){const e=!!this.$store.getters["isSingleProduct"],t=this.$store.getters["currentProduct"].inStore,r={harvesterSettings:this.$store.dispatch(`${t}/findAll`,{type:z.rk.SETTING})};e&&(r.settings=this.$store.dispatch("management/findAll",{type:p.Mc.SETTING})),await(0,h.kR)(r);const a=this.$store.getters[`${t}/visibleSettings`].map(({id:e,config:t,data:r})=>{const a={...t,id:t.alias||e,data:r};return a.hide=a.canHide="json"===a.kind||"multiline"===a.kind||"json"===a.customFormatter||"json"===a.data.customFormatter,a.hasActions=a.id===I.EP.SERVER_VERSION||!a.readOnly,a});this.initSettings=a.sort((e,t)=>e.idt.id?1:0)},data(){return{initSettings:[],searchQuery:""}},computed:{...(0,c.L8)({t:"i18n/t"}),settings(){return this.initSettings.map(e=>{const t=e,r=t.data?.type?.includes("harvesterhci");if("json"===t.kind)try{t.json=JSON.stringify(JSON.parse(t.data.value||t.data.default||"{}"),null,2)}catch(a){J.error(`${t.data.id}: wrong format`),t.json={}}else if("enum"===t.kind){const e=t.data.value||t.data.default;t.enum=r?`advancedSettings.enum.harv-${t.id}.${e}`:`advancedSettings.enum.${t.id}.${e}`}else"custom"===t.kind&&(t.custom=t.data.customValue);return{...t,description:r?`advancedSettings.descriptions.harv-${t.id}`:`advancedSettings.descriptions.${t.id}`,customized:!t.readOnly&&t.data.value&&("json"===t.kind?(()=>{try{return JSON.stringify(JSON.parse(t.data.value))!==JSON.stringify(JSON.parse(t.data.default))}catch{return t.data.value!==t.data.default}})():t.data.value!==t.data.default)||t.data.hasCustomized}})}}};r(42094);const Y=(0,K.A)(q,[["render",i],["__scopeId","data-v-1cec2c4e"]]);var Q=Y},48490:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return k}});var a=r(9274);const o={key:0,class:"icon icon-info text-info",style:{"margin-left":"0.4em"}},s={key:1},n={key:0,class:"icon icon-info text-info",style:{"margin-left":"0.4em"}};function l(e,t,r,l,i,c){const d=(0,a.resolveComponent)("Loading"),u=(0,a.resolveComponent)("router-link"),p=(0,a.resolveComponent)("ResourceTable"),h=(0,a.resolveDirective)("clean-tooltip");return(0,a.openBlock)(),(0,a.createElementBlock)("div",null,[e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(d,{key:0})):(0,a.createCommentVNode)("",!0),(0,a.createVNode)(p,{rows:c.rows,schema:i.schema,headers:c.headers},{"cell:name":(0,a.withCtx)(({row:t})=>[(0,a.createElementVNode)("td",null,[(0,a.createElementVNode)("div",null,[t?.detailLocation?((0,a.openBlock)(),(0,a.createBlock)(u,{key:0,to:t.detailLocation},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(t.nameDisplay)+" ",1),t.isInternalStorageClass&&"function"===typeof t.isInternalStorageClass&&t.isInternalStorageClass()?(0,a.withDirectives)(((0,a.openBlock)(),(0,a.createElementBlock)("i",o,null,512)),[[h,e.t("harvester.storage.internal.cannotDeleteOrDefaultTooltip")]]):(0,a.createCommentVNode)("",!0)]),_:2},1032,["to"])):((0,a.openBlock)(),(0,a.createElementBlock)("span",s,[(0,a.createTextVNode)((0,a.toDisplayString)(t.nameDisplay)+" ",1),t.isInternalStorageClass&&"function"===typeof t.isInternalStorageClass&&t.isInternalStorageClass()?(0,a.withDirectives)(((0,a.openBlock)(),(0,a.createElementBlock)("i",n,null,512)),[[h,e.t("harvester.storage.internal.cannotDeleteOrDefaultTooltip")]]):(0,a.createCommentVNode)("",!0)]))])])]),_:1},8,["rows","schema","headers"])])}var i=r(58972),c=r(31085),d=r(88339),u=r(35664),p=r(68774),h=r(32766);const m={id:h.rk.STORAGE,type:u.yx,attributes:{kind:h.rk.STORAGE,namespaced:!1},metadata:{name:h.rk.STORAGE}};var g={name:"ListHarvesterStorages",components:{ResourceTable:c.A,Loading:i.A},async fetch(){const e=this.$store.getters["currentProduct"].inStore;await(0,d.kR)({storages:this.$store.dispatch(`${e}/findAll`,{type:u.fJ})});const t=this.$store.getters[`${e}/schemaFor`](u.fJ);t&&!t?.collectionMethods.find(e=>["blocked-post","post"].includes(e.toLowerCase()))&&this.$store.dispatch("type-map/configureType",{match:h.rk.STORAGE,isCreatable:!1})},data(){return{schema:m}},computed:{rows(){const e=this.$store.getters["currentProduct"].inStore,t=this.$store.getters[`${e}/all`](u.fJ);return t.filter(e=>!e.parameters?.backingImage)},headers(){return[p.c4,p.o_,p.wS,p.X,{name:"numberOfReplicas",labelKey:"harvester.storage.numberOfReplicas.label",value:"parameters.numberOfReplicas",sort:["parameters.numberOfReplicas"],align:"center"},p.K]}},typeDisplay(){return this.$store.getters["type-map/labelFor"](m,99)}},v=r(47433);const f=(0,v.A)(g,[["render",l]]);var k=f},17451:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return w}});var a=r(9274);const o={key:1},s={key:1},n={key:1};function l(e,t,r,l,i,c){const d=(0,a.resolveComponent)("Loading"),u=(0,a.resolveComponent)("Masthead"),p=(0,a.resolveComponent)("MessageLink"),h=(0,a.resolveComponent)("Banner"),m=(0,a.resolveComponent)("FilterVMSchedule"),g=(0,a.resolveComponent)("router-link"),v=(0,a.resolveComponent)("ResourceTable");return e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(d,{key:0})):((0,a.openBlock)(),(0,a.createElementBlock)("div",o,[(0,a.createVNode)(u,{schema:r.schema,resource:i.resource,"create-button-label":e.t("harvester.backup.createText")},null,8,["schema","resource","create-button-label"]),(c.errorMessage||c.isEmptyValue)&&c.canUpdate?((0,a.openBlock)(),(0,a.createBlock)(h,{key:0,color:"error"},{default:(0,a.withCtx)(()=>[c.isEmptyValue?((0,a.openBlock)(),(0,a.createBlock)(p,{key:0,to:i.to,"prefix-label":"harvester.backup.message.noSetting.prefix","middle-label":"harvester.backup.message.noSetting.middle","suffix-label":"harvester.backup.message.noSetting.suffix"},null,8,["to"])):((0,a.openBlock)(),(0,a.createBlock)(p,{key:1,to:i.to,"prefix-label":"harvester.backup.message.errorTip.prefix","middle-label":"harvester.backup.message.errorTip.middle"},{suffix:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.t("harvester.backup.message.errorTip.suffix"))+" "+(0,a.toDisplayString)(c.errorMessage),1)]),_:1},8,["to"]))]),_:1})):c.canUpdate?((0,a.openBlock)(),(0,a.createElementBlock)("div",s,[(0,a.createVNode)(h,{color:"info"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(p,{to:i.to,"prefix-label":"harvester.backup.message.viewSetting.prefix","middle-label":"harvester.backup.message.viewSetting.middle","suffix-label":"harvester.backup.message.viewSetting.suffix"},null,8,["to"])]),_:1})])):(0,a.createCommentVNode)("",!0),(0,a.createVNode)(v,(0,a.mergeProps)(e.$attrs,{headers:c.headers,groupable:!0,rows:c.filteredRows,"sort-generation-fn":c.sortGenerationFn,schema:r.schema,"key-field":"_key","default-sort-by":"age"}),(0,a.createSlots)({"col:name":(0,a.withCtx)(({row:e})=>[(0,a.createElementVNode)("td",null,[(0,a.createElementVNode)("span",null,[c.getRow(e)?((0,a.openBlock)(),(0,a.createBlock)(g,{key:0,to:e.detailLocation},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.nameDisplay),1)]),_:2},1032,["to"])):((0,a.openBlock)(),(0,a.createElementBlock)("span",n,(0,a.toDisplayString)(e.nameDisplay),1))])])]),_:2},[c.schedulingVMBackupFeatureEnabled?{name:"more-header-middle",fn:(0,a.withCtx)(()=>[(0,a.createVNode)(m,{rows:c.getRawRows,onChangeRows:c.changeRows},null,8,["rows","onChangeRows"])]),key:"0"}:void 0]),1040,["headers","rows","sort-generation-fn","schema"])]))}var i=r(9980),c=r(58972),d=r(96413),u=r(74887),p=r(31085),h=r(14127),m=r(68774),g=r(74665),v=r(32766),f=r(5662),k=r(41837),b={name:"HarvesterListBackup",components:{ResourceTable:p.A,Banner:i.l,Loading:c.A,Masthead:u.A,MessageLink:d.A,FilterVMSchedule:g.A},props:{schema:{type:Object,required:!0}},async fetch(){const e=this.$store.getters["currentProduct"].inStore,t=await(0,f.v)({vms:this.$store.dispatch(`${e}/findAll`,{type:v.rk.VM}),settings:this.$store.dispatch(`${e}/findAll`,{type:v.rk.SETTING}),backups:this.$store.dispatch(`${e}/findAll`,{type:v.rk.BACKUP}),scheduleList:this.$store.dispatch(`${e}/findAll`,{type:v.rk.SCHEDULE_VM_BACKUP})});if(this.backups=t.backups,this.rows=t.backups,this.settings=t.settings,this.$store.getters[`${e}/schemaFor`](v.rk.SETTING)){const e=t.settings.find(e=>"backup-target"===e.id),r=(0,h.z)(e);e&&!r&&this.testConnect()}},data(){const e={...this.$route.params},t=e.resource;return{rows:[],backups:[],settings:[],resource:t,to:`${v.rk.SETTING}/backup-target?mode=edit`,searchSchedule:""}},methods:{async testConnect(){try{const e=this.$store.getters["harvester-common/getHarvesterClusterUrl"]("v1/harvester/backuptarget/healthz");await this.$store.dispatch("harvester/request",{url:e})}catch(e){400!==e?._status&&503!==e?._status||this.$store.dispatch("growl/error",{title:this.t("harvester.notification.title.error"),message:e.errors[0]},{root:!0})}},getRow(e){return e.status&&e.status.source},changeRows(e,t){this["searchSchedule"]=t,this["backups"]=e},sortGenerationFn(){let e=(0,p.S)(this.schema,this.$store);return e+=this.searchSchedule,e}},computed:{headers(){const e=[m.c4,m.o_,m.CU,{name:"targetVM",labelKey:"harvester.tableHeaders.targetVm",value:"attachVM",align:"left",formatter:"AttachVMWithName"}];return this.schedulingVMBackupFeatureEnabled&&e.push({name:"backupCreatedFrom",labelKey:"harvester.tableHeaders.vmSchedule",value:"sourceSchedule",formatter:"BackupCreatedFrom"}),e.push({name:"backupTarget",labelKey:"tableHeaders.backupTarget",value:"backupTarget",align:"left",formatter:"HarvesterBackupTargetValidation"},{name:"readyToUse",labelKey:"tableHeaders.readyToUse",value:"status.readyToUse",align:"center",formatter:"Checked"}),this.hasBackupProgresses&&e.push({name:"backupProgress",labelKey:"tableHeaders.progress",value:"backupProgress",align:"left",formatter:"HarvesterBackupProgressBar"}),e.push(m.K),e},schedulingVMBackupFeatureEnabled(){return this.$store.getters["harvester-common/getFeatureEnabled"]("schedulingVMBackup")},hasBackupProgresses(){return!!this.backups.find(e=>void 0!==e.status?.progress)},filteredRows(){return this.backups.filter(e=>e.spec?.type!==k.aS.SNAPSHOT)},getRawRows(){return this.rows.filter(e=>e.spec?.type===k.aS.BACKUP)},backupTargetResource(){return this.settings.find(e=>"backup-target"===e.id)},isEmptyValue(){return(0,h.z)(this.backupTargetResource)},canUpdate(){return this?.backupTargetResource?.canUpdate},errorMessage(){return this.backupTargetResource?.errMessage}}},y=r(47433);const C=(0,y.A)(b,[["render",l]]);var w=C},99462:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return T}});var a=r(9274);const o={key:0,class:"icon icon-lock"},s={key:1,class:"icon icon-info"},n={key:1};function l(e,t,r,l,i,c){const d=(0,a.resolveComponent)("Banner"),u=(0,a.resolveComponent)("FilterLabel"),p=(0,a.resolveComponent)("router-link"),h=(0,a.resolveComponent)("ResourceTable"),m=(0,a.resolveDirective)("clean-tooltip");return(0,a.openBlock)(),(0,a.createElementBlock)("div",null,[c.uploadingImages.length>0?((0,a.openBlock)(),(0,a.createBlock)(d,{key:0,color:"warning",label:e.t("harvester.image.warning.uploading",{count:c.uploadingImages.length})},null,8,["label"])):(0,a.createCommentVNode)("",!0),(0,a.createVNode)(h,(0,a.mergeProps)(e.$attrs,{rows:i.filterRows,schema:r.schema,"sort-generation-fn":c.sortGenerationFn,"key-field":"_key"}),{"more-header-middle":(0,a.withCtx)(()=>[(0,a.createVNode)(u,{ref:"filterLabel",rows:r.rows,onChangeRows:c.changeRows},null,8,["rows","onChangeRows"])]),"col:name":(0,a.withCtx)(({row:t})=>[(0,a.createElementVNode)("td",null,[(0,a.createElementVNode)("span",null,[t?.detailLocation?((0,a.openBlock)(),(0,a.createBlock)(p,{key:0,to:t.detailLocation},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(t.nameDisplay)+" ",1),t.isEncrypted?((0,a.openBlock)(),(0,a.createElementBlock)("i",o)):(0,a.createCommentVNode)("",!0),t.isImportedImage?(0,a.withDirectives)(((0,a.openBlock)(),(0,a.createElementBlock)("i",s,null,512)),[[m,e.t("harvester.image.tooltip.imported")]]):(0,a.createCommentVNode)("",!0)]),_:2},1032,["to"])):((0,a.openBlock)(),(0,a.createElementBlock)("span",n,(0,a.toDisplayString)(t.nameDisplay),1))])])]),_:1},16,["rows","schema","sort-generation-fn"])])}var i=r(31085),c=r(9980);const d={class:"filter"},u=["onClick"],p={ref:"actionDropDown",class:"btn bg-primary mr-10"},h={class:"filter-popup"},m={class:"box"},g={class:"key"},v={class:"value"},f={class:"key"},k={class:"value"},b=["onClick"];function y(e,t,r,o,s,n){const l=(0,a.resolveComponent)("Select"),i=(0,a.resolveComponent)("LabeledInput"),c=(0,a.resolveComponent)("ArrayList"),y=(0,a.resolveComponent)("v-dropdown");return(0,a.openBlock)(),(0,a.createElementBlock)("div",d,[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(s.searchLabels,(e,t)=>((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,{key:t},[e.key?((0,a.openBlock)(),(0,a.createElementBlock)("span",{key:`${e.key}${t}`,class:"banner-item bg-warning"},[(0,a.createTextVNode)((0,a.toDisplayString)(e.key)+(0,a.toDisplayString)(e.value?"=":"")+(0,a.toDisplayString)(e.value),1),(0,a.createElementVNode)("i",{class:"icon icon-close",onClick:t=>n.remove(e)},null,8,u)])):(0,a.createCommentVNode)("",!0)],64))),128)),(0,a.createVNode)(y,{"popper-class":"filter-label",trigger:"click",placement:"bottom-end",distance:20},{popper:(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",h,[(0,a.createElementVNode)("div",null,[(0,a.createVNode)(c,{value:s.searchLabels,"onUpdate:value":[t[1]||(t[1]=e=>s.searchLabels=e),n.filterRows],"show-header":!0,"default-add-value":s.defaultAddValue,"initial-empty-row":!0},{"column-headers":(0,a.withCtx)(()=>[(0,a.createElementVNode)("div",m,[(0,a.createElementVNode)("div",g,[(0,a.createTextVNode)((0,a.toDisplayString)(e.t("generic.key"))+" ",1),t[2]||(t[2]=(0,a.createElementVNode)("span",{class:"required"},"*",-1))]),(0,a.createElementVNode)("div",v,(0,a.toDisplayString)(e.t("generic.value")),1),t[3]||(t[3]=(0,a.createElementVNode)("div",null,null,-1))])]),columns:(0,a.withCtx)(e=>[(0,a.createElementVNode)("div",f,[(0,a.createVNode)(l,{ref:"select",key:"label",value:e.row.value.key,"onUpdate:value":[t=>e.row.value.key=t,n.filterRows],"append-to-body":!1,searchable:!0,options:n.optionLabels},null,8,["value","onUpdate:value","options"])]),(0,a.createElementVNode)("div",k,[n.calcValueOptions(e.row.value.key).length>0?((0,a.openBlock)(),(0,a.createBlock)(l,{ref:"select",key:"value",value:e.row.value.value,"onUpdate:value":[t=>e.row.value.value=t,n.filterRows],"append-to-body":!1,searchable:!0,options:n.calcValueOptions(e.row.value.key)},null,8,["value","onUpdate:value","options"])):((0,a.openBlock)(),(0,a.createBlock)(i,{key:1,value:e.row.value.value,"onUpdate:value":[t=>e.row.value.value=t,n.filterRows]},null,8,["value","onUpdate:value"]))])]),add:(0,a.withCtx)(({add:r})=>[(0,a.createElementVNode)("div",null,[(0,a.createElementVNode)("button",{type:"button",class:"btn role-tertiary add","data-testid":"add-item",onClick:e=>r()},(0,a.toDisplayString)(e.t("generic.add")),9,b),(0,a.createElementVNode)("button",{type:"button",class:"btn role-tertiary add","data-testid":"remove-all-item",onClick:t[0]||(t[0]=e=>n.removeAll())},(0,a.toDisplayString)(e.t("generic.clearAll")),1)])]),_:1},8,["value","default-add-value","onUpdate:value"])])])]),default:(0,a.withCtx)(()=>[(0,a.renderSlot)(e.$slots,"header",{},()=>[(0,a.createElementVNode)("button",p,[(0,a.renderSlot)(e.$slots,"title",{},()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.t("harvester.fields.filterLabels")),1)],!0)],512)],!0)]),_:3})])}var C=r(41462),w=r(44047),S=r(81548),N={name:"HarvesterFilterLabel",emits:["changeRows"],components:{Select:w.A,ArrayList:C.A,LabeledInput:S.A},props:{rows:{type:Array,required:!0}},data(){return{searchLabels:[],defaultAddValue:{key:"",value:""}}},computed:{optionLabels(){const e=this.rows.map(e=>Object.keys(e.labels));return Array.from(new Set(e.flat()))}},methods:{calcValueOptions(e){const t=[];return this.rows.map(r=>{const a=t.find(t=>t.label===r.labels[e]);Object.keys(r.labels).includes(e)&&e&&r.labels[e]&&!a&&t.push({value:r.labels[e],label:r.labels[e]})}),t},removeAll(){this["searchLabels"]=[],this.filterRows()},remove(e){this.searchLabels.find((t,r)=>{if(t.key===e.key&&t.value===e.value)return this.searchLabels.splice(r,1),this.filterRows(),!0})},filterRows(){const e=this.rows.filter(e=>{const t=this.searchLabels.find(e=>e.key);if(!t)return this.rows;const r=e.labels,a=Object.keys(r);return this.searchLabels.find(e=>!(!e.key||!a.includes(e.key))&&(!e.value||(e.value===r[e.key]||e.value===r[e.key]&&void 0)))});this.$emit("changeRows",e,this.searchLabels)}},watch:{rows:{deep:!0,immediate:!0,handler(){this.filterRows()}}}},V=(r(39368),r(76758),r(47433));const E=(0,V.A)(N,[["render",y],["__scopeId","data-v-040e5caf"]]);var A=E,$=r(2602),x=r(39407),B={name:"ListHarvesterImage",components:{ResourceTable:i.A,Banner:c.l,FilterLabel:A},props:{schema:{type:Object,required:!0},rows:{type:Array,required:!0}},data(){return{searchLabels:[],filterRows:[]}},computed:{uploadingImages(){return this.$store.getters["harvester-common/uploadingImages"]||[]}},methods:{changeRows(e,t){this["filterRows"]=e,this["searchLabels"]=t},sortGenerationFn(){let e=(0,i.S)(this.schema,this.$store);return this.searchLabels.map(t=>{e+=t.key,e+=t.value}),e},isInternalStorageClass(e){const t=e?.spec?.targetStorageClassName||e?.metadata?.annotations?.[$.r.STORAGE_CLASS];return(0,x.N)(t)}}};const _=(0,V.A)(B,[["render",l]]);var T=_},81959:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return w}});var a=r(9274);const o={class:"group-bar"},s={class:"group-tab"},n={class:"project-name"},l={class:"right"},i={class:"age"},c=["onClick"],d={key:0},u={key:1};function p(e,t,r,p,h,m){const g=(0,a.resolveComponent)("Loading"),v=(0,a.resolveComponent)("LiveData"),f=(0,a.resolveComponent)("ResourceTable"),k=(0,a.resolveDirective)("clean-html");return e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(g,{key:0})):((0,a.openBlock)(),(0,a.createBlock)(f,(0,a.mergeProps)({key:1},e.$attrs,{headers:m.headers,"sub-rows":!0,groupable:!0,rows:m.rows,"group-title-by":m.groupTitleBy,"group-by":m.groupBy,schema:r.schema,"group-can-action":!0,"key-field":"_key"}),{"group-by":(0,a.withCtx)(e=>[(0,a.createElementVNode)("div",o,[(0,a.createElementVNode)("div",s,[(0,a.withDirectives)((0,a.createElementVNode)("div",n,null,512),[[k,m.templateLabel(e.group)]])]),(0,a.createElementVNode)("div",l,[(0,a.createElementVNode)("div",i,[(0,a.createVNode)(v,{value:m.valueFor(e.group),row:m.templateResource(e.group)},null,8,["value","row"])]),(0,a.createElementVNode)("button",{type:"button",class:"btn btn-sm actions mr-10 role-multi-action",onClick:t=>m.showActions(t,e.group)},[...t[0]||(t[0]=[(0,a.createElementVNode)("i",{class:"icon icon-actions"},null,-1)])],8,c)])])]),"col:defaultVersion":(0,a.withCtx)(({row:e})=>[e.isDefaultVersion?((0,a.openBlock)(),(0,a.createElementBlock)("td",d,[...t[1]||(t[1]=[(0,a.createElementVNode)("i",{class:"icon icon-checkmark"},null,-1)])])):((0,a.openBlock)(),(0,a.createElementBlock)("td",u))]),_:1},16,["headers","rows","group-title-by","group-by","schema"]))}var h=r(58972),m=r(45598),g=r(31085),v=r(88339),f=r(68774),k=r(32766),b={name:"HarvesterListTemplate",components:{ResourceTable:g.A,LiveData:m.A,Loading:h.A},inheritAttrs:!1,props:{schema:{type:Object,required:!0}},async fetch(){const e=this.$store.getters["currentProduct"].inStore,t=await(0,v.kR)({template:this.$store.dispatch(`${e}/findAll`,{type:k.rk.VM_TEMPLATE}),templateVersion:this.$store.dispatch(`${e}/findAll`,{type:k.rk.VM_VERSION})});this.template=t.template,this.templateVersion=t.templateVersion},data(){return{template:[],templateVersion:[]}},computed:{headers(){return[f.c4,f.o_,f.CU,{name:"defaultVersion",value:"id",labelKey:"tableHeaders.defaultVersion"},f.K]},rows(){return[...this.templateVersion]},groupBy(){return"spec.templateId"},groupTitleBy(){return k.rk.VM_TEMPLATE}},methods:{showActions(e,t){const r=t.rows[0].template;this.$store.commit("action-menu/show",{resources:[r],elem:e.target})},valueFor(e){const t=e?.rows?.[0].template;return t?.metadata?.creationTimestamp},templateLabel(e){return e.key},templateResource(e){return e?.rows?.[0].template}}},y=(r(68125),r(47433));const C=(0,y.A)(b,[["render",p],["__scopeId","data-v-a26b23da"]]);var w=C},84311:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return y}});var a=r(9274);const o={class:"state"},s={key:0,class:"icon icon-lock"},n={key:1};function l(e,t,r,l,i,c){const d=(0,a.resolveComponent)("Loading"),u=(0,a.resolveComponent)("HarvesterVolumeState"),p=(0,a.resolveComponent)("router-link"),h=(0,a.resolveComponent)("ResourceTable");return e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(d,{key:0})):((0,a.openBlock)(),(0,a.createBlock)(h,(0,a.mergeProps)({key:1},e.$attrs,{headers:c.headers,groupable:!0,"default-sort-by":"age",namespaced:!0,rows:c.filterRows,schema:c.schema,"key-field":"_key"}),{"cell:state":(0,a.withCtx)(({row:e})=>[(0,a.createElementVNode)("div",o,[(0,a.createVNode)(u,{class:"vmstate",row:e},null,8,["row"])])]),"cell:AttachedVM":(0,a.withCtx)(({row:e})=>[(0,a.createElementVNode)("div",null,[c.getAttachedVMName(e)?((0,a.openBlock)(),(0,a.createBlock)(p,{key:0,to:c.goTo(e)},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(c.getAttachedVMName(e)),1)]),_:2},1032,["to"])):(0,a.createCommentVNode)("",!0)])]),"col:name":(0,a.withCtx)(({row:e})=>[(0,a.createElementVNode)("td",null,[(0,a.createElementVNode)("span",null,[e?.detailLocation?((0,a.openBlock)(),(0,a.createBlock)(p,{key:0,to:e.detailLocation},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.nameDisplay)+" ",1),e.isEncrypted?((0,a.openBlock)(),(0,a.createElementBlock)("i",s)):(0,a.createCommentVNode)("",!0)]),_:2},1032,["to"])):((0,a.openBlock)(),(0,a.createElementBlock)("span",n,(0,a.toDisplayString)(e.nameDisplay),1))])])]),_:1},16,["headers","rows","schema"]))}var i=r(58972),c=r(31085),d=r(35664),u=r(68774),p=r(5538),h=r(5662),m=r(32766),g=r(41837);const v={id:m.rk.VOLUME,type:d.yx,attributes:{kind:m.rk.VOLUME,namespaced:!0},metadata:{name:m.rk.VOLUME}};var f={name:"HarvesterListVolume",components:{Loading:i.A,ResourceTable:c.A,HarvesterVolumeState:p["default"]},inheritAttrs:!1,async fetch(){const e=this.$store.getters["currentProduct"].inStore,t={pvcs:this.$store.dispatch(`${e}/findAll`,{type:d.YH}),pvs:this.$store.dispatch(`${e}/findAll`,{type:d.PV}),vms:this.$store.dispatch(`${e}/findAll`,{type:m.rk.VM}),scs:this.$store.dispatch(`${e}/findAll`,{type:d.fJ})},r=this.$store.getters[`${e}/schemaFor`](m.qY);r&&(t.snapshots=this.$store.dispatch(`${e}/findAll`,{type:m.qY})),this.$store.getters[`${e}/schemaFor`](d.oe.VOLUMES)&&(t.longhornVolumes=this.$store.dispatch(`${e}/findAll`,{type:d.oe.VOLUMES})),this.$store.getters[`${e}/schemaFor`](d.oe.ENGINES)&&(t.longhornEngines=this.$store.dispatch(`${e}/findAll`,{type:d.oe.ENGINES}));const a=await(0,h.v)(t),o=this.$store.getters[`${e}/schemaFor`](d.YH);o?.collectionMethods.find(e=>"post"===e.toLowerCase())||this.$store.dispatch("type-map/configureType",{match:m.rk.VOLUME,isCreatable:!1}),this.rows=a.pvcs},data(){return{rows:[]}},computed:{schema(){return v},filterRows(){return this.rows.filter(e=>!e?.isGoldenImageVolume&&!e?.isCDIPopulatorVolume)},headers(){return[u.c4,u.o_,u.CU,{name:"size",labelKey:"tableHeaders.size",value:"spec.resources.requests.storage",sort:"volumeSort",formatter:"Si",formatterOpts:{opts:{increment:1024,addSuffix:!0,maxExponent:3,minExponent:3,suffix:"i"},needParseSi:!0}},{name:"storageClass",labelKey:"tableHeaders.storageClass",value:"spec.storageClassName",sort:"spec.storageClassName"},{name:"AttachedVM",labelKey:"tableHeaders.attachedVM",type:"attached",value:"attachVMName",sort:"attachVMName"},{name:"VolumeSnapshotCounts",labelKey:"harvester.tableHeaders.volumeSnapshotCounts",value:"relatedVolumeSnapshotCounts",formatter:"RelatedVolumeSnapshotCounts",sort:"name",align:"center"},{...u.c4,name:"phase",labelKey:"tableHeaders.phase",formatterOpts:{arbitrary:!0},value:"phaseState"},u.K]}},methods:{goTo(e){return e?.attachVM?.detailLocation},getAttachedVMName(e){return e.attachVMName||""},isInternalStorageClass(e){return this.$store.getters["type-map/labelFor"](g.Nu,e)}},typeDisplay(){return this.$store.getters["type-map/labelFor"](v,99)}},k=(r(42013),r(47433));const b=(0,k.A)(f,[["render",l],["__scopeId","data-v-56919a00"]]);var y=b},32776:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return m}});var a=r(9274);function o(e,t,r,o,s,n){const l=(0,a.resolveComponent)("Loading"),i=(0,a.resolveComponent)("ResourceTable");return e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(l,{key:0})):((0,a.openBlock)(),(0,a.createBlock)(i,(0,a.mergeProps)({key:1},e.$attrs,{groupable:!0,schema:n.schema,rows:n.filteredRows,"key-field":"_key"}),null,16,["schema","rows"]))}var s=r(31085),n=r(58972),l=r(35664),i=r(88339),c=r(32766);const d={id:c.rk.SNAPSHOT,type:l.yx,attributes:{kind:c.rk.SNAPSHOT,namespaced:!0},metadata:{name:c.rk.SNAPSHOT}};var u={name:"HarvesterListSnapshot",components:{ResourceTable:s.A,Loading:n.A},inheritAttrs:!1,async fetch(){const e=this.$store.getters["currentProduct"].inStore,t={volumes:this.$store.dispatch(`${e}/findAll`,{type:l.YH}),snapshots:this.$store.dispatch(`${e}/findAll`,{type:c.qY})},r=await(0,i.kR)(t);this.rows=r.snapshots;const a=this.$store.getters[`${e}/schemaFor`](c.qY);a?.collectionMethods.find(e=>"post"===e.toLowerCase())||this.$store.dispatch("type-map/configureType",{match:c.rk.SNAPSHOT,isCreatable:!1})},data(){return{rows:[]}},computed:{filteredRows(){return this.rows.filter(e=>"PersistentVolumeClaim"===e.metadata?.ownerReferences?.[0]?.kind)},schema(){return d}},typeDisplay(){return this.$store.getters["type-map/labelFor"](d,99)}},p=r(47433);const h=(0,p.A)(u,[["render",o]]);var m=h},36703:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return x}});var a=r(9274);const o={key:1},s={key:2},n={class:"group-bar"},l={class:"group-tab"},i={key:0,class:"right"},c=["onClick"],d=["onClick"],u={class:"main-row"},p={class:"empty text-center",colspan:"12"};function h(e,t,r,h,m,g){const v=(0,a.resolveComponent)("Loading"),f=(0,a.resolveComponent)("MessageLink"),k=(0,a.resolveComponent)("Banner"),b=(0,a.resolveComponent)("Masthead"),y=(0,a.resolveComponent)("router-link"),C=(0,a.resolveComponent)("ResourceTable");return e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(v,{key:0})):m.enabledKubeOvnAddon?((0,a.openBlock)(),(0,a.createElementBlock)("div",s,[(0,a.createVNode)(b,{schema:g.vpcSchema,"type-display":e.t("harvester.vpc.label"),resource:m.HCI.VPC,"create-location":g.createVPCLocation,"create-button-label":e.t("harvester.clusterNetwork.create.button.label")},null,8,["schema","type-display","resource","create-location","create-button-label"]),(0,a.createVNode)(C,{rows:g.rowsWithFakeVpcs,headers:g.headers,schema:g.subnetSchema,groupable:!0,"group-by":"groupByVpc"},(0,a.createSlots)({"header-middle":(0,a.withCtx)(()=>[t[0]||(t[0]=(0,a.createElementVNode)("div",null,null,-1))]),"group-by":(0,a.withCtx)(({group:r})=>[(0,a.createElementVNode)("div",n,[(0,a.createElementVNode)("div",l,[(0,a.createElementVNode)("span",null,(0,a.toDisplayString)(g.groupLabel(r)),1)]),r.key?((0,a.openBlock)(),(0,a.createElementBlock)("div",i,[g.isSubnetCreatable?((0,a.openBlock)(),(0,a.createBlock)(y,{key:0,class:"btn btn-sm role-secondary mr-5",to:g.createSubnetLocation(r)},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.t("harvester.vpc.createSubnet")),1)]),_:1},8,["to"])):(0,a.createCommentVNode)("",!0),(0,a.createElementVNode)("button",{type:"button",class:"btn btn-sm role-secondary mr-5",onClick:e=>g.viewTopology(r)},[t[1]||(t[1]=(0,a.createElementVNode)("i",{class:"icon icon-globe mr-5"},null,-1)),(0,a.createTextVNode)(" "+(0,a.toDisplayString)(e.t("harvester.vpc.viewTopology")),1)],8,c),(0,a.createElementVNode)("button",{type:"button",class:"btn btn-sm role-multi-action actions mr-10",onClick:e=>g.showVpcAction(e,r)},[...t[2]||(t[2]=[(0,a.createElementVNode)("i",{class:"icon icon-actions"},null,-1)])],8,d)])):(0,a.createCommentVNode)("",!0)])]),_:2},[(0,a.renderList)(g.vpcWithoutSubnets,t=>({name:g.slotName(t.id),fn:(0,a.withCtx)(()=>[(0,a.withDirectives)((0,a.createElementVNode)("tr",u,[(0,a.createElementVNode)("td",p,(0,a.toDisplayString)(e.t("harvester.vpc.noChild")),1)],512),[[a.vShow,!t.hasChild]])])}))]),1032,["rows","headers","schema"])])):((0,a.openBlock)(),(0,a.createElementBlock)("div",o,[(0,a.createVNode)(k,{color:"warning"},{default:(0,a.withCtx)(()=>[(0,a.createVNode)(f,{to:m.to,"prefix-label":"harvester.vpc.noAddonEnabled.prefix","middle-label":"harvester.vpc.noAddonEnabled.middle","suffix-label":"harvester.vpc.noAddonEnabled.suffix"},null,8,["to"])]),_:1})]))}var m=r(58972),g=r(31085),v=r(20652),f=r(68774),k=r(1371),b=r(32766),y=r(66239),C=r(66905),w=r(88339),S=r(96413),N=r(15554),V=r(4364),E={name:"HarvesterVPC",components:{ResourceTable:g.A,Loading:m.A,MessageLink:S.A,Banner:N.A},inheritAttrs:!1,props:{schema:{type:Object,required:!0}},async fetch(){const e=this.$store.getters["currentProduct"].inStore,t=await(0,w.kR)({addons:this.$store.dispatch(`${e}/findAll`,{type:b.rk.ADD_ONS})});if(this.enabledKubeOvnAddon=!0===t.addons.find(e=>e.name===C.Jo.KUBEOVN_OPERATOR)?.spec?.enabled,this.enabledKubeOvnAddon)try{await(0,w.kR)({rows:this.$store.dispatch(`${e}/findAll`,{type:b.rk.SUBNET}),vpcs:this.$store.dispatch(`${e}/findAll`,{type:b.rk.VPC})}),this.$store.dispatch("type-map/configureType",{match:b.rk.SUBNET,isCreatable:this.enabledKubeOvnAddon})}catch(r){V.error("Error fetching VPC and Subnet data:",r)}},data(){return{HCI:b.rk,hasBothSchema:!1,enabledKubeOvnAddon:!1,to:`${b.rk.ADD_ONS}/kube-system/${C.Jo.KUBEOVN_OPERATOR}?mode=edit`}},computed:{headers(){return[f.c4,f.o_,f.CU,k.D9,k.nl,{name:"vlan",labelKey:"harvester.subnet.vlan.label",value:"spec.vlan",sort:"spec.vlan",formatter:"HarvesterVlan"},k.Su,f.K]},rows(){return this.$store.getters["harvester/all"](b.rk.SUBNET)||[]},vpcWithoutSubnets(){const e=this.$store.getters["harvester/all"](b.rk.VPC)||[],t=e.map(e=>{const t=e.status?.subnets?.length>0||!1;return{...e,hasChild:t}});return t},isSubnetCreatable(){return(this.subnetSchema?.collectionMethods||[]).includes("POST")},rowsWithFakeVpcs(){const e=this.vpcWithoutSubnets.map(e=>({groupByLabel:e.id,isFake:!0,mainRowKey:e.id,nameDisplay:e.id,groupByVpc:e.id,availableActions:[]}));return[...this.rows,...e]},createVPCLocation(){const e={name:`${v.KR}-c-cluster-resource-create`,params:{product:v.KR,resource:b.rk.VPC}};return e},vpcSchema(){return this.$store.getters["harvester/schemaFor"](b.rk.VPC)},subnetSchema(){return this.$store.getters["harvester/schemaFor"](b.rk.SUBNET)}},methods:{groupLabel(e){return`${this.t("harvester.vpc.label")}: ${e.key||this.t("generic.none")}`},slotName(e){return`main-row:${e}`},createSubnetLocation(e){const t=e.key,r={name:`${v.KR}-c-cluster-resource-create`,params:{product:v.KR,resource:b.rk.SUBNET}};return r.query={[y.k]:t},r},viewTopology(e){const t=e.key,r=this.$store.getters["harvester/byId"](b.rk.VPC,t);r&&r.goToDetail&&r.goToDetail()},showVpcAction(e,t){const r=t.key,a=this.$store.getters["harvester/byId"](b.rk.VPC,r);this.$store.commit("action-menu/show",{resources:[a],elem:e.target})}},typeDisplay(){return this.t("harvester.vpc.label")}},A=(r(64779),r(47433));const $=(0,A.A)(E,[["render",h],["__scopeId","data-v-ee188b56"]]);var x=$},87875:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return h}});var a=r(9274);function o(e,t,r,o,s,n){const l=(0,a.resolveComponent)("Loading"),i=(0,a.resolveComponent)("ResourceTable");return e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(l,{key:0})):((0,a.openBlock)(),(0,a.createBlock)(i,(0,a.mergeProps)({key:1},e.$attrs,{groupable:!0,schema:n.schema,rows:s.rows,"key-field":"_key"}),null,16,["schema","rows"]))}var s=r(31085),n=r(58972),l=r(35664),i=r(32766);const c={id:i.rk.VMIMPORT_SOURCE_O,type:l.yx,attributes:{kind:i.rk.VMIMPORT_SOURCE_O,namespaced:!0},metadata:{name:i.rk.VMIMPORT_SOURCE_O}};var d={name:"HarvesterVMImportSourceO",components:{ResourceTable:s.A,Loading:n.A},inheritAttrs:!1,async fetch(){const e=this.$store.getters["currentProduct"].inStore;this.rows=await this.$store.dispatch(`${e}/findAll`,{type:i.rk.VMIMPORT_SOURCE_O});const t=this.$store.getters[`${e}/schemaFor`](i.rk.VMIMPORT_SOURCE_O);t?.collectionMethods.find(e=>"post"===e.toLowerCase())||this.$store.dispatch("type-map/configureType",{match:i.rk.VMIMPORT_SOURCE_O,isCreatable:!1})},data(){return{rows:[]}},computed:{schema(){return c}},typeDisplay(){return this.$store.getters["type-map/labelFor"](c,99)}},u=r(47433);const p=(0,u.A)(d,[["render",o]]);var h=p},53373:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return h}});var a=r(9274);function o(e,t,r,o,s,n){const l=(0,a.resolveComponent)("Loading"),i=(0,a.resolveComponent)("ResourceTable");return e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(l,{key:0})):((0,a.openBlock)(),(0,a.createBlock)(i,(0,a.mergeProps)({key:1},e.$attrs,{groupable:!0,schema:n.schema,rows:s.rows,"key-field":"_key"}),null,16,["schema","rows"]))}var s=r(31085),n=r(58972),l=r(35664),i=r(32766);const c={id:i.rk.VMIMPORT_SOURCE_OVA,type:l.yx,attributes:{kind:i.rk.VMIMPORT_SOURCE_OVA,namespaced:!0},metadata:{name:i.rk.VMIMPORT_SOURCE_OVA}};var d={name:"HarvesterVMImportSourceOVA",components:{ResourceTable:s.A,Loading:n.A},inheritAttrs:!1,async fetch(){const e=this.$store.getters["currentProduct"].inStore;this.rows=await this.$store.dispatch(`${e}/findAll`,{type:i.rk.VMIMPORT_SOURCE_OVA});const t=this.$store.getters[`${e}/schemaFor`](i.rk.VMIMPORT_SOURCE_OVA);t?.collectionMethods.find(e=>"post"===e.toLowerCase())||this.$store.dispatch("type-map/configureType",{match:i.rk.VMIMPORT_SOURCE_OVA,isCreatable:!1})},data(){return{rows:[]}},computed:{schema(){return c}},typeDisplay(){return this.$store.getters["type-map/labelFor"](c,99)}},u=r(47433);const p=(0,u.A)(d,[["render",o]]);var h=p},19767:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return h}});var a=r(9274);function o(e,t,r,o,s,n){const l=(0,a.resolveComponent)("Loading"),i=(0,a.resolveComponent)("ResourceTable");return e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(l,{key:0})):((0,a.openBlock)(),(0,a.createBlock)(i,(0,a.mergeProps)({key:1},e.$attrs,{groupable:!0,schema:n.schema,rows:s.rows,"key-field":"_key"}),null,16,["schema","rows"]))}var s=r(31085),n=r(58972),l=r(35664),i=r(32766);const c={id:i.rk.VMIMPORT,type:l.yx,attributes:{kind:i.rk.VMIMPORT,namespaced:!0},metadata:{name:i.rk.VMIMPORT}};var d={name:"HarvesterVMImportVirtualMachine",components:{ResourceTable:s.A,Loading:n.A},inheritAttrs:!1,async fetch(){const e=this.$store.getters["currentProduct"].inStore;this.rows=await this.$store.dispatch(`${e}/findAll`,{type:i.rk.VMIMPORT});const t=this.$store.getters[`${e}/schemaFor`](i.rk.VMIMPORT);t?.collectionMethods.find(e=>"post"===e.toLowerCase())||this.$store.dispatch("type-map/configureType",{match:i.rk.VMIMPORT,isCreatable:!1})},data(){return{rows:[]}},computed:{schema(){return c}},typeDisplay(){return this.$store.getters["type-map/labelFor"](c,99)}},u=r(47433);const p=(0,u.A)(d,[["render",o]]);var h=p},25765:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return h}});var a=r(9274);function o(e,t,r,o,s,n){const l=(0,a.resolveComponent)("Loading"),i=(0,a.resolveComponent)("ResourceTable");return e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(l,{key:0})):((0,a.openBlock)(),(0,a.createBlock)(i,(0,a.mergeProps)({key:1},e.$attrs,{groupable:!0,schema:n.schema,rows:s.rows,"key-field":"_key"}),null,16,["schema","rows"]))}var s=r(31085),n=r(58972),l=r(35664),i=r(32766);const c={id:i.rk.VMIMPORT_SOURCE_V,type:l.yx,attributes:{kind:i.rk.VMIMPORT_SOURCE_V,namespaced:!0},metadata:{name:i.rk.VMIMPORT_SOURCE_V}};var d={name:"HarvesterVMImportSourceV",components:{ResourceTable:s.A,Loading:n.A},inheritAttrs:!1,async fetch(){const e=this.$store.getters["currentProduct"].inStore;this.rows=await this.$store.dispatch(`${e}/findAll`,{type:i.rk.VMIMPORT_SOURCE_V});const t=this.$store.getters[`${e}/schemaFor`](i.rk.VMIMPORT_SOURCE_V);t?.collectionMethods.find(e=>"post"===e.toLowerCase())||this.$store.dispatch("type-map/configureType",{match:i.rk.VMIMPORT_SOURCE_V,isCreatable:!1})},data(){return{rows:[]}},computed:{schema(){return c}},typeDisplay(){return this.$store.getters["type-map/labelFor"](c,99)}},u=r(47433);const p=(0,u.A)(d,[["render",o]]);var h=p},43134:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return E}});var a=r(9274);const o={key:1},s={class:"group-bar"},n={class:"group-tab"},l={class:"right"},i=["onClick"],c={key:0,class:"mgmt-summary"},d={class:"mgmt-header"},u={class:"empty text-center",colspan:"12"};function p(e,t,r,p,h,m){const g=(0,a.resolveComponent)("Loading"),v=(0,a.resolveComponent)("Masthead"),f=(0,a.resolveComponent)("router-link"),k=(0,a.resolveComponent)("ResourceTable");return(0,a.openBlock)(),(0,a.createElementBlock)("div",null,[e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(g,{key:0})):((0,a.openBlock)(),(0,a.createElementBlock)("div",o,[(0,a.createVNode)(v,{schema:m.clusterNetworkSchema,"type-display":e.t("harvester.clusterNetwork.title"),resource:h.HCI.CLUSTER_NETWORK,"create-location":m.createClusterNetworkLocation,"create-button-label":e.t("harvester.clusterNetwork.create.button.label")},null,8,["schema","type-display","resource","create-location","create-button-label"]),(0,a.createVNode)(k,{rows:m.rowsWithFakeClusterNetworks,headers:m.headers,groupable:!0,schema:m.vlanConfigSchema,"group-by":"groupByClusterNetwork"},(0,a.createSlots)({"header-middle":(0,a.withCtx)(()=>[t[0]||(t[0]=(0,a.createElementVNode)("div",null,null,-1))]),"group-by":(0,a.withCtx)(({group:r})=>[(0,a.createElementVNode)("div",s,[(0,a.createElementVNode)("div",n,[(0,a.createElementVNode)("span",null,(0,a.toDisplayString)(m.groupLabel(r)),1)]),(0,a.createElementVNode)("div",l,[m.isClusterNetworkCreatable&&"mgmt"!==r.key?((0,a.openBlock)(),(0,a.createBlock)(f,{key:0,class:"btn btn-sm role-secondary mr-5",to:m.createVlanConfigLocation(r)},{default:(0,a.withCtx)(()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.t("harvester.vlanConfig.createNetworkConfig")),1)]),_:1},8,["to"])):(0,a.createCommentVNode)("",!0),(0,a.createElementVNode)("button",{type:"button",class:(0,a.normalizeClass)(["btn btn-sm role-multi-action actions mr-10",{invisible:!m.showClusterNetworkActionButton(r)}]),onClick:e=>m.showClusterNetworkAction(e,r)},[...t[1]||(t[1]=[(0,a.createElementVNode)("i",{class:"icon icon-actions"},null,-1)])],10,i)])]),"mgmt"===r.key?((0,a.openBlock)(),(0,a.createElementBlock)("div",c,[(0,a.createElementVNode)("div",d,[(0,a.createElementVNode)("div",null,(0,a.toDisplayString)(e.t("harvester.tableHeaders.vm.node")),1),(0,a.createElementVNode)("div",null,(0,a.toDisplayString)(e.t("harvester.vlanConfig.uplink.bondOptions.mode.label")),1),(0,a.createElementVNode)("div",null,(0,a.toDisplayString)(e.t("harvester.vlanConfig.uplink.nics.label")),1),(0,a.createElementVNode)("div",null,(0,a.toDisplayString)(e.t("harvester.vlanConfig.uplink.linkAttributes.mtu.label")),1)]),((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(m.managementVlanConfigs,e=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{key:e.id,class:"mgmt-row"},[(0,a.createElementVNode)("div",null,(0,a.toDisplayString)(e.node),1),(0,a.createElementVNode)("div",null,(0,a.toDisplayString)(e.bondMode),1),(0,a.createElementVNode)("div",null,(0,a.toDisplayString)(e.interfaces),1),(0,a.createElementVNode)("div",null,(0,a.toDisplayString)(e.mtu),1)]))),128))])):(0,a.createCommentVNode)("",!0)]),_:2},[(0,a.renderList)(m.clusterNetworkWithoutConfigs,(t,r)=>({name:m.slotName(t.id),fn:(0,a.withCtx)(()=>[(0,a.withDirectives)(((0,a.openBlock)(),(0,a.createElementBlock)("tr",{key:t.id,class:"main-row"},[(0,a.createElementVNode)("td",u,(0,a.toDisplayString)("mgmt"===t.id?e.t("harvester.clusterNetwork.mgmt"):e.t("harvester.clusterNetwork.clusterNetwork")),1)])),[[a.vShow,!t.hasChild]])])}))]),1032,["rows","headers","schema"])]))])}var h=r(58972),m=r(31085),g=r(74887),v=r(88339),f=r(68774),k=r(41476),b=r(35664),y=r(20652),C=r(66239),w=r(32766),S={name:"ListHarvesterVLANConfigs",components:{ResourceTable:m.A,Loading:h.A,Masthead:g.A},async fetch(){const e=this.$store.getters["currentProduct"].inStore;await(0,v.kR)({configs:this.$store.dispatch(`${e}/findAll`,{type:w.rk.VLAN_CONFIG}),clusterNetworks:this.$store.dispatch(`${e}/findAll`,{type:w.rk.CLUSTER_NETWORK}),vlanStatuses:this.$store.dispatch(`${e}/findAll`,{type:w.rk.VLAN_STATUS}),nodes:this.$store.dispatch(`${e}/findAll`,{type:b.NW})})},data(){return{HCI:w.rk}},computed:{groupPreference:(0,k.AN)(k.EI),headers(){return[f.c4,{...f.o_,width:300},{name:"type",labelKey:"tableHeaders.type",value:"typeDisplay",getValue:e=>e.typeDisplay,sort:["typeDisplay"]},f.K]},rows(){const e=this.$store.getters["currentProduct"].inStore,t=this.$store.getters[`${e}/all`](w.rk.VLAN_CONFIG);return t.filter(e=>"mgmt"!==e.spec?.clusterNetwork)},vlanConfigSchema(){const e=this.$store.getters["currentProduct"].inStore;return this.$store.getters[`${e}/schemaFor`](w.rk.VLAN_CONFIG)},clusterNetworkSchema(){const e=this.$store.getters["currentProduct"].inStore;return this.$store.getters[`${e}/schemaFor`](w.rk.CLUSTER_NETWORK)},isClusterNetworkCreatable(){return(this.clusterNetworkSchema?.collectionMethods||[]).includes("POST")},createClusterNetworkLocation(){const e={name:`${y.KR}-c-cluster-resource-create`,params:{product:y.KR,resource:w.rk.CLUSTER_NETWORK}};return e},clusterNetworkWithoutConfigs(){const e=this.$store.getters["currentProduct"].inStore,t=this.$store.getters[`${e}/all`](w.rk.CLUSTER_NETWORK),r=t.map(e=>{const t=!!this.rows.find(t=>t?.spec?.clusterNetwork===e.id);return{...e,hasChild:t}});return r},rowsWithFakeClusterNetworks(){const e=this.clusterNetworkWithoutConfigs.map(e=>({groupByLabel:e.id,isFake:!0,mainRowKey:e.id,nameDisplay:e.id,groupByClusterNetwork:e.id,availableActions:[]}));return[...this.rows,...e]},managementVlanConfigs(){const e=this.$store.getters["currentProduct"].inStore,t=this.$store.getters[`${e}/all`](w.rk.VLAN_CONFIG);return t.filter(e=>"mgmt"===e.spec?.clusterNetwork).map(e=>({id:e.id,node:e.id.replace("mgmt-vlanconfig-",""),bondMode:e.spec?.uplink?.bondOptions?.mode||"-",interfaces:e.spec?.uplink?.nics?.length?e.spec.uplink.nics.join(", "):"-",mtu:e.spec?.uplink?.linkAttributes?.mtu||"-"}))}},methods:{showClusterNetworkActionButton(e){const t=this.$store.getters["currentProduct"].inStore,r=e.key,a=this.$store.getters[`${t}/byId`](w.rk.CLUSTER_NETWORK,r);return!!a},showClusterNetworkAction(e,t){const r=this.$store.getters["currentProduct"].inStore,a=t.key,o=this.$store.getters[`${r}/byId`](w.rk.CLUSTER_NETWORK,a);this.$store.commit("action-menu/show",{resources:[o],elem:e.target})},createVlanConfigLocation(e){const t=e.key,r={name:`${y.KR}-c-cluster-resource-create`,params:{product:y.KR,resource:w.rk.VLAN_CONFIG}};return r.query={[C.O]:t},r},slotName(e){return`main-row:${e}`},groupLabel(e){const t=e.rows[0];return t.isFake?`${this.t("harvester.network.clusterNetwork.label")}: ${t.nameDisplay}`:`${this.t("harvester.network.clusterNetwork.label")}: ${e.key}`}}},N=(r(39745),r(96867),r(47433));const V=(0,N.A)(S,[["render",p],["__scopeId","data-v-70ce72e6"]]);var E=V},79090:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return v}});var a=r(9274);function o(e,t,r,o,s,n){const l=(0,a.resolveComponent)("Loading"),i=(0,a.resolveComponent)("ResourceTable");return e.$fetchState.pending?((0,a.openBlock)(),(0,a.createBlock)(l,{key:0})):((0,a.openBlock)(),(0,a.createBlock)(i,(0,a.mergeProps)({key:1},e.$attrs,{headers:n.headers,rows:s.rows,schema:n.schema,"key-field":"_key"}),null,16,["headers","rows","schema"]))}var s=r(31085),n=r(58972),l=r(68774),i=r(32766);const c={name:"underlay",labelKey:"harvester.tableHeaders.hostNetworkConfig.underlay",tooltip:"harvester.tableHeaders.hostNetworkConfig.underlayTooltip",value:"spec.underlay",sort:"spec.underlay",formatter:"HarvesterBoolean"},d={name:"vlanID",labelKey:"harvester.tableHeaders.hostNetworkConfig.vlanID",value:"spec.vlanID",sort:"spec.vlanID"},u={name:"mode",labelKey:"harvester.tableHeaders.hostNetworkConfig.mode",value:"spec.mode",sort:"spec.mode",formatter:"HarvesterHostNetworkConfigMode"},p={name:"clusterNetwork",labelKey:"harvester.tableHeaders.hostNetworkConfig.clusterNetwork",value:"spec.clusterNetwork",sort:"spec.clusterNetwork",align:"center"};var h={name:"HarvesterListHostNetworkConfig",components:{ResourceTable:s.A,Loading:n.A},inheritAttrs:!1,async fetch(){const e=this.$store.getters["currentProduct"].inStore;this.rows=await this.$store.dispatch(`${e}/findAll`,{type:i.rk.HOST_NETWORK_CONFIG})},data(){return{rows:[]}},computed:{schema(){const e=this.$store.getters["currentProduct"].inStore;return this.$store.getters[`${e}/schemaFor`](i.rk.HOST_NETWORK_CONFIG)},headers(){return[l.c4,l.o_,c,d,u,p,l.K]}}},m=r(47433);const g=(0,m.A)(h,[["render",o]]);var v=g},73192:function(e,t,r){"use strict";r.r(t);var a=r(36758),o=r.n(a),s=r(40935),n=r.n(s),l=n()(o());l.push([e.id,".filter[data-v-040e5caf]{display:inline-block}.filter .banner-item[data-v-040e5caf]{display:inline-block;font-size:16px;margin-right:10px;padding:6px;border-radius:2px}.filter .banner-item i[data-v-040e5caf]{cursor:pointer;vertical-align:middle}.filter-popup[data-v-040e5caf]{width:600px}[data-v-040e5caf] .box{display:grid;grid-template-columns:40% 40% 10%;-moz-column-gap:1.75%;column-gap:1.75%;margin-bottom:10px}.required[data-v-040e5caf]{color:var(--error)}",""]),t["default"]=l},6998:function(e,t,r){"use strict";r.r(t);var a=r(36758),o=r.n(a),s=r(40935),n=r.n(s),l=n()(o());l.push([e.id,".filter-label .v-popper__arrow-container{display:none}.fixed-header-actions .middle .filter+.btn-group{display:inline-flex;vertical-align:middle}",""]),t["default"]=l},49127:function(e,t,r){"use strict";r.r(t);var a=r(36758),o=r.n(a),s=r(40935),n=r.n(s),l=n()(o());l.push([e.id,".header[data-v-a0fb8a0c]{display:flex;justify-content:space-between;align-items:center}.footer[data-v-a0fb8a0c]{width:100%;display:flex;justify-content:flex-end}.banner-icon[data-v-a0fb8a0c]{display:flex;align-items:center}.banner-content[data-v-a0fb8a0c]{display:flex}.banner-message[data-v-a0fb8a0c]{display:flex;flex-direction:column;justify-content:center;padding:0 15px}.icon[data-v-a0fb8a0c]{font-size:20px;width:20px;line-height:23px}.upgrade-btn-wrap[data-v-a0fb8a0c]{display:inline-flex}.upgrade-btn-wrap button[data-v-a0fb8a0c]{color:#000!important}.upgrade-btn-wrap button[data-v-a0fb8a0c]:hover{color:#000!important}.currentVersion[data-v-a0fb8a0c]{margin-top:10px;display:flex;justify-content:space-between}.currentVersion .version[data-v-a0fb8a0c]{font-size:16px;font-weight:700}",""]),t["default"]=l},13248:function(e,t,r){"use strict";r.r(t);var a=r(36758),o=r.n(a),s=r(40935),n=r.n(s),l=n()(o());l.push([e.id,".settings-banner[data-v-0725a99a]{margin-top:0}.advanced-setting[data-v-0725a99a]{border:1px solid var(--border);padding:20px;border-radius:var(--border-radius)}.advanced-setting h1[data-v-0725a99a]{font-size:14px}.advanced-setting h2[data-v-0725a99a]{font-size:12px;margin-bottom:0;opacity:.8}.settings-value pre[data-v-0725a99a]{margin:0}.header[data-v-0725a99a]{display:flex;margin-bottom:20px}.title[data-v-0725a99a]{flex:1}.experimental[data-v-0725a99a],.modified[data-v-0725a99a],.preview[data-v-0725a99a]{margin-left:10px;border:1px solid;border-radius:5px;padding:2px 10px;font-size:12px}.modified[data-v-0725a99a]{border-color:var(--primary)}.experimental[data-v-0725a99a]{border-color:var(--error)}.preview[data-v-0725a99a]{border-color:var(--warning)}.no-search-match[data-v-0725a99a]{text-align:center}",""]),t["default"]=l},655:function(e,t,r){"use strict";r.r(t);var a=r(36758),o=r.n(a),s=r(40935),n=r.n(s),l=n()(o());l.push([e.id,".compact-link[data-v-0f00bf2f]{--rc-button-padding:0}.affected-resources[data-v-0f00bf2f]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:4px 0}.affected-title[data-v-0f00bf2f]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:4px}.api-version[data-v-0f00bf2f],.hidden-ignored[data-v-0f00bf2f]{font-size:12px}.affected-names[data-v-0f00bf2f]{display:flex;flex-wrap:wrap;gap:4px}.affected-name[data-v-0f00bf2f]{max-width:100%;font-size:12px}.affected-name .name[data-v-0f00bf2f]{min-width:0;overflow-wrap:anywhere}.affected-name.rc-tag.ignored[data-v-0f00bf2f]{background:transparent;border-style:dashed;border-color:var(--rc-disabled-text-color)}",""]),t["default"]=l},29873:function(e,t,r){"use strict";r.r(t);var a=r(36758),o=r.n(a),s=r(40935),n=r.n(s),l=n()(o());l.push([e.id,".show-ignored[data-v-9066bcb0]{height:100%}.expand-actions[data-v-9066bcb0],.show-ignored[data-v-9066bcb0]{display:flex;align-items:center}.expand-actions[data-v-9066bcb0]{gap:8px}.component-name[data-v-9066bcb0]{--rc-button-padding:0}.component-name.rc-button.btn-medium[data-v-9066bcb0]:not(.btn-sm){min-height:0;line-height:inherit}.sub-row[data-v-9066bcb0]{background-color:var(--body-bg)!important}.sub-row>td[data-v-9066bcb0]:first-child{padding-left:0;padding-right:0}.sub-row .sub-table[data-v-9066bcb0]{padding:16px 32px}.sub-row[data-v-9066bcb0] .sortable-table{border:0;border-radius:0;outline:0}.sub-row[data-v-9066bcb0] thead tr:hover{background-color:var(--body-bg)}.sub-row[data-v-9066bcb0] thead th{font-weight:600}.sub-row[data-v-9066bcb0] tbody tr{border-bottom:0}",""]),t["default"]=l},34734:function(e,t,r){"use strict";r.r(t);var a=r(36758),o=r.n(a),s=r(40935),n=r.n(s),l=n()(o());l.push([e.id,".ignore-resources[data-v-85d4411e]{margin:10px 0 0 19px}",""]),t["default"]=l},11966:function(e,t,r){"use strict";r.r(t);var a=r(36758),o=r.n(a),s=r(40935),n=r.n(s),l=n()(o());l.push([e.id,".state[data-v-e0f7fbca]{display:flex}.state .icon-warning[data-v-e0f7fbca]{margin-top:2px}.warning-message[data-v-e0f7fbca]:first-letter{text-transform:uppercase}",""]),t["default"]=l},2474:function(e,t,r){"use strict";r.r(t);var a=r(36758),o=r.n(a),s=r(40935),n=r.n(s),l=n()(o());l.push([e.id,"[data-v-45515c9f] .sortable-table TD .badge-state{max-width:250px;text-overflow:clip}[data-v-45515c9f] .cell-name{white-space:nowrap}",""]),t["default"]=l},13814:function(e,t,r){"use strict";r.r(t);var a=r(36758),o=r.n(a),s=r(40935),n=r.n(s),l=n()(o());l.push([e.id,".cluster-dashboard-glance[data-v-5d32c4f7]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0;display:flex}.cluster-dashboard-glance[data-v-5d32c4f7]>*{margin-right:40px}.cluster-dashboard-glance>* SPAN[data-v-5d32c4f7]{font-weight:700}.events[data-v-5d32c4f7]{margin-top:30px}",""]),t["default"]=l},55429:function(e,t,r){"use strict";r.r(t);var a=r(36758),o=r.n(a),s=r(40935),n=r.n(s),l=n()(o());l.push([e.id,".console-button[data-v-670a6d5d]{display:flex;position:relative;justify-content:flex-end}.console-info[data-v-670a6d5d]{position:absolute;top:-8px;right:-3px}",""]),t["default"]=l},98198:function(e,t,r){"use strict";r.r(t);var a=r(36758),o=r.n(a),s=r(40935),n=r.n(s),l=n()(o());l.push([e.id,".empty[data-v-a0eea6e4]{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:6em;min-height:100%}i[data-v-a0eea6e4]{font-size:10em;opacity:50%}h2[data-v-a0eea6e4],i[data-v-a0eea6e4]{margin:0}h3[data-v-a0eea6e4]{margin-top:2em}",""]),t["default"]=l},73710:function(e,t,r){"use strict";r.r(t);var a=r(36758),o=r.n(a),s=r(40935),n=r.n(s),l=n()(o());l.push([e.id,".settings-banner[data-v-1cec2c4e]{margin-top:0}.harvester-settings-search[data-v-1cec2c4e]{padding:0}.search[data-v-1cec2c4e]{display:flex;justify-content:flex-end}.search-box[data-v-1cec2c4e]{height:40px;margin-left:10px;min-width:180px}",""]),t["default"]=l},43517:function(e,t,r){"use strict";r.r(t);var a=r(36758),o=r.n(a),s=r(40935),n=r.n(s),l=n()(o());l.push([e.id,"[data-v-a26b23da] .group-name{line-height:30px}[data-v-a26b23da] .group-bar{display:flex;flex-direction:row;justify-content:space-between}[data-v-a26b23da] .group-bar .right{display:flex;align-items:center}[data-v-a26b23da] .group-bar .right .age{width:100px}[data-v-a26b23da] .group-bar .right .actions{padding-right:7px}[data-v-a26b23da] .group-bar.has-description .right{margin-top:5px}[data-v-a26b23da] .group-bar.has-description .group-tab,[data-v-a26b23da] .group-bar.has-description .group-tab:after{height:50px}[data-v-a26b23da] .group-bar.has-description .group-tab:after{right:-20px}[data-v-a26b23da] .group-bar.has-description .group-tab .description{margin-top:-20px}",""]),t["default"]=l},81181:function(e,t,r){"use strict";r.r(t);var a=r(36758),o=r.n(a),s=r(40935),n=r.n(s),l=n()(o());l.push([e.id,".state[data-v-56919a00]{display:flex}.state .vmstate[data-v-56919a00]{margin-right:6px}",""]),t["default"]=l},95083:function(e,t,r){"use strict";r.r(t);var a=r(36758),o=r.n(a),s=r(40935),n=r.n(s),l=n()(o());l.push([e.id,".state[data-v-ee188b56]{display:flex;justify-content:space-between}.state .icon-warning[data-v-ee188b56]{margin-top:2px}.group-bar[data-v-ee188b56]{display:flex;flex-direction:row;justify-content:space-between}.group-bar .right[data-v-ee188b56]{margin-top:5px;margin-bottom:3px}.group-bar .group-tab[data-v-ee188b56],.group-bar .group-tab[data-v-ee188b56]:after{height:50px}.group-bar .group-tab[data-v-ee188b56]:after{right:-20px}.group-bar .group-tab SPAN[data-v-ee188b56]{color:var(--body-text)!important}",""]),t["default"]=l},89281:function(e,t,r){"use strict";r.r(t);var a=r(36758),o=r.n(a),s=r(40935),n=r.n(s),l=n()(o());l.push([e.id,".group-bar[data-v-70ce72e6]{display:flex;flex-direction:row;justify-content:space-between}.group-bar .right[data-v-70ce72e6]{margin-top:5px;margin-bottom:3px}.group-bar .group-tab[data-v-70ce72e6],.group-bar .group-tab[data-v-70ce72e6]:after{height:50px}.group-bar .group-tab[data-v-70ce72e6]:after{right:-20px}.group-bar .group-tab SPAN[data-v-70ce72e6]{color:var(--body-text)!important}.mgmt-header[data-v-70ce72e6],.mgmt-row[data-v-70ce72e6]{display:grid;grid-template-columns:2fr 2fr 2fr 1fr;padding:8px 12px}.mgmt-header[data-v-70ce72e6]{font-weight:600}.mgmt-row[data-v-70ce72e6]{border-top:1px solid var(--border)}",""]),t["default"]=l},3619:function(e,t,r){"use strict";r.r(t);var a=r(36758),o=r.n(a),s=r(40935),n=r.n(s),l=n()(o());l.push([e.id,".col-link-detail{min-width:200px}.group-bar .right{display:flex;margin-left:50px}.group-bar .right a{height:30px}",""]),t["default"]=l},66239:function(e,t,r){"use strict";r.d(t,{O:function(){return a},k:function(){return o}});const a="clusterNetwork",o="vpc"},39368:function(e,t,r){var a=r(73192);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.id,a,""]]),a.locals&&(e.exports=a.locals);var o=r(74825).A;o("c672d270",a,!0,{sourceMap:!1,shadowMode:!1})},76758:function(e,t,r){var a=r(6998);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.id,a,""]]),a.locals&&(e.exports=a.locals);var o=r(74825).A;o("0e6566dc",a,!0,{sourceMap:!1,shadowMode:!1})},58439:function(e,t,r){var a=r(49127);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.id,a,""]]),a.locals&&(e.exports=a.locals);var o=r(74825).A;o("55fc6ed5",a,!0,{sourceMap:!1,shadowMode:!1})},53824:function(e,t,r){var a=r(13248);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.id,a,""]]),a.locals&&(e.exports=a.locals);var o=r(74825).A;o("058cc364",a,!0,{sourceMap:!1,shadowMode:!1})},14639:function(e,t,r){var a=r(655);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.id,a,""]]),a.locals&&(e.exports=a.locals);var o=r(74825).A;o("1dd58312",a,!0,{sourceMap:!1,shadowMode:!1})},76785:function(e,t,r){var a=r(29873);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.id,a,""]]),a.locals&&(e.exports=a.locals);var o=r(74825).A;o("302e2c96",a,!0,{sourceMap:!1,shadowMode:!1})},66926:function(e,t,r){var a=r(34734);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.id,a,""]]),a.locals&&(e.exports=a.locals);var o=r(74825).A;o("232ca384",a,!0,{sourceMap:!1,shadowMode:!1})},77726:function(e,t,r){var a=r(11966);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.id,a,""]]),a.locals&&(e.exports=a.locals);var o=r(74825).A;o("1c23f151",a,!0,{sourceMap:!1,shadowMode:!1})},57194:function(e,t,r){var a=r(2474);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.id,a,""]]),a.locals&&(e.exports=a.locals);var o=r(74825).A;o("65010ae8",a,!0,{sourceMap:!1,shadowMode:!1})},30806:function(e,t,r){var a=r(13814);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.id,a,""]]),a.locals&&(e.exports=a.locals);var o=r(74825).A;o("654cbb18",a,!0,{sourceMap:!1,shadowMode:!1})},23365:function(e,t,r){var a=r(55429);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.id,a,""]]),a.locals&&(e.exports=a.locals);var o=r(74825).A;o("b4dc4496",a,!0,{sourceMap:!1,shadowMode:!1})},14614:function(e,t,r){var a=r(98198);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.id,a,""]]),a.locals&&(e.exports=a.locals);var o=r(74825).A;o("43e0813f",a,!0,{sourceMap:!1,shadowMode:!1})},42094:function(e,t,r){var a=r(73710);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.id,a,""]]),a.locals&&(e.exports=a.locals);var o=r(74825).A;o("00f311ae",a,!0,{sourceMap:!1,shadowMode:!1})},68125:function(e,t,r){var a=r(43517);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.id,a,""]]),a.locals&&(e.exports=a.locals);var o=r(74825).A;o("828f32ae",a,!0,{sourceMap:!1,shadowMode:!1})},42013:function(e,t,r){var a=r(81181);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.id,a,""]]),a.locals&&(e.exports=a.locals);var o=r(74825).A;o("2a3076c7",a,!0,{sourceMap:!1,shadowMode:!1})},64779:function(e,t,r){var a=r(95083);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.id,a,""]]),a.locals&&(e.exports=a.locals);var o=r(74825).A;o("c94aab10",a,!0,{sourceMap:!1,shadowMode:!1})},39745:function(e,t,r){var a=r(89281);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.id,a,""]]),a.locals&&(e.exports=a.locals);var o=r(74825).A;o("22a7254d",a,!0,{sourceMap:!1,shadowMode:!1})},96867:function(e,t,r){var a=r(3619);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.id,a,""]]),a.locals&&(e.exports=a.locals);var o=r(74825).A;o("0bf1db8e",a,!0,{sourceMap:!1,shadowMode:!1})}}]); //# sourceMappingURL=harvester-1.10.0-dev.umd.min.list.js.map