diff --git a/app/kuma-ui/pkg/resources/data/assets/AccordionList-BdvL1QE2.js b/app/kuma-ui/pkg/resources/data/assets/AccordionList-ClN4kIQ5.js
similarity index 75%
rename from app/kuma-ui/pkg/resources/data/assets/AccordionList-BdvL1QE2.js
rename to app/kuma-ui/pkg/resources/data/assets/AccordionList-ClN4kIQ5.js
index 99976eb998a7..2383a5e0db09 100644
--- a/app/kuma-ui/pkg/resources/data/assets/AccordionList-BdvL1QE2.js
+++ b/app/kuma-ui/pkg/resources/data/assets/AccordionList-ClN4kIQ5.js
@@ -1 +1 @@
-import{d as p,af as y,v as o,G as A,o as l,c,l as h,a as r,e as O,b,w as x,q as I,ag as $,n as B,_ as f,ad as C}from"./index-Ds8TyCyC.js";const E=["aria-expanded"],L={key:0,class:"accordion-item-content","data-testid":"accordion-item-content"},N=p({__name:"AccordionItem",setup(s){const e=y("parentAccordion"),t=o(null),n=A(()=>e===void 0?!1:e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.includes(t.value):t.value===e.active.value);e!==void 0&&(t.value=e.count.value++);function i(){n.value?u():m()}function u(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.splice(e.active.value.indexOf(t.value),1):e.active.value=null)}function m(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.push(t.value):e.active.value=t.value)}function d(a){a instanceof HTMLElement&&(a.style.height=`${a.scrollHeight}px`)}function _(a){a instanceof HTMLElement&&(a.style.height="auto")}return(a,v)=>(l(),c("li",{class:B(["accordion-item",{active:n.value}])},[h("button",{class:"accordion-item-header",type:"button","aria-expanded":n.value?"true":"false","data-testid":"accordion-item-button",onClick:i},[r(a.$slots,"accordion-header",{},void 0,!0)],8,E),v[0]||(v[0]=O()),b($,{name:"accordion",onEnter:d,onAfterEnter:_,onBeforeLeave:d},{default:x(()=>[n.value?(l(),c("div",L,[r(a.$slots,"accordion-content",{},void 0,!0)])):I("",!0)]),_:3})],2))}}),V=f(N,[["__scopeId","data-v-53a0b6ce"]]),g={class:"accordion-list"},k=p({__name:"AccordionList",props:{initiallyOpen:{type:[Number,Array],required:!1,default:null},multipleOpen:{type:Boolean,required:!1,default:!1}},setup(s){const e=s,t=o(0),n=o(e.initiallyOpen!==null?e.initiallyOpen:e.multipleOpen?[]:null);return C("parentAccordion",{multipleOpen:e.multipleOpen,active:n,count:t}),(i,u)=>(l(),c("ul",g,[r(i.$slots,"default",{},void 0,!0)]))}}),q=f(k,[["__scopeId","data-v-bdbadd5e"]]);export{V as A,q as a};
+import{d as p,ae as y,v as o,G as A,o as l,c,l as h,a as r,e as O,b,w as x,q as I,af as $,n as B,_ as f,ac as C}from"./index-BIN9nSPF.js";const E=["aria-expanded"],L={key:0,class:"accordion-item-content","data-testid":"accordion-item-content"},N=p({__name:"AccordionItem",setup(s){const e=y("parentAccordion"),t=o(null),n=A(()=>e===void 0?!1:e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.includes(t.value):t.value===e.active.value);e!==void 0&&(t.value=e.count.value++);function i(){n.value?u():m()}function u(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.splice(e.active.value.indexOf(t.value),1):e.active.value=null)}function m(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.push(t.value):e.active.value=t.value)}function d(a){a instanceof HTMLElement&&(a.style.height=`${a.scrollHeight}px`)}function _(a){a instanceof HTMLElement&&(a.style.height="auto")}return(a,v)=>(l(),c("li",{class:B(["accordion-item",{active:n.value}])},[h("button",{class:"accordion-item-header",type:"button","aria-expanded":n.value?"true":"false","data-testid":"accordion-item-button",onClick:i},[r(a.$slots,"accordion-header",{},void 0,!0)],8,E),v[0]||(v[0]=O()),b($,{name:"accordion",onEnter:d,onAfterEnter:_,onBeforeLeave:d},{default:x(()=>[n.value?(l(),c("div",L,[r(a.$slots,"accordion-content",{},void 0,!0)])):I("",!0)]),_:3})],2))}}),g=f(N,[["__scopeId","data-v-53a0b6ce"]]),k={class:"accordion-list"},T=p({__name:"AccordionList",props:{initiallyOpen:{type:[Number,Array],required:!1,default:null},multipleOpen:{type:Boolean,required:!1,default:!1}},setup(s){const e=s,t=o(0),n=o(e.initiallyOpen!==null?e.initiallyOpen:e.multipleOpen?[]:null);return C("parentAccordion",{multipleOpen:e.multipleOpen,active:n,count:t}),(i,u)=>(l(),c("ul",k,[r(i.$slots,"default",{},void 0,!0)]))}}),q=f(T,[["__scopeId","data-v-bdbadd5e"]]);export{g as A,q as a};
diff --git a/app/kuma-ui/pkg/resources/data/assets/App-B-lmDCOa.js b/app/kuma-ui/pkg/resources/data/assets/App-Ddre2wqq.js
similarity index 99%
rename from app/kuma-ui/pkg/resources/data/assets/App-B-lmDCOa.js
rename to app/kuma-ui/pkg/resources/data/assets/App-Ddre2wqq.js
index 42cada186b1e..e8e0028a2aac 100644
--- a/app/kuma-ui/pkg/resources/data/assets/App-B-lmDCOa.js
+++ b/app/kuma-ui/pkg/resources/data/assets/App-Ddre2wqq.js
@@ -1,4 +1,4 @@
-import{d as w,r as m,o as c,c as $,a as v,b as r,w as n,e,t as f,n as R,_ as M,h as O,f as C,g as V,i as X,u as I,j as z,k as T,l as s,m as i,p as h,q as g,s as U,v as D}from"./index-Ds8TyCyC.js";const L=""+new URL("product-logo-CDoXkXpC.png",import.meta.url).href,B={class:"app-navigator"},K=w({__name:"AppNavigator",props:{active:{type:Boolean,default:!1},label:{default:""},to:{default:()=>({})}},setup(u){const o=u;return(_,a)=>{const l=m("XAction");return c(),$("li",B,[v(_.$slots,"default",{},()=>[r(l,{class:R({"is-active":o.active}),to:o.to},{default:n(()=>[e(f(o.label),1)]),_:1},8,["class","to"])],!0)])}}}),b=M(K,[["__scopeId","data-v-07bb7885"]]),G=w({name:"github-button",props:{href:String,ariaLabel:String,title:String,dataIcon:String,dataColorScheme:String,dataSize:String,dataShowCount:String,dataText:String},render:function(){const u={ref:"_"};for(const o in this.$props)u[O(o)]=this.$props[o];return C("span",[V(this.$slots,"default")?C("a",u,this.$slots.default()):C("a",u)])},mounted:function(){this.paint()},beforeUpdate:function(){this.reset()},updated:function(){this.paint()},beforeUnmount:function(){this.reset()},methods:{paint:function(){if(this.$el.lastChild!==this.$refs._)return;const u=this.$el.appendChild(document.createElement("span")),o=this;X(()=>import("./buttons.esm-DK2fWHEW.js"),[],import.meta.url).then(function(_){o.$el.lastChild===u&&_.render(u.appendChild(o.$refs._),function(a){o.$el.lastChild===u&&u.parentNode.replaceChild(a,u)})})},reset:function(){this.$refs._!=null&&this.$el.replaceChild(this.$refs._,this.$el.lastChild)}}}),P={class:"application-shell"},H={role:"banner"},Y={class:"horizontal-list"},q={class:"upgrade-check-wrapper"},x={class:"alert-content"},Z={class:"horizontal-list"},j={class:"app-status app-status--mobile"},F={class:"app-status app-status--desktop"},J={class:"app-content-container"},Q={class:"app-sidebar"},W={"aria-label":"Main"},tt={key:0},et={key:1,role:"separator",class:"navigation-separator"},nt={key:2},ot={class:"app-main-content"},at={class:"app-notifications"},st=["innerHTML"],it=w({__name:"ApplicationShell",setup(u){const o=I(),_=z(),{t:a}=T();return(l,t)=>{const d=m("XTeleportSlot"),p=m("XAction"),S=m("XAlert"),A=m("DataSource"),y=m("XPop"),E=m("XIcon"),N=m("XActionGroup");return c(),$("div",P,[r(d,{name:"modal-layer"}),t[24]||(t[24]=e()),s("header",H,[s("div",Y,[v(l.$slots,"header",{},()=>[r(p,{to:{name:"home"}},{default:n(()=>[v(l.$slots,"home",{},void 0,!0)]),_:3}),t[3]||(t[3]=e()),r(i(G),{class:"gh-star",href:"https://github.com/kumahq/kuma","aria-label":"Star kumahq/kuma on GitHub"},{default:n(()=>t[0]||(t[0]=[e(`
+import{d as w,r as m,o as c,c as $,a as v,b as r,w as n,e,t as f,n as R,_ as M,h as O,f as C,g as V,i as X,u as I,j as z,k as T,l as s,m as i,p as h,q as g,s as U,v as D}from"./index-BIN9nSPF.js";const L=""+new URL("product-logo-CDoXkXpC.png",import.meta.url).href,B={class:"app-navigator"},K=w({__name:"AppNavigator",props:{active:{type:Boolean,default:!1},label:{default:""},to:{default:()=>({})}},setup(u){const o=u;return(_,a)=>{const l=m("XAction");return c(),$("li",B,[v(_.$slots,"default",{},()=>[r(l,{class:R({"is-active":o.active}),to:o.to},{default:n(()=>[e(f(o.label),1)]),_:1},8,["class","to"])],!0)])}}}),b=M(K,[["__scopeId","data-v-07bb7885"]]),G=w({name:"github-button",props:{href:String,ariaLabel:String,title:String,dataIcon:String,dataColorScheme:String,dataSize:String,dataShowCount:String,dataText:String},render:function(){const u={ref:"_"};for(const o in this.$props)u[O(o)]=this.$props[o];return C("span",[V(this.$slots,"default")?C("a",u,this.$slots.default()):C("a",u)])},mounted:function(){this.paint()},beforeUpdate:function(){this.reset()},updated:function(){this.paint()},beforeUnmount:function(){this.reset()},methods:{paint:function(){if(this.$el.lastChild!==this.$refs._)return;const u=this.$el.appendChild(document.createElement("span")),o=this;X(()=>import("./buttons.esm-DK2fWHEW.js"),[],import.meta.url).then(function(_){o.$el.lastChild===u&&_.render(u.appendChild(o.$refs._),function(a){o.$el.lastChild===u&&u.parentNode.replaceChild(a,u)})})},reset:function(){this.$refs._!=null&&this.$el.replaceChild(this.$refs._,this.$el.lastChild)}}}),P={class:"application-shell"},H={role:"banner"},Y={class:"horizontal-list"},q={class:"upgrade-check-wrapper"},x={class:"alert-content"},Z={class:"horizontal-list"},j={class:"app-status app-status--mobile"},F={class:"app-status app-status--desktop"},J={class:"app-content-container"},Q={class:"app-sidebar"},W={"aria-label":"Main"},tt={key:0},et={key:1,role:"separator",class:"navigation-separator"},nt={key:2},ot={class:"app-main-content"},at={class:"app-notifications"},st=["innerHTML"],it=w({__name:"ApplicationShell",setup(u){const o=I(),_=z(),{t:a}=T();return(l,t)=>{const d=m("XTeleportSlot"),p=m("XAction"),S=m("XAlert"),A=m("DataSource"),y=m("XPop"),E=m("XIcon"),N=m("XActionGroup");return c(),$("div",P,[r(d,{name:"modal-layer"}),t[24]||(t[24]=e()),s("header",H,[s("div",Y,[v(l.$slots,"header",{},()=>[r(p,{to:{name:"home"}},{default:n(()=>[v(l.$slots,"home",{},void 0,!0)]),_:3}),t[3]||(t[3]=e()),r(i(G),{class:"gh-star",href:"https://github.com/kumahq/kuma","aria-label":"Star kumahq/kuma on GitHub"},{default:n(()=>t[0]||(t[0]=[e(`
Star
`)])),_:1}),t[4]||(t[4]=e()),s("div",q,[r(A,{src:"/control-plane/version/latest"},{default:n(({data:k})=>[k&&i(o)("KUMA_VERSION")!==k.version?(c(),h(S,{key:0,class:"upgrade-alert","data-testid":"upgrade-check",appearance:"info"},{default:n(()=>[s("div",x,[s("p",null,f(i(a)("common.product.name"))+` update available
`,1),t[2]||(t[2]=e()),r(p,{appearance:"primary",href:i(a)("common.product.href.install")},{default:n(()=>t[1]||(t[1]=[e(`
diff --git a/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayConfigView-CxH2NHKw.js b/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayConfigView-BnZ9tZ2Q.js
similarity index 92%
rename from app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayConfigView-CxH2NHKw.js
rename to app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayConfigView-BnZ9tZ2Q.js
index 074ccd536122..5905e2b85b21 100644
--- a/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayConfigView-CxH2NHKw.js
+++ b/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayConfigView-BnZ9tZ2Q.js
@@ -1 +1 @@
-import{d as V,r as o,o as i,p as d,w as n,b as t,e as E,m as l,ao as p,q as b}from"./index-Ds8TyCyC.js";import{_ as v}from"./ResourceCodeBlock.vue_vue_type_script_setup_true_lang-Bo_0uK8z.js";const M=V({__name:"BuiltinGatewayConfigView",setup(F){return(S,r)=>{const g=o("RouteTitle"),u=o("DataSource"),_=o("DataLoader"),h=o("XCard"),f=o("AppView"),w=o("RouteView");return i(),d(w,{name:"builtin-gateway-config-view",params:{mesh:"",gateway:"",codeSearch:"",codeFilter:!1,codeRegExp:!1}},{default:n(({route:e,t:C,uri:c})=>[t(g,{render:!1,title:C("builtin-gateways.routes.item.navigation.builtin-gateway-config-view")},null,8,["title"]),r[0]||(r[0]=E()),t(f,null,{default:n(()=>[t(h,null,{default:n(()=>[t(_,{src:c(l(p),"/meshes/:mesh/mesh-gateways/:name",{mesh:e.params.mesh,name:e.params.gateway})},{default:n(({data:y})=>[t(v,{"data-testid":"config",resource:y.config,"is-searchable":"",query:e.params.codeSearch,"is-filter-mode":e.params.codeFilter,"is-reg-exp-mode":e.params.codeRegExp,onQueryChange:a=>e.update({codeSearch:a}),onFilterModeChange:a=>e.update({codeFilter:a}),onRegExpModeChange:a=>e.update({codeRegExp:a})},{default:n(({copy:a,copying:x})=>[x?(i(),d(u,{key:0,src:c(l(p),"/meshes/:mesh/mesh-gateways/:name/as/kubernetes",{mesh:e.params.mesh,name:e.params.gateway},{cacheControl:"no-store"}),onChange:s=>{a(m=>m(s))},onError:s=>{a((m,R)=>R(s))}},null,8,["src","onChange","onError"])):b("",!0)]),_:2},1032,["resource","query","is-filter-mode","is-reg-exp-mode","onQueryChange","onFilterModeChange","onRegExpModeChange"])]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{M as default};
+import{d as V,r as o,o as i,p as d,w as n,b as t,e as E,m as l,an as p,q as b}from"./index-BIN9nSPF.js";import{_ as v}from"./ResourceCodeBlock.vue_vue_type_script_setup_true_lang-3fFCInp0.js";const M=V({__name:"BuiltinGatewayConfigView",setup(F){return(S,r)=>{const g=o("RouteTitle"),u=o("DataSource"),_=o("DataLoader"),h=o("XCard"),f=o("AppView"),w=o("RouteView");return i(),d(w,{name:"builtin-gateway-config-view",params:{mesh:"",gateway:"",codeSearch:"",codeFilter:!1,codeRegExp:!1}},{default:n(({route:e,t:C,uri:c})=>[t(g,{render:!1,title:C("builtin-gateways.routes.item.navigation.builtin-gateway-config-view")},null,8,["title"]),r[0]||(r[0]=E()),t(f,null,{default:n(()=>[t(h,null,{default:n(()=>[t(_,{src:c(l(p),"/meshes/:mesh/mesh-gateways/:name",{mesh:e.params.mesh,name:e.params.gateway})},{default:n(({data:y})=>[t(v,{"data-testid":"config",resource:y.config,"is-searchable":"",query:e.params.codeSearch,"is-filter-mode":e.params.codeFilter,"is-reg-exp-mode":e.params.codeRegExp,onQueryChange:a=>e.update({codeSearch:a}),onFilterModeChange:a=>e.update({codeFilter:a}),onRegExpModeChange:a=>e.update({codeRegExp:a})},{default:n(({copy:a,copying:x})=>[x?(i(),d(u,{key:0,src:c(l(p),"/meshes/:mesh/mesh-gateways/:name/as/kubernetes",{mesh:e.params.mesh,name:e.params.gateway},{cacheControl:"no-store"}),onChange:s=>{a(m=>m(s))},onError:s=>{a((m,R)=>R(s))}},null,8,["src","onChange","onError"])):b("",!0)]),_:2},1032,["resource","query","is-filter-mode","is-reg-exp-mode","onQueryChange","onFilterModeChange","onRegExpModeChange"])]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{M as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDataplanesView-CgB1V1cH.js b/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDataplanesView-CKR2CW-k.js
similarity index 97%
rename from app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDataplanesView-CgB1V1cH.js
rename to app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDataplanesView-CKR2CW-k.js
index a433a451c916..45016d1af9a0 100644
--- a/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDataplanesView-CgB1V1cH.js
+++ b/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDataplanesView-CKR2CW-k.js
@@ -1 +1 @@
-import{d as $,r as l,o as i,p as u,w as s,b as n,l as k,e as o,A as E,t as r,c as d,J as _,S as I,q as g,F as L,_ as N}from"./index-Ds8TyCyC.js";import{F as R}from"./FilterBar-Bn0WzgLg.js";import{S as q}from"./SummaryView-BNDYr_J1.js";const P={class:"stack"},T={key:0},F={key:1},G=$({__name:"BuiltinGatewayDataplanesView",setup(j){return(J,p)=>{const f=l("XAction"),v=l("XIcon"),w=l("XActionGroup"),C=l("RouterView"),b=l("DataCollection"),V=l("DataLoader"),x=l("XCard"),S=l("DataSource"),A=l("AppView"),B=l("RouteView");return i(),u(B,{name:"builtin-gateway-dataplanes-view",params:{mesh:"",gateway:"",listener:"",page:1,size:50,s:"",dataPlane:""}},{default:s(({can:z,route:a,t:c,me:m})=>[n(A,null,{default:s(()=>[n(S,{src:`/meshes/${a.params.mesh}/mesh-gateways/${a.params.gateway}`},{default:s(({data:y,error:X})=>[k("div",P,[n(x,null,{default:s(()=>[k("search",null,[n(R,{class:"data-plane-proxy-filter",placeholder:"name:dataplane-name",query:a.params.s,fields:{name:{description:"filter by name or parts of a name"},protocol:{description:"filter by “kuma.io/protocol” value"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},...z("use zones")&&{zone:{description:"filter by “kuma.io/zone” value"}}},onChange:t=>a.update({...Object.fromEntries(t.entries())})},null,8,["query","fields","onChange"])]),p[8]||(p[8]=o()),n(V,{src:y===void 0?"":`/meshes/${a.params.mesh}/dataplanes/for/service-insight/${y.selectors[0].match["kuma.io/service"]}?page=${a.params.page}&size=${a.params.size}&search=${a.params.s}`,data:[y],errors:[X]},{loadable:s(({data:t})=>[n(b,{type:"data-planes",items:(t==null?void 0:t.items)??[void 0],total:t==null?void 0:t.total,page:a.params.page,"page-size":a.params.size,onChange:a.update},{default:s(()=>[n(E,{class:"data-plane-collection","data-testid":"data-plane-collection",headers:[{...m.get("headers.name"),label:"Name",key:"name"},{...m.get("headers.namespace"),label:"Namespace",key:"namespace"},...z("use zones")?[{...m.get("headers.zone"),label:"Zone",key:"zone"}]:[],{...m.get("headers.certificate"),label:"Certificate Info",key:"certificate"},{...m.get("headers.status"),label:"Status",key:"status"},{...m.get("headers.warnings"),label:"Warnings",key:"warnings",hideLabel:!0},{...m.get("headers.actions"),label:"Actions",key:"actions",hideLabel:!0}],items:t==null?void 0:t.items,"is-selected-row":e=>e.name===a.params.dataPlane,onResize:m.set},{namespace:s(({row:e})=>[o(r(e.namespace),1)]),name:s(({row:e})=>[n(f,{"data-action":"",class:"name-link",title:e.name,to:{name:"builtin-gateway-data-plane-summary-view",params:{mesh:e.mesh,dataPlane:e.id},query:{page:a.params.page,size:a.params.size,s:a.params.s}}},{default:s(()=>[o(r(e.name),1)]),_:2},1032,["title","to"])]),zone:s(({row:e})=>[e.zone?(i(),u(f,{key:0,to:{name:"zone-cp-detail-view",params:{zone:e.zone}}},{default:s(()=>[o(r(e.zone),1)]),_:2},1032,["to"])):(i(),d(_,{key:1},[o(r(c("common.collection.none")),1)],64))]),certificate:s(({row:e})=>{var h;return[(h=e.dataplaneInsight.mTLS)!=null&&h.certificateExpirationTime?(i(),d(_,{key:0},[o(r(c("common.formats.datetime",{value:Date.parse(e.dataplaneInsight.mTLS.certificateExpirationTime)})),1)],64)):(i(),d(_,{key:1},[o(r(c("data-planes.components.data-plane-list.certificate.none")),1)],64))]}),status:s(({row:e})=>[n(I,{status:e.status},null,8,["status"])]),warnings:s(({row:e})=>[e.isCertExpired||e.warnings.length>0?(i(),u(v,{key:0,class:"mr-1",name:"warning"},{default:s(()=>[k("ul",null,[e.warnings.length>0?(i(),d("li",T,r(c("data-planes.components.data-plane-list.version_mismatch")),1)):g("",!0),p[0]||(p[0]=o()),e.isCertExpired?(i(),d("li",F,r(c("data-planes.components.data-plane-list.cert_expired")),1)):g("",!0)])]),_:2},1024)):(i(),d(_,{key:1},[o(r(c("common.collection.none")),1)],64))]),actions:s(({row:e})=>[n(w,null,{default:s(()=>[n(f,{to:{name:"data-plane-detail-view",params:{dataPlane:e.id}}},{default:s(()=>[o(r(c("common.collection.actions.view")),1)]),_:2},1032,["to"])]),_:2},1024)]),_:2},1032,["headers","items","is-selected-row","onResize"]),p[7]||(p[7]=o()),a.params.dataPlane?(i(),u(C,{key:0},{default:s(e=>[n(q,{onClose:h=>a.replace({name:a.name,params:{mesh:a.params.mesh},query:{page:a.params.page,size:a.params.size,s:a.params.s}})},{default:s(()=>[typeof t<"u"?(i(),u(L(e.Component),{key:0,items:t.items},null,8,["items"])):g("",!0)]),_:2},1032,["onClose"])]),_:2},1024)):g("",!0)]),_:2},1032,["items","total","page","page-size","onChange"])]),_:2},1032,["src","data","errors"])]),_:2},1024)])]),_:2},1032,["src"])]),_:2},1024)]),_:1})}}}),H=N(G,[["__scopeId","data-v-53a242d8"]]);export{H as default};
+import{d as $,r as l,o as i,p as u,w as s,b as n,l as k,e as o,A as E,t as r,c as d,J as _,S as I,q as g,F as L,_ as N}from"./index-BIN9nSPF.js";import{F as R}from"./FilterBar-BtUKKMFS.js";import{S as q}from"./SummaryView-CA02nKhw.js";const P={class:"stack"},T={key:0},F={key:1},G=$({__name:"BuiltinGatewayDataplanesView",setup(j){return(J,p)=>{const f=l("XAction"),v=l("XIcon"),w=l("XActionGroup"),C=l("RouterView"),b=l("DataCollection"),V=l("DataLoader"),x=l("XCard"),S=l("DataSource"),A=l("AppView"),B=l("RouteView");return i(),u(B,{name:"builtin-gateway-dataplanes-view",params:{mesh:"",gateway:"",listener:"",page:1,size:50,s:"",dataPlane:""}},{default:s(({can:z,route:a,t:c,me:m})=>[n(A,null,{default:s(()=>[n(S,{src:`/meshes/${a.params.mesh}/mesh-gateways/${a.params.gateway}`},{default:s(({data:y,error:X})=>[k("div",P,[n(x,null,{default:s(()=>[k("search",null,[n(R,{class:"data-plane-proxy-filter",placeholder:"name:dataplane-name",query:a.params.s,fields:{name:{description:"filter by name or parts of a name"},protocol:{description:"filter by “kuma.io/protocol” value"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},...z("use zones")&&{zone:{description:"filter by “kuma.io/zone” value"}}},onChange:t=>a.update({...Object.fromEntries(t.entries())})},null,8,["query","fields","onChange"])]),p[8]||(p[8]=o()),n(V,{src:y===void 0?"":`/meshes/${a.params.mesh}/dataplanes/for/service-insight/${y.selectors[0].match["kuma.io/service"]}?page=${a.params.page}&size=${a.params.size}&search=${a.params.s}`,data:[y],errors:[X]},{loadable:s(({data:t})=>[n(b,{type:"data-planes",items:(t==null?void 0:t.items)??[void 0],total:t==null?void 0:t.total,page:a.params.page,"page-size":a.params.size,onChange:a.update},{default:s(()=>[n(E,{class:"data-plane-collection","data-testid":"data-plane-collection",headers:[{...m.get("headers.name"),label:"Name",key:"name"},{...m.get("headers.namespace"),label:"Namespace",key:"namespace"},...z("use zones")?[{...m.get("headers.zone"),label:"Zone",key:"zone"}]:[],{...m.get("headers.certificate"),label:"Certificate Info",key:"certificate"},{...m.get("headers.status"),label:"Status",key:"status"},{...m.get("headers.warnings"),label:"Warnings",key:"warnings",hideLabel:!0},{...m.get("headers.actions"),label:"Actions",key:"actions",hideLabel:!0}],items:t==null?void 0:t.items,"is-selected-row":e=>e.name===a.params.dataPlane,onResize:m.set},{namespace:s(({row:e})=>[o(r(e.namespace),1)]),name:s(({row:e})=>[n(f,{"data-action":"",class:"name-link",title:e.name,to:{name:"builtin-gateway-data-plane-summary-view",params:{mesh:e.mesh,dataPlane:e.id},query:{page:a.params.page,size:a.params.size,s:a.params.s}}},{default:s(()=>[o(r(e.name),1)]),_:2},1032,["title","to"])]),zone:s(({row:e})=>[e.zone?(i(),u(f,{key:0,to:{name:"zone-cp-detail-view",params:{zone:e.zone}}},{default:s(()=>[o(r(e.zone),1)]),_:2},1032,["to"])):(i(),d(_,{key:1},[o(r(c("common.collection.none")),1)],64))]),certificate:s(({row:e})=>{var h;return[(h=e.dataplaneInsight.mTLS)!=null&&h.certificateExpirationTime?(i(),d(_,{key:0},[o(r(c("common.formats.datetime",{value:Date.parse(e.dataplaneInsight.mTLS.certificateExpirationTime)})),1)],64)):(i(),d(_,{key:1},[o(r(c("data-planes.components.data-plane-list.certificate.none")),1)],64))]}),status:s(({row:e})=>[n(I,{status:e.status},null,8,["status"])]),warnings:s(({row:e})=>[e.isCertExpired||e.warnings.length>0?(i(),u(v,{key:0,class:"mr-1",name:"warning"},{default:s(()=>[k("ul",null,[e.warnings.length>0?(i(),d("li",T,r(c("data-planes.components.data-plane-list.version_mismatch")),1)):g("",!0),p[0]||(p[0]=o()),e.isCertExpired?(i(),d("li",F,r(c("data-planes.components.data-plane-list.cert_expired")),1)):g("",!0)])]),_:2},1024)):(i(),d(_,{key:1},[o(r(c("common.collection.none")),1)],64))]),actions:s(({row:e})=>[n(w,null,{default:s(()=>[n(f,{to:{name:"data-plane-detail-view",params:{dataPlane:e.id}}},{default:s(()=>[o(r(c("common.collection.actions.view")),1)]),_:2},1032,["to"])]),_:2},1024)]),_:2},1032,["headers","items","is-selected-row","onResize"]),p[7]||(p[7]=o()),a.params.dataPlane?(i(),u(C,{key:0},{default:s(e=>[n(q,{onClose:h=>a.replace({name:a.name,params:{mesh:a.params.mesh},query:{page:a.params.page,size:a.params.size,s:a.params.s}})},{default:s(()=>[typeof t<"u"?(i(),u(L(e.Component),{key:0,items:t.items},null,8,["items"])):g("",!0)]),_:2},1032,["onClose"])]),_:2},1024)):g("",!0)]),_:2},1032,["items","total","page","page-size","onChange"])]),_:2},1032,["src","data","errors"])]),_:2},1024)])]),_:2},1032,["src"])]),_:2},1024)]),_:1})}}}),H=N(G,[["__scopeId","data-v-53a242d8"]]);export{H as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDetailTabsView-B1VEi2uY.js b/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDetailTabsView-B1VEi2uY.js
new file mode 100644
index 000000000000..0665bb7288ed
--- /dev/null
+++ b/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDetailTabsView-B1VEi2uY.js
@@ -0,0 +1 @@
+import{d as C,r as e,o as r,p as u,w as t,b as a,m as D,an as R,c as v,q as B,e as c,R as T,K as X,t as k,F as A}from"./index-BIN9nSPF.js";const S={key:0},q=C({__name:"BuiltinGatewayDetailTabsView",setup(L){return(N,m)=>{const p=e("RouteTitle"),_=e("XCopyButton"),d=e("XAction"),w=e("XTabs"),b=e("RouterView"),y=e("DataLoader"),h=e("AppView"),f=e("DataSource"),g=e("RouteView");return r(),u(g,{name:"builtin-gateway-detail-tabs-view",params:{mesh:"",gateway:""}},{default:t(({route:s,t:i,uri:V})=>[a(f,{src:V(D(R),"/meshes/:mesh/mesh-gateways/:name",{mesh:s.params.mesh,name:s.params.gateway})},{default:t(({data:o,error:x})=>[a(h,{docs:i("builtin-gateways.href.docs"),breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:s.params.mesh}},text:s.params.mesh},{to:{name:"builtin-gateway-list-view",params:{mesh:s.params.mesh}},text:i("builtin-gateways.routes.item.breadcrumbs")}]},{title:t(()=>[o?(r(),v("h1",S,[a(_,{text:o.name},{default:t(()=>[a(p,{title:i("builtin-gateways.routes.item.title",{name:o.name})},null,8,["title"])]),_:2},1032,["text"])])):B("",!0)]),default:t(()=>[m[1]||(m[1]=c()),a(y,{data:[o],errors:[x]},{default:t(()=>{var l;return[a(w,{selected:(l=s.child())==null?void 0:l.name},T({_:2},[X(s.children,({name:n})=>({name:`${n}-tab`,fn:t(()=>[a(d,{to:{name:n}},{default:t(()=>[c(k(i(`builtin-gateways.routes.item.navigation.${n}`)),1)]),_:2},1032,["to"])])}))]),1032,["selected"]),m[0]||(m[0]=c()),a(b,null,{default:t(({Component:n})=>[(r(),u(A(n),{gateway:o},null,8,["gateway"]))]),_:2},1024)]}),_:2},1032,["data","errors"])]),_:2},1032,["docs","breadcrumbs"])]),_:2},1032,["src"])]),_:1})}}});export{q as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDetailTabsView-pE5Oebi1.js b/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDetailTabsView-pE5Oebi1.js
deleted file mode 100644
index 2bd5d69e4dcb..000000000000
--- a/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDetailTabsView-pE5Oebi1.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d as x,r as t,o as r,p as u,w as e,b as a,m as D,ao as R,c as v,V as T,q as C,e as c,R as k,K as A,t as B,F as S}from"./index-Ds8TyCyC.js";const X={key:0},q=x({__name:"BuiltinGatewayDetailTabsView",setup(L){return(N,m)=>{const _=t("RouteTitle"),p=t("XAction"),d=t("XTabs"),w=t("RouterView"),b=t("DataLoader"),f=t("AppView"),h=t("DataSource"),y=t("RouteView");return r(),u(y,{name:"builtin-gateway-detail-tabs-view",params:{mesh:"",gateway:""}},{default:e(({route:s,t:i,uri:g})=>[a(h,{src:g(D(R),"/meshes/:mesh/mesh-gateways/:name",{mesh:s.params.mesh,name:s.params.gateway})},{default:e(({data:o,error:V})=>[a(f,{docs:i("builtin-gateways.href.docs"),breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:s.params.mesh}},text:s.params.mesh},{to:{name:"builtin-gateway-list-view",params:{mesh:s.params.mesh}},text:i("builtin-gateways.routes.item.breadcrumbs")}]},{title:e(()=>[o?(r(),v("h1",X,[a(T,{text:o.name},{default:e(()=>[a(_,{title:i("builtin-gateways.routes.item.title",{name:o.name})},null,8,["title"])]),_:2},1032,["text"])])):C("",!0)]),default:e(()=>[m[1]||(m[1]=c()),a(b,{data:[o],errors:[V]},{default:e(()=>{var l;return[a(d,{selected:(l=s.child())==null?void 0:l.name},k({_:2},[A(s.children,({name:n})=>({name:`${n}-tab`,fn:e(()=>[a(p,{to:{name:n}},{default:e(()=>[c(B(i(`builtin-gateways.routes.item.navigation.${n}`)),1)]),_:2},1032,["to"])])}))]),1032,["selected"]),m[0]||(m[0]=c()),a(w,null,{default:e(({Component:n})=>[(r(),u(S(n),{gateway:o},null,8,["gateway"]))]),_:2},1024)]}),_:2},1032,["data","errors"])]),_:2},1032,["docs","breadcrumbs"])]),_:2},1032,["src"])]),_:1})}}});export{q as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDetailView-Nw-tXw9d.js b/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDetailView-DNcY-fb9.js
similarity index 98%
rename from app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDetailView-Nw-tXw9d.js
rename to app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDetailView-DNcY-fb9.js
index b6cf0e69a7ad..637ac376dcc5 100644
--- a/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDetailView-Nw-tXw9d.js
+++ b/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDetailView-DNcY-fb9.js
@@ -1,4 +1,4 @@
-import{d as T,G as S,r as w,o as s,c as a,p as C,w as c,b as _,a as L,e,q as p,l as n,m as y,L as I,t as i,_ as B,J as u,K as v,k as H,n as E,ap as N,ao as V}from"./index-Ds8TyCyC.js";import{T as X}from"./TagList-Vv9Lm1XC.js";import{R as A}from"./RuleMatchers-6SxaT3_u.js";function F(k,l){for(const m of l)if(m.not&&k[m.key]===m.value||!m.not&&k[m.key]!==m.value)return!1;return!0}const G="data:image/svg+xml,%3csvg%20width='11'%20height='12'%20viewBox='0%200%2011%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.66661%202.66667C5.8555%202.66667%206.01384%202.60278%206.14161%202.475C6.26939%202.34722%206.33328%202.18889%206.33328%202C6.33328%201.81111%206.26939%201.65278%206.14161%201.525C6.01384%201.39722%205.8555%201.33333%205.66661%201.33333C5.47773%201.33333%205.31939%201.39722%205.19161%201.525C5.06384%201.65278%204.99995%201.81111%204.99995%202C4.99995%202.18889%205.06384%202.34722%205.19161%202.475C5.31939%202.60278%205.47773%202.66667%205.66661%202.66667ZM7.54995%202.66667H8.71661C9.04995%202.66667%209.33884%202.77778%209.58328%203C9.82773%203.22222%209.97773%203.49444%2010.0333%203.81667L10.9833%2010.4833C11.0388%2010.8833%2010.9361%2011.2361%2010.6749%2011.5417C10.4138%2011.8472%2010.0777%2012%209.66661%2012H1.66661C1.2555%2012%200.919392%2011.8472%200.65828%2011.5417C0.397169%2011.2361%200.294391%2010.8833%200.349947%2010.4833L1.29995%203.81667C1.3555%203.49444%201.5055%203.22222%201.74995%203C1.99439%202.77778%202.28328%202.66667%202.61661%202.66667H3.78328C3.74995%202.55556%203.72217%202.44722%203.69995%202.34167C3.67772%202.23611%203.66661%202.12222%203.66661%202C3.66661%201.44444%203.86106%200.972222%204.24995%200.583333C4.63884%200.194444%205.11106%200%205.66661%200C6.22217%200%206.69439%200.194444%207.08328%200.583333C7.47217%200.972222%207.66661%201.44444%207.66661%202C7.66661%202.12222%207.6555%202.23611%207.63328%202.34167C7.61106%202.44722%207.58328%202.55556%207.54995%202.66667Z'%20fill='%236c7489'/%3e%3c/svg%3e",D={class:"target-ref"},j={key:3,class:"weight"},z=["width"],Z=T({__name:"TargetRef",props:{targetRef:{}},setup(k){const l=k,m=S(()=>{if(!l.targetRef.name)return null;switch(l.targetRef.kind){case"MeshService":case"MeshServiceSubset":return{name:"service-detail-view",params:{service:l.targetRef.name}};case"MeshGateway":return{name:"builtin-gateway-detail-view",params:{gateway:l.targetRef.name}};default:throw new Error(`Unsupported targetRef ${l.targetRef.kind}.`)}});return(r,g)=>{const o=w("XBadge"),t=w("XAction");return s(),a("span",D,[m.value!==null?(s(),C(t,{key:0,to:m.value},{default:c(()=>[_(o,null,{default:c(()=>[L(r.$slots,"default",{},void 0,!0)]),_:3})]),_:3},8,["to"])):(s(),C(o,{key:1},{default:c(()=>[L(r.$slots,"default",{},void 0,!0)]),_:3})),g[0]||(g[0]=e()),l.targetRef.kind==="MeshServiceSubset"&&l.targetRef.tags?(s(),C(X,{key:2,tags:l.targetRef.tags},null,8,["tags"])):p("",!0),g[1]||(g[1]=e()),l.targetRef.weight!==void 0&&l.targetRef.weight!==1?(s(),a("span",j,[n("img",{src:G,alt:"Weight",width:y(I)},null,8,z),e(" "+i(l.targetRef.weight),1)])):p("",!0)])}}}),q=B(Z,[["__scopeId","data-v-fb5c5475"]]),K={class:"filter"},O={key:0,class:"list"},U={class:"text-neutral"},J={key:1,class:"list"},Q={class:"text-neutral"},W={key:3,class:"list"},Y={class:"text-neutral"},tt={key:4,class:"list"},et={class:"text-neutral"},st=T({__name:"RuleFilter",props:{filter:{}},setup(k){const l=k;return(m,r)=>{const g=w("XBadge");return s(),a("div",K,[_(g,{appearance:"neutral"},{default:c(()=>[e(i(l.filter.type),1)]),_:1}),r[3]||(r[3]=e()),n("div",null,[l.filter.type==="RequestHeaderModifier"?(s(),a("div",O,[(s(!0),a(u,null,v(l.filter.requestHeaderModifier,(o,t)=>(s(),a(u,{key:t},[o?(s(!0),a(u,{key:0},v(o,(h,b)=>(s(),a("span",{key:b},[n("span",U,i(t)+`:
+import{d as T,G as S,r as w,o as s,c as a,p as C,w as c,b as _,a as L,e,q as p,l as n,m as y,L as I,t as i,_ as B,J as u,K as v,k as H,n as E,ao as N,an as V}from"./index-BIN9nSPF.js";import{T as X}from"./TagList-P3Qih_Hg.js";import{R as A}from"./RuleMatchers-D8jQQc0y.js";function F(k,l){for(const m of l)if(m.not&&k[m.key]===m.value||!m.not&&k[m.key]!==m.value)return!1;return!0}const G="data:image/svg+xml,%3csvg%20width='11'%20height='12'%20viewBox='0%200%2011%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.66661%202.66667C5.8555%202.66667%206.01384%202.60278%206.14161%202.475C6.26939%202.34722%206.33328%202.18889%206.33328%202C6.33328%201.81111%206.26939%201.65278%206.14161%201.525C6.01384%201.39722%205.8555%201.33333%205.66661%201.33333C5.47773%201.33333%205.31939%201.39722%205.19161%201.525C5.06384%201.65278%204.99995%201.81111%204.99995%202C4.99995%202.18889%205.06384%202.34722%205.19161%202.475C5.31939%202.60278%205.47773%202.66667%205.66661%202.66667ZM7.54995%202.66667H8.71661C9.04995%202.66667%209.33884%202.77778%209.58328%203C9.82773%203.22222%209.97773%203.49444%2010.0333%203.81667L10.9833%2010.4833C11.0388%2010.8833%2010.9361%2011.2361%2010.6749%2011.5417C10.4138%2011.8472%2010.0777%2012%209.66661%2012H1.66661C1.2555%2012%200.919392%2011.8472%200.65828%2011.5417C0.397169%2011.2361%200.294391%2010.8833%200.349947%2010.4833L1.29995%203.81667C1.3555%203.49444%201.5055%203.22222%201.74995%203C1.99439%202.77778%202.28328%202.66667%202.61661%202.66667H3.78328C3.74995%202.55556%203.72217%202.44722%203.69995%202.34167C3.67772%202.23611%203.66661%202.12222%203.66661%202C3.66661%201.44444%203.86106%200.972222%204.24995%200.583333C4.63884%200.194444%205.11106%200%205.66661%200C6.22217%200%206.69439%200.194444%207.08328%200.583333C7.47217%200.972222%207.66661%201.44444%207.66661%202C7.66661%202.12222%207.6555%202.23611%207.63328%202.34167C7.61106%202.44722%207.58328%202.55556%207.54995%202.66667Z'%20fill='%236c7489'/%3e%3c/svg%3e",D={class:"target-ref"},j={key:3,class:"weight"},z=["width"],Z=T({__name:"TargetRef",props:{targetRef:{}},setup(k){const l=k,m=S(()=>{if(!l.targetRef.name)return null;switch(l.targetRef.kind){case"MeshService":case"MeshServiceSubset":return{name:"service-detail-view",params:{service:l.targetRef.name}};case"MeshGateway":return{name:"builtin-gateway-detail-view",params:{gateway:l.targetRef.name}};default:throw new Error(`Unsupported targetRef ${l.targetRef.kind}.`)}});return(r,g)=>{const o=w("XBadge"),t=w("XAction");return s(),a("span",D,[m.value!==null?(s(),C(t,{key:0,to:m.value},{default:c(()=>[_(o,null,{default:c(()=>[L(r.$slots,"default",{},void 0,!0)]),_:3})]),_:3},8,["to"])):(s(),C(o,{key:1},{default:c(()=>[L(r.$slots,"default",{},void 0,!0)]),_:3})),g[0]||(g[0]=e()),l.targetRef.kind==="MeshServiceSubset"&&l.targetRef.tags?(s(),C(X,{key:2,tags:l.targetRef.tags},null,8,["tags"])):p("",!0),g[1]||(g[1]=e()),l.targetRef.weight!==void 0&&l.targetRef.weight!==1?(s(),a("span",j,[n("img",{src:G,alt:"Weight",width:y(I)},null,8,z),e(" "+i(l.targetRef.weight),1)])):p("",!0)])}}}),q=B(Z,[["__scopeId","data-v-fb5c5475"]]),K={class:"filter"},O={key:0,class:"list"},U={class:"text-neutral"},J={key:1,class:"list"},Q={class:"text-neutral"},W={key:3,class:"list"},Y={class:"text-neutral"},tt={key:4,class:"list"},et={class:"text-neutral"},st=T({__name:"RuleFilter",props:{filter:{}},setup(k){const l=k;return(m,r)=>{const g=w("XBadge");return s(),a("div",K,[_(g,{appearance:"neutral"},{default:c(()=>[e(i(l.filter.type),1)]),_:1}),r[3]||(r[3]=e()),n("div",null,[l.filter.type==="RequestHeaderModifier"?(s(),a("div",O,[(s(!0),a(u,null,v(l.filter.requestHeaderModifier,(o,t)=>(s(),a(u,{key:t},[o?(s(!0),a(u,{key:0},v(o,(h,b)=>(s(),a("span",{key:b},[n("span",U,i(t)+`:
`,1),e(" "+i(typeof h=="string"?h:`${h.name}:${h.value}`),1)]))),128)):p("",!0)],64))),128))])):l.filter.type==="ResponseHeaderModifier"?(s(),a("div",J,[(s(!0),a(u,null,v(l.filter.responseHeaderModifier,(o,t)=>(s(),a(u,{key:t},[o?(s(!0),a(u,{key:0},v(o,(h,b)=>(s(),a("span",{key:b},[n("span",Q,i(t)+`:
`,1),e(" "+i(typeof h=="string"?h:`${h.name}:${h.value}`),1)]))),128)):p("",!0)],64))),128))])):l.filter.type==="RequestMirror"?(s(),a(u,{key:2},[_(q,{"target-ref":l.filter.requestMirror.backendRef},{default:c(()=>[e(i(l.filter.requestMirror.backendRef.name),1)]),_:1},8,["target-ref"]),r[0]||(r[0]=e()),l.filter.requestMirror.percentage?(s(),a(u,{key:0},[e(`
(`+i(l.filter.requestMirror.percentage)+`%)
diff --git a/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayListView-BAQP4FJ3.js b/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayListView-BAQP4FJ3.js
deleted file mode 100644
index 2ee3374782e4..000000000000
--- a/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayListView-BAQP4FJ3.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d as V,r as n,o as i,p,w as a,b as t,m as v,ao as A,A as x,V as D,e as l,t as c,c as R,J as X,F as B,q as g}from"./index-Ds8TyCyC.js";import{S as L}from"./SummaryView-BNDYr_J1.js";const $=V({__name:"BuiltinGatewayListView",setup(N){return(q,u)=>{const r=n("XAction"),y=n("XActionGroup"),d=n("DataCollection"),w=n("RouterView"),h=n("DataLoader"),z=n("XCard"),f=n("AppView"),b=n("RouteView");return i(),p(b,{name:"builtin-gateway-list-view",params:{page:1,size:50,mesh:"",gateway:""}},{default:a(({route:s,t:_,can:k,me:m,uri:C})=>[t(f,{docs:_("builtin-gateways.href.docs")},{default:a(()=>[t(z,null,{default:a(()=>[t(h,{src:C(v(A),"/meshes/:mesh/mesh-gateways",{mesh:s.params.mesh},{page:s.params.page,size:s.params.size})},{loadable:a(({data:o})=>[t(d,{type:"gateways",items:(o==null?void 0:o.items)??[void 0],page:s.params.page,"page-size":s.params.size,total:o==null?void 0:o.total,onChange:s.update},{default:a(()=>[t(x,{class:"builtin-gateway-collection","data-testid":"builtin-gateway-collection",headers:[{...m.get("headers.name"),label:"Name",key:"name"},...k("use zones")?[{...m.get("headers.zone"),label:"Zone",key:"zone"}]:[],{...m.get("headers.actions"),label:"Actions",key:"actions",hideLabel:!0}],items:o==null?void 0:o.items,onResize:m.set},{name:a(({row:e})=>[t(D,{text:e.name},{default:a(()=>[t(r,{"data-action":"",to:{name:"builtin-gateway-summary-view",query:{size:s.params.size,page:s.params.page},params:{mesh:e.mesh,gateway:e.id}}},{default:a(()=>[l(c(e.name),1)]),_:2},1032,["to"])]),_:2},1032,["text"])]),zone:a(({row:e})=>[e.labels&&e.labels["kuma.io/origin"]==="zone"&&e.labels["kuma.io/zone"]?(i(),p(r,{key:0,to:{name:"zone-cp-detail-view",params:{zone:e.labels["kuma.io/zone"]}}},{default:a(()=>[l(c(e.labels["kuma.io/zone"]),1)]),_:2},1032,["to"])):(i(),R(X,{key:1},[l(c(_("common.detail.none")),1)],64))]),actions:a(({row:e})=>[t(y,null,{default:a(()=>[t(r,{to:{name:"builtin-gateway-detail-view",params:{mesh:e.mesh,gateway:e.name}}},{default:a(()=>[l(c(_("common.collection.actions.view")),1)]),_:2},1032,["to"])]),_:2},1024)]),_:2},1032,["headers","items","onResize"])]),_:2},1032,["items","page","page-size","total","onChange"]),u[2]||(u[2]=l()),s.child()?(i(),p(w,{key:0},{default:a(({Component:e})=>[t(L,{onClose:G=>s.replace({name:"builtin-gateway-list-view",params:{mesh:s.params.mesh},query:{page:s.params.page,size:s.params.size}})},{default:a(()=>[typeof o<"u"?(i(),p(B(e),{key:0,items:o.items},null,8,["items"])):g("",!0)]),_:2},1032,["onClose"])]),_:2},1024)):g("",!0)]),_:2},1032,["src"])]),_:2},1024)]),_:2},1032,["docs"])]),_:1})}}});export{$ as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayListView-jGhR5yRl.js b/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayListView-jGhR5yRl.js
new file mode 100644
index 000000000000..2e207b7e23b6
--- /dev/null
+++ b/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayListView-jGhR5yRl.js
@@ -0,0 +1 @@
+import{d as v,r as n,o as i,p,w as a,b as t,m as A,an as X,A as x,e as l,t as c,c as B,J as D,F as R,q as g}from"./index-BIN9nSPF.js";import{S as L}from"./SummaryView-CA02nKhw.js";const E=v({__name:"BuiltinGatewayListView",setup(N){return(q,_)=>{const r=n("XAction"),y=n("XCopyButton"),d=n("XActionGroup"),w=n("DataCollection"),h=n("RouterView"),z=n("DataLoader"),f=n("XCard"),b=n("AppView"),C=n("RouteView");return i(),p(C,{name:"builtin-gateway-list-view",params:{page:1,size:50,mesh:"",gateway:""}},{default:a(({route:s,t:u,can:k,me:m,uri:V})=>[t(b,{docs:u("builtin-gateways.href.docs")},{default:a(()=>[t(f,null,{default:a(()=>[t(z,{src:V(A(X),"/meshes/:mesh/mesh-gateways",{mesh:s.params.mesh},{page:s.params.page,size:s.params.size})},{loadable:a(({data:o})=>[t(w,{type:"gateways",items:(o==null?void 0:o.items)??[void 0],page:s.params.page,"page-size":s.params.size,total:o==null?void 0:o.total,onChange:s.update},{default:a(()=>[t(x,{class:"builtin-gateway-collection","data-testid":"builtin-gateway-collection",headers:[{...m.get("headers.name"),label:"Name",key:"name"},...k("use zones")?[{...m.get("headers.zone"),label:"Zone",key:"zone"}]:[],{...m.get("headers.actions"),label:"Actions",key:"actions",hideLabel:!0}],items:o==null?void 0:o.items,onResize:m.set},{name:a(({row:e})=>[t(y,{text:e.name},{default:a(()=>[t(r,{"data-action":"",to:{name:"builtin-gateway-summary-view",query:{size:s.params.size,page:s.params.page},params:{mesh:e.mesh,gateway:e.id}}},{default:a(()=>[l(c(e.name),1)]),_:2},1032,["to"])]),_:2},1032,["text"])]),zone:a(({row:e})=>[e.labels&&e.labels["kuma.io/origin"]==="zone"&&e.labels["kuma.io/zone"]?(i(),p(r,{key:0,to:{name:"zone-cp-detail-view",params:{zone:e.labels["kuma.io/zone"]}}},{default:a(()=>[l(c(e.labels["kuma.io/zone"]),1)]),_:2},1032,["to"])):(i(),B(D,{key:1},[l(c(u("common.detail.none")),1)],64))]),actions:a(({row:e})=>[t(d,null,{default:a(()=>[t(r,{to:{name:"builtin-gateway-detail-view",params:{mesh:e.mesh,gateway:e.name}}},{default:a(()=>[l(c(u("common.collection.actions.view")),1)]),_:2},1032,["to"])]),_:2},1024)]),_:2},1032,["headers","items","onResize"])]),_:2},1032,["items","page","page-size","total","onChange"]),_[2]||(_[2]=l()),s.child()?(i(),p(h,{key:0},{default:a(({Component:e})=>[t(L,{onClose:G=>s.replace({name:"builtin-gateway-list-view",params:{mesh:s.params.mesh},query:{page:s.params.page,size:s.params.size}})},{default:a(()=>[typeof o<"u"?(i(),p(R(e),{key:0,items:o.items},null,8,["items"])):g("",!0)]),_:2},1032,["onClose"])]),_:2},1024)):g("",!0)]),_:2},1032,["src"])]),_:2},1024)]),_:2},1032,["docs"])]),_:1})}}});export{E as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewaySummaryView-DARSoNZa.js b/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewaySummaryView-hD4RnAQ8.js
similarity index 78%
rename from app/kuma-ui/pkg/resources/data/assets/BuiltinGatewaySummaryView-DARSoNZa.js
rename to app/kuma-ui/pkg/resources/data/assets/BuiltinGatewaySummaryView-hD4RnAQ8.js
index 7a6923a1a79e..4f6949d82c9b 100644
--- a/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewaySummaryView-DARSoNZa.js
+++ b/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewaySummaryView-hD4RnAQ8.js
@@ -1 +1 @@
-import{d as b,r,o as m,p as d,w as e,b as c,aq as v,l as n,t as p,e as i,c as B,J as F,K as N,Q as D,q as w,_ as q}from"./index-Ds8TyCyC.js";import{_ as A}from"./ResourceCodeBlock.vue_vue_type_script_setup_true_lang-Bo_0uK8z.js";const G={class:"stack-with-borders"},M={class:"mt-4"},X=b({__name:"BuiltinGatewaySummaryView",props:{items:{},routeName:{}},setup(f){const _=f;return(Q,a)=>{const h=r("XEmptyState"),C=r("RouteTitle"),x=r("XAction"),E=r("DataSource"),S=r("AppView"),V=r("RouteView");return m(),d(V,{name:_.routeName,params:{mesh:"",gateway:"",codeSearch:"",codeFilter:!1,codeRegExp:!1}},{default:e(({route:t,t:l})=>[c(v,{items:_.items,predicate:u=>u.id===t.params.gateway,find:!0},{empty:e(()=>[c(h,null,{title:e(()=>[n("h2",null,p(l("common.collection.summary.empty_title",{type:"Gateway"})),1)]),default:e(()=>[a[0]||(a[0]=i()),n("p",null,p(l("common.collection.summary.empty_message",{type:"Gateway"})),1)]),_:2},1024)]),default:e(({items:u})=>[(m(!0),B(F,null,N([u[0]],s=>(m(),d(S,{key:s.id},{title:e(()=>[n("h2",null,[c(x,{to:{name:"builtin-gateway-detail-view",params:{mesh:s.mesh,gateway:s.id}}},{default:e(()=>[c(C,{title:l("builtin-gateways.routes.item.title",{name:s.name})},null,8,["title"])]),_:2},1032,["to"])])]),default:e(()=>[a[3]||(a[3]=i()),n("div",G,[s.namespace.length>0?(m(),d(D,{key:0,layout:"horizontal"},{title:e(()=>[i(p(l("gateways.routes.item.namespace")),1)]),body:e(()=>[i(p(s.namespace),1)]),_:2},1024)):w("",!0)]),a[4]||(a[4]=i()),n("div",null,[n("h3",null,p(l("gateways.routes.item.config")),1),a[2]||(a[2]=i()),n("div",M,[c(A,{resource:s.config,"is-searchable":"",query:t.params.codeSearch,"is-filter-mode":t.params.codeFilter,"is-reg-exp-mode":t.params.codeRegExp,onQueryChange:o=>t.update({codeSearch:o}),onFilterModeChange:o=>t.update({codeFilter:o}),onRegExpModeChange:o=>t.update({codeRegExp:o})},{default:e(({copy:o,copying:R})=>[R?(m(),d(E,{key:0,src:`/meshes/${t.params.mesh}/mesh-gateways/${t.params.gateway}/as/kubernetes?no-store`,onChange:y=>{o(g=>g(y))},onError:y=>{o((g,k)=>k(y))}},null,8,["src","onChange","onError"])):w("",!0)]),_:2},1032,["resource","query","is-filter-mode","is-reg-exp-mode","onQueryChange","onFilterModeChange","onRegExpModeChange"])])])]),_:2},1024))),128))]),_:2},1032,["items","predicate"])]),_:1},8,["name"])}}}),z=q(X,[["__scopeId","data-v-05c905d6"]]);export{z as default};
+import{d as b,r,o as m,p as d,w as e,b as c,ap as v,l as n,t as p,e as i,c as B,J as F,K as N,Q as D,q as w,_ as A}from"./index-BIN9nSPF.js";import{_ as G}from"./ResourceCodeBlock.vue_vue_type_script_setup_true_lang-3fFCInp0.js";const M={class:"stack-with-borders"},X={class:"mt-4"},q=b({__name:"BuiltinGatewaySummaryView",props:{items:{},routeName:{}},setup(f){const _=f;return(Q,a)=>{const h=r("XEmptyState"),C=r("RouteTitle"),x=r("XAction"),E=r("DataSource"),S=r("AppView"),V=r("RouteView");return m(),d(V,{name:_.routeName,params:{mesh:"",gateway:"",codeSearch:"",codeFilter:!1,codeRegExp:!1}},{default:e(({route:t,t:l})=>[c(v,{items:_.items,predicate:u=>u.id===t.params.gateway,find:!0},{empty:e(()=>[c(h,null,{title:e(()=>[n("h2",null,p(l("common.collection.summary.empty_title",{type:"Gateway"})),1)]),default:e(()=>[a[0]||(a[0]=i()),n("p",null,p(l("common.collection.summary.empty_message",{type:"Gateway"})),1)]),_:2},1024)]),default:e(({items:u})=>[(m(!0),B(F,null,N([u[0]],s=>(m(),d(S,{key:s.id},{title:e(()=>[n("h2",null,[c(x,{to:{name:"builtin-gateway-detail-view",params:{mesh:s.mesh,gateway:s.id}}},{default:e(()=>[c(C,{title:l("builtin-gateways.routes.item.title",{name:s.name})},null,8,["title"])]),_:2},1032,["to"])])]),default:e(()=>[a[3]||(a[3]=i()),n("div",M,[s.namespace.length>0?(m(),d(D,{key:0,layout:"horizontal"},{title:e(()=>[i(p(l("gateways.routes.item.namespace")),1)]),body:e(()=>[i(p(s.namespace),1)]),_:2},1024)):w("",!0)]),a[4]||(a[4]=i()),n("div",null,[n("h3",null,p(l("gateways.routes.item.config")),1),a[2]||(a[2]=i()),n("div",X,[c(G,{resource:s.config,"is-searchable":"",query:t.params.codeSearch,"is-filter-mode":t.params.codeFilter,"is-reg-exp-mode":t.params.codeRegExp,onQueryChange:o=>t.update({codeSearch:o}),onFilterModeChange:o=>t.update({codeFilter:o}),onRegExpModeChange:o=>t.update({codeRegExp:o})},{default:e(({copy:o,copying:R})=>[R?(m(),d(E,{key:0,src:`/meshes/${t.params.mesh}/mesh-gateways/${t.params.gateway}/as/kubernetes?no-store`,onChange:y=>{o(g=>g(y))},onError:y=>{o((g,k)=>k(y))}},null,8,["src","onChange","onError"])):w("",!0)]),_:2},1032,["resource","query","is-filter-mode","is-reg-exp-mode","onQueryChange","onFilterModeChange","onRegExpModeChange"])])])]),_:2},1024))),128))]),_:2},1032,["items","predicate"])]),_:1},8,["name"])}}}),z=A(q,[["__scopeId","data-v-05c905d6"]]);export{z as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/ConfigurationDetailView-A2LvicAf.js b/app/kuma-ui/pkg/resources/data/assets/ConfigurationDetailView-ClzKW1_I.js
similarity index 94%
rename from app/kuma-ui/pkg/resources/data/assets/ConfigurationDetailView-A2LvicAf.js
rename to app/kuma-ui/pkg/resources/data/assets/ConfigurationDetailView-ClzKW1_I.js
index 197f1d388621..46a776411cf6 100644
--- a/app/kuma-ui/pkg/resources/data/assets/ConfigurationDetailView-A2LvicAf.js
+++ b/app/kuma-ui/pkg/resources/data/assets/ConfigurationDetailView-ClzKW1_I.js
@@ -1 +1 @@
-import{d as _,r as o,o as f,p as C,w as a,b as n,l as x,e as h,m as b,x as w}from"./index-Ds8TyCyC.js";const y=_({__name:"ConfigurationDetailView",setup(R){return(V,r)=>{const i=o("RouteTitle"),s=o("XCodeBlock"),d=o("DataLoader"),l=o("XCard"),p=o("AppView"),u=o("RouteView");return f(),C(u,{name:"configuration-view",params:{codeSearch:"",codeFilter:!1,codeRegExp:!1}},{default:a(({route:e,t:c,uri:m})=>[n(p,{breadcrumbs:[{to:{name:"configuration-view"},text:c("configuration.routes.item.breadcrumbs")}]},{title:a(()=>[x("h1",null,[n(i,{title:c("configuration.routes.item.title")},null,8,["title"])])]),default:a(()=>[r[0]||(r[0]=h()),n(l,null,{default:a(()=>[n(d,{src:m(b(w),"/config",{})},{default:a(({data:g})=>[n(s,{"data-testid":"code-block-configuration",language:"json",code:JSON.stringify(g,null,2),"is-searchable":"",query:e.params.codeSearch,"is-filter-mode":e.params.codeFilter,"is-reg-exp-mode":e.params.codeRegExp,onQueryChange:t=>e.update({codeSearch:t}),onFilterModeChange:t=>e.update({codeFilter:t}),onRegExpModeChange:t=>e.update({codeRegExp:t})},null,8,["code","query","is-filter-mode","is-reg-exp-mode","onQueryChange","onFilterModeChange","onRegExpModeChange"])]),_:2},1032,["src"])]),_:2},1024)]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{y as default};
+import{d as _,r as o,o as f,p as C,w as a,b as n,l as x,e as h,m as b,x as w}from"./index-BIN9nSPF.js";const y=_({__name:"ConfigurationDetailView",setup(R){return(V,r)=>{const i=o("RouteTitle"),s=o("XCodeBlock"),d=o("DataLoader"),l=o("XCard"),p=o("AppView"),u=o("RouteView");return f(),C(u,{name:"configuration-view",params:{codeSearch:"",codeFilter:!1,codeRegExp:!1}},{default:a(({route:e,t:c,uri:m})=>[n(p,{breadcrumbs:[{to:{name:"configuration-view"},text:c("configuration.routes.item.breadcrumbs")}]},{title:a(()=>[x("h1",null,[n(i,{title:c("configuration.routes.item.title")},null,8,["title"])])]),default:a(()=>[r[0]||(r[0]=h()),n(l,null,{default:a(()=>[n(d,{src:m(b(w),"/config",{})},{default:a(({data:g})=>[n(s,{"data-testid":"code-block-configuration",language:"json",code:JSON.stringify(g,null,2),"is-searchable":"",query:e.params.codeSearch,"is-filter-mode":e.params.codeFilter,"is-reg-exp-mode":e.params.codeRegExp,onQueryChange:t=>e.update({codeSearch:t}),onFilterModeChange:t=>e.update({codeFilter:t}),onRegExpModeChange:t=>e.update({codeRegExp:t})},null,8,["code","query","is-filter-mode","is-reg-exp-mode","onQueryChange","onFilterModeChange","onRegExpModeChange"])]),_:2},1032,["src"])]),_:2},1024)]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{y as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryClustersView-8aFzdEHG.js b/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryClustersView-8aFzdEHG.js
deleted file mode 100644
index b5e7503ec09d..000000000000
--- a/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryClustersView-8aFzdEHG.js
+++ /dev/null
@@ -1,5 +0,0 @@
-import{d as x,r as n,o as l,p as i,w as o,b as t,e as p,m as k,a0 as w,c as V,J as E,K as F}from"./index-Ds8TyCyC.js";const D=x({__name:"ConnectionInboundSummaryClustersView",setup(B){return(b,s)=>{const d=n("RouteTitle"),m=n("XAction"),u=n("XCodeBlock"),_=n("DataCollection"),C=n("DataLoader"),f=n("AppView"),g=n("RouteView");return l(),i(g,{params:{codeSearch:"",codeFilter:!1,codeRegExp:!1,mesh:"",dataPlane:"",connection:""},name:"connection-inbound-summary-clusters-view"},{default:o(({route:e,uri:h})=>[t(d,{render:!1,title:"Clusters"}),s[1]||(s[1]=p()),t(f,null,{default:o(()=>[t(C,{src:h(k(w),"/meshes/:mesh/dataplanes/:name/clusters",{mesh:e.params.mesh,name:e.params.dataPlane})},{default:o(({data:y,refresh:R})=>[(l(!0),V(E,null,F([e.params.connection.replace("_",":")],c=>(l(),i(_,{key:typeof c,items:y.split(`
-`),predicate:r=>r.startsWith(`${c}::`)},{default:o(({items:r})=>[t(u,{language:"json",code:r.map(a=>a.replace(`${c}::`,"")).join(`
-`),"is-searchable":"",query:e.params.codeSearch,"is-filter-mode":e.params.codeFilter,"is-reg-exp-mode":e.params.codeRegExp,onQueryChange:a=>e.update({codeSearch:a}),onFilterModeChange:a=>e.update({codeFilter:a}),onRegExpModeChange:a=>e.update({codeRegExp:a})},{"primary-actions":o(()=>[t(m,{action:"refresh",appearance:"primary",onClick:R},{default:o(()=>s[0]||(s[0]=[p(`
- Refresh
- `)])),_:2},1032,["onClick"])]),_:2},1032,["code","query","is-filter-mode","is-reg-exp-mode","onQueryChange","onFilterModeChange","onRegExpModeChange"])]),_:2},1032,["items","predicate"]))),128))]),_:2},1032,["src"])]),_:2},1024)]),_:1})}}});export{D as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryClustersView-BNw2pHAl.js b/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryClustersView-BNw2pHAl.js
new file mode 100644
index 000000000000..49287c349fc4
--- /dev/null
+++ b/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryClustersView-BNw2pHAl.js
@@ -0,0 +1,5 @@
+import{d as x,r as n,o as l,p as i,w as o,b as t,e as p,m as k,$ as w,c as V,J as E,K as F}from"./index-BIN9nSPF.js";const D=x({__name:"ConnectionInboundSummaryClustersView",setup(B){return(b,s)=>{const d=n("RouteTitle"),m=n("XAction"),u=n("XCodeBlock"),_=n("DataCollection"),C=n("DataLoader"),f=n("AppView"),g=n("RouteView");return l(),i(g,{params:{codeSearch:"",codeFilter:!1,codeRegExp:!1,mesh:"",dataPlane:"",connection:""},name:"connection-inbound-summary-clusters-view"},{default:o(({route:e,uri:h})=>[t(d,{render:!1,title:"Clusters"}),s[1]||(s[1]=p()),t(f,null,{default:o(()=>[t(C,{src:h(k(w),"/meshes/:mesh/dataplanes/:name/clusters",{mesh:e.params.mesh,name:e.params.dataPlane})},{default:o(({data:y,refresh:R})=>[(l(!0),V(E,null,F([e.params.connection.replace("_",":")],c=>(l(),i(_,{key:typeof c,items:y.split(`
+`),predicate:r=>r.startsWith(`${c}::`)},{default:o(({items:r})=>[t(u,{language:"json",code:r.map(a=>a.replace(`${c}::`,"")).join(`
+`),"is-searchable":"",query:e.params.codeSearch,"is-filter-mode":e.params.codeFilter,"is-reg-exp-mode":e.params.codeRegExp,onQueryChange:a=>e.update({codeSearch:a}),onFilterModeChange:a=>e.update({codeFilter:a}),onRegExpModeChange:a=>e.update({codeRegExp:a})},{"primary-actions":o(()=>[t(m,{action:"refresh",appearance:"primary",onClick:R},{default:o(()=>s[0]||(s[0]=[p(`
+ Refresh
+ `)])),_:2},1032,["onClick"])]),_:2},1032,["code","query","is-filter-mode","is-reg-exp-mode","onQueryChange","onFilterModeChange","onRegExpModeChange"])]),_:2},1032,["items","predicate"]))),128))]),_:2},1032,["src"])]),_:2},1024)]),_:1})}}});export{D as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryOverviewView-DZTMpemb.js b/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryOverviewView-CC0M6oNb.js
similarity index 69%
rename from app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryOverviewView-DZTMpemb.js
rename to app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryOverviewView-CC0M6oNb.js
index 750145891a6d..82d1b66e104a 100644
--- a/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryOverviewView-DZTMpemb.js
+++ b/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryOverviewView-CC0M6oNb.js
@@ -1,4 +1,4 @@
-import{d as T,r as s,o as n,p as y,w as e,b as a,l,Q as u,e as o,t as p,V as P,q as b,c as r,m as V,a3 as j,J as c,K as v,a1 as F}from"./index-Ds8TyCyC.js";import{a as I,A as M}from"./AccordionList-BdvL1QE2.js";import{P as q}from"./PolicyTypeTag-Cs2FTmYR.js";import{T as E}from"./TagList-Vv9Lm1XC.js";import{R as J}from"./RuleMatchers-6SxaT3_u.js";const K={class:"stack-with-borders"},Q={key:0,class:"mt-6"},Y={class:"mt-4"},G={class:"stack-with-borders"},H={class:"mt-2"},at=T({__name:"ConnectionInboundSummaryOverviewView",props:{data:{}},setup(x){const d=x;return(U,t)=>{const B=s("XBadge"),D=s("XAction"),X=s("DataSource"),z=s("XCodeBlock"),$=s("XCard"),h=s("DataCollection"),L=s("DataLoader"),N=s("AppView"),R=s("RouteView");return n(),y(R,{params:{mesh:"",dataPlane:"",connection:""},name:"connection-inbound-summary-overview-view"},{default:e(({t:k,route:w,uri:S})=>[a(N,null,{default:e(()=>[l("div",K,[a(u,{layout:"horizontal"},{title:e(()=>t[0]||(t[0]=[o(`
+import{d as T,r as s,o as n,p as y,w as e,b as a,l,Q as u,e as o,t as p,q as b,c as r,m as X,a2 as j,J as c,K as v,a0 as F}from"./index-BIN9nSPF.js";import{a as I,A as M}from"./AccordionList-ClN4kIQ5.js";import{P as q}from"./PolicyTypeTag-C7cqnLaK.js";import{T as E}from"./TagList-P3Qih_Hg.js";import{R as J}from"./RuleMatchers-D8jQQc0y.js";const K={class:"stack-with-borders"},Q={key:0,class:"mt-6"},Y={class:"mt-4"},G={class:"stack-with-borders"},H={class:"mt-2"},at=T({__name:"ConnectionInboundSummaryOverviewView",props:{data:{}},setup(V){const d=V;return(U,t)=>{const B=s("XBadge"),P=s("XCopyButton"),x=s("XAction"),D=s("DataSource"),z=s("XCodeBlock"),h=s("XCard"),L=s("DataCollection"),N=s("DataLoader"),R=s("AppView"),$=s("RouteView");return n(),y($,{params:{mesh:"",dataPlane:"",connection:""},name:"connection-inbound-summary-overview-view"},{default:e(({t:k,route:w,uri:S})=>[a(R,null,{default:e(()=>[l("div",K,[a(u,{layout:"horizontal"},{title:e(()=>t[0]||(t[0]=[o(`
Tags
`)])),body:e(()=>[a(E,{tags:d.data.tags,alignment:"right"},null,8,["tags"])]),_:1}),t[9]||(t[9]=o()),a(u,{layout:"horizontal"},{title:e(()=>[o(p(k("http.api.property.state")),1)]),body:e(()=>[a(B,{appearance:d.data.state==="Ready"?"success":"danger"},{default:e(()=>[o(p(k(`http.api.value.${d.data.state}`)),1)]),_:2},1032,["appearance"])]),_:2},1024),t[10]||(t[10]=o()),a(u,{layout:"horizontal"},{title:e(()=>t[3]||(t[3]=[o(`
Protocol
@@ -6,11 +6,11 @@ import{d as T,r as s,o as n,p as y,w as e,b as a,l,Q as u,e as o,t as p,V as P,q
Address
`)])),body:e(()=>[a(P,{text:`${d.data.addressPort}`},null,8,["text"])]),_:1}),t[12]||(t[12]=o()),d.data.serviceAddressPort.length>0?(n(),y(u,{key:0,layout:"horizontal"},{title:e(()=>t[7]||(t[7]=[o(`
Service Address
- `)])),body:e(()=>[a(P,{text:`${d.data.serviceAddressPort}`},null,8,["text"])]),_:1})):b("",!0)]),t[24]||(t[24]=o()),d.data?(n(),r("div",Q,[t[22]||(t[22]=l("h3",null,"Rules",-1)),t[23]||(t[23]=o()),a(L,{src:S(V(j),"/meshes/:mesh/rules/for/:dataplane",{mesh:w.params.mesh,dataplane:w.params.dataPlane})},{default:e(({data:O})=>[a(h,{predicate:_=>_.ruleType==="from"&&Number(_.inbound.port)===Number(w.params.connection.split("_")[1]),items:O.rules},{default:e(({items:_})=>[l("div",Y,[a(I,{"initially-open":0,"multiple-open":"",class:"stack"},{default:e(()=>[(n(!0),r(c,null,v(Object.groupBy(_,g=>g.type),(g,C)=>(n(),y($,{key:C},{default:e(()=>[a(M,null,{"accordion-header":e(()=>[a(q,{"policy-type":C},{default:e(()=>[o(p(C)+" ("+p(g.length)+`)
+ `)])),body:e(()=>[a(P,{text:`${d.data.serviceAddressPort}`},null,8,["text"])]),_:1})):b("",!0)]),t[24]||(t[24]=o()),d.data?(n(),r("div",Q,[t[22]||(t[22]=l("h3",null,"Rules",-1)),t[23]||(t[23]=o()),a(N,{src:S(X(j),"/meshes/:mesh/rules/for/:dataplane",{mesh:w.params.mesh,dataplane:w.params.dataPlane})},{default:e(({data:O})=>[a(L,{predicate:_=>_.ruleType==="from"&&Number(_.inbound.port)===Number(w.params.connection.split("_")[1]),items:O.rules},{default:e(({items:_})=>[l("div",Y,[a(I,{"initially-open":0,"multiple-open":"",class:"stack"},{default:e(()=>[(n(!0),r(c,null,v(Object.groupBy(_,g=>g.type),(g,C)=>(n(),y(h,{key:C},{default:e(()=>[a(M,null,{"accordion-header":e(()=>[a(q,{"policy-type":C},{default:e(()=>[o(p(C)+" ("+p(g.length)+`)
`,1)]),_:2},1032,["policy-type"])]),"accordion-content":e(()=>[l("div",G,[(n(!0),r(c,null,v(g,m=>(n(),r(c,{key:m},[m.matchers.length>0?(n(),y(u,{key:0,layout:"horizontal"},{title:e(()=>t[13]||(t[13]=[o(`
From
`)])),body:e(()=>[l("p",null,[a(J,{items:m.matchers},null,8,["items"])])]),_:2},1024)):b("",!0),t[19]||(t[19]=o()),m.origins.length>0?(n(),y(u,{key:1,layout:"horizontal"},{title:e(()=>t[15]||(t[15]=[o(`
Origin Policies
- `)])),body:e(()=>[a(X,{src:"/policy-types"},{default:e(({data:A})=>[(n(!0),r(c,null,v([Object.groupBy((A==null?void 0:A.policies)??[],f=>f.name)],f=>(n(),r("ul",{key:f},[(n(!0),r(c,null,v(m.origins,i=>(n(),r("li",{key:`${i.mesh}-${i.name}`},[f[i.type]?(n(),y(D,{key:0,to:{name:"policy-detail-view",params:{mesh:i.mesh,policyPath:f[i.type][0].path,policy:i.name}}},{default:e(()=>[o(p(i.name),1)]),_:2},1032,["to"])):(n(),r(c,{key:1},[o(p(i.name),1)],64))]))),128))]))),128))]),_:2},1024)]),_:2},1024)):b("",!0),t[20]||(t[20]=o()),l("div",null,[t[17]||(t[17]=l("dt",null,`
+ `)])),body:e(()=>[a(D,{src:"/policy-types"},{default:e(({data:A})=>[(n(!0),r(c,null,v([Object.groupBy((A==null?void 0:A.policies)??[],f=>f.name)],f=>(n(),r("ul",{key:f},[(n(!0),r(c,null,v(m.origins,i=>(n(),r("li",{key:`${i.mesh}-${i.name}`},[f[i.type]?(n(),y(x,{key:0,to:{name:"policy-detail-view",params:{mesh:i.mesh,policyPath:f[i.type][0].path,policy:i.name}}},{default:e(()=>[o(p(i.name),1)]),_:2},1032,["to"])):(n(),r(c,{key:1},[o(p(i.name),1)],64))]))),128))]))),128))]),_:2},1024)]),_:2},1024)):b("",!0),t[20]||(t[20]=o()),l("div",null,[t[17]||(t[17]=l("dt",null,`
Config
- `,-1)),t[18]||(t[18]=o()),l("dd",H,[l("div",null,[a(z,{code:V(F).stringify(m.raw),language:"yaml","show-copy-button":!1},null,8,["code"])])])])],64))),128))])]),_:2},1024)]),_:2},1024))),128))]),_:2},1024)])]),_:2},1032,["predicate","items"])]),_:2},1032,["src"])])):b("",!0)]),_:2},1024)]),_:1})}}});export{at as default};
+ `,-1)),t[18]||(t[18]=o()),l("dd",H,[l("div",null,[a(z,{code:X(F).stringify(m.raw),language:"yaml","show-copy-button":!1},null,8,["code"])])])])],64))),128))])]),_:2},1024)]),_:2},1024))),128))]),_:2},1024)])]),_:2},1032,["predicate","items"])]),_:2},1032,["src"])])):b("",!0)]),_:2},1024)]),_:1})}}});export{at as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryStatsView-CS_RLKef.js b/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryStatsView-D3n43uyM.js
similarity index 57%
rename from app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryStatsView-CS_RLKef.js
rename to app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryStatsView-D3n43uyM.js
index 2b947562030e..4774e85c927d 100644
--- a/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryStatsView-CS_RLKef.js
+++ b/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryStatsView-D3n43uyM.js
@@ -1,4 +1,4 @@
-import{d as x,r as t,o as R,p as A,w as o,b as s,e as c,m as y,a0 as k}from"./index-Ds8TyCyC.js";const v=x({__name:"ConnectionInboundSummaryStatsView",props:{data:{},dataplaneOverview:{}},setup(i){const e=i;return(V,r)=>{const p=t("RouteTitle"),l=t("XAction"),m=t("XCodeBlock"),u=t("DataCollection"),_=t("DataLoader"),h=t("AppView"),g=t("RouteView");return R(),A(g,{params:{codeSearch:"",codeFilter:!1,codeRegExp:!1,mesh:"",dataPlane:"",connection:""},name:"connection-inbound-summary-stats-view"},{default:o(({route:a,uri:f})=>[s(p,{render:!1,title:"Stats"}),r[1]||(r[1]=c()),s(h,null,{default:o(()=>[s(_,{src:f(y(k),"/meshes/:mesh/dataplanes/:name/stats/:address",{mesh:a.params.mesh,name:a.params.dataPlane,address:e.dataplaneOverview.dataplane.networking.inboundAddress})},{default:o(({data:C,refresh:w})=>[s(u,{items:C.raw.split(`
+import{d as x,r as t,o as R,p as A,w as o,b as s,e as c,m as y,$}from"./index-BIN9nSPF.js";const v=x({__name:"ConnectionInboundSummaryStatsView",props:{data:{},dataplaneOverview:{}},setup(i){const e=i;return(k,r)=>{const p=t("RouteTitle"),l=t("XAction"),m=t("XCodeBlock"),u=t("DataCollection"),_=t("DataLoader"),h=t("AppView"),g=t("RouteView");return R(),A(g,{params:{codeSearch:"",codeFilter:!1,codeRegExp:!1,mesh:"",dataPlane:"",connection:""},name:"connection-inbound-summary-stats-view"},{default:o(({route:a,uri:f})=>[s(p,{render:!1,title:"Stats"}),r[1]||(r[1]=c()),s(h,null,{default:o(()=>[s(_,{src:f(y($),"/meshes/:mesh/dataplanes/:name/stats/:address",{mesh:a.params.mesh,name:a.params.dataPlane,address:e.dataplaneOverview.dataplane.networking.inboundAddress})},{default:o(({data:C,refresh:w})=>[s(u,{items:C.raw.split(`
`),predicate:d=>[`listener.${e.data.listenerAddress.length>0?e.data.listenerAddress:a.params.connection}`,`cluster.${e.data.name}.`,`http.${e.data.name}.`,`tcp.${e.data.name}.`].some(n=>d.startsWith(n))&&(!d.includes(".rds.")||d.includes(`_${e.data.port}`))},{default:o(({items:d})=>[s(m,{language:"json",code:d.map(n=>n.replace(`${e.data.listenerAddress.length>0?e.data.listenerAddress:a.params.connection}.`,"").replace(`${e.data.name}.`,"")).join(`
`),"is-searchable":"",query:a.params.codeSearch,"is-filter-mode":a.params.codeFilter,"is-reg-exp-mode":a.params.codeRegExp,onQueryChange:n=>a.update({codeSearch:n}),onFilterModeChange:n=>a.update({codeFilter:n}),onRegExpModeChange:n=>a.update({codeRegExp:n})},{"primary-actions":o(()=>[s(l,{action:"refresh",appearance:"primary",onClick:w},{default:o(()=>r[0]||(r[0]=[c(`
Refresh
diff --git a/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryView-D-dmi_zA.js b/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryView-BkNHNGs0.js
similarity index 95%
rename from app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryView-D-dmi_zA.js
rename to app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryView-BkNHNGs0.js
index 6ac90a95f4dd..48424ebfabd3 100644
--- a/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryView-D-dmi_zA.js
+++ b/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryView-BkNHNGs0.js
@@ -1,2 +1,2 @@
-import{d as y,r as t,o as p,p as d,w as e,b as o,l as R,t as m,e as l,R as g,K as x,F as A}from"./index-Ds8TyCyC.js";const k=y({__name:"ConnectionInboundSummaryView",props:{data:{},dataplaneOverview:{}},setup(u){const c=u;return(D,i)=>{const _=t("XAction"),v=t("XTabs"),w=t("RouterView"),f=t("AppView"),V=t("DataCollection"),C=t("RouteView");return p(),d(C,{name:"connection-inbound-summary-view",params:{connection:"",inactive:!1}},{default:e(({route:n,t:b})=>[o(V,{items:c.data,predicate:c.dataplaneOverview.dataplane.networking.type==="gateway"?s=>!0:s=>s.name===n.params.connection,find:!0},{default:e(({items:s})=>[o(f,null,{title:e(()=>[R("h2",null,`
+import{d as y,r as t,o as p,p as d,w as e,b as o,l as R,t as m,e as l,R as g,K as x,F as A}from"./index-BIN9nSPF.js";const k=y({__name:"ConnectionInboundSummaryView",props:{data:{},dataplaneOverview:{}},setup(u){const c=u;return(D,i)=>{const _=t("XAction"),v=t("XTabs"),w=t("RouterView"),f=t("AppView"),V=t("DataCollection"),C=t("RouteView");return p(),d(C,{name:"connection-inbound-summary-view",params:{connection:"",inactive:!1}},{default:e(({route:n,t:b})=>[o(V,{items:c.data,predicate:c.dataplaneOverview.dataplane.networking.type==="gateway"?s=>!0:s=>s.name===n.params.connection,find:!0},{default:e(({items:s})=>[o(f,null,{title:e(()=>[R("h2",null,`
Inbound `+m(n.params.connection.replace("localhost","").replace("_",":")),1)]),default:e(()=>{var r;return[i[0]||(i[0]=l()),o(v,{selected:(r=n.child())==null?void 0:r.name},g({_:2},[x(n.children,({name:a})=>({name:`${a}-tab`,fn:e(()=>[o(_,{to:{name:a,query:{inactive:n.params.inactive}}},{default:e(()=>[l(m(b(`connections.routes.item.navigation.${a.split("-")[3]}`)),1)]),_:2},1032,["to"])])}))]),1032,["selected"]),i[1]||(i[1]=l()),o(w,null,{default:e(a=>[(p(),d(A(a.Component),{data:s[0],"dataplane-overview":c.dataplaneOverview},null,8,["data","dataplane-overview"]))]),_:2},1024)]}),_:2},1024)]),_:2},1032,["items","predicate"])]),_:1})}}});export{k as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryXdsConfigView-C3k5cqkU.js b/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryXdsConfigView-C3k5cqkU.js
new file mode 100644
index 000000000000..cb36d47acf4c
--- /dev/null
+++ b/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryXdsConfigView-C3k5cqkU.js
@@ -0,0 +1 @@
+import{d as x,r as a,o as y,p as w,w as n,b as t,e as d,m as R,$ as b,t as V}from"./index-BIN9nSPF.js";const v=x({__name:"ConnectionInboundSummaryXdsConfigView",props:{data:{},dataplaneOverview:{}},setup(r){const i=r;return(k,s)=>{const p=a("RouteTitle"),l=a("XAction"),m=a("XCodeBlock"),u=a("DataLoader"),_=a("AppView"),g=a("RouteView");return y(),w(g,{params:{codeSearch:"",codeFilter:!1,codeRegExp:!1,mesh:"",dataPlane:"",connection:""},name:"connection-inbound-summary-xds-config-view"},{default:n(({t:c,route:e,uri:f})=>[t(p,{render:!1,title:c("connections.routes.item.navigation.xds")},null,8,["title"]),s[0]||(s[0]=d()),t(_,null,{default:n(()=>[t(u,{src:f(R(b),"/meshes/:mesh/dataplanes/:dataplane/inbound/:inbound/xds",{mesh:e.params.mesh,dataplane:e.params.dataPlane,inbound:`${i.data.port}`})},{default:n(({data:h,refresh:C})=>[t(m,{language:"json",code:JSON.stringify(h,null,2),"is-searchable":"",query:e.params.codeSearch,"is-filter-mode":e.params.codeFilter,"is-reg-exp-mode":e.params.codeRegExp,onQueryChange:o=>e.update({codeSearch:o}),onFilterModeChange:o=>e.update({codeFilter:o}),onRegExpModeChange:o=>e.update({codeRegExp:o})},{"primary-actions":n(()=>[t(l,{action:"refresh",appearance:"primary",onClick:C},{default:n(()=>[d(V(c("common.refresh")),1)]),_:2},1032,["onClick"])]),_:2},1032,["code","query","is-filter-mode","is-reg-exp-mode","onQueryChange","onFilterModeChange","onRegExpModeChange"])]),_:2},1032,["src"])]),_:2},1024)]),_:1})}}});export{v as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryXdsConfigView-DeYP44Ah.js b/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryXdsConfigView-DeYP44Ah.js
deleted file mode 100644
index 75d5d2e35701..000000000000
--- a/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryXdsConfigView-DeYP44Ah.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d as x,r as a,o as y,p as w,w as n,b as t,e as d,m as R,a0 as b,t as V}from"./index-Ds8TyCyC.js";const v=x({__name:"ConnectionInboundSummaryXdsConfigView",props:{data:{},dataplaneOverview:{}},setup(r){const i=r;return(k,s)=>{const p=a("RouteTitle"),l=a("XAction"),m=a("XCodeBlock"),u=a("DataLoader"),_=a("AppView"),g=a("RouteView");return y(),w(g,{params:{codeSearch:"",codeFilter:!1,codeRegExp:!1,mesh:"",dataPlane:"",connection:""},name:"connection-inbound-summary-xds-config-view"},{default:n(({t:c,route:e,uri:f})=>[t(p,{render:!1,title:c("connections.routes.item.navigation.xds")},null,8,["title"]),s[0]||(s[0]=d()),t(_,null,{default:n(()=>[t(u,{src:f(R(b),"/meshes/:mesh/dataplanes/:dataplane/inbound/:inbound/xds",{mesh:e.params.mesh,dataplane:e.params.dataPlane,inbound:`${i.data.port}`})},{default:n(({data:h,refresh:C})=>[t(m,{language:"json",code:JSON.stringify(h,null,2),"is-searchable":"",query:e.params.codeSearch,"is-filter-mode":e.params.codeFilter,"is-reg-exp-mode":e.params.codeRegExp,onQueryChange:o=>e.update({codeSearch:o}),onFilterModeChange:o=>e.update({codeFilter:o}),onRegExpModeChange:o=>e.update({codeRegExp:o})},{"primary-actions":n(()=>[t(l,{action:"refresh",appearance:"primary",onClick:C},{default:n(()=>[d(V(c("common.refresh")),1)]),_:2},1032,["onClick"])]),_:2},1032,["code","query","is-filter-mode","is-reg-exp-mode","onQueryChange","onFilterModeChange","onRegExpModeChange"])]),_:2},1032,["src"])]),_:2},1024)]),_:1})}}});export{v as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryClustersView-CuyGZnzA.js b/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryClustersView-Bx-XCQrL.js
similarity index 50%
rename from app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryClustersView-CuyGZnzA.js
rename to app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryClustersView-Bx-XCQrL.js
index cd76f3e3242d..c84e6ef939ca 100644
--- a/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryClustersView-CuyGZnzA.js
+++ b/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryClustersView-Bx-XCQrL.js
@@ -1,4 +1,4 @@
-import{d as x,r as o,o as l,p as i,w as n,b as t,e as p,m as k,a0 as w,c as V,J as E,K as F}from"./index-Ds8TyCyC.js";const D=x({__name:"ConnectionOutboundSummaryClustersView",setup(B){return(b,s)=>{const d=o("RouteTitle"),m=o("XAction"),u=o("XCodeBlock"),_=o("DataCollection"),C=o("DataLoader"),f=o("AppView"),g=o("RouteView");return l(),i(g,{params:{codeSearch:"",codeFilter:!1,codeRegExp:!1,mesh:"",dataPlane:"",connection:""},name:"connection-outbound-summary-clusters-view"},{default:n(({route:e,uri:h})=>[t(d,{render:!1,title:"Clusters"}),s[1]||(s[1]=p()),t(f,null,{default:n(()=>[t(C,{src:h(k(w),"/meshes/:mesh/dataplanes/:name/clusters",{mesh:e.params.mesh,name:e.params.dataPlane})},{default:n(({data:y,refresh:R})=>[(l(!0),V(E,null,F([e.params.connection],c=>(l(),i(_,{key:typeof c,items:y.split(`
+import{d as x,r as o,o as l,p as i,w as n,b as t,e as p,m as k,$ as w,c as V,J as E,K as F}from"./index-BIN9nSPF.js";const D=x({__name:"ConnectionOutboundSummaryClustersView",setup(B){return(b,s)=>{const d=o("RouteTitle"),m=o("XAction"),u=o("XCodeBlock"),_=o("DataCollection"),C=o("DataLoader"),f=o("AppView"),g=o("RouteView");return l(),i(g,{params:{codeSearch:"",codeFilter:!1,codeRegExp:!1,mesh:"",dataPlane:"",connection:""},name:"connection-outbound-summary-clusters-view"},{default:n(({route:e,uri:h})=>[t(d,{render:!1,title:"Clusters"}),s[1]||(s[1]=p()),t(f,null,{default:n(()=>[t(C,{src:h(k(w),"/meshes/:mesh/dataplanes/:name/clusters",{mesh:e.params.mesh,name:e.params.dataPlane})},{default:n(({data:y,refresh:R})=>[(l(!0),V(E,null,F([e.params.connection],c=>(l(),i(_,{key:typeof c,items:y.split(`
`),predicate:r=>r.startsWith(`${c}::`)},{default:n(({items:r})=>[t(u,{language:"json",code:r.map(a=>a.replace(`${c}::`,"")).join(`
`),"is-searchable":"",query:e.params.codeSearch,"is-filter-mode":e.params.codeFilter,"is-reg-exp-mode":e.params.codeRegExp,onQueryChange:a=>e.update({codeSearch:a}),onFilterModeChange:a=>e.update({codeFilter:a}),onRegExpModeChange:a=>e.update({codeRegExp:a})},{"primary-actions":n(()=>[t(m,{action:"refresh",appearance:"primary",onClick:R},{default:n(()=>s[0]||(s[0]=[p(`
Refresh
diff --git a/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryOverviewView-6xkewrmo.js b/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryOverviewView-DpgwrPjA.js
similarity index 95%
rename from app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryOverviewView-6xkewrmo.js
rename to app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryOverviewView-DpgwrPjA.js
index a4a1b57ac675..bdf014275526 100644
--- a/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryOverviewView-6xkewrmo.js
+++ b/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryOverviewView-DpgwrPjA.js
@@ -1,4 +1,4 @@
-import{d as J,r as m,o as t,p,w as o,b as u,c as n,J as c,K as f,Q as C,e as a,t as v,l as d,m as P,a3 as q,q as b,a1 as X,_ as E}from"./index-Ds8TyCyC.js";import{a as H,A as K}from"./AccordionList-BdvL1QE2.js";import{P as D}from"./PolicyTypeTag-Cs2FTmYR.js";import{R as Q}from"./RuleMatchers-6SxaT3_u.js";const Y={key:0,class:"rules"},G={class:"stack-with-borders mt-4"},U={class:"stack-with-borders mt-4"},W={class:"mt-4"},Z={class:"stack-with-borders"},ee={class:"mt-2"},te=J({__name:"ConnectionOutboundSummaryOverviewView",props:{data:{},dataplaneOverview:{}},setup(S){const h=S,V=(k,e)=>k.$resourceMeta.name===e.name&&k.$resourceMeta.namespace===e.namespace&&k.$resourceMeta.zone===e.zone&&(e.resourceSectionName===""||k.$resourceMeta.port===e.port);return(k,e)=>{const z=m("XBadge"),R=m("XAction"),M=m("DataCollection"),$=m("XCodeBlock"),N=m("XCard"),x=m("DataLoader"),L=m("DataSource"),j=m("AppView"),F=m("RouteView");return t(),p(F,{params:{mesh:"",dataPlane:"",connection:""},name:"connection-outbound-summary-overview-view"},{default:o(({t:T,route:O,uri:I})=>[u(j,null,{default:o(()=>[(t(!0),n(c,null,f([O.params.connection.replace(/-([a-f0-9]){16}$/,"")],B=>(t(),n("div",{key:B,class:"stack-with-borders"},[u(C,{layout:"horizontal"},{title:o(()=>e[0]||(e[0]=[a(`
+import{d as J,r as m,o as t,p,w as o,b as u,c as n,J as c,K as f,Q as C,e as a,t as v,l as d,m as P,a2 as q,q as b,a0 as X,_ as E}from"./index-BIN9nSPF.js";import{a as H,A as K}from"./AccordionList-ClN4kIQ5.js";import{P as D}from"./PolicyTypeTag-C7cqnLaK.js";import{R as Q}from"./RuleMatchers-D8jQQc0y.js";const Y={key:0,class:"rules"},G={class:"stack-with-borders mt-4"},U={class:"stack-with-borders mt-4"},W={class:"mt-4"},Z={class:"stack-with-borders"},ee={class:"mt-2"},te=J({__name:"ConnectionOutboundSummaryOverviewView",props:{data:{},dataplaneOverview:{}},setup(S){const h=S,V=(k,e)=>k.$resourceMeta.name===e.name&&k.$resourceMeta.namespace===e.namespace&&k.$resourceMeta.zone===e.zone&&(e.resourceSectionName===""||k.$resourceMeta.port===e.port);return(k,e)=>{const z=m("XBadge"),R=m("XAction"),M=m("DataCollection"),$=m("XCodeBlock"),N=m("XCard"),x=m("DataLoader"),L=m("DataSource"),j=m("AppView"),F=m("RouteView");return t(),p(F,{params:{mesh:"",dataPlane:"",connection:""},name:"connection-outbound-summary-overview-view"},{default:o(({t:T,route:O,uri:I})=>[u(j,null,{default:o(()=>[(t(!0),n(c,null,f([O.params.connection.replace(/-([a-f0-9]){16}$/,"")],B=>(t(),n("div",{key:B,class:"stack-with-borders"},[u(C,{layout:"horizontal"},{title:o(()=>e[0]||(e[0]=[a(`
Protocol
`)])),body:o(()=>[u(z,{appearance:"info"},{default:o(()=>[a(v(T(`http.api.value.${["grpc","http","tcp"].find(w=>typeof h.data[w]<"u")}`)),1)]),_:2},1024)]),_:2},1024),e[17]||(e[17]=a()),h.data?(t(),n("div",Y,[e[15]||(e[15]=d("h3",null,"Rules",-1)),e[16]||(e[16]=a()),u(L,{src:"/policy-types"},{default:o(({data:w})=>[(t(!0),n(c,null,f([Object.groupBy((w==null?void 0:w.policies)??[],_=>_.name)],_=>(t(),p(x,{key:typeof _,src:I(P(q),"/meshes/:mesh/rules/for/:dataplane",{mesh:O.params.mesh,dataplane:O.params.dataPlane})},{default:o(({data:A})=>[h.data.$resourceMeta.type!==""?(t(),p(M,{key:0,predicate:i=>i.resourceMeta.type==="Mesh"||V(h.data,i),items:A.toResourceRules},{default:o(({items:i})=>[d("div",G,[(t(!0),n(c,null,f(Object.groupBy(i,r=>r.type),(r,y)=>(t(),n("div",{key:y},[u(D,{"policy-type":y},{default:o(()=>[a(v(y),1)]),_:2},1032,["policy-type"]),e[5]||(e[5]=a()),d("div",U,[(t(!0),n(c,null,f(r.length>1?r.filter(s=>V(h.data,s)):r,s=>(t(),n("div",{key:s},[s.origins.length>0?(t(),p(C,{key:0,layout:"horizontal"},{title:o(()=>e[2]||(e[2]=[a(`
Origin Policies
diff --git a/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryStatsView-BTcO0o6c.js b/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryStatsView-BTcO0o6c.js
deleted file mode 100644
index ff2b445c0fe5..000000000000
--- a/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryStatsView-BTcO0o6c.js
+++ /dev/null
@@ -1,5 +0,0 @@
-import{d as x,r as n,o as R,p as y,w as o,b as t,e as r,m as k,a0 as V}from"./index-Ds8TyCyC.js";const b=x({__name:"ConnectionOutboundSummaryStatsView",props:{dataplaneOverview:{}},setup(d){const p=d;return(v,s)=>{const i=n("RouteTitle"),m=n("XAction"),l=n("XCodeBlock"),u=n("DataCollection"),_=n("DataLoader"),f=n("AppView"),g=n("RouteView");return R(),y(g,{params:{codeSearch:"",codeFilter:!1,codeRegExp:!1,mesh:"",dataPlane:"",connection:""},name:"connection-outbound-summary-stats-view"},{default:o(({route:e,uri:C})=>[t(i,{render:!1,title:"Stats"}),s[1]||(s[1]=r()),t(f,null,{default:o(()=>[t(_,{src:C(k(V),"/meshes/:mesh/dataplanes/:name/stats/:address",{mesh:e.params.mesh,name:e.params.dataPlane,address:p.dataplaneOverview.dataplane.networking.inboundAddress})},{default:o(({data:h,refresh:w})=>[t(u,{items:h.raw.split(`
-`),predicate:c=>c.includes(`.${e.params.connection}.`)},{default:o(({items:c})=>[t(l,{language:"json",code:c.map(a=>a.replace(`${e.params.connection}.`,"")).join(`
-`),"is-searchable":"",query:e.params.codeSearch,"is-filter-mode":e.params.codeFilter,"is-reg-exp-mode":e.params.codeRegExp,onQueryChange:a=>e.update({codeSearch:a}),onFilterModeChange:a=>e.update({codeFilter:a}),onRegExpModeChange:a=>e.update({codeRegExp:a})},{"primary-actions":o(()=>[t(m,{action:"refresh",appearance:"primary",onClick:w},{default:o(()=>s[0]||(s[0]=[r(`
- Refresh
- `)])),_:2},1032,["onClick"])]),_:2},1032,["code","query","is-filter-mode","is-reg-exp-mode","onQueryChange","onFilterModeChange","onRegExpModeChange"])]),_:2},1032,["items","predicate"])]),_:2},1032,["src"])]),_:2},1024)]),_:1})}}});export{b as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryStatsView-DrNbga4S.js b/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryStatsView-DrNbga4S.js
new file mode 100644
index 000000000000..a80ba9704d55
--- /dev/null
+++ b/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryStatsView-DrNbga4S.js
@@ -0,0 +1,5 @@
+import{d as x,r as n,o as R,p as y,w as o,b as t,e as r,m as k,$ as V}from"./index-BIN9nSPF.js";const b=x({__name:"ConnectionOutboundSummaryStatsView",props:{dataplaneOverview:{}},setup(d){const p=d;return(v,s)=>{const i=n("RouteTitle"),m=n("XAction"),l=n("XCodeBlock"),u=n("DataCollection"),_=n("DataLoader"),f=n("AppView"),g=n("RouteView");return R(),y(g,{params:{codeSearch:"",codeFilter:!1,codeRegExp:!1,mesh:"",dataPlane:"",connection:""},name:"connection-outbound-summary-stats-view"},{default:o(({route:e,uri:C})=>[t(i,{render:!1,title:"Stats"}),s[1]||(s[1]=r()),t(f,null,{default:o(()=>[t(_,{src:C(k(V),"/meshes/:mesh/dataplanes/:name/stats/:address",{mesh:e.params.mesh,name:e.params.dataPlane,address:p.dataplaneOverview.dataplane.networking.inboundAddress})},{default:o(({data:h,refresh:w})=>[t(u,{items:h.raw.split(`
+`),predicate:c=>c.includes(`.${e.params.connection}.`)},{default:o(({items:c})=>[t(l,{language:"json",code:c.map(a=>a.replace(`${e.params.connection}.`,"")).join(`
+`),"is-searchable":"",query:e.params.codeSearch,"is-filter-mode":e.params.codeFilter,"is-reg-exp-mode":e.params.codeRegExp,onQueryChange:a=>e.update({codeSearch:a}),onFilterModeChange:a=>e.update({codeFilter:a}),onRegExpModeChange:a=>e.update({codeRegExp:a})},{"primary-actions":o(()=>[t(m,{action:"refresh",appearance:"primary",onClick:w},{default:o(()=>s[0]||(s[0]=[r(`
+ Refresh
+ `)])),_:2},1032,["onClick"])]),_:2},1032,["code","query","is-filter-mode","is-reg-exp-mode","onQueryChange","onFilterModeChange","onRegExpModeChange"])]),_:2},1032,["items","predicate"])]),_:2},1032,["src"])]),_:2},1024)]),_:1})}}});export{b as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryView-BlDplvl6.js b/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryView-DwVh2iVD.js
similarity index 94%
rename from app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryView-BlDplvl6.js
rename to app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryView-DwVh2iVD.js
index 5b2738ad8e74..860dbd059e86 100644
--- a/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryView-BlDplvl6.js
+++ b/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryView-DwVh2iVD.js
@@ -1,2 +1,2 @@
-import{d as y,r as n,o as p,p as d,w as e,b as o,l as O,t as m,e as c,R,K as x,F as A}from"./index-Ds8TyCyC.js";const N=y({__name:"ConnectionOutboundSummaryView",props:{data:{},dataplaneOverview:{}},setup(u){const l=u;return(D,i)=>{const _=n("XAction"),v=n("XTabs"),w=n("DataCollection"),f=n("RouterView"),V=n("AppView"),b=n("RouteView");return p(),d(b,{name:"connection-outbound-summary-view",params:{connection:"",inactive:!1}},{default:e(({route:t,t:C})=>[o(V,null,{title:e(()=>[O("h2",null,`
+import{d as y,r as n,o as p,p as d,w as e,b as o,l as O,t as m,e as c,R,K as x,F as A}from"./index-BIN9nSPF.js";const N=y({__name:"ConnectionOutboundSummaryView",props:{data:{},dataplaneOverview:{}},setup(u){const l=u;return(D,i)=>{const _=n("XAction"),v=n("XTabs"),w=n("DataCollection"),f=n("RouterView"),V=n("AppView"),b=n("RouteView");return p(),d(b,{name:"connection-outbound-summary-view",params:{connection:"",inactive:!1}},{default:e(({route:t,t:C})=>[o(V,null,{title:e(()=>[O("h2",null,`
Outbound `+m(t.params.connection),1)]),default:e(()=>{var r;return[i[0]||(i[0]=c()),o(v,{selected:(r=t.child())==null?void 0:r.name},R({_:2},[x(t.children,a=>({name:`${a.name}-tab`,fn:e(()=>[o(_,{to:{name:a.name,query:{inactive:t.params.inactive}}},{default:e(()=>[c(m(C(`connections.routes.item.navigation.${a.name.split("-")[3]}`)),1)]),_:2},1032,["to"])])}))]),1032,["selected"]),i[1]||(i[1]=c()),o(f,null,{default:e(({Component:a})=>[o(w,{items:Object.entries(l.data),predicate:([s,X])=>s===t.params.connection,find:!0},{default:e(({items:s})=>[(p(),d(A(a),{data:s[0][1],"dataplane-overview":l.dataplaneOverview},null,8,["data","dataplane-overview"]))]),_:2},1032,["items","predicate"])]),_:2},1024)]}),_:2},1024)]),_:1})}}});export{N as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryXdsConfigView-C701foUZ.js b/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryXdsConfigView-C701foUZ.js
deleted file mode 100644
index f20902154105..000000000000
--- a/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryXdsConfigView-C701foUZ.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d as C,r as o,o as x,p as b,w as t,b as a,e as c,m as V,a0 as y,t as E}from"./index-Ds8TyCyC.js";const S=C({__name:"ConnectionOutboundSummaryXdsConfigView",setup(R){return(k,s)=>{const l=o("RouteTitle"),i=o("XCheckbox"),p=o("XAction"),r=o("XCodeBlock"),m=o("DataLoader"),u=o("AppView"),_=o("RouteView");return x(),b(_,{params:{codeSearch:"",codeFilter:!1,codeRegExp:!1,mesh:"",dataPlane:"",connection:"",includeEds:!1},name:"connection-outbound-summary-xds-config-view"},{default:t(({t:d,route:e,uri:g})=>[a(l,{render:!1,title:d("connections.routes.item.navigation.xds")},null,8,["title"]),s[1]||(s[1]=c()),a(u,null,{default:t(()=>[a(m,{src:g(V(y),"/meshes/:mesh/dataplanes/:dataplane/outbound/:outbound/xds/:endpoints",{mesh:e.params.mesh,dataplane:e.params.dataPlane,outbound:e.params.connection,endpoints:String(e.params.includeEds)})},{default:t(({data:f,refresh:h})=>[a(r,{language:"json",code:JSON.stringify(f,null,2),"is-searchable":"",query:e.params.codeSearch,"is-filter-mode":e.params.codeFilter,"is-reg-exp-mode":e.params.codeRegExp,onQueryChange:n=>e.update({codeSearch:n}),onFilterModeChange:n=>e.update({codeFilter:n}),onRegExpModeChange:n=>e.update({codeRegExp:n})},{"primary-actions":t(()=>[a(i,{modelValue:e.params.includeEds,"onUpdate:modelValue":n=>e.params.includeEds=n,label:d("connections.include_endpoints")},null,8,["modelValue","onUpdate:modelValue","label"]),s[0]||(s[0]=c()),a(p,{action:"refresh",appearance:"primary",onClick:h},{default:t(()=>[c(E(d("common.refresh")),1)]),_:2},1032,["onClick"])]),_:2},1032,["code","query","is-filter-mode","is-reg-exp-mode","onQueryChange","onFilterModeChange","onRegExpModeChange"])]),_:2},1032,["src"])]),_:2},1024)]),_:1})}}});export{S as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryXdsConfigView-XizoSDI-.js b/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryXdsConfigView-XizoSDI-.js
new file mode 100644
index 000000000000..453581d01365
--- /dev/null
+++ b/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryXdsConfigView-XizoSDI-.js
@@ -0,0 +1 @@
+import{d as C,r as o,o as x,p as b,w as t,b as a,e as c,m as V,$ as y,t as E}from"./index-BIN9nSPF.js";const S=C({__name:"ConnectionOutboundSummaryXdsConfigView",setup(R){return(k,s)=>{const l=o("RouteTitle"),i=o("XCheckbox"),p=o("XAction"),r=o("XCodeBlock"),m=o("DataLoader"),u=o("AppView"),_=o("RouteView");return x(),b(_,{params:{codeSearch:"",codeFilter:!1,codeRegExp:!1,mesh:"",dataPlane:"",connection:"",includeEds:!1},name:"connection-outbound-summary-xds-config-view"},{default:t(({t:d,route:e,uri:g})=>[a(l,{render:!1,title:d("connections.routes.item.navigation.xds")},null,8,["title"]),s[1]||(s[1]=c()),a(u,null,{default:t(()=>[a(m,{src:g(V(y),"/meshes/:mesh/dataplanes/:dataplane/outbound/:outbound/xds/:endpoints",{mesh:e.params.mesh,dataplane:e.params.dataPlane,outbound:e.params.connection,endpoints:String(e.params.includeEds)})},{default:t(({data:f,refresh:h})=>[a(r,{language:"json",code:JSON.stringify(f,null,2),"is-searchable":"",query:e.params.codeSearch,"is-filter-mode":e.params.codeFilter,"is-reg-exp-mode":e.params.codeRegExp,onQueryChange:n=>e.update({codeSearch:n}),onFilterModeChange:n=>e.update({codeFilter:n}),onRegExpModeChange:n=>e.update({codeRegExp:n})},{"primary-actions":t(()=>[a(i,{modelValue:e.params.includeEds,"onUpdate:modelValue":n=>e.params.includeEds=n,label:d("connections.include_endpoints")},null,8,["modelValue","onUpdate:modelValue","label"]),s[0]||(s[0]=c()),a(p,{action:"refresh",appearance:"primary",onClick:h},{default:t(()=>[c(E(d("common.refresh")),1)]),_:2},1032,["onClick"])]),_:2},1032,["code","query","is-filter-mode","is-reg-exp-mode","onQueryChange","onFilterModeChange","onRegExpModeChange"])]),_:2},1032,["src"])]),_:2},1024)]),_:1})}}});export{S as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/ConnectionTraffic-BXMWQmRf.js b/app/kuma-ui/pkg/resources/data/assets/ConnectionTraffic-Bau2-TDc.js
similarity index 98%
rename from app/kuma-ui/pkg/resources/data/assets/ConnectionTraffic-BXMWQmRf.js
rename to app/kuma-ui/pkg/resources/data/assets/ConnectionTraffic-Bau2-TDc.js
index 0b01b7fee237..8fc6f7d5df5f 100644
--- a/app/kuma-ui/pkg/resources/data/assets/ConnectionTraffic-BXMWQmRf.js
+++ b/app/kuma-ui/pkg/resources/data/assets/ConnectionTraffic-Bau2-TDc.js
@@ -1 +1 @@
-import{_ as T,r as C,o as d,p as v,w as g,l as s,a as x,e as n,d as M,k as O,q as B,t as a,m as o,c as f,J as m,K as q,n as j,b as z}from"./index-Ds8TyCyC.js";import{T as J}from"./TagList-Vv9Lm1XC.js";const W=["B","kB","MB","GB","TB","PB","EB","ZB","YB"],H=["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],Q=["b","kbit","Mbit","Gbit","Tbit","Pbit","Ebit","Zbit","Ybit"],R=["b","kibit","Mibit","Gibit","Tibit","Pibit","Eibit","Zibit","Yibit"],Z=(r,t,e)=>{let u=r;return typeof t=="string"||Array.isArray(t)?u=r.toLocaleString(t,e):(t===!0||e!==void 0)&&(u=r.toLocaleString(void 0,e)),u};function k(r,t){if(!Number.isFinite(r))throw new TypeError(`Expected a finite number, got ${typeof r}: ${r}`);t={bits:!1,binary:!1,space:!0,...t};const e=t.bits?t.binary?R:Q:t.binary?H:W,u=t.space?" ":"";if(t.signed&&r===0)return` 0${u}${e[0]}`;const _=r<0,i=_?"-":t.signed?"+":"";_&&(r=-r);let c;if(t.minimumFractionDigits!==void 0&&(c={minimumFractionDigits:t.minimumFractionDigits}),t.maximumFractionDigits!==void 0&&(c={maximumFractionDigits:t.maximumFractionDigits,...c}),r<1){const b=Z(r,t.locale,c);return i+b+u+e[0]}const p=Math.min(Math.floor(t.binary?Math.log(r)/Math.log(1024):Math.log10(r)/3),e.length-1);r/=(t.binary?1024:1e3)**p,c||(r=r.toPrecision(3));const y=Z(Number(r),t.locale,c),$=e[p];return i+y+u+$}const h={},tt={class:"card"},et={class:"title"},it={class:"body"};function st(r,t){const e=C("XCard");return d(),v(e,{class:"data-card"},{default:g(()=>[s("dl",null,[s("div",tt,[s("dt",et,[x(r.$slots,"title",{},void 0,!0)]),t[0]||(t[0]=n()),s("dd",it,[x(r.$slots,"default",{},void 0,!0)])])])]),_:3})}const A=T(h,[["render",st],["__scopeId","data-v-719ec237"]]),rt={class:"title"},nt={key:0},ot={"data-testid":"grpc-success"},at={"data-testid":"grpc-failure"},dt={"data-testid":"rq-2xx"},lt={"data-testid":"rq-4xx"},ct={"data-testid":"rq-5xx"},ft={"data-testid":"connections-total"},ut={key:0,"data-testid":"bytes-received"},_t={key:1,"data-testid":"bytes-sent"},pt=M({__name:"ConnectionCard",props:{protocol:{},service:{default:""},traffic:{default:void 0},direction:{default:"downstream"}},setup(r){const{t}=O(),e=r,u=_=>{const i=_.target;if(_.isTrusted&&i.nodeName.toLowerCase()!=="a"){const c=i.closest(".service-traffic-card, a");if(c){const p=c.nodeName.toLowerCase()==="a"?c:c.querySelector("[data-action]");p!==null&&"click"in p&&typeof p.click=="function"&&p.click()}}};return(_,i)=>{const c=C("XBadge"),p=C("XProgress");return d(),v(A,{class:"service-traffic-card",onClick:u},{title:g(()=>[e.service.length>0?(d(),v(J,{key:0,tags:[{label:"kuma.io/service",value:e.service}]},null,8,["tags"])):B("",!0),i[1]||(i[1]=n()),s("div",rt,[e.protocol!==""?(d(),v(c,{key:0,class:"protocol",appearance:e.protocol==="passthrough"?"success":"info"},{default:g(()=>[n(a(o(t)(`data-planes.components.service_traffic_card.protocol.${e.protocol}`,{},{defaultMessage:o(t)(`http.api.value.${e.protocol}`)})),1)]),_:1},8,["appearance"])):B("",!0),i[0]||(i[0]=n()),x(_.$slots,"default",{},void 0,!0)])]),default:g(()=>{var y,$,b,w,E,D,F,X,L,P,G,Y;return[i[22]||(i[22]=n()),e.traffic?(d(),f("dl",nt,[e.protocol==="passthrough"?(d(!0),f(m,{key:0},q([["http","tcp"].reduce((l,I)=>{var V;const U=e.direction;return Object.entries(((V=e.traffic)==null?void 0:V[I])||{}).reduce((N,[S,K])=>[`${U}_cx_tx_bytes_total`,`${U}_cx_rx_bytes_total`].includes(S)?{...N,[S]:K+(N[S]??0)}:N,l)},{})],(l,I)=>(d(),f(m,{key:I},[s("div",null,[s("dt",null,a(o(t)("data-planes.components.service_traffic_card.tx")),1),i[2]||(i[2]=n()),s("dd",null,a(o(k)(l.downstream_cx_rx_bytes_total??0)),1)]),i[4]||(i[4]=n()),s("div",null,[s("dt",null,a(o(t)("data-planes.components.service_traffic_card.rx")),1),i[3]||(i[3]=n()),s("dd",null,a(o(k)(l.downstream_cx_tx_bytes_total??0)),1)])],64))),128)):e.protocol==="grpc"?(d(),f(m,{key:1},[s("div",ot,[s("dt",null,a(o(t)("data-planes.components.service_traffic_card.grpc_success")),1),i[5]||(i[5]=n()),s("dd",null,a(o(t)("common.formats.integer",{value:(y=e.traffic.grpc)==null?void 0:y.success})),1)]),i[7]||(i[7]=n()),s("div",at,[s("dt",null,a(o(t)("data-planes.components.service_traffic_card.grpc_failure")),1),i[6]||(i[6]=n()),s("dd",null,a(o(t)("common.formats.integer",{value:($=e.traffic.grpc)==null?void 0:$.failure})),1)])],64)):e.protocol.startsWith("http")?(d(),f(m,{key:2},[(d(!0),f(m,null,q([((b=e.traffic.http)==null?void 0:b[`${e.direction}_rq_1xx`])??0].filter(l=>l!==0),l=>(d(),f("div",{key:l,"data-testid":"rq-1xx"},[s("dt",null,a(o(t)("data-planes.components.service_traffic_card.1xx")),1),i[8]||(i[8]=n()),s("dd",null,a(o(t)("common.formats.integer",{value:l})),1)]))),128)),i[13]||(i[13]=n()),s("div",dt,[s("dt",null,a(o(t)("data-planes.components.service_traffic_card.2xx")),1),i[9]||(i[9]=n()),s("dd",null,a(o(t)("common.formats.integer",{value:(w=e.traffic.http)==null?void 0:w[`${e.direction}_rq_2xx`]})),1)]),i[14]||(i[14]=n()),(d(!0),f(m,null,q([((E=e.traffic.http)==null?void 0:E[`${e.direction}_rq_3xx`])??0].filter(l=>l!==0),l=>(d(),f("div",{key:l,"data-testid":"rq-3xx"},[s("dt",null,a(o(t)("data-planes.components.service_traffic_card.3xx")),1),i[10]||(i[10]=n()),s("dd",null,a(o(t)("common.formats.integer",{value:l})),1)]))),128)),i[15]||(i[15]=n()),s("div",lt,[s("dt",null,a(o(t)("data-planes.components.service_traffic_card.4xx")),1),i[11]||(i[11]=n()),s("dd",null,a(o(t)("common.formats.integer",{value:(D=e.traffic.http)==null?void 0:D[`${e.direction}_rq_4xx`]})),1)]),i[16]||(i[16]=n()),s("div",ct,[s("dt",null,a(o(t)("data-planes.components.service_traffic_card.5xx")),1),i[12]||(i[12]=n()),s("dd",null,a(o(t)("common.formats.integer",{value:(F=e.traffic.http)==null?void 0:F[`${e.direction}_rq_5xx`]})),1)])],64)):(d(),f(m,{key:3},[s("div",ft,[s("dt",null,a(o(t)("data-planes.components.service_traffic_card.cx")),1),i[17]||(i[17]=n()),s("dd",null,a(o(t)("common.formats.integer",{value:(X=e.traffic.tcp)==null?void 0:X[`${e.direction}_cx_total`]})),1)]),i[20]||(i[20]=n()),typeof((L=e.traffic.tcp)==null?void 0:L[`${e.direction}_cx_tx_bytes_total`])<"u"?(d(),f("div",ut,[s("dt",null,a(o(t)("data-planes.components.service_traffic_card.rx")),1),i[18]||(i[18]=n()),s("dd",null,a(o(k)((P=e.traffic.tcp)==null?void 0:P[`${e.direction}_cx_tx_bytes_total`])),1)])):B("",!0),i[21]||(i[21]=n()),typeof((G=e.traffic.tcp)==null?void 0:G[`${e.direction}_cx_rx_bytes_total`])<"u"?(d(),f("div",_t,[s("dt",null,a(o(t)("data-planes.components.service_traffic_card.tx")),1),i[19]||(i[19]=n()),s("dd",null,a(o(k)((Y=e.traffic.tcp)==null?void 0:Y[`${e.direction}_cx_rx_bytes_total`])),1)])):B("",!0)],64))])):(d(),v(p,{key:1,variant:"line"}))]}),_:3})}}}),Bt=T(pt,[["__scopeId","data-v-42ff3b53"]]),mt={class:"body"},xt=M({__name:"ConnectionGroup",props:{type:{}},setup(r){const t=r;return(e,u)=>{const _=C("XCard");return d(),v(_,{class:j(["service-traffic-group",`type-${t.type}`])},{default:g(()=>[s("div",mt,[x(e.$slots,"default",{},void 0,!0)])]),_:3},8,["class"])}}}),kt=T(xt,[["__scopeId","data-v-25c74403"]]),vt={class:"service-traffic"},gt={class:"actions"},yt=M({__name:"ConnectionTraffic",setup(r){return(t,e)=>(d(),f("div",vt,[s("div",gt,[x(t.$slots,"actions",{},void 0,!0)]),e[0]||(e[0]=n()),z(A,{class:"header"},{title:g(()=>[x(t.$slots,"title",{},void 0,!0)]),_:3}),e[1]||(e[1]=n()),x(t.$slots,"default",{},void 0,!0)]))}}),Ct=T(yt,[["__scopeId","data-v-e6bd176c"]]);export{Ct as C,kt as a,Bt as b};
+import{_ as T,r as C,o as d,p as v,w as g,l as s,a as x,e as n,d as M,k as O,q as B,t as a,m as o,c as f,J as m,K as q,n as j,b as z}from"./index-BIN9nSPF.js";import{T as J}from"./TagList-P3Qih_Hg.js";const W=["B","kB","MB","GB","TB","PB","EB","ZB","YB"],H=["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],Q=["b","kbit","Mbit","Gbit","Tbit","Pbit","Ebit","Zbit","Ybit"],R=["b","kibit","Mibit","Gibit","Tibit","Pibit","Eibit","Zibit","Yibit"],Z=(r,t,e)=>{let u=r;return typeof t=="string"||Array.isArray(t)?u=r.toLocaleString(t,e):(t===!0||e!==void 0)&&(u=r.toLocaleString(void 0,e)),u};function k(r,t){if(!Number.isFinite(r))throw new TypeError(`Expected a finite number, got ${typeof r}: ${r}`);t={bits:!1,binary:!1,space:!0,...t};const e=t.bits?t.binary?R:Q:t.binary?H:W,u=t.space?" ":"";if(t.signed&&r===0)return` 0${u}${e[0]}`;const _=r<0,i=_?"-":t.signed?"+":"";_&&(r=-r);let c;if(t.minimumFractionDigits!==void 0&&(c={minimumFractionDigits:t.minimumFractionDigits}),t.maximumFractionDigits!==void 0&&(c={maximumFractionDigits:t.maximumFractionDigits,...c}),r<1){const b=Z(r,t.locale,c);return i+b+u+e[0]}const p=Math.min(Math.floor(t.binary?Math.log(r)/Math.log(1024):Math.log10(r)/3),e.length-1);r/=(t.binary?1024:1e3)**p,c||(r=r.toPrecision(3));const y=Z(Number(r),t.locale,c),$=e[p];return i+y+u+$}const h={},tt={class:"card"},et={class:"title"},it={class:"body"};function st(r,t){const e=C("XCard");return d(),v(e,{class:"data-card"},{default:g(()=>[s("dl",null,[s("div",tt,[s("dt",et,[x(r.$slots,"title",{},void 0,!0)]),t[0]||(t[0]=n()),s("dd",it,[x(r.$slots,"default",{},void 0,!0)])])])]),_:3})}const A=T(h,[["render",st],["__scopeId","data-v-719ec237"]]),rt={class:"title"},nt={key:0},ot={"data-testid":"grpc-success"},at={"data-testid":"grpc-failure"},dt={"data-testid":"rq-2xx"},lt={"data-testid":"rq-4xx"},ct={"data-testid":"rq-5xx"},ft={"data-testid":"connections-total"},ut={key:0,"data-testid":"bytes-received"},_t={key:1,"data-testid":"bytes-sent"},pt=M({__name:"ConnectionCard",props:{protocol:{},service:{default:""},traffic:{default:void 0},direction:{default:"downstream"}},setup(r){const{t}=O(),e=r,u=_=>{const i=_.target;if(_.isTrusted&&i.nodeName.toLowerCase()!=="a"){const c=i.closest(".service-traffic-card, a");if(c){const p=c.nodeName.toLowerCase()==="a"?c:c.querySelector("[data-action]");p!==null&&"click"in p&&typeof p.click=="function"&&p.click()}}};return(_,i)=>{const c=C("XBadge"),p=C("XProgress");return d(),v(A,{class:"service-traffic-card",onClick:u},{title:g(()=>[e.service.length>0?(d(),v(J,{key:0,tags:[{label:"kuma.io/service",value:e.service}]},null,8,["tags"])):B("",!0),i[1]||(i[1]=n()),s("div",rt,[e.protocol!==""?(d(),v(c,{key:0,class:"protocol",appearance:e.protocol==="passthrough"?"success":"info"},{default:g(()=>[n(a(o(t)(`data-planes.components.service_traffic_card.protocol.${e.protocol}`,{},{defaultMessage:o(t)(`http.api.value.${e.protocol}`)})),1)]),_:1},8,["appearance"])):B("",!0),i[0]||(i[0]=n()),x(_.$slots,"default",{},void 0,!0)])]),default:g(()=>{var y,$,b,w,E,D,F,X,L,P,G,Y;return[i[22]||(i[22]=n()),e.traffic?(d(),f("dl",nt,[e.protocol==="passthrough"?(d(!0),f(m,{key:0},q([["http","tcp"].reduce((l,I)=>{var V;const U=e.direction;return Object.entries(((V=e.traffic)==null?void 0:V[I])||{}).reduce((N,[S,K])=>[`${U}_cx_tx_bytes_total`,`${U}_cx_rx_bytes_total`].includes(S)?{...N,[S]:K+(N[S]??0)}:N,l)},{})],(l,I)=>(d(),f(m,{key:I},[s("div",null,[s("dt",null,a(o(t)("data-planes.components.service_traffic_card.tx")),1),i[2]||(i[2]=n()),s("dd",null,a(o(k)(l.downstream_cx_rx_bytes_total??0)),1)]),i[4]||(i[4]=n()),s("div",null,[s("dt",null,a(o(t)("data-planes.components.service_traffic_card.rx")),1),i[3]||(i[3]=n()),s("dd",null,a(o(k)(l.downstream_cx_tx_bytes_total??0)),1)])],64))),128)):e.protocol==="grpc"?(d(),f(m,{key:1},[s("div",ot,[s("dt",null,a(o(t)("data-planes.components.service_traffic_card.grpc_success")),1),i[5]||(i[5]=n()),s("dd",null,a(o(t)("common.formats.integer",{value:(y=e.traffic.grpc)==null?void 0:y.success})),1)]),i[7]||(i[7]=n()),s("div",at,[s("dt",null,a(o(t)("data-planes.components.service_traffic_card.grpc_failure")),1),i[6]||(i[6]=n()),s("dd",null,a(o(t)("common.formats.integer",{value:($=e.traffic.grpc)==null?void 0:$.failure})),1)])],64)):e.protocol.startsWith("http")?(d(),f(m,{key:2},[(d(!0),f(m,null,q([((b=e.traffic.http)==null?void 0:b[`${e.direction}_rq_1xx`])??0].filter(l=>l!==0),l=>(d(),f("div",{key:l,"data-testid":"rq-1xx"},[s("dt",null,a(o(t)("data-planes.components.service_traffic_card.1xx")),1),i[8]||(i[8]=n()),s("dd",null,a(o(t)("common.formats.integer",{value:l})),1)]))),128)),i[13]||(i[13]=n()),s("div",dt,[s("dt",null,a(o(t)("data-planes.components.service_traffic_card.2xx")),1),i[9]||(i[9]=n()),s("dd",null,a(o(t)("common.formats.integer",{value:(w=e.traffic.http)==null?void 0:w[`${e.direction}_rq_2xx`]})),1)]),i[14]||(i[14]=n()),(d(!0),f(m,null,q([((E=e.traffic.http)==null?void 0:E[`${e.direction}_rq_3xx`])??0].filter(l=>l!==0),l=>(d(),f("div",{key:l,"data-testid":"rq-3xx"},[s("dt",null,a(o(t)("data-planes.components.service_traffic_card.3xx")),1),i[10]||(i[10]=n()),s("dd",null,a(o(t)("common.formats.integer",{value:l})),1)]))),128)),i[15]||(i[15]=n()),s("div",lt,[s("dt",null,a(o(t)("data-planes.components.service_traffic_card.4xx")),1),i[11]||(i[11]=n()),s("dd",null,a(o(t)("common.formats.integer",{value:(D=e.traffic.http)==null?void 0:D[`${e.direction}_rq_4xx`]})),1)]),i[16]||(i[16]=n()),s("div",ct,[s("dt",null,a(o(t)("data-planes.components.service_traffic_card.5xx")),1),i[12]||(i[12]=n()),s("dd",null,a(o(t)("common.formats.integer",{value:(F=e.traffic.http)==null?void 0:F[`${e.direction}_rq_5xx`]})),1)])],64)):(d(),f(m,{key:3},[s("div",ft,[s("dt",null,a(o(t)("data-planes.components.service_traffic_card.cx")),1),i[17]||(i[17]=n()),s("dd",null,a(o(t)("common.formats.integer",{value:(X=e.traffic.tcp)==null?void 0:X[`${e.direction}_cx_total`]})),1)]),i[20]||(i[20]=n()),typeof((L=e.traffic.tcp)==null?void 0:L[`${e.direction}_cx_tx_bytes_total`])<"u"?(d(),f("div",ut,[s("dt",null,a(o(t)("data-planes.components.service_traffic_card.rx")),1),i[18]||(i[18]=n()),s("dd",null,a(o(k)((P=e.traffic.tcp)==null?void 0:P[`${e.direction}_cx_tx_bytes_total`])),1)])):B("",!0),i[21]||(i[21]=n()),typeof((G=e.traffic.tcp)==null?void 0:G[`${e.direction}_cx_rx_bytes_total`])<"u"?(d(),f("div",_t,[s("dt",null,a(o(t)("data-planes.components.service_traffic_card.tx")),1),i[19]||(i[19]=n()),s("dd",null,a(o(k)((Y=e.traffic.tcp)==null?void 0:Y[`${e.direction}_cx_rx_bytes_total`])),1)])):B("",!0)],64))])):(d(),v(p,{key:1,variant:"line"}))]}),_:3})}}}),Bt=T(pt,[["__scopeId","data-v-42ff3b53"]]),mt={class:"body"},xt=M({__name:"ConnectionGroup",props:{type:{}},setup(r){const t=r;return(e,u)=>{const _=C("XCard");return d(),v(_,{class:j(["service-traffic-group",`type-${t.type}`])},{default:g(()=>[s("div",mt,[x(e.$slots,"default",{},void 0,!0)])]),_:3},8,["class"])}}}),kt=T(xt,[["__scopeId","data-v-25c74403"]]),vt={class:"service-traffic"},gt={class:"actions"},yt=M({__name:"ConnectionTraffic",setup(r){return(t,e)=>(d(),f("div",vt,[s("div",gt,[x(t.$slots,"actions",{},void 0,!0)]),e[0]||(e[0]=n()),z(A,{class:"header"},{title:g(()=>[x(t.$slots,"title",{},void 0,!0)]),_:3}),e[1]||(e[1]=n()),x(t.$slots,"default",{},void 0,!0)]))}}),Ct=T(yt,[["__scopeId","data-v-e6bd176c"]]);export{Ct as C,kt as a,Bt as b};
diff --git a/app/kuma-ui/pkg/resources/data/assets/ControlPlaneDetailView-BITDlWT5.js b/app/kuma-ui/pkg/resources/data/assets/ControlPlaneDetailView-DykuSNZ5.js
similarity index 98%
rename from app/kuma-ui/pkg/resources/data/assets/ControlPlaneDetailView-BITDlWT5.js
rename to app/kuma-ui/pkg/resources/data/assets/ControlPlaneDetailView-DykuSNZ5.js
index e63ff6b0c97a..0deb51e0e7c5 100644
--- a/app/kuma-ui/pkg/resources/data/assets/ControlPlaneDetailView-BITDlWT5.js
+++ b/app/kuma-ui/pkg/resources/data/assets/ControlPlaneDetailView-DykuSNZ5.js
@@ -1 +1 @@
-import{d as A,k as P,r as i,o as g,c as X,b as s,w as t,A as B,m as r,e as o,t as m,y as T,z as L,B as R,p as b,l as a,x as S,C as N,q as x,D as I,_ as $}from"./index-Ds8TyCyC.js";const G=A({__name:"MeshInsightsList",props:{items:{default:void 0},storage:{default:()=>({get:()=>({}),set:()=>{}})}},setup(w){const{t:c}=P(),u=w;return(d,_)=>{const e=i("XAction"),v=i("DataCollection");return g(),X("div",null,[s(v,{items:u.items??[void 0],type:"meshes"},{default:t(()=>[s(B,{headers:[{...d.storage.get("mesh.headers.name"),label:r(c)("meshes.components.mesh-insights-list.name"),key:"name"},{...d.storage.get("mesh.headers.services"),label:r(c)("meshes.components.mesh-insights-list.services"),key:"services"},{...d.storage.get("mesh.headers.dataplanes"),label:r(c)("meshes.components.mesh-insights-list.dataplanes"),key:"dataplanes"}],items:u.items,onResize:_[0]||(_[0]=n=>{d.storage.set({mesh:n})})},{name:t(({row:n})=>[s(e,{to:{name:"mesh-detail-view",params:{mesh:n.name}}},{default:t(()=>[o(m(n.name),1)]),_:2},1032,["to"])]),services:t(({row:n})=>[o(m(n.services.internal),1)]),dataplanes:t(({row:n})=>[o(m(n.dataplanesByType.standard.online)+" / "+m(n.dataplanesByType.standard.total),1)]),_:1},8,["headers","items"])]),_:1},8,["items"])])}}}),Z={class:"stack"},q={class:"columns"},E={class:"card-header"},M={class:"card-title"},j={class:"card-actions"},F={class:"card-header"},H={class:"card-title"},J=A({__name:"ControlPlaneDetailView",setup(w){const c=T(),u=L(),d=R();return(_,e)=>{const v=i("RouteTitle"),n=i("DataLoader"),f=i("XAction"),V=i("XTeleportSlot"),C=i("XCard"),k=i("AppView"),D=i("RouteView");return g(),b(D,{name:"home"},{default:t(({can:z,t:p,uri:h,me:y})=>[s(k,null,{title:t(()=>[a("h1",null,[s(v,{title:p("main-overview.routes.item.title")},null,8,["title"])])]),actions:t(()=>[s(r(u))]),default:t(()=>[e[7]||(e[7]=o()),e[8]||(e[8]=o()),a("div",Z,[s(n,{src:h(r(S),"/global-insight",{})},{default:t(({data:l})=>[s(r(c),{"can-use-zones":z("use zones"),"global-insight":l},null,8,["can-use-zones","global-insight"])]),_:2},1032,["src"]),e[6]||(e[6]=o()),a("div",q,[z("use zones")?(g(),b(C,{key:0},{default:t(()=>[s(n,{src:h(r(N),"/zone-cps",{},{page:1,size:10})},{loadable:t(({data:l})=>[a("div",E,[a("div",M,[a("h2",null,m(p("main-overview.detail.zone_control_planes.title")),1),e[0]||(e[0]=o()),s(f,{to:{name:"zone-cp-list-view"}},{default:t(()=>[o(m(p("main-overview.detail.health.view_all")),1)]),_:2},1024)]),e[1]||(e[1]=o()),a("div",j,[s(V,{name:"control-plane-detail-view-zone-actions"})])]),e[2]||(e[2]=o()),s(r(d),{"data-testid":"zone-control-planes-details",items:l==null?void 0:l.items,storage:y},null,8,["items","storage"])]),_:2},1032,["src"])]),_:2},1024)):x("",!0),e[5]||(e[5]=o()),s(C,null,{default:t(()=>[s(n,{src:h(r(I),"/mesh-insights",{},{page:1,size:10})},{loadable:t(({data:l})=>[a("div",F,[a("div",H,[a("h2",null,m(p("main-overview.detail.meshes.title")),1),e[3]||(e[3]=o()),s(f,{to:{name:"mesh-list-view"}},{default:t(()=>[o(m(p("main-overview.detail.health.view_all")),1)]),_:2},1024)])]),e[4]||(e[4]=o()),s(G,{"data-testid":"meshes-details",items:l==null?void 0:l.items,storage:y},null,8,["items","storage"])]),_:2},1032,["src"])]),_:2},1024)])])]),_:2},1024)]),_:1})}}}),O=$(J,[["__scopeId","data-v-274ba567"]]);export{O as default};
+import{d as A,k as P,r as i,o as g,c as X,b as s,w as t,A as B,m as r,e as o,t as m,y as T,z as L,B as R,p as b,l as a,x as S,C as N,q as x,D as I,_ as $}from"./index-BIN9nSPF.js";const G=A({__name:"MeshInsightsList",props:{items:{default:void 0},storage:{default:()=>({get:()=>({}),set:()=>{}})}},setup(w){const{t:c}=P(),u=w;return(d,_)=>{const e=i("XAction"),v=i("DataCollection");return g(),X("div",null,[s(v,{items:u.items??[void 0],type:"meshes"},{default:t(()=>[s(B,{headers:[{...d.storage.get("mesh.headers.name"),label:r(c)("meshes.components.mesh-insights-list.name"),key:"name"},{...d.storage.get("mesh.headers.services"),label:r(c)("meshes.components.mesh-insights-list.services"),key:"services"},{...d.storage.get("mesh.headers.dataplanes"),label:r(c)("meshes.components.mesh-insights-list.dataplanes"),key:"dataplanes"}],items:u.items,onResize:_[0]||(_[0]=n=>{d.storage.set({mesh:n})})},{name:t(({row:n})=>[s(e,{to:{name:"mesh-detail-view",params:{mesh:n.name}}},{default:t(()=>[o(m(n.name),1)]),_:2},1032,["to"])]),services:t(({row:n})=>[o(m(n.services.internal),1)]),dataplanes:t(({row:n})=>[o(m(n.dataplanesByType.standard.online)+" / "+m(n.dataplanesByType.standard.total),1)]),_:1},8,["headers","items"])]),_:1},8,["items"])])}}}),Z={class:"stack"},q={class:"columns"},E={class:"card-header"},M={class:"card-title"},j={class:"card-actions"},F={class:"card-header"},H={class:"card-title"},J=A({__name:"ControlPlaneDetailView",setup(w){const c=T(),u=L(),d=R();return(_,e)=>{const v=i("RouteTitle"),n=i("DataLoader"),f=i("XAction"),V=i("XTeleportSlot"),C=i("XCard"),k=i("AppView"),D=i("RouteView");return g(),b(D,{name:"home"},{default:t(({can:z,t:p,uri:h,me:y})=>[s(k,null,{title:t(()=>[a("h1",null,[s(v,{title:p("main-overview.routes.item.title")},null,8,["title"])])]),actions:t(()=>[s(r(u))]),default:t(()=>[e[7]||(e[7]=o()),e[8]||(e[8]=o()),a("div",Z,[s(n,{src:h(r(S),"/global-insight",{})},{default:t(({data:l})=>[s(r(c),{"can-use-zones":z("use zones"),"global-insight":l},null,8,["can-use-zones","global-insight"])]),_:2},1032,["src"]),e[6]||(e[6]=o()),a("div",q,[z("use zones")?(g(),b(C,{key:0},{default:t(()=>[s(n,{src:h(r(N),"/zone-cps",{},{page:1,size:10})},{loadable:t(({data:l})=>[a("div",E,[a("div",M,[a("h2",null,m(p("main-overview.detail.zone_control_planes.title")),1),e[0]||(e[0]=o()),s(f,{to:{name:"zone-cp-list-view"}},{default:t(()=>[o(m(p("main-overview.detail.health.view_all")),1)]),_:2},1024)]),e[1]||(e[1]=o()),a("div",j,[s(V,{name:"control-plane-detail-view-zone-actions"})])]),e[2]||(e[2]=o()),s(r(d),{"data-testid":"zone-control-planes-details",items:l==null?void 0:l.items,storage:y},null,8,["items","storage"])]),_:2},1032,["src"])]),_:2},1024)):x("",!0),e[5]||(e[5]=o()),s(C,null,{default:t(()=>[s(n,{src:h(r(I),"/mesh-insights",{},{page:1,size:10})},{loadable:t(({data:l})=>[a("div",F,[a("div",H,[a("h2",null,m(p("main-overview.detail.meshes.title")),1),e[3]||(e[3]=o()),s(f,{to:{name:"mesh-list-view"}},{default:t(()=>[o(m(p("main-overview.detail.health.view_all")),1)]),_:2},1024)])]),e[4]||(e[4]=o()),s(G,{"data-testid":"meshes-details",items:l==null?void 0:l.items,storage:y},null,8,["items","storage"])]),_:2},1032,["src"])]),_:2},1024)])])]),_:2},1024)]),_:1})}}}),O=$(J,[["__scopeId","data-v-274ba567"]]);export{O as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-CEKm8I5Q.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-CEKm8I5Q.js
new file mode 100644
index 000000000000..6e0ee8c0eac7
--- /dev/null
+++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-CEKm8I5Q.js
@@ -0,0 +1,3 @@
+import{d as h,r as a,o as x,p as R,w as o,b as n,e as r,m as w,$ as V}from"./index-BIN9nSPF.js";const E=h({__name:"DataPlaneClustersView",setup(k){return(y,s)=>{const c=a("RouteTitle"),l=a("XAction"),d=a("XCodeBlock"),p=a("DataLoader"),i=a("XCard"),m=a("AppView"),u=a("RouteView");return x(),R(u,{name:"data-plane-clusters-view",params:{mesh:"",dataPlane:"",codeSearch:"",codeFilter:!1,codeRegExp:!1}},{default:o(({route:e,t:_,uri:f})=>[n(m,null,{default:o(()=>[n(c,{render:!1,title:_("data-planes.routes.item.navigation.data-plane-clusters-view")},null,8,["title"]),s[1]||(s[1]=r()),n(i,null,{default:o(()=>[n(p,{src:f(w(V),"/meshes/:mesh/dataplanes/:name/clusters",{mesh:e.params.mesh,name:e.params.dataPlane})},{default:o(({data:g,refresh:C})=>[n(d,{language:"json",code:g,"is-searchable":"",query:e.params.codeSearch,"is-filter-mode":e.params.codeFilter,"is-reg-exp-mode":e.params.codeRegExp,onQueryChange:t=>e.update({codeSearch:t}),onFilterModeChange:t=>e.update({codeFilter:t}),onRegExpModeChange:t=>e.update({codeRegExp:t})},{"primary-actions":o(()=>[n(l,{action:"refresh",appearance:"primary",onClick:C},{default:o(()=>s[0]||(s[0]=[r(`
+ Refresh
+ `)])),_:2},1032,["onClick"])]),_:2},1032,["code","query","is-filter-mode","is-reg-exp-mode","onQueryChange","onFilterModeChange","onRegExpModeChange"])]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{E as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-DFUa2GIG.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-DFUa2GIG.js
deleted file mode 100644
index b4c7b42dd911..000000000000
--- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-DFUa2GIG.js
+++ /dev/null
@@ -1,3 +0,0 @@
-import{d as h,r as a,o as x,p as R,w as o,b as n,e as r,m as w,a0 as V}from"./index-Ds8TyCyC.js";const E=h({__name:"DataPlaneClustersView",setup(k){return(y,s)=>{const c=a("RouteTitle"),l=a("XAction"),d=a("XCodeBlock"),p=a("DataLoader"),i=a("XCard"),m=a("AppView"),u=a("RouteView");return x(),R(u,{name:"data-plane-clusters-view",params:{mesh:"",dataPlane:"",codeSearch:"",codeFilter:!1,codeRegExp:!1}},{default:o(({route:e,t:_,uri:f})=>[n(m,null,{default:o(()=>[n(c,{render:!1,title:_("data-planes.routes.item.navigation.data-plane-clusters-view")},null,8,["title"]),s[1]||(s[1]=r()),n(i,null,{default:o(()=>[n(p,{src:f(w(V),"/meshes/:mesh/dataplanes/:name/clusters",{mesh:e.params.mesh,name:e.params.dataPlane})},{default:o(({data:g,refresh:C})=>[n(d,{language:"json",code:g,"is-searchable":"",query:e.params.codeSearch,"is-filter-mode":e.params.codeFilter,"is-reg-exp-mode":e.params.codeRegExp,onQueryChange:t=>e.update({codeSearch:t}),onFilterModeChange:t=>e.update({codeFilter:t}),onRegExpModeChange:t=>e.update({codeRegExp:t})},{"primary-actions":o(()=>[n(l,{action:"refresh",appearance:"primary",onClick:C},{default:o(()=>s[0]||(s[0]=[r(`
- Refresh
- `)])),_:2},1032,["onClick"])]),_:2},1032,["code","query","is-filter-mode","is-reg-exp-mode","onQueryChange","onFilterModeChange","onRegExpModeChange"])]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{E as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-CHsPd3F_.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-BDzC4bSR.js
similarity index 87%
rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-CHsPd3F_.js
rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-BDzC4bSR.js
index d93200c2b096..cdc9dbfc1bed 100644
--- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-CHsPd3F_.js
+++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-BDzC4bSR.js
@@ -1 +1 @@
-import{d as E,r as o,o as d,p as l,w as n,b as s,e as v,m as p,Z as i,q as D}from"./index-Ds8TyCyC.js";import{_ as F}from"./ResourceCodeBlock.vue_vue_type_script_setup_true_lang-Bo_0uK8z.js";const P=E({__name:"DataPlaneConfigView",setup(S){return(k,r)=>{const _=o("RouteTitle"),u=o("DataSource"),h=o("DataLoader"),f=o("XCard"),g=o("AppView"),C=o("RouteView");return d(),l(C,{name:"data-plane-config-view",params:{mesh:"",dataPlane:"",codeSearch:"",codeFilter:!1,codeRegExp:!1}},{default:n(({route:e,t:x,uri:c})=>[s(_,{render:!1,title:x("data-planes.routes.item.navigation.data-plane-config-view")},null,8,["title"]),r[0]||(r[0]=v()),s(g,null,{default:n(()=>[s(f,null,{default:n(()=>[s(h,{src:c(p(i),"/meshes/:mesh/dataplanes/:name",{mesh:e.params.mesh,name:e.params.dataPlane})},{default:n(({data:w})=>[s(F,{resource:w.config,"is-searchable":"",query:e.params.codeSearch,"is-filter-mode":e.params.codeFilter,"is-reg-exp-mode":e.params.codeRegExp,onQueryChange:a=>e.update({codeSearch:a}),onFilterModeChange:a=>e.update({codeFilter:a}),onRegExpModeChange:a=>e.update({codeRegExp:a})},{default:n(({copy:a,copying:R})=>[R?(d(),l(u,{key:0,src:c(p(i),"/meshes/:mesh/dataplanes/:name/as/kubernetes",{mesh:e.params.mesh,name:e.params.dataPlane},{cacheControl:"no-store"}),onChange:t=>{a(m=>m(t))},onError:t=>{a((m,V)=>V(t))}},null,8,["src","onChange","onError"])):D("",!0)]),_:2},1032,["resource","query","is-filter-mode","is-reg-exp-mode","onQueryChange","onFilterModeChange","onRegExpModeChange"])]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{P as default};
+import{d as E,r as o,o as d,p as l,w as n,b as s,e as v,m as p,Y as i,q as D}from"./index-BIN9nSPF.js";import{_ as F}from"./ResourceCodeBlock.vue_vue_type_script_setup_true_lang-3fFCInp0.js";const P=E({__name:"DataPlaneConfigView",setup(S){return(k,r)=>{const _=o("RouteTitle"),u=o("DataSource"),h=o("DataLoader"),f=o("XCard"),g=o("AppView"),C=o("RouteView");return d(),l(C,{name:"data-plane-config-view",params:{mesh:"",dataPlane:"",codeSearch:"",codeFilter:!1,codeRegExp:!1}},{default:n(({route:e,t:x,uri:c})=>[s(_,{render:!1,title:x("data-planes.routes.item.navigation.data-plane-config-view")},null,8,["title"]),r[0]||(r[0]=v()),s(g,null,{default:n(()=>[s(f,null,{default:n(()=>[s(h,{src:c(p(i),"/meshes/:mesh/dataplanes/:name",{mesh:e.params.mesh,name:e.params.dataPlane})},{default:n(({data:w})=>[s(F,{resource:w.config,"is-searchable":"",query:e.params.codeSearch,"is-filter-mode":e.params.codeFilter,"is-reg-exp-mode":e.params.codeRegExp,onQueryChange:a=>e.update({codeSearch:a}),onFilterModeChange:a=>e.update({codeFilter:a}),onRegExpModeChange:a=>e.update({codeRegExp:a})},{default:n(({copy:a,copying:R})=>[R?(d(),l(u,{key:0,src:c(p(i),"/meshes/:mesh/dataplanes/:name/as/kubernetes",{mesh:e.params.mesh,name:e.params.dataPlane},{cacheControl:"no-store"}),onChange:t=>{a(m=>m(t))},onError:t=>{a((m,V)=>V(t))}},null,8,["src","onChange","onError"])):D("",!0)]),_:2},1032,["resource","query","is-filter-mode","is-reg-exp-mode","onQueryChange","onFilterModeChange","onRegExpModeChange"])]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{P as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-C5DUbA3G.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-C5DUbA3G.js
deleted file mode 100644
index d3d21f50be68..000000000000
--- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-C5DUbA3G.js
+++ /dev/null
@@ -1,3 +0,0 @@
-import{d as G,v as H,r as o,o as d,p as V,w as a,b as t,m as R,Z as B,R as L,e as n,l as u,$ as Q,t as _,c as f,J as S,K as A,q as h,F as W,_ as Y}from"./index-Ds8TyCyC.js";const ee=["onSubmit"],ae=["disabled"],te={key:0},oe={key:0},ne=G({__name:"DataPlaneDetailTabsView",props:{mesh:{}},setup(P){const N=P,m=H({eds:!1,xds:!1,dataplane:!1,clusters:!1,stats:!1}),U=async w=>{const e=document.createElement("a");e.download=w.name,e.href=w.url,setTimeout(()=>{window.URL.revokeObjectURL(e.href)},6e4),await Promise.resolve(),e.click()};return(w,e)=>{const g=o("RouteTitle"),E=o("XCopyButton"),b=o("XAction"),C=o("XI18n"),y=o("XCheckbox"),$=o("XAlert"),x=o("DataLoader"),I=o("XLayout"),M=o("XModal"),D=o("XDisclosure"),F=o("XTeleportTemplate"),J=o("XTabs"),O=o("RouterView"),j=o("AppView"),q=o("DataSource"),K=o("RouteView");return d(),V(K,{name:"data-plane-detail-tabs-view",params:{mesh:"",dataPlane:""}},{default:a(({route:s,t:r,uri:T})=>[t(q,{src:T(R(B),"/meshes/:mesh/dataplane-overviews/:name",{mesh:s.params.mesh,name:s.params.dataPlane})},{default:a(({data:p,error:Z})=>[t(j,{breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:s.params.mesh}},text:s.params.mesh},{to:{name:"data-plane-list-view",params:{mesh:s.params.mesh}},text:r("data-planes.routes.item.breadcrumbs")}]},L({actions:a(()=>[t(D,null,{default:a(({expanded:c,toggle:l})=>[t(b,{appearance:"primary",onClick:l},{default:a(()=>e[1]||(e[1]=[n(`
- Download Bundle
- `)])),_:2},1032,["onClick"]),e[6]||(e[6]=n()),c?(d(),V(F,{key:0,to:{name:"modal-layer"}},{default:a(()=>[t(D,null,{default:a(({expanded:v,toggle:k})=>[u("form",{onSubmit:Q(k,["prevent"])},[t(M,{title:r("data-planes.routes.item.download.title"),onCancel:l},{"footer-actions":a(()=>[t(I,{type:"separated"},{default:a(()=>[t(x,{variant:"spinner",src:v?T(R(B),"/meshes/:mesh/dataplanes/:name/as/tarball/:spec",{mesh:s.params.mesh,name:s.params.dataPlane,spec:JSON.stringify(m.value)},{cacheControl:"no-cache"}):"",onChange:U,onError:k},{error:a(()=>[t($,{appearance:"warning","show-icon":""},{default:a(()=>[t(C,{t:"data-planes.routes.item.download.error"})]),_:1})]),_:2},1032,["src","onError"]),e[4]||(e[4]=n()),t(b,{appearance:"primary",type:"submit",disabled:v},{default:a(()=>[n(_(r("data-planes.routes.item.download.action")),1)]),_:2},1032,["disabled"])]),_:2},1024)]),default:a(()=>[u("fieldset",{disabled:v},[t(C,{t:"data-planes.routes.item.download.description"}),e[3]||(e[3]=n()),u("ul",null,[(d(!0),f(S,null,A(m.value,(z,i)=>(d(),f(S,{key:typeof z},[i!=="eds"?(d(),f("li",te,[t(y,{modelValue:m.value[i],"onUpdate:modelValue":X=>m.value[i]=X},{default:a(()=>[n(_(r(`data-planes.routes.item.download.options.${i}`)),1)]),_:2},1032,["modelValue","onUpdate:modelValue"]),e[2]||(e[2]=n()),i==="xds"?(d(),f("ul",oe,[u("li",null,[t(y,{modelValue:m.value.eds,"onUpdate:modelValue":e[0]||(e[0]=X=>m.value.eds=X)},{default:a(()=>[n(_(r("data-planes.routes.item.download.options.eds")),1)]),_:2},1032,["modelValue"])])])):h("",!0)])):h("",!0)],64))),128))])],8,ae),e[5]||(e[5]=n())]),_:2},1032,["title","onCancel"])],40,ee)]),_:2},1024)]),_:2},1024)):h("",!0)]),_:2},1024)]),default:a(()=>[e[8]||(e[8]=n()),e[9]||(e[9]=n()),t(x,{data:[p],errors:[Z]},{default:a(()=>{var c;return[t(J,{selected:(c=s.child())==null?void 0:c.name},L({_:2},[A(s.children,({name:l})=>({name:`${l}-tab`,fn:a(()=>[t(b,{to:{name:l}},{default:a(()=>[n(_(r(`data-planes.routes.item.navigation.${l}`)),1)]),_:2},1032,["to"])])}))]),1032,["selected"]),e[7]||(e[7]=n()),t(O,null,{default:a(l=>[(d(),V(W(l.Component),{data:p,mesh:N.mesh},null,8,["data","mesh"]))]),_:2},1024)]}),_:2},1032,["data","errors"])]),_:2},[p?{name:"title",fn:a(()=>[u("h1",null,[t(E,{text:p.name},{default:a(()=>[t(g,{title:r("data-planes.routes.item.title",{name:p.name})},null,8,["title"])]),_:2},1032,["text"])])]),key:"0"}:void 0]),1032,["breadcrumbs"])]),_:2},1032,["src"])]),_:1})}}}),le=Y(ne,[["__scopeId","data-v-b653b62c"]]);export{le as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-CLt5_4r1.css b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-CLt5_4r1.css
new file mode 100644
index 000000000000..eba38906b477
--- /dev/null
+++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-CLt5_4r1.css
@@ -0,0 +1 @@
+form[data-v-e15358e1] p{margin-bottom:1em!important}form ul[data-v-e15358e1]{margin:0;list-style-type:none}
diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-CPf-nvgT.css b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-CPf-nvgT.css
deleted file mode 100644
index 97e0fa5425a1..000000000000
--- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-CPf-nvgT.css
+++ /dev/null
@@ -1 +0,0 @@
-form[data-v-b653b62c] p{margin-bottom:1em!important}form ul[data-v-b653b62c]{margin:0;list-style-type:none}
diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-D98bOCYC.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-D98bOCYC.js
new file mode 100644
index 000000000000..8bcaab1f542b
--- /dev/null
+++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-D98bOCYC.js
@@ -0,0 +1,3 @@
+import{d as z,v as G,r as o,o as d,p as b,w as a,b as t,m as S,Y as A,R as g,e as s,l as f,Z as H,c as v,J as V,K as y,t as h,q as x,F as Q,_ as W}from"./index-BIN9nSPF.js";const ee=["onSubmit"],ae=["disabled"],te={key:0},oe={key:0},se=z({__name:"DataPlaneDetailTabsView",props:{mesh:{}},setup(N){const U=N,n=G({eds:!1,xds:!1,clusters:!1,stats:!1,dataplane:!1,policies:!1}),E=D=>async e=>{const i=document.createElement("a");i.download=e.name,i.href=e.url,setTimeout(()=>{window.URL.revokeObjectURL(i.href)},6e4),await Promise.resolve(),i.click(),await Promise.resolve(),D()};return(D,e)=>{const i=o("RouteTitle"),I=o("XCopyButton"),X=o("XAction"),T=o("XI18n"),k=o("XCheckbox"),M=o("XAlert"),R=o("DataLoader"),O=o("XLayout"),$=o("XModal"),B=o("XDisclosure"),j=o("XTeleportTemplate"),F=o("XTabs"),J=o("RouterView"),q=o("AppView"),K=o("DataSource"),Y=o("RouteView");return d(),b(Y,{name:"data-plane-detail-tabs-view",params:{mesh:"",dataPlane:""}},{default:a(({route:l,t:m,uri:L})=>[t(K,{src:L(S(A),"/meshes/:mesh/dataplane-overviews/:name",{mesh:l.params.mesh,name:l.params.dataPlane})},{default:a(({data:c,error:Z})=>[t(q,{breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:l.params.mesh}},text:l.params.mesh},{to:{name:"data-plane-list-view",params:{mesh:l.params.mesh}},text:m("data-planes.routes.item.breadcrumbs")}]},g({actions:a(()=>[t(B,null,{default:a(({expanded:w,toggle:r})=>[t(X,{appearance:"primary",onClick:r},{default:a(()=>e[1]||(e[1]=[s(`
+ Download Bundle
+ `)])),_:2},1032,["onClick"]),e[6]||(e[6]=s()),w?(d(),b(j,{key:0,to:{name:"modal-layer"}},{default:a(()=>[t(B,null,{default:a(({expanded:C,toggle:P})=>[f("form",{onSubmit:H(P,["prevent"])},[t($,{title:m("data-planes.routes.item.download.title"),onCancel:r},{"footer-actions":a(()=>[t(O,{type:"separated"},{default:a(()=>[(d(!0),v(V,null,y([E(r)],p=>(d(),b(R,{key:typeof p,variant:"spinner",src:C?L(S(A),"/meshes/:mesh/dataplanes/:name/as/tarball/:spec",{mesh:l.params.mesh,name:l.params.dataPlane,spec:JSON.stringify(n.value)},{cacheControl:"no-cache"}):"",onChange:p,onError:P},{error:a(()=>[t(M,{appearance:"warning","show-icon":""},{default:a(()=>[t(T,{t:"data-planes.routes.item.download.error"})]),_:1})]),_:2},1032,["src","onChange","onError"]))),128)),e[4]||(e[4]=s()),t(X,{appearance:"primary",type:"submit",disabled:C||Object.values(n.value).every(p=>!p)},{default:a(()=>[s(h(m("data-planes.routes.item.download.action")),1)]),_:2},1032,["disabled"])]),_:2},1024)]),default:a(()=>[f("fieldset",{disabled:C},[t(T,{t:"data-planes.routes.item.download.description"}),e[3]||(e[3]=s()),f("ul",null,[(d(!0),v(V,null,y(n.value,(p,u)=>(d(),v(V,{key:typeof p},[u!=="eds"?(d(),v("li",te,[t(k,{modelValue:n.value[u],"onUpdate:modelValue":_=>n.value[u]=_,onChange:_=>{u==="xds"&&!_&&(n.value.eds=!1)}},{default:a(()=>[s(h(m(`data-planes.routes.item.download.options.${u}`)),1)]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"]),e[2]||(e[2]=s()),u==="xds"?(d(),v("ul",oe,[f("li",null,[t(k,{modelValue:n.value.eds,"onUpdate:modelValue":e[0]||(e[0]=_=>n.value.eds=_),disabled:!n.value.xds},{default:a(()=>[s(h(m("data-planes.routes.item.download.options.eds")),1)]),_:2},1032,["modelValue","disabled"])])])):x("",!0)])):x("",!0)],64))),128))])],8,ae),e[5]||(e[5]=s())]),_:2},1032,["title","onCancel"])],40,ee)]),_:2},1024)]),_:2},1024)):x("",!0)]),_:2},1024)]),default:a(()=>[e[8]||(e[8]=s()),e[9]||(e[9]=s()),t(R,{data:[c],errors:[Z]},{default:a(()=>{var w;return[t(F,{selected:(w=l.child())==null?void 0:w.name},g({_:2},[y(l.children,({name:r})=>({name:`${r}-tab`,fn:a(()=>[t(X,{to:{name:r}},{default:a(()=>[s(h(m(`data-planes.routes.item.navigation.${r}`)),1)]),_:2},1032,["to"])])}))]),1032,["selected"]),e[7]||(e[7]=s()),t(J,null,{default:a(r=>[(d(),b(Q(r.Component),{data:c,mesh:U.mesh},null,8,["data","mesh"]))]),_:2},1024)]}),_:2},1032,["data","errors"])]),_:2},[c?{name:"title",fn:a(()=>[f("h1",null,[t(I,{text:c.name},{default:a(()=>[t(i,{title:m("data-planes.routes.item.title",{name:c.name})},null,8,["title"])]),_:2},1032,["text"])])]),key:"0"}:void 0]),1032,["breadcrumbs"])]),_:2},1032,["src"])]),_:1})}}}),le=W(se,[["__scopeId","data-v-e15358e1"]]);export{le as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-B0M9Oqc0.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-B1h4akJN.js
similarity index 50%
rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-B0M9Oqc0.js
rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-B1h4akJN.js
index 1b6a4fec0cd0..b44c8ebac067 100644
--- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-B0M9Oqc0.js
+++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-B1h4akJN.js
@@ -1,10 +1,10 @@
-import{d as U,I as E,G as R,o as s,p as f,w as t,c as y,H as W,F as G,E as de,r as v,b as i,m as I,a0 as le,R as M,e as a,Q as S,t as r,l as C,S as pe,J as b,K as x,W as ue,Y as me,L as P,q as N,A as ce,_ as ye}from"./index-Ds8TyCyC.js";import{S as ge}from"./SummaryView-BNDYr_J1.js";import{T as fe}from"./TagList-Vv9Lm1XC.js";import{C as j,a as O,b as K}from"./ConnectionTraffic-BXMWQmRf.js";const ve=["aria-hidden"],J='