diff --git a/app/kuma-ui/pkg/resources/data/assets/AddNewServices-eb57410a.js b/app/kuma-ui/pkg/resources/data/assets/AddNewServices-ddf8c379.js similarity index 88% rename from app/kuma-ui/pkg/resources/data/assets/AddNewServices-eb57410a.js rename to app/kuma-ui/pkg/resources/data/assets/AddNewServices-ddf8c379.js index b230dacbd2d9..9e2ef86f3189 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AddNewServices-eb57410a.js +++ b/app/kuma-ui/pkg/resources/data/assets/AddNewServices-ddf8c379.js @@ -1,4 +1,4 @@ -import{O as b,a as x,b as w}from"./OnboardingPage-add0b006.js";import{d as m,o as u,e as S,A as h,n as y,c as k,a as A,w as t,h as s,b as _,g as o,q as e,p as B,m as C}from"./index-bea90600.js";import{f as v,e as N,g as $,A as I,_ as O}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as V}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";const M=""+new URL("new-service-demo-bff0792e.svg",import.meta.url).href,q=""+new URL("new-service-manually-5bec5301.svg",import.meta.url).href,z=m({__name:"ServiceBox",props:{active:{type:Boolean,required:!1,default:!1}},emits:["clicked"],setup(a,{emit:n}){const c=a;return(r,i)=>(u(),S("div",{class:y(["box",{"box--active":c.active}]),"data-testid":"box",onClick:i[0]||(i[0]=l=>n("clicked"))},[h(r.$slots,"default",{},void 0,!0)],2))}});const p=v(z,[["__scopeId","data-v-93fc7d1a"]]),f=a=>(B("data-v-8218f0d7"),a=a(),C(),a),L={class:"service-mode-list"},R=f(()=>e("div",{class:"service-box-content"},[e("img",{src:M}),o(),e("p",{class:"service-mode-title"},` +import{O as b,a as x,b as w}from"./OnboardingPage-337db460.js";import{d as m,o as u,e as S,A as h,n as y,c as k,a as A,w as t,h as s,b as _,g as o,q as e,p as B,m as C}from"./index-287fcabd.js";import{f as v,e as N,g as $,A as I,_ as O}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as V}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";const M=""+new URL("new-service-demo-bff0792e.svg",import.meta.url).href,q=""+new URL("new-service-manually-5bec5301.svg",import.meta.url).href,z=m({__name:"ServiceBox",props:{active:{type:Boolean,required:!1,default:!1}},emits:["clicked"],setup(a,{emit:n}){const c=a;return(r,i)=>(u(),S("div",{class:y(["box",{"box--active":c.active}]),"data-testid":"box",onClick:i[0]||(i[0]=l=>n("clicked"))},[h(r.$slots,"default",{},void 0,!0)],2))}});const p=v(z,[["__scopeId","data-v-93fc7d1a"]]),f=a=>(B("data-v-8218f0d7"),a=a(),C(),a),L={class:"service-mode-list"},R=f(()=>e("div",{class:"service-box-content"},[e("img",{src:M}),o(),e("p",{class:"service-mode-title"},` Demo app `),o(),e("p",null,"Counter application")],-1)),U=f(()=>e("div",{class:"service-box-content"},[e("img",{src:q}),o(),e("p",{class:"service-mode-title"},` Manually diff --git a/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-1279a8c7.js b/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-1e716409.js similarity index 84% rename from app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-1279a8c7.js rename to app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-1e716409.js index b6fbc8ded47d..e7aff461b358 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-1279a8c7.js +++ b/app/kuma-ui/pkg/resources/data/assets/AddNewServicesCode-1e716409.js @@ -1,4 +1,4 @@ -import{L as k}from"./LoadingBox-c8d6c7c6.js";import{O as w,a as x,b as y}from"./OnboardingPage-add0b006.js";import{g as A,n as N,e as C,A as T,_ as I,f as P}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as D}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";import{_ as m}from"./CodeBlock.vue_vue_type_style_index_0_lang-821fda57.js";import{d as E,j as p,c as L,z as O,o,a as S,w as s,h as t,b as R,g as e,e as c,F as V,q as n,f as B,p as $,m as q}from"./index-bea90600.js";const h=d=>($("data-v-159bee77"),d=d(),q(),d),G=h(()=>n("p",{class:"mb-4 text-center"},` +import{L as k}from"./LoadingBox-a01a9900.js";import{O as w,a as x,b as y}from"./OnboardingPage-337db460.js";import{g as A,n as N,e as C,A as T,_ as I,f as P}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as D}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";import{_ as m}from"./CodeBlock.vue_vue_type_style_index_0_lang-a3708ff0.js";import{d as E,j as p,c as L,z as O,o,a as S,w as s,h as t,b as R,g as e,e as c,F as V,q as n,f as B,p as $,m as q}from"./index-287fcabd.js";const h=d=>($("data-v-159bee77"),d=d(),q(),d),G=h(()=>n("p",{class:"mb-4 text-center"},` The demo application includes two services: a Redis backend to store a counter value, and a frontend web UI to show and increment the counter. `,-1)),K=h(()=>n("p",null,"To run execute the following command:",-1)),F={key:1},H={class:"status-box mt-4"},M={key:0,class:"status--is-connected","data-testid":"dpps-connected"},U={key:1,class:"status--is-disconnected","data-testid":"dpps-disconnected"},j={key:0,class:"status-loading-box mt-4"},z=1e3,_="https://github.com/kumahq/kuma-counter-demo/",J="https://github.com/kumahq/kuma-counter-demo/blob/master/README.md",Q="kubectl apply -f https://bit.ly/3Kh2Try",W=E({__name:"AddNewServicesCode",setup(d){const{t:b}=A(),f=N(),g=C(),a=p(!1),l=p(null),v=L(()=>g.getters["config/getEnvironment"]==="kubernetes");r(),O(function(){u()});async function r(){try{const{total:i}=await f.getAllDataplanes();a.value=i>0}catch(i){console.error(i)}finally{a.value||(u(),l.value=window.setTimeout(()=>r(),z))}}function u(){l.value!==null&&window.clearTimeout(l.value)}return(i,X)=>(o(),S(I,null,{default:s(()=>[t(D,{title:R(b)("onboarding.routes.add-services-code.title")},null,8,["title"]),e(),t(T,null,{default:s(()=>[t(w,null,{header:s(()=>[t(x,null,{title:s(()=>[e(` Add services diff --git a/app/kuma-ui/pkg/resources/data/assets/App-c65fba59.js b/app/kuma-ui/pkg/resources/data/assets/App-9133ee00.js similarity index 86% rename from app/kuma-ui/pkg/resources/data/assets/App-c65fba59.js rename to app/kuma-ui/pkg/resources/data/assets/App-9133ee00.js index 2563ceb46854..53f2aae454f8 100644 --- a/app/kuma-ui/pkg/resources/data/assets/App-c65fba59.js +++ b/app/kuma-ui/pkg/resources/data/assets/App-9133ee00.js @@ -1 +1 @@ -import{d as N,u as S,c as s,r as x,a as o,w as r,o as e,b as a,e as n,f as p,g as i,h as c,T as B,i as C,F as E}from"./index-bea90600.js";import{u as O,a as V,b as L,c as T,d as z,e as F,_ as H,A as M,f as W}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";const j={key:1},q={key:2,class:"app-content-container"},D=N({__name:"App",props:{data:{type:Object,required:!1,default:void 0}},setup(_){const m=_,[f,v,A,g,y]=[O(),V(),L(),T(),z()],d=F(),t=S(),h=s(()=>t.path),u=s(()=>t.meta.isWizard===!0),b=s(()=>d.getters.shouldShowAppError),k=s(()=>d.getters.shouldShowOnboardingNotification);return(I,K)=>{const l=x("router-view");return e(),o(H,null,{default:r(()=>[a(d).state.globalLoading||a(t).name===void 0?(e(),o(a(A),{key:0})):(e(),n(E,{key:1},[u.value?p("",!0):(e(),o(a(v),{key:0})),i(),a(t).meta.onboardingProcess?(e(),n("div",j,[c(l)])):(e(),n("div",q,[u.value?p("",!0):(e(),o(a(f),{key:0})),i(),c(M,null,{default:r(()=>[b.value?(e(),o(a(g),{key:0,"data-testid":"app-error"})):p("",!0),i(),!u.value&&k.value?(e(),o(a(y),{key:1})):p("",!0),i(),(e(),o(l,{key:h.value},{default:r(({Component:w})=>[c(B,{mode:"out-in",name:"fade"},{default:r(()=>[(e(),n("div",{key:a(t).name,class:"transition-root"},[(e(),o(C(w),{data:m.data},null,8,["data"]))]))]),_:2},1024)]),_:1}))]),_:1})]))],64))]),_:1})}}});const $=W(D,[["__scopeId","data-v-682625b4"]]);export{$ as default}; +import{d as N,u as S,c as s,r as x,a as o,w as r,o as e,b as a,e as n,f as p,g as i,h as c,T as B,i as C,F as E}from"./index-287fcabd.js";import{u as O,a as V,b as L,c as T,d as z,e as F,_ as H,A as M,f as W}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";const j={key:1},q={key:2,class:"app-content-container"},D=N({__name:"App",props:{data:{type:Object,required:!1,default:void 0}},setup(_){const m=_,[f,v,A,g,y]=[O(),V(),L(),T(),z()],d=F(),t=S(),h=s(()=>t.path),u=s(()=>t.meta.isWizard===!0),b=s(()=>d.getters.shouldShowAppError),k=s(()=>d.getters.shouldShowOnboardingNotification);return(I,K)=>{const l=x("router-view");return e(),o(H,null,{default:r(()=>[a(d).state.globalLoading||a(t).name===void 0?(e(),o(a(A),{key:0})):(e(),n(E,{key:1},[u.value?p("",!0):(e(),o(a(v),{key:0})),i(),a(t).meta.onboardingProcess?(e(),n("div",j,[c(l)])):(e(),n("div",q,[u.value?p("",!0):(e(),o(a(f),{key:0})),i(),c(M,null,{default:r(()=>[b.value?(e(),o(a(g),{key:0,"data-testid":"app-error"})):p("",!0),i(),!u.value&&k.value?(e(),o(a(y),{key:1})):p("",!0),i(),(e(),o(l,{key:h.value},{default:r(({Component:w})=>[c(B,{mode:"out-in",name:"fade"},{default:r(()=>[(e(),n("div",{key:a(t).name,class:"transition-root"},[(e(),o(C(w),{data:m.data},null,8,["data"]))]))]),_:2},1024)]),_:1}))]),_:1})]))],64))]),_:1})}}});const $=W(D,[["__scopeId","data-v-682625b4"]]);export{$ as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-8344e178.js b/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-0da6d8de.js similarity index 89% rename from app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-8344e178.js rename to app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-0da6d8de.js index f1dc0a58a8ce..50bb6cb06986 100644 --- a/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-8344e178.js +++ b/app/kuma-ui/pkg/resources/data/assets/AppNotFoundView-0da6d8de.js @@ -1,4 +1,4 @@ -import{d as s,o as n,e as r,h as o,w as e,b as a,x as c,g as t,E as l,G as i,q as d}from"./index-bea90600.js";const p={class:"overview"},_=d("p",null,"Page Not Found",-1),w=s({__name:"AppNotFoundView",setup(m){return(u,f)=>(n(),r("div",p,[o(a(i),null,{title:e(()=>[o(a(c),{class:"mb-3",icon:"warning",color:"var(--black-500)","secondary-color":"var(--yellow-300)",size:"64"}),t(),_]),message:e(()=>[t(` +import{d as s,o as n,e as r,h as o,w as e,b as a,x as c,g as t,E as l,G as i,q as d}from"./index-287fcabd.js";const p={class:"overview"},_=d("p",null,"Page Not Found",-1),w=s({__name:"AppNotFoundView",setup(m){return(u,f)=>(n(),r("div",p,[o(a(i),null,{title:e(()=>[o(a(c),{class:"mb-3",icon:"warning",color:"var(--black-500)","secondary-color":"var(--yellow-300)",size:"64"}),t(),_]),message:e(()=>[t(` The page or entity you were looking for does not exist. `)]),cta:e(()=>[o(a(l),{appearance:"primary",to:{name:"home"}},{default:e(()=>[t(` Go Home diff --git a/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-821fda57.js b/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-a3708ff0.js similarity index 99% rename from app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-821fda57.js rename to app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-a3708ff0.js index c9d59dfae736..9d5d65377d30 100644 --- a/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-821fda57.js +++ b/app/kuma-ui/pkg/resources/data/assets/CodeBlock.vue_vue_type_style_index_0_lang-a3708ff0.js @@ -1,4 +1,4 @@ -import{ak as Y,a8 as te,d as ae,j as ne,al as U,o as re,a as ie,w as se,A as oe,a6 as le,b as Z,am as ue}from"./index-bea90600.js";var W={exports:{}};(function(f){var b=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** +import{ak as Y,a8 as te,d as ae,j as ne,al as U,o as re,a as ie,w as se,A as oe,a6 as le,b as Z,am as ue}from"./index-287fcabd.js";var W={exports:{}};(function(f){var b=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** * Prism: Lightweight, robust, elegant syntax highlighting * * @license MIT diff --git a/app/kuma-ui/pkg/resources/data/assets/CompletedView-0ff0dd2a.js b/app/kuma-ui/pkg/resources/data/assets/CompletedView-3ee9b5a4.js similarity index 75% rename from app/kuma-ui/pkg/resources/data/assets/CompletedView-0ff0dd2a.js rename to app/kuma-ui/pkg/resources/data/assets/CompletedView-3ee9b5a4.js index 030f13fe5e8c..8fe991a75ae4 100644 --- a/app/kuma-ui/pkg/resources/data/assets/CompletedView-0ff0dd2a.js +++ b/app/kuma-ui/pkg/resources/data/assets/CompletedView-3ee9b5a4.js @@ -1,3 +1,3 @@ -import{O as i,a as _,b as p}from"./OnboardingPage-add0b006.js";import{g as r,A as d,_ as l,f as c}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as m}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";import{d as f,o as u,a as g,w as e,h as t,b as h,g as o,p as b,m as w,q as s}from"./index-bea90600.js";const v=""+new URL("kuma_gui-ecebdf10.png",import.meta.url).href,x=a=>(b("data-v-f50ef4b3"),a=a(),w(),a),V=x(()=>s("div",{class:"gui-preview-image"},[s("img",{src:v})],-1)),C=f({__name:"CompletedView",setup(a){const{t:n}=r();return(I,k)=>(u(),g(l,null,{default:e(()=>[t(m,{title:h(n)("onboarding.routes.completed.title")},null,8,["title"]),o(),t(d,null,{default:e(()=>[t(i,null,{header:e(()=>[t(_,null,{title:e(()=>[o(` +import{O as i,a as _,b as p}from"./OnboardingPage-337db460.js";import{g as r,A as d,_ as l,f as c}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as m}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";import{d as f,o as u,a as g,w as e,h as t,b as h,g as o,p as b,m as w,q as s}from"./index-287fcabd.js";const v=""+new URL("kuma_gui-ecebdf10.png",import.meta.url).href,x=a=>(b("data-v-f50ef4b3"),a=a(),w(),a),V=x(()=>s("div",{class:"gui-preview-image"},[s("img",{src:v})],-1)),C=f({__name:"CompletedView",setup(a){const{t:n}=r();return(I,k)=>(u(),g(l,null,{default:e(()=>[t(m,{title:h(n)("onboarding.routes.completed.title")},null,8,["title"]),o(),t(d,null,{default:e(()=>[t(i,null,{header:e(()=>[t(_,null,{title:e(()=>[o(` Go to the dashboard `)]),_:1})]),content:e(()=>[V]),navigation:e(()=>[t(p,{"next-step":"home","next-step-title":"Complete","last-step":"","show-skip":!1})]),_:1})]),_:1})]),_:1}))}});const y=c(C,[["__scopeId","data-v-f50ef4b3"]]);export{y as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-0604b54f.js b/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-71d0616e.js similarity index 87% rename from app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-0604b54f.js rename to app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-71d0616e.js index 83a6b98ac21a..d65323565d6f 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-0604b54f.js +++ b/app/kuma-ui/pkg/resources/data/assets/ConfigurationTypes-71d0616e.js @@ -1,4 +1,4 @@ -import{d as b,j as V,k as h,c as i,o as d,a as p,w as e,h as o,b as r,g as a,q as m,i as x,y as l}from"./index-bea90600.js";import{O as C,a as G,b as k}from"./OnboardingPage-add0b006.js";import{k as M,l as P,m as T,e as w,g as N,A as O,_ as B,f as K}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as S}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";const U={class:"graph-list mb-6"},q={class:"radio-button-group"},A=b({__name:"ConfigurationTypes",setup(I){const c=M(),g=P(),_={postgres:T(),memory:g,kubernetes:c},u=w(),{t:f}=N(),t=V("kubernetes");h(function(){t.value=u.getters["config/getConfigurationType"]});const v=i(()=>u.getters["config/getMulticlusterStatus"]?"onboarding-multi-zone":"onboarding-create-mesh"),y=i(()=>_[t.value]);return(j,n)=>(d(),p(B,null,{default:e(()=>[o(S,{title:r(f)("onboarding.routes.configuration-types.title")},null,8,["title"]),a(),o(O,null,{default:e(()=>[o(C,{"with-image":""},{header:e(()=>[o(G,null,{title:e(()=>[a(` +import{d as b,j as V,k as h,c as i,o as d,a as p,w as e,h as o,b as r,g as a,q as m,i as x,y as l}from"./index-287fcabd.js";import{O as C,a as G,b as k}from"./OnboardingPage-337db460.js";import{k as M,l as P,m as T,e as w,g as N,A as O,_ as B,f as K}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as S}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";const U={class:"graph-list mb-6"},q={class:"radio-button-group"},A=b({__name:"ConfigurationTypes",setup(I){const c=M(),g=P(),_={postgres:T(),memory:g,kubernetes:c},u=w(),{t:f}=N(),t=V("kubernetes");h(function(){t.value=u.getters["config/getConfigurationType"]});const v=i(()=>u.getters["config/getMulticlusterStatus"]?"onboarding-multi-zone":"onboarding-create-mesh"),y=i(()=>_[t.value]);return(j,n)=>(d(),p(B,null,{default:e(()=>[o(S,{title:r(f)("onboarding.routes.configuration-types.title")},null,8,["title"]),a(),o(O,null,{default:e(()=>[o(C,{"with-image":""},{header:e(()=>[o(G,null,{title:e(()=>[a(` Learn about configuration storage `)]),_:1})]),content:e(()=>[m("div",U,[(d(),p(x(y.value)))]),a(),m("div",q,[o(r(l),{modelValue:t.value,"onUpdate:modelValue":n[0]||(n[0]=s=>t.value=s),name:"deployment","selected-value":"kubernetes"},{default:e(()=>[a(` Kubernetes diff --git a/app/kuma-ui/pkg/resources/data/assets/CreateMesh-9d0594b4.js b/app/kuma-ui/pkg/resources/data/assets/CreateMesh-6336689f.js similarity index 85% rename from app/kuma-ui/pkg/resources/data/assets/CreateMesh-9d0594b4.js rename to app/kuma-ui/pkg/resources/data/assets/CreateMesh-6336689f.js index dbdd2875ce36..87fa25947c50 100644 --- a/app/kuma-ui/pkg/resources/data/assets/CreateMesh-9d0594b4.js +++ b/app/kuma-ui/pkg/resources/data/assets/CreateMesh-6336689f.js @@ -1,4 +1,4 @@ -import{d as u,j as _,c as m,o as h,a as f,w as e,h as t,b as n,g as a,q as o,s as b,W as g,p as v,m as y}from"./index-bea90600.js";import{O as x,a as S,b as A}from"./OnboardingPage-add0b006.js";import{e as C,g as N,A as k,_ as B,f as I}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as w}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";const i=s=>(v("data-v-94485eb5"),s=s(),y(),s),D={class:"mb-4 text-center"},M=i(()=>o("i",null,"default",-1)),O=i(()=>o("p",{class:"mt-4 text-center"},` +import{d as u,j as _,c as m,o as h,a as f,w as e,h as t,b as n,g as a,q as o,s as b,W as g,p as v,m as y}from"./index-287fcabd.js";import{O as x,a as S,b as A}from"./OnboardingPage-337db460.js";import{e as C,g as N,A as k,_ as B,f as I}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as w}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";const i=s=>(v("data-v-94485eb5"),s=s(),y(),s),D={class:"mb-4 text-center"},M=i(()=>o("i",null,"default",-1)),O=i(()=>o("p",{class:"mt-4 text-center"},` This mesh is empty. Next, you add services and their data plane proxies. `,-1)),V=u({__name:"CreateMesh",setup(s){const c=[{label:"Name",key:"name"},{label:"Services",key:"servicesAmount"},{label:"DPPs",key:"dppsAmount"}],l=C(),{t:r}=N(),d=_({total:1,data:[{name:"default",servicesAmount:0,dppsAmount:0}]}),p=m(()=>l.getters["config/getMulticlusterStatus"]?"onboarding-multi-zone":"onboarding-configuration-types");return(E,P)=>(h(),f(B,null,{default:e(()=>[t(w,{title:n(r)("onboarding.routes.create-mesh.title")},null,8,["title"]),a(),t(k,null,{default:e(()=>[t(x,null,{header:e(()=>[t(S,null,{title:e(()=>[a(` Create the mesh diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-72c77712.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-cb94c633.js similarity index 97% rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-72c77712.js rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-cb94c633.js index 4dc9fd902594..a59aaa40f541 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-72c77712.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-cb94c633.js @@ -1,4 +1,4 @@ -import{d as S,r as F,o as e,e as s,g as l,F as h,v as E,q as f,s as g,h as u,w as t,f as M,a as d,C as Pe,b as L,R as ke,p as he,m as ge,c as z,x as Ee,A as Oe,W as fe,j as I,J as Qe,X as Ge,K as Ie,u as Ue}from"./index-bea90600.js";import{A as J,a as W,_ as Me,S as Le}from"./SubscriptionHeader.vue_vue_type_script_setup_true_lang-4e8b3274.js";import{f as Y,e as te,n as ae,h as ve,g as Te,r as Re,t as ne,v as ze,w as xe,x as Se,C as Ye,I as _e,y as Ne,A as He,_ as qe}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as De}from"./CodeBlock.vue_vue_type_style_index_0_lang-821fda57.js";import{T as j}from"./TagList-dd161fcd.js";import{_ as we}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-68d19633.js";import{E as be}from"./ErrorBlock-43eff5bb.js";import{t as le,_ as Ke}from"./ResourceCodeBlock.vue_vue_type_script_setup_true_lang-dc5ff400.js";import{D as ie,a as K}from"./DefinitionListItem-3bc54544.js";import{E as ee}from"./EnvoyData-a3de91e1.js";import{S as je}from"./StatusBadge-2aa0bcc8.js";import{_ as Fe}from"./StatusInfo.vue_vue_type_script_setup_true_lang-1fc2abf8.js";import{T as Je}from"./TabsWidget-78450474.js";import{T as We}from"./TextWithCopyButton-43692968.js";import{_ as Ve}from"./WarningsWidget.vue_vue_type_script_setup_true_lang-1ccb4e03.js";import{_ as Xe}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";const H=c=>(he("data-v-1a7d780a"),c=c(),ge(),c),Ze={class:"mesh-gateway-policy-list"},$e=H(()=>f("h3",null,"Gateway policies",-1)),et={key:0,class:"policy-list"},tt=H(()=>f("h3",{class:"mt-6"},` +import{d as S,r as F,o as e,e as s,g as l,F as h,v as E,q as f,s as g,h as u,w as t,f as M,a as d,C as Pe,b as L,R as ke,p as he,m as ge,c as z,x as Ee,A as Oe,W as fe,j as I,J as Qe,X as Ge,K as Ie,u as Ue}from"./index-287fcabd.js";import{A as J,a as W,_ as Me,S as Le}from"./SubscriptionHeader.vue_vue_type_script_setup_true_lang-7cbc7494.js";import{f as Y,e as te,n as ae,h as ve,g as Te,r as Re,t as ne,v as ze,w as xe,x as Se,C as Ye,I as _e,y as Ne,A as He,_ as qe}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as De}from"./CodeBlock.vue_vue_type_style_index_0_lang-a3708ff0.js";import{T as j}from"./TagList-a8dfb78a.js";import{_ as we}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-d6bbeef7.js";import{E as be}from"./ErrorBlock-de46a50c.js";import{t as le,_ as Ke}from"./ResourceCodeBlock.vue_vue_type_script_setup_true_lang-961e35f9.js";import{D as ie,a as K}from"./DefinitionListItem-ada97337.js";import{E as ee}from"./EnvoyData-77608de0.js";import{S as je}from"./StatusBadge-6e6a33cb.js";import{_ as Fe}from"./StatusInfo.vue_vue_type_script_setup_true_lang-f21a3e83.js";import{T as Je}from"./TabsWidget-2363c7ec.js";import{T as We}from"./TextWithCopyButton-deaa8c2b.js";import{_ as Ve}from"./WarningsWidget.vue_vue_type_script_setup_true_lang-f0210cf5.js";import{_ as Xe}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";const H=c=>(he("data-v-1a7d780a"),c=c(),ge(),c),Ze={class:"mesh-gateway-policy-list"},$e=H(()=>f("h3",null,"Gateway policies",-1)),et={key:0,class:"policy-list"},tt=H(()=>f("h3",{class:"mt-6"},` Listeners `,-1)),at=H(()=>f("b",null,"Host",-1)),st=H(()=>f("h4",{class:"mt-2"},` Routes diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-66bb814d.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-66bb814d.js new file mode 100644 index 000000000000..8a79d0974e59 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-66bb814d.js @@ -0,0 +1 @@ +import{d as u,o as _,a as d,w as t,h as s,q as f,b as o,g,t as h}from"./index-287fcabd.js";import{D as y,K as b}from"./KFilterBar-0657d41f.js";import{g as z,A as q,_ as v,f as w}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as V}from"./DataSource.vue_vue_type_script_setup_true_lang-bdd27aae.js";import{_ as $}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";import"./StatusBadge-6e6a33cb.js";import"./notEmpty-7f452b20.js";const x=u({__name:"DataPlaneListView",props:{page:{},size:{},search:{},query:{},mesh:{}},setup(n){const e=n,{t:l}=z();return(p,C)=>(_(),d(v,{name:"data-planes-list-view"},{default:t(({route:r})=>[s(V,{src:`/${e.mesh}/dataplanes?page=${e.page}&size=${p.size}&search=${e.search}`},{default:t(({data:a,error:c})=>[s(q,null,{title:t(()=>[f("h2",null,[s($,{title:o(l)("data-planes.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[g(),s(o(h),null,{body:t(()=>[s(y,{"data-testid":"data-plane-collection",class:"data-plane-collection","page-number":e.page,"page-size":e.size,total:a==null?void 0:a.total,items:a==null?void 0:a.items,error:c,onChange:({page:i,size:m})=>{r.update({page:String(i),size:String(m)})}},{toolbar:t(()=>[s(b,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.query,fields:{name:{description:"filter by name or parts of a name"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},zone:{description:"filter by “kuma.io/zone” value"}},onFieldsChange:i=>r.update({query:i.query,s:i.query.length>0?JSON.stringify(i.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"])]),_:2},1032,["page-number","page-size","total","items","error","onChange"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:1}))}});const S=w(x,[["__scopeId","data-v-da7439f6"]]);export{S as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-87fd2ae5.css b/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-87fd2ae5.css deleted file mode 100644 index 7cb71fdb60f9..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-87fd2ae5.css +++ /dev/null @@ -1 +0,0 @@ -.data-plane-proxy-filter[data-v-48755d39]{flex-basis:350px;flex-grow:1}.data-plane-collection .actions-column{width:5%;min-width:80px;text-align:end}.data-plane-collection .status-column{width:10%;min-width:200px} diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-c5de0d1d.css b/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-c5de0d1d.css new file mode 100644 index 000000000000..acffc8fd1f3a --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-c5de0d1d.css @@ -0,0 +1 @@ +.data-plane-proxy-filter[data-v-da7439f6]{flex-basis:350px;flex-grow:1} diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-f10fc74a.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-f10fc74a.js deleted file mode 100644 index 3b8810cd7ffd..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneListView-f10fc74a.js +++ /dev/null @@ -1 +0,0 @@ -import{d as u,o as m,a as d,w as t,h as s,q as f,b as n,g,t as y}from"./index-bea90600.js";import{D as h,K as b}from"./KFilterBar-f0c2fa90.js";import{g as v,A as z,_ as q,f as w}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as V}from"./DataSource.vue_vue_type_script_setup_true_lang-7a4590b0.js";import{_ as x}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";import"./StatusBadge-2aa0bcc8.js";const $=u({__name:"DataPlaneListView",props:{page:{},size:{},search:{},query:{},mesh:{}},setup(o){const e=o,{t:l}=v();return(p,C)=>(m(),d(q,{name:"data-planes-list-view"},{default:t(({route:r})=>[s(V,{src:`/${e.mesh}/dataplanes?page=${e.page}&size=${p.size}&search=${e.search}`},{default:t(({data:a,error:c})=>[s(z,null,{title:t(()=>[f("h2",null,[s(x,{title:n(l)("data-planes.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[g(),s(n(y),null,{body:t(()=>[s(h,{"data-testid":"data-plane-collection",class:"data-plane-collection","page-number":e.page,"page-size":e.size,total:a==null?void 0:a.total,items:a==null?void 0:a.items,error:c,onChange:({page:i,size:_})=>{r.update({page:String(i),size:String(_)})}},{toolbar:t(()=>[s(b,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.query,fields:{name:{description:"filter by name or parts of a name"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},zone:{description:"filter by “kuma.io/zone” value"}},onFieldsChange:i=>r.update({query:i.query,s:i.query.length>0?JSON.stringify(i.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"])]),_:2},1032,["page-number","page-size","total","items","error","onChange"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:1}))}});const F=w($,[["__scopeId","data-v-48755d39"]]);export{F as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataSource-4779e281.css b/app/kuma-ui/pkg/resources/data/assets/DataSource-4779e281.css deleted file mode 100644 index a21d67fcde3a..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/DataSource-4779e281.css +++ /dev/null @@ -1 +0,0 @@ -.app-collection[data-v-f33076d8] td:first-of-type>a{color:inherit;font-weight:var(--font-weight-semi-bold);text-decoration:none}.app-collection-toolbar[data-v-f33076d8]{display:flex;justify-content:flex-end;align-items:stretch;flex-wrap:wrap;gap:var(--spacing-md);font-size:var(--type-md);color:var(--black-500)} diff --git a/app/kuma-ui/pkg/resources/data/assets/DataSource-493fc841.css b/app/kuma-ui/pkg/resources/data/assets/DataSource-493fc841.css new file mode 100644 index 000000000000..1b3d6e742e3a --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/DataSource-493fc841.css @@ -0,0 +1 @@ +.app-collection[data-v-dd44896a] td:first-of-type>a{color:inherit;font-weight:var(--font-weight-semi-bold);text-decoration:none}.app-collection-toolbar[data-v-dd44896a]{display:flex;justify-content:flex-end;align-items:stretch;flex-wrap:wrap;gap:var(--spacing-md);font-size:var(--type-md);color:var(--black-500)}.app-collection td{width:var(--column-width, initial)}.app-collection .warnings-column,.app-collection .actions-column{width:var(--special-column-width, initial);min-width:80px;text-align:end} diff --git a/app/kuma-ui/pkg/resources/data/assets/DataSource.vue_vue_type_script_setup_true_lang-7a4590b0.js b/app/kuma-ui/pkg/resources/data/assets/DataSource.vue_vue_type_script_setup_true_lang-7a4590b0.js deleted file mode 100644 index 0552081a6140..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/DataSource.vue_vue_type_script_setup_true_lang-7a4590b0.js +++ /dev/null @@ -1 +0,0 @@ -import{d as h,D as b,j as p,J as y,o as _,a as k,C as $,v as B,w as C,e as S,A as g,b as v,W as w,B as A,g as z,F as x,q as N}from"./index-bea90600.js";import{f as q,H as D}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";const E={key:0,class:"app-collection-toolbar"},L=h({__name:"AppCollection",props:{total:{default:0},pageNumber:{},pageSize:{},items:{},error:{}},emits:["change"],setup(d,{emit:i}){const o=d,u=b(),r=p(o.items),s=p(0);y(()=>o.items,()=>{s.value++,r.value=o.items});const a=n=>{const c=n.target.closest("tr");if(c){const t=c.querySelector("a");t!==null&&t.click()}};return(n,c)=>(_(),k(v(w),{class:"app-collection","has-error":typeof o.error<"u","pagination-total-items":o.total,"initial-fetcher-params":{page:o.pageNumber,pageSize:o.pageSize},"fetcher-cache-key":String(s.value),fetcher:({page:t,pageSize:l,query:e})=>(i("change",{page:t,size:l,s:e}),{data:r.value}),"cell-attrs":({headerKey:t})=>({class:`${t}-column`}),"empty-state-icon-size":"96","disable-sorting":"","hide-pagination-when-optional":"","onRow:click":a},$({_:2},[B(Object.keys(v(u)),t=>({name:t,fn:C(({row:l,rowValue:e})=>[t==="toolbar"?(_(),S("div",E,[g(n.$slots,"toolbar",{},void 0,!0)])):g(n.$slots,t,{key:1,row:l,rowValue:e},void 0,!0)])}))]),1032,["has-error","pagination-total-items","initial-fetcher-params","fetcher-cache-key","fetcher","cell-attrs"]))}});const W=q(L,[["__scopeId","data-v-f33076d8"]]),j=N("span",{class:"visually-hidden"},null,-1),H=h({__name:"DataSource",props:{src:{type:String,required:!0}},emits:["change","error"],setup(d,{emit:i}){const o=d,u=D(),r=p(void 0),s=p(void 0);let a={};const n=Symbol(""),c=async e=>{if(r.value=void 0,a=t(a),a.src=e,e==="")return;a.controller=new AbortController;const f=u.source(e,n);f.addEventListener("message",m=>{r.value=m.data,s.value=void 0,i("change",r.value)},{signal:a.controller.signal}),f.addEventListener("error",m=>{s.value=m.error,i("error",s.value)},{signal:a.controller.signal})},t=e=>(typeof e.controller<"u"&&e.controller.abort(),typeof e.src<"u"&&u.close(e.src,n),{});y(()=>o.src,e=>c(e),{immediate:!0}),A(()=>{a=t(a)});const l=()=>{c(o.src)};return(e,f)=>(_(),S(x,null,[g(e.$slots,"default",{data:r.value,error:s.value,refresh:l}),z(),j],64))}});export{W as A,H as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataSource.vue_vue_type_script_setup_true_lang-bdd27aae.js b/app/kuma-ui/pkg/resources/data/assets/DataSource.vue_vue_type_script_setup_true_lang-bdd27aae.js new file mode 100644 index 000000000000..1cdc09aaa6fd --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/DataSource.vue_vue_type_script_setup_true_lang-bdd27aae.js @@ -0,0 +1 @@ +import{d as y,D as b,j as p,c as $,J as S,o as _,a as k,C as w,v as A,w as B,e as C,A as f,b as g,a6 as z,W as x,B as L,g as N,F as D,q as E}from"./index-287fcabd.js";import{f as W,H as q}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";const I={key:0,class:"app-collection-toolbar"},v=5,O=y({__name:"AppCollection",props:{total:{default:0},pageNumber:{},pageSize:{},items:{},headers:{},error:{}},emits:["change"],setup(m,{emit:i}){const o=m,u=b(),n=p(o.items),l=p(0),a=$(()=>{const s=o.headers.filter(e=>["warnings","actions"].includes(e.key));if(s.length>4)return"initial";const r=100-s.length*v,t=o.headers.length-s.length;return`calc(${r}% / ${t})`});S(()=>o.items,()=>{l.value++,n.value=o.items});const d=s=>{const r=s.target.closest("tr");if(r){const t=r.querySelector("a");t!==null&&t.click()}};return(s,r)=>(_(),k(g(x),{class:"app-collection",style:z(`--column-width: ${a.value}; --special-column-width: ${v}%;`),"has-error":typeof o.error<"u","pagination-total-items":o.total,"initial-fetcher-params":{page:o.pageNumber,pageSize:o.pageSize},headers:o.headers,"fetcher-cache-key":String(l.value),fetcher:({page:t,pageSize:e,query:c})=>(i("change",{page:t,size:e,s:c}),{data:n.value}),"cell-attrs":({headerKey:t})=>({class:`${t}-column`}),"empty-state-icon-size":"96","disable-sorting":"","hide-pagination-when-optional":"","onRow:click":d},w({_:2},[A(Object.keys(g(u)),t=>({name:t,fn:B(({row:e,rowValue:c})=>[t==="toolbar"?(_(),C("div",I,[f(s.$slots,"toolbar",{},void 0,!0)])):f(s.$slots,t,{key:1,row:e,rowValue:c},void 0,!0)])}))]),1032,["style","has-error","pagination-total-items","initial-fetcher-params","headers","fetcher-cache-key","fetcher","cell-attrs"]))}});const P=W(O,[["__scopeId","data-v-dd44896a"]]),j=E("span",{class:"visually-hidden"},null,-1),T=y({__name:"DataSource",props:{src:{type:String,required:!0}},emits:["change","error"],setup(m,{emit:i}){const o=m,u=q(),n=p(void 0),l=p(void 0);let a={};const d=Symbol(""),s=async e=>{if(n.value=void 0,a=r(a),a.src=e,e==="")return;a.controller=new AbortController;const c=u.source(e,d);c.addEventListener("message",h=>{n.value=h.data,l.value=void 0,i("change",n.value)},{signal:a.controller.signal}),c.addEventListener("error",h=>{l.value=h.error,i("error",l.value)},{signal:a.controller.signal})},r=e=>(typeof e.controller<"u"&&e.controller.abort(),typeof e.src<"u"&&u.close(e.src,d),{});S(()=>o.src,e=>s(e),{immediate:!0}),L(()=>{a=r(a)});const t=()=>{s(o.src)};return(e,c)=>(_(),C(D,null,[f(e.$slots,"default",{data:n.value,error:l.value,refresh:t}),N(),j],64))}});export{P as A,T as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-b5ff9fd7.js b/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-f16f3762.js similarity index 86% rename from app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-b5ff9fd7.js rename to app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-f16f3762.js index 10c4f117a5ff..a45dd407c91b 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-b5ff9fd7.js +++ b/app/kuma-ui/pkg/resources/data/assets/DataplanesOverview-f16f3762.js @@ -1,3 +1,3 @@ -import{d as P,j as b,c as w,B as S,o as n,a as y,w as a,h as s,b as k,g as u,C as T,q as o,s as c,e as d,W as F,F as I}from"./index-bea90600.js";import{L as N}from"./LoadingBox-c8d6c7c6.js";import{O as E,a as C,b as L}from"./OnboardingPage-add0b006.js";import{n as V,g as W,o as H,A as M,_ as R,f as $}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as j}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";import{S as q}from"./StatusBadge-2aa0bcc8.js";const z={key:0,class:"status-loading-box mb-4"},K={key:1},U={class:"mb-4"},G=P({__name:"DataplanesOverview",setup(J){const p=V(),{t:x}=W(),D=[{label:"Mesh",key:"mesh"},{label:"Name",key:"name"},{label:"Status",key:"status"}],e=b({total:0,data:[]}),l=b(null),A=w(()=>e.value.data.length>0?"Success":"Waiting for DPPs"),m=w(()=>e.value.data.length>0?"The following data plane proxies (DPPs) are connected to the control plane:":null);S(function(){_()}),f();function _(){l.value!==null&&window.clearTimeout(l.value)}async function f(){let i=!1;const r=[];try{const{items:t}=await p.getAllDataplanes({size:10});if(Array.isArray(t))for(const B of t){const{name:v,mesh:g}=B,O=await p.getDataplaneOverviewFromMesh({mesh:g,name:v}),h=H(O.dataplaneInsight);h==="offline"&&(i=!0),r.push({status:h,name:v,mesh:g})}}catch(t){console.error(t)}e.value.data=r,e.value.total=e.value.data.length,i&&(_(),l.value=window.setTimeout(f,1e3))}return(i,r)=>(n(),y(R,null,{default:a(()=>[s(j,{title:k(x)("onboarding.routes.dataplanes-overview.title")},null,8,["title"]),u(),s(M,null,{default:a(()=>[s(E,null,{header:a(()=>[s(C,null,T({title:a(()=>[o("p",null,c(A.value),1)]),_:2},[m.value!==null?{name:"description",fn:a(()=>[o("p",null,c(m.value),1)]),key:"0"}:void 0]),1024)]),content:a(()=>[e.value.data.length===0?(n(),d("div",z,[s(N)])):(n(),d("div",K,[o("p",U,[o("b",null,"Found "+c(e.value.data.length)+" DPPs:",1)]),u(),s(k(F),{class:"mb-4",fetcher:()=>e.value,headers:D,"disable-pagination":""},{status:a(({rowValue:t})=>[t?(n(),y(q,{key:0,status:t},null,8,["status"])):(n(),d(I,{key:1},[u(` +import{d as P,j as b,c as w,B as S,o as n,a as y,w as a,h as s,b as k,g as u,C as T,q as o,s as c,e as d,W as F,F as I}from"./index-287fcabd.js";import{L as N}from"./LoadingBox-a01a9900.js";import{O as E,a as C,b as L}from"./OnboardingPage-337db460.js";import{n as V,g as W,o as H,A as M,_ as R,f as $}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as j}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";import{S as q}from"./StatusBadge-6e6a33cb.js";const z={key:0,class:"status-loading-box mb-4"},K={key:1},U={class:"mb-4"},G=P({__name:"DataplanesOverview",setup(J){const p=V(),{t:x}=W(),D=[{label:"Mesh",key:"mesh"},{label:"Name",key:"name"},{label:"Status",key:"status"}],e=b({total:0,data:[]}),l=b(null),A=w(()=>e.value.data.length>0?"Success":"Waiting for DPPs"),m=w(()=>e.value.data.length>0?"The following data plane proxies (DPPs) are connected to the control plane:":null);S(function(){_()}),f();function _(){l.value!==null&&window.clearTimeout(l.value)}async function f(){let i=!1;const r=[];try{const{items:t}=await p.getAllDataplanes({size:10});if(Array.isArray(t))for(const B of t){const{name:v,mesh:g}=B,O=await p.getDataplaneOverviewFromMesh({mesh:g,name:v}),h=H(O.dataplaneInsight);h==="offline"&&(i=!0),r.push({status:h,name:v,mesh:g})}}catch(t){console.error(t)}e.value.data=r,e.value.total=e.value.data.length,i&&(_(),l.value=window.setTimeout(f,1e3))}return(i,r)=>(n(),y(R,null,{default:a(()=>[s(j,{title:k(x)("onboarding.routes.dataplanes-overview.title")},null,8,["title"]),u(),s(M,null,{default:a(()=>[s(E,null,{header:a(()=>[s(C,null,T({title:a(()=>[o("p",null,c(A.value),1)]),_:2},[m.value!==null?{name:"description",fn:a(()=>[o("p",null,c(m.value),1)]),key:"0"}:void 0]),1024)]),content:a(()=>[e.value.data.length===0?(n(),d("div",z,[s(N)])):(n(),d("div",K,[o("p",U,[o("b",null,"Found "+c(e.value.data.length)+" DPPs:",1)]),u(),s(k(F),{class:"mb-4",fetcher:()=>e.value,headers:D,"disable-pagination":""},{status:a(({rowValue:t})=>[t?(n(),y(q,{key:0,status:t},null,8,["status"])):(n(),d(I,{key:1},[u(` — `)],64))]),_:1},8,["fetcher"])]))]),navigation:a(()=>[s(L,{"next-step":"onboarding-completed","previous-step":"onboarding-add-services-code","should-allow-next":e.value.data.length>0},null,8,["should-allow-next"])]),_:1})]),_:1})]),_:1}))}});const te=$(G,[["__scopeId","data-v-4588fbe4"]]);export{te as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DefinitionListItem-3bc54544.js b/app/kuma-ui/pkg/resources/data/assets/DefinitionListItem-ada97337.js similarity index 82% rename from app/kuma-ui/pkg/resources/data/assets/DefinitionListItem-3bc54544.js rename to app/kuma-ui/pkg/resources/data/assets/DefinitionListItem-ada97337.js index 09c52bfca8e4..7abf1a3ae6e3 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DefinitionListItem-3bc54544.js +++ b/app/kuma-ui/pkg/resources/data/assets/DefinitionListItem-ada97337.js @@ -1 +1 @@ -import{f as i}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{o as n,e as o,A as _,d,q as s,s as a,g as r}from"./index-bea90600.js";const f={},l={class:"definition-list"};function p(e,t){return n(),o("dl",l,[_(e.$slots,"default",{},void 0,!0)])}const x=i(f,[["render",p],["__scopeId","data-v-48665ce3"]]),m={class:"definition-list-item"},u={class:"definition-list-item__term"},v={class:"definition-list-item__details"},D=d({__name:"DefinitionListItem",props:{term:{type:String,required:!0}},setup(e){const t=e;return(c,h)=>(n(),o("div",m,[s("dt",u,a(t.term),1),r(),s("dd",v,[_(c.$slots,"default",{},void 0,!0)])]))}});const I=i(D,[["__scopeId","data-v-74f2c619"]]);export{x as D,I as a}; +import{f as i}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{o as n,e as o,A as _,d,q as s,s as a,g as r}from"./index-287fcabd.js";const f={},l={class:"definition-list"};function p(e,t){return n(),o("dl",l,[_(e.$slots,"default",{},void 0,!0)])}const x=i(f,[["render",p],["__scopeId","data-v-48665ce3"]]),m={class:"definition-list-item"},u={class:"definition-list-item__term"},v={class:"definition-list-item__details"},D=d({__name:"DefinitionListItem",props:{term:{type:String,required:!0}},setup(e){const t=e;return(c,h)=>(n(),o("div",m,[s("dt",u,a(t.term),1),r(),s("dd",v,[_(c.$slots,"default",{},void 0,!0)])]))}});const I=i(D,[["__scopeId","data-v-74f2c619"]]);export{x as D,I as a}; diff --git a/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-accbebbd.js b/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-319d731d.js similarity index 86% rename from app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-accbebbd.js rename to app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-319d731d.js index e2a12ef49070..70d9e52a3cc1 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-accbebbd.js +++ b/app/kuma-ui/pkg/resources/data/assets/DeploymentTypes-319d731d.js @@ -1,4 +1,4 @@ -import{d as f,j as v,c as y,k as b,o as u,a as r,w as e,h as a,b as s,g as t,q as d,s as h,i as V,y as p}from"./index-bea90600.js";import{O as z,a as x,b as S}from"./OnboardingPage-add0b006.js";import{i as G,j as M,e as w,g as D,A as C,_ as N,f as O}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as T}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";const k={class:"graph-list mb-6"},B={class:"radio-button-group"},j=f({__name:"DeploymentTypes",setup(q){const m=G(),c={standalone:M(),"multi-zone":m},_=w(),{t:i}=D(),n=v("standalone"),g=y(()=>c[n.value]);return b(function(){n.value=_.getters["config/getMulticlusterStatus"]?"multi-zone":"standalone"}),(I,o)=>(u(),r(N,null,{default:e(()=>[a(T,{title:s(i)("onboarding.routes.deployment-types.title")},null,8,["title"]),t(),a(C,null,{default:e(()=>[a(z,{"with-image":""},{header:e(()=>[a(x,null,{title:e(()=>[t(` +import{d as f,j as v,c as y,k as b,o as u,a as r,w as e,h as a,b as s,g as t,q as d,s as h,i as V,y as p}from"./index-287fcabd.js";import{O as z,a as x,b as S}from"./OnboardingPage-337db460.js";import{i as G,j as M,e as w,g as D,A as C,_ as N,f as O}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as T}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";const k={class:"graph-list mb-6"},B={class:"radio-button-group"},j=f({__name:"DeploymentTypes",setup(q){const m=G(),c={standalone:M(),"multi-zone":m},_=w(),{t:i}=D(),n=v("standalone"),g=y(()=>c[n.value]);return b(function(){n.value=_.getters["config/getMulticlusterStatus"]?"multi-zone":"standalone"}),(I,o)=>(u(),r(N,null,{default:e(()=>[a(T,{title:s(i)("onboarding.routes.deployment-types.title")},null,8,["title"]),t(),a(C,null,{default:e(()=>[a(z,{"with-image":""},{header:e(()=>[a(x,null,{title:e(()=>[t(` Learn about deployments `)]),description:e(()=>[d("p",null,h(s(i)("common.product.name"))+" can be deployed in standalone or multi-zone mode.",1)]),_:1})]),content:e(()=>[d("div",k,[(u(),r(V(g.value)))]),t(),d("div",B,[a(s(p),{modelValue:n.value,"onUpdate:modelValue":o[0]||(o[0]=l=>n.value=l),name:"mode","selected-value":"standalone","data-testid":"onboarding-standalone-radio-button"},{default:e(()=>[t(` Standalone deployment diff --git a/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-4fb3b779.js b/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-11d6c633.js similarity index 68% rename from app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-4fb3b779.js rename to app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-11d6c633.js index 40d3f9dad9be..084cbebe6c6d 100644 --- a/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-4fb3b779.js +++ b/app/kuma-ui/pkg/resources/data/assets/DiagnosticsView-11d6c633.js @@ -1 +1 @@ -import{d as l,c as u,o as s,a as t,w as a,h as o,b as n,g as d,t as m}from"./index-bea90600.js";import{e as _,g as f,A as g,h as p,_ as b}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as k}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";import{_ as y}from"./CodeBlock.vue_vue_type_style_index_0_lang-821fda57.js";const N=l({__name:"DiagnosticsView",setup(h){const r=_(),{t:i}=f(),c=u(()=>{const e=r.getters["config/getConfig"];return e?JSON.stringify(e,null,2):null});return(e,x)=>(s(),t(b,null,{default:a(()=>[o(k,{title:n(i)("diagnostics.routes.item.title")},null,8,["title"]),d(),o(g,{breadcrumbs:[{to:{name:"diagnostics"},text:n(i)("diagnostics.routes.item.breadcrumbs")}]},{default:a(()=>[o(n(m),null,{body:a(()=>[c.value===null?(s(),t(p,{key:0})):(s(),t(y,{key:1,id:"code-block-diagnostics",language:"json",code:c.value,"is-searchable":"","query-key":"diagnostics"},null,8,["code"]))]),_:1})]),_:1},8,["breadcrumbs"])]),_:1}))}});export{N as default}; +import{d as l,c as u,o as s,a as t,w as a,h as o,b as n,g as d,t as m}from"./index-287fcabd.js";import{e as _,g as f,A as g,h as p,_ as b}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as k}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";import{_ as y}from"./CodeBlock.vue_vue_type_style_index_0_lang-a3708ff0.js";const N=l({__name:"DiagnosticsView",setup(h){const r=_(),{t:i}=f(),c=u(()=>{const e=r.getters["config/getConfig"];return e?JSON.stringify(e,null,2):null});return(e,x)=>(s(),t(b,null,{default:a(()=>[o(k,{title:n(i)("diagnostics.routes.item.title")},null,8,["title"]),d(),o(g,{breadcrumbs:[{to:{name:"diagnostics"},text:n(i)("diagnostics.routes.item.breadcrumbs")}]},{default:a(()=>[o(n(m),null,{body:a(()=>[c.value===null?(s(),t(p,{key:0})):(s(),t(y,{key:1,id:"code-block-diagnostics",language:"json",code:c.value,"is-searchable":"","query-key":"diagnostics"},null,8,["code"]))]),_:1})]),_:1},8,["breadcrumbs"])]),_:1}))}});export{N as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-68d19633.js b/app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-d6bbeef7.js similarity index 89% rename from app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-68d19633.js rename to app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-d6bbeef7.js index 54de2559a981..f9808067c737 100644 --- a/app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-68d19633.js +++ b/app/kuma-ui/pkg/resources/data/assets/EmptyBlock.vue_vue_type_script_setup_true_lang-d6bbeef7.js @@ -1 +1 @@ -import{d as o,o as r,a as l,C as n,w as a,A as s,h as c,b as t,x as d,g as i,G as m,q as p}from"./index-bea90600.js";const _=p("p",null,"There is no data to display.",-1),y=o({__name:"EmptyBlock",setup(u){return(e,f)=>(r(),l(t(m),{"data-testid":"empty-state","cta-is-hidden":""},n({title:a(()=>[s(e.$slots,"title",{},()=>[c(t(d),{class:"mb-3",icon:"warning",color:"var(--black-500)","secondary-color":"var(--yellow-300)",size:"42"}),i(),s(e.$slots,"default",{},()=>[_])])]),_:2},[e.$slots.message?{name:"message",fn:a(()=>[s(e.$slots,"message")]),key:"0"}:void 0]),1024))}});export{y as _}; +import{d as o,o as r,a as l,C as n,w as a,A as s,h as c,b as t,x as d,g as i,G as m,q as p}from"./index-287fcabd.js";const _=p("p",null,"There is no data to display.",-1),y=o({__name:"EmptyBlock",setup(u){return(e,f)=>(r(),l(t(m),{"data-testid":"empty-state","cta-is-hidden":""},n({title:a(()=>[s(e.$slots,"title",{},()=>[c(t(d),{class:"mb-3",icon:"warning",color:"var(--black-500)","secondary-color":"var(--yellow-300)",size:"42"}),i(),s(e.$slots,"default",{},()=>[_])])]),_:2},[e.$slots.message?{name:"message",fn:a(()=>[s(e.$slots,"message")]),key:"0"}:void 0]),1024))}});export{y as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/EnvoyData-a3de91e1.js b/app/kuma-ui/pkg/resources/data/assets/EnvoyData-77608de0.js similarity index 86% rename from app/kuma-ui/pkg/resources/data/assets/EnvoyData-a3de91e1.js rename to app/kuma-ui/pkg/resources/data/assets/EnvoyData-77608de0.js index 2e3851eb637a..b8c4ac6704f6 100644 --- a/app/kuma-ui/pkg/resources/data/assets/EnvoyData-a3de91e1.js +++ b/app/kuma-ui/pkg/resources/data/assets/EnvoyData-77608de0.js @@ -1,3 +1,3 @@ -import{d as p,j as o,J as d,k as m,o as g,e as _,q as y,h as i,w as c,g as u,b as h,E as v}from"./index-bea90600.js";import{_ as N}from"./CodeBlock.vue_vue_type_style_index_0_lang-821fda57.js";import{_ as E}from"./StatusInfo.vue_vue_type_script_setup_true_lang-1fc2abf8.js";import{n as q,f as z}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";const k={class:"envoy-data-actions"},P=p({__name:"EnvoyData",props:{dataPath:{type:String,required:!0},queryKey:{type:String,required:!1,default:null},mesh:{type:String,required:!1,default:""},dppName:{type:String,required:!1,default:""},zoneIngressName:{type:String,required:!1,default:""},zoneEgressName:{type:String,required:!1,default:""}},setup(f){const e=f,s=q(),n=o(!0),r=o(null),l=o("");d(()=>e.dppName,function(){t()}),d(()=>e.zoneIngressName,function(){t()}),d(()=>e.zoneEgressName,function(){t()}),m(function(){t()});async function t(){r.value=null,n.value=!0;try{let a="";e.mesh!==""&&e.dppName!==""?a=await s.getDataplaneData({dataPath:e.dataPath,mesh:e.mesh,dppName:e.dppName}):e.zoneIngressName!==""?a=await s.getZoneIngressData({dataPath:e.dataPath,zoneIngressName:e.zoneIngressName}):e.zoneEgressName!==""&&(a=await s.getZoneEgressData({dataPath:e.dataPath,zoneEgressName:e.zoneEgressName})),l.value=typeof a=="string"?a:JSON.stringify(a,null,2)}catch(a){a instanceof Error?r.value=a:console.error(a)}finally{n.value=!1}}return(a,b)=>(g(),_("div",null,[y("div",k,[i(h(v),{disabled:n.value,appearance:"primary",icon:"redo","data-testid":"envoy-data-refresh-button",onClick:t},{default:c(()=>[u(` +import{d as p,j as o,J as d,k as m,o as g,e as _,q as y,h as i,w as c,g as u,b as h,E as v}from"./index-287fcabd.js";import{_ as N}from"./CodeBlock.vue_vue_type_style_index_0_lang-a3708ff0.js";import{_ as E}from"./StatusInfo.vue_vue_type_script_setup_true_lang-f21a3e83.js";import{n as q,f as z}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";const k={class:"envoy-data-actions"},P=p({__name:"EnvoyData",props:{dataPath:{type:String,required:!0},queryKey:{type:String,required:!1,default:null},mesh:{type:String,required:!1,default:""},dppName:{type:String,required:!1,default:""},zoneIngressName:{type:String,required:!1,default:""},zoneEgressName:{type:String,required:!1,default:""}},setup(f){const e=f,s=q(),n=o(!0),r=o(null),l=o("");d(()=>e.dppName,function(){t()}),d(()=>e.zoneIngressName,function(){t()}),d(()=>e.zoneEgressName,function(){t()}),m(function(){t()});async function t(){r.value=null,n.value=!0;try{let a="";e.mesh!==""&&e.dppName!==""?a=await s.getDataplaneData({dataPath:e.dataPath,mesh:e.mesh,dppName:e.dppName}):e.zoneIngressName!==""?a=await s.getZoneIngressData({dataPath:e.dataPath,zoneIngressName:e.zoneIngressName}):e.zoneEgressName!==""&&(a=await s.getZoneEgressData({dataPath:e.dataPath,zoneEgressName:e.zoneEgressName})),l.value=typeof a=="string"?a:JSON.stringify(a,null,2)}catch(a){a instanceof Error?r.value=a:console.error(a)}finally{n.value=!1}}return(a,b)=>(g(),_("div",null,[y("div",k,[i(h(v),{disabled:n.value,appearance:"primary",icon:"redo","data-testid":"envoy-data-refresh-button",onClick:t},{default:c(()=>[u(` Refresh `)]),_:1},8,["disabled"])]),u(),i(E,{"is-loading":n.value,error:r.value},{default:c(()=>[i(N,{id:`code-block-${e.dataPath}`,language:"json",code:l.value,"is-searchable":"","query-key":e.queryKey??`code-block-${e.dataPath}`},null,8,["id","code","query-key"])]),_:1},8,["is-loading","error"])]))}});const x=z(P,[["__scopeId","data-v-afa8dc47"]]);export{x as E}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ErrorBlock-43eff5bb.js b/app/kuma-ui/pkg/resources/data/assets/ErrorBlock-de46a50c.js similarity index 86% rename from app/kuma-ui/pkg/resources/data/assets/ErrorBlock-43eff5bb.js rename to app/kuma-ui/pkg/resources/data/assets/ErrorBlock-de46a50c.js index 883e7c52bc0e..cd7b0299ff14 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ErrorBlock-43eff5bb.js +++ b/app/kuma-ui/pkg/resources/data/assets/ErrorBlock-de46a50c.js @@ -1 +1 @@ -import{d as v,c as k,S as g,o as r,e as o,h as p,C as b,w as c,A as f,g as a,s as t,f as d,F as w,v as S,q as i,b as n,x as B,G as E,a as A,R as y,p as q,m as C}from"./index-bea90600.js";import{f as I}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";const _=e=>(q("data-v-42969d87"),e=e(),C(),e),N={"data-testid":"error-state",class:"error-block"},V=_(()=>i("p",null,"An error has occurred while trying to load this data.",-1)),$={key:1,class:"error-block-details"},x=_(()=>i("summary",null,"Details",-1)),D={key:0},F={key:1},P={key:0,class:"badge-list"},R=v({__name:"ErrorBlock",props:{error:{type:[Error,null],required:!1,default:null},icon:{type:String,required:!1,default:"warning"},badgeAppearance:{type:String,required:!1,default:"warning"}},setup(e){const s=e,u=k(()=>s.error instanceof g?s.error.invalidParameters:[]);return(l,z)=>(r(),o("div",N,[p(n(E),{"cta-is-hidden":""},b({title:c(()=>[p(n(B),{class:"mb-3",icon:s.icon,color:s.icon==="warning"?"var(--black-500)":void 0,"secondary-color":s.icon==="warning"?"var(--yellow-300)":void 0,size:"42"},null,8,["icon","color","secondary-color"]),a(),f(l.$slots,"default",{},()=>[V],!0)]),_:2},[l.$slots.message||e.error!==null||u.value.length>0?{name:"message",fn:c(()=>[l.$slots.message?f(l.$slots,"message",{key:0},void 0,!0):(r(),o("details",$,[x,a(),e.error!==null?(r(),o("p",D,t(e.error.message),1)):d("",!0),a(),u.value.length>0?(r(),o("ul",F,[(r(!0),o(w,null,S(u.value,(m,h)=>(r(),o("li",{key:h},[i("b",null,[i("code",null,t(m.field),1)]),a(": "+t(m.reason),1)]))),128))])):d("",!0)]))]),key:"0"}:void 0]),1024),a(),e.error instanceof n(g)?(r(),o("div",P,[e.error.type?(r(),A(n(y),{key:0,appearance:s.badgeAppearance},{default:c(()=>[a(t(e.error.type),1)]),_:1},8,["appearance"])):d("",!0),a(),p(n(y),{appearance:s.badgeAppearance},{default:c(()=>[a(t(e.error.status),1)]),_:1},8,["appearance"])])):d("",!0)]))}});const T=I(R,[["__scopeId","data-v-42969d87"]]);export{T as E}; +import{d as v,c as k,U as g,o as r,e as o,h as p,C as b,w as c,A as f,g as a,s as t,f as d,F as w,v as S,q as i,b as n,x as B,G as E,a as A,R as y,p as q,m as C}from"./index-287fcabd.js";import{f as I}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";const _=e=>(q("data-v-42969d87"),e=e(),C(),e),N={"data-testid":"error-state",class:"error-block"},V=_(()=>i("p",null,"An error has occurred while trying to load this data.",-1)),$={key:1,class:"error-block-details"},x=_(()=>i("summary",null,"Details",-1)),D={key:0},F={key:1},P={key:0,class:"badge-list"},R=v({__name:"ErrorBlock",props:{error:{type:[Error,null],required:!1,default:null},icon:{type:String,required:!1,default:"warning"},badgeAppearance:{type:String,required:!1,default:"warning"}},setup(e){const s=e,u=k(()=>s.error instanceof g?s.error.invalidParameters:[]);return(l,z)=>(r(),o("div",N,[p(n(E),{"cta-is-hidden":""},b({title:c(()=>[p(n(B),{class:"mb-3",icon:s.icon,color:s.icon==="warning"?"var(--black-500)":void 0,"secondary-color":s.icon==="warning"?"var(--yellow-300)":void 0,size:"42"},null,8,["icon","color","secondary-color"]),a(),f(l.$slots,"default",{},()=>[V],!0)]),_:2},[l.$slots.message||e.error!==null||u.value.length>0?{name:"message",fn:c(()=>[l.$slots.message?f(l.$slots,"message",{key:0},void 0,!0):(r(),o("details",$,[x,a(),e.error!==null?(r(),o("p",D,t(e.error.message),1)):d("",!0),a(),u.value.length>0?(r(),o("ul",F,[(r(!0),o(w,null,S(u.value,(m,h)=>(r(),o("li",{key:h},[i("b",null,[i("code",null,t(m.field),1)]),a(": "+t(m.reason),1)]))),128))])):d("",!0)]))]),key:"0"}:void 0]),1024),a(),e.error instanceof n(g)?(r(),o("div",P,[e.error.type?(r(),A(n(y),{key:0,appearance:s.badgeAppearance},{default:c(()=>[a(t(e.error.type),1)]),_:1},8,["appearance"])):d("",!0),a(),p(n(y),{appearance:s.badgeAppearance},{default:c(()=>[a(t(e.error.status),1)]),_:1},8,["appearance"])])):d("",!0)]))}});const T=I(R,[["__scopeId","data-v-42969d87"]]);export{T as E}; diff --git a/app/kuma-ui/pkg/resources/data/assets/GatewayListView-08555c55.js b/app/kuma-ui/pkg/resources/data/assets/GatewayListView-08555c55.js deleted file mode 100644 index 00f9b05a8f07..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/GatewayListView-08555c55.js +++ /dev/null @@ -1 +0,0 @@ -import{d as _,o as y,a as m,w as t,h as s,q as d,b as r,g as o,t as f,L as w,s as b}from"./index-bea90600.js";import{g as h,A as v,_ as z,f as q}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as V}from"./DataSource.vue_vue_type_script_setup_true_lang-7a4590b0.js";import{_ as $}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";import{D as x,K as C}from"./KFilterBar-f0c2fa90.js";import"./StatusBadge-2aa0bcc8.js";const S=_({__name:"GatewayListView",props:{page:{},size:{},search:{},query:{},mesh:{},gatewayType:{}},setup(n){const a=n,{t:p}=h();return(c,L)=>(y(),m(z,{name:"gateways-list-view"},{default:t(({route:i})=>[s(V,{src:`/${i.params.mesh}/gateways/of/${a.gatewayType}?page=${a.page}&size=${c.size}&search=${a.search}`},{default:t(({data:l,error:u})=>[s(v,null,{title:t(()=>[d("h2",null,[s($,{title:r(p)("gateways.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[o(),s(r(f),null,{body:t(()=>[s(x,{"data-testid":"gateway-collection",class:"gateway-collection","page-number":a.page,"page-size":a.size,total:l==null?void 0:l.total,items:l==null?void 0:l.items,error:u,gateways:!0,onChange:({page:e,size:g})=>{i.update({page:String(e),size:String(g)})}},{toolbar:t(()=>[s(C,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:a.query,fields:{name:{description:"filter by name or parts of a name"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},zone:{description:"filter by “kuma.io/zone” value"}},onFieldsChange:e=>i.update({query:e.query,s:e.query.length>0?JSON.stringify(e.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"]),o(),s(r(w),{label:"Type","overlay-label":!0,items:[{label:"All",value:"all"},{label:"Builtin",value:"builtin"},{label:"Delegated",value:"delegated"}].map(e=>({...e,selected:e.value===a.gatewayType})),appearance:"select",onSelected:e=>i.update({gatewayType:String(e.value)})},{"item-template":t(({item:e})=>[o(b(e.label),1)]),_:2},1032,["items","onSelected"])]),_:2},1032,["page-number","page-size","total","items","error","onChange"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:1}))}});const A=q(S,[["__scopeId","data-v-deba2ee7"]]);export{A as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/GatewayListView-75838fc9.css b/app/kuma-ui/pkg/resources/data/assets/GatewayListView-75838fc9.css deleted file mode 100644 index 2d26cdd44f72..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/GatewayListView-75838fc9.css +++ /dev/null @@ -1 +0,0 @@ -.data-plane-proxy-filter[data-v-deba2ee7]{flex-basis:350px;flex-grow:1}.gateway-collection .actions-column{width:5%;min-width:80px;text-align:end}.gateway-collection .status-column{width:10%;min-width:200px} diff --git a/app/kuma-ui/pkg/resources/data/assets/GatewayListView-92765df8.css b/app/kuma-ui/pkg/resources/data/assets/GatewayListView-92765df8.css new file mode 100644 index 000000000000..adb18028786b --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/GatewayListView-92765df8.css @@ -0,0 +1 @@ +.data-plane-proxy-filter[data-v-213877cf]{flex-basis:350px;flex-grow:1} diff --git a/app/kuma-ui/pkg/resources/data/assets/GatewayListView-ed20cfa0.js b/app/kuma-ui/pkg/resources/data/assets/GatewayListView-ed20cfa0.js new file mode 100644 index 000000000000..5f5abd72ef86 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/GatewayListView-ed20cfa0.js @@ -0,0 +1 @@ +import{d as m,o as y,a as _,w as t,h as s,q as d,b as r,g as o,t as f,L as w,s as h}from"./index-287fcabd.js";import{g as b,A as v,_ as z,f as q}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as $}from"./DataSource.vue_vue_type_script_setup_true_lang-bdd27aae.js";import{_ as C}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";import{D as S,K as V}from"./KFilterBar-0657d41f.js";import"./StatusBadge-6e6a33cb.js";import"./notEmpty-7f452b20.js";const x=m({__name:"GatewayListView",props:{page:{},size:{},search:{},query:{},mesh:{},gatewayType:{}},setup(n){const a=n,{t:p}=b();return(c,T)=>(y(),_(z,{name:"gateways-list-view"},{default:t(({route:i})=>[s($,{src:`/${i.params.mesh}/gateways/of/${a.gatewayType}?page=${a.page}&size=${c.size}&search=${a.search}`},{default:t(({data:l,error:u})=>[s(v,null,{title:t(()=>[d("h2",null,[s(C,{title:r(p)("gateways.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[o(),s(r(f),null,{body:t(()=>[s(S,{"data-testid":"gateway-collection",class:"gateway-collection","page-number":a.page,"page-size":a.size,total:l==null?void 0:l.total,items:l==null?void 0:l.items,error:u,gateways:!0,onChange:({page:e,size:g})=>{i.update({page:String(e),size:String(g)})}},{toolbar:t(()=>[s(V,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:a.query,fields:{name:{description:"filter by name or parts of a name"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},zone:{description:"filter by “kuma.io/zone” value"}},onFieldsChange:e=>i.update({query:e.query,s:e.query.length>0?JSON.stringify(e.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"]),o(),s(r(w),{label:"Type","overlay-label":!0,items:[{label:"All",value:"all"},{label:"Builtin",value:"builtin"},{label:"Delegated",value:"delegated"}].map(e=>({...e,selected:e.value===a.gatewayType})),appearance:"select",onSelected:e=>i.update({gatewayType:String(e.value)})},{"item-template":t(({item:e})=>[o(h(e.label),1)]),_:2},1032,["items","onSelected"])]),_:2},1032,["page-number","page-size","total","items","error","onChange"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:1}))}});const G=q(x,[["__scopeId","data-v-213877cf"]]);export{G as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/KFilterBar-0657d41f.js b/app/kuma-ui/pkg/resources/data/assets/KFilterBar-0657d41f.js new file mode 100644 index 000000000000..e320fdb53987 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/KFilterBar-0657d41f.js @@ -0,0 +1,4 @@ +var ie=Object.defineProperty;var le=(s,i,o)=>i in s?ie(s,i,{enumerable:!0,configurable:!0,writable:!0,value:o}):s[i]=o;var $=(s,i,o)=>(le(s,typeof i!="symbol"?i+"":i,o),o);import{d as oe,c as E,r as re,o as p,a as M,w as y,A as ae,h as w,g as d,s as _,e as k,F as z,b as v,M as ue,x as F,$ as ce,E as de,H as pe,K as me,j as D,J as X,q as T,N as fe,O as ge,n as ee,v as ve,f as J,k as ye,B as he,p as be,m as ke}from"./index-287fcabd.js";import{A as _e}from"./DataSource.vue_vue_type_script_setup_true_lang-bdd27aae.js";import{S as Se}from"./StatusBadge-6e6a33cb.js";import{e as Te,g as we,t as Ce,r as Ae,x as De,C as xe,y as Ne,f as ne}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{n as Ue}from"./notEmpty-7f452b20.js";const Ie=oe({__name:"DataPlaneList",props:{total:{default:0},pageNumber:{},pageSize:{},items:{},error:{},gateways:{type:Boolean,default:!1}},emits:["load-data","change"],setup(s,{emit:i}){const o=s,h=Te(),{t:a,formatIsoDate:u}=we(),c=E(()=>h.getters["config/getMulticlusterStatus"]);function b(m){return m.map(r=>{var R,U,A,q,t,l;const S=r.mesh,n=r.name,C=((R=r.dataplane.networking.gateway)==null?void 0:R.type)||"STANDARD",K={name:C==="STANDARD"?"data-plane-detail-view":"gateway-detail-view",params:{mesh:S,dataPlane:n}},V=["kuma.io/protocol","kuma.io/service","kuma.io/zone"],x=Ce(r.dataplane).filter(e=>V.includes(e.label)),I=(U=x.find(e=>e.label==="kuma.io/service"))==null?void 0:U.value,O=(A=x.find(e=>e.label==="kuma.io/protocol"))==null?void 0:A.value,N=(q=x.find(e=>e.label==="kuma.io/zone"))==null?void 0:q.value;let B;I!==void 0&&(B={name:"service-detail-view",params:{mesh:S,service:I}});let j;N!==void 0&&(j={name:"zone-cp-detail-view",params:{zone:N}});const{status:P}=Ae(r.dataplane,r.dataplaneInsight),Q=((t=r.dataplaneInsight)==null?void 0:t.subscriptions)??[],H={totalUpdates:0,totalRejectedUpdates:0,dpVersion:null,envoyVersion:null,selectedTime:NaN,selectedUpdateTime:NaN,version:null},f=Q.reduce((e,g)=>{var G,W;if(g.connectTime){const Y=Date.parse(g.connectTime);(!e.selectedTime||Y>e.selectedTime)&&(e.selectedTime=Y)}const Z=Date.parse(g.status.lastUpdateTime);return Z&&(!e.selectedUpdateTime||Z>e.selectedUpdateTime)&&(e.selectedUpdateTime=Z),{totalUpdates:e.totalUpdates+parseInt(g.status.total.responsesSent??"0",10),totalRejectedUpdates:e.totalRejectedUpdates+parseInt(g.status.total.responsesRejected??"0",10),dpVersion:((G=g.version)==null?void 0:G.kumaDp.version)||e.dpVersion,envoyVersion:((W=g.version)==null?void 0:W.envoy.version)||e.envoyVersion,selectedTime:e.selectedTime,selectedUpdateTime:e.selectedUpdateTime,version:g.version||e.version}},H),L={name:n,detailViewRoute:K,type:C,zone:{title:N??a("common.collection.none"),route:j},service:{title:I??a("common.collection.none"),route:B},protocol:O??a("common.collection.none"),status:P,totalUpdates:f.totalUpdates,totalRejectedUpdates:f.totalRejectedUpdates,envoyVersion:f.envoyVersion??a("common.collection.none"),warnings:[],lastUpdated:f.selectedUpdateTime?u(new Date(f.selectedUpdateTime).toUTCString()):a("common.collection.none"),lastConnected:f.selectedTime?u(new Date(f.selectedTime).toUTCString()):a("common.collection.none"),overview:r};if(f.version){const{kind:e}=De(f.version);e!==xe&&L.warnings.push(e)}return c.value&&f.dpVersion&&x.find(g=>g.label===me)&&typeof((l=f.version)==null?void 0:l.kumaDp.kumaCpCompatible)=="boolean"&&!f.version.kumaDp.kumaCpCompatible&&L.warnings.push(Ne),L})}return(m,r)=>{const S=re("RouterLink");return p(),M(_e,{"empty-state-title":v(a)("common.emptyState.title"),"empty-state-message":v(a)("common.emptyState.message",{type:o.gateways?"Gateways":"Data plane proxies"}),headers:[{label:"Name",key:"name"},o.gateways?{label:"Type",key:"type"}:void 0,{label:"Service",key:"service"},o.gateways?void 0:{label:"Protocol",key:"protocol"},c.value?{label:"Zone",key:"zone"}:void 0,{label:"Last Updated",key:"lastUpdated"},{label:"Status",key:"status"},{label:"Warnings",key:"warnings",hideLabel:!0},{label:"Actions",key:"actions",hideLabel:!0}].filter(v(Ue)),"page-number":o.pageNumber,"page-size":o.pageSize,total:o.total,items:o.items?b(o.items):void 0,error:o.error,onChange:r[0]||(r[0]=n=>i("change",n))},{toolbar:y(()=>[ae(m.$slots,"toolbar",{},void 0,!0)]),name:y(({row:n})=>[w(S,{to:{name:o.gateways?"gateway-detail-view":"data-plane-detail-view",params:{dataPlane:n.name}},"data-testid":"detail-view-link"},{default:y(()=>[d(_(n.name),1)]),_:2},1032,["to"])]),service:y(({rowValue:n})=>[n.route?(p(),M(S,{key:0,to:n.route},{default:y(()=>[d(_(n.title),1)]),_:2},1032,["to"])):(p(),k(z,{key:1},[d(_(n.title),1)],64))]),zone:y(({rowValue:n})=>[n.route?(p(),M(S,{key:0,to:n.route},{default:y(()=>[d(_(n.title),1)]),_:2},1032,["to"])):(p(),k(z,{key:1},[d(_(n.title),1)],64))]),status:y(({rowValue:n})=>[n?(p(),M(Se,{key:0,status:n},null,8,["status"])):(p(),k(z,{key:1},[d(_(v(a)("common.collection.none")),1)],64))]),warnings:y(({rowValue:n})=>[n.length>0?(p(),M(v(ue),{key:0,label:v(a)("data-planes.list.version_mismatch")},{default:y(()=>[w(v(F),{class:"mr-1",icon:"warning",color:"var(--black-500)","secondary-color":"var(--yellow-300)",size:"20","hide-title":""})]),_:1},8,["label"])):(p(),k(z,{key:1},[d(` +   + `)],64))]),actions:y(({row:n})=>[w(v(ce),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:y(()=>[w(v(de),{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:y(()=>[w(v(F),{color:"var(--black-400)",icon:"more",size:"16"})]),_:1})]),items:y(()=>[w(v(pe),{item:{to:{name:o.gateways?"gateway-detail-view":"data-plane-detail-view",params:{dataPlane:n.name}},label:v(a)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:3},8,["empty-state-title","empty-state-message","headers","page-number","page-size","total","items","error"])}}});const at=ne(Ie,[["__scopeId","data-v-a9638b0f"]]);function Le(s,i,o){return Math.max(i,Math.min(s,o))}const Me=["ControlLeft","ControlRight","ShiftLeft","ShiftRight","AltLeft"];class Ee{constructor(i,o){$(this,"commands");$(this,"keyMap");$(this,"boundTriggerShortcuts");this.commands=o,this.keyMap=Object.fromEntries(Object.entries(i).map(([h,a])=>[h.toLowerCase(),a])),this.boundTriggerShortcuts=this.triggerShortcuts.bind(this)}registerListener(){document.addEventListener("keydown",this.boundTriggerShortcuts)}unRegisterListener(){document.removeEventListener("keydown",this.boundTriggerShortcuts)}triggerShortcuts(i){ze(i,this.keyMap,this.commands)}}function ze(s,i,o){const h=Fe(s.code),a=[s.ctrlKey?"ctrl":"",s.shiftKey?"shift":"",s.altKey?"alt":"",h].filter(b=>b!=="").join("+"),u=i[a];if(!u)return;const c=o[u];c.isAllowedContext&&!c.isAllowedContext(s)||(c.shouldPreventDefaultAction&&s.preventDefault(),!(c.isDisabled&&c.isDisabled())&&c.trigger(s))}function Fe(s){return Me.includes(s)?"":s.replace(/^Key/,"").toLowerCase()}function Be(s,i){const o=" "+s,h=o.matchAll(/ ([-\s\w]+):\s*/g),a=[];for(const u of Array.from(h)){if(u.index===void 0)continue;const c=je(u[1]);if(i.length>0&&!i.includes(c))throw new Error(`Unknown field “${c}”. Known fields: ${i.join(", ")}`);const b=u.index+u[0].length,m=o.substring(b);let r;if(/^\s*["']/.test(m)){const n=m.match(/['"](.*?)['"]/);if(n!==null)r=n[1];else throw new Error(`Quote mismatch for field “${c}”.`)}else{const n=m.indexOf(" "),C=n===-1?m.length:n;r=m.substring(0,C)}r!==""&&a.push([c,r])}return a}function je(s){return s.trim().replace(/\s+/g,"-").replace(/-[a-z]/g,(i,o)=>o===0?i:i.substring(1).toUpperCase())}let te=0;const Pe=(s="unique")=>(te++,`${s}-${te}`),se=s=>(be("data-v-121f7a4c"),s=s(),ke(),s),Re=se(()=>T("span",{class:"visually-hidden"},"Focus filter",-1)),qe=["for"],$e=["id","placeholder"],Ke={key:0,class:"k-suggestion-box","data-testid":"k-filter-bar-suggestion-box"},Ve={class:"k-suggestion-list"},Oe={key:0,class:"k-filter-bar-error"},Qe={key:0},He=["title","data-filter-field"],Ze={class:"visually-hidden"},Je=se(()=>T("span",{class:"visually-hidden"},"Clear query",-1)),Ge=oe({__name:"KFilterBar",props:{id:{type:String,required:!1,default:()=>Pe("k-filter-bar")},fields:{type:Object,required:!0},placeholder:{type:String,required:!1,default:null},query:{type:String,required:!1,default:""}},emits:["fields-change"],setup(s,{emit:i}){const o=s,h=D(null),a=D(null),u=D(o.query),c=D([]),b=D(null),m=D(!1),r=D(-1),S=E(()=>Object.keys(o.fields)),n=E(()=>Object.entries(o.fields).slice(0,5).map(([t,l])=>({fieldName:t,...l}))),C=E(()=>S.value.length>0?`Filter by ${S.value.join(", ")}`:"Filter"),K=E(()=>o.placeholder??C.value);X(()=>c.value,function(t,l){q(t,l)||(b.value=null,i("fields-change",{fields:t,query:u.value}))}),X(()=>u.value,function(){u.value===""&&(b.value=null),m.value=!0});const V={Enter:"submitQuery",Escape:"closeSuggestionBox",ArrowDown:"jumpToNextSuggestion",ArrowUp:"jumpToPreviousSuggestion"},x={submitQuery:{trigger:N,isAllowedContext(t){return a.value!==null&&t.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},jumpToNextSuggestion:{trigger:B,isAllowedContext(t){return a.value!==null&&t.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},jumpToPreviousSuggestion:{trigger:j,isAllowedContext(t){return a.value!==null&&t.composedPath().includes(a.value)},shouldPreventDefaultAction:!0},closeSuggestionBox:{trigger:U,isAllowedContext(t){return h.value!==null&&t.composedPath().includes(h.value)}}};function I(){const t=new Ee(V,x);ye(function(){t.registerListener()}),he(function(){t.unRegisterListener()}),A(u.value)}I();function O(t){const l=t.target;A(l.value)}function N(){if(a.value instanceof HTMLInputElement)if(r.value===-1)A(a.value.value),m.value=!1;else{const t=n.value[r.value].fieldName;t&&f(a.value,t)}}function B(){P(1)}function j(){P(-1)}function P(t){r.value=Le(r.value+t,-1,n.value.length-1)}function Q(){a.value instanceof HTMLInputElement&&a.value.focus()}function H(t){const e=t.currentTarget.getAttribute("data-filter-field");e&&a.value instanceof HTMLInputElement&&f(a.value,e)}function f(t,l){const e=u.value===""||u.value.endsWith(" ")?"":" ";u.value+=e+l+":",t.focus(),r.value=-1}function L(){u.value="",a.value instanceof HTMLInputElement&&(a.value.value="",a.value.focus(),A(""))}function R(t){t.relatedTarget===null&&U(),h.value instanceof HTMLElement&&t.relatedTarget instanceof Node&&!h.value.contains(t.relatedTarget)&&U()}function U(){m.value=!1}function A(t){b.value=null;try{const l=Be(t,S.value);l.sort((e,g)=>e[0].localeCompare(g[0])),c.value=l}catch(l){if(l instanceof Error)b.value=l,m.value=!0;else throw l}}function q(t,l){return JSON.stringify(t)===JSON.stringify(l)}return(t,l)=>(p(),k("div",{ref_key:"filterBar",ref:h,class:"k-filter-bar","data-testid":"k-filter-bar"},[T("button",{class:"k-focus-filter-input-button",title:"Focus filter",type:"button","data-testid":"k-filter-bar-focus-filter-input-button",onClick:Q},[Re,d(),w(v(F),{"aria-hidden":"true",class:"k-filter-icon",color:"var(--grey-400)","data-testid":"k-filter-bar-filter-icon","hide-title":"",icon:"filter",size:"20"})]),d(),T("label",{for:`${o.id}-filter-bar-input`,class:"visually-hidden"},[ae(t.$slots,"default",{},()=>[d(_(C.value),1)],!0)],8,qe),d(),fe(T("input",{id:`${o.id}-filter-bar-input`,ref_key:"filterInput",ref:a,"onUpdate:modelValue":l[0]||(l[0]=e=>u.value=e),class:"k-filter-bar-input",type:"text",placeholder:K.value,"data-testid":"k-filter-bar-filter-input",onFocus:l[1]||(l[1]=e=>m.value=!0),onBlur:R,onChange:O},null,40,$e),[[ge,u.value]]),d(),m.value?(p(),k("div",Ke,[T("div",Ve,[b.value!==null?(p(),k("p",Oe,_(b.value.message),1)):(p(),k("button",{key:1,class:ee(["k-submit-query-button",{"k-submit-query-button-is-selected":r.value===-1}]),title:"Submit query",type:"button","data-testid":"k-filter-bar-submit-query-button",onClick:N},` + Submit `+_(u.value),3)),d(),(p(!0),k(z,null,ve(n.value,(e,g)=>(p(),k("div",{key:`${o.id}-${g}`,class:ee(["k-suggestion-list-item",{"k-suggestion-list-item-is-selected":r.value===g}])},[T("b",null,_(e.fieldName),1),e.description!==""?(p(),k("span",Qe,": "+_(e.description),1)):J("",!0),d(),T("button",{class:"k-apply-suggestion-button",title:`Add ${e.fieldName}:`,type:"button","data-filter-field":e.fieldName,"data-testid":"k-filter-bar-apply-suggestion-button",onClick:H},[T("span",Ze,"Add "+_(e.fieldName)+":",1),d(),w(v(F),{"aria-hidden":"true",color:"currentColor","hide-title":"",icon:"chevronRight",size:"16"})],8,He)],2))),128))])])):J("",!0),d(),u.value!==""?(p(),k("button",{key:1,class:"k-clear-query-button",title:"Clear query",type:"button","data-testid":"k-filter-bar-clear-query-button",onClick:L},[Je,d(),w(v(F),{"aria-hidden":"true",color:"currentColor",icon:"clear","hide-title":"",size:"20"})])):J("",!0)],512))}});const nt=ne(Ge,[["__scopeId","data-v-121f7a4c"]]);export{at as D,nt as K}; diff --git a/app/kuma-ui/pkg/resources/data/assets/KFilterBar-773487be.css b/app/kuma-ui/pkg/resources/data/assets/KFilterBar-773487be.css new file mode 100644 index 000000000000..0c8e5ccbe963 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/KFilterBar-773487be.css @@ -0,0 +1 @@ +.actions-dropdown[data-v-a9638b0f]{display:inline-block}.k-filter-bar[data-v-121f7a4c]{position:relative;display:inline-flex;align-items:stretch;background-color:var(--white);border:1px solid var(--grey-300);border-radius:3px;transition:border .1s ease}.k-filter-bar[data-v-121f7a4c]:focus-within{border-color:var(--blue-400)}.k-focus-filter-input-button[data-v-121f7a4c]{display:inline-flex;align-items:center}.k-filter-icon[data-v-121f7a4c]{display:inline-flex;align-items:center;padding:0 var(--spacing-xs)}.k-filter-bar-input[data-v-121f7a4c]{flex-grow:1;width:100%;border:none}.k-filter-bar-input[data-v-121f7a4c]:focus{outline:none}.k-suggestion-box[data-v-121f7a4c]{position:absolute;top:calc(100% + var(--spacing-xxs));right:-1px;left:-1px;z-index:1;padding:var(--spacing-xxs);background-color:var(--white);border:1px solid var(--grey-400);border-radius:3px}.k-filter-bar-error[data-v-121f7a4c]{padding:var(--spacing-xxs) var(--spacing-xs);color:var(--red-700)}.k-submit-query-button[data-v-121f7a4c]{align-self:stretch;text-align:left;padding:var(--spacing-xxs) var(--spacing-xs);border-radius:3px}.k-filter-bar-error[data-v-121f7a4c]:not(:last-child),.k-submit-query-button[data-v-121f7a4c]:not(:last-child){margin-bottom:var(--spacing-xxs);border-bottom:1px solid var(--grey-300);padding-bottom:var(--spacing-xxs)}.k-suggestion-list[data-v-121f7a4c]{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.k-suggestion-list-item[data-v-121f7a4c]{position:relative;display:flex;align-items:center;padding:var(--spacing-xxs) 0 var(--spacing-xxs) var(--spacing-xs)}.k-submit-query-button-is-selected[data-v-121f7a4c],.k-suggestion-list-item-is-selected[data-v-121f7a4c]{color:var(--white);background-color:var(--blue-500);border-radius:3px}.k-apply-suggestion-button[data-v-121f7a4c]{align-self:stretch;display:inline-flex;align-items:center;margin-left:auto;padding-right:var(--spacing-xxs);padding-left:var(--spacing-xxs);border-radius:3px;color:var(--grey-400)}.k-apply-suggestion-button[data-v-121f7a4c]:hover,.k-apply-suggestion-button[data-v-121f7a4c]:focus{color:var(--white);background-color:var(--blue-500)}.k-apply-suggestion-button[data-v-121f7a4c]:before{content:"";position:absolute;z-index:2;inset:0}.k-clear-query-button[data-v-121f7a4c]{display:inline-flex;align-items:center;padding:0 var(--spacing-xs);margin:0;font:inherit;color:var(--grey-400);background-color:transparent;border:1px solid transparent;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.k-clear-query-button[data-v-121f7a4c]:focus{border-color:var(--blue-500);outline:none;box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--blue-500)} diff --git a/app/kuma-ui/pkg/resources/data/assets/KFilterBar-ac697906.css b/app/kuma-ui/pkg/resources/data/assets/KFilterBar-ac697906.css deleted file mode 100644 index efac561c55d7..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/KFilterBar-ac697906.css +++ /dev/null @@ -1 +0,0 @@ -.with-warnings[data-v-9e7d1c23]{color:var(--yellow-500)}.actions-dropdown[data-v-9e7d1c23]{display:inline-block}.k-filter-bar[data-v-2f238162]{position:relative;display:inline-flex;align-items:stretch;background-color:var(--white);border:1px solid var(--grey-300);border-radius:3px;transition:border .1s ease}.k-filter-bar[data-v-2f238162]:focus-within{border-color:var(--blue-400)}.k-focus-filter-input-button[data-v-2f238162]{display:inline-flex;align-items:center}.k-filter-icon[data-v-2f238162]{display:inline-flex;align-items:center;padding:0 var(--spacing-xs)}.k-filter-bar-input[data-v-2f238162]{flex-grow:1;width:100%;border:none;padding:12px}.k-filter-bar-input[data-v-2f238162]:focus{outline:none}.k-suggestion-box[data-v-2f238162]{position:absolute;top:calc(100% + var(--spacing-xxs));right:-1px;left:-1px;z-index:1;padding:var(--spacing-xxs);background-color:var(--white);border:1px solid var(--grey-400);border-radius:3px}.k-filter-bar-error[data-v-2f238162]{padding:var(--spacing-xxs) var(--spacing-xs);color:var(--red-700)}.k-submit-query-button[data-v-2f238162]{align-self:stretch;text-align:left;padding:var(--spacing-xxs) var(--spacing-xs);border-radius:3px}.k-filter-bar-error[data-v-2f238162]:not(:last-child),.k-submit-query-button[data-v-2f238162]:not(:last-child){margin-bottom:var(--spacing-xxs);border-bottom:1px solid var(--grey-300);padding-bottom:var(--spacing-xxs)}.k-suggestion-list[data-v-2f238162]{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.k-suggestion-list-item[data-v-2f238162]{position:relative;display:flex;align-items:center;padding:var(--spacing-xxs) 0 var(--spacing-xxs) var(--spacing-xs)}.k-submit-query-button-is-selected[data-v-2f238162],.k-suggestion-list-item-is-selected[data-v-2f238162]{color:var(--white);background-color:var(--blue-500);border-radius:3px}.k-apply-suggestion-button[data-v-2f238162]{align-self:stretch;display:inline-flex;align-items:center;margin-left:auto;padding-right:var(--spacing-xxs);padding-left:var(--spacing-xxs);border-radius:3px;color:var(--grey-400)}.k-apply-suggestion-button[data-v-2f238162]:hover,.k-apply-suggestion-button[data-v-2f238162]:focus{color:var(--white);background-color:var(--blue-500)}.k-apply-suggestion-button[data-v-2f238162]:before{content:"";position:absolute;z-index:2;inset:0}.k-clear-query-button[data-v-2f238162]{display:inline-flex;align-items:center;padding:0 var(--spacing-xs);margin:0;font:inherit;color:var(--grey-400);background-color:transparent;border:1px solid transparent;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.k-clear-query-button[data-v-2f238162]:focus{border-color:var(--blue-500);outline:none;box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--blue-500)} diff --git a/app/kuma-ui/pkg/resources/data/assets/KFilterBar-f0c2fa90.js b/app/kuma-ui/pkg/resources/data/assets/KFilterBar-f0c2fa90.js deleted file mode 100644 index cd9e4521a27f..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/KFilterBar-f0c2fa90.js +++ /dev/null @@ -1,4 +0,0 @@ -var ie=Object.defineProperty;var le=(o,i,a)=>i in o?ie(o,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):o[i]=a;var K=(o,i,a)=>(le(o,typeof i!="symbol"?i+"":i,a),a);import{d as ae,c as M,r as re,o as g,a as R,w as h,A as se,h as D,g as m,s as b,e as _,F as V,q as S,n as G,b as T,$ as ue,E as ce,x as j,H as de,K as pe,j as N,J as ee,M as me,N as fe,v as ge,f as J,k as ve,B as ye,p as he,m as be}from"./index-bea90600.js";import{A as ke}from"./DataSource.vue_vue_type_script_setup_true_lang-7a4590b0.js";import{S as _e}from"./StatusBadge-2aa0bcc8.js";import{e as Se,g as Te,t as Ce,r as we,x as De,C as Ae,z as Ne,B as Ue,y as xe,f as oe}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";const Ie=ae({__name:"DataPlaneList",props:{total:{default:0},pageNumber:{},pageSize:{},items:{},error:{},gateways:{type:Boolean,default:!1}},emits:["load-data","change"],setup(o,{emit:i}){const a=o,v=Se(),{t:n,formatIsoDate:u}=Te(),c=M(()=>v.getters["config/getMulticlusterStatus"]);function y(d){return d.map(r=>{var z,I,A,F,t,l;const k=r.mesh,s=r.name,C=((z=r.dataplane.networking.gateway)==null?void 0:z.type)||"STANDARD",q={name:C==="STANDARD"?"data-plane-detail-view":"gateway-detail-view",params:{mesh:k,dataPlane:s}},$=["kuma.io/protocol","kuma.io/service","kuma.io/zone"],U=Ce(r.dataplane).filter(e=>$.includes(e.label)),E=(I=U.find(e=>e.label==="kuma.io/service"))==null?void 0:I.value,O=(A=U.find(e=>e.label==="kuma.io/protocol"))==null?void 0:A.value,x=(F=U.find(e=>e.label==="kuma.io/zone"))==null?void 0:F.value;let P;E!==void 0&&(P={name:"service-detail-view",params:{mesh:k,service:E}});let L;x!==void 0&&(L={name:"zone-cp-detail-view",params:{zone:x}});const{status:B}=we(r.dataplane,r.dataplaneInsight),Q=((t=r.dataplaneInsight)==null?void 0:t.subscriptions)??[],H={totalUpdates:0,totalRejectedUpdates:0,dpVersion:null,envoyVersion:null,selectedTime:NaN,selectedUpdateTime:NaN,version:null},p=Q.reduce((e,f)=>{var Y,W;if(f.connectTime){const X=Date.parse(f.connectTime);(!e.selectedTime||X>e.selectedTime)&&(e.selectedTime=X)}const Z=Date.parse(f.status.lastUpdateTime);return Z&&(!e.selectedUpdateTime||Z>e.selectedUpdateTime)&&(e.selectedUpdateTime=Z),{totalUpdates:e.totalUpdates+parseInt(f.status.total.responsesSent??"0",10),totalRejectedUpdates:e.totalRejectedUpdates+parseInt(f.status.total.responsesRejected??"0",10),dpVersion:((Y=f.version)==null?void 0:Y.kumaDp.version)||e.dpVersion,envoyVersion:((W=f.version)==null?void 0:W.envoy.version)||e.envoyVersion,selectedTime:e.selectedTime,selectedUpdateTime:e.selectedUpdateTime,version:f.version||e.version}},H),w={name:s,detailViewRoute:q,type:C,zone:{title:x??"—",route:L},service:{title:E??"—",route:P},protocol:O??"—",status:B,totalUpdates:p.totalUpdates,totalRejectedUpdates:p.totalRejectedUpdates,dpVersion:p.dpVersion??"—",envoyVersion:p.envoyVersion??"—",warnings:[],unsupportedEnvoyVersion:!1,unsupportedKumaDPVersion:!1,kumaDpAndKumaCpMismatch:!1,lastUpdated:p.selectedUpdateTime?u(new Date(p.selectedUpdateTime).toUTCString()):"—",lastConnected:p.selectedTime?u(new Date(p.selectedTime).toUTCString()):"—",overview:r};if(p.version){const{kind:e}=De(p.version);switch(e!==Ae&&w.warnings.push(e),e){case Ue:w.unsupportedEnvoyVersion=!0;break;case Ne:w.unsupportedKumaDPVersion=!0;break}}return c.value&&p.dpVersion&&U.find(f=>f.label===pe)&&typeof((l=p.version)==null?void 0:l.kumaDp.kumaCpCompatible)=="boolean"&&!p.version.kumaDp.kumaCpCompatible&&(w.warnings.push(xe),w.kumaDpAndKumaCpMismatch=!0),w})}return(d,r)=>{const k=re("RouterLink");return g(),R(ke,{"empty-state-title":T(n)("common.emptyState.title"),"empty-state-message":T(n)("common.emptyState.message",{type:a.gateways?"Gateways":"Data plane proxies"}),headers:[{label:"Name",key:"name"},a.gateways?{label:"Type",key:"type"}:void 0,{label:"Service",key:"service"},a.gateways?void 0:{label:"Protocol",key:"protocol"},c.value?{label:"Zone",key:"zone"}:void 0,{label:"Last Updated",key:"lastUpdated"},{label:"Kuma DP version",key:"dpVersion"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}].filter(Boolean),"page-number":a.pageNumber,"page-size":a.pageSize,total:a.total,items:a.items?y(a.items):void 0,error:a.error,onChange:r[0]||(r[0]=s=>i("change",s))},{toolbar:h(()=>[se(d.$slots,"toolbar",{},void 0,!0)]),name:h(({row:s})=>[D(k,{to:{name:a.gateways?"gateway-detail-view":"data-plane-detail-view",params:{dataPlane:s.name}},"data-testid":"detail-view-link"},{default:h(()=>[m(b(s.name),1)]),_:2},1032,["to"])]),service:h(({rowValue:s})=>[s.route?(g(),R(k,{key:0,to:s.route},{default:h(()=>[m(b(s.title),1)]),_:2},1032,["to"])):(g(),_(V,{key:1},[m(b(s.title),1)],64))]),dpVersion:h(({row:s,rowValue:C})=>[S("div",{class:G({"with-warnings":s.unsupportedEnvoyVersion||s.unsupportedKumaDPVersion||s.kumaDpAndKumaCpMismatch})},b(C),3)]),zone:h(({rowValue:s})=>[s.route?(g(),R(k,{key:0,to:s.route},{default:h(()=>[m(b(s.title),1)]),_:2},1032,["to"])):(g(),_(V,{key:1},[m(b(s.title),1)],64))]),status:h(({rowValue:s})=>[s?(g(),R(_e,{key:0,status:s},null,8,["status"])):(g(),_(V,{key:1},[m(` - — - `)],64))]),actions:h(({row:s})=>[D(T(ue),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:h(()=>[D(T(ce),{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:h(()=>[D(T(j),{color:"var(--black-400)",icon:"more",size:"16"})]),_:1})]),items:h(()=>[D(T(de),{item:{to:{name:a.gateways?"gateway-detail-view":"data-plane-detail-view",params:{dataPlane:s.name}},label:T(n)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:3},8,["empty-state-title","empty-state-message","headers","page-number","page-size","total","items","error"])}}});const at=oe(Ie,[["__scopeId","data-v-9e7d1c23"]]);function Ee(o,i,a){return Math.max(i,Math.min(o,a))}const Me=["ControlLeft","ControlRight","ShiftLeft","ShiftRight","AltLeft"];class Pe{constructor(i,a){K(this,"commands");K(this,"keyMap");K(this,"boundTriggerShortcuts");this.commands=a,this.keyMap=Object.fromEntries(Object.entries(i).map(([v,n])=>[v.toLowerCase(),n])),this.boundTriggerShortcuts=this.triggerShortcuts.bind(this)}registerListener(){document.addEventListener("keydown",this.boundTriggerShortcuts)}unRegisterListener(){document.removeEventListener("keydown",this.boundTriggerShortcuts)}triggerShortcuts(i){Le(i,this.keyMap,this.commands)}}function Le(o,i,a){const v=Be(o.code),n=[o.ctrlKey?"ctrl":"",o.shiftKey?"shift":"",o.altKey?"alt":"",v].filter(y=>y!=="").join("+"),u=i[n];if(!u)return;const c=a[u];c.isAllowedContext&&!c.isAllowedContext(o)||(c.shouldPreventDefaultAction&&o.preventDefault(),!(c.isDisabled&&c.isDisabled())&&c.trigger(o))}function Be(o){return Me.includes(o)?"":o.replace(/^Key/,"").toLowerCase()}function ze(o,i){const a=" "+o,v=a.matchAll(/ ([-\s\w]+):\s*/g),n=[];for(const u of Array.from(v)){if(u.index===void 0)continue;const c=Fe(u[1]);if(i.length>0&&!i.includes(c))throw new Error(`Unknown field “${c}”. Known fields: ${i.join(", ")}`);const y=u.index+u[0].length,d=a.substring(y);let r;if(/^\s*["']/.test(d)){const s=d.match(/['"](.*?)['"]/);if(s!==null)r=s[1];else throw new Error(`Quote mismatch for field “${c}”.`)}else{const s=d.indexOf(" "),C=s===-1?d.length:s;r=d.substring(0,C)}r!==""&&n.push([c,r])}return n}function Fe(o){return o.trim().replace(/\s+/g,"-").replace(/-[a-z]/g,(i,a)=>a===0?i:i.substring(1).toUpperCase())}let te=0;const Ke=(o="unique")=>(te++,`${o}-${te}`),ne=o=>(he("data-v-2f238162"),o=o(),be(),o),Re=ne(()=>S("span",{class:"visually-hidden"},"Focus filter",-1)),Ve=["for"],je=["id","placeholder"],qe={key:0,class:"k-suggestion-box","data-testid":"k-filter-bar-suggestion-box"},$e={class:"k-suggestion-list"},Oe={key:0,class:"k-filter-bar-error"},Qe={key:0},He=["title","data-filter-field"],Ze={class:"visually-hidden"},Je=ne(()=>S("span",{class:"visually-hidden"},"Clear query",-1)),Ge=ae({__name:"KFilterBar",props:{id:{type:String,required:!1,default:()=>Ke("k-filter-bar")},fields:{type:Object,required:!0},placeholder:{type:String,required:!1,default:null},query:{type:String,required:!1,default:""}},emits:["fields-change"],setup(o,{emit:i}){const a=o,v=N(null),n=N(null),u=N(a.query),c=N([]),y=N(null),d=N(!1),r=N(-1),k=M(()=>Object.keys(a.fields)),s=M(()=>Object.entries(a.fields).slice(0,5).map(([t,l])=>({fieldName:t,...l}))),C=M(()=>k.value.length>0?`Filter by ${k.value.join(", ")}`:"Filter"),q=M(()=>a.placeholder??C.value);ee(()=>c.value,function(t,l){F(t,l)||(y.value=null,i("fields-change",{fields:t,query:u.value}))}),ee(()=>u.value,function(){u.value===""&&(y.value=null),d.value=!0});const $={Enter:"submitQuery",Escape:"closeSuggestionBox",ArrowDown:"jumpToNextSuggestion",ArrowUp:"jumpToPreviousSuggestion"},U={submitQuery:{trigger:x,isAllowedContext(t){return n.value!==null&&t.composedPath().includes(n.value)},shouldPreventDefaultAction:!0},jumpToNextSuggestion:{trigger:P,isAllowedContext(t){return n.value!==null&&t.composedPath().includes(n.value)},shouldPreventDefaultAction:!0},jumpToPreviousSuggestion:{trigger:L,isAllowedContext(t){return n.value!==null&&t.composedPath().includes(n.value)},shouldPreventDefaultAction:!0},closeSuggestionBox:{trigger:I,isAllowedContext(t){return v.value!==null&&t.composedPath().includes(v.value)}}};function E(){const t=new Pe($,U);ve(function(){t.registerListener()}),ye(function(){t.unRegisterListener()}),A(u.value)}E();function O(t){const l=t.target;A(l.value)}function x(){if(n.value instanceof HTMLInputElement)if(r.value===-1)A(n.value.value),d.value=!1;else{const t=s.value[r.value].fieldName;t&&p(n.value,t)}}function P(){B(1)}function L(){B(-1)}function B(t){r.value=Ee(r.value+t,-1,s.value.length-1)}function Q(){n.value instanceof HTMLInputElement&&n.value.focus()}function H(t){const e=t.currentTarget.getAttribute("data-filter-field");e&&n.value instanceof HTMLInputElement&&p(n.value,e)}function p(t,l){const e=u.value===""||u.value.endsWith(" ")?"":" ";u.value+=e+l+":",t.focus(),r.value=-1}function w(){u.value="",n.value instanceof HTMLInputElement&&(n.value.value="",n.value.focus(),A(""))}function z(t){t.relatedTarget===null&&I(),v.value instanceof HTMLElement&&t.relatedTarget instanceof Node&&!v.value.contains(t.relatedTarget)&&I()}function I(){d.value=!1}function A(t){y.value=null;try{const l=ze(t,k.value);l.sort((e,f)=>e[0].localeCompare(f[0])),c.value=l}catch(l){if(l instanceof Error)y.value=l,d.value=!0;else throw l}}function F(t,l){return JSON.stringify(t)===JSON.stringify(l)}return(t,l)=>(g(),_("div",{ref_key:"filterBar",ref:v,class:"k-filter-bar","data-testid":"k-filter-bar"},[S("button",{class:"k-focus-filter-input-button",title:"Focus filter",type:"button","data-testid":"k-filter-bar-focus-filter-input-button",onClick:Q},[Re,m(),D(T(j),{"aria-hidden":"true",class:"k-filter-icon",color:"var(--grey-400)","data-testid":"k-filter-bar-filter-icon","hide-title":"",icon:"filter",size:"20"})]),m(),S("label",{for:`${a.id}-filter-bar-input`,class:"visually-hidden"},[se(t.$slots,"default",{},()=>[m(b(C.value),1)],!0)],8,Ve),m(),me(S("input",{id:`${a.id}-filter-bar-input`,ref_key:"filterInput",ref:n,"onUpdate:modelValue":l[0]||(l[0]=e=>u.value=e),class:"k-filter-bar-input",type:"text",placeholder:q.value,"data-testid":"k-filter-bar-filter-input",onFocus:l[1]||(l[1]=e=>d.value=!0),onBlur:z,onChange:O},null,40,je),[[fe,u.value]]),m(),d.value?(g(),_("div",qe,[S("div",$e,[y.value!==null?(g(),_("p",Oe,b(y.value.message),1)):(g(),_("button",{key:1,class:G(["k-submit-query-button",{"k-submit-query-button-is-selected":r.value===-1}]),title:"Submit query",type:"button","data-testid":"k-filter-bar-submit-query-button",onClick:x},` - Submit `+b(u.value),3)),m(),(g(!0),_(V,null,ge(s.value,(e,f)=>(g(),_("div",{key:`${a.id}-${f}`,class:G(["k-suggestion-list-item",{"k-suggestion-list-item-is-selected":r.value===f}])},[S("b",null,b(e.fieldName),1),e.description!==""?(g(),_("span",Qe,": "+b(e.description),1)):J("",!0),m(),S("button",{class:"k-apply-suggestion-button",title:`Add ${e.fieldName}:`,type:"button","data-filter-field":e.fieldName,"data-testid":"k-filter-bar-apply-suggestion-button",onClick:H},[S("span",Ze,"Add "+b(e.fieldName)+":",1),m(),D(T(j),{"aria-hidden":"true",color:"currentColor","hide-title":"",icon:"chevronRight",size:"16"})],8,He)],2))),128))])])):J("",!0),m(),u.value!==""?(g(),_("button",{key:1,class:"k-clear-query-button",title:"Clear query",type:"button","data-testid":"k-filter-bar-clear-query-button",onClick:w},[Je,m(),D(T(j),{"aria-hidden":"true",color:"currentColor",icon:"clear","hide-title":"",size:"20"})])):J("",!0)],512))}});const st=oe(Ge,[["__scopeId","data-v-2f238162"]]);export{at as D,st as K}; diff --git a/app/kuma-ui/pkg/resources/data/assets/LoadingBox-c8d6c7c6.js b/app/kuma-ui/pkg/resources/data/assets/LoadingBox-a01a9900.js similarity index 76% rename from app/kuma-ui/pkg/resources/data/assets/LoadingBox-c8d6c7c6.js rename to app/kuma-ui/pkg/resources/data/assets/LoadingBox-a01a9900.js index c97ee7f0b807..012ac016c6ba 100644 --- a/app/kuma-ui/pkg/resources/data/assets/LoadingBox-c8d6c7c6.js +++ b/app/kuma-ui/pkg/resources/data/assets/LoadingBox-a01a9900.js @@ -1 +1 @@ -import{f as d}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{o as n,e as _,g as s,p as c,m as l,q as o}from"./index-bea90600.js";const a={},e=t=>(c("data-v-67594d24"),t=t(),l(),t),i={class:"loading","data-testid":"loading"},p=e(()=>o("div",null,null,-1)),r=e(()=>o("div",null,null,-1)),u=e(()=>o("div",null,null,-1)),v=e(()=>o("div",null,null,-1)),h=e(()=>o("div",null,null,-1));function f(t,m){return n(),_("div",i,[p,s(),r,s(),u,s(),v,s(),h])}const B=d(a,[["render",f],["__scopeId","data-v-67594d24"]]);export{B as L}; +import{f as d}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{o as n,e as _,g as s,p as c,m as l,q as o}from"./index-287fcabd.js";const a={},e=t=>(c("data-v-67594d24"),t=t(),l(),t),i={class:"loading","data-testid":"loading"},p=e(()=>o("div",null,null,-1)),r=e(()=>o("div",null,null,-1)),u=e(()=>o("div",null,null,-1)),v=e(()=>o("div",null,null,-1)),h=e(()=>o("div",null,null,-1));function f(t,m){return n(),_("div",i,[p,s(),r,s(),u,s(),v,s(),h])}const B=d(a,[["render",f],["__scopeId","data-v-67594d24"]]);export{B as L}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-1d79c5cd.js b/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-a99034e3.js similarity index 54% rename from app/kuma-ui/pkg/resources/data/assets/MainOverviewView-1d79c5cd.js rename to app/kuma-ui/pkg/resources/data/assets/MainOverviewView-a99034e3.js index 895ae2c1fcf9..218b0f76818c 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-1d79c5cd.js +++ b/app/kuma-ui/pkg/resources/data/assets/MainOverviewView-a99034e3.js @@ -1 +1 @@ -import{p as r,g as i,A as n,_ as c}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";import{d as l,o as m,a as u,w as t,h as e,b as a,g as p,q as f}from"./index-bea90600.js";const d={class:"stack"},k=l({__name:"MainOverviewView",setup(v){const s=r(),{t:o}=i();return(w,h)=>(m(),u(c,null,{default:t(()=>[e(_,{title:a(o)("main-overview.routes.item.title")},null,8,["title"]),p(),e(n,null,{default:t(()=>[f("div",d,[e(a(s))])]),_:1})]),_:1}))}});export{k as default}; +import{p as r,g as i,A as n,_ as c}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";import{d as l,o as m,a as u,w as t,h as e,b as a,g as p,q as f}from"./index-287fcabd.js";const d={class:"stack"},k=l({__name:"MainOverviewView",setup(v){const s=r(),{t:o}=i();return(w,h)=>(m(),u(c,null,{default:t(()=>[e(_,{title:a(o)("main-overview.routes.item.title")},null,8,["title"]),p(),e(n,null,{default:t(()=>[f("div",d,[e(a(s))])]),_:1})]),_:1}))}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshItemView-9868981d.js b/app/kuma-ui/pkg/resources/data/assets/MeshItemView-57278d46.js similarity index 68% rename from app/kuma-ui/pkg/resources/data/assets/MeshItemView-9868981d.js rename to app/kuma-ui/pkg/resources/data/assets/MeshItemView-57278d46.js index 3e8eb5f6deb5..6e12f6875164 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshItemView-9868981d.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshItemView-57278d46.js @@ -1 +1 @@ -import{g as p,A as _,_ as c}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as l}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";import{d as u,r as f,o,a as r,w as t,h as s,b as n,g as h,i as d}from"./index-bea90600.js";const k=u({__name:"MeshItemView",setup(w){const{t:a}=p();return(b,x)=>{const i=f("RouterView");return o(),r(c,null,{default:t(({route:e})=>[s(l,{title:n(a)("meshes.routes.item.title",{name:e.params.mesh})},null,8,["title"]),h(),s(_,{breadcrumbs:[{to:{name:"mesh-list-view"},text:n(a)("meshes.routes.item.breadcrumbs")},{to:{name:"mesh-detail-view",params:{mesh:e.params.mesh}},text:e.params.mesh}]},{default:t(()=>[s(i,null,{default:t(m=>[(o(),r(d(m.Component),{key:m.route.path}))]),_:2},1024)]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{k as default}; +import{g as p,A as _,_ as c}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as l}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";import{d as u,r as f,o,a as r,w as t,h as s,b as n,g as h,i as d}from"./index-287fcabd.js";const k=u({__name:"MeshItemView",setup(w){const{t:a}=p();return(b,x)=>{const i=f("RouterView");return o(),r(c,null,{default:t(({route:e})=>[s(l,{title:n(a)("meshes.routes.item.title",{name:e.params.mesh})},null,8,["title"]),h(),s(_,{breadcrumbs:[{to:{name:"mesh-list-view"},text:n(a)("meshes.routes.item.breadcrumbs")},{to:{name:"mesh-detail-view",params:{mesh:e.params.mesh}},text:e.params.mesh}]},{default:t(()=>[s(i,null,{default:t(m=>[(o(),r(d(m.Component),{key:m.route.path}))]),_:2},1024)]),_:2},1032,["breadcrumbs"])]),_:1})}}});export{k as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshListView-286eb54b.js b/app/kuma-ui/pkg/resources/data/assets/MeshListView-286eb54b.js new file mode 100644 index 000000000000..444b1f52b6f5 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/MeshListView-286eb54b.js @@ -0,0 +1 @@ +import{d as u,r as d,o as h,a as b,w as e,h as s,b as t,q as n,g as l,t as f,s as g,$ as w,E as v,x as y,H as k}from"./index-287fcabd.js";import{_ as x,A as z}from"./DataSource.vue_vue_type_script_setup_true_lang-bdd27aae.js";import{g as C,A as V,_ as $,f as A}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as L}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";const M={class:"stack"},N=u({__name:"MeshListView",props:{page:{},size:{}},setup(r){const i=r,{t:o}=C();return(B,S)=>{const c=d("RouterLink");return h(),b($,{name:"mesh-list-view"},{default:e(({route:p})=>[s(x,{src:`/meshes?page=${i.page}&size=${i.size}`},{default:e(({data:a,error:_})=>[s(V,{breadcrumbs:[{to:{name:"mesh-list-view"},text:t(o)("meshes.routes.items.breadcrumbs")}]},{title:e(()=>[n("h1",null,[s(L,{title:t(o)("meshes.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[l(),n("div",M,[s(t(f),null,{body:e(()=>[s(z,{class:"mesh-collection","data-testid":"mesh-collection","empty-state-title":t(o)("common.emptyState.title"),"empty-state-message":t(o)("common.emptyState.message",{type:"Meshes"}),headers:[{label:"Name",key:"name"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":i.page,"page-size":i.size,total:a==null?void 0:a.total,items:a==null?void 0:a.items,error:_,onChange:p.update},{name:e(({row:m})=>[s(c,{to:{name:"mesh-detail-view",params:{mesh:m.name}}},{default:e(()=>[l(g(m.name),1)]),_:2},1032,["to"])]),actions:e(({row:m})=>[s(t(w),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[s(t(v),{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:e(()=>[s(t(y),{color:"var(--black-400)",icon:"more",size:"16"})]),_:1})]),items:e(()=>[s(t(k),{item:{to:{name:"mesh-detail-view",params:{mesh:m.name}},label:t(o)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["empty-state-title","empty-state-message","page-number","page-size","total","items","error","onChange"])]),_:2},1024)])]),_:2},1032,["breadcrumbs"])]),_:2},1032,["src"])]),_:1})}}});const q=A(N,[["__scopeId","data-v-4d36b487"]]);export{q as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshListView-546148ec.css b/app/kuma-ui/pkg/resources/data/assets/MeshListView-546148ec.css new file mode 100644 index 000000000000..d571700e767b --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/MeshListView-546148ec.css @@ -0,0 +1 @@ +.actions-dropdown[data-v-4d36b487]{display:inline-block} diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshListView-6f67d539.js b/app/kuma-ui/pkg/resources/data/assets/MeshListView-6f67d539.js deleted file mode 100644 index 9c99ff6725fa..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/MeshListView-6f67d539.js +++ /dev/null @@ -1 +0,0 @@ -import{d as u,r as d,o as h,a as f,w as e,h as s,b as t,q as m,g as l,t as b,s as g,$ as w,E as y,x as v,H as k}from"./index-bea90600.js";import{_ as x,A as V}from"./DataSource.vue_vue_type_script_setup_true_lang-7a4590b0.js";import{g as z,A as C,_ as L,f as $}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as A}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";const M={class:"stack"},N=u({__name:"MeshListView",props:{page:{},size:{}},setup(r){const o=r,{t:i}=z();return(B,S)=>{const c=d("RouterLink");return h(),f(L,{name:"mesh-list-view"},{default:e(({route:p})=>[s(x,{src:`/meshes?page=${o.page}&size=${o.size}`},{default:e(({data:a,error:_})=>[s(C,{breadcrumbs:[{to:{name:"mesh-list-view"},text:t(i)("meshes.routes.items.breadcrumbs")}]},{title:e(()=>[m("h1",null,[s(A,{title:t(i)("meshes.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[l(),m("div",M,[s(t(b),null,{body:e(()=>[s(V,{class:"mesh-collection","data-testid":"mesh-collection","empty-state-title":t(i)("common.emptyState.title"),"empty-state-message":t(i)("common.emptyState.message",{type:"Meshes"}),headers:[{label:"Name",key:"name"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":o.page,"page-size":o.size,total:a==null?void 0:a.total,items:a==null?void 0:a.items,error:_,onChange:p.update},{name:e(({row:n})=>[s(c,{to:{name:"mesh-detail-view",params:{mesh:n.name}}},{default:e(()=>[l(g(n.name),1)]),_:2},1032,["to"])]),actions:e(({row:n})=>[s(t(w),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[s(t(y),{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:e(()=>[s(t(v),{color:"var(--black-400)",icon:"more",size:"16"})]),_:1})]),items:e(()=>[s(t(k),{item:{to:{name:"mesh-detail-view",params:{mesh:n.name}},label:"View"}},null,8,["item"])]),_:2},1024)]),_:2},1032,["empty-state-title","empty-state-message","page-number","page-size","total","items","error","onChange"])]),_:2},1024)])]),_:2},1032,["breadcrumbs"])]),_:2},1032,["src"])]),_:1})}}});const q=$(N,[["__scopeId","data-v-881302ed"]]);export{q as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshListView-c4bcad00.css b/app/kuma-ui/pkg/resources/data/assets/MeshListView-c4bcad00.css deleted file mode 100644 index 8f51034aed29..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/MeshListView-c4bcad00.css +++ /dev/null @@ -1 +0,0 @@ -.actions-dropdown[data-v-881302ed]{display:inline-block}.mesh-collection .actions-column{width:5%;min-width:80px;text-align:end}.mesh-collection .status-column{width:10%;min-width:200px} diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshOverviewView-77fe053d.js b/app/kuma-ui/pkg/resources/data/assets/MeshOverviewView-77fe053d.js new file mode 100644 index 000000000000..36f13eae4ef1 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/MeshOverviewView-77fe053d.js @@ -0,0 +1 @@ +import{d as R,u as q,j as v,c as _,o as u,e as g,h as s,g as c,r as H,a as y,w as i,b as f,q as T,t as O,F as C,v as S,R as E,s as b,f as J}from"./index-287fcabd.js";import{g as F,n as W,s as K,q as Q,D as V,f as z,e as U,A as X,_ as Y}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as Z}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";import{D as N,a as j}from"./DefinitionListItem-ada97337.js";import{_ as ee}from"./ResourceCodeBlock.vue_vue_type_script_setup_true_lang-961e35f9.js";import{_ as te}from"./StatusInfo.vue_vue_type_script_setup_true_lang-f21a3e83.js";import{T as ae}from"./TextWithCopyButton-deaa8c2b.js";import{n as ne}from"./notEmpty-7f452b20.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-a3708ff0.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-d6bbeef7.js";import"./ErrorBlock-de46a50c.js";const le={class:"chart-box-list"},se=R({__name:"MeshCharts",setup(G){const o=F(),M=W(),w=q(),D=v(!1),x=v({total:0,online:0,partiallyDegraded:0,offline:0}),h=v({total:0,internal:0,external:0}),p=v({kumaDp:{},envoy:{}}),r=_(()=>{const n=[],{internal:t,external:e}=h.value;return t&&n.push({title:o.t("common.charts.services.internalLabel"),data:t}),e&&n.push({title:o.t("common.charts.services.externalLabel"),data:e}),{title:o.t("common.charts.services.title"),showTotal:!0,dataPoints:n}}),m=_(()=>{const n=[],{total:t,online:e,partiallyDegraded:l}=x.value;if(t>0){n.push({title:o.t("http.api.value.online"),statusKeyword:"online",data:e}),l>0&&n.push({title:o.t("http.api.value.partially_degraded"),statusKeyword:"partially_degraded",data:l});const a=t-l-e;a>0&&n.push({title:o.t("http.api.value.offline"),statusKeyword:"offline",data:a})}return{title:o.t("common.charts.dataPlaneProxies.title"),showTotal:!0,dataPoints:n}}),B=_(()=>{const n=Object.entries(p.value.kumaDp).map(([t,e])=>({title:t,data:e.total??0}));return n.sort((t,e)=>t.title==="unknown"?1:e.title==="unknown"?-1:K(t.title,e.title)),{title:o.t("common.charts.kumaDp.title"),subtitle:o.t("common.charts.kumaDp.subtitle"),dataPoints:n}}),P=_(()=>{const n=Object.entries(p.value.envoy).map(([t,e])=>({title:t,data:e.total??0}));return n.sort((t,e)=>t.title==="unknown"?1:e.title==="unknown"?-1:K(t.title,e.title)),{title:o.t("common.charts.envoy.title"),subtitle:o.t("common.charts.envoy.subtitle"),dataPoints:n}});I();async function I(){D.value=!0;const n=w.params.mesh;try{const t=await M.getMeshInsights({name:n}),e=Q([t]);$(e),L(e),k(e)}catch{x.value={total:0,online:0,partiallyDegraded:0,offline:0},h.value={total:0,internal:0,external:0},p.value={kumaDp:{},envoy:{}}}finally{D.value=!1}}function $(n){const{total:t,online:e,partiallyDegraded:l}=n.dataplanes;x.value={total:t,online:e,partiallyDegraded:l,offline:t-e-l}}function L(n){const{total:t,internal:e,external:l}=n.services;h.value={total:t,internal:e,external:l}}function k(n){p.value=n.dpVersions}return(n,t)=>(u(),g("div",le,[s(V,{data:r.value},null,8,["data"]),c(),s(V,{data:m.value},null,8,["data"]),c(),s(V,{data:B.value},null,8,["data"]),c(),s(V,{data:P.value},null,8,["data"])]))}});const oe=z(se,[["__scopeId","data-v-375c50a1"]]),re={class:"stack"},ie={class:"columns"},ue=R({__name:"MeshOverviewView",setup(G){const{t:o,formatIsoDate:M}=F(),w=W(),D=q(),x=U(),h=v(!0),p=v(null),r=v(null),m=v(null),B=_(()=>{if(r.value===null||m.value===null)return null;const{name:t,creationTime:e,modificationTime:l}=r.value;return{name:t,created:M(e),modified:M(l),"Data Plane Proxies":m.value.dataplanes.total}}),P=_(()=>{var A;if(r.value===null)return null;const t=k(r.value,"mtls"),e=k(r.value,"logging"),l=k(r.value,"metrics"),a=k(r.value,"tracing"),d=!!((A=r.value.routing)!=null&&A.localityAwareLoadBalancing);return{mtls:t,logging:e,metrics:l,tracing:a,localityAwareLoadBalancing:d}}),I=_(()=>m.value===null?0:Object.values(m.value.policies??{}).reduce((t,e)=>t+e.total,0)),$=_(()=>m.value===null?[]:Object.entries(m.value.policies??{}).map(([t,e])=>{const l=x.state.policyTypesByName[t];return l&&e.total!==0?{name:l.name,path:l.path,total:e.total}:null}).filter(ne));L();async function L(){h.value=!0,p.value=null;const t=D.params.mesh;try{r.value=await w.getMesh({name:t}),m.value=await w.getMeshInsights({name:t})}catch(e){e instanceof Error?p.value=e:console.error(p),r.value=null,m.value=null}finally{h.value=!1}}function k(t,e){if(t===null||t[e]===void 0)return!1;const l=t[e].enabledBackend??t[e].defaultBackend??t[e].backends[0].name,a=t[e].backends.find(d=>d.name===l);return`${a.type} / ${a.name}`}async function n(t){const e=D.params.mesh;return await w.getMesh({name:e},t)}return(t,e)=>{const l=H("router-link");return u(),y(Y,null,{default:i(()=>[s(Z,{title:f(o)("meshes.routes.overview.title")},null,8,["title"]),c(),s(X,null,{default:i(()=>[T("div",re,[s(f(O),null,{body:i(()=>[s(oe)]),_:1}),c(),r.value!==null?(u(),y(f(O),{key:0},{body:i(()=>[T("div",ie,[s(te,{"is-loading":h.value,error:p.value,"is-empty":r.value===null||m.value===null},{default:i(()=>[s(N,null,{default:i(()=>[(u(!0),g(C,null,S(B.value,(a,d)=>(u(),y(j,{key:d,term:f(o)(`http.api.property.${d}`)},{default:i(()=>[typeof a=="boolean"?(u(),y(f(E),{key:0,appearance:a?"success":"danger"},{default:i(()=>[c(b(a?"Enabled":"Disabled"),1)]),_:2},1032,["appearance"])):d==="name"&&typeof a=="string"?(u(),y(ae,{key:1,text:a},null,8,["text"])):(u(),g(C,{key:2},[c(b(a),1)],64))]),_:2},1032,["term"]))),128))]),_:1})]),_:1},8,["is-loading","error","is-empty"]),c(),s(N,null,{default:i(()=>[(u(!0),g(C,null,S(P.value,(a,d)=>(u(),y(j,{key:d,term:f(o)(`http.api.property.${d}`)},{default:i(()=>[typeof a=="boolean"?(u(),y(f(E),{key:0,appearance:a?"success":"danger"},{default:i(()=>[c(b(a?"Enabled":"Disabled"),1)]),_:2},1032,["appearance"])):(u(),g(C,{key:1},[c(b(a),1)],64))]),_:2},1032,["term"]))),128))]),_:1}),c(),s(N,null,{default:i(()=>[s(j,{term:`Policies (${I.value})`},{default:i(()=>[T("ul",null,[(u(!0),g(C,null,S($.value,(a,d)=>(u(),g("li",{key:d},[s(l,{to:{name:"policies-list-view",params:{policyPath:a.path}}},{default:i(()=>[c(b(a.name)+": "+b(a.total),1)]),_:2},1032,["to"])]))),128))])]),_:1},8,["term"])]),_:1})])]),_:1})):J("",!0),c(),s(f(O),null,{body:i(()=>{var a;return[s(ee,{id:"code-block-mesh","resource-fetcher":n,"resource-fetcher-watch-key":((a=r.value)==null?void 0:a.name)||null},null,8,["resource-fetcher-watch-key"])]}),_:1})])]),_:1})]),_:1})}}});const be=z(ue,[["__scopeId","data-v-32b3530e"]]);export{be as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshOverviewView-9f9e69f5.js b/app/kuma-ui/pkg/resources/data/assets/MeshOverviewView-9f9e69f5.js deleted file mode 100644 index bd1476dcf03c..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/MeshOverviewView-9f9e69f5.js +++ /dev/null @@ -1 +0,0 @@ -import{d as q,u as F,j as v,c as _,o as u,e as g,h as s,g as c,r as H,a as y,w as i,b as f,q as O,t as S,F as C,v as N,R as K,s as b,f as J}from"./index-bea90600.js";import{g as W,n as z,s as R,q as Q,D as B,f as G,e as U,A as X,_ as Y}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as Z}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";import{D as j,a as A}from"./DefinitionListItem-3bc54544.js";import{_ as ee}from"./ResourceCodeBlock.vue_vue_type_script_setup_true_lang-dc5ff400.js";import{_ as te}from"./StatusInfo.vue_vue_type_script_setup_true_lang-1fc2abf8.js";import{T as ae}from"./TextWithCopyButton-43692968.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-821fda57.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-68d19633.js";import"./ErrorBlock-43eff5bb.js";const ne={class:"chart-box-list"},le=q({__name:"MeshCharts",setup(M){const o=W(),V=z(),w=F(),D=v(!1),x=v({total:0,online:0,partiallyDegraded:0,offline:0}),h=v({total:0,internal:0,external:0}),p=v({kumaDp:{},envoy:{}}),r=_(()=>{const n=[],{internal:t,external:e}=h.value;return t&&n.push({title:o.t("common.charts.services.internalLabel"),data:t}),e&&n.push({title:o.t("common.charts.services.externalLabel"),data:e}),{title:o.t("common.charts.services.title"),showTotal:!0,dataPoints:n}}),m=_(()=>{const n=[],{total:t,online:e,partiallyDegraded:l}=x.value;if(t>0){n.push({title:o.t("http.api.value.online"),statusKeyword:"online",data:e}),l>0&&n.push({title:o.t("http.api.value.partially_degraded"),statusKeyword:"partially_degraded",data:l});const a=t-l-e;a>0&&n.push({title:o.t("http.api.value.offline"),statusKeyword:"offline",data:a})}return{title:o.t("common.charts.dataPlaneProxies.title"),showTotal:!0,dataPoints:n}}),P=_(()=>{const n=Object.entries(p.value.kumaDp).map(([t,e])=>({title:t,data:e.total??0}));return n.sort((t,e)=>t.title==="unknown"?1:e.title==="unknown"?-1:R(t.title,e.title)),{title:o.t("common.charts.kumaDp.title"),subtitle:o.t("common.charts.kumaDp.subtitle"),dataPoints:n}}),I=_(()=>{const n=Object.entries(p.value.envoy).map(([t,e])=>({title:t,data:e.total??0}));return n.sort((t,e)=>t.title==="unknown"?1:e.title==="unknown"?-1:R(t.title,e.title)),{title:o.t("common.charts.envoy.title"),subtitle:o.t("common.charts.envoy.subtitle"),dataPoints:n}});$();async function $(){D.value=!0;const n=w.params.mesh;try{const t=await V.getMeshInsights({name:n}),e=Q([t]);L(e),T(e),k(e)}catch{x.value={total:0,online:0,partiallyDegraded:0,offline:0},h.value={total:0,internal:0,external:0},p.value={kumaDp:{},envoy:{}}}finally{D.value=!1}}function L(n){const{total:t,online:e,partiallyDegraded:l}=n.dataplanes;x.value={total:t,online:e,partiallyDegraded:l,offline:t-e-l}}function T(n){const{total:t,internal:e,external:l}=n.services;h.value={total:t,internal:e,external:l}}function k(n){p.value=n.dpVersions}return(n,t)=>(u(),g("div",ne,[s(B,{data:r.value},null,8,["data"]),c(),s(B,{data:m.value},null,8,["data"]),c(),s(B,{data:P.value},null,8,["data"]),c(),s(B,{data:I.value},null,8,["data"])]))}});const se=G(le,[["__scopeId","data-v-375c50a1"]]);function oe(M){return M!=null}const re={class:"stack"},ie={class:"columns"},ue=q({__name:"MeshOverviewView",setup(M){const{t:o,formatIsoDate:V}=W(),w=z(),D=F(),x=U(),h=v(!0),p=v(null),r=v(null),m=v(null),P=_(()=>{if(r.value===null||m.value===null)return null;const{name:t,creationTime:e,modificationTime:l}=r.value;return{name:t,created:V(e),modified:V(l),"Data Plane Proxies":m.value.dataplanes.total}}),I=_(()=>{var E;if(r.value===null)return null;const t=k(r.value,"mtls"),e=k(r.value,"logging"),l=k(r.value,"metrics"),a=k(r.value,"tracing"),d=!!((E=r.value.routing)!=null&&E.localityAwareLoadBalancing);return{mtls:t,logging:e,metrics:l,tracing:a,localityAwareLoadBalancing:d}}),$=_(()=>m.value===null?0:Object.values(m.value.policies).reduce((t,e)=>t+e.total,0)),L=_(()=>m.value===null?[]:Object.entries(m.value.policies).map(([t,e])=>{const l=x.state.policyTypesByName[t];return l&&e.total!==0?{name:l.name,path:l.path,total:e.total}:null}).filter(oe));T();async function T(){h.value=!0,p.value=null;const t=D.params.mesh;try{r.value=await w.getMesh({name:t}),m.value=await w.getMeshInsights({name:t})}catch(e){e instanceof Error?p.value=e:console.error(p),r.value=null,m.value=null}finally{h.value=!1}}function k(t,e){if(t===null||t[e]===void 0)return!1;const l=t[e].enabledBackend??t[e].defaultBackend??t[e].backends[0].name,a=t[e].backends.find(d=>d.name===l);return`${a.type} / ${a.name}`}async function n(t){const e=D.params.mesh;return await w.getMesh({name:e},t)}return(t,e)=>{const l=H("router-link");return u(),y(Y,null,{default:i(()=>[s(Z,{title:f(o)("meshes.routes.overview.title")},null,8,["title"]),c(),s(X,null,{default:i(()=>[O("div",re,[s(f(S),null,{body:i(()=>[s(se)]),_:1}),c(),r.value!==null?(u(),y(f(S),{key:0},{body:i(()=>[O("div",ie,[s(te,{"is-loading":h.value,error:p.value,"is-empty":r.value===null||m.value===null},{default:i(()=>[s(j,null,{default:i(()=>[(u(!0),g(C,null,N(P.value,(a,d)=>(u(),y(A,{key:d,term:f(o)(`http.api.property.${d}`)},{default:i(()=>[typeof a=="boolean"?(u(),y(f(K),{key:0,appearance:a?"success":"danger"},{default:i(()=>[c(b(a?"Enabled":"Disabled"),1)]),_:2},1032,["appearance"])):d==="name"&&typeof a=="string"?(u(),y(ae,{key:1,text:a},null,8,["text"])):(u(),g(C,{key:2},[c(b(a),1)],64))]),_:2},1032,["term"]))),128))]),_:1})]),_:1},8,["is-loading","error","is-empty"]),c(),s(j,null,{default:i(()=>[(u(!0),g(C,null,N(I.value,(a,d)=>(u(),y(A,{key:d,term:f(o)(`http.api.property.${d}`)},{default:i(()=>[typeof a=="boolean"?(u(),y(f(K),{key:0,appearance:a?"success":"danger"},{default:i(()=>[c(b(a?"Enabled":"Disabled"),1)]),_:2},1032,["appearance"])):(u(),g(C,{key:1},[c(b(a),1)],64))]),_:2},1032,["term"]))),128))]),_:1}),c(),s(j,null,{default:i(()=>[s(A,{term:`Policies (${$.value})`},{default:i(()=>[O("ul",null,[(u(!0),g(C,null,N(L.value,(a,d)=>(u(),g("li",{key:d},[s(l,{to:{name:"policies-list-view",params:{policyPath:a.path}}},{default:i(()=>[c(b(a.name)+": "+b(a.total),1)]),_:2},1032,["to"])]))),128))])]),_:1},8,["term"])]),_:1})])]),_:1})):J("",!0),c(),s(f(S),null,{body:i(()=>{var a;return[s(ee,{id:"code-block-mesh","resource-fetcher":n,"resource-fetcher-watch-key":((a=r.value)==null?void 0:a.name)||null},null,8,["resource-fetcher-watch-key"])]}),_:1})])]),_:1})]),_:1})}}});const ke=G(ue,[["__scopeId","data-v-95ae0e56"]]);export{ke as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshOverviewView-6f43e5d1.css b/app/kuma-ui/pkg/resources/data/assets/MeshOverviewView-c46fb1fe.css similarity index 69% rename from app/kuma-ui/pkg/resources/data/assets/MeshOverviewView-6f43e5d1.css rename to app/kuma-ui/pkg/resources/data/assets/MeshOverviewView-c46fb1fe.css index 83d24d200796..84067831be56 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshOverviewView-6f43e5d1.css +++ b/app/kuma-ui/pkg/resources/data/assets/MeshOverviewView-c46fb1fe.css @@ -1 +1 @@ -.chart-box-list[data-v-375c50a1]{display:flex;flex-wrap:wrap;row-gap:var(--spacing-lg)}.chart-box-list>*[data-v-375c50a1]{flex-basis:25%}.policy-counts li li[data-v-95ae0e56]{margin:0} +.chart-box-list[data-v-375c50a1]{display:flex;flex-wrap:wrap;row-gap:var(--spacing-lg)}.chart-box-list>*[data-v-375c50a1]{flex-basis:25%}.policy-counts li li[data-v-32b3530e]{margin:0} diff --git a/app/kuma-ui/pkg/resources/data/assets/MeshView-ee9a84f1.js b/app/kuma-ui/pkg/resources/data/assets/MeshView-1f8a9793.js similarity index 82% rename from app/kuma-ui/pkg/resources/data/assets/MeshView-ee9a84f1.js rename to app/kuma-ui/pkg/resources/data/assets/MeshView-1f8a9793.js index 212ff26e64d5..3c8dd1bbf4c2 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MeshView-ee9a84f1.js +++ b/app/kuma-ui/pkg/resources/data/assets/MeshView-1f8a9793.js @@ -1 +1 @@ -import{d as w,u as V,I as b,J as v,r as y,o as c,a as l,w as o,h as n,q as N,s as g,b as p,g as d,i as C}from"./index-bea90600.js";import{g as x,e as T,A as k,_ as B}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{N as A}from"./NavTabs-8ee1eeea.js";const P=w({__name:"MeshView",setup(D){var m;const f=x(),r=V(),_=b(),h=T(),R=(((m=_.getRoutes().find(e=>e.name==="mesh-detail-view"))==null?void 0:m.children)??[]).map(e=>{var u,i;const t=typeof e.name>"u"?(u=e.children)==null?void 0:u[0]:e,s=t.name,a=((i=t.meta)==null?void 0:i.module)??"";return{title:f.t(`meshes.routes.item.navigation.${s}`),routeName:s,module:a}});return v(()=>r.params.mesh,(e,t)=>{e!==t&&e&&h.dispatch("fetchPolicyTypeTotals",e)},{immediate:!0}),(e,t)=>{const s=y("RouterView");return c(),l(B,null,{default:o(()=>[n(k,null,{title:o(()=>[N("h1",null,g(p(r).params.mesh),1)]),default:o(()=>[d(),n(A,{class:"route-mesh-view-tabs",tabs:p(R)},null,8,["tabs"]),d(),n(s,null,{default:o(a=>[(c(),l(C(a.Component),{key:a.route.path}))]),_:1})]),_:1})]),_:1})}}});export{P as default}; +import{d as w,u as V,I as b,J as v,r as y,o as c,a as l,w as o,h as n,q as N,s as g,b as p,g as d,i as C}from"./index-287fcabd.js";import{g as x,e as T,A as k,_ as B}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{N as A}from"./NavTabs-dd8055ef.js";const P=w({__name:"MeshView",setup(D){var m;const f=x(),r=V(),_=b(),h=T(),R=(((m=_.getRoutes().find(e=>e.name==="mesh-detail-view"))==null?void 0:m.children)??[]).map(e=>{var u,i;const t=typeof e.name>"u"?(u=e.children)==null?void 0:u[0]:e,s=t.name,a=((i=t.meta)==null?void 0:i.module)??"";return{title:f.t(`meshes.routes.item.navigation.${s}`),routeName:s,module:a}});return v(()=>r.params.mesh,(e,t)=>{e!==t&&e&&h.dispatch("fetchPolicyTypeTotals",e)},{immediate:!0}),(e,t)=>{const s=y("RouterView");return c(),l(B,null,{default:o(()=>[n(k,null,{title:o(()=>[N("h1",null,g(p(r).params.mesh),1)]),default:o(()=>[d(),n(A,{class:"route-mesh-view-tabs",tabs:p(R)},null,8,["tabs"]),d(),n(s,null,{default:o(a=>[(c(),l(C(a.Component),{key:a.route.path}))]),_:1})]),_:1})]),_:1})}}});export{P as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-0cc25084.js b/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-b2adf1c4.js similarity index 88% rename from app/kuma-ui/pkg/resources/data/assets/MultiZoneView-0cc25084.js rename to app/kuma-ui/pkg/resources/data/assets/MultiZoneView-b2adf1c4.js index f596405a98bf..bc7055c45a97 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-0cc25084.js +++ b/app/kuma-ui/pkg/resources/data/assets/MultiZoneView-b2adf1c4.js @@ -1,4 +1,4 @@ -import{L as y}from"./LoadingBox-c8d6c7c6.js";import{O as x,a as Z,b as z}from"./OnboardingPage-add0b006.js";import{n as I,g as k,A as T,_ as O,f as V}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as A}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";import{d as N,j as r,z as L,o as a,a as B,w as i,h as c,b as w,g as e,q as n,e as l,f as C,p as S,m as M}from"./index-bea90600.js";const q=u=>(S("data-v-19e1de57"),u=u(),M(),u),D=q(()=>n("p",{class:"mb-4 text-center"},` +import{L as y}from"./LoadingBox-a01a9900.js";import{O as x,a as Z,b as z}from"./OnboardingPage-337db460.js";import{n as I,g as k,A as T,_ as O,f as V}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as A}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";import{d as N,j as r,z as L,o as a,a as B,w as i,h as c,b as w,g as e,q as n,e as l,f as C,p as S,m as M}from"./index-287fcabd.js";const q=u=>(S("data-v-19e1de57"),u=u(),M(),u),D=q(()=>n("p",{class:"mb-4 text-center"},` A zone requires both the zone control plane and zone ingress. On Kubernetes, you run a single command to create both resources. On Universal, you must create them separately. `,-1)),E={class:"mb-4 text-center"},G=["href"],K={class:"status-box mt-4"},P={key:0,class:"status--is-connected","data-testid":"zone-connected"},U={key:1,class:"status--is-disconnected","data-testid":"zone-disconnected"},$={class:"status-box mt-4"},j={key:0,class:"status--is-connected","data-testid":"zone-ingress-connected"},H={key:1,class:"status--is-disconnected","data-testid":"zone-ingress-disconnected"},R={key:0,class:"status-loading-box mt-4"},b=1e3,F=N({__name:"MultiZoneView",setup(u){const m=I(),{t:p}=k(),s=r(!1),o=r(!1),d=r(null),_=r(null);L(function(){h(),v()}),f(),g();async function f(){try{const{total:t}=await m.getZones();s.value=t>0}catch(t){s.value=!1,console.error(t)}finally{s.value||(h(),d.value=window.setTimeout(f,b))}}async function g(){try{const{total:t}=await m.getAllZoneIngressOverviews();o.value=t>0}catch(t){o.value=!1,console.error(t)}finally{o.value||(v(),_.value=window.setTimeout(g,b))}}function h(){d.value!==null&&window.clearTimeout(d.value)}function v(){_.value!==null&&window.clearTimeout(_.value)}return(t,J)=>(a(),B(O,null,{default:i(()=>[c(A,{title:w(p)("onboarding.routes.multizone.title")},null,8,["title"]),e(),c(T,null,{default:i(()=>[c(x,null,{header:i(()=>[c(Z,null,{title:i(()=>[e(` Add zones diff --git a/app/kuma-ui/pkg/resources/data/assets/MultizoneInfo.vue_vue_type_script_setup_true_lang-f33999b7.js b/app/kuma-ui/pkg/resources/data/assets/MultizoneInfo.vue_vue_type_script_setup_true_lang-a095b108.js similarity index 83% rename from app/kuma-ui/pkg/resources/data/assets/MultizoneInfo.vue_vue_type_script_setup_true_lang-f33999b7.js rename to app/kuma-ui/pkg/resources/data/assets/MultizoneInfo.vue_vue_type_script_setup_true_lang-a095b108.js index 3d09f03545d7..ad13318398d3 100644 --- a/app/kuma-ui/pkg/resources/data/assets/MultizoneInfo.vue_vue_type_script_setup_true_lang-f33999b7.js +++ b/app/kuma-ui/pkg/resources/data/assets/MultizoneInfo.vue_vue_type_script_setup_true_lang-a095b108.js @@ -1,4 +1,4 @@ -import{d as r,o as c,a as i,w as n,h as s,b as e,x as l,g as a,q as t,s as u,E as m,G as p}from"./index-bea90600.js";import{g as _}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";const d=t("p",null,[a(` +import{d as r,o as c,a as i,w as n,h as s,b as e,x as l,g as a,q as t,s as u,E as m,G as p}from"./index-287fcabd.js";import{g as _}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";const d=t("p",null,[a(` To access this page, you must be running in `),t("strong",null,"Multi-Zone"),a(` mode. `)],-1),k=r({__name:"MultizoneInfo",setup(g){const{t:o}=_();return(f,h)=>(c(),i(e(p),null,{title:n(()=>[s(e(l),{class:"mb-3",icon:"dangerCircleOutline",size:"42"}),a(),t("p",null,u(e(o)("common.product.name"))+" is running in Standalone mode.",1)]),message:n(()=>[d]),cta:n(()=>[s(e(m),{to:e(o)("zones.href.docs.cta"),target:"_blank",appearance:"primary"},{default:n(()=>[a(` Learn More diff --git a/app/kuma-ui/pkg/resources/data/assets/NavTabs-8ee1eeea.js b/app/kuma-ui/pkg/resources/data/assets/NavTabs-dd8055ef.js similarity index 78% rename from app/kuma-ui/pkg/resources/data/assets/NavTabs-8ee1eeea.js rename to app/kuma-ui/pkg/resources/data/assets/NavTabs-dd8055ef.js index 0bd564968112..21a2e72ae2ce 100644 --- a/app/kuma-ui/pkg/resources/data/assets/NavTabs-8ee1eeea.js +++ b/app/kuma-ui/pkg/resources/data/assets/NavTabs-dd8055ef.js @@ -1 +1 @@ -import{d,u as _,c as n,r as p,o as i,a as f,C as v,v as N,w as u,h as b,g as h,s as x,b as k,U as y}from"./index-bea90600.js";import{f as T}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";const C=d({__name:"NavTabs",props:{tabs:{type:Array,required:!0}},setup(c){const a=c,r=_(),m=n(()=>a.tabs.map(t=>({title:t.title,hash:"#"+t.routeName}))),l=n(()=>{const t=r.matched.map(e=>e.meta.module??"").filter(e=>e!=="");t.reverse();const s=a.tabs.find(e=>!!(e.routeName===r.name||t.includes(e.module)));return"#"+((s==null?void 0:s.routeName)??a.tabs[0].routeName)});return(t,s)=>{const o=p("router-link");return i(),f(k(y),{tabs:m.value,"model-value":l.value,"has-panels":!1,class:"nav-tabs","data-testid":"nav-tabs"},v({_:2},[N(a.tabs,e=>({name:`${e.routeName}-anchor`,fn:u(()=>[b(o,{to:{name:e.routeName}},{default:u(()=>[h(x(e.title),1)]),_:2},1032,["to"])])}))]),1032,["tabs","model-value"])}}});const w=T(C,[["__scopeId","data-v-1c3c46ad"]]);export{w as N}; +import{d,u as _,c as n,r as p,o as i,a as f,C as v,v as N,w as u,h as b,g as h,s as x,b as k,V as y}from"./index-287fcabd.js";import{f as T}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";const C=d({__name:"NavTabs",props:{tabs:{type:Array,required:!0}},setup(c){const a=c,r=_(),m=n(()=>a.tabs.map(t=>({title:t.title,hash:"#"+t.routeName}))),l=n(()=>{const t=r.matched.map(e=>e.meta.module??"").filter(e=>e!=="");t.reverse();const s=a.tabs.find(e=>!!(e.routeName===r.name||t.includes(e.module)));return"#"+((s==null?void 0:s.routeName)??a.tabs[0].routeName)});return(t,s)=>{const o=p("router-link");return i(),f(k(y),{tabs:m.value,"model-value":l.value,"has-panels":!1,class:"nav-tabs","data-testid":"nav-tabs"},v({_:2},[N(a.tabs,e=>({name:`${e.routeName}-anchor`,fn:u(()=>[b(o,{to:{name:e.routeName}},{default:u(()=>[h(x(e.title),1)]),_:2},1032,["to"])])}))]),1032,["tabs","model-value"])}}});const V=T(C,[["__scopeId","data-v-1c3c46ad"]]);export{V as N}; diff --git a/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-add0b006.js b/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-337db460.js similarity index 95% rename from app/kuma-ui/pkg/resources/data/assets/OnboardingPage-add0b006.js rename to app/kuma-ui/pkg/resources/data/assets/OnboardingPage-337db460.js index 670795a64896..65cf32ede7c2 100644 --- a/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-add0b006.js +++ b/app/kuma-ui/pkg/resources/data/assets/OnboardingPage-337db460.js @@ -1,4 +1,4 @@ -import{d as g,D as S,o as s,e as p,q as a,A as i,g as o,b as c,f as u,a as f,w as l,E as _,h as y,s as k,n as x,p as $,m as O}from"./index-bea90600.js";import{f as v,e as w}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";const N={class:"onboarding-heading"},B={class:"onboarding-title"},q={key:0,class:"onboarding-description"},I=g({__name:"OnboardingHeading",setup(n){const e=S();return(t,d)=>(s(),p("div",N,[a("h1",B,[i(t.$slots,"title",{},void 0,!0)]),o(),c(e).description?(s(),p("div",q,[i(t.$slots,"description",{},void 0,!0)])):u("",!0)]))}});const J=v(I,[["__scopeId","data-v-166d4213"]]),C={class:"onboarding-actions"},T={class:"button-list"},V=g({__name:"OnboardingNavigation",props:{shouldAllowNext:{type:Boolean,required:!1,default:!0},showSkip:{type:Boolean,required:!1,default:!0},nextStep:{type:String,required:!0},previousStep:{type:String,required:!1,default:""},nextStepTitle:{type:String,required:!1,default:"Next"},lastStep:{type:Boolean,required:!1,default:!1}},setup(n){const e=n,t=w();function d(){t.dispatch("onboarding/completeOnboarding")}function b(h){t.dispatch("onboarding/changeStep",h)}return(h,r)=>(s(),p("div",C,[e.previousStep?(s(),f(c(_),{key:0,appearance:"secondary",to:{name:e.previousStep},"data-testid":"onboarding-previous-button",onClick:r[0]||(r[0]=m=>b(e.previousStep))},{default:l(()=>[o(` +import{d as g,D as S,o as s,e as p,q as a,A as i,g as o,b as c,f as u,a as f,w as l,E as _,h as y,s as k,n as x,p as $,m as O}from"./index-287fcabd.js";import{f as v,e as w}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";const N={class:"onboarding-heading"},B={class:"onboarding-title"},q={key:0,class:"onboarding-description"},I=g({__name:"OnboardingHeading",setup(n){const e=S();return(t,d)=>(s(),p("div",N,[a("h1",B,[i(t.$slots,"title",{},void 0,!0)]),o(),c(e).description?(s(),p("div",q,[i(t.$slots,"description",{},void 0,!0)])):u("",!0)]))}});const J=v(I,[["__scopeId","data-v-166d4213"]]),C={class:"onboarding-actions"},T={class:"button-list"},V=g({__name:"OnboardingNavigation",props:{shouldAllowNext:{type:Boolean,required:!1,default:!0},showSkip:{type:Boolean,required:!1,default:!0},nextStep:{type:String,required:!0},previousStep:{type:String,required:!1,default:""},nextStepTitle:{type:String,required:!1,default:"Next"},lastStep:{type:Boolean,required:!1,default:!1}},setup(n){const e=n,t=w();function d(){t.dispatch("onboarding/completeOnboarding")}function b(h){t.dispatch("onboarding/changeStep",h)}return(h,r)=>(s(),p("div",C,[e.previousStep?(s(),f(c(_),{key:0,appearance:"secondary",to:{name:e.previousStep},"data-testid":"onboarding-previous-button",onClick:r[0]||(r[0]=m=>b(e.previousStep))},{default:l(()=>[o(` Back `)]),_:1},8,["to"])):u("",!0),o(),a("div",T,[e.showSkip?(s(),f(c(_),{key:0,appearance:"outline","data-testid":"onboarding-skip-button",to:{name:"home"},onClick:d},{default:l(()=>[o(` Skip setup diff --git a/app/kuma-ui/pkg/resources/data/assets/OnboardingView-2a5f31fc.js b/app/kuma-ui/pkg/resources/data/assets/OnboardingView-36ea5acd.js similarity index 67% rename from app/kuma-ui/pkg/resources/data/assets/OnboardingView-2a5f31fc.js rename to app/kuma-ui/pkg/resources/data/assets/OnboardingView-36ea5acd.js index adecf0b0346c..0bdd4b07a3fb 100644 --- a/app/kuma-ui/pkg/resources/data/assets/OnboardingView-2a5f31fc.js +++ b/app/kuma-ui/pkg/resources/data/assets/OnboardingView-36ea5acd.js @@ -1 +1 @@ -import{A as s,_}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{d as l,r as c,o,a,w as e,h as n,i}from"./index-bea90600.js";const w=l({__name:"OnboardingView",setup(p){return(m,u)=>{const t=c("router-view");return o(),a(_,null,{default:e(()=>[n(s,null,{default:e(()=>[n(t,null,{default:e(({Component:r})=>[(o(),a(i(r)))]),_:1})]),_:1})]),_:1})}}});export{w as default}; +import{A as s,_}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{d as l,r as c,o,a,w as e,h as n,i}from"./index-287fcabd.js";const w=l({__name:"OnboardingView",setup(p){return(m,u)=>{const t=c("router-view");return o(),a(_,null,{default:e(()=>[n(s,null,{default:e(()=>[n(t,null,{default:e(({Component:r})=>[(o(),a(i(r)))]),_:1})]),_:1})]),_:1})}}});export{w as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-268f0c95.js b/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-330b0f99.js similarity index 70% rename from app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-268f0c95.js rename to app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-330b0f99.js index cbe6f128af31..c63f7da9b6bf 100644 --- a/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-268f0c95.js +++ b/app/kuma-ui/pkg/resources/data/assets/PolicyDetailView-330b0f99.js @@ -1,3 +1,3 @@ -import{d as P,j as y,c as k,J as D,k as T,r as C,o as c,a as v,w as a,g as p,M as V,q as b,N as $,e as g,F as A,v as B,h as o,s as w,b as x,f as L}from"./index-bea90600.js";import{_ as E}from"./StatusInfo.vue_vue_type_script_setup_true_lang-1fc2abf8.js";import{n as N,e as F,g as I,A as M,_ as W}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as j}from"./ResourceCodeBlock.vue_vue_type_script_setup_true_lang-dc5ff400.js";import{T as H}from"./TabsWidget-78450474.js";import{T as J}from"./TextWithCopyButton-43692968.js";import{_ as K}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-68d19633.js";import"./ErrorBlock-43eff5bb.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-821fda57.js";const O=b("h2",null,"Dataplanes",-1),R=P({__name:"PolicyConnections",props:{mesh:{type:String,required:!0},policyPath:{type:String,required:!0},policyName:{type:String,required:!0}},setup(m){const e=m,u=N(),n=y(!1),s=y(!0),i=y(!1),r=y([]),t=y(""),d=k(()=>{const _=t.value.toLowerCase();return r.value.filter(({dataplane:l})=>l.name.toLowerCase().includes(_))});D(()=>e.policyName,function(){f()}),T(function(){f()});async function f(){i.value=!1,s.value=!0;try{const{items:_,total:l}=await u.getPolicyConnections({mesh:e.mesh,policyPath:e.policyPath,policyName:e.policyName});n.value=l>0,r.value=_??[]}catch{i.value=!0}finally{s.value=!1}}return(_,l)=>{const S=C("router-link");return c(),v(E,{"has-error":i.value,"is-loading":s.value,"is-empty":!n.value},{default:a(()=>[O,p(),V(b("input",{id:"dataplane-search","onUpdate:modelValue":l[0]||(l[0]=h=>t.value=h),type:"text",class:"k-input mt-4",placeholder:"Filter by name",required:"","data-testid":"dataplane-search-input"},null,512),[[$,t.value]]),p(),(c(!0),g(A,null,B(d.value,(h,q)=>(c(),g("p",{key:q,class:"mt-2","data-testid":"dataplane-name"},[o(S,{to:{name:"data-plane-detail-view",params:{mesh:h.dataplane.mesh,dataPlane:h.dataplane.name}}},{default:a(()=>[p(w(h.dataplane.name),1)]),_:2},1032,["to"])]))),128))]),_:1},8,["has-error","is-loading","is-empty"])}}}),U={class:"policy-details kcard-border"},z={class:"entity-heading","data-testid":"policy-single-entity"},G=P({__name:"PolicyDetails",props:{mesh:{type:String,required:!0},path:{type:String,required:!0},name:{type:String,required:!0},type:{type:String,required:!0}},setup(m){const e=m,u=N(),n=[{hash:"#overview",title:"Overview"},{hash:"#affected-dpps",title:"Affected DPPs"}],s=k(()=>({name:"policy-detail-view",params:{mesh:e.mesh,policy:e.name,policyPath:e.path}}));async function i(r){const{name:t,mesh:d,path:f}=e;return await u.getSinglePolicyEntity({name:t,mesh:d,path:f},r)}return(r,t)=>{const d=C("router-link");return c(),g("div",U,[o(H,{tabs:n},{tabHeader:a(()=>[b("h1",z,[p(w(e.type)+`: +import{d as P,j as y,c as k,J as D,k as T,r as C,o as c,a as v,w as a,g as p,N as V,q as b,O as $,e as g,F as A,v as B,h as o,s as w,b as x,f as L}from"./index-287fcabd.js";import{_ as E}from"./StatusInfo.vue_vue_type_script_setup_true_lang-f21a3e83.js";import{n as N,e as F,g as I,A as M,_ as O}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as W}from"./ResourceCodeBlock.vue_vue_type_script_setup_true_lang-961e35f9.js";import{T as j}from"./TabsWidget-2363c7ec.js";import{T as H}from"./TextWithCopyButton-deaa8c2b.js";import{_ as J}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";import"./EmptyBlock.vue_vue_type_script_setup_true_lang-d6bbeef7.js";import"./ErrorBlock-de46a50c.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-a3708ff0.js";const K=b("h2",null,"Dataplanes",-1),R=P({__name:"PolicyConnections",props:{mesh:{type:String,required:!0},policyPath:{type:String,required:!0},policyName:{type:String,required:!0}},setup(m){const e=m,u=N(),n=y(!1),s=y(!0),i=y(!1),r=y([]),t=y(""),d=k(()=>{const _=t.value.toLowerCase();return r.value.filter(({dataplane:l})=>l.name.toLowerCase().includes(_))});D(()=>e.policyName,function(){f()}),T(function(){f()});async function f(){i.value=!1,s.value=!0;try{const{items:_,total:l}=await u.getPolicyConnections({mesh:e.mesh,policyPath:e.policyPath,policyName:e.policyName});n.value=l>0,r.value=_??[]}catch{i.value=!0}finally{s.value=!1}}return(_,l)=>{const S=C("router-link");return c(),v(E,{"has-error":i.value,"is-loading":s.value,"is-empty":!n.value},{default:a(()=>[K,p(),V(b("input",{id:"dataplane-search","onUpdate:modelValue":l[0]||(l[0]=h=>t.value=h),type:"text",class:"k-input mt-4",placeholder:"Filter by name",required:"","data-testid":"dataplane-search-input"},null,512),[[$,t.value]]),p(),(c(!0),g(A,null,B(d.value,(h,q)=>(c(),g("p",{key:q,class:"mt-2","data-testid":"dataplane-name"},[o(S,{to:{name:"data-plane-detail-view",params:{mesh:h.dataplane.mesh,dataPlane:h.dataplane.name}}},{default:a(()=>[p(w(h.dataplane.name),1)]),_:2},1032,["to"])]))),128))]),_:1},8,["has-error","is-loading","is-empty"])}}}),U={class:"policy-details kcard-border"},z={class:"entity-heading","data-testid":"policy-single-entity"},G=P({__name:"PolicyDetails",props:{mesh:{type:String,required:!0},path:{type:String,required:!0},name:{type:String,required:!0},type:{type:String,required:!0}},setup(m){const e=m,u=N(),n=[{hash:"#overview",title:"Overview"},{hash:"#affected-dpps",title:"Affected DPPs"}],s=k(()=>({name:"policy-detail-view",params:{mesh:e.mesh,policy:e.name,policyPath:e.path}}));async function i(r){const{name:t,mesh:d,path:f}=e;return await u.getSinglePolicyEntity({name:t,mesh:d,path:f},r)}return(r,t)=>{const d=C("router-link");return c(),g("div",U,[o(j,{tabs:n},{tabHeader:a(()=>[b("h1",z,[p(w(e.type)+`: - `,1),o(J,{text:e.name},{default:a(()=>[o(d,{to:s.value},{default:a(()=>[p(w(e.name),1)]),_:1},8,["to"])]),_:1},8,["text"])])]),overview:a(()=>[o(j,{id:"code-block-policy","resource-fetcher":i,"resource-fetcher-watch-key":e.name,"is-searchable":""},null,8,["resource-fetcher-watch-key"])]),"affected-dpps":a(()=>[o(R,{mesh:e.mesh,"policy-name":e.name,"policy-path":e.path},null,8,["mesh","policy-name","policy-path"])]),_:1})])}}}),ie=P({__name:"PolicyDetailView",props:{mesh:{},policyPath:{},policyName:{}},setup(m){const e=m,u=F(),{t:n}=I(),s=k(()=>u.state.policyTypesByPath[e.policyPath]);return(i,r)=>(c(),v(W,null,{default:a(({route:t})=>[o(K,{title:x(n)("policies.routes.item.title",{name:t.params.policy})},null,8,["title"]),p(),o(M,{breadcrumbs:[{to:{name:"policies-list-view",params:{mesh:t.params.mesh,policyPath:t.params.policyPath}},text:x(n)("policies.routes.item.breadcrumbs")}]},{default:a(()=>[s.value?(c(),v(G,{key:0,name:e.policyName,mesh:e.mesh,path:e.policyPath,type:s.value.name},null,8,["name","mesh","path","type"])):L("",!0)]),_:2},1032,["breadcrumbs"])]),_:1}))}});export{ie as default}; + `,1),o(H,{text:e.name},{default:a(()=>[o(d,{to:s.value},{default:a(()=>[p(w(e.name),1)]),_:1},8,["to"])]),_:1},8,["text"])])]),overview:a(()=>[o(W,{id:"code-block-policy","resource-fetcher":i,"resource-fetcher-watch-key":e.name,"is-searchable":""},null,8,["resource-fetcher-watch-key"])]),"affected-dpps":a(()=>[o(R,{mesh:e.mesh,"policy-name":e.name,"policy-path":e.path},null,8,["mesh","policy-name","policy-path"])]),_:1})])}}}),ie=P({__name:"PolicyDetailView",props:{mesh:{},policyPath:{},policyName:{}},setup(m){const e=m,u=F(),{t:n}=I(),s=k(()=>u.state.policyTypesByPath[e.policyPath]);return(i,r)=>(c(),v(O,null,{default:a(({route:t})=>[o(J,{title:x(n)("policies.routes.item.title",{name:t.params.policy})},null,8,["title"]),p(),o(M,{breadcrumbs:[{to:{name:"policies-list-view",params:{mesh:t.params.mesh,policyPath:t.params.policyPath}},text:x(n)("policies.routes.item.breadcrumbs")}]},{default:a(()=>[s.value?(c(),v(G,{key:0,name:e.policyName,mesh:e.mesh,path:e.policyPath,type:s.value.name},null,8,["name","mesh","path","type"])):L("",!0)]),_:2},1032,["breadcrumbs"])]),_:1}))}});export{ie as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/PolicyListView-2165a4d2.css b/app/kuma-ui/pkg/resources/data/assets/PolicyListView-2165a4d2.css deleted file mode 100644 index 75d9f1565c7d..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/PolicyListView-2165a4d2.css +++ /dev/null @@ -1 +0,0 @@ -.docs-link[data-v-f8f48ec6]{display:inline-flex;align-items:center;padding-right:var(--spacing-sm);padding-left:var(--spacing-sm)}.policy-type-empty[data-v-1d1752b8]{color:var(--grey-400)}.actions-dropdown[data-v-1d1752b8]{display:inline-block}.policy-collection .actions-column{width:5%;min-width:80px;text-align:end} diff --git a/app/kuma-ui/pkg/resources/data/assets/PolicyListView-5db1183a.css b/app/kuma-ui/pkg/resources/data/assets/PolicyListView-5db1183a.css new file mode 100644 index 000000000000..93068197495b --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/PolicyListView-5db1183a.css @@ -0,0 +1 @@ +.docs-link[data-v-f8f48ec6]{display:inline-flex;align-items:center;padding-right:var(--spacing-sm);padding-left:var(--spacing-sm)}.policy-type-empty[data-v-3219c3c8]{color:var(--grey-400)}.actions-dropdown[data-v-3219c3c8]{display:inline-block} diff --git a/app/kuma-ui/pkg/resources/data/assets/PolicyListView-69cf38df.js b/app/kuma-ui/pkg/resources/data/assets/PolicyListView-69cf38df.js deleted file mode 100644 index e0c881ce249d..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/PolicyListView-69cf38df.js +++ /dev/null @@ -1,4 +0,0 @@ -import{d as $,r as x,o as l,e as L,h as t,g as i,p as C,m as z,q as c,a as u,w as e,F as A,v as D,b as s,n as w,t as N,X as B,f as E,L as T,s as f,$ as q,E as F,x as K,H as R}from"./index-bea90600.js";import{_ as h,A as X}from"./DataSource.vue_vue_type_script_setup_true_lang-7a4590b0.js";import{f as I,g as H,h as M,A as W,_ as j}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as G}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";import{_ as J}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-68d19633.js";import{E as O}from"./ErrorBlock-43eff5bb.js";const Q=o=>(C("data-v-f8f48ec6"),o=o(),z(),o),U=["href"],Y=Q(()=>c("span",{class:"visually-hidden"},"Documentation",-1)),Z=$({__name:"DocumentationLink",props:{href:{type:String,required:!0}},setup(o){const p=o;return(y,P)=>{const b=x("KIcon");return l(),L("a",{class:"docs-link",href:p.href,target:"_blank"},[t(b,{icon:"book",color:"currentColor",size:"16","hide-title":""}),i(),Y],8,U)}}});const ee=I(Z,[["__scopeId","data-v-f8f48ec6"]]),ae=o=>(C("data-v-1d1752b8"),o=o(),z(),o),te={class:"stack"},oe=ae(()=>c("p",null,[c("strong",null,"Warning"),i(` This policy is experimental. If you encountered any problem please open an - `),c("a",{href:"https://github.com/kumahq/kuma/issues/new/choose",target:"_blank",rel:"noopener noreferrer"},"issue")],-1)),se=$({__name:"PolicyListView",props:{page:{},size:{}},setup(o){const p=o,{t:y}=H();return(P,b)=>{const V=x("RouterLink");return l(),u(j,{name:"policies-list-view"},{default:e(({route:r})=>[t(h,{src:"/*/policy-types"},{default:e(({data:d,error:v})=>[v?(l(),u(O,{key:0,error:v},null,8,["error"])):d===void 0?(l(),u(M,{key:1})):d.policies.length===0?(l(),u(J,{key:2})):(l(!0),L(A,{key:3},D([d.policies.find(n=>n.path===r.params.policyPath)??d.policies[0]],n=>(l(),u(h,{key:n.path,src:`/${r.params.mesh}/policy-type/${n.path}?page=${p.page}&size=${p.size}`},{default:e(({data:m,error:S})=>[t(W,null,{title:e(()=>[c("h2",null,[i(` - Policies: `),t(G,{title:s(y)("policies.routes.items.title",{name:n.name}),render:!0},null,8,["title"])])]),default:e(()=>[i(),c("div",{class:w(["relative",n.path])},[t(s(N),null,{body:e(()=>[c("div",te,[n.isExperimental?(l(),u(s(B),{key:0,appearance:"warning"},{alertMessage:e(()=>[oe]),_:1})):E("",!0),i(),t(h,{src:`/${r.params.mesh}/insights`},{default:e(({data:_})=>[t(X,{class:"policy-collection","data-testid":"policy-collection","empty-state-title":"No Data","empty-state-message":`There are no ${n.name} policies present.`,headers:[{label:"Name",key:"name"},{label:"Type",key:"type"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":p.page,"page-size":p.size,total:m==null?void 0:m.total,items:m==null?void 0:m.items,error:S,onChange:r.update},{toolbar:e(()=>[t(s(T),{label:"Policies",items:d.policies.map(a=>({label:a.name,value:a.path,selected:a.path===r.params.policyPath})),"label-attributes":{class:"visually-hidden"},appearance:"select","enable-filtering":!0,onSelected:a=>r.replace({name:"policies-list-view",params:{...r.params,policyPath:a.value}})},{"item-template":e(({item:a})=>{var k,g;return[c("span",{class:w({"policy-type-empty":!((k=_==null?void 0:_.policies[a.label])!=null&&k.total)})},f(a.label)+" ("+f(((g=_==null?void 0:_.policies[a.label])==null?void 0:g.total)||"0")+`) - `,3)]}),_:2},1032,["items","onSelected"]),i(),t(ee,{href:s(y)("policies.href.docs",{name:n.name}),"data-testid":"policy-documentation-link"},null,8,["href"])]),name:e(({row:a})=>[t(V,{to:{name:"policy-detail-view",params:{policy:a.name}}},{default:e(()=>[i(f(a.name),1)]),_:2},1032,["to"])]),type:e(({row:a})=>[i(f(a.type),1)]),actions:e(({row:a})=>[t(s(q),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[t(s(F),{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:e(()=>[t(s(K),{color:"var(--black-400)",icon:"more",size:"16"})]),_:1})]),items:e(()=>[t(s(R),{item:{to:{name:"policy-detail-view",params:{policy:a.name}},label:s(y)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["empty-state-message","page-number","page-size","total","items","error","onChange"])]),_:2},1032,["src"])])]),_:2},1024)],2)]),_:2},1024)]),_:2},1032,["src"]))),128))]),_:2},1024)]),_:1})}}});const me=I(se,[["__scopeId","data-v-1d1752b8"]]);export{me as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/PolicyListView-9f7cbac6.js b/app/kuma-ui/pkg/resources/data/assets/PolicyListView-9f7cbac6.js new file mode 100644 index 000000000000..71b978994085 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/PolicyListView-9f7cbac6.js @@ -0,0 +1,4 @@ +import{d as x,r as z,o as l,e as I,h as t,g as c,p as A,m as E,q as i,a as u,w as e,F as D,v as B,b as s,n as L,t as N,X as T,f as K,L as F,s as f,$ as R,E as q,x as M,H as U}from"./index-287fcabd.js";import{_ as h,A as X}from"./DataSource.vue_vue_type_script_setup_true_lang-bdd27aae.js";import{f as P,g as H,z as W,h as j,A as G,_ as J}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as O}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";import{_ as Q}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-d6bbeef7.js";import{E as Y}from"./ErrorBlock-de46a50c.js";const Z=o=>(A("data-v-f8f48ec6"),o=o(),E(),o),ee=["href"],ae=Z(()=>i("span",{class:"visually-hidden"},"Documentation",-1)),te=x({__name:"DocumentationLink",props:{href:{type:String,required:!0}},setup(o){const p=o;return(y,v)=>{const b=z("KIcon");return l(),I("a",{class:"docs-link",href:p.href,target:"_blank"},[t(b,{icon:"book",color:"currentColor",size:"16","hide-title":""}),c(),ae],8,ee)}}});const oe=P(te,[["__scopeId","data-v-f8f48ec6"]]),se=o=>(A("data-v-3219c3c8"),o=o(),E(),o),ne={class:"stack"},le=se(()=>i("strong",null,"Warning",-1)),ce=["href"],ie=x({__name:"PolicyListView",props:{page:{},size:{}},setup(o){const p=o,{t:y}=H(),v=W();return(b,re)=>{const S=z("RouterLink");return l(),u(J,{name:"policies-list-view"},{default:e(({route:r})=>[t(h,{src:"/*/policy-types"},{default:e(({data:d,error:k})=>[k?(l(),u(Y,{key:0,error:k},null,8,["error"])):d===void 0?(l(),u(j,{key:1})):d.policies.length===0?(l(),u(Q,{key:2})):(l(!0),I(D,{key:3},B([d.policies.find(n=>n.path===r.params.policyPath)??d.policies[0]],n=>(l(),u(h,{key:n.path,src:`/${r.params.mesh}/policy-type/${n.path}?page=${p.page}&size=${p.size}`},{default:e(({data:m,error:V})=>[t(G,null,{title:e(()=>[i("h2",null,[c(` + Policies: `),t(O,{title:s(y)("policies.routes.items.title",{name:n.name}),render:!0},null,8,["title"])])]),default:e(()=>[c(),i("div",{class:L(["relative",n.path])},[t(s(N),null,{body:e(()=>[i("div",ne,[n.isExperimental?(l(),u(s(T),{key:0,appearance:"warning"},{alertMessage:e(()=>[i("p",null,[le,c(` This policy is experimental. If you encountered any problem please open an + `),i("a",{href:s(v)("KUMA_FEEDBACK_URL"),target:"_blank",rel:"noopener noreferrer"},"issue",8,ce)])]),_:1})):K("",!0),c(),t(h,{src:`/${r.params.mesh}/insights`},{default:e(({data:_})=>[t(X,{class:"policy-collection","data-testid":"policy-collection","empty-state-title":"No Data","empty-state-message":`There are no ${n.name} policies present.`,headers:[{label:"Name",key:"name"},{label:"Type",key:"type"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":p.page,"page-size":p.size,total:m==null?void 0:m.total,items:m==null?void 0:m.items,error:V,onChange:r.update},{toolbar:e(()=>[t(s(F),{label:"Policies",items:d.policies.map(a=>({label:a.name,value:a.path,selected:a.path===r.params.policyPath})),"label-attributes":{class:"visually-hidden"},appearance:"select","enable-filtering":!0,onSelected:a=>r.replace({name:"policies-list-view",params:{...r.params,policyPath:a.value}})},{"item-template":e(({item:a})=>{var w,g,$,C;return[i("span",{class:L({"policy-type-empty":!((g=(w=_==null?void 0:_.policies)==null?void 0:w[a.label])!=null&&g.total)})},f(a.label)+" ("+f(((C=($=_==null?void 0:_.policies)==null?void 0:$[a.label])==null?void 0:C.total)||"0")+`) + `,3)]}),_:2},1032,["items","onSelected"]),c(),t(oe,{href:s(y)("policies.href.docs",{name:n.name.toLowerCase()}),"data-testid":"policy-documentation-link"},null,8,["href"])]),name:e(({row:a})=>[t(S,{to:{name:"policy-detail-view",params:{policy:a.name}}},{default:e(()=>[c(f(a.name),1)]),_:2},1032,["to"])]),type:e(({row:a})=>[c(f(a.type),1)]),actions:e(({row:a})=>[t(s(R),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[t(s(q),{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:e(()=>[t(s(M),{color:"var(--black-400)",icon:"more",size:"16"})]),_:1})]),items:e(()=>[t(s(U),{item:{to:{name:"policy-detail-view",params:{policy:a.name}},label:s(y)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["empty-state-message","page-number","page-size","total","items","error","onChange"])]),_:2},1032,["src"])])]),_:2},1024)],2)]),_:2},1024)]),_:2},1032,["src"]))),128))]),_:2},1024)]),_:1})}}});const fe=P(ie,[["__scopeId","data-v-3219c3c8"]]);export{fe as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_script_setup_true_lang-dc5ff400.js b/app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_script_setup_true_lang-961e35f9.js similarity index 99% rename from app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_script_setup_true_lang-dc5ff400.js rename to app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_script_setup_true_lang-961e35f9.js index 644270456651..41a66e6723d8 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_script_setup_true_lang-dc5ff400.js +++ b/app/kuma-ui/pkg/resources/data/assets/ResourceCodeBlock.vue_vue_type_script_setup_true_lang-961e35f9.js @@ -1,4 +1,4 @@ -import{_ as mn}from"./CodeBlock.vue_vue_type_style_index_0_lang-821fda57.js";import{C as xn}from"./TextWithCopyButton-43692968.js";import{_ as gn}from"./StatusInfo.vue_vue_type_script_setup_true_lang-1fc2abf8.js";import{g as An}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{d as vn,j as $,J as ae,o as yn,a as Cn,w as Q,h as te,C as _n,b as pe,g as wn,s as Sn}from"./index-bea90600.js";/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */function Fe(e){return typeof e>"u"||e===null}function bn(e){return typeof e=="object"&&e!==null}function En(e){return Array.isArray(e)?e:Fe(e)?[]:[e]}function Fn(e,n){var i,l,r,u;if(n)for(u=Object.keys(n),i=0,l=u.length;i"u"||e===null}function bn(e){return typeof e=="object"&&e!==null}function En(e){return Array.isArray(e)?e:Fe(e)?[]:[e]}function Fn(e,n){var i,l,r,u;if(n)for(u=Object.keys(n),i=0,l=u.length;if&&(u=" ... ",n=l-f+u.length),i-l>f&&(o=" ...",i=l+f-o.length),{str:u+e.slice(n,i).replace(/\t/g,"→")+o,pos:l-n+u.length}}function X(e,n){return y.repeat(" ",n-e.length)+e}function Dn(e,n){if(n=Object.create(n||null),!e.buffer)return null;n.maxLength||(n.maxLength=79),typeof n.indent!="number"&&(n.indent=1),typeof n.linesBefore!="number"&&(n.linesBefore=3),typeof n.linesAfter!="number"&&(n.linesAfter=2);for(var i=/\r?\n|\r|\0/g,l=[0],r=[],u,o=-1;u=i.exec(e.buffer);)r.push(u.index),l.push(u.index+u[0].length),e.position<=u.index&&o<0&&(o=l.length-2);o<0&&(o=l.length-1);var f="",c,a,p=Math.min(e.line+n.linesAfter,r.length).toString().length,t=n.maxLength-(n.indent+p+3);for(c=1;c<=n.linesBefore&&!(o-c<0);c++)a=V(e.buffer,l[o-c],r[o-c],e.position-(l[o]-l[o-c]),t),f=y.repeat(" ",n.indent)+X((e.line-c+1).toString(),p)+" | "+a.str+` `+f;for(a=V(e.buffer,l[o],r[o],e.position,t),f+=y.repeat(" ",n.indent)+X((e.line+1).toString(),p)+" | "+a.str+` diff --git a/app/kuma-ui/pkg/resources/data/assets/RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js b/app/kuma-ui/pkg/resources/data/assets/RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js similarity index 77% rename from app/kuma-ui/pkg/resources/data/assets/RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js rename to app/kuma-ui/pkg/resources/data/assets/RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js index 5e294aaee643..bfa7fb117c16 100644 --- a/app/kuma-ui/pkg/resources/data/assets/RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js +++ b/app/kuma-ui/pkg/resources/data/assets/RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js @@ -1 +1 @@ -import{R as n}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{d as s,ah as i,J as l,B as m,o as c,e as d,g as f,s as p,F as u,f as _}from"./index-bea90600.js";const B=s({__name:"RouteTitle",props:{title:{type:String,required:!1,default:""},render:{type:Boolean,required:!1,default:!1}},setup(a){const e=a,r=Symbol("route-title"),t=i(n);return typeof t<"u"&&(l(()=>e.title,o=>{o.length>0&&t.addTitle(o,r)},{immediate:!0}),m(()=>{t.removeTitle(r)})),(o,y)=>e.render?(c(),d(u,{key:0},[f(p(e.title),1)],64)):_("",!0)}});export{B as _}; +import{R as n}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{d as s,ah as i,J as l,B as m,o as c,e as d,g as f,s as p,F as u,f as _}from"./index-287fcabd.js";const B=s({__name:"RouteTitle",props:{title:{type:String,required:!1,default:""},render:{type:Boolean,required:!1,default:!1}},setup(a){const e=a,r=Symbol("route-title"),t=i(n);return typeof t<"u"&&(l(()=>e.title,o=>{o.length>0&&t.addTitle(o,r)},{immediate:!0}),m(()=>{t.removeTitle(r)})),(o,y)=>e.render?(c(),d(u,{key:0},[f(p(e.title),1)],64)):_("",!0)}});export{B as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js b/app/kuma-ui/pkg/resources/data/assets/RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js similarity index 99% rename from app/kuma-ui/pkg/resources/data/assets/RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js rename to app/kuma-ui/pkg/resources/data/assets/RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js index e63cb8df6d7e..a3ed47908f2c 100644 --- a/app/kuma-ui/pkg/resources/data/assets/RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js +++ b/app/kuma-ui/pkg/resources/data/assets/RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js @@ -1,4 +1,4 @@ -var Le=Object.defineProperty;var ve=(i,t,e)=>t in i?Le(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e;var k=(i,t,e)=>(ve(i,typeof t!="symbol"?t+"":t,e),e);import{Z as Ve,_ as _1,d as q,o as E,a as g1,w as S,h as B,b,x as b2,g as C,A as w1,G as M7,q as u,a0 as b7,a1 as He,a2 as p2,a3 as we,a4 as Se,e as P,s as F,f as i1,j as c1,E as K2,X as y7,c as t1,r as L7,a5 as n1,H as J6,$ as ke,p as v7,m as V7,k as H7,z as Ae,a6 as w7,u as S7,n as q2,a7 as Oe,F as k7,v as A7,a8 as Ee,a9 as O7,aa as Ie,B as R6,J as P6,ab as w6,ac as E7,ad as tt,ae as Be,af as et,t as Ze,l as w2,ag as r1,D as De,ah as I7,ai as B7,aj as Re,I as Pe}from"./index-bea90600.js";const m1=(i,t)=>{const e=i.__vccOpts||i;for(const[s,n]of t)e[s]=n;return e};function T6(){return Ve(_1.store)}const Te=u("p",null,"Loading data …",-1),Fe=q({__name:"LoadingBlock",setup(i){return(t,e)=>(E(),g1(b(M7),{"cta-is-hidden":"","data-testid":"loading-block"},{title:S(()=>[B(b(b2),{class:"mb-3",icon:"spinner",color:"rgba(0, 0, 0, 0.1)",size:"42"}),C(),w1(t.$slots,"default",{},()=>[Te])]),_:3}))}}),[f6,$e,F6,Es,Is,Bs,k1,Ne,Zs]=b7(_1.env,_1.nav,_1.api,_1.store,_1.router,_1.bootstrap,_1.i18n,_1.logger,_1.dataSourcePool);function Ds(i){let t=[];i.networking.inbound&&(t=i.networking.inbound.filter(s=>"tags"in s).flatMap(s=>Object.entries(s.tags)).map(([s,n])=>`${s}=${n}`)),i.networking.gateway&&(t=Object.entries(i.networking.gateway.tags).map(([s,n])=>`${s}=${n}`));const e=Array.from(new Set(t));return e.sort((s,n)=>s.localeCompare(n)),e.map(s=>s.split("=")).map(([s,n])=>({label:s,value:n}))}function Z7(i={subscriptions:[]}){return(i.subscriptions??[]).some(e=>{var s;return((s=e.connectTime)==null?void 0:s.length)&&!e.disconnectTime})?"online":"offline"}function Rs(i,t={subscriptions:[]}){const e=i.networking.inbound??[],s=e.filter(o=>o.health&&!o.health.ready).map(o=>`Inbound on port ${o.port} is not ready (kuma.io/service: ${o.tags["kuma.io/service"]})`);let n;switch(!0){case e.length===0:n="online";break;case s.length===e.length:n="offline";break;case s.length>0:n="partially_degraded";break;default:n=Z7(t)}return{status:n,reason:s}}function Ps(i){if(i===void 0||i.subscriptions.length===0)return null;const t={},e=i.subscriptions[i.subscriptions.length-1];return e.version===void 0?null:(e.version.envoy&&(t.envoy=e.version.envoy.version),e.version.kumaDp&&(t.kumaDp=e.version.kumaDp.version),e.version.dependencies&&Object.entries(e.version.dependencies).forEach(([s,n])=>{t[s]=n}),t)}function Ts(i,t){if(i.dataplaneInsight===void 0||i.dataplaneInsight.mTLS===void 0)return null;const{mTLS:e}=i.dataplaneInsight,s=new Date(e.certificateExpirationTime),n=new Date(s.getTime()+s.getTimezoneOffset()*6e4);return{certificateExpirationTime:t(n.toISOString()),lastCertificateRegeneration:t(e.lastCertificateRegeneration),certificateRegenerations:e.certificateRegenerations}}function Fs(i){var s,n;return((s=i.kumaDp)==null?void 0:s.kumaCpCompatible)??!0?((n=i.envoy)==null?void 0:n.kumaDpCompatible)??!0?{kind:Ge}:{kind:Ue,payload:{envoy:i.envoy.version,kumaDp:i.kumaDp.version}}:{kind:ze,payload:{kumaDp:i.kumaDp.version}}}const Ge="COMPATIBLE",$s="INCOMPATIBLE_ZONE_CP_AND_KUMA_DP_VERSIONS",Ns="INCOMPATIBLE_ZONE_AND_GLOBAL_CPS_VERSIONS",ze="INCOMPATIBLE_UNSUPPORTED_KUMA_DP",Ue="INCOMPATIBLE_UNSUPPORTED_ENVOY",Gs="INCOMPATIBLE_WRONG_FORMAT",je=q({name:"github-button",props:{href:String,ariaLabel:String,title:String,dataIcon:String,dataColorScheme:String,dataSize:String,dataShowCount:String,dataText:String},render:function(){const i={ref:"_"};for(const t in this.$props)i[He(t)]=this.$props[t];return p2("span",[we(this.$slots,"default")?p2("a",i,this.$slots.default()):p2("a",i)])},mounted:function(){this.paint()},beforeUpdate:function(){this.reset()},updated:function(){this.paint()},beforeUnmount:function(){this.reset()},methods:{paint:function(){const i=this.$el.appendChild(document.createElement("span")),t=this;Se(()=>import("./buttons.esm-1047f35f.js"),[],import.meta.url).then(function(e){e.render(i.appendChild(t.$refs._),function(s){try{i.parentNode.replaceChild(s,i)}catch{}})})},reset:function(){this.$el.replaceChild(this.$refs._,this.$el.lastChild)}}}),We=u("p",null,"Unable to reach the API",-1),Ye={key:0},Xe=q({__name:"AppErrorMessage",setup(i){const t=F6();return(e,s)=>(E(),g1(b(M7),{class:"global-api-status empty-state--wide-content empty-state--compact","cta-is-hidden":""},{title:S(()=>[B(b(b2),{class:"mb-3",icon:"warning",color:"var(--black-500)","secondary-color":"var(--yellow-300)",size:"64"}),C(),We]),message:S(()=>[u("p",null,[C(` +var Le=Object.defineProperty;var ve=(i,t,e)=>t in i?Le(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e;var k=(i,t,e)=>(ve(i,typeof t!="symbol"?t+"":t,e),e);import{Z as Ve,_ as _1,d as q,o as E,a as g1,w as S,h as B,b,x as b2,g as C,A as w1,G as M7,q as u,a0 as b7,a1 as He,a2 as p2,a3 as we,a4 as Se,e as P,s as F,f as i1,j as c1,E as K2,X as y7,c as t1,r as L7,a5 as n1,H as J6,$ as ke,p as v7,m as V7,k as H7,z as Ae,a6 as w7,u as S7,n as q2,a7 as Oe,F as k7,v as A7,a8 as Ee,a9 as O7,aa as Ie,B as R6,J as P6,ab as w6,ac as E7,ad as tt,ae as Be,af as et,t as Ze,l as w2,ag as r1,D as De,ah as I7,ai as B7,aj as Re,I as Pe}from"./index-287fcabd.js";const m1=(i,t)=>{const e=i.__vccOpts||i;for(const[s,n]of t)e[s]=n;return e};function T6(){return Ve(_1.store)}const Te=u("p",null,"Loading data …",-1),Fe=q({__name:"LoadingBlock",setup(i){return(t,e)=>(E(),g1(b(M7),{"cta-is-hidden":"","data-testid":"loading-block"},{title:S(()=>[B(b(b2),{class:"mb-3",icon:"spinner",color:"rgba(0, 0, 0, 0.1)",size:"42"}),C(),w1(t.$slots,"default",{},()=>[Te])]),_:3}))}}),[f6,$e,F6,Es,Is,Bs,k1,Ne,Zs]=b7(_1.env,_1.nav,_1.api,_1.store,_1.router,_1.bootstrap,_1.i18n,_1.logger,_1.dataSourcePool);function Ds(i){let t=[];i.networking.inbound&&(t=i.networking.inbound.filter(s=>"tags"in s).flatMap(s=>Object.entries(s.tags)).map(([s,n])=>`${s}=${n}`)),i.networking.gateway&&(t=Object.entries(i.networking.gateway.tags).map(([s,n])=>`${s}=${n}`));const e=Array.from(new Set(t));return e.sort((s,n)=>s.localeCompare(n)),e.map(s=>s.split("=")).map(([s,n])=>({label:s,value:n}))}function Z7(i={subscriptions:[]}){return(i.subscriptions??[]).some(e=>{var s;return((s=e.connectTime)==null?void 0:s.length)&&!e.disconnectTime})?"online":"offline"}function Rs(i,t={subscriptions:[]}){const e=i.networking.inbound??[],s=e.filter(o=>o.health&&!o.health.ready).map(o=>`Inbound on port ${o.port} is not ready (kuma.io/service: ${o.tags["kuma.io/service"]})`);let n;switch(!0){case e.length===0:n="online";break;case s.length===e.length:n="offline";break;case s.length>0:n="partially_degraded";break;default:n=Z7(t)}return{status:n,reason:s}}function Ps(i){if(i===void 0||i.subscriptions.length===0)return null;const t={},e=i.subscriptions[i.subscriptions.length-1];return e.version===void 0?null:(e.version.envoy&&(t.envoy=e.version.envoy.version),e.version.kumaDp&&(t.kumaDp=e.version.kumaDp.version),e.version.dependencies&&Object.entries(e.version.dependencies).forEach(([s,n])=>{t[s]=n}),t)}function Ts(i,t){if(i.dataplaneInsight===void 0||i.dataplaneInsight.mTLS===void 0)return null;const{mTLS:e}=i.dataplaneInsight,s=new Date(e.certificateExpirationTime),n=new Date(s.getTime()+s.getTimezoneOffset()*6e4);return{certificateExpirationTime:t(n.toISOString()),lastCertificateRegeneration:t(e.lastCertificateRegeneration),certificateRegenerations:e.certificateRegenerations}}function Fs(i){var s,n;return((s=i.kumaDp)==null?void 0:s.kumaCpCompatible)??!0?((n=i.envoy)==null?void 0:n.kumaDpCompatible)??!0?{kind:Ge}:{kind:Ue,payload:{envoy:i.envoy.version,kumaDp:i.kumaDp.version}}:{kind:ze,payload:{kumaDp:i.kumaDp.version}}}const Ge="COMPATIBLE",$s="INCOMPATIBLE_ZONE_CP_AND_KUMA_DP_VERSIONS",Ns="INCOMPATIBLE_ZONE_AND_GLOBAL_CPS_VERSIONS",ze="INCOMPATIBLE_UNSUPPORTED_KUMA_DP",Ue="INCOMPATIBLE_UNSUPPORTED_ENVOY",Gs="INCOMPATIBLE_WRONG_FORMAT",je=q({name:"github-button",props:{href:String,ariaLabel:String,title:String,dataIcon:String,dataColorScheme:String,dataSize:String,dataShowCount:String,dataText:String},render:function(){const i={ref:"_"};for(const t in this.$props)i[He(t)]=this.$props[t];return p2("span",[we(this.$slots,"default")?p2("a",i,this.$slots.default()):p2("a",i)])},mounted:function(){this.paint()},beforeUpdate:function(){this.reset()},updated:function(){this.paint()},beforeUnmount:function(){this.reset()},methods:{paint:function(){const i=this.$el.appendChild(document.createElement("span")),t=this;Se(()=>import("./buttons.esm-1047f35f.js"),[],import.meta.url).then(function(e){e.render(i.appendChild(t.$refs._),function(s){try{i.parentNode.replaceChild(s,i)}catch{}})})},reset:function(){this.$el.replaceChild(this.$refs._,this.$el.lastChild)}}}),We=u("p",null,"Unable to reach the API",-1),Ye={key:0},Xe=q({__name:"AppErrorMessage",setup(i){const t=F6();return(e,s)=>(E(),g1(b(M7),{class:"global-api-status empty-state--wide-content empty-state--compact","cta-is-hidden":""},{title:S(()=>[B(b(b2),{class:"mb-3",icon:"warning",color:"var(--black-500)","secondary-color":"var(--yellow-300)",size:"64"}),C(),We]),message:S(()=>[u("p",null,[C(` Please double check to make sure it is up and running `),b(t).baseUrl?(E(),P("span",Ye,[C(", and it is reachable at "),u("code",null,F(b(t).baseUrl),1)])):i1("",!0)])]),_:1}))}}),Ke={class:"upgrade-check"},qe={class:"alert-content"},Qe=q({__name:"UpgradeCheck",setup(i){const t=F6(),e=f6(),s=c1(""),n=c1(!1);r(e("KUMA_VERSION"));const o=(a,l)=>{const c=a.split("."),h=l.split(".");for(let d=0;d<3;d++){const f=Number(c[d]),p=Number(h[d]);if(f>p)return 1;if(p>f)return-1}return 0};async function r(a){if(a.match("^[0-9]+.[0-9]+.[0-9]+$")){try{s.value=await t.getLatestVersion()}catch(l){console.error(l);return}if(s.value!==""){const l=o(s.value,a);n.value=l===1}else{const c=new Date,h=new Date("2020-06-03 12:00:00"),d=new Date(h.getFullYear(),h.getMonth()+3,h.getDate());n.value=c.getTime()>=d.getTime()}}}return(a,l)=>(E(),P("div",Ke,[n.value?(E(),g1(b(y7),{key:0,class:"upgrade-check-alert",appearance:"warning",size:"small"},{alertMessage:S(()=>[u("div",qe,[u("div",null,F(b(e)("KUMA_PRODUCT_NAME"))+` update available `,1),C(),u("div",null,[B(b(K2),{class:"warning-button",appearance:"primary",size:"small",to:b(e)("KUMA_INSTALL_URL")},{default:S(()=>[C(` Update @@ -66,4 +66,4 @@ var Le=Object.defineProperty;var ve=(i,t,e)=>t in i?Le(i,t,{enumerable:!0,config The control plane provides the config for all services in the mesh. `)]),default:S(()=>[cs,C()]),_:1},8,["title"]),C(),B(b(n1),{trigger:"hover",title:"Data Plane Proxy (DPP)","is-svg":!0,tag:"g",placement:"rightEnd","popover-timeout":5},{content:S(()=>[C(F(b(t)("common.product.name"))+` attaches a data plane proxy sidecar to each service in your mesh. This sidecar handles the mesh configuration for the service. - `,1)]),default:S(()=>[hs,C()]),_:1}),C(),ds,C(),fs,C(),us]))}}),l1={KumaLogo:r1(R3,{description:"KumaLogo"}),GithubButton:r1(je,{description:"GithubButton"}),OverviewCharts:r1(t0,{description:"OverviewCharts"}),KubernetesGraph:r1(L0,{description:"KubernetesGraph"}),PostgresGraph:r1(Ui,{description:"PostgresGraph"}),MemoryGraph:r1(P0,{description:"MemoryGraph"}),MultizoneGraph:r1(yi,{description:"MultizoneGraph"}),StandaloneGraph:r1(Cs,{description:"StandaloneGraph"}),AppSidebar:r1(I3,{description:"AppSidebar"}),AppHeader:r1(d3,{description:"AppHeader"}),AppLoadingBar:r1(y3,{description:"AppLoadingBar"}),AppErrorMessage:r1(Xe,{description:"AppErrorMessage"}),AppOnboardingNotification:r1(H3,{description:"AppOnboardingNotification"}),MainView:r1(C3,{description:"MainView"})},[ps,gs,js,Ws,Ys,Xs,Ks,qs,Qs,Js,tn,en,sn,ms]=b7(l1.KumaLogo,l1.GithubButton,l1.OverviewCharts,l1.KubernetesGraph,l1.PostgresGraph,l1.MemoryGraph,l1.MultizoneGraph,l1.StandaloneGraph,l1.AppSidebar,l1.AppHeader,l1.AppLoadingBar,l1.AppErrorMessage,l1.AppOnboardingNotification,l1.MainView),_s={key:0,"aria-label":"Breadcrumb"},xs={key:0,class:"app-view-title-bar"},Ms={key:1,class:"actions"},bs={key:0,class:"app-view-title-bar"},ys={key:1,class:"actions"},Ls=q({__name:"AppView",props:{breadcrumbs:{type:Array,required:!1,default:null},fullscreen:{type:Boolean,required:!1,default:!1}},setup(i){const t=i,e=ms(),s=De(),n=new Map,o=c1([]),r=Symbol("app-view"),a=d=>{const f=[...d.values()];f.some(p=>p.length===0)?o.value=[]:o.value=f.flat()},l={addBreadcrumbs:(d,f)=>{typeof d<"u"&&(n.set(f,d),a(n))},removeBreadcrumbs:d=>{n.delete(d),a(n)}},c=I7("app-view-parent",void 0);c||B7("app-view-parent",l);const h=c||l;return P6(()=>t.breadcrumbs,d=>{d!==null&&h.addBreadcrumbs(d,r)},{immediate:!0}),R6(()=>{h.removeBreadcrumbs(r)}),(d,f)=>b(c)?(E(),P("section",{key:1,class:q2({"is-fullscreen":t.fullscreen})},[b(s).title?(E(),P("header",bs,[t.fullscreen?(E(),g1(b(b2),{key:0,icon:"kong"})):i1("",!0),C(),w1(d.$slots,"title",{},void 0,!0),C(),b(s).actions?(E(),P("div",ys,[w1(d.$slots,"actions",{},void 0,!0)])):i1("",!0)])):i1("",!0),C(),w1(d.$slots,"default",{},void 0,!0)],2)):(E(),g1(b(e),{key:0,class:"app-main-content"},{default:S(()=>[o.value.length>0?(E(),P("nav",_s,[B(b(Re),{items:o.value},null,8,["items"])])):i1("",!0),C(),u("section",{class:q2({"is-fullscreen":t.fullscreen})},[b(s).title?(E(),P("header",xs,[t.fullscreen?(E(),g1(b(b2),{key:0,icon:"kong"})):i1("",!0),C(),w1(d.$slots,"title",{},void 0,!0),C(),b(s).actions?(E(),P("div",Ms,[w1(d.$slots,"actions",{},void 0,!0)])):i1("",!0)])):i1("",!0),C(),w1(d.$slots,"default",{},void 0,!0)],2)]),_:3}))}});const nn=m1(Ls,[["__scopeId","data-v-63a234dd"]]),x7=Symbol("route-view-parent"),ye=function(i){let t;return(...e)=>{t&&window.cancelAnimationFrame(t),t=window.requestAnimationFrame(i.bind(i,...e))}},vs=function(i){return(Array.isArray(i)?i[0]:i)??""},Vs=(i=document)=>ye(t=>{i.title=t}),Hs=(i=document.documentElement)=>{if(!i)return()=>{};const t=[...i.classList];return ye(e=>{const s=e.reduce((n,o)=>Object.entries(o).reduce((r,[a,l])=>(typeof r[a]>"u"&&(r[a]=[]),r[a].push(l),r),n),{});i.classList.remove(...[...i.classList].filter(n=>!t.includes(n))),i.classList.add(...s.class||[])})},ws=(i,t)=>{const e={...t},s=Object.entries(i).reduce((n,[o,r])=>(String(r).length>0?n[o]=encodeURIComponent(String(r)):n[o]=void 0,n),e);return{...e,...s}},Ss={class:"route-view"},ks={key:0,class:"route-view-title sr-only","aria-live":"assertive","aria-atomic":"true"},on=q({__name:"RouteView",props:{name:{type:String,required:!1,default:""},attrs:{type:Object,required:!1,default:()=>({})}},setup(i){const t=i,e=f6(),{t:s}=k1(),n=S7(),o=Pe(),r=Vs(document),a=Hs(document.documentElement),l=Symbol("route-view"),c=c1(""),h=new Map,d=new Map,f=m=>m.reverse().concat(s("components.route-view.title",{name:s("common.product.name")})).join(" | "),p={addTitle:(m,x)=>{c.value=m,h.set(x,m),r(f([...h.values()]))},removeTitle:m=>{h.delete(m),r(f([...h.values()]))},addAttrs:(m,x)=>{d.set(x,m),a([...d.values()])},removeAttrs:m=>{d.delete(m),a([...d.values()])}},g=I7(x7,void 0);g||(r(s("components.route-view.title",{name:s("common.product.name")})),B7(x7,p));const _=g||p;return P6(()=>t.attrs,m=>{Object.keys(m).length>0&&_.addAttrs(m,l)},{immediate:!0}),R6(()=>{_.removeAttrs(l)}),(m,x)=>(E(),P("div",Ss,[b(g)?i1("",!0):(E(),P("div",ks,F(b(s)("components.route-view.route-announcer",{title:c.value})),1)),C(),w1(m.$slots,"default",{t:b(s),env:b(e),route:{update:M=>{b(o).push({name:t.name,query:b(ws)(M,b(n).query)})},replace:(...M)=>{b(o).push(...M)},params:Object.fromEntries(Object.entries(b(n).params).map(([M,v])=>[M,b(vs)(v)]))}})]))}});export{nn as A,Ue as B,Ge as C,T1 as D,f6 as E,Us as F,Ns as G,Zs as H,Gs as I,Ne as J,x7 as R,on as _,Js as a,tn as b,en as c,sn as d,T6 as e,m1 as f,k1 as g,Fe as h,Ks as i,qs as j,Ws as k,Xs as l,Ys as m,F6 as n,Z7 as o,js as p,q8 as q,Rs as r,m6 as s,Ds as t,Qs as u,Ps as v,Ts as w,Fs as x,$s as y,ze as z}; + `,1)]),default:S(()=>[hs,C()]),_:1}),C(),ds,C(),fs,C(),us]))}}),l1={KumaLogo:r1(R3,{description:"KumaLogo"}),GithubButton:r1(je,{description:"GithubButton"}),OverviewCharts:r1(t0,{description:"OverviewCharts"}),KubernetesGraph:r1(L0,{description:"KubernetesGraph"}),PostgresGraph:r1(Ui,{description:"PostgresGraph"}),MemoryGraph:r1(P0,{description:"MemoryGraph"}),MultizoneGraph:r1(yi,{description:"MultizoneGraph"}),StandaloneGraph:r1(Cs,{description:"StandaloneGraph"}),AppSidebar:r1(I3,{description:"AppSidebar"}),AppHeader:r1(d3,{description:"AppHeader"}),AppLoadingBar:r1(y3,{description:"AppLoadingBar"}),AppErrorMessage:r1(Xe,{description:"AppErrorMessage"}),AppOnboardingNotification:r1(H3,{description:"AppOnboardingNotification"}),MainView:r1(C3,{description:"MainView"})},[ps,gs,js,Ws,Ys,Xs,Ks,qs,Qs,Js,tn,en,sn,ms]=b7(l1.KumaLogo,l1.GithubButton,l1.OverviewCharts,l1.KubernetesGraph,l1.PostgresGraph,l1.MemoryGraph,l1.MultizoneGraph,l1.StandaloneGraph,l1.AppSidebar,l1.AppHeader,l1.AppLoadingBar,l1.AppErrorMessage,l1.AppOnboardingNotification,l1.MainView),_s={key:0,"aria-label":"Breadcrumb"},xs={key:0,class:"app-view-title-bar"},Ms={key:1,class:"actions"},bs={key:0,class:"app-view-title-bar"},ys={key:1,class:"actions"},Ls=q({__name:"AppView",props:{breadcrumbs:{type:Array,required:!1,default:null},fullscreen:{type:Boolean,required:!1,default:!1}},setup(i){const t=i,e=ms(),s=De(),n=new Map,o=c1([]),r=Symbol("app-view"),a=d=>{const f=[...d.values()];f.some(p=>p.length===0)?o.value=[]:o.value=f.flat()},l={addBreadcrumbs:(d,f)=>{typeof d<"u"&&(n.set(f,d),a(n))},removeBreadcrumbs:d=>{n.delete(d),a(n)}},c=I7("app-view-parent",void 0);c||B7("app-view-parent",l);const h=c||l;return P6(()=>t.breadcrumbs,d=>{d!==null&&h.addBreadcrumbs(d,r)},{immediate:!0}),R6(()=>{h.removeBreadcrumbs(r)}),(d,f)=>b(c)?(E(),P("section",{key:1,class:q2({"is-fullscreen":t.fullscreen})},[b(s).title?(E(),P("header",bs,[t.fullscreen?(E(),g1(b(b2),{key:0,icon:"kong"})):i1("",!0),C(),w1(d.$slots,"title",{},void 0,!0),C(),b(s).actions?(E(),P("div",ys,[w1(d.$slots,"actions",{},void 0,!0)])):i1("",!0)])):i1("",!0),C(),w1(d.$slots,"default",{},void 0,!0)],2)):(E(),g1(b(e),{key:0,class:"app-main-content"},{default:S(()=>[o.value.length>0?(E(),P("nav",_s,[B(b(Re),{items:o.value},null,8,["items"])])):i1("",!0),C(),u("section",{class:q2({"is-fullscreen":t.fullscreen})},[b(s).title?(E(),P("header",xs,[t.fullscreen?(E(),g1(b(b2),{key:0,icon:"kong"})):i1("",!0),C(),w1(d.$slots,"title",{},void 0,!0),C(),b(s).actions?(E(),P("div",Ms,[w1(d.$slots,"actions",{},void 0,!0)])):i1("",!0)])):i1("",!0),C(),w1(d.$slots,"default",{},void 0,!0)],2)]),_:3}))}});const nn=m1(Ls,[["__scopeId","data-v-63a234dd"]]),x7=Symbol("route-view-parent"),ye=function(i){let t;return(...e)=>{t&&window.cancelAnimationFrame(t),t=window.requestAnimationFrame(i.bind(i,...e))}},vs=function(i){return(Array.isArray(i)?i[0]:i)??""},Vs=(i=document)=>ye(t=>{i.title=t}),Hs=(i=document.documentElement)=>{if(!i)return()=>{};const t=[...i.classList];return ye(e=>{const s=e.reduce((n,o)=>Object.entries(o).reduce((r,[a,l])=>(typeof r[a]>"u"&&(r[a]=[]),r[a].push(l),r),n),{});i.classList.remove(...[...i.classList].filter(n=>!t.includes(n))),i.classList.add(...s.class||[])})},ws=(i,t)=>{const e={...t},s=Object.entries(i).reduce((n,[o,r])=>(String(r).length>0?n[o]=encodeURIComponent(String(r)):n[o]=void 0,n),e);return{...e,...s}},Ss={class:"route-view"},ks={key:0,class:"route-view-title sr-only","aria-live":"assertive","aria-atomic":"true"},on=q({__name:"RouteView",props:{name:{type:String,required:!1,default:""},attrs:{type:Object,required:!1,default:()=>({})}},setup(i){const t=i,e=f6(),{t:s}=k1(),n=S7(),o=Pe(),r=Vs(document),a=Hs(document.documentElement),l=Symbol("route-view"),c=c1(""),h=new Map,d=new Map,f=m=>m.reverse().concat(s("components.route-view.title",{name:s("common.product.name")})).join(" | "),p={addTitle:(m,x)=>{c.value=m,h.set(x,m),r(f([...h.values()]))},removeTitle:m=>{h.delete(m),r(f([...h.values()]))},addAttrs:(m,x)=>{d.set(x,m),a([...d.values()])},removeAttrs:m=>{d.delete(m),a([...d.values()])}},g=I7(x7,void 0);g||(r(s("components.route-view.title",{name:s("common.product.name")})),B7(x7,p));const _=g||p;return P6(()=>t.attrs,m=>{Object.keys(m).length>0&&_.addAttrs(m,l)},{immediate:!0}),R6(()=>{_.removeAttrs(l)}),(m,x)=>(E(),P("div",Ss,[b(g)?i1("",!0):(E(),P("div",ks,F(b(s)("components.route-view.route-announcer",{title:c.value})),1)),C(),w1(m.$slots,"default",{t:b(s),env:b(e),route:{update:M=>{b(o).push({name:t.name,query:b(ws)(M,b(n).query)})},replace:(...M)=>{b(o).push(...M)},params:Object.fromEntries(Object.entries(b(n).params).map(([M,v])=>[M,b(vs)(v)]))}})]))}});export{nn as A,Us as B,Ge as C,T1 as D,Ns as E,ze as F,Ue as G,Zs as H,Gs as I,Ne as J,x7 as R,on as _,Js as a,tn as b,en as c,sn as d,T6 as e,m1 as f,k1 as g,Fe as h,Ks as i,qs as j,Ws as k,Xs as l,Ys as m,F6 as n,Z7 as o,js as p,q8 as q,Rs as r,m6 as s,Ds as t,Qs as u,Ps as v,Ts as w,Fs as x,$s as y,f6 as z}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-11991a44.js b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-11991a44.js deleted file mode 100644 index ff72c729f98f..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-11991a44.js +++ /dev/null @@ -1,6 +0,0 @@ -import{d as q,c as d,r as N,o as a,a as i,w as l,q as g,g as r,h as o,s as h,f,e as $,F as D,b as T,t as P,j as k,v as F,L as K}from"./index-bea90600.js";import{D as O,a as w}from"./DefinitionListItem-3bc54544.js";import{_ as j}from"./ResourceCodeBlock.vue_vue_type_script_setup_true_lang-dc5ff400.js";import{S as J}from"./StatusBadge-2aa0bcc8.js";import{T as R}from"./TagList-dd161fcd.js";import{T as W}from"./TextWithCopyButton-43692968.js";import{n as L,f as A,g as G,A as H,h as M,_ as Q}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as U}from"./DataSource.vue_vue_type_script_setup_true_lang-7a4590b0.js";import{_ as X}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";import{_ as Y}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-68d19633.js";import{E as Z}from"./ErrorBlock-43eff5bb.js";import{D as ee,K as te}from"./KFilterBar-f0c2fa90.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-821fda57.js";import"./StatusInfo.vue_vue_type_script_setup_true_lang-1fc2abf8.js";const re={class:"entity-section-list"},ae={class:"entity-title"},se=q({__name:"ServiceSummary",props:{service:{},externalService:{default:null}},setup(B){const e=B,y=L(),x=d(()=>({name:"service-detail-view",params:{service:e.service.name,mesh:e.service.mesh}})),u=d(()=>e.service.serviceType==="external"&&e.externalService!==null?e.externalService.networking.address:e.service.addressPort??null),p=d(()=>{var s;return e.service.serviceType==="external"&&e.externalService!==null?(s=e.externalService.networking.tls)!=null&&s.enabled?"Enabled":"Disabled":null}),_=d(()=>{var s,c;if(e.service.serviceType==="external")return null;{const t=((s=e.service.dataplanes)==null?void 0:s.online)??0,b=((c=e.service.dataplanes)==null?void 0:c.total)??0;return`${t} online / ${b} total`}}),m=d(()=>e.service.serviceType==="external"?null:e.service.status??null),S=d(()=>e.service.serviceType==="external"&&e.externalService!==null?e.externalService.tags:null);async function C(s){if(e.service.serviceType==="external"&&e.externalService!==null){const{mesh:c,name:t}=e.externalService;return await y.getExternalService({mesh:c,name:t},s)}else{const{mesh:c,name:t}=e.service;return await y.getServiceInsight({mesh:c,name:t},s)}}return(s,c)=>{const t=N("router-link");return a(),i(T(P),null,{body:l(()=>[g("div",re,[g("section",null,[g("h1",ae,[g("span",null,[r(` - Service: - - `),o(W,{text:e.service.name},{default:l(()=>[o(t,{to:x.value},{default:l(()=>[r(h(e.service.name),1)]),_:1},8,["to"])]),_:1},8,["text"])]),r(),m.value?(a(),i(J,{key:0,status:m.value},null,8,["status"])):f("",!0)]),r(),o(O,{class:"mt-4"},{default:l(()=>[o(w,{term:"Address"},{default:l(()=>[u.value!==null?(a(),$(D,{key:0},[r(h(u.value),1)],64)):(a(),$(D,{key:1},[r(` - — - `)],64))]),_:1}),r(),p.value!==null?(a(),i(w,{key:0,term:"TLS"},{default:l(()=>[r(h(p.value),1)]),_:1})):f("",!0),r(),_.value!==null?(a(),i(w,{key:1,term:"Data Plane Proxies"},{default:l(()=>[r(h(_.value),1)]),_:1})):f("",!0),r(),S.value!==null?(a(),i(w,{key:2,term:"Tags"},{default:l(()=>[o(R,{tags:S.value},null,8,["tags"])]),_:1})):f("",!0)]),_:1})]),r(),o(j,{id:"code-block-service","resource-fetcher":C,"resource-fetcher-watch-key":e.service.name,"is-searchable":"","show-copy-as-kubernetes-button":e.service.serviceType==="external"&&e.externalService!==null,"code-max-height":"250px"},null,8,["resource-fetcher-watch-key","show-copy-as-kubernetes-button"])])]),_:1})}}});const le=A(se,[["__scopeId","data-v-31d05cbc"]]),ne={class:"service-details"},ie=q({__name:"ServiceDetailView",props:{page:{},size:{},search:{},query:{},gatewayType:{},mesh:{},service:{}},setup(B){const e=B,y=L(),{t:x}=G(),u=k(null),p=k(null),_=k(!0),m=k(null);S();function S(){C()}async function C(){_.value=!0,m.value=null,u.value=null,p.value=null;const s=e.mesh,c=e.service;try{u.value=await y.getServiceInsight({mesh:s,name:c}),u.value.serviceType==="external"&&(p.value=await y.getExternalServiceByServiceInsightName(s,c))}catch(t){t instanceof Error?m.value=t:console.error(t)}finally{_.value=!1}}return(s,c)=>(a(),i(Q,null,{default:l(({route:t})=>[o(X,{title:T(x)("services.routes.item.title",{name:t.params.service})},null,8,["title"]),r(),o(H,{breadcrumbs:[{to:{name:"services-list-view",params:{mesh:t.params.mesh}},text:T(x)("services.routes.item.breadcrumbs")}]},{default:l(()=>{var b;return[g("div",ne,[_.value?(a(),i(M,{key:0})):m.value!==null?(a(),i(Z,{key:1,error:m.value},null,8,["error"])):u.value===null?(a(),i(Y,{key:2})):(a(),$(D,{key:3},[o(le,{service:u.value,"external-service":p.value},null,8,["service","external-service"]),r(),((b=u.value)==null?void 0:b.serviceType)!=="external"?(a(),i(U,{key:0,src:`/${t.params.mesh}/dataplanes/for/${t.params.service}/of/${e.gatewayType}?page=${e.page}&size=${e.size}&search=${e.search}`},{default:l(({data:v,error:E})=>{var z;return[(a(!0),$(D,null,F([typeof((z=v==null?void 0:v.items)==null?void 0:z[0].dataplane.networking.gateway)>"u"],V=>(a(),i(ee,{key:V,"data-testid":"data-plane-collection",class:"data-plane-collection","page-number":e.page,"page-size":e.size,total:v==null?void 0:v.total,items:v==null?void 0:v.items,error:E,gateways:V,onChange:({page:n,size:I})=>{t.update({page:String(n),size:String(I)})}},{toolbar:l(()=>[o(te,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.query,fields:{name:{description:"filter by name or parts of a name"},protocol:{description:"filter by “kuma.io/protocol” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},zone:{description:"filter by “kuma.io/zone” value"}},onFieldsChange:n=>t.update({query:n.query,s:n.query.length>0?JSON.stringify(n.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"]),r(),V?(a(),i(T(K),{key:0,label:"Type","overlay-label":!0,items:[{label:"All",value:"all"},{label:"Builtin",value:"builtin"},{label:"Delegated",value:"delegated"}].map(n=>({...n,selected:n.value===e.gatewayType})),appearance:"select",onSelected:n=>t.update({gatewayType:String(n.value)})},{"item-template":l(({item:n})=>[r(h(n.label),1)]),_:2},1032,["items","onSelected"])):f("",!0)]),_:2},1032,["page-number","page-size","total","items","error","gateways","onChange"]))),128))]}),_:2},1032,["src"])):f("",!0)],64))])]}),_:2},1032,["breadcrumbs"])]),_:1}))}});const be=A(ie,[["__scopeId","data-v-31a8675c"]]);export{be as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-9dec2a7a.css b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-edcf4137.css similarity index 57% rename from app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-9dec2a7a.css rename to app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-edcf4137.css index f6b50cb6ffbe..937d68a57c7b 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-9dec2a7a.css +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-edcf4137.css @@ -1 +1 @@ -.entity-section-list[data-v-31d05cbc]{display:flex;flex-wrap:wrap;row-gap:var(--spacing-md)}.entity-section-list>*[data-v-31d05cbc]{flex-basis:60ch;min-inline-size:0}.entity-section-list[data-v-31d05cbc]>:not(:last-child){padding-right:var(--spacing-md)}.entity-title[data-v-31d05cbc]{display:flex;align-items:center;gap:var(--spacing-md)}.data-plane-proxy-filter[data-v-31a8675c]{flex-basis:350px;flex-grow:1}.data-plane-collection .actions-column{width:5%;min-width:80px;text-align:end}.data-plane-collection .status-column{width:10%;min-width:200px} +.entity-section-list[data-v-31d05cbc]{display:flex;flex-wrap:wrap;row-gap:var(--spacing-md)}.entity-section-list>*[data-v-31d05cbc]{flex-basis:60ch;min-inline-size:0}.entity-section-list[data-v-31d05cbc]>:not(:last-child){padding-right:var(--spacing-md)}.entity-title[data-v-31d05cbc]{display:flex;align-items:center;gap:var(--spacing-md)}.data-plane-proxy-filter[data-v-12ceed90]{flex-basis:350px;flex-grow:1} diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-fad3bd3e.js b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-fad3bd3e.js new file mode 100644 index 000000000000..f45154237270 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceDetailView-fad3bd3e.js @@ -0,0 +1,6 @@ +import{d as L,c as f,r as A,o as r,a as i,w as a,q as h,g as t,h as o,s as x,f as y,e as $,F as z,b as T,t as F,j as k,v as K,L as O}from"./index-287fcabd.js";import{D as j,a as w}from"./DefinitionListItem-ada97337.js";import{_ as J}from"./ResourceCodeBlock.vue_vue_type_script_setup_true_lang-961e35f9.js";import{S as R}from"./StatusBadge-6e6a33cb.js";import{T as W}from"./TagList-a8dfb78a.js";import{T as G}from"./TextWithCopyButton-deaa8c2b.js";import{n as E,f as I,g as H,A as M,h as Q,_ as U}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as X}from"./DataSource.vue_vue_type_script_setup_true_lang-bdd27aae.js";import{_ as Y}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";import{_ as Z}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-d6bbeef7.js";import{E as ee}from"./ErrorBlock-de46a50c.js";import{D as te,K as re}from"./KFilterBar-0657d41f.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-a3708ff0.js";import"./StatusInfo.vue_vue_type_script_setup_true_lang-f21a3e83.js";import"./notEmpty-7f452b20.js";const ae={class:"entity-section-list"},se={class:"entity-title"},le=L({__name:"ServiceSummary",props:{service:{},externalService:{default:null}},setup(D){const e=D,g=E(),S=f(()=>({name:"service-detail-view",params:{service:e.service.name,mesh:e.service.mesh}})),u=f(()=>e.service.serviceType==="external"&&e.externalService!==null?e.externalService.networking.address:e.service.addressPort??null),d=f(()=>{var s;return e.service.serviceType==="external"&&e.externalService!==null?(s=e.externalService.networking.tls)!=null&&s.enabled?"Enabled":"Disabled":null}),_=f(()=>{var s,c;if(e.service.serviceType==="external")return null;{const l=((s=e.service.dataplanes)==null?void 0:s.online)??0,v=((c=e.service.dataplanes)==null?void 0:c.total)??0;return`${l} online / ${v} total`}}),p=f(()=>e.service.serviceType==="external"?null:e.service.status??null),b=f(()=>e.service.serviceType==="external"&&e.externalService!==null?e.externalService.tags:null);async function C(s){if(e.service.serviceType==="external"&&e.externalService!==null){const{mesh:c,name:l}=e.externalService;return await g.getExternalService({mesh:c,name:l},s)}else{const{mesh:c,name:l}=e.service;return await g.getServiceInsight({mesh:c,name:l},s)}}return(s,c)=>{const l=A("router-link");return r(),i(T(F),null,{body:a(()=>[h("div",ae,[h("section",null,[h("h1",se,[h("span",null,[t(` + Service: + + `),o(G,{text:e.service.name},{default:a(()=>[o(l,{to:S.value},{default:a(()=>[t(x(e.service.name),1)]),_:1},8,["to"])]),_:1},8,["text"])]),t(),p.value?(r(),i(R,{key:0,status:p.value},null,8,["status"])):y("",!0)]),t(),o(j,{class:"mt-4"},{default:a(()=>[o(w,{term:"Address"},{default:a(()=>[u.value!==null?(r(),$(z,{key:0},[t(x(u.value),1)],64)):(r(),$(z,{key:1},[t(` + — + `)],64))]),_:1}),t(),d.value!==null?(r(),i(w,{key:0,term:"TLS"},{default:a(()=>[t(x(d.value),1)]),_:1})):y("",!0),t(),_.value!==null?(r(),i(w,{key:1,term:"Data Plane Proxies"},{default:a(()=>[t(x(_.value),1)]),_:1})):y("",!0),t(),b.value!==null?(r(),i(w,{key:2,term:"Tags"},{default:a(()=>[o(W,{tags:b.value},null,8,["tags"])]),_:1})):y("",!0)]),_:1})]),t(),o(J,{id:"code-block-service","resource-fetcher":C,"resource-fetcher-watch-key":e.service.name,"is-searchable":"","show-copy-as-kubernetes-button":e.service.serviceType==="external"&&e.externalService!==null,"code-max-height":"250px"},null,8,["resource-fetcher-watch-key","show-copy-as-kubernetes-button"])])]),_:1})}}});const ne=I(le,[["__scopeId","data-v-31d05cbc"]]),ie={class:"service-details"},ce={key:3,class:"stack"},oe=L({__name:"ServiceDetailView",props:{page:{},size:{},search:{},query:{},gatewayType:{},mesh:{},service:{}},setup(D){const e=D,g=E(),{t:S}=H(),u=k(null),d=k(null),_=k(!0),p=k(null);b();function b(){C()}async function C(){_.value=!0,p.value=null,u.value=null,d.value=null;const s=e.mesh,c=e.service;try{u.value=await g.getServiceInsight({mesh:s,name:c}),u.value.serviceType==="external"&&(d.value=await g.getExternalServiceByServiceInsightName(s,c))}catch(l){l instanceof Error?p.value=l:console.error(l)}finally{_.value=!1}}return(s,c)=>{const l=A("KCard");return r(),i(U,null,{default:a(({route:v})=>[o(Y,{title:T(S)("services.routes.item.title",{name:v.params.service})},null,8,["title"]),t(),o(M,{breadcrumbs:[{to:{name:"services-list-view",params:{mesh:v.params.mesh}},text:T(S)("services.routes.item.breadcrumbs")}]},{default:a(()=>{var V;return[h("div",ie,[_.value?(r(),i(Q,{key:0})):p.value!==null?(r(),i(ee,{key:1,error:p.value},null,8,["error"])):u.value===null?(r(),i(Z,{key:2})):(r(),$("div",ce,[o(ne,{service:u.value,"external-service":d.value},null,8,["service","external-service"]),t(),((V=u.value)==null?void 0:V.serviceType)!=="external"?(r(),i(X,{key:0,src:`/${v.params.mesh}/dataplanes/for/${v.params.service}/of/${e.gatewayType}?page=${e.page}&size=${e.size}&search=${e.search}`},{default:a(({data:m,error:N})=>{var q;return[(r(!0),$(z,null,K([typeof((q=m==null?void 0:m.items)==null?void 0:q[0].dataplane.networking.gateway)>"u"],B=>(r(),i(l,{key:B},{body:a(()=>[o(te,{"data-testid":"data-plane-collection",class:"data-plane-collection","page-number":e.page,"page-size":e.size,total:m==null?void 0:m.total,items:m==null?void 0:m.items,error:N,gateways:B,onChange:({page:n,size:P})=>{v.update({page:String(n),size:String(P)})}},{toolbar:a(()=>[o(re,{class:"data-plane-proxy-filter",placeholder:"tag: 'kuma.io/protocol: http'",query:e.query,fields:{name:{description:"filter by name or parts of a name"},protocol:{description:"filter by “kuma.io/protocol” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},zone:{description:"filter by “kuma.io/zone” value"}},onFieldsChange:n=>v.update({query:n.query,s:n.query.length>0?JSON.stringify(n.fields):""})},null,8,["placeholder","query","fields","onFieldsChange"]),t(),B?(r(),i(T(O),{key:0,label:"Type","overlay-label":!0,items:[{label:"All",value:"all"},{label:"Builtin",value:"builtin"},{label:"Delegated",value:"delegated"}].map(n=>({...n,selected:n.value===e.gatewayType})),appearance:"select",onSelected:n=>v.update({gatewayType:String(n.value)})},{"item-template":a(({item:n})=>[t(x(n.label),1)]),_:2},1032,["items","onSelected"])):y("",!0)]),_:2},1032,["page-number","page-size","total","items","error","gateways","onChange"])]),_:2},1024))),128))]}),_:2},1032,["src"])):y("",!0)]))])]}),_:2},1032,["breadcrumbs"])]),_:1})}}});const Te=I(oe,[["__scopeId","data-v-12ceed90"]]);export{Te as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceListView-68fd300a.js b/app/kuma-ui/pkg/resources/data/assets/ServiceListView-68fd300a.js deleted file mode 100644 index 9845227617f3..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceListView-68fd300a.js +++ /dev/null @@ -1,3 +0,0 @@ -import{d as y,r as f,o as c,a as g,w as e,h as t,q as b,b as a,g as i,t as w,s as l,e as m,F as p,$ as k,E as h,x as S,H as x}from"./index-bea90600.js";import{_ as z,A as V}from"./DataSource.vue_vue_type_script_setup_true_lang-7a4590b0.js";import{g as $,A,_ as C,f as L}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as B}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";import{S as T}from"./StatusBadge-2aa0bcc8.js";const N=y({__name:"ServiceListView",props:{page:{},size:{},mesh:{}},setup(_){const n=_,{t:r}=$();return(E,P)=>{const u=f("RouterLink");return c(),g(C,{name:"services-list-view"},{default:e(({route:d})=>[t(z,{src:`/${n.mesh}/services?page=${n.page}&size=${n.size}`},{default:e(({data:o,error:v})=>[t(A,null,{title:e(()=>[b("h2",null,[t(B,{title:a(r)("services.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[i(),t(a(w),null,{body:e(()=>[t(V,{class:"service-collection","data-testid":"service-collection","empty-state-title":a(r)("common.emptyState.title"),"empty-state-message":a(r)("common.emptyState.message",{type:"Services"}),headers:[{label:"Name",key:"name"},{label:"Type",key:"serviceType"},{label:"Address",key:"addressPort"},{label:"DP proxies (online / total)",key:"online"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":n.page,"page-size":n.size,total:o==null?void 0:o.total,items:o==null?void 0:o.items,error:v,onChange:d.update},{name:e(({row:s})=>[t(u,{to:{name:"service-detail-view",params:{service:s.name}}},{default:e(()=>[i(l(s.name),1)]),_:2},1032,["to"])]),serviceType:e(({rowValue:s})=>[i(l(s||"—"),1)]),addressPort:e(({rowValue:s})=>[i(l(s||"—"),1)]),online:e(({row:s})=>[s.dataplanes?(c(),m(p,{key:0},[i(l(s.dataplanes.online||0)+" / "+l(s.dataplanes.total||0),1)],64)):(c(),m(p,{key:1},[i(` - — - `)],64))]),status:e(({row:s})=>[t(T,{status:s.status||"not_available"},null,8,["status"])]),actions:e(({row:s})=>[t(a(k),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[t(a(h),{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:e(()=>[t(a(S),{color:"var(--black-400)",icon:"more",size:"16"})]),_:1})]),items:e(()=>[t(a(x),{item:{to:{name:"service-detail-view",params:{service:s.name}},label:a(r)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["empty-state-title","empty-state-message","headers","page-number","page-size","total","items","error","onChange"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:1})}}});const H=L(N,[["__scopeId","data-v-f45d153d"]]);export{H as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceListView-959d5180.css b/app/kuma-ui/pkg/resources/data/assets/ServiceListView-959d5180.css new file mode 100644 index 000000000000..956c4922ca5f --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceListView-959d5180.css @@ -0,0 +1 @@ +.actions-dropdown[data-v-6838155a]{display:inline-block} diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceListView-a7638b08.js b/app/kuma-ui/pkg/resources/data/assets/ServiceListView-a7638b08.js new file mode 100644 index 000000000000..a4ee52c5f11f --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/ServiceListView-a7638b08.js @@ -0,0 +1 @@ +import{d as f,r as g,o as c,a as u,w as t,h as a,q as b,b as s,g as i,t as k,s as l,e as m,F as p,$ as w,E as h,x,H as S}from"./index-287fcabd.js";import{_ as z,A as C}from"./DataSource.vue_vue_type_script_setup_true_lang-bdd27aae.js";import{g as $,A,_ as T,f as B}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as L}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";import{S as V}from"./StatusBadge-6e6a33cb.js";import{T as N}from"./TextWithCopyButton-deaa8c2b.js";const E=f({__name:"ServiceListView",props:{page:{},size:{},mesh:{}},setup(_){const r=_,{t:o}=$();return(P,D)=>{const d=g("RouterLink");return c(),u(T,{name:"services-list-view"},{default:t(({route:v})=>[a(z,{src:`/${r.mesh}/services?page=${r.page}&size=${r.size}`},{default:t(({data:n,error:y})=>[a(A,null,{title:t(()=>[b("h2",null,[a(L,{title:s(o)("services.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[i(),a(s(k),null,{body:t(()=>[a(C,{class:"service-collection","data-testid":"service-collection","empty-state-title":s(o)("common.emptyState.title"),"empty-state-message":s(o)("common.emptyState.message",{type:"Services"}),headers:[{label:"Name",key:"name"},{label:"Type",key:"serviceType"},{label:"Address",key:"addressPort"},{label:"DP proxies (online / total)",key:"online"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":r.page,"page-size":r.size,total:n==null?void 0:n.total,items:n==null?void 0:n.items,error:y,onChange:v.update},{name:t(({row:e})=>[a(d,{to:{name:"service-detail-view",params:{service:e.name}}},{default:t(()=>[i(l(e.name),1)]),_:2},1032,["to"])]),serviceType:t(({rowValue:e})=>[i(l(e||s(o)("common.collection.none")),1)]),addressPort:t(({rowValue:e})=>[e?(c(),u(N,{key:0,text:e},null,8,["text"])):(c(),m(p,{key:1},[i(l(s(o)("common.collection.none")),1)],64))]),online:t(({row:e})=>[e.dataplanes?(c(),m(p,{key:0},[i(l(e.dataplanes.online||0)+" / "+l(e.dataplanes.total||0),1)],64)):(c(),m(p,{key:1},[i(l(s(o)("common.collection.none")),1)],64))]),status:t(({row:e})=>[a(V,{status:e.status||"not_available"},null,8,["status"])]),actions:t(({row:e})=>[a(s(w),{class:"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:t(()=>[a(s(h),{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:t(()=>[a(s(x),{color:"var(--black-400)",icon:"more",size:"16"})]),_:1})]),items:t(()=>[a(s(S),{item:{to:{name:"service-detail-view",params:{service:e.name}},label:s(o)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["empty-state-title","empty-state-message","headers","page-number","page-size","total","items","error","onChange"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"])]),_:1})}}});const j=B(E,[["__scopeId","data-v-6838155a"]]);export{j as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ServiceListView-b69c2b75.css b/app/kuma-ui/pkg/resources/data/assets/ServiceListView-b69c2b75.css deleted file mode 100644 index 04d3b1662b95..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/ServiceListView-b69c2b75.css +++ /dev/null @@ -1 +0,0 @@ -.actions-dropdown[data-v-f45d153d]{display:inline-block}.service-collection .actions-column{width:5%;min-width:80px;text-align:end}.service-collection .status-column{width:10%;min-width:200px} diff --git a/app/kuma-ui/pkg/resources/data/assets/StatusBadge-2aa0bcc8.js b/app/kuma-ui/pkg/resources/data/assets/StatusBadge-6e6a33cb.js similarity index 78% rename from app/kuma-ui/pkg/resources/data/assets/StatusBadge-2aa0bcc8.js rename to app/kuma-ui/pkg/resources/data/assets/StatusBadge-6e6a33cb.js index e7d721754123..f14d066bde80 100644 --- a/app/kuma-ui/pkg/resources/data/assets/StatusBadge-2aa0bcc8.js +++ b/app/kuma-ui/pkg/resources/data/assets/StatusBadge-6e6a33cb.js @@ -1 +1 @@ -import{d as o,o as r,a as c,w as p,g as _,s as u,b as t,R as d}from"./index-bea90600.js";import{g as i,f as l}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";const f=o({__name:"StatusBadge",props:{status:{type:String,required:!0}},setup(e){const a=e,s=i(),n={online:"success",offline:"danger",partially_degraded:"warning",not_available:"neutral"};return(g,m)=>(r(),c(t(d),{class:"status",appearance:n[a.status],"data-testid":"status-badge"},{default:p(()=>[_(u(t(s).t(`http.api.value.${a.status}`)),1)]),_:1},8,["appearance"]))}});const S=l(f,[["__scopeId","data-v-f2a9bce6"]]);export{S}; +import{d as o,o as r,a as c,w as p,g as _,s as u,b as t,R as d}from"./index-287fcabd.js";import{g as i,f as l}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";const f=o({__name:"StatusBadge",props:{status:{type:String,required:!0}},setup(e){const a=e,s=i(),n={online:"success",offline:"danger",partially_degraded:"warning",not_available:"neutral"};return(g,m)=>(r(),c(t(d),{class:"status",appearance:n[a.status],"data-testid":"status-badge"},{default:p(()=>[_(u(t(s).t(`http.api.value.${a.status}`)),1)]),_:1},8,["appearance"]))}});const S=l(f,[["__scopeId","data-v-f2a9bce6"]]);export{S}; diff --git a/app/kuma-ui/pkg/resources/data/assets/StatusInfo.vue_vue_type_script_setup_true_lang-1fc2abf8.js b/app/kuma-ui/pkg/resources/data/assets/StatusInfo.vue_vue_type_script_setup_true_lang-f21a3e83.js similarity index 73% rename from app/kuma-ui/pkg/resources/data/assets/StatusInfo.vue_vue_type_script_setup_true_lang-1fc2abf8.js rename to app/kuma-ui/pkg/resources/data/assets/StatusInfo.vue_vue_type_script_setup_true_lang-f21a3e83.js index 325686caf591..bbf7e90014b7 100644 --- a/app/kuma-ui/pkg/resources/data/assets/StatusInfo.vue_vue_type_script_setup_true_lang-1fc2abf8.js +++ b/app/kuma-ui/pkg/resources/data/assets/StatusInfo.vue_vue_type_script_setup_true_lang-f21a3e83.js @@ -1 +1 @@ -import{_ as l}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-68d19633.js";import{E as s}from"./ErrorBlock-43eff5bb.js";import{h as n}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{d as f,o as r,e as a,a as o,A as i}from"./index-bea90600.js";const m={key:3},p=f({__name:"StatusInfo",props:{isLoading:{type:Boolean,default:!1},hasError:{type:Boolean,default:!1},isEmpty:{type:Boolean,default:!1},error:{type:[Error,null],required:!1,default:null}},setup(e){return(t,u)=>(r(),a("div",null,[e.isLoading?(r(),o(n,{key:0})):e.hasError||e.error!==null?(r(),o(s,{key:1,error:e.error},null,8,["error"])):e.isEmpty?(r(),o(l,{key:2})):(r(),a("div",m,[i(t.$slots,"default")]))]))}});export{p as _}; +import{_ as l}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-d6bbeef7.js";import{E as s}from"./ErrorBlock-de46a50c.js";import{h as n}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{d as f,o as r,e as a,a as o,A as i}from"./index-287fcabd.js";const m={key:3},p=f({__name:"StatusInfo",props:{isLoading:{type:Boolean,default:!1},hasError:{type:Boolean,default:!1},isEmpty:{type:Boolean,default:!1},error:{type:[Error,null],required:!1,default:null}},setup(e){return(t,u)=>(r(),a("div",null,[e.isLoading?(r(),o(n,{key:0})):e.hasError||e.error!==null?(r(),o(s,{key:1,error:e.error},null,8,["error"])):e.isEmpty?(r(),o(l,{key:2})):(r(),a("div",m,[i(t.$slots,"default")]))]))}});export{p as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/SubscriptionHeader.vue_vue_type_script_setup_true_lang-4e8b3274.js b/app/kuma-ui/pkg/resources/data/assets/SubscriptionHeader.vue_vue_type_script_setup_true_lang-7cbc7494.js similarity index 94% rename from app/kuma-ui/pkg/resources/data/assets/SubscriptionHeader.vue_vue_type_script_setup_true_lang-4e8b3274.js rename to app/kuma-ui/pkg/resources/data/assets/SubscriptionHeader.vue_vue_type_script_setup_true_lang-7cbc7494.js index 329e533973cb..fbde24b6fc7e 100644 --- a/app/kuma-ui/pkg/resources/data/assets/SubscriptionHeader.vue_vue_type_script_setup_true_lang-4e8b3274.js +++ b/app/kuma-ui/pkg/resources/data/assets/SubscriptionHeader.vue_vue_type_script_setup_true_lang-7cbc7494.js @@ -1,4 +1,4 @@ -import{d as A,ah as C,j as x,c as B,o as n,e as r,q as y,A as $,g as s,h as g,w as d,f as p,T as E,n as j,ai as q,a as f,b as c,s as u,F as k,v as D,x as N,X as V,p as H,m as P}from"./index-bea90600.js";import{f as O,g as w}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{a as _,D as L}from"./DefinitionListItem-3bc54544.js";const M=["aria-expanded"],F={key:0,class:"accordion-item-content","data-testid":"accordion-item-content"},X=A({__name:"AccordionItem",setup(t){const e=C("parentAccordion"),a=x(null),l=B(()=>e===void 0?!1:e.multipleOpen&&Array.isArray(e.active.value)&&a.value!==null?e.active.value.includes(a.value):a.value===e.active.value);e!==void 0&&(a.value=e.count.value++);function m(){l.value?h():T()}function h(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&a.value!==null?e.active.value.splice(e.active.value.indexOf(a.value),1):e.active.value=null)}function T(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&a.value!==null?e.active.value.push(a.value):e.active.value=a.value)}function o(i){i instanceof HTMLElement&&(i.style.height=`${i.scrollHeight}px`)}function v(i){i instanceof HTMLElement&&(i.style.height="auto")}return(i,I)=>(n(),r("li",{class:j(["accordion-item",{active:l.value}])},[y("button",{class:"accordion-item-header",type:"button","aria-expanded":l.value?"true":"false","data-testid":"accordion-item-button",onClick:m},[$(i.$slots,"accordion-header",{},void 0,!0)],8,M),s(),g(E,{name:"accordion",onEnter:o,onAfterEnter:v,onBeforeLeave:o},{default:d(()=>[l.value?(n(),r("div",F,[$(i.$slots,"accordion-content",{},void 0,!0)])):p("",!0)]),_:3})],2))}});const se=O(X,[["__scopeId","data-v-dfd99690"]]),z={class:"accordion-list"},G=A({__name:"AccordionList",props:{initiallyOpen:{type:[Number,Array],required:!1,default:null},multipleOpen:{type:Boolean,required:!1,default:!1}},setup(t){const e=t,a=x(0),l=x(e.initiallyOpen!==null?e.initiallyOpen:e.multipleOpen?[]:null);return q("parentAccordion",{multipleOpen:e.multipleOpen,active:l,count:a}),(m,h)=>(n(),r("ul",z,[$(m.$slots,"default",{},void 0,!0)]))}});const oe=O(G,[["__scopeId","data-v-53d92d22"]]),U=t=>(H("data-v-ab525cda"),t=t(),P(),t),J={key:0},K=U(()=>y("h5",{class:"overview-tertiary-title"},` +import{d as A,ah as C,j as x,c as B,o as n,e as r,q as y,A as $,g as s,h as g,w as d,f as p,T as E,n as j,ai as q,a as f,b as c,s as u,F as k,v as D,x as N,X as V,p as H,m as P}from"./index-287fcabd.js";import{f as O,g as w}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{a as _,D as L}from"./DefinitionListItem-ada97337.js";const M=["aria-expanded"],F={key:0,class:"accordion-item-content","data-testid":"accordion-item-content"},X=A({__name:"AccordionItem",setup(t){const e=C("parentAccordion"),a=x(null),l=B(()=>e===void 0?!1:e.multipleOpen&&Array.isArray(e.active.value)&&a.value!==null?e.active.value.includes(a.value):a.value===e.active.value);e!==void 0&&(a.value=e.count.value++);function m(){l.value?h():T()}function h(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&a.value!==null?e.active.value.splice(e.active.value.indexOf(a.value),1):e.active.value=null)}function T(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&a.value!==null?e.active.value.push(a.value):e.active.value=a.value)}function o(i){i instanceof HTMLElement&&(i.style.height=`${i.scrollHeight}px`)}function v(i){i instanceof HTMLElement&&(i.style.height="auto")}return(i,I)=>(n(),r("li",{class:j(["accordion-item",{active:l.value}])},[y("button",{class:"accordion-item-header",type:"button","aria-expanded":l.value?"true":"false","data-testid":"accordion-item-button",onClick:m},[$(i.$slots,"accordion-header",{},void 0,!0)],8,M),s(),g(E,{name:"accordion",onEnter:o,onAfterEnter:v,onBeforeLeave:o},{default:d(()=>[l.value?(n(),r("div",F,[$(i.$slots,"accordion-content",{},void 0,!0)])):p("",!0)]),_:3})],2))}});const se=O(X,[["__scopeId","data-v-dfd99690"]]),z={class:"accordion-list"},G=A({__name:"AccordionList",props:{initiallyOpen:{type:[Number,Array],required:!1,default:null},multipleOpen:{type:Boolean,required:!1,default:!1}},setup(t){const e=t,a=x(0),l=x(e.initiallyOpen!==null?e.initiallyOpen:e.multipleOpen?[]:null);return q("parentAccordion",{multipleOpen:e.multipleOpen,active:l,count:a}),(m,h)=>(n(),r("ul",z,[$(m.$slots,"default",{},void 0,!0)]))}});const oe=O(G,[["__scopeId","data-v-53d92d22"]]),U=t=>(H("data-v-ab525cda"),t=t(),P(),t),J={key:0},K=U(()=>y("h5",{class:"overview-tertiary-title"},` General Information: `,-1)),Q={key:1,class:"columns mt-4",style:{"--columns":"4"}},R={key:0},W={class:"overview-tertiary-title"},Y=A({__name:"SubscriptionDetails",props:{details:{type:Object,required:!0},isDiscoverySubscription:{type:Boolean,default:!1}},setup(t){const e=t,{t:a,formatIsoDate:l}=w(),m=B(()=>{var v,i;let o;if(e.isDiscoverySubscription){const{lastUpdateTime:I,total:S,...b}=e.details.status;o=b}return(v=e.details.status)!=null&&v.stat&&(o=(i=e.details.status)==null?void 0:i.stat),o});function h(o){return o?parseInt(o,10).toLocaleString("en").toString():"0"}function T(o){return o==="--"?"error calculating":o}return(o,v)=>(n(),r("div",null,[t.details.globalInstanceId||t.details.controlPlaneInstanceId||t.details.connectTime||t.details.disconnectTime?(n(),r("div",J,[K,s(),g(L,null,{default:d(()=>[t.details.globalInstanceId?(n(),f(_,{key:0,term:c(a)("http.api.property.globalInstanceId")},{default:d(()=>[s(u(t.details.globalInstanceId),1)]),_:1},8,["term"])):p("",!0),s(),t.details.controlPlaneInstanceId?(n(),f(_,{key:1,term:c(a)("http.api.property.controlPlaneInstanceId")},{default:d(()=>[s(u(t.details.controlPlaneInstanceId),1)]),_:1},8,["term"])):p("",!0),s(),t.details.connectTime?(n(),f(_,{key:2,term:c(a)("http.api.property.connectTime")},{default:d(()=>[s(u(c(l)(t.details.connectTime)),1)]),_:1},8,["term"])):p("",!0),s(),t.details.disconnectTime?(n(),f(_,{key:3,term:c(a)("http.api.property.disconnectTime")},{default:d(()=>[s(u(c(l)(t.details.disconnectTime)),1)]),_:1},8,["term"])):p("",!0)]),_:1})])):p("",!0),s(),m.value?(n(),r("div",Q,[(n(!0),r(k,null,D(m.value,(i,I)=>(n(),r(k,{key:I},[Object.keys(i).length>0?(n(),r("div",R,[y("h6",W,u(c(a)(`http.api.property.${I}`))+`: `,1),s(),g(L,null,{default:d(()=>[(n(!0),r(k,null,D(i,(S,b)=>(n(),f(_,{key:b,term:c(a)(`http.api.property.${b}`)},{default:d(()=>[s(u(T(h(S))),1)]),_:2},1032,["term"]))),128))]),_:2},1024)])):p("",!0)],64))),128))])):(n(),f(c(V),{key:2,appearance:"info",class:"mt-4"},{alertIcon:d(()=>[g(c(N),{icon:"portal"})]),alertMessage:d(()=>[s(` diff --git a/app/kuma-ui/pkg/resources/data/assets/TabsWidget-78450474.js b/app/kuma-ui/pkg/resources/data/assets/TabsWidget-2363c7ec.js similarity index 81% rename from app/kuma-ui/pkg/resources/data/assets/TabsWidget-78450474.js rename to app/kuma-ui/pkg/resources/data/assets/TabsWidget-2363c7ec.js index 12c6b2f8c07f..79f7753b3957 100644 --- a/app/kuma-ui/pkg/resources/data/assets/TabsWidget-78450474.js +++ b/app/kuma-ui/pkg/resources/data/assets/TabsWidget-2363c7ec.js @@ -1 +1 @@ -import{d as w,j as B,c as S,o as s,e as l,a as p,F as T,A as h,f as k,g as m,q as u,h as i,C as q,v as E,w as d,b as c,t as V,x,U as C,a7 as L,p as $,m as N}from"./index-bea90600.js";import{E as P}from"./ErrorBlock-43eff5bb.js";import{J as A,h as I,f as U}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";const b={get(e){const a=new URL(window.location.href).searchParams.get(e);return a!==null?a.replaceAll("+"," "):null},set(e,r){const a=new URL(window.location.href);r!=null?a.searchParams.set(e,String(r).replace(/\s/g,"+")):a.searchParams.has(e)&&a.searchParams.delete(e),window.history.replaceState({path:a.href},"",a.href)}},W=e=>($("data-v-4cf998d3"),e=e(),N(),e),O={class:"tab-container","data-testid":"tab-container"},F={key:0,class:"tab__header"},H={class:"tab__content-container"},J={class:"flex items-center with-warnings"},R=W(()=>u("span",null,"Warnings",-1)),j=w({__name:"TabsWidget",props:{tabs:{type:Array,required:!0},isLoading:{type:Boolean,required:!1,default:!1},isEmpty:{type:Boolean,required:!1,default:!1},hasError:{type:Boolean,required:!1,default:!1},error:{type:[Error,null],required:!1,default:null},hasBorder:{type:Boolean,required:!1,default:!1},initialTabOverride:{type:String,required:!1,default:null}},emits:["on-tab-change"],setup(e,{emit:r}){const a=e,g=A(),o=B(""),_=S(()=>a.tabs.map(t=>t.hash.replace("#","")));function y(){const t=b.get("tab");t!==null?o.value=`#${t}`:a.initialTabOverride!==null&&(o.value=`#${a.initialTabOverride}`)}y();function v(t){b.set("tab",t.substring(1)),g.info(L.TABS_TAB_CHANGE,{data:{newActiveTabHash:t}}),r("on-tab-change",t)}return(t,f)=>(s(),l("div",O,[e.isLoading?(s(),p(I,{key:0})):e.error!==null?(s(),p(P,{key:1,error:e.error},null,8,["error"])):(s(),l(T,{key:2},[t.$slots.tabHeader?(s(),l("header",F,[h(t.$slots,"tabHeader",{},void 0,!0)])):k("",!0),m(),u("div",H,[i(c(C),{modelValue:o.value,"onUpdate:modelValue":f[0]||(f[0]=n=>o.value=n),tabs:e.tabs,onChanged:v},q({"warnings-anchor":d(()=>[u("span",J,[i(c(x),{class:"mr-1",icon:"warning",color:"var(--black-500)","secondary-color":"var(--yellow-300)",size:"16"}),m(),R])]),_:2},[E(_.value,(n,z)=>({name:n,fn:d(()=>[i(c(V),{"border-variant":"noBorder"},{body:d(()=>[h(t.$slots,n,{},void 0,!0)]),_:2},1024)])}))]),1032,["modelValue","tabs"])])],64))]))}});const K=U(j,[["__scopeId","data-v-4cf998d3"]]);export{K as T}; +import{d as w,j as B,c as S,o as s,e as l,a as p,F as T,A as h,f as k,g as m,q as u,h as i,C as q,v as E,w as d,b as c,t as V,x,V as C,a7 as L,p as $,m as N}from"./index-287fcabd.js";import{E as P}from"./ErrorBlock-de46a50c.js";import{J as A,h as I,f as W}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";const b={get(e){const a=new URL(window.location.href).searchParams.get(e);return a!==null?a.replaceAll("+"," "):null},set(e,r){const a=new URL(window.location.href);r!=null?a.searchParams.set(e,String(r).replace(/\s/g,"+")):a.searchParams.has(e)&&a.searchParams.delete(e),window.history.replaceState({path:a.href},"",a.href)}},O=e=>($("data-v-4cf998d3"),e=e(),N(),e),U={class:"tab-container","data-testid":"tab-container"},F={key:0,class:"tab__header"},H={class:"tab__content-container"},J={class:"flex items-center with-warnings"},R=O(()=>u("span",null,"Warnings",-1)),j=w({__name:"TabsWidget",props:{tabs:{type:Array,required:!0},isLoading:{type:Boolean,required:!1,default:!1},isEmpty:{type:Boolean,required:!1,default:!1},hasError:{type:Boolean,required:!1,default:!1},error:{type:[Error,null],required:!1,default:null},hasBorder:{type:Boolean,required:!1,default:!1},initialTabOverride:{type:String,required:!1,default:null}},emits:["on-tab-change"],setup(e,{emit:r}){const a=e,g=A(),o=B(""),_=S(()=>a.tabs.map(t=>t.hash.replace("#","")));function y(){const t=b.get("tab");t!==null?o.value=`#${t}`:a.initialTabOverride!==null&&(o.value=`#${a.initialTabOverride}`)}y();function v(t){b.set("tab",t.substring(1)),g.info(L.TABS_TAB_CHANGE,{data:{newActiveTabHash:t}}),r("on-tab-change",t)}return(t,f)=>(s(),l("div",U,[e.isLoading?(s(),p(I,{key:0})):e.error!==null?(s(),p(P,{key:1,error:e.error},null,8,["error"])):(s(),l(T,{key:2},[t.$slots.tabHeader?(s(),l("header",F,[h(t.$slots,"tabHeader",{},void 0,!0)])):k("",!0),m(),u("div",H,[i(c(C),{modelValue:o.value,"onUpdate:modelValue":f[0]||(f[0]=n=>o.value=n),tabs:e.tabs,onChanged:v},q({"warnings-anchor":d(()=>[u("span",J,[i(c(x),{class:"mr-1",icon:"warning",color:"var(--black-500)","secondary-color":"var(--yellow-300)",size:"16"}),m(),R])]),_:2},[E(_.value,(n,z)=>({name:n,fn:d(()=>[i(c(V),{"border-variant":"noBorder"},{body:d(()=>[h(t.$slots,n,{},void 0,!0)]),_:2},1024)])}))]),1032,["modelValue","tabs"])])],64))]))}});const K=W(j,[["__scopeId","data-v-4cf998d3"]]);export{K as T}; diff --git a/app/kuma-ui/pkg/resources/data/assets/TagList-dd161fcd.js b/app/kuma-ui/pkg/resources/data/assets/TagList-a8dfb78a.js similarity index 89% rename from app/kuma-ui/pkg/resources/data/assets/TagList-dd161fcd.js rename to app/kuma-ui/pkg/resources/data/assets/TagList-a8dfb78a.js index e9210c8a7f04..3fc892c7b195 100644 --- a/app/kuma-ui/pkg/resources/data/assets/TagList-dd161fcd.js +++ b/app/kuma-ui/pkg/resources/data/assets/TagList-a8dfb78a.js @@ -1 +1 @@ -import{d as f,u as b,I as g,c as y,o as r,e as i,F as h,v as k,a as l,w as p,i as x,g as L,s as m,q as w,b as R,R as T}from"./index-bea90600.js";import{f as B}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";function z(o){return Object.entries(o??{}).map(([s,a])=>({label:s,value:a}))}const C={class:"tag-list"},j=f({__name:"TagList",props:{tags:{type:Object,required:!0}},setup(o){const s=o,a=b(),c=g(),_=y(()=>(Array.isArray(s.tags)?s.tags:z(s.tags)).map(n=>{const{label:t,value:u}=n,v=d(n);return{label:t,value:u,route:v}}));function d(e){if(e.value!=="*")try{switch(e.label){case"kuma.io/zone":return c.resolve({name:"zone-cp-detail-view",params:{zone:e.value}});case"kuma.io/service":return"mesh"in a.params?c.resolve({name:"service-detail-view",params:{mesh:a.params.mesh,service:e.value}}):void 0;default:return}}catch{return}}return(e,n)=>(r(),i("span",C,[(r(!0),i(h,null,k(_.value,(t,u)=>(r(),l(R(T),{key:u,class:"tag-badge"},{default:p(()=>[(r(),l(x(t.route?"router-link":"span"),{to:t.route},{default:p(()=>[L(m(t.label)+":",1),w("b",null,m(t.value),1)]),_:2},1032,["to"]))]),_:2},1024))),128))]))}});const D=B(j,[["__scopeId","data-v-2e356c8b"]]);export{D as T}; +import{d as f,u as b,I as g,c as y,o as r,e as i,F as h,v as k,a as l,w as p,i as x,g as L,s as m,q as w,b as R,R as T}from"./index-287fcabd.js";import{f as B}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";function z(o){return Object.entries(o??{}).map(([s,a])=>({label:s,value:a}))}const C={class:"tag-list"},j=f({__name:"TagList",props:{tags:{type:Object,required:!0}},setup(o){const s=o,a=b(),c=g(),_=y(()=>(Array.isArray(s.tags)?s.tags:z(s.tags)).map(n=>{const{label:t,value:u}=n,v=d(n);return{label:t,value:u,route:v}}));function d(e){if(e.value!=="*")try{switch(e.label){case"kuma.io/zone":return c.resolve({name:"zone-cp-detail-view",params:{zone:e.value}});case"kuma.io/service":return"mesh"in a.params?c.resolve({name:"service-detail-view",params:{mesh:a.params.mesh,service:e.value}}):void 0;default:return}}catch{return}}return(e,n)=>(r(),i("span",C,[(r(!0),i(h,null,k(_.value,(t,u)=>(r(),l(R(T),{key:u,class:"tag-badge"},{default:p(()=>[(r(),l(x(t.route?"router-link":"span"),{to:t.route},{default:p(()=>[L(m(t.label)+":",1),w("b",null,m(t.value),1)]),_:2},1032,["to"]))]),_:2},1024))),128))]))}});const D=B(j,[["__scopeId","data-v-2e356c8b"]]);export{D as T}; diff --git a/app/kuma-ui/pkg/resources/data/assets/TextWithCopyButton-43692968.js b/app/kuma-ui/pkg/resources/data/assets/TextWithCopyButton-deaa8c2b.js similarity index 90% rename from app/kuma-ui/pkg/resources/data/assets/TextWithCopyButton-43692968.js rename to app/kuma-ui/pkg/resources/data/assets/TextWithCopyButton-deaa8c2b.js index 2f8b83ea9187..db33b5629267 100644 --- a/app/kuma-ui/pkg/resources/data/assets/TextWithCopyButton-43692968.js +++ b/app/kuma-ui/pkg/resources/data/assets/TextWithCopyButton-deaa8c2b.js @@ -1 +1 @@ -import{d as y,o as u,a as _,w as p,h as r,b as a,E as m,x as g,g as d,A as x,q as C,s as f,an as S,e as h,i as B}from"./index-bea90600.js";import{f as T,g as v}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";const b={class:"visually-hidden"},q=y({__name:"CopyButton",props:{text:{type:String,required:!1,default:""},getText:{type:Function,required:!1,default:null},copyText:{type:String,required:!1,default:"Copy"},tooltipSuccessText:{type:String,required:!1,default:"Copied code!"},tooltipFailText:{type:String,required:!1,default:"Failed to copy!"}},setup(l){const t=l;async function n(s,i){const e=s.currentTarget;let o=!1;try{const c=t.getText?await t.getText():t.text;o=await i(c)}catch{o=!1}finally{const c=o?t.tooltipSuccessText:t.tooltipFailText;e instanceof HTMLButtonElement&&(e.setAttribute("data-tooltip-copy-success",String(o)),e.setAttribute("data-tooltip-text",c),window.setTimeout(function(){e instanceof HTMLButtonElement&&e.removeAttribute("data-tooltip-text")},1500))}}return(s,i)=>(u(),_(a(S),null,{default:p(({copyToClipboard:e})=>[r(a(m),{appearance:"outline",class:"copy-button non-visual-button","data-testid":"copy-button","is-rounded":!1,size:"small",title:t.copyText,type:"button",onClick:o=>n(o,e)},{default:p(()=>[r(a(g),{color:"currentColor",icon:"copy",size:"18",title:t.copyText},null,8,["title"]),d(),x(s.$slots,"default",{},()=>[C("span",b,f(t.copyText),1)],!0)]),_:2},1032,["title","onClick"])]),_:3}))}});const w=T(q,[["__scopeId","data-v-607973c1"]]),k={class:"copy-button-wrapper"},A=y({__name:"TextWithCopyButton",props:{text:{type:String,required:!0},tag:{type:String,required:!1,default:"span"}},setup(l){const t=l,n=v();return(s,i)=>(u(),h("div",k,[x(s.$slots,"default",{},()=>[(u(),_(B(t.tag),null,{default:p(()=>[d(f(t.text),1)]),_:1}))],!0),d(),r(w,{text:t.text,"copy-text":a(n).t("common.copyText"),"tooltip-success-text":a(n).t("common.copySuccessText")},null,8,["text","copy-text","tooltip-success-text"])]))}});const V=T(A,[["__scopeId","data-v-069e891c"]]);export{w as C,V as T}; +import{d as y,o as u,a as _,w as p,h as r,b as a,E as m,x as g,g as d,A as x,q as C,s as f,an as S,e as h,i as B}from"./index-287fcabd.js";import{f as T,g as v}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";const b={class:"visually-hidden"},q=y({__name:"CopyButton",props:{text:{type:String,required:!1,default:""},getText:{type:Function,required:!1,default:null},copyText:{type:String,required:!1,default:"Copy"},tooltipSuccessText:{type:String,required:!1,default:"Copied code!"},tooltipFailText:{type:String,required:!1,default:"Failed to copy!"}},setup(l){const t=l;async function n(s,i){const e=s.currentTarget;let o=!1;try{const c=t.getText?await t.getText():t.text;o=await i(c)}catch{o=!1}finally{const c=o?t.tooltipSuccessText:t.tooltipFailText;e instanceof HTMLButtonElement&&(e.setAttribute("data-tooltip-copy-success",String(o)),e.setAttribute("data-tooltip-text",c),window.setTimeout(function(){e instanceof HTMLButtonElement&&e.removeAttribute("data-tooltip-text")},1500))}}return(s,i)=>(u(),_(a(S),null,{default:p(({copyToClipboard:e})=>[r(a(m),{appearance:"outline",class:"copy-button non-visual-button","data-testid":"copy-button","is-rounded":!1,size:"small",title:t.copyText,type:"button",onClick:o=>n(o,e)},{default:p(()=>[r(a(g),{color:"currentColor",icon:"copy",size:"18",title:t.copyText},null,8,["title"]),d(),x(s.$slots,"default",{},()=>[C("span",b,f(t.copyText),1)],!0)]),_:2},1032,["title","onClick"])]),_:3}))}});const w=T(q,[["__scopeId","data-v-607973c1"]]),k={class:"copy-button-wrapper"},A=y({__name:"TextWithCopyButton",props:{text:{type:String,required:!0},tag:{type:String,required:!1,default:"span"}},setup(l){const t=l,n=v();return(s,i)=>(u(),h("div",k,[x(s.$slots,"default",{},()=>[(u(),_(B(t.tag),null,{default:p(()=>[d(f(t.text),1)]),_:1}))],!0),d(),r(w,{text:t.text,"copy-text":a(n).t("common.copyText"),"tooltip-success-text":a(n).t("common.copySuccessText")},null,8,["text","copy-text","tooltip-success-text"])]))}});const V=T(A,[["__scopeId","data-v-069e891c"]]);export{w as C,V as T}; diff --git a/app/kuma-ui/pkg/resources/data/assets/WarningsWidget.vue_vue_type_script_setup_true_lang-1ccb4e03.js b/app/kuma-ui/pkg/resources/data/assets/WarningsWidget.vue_vue_type_script_setup_true_lang-f0210cf5.js similarity index 84% rename from app/kuma-ui/pkg/resources/data/assets/WarningsWidget.vue_vue_type_script_setup_true_lang-1ccb4e03.js rename to app/kuma-ui/pkg/resources/data/assets/WarningsWidget.vue_vue_type_script_setup_true_lang-f0210cf5.js index f0561098a237..9e02e80b4924 100644 --- a/app/kuma-ui/pkg/resources/data/assets/WarningsWidget.vue_vue_type_script_setup_true_lang-1ccb4e03.js +++ b/app/kuma-ui/pkg/resources/data/assets/WarningsWidget.vue_vue_type_script_setup_true_lang-f0210cf5.js @@ -1,4 +1,4 @@ -import{d as l,o as a,e as r,s as t,g as n,q as o,F as _,v as d,h as m,w as y,a as g,i as P,b as f,X as h,f as C}from"./index-bea90600.js";import{G as D,y as N,z as O,B as b}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";const E=l({__name:"WarningDefault",props:{payload:{type:[String,Object],required:!0}},setup(e){return(s,u)=>(a(),r("span",null,t(e.payload),1))}}),I=l({__name:"WarningEnvoyIncompatible",props:{payload:{type:Object,required:!0}},setup(e){return(s,u)=>(a(),r("span",null,[n(` +import{d as l,o as a,e as r,s as t,g as n,q as o,F as _,v as d,h as m,w as y,a as g,i as P,b as f,X as h,f as C}from"./index-287fcabd.js";import{E as D,y as N,F as O,G as b}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";const E=l({__name:"WarningDefault",props:{payload:{type:[String,Object],required:!0}},setup(e){return(s,u)=>(a(),r("span",null,t(e.payload),1))}}),I=l({__name:"WarningEnvoyIncompatible",props:{payload:{type:Object,required:!0}},setup(e){return(s,u)=>(a(),r("span",null,[n(` Envoy (`),o("strong",null,t(e.payload.envoy),1),n(") is unsupported by the current version of Kuma DP ("),o("strong",null,t(e.payload.kumaDp),1),n(") [Requirements: "),o("strong",null,t(e.payload.requirements),1),n(`]. `)]))}}),A=l({__name:"WarningUnsupportedKumaDPVersion",props:{payload:{type:Object,required:!0}},setup(e){return(s,u)=>(a(),r("span",null,[n(` Unsupported version of Kuma DP (`),o("strong",null,t(e.payload.kumaDp),1),n(`) @@ -6,4 +6,4 @@ import{d as l,o as a,e as r,s as t,g as n,q as o,F as _,v as d,h as m,w as y,a a There is mismatch between versions of Zone Control Plane (`),o("strong",null,t(e.payload.zoneCpVersion),1),n(") and the Global Control Plane ("),o("strong",null,t(e.payload.globalCpVersion),1),n(`) `)]))}}),k=l({__name:"WarningZoneAndKumaDPVersionsIncompatible",props:{payload:{type:Object,required:!0}},setup(e){return(s,u)=>(a(),r("span",null,[n(` There is a mismatch between versions of Kuma DP (`),o("strong",null,t(e.payload.kumaDp),1),n(`) and the Zone Control Plane. - `)]))}}),v={key:0,class:"stack"},x=l({__name:"WarningsWidget",props:{warnings:{type:Array,required:!0}},setup(e){const s=e;function u(c=""){switch(c){case b:return I;case O:return A;case N:return k;case D:return V;default:return E}}return(c,B)=>s.warnings.length>0?(a(),r("div",v,[(a(!0),r(_,null,d(s.warnings,(p,i)=>(a(),r("div",{key:`${p.kind}/${i}`},[m(f(h),{appearance:"warning"},{alertMessage:y(()=>[(a(),g(P(u(p.kind)),{payload:p.payload},null,8,["payload"]))]),_:2},1024)]))),128))])):C("",!0)}});export{x as _}; + `)]))}}),v={key:0,class:"stack"},B=l({__name:"WarningsWidget",props:{warnings:{type:Array,required:!0}},setup(e){const s=e;function u(c=""){switch(c){case b:return I;case O:return A;case N:return k;case D:return V;default:return E}}return(c,S)=>s.warnings.length>0?(a(),r("div",v,[(a(!0),r(_,null,d(s.warnings,(p,i)=>(a(),r("div",{key:`${p.kind}/${i}`},[m(f(h),{appearance:"warning"},{alertMessage:y(()=>[(a(),g(P(u(p.kind)),{payload:p.payload},null,8,["payload"]))]),_:2},1024)]))),128))])):C("",!0)}});export{B as _}; diff --git a/app/kuma-ui/pkg/resources/data/assets/WelcomeView-f6aeff3a.js b/app/kuma-ui/pkg/resources/data/assets/WelcomeView-60938065.js similarity index 95% rename from app/kuma-ui/pkg/resources/data/assets/WelcomeView-f6aeff3a.js rename to app/kuma-ui/pkg/resources/data/assets/WelcomeView-60938065.js index a0d6849962d6..7199e8279009 100644 --- a/app/kuma-ui/pkg/resources/data/assets/WelcomeView-f6aeff3a.js +++ b/app/kuma-ui/pkg/resources/data/assets/WelcomeView-60938065.js @@ -1,4 +1,4 @@ -import{d as _,j as x,k as V,o as v,e as u,g as a,n as S,l as g,p as f,m as M,q as t,c as p,a as m,w as d,h as s,b as i,s as r,F as L,v as A,x as C,f as W}from"./index-bea90600.js";import{O as $,a as H,b as I}from"./OnboardingPage-add0b006.js";import{f as y,e as N,g as O,A as B,_ as G}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as j}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";const z=e=>(f("data-v-4b67edd8"),e=e(),M(),e),F=z(()=>t("defs",null,null,-1)),E=g(' ',1),T=g('
',1),q=_({__name:"WelcomeAnimationSvg",setup(e){const n=x(!1);return V(function(){window.setTimeout(()=>{n.value=!0},30)}),(o,b)=>(v(),u("svg",{class:S(["background svg",{active:n.value}]),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1920 1080"},[F,a(),E,a(),T],2))}});const D=y(q,[["__scopeId","data-v-4b67edd8"]]),w=e=>(f("data-v-9bb5c146"),e=e(),M(),e),P=w(()=>t("strong",null,"few minutes",-1)),R=w(()=>t("h2",{class:"text-center"},` +import{d as _,j as x,k as V,o as v,e as u,g as a,n as S,l as g,p as f,m as M,q as t,c as p,a as m,w as d,h as s,b as i,s as r,F as L,v as A,x as C,f as W}from"./index-287fcabd.js";import{O as $,a as H,b as I}from"./OnboardingPage-337db460.js";import{f as y,e as N,g as O,A as B,_ as G}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as j}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";const z=e=>(f("data-v-4b67edd8"),e=e(),M(),e),F=z(()=>t("defs",null,null,-1)),E=g(' ',1),T=g('
',1),q=_({__name:"WelcomeAnimationSvg",setup(e){const n=x(!1);return V(function(){window.setTimeout(()=>{n.value=!0},30)}),(o,b)=>(v(),u("svg",{class:S(["background svg",{active:n.value}]),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1920 1080"},[F,a(),E,a(),T],2))}});const D=y(q,[["__scopeId","data-v-4b67edd8"]]),w=e=>(f("data-v-9bb5c146"),e=e(),M(),e),P=w(()=>t("strong",null,"few minutes",-1)),R=w(()=>t("h2",{class:"text-center"},` Let’s get started: `,-1)),U={class:"item-status-list-wrapper"},Y={class:"item-status-list"},J={class:"circle mr-2"},K=_({__name:"WelcomeView",setup(e){const n=N(),{t:o}=O(),b=p(()=>{const l=n.getters["config/getEnvironment"];return l.charAt(0).toUpperCase()+l.slice(1)}),h=p(()=>n.getters["config/getMulticlusterStatus"]),k=p(()=>[{name:`Run ${o("common.product.name")} control plane`,status:!0},{name:"Learn about deployments",status:!1},{name:"Learn about configuration storage",status:!1},...h.value?[{name:"Add zones",status:!1}]:[],{name:"Create the mesh",status:!1},{name:"Add services",status:!1},{name:"Go to the dashboard",status:!1}]);return(l,Q)=>(v(),m(G,null,{default:d(()=>[s(j,{title:i(o)("onboarding.routes.welcome.title",{name:i(o)("common.product.name")})},null,8,["title"]),a(),s(B,null,{default:d(()=>[t("div",null,[s($,null,{header:d(()=>[s(H,null,{title:d(()=>[a(` Welcome to `+r(i(o)("common.product.name")),1)]),description:d(()=>[t("p",null,[a(` diff --git a/app/kuma-ui/pkg/resources/data/assets/ZoneCreateView-39b89e6a.js b/app/kuma-ui/pkg/resources/data/assets/ZoneCreateView-74358237.js similarity index 96% rename from app/kuma-ui/pkg/resources/data/assets/ZoneCreateView-39b89e6a.js rename to app/kuma-ui/pkg/resources/data/assets/ZoneCreateView-74358237.js index c207899339c0..febe144d2a49 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ZoneCreateView-39b89e6a.js +++ b/app/kuma-ui/pkg/resources/data/assets/ZoneCreateView-74358237.js @@ -1,4 +1,4 @@ -import{d as V,j as m,k as R,B as j,o as z,e as Z,q as t,h as r,w as l,a as E,b as e,x as A,g as n,A as w,G as H,u as F,c as C,s as o,p as G,m as Q,E as D,O as J,P as W,C as X,f as T,y as B,F as Y,Q as U,S as ee}from"./index-bea90600.js";import{_ as y}from"./CodeBlock.vue_vue_type_style_index_0_lang-821fda57.js";import{E as ne,g as N,e as K,f as L,n as te,A as oe,_ as se,o as ae}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as re}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";import{E as le}from"./ErrorBlock-43eff5bb.js";const ue={class:"scanner"},ie={class:"scanner-content"},ce={class:"mb-2"},de=V({__name:"EntityScanner",props:{interval:{type:Number,required:!1,default:1e3},retries:{type:Number,required:!1,default:3600},hasError:{type:Boolean,default:!1},loaderFunction:{type:Function,required:!0},canComplete:{type:Boolean,default:!1}},emits:["hide-siblings"],setup(p,{emit:s}){const u=p,a=m(0),i=m(!1),_=m(!1),k=m(null);R(function(){c()}),j(function(){v()});function c(){i.value=!0,_.value=!1,v(),k.value=window.setInterval(async()=>{a.value++,await u.loaderFunction(),(a.value===u.retries||u.canComplete===!0)&&(v(),i.value=!1,_.value=!0,s("hide-siblings",!0))},u.interval)}function v(){k.value!==null&&window.clearInterval(k.value)}return(g,f)=>(z(),Z("div",ue,[t("div",ie,[r(e(H),{"cta-is-hidden":""},{title:l(()=>[t("div",ce,[i.value?(z(),E(e(A),{key:0,icon:"spinner",color:"var(--grey-300)",size:"42"})):p.hasError?(z(),E(e(A),{key:1,icon:"errorFilled",color:"var(--red-500)",size:"42"})):(z(),E(e(A),{key:2,icon:"circleCheck",color:"var(--green-500)",size:"42"}))]),n(),i.value?w(g.$slots,"loading-title",{key:0}):p.hasError?w(g.$slots,"error-title",{key:1}):w(g.$slots,"complete-title",{key:2})]),message:l(()=>[i.value?w(g.$slots,"loading-content",{key:0}):p.hasError?w(g.$slots,"error-content",{key:1}):w(g.$slots,"complete-content",{key:2})]),_:3})])]))}}),me=p=>(G("data-v-293c555d"),p=p(),Q(),p),pe={href:"https://helm.sh/docs/intro/install/"},ve=me(()=>t("p",null,"On your local machine, create a namespace in your Kubernetes cluster and pull down the kong Helm repo.",-1)),fe={class:"k-input-label mt-4"},be={class:"mt-4"},ze=V({__name:"ZoneCreateKubernetesInstructions",props:{zoneName:{type:String,required:!0},zoneIngressEnabled:{type:Boolean,required:!0},zoneEgressEnabled:{type:Boolean,required:!0},token:{type:String,required:!0},base64EncodedToken:{type:String,required:!0}},setup(p){const s=p,u=ne(),a=N(),i=F(),_=K(),k=C(()=>a.t("zones.form.kubernetes.secret.createSecretCommand",{token:s.base64EncodedToken}).trim()),c=C(()=>{const v={zoneName:s.zoneName,globalKdsAddress:_.state.globalKdsAddress,zoneIngressEnabled:String(s.zoneIngressEnabled),zoneEgressEnabled:String(s.zoneEgressEnabled)};return typeof i.params.virtualControlPlaneId=="string"&&(v.controlPlaneId=i.params.virtualControlPlaneId),a.t("zones.form.kubernetes.connectZone.config",v).trim()});return(v,g)=>(z(),Z("div",null,[t("h3",null,"1. "+o(e(a).t("zones.form.kubernetes.prerequisites.title")),1),n(),t("ul",null,[t("li",null,[t("b",null,o(e(a).t("zones.form.kubernetes.prerequisites.step1Label"))+o(s.zoneIngressEnabled?" "+e(a).t("zones.form.kubernetes.prerequisites.step1LabelAddendum"):""),1),n(`: +import{d as V,j as m,k as R,B as j,o as z,e as Z,q as t,h as r,w as l,a as E,b as e,x as A,g as n,A as w,G as H,u as F,c as C,s as o,p as G,m as Q,E as D,P as J,Q as W,C as X,f as T,y as B,F as Y,S as U,U as ee}from"./index-287fcabd.js";import{_ as y}from"./CodeBlock.vue_vue_type_style_index_0_lang-a3708ff0.js";import{z as ne,g as N,e as K,f as L,n as te,A as oe,_ as se,o as ae}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as re}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";import{E as le}from"./ErrorBlock-de46a50c.js";const ue={class:"scanner"},ie={class:"scanner-content"},ce={class:"mb-2"},de=V({__name:"EntityScanner",props:{interval:{type:Number,required:!1,default:1e3},retries:{type:Number,required:!1,default:3600},hasError:{type:Boolean,default:!1},loaderFunction:{type:Function,required:!0},canComplete:{type:Boolean,default:!1}},emits:["hide-siblings"],setup(p,{emit:s}){const u=p,a=m(0),i=m(!1),_=m(!1),k=m(null);R(function(){c()}),j(function(){v()});function c(){i.value=!0,_.value=!1,v(),k.value=window.setInterval(async()=>{a.value++,await u.loaderFunction(),(a.value===u.retries||u.canComplete===!0)&&(v(),i.value=!1,_.value=!0,s("hide-siblings",!0))},u.interval)}function v(){k.value!==null&&window.clearInterval(k.value)}return(g,f)=>(z(),Z("div",ue,[t("div",ie,[r(e(H),{"cta-is-hidden":""},{title:l(()=>[t("div",ce,[i.value?(z(),E(e(A),{key:0,icon:"spinner",color:"var(--grey-300)",size:"42"})):p.hasError?(z(),E(e(A),{key:1,icon:"errorFilled",color:"var(--red-500)",size:"42"})):(z(),E(e(A),{key:2,icon:"circleCheck",color:"var(--green-500)",size:"42"}))]),n(),i.value?w(g.$slots,"loading-title",{key:0}):p.hasError?w(g.$slots,"error-title",{key:1}):w(g.$slots,"complete-title",{key:2})]),message:l(()=>[i.value?w(g.$slots,"loading-content",{key:0}):p.hasError?w(g.$slots,"error-content",{key:1}):w(g.$slots,"complete-content",{key:2})]),_:3})])]))}}),me=p=>(G("data-v-293c555d"),p=p(),Q(),p),pe={href:"https://helm.sh/docs/intro/install/"},ve=me(()=>t("p",null,"On your local machine, create a namespace in your Kubernetes cluster and pull down the kong Helm repo.",-1)),fe={class:"k-input-label mt-4"},be={class:"mt-4"},ze=V({__name:"ZoneCreateKubernetesInstructions",props:{zoneName:{type:String,required:!0},zoneIngressEnabled:{type:Boolean,required:!0},zoneEgressEnabled:{type:Boolean,required:!0},token:{type:String,required:!0},base64EncodedToken:{type:String,required:!0}},setup(p){const s=p,u=ne(),a=N(),i=F(),_=K(),k=C(()=>a.t("zones.form.kubernetes.secret.createSecretCommand",{token:s.base64EncodedToken}).trim()),c=C(()=>{const v={zoneName:s.zoneName,globalKdsAddress:_.state.globalKdsAddress,zoneIngressEnabled:String(s.zoneIngressEnabled),zoneEgressEnabled:String(s.zoneEgressEnabled)};return typeof i.params.virtualControlPlaneId=="string"&&(v.controlPlaneId=i.params.virtualControlPlaneId),a.t("zones.form.kubernetes.connectZone.config",v).trim()});return(v,g)=>(z(),Z("div",null,[t("h3",null,"1. "+o(e(a).t("zones.form.kubernetes.prerequisites.title")),1),n(),t("ul",null,[t("li",null,[t("b",null,o(e(a).t("zones.form.kubernetes.prerequisites.step1Label"))+o(s.zoneIngressEnabled?" "+e(a).t("zones.form.kubernetes.prerequisites.step1LabelAddendum"):""),1),n(`: `+o(e(a).t("zones.form.kubernetes.prerequisites.step1Description",{productName:e(u)("KUMA_PRODUCT_NAME")})),1)]),n(),t("li",null,[t("b",null,o(e(a).t("zones.form.kubernetes.prerequisites.step2Label")),1),n(`: `+o(e(a).t("zones.form.kubernetes.prerequisites.step2Description")),1)]),n(),t("li",null,[t("a",pe,o(e(a).t("zones.form.kubernetes.prerequisites.step3LinkTitle")),1),n(" "+o(e(a).t("zones.form.kubernetes.prerequisites.step3Tail")),1)])]),n(),t("h3",null,"2. "+o(e(a).t("zones.form.kubernetes.helm.title")),1),n(),ve,n(),t("ol",null,[t("li",null,[n(o(e(a).t("zones.form.kubernetes.helm.step1Description"))+" ",1),r(y,{id:"zone-kubernetes-create-namespace",class:"mt-4",code:e(a).t("zones.form.kubernetes.helm.step1Command"),language:"bash"},null,8,["code"])]),n(),t("li",null,[n(o(e(a).t("zones.form.kubernetes.helm.step2Description"))+" ",1),r(y,{id:"zone-kubernetes-add-charts-repo",class:"mt-4",code:e(a).t("zones.form.kubernetes.helm.step2Command"),language:"bash"},null,8,["code"])]),n(),t("li",null,[n(o(e(a).t("zones.form.kubernetes.helm.step3Description"))+" ",1),r(y,{id:"zone-kubernetes-repo-update",class:"mt-4",code:e(a).t("zones.form.kubernetes.helm.step3Command"),language:"bash"},null,8,["code"])])]),n(),t("h3",null,"3. "+o(e(a).t("zones.form.kubernetes.secret.title")),1),n(),t("p",null,o(e(a).t("zones.form.kubernetes.secret.createSecretDescription")),1),n(),r(y,{id:"zone-kubernetes-create-secret",class:"mt-4",code:k.value,language:"bash"},null,8,["code"]),n(),t("h3",null,"4. "+o(e(a).t("zones.form.kubernetes.connectZone.title")),1),n(),t("p",null,o(e(a).t("zones.form.kubernetes.connectZone.configDescription")),1),n(),t("span",fe,o(e(a).t("zones.form.kubernetes.connectZone.configFileName")),1),n(),r(y,{id:"zone-kubernetes-config-code-block",code:c.value,language:"yaml"},null,8,["code"]),n(),t("p",be,o(e(a).t("zones.form.kubernetes.connectZone.connectDescription")),1),n(),r(y,{id:"zone-kubernetes-command-code-block",class:"mt-4",code:e(a).t("zones.form.kubernetes.connectZone.connectCommand").trim(),language:"bash"},null,8,["code"])]))}});const _e=L(ze,[["__scopeId","data-v-293c555d"]]),ge={class:"k-input-label mt-4"},ke={class:"mt-4"},he=V({__name:"ZoneCreateUniversalInstructions",props:{zoneName:{type:String,required:!0},token:{type:String,required:!0}},setup(p){const s=p,u=N(),a=F(),i=K(),_=C(()=>u.t("zones.form.universal.saveToken.saveTokenCommand",{token:s.token}).trim()),k=C(()=>{const c={zoneName:s.zoneName,globalKdsAddress:i.state.globalKdsAddress};return typeof a.params.virtualControlPlaneId=="string"&&(c.controlPlaneId=a.params.virtualControlPlaneId),u.t("zones.form.universal.connectZone.config",c).trim()});return(c,v)=>(z(),Z("div",null,[t("h3",null,"1. "+o(e(u).t("zones.form.universal.saveToken.title")),1),n(),t("p",null,o(e(u).t("zones.form.universal.saveToken.saveTokenDescription")),1),n(),r(y,{id:"zone-kubernetes-token",class:"mt-4",code:_.value,language:"bash"},null,8,["code"]),n(),t("h3",null,"2. "+o(e(u).t("zones.form.universal.connectZone.title")),1),n(),t("p",null,o(e(u).t("zones.form.universal.connectZone.configDescription")),1),n(),t("span",ge,o(e(u).t("zones.form.universal.connectZone.configFileName")),1),n(),r(y,{id:"zone-universal-config-code-block",class:"mt-4",code:k.value,language:"yaml"},null,8,["code"]),n(),t("p",ke,o(e(u).t("zones.form.universal.connectZone.connectDescription")),1),n(),r(y,{id:"zone-universal-connect-command-code-block",class:"mt-4",code:e(u).t("zones.form.universal.connectZone.connectCommand").trim(),language:"bash"},null,8,["code"])]))}});const ye=L(he,[["__scopeId","data-v-ea760a7e"]]),Ee={class:"form-content"},Ce={class:"form-wrapper mt-4"},Ie={key:1,class:"form-wrapper mt-4","data-testid":"connect-zone-instructions"},we={class:"k-input-label"},Ze={class:"radio-button-group"},Se={class:"k-input-label"},Ve={class:"radio-button-group"},$e={class:"k-input-label"},qe={class:"radio-button-group"},Ae={class:"mt-6"},De={class:"mt-2"},Te=V({__name:"ZoneCreateView",setup(p){const{t:s}=N(),u=te(),a=[400,409,500],i=m(null),_=m(!1),k=m(null),c=m({error:null,title:null,icon:"warning",badgeAppearance:"warning"}),v=m(!1),g=m(null),f=m(""),I=m("kubernetes"),$=m(!0),q=m(!0),S=C(()=>i.value!==null&&i.value.token?i.value.token:""),P=C(()=>S.value!==""?window.btoa(S.value):""),x=C(()=>f.value===""||_.value||i.value!==null);async function O(){_.value=!0,k.value=null;try{i.value=await u.createZone({name:f.value})}catch(d){d instanceof ee&&a.includes(d.status)?c.value={error:d,title:s(`zones.create.statusError.${d.status}.title`,{zoneName:f.value}),description:s(`zones.create.statusError.${d.status}.description`).trim(),icon:d.status===500?"warning":"errorFilled",badgeAppearance:d.status===500?"warning":"danger"}:d instanceof Error?c.value={error:d,title:s("zones.create.generalError.title"),icon:"warning",badgeAppearance:"danger"}:console.error(d)}finally{_.value=!1}}async function M(){v.value=!1,g.value=null;try{const d=await u.getZoneOverview({name:f.value}),b=ae(d.zoneInsight);v.value=b==="online"}catch(d){d instanceof Error?g.value=d:console.error(d)}}return(d,b)=>(z(),E(se,{attrs:{class:"is-fullscreen"}},{default:l(()=>[r(oe,{fullscreen:!0,breadcrumbs:[]},{title:l(()=>[t("h1",null,[r(re,{title:e(s)("zones.routes.create.title"),render:!0},null,8,["title"])])]),actions:l(()=>[r(e(D),{appearance:"outline",to:{name:"zone-cp-list-view"}},{default:l(()=>[n(o(e(s)("zones.form.exit")),1)]),_:1})]),default:l(()=>[n(),n(),t("div",Ee,[t("h1",null,o(e(s)("zones.routes.create.title")),1),n(),t("div",Ce,[t("div",null,[r(e(J),{for:"zone-name"},{default:l(()=>[n(o(e(s)("zones.form.nameLabel"))+` * `,1)]),_:1}),n(),r(e(W),{id:"zone-name",modelValue:f.value,"onUpdate:modelValue":b[0]||(b[0]=h=>f.value=h),type:"text",name:"zone-name","data-testid":"name-input",disabled:i.value!==null},null,8,["modelValue","disabled"])]),n(),r(e(D),{appearance:"creation",icon:_.value?"spinner":"plus",disabled:x.value,"data-testid":"create-zone-button",onClick:O},{default:l(()=>[n(o(e(s)("zones.form.createZoneButtonLabel")),1)]),_:1},8,["icon","disabled"])]),n(),c.value.error!==null?(z(),E(le,{key:0,class:"mt-4",error:c.value.error,"badge-appearance":c.value.badgeAppearance,icon:c.value.icon,"data-testid":"create-zone-error"},X({default:l(()=>[t("p",null,o(c.value.title),1),n()]),_:2},[c.value.description?{name:"message",fn:l(()=>[t("p",null,o(c.value.description),1)]),key:"0"}:void 0]),1032,["error","badge-appearance","icon"])):T("",!0),n(),i.value!==null?(z(),Z("div",Ie,[t("div",null,[t("span",we,o(e(s)("zones.form.environmentLabel"))+` * diff --git a/app/kuma-ui/pkg/resources/data/assets/ZoneDetailView-34d6a970.js b/app/kuma-ui/pkg/resources/data/assets/ZoneDetailView-f9347b54.js similarity index 62% rename from app/kuma-ui/pkg/resources/data/assets/ZoneDetailView-34d6a970.js rename to app/kuma-ui/pkg/resources/data/assets/ZoneDetailView-f9347b54.js index 9364c8684e08..4fa124a34620 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ZoneDetailView-34d6a970.js +++ b/app/kuma-ui/pkg/resources/data/assets/ZoneDetailView-f9347b54.js @@ -1,4 +1,4 @@ -import{d as x,c as v,r as N,o as t,a,w as e,q as V,g as d,h as r,s as z,e as k,F as O,v as I,b as _,R as T,X as $,u as B,j as A}from"./index-bea90600.js";import{a as L,A as Z,_ as R,S as F}from"./SubscriptionHeader.vue_vue_type_script_setup_true_lang-4e8b3274.js";import{_ as j}from"./CodeBlock.vue_vue_type_style_index_0_lang-821fda57.js";import{D as q,a as G}from"./DefinitionListItem-3bc54544.js";import{T as M}from"./TabsWidget-78450474.js";import{T as S}from"./TextWithCopyButton-43692968.js";import{_ as P}from"./WarningsWidget.vue_vue_type_script_setup_true_lang-1ccb4e03.js";import{g as D,E as W,o as J,F as K,G as X,n as H,A as U,h as Q,_ as Y}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as ee}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";import{_ as ne}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-68d19633.js";import{E as te}from"./ErrorBlock-43eff5bb.js";const se={class:"entity-heading"},ae=x({__name:"ZoneDetails",props:{zoneOverview:{type:Object,required:!0}},setup(C){const i=C,{t:h}=D(),w=W(),p=[{hash:"#overview",title:"Overview"},{hash:"#insights",title:"Zone Insights"},{hash:"#config",title:"Config"},{hash:"#warnings",title:"Warnings"}],f=v(()=>({name:"zone-cp-detail-view",params:{zone:i.zoneOverview.name}})),c=v(()=>{const{type:n,name:s}=i.zoneOverview,l=J(i.zoneOverview.zoneInsight);return{type:n,name:s,status:l,"Authentication Type":K(i.zoneOverview)}}),y=v(()=>{var s;const n=((s=i.zoneOverview.zoneInsight)==null?void 0:s.subscriptions)??[];return Array.from(n).reverse()}),b=v(()=>{var l;const n=[],s=((l=i.zoneOverview.zoneInsight)==null?void 0:l.subscriptions)??[];if(s.length>0){const o=s[s.length-1],u=o.version.kumaCp.version||"-",{kumaCpGlobalCompatible:E=!0}=o.version.kumaCp;E||n.push({kind:X,payload:{zoneCpVersion:u,globalCpVersion:w("KUMA_VERSION")}})}return n}),g=v(()=>{var s;const n=((s=i.zoneOverview.zoneInsight)==null?void 0:s.subscriptions)??[];if(n.length>0){const l=n[n.length-1];if(l.config)return JSON.stringify(JSON.parse(l.config),null,2)}return null}),m=v(()=>b.value.length===0?p.filter(n=>n.hash!=="#warnings"):p);return(n,s)=>{const l=N("router-link");return t(),a(M,{tabs:m.value},{tabHeader:e(()=>[V("h1",se,[d(` +import{d as x,c as v,r as E,o as t,a,w as e,q as V,g as d,h as r,s as z,e as k,F as O,v as I,b as _,R as N,X as T,u as $,j as A}from"./index-287fcabd.js";import{a as L,A as Z,_ as R,S as j}from"./SubscriptionHeader.vue_vue_type_script_setup_true_lang-7cbc7494.js";import{_ as q}from"./CodeBlock.vue_vue_type_style_index_0_lang-a3708ff0.js";import{D as F,a as M}from"./DefinitionListItem-ada97337.js";import{T as P}from"./TabsWidget-2363c7ec.js";import{T as S}from"./TextWithCopyButton-deaa8c2b.js";import{_ as W}from"./WarningsWidget.vue_vue_type_script_setup_true_lang-f0210cf5.js";import{g as B,z as G,o as J,B as K,E as X,n as H,A as U,h as Q,_ as Y}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as ee}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";import{_ as ne}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-d6bbeef7.js";import{E as te}from"./ErrorBlock-de46a50c.js";const se={class:"entity-heading"},ae=x({__name:"ZoneDetails",props:{zoneOverview:{type:Object,required:!0}},setup(C){const i=C,{t:h}=B(),w=G(),p=[{hash:"#overview",title:"Overview"},{hash:"#insights",title:"Zone Insights"},{hash:"#config",title:"Config"},{hash:"#warnings",title:"Warnings"}],f=v(()=>({name:"zone-cp-detail-view",params:{zone:i.zoneOverview.name}})),c=v(()=>{const{type:n,name:s}=i.zoneOverview,l=J(i.zoneOverview.zoneInsight);return{type:n,name:s,status:l,"Authentication Type":K(i.zoneOverview)}}),y=v(()=>{var s;const n=((s=i.zoneOverview.zoneInsight)==null?void 0:s.subscriptions)??[];return Array.from(n).reverse()}),b=v(()=>{var l;const n=[],s=((l=i.zoneOverview.zoneInsight)==null?void 0:l.subscriptions)??[];if(s.length>0){const o=s[s.length-1],u=o.version.kumaCp.version||"-",{kumaCpGlobalCompatible:D=!0}=o.version.kumaCp;D||n.push({kind:X,payload:{zoneCpVersion:u,globalCpVersion:w("KUMA_VERSION")}})}return n}),g=v(()=>{var s;const n=((s=i.zoneOverview.zoneInsight)==null?void 0:s.subscriptions)??[];if(n.length>0){const l=n[n.length-1];if(l.config)return JSON.stringify(JSON.parse(l.config),null,2)}return null}),m=v(()=>b.value.length===0?p.filter(n=>n.hash!=="#warnings"):p);return(n,s)=>{const l=E("router-link");return t(),a(P,{tabs:m.value},{tabHeader:e(()=>[V("h1",se,[d(` Zone Control Plane: - `),r(S,{text:c.value.name},{default:e(()=>[r(l,{to:f.value},{default:e(()=>[d(z(c.value.name),1)]),_:1},8,["to"])]),_:1},8,["text"])])]),overview:e(()=>[r(q,null,{default:e(()=>[(t(!0),k(O,null,I(c.value,(o,u)=>(t(),a(G,{key:u,term:_(h)(`http.api.property.${u}`)},{default:e(()=>[u==="status"?(t(),a(_(T),{key:0,appearance:o==="offline"?"danger":"success"},{default:e(()=>[d(z(o),1)]),_:2},1032,["appearance"])):u==="name"?(t(),a(S,{key:1,text:o},null,8,["text"])):(t(),k(O,{key:2},[d(z(o),1)],64))]),_:2},1032,["term"]))),128))]),_:1})]),insights:e(()=>[r(L,{"initially-open":0},{default:e(()=>[(t(!0),k(O,null,I(y.value,(o,u)=>(t(),a(Z,{key:u},{"accordion-header":e(()=>[r(R,{details:o},null,8,["details"])]),"accordion-content":e(()=>[r(F,{details:o},null,8,["details"])]),_:2},1024))),128))]),_:1})]),config:e(()=>[g.value!==null?(t(),a(j,{key:0,id:"code-block-zone-config",language:"json",code:g.value,"is-searchable":"","query-key":"zone-config"},null,8,["code"])):(t(),a(_($),{key:1,"data-testid":"warning-no-subscriptions",appearance:"warning"},{alertMessage:e(()=>[d(z(_(h)("zone-cps.routes.item.config.no-subscriptions")),1)]),_:1}))]),warnings:e(()=>[r(P,{warnings:b.value},null,8,["warnings"])]),_:1},8,["tabs"])}}}),oe={class:"zone-details"},re={key:3,class:"kcard-border","data-testid":"detail-view-details"},he=x({__name:"ZoneDetailView",setup(C){const i=H(),h=B(),{t:w}=D(),p=A(null),f=A(!0),c=A(null);y();function y(){b()}async function b(){f.value=!0,c.value=null;const g=h.params.zone;try{p.value=await i.getZoneOverview({name:g})}catch(m){p.value=null,m instanceof Error?c.value=m:console.error(m)}finally{f.value=!1}}return(g,m)=>(t(),a(Y,null,{default:e(({route:n})=>[r(ee,{title:_(w)("zone-cps.routes.item.title",{name:n.params.zone})},null,8,["title"]),d(),r(U,{breadcrumbs:[{to:{name:"zone-cp-list-view"},text:_(w)("zone-cps.routes.item.breadcrumbs")}]},{default:e(()=>[V("div",oe,[f.value?(t(),a(Q,{key:0})):c.value!==null?(t(),a(te,{key:1,error:c.value},null,8,["error"])):p.value===null?(t(),a(ne,{key:2})):(t(),k("div",re,[r(ae,{"zone-overview":p.value},null,8,["zone-overview"])]))])]),_:1},8,["breadcrumbs"])]),_:1}))}});export{he as default}; + `),r(S,{text:c.value.name},{default:e(()=>[r(l,{to:f.value},{default:e(()=>[d(z(c.value.name),1)]),_:1},8,["to"])]),_:1},8,["text"])])]),overview:e(()=>[r(F,null,{default:e(()=>[(t(!0),k(O,null,I(c.value,(o,u)=>(t(),a(M,{key:u,term:_(h)(`http.api.property.${u}`)},{default:e(()=>[u==="status"?(t(),a(_(N),{key:0,appearance:o==="offline"?"danger":"success"},{default:e(()=>[d(z(o),1)]),_:2},1032,["appearance"])):u==="name"?(t(),a(S,{key:1,text:o},null,8,["text"])):(t(),k(O,{key:2},[d(z(o),1)],64))]),_:2},1032,["term"]))),128))]),_:1})]),insights:e(()=>[r(L,{"initially-open":0},{default:e(()=>[(t(!0),k(O,null,I(y.value,(o,u)=>(t(),a(Z,{key:u},{"accordion-header":e(()=>[r(R,{details:o},null,8,["details"])]),"accordion-content":e(()=>[r(j,{details:o},null,8,["details"])]),_:2},1024))),128))]),_:1})]),config:e(()=>[g.value!==null?(t(),a(q,{key:0,id:"code-block-zone-config",language:"json",code:g.value,"is-searchable":"","query-key":"zone-config"},null,8,["code"])):(t(),a(_(T),{key:1,"data-testid":"warning-no-subscriptions",appearance:"warning"},{alertMessage:e(()=>[d(z(_(h)("zone-cps.routes.item.config.no-subscriptions")),1)]),_:1}))]),warnings:e(()=>[r(W,{warnings:b.value},null,8,["warnings"])]),_:1},8,["tabs"])}}}),oe={class:"zone-details"},re={key:3,class:"kcard-border","data-testid":"detail-view-details"},he=x({__name:"ZoneDetailView",setup(C){const i=H(),h=$(),{t:w}=B(),p=A(null),f=A(!0),c=A(null);y();function y(){b()}async function b(){f.value=!0,c.value=null;const g=h.params.zone;try{p.value=await i.getZoneOverview({name:g})}catch(m){p.value=null,m instanceof Error?c.value=m:console.error(m)}finally{f.value=!1}}return(g,m)=>(t(),a(Y,null,{default:e(({route:n})=>[r(ee,{title:_(w)("zone-cps.routes.item.title",{name:n.params.zone})},null,8,["title"]),d(),r(U,{breadcrumbs:[{to:{name:"zone-cp-list-view"},text:_(w)("zone-cps.routes.item.breadcrumbs")}]},{default:e(()=>[V("div",oe,[f.value?(t(),a(Q,{key:0})):c.value!==null?(t(),a(te,{key:1,error:c.value},null,8,["error"])):p.value===null?(t(),a(ne,{key:2})):(t(),k("div",re,[r(ae,{"zone-overview":p.value},null,8,["zone-overview"])]))])]),_:1},8,["breadcrumbs"])]),_:1}))}});export{he as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ZoneEgressDetailView-da118b2e.js b/app/kuma-ui/pkg/resources/data/assets/ZoneEgressDetailView-dc926460.js similarity index 78% rename from app/kuma-ui/pkg/resources/data/assets/ZoneEgressDetailView-da118b2e.js rename to app/kuma-ui/pkg/resources/data/assets/ZoneEgressDetailView-dc926460.js index 99e4b5e0eac3..5d8fab977d08 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ZoneEgressDetailView-da118b2e.js +++ b/app/kuma-ui/pkg/resources/data/assets/ZoneEgressDetailView-dc926460.js @@ -1,4 +1,4 @@ -import{d as D,c as f,r as $,o as t,a as n,w as e,q as A,g as p,h as s,s as k,e as _,F as h,v as b,b as w,u as B,j as y}from"./index-bea90600.js";import{a as C,A as S,_ as T,S as V}from"./SubscriptionHeader.vue_vue_type_script_setup_true_lang-4e8b3274.js";import{D as Z,a as q}from"./DefinitionListItem-3bc54544.js";import{E as z}from"./EnvoyData-a3de91e1.js";import{T as I}from"./TabsWidget-78450474.js";import{T as x}from"./TextWithCopyButton-43692968.js";import{g as O,n as L,A as N,h as R,_ as j}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as F}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";import{_ as W}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-68d19633.js";import{E as H}from"./ErrorBlock-43eff5bb.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-821fda57.js";import"./StatusInfo.vue_vue_type_script_setup_true_lang-1fc2abf8.js";const K={class:"entity-heading"},X=D({__name:"ZoneEgressDetails",props:{zoneEgressOverview:{type:Object,required:!0}},setup(E){const m=E,{t:g}=O(),d=[{hash:"#overview",title:"Overview"},{hash:"#insights",title:"Zone Egress Insights"},{hash:"#xds-configuration",title:"XDS Configuration"},{hash:"#envoy-stats",title:"Stats"},{hash:"#envoy-clusters",title:"Clusters"}],l=f(()=>({name:"zone-egress-detail-view",params:{zoneEgress:m.zoneEgressOverview.name}})),a=f(()=>{const{type:c,name:o}=m.zoneEgressOverview;return{type:c,name:o}}),u=f(()=>{var o;const c=((o=m.zoneEgressOverview.zoneEgressInsight)==null?void 0:o.subscriptions)??[];return Array.from(c).reverse()});return(c,o)=>{const v=$("router-link");return t(),n(I,{tabs:d},{tabHeader:e(()=>[A("h1",K,[p(` +import{d as D,c as f,r as $,o as t,a as n,w as e,q as A,g as p,h as s,s as k,e as _,F as h,v as b,b as w,u as B,j as y}from"./index-287fcabd.js";import{a as C,A as S,_ as T,S as V}from"./SubscriptionHeader.vue_vue_type_script_setup_true_lang-7cbc7494.js";import{D as Z,a as q}from"./DefinitionListItem-ada97337.js";import{E as z}from"./EnvoyData-77608de0.js";import{T as I}from"./TabsWidget-2363c7ec.js";import{T as x}from"./TextWithCopyButton-deaa8c2b.js";import{g as O,n as L,A as N,h as R,_ as j}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as F}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";import{_ as W}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-d6bbeef7.js";import{E as H}from"./ErrorBlock-de46a50c.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-a3708ff0.js";import"./StatusInfo.vue_vue_type_script_setup_true_lang-f21a3e83.js";const K={class:"entity-heading"},X=D({__name:"ZoneEgressDetails",props:{zoneEgressOverview:{type:Object,required:!0}},setup(E){const m=E,{t:g}=O(),d=[{hash:"#overview",title:"Overview"},{hash:"#insights",title:"Zone Egress Insights"},{hash:"#xds-configuration",title:"XDS Configuration"},{hash:"#envoy-stats",title:"Stats"},{hash:"#envoy-clusters",title:"Clusters"}],l=f(()=>({name:"zone-egress-detail-view",params:{zoneEgress:m.zoneEgressOverview.name}})),a=f(()=>{const{type:c,name:o}=m.zoneEgressOverview;return{type:c,name:o}}),u=f(()=>{var o;const c=((o=m.zoneEgressOverview.zoneEgressInsight)==null?void 0:o.subscriptions)??[];return Array.from(c).reverse()});return(c,o)=>{const v=$("router-link");return t(),n(I,{tabs:d},{tabHeader:e(()=>[A("h1",K,[p(` Zone Egress: `),s(x,{text:a.value.name},{default:e(()=>[s(v,{to:l.value},{default:e(()=>[p(k(a.value.name),1)]),_:1},8,["to"])]),_:1},8,["text"])])]),overview:e(()=>[s(Z,null,{default:e(()=>[(t(!0),_(h,null,b(a.value,(r,i)=>(t(),n(q,{key:i,term:w(g)(`http.api.property.${i}`)},{default:e(()=>[i==="name"?(t(),n(x,{key:0,text:r},null,8,["text"])):(t(),_(h,{key:1},[p(k(r),1)],64))]),_:2},1032,["term"]))),128))]),_:1})]),insights:e(()=>[s(C,{"initially-open":0},{default:e(()=>[(t(!0),_(h,null,b(u.value,(r,i)=>(t(),n(S,{key:i},{"accordion-header":e(()=>[s(T,{details:r},null,8,["details"])]),"accordion-content":e(()=>[s(V,{details:r,"is-discovery-subscription":""},null,8,["details"])]),_:2},1024))),128))]),_:1})]),"xds-configuration":e(()=>[s(z,{"data-path":"xds","zone-egress-name":a.value.name,"query-key":"envoy-data-zone-egress"},null,8,["zone-egress-name"])]),"envoy-stats":e(()=>[s(z,{"data-path":"stats","zone-egress-name":a.value.name,"query-key":"envoy-data-zone-egress"},null,8,["zone-egress-name"])]),"envoy-clusters":e(()=>[s(z,{"data-path":"clusters","zone-egress-name":a.value.name,"query-key":"envoy-data-zone-egress"},null,8,["zone-egress-name"])]),_:1})}}}),G={class:"zone-details"},J={key:3,class:"kcard-border","data-testid":"detail-view-details"},ie=D({__name:"ZoneEgressDetailView",setup(E){const m=L(),g=B(),{t:d}=O(),l=y(null),a=y(!0),u=y(null);c();function c(){o()}async function o(){a.value=!0,u.value=null;const v=g.params.zoneEgress;try{l.value=await m.getZoneEgressOverview({name:v})}catch(r){l.value=null,r instanceof Error?u.value=r:console.error(r)}finally{a.value=!1}}return(v,r)=>(t(),n(j,null,{default:e(({route:i})=>[s(F,{title:w(d)("zone-egresses.routes.item.title",{name:i.params.zoneEgress})},null,8,["title"]),p(),s(N,{breadcrumbs:[{to:{name:"zone-egress-list-view"},text:w(d)("zone-egresses.routes.item.breadcrumbs")}]},{default:e(()=>[A("div",G,[a.value?(t(),n(R,{key:0})):u.value!==null?(t(),n(H,{key:1,error:u.value},null,8,["error"])):l.value===null?(t(),n(W,{key:2})):(t(),_("div",J,[s(X,{"zone-egress-overview":l.value},null,8,["zone-egress-overview"])]))])]),_:1},8,["breadcrumbs"])]),_:1}))}});export{ie as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ZoneEgressListView-2283421a.css b/app/kuma-ui/pkg/resources/data/assets/ZoneEgressListView-2283421a.css new file mode 100644 index 000000000000..4abdc2638562 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/ZoneEgressListView-2283421a.css @@ -0,0 +1 @@ +.actions-dropdown[data-v-fc1ed655]{display:inline-block} diff --git a/app/kuma-ui/pkg/resources/data/assets/ZoneEgressListView-2548fd86.css b/app/kuma-ui/pkg/resources/data/assets/ZoneEgressListView-2548fd86.css deleted file mode 100644 index 98eedd734585..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/ZoneEgressListView-2548fd86.css +++ /dev/null @@ -1 +0,0 @@ -.actions-dropdown[data-v-853de2d9]{display:inline-block}.zone-egress-collection .actions-column{width:5%;min-width:80px;text-align:end}.zone-egress-collection .status-column{width:10%;min-width:200px} diff --git a/app/kuma-ui/pkg/resources/data/assets/ZoneEgressListView-3f005ba4.js b/app/kuma-ui/pkg/resources/data/assets/ZoneEgressListView-3f005ba4.js new file mode 100644 index 000000000000..ed1769a8b224 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/ZoneEgressListView-3f005ba4.js @@ -0,0 +1 @@ +import{d as w,r as v,o as m,a as d,w as e,h as s,b as t,q as k,g as u,t as h,s as _,e as y,F as V,$ as x,E,x as C,H as $}from"./index-287fcabd.js";import{_ as A,A as L}from"./DataSource.vue_vue_type_script_setup_true_lang-bdd27aae.js";import{g as N,A as B,_ as I,o as R,f as S}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as T}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";import{S as q}from"./StatusBadge-6e6a33cb.js";const F=w({__name:"ZoneEgressListView",props:{page:{type:Number,required:!0},size:{type:Number,required:!0}},setup(g){const n=g,{t:r}=N();function f(p){return p.map(l=>{const{name:i}=l,c={name:"zone-egress-detail-view",params:{zoneEgress:i}},o=R(l.zoneEgressInsight??{});return{detailViewRoute:c,name:i,status:o}})}return(p,l)=>{const i=v("RouterLink");return m(),d(I,{name:"zone-egress-list-view"},{default:e(({route:c})=>[s(B,{breadcrumbs:[{to:{name:"zone-egress-list-view"},text:t(r)("zone-egresses.routes.items.breadcrumbs")}]},{title:e(()=>[k("h2",null,[s(T,{title:t(r)("zone-egresses.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[u(),s(A,{src:`/zone-egresses?size=${n.size}&page=${n.page}`},{default:e(({data:o,error:b})=>[s(t(h),null,{body:e(()=>[s(L,{class:"zone-egress-collection","data-testid":"zone-egress-collection",headers:[{label:"Name",key:"name"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":n.page,"page-size":n.size,total:o==null?void 0:o.total,items:o?f(o.items):void 0,error:b,onChange:c.update},{name:e(({row:a,rowValue:z})=>[s(i,{to:a.detailViewRoute,"data-testid":"detail-view-link"},{default:e(()=>[u(_(z),1)]),_:2},1032,["to"])]),status:e(({rowValue:a})=>[a?(m(),d(q,{key:0,status:a},null,8,["status"])):(m(),y(V,{key:1},[u(_(t(r)("common.collection.none")),1)],64))]),actions:e(({row:a})=>[s(t(x),{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[s(t(E),{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:e(()=>[s(t(C),{color:"var(--black-400)",icon:"more",size:"16"})]),_:1})]),items:e(()=>[s(t($),{item:{to:a.detailViewRoute,label:t(r)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["page-number","page-size","total","items","error","onChange"])]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});const J=S(F,[["__scopeId","data-v-fc1ed655"]]);export{J as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ZoneEgressListView-c84ed0d4.js b/app/kuma-ui/pkg/resources/data/assets/ZoneEgressListView-c84ed0d4.js deleted file mode 100644 index 45e59aa2f198..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/ZoneEgressListView-c84ed0d4.js +++ /dev/null @@ -1,3 +0,0 @@ -import{d as z,r as w,o as m,a as _,w as e,h as s,b as t,q as v,g as u,t as k,s as y,e as h,F as V,$ as x,E,x as C,H as L}from"./index-bea90600.js";import{_ as $,A}from"./DataSource.vue_vue_type_script_setup_true_lang-7a4590b0.js";import{g as N,A as B,_ as I,o as R,f as S}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as T}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";import{S as Z}from"./StatusBadge-2aa0bcc8.js";const q=z({__name:"ZoneEgressListView",props:{page:{type:Number,required:!0},size:{type:Number,required:!0}},setup(d){const n=d,{t:i}=N();function g(p){return p.map(l=>{const{name:r}=l,c={name:"zone-egress-detail-view",params:{zoneEgress:r}},a=R(l.zoneEgressInsight??{});return{detailViewRoute:c,name:r,status:a}})}return(p,l)=>{const r=w("RouterLink");return m(),_(I,{name:"zone-egress-list-view"},{default:e(({route:c})=>[s(B,{breadcrumbs:[{to:{name:"zone-egress-list-view"},text:t(i)("zone-egresses.routes.items.breadcrumbs")}]},{title:e(()=>[v("h2",null,[s(T,{title:t(i)("zone-egresses.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[u(),s($,{src:`/zone-egresses?size=${n.size}&page=${n.page}`},{default:e(({data:a,error:b})=>[s(t(k),null,{body:e(()=>[s(A,{class:"zone-egress-collection","data-testid":"zone-egress-collection",headers:[{label:"Name",key:"name"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":n.page,"page-size":n.size,total:a==null?void 0:a.total,items:a?g(a.items):void 0,error:b,onChange:c.update},{name:e(({row:o,rowValue:f})=>[s(r,{to:o.detailViewRoute,"data-testid":"detail-view-link"},{default:e(()=>[u(y(f),1)]),_:2},1032,["to"])]),status:e(({rowValue:o})=>[o?(m(),_(Z,{key:0,status:o},null,8,["status"])):(m(),h(V,{key:1},[u(` - — - `)],64))]),actions:e(({row:o})=>[s(t(x),{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[s(t(E),{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:e(()=>[s(t(C),{color:"var(--black-400)",icon:"more",size:"16"})]),_:1})]),items:e(()=>[s(t(L),{item:{to:o.detailViewRoute,label:t(i)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["page-number","page-size","total","items","error","onChange"])]),_:2},1024)]),_:2},1032,["src"])]),_:2},1032,["breadcrumbs"])]),_:1})}}});const J=S(q,[["__scopeId","data-v-853de2d9"]]);export{J as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ZoneIndexView-a55c2993.js b/app/kuma-ui/pkg/resources/data/assets/ZoneIndexView-a55c2993.js deleted file mode 100644 index 32871260ebb0..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/ZoneIndexView-a55c2993.js +++ /dev/null @@ -1 +0,0 @@ -import{d as p,r as _,o as a,a as i,w as t,h as o,b as s,C as f,q as v,g as n,f as z,i as g,E as w,s as N}from"./index-bea90600.js";import{E as b,g as x,e as V,A as C,_ as h}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as k}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";import{N as y}from"./NavTabs-8ee1eeea.js";const R=p({__name:"ZoneIndexView",setup(E){const r=b(),{t:e}=x(),l=V(),u=[{title:e("zones.routes.items.navigation.zone-cp-list-view"),routeName:"zone-cp-list-view",module:"zone-cps"},{title:e("zones.routes.items.navigation.zone-ingress-list-view"),routeName:"zone-ingress-list-view",module:"zone-ingresses"},{title:e("zones.routes.items.navigation.zone-egress-list-view"),routeName:"zone-egress-list-view",module:"zone-egresses"}];return(A,S)=>{const c=_("RouterView");return a(),i(h,null,{default:t(()=>[o(C,{breadcrumbs:[{to:{name:"zone-index-view"},text:s(e)("zones.routes.items.breadcrumbs")}]},f({title:t(()=>[v("h1",null,[o(k,{title:s(e)("zones.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[n(),n(),s(l).getters["config/getMulticlusterStatus"]?(a(),i(y,{key:0,tabs:u})):z("",!0),n(),o(c,null,{default:t(({Component:m,route:d})=>[(a(),i(g(m),{key:d.path}))]),_:1})]),_:2},[s(r)("KUMA_ZONE_CREATION_FLOW")==="enabled"?{name:"actions",fn:t(()=>[o(s(w),{appearance:"creation",icon:"plus",to:{name:"zone-create-view"}},{default:t(()=>[n(N(s(e)("zones.index.create")),1)]),_:1})]),key:"0"}:void 0]),1032,["breadcrumbs"])]),_:1})}}});export{R as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ZoneIndexView-acbea0a4.js b/app/kuma-ui/pkg/resources/data/assets/ZoneIndexView-acbea0a4.js new file mode 100644 index 000000000000..cb2d3def8775 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/ZoneIndexView-acbea0a4.js @@ -0,0 +1 @@ +import{d as _,c as f,r as g,o as a,a as i,w as t,h as o,b as s,C as v,q as z,g as n,f as w,i as b,E as N,s as x}from"./index-287fcabd.js";import{z as V,g as C,e as h,A as k,_ as y}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as S}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";import{N as A}from"./NavTabs-dd8055ef.js";const D=_({__name:"ZoneIndexView",setup(E){const l=V(),{t:e}=C(),r=h(),u=f(()=>r.getters["config/getMulticlusterStatus"]),c=[{title:e("zones.routes.items.navigation.zone-cp-list-view"),routeName:"zone-cp-list-view",module:"zone-cps"},{title:e("zones.routes.items.navigation.zone-ingress-list-view"),routeName:"zone-ingress-list-view",module:"zone-ingresses"},{title:e("zones.routes.items.navigation.zone-egress-list-view"),routeName:"zone-egress-list-view",module:"zone-egresses"}];return(M,T)=>{const m=g("RouterView");return a(),i(y,null,{default:t(()=>[o(k,{breadcrumbs:[{to:{name:"zone-index-view"},text:s(e)("zones.routes.items.breadcrumbs")}]},v({title:t(()=>[z("h1",null,[o(S,{title:s(e)("zones.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[n(),n(),s(r).getters["config/getMulticlusterStatus"]?(a(),i(A,{key:0,tabs:c})):w("",!0),n(),o(m,null,{default:t(({Component:d,route:p})=>[(a(),i(b(d),{key:p.path}))]),_:1})]),_:2},[s(l)("KUMA_ZONE_CREATION_FLOW")==="enabled"&&u.value?{name:"actions",fn:t(()=>[o(s(N),{appearance:"creation",icon:"plus",to:{name:"zone-create-view"}},{default:t(()=>[n(x(s(e)("zones.index.create")),1)]),_:1})]),key:"0"}:void 0]),1032,["breadcrumbs"])]),_:1})}}});export{D as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ZoneIngressDetailView-cf9fd14e.js b/app/kuma-ui/pkg/resources/data/assets/ZoneIngressDetailView-2d9a0f8b.js similarity index 78% rename from app/kuma-ui/pkg/resources/data/assets/ZoneIngressDetailView-cf9fd14e.js rename to app/kuma-ui/pkg/resources/data/assets/ZoneIngressDetailView-2d9a0f8b.js index a395237bec19..e50e32cbcf4c 100644 --- a/app/kuma-ui/pkg/resources/data/assets/ZoneIngressDetailView-cf9fd14e.js +++ b/app/kuma-ui/pkg/resources/data/assets/ZoneIngressDetailView-2d9a0f8b.js @@ -1,4 +1,4 @@ -import{d as D,c as f,r as $,o as t,a as r,w as e,q as A,g as p,h as s,s as k,e as _,F as h,v as b,b as w,u as B,j as y}from"./index-bea90600.js";import{a as C,A as E,_ as S,S as T}from"./SubscriptionHeader.vue_vue_type_script_setup_true_lang-4e8b3274.js";import{D as V,a as Z}from"./DefinitionListItem-3bc54544.js";import{E as z}from"./EnvoyData-a3de91e1.js";import{T as q}from"./TabsWidget-78450474.js";import{T as x}from"./TextWithCopyButton-43692968.js";import{g as O,n as L,A as N,h as R,_ as j}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as F}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";import{_ as W}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-68d19633.js";import{E as H}from"./ErrorBlock-43eff5bb.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-821fda57.js";import"./StatusInfo.vue_vue_type_script_setup_true_lang-1fc2abf8.js";const K={class:"entity-heading"},X=D({__name:"ZoneIngressDetails",props:{zoneIngressOverview:{type:Object,required:!0}},setup(I){const m=I,{t:g}=O(),d=[{hash:"#overview",title:"Overview"},{hash:"#insights",title:"Zone Ingress Insights"},{hash:"#xds-configuration",title:"XDS Configuration"},{hash:"#envoy-stats",title:"Stats"},{hash:"#envoy-clusters",title:"Clusters"}],l=f(()=>({name:"zone-ingress-detail-view",params:{zoneIngress:m.zoneIngressOverview.name}})),n=f(()=>{const{type:c,name:o}=m.zoneIngressOverview;return{type:c,name:o}}),u=f(()=>{var o;const c=((o=m.zoneIngressOverview.zoneIngressInsight)==null?void 0:o.subscriptions)??[];return Array.from(c).reverse()});return(c,o)=>{const v=$("router-link");return t(),r(q,{tabs:d},{tabHeader:e(()=>[A("h1",K,[p(` +import{d as D,c as f,r as $,o as t,a as r,w as e,q as A,g as p,h as s,s as k,e as _,F as h,v as b,b as w,u as B,j as y}from"./index-287fcabd.js";import{a as C,A as E,_ as S,S as T}from"./SubscriptionHeader.vue_vue_type_script_setup_true_lang-7cbc7494.js";import{D as V,a as Z}from"./DefinitionListItem-ada97337.js";import{E as z}from"./EnvoyData-77608de0.js";import{T as q}from"./TabsWidget-2363c7ec.js";import{T as x}from"./TextWithCopyButton-deaa8c2b.js";import{g as O,n as L,A as N,h as R,_ as j}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as F}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";import{_ as W}from"./EmptyBlock.vue_vue_type_script_setup_true_lang-d6bbeef7.js";import{E as H}from"./ErrorBlock-de46a50c.js";import"./CodeBlock.vue_vue_type_style_index_0_lang-a3708ff0.js";import"./StatusInfo.vue_vue_type_script_setup_true_lang-f21a3e83.js";const K={class:"entity-heading"},X=D({__name:"ZoneIngressDetails",props:{zoneIngressOverview:{type:Object,required:!0}},setup(I){const m=I,{t:g}=O(),d=[{hash:"#overview",title:"Overview"},{hash:"#insights",title:"Zone Ingress Insights"},{hash:"#xds-configuration",title:"XDS Configuration"},{hash:"#envoy-stats",title:"Stats"},{hash:"#envoy-clusters",title:"Clusters"}],l=f(()=>({name:"zone-ingress-detail-view",params:{zoneIngress:m.zoneIngressOverview.name}})),n=f(()=>{const{type:c,name:o}=m.zoneIngressOverview;return{type:c,name:o}}),u=f(()=>{var o;const c=((o=m.zoneIngressOverview.zoneIngressInsight)==null?void 0:o.subscriptions)??[];return Array.from(c).reverse()});return(c,o)=>{const v=$("router-link");return t(),r(q,{tabs:d},{tabHeader:e(()=>[A("h1",K,[p(` Zone Ingress: `),s(x,{text:n.value.name},{default:e(()=>[s(v,{to:l.value},{default:e(()=>[p(k(n.value.name),1)]),_:1},8,["to"])]),_:1},8,["text"])])]),overview:e(()=>[s(V,null,{default:e(()=>[(t(!0),_(h,null,b(n.value,(a,i)=>(t(),r(Z,{key:i,term:w(g)(`http.api.property.${i}`)},{default:e(()=>[i==="name"?(t(),r(x,{key:0,text:a},null,8,["text"])):(t(),_(h,{key:1},[p(k(a),1)],64))]),_:2},1032,["term"]))),128))]),_:1})]),insights:e(()=>[s(C,{"initially-open":0},{default:e(()=>[(t(!0),_(h,null,b(u.value,(a,i)=>(t(),r(E,{key:i},{"accordion-header":e(()=>[s(S,{details:a},null,8,["details"])]),"accordion-content":e(()=>[s(T,{details:a,"is-discovery-subscription":""},null,8,["details"])]),_:2},1024))),128))]),_:1})]),"xds-configuration":e(()=>[s(z,{"data-path":"xds","zone-ingress-name":n.value.name,"query-key":"envoy-data-zone-ingress"},null,8,["zone-ingress-name"])]),"envoy-stats":e(()=>[s(z,{"data-path":"stats","zone-ingress-name":n.value.name,"query-key":"envoy-data-zone-ingress"},null,8,["zone-ingress-name"])]),"envoy-clusters":e(()=>[s(z,{"data-path":"clusters","zone-ingress-name":n.value.name,"query-key":"envoy-data-zone-ingress"},null,8,["zone-ingress-name"])]),_:1})}}}),G={class:"zone-details"},J={key:3,class:"kcard-border","data-testid":"detail-view-details"},ie=D({__name:"ZoneIngressDetailView",setup(I){const m=L(),g=B(),{t:d}=O(),l=y(null),n=y(!0),u=y(null);c();function c(){o()}async function o(){n.value=!0,u.value=null;const v=g.params.zoneIngress;try{l.value=await m.getZoneIngressOverview({name:v})}catch(a){l.value=null,a instanceof Error?u.value=a:console.error(a)}finally{n.value=!1}}return(v,a)=>(t(),r(j,null,{default:e(({route:i})=>[s(F,{title:w(d)("zone-ingresses.routes.item.title",{name:i.params.zoneIngress})},null,8,["title"]),p(),s(N,{breadcrumbs:[{to:{name:"zone-ingress-list-view"},text:w(d)("zone-ingresses.routes.item.breadcrumbs")}]},{default:e(()=>[A("div",G,[n.value?(t(),r(R,{key:0})):u.value!==null?(t(),r(H,{key:1,error:u.value},null,8,["error"])):l.value===null?(t(),r(W,{key:2})):(t(),_("div",J,[s(X,{"zone-ingress-overview":l.value},null,8,["zone-ingress-overview"])]))])]),_:1},8,["breadcrumbs"])]),_:1}))}});export{ie as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ZoneIngressListView-2b932128.css b/app/kuma-ui/pkg/resources/data/assets/ZoneIngressListView-2b932128.css new file mode 100644 index 000000000000..4303cd93e9c2 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/ZoneIngressListView-2b932128.css @@ -0,0 +1 @@ +.actions-dropdown[data-v-e9386460]{display:inline-block} diff --git a/app/kuma-ui/pkg/resources/data/assets/ZoneIngressListView-2cf2544b.css b/app/kuma-ui/pkg/resources/data/assets/ZoneIngressListView-2cf2544b.css deleted file mode 100644 index c56202517b5f..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/ZoneIngressListView-2cf2544b.css +++ /dev/null @@ -1 +0,0 @@ -.actions-dropdown[data-v-14b1c7a6]{display:inline-block}.zone-ingress-collection .actions-column{width:5%;min-width:80px;text-align:end}.zone-ingress-collection .status-column{width:10%;min-width:200px} diff --git a/app/kuma-ui/pkg/resources/data/assets/ZoneIngressListView-7a28622c.js b/app/kuma-ui/pkg/resources/data/assets/ZoneIngressListView-7a28622c.js new file mode 100644 index 000000000000..f96c7ee1928a --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/ZoneIngressListView-7a28622c.js @@ -0,0 +1 @@ +import{d as k,r as v,o as n,a as c,w as e,h as t,b as s,q as y,g as p,t as h,s as d,e as I,F as V,$ as x,E as $,x as C,H as S}from"./index-287fcabd.js";import{_ as A}from"./MultizoneInfo.vue_vue_type_script_setup_true_lang-a095b108.js";import{_ as L,A as N}from"./DataSource.vue_vue_type_script_setup_true_lang-bdd27aae.js";import{g as B,e as R,A as T,_ as q,o as E,f as F}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as Z}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";import{S as D}from"./StatusBadge-6e6a33cb.js";const H=k({__name:"ZoneIngressListView",props:{page:{type:Number,required:!0},size:{type:Number,required:!0}},setup(g){const i=g,{t:r}=B(),f=R();function b(_){return _.map(m=>{const{name:l}=m,u={name:"zone-ingress-detail-view",params:{zoneIngress:l}},o=E(m.zoneIngressInsight??{});return{detailViewRoute:u,name:l,status:o}})}return(_,m)=>{const l=v("RouterLink");return n(),c(q,{name:"zone-ingress-list-view"},{default:e(({route:u})=>[t(T,{breadcrumbs:[{to:{name:"zone-ingress-list-view"},text:s(r)("zone-ingresses.routes.items.breadcrumbs")}]},{title:e(()=>[y("h2",null,[t(Z,{title:s(r)("zone-ingresses.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[p(),s(f).getters["config/getMulticlusterStatus"]===!1?(n(),c(A,{key:0})):(n(),c(L,{key:1,src:`/zone-ingresses?size=${i.size}&page=${i.page}`},{default:e(({data:o,error:z})=>[t(s(h),null,{body:e(()=>[t(N,{class:"zone-ingress-collection","data-testid":"zone-ingress-collection",headers:[{label:"Name",key:"name"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":i.page,"page-size":i.size,total:o==null?void 0:o.total,items:o?b(o.items):void 0,error:z,onChange:u.update},{name:e(({row:a,rowValue:w})=>[t(l,{to:a.detailViewRoute,"data-testid":"detail-view-link"},{default:e(()=>[p(d(w),1)]),_:2},1032,["to"])]),status:e(({rowValue:a})=>[a?(n(),c(D,{key:0,status:a},null,8,["status"])):(n(),I(V,{key:1},[p(d(s(r)("common.collection.none")),1)],64))]),actions:e(({row:a})=>[t(s(x),{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[t(s($),{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:e(()=>[t(s(C),{color:"var(--black-400)",icon:"more",size:"16"})]),_:1})]),items:e(()=>[t(s(S),{item:{to:a.detailViewRoute,label:s(r)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["page-number","page-size","total","items","error","onChange"])]),_:2},1024)]),_:2},1032,["src"]))]),_:2},1032,["breadcrumbs"])]),_:1})}}});const P=F(H,[["__scopeId","data-v-e9386460"]]);export{P as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ZoneIngressListView-c5168a43.js b/app/kuma-ui/pkg/resources/data/assets/ZoneIngressListView-c5168a43.js deleted file mode 100644 index d51079d2b8f6..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/ZoneIngressListView-c5168a43.js +++ /dev/null @@ -1,3 +0,0 @@ -import{d as w,r as v,o as n,a as l,w as e,h as s,b as t,q as k,g as p,t as y,s as h,e as I,F as V,$ as x,E as $,x as C,H as L}from"./index-bea90600.js";import{_ as S}from"./MultizoneInfo.vue_vue_type_script_setup_true_lang-f33999b7.js";import{_ as A,A as N}from"./DataSource.vue_vue_type_script_setup_true_lang-7a4590b0.js";import{g as B,e as R,A as T,_ as Z,o as q,f as E}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as F}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";import{S as D}from"./StatusBadge-2aa0bcc8.js";const H=w({__name:"ZoneIngressListView",props:{page:{type:Number,required:!0},size:{type:Number,required:!0}},setup(d){const i=d,{t:c}=B(),g=R();function f(_){return _.map(u=>{const{name:r}=u,m={name:"zone-ingress-detail-view",params:{zoneIngress:r}},a=q(u.zoneIngressInsight??{});return{detailViewRoute:m,name:r,status:a}})}return(_,u)=>{const r=v("RouterLink");return n(),l(Z,{name:"zone-ingress-list-view"},{default:e(({route:m})=>[s(T,{breadcrumbs:[{to:{name:"zone-ingress-list-view"},text:t(c)("zone-ingresses.routes.items.breadcrumbs")}]},{title:e(()=>[k("h2",null,[s(F,{title:t(c)("zone-ingresses.routes.items.title"),render:!0},null,8,["title"])])]),default:e(()=>[p(),t(g).getters["config/getMulticlusterStatus"]===!1?(n(),l(S,{key:0})):(n(),l(A,{key:1,src:`/zone-ingresses?size=${i.size}&page=${i.page}`},{default:e(({data:a,error:b})=>[s(t(y),null,{body:e(()=>[s(N,{class:"zone-ingress-collection","data-testid":"zone-ingress-collection",headers:[{label:"Name",key:"name"},{label:"Status",key:"status"},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":i.page,"page-size":i.size,total:a==null?void 0:a.total,items:a?f(a.items):void 0,error:b,onChange:m.update},{name:e(({row:o,rowValue:z})=>[s(r,{to:o.detailViewRoute,"data-testid":"detail-view-link"},{default:e(()=>[p(h(z),1)]),_:2},1032,["to"])]),status:e(({rowValue:o})=>[o?(n(),l(D,{key:0,status:o},null,8,["status"])):(n(),I(V,{key:1},[p(` - — - `)],64))]),actions:e(({row:o})=>[s(t(x),{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:e(()=>[s(t($),{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:e(()=>[s(t(C),{color:"var(--black-400)",icon:"more",size:"16"})]),_:1})]),items:e(()=>[s(t(L),{item:{to:o.detailViewRoute,label:t(c)("common.collection.actions.view")}},null,8,["item"])]),_:2},1024)]),_:2},1032,["page-number","page-size","total","items","error","onChange"])]),_:2},1024)]),_:2},1032,["src"]))]),_:2},1032,["breadcrumbs"])]),_:1})}}});const P=E(H,[["__scopeId","data-v-14b1c7a6"]]);export{P as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ZoneListView-5a80ce6c.css b/app/kuma-ui/pkg/resources/data/assets/ZoneListView-5a80ce6c.css deleted file mode 100644 index 4e9879f37f2b..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/ZoneListView-5a80ce6c.css +++ /dev/null @@ -1 +0,0 @@ -.actions-dropdown[data-v-41536af3]{display:inline-block}.zone-cp-collection .warnings-column,.zone-cp-collection .actions-column{width:5%;min-width:80px;text-align:end}.zone-cp-collection .status-column{width:10%;min-width:200px} diff --git a/app/kuma-ui/pkg/resources/data/assets/ZoneListView-a9330ccd.js b/app/kuma-ui/pkg/resources/data/assets/ZoneListView-a9330ccd.js new file mode 100644 index 000000000000..406cd2977568 --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/ZoneListView-a9330ccd.js @@ -0,0 +1 @@ +import{d as E,j as $,o as a,a as r,w as t,A as S,g as s,b as e,X as F,f as M,Y as K,c as P,r as W,h as i,q as V,t as X,s as l,e as T,F as A,M as Y,x as q,$ as j,E as G,H as D}from"./index-287fcabd.js";import{_ as H}from"./MultizoneInfo.vue_vue_type_script_setup_true_lang-a095b108.js";import{_ as O,A as U}from"./DataSource.vue_vue_type_script_setup_true_lang-bdd27aae.js";import{z as J,g as Q,n as ee,e as te,A as oe,_ as ne,o as se,f as ae}from"./RouteView.vue_vue_type_script_setup_true_lang-04805f2e.js";import{_ as ie}from"./RouteTitle.vue_vue_type_script_setup_true_lang-5112bdac.js";import{S as le}from"./StatusBadge-6e6a33cb.js";const re=E({__name:"DeleteResourceModal",props:{actionButtonText:{type:String,required:!1,default:"Yes, delete"},confirmationText:{type:String,required:!1,default:""},deleteFunction:{type:Function,required:!0},isVisible:{type:Boolean,required:!0},modalId:{type:String,required:!0},title:{type:String,required:!1,default:"Delete"}},emits:["cancel","delete"],setup(z,{emit:d}){const c=z,o=$(!1);async function x(){o.value=!1;try{await c.deleteFunction(),d("delete")}catch{o.value=!0}}return(p,m)=>(a(),r(e(K),{"action-button-text":c.actionButtonText,"confirmation-text":c.confirmationText,"is-visible":c.isVisible,"modal-id":c.modalId,title:c.title,type:"danger","data-testid":"delete-resource-modal",onCanceled:m[0]||(m[0]=f=>d("cancel")),onProceed:x},{"body-content":t(()=>[S(p.$slots,"body-content"),s(),o.value?(a(),r(e(F),{key:0,class:"mt-4",appearance:"danger","is-dismissible":""},{alertMessage:t(()=>[S(p.$slots,"error")]),_:3})):M("",!0)]),_:3},8,["action-button-text","confirmation-text","is-visible","modal-id","title"]))}}),ce=E({__name:"ZoneListView",props:{page:{type:Number,required:!0},size:{type:Number,required:!0}},setup(z){const d=z,c=J(),{t:o}=Q(),x=ee(),p=te(),m=$(!1),f=$(""),I=P(()=>p.getters["config/getEnvironment"]);function Z(b){return b.map(_=>{var N;const{name:g}=_,w={name:"zone-cp-detail-view",params:{zone:g}};let u="";const h=I.value;let v=!0;(((N=_.zoneInsight)==null?void 0:N.subscriptions)??[]).forEach(k=>{if(k.version&&k.version.kumaCp){u=k.version.kumaCp.version;const{kumaCpGlobalCompatible:R=!0}=k.version.kumaCp;v=R}});const y=se(_.zoneInsight);return{detailViewRoute:w,name:g,status:y,zoneCpVersion:u,type:h,warnings:!v}})}async function B(){await x.deleteZone({name:f.value})}function C(){m.value=!m.value}function L(b){C(),f.value=b}return(b,_)=>{const g=W("RouterLink");return a(),r(ne,{name:"zone-cp-list-view"},{default:t(({route:w})=>[i(oe,{breadcrumbs:[{to:{name:"zone-cp-list-view"},text:e(o)("zone-cps.routes.items.breadcrumbs")}]},{title:t(()=>[V("h2",null,[i(ie,{title:e(o)("zone-cps.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[s(),e(p).getters["config/getMulticlusterStatus"]===!1?(a(),r(H,{key:0})):(a(),r(O,{key:1,src:`/zone-cps?size=${d.size}&page=${d.page}`},{default:t(({data:u,error:h,refresh:v})=>[i(e(X),null,{body:t(()=>[i(U,{class:"zone-cp-collection","data-testid":"zone-cp-collection",headers:[{label:"Name",key:"name"},{label:"Zone CP Version",key:"zoneCpVersion"},{label:"Type",key:"type"},{label:"Status",key:"status"},{label:"Warnings",key:"warnings",hideLabel:!0},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":d.page,"page-size":d.size,total:u==null?void 0:u.total,items:u?Z(u.items):void 0,error:h,onChange:w.update},{name:t(({row:n,rowValue:y})=>[i(g,{to:n.detailViewRoute,"data-testid":"detail-view-link"},{default:t(()=>[s(l(y),1)]),_:2},1032,["to"])]),zoneCpVersion:t(({rowValue:n})=>[s(l(n||e(o)("common.collection.none")),1)]),type:t(({rowValue:n})=>[s(l(n||e(o)("common.collection.none")),1)]),status:t(({rowValue:n})=>[n?(a(),r(le,{key:0,status:n},null,8,["status"])):(a(),T(A,{key:1},[s(l(e(o)("common.collection.none")),1)],64))]),warnings:t(({rowValue:n})=>[n?(a(),r(e(Y),{key:0,label:e(o)("zone-cps.list.version_mismatch")},{default:t(()=>[i(e(q),{class:"mr-1",icon:"warning",color:"var(--black-500)","secondary-color":"var(--yellow-300)",size:"20","hide-title":""})]),_:1},8,["label"])):(a(),T(A,{key:1},[s(l(e(o)("common.collection.none")),1)],64))]),actions:t(({row:n})=>[i(e(j),{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:t(()=>[i(e(G),{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:t(()=>[i(e(q),{color:"var(--black-400)",icon:"more",size:"16"})]),_:1})]),items:t(()=>[i(e(D),{item:{to:n.detailViewRoute,label:e(o)("common.collection.actions.view")}},null,8,["item"]),s(),e(c)("KUMA_ZONE_CREATION_FLOW")==="enabled"?(a(),r(e(D),{key:0,"has-divider":"","is-dangerous":"","data-testid":"dropdown-delete-item",onClick:y=>L(n.name)},{default:t(()=>[s(l(e(o)("common.collection.actions.delete")),1)]),_:2},1032,["onClick"])):M("",!0)]),_:2},1024)]),_:2},1032,["page-number","page-size","total","items","error","onChange"])]),_:2},1024),s(),m.value?(a(),r(re,{key:0,"confirmation-text":f.value,"delete-function":B,"is-visible":m.value,"modal-id":"delete-zone-modal","action-button-text":e(o)("zones.delete.confirmModal.proceedText"),title:e(o)("zones.delete.confirmModal.title"),onCancel:C,onDelete:()=>{C(),v()}},{"body-content":t(()=>[V("p",null,l(e(o)("zones.delete.confirmModal.text1",{zoneName:f.value})),1),s(),V("p",null,l(e(o)("zones.delete.confirmModal.text2")),1)]),error:t(()=>[s(l(e(o)("zones.delete.confirmModal.errorText")),1)]),_:2},1032,["confirmation-text","is-visible","action-button-text","title","onDelete"])):M("",!0)]),_:2},1032,["src"]))]),_:2},1032,["breadcrumbs"])]),_:1})}}});const _e=ae(ce,[["__scopeId","data-v-430bf99c"]]);export{_e as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ZoneListView-ae6fe877.js b/app/kuma-ui/pkg/resources/data/assets/ZoneListView-ae6fe877.js deleted file mode 100644 index cfd5a6cfa320..000000000000 --- a/app/kuma-ui/pkg/resources/data/assets/ZoneListView-ae6fe877.js +++ /dev/null @@ -1,5 +0,0 @@ -import{d as q,j as $,o as a,a as l,w as t,A as T,g as s,b as e,X as F,f as N,V as K,c as P,r as W,h as i,q as h,t as X,s as m,e as A,F as M,Y,x as E,$ as j,E as G,H as Z}from"./index-bea90600.js";import{_ as H}from"./MultizoneInfo.vue_vue_type_script_setup_true_lang-f33999b7.js";import{_ as O,A as U}from"./DataSource.vue_vue_type_script_setup_true_lang-7a4590b0.js";import{E as J,g as Q,n as ee,e as te,A as oe,_ as ne,o as se,f as ae}from"./RouteView.vue_vue_type_script_setup_true_lang-f5e9f947.js";import{_ as ie}from"./RouteTitle.vue_vue_type_script_setup_true_lang-7a32154e.js";import{S as le}from"./StatusBadge-2aa0bcc8.js";const re=q({__name:"DeleteResourceModal",props:{actionButtonText:{type:String,required:!1,default:"Yes, delete"},confirmationText:{type:String,required:!1,default:""},deleteFunction:{type:Function,required:!0},isVisible:{type:Boolean,required:!0},modalId:{type:String,required:!0},title:{type:String,required:!1,default:"Delete"}},emits:["cancel","delete"],setup(z,{emit:u}){const r=z,o=$(!1);async function x(){o.value=!1;try{await r.deleteFunction(),u("delete")}catch{o.value=!0}}return(p,d)=>(a(),l(e(K),{"action-button-text":r.actionButtonText,"confirmation-text":r.confirmationText,"is-visible":r.isVisible,"modal-id":r.modalId,title:r.title,type:"danger","data-testid":"delete-resource-modal",onCanceled:d[0]||(d[0]=f=>u("cancel")),onProceed:x},{"body-content":t(()=>[T(p.$slots,"body-content"),s(),o.value?(a(),l(e(F),{key:0,class:"mt-4",appearance:"danger","is-dismissible":""},{alertMessage:t(()=>[T(p.$slots,"error")]),_:3})):N("",!0)]),_:3},8,["action-button-text","confirmation-text","is-visible","modal-id","title"]))}}),ce=q({__name:"ZoneListView",props:{page:{type:Number,required:!0},size:{type:Number,required:!0}},setup(z){const u=z,r=J(),{t:o}=Q(),x=ee(),p=te(),d=$(!1),f=$(""),D=P(()=>p.getters["config/getEnvironment"]);function I(_){return _.map(b=>{var S;const{name:v}=b,w={name:"zone-cp-detail-view",params:{zone:v}};let c="";const V=D.value;let y=!0;(((S=b.zoneInsight)==null?void 0:S.subscriptions)??[]).forEach(k=>{if(k.version&&k.version.kumaCp){c=k.version.kumaCp.version;const{kumaCpGlobalCompatible:R=!0}=k.version.kumaCp;y=R}});const g=se(b.zoneInsight);return{detailViewRoute:w,name:v,status:g,zoneCpVersion:c,type:V,warnings:!y}})}async function L(){await x.deleteZone({name:f.value})}function C(){d.value=!d.value}function B(_){C(),f.value=_}return(_,b)=>{const v=W("RouterLink");return a(),l(ne,{name:"zone-cp-list-view"},{default:t(({route:w})=>[i(oe,{breadcrumbs:[{to:{name:"zone-cp-list-view"},text:e(o)("zone-cps.routes.items.breadcrumbs")}]},{title:t(()=>[h("h2",null,[i(ie,{title:e(o)("zone-cps.routes.items.title"),render:!0},null,8,["title"])])]),default:t(()=>[s(),e(p).getters["config/getMulticlusterStatus"]===!1?(a(),l(H,{key:0})):(a(),l(O,{key:1,src:`/zone-cps?size=${u.size}&page=${u.page}`},{default:t(({data:c,error:V,refresh:y})=>[i(e(X),null,{body:t(()=>[i(U,{class:"zone-cp-collection","data-testid":"zone-cp-collection",headers:[{label:"Name",key:"name"},{label:"Zone CP Version",key:"zoneCpVersion"},{label:"Type",key:"type"},{label:"Status",key:"status"},{label:"Warnings",key:"warnings",hideLabel:!0},{label:"Actions",key:"actions",hideLabel:!0}],"page-number":u.page,"page-size":u.size,total:c==null?void 0:c.total,items:c?I(c.items):void 0,error:V,onChange:w.update},{name:t(({row:n,rowValue:g})=>[i(v,{to:n.detailViewRoute,"data-testid":"detail-view-link"},{default:t(()=>[s(m(g),1)]),_:2},1032,["to"])]),zoneCpVersion:t(({rowValue:n})=>[s(m(n||"—"),1)]),type:t(({rowValue:n})=>[s(m(n||"—"),1)]),status:t(({rowValue:n})=>[n?(a(),l(le,{key:0,status:n},null,8,["status"])):(a(),A(M,{key:1},[s(` - — - `)],64))]),warnings:t(({rowValue:n})=>[n?(a(),l(e(Y),{key:0,label:e(o)("zone-cps.list.version_mismatch")},{default:t(()=>[i(e(E),{class:"mr-1",icon:"warning",color:"var(--black-500)","secondary-color":"var(--yellow-300)",size:"20","hide-title":""})]),_:1},8,["label"])):(a(),A(M,{key:1},[s(` -   - `)],64))]),actions:t(({row:n})=>[i(e(j),{class:"actions-dropdown","data-testid":"actions-dropdown","kpop-attributes":{placement:"bottomEnd",popoverClasses:"mt-5 more-actions-popover"},width:"150"},{default:t(()=>[i(e(G),{class:"non-visual-button",appearance:"secondary",size:"small"},{icon:t(()=>[i(e(E),{color:"var(--black-400)",icon:"more",size:"16"})]),_:1})]),items:t(()=>[i(e(Z),{item:{to:n.detailViewRoute,label:e(o)("common.collection.actions.view")}},null,8,["item"]),s(),e(r)("KUMA_ZONE_CREATION_FLOW")==="enabled"?(a(),l(e(Z),{key:0,"has-divider":"","is-dangerous":"","data-testid":"dropdown-delete-item",onClick:g=>B(n.name)},{default:t(()=>[s(m(e(o)("common.collection.actions.delete")),1)]),_:2},1032,["onClick"])):N("",!0)]),_:2},1024)]),_:2},1032,["page-number","page-size","total","items","error","onChange"])]),_:2},1024),s(),d.value?(a(),l(re,{key:0,"confirmation-text":f.value,"delete-function":L,"is-visible":d.value,"modal-id":"delete-zone-modal","action-button-text":e(o)("zones.delete.confirmModal.proceedText"),title:e(o)("zones.delete.confirmModal.title"),onCancel:C,onDelete:()=>{C(),y()}},{"body-content":t(()=>[h("p",null,m(e(o)("zones.delete.confirmModal.text1",{zoneName:f.value})),1),s(),h("p",null,m(e(o)("zones.delete.confirmModal.text2")),1)]),error:t(()=>[s(m(e(o)("zones.delete.confirmModal.errorText")),1)]),_:2},1032,["confirmation-text","is-visible","action-button-text","title","onDelete"])):N("",!0)]),_:2},1032,["src"]))]),_:2},1032,["breadcrumbs"])]),_:1})}}});const be=ae(ce,[["__scopeId","data-v-41536af3"]]);export{be as default}; diff --git a/app/kuma-ui/pkg/resources/data/assets/ZoneListView-c33c0898.css b/app/kuma-ui/pkg/resources/data/assets/ZoneListView-c33c0898.css new file mode 100644 index 000000000000..7726aee8c30a --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/ZoneListView-c33c0898.css @@ -0,0 +1 @@ +.actions-dropdown[data-v-430bf99c]{display:inline-block} diff --git a/app/kuma-ui/pkg/resources/data/assets/index-bea90600.js b/app/kuma-ui/pkg/resources/data/assets/index-287fcabd.js similarity index 93% rename from app/kuma-ui/pkg/resources/data/assets/index-bea90600.js rename to app/kuma-ui/pkg/resources/data/assets/index-287fcabd.js index 8bfc3b93d2ca..301ac5223f97 100644 --- a/app/kuma-ui/pkg/resources/data/assets/index-bea90600.js +++ b/app/kuma-ui/pkg/resources/data/assets/index-287fcabd.js @@ -516,7 +516,7 @@ Kongponent Docs: https://kongponents.konghq.com/components/tooltip.html`)),()=>D * @author RubaXa * @author owenm * @license MIT - */function hm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function mr(e){for(var t=1;t=0)&&(n[a]=e[a]);return n}function ZW(e,t){if(e==null)return{};var n=UW(e,t),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var YW="1.14.0";function Nr(e){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(e)}var Vr=Nr(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Ps=Nr(/Edge/i),fm=Nr(/firefox/i),Vi=Nr(/safari/i)&&!Nr(/chrome/i)&&!Nr(/android/i),V5=Nr(/iP(ad|od|hone)/i),VW=Nr(/chrome/i)&&Nr(/android/i),K5={capture:!1,passive:!1};function it(e,t,n){e.addEventListener(t,n,!Vr&&K5)}function nt(e,t,n){e.removeEventListener(t,n,!Vr&&K5)}function ru(e,t){if(t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function KW(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function rr(e,t,n,r){if(e){n=n||document;do{if(t!=null&&(t[0]===">"?e.parentNode===n&&ru(e,t):ru(e,t))||r&&e===n)return e;if(e===n)break}while(e=KW(e))}return null}var pm=/\s+/g;function vn(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(pm," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(pm," ")}}function He(e,t,n){var r=e&&e.style;if(r){if(n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),t===void 0?n:n[t];!(t in r)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),r[t]=n+(typeof n=="string"?"":"px")}}function So(e,t){var n="";if(typeof e=="string")n=e;else do{var r=He(e,"transform");r&&r!=="none"&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var a=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return a&&new a(n)}function G5(e,t,n){if(e){var r=e.getElementsByTagName(t),a=0,o=r.length;if(n)for(;a=o:i=a<=o,!i)return r;if(r===hr())break;r=la(r,!1)}return!1}function Vo(e,t,n,r){for(var a=0,o=0,i=e.children;o2&&arguments[2]!==void 0?arguments[2]:{},r=n.evt,a=ZW(n,tq);Bs.pluginEvent.bind(ze)(e,t,mr({dragEl:he,parentEl:_t,ghostEl:Ye,rootEl:kt,nextEl:Ta,lastDownEl:vl,cloneEl:Tt,cloneHidden:oa,dragStarted:Di,putSortable:Zt,activeSortable:ze.active,originalEvent:r,oldIndex:bo,oldDraggableIndex:Gi,newIndex:gn,newDraggableIndex:aa,hideGhostForTarget:ty,unhideGhostForTarget:ny,cloneNowHidden:function(){oa=!0},cloneNowShown:function(){oa=!1},dispatchSortableEvent:function(o){Jt({sortable:t,name:o,originalEvent:r})}},a))};function Jt(e){eq(mr({putSortable:Zt,cloneEl:Tt,targetEl:he,rootEl:kt,oldIndex:bo,oldDraggableIndex:Gi,newIndex:gn,newDraggableIndex:aa},e))}var he,_t,Ye,kt,Ta,vl,Tt,oa,bo,gn,Gi,aa,Qs,Zt,go=!1,au=!1,ou=[],Ca,Fn,Hc,zc,gm,ym,Di,ho,Wi,qi=!1,Xs=!1,gl,Gt,Fc=[],O0=!1,iu=[],Xu=typeof document<"u",Js=V5,bm=Ps||Vr?"cssFloat":"float",nq=Xu&&!VW&&!V5&&"draggable"in document.createElement("div"),X5=function(){if(Xu){if(Vr)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),J5=function(e,t){var n=He(e),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),a=Vo(e,0,t),o=Vo(e,1,t),i=a&&He(a),s=o&&He(o),l=i&&parseInt(i.marginLeft)+parseInt(i.marginRight)+Rt(a).width,u=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+Rt(o).width;if(n.display==="flex")return n.flexDirection==="column"||n.flexDirection==="column-reverse"?"vertical":"horizontal";if(n.display==="grid")return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(a&&i.float&&i.float!=="none"){var c=i.float==="left"?"left":"right";return o&&(s.clear==="both"||s.clear===c)?"vertical":"horizontal"}return a&&(i.display==="block"||i.display==="flex"||i.display==="table"||i.display==="grid"||l>=r&&n[bm]==="none"||o&&n[bm]==="none"&&l+u>r)?"vertical":"horizontal"},rq=function(e,t,n){var r=n?e.left:e.top,a=n?e.right:e.bottom,o=n?e.width:e.height,i=n?t.left:t.top,s=n?t.right:t.bottom,l=n?t.width:t.height;return r===i||a===s||r+o/2===i+l/2},aq=function(e,t){var n;return ou.some(function(r){var a=r[bn].options.emptyInsertThreshold;if(!(!a||af(r))){var o=Rt(r),i=e>=o.left-a&&e<=o.right+a,s=t>=o.top-a&&t<=o.bottom+a;if(i&&s)return n=r}}),n},ey=function(e){function t(a,o){return function(i,s,l,u){var c=i.options.group.name&&s.options.group.name&&i.options.group.name===s.options.group.name;if(a==null&&(o||c))return!0;if(a==null||a===!1)return!1;if(o&&a==="clone")return a;if(typeof a=="function")return t(a(i,s,l,u),o)(i,s,l,u);var d=(o?i:s).options.group.name;return a===!0||typeof a=="string"&&a===d||a.join&&a.indexOf(d)>-1}}var n={},r=e.group;(!r||ml(r)!="object")&&(r={name:r}),n.name=r.name,n.checkPull=t(r.pull,!0),n.checkPut=t(r.put),n.revertClone=r.revertClone,e.group=n},ty=function(){!X5&&Ye&&He(Ye,"display","none")},ny=function(){!X5&&Ye&&He(Ye,"display","")};Xu&&document.addEventListener("click",function(e){if(au)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),au=!1,!1},!0);var Ea=function(e){if(he){e=e.touches?e.touches[0]:e;var t=aq(e.clientX,e.clientY);if(t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[bn]._onDragOver(n)}}},oq=function(e){he&&he.parentNode[bn]._isOutsideThisEl(e.target)};function ze(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=Hr({},t),e[bn]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return J5(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(o,i){o.setData("Text",i.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:ze.supportPointer!==!1&&"PointerEvent"in window&&!Vi,emptyInsertThreshold:5};Bs.initializePlugins(this,e,n);for(var r in n)!(r in t)&&(t[r]=n[r]);ey(t);for(var a in this)a.charAt(0)==="_"&&typeof this[a]=="function"&&(this[a]=this[a].bind(this));this.nativeDraggable=t.forceFallback?!1:nq,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?it(e,"pointerdown",this._onTapStart):(it(e,"mousedown",this._onTapStart),it(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(it(e,"dragover",this),it(e,"dragenter",this)),ou.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),Hr(this,QW())}ze.prototype={constructor:ze,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(ho=null)},_getDirection:function(e,t){return typeof this.options.direction=="function"?this.options.direction.call(this,e,t,he):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,r=this.options,a=r.preventOnFilter,o=e.type,i=e.touches&&e.touches[0]||e.pointerType&&e.pointerType==="touch"&&e,s=(i||e).target,l=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||s,u=r.filter;if(fq(n),!he&&!(/mousedown|pointerdown/.test(o)&&e.button!==0||r.disabled)&&!l.isContentEditable&&!(!this.nativeDraggable&&Vi&&s&&s.tagName.toUpperCase()==="SELECT")&&(s=rr(s,r.draggable,n,!1),!(s&&s.animated)&&vl!==s)){if(bo=Tn(s),Gi=Tn(s,r.draggable),typeof u=="function"){if(u.call(this,e,s,this)){Jt({sortable:t,rootEl:l,name:"filter",targetEl:s,toEl:n,fromEl:n}),un("filter",t,{evt:e}),a&&e.cancelable&&e.preventDefault();return}}else if(u&&(u=u.split(",").some(function(c){if(c=rr(l,c.trim(),n,!1),c)return Jt({sortable:t,rootEl:c,name:"filter",targetEl:s,fromEl:n,toEl:n}),un("filter",t,{evt:e}),!0}),u)){a&&e.cancelable&&e.preventDefault();return}r.handle&&!rr(l,r.handle,n,!1)||this._prepareDragStart(e,i,s)}}},_prepareDragStart:function(e,t,n){var r=this,a=r.el,o=r.options,i=a.ownerDocument,s;if(n&&!he&&n.parentNode===a){var l=Rt(n);if(kt=a,he=n,_t=he.parentNode,Ta=he.nextSibling,vl=n,Qs=o.group,ze.dragged=he,Ca={target:he,clientX:(t||e).clientX,clientY:(t||e).clientY},gm=Ca.clientX-l.left,ym=Ca.clientY-l.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,he.style["will-change"]="all",s=function(){if(un("delayEnded",r,{evt:e}),ze.eventCanceled){r._onDrop();return}r._disableDelayedDragEvents(),!fm&&r.nativeDraggable&&(he.draggable=!0),r._triggerDragStart(e,t),Jt({sortable:r,name:"choose",originalEvent:e}),vn(he,o.chosenClass,!0)},o.ignore.split(",").forEach(function(u){G5(he,u.trim(),jc)}),it(i,"dragover",Ea),it(i,"mousemove",Ea),it(i,"touchmove",Ea),it(i,"mouseup",r._onDrop),it(i,"touchend",r._onDrop),it(i,"touchcancel",r._onDrop),fm&&this.nativeDraggable&&(this.options.touchStartThreshold=4,he.draggable=!0),un("delayStart",this,{evt:e}),o.delay&&(!o.delayOnTouchOnly||t)&&(!this.nativeDraggable||!(Ps||Vr))){if(ze.eventCanceled){this._onDrop();return}it(i,"mouseup",r._disableDelayedDrag),it(i,"touchend",r._disableDelayedDrag),it(i,"touchcancel",r._disableDelayedDrag),it(i,"mousemove",r._delayedDragTouchMoveHandler),it(i,"touchmove",r._delayedDragTouchMoveHandler),o.supportPointer&&it(i,"pointermove",r._delayedDragTouchMoveHandler),r._dragStartTimer=setTimeout(s,o.delay)}else s()}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){he&&jc(he),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;nt(e,"mouseup",this._disableDelayedDrag),nt(e,"touchend",this._disableDelayedDrag),nt(e,"touchcancel",this._disableDelayedDrag),nt(e,"mousemove",this._delayedDragTouchMoveHandler),nt(e,"touchmove",this._delayedDragTouchMoveHandler),nt(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||e.pointerType=="touch"&&e,!this.nativeDraggable||t?this.options.supportPointer?it(document,"pointermove",this._onTouchMove):t?it(document,"touchmove",this._onTouchMove):it(document,"mousemove",this._onTouchMove):(it(he,"dragend",this),it(kt,"dragstart",this._onDragStart));try{document.selection?yl(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(e,t){if(go=!1,kt&&he){un("dragStarted",this,{evt:t}),this.nativeDraggable&&it(document,"dragover",oq);var n=this.options;!e&&vn(he,n.dragClass,!1),vn(he,n.ghostClass,!0),ze.active=this,e&&this._appendGhost(),Jt({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(Fn){this._lastX=Fn.clientX,this._lastY=Fn.clientY,ty();for(var e=document.elementFromPoint(Fn.clientX,Fn.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(Fn.clientX,Fn.clientY),e!==t);)t=e;if(he.parentNode[bn]._isOutsideThisEl(e),t)do{if(t[bn]){var n=void 0;if(n=t[bn]._onDragOver({clientX:Fn.clientX,clientY:Fn.clientY,target:e,rootEl:t}),n&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);ny()}},_onTouchMove:function(e){if(Ca){var t=this.options,n=t.fallbackTolerance,r=t.fallbackOffset,a=e.touches?e.touches[0]:e,o=Ye&&So(Ye,!0),i=Ye&&o&&o.a,s=Ye&&o&&o.d,l=Js&&Gt&&vm(Gt),u=(a.clientX-Ca.clientX+r.x)/(i||1)+(l?l[0]-Fc[0]:0)/(i||1),c=(a.clientY-Ca.clientY+r.y)/(s||1)+(l?l[1]-Fc[1]:0)/(s||1);if(!ze.active&&!go){if(n&&Math.max(Math.abs(a.clientX-this._lastX),Math.abs(a.clientY-this._lastY))=0&&(Jt({rootEl:_t,name:"add",toEl:_t,fromEl:kt,originalEvent:e}),Jt({sortable:this,name:"remove",toEl:_t,originalEvent:e}),Jt({rootEl:_t,name:"sort",toEl:_t,fromEl:kt,originalEvent:e}),Jt({sortable:this,name:"sort",toEl:_t,originalEvent:e})),Zt&&Zt.save()):gn!==bo&&gn>=0&&(Jt({sortable:this,name:"update",toEl:_t,originalEvent:e}),Jt({sortable:this,name:"sort",toEl:_t,originalEvent:e})),ze.active&&((gn==null||gn===-1)&&(gn=bo,aa=Gi),Jt({sortable:this,name:"end",toEl:_t,originalEvent:e}),this.save()))),this._nulling()},_nulling:function(){un("nulling",this),kt=he=_t=Ye=Ta=Tt=vl=oa=Ca=Fn=Di=gn=aa=bo=Gi=ho=Wi=Zt=Qs=ze.dragged=ze.ghost=ze.clone=ze.active=null,iu.forEach(function(e){e.checked=!0}),iu.length=Hc=zc=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":he&&(this._onDragOver(e),iq(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e=[],t,n=this.el.children,r=0,a=n.length,o=this.options;rr.right+a||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+a}function cq(e,t,n,r,a,o,i,s){var l=r?e.clientY:e.clientX,u=r?n.height:n.width,c=r?n.top:n.left,d=r?n.bottom:n.right,h=!1;if(!i){if(s&&glc+u*o/2:ld-gl)return-Wi}else if(l>c+u*(1-a)/2&&ld-u*o/2)?l>c+u/2?1:-1:0}function dq(e){return Tn(he)e.replace(yq,(t,n)=>n?n.toUpperCase():""));function Vc(e){e.parentElement!==null&&e.parentElement.removeChild(e)}function Cm(e,t,n){const r=n===0?e.children[0]:e.children[n-1].nextSibling;e.insertBefore(t,r)}function bq(e,t){return Object.values(e).indexOf(t)}function wq(e,t,n,r){if(!e)return[];const a=Object.values(e),o=t.length-r;return[...t].map((i,s)=>s>=o?a.length:a.indexOf(i))}function ay(e,t){this.$nextTick(()=>this.$emit(e.toLowerCase(),t))}function kq(e){return t=>{this.realList!==null&&this["onDrag"+e](t),ay.call(this,e,t)}}function Cq(e){return["transition-group","TransitionGroup"].includes(e)}function Eq(e){if(!e||e.length!==1)return!1;const[{type:t}]=e;return t?Cq(t.name):!1}function xq(e,t){return t?{...t.props,...t.attrs}:e}const N0=["Start","Add","Remove","Update","End"],L0=["Choose","Unchoose","Sort","Filter","Clone"],Sq=["Move",...N0,...L0].map(e=>"on"+e);let Kc=null;const _q={options:Object,list:{type:Array,required:!1,default:null},noTransitionOnDrag:{type:Boolean,default:!1},clone:{type:Function,default:e=>e},tag:{type:String,default:"div"},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null},component:{type:String,default:null},modelValue:{type:Array,required:!1,default:null}},Tq=ge({name:"VueDraggableNext",inheritAttrs:!1,emits:["update:modelValue","move","change",...N0.map(e=>e.toLowerCase()),...L0.map(e=>e.toLowerCase())],props:_q,data(){return{transitionMode:!1,noneFunctionalComponentMode:!1,headerOffset:0,footerOffset:0,_sortable:{},visibleIndexes:[],context:{}}},render(){const e=this.$slots.default?this.$slots.default():null,t=xq(this.$attrs,this.componentData);return e?(this.transitionMode=Eq(e),De(this.getTag(),t,e)):De(this.getTag(),t,[])},created(){this.list!==null&&this.modelValue!==null&&vq.error("list props are mutually exclusive! Please set one.")},mounted(){const e={};N0.forEach(a=>{e["on"+a]=kq.call(this,a)}),L0.forEach(a=>{e["on"+a]=ay.bind(this,a)});const t=Object.keys(this.$attrs).reduce((a,o)=>(a[km(o)]=this.$attrs[o],a),{}),n=Object.assign({},t,e,{onMove:(a,o)=>this.onDragMove(a,o)});!("draggable"in n)&&(n.draggable=">*");const r=this.$el.nodeType===1?this.$el:this.$el.parentElement;this._sortable=new ze(r,n),r.__draggable_component__=this,this.computeIndexes()},beforeUnmount(){try{this._sortable!==void 0&&this._sortable.destroy()}catch{}},computed:{realList(){return this.list?this.list:this.modelValue}},watch:{$attrs:{handler(e){this.updateOptions(e)},deep:!0},realList(){this.computeIndexes()}},methods:{getTag(){return this.component?Gn(this.component):this.tag},updateOptions(e){for(var t in e){const n=km(t);Sq.indexOf(n)===-1&&this._sortable.option(n,e[t])}},getChildrenNodes(){return this.$el.children},computeIndexes(){this.$nextTick(()=>{this.visibleIndexes=wq(this.getChildrenNodes(),this.$el.children,this.transitionMode,this.footerOffset)})},getUnderlyingVm(e){const t=bq(this.getChildrenNodes()||[],e);if(t===-1)return null;const n=this.realList[t];return{index:t,element:n}},emitChanges(e){this.$nextTick(()=>{this.$emit("change",e)})},alterList(e){if(this.list){e(this.list);return}const t=[...this.modelValue];e(t),this.$emit("update:modelValue",t)},spliceList(){const e=t=>t.splice(...arguments);this.alterList(e)},updatePosition(e,t){const n=r=>r.splice(t,0,r.splice(e,1)[0]);this.alterList(n)},getVmIndex(e){const t=this.visibleIndexes,n=t.length;return e>n-1?n:t[e]},getComponent(){return this.$slots.default?this.$slots.default()[0].componentInstance:null},resetTransitionData(e){if(!this.noTransitionOnDrag||!this.transitionMode)return;var t=this.getChildrenNodes();t[e].data=null;const n=this.getComponent();n.children=[],n.kept=void 0},onDragStart(e){this.computeIndexes(),this.context=this.getUnderlyingVm(e.item),this.context&&(e.item._underlying_vm_=this.clone(this.context.element),Kc=e.item)},onDragAdd(e){const t=e.item._underlying_vm_;if(t===void 0)return;Vc(e.item);const n=this.getVmIndex(e.newIndex);this.spliceList(n,0,t),this.computeIndexes();const r={element:t,newIndex:n};this.emitChanges({added:r})},onDragRemove(e){if(Cm(this.$el,e.item,e.oldIndex),e.pullMode==="clone"){Vc(e.clone);return}if(!this.context)return;const t=this.context.index;this.spliceList(t,1);const n={element:this.context.element,oldIndex:t};this.resetTransitionData(t),this.emitChanges({removed:n})},onDragUpdate(e){Vc(e.item),Cm(e.from,e.item,e.oldIndex);const t=this.context.index,n=this.getVmIndex(e.newIndex);this.updatePosition(t,n);const r={element:this.context.element,oldIndex:t,newIndex:n};this.emitChanges({moved:r})},updateProperty(e,t){e.hasOwnProperty(t)&&(e[t]+=this.headerOffset)},onDragMove(e,t){const n=this.move;if(!n||!this.realList)return!0;const r=this.getRelatedContextFromMoveEvent(e),a=this.context,o=this.computeFutureIndex(r,e);Object.assign(a,{futureIndex:o});const i=Object.assign({},e,{relatedContext:r,draggedContext:a});return n(i,t)},onDragEnd(){this.computeIndexes(),Kc=null},getTrargetedComponent(e){return e.__draggable_component__},getRelatedContextFromMoveEvent({to:e,related:t}){const n=this.getTrargetedComponent(e);if(!n)return{component:n};const r=n.realList,a={list:r,component:n};if(e!==t&&r&&n.getUnderlyingVm){const o=n.getUnderlyingVm(t);if(o)return Object.assign(o,a)}return a},computeFutureIndex(e,t){const n=[...t.to.children].filter(o=>o.style.display!=="none");if(n.length===0)return 0;const r=n.indexOf(t.related),a=e.component.getVmIndex(r);return n.indexOf(Kc)!==-1||!t.willInsertAfter?a:a+1}}}),Dq=["data-testid","onClick"],Mq={key:0,class:"k-tree-item-icon","data-testid":"k-tree-item-icon"},Aq={class:"k-tree-item-label","data-testid":"k-tree-item-label"},lf=e=>e.every(t=>{var n;return t.name!==void 0&&t.id!==void 0&&(!((n=t.children)!=null&&n.length)||lf(t.children))}),Oq=ge({__name:"KTreeItem",props:{item:{type:Object,required:!0,validator:e=>lf([e])},disabled:{type:Boolean,default:!1}},emits:["selected"],setup(e,{emit:t}){const n=e,r=It(),a=B(()=>n.item.icon!=="none"||!!r["item-icon"]),o=B(()=>n.item.icon?n.item.icon:"documentList"),i=()=>{if(o.value==="documentList")return n.item.selected?"var(--KTreeListItemSelectedBorder, currentColor)":`var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, ${Cg}))`},s=()=>{t("selected",n.item)};return(l,u)=>(C(),S("a",{class:q(["k-tree-item",{"not-draggable":e.disabled,selected:e.item.selected}]),"data-testid":`k-tree-item-${e.item.id}`,href:"#",role:"button",onClick:Mt(s,["prevent"])},[a.value?(C(),S("div",Mq,[F(l.$slots,"item-icon",{},()=>[G(Be,{icon:o.value,"secondary-color":i,size:pe(Ll)},null,8,["icon","size"])],!0)])):$("",!0),O("div",Aq,[F(l.$slots,"item-label",{},()=>[J(V(e.item.name),1)],!0)])],10,Dq))}}),Pq=Ee(Oq,[["__scopeId","data-v-8ad5e7b2"]]),uf=({children:e=[]})=>e.length===0?0:1+Math.max(...e.map(uf)),Bq=ge({__name:"KTreeDraggable",props:{items:{type:Array,required:!0,validator:e=>!e.length||e.every(t=>t.name!==void 0&&t.id!==void 0)},disableDrag:{type:Boolean,default:!1},maxDepth:{type:Number,default:3},level:{type:Number,default:0},parentId:{type:String,default:""}},emits:["change","child-change","selected"],setup(e,{emit:t}){const n=e,r=j(0),a=j([]),o={tag:"div","force-fallback":!0,animation:"100",draggable:".k-tree-item-container","item-key":"id","ghost-class":"k-tree-item-dragged","drag-class":"k-tree-item-grabbing",class:"child-drop-zone"},i=j(!1),s="item-icon",l="item-label",u=w=>{if(w.icon==="documentList"||!w.icon)return w.selected?"var(--KTreeListItemSelectedBorder, currentColor)":`var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, ${Cg}))`},c=w=>{var D,I;return!((I=(D=a.value.filter(L=>L.id===w.id))==null?void 0:D[0].children)!=null&&I.length)},d=w=>w.children,h=w=>{n.parentId?t("child-change",{parentId:n.parentId,children:a.value,target:(w==null?void 0:w.added)||(w==null?void 0:w.removed)||(w==null?void 0:w.moved)}):t("change",{items:a.value,target:(w==null?void 0:w.added)||(w==null?void 0:w.removed)||(w==null?void 0:w.moved)})},f=w=>{t("child-change",w)},g=w=>{t("selected",w)},y=B(()=>n.level>n.maxDepth-1),v=w=>{var D,I,L,T;const x=((I=(D=w.relatedContext)==null?void 0:D.component)==null?void 0:I.$attrs.level)||0,k=(L=w.draggedContext)==null?void 0:L.element;let A=0;return(T=k.children)!=null&&T.length&&(A=uf(k)),!(x+A>n.maxDepth-1)},p=w=>{var D,I;const L=((I=(D=w.item)==null?void 0:D._underlying_vm_)==null?void 0:I.id)||"",T=a.value.find(x=>x.id===L);i.value=!0,T&&t("selected",T),m(!0)},b=()=>{i.value=!1,m(!1),r.value++},m=w=>{const D=document==null?void 0:document.getElementsByTagName("html").item(0);D&&D.classList.toggle("k-tree-list-grabbing",w)};return Le(()=>n.items,(w,D)=>{JSON.stringify(w)!==JSON.stringify(D)&&(a.value=w,a.value.forEach(I=>{I.children||(I.children=[])}))}),ft(()=>{a.value=n.items,a.value.forEach(w=>{w.children||(w.children=[])})}),(w,D)=>{const I=Gn("KTreeDraggable",!0);return C(),se(pe(Tq),Ke(o,{class:"k-tree-draggable",disabled:e.disableDrag,group:{name:"k-tree-list",put:!y.value},level:e.level,list:a.value,move:v,tag:"div",onChange:h,onEnd:b,onStart:p}),{default:z(()=>[(C(!0),S(Me,null,ot(a.value,L=>(C(),S("div",{key:L.id,class:q(["k-tree-item-container",{"has-no-children":c(L)}])},[(C(),se(Pq,{key:`tree-item-${L.id}-${r.value}`,disabled:e.disableDrag,item:L,onSelected:g},{"item-icon":z(()=>[F(w.$slots,"item-icon",{item:L},()=>[L.icon!=="none"?(C(),se(Be,{key:0,icon:L.icon?L.icon:"documentList","secondary-color":u(L),size:pe(Lu)},null,8,["icon","secondary-color","size"])):$("",!0)],!0)]),"item-label":z(()=>[F(w.$slots,"item-label",{item:L},()=>[J(V(L.name),1)],!0)]),_:2},1032,["disabled","item"])),(C(),se(I,{key:`tree-item-${L.id}-children-${r.value}`,"disable-drag":e.disableDrag,items:d(L),level:e.level+1,"max-depth":e.maxDepth,"parent-id":L.id,onChildChange:f,onSelected:g},{[s]:z(({item:T})=>[F(w.$slots,"item-icon",{item:T},void 0,!0)]),[l]:z(({item:T})=>[F(w.$slots,"item-label",{item:T},void 0,!0)]),_:2},1032,["disable-drag","items","level","max-depth","parent-id"]))],2))),128))]),_:3},16,["disabled","group","level","list"])}}}),Iq=Ee(Bq,[["__scopeId","data-v-e7acd9b9"]]),oy=(e,t)=>(e.forEach(n=>{var r;t.push(n.id),(r=n.children)!=null&&r.length&&oy(n.children,t)}),t),Nq=e=>{const t=oy(e,[]),n=new Set(t);return t.length===n.size},Lq=(e,t)=>{let n=!0;return e.forEach(r=>{n=n&&(!r.children||uf(r)<=t)}),n},Em=e=>lf(e)&&Nq(e),Rq=ge({__name:"KTreeList",props:{modelValue:{type:Array,default:null,validator:e=>!e.length||Em(e)},items:{type:Array,default:null,validator:e=>!e.length||Em(e)},disableDrag:{type:Boolean,default:!1},maxDepth:{type:Number,default:3,validator:e=>e<=5},width:{type:String,default:""}},emits:["change","child-change","selected"],setup(e,{emit:t}){const n=e,r=j([]),a=B({get(){return n.modelValue},set(c){r.value=c}}),{getSizeFromString:o}=kn(),i=B(()=>({maxWidth:o(n.width)})),s=(c,d)=>{(d||r.value).forEach(h=>{var f;h.id===c.id?h.selected=!0:h.selected=!1,(f=h.children)!=null&&f.length&&s(c,h.children)}),t("selected",c)},l=c=>{t("change",c)},u=c=>{t("child-change",c)};return Le(a,(c,d)=>{JSON.stringify(c)!==JSON.stringify(d)&&(r.value=c,r.value.forEach(h=>{h.children||(h.children=[])}))}),Le(()=>n.items,(c,d)=>{JSON.stringify(c)!==JSON.stringify(d)&&(r.value=c,r.value.forEach(h=>{h.children||(h.children=[])}))}),ft(()=>{n.modelValue&&n.items&&console.warn("KTreeList: You should not provide both v-model (or props.modelValue) and props.items"),n.modelValue?r.value=n.modelValue:n.items&&(r.value=n.items),Lq(r.value,n.maxDepth)||console.warn("KTreeList: Provided list depth exceeds `maxDepth`"),r.value.forEach(c=>{c.children||(c.children=[])})}),(c,d)=>(C(),S("div",{class:"k-tree-list","data-testid":"k-tree-list",style:Et(e.width?i.value:void 0)},[G(Iq,{"disable-drag":e.disableDrag,items:r.value,"max-depth":e.maxDepth,onChange:l,onChildChange:u,onSelected:s},{"item-icon":z(({item:h})=>[F(c.$slots,"item-icon",{item:h})]),"item-label":z(({item:h})=>[F(c.$slots,"item-label",{item:h})]),_:3},8,["disable-drag","items","max-depth"])],4))}}),$q={class:"icon"},Hq={class:"dots"},zq={class:"lines"},Fq=ge({__name:"KViewSwitcher",props:{view:{type:String,default:"table",required:!0,validator:e=>kk.includes(e)}},emits:["view-changed"],setup(e,{emit:t}){const n=e,r=j(!0),a=()=>{r.value=!1,t("view-changed",n.view==="table"?"grid":"table")};return(o,i)=>(C(),se(Ge,{appearance:"outline",class:q(["k-view-switcher view-switch-button",[e.view,{paused:r.value}]]),"is-rounded":!1,size:"small",title:`Toggle to ${e.view==="table"?"grid":"table"} view`,onClick:a},{default:z(()=>[O("div",$q,[O("div",Hq,[(C(),S(Me,null,ot(4,s=>O("i",{key:s})),64))]),O("div",zq,[(C(),S(Me,null,ot(4,s=>O("i",{key:s})),64))])])]),_:1},8,["class","title"]))}}),jq=Ee(Fq,[["__scopeId","data-v-6e32a59a"]]),xm=e=>{try{return new URL(e),!0}catch{return!1}},Uq=["href"],Zq=ge({__name:"KExternalLink",props:{href:{type:String,required:!0,validator:e=>!!xm(e)},hideIcon:{type:Boolean,default:!1}},setup(e){const t=e,n=B(()=>!!xm(t.href)),r=j(!1),a=B(()=>r.value?`var(--KExternalLinkColorHover, var(--blue-600, var(--kui-color-text-primary-strong, ${kw})))`:`var(--KExternalLinkColor, var(--kui-color-text-primary, ${Nl}))`);return(o,i)=>{const s=Gn("KIcon");return n.value?(C(),S("a",{key:0,class:"k-external-link",href:e.href,rel:"noopener",target:"_blank",onMouseleave:i[0]||(i[0]=l=>r.value=!1),onMouseover:i[1]||(i[1]=l=>r.value=!0)},[F(o.$slots,"default",{},void 0,!0),e.hideIcon?$("",!0):(C(),se(s,{key:0,color:a.value,icon:"externalLink",size:"12"},null,8,["color"]))],40,Uq)):$("",!0)}}}),Yq=Ee(Zq,[["__scopeId","data-v-27871540"]]),Vq={key:0,class:"k-truncate-expand-controls"},Kq={key:0,"data-testid":"expand-trigger-wrapper"},Gq={key:0,"data-testid":"collapse-trigger-wrapper"},Wq={key:0,"data-testid":"expand-trigger-wrapper"},qq={key:1},Qq=ge({__name:"KTruncate",props:{rows:{type:Number,default:1,validator:e=>e>0},isTextContent:{type:Boolean,default:!1},isExpanded:{type:Boolean,default:!1},width:{type:String,default:"100%"}},setup(e){const t=e;bs(p=>({b2b587b4:u.value,"1d00c262":pe(c),c3af62ea:t.rows}));const{getSizeFromString:n}=kn(),r=j(t.isExpanded),a=j(!1),o=j(),i=j(),s=j(),l=j(),u=j("0px"),c=Uw,d=j(0),h=async()=>{var p;if(!t.isTextContent&&i.value&&(p=i.value.children)!=null&&p.length){const b=i.value.children,m=Number(String(c).replace(/px$/gi,""));let w=0;for(let I=0;Iw?b[I].offsetHeight:w;const D=(t.rows===1?0:(t.rows-1)*m)+w*t.rows+6;u.value=i.value.offsetHeight>D?`${D}px`:"auto",await on(),f()}},f=()=>{if(i.value&&s.value){const p=t.isTextContent?i.value.scrollHeight:i.value.offsetHeight,b=l.value?l.value.offsetHeight:0;a.value=p>s.value.offsetHeight-b,g()}},g=()=>{if(!t.isTextContent&&(d.value=0,i.value&&s.value)){const p=i.value.children;for(let b=0;bs.value.offsetHeight?(d.value+=1,p[b].getAttribute("tabindex")&&(p[b].tabIndex=-1)):p[b].getAttribute("tabindex")&&(p[b].tabIndex=0)}},y=async()=>{r.value=!r.value,await on(),f()},v=B(()=>({width:n(t.width)}));return ft(()=>{o.value=new ResizeObserver(p=>{window.requestAnimationFrame(()=>{!Array.isArray(p)||!p.length||h()})}),o.value.observe(i.value),f()}),Wa(()=>{o.value&&o.value.unobserve(i.value)}),(p,b)=>{const m=Gn("KButton");return C(),S("div",{ref_key:"kTruncateWrapper",ref:s,class:q(["k-truncate",[r.value?"expanded":"",`k-truncate-${e.isTextContent?"text":"content"}`]]),style:Et(v.value)},[!e.isTextContent&&a.value?(C(),S("div",Vq,[r.value?$("",!0):(C(),S("div",Kq,[F(p.$slots,"expand-trigger",{expand:y,truncatedCount:d.value},()=>[G(m,{appearance:"btn-link",class:"expand-trigger",onClick:y},{default:z(()=>[J(V(d.value),1)]),_:1})],!0)]))])):$("",!0),O("div",{ref_key:"kTruncateContainer",ref:i,class:"k-truncate-container"},[F(p.$slots,"default",{},void 0,!0),!e.isTextContent&&r.value?(C(),S("div",Gq,[F(p.$slots,"collapse-trigger",{collapse:y},()=>[G(m,{appearance:"primary",class:"collapse-trigger","is-rounded":"",onClick:y},{default:z(()=>[G(Be,{color:`var(--KTruncateCollapseIconColor, var(--blue-500, var(--kui-color-text-primary, ${pe(Nl)})))`,icon:"chevronUp",size:pe(Eg),title:"Show less"},null,8,["color","size"])]),_:1})],!0)])):$("",!0)],512),e.isTextContent&&(a.value||r.value)?(C(),S("div",{key:1,ref_key:"textToggleControls",ref:l,class:"k-truncate-collapse-controls"},[r.value?$("",!0):(C(),S("div",Wq,[F(p.$slots,"expand-trigger",{expand:y},()=>[G(m,{appearance:"btn-link",class:"expand-trigger",onClick:y},{default:z(()=>[J(" Show more ")]),_:1})],!0)])),r.value?(C(),S("div",qq,[F(p.$slots,"collapse-trigger",{collapse:y},()=>[G(m,{appearance:"btn-link",class:"collapse-trigger",onClick:y},{default:z(()=>[J(" Show less ")]),_:1})],!0)])):$("",!0)],512)):$("",!0)],6)}}}),Xq=Ee(Qq,[["__scopeId","data-v-791c716f"]]),Jq={key:0},eQ=ge({__name:"KMethodBadge",props:{method:{type:String,required:!0,validator:e=>wk.includes(e),default:"custom"},isRounded:{type:Boolean,required:!1,default:!1},label:{type:String,required:!1,default:""},isToggle:{type:Boolean,required:!1,default:!1},modelValue:{type:Boolean,required:!1,default:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e;bs(s=>({"4851d9e3":o.value[e.method].color}));const r=j(n.modelValue),a=B(()=>n.label||n.method.toUpperCase()),o=B(()=>({get:{color:`var(--petrol-200, var(--kui-method-color-text-get, ${Lw}))`,backgroundColor:`var(--petrol-100, var(--kui-method-color-background-get, ${Tw}))`},post:{color:`var(--green-700, var(--kui-method-color-text-post, ${zw}))`,backgroundColor:`var(--green-100, var(--kui-method-color-background-post, ${Ow}))`},put:{color:`var(--yellow-600, var(--kui-method-color-text-put, ${Fw}))`,backgroundColor:`var(--yellow-100, var(--kui-method-color-background-put, ${Pw}))`},patch:{color:`var(--teal-500, var(--kui-method-color-text-patch, ${Hw}))`,backgroundColor:`var(--teal-100, var(--kui-method-color-background-patch, ${Aw}))`},delete:{color:`var(--red-700, var(--kui-method-color-text-delete, ${Nw}))`,backgroundColor:`var(--red-100, var(--kui-method-color-background-delete, ${_w}))`},head:{color:`var(--yellow-600, var(--kui-method-color-text-head, ${Rw}))`,backgroundColor:`var(--yellow-200, var(--kui-method-color-background-head, ${Dw}))`},options:{color:`var(--steel-700, var(--kui-method-color-text-options, ${$w}))`,backgroundColor:`var(--steel-200, var(--kui-method-color-background-options, ${Mw}))`},trace:{color:`var(--white, var(--kui-method-color-text-trace, ${jw}))`,backgroundColor:`var(--steel-500, var(--kui-method-color-background-trace, ${Bw}))`},connect:{color:`var(--purple-400, var(--kui-method-color-text-connect, ${Iw}))`,backgroundColor:`var(--purple-100, var(--kui-method-color-background-connect, ${Sw}))`},custom:{color:`var(--white, var(--kui-color-text-inverse, ${Nu}))`,backgroundColor:`var(--steel-500, var(--kui-color-background-neutral-strong, ${mw}))`}})),i=()=>{r.value=!r.value};return Le(r,s=>{t("update:modelValue",s)}),Le(()=>n.modelValue,s=>{r.value=s}),(s,l)=>{const u=Gn("KInputSwitch"),c=Gn("KBadge");return C(),se(c,Ke({"background-color":o.value[e.method].backgroundColor,class:["k-method-badge",[`method-${e.method}`,{"k-method-toggle":e.isToggle}]],color:o.value[e.method].color,"max-width":"auto",shape:e.isToggle||e.isRounded?"rounded":"rectangular"},od({click:e.isToggle?i:void 0})),{default:z(()=>[e.isToggle?$("",!0):(C(),S("span",Jq,V(a.value),1)),e.isToggle?(C(),se(u,{key:1,modelValue:r.value,"onUpdate:modelValue":l[0]||(l[0]=d=>r.value=d),label:a.value,"label-position":"left"},null,8,["modelValue","label"])):$("",!0)]),_:1},16,["background-color","class","color","shape"])}}}),tQ=Ee(eQ,[["__scopeId","data-v-65b300cb"]]),Sm=Object.freeze(Object.defineProperty({__proto__:null,KAlert:Sg,KBadge:_i,KBreadcrumbs:Gg,KButton:Ge,KCard:_h,KCatalog:QE,KCatalogItem:qg,KCheckbox:nx,KClipboardProvider:k6,KCodeBlock:Bx,KCollapse:Hx,KComponent:yp,KDateTimePicker:GY,KDropdownItem:B5,KDropdownMenu:JY,KEmptyState:ss,KExternalLink:Yq,KFileUpload:aV,KIcon:Be,KInlineEdit:uV,KInput:xs,KInputSwitch:wV,KLabel:Ur,KMenu:NV,KMenuItem:N5,KMethodBadge:tQ,KModal:j5,KModalFullscreen:IK,KMultiselect:aG,KPagination:Dh,KPop:Jo,KPrompt:vG,KRadio:CG,KSegmentedControl:P5,KSelect:Wg,KSkeleton:Th,KSkeletonBox:Dt,KSlideout:_G,KStepper:lW,KTable:bW,KTabs:SW,KTextArea:LW,KToaster:Y5,KToggle:Iu,KTooltip:ei,KTreeList:Rq,KTruncate:Xq,KViewSwitcher:jq,Komponent:yp,Kooltip:FW,Krumbs:Vk,ToastManager:zW},Symbol.toStringTag,{value:"Module"})),nQ={install:e=>{for(const t in Sm)e.component(t,Sm[t])}};function rQ(e,t){return async n=>{const r=Jv(n);return r.use(e,tg),r.use(t),r.use(nQ),r}}function aQ(e){return async(t=!0)=>{t?await Promise.all([e.dispatch("bootstrap"),e.dispatch("fetchPolicyTypes")]):e.state.defaultVisibility.appError=!1}}var Qi=class{constructor(t,n,r,a,o,i){ct(this,"type",3);ct(this,"name","");ct(this,"prefix","");ct(this,"value","");ct(this,"suffix","");ct(this,"modifier",3);this.type=t,this.name=n,this.prefix=r,this.value=a,this.suffix=o,this.modifier=i}hasCustomName(){return this.name!==""&&typeof this.name!="number"}},oQ=/[$_\p{ID_Start}]/u,iQ=/[$_\u200C\u200D\p{ID_Continue}]/u,R0=".*";function sQ(e,t){return(t?/^[\x00-\xFF]*$/:/^[\x00-\x7F]*$/).test(e)}function iy(e,t=!1){let n=[],r=0;for(;r{if(il("OTHER_MODIFIER")??l("ASTERISK"),c=b=>{let m=l(b);if(m!==void 0)return m;let{type:w,index:D}=n[i];throw new TypeError(`Unexpected ${w} at ${D}, expected ${b}`)},d=()=>{let b="",m;for(;m=l("CHAR")??l("ESCAPED_CHAR");)b+=m;return b},h=b=>b,f=t.encodePart||h,g="",y=b=>{g+=b},v=()=>{g.length&&(a.push(new Qi(3,"","",f(g),"",3)),g="")},p=(b,m,w,D,I)=>{let L=3;switch(I){case"?":L=1;break;case"*":L=0;break;case"+":L=2;break}if(!m&&!w&&L===3){y(b);return}if(v(),!m&&!w){if(!b)return;a.push(new Qi(3,"","",f(b),"",L));return}let T;w?w==="*"?T=R0:T=w:T=r;let x=2;T===r?(x=1,T=""):T===R0&&(x=0,T="");let k;if(m?k=m:w&&(k=o++),s.has(k))throw new TypeError(`Duplicate name '${k}'.`);s.add(k),a.push(new Qi(x,k,f(b),T,f(D),L))};for(;i-1)}return i||(r+=`(?=${o}|${a})`),new RegExp(r,_m(n))}var ta={delimiter:"",prefixes:"",sensitive:!0,strict:!0},uQ={delimiter:".",prefixes:"",sensitive:!0,strict:!0},cQ={delimiter:"/",prefixes:"/",sensitive:!0,strict:!0};function dQ(e,t){return e.length?e[0]==="/"?!0:!t||e.length<2?!1:(e[0]=="\\"||e[0]=="{")&&e[1]=="/":!1}function uy(e,t){return e.startsWith(t)?e.substring(t.length,e.length):e}function hQ(e,t){return e.endsWith(t)?e.substr(0,e.length-t.length):e}function cy(e){return!e||e.length<2?!1:e[0]==="["||(e[0]==="\\"||e[0]==="{")&&e[1]==="["}var dy=["ftp","file","http","https","ws","wss"];function hy(e){if(!e)return!0;for(let t of dy)if(e.test(t))return!0;return!1}function fQ(e,t){if(e=uy(e,"#"),t||e==="")return e;let n=new URL("https://example.com");return n.hash=e,n.hash?n.hash.substring(1,n.hash.length):""}function pQ(e,t){if(e=uy(e,"?"),t||e==="")return e;let n=new URL("https://example.com");return n.search=e,n.search?n.search.substring(1,n.search.length):""}function mQ(e,t){return t||e===""?e:cy(e)?my(e):py(e)}function vQ(e,t){if(t||e==="")return e;let n=new URL("https://example.com");return n.password=e,n.password}function gQ(e,t){if(t||e==="")return e;let n=new URL("https://example.com");return n.username=e,n.username}function yQ(e,t,n){if(n||e==="")return e;if(t&&!dy.includes(t))return new URL(`${t}:${e}`).pathname;let r=e[0]=="/";return e=new URL(r?e:"/-"+e,"https://example.com").pathname,r||(e=e.substring(2,e.length)),e}function bQ(e,t,n){return fy(t)===e&&(e=""),n||e===""?e:vy(e)}function wQ(e,t){return e=hQ(e,":"),t||e===""?e:cf(e)}function fy(e){switch(e){case"ws":case"http":return"80";case"wws":case"https":return"443";case"ftp":return"21";default:return""}}function cf(e){if(e==="")return e;if(/^[-+.A-Za-z0-9]*$/.test(e))return e.toLowerCase();throw new TypeError(`Invalid protocol '${e}'.`)}function kQ(e){if(e==="")return e;let t=new URL("https://example.com");return t.username=e,t.username}function CQ(e){if(e==="")return e;let t=new URL("https://example.com");return t.password=e,t.password}function py(e){if(e==="")return e;if(/[\t\n\r #%/:<>?@[\]^\\|]/g.test(e))throw new TypeError(`Invalid hostname '${e}'`);let t=new URL("https://example.com");return t.hostname=e,t.hostname}function my(e){if(e==="")return e;if(/[^0-9a-fA-F[\]:]/g.test(e))throw new TypeError(`Invalid IPv6 hostname '${e}'`);return e.toLowerCase()}function vy(e){if(e===""||/^[0-9]*$/.test(e)&&parseInt(e)<=65535)return e;throw new TypeError(`Invalid port '${e}'.`)}function EQ(e){if(e==="")return e;let t=new URL("https://example.com");return t.pathname=e[0]!=="/"?"/-"+e:e,e[0]!=="/"?t.pathname.substring(2,t.pathname.length):t.pathname}function xQ(e){return e===""?e:new URL(`data:${e}`).pathname}function SQ(e){if(e==="")return e;let t=new URL("https://example.com");return t.search=e,t.search.substring(1,t.search.length)}function _Q(e){if(e==="")return e;let t=new URL("https://example.com");return t.hash=e,t.hash.substring(1,t.hash.length)}var To,en,Ct,mt,La,Do,Pr,Mo,Ao,Oo,At,Lt,lu,gy,vs,$0,Ra,Oi,Po,wl,dn,_n,gs,H0,uu,yy,Bo,kl,cu,by,du,wy,Io,Cl,ia,yo,Br,Da,hu,ky,fu,Cy,pu,Ey,mu,xy,Dn,nr,vu,Sy,Zm,TQ=(Zm=class{constructor(e){qe(this,At);qe(this,lu);qe(this,vs);qe(this,Ra);qe(this,Po);qe(this,dn);qe(this,gs);qe(this,uu);qe(this,Bo);qe(this,cu);qe(this,du);qe(this,Io);qe(this,ia);qe(this,Br);qe(this,hu);qe(this,fu);qe(this,pu);qe(this,mu);qe(this,Dn);qe(this,vu);qe(this,To,void 0);qe(this,en,[]);qe(this,Ct,{});qe(this,mt,0);qe(this,La,1);qe(this,Do,0);qe(this,Pr,0);qe(this,Mo,0);qe(this,Ao,0);qe(this,Oo,!1);$t(this,To,e)}get result(){return re(this,Ct)}parse(){for($t(this,en,iy(re(this,To),!0));re(this,mt)0)if(ve(this,fu,Cy).call(this))$t(this,Mo,re(this,Mo)-1);else continue;if(ve(this,hu,ky).call(this)){$t(this,Mo,re(this,Mo)+1);continue}switch(re(this,Pr)){case 0:ve(this,gs,H0).call(this)&&(re(this,Ct).username="",re(this,Ct).password="",re(this,Ct).hostname="",re(this,Ct).port="",re(this,Ct).pathname="",re(this,Ct).search="",re(this,Ct).hash="",ve(this,Ra,Oi).call(this,1));break;case 1:if(ve(this,gs,H0).call(this)){ve(this,vu,Sy).call(this);let e=7,t=1;re(this,Oo)&&(re(this,Ct).pathname="/"),ve(this,uu,yy).call(this)?(e=2,t=3):re(this,Oo)&&(e=2),ve(this,At,Lt).call(this,e,t)}break;case 2:ve(this,Bo,kl).call(this)?ve(this,Ra,Oi).call(this,3):(ve(this,Io,Cl).call(this)||ve(this,ia,yo).call(this)||ve(this,Br,Da).call(this))&&ve(this,Ra,Oi).call(this,5);break;case 3:ve(this,cu,by).call(this)?ve(this,At,Lt).call(this,4,1):ve(this,Bo,kl).call(this)&&ve(this,At,Lt).call(this,5,1);break;case 4:ve(this,Bo,kl).call(this)&&ve(this,At,Lt).call(this,5,1);break;case 5:ve(this,pu,Ey).call(this)?$t(this,Ao,re(this,Ao)+1):ve(this,mu,xy).call(this)&&$t(this,Ao,re(this,Ao)-1),ve(this,du,wy).call(this)&&!re(this,Ao)?ve(this,At,Lt).call(this,6,1):ve(this,Io,Cl).call(this)?ve(this,At,Lt).call(this,7,0):ve(this,ia,yo).call(this)?ve(this,At,Lt).call(this,8,1):ve(this,Br,Da).call(this)&&ve(this,At,Lt).call(this,9,1);break;case 6:ve(this,Io,Cl).call(this)?ve(this,At,Lt).call(this,7,0):ve(this,ia,yo).call(this)?ve(this,At,Lt).call(this,8,1):ve(this,Br,Da).call(this)&&ve(this,At,Lt).call(this,9,1);break;case 7:ve(this,ia,yo).call(this)?ve(this,At,Lt).call(this,8,1):ve(this,Br,Da).call(this)&&ve(this,At,Lt).call(this,9,1);break;case 8:ve(this,Br,Da).call(this)&&ve(this,At,Lt).call(this,9,1);break}}}},To=new WeakMap,en=new WeakMap,Ct=new WeakMap,mt=new WeakMap,La=new WeakMap,Do=new WeakMap,Pr=new WeakMap,Mo=new WeakMap,Ao=new WeakMap,Oo=new WeakMap,At=new WeakSet,Lt=function(e,t){switch(re(this,Pr)){case 0:break;case 1:re(this,Ct).protocol=ve(this,Dn,nr).call(this);break;case 2:break;case 3:re(this,Ct).username=ve(this,Dn,nr).call(this);break;case 4:re(this,Ct).password=ve(this,Dn,nr).call(this);break;case 5:re(this,Ct).hostname=ve(this,Dn,nr).call(this);break;case 6:re(this,Ct).port=ve(this,Dn,nr).call(this);break;case 7:re(this,Ct).pathname=ve(this,Dn,nr).call(this);break;case 8:re(this,Ct).search=ve(this,Dn,nr).call(this);break;case 9:re(this,Ct).hash=ve(this,Dn,nr).call(this);break}ve(this,lu,gy).call(this,e,t)},lu=new WeakSet,gy=function(e,t){$t(this,Pr,e),$t(this,Do,re(this,mt)+t),$t(this,mt,re(this,mt)+t),$t(this,La,0)},vs=new WeakSet,$0=function(){$t(this,mt,re(this,Do)),$t(this,La,0)},Ra=new WeakSet,Oi=function(e){ve(this,vs,$0).call(this),$t(this,Pr,e)},Po=new WeakSet,wl=function(e){return e<0&&(e=re(this,en).length-e),e=0&&(e.pathname=Sr(r.pathname.substring(0,a+1),n)+e.pathname)}e.pathname=yQ(e.pathname,e.protocol,n)}return typeof t.search=="string"&&(e.search=pQ(t.search,n)),typeof t.hash=="string"&&(e.hash=fQ(t.hash,n)),e}function Pi(e){return e.replace(/([+*?:{}()\\])/g,"\\$1")}function DQ(e){return e.replace(/([.+*?^${}()[\]|/\\])/g,"\\$1")}function MQ(e,t){t.delimiter??(t.delimiter="/#?"),t.prefixes??(t.prefixes="./"),t.sensitive??(t.sensitive=!1),t.strict??(t.strict=!1),t.end??(t.end=!0),t.start??(t.start=!0),t.endsWith="";let n=".*",r=`[^${DQ(t.delimiter)}]+?`,a=/[$_\u200C\u200D\p{ID_Continue}]/u,o="";for(let i=0;i0?e[i-1]:null,d=i0?d.value[0]:"";u=a.test(h)}else u=!d.hasCustomName();if(!u&&!s.prefix.length&&c&&c.type===3){let h=c.value[c.value.length-1];u=t.prefixes.includes(h)}u&&(o+="{"),o+=Pi(s.prefix),l&&(o+=`:${s.name}`),s.type===2?o+=`(${s.value})`:s.type===1?l||(o+=`(${r})`):s.type===0&&(!l&&(!c||c.type===3||c.modifier!==3||u||s.prefix!=="")?o+="*":o+=`(${n})`),s.type===1&&l&&s.suffix.length&&a.test(s.suffix[0])&&(o+="\\"),o+=Pi(s.suffix),u&&(o+="}"),s.modifier!==3&&(o+=wo(s.modifier))}return o}var ir,$a,No,Ht,sr,Ym,_y=(Ym=class{constructor(t={},n,r){qe(this,ir,void 0);qe(this,$a,{});qe(this,No,{});qe(this,Ht,{});qe(this,sr,{});try{let a;if(typeof n=="string"?a=n:r=n,typeof t=="string"){let l=new TQ(t);if(l.parse(),t=l.result,a===void 0&&typeof t.protocol!="string")throw new TypeError("A base URL must be provided for a relative constructor string.");t.baseURL=a}else{if(!t||typeof t!="object")throw new TypeError("parameter 1 is not of type 'string' and cannot convert to dictionary.");if(a)throw new TypeError("parameter 1 is not of type 'string'.")}typeof r>"u"&&(r={ignoreCase:!1});let o={ignoreCase:r.ignoreCase===!0};$t(this,ir,Ei({pathname:Jr,protocol:Jr,username:Jr,password:Jr,hostname:Jr,port:Jr,search:Jr,hash:Jr},t,!0)),fy(re(this,ir).protocol)===re(this,ir).port&&(re(this,ir).port="");let s;for(s of Gc){if(!(s in re(this,ir)))continue;let l={},u=re(this,ir)[s];switch(re(this,No)[s]=[],s){case"protocol":Object.assign(l,ta),l.encodePart=cf;break;case"username":Object.assign(l,ta),l.encodePart=kQ;break;case"password":Object.assign(l,ta),l.encodePart=CQ;break;case"hostname":Object.assign(l,uQ),cy(u)?l.encodePart=my:l.encodePart=py;break;case"port":Object.assign(l,ta),l.encodePart=vy;break;case"pathname":hy(re(this,$a).protocol)?(Object.assign(l,cQ,o),l.encodePart=EQ):(Object.assign(l,ta,o),l.encodePart=xQ);break;case"search":Object.assign(l,ta,o),l.encodePart=SQ;break;case"hash":Object.assign(l,ta,o),l.encodePart=_Q;break}try{re(this,sr)[s]=sy(u,l),re(this,$a)[s]=ly(re(this,sr)[s],re(this,No)[s],l),re(this,Ht)[s]=MQ(re(this,sr)[s],l)}catch{throw new TypeError(`invalid ${s} pattern '${re(this,ir)[s]}'.`)}}}catch(a){throw new TypeError(`Failed to construct 'URLPattern': ${a.message}`)}}test(t={},n){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof t!="string"&&n)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof t>"u")return!1;try{typeof t=="object"?r=Ei(r,t,!1):r=Ei(r,Tm(t,n),!1)}catch{return!1}let a;for(a of Gc)if(!re(this,$a)[a].exec(r[a]))return!1;return!0}exec(t={},n){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof t!="string"&&n)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof t>"u")return;try{typeof t=="object"?r=Ei(r,t,!1):r=Ei(r,Tm(t,n),!1)}catch{return null}let a={};n?a.inputs=[t,n]:a.inputs=[t];let o;for(o of Gc){let i=re(this,$a)[o].exec(r[o]);if(!i)return null;let s={};for(let[l,u]of re(this,No)[o].entries())if(typeof u=="string"||typeof u=="number"){let c=i[l+1];s[u]=c}a[o]={input:r[o]??"",groups:s}}return a}static compareComponent(t,n,r){let a=(l,u)=>{for(let c of["type","modifier","prefix","value","suffix"]){if(l[c]{let c=0;for(;c{this.routes.set(new _y({pathname:n}),r)})}match(t){for(const[n,r]of this.routes){const a=`data:${t}`;if(n.test(a)){const o=n.exec(a);return{route:r,params:(o==null?void 0:o.pathname.groups)||{}}}}throw new Error(`Matching route for '${t}' not found`)}}class OQ{constructor(t,n){ct(this,"pool",new Map);this.create=t,this.destroy=n}acquire(t,n){if(!this.pool.has(t)){const a={value:this.create(t),references:new Set};this.pool.set(t,a)}const r=this.pool.get(t);return r.references.add(n),r.value}release(t,n){if(this.pool.has(t)){const r=this.pool.get(t);r.references.delete(n),r.references.size===0&&(this.pool.delete(t),this.destroy(t,r.value))}}}class PQ{constructor(t,{create:n,destroy:r}){ct(this,"cache",new Map);ct(this,"pool");const a=new AQ(t);this.pool=new OQ(o=>n(o,a),(o,i)=>{r(o,i)})}source(t,n){const r=this.pool.acquire(t,n);return r.addEventListener("message",a=>{this.cache.set(t,a.data)}),this.cache.has(t)&&Promise.resolve().then(()=>{r==null||r.dispatchEvent(new MessageEvent("message",{data:this.cache.get(t)}))}),r}close(t,n){return this.pool.release(t,n)}}const BQ=0,IQ=1,Ma=2,NQ=e=>e.readyState===Ma;class LQ extends EventTarget{constructor(n,r={}){super();ct(this,"url","");ct(this,"withCredentials",!1);ct(this,"CONNECTING",BQ);ct(this,"OPEN",IQ);ct(this,"CLOSED",Ma);ct(this,"onerror",null);ct(this,"onmessage",null);ct(this,"onopen",null);ct(this,"readyState",Ma);this.source=n,this._open()}_open(){(async function(n){try{n.readyState=0;const r=n.source();for await(const a of r)if(n.dispatchEvent(new MessageEvent("message",{data:a})),n.readyState===Ma)break;n.readyState=Ma}catch(r){n.dispatchEvent(new ErrorEvent("error",{error:r}))}})(this)}open(){this.readyState!==Ma&&this._open()}close(){this.readyState=Ma}}const RQ=(e,t)=>{const[n,r]=e.split("?"),a=new URLSearchParams(r),o=t.match(n);return new LQ(async function*(){for(;;)this.readyState=1,yield o.route({offset:parseInt(a.get("offset")||"0"),size:parseInt(a.get("size")||"0"),page:parseInt(a.get("page")||"0"),search:a.get("search")||"",...o.params},this),NQ(this)||await new Promise(s=>setTimeout(s,5e3))})},$Q=(e,t)=>{t&&t.close()},HQ={create:RQ,destroy:$Q},zQ=["protocol","service","zone"];function z0(e){const t=new Map;for(const[n,r]of e){const a=zQ.includes(n),o=a?"tag":n;t.has(o)||t.set(o,[]);const i=t.get(o);let s;o==="tag"?s=(a?`kuma.io/${n}:${r}`:r).replace(/\s+/g,""):s=r,i.push(s.trim())}return t}const FQ=e=>({"/:mesh/dataplanes":async(t,n)=>{n.close();const r=t.size*(t.page-1);return e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{...Object.fromEntries(z0(JSON.parse(t.search||"[]"))),offset:r,gateway:"false",size:t.size})},"/:mesh/dataplanes/for/:service/of/:type":async(t,n)=>{n.close();const r=t.size*(t.page-1),a=Object.fromEntries(z0(JSON.parse(t.search||"[]")));return typeof a.tag>"u"&&(a.tag=[]),a.tag=a.tag.filter(o=>!o.startsWith("kuma.io/service:")),a.tag.push(`kuma.io/service:${t.service}`),e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{offset:r,...a,...t.type!=="all"&&{gateway:t.type},size:t.size})}});var Wc=new WeakMap,Ty=new Map,jQ=new Map,Va;(function(e){e[e.Constant=0]="Constant",e[e.Instance=1]="Instance",e[e.Factory=2]="Factory"})(Va||(Va={}));var zr;(function(e){e[e.Container=0]="Container",e[e.Resolution=1]="Resolution",e[e.Singleton=2]="Singleton",e[e.Transient=3]="Transient"})(zr||(zr={}));var UQ=class{constructor(e){this.impl=e,this.type=Va.Constant}},ZQ=class{constructor(e){this.impl=e,this.type=Va.Factory}},YQ=e=>e.type===Va.Factory,Ju=class{constructor(e){this.impl=e,this.type=Va.Instance}},VQ=class extends Ju{constructor(){super(...arguments),this.scope=zr.Container,this.cache=new WeakMap}},KQ=class extends Ju{constructor(){super(...arguments),this.scope=zr.Resolution}},GQ=class extends Ju{constructor(e){super(e),this.impl=e,this.scope=zr.Singleton}},WQ=class extends Ju{constructor(){super(...arguments),this.scope=zr.Transient}},qQ=e=>e.type===Va.Instance,QQ=e=>e.scope===zr.Container,XQ=e=>e.scope===zr.Resolution,JQ=e=>e.scope===zr.Singleton,eX=e=>Symbol(e),We=e=>{const t=Symbol(e);return{__t:null,__d:e,__s:t,__o:!1,optional:{__t:null,__d:e,__s:t,__o:!0}}},Bi=class{constructor(){this.parent=null,this.map=new Map}set(e,t,n=Bi.notag){const r=this.map.get(t.__s);r?r.set(n,e):this.map.set(t.__s,new Map().set(n,e))}find(e,t,n){const r=this.map.get(e.__s);if(r!==void 0){if(n){const a=r.get(n);if(a)return a}if(t)for(let a=0,o=t.length;a{t.map.set(r,e(n))}),t}clone(){return this.from(e=>new Map(e))}},Dy=Bi;Dy.notag=eX("NO_TAG");var tX=class{constructor(e,t,n,r){this.vault=e,this.tokens=t,this.getVault=n,this.condition=r}from(e){const{tokens:t}=this;for(let n=0,r=t.length;nthis.resolveToken(a,n,r,t.split()))}resolveToken(e,t,n,r=new My){const a=this.vault.get(e,r,t,n);if(a)return this.resolveBinding(a,r);if(!e.__o)throw new Error(`No matching bindings found for '${e.__d}' token.`)}resolveBinding(e,t){return qQ(e)?JQ(e)?this.resolveCache(e,t,()=>e.cache,n=>{e.cache=n}):QQ(e)?this.resolveCache(e,t,()=>e.cache.get(this.vault),n=>{e.cache.set(this.vault,n)}):XQ(e)?this.resolveCache(e,t,()=>t.instances.get(e),n=>{t.instances.set(e,n)}):this.createInstance(e.impl,t):YQ(e)?(...n)=>{const r=this.createInstance(e.impl.creator,t);return r instanceof Promise?r.then(a=>El.resolveInitialization(a,n,e.impl.initializer)):El.resolveInitialization(r,n,e.impl.initializer)}:e.impl}resolveCache(e,t,n,r){const a=n();if(a!==void 0)return a;const o=this.createInstance(e.impl,t);return r(o),o}createInstance(e,t){const n=this.getParameters(e,t),r=Wc.get(e);if(r!==void 0)return r?e(...n):new e(...n);try{const a=e(...n);return Wc.set(e,!0),a}catch{const o=new e(...n);return Wc.set(e,!1),o}}getParameters(e,t){const n=Ty.get(e);if(n)return this.resolveTokens(n,t,jQ.get(e),e);if(e.length===0)return[];throw new Error(`Missing required 'injected' registration of '${e.name}'`)}static resolveInitialization(e,t,n){const r=n==null?void 0:n(e,...t);return r instanceof Promise?r.then(()=>e):e}},iX=()=>new El,sX=(e,...t)=>(Ty.set(e,t),e),kte=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function lX(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var uX=function(t){return cX(t)&&!dX(t)};function cX(e){return!!e&&typeof e=="object"}function dX(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||pX(e)}var hX=typeof Symbol=="function"&&Symbol.for,fX=hX?Symbol.for("react.element"):60103;function pX(e){return e.$$typeof===fX}function mX(e){return Array.isArray(e)?[]:{}}function ps(e,t){return t.clone!==!1&&t.isMergeableObject(e)?Ko(mX(e),e,t):e}function vX(e,t,n){return e.concat(t).map(function(r){return ps(r,n)})}function gX(e,t){if(!t.customMerge)return Ko;var n=t.customMerge(e);return typeof n=="function"?n:Ko}function yX(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function Dm(e){return Object.keys(e).concat(yX(e))}function Ay(e,t){try{return t in e}catch{return!1}}function bX(e,t){return Ay(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function wX(e,t,n){var r={};return n.isMergeableObject(e)&&Dm(e).forEach(function(a){r[a]=ps(e[a],n)}),Dm(t).forEach(function(a){bX(e,a)||(Ay(e,a)&&n.isMergeableObject(t[a])?r[a]=gX(a,n)(e[a],t[a],n):r[a]=ps(t[a],n))}),r}function Ko(e,t,n){n=n||{},n.arrayMerge=n.arrayMerge||vX,n.isMergeableObject=n.isMergeableObject||uX,n.cloneUnlessOtherwiseSpecified=ps;var r=Array.isArray(t),a=Array.isArray(e),o=r===a;return o?r?n.arrayMerge(e,t,n):wX(e,t,n):ps(t,n)}Ko.all=function(t,n){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(r,a){return Ko(r,a,n)},{})};var kX=Ko,CX=kX;const EX=lX(CX),df=iX(),xX=(...e)=>[...new Map([...e.flat()]).entries()],SX=e=>{const t=new Map(e);return e.forEach(([n,r])=>{if(typeof r.decorates<"u"){const a=r.decorates,o=t.get(a);if(typeof o<"u"){const{labels:i,...s}=o,l=We("inner"),u=We("inner.wrapper");t.set(l,{...s}),t.set(u,{service:()=>()=>Is(l)}),t.set(a,{...r,arguments:[u],labels:i})}r.decorates=void 0}}),[...t.entries()]},Is=e=>df.get(e),_X=(...e)=>(SX(xX(...e)).forEach(n=>Oy(...n)),Is),Cte=(...e)=>e.map(t=>()=>Is(t)),tl=new WeakMap,Oy=(e,t)=>{const n=df.bind(e);switch(!0){case"constant"in t:n.toConstant(t.constant);break;case"service"in t:{const r=n.toInstance(t.service);(typeof t.shared>"u"||t.shared===!0)&&r.inSingletonScope();break}}typeof t.labels<"u"&&t.labels.forEach(r=>{tl.has(r)||(tl.set(r,[]),Oy(r,{service:()=>tl.get(r).reduce((o,i)=>{const s=Is(i);return Array.isArray(s)?o.concat(s):s instanceof Object?EX(o,s):o},[])})),tl.get(r).push(e)}),typeof t.arguments<"u"&&typeof t.service<"u"&&(t.arguments.forEach((r,a)=>{if(typeof r>"u")throw new Error(`Unable to find token for argument[${a}]`)}),sX(t.service,...t.arguments))},TX=(e,t)=>{const n=We(t.description);return df.bind(n).toConstant(e),n},Lr=50,DX=500,Ete="Disabled",xte="kuma.io/zone";function zt(e,t=0){const n=MX(e);return n!==void 0?parseInt(n):t}function MX(e){const t=Array.isArray(e)?e:[e];return t[t.length-1]??void 0}const AX=()=>({items:(t="data-planes")=>[{path:`${t}`,name:`${t}-abstract-view`,meta:{module:"data-planes"},redirect:()=>({name:"data-planes-list-view"}),children:[{path:"",name:`${t}-list-view`,props:n=>({mesh:n.params.mesh,page:zt(n.query.page,1),size:zt(n.query.size,Lr),query:decodeURIComponent(String(n.query.query||"")),search:decodeURIComponent(String(n.query.s||""))}),component:()=>et(()=>import("./DataPlaneListView-f10fc74a.js"),["./RouteView-d5d38fa0.css","./DataSource-4779e281.css","./StatusBadge-e1af7147.css","./KFilterBar-ac697906.css","./DataPlaneListView-87fd2ae5.css"],import.meta.url)}]}],item:(t="data-plane")=>[{path:`${t}`,name:`${t}-abstract-view`,meta:{module:"data-planes"},redirect:()=>({name:"data-planes-list-view"}),children:[{path:":dataPlane",name:`${t}-detail-view`,component:()=>et(()=>import("./DataPlaneDetailView-72c77712.js"),["./RouteView-d5d38fa0.css","./DefinitionListItem-6e5e5d2b.css","./SubscriptionHeader-d492d2ed.css","./CodeBlock-7d9027b4.css","./TagList-d344db8e.css","./ErrorBlock-24e06782.css","./TextWithCopyButton-8d73c6d4.css","./EnvoyData-5367f20b.css","./StatusBadge-e1af7147.css","./TabsWidget-85bac09e.css","./DataPlaneDetailView-b2f658bc.css"],import.meta.url)}]}]}),OX={sources:We("mesh.sources")},PX=e=>[[OX.sources,{service:FQ,arguments:[e.api],labels:[e.sources]}]],BX=()=>[{path:"/diagnostics",name:"diagnostics",component:()=>et(()=>import("./DiagnosticsView-4fb3b779.js"),["./RouteView-d5d38fa0.css","./CodeBlock-7d9027b4.css"],import.meta.url)}],IX=e=>({"/:mesh/gateways":async(t,n)=>{n.close();const r=t.size*(t.page-1);return e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{gateway:"true",offset:r,size:t.size})},"/:mesh/gateways/of/:type":async(t,n)=>{n.close();const r=t.size*(t.page-1);return e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{...Object.fromEntries(z0(JSON.parse(t.search||"[]"))),gateway:t.type==="all"?"true":t.type,offset:r,size:t.size})}}),NX=()=>({items:(t="gateways")=>[{path:`${t}`,name:`${t}-abstract-view`,meta:{module:"gateways"},redirect:()=>({name:"gateways-list-view"}),children:[{path:"",name:`${t}-list-view`,props:n=>({mesh:n.params.mesh,page:zt(n.query.page,1),size:zt(n.query.size,Lr),query:decodeURIComponent(String(n.query.query||"")),search:decodeURIComponent(String(n.query.s||"")),gatewayType:n.query.gatewayType||"all"}),component:()=>et(()=>import("./GatewayListView-08555c55.js"),["./RouteView-d5d38fa0.css","./DataSource-4779e281.css","./StatusBadge-e1af7147.css","./KFilterBar-ac697906.css","./GatewayListView-75838fc9.css"],import.meta.url)}]}],item:(t="gateway")=>[{path:`${t}`,name:`${t}-abstract-view`,meta:{module:"gateways"},redirect:()=>({name:"gateways-list-view"}),children:[{path:":dataPlane",name:`${t}-detail-view`,props:()=>({isGatewayView:!0}),component:()=>et(()=>import("./DataPlaneDetailView-72c77712.js"),["./RouteView-d5d38fa0.css","./DefinitionListItem-6e5e5d2b.css","./SubscriptionHeader-d492d2ed.css","./CodeBlock-7d9027b4.css","./TagList-d344db8e.css","./ErrorBlock-24e06782.css","./TextWithCopyButton-8d73c6d4.css","./EnvoyData-5367f20b.css","./StatusBadge-e1af7147.css","./TabsWidget-85bac09e.css","./DataPlaneDetailView-b2f658bc.css"],import.meta.url)}]}]}),LX={sources:We("mesh.sources")},RX=e=>[[LX.sources,{service:IX,arguments:[e.api],labels:[e.sources]}]];function $X(e){return[{name:"Home",routeName:"home"},...e?[{name:"Zones",routeName:"zone-cp-list-view",anchorRouteName:"zone-index-view"}]:[{name:"Zone Egresses",routeName:"zone-egress-list-view",anchorRouteName:"zone-index-view"}],{name:"Meshes",routeName:"mesh-list-view",anchorRouteName:"mesh-index-view"}]}const HX=e=>({"/meshes":async(t,n)=>{n.close();const r=t.size*(t.page-1);return e.getAllMeshes({size:t.size,offset:r})},"/:mesh/mesh":(t,n)=>(n.close(),e.getMesh({name:t.mesh})),"/:mesh/insights":async(t,n)=>(n.close(),e.getMeshInsights({name:t.mesh}))}),zX=(e,t,n,r)=>[{path:"/meshes",name:"mesh-list-view",props:a=>({page:zt(a.query.page,1),size:zt(a.query.size,Lr)}),component:()=>et(()=>import("./MeshListView-6f67d539.js"),["./RouteView-d5d38fa0.css","./DataSource-4779e281.css","./MeshListView-c4bcad00.css"],import.meta.url)},{path:"/mesh",name:"mesh-index-view",component:()=>et(()=>import("./MeshView-ee9a84f1.js"),["./RouteView-d5d38fa0.css","./NavTabs-423b9d69.css"],import.meta.url),redirect:()=>({name:"mesh-list-view"}),children:[{path:":mesh",name:"mesh-abstract-view",redirect:()=>({name:"mesh-detail-view"}),component:()=>et(()=>import("./MeshItemView-9868981d.js"),["./RouteView-d5d38fa0.css"],import.meta.url),children:[{path:"",name:"mesh-detail-view",redirect:()=>({name:"mesh-overview-view"}),children:[{path:"overview",meta:{module:"meshes"},name:"mesh-overview-view",component:()=>et(()=>import("./MeshOverviewView-9f9e69f5.js"),["./RouteView-d5d38fa0.css","./DefinitionListItem-6e5e5d2b.css","./CodeBlock-7d9027b4.css","./TextWithCopyButton-8d73c6d4.css","./ErrorBlock-24e06782.css","./MeshOverviewView-6f43e5d1.css"],import.meta.url)},...e.items("services"),...t.items("gateways"),...n.items("data-planes"),...r.items("policies")]},...e.item("service"),...t.item("gateway"),...n.item("data-plane"),...r.item("policy")]}]}],FX={sources:We("mesh.sources")},jX=e=>[[FX.sources,{service:HX,arguments:[e.api],labels:[e.sources]}]],UX=()=>[{path:"/onboarding",redirect:{name:"onboarding-welcome"},component:()=>et(()=>import("./OnboardingView-2a5f31fc.js"),["./RouteView-d5d38fa0.css"],import.meta.url),children:[{path:"welcome",name:"onboarding-welcome",meta:{onboardingProcess:!0},component:()=>et(()=>import("./WelcomeView-f6aeff3a.js"),["./RouteView-d5d38fa0.css","./OnboardingPage-0e794a51.css","./WelcomeView-13de7acd.css"],import.meta.url)},{path:"deployment-types",name:"onboarding-deployment-types",meta:{onboardingProcess:!0},component:()=>et(()=>import("./DeploymentTypes-accbebbd.js"),["./RouteView-d5d38fa0.css","./OnboardingPage-0e794a51.css","./DeploymentTypes-1fd3474f.css"],import.meta.url)},{path:"configuration-types",name:"onboarding-configuration-types",meta:{onboardingProcess:!0},component:()=>et(()=>import("./ConfigurationTypes-0604b54f.js"),["./RouteView-d5d38fa0.css","./OnboardingPage-0e794a51.css","./ConfigurationTypes-0562ce30.css"],import.meta.url)},{path:"multi-zone",name:"onboarding-multi-zone",meta:{onboardingProcess:!0},component:()=>et(()=>import("./MultiZoneView-0cc25084.js"),["./RouteView-d5d38fa0.css","./LoadingBox-0bc10551.css","./OnboardingPage-0e794a51.css","./MultiZoneView-bcbeee96.css"],import.meta.url)},{path:"create-mesh",name:"onboarding-create-mesh",meta:{onboardingProcess:!0},component:()=>et(()=>import("./CreateMesh-9d0594b4.js"),["./RouteView-d5d38fa0.css","./OnboardingPage-0e794a51.css","./CreateMesh-eaf572f8.css"],import.meta.url)},{path:"add-services",name:"onboarding-add-services",meta:{onboardingProcess:!0},component:()=>et(()=>import("./AddNewServices-eb57410a.js"),["./RouteView-d5d38fa0.css","./OnboardingPage-0e794a51.css","./AddNewServices-18cc19e5.css"],import.meta.url)},{path:"add-services-code",name:"onboarding-add-services-code",meta:{onboardingProcess:!0},component:()=>et(()=>import("./AddNewServicesCode-1279a8c7.js"),["./RouteView-d5d38fa0.css","./LoadingBox-0bc10551.css","./OnboardingPage-0e794a51.css","./CodeBlock-7d9027b4.css","./AddNewServicesCode-a8a2e964.css"],import.meta.url)},{path:"dataplanes-overview",name:"onboarding-dataplanes-overview",meta:{onboardingProcess:!0},component:()=>et(()=>import("./DataplanesOverview-b5ff9fd7.js"),["./RouteView-d5d38fa0.css","./LoadingBox-0bc10551.css","./OnboardingPage-0e794a51.css","./StatusBadge-e1af7147.css","./DataplanesOverview-c522ab1f.css"],import.meta.url)},{path:"completed",name:"onboarding-completed",meta:{onboardingProcess:!0},component:()=>et(()=>import("./CompletedView-0ff0dd2a.js"),["./RouteView-d5d38fa0.css","./OnboardingPage-0e794a51.css","./CompletedView-b2f4845a.css"],import.meta.url)}]}],ZX=e=>({"/*/policy-types":async(t,n)=>(n.close(),e.getPolicyTypes()),"/:mesh/policy-type/:policyType":async(t,n)=>{n.close();const r=t.size*(t.page-1);return e.getAllPolicyEntitiesFromMesh({mesh:t.mesh,path:t.policyType},{offset:r,size:t.size})}}),YX=e=>({items:(n="policies")=>[{path:`${n}`,name:`${n}-abstract-view`,meta:{module:"policies"},redirect:()=>({name:"policies"}),children:[{path:"",name:`${n}`,redirect:r=>{let a=e.state.policyTypes.find(o=>o.name in e.state.policyTypeTotals?e.state.policyTypeTotals[o.name].total!==0:!1);return a===void 0&&(a=e.state.policyTypes[0]),a===void 0?{name:"home"}:{...r,params:{...r.params,policyPath:a.path},name:"policies-list-view"}},children:[{path:":policyPath",name:`${n}-list-view`,component:()=>et(()=>import("./PolicyListView-69cf38df.js"),["./RouteView-d5d38fa0.css","./DataSource-4779e281.css","./ErrorBlock-24e06782.css","./PolicyListView-2165a4d2.css"],import.meta.url),props:r=>({policyPath:r.params.policyPath,page:zt(r.query.page,1),size:zt(r.query.size,Lr)})}]}]}],item:(n="policy")=>[{path:`${n}`,name:`${n}-abstract-view`,meta:{module:"policies"},redirect:()=>({name:"policies"}),children:[{path:`${n==="policy"?":policyPath/":""}:policy`,name:`${n}-detail-view`,props:r=>({mesh:r.params.mesh,policyPath:r.params.policyPath,policyName:r.params.policy}),component:()=>et(()=>import("./PolicyDetailView-268f0c95.js"),["./RouteView-d5d38fa0.css","./ErrorBlock-24e06782.css","./CodeBlock-7d9027b4.css","./TextWithCopyButton-8d73c6d4.css","./TabsWidget-85bac09e.css"],import.meta.url)}]}]}),VX={sources:We("policy.sources")},KX=e=>[[VX.sources,{service:ZX,arguments:[e.api],labels:[e.sources]}]],GX=e=>({"/:mesh/services":async(t,n)=>{n.close();const r=t.size*(t.page-1);return e.getAllServiceInsightsFromMesh({mesh:t.mesh},{size:t.size,offset:r})}}),WX=()=>({items:(t="services")=>[{path:`${t}`,name:`${t}-abstract-view`,meta:{module:"services"},redirect:()=>({name:"services-list-view"}),children:[{path:"",name:`${t}-list-view`,props:n=>({mesh:n.params.mesh,page:zt(n.query.page,1),size:zt(n.query.size,Lr)}),component:()=>et(()=>import("./ServiceListView-68fd300a.js"),["./RouteView-d5d38fa0.css","./DataSource-4779e281.css","./StatusBadge-e1af7147.css","./ServiceListView-b69c2b75.css"],import.meta.url)}]}],item:(t="")=>[{path:`${t}`,name:`${t}-abstract-view`,meta:{module:"services"},redirect:()=>({name:"services-list-view"}),children:[{path:":service",name:`${t}-detail-view`,component:()=>et(()=>import("./ServiceDetailView-11991a44.js"),["./RouteView-d5d38fa0.css","./DefinitionListItem-6e5e5d2b.css","./CodeBlock-7d9027b4.css","./TextWithCopyButton-8d73c6d4.css","./ErrorBlock-24e06782.css","./StatusBadge-e1af7147.css","./TagList-d344db8e.css","./DataSource-4779e281.css","./KFilterBar-ac697906.css","./ServiceDetailView-9dec2a7a.css"],import.meta.url),props:n=>({mesh:n.params.mesh,service:n.params.service,gatewayType:n.query.gatewayType||"all",page:zt(n.query.page,1),size:zt(n.query.size,Lr),query:decodeURIComponent(String(n.query.query||"")),search:decodeURIComponent(String(n.query.s||""))})}]}]}),qX={sources:We("service.sources")},QX=e=>[[qX.sources,{service:GX,arguments:[e.api],labels:[e.sources]}]],XX=e=>({"/zone-cps":async(t,n)=>{n.close();const r=t.size,a=t.size*(t.page-1);return await e.getAllZoneOverviews({size:r,offset:a})},"/zone-ingresses":async(t,n)=>{n.close();const r=t.size,a=t.size*(t.page-1);return await e.getAllZoneIngressOverviews({size:r,offset:a})},"/zone-egresses":async(t,n)=>{n.close();const r=t.size,a=t.size*(t.page-1);return await e.getAllZoneEgressOverviews({size:r,offset:a})}}),JX=()=>[{path:"/zones/create",name:"zone-create-view",meta:{isWizard:!0},component:()=>et(()=>import("./ZoneCreateView-39b89e6a.js"),["./CodeBlock-7d9027b4.css","./RouteView-d5d38fa0.css","./ErrorBlock-24e06782.css","./ZoneCreateView-448aac5c.css"],import.meta.url)}],eJ=e=>[...e,{path:"/zones",name:"zone-index-view",component:()=>et(()=>import("./ZoneIndexView-a55c2993.js"),["./RouteView-d5d38fa0.css","./NavTabs-423b9d69.css"],import.meta.url),redirect:()=>({name:"zone-cp-list-view"}),children:[{path:"zone-cps",name:"zone-cp-abstract-view",meta:{module:"zone-cps"},children:[{path:"",name:"zone-cp-list-view",props:t=>({page:zt(t.query.page,1),size:zt(t.query.size,Lr)}),component:()=>et(()=>import("./ZoneListView-ae6fe877.js"),["./RouteView-d5d38fa0.css","./DataSource-4779e281.css","./StatusBadge-e1af7147.css","./ZoneListView-5a80ce6c.css"],import.meta.url)},{path:":zone",name:"zone-cp-detail-view",component:()=>et(()=>import("./ZoneDetailView-34d6a970.js"),["./RouteView-d5d38fa0.css","./DefinitionListItem-6e5e5d2b.css","./SubscriptionHeader-d492d2ed.css","./CodeBlock-7d9027b4.css","./ErrorBlock-24e06782.css","./TabsWidget-85bac09e.css","./TextWithCopyButton-8d73c6d4.css"],import.meta.url)}]},{path:"zone-ingresses",name:"zone-ingress-abstract-view",meta:{module:"zone-ingresses"},children:[{path:"",name:"zone-ingress-list-view",props:t=>({page:zt(t.query.page,1),size:zt(t.query.size,Lr)}),component:()=>et(()=>import("./ZoneIngressListView-c5168a43.js"),["./RouteView-d5d38fa0.css","./DataSource-4779e281.css","./StatusBadge-e1af7147.css","./ZoneIngressListView-2cf2544b.css"],import.meta.url)},{path:":zoneIngress",name:"zone-ingress-detail-view",component:()=>et(()=>import("./ZoneIngressDetailView-cf9fd14e.js"),["./RouteView-d5d38fa0.css","./DefinitionListItem-6e5e5d2b.css","./SubscriptionHeader-d492d2ed.css","./CodeBlock-7d9027b4.css","./ErrorBlock-24e06782.css","./EnvoyData-5367f20b.css","./TabsWidget-85bac09e.css","./TextWithCopyButton-8d73c6d4.css"],import.meta.url)}]},{path:"zone-egresses",name:"zone-egress-abstract-view",meta:{module:"zone-egresses"},children:[{path:"",name:"zone-egress-list-view",props:t=>({page:zt(t.query.page,1),size:zt(t.query.size,Lr)}),component:()=>et(()=>import("./ZoneEgressListView-c84ed0d4.js"),["./RouteView-d5d38fa0.css","./DataSource-4779e281.css","./StatusBadge-e1af7147.css","./ZoneEgressListView-2548fd86.css"],import.meta.url)},{path:":zoneEgress",name:"zone-egress-detail-view",component:()=>et(()=>import("./ZoneEgressDetailView-da118b2e.js"),["./RouteView-d5d38fa0.css","./DefinitionListItem-6e5e5d2b.css","./SubscriptionHeader-d492d2ed.css","./CodeBlock-7d9027b4.css","./ErrorBlock-24e06782.css","./EnvoyData-5367f20b.css","./TabsWidget-85bac09e.css","./TextWithCopyButton-8d73c6d4.css"],import.meta.url)}]}]}],tJ={sources:We("access-role.sources")},nJ=e=>[[tJ.sources,{service:XX,arguments:[e.api],labels:[e.sources]}]],rJ={common:{product:{name:"Kuma",href:{docs:{index:"{KUMA_DOCS_URL}/"}}},copyText:"Copy",copySuccessText:"Copied!",copyKubernetesText:"Copy as Kubernetes",copyKubernetesShortText:"as k8s",emptyState:{title:"No data",message:"There are no {type} present."},collection:{actions:{delete:"Delete",edit:"Edit",view:"View details"}},charts:{dataPlaneProxies:{title:"DP Proxies"},envoy:{title:"Envoy",subtitle:"versions"},kumaDp:{title:"Kuma DP",subtitle:"versions"},meshes:{title:"Meshes",meshLabel:"Mesh"},services:{title:"Services",internalLabel:"Internal",externalLabel:"External"},zoneCps:{title:"Zone CP",subtitle:"versions"},zones:{title:"Zones"}}}},aJ={components:{"route-view":{title:"{name} Manager","route-announcer":"Navigated to {title}"}}},oJ={http:{api:{property:{mtls:"mTLS",mTLS:"mTLS",globalInstanceId:"Global instance ID",controlPlaneInstanceId:"CP instance ID",connectTime:"Last connected",disconnectTime:"Disconnect time",cds:"CDS",eds:"EDS",lds:"LDS",rds:"RDS",responsesSent:"Responses sent",responsesAcknowledged:"Responses acknowledged",responsesRejected:"Responses rejected",certificateExpirationTime:"Expiration time",lastCertificateRegeneration:"Last generated",certificateRegenerations:"Regenerations"},value:{online:"online",offline:"offline",partiallyDegraded:"partially degraded",partially_degraded:"partially degraded",notAvailable:"information not available",not_available:"information not available"}}}},iJ={"data-planes":{routes:{item:{title:"{name} Data plane proxy",breadcrumbs:"Data plane proxies"},items:{title:"Data plane proxies"}},href:{docs:{"mutual-tls":"{KUMA_DOCS_URL}/policies/mutual-tls?{KUMA_UTM_QUERY_PARAMS}"}}}},sJ={diagnostics:{routes:{item:{title:"Diagnostics",breadcrumbs:"Diagnostics"}}}},lJ={gateways:{routes:{item:{title:"{name} Gateway",breadcrumbs:"Gateways"},items:{title:"Gateways"}}}},uJ={"main-overview":{routes:{item:{title:"Overview"}}}},cJ={meshes:{routes:{item:{title:"{name} Mesh",breadcrumbs:"Meshes",navigation:{"mesh-overview-view":"Overview","services-abstract-view":"Services","data-planes-abstract-view":"Data Plane Proxies","gateways-abstract-view":"Gateways","policies-abstract-view":"Policies"}},items:{title:"Meshes",breadcrumbs:"Meshes"},overview:{title:"Mesh overview"}}}},dJ={onboarding:{href:{docs:{install:"{KUMA_DOCS_URL}/deployments/multi-zone?{KUMA_UTM_QUERY_PARAMS}#zone-control-plane"}},routes:{welcome:{title:"Welcome to {name}!"},"deployment-types":{title:"Deployment Types"},"configuration-types":{title:"Configuration Types"},multizone:{title:"Multizone"},"create-mesh":{title:"Create the Mesh"},"add-services":{title:"Add new services"},"add-services-code":{title:"Add new services"},"dataplanes-overview":{title:"Data plane overview"},completed:{title:"Completed"}}}},hJ={policies:{routes:{item:{title:"{name} Policy",breadcrumbs:"Policies"},items:{title:"{name}"}},href:{docs:"{KUMA_DOCS_URL}/policies/{name}?{KUMA_UTM_QUERY_PARAMS}"}}},fJ={services:{routes:{item:{title:"{name} Service",breadcrumbs:"Services"},items:{title:"Services"}}}},pJ={"zone-cps":{routes:{item:{title:"{name} Zone Control Plane",breadcrumbs:"Zone Control Planes",config:{"no-subscriptions":"This zone has no subscriptions"}},items:{title:"Zone Control Planes",breadcrumbs:"Zone Control Planes"}},list:{version_mismatch:"Version mismatch"}},"zone-ingresses":{routes:{item:{title:"{name} Zone Ingress",breadcrumbs:"Ingresses"},items:{title:"Ingresses",breadcrumbs:"Ingresses"}}},"zone-egresses":{routes:{item:{title:"{name} Zone Egress",breadcrumbs:"Egresses"},items:{title:"Egresses",breadcrumbs:"Egresses"}}},zones:{href:{docs:{cta:"{KUMA_DOCS_URL}/documentation/deployments?{KUMA_UTM_QUERY_PARAMS}"}},routes:{create:{title:"Create & connect Zone"},items:{title:"Zones",breadcrumbs:"Zones",navigation:{"zone-cp-list-view":"Zone Control Planes","zone-ingress-list-view":"Ingresses","zone-egress-list-view":"Egresses"}}},index:{create:"Create Zone"},form:{exit:"Exit",nameLabel:"Name",createZoneButtonLabel:"Create Zone & generate token",environmentLabel:"Environment",universalLabel:"Universal",kubernetesLabel:"Kubernetes",zoneIngressLabel:"Zone Ingress",zoneIngressEnabledLabel:"Enabled",zoneEgressLabel:"Zone Egress",zoneEgressEnabledLabel:"Enabled",connectZone:"Connect Zone",scan:{waitTitle:"Waiting for Zone to be connected …",completeTitle:"Done!",completeDescription:"The Zone “{name}” is now connected.",completeButtonLabel:"Go to Zone “{name}”",errorTitle:"Could not connect Zone",errorDescription:"We were unable to connect Zone."},universal:{saveToken:{title:"Save token",saveTokenDescription:"Save the token to a file.",saveTokenCommand:`mkdir -p ~/kuma-cp \\ + */function hm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function mr(e){for(var t=1;t=0)&&(n[a]=e[a]);return n}function ZW(e,t){if(e==null)return{};var n=UW(e,t),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var YW="1.14.0";function Nr(e){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(e)}var Vr=Nr(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Ps=Nr(/Edge/i),fm=Nr(/firefox/i),Vi=Nr(/safari/i)&&!Nr(/chrome/i)&&!Nr(/android/i),V5=Nr(/iP(ad|od|hone)/i),VW=Nr(/chrome/i)&&Nr(/android/i),K5={capture:!1,passive:!1};function it(e,t,n){e.addEventListener(t,n,!Vr&&K5)}function nt(e,t,n){e.removeEventListener(t,n,!Vr&&K5)}function ru(e,t){if(t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function KW(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function rr(e,t,n,r){if(e){n=n||document;do{if(t!=null&&(t[0]===">"?e.parentNode===n&&ru(e,t):ru(e,t))||r&&e===n)return e;if(e===n)break}while(e=KW(e))}return null}var pm=/\s+/g;function vn(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(pm," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(pm," ")}}function He(e,t,n){var r=e&&e.style;if(r){if(n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),t===void 0?n:n[t];!(t in r)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),r[t]=n+(typeof n=="string"?"":"px")}}function So(e,t){var n="";if(typeof e=="string")n=e;else do{var r=He(e,"transform");r&&r!=="none"&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var a=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return a&&new a(n)}function G5(e,t,n){if(e){var r=e.getElementsByTagName(t),a=0,o=r.length;if(n)for(;a=o:i=a<=o,!i)return r;if(r===hr())break;r=la(r,!1)}return!1}function Vo(e,t,n,r){for(var a=0,o=0,i=e.children;o2&&arguments[2]!==void 0?arguments[2]:{},r=n.evt,a=ZW(n,tq);Bs.pluginEvent.bind(ze)(e,t,mr({dragEl:he,parentEl:_t,ghostEl:Ye,rootEl:kt,nextEl:Ta,lastDownEl:vl,cloneEl:Tt,cloneHidden:oa,dragStarted:Di,putSortable:Zt,activeSortable:ze.active,originalEvent:r,oldIndex:bo,oldDraggableIndex:Gi,newIndex:gn,newDraggableIndex:aa,hideGhostForTarget:ty,unhideGhostForTarget:ny,cloneNowHidden:function(){oa=!0},cloneNowShown:function(){oa=!1},dispatchSortableEvent:function(o){Jt({sortable:t,name:o,originalEvent:r})}},a))};function Jt(e){eq(mr({putSortable:Zt,cloneEl:Tt,targetEl:he,rootEl:kt,oldIndex:bo,oldDraggableIndex:Gi,newIndex:gn,newDraggableIndex:aa},e))}var he,_t,Ye,kt,Ta,vl,Tt,oa,bo,gn,Gi,aa,Qs,Zt,go=!1,au=!1,ou=[],Ca,Fn,Hc,zc,gm,ym,Di,ho,Wi,qi=!1,Xs=!1,gl,Gt,Fc=[],O0=!1,iu=[],Xu=typeof document<"u",Js=V5,bm=Ps||Vr?"cssFloat":"float",nq=Xu&&!VW&&!V5&&"draggable"in document.createElement("div"),X5=function(){if(Xu){if(Vr)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),J5=function(e,t){var n=He(e),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),a=Vo(e,0,t),o=Vo(e,1,t),i=a&&He(a),s=o&&He(o),l=i&&parseInt(i.marginLeft)+parseInt(i.marginRight)+Rt(a).width,u=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+Rt(o).width;if(n.display==="flex")return n.flexDirection==="column"||n.flexDirection==="column-reverse"?"vertical":"horizontal";if(n.display==="grid")return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(a&&i.float&&i.float!=="none"){var c=i.float==="left"?"left":"right";return o&&(s.clear==="both"||s.clear===c)?"vertical":"horizontal"}return a&&(i.display==="block"||i.display==="flex"||i.display==="table"||i.display==="grid"||l>=r&&n[bm]==="none"||o&&n[bm]==="none"&&l+u>r)?"vertical":"horizontal"},rq=function(e,t,n){var r=n?e.left:e.top,a=n?e.right:e.bottom,o=n?e.width:e.height,i=n?t.left:t.top,s=n?t.right:t.bottom,l=n?t.width:t.height;return r===i||a===s||r+o/2===i+l/2},aq=function(e,t){var n;return ou.some(function(r){var a=r[bn].options.emptyInsertThreshold;if(!(!a||af(r))){var o=Rt(r),i=e>=o.left-a&&e<=o.right+a,s=t>=o.top-a&&t<=o.bottom+a;if(i&&s)return n=r}}),n},ey=function(e){function t(a,o){return function(i,s,l,u){var c=i.options.group.name&&s.options.group.name&&i.options.group.name===s.options.group.name;if(a==null&&(o||c))return!0;if(a==null||a===!1)return!1;if(o&&a==="clone")return a;if(typeof a=="function")return t(a(i,s,l,u),o)(i,s,l,u);var d=(o?i:s).options.group.name;return a===!0||typeof a=="string"&&a===d||a.join&&a.indexOf(d)>-1}}var n={},r=e.group;(!r||ml(r)!="object")&&(r={name:r}),n.name=r.name,n.checkPull=t(r.pull,!0),n.checkPut=t(r.put),n.revertClone=r.revertClone,e.group=n},ty=function(){!X5&&Ye&&He(Ye,"display","none")},ny=function(){!X5&&Ye&&He(Ye,"display","")};Xu&&document.addEventListener("click",function(e){if(au)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),au=!1,!1},!0);var Ea=function(e){if(he){e=e.touches?e.touches[0]:e;var t=aq(e.clientX,e.clientY);if(t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[bn]._onDragOver(n)}}},oq=function(e){he&&he.parentNode[bn]._isOutsideThisEl(e.target)};function ze(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=Hr({},t),e[bn]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return J5(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(o,i){o.setData("Text",i.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:ze.supportPointer!==!1&&"PointerEvent"in window&&!Vi,emptyInsertThreshold:5};Bs.initializePlugins(this,e,n);for(var r in n)!(r in t)&&(t[r]=n[r]);ey(t);for(var a in this)a.charAt(0)==="_"&&typeof this[a]=="function"&&(this[a]=this[a].bind(this));this.nativeDraggable=t.forceFallback?!1:nq,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?it(e,"pointerdown",this._onTapStart):(it(e,"mousedown",this._onTapStart),it(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(it(e,"dragover",this),it(e,"dragenter",this)),ou.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),Hr(this,QW())}ze.prototype={constructor:ze,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(ho=null)},_getDirection:function(e,t){return typeof this.options.direction=="function"?this.options.direction.call(this,e,t,he):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,r=this.options,a=r.preventOnFilter,o=e.type,i=e.touches&&e.touches[0]||e.pointerType&&e.pointerType==="touch"&&e,s=(i||e).target,l=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||s,u=r.filter;if(fq(n),!he&&!(/mousedown|pointerdown/.test(o)&&e.button!==0||r.disabled)&&!l.isContentEditable&&!(!this.nativeDraggable&&Vi&&s&&s.tagName.toUpperCase()==="SELECT")&&(s=rr(s,r.draggable,n,!1),!(s&&s.animated)&&vl!==s)){if(bo=Tn(s),Gi=Tn(s,r.draggable),typeof u=="function"){if(u.call(this,e,s,this)){Jt({sortable:t,rootEl:l,name:"filter",targetEl:s,toEl:n,fromEl:n}),un("filter",t,{evt:e}),a&&e.cancelable&&e.preventDefault();return}}else if(u&&(u=u.split(",").some(function(c){if(c=rr(l,c.trim(),n,!1),c)return Jt({sortable:t,rootEl:c,name:"filter",targetEl:s,fromEl:n,toEl:n}),un("filter",t,{evt:e}),!0}),u)){a&&e.cancelable&&e.preventDefault();return}r.handle&&!rr(l,r.handle,n,!1)||this._prepareDragStart(e,i,s)}}},_prepareDragStart:function(e,t,n){var r=this,a=r.el,o=r.options,i=a.ownerDocument,s;if(n&&!he&&n.parentNode===a){var l=Rt(n);if(kt=a,he=n,_t=he.parentNode,Ta=he.nextSibling,vl=n,Qs=o.group,ze.dragged=he,Ca={target:he,clientX:(t||e).clientX,clientY:(t||e).clientY},gm=Ca.clientX-l.left,ym=Ca.clientY-l.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,he.style["will-change"]="all",s=function(){if(un("delayEnded",r,{evt:e}),ze.eventCanceled){r._onDrop();return}r._disableDelayedDragEvents(),!fm&&r.nativeDraggable&&(he.draggable=!0),r._triggerDragStart(e,t),Jt({sortable:r,name:"choose",originalEvent:e}),vn(he,o.chosenClass,!0)},o.ignore.split(",").forEach(function(u){G5(he,u.trim(),jc)}),it(i,"dragover",Ea),it(i,"mousemove",Ea),it(i,"touchmove",Ea),it(i,"mouseup",r._onDrop),it(i,"touchend",r._onDrop),it(i,"touchcancel",r._onDrop),fm&&this.nativeDraggable&&(this.options.touchStartThreshold=4,he.draggable=!0),un("delayStart",this,{evt:e}),o.delay&&(!o.delayOnTouchOnly||t)&&(!this.nativeDraggable||!(Ps||Vr))){if(ze.eventCanceled){this._onDrop();return}it(i,"mouseup",r._disableDelayedDrag),it(i,"touchend",r._disableDelayedDrag),it(i,"touchcancel",r._disableDelayedDrag),it(i,"mousemove",r._delayedDragTouchMoveHandler),it(i,"touchmove",r._delayedDragTouchMoveHandler),o.supportPointer&&it(i,"pointermove",r._delayedDragTouchMoveHandler),r._dragStartTimer=setTimeout(s,o.delay)}else s()}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){he&&jc(he),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;nt(e,"mouseup",this._disableDelayedDrag),nt(e,"touchend",this._disableDelayedDrag),nt(e,"touchcancel",this._disableDelayedDrag),nt(e,"mousemove",this._delayedDragTouchMoveHandler),nt(e,"touchmove",this._delayedDragTouchMoveHandler),nt(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||e.pointerType=="touch"&&e,!this.nativeDraggable||t?this.options.supportPointer?it(document,"pointermove",this._onTouchMove):t?it(document,"touchmove",this._onTouchMove):it(document,"mousemove",this._onTouchMove):(it(he,"dragend",this),it(kt,"dragstart",this._onDragStart));try{document.selection?yl(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(e,t){if(go=!1,kt&&he){un("dragStarted",this,{evt:t}),this.nativeDraggable&&it(document,"dragover",oq);var n=this.options;!e&&vn(he,n.dragClass,!1),vn(he,n.ghostClass,!0),ze.active=this,e&&this._appendGhost(),Jt({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(Fn){this._lastX=Fn.clientX,this._lastY=Fn.clientY,ty();for(var e=document.elementFromPoint(Fn.clientX,Fn.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(Fn.clientX,Fn.clientY),e!==t);)t=e;if(he.parentNode[bn]._isOutsideThisEl(e),t)do{if(t[bn]){var n=void 0;if(n=t[bn]._onDragOver({clientX:Fn.clientX,clientY:Fn.clientY,target:e,rootEl:t}),n&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);ny()}},_onTouchMove:function(e){if(Ca){var t=this.options,n=t.fallbackTolerance,r=t.fallbackOffset,a=e.touches?e.touches[0]:e,o=Ye&&So(Ye,!0),i=Ye&&o&&o.a,s=Ye&&o&&o.d,l=Js&&Gt&&vm(Gt),u=(a.clientX-Ca.clientX+r.x)/(i||1)+(l?l[0]-Fc[0]:0)/(i||1),c=(a.clientY-Ca.clientY+r.y)/(s||1)+(l?l[1]-Fc[1]:0)/(s||1);if(!ze.active&&!go){if(n&&Math.max(Math.abs(a.clientX-this._lastX),Math.abs(a.clientY-this._lastY))=0&&(Jt({rootEl:_t,name:"add",toEl:_t,fromEl:kt,originalEvent:e}),Jt({sortable:this,name:"remove",toEl:_t,originalEvent:e}),Jt({rootEl:_t,name:"sort",toEl:_t,fromEl:kt,originalEvent:e}),Jt({sortable:this,name:"sort",toEl:_t,originalEvent:e})),Zt&&Zt.save()):gn!==bo&&gn>=0&&(Jt({sortable:this,name:"update",toEl:_t,originalEvent:e}),Jt({sortable:this,name:"sort",toEl:_t,originalEvent:e})),ze.active&&((gn==null||gn===-1)&&(gn=bo,aa=Gi),Jt({sortable:this,name:"end",toEl:_t,originalEvent:e}),this.save()))),this._nulling()},_nulling:function(){un("nulling",this),kt=he=_t=Ye=Ta=Tt=vl=oa=Ca=Fn=Di=gn=aa=bo=Gi=ho=Wi=Zt=Qs=ze.dragged=ze.ghost=ze.clone=ze.active=null,iu.forEach(function(e){e.checked=!0}),iu.length=Hc=zc=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":he&&(this._onDragOver(e),iq(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e=[],t,n=this.el.children,r=0,a=n.length,o=this.options;rr.right+a||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+a}function cq(e,t,n,r,a,o,i,s){var l=r?e.clientY:e.clientX,u=r?n.height:n.width,c=r?n.top:n.left,d=r?n.bottom:n.right,h=!1;if(!i){if(s&&glc+u*o/2:ld-gl)return-Wi}else if(l>c+u*(1-a)/2&&ld-u*o/2)?l>c+u/2?1:-1:0}function dq(e){return Tn(he)e.replace(yq,(t,n)=>n?n.toUpperCase():""));function Vc(e){e.parentElement!==null&&e.parentElement.removeChild(e)}function Cm(e,t,n){const r=n===0?e.children[0]:e.children[n-1].nextSibling;e.insertBefore(t,r)}function bq(e,t){return Object.values(e).indexOf(t)}function wq(e,t,n,r){if(!e)return[];const a=Object.values(e),o=t.length-r;return[...t].map((i,s)=>s>=o?a.length:a.indexOf(i))}function ay(e,t){this.$nextTick(()=>this.$emit(e.toLowerCase(),t))}function kq(e){return t=>{this.realList!==null&&this["onDrag"+e](t),ay.call(this,e,t)}}function Cq(e){return["transition-group","TransitionGroup"].includes(e)}function Eq(e){if(!e||e.length!==1)return!1;const[{type:t}]=e;return t?Cq(t.name):!1}function xq(e,t){return t?{...t.props,...t.attrs}:e}const N0=["Start","Add","Remove","Update","End"],L0=["Choose","Unchoose","Sort","Filter","Clone"],Sq=["Move",...N0,...L0].map(e=>"on"+e);let Kc=null;const _q={options:Object,list:{type:Array,required:!1,default:null},noTransitionOnDrag:{type:Boolean,default:!1},clone:{type:Function,default:e=>e},tag:{type:String,default:"div"},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null},component:{type:String,default:null},modelValue:{type:Array,required:!1,default:null}},Tq=ge({name:"VueDraggableNext",inheritAttrs:!1,emits:["update:modelValue","move","change",...N0.map(e=>e.toLowerCase()),...L0.map(e=>e.toLowerCase())],props:_q,data(){return{transitionMode:!1,noneFunctionalComponentMode:!1,headerOffset:0,footerOffset:0,_sortable:{},visibleIndexes:[],context:{}}},render(){const e=this.$slots.default?this.$slots.default():null,t=xq(this.$attrs,this.componentData);return e?(this.transitionMode=Eq(e),De(this.getTag(),t,e)):De(this.getTag(),t,[])},created(){this.list!==null&&this.modelValue!==null&&vq.error("list props are mutually exclusive! Please set one.")},mounted(){const e={};N0.forEach(a=>{e["on"+a]=kq.call(this,a)}),L0.forEach(a=>{e["on"+a]=ay.bind(this,a)});const t=Object.keys(this.$attrs).reduce((a,o)=>(a[km(o)]=this.$attrs[o],a),{}),n=Object.assign({},t,e,{onMove:(a,o)=>this.onDragMove(a,o)});!("draggable"in n)&&(n.draggable=">*");const r=this.$el.nodeType===1?this.$el:this.$el.parentElement;this._sortable=new ze(r,n),r.__draggable_component__=this,this.computeIndexes()},beforeUnmount(){try{this._sortable!==void 0&&this._sortable.destroy()}catch{}},computed:{realList(){return this.list?this.list:this.modelValue}},watch:{$attrs:{handler(e){this.updateOptions(e)},deep:!0},realList(){this.computeIndexes()}},methods:{getTag(){return this.component?Gn(this.component):this.tag},updateOptions(e){for(var t in e){const n=km(t);Sq.indexOf(n)===-1&&this._sortable.option(n,e[t])}},getChildrenNodes(){return this.$el.children},computeIndexes(){this.$nextTick(()=>{this.visibleIndexes=wq(this.getChildrenNodes(),this.$el.children,this.transitionMode,this.footerOffset)})},getUnderlyingVm(e){const t=bq(this.getChildrenNodes()||[],e);if(t===-1)return null;const n=this.realList[t];return{index:t,element:n}},emitChanges(e){this.$nextTick(()=>{this.$emit("change",e)})},alterList(e){if(this.list){e(this.list);return}const t=[...this.modelValue];e(t),this.$emit("update:modelValue",t)},spliceList(){const e=t=>t.splice(...arguments);this.alterList(e)},updatePosition(e,t){const n=r=>r.splice(t,0,r.splice(e,1)[0]);this.alterList(n)},getVmIndex(e){const t=this.visibleIndexes,n=t.length;return e>n-1?n:t[e]},getComponent(){return this.$slots.default?this.$slots.default()[0].componentInstance:null},resetTransitionData(e){if(!this.noTransitionOnDrag||!this.transitionMode)return;var t=this.getChildrenNodes();t[e].data=null;const n=this.getComponent();n.children=[],n.kept=void 0},onDragStart(e){this.computeIndexes(),this.context=this.getUnderlyingVm(e.item),this.context&&(e.item._underlying_vm_=this.clone(this.context.element),Kc=e.item)},onDragAdd(e){const t=e.item._underlying_vm_;if(t===void 0)return;Vc(e.item);const n=this.getVmIndex(e.newIndex);this.spliceList(n,0,t),this.computeIndexes();const r={element:t,newIndex:n};this.emitChanges({added:r})},onDragRemove(e){if(Cm(this.$el,e.item,e.oldIndex),e.pullMode==="clone"){Vc(e.clone);return}if(!this.context)return;const t=this.context.index;this.spliceList(t,1);const n={element:this.context.element,oldIndex:t};this.resetTransitionData(t),this.emitChanges({removed:n})},onDragUpdate(e){Vc(e.item),Cm(e.from,e.item,e.oldIndex);const t=this.context.index,n=this.getVmIndex(e.newIndex);this.updatePosition(t,n);const r={element:this.context.element,oldIndex:t,newIndex:n};this.emitChanges({moved:r})},updateProperty(e,t){e.hasOwnProperty(t)&&(e[t]+=this.headerOffset)},onDragMove(e,t){const n=this.move;if(!n||!this.realList)return!0;const r=this.getRelatedContextFromMoveEvent(e),a=this.context,o=this.computeFutureIndex(r,e);Object.assign(a,{futureIndex:o});const i=Object.assign({},e,{relatedContext:r,draggedContext:a});return n(i,t)},onDragEnd(){this.computeIndexes(),Kc=null},getTrargetedComponent(e){return e.__draggable_component__},getRelatedContextFromMoveEvent({to:e,related:t}){const n=this.getTrargetedComponent(e);if(!n)return{component:n};const r=n.realList,a={list:r,component:n};if(e!==t&&r&&n.getUnderlyingVm){const o=n.getUnderlyingVm(t);if(o)return Object.assign(o,a)}return a},computeFutureIndex(e,t){const n=[...t.to.children].filter(o=>o.style.display!=="none");if(n.length===0)return 0;const r=n.indexOf(t.related),a=e.component.getVmIndex(r);return n.indexOf(Kc)!==-1||!t.willInsertAfter?a:a+1}}}),Dq=["data-testid","onClick"],Mq={key:0,class:"k-tree-item-icon","data-testid":"k-tree-item-icon"},Aq={class:"k-tree-item-label","data-testid":"k-tree-item-label"},lf=e=>e.every(t=>{var n;return t.name!==void 0&&t.id!==void 0&&(!((n=t.children)!=null&&n.length)||lf(t.children))}),Oq=ge({__name:"KTreeItem",props:{item:{type:Object,required:!0,validator:e=>lf([e])},disabled:{type:Boolean,default:!1}},emits:["selected"],setup(e,{emit:t}){const n=e,r=It(),a=B(()=>n.item.icon!=="none"||!!r["item-icon"]),o=B(()=>n.item.icon?n.item.icon:"documentList"),i=()=>{if(o.value==="documentList")return n.item.selected?"var(--KTreeListItemSelectedBorder, currentColor)":`var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, ${Cg}))`},s=()=>{t("selected",n.item)};return(l,u)=>(C(),S("a",{class:q(["k-tree-item",{"not-draggable":e.disabled,selected:e.item.selected}]),"data-testid":`k-tree-item-${e.item.id}`,href:"#",role:"button",onClick:Mt(s,["prevent"])},[a.value?(C(),S("div",Mq,[F(l.$slots,"item-icon",{},()=>[G(Be,{icon:o.value,"secondary-color":i,size:pe(Ll)},null,8,["icon","size"])],!0)])):$("",!0),O("div",Aq,[F(l.$slots,"item-label",{},()=>[J(V(e.item.name),1)],!0)])],10,Dq))}}),Pq=Ee(Oq,[["__scopeId","data-v-8ad5e7b2"]]),uf=({children:e=[]})=>e.length===0?0:1+Math.max(...e.map(uf)),Bq=ge({__name:"KTreeDraggable",props:{items:{type:Array,required:!0,validator:e=>!e.length||e.every(t=>t.name!==void 0&&t.id!==void 0)},disableDrag:{type:Boolean,default:!1},maxDepth:{type:Number,default:3},level:{type:Number,default:0},parentId:{type:String,default:""}},emits:["change","child-change","selected"],setup(e,{emit:t}){const n=e,r=j(0),a=j([]),o={tag:"div","force-fallback":!0,animation:"100",draggable:".k-tree-item-container","item-key":"id","ghost-class":"k-tree-item-dragged","drag-class":"k-tree-item-grabbing",class:"child-drop-zone"},i=j(!1),s="item-icon",l="item-label",u=w=>{if(w.icon==="documentList"||!w.icon)return w.selected?"var(--KTreeListItemSelectedBorder, currentColor)":`var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, ${Cg}))`},c=w=>{var D,I;return!((I=(D=a.value.filter(L=>L.id===w.id))==null?void 0:D[0].children)!=null&&I.length)},d=w=>w.children,h=w=>{n.parentId?t("child-change",{parentId:n.parentId,children:a.value,target:(w==null?void 0:w.added)||(w==null?void 0:w.removed)||(w==null?void 0:w.moved)}):t("change",{items:a.value,target:(w==null?void 0:w.added)||(w==null?void 0:w.removed)||(w==null?void 0:w.moved)})},f=w=>{t("child-change",w)},g=w=>{t("selected",w)},y=B(()=>n.level>n.maxDepth-1),v=w=>{var D,I,L,T;const x=((I=(D=w.relatedContext)==null?void 0:D.component)==null?void 0:I.$attrs.level)||0,k=(L=w.draggedContext)==null?void 0:L.element;let A=0;return(T=k.children)!=null&&T.length&&(A=uf(k)),!(x+A>n.maxDepth-1)},p=w=>{var D,I;const L=((I=(D=w.item)==null?void 0:D._underlying_vm_)==null?void 0:I.id)||"",T=a.value.find(x=>x.id===L);i.value=!0,T&&t("selected",T),m(!0)},b=()=>{i.value=!1,m(!1),r.value++},m=w=>{const D=document==null?void 0:document.getElementsByTagName("html").item(0);D&&D.classList.toggle("k-tree-list-grabbing",w)};return Le(()=>n.items,(w,D)=>{JSON.stringify(w)!==JSON.stringify(D)&&(a.value=w,a.value.forEach(I=>{I.children||(I.children=[])}))}),ft(()=>{a.value=n.items,a.value.forEach(w=>{w.children||(w.children=[])})}),(w,D)=>{const I=Gn("KTreeDraggable",!0);return C(),se(pe(Tq),Ke(o,{class:"k-tree-draggable",disabled:e.disableDrag,group:{name:"k-tree-list",put:!y.value},level:e.level,list:a.value,move:v,tag:"div",onChange:h,onEnd:b,onStart:p}),{default:z(()=>[(C(!0),S(Me,null,ot(a.value,L=>(C(),S("div",{key:L.id,class:q(["k-tree-item-container",{"has-no-children":c(L)}])},[(C(),se(Pq,{key:`tree-item-${L.id}-${r.value}`,disabled:e.disableDrag,item:L,onSelected:g},{"item-icon":z(()=>[F(w.$slots,"item-icon",{item:L},()=>[L.icon!=="none"?(C(),se(Be,{key:0,icon:L.icon?L.icon:"documentList","secondary-color":u(L),size:pe(Lu)},null,8,["icon","secondary-color","size"])):$("",!0)],!0)]),"item-label":z(()=>[F(w.$slots,"item-label",{item:L},()=>[J(V(L.name),1)],!0)]),_:2},1032,["disabled","item"])),(C(),se(I,{key:`tree-item-${L.id}-children-${r.value}`,"disable-drag":e.disableDrag,items:d(L),level:e.level+1,"max-depth":e.maxDepth,"parent-id":L.id,onChildChange:f,onSelected:g},{[s]:z(({item:T})=>[F(w.$slots,"item-icon",{item:T},void 0,!0)]),[l]:z(({item:T})=>[F(w.$slots,"item-label",{item:T},void 0,!0)]),_:2},1032,["disable-drag","items","level","max-depth","parent-id"]))],2))),128))]),_:3},16,["disabled","group","level","list"])}}}),Iq=Ee(Bq,[["__scopeId","data-v-e7acd9b9"]]),oy=(e,t)=>(e.forEach(n=>{var r;t.push(n.id),(r=n.children)!=null&&r.length&&oy(n.children,t)}),t),Nq=e=>{const t=oy(e,[]),n=new Set(t);return t.length===n.size},Lq=(e,t)=>{let n=!0;return e.forEach(r=>{n=n&&(!r.children||uf(r)<=t)}),n},Em=e=>lf(e)&&Nq(e),Rq=ge({__name:"KTreeList",props:{modelValue:{type:Array,default:null,validator:e=>!e.length||Em(e)},items:{type:Array,default:null,validator:e=>!e.length||Em(e)},disableDrag:{type:Boolean,default:!1},maxDepth:{type:Number,default:3,validator:e=>e<=5},width:{type:String,default:""}},emits:["change","child-change","selected"],setup(e,{emit:t}){const n=e,r=j([]),a=B({get(){return n.modelValue},set(c){r.value=c}}),{getSizeFromString:o}=kn(),i=B(()=>({maxWidth:o(n.width)})),s=(c,d)=>{(d||r.value).forEach(h=>{var f;h.id===c.id?h.selected=!0:h.selected=!1,(f=h.children)!=null&&f.length&&s(c,h.children)}),t("selected",c)},l=c=>{t("change",c)},u=c=>{t("child-change",c)};return Le(a,(c,d)=>{JSON.stringify(c)!==JSON.stringify(d)&&(r.value=c,r.value.forEach(h=>{h.children||(h.children=[])}))}),Le(()=>n.items,(c,d)=>{JSON.stringify(c)!==JSON.stringify(d)&&(r.value=c,r.value.forEach(h=>{h.children||(h.children=[])}))}),ft(()=>{n.modelValue&&n.items&&console.warn("KTreeList: You should not provide both v-model (or props.modelValue) and props.items"),n.modelValue?r.value=n.modelValue:n.items&&(r.value=n.items),Lq(r.value,n.maxDepth)||console.warn("KTreeList: Provided list depth exceeds `maxDepth`"),r.value.forEach(c=>{c.children||(c.children=[])})}),(c,d)=>(C(),S("div",{class:"k-tree-list","data-testid":"k-tree-list",style:Et(e.width?i.value:void 0)},[G(Iq,{"disable-drag":e.disableDrag,items:r.value,"max-depth":e.maxDepth,onChange:l,onChildChange:u,onSelected:s},{"item-icon":z(({item:h})=>[F(c.$slots,"item-icon",{item:h})]),"item-label":z(({item:h})=>[F(c.$slots,"item-label",{item:h})]),_:3},8,["disable-drag","items","max-depth"])],4))}}),$q={class:"icon"},Hq={class:"dots"},zq={class:"lines"},Fq=ge({__name:"KViewSwitcher",props:{view:{type:String,default:"table",required:!0,validator:e=>kk.includes(e)}},emits:["view-changed"],setup(e,{emit:t}){const n=e,r=j(!0),a=()=>{r.value=!1,t("view-changed",n.view==="table"?"grid":"table")};return(o,i)=>(C(),se(Ge,{appearance:"outline",class:q(["k-view-switcher view-switch-button",[e.view,{paused:r.value}]]),"is-rounded":!1,size:"small",title:`Toggle to ${e.view==="table"?"grid":"table"} view`,onClick:a},{default:z(()=>[O("div",$q,[O("div",Hq,[(C(),S(Me,null,ot(4,s=>O("i",{key:s})),64))]),O("div",zq,[(C(),S(Me,null,ot(4,s=>O("i",{key:s})),64))])])]),_:1},8,["class","title"]))}}),jq=Ee(Fq,[["__scopeId","data-v-6e32a59a"]]),xm=e=>{try{return new URL(e),!0}catch{return!1}},Uq=["href"],Zq=ge({__name:"KExternalLink",props:{href:{type:String,required:!0,validator:e=>!!xm(e)},hideIcon:{type:Boolean,default:!1}},setup(e){const t=e,n=B(()=>!!xm(t.href)),r=j(!1),a=B(()=>r.value?`var(--KExternalLinkColorHover, var(--blue-600, var(--kui-color-text-primary-strong, ${kw})))`:`var(--KExternalLinkColor, var(--kui-color-text-primary, ${Nl}))`);return(o,i)=>{const s=Gn("KIcon");return n.value?(C(),S("a",{key:0,class:"k-external-link",href:e.href,rel:"noopener",target:"_blank",onMouseleave:i[0]||(i[0]=l=>r.value=!1),onMouseover:i[1]||(i[1]=l=>r.value=!0)},[F(o.$slots,"default",{},void 0,!0),e.hideIcon?$("",!0):(C(),se(s,{key:0,color:a.value,icon:"externalLink",size:"12"},null,8,["color"]))],40,Uq)):$("",!0)}}}),Yq=Ee(Zq,[["__scopeId","data-v-27871540"]]),Vq={key:0,class:"k-truncate-expand-controls"},Kq={key:0,"data-testid":"expand-trigger-wrapper"},Gq={key:0,"data-testid":"collapse-trigger-wrapper"},Wq={key:0,"data-testid":"expand-trigger-wrapper"},qq={key:1},Qq=ge({__name:"KTruncate",props:{rows:{type:Number,default:1,validator:e=>e>0},isTextContent:{type:Boolean,default:!1},isExpanded:{type:Boolean,default:!1},width:{type:String,default:"100%"}},setup(e){const t=e;bs(p=>({b2b587b4:u.value,"1d00c262":pe(c),c3af62ea:t.rows}));const{getSizeFromString:n}=kn(),r=j(t.isExpanded),a=j(!1),o=j(),i=j(),s=j(),l=j(),u=j("0px"),c=Uw,d=j(0),h=async()=>{var p;if(!t.isTextContent&&i.value&&(p=i.value.children)!=null&&p.length){const b=i.value.children,m=Number(String(c).replace(/px$/gi,""));let w=0;for(let I=0;Iw?b[I].offsetHeight:w;const D=(t.rows===1?0:(t.rows-1)*m)+w*t.rows+6;u.value=i.value.offsetHeight>D?`${D}px`:"auto",await on(),f()}},f=()=>{if(i.value&&s.value){const p=t.isTextContent?i.value.scrollHeight:i.value.offsetHeight,b=l.value?l.value.offsetHeight:0;a.value=p>s.value.offsetHeight-b,g()}},g=()=>{if(!t.isTextContent&&(d.value=0,i.value&&s.value)){const p=i.value.children;for(let b=0;bs.value.offsetHeight?(d.value+=1,p[b].getAttribute("tabindex")&&(p[b].tabIndex=-1)):p[b].getAttribute("tabindex")&&(p[b].tabIndex=0)}},y=async()=>{r.value=!r.value,await on(),f()},v=B(()=>({width:n(t.width)}));return ft(()=>{o.value=new ResizeObserver(p=>{window.requestAnimationFrame(()=>{!Array.isArray(p)||!p.length||h()})}),o.value.observe(i.value),f()}),Wa(()=>{o.value&&o.value.unobserve(i.value)}),(p,b)=>{const m=Gn("KButton");return C(),S("div",{ref_key:"kTruncateWrapper",ref:s,class:q(["k-truncate",[r.value?"expanded":"",`k-truncate-${e.isTextContent?"text":"content"}`]]),style:Et(v.value)},[!e.isTextContent&&a.value?(C(),S("div",Vq,[r.value?$("",!0):(C(),S("div",Kq,[F(p.$slots,"expand-trigger",{expand:y,truncatedCount:d.value},()=>[G(m,{appearance:"btn-link",class:"expand-trigger",onClick:y},{default:z(()=>[J(V(d.value),1)]),_:1})],!0)]))])):$("",!0),O("div",{ref_key:"kTruncateContainer",ref:i,class:"k-truncate-container"},[F(p.$slots,"default",{},void 0,!0),!e.isTextContent&&r.value?(C(),S("div",Gq,[F(p.$slots,"collapse-trigger",{collapse:y},()=>[G(m,{appearance:"primary",class:"collapse-trigger","is-rounded":"",onClick:y},{default:z(()=>[G(Be,{color:`var(--KTruncateCollapseIconColor, var(--blue-500, var(--kui-color-text-primary, ${pe(Nl)})))`,icon:"chevronUp",size:pe(Eg),title:"Show less"},null,8,["color","size"])]),_:1})],!0)])):$("",!0)],512),e.isTextContent&&(a.value||r.value)?(C(),S("div",{key:1,ref_key:"textToggleControls",ref:l,class:"k-truncate-collapse-controls"},[r.value?$("",!0):(C(),S("div",Wq,[F(p.$slots,"expand-trigger",{expand:y},()=>[G(m,{appearance:"btn-link",class:"expand-trigger",onClick:y},{default:z(()=>[J(" Show more ")]),_:1})],!0)])),r.value?(C(),S("div",qq,[F(p.$slots,"collapse-trigger",{collapse:y},()=>[G(m,{appearance:"btn-link",class:"collapse-trigger",onClick:y},{default:z(()=>[J(" Show less ")]),_:1})],!0)])):$("",!0)],512)):$("",!0)],6)}}}),Xq=Ee(Qq,[["__scopeId","data-v-791c716f"]]),Jq={key:0},eQ=ge({__name:"KMethodBadge",props:{method:{type:String,required:!0,validator:e=>wk.includes(e),default:"custom"},isRounded:{type:Boolean,required:!1,default:!1},label:{type:String,required:!1,default:""},isToggle:{type:Boolean,required:!1,default:!1},modelValue:{type:Boolean,required:!1,default:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e;bs(s=>({"4851d9e3":o.value[e.method].color}));const r=j(n.modelValue),a=B(()=>n.label||n.method.toUpperCase()),o=B(()=>({get:{color:`var(--petrol-200, var(--kui-method-color-text-get, ${Lw}))`,backgroundColor:`var(--petrol-100, var(--kui-method-color-background-get, ${Tw}))`},post:{color:`var(--green-700, var(--kui-method-color-text-post, ${zw}))`,backgroundColor:`var(--green-100, var(--kui-method-color-background-post, ${Ow}))`},put:{color:`var(--yellow-600, var(--kui-method-color-text-put, ${Fw}))`,backgroundColor:`var(--yellow-100, var(--kui-method-color-background-put, ${Pw}))`},patch:{color:`var(--teal-500, var(--kui-method-color-text-patch, ${Hw}))`,backgroundColor:`var(--teal-100, var(--kui-method-color-background-patch, ${Aw}))`},delete:{color:`var(--red-700, var(--kui-method-color-text-delete, ${Nw}))`,backgroundColor:`var(--red-100, var(--kui-method-color-background-delete, ${_w}))`},head:{color:`var(--yellow-600, var(--kui-method-color-text-head, ${Rw}))`,backgroundColor:`var(--yellow-200, var(--kui-method-color-background-head, ${Dw}))`},options:{color:`var(--steel-700, var(--kui-method-color-text-options, ${$w}))`,backgroundColor:`var(--steel-200, var(--kui-method-color-background-options, ${Mw}))`},trace:{color:`var(--white, var(--kui-method-color-text-trace, ${jw}))`,backgroundColor:`var(--steel-500, var(--kui-method-color-background-trace, ${Bw}))`},connect:{color:`var(--purple-400, var(--kui-method-color-text-connect, ${Iw}))`,backgroundColor:`var(--purple-100, var(--kui-method-color-background-connect, ${Sw}))`},custom:{color:`var(--white, var(--kui-color-text-inverse, ${Nu}))`,backgroundColor:`var(--steel-500, var(--kui-color-background-neutral-strong, ${mw}))`}})),i=()=>{r.value=!r.value};return Le(r,s=>{t("update:modelValue",s)}),Le(()=>n.modelValue,s=>{r.value=s}),(s,l)=>{const u=Gn("KInputSwitch"),c=Gn("KBadge");return C(),se(c,Ke({"background-color":o.value[e.method].backgroundColor,class:["k-method-badge",[`method-${e.method}`,{"k-method-toggle":e.isToggle}]],color:o.value[e.method].color,"max-width":"auto",shape:e.isToggle||e.isRounded?"rounded":"rectangular"},od({click:e.isToggle?i:void 0})),{default:z(()=>[e.isToggle?$("",!0):(C(),S("span",Jq,V(a.value),1)),e.isToggle?(C(),se(u,{key:1,modelValue:r.value,"onUpdate:modelValue":l[0]||(l[0]=d=>r.value=d),label:a.value,"label-position":"left"},null,8,["modelValue","label"])):$("",!0)]),_:1},16,["background-color","class","color","shape"])}}}),tQ=Ee(eQ,[["__scopeId","data-v-65b300cb"]]),Sm=Object.freeze(Object.defineProperty({__proto__:null,KAlert:Sg,KBadge:_i,KBreadcrumbs:Gg,KButton:Ge,KCard:_h,KCatalog:QE,KCatalogItem:qg,KCheckbox:nx,KClipboardProvider:k6,KCodeBlock:Bx,KCollapse:Hx,KComponent:yp,KDateTimePicker:GY,KDropdownItem:B5,KDropdownMenu:JY,KEmptyState:ss,KExternalLink:Yq,KFileUpload:aV,KIcon:Be,KInlineEdit:uV,KInput:xs,KInputSwitch:wV,KLabel:Ur,KMenu:NV,KMenuItem:N5,KMethodBadge:tQ,KModal:j5,KModalFullscreen:IK,KMultiselect:aG,KPagination:Dh,KPop:Jo,KPrompt:vG,KRadio:CG,KSegmentedControl:P5,KSelect:Wg,KSkeleton:Th,KSkeletonBox:Dt,KSlideout:_G,KStepper:lW,KTable:bW,KTabs:SW,KTextArea:LW,KToaster:Y5,KToggle:Iu,KTooltip:ei,KTreeList:Rq,KTruncate:Xq,KViewSwitcher:jq,Komponent:yp,Kooltip:FW,Krumbs:Vk,ToastManager:zW},Symbol.toStringTag,{value:"Module"})),nQ={install:e=>{for(const t in Sm)e.component(t,Sm[t])}};function rQ(e,t){return async n=>{const r=Jv(n);return r.use(e,tg),r.use(t),r.use(nQ),r}}function aQ(e){return async(t=!0)=>{t?await Promise.all([e.dispatch("bootstrap"),e.dispatch("fetchPolicyTypes")]):e.state.defaultVisibility.appError=!1}}var Qi=class{constructor(t,n,r,a,o,i){ct(this,"type",3);ct(this,"name","");ct(this,"prefix","");ct(this,"value","");ct(this,"suffix","");ct(this,"modifier",3);this.type=t,this.name=n,this.prefix=r,this.value=a,this.suffix=o,this.modifier=i}hasCustomName(){return this.name!==""&&typeof this.name!="number"}},oQ=/[$_\p{ID_Start}]/u,iQ=/[$_\u200C\u200D\p{ID_Continue}]/u,R0=".*";function sQ(e,t){return(t?/^[\x00-\xFF]*$/:/^[\x00-\x7F]*$/).test(e)}function iy(e,t=!1){let n=[],r=0;for(;r{if(il("OTHER_MODIFIER")??l("ASTERISK"),c=b=>{let m=l(b);if(m!==void 0)return m;let{type:w,index:D}=n[i];throw new TypeError(`Unexpected ${w} at ${D}, expected ${b}`)},d=()=>{let b="",m;for(;m=l("CHAR")??l("ESCAPED_CHAR");)b+=m;return b},h=b=>b,f=t.encodePart||h,g="",y=b=>{g+=b},v=()=>{g.length&&(a.push(new Qi(3,"","",f(g),"",3)),g="")},p=(b,m,w,D,I)=>{let L=3;switch(I){case"?":L=1;break;case"*":L=0;break;case"+":L=2;break}if(!m&&!w&&L===3){y(b);return}if(v(),!m&&!w){if(!b)return;a.push(new Qi(3,"","",f(b),"",L));return}let T;w?w==="*"?T=R0:T=w:T=r;let x=2;T===r?(x=1,T=""):T===R0&&(x=0,T="");let k;if(m?k=m:w&&(k=o++),s.has(k))throw new TypeError(`Duplicate name '${k}'.`);s.add(k),a.push(new Qi(x,k,f(b),T,f(D),L))};for(;i-1)}return i||(r+=`(?=${o}|${a})`),new RegExp(r,_m(n))}var ta={delimiter:"",prefixes:"",sensitive:!0,strict:!0},uQ={delimiter:".",prefixes:"",sensitive:!0,strict:!0},cQ={delimiter:"/",prefixes:"/",sensitive:!0,strict:!0};function dQ(e,t){return e.length?e[0]==="/"?!0:!t||e.length<2?!1:(e[0]=="\\"||e[0]=="{")&&e[1]=="/":!1}function uy(e,t){return e.startsWith(t)?e.substring(t.length,e.length):e}function hQ(e,t){return e.endsWith(t)?e.substr(0,e.length-t.length):e}function cy(e){return!e||e.length<2?!1:e[0]==="["||(e[0]==="\\"||e[0]==="{")&&e[1]==="["}var dy=["ftp","file","http","https","ws","wss"];function hy(e){if(!e)return!0;for(let t of dy)if(e.test(t))return!0;return!1}function fQ(e,t){if(e=uy(e,"#"),t||e==="")return e;let n=new URL("https://example.com");return n.hash=e,n.hash?n.hash.substring(1,n.hash.length):""}function pQ(e,t){if(e=uy(e,"?"),t||e==="")return e;let n=new URL("https://example.com");return n.search=e,n.search?n.search.substring(1,n.search.length):""}function mQ(e,t){return t||e===""?e:cy(e)?my(e):py(e)}function vQ(e,t){if(t||e==="")return e;let n=new URL("https://example.com");return n.password=e,n.password}function gQ(e,t){if(t||e==="")return e;let n=new URL("https://example.com");return n.username=e,n.username}function yQ(e,t,n){if(n||e==="")return e;if(t&&!dy.includes(t))return new URL(`${t}:${e}`).pathname;let r=e[0]=="/";return e=new URL(r?e:"/-"+e,"https://example.com").pathname,r||(e=e.substring(2,e.length)),e}function bQ(e,t,n){return fy(t)===e&&(e=""),n||e===""?e:vy(e)}function wQ(e,t){return e=hQ(e,":"),t||e===""?e:cf(e)}function fy(e){switch(e){case"ws":case"http":return"80";case"wws":case"https":return"443";case"ftp":return"21";default:return""}}function cf(e){if(e==="")return e;if(/^[-+.A-Za-z0-9]*$/.test(e))return e.toLowerCase();throw new TypeError(`Invalid protocol '${e}'.`)}function kQ(e){if(e==="")return e;let t=new URL("https://example.com");return t.username=e,t.username}function CQ(e){if(e==="")return e;let t=new URL("https://example.com");return t.password=e,t.password}function py(e){if(e==="")return e;if(/[\t\n\r #%/:<>?@[\]^\\|]/g.test(e))throw new TypeError(`Invalid hostname '${e}'`);let t=new URL("https://example.com");return t.hostname=e,t.hostname}function my(e){if(e==="")return e;if(/[^0-9a-fA-F[\]:]/g.test(e))throw new TypeError(`Invalid IPv6 hostname '${e}'`);return e.toLowerCase()}function vy(e){if(e===""||/^[0-9]*$/.test(e)&&parseInt(e)<=65535)return e;throw new TypeError(`Invalid port '${e}'.`)}function EQ(e){if(e==="")return e;let t=new URL("https://example.com");return t.pathname=e[0]!=="/"?"/-"+e:e,e[0]!=="/"?t.pathname.substring(2,t.pathname.length):t.pathname}function xQ(e){return e===""?e:new URL(`data:${e}`).pathname}function SQ(e){if(e==="")return e;let t=new URL("https://example.com");return t.search=e,t.search.substring(1,t.search.length)}function _Q(e){if(e==="")return e;let t=new URL("https://example.com");return t.hash=e,t.hash.substring(1,t.hash.length)}var To,en,Ct,mt,La,Do,Pr,Mo,Ao,Oo,At,Lt,lu,gy,vs,$0,Ra,Oi,Po,wl,dn,_n,gs,H0,uu,yy,Bo,kl,cu,by,du,wy,Io,Cl,ia,yo,Br,Da,hu,ky,fu,Cy,pu,Ey,mu,xy,Dn,nr,vu,Sy,Zm,TQ=(Zm=class{constructor(e){qe(this,At);qe(this,lu);qe(this,vs);qe(this,Ra);qe(this,Po);qe(this,dn);qe(this,gs);qe(this,uu);qe(this,Bo);qe(this,cu);qe(this,du);qe(this,Io);qe(this,ia);qe(this,Br);qe(this,hu);qe(this,fu);qe(this,pu);qe(this,mu);qe(this,Dn);qe(this,vu);qe(this,To,void 0);qe(this,en,[]);qe(this,Ct,{});qe(this,mt,0);qe(this,La,1);qe(this,Do,0);qe(this,Pr,0);qe(this,Mo,0);qe(this,Ao,0);qe(this,Oo,!1);$t(this,To,e)}get result(){return re(this,Ct)}parse(){for($t(this,en,iy(re(this,To),!0));re(this,mt)0)if(ve(this,fu,Cy).call(this))$t(this,Mo,re(this,Mo)-1);else continue;if(ve(this,hu,ky).call(this)){$t(this,Mo,re(this,Mo)+1);continue}switch(re(this,Pr)){case 0:ve(this,gs,H0).call(this)&&(re(this,Ct).username="",re(this,Ct).password="",re(this,Ct).hostname="",re(this,Ct).port="",re(this,Ct).pathname="",re(this,Ct).search="",re(this,Ct).hash="",ve(this,Ra,Oi).call(this,1));break;case 1:if(ve(this,gs,H0).call(this)){ve(this,vu,Sy).call(this);let e=7,t=1;re(this,Oo)&&(re(this,Ct).pathname="/"),ve(this,uu,yy).call(this)?(e=2,t=3):re(this,Oo)&&(e=2),ve(this,At,Lt).call(this,e,t)}break;case 2:ve(this,Bo,kl).call(this)?ve(this,Ra,Oi).call(this,3):(ve(this,Io,Cl).call(this)||ve(this,ia,yo).call(this)||ve(this,Br,Da).call(this))&&ve(this,Ra,Oi).call(this,5);break;case 3:ve(this,cu,by).call(this)?ve(this,At,Lt).call(this,4,1):ve(this,Bo,kl).call(this)&&ve(this,At,Lt).call(this,5,1);break;case 4:ve(this,Bo,kl).call(this)&&ve(this,At,Lt).call(this,5,1);break;case 5:ve(this,pu,Ey).call(this)?$t(this,Ao,re(this,Ao)+1):ve(this,mu,xy).call(this)&&$t(this,Ao,re(this,Ao)-1),ve(this,du,wy).call(this)&&!re(this,Ao)?ve(this,At,Lt).call(this,6,1):ve(this,Io,Cl).call(this)?ve(this,At,Lt).call(this,7,0):ve(this,ia,yo).call(this)?ve(this,At,Lt).call(this,8,1):ve(this,Br,Da).call(this)&&ve(this,At,Lt).call(this,9,1);break;case 6:ve(this,Io,Cl).call(this)?ve(this,At,Lt).call(this,7,0):ve(this,ia,yo).call(this)?ve(this,At,Lt).call(this,8,1):ve(this,Br,Da).call(this)&&ve(this,At,Lt).call(this,9,1);break;case 7:ve(this,ia,yo).call(this)?ve(this,At,Lt).call(this,8,1):ve(this,Br,Da).call(this)&&ve(this,At,Lt).call(this,9,1);break;case 8:ve(this,Br,Da).call(this)&&ve(this,At,Lt).call(this,9,1);break}}}},To=new WeakMap,en=new WeakMap,Ct=new WeakMap,mt=new WeakMap,La=new WeakMap,Do=new WeakMap,Pr=new WeakMap,Mo=new WeakMap,Ao=new WeakMap,Oo=new WeakMap,At=new WeakSet,Lt=function(e,t){switch(re(this,Pr)){case 0:break;case 1:re(this,Ct).protocol=ve(this,Dn,nr).call(this);break;case 2:break;case 3:re(this,Ct).username=ve(this,Dn,nr).call(this);break;case 4:re(this,Ct).password=ve(this,Dn,nr).call(this);break;case 5:re(this,Ct).hostname=ve(this,Dn,nr).call(this);break;case 6:re(this,Ct).port=ve(this,Dn,nr).call(this);break;case 7:re(this,Ct).pathname=ve(this,Dn,nr).call(this);break;case 8:re(this,Ct).search=ve(this,Dn,nr).call(this);break;case 9:re(this,Ct).hash=ve(this,Dn,nr).call(this);break}ve(this,lu,gy).call(this,e,t)},lu=new WeakSet,gy=function(e,t){$t(this,Pr,e),$t(this,Do,re(this,mt)+t),$t(this,mt,re(this,mt)+t),$t(this,La,0)},vs=new WeakSet,$0=function(){$t(this,mt,re(this,Do)),$t(this,La,0)},Ra=new WeakSet,Oi=function(e){ve(this,vs,$0).call(this),$t(this,Pr,e)},Po=new WeakSet,wl=function(e){return e<0&&(e=re(this,en).length-e),e=0&&(e.pathname=Sr(r.pathname.substring(0,a+1),n)+e.pathname)}e.pathname=yQ(e.pathname,e.protocol,n)}return typeof t.search=="string"&&(e.search=pQ(t.search,n)),typeof t.hash=="string"&&(e.hash=fQ(t.hash,n)),e}function Pi(e){return e.replace(/([+*?:{}()\\])/g,"\\$1")}function DQ(e){return e.replace(/([.+*?^${}()[\]|/\\])/g,"\\$1")}function MQ(e,t){t.delimiter??(t.delimiter="/#?"),t.prefixes??(t.prefixes="./"),t.sensitive??(t.sensitive=!1),t.strict??(t.strict=!1),t.end??(t.end=!0),t.start??(t.start=!0),t.endsWith="";let n=".*",r=`[^${DQ(t.delimiter)}]+?`,a=/[$_\u200C\u200D\p{ID_Continue}]/u,o="";for(let i=0;i0?e[i-1]:null,d=i0?d.value[0]:"";u=a.test(h)}else u=!d.hasCustomName();if(!u&&!s.prefix.length&&c&&c.type===3){let h=c.value[c.value.length-1];u=t.prefixes.includes(h)}u&&(o+="{"),o+=Pi(s.prefix),l&&(o+=`:${s.name}`),s.type===2?o+=`(${s.value})`:s.type===1?l||(o+=`(${r})`):s.type===0&&(!l&&(!c||c.type===3||c.modifier!==3||u||s.prefix!=="")?o+="*":o+=`(${n})`),s.type===1&&l&&s.suffix.length&&a.test(s.suffix[0])&&(o+="\\"),o+=Pi(s.suffix),u&&(o+="}"),s.modifier!==3&&(o+=wo(s.modifier))}return o}var ir,$a,No,Ht,sr,Ym,_y=(Ym=class{constructor(t={},n,r){qe(this,ir,void 0);qe(this,$a,{});qe(this,No,{});qe(this,Ht,{});qe(this,sr,{});try{let a;if(typeof n=="string"?a=n:r=n,typeof t=="string"){let l=new TQ(t);if(l.parse(),t=l.result,a===void 0&&typeof t.protocol!="string")throw new TypeError("A base URL must be provided for a relative constructor string.");t.baseURL=a}else{if(!t||typeof t!="object")throw new TypeError("parameter 1 is not of type 'string' and cannot convert to dictionary.");if(a)throw new TypeError("parameter 1 is not of type 'string'.")}typeof r>"u"&&(r={ignoreCase:!1});let o={ignoreCase:r.ignoreCase===!0};$t(this,ir,Ei({pathname:Jr,protocol:Jr,username:Jr,password:Jr,hostname:Jr,port:Jr,search:Jr,hash:Jr},t,!0)),fy(re(this,ir).protocol)===re(this,ir).port&&(re(this,ir).port="");let s;for(s of Gc){if(!(s in re(this,ir)))continue;let l={},u=re(this,ir)[s];switch(re(this,No)[s]=[],s){case"protocol":Object.assign(l,ta),l.encodePart=cf;break;case"username":Object.assign(l,ta),l.encodePart=kQ;break;case"password":Object.assign(l,ta),l.encodePart=CQ;break;case"hostname":Object.assign(l,uQ),cy(u)?l.encodePart=my:l.encodePart=py;break;case"port":Object.assign(l,ta),l.encodePart=vy;break;case"pathname":hy(re(this,$a).protocol)?(Object.assign(l,cQ,o),l.encodePart=EQ):(Object.assign(l,ta,o),l.encodePart=xQ);break;case"search":Object.assign(l,ta,o),l.encodePart=SQ;break;case"hash":Object.assign(l,ta,o),l.encodePart=_Q;break}try{re(this,sr)[s]=sy(u,l),re(this,$a)[s]=ly(re(this,sr)[s],re(this,No)[s],l),re(this,Ht)[s]=MQ(re(this,sr)[s],l)}catch{throw new TypeError(`invalid ${s} pattern '${re(this,ir)[s]}'.`)}}}catch(a){throw new TypeError(`Failed to construct 'URLPattern': ${a.message}`)}}test(t={},n){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof t!="string"&&n)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof t>"u")return!1;try{typeof t=="object"?r=Ei(r,t,!1):r=Ei(r,Tm(t,n),!1)}catch{return!1}let a;for(a of Gc)if(!re(this,$a)[a].exec(r[a]))return!1;return!0}exec(t={},n){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof t!="string"&&n)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof t>"u")return;try{typeof t=="object"?r=Ei(r,t,!1):r=Ei(r,Tm(t,n),!1)}catch{return null}let a={};n?a.inputs=[t,n]:a.inputs=[t];let o;for(o of Gc){let i=re(this,$a)[o].exec(r[o]);if(!i)return null;let s={};for(let[l,u]of re(this,No)[o].entries())if(typeof u=="string"||typeof u=="number"){let c=i[l+1];s[u]=c}a[o]={input:r[o]??"",groups:s}}return a}static compareComponent(t,n,r){let a=(l,u)=>{for(let c of["type","modifier","prefix","value","suffix"]){if(l[c]{let c=0;for(;c{this.routes.set(new _y({pathname:n}),r)})}match(t){for(const[n,r]of this.routes){const a=`data:${t}`;if(n.test(a)){const o=n.exec(a);return{route:r,params:(o==null?void 0:o.pathname.groups)||{}}}}throw new Error(`Matching route for '${t}' not found`)}}class OQ{constructor(t,n){ct(this,"pool",new Map);this.create=t,this.destroy=n}acquire(t,n){if(!this.pool.has(t)){const a={value:this.create(t),references:new Set};this.pool.set(t,a)}const r=this.pool.get(t);return r.references.add(n),r.value}release(t,n){if(this.pool.has(t)){const r=this.pool.get(t);r.references.delete(n),r.references.size===0&&(this.pool.delete(t),this.destroy(t,r.value))}}}class PQ{constructor(t,{create:n,destroy:r}){ct(this,"cache",new Map);ct(this,"pool");const a=new AQ(t);this.pool=new OQ(o=>n(o,a),(o,i)=>{r(o,i)})}source(t,n){const r=this.pool.acquire(t,n);return r.addEventListener("message",a=>{this.cache.set(t,a.data)}),this.cache.has(t)&&Promise.resolve().then(()=>{r==null||r.dispatchEvent(new MessageEvent("message",{data:this.cache.get(t)}))}),r}close(t,n){return this.pool.release(t,n)}}const BQ=0,IQ=1,Ma=2,NQ=e=>e.readyState===Ma;class LQ extends EventTarget{constructor(n,r={}){super();ct(this,"url","");ct(this,"withCredentials",!1);ct(this,"CONNECTING",BQ);ct(this,"OPEN",IQ);ct(this,"CLOSED",Ma);ct(this,"onerror",null);ct(this,"onmessage",null);ct(this,"onopen",null);ct(this,"readyState",Ma);this.source=n,this._open()}_open(){(async function(n){try{n.readyState=0;const r=n.source();for await(const a of r)if(n.dispatchEvent(new MessageEvent("message",{data:a})),n.readyState===Ma)break;n.readyState=Ma}catch(r){n.dispatchEvent(new ErrorEvent("error",{error:r}))}})(this)}open(){this.readyState!==Ma&&this._open()}close(){this.readyState=Ma}}const RQ=(e,t)=>{const[n,r]=e.split("?"),a=new URLSearchParams(r),o=t.match(n);return new LQ(async function*(){for(;;)this.readyState=1,yield o.route({offset:parseInt(a.get("offset")||"0"),size:parseInt(a.get("size")||"0"),page:parseInt(a.get("page")||"0"),search:a.get("search")||"",...o.params},this),NQ(this)||await new Promise(s=>setTimeout(s,5e3))})},$Q=(e,t)=>{t&&t.close()},HQ={create:RQ,destroy:$Q},zQ=["protocol","service","zone"];function z0(e){const t=new Map;for(const[n,r]of e){const a=zQ.includes(n),o=a?"tag":n;t.has(o)||t.set(o,[]);const i=t.get(o);let s;o==="tag"?s=(a?`kuma.io/${n}:${r}`:r).replace(/\s+/g,""):s=r,i.push(s.trim())}return t}const FQ=e=>({"/:mesh/dataplanes":async(t,n)=>{n.close();const r=t.size*(t.page-1);return e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{...Object.fromEntries(z0(JSON.parse(t.search||"[]"))),offset:r,gateway:"false",size:t.size})},"/:mesh/dataplanes/for/:service/of/:type":async(t,n)=>{n.close();const r=t.size*(t.page-1),a=Object.fromEntries(z0(JSON.parse(t.search||"[]")));return typeof a.tag>"u"&&(a.tag=[]),a.tag=a.tag.filter(o=>!o.startsWith("kuma.io/service:")),a.tag.push(`kuma.io/service:${t.service}`),e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{offset:r,...a,...t.type!=="all"&&{gateway:t.type},size:t.size})}});var Wc=new WeakMap,Ty=new Map,jQ=new Map,Va;(function(e){e[e.Constant=0]="Constant",e[e.Instance=1]="Instance",e[e.Factory=2]="Factory"})(Va||(Va={}));var zr;(function(e){e[e.Container=0]="Container",e[e.Resolution=1]="Resolution",e[e.Singleton=2]="Singleton",e[e.Transient=3]="Transient"})(zr||(zr={}));var UQ=class{constructor(e){this.impl=e,this.type=Va.Constant}},ZQ=class{constructor(e){this.impl=e,this.type=Va.Factory}},YQ=e=>e.type===Va.Factory,Ju=class{constructor(e){this.impl=e,this.type=Va.Instance}},VQ=class extends Ju{constructor(){super(...arguments),this.scope=zr.Container,this.cache=new WeakMap}},KQ=class extends Ju{constructor(){super(...arguments),this.scope=zr.Resolution}},GQ=class extends Ju{constructor(e){super(e),this.impl=e,this.scope=zr.Singleton}},WQ=class extends Ju{constructor(){super(...arguments),this.scope=zr.Transient}},qQ=e=>e.type===Va.Instance,QQ=e=>e.scope===zr.Container,XQ=e=>e.scope===zr.Resolution,JQ=e=>e.scope===zr.Singleton,eX=e=>Symbol(e),We=e=>{const t=Symbol(e);return{__t:null,__d:e,__s:t,__o:!1,optional:{__t:null,__d:e,__s:t,__o:!0}}},Bi=class{constructor(){this.parent=null,this.map=new Map}set(e,t,n=Bi.notag){const r=this.map.get(t.__s);r?r.set(n,e):this.map.set(t.__s,new Map().set(n,e))}find(e,t,n){const r=this.map.get(e.__s);if(r!==void 0){if(n){const a=r.get(n);if(a)return a}if(t)for(let a=0,o=t.length;a{t.map.set(r,e(n))}),t}clone(){return this.from(e=>new Map(e))}},Dy=Bi;Dy.notag=eX("NO_TAG");var tX=class{constructor(e,t,n,r){this.vault=e,this.tokens=t,this.getVault=n,this.condition=r}from(e){const{tokens:t}=this;for(let n=0,r=t.length;nthis.resolveToken(a,n,r,t.split()))}resolveToken(e,t,n,r=new My){const a=this.vault.get(e,r,t,n);if(a)return this.resolveBinding(a,r);if(!e.__o)throw new Error(`No matching bindings found for '${e.__d}' token.`)}resolveBinding(e,t){return qQ(e)?JQ(e)?this.resolveCache(e,t,()=>e.cache,n=>{e.cache=n}):QQ(e)?this.resolveCache(e,t,()=>e.cache.get(this.vault),n=>{e.cache.set(this.vault,n)}):XQ(e)?this.resolveCache(e,t,()=>t.instances.get(e),n=>{t.instances.set(e,n)}):this.createInstance(e.impl,t):YQ(e)?(...n)=>{const r=this.createInstance(e.impl.creator,t);return r instanceof Promise?r.then(a=>El.resolveInitialization(a,n,e.impl.initializer)):El.resolveInitialization(r,n,e.impl.initializer)}:e.impl}resolveCache(e,t,n,r){const a=n();if(a!==void 0)return a;const o=this.createInstance(e.impl,t);return r(o),o}createInstance(e,t){const n=this.getParameters(e,t),r=Wc.get(e);if(r!==void 0)return r?e(...n):new e(...n);try{const a=e(...n);return Wc.set(e,!0),a}catch{const o=new e(...n);return Wc.set(e,!1),o}}getParameters(e,t){const n=Ty.get(e);if(n)return this.resolveTokens(n,t,jQ.get(e),e);if(e.length===0)return[];throw new Error(`Missing required 'injected' registration of '${e.name}'`)}static resolveInitialization(e,t,n){const r=n==null?void 0:n(e,...t);return r instanceof Promise?r.then(()=>e):e}},iX=()=>new El,sX=(e,...t)=>(Ty.set(e,t),e),kte=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function lX(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var uX=function(t){return cX(t)&&!dX(t)};function cX(e){return!!e&&typeof e=="object"}function dX(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||pX(e)}var hX=typeof Symbol=="function"&&Symbol.for,fX=hX?Symbol.for("react.element"):60103;function pX(e){return e.$$typeof===fX}function mX(e){return Array.isArray(e)?[]:{}}function ps(e,t){return t.clone!==!1&&t.isMergeableObject(e)?Ko(mX(e),e,t):e}function vX(e,t,n){return e.concat(t).map(function(r){return ps(r,n)})}function gX(e,t){if(!t.customMerge)return Ko;var n=t.customMerge(e);return typeof n=="function"?n:Ko}function yX(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function Dm(e){return Object.keys(e).concat(yX(e))}function Ay(e,t){try{return t in e}catch{return!1}}function bX(e,t){return Ay(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function wX(e,t,n){var r={};return n.isMergeableObject(e)&&Dm(e).forEach(function(a){r[a]=ps(e[a],n)}),Dm(t).forEach(function(a){bX(e,a)||(Ay(e,a)&&n.isMergeableObject(t[a])?r[a]=gX(a,n)(e[a],t[a],n):r[a]=ps(t[a],n))}),r}function Ko(e,t,n){n=n||{},n.arrayMerge=n.arrayMerge||vX,n.isMergeableObject=n.isMergeableObject||uX,n.cloneUnlessOtherwiseSpecified=ps;var r=Array.isArray(t),a=Array.isArray(e),o=r===a;return o?r?n.arrayMerge(e,t,n):wX(e,t,n):ps(t,n)}Ko.all=function(t,n){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(r,a){return Ko(r,a,n)},{})};var kX=Ko,CX=kX;const EX=lX(CX),df=iX(),xX=(...e)=>[...new Map([...e.flat()]).entries()],SX=e=>{const t=new Map(e);return e.forEach(([n,r])=>{if(typeof r.decorates<"u"){const a=r.decorates,o=t.get(a);if(typeof o<"u"){const{labels:i,...s}=o,l=We("inner"),u=We("inner.wrapper");t.set(l,{...s}),t.set(u,{service:()=>()=>Is(l)}),t.set(a,{...r,arguments:[u],labels:i})}r.decorates=void 0}}),[...t.entries()]},Is=e=>df.get(e),_X=(...e)=>(SX(xX(...e)).forEach(n=>Oy(...n)),Is),Cte=(...e)=>e.map(t=>()=>Is(t)),tl=new WeakMap,Oy=(e,t)=>{const n=df.bind(e);switch(!0){case"constant"in t:n.toConstant(t.constant);break;case"service"in t:{const r=n.toInstance(t.service);(typeof t.shared>"u"||t.shared===!0)&&r.inSingletonScope();break}}typeof t.labels<"u"&&t.labels.forEach(r=>{tl.has(r)||(tl.set(r,[]),Oy(r,{service:()=>tl.get(r).reduce((o,i)=>{const s=Is(i);return Array.isArray(s)?o.concat(s):s instanceof Object?EX(o,s):o},[])})),tl.get(r).push(e)}),typeof t.arguments<"u"&&typeof t.service<"u"&&(t.arguments.forEach((r,a)=>{if(typeof r>"u")throw new Error(`Unable to find token for argument[${a}]`)}),sX(t.service,...t.arguments))},TX=(e,t)=>{const n=We(t.description);return df.bind(n).toConstant(e),n},Lr=50,DX=500,Ete="Disabled",xte="kuma.io/zone";function zt(e,t=0){const n=MX(e);return n!==void 0?parseInt(n):t}function MX(e){const t=Array.isArray(e)?e:[e];return t[t.length-1]??void 0}const AX=()=>({items:(t="data-planes")=>[{path:`${t}`,name:`${t}-abstract-view`,meta:{module:"data-planes"},redirect:()=>({name:"data-planes-list-view"}),children:[{path:"",name:`${t}-list-view`,props:n=>({mesh:n.params.mesh,page:zt(n.query.page,1),size:zt(n.query.size,Lr),query:decodeURIComponent(String(n.query.query||"")),search:decodeURIComponent(String(n.query.s||""))}),component:()=>et(()=>import("./DataPlaneListView-66bb814d.js"),["./RouteView-d5d38fa0.css","./DataSource-493fc841.css","./StatusBadge-e1af7147.css","./KFilterBar-773487be.css","./DataPlaneListView-c5de0d1d.css"],import.meta.url)}]}],item:(t="data-plane")=>[{path:`${t}`,name:`${t}-abstract-view`,meta:{module:"data-planes"},redirect:()=>({name:"data-planes-list-view"}),children:[{path:":dataPlane",name:`${t}-detail-view`,component:()=>et(()=>import("./DataPlaneDetailView-cb94c633.js"),["./RouteView-d5d38fa0.css","./DefinitionListItem-6e5e5d2b.css","./SubscriptionHeader-d492d2ed.css","./CodeBlock-7d9027b4.css","./TagList-d344db8e.css","./ErrorBlock-24e06782.css","./TextWithCopyButton-8d73c6d4.css","./EnvoyData-5367f20b.css","./StatusBadge-e1af7147.css","./TabsWidget-85bac09e.css","./DataPlaneDetailView-b2f658bc.css"],import.meta.url)}]}]}),OX={sources:We("mesh.sources")},PX=e=>[[OX.sources,{service:FQ,arguments:[e.api],labels:[e.sources]}]],BX=()=>[{path:"/diagnostics",name:"diagnostics",component:()=>et(()=>import("./DiagnosticsView-11d6c633.js"),["./RouteView-d5d38fa0.css","./CodeBlock-7d9027b4.css"],import.meta.url)}],IX=e=>({"/:mesh/gateways":async(t,n)=>{n.close();const r=t.size*(t.page-1);return e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{gateway:"true",offset:r,size:t.size})},"/:mesh/gateways/of/:type":async(t,n)=>{n.close();const r=t.size*(t.page-1);return e.getAllDataplaneOverviewsFromMesh({mesh:t.mesh},{...Object.fromEntries(z0(JSON.parse(t.search||"[]"))),gateway:t.type==="all"?"true":t.type,offset:r,size:t.size})}}),NX=()=>({items:(t="gateways")=>[{path:`${t}`,name:`${t}-abstract-view`,meta:{module:"gateways"},redirect:()=>({name:"gateways-list-view"}),children:[{path:"",name:`${t}-list-view`,props:n=>({mesh:n.params.mesh,page:zt(n.query.page,1),size:zt(n.query.size,Lr),query:decodeURIComponent(String(n.query.query||"")),search:decodeURIComponent(String(n.query.s||"")),gatewayType:n.query.gatewayType||"all"}),component:()=>et(()=>import("./GatewayListView-ed20cfa0.js"),["./RouteView-d5d38fa0.css","./DataSource-493fc841.css","./StatusBadge-e1af7147.css","./KFilterBar-773487be.css","./GatewayListView-92765df8.css"],import.meta.url)}]}],item:(t="gateway")=>[{path:`${t}`,name:`${t}-abstract-view`,meta:{module:"gateways"},redirect:()=>({name:"gateways-list-view"}),children:[{path:":dataPlane",name:`${t}-detail-view`,props:()=>({isGatewayView:!0}),component:()=>et(()=>import("./DataPlaneDetailView-cb94c633.js"),["./RouteView-d5d38fa0.css","./DefinitionListItem-6e5e5d2b.css","./SubscriptionHeader-d492d2ed.css","./CodeBlock-7d9027b4.css","./TagList-d344db8e.css","./ErrorBlock-24e06782.css","./TextWithCopyButton-8d73c6d4.css","./EnvoyData-5367f20b.css","./StatusBadge-e1af7147.css","./TabsWidget-85bac09e.css","./DataPlaneDetailView-b2f658bc.css"],import.meta.url)}]}]}),LX={sources:We("mesh.sources")},RX=e=>[[LX.sources,{service:IX,arguments:[e.api],labels:[e.sources]}]];function $X(e){return[{name:"Home",routeName:"home"},...e?[{name:"Zones",routeName:"zone-cp-list-view",anchorRouteName:"zone-index-view"}]:[{name:"Zone Egresses",routeName:"zone-egress-list-view",anchorRouteName:"zone-index-view"}],{name:"Meshes",routeName:"mesh-list-view",anchorRouteName:"mesh-index-view"}]}const HX=e=>({"/meshes":async(t,n)=>{n.close();const r=t.size*(t.page-1);return e.getAllMeshes({size:t.size,offset:r})},"/:mesh/mesh":(t,n)=>(n.close(),e.getMesh({name:t.mesh})),"/:mesh/insights":async(t,n)=>(n.close(),e.getMeshInsights({name:t.mesh}))}),zX=(e,t,n,r)=>[{path:"/meshes",name:"mesh-list-view",props:a=>({page:zt(a.query.page,1),size:zt(a.query.size,Lr)}),component:()=>et(()=>import("./MeshListView-286eb54b.js"),["./RouteView-d5d38fa0.css","./DataSource-493fc841.css","./MeshListView-546148ec.css"],import.meta.url)},{path:"/mesh",name:"mesh-index-view",component:()=>et(()=>import("./MeshView-1f8a9793.js"),["./RouteView-d5d38fa0.css","./NavTabs-423b9d69.css"],import.meta.url),redirect:()=>({name:"mesh-list-view"}),children:[{path:":mesh",name:"mesh-abstract-view",redirect:()=>({name:"mesh-detail-view"}),component:()=>et(()=>import("./MeshItemView-57278d46.js"),["./RouteView-d5d38fa0.css"],import.meta.url),children:[{path:"",name:"mesh-detail-view",redirect:()=>({name:"mesh-overview-view"}),children:[{path:"overview",meta:{module:"meshes"},name:"mesh-overview-view",component:()=>et(()=>import("./MeshOverviewView-77fe053d.js"),["./RouteView-d5d38fa0.css","./DefinitionListItem-6e5e5d2b.css","./CodeBlock-7d9027b4.css","./TextWithCopyButton-8d73c6d4.css","./ErrorBlock-24e06782.css","./MeshOverviewView-c46fb1fe.css"],import.meta.url)},...e.items("services"),...t.items("gateways"),...n.items("data-planes"),...r.items("policies")]},...e.item("service"),...t.item("gateway"),...n.item("data-plane"),...r.item("policy")]}]}],FX={sources:We("mesh.sources")},jX=e=>[[FX.sources,{service:HX,arguments:[e.api],labels:[e.sources]}]],UX=()=>[{path:"/onboarding",redirect:{name:"onboarding-welcome"},component:()=>et(()=>import("./OnboardingView-36ea5acd.js"),["./RouteView-d5d38fa0.css"],import.meta.url),children:[{path:"welcome",name:"onboarding-welcome",meta:{onboardingProcess:!0},component:()=>et(()=>import("./WelcomeView-60938065.js"),["./RouteView-d5d38fa0.css","./OnboardingPage-0e794a51.css","./WelcomeView-13de7acd.css"],import.meta.url)},{path:"deployment-types",name:"onboarding-deployment-types",meta:{onboardingProcess:!0},component:()=>et(()=>import("./DeploymentTypes-319d731d.js"),["./RouteView-d5d38fa0.css","./OnboardingPage-0e794a51.css","./DeploymentTypes-1fd3474f.css"],import.meta.url)},{path:"configuration-types",name:"onboarding-configuration-types",meta:{onboardingProcess:!0},component:()=>et(()=>import("./ConfigurationTypes-71d0616e.js"),["./RouteView-d5d38fa0.css","./OnboardingPage-0e794a51.css","./ConfigurationTypes-0562ce30.css"],import.meta.url)},{path:"multi-zone",name:"onboarding-multi-zone",meta:{onboardingProcess:!0},component:()=>et(()=>import("./MultiZoneView-b2adf1c4.js"),["./RouteView-d5d38fa0.css","./LoadingBox-0bc10551.css","./OnboardingPage-0e794a51.css","./MultiZoneView-bcbeee96.css"],import.meta.url)},{path:"create-mesh",name:"onboarding-create-mesh",meta:{onboardingProcess:!0},component:()=>et(()=>import("./CreateMesh-6336689f.js"),["./RouteView-d5d38fa0.css","./OnboardingPage-0e794a51.css","./CreateMesh-eaf572f8.css"],import.meta.url)},{path:"add-services",name:"onboarding-add-services",meta:{onboardingProcess:!0},component:()=>et(()=>import("./AddNewServices-ddf8c379.js"),["./RouteView-d5d38fa0.css","./OnboardingPage-0e794a51.css","./AddNewServices-18cc19e5.css"],import.meta.url)},{path:"add-services-code",name:"onboarding-add-services-code",meta:{onboardingProcess:!0},component:()=>et(()=>import("./AddNewServicesCode-1e716409.js"),["./RouteView-d5d38fa0.css","./LoadingBox-0bc10551.css","./OnboardingPage-0e794a51.css","./CodeBlock-7d9027b4.css","./AddNewServicesCode-a8a2e964.css"],import.meta.url)},{path:"dataplanes-overview",name:"onboarding-dataplanes-overview",meta:{onboardingProcess:!0},component:()=>et(()=>import("./DataplanesOverview-f16f3762.js"),["./RouteView-d5d38fa0.css","./LoadingBox-0bc10551.css","./OnboardingPage-0e794a51.css","./StatusBadge-e1af7147.css","./DataplanesOverview-c522ab1f.css"],import.meta.url)},{path:"completed",name:"onboarding-completed",meta:{onboardingProcess:!0},component:()=>et(()=>import("./CompletedView-3ee9b5a4.js"),["./RouteView-d5d38fa0.css","./OnboardingPage-0e794a51.css","./CompletedView-b2f4845a.css"],import.meta.url)}]}],ZX=e=>({"/*/policy-types":async(t,n)=>(n.close(),e.getPolicyTypes()),"/:mesh/policy-type/:policyType":async(t,n)=>{n.close();const r=t.size*(t.page-1);return e.getAllPolicyEntitiesFromMesh({mesh:t.mesh,path:t.policyType},{offset:r,size:t.size})}}),YX=e=>({items:(n="policies")=>[{path:`${n}`,name:`${n}-abstract-view`,meta:{module:"policies"},redirect:()=>({name:"policies"}),children:[{path:"",name:`${n}`,redirect:r=>{let a=e.state.policyTypes.find(o=>o.name in e.state.policyTypeTotals?e.state.policyTypeTotals[o.name].total!==0:!1);return a===void 0&&(a=e.state.policyTypes[0]),a===void 0?{name:"home"}:{...r,params:{...r.params,policyPath:a.path},name:"policies-list-view"}},children:[{path:":policyPath",name:`${n}-list-view`,component:()=>et(()=>import("./PolicyListView-9f7cbac6.js"),["./RouteView-d5d38fa0.css","./DataSource-493fc841.css","./ErrorBlock-24e06782.css","./PolicyListView-5db1183a.css"],import.meta.url),props:r=>({policyPath:r.params.policyPath,page:zt(r.query.page,1),size:zt(r.query.size,Lr)})}]}]}],item:(n="policy")=>[{path:`${n}`,name:`${n}-abstract-view`,meta:{module:"policies"},redirect:()=>({name:"policies"}),children:[{path:`${n==="policy"?":policyPath/":""}:policy`,name:`${n}-detail-view`,props:r=>({mesh:r.params.mesh,policyPath:r.params.policyPath,policyName:r.params.policy}),component:()=>et(()=>import("./PolicyDetailView-330b0f99.js"),["./RouteView-d5d38fa0.css","./ErrorBlock-24e06782.css","./CodeBlock-7d9027b4.css","./TextWithCopyButton-8d73c6d4.css","./TabsWidget-85bac09e.css"],import.meta.url)}]}]}),VX={sources:We("policy.sources")},KX=e=>[[VX.sources,{service:ZX,arguments:[e.api],labels:[e.sources]}]],GX=e=>({"/:mesh/services":async(t,n)=>{n.close();const r=t.size*(t.page-1);return e.getAllServiceInsightsFromMesh({mesh:t.mesh},{size:t.size,offset:r})}}),WX=()=>({items:(t="services")=>[{path:`${t}`,name:`${t}-abstract-view`,meta:{module:"services"},redirect:()=>({name:"services-list-view"}),children:[{path:"",name:`${t}-list-view`,props:n=>({mesh:n.params.mesh,page:zt(n.query.page,1),size:zt(n.query.size,Lr)}),component:()=>et(()=>import("./ServiceListView-a7638b08.js"),["./RouteView-d5d38fa0.css","./DataSource-493fc841.css","./StatusBadge-e1af7147.css","./TextWithCopyButton-8d73c6d4.css","./ServiceListView-959d5180.css"],import.meta.url)}]}],item:(t="")=>[{path:`${t}`,name:`${t}-abstract-view`,meta:{module:"services"},redirect:()=>({name:"services-list-view"}),children:[{path:":service",name:`${t}-detail-view`,component:()=>et(()=>import("./ServiceDetailView-fad3bd3e.js"),["./RouteView-d5d38fa0.css","./DefinitionListItem-6e5e5d2b.css","./CodeBlock-7d9027b4.css","./TextWithCopyButton-8d73c6d4.css","./ErrorBlock-24e06782.css","./StatusBadge-e1af7147.css","./TagList-d344db8e.css","./DataSource-493fc841.css","./KFilterBar-773487be.css","./ServiceDetailView-edcf4137.css"],import.meta.url),props:n=>({mesh:n.params.mesh,service:n.params.service,gatewayType:n.query.gatewayType||"all",page:zt(n.query.page,1),size:zt(n.query.size,Lr),query:decodeURIComponent(String(n.query.query||"")),search:decodeURIComponent(String(n.query.s||""))})}]}]}),qX={sources:We("service.sources")},QX=e=>[[qX.sources,{service:GX,arguments:[e.api],labels:[e.sources]}]],XX=e=>({"/zone-cps":async(t,n)=>{n.close();const r=t.size,a=t.size*(t.page-1);return await e.getAllZoneOverviews({size:r,offset:a})},"/zone-ingresses":async(t,n)=>{n.close();const r=t.size,a=t.size*(t.page-1);return await e.getAllZoneIngressOverviews({size:r,offset:a})},"/zone-egresses":async(t,n)=>{n.close();const r=t.size,a=t.size*(t.page-1);return await e.getAllZoneEgressOverviews({size:r,offset:a})}}),JX=()=>[{path:"/zones/create",name:"zone-create-view",meta:{isWizard:!0},component:()=>et(()=>import("./ZoneCreateView-74358237.js"),["./CodeBlock-7d9027b4.css","./RouteView-d5d38fa0.css","./ErrorBlock-24e06782.css","./ZoneCreateView-448aac5c.css"],import.meta.url)}],eJ=e=>[...e,{path:"/zones",name:"zone-index-view",component:()=>et(()=>import("./ZoneIndexView-acbea0a4.js"),["./RouteView-d5d38fa0.css","./NavTabs-423b9d69.css"],import.meta.url),redirect:()=>({name:"zone-cp-list-view"}),children:[{path:"zone-cps",name:"zone-cp-abstract-view",meta:{module:"zone-cps"},children:[{path:"",name:"zone-cp-list-view",props:t=>({page:zt(t.query.page,1),size:zt(t.query.size,Lr)}),component:()=>et(()=>import("./ZoneListView-a9330ccd.js"),["./RouteView-d5d38fa0.css","./DataSource-493fc841.css","./StatusBadge-e1af7147.css","./ZoneListView-c33c0898.css"],import.meta.url)},{path:":zone",name:"zone-cp-detail-view",component:()=>et(()=>import("./ZoneDetailView-f9347b54.js"),["./RouteView-d5d38fa0.css","./DefinitionListItem-6e5e5d2b.css","./SubscriptionHeader-d492d2ed.css","./CodeBlock-7d9027b4.css","./ErrorBlock-24e06782.css","./TabsWidget-85bac09e.css","./TextWithCopyButton-8d73c6d4.css"],import.meta.url)}]},{path:"zone-ingresses",name:"zone-ingress-abstract-view",meta:{module:"zone-ingresses"},children:[{path:"",name:"zone-ingress-list-view",props:t=>({page:zt(t.query.page,1),size:zt(t.query.size,Lr)}),component:()=>et(()=>import("./ZoneIngressListView-7a28622c.js"),["./RouteView-d5d38fa0.css","./DataSource-493fc841.css","./StatusBadge-e1af7147.css","./ZoneIngressListView-2b932128.css"],import.meta.url)},{path:":zoneIngress",name:"zone-ingress-detail-view",component:()=>et(()=>import("./ZoneIngressDetailView-2d9a0f8b.js"),["./RouteView-d5d38fa0.css","./DefinitionListItem-6e5e5d2b.css","./SubscriptionHeader-d492d2ed.css","./CodeBlock-7d9027b4.css","./ErrorBlock-24e06782.css","./EnvoyData-5367f20b.css","./TabsWidget-85bac09e.css","./TextWithCopyButton-8d73c6d4.css"],import.meta.url)}]},{path:"zone-egresses",name:"zone-egress-abstract-view",meta:{module:"zone-egresses"},children:[{path:"",name:"zone-egress-list-view",props:t=>({page:zt(t.query.page,1),size:zt(t.query.size,Lr)}),component:()=>et(()=>import("./ZoneEgressListView-3f005ba4.js"),["./RouteView-d5d38fa0.css","./DataSource-493fc841.css","./StatusBadge-e1af7147.css","./ZoneEgressListView-2283421a.css"],import.meta.url)},{path:":zoneEgress",name:"zone-egress-detail-view",component:()=>et(()=>import("./ZoneEgressDetailView-dc926460.js"),["./RouteView-d5d38fa0.css","./DefinitionListItem-6e5e5d2b.css","./SubscriptionHeader-d492d2ed.css","./CodeBlock-7d9027b4.css","./ErrorBlock-24e06782.css","./EnvoyData-5367f20b.css","./TabsWidget-85bac09e.css","./TextWithCopyButton-8d73c6d4.css"],import.meta.url)}]}]}],tJ={sources:We("access-role.sources")},nJ=e=>[[tJ.sources,{service:XX,arguments:[e.api],labels:[e.sources]}]],rJ={common:{product:{name:"Kuma",href:{docs:{index:"{KUMA_DOCS_URL}/"}}},copyText:"Copy",copySuccessText:"Copied!",copyKubernetesText:"Copy as Kubernetes",copyKubernetesShortText:"as k8s",emptyState:{title:"No data",message:"There are no {type} present."},collection:{none:" ",actions:{delete:"Delete",edit:"Edit",view:"View details"}},charts:{dataPlaneProxies:{title:"DP Proxies"},envoy:{title:"Envoy",subtitle:"versions"},kumaDp:{title:"Kuma DP",subtitle:"versions"},meshes:{title:"Meshes",meshLabel:"Mesh"},services:{title:"Services",internalLabel:"Internal",externalLabel:"External"},zoneCps:{title:"Zone CP",subtitle:"versions"},zones:{title:"Zones"}}}},aJ={components:{"route-view":{title:"{name} Manager","route-announcer":"Navigated to {title}"}}},oJ={http:{api:{property:{mtls:"mTLS",mTLS:"mTLS",globalInstanceId:"Global instance ID",controlPlaneInstanceId:"CP instance ID",connectTime:"Last connected",disconnectTime:"Disconnect time",cds:"CDS",eds:"EDS",lds:"LDS",rds:"RDS",responsesSent:"Responses sent",responsesAcknowledged:"Responses acknowledged",responsesRejected:"Responses rejected",certificateExpirationTime:"Expiration time",lastCertificateRegeneration:"Last generated",certificateRegenerations:"Regenerations"},value:{online:"online",offline:"offline",partiallyDegraded:"partially degraded",partially_degraded:"partially degraded",notAvailable:"information not available",not_available:"information not available"}}}},iJ={"data-planes":{routes:{item:{title:"{name} Data plane proxy",breadcrumbs:"Data plane proxies"},items:{title:"Data plane proxies"}},href:{docs:{"mutual-tls":"{KUMA_DOCS_URL}/policies/mutual-tls?{KUMA_UTM_QUERY_PARAMS}"}},list:{version_mismatch:"Version mismatch"}}},sJ={diagnostics:{routes:{item:{title:"Diagnostics",breadcrumbs:"Diagnostics"}}}},lJ={gateways:{routes:{item:{title:"{name} Gateway",breadcrumbs:"Gateways"},items:{title:"Gateways"}}}},uJ={"main-overview":{routes:{item:{title:"Overview"}}}},cJ={meshes:{routes:{item:{title:"{name} Mesh",breadcrumbs:"Meshes",navigation:{"mesh-overview-view":"Overview","services-abstract-view":"Services","data-planes-abstract-view":"Data Plane Proxies","gateways-abstract-view":"Gateways","policies-abstract-view":"Policies"}},items:{title:"Meshes",breadcrumbs:"Meshes"},overview:{title:"Mesh overview"}}}},dJ={onboarding:{href:{docs:{install:"{KUMA_DOCS_URL}/deployments/multi-zone?{KUMA_UTM_QUERY_PARAMS}#zone-control-plane"}},routes:{welcome:{title:"Welcome to {name}!"},"deployment-types":{title:"Deployment Types"},"configuration-types":{title:"Configuration Types"},multizone:{title:"Multizone"},"create-mesh":{title:"Create the Mesh"},"add-services":{title:"Add new services"},"add-services-code":{title:"Add new services"},"dataplanes-overview":{title:"Data plane overview"},completed:{title:"Completed"}}}},hJ={policies:{routes:{item:{title:"{name} Policy",breadcrumbs:"Policies"},items:{title:"{name}"}},href:{docs:"{KUMA_DOCS_URL}/policies/{name}?{KUMA_UTM_QUERY_PARAMS}"}}},fJ={services:{routes:{item:{title:"{name} Service",breadcrumbs:"Services"},items:{title:"Services"}}}},pJ={"zone-cps":{routes:{item:{title:"{name} Zone Control Plane",breadcrumbs:"Zone Control Planes",config:{"no-subscriptions":"This zone has no subscriptions"}},items:{title:"Zone Control Planes",breadcrumbs:"Zone Control Planes"}},list:{version_mismatch:"Version mismatch"}},"zone-ingresses":{routes:{item:{title:"{name} Zone Ingress",breadcrumbs:"Ingresses"},items:{title:"Ingresses",breadcrumbs:"Ingresses"}}},"zone-egresses":{routes:{item:{title:"{name} Zone Egress",breadcrumbs:"Egresses"},items:{title:"Egresses",breadcrumbs:"Egresses"}}},zones:{href:{docs:{cta:"{KUMA_DOCS_URL}/documentation/deployments?{KUMA_UTM_QUERY_PARAMS}"}},routes:{create:{title:"Create & connect Zone"},items:{title:"Zones",breadcrumbs:"Zones",navigation:{"zone-cp-list-view":"Zone Control Planes","zone-ingress-list-view":"Ingresses","zone-egress-list-view":"Egresses"}}},index:{create:"Create Zone"},form:{exit:"Exit",nameLabel:"Name",createZoneButtonLabel:"Create Zone & generate token",environmentLabel:"Environment",universalLabel:"Universal",kubernetesLabel:"Kubernetes",zoneIngressLabel:"Zone Ingress",zoneIngressEnabledLabel:"Enabled",zoneEgressLabel:"Zone Egress",zoneEgressEnabledLabel:"Enabled",connectZone:"Connect Zone",scan:{waitTitle:"Waiting for Zone to be connected …",completeTitle:"Done!",completeDescription:"The Zone “{name}” is now connected.",completeButtonLabel:"Go to Zone “{name}”",errorTitle:"Could not connect Zone",errorDescription:"We were unable to connect Zone."},universal:{saveToken:{title:"Save token",saveTokenDescription:"Save the token to a file.",saveTokenCommand:`mkdir -p ~/kuma-cp \\ && echo {token} > ~/kuma-cp/cpTokenFile \\ && chmod 600 ~/kuma-cp/cpTokenFile `},connectZone:{title:"Connect Zone",configDescription:"Copy and paste the following configuration into the config.yaml on your local machine.",configFileName:"config.yaml",config:`environment: universal @@ -553,7 +553,7 @@ egress: enabled: {zoneEgressEnabled} experimental: deltaKds: true -`,connectDescription:"Next, run the following command to connect the Zone.",connectCommand:"helm install -n kuma-system -f values.yaml kuma kuma/kuma"}}},create:{generalError:{title:"Could not create the Zone"},statusError:{400:{title:"The Zone name {zoneName} is invalid",description:"Zone names may contain alphanumerical characters, dashes (-), and underscores (_)."},409:{title:"A Zone with the name {zoneName} already exists",description:"If you want to connect a Zone with this name, you can delete the existing one and create a new one."},500:{title:"An error occurred while creating the Zone {zoneName}",description:"You may retry this operation."}}},delete:{confirmModal:{text1:"Are you sure you want to delete the Zone {zoneName}?",text2:"This action cannot be reversed.",proceedText:"Yes, delete",title:"Delete Zone",errorText:"An unexpected error occurred"}}}},mJ={...rJ,...oJ,...aJ,...uJ,...dJ,...sJ,...cJ,...fJ,...hJ,...iJ,...lJ,...pJ};class vJ{constructor(t){ct(this,"storageAdapter");this.storageAdapter=t}get(t){let n;try{n=this.storageAdapter.getItem(t)}catch{return null}if(n===null||!(n.startsWith("[")||n.startsWith("{")))return n;try{return JSON.parse(n)}catch{return n}}set(t,n){try{const r=typeof n=="string"?n:JSON.stringify(n);this.storageAdapter.setItem(t,r)}catch{}}has(t){try{return this.storageAdapter.getItem(t)!==null}catch{return!1}}remove(t){try{this.storageAdapter.removeItem(t)}catch{}}}const _o=new vJ(window.localStorage);function gJ(e,t,n="/"){const r=v6({history:P8(n),routes:e});return r.beforeEach(yJ()),r.beforeEach(Py(t)),r}const yJ=()=>(e,t,n)=>{e.fullPath.startsWith("/#/")?n(e.fullPath.substring(2)):n()},Py=e=>(t,n,r)=>{const a=e.state.onboarding.isCompleted,o=t.meta.onboardingProcess,i=e.getters.shouldShowOnboardingNotification;a&&o&&!i?r({name:"home"}):!a&&!o&&i?r({name:_o.get("onboardingStep")??"onboarding-welcome"}):r()},bJ=(e,t,n,r)=>[{path:"/404",name:"not-found",alias:"/:pathMatch(.*)*",meta:{title:"Item not found"},component:()=>et(()=>import("./AppNotFoundView-8344e178.js"),[],import.meta.url)},{path:"/",name:"home",component:()=>et(()=>import("./MainOverviewView-1d79c5cd.js"),["./RouteView-d5d38fa0.css"],import.meta.url)},...e,...t,...n,...r];function wJ(e=""){return{baseGuiPath:"/gui",apiUrl:e,version:"1.7.0",product:"Kuma",mode:"standalone",environment:"universal",apiReadOnly:!1}}class kJ{constructor(t){ct(this,"env");let n=t;const r=(s,l="")=>this.var(s,(n==null?void 0:n[s])??l),a=this.getConfig(),o=EJ(r("KUMA_VERSION",a.version)),i=encodeURIComponent(r("KUMA_PRODUCT_NAME"));n={...n,KUMA_UTM_QUERY_PARAMS:`utm_source=${i}&utm_medium=${i}`},this.env={...n,KUMA_INSTALL_URL:`${r("KUMA_INSTALL_URL")}?${r("KUMA_UTM_QUERY_PARAMS")}`,KUMA_DOCS_URL:`${r("KUMA_DOCS_URL")}/${o.patch==="0.0.0"?"dev":o.patch.replace(/\.\d+$/,".x")}`,KUMA_VERSION:o.pre,KUMA_API_URL:r("KUMA_API_URL")||a.apiUrl,KUMA_BASE_PATH:r("KUMA_BASE_PATH")||a.baseGuiPath,KUMA_MODE:r("KUMA_MODE")||a.mode,KUMA_ENVIRONMENT:r("KUMA_ENVIRONMENT")||a.environment}}var(t,n=""){var r;return((r=this.env)==null?void 0:r[t])??n}getConfig(){const t=document.querySelector("#kuma-config");let n;if(t instanceof HTMLScriptElement&&t.textContent)try{n=JSON.parse(t.textContent.trim())}catch(r){console.error(r)}return n||(n=wJ(),console.error("Unable to parse kuma config. Falling back to defaults")),n.apiUrl=CJ(n.apiUrl),n}}function By(e){return e.endsWith("/")?By(e.slice(0,-1)):e}function CJ(e){return e=!e.includes("://")&&!e.startsWith("/")?`/${e}`:e,By(e)}function EJ(e){const[t,n,...r]=e.split(".");if(isNaN(parseInt(t)))return{major:t,minor:t,patch:t,pre:t};const[a,o]=r.join(".").split("-");return{major:t,minor:`${t}.${n}`,patch:`${t}.${n}.${a}`,pre:`${t}.${n}.${a}${o!==void 0?`-${o}`:""}`}}var j0=function(e,t){return j0=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[a]=r[a])},j0(e,t)};function er(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");j0(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var Te=function(){return Te=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0}),n=[],r=0,a=t;r1)throw new RangeError("integer-width stems only accept a single optional option");a.options[0].replace(PJ,function(l,u,c,d,h,f){if(u)t.minimumIntegerDigits=c.length;else{if(d&&h)throw new Error("We currently do not support maximum integer digits");if(f)throw new Error("We currently do not support exact integer digits")}return""});continue}if(Uy.test(a.stem)){t.minimumIntegerDigits=a.stem.length;continue}if(Am.test(a.stem)){if(a.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");a.stem.replace(Am,function(l,u,c,d,h,f){return c==="*"?t.minimumFractionDigits=u.length:d&&d[0]==="#"?t.maximumFractionDigits=d.length:h&&f?(t.minimumFractionDigits=h.length,t.maximumFractionDigits=h.length+f.length):(t.minimumFractionDigits=u.length,t.maximumFractionDigits=u.length),""});var o=a.options[0];o==="w"?t=Te(Te({},t),{trailingZeroDisplay:"stripIfInteger"}):o&&(t=Te(Te({},t),Om(o)));continue}if(jy.test(a.stem)){t=Te(Te({},t),Om(a.stem));continue}var i=Zy(a.stem);i&&(t=Te(Te({},t),i));var s=BJ(a.stem);s&&(t=Te(Te({},t),s))}return t}var nl={"001":["H","h"],AC:["H","h","hb","hB"],AD:["H","hB"],AE:["h","hB","hb","H"],AF:["H","hb","hB","h"],AG:["h","hb","H","hB"],AI:["H","h","hb","hB"],AL:["h","H","hB"],AM:["H","hB"],AO:["H","hB"],AR:["H","h","hB","hb"],AS:["h","H"],AT:["H","hB"],AU:["h","hb","H","hB"],AW:["H","hB"],AX:["H"],AZ:["H","hB","h"],BA:["H","hB","h"],BB:["h","hb","H","hB"],BD:["h","hB","H"],BE:["H","hB"],BF:["H","hB"],BG:["H","hB","h"],BH:["h","hB","hb","H"],BJ:["H","hB"],BL:["H","hB"],BM:["h","hb","H","hB"],BN:["hb","hB","h","H"],BO:["H","hB","h","hb"],BQ:["H"],BR:["H","hB"],BS:["h","hb","H","hB"],BT:["h","H"],BW:["H","h","hb","hB"],BZ:["H","h","hb","hB"],CA:["h","hb","H","hB"],CC:["H","h","hb","hB"],CD:["hB","H"],CF:["H","h","hB"],CG:["H","hB"],CH:["H","hB","h"],CI:["H","hB"],CK:["H","h","hb","hB"],CL:["H","h","hB","hb"],CM:["H","h","hB"],CN:["H","hB","hb","h"],CO:["h","H","hB","hb"],CP:["H"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],CV:["H","hB"],CX:["H","h","hb","hB"],CY:["h","H","hb","hB"],CZ:["H"],DE:["H","hB"],DG:["H","h","hb","hB"],DJ:["h","H"],DK:["H"],DM:["h","hb","H","hB"],DO:["h","H","hB","hb"],DZ:["h","hB","hb","H"],EA:["H","h","hB","hb"],EC:["H","hB","h","hb"],EE:["H","hB"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],ER:["h","H"],ES:["H","hB","h","hb"],ET:["hB","hb","h","H"],FI:["H"],FJ:["h","hb","H","hB"],FK:["H","h","hb","hB"],FM:["h","hb","H","hB"],FR:["H","hB"],GA:["H","hB"],GB:["H","h","hb","hB"],GD:["h","hb","H","hB"],GE:["H","hB","h"],GF:["H","hB"],GG:["H","h","hb","hB"],GH:["h","H"],GI:["H","h","hb","hB"],GM:["h","hb","H","hB"],GN:["H","hB"],GP:["H","hB"],GQ:["H","hB","h","hb"],GR:["h","H","hb","hB"],GT:["H","h","hB","hb"],GU:["h","hb","H","hB"],GW:["H","hB"],GY:["h","hb","H","hB"],HK:["h","hB","hb","H"],HN:["H","h","hB","hb"],HR:["H","hB"],IC:["H","h","hB","hb"],ID:["H"],IE:["H","h","hb","hB"],IL:["H","hB"],IM:["H","h","hb","hB"],IN:["h","H"],IO:["H","h","hb","hB"],IQ:["h","hB","hb","H"],IR:["hB","H"],IS:["H"],IT:["H","hB"],JE:["H","h","hb","hB"],JM:["h","hb","H","hB"],JO:["h","hB","hb","H"],JP:["H","h","K"],KE:["hB","hb","H","h"],KG:["H","h","hB","hb"],KH:["hB","h","H","hb"],KI:["h","hb","H","hB"],KM:["H","h","hB","hb"],KN:["h","hb","H","hB"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],KW:["h","hB","hb","H"],KY:["h","hb","H","hB"],KZ:["H","hB"],LA:["H","hb","hB","h"],LB:["h","hB","hb","H"],LC:["h","hb","H","hB"],LI:["H","hB","h"],LK:["H","h","hB","hb"],LR:["h","hb","H","hB"],LS:["h","H"],LT:["H","h","hb","hB"],LU:["H","h","hB"],LV:["H","hB","hb","h"],LY:["h","hB","hb","H"],MA:["H","h","hB","hb"],MC:["H","hB"],MD:["H","hB"],ME:["H","hB","h"],MF:["H","hB"],MH:["h","hb","H","hB"],MK:["H","h","hb","hB"],ML:["H"],MM:["hB","hb","H","h"],MN:["H","h","hb","hB"],MO:["h","hB","hb","H"],MP:["h","hb","H","hB"],MQ:["H","hB"],MR:["h","hB","hb","H"],MS:["H","h","hb","hB"],MW:["h","hb","H","hB"],MX:["H","h","hB","hb"],MY:["hb","hB","h","H"],MZ:["H","hB"],NA:["h","H","hB","hb"],NC:["H","hB"],NE:["H"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NI:["H","h","hB","hb"],NL:["H","hB"],NP:["H","h","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],NZ:["h","hb","H","hB"],OM:["h","hB","hb","H"],PA:["h","H","hB","hb"],PE:["H","hB","h","hb"],PF:["H","h","hB"],PG:["h","H"],PH:["h","hB","hb","H"],PK:["h","hB","H"],PM:["H","hB"],PN:["H","h","hb","hB"],PR:["h","H","hB","hb"],PS:["h","hB","hb","H"],PT:["H","hB"],PW:["h","H"],PY:["H","h","hB","hb"],QA:["h","hB","hb","H"],RE:["H","hB"],RO:["H","hB"],RS:["H","hB","h"],RU:["H"],SA:["h","hB","hb","H"],SB:["h","hb","H","hB"],SC:["H","h","hB"],SD:["h","hB","hb","H"],SE:["H"],SG:["h","hb","H","hB"],SH:["H","h","hb","hB"],SI:["H","hB"],SJ:["H"],SK:["H"],SL:["h","hb","H","hB"],SM:["H","h","hB"],SN:["H","h","hB"],SO:["h","H"],SR:["H","hB"],SS:["h","hb","H","hB"],ST:["H","hB"],SV:["H","h","hB","hb"],SX:["H","h","hb","hB"],SY:["h","hB","hb","H"],SZ:["h","hb","H","hB"],TA:["H","h","hb","hB"],TC:["h","hb","H","hB"],TD:["h","H","hB"],TF:["H","h","hB"],TG:["H","hB"],TL:["H","hB","hb","h"],TN:["h","hB","hb","H"],TO:["h","H"],TR:["H","hB"],TT:["h","hb","H","hB"],TW:["hB","hb","h","H"],TZ:["hB","hb","H","h"],UA:["H","hB","h"],UG:["hB","hb","H","h"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],UY:["H","h","hB","hb"],UZ:["H","hB","h"],VA:["H","h","hB"],VC:["h","hb","H","hB"],VE:["h","H","hB","hb"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],VU:["h","H"],WF:["H","hB"],WS:["h","H"],XK:["H","hB","h"],YE:["h","hB","hb","H"],YT:["H","hB"],ZA:["H","h","hb","hB"],ZM:["h","hb","H","hB"],"af-ZA":["H","h","hB","hb"],"ar-001":["h","hB","hb","H"],"ca-ES":["H","h","hB"],"en-001":["h","hb","H","hB"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"gu-IN":["hB","hb","h","H"],"hi-IN":["hB","h","H"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],"ta-IN":["hB","h","hb","H"],"te-IN":["hB","h","H"],"zu-ZA":["H","hB","hb","h"]};function NJ(e,t){for(var n="",r=0;r>1),l="a",u=LJ(t);for((u=="H"||u=="k")&&(s=0);s-- >0;)n+=l;for(;i-- >0;)n=u+n}else a==="J"?n+="H":n+=a}return n}function LJ(e){var t=e.hourCycle;if(t===void 0&&e.hourCycles&&e.hourCycles.length&&(t=e.hourCycles[0]),t)switch(t){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var n=e.language,r;n!=="root"&&(r=e.maximize().region);var a=nl[r||""]||nl[n||""]||nl["".concat(n,"-001")]||nl["001"];return a[0]}var qc,RJ=new RegExp("^".concat(Fy.source,"*")),$J=new RegExp("".concat(Fy.source,"*$"));function Xe(e,t){return{start:e,end:t}}var HJ=!!String.prototype.startsWith,zJ=!!String.fromCodePoint,FJ=!!Object.fromEntries,jJ=!!String.prototype.codePointAt,UJ=!!String.prototype.trimStart,ZJ=!!String.prototype.trimEnd,YJ=!!Number.isSafeInteger,VJ=YJ?Number.isSafeInteger:function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},Z0=!0;try{var KJ=Vy("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");Z0=((qc=KJ.exec("a"))===null||qc===void 0?void 0:qc[0])==="a"}catch{Z0=!1}var Bm=HJ?function(e,t,n){return e.startsWith(t,n)}:function(e,t,n){return e.slice(n,n+t.length)===t},Y0=zJ?String.fromCodePoint:function(){for(var e=[],t=0;ta;){if(o=e[a++],o>1114111)throw RangeError(o+" is not a valid code point");n+=o<65536?String.fromCharCode(o):String.fromCharCode(((o-=65536)>>10)+55296,o%1024+56320)}return n},Im=FJ?Object.fromEntries:function(e){for(var t={},n=0,r=e;n=n)){var r=e.charCodeAt(t),a;return r<55296||r>56319||t+1===n||(a=e.charCodeAt(t+1))<56320||a>57343?r:(r-55296<<10)+(a-56320)+65536}},GJ=UJ?function(e){return e.trimStart()}:function(e){return e.replace(RJ,"")},WJ=ZJ?function(e){return e.trimEnd()}:function(e){return e.replace($J,"")};function Vy(e,t){return new RegExp(e,t)}var V0;if(Z0){var Nm=Vy("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");V0=function(e,t){var n;Nm.lastIndex=t;var r=Nm.exec(e);return(n=r[1])!==null&&n!==void 0?n:""}}else V0=function(e,t){for(var n=[];;){var r=Yy(e,t);if(r===void 0||Ky(r)||JJ(r))break;n.push(r),t+=r>=65536?2:1}return Y0.apply(void 0,n)};var qJ=function(){function e(t,n){n===void 0&&(n={}),this.message=t,this.position={offset:0,line:1,column:1},this.ignoreTag=!!n.ignoreTag,this.locale=n.locale,this.requiresOtherClause=!!n.requiresOtherClause,this.shouldParseSkeletons=!!n.shouldParseSkeletons}return e.prototype.parse=function(){if(this.offset()!==0)throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(t,n,r){for(var a=[];!this.isEOF();){var o=this.char();if(o===123){var i=this.parseArgument(t,r);if(i.err)return i;a.push(i.val)}else{if(o===125&&t>0)break;if(o===35&&(n==="plural"||n==="selectordinal")){var s=this.clonePosition();this.bump(),a.push({type:gt.pound,location:Xe(s,this.clonePosition())})}else if(o===60&&!this.ignoreTag&&this.peek()===47){if(r)break;return this.error(Qe.UNMATCHED_CLOSING_TAG,Xe(this.clonePosition(),this.clonePosition()))}else if(o===60&&!this.ignoreTag&&K0(this.peek()||0)){var i=this.parseTag(t,n);if(i.err)return i;a.push(i.val)}else{var i=this.parseLiteral(t,n);if(i.err)return i;a.push(i.val)}}}return{val:a,err:null}},e.prototype.parseTag=function(t,n){var r=this.clonePosition();this.bump();var a=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:gt.literal,value:"<".concat(a,"/>"),location:Xe(r,this.clonePosition())},err:null};if(this.bumpIf(">")){var o=this.parseMessage(t+1,n,!0);if(o.err)return o;var i=o.val,s=this.clonePosition();if(this.bumpIf("")?{val:{type:gt.tag,value:a,children:i,location:Xe(r,this.clonePosition())},err:null}:this.error(Qe.INVALID_TAG,Xe(s,this.clonePosition())))}else return this.error(Qe.UNCLOSED_TAG,Xe(r,this.clonePosition()))}else return this.error(Qe.INVALID_TAG,Xe(r,this.clonePosition()))},e.prototype.parseTagName=function(){var t=this.offset();for(this.bump();!this.isEOF()&&XJ(this.char());)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(t,n){for(var r=this.clonePosition(),a="";;){var o=this.tryParseQuote(n);if(o){a+=o;continue}var i=this.tryParseUnquoted(t,n);if(i){a+=i;continue}var s=this.tryParseLeftAngleBracket();if(s){a+=s;continue}break}var l=Xe(r,this.clonePosition());return{val:{type:gt.literal,value:a,location:l},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return!this.isEOF()&&this.char()===60&&(this.ignoreTag||!QJ(this.peek()||0))?(this.bump(),"<"):null},e.prototype.tryParseQuote=function(t){if(this.isEOF()||this.char()!==39)return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if(t==="plural"||t==="selectordinal")break;return null;default:return null}this.bump();var n=[this.char()];for(this.bump();!this.isEOF();){var r=this.char();if(r===39)if(this.peek()===39)n.push(39),this.bump();else{this.bump();break}else n.push(r);this.bump()}return Y0.apply(void 0,n)},e.prototype.tryParseUnquoted=function(t,n){if(this.isEOF())return null;var r=this.char();return r===60||r===123||r===35&&(n==="plural"||n==="selectordinal")||r===125&&t>0?null:(this.bump(),Y0(r))},e.prototype.parseArgument=function(t,n){var r=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(Qe.EXPECT_ARGUMENT_CLOSING_BRACE,Xe(r,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(Qe.EMPTY_ARGUMENT,Xe(r,this.clonePosition()));var a=this.parseIdentifierIfPossible().value;if(!a)return this.error(Qe.MALFORMED_ARGUMENT,Xe(r,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(Qe.EXPECT_ARGUMENT_CLOSING_BRACE,Xe(r,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:gt.argument,value:a,location:Xe(r,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(Qe.EXPECT_ARGUMENT_CLOSING_BRACE,Xe(r,this.clonePosition())):this.parseArgumentOptions(t,n,a,r);default:return this.error(Qe.MALFORMED_ARGUMENT,Xe(r,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var t=this.clonePosition(),n=this.offset(),r=V0(this.message,n),a=n+r.length;this.bumpTo(a);var o=this.clonePosition(),i=Xe(t,o);return{value:r,location:i}},e.prototype.parseArgumentOptions=function(t,n,r,a){var o,i=this.clonePosition(),s=this.parseIdentifierIfPossible().value,l=this.clonePosition();switch(s){case"":return this.error(Qe.EXPECT_ARGUMENT_TYPE,Xe(i,l));case"number":case"date":case"time":{this.bumpSpace();var u=null;if(this.bumpIf(",")){this.bumpSpace();var c=this.clonePosition(),d=this.parseSimpleArgStyleIfPossible();if(d.err)return d;var h=WJ(d.val);if(h.length===0)return this.error(Qe.EXPECT_ARGUMENT_STYLE,Xe(this.clonePosition(),this.clonePosition()));var f=Xe(c,this.clonePosition());u={style:h,styleLocation:f}}var g=this.tryParseArgumentClose(a);if(g.err)return g;var y=Xe(a,this.clonePosition());if(u&&Bm(u==null?void 0:u.style,"::",0)){var v=GJ(u.style.slice(2));if(s==="number"){var d=this.parseNumberSkeletonFromString(v,u.styleLocation);return d.err?d:{val:{type:gt.number,value:r,location:y,style:d.val},err:null}}else{if(v.length===0)return this.error(Qe.EXPECT_DATE_TIME_SKELETON,y);var p=v;this.locale&&(p=NJ(v,this.locale));var h={type:Go.dateTime,pattern:p,location:u.styleLocation,parsedOptions:this.shouldParseSkeletons?DJ(p):{}},b=s==="date"?gt.date:gt.time;return{val:{type:b,value:r,location:y,style:h},err:null}}}return{val:{type:s==="number"?gt.number:s==="date"?gt.date:gt.time,value:r,location:y,style:(o=u==null?void 0:u.style)!==null&&o!==void 0?o:null},err:null}}case"plural":case"selectordinal":case"select":{var m=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(Qe.EXPECT_SELECT_ARGUMENT_OPTIONS,Xe(m,Te({},m)));this.bumpSpace();var w=this.parseIdentifierIfPossible(),D=0;if(s!=="select"&&w.value==="offset"){if(!this.bumpIf(":"))return this.error(Qe.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,Xe(this.clonePosition(),this.clonePosition()));this.bumpSpace();var d=this.tryParseDecimalInteger(Qe.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,Qe.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(d.err)return d;this.bumpSpace(),w=this.parseIdentifierIfPossible(),D=d.val}var I=this.tryParsePluralOrSelectOptions(t,s,n,w);if(I.err)return I;var g=this.tryParseArgumentClose(a);if(g.err)return g;var L=Xe(a,this.clonePosition());return s==="select"?{val:{type:gt.select,value:r,options:Im(I.val),location:L},err:null}:{val:{type:gt.plural,value:r,options:Im(I.val),offset:D,pluralType:s==="plural"?"cardinal":"ordinal",location:L},err:null}}default:return this.error(Qe.INVALID_ARGUMENT_TYPE,Xe(i,l))}},e.prototype.tryParseArgumentClose=function(t){return this.isEOF()||this.char()!==125?this.error(Qe.EXPECT_ARGUMENT_CLOSING_BRACE,Xe(t,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var t=0,n=this.clonePosition();!this.isEOF();){var r=this.char();switch(r){case 39:{this.bump();var a=this.clonePosition();if(!this.bumpUntil("'"))return this.error(Qe.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,Xe(a,this.clonePosition()));this.bump();break}case 123:{t+=1,this.bump();break}case 125:{if(t>0)t-=1;else return{val:this.message.slice(n.offset,this.offset()),err:null};break}default:this.bump();break}}return{val:this.message.slice(n.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(t,n){var r=[];try{r=AJ(t)}catch{return this.error(Qe.INVALID_NUMBER_SKELETON,n)}return{val:{type:Go.number,tokens:r,location:n,parsedOptions:this.shouldParseSkeletons?IJ(r):{}},err:null}},e.prototype.tryParsePluralOrSelectOptions=function(t,n,r,a){for(var o,i=!1,s=[],l=new Set,u=a.value,c=a.location;;){if(u.length===0){var d=this.clonePosition();if(n!=="select"&&this.bumpIf("=")){var h=this.tryParseDecimalInteger(Qe.EXPECT_PLURAL_ARGUMENT_SELECTOR,Qe.INVALID_PLURAL_ARGUMENT_SELECTOR);if(h.err)return h;c=Xe(d,this.clonePosition()),u=this.message.slice(d.offset,this.offset())}else break}if(l.has(u))return this.error(n==="select"?Qe.DUPLICATE_SELECT_ARGUMENT_SELECTOR:Qe.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,c);u==="other"&&(i=!0),this.bumpSpace();var f=this.clonePosition();if(!this.bumpIf("{"))return this.error(n==="select"?Qe.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:Qe.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,Xe(this.clonePosition(),this.clonePosition()));var g=this.parseMessage(t+1,n,r);if(g.err)return g;var y=this.tryParseArgumentClose(f);if(y.err)return y;s.push([u,{value:g.val,location:Xe(f,this.clonePosition())}]),l.add(u),this.bumpSpace(),o=this.parseIdentifierIfPossible(),u=o.value,c=o.location}return s.length===0?this.error(n==="select"?Qe.EXPECT_SELECT_ARGUMENT_SELECTOR:Qe.EXPECT_PLURAL_ARGUMENT_SELECTOR,Xe(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!i?this.error(Qe.MISSING_OTHER_CLAUSE,Xe(this.clonePosition(),this.clonePosition())):{val:s,err:null}},e.prototype.tryParseDecimalInteger=function(t,n){var r=1,a=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(r=-1);for(var o=!1,i=0;!this.isEOF();){var s=this.char();if(s>=48&&s<=57)o=!0,i=i*10+(s-48),this.bump();else break}var l=Xe(a,this.clonePosition());return o?(i*=r,VJ(i)?{val:i,err:null}:this.error(n,l)):this.error(t,l)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var t=this.position.offset;if(t>=this.message.length)throw Error("out of bound");var n=Yy(this.message,t);if(n===void 0)throw Error("Offset ".concat(t," is at invalid UTF-16 code unit boundary"));return n},e.prototype.error=function(t,n){return{val:null,err:{kind:t,message:this.message,location:n}}},e.prototype.bump=function(){if(!this.isEOF()){var t=this.char();t===10?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=t<65536?1:2)}},e.prototype.bumpIf=function(t){if(Bm(this.message,t,this.offset())){for(var n=0;n=0?(this.bumpTo(r),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(t){if(this.offset()>t)throw Error("targetOffset ".concat(t," must be greater than or equal to the current offset ").concat(this.offset()));for(t=Math.min(t,this.message.length);;){var n=this.offset();if(n===t)break;if(n>t)throw Error("targetOffset ".concat(t," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&Ky(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var t=this.char(),n=this.offset(),r=this.message.charCodeAt(n+(t>=65536?2:1));return r??null},e}();function K0(e){return e>=97&&e<=122||e>=65&&e<=90}function QJ(e){return K0(e)||e===47}function XJ(e){return e===45||e===46||e>=48&&e<=57||e===95||e>=97&&e<=122||e>=65&&e<=90||e==183||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039}function Ky(e){return e>=9&&e<=13||e===32||e===133||e>=8206&&e<=8207||e===8232||e===8233}function JJ(e){return e>=33&&e<=35||e===36||e>=37&&e<=39||e===40||e===41||e===42||e===43||e===44||e===45||e>=46&&e<=47||e>=58&&e<=59||e>=60&&e<=62||e>=63&&e<=64||e===91||e===92||e===93||e===94||e===96||e===123||e===124||e===125||e===126||e===161||e>=162&&e<=165||e===166||e===167||e===169||e===171||e===172||e===174||e===176||e===177||e===182||e===187||e===191||e===215||e===247||e>=8208&&e<=8213||e>=8214&&e<=8215||e===8216||e===8217||e===8218||e>=8219&&e<=8220||e===8221||e===8222||e===8223||e>=8224&&e<=8231||e>=8240&&e<=8248||e===8249||e===8250||e>=8251&&e<=8254||e>=8257&&e<=8259||e===8260||e===8261||e===8262||e>=8263&&e<=8273||e===8274||e===8275||e>=8277&&e<=8286||e>=8592&&e<=8596||e>=8597&&e<=8601||e>=8602&&e<=8603||e>=8604&&e<=8607||e===8608||e>=8609&&e<=8610||e===8611||e>=8612&&e<=8613||e===8614||e>=8615&&e<=8621||e===8622||e>=8623&&e<=8653||e>=8654&&e<=8655||e>=8656&&e<=8657||e===8658||e===8659||e===8660||e>=8661&&e<=8691||e>=8692&&e<=8959||e>=8960&&e<=8967||e===8968||e===8969||e===8970||e===8971||e>=8972&&e<=8991||e>=8992&&e<=8993||e>=8994&&e<=9e3||e===9001||e===9002||e>=9003&&e<=9083||e===9084||e>=9085&&e<=9114||e>=9115&&e<=9139||e>=9140&&e<=9179||e>=9180&&e<=9185||e>=9186&&e<=9254||e>=9255&&e<=9279||e>=9280&&e<=9290||e>=9291&&e<=9311||e>=9472&&e<=9654||e===9655||e>=9656&&e<=9664||e===9665||e>=9666&&e<=9719||e>=9720&&e<=9727||e>=9728&&e<=9838||e===9839||e>=9840&&e<=10087||e===10088||e===10089||e===10090||e===10091||e===10092||e===10093||e===10094||e===10095||e===10096||e===10097||e===10098||e===10099||e===10100||e===10101||e>=10132&&e<=10175||e>=10176&&e<=10180||e===10181||e===10182||e>=10183&&e<=10213||e===10214||e===10215||e===10216||e===10217||e===10218||e===10219||e===10220||e===10221||e===10222||e===10223||e>=10224&&e<=10239||e>=10240&&e<=10495||e>=10496&&e<=10626||e===10627||e===10628||e===10629||e===10630||e===10631||e===10632||e===10633||e===10634||e===10635||e===10636||e===10637||e===10638||e===10639||e===10640||e===10641||e===10642||e===10643||e===10644||e===10645||e===10646||e===10647||e===10648||e>=10649&&e<=10711||e===10712||e===10713||e===10714||e===10715||e>=10716&&e<=10747||e===10748||e===10749||e>=10750&&e<=11007||e>=11008&&e<=11055||e>=11056&&e<=11076||e>=11077&&e<=11078||e>=11079&&e<=11084||e>=11085&&e<=11123||e>=11124&&e<=11125||e>=11126&&e<=11157||e===11158||e>=11159&&e<=11263||e>=11776&&e<=11777||e===11778||e===11779||e===11780||e===11781||e>=11782&&e<=11784||e===11785||e===11786||e===11787||e===11788||e===11789||e>=11790&&e<=11798||e===11799||e>=11800&&e<=11801||e===11802||e===11803||e===11804||e===11805||e>=11806&&e<=11807||e===11808||e===11809||e===11810||e===11811||e===11812||e===11813||e===11814||e===11815||e===11816||e===11817||e>=11818&&e<=11822||e===11823||e>=11824&&e<=11833||e>=11834&&e<=11835||e>=11836&&e<=11839||e===11840||e===11841||e===11842||e>=11843&&e<=11855||e>=11856&&e<=11857||e===11858||e>=11859&&e<=11903||e>=12289&&e<=12291||e===12296||e===12297||e===12298||e===12299||e===12300||e===12301||e===12302||e===12303||e===12304||e===12305||e>=12306&&e<=12307||e===12308||e===12309||e===12310||e===12311||e===12312||e===12313||e===12314||e===12315||e===12316||e===12317||e>=12318&&e<=12319||e===12320||e===12336||e===64830||e===64831||e>=65093&&e<=65094}function G0(e){e.forEach(function(t){if(delete t.location,Ry(t)||$y(t))for(var n in t.options)delete t.options[n].location,G0(t.options[n].value);else Iy(t)&&zy(t.style)||(Ny(t)||Ly(t))&&U0(t.style)?delete t.style.location:Hy(t)&&G0(t.children)})}function eee(e,t){t===void 0&&(t={}),t=Te({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var n=new qJ(e,t).parse();if(n.err){var r=SyntaxError(Qe[n.err.kind]);throw r.location=n.err.location,r.originalMessage=n.err.message,r}return t!=null&&t.captureLocation||G0(n.val),n.val}function ar(e,t){var n=t&&t.cache?t.cache:iee,r=t&&t.serializer?t.serializer:oee,a=t&&t.strategy?t.strategy:nee;return a(e,{cache:n,serializer:r})}function tee(e){return e==null||typeof e=="number"||typeof e=="boolean"}function Gy(e,t,n,r){var a=tee(r)?r:n(r),o=t.get(a);return typeof o>"u"&&(o=e.call(this,r),t.set(a,o)),o}function Wy(e,t,n){var r=Array.prototype.slice.call(arguments,3),a=n(r),o=t.get(a);return typeof o>"u"&&(o=e.apply(this,r),t.set(a,o)),o}function hf(e,t,n,r,a){return n.bind(t,e,r,a)}function nee(e,t){var n=e.length===1?Gy:Wy;return hf(e,this,n,t.cache.create(),t.serializer)}function ree(e,t){return hf(e,this,Wy,t.cache.create(),t.serializer)}function aee(e,t){return hf(e,this,Gy,t.cache.create(),t.serializer)}var oee=function(){return JSON.stringify(arguments)};function ff(){this.cache=Object.create(null)}ff.prototype.get=function(e){return this.cache[e]};ff.prototype.set=function(e,t){this.cache[e]=t};var iee={create:function(){return new ff}},or={variadic:ree,monadic:aee},vr;(function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"})(vr||(vr={}));var ya=function(e){er(t,e);function t(n,r,a){var o=e.call(this,n)||this;return o.code=r,o.originalMessage=a,o}return t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),Lm=function(e){er(t,e);function t(n,r,a,o){return e.call(this,'Invalid values for "'.concat(n,'": "').concat(r,'". Options are "').concat(Object.keys(a).join('", "'),'"'),vr.INVALID_VALUE,o)||this}return t}(ya),see=function(e){er(t,e);function t(n,r,a){return e.call(this,'Value for "'.concat(n,'" must be of type ').concat(r),vr.INVALID_VALUE,a)||this}return t}(ya),lee=function(e){er(t,e);function t(n,r){return e.call(this,'The intl string context variable "'.concat(n,'" was not provided to the string "').concat(r,'"'),vr.MISSING_VALUE,r)||this}return t}(ya),rn;(function(e){e[e.literal=0]="literal",e[e.object=1]="object"})(rn||(rn={}));function uee(e){return e.length<2?e:e.reduce(function(t,n){var r=t[t.length-1];return!r||r.type!==rn.literal||n.type!==rn.literal?t.push(n):r.value+=n.value,t},[])}function cee(e){return typeof e=="function"}function xl(e,t,n,r,a,o,i){if(e.length===1&&Mm(e[0]))return[{type:rn.literal,value:e[0].value}];for(var s=[],l=0,u=e;l(e,t,n)=>{e.fullPath.startsWith("/#/")?n(e.fullPath.substring(2)):n()},Py=e=>(t,n,r)=>{const a=e.state.onboarding.isCompleted,o=t.meta.onboardingProcess,i=e.getters.shouldShowOnboardingNotification;a&&o&&!i?r({name:"home"}):!a&&!o&&i?r({name:_o.get("onboardingStep")??"onboarding-welcome"}):r()},bJ=(e,t,n,r)=>[{path:"/404",name:"not-found",alias:"/:pathMatch(.*)*",meta:{title:"Item not found"},component:()=>et(()=>import("./AppNotFoundView-0da6d8de.js"),[],import.meta.url)},{path:"/",name:"home",component:()=>et(()=>import("./MainOverviewView-a99034e3.js"),["./RouteView-d5d38fa0.css"],import.meta.url)},...e,...t,...n,...r];function wJ(e=""){return{baseGuiPath:"/gui",apiUrl:e,version:"2.3.0",product:"Kuma",mode:"global",environment:"universal",apiReadOnly:!1}}class kJ{constructor(t){ct(this,"env");let n=t;const r=(s,l="")=>this.var(s,(n==null?void 0:n[s])??l),a=this.getConfig(),o=EJ(r("KUMA_VERSION",a.version)),i=encodeURIComponent(r("KUMA_PRODUCT_NAME"));n={...n,KUMA_UTM_QUERY_PARAMS:`utm_source=${i}&utm_medium=${i}`},this.env={...n,KUMA_INSTALL_URL:`${r("KUMA_INSTALL_URL")}?${r("KUMA_UTM_QUERY_PARAMS")}`,KUMA_DOCS_URL:`${r("KUMA_DOCS_URL")}/${o.patch==="0.0.0"?"dev":o.patch.replace(/\.\d+$/,".x")}`,KUMA_VERSION:o.pre,KUMA_API_URL:r("KUMA_API_URL")||a.apiUrl,KUMA_BASE_PATH:r("KUMA_BASE_PATH")||a.baseGuiPath,KUMA_MODE:r("KUMA_MODE")||a.mode,KUMA_ENVIRONMENT:r("KUMA_ENVIRONMENT")||a.environment}}var(t,n=""){var r;return((r=this.env)==null?void 0:r[t])??n}getConfig(){const t=document.querySelector("#kuma-config");let n;if(t instanceof HTMLScriptElement&&t.textContent)try{n=JSON.parse(t.textContent.trim())}catch(r){console.error(r)}return n||(n=wJ(),console.error("Unable to parse kuma config. Falling back to defaults")),n.apiUrl=CJ(n.apiUrl),n}}function By(e){return e.endsWith("/")?By(e.slice(0,-1)):e}function CJ(e){return e=!e.includes("://")&&!e.startsWith("/")?`/${e}`:e,By(e)}function EJ(e){const[t,n,...r]=e.split(".");if(isNaN(parseInt(t)))return{major:t,minor:t,patch:t,pre:t};const[a,o]=r.join(".").split("-");return{major:t,minor:`${t}.${n}`,patch:`${t}.${n}.${a}`,pre:`${t}.${n}.${a}${o!==void 0?`-${o}`:""}`}}var j0=function(e,t){return j0=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[a]=r[a])},j0(e,t)};function er(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");j0(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var Te=function(){return Te=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0}),n=[],r=0,a=t;r1)throw new RangeError("integer-width stems only accept a single optional option");a.options[0].replace(PJ,function(l,u,c,d,h,f){if(u)t.minimumIntegerDigits=c.length;else{if(d&&h)throw new Error("We currently do not support maximum integer digits");if(f)throw new Error("We currently do not support exact integer digits")}return""});continue}if(Uy.test(a.stem)){t.minimumIntegerDigits=a.stem.length;continue}if(Am.test(a.stem)){if(a.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");a.stem.replace(Am,function(l,u,c,d,h,f){return c==="*"?t.minimumFractionDigits=u.length:d&&d[0]==="#"?t.maximumFractionDigits=d.length:h&&f?(t.minimumFractionDigits=h.length,t.maximumFractionDigits=h.length+f.length):(t.minimumFractionDigits=u.length,t.maximumFractionDigits=u.length),""});var o=a.options[0];o==="w"?t=Te(Te({},t),{trailingZeroDisplay:"stripIfInteger"}):o&&(t=Te(Te({},t),Om(o)));continue}if(jy.test(a.stem)){t=Te(Te({},t),Om(a.stem));continue}var i=Zy(a.stem);i&&(t=Te(Te({},t),i));var s=BJ(a.stem);s&&(t=Te(Te({},t),s))}return t}var nl={"001":["H","h"],AC:["H","h","hb","hB"],AD:["H","hB"],AE:["h","hB","hb","H"],AF:["H","hb","hB","h"],AG:["h","hb","H","hB"],AI:["H","h","hb","hB"],AL:["h","H","hB"],AM:["H","hB"],AO:["H","hB"],AR:["H","h","hB","hb"],AS:["h","H"],AT:["H","hB"],AU:["h","hb","H","hB"],AW:["H","hB"],AX:["H"],AZ:["H","hB","h"],BA:["H","hB","h"],BB:["h","hb","H","hB"],BD:["h","hB","H"],BE:["H","hB"],BF:["H","hB"],BG:["H","hB","h"],BH:["h","hB","hb","H"],BJ:["H","hB"],BL:["H","hB"],BM:["h","hb","H","hB"],BN:["hb","hB","h","H"],BO:["H","hB","h","hb"],BQ:["H"],BR:["H","hB"],BS:["h","hb","H","hB"],BT:["h","H"],BW:["H","h","hb","hB"],BZ:["H","h","hb","hB"],CA:["h","hb","H","hB"],CC:["H","h","hb","hB"],CD:["hB","H"],CF:["H","h","hB"],CG:["H","hB"],CH:["H","hB","h"],CI:["H","hB"],CK:["H","h","hb","hB"],CL:["H","h","hB","hb"],CM:["H","h","hB"],CN:["H","hB","hb","h"],CO:["h","H","hB","hb"],CP:["H"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],CV:["H","hB"],CX:["H","h","hb","hB"],CY:["h","H","hb","hB"],CZ:["H"],DE:["H","hB"],DG:["H","h","hb","hB"],DJ:["h","H"],DK:["H"],DM:["h","hb","H","hB"],DO:["h","H","hB","hb"],DZ:["h","hB","hb","H"],EA:["H","h","hB","hb"],EC:["H","hB","h","hb"],EE:["H","hB"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],ER:["h","H"],ES:["H","hB","h","hb"],ET:["hB","hb","h","H"],FI:["H"],FJ:["h","hb","H","hB"],FK:["H","h","hb","hB"],FM:["h","hb","H","hB"],FR:["H","hB"],GA:["H","hB"],GB:["H","h","hb","hB"],GD:["h","hb","H","hB"],GE:["H","hB","h"],GF:["H","hB"],GG:["H","h","hb","hB"],GH:["h","H"],GI:["H","h","hb","hB"],GM:["h","hb","H","hB"],GN:["H","hB"],GP:["H","hB"],GQ:["H","hB","h","hb"],GR:["h","H","hb","hB"],GT:["H","h","hB","hb"],GU:["h","hb","H","hB"],GW:["H","hB"],GY:["h","hb","H","hB"],HK:["h","hB","hb","H"],HN:["H","h","hB","hb"],HR:["H","hB"],IC:["H","h","hB","hb"],ID:["H"],IE:["H","h","hb","hB"],IL:["H","hB"],IM:["H","h","hb","hB"],IN:["h","H"],IO:["H","h","hb","hB"],IQ:["h","hB","hb","H"],IR:["hB","H"],IS:["H"],IT:["H","hB"],JE:["H","h","hb","hB"],JM:["h","hb","H","hB"],JO:["h","hB","hb","H"],JP:["H","h","K"],KE:["hB","hb","H","h"],KG:["H","h","hB","hb"],KH:["hB","h","H","hb"],KI:["h","hb","H","hB"],KM:["H","h","hB","hb"],KN:["h","hb","H","hB"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],KW:["h","hB","hb","H"],KY:["h","hb","H","hB"],KZ:["H","hB"],LA:["H","hb","hB","h"],LB:["h","hB","hb","H"],LC:["h","hb","H","hB"],LI:["H","hB","h"],LK:["H","h","hB","hb"],LR:["h","hb","H","hB"],LS:["h","H"],LT:["H","h","hb","hB"],LU:["H","h","hB"],LV:["H","hB","hb","h"],LY:["h","hB","hb","H"],MA:["H","h","hB","hb"],MC:["H","hB"],MD:["H","hB"],ME:["H","hB","h"],MF:["H","hB"],MH:["h","hb","H","hB"],MK:["H","h","hb","hB"],ML:["H"],MM:["hB","hb","H","h"],MN:["H","h","hb","hB"],MO:["h","hB","hb","H"],MP:["h","hb","H","hB"],MQ:["H","hB"],MR:["h","hB","hb","H"],MS:["H","h","hb","hB"],MW:["h","hb","H","hB"],MX:["H","h","hB","hb"],MY:["hb","hB","h","H"],MZ:["H","hB"],NA:["h","H","hB","hb"],NC:["H","hB"],NE:["H"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NI:["H","h","hB","hb"],NL:["H","hB"],NP:["H","h","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],NZ:["h","hb","H","hB"],OM:["h","hB","hb","H"],PA:["h","H","hB","hb"],PE:["H","hB","h","hb"],PF:["H","h","hB"],PG:["h","H"],PH:["h","hB","hb","H"],PK:["h","hB","H"],PM:["H","hB"],PN:["H","h","hb","hB"],PR:["h","H","hB","hb"],PS:["h","hB","hb","H"],PT:["H","hB"],PW:["h","H"],PY:["H","h","hB","hb"],QA:["h","hB","hb","H"],RE:["H","hB"],RO:["H","hB"],RS:["H","hB","h"],RU:["H"],SA:["h","hB","hb","H"],SB:["h","hb","H","hB"],SC:["H","h","hB"],SD:["h","hB","hb","H"],SE:["H"],SG:["h","hb","H","hB"],SH:["H","h","hb","hB"],SI:["H","hB"],SJ:["H"],SK:["H"],SL:["h","hb","H","hB"],SM:["H","h","hB"],SN:["H","h","hB"],SO:["h","H"],SR:["H","hB"],SS:["h","hb","H","hB"],ST:["H","hB"],SV:["H","h","hB","hb"],SX:["H","h","hb","hB"],SY:["h","hB","hb","H"],SZ:["h","hb","H","hB"],TA:["H","h","hb","hB"],TC:["h","hb","H","hB"],TD:["h","H","hB"],TF:["H","h","hB"],TG:["H","hB"],TL:["H","hB","hb","h"],TN:["h","hB","hb","H"],TO:["h","H"],TR:["H","hB"],TT:["h","hb","H","hB"],TW:["hB","hb","h","H"],TZ:["hB","hb","H","h"],UA:["H","hB","h"],UG:["hB","hb","H","h"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],UY:["H","h","hB","hb"],UZ:["H","hB","h"],VA:["H","h","hB"],VC:["h","hb","H","hB"],VE:["h","H","hB","hb"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],VU:["h","H"],WF:["H","hB"],WS:["h","H"],XK:["H","hB","h"],YE:["h","hB","hb","H"],YT:["H","hB"],ZA:["H","h","hb","hB"],ZM:["h","hb","H","hB"],"af-ZA":["H","h","hB","hb"],"ar-001":["h","hB","hb","H"],"ca-ES":["H","h","hB"],"en-001":["h","hb","H","hB"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"gu-IN":["hB","hb","h","H"],"hi-IN":["hB","h","H"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],"ta-IN":["hB","h","hb","H"],"te-IN":["hB","h","H"],"zu-ZA":["H","hB","hb","h"]};function NJ(e,t){for(var n="",r=0;r>1),l="a",u=LJ(t);for((u=="H"||u=="k")&&(s=0);s-- >0;)n+=l;for(;i-- >0;)n=u+n}else a==="J"?n+="H":n+=a}return n}function LJ(e){var t=e.hourCycle;if(t===void 0&&e.hourCycles&&e.hourCycles.length&&(t=e.hourCycles[0]),t)switch(t){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var n=e.language,r;n!=="root"&&(r=e.maximize().region);var a=nl[r||""]||nl[n||""]||nl["".concat(n,"-001")]||nl["001"];return a[0]}var qc,RJ=new RegExp("^".concat(Fy.source,"*")),$J=new RegExp("".concat(Fy.source,"*$"));function Xe(e,t){return{start:e,end:t}}var HJ=!!String.prototype.startsWith,zJ=!!String.fromCodePoint,FJ=!!Object.fromEntries,jJ=!!String.prototype.codePointAt,UJ=!!String.prototype.trimStart,ZJ=!!String.prototype.trimEnd,YJ=!!Number.isSafeInteger,VJ=YJ?Number.isSafeInteger:function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},Z0=!0;try{var KJ=Vy("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");Z0=((qc=KJ.exec("a"))===null||qc===void 0?void 0:qc[0])==="a"}catch{Z0=!1}var Bm=HJ?function(e,t,n){return e.startsWith(t,n)}:function(e,t,n){return e.slice(n,n+t.length)===t},Y0=zJ?String.fromCodePoint:function(){for(var e=[],t=0;ta;){if(o=e[a++],o>1114111)throw RangeError(o+" is not a valid code point");n+=o<65536?String.fromCharCode(o):String.fromCharCode(((o-=65536)>>10)+55296,o%1024+56320)}return n},Im=FJ?Object.fromEntries:function(e){for(var t={},n=0,r=e;n=n)){var r=e.charCodeAt(t),a;return r<55296||r>56319||t+1===n||(a=e.charCodeAt(t+1))<56320||a>57343?r:(r-55296<<10)+(a-56320)+65536}},GJ=UJ?function(e){return e.trimStart()}:function(e){return e.replace(RJ,"")},WJ=ZJ?function(e){return e.trimEnd()}:function(e){return e.replace($J,"")};function Vy(e,t){return new RegExp(e,t)}var V0;if(Z0){var Nm=Vy("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");V0=function(e,t){var n;Nm.lastIndex=t;var r=Nm.exec(e);return(n=r[1])!==null&&n!==void 0?n:""}}else V0=function(e,t){for(var n=[];;){var r=Yy(e,t);if(r===void 0||Ky(r)||JJ(r))break;n.push(r),t+=r>=65536?2:1}return Y0.apply(void 0,n)};var qJ=function(){function e(t,n){n===void 0&&(n={}),this.message=t,this.position={offset:0,line:1,column:1},this.ignoreTag=!!n.ignoreTag,this.locale=n.locale,this.requiresOtherClause=!!n.requiresOtherClause,this.shouldParseSkeletons=!!n.shouldParseSkeletons}return e.prototype.parse=function(){if(this.offset()!==0)throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(t,n,r){for(var a=[];!this.isEOF();){var o=this.char();if(o===123){var i=this.parseArgument(t,r);if(i.err)return i;a.push(i.val)}else{if(o===125&&t>0)break;if(o===35&&(n==="plural"||n==="selectordinal")){var s=this.clonePosition();this.bump(),a.push({type:gt.pound,location:Xe(s,this.clonePosition())})}else if(o===60&&!this.ignoreTag&&this.peek()===47){if(r)break;return this.error(Qe.UNMATCHED_CLOSING_TAG,Xe(this.clonePosition(),this.clonePosition()))}else if(o===60&&!this.ignoreTag&&K0(this.peek()||0)){var i=this.parseTag(t,n);if(i.err)return i;a.push(i.val)}else{var i=this.parseLiteral(t,n);if(i.err)return i;a.push(i.val)}}}return{val:a,err:null}},e.prototype.parseTag=function(t,n){var r=this.clonePosition();this.bump();var a=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:gt.literal,value:"<".concat(a,"/>"),location:Xe(r,this.clonePosition())},err:null};if(this.bumpIf(">")){var o=this.parseMessage(t+1,n,!0);if(o.err)return o;var i=o.val,s=this.clonePosition();if(this.bumpIf("")?{val:{type:gt.tag,value:a,children:i,location:Xe(r,this.clonePosition())},err:null}:this.error(Qe.INVALID_TAG,Xe(s,this.clonePosition())))}else return this.error(Qe.UNCLOSED_TAG,Xe(r,this.clonePosition()))}else return this.error(Qe.INVALID_TAG,Xe(r,this.clonePosition()))},e.prototype.parseTagName=function(){var t=this.offset();for(this.bump();!this.isEOF()&&XJ(this.char());)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(t,n){for(var r=this.clonePosition(),a="";;){var o=this.tryParseQuote(n);if(o){a+=o;continue}var i=this.tryParseUnquoted(t,n);if(i){a+=i;continue}var s=this.tryParseLeftAngleBracket();if(s){a+=s;continue}break}var l=Xe(r,this.clonePosition());return{val:{type:gt.literal,value:a,location:l},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return!this.isEOF()&&this.char()===60&&(this.ignoreTag||!QJ(this.peek()||0))?(this.bump(),"<"):null},e.prototype.tryParseQuote=function(t){if(this.isEOF()||this.char()!==39)return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if(t==="plural"||t==="selectordinal")break;return null;default:return null}this.bump();var n=[this.char()];for(this.bump();!this.isEOF();){var r=this.char();if(r===39)if(this.peek()===39)n.push(39),this.bump();else{this.bump();break}else n.push(r);this.bump()}return Y0.apply(void 0,n)},e.prototype.tryParseUnquoted=function(t,n){if(this.isEOF())return null;var r=this.char();return r===60||r===123||r===35&&(n==="plural"||n==="selectordinal")||r===125&&t>0?null:(this.bump(),Y0(r))},e.prototype.parseArgument=function(t,n){var r=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(Qe.EXPECT_ARGUMENT_CLOSING_BRACE,Xe(r,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(Qe.EMPTY_ARGUMENT,Xe(r,this.clonePosition()));var a=this.parseIdentifierIfPossible().value;if(!a)return this.error(Qe.MALFORMED_ARGUMENT,Xe(r,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(Qe.EXPECT_ARGUMENT_CLOSING_BRACE,Xe(r,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:gt.argument,value:a,location:Xe(r,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(Qe.EXPECT_ARGUMENT_CLOSING_BRACE,Xe(r,this.clonePosition())):this.parseArgumentOptions(t,n,a,r);default:return this.error(Qe.MALFORMED_ARGUMENT,Xe(r,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var t=this.clonePosition(),n=this.offset(),r=V0(this.message,n),a=n+r.length;this.bumpTo(a);var o=this.clonePosition(),i=Xe(t,o);return{value:r,location:i}},e.prototype.parseArgumentOptions=function(t,n,r,a){var o,i=this.clonePosition(),s=this.parseIdentifierIfPossible().value,l=this.clonePosition();switch(s){case"":return this.error(Qe.EXPECT_ARGUMENT_TYPE,Xe(i,l));case"number":case"date":case"time":{this.bumpSpace();var u=null;if(this.bumpIf(",")){this.bumpSpace();var c=this.clonePosition(),d=this.parseSimpleArgStyleIfPossible();if(d.err)return d;var h=WJ(d.val);if(h.length===0)return this.error(Qe.EXPECT_ARGUMENT_STYLE,Xe(this.clonePosition(),this.clonePosition()));var f=Xe(c,this.clonePosition());u={style:h,styleLocation:f}}var g=this.tryParseArgumentClose(a);if(g.err)return g;var y=Xe(a,this.clonePosition());if(u&&Bm(u==null?void 0:u.style,"::",0)){var v=GJ(u.style.slice(2));if(s==="number"){var d=this.parseNumberSkeletonFromString(v,u.styleLocation);return d.err?d:{val:{type:gt.number,value:r,location:y,style:d.val},err:null}}else{if(v.length===0)return this.error(Qe.EXPECT_DATE_TIME_SKELETON,y);var p=v;this.locale&&(p=NJ(v,this.locale));var h={type:Go.dateTime,pattern:p,location:u.styleLocation,parsedOptions:this.shouldParseSkeletons?DJ(p):{}},b=s==="date"?gt.date:gt.time;return{val:{type:b,value:r,location:y,style:h},err:null}}}return{val:{type:s==="number"?gt.number:s==="date"?gt.date:gt.time,value:r,location:y,style:(o=u==null?void 0:u.style)!==null&&o!==void 0?o:null},err:null}}case"plural":case"selectordinal":case"select":{var m=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(Qe.EXPECT_SELECT_ARGUMENT_OPTIONS,Xe(m,Te({},m)));this.bumpSpace();var w=this.parseIdentifierIfPossible(),D=0;if(s!=="select"&&w.value==="offset"){if(!this.bumpIf(":"))return this.error(Qe.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,Xe(this.clonePosition(),this.clonePosition()));this.bumpSpace();var d=this.tryParseDecimalInteger(Qe.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,Qe.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(d.err)return d;this.bumpSpace(),w=this.parseIdentifierIfPossible(),D=d.val}var I=this.tryParsePluralOrSelectOptions(t,s,n,w);if(I.err)return I;var g=this.tryParseArgumentClose(a);if(g.err)return g;var L=Xe(a,this.clonePosition());return s==="select"?{val:{type:gt.select,value:r,options:Im(I.val),location:L},err:null}:{val:{type:gt.plural,value:r,options:Im(I.val),offset:D,pluralType:s==="plural"?"cardinal":"ordinal",location:L},err:null}}default:return this.error(Qe.INVALID_ARGUMENT_TYPE,Xe(i,l))}},e.prototype.tryParseArgumentClose=function(t){return this.isEOF()||this.char()!==125?this.error(Qe.EXPECT_ARGUMENT_CLOSING_BRACE,Xe(t,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var t=0,n=this.clonePosition();!this.isEOF();){var r=this.char();switch(r){case 39:{this.bump();var a=this.clonePosition();if(!this.bumpUntil("'"))return this.error(Qe.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,Xe(a,this.clonePosition()));this.bump();break}case 123:{t+=1,this.bump();break}case 125:{if(t>0)t-=1;else return{val:this.message.slice(n.offset,this.offset()),err:null};break}default:this.bump();break}}return{val:this.message.slice(n.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(t,n){var r=[];try{r=AJ(t)}catch{return this.error(Qe.INVALID_NUMBER_SKELETON,n)}return{val:{type:Go.number,tokens:r,location:n,parsedOptions:this.shouldParseSkeletons?IJ(r):{}},err:null}},e.prototype.tryParsePluralOrSelectOptions=function(t,n,r,a){for(var o,i=!1,s=[],l=new Set,u=a.value,c=a.location;;){if(u.length===0){var d=this.clonePosition();if(n!=="select"&&this.bumpIf("=")){var h=this.tryParseDecimalInteger(Qe.EXPECT_PLURAL_ARGUMENT_SELECTOR,Qe.INVALID_PLURAL_ARGUMENT_SELECTOR);if(h.err)return h;c=Xe(d,this.clonePosition()),u=this.message.slice(d.offset,this.offset())}else break}if(l.has(u))return this.error(n==="select"?Qe.DUPLICATE_SELECT_ARGUMENT_SELECTOR:Qe.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,c);u==="other"&&(i=!0),this.bumpSpace();var f=this.clonePosition();if(!this.bumpIf("{"))return this.error(n==="select"?Qe.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:Qe.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,Xe(this.clonePosition(),this.clonePosition()));var g=this.parseMessage(t+1,n,r);if(g.err)return g;var y=this.tryParseArgumentClose(f);if(y.err)return y;s.push([u,{value:g.val,location:Xe(f,this.clonePosition())}]),l.add(u),this.bumpSpace(),o=this.parseIdentifierIfPossible(),u=o.value,c=o.location}return s.length===0?this.error(n==="select"?Qe.EXPECT_SELECT_ARGUMENT_SELECTOR:Qe.EXPECT_PLURAL_ARGUMENT_SELECTOR,Xe(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!i?this.error(Qe.MISSING_OTHER_CLAUSE,Xe(this.clonePosition(),this.clonePosition())):{val:s,err:null}},e.prototype.tryParseDecimalInteger=function(t,n){var r=1,a=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(r=-1);for(var o=!1,i=0;!this.isEOF();){var s=this.char();if(s>=48&&s<=57)o=!0,i=i*10+(s-48),this.bump();else break}var l=Xe(a,this.clonePosition());return o?(i*=r,VJ(i)?{val:i,err:null}:this.error(n,l)):this.error(t,l)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var t=this.position.offset;if(t>=this.message.length)throw Error("out of bound");var n=Yy(this.message,t);if(n===void 0)throw Error("Offset ".concat(t," is at invalid UTF-16 code unit boundary"));return n},e.prototype.error=function(t,n){return{val:null,err:{kind:t,message:this.message,location:n}}},e.prototype.bump=function(){if(!this.isEOF()){var t=this.char();t===10?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=t<65536?1:2)}},e.prototype.bumpIf=function(t){if(Bm(this.message,t,this.offset())){for(var n=0;n=0?(this.bumpTo(r),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(t){if(this.offset()>t)throw Error("targetOffset ".concat(t," must be greater than or equal to the current offset ").concat(this.offset()));for(t=Math.min(t,this.message.length);;){var n=this.offset();if(n===t)break;if(n>t)throw Error("targetOffset ".concat(t," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&Ky(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var t=this.char(),n=this.offset(),r=this.message.charCodeAt(n+(t>=65536?2:1));return r??null},e}();function K0(e){return e>=97&&e<=122||e>=65&&e<=90}function QJ(e){return K0(e)||e===47}function XJ(e){return e===45||e===46||e>=48&&e<=57||e===95||e>=97&&e<=122||e>=65&&e<=90||e==183||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039}function Ky(e){return e>=9&&e<=13||e===32||e===133||e>=8206&&e<=8207||e===8232||e===8233}function JJ(e){return e>=33&&e<=35||e===36||e>=37&&e<=39||e===40||e===41||e===42||e===43||e===44||e===45||e>=46&&e<=47||e>=58&&e<=59||e>=60&&e<=62||e>=63&&e<=64||e===91||e===92||e===93||e===94||e===96||e===123||e===124||e===125||e===126||e===161||e>=162&&e<=165||e===166||e===167||e===169||e===171||e===172||e===174||e===176||e===177||e===182||e===187||e===191||e===215||e===247||e>=8208&&e<=8213||e>=8214&&e<=8215||e===8216||e===8217||e===8218||e>=8219&&e<=8220||e===8221||e===8222||e===8223||e>=8224&&e<=8231||e>=8240&&e<=8248||e===8249||e===8250||e>=8251&&e<=8254||e>=8257&&e<=8259||e===8260||e===8261||e===8262||e>=8263&&e<=8273||e===8274||e===8275||e>=8277&&e<=8286||e>=8592&&e<=8596||e>=8597&&e<=8601||e>=8602&&e<=8603||e>=8604&&e<=8607||e===8608||e>=8609&&e<=8610||e===8611||e>=8612&&e<=8613||e===8614||e>=8615&&e<=8621||e===8622||e>=8623&&e<=8653||e>=8654&&e<=8655||e>=8656&&e<=8657||e===8658||e===8659||e===8660||e>=8661&&e<=8691||e>=8692&&e<=8959||e>=8960&&e<=8967||e===8968||e===8969||e===8970||e===8971||e>=8972&&e<=8991||e>=8992&&e<=8993||e>=8994&&e<=9e3||e===9001||e===9002||e>=9003&&e<=9083||e===9084||e>=9085&&e<=9114||e>=9115&&e<=9139||e>=9140&&e<=9179||e>=9180&&e<=9185||e>=9186&&e<=9254||e>=9255&&e<=9279||e>=9280&&e<=9290||e>=9291&&e<=9311||e>=9472&&e<=9654||e===9655||e>=9656&&e<=9664||e===9665||e>=9666&&e<=9719||e>=9720&&e<=9727||e>=9728&&e<=9838||e===9839||e>=9840&&e<=10087||e===10088||e===10089||e===10090||e===10091||e===10092||e===10093||e===10094||e===10095||e===10096||e===10097||e===10098||e===10099||e===10100||e===10101||e>=10132&&e<=10175||e>=10176&&e<=10180||e===10181||e===10182||e>=10183&&e<=10213||e===10214||e===10215||e===10216||e===10217||e===10218||e===10219||e===10220||e===10221||e===10222||e===10223||e>=10224&&e<=10239||e>=10240&&e<=10495||e>=10496&&e<=10626||e===10627||e===10628||e===10629||e===10630||e===10631||e===10632||e===10633||e===10634||e===10635||e===10636||e===10637||e===10638||e===10639||e===10640||e===10641||e===10642||e===10643||e===10644||e===10645||e===10646||e===10647||e===10648||e>=10649&&e<=10711||e===10712||e===10713||e===10714||e===10715||e>=10716&&e<=10747||e===10748||e===10749||e>=10750&&e<=11007||e>=11008&&e<=11055||e>=11056&&e<=11076||e>=11077&&e<=11078||e>=11079&&e<=11084||e>=11085&&e<=11123||e>=11124&&e<=11125||e>=11126&&e<=11157||e===11158||e>=11159&&e<=11263||e>=11776&&e<=11777||e===11778||e===11779||e===11780||e===11781||e>=11782&&e<=11784||e===11785||e===11786||e===11787||e===11788||e===11789||e>=11790&&e<=11798||e===11799||e>=11800&&e<=11801||e===11802||e===11803||e===11804||e===11805||e>=11806&&e<=11807||e===11808||e===11809||e===11810||e===11811||e===11812||e===11813||e===11814||e===11815||e===11816||e===11817||e>=11818&&e<=11822||e===11823||e>=11824&&e<=11833||e>=11834&&e<=11835||e>=11836&&e<=11839||e===11840||e===11841||e===11842||e>=11843&&e<=11855||e>=11856&&e<=11857||e===11858||e>=11859&&e<=11903||e>=12289&&e<=12291||e===12296||e===12297||e===12298||e===12299||e===12300||e===12301||e===12302||e===12303||e===12304||e===12305||e>=12306&&e<=12307||e===12308||e===12309||e===12310||e===12311||e===12312||e===12313||e===12314||e===12315||e===12316||e===12317||e>=12318&&e<=12319||e===12320||e===12336||e===64830||e===64831||e>=65093&&e<=65094}function G0(e){e.forEach(function(t){if(delete t.location,Ry(t)||$y(t))for(var n in t.options)delete t.options[n].location,G0(t.options[n].value);else Iy(t)&&zy(t.style)||(Ny(t)||Ly(t))&&U0(t.style)?delete t.style.location:Hy(t)&&G0(t.children)})}function eee(e,t){t===void 0&&(t={}),t=Te({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var n=new qJ(e,t).parse();if(n.err){var r=SyntaxError(Qe[n.err.kind]);throw r.location=n.err.location,r.originalMessage=n.err.message,r}return t!=null&&t.captureLocation||G0(n.val),n.val}function ar(e,t){var n=t&&t.cache?t.cache:iee,r=t&&t.serializer?t.serializer:oee,a=t&&t.strategy?t.strategy:nee;return a(e,{cache:n,serializer:r})}function tee(e){return e==null||typeof e=="number"||typeof e=="boolean"}function Gy(e,t,n,r){var a=tee(r)?r:n(r),o=t.get(a);return typeof o>"u"&&(o=e.call(this,r),t.set(a,o)),o}function Wy(e,t,n){var r=Array.prototype.slice.call(arguments,3),a=n(r),o=t.get(a);return typeof o>"u"&&(o=e.apply(this,r),t.set(a,o)),o}function hf(e,t,n,r,a){return n.bind(t,e,r,a)}function nee(e,t){var n=e.length===1?Gy:Wy;return hf(e,this,n,t.cache.create(),t.serializer)}function ree(e,t){return hf(e,this,Wy,t.cache.create(),t.serializer)}function aee(e,t){return hf(e,this,Gy,t.cache.create(),t.serializer)}var oee=function(){return JSON.stringify(arguments)};function ff(){this.cache=Object.create(null)}ff.prototype.get=function(e){return this.cache[e]};ff.prototype.set=function(e,t){this.cache[e]=t};var iee={create:function(){return new ff}},or={variadic:ree,monadic:aee},vr;(function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"})(vr||(vr={}));var ya=function(e){er(t,e);function t(n,r,a){var o=e.call(this,n)||this;return o.code=r,o.originalMessage=a,o}return t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),Lm=function(e){er(t,e);function t(n,r,a,o){return e.call(this,'Invalid values for "'.concat(n,'": "').concat(r,'". Options are "').concat(Object.keys(a).join('", "'),'"'),vr.INVALID_VALUE,o)||this}return t}(ya),see=function(e){er(t,e);function t(n,r,a){return e.call(this,'Value for "'.concat(n,'" must be of type ').concat(r),vr.INVALID_VALUE,a)||this}return t}(ya),lee=function(e){er(t,e);function t(n,r){return e.call(this,'The intl string context variable "'.concat(n,'" was not provided to the string "').concat(r,'"'),vr.MISSING_VALUE,r)||this}return t}(ya),rn;(function(e){e[e.literal=0]="literal",e[e.object=1]="object"})(rn||(rn={}));function uee(e){return e.length<2?e:e.reduce(function(t,n){var r=t[t.length-1];return!r||r.type!==rn.literal||n.type!==rn.literal?t.push(n):r.value+=n.value,t},[])}function cee(e){return typeof e=="function"}function xl(e,t,n,r,a,o,i){if(e.length===1&&Mm(e[0]))return[{type:rn.literal,value:e[0].value}];for(var s=[],l=0,u=e;l"u")){var n=Intl.NumberFormat.supportedLocalesOf(t);return n.length>0?new Intl.Locale(n[0]):new Intl.Locale(typeof t=="string"?t:t[0])}},e.__parse=eee,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}(),Ka;(function(e){e.FORMAT_ERROR="FORMAT_ERROR",e.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",e.INVALID_CONFIG="INVALID_CONFIG",e.MISSING_DATA="MISSING_DATA",e.MISSING_TRANSLATION="MISSING_TRANSLATION"})(Ka||(Ka={}));var Ns=function(e){er(t,e);function t(n,r,a){var o=this,i=a?a instanceof Error?a:new Error(String(a)):void 0;return o=e.call(this,"[@formatjs/intl Error ".concat(n,"] ").concat(r,` `).concat(i?` @@ -574,4 +574,4 @@ Try polyfilling it using "@formatjs/intl-pluralrules" Try polyfilling it using "@formatjs/intl-relativetimeformat" `,vr.MISSING_INTL_API));try{return Nee(e,t,a).format(n,r)}catch(i){e.onError(new zn("Error formatting relative time.",e.locale,i))}return String(n)}var Ree=["style","currency","currencyDisplay","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","currencyDisplay","currencySign","notation","signDisplay","unit","unitDisplay","numberingSystem"];function eb(e,t,n){var r=e.locale,a=e.formats,o=e.onError;n===void 0&&(n={});var i=n.format,s=i&&pf(a,"number",i,o)||{},l=ao(n,Ree,s);return t(r,l)}function $ee(e,t,n,r){r===void 0&&(r={});try{return eb(e,t,r).format(n)}catch(a){e.onError(new zn("Error formatting number.",e.locale,a))}return String(n)}function Hee(e,t,n,r){r===void 0&&(r={});try{return eb(e,t,r).formatToParts(n)}catch(a){e.onError(new zn("Error formatting number.",e.locale,a))}return[]}function zee(e){var t=e?e[Object.keys(e)[0]]:void 0;return typeof t=="string"}function Fee(e){e.onWarn&&e.defaultRichTextElements&&zee(e.messages||{})&&e.onWarn(`[@formatjs/intl] "defaultRichTextElements" was specified but "message" was not pre-compiled. Please consider using "@formatjs/cli" to pre-compile your messages for performance. -For more details see https://formatjs.io/docs/getting-started/message-distribution`)}function jee(e,t){var n=wee(t),r=Te(Te({},bee),e),a=r.locale,o=r.defaultLocale,i=r.onError;return a?!Intl.NumberFormat.supportedLocalesOf(a).length&&i?i(new Rm('Missing locale data for locale: "'.concat(a,'" in Intl.NumberFormat. Using default locale: "').concat(o,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):!Intl.DateTimeFormat.supportedLocalesOf(a).length&&i&&i(new Rm('Missing locale data for locale: "'.concat(a,'" in Intl.DateTimeFormat. Using default locale: "').concat(o,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):(i&&i(new mee('"locale" was not configured, using "'.concat(o,'" as fallback. See https://formatjs.io/docs/react-intl/api#intlshape for more details'))),r.locale=r.defaultLocale||"en"),Fee(r),Te(Te({},r),{formatters:n,formatNumber:$ee.bind(null,r,n.getNumberFormat),formatNumberToParts:Hee.bind(null,r,n.getNumberFormat),formatRelativeTime:Lee.bind(null,r,n.getRelativeTimeFormat),formatDate:Cee.bind(null,r,n.getDateTimeFormat),formatDateToParts:See.bind(null,r,n.getDateTimeFormat),formatTime:Eee.bind(null,r,n.getDateTimeFormat),formatDateTimeRange:xee.bind(null,r,n.getDateTimeFormat),formatTimeToParts:_ee.bind(null,r,n.getDateTimeFormat),formatPlural:Bee.bind(null,r,n.getPluralRules),formatMessage:zm.bind(null,r,n),$t:zm.bind(null,r,n),formatList:Oee.bind(null,r,n.getListFormat),formatListToParts:Jy.bind(null,r,n.getListFormat),formatDisplayName:Dee.bind(null,r,n.getDisplayNames)})}var Uee=ms;ms.flatten=ms;ms.unflatten=rb;function tb(e){return e&&e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function nb(e){return e}function ms(e,t){t=t||{};const n=t.delimiter||".",r=t.maxDepth,a=t.transformKey||nb,o={};function i(s,l,u){u=u||1,Object.keys(s).forEach(function(c){const d=s[c],h=t.safe&&Array.isArray(d),f=Object.prototype.toString.call(d),g=tb(d),y=f==="[object Object]"||f==="[object Array]",v=l?l+n+a(c):a(c);if(!h&&!g&&y&&Object.keys(d).length&&(!t.maxDepth||u0&&(d=i(c.shift()),h=i(c[0]))}f[d]=rb(e[u],t)}),o}const Zee=Qy(),Yee=(e,t,n=!1)=>{const r=jee({...typeof n=="boolean"?null:n,locale:e,messages:Uee.flatten(t,{safe:!0})},Zee),{$t:a,...o}=r,i=o,s=u=>{const c="Invalid Date";if(!u)return c;try{const d=new Date(u*1e3);return i.formatDate(d,{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric"})}catch{return c}},l={formatUnixTimeStamp:s,formatIsoDate:u=>{const c=Date.parse(u)/1e3;return s(c)},t:(u,c,d)=>i.formatMessage({id:u},c,d),te:u=>!!i.messages[u],tm:u=>i.messages[u]||[],...i,source:t};return typeof n=="boolean"&&n===!0||typeof n!="boolean"&&n.isGlobal,l};function Vee(e){const t=e.split(/([A-Z][a-z]+)/).join(" ").replace(/\s+/g," ").trim();return t.charAt(0).toUpperCase()+t.substring(1)}function ab(e,t,n=void 0){if(typeof e!="object"||Array.isArray(e)||Array.isArray(t)&&t.length===0)return n;const r=Array.isArray(t)?t:t.split(".");if(r.length===1){const a=e[r[0]];return a===void 0?n:a}return ab(e[r[0]],r.slice(1),n)}class jm extends Error{get key(){return this.message}}const Kee=(e,t)=>{const n=Yee("en-us",e,!0);return{...n,t:function(...r){const a=r[0];try{if(typeof ab(e,a)>"u")throw a.startsWith("http.api.")?new jm(a):new Error(`Missing message: "${a}" for locale "en-us", using id as fallback`);return r[1]={KUMA_DOCS_URL:t("KUMA_DOCS_URL"),KUMA_UTM_QUERY_PARAMS:t("KUMA_UTM_QUERY_PARAMS"),...r[1]},n.t(...r)}catch(o){switch(!0){case o instanceof jm:return Vee(o.key.split(".").pop());default:throw o}}}}};class Gee{constructor(t,n){this.client=t,this.env=n}get baseUrl(){return this.client.baseUrl}}class Wee extends Gee{async getStatus(){try{const{response:t}=await this.client.raw("/");return t.status===200?"OK":null}catch{return null}}async getLatestVersion(){return this.client.get(this.env("KUMA_VERSION_URL"))}getConfig(){return this.client.get("/config")}getPolicyTypes(){return this.client.get("/policies")}getGlobalInsights(){return this.client.get("/global-insights")}getZones(t){return this.client.get("/zones",{params:t})}getZone({name:t},n){return this.client.get(`/zones/${t}`,{params:n})}createZone(t){return this.client.post("/provision-zone",t)}updateZone(t){return this.client.put(`/zones/${t.name}`,t)}deleteZone({name:t}){return this.client.delete(`/zones/${t}`)}getAllZoneOverviews(t){return this.client.get("/zones+insights",{params:t})}getZoneOverview({name:t},n){return this.client.get(`/zones+insights/${t}`,{params:n})}getZoneIngressData({zoneIngressName:t,dataPath:n},r){return this.client.get(`/zoneingresses/${t}/${n}`,{params:r})}getAllZoneIngressOverviews(t){return this.client.get("/zoneingresses+insights",{params:t})}getZoneIngressOverview({name:t},n){return this.client.get(`/zoneingresses+insights/${t}`,{params:n})}getZoneEgressData({zoneEgressName:t,dataPath:n},r){return this.client.get(`/zoneegresses/${t}/${n}`,{params:r})}getAllZoneEgressOverviews(t){return this.client.get("/zoneegressoverviews",{params:t})}getZoneEgressOverview({name:t},n){return this.client.get(`/zoneegressoverviews/${t}`,{params:n})}getAllMeshes(t){return this.client.get("/meshes",{params:t})}getMesh({name:t},n){return this.client.get(`/meshes/${t}`,{params:n})}getAllMeshInsights(t){return this.client.get("/mesh-insights",{params:t})}getMeshInsights({name:t},n){return this.client.get(`/mesh-insights/${t}`,{params:n})}getAllDataplanes(t){return this.client.get("/dataplanes",{params:t})}getDataplaneFromMesh({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/dataplanes/${n}`,{params:r})}getAllDataplaneOverviews(t){return this.client.get("/dataplanes+insights",{params:t})}getAllDataplaneOverviewsFromMesh({mesh:t},n){return this.client.get(`/meshes/${t}/dataplanes+insights`,{params:n})}getDataplaneOverviewFromMesh({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/dataplanes+insights/${n}`,{params:r})}getSidecarDataplanePolicies({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/dataplanes/${n}/policies`,{params:r})}getMeshGatewayDataplane({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/dataplanes/${n}/policies`,{params:r})}getDataplaneRules({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/dataplanes/${n}/rules`,{params:r})}getDataplaneData({mesh:t,dppName:n,dataPath:r},a){return this.client.get(`/meshes/${t}/dataplanes/${n}/${r}`,{params:a})}getAllServiceInsights(t){return this.client.get("/service-insights",{params:t})}getAllServiceInsightsFromMesh({mesh:t},n){return this.client.get(`/meshes/${t}/service-insights`,{params:n})}getServiceInsight({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/service-insights/${n}`,{params:r})}getAllExternalServices(t){return this.client.get("/external-services",{params:t})}getAllExternalServicesFromMesh({mesh:t},n){return this.client.get(`/meshes/${t}/external-services`,{params:n})}getExternalService({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/external-services/${n}`,{params:r})}async getExternalServiceByServiceInsightName(t,n){const{items:r}=await this.getAllExternalServicesFromMesh({mesh:t});return Array.isArray(r)?r.find(o=>o.tags["kuma.io/service"]===n)??null:null}getPolicyConnections({mesh:t,policyPath:n,policyName:r},a){return this.client.get(`/meshes/${t}/${n}/${r}/dataplanes`,{params:a})}getAllPolicyEntitiesFromMesh({mesh:t,path:n},r){return this.client.get(`/meshes/${t}/${n}`,{params:r})}getSinglePolicyEntity({mesh:t,path:n,name:r},a){return this.client.get(`/meshes/${t}/${n}/${r}`,{params:a})}}class qee extends Error{constructor({status:n,type:r=null,title:a,detail:o=null,instance:i=null,invalidParameters:s=[]}){super(a);ct(this,"status");ct(this,"type");ct(this,"title");ct(this,"detail");ct(this,"instance");ct(this,"invalidParameters");this.name="ApiError",this.status=n,this.type=r,this.title=a,this.detail=o,this.instance=i,this.invalidParameters=s}toJSON(){return{status:this.status,type:this.type,title:this.title,detail:this.detail,instance:this.instance,invalidParameters:this.invalidParameters}}}async function Qee(e,t={},n){var c;const r=t,a=r.method??"GET";r.headers=r.headers instanceof Headers?r.headers:new Headers(r.headers),!r.headers.has("content-type")&&["POST","PUT","PATCH"].includes(a)&&r.headers.set("content-type","application/json");let o=e;"params"in t&&t.params!==void 0&&a==="GET"&&(o+=`?${new URLSearchParams(t.params).toString()}`),n!==void 0&&((c=r.headers.get("content-type"))!=null&&c.startsWith("application/json")?r.body=JSON.stringify(n):r.body=n);let i;try{i=await fetch(o,r)}catch(d){throw Xee(d)}const s=i.headers.get("content-type"),u=(s!==null?s.startsWith("application/json")||s.startsWith("application/problem+json"):!1)?await i.json():await i.text();if(i.ok)return{response:i,data:u};throw Jee(i,u)}function Xee(e){const t=e instanceof Error?e.message:"An unknown network error occurred.";return new Error(t)}function Jee(e,t){const n=e.status;let r,a,o,i,s;return typeof t=="string"&&t.length>0?a=t:t!==null&&typeof t=="object"&&("type"in t&&typeof t.type=="string"&&(r=t.type),"title"in t&&typeof t.title=="string"&&(a=t.title),"detail"in t&&typeof t.detail=="string"&&(o=t.detail),"instance"in t&&typeof t.instance=="string"&&(i=t.instance),"invalid_parameters"in t&&Array.isArray(t.invalid_parameters)&&(s=t.invalid_parameters)),n===403&&(a="You currently don’t have access to this data."),a===void 0&&(a="An error has occurred while trying to load this data."),new qee({status:n,type:r,title:a,detail:o,instance:i,invalidParameters:s})}class ete{constructor(t){this.env=t}get baseUrl(){return this.env("KUMA_API_URL")}async get(t,n){const{data:r}=await this.raw(t,void 0,n,"GET");return r}async delete(t,n){await this.raw(t,void 0,n,"DELETE")}async post(t,n,r){const{data:a}=await this.raw(t,n,r,"POST");return a}async put(t,n,r){const{data:a}=await this.raw(t,n,r,"PUT");return a}async patch(t,n,r){const{data:a}=await this.raw(t,n,r,"PATCH");return a}async raw(t,n,r={},a="GET"){const o=Um(r);o.method=a;const i=new Headers;if("headers"in o){const l=o.headers instanceof Headers?o.headers:new Headers(o.headers);for(const[u,c]of l)i.set(u,c)}Object.keys(i).length>0&&(o.headers=i);const s=Um(o);return Qee(`${t.startsWith("http")?"":this.baseUrl}${t}`,s,n)}}function Um(e){const t=e??{};if(t.params&&!Array.isArray(t.params)){const n=[];for(const[r,a]of Object.entries(t.params))if(a!==void 0)if(Array.isArray(a))for(const o of a)n.push([r,o]);else n.push([r,a]);t.params=n}return t}const tte={status:null,clientConfig:null},nte={SET_CONFIG_DATA:(e,t)=>e.clientConfig=t,SET_STATUS:(e,t)=>e.status=t},rte={getStatus:e=>e.status,getConfig:e=>e.clientConfig,getEnvironment:e=>{var t;return(t=e.clientConfig)==null?void 0:t.environment},getMode:e=>{var t;return(t=e.clientConfig)==null?void 0:t.mode},getConfigurationType:e=>{var t,n;return(n=(t=e.clientConfig)==null?void 0:t.store)==null?void 0:n.type},getMulticlusterStatus:(e,t)=>t.getMode==="global"},ate=e=>({bootstrapConfig({dispatch:t}){return t("getConfig")},getConfig({commit:t}){return e.getConfig().then(n=>{t("SET_CONFIG_DATA",n)})},getStatus({commit:t}){return e.getStatus().then(n=>{t("SET_STATUS",n)})}}),ote=e=>({namespaced:!0,state:()=>tte,getters:rte,mutations:nte,actions:ate(e)}),ite={isCompleted:_o.get("onboardingIsCompleted")==="true",step:_o.get("onboardingStep")||"onboarding-welcome",mode:"demo"},ste={SET_STEP:(e,t)=>e.step=t,SET_IS_COMPLETED:(e,t)=>e.isCompleted=t,UPDATE_MODE:(e,t)=>e.mode=t},lte={completeOnboarding({commit:e,dispatch:t}){t("fetchDataplaneTotalCount",null,{root:!0}),e("SET_IS_COMPLETED",!0),_o.set("onboardingIsCompleted","true"),_o.remove("onboardingStep")},changeStep({commit:e},t){e("SET_STEP",t),_o.set("onboardingStep",t)},changeMode({commit:e},t){e("UPDATE_MODE",t)}},ute={namespaced:!0,state:()=>ite,mutations:ste,actions:lte},cte={globalLoading:!0,defaultVisibility:{appError:!0,onboardingNotification:!0},meshes:{total:0,items:[],next:null},totalDataplaneCount:0,policyTypes:[],policyTypesByPath:{},policyTypesByName:{},policyTypeTotals:{},globalKdsAddress:"grpcs://:5685"},dte=e=>({modules:{config:ote(e),onboarding:ute},state:()=>cte,getters:{shouldShowAppError:t=>t.defaultVisibility.appError&&t.config.status!=="OK",shouldShowOnboardingNotification:t=>{const n=t.meshes.items.length===1&&t.meshes.items[0].name==="default";return t.defaultVisibility.onboardingNotification&&t.totalDataplaneCount===0&&n}},mutations:{SET_GLOBAL_LOADING:(t,n)=>t.globalLoading=n,SET_MESHES:(t,n)=>t.meshes=n,SET_TOTAL_DATAPLANE_COUNT:(t,n)=>t.totalDataplaneCount=n,SET_POLICY_TYPES:(t,n)=>{n.sort((r,a)=>r.name.localeCompare(a.name)),t.policyTypes=n},SET_POLICY_TYPES_BY_PATH:(t,n)=>t.policyTypesByPath=n,SET_POLICY_TYPES_BY_NAME:(t,n)=>t.policyTypesByName=n,SET_POLICY_TYPE_TOTALS:(t,n)=>t.policyTypeTotals=n,SET_GLOBAL_KDS_ADDRESS:(t,n)=>t.globalKdsAddress=n},actions:{updateGlobalLoading({commit:t},n){t("SET_GLOBAL_LOADING",n)},async bootstrap({dispatch:t,getters:n}){await t("config/getStatus"),n["config/getStatus"]==="OK"&&await Promise.all([t("fetchMeshList"),t("fetchDataplaneTotalCount"),t("config/bootstrapConfig")])},async fetchMeshList({commit:t,state:n}){const r={size:DX};try{const{total:a,items:o,next:i}=await e.getAllMeshes(r),s={items:o??[],total:a,next:i};s.items.sort((l,u)=>l.name==="default"?-1:u.name==="default"?1:l.name.localeCompare(u.name)),t("SET_MESHES",s)}catch(a){console.error(a)}},async fetchDataplaneTotalCount({commit:t}){try{const n=await e.getAllDataplanes({size:1});t("SET_TOTAL_DATAPLANE_COUNT",n.total)}catch(n){console.error(n)}},async fetchPolicyTypes({commit:t}){const{policies:n}=await e.getPolicyTypes(),r=n.reduce((o,i)=>Object.assign(o,{[i.path]:i}),{}),a=n.reduce((o,i)=>Object.assign(o,{[i.name]:i}),{});t("SET_POLICY_TYPES",n),t("SET_POLICY_TYPES_BY_PATH",r),t("SET_POLICY_TYPES_BY_NAME",a)},updateGlobalKdsAddress({commit:t},n){t("SET_GLOBAL_KDS_ADDRESS",n)},async fetchPolicyTypeTotals({commit:t},n){try{const r=await e.getMeshInsights({name:n});t("SET_POLICY_TYPE_TOTALS",r.policies)}catch{t("SET_POLICY_TYPE_TOTALS",{})}}}}),hte={EnvVars:We("EnvVars"),Env:We("Env"),env:We("env"),i18n:We("i18n"),enUs:We("i18n.locale.enUs"),kumaEnUs:We("kuma.locale.enUs"),httpClient:We("httpClient"),api:We("KumaApi"),dataSourcePool:We("DataSourcePool"),dataSourceLifecycle:We("DataSourceLifecycle"),sources:We("sources"),storeConfig:We("storeOptions"),store:We("store"),router:We("router"),routes:We("vue.routes"),navigationGuards:We("vue.routes.navigation.guards"),meshRoutes:We("kuma.mesh.routes"),dataplaneRoutes:We("kuma.dataplane.routes"),gatewayRoutes:We("kuma.gateway.routes"),serviceRoutes:We("kuma.service.routes"),policyRoutes:We("kuma.policy.routes"),zoneRoutes:We("kuma.zone.routes"),diagnosticsRoutes:We("kuma.diagnostics.routes"),onboardingRoutes:We("kuma.onboarding.routes"),onboardingRouteGuards:We("kuma.onboarding.routes"),nav:We("nav"),logger:We("logger"),app:We("app"),bootstrap:We("bootstrap")},fte=e=>[[e.EnvVars,{constant:{KUMA_PRODUCT_NAME:"Kuma",KUMA_FEEDBACK_URL:"https://github.com/kumahq/kuma/issues/new/choose",KUMA_CHAT_URL:"https://kuma-mesh.slack.com",KUMA_INSTALL_URL:"https://kuma.io/install/latest/",KUMA_VERSION_URL:"https://kuma.io/latest_version",KUMA_DOCS_URL:"https://kuma.io/docs",KUMA_MOCK_API_ENABLED:{}.VITE_MOCK_API_ENABLED,KUMA_ZONE_CREATION_FLOW:{}.VITE_ZONE_CREATION_FLOW}}],[e.Env,{service:kJ,arguments:[e.EnvVars]}],[e.env,{service:()=>(...t)=>Is(e.Env).var(...t)}],[e.i18n,{service:Kee,arguments:[e.enUs,e.env]}],[e.kumaEnUs,{constant:mJ,labels:[e.enUs]}],[e.httpClient,{service:ete,arguments:[e.env]}],[e.dataSourceLifecycle,{constant:HQ}],[e.dataSourcePool,{service:PQ,arguments:[e.sources,e.dataSourceLifecycle]}],[e.api,{service:Wee,arguments:[e.httpClient,e.env]}],[e.logger,{service:p8}],[e.storeConfig,{service:dte,arguments:[e.api]}],[e.store,{service:h8,arguments:[e.storeConfig]}],[e.router,{service:(t,n,r)=>gJ(t,n,r("KUMA_BASE_PATH")),arguments:[e.routes,e.store,e.env]}],[e.nav,{service:()=>t=>$X(t)}],[e.app,{service:rQ,arguments:[e.store,e.router]}],[e.bootstrap,{service:aQ,arguments:[e.store]}],[e.onboardingRouteGuards,{service:t=>[Py(t)],arguments:[e.store],labels:[e.navigationGuards]}],[e.routes,{service:bJ,arguments:[e.zoneRoutes,e.meshRoutes,e.onboardingRoutes,e.diagnosticsRoutes]}],[e.meshRoutes,{service:zX,arguments:[e.serviceRoutes,e.gatewayRoutes,e.dataplaneRoutes,e.policyRoutes]}],[e.dataplaneRoutes,{service:AX}],[e.gatewayRoutes,{service:NX}],[e.serviceRoutes,{service:WX}],[e.policyRoutes,{service:YX,arguments:[e.store,e.Env]}],[e.zoneRoutes,{service:eJ,arguments:[TX([...{}.VITE_ZONE_CREATION_FLOW==="enabled"?JX():[]],{description:"kuma.zone.action.routes"})]}],[e.onboardingRoutes,{service:UX}],[e.diagnosticsRoutes,{service:BX}],...nJ(e),...jX(e),...QX(e),...PX(e),...RX(e),...KX(e)],al=hte;async function pte(){const e=_X(fte(al),[]);(await e(al.app)((await et(()=>import("./App-c65fba59.js"),["./RouteView-d5d38fa0.css","./App-0a6d594d.css"],import.meta.url)).default)).mount("#app");const n=e(al.store);await n.dispatch("updateGlobalLoading",!0),await e(al.bootstrap)(),await n.dispatch("updateGlobalLoading",!1)}pte();export{JY as $,F as A,Wa as B,qa as C,It as D,Ge as E,Me as F,ss as G,B5 as H,yte as I,Le as J,xte as K,Wg as L,Ml as M,N4 as N,Ur as O,xs as P,wV as Q,_i as R,qee as S,ja as T,SW as U,vG as V,bW as W,Sg as X,ei as Y,Is as Z,al as _,se as a,Cte as a0,Ga as a1,De as a2,at as a3,et as a4,Jo as a5,Et as a6,gte as a7,lX as a8,Jb as a9,l4 as aa,tt as ab,dv as ac,DX as ad,ab as ae,Ete as af,TX as ag,Kn as ah,ll as ai,Gg as aj,kte as ak,_o as al,Bx as am,k6 as an,pe as b,B as c,ge as d,S as e,$ as f,J as g,G as h,va as i,j,ft as k,vte as l,Rn as m,q as n,C as o,Ln as p,O as q,Gn as r,V as s,_h as t,y6 as u,ot as v,z as w,Be as x,CG as y,gr as z}; +For more details see https://formatjs.io/docs/getting-started/message-distribution`)}function jee(e,t){var n=wee(t),r=Te(Te({},bee),e),a=r.locale,o=r.defaultLocale,i=r.onError;return a?!Intl.NumberFormat.supportedLocalesOf(a).length&&i?i(new Rm('Missing locale data for locale: "'.concat(a,'" in Intl.NumberFormat. Using default locale: "').concat(o,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):!Intl.DateTimeFormat.supportedLocalesOf(a).length&&i&&i(new Rm('Missing locale data for locale: "'.concat(a,'" in Intl.DateTimeFormat. Using default locale: "').concat(o,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):(i&&i(new mee('"locale" was not configured, using "'.concat(o,'" as fallback. See https://formatjs.io/docs/react-intl/api#intlshape for more details'))),r.locale=r.defaultLocale||"en"),Fee(r),Te(Te({},r),{formatters:n,formatNumber:$ee.bind(null,r,n.getNumberFormat),formatNumberToParts:Hee.bind(null,r,n.getNumberFormat),formatRelativeTime:Lee.bind(null,r,n.getRelativeTimeFormat),formatDate:Cee.bind(null,r,n.getDateTimeFormat),formatDateToParts:See.bind(null,r,n.getDateTimeFormat),formatTime:Eee.bind(null,r,n.getDateTimeFormat),formatDateTimeRange:xee.bind(null,r,n.getDateTimeFormat),formatTimeToParts:_ee.bind(null,r,n.getDateTimeFormat),formatPlural:Bee.bind(null,r,n.getPluralRules),formatMessage:zm.bind(null,r,n),$t:zm.bind(null,r,n),formatList:Oee.bind(null,r,n.getListFormat),formatListToParts:Jy.bind(null,r,n.getListFormat),formatDisplayName:Dee.bind(null,r,n.getDisplayNames)})}var Uee=ms;ms.flatten=ms;ms.unflatten=rb;function tb(e){return e&&e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function nb(e){return e}function ms(e,t){t=t||{};const n=t.delimiter||".",r=t.maxDepth,a=t.transformKey||nb,o={};function i(s,l,u){u=u||1,Object.keys(s).forEach(function(c){const d=s[c],h=t.safe&&Array.isArray(d),f=Object.prototype.toString.call(d),g=tb(d),y=f==="[object Object]"||f==="[object Array]",v=l?l+n+a(c):a(c);if(!h&&!g&&y&&Object.keys(d).length&&(!t.maxDepth||u0&&(d=i(c.shift()),h=i(c[0]))}f[d]=rb(e[u],t)}),o}const Zee=Qy(),Yee=(e,t,n=!1)=>{const r=jee({...typeof n=="boolean"?null:n,locale:e,messages:Uee.flatten(t,{safe:!0})},Zee),{$t:a,...o}=r,i=o,s=u=>{const c="Invalid Date";if(!u)return c;try{const d=new Date(u*1e3);return i.formatDate(d,{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric"})}catch{return c}},l={formatUnixTimeStamp:s,formatIsoDate:u=>{const c=Date.parse(u)/1e3;return s(c)},t:(u,c,d)=>i.formatMessage({id:u},c,d),te:u=>!!i.messages[u],tm:u=>i.messages[u]||[],...i,source:t};return typeof n=="boolean"&&n===!0||typeof n!="boolean"&&n.isGlobal,l};function Vee(e){const t=e.split(/([A-Z][a-z]+)/).join(" ").replace(/\s+/g," ").trim();return t.charAt(0).toUpperCase()+t.substring(1)}function ab(e,t,n=void 0){if(typeof e!="object"||Array.isArray(e)||Array.isArray(t)&&t.length===0)return n;const r=Array.isArray(t)?t:t.split(".");if(r.length===1){const a=e[r[0]];return a===void 0?n:a}return ab(e[r[0]],r.slice(1),n)}class jm extends Error{get key(){return this.message}}const Kee=(e,t)=>{const n=Yee("en-us",e,!0);return{...n,t:function(...r){const a=r[0];try{if(typeof ab(e,a)>"u")throw a.startsWith("http.api.")?new jm(a):new Error(`Missing message: "${a}" for locale "en-us", using id as fallback`);return r[1]={KUMA_DOCS_URL:t("KUMA_DOCS_URL"),KUMA_UTM_QUERY_PARAMS:t("KUMA_UTM_QUERY_PARAMS"),...r[1]},n.t(...r)}catch(o){switch(!0){case o instanceof jm:return Vee(o.key.split(".").pop());default:throw o}}}}};class Gee{constructor(t,n){this.client=t,this.env=n}get baseUrl(){return this.client.baseUrl}}class Wee extends Gee{async getStatus(){try{const{response:t}=await this.client.raw("/");return t.status===200?"OK":null}catch{return null}}async getLatestVersion(){return this.client.get(this.env("KUMA_VERSION_URL"))}getConfig(){return this.client.get("/config")}getPolicyTypes(){return this.client.get("/policies")}getGlobalInsights(){return this.client.get("/global-insights")}getZones(t){return this.client.get("/zones",{params:t})}getZone({name:t},n){return this.client.get(`/zones/${t}`,{params:n})}createZone(t){return this.client.post("/provision-zone",t)}updateZone(t){return this.client.put(`/zones/${t.name}`,t)}deleteZone({name:t}){return this.client.delete(`/zones/${t}`)}getAllZoneOverviews(t){return this.client.get("/zones+insights",{params:t})}getZoneOverview({name:t},n){return this.client.get(`/zones+insights/${t}`,{params:n})}getZoneIngressData({zoneIngressName:t,dataPath:n},r){return this.client.get(`/zoneingresses/${t}/${n}`,{params:r})}getAllZoneIngressOverviews(t){return this.client.get("/zoneingresses+insights",{params:t})}getZoneIngressOverview({name:t},n){return this.client.get(`/zoneingresses+insights/${t}`,{params:n})}getZoneEgressData({zoneEgressName:t,dataPath:n},r){return this.client.get(`/zoneegresses/${t}/${n}`,{params:r})}getAllZoneEgressOverviews(t){return this.client.get("/zoneegressoverviews",{params:t})}getZoneEgressOverview({name:t},n){return this.client.get(`/zoneegressoverviews/${t}`,{params:n})}getAllMeshes(t){return this.client.get("/meshes",{params:t})}getMesh({name:t},n){return this.client.get(`/meshes/${t}`,{params:n})}getAllMeshInsights(t){return this.client.get("/mesh-insights",{params:t})}getMeshInsights({name:t},n){return this.client.get(`/mesh-insights/${t}`,{params:n})}getAllDataplanes(t){return this.client.get("/dataplanes",{params:t})}getDataplaneFromMesh({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/dataplanes/${n}`,{params:r})}getAllDataplaneOverviews(t){return this.client.get("/dataplanes+insights",{params:t})}getAllDataplaneOverviewsFromMesh({mesh:t},n){return this.client.get(`/meshes/${t}/dataplanes+insights`,{params:n})}getDataplaneOverviewFromMesh({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/dataplanes+insights/${n}`,{params:r})}getSidecarDataplanePolicies({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/dataplanes/${n}/policies`,{params:r})}getMeshGatewayDataplane({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/dataplanes/${n}/policies`,{params:r})}getDataplaneRules({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/dataplanes/${n}/rules`,{params:r})}getDataplaneData({mesh:t,dppName:n,dataPath:r},a){return this.client.get(`/meshes/${t}/dataplanes/${n}/${r}`,{params:a})}getAllServiceInsights(t){return this.client.get("/service-insights",{params:t})}getAllServiceInsightsFromMesh({mesh:t},n){return this.client.get(`/meshes/${t}/service-insights`,{params:n})}getServiceInsight({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/service-insights/${n}`,{params:r})}getAllExternalServices(t){return this.client.get("/external-services",{params:t})}getAllExternalServicesFromMesh({mesh:t},n){return this.client.get(`/meshes/${t}/external-services`,{params:n})}getExternalService({mesh:t,name:n},r){return this.client.get(`/meshes/${t}/external-services/${n}`,{params:r})}async getExternalServiceByServiceInsightName(t,n){const{items:r}=await this.getAllExternalServicesFromMesh({mesh:t});return Array.isArray(r)?r.find(o=>o.tags["kuma.io/service"]===n)??null:null}getPolicyConnections({mesh:t,policyPath:n,policyName:r},a){return this.client.get(`/meshes/${t}/${n}/${r}/dataplanes`,{params:a})}getAllPolicyEntitiesFromMesh({mesh:t,path:n},r){return this.client.get(`/meshes/${t}/${n}`,{params:r})}getSinglePolicyEntity({mesh:t,path:n,name:r},a){return this.client.get(`/meshes/${t}/${n}/${r}`,{params:a})}}class qee extends Error{constructor({status:n,type:r=null,title:a,detail:o=null,instance:i=null,invalidParameters:s=[]}){super(a);ct(this,"status");ct(this,"type");ct(this,"title");ct(this,"detail");ct(this,"instance");ct(this,"invalidParameters");this.name="ApiError",this.status=n,this.type=r,this.title=a,this.detail=o,this.instance=i,this.invalidParameters=s}toJSON(){return{status:this.status,type:this.type,title:this.title,detail:this.detail,instance:this.instance,invalidParameters:this.invalidParameters}}}async function Qee(e,t={},n){var c;const r=t,a=r.method??"GET";r.headers=r.headers instanceof Headers?r.headers:new Headers(r.headers),!r.headers.has("content-type")&&["POST","PUT","PATCH"].includes(a)&&r.headers.set("content-type","application/json");let o=e;"params"in t&&t.params!==void 0&&a==="GET"&&(o+=`?${new URLSearchParams(t.params).toString()}`),n!==void 0&&((c=r.headers.get("content-type"))!=null&&c.startsWith("application/json")?r.body=JSON.stringify(n):r.body=n);let i;try{i=await fetch(o,r)}catch(d){throw Xee(d)}const s=i.headers.get("content-type"),u=(s!==null?s.startsWith("application/json")||s.startsWith("application/problem+json"):!1)?await i.json():await i.text();if(i.ok)return{response:i,data:u};throw Jee(i,u)}function Xee(e){const t=e instanceof Error?e.message:"An unknown network error occurred.";return new Error(t)}function Jee(e,t){const n=e.status;let r,a,o,i,s;return typeof t=="string"&&t.length>0?a=t:t!==null&&typeof t=="object"&&("type"in t&&typeof t.type=="string"&&(r=t.type),"title"in t&&typeof t.title=="string"&&(a=t.title),"detail"in t&&typeof t.detail=="string"&&(o=t.detail),"instance"in t&&typeof t.instance=="string"&&(i=t.instance),"invalid_parameters"in t&&Array.isArray(t.invalid_parameters)&&(s=t.invalid_parameters)),n===403&&(a="You currently don’t have access to this data."),a===void 0&&(a="An error has occurred while trying to load this data."),new qee({status:n,type:r,title:a,detail:o,instance:i,invalidParameters:s})}class ete{constructor(t){this.env=t}get baseUrl(){return this.env("KUMA_API_URL")}async get(t,n){const{data:r}=await this.raw(t,void 0,n,"GET");return r}async delete(t,n){await this.raw(t,void 0,n,"DELETE")}async post(t,n,r){const{data:a}=await this.raw(t,n,r,"POST");return a}async put(t,n,r){const{data:a}=await this.raw(t,n,r,"PUT");return a}async patch(t,n,r){const{data:a}=await this.raw(t,n,r,"PATCH");return a}async raw(t,n,r={},a="GET"){const o=Um(r);o.method=a;const i=new Headers;if("headers"in o){const l=o.headers instanceof Headers?o.headers:new Headers(o.headers);for(const[u,c]of l)i.set(u,c)}Object.keys(i).length>0&&(o.headers=i);const s=Um(o);return Qee(`${t.startsWith("http")?"":this.baseUrl}${t}`,s,n)}}function Um(e){const t=e??{};if(t.params&&!Array.isArray(t.params)){const n=[];for(const[r,a]of Object.entries(t.params))if(a!==void 0)if(Array.isArray(a))for(const o of a)n.push([r,o]);else n.push([r,a]);t.params=n}return t}const tte={status:null,clientConfig:null},nte={SET_CONFIG_DATA:(e,t)=>e.clientConfig=t,SET_STATUS:(e,t)=>e.status=t},rte={getStatus:e=>e.status,getConfig:e=>e.clientConfig,getEnvironment:e=>{var t;return(t=e.clientConfig)==null?void 0:t.environment},getMode:e=>{var t;return(t=e.clientConfig)==null?void 0:t.mode},getConfigurationType:e=>{var t,n;return(n=(t=e.clientConfig)==null?void 0:t.store)==null?void 0:n.type},getMulticlusterStatus:(e,t)=>t.getMode==="global"},ate=e=>({bootstrapConfig({dispatch:t}){return t("getConfig")},getConfig({commit:t}){return e.getConfig().then(n=>{t("SET_CONFIG_DATA",n)})},getStatus({commit:t}){return e.getStatus().then(n=>{t("SET_STATUS",n)})}}),ote=e=>({namespaced:!0,state:()=>tte,getters:rte,mutations:nte,actions:ate(e)}),ite={isCompleted:_o.get("onboardingIsCompleted")==="true",step:_o.get("onboardingStep")||"onboarding-welcome",mode:"demo"},ste={SET_STEP:(e,t)=>e.step=t,SET_IS_COMPLETED:(e,t)=>e.isCompleted=t,UPDATE_MODE:(e,t)=>e.mode=t},lte={completeOnboarding({commit:e,dispatch:t}){t("fetchDataplaneTotalCount",null,{root:!0}),e("SET_IS_COMPLETED",!0),_o.set("onboardingIsCompleted","true"),_o.remove("onboardingStep")},changeStep({commit:e},t){e("SET_STEP",t),_o.set("onboardingStep",t)},changeMode({commit:e},t){e("UPDATE_MODE",t)}},ute={namespaced:!0,state:()=>ite,mutations:ste,actions:lte},cte={globalLoading:!0,defaultVisibility:{appError:!0,onboardingNotification:!0},meshes:{total:0,items:[],next:null},totalDataplaneCount:0,policyTypes:[],policyTypesByPath:{},policyTypesByName:{},policyTypeTotals:{},globalKdsAddress:"grpcs://:5685"},dte=e=>({modules:{config:ote(e),onboarding:ute},state:()=>cte,getters:{shouldShowAppError:t=>t.defaultVisibility.appError&&t.config.status!=="OK",shouldShowOnboardingNotification:t=>{const n=t.meshes.items.length===1&&t.meshes.items[0].name==="default";return t.defaultVisibility.onboardingNotification&&t.totalDataplaneCount===0&&n}},mutations:{SET_GLOBAL_LOADING:(t,n)=>t.globalLoading=n,SET_MESHES:(t,n)=>t.meshes=n,SET_TOTAL_DATAPLANE_COUNT:(t,n)=>t.totalDataplaneCount=n,SET_POLICY_TYPES:(t,n)=>{n.sort((r,a)=>r.name.localeCompare(a.name)),t.policyTypes=n},SET_POLICY_TYPES_BY_PATH:(t,n)=>t.policyTypesByPath=n,SET_POLICY_TYPES_BY_NAME:(t,n)=>t.policyTypesByName=n,SET_POLICY_TYPE_TOTALS:(t,n)=>t.policyTypeTotals=n,SET_GLOBAL_KDS_ADDRESS:(t,n)=>t.globalKdsAddress=n},actions:{updateGlobalLoading({commit:t},n){t("SET_GLOBAL_LOADING",n)},async bootstrap({dispatch:t,getters:n}){await t("config/getStatus"),n["config/getStatus"]==="OK"&&await Promise.all([t("fetchMeshList"),t("fetchDataplaneTotalCount"),t("config/bootstrapConfig")])},async fetchMeshList({commit:t,state:n}){const r={size:DX};try{const{total:a,items:o,next:i}=await e.getAllMeshes(r),s={items:o??[],total:a,next:i};s.items.sort((l,u)=>l.name==="default"?-1:u.name==="default"?1:l.name.localeCompare(u.name)),t("SET_MESHES",s)}catch(a){console.error(a)}},async fetchDataplaneTotalCount({commit:t}){try{const n=await e.getAllDataplanes({size:1});t("SET_TOTAL_DATAPLANE_COUNT",n.total)}catch(n){console.error(n)}},async fetchPolicyTypes({commit:t}){const{policies:n}=await e.getPolicyTypes(),r=n.reduce((o,i)=>Object.assign(o,{[i.path]:i}),{}),a=n.reduce((o,i)=>Object.assign(o,{[i.name]:i}),{});t("SET_POLICY_TYPES",n),t("SET_POLICY_TYPES_BY_PATH",r),t("SET_POLICY_TYPES_BY_NAME",a)},updateGlobalKdsAddress({commit:t},n){t("SET_GLOBAL_KDS_ADDRESS",n)},async fetchPolicyTypeTotals({commit:t},n){try{const r=await e.getMeshInsights({name:n});t("SET_POLICY_TYPE_TOTALS",r.policies)}catch{t("SET_POLICY_TYPE_TOTALS",{})}}}}),hte={EnvVars:We("EnvVars"),Env:We("Env"),env:We("env"),i18n:We("i18n"),enUs:We("i18n.locale.enUs"),kumaEnUs:We("kuma.locale.enUs"),httpClient:We("httpClient"),api:We("KumaApi"),dataSourcePool:We("DataSourcePool"),dataSourceLifecycle:We("DataSourceLifecycle"),sources:We("sources"),storeConfig:We("storeOptions"),store:We("store"),router:We("router"),routes:We("vue.routes"),navigationGuards:We("vue.routes.navigation.guards"),meshRoutes:We("kuma.mesh.routes"),dataplaneRoutes:We("kuma.dataplane.routes"),gatewayRoutes:We("kuma.gateway.routes"),serviceRoutes:We("kuma.service.routes"),policyRoutes:We("kuma.policy.routes"),zoneRoutes:We("kuma.zone.routes"),diagnosticsRoutes:We("kuma.diagnostics.routes"),onboardingRoutes:We("kuma.onboarding.routes"),onboardingRouteGuards:We("kuma.onboarding.routes"),nav:We("nav"),logger:We("logger"),app:We("app"),bootstrap:We("bootstrap")},fte=e=>[[e.EnvVars,{constant:{KUMA_PRODUCT_NAME:"Kuma",KUMA_FEEDBACK_URL:"https://github.com/kumahq/kuma/issues/new/choose",KUMA_CHAT_URL:"https://kuma-mesh.slack.com",KUMA_INSTALL_URL:"https://kuma.io/install/latest/",KUMA_VERSION_URL:"https://kuma.io/latest_version",KUMA_DOCS_URL:"https://kuma.io/docs",KUMA_MOCK_API_ENABLED:{}.VITE_MOCK_API_ENABLED,KUMA_ZONE_CREATION_FLOW:{}.VITE_ZONE_CREATION_FLOW}}],[e.Env,{service:kJ,arguments:[e.EnvVars]}],[e.env,{service:()=>(...t)=>Is(e.Env).var(...t)}],[e.i18n,{service:Kee,arguments:[e.enUs,e.env]}],[e.kumaEnUs,{constant:mJ,labels:[e.enUs]}],[e.httpClient,{service:ete,arguments:[e.env]}],[e.dataSourceLifecycle,{constant:HQ}],[e.dataSourcePool,{service:PQ,arguments:[e.sources,e.dataSourceLifecycle]}],[e.api,{service:Wee,arguments:[e.httpClient,e.env]}],[e.logger,{service:p8}],[e.storeConfig,{service:dte,arguments:[e.api]}],[e.store,{service:h8,arguments:[e.storeConfig]}],[e.router,{service:(t,n,r)=>gJ(t,n,r("KUMA_BASE_PATH")),arguments:[e.routes,e.store,e.env]}],[e.nav,{service:()=>t=>$X(t)}],[e.app,{service:rQ,arguments:[e.store,e.router]}],[e.bootstrap,{service:aQ,arguments:[e.store]}],[e.onboardingRouteGuards,{service:t=>[Py(t)],arguments:[e.store],labels:[e.navigationGuards]}],[e.routes,{service:bJ,arguments:[e.zoneRoutes,e.meshRoutes,e.onboardingRoutes,e.diagnosticsRoutes]}],[e.meshRoutes,{service:zX,arguments:[e.serviceRoutes,e.gatewayRoutes,e.dataplaneRoutes,e.policyRoutes]}],[e.dataplaneRoutes,{service:AX}],[e.gatewayRoutes,{service:NX}],[e.serviceRoutes,{service:WX}],[e.policyRoutes,{service:YX,arguments:[e.store,e.Env]}],[e.zoneRoutes,{service:eJ,arguments:[TX([...{}.VITE_ZONE_CREATION_FLOW==="enabled"?JX():[]],{description:"kuma.zone.action.routes"})]}],[e.onboardingRoutes,{service:UX}],[e.diagnosticsRoutes,{service:BX}],...nJ(e),...jX(e),...QX(e),...PX(e),...RX(e),...KX(e)],al=hte;async function pte(){const e=_X(fte(al),[]);(await e(al.app)((await et(()=>import("./App-9133ee00.js"),["./RouteView-d5d38fa0.css","./App-0a6d594d.css"],import.meta.url)).default)).mount("#app");const n=e(al.store);await n.dispatch("updateGlobalLoading",!0),await e(al.bootstrap)(),await n.dispatch("updateGlobalLoading",!1)}pte();export{JY as $,F as A,Wa as B,qa as C,It as D,Ge as E,Me as F,ss as G,B5 as H,yte as I,Le as J,xte as K,Wg as L,ei as M,Ml as N,N4 as O,Ur as P,xs as Q,_i as R,wV as S,ja as T,qee as U,SW as V,bW as W,Sg as X,vG as Y,Is as Z,al as _,se as a,Cte as a0,Ga as a1,De as a2,at as a3,et as a4,Jo as a5,Et as a6,gte as a7,lX as a8,Jb as a9,l4 as aa,tt as ab,dv as ac,DX as ad,ab as ae,Ete as af,TX as ag,Kn as ah,ll as ai,Gg as aj,kte as ak,_o as al,Bx as am,k6 as an,pe as b,B as c,ge as d,S as e,$ as f,J as g,G as h,va as i,j,ft as k,vte as l,Rn as m,q as n,C as o,Ln as p,O as q,Gn as r,V as s,_h as t,y6 as u,ot as v,z as w,Be as x,CG as y,gr as z}; diff --git a/app/kuma-ui/pkg/resources/data/assets/index-dda42034.css b/app/kuma-ui/pkg/resources/data/assets/index-75ada659.css similarity index 99% rename from app/kuma-ui/pkg/resources/data/assets/index-dda42034.css rename to app/kuma-ui/pkg/resources/data/assets/index-75ada659.css index ec6120b00895..2c27c9b3dd6f 100644 --- a/app/kuma-ui/pkg/resources/data/assets/index-dda42034.css +++ b/app/kuma-ui/pkg/resources/data/assets/index-75ada659.css @@ -1 +1 @@ -@charset "UTF-8";.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.border{border-width:1px}.text-center{text-align:center}.text-lg{font-size:1.125rem;line-height:1.75rem}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.kong-icon[data-v-32539fc3]{display:inline-block}.kong-icon .slot-content[data-v-32539fc3],.kong-icon .svg-with-slot-is-hidden[data-v-32539fc3]{display:none!important;visibility:hidden!important}.kong-icon.kong-icon-spinner svg g{animation:spin 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}.k-button[data-v-9a758cf3]{align-items:center;border:1px solid rgba(0,0,0,0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:4px;border-radius:var(--KButtonRadius, var(--kui-border-radius-20, 4px));color:#000933;color:var(--black-70, var(--kui-color-text, #000933));cursor:pointer;display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:14px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);gap:8px;gap:var(--spacing-xs, var(--kui-space-40, 8px));line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:12px 24px;padding:var(--KButtonPaddingY, var(--spacing-sm, var(--kui-space-50, 12px))) var(--KButtonPaddingX, var(--spacing-lg, var(--kui-space-80, 24px)));position:relative;-webkit-tap-highlight-color:rgba(255,255,255,0);text-decoration:none;transition:all .2s ease-in-out;vertical-align:middle;white-space:nowrap}.k-button[data-v-9a758cf3]:disabled,.k-button[disabled][data-v-9a758cf3]{cursor:not-allowed}.k-button[data-v-9a758cf3]:disabled:hover,.k-button[disabled][data-v-9a758cf3]:hover{text-decoration:none!important}.k-button:disabled .kong-icon[data-v-9a758cf3],.k-button[data-v-9a758cf3]:disabled .kong-icon,.k-button[disabled] .kong-icon[data-v-9a758cf3],.k-button[disabled][data-v-9a758cf3] .kong-icon{pointer-events:none}.k-button[disabled][data-v-9a758cf3]:not(:disabled){pointer-events:none}.k-button[data-v-9a758cf3]:focus{outline:none}.k-button[data-v-9a758cf3]>.kong-icon{box-sizing:unset;display:inline-flex}.k-button.icon-btn[data-v-9a758cf3]{height:38px;justify-content:center}.k-button.small[data-v-9a758cf3]{font-size:12px;font-size:var(--KButtonFontSize, var(--kui-font-size-20, 12px));line-height:12px;line-height:var(--kui-line-height-10, 12px);padding:8px 16px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-md, var(--kui-space-60, 16px))}.k-button.medium[data-v-9a758cf3]{font-size:16px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-40, 16px)));line-height:12px;line-height:var(--type-md, var(--kui-line-height-10, 12px));padding:12px 24px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-lg, var(--kui-space-80, 24px))}.k-button.large[data-v-9a758cf3]{font-size:16px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-40, 16px)));line-height:12px;line-height:var(--type-md, var(--kui-line-height-10, 12px));padding:16px 32px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-xl, var(--kui-space-90, 32px))}.k-button[data-v-9a758cf3] .caret{display:inline-block;margin-left:8px;margin-left:var(--kui-space-40, 8px);padding:0;padding:var(--kui-space-0, 0px);transition:.2s ease}.k-button.is-active[data-v-9a758cf3] .caret{transform:rotate(-180deg);transition:.2s ease}.k-button.secondary[data-v-9a758cf3]{background-color:#bee2ff;background-color:var(--KButtonSecondaryBase, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));color:#002099;color:var(--KButtonSecondaryColor, var(--blue-600, var(--kui-color-text-primary-stronger, #002099)))}.k-button.secondary[data-v-9a758cf3]:hover:not(:disabled){background-color:#5f9aff;background-color:var(--KButtonSecondaryHover, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}.k-button.secondary[data-v-9a758cf3]:active{background-color:#5f9aff;background-color:var(--KButtonSecondaryActive, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}.k-button.secondary[data-v-9a758cf3]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #5f9aff;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonSecondaryBase, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}.k-button.secondary[data-v-9a758cf3]:disabled,.k-button.secondary[disabled][data-v-9a758cf3]{background-color:#e0e4ea!important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.primary[data-v-9a758cf3]{background-color:#0044f4;background-color:var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-button.primary[data-v-9a758cf3]:hover:not(:disabled){background-color:#002099;background-color:var(--KButtonPrimaryHover, var(--blue-600, var(--kui-color-background-primary-stronger, #002099)))}.k-button.primary[data-v-9a758cf3]:active{background-color:#002099;background-color:var(--KButtonPrimaryActive, var(--kui-color-background-primary-stronger, #002099))}.k-button.primary[data-v-9a758cf3]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}.k-button.primary[data-v-9a758cf3]:disabled,.k-button.primary[disabled][data-v-9a758cf3]{background-color:#e0e4ea!important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.danger[data-v-9a758cf3]{background-color:#d60027;background-color:var(--KButtonDangerBase, var(--red-500, var(--kui-color-background-danger, #d60027)));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-button.danger[data-v-9a758cf3]:hover:not(:disabled){background-color:#ad000ed9;background-color:var(--KButtonDangerHover, var(--kui-color-background-danger-strong, rgba(173, 0, 14, .85)))}.k-button.danger[data-v-9a758cf3]:active{background-color:#ad000e;background-color:var(--KButtonDangerActive, var(--red-700, var(--kui-color-background-danger-strong, #ad000e)))}.k-button.danger[data-v-9a758cf3]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #ad000e;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonDangerBase, var(--red-700, var(--kui-color-background-danger-strong, #ad000e)))}.k-button.danger[data-v-9a758cf3]:disabled,.k-button.danger[disabled][data-v-9a758cf3]{background-color:#e0e4ea!important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.creation[data-v-9a758cf3]{background-color:#07a88d;background-color:var(--KButtonCreationBase, var(--green-500, #07a88d));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-button.creation[data-v-9a758cf3]:hover:not(:disabled){background-color:#008871d9;background-color:var(--KButtonCreationHover, rgba(0, 136, 113, .85))}.k-button.creation[data-v-9a758cf3]:active{background-color:#008871;background-color:var(--KButtonCreationActive, var(--green-600, #008871))}.k-button.creation[data-v-9a758cf3]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #008871;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonCreationBase, var(--green-600, #008871))}.k-button.creation[data-v-9a758cf3]:disabled,.k-button.creation[disabled][data-v-9a758cf3]{background-color:#e0e4ea!important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.outline[data-v-9a758cf3]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-color:#0044f466;border-color:var(--KButtonOutlineBorder, var(--kui-color-border-primary, rgba(0, 68, 244, .4)));color:#0044f4;color:var(--KButtonOutlineColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));outline-style:inherit}.k-button.outline[data-v-9a758cf3]:hover:not(:disabled){border-color:#0044f4;border-color:var(--KButtonOutlineHoverBorder, var(--kui-color-border-primary, #0044f4))}.k-button.outline[data-v-9a758cf3]:active{background-color:#eefaff;background-color:var(--KButtonOutlineActive, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#0044f4;border-color:var(--KButtonOutlineActiveBorder, var(--kui-color-border-primary, #0044f4))}.k-button.outline[data-v-9a758cf3]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}.k-button.outline[data-v-9a758cf3]:disabled,.k-button.outline[disabled][data-v-9a758cf3]{border-color:#afb7c5!important;border-color:var(--grey-400, var(--kui-color-border-neutral-weak, #afb7c5))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.btn-link[data-v-9a758cf3]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#0044f4;color:var(--KButtonLink, var(--blue-500, var(--kui-color-text-primary, #0044f4)));padding:0;padding:var(--kui-space-0, 0px)}.k-button.btn-link[data-v-9a758cf3]:hover:not(:disabled){text-decoration:underline}.k-button.btn-link[data-v-9a758cf3]:focus{text-decoration:underline}.k-button.btn-link[data-v-9a758cf3]:focus-visible,.k-button.btn-link[data-v-9a758cf3]:focus-visible:disabled{border-radius:unset;outline:auto 1px;outline:-webkit-focus-ring-color auto 1px;outline-offset:3px;text-decoration:none;transition:none}.k-button.btn-link[data-v-9a758cf3]:disabled,.k-button.btn-link[disabled][data-v-9a758cf3]{color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.btn-link-danger[data-v-9a758cf3]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#d60027;color:var(--KButtonLinkDanger, var(--red-500, var(--kui-color-text-danger, #d60027)))}.k-button.btn-link-danger[data-v-9a758cf3]:hover:not(:disabled){text-decoration:underline}.k-button.btn-link-danger[data-v-9a758cf3]:focus{box-shadow:0 0 #fff,0 0 0 2px #ad000e;box-shadow:0 0 0 0 var(--white, var(--kui-color-background, #ffffff)),0 0 0 2px var(--red-700, var(--kui-color-background-danger-strong, #ad000e))}.k-button.rounded[data-v-9a758cf3]{border-radius:100px;border-radius:var(--kui-border-radius-round, 100px)}.k-alert[data-v-0da964c0]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:flex;overflow-wrap:anywhere;padding:12px;padding:var(--kui-space-50, 12px);position:relative;word-break:break-word}.k-alert a[data-v-0da964c0]{color:#002099;color:var(--blue-600, var(--kui-color-text-primary-stronger, #002099));text-decoration:underline}.k-alert>div .k-alert-msg[data-v-0da964c0]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-left:2px;margin-left:var(--kui-space-10, 2px);padding:2px 0;padding:var(--kui-space-10, 2px) var(--kui-space-0, 0px)}.k-alert>div .k-alert-msg.k-alert-subtext[data-v-0da964c0]{font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px))}.k-alert>div .k-alert-msg p[data-v-0da964c0]:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.k-alert .k-alert-title[data-v-0da964c0]{font-weight:600!important;font-weight:var(--kui-font-weight-semibold, 600)!important}.k-alert .k-alert-description-text[data-v-0da964c0]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:block;font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-top:4px;padding-top:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-alert .k-alert-action[data-v-0da964c0]{display:inline-flex;height:100%;margin-bottom:auto;margin-left:auto;margin-top:auto;position:relative}.k-alert .close[data-v-0da964c0]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:0px;border:var(--kui-border-width-0, 0px);bottom:0px;bottom:var(--kui-space-0, 0px);cursor:pointer;opacity:.5;position:absolute;right:8px;right:var(--spacing-xs, var(--kui-space-40, 8px));top:0px;top:var(--kui-space-0, 0px);transition:all .2s ease}.k-alert .close[data-v-0da964c0]:hover,.k-alert .close[data-v-0da964c0]:active{opacity:1;text-decoration:none}.k-alert.small[data-v-0da964c0]{padding:12px 8px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-xs, var(--kui-space-40, 8px))}.k-alert.small>div .k-alert-msg[data-v-0da964c0]{font-size:12px;font-size:var(--type-sm, var(--kui-font-size-20, 12px))}.k-alert.large[data-v-0da964c0]{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);min-height:80px}.k-alert.large .k-alert-icon-container-large[data-v-0da964c0]{padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, var(--kui-space-0, 0px))}.k-alert.is-fixed[data-v-0da964c0]{left:0px;left:var(--kui-space-0, 0px);position:fixed;right:0px;right:var(--kui-space-0, 0px);top:0px;top:var(--kui-space-0, 0px)}.k-alert.is-bordered[data-v-0da964c0]{border:1px solid;border:var(--kui-border-width-10, 1px) solid}.k-alert.is-centered[data-v-0da964c0]{justify-content:center}.k-alert.has-left-border[data-v-0da964c0]{border-left:4px solid;border-left:var(--kui-border-width-30, 4px) solid;border-radius:0;border-radius:var(--kui-border-radius-0, 0px)}.k-alert.has-right-border[data-v-0da964c0]{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);border-right:4px solid;border-right:var(--kui-border-width-30, 4px) solid}.k-alert.has-top-border[data-v-0da964c0]{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);border-top:4px solid;border-top:var(--kui-border-width-30, 4px) solid}.k-alert.has-bottom-border[data-v-0da964c0]{border-bottom:4px solid;border-bottom:var(--kui-border-width-30, 4px) solid;border-radius:0;border-radius:var(--kui-border-radius-0, 0px)}.k-alert.info[data-v-0da964c0]{background-color:#bee2ff;background-color:var(--KAlertInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));border-color:#5f9aff;border-color:var(--KAlertInfoBorder, var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff)));color:#002099;color:var(--KAlertInfoColor, var(--blue-600, var(--kui-color-text-primary-stronger, #002099)))}.k-alert.success[data-v-0da964c0]{background-color:#e8f8f5;background-color:var(--KAlertSuccessBackground, var(--green-100, #e8f8f5));border-color:#c0f2d5;border-color:var(--KAlertSuccessBorder, var(--green-200, #c0f2d5));color:#13755e;color:var(--KAlertSuccessColor, var(--green-700, #13755e))}.k-alert.danger[data-v-0da964c0]{background-color:#ffe5e5;background-color:var(--KAlertDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)));border-color:#ffabab;border-color:var(--KAlertDangerBorder, var(--red-300, var(--kui-color-border-danger-weaker, #ffabab)));color:#d60027;color:var(--KAlertDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}.k-alert.warning[data-v-0da964c0]{background-color:#fff3d8;background-color:var(--KAlertWarningBackground, var(--yellow-100, #fff3d8));border-color:#ffe6ba;border-color:var(--KAlertWarningBorder, var(--yellow-200, #ffe6ba));color:#a05604;color:var(--KAlertWarningColor, var(--yellow-600, #a05604))}.k-alert.is-alert .k-alert-icon-container[data-v-0da964c0]{margin-right:12px!important;margin-right:var(--kui-space-50, 12px)!important}.k-alert.is-banner[data-v-0da964c0]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633));padding:0;padding:var(--kui-space-0, 0px)}.k-alert.is-banner .k-alert-ellipse[data-v-0da964c0]{border-radius:100%;display:inline-block;height:6px;margin:auto 8px;margin:auto var(--kui-space-40, 8px);width:6px}.k-alert.is-banner .k-alert-ellipse.info[data-v-0da964c0]{background-color:#5f9aff;background-color:var(--blue-400, var(--kui-color-background-primary-weak, #5f9aff))}.k-alert.is-banner .k-alert-ellipse.success[data-v-0da964c0]{background-color:#42d782;background-color:var(--green-400, #42d782)}.k-alert.is-banner .k-alert-ellipse.warning[data-v-0da964c0]{background-color:#fabe5f;background-color:var(--yellow-400, #fabe5f)}.k-alert.is-banner .k-alert-ellipse.danger[data-v-0da964c0]{background-color:#ff3954;background-color:var(--red-400, var(--kui-color-background-danger-weak, #ff3954))}.k-alert.is-banner .button>div .k-alert-msg.k-alert-text[data-v-0da964c0]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-left:0;padding-left:var(--kui-space-0, 0px)}.k-alert.is-banner>div.k-alert-msg-text[data-v-0da964c0]{padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px))}.toaster-item .k-alert .k-alert-msg[data-v-0da964c0]{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.k-alert button.close>.kong-icon.info svg{stroke:#0044f4;stroke:var(--KAlertInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-alert button.close>.kong-icon.success svg{stroke:#008871;stroke:var(--KAlertSuccessColor, var(--green-600, #008871))}.k-alert button.close>.kong-icon.danger svg{stroke:#d60027;stroke:var(--KAlertDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}.k-alert button.close>.kong-icon.warning svg{stroke:#c67c06;stroke:var(--KAlertWarningColor, var(--yellow-500, #c67c06))}.k-alert .k-alert-action button{font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);height:30px;line-height:12px;line-height:var(--kui-line-height-10, 12px)}.k-alert .k-alert-action button:not(:first-of-type){margin-left:12px;margin-left:var(--spacing-sm, var(--kui-space-50, 12px))}.k-alert .k-alert-action.info button.primary{--KButtonPrimaryBase: var(--blue-500, var(--kui-color-background-primary, #0044f4));--KButtonPrimaryHover: var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff));background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.k-alert .k-alert-action.info button.outline{--KButtonOutlineBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));--KButtonOutlineHoverBorder: var(--blue-600, var(--kui-color-border-primary-strong, #0030cc));--KButtonOutlineActive: var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));--KButtonOutlineActiveBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));border:1px solid #5f9aff;border:var(--kui-border-width-10, 1px) solid var(--blue-400, var(--kui-color-border-primary-weak, #5f9aff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.k-alert .k-alert-action.warning button.primary{--KButtonPrimaryBase: var(--yellow-500, #c67c06);--KButtonPrimaryHover: var(--yellow-200, #ffe6ba);background-color:#fff3d8;background-color:var(--yellow-100, #fff3d8);color:#c67c06;color:var(--yellow-500, #c67c06)}.k-alert .k-alert-action.warning button.outline{--KButtonOutlineBorder: var(--yellow-500, #c67c06);--KButtonOutlineHoverBorder: var(--yellow-500, #c67c06);--KButtonOutlineActive: var(--yellow-100, #fff3d8);--KButtonOutlineActiveBorder: var(--yellow-500, #c67c06);border:1px solid #ffd68c;border:var(--kui-border-width-10, 1px) solid var(--yellow-300, #ffd68c);color:#c67c06;color:var(--yellow-500, #c67c06)}.k-alert .k-alert-action.success button.primary{--KButtonPrimaryBase: var(--green-600, #008871);--KButtonPrimaryHover: var(--green-200, #c0f2d5);background-color:#e8f8f5;background-color:var(--green-100, #e8f8f5);color:#008871;color:var(--green-600, #008871)}.k-alert .k-alert-action.success button.outline{--KButtonOutlineBorder: var(--green-600, #008871);--KButtonOutlineHoverBorder: var(--green-600, #008871);--KButtonOutlineActive: var(--green-100, #e8f8f5);--KButtonOutlineActiveBorder: var(--green-600, #008871);border:1px solid #42d782;border:var(--kui-border-width-10, 1px) solid var(--green-400, #42d782);color:#008871;color:var(--green-600, #008871)}.k-alert .k-alert-action.danger button.primary{--KButtonPrimaryHover: var(--red-200, var(--kui-color-background-danger-weak, #ff3954));--KButtonPrimaryBase: var(--red-700, var(--kui-color-background-danger-strong, #ad000e));background-color:#ffe5e5;background-color:var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5));color:#d60027;color:var(--red-700, var(--kui-color-text-danger, #d60027))}.k-alert .k-alert-action.danger button.outline{--KButtonOutlineBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));--KButtonOutlineColor: var(--red-700, var(--kui-color-text-danger, #d60027));--KButtonOutlineHoverBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));--KButtonOutlineActive: var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5));--KButtonOutlineActiveBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));border:1px solid #ff3954;border:var(--kui-border-width-10, 1px) solid var(--red-500, var(--kui-color-border-danger-weak, #ff3954))}.k-popover{background-color:#fff;background-color:var(--KPopBackground, var(--white, var(--kui-color-background, #ffffff)));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KPopBorder, var(--black-10, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);box-shadow:0 4px 20px #0000001a;color:#6c7489;color:var(--KPopColor, var(--black-400, var(--kui-color-text-neutral, #6c7489)));font-size:14px;font-size:var(--KPopBodySize, var(--type-sm, var(--kui-font-size-30, 14px)));max-width:none;padding:24px 16px;padding:var(--KPopPaddingY, var(--kui-space-80, 24px)) var(--KPopPaddingX, var(--spacing-md, var(--kui-space-60, 16px)));text-align:left;white-space:normal;z-index:1000}.k-popover.fade-enter-active,.k-popover.fade-enter-to,.k-popover.fade-leave-active,.k-popover.fade-leave-to{animation:none!important}.k-popover .k-popover-header{align-items:baseline;display:flex!important;margin-bottom:24px;margin-bottom:var(--kui-space-80, 24px)}.k-popover .k-popover-header .k-popover-title{color:#000933;color:var(--KPopColor, var(--black-500, var(--kui-color-text, #000933)));font-size:16px;font-size:var(--KPopHeaderSize, var(--type-md, var(--kui-font-size-40, 16px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-popover .k-popover-header .k-popover-actions{margin-left:auto}.k-popover .k-popover-content{line-height:20px;line-height:var(--kui-line-height-30, 20px)}.k-popover .k-popover-footer{margin:12px 0;margin:var(--kui-space-50, 12px) var(--kui-space-0, 0px)}.k-popover[x-placement^=bottom]{margin-top:12px;margin-top:var(--spacing-md, var(--kui-space-50, 12px))}.k-popover[x-placement^=bottom]:after,.k-popover[x-placement^=bottom]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));bottom:100%;content:" ";height:0;left:50%;pointer-events:none;position:absolute;width:0}.k-popover[x-placement^=bottom]:after{border-color:#fff0;border-bottom-color:#fff;border-bottom-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-left:-10px}.k-popover[x-placement^=bottom]:before{border-color:#fafafa00;border-bottom-color:#0000001a;border-bottom-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, .1)));border-width:11px;margin-left:-11px}.k-popover[x-placement^=top]{margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px))}.k-popover[x-placement^=top]:after,.k-popover[x-placement^=top]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;left:50%;pointer-events:none;position:absolute;top:100%;width:0}.k-popover[x-placement^=top]:after{border-color:#fff0;border-top-color:#fff;border-top-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-left:-10px}.k-popover[x-placement^=top]:before{border-color:#fafafa00;border-top-color:#0000001a;border-top-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, .1)));border-width:11px;margin-left:-11px}.k-popover[x-placement^=left]{margin-right:16px;margin-right:var(--spacing-md, var(--kui-space-60, 16px))}.k-popover[x-placement^=left]:after,.k-popover[x-placement^=left]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;left:100%;pointer-events:none;position:absolute;top:50%;width:0}.k-popover[x-placement^=left]:after{border-color:#fff0;border-left-color:#fff;border-left-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-top:-10px}.k-popover[x-placement^=left]:before{border-color:#fafafa00;border-left-color:#0000001a;border-left-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, .1)));border-width:11px;margin-top:-11px}.k-popover[x-placement^=right]{margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}.k-popover[x-placement^=right]:after,.k-popover[x-placement^=right]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;pointer-events:none;position:absolute;right:100%;top:50%;width:0}.k-popover[x-placement^=right]:after{border-color:#fff0;border-right-color:#fff;border-right-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-top:-10px}.k-popover[x-placement^=right]:before{border-color:#fafafa00;border-right-color:#0000001a;border-right-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, .1)));border-width:11px;margin-top:-11px}.k-popover[x-placement^=top-start]:after,.k-popover[x-placement^=top-start]:before,.k-popover[x-placement^=bottom-start]:after,.k-popover[x-placement^=bottom-start]:before{left:11px}.k-popover[x-placement^=top-end]:after,.k-popover[x-placement^=top-end]:before,.k-popover[x-placement^=bottom-end]:after,.k-popover[x-placement^=bottom-end]:before{left:calc(100% - 11px)}.k-popover[x-placement^=right-start]:after,.k-popover[x-placement^=right-start]:before,.k-popover[x-placement^=left-start]:after,.k-popover[x-placement^=left-start]:before{top:11px}.k-popover[x-placement^=right-end]:after,.k-popover[x-placement^=right-end]:before,.k-popover[x-placement^=left-end]:after,.k-popover[x-placement^=left-end]:before{top:calc(100% - 11px)}.k-popover.hide-caret:after,.k-popover.hide-caret:before{display:none}.k-popover.has-actions{padding-bottom:0!important;padding-bottom:var(--kui-space-0, 0px)!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fade-enter-active,.fadeIn,.fade-leave-active,.fadeOut{animation-duration:.2s;animation-fill-mode:both}.fade-enter-active,.fadeIn{animation-name:fadeIn}.fade-leave-active,.fadeOut{animation-name:fadeOut}.k-tooltip.k-popover{--KPopColor: var(--KTooltipColor, var(--white, var(--kui-color-text-inverse, #ffffff)));--KPopBackground: var(--KTooltipBackground, var(--black-400, var(--kui-color-background-neutral-stronger, #3a3f51)));--KPopBodySize: var(--type-sm, var(--kui-font-size-30, 14px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopBorder: none;pointer-events:none;z-index:9999}.k-tooltip-top{margin-bottom:2px!important;margin-bottom:var(--kui-space-10, 2px)!important}.k-tooltip-right{margin-left:2px!important;margin-left:var(--kui-space-10, 2px)!important}.k-tooltip-bottom{margin-top:2px!important;margin-top:var(--kui-space-10, 2px)!important}.k-tooltip-left{margin-right:2px!important;margin-right:var(--kui-space-10, 2px)!important}.k-badge[data-v-67fa49a3]{display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--KBadgeFontSize, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);height:auto;line-height:16px;line-height:var(--KBadgeLineHeight, var(--type-md, var(--kui-line-height-20, 16px)));padding:2px 6px;padding:var(--KBadgePaddingY, var(--kui-space-10, 2px)) var(--KBadgePaddingX, var(--kui-space-30, 6px));text-align:center;transition:all .2s ease-in-out;width:fit-content}.k-badge.k-badge-default[data-v-67fa49a3]{background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#0044f4;border-color:var(--KBadgeDefaultBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));color:#0044f4;color:var(--KBadgeDefaultColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-badge.k-badge-default.is-bordered[data-v-67fa49a3]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-success[data-v-67fa49a3]{background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5));border-color:#13755e;border-color:var(--KBadgeSuccessBorder, var(--green-700, #13755e));color:#13755e;color:var(--KBadgeSuccessColor, var(--green-700, #13755e))}.k-badge.k-badge-success.is-bordered[data-v-67fa49a3]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-danger[data-v-67fa49a3]{background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)));border-color:#d60027;border-color:var(--KBadgeDangerBorder, var(--red-700, var(--kui-color-border-danger, #d60027)));color:#d60027;color:var(--KBadgeDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}.k-badge.k-badge-danger.is-bordered[data-v-67fa49a3]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-info[data-v-67fa49a3]{background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));border-color:#0044f4;border-color:var(--KBadgeInfoBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));color:#0044f4;color:var(--KBadgeInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-badge.k-badge-info.is-bordered[data-v-67fa49a3]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-warning[data-v-67fa49a3]{background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8));border-color:#a05604;border-color:var(--KBadgeWarningBorder, var(--yellow-600, #a05604));color:#a05604;color:var(--KBadgeWarningColor, var(--yellow-600, #a05604))}.k-badge.k-badge-warning.is-bordered[data-v-67fa49a3]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-neutral[data-v-67fa49a3]{background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea));border-color:#afb7c5;border-color:var(--grey-500, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.k-badge.k-badge-neutral.is-bordered[data-v-67fa49a3]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-rectangular[data-v-67fa49a3]{border-radius:4px;border-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px))}.k-badge.k-badge-rectangular .k-badge-dismiss-button[data-v-67fa49a3]{border-bottom-left-radius:0;border-bottom-left-radius:var(--kui-border-radius-0, 0px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px));border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px);border-top-right-radius:4px;border-top-right-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px))}.k-badge.k-badge-rounded[data-v-67fa49a3]{border-radius:100px;border-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-round, 100px))}.k-badge.k-badge-rounded .k-badge-dismiss-button[data-v-67fa49a3]{border-bottom-left-radius:0;border-bottom-left-radius:var(--kui-border-radius-0, 0px);border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px)}.k-badge.clickable[data-v-67fa49a3]{cursor:pointer}a .k-badge[data-v-67fa49a3],.k-badge.clickable[data-v-67fa49a3]{-webkit-user-select:none;user-select:none}.k-badge .k-badge-text[data-v-67fa49a3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:var(--d0a5fbaa);max-width:var(--KBadgeMaxWidth, var(--d0a5fbaa));min-width:8px;min-width:var(--KBadgeMinWidth, 8px);width:auto;width:var(--KBadgeWidth, auto)}.k-badge .k-badge-dismiss-button[data-v-67fa49a3]{border:none;cursor:pointer;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);margin:-2px -6px;margin:calc(-1 * var(--KBadgePaddingY, var(--kui-space-10, 2px))) calc(-1 * var(--KBadgePaddingX, var(--kui-space-30, 6px)));margin-left:2px;margin-left:var(--kui-space-10, 2px);padding:4px;padding:var(--spacing-xs, var(--kui-space-20, 4px))}.k-badge.k-badge-custom{background-color:var(--6641fc5c);border-color:var(--0dd530c4);color:var(--454a21aa)}.k-badge.k-badge-custom.is-bordered{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-custom .k-badge-dismiss-button{background-color:var(--6641fc5c)}.k-badge.k-badge-custom .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:var(--454a21aa)}.k-badge.k-badge-custom .k-badge-dismiss-button:hover{background-color:var(--9bc984c0)}a .k-badge.k-badge-custom:hover,a:focus .k-badge.k-badge-custom,.k-badge.k-badge-custom.clickable:hover,.k-badge.k-badge-custom:focus{background-color:var(--f57b025a)!important}.k-badge.k-badge-custom:has(.k-badge-dismiss-button:hover){background-color:var(--6641fc5c)!important}.k-badge.k-badge-default .k-badge-dismiss-button{background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}.k-badge.k-badge-default .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#0044f4;stroke:var(--KBadgeDefaultColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-badge.k-badge-default .k-badge-dismiss-button:hover{background-color:#bee2ff;background-color:var(--KBadgeDefaultButtonHoverColor, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}a .k-badge.k-badge-default:hover,a:focus .k-badge.k-badge-default,.k-badge.k-badge-default.clickable:hover,.k-badge.k-badge-default:focus{background-color:#bee2ff;background-color:var(--KBadgeDefaultButtonHoverColor, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}.k-badge.k-badge-default:has(.k-badge-dismiss-button:hover){background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}.k-badge.k-badge-success .k-badge-dismiss-button{background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5))}.k-badge.k-badge-success .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#13755e;stroke:var(--KBadgeSuccessColor, var(--green-700, #13755e))}.k-badge.k-badge-success .k-badge-dismiss-button:hover{background-color:#c0f2d5;background-color:var(--KBadgeSuccessButtonHoverColor, var(--green-200, #c0f2d5))}a .k-badge.k-badge-success:hover,a:focus .k-badge.k-badge-success,.k-badge.k-badge-success.clickable:hover,.k-badge.k-badge-success:focus{background-color:#c0f2d5;background-color:var(--KBadgeSuccessButtonHoverColor, var(--green-200, #c0f2d5))}.k-badge.k-badge-success:has(.k-badge-dismiss-button:hover){background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5))}.k-badge.k-badge-danger .k-badge-dismiss-button{background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)))}.k-badge.k-badge-danger .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#d60027;stroke:var(--KBadgeDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}.k-badge.k-badge-danger .k-badge-dismiss-button:hover{background-color:#ffabab;background-color:var(--KBadgeDangerButtonHoverColor, var(--red-200, var(--kui-color-background-danger-weaker, #ffabab)))}a .k-badge.k-badge-danger:hover,a:focus .k-badge.k-badge-danger,.k-badge.k-badge-danger.clickable:hover,.k-badge.k-badge-danger:focus{background-color:#ffabab;background-color:var(--KBadgeDangerButtonHoverColor, var(--red-200, var(--kui-color-background-danger-weaker, #ffabab)))}.k-badge.k-badge-danger:has(.k-badge-dismiss-button:hover){background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)))}.k-badge.k-badge-info .k-badge-dismiss-button{background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}.k-badge.k-badge-info .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#0044f4;stroke:var(--KBadgeInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-badge.k-badge-info .k-badge-dismiss-button:hover{background-color:#5f9aff;background-color:var(--KBadgeInfoButtonHoverColor, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}a .k-badge.k-badge-info:hover,a:focus .k-badge.k-badge-info,.k-badge.k-badge-info.clickable:hover,.k-badge.k-badge-info:focus{background-color:#5f9aff;background-color:var(--KBadgeInfoButtonHoverColor, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}.k-badge.k-badge-info:has(.k-badge-dismiss-button:hover){background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}.k-badge.k-badge-warning .k-badge-dismiss-button{background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8))}.k-badge.k-badge-warning .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#a05604;stroke:var(--KBadgeWarningColor, var(--yellow-600, #a05604))}.k-badge.k-badge-warning .k-badge-dismiss-button:hover{background-color:#ffe6ba;background-color:var(--KBadgeWarningButtonHoverColor, var(--yellow-200, #ffe6ba))}a .k-badge.k-badge-warning:hover,a:focus .k-badge.k-badge-warning,.k-badge.k-badge-warning.clickable:hover,.k-badge.k-badge-warning:focus{background-color:#ffe6ba;background-color:var(--KBadgeWarningButtonHoverColor, var(--yellow-200, #ffe6ba))}.k-badge.k-badge-warning:has(.k-badge-dismiss-button:hover){background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8))}.k-badge.k-badge-neutral .k-badge-dismiss-button{background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea))}.k-badge.k-badge-neutral .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#6c7489;stroke:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.k-badge.k-badge-neutral .k-badge-dismiss-button:hover{background-color:#afb7c5;background-color:var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5))}a .k-badge.k-badge-neutral:hover,a:focus .k-badge.k-badge-neutral,.k-badge.k-badge-neutral.clickable:hover,.k-badge.k-badge-neutral:focus{background-color:#afb7c5;background-color:var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5))}.k-badge.k-badge-neutral:has(.k-badge-dismiss-button:hover){background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea))}.k-breadcrumbs[data-v-cca12c6d]{border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);display:flex;flex-wrap:wrap;font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:24px;line-height:var(--kui-line-height-40, 24px);list-style:none;margin-bottom:16px;margin-bottom:var(--kui-space-60, 16px);padding:0;padding:var(--kui-space-0, 0px)}.k-breadcrumbs .k-breadcrumb-icon-wrapper[data-v-cca12c6d]{display:inline-flex}.k-breadcrumbs .k-breadcrumbs-item[data-v-cca12c6d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-divider[data-v-cca12c6d],.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-cca12c6d]{align-self:center;color:#00abd2;color:var(--kui-color-text-decorative, #00abd2);display:inline-flex;line-height:1}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-divider[data-v-cca12c6d]{color:#afb7c5;color:var(--kui-color-text-neutral-weak, #afb7c5);padding:0 4px;padding:var(--kui-space-0, 0px) var(--kui-space-20, 4px)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-cca12c6d]{padding:0 6px 0 0;padding:var(--kui-space-0, 0px) var(--kui-space-30, 6px) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-cca12c6d] .kong-icon{align-items:center;align-self:baseline;justify-content:center}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-cca12c6d] .kong-icon.has-no-text{padding-right:0;padding-right:var(--kui-space-0, 0px)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text[data-v-cca12c6d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text[data-v-cca12c6d]:hover{color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text.non-link[data-v-cca12c6d]{color:#000933;color:var(--kui-color-text, #000933)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text.emphasis[data-v-cca12c6d]{font-weight:700;font-weight:var(--kui-font-weight-bold, 700);letter-spacing:-.14px}.k-breadcrumbs li[data-v-cca12c6d]{display:inline-flex}.k-breadcrumbs li a[data-v-cca12c6d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:inline-flex;font-size:14px;font-size:var(--kui-font-size-30, 14px)}.k-breadcrumbs li a[data-v-cca12c6d]:hover,.k-breadcrumbs li a.no-underline[data-v-cca12c6d]{text-decoration:none!important}.kong-card[data-v-22c99869]{background-color:#fff;background-color:var(--KCardBackground, var(--white, var(--kui-color-background, #ffffff)));border-radius:4px;border-radius:var(--KCardBorderRadius, var(--kui-border-radius-20, 4px));padding:24px;padding:var(--KCardPaddingY, var(--spacing-lg, var(--kui-space-80, 24px))) var(--KCardPaddingX, var(--spacing-lg, var(--kui-space-80, 24px)));transition:box-shadow .2s ease-in-out}.kong-card.noBorder[data-v-22c99869]{border:none}.kong-card.border[data-v-22c99869]{border:1px solid rgba(0,0,0,.1);border:var(--KCardBorder, var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, .1)));box-shadow:none}.kong-card.borderTop[data-v-22c99869]{border-top:1px solid rgba(0,0,0,.1);border-top:var(--KCardBorder, var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, .1)))}.kong-card.hover[data-v-22c99869]:hover,.kong-card.kcard-shadow[data-v-22c99869]{box-shadow:0 4px 8px #0000001a;box-shadow:var(--KCardShadow, 0 4px 8px var(--black-10, rgba(0, 0, 0, .1)))}.kong-card .k-card-header[data-v-22c99869]{align-items:center;display:flex!important;margin-bottom:12px!important;margin-bottom:var(--kui-space-50, 12px)!important}.kong-card .k-card-header.has-status[data-v-22c99869]{align-items:flex-start}.kong-card .k-card-status-hat[data-v-22c99869]{align-items:center;color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));display:flex;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}.kong-card .k-card-title[data-v-22c99869]{margin-bottom:12px!important;margin-bottom:var(--kui-space-50, 12px)!important}.kong-card .k-card-title h4[data-v-22c99869]{color:#000933;color:var(--KCardTitleColor, var(--kui-color-text, #000933));font-size:20px;font-size:var(--KCardTitleFontSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.kong-card .k-card-actions[data-v-22c99869]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.kong-card .k-card-body[data-v-22c99869]{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);width:100%}.kong-card .k-card-content[data-v-22c99869]{display:flex!important}.kong-card .k-card-content .k-table td[data-v-22c99869],.kong-card .k-card-content table td[data-v-22c99869],.kong-card .k-card-content[data-v-22c99869] .k-table td{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-card .k-card-notifications[data-v-22c99869]{margin-left:12px!important;margin-left:var(--kui-space-50, 12px)!important;margin-top:auto;margin-top:var(--kui-space-auto, auto)}.kong-card .k-card-header .k-button{min-height:38px}.box[data-v-3c50a4ad]{animation:gradient 1s ease infinite;background:linear-gradient(-70deg,#f2f2f2 0%,#f2f2f2 40%,#f7f7f7 50%,#f2f2f2 60%,#f2f2f2 100%) repeat;background-size:400% 100%;border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-flex;margin-right:4px!important;margin-right:var(--kui-space-20, 4px)!important;transition:1s}.box.width-1[data-v-3c50a4ad]{width:16px}.box.width-2[data-v-3c50a4ad]{width:32px}.box.width-5[data-v-3c50a4ad]{width:80px}.box.width-6[data-v-3c50a4ad]{width:96px}.box.width-10[data-v-3c50a4ad]{width:160px}.box.width-25[data-v-3c50a4ad]{width:25%}.box.width-50[data-v-3c50a4ad]{width:50%}.box.width-75[data-v-3c50a4ad]{width:75%}.box.width-100[data-v-3c50a4ad]{width:100%}.box.height-1[data-v-3c50a4ad]{height:16px}.box.height-2[data-v-3c50a4ad]{height:32px}@keyframes gradient{0%{background-position:100% 50%}to{background-position:0% 50%}}.skeleton-loader[data-v-28ddd291]{width:80%}.skeleton-card-wrapper[data-v-6be641ec]{display:flex;flex-wrap:wrap;gap:16px;gap:var(--spacing-md, var(--kui-space-60, 16px));justify-content:space-between;width:100%}.skeleton-card-column[data-v-6be641ec]{margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px));width:calc(33% - 16px);width:var(--KSkeletonCardWidth, calc(33% - var(--spacing-md, var(--kui-space-60, 16px))))}.skeleton-card[data-v-6be641ec]{border:1px solid #e6e6e6;border:var(--kui-border-width-10, 1px) solid #e6e6e6;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:flex;flex-direction:column;min-height:324px;overflow:hidden;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px))}.skeleton-card .skeleton-card-header[data-v-6be641ec]{display:flex;margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px));width:100%}.skeleton-card .skeleton-card-header .card-header-content-2[data-v-6be641ec]{margin-left:8px!important;margin-left:var(--kui-space-40, 8px)!important}.skeleton-card .skeleton-card-header hr[data-v-6be641ec]{margin-bottom:0!important;margin-bottom:var(--kui-space-0, 0px)!important}.skeleton-card .skeleton-card-content[data-v-6be641ec]{display:flex;justify-content:space-between}.skeleton-card .skeleton-card-footer[data-v-6be641ec]{align-self:flex-end;display:flex;justify-content:space-between;margin-top:auto;margin-top:var(--kui-space-auto, auto);padding-top:16px;padding-top:var(--spacing-md, var(--kui-space-60, 16px));width:100%}.skeleton-table-wrapper[data-v-3e795fea]{overflow:hidden;width:100%}.skeleton-table-wrapper .skeleton-table-row[data-v-3e795fea]{display:flex;flex-direction:row;margin-bottom:32px;margin-bottom:var(--kui-space-90, 32px)}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-3e795fea]{margin-right:32px!important;margin-right:var(--kui-space-90, 32px)!important}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-3e795fea]:last-child{margin-right:0!important;margin-right:var(--kui-space-0, 0px)!important;width:100%!important}@media only screen and (max-width: 1024px){.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-3e795fea]:nth-of-type(n + 5){display:none}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-3e795fea]:nth-of-type(4){margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px)}}@media only screen and (max-width: 768px){.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-3e795fea]:nth-of-type(n + 3){display:none}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-3e795fea]:nth-of-type(2){margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);width:96px}}.skeleton-form-wrapper[data-v-27fab520]{width:100%}.skeleton-form-wrapper .skeleton-form-row[data-v-27fab520]{margin-bottom:32px;margin-bottom:var(--kui-space-90, 32px)}.fullscreen-loading-container[data-v-5c71d015]{align-items:center;background:#ffffff;background:var(--white, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;margin:var(--KSkeletonFullScreenMargin, 0);position:fixed;right:0;top:0;z-index:10500}.fullscreen-loading-container .progress[data-v-5c71d015]{background-color:#f9fafb;background-color:var(--KSkeletonFullScreenProgressBackgroundColor, var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:kui-border-radius-40;border-radius:var(--kui-border-radius-40, kui-border-radius-40);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}.fullscreen-loading-container .progress .progress-bar[data-v-5c71d015]{background-color:#0044f4;background-color:var(--KSkeletonFullScreenProgressColor, var(--blue-500, var(--kui-color-background-primary, #0044f4)));border-radius:kui-border-radius-40;border-radius:var(--kui-border-radius-40, kui-border-radius-40);height:5px}.fullscreen-loading-container[data-v-5a15970d]{align-items:center;background:#ffffff;background:var(--white, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;margin:var(--KSkeletonFullScreenMargin, 0);position:fixed;right:0;top:0;z-index:10500}.fullscreen-loading-container .progress[data-v-5a15970d]{background-color:#f9fafb;background-color:var(--KSkeletonFullScreenProgressBackgroundColor, var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}.fullscreen-loading-container .progress .progress-bar[data-v-5a15970d]{background-color:#0044f4;background-color:var(--KSkeletonFullScreenProgressColor, var(--blue-500, var(--kui-color-background-primary, #0044f4)));border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);height:5px}.fullscreen-loading-container .spinner-loader[data-v-5a15970d]{animation:spinnerAnimation-5a15970d 1.4s infinite linear;border-bottom:10px solid #f1f1f5;border-bottom:10px solid var(--grey-200, #f1f1f5);border-left:10px solid #0044f4;border-left:10px solid var(--KSkeletonFullScreenSpinnerColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);border-right:10px solid #f1f1f5;border-right:10px solid var(--grey-200, #f1f1f5);border-top:10px solid #f1f1f5;border-top:10px solid var(--grey-200, #f1f1f5);font-size:10px;font-size:var(--kui-font-size-10, 10px);height:183px;margin:56px auto;margin:var(--kui-space-120, 56px) var(--kui-space-auto, auto);position:relative;transform:translateZ(0);width:183px}.fullscreen-loading-container .spinner-loader[data-v-5a15970d] :after{border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);height:183px;width:183px}@keyframes spinnerAnimation-5a15970d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.k-skeleton-container{display:flex!important;flex-wrap:wrap!important}.k-skeleton-container.is-spinner{width:100%!important}.empty-state-wrapper[data-v-147e1e00]{background-color:#fff;background-color:var(--KEmptyBackground, var(--white, var(--kui-color-background, #ffffff)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);padding:48px 0;padding:var(--spacing-xxl, var(--kui-space-110, 48px)) var(--kui-space-0, 0px);text-align:center}.empty-state-wrapper>*+*[data-v-147e1e00]{margin-top:16px;margin-top:var(--spacing-md, var(--kui-space-60, 16px))}.empty-state-wrapper .k-empty-state-title-header[data-v-147e1e00]{color:#232633;color:var(--KEmptyTitleColor, var(--kui-color-text-neutral-strongest, #232633));font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px)}.empty-state-wrapper .empty-state-title .k-empty-state-icon.warning-icon[data-v-147e1e00]{color:#fabe5f;color:var(--yellow-400, #fabe5f)}.empty-state-wrapper .empty-state-title>*+*[data-v-147e1e00]{margin-top:8px;margin-top:var(--spacing-xs, var(--kui-space-40, 8px))}.empty-state-wrapper .k-empty-state-message[data-v-147e1e00]{color:#3a3f51;color:var(--KEmptyContentColor, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);max-width:50%}.empty-state-wrapper .empty-state-content>*+*[data-v-147e1e00]{margin-top:32px;margin-top:var(--spacing-xl, var(--kui-space-90, 32px))}.empty-state-wrapper .k-empty-state-cta[data-v-147e1e00]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto)}.k-input-label .label-tooltip[data-v-5367d32d] .kong-icon.kong-icon-help,.k-input-label .label-tooltip[data-v-5367d32d] .kong-icon.kong-icon-info{cursor:pointer;height:16px}.k-input-label .label-tooltip[data-v-5367d32d] .k-tooltip{font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-input-label .label-tooltip[data-v-5367d32d] .k-tooltip code{background-color:#6c7489;background-color:var(--grey-500, var(--kui-color-background-neutral, #6c7489));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.form-control[data-v-b216eb8a]{box-shadow:none!important}.form-control.has-icon~.input-icon[data-v-b216eb8a]{top:8px;top:calc((var(--kui-space-40, 8px) + var(--kui-space-40, 8px) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-50, 24px)) / 2)}.form-control.has-icon~.input-icon[data-v-b216eb8a] svg{height:24px;height:var(--kui-icon-size-50, 24px);width:24px;width:var(--kui-icon-size-50, 24px)}.form-control.has-icon.icon-start[data-v-b216eb8a]{padding-left:48px!important;padding-left:calc(var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-50, 24px))!important}.form-control.has-icon.icon-start~.input-icon[data-v-b216eb8a]{left:16px;left:var(--spacing-md, var(--kui-space-60, 16px))}.form-control.has-icon.icon-end[data-v-b216eb8a]{padding-right:48px!important;padding-right:calc(var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-50, 24px))!important}.form-control.has-icon.icon-end~.input-icon[data-v-b216eb8a]{right:16px;right:var(--spacing-md, var(--kui-space-60, 16px))}.form-control.has-icon.k-input-small~.input-icon[data-v-b216eb8a]{top:10px;top:calc((var(--spacing-xs, var(--kui-space-40, 8px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-40, 20px)) / 2)}.form-control.has-icon.k-input-small~.input-icon[data-v-b216eb8a] svg{height:20px;height:var(--kui-icon-size-40, 20px);width:20px;width:var(--kui-icon-size-40, 20px)}.form-control.has-icon.k-input-small.icon-start[data-v-b216eb8a]{padding-left:40px!important;padding-left:calc(var(--spacing-sm, var(--kui-space-50, 12px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-40, 20px))!important}.form-control.has-icon.k-input-small.icon-start~.input-icon[data-v-b216eb8a]{left:12px;left:var(--spacing-sm, var(--kui-space-50, 12px))}.form-control.has-icon.k-input-small.icon-end[data-v-b216eb8a]{padding-right:40px!important;padding-right:calc(var(--spacing-sm, var(--kui-space-50, 12px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-40, 20px))!important}.form-control.has-icon.k-input-small.icon-end~.input-icon[data-v-b216eb8a]{right:12px;right:var(--spacing-sm, var(--kui-space-50, 12px))}.form-control.has-icon.k-input-large~.input-icon[data-v-b216eb8a]{top:12px;top:calc((var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-md, var(--kui-space-60, 16px)) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-60, 32px)) / 2)}.form-control.has-icon.k-input-large~.input-icon[data-v-b216eb8a] svg{height:32px;height:var(--kui-icon-size-60, 32px);width:32px;width:var(--kui-icon-size-60, 32px)}.form-control.has-icon.k-input-large.icon-start[data-v-b216eb8a]{padding-left:64px!important;padding-left:calc(var(--spacing-lg, var(--kui-space-80, 24px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-60, 32px))!important}.form-control.has-icon.k-input-large.icon-start~.input-icon[data-v-b216eb8a]{left:24px;left:var(--spacing-lg, var(--kui-space-80, 24px))}.form-control.has-icon.k-input-large.icon-end[data-v-b216eb8a]{padding-right:64px!important;padding-right:calc(var(--spacing-lg, var(--kui-space-80, 24px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-60, 32px))!important}.form-control.has-icon.k-input-large.icon-end~.input-icon[data-v-b216eb8a]{right:24px;right:var(--spacing-lg, var(--kui-space-80, 24px))}.help[data-v-b216eb8a]{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));display:block;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));margin:8px 0 0;margin:var(--spacing-xs, var(--kui-space-40, 8px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}.input-icon[data-v-b216eb8a]{align-items:center;display:inline-flex;pointer-events:none;position:absolute}.input-icon.clickable[data-v-b216eb8a]{cursor:pointer;pointer-events:auto}.has-error[data-v-b216eb8a]{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027));font-weight:500;font-weight:var(--kui-font-weight-medium, 500)}.k-input-wrapper[data-v-b216eb8a]{position:relative}.k-input-wrapper input.k-input[data-v-b216eb8a]{-webkit-appearance:none}.k-input-wrapper .k-input-label-wrapper-large .has-error[data-v-b216eb8a],.k-input-wrapper .k-input-large+.has-error[data-v-b216eb8a]{font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-top:4px;margin-top:var(--kui-space-20, 4px)}.k-input-wrapper .k-input-label-wrapper-medium .has-error[data-v-b216eb8a],.k-input-wrapper .k-input-medium+.has-error[data-v-b216eb8a]{font-size:10px;font-size:var(--kui-font-size-10, 10px);line-height:12px;line-height:var(--kui-line-height-10, 12px);margin-top:2px;margin-top:var(--kui-space-10, 2px)}.k-input-wrapper .k-input-label-wrapper-small .has-error[data-v-b216eb8a],.k-input-wrapper .k-input-small+.has-error[data-v-b216eb8a]{font-size:10px;font-size:var(--kui-font-size-10, 10px);line-height:12px;line-height:var(--kui-line-height-10, 12px);margin-top:2px;margin-top:var(--kui-space-10, 2px)}.k-input-wrapper .text-on-input label:not(.disabled):not(.readonly).hovered[data-v-b216eb8a],.k-input-wrapper .text-on-input label[data-v-b216eb8a]:not(.disabled):not(.readonly):hover{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-input-wrapper.input-error .text-on-input label.hovered[data-v-b216eb8a],.k-input-wrapper.input-error .text-on-input label[data-v-b216eb8a]:hover,.k-input-wrapper.input-error .text-on-input label.focused[data-v-b216eb8a],.k-input-wrapper.input-error .text-on-input label[data-v-b216eb8a]:focus{color:#d60027!important;color:var(--red-500, var(--kui-color-text-danger, #d60027))!important}.k-select-item[data-v-58de5b07]{list-style:none!important;margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.k-select-item .k-select-item-container[data-v-58de5b07]{display:block!important}.k-select-item[data-v-58de5b07]:last-of-type{margin-bottom:0!important;margin-bottom:var(--kui-space-0, 0px)!important}.k-select-item button[data-v-58de5b07]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px));text-align:left;width:100%}.k-select-item button[data-v-58de5b07]:not(:disabled){cursor:pointer}.k-select-item button[data-v-58de5b07]:disabled{cursor:not-allowed}.k-select-item button:disabled .k-select-item-label[data-v-58de5b07]{opacity:.6}.k-select-item button .k-select-item-label[data-v-58de5b07]{color:#0030cc;color:var(--grey-600, var(--kui-color-text-primary-strong, #0030cc));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important;padding:8px;padding:var(--kui-space-40, 8px);width:auto}.k-select-item button .k-select-item-label[data-v-58de5b07] .select-item-label{color:#0030cc;color:var(--grey-600, var(--kui-color-text-primary-strong, #0030cc));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.k-select-item button .k-select-item-label[data-v-58de5b07] .select-item-desc{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-select-item button .kong-icon[data-v-58de5b07]:not(.selected-item-icon){margin-right:12px;margin-right:var(--kui-space-50, 12px)}.k-select-item button .k-select-selected-icon-container[data-v-58de5b07]{color:#bdd3f9;color:var(--blue-200, #bdd3f9);height:24px;margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);width:24px}.k-select-item button .k-select-selected-icon-container .kong-icon[data-v-58de5b07]{display:flex;position:relative;right:0px;right:var(--kui-space-0, 0px);top:0px;top:var(--kui-space-0, 0px);transform:none}.k-select-item button[data-v-58de5b07]:not(:disabled):hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb));color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e))}.k-select-item button.selected[data-v-58de5b07]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-select-item button.danger[data-v-58de5b07]{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}.k-select-group[data-v-39329325]{margin-bottom:4px!important;margin-bottom:var(--kui-space-20, 4px)!important}.k-select-group .k-select-group-title[data-v-39329325]{color:#6c7489;color:var(--black-30, var(--kui-color-text-neutral, #6c7489));display:block!important;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));text-transform:uppercase;-webkit-user-select:none;user-select:none}.k-select[data-v-c60e46e1]{width:fit-content}.k-select .k-select-item-selection[data-v-c60e46e1]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));display:flex;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);padding:4px 12px!important;padding:var(--kui-space-20, 4px) var(--kui-space-50, 12px)!important}.k-select .k-select-item-selection.overlay-label-item-selection[data-v-c60e46e1]{position:relative;top:-8px}.k-select .k-select-item-selection .clear-selection-icon[data-v-c60e46e1]{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;color:#bdd3f9;color:var(--blue-200, #bdd3f9);cursor:pointer!important;height:24px;margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);padding:0;padding:var(--kui-space-0, 0px)}.k-select .k-select-item-selection .clear-selection-icon[data-v-c60e46e1]:focus,.k-select .k-select-item-selection .clear-selection-icon[data-v-c60e46e1]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-select .k-select-trigger[data-v-c60e46e1]:after{border-left:4px solid rgba(0,0,0,0);border-left:var(--kui-border-width-30, 4px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-right:4px solid rgba(0,0,0,0);border-right:var(--kui-border-width-30, 4px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-top:4px solid;border-top:var(--kui-border-width-30, 4px) solid;content:"";display:inline-block;height:0;margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px));vertical-align:middle;width:0}.k-select .k-select-selected-item-label{align-self:center;font-size:14px;font-size:var(--kui-font-size-30, 14px);line-height:16px;line-height:var(--kui-line-height-20, 16px)}.k-select .k-select-item-selection .clear-selection-icon .kong-icon{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-select .k-button.btn-link{padding:12px 24px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-lg, var(--kui-space-80, 24px));text-decoration:none}.k-select .k-button.btn-link:focus{box-shadow:0 0 #fff,0 0 0 2px #0044f4;box-shadow:0 0 0 0 var(--white, var(--kui-color-background, #ffffff)),0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}.k-select .k-button.btn-link .caret{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-select .k-select-input{background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;transition:color .1s ease,box-shadow .1s ease;box-shadow:none!important;display:inline-block;position:relative;width:100%}.k-select .k-select-input.is-readonly{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;transition:all .1s ease;box-shadow:none!important}.k-select .k-select-input.is-readonly.select-input-container input.k-input.form-control:not([type=checkbox]):not([type=radio]):not([type=file]):read-only{box-shadow:none!important}.k-select .k-select-input.select-input-container.disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;font-style:italic;transition:all .1s ease;box-shadow:none!important;cursor:not-allowed!important}.k-select .k-select-input.select-input-container.disabled.select-input-container input.k-input.form-control:not([type=checkbox]):not([type=radio]):not([type=file]):disabled{box-shadow:none!important}.k-select .k-select-input .kong-icon-chevronDown{margin-right:8px;margin-right:var(--kui-space-40, 8px)}.k-select .k-select-input.cursor-default{cursor:default}.k-select .k-select-input.prevent-pointer-events{pointer-events:none}.k-select .k-select-input.input-placeholder-dark input::placeholder{color:#000933!important;color:var(--KInputColor, var(--black-70, var(--kui-color-text, #000933)))!important}.k-select .k-select-input.input-placeholder-transparent input{color:transparent!important}.k-select .k-select-input.input-placeholder-transparent input::placeholder{color:transparent!important}.k-select .k-select-input .k-input.no-filter{cursor:default!important;pointer-events:none!important}.k-select .k-select-input .k-input.has-chevron{padding-right:40px;padding-right:var(--kui-space-100, 40px)}.k-select .k-select-input .k-input.has-clear{padding-right:56px;padding-right:var(--kui-space-120, 56px)}.k-select .k-select-inputinput.k-input{height:100%;padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px))}.k-select .k-select-input .kong-icon{display:inline-flex}.k-select .k-select-input .clear-selection-icon{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;padding:0;padding:var(--kui-space-0, 0px);position:absolute;right:24px;right:calc(var(--kui-icon-size-30, 16px) + var(--kui-space-40, 8px));z-index:9}.k-select .k-select-input .clear-selection-icon:focus,.k-select .k-select-input .clear-selection-icon:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-select .k-select-input .clear-selection-icon .kong-icon-clear{display:block;position:static;transform:none}.k-select .k-select-input .custom-selected-item{display:inline-flex;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-50, 12px));pointer-events:none;position:absolute;right:24px;right:calc(var(--kui-icon-size-30, 16px) + var(--kui-space-40, 8px));width:calc(100% - 24px);width:calc(100% - var(--kui-icon-size-30, 16px) - var(--kui-space-40, 8px))}.k-select div.k-select-input.select-input-container{align-items:center;border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);cursor:pointer!important;display:flex;flex:0 0 40%;flex-direction:row-reverse;transition:all .2s ease}.k-select div.k-select-input.select-input-container .k-input-wrapper{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px)}.k-select div.k-select-input.select-input-container input.k-input{box-shadow:none!important}.k-select div.k-select-input.select-input-container:hover{border-color:#bee2ff;border-color:var(--KInputHover, var(--blue-200, var(--kui-color-border-primary-weaker, #bee2ff)))}.k-select div.k-select-input.select-input-container:hover .text-on-input label{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-select div.k-select-input.select-input-container.is-open{border-color:#5f9aff;border-color:var(--KInputFocus, var(--blue-400, var(--kui-color-border-primary-weak, #5f9aff)))}.k-select div.k-select-input.select-input-container.is-open .text-on-input label{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-select .k-select-button .has-caret .kong-icon{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-select .k-select-button .k-button.btn-link:hover,.k-select .k-select-button.k-button.btn-link:hover{text-decoration:none}.k-select.k-input{width:100%}.k-select .k-select-popover{box-sizing:border-box;margin-top:2px!important;margin-top:var(--kui-space-10, 2px)!important;width:100%}.k-select .k-select-popover[x-placement^=top]{margin-bottom:2px!important;margin-bottom:var(--kui-space-10, 2px)!important;margin-top:0!important;margin-top:var(--kui-space-0, 0px)!important}.k-select .k-select-popover.k-select-pop-button,.k-select .k-select-popover.k-select-pop-dropdown,.k-select .k-select-popover.k-select-pop-select{--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5))}.k-select .k-select-popover .k-select-empty-item button,.k-select .k-select-popover .k-select-empty-item button:focus,.k-select .k-select-popover .k-select-empty-item button:hover{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-style:italic}.k-select .k-select-popover .k-select-new-item{word-break:break-word}.k-select .k-select-popover .k-select-new-item .select-item-new-indicator{font-style:italic;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-select .k-select-popover ul{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.k-select .k-select-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}.k-select .k-select-popover a:hover,.k-select .k-select-popover a:active,.k-select .k-select-popover a:focus{text-decoration:none}.k-select .k-select-popover .k-select-loading{display:block;height:24px;position:relative;right:0px;right:var(--kui-space-0, 0px);text-align:center;top:0px;top:var(--kui-space-0, 0px)}.k-select .k-select-popover .k-popover-content{max-height:var(--4076af2a);overflow-y:auto}.k-select .k-select-popover .k-popover-content .k-select-list{margin:0!important;margin:var(--kui-space-0, 0px)!important;padding:0!important;padding:var(--kui-space-0, 0px)!important}.k-select .k-select-popover .k-popover-content:has(.k-select-dropdown-footer-text.k-select-dropdown-footer-sticky){max-height:none}.k-select .k-select-popover .k-popover-content:has(.k-select-dropdown-footer-text.k-select-dropdown-footer-sticky) .k-select-list{max-height:var(--4076af2a);overflow-y:auto}.k-select .k-select-popover .k-popover-content .k-select-list~.k-select-dropdown-footer-sticky{bottom:0px;bottom:var(--kui-space-0, 0px);position:sticky}.k-select .k-select-popover .k-select-dropdown-footer-text{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}.pagination-offset-button-container[data-v-b4a207f3]{display:flex;margin-bottom:0!important;margin-bottom:var(--kui-space-0, 0px)!important;padding:0!important;padding:var(--kui-space-0, 0px)!important}.pagination-offset-button-container .pagination-button .pagination-arrow-icon[data-v-b4a207f3]{color:#0044f4;color:var(--KPaginationColor, var(--blue-400, var(--kui-color-text-primary, #0044f4)))}.pagination-offset-button-container .pagination-button .pagination-arrow-icon.is-direction-disabled[data-v-b4a207f3]{color:#0044f4;color:var(--KPaginationDisabledColor, var(--grey-500, var(--kui-color-text-neutral, #0044f4)))}.pagination-offset-button-container .pagination-button.k-button[data-v-b4a207f3]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));height:34px;margin:0 6px;margin:var(--kui-space-0, 0px) var(--kui-space-30, 6px);padding:6px;padding:var(--kui-space-30, 6px);width:34px}.pagination-offset-button-container .pagination-button.k-button[data-v-b4a207f3]:focus,.pagination-offset-button-container .pagination-button.k-button[data-v-b4a207f3]:hover{border-color:#0044f4;border-color:var(--blue-500, var(--kui-color-border-primary, #0044f4));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.pagination-offset-button-container .pagination-button.k-button.disabled[data-v-b4a207f3]:focus,.pagination-offset-button-container .pagination-button.k-button.disabled[data-v-b4a207f3]:hover{border-color:#e0e4ea;border-color:var(--grey-200, var(--kui-color-border, #e0e4ea));box-shadow:none;color:#000933;color:var(--black-45, var(--kui-color-text, #000933));cursor:not-allowed}.pagination-offset-button-container .pagination-button.k-button.active[data-v-b4a207f3]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-border-primary-weakest, #eefaff));border-color:#5f9aff;border-color:var(--blue-200, var(--kui-color-border-primary-weak, #5f9aff));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));outline:none}.card-pagination-bar[data-v-cb4f4c10]{align-items:center;display:flex;justify-content:space-between;margin-top:4px;margin-top:var(--kui-space-20, 4px)}.pagination-text[data-v-cb4f4c10]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);min-width:115px}.pagination-text-pages[data-v-cb4f4c10]{color:#000933;color:var(--kui-color-text, #000933)}.page-size-select[data-v-cb4f4c10]{--KButtonLink: var(--KPaginationPageSizeColor, var(--kui-color-text-primary, #0044f4));--KButtonOutlineBorder: var(--KPaginationPageSizeColor, var(--kui-color-border-primary, #0044f4));--KButtonFontSize: var(--type-sm, var(--kui-font-size-30, 14px));color:#0044f4;color:var(--blue-400, var(--kui-color-text-primary, #0044f4));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px)}.pagination-button-container[data-v-cb4f4c10]{display:flex;list-style:none;text-align:center}.pagination-button-container a[data-v-cb4f4c10]{display:block;font-weight:initial;text-decoration:none!important}.pagination-button-container .pagination-button[data-v-cb4f4c10]{align-self:center;background-color:#fff;border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KPaginationBorderColor, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--KPaginationColor, var(--grey-500, var(--kui-color-text-neutral, #6c7489)));cursor:pointer;font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:initial;height:32px;line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0 6px;margin:var(--kui-space-0, 0px) var(--kui-space-30, 6px);min-width:32px}.pagination-button-container .pagination-button .pagination-arrow-icon[data-v-cb4f4c10]{color:#0044f4;color:var(--KPaginationColor, var(--blue-400, var(--kui-color-text-primary, #0044f4)))}.pagination-button-container .pagination-button .pagination-arrow-icon.is-direction-disabled[data-v-cb4f4c10]{color:#0044f4;color:var(--KPaginationDisabledColor, var(--grey-500, var(--kui-color-text-neutral, #0044f4)))}.pagination-button-container .pagination-button[data-v-cb4f4c10]:not(.square){background-color:#fff;background-color:var(--KPaginationBackgroundColor, var(--kui-color-background, #ffffff))}.pagination-button-container .pagination-button a[data-v-cb4f4c10],.pagination-button-container .pagination-button div[data-v-cb4f4c10]{padding:6px;padding:var(--kui-space-30, 6px)}.pagination-button-container .pagination-button.square[data-v-cb4f4c10]{border:none}.pagination-button-container .pagination-button.placeholder[data-v-cb4f4c10]{align-items:center;color:#6c7489;color:var(--KPaginationColor, var(--kui-color-text-neutral, #6c7489));cursor:initial;display:flex;justify-content:center}.pagination-button-container .pagination-button[data-v-cb4f4c10]:focus:not(.placeholder),.pagination-button-container .pagination-button[data-v-cb4f4c10]:hover:not(.placeholder){border-color:#0044f4;border-color:var(--KPaginationActiveColor, var(--kui-color-border-primary, #0044f4));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--KPaginationActiveColor, var(--kui-color-text-primary, #0044f4))}.pagination-button-container .pagination-button.disabled[data-v-cb4f4c10]:focus:not(.placeholder),.pagination-button-container .pagination-button.disabled[data-v-cb4f4c10]:hover:not(.placeholder){border-color:#e0e4ea;border-color:var(--grey-200, var(--kui-color-border, #e0e4ea));color:#000933;color:var(--black-45, var(--kui-color-text, #000933))}.pagination-button-container .pagination-button.disabled a[data-v-cb4f4c10]{cursor:not-allowed!important}.pagination-button-container .pagination-button.active[data-v-cb4f4c10]{background-color:#eefaff;background-color:var(--KPaginationActiveBackgroundColor, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#5f9aff;border-color:var(--KPaginationActiveBorderColor, var(--blue-200, var(--kui-color-border-primary-weak, #5f9aff)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--KPaginationActiveColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));outline:none}.pagination-button-container .pagination-button.active a[data-v-cb4f4c10]{color:#0044f4;color:var(--KPaginationActiveColor, var(--kui-color-text-primary, #0044f4))}.page-size-select .k-select-pop-button[x-placement^=top]{margin-bottom:2px;margin-bottom:var(--kui-space-10, 2px)}.k-card-catalog-item[data-v-6e0fea39]{display:flex;flex-direction:column;justify-content:stretch;overflow:hidden}.k-card-catalog-item .multi-line-truncate[data-v-6e0fea39]{line-height:20px;line-height:var(--lh, var(--kui-line-height-30, 20px));max-height:100px;max-height:calc(var(--lh, var(--kui-line-height-30, 20px)) * var(--max-lines, 5));overflow:hidden;padding-right:8px;padding-right:var(--kui-space-40, 8px);position:relative}.k-card-catalog-item .multi-line-truncate[data-v-6e0fea39]:before{content:"...";position:absolute;right:12px;right:var(--kui-space-50, 12px);top:80px;top:calc(var(--lh, var(--kui-line-height-30, 20px)) * var(--max-lines-less, 4))}.k-card-catalog-item[data-v-6e0fea39]:hover{cursor:pointer}.k-card-catalog-item.kong-card{--KCardBorderRadius: var(--kui-border-radius-20, 4px);--KCardPaddingY: var(--spacing-lg, var(--kui-space-80, 24px));--KCardPaddingX: var(--spacing-md, var(--kui-space-60, 16px))}.k-card-catalog-item.kong-card .k-card-body{display:flex;flex-direction:column;flex-grow:1}.k-card-catalog-item.kong-card .k-card-body .description{flex-grow:1}.k-card-catalog-item.kong-card:hover{--KCardShadow: none;--KCardBorder: var(--kui-border-width-10, 1px) solid var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff))}.k-card-catalog .k-card-catalog-title[data-v-b1313874]{color:#3a3f51;color:var(--blue-600, var(--kui-color-text-neutral-stronger, #3a3f51))}.k-card-catalog .k-catalog-page[data-v-b1313874]{display:grid;grid-gap:24px;grid-gap:var(--spacing-lg, var(--kui-space-80, 24px));grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.k-catalog-toolbar[data-v-b1313874]{margin-bottom:24px!important;margin-bottom:var(--kui-space-80, 24px)!important}.k-catalog-toolbar[data-v-b1313874]>*{display:flex}.k-card-catalog .k-skeleton-grid .skeleton-card{height:181px}.k-card-catalog .k-skeleton-grid .skeleton-card .k-catalog-skeleton-header{justify-content:center!important;margin-bottom:12px!important;margin-bottom:var(--kui-space-50, 12px)!important;width:100%!important}.k-card-catalog .k-skeleton-grid .skeleton-card .k-catalog-skeleton-footer-container>:not(:last-child){margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important}.k-card-catalog .k-catalog-page.k-card-small{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.k-card-catalog .k-catalog-page.k-card-large{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.k-card-catalog .k-catalog-page a.catalog-item,.k-card-catalog .k-catalog-page a.catalog-item:focus,.k-card-catalog .k-catalog-page a.catalog-item:hover{text-decoration:none}.k-card-catalog .card-pagination{grid-column:1/-1}.k-card-catalog .k-catalog-pagination{padding:4px!important;padding:var(--kui-space-20, 4px)!important}.k-checkbox-label[data-v-60490fce]{--KInputLabelWeight: var(--kui-font-weight-regular, 400);--KInputLabelLineHeight: var(--kui-line-height-30, 20px);--KInputLabelFont: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--KInputLabelMargin: var(--kui-space-0, 0px);--KInputLabelSize: var(--type-sm, var(--kui-font-size-30, 14px));vertical-align:middle}.k-checkbox-description[data-v-60490fce]{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px));padding-top:kui-space-20;padding-top:var(--spacing-xxs, var(--kui-space-20, kui-space-20))}.disabled .k-checkbox-label[data-v-60490fce]{color:#828a9e;color:var(--KCheckboxDisabledChecked, var(--grey-400, var(--kui-color-text-disabled, #828a9e)))}.k-checkbox-description,.k-checkbox .k-checkbox-label.has-desc{font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-checkbox .has-desc .label-tooltip{display:inline-block;padding-top:2px;padding-top:var(--kui-space-10, 2px)}.k-code-block[data-v-dad3afd6]{border-radius:8px;border-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));color:#3a3f51;color:var(--KCodeBlockColor, var(--steel-700, var(--kui-color-text-neutral-stronger, #3a3f51)))}.k-code-block.theme-light[data-v-dad3afd6]{--KButtonOutlineColor: var(--steel-500, var(--kui-color-text-neutral, #6c7489));--KButtonOutlineBorder: var(--steel-500, #5c7299);--KButtonOutlineHoverBorder: var(--steel-700, #273c61)}.k-code-block.theme-dark[data-v-dad3afd6]{color:#c0f2d5;color:var(--KCodeBlockColor, var(--green-200, #c0f2d5))}.k-code-block pre[data-v-dad3afd6],.k-code-block code[data-v-dad3afd6]{color:#3a3f51;color:var(--KCodeBlockColor, var(--steel-700, var(--kui-color-text-neutral-stronger, #3a3f51)));font-family:JetBrains Mono,Consolas,monospace;font-family:var(--KCodeBlockFontFamilyMono, var(--font-family-mono, var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace)));font-size:12px;font-size:var(--KCodeBlockFontSize, var(--type-xs, var(--kui-font-size-20, 12px)));-moz-tab-size:2;tab-size:2;-moz-tab-size:var(--KCodeBlockTabSize, 2);tab-size:var(--KCodeBlockTabSize, 2)}.k-code-block.theme-dark pre[data-v-dad3afd6],.k-code-block.theme-dark code[data-v-dad3afd6]{color:#c0f2d5;color:var(--KCodeBlockColor, var(--green-200, #c0f2d5))}.k-code-block pre[data-v-dad3afd6]{background-color:#f9fafb;background-color:var(--KCodeBlockBackgroundColor, var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:8px;border-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));display:grid;gap:12px;gap:var(--spacing-sm, var(--kui-space-50, 12px));grid-template-columns:var(--maxLineNumberWidth) 1fr;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-top:0;margin-top:var(--kui-space-0, 0px);max-height:none;max-height:var(--KCodeBlockMaxHeight, none);min-height:56px;overflow:auto;padding:16px 0 0 12px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--spacing-sm, var(--kui-space-50, 12px))}.k-code-block pre.is-single-line[data-v-dad3afd6]{grid-template-columns:auto;padding:12px 48px 0 0;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-xxl, var(--kui-space-110, 48px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}.k-code-block pre.is-single-line code[data-v-dad3afd6]{line-height:28px;line-height:var(--kui-line-height-50, 28px);margin-right:20px;margin-right:var(--kui-space-70, 20px);overflow-x:auto;padding-bottom:8px;padding-bottom:var(--spacing-xs, var(--kui-space-40, 8px));padding-left:12px;padding-left:var(--spacing-sm, var(--kui-space-50, 12px))}.k-code-block pre.is-single-line+.k-code-block-copy-button[data-v-dad3afd6]{top:8px;top:var(--spacing-xs, 8px)}.k-code-block.theme-dark pre[data-v-dad3afd6]{background-color:#232633;background-color:var(--KCodeBlockBackgroundColor, var(--black-500, var(--kui-color-background-neutral-strongest, #232633)))}.k-code-block pre[data-v-dad3afd6]:focus-visible{isolation:isolate;outline:2px solid #0044f4;outline:2px solid var(--KCodeBlockFocusColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));outline-offset:-2px}.k-code-block.theme-dark pre[data-v-dad3afd6]:focus-visible{outline:2px solid #07a88d;outline:2px solid var(--KCodeBlockFocusColor, var(--green-500, #07a88d))}.k-code-block-actions+.k-code-block-content>pre[data-v-dad3afd6]{border-bottom-left-radius:8px;border-bottom-left-radius:var(--kui-border-radius-40, 8px);border-bottom-right-radius:8px;border-bottom-right-radius:var(--kui-border-radius-40, 8px);border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px);border-top-right-radius:0;border-top-right-radius:var(--kui-border-radius-0, 0px)}.k-code-block code[data-v-dad3afd6]{display:block;min-width:0;overflow-x:auto;padding-bottom:12px;padding-bottom:var(--spacing-sm, var(--kui-space-50, 12px))}.k-code-block[data-v-dad3afd6]:focus-visible{box-shadow:0 0 0 2px #0044f4;box-shadow:0 0 0 2px var(--KCodeBlockFocusColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));isolation:isolate;outline:none}.k-code-block.theme-dark[data-v-dad3afd6]:focus-visible{box-shadow:0 0 0 2px #07a88d;box-shadow:0 0 0 2px var(--KCodeBlockFocusColor, var(--green-500, #07a88d))}.k-code-block-actions[data-v-dad3afd6]{align-items:stretch;background-color:#f9fafb;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb));border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-top-left-radius:8px;border-top-left-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));border-top-right-radius:8px;border-top-right-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));display:flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px));justify-content:flex-end;padding:8px 16px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-md, var(--kui-space-60, 16px))}.theme-dark .k-code-block-actions[data-v-dad3afd6]{background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-bottom:1px solid #273c61;border-bottom:var(--kui-border-width-10, 1px) solid var(--steel-700, #273c61);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.k-code-block-actions .k-button[data-v-dad3afd6]{align-self:stretch}.k-code-block-actions .k-button.action-active[data-v-dad3afd6]{background-color:#6c7489;background-color:var(--steel-500, var(--kui-color-background-neutral, #6c7489));border-color:#5c7299;border-color:var(--steel-500, #5c7299);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.theme-dark .k-button[data-v-dad3afd6]{background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}.theme-dark .k-button[data-v-dad3afd6]:hover{background-color:#7d91b3;background-color:var(--steel-400, #7d91b3);border-color:#7d91b3;border-color:var(--steel-400, #7d91b3);color:#232633;color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}.theme-dark .k-button[data-v-dad3afd6]:hover:disabled{background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}.theme-dark .k-button.action-active[data-v-dad3afd6]{background-color:#afb7c5;background-color:var(--steel-300, var(--kui-color-background-neutral-weak, #afb7c5));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#232633;color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}.k-is-processing-icon[data-v-dad3afd6]{align-items:center;display:inline-flex;justify-content:center}.k-is-processing-icon .theme-light[data-v-dad3afd6]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}.k-is-processing-icon .theme-dark[data-v-dad3afd6]{color:#7d91b3;color:var(--steel-400, #7d91b3)}.k-search-actions[data-v-dad3afd6]{align-items:stretch;display:inline-flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-is-processing-icon[data-v-dad3afd6]:not(.k-is-processing-icon-is-visible){visibility:hidden}.k-button.k-regexp-mode-button[data-v-dad3afd6]{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--KCodeBlockFontFamilyMono, var(--font-family-mono, var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace)))}.k-search-container[data-v-dad3afd6]{align-items:stretch;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KInputBorder, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-flex;flex-basis:15ch;flex-grow:1;max-width:250px;position:relative;transition:border .2s ease}.k-search-container[data-v-dad3afd6]:focus{border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KInputBorder, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)))}.theme-dark .k-search-container[data-v-dad3afd6]{background-color:#3a3f51;background-color:var(--steel-700, var(--kui-color-background-neutral-stronger, #3a3f51));border:none}.k-search-container[data-v-dad3afd6]:hover{border-color:#dae3f2;border-color:var(--KInputHover, var(--steel-200, #dae3f2))}.k-search-container[data-v-dad3afd6]:focus-within{border-color:#7d91b3;border-color:var(--KInputFocus, var(--steel-400, #7d91b3))}.theme-dark .k-search-container[data-v-dad3afd6]:focus-within{border-color:#afb7c5;border-color:var(--KInputFocus, var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5)))}.k-code-block-search-input[data-v-dad3afd6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:currentColor;flex-grow:1;font:inherit;height:32px;margin:0;margin:var(--kui-space-0, 0px);padding:0 8px;padding:var(--kui-space-0, 0px) var(--spacing-xs, var(--kui-space-40, 8px));width:0}.theme-dark .k-code-block-search-input[data-v-dad3afd6]{background-color:#3a3f51;background-color:var(--steel-700, var(--kui-color-background-neutral-stronger, #3a3f51));color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.k-code-block-search-input[data-v-dad3afd6]:focus,.k-code-block-search-input[data-v-dad3afd6]:focus-visible{outline:none}.k-code-block-search-results[data-v-dad3afd6]{align-self:center;min-width:12ch;padding-right:12px;padding-right:var(--spacing-sm, var(--kui-space-50, 12px));text-align:right}.k-code-block-search-results[data-v-dad3afd6]:not(.k-code-block-search-results-has-query){color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.theme-dark .k-code-block-search-results[data-v-dad3afd6]:not(.k-code-block-search-results-has-query){color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}.k-code-block-search-error[data-v-dad3afd6],.k-code-block-search-results[data-v-dad3afd6]{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-top:0;margin-top:var(--kui-space-0, 0px)}.k-code-block-search-error[data-v-dad3afd6]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid currentColor;border:var(--kui-border-width-10, 1px) solid currentColor;border-bottom-left-radius:2px;border-bottom-left-radius:var(--kui-border-radius-10, 2px);border-bottom-right-radius:2px;border-bottom-right-radius:var(--kui-border-radius-10, 2px);color:#d60027;color:var(--red-700, var(--kui-color-text-danger, #d60027));font-size:12px;font-size:var(--kui-font-size-20, 12px);left:-1px;padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px));position:absolute;right:-1px;top:100%;z-index:1}.k-search-icon[data-v-dad3afd6]{color:#afb7c5;color:var(--grey-400, var(--kui-color-text-neutral-weak, #afb7c5));padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px))}.k-search-icon .theme-light[data-v-dad3afd6]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}.k-search-icon .theme-dark[data-v-dad3afd6]{color:#afb7c5;color:var(--steel-400, var(--kui-color-text-neutral-weak, #afb7c5))}.k-clear-query-button[data-v-dad3afd6]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:1px solid rgba(0,0,0,0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);color:#afb7c5;color:var(--grey-400, var(--kui-color-text-neutral-weak, #afb7c5));display:inline-flex;font:inherit;margin:0;margin:var(--kui-space-0, 0px);padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px))}.k-clear-query-button .k-clear-icon .theme-light[data-v-dad3afd6]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}.k-clear-query-button .k-clear-icon .theme-dark[data-v-dad3afd6]{color:#afb7c5;color:var(--steel-400, var(--kui-color-text-neutral-weak, #afb7c5))}.k-clear-query-button[data-v-dad3afd6]:focus{border-color:#0044f4;border-color:var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));outline:none}.theme-dark .k-clear-query-button[data-v-dad3afd6]:focus{border-color:#07a88d;border-color:var(--KButtonOutlineBorder, var(--green-500, #07a88d));box-shadow:0 0 0 2px #fff,0 0 0 4px #07a88d;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--green-500, #07a88d))}.k-code-block-content[data-v-dad3afd6]{position:relative}.k-code-block-secondary-actions[data-v-dad3afd6]{display:flex;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px));position:absolute;right:16px;right:var(--spacing-md, 16px);top:8px;top:var(--spacing-xs, 8px);z-index:1}.k-code-block-copy-button[data-tooltip-text][data-v-dad3afd6]:after{background-color:#3a3f51;background-color:var(--grey-600, var(--kui-color-background-neutral-stronger, #3a3f51));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));content:attr(data-tooltip-text);font-weight:400;padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));position:absolute;right:calc(100% + 8px);right:calc(100% + var(--spacing-xs, 8px));top:50%;transform:translateY(-50%);white-space:nowrap}.k-button-icon[data-v-dad3afd6]{align-items:center;display:inline-flex;justify-content:center}.k-line-number-rows[data-v-dad3afd6]{box-sizing:border-box;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}.k-line-number-rows[data-v-dad3afd6],.k-line-number-rows a[data-v-dad3afd6]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}.theme-dark .k-line-number-rows[data-v-dad3afd6],.theme-dark .k-line-number-rows a[data-v-dad3afd6]{color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}.k-line[data-v-dad3afd6]{display:inline-flex;justify-content:flex-end}.k-line-is-match[data-v-dad3afd6]:before{background-color:#0000001a;content:" ";left:0;pointer-events:none;position:absolute;right:0}.theme-dark .k-line-is-match[data-v-dad3afd6]:before{background-color:#ffffff1a}.k-line-is-highlighted-match[data-v-dad3afd6]:before{background-color:#0003;border-left:4px solid #0044f4;border-left:var(--kui-border-width-30, 4px) solid var(--KCodeBlockMatchHighlightColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}.theme-dark .k-line-is-highlighted-match[data-v-dad3afd6]:before{border-left:4px solid #07a88d;border-left:var(--kui-border-width-30, 4px) solid var(--KCodeBlockMatchHighlightColor, var(--green-500, #07a88d))}.k-line-anchor[data-v-dad3afd6]:not([href]){text-decoration:none}.k-line-anchor[href][data-v-dad3afd6]:hover{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));text-decoration:underline}.visually-hidden[data-v-dad3afd6]{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.k-code-block .k-matched-term{color:#00abd2;color:var(--teal-500, var(--kui-color-text-decorative, #00abd2));font-weight:700;font-weight:var(--kui-font-weight-bold, 700)}.k-code-block .theme-dark .k-matched-term{color:#007d60;color:var(--green-500, var(--kui-color-text-success, #007d60))}.k-code-block .k-button.small{padding-left:8px;padding-left:var(--spacing-xs, var(--kui-space-40, 8px));padding-right:8px;padding-right:var(--spacing-xs, var(--kui-space-40, 8px))}.k-code-block .kong-icon{align-items:center;display:inline-flex;justify-content:center}@media (min-width: 768px){.k-code-block .k-button:not(.increase-specificity){background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:#0000;border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}}.k-code-block .k-button:not(.increase-specificity):hover{background-color:#f9fafb;background-color:var(--steel-100, var(--kui-color-background-neutral-weakest, #f9fafb));border-color:#0000!important;border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))!important}.k-code-block .k-button:not(.increase-specificity):active,.k-code-block .k-button:not(.increase-specificity):hover:active{background-color:#6c7489;background-color:var(--steel-500, var(--kui-color-background-neutral, #6c7489));border-color:#5c7299;border-color:var(--steel-500, #5c7299);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.k-code-block .theme-dark .k-button:not(.increase-specificity){color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}@media (max-width: 767px){.k-code-block .theme-dark .k-button:not(.increase-specificity){background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5))}}.k-code-block .theme-dark .k-button:not(.increase-specificity):hover{background-color:#ffffff1a;border-color:#0000!important;border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))!important}.k-code-block .theme-dark .k-button:not(.increase-specificity):active,.k-code-block .theme-dark .k-button:not(.increase-specificity):hover:active{background-color:#afb7c5;background-color:var(--steel-300, var(--kui-color-background-neutral-weak, #afb7c5));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#232633;color:var(--black-500, var(--kui-color-text-neutral-strongest, #232633))}.k-collapse[data-v-1929b49b]{width:100%!important}.k-collapse .k-collapse-heading[data-v-1929b49b]{display:block!important;margin-bottom:12px!important;margin-bottom:var(--kui-space-50, 12px)!important}.k-collapse .k-collapse-heading.has-trailing-trigger[data-v-1929b49b]{display:flex!important}.k-collapse .k-collapse-title[data-v-1929b49b]{font-size:18px;font-size:var(--type-lg, var(--kui-font-size-50, 18px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:8px!important;margin-bottom:var(--kui-space-40, 8px)!important}.k-collapse .k-collapse-title.has-trailing-trigger[data-v-1929b49b]{margin-right:auto!important;margin-right:var(--kui-space-auto, auto)!important}.k-collapse .k-collapse-trigger[data-v-1929b49b]{cursor:pointer}.k-collapse .k-collapse-trigger.has-trailing-trigger[data-v-1929b49b]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-collapse .k-collapse-trigger .k-collapse-trigger-content[data-v-1929b49b]{color:#0044f4;color:var(--KCollapseTriggerColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));display:inline-block!important;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron{margin-right:4px!important;margin-right:var(--kui-space-20, 4px)!important}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron.kong-icon.kong-icon-chevronDown svg path,.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron.kong-icon.kong-icon-chevronRight svg path{stroke:#0044f4;stroke:var(--KCollapseTriggerColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-icon.kong-icon{padding-right:0;padding-right:var(--kui-space-0, 0px)}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-label .kong-icon{position:relative;top:2px}.k-collapse .k-collapse-visible-content{margin-bottom:16px!important;margin-bottom:var(--kui-space-60, 16px)!important;width:100%!important}.k-collapse .k-collapse-hidden-content{width:100%!important}.k-segmented-control[data-v-f8d80387]{display:flex!important;gap:0px;gap:var(--KSegmentedControlGap, var(--kui-space-0, 0px))}.k-segmented-control[data-v-f8d80387] .k-button{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);color:#0044f4;color:var(--KSegmentedControlText, var(--blue-500, var(--kui-color-text-primary, #0044f4)));flex:1;justify-content:center!important;margin-left:-1px;--KButtonPrimaryBase: var(--KSegmentedControlSelectedBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonPrimaryHover: var(--KKSegmentedControlSelectedBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonSecondaryBase: var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff)));--KButtonSecondaryHover: var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff)))}.k-segmented-control[data-v-f8d80387] .k-button.primary{border-color:#0044f4;border-color:var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));z-index:1}.k-segmented-control[data-v-f8d80387] .k-button.secondary{border-color:#0044f466;border-color:var(--KSegmentedControlUnselectedBorder, rgba(0, 68, 244, .4))}.k-segmented-control[data-v-f8d80387] .k-button.secondary:hover{border-color:#0044f4;border-color:var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}.k-segmented-control[data-v-f8d80387] .k-button:hover,.k-segmented-control[data-v-f8d80387] .k-button:active{z-index:2}.k-segmented-control[data-v-f8d80387] .k-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)));z-index:3}.k-segmented-control[data-v-f8d80387] .k-button:first-child{border-radius:2px 0 0 2px;border-radius:var(--kui-border-radius-10, 2px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-10, 2px);margin-left:0;margin-left:var(--kui-space-0, 0px)}.k-segmented-control[data-v-f8d80387] .k-button:last-child{border-radius:0 2px 2px 0;border-radius:var(--kui-border-radius-0, 0px) var(--kui-border-radius-10, 2px) var(--kui-border-radius-10, 2px) var(--kui-border-radius-0, 0px)}.k-segmented-control[data-v-f8d80387] .k-button:only-child{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);margin-left:0;margin-left:var(--kui-space-0, 0px)}.k-segmented-control[data-v-f8d80387] .k-button:disabled,.k-segmented-control[data-v-f8d80387] .k-button:disabled:hover{background-color:#fff!important;background-color:var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff)))!important;border-color:#afb7c566;z-index:0}.k-segmented-control[data-v-f8d80387]:not(.allow-pointer-events) .k-button>*{pointer-events:none}.vc-pane-container{width:100%;position:relative}.vc-pane-container.in-transition{overflow:hidden}.vc-pane-layout{display:grid}.vc-arrow{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;color:var(--gray-600);border-width:2px;border-style:solid;border-radius:var(--rounded);border-color:transparent}.vc-arrow:hover{background:var(--gray-200)}.vc-arrow:focus{border-color:var(--gray-300)}.vc-arrow.is-disabled{opacity:.25;pointer-events:none;cursor:not-allowed}.vc-day-popover-container{color:var(--white);background-color:var(--gray-800);border:1px solid;border-color:var(--gray-700);border-radius:var(--rounded);font-size:var(--text-xs);font-weight:var(--font-medium);padding:4px 8px;box-shadow:var(--shadow)}.vc-day-popover-header{font-size:var(--text-xs);color:var(--gray-300);font-weight:var(--font-semibold);text-align:center}.vc-arrows-container{width:100%;position:absolute;top:0;display:flex;justify-content:space-between;padding:8px 10px;pointer-events:none}.vc-arrows-container.title-left{justify-content:flex-end}.vc-arrows-container.title-right{justify-content:flex-start}.vc-is-dark .vc-arrow{color:var(--white)}.vc-is-dark .vc-arrow:hover{background:var(--gray-800)}.vc-is-dark .vc-arrow:focus{border-color:var(--gray-700)}.vc-is-dark .vc-day-popover-container{color:var(--gray-800);background-color:var(--white);border-color:var(--gray-100)}.vc-is-dark .vc-day-popover-header{color:var(--gray-700)}.vc-day{position:relative;min-height:32px;z-index:1}.vc-day.is-not-in-month *{opacity:0;pointer-events:none}.vc-day-layer{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}.vc-day-box-center-center{display:flex;justify-content:center;align-items:center;transform-origin:50% 50%}.vc-day-box-left-center{display:flex;justify-content:flex-start;align-items:center;transform-origin:0% 50%}.vc-day-box-right-center{display:flex;justify-content:flex-end;align-items:center;transform-origin:100% 50%}.vc-day-box-center-bottom{display:flex;justify-content:center;align-items:flex-end}.vc-day-content{display:flex;justify-content:center;align-items:center;font-size:var(--text-sm);font-weight:var(--font-medium);width:28px;height:28px;line-height:28px;border-radius:var(--rounded-full);-webkit-user-select:none;user-select:none;cursor:pointer}.vc-day-content:hover{background-color:#ccd6e04d}.vc-day-content:focus{font-weight:var(--font-bold);background-color:#ccd6e066}.vc-day-content.is-disabled{color:var(--gray-400)}.vc-is-dark .vc-day-content:hover{background-color:#7281974d}.vc-is-dark .vc-day-content:focus{background-color:#72819766}.vc-is-dark .vc-day-content.is-disabled{color:var(--gray-600)}.vc-highlights{overflow:hidden;pointer-events:none;z-index:-1}.vc-highlight{width:28px;height:28px}.vc-highlight.vc-highlight-base-start{width:50%!important;border-radius:0!important;border-right-width:0!important}.vc-highlight.vc-highlight-base-end{width:50%!important;border-radius:0!important;border-left-width:0!important}.vc-highlight.vc-highlight-base-middle{width:100%;border-radius:0!important;border-left-width:0!important;border-right-width:0!important;margin:0 -1px}.vc-dots{display:flex;justify-content:center;align-items:center}.vc-dot{width:5px;height:5px;border-radius:50%;transition:all var(--day-content-transition-time)}.vc-dot:not(:last-child){margin-right:3px}.vc-bars{display:flex;justify-content:flex-start;align-items:center;width:75%}.vc-bar{flex-grow:1;height:3px;transition:all var(--day-content-transition-time)}.vc-nav-header{display:flex;justify-content:space-between}.vc-nav-arrow{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:var(--leading-snug);border-width:2px;border-style:solid;border-color:transparent;border-radius:var(--rounded)}.vc-nav-arrow.is-left{margin-right:auto}.vc-nav-arrow.is-right{margin-left:auto}.vc-nav-arrow.is-disabled{opacity:.25;pointer-events:none;cursor:not-allowed}.vc-nav-arrow:hover{background-color:var(--gray-900)}.vc-nav-arrow:focus{border-color:var(--accent-600)}.vc-nav-title{color:var(--accent-100);font-weight:var(--font-bold);line-height:var(--leading-snug);padding:4px 8px;border-radius:var(--rounded);border-width:2px;border-style:solid;border-color:transparent;-webkit-user-select:none;user-select:none}.vc-nav-title:hover{background-color:var(--gray-900)}.vc-nav-title:focus{border-color:var(--accent-600)}.vc-nav-items{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:2px;grid-column-gap:5px}.vc-nav-item{width:48px;text-align:center;line-height:var(--leading-snug);font-weight:var(--font-semibold);padding:4px 0;cursor:pointer;border-width:2px;border-style:solid;border-color:transparent;border-radius:var(--rounded);-webkit-user-select:none;user-select:none}.vc-nav-item:hover{color:var(--white);background-color:var(--gray-900);box-shadow:var(--shadow-inner)}.vc-nav-item.is-active{color:var(--accent-900);background:var(--accent-100);font-weight:var(--font-bold);box-shadow:var(--shadow)}.vc-nav-item.is-current{color:var(--accent-100);font-weight:var(--bold);border-color:var(--accent-100)}.vc-nav-item:focus{border-color:var(--accent-600)}.vc-nav-item.is-disabled{opacity:.25;pointer-events:none}.vc-is-dark .vc-nav-title{color:var(--gray-900)}.vc-is-dark .vc-nav-title:hover{background-color:var(--gray-200)}.vc-is-dark .vc-nav-title:focus{border-color:var(--accent-400)}.vc-is-dark .vc-nav-arrow:hover{background-color:var(--gray-200)}.vc-is-dark .vc-nav-arrow:focus{border-color:var(--accent-400)}.vc-is-dark .vc-nav-item:hover{color:var(--gray-900);background-color:var(--gray-200);box-shadow:none}.vc-is-dark .vc-nav-item.is-active{color:var(--white);background:var(--accent-500)}.vc-is-dark .vc-nav-item.is-current{color:var(--accent-600);border-color:var(--accent-500)}.vc-is-dark .vc-nav-item:focus{border-color:var(--accent-400)}.vc-pane{min-width:250px}.vc-header{display:flex;justify-content:center;align-items:center;padding:10px 16px 0}.vc-header.align-left{justify-content:flex-start}.vc-header.align-right{justify-content:flex-end}.vc-title{font-size:var(--text-lg);color:var(--gray-800);font-weight:var(--font-semibold);line-height:28px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.vc-title:hover{opacity:.75}.vc-weeknumber{display:flex;justify-content:center;align-items:center;position:relative}.vc-weeknumber-content{display:flex;justify-content:center;align-items:center;font-size:var(--text-xs);font-weight:var(--font-medium);font-style:italic;width:28px;height:28px;margin-top:2px;color:var(--gray-500);-webkit-user-select:none;user-select:none}.vc-weeknumber-content.is-left-outside{position:absolute;left:var(--weeknumber-offset)}.vc-weeknumber-content.is-right-outside{position:absolute;right:var(--weeknumber-offset)}.vc-weeks{display:grid;grid-template-columns:repeat(7,1fr);position:relative;-webkit-overflow-scrolling:touch;padding:6px;min-width:250px}.vc-weeks.vc-show-weeknumbers{grid-template-columns:auto repeat(7,1fr)}.vc-weeks.vc-show-weeknumbers.is-right{grid-template-columns:repeat(7,1fr) auto}.vc-weekday{text-align:center;color:var(--gray-500);font-size:var(--text-sm);font-weight:var(--font-bold);line-height:14px;padding-top:4px;padding-bottom:8px;cursor:default;-webkit-user-select:none;user-select:none}.vc-weekdays{display:flex}.vc-nav-popover-container{color:var(--white);font-size:var(--text-sm);font-weight:var(--font-semibold);background-color:var(--gray-800);border:1px solid;border-color:var(--gray-700);border-radius:var(--rounded-lg);padding:4px;box-shadow:var(--shadow)}.vc-is-dark .vc-header{color:var(--gray-200)}.vc-is-dark .vc-title{color:var(--gray-100)}.vc-is-dark .vc-weekday{color:var(--accent-200)}.vc-is-dark .vc-nav-popover-container{color:var(--gray-800);background-color:var(--white);border-color:var(--gray-100)}.vc-none-enter-active,.vc-none-leave-active{transition-duration:0s}.vc-fade-enter-active,.vc-fade-leave-active,.vc-slide-left-enter-active,.vc-slide-left-leave-active,.vc-slide-right-enter-active,.vc-slide-right-leave-active,.vc-slide-up-enter-active,.vc-slide-up-leave-active,.vc-slide-down-enter-active,.vc-slide-down-leave-active,.vc-slide-fade-enter-active,.vc-slide-fade-leave-active{transition:transform var(--slide-duration) var(--slide-timing),opacity var(--slide-duration) var(--slide-timing);backface-visibility:hidden;pointer-events:none}.vc-none-leave-active,.vc-fade-leave-active,.vc-slide-left-leave-active,.vc-slide-right-leave-active,.vc-slide-up-leave-active,.vc-slide-down-leave-active{position:absolute!important;width:100%}.vc-none-enter-from,.vc-none-leave-to,.vc-fade-enter-from,.vc-fade-leave-to,.vc-slide-left-enter-from,.vc-slide-left-leave-to,.vc-slide-right-enter-from,.vc-slide-right-leave-to,.vc-slide-up-enter-from,.vc-slide-up-leave-to,.vc-slide-down-enter-from,.vc-slide-down-leave-to,.vc-slide-fade-enter-from,.vc-slide-fade-leave-to{opacity:0}.vc-slide-left-enter-from,.vc-slide-right-leave-to,.vc-slide-fade-enter-from.direction-left,.vc-slide-fade-leave-to.direction-left{transform:translate(var(--slide-translate))}.vc-slide-right-enter-from,.vc-slide-left-leave-to,.vc-slide-fade-enter-from.direction-right,.vc-slide-fade-leave-to.direction-right{transform:translate(calc(-1 * var(--slide-translate)))}.vc-slide-up-enter-from,.vc-slide-down-leave-to,.vc-slide-fade-enter-from.direction-top,.vc-slide-fade-leave-to.direction-top{transform:translateY(var(--slide-translate))}.vc-slide-down-enter-from,.vc-slide-up-leave-to,.vc-slide-fade-enter-from.direction-bottom,.vc-slide-fade-leave-to.direction-bottom{transform:translateY(calc(-1 * var(--slide-translate)))}.vc-popover-content-wrapper{--popover-horizontal-content-offset: 8px;--popover-vertical-content-offset: 10px;--popover-caret-horizontal-offset: 18px;--popover-caret-vertical-offset: 8px;position:absolute;display:block;outline:none;z-index:10}.vc-popover-content-wrapper:not(.is-interactive){pointer-events:none}.vc-popover-content{position:relative;outline:none;z-index:10;box-shadow:var(--shadow-lg)}.vc-popover-content.direction-bottom{margin-top:var(--popover-vertical-content-offset)}.vc-popover-content.direction-top{margin-bottom:var(--popover-vertical-content-offset)}.vc-popover-content.direction-left{margin-right:var(--popover-horizontal-content-offset)}.vc-popover-content.direction-right{margin-left:var(--popover-horizontal-content-offset)}.vc-popover-caret{content:"";position:absolute;display:block;width:12px;height:12px;border-top:inherit;border-left:inherit;background-color:inherit;z-index:-1}.vc-popover-caret.direction-bottom{top:0}.vc-popover-caret.direction-bottom.align-left{transform:translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-bottom.align-center{transform:translate(-50%) translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-bottom.align-right{transform:translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-top{top:100%}.vc-popover-caret.direction-top.align-left{transform:translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-top.align-center{transform:translate(-50%) translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-top.align-right{transform:translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-left{left:100%}.vc-popover-caret.direction-left.align-top{transform:translate(-50%) rotate(135deg)}.vc-popover-caret.direction-left.align-middle{transform:translateY(-50%) translate(-50%) rotate(135deg)}.vc-popover-caret.direction-left.align-bottom{transform:translate(-50%) rotate(135deg)}.vc-popover-caret.direction-right{left:0}.vc-popover-caret.direction-right.align-top{transform:translate(-50%) rotate(-45deg)}.vc-popover-caret.direction-right.align-middle{transform:translateY(-50%) translate(-50%) rotate(-45deg)}.vc-popover-caret.direction-right.align-bottom{transform:translate(-50%) rotate(-45deg)}.vc-popover-caret.align-left{left:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-center{left:50%}.vc-popover-caret.align-right{right:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-top{top:var(--popover-caret-vertical-offset)}.vc-popover-caret.align-middle{top:50%}.vc-popover-caret.align-bottom{bottom:var(--popover-caret-vertical-offset)}.vc-day-popover-row{--day-content-transition-time: .13s ease-in;display:flex;align-items:center;transition:all var(--day-content-transition-time)}.vc-day-popover-row:not(:first-child){margin-top:3px}.vc-day-popover-row-indicator{display:flex;justify-content:center;align-items:center;flex-grow:0;width:15px;margin-right:3px}.vc-day-popover-row-indicator span{transition:all var(--day-content-transition-time)}.vc-day-popover-row-content{display:flex;align-items:center;flex-wrap:none;flex-grow:1;width:max-content}.vc-svg-icon{display:inline-block;stroke:currentColor;stroke-width:0}.vc-svg-icon path{fill:currentColor}.vc-time-picker{display:flex;align-items:center;padding:8px}.vc-time-picker.vc-invalid{pointer-events:none;opacity:.5}.vc-time-picker.vc-bordered{border-top:1px solid var(--gray-400)}.vc-time-icon{width:16px;height:16px;color:var(--gray-600)}.vc-time-content{margin-left:8px}.vc-time-date{display:flex;align-items:center;font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;padding:0 0 4px 4px;margin-top:-4px;line-height:21px}.vc-time-weekday{color:var(--gray-700);letter-spacing:var(--tracking-wide)}.vc-time-month{color:var(--accent-600);margin-left:8px}.vc-time-day{color:var(--accent-600);margin-left:4px}.vc-time-year{color:var(--gray-500);margin-left:8px}.vc-time-select{display:flex;align-items:center}.vc-am-pm{display:flex;align-items:center;background:var(--gray-200);color:var(--gray-800);margin-left:8px;padding:4px;border-radius:var(--rounded);height:30px}.vc-am-pm button{font-size:var(--text-sm);font-weight:var(--font-medium);padding:0 4px;background:transparent;border:2px solid transparent;border-radius:var(--rounded);line-height:var(--leading-snug)}.vc-am-pm button:hover{color:var(--gray-600)}.vc-am-pm button:focus{border-color:var(--accent-400)}.vc-am-pm button.active{background:var(--accent-600);color:var(--white)}.vc-am-pm button.active:hover{background:var(--accent-500)}.vc-am-pm button.active:focus{border-color:var(--accent-400)}.vc-is-dark .vc-time-picker{border-color:var(--gray-700)}.vc-is-dark .vc-time-icon,.vc-is-dark .vc-time-weekday{color:var(--gray-400)}.vc-is-dark .vc-time-month,.vc-is-dark .vc-time-day{color:var(--accent-400)}.vc-is-dark .vc-time-year{color:var(--gray-500)}.vc-is-dark .vc-am-pm{background:var(--gray-700)}.vc-is-dark .vc-am-pm:focus{border-color:var(--accent-500)}.vc-is-dark .vc-am-pm button{color:var(--gray-100)}.vc-is-dark .vc-am-pm button:hover{color:var(--gray-400)}.vc-is-dark .vc-am-pm button:focus{border-color:var(--accent-500)}.vc-is-dark .vc-am-pm button.active{background:var(--accent-500);color:var(--white)}.vc-is-dark .vc-am-pm button.active:hover{background:var(--accent-600)}.vc-is-dark .vc-am-pm button.active:focus{border-color:var(--accent-500)}.vc-select{position:relative}.vc-select select{flex-grow:1;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:52px;height:30px;font-size:var(--text-base);font-weight:var(--font-medium);text-align:left;background-color:var(--gray-200);border:2px solid;border-color:var(--gray-200);color:var(--gray-900);padding:0 20px 0 8px;border-radius:var(--rounded);line-height:var(--leading-tight);text-indent:0px;cursor:pointer;-moz-padding-start:3px;background-image:none}.vc-select select:hover{color:var(--gray-600)}.vc-select select:focus{outline:0;border-color:var(--accent-400);background-color:var(--white)}.vc-select-arrow{display:flex;align-items:center;pointer-events:none;position:absolute;top:0;bottom:0;right:0;padding:0 4px 0 0;color:var(--gray-500)}.vc-select-arrow svg{width:16px;height:16px;fill:currentColor}.vc-is-dark select{background:var(--gray-700);color:var(--gray-100);border-color:var(--gray-700)}.vc-is-dark select:hover{color:var(--gray-400)}.vc-is-dark select:focus{border-color:var(--accent-500);background-color:var(--gray-800)}.vc-container{--white: #ffffff;--black: #000000;--gray-100: #f7fafc;--gray-200: #edf2f7;--gray-300: #e2e8f0;--gray-400: #cbd5e0;--gray-500: #a0aec0;--gray-600: #718096;--gray-700: #4a5568;--gray-800: #2d3748;--gray-900: #1a202c;--red-100: #fff5f5;--red-200: #fed7d7;--red-300: #feb2b2;--red-400: #fc8181;--red-500: #f56565;--red-600: #e53e3e;--red-700: #c53030;--red-800: #9b2c2c;--red-900: #742a2a;--orange-100: #fffaf0;--orange-200: #feebc8;--orange-300: #fbd38d;--orange-400: #f6ad55;--orange-500: #ed8936;--orange-600: #dd6b20;--orange-700: #c05621;--orange-800: #9c4221;--orange-900: #7b341e;--yellow-100: #fffff0;--yellow-200: #fefcbf;--yellow-300: #faf089;--yellow-400: #f6e05e;--yellow-500: #ecc94b;--yellow-600: #d69e2e;--yellow-700: #b7791f;--yellow-800: #975a16;--yellow-900: #744210;--green-100: #f0fff4;--green-200: #c6f6d5;--green-300: #9ae6b4;--green-400: #68d391;--green-500: #48bb78;--green-600: #38a169;--green-700: #2f855a;--green-800: #276749;--green-900: #22543d;--teal-100: #e6fffa;--teal-200: #b2f5ea;--teal-300: #81e6d9;--teal-400: #4fd1c5;--teal-500: #38b2ac;--teal-600: #319795;--teal-700: #2c7a7b;--teal-800: #285e61;--teal-900: #234e52;--blue-100: #ebf8ff;--blue-200: #bee3f8;--blue-300: #90cdf4;--blue-400: #63b3ed;--blue-500: #4299e1;--blue-600: #3182ce;--blue-700: #2b6cb0;--blue-800: #2c5282;--blue-900: #2a4365;--indigo-100: #ebf4ff;--indigo-200: #c3dafe;--indigo-300: #a3bffa;--indigo-400: #7f9cf5;--indigo-500: #667eea;--indigo-600: #5a67d8;--indigo-700: #4c51bf;--indigo-800: #434190;--indigo-900: #3c366b;--purple-100: #faf5ff;--purple-200: #e9d8fd;--purple-300: #d6bcfa;--purple-400: #b794f4;--purple-500: #9f7aea;--purple-600: #805ad5;--purple-700: #6b46c1;--purple-800: #553c9a;--purple-900: #44337a;--pink-100: #fff5f7;--pink-200: #fed7e2;--pink-300: #fbb6ce;--pink-400: #f687b3;--pink-500: #ed64a6;--pink-600: #d53f8c;--pink-700: #b83280;--pink-800: #97266d;--pink-900: #702459}.vc-container.vc-red{--accent-100: var(--red-100);--accent-200: var(--red-200);--accent-300: var(--red-300);--accent-400: var(--red-400);--accent-500: var(--red-500);--accent-600: var(--red-600);--accent-700: var(--red-700);--accent-800: var(--red-800);--accent-900: var(--red-900)}.vc-container.vc-orange{--accent-100: var(--orange-100);--accent-200: var(--orange-200);--accent-300: var(--orange-300);--accent-400: var(--orange-400);--accent-500: var(--orange-500);--accent-600: var(--orange-600);--accent-700: var(--orange-700);--accent-800: var(--orange-800);--accent-900: var(--orange-900)}.vc-container.vc-yellow{--accent-100: var(--yellow-100);--accent-200: var(--yellow-200);--accent-300: var(--yellow-300);--accent-400: var(--yellow-400);--accent-500: var(--yellow-500);--accent-600: var(--yellow-600);--accent-700: var(--yellow-700);--accent-800: var(--yellow-800);--accent-900: var(--yellow-900)}.vc-container.vc-green{--accent-100: var(--green-100);--accent-200: var(--green-200);--accent-300: var(--green-300);--accent-400: var(--green-400);--accent-500: var(--green-500);--accent-600: var(--green-600);--accent-700: var(--green-700);--accent-800: var(--green-800);--accent-900: var(--green-900)}.vc-container.vc-teal{--accent-100: var(--teal-100);--accent-200: var(--teal-200);--accent-300: var(--teal-300);--accent-400: var(--teal-400);--accent-500: var(--teal-500);--accent-600: var(--teal-600);--accent-700: var(--teal-700);--accent-800: var(--teal-800);--accent-900: var(--teal-900)}.vc-container.vc-blue{--accent-100: var(--blue-100);--accent-200: var(--blue-200);--accent-300: var(--blue-300);--accent-400: var(--blue-400);--accent-500: var(--blue-500);--accent-600: var(--blue-600);--accent-700: var(--blue-700);--accent-800: var(--blue-800);--accent-900: var(--blue-900)}.vc-container.vc-indigo{--accent-100: var(--indigo-100);--accent-200: var(--indigo-200);--accent-300: var(--indigo-300);--accent-400: var(--indigo-400);--accent-500: var(--indigo-500);--accent-600: var(--indigo-600);--accent-700: var(--indigo-700);--accent-800: var(--indigo-800);--accent-900: var(--indigo-900)}.vc-container.vc-purple{--accent-100: var(--purple-100);--accent-200: var(--purple-200);--accent-300: var(--purple-300);--accent-400: var(--purple-400);--accent-500: var(--purple-500);--accent-600: var(--purple-600);--accent-700: var(--purple-700);--accent-800: var(--purple-800);--accent-900: var(--purple-900)}.vc-container.vc-pink{--accent-100: var(--pink-100);--accent-200: var(--pink-200);--accent-300: var(--pink-300);--accent-400: var(--pink-400);--accent-500: var(--pink-500);--accent-600: var(--pink-600);--accent-700: var(--pink-700);--accent-800: var(--pink-800);--accent-900: var(--pink-900)}.vc-container{--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--leading-snug: 1.375;--rounded: .25rem;--rounded-lg: .5rem;--rounded-full: 9999px;--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--slide-translate: 22px;--slide-duration: .15s;--slide-timing: ease;--day-content-transition-time: .13s ease-in;--weeknumber-offset: -34px;position:relative;display:inline-flex;width:max-content;height:max-content;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--gray-900);background-color:var(--white);border:1px solid;border-color:var(--gray-400);border-radius:var(--rounded-lg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}.vc-container,.vc-container *{box-sizing:border-box}.vc-container:focus,.vc-container *:focus{outline:none}.vc-container button,.vc-container [role=button]{cursor:pointer}.vc-container.vc-is-expanded{min-width:100%}.vc-container .vc-container{border:none}.vc-container.vc-is-dark{color:var(--gray-100);background-color:var(--gray-900);border-color:var(--gray-700)}.k-datetime-picker{max-width:100%}.k-datetime-picker.set-min-width .k-popover{min-width:360px}.k-datetime-picker .timepicker-input{--KButtonOutlineColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489));--KButtonOutlineActive: var(--white, var(--kui-color-background, #ffffff));border:none;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);max-width:100%;padding:12px!important;padding:var(--spacing-sm, var(--kui-space-50, 12px))!important;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;transition:color .1s ease,box-shadow .1s ease}.k-datetime-picker .timepicker-input .calendar-icon{margin-right:4px!important;margin-right:var(--kui-space-20, 4px)!important}.k-datetime-picker .timepicker-input.set-min-width{min-width:360px}.k-datetime-picker .timepicker-input:hover{box-shadow:inset 0 0 0 1px var(--blue-200)!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200))!important;transition:all .1s ease}.k-datetime-picker .timepicker-input:focus,.k-datetime-picker .timepicker-input:active{box-shadow:inset 0 0 0 1px var(--blue-400)!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400))!important;outline:none!important;transition:all .1s ease}.k-datetime-picker .timepicker-input .timepicker-display{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));display:flex!important;flex-wrap:wrap;font-size:16px!important;font-size:var(--kui-font-size-40, 16px)!important}.k-datetime-picker .timepicker-input .timepicker-display div{font-size:16px;font-size:var(--kui-font-size-40, 16px);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px);text-align:left;white-space:nowrap;width:auto}.k-datetime-picker .k-popover{max-height:90vh;max-width:350px;overflow:hidden;padding:12px;padding:var(--spacing-sm, var(--kui-space-50, 12px))}.k-datetime-picker .k-popover[x-placement^=bottom]{margin-top:2px;margin-top:var(--kui-space-10, 2px)}.k-datetime-picker .k-popover[x-placement^=top]{margin-bottom:2px;margin-bottom:var(--kui-space-10, 2px)}.k-datetime-picker .k-popover .k-popover-content .datetime-picker-toggle{margin-bottom:16px!important;margin-bottom:var(--kui-space-60, 16px)!important;width:100%!important}.k-datetime-picker .k-popover .k-popover-content .range-display{margin:0 auto;margin:var(--kui-space-0, 0px) auto var(--kui-space-0, 0px)}.k-datetime-picker .k-popover .k-popover-content .relative-periods-container,.k-datetime-picker .k-popover .k-popover-content .timeframe-section{display:flex!important;flex-direction:column!important}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-section-title{font-size:14px!important;font-size:var(--kui-font-size-30, 14px)!important;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px!important;margin-bottom:var(--spacing-xs, var(--kui-space-20, 4px))!important;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons{display:flex!important;flex-wrap:wrap}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn{flex:0 calc(33% - 3px);font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);justify-content:center;margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);margin-right:6px;margin-right:var(--kui-space-30, 6px);padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px))}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn.selected-option{background-color:#0044f4;background-color:var(--blue-500, var(--kui-color-background-primary, #0044f4));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn:nth-child(3n){margin-right:0;margin-right:var(--kui-space-0, 0px)}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn:focus{box-shadow:none}.k-datetime-picker .k-popover .k-popover-footer{margin:16px auto 0;margin:var(--spacing-md, var(--kui-space-60, 16px)) auto var(--kui-space-0, 0px)}.k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container{display:flex!important;justify-content:flex-end!important}.k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container .action-btn{padding:0 16px 8px;padding:var(--kui-space-0, 0px) var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-xs, var(--kui-space-40, 8px))}.k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container .action-btn:focus{box-shadow:none}.k-datetime-picker .vc-container{border:0px;border:var(--kui-border-width-0, 0px)}.k-datetime-picker .vc-container .vc-time-icon{display:none}.k-datetime-picker .vc-container .vc-bordered{border:0px;border:var(--kui-border-width-0, 0px)}.k-datetime-picker .vc-container .vc-day-content.is-disabled{pointer-events:none}.k-datetime-picker .vc-container .vc-highlights+.vc-day-content{font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-datetime-picker .vc-container .vc-highlights+.vc-day-content:focus{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-highlights:has(.vcal-day-start,.vcal-day-end,.vcal-day-drag-start,.vcal-day-drag-end)+.vc-day-content{color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-datetime-picker .vc-container .vc-nav-popover-container{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-neutral-weak, #afb7c5);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow:active,.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow:focus{border:2px solid #ffffff;border:var(--kui-border-width-20, 2px) solid var(--white, #ffffff)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:active,.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:focus{border:2px solid #ffffff;border:var(--kui-border-width-20, 2px) solid var(--white, #ffffff)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);box-shadow:none;color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-current{border-color:#0000;border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-active{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);box-shadow:none;color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-disabled{color:#828a9e;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e));cursor:not-allowed;opacity:1}.k-datetime-picker .vc-container .vc-time-picker{border-top:1px solid #ffffff!important;border-top:var(--kui-border-width-10, 1px) solid var(--white, #ffffff)!important}.k-datetime-picker .vc-container .vc-time-picker:last-of-type{padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}.k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-weekday,.k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-month,.k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-year{color:#6c7489!important;color:var(--kui-color-text-neutral, #6c7489)!important}.k-datetime-picker .vc-container .vc-pane-container .vc-arrows-container,.k-datetime-picker .vc-container .vc-pane-container .vc-header{padding:2px 16px 0;padding:var(--kui-space-10, 2px) var(--kui-space-60, 16px) var(--kui-space-0, 0px)}.k-datetime-picker .vc-container .vc-pane-container .vc-header{margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px))}.k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title:hover,.k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title:active{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-weeks{margin-top:12px;margin-top:var(--spacing-sm, var(--kui-space-50, 12px))}.k-datetime-picker .vc-container .vc-pane-container .vc-weeks .vc-weekday{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-pane-container .vc-select select,.k-datetime-picker .vc-container .vc-time-picker .vc-select select{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid #e0e4ea;color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-select select:hover,.k-datetime-picker .vc-container .vc-time-picker .vc-select select:hover{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-select select:focus,.k-datetime-picker .vc-container .vc-time-picker .vc-select select:focus{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid #e0e4ea;color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-select select:focus+.vc-select-arrow,.k-datetime-picker .vc-container .vc-time-picker .vc-select select:focus+.vc-select-arrow{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-pane-container .vc-time-month,.k-datetime-picker .vc-container .vc-pane-container .vc-time-day,.k-datetime-picker .vc-container .vc-pane-container .vc-time-year,.k-datetime-picker .vc-container .vc-time-picker .vc-time-month,.k-datetime-picker .vc-container .vc-time-picker .vc-time-day,.k-datetime-picker .vc-container .vc-time-picker .vc-time-year,.k-datetime-picker .vc-container .vc-pane-container .vc-month,.k-datetime-picker .vc-container .vc-pane-container .vc-day,.k-datetime-picker .vc-container .vc-time-picker .vc-month,.k-datetime-picker .vc-container .vc-time-picker .vc-day{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:active,.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:hover,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:active,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:hover{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:focus,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:focus{border:2px solid rgba(0,0,0,0);border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:hover,.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:focus,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:hover,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:focus{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border-color:#0044f4;border-color:var(--kui-color-background-primary, #0044f4);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:active,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:active{background-color:#5f9aff;background-color:var(--kui-color-background-primary-weak, #5f9aff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-start,.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-end,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-start,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-end{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-base,.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-middle,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-base,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-middle{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}.k-datetime-picker .vc-container .vc-pane-container .vcal-day-drag-start,.k-datetime-picker .vc-container .vc-pane-container .vcal-day-drag-end,.k-datetime-picker .vc-container .vc-time-picker .vcal-day-drag-start,.k-datetime-picker .vc-container .vc-time-picker .vcal-day-drag-end{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-pane-container .vc-day-content:hover,.k-datetime-picker .vc-container .vc-time-picker .vc-day-content:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-background-primary, #0044f4);color:#0044f4;color:var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-start,.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-end,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-start,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-end{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}li.k-dropdown-item{align-items:center;display:flex;font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);width:100%!important}li.k-dropdown-item:not(:first-of-type).has-divider{margin-top:24px;margin-top:var(--spacing-lg, var(--kui-space-80, 24px));position:relative}li.k-dropdown-item:not(:first-of-type).has-divider:before{background:#f9fafb;background:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb));content:"";display:block;height:1px;position:absolute;top:-13px;width:100%}li.k-dropdown-item svg{margin-right:12px;margin-right:var(--spacing-sm, var(--kui-space-50, 12px))}li.k-dropdown-item:hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb))}li.k-dropdown-item .k-dropdown-item-trigger,li.k-dropdown-item .k-dropdown-item-trigger.btn-link{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));line-height:28px;line-height:var(--type-lg, var(--kui-line-height-50, 28px));padding:16px 24px;padding:var(--spacing-md, 16px) var(--spacing-lg, 24px);text-align:left;text-decoration:none;width:100%}li.k-dropdown-item .k-dropdown-item-trigger:disabled,li.k-dropdown-item .k-dropdown-item-trigger.disabled,li.k-dropdown-item .k-dropdown-item-trigger.btn-link:disabled,li.k-dropdown-item .k-dropdown-item-trigger.btn-link.disabled{color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important;cursor:not-allowed!important}li.k-dropdown-item .k-dropdown-item-trigger:disabled:hover,li.k-dropdown-item .k-dropdown-item-trigger.disabled:hover,li.k-dropdown-item .k-dropdown-item-trigger.btn-link:disabled:hover,li.k-dropdown-item .k-dropdown-item-trigger.btn-link.disabled:hover{background-color:#f9fafb!important;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb))!important}.k-dropdown-item a.k-dropdown-item-trigger,.k-dropdown-item button.k-dropdown-item-trigger{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;line-height:28px;line-height:var(--type-lg, var(--kui-line-height-50, 28px));text-decoration:none!important}.k-dropdown-item a.k-dropdown-item-trigger:focus,.k-dropdown-item a.k-dropdown-item-trigger:hover,.k-dropdown-item button.k-dropdown-item-trigger:focus,.k-dropdown-item button.k-dropdown-item-trigger:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-dropdown-item a.k-dropdown-item-trigger .k-dropdown-item-trigger-label,.k-dropdown-item button.k-dropdown-item-trigger .k-dropdown-item-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-dropdown-item.danger button:not(:disabled),.k-dropdown-item.danger a:not(:disabled){color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027));transition:all .2s}.k-dropdown-item.danger button:not(:disabled):hover,.k-dropdown-item.danger a:not(:disabled):hover{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}.k-dropdown-menu[data-v-a29da198]{width:fit-content}.k-popover.k-dropdown-popover{border:1px solid rgba(0,0,0,.1);border:var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, .1));margin-top:4px!important;margin-top:var(--kui-space-20, 4px)!important;--KPopPaddingY: var(--spacing-sm, var(--kui-space-50, 12px));--KPopPaddingX: var(--kui-space-0, 0px)}.k-popover.k-dropdown-popover ul{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.k-popover.k-dropdown-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}.k-popover.k-dropdown-popover a:hover,.k-popover.k-dropdown-popover a:active,.k-popover.k-dropdown-popover a:focus{text-decoration:none}.selection-dropdown-menu .dropdown-trigger .k-button{border:0px;border:var(--kui-border-width-0, 0px);color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));white-space:nowrap;--KButtonOutlineColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.selection-dropdown-menu .dropdown-trigger .k-button:focus{box-shadow:none}.selection-dropdown-menu .dropdown-trigger .k-button:active:disabled{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}.selection-dropdown-menu .dropdown-trigger .k-button.is-active{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb))}.selection-dropdown-menu .k-popover.k-dropdown-popover{z-index:10000!important}.selection-dropdown-menu .k-popover.k-dropdown-popover li .non-visual-button{font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.selection-dropdown-menu .k-popover.k-dropdown-popover li.k-dropdown-selected-option{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff))}.selection-dropdown-menu .k-popover.k-dropdown-popover li.k-dropdown-selected-option .non-visual-button{font-weight:500!important;font-weight:var(--kui-font-weight-medium, 500)!important}.k-file-upload[data-v-260ac5dc]{position:relative;width:100!important}.k-file-upload .k-file-upload-label[data-v-260ac5dc]{cursor:pointer!important}.k-file-upload .upload-input[data-v-260ac5dc]{width:100%!important}.k-file-upload .k-file-upload-btn.k-button[data-v-260ac5dc]{border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);height:29px;position:absolute;right:8px;right:var(--type-xs, var(--kui-space-40, 8px))}.k-file-upload .k-file-upload-btn-with-label.k-button[data-v-260ac5dc]{top:36px;top:calc(var(--KInputLabelLineHeight, var(--type-lg, var(--kui-line-height-30, 20px))) + var(--KInputLabelMargin, var(--spacing-xs, var(--kui-space-40, 8px))) + var(--kui-space-40, 8px))}.k-file-upload .k-file-upload-btn-without-label.k-button[data-v-260ac5dc]{top:8px;top:var(--kui-space-40, 8px)}.k-file-upload[data-v-260ac5dc] .k-input-wrapper input[type=file]::-webkit-file-upload-button,.k-file-upload[data-v-260ac5dc] .k-input-wrapper input[type=file]::file-selector-button{cursor:inherit;min-height:100%;min-width:100%;opacity:0;pointer-events:none;position:absolute}.k-file-upload[data-v-260ac5dc] .k-input-wrapper input[type=file],.k-file-upload[data-v-260ac5dc] .k-input-wrapper input[type=file].image-upload{color:transparent}.k-file-upload .remove-button[data-v-260ac5dc]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;cursor:pointer;height:"24px";height:var(--spacing-lg, "24px");padding:6px;padding:var(--kui-space-30, 6px);position:absolute;right:120px}.k-file-upload .remove-button[data-v-260ac5dc]:hover,.k-file-upload .remove-button[data-v-260ac5dc]:active{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}.k-file-upload .move-btn-right[data-v-260ac5dc]{right:8px;right:var(--kui-space-40, 8px)}.k-file-upload .image-upload-icon[data-v-260ac5dc]{cursor:pointer;left:8px;left:var(--spacing-xs, var(--kui-space-40, 8px));position:absolute;top:4px;top:var(--type-xxs, var(--kui-space-20, 4px))}.k-file-upload .image-upload-description[data-v-260ac5dc]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));cursor:pointer;font-size:12px;font-size:var(--kui-font-size-20, 12px);left:40px;left:var(--kui-space-100, 40px);line-height:16px;line-height:var(--kui-line-height-20, 16px);overflow:hidden;position:absolute;text-overflow:ellipsis;top:12px;top:var(--kui-space-50, 12px);white-space:nowrap}.k-file-upload .k-input{height:44px}.k-file-upload .k-input+.help{cursor:default}.k-file-upload input[type=file]{color:transparent}.k-file-upload input[type=file]:hover{cursor:pointer}.k-file-upload .display-name{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));cursor:pointer!important;left:20px;left:var(--kui-space-70, 20px);pointer-events:none;position:absolute}.k-file-upload .display-name.has-label{top:40px;top:var(--kui-space-100, 40px)}.k-file-upload .display-name.has-no-label{top:12px;top:var(--kui-space-50, 12px)}.k-inline-edit[data-v-7a5d6d6e]{--padding: var(--spacing-xxs, var(--kui-space-20, 4px)) var(--spacing-xs, var(--kui-space-40, 8px));box-sizing:border-box}.k-inline-edit[data-v-7a5d6d6e]>div{cursor:text;display:inline-flex;width:100%}.k-inline-edit[data-v-7a5d6d6e]>div>*{border:1px solid rgba(0,0,0,0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);line-height:1.25;margin-left:-8px;margin-left:calc(-1 * var(--spacing-xs, var(--kui-space-40, 8px)));margin-top:0;margin-top:var(--kui-space-0, 0px);overflow:hidden;padding:var(--padding);transition:background-color .2s ease;width:100%}.k-inline-edit[data-v-7a5d6d6e]>div:hover>*{background-color:#f9fafb;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb))}.k-inline-edit .k-input[data-v-7a5d6d6e]{display:inline-flex;padding:var(--padding);width:100%}.k-inline-edit .k-input[data-v-7a5d6d6e]:focus,.k-inline-edit .k-input[data-v-7a5d6d6e]:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}.k-switch[data-v-12ec837e],.k-input-switch[data-v-12ec837e]{position:relative}.k-switch .has-label-left+.kong-icon[data-v-12ec837e],.k-input-switch .has-label-left+.kong-icon[data-v-12ec837e]{margin-left:8px;margin-left:var(--kui-space-40, 8px)}.k-switch .has-label-right+.kong-icon[data-v-12ec837e],.k-input-switch .has-label-right+.kong-icon[data-v-12ec837e]{left:56px;left:var(--kui-space-120, 56px);position:absolute}.k-switch .kong-icon[data-v-12ec837e],.k-input-switch .kong-icon[data-v-12ec837e]{top:0px;top:var(--kui-space-0, 0px);transform:translate(-54px)}.k-menu-item-divider[data-v-4cc89065]{padding:0 20px;padding:var(--kui-space-0, 0px) var(--kui-space-70, 20px)}.k-menu-item-divider hr[data-v-4cc89065]{border:none;border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));margin:16px 0;margin:var(--kui-space-60, 16px) var(--kui-space-0, 0px)}.k-menu-item[data-v-11b9797e]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);list-style:none;margin:0;margin:var(--kui-space-0, 0px);padding-left:2px;padding-left:var(--kui-space-10, 2px);position:relative;white-space:nowrap}.span-icon-container[data-v-11b9797e]{height:"24px";height:var(--spacing-lg, "24px");margin-left:auto;width:"24px";width:var(--spacing-lg, "24px")}.title-dark[data-v-11b9797e]{color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633))}.k-menu-item .menu-button[data-v-11b9797e]{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;cursor:pointer!important;padding-left:20px;padding-left:var(--kui-space-70, 20px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}.k-menu-item .menu-button[data-v-11b9797e]:focus,.k-menu-item .menu-button[data-v-11b9797e]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-menu-item .menu-button[data-v-11b9797e]:hover{color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633))}.menu-content[data-v-11b9797e]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));padding-left:20px;padding-left:var(--kui-space-70, 20px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}.menu-content.is-open[data-v-11b9797e]{display:flex!important}.menu-content.is-closed[data-v-11b9797e]{display:none!important}.k-button.menu-button[data-v-11b9797e]{color:#6c7489;color:var(--KButtonOutlineColor, var(--grey-500, var(--kui-color-text-neutral, #6c7489)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;line-height:24px;line-height:var(--kui-line-height-40, 24px);width:100%}.k-button.menu-button[data-v-11b9797e]:focus{box-shadow:0 0 0 1px #bee2ff;box-shadow:0 0 0 1px var(--blue-200, var(--kui-color-border-primary-weaker, #bee2ff))}.k-button.medium[data-v-11b9797e]{padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);padding-top:8px;padding-top:var(--kui-space-40, 8px)}.k-menu-item.expando-item>button+div+hr[data-v-11b9797e],.last-menu-item[data-v-11b9797e],.last-menu-item>button+div+hr[data-v-11b9797e],.k-menu-item[data-v-11b9797e]:last-of-type{border:0px;border:var(--kui-border-width-0, 0px)}.k-menu[data-v-6a43a941]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:4px;border-radius:var(--KCardBorderRadius, var(--kui-border-radius-20, 4px));padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);padding-top:12px;padding-top:var(--kui-space-50, 12px)}.clear-cta-button[data-v-6a43a941]>button.k-button{border:none;color:#8ab3fa;color:var(--blue-300, #8ab3fa);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);margin-top:8px;margin-top:var(--kui-space-40, 8px);padding-top:2px;padding-top:var(--kui-space-10, 2px)}.clear-cta-button[data-v-6a43a941]>button.k-button:active,.clear-cta-button[data-v-6a43a941]>button.k-button:hover{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.clear-cta-button[data-v-6a43a941]>button.k-button:focus{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));box-shadow:none;color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.k-modal-backdrop[data-v-8f117654]{background-color:#0b172d99;background-color:var(--KModalBackdrop, rgba(11, 23, 45, .6));inset:0px;inset:var(--kui-space-0, 0px);position:fixed;z-index:1100}.k-modal-overflow-hidden .k-modal-backdrop[data-v-8f117654]{overflow:auto}.k-modal[data-v-8f117654]{--KModalPadding: var(--spacing-xl, var(--kui-space-90, 32px))}.k-modal .k-modal-dialog[data-v-8f117654]{background:#ffffff;background:var(--kui-color-background, #ffffff);border:initial;border:var(--KModalBorder, initial);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);box-shadow:0 0 12px #0000001a;box-shadow:0 0 12px 0 var(--black-10, rgba(0, 0, 0, .1));margin:48px auto;margin:var(--kui-space-110, 48px) var(--kui-space-auto, auto);max-width:500px;max-width:var(--KModalMaxWidth, 500px);overflow:hidden;padding:var(--KModalPadding);position:relative;width:auto;z-index:9999}.k-modal .k-modal-dialog .close-button[data-v-8f117654]{position:absolute;right:24px;right:var(--spacing-lg, var(--kui-space-80, 24px));top:24px;top:var(--spacing-lg, var(--kui-space-80, 24px));z-index:10000}.k-modal .k-modal-dialog .close-button .k-button[data-v-8f117654]{margin-top:-8px;margin-top:calc(-1 * var(--kui-space-40, 8px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-modal .k-modal-dialog .close-button .k-button[data-v-8f117654]:focus,.k-modal .k-modal-dialog .close-button .k-button[data-v-8f117654]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-modal .k-modal-content[data-v-8f117654]{display:flex;flex-direction:column;position:relative}.k-modal .k-modal-content .k-modal-header-image[data-v-8f117654]{display:flex!important;margin-bottom:32px;margin-bottom:var(--spacing-xl, var(--kui-space-90, 32px));margin-left:calc(var(--KModalPadding) * -1);margin-right:calc(var(--KModalPadding) * -1);margin-top:calc(var(--KModalPadding) * -1)}.k-modal .k-modal-content .k-modal-header[data-v-8f117654]{align-items:center;color:#000933;color:var(--KModalHeaderColor, var(--black-500, var(--kui-color-text, #000933)));display:flex;font-size:20px;font-size:var(--KModalHeaderSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--KModalHeaderWeight, var(--kui-font-weight-semibold, 600));justify-content:flex-start;margin-bottom:24px!important;margin-bottom:var(--kui-space-80, 24px)!important}.k-modal .k-modal-content .k-modal-header.header-centered[data-v-8f117654]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:center}.k-modal .k-modal-content .k-modal-header.header-left[data-v-8f117654]{margin-left:0;margin-left:var(--kui-space-0, 0px);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:left}.k-modal .k-modal-content .k-modal-header.header-right[data-v-8f117654]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);text-align:right}.k-modal .k-modal-content .k-modal-header.has-header-image[data-v-8f117654]{margin-bottom:16px!important;margin-bottom:var(--kui-space-60, 16px)!important}.k-modal .k-modal-content .k-modal-body[data-v-8f117654]{color:#000933;color:var(--KModalColor, var(--grey-500, var(--black-500, var(--kui-color-text, #000933))));flex:1 1 auto;font-size:14px;font-size:var(--KModalFontSize, var(--kui-font-size-30, 14px));line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-bottom:24px;margin-bottom:var(--KModalBottomMargin, var(--spacing-lg, var(--kui-space-80, 24px)));position:relative}.k-modal .k-modal-content .k-modal-body.content-centered[data-v-8f117654]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:center}.k-modal .k-modal-content .k-modal-body.content-left[data-v-8f117654]{margin-left:0;margin-left:var(--kui-space-0, 0px);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:left}.k-modal .k-modal-content .k-modal-body.content-right[data-v-8f117654]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);text-align:right}.k-modal .k-modal-content .k-modal-footer[data-v-8f117654]{display:flex!important}.k-modal .k-modal-content .k-modal-footer .k-modal-action-buttons[data-v-8f117654]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}body.k-modal-overflow-hidden{overflow:hidden}.k-modal-fullscreen-dialog[data-v-0b0d49d9]{background:#ffffff;background:var(--white, var(--kui-color-background, #ffffff));bottom:0;left:0;padding-top:128px;position:fixed;right:0;top:0;width:100vw;z-index:9999}@media (min-width: 768px){.k-modal-fullscreen-dialog[data-v-0b0d49d9]{padding-top:64px}}.k-modal-fullscreen-dialog.has-footer[data-v-0b0d49d9]{padding-bottom:128px}@media (min-width: 768px){.k-modal-fullscreen-dialog.has-footer[data-v-0b0d49d9]{padding-bottom:64px}}.k-modal-fullscreen-dialog.has-footer .k-modal-fullscreen-header[data-v-0b0d49d9]{position:absolute}.k-modal-fullscreen-header[data-v-0b0d49d9]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));display:flex;flex-direction:column;padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, 0px);position:fixed;top:0;width:100%;z-index:1009}.k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-0b0d49d9]{color:#232633;color:var(--KModalFullscreenHeaderColor, var(--kui-color-text-neutral-strongest, #232633));display:flex;flex-direction:column;font-size:20px;font-size:var(--KModalFullscreenHeaderSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--KModalFullscreenHeaderWeight, var(--kui-font-weight-semibold, 600));justify-content:space-between}@media (min-width: 768px){.k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-0b0d49d9]{flex-direction:row}}.k-modal-fullscreen-footer[data-v-0b0d49d9]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));bottom:0;box-shadow:0 0 20px var(black-10, rgba(0, 0, 0, .1));display:inline-flex;justify-content:space-between;padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, 0px);padding-left:32px;padding-left:var(--spacing-xl, var(--kui-space-90, 32px));position:fixed;width:100%;z-index:1009}.k-modal-fullscreen-title[data-v-0b0d49d9]{display:inline-flex;justify-content:center;margin-bottom:8px;margin-bottom:var(--spacing-xs, var(--kui-space-40, 8px));position:relative}@media (min-width: 768px){.k-modal-fullscreen-title[data-v-0b0d49d9]{justify-content:flex-start;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-left:32px;margin-left:var(--kui-space-90, 32px)}}.k-modal-fullscreen-action[data-v-0b0d49d9]{display:inline-flex;justify-content:center;margin-left:12px!important;margin-left:var(--kui-space-50, 12px)!important;margin-right:32px;margin-right:var(--spacing-xl, var(--kui-space-90, 32px))}.k-modal-fullscreen-action button[data-v-0b0d49d9],.k-modal-fullscreen-action[data-v-0b0d49d9] button{font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);height:40px;line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}@media (min-width: 768px){.k-modal-fullscreen-action[data-v-0b0d49d9]{justify-content:flex-end}}.k-modal-fullscreen-body-header[data-v-0b0d49d9],.k-modal-fullscreen-body[data-v-0b0d49d9]{color:#000933;color:var(--KModalFullscreenColor, var(--black-500, var(--kui-color-text, #000933)));padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px));padding-right:24px;padding-right:var(--spacing-lg, var(--kui-space-80, 24px))}@media (min-width: 768px){.k-modal-fullscreen-body-header[data-v-0b0d49d9],.k-modal-fullscreen-body[data-v-0b0d49d9]{padding-left:120px;padding-right:120px}}@media (min-width: 992px){.k-modal-fullscreen-body-header[data-v-0b0d49d9],.k-modal-fullscreen-body[data-v-0b0d49d9]{padding-left:230px;padding-right:230px}}.k-modal-fullscreen-body[data-v-0b0d49d9]{padding-bottom:24px;padding-bottom:var(--spacing-lg, var(--kui-space-80, 24px))}@media (min-width: 768px){.k-modal-fullscreen-body[data-v-0b0d49d9]{padding-bottom:64px}}.k-modal-fullscreen-body-header[data-v-0b0d49d9]{margin-bottom:32px;margin-bottom:var(--spacing-xl, var(--kui-space-90, 32px));margin-top:64px;padding-bottom:0;padding-bottom:var(--kui-space-0, 0px);padding-top:0;padding-top:var(--kui-space-0, 0px)}.k-modal-fullscreen-body-header .body-header[data-v-0b0d49d9]{font-size:32px;font-size:var(--type-xxxl, var(--kui-font-size-80, 32px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:40px;line-height:var(--type-xxxl, var(--kui-line-height-80, 40px));margin-bottom:-4px;margin-bottom:calc(-1 * var(--kui-space-20, 4px))}.k-modal-fullscreen-body-header .body-header-description[data-v-0b0d49d9]{color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--type-xl, var(--kui-line-height-30, 20px));margin-top:16px;margin-top:var(--spacing-md, var(--kui-space-60, 16px))}.k-modal-fullscreen-body-description h2[data-v-0b0d49d9]{border:none}.k-modal-fullscreen.isOpen .k-modal-fullscreen-dialog[data-v-0b0d49d9]{overflow-y:auto}.header-content[data-v-0b0d49d9]{border-left:1px solid #afb7c5;border-left:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));display:inline-block;line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-bottom:auto!important;margin-bottom:var(--kui-space-auto, auto)!important;margin-top:auto!important;margin-top:var(--kui-space-auto, auto)!important;padding-left:6px;padding-left:var(--kui-space-30, 6px)}.k-modal-fullscreen-action-buttons button[data-v-0b0d49d9],.k-modal-fullscreen-action-buttons[data-v-0b0d49d9] button{margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}@media (min-width: 768px){.k-modal-fullscreen-action-buttons[data-v-0b0d49d9]{margin-left:auto!important;margin-left:var(--kui-space-auto, auto)!important}}.header-icon{margin-bottom:auto!important;margin-bottom:var(--kui-space-auto, auto)!important;margin-top:auto!important;margin-top:var(--kui-space-auto, auto)!important;padding-right:8px!important;padding-right:var(--kui-space-40, 8px)!important}.header-icon .kong-icon.kong-icon-kong{position:relative;top:1px}.k-multiselect-item[data-v-218a937a]{margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.k-multiselect-item[data-v-218a937a]:last-of-type{margin-bottom:0!important;margin-bottom:var(--kui-space-0, 0px)!important}.k-multiselect-item .k-multiselect-item-container[data-v-218a937a]{display:block!important}.k-multiselect-item button[data-v-218a937a]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px));text-align:left;width:100%}.k-multiselect-item button[data-v-218a937a]:not(:disabled){cursor:pointer}.k-multiselect-item button[data-v-218a937a]:disabled{cursor:not-allowed}.k-multiselect-item button:disabled .k-multiselect-item-label[data-v-218a937a]{margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important;opacity:.6}.k-multiselect-item button .k-multiselect-item-label[data-v-218a937a]{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:8px;padding:var(--kui-space-40, 8px);width:auto;word-break:break-word}.k-multiselect-item button .k-multiselect-item-label[data-v-218a937a] .select-item-label{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-multiselect-item button .k-multiselect-item-label[data-v-218a937a] .select-item-desc{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:18px;font-size:var(--type-xs, var(--kui-font-size-50, 18px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-multiselect-item button .selected-item-icon[data-v-218a937a]{height:24px;height:var(--spacing-lg, var(--kui-space-80, 24px))}.k-multiselect-item button .selected-item-icon.kong-icon.kong-icon-lock[data-v-218a937a]{height:14px;padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-multiselect-item button .selected-item-icon.is-item-selected[data-v-218a937a]{color:#bdd3f9}.k-multiselect-item button .kong-icon[data-v-218a937a]:not(.selected-item-icon){margin-right:12px;margin-right:var(--spacing-sm, var(--kui-space-50, 12px))}.k-multiselect-item button .k-multiselect-selected-icon-container[data-v-218a937a]{height:"24px";height:var(--spacing-lg, "24px");margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);width:"24px";width:var(--spacing-lg, "24px")}.k-multiselect-item button[data-v-218a937a]:not(:disabled):hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb));color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51))}.k-multiselect-item button.selected[data-v-218a937a]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-multiselect-group-container[data-v-6516d010]{margin-bottom:4px!important;margin-bottom:var(--kui-space-20, 4px)!important}.k-multiselect-group-title[data-v-6516d010]{color:#000933;color:var(--black-300, var(--kui-color-text, #000933));display:block!important;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));text-transform:uppercase;-webkit-user-select:none;user-select:none}.k-multiselect[data-v-09b6212d]{position:relative;width:fit-content}.k-multiselect .staging-area[data-v-09b6212d]{left:-99999px;pointer-events:none;position:absolute;visibility:hidden;z-index:-1}.k-multiselect .k-multiselect-selections[data-v-09b6212d]{--KBadgeMaxWidth: 100px;box-sizing:border-box;padding-left:16px;padding-left:var(--kui-space-60, 16px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}.k-multiselect .k-multiselect-selections .resize-badge[data-v-09b6212d]{padding:4px;padding:var(--kui-space-20, 4px)}.k-multiselect .k-multiselect-selections.scrollable[data-v-09b6212d]{margin-bottom:8px!important;margin-bottom:var(--kui-space-40, 8px)!important;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important;overflow-y:auto}.k-multiselect .k-multiselect-selections.collapsed[data-v-09b6212d]{margin-bottom:8px!important;margin-bottom:var(--kui-space-40, 8px)!important}.k-multiselect .k-multiselect-selections.staging[data-v-09b6212d]{box-sizing:border-box;height:auto;padding-left:16px;padding-left:var(--kui-space-60, 16px);padding-right:24px;padding-right:var(--kui-space-80, 24px);position:relative}.k-multiselect .k-multiselect-selections .hidden-selection-count[data-v-09b6212d]{--KBadgeLineHeight: var(--kui-line-height-30, 20px);margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.k-multiselect .k-multiselect-selections .k-multiselect-selection-badge[data-v-09b6212d]{margin-right:4px!important;margin-right:var(--kui-space-20, 4px)!important;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.k-multiselect .k-multiselect-selections .k-multiselect-selection-badge.expand-selected[data-v-09b6212d]{margin-bottom:4px!important;margin-bottom:var(--kui-space-20, 4px)!important;margin-top:4px!important;margin-top:var(--kui-space-20, 4px)!important}.k-multiselect .k-multiselect-icon[data-v-09b6212d]{position:absolute;right:1px;top:1px;z-index:1}.k-multiselect .k-multiselect-icon .k-multiselect-chevron-icon[data-v-09b6212d]{position:relative;right:10px;top:11px}.k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-09b6212d]{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;padding:0!important;padding:var(--kui-space-0, 0px)!important;position:absolute;right:10px;top:8px}.k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-09b6212d]:focus,.k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-09b6212d]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-multiselect .k-multiselect-trigger[data-v-09b6212d]{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-block;position:relative;width:100%!important;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;transition:color .1s ease,box-shadow .1s ease}.k-multiselect .k-multiselect-trigger.hovered[data-v-09b6212d]{box-shadow:inset 0 0 0 1px var(--blue-200)!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200))!important;transition:all .1s ease}.k-multiselect .k-multiselect-trigger.focused[data-v-09b6212d]{box-shadow:inset 0 0 0 1px var(--blue-400)!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400))!important;outline:none!important;transition:all .1s ease}.k-multiselect .k-multiselect-trigger.readonly[data-v-09b6212d]{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;transition:all .1s ease}.k-multiselect .k-multiselect-trigger.disabled[data-v-09b6212d]{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;cursor:not-allowed;font-style:italic;transition:all .1s ease}.k-multiselect .k-multiselect-trigger .k-multiselect-input[data-v-09b6212d]{display:inline-block;position:relative;width:100%}.k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-09b6212d] .k-input:not([type=checkbox]):not([type=radio]),.k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-09b6212d] .k-input .form-control:not([type=checkbox]):not([type=radio]){background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important}.k-multiselect .k-multiselect-trigger .k-multiselect-input.is-toggled[data-v-09b6212d]{margin-top:4px!important;margin-top:var(--kui-space-20, 4px)!important}.k-multiselect .k-multiselect-list[data-v-09b6212d]{margin:0!important;margin:var(--kui-space-0, 0px)!important;padding:kui-space-0!important;padding:var(--kui-space-0, kui-space-0)!important}.k-multiselect .k-multiselect-new-item[data-v-09b6212d]{word-break:break-word}.k-multiselect .k-multiselect-new-item .select-item-new-indicator[data-v-09b6212d]{font-style:italic;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-multiselect .k-multiselect-dropdown-footer-text[data-v-09b6212d]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));padding-bottom:var(--kui-space-0)}.k-multiselect .k-multiselect-trigger .k-multiselect-input.prevent-pointer-events{pointer-events:none}.k-multiselect .k-multiselect-trigger .k-multiselect-input.input-placeholder-dark::placeholder{color:#000933!important;color:var(--KInputColor, var(--black-70, var(--kui-color-text, #000933)))!important}.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]){box-shadow:none!important;height:calc(100% - 2px);left:1px;margin:1px;position:relative;width:calc(100% - 4px)}.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):hover,.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):focus,.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):read-only,.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):disabled{box-shadow:none!important}.k-multiselect .k-multiselect-trigger.k-input{width:100%}.k-multiselect .k-multiselect-popover{box-sizing:border-box;margin-top:0!important;margin-top:var(--kui-space-0, 0px)!important;width:100%}.k-multiselect .k-multiselect-popover[x-placement^=top]{margin-bottom:2px!important;margin-bottom:var(--kui-space-10, 2px)!important;margin-top:0!important;margin-top:var(--kui-space-0, 0px)!important}.k-multiselect .k-multiselect-popover.k-multiselect-pop{--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));border:1px solid rgba(0,0,0,.1);border:var(--kui-border-width-10, 1px) solid rgba(0,0,0,.1)}.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button,.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:focus,.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:hover{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button .select-item-label,.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:focus .select-item-label,.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:hover .select-item-label{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.k-multiselect .k-multiselect-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}.k-multiselect .k-multiselect-popover a:hover,.k-multiselect .k-multiselect-popover a:active,.k-multiselect .k-multiselect-popover a:focus{text-decoration:none}.k-multiselect .k-multiselect-popover .k-popover-content{max-height:var(--1517299a);overflow-y:auto}.k-multiselect .k-multiselect-popover .k-popover-content:has(.k-multiselect-dropdown-footer-text.k-multiselect-dropdown-footer-sticky){max-height:none}.k-multiselect .k-multiselect-popover .k-popover-content:has(.k-multiselect-dropdown-footer-text.k-multiselect-dropdown-footer-sticky) .k-multiselect-list{max-height:var(--1517299a);overflow-y:auto}.k-multiselect .k-multiselect-popover .k-popover-content .k-multiselect-list~.k-multiselect-dropdown-footer-sticky{bottom:0;position:sticky}.k-prompt[data-v-f2763501]{--KModalBottomMargin: var(--spacing-md, var(--kui-space-60, 16px))}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog{padding:24px;padding:var(--spacing-lg, var(--kui-space-80, 24px));padding-bottom:16px;padding-bottom:var(--spacing-md, var(--kui-space-60, 16px))}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-prompt-header{width:100%!important}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content{align-items:center!important;display:flex!important;width:100%!important}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content .warning-icon{color:#fabe5f;margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content .close-button{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .divider{border:none;border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));margin:16px -24px 0;margin:var(--kui-space-60, 16px) calc(var(--spacing-lg, var(--kui-space-80, 24px)) * -1) var(--kui-space-0, 0px)}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header{display:flex;padding-bottom:8px;padding-bottom:var(--spacing-xs, var(--kui-space-40, 8px));width:100%}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;margin-top:-8px;margin-top:calc(-1 * var(--kui-space-40, 8px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px))}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button:focus,.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body{width:100%}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body{width:100%!important}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content{color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);max-height:300px;max-height:var(--KPromptMaxHeight, 300px);overflow-x:hidden;overflow-y:auto;padding-bottom:16px;padding-bottom:var(--spacing-md, var(--kui-space-60, 16px));text-align:start;white-space:normal;width:100%!important}@media screen and (min-width: 768px){.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content{max-height:500px;max-height:var(--KPromptMaxHeight, 500px)}}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text{margin-top:24px;margin-top:var(--spacing-lg, var(--kui-space-80, 24px));width:100%!important}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .confirm-text{font-weight:600!important;font-weight:var(--kui-font-weight-semibold, 600)!important}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .k-input{margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important;width:100%}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-footer.modal-footer .k-prompt-action-buttons{margin-left:auto}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-footer.modal-footer .k-prompt-action-buttons .k-prompt-cancel{margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important}.k-radio{display:inline-block}.k-radio .k-radio-label{--KInputLabelWeight: var(--kui-font-weight-regular, 400);--KInputLabelLineHeight: var(--kui-line-height-30, 20px);--KInputLabelFont: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--KInputLabelMargin: var(--kui-space-0, 0px);--KInputLabelSize: var(--type-sm, var(--kui-font-size-30, 14px));display:inline!important;vertical-align:middle}.k-radio.disabled .k-radio-label{color:#828a9e;color:var(--KInputRadioDisabled, var(--grey-400, var(--kui-color-text-disabled, #828a9e)))}.k-radio .k-radio-description{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));line-height:20px;line-height:var(--kui-line-height-30, 20px);padding-top:4px;padding-top:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-radio.k-radio-default .k-radio-label:has(>.k-radio-description){--KInputLabelWeight: var(--kui-font-weight-semibold, 600)}.k-radio.k-radio-default .k-radio-description{font-weight:400;font-weight:var(--kui-font-weight-regular, 400);padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px))}.k-radio.k-radio-card{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-neutral-weak, #afb7c5);border-radius:4px;border-radius:var(--spacing-xxs, var(--kui-border-radius-20, 4px));cursor:pointer}.k-radio.k-radio-card .k-input{display:none}.k-radio.k-radio-card>label{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px));width:100%}.k-radio.k-radio-card[disabled]>label,.k-radio.k-radio-card.disabled>label{cursor:not-allowed}.k-radio.k-radio-card .k-radio-label{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:500;font-weight:var(--kui-font-weight-medium, 500);text-align:center}.k-radio.k-radio-card:has(.k-input:disabled){background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);cursor:not-allowed;opacity:.6}.k-radio.k-radio-card:has(.k-input:disabled):hover{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-color:#afb7c5;border-color:var(--kui-color-border-neutral-weak, #afb7c5)}.k-radio.k-radio-card[disabled=""],.k-radio.k-radio-card[disabled=true]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);cursor:not-allowed;opacity:.6}.k-radio.k-radio-card[disabled=""]:hover,.k-radio.k-radio-card[disabled=true]:hover{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-color:#afb7c5;border-color:var(--kui-color-border-neutral-weak, #afb7c5)}.k-radio.k-radio-card:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}.k-radio.k-radio-card:has(.k-input:checked){background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);box-shadow:0 4px 20px #0000001a;box-shadow:0 4px 20px var(--black-10, rgba(0, 0, 0, .1))}.k-radio.k-radio-card[checked=""],.k-radio.k-radio-card[checked=true]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);box-shadow:0 4px 20px #0000001a;box-shadow:0 4px 20px var(--black-10, rgba(0, 0, 0, .1))}.k-radio.k-radio-card:has(.k-input:checked:disabled):hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}.k-radio.k-radio-card[checked=""][disabled=""]:hover,.k-radio.k-radio-card[checked=true][disabled=true]:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}.k-slideout[data-v-2ef01f4a]{--KCardPaddingY: var(--kui-space-90, 32px);--KCardPaddingX: var(--kui-space-110, 48px)}.k-slideout .panel-background[data-v-2ef01f4a]{background:rgba(0,0,0,.45);background:var(--black-45, rgba(0, 0, 0, .45));bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.k-slideout .panel[data-v-2ef01f4a]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));height:100vh;max-width:500px;position:fixed;right:0;top:0;width:100%;z-index:9999}.k-slideout .panel .close-btn[data-v-2ef01f4a]{background:none;border:none;cursor:pointer;height:16px;left:16px;outline:inherit;padding:0;padding:var(--kui-space-0, 0px);position:absolute;top:16px;transition:.2s ease;width:16px}.k-slideout .panel .content[data-v-2ef01f4a]{height:100%;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.k-slideout .panel .content[data-v-2ef01f4a]::-webkit-scrollbar{display:none}@keyframes slide{0%{transform:translate(100%)}to{transform:translate(0)}}.k-slideout .slide-enter-active{animation:slide .3s cubic-bezier(1,.5,.8,1)}.k-slideout .slide-leave-active{animation:slide .3s ease reverse}.k-slideout .fade-enter-active,.k-slideout .fade-leave-active{transition:opacity .5s}.k-slideout .fade-enter,.k-slideout .fade-leave-to{opacity:0}.k-step-state-icon circle[data-v-b19dacc6]{stroke:#00abd2;stroke:var(--KStepActiveColor, var(--kui-color-text-decorative, #00abd2))}.k-step-state-icon .k-step-icon-primary[data-v-be532e68]{fill:#00abd2;fill:var(--KStepCompletedColor, var(--kui-color-text-decorative, #00abd2))}.k-step-state-icon .k-step-icon-secondary[data-v-be532e68]{stroke:#fff;stroke:var(--KStepCompletedSecondaryColor, var(--kui-color-text-inverse, #ffffff))}.k-step-state-icon circle[data-v-7f1024a4]{stroke:#afb7c5;stroke:var(--KStepDefaultColor, var(--grey-300, var(--kui-color-text-neutral-weak, #afb7c5)))}.k-step-state-icon .k-step-icon-primary[data-v-d93db193]{fill:#d60027;fill:var(--KStepErrorColor, var(--red-500, var(--kui-color-text-danger, #d60027)))}.k-step-state-icon .k-step-icon-secondary[data-v-d93db193]{fill:#fff;fill:var(--KStepErrorSecondaryColor, var(--white, var(--kui-color-text-inverse, #ffffff)))}.k-step-spinner>svg[data-v-e3d948f6]{animation:rotate-e3d948f6 2s linear infinite}.k-step-spinner>svg circle[data-v-e3d948f6]{animation:dash-e3d948f6 1.5s ease-in-out infinite;stroke:#00abd2;stroke:var(--KStepPendingColor, var(--teal-300, var(--kui-color-text-decorative, #00abd2)));stroke-linecap:round}@keyframes rotate-e3d948f6{to{transform:rotate(360deg)}}@keyframes dash-e3d948f6{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.k-step-state[data-v-0c4d4434]{background:#ffffff;background:var(--KStepBackgroundColor, var(--white, var(--kui-color-background, #ffffff)));padding-left:12px!important;padding-left:var(--kui-space-50, 12px)!important;padding-right:12px!important;padding-right:var(--kui-space-50, 12px)!important}.k-step-state .k-step-state-icon{height:24px;height:var(--KStepIconSize, 24px);width:24px;width:var(--KStepIconSize, 24px)}.k-step[data-v-b79ad9dc]{display:list-item;flex:1 1 0%;padding:12px 0;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--kui-space-0, 0px);--divider-spacing: 8px}.k-step:last-child>.k-step-container[data-v-b79ad9dc]:after{display:none}.k-step .k-step-container[data-v-b79ad9dc]{align-items:center;display:flex;flex-direction:column;margin:auto;padding-bottom:4px;padding-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));position:relative}.k-step .k-step-container .k-step-label[data-v-b79ad9dc]{min-width:100px;padding-left:12px!important;padding-left:var(--kui-space-50, 12px)!important;padding-right:12px!important;padding-right:var(--kui-space-50, 12px)!important;padding-top:12px;padding-top:var(--spacing-sm, var(--kui-space-50, 12px));text-align:center;--KInputLabelColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489));--KInputLabelSize: var(--type-md, var(--kui-font-size-40, 16px));--KInputLabelWeight: var(--kui-font-weight-medium, 500)}.k-step .k-step-container .k-step-label.bolder[data-v-b79ad9dc]{--KInputLabelWeight: var(--kui-font-weight-semibold, 600);--KInputLabelColor: var(--black-500, var(--kui-color-text, #000933))}.k-step .k-step-container[data-v-b79ad9dc]:after{background-color:#afb7c5;background-color:var(--KStepDividerColorDefault, var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5)));content:"";height:2px;left:calc(50% + 26px / 1.5 + var(--divider-spacing));left:calc(50% + var(--KStepIconSize, 26px) / 1.5 + var(--divider-spacing));position:absolute;top:12px;top:calc(var(--KStepIconSize, var(--spacing-lg, 24px)) / 2);width:calc(100% - 26px - var(--divider-spacing) * 2);width:calc(100% - var(--KStepIconSize, 26px) - var(--divider-spacing) * 2)}.k-step .k-step-container.completed[data-v-b79ad9dc]:after{background-color:#169fcc;background-color:var(--KStepDividerColorCompleted, var(--teal-300, #169fcc))}.k-step .k-step-label.error .k-input-label{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}.k-stepper[data-v-5beeaa04]{display:flex;list-style:none;max-width:100%;overflow-x:auto;padding-inline-start:0px;position:relative;width:100%}.k-table-wrapper[data-v-23c42087]{overflow:auto;width:100%}.k-table-toolbar[data-v-23c42087]{margin-bottom:24px!important;margin-bottom:var(--kui-space-80, 24px)!important}.k-table-toolbar[data-v-23c42087]>*{display:flex}.k-table[data-v-23c42087]{border-collapse:collapse;margin-top:0;margin-top:var(--kui-space-0, 0px);max-width:100%;width:100%}.k-table th[data-v-23c42087],.k-table td[data-v-23c42087]{padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px));vertical-align:middle;white-space:nowrap}.k-table thead[data-v-23c42087]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTableBorder, var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5)));height:60px;position:sticky;top:0px;top:var(--kui-space-0, 0px)}.k-table thead.is-scrolled[data-v-23c42087]{border-bottom:none}.k-table thead tr[data-v-23c42087]{position:relative}.k-table thead tr[data-v-23c42087]:after{box-shadow:none;content:"";height:100%;left:0px;left:var(--kui-space-0, 0px);opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out;width:100%;z-index:-1}.k-table thead tr.is-scrolled[data-v-23c42087]{border-bottom:none}.k-table thead tr.is-scrolled[data-v-23c42087]:after{box-shadow:0 .2px .6px #00000008,0 .6px 1.8px #0000000b,0 1.5px 4.2px #0000000f,0 5px 14px #00000017;opacity:1;transition:opacity .2s ease-in-out}.k-table thead th[data-v-23c42087]{font-size:12px;font-size:var(--KTableHeaderSize, var(--type-sm, var(--kui-font-size-20, 12px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px));text-align:left}.k-table thead th.active-sort[data-v-23c42087]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.k-table thead th .sr-only[data-v-23c42087]{border-width:0px;border-width:var(--kui-border-width-0, 0px);clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;padding:var(--kui-space-0, 0px);position:absolute;white-space:nowrap;width:1px}.k-table thead th.sortable[data-v-23c42087]{cursor:pointer}.k-table thead th .k-table-headers-container[data-v-23c42087]{align-items:center!important;display:flex!important}.k-table thead th .k-table-headers-container .caret[data-v-23c42087]{margin-left:8px!important;margin-left:var(--kui-space-40, 8px)!important}.k-table tbody tr[data-v-23c42087]{height:44px}.k-table tbody tr[data-v-23c42087]:not(:last-of-type){border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTableBorder, var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5)))}.k-table tbody td[data-v-23c42087]{color:#000933;color:var(--KTableColor, var(--black-70, var(--kui-color-text, #000933)));white-space:nowrap}.k-table tbody td a[data-v-23c42087]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));text-decoration:none}.k-table tbody td a[data-v-23c42087]:hover{text-decoration:underline}.k-table.has-hover tbody tr[data-v-23c42087]:hover{background-color:#eefaff;background-color:var(--KTableHover, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}.k-table.is-clickable[data-v-23c42087]{-webkit-user-select:none;user-select:none}.k-table.is-clickable tbody tr[data-v-23c42087]{cursor:pointer}.k-table.side-border[data-v-23c42087]{border-collapse:separate;border-spacing:0px 2px}.k-table.side-border tbody tr[data-v-23c42087]{border-bottom:none}.k-table.side-border tbody tr td[data-v-23c42087]:first-child{border-left:2px solid #afb7c5;border-left:var(--kui-border-width-20, 2px) solid var(--KTableBorder, var(--steel-200, var(--kui-color-border-neutral-weak, #afb7c5)))}.k-table.side-border.has-hover tbody tr:hover td[data-v-23c42087]:first-child{border-left:2px solid #a3b6d9;border-left:var(--kui-border-width-20, 2px) solid var(--KTableBorder, var(--steel-300, #a3b6d9))}.k-table .k-table-pagination[data-v-23c42087]{padding:4px!important;padding:var(--kui-space-20, 4px)!important}.k-table thead th .caret{position:relative;top:2px;top:var(--kui-space-10, 2px);transform:rotate(0)}.k-table thead th.sortable.asc .caret{transform:rotate(-180deg)}.k-table tbody td button,.k-table tbody td .k-button{margin-bottom:-8px;margin-bottom:calc(-1 * var(--KButtonPaddingY, var(--spacing-xs, var(--kui-space-40, 8px))));margin-top:-8px;margin-top:calc(-1 * var(--KButtonPaddingY, var(--spacing-xs, var(--kui-space-40, 8px))))}.k-table tbody td .k-table-cell-title{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-table tbody td .k-table-cell-description{color:#52596e;color:var(--grey-500, var(--kui-color-text-neutral-strong, #52596e));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-tabs ul[data-v-2ddf6190]{border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTabsBottomBorderColor, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));display:flex;font-size:18px;font-size:var(--kui-font-size-50, 18px);line-height:28px;line-height:var(--kui-line-height-50, 28px);list-style:none;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);padding-left:0;padding-left:var(--kui-space-0, 0px)}.k-tabs ul .tab-item[data-v-2ddf6190]{cursor:pointer;position:relative}.k-tabs ul .tab-item .tab-link[data-v-2ddf6190]{font-size:inherit;text-decoration:none}.k-tabs ul .tab-item .tab-link a[data-v-2ddf6190],.k-tabs ul .tab-item .tab-link[data-v-2ddf6190] a{text-decoration:none}.k-tabs ul .tab-item .tab-link[data-v-2ddf6190],.k-tabs ul .tab-item .tab-link[data-v-2ddf6190]:not(.has-panels)>*{color:#000933;color:var(--KTabsColor, var(--black-45, var(--kui-color-text, #000933)))}.k-tabs ul .tab-item .tab-link.has-panels[data-v-2ddf6190],.k-tabs ul .tab-item .tab-link[data-v-2ddf6190]:not(.has-panels)>*{display:inline-block;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px))}.k-tabs ul .tab-item[data-v-2ddf6190]:not(:first-of-type){margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px))}.k-tabs ul .tab-item[data-v-2ddf6190]:not(:last-of-type){margin-right:8px;margin-right:var(--spacing-xs, var(--kui-space-40, 8px))}.k-tabs ul .tab-item[data-v-2ddf6190]:after{bottom:-2px;content:"";display:block;height:2px;left:0;position:absolute;width:100%}.k-tabs ul .tab-item.active .tab-link.has-panels[data-v-2ddf6190],.k-tabs ul .tab-item.active .tab-link[data-v-2ddf6190]:not(.has-panels)>*,.k-tabs ul .tab-item:hover .tab-link.has-panels[data-v-2ddf6190],.k-tabs ul .tab-item:hover .tab-link[data-v-2ddf6190]:not(.has-panels)>*{border-bottom:4px solid #00abd2;border-bottom:var(--kui-border-width-30, 4px) solid var(--KTabBottomBorderColor, var(--teal-300, #00abd2));color:#000933;color:var(--KTabsActiveColor, var(--black-500, var(--kui-color-text, #000933)))}.k-input-wrapper[data-v-02ecb1b8]{display:grid;margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px);width:fit-content}.k-input-wrapper .k-textarea[data-v-02ecb1b8]{margin-top:24px!important;margin-top:var(--kui-space-80, 24px)!important}.k-input-wrapper textarea.k-input[data-v-02ecb1b8]{-webkit-appearance:none}.k-input-wrapper textarea.form-control[data-v-02ecb1b8]{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:16px!important;font-size:var(--kui-font-size-40, 16px)!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;line-height:24px!important;line-height:var(--kui-line-height-40, 24px)!important;resize:none}.k-input-wrapper textarea.form-control.is-resizable[data-v-02ecb1b8]{min-height:50px;resize:vertical}.k-input-wrapper textarea.form-control[data-v-02ecb1b8]:focus::placeholder{color:transparent}.k-input-wrapper .char-limit[data-v-02ecb1b8]{color:#000933!important;color:var(--kui-color-text, #000933)!important;font-size:14px!important;font-size:var(--kui-font-size-30, 14px)!important;margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.k-input-wrapper .over-char-limit[data-v-02ecb1b8]{color:#d60027;color:var(--red-600, var(--kui-color-text-danger, #d60027))}.k-input-wrapper .text-on-input label.hovered[data-v-02ecb1b8],.k-input-wrapper .text-on-input label[data-v-02ecb1b8]:hover{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.type-xxxl[data-v-b9facd38]{font-size:32px;font-size:var(--type-xxxl)}.type-xxl[data-v-b9facd38]{font-size:28px;font-size:var(--type-xxl)}.type-xl[data-v-b9facd38]{font-size:22px;font-size:var(--type-xl)}.type-lg[data-v-b9facd38]{font-size:18px;font-size:var(--type-lg)}.type-md[data-v-b9facd38]{font-size:16px;font-size:var(--type-md)}.type-sm[data-v-b9facd38]{font-size:14px;font-size:var(--type-sm)}.type-xs[data-v-b9facd38]{font-size:12px;font-size:var(--type-xs)}.type-xxs[data-v-b9facd38]{font-size:10px;font-size:var(--type-xxs)}.mono[data-v-b9facd38]{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--font-family-mono)}.mono.type-xxxl[data-v-b9facd38]{font-size:30.4px;font-size:calc(var(--type-xxxl) * .95)}.mono.type-xxl[data-v-b9facd38]{font-size:calc(28px * .95);font-size:calc(var(--type-xxl) * .95)}.mono.type-xl[data-v-b9facd38]{font-size:20.9px;font-size:calc(var(--type-xl) * .95)}.mono.type-lg[data-v-b9facd38]{font-size:calc(18px * .95);font-size:calc(var(--type-lg) * .95)}.mono.type-md[data-v-b9facd38]{font-size:15.2px;font-size:calc(var(--type-md) * .95)}.mono.type-sm[data-v-b9facd38]{font-size:calc(14px * .95);font-size:calc(var(--type-sm) * .95)}.mono.type-xs[data-v-b9facd38]{font-size:calc(12px * .95);font-size:calc(var(--type-xs) * .95)}.mono.type-xxs[data-v-b9facd38]{font-size:9.5px;font-size:calc(var(--type-xxs) * .95)}.color-blue-100[data-v-b9facd38]{color:#f2f6fe;color:var(--blue-100)}.color-blue-200[data-v-b9facd38]{color:#bdd3f9;color:var(--blue-200)}.color-blue-300[data-v-b9facd38]{color:#8ab3fa;color:var(--blue-300)}.color-blue-400[data-v-b9facd38]{color:#3972d5;color:var(--blue-400)}.color-blue-500[data-v-b9facd38]{color:#1155cb;color:var(--blue-500)}.color-blue-600[data-v-b9facd38]{color:#003694;color:var(--blue-600)}.color-blue-700[data-v-b9facd38]{color:#0a2b66;color:var(--blue-700)}.color-petrol-100[data-v-b9facd38]{color:#eaf4fb;color:var(--petrol-100)}.color-petrol-200[data-v-b9facd38]{color:#0364ac;color:var(--petrol-200)}.color-purple-100[data-v-b9facd38]{color:#d7d8fe;color:var(--purple-100)}.color-purple-200[data-v-b9facd38]{color:#bec0fd;color:var(--purple-200)}.color-purple-300[data-v-b9facd38]{color:#9396fc;color:var(--purple-300)}.color-purple-400[data-v-b9facd38]{color:#473cfb;color:var(--purple-400)}.color-steel-100[data-v-b9facd38]{color:#f0f4fa;color:var(--steel-100)}.color-steel-200[data-v-b9facd38]{color:#dae3f2;color:var(--steel-200)}.color-steel-300[data-v-b9facd38]{color:#a3b6d9;color:var(--steel-300)}.color-steel-400[data-v-b9facd38]{color:#7d91b3;color:var(--steel-400)}.color-steel-500[data-v-b9facd38]{color:#5c7299;color:var(--steel-500)}.color-steel-600[data-v-b9facd38]{color:#395380;color:var(--steel-600)}.color-steel-700[data-v-b9facd38]{color:#273c61;color:var(--steel-700)}.color-red-100[data-v-b9facd38]{color:#ffdede;color:var(--red-100)}.color-red-200[data-v-b9facd38]{color:#fcc;color:var(--red-200)}.color-red-300[data-v-b9facd38]{color:#ff9a99;color:var(--red-300)}.color-red-400[data-v-b9facd38]{color:#ff7877;color:var(--red-400)}.color-red-500[data-v-b9facd38]{color:#d44324;color:var(--red-500)}.color-red-600[data-v-b9facd38]{color:#e50000;color:var(--red-600)}.color-red-700[data-v-b9facd38]{color:#922021;color:var(--red-700)}.color-green-100[data-v-b9facd38]{color:#e8f8f5;color:var(--green-100)}.color-green-200[data-v-b9facd38]{color:#c0f2d5;color:var(--green-200)}.color-green-300[data-v-b9facd38]{color:#84e5ae;color:var(--green-300)}.color-green-400[data-v-b9facd38]{color:#42d782;color:var(--green-400)}.color-green-500[data-v-b9facd38]{color:#07a88d;color:var(--green-500)}.color-green-600[data-v-b9facd38]{color:#008871;color:var(--green-600)}.color-green-700[data-v-b9facd38]{color:#13755e;color:var(--green-700)}.color-teal-100[data-v-b9facd38]{color:#cdf1fe;color:var(--teal-100)}.color-teal-200[data-v-b9facd38]{color:#91e1fc;color:var(--teal-200)}.color-teal-300[data-v-b9facd38]{color:#169fcc;color:var(--teal-300)}.color-teal-400[data-v-b9facd38]{color:#0a7fae;color:var(--teal-400)}.color-teal-500[data-v-b9facd38]{color:#006e9d;color:var(--teal-500)}.color-yellow-100[data-v-b9facd38]{color:#fff3d8;color:var(--yellow-100)}.color-yellow-200[data-v-b9facd38]{color:#ffe6ba;color:var(--yellow-200)}.color-yellow-300[data-v-b9facd38]{color:#ffd68c;color:var(--yellow-300)}.color-yellow-400[data-v-b9facd38]{color:#fabe5f;color:var(--yellow-400)}.color-yellow-500[data-v-b9facd38]{color:#c67c06;color:var(--yellow-500)}.color-yellow-600[data-v-b9facd38]{color:#a05604;color:var(--yellow-600)}.color-grey-100[data-v-b9facd38]{color:#f8f8fa;color:var(--grey-100)}.color-grey-200[data-v-b9facd38]{color:#f1f1f5;color:var(--grey-200)}.color-grey-300[data-v-b9facd38]{color:#e7e7ec;color:var(--grey-300)}.color-grey-400[data-v-b9facd38]{color:#b6b6bd;color:var(--grey-400)}.color-grey-500[data-v-b9facd38]{color:#6f7787;color:var(--grey-500)}.color-grey-600[data-v-b9facd38]{color:#3c4557;color:var(--grey-600)}.color-black-85[data-v-b9facd38]{color:#000000d9;color:var(--black-85)}.color-black-70[data-v-b9facd38]{color:#000000b3;color:var(--black-70)}.color-black-45[data-v-b9facd38]{color:#00000073;color:var(--black-45)}.color-black-25[data-v-b9facd38]{color:#00000040;color:var(--black-25)}.color-black-10[data-v-b9facd38]{color:#0000001a;color:var(--black-10)}.color-black-100[data-v-b9facd38]{color:#dfdfdf;color:var(--black-100)}.color-black-200[data-v-b9facd38]{color:#b1b2b1;color:var(--black-200)}.color-black-300[data-v-b9facd38]{color:#6f7787;color:var(--black-300)}.color-black-400[data-v-b9facd38]{color:#3c4557;color:var(--black-400)}.color-black-500[data-v-b9facd38]{color:#0b172d;color:var(--black-500)}.color-white[data-v-b9facd38]{color:#fff;color:var(--white)}.style-heading-1[data-v-b9facd38]{font-size:32px!important;font-weight:400!important;line-height:36px!important}.style-heading-2[data-v-b9facd38]{font-size:20px!important;font-weight:400!important;line-height:24px!important}.style-heading-3[data-v-b9facd38]{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-heading-4[data-v-b9facd38]{font-size:14px!important;font-weight:400!important;line-height:20px!important}.style-body-lg[data-v-b9facd38],.style-body-lg-bold[data-v-b9facd38]{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-body-md[data-v-b9facd38]{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-md-bold[data-v-b9facd38]{font-size:13px!important;font-weight:400!important;line-height:24px!important}.style-body-sm[data-v-b9facd38],.style-body-sm-bold[data-v-b9facd38]{font-size:12px!important;font-weight:400!important;line-height:16px!important}.style-body-tiny[data-v-b9facd38]{font-size:11px!important;font-weight:300!important;line-height:16px!important}.style-body-link[data-v-b9facd38]{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-bc[data-v-b9facd38]{font-size:12px!important;font-weight:400!important;line-height:24px!important;text-transform:uppercase!important}.style-body-code[data-v-b9facd38]{font-size:13px!important;font-weight:100!important;line-height:24px!important}.mx-auto[data-v-b9facd38]{margin-left:auto!important;margin-right:auto!important}.my-auto[data-v-b9facd38]{margin-bottom:auto!important;margin-top:auto!important}.ma-auto[data-v-b9facd38]{margin:auto!important}.mx-0[data-v-b9facd38]{margin-left:0!important;margin-right:0!important}.my-0[data-v-b9facd38]{margin-bottom:0!important;margin-top:0!important}.ma-0[data-v-b9facd38]{margin:0!important}.px-auto[data-v-b9facd38]{padding-left:auto!important;padding-right:auto!important}.py-auto[data-v-b9facd38]{padding-bottom:auto!important;padding-top:auto!important}.pa-auto[data-v-b9facd38]{padding-bottom:auto!important;padding-left:auto!important;padding-right:auto!important;padding-top:auto!important}.px-0[data-v-b9facd38]{padding-left:0!important;padding-right:0!important}.py-0[data-v-b9facd38]{padding-bottom:0!important;padding-top:0!important}.pa-0[data-v-b9facd38]{padding:0!important}.mt-auto[data-v-b9facd38]{margin-top:auto!important}.mt-0[data-v-b9facd38]{margin-top:0!important}.mr-auto[data-v-b9facd38]{margin-right:auto!important}.mr-0[data-v-b9facd38]{margin-right:0!important}.mb-auto[data-v-b9facd38]{margin-bottom:auto!important}.mb-0[data-v-b9facd38]{margin-bottom:0!important}.ml-auto[data-v-b9facd38]{margin-left:auto!important}.ml-0[data-v-b9facd38]{margin-left:0!important}.mt-1[data-v-b9facd38]{margin-top:4px!important}.mr-1[data-v-b9facd38]{margin-right:4px!important}.mb-1[data-v-b9facd38]{margin-bottom:4px!important}.ml-1[data-v-b9facd38]{margin-left:4px!important}.mx-1[data-v-b9facd38]{margin-left:4px!important;margin-right:4px!important}.my-1[data-v-b9facd38]{margin-bottom:4px!important;margin-top:4px!important}.ma-1[data-v-b9facd38]{margin:4px!important}.mt-2[data-v-b9facd38]{margin-top:8px!important}.mr-2[data-v-b9facd38]{margin-right:8px!important}.mb-2[data-v-b9facd38]{margin-bottom:8px!important}.ml-2[data-v-b9facd38]{margin-left:8px!important}.mx-2[data-v-b9facd38]{margin-left:8px!important;margin-right:8px!important}.my-2[data-v-b9facd38]{margin-bottom:8px!important;margin-top:8px!important}.ma-2[data-v-b9facd38]{margin:8px!important}.mt-3[data-v-b9facd38]{margin-top:12px!important}.mr-3[data-v-b9facd38]{margin-right:12px!important}.mb-3[data-v-b9facd38]{margin-bottom:12px!important}.ml-3[data-v-b9facd38]{margin-left:12px!important}.mx-3[data-v-b9facd38]{margin-left:12px!important;margin-right:12px!important}.my-3[data-v-b9facd38]{margin-bottom:12px!important;margin-top:12px!important}.ma-3[data-v-b9facd38]{margin:12px!important}.mt-4[data-v-b9facd38]{margin-top:16px!important}.mr-4[data-v-b9facd38]{margin-right:16px!important}.mb-4[data-v-b9facd38]{margin-bottom:16px!important}.ml-4[data-v-b9facd38]{margin-left:16px!important}.mx-4[data-v-b9facd38]{margin-left:16px!important;margin-right:16px!important}.my-4[data-v-b9facd38]{margin-bottom:16px!important;margin-top:16px!important}.ma-4[data-v-b9facd38]{margin:16px!important}.mt-5[data-v-b9facd38]{margin-top:24px!important}.mr-5[data-v-b9facd38]{margin-right:24px!important}.mb-5[data-v-b9facd38]{margin-bottom:24px!important}.ml-5[data-v-b9facd38]{margin-left:24px!important}.mx-5[data-v-b9facd38]{margin-left:24px!important;margin-right:24px!important}.my-5[data-v-b9facd38]{margin-bottom:24px!important;margin-top:24px!important}.ma-5[data-v-b9facd38]{margin:24px!important}.mt-6[data-v-b9facd38]{margin-top:32px!important}.mr-6[data-v-b9facd38]{margin-right:32px!important}.mb-6[data-v-b9facd38]{margin-bottom:32px!important}.ml-6[data-v-b9facd38]{margin-left:32px!important}.mx-6[data-v-b9facd38]{margin-left:32px!important;margin-right:32px!important}.my-6[data-v-b9facd38]{margin-bottom:32px!important;margin-top:32px!important}.ma-6[data-v-b9facd38]{margin:32px!important}.mt-7[data-v-b9facd38]{margin-top:48px!important}.mr-7[data-v-b9facd38]{margin-right:48px!important}.mb-7[data-v-b9facd38]{margin-bottom:48px!important}.ml-7[data-v-b9facd38]{margin-left:48px!important}.mx-7[data-v-b9facd38]{margin-left:48px!important;margin-right:48px!important}.my-7[data-v-b9facd38]{margin-bottom:48px!important;margin-top:48px!important}.ma-7[data-v-b9facd38]{margin:48px!important}.mt-8[data-v-b9facd38]{margin-top:64px!important}.mr-8[data-v-b9facd38]{margin-right:64px!important}.mb-8[data-v-b9facd38]{margin-bottom:64px!important}.ml-8[data-v-b9facd38]{margin-left:64px!important}.mx-8[data-v-b9facd38]{margin-left:64px!important;margin-right:64px!important}.my-8[data-v-b9facd38]{margin-bottom:64px!important;margin-top:64px!important}.ma-8[data-v-b9facd38]{margin:64px!important}.pt-0[data-v-b9facd38]{padding-top:0!important}.pr-0[data-v-b9facd38]{padding-right:0!important}.pb-0[data-v-b9facd38]{padding-bottom:0!important}.pl-0[data-v-b9facd38]{padding-left:0!important}.pt-1[data-v-b9facd38]{padding-top:4px!important}.pr-1[data-v-b9facd38]{padding-right:4px!important}.pb-1[data-v-b9facd38]{padding-bottom:4px!important}.pl-1[data-v-b9facd38]{padding-left:4px!important}.px-1[data-v-b9facd38]{padding-left:4px!important;padding-right:4px!important}.py-1[data-v-b9facd38]{padding-bottom:4px!important;padding-top:4px!important}.pa-1[data-v-b9facd38]{padding:4px!important}.pt-2[data-v-b9facd38]{padding-top:8px!important}.pr-2[data-v-b9facd38]{padding-right:8px!important}.pb-2[data-v-b9facd38]{padding-bottom:8px!important}.pl-2[data-v-b9facd38]{padding-left:8px!important}.px-2[data-v-b9facd38]{padding-left:8px!important;padding-right:8px!important}.py-2[data-v-b9facd38]{padding-bottom:8px!important;padding-top:8px!important}.pa-2[data-v-b9facd38]{padding:8px!important}.pt-3[data-v-b9facd38]{padding-top:12px!important}.pr-3[data-v-b9facd38]{padding-right:12px!important}.pb-3[data-v-b9facd38]{padding-bottom:12px!important}.pl-3[data-v-b9facd38]{padding-left:12px!important}.px-3[data-v-b9facd38]{padding-left:12px!important;padding-right:12px!important}.py-3[data-v-b9facd38]{padding-bottom:12px!important;padding-top:12px!important}.pa-3[data-v-b9facd38]{padding:12px!important}.pt-4[data-v-b9facd38]{padding-top:16px!important}.pr-4[data-v-b9facd38]{padding-right:16px!important}.pb-4[data-v-b9facd38]{padding-bottom:16px!important}.pl-4[data-v-b9facd38]{padding-left:16px!important}.px-4[data-v-b9facd38]{padding-left:16px!important;padding-right:16px!important}.py-4[data-v-b9facd38]{padding-bottom:16px!important;padding-top:16px!important}.pa-4[data-v-b9facd38]{padding:16px!important}.pt-5[data-v-b9facd38]{padding-top:24px!important}.pr-5[data-v-b9facd38]{padding-right:24px!important}.pb-5[data-v-b9facd38]{padding-bottom:24px!important}.pl-5[data-v-b9facd38]{padding-left:24px!important}.px-5[data-v-b9facd38]{padding-left:24px!important;padding-right:24px!important}.py-5[data-v-b9facd38]{padding-bottom:24px!important;padding-top:24px!important}.pa-5[data-v-b9facd38]{padding:24px!important}.pt-6[data-v-b9facd38]{padding-top:32px!important}.pr-6[data-v-b9facd38]{padding-right:32px!important}.pb-6[data-v-b9facd38]{padding-bottom:32px!important}.pl-6[data-v-b9facd38]{padding-left:32px!important}.px-6[data-v-b9facd38]{padding-left:32px!important;padding-right:32px!important}.py-6[data-v-b9facd38]{padding-bottom:32px!important;padding-top:32px!important}.pa-6[data-v-b9facd38]{padding:32px!important}.pt-7[data-v-b9facd38]{padding-top:48px!important}.pr-7[data-v-b9facd38]{padding-right:48px!important}.pb-7[data-v-b9facd38]{padding-bottom:48px!important}.pl-7[data-v-b9facd38]{padding-left:48px!important}.px-7[data-v-b9facd38]{padding-left:48px!important;padding-right:48px!important}.py-7[data-v-b9facd38]{padding-bottom:48px!important;padding-top:48px!important}.pa-7[data-v-b9facd38]{padding:48px!important}.pt-8[data-v-b9facd38]{padding-top:64px!important}.pr-8[data-v-b9facd38]{padding-right:64px!important}.pb-8[data-v-b9facd38]{padding-bottom:64px!important}.pl-8[data-v-b9facd38]{padding-left:64px!important}.px-8[data-v-b9facd38]{padding-left:64px!important;padding-right:64px!important}.py-8[data-v-b9facd38]{padding-bottom:64px!important;padding-top:64px!important}.pa-8[data-v-b9facd38]{padding:64px!important}.float-left[data-v-b9facd38]{float:left!important}.float-right[data-v-b9facd38]{float:right!important}.float-none[data-v-b9facd38]{float:none!important}.truncate[data-v-b9facd38]{line-height:initial;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-line-truncation[data-v-b9facd38]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;-webkit-line-clamp:var(--TMaxLineLimit, 3);overflow:hidden}.truncate-multi[data-v-b9facd38]{font-size:16px;font-size:var(--TFontSize, 16px);line-height:24px;line-height:var(--TLineHeight, 24px);max-height:120px;max-height:calc(var(--TLineHeight, 24px) * var(--TMaxLines, 5));overflow:hidden;padding-right:100px!important;padding-right:calc(var(--TPosRight, 12px) * var(--TPadRight, 8) + 4px)!important;position:relative}.truncate-multi .truncate-multi[data-v-b9facd38]:before{content:"...";position:absolute;right:12px;right:var(--TPosRight, 12px);top:104px;top:calc(var(--TLineHeight, 24px) * (var(--TMaxLines, 5) - 1) + var(--TFontSize, 16px) * .5)}.capitalize[data-v-b9facd38]{text-transform:capitalize!important}.lowercase[data-v-b9facd38]{text-transform:lowercase!important}.uppercase[data-v-b9facd38]{text-transform:uppercase!important}.bold-500[data-v-b9facd38]{font-weight:500!important}.bold-600[data-v-b9facd38]{font-weight:600!important}.bold-700[data-v-b9facd38]{font-weight:700!important}.d-none[data-v-b9facd38]{display:none!important}.d-inline[data-v-b9facd38]{display:inline!important}.d-inline-block[data-v-b9facd38]{display:inline-block!important}.d-block[data-v-b9facd38]{display:block!important}.d-flex[data-v-b9facd38]{display:flex!important}.d-inline-flex[data-v-b9facd38]{display:inline-flex!important}.flex-fill[data-v-b9facd38]{flex:1 1 auto!important}.flex-row[data-v-b9facd38]{flex-direction:row!important}.flex-column[data-v-b9facd38]{flex-direction:column!important}.flex-row-reverse[data-v-b9facd38]{flex-direction:row-reverse!important}.flex-column-reverse[data-v-b9facd38]{flex-direction:column-reverse!important}.flex-grow-0[data-v-b9facd38]{flex-grow:0!important}.flex-grow-1[data-v-b9facd38]{flex-grow:1!important}.justify-content-start[data-v-b9facd38]{justify-content:flex-start!important}.justify-content-end[data-v-b9facd38]{justify-content:flex-end!important}.justify-content-center[data-v-b9facd38]{justify-content:center!important}.justify-content-between[data-v-b9facd38]{justify-content:space-between!important}.justify-content-around[data-v-b9facd38]{justify-content:space-around!important}.align-items-start[data-v-b9facd38]{align-items:flex-start!important}.align-items-end[data-v-b9facd38]{align-items:flex-end!important}.align-items-center[data-v-b9facd38]{align-items:center!important}.align-items-baseline[data-v-b9facd38]{align-items:baseline!important}.align-items-stretch[data-v-b9facd38]{align-items:stretch!important}.align-content-start[data-v-b9facd38]{align-content:flex-start!important}.align-content-end[data-v-b9facd38]{align-content:flex-end!important}.align-content-center[data-v-b9facd38]{align-content:center!important}.align-content-between[data-v-b9facd38]{align-content:space-between!important}.align-content-around[data-v-b9facd38]{align-content:space-around!important}.align-content-stretch[data-v-b9facd38]{align-content:stretch!important}.align-self-auto[data-v-b9facd38]{align-self:auto!important}.align-self-start[data-v-b9facd38]{align-self:flex-start!important}.align-self-end[data-v-b9facd38]{align-self:flex-end!important}.align-self-center[data-v-b9facd38]{align-self:center!important}.align-self-baseline[data-v-b9facd38]{align-self:baseline!important}.align-self-stretch[data-v-b9facd38]{align-self:stretch!important}.place-self-start[data-v-b9facd38]{place-self:flex-start!important}.place-self-center[data-v-b9facd38]{place-self:center!important}.place-self-end[data-v-b9facd38]{place-self:flex-end!important}.cursor-pointer[data-v-b9facd38]{cursor:pointer!important}.overflow-auto[data-v-b9facd38]{overflow:auto}.overflow-hidden[data-v-b9facd38]{overflow:hidden}.w-25[data-v-b9facd38]{width:25%!important}.w-50[data-v-b9facd38]{width:50%!important}.w-75[data-v-b9facd38]{width:75%!important}.w-100[data-v-b9facd38]{width:100%!important}.w-auto[data-v-b9facd38]{width:auto!important}.h-100[data-v-b9facd38]{height:100%!important}.h-auto[data-v-b9facd38]{height:auto!important}.h-screen[data-v-b9facd38]{min-height:100vh!important}.non-visual-button[data-v-b9facd38],.non-visual-button[data-v-b9facd38]:focus,.non-visual-button[data-v-b9facd38]:hover{background-color:transparent!important;border:none!important;cursor:pointer!important;font-weight:400!important}@keyframes spin-b9facd38{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.k-visually-hidden[data-v-b9facd38]{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.form-group[data-v-b9facd38]{display:block;margin-bottom:24px;margin-bottom:var(--lg, 24px);width:100%}.form-group hr[data-v-b9facd38]{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, ));margin:32px 0;margin:var(--xl, 32px) 0}.k-input+.help[data-v-b9facd38],.k-input-wrapper+.help[data-v-b9facd38]{color:#00000073;color:var(--black-45, rgba(0, 0, 0, .45));display:block;font-size:14px;font-size:var(--type-sm, 14px);margin:8px 0 0;margin:var(--spacing-xs, 8px) 0 0}.k-input-wrapper .text-on-input[data-v-b9facd38]{position:relative}.k-input-wrapper .text-on-input .hovered[data-v-b9facd38]:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input .focused[data-v-b9facd38]:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input .is-required[data-v-b9facd38]{color:#3c4557;color:var(--KLabelRequiredAsteriskColor, var(--KInputBorder, var(--grey-600)));font-size:11px;font-weight:500;margin-left:4px;margin-left:var(--spacing-xxs)}.k-input-wrapper .text-on-input label[data-v-b9facd38]{background-color:#fff;background-color:var(--KInputBackground, var(--white));color:#3c4557;color:var(--KInputBorder, var(--grey-600));display:inline-block;font-size:11px;font-weight:500;left:13px;line-height:1;margin-bottom:0;padding:2px 4px;position:absolute;top:-8px;transition:color .1s ease;width:auto;z-index:1}.k-input-wrapper .text-on-input label.hovered[data-v-b9facd38]:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input label.hovered:not(.readonly) .is-required[data-v-b9facd38]{color:#1155cb;color:var(--KInputHover, var(--blue-500))}.k-input-wrapper .text-on-input label.focused[data-v-b9facd38]:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input label.focused:not(.readonly) .is-required[data-v-b9facd38]{color:#1155cb;color:var(--KInputFocus, var(--blue-500))}.k-input-wrapper .text-on-input label.disabled[data-v-b9facd38],.k-input-wrapper .text-on-input label.disabled .is-required[data-v-b9facd38]{color:#6f7787;color:var(--grey-500)}.k-input-wrapper textarea.k-input.form-control[data-v-b9facd38]{padding:17px 0 0 22px;resize:none;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:none!important;outline:1px solid #e7e7ec!important;outline:1px solid var(--KInputBorder, var(--grey-300))!important;transition:color .1s ease,box-shadow .1s ease}.k-input-wrapper textarea.k-input.form-control[data-v-b9facd38]:hover{box-shadow:none!important;outline:1px solid #bdd3f9!important;outline:1px solid var(--KInputHover, var(--blue-200))!important;transition:all .1s ease}.k-input-wrapper textarea.k-input.form-control[data-v-b9facd38]:focus{box-shadow:none!important;outline:1px solid #3972d5!important;outline:1px solid var(--blue-400)!important;transition:all .1s ease}.k-input[data-v-b9facd38]:not([type=checkbox]):not([type=radio]),.form-control[data-v-b9facd38]:not([type=checkbox]):not([type=radio]){border:none;border-radius:3px;box-sizing:border-box;color:#000000b3;color:var(--KInputColor, var(--black-70, rgba(0, 0, 0, .7)));display:block;font-size:16px;font-size:var(--type-md, 16px);font-weight:400;line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:8px 16px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-60, 16px));width:100%;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;transition:color .1s ease,box-shadow .1s ease}.k-input:not([type=checkbox]):not([type=radio]).k-input-small[data-v-b9facd38],.form-control:not([type=checkbox]):not([type=radio]).k-input-small[data-v-b9facd38]{font-size:12px;font-size:var(--type-xs, 12px);padding:8px 12px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-sm, var(--kui-space-50, 12px))}.k-input:not([type=checkbox]):not([type=radio]).k-input-large[data-v-b9facd38],.form-control:not([type=checkbox]):not([type=radio]).k-input-large[data-v-b9facd38]{font-size:16px;font-size:var(--type-md, 16px);padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px))}.k-input[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):hover,.form-control[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):hover{box-shadow:inset 0 0 0 1px #bdd3f9!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-b9facd38],.form-control:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-b9facd38]{box-shadow:inset 0 0 0 2px #bdd3f9!important;box-shadow:inset 0 0 0 2px var(--KInputHover, var(--blue-200))!important;transition:all .1s ease}.k-input[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):focus,.form-control[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):focus{box-shadow:inset 0 0 0 1px #3972d5!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400))!important;outline:none!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-b9facd38],.form-control:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-b9facd38]{box-shadow:inset 0 0 0 2px #3972d5!important;box-shadow:inset 0 0 0 2px var(--KInputFocus, var(--blue-400))!important;transition:all .1s ease}.k-input[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,.form-control[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;transition:all .1s ease}.k-input[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):disabled,.form-control[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;cursor:not-allowed;font-style:italic;transition:all .1s ease}.k-input[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):invalid,.k-input[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.k-input[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,.form-control[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):invalid,.form-control[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.form-control[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid{box-shadow:none}.k-input[data-v-b9facd38]:not([type=checkbox]):not([type=radio])::placeholder,.form-control[data-v-b9facd38]:not([type=checkbox]):not([type=radio])::placeholder{color:#00000073;color:var(--KInputPlaceholderColor, var(--black-45, rgba(0, 0, 0, .45)));font-weight:400;opacity:1}.k-input[data-v-b9facd38]:not([type=checkbox]):not([type=radio])::-ms-clear,.form-control[data-v-b9facd38]:not([type=checkbox]):not([type=radio])::-ms-clear{display:none}.k-input[type=search][data-v-b9facd38],.form-control[type=search][data-v-b9facd38]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' fill-opacity='.45' fill-rule='evenodd' d='M6 12c-3.3137085 0-6-2.6862915-6-6s2.6862915-6 6-6 6 2.6862915 6 6c0 1.29583043-.410791 2.49571549-1.1092521 3.47653436l1.2305724 1.23057244 2.8232632 2.8338633c.3897175.3911808.3947266 1.0192147.005164 1.4087774-.3868655.3868655-1.014825.3873148-1.4087774-.005164l-2.8338633-2.8232632-1.23057244-1.2305724C8.49571549 11.589209 7.29583043 12 6 12zm4-6c0-2.209139-1.790861-4-4-4S2 3.790861 2 6s1.790861 4 4 4 4-1.790861 4-4z'/%3E%3C/svg%3E");background-position:12px 50%;background-repeat:no-repeat;padding-left:36px!important}.k-input[type=search][data-v-b9facd38]::-webkit-search-cancel-button,.form-control[type=search][data-v-b9facd38]::-webkit-search-cancel-button{-webkit-appearance:none;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2712%27%20height%3D%2712%27%20viewBox%3D%270%200%2012%2012%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%3Cpath%20d%3D%27M9.60005%202.40021L1.80005%2010.2002%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3Cpath%20d%3D%27M9.60005%2010.2002L1.80005%202.40021%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3C%2Fsvg%3E);background-size:16px 16px;height:16px;width:16px}.k-input-wrapper.input-error textarea.k-input.form-control[data-v-b9facd38]{box-shadow:none!important;outline:1px solid #d44324!important;outline:1px solid var(--red-500)!important;transition:color .1s ease}.k-input-wrapper.input-error .k-input[data-v-b9facd38],.k-input-wrapper.input-error .k-input[data-v-b9facd38]:hover,.k-input-wrapper.input-error .k-input[data-v-b9facd38]:focus{box-shadow:inset 0 0 0 1.5px #d44324!important;box-shadow:inset 0 0 0 1.5px var(--KInputError, var(--red-500, #d44324))!important;outline:none!important;transition:color .1s ease}.k-input-wrapper.input-error .k-input.k-input-large[data-v-b9facd38],.k-input-wrapper.input-error .k-input:hover.k-input-large[data-v-b9facd38],.k-input-wrapper.input-error .k-input:focus.k-input-large[data-v-b9facd38]{box-shadow:inset 0 0 0 2px #d44324!important;box-shadow:inset 0 0 0 2px var(--KInputError, var(--red-500, #d44324))!important;transition:color .1s ease}.k-input-wrapper.input-error .text-on-input label[data-v-b9facd38]{color:#d44324;color:var(--KInputError, var(--red-500, #d44324));transition:color .1s ease}select.k-input[data-v-b9facd38]:not([type=checkbox]),select.k-input[data-v-b9facd38]:not([type=checkbox]):read-only,select.k-input[data-v-b9facd38]:not([type=radio]),select.k-input[data-v-b9facd38]:not([type=radio]):read-only{background-color:#fff;background-color:var(--KInputSelectBackground, var(--white, #ffffff));height:38px}.k-input-label[data-v-b9facd38]{color:#000000d9;color:var(--KInputLabelColor, var(--black-85));display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputLabelFont, var(--font-family-sans, "'Inter', Roboto, Helvetica, sans-serif"));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, 600);line-height:18px;line-height:var(--KInputLabelLineHeight, var(--type-lg, var(--kui-line-height-30, 20px)));margin-bottom:8px;margin-bottom:var(--KInputLabelMargin, var(--spacing-xs, var(--kui-space-40, 8px)))}.k-input-label .is-required[data-v-b9facd38]{color:var(--KInputLabelColor);color:var(--KLabelRequiredAsteriskColor, var(--KInputLabelColor));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, 14px));font-weight:600;font-weight:var(--KInputLabelWeight, 600);margin-left:4px;margin-left:var(--spacing-xxs)}.k-input-label .label-tooltip[data-v-b9facd38]{align-items:center;display:flex}.k-input-label .kong-icon[data-v-b9facd38]{margin-left:4px;margin-left:var(--spacing-xxs)}.k-inputCheckbox.k-input-label[data-v-b9facd38],.k-inputRadio.k-input-label[data-v-b9facd38]{color:#000000b3;color:var(--KInputCheckboxLabel, var(--black-70, rgba(0, 0, 0, .7)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputCheckboxLabelFont, var(--font-family-sans, "'Inter', Roboto, Helvetica, sans-serif"));font-size:16px;font-size:var(--KInputCheckboxLabelSize, var(--type-md, 16px));font-weight:400;margin-bottom:0}input.k-input[type=checkbox][data-v-b9facd38],input.k-input[type=radio][data-v-b9facd38],input.form-control[type=checkbox][data-v-b9facd38],input.form-control[type=radio][data-v-b9facd38]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e7e7ec;border:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec));box-sizing:border-box;display:inline-block;padding:0;-webkit-print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle}input.k-input[type=checkbox][data-v-b9facd38]:disabled,input.k-input[type=radio][data-v-b9facd38]:disabled,input.form-control[type=checkbox][data-v-b9facd38]:disabled,input.form-control[type=radio][data-v-b9facd38]:disabled{opacity:1}input.k-input[type=checkbox][data-v-b9facd38]:disabled:hover,input.k-input[type=radio][data-v-b9facd38]:disabled:hover,input.form-control[type=checkbox][data-v-b9facd38]:disabled:hover,input.form-control[type=radio][data-v-b9facd38]:disabled:hover{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec))}input.k-input[type=checkbox][data-v-b9facd38],input.form-control[type=checkbox][data-v-b9facd38]{border:none;border-radius:3px;color:#1155cb;color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));height:20px;margin:0 6px 0 0;outline:none;width:20px}input.k-input[type=checkbox][data-v-b9facd38]:not(:checked),input.form-control[type=checkbox][data-v-b9facd38]:not(:checked){border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox][data-v-b9facd38]:checked,input.form-control[type=checkbox][data-v-b9facd38]:checked{background-color:currentColor;background-image:url("data:image/svg+xml,%3Csvg width='13' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.633 0L12 1.397 3.583 10 0 6.337 1.367 4.94l2.216 2.265z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox][data-v-b9facd38]:checked::-ms-check,input.form-control[type=checkbox][data-v-b9facd38]:checked::-ms-check{background-color:#1155cb;background-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb));color:#fff}input.k-input[type=checkbox][data-v-b9facd38]:hover,input.k-input[type=checkbox][data-v-b9facd38]:active,input.form-control[type=checkbox][data-v-b9facd38]:hover,input.form-control[type=checkbox][data-v-b9facd38]:active{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox][data-v-b9facd38]:focus,input.form-control[type=checkbox][data-v-b9facd38]:focus{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));outline:none}input.k-input[type=checkbox][data-v-b9facd38]:disabled:not(:checked),input.form-control[type=checkbox][data-v-b9facd38]:disabled:not(:checked){background-color:#f8f8fa;background-color:var(--KInputCheckboxDisabled, var(--grey-100, #f8f8fa));border:1px solid #b6b6bd;border:1px solid var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd));border-radius:2px}input.k-input[type=checkbox][data-v-b9facd38]:disabled:checked,input.form-control[type=checkbox][data-v-b9facd38]:disabled:checked{background-color:#b6b6bd;background-color:var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd))}input.k-input[type=radio][data-v-b9facd38],input.form-control[type=radio][data-v-b9facd38]{align-items:center;border:2px solid #e7e7ec;border:2px solid var(--KInputBorder, var(--grey-300, #e7e7ec));border-radius:100%;color:#1155cb;color:var(--KRadioPrimary, var(--blue-500, #1155cb));display:inline-flex;height:20px;justify-content:center;margin:0 6px 0 0;width:20px}input.k-input[type=radio][data-v-b9facd38]:checked,input.form-control[type=radio][data-v-b9facd38]:checked{background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:100% 100%;border-color:currentColor}input.k-input[type=radio][data-v-b9facd38]:checked:after,input.form-control[type=radio][data-v-b9facd38]:checked:after{background-color:currentColor;border-radius:100%;content:"";display:flex;height:10px;width:10px}input.k-input[type=radio][data-v-b9facd38]:checked:disabled,input.form-control[type=radio][data-v-b9facd38]:checked:disabled{border-color:#b6b6bd;border-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}input.k-input[type=radio][data-v-b9facd38]:checked:disabled:after,input.form-control[type=radio][data-v-b9facd38]:checked:disabled:after{background-color:#b6b6bd;background-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}input.k-input[type=radio][data-v-b9facd38]:checked::-ms-check,input.form-control[type=radio][data-v-b9facd38]:checked::-ms-check{border:2px solid currentColor;color:currentColor}input.k-input[type=radio][data-v-b9facd38]:disabled,input.form-control[type=radio][data-v-b9facd38]:disabled{background-color:#f1f1f5;background-color:var(--KInputRadioDisabled, var(--grey-200, #f1f1f5))}.k-switch[data-v-b9facd38]{align-items:center;cursor:pointer;display:inline-flex}.k-switch.switch-with-icon .switch-control[data-v-b9facd38]{width:48px}.k-switch.switch-with-icon .kong-icon[data-v-b9facd38]{height:20px;left:57px;width:22px}.k-switch.switch-with-icon input:checked+.switch-control[data-v-b9facd38]:after{left:26px}.k-switch .switch-control[data-v-b9facd38]{background-color:#b6b6bd;background-color:var(--KInputSwitchBackground, var(--grey-400, #b6b6bd));border-radius:12px;display:block;height:24px;margin-right:16px;position:relative;transition:.2s linear;width:44px}.k-switch .switch-control.has-label-left[data-v-b9facd38]{margin-left:16px;margin-right:0}.k-switch .switch-control[data-v-b9facd38]:after{background-color:#fff;background-color:var(--white, #ffffff);border-radius:50%;content:"";display:block;height:20px;left:2px;position:absolute;top:2px;transition:.2s linear;width:20px}.k-switch[disabled][data-v-b9facd38]:not(:disabled){cursor:not-allowed}.k-switch[disabled]:not(:disabled) .switch-control[data-v-b9facd38],.k-switch[disabled]:not(:disabled) input[data-v-b9facd38]{opacity:.3;pointer-events:none}.k-switch input[data-v-b9facd38]{display:none}.k-switch input:checked+.switch-control[data-v-b9facd38]{background-color:#07a88d;background-color:var(--KInputSwitchOn, var(--green-500, #07a88d))}.k-switch input:checked+.switch-control[data-v-b9facd38]:after{left:22px}.k-switch span[data-v-b9facd38]{color:#000000b3;color:var(--KInputSwitchLabel, var(--black-70, rgba(0, 0, 0, .7)))}[data-v-b9facd38]:root{--blue-100: #f2f6fe;--blue-200: #bdd3f9;--blue-300: #8ab3fa;--blue-400: #3972d5;--blue-500: #1155cb;--blue-600: #003694;--blue-700: #0a2b66;--petrol-100: #eaf4fb;--petrol-200: #0364ac;--purple-100: #d7d8fe;--purple-200: #bec0fd;--purple-300: #9396fc;--purple-400: #473cfb;--steel-100: #f0f4fa;--steel-200: #dae3f2;--steel-300: #a3b6d9;--steel-400: #7d91b3;--steel-500: #5c7299;--steel-600: #395380;--steel-700: #273c61;--red-100: #ffdede;--red-200: #ffcccc;--red-300: #ff9a99;--red-400: #ff7877;--red-500: #d44324;--red-600: #e50000;--red-700: #922021;--green-100: #e8f8f5;--green-200: #c0f2d5;--green-300: #84e5ae;--green-400: #42d782;--green-500: #07a88d;--green-600: #008871;--green-700: #13755e;--teal-100: #cdf1fe;--teal-200: #91e1fc;--teal-300: #169fcc;--teal-400: #0a7fae;--teal-500: #006e9d;--yellow-100: #fff3d8;--yellow-200: #ffe6ba;--yellow-300: #ffd68c;--yellow-400: #fabe5f;--yellow-500: #c67c06;--yellow-600: #a05604;--grey-100: #f8f8fa;--grey-200: #f1f1f5;--grey-300: #e7e7ec;--grey-400: #b6b6bd;--grey-500: #6f7787;--grey-600: #3c4557;--black-85: rgba(0, 0, 0, .85);--black-70: rgba(0, 0, 0, .7);--black-45: rgba(0, 0, 0, .45);--black-25: rgba(0, 0, 0, .25);--black-10: rgba(0, 0, 0, .1);--black-100: #dfdfdf;--black-200: #b1b2b1;--black-300: #6f7787;--black-400: #3c4557;--black-500: #0b172d;--white: #ffffff;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--type-xxxl: 32px;--type-xxl: 28px;--type-xl: 22px;--type-lg: 18px;--type-md: 16px;--type-sm: 14px;--type-xs: 12px;--type-xxs: 10px;--font-family-sans: "Inter", Roboto, Helvetica, sans-serif;--font-family-mono: "JetBrains Mono", Consolas, monospace;font-weight:400;font-weight:var(--font-weight-normal, 400)}:root body[data-v-b9facd38]{font-weight:400;font-weight:var(--font-weight-normal, 400)}.toaster-container-outer[data-v-b9facd38]{bottom:16px;max-width:300px;position:fixed;right:16px;transition:all .3s;width:auto;z-index:10000}.toaster-item[data-v-b9facd38]{box-shadow:0 0 12px #0000001f;display:flex;margin-bottom:16px;margin-bottom:var(--kui-space-60, 16px);overflow:hidden;transition:all .3s;width:100%}.toaster-item[data-v-b9facd38] .k-alert{--KAlertInfoBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));--KAlertSuccessBorder: var(--green-400, #42d782);--KAlertWarningBorder: var(--yellow-300, #ffd68c);--KAlertDangerBorder: var(--red-500, var(--kui-color-border-danger-weak, #ff3954));background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:#000000b3;color:var(--black-70, var(--kui-color-text, #000933));display:flex;flex:1;justify-content:space-between;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);padding:16px;padding:var(--kui-space-60, 16px);text-align:left}.toaster-item[data-v-b9facd38] .k-alert .close{order:1;padding:0 0 0 16px;padding:var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-60, 16px);position:relative;right:0}.toaster-item[data-v-b9facd38] .k-alert .close:focus,.toaster-item[data-v-b9facd38] .k-alert .close:active{outline:none}.toaster-item .message[data-v-b9facd38]{-webkit-hyphens:auto;hyphens:auto;max-width:150ch}.toaster-enter[data-v-b9facd38]{transform:translate(300px)}.toaster-leave-to[data-v-b9facd38]{transform:translate(100%)}.k-tree-item[data-v-8ad5e7b2]{align-items:center;background-color:#fff;background-color:var(--KTreeListItemUnselectedBackground, var(--kui-color-background, #ffffff));border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-radius:8px;color:#232633;color:var(--KTreeListItemText, var(--kui-color-text-neutral-strongest, #232633));display:flex;padding:4px;padding:var(--kui-space-20, 4px);text-decoration:none}.k-tree-item .k-tree-item-icon[data-v-8ad5e7b2]{line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important}.k-tree-item.selected[data-v-8ad5e7b2]{background-color:#cdf1fe;background-color:var(--KTreeListItemSelectedBackground, #cdf1fe);border-color:#91e1fc;border-color:var(--KTreeListItemSelectedBorder, #91e1fc)}.k-tree-item.selected .k-tree-item-icon[data-v-8ad5e7b2]{color:#91e1fc;color:var(--KTreeListItemSelectedBorder, #91e1fc)}.k-tree-item[data-v-8ad5e7b2]:hover{color:#232633;color:var(--KTreeListItemText, var(--kui-color-text-neutral-strongest, #232633));cursor:grab}.k-tree-item.not-draggable[data-v-8ad5e7b2]{cursor:pointer}.k-tree-draggable .child-drop-zone[data-v-e7acd9b9]{min-height:6px;min-height:var(--KTreeListDropZoneHeight, 6px)}.k-tree-draggable .k-tree-item-dragged[data-v-e7acd9b9]{cursor:move!important;cursor:grabbing!important}.k-tree-draggable .k-tree-item-dragged .has-no-children:last-of-type .child-drop-zone[data-v-e7acd9b9]:last-of-type,.k-tree-draggable .k-tree-item-dragged.has-no-children .child-drop-zone[data-v-e7acd9b9]:last-of-type{background-color:#91e1fc;background-color:var(--KTreeListItemSelectedBorder, #91e1fc);border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);margin-left:0;margin-left:var(--kui-space-0, 0px);min-height:4px}.k-tree-draggable .k-tree-item-dragged[data-v-e7acd9b9]:after{display:none}.k-tree-draggable .k-tree-item-grabbing[data-v-e7acd9b9]{display:none}.k-tree-draggable .k-tree-draggable[data-v-e7acd9b9]{counter-reset:item;margin-left:16px}.k-tree-draggable .k-tree-item-container[data-v-e7acd9b9]{margin:3px 0 0 3px;margin:calc(var(--KTreeListDropZoneHeight, 6px) / 2) 0 0 calc(var(--KTreeListDropZoneHeight, 6px) / 2);position:relative}.k-tree-draggable .k-tree-item-container[data-v-e7acd9b9]:before{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-radius:0 0 0 5px;border-radius:var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) 5px;content:"";height:26px;height:calc(var(--KTreeListDropZoneHeight, 6px) + 20px);left:-12px;position:absolute;top:-3px;top:calc(var(--KTreeListDropZoneHeight, 6px) / 2 * -1);width:12px}.k-tree-draggable .k-tree-item-container[data-v-e7acd9b9]:after{border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));content:"";height:100%;left:-12px;position:absolute;top:8px;top:calc(var(--KTreeListDropZoneHeight, 6px) + 2px);width:12px}.k-tree-draggable .k-tree-item-container[data-v-e7acd9b9]:first-child{padding-top:6px;padding-top:var(--KTreeListDropZoneHeight, 6px)}.k-tree-draggable .k-tree-item-container[data-v-e7acd9b9]:last-child:after{display:none}.k-tree-list .k-tree-draggable{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.k-tree-list>.k-tree-draggable>.k-tree-item-container:before{display:none}.k-tree-list>.k-tree-draggable>.k-tree-item-container:after{display:none}.k-tree-list-grabbing *,.k-tree-item-grabbing *{cursor:move!important;cursor:grabbing!important}.view-switch-button[data-v-6e32a59a]{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;--KButtonPaddingY: var(--kui-space-30, 6px);--KButtonPaddingX: var(--kui-space-30, 6px);--KButtonSecondaryHover: var(--white, var(--kui-color-background, #ffffff));--KButtonSecondaryHoverBorder: var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff));--KButtonSecondaryFocus: none;transform:scale(1) translateZ(0);transform:scale(var(--scale, 1)) translateZ(0)}.view-switch-button[data-v-6e32a59a]:focus,.view-switch-button[data-v-6e32a59a]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.view-switch-button.paused .icon i[data-v-6e32a59a]{animation-duration:0s}.view-switch-button .icon[data-v-6e32a59a]{height:24px;position:relative;width:24px}.view-switch-button .icon i[data-v-6e32a59a]{animation:none .5s linear forwards 0s;animation:var(--name, var(--dots-name, none)) var(--duration, var(--dots-duration, .5s)) var(--easing, var(--dots-easing, linear)) forwards var(--delay, var(--dots-delay, 0s));background-color:#6c7489;background-color:var(--grey-500, var(--kui-color-background-neutral, #6c7489));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:block;height:7px;height:var(--height, 7px);left:4px;left:var(--left, 4px);position:absolute;top:4px;top:var(--top, 4px);transition:background-color .2s ease;width:7px;width:var(--width, 7px)}.view-switch-button .icon .dots i[data-v-6e32a59a]:nth-child(1){--x-middle: -8px;--y-middle: 10px;--x-end: -2px;--y-end: 12px;--x-back: 10px;--y-back: 7px;--x-back-end: 9px;--y-back-end: 0}.view-switch-button .icon .dots i[data-v-6e32a59a]:nth-child(2){--left: 13px;--x-middle: -12px;--y-middle: 5px;--x-end: -11px;--y-end: 7px;--x-back: -3px;--y-back: 1px;--x-back-end: -9px;--y-back-end: 0}.view-switch-button .icon .dots i[data-v-6e32a59a]:nth-child(3){--top: 13px;--x-middle: 4px;--y-middle: -5px;--x-end: -2px;--y-end: -7px;--x-back: -5px;--y-back: 0px;--x-back-end: 9px;--y-back-end: 0}.view-switch-button .icon .dots i[data-v-6e32a59a]:nth-child(4){--left: 13px;--top: 13px;--x-middle: 0;--y-middle: -10px;--x-end: -11px;--y-end: -12px;--x-back: -14px;--y-back: -8px;--x-back-end: -9px;--y-back-end: 0}.view-switch-button .icon .lines[data-v-6e32a59a]{--name: var(--lines-name, none);--duration: var(--lines-duration, .2s);--easing: var(--lines-easing, linear);--delay: var(--lines-delay, 0s)}.view-switch-button .icon .lines i[data-v-6e32a59a]{--left: 9px;--top: 3px;--height: 2px;--width: 11px;transform:translateY(20%) translateZ(0) scaleX(0);transform-origin:0 50%}.view-switch-button .icon .lines i[data-v-6e32a59a]:nth-child(2){--top: 8px}.view-switch-button .icon .lines i[data-v-6e32a59a]:nth-child(3){--top: 13px}.view-switch-button .icon .lines i[data-v-6e32a59a]:nth-child(4){--top: 18px}.view-switch-button .icon .lines i[data-v-6e32a59a]:nth-child(3),.view-switch-button .icon .lines i[data-v-6e32a59a]:nth-child(4){transform-origin:100% 50%}.view-switch-button.table[data-v-6e32a59a]{--dots-name: back;--lines-name: scale-down}.view-switch-button.table .lines i[data-v-6e32a59a]{transform-origin:0 50%}.view-switch-button.table .lines i[data-v-6e32a59a]:nth-child(3),.view-switch-button.table .lines i[data-v-6e32a59a]:nth-child(4){transform-origin:100% 50%}.view-switch-button.grid[data-v-6e32a59a]{--dots-name: move;--lines-name: scale;--lines-duration: .15s;--lines-delay: .3s}.view-switch-button.grid .lines i[data-v-6e32a59a]{transform-origin:100% 50%}.view-switch-button.grid .lines i[data-v-6e32a59a]:nth-child(3),.view-switch-button.grid .lines i[data-v-6e32a59a]:nth-child(4){transform-origin:0 50%}@keyframes move{50%{transform:translate(0) scale(.4);transform:translate(var(--x-middle, 0),var(--y-middle, 0)) scale(.4)}to{transform:translate(0) scale(.4);transform:translate(var(--x-end, 0),var(--y-end, 0)) scale(.4)}}@keyframes back{0%,15%{transform:translate(0) scale(.4);transform:translate(var(--x-end, 0),var(--y-end, 0)) scale(.4)}50%{transform:translate(0) scale(.5);transform:translate(var(--x-back, 0),var(--y-back, 0)) scale(.5)}to{transform:translate(0) scale(1);transform:translate(var(--x-back-end, 0),var(--y-back-end, 0)) scale(1)}}@keyframes scale{to{transform:translateY(20%) translateZ(0) scaleX(1)}}@keyframes scale-down{0%{transform:translateY(20%) translateZ(0) scaleX(1)}to{transform:translateY(20%) translateZ(0) scaleX(0)}}.k-external-link[data-v-27871540]{align-items:center;color:#0044f4;color:var(--KExternalLinkColor, var(--kui-color-text-primary, #0044f4));display:inline-flex;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);text-decoration:none}.k-external-link[data-v-27871540]:hover{color:#0030cc;color:var(--KExternalLinkColorHover, var(--kui-color-text-primary-strong, #0030cc))}.k-external-link .kong-icon[data-v-27871540]{margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px))}.k-truncate[data-v-791c716f]{align-items:flex-start;display:flex;overflow:hidden;padding:4px;padding:var(--kui-space-20, 4px)}.k-truncate .k-truncate-expand-controls[data-v-791c716f]{align-items:flex-end!important;display:flex!important;height:100%!important}.k-truncate .expand-trigger[data-v-791c716f],.k-truncate .collapse-trigger[data-v-791c716f]{--KButtonLink: var(--KTruncateToggleColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));--KButtonPrimaryBase: var(--KTruncateCollapseBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonPrimaryHover: var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));--KButtonPrimaryActive: var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}.k-truncate.k-truncate-content[data-v-791c716f]{display:flex;flex-direction:row-reverse;height:var(--b2b587b4)}.k-truncate.k-truncate-content.expanded[data-v-791c716f]{height:auto}.k-truncate.k-truncate-content .k-truncate-container[data-v-791c716f]{display:flex;flex-wrap:wrap;gap:var(--1d00c262);margin-right:auto;position:relative}.k-truncate.k-truncate-content .expand-trigger[data-v-791c716f]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}.k-truncate.k-truncate-content .expand-trigger[data-v-791c716f]:before{content:"+";margin-right:-7px}.k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]{padding:4px;padding:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:focus,.k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:active{box-shadow:none}.k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:focus-within{background-color:#eefaff;background-color:var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weakest, #eefaff)));outline:-webkit-focus-ring-color auto 1px}.k-truncate.k-truncate-text[data-v-791c716f]{display:flex;flex-direction:column}.k-truncate.k-truncate-text .k-truncate-container[data-v-791c716f]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:var(--c3af62ea);overflow:hidden}.k-truncate.k-truncate-text.expanded .k-truncate-container[data-v-791c716f]{display:block}.k-truncate.k-truncate-text .expand-trigger[data-v-791c716f],.k-truncate.k-truncate-text .collapse-trigger[data-v-791c716f]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}.k-truncate .k-truncate-collapse-controls[data-v-791c716f]{margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important;place-self:flex-end!important}.k-method-badge[data-v-65b300cb]{display:flex;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);justify-content:center}.k-method-badge.k-method-toggle[data-v-65b300cb]{padding:4px;padding:var(--spacing-xxs, var(--kui-space-20, 4px));padding-left:12px;padding-left:var(--spacing-sm, var(--kui-space-50, 12px));--KInputSwitchLabel: var(--4851d9e3)}.k-method-badge.k-method-toggle[data-v-65b300cb] .k-switch{pointer-events:none}/*! KONGPONENTS_STYLES */.type-xxxl{font-size:32px;font-size:var(--type-xxxl)}.type-xxl{font-size:28px;font-size:var(--type-xxl)}.type-xl{font-size:22px;font-size:var(--type-xl)}.type-lg{font-size:18px;font-size:var(--type-lg)}.type-md{font-size:16px;font-size:var(--type-md)}.type-sm{font-size:14px;font-size:var(--type-sm)}.type-xs{font-size:12px;font-size:var(--type-xs)}.type-xxs{font-size:10px;font-size:var(--type-xxs)}.mono{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--font-family-mono)}.mono.type-xxxl{font-size:30.4px;font-size:calc(var(--type-xxxl) * .95)}.mono.type-xxl{font-size:calc(28px * .95);font-size:calc(var(--type-xxl) * .95)}.mono.type-xl{font-size:20.9px;font-size:calc(var(--type-xl) * .95)}.mono.type-lg{font-size:calc(18px * .95);font-size:calc(var(--type-lg) * .95)}.mono.type-md{font-size:15.2px;font-size:calc(var(--type-md) * .95)}.mono.type-sm{font-size:calc(14px * .95);font-size:calc(var(--type-sm) * .95)}.mono.type-xs{font-size:calc(12px * .95);font-size:calc(var(--type-xs) * .95)}.mono.type-xxs{font-size:9.5px;font-size:calc(var(--type-xxs) * .95)}.color-blue-100{color:#f2f6fe;color:var(--blue-100)}.color-blue-200{color:#bdd3f9;color:var(--blue-200)}.color-blue-300{color:#8ab3fa;color:var(--blue-300)}.color-blue-400{color:#3972d5;color:var(--blue-400)}.color-blue-500{color:#1155cb;color:var(--blue-500)}.color-blue-600{color:#003694;color:var(--blue-600)}.color-blue-700{color:#0a2b66;color:var(--blue-700)}.color-petrol-100{color:#eaf4fb;color:var(--petrol-100)}.color-petrol-200{color:#0364ac;color:var(--petrol-200)}.color-purple-100{color:#d7d8fe;color:var(--purple-100)}.color-purple-200{color:#bec0fd;color:var(--purple-200)}.color-purple-300{color:#9396fc;color:var(--purple-300)}.color-purple-400{color:#473cfb;color:var(--purple-400)}.color-steel-100{color:#f0f4fa;color:var(--steel-100)}.color-steel-200{color:#dae3f2;color:var(--steel-200)}.color-steel-300{color:#a3b6d9;color:var(--steel-300)}.color-steel-400{color:#7d91b3;color:var(--steel-400)}.color-steel-500{color:#5c7299;color:var(--steel-500)}.color-steel-600{color:#395380;color:var(--steel-600)}.color-steel-700{color:#273c61;color:var(--steel-700)}.color-red-100{color:#ffdede;color:var(--red-100)}.color-red-200{color:#fcc;color:var(--red-200)}.color-red-300{color:#ff9a99;color:var(--red-300)}.color-red-400{color:#ff7877;color:var(--red-400)}.color-red-500{color:#d44324;color:var(--red-500)}.color-red-600{color:#e50000;color:var(--red-600)}.color-red-700{color:#922021;color:var(--red-700)}.color-green-100{color:#e8f8f5;color:var(--green-100)}.color-green-200{color:#c0f2d5;color:var(--green-200)}.color-green-300{color:#84e5ae;color:var(--green-300)}.color-green-400{color:#42d782;color:var(--green-400)}.color-green-500{color:#07a88d;color:var(--green-500)}.color-green-600{color:#008871;color:var(--green-600)}.color-green-700{color:#13755e;color:var(--green-700)}.color-teal-100{color:#cdf1fe;color:var(--teal-100)}.color-teal-200{color:#91e1fc;color:var(--teal-200)}.color-teal-300{color:#169fcc;color:var(--teal-300)}.color-teal-400{color:#0a7fae;color:var(--teal-400)}.color-teal-500{color:#006e9d;color:var(--teal-500)}.color-yellow-100{color:#fff3d8;color:var(--yellow-100)}.color-yellow-200{color:#ffe6ba;color:var(--yellow-200)}.color-yellow-300{color:#ffd68c;color:var(--yellow-300)}.color-yellow-400{color:#fabe5f;color:var(--yellow-400)}.color-yellow-500{color:#c67c06;color:var(--yellow-500)}.color-yellow-600{color:#a05604;color:var(--yellow-600)}.color-grey-100{color:#f8f8fa;color:var(--grey-100)}.color-grey-200{color:#f1f1f5;color:var(--grey-200)}.color-grey-300{color:#e7e7ec;color:var(--grey-300)}.color-grey-400{color:#b6b6bd;color:var(--grey-400)}.color-grey-500{color:#6f7787;color:var(--grey-500)}.color-grey-600{color:#3c4557;color:var(--grey-600)}.color-black-85{color:#000000d9;color:var(--black-85)}.color-black-70{color:#000000b3;color:var(--black-70)}.color-black-45{color:#00000073;color:var(--black-45)}.color-black-25{color:#00000040;color:var(--black-25)}.color-black-10{color:#0000001a;color:var(--black-10)}.color-black-100{color:#dfdfdf;color:var(--black-100)}.color-black-200{color:#b1b2b1;color:var(--black-200)}.color-black-300{color:#6f7787;color:var(--black-300)}.color-black-400{color:#3c4557;color:var(--black-400)}.color-black-500{color:#0b172d;color:var(--black-500)}.color-white{color:#fff;color:var(--white)}.style-heading-1{font-size:32px!important;font-weight:400!important;line-height:36px!important}.style-heading-2{font-size:20px!important;font-weight:400!important;line-height:24px!important}.style-heading-3{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-heading-4{font-size:14px!important;font-weight:400!important;line-height:20px!important}.style-body-lg,.style-body-lg-bold{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-body-md{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-md-bold{font-size:13px!important;font-weight:400!important;line-height:24px!important}.style-body-sm,.style-body-sm-bold{font-size:12px!important;font-weight:400!important;line-height:16px!important}.style-body-tiny{font-size:11px!important;font-weight:300!important;line-height:16px!important}.style-body-link{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-bc{font-size:12px!important;font-weight:400!important;line-height:24px!important;text-transform:uppercase!important}.style-body-code{font-size:13px!important;font-weight:100!important;line-height:24px!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.ma-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-bottom:0!important;margin-top:0!important}.ma-0{margin:0!important}.px-auto{padding-left:auto!important;padding-right:auto!important}.py-auto{padding-bottom:auto!important;padding-top:auto!important}.pa-auto{padding-bottom:auto!important;padding-left:auto!important;padding-right:auto!important;padding-top:auto!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-bottom:0!important;padding-top:0!important}.pa-0{padding:0!important}.mt-auto{margin-top:auto!important}.mt-0{margin-top:0!important}.mr-auto{margin-right:auto!important}.mr-0{margin-right:0!important}.mb-auto{margin-bottom:auto!important}.mb-0{margin-bottom:0!important}.ml-auto{margin-left:auto!important}.ml-0{margin-left:0!important}.mt-1{margin-top:4px!important}.mr-1{margin-right:4px!important}.mb-1{margin-bottom:4px!important}.ml-1{margin-left:4px!important}.mx-1{margin-left:4px!important;margin-right:4px!important}.my-1{margin-bottom:4px!important;margin-top:4px!important}.ma-1{margin:4px!important}.mt-2{margin-top:8px!important}.mr-2{margin-right:8px!important}.mb-2{margin-bottom:8px!important}.ml-2{margin-left:8px!important}.mx-2{margin-left:8px!important;margin-right:8px!important}.my-2{margin-bottom:8px!important;margin-top:8px!important}.ma-2{margin:8px!important}.mt-3{margin-top:12px!important}.mr-3{margin-right:12px!important}.mb-3{margin-bottom:12px!important}.ml-3{margin-left:12px!important}.mx-3{margin-left:12px!important;margin-right:12px!important}.my-3{margin-bottom:12px!important;margin-top:12px!important}.ma-3{margin:12px!important}.mt-4{margin-top:16px!important}.mr-4{margin-right:16px!important}.mb-4{margin-bottom:16px!important}.ml-4{margin-left:16px!important}.mx-4{margin-left:16px!important;margin-right:16px!important}.my-4{margin-bottom:16px!important;margin-top:16px!important}.ma-4{margin:16px!important}.mt-5{margin-top:24px!important}.mr-5{margin-right:24px!important}.mb-5{margin-bottom:24px!important}.ml-5{margin-left:24px!important}.mx-5{margin-left:24px!important;margin-right:24px!important}.my-5{margin-bottom:24px!important;margin-top:24px!important}.ma-5{margin:24px!important}.mt-6{margin-top:32px!important}.mr-6{margin-right:32px!important}.mb-6{margin-bottom:32px!important}.ml-6{margin-left:32px!important}.mx-6{margin-left:32px!important;margin-right:32px!important}.my-6{margin-bottom:32px!important;margin-top:32px!important}.ma-6{margin:32px!important}.mt-7{margin-top:48px!important}.mr-7{margin-right:48px!important}.mb-7{margin-bottom:48px!important}.ml-7{margin-left:48px!important}.mx-7{margin-left:48px!important;margin-right:48px!important}.my-7{margin-bottom:48px!important;margin-top:48px!important}.ma-7{margin:48px!important}.mt-8{margin-top:64px!important}.mr-8{margin-right:64px!important}.mb-8{margin-bottom:64px!important}.ml-8{margin-left:64px!important}.mx-8{margin-left:64px!important;margin-right:64px!important}.my-8{margin-bottom:64px!important;margin-top:64px!important}.ma-8{margin:64px!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pt-1{padding-top:4px!important}.pr-1{padding-right:4px!important}.pb-1{padding-bottom:4px!important}.pl-1{padding-left:4px!important}.px-1{padding-left:4px!important;padding-right:4px!important}.py-1{padding-bottom:4px!important;padding-top:4px!important}.pa-1{padding:4px!important}.pt-2{padding-top:8px!important}.pr-2{padding-right:8px!important}.pb-2{padding-bottom:8px!important}.pl-2{padding-left:8px!important}.px-2{padding-left:8px!important;padding-right:8px!important}.py-2{padding-bottom:8px!important;padding-top:8px!important}.pa-2{padding:8px!important}.pt-3{padding-top:12px!important}.pr-3{padding-right:12px!important}.pb-3{padding-bottom:12px!important}.pl-3{padding-left:12px!important}.px-3{padding-left:12px!important;padding-right:12px!important}.py-3{padding-bottom:12px!important;padding-top:12px!important}.pa-3{padding:12px!important}.pt-4{padding-top:16px!important}.pr-4{padding-right:16px!important}.pb-4{padding-bottom:16px!important}.pl-4{padding-left:16px!important}.px-4{padding-left:16px!important;padding-right:16px!important}.py-4{padding-bottom:16px!important;padding-top:16px!important}.pa-4{padding:16px!important}.pt-5{padding-top:24px!important}.pr-5{padding-right:24px!important}.pb-5{padding-bottom:24px!important}.pl-5{padding-left:24px!important}.px-5{padding-left:24px!important;padding-right:24px!important}.py-5{padding-bottom:24px!important;padding-top:24px!important}.pa-5{padding:24px!important}.pt-6{padding-top:32px!important}.pr-6{padding-right:32px!important}.pb-6{padding-bottom:32px!important}.pl-6{padding-left:32px!important}.px-6{padding-left:32px!important;padding-right:32px!important}.py-6{padding-bottom:32px!important;padding-top:32px!important}.pa-6{padding:32px!important}.pt-7{padding-top:48px!important}.pr-7{padding-right:48px!important}.pb-7{padding-bottom:48px!important}.pl-7{padding-left:48px!important}.px-7{padding-left:48px!important;padding-right:48px!important}.py-7{padding-bottom:48px!important;padding-top:48px!important}.pa-7{padding:48px!important}.pt-8{padding-top:64px!important}.pr-8{padding-right:64px!important}.pb-8{padding-bottom:64px!important}.pl-8{padding-left:64px!important}.px-8{padding-left:64px!important;padding-right:64px!important}.py-8{padding-bottom:64px!important;padding-top:64px!important}.pa-8{padding:64px!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}.truncate{line-height:initial;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-line-truncation{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;-webkit-line-clamp:var(--TMaxLineLimit, 3);overflow:hidden}.truncate-multi{font-size:16px;font-size:var(--TFontSize, 16px);line-height:24px;line-height:var(--TLineHeight, 24px);max-height:120px;max-height:calc(var(--TLineHeight, 24px) * var(--TMaxLines, 5));overflow:hidden;padding-right:100px!important;padding-right:calc(var(--TPosRight, 12px) * var(--TPadRight, 8) + 4px)!important;position:relative}.truncate-multi .truncate-multi:before{content:"...";position:absolute;right:12px;right:var(--TPosRight, 12px);top:104px;top:calc(var(--TLineHeight, 24px) * (var(--TMaxLines, 5) - 1) + var(--TFontSize, 16px) * .5)}.capitalize{text-transform:capitalize!important}.lowercase{text-transform:lowercase!important}.uppercase{text-transform:uppercase!important}.bold-500{font-weight:500!important}.bold-600{font-weight:600!important}.bold-700{font-weight:700!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.place-self-start{place-self:flex-start!important}.place-self-center{place-self:center!important}.place-self-end{place-self:flex-end!important}.cursor-pointer{cursor:pointer!important}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-100{height:100%!important}.h-auto{height:auto!important}.h-screen{min-height:100vh!important}.non-visual-button,.non-visual-button:focus,.non-visual-button:hover{background-color:transparent!important;border:none!important;cursor:pointer!important;font-weight:400!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.k-visually-hidden{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.form-group{display:block;margin-bottom:24px;margin-bottom:var(--lg, 24px);width:100%}.form-group hr{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, ));margin:32px 0;margin:var(--xl, 32px) 0}.k-input+.help,.k-input-wrapper+.help{color:#00000073;color:var(--black-45, rgba(0, 0, 0, .45));display:block;font-size:14px;font-size:var(--type-sm, 14px);margin:8px 0 0;margin:var(--spacing-xs, 8px) 0 0}.k-input-wrapper .text-on-input{position:relative}.k-input-wrapper .text-on-input .hovered:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input .focused:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input .is-required{color:#3c4557;color:var(--KLabelRequiredAsteriskColor, var(--KInputBorder, var(--grey-600)));font-size:11px;font-weight:500;margin-left:4px;margin-left:var(--spacing-xxs)}.k-input-wrapper .text-on-input label{background-color:#fff;background-color:var(--KInputBackground, var(--white));color:#3c4557;color:var(--KInputBorder, var(--grey-600));display:inline-block;font-size:11px;font-weight:500;left:13px;line-height:1;margin-bottom:0;padding:2px 4px;position:absolute;top:-8px;transition:color .1s ease;width:auto;z-index:1}.k-input-wrapper .text-on-input label.hovered:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input label.hovered:not(.readonly) .is-required{color:#1155cb;color:var(--KInputHover, var(--blue-500))}.k-input-wrapper .text-on-input label.focused:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input label.focused:not(.readonly) .is-required{color:#1155cb;color:var(--KInputFocus, var(--blue-500))}.k-input-wrapper .text-on-input label.disabled,.k-input-wrapper .text-on-input label.disabled .is-required{color:#6f7787;color:var(--grey-500)}.k-input-wrapper textarea.k-input.form-control{padding:17px 0 0 22px;resize:none;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:none!important;outline:1px solid #e7e7ec!important;outline:1px solid var(--KInputBorder, var(--grey-300))!important;transition:color .1s ease,box-shadow .1s ease}.k-input-wrapper textarea.k-input.form-control:hover{box-shadow:none!important;outline:1px solid #bdd3f9!important;outline:1px solid var(--KInputHover, var(--blue-200))!important;transition:all .1s ease}.k-input-wrapper textarea.k-input.form-control:focus{box-shadow:none!important;outline:1px solid #3972d5!important;outline:1px solid var(--blue-400)!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]),.form-control:not([type=checkbox]):not([type=radio]){border:none;border-radius:3px;box-sizing:border-box;color:#000000b3;color:var(--KInputColor, var(--black-70, rgba(0, 0, 0, .7)));display:block;font-size:16px;font-size:var(--type-md, 16px);font-weight:400;line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:8px 16px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-60, 16px));width:100%;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;transition:color .1s ease,box-shadow .1s ease}.k-input:not([type=checkbox]):not([type=radio]).k-input-small,.form-control:not([type=checkbox]):not([type=radio]).k-input-small{font-size:12px;font-size:var(--type-xs, 12px);padding:8px 12px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-sm, var(--kui-space-50, 12px))}.k-input:not([type=checkbox]):not([type=radio]).k-input-large,.form-control:not([type=checkbox]):not([type=radio]).k-input-large{font-size:16px;font-size:var(--type-md, 16px);padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px))}.k-input:not([type=checkbox]):not([type=radio]):hover,.form-control:not([type=checkbox]):not([type=radio]):hover{box-shadow:inset 0 0 0 1px #bdd3f9!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):hover.k-input-large,.form-control:not([type=checkbox]):not([type=radio]):hover.k-input-large{box-shadow:inset 0 0 0 2px #bdd3f9!important;box-shadow:inset 0 0 0 2px var(--KInputHover, var(--blue-200))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):focus,.form-control:not([type=checkbox]):not([type=radio]):focus{box-shadow:inset 0 0 0 1px #3972d5!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400))!important;outline:none!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):focus.k-input-large,.form-control:not([type=checkbox]):not([type=radio]):focus.k-input-large{box-shadow:inset 0 0 0 2px #3972d5!important;box-shadow:inset 0 0 0 2px var(--KInputFocus, var(--blue-400))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,.form-control:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):disabled,.form-control:not([type=checkbox]):not([type=radio]):disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;cursor:not-allowed;font-style:italic;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):invalid,.k-input:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.k-input:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,.form-control:not([type=checkbox]):not([type=radio]):invalid,.form-control:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.form-control:not([type=checkbox]):not([type=radio]):-moz-ui-invalid{box-shadow:none}.k-input:not([type=checkbox]):not([type=radio])::placeholder,.form-control:not([type=checkbox]):not([type=radio])::placeholder{color:#00000073;color:var(--KInputPlaceholderColor, var(--black-45, rgba(0, 0, 0, .45)));font-weight:400;opacity:1}.k-input:not([type=checkbox]):not([type=radio])::-ms-clear,.form-control:not([type=checkbox]):not([type=radio])::-ms-clear{display:none}.k-input[type=search],.form-control[type=search]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' fill-opacity='.45' fill-rule='evenodd' d='M6 12c-3.3137085 0-6-2.6862915-6-6s2.6862915-6 6-6 6 2.6862915 6 6c0 1.29583043-.410791 2.49571549-1.1092521 3.47653436l1.2305724 1.23057244 2.8232632 2.8338633c.3897175.3911808.3947266 1.0192147.005164 1.4087774-.3868655.3868655-1.014825.3873148-1.4087774-.005164l-2.8338633-2.8232632-1.23057244-1.2305724C8.49571549 11.589209 7.29583043 12 6 12zm4-6c0-2.209139-1.790861-4-4-4S2 3.790861 2 6s1.790861 4 4 4 4-1.790861 4-4z'/%3E%3C/svg%3E");background-position:12px 50%;background-repeat:no-repeat;padding-left:36px!important}.k-input[type=search]::-webkit-search-cancel-button,.form-control[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2712%27%20height%3D%2712%27%20viewBox%3D%270%200%2012%2012%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%3Cpath%20d%3D%27M9.60005%202.40021L1.80005%2010.2002%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3Cpath%20d%3D%27M9.60005%2010.2002L1.80005%202.40021%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3C%2Fsvg%3E);background-size:16px 16px;height:16px;width:16px}.k-input-wrapper.input-error textarea.k-input.form-control{box-shadow:none!important;outline:1px solid #d44324!important;outline:1px solid var(--red-500)!important;transition:color .1s ease}.k-input-wrapper.input-error .k-input,.k-input-wrapper.input-error .k-input:hover,.k-input-wrapper.input-error .k-input:focus{box-shadow:inset 0 0 0 1.5px #d44324!important;box-shadow:inset 0 0 0 1.5px var(--KInputError, var(--red-500, #d44324))!important;outline:none!important;transition:color .1s ease}.k-input-wrapper.input-error .k-input.k-input-large,.k-input-wrapper.input-error .k-input:hover.k-input-large,.k-input-wrapper.input-error .k-input:focus.k-input-large{box-shadow:inset 0 0 0 2px #d44324!important;box-shadow:inset 0 0 0 2px var(--KInputError, var(--red-500, #d44324))!important;transition:color .1s ease}.k-input-wrapper.input-error .text-on-input label{color:#d44324;color:var(--KInputError, var(--red-500, #d44324));transition:color .1s ease}select.k-input:not([type=checkbox]),select.k-input:not([type=checkbox]):read-only,select.k-input:not([type=radio]),select.k-input:not([type=radio]):read-only{background-color:#fff;background-color:var(--KInputSelectBackground, var(--white, #ffffff));height:38px}.k-input-label{color:#000000d9;color:var(--KInputLabelColor, var(--black-85));display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputLabelFont, var(--font-family-sans, "'Inter', Roboto, Helvetica, sans-serif"));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, 600);line-height:18px;line-height:var(--KInputLabelLineHeight, var(--type-lg, var(--kui-line-height-30, 20px)));margin-bottom:8px;margin-bottom:var(--KInputLabelMargin, var(--spacing-xs, var(--kui-space-40, 8px)))}.k-input-label .is-required{color:var(--KInputLabelColor);color:var(--KLabelRequiredAsteriskColor, var(--KInputLabelColor));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, 14px));font-weight:600;font-weight:var(--KInputLabelWeight, 600);margin-left:4px;margin-left:var(--spacing-xxs)}.k-input-label .label-tooltip{align-items:center;display:flex}.k-input-label .kong-icon{margin-left:4px;margin-left:var(--spacing-xxs)}.k-inputCheckbox.k-input-label,.k-inputRadio.k-input-label{color:#000000b3;color:var(--KInputCheckboxLabel, var(--black-70, rgba(0, 0, 0, .7)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputCheckboxLabelFont, var(--font-family-sans, "'Inter', Roboto, Helvetica, sans-serif"));font-size:16px;font-size:var(--KInputCheckboxLabelSize, var(--type-md, 16px));font-weight:400;margin-bottom:0}input.k-input[type=checkbox],input.k-input[type=radio],input.form-control[type=checkbox],input.form-control[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e7e7ec;border:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec));box-sizing:border-box;display:inline-block;padding:0;-webkit-print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle}input.k-input[type=checkbox]:disabled,input.k-input[type=radio]:disabled,input.form-control[type=checkbox]:disabled,input.form-control[type=radio]:disabled{opacity:1}input.k-input[type=checkbox]:disabled:hover,input.k-input[type=radio]:disabled:hover,input.form-control[type=checkbox]:disabled:hover,input.form-control[type=radio]:disabled:hover{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec))}input.k-input[type=checkbox],input.form-control[type=checkbox]{border:none;border-radius:3px;color:#1155cb;color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));height:20px;margin:0 6px 0 0;outline:none;width:20px}input.k-input[type=checkbox]:not(:checked),input.form-control[type=checkbox]:not(:checked){border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox]:checked,input.form-control[type=checkbox]:checked{background-color:currentColor;background-image:url("data:image/svg+xml,%3Csvg width='13' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.633 0L12 1.397 3.583 10 0 6.337 1.367 4.94l2.216 2.265z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox]:checked::-ms-check,input.form-control[type=checkbox]:checked::-ms-check{background-color:#1155cb;background-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb));color:#fff}input.k-input[type=checkbox]:hover,input.k-input[type=checkbox]:active,input.form-control[type=checkbox]:hover,input.form-control[type=checkbox]:active{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox]:focus,input.form-control[type=checkbox]:focus{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));outline:none}input.k-input[type=checkbox]:disabled:not(:checked),input.form-control[type=checkbox]:disabled:not(:checked){background-color:#f8f8fa;background-color:var(--KInputCheckboxDisabled, var(--grey-100, #f8f8fa));border:1px solid #b6b6bd;border:1px solid var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd));border-radius:2px}input.k-input[type=checkbox]:disabled:checked,input.form-control[type=checkbox]:disabled:checked{background-color:#b6b6bd;background-color:var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd))}input.k-input[type=radio],input.form-control[type=radio]{align-items:center;border:2px solid #e7e7ec;border:2px solid var(--KInputBorder, var(--grey-300, #e7e7ec));border-radius:100%;color:#1155cb;color:var(--KRadioPrimary, var(--blue-500, #1155cb));display:inline-flex;height:20px;justify-content:center;margin:0 6px 0 0;width:20px}input.k-input[type=radio]:checked,input.form-control[type=radio]:checked{background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:100% 100%;border-color:currentColor}input.k-input[type=radio]:checked:after,input.form-control[type=radio]:checked:after{background-color:currentColor;border-radius:100%;content:"";display:flex;height:10px;width:10px}input.k-input[type=radio]:checked:disabled,input.form-control[type=radio]:checked:disabled{border-color:#b6b6bd;border-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}input.k-input[type=radio]:checked:disabled:after,input.form-control[type=radio]:checked:disabled:after{background-color:#b6b6bd;background-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}input.k-input[type=radio]:checked::-ms-check,input.form-control[type=radio]:checked::-ms-check{border:2px solid currentColor;color:currentColor}input.k-input[type=radio]:disabled,input.form-control[type=radio]:disabled{background-color:#f1f1f5;background-color:var(--KInputRadioDisabled, var(--grey-200, #f1f1f5))}.k-switch{align-items:center;cursor:pointer;display:inline-flex}.k-switch.switch-with-icon .switch-control{width:48px}.k-switch.switch-with-icon .kong-icon{height:20px;left:57px;width:22px}.k-switch.switch-with-icon input:checked+.switch-control:after{left:26px}.k-switch .switch-control{background-color:#b6b6bd;background-color:var(--KInputSwitchBackground, var(--grey-400, #b6b6bd));border-radius:12px;display:block;height:24px;margin-right:16px;position:relative;transition:.2s linear;width:44px}.k-switch .switch-control.has-label-left{margin-left:16px;margin-right:0}.k-switch .switch-control:after{background-color:#fff;background-color:var(--white, #ffffff);border-radius:50%;content:"";display:block;height:20px;left:2px;position:absolute;top:2px;transition:.2s linear;width:20px}.k-switch[disabled]:not(:disabled){cursor:not-allowed}.k-switch[disabled]:not(:disabled) .switch-control,.k-switch[disabled]:not(:disabled) input{opacity:.3;pointer-events:none}.k-switch input{display:none}.k-switch input:checked+.switch-control{background-color:#07a88d;background-color:var(--KInputSwitchOn, var(--green-500, #07a88d))}.k-switch input:checked+.switch-control:after{left:22px}.k-switch span{color:#000000b3;color:var(--KInputSwitchLabel, var(--black-70, rgba(0, 0, 0, .7)))}:root{--blue-100: #f2f6fe;--blue-200: #bdd3f9;--blue-300: #8ab3fa;--blue-400: #3972d5;--blue-500: #1155cb;--blue-600: #003694;--blue-700: #0a2b66;--petrol-100: #eaf4fb;--petrol-200: #0364ac;--purple-100: #d7d8fe;--purple-200: #bec0fd;--purple-300: #9396fc;--purple-400: #473cfb;--steel-100: #f0f4fa;--steel-200: #dae3f2;--steel-300: #a3b6d9;--steel-400: #7d91b3;--steel-500: #5c7299;--steel-600: #395380;--steel-700: #273c61;--red-100: #ffdede;--red-200: #ffcccc;--red-300: #ff9a99;--red-400: #ff7877;--red-500: #d44324;--red-600: #e50000;--red-700: #922021;--green-100: #e8f8f5;--green-200: #c0f2d5;--green-300: #84e5ae;--green-400: #42d782;--green-500: #07a88d;--green-600: #008871;--green-700: #13755e;--teal-100: #cdf1fe;--teal-200: #91e1fc;--teal-300: #169fcc;--teal-400: #0a7fae;--teal-500: #006e9d;--yellow-100: #fff3d8;--yellow-200: #ffe6ba;--yellow-300: #ffd68c;--yellow-400: #fabe5f;--yellow-500: #c67c06;--yellow-600: #a05604;--grey-100: #f8f8fa;--grey-200: #f1f1f5;--grey-300: #e7e7ec;--grey-400: #b6b6bd;--grey-500: #6f7787;--grey-600: #3c4557;--black-85: rgba(0, 0, 0, .85);--black-70: rgba(0, 0, 0, .7);--black-45: rgba(0, 0, 0, .45);--black-25: rgba(0, 0, 0, .25);--black-10: rgba(0, 0, 0, .1);--black-100: #dfdfdf;--black-200: #b1b2b1;--black-300: #6f7787;--black-400: #3c4557;--black-500: #0b172d;--white: #ffffff;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--type-xxxl: 32px;--type-xxl: 28px;--type-xl: 22px;--type-lg: 18px;--type-md: 16px;--type-sm: 14px;--type-xs: 12px;--type-xxs: 10px;--font-family-sans: "Inter", Roboto, Helvetica, sans-serif;--font-family-mono: "JetBrains Mono", Consolas, monospace;font-weight:400;font-weight:var(--font-weight-normal, 400)}:root body{font-weight:400;font-weight:var(--font-weight-normal, 400)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./Inter-latin-ext-45606f83.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./Inter-latin-450f3ba4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./Inter-latin-ext-45606f83.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./Inter-latin-450f3ba4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./Inter-latin-ext-45606f83.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./Inter-latin-450f3ba4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(./Inter-latin-ext-45606f83.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(./Inter-latin-450f3ba4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./FiraMono-latin-ext-6bfabd30.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./FiraMono-latin-e43b3538.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-family-sans: Inter, Helvetica, Arial, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700;--font-family-mono: "Fira Mono", Menlo, Monaco, Consolas, Liberation Mono, "Courier New", monospace;--AppHeaderHeight: 60px;--AppSidebarWidth: 280px;--AppGap: var(--spacing-lg);--AppContentPadding: var(--spacing-lg);--AppDisplay: grid;--onboarding-accent: #822dc5;--onboarding-accent-dark: #260d50;--onboarding-shadow: 4px 4px 14px 4px rgba(103, 71, 128, .11);--onboarding-heading-1: var(--onboarding-accent-dark);--onboarding-heading-2: var(--onboarding-accent);--graph-color-1: #290b53;--graph-color-2: #5a416f;--graph-color-3: #7b2bbc;--graph-color-4: #b31aab;--graph-color-5: #d163ce;--graph-color-6: #e13eaf;--graph-color-7: #4a4622;--graph-color-8: #fff182;--graph-color-9: #fff9ca;--KPopPaddingY: var(--spacing-xs);--KBadgeMaxWidth: auto;--KCardPaddingX: var(--AppGap);--KCardPaddingY: var(--KCardPaddingX);--KCardBorderRadius: 3px;--KCardBackground: var(--white);--KCardBorder: 1px solid var(--grey-300)}:root.is-fullscreen{--AppHeaderHeight: 0;--AppSidebarWidth: 0;--AppContentPadding: 0;--AppDisplay: block}*,*:before,*:after{box-sizing:border-box}body{margin:0;-moz-tab-size:2;tab-size:2;color:var(--black-500);font-family:var(--font-family-sans);font-size:16px;line-height:1.5}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}h1,h2,h3,h4,h5,h6{line-height:1.3;font-weight:var(--font-weight-semi-bold)}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.17rem}h4{font-size:1rem}h5{font-size:.83rem}h6{font-size:.67rem}a{text-decoration:none;color:var(--blue-500)}a:hover,a:focus{text-decoration:underline}b,strong{font-weight:var(--font-weight-semi-bold)}small{font-size:.8em}code,kbd,pre{font-size:1em}textarea{resize:vertical}ul{list-style:none;margin:0;padding-left:0}button{cursor:pointer}img,svg,iframe{vertical-align:middle}img{max-width:100%;height:auto}[hidden]{display:none!important}button,input,optgroup,select{margin:0;padding:0;font-size:100%;line-height:inherit;font-family:inherit;font-weight:inherit;color:inherit}button{background:none;border:none}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--grey-300);border-radius:3px;font:inherit;margin:0;padding:var(--spacing-xs);color:currentColor;background-color:var(--white)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--grey-300);border-radius:3px;font-size:16px;line-height:20px;padding:10px 30px 10px 13px;background-color:var(--white);background-image:url(./chevron-down-d32f03bb.svg?url);background-position:calc(100% - 13px) 50%;background-repeat:no-repeat}.k-button.outline{outline:none}.k-button .kong-icon{align-items:center}.k-dropdown-popover{cursor:initial}.k-modal .k-modal-body.content-left{margin-right:0!important}.k-table td{white-space:normal!important}.k-table .k-button{margin-top:0!important;margin-bottom:0!important}.kcard-border{border:var(--KCardBorder);border-radius:var(--KCardBorderRadius);background-color:var(--KCardBackground)}.stack>*+*{margin-block-start:var(--AppGap)}.columns{--threshold: 30rem;--columns: 3;display:flex;flex-wrap:wrap;gap:var(--AppGap)}.columns>*{min-inline-size:min(var(--threshold),100%);inline-size:calc((100% - (var(--columns) - 1) * var(--AppGap)) / var(--columns))}.form-content{max-width:1000px;margin-right:auto;margin-left:auto}.form-wrapper>*+*{margin-block-start:var(--spacing-md)}.radio-button-group>*{display:flex}.radio-button-group>*+*{margin-block-start:var(--spacing-xs)}.cursor-help{cursor:help}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{50%{opacity:.5}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.non-visual-button{font-weight:var(--font-weight-regular);background-color:transparent;border:none;cursor:pointer} +@charset "UTF-8";.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.border{border-width:1px}.text-center{text-align:center}.text-lg{font-size:1.125rem;line-height:1.75rem}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.kong-icon[data-v-32539fc3]{display:inline-block}.kong-icon .slot-content[data-v-32539fc3],.kong-icon .svg-with-slot-is-hidden[data-v-32539fc3]{display:none!important;visibility:hidden!important}.kong-icon.kong-icon-spinner svg g{animation:spin 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}.k-button[data-v-9a758cf3]{align-items:center;border:1px solid rgba(0,0,0,0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:4px;border-radius:var(--KButtonRadius, var(--kui-border-radius-20, 4px));color:#000933;color:var(--black-70, var(--kui-color-text, #000933));cursor:pointer;display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:14px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);gap:8px;gap:var(--spacing-xs, var(--kui-space-40, 8px));line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:12px 24px;padding:var(--KButtonPaddingY, var(--spacing-sm, var(--kui-space-50, 12px))) var(--KButtonPaddingX, var(--spacing-lg, var(--kui-space-80, 24px)));position:relative;-webkit-tap-highlight-color:rgba(255,255,255,0);text-decoration:none;transition:all .2s ease-in-out;vertical-align:middle;white-space:nowrap}.k-button[data-v-9a758cf3]:disabled,.k-button[disabled][data-v-9a758cf3]{cursor:not-allowed}.k-button[data-v-9a758cf3]:disabled:hover,.k-button[disabled][data-v-9a758cf3]:hover{text-decoration:none!important}.k-button:disabled .kong-icon[data-v-9a758cf3],.k-button[data-v-9a758cf3]:disabled .kong-icon,.k-button[disabled] .kong-icon[data-v-9a758cf3],.k-button[disabled][data-v-9a758cf3] .kong-icon{pointer-events:none}.k-button[disabled][data-v-9a758cf3]:not(:disabled){pointer-events:none}.k-button[data-v-9a758cf3]:focus{outline:none}.k-button[data-v-9a758cf3]>.kong-icon{box-sizing:unset;display:inline-flex}.k-button.icon-btn[data-v-9a758cf3]{height:38px;justify-content:center}.k-button.small[data-v-9a758cf3]{font-size:12px;font-size:var(--KButtonFontSize, var(--kui-font-size-20, 12px));line-height:12px;line-height:var(--kui-line-height-10, 12px);padding:8px 16px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-md, var(--kui-space-60, 16px))}.k-button.medium[data-v-9a758cf3]{font-size:16px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-40, 16px)));line-height:12px;line-height:var(--type-md, var(--kui-line-height-10, 12px));padding:12px 24px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-lg, var(--kui-space-80, 24px))}.k-button.large[data-v-9a758cf3]{font-size:16px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-40, 16px)));line-height:12px;line-height:var(--type-md, var(--kui-line-height-10, 12px));padding:16px 32px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-xl, var(--kui-space-90, 32px))}.k-button[data-v-9a758cf3] .caret{display:inline-block;margin-left:8px;margin-left:var(--kui-space-40, 8px);padding:0;padding:var(--kui-space-0, 0px);transition:.2s ease}.k-button.is-active[data-v-9a758cf3] .caret{transform:rotate(-180deg);transition:.2s ease}.k-button.secondary[data-v-9a758cf3]{background-color:#bee2ff;background-color:var(--KButtonSecondaryBase, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));color:#002099;color:var(--KButtonSecondaryColor, var(--blue-600, var(--kui-color-text-primary-stronger, #002099)))}.k-button.secondary[data-v-9a758cf3]:hover:not(:disabled){background-color:#5f9aff;background-color:var(--KButtonSecondaryHover, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}.k-button.secondary[data-v-9a758cf3]:active{background-color:#5f9aff;background-color:var(--KButtonSecondaryActive, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}.k-button.secondary[data-v-9a758cf3]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #5f9aff;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonSecondaryBase, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}.k-button.secondary[data-v-9a758cf3]:disabled,.k-button.secondary[disabled][data-v-9a758cf3]{background-color:#e0e4ea!important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.primary[data-v-9a758cf3]{background-color:#0044f4;background-color:var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-button.primary[data-v-9a758cf3]:hover:not(:disabled){background-color:#002099;background-color:var(--KButtonPrimaryHover, var(--blue-600, var(--kui-color-background-primary-stronger, #002099)))}.k-button.primary[data-v-9a758cf3]:active{background-color:#002099;background-color:var(--KButtonPrimaryActive, var(--kui-color-background-primary-stronger, #002099))}.k-button.primary[data-v-9a758cf3]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}.k-button.primary[data-v-9a758cf3]:disabled,.k-button.primary[disabled][data-v-9a758cf3]{background-color:#e0e4ea!important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.danger[data-v-9a758cf3]{background-color:#d60027;background-color:var(--KButtonDangerBase, var(--red-500, var(--kui-color-background-danger, #d60027)));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-button.danger[data-v-9a758cf3]:hover:not(:disabled){background-color:#ad000ed9;background-color:var(--KButtonDangerHover, var(--kui-color-background-danger-strong, rgba(173, 0, 14, .85)))}.k-button.danger[data-v-9a758cf3]:active{background-color:#ad000e;background-color:var(--KButtonDangerActive, var(--red-700, var(--kui-color-background-danger-strong, #ad000e)))}.k-button.danger[data-v-9a758cf3]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #ad000e;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonDangerBase, var(--red-700, var(--kui-color-background-danger-strong, #ad000e)))}.k-button.danger[data-v-9a758cf3]:disabled,.k-button.danger[disabled][data-v-9a758cf3]{background-color:#e0e4ea!important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.creation[data-v-9a758cf3]{background-color:#07a88d;background-color:var(--KButtonCreationBase, var(--green-500, #07a88d));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-button.creation[data-v-9a758cf3]:hover:not(:disabled){background-color:#008871d9;background-color:var(--KButtonCreationHover, rgba(0, 136, 113, .85))}.k-button.creation[data-v-9a758cf3]:active{background-color:#008871;background-color:var(--KButtonCreationActive, var(--green-600, #008871))}.k-button.creation[data-v-9a758cf3]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #008871;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonCreationBase, var(--green-600, #008871))}.k-button.creation[data-v-9a758cf3]:disabled,.k-button.creation[disabled][data-v-9a758cf3]{background-color:#e0e4ea!important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.outline[data-v-9a758cf3]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-color:#0044f466;border-color:var(--KButtonOutlineBorder, var(--kui-color-border-primary, rgba(0, 68, 244, .4)));color:#0044f4;color:var(--KButtonOutlineColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));outline-style:inherit}.k-button.outline[data-v-9a758cf3]:hover:not(:disabled){border-color:#0044f4;border-color:var(--KButtonOutlineHoverBorder, var(--kui-color-border-primary, #0044f4))}.k-button.outline[data-v-9a758cf3]:active{background-color:#eefaff;background-color:var(--KButtonOutlineActive, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#0044f4;border-color:var(--KButtonOutlineActiveBorder, var(--kui-color-border-primary, #0044f4))}.k-button.outline[data-v-9a758cf3]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}.k-button.outline[data-v-9a758cf3]:disabled,.k-button.outline[disabled][data-v-9a758cf3]{border-color:#afb7c5!important;border-color:var(--grey-400, var(--kui-color-border-neutral-weak, #afb7c5))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.btn-link[data-v-9a758cf3]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#0044f4;color:var(--KButtonLink, var(--blue-500, var(--kui-color-text-primary, #0044f4)));padding:0;padding:var(--kui-space-0, 0px)}.k-button.btn-link[data-v-9a758cf3]:hover:not(:disabled){text-decoration:underline}.k-button.btn-link[data-v-9a758cf3]:focus{text-decoration:underline}.k-button.btn-link[data-v-9a758cf3]:focus-visible,.k-button.btn-link[data-v-9a758cf3]:focus-visible:disabled{border-radius:unset;outline:auto 1px;outline:-webkit-focus-ring-color auto 1px;outline-offset:3px;text-decoration:none;transition:none}.k-button.btn-link[data-v-9a758cf3]:disabled,.k-button.btn-link[disabled][data-v-9a758cf3]{color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.btn-link-danger[data-v-9a758cf3]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#d60027;color:var(--KButtonLinkDanger, var(--red-500, var(--kui-color-text-danger, #d60027)))}.k-button.btn-link-danger[data-v-9a758cf3]:hover:not(:disabled){text-decoration:underline}.k-button.btn-link-danger[data-v-9a758cf3]:focus{box-shadow:0 0 #fff,0 0 0 2px #ad000e;box-shadow:0 0 0 0 var(--white, var(--kui-color-background, #ffffff)),0 0 0 2px var(--red-700, var(--kui-color-background-danger-strong, #ad000e))}.k-button.rounded[data-v-9a758cf3]{border-radius:100px;border-radius:var(--kui-border-radius-round, 100px)}.k-alert[data-v-0da964c0]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:flex;overflow-wrap:anywhere;padding:12px;padding:var(--kui-space-50, 12px);position:relative;word-break:break-word}.k-alert a[data-v-0da964c0]{color:#002099;color:var(--blue-600, var(--kui-color-text-primary-stronger, #002099));text-decoration:underline}.k-alert>div .k-alert-msg[data-v-0da964c0]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-left:2px;margin-left:var(--kui-space-10, 2px);padding:2px 0;padding:var(--kui-space-10, 2px) var(--kui-space-0, 0px)}.k-alert>div .k-alert-msg.k-alert-subtext[data-v-0da964c0]{font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px))}.k-alert>div .k-alert-msg p[data-v-0da964c0]:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.k-alert .k-alert-title[data-v-0da964c0]{font-weight:600!important;font-weight:var(--kui-font-weight-semibold, 600)!important}.k-alert .k-alert-description-text[data-v-0da964c0]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:block;font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-top:4px;padding-top:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-alert .k-alert-action[data-v-0da964c0]{display:inline-flex;height:100%;margin-bottom:auto;margin-left:auto;margin-top:auto;position:relative}.k-alert .close[data-v-0da964c0]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:0px;border:var(--kui-border-width-0, 0px);bottom:0px;bottom:var(--kui-space-0, 0px);cursor:pointer;opacity:.5;position:absolute;right:8px;right:var(--spacing-xs, var(--kui-space-40, 8px));top:0px;top:var(--kui-space-0, 0px);transition:all .2s ease}.k-alert .close[data-v-0da964c0]:hover,.k-alert .close[data-v-0da964c0]:active{opacity:1;text-decoration:none}.k-alert.small[data-v-0da964c0]{padding:12px 8px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-xs, var(--kui-space-40, 8px))}.k-alert.small>div .k-alert-msg[data-v-0da964c0]{font-size:12px;font-size:var(--type-sm, var(--kui-font-size-20, 12px))}.k-alert.large[data-v-0da964c0]{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);min-height:80px}.k-alert.large .k-alert-icon-container-large[data-v-0da964c0]{padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, var(--kui-space-0, 0px))}.k-alert.is-fixed[data-v-0da964c0]{left:0px;left:var(--kui-space-0, 0px);position:fixed;right:0px;right:var(--kui-space-0, 0px);top:0px;top:var(--kui-space-0, 0px)}.k-alert.is-bordered[data-v-0da964c0]{border:1px solid;border:var(--kui-border-width-10, 1px) solid}.k-alert.is-centered[data-v-0da964c0]{justify-content:center}.k-alert.has-left-border[data-v-0da964c0]{border-left:4px solid;border-left:var(--kui-border-width-30, 4px) solid;border-radius:0;border-radius:var(--kui-border-radius-0, 0px)}.k-alert.has-right-border[data-v-0da964c0]{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);border-right:4px solid;border-right:var(--kui-border-width-30, 4px) solid}.k-alert.has-top-border[data-v-0da964c0]{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);border-top:4px solid;border-top:var(--kui-border-width-30, 4px) solid}.k-alert.has-bottom-border[data-v-0da964c0]{border-bottom:4px solid;border-bottom:var(--kui-border-width-30, 4px) solid;border-radius:0;border-radius:var(--kui-border-radius-0, 0px)}.k-alert.info[data-v-0da964c0]{background-color:#bee2ff;background-color:var(--KAlertInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));border-color:#5f9aff;border-color:var(--KAlertInfoBorder, var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff)));color:#002099;color:var(--KAlertInfoColor, var(--blue-600, var(--kui-color-text-primary-stronger, #002099)))}.k-alert.success[data-v-0da964c0]{background-color:#e8f8f5;background-color:var(--KAlertSuccessBackground, var(--green-100, #e8f8f5));border-color:#c0f2d5;border-color:var(--KAlertSuccessBorder, var(--green-200, #c0f2d5));color:#13755e;color:var(--KAlertSuccessColor, var(--green-700, #13755e))}.k-alert.danger[data-v-0da964c0]{background-color:#ffe5e5;background-color:var(--KAlertDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)));border-color:#ffabab;border-color:var(--KAlertDangerBorder, var(--red-300, var(--kui-color-border-danger-weaker, #ffabab)));color:#d60027;color:var(--KAlertDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}.k-alert.warning[data-v-0da964c0]{background-color:#fff3d8;background-color:var(--KAlertWarningBackground, var(--yellow-100, #fff3d8));border-color:#ffe6ba;border-color:var(--KAlertWarningBorder, var(--yellow-200, #ffe6ba));color:#a05604;color:var(--KAlertWarningColor, var(--yellow-600, #a05604))}.k-alert.is-alert .k-alert-icon-container[data-v-0da964c0]{margin-right:12px!important;margin-right:var(--kui-space-50, 12px)!important}.k-alert.is-banner[data-v-0da964c0]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633));padding:0;padding:var(--kui-space-0, 0px)}.k-alert.is-banner .k-alert-ellipse[data-v-0da964c0]{border-radius:100%;display:inline-block;height:6px;margin:auto 8px;margin:auto var(--kui-space-40, 8px);width:6px}.k-alert.is-banner .k-alert-ellipse.info[data-v-0da964c0]{background-color:#5f9aff;background-color:var(--blue-400, var(--kui-color-background-primary-weak, #5f9aff))}.k-alert.is-banner .k-alert-ellipse.success[data-v-0da964c0]{background-color:#42d782;background-color:var(--green-400, #42d782)}.k-alert.is-banner .k-alert-ellipse.warning[data-v-0da964c0]{background-color:#fabe5f;background-color:var(--yellow-400, #fabe5f)}.k-alert.is-banner .k-alert-ellipse.danger[data-v-0da964c0]{background-color:#ff3954;background-color:var(--red-400, var(--kui-color-background-danger-weak, #ff3954))}.k-alert.is-banner .button>div .k-alert-msg.k-alert-text[data-v-0da964c0]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-left:0;padding-left:var(--kui-space-0, 0px)}.k-alert.is-banner>div.k-alert-msg-text[data-v-0da964c0]{padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px))}.toaster-item .k-alert .k-alert-msg[data-v-0da964c0]{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.k-alert button.close>.kong-icon.info svg{stroke:#0044f4;stroke:var(--KAlertInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-alert button.close>.kong-icon.success svg{stroke:#008871;stroke:var(--KAlertSuccessColor, var(--green-600, #008871))}.k-alert button.close>.kong-icon.danger svg{stroke:#d60027;stroke:var(--KAlertDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}.k-alert button.close>.kong-icon.warning svg{stroke:#c67c06;stroke:var(--KAlertWarningColor, var(--yellow-500, #c67c06))}.k-alert .k-alert-action button{font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);height:30px;line-height:12px;line-height:var(--kui-line-height-10, 12px)}.k-alert .k-alert-action button:not(:first-of-type){margin-left:12px;margin-left:var(--spacing-sm, var(--kui-space-50, 12px))}.k-alert .k-alert-action.info button.primary{--KButtonPrimaryBase: var(--blue-500, var(--kui-color-background-primary, #0044f4));--KButtonPrimaryHover: var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff));background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.k-alert .k-alert-action.info button.outline{--KButtonOutlineBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));--KButtonOutlineHoverBorder: var(--blue-600, var(--kui-color-border-primary-strong, #0030cc));--KButtonOutlineActive: var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));--KButtonOutlineActiveBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));border:1px solid #5f9aff;border:var(--kui-border-width-10, 1px) solid var(--blue-400, var(--kui-color-border-primary-weak, #5f9aff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.k-alert .k-alert-action.warning button.primary{--KButtonPrimaryBase: var(--yellow-500, #c67c06);--KButtonPrimaryHover: var(--yellow-200, #ffe6ba);background-color:#fff3d8;background-color:var(--yellow-100, #fff3d8);color:#c67c06;color:var(--yellow-500, #c67c06)}.k-alert .k-alert-action.warning button.outline{--KButtonOutlineBorder: var(--yellow-500, #c67c06);--KButtonOutlineHoverBorder: var(--yellow-500, #c67c06);--KButtonOutlineActive: var(--yellow-100, #fff3d8);--KButtonOutlineActiveBorder: var(--yellow-500, #c67c06);border:1px solid #ffd68c;border:var(--kui-border-width-10, 1px) solid var(--yellow-300, #ffd68c);color:#c67c06;color:var(--yellow-500, #c67c06)}.k-alert .k-alert-action.success button.primary{--KButtonPrimaryBase: var(--green-600, #008871);--KButtonPrimaryHover: var(--green-200, #c0f2d5);background-color:#e8f8f5;background-color:var(--green-100, #e8f8f5);color:#008871;color:var(--green-600, #008871)}.k-alert .k-alert-action.success button.outline{--KButtonOutlineBorder: var(--green-600, #008871);--KButtonOutlineHoverBorder: var(--green-600, #008871);--KButtonOutlineActive: var(--green-100, #e8f8f5);--KButtonOutlineActiveBorder: var(--green-600, #008871);border:1px solid #42d782;border:var(--kui-border-width-10, 1px) solid var(--green-400, #42d782);color:#008871;color:var(--green-600, #008871)}.k-alert .k-alert-action.danger button.primary{--KButtonPrimaryHover: var(--red-200, var(--kui-color-background-danger-weak, #ff3954));--KButtonPrimaryBase: var(--red-700, var(--kui-color-background-danger-strong, #ad000e));background-color:#ffe5e5;background-color:var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5));color:#d60027;color:var(--red-700, var(--kui-color-text-danger, #d60027))}.k-alert .k-alert-action.danger button.outline{--KButtonOutlineBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));--KButtonOutlineColor: var(--red-700, var(--kui-color-text-danger, #d60027));--KButtonOutlineHoverBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));--KButtonOutlineActive: var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5));--KButtonOutlineActiveBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));border:1px solid #ff3954;border:var(--kui-border-width-10, 1px) solid var(--red-500, var(--kui-color-border-danger-weak, #ff3954))}.k-popover{background-color:#fff;background-color:var(--KPopBackground, var(--white, var(--kui-color-background, #ffffff)));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KPopBorder, var(--black-10, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);box-shadow:0 4px 20px #0000001a;color:#6c7489;color:var(--KPopColor, var(--black-400, var(--kui-color-text-neutral, #6c7489)));font-size:14px;font-size:var(--KPopBodySize, var(--type-sm, var(--kui-font-size-30, 14px)));max-width:none;padding:24px 16px;padding:var(--KPopPaddingY, var(--kui-space-80, 24px)) var(--KPopPaddingX, var(--spacing-md, var(--kui-space-60, 16px)));text-align:left;white-space:normal;z-index:1000}.k-popover.fade-enter-active,.k-popover.fade-enter-to,.k-popover.fade-leave-active,.k-popover.fade-leave-to{animation:none!important}.k-popover .k-popover-header{align-items:baseline;display:flex!important;margin-bottom:24px;margin-bottom:var(--kui-space-80, 24px)}.k-popover .k-popover-header .k-popover-title{color:#000933;color:var(--KPopColor, var(--black-500, var(--kui-color-text, #000933)));font-size:16px;font-size:var(--KPopHeaderSize, var(--type-md, var(--kui-font-size-40, 16px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-popover .k-popover-header .k-popover-actions{margin-left:auto}.k-popover .k-popover-content{line-height:20px;line-height:var(--kui-line-height-30, 20px)}.k-popover .k-popover-footer{margin:12px 0;margin:var(--kui-space-50, 12px) var(--kui-space-0, 0px)}.k-popover[x-placement^=bottom]{margin-top:12px;margin-top:var(--spacing-md, var(--kui-space-50, 12px))}.k-popover[x-placement^=bottom]:after,.k-popover[x-placement^=bottom]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));bottom:100%;content:" ";height:0;left:50%;pointer-events:none;position:absolute;width:0}.k-popover[x-placement^=bottom]:after{border-color:#fff0;border-bottom-color:#fff;border-bottom-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-left:-10px}.k-popover[x-placement^=bottom]:before{border-color:#fafafa00;border-bottom-color:#0000001a;border-bottom-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, .1)));border-width:11px;margin-left:-11px}.k-popover[x-placement^=top]{margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px))}.k-popover[x-placement^=top]:after,.k-popover[x-placement^=top]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;left:50%;pointer-events:none;position:absolute;top:100%;width:0}.k-popover[x-placement^=top]:after{border-color:#fff0;border-top-color:#fff;border-top-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-left:-10px}.k-popover[x-placement^=top]:before{border-color:#fafafa00;border-top-color:#0000001a;border-top-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, .1)));border-width:11px;margin-left:-11px}.k-popover[x-placement^=left]{margin-right:16px;margin-right:var(--spacing-md, var(--kui-space-60, 16px))}.k-popover[x-placement^=left]:after,.k-popover[x-placement^=left]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;left:100%;pointer-events:none;position:absolute;top:50%;width:0}.k-popover[x-placement^=left]:after{border-color:#fff0;border-left-color:#fff;border-left-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-top:-10px}.k-popover[x-placement^=left]:before{border-color:#fafafa00;border-left-color:#0000001a;border-left-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, .1)));border-width:11px;margin-top:-11px}.k-popover[x-placement^=right]{margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}.k-popover[x-placement^=right]:after,.k-popover[x-placement^=right]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;pointer-events:none;position:absolute;right:100%;top:50%;width:0}.k-popover[x-placement^=right]:after{border-color:#fff0;border-right-color:#fff;border-right-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-top:-10px}.k-popover[x-placement^=right]:before{border-color:#fafafa00;border-right-color:#0000001a;border-right-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, .1)));border-width:11px;margin-top:-11px}.k-popover[x-placement^=top-start]:after,.k-popover[x-placement^=top-start]:before,.k-popover[x-placement^=bottom-start]:after,.k-popover[x-placement^=bottom-start]:before{left:11px}.k-popover[x-placement^=top-end]:after,.k-popover[x-placement^=top-end]:before,.k-popover[x-placement^=bottom-end]:after,.k-popover[x-placement^=bottom-end]:before{left:calc(100% - 11px)}.k-popover[x-placement^=right-start]:after,.k-popover[x-placement^=right-start]:before,.k-popover[x-placement^=left-start]:after,.k-popover[x-placement^=left-start]:before{top:11px}.k-popover[x-placement^=right-end]:after,.k-popover[x-placement^=right-end]:before,.k-popover[x-placement^=left-end]:after,.k-popover[x-placement^=left-end]:before{top:calc(100% - 11px)}.k-popover.hide-caret:after,.k-popover.hide-caret:before{display:none}.k-popover.has-actions{padding-bottom:0!important;padding-bottom:var(--kui-space-0, 0px)!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fade-enter-active,.fadeIn,.fade-leave-active,.fadeOut{animation-duration:.2s;animation-fill-mode:both}.fade-enter-active,.fadeIn{animation-name:fadeIn}.fade-leave-active,.fadeOut{animation-name:fadeOut}.k-tooltip.k-popover{--KPopColor: var(--KTooltipColor, var(--white, var(--kui-color-text-inverse, #ffffff)));--KPopBackground: var(--KTooltipBackground, var(--black-400, var(--kui-color-background-neutral-stronger, #3a3f51)));--KPopBodySize: var(--type-sm, var(--kui-font-size-30, 14px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopBorder: none;pointer-events:none;z-index:9999}.k-tooltip-top{margin-bottom:2px!important;margin-bottom:var(--kui-space-10, 2px)!important}.k-tooltip-right{margin-left:2px!important;margin-left:var(--kui-space-10, 2px)!important}.k-tooltip-bottom{margin-top:2px!important;margin-top:var(--kui-space-10, 2px)!important}.k-tooltip-left{margin-right:2px!important;margin-right:var(--kui-space-10, 2px)!important}.k-badge[data-v-67fa49a3]{display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--KBadgeFontSize, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);height:auto;line-height:16px;line-height:var(--KBadgeLineHeight, var(--type-md, var(--kui-line-height-20, 16px)));padding:2px 6px;padding:var(--KBadgePaddingY, var(--kui-space-10, 2px)) var(--KBadgePaddingX, var(--kui-space-30, 6px));text-align:center;transition:all .2s ease-in-out;width:fit-content}.k-badge.k-badge-default[data-v-67fa49a3]{background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#0044f4;border-color:var(--KBadgeDefaultBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));color:#0044f4;color:var(--KBadgeDefaultColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-badge.k-badge-default.is-bordered[data-v-67fa49a3]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-success[data-v-67fa49a3]{background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5));border-color:#13755e;border-color:var(--KBadgeSuccessBorder, var(--green-700, #13755e));color:#13755e;color:var(--KBadgeSuccessColor, var(--green-700, #13755e))}.k-badge.k-badge-success.is-bordered[data-v-67fa49a3]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-danger[data-v-67fa49a3]{background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)));border-color:#d60027;border-color:var(--KBadgeDangerBorder, var(--red-700, var(--kui-color-border-danger, #d60027)));color:#d60027;color:var(--KBadgeDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}.k-badge.k-badge-danger.is-bordered[data-v-67fa49a3]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-info[data-v-67fa49a3]{background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));border-color:#0044f4;border-color:var(--KBadgeInfoBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));color:#0044f4;color:var(--KBadgeInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-badge.k-badge-info.is-bordered[data-v-67fa49a3]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-warning[data-v-67fa49a3]{background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8));border-color:#a05604;border-color:var(--KBadgeWarningBorder, var(--yellow-600, #a05604));color:#a05604;color:var(--KBadgeWarningColor, var(--yellow-600, #a05604))}.k-badge.k-badge-warning.is-bordered[data-v-67fa49a3]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-neutral[data-v-67fa49a3]{background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea));border-color:#afb7c5;border-color:var(--grey-500, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.k-badge.k-badge-neutral.is-bordered[data-v-67fa49a3]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-rectangular[data-v-67fa49a3]{border-radius:4px;border-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px))}.k-badge.k-badge-rectangular .k-badge-dismiss-button[data-v-67fa49a3]{border-bottom-left-radius:0;border-bottom-left-radius:var(--kui-border-radius-0, 0px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px));border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px);border-top-right-radius:4px;border-top-right-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px))}.k-badge.k-badge-rounded[data-v-67fa49a3]{border-radius:100px;border-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-round, 100px))}.k-badge.k-badge-rounded .k-badge-dismiss-button[data-v-67fa49a3]{border-bottom-left-radius:0;border-bottom-left-radius:var(--kui-border-radius-0, 0px);border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px)}.k-badge.clickable[data-v-67fa49a3]{cursor:pointer}a .k-badge[data-v-67fa49a3],.k-badge.clickable[data-v-67fa49a3]{-webkit-user-select:none;user-select:none}.k-badge .k-badge-text[data-v-67fa49a3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:var(--d0a5fbaa);max-width:var(--KBadgeMaxWidth, var(--d0a5fbaa));min-width:8px;min-width:var(--KBadgeMinWidth, 8px);width:auto;width:var(--KBadgeWidth, auto)}.k-badge .k-badge-dismiss-button[data-v-67fa49a3]{border:none;cursor:pointer;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);margin:-2px -6px;margin:calc(-1 * var(--KBadgePaddingY, var(--kui-space-10, 2px))) calc(-1 * var(--KBadgePaddingX, var(--kui-space-30, 6px)));margin-left:2px;margin-left:var(--kui-space-10, 2px);padding:4px;padding:var(--spacing-xs, var(--kui-space-20, 4px))}.k-badge.k-badge-custom{background-color:var(--6641fc5c);border-color:var(--0dd530c4);color:var(--454a21aa)}.k-badge.k-badge-custom.is-bordered{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-custom .k-badge-dismiss-button{background-color:var(--6641fc5c)}.k-badge.k-badge-custom .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:var(--454a21aa)}.k-badge.k-badge-custom .k-badge-dismiss-button:hover{background-color:var(--9bc984c0)}a .k-badge.k-badge-custom:hover,a:focus .k-badge.k-badge-custom,.k-badge.k-badge-custom.clickable:hover,.k-badge.k-badge-custom:focus{background-color:var(--f57b025a)!important}.k-badge.k-badge-custom:has(.k-badge-dismiss-button:hover){background-color:var(--6641fc5c)!important}.k-badge.k-badge-default .k-badge-dismiss-button{background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}.k-badge.k-badge-default .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#0044f4;stroke:var(--KBadgeDefaultColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-badge.k-badge-default .k-badge-dismiss-button:hover{background-color:#bee2ff;background-color:var(--KBadgeDefaultButtonHoverColor, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}a .k-badge.k-badge-default:hover,a:focus .k-badge.k-badge-default,.k-badge.k-badge-default.clickable:hover,.k-badge.k-badge-default:focus{background-color:#bee2ff;background-color:var(--KBadgeDefaultButtonHoverColor, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}.k-badge.k-badge-default:has(.k-badge-dismiss-button:hover){background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}.k-badge.k-badge-success .k-badge-dismiss-button{background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5))}.k-badge.k-badge-success .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#13755e;stroke:var(--KBadgeSuccessColor, var(--green-700, #13755e))}.k-badge.k-badge-success .k-badge-dismiss-button:hover{background-color:#c0f2d5;background-color:var(--KBadgeSuccessButtonHoverColor, var(--green-200, #c0f2d5))}a .k-badge.k-badge-success:hover,a:focus .k-badge.k-badge-success,.k-badge.k-badge-success.clickable:hover,.k-badge.k-badge-success:focus{background-color:#c0f2d5;background-color:var(--KBadgeSuccessButtonHoverColor, var(--green-200, #c0f2d5))}.k-badge.k-badge-success:has(.k-badge-dismiss-button:hover){background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5))}.k-badge.k-badge-danger .k-badge-dismiss-button{background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)))}.k-badge.k-badge-danger .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#d60027;stroke:var(--KBadgeDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}.k-badge.k-badge-danger .k-badge-dismiss-button:hover{background-color:#ffabab;background-color:var(--KBadgeDangerButtonHoverColor, var(--red-200, var(--kui-color-background-danger-weaker, #ffabab)))}a .k-badge.k-badge-danger:hover,a:focus .k-badge.k-badge-danger,.k-badge.k-badge-danger.clickable:hover,.k-badge.k-badge-danger:focus{background-color:#ffabab;background-color:var(--KBadgeDangerButtonHoverColor, var(--red-200, var(--kui-color-background-danger-weaker, #ffabab)))}.k-badge.k-badge-danger:has(.k-badge-dismiss-button:hover){background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)))}.k-badge.k-badge-info .k-badge-dismiss-button{background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}.k-badge.k-badge-info .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#0044f4;stroke:var(--KBadgeInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-badge.k-badge-info .k-badge-dismiss-button:hover{background-color:#5f9aff;background-color:var(--KBadgeInfoButtonHoverColor, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}a .k-badge.k-badge-info:hover,a:focus .k-badge.k-badge-info,.k-badge.k-badge-info.clickable:hover,.k-badge.k-badge-info:focus{background-color:#5f9aff;background-color:var(--KBadgeInfoButtonHoverColor, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}.k-badge.k-badge-info:has(.k-badge-dismiss-button:hover){background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}.k-badge.k-badge-warning .k-badge-dismiss-button{background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8))}.k-badge.k-badge-warning .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#a05604;stroke:var(--KBadgeWarningColor, var(--yellow-600, #a05604))}.k-badge.k-badge-warning .k-badge-dismiss-button:hover{background-color:#ffe6ba;background-color:var(--KBadgeWarningButtonHoverColor, var(--yellow-200, #ffe6ba))}a .k-badge.k-badge-warning:hover,a:focus .k-badge.k-badge-warning,.k-badge.k-badge-warning.clickable:hover,.k-badge.k-badge-warning:focus{background-color:#ffe6ba;background-color:var(--KBadgeWarningButtonHoverColor, var(--yellow-200, #ffe6ba))}.k-badge.k-badge-warning:has(.k-badge-dismiss-button:hover){background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8))}.k-badge.k-badge-neutral .k-badge-dismiss-button{background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea))}.k-badge.k-badge-neutral .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#6c7489;stroke:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.k-badge.k-badge-neutral .k-badge-dismiss-button:hover{background-color:#afb7c5;background-color:var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5))}a .k-badge.k-badge-neutral:hover,a:focus .k-badge.k-badge-neutral,.k-badge.k-badge-neutral.clickable:hover,.k-badge.k-badge-neutral:focus{background-color:#afb7c5;background-color:var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5))}.k-badge.k-badge-neutral:has(.k-badge-dismiss-button:hover){background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea))}.k-breadcrumbs[data-v-cca12c6d]{border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);display:flex;flex-wrap:wrap;font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:24px;line-height:var(--kui-line-height-40, 24px);list-style:none;margin-bottom:16px;margin-bottom:var(--kui-space-60, 16px);padding:0;padding:var(--kui-space-0, 0px)}.k-breadcrumbs .k-breadcrumb-icon-wrapper[data-v-cca12c6d]{display:inline-flex}.k-breadcrumbs .k-breadcrumbs-item[data-v-cca12c6d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-divider[data-v-cca12c6d],.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-cca12c6d]{align-self:center;color:#00abd2;color:var(--kui-color-text-decorative, #00abd2);display:inline-flex;line-height:1}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-divider[data-v-cca12c6d]{color:#afb7c5;color:var(--kui-color-text-neutral-weak, #afb7c5);padding:0 4px;padding:var(--kui-space-0, 0px) var(--kui-space-20, 4px)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-cca12c6d]{padding:0 6px 0 0;padding:var(--kui-space-0, 0px) var(--kui-space-30, 6px) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-cca12c6d] .kong-icon{align-items:center;align-self:baseline;justify-content:center}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-cca12c6d] .kong-icon.has-no-text{padding-right:0;padding-right:var(--kui-space-0, 0px)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text[data-v-cca12c6d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text[data-v-cca12c6d]:hover{color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text.non-link[data-v-cca12c6d]{color:#000933;color:var(--kui-color-text, #000933)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text.emphasis[data-v-cca12c6d]{font-weight:700;font-weight:var(--kui-font-weight-bold, 700);letter-spacing:-.14px}.k-breadcrumbs li[data-v-cca12c6d]{display:inline-flex}.k-breadcrumbs li a[data-v-cca12c6d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:inline-flex;font-size:14px;font-size:var(--kui-font-size-30, 14px)}.k-breadcrumbs li a[data-v-cca12c6d]:hover,.k-breadcrumbs li a.no-underline[data-v-cca12c6d]{text-decoration:none!important}.kong-card[data-v-22c99869]{background-color:#fff;background-color:var(--KCardBackground, var(--white, var(--kui-color-background, #ffffff)));border-radius:4px;border-radius:var(--KCardBorderRadius, var(--kui-border-radius-20, 4px));padding:24px;padding:var(--KCardPaddingY, var(--spacing-lg, var(--kui-space-80, 24px))) var(--KCardPaddingX, var(--spacing-lg, var(--kui-space-80, 24px)));transition:box-shadow .2s ease-in-out}.kong-card.noBorder[data-v-22c99869]{border:none}.kong-card.border[data-v-22c99869]{border:1px solid rgba(0,0,0,.1);border:var(--KCardBorder, var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, .1)));box-shadow:none}.kong-card.borderTop[data-v-22c99869]{border-top:1px solid rgba(0,0,0,.1);border-top:var(--KCardBorder, var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, .1)))}.kong-card.hover[data-v-22c99869]:hover,.kong-card.kcard-shadow[data-v-22c99869]{box-shadow:0 4px 8px #0000001a;box-shadow:var(--KCardShadow, 0 4px 8px var(--black-10, rgba(0, 0, 0, .1)))}.kong-card .k-card-header[data-v-22c99869]{align-items:center;display:flex!important;margin-bottom:12px!important;margin-bottom:var(--kui-space-50, 12px)!important}.kong-card .k-card-header.has-status[data-v-22c99869]{align-items:flex-start}.kong-card .k-card-status-hat[data-v-22c99869]{align-items:center;color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));display:flex;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}.kong-card .k-card-title[data-v-22c99869]{margin-bottom:12px!important;margin-bottom:var(--kui-space-50, 12px)!important}.kong-card .k-card-title h4[data-v-22c99869]{color:#000933;color:var(--KCardTitleColor, var(--kui-color-text, #000933));font-size:20px;font-size:var(--KCardTitleFontSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.kong-card .k-card-actions[data-v-22c99869]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.kong-card .k-card-body[data-v-22c99869]{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);width:100%}.kong-card .k-card-content[data-v-22c99869]{display:flex!important}.kong-card .k-card-content .k-table td[data-v-22c99869],.kong-card .k-card-content table td[data-v-22c99869],.kong-card .k-card-content[data-v-22c99869] .k-table td{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-card .k-card-notifications[data-v-22c99869]{margin-left:12px!important;margin-left:var(--kui-space-50, 12px)!important;margin-top:auto;margin-top:var(--kui-space-auto, auto)}.kong-card .k-card-header .k-button{min-height:38px}.box[data-v-3c50a4ad]{animation:gradient 1s ease infinite;background:linear-gradient(-70deg,#f2f2f2 0%,#f2f2f2 40%,#f7f7f7 50%,#f2f2f2 60%,#f2f2f2 100%) repeat;background-size:400% 100%;border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-flex;margin-right:4px!important;margin-right:var(--kui-space-20, 4px)!important;transition:1s}.box.width-1[data-v-3c50a4ad]{width:16px}.box.width-2[data-v-3c50a4ad]{width:32px}.box.width-5[data-v-3c50a4ad]{width:80px}.box.width-6[data-v-3c50a4ad]{width:96px}.box.width-10[data-v-3c50a4ad]{width:160px}.box.width-25[data-v-3c50a4ad]{width:25%}.box.width-50[data-v-3c50a4ad]{width:50%}.box.width-75[data-v-3c50a4ad]{width:75%}.box.width-100[data-v-3c50a4ad]{width:100%}.box.height-1[data-v-3c50a4ad]{height:16px}.box.height-2[data-v-3c50a4ad]{height:32px}@keyframes gradient{0%{background-position:100% 50%}to{background-position:0% 50%}}.skeleton-loader[data-v-28ddd291]{width:80%}.skeleton-card-wrapper[data-v-6be641ec]{display:flex;flex-wrap:wrap;gap:16px;gap:var(--spacing-md, var(--kui-space-60, 16px));justify-content:space-between;width:100%}.skeleton-card-column[data-v-6be641ec]{margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px));width:calc(33% - 16px);width:var(--KSkeletonCardWidth, calc(33% - var(--spacing-md, var(--kui-space-60, 16px))))}.skeleton-card[data-v-6be641ec]{border:1px solid #e6e6e6;border:var(--kui-border-width-10, 1px) solid #e6e6e6;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:flex;flex-direction:column;min-height:324px;overflow:hidden;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px))}.skeleton-card .skeleton-card-header[data-v-6be641ec]{display:flex;margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px));width:100%}.skeleton-card .skeleton-card-header .card-header-content-2[data-v-6be641ec]{margin-left:8px!important;margin-left:var(--kui-space-40, 8px)!important}.skeleton-card .skeleton-card-header hr[data-v-6be641ec]{margin-bottom:0!important;margin-bottom:var(--kui-space-0, 0px)!important}.skeleton-card .skeleton-card-content[data-v-6be641ec]{display:flex;justify-content:space-between}.skeleton-card .skeleton-card-footer[data-v-6be641ec]{align-self:flex-end;display:flex;justify-content:space-between;margin-top:auto;margin-top:var(--kui-space-auto, auto);padding-top:16px;padding-top:var(--spacing-md, var(--kui-space-60, 16px));width:100%}.skeleton-table-wrapper[data-v-3e795fea]{overflow:hidden;width:100%}.skeleton-table-wrapper .skeleton-table-row[data-v-3e795fea]{display:flex;flex-direction:row;margin-bottom:32px;margin-bottom:var(--kui-space-90, 32px)}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-3e795fea]{margin-right:32px!important;margin-right:var(--kui-space-90, 32px)!important}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-3e795fea]:last-child{margin-right:0!important;margin-right:var(--kui-space-0, 0px)!important;width:100%!important}@media only screen and (max-width: 1024px){.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-3e795fea]:nth-of-type(n + 5){display:none}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-3e795fea]:nth-of-type(4){margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px)}}@media only screen and (max-width: 768px){.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-3e795fea]:nth-of-type(n + 3){display:none}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-3e795fea]:nth-of-type(2){margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);width:96px}}.skeleton-form-wrapper[data-v-27fab520]{width:100%}.skeleton-form-wrapper .skeleton-form-row[data-v-27fab520]{margin-bottom:32px;margin-bottom:var(--kui-space-90, 32px)}.fullscreen-loading-container[data-v-5c71d015]{align-items:center;background:#ffffff;background:var(--white, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;margin:var(--KSkeletonFullScreenMargin, 0);position:fixed;right:0;top:0;z-index:10500}.fullscreen-loading-container .progress[data-v-5c71d015]{background-color:#f9fafb;background-color:var(--KSkeletonFullScreenProgressBackgroundColor, var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:kui-border-radius-40;border-radius:var(--kui-border-radius-40, kui-border-radius-40);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}.fullscreen-loading-container .progress .progress-bar[data-v-5c71d015]{background-color:#0044f4;background-color:var(--KSkeletonFullScreenProgressColor, var(--blue-500, var(--kui-color-background-primary, #0044f4)));border-radius:kui-border-radius-40;border-radius:var(--kui-border-radius-40, kui-border-radius-40);height:5px}.fullscreen-loading-container[data-v-5a15970d]{align-items:center;background:#ffffff;background:var(--white, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;margin:var(--KSkeletonFullScreenMargin, 0);position:fixed;right:0;top:0;z-index:10500}.fullscreen-loading-container .progress[data-v-5a15970d]{background-color:#f9fafb;background-color:var(--KSkeletonFullScreenProgressBackgroundColor, var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}.fullscreen-loading-container .progress .progress-bar[data-v-5a15970d]{background-color:#0044f4;background-color:var(--KSkeletonFullScreenProgressColor, var(--blue-500, var(--kui-color-background-primary, #0044f4)));border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);height:5px}.fullscreen-loading-container .spinner-loader[data-v-5a15970d]{animation:spinnerAnimation-5a15970d 1.4s infinite linear;border-bottom:10px solid #f1f1f5;border-bottom:10px solid var(--grey-200, #f1f1f5);border-left:10px solid #0044f4;border-left:10px solid var(--KSkeletonFullScreenSpinnerColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);border-right:10px solid #f1f1f5;border-right:10px solid var(--grey-200, #f1f1f5);border-top:10px solid #f1f1f5;border-top:10px solid var(--grey-200, #f1f1f5);font-size:10px;font-size:var(--kui-font-size-10, 10px);height:183px;margin:56px auto;margin:var(--kui-space-120, 56px) var(--kui-space-auto, auto);position:relative;transform:translateZ(0);width:183px}.fullscreen-loading-container .spinner-loader[data-v-5a15970d] :after{border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);height:183px;width:183px}@keyframes spinnerAnimation-5a15970d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.k-skeleton-container{display:flex!important;flex-wrap:wrap!important}.k-skeleton-container.is-spinner{width:100%!important}.empty-state-wrapper[data-v-147e1e00]{background-color:#fff;background-color:var(--KEmptyBackground, var(--white, var(--kui-color-background, #ffffff)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);padding:48px 0;padding:var(--spacing-xxl, var(--kui-space-110, 48px)) var(--kui-space-0, 0px);text-align:center}.empty-state-wrapper>*+*[data-v-147e1e00]{margin-top:16px;margin-top:var(--spacing-md, var(--kui-space-60, 16px))}.empty-state-wrapper .k-empty-state-title-header[data-v-147e1e00]{color:#232633;color:var(--KEmptyTitleColor, var(--kui-color-text-neutral-strongest, #232633));font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px)}.empty-state-wrapper .empty-state-title .k-empty-state-icon.warning-icon[data-v-147e1e00]{color:#fabe5f;color:var(--yellow-400, #fabe5f)}.empty-state-wrapper .empty-state-title>*+*[data-v-147e1e00]{margin-top:8px;margin-top:var(--spacing-xs, var(--kui-space-40, 8px))}.empty-state-wrapper .k-empty-state-message[data-v-147e1e00]{color:#3a3f51;color:var(--KEmptyContentColor, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);max-width:50%}.empty-state-wrapper .empty-state-content>*+*[data-v-147e1e00]{margin-top:32px;margin-top:var(--spacing-xl, var(--kui-space-90, 32px))}.empty-state-wrapper .k-empty-state-cta[data-v-147e1e00]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto)}.k-input-label .label-tooltip[data-v-5367d32d] .kong-icon.kong-icon-help,.k-input-label .label-tooltip[data-v-5367d32d] .kong-icon.kong-icon-info{cursor:pointer;height:16px}.k-input-label .label-tooltip[data-v-5367d32d] .k-tooltip{font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-input-label .label-tooltip[data-v-5367d32d] .k-tooltip code{background-color:#6c7489;background-color:var(--grey-500, var(--kui-color-background-neutral, #6c7489));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.form-control[data-v-b216eb8a]{box-shadow:none!important}.form-control.has-icon~.input-icon[data-v-b216eb8a]{top:8px;top:calc((var(--kui-space-40, 8px) + var(--kui-space-40, 8px) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-50, 24px)) / 2)}.form-control.has-icon~.input-icon[data-v-b216eb8a] svg{height:24px;height:var(--kui-icon-size-50, 24px);width:24px;width:var(--kui-icon-size-50, 24px)}.form-control.has-icon.icon-start[data-v-b216eb8a]{padding-left:48px!important;padding-left:calc(var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-50, 24px))!important}.form-control.has-icon.icon-start~.input-icon[data-v-b216eb8a]{left:16px;left:var(--spacing-md, var(--kui-space-60, 16px))}.form-control.has-icon.icon-end[data-v-b216eb8a]{padding-right:48px!important;padding-right:calc(var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-50, 24px))!important}.form-control.has-icon.icon-end~.input-icon[data-v-b216eb8a]{right:16px;right:var(--spacing-md, var(--kui-space-60, 16px))}.form-control.has-icon.k-input-small~.input-icon[data-v-b216eb8a]{top:10px;top:calc((var(--spacing-xs, var(--kui-space-40, 8px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-40, 20px)) / 2)}.form-control.has-icon.k-input-small~.input-icon[data-v-b216eb8a] svg{height:20px;height:var(--kui-icon-size-40, 20px);width:20px;width:var(--kui-icon-size-40, 20px)}.form-control.has-icon.k-input-small.icon-start[data-v-b216eb8a]{padding-left:40px!important;padding-left:calc(var(--spacing-sm, var(--kui-space-50, 12px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-40, 20px))!important}.form-control.has-icon.k-input-small.icon-start~.input-icon[data-v-b216eb8a]{left:12px;left:var(--spacing-sm, var(--kui-space-50, 12px))}.form-control.has-icon.k-input-small.icon-end[data-v-b216eb8a]{padding-right:40px!important;padding-right:calc(var(--spacing-sm, var(--kui-space-50, 12px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-40, 20px))!important}.form-control.has-icon.k-input-small.icon-end~.input-icon[data-v-b216eb8a]{right:12px;right:var(--spacing-sm, var(--kui-space-50, 12px))}.form-control.has-icon.k-input-large~.input-icon[data-v-b216eb8a]{top:12px;top:calc((var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-md, var(--kui-space-60, 16px)) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-60, 32px)) / 2)}.form-control.has-icon.k-input-large~.input-icon[data-v-b216eb8a] svg{height:32px;height:var(--kui-icon-size-60, 32px);width:32px;width:var(--kui-icon-size-60, 32px)}.form-control.has-icon.k-input-large.icon-start[data-v-b216eb8a]{padding-left:64px!important;padding-left:calc(var(--spacing-lg, var(--kui-space-80, 24px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-60, 32px))!important}.form-control.has-icon.k-input-large.icon-start~.input-icon[data-v-b216eb8a]{left:24px;left:var(--spacing-lg, var(--kui-space-80, 24px))}.form-control.has-icon.k-input-large.icon-end[data-v-b216eb8a]{padding-right:64px!important;padding-right:calc(var(--spacing-lg, var(--kui-space-80, 24px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-60, 32px))!important}.form-control.has-icon.k-input-large.icon-end~.input-icon[data-v-b216eb8a]{right:24px;right:var(--spacing-lg, var(--kui-space-80, 24px))}.help[data-v-b216eb8a]{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));display:block;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));margin:8px 0 0;margin:var(--spacing-xs, var(--kui-space-40, 8px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}.input-icon[data-v-b216eb8a]{align-items:center;display:inline-flex;pointer-events:none;position:absolute}.input-icon.clickable[data-v-b216eb8a]{cursor:pointer;pointer-events:auto}.has-error[data-v-b216eb8a]{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027));font-weight:500;font-weight:var(--kui-font-weight-medium, 500)}.k-input-wrapper[data-v-b216eb8a]{position:relative}.k-input-wrapper input.k-input[data-v-b216eb8a]{-webkit-appearance:none}.k-input-wrapper .k-input-label-wrapper-large .has-error[data-v-b216eb8a],.k-input-wrapper .k-input-large+.has-error[data-v-b216eb8a]{font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-top:4px;margin-top:var(--kui-space-20, 4px)}.k-input-wrapper .k-input-label-wrapper-medium .has-error[data-v-b216eb8a],.k-input-wrapper .k-input-medium+.has-error[data-v-b216eb8a]{font-size:10px;font-size:var(--kui-font-size-10, 10px);line-height:12px;line-height:var(--kui-line-height-10, 12px);margin-top:2px;margin-top:var(--kui-space-10, 2px)}.k-input-wrapper .k-input-label-wrapper-small .has-error[data-v-b216eb8a],.k-input-wrapper .k-input-small+.has-error[data-v-b216eb8a]{font-size:10px;font-size:var(--kui-font-size-10, 10px);line-height:12px;line-height:var(--kui-line-height-10, 12px);margin-top:2px;margin-top:var(--kui-space-10, 2px)}.k-input-wrapper .text-on-input label:not(.disabled):not(.readonly).hovered[data-v-b216eb8a],.k-input-wrapper .text-on-input label[data-v-b216eb8a]:not(.disabled):not(.readonly):hover{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-input-wrapper.input-error .text-on-input label.hovered[data-v-b216eb8a],.k-input-wrapper.input-error .text-on-input label[data-v-b216eb8a]:hover,.k-input-wrapper.input-error .text-on-input label.focused[data-v-b216eb8a],.k-input-wrapper.input-error .text-on-input label[data-v-b216eb8a]:focus{color:#d60027!important;color:var(--red-500, var(--kui-color-text-danger, #d60027))!important}.k-select-item[data-v-58de5b07]{list-style:none!important;margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.k-select-item .k-select-item-container[data-v-58de5b07]{display:block!important}.k-select-item[data-v-58de5b07]:last-of-type{margin-bottom:0!important;margin-bottom:var(--kui-space-0, 0px)!important}.k-select-item button[data-v-58de5b07]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px));text-align:left;width:100%}.k-select-item button[data-v-58de5b07]:not(:disabled){cursor:pointer}.k-select-item button[data-v-58de5b07]:disabled{cursor:not-allowed}.k-select-item button:disabled .k-select-item-label[data-v-58de5b07]{opacity:.6}.k-select-item button .k-select-item-label[data-v-58de5b07]{color:#0030cc;color:var(--grey-600, var(--kui-color-text-primary-strong, #0030cc));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important;padding:8px;padding:var(--kui-space-40, 8px);width:auto}.k-select-item button .k-select-item-label[data-v-58de5b07] .select-item-label{color:#0030cc;color:var(--grey-600, var(--kui-color-text-primary-strong, #0030cc));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.k-select-item button .k-select-item-label[data-v-58de5b07] .select-item-desc{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-select-item button .kong-icon[data-v-58de5b07]:not(.selected-item-icon){margin-right:12px;margin-right:var(--kui-space-50, 12px)}.k-select-item button .k-select-selected-icon-container[data-v-58de5b07]{color:#bdd3f9;color:var(--blue-200, #bdd3f9);height:24px;margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);width:24px}.k-select-item button .k-select-selected-icon-container .kong-icon[data-v-58de5b07]{display:flex;position:relative;right:0px;right:var(--kui-space-0, 0px);top:0px;top:var(--kui-space-0, 0px);transform:none}.k-select-item button[data-v-58de5b07]:not(:disabled):hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb));color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e))}.k-select-item button.selected[data-v-58de5b07]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-select-item button.danger[data-v-58de5b07]{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}.k-select-group[data-v-39329325]{margin-bottom:4px!important;margin-bottom:var(--kui-space-20, 4px)!important}.k-select-group .k-select-group-title[data-v-39329325]{color:#6c7489;color:var(--black-30, var(--kui-color-text-neutral, #6c7489));display:block!important;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));text-transform:uppercase;-webkit-user-select:none;user-select:none}.k-select[data-v-c60e46e1]{width:fit-content}.k-select .k-select-item-selection[data-v-c60e46e1]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));display:flex;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);padding:4px 12px!important;padding:var(--kui-space-20, 4px) var(--kui-space-50, 12px)!important}.k-select .k-select-item-selection.overlay-label-item-selection[data-v-c60e46e1]{position:relative;top:-8px}.k-select .k-select-item-selection .clear-selection-icon[data-v-c60e46e1]{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;color:#bdd3f9;color:var(--blue-200, #bdd3f9);cursor:pointer!important;height:24px;margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);padding:0;padding:var(--kui-space-0, 0px)}.k-select .k-select-item-selection .clear-selection-icon[data-v-c60e46e1]:focus,.k-select .k-select-item-selection .clear-selection-icon[data-v-c60e46e1]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-select .k-select-trigger[data-v-c60e46e1]:after{border-left:4px solid rgba(0,0,0,0);border-left:var(--kui-border-width-30, 4px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-right:4px solid rgba(0,0,0,0);border-right:var(--kui-border-width-30, 4px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-top:4px solid;border-top:var(--kui-border-width-30, 4px) solid;content:"";display:inline-block;height:0;margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px));vertical-align:middle;width:0}.k-select .k-select-selected-item-label{align-self:center;font-size:14px;font-size:var(--kui-font-size-30, 14px);line-height:16px;line-height:var(--kui-line-height-20, 16px)}.k-select .k-select-item-selection .clear-selection-icon .kong-icon{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-select .k-button.btn-link{padding:12px 24px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-lg, var(--kui-space-80, 24px));text-decoration:none}.k-select .k-button.btn-link:focus{box-shadow:0 0 #fff,0 0 0 2px #0044f4;box-shadow:0 0 0 0 var(--white, var(--kui-color-background, #ffffff)),0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}.k-select .k-button.btn-link .caret{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-select .k-select-input{background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;transition:color .1s ease,box-shadow .1s ease;box-shadow:none!important;display:inline-block;position:relative;width:100%}.k-select .k-select-input.is-readonly{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;transition:all .1s ease;box-shadow:none!important}.k-select .k-select-input.is-readonly.select-input-container input.k-input.form-control:not([type=checkbox]):not([type=radio]):not([type=file]):read-only{box-shadow:none!important}.k-select .k-select-input.select-input-container.disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;font-style:italic;transition:all .1s ease;box-shadow:none!important;cursor:not-allowed!important}.k-select .k-select-input.select-input-container.disabled.select-input-container input.k-input.form-control:not([type=checkbox]):not([type=radio]):not([type=file]):disabled{box-shadow:none!important}.k-select .k-select-input .kong-icon-chevronDown{margin-right:8px;margin-right:var(--kui-space-40, 8px)}.k-select .k-select-input.cursor-default{cursor:default}.k-select .k-select-input.prevent-pointer-events{pointer-events:none}.k-select .k-select-input.input-placeholder-dark input::placeholder{color:#000933!important;color:var(--KInputColor, var(--black-70, var(--kui-color-text, #000933)))!important}.k-select .k-select-input.input-placeholder-transparent input{color:transparent!important}.k-select .k-select-input.input-placeholder-transparent input::placeholder{color:transparent!important}.k-select .k-select-input .k-input.no-filter{cursor:default!important;pointer-events:none!important}.k-select .k-select-input .k-input.has-chevron{padding-right:40px;padding-right:var(--kui-space-100, 40px)}.k-select .k-select-input .k-input.has-clear{padding-right:56px;padding-right:var(--kui-space-120, 56px)}.k-select .k-select-inputinput.k-input{height:100%;padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px))}.k-select .k-select-input .kong-icon{display:inline-flex}.k-select .k-select-input .clear-selection-icon{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;padding:0;padding:var(--kui-space-0, 0px);position:absolute;right:24px;right:calc(var(--kui-icon-size-30, 16px) + var(--kui-space-40, 8px));z-index:9}.k-select .k-select-input .clear-selection-icon:focus,.k-select .k-select-input .clear-selection-icon:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-select .k-select-input .clear-selection-icon .kong-icon-clear{display:block;position:static;transform:none}.k-select .k-select-input .custom-selected-item{display:inline-flex;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-50, 12px));pointer-events:none;position:absolute;right:24px;right:calc(var(--kui-icon-size-30, 16px) + var(--kui-space-40, 8px));width:calc(100% - 24px);width:calc(100% - var(--kui-icon-size-30, 16px) - var(--kui-space-40, 8px))}.k-select div.k-select-input.select-input-container{align-items:center;border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);cursor:pointer!important;display:flex;flex:0 0 40%;flex-direction:row-reverse;transition:all .2s ease}.k-select div.k-select-input.select-input-container .k-input-wrapper{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px)}.k-select div.k-select-input.select-input-container input.k-input{box-shadow:none!important}.k-select div.k-select-input.select-input-container:hover{border-color:#bee2ff;border-color:var(--KInputHover, var(--blue-200, var(--kui-color-border-primary-weaker, #bee2ff)))}.k-select div.k-select-input.select-input-container:hover .text-on-input label{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-select div.k-select-input.select-input-container.is-open{border-color:#5f9aff;border-color:var(--KInputFocus, var(--blue-400, var(--kui-color-border-primary-weak, #5f9aff)))}.k-select div.k-select-input.select-input-container.is-open .text-on-input label{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-select .k-select-button .has-caret .kong-icon{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-select .k-select-button .k-button.btn-link:hover,.k-select .k-select-button.k-button.btn-link:hover{text-decoration:none}.k-select.k-input{width:100%}.k-select .k-select-popover{box-sizing:border-box;margin-top:2px!important;margin-top:var(--kui-space-10, 2px)!important;width:100%}.k-select .k-select-popover[x-placement^=top]{margin-bottom:2px!important;margin-bottom:var(--kui-space-10, 2px)!important;margin-top:0!important;margin-top:var(--kui-space-0, 0px)!important}.k-select .k-select-popover.k-select-pop-button,.k-select .k-select-popover.k-select-pop-dropdown,.k-select .k-select-popover.k-select-pop-select{--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5))}.k-select .k-select-popover .k-select-empty-item button,.k-select .k-select-popover .k-select-empty-item button:focus,.k-select .k-select-popover .k-select-empty-item button:hover{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-style:italic}.k-select .k-select-popover .k-select-new-item{word-break:break-word}.k-select .k-select-popover .k-select-new-item .select-item-new-indicator{font-style:italic;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-select .k-select-popover ul{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.k-select .k-select-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}.k-select .k-select-popover a:hover,.k-select .k-select-popover a:active,.k-select .k-select-popover a:focus{text-decoration:none}.k-select .k-select-popover .k-select-loading{display:block;height:24px;position:relative;right:0px;right:var(--kui-space-0, 0px);text-align:center;top:0px;top:var(--kui-space-0, 0px)}.k-select .k-select-popover .k-popover-content{max-height:var(--4076af2a);overflow-y:auto}.k-select .k-select-popover .k-popover-content .k-select-list{margin:0!important;margin:var(--kui-space-0, 0px)!important;padding:0!important;padding:var(--kui-space-0, 0px)!important}.k-select .k-select-popover .k-popover-content:has(.k-select-dropdown-footer-text.k-select-dropdown-footer-sticky){max-height:none}.k-select .k-select-popover .k-popover-content:has(.k-select-dropdown-footer-text.k-select-dropdown-footer-sticky) .k-select-list{max-height:var(--4076af2a);overflow-y:auto}.k-select .k-select-popover .k-popover-content .k-select-list~.k-select-dropdown-footer-sticky{bottom:0px;bottom:var(--kui-space-0, 0px);position:sticky}.k-select .k-select-popover .k-select-dropdown-footer-text{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}.pagination-offset-button-container[data-v-b4a207f3]{display:flex;margin-bottom:0!important;margin-bottom:var(--kui-space-0, 0px)!important;padding:0!important;padding:var(--kui-space-0, 0px)!important}.pagination-offset-button-container .pagination-button .pagination-arrow-icon[data-v-b4a207f3]{color:#0044f4;color:var(--KPaginationColor, var(--blue-400, var(--kui-color-text-primary, #0044f4)))}.pagination-offset-button-container .pagination-button .pagination-arrow-icon.is-direction-disabled[data-v-b4a207f3]{color:#0044f4;color:var(--KPaginationDisabledColor, var(--grey-500, var(--kui-color-text-neutral, #0044f4)))}.pagination-offset-button-container .pagination-button.k-button[data-v-b4a207f3]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));height:34px;margin:0 6px;margin:var(--kui-space-0, 0px) var(--kui-space-30, 6px);padding:6px;padding:var(--kui-space-30, 6px);width:34px}.pagination-offset-button-container .pagination-button.k-button[data-v-b4a207f3]:focus,.pagination-offset-button-container .pagination-button.k-button[data-v-b4a207f3]:hover{border-color:#0044f4;border-color:var(--blue-500, var(--kui-color-border-primary, #0044f4));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.pagination-offset-button-container .pagination-button.k-button.disabled[data-v-b4a207f3]:focus,.pagination-offset-button-container .pagination-button.k-button.disabled[data-v-b4a207f3]:hover{border-color:#e0e4ea;border-color:var(--grey-200, var(--kui-color-border, #e0e4ea));box-shadow:none;color:#000933;color:var(--black-45, var(--kui-color-text, #000933));cursor:not-allowed}.pagination-offset-button-container .pagination-button.k-button.active[data-v-b4a207f3]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-border-primary-weakest, #eefaff));border-color:#5f9aff;border-color:var(--blue-200, var(--kui-color-border-primary-weak, #5f9aff));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));outline:none}.card-pagination-bar[data-v-cb4f4c10]{align-items:center;display:flex;justify-content:space-between;margin-top:4px;margin-top:var(--kui-space-20, 4px)}.pagination-text[data-v-cb4f4c10]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);min-width:115px}.pagination-text-pages[data-v-cb4f4c10]{color:#000933;color:var(--kui-color-text, #000933)}.page-size-select[data-v-cb4f4c10]{--KButtonLink: var(--KPaginationPageSizeColor, var(--kui-color-text-primary, #0044f4));--KButtonOutlineBorder: var(--KPaginationPageSizeColor, var(--kui-color-border-primary, #0044f4));--KButtonFontSize: var(--type-sm, var(--kui-font-size-30, 14px));color:#0044f4;color:var(--blue-400, var(--kui-color-text-primary, #0044f4));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px)}.pagination-button-container[data-v-cb4f4c10]{display:flex;list-style:none;text-align:center}.pagination-button-container a[data-v-cb4f4c10]{display:block;font-weight:initial;text-decoration:none!important}.pagination-button-container .pagination-button[data-v-cb4f4c10]{align-self:center;background-color:#fff;border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KPaginationBorderColor, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--KPaginationColor, var(--grey-500, var(--kui-color-text-neutral, #6c7489)));cursor:pointer;font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:initial;height:32px;line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0 6px;margin:var(--kui-space-0, 0px) var(--kui-space-30, 6px);min-width:32px}.pagination-button-container .pagination-button .pagination-arrow-icon[data-v-cb4f4c10]{color:#0044f4;color:var(--KPaginationColor, var(--blue-400, var(--kui-color-text-primary, #0044f4)))}.pagination-button-container .pagination-button .pagination-arrow-icon.is-direction-disabled[data-v-cb4f4c10]{color:#0044f4;color:var(--KPaginationDisabledColor, var(--grey-500, var(--kui-color-text-neutral, #0044f4)))}.pagination-button-container .pagination-button[data-v-cb4f4c10]:not(.square){background-color:#fff;background-color:var(--KPaginationBackgroundColor, var(--kui-color-background, #ffffff))}.pagination-button-container .pagination-button a[data-v-cb4f4c10],.pagination-button-container .pagination-button div[data-v-cb4f4c10]{padding:6px;padding:var(--kui-space-30, 6px)}.pagination-button-container .pagination-button.square[data-v-cb4f4c10]{border:none}.pagination-button-container .pagination-button.placeholder[data-v-cb4f4c10]{align-items:center;color:#6c7489;color:var(--KPaginationColor, var(--kui-color-text-neutral, #6c7489));cursor:initial;display:flex;justify-content:center}.pagination-button-container .pagination-button[data-v-cb4f4c10]:focus:not(.placeholder),.pagination-button-container .pagination-button[data-v-cb4f4c10]:hover:not(.placeholder){border-color:#0044f4;border-color:var(--KPaginationActiveColor, var(--kui-color-border-primary, #0044f4));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--KPaginationActiveColor, var(--kui-color-text-primary, #0044f4))}.pagination-button-container .pagination-button.disabled[data-v-cb4f4c10]:focus:not(.placeholder),.pagination-button-container .pagination-button.disabled[data-v-cb4f4c10]:hover:not(.placeholder){border-color:#e0e4ea;border-color:var(--grey-200, var(--kui-color-border, #e0e4ea));color:#000933;color:var(--black-45, var(--kui-color-text, #000933))}.pagination-button-container .pagination-button.disabled a[data-v-cb4f4c10]{cursor:not-allowed!important}.pagination-button-container .pagination-button.active[data-v-cb4f4c10]{background-color:#eefaff;background-color:var(--KPaginationActiveBackgroundColor, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#5f9aff;border-color:var(--KPaginationActiveBorderColor, var(--blue-200, var(--kui-color-border-primary-weak, #5f9aff)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--KPaginationActiveColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));outline:none}.pagination-button-container .pagination-button.active a[data-v-cb4f4c10]{color:#0044f4;color:var(--KPaginationActiveColor, var(--kui-color-text-primary, #0044f4))}.page-size-select .k-select-pop-button[x-placement^=top]{margin-bottom:2px;margin-bottom:var(--kui-space-10, 2px)}.k-card-catalog-item[data-v-6e0fea39]{display:flex;flex-direction:column;justify-content:stretch;overflow:hidden}.k-card-catalog-item .multi-line-truncate[data-v-6e0fea39]{line-height:20px;line-height:var(--lh, var(--kui-line-height-30, 20px));max-height:100px;max-height:calc(var(--lh, var(--kui-line-height-30, 20px)) * var(--max-lines, 5));overflow:hidden;padding-right:8px;padding-right:var(--kui-space-40, 8px);position:relative}.k-card-catalog-item .multi-line-truncate[data-v-6e0fea39]:before{content:"...";position:absolute;right:12px;right:var(--kui-space-50, 12px);top:80px;top:calc(var(--lh, var(--kui-line-height-30, 20px)) * var(--max-lines-less, 4))}.k-card-catalog-item[data-v-6e0fea39]:hover{cursor:pointer}.k-card-catalog-item.kong-card{--KCardBorderRadius: var(--kui-border-radius-20, 4px);--KCardPaddingY: var(--spacing-lg, var(--kui-space-80, 24px));--KCardPaddingX: var(--spacing-md, var(--kui-space-60, 16px))}.k-card-catalog-item.kong-card .k-card-body{display:flex;flex-direction:column;flex-grow:1}.k-card-catalog-item.kong-card .k-card-body .description{flex-grow:1}.k-card-catalog-item.kong-card:hover{--KCardShadow: none;--KCardBorder: var(--kui-border-width-10, 1px) solid var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff))}.k-card-catalog .k-card-catalog-title[data-v-b1313874]{color:#3a3f51;color:var(--blue-600, var(--kui-color-text-neutral-stronger, #3a3f51))}.k-card-catalog .k-catalog-page[data-v-b1313874]{display:grid;grid-gap:24px;grid-gap:var(--spacing-lg, var(--kui-space-80, 24px));grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.k-catalog-toolbar[data-v-b1313874]{margin-bottom:24px!important;margin-bottom:var(--kui-space-80, 24px)!important}.k-catalog-toolbar[data-v-b1313874]>*{display:flex}.k-card-catalog .k-skeleton-grid .skeleton-card{height:181px}.k-card-catalog .k-skeleton-grid .skeleton-card .k-catalog-skeleton-header{justify-content:center!important;margin-bottom:12px!important;margin-bottom:var(--kui-space-50, 12px)!important;width:100%!important}.k-card-catalog .k-skeleton-grid .skeleton-card .k-catalog-skeleton-footer-container>:not(:last-child){margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important}.k-card-catalog .k-catalog-page.k-card-small{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.k-card-catalog .k-catalog-page.k-card-large{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.k-card-catalog .k-catalog-page a.catalog-item,.k-card-catalog .k-catalog-page a.catalog-item:focus,.k-card-catalog .k-catalog-page a.catalog-item:hover{text-decoration:none}.k-card-catalog .card-pagination{grid-column:1/-1}.k-card-catalog .k-catalog-pagination{padding:4px!important;padding:var(--kui-space-20, 4px)!important}.k-checkbox-label[data-v-60490fce]{--KInputLabelWeight: var(--kui-font-weight-regular, 400);--KInputLabelLineHeight: var(--kui-line-height-30, 20px);--KInputLabelFont: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--KInputLabelMargin: var(--kui-space-0, 0px);--KInputLabelSize: var(--type-sm, var(--kui-font-size-30, 14px));vertical-align:middle}.k-checkbox-description[data-v-60490fce]{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px));padding-top:kui-space-20;padding-top:var(--spacing-xxs, var(--kui-space-20, kui-space-20))}.disabled .k-checkbox-label[data-v-60490fce]{color:#828a9e;color:var(--KCheckboxDisabledChecked, var(--grey-400, var(--kui-color-text-disabled, #828a9e)))}.k-checkbox-description,.k-checkbox .k-checkbox-label.has-desc{font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-checkbox .has-desc .label-tooltip{display:inline-block;padding-top:2px;padding-top:var(--kui-space-10, 2px)}.k-code-block[data-v-dad3afd6]{border-radius:8px;border-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));color:#3a3f51;color:var(--KCodeBlockColor, var(--steel-700, var(--kui-color-text-neutral-stronger, #3a3f51)))}.k-code-block.theme-light[data-v-dad3afd6]{--KButtonOutlineColor: var(--steel-500, var(--kui-color-text-neutral, #6c7489));--KButtonOutlineBorder: var(--steel-500, #5c7299);--KButtonOutlineHoverBorder: var(--steel-700, #273c61)}.k-code-block.theme-dark[data-v-dad3afd6]{color:#c0f2d5;color:var(--KCodeBlockColor, var(--green-200, #c0f2d5))}.k-code-block pre[data-v-dad3afd6],.k-code-block code[data-v-dad3afd6]{color:#3a3f51;color:var(--KCodeBlockColor, var(--steel-700, var(--kui-color-text-neutral-stronger, #3a3f51)));font-family:JetBrains Mono,Consolas,monospace;font-family:var(--KCodeBlockFontFamilyMono, var(--font-family-mono, var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace)));font-size:12px;font-size:var(--KCodeBlockFontSize, var(--type-xs, var(--kui-font-size-20, 12px)));-moz-tab-size:2;tab-size:2;-moz-tab-size:var(--KCodeBlockTabSize, 2);tab-size:var(--KCodeBlockTabSize, 2)}.k-code-block.theme-dark pre[data-v-dad3afd6],.k-code-block.theme-dark code[data-v-dad3afd6]{color:#c0f2d5;color:var(--KCodeBlockColor, var(--green-200, #c0f2d5))}.k-code-block pre[data-v-dad3afd6]{background-color:#f9fafb;background-color:var(--KCodeBlockBackgroundColor, var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:8px;border-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));display:grid;gap:12px;gap:var(--spacing-sm, var(--kui-space-50, 12px));grid-template-columns:var(--maxLineNumberWidth) 1fr;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-top:0;margin-top:var(--kui-space-0, 0px);max-height:none;max-height:var(--KCodeBlockMaxHeight, none);min-height:56px;overflow:auto;padding:16px 0 0 12px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--spacing-sm, var(--kui-space-50, 12px))}.k-code-block pre.is-single-line[data-v-dad3afd6]{grid-template-columns:auto;padding:12px 48px 0 0;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-xxl, var(--kui-space-110, 48px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}.k-code-block pre.is-single-line code[data-v-dad3afd6]{line-height:28px;line-height:var(--kui-line-height-50, 28px);margin-right:20px;margin-right:var(--kui-space-70, 20px);overflow-x:auto;padding-bottom:8px;padding-bottom:var(--spacing-xs, var(--kui-space-40, 8px));padding-left:12px;padding-left:var(--spacing-sm, var(--kui-space-50, 12px))}.k-code-block pre.is-single-line+.k-code-block-copy-button[data-v-dad3afd6]{top:8px;top:var(--spacing-xs, 8px)}.k-code-block.theme-dark pre[data-v-dad3afd6]{background-color:#232633;background-color:var(--KCodeBlockBackgroundColor, var(--black-500, var(--kui-color-background-neutral-strongest, #232633)))}.k-code-block pre[data-v-dad3afd6]:focus-visible{isolation:isolate;outline:2px solid #0044f4;outline:2px solid var(--KCodeBlockFocusColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));outline-offset:-2px}.k-code-block.theme-dark pre[data-v-dad3afd6]:focus-visible{outline:2px solid #07a88d;outline:2px solid var(--KCodeBlockFocusColor, var(--green-500, #07a88d))}.k-code-block-actions+.k-code-block-content>pre[data-v-dad3afd6]{border-bottom-left-radius:8px;border-bottom-left-radius:var(--kui-border-radius-40, 8px);border-bottom-right-radius:8px;border-bottom-right-radius:var(--kui-border-radius-40, 8px);border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px);border-top-right-radius:0;border-top-right-radius:var(--kui-border-radius-0, 0px)}.k-code-block code[data-v-dad3afd6]{display:block;min-width:0;overflow-x:auto;padding-bottom:12px;padding-bottom:var(--spacing-sm, var(--kui-space-50, 12px))}.k-code-block[data-v-dad3afd6]:focus-visible{box-shadow:0 0 0 2px #0044f4;box-shadow:0 0 0 2px var(--KCodeBlockFocusColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));isolation:isolate;outline:none}.k-code-block.theme-dark[data-v-dad3afd6]:focus-visible{box-shadow:0 0 0 2px #07a88d;box-shadow:0 0 0 2px var(--KCodeBlockFocusColor, var(--green-500, #07a88d))}.k-code-block-actions[data-v-dad3afd6]{align-items:stretch;background-color:#f9fafb;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb));border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-top-left-radius:8px;border-top-left-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));border-top-right-radius:8px;border-top-right-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));display:flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px));justify-content:flex-end;padding:8px 16px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-md, var(--kui-space-60, 16px))}.theme-dark .k-code-block-actions[data-v-dad3afd6]{background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-bottom:1px solid #273c61;border-bottom:var(--kui-border-width-10, 1px) solid var(--steel-700, #273c61);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.k-code-block-actions .k-button[data-v-dad3afd6]{align-self:stretch}.k-code-block-actions .k-button.action-active[data-v-dad3afd6]{background-color:#6c7489;background-color:var(--steel-500, var(--kui-color-background-neutral, #6c7489));border-color:#5c7299;border-color:var(--steel-500, #5c7299);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.theme-dark .k-button[data-v-dad3afd6]{background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}.theme-dark .k-button[data-v-dad3afd6]:hover{background-color:#7d91b3;background-color:var(--steel-400, #7d91b3);border-color:#7d91b3;border-color:var(--steel-400, #7d91b3);color:#232633;color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}.theme-dark .k-button[data-v-dad3afd6]:hover:disabled{background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}.theme-dark .k-button.action-active[data-v-dad3afd6]{background-color:#afb7c5;background-color:var(--steel-300, var(--kui-color-background-neutral-weak, #afb7c5));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#232633;color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}.k-is-processing-icon[data-v-dad3afd6]{align-items:center;display:inline-flex;justify-content:center}.k-is-processing-icon .theme-light[data-v-dad3afd6]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}.k-is-processing-icon .theme-dark[data-v-dad3afd6]{color:#7d91b3;color:var(--steel-400, #7d91b3)}.k-search-actions[data-v-dad3afd6]{align-items:stretch;display:inline-flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-is-processing-icon[data-v-dad3afd6]:not(.k-is-processing-icon-is-visible){visibility:hidden}.k-button.k-regexp-mode-button[data-v-dad3afd6]{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--KCodeBlockFontFamilyMono, var(--font-family-mono, var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace)))}.k-search-container[data-v-dad3afd6]{align-items:stretch;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KInputBorder, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-flex;flex-basis:15ch;flex-grow:1;max-width:250px;position:relative;transition:border .2s ease}.k-search-container[data-v-dad3afd6]:focus{border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KInputBorder, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)))}.theme-dark .k-search-container[data-v-dad3afd6]{background-color:#3a3f51;background-color:var(--steel-700, var(--kui-color-background-neutral-stronger, #3a3f51));border:none}.k-search-container[data-v-dad3afd6]:hover{border-color:#dae3f2;border-color:var(--KInputHover, var(--steel-200, #dae3f2))}.k-search-container[data-v-dad3afd6]:focus-within{border-color:#7d91b3;border-color:var(--KInputFocus, var(--steel-400, #7d91b3))}.theme-dark .k-search-container[data-v-dad3afd6]:focus-within{border-color:#afb7c5;border-color:var(--KInputFocus, var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5)))}.k-code-block-search-input[data-v-dad3afd6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:currentColor;flex-grow:1;font:inherit;height:32px;margin:0;margin:var(--kui-space-0, 0px);padding:0 8px;padding:var(--kui-space-0, 0px) var(--spacing-xs, var(--kui-space-40, 8px));width:0}.theme-dark .k-code-block-search-input[data-v-dad3afd6]{background-color:#3a3f51;background-color:var(--steel-700, var(--kui-color-background-neutral-stronger, #3a3f51));color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.k-code-block-search-input[data-v-dad3afd6]:focus,.k-code-block-search-input[data-v-dad3afd6]:focus-visible{outline:none}.k-code-block-search-results[data-v-dad3afd6]{align-self:center;min-width:12ch;padding-right:12px;padding-right:var(--spacing-sm, var(--kui-space-50, 12px));text-align:right}.k-code-block-search-results[data-v-dad3afd6]:not(.k-code-block-search-results-has-query){color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.theme-dark .k-code-block-search-results[data-v-dad3afd6]:not(.k-code-block-search-results-has-query){color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}.k-code-block-search-error[data-v-dad3afd6],.k-code-block-search-results[data-v-dad3afd6]{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-top:0;margin-top:var(--kui-space-0, 0px)}.k-code-block-search-error[data-v-dad3afd6]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid currentColor;border:var(--kui-border-width-10, 1px) solid currentColor;border-bottom-left-radius:2px;border-bottom-left-radius:var(--kui-border-radius-10, 2px);border-bottom-right-radius:2px;border-bottom-right-radius:var(--kui-border-radius-10, 2px);color:#d60027;color:var(--red-700, var(--kui-color-text-danger, #d60027));font-size:12px;font-size:var(--kui-font-size-20, 12px);left:-1px;padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px));position:absolute;right:-1px;top:100%;z-index:1}.k-search-icon[data-v-dad3afd6]{color:#afb7c5;color:var(--grey-400, var(--kui-color-text-neutral-weak, #afb7c5));padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px))}.k-search-icon .theme-light[data-v-dad3afd6]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}.k-search-icon .theme-dark[data-v-dad3afd6]{color:#afb7c5;color:var(--steel-400, var(--kui-color-text-neutral-weak, #afb7c5))}.k-clear-query-button[data-v-dad3afd6]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:1px solid rgba(0,0,0,0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);color:#afb7c5;color:var(--grey-400, var(--kui-color-text-neutral-weak, #afb7c5));display:inline-flex;font:inherit;margin:0;margin:var(--kui-space-0, 0px);padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px))}.k-clear-query-button .k-clear-icon .theme-light[data-v-dad3afd6]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}.k-clear-query-button .k-clear-icon .theme-dark[data-v-dad3afd6]{color:#afb7c5;color:var(--steel-400, var(--kui-color-text-neutral-weak, #afb7c5))}.k-clear-query-button[data-v-dad3afd6]:focus{border-color:#0044f4;border-color:var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));outline:none}.theme-dark .k-clear-query-button[data-v-dad3afd6]:focus{border-color:#07a88d;border-color:var(--KButtonOutlineBorder, var(--green-500, #07a88d));box-shadow:0 0 0 2px #fff,0 0 0 4px #07a88d;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--green-500, #07a88d))}.k-code-block-content[data-v-dad3afd6]{position:relative}.k-code-block-secondary-actions[data-v-dad3afd6]{display:flex;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px));position:absolute;right:16px;right:var(--spacing-md, 16px);top:8px;top:var(--spacing-xs, 8px);z-index:1}.k-code-block-copy-button[data-tooltip-text][data-v-dad3afd6]:after{background-color:#3a3f51;background-color:var(--grey-600, var(--kui-color-background-neutral-stronger, #3a3f51));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));content:attr(data-tooltip-text);font-weight:400;padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));position:absolute;right:calc(100% + 8px);right:calc(100% + var(--spacing-xs, 8px));top:50%;transform:translateY(-50%);white-space:nowrap}.k-button-icon[data-v-dad3afd6]{align-items:center;display:inline-flex;justify-content:center}.k-line-number-rows[data-v-dad3afd6]{box-sizing:border-box;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}.k-line-number-rows[data-v-dad3afd6],.k-line-number-rows a[data-v-dad3afd6]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}.theme-dark .k-line-number-rows[data-v-dad3afd6],.theme-dark .k-line-number-rows a[data-v-dad3afd6]{color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}.k-line[data-v-dad3afd6]{display:inline-flex;justify-content:flex-end}.k-line-is-match[data-v-dad3afd6]:before{background-color:#0000001a;content:" ";left:0;pointer-events:none;position:absolute;right:0}.theme-dark .k-line-is-match[data-v-dad3afd6]:before{background-color:#ffffff1a}.k-line-is-highlighted-match[data-v-dad3afd6]:before{background-color:#0003;border-left:4px solid #0044f4;border-left:var(--kui-border-width-30, 4px) solid var(--KCodeBlockMatchHighlightColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}.theme-dark .k-line-is-highlighted-match[data-v-dad3afd6]:before{border-left:4px solid #07a88d;border-left:var(--kui-border-width-30, 4px) solid var(--KCodeBlockMatchHighlightColor, var(--green-500, #07a88d))}.k-line-anchor[data-v-dad3afd6]:not([href]){text-decoration:none}.k-line-anchor[href][data-v-dad3afd6]:hover{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));text-decoration:underline}.visually-hidden[data-v-dad3afd6]{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.k-code-block .k-matched-term{color:#00abd2;color:var(--teal-500, var(--kui-color-text-decorative, #00abd2));font-weight:700;font-weight:var(--kui-font-weight-bold, 700)}.k-code-block .theme-dark .k-matched-term{color:#007d60;color:var(--green-500, var(--kui-color-text-success, #007d60))}.k-code-block .k-button.small{padding-left:8px;padding-left:var(--spacing-xs, var(--kui-space-40, 8px));padding-right:8px;padding-right:var(--spacing-xs, var(--kui-space-40, 8px))}.k-code-block .kong-icon{align-items:center;display:inline-flex;justify-content:center}@media (min-width: 768px){.k-code-block .k-button:not(.increase-specificity){background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:#0000;border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}}.k-code-block .k-button:not(.increase-specificity):hover{background-color:#f9fafb;background-color:var(--steel-100, var(--kui-color-background-neutral-weakest, #f9fafb));border-color:#0000!important;border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))!important}.k-code-block .k-button:not(.increase-specificity):active,.k-code-block .k-button:not(.increase-specificity):hover:active{background-color:#6c7489;background-color:var(--steel-500, var(--kui-color-background-neutral, #6c7489));border-color:#5c7299;border-color:var(--steel-500, #5c7299);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.k-code-block .theme-dark .k-button:not(.increase-specificity){color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}@media (max-width: 767px){.k-code-block .theme-dark .k-button:not(.increase-specificity){background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5))}}.k-code-block .theme-dark .k-button:not(.increase-specificity):hover{background-color:#ffffff1a;border-color:#0000!important;border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))!important}.k-code-block .theme-dark .k-button:not(.increase-specificity):active,.k-code-block .theme-dark .k-button:not(.increase-specificity):hover:active{background-color:#afb7c5;background-color:var(--steel-300, var(--kui-color-background-neutral-weak, #afb7c5));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#232633;color:var(--black-500, var(--kui-color-text-neutral-strongest, #232633))}.k-collapse[data-v-1929b49b]{width:100%!important}.k-collapse .k-collapse-heading[data-v-1929b49b]{display:block!important;margin-bottom:12px!important;margin-bottom:var(--kui-space-50, 12px)!important}.k-collapse .k-collapse-heading.has-trailing-trigger[data-v-1929b49b]{display:flex!important}.k-collapse .k-collapse-title[data-v-1929b49b]{font-size:18px;font-size:var(--type-lg, var(--kui-font-size-50, 18px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:8px!important;margin-bottom:var(--kui-space-40, 8px)!important}.k-collapse .k-collapse-title.has-trailing-trigger[data-v-1929b49b]{margin-right:auto!important;margin-right:var(--kui-space-auto, auto)!important}.k-collapse .k-collapse-trigger[data-v-1929b49b]{cursor:pointer}.k-collapse .k-collapse-trigger.has-trailing-trigger[data-v-1929b49b]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-collapse .k-collapse-trigger .k-collapse-trigger-content[data-v-1929b49b]{color:#0044f4;color:var(--KCollapseTriggerColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));display:inline-block!important;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron{margin-right:4px!important;margin-right:var(--kui-space-20, 4px)!important}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron.kong-icon.kong-icon-chevronDown svg path,.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron.kong-icon.kong-icon-chevronRight svg path{stroke:#0044f4;stroke:var(--KCollapseTriggerColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-icon.kong-icon{padding-right:0;padding-right:var(--kui-space-0, 0px)}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-label .kong-icon{position:relative;top:2px}.k-collapse .k-collapse-visible-content{margin-bottom:16px!important;margin-bottom:var(--kui-space-60, 16px)!important;width:100%!important}.k-collapse .k-collapse-hidden-content{width:100%!important}.k-segmented-control[data-v-f8d80387]{display:flex!important;gap:0px;gap:var(--KSegmentedControlGap, var(--kui-space-0, 0px))}.k-segmented-control[data-v-f8d80387] .k-button{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);color:#0044f4;color:var(--KSegmentedControlText, var(--blue-500, var(--kui-color-text-primary, #0044f4)));flex:1;justify-content:center!important;margin-left:-1px;--KButtonPrimaryBase: var(--KSegmentedControlSelectedBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonPrimaryHover: var(--KKSegmentedControlSelectedBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonSecondaryBase: var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff)));--KButtonSecondaryHover: var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff)))}.k-segmented-control[data-v-f8d80387] .k-button.primary{border-color:#0044f4;border-color:var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));z-index:1}.k-segmented-control[data-v-f8d80387] .k-button.secondary{border-color:#0044f466;border-color:var(--KSegmentedControlUnselectedBorder, rgba(0, 68, 244, .4))}.k-segmented-control[data-v-f8d80387] .k-button.secondary:hover{border-color:#0044f4;border-color:var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}.k-segmented-control[data-v-f8d80387] .k-button:hover,.k-segmented-control[data-v-f8d80387] .k-button:active{z-index:2}.k-segmented-control[data-v-f8d80387] .k-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)));z-index:3}.k-segmented-control[data-v-f8d80387] .k-button:first-child{border-radius:2px 0 0 2px;border-radius:var(--kui-border-radius-10, 2px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-10, 2px);margin-left:0;margin-left:var(--kui-space-0, 0px)}.k-segmented-control[data-v-f8d80387] .k-button:last-child{border-radius:0 2px 2px 0;border-radius:var(--kui-border-radius-0, 0px) var(--kui-border-radius-10, 2px) var(--kui-border-radius-10, 2px) var(--kui-border-radius-0, 0px)}.k-segmented-control[data-v-f8d80387] .k-button:only-child{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);margin-left:0;margin-left:var(--kui-space-0, 0px)}.k-segmented-control[data-v-f8d80387] .k-button:disabled,.k-segmented-control[data-v-f8d80387] .k-button:disabled:hover{background-color:#fff!important;background-color:var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff)))!important;border-color:#afb7c566;z-index:0}.k-segmented-control[data-v-f8d80387]:not(.allow-pointer-events) .k-button>*{pointer-events:none}.vc-pane-container{width:100%;position:relative}.vc-pane-container.in-transition{overflow:hidden}.vc-pane-layout{display:grid}.vc-arrow{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;color:var(--gray-600);border-width:2px;border-style:solid;border-radius:var(--rounded);border-color:transparent}.vc-arrow:hover{background:var(--gray-200)}.vc-arrow:focus{border-color:var(--gray-300)}.vc-arrow.is-disabled{opacity:.25;pointer-events:none;cursor:not-allowed}.vc-day-popover-container{color:var(--white);background-color:var(--gray-800);border:1px solid;border-color:var(--gray-700);border-radius:var(--rounded);font-size:var(--text-xs);font-weight:var(--font-medium);padding:4px 8px;box-shadow:var(--shadow)}.vc-day-popover-header{font-size:var(--text-xs);color:var(--gray-300);font-weight:var(--font-semibold);text-align:center}.vc-arrows-container{width:100%;position:absolute;top:0;display:flex;justify-content:space-between;padding:8px 10px;pointer-events:none}.vc-arrows-container.title-left{justify-content:flex-end}.vc-arrows-container.title-right{justify-content:flex-start}.vc-is-dark .vc-arrow{color:var(--white)}.vc-is-dark .vc-arrow:hover{background:var(--gray-800)}.vc-is-dark .vc-arrow:focus{border-color:var(--gray-700)}.vc-is-dark .vc-day-popover-container{color:var(--gray-800);background-color:var(--white);border-color:var(--gray-100)}.vc-is-dark .vc-day-popover-header{color:var(--gray-700)}.vc-day{position:relative;min-height:32px;z-index:1}.vc-day.is-not-in-month *{opacity:0;pointer-events:none}.vc-day-layer{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}.vc-day-box-center-center{display:flex;justify-content:center;align-items:center;transform-origin:50% 50%}.vc-day-box-left-center{display:flex;justify-content:flex-start;align-items:center;transform-origin:0% 50%}.vc-day-box-right-center{display:flex;justify-content:flex-end;align-items:center;transform-origin:100% 50%}.vc-day-box-center-bottom{display:flex;justify-content:center;align-items:flex-end}.vc-day-content{display:flex;justify-content:center;align-items:center;font-size:var(--text-sm);font-weight:var(--font-medium);width:28px;height:28px;line-height:28px;border-radius:var(--rounded-full);-webkit-user-select:none;user-select:none;cursor:pointer}.vc-day-content:hover{background-color:#ccd6e04d}.vc-day-content:focus{font-weight:var(--font-bold);background-color:#ccd6e066}.vc-day-content.is-disabled{color:var(--gray-400)}.vc-is-dark .vc-day-content:hover{background-color:#7281974d}.vc-is-dark .vc-day-content:focus{background-color:#72819766}.vc-is-dark .vc-day-content.is-disabled{color:var(--gray-600)}.vc-highlights{overflow:hidden;pointer-events:none;z-index:-1}.vc-highlight{width:28px;height:28px}.vc-highlight.vc-highlight-base-start{width:50%!important;border-radius:0!important;border-right-width:0!important}.vc-highlight.vc-highlight-base-end{width:50%!important;border-radius:0!important;border-left-width:0!important}.vc-highlight.vc-highlight-base-middle{width:100%;border-radius:0!important;border-left-width:0!important;border-right-width:0!important;margin:0 -1px}.vc-dots{display:flex;justify-content:center;align-items:center}.vc-dot{width:5px;height:5px;border-radius:50%;transition:all var(--day-content-transition-time)}.vc-dot:not(:last-child){margin-right:3px}.vc-bars{display:flex;justify-content:flex-start;align-items:center;width:75%}.vc-bar{flex-grow:1;height:3px;transition:all var(--day-content-transition-time)}.vc-nav-header{display:flex;justify-content:space-between}.vc-nav-arrow{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:var(--leading-snug);border-width:2px;border-style:solid;border-color:transparent;border-radius:var(--rounded)}.vc-nav-arrow.is-left{margin-right:auto}.vc-nav-arrow.is-right{margin-left:auto}.vc-nav-arrow.is-disabled{opacity:.25;pointer-events:none;cursor:not-allowed}.vc-nav-arrow:hover{background-color:var(--gray-900)}.vc-nav-arrow:focus{border-color:var(--accent-600)}.vc-nav-title{color:var(--accent-100);font-weight:var(--font-bold);line-height:var(--leading-snug);padding:4px 8px;border-radius:var(--rounded);border-width:2px;border-style:solid;border-color:transparent;-webkit-user-select:none;user-select:none}.vc-nav-title:hover{background-color:var(--gray-900)}.vc-nav-title:focus{border-color:var(--accent-600)}.vc-nav-items{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:2px;grid-column-gap:5px}.vc-nav-item{width:48px;text-align:center;line-height:var(--leading-snug);font-weight:var(--font-semibold);padding:4px 0;cursor:pointer;border-width:2px;border-style:solid;border-color:transparent;border-radius:var(--rounded);-webkit-user-select:none;user-select:none}.vc-nav-item:hover{color:var(--white);background-color:var(--gray-900);box-shadow:var(--shadow-inner)}.vc-nav-item.is-active{color:var(--accent-900);background:var(--accent-100);font-weight:var(--font-bold);box-shadow:var(--shadow)}.vc-nav-item.is-current{color:var(--accent-100);font-weight:var(--bold);border-color:var(--accent-100)}.vc-nav-item:focus{border-color:var(--accent-600)}.vc-nav-item.is-disabled{opacity:.25;pointer-events:none}.vc-is-dark .vc-nav-title{color:var(--gray-900)}.vc-is-dark .vc-nav-title:hover{background-color:var(--gray-200)}.vc-is-dark .vc-nav-title:focus{border-color:var(--accent-400)}.vc-is-dark .vc-nav-arrow:hover{background-color:var(--gray-200)}.vc-is-dark .vc-nav-arrow:focus{border-color:var(--accent-400)}.vc-is-dark .vc-nav-item:hover{color:var(--gray-900);background-color:var(--gray-200);box-shadow:none}.vc-is-dark .vc-nav-item.is-active{color:var(--white);background:var(--accent-500)}.vc-is-dark .vc-nav-item.is-current{color:var(--accent-600);border-color:var(--accent-500)}.vc-is-dark .vc-nav-item:focus{border-color:var(--accent-400)}.vc-pane{min-width:250px}.vc-header{display:flex;justify-content:center;align-items:center;padding:10px 16px 0}.vc-header.align-left{justify-content:flex-start}.vc-header.align-right{justify-content:flex-end}.vc-title{font-size:var(--text-lg);color:var(--gray-800);font-weight:var(--font-semibold);line-height:28px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.vc-title:hover{opacity:.75}.vc-weeknumber{display:flex;justify-content:center;align-items:center;position:relative}.vc-weeknumber-content{display:flex;justify-content:center;align-items:center;font-size:var(--text-xs);font-weight:var(--font-medium);font-style:italic;width:28px;height:28px;margin-top:2px;color:var(--gray-500);-webkit-user-select:none;user-select:none}.vc-weeknumber-content.is-left-outside{position:absolute;left:var(--weeknumber-offset)}.vc-weeknumber-content.is-right-outside{position:absolute;right:var(--weeknumber-offset)}.vc-weeks{display:grid;grid-template-columns:repeat(7,1fr);position:relative;-webkit-overflow-scrolling:touch;padding:6px;min-width:250px}.vc-weeks.vc-show-weeknumbers{grid-template-columns:auto repeat(7,1fr)}.vc-weeks.vc-show-weeknumbers.is-right{grid-template-columns:repeat(7,1fr) auto}.vc-weekday{text-align:center;color:var(--gray-500);font-size:var(--text-sm);font-weight:var(--font-bold);line-height:14px;padding-top:4px;padding-bottom:8px;cursor:default;-webkit-user-select:none;user-select:none}.vc-weekdays{display:flex}.vc-nav-popover-container{color:var(--white);font-size:var(--text-sm);font-weight:var(--font-semibold);background-color:var(--gray-800);border:1px solid;border-color:var(--gray-700);border-radius:var(--rounded-lg);padding:4px;box-shadow:var(--shadow)}.vc-is-dark .vc-header{color:var(--gray-200)}.vc-is-dark .vc-title{color:var(--gray-100)}.vc-is-dark .vc-weekday{color:var(--accent-200)}.vc-is-dark .vc-nav-popover-container{color:var(--gray-800);background-color:var(--white);border-color:var(--gray-100)}.vc-none-enter-active,.vc-none-leave-active{transition-duration:0s}.vc-fade-enter-active,.vc-fade-leave-active,.vc-slide-left-enter-active,.vc-slide-left-leave-active,.vc-slide-right-enter-active,.vc-slide-right-leave-active,.vc-slide-up-enter-active,.vc-slide-up-leave-active,.vc-slide-down-enter-active,.vc-slide-down-leave-active,.vc-slide-fade-enter-active,.vc-slide-fade-leave-active{transition:transform var(--slide-duration) var(--slide-timing),opacity var(--slide-duration) var(--slide-timing);backface-visibility:hidden;pointer-events:none}.vc-none-leave-active,.vc-fade-leave-active,.vc-slide-left-leave-active,.vc-slide-right-leave-active,.vc-slide-up-leave-active,.vc-slide-down-leave-active{position:absolute!important;width:100%}.vc-none-enter-from,.vc-none-leave-to,.vc-fade-enter-from,.vc-fade-leave-to,.vc-slide-left-enter-from,.vc-slide-left-leave-to,.vc-slide-right-enter-from,.vc-slide-right-leave-to,.vc-slide-up-enter-from,.vc-slide-up-leave-to,.vc-slide-down-enter-from,.vc-slide-down-leave-to,.vc-slide-fade-enter-from,.vc-slide-fade-leave-to{opacity:0}.vc-slide-left-enter-from,.vc-slide-right-leave-to,.vc-slide-fade-enter-from.direction-left,.vc-slide-fade-leave-to.direction-left{transform:translate(var(--slide-translate))}.vc-slide-right-enter-from,.vc-slide-left-leave-to,.vc-slide-fade-enter-from.direction-right,.vc-slide-fade-leave-to.direction-right{transform:translate(calc(-1 * var(--slide-translate)))}.vc-slide-up-enter-from,.vc-slide-down-leave-to,.vc-slide-fade-enter-from.direction-top,.vc-slide-fade-leave-to.direction-top{transform:translateY(var(--slide-translate))}.vc-slide-down-enter-from,.vc-slide-up-leave-to,.vc-slide-fade-enter-from.direction-bottom,.vc-slide-fade-leave-to.direction-bottom{transform:translateY(calc(-1 * var(--slide-translate)))}.vc-popover-content-wrapper{--popover-horizontal-content-offset: 8px;--popover-vertical-content-offset: 10px;--popover-caret-horizontal-offset: 18px;--popover-caret-vertical-offset: 8px;position:absolute;display:block;outline:none;z-index:10}.vc-popover-content-wrapper:not(.is-interactive){pointer-events:none}.vc-popover-content{position:relative;outline:none;z-index:10;box-shadow:var(--shadow-lg)}.vc-popover-content.direction-bottom{margin-top:var(--popover-vertical-content-offset)}.vc-popover-content.direction-top{margin-bottom:var(--popover-vertical-content-offset)}.vc-popover-content.direction-left{margin-right:var(--popover-horizontal-content-offset)}.vc-popover-content.direction-right{margin-left:var(--popover-horizontal-content-offset)}.vc-popover-caret{content:"";position:absolute;display:block;width:12px;height:12px;border-top:inherit;border-left:inherit;background-color:inherit;z-index:-1}.vc-popover-caret.direction-bottom{top:0}.vc-popover-caret.direction-bottom.align-left{transform:translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-bottom.align-center{transform:translate(-50%) translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-bottom.align-right{transform:translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-top{top:100%}.vc-popover-caret.direction-top.align-left{transform:translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-top.align-center{transform:translate(-50%) translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-top.align-right{transform:translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-left{left:100%}.vc-popover-caret.direction-left.align-top{transform:translate(-50%) rotate(135deg)}.vc-popover-caret.direction-left.align-middle{transform:translateY(-50%) translate(-50%) rotate(135deg)}.vc-popover-caret.direction-left.align-bottom{transform:translate(-50%) rotate(135deg)}.vc-popover-caret.direction-right{left:0}.vc-popover-caret.direction-right.align-top{transform:translate(-50%) rotate(-45deg)}.vc-popover-caret.direction-right.align-middle{transform:translateY(-50%) translate(-50%) rotate(-45deg)}.vc-popover-caret.direction-right.align-bottom{transform:translate(-50%) rotate(-45deg)}.vc-popover-caret.align-left{left:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-center{left:50%}.vc-popover-caret.align-right{right:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-top{top:var(--popover-caret-vertical-offset)}.vc-popover-caret.align-middle{top:50%}.vc-popover-caret.align-bottom{bottom:var(--popover-caret-vertical-offset)}.vc-day-popover-row{--day-content-transition-time: .13s ease-in;display:flex;align-items:center;transition:all var(--day-content-transition-time)}.vc-day-popover-row:not(:first-child){margin-top:3px}.vc-day-popover-row-indicator{display:flex;justify-content:center;align-items:center;flex-grow:0;width:15px;margin-right:3px}.vc-day-popover-row-indicator span{transition:all var(--day-content-transition-time)}.vc-day-popover-row-content{display:flex;align-items:center;flex-wrap:none;flex-grow:1;width:max-content}.vc-svg-icon{display:inline-block;stroke:currentColor;stroke-width:0}.vc-svg-icon path{fill:currentColor}.vc-time-picker{display:flex;align-items:center;padding:8px}.vc-time-picker.vc-invalid{pointer-events:none;opacity:.5}.vc-time-picker.vc-bordered{border-top:1px solid var(--gray-400)}.vc-time-icon{width:16px;height:16px;color:var(--gray-600)}.vc-time-content{margin-left:8px}.vc-time-date{display:flex;align-items:center;font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;padding:0 0 4px 4px;margin-top:-4px;line-height:21px}.vc-time-weekday{color:var(--gray-700);letter-spacing:var(--tracking-wide)}.vc-time-month{color:var(--accent-600);margin-left:8px}.vc-time-day{color:var(--accent-600);margin-left:4px}.vc-time-year{color:var(--gray-500);margin-left:8px}.vc-time-select{display:flex;align-items:center}.vc-am-pm{display:flex;align-items:center;background:var(--gray-200);color:var(--gray-800);margin-left:8px;padding:4px;border-radius:var(--rounded);height:30px}.vc-am-pm button{font-size:var(--text-sm);font-weight:var(--font-medium);padding:0 4px;background:transparent;border:2px solid transparent;border-radius:var(--rounded);line-height:var(--leading-snug)}.vc-am-pm button:hover{color:var(--gray-600)}.vc-am-pm button:focus{border-color:var(--accent-400)}.vc-am-pm button.active{background:var(--accent-600);color:var(--white)}.vc-am-pm button.active:hover{background:var(--accent-500)}.vc-am-pm button.active:focus{border-color:var(--accent-400)}.vc-is-dark .vc-time-picker{border-color:var(--gray-700)}.vc-is-dark .vc-time-icon,.vc-is-dark .vc-time-weekday{color:var(--gray-400)}.vc-is-dark .vc-time-month,.vc-is-dark .vc-time-day{color:var(--accent-400)}.vc-is-dark .vc-time-year{color:var(--gray-500)}.vc-is-dark .vc-am-pm{background:var(--gray-700)}.vc-is-dark .vc-am-pm:focus{border-color:var(--accent-500)}.vc-is-dark .vc-am-pm button{color:var(--gray-100)}.vc-is-dark .vc-am-pm button:hover{color:var(--gray-400)}.vc-is-dark .vc-am-pm button:focus{border-color:var(--accent-500)}.vc-is-dark .vc-am-pm button.active{background:var(--accent-500);color:var(--white)}.vc-is-dark .vc-am-pm button.active:hover{background:var(--accent-600)}.vc-is-dark .vc-am-pm button.active:focus{border-color:var(--accent-500)}.vc-select{position:relative}.vc-select select{flex-grow:1;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:52px;height:30px;font-size:var(--text-base);font-weight:var(--font-medium);text-align:left;background-color:var(--gray-200);border:2px solid;border-color:var(--gray-200);color:var(--gray-900);padding:0 20px 0 8px;border-radius:var(--rounded);line-height:var(--leading-tight);text-indent:0px;cursor:pointer;-moz-padding-start:3px;background-image:none}.vc-select select:hover{color:var(--gray-600)}.vc-select select:focus{outline:0;border-color:var(--accent-400);background-color:var(--white)}.vc-select-arrow{display:flex;align-items:center;pointer-events:none;position:absolute;top:0;bottom:0;right:0;padding:0 4px 0 0;color:var(--gray-500)}.vc-select-arrow svg{width:16px;height:16px;fill:currentColor}.vc-is-dark select{background:var(--gray-700);color:var(--gray-100);border-color:var(--gray-700)}.vc-is-dark select:hover{color:var(--gray-400)}.vc-is-dark select:focus{border-color:var(--accent-500);background-color:var(--gray-800)}.vc-container{--white: #ffffff;--black: #000000;--gray-100: #f7fafc;--gray-200: #edf2f7;--gray-300: #e2e8f0;--gray-400: #cbd5e0;--gray-500: #a0aec0;--gray-600: #718096;--gray-700: #4a5568;--gray-800: #2d3748;--gray-900: #1a202c;--red-100: #fff5f5;--red-200: #fed7d7;--red-300: #feb2b2;--red-400: #fc8181;--red-500: #f56565;--red-600: #e53e3e;--red-700: #c53030;--red-800: #9b2c2c;--red-900: #742a2a;--orange-100: #fffaf0;--orange-200: #feebc8;--orange-300: #fbd38d;--orange-400: #f6ad55;--orange-500: #ed8936;--orange-600: #dd6b20;--orange-700: #c05621;--orange-800: #9c4221;--orange-900: #7b341e;--yellow-100: #fffff0;--yellow-200: #fefcbf;--yellow-300: #faf089;--yellow-400: #f6e05e;--yellow-500: #ecc94b;--yellow-600: #d69e2e;--yellow-700: #b7791f;--yellow-800: #975a16;--yellow-900: #744210;--green-100: #f0fff4;--green-200: #c6f6d5;--green-300: #9ae6b4;--green-400: #68d391;--green-500: #48bb78;--green-600: #38a169;--green-700: #2f855a;--green-800: #276749;--green-900: #22543d;--teal-100: #e6fffa;--teal-200: #b2f5ea;--teal-300: #81e6d9;--teal-400: #4fd1c5;--teal-500: #38b2ac;--teal-600: #319795;--teal-700: #2c7a7b;--teal-800: #285e61;--teal-900: #234e52;--blue-100: #ebf8ff;--blue-200: #bee3f8;--blue-300: #90cdf4;--blue-400: #63b3ed;--blue-500: #4299e1;--blue-600: #3182ce;--blue-700: #2b6cb0;--blue-800: #2c5282;--blue-900: #2a4365;--indigo-100: #ebf4ff;--indigo-200: #c3dafe;--indigo-300: #a3bffa;--indigo-400: #7f9cf5;--indigo-500: #667eea;--indigo-600: #5a67d8;--indigo-700: #4c51bf;--indigo-800: #434190;--indigo-900: #3c366b;--purple-100: #faf5ff;--purple-200: #e9d8fd;--purple-300: #d6bcfa;--purple-400: #b794f4;--purple-500: #9f7aea;--purple-600: #805ad5;--purple-700: #6b46c1;--purple-800: #553c9a;--purple-900: #44337a;--pink-100: #fff5f7;--pink-200: #fed7e2;--pink-300: #fbb6ce;--pink-400: #f687b3;--pink-500: #ed64a6;--pink-600: #d53f8c;--pink-700: #b83280;--pink-800: #97266d;--pink-900: #702459}.vc-container.vc-red{--accent-100: var(--red-100);--accent-200: var(--red-200);--accent-300: var(--red-300);--accent-400: var(--red-400);--accent-500: var(--red-500);--accent-600: var(--red-600);--accent-700: var(--red-700);--accent-800: var(--red-800);--accent-900: var(--red-900)}.vc-container.vc-orange{--accent-100: var(--orange-100);--accent-200: var(--orange-200);--accent-300: var(--orange-300);--accent-400: var(--orange-400);--accent-500: var(--orange-500);--accent-600: var(--orange-600);--accent-700: var(--orange-700);--accent-800: var(--orange-800);--accent-900: var(--orange-900)}.vc-container.vc-yellow{--accent-100: var(--yellow-100);--accent-200: var(--yellow-200);--accent-300: var(--yellow-300);--accent-400: var(--yellow-400);--accent-500: var(--yellow-500);--accent-600: var(--yellow-600);--accent-700: var(--yellow-700);--accent-800: var(--yellow-800);--accent-900: var(--yellow-900)}.vc-container.vc-green{--accent-100: var(--green-100);--accent-200: var(--green-200);--accent-300: var(--green-300);--accent-400: var(--green-400);--accent-500: var(--green-500);--accent-600: var(--green-600);--accent-700: var(--green-700);--accent-800: var(--green-800);--accent-900: var(--green-900)}.vc-container.vc-teal{--accent-100: var(--teal-100);--accent-200: var(--teal-200);--accent-300: var(--teal-300);--accent-400: var(--teal-400);--accent-500: var(--teal-500);--accent-600: var(--teal-600);--accent-700: var(--teal-700);--accent-800: var(--teal-800);--accent-900: var(--teal-900)}.vc-container.vc-blue{--accent-100: var(--blue-100);--accent-200: var(--blue-200);--accent-300: var(--blue-300);--accent-400: var(--blue-400);--accent-500: var(--blue-500);--accent-600: var(--blue-600);--accent-700: var(--blue-700);--accent-800: var(--blue-800);--accent-900: var(--blue-900)}.vc-container.vc-indigo{--accent-100: var(--indigo-100);--accent-200: var(--indigo-200);--accent-300: var(--indigo-300);--accent-400: var(--indigo-400);--accent-500: var(--indigo-500);--accent-600: var(--indigo-600);--accent-700: var(--indigo-700);--accent-800: var(--indigo-800);--accent-900: var(--indigo-900)}.vc-container.vc-purple{--accent-100: var(--purple-100);--accent-200: var(--purple-200);--accent-300: var(--purple-300);--accent-400: var(--purple-400);--accent-500: var(--purple-500);--accent-600: var(--purple-600);--accent-700: var(--purple-700);--accent-800: var(--purple-800);--accent-900: var(--purple-900)}.vc-container.vc-pink{--accent-100: var(--pink-100);--accent-200: var(--pink-200);--accent-300: var(--pink-300);--accent-400: var(--pink-400);--accent-500: var(--pink-500);--accent-600: var(--pink-600);--accent-700: var(--pink-700);--accent-800: var(--pink-800);--accent-900: var(--pink-900)}.vc-container{--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--leading-snug: 1.375;--rounded: .25rem;--rounded-lg: .5rem;--rounded-full: 9999px;--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--slide-translate: 22px;--slide-duration: .15s;--slide-timing: ease;--day-content-transition-time: .13s ease-in;--weeknumber-offset: -34px;position:relative;display:inline-flex;width:max-content;height:max-content;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--gray-900);background-color:var(--white);border:1px solid;border-color:var(--gray-400);border-radius:var(--rounded-lg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}.vc-container,.vc-container *{box-sizing:border-box}.vc-container:focus,.vc-container *:focus{outline:none}.vc-container button,.vc-container [role=button]{cursor:pointer}.vc-container.vc-is-expanded{min-width:100%}.vc-container .vc-container{border:none}.vc-container.vc-is-dark{color:var(--gray-100);background-color:var(--gray-900);border-color:var(--gray-700)}.k-datetime-picker{max-width:100%}.k-datetime-picker.set-min-width .k-popover{min-width:360px}.k-datetime-picker .timepicker-input{--KButtonOutlineColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489));--KButtonOutlineActive: var(--white, var(--kui-color-background, #ffffff));border:none;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);max-width:100%;padding:12px!important;padding:var(--spacing-sm, var(--kui-space-50, 12px))!important;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;transition:color .1s ease,box-shadow .1s ease}.k-datetime-picker .timepicker-input .calendar-icon{margin-right:4px!important;margin-right:var(--kui-space-20, 4px)!important}.k-datetime-picker .timepicker-input.set-min-width{min-width:360px}.k-datetime-picker .timepicker-input:hover{box-shadow:inset 0 0 0 1px var(--blue-200)!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200))!important;transition:all .1s ease}.k-datetime-picker .timepicker-input:focus,.k-datetime-picker .timepicker-input:active{box-shadow:inset 0 0 0 1px var(--blue-400)!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400))!important;outline:none!important;transition:all .1s ease}.k-datetime-picker .timepicker-input .timepicker-display{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));display:flex!important;flex-wrap:wrap;font-size:16px!important;font-size:var(--kui-font-size-40, 16px)!important}.k-datetime-picker .timepicker-input .timepicker-display div{font-size:16px;font-size:var(--kui-font-size-40, 16px);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px);text-align:left;white-space:nowrap;width:auto}.k-datetime-picker .k-popover{max-height:90vh;max-width:350px;overflow:hidden;padding:12px;padding:var(--spacing-sm, var(--kui-space-50, 12px))}.k-datetime-picker .k-popover[x-placement^=bottom]{margin-top:2px;margin-top:var(--kui-space-10, 2px)}.k-datetime-picker .k-popover[x-placement^=top]{margin-bottom:2px;margin-bottom:var(--kui-space-10, 2px)}.k-datetime-picker .k-popover .k-popover-content .datetime-picker-toggle{margin-bottom:16px!important;margin-bottom:var(--kui-space-60, 16px)!important;width:100%!important}.k-datetime-picker .k-popover .k-popover-content .range-display{margin:0 auto;margin:var(--kui-space-0, 0px) auto var(--kui-space-0, 0px)}.k-datetime-picker .k-popover .k-popover-content .relative-periods-container,.k-datetime-picker .k-popover .k-popover-content .timeframe-section{display:flex!important;flex-direction:column!important}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-section-title{font-size:14px!important;font-size:var(--kui-font-size-30, 14px)!important;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px!important;margin-bottom:var(--spacing-xs, var(--kui-space-20, 4px))!important;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons{display:flex!important;flex-wrap:wrap}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn{flex:0 calc(33% - 3px);font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);justify-content:center;margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);margin-right:6px;margin-right:var(--kui-space-30, 6px);padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px))}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn.selected-option{background-color:#0044f4;background-color:var(--blue-500, var(--kui-color-background-primary, #0044f4));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn:nth-child(3n){margin-right:0;margin-right:var(--kui-space-0, 0px)}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn:focus{box-shadow:none}.k-datetime-picker .k-popover .k-popover-footer{margin:16px auto 0;margin:var(--spacing-md, var(--kui-space-60, 16px)) auto var(--kui-space-0, 0px)}.k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container{display:flex!important;justify-content:flex-end!important}.k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container .action-btn{padding:0 16px 8px;padding:var(--kui-space-0, 0px) var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-xs, var(--kui-space-40, 8px))}.k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container .action-btn:focus{box-shadow:none}.k-datetime-picker .vc-container{border:0px;border:var(--kui-border-width-0, 0px)}.k-datetime-picker .vc-container .vc-time-icon{display:none}.k-datetime-picker .vc-container .vc-bordered{border:0px;border:var(--kui-border-width-0, 0px)}.k-datetime-picker .vc-container .vc-day-content.is-disabled{pointer-events:none}.k-datetime-picker .vc-container .vc-highlights+.vc-day-content{font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-datetime-picker .vc-container .vc-highlights+.vc-day-content:focus{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-highlights:has(.vcal-day-start,.vcal-day-end,.vcal-day-drag-start,.vcal-day-drag-end)+.vc-day-content{color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-datetime-picker .vc-container .vc-nav-popover-container{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-neutral-weak, #afb7c5);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow:active,.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow:focus{border:2px solid #ffffff;border:var(--kui-border-width-20, 2px) solid var(--white, #ffffff)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:active,.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:focus{border:2px solid #ffffff;border:var(--kui-border-width-20, 2px) solid var(--white, #ffffff)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);box-shadow:none;color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-current{border-color:#0000;border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-active{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);box-shadow:none;color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-disabled{color:#828a9e;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e));cursor:not-allowed;opacity:1}.k-datetime-picker .vc-container .vc-time-picker{border-top:1px solid #ffffff!important;border-top:var(--kui-border-width-10, 1px) solid var(--white, #ffffff)!important}.k-datetime-picker .vc-container .vc-time-picker:last-of-type{padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}.k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-weekday,.k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-month,.k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-year{color:#6c7489!important;color:var(--kui-color-text-neutral, #6c7489)!important}.k-datetime-picker .vc-container .vc-pane-container .vc-arrows-container,.k-datetime-picker .vc-container .vc-pane-container .vc-header{padding:2px 16px 0;padding:var(--kui-space-10, 2px) var(--kui-space-60, 16px) var(--kui-space-0, 0px)}.k-datetime-picker .vc-container .vc-pane-container .vc-header{margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px))}.k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title:hover,.k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title:active{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-weeks{margin-top:12px;margin-top:var(--spacing-sm, var(--kui-space-50, 12px))}.k-datetime-picker .vc-container .vc-pane-container .vc-weeks .vc-weekday{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-pane-container .vc-select select,.k-datetime-picker .vc-container .vc-time-picker .vc-select select{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid #e0e4ea;color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-select select:hover,.k-datetime-picker .vc-container .vc-time-picker .vc-select select:hover{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-select select:focus,.k-datetime-picker .vc-container .vc-time-picker .vc-select select:focus{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid #e0e4ea;color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-select select:focus+.vc-select-arrow,.k-datetime-picker .vc-container .vc-time-picker .vc-select select:focus+.vc-select-arrow{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-pane-container .vc-time-month,.k-datetime-picker .vc-container .vc-pane-container .vc-time-day,.k-datetime-picker .vc-container .vc-pane-container .vc-time-year,.k-datetime-picker .vc-container .vc-time-picker .vc-time-month,.k-datetime-picker .vc-container .vc-time-picker .vc-time-day,.k-datetime-picker .vc-container .vc-time-picker .vc-time-year,.k-datetime-picker .vc-container .vc-pane-container .vc-month,.k-datetime-picker .vc-container .vc-pane-container .vc-day,.k-datetime-picker .vc-container .vc-time-picker .vc-month,.k-datetime-picker .vc-container .vc-time-picker .vc-day{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:active,.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:hover,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:active,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:hover{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:focus,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:focus{border:2px solid rgba(0,0,0,0);border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:hover,.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:focus,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:hover,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:focus{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border-color:#0044f4;border-color:var(--kui-color-background-primary, #0044f4);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:active,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:active{background-color:#5f9aff;background-color:var(--kui-color-background-primary-weak, #5f9aff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-start,.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-end,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-start,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-end{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-base,.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-middle,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-base,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-middle{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}.k-datetime-picker .vc-container .vc-pane-container .vcal-day-drag-start,.k-datetime-picker .vc-container .vc-pane-container .vcal-day-drag-end,.k-datetime-picker .vc-container .vc-time-picker .vcal-day-drag-start,.k-datetime-picker .vc-container .vc-time-picker .vcal-day-drag-end{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-pane-container .vc-day-content:hover,.k-datetime-picker .vc-container .vc-time-picker .vc-day-content:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-background-primary, #0044f4);color:#0044f4;color:var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-start,.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-end,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-start,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-end{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}li.k-dropdown-item{align-items:center;display:flex;font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);width:100%!important}li.k-dropdown-item:not(:first-of-type).has-divider{margin-top:24px;margin-top:var(--spacing-lg, var(--kui-space-80, 24px));position:relative}li.k-dropdown-item:not(:first-of-type).has-divider:before{background:#f9fafb;background:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb));content:"";display:block;height:1px;position:absolute;top:-13px;width:100%}li.k-dropdown-item svg{margin-right:12px;margin-right:var(--spacing-sm, var(--kui-space-50, 12px))}li.k-dropdown-item:hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb))}li.k-dropdown-item .k-dropdown-item-trigger,li.k-dropdown-item .k-dropdown-item-trigger.btn-link{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));line-height:28px;line-height:var(--type-lg, var(--kui-line-height-50, 28px));padding:16px 24px;padding:var(--spacing-md, 16px) var(--spacing-lg, 24px);text-align:left;text-decoration:none;width:100%}li.k-dropdown-item .k-dropdown-item-trigger:disabled,li.k-dropdown-item .k-dropdown-item-trigger.disabled,li.k-dropdown-item .k-dropdown-item-trigger.btn-link:disabled,li.k-dropdown-item .k-dropdown-item-trigger.btn-link.disabled{color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important;cursor:not-allowed!important}li.k-dropdown-item .k-dropdown-item-trigger:disabled:hover,li.k-dropdown-item .k-dropdown-item-trigger.disabled:hover,li.k-dropdown-item .k-dropdown-item-trigger.btn-link:disabled:hover,li.k-dropdown-item .k-dropdown-item-trigger.btn-link.disabled:hover{background-color:#f9fafb!important;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb))!important}.k-dropdown-item a.k-dropdown-item-trigger,.k-dropdown-item button.k-dropdown-item-trigger{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;line-height:28px;line-height:var(--type-lg, var(--kui-line-height-50, 28px));text-decoration:none!important}.k-dropdown-item a.k-dropdown-item-trigger:focus,.k-dropdown-item a.k-dropdown-item-trigger:hover,.k-dropdown-item button.k-dropdown-item-trigger:focus,.k-dropdown-item button.k-dropdown-item-trigger:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-dropdown-item a.k-dropdown-item-trigger .k-dropdown-item-trigger-label,.k-dropdown-item button.k-dropdown-item-trigger .k-dropdown-item-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-dropdown-item.danger button:not(:disabled),.k-dropdown-item.danger a:not(:disabled){color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027));transition:all .2s}.k-dropdown-item.danger button:not(:disabled):hover,.k-dropdown-item.danger a:not(:disabled):hover{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}.k-dropdown-menu[data-v-a29da198]{width:fit-content}.k-popover.k-dropdown-popover{border:1px solid rgba(0,0,0,.1);border:var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, .1));margin-top:4px!important;margin-top:var(--kui-space-20, 4px)!important;--KPopPaddingY: var(--spacing-sm, var(--kui-space-50, 12px));--KPopPaddingX: var(--kui-space-0, 0px)}.k-popover.k-dropdown-popover ul{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.k-popover.k-dropdown-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}.k-popover.k-dropdown-popover a:hover,.k-popover.k-dropdown-popover a:active,.k-popover.k-dropdown-popover a:focus{text-decoration:none}.selection-dropdown-menu .dropdown-trigger .k-button{border:0px;border:var(--kui-border-width-0, 0px);color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));white-space:nowrap;--KButtonOutlineColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.selection-dropdown-menu .dropdown-trigger .k-button:focus{box-shadow:none}.selection-dropdown-menu .dropdown-trigger .k-button:active:disabled{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}.selection-dropdown-menu .dropdown-trigger .k-button.is-active{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb))}.selection-dropdown-menu .k-popover.k-dropdown-popover{z-index:10000!important}.selection-dropdown-menu .k-popover.k-dropdown-popover li .non-visual-button{font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.selection-dropdown-menu .k-popover.k-dropdown-popover li.k-dropdown-selected-option{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff))}.selection-dropdown-menu .k-popover.k-dropdown-popover li.k-dropdown-selected-option .non-visual-button{font-weight:500!important;font-weight:var(--kui-font-weight-medium, 500)!important}.k-file-upload[data-v-260ac5dc]{position:relative;width:100!important}.k-file-upload .k-file-upload-label[data-v-260ac5dc]{cursor:pointer!important}.k-file-upload .upload-input[data-v-260ac5dc]{width:100%!important}.k-file-upload .k-file-upload-btn.k-button[data-v-260ac5dc]{border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);height:29px;position:absolute;right:8px;right:var(--type-xs, var(--kui-space-40, 8px))}.k-file-upload .k-file-upload-btn-with-label.k-button[data-v-260ac5dc]{top:36px;top:calc(var(--KInputLabelLineHeight, var(--type-lg, var(--kui-line-height-30, 20px))) + var(--KInputLabelMargin, var(--spacing-xs, var(--kui-space-40, 8px))) + var(--kui-space-40, 8px))}.k-file-upload .k-file-upload-btn-without-label.k-button[data-v-260ac5dc]{top:8px;top:var(--kui-space-40, 8px)}.k-file-upload[data-v-260ac5dc] .k-input-wrapper input[type=file]::-webkit-file-upload-button,.k-file-upload[data-v-260ac5dc] .k-input-wrapper input[type=file]::file-selector-button{cursor:inherit;min-height:100%;min-width:100%;opacity:0;pointer-events:none;position:absolute}.k-file-upload[data-v-260ac5dc] .k-input-wrapper input[type=file],.k-file-upload[data-v-260ac5dc] .k-input-wrapper input[type=file].image-upload{color:transparent}.k-file-upload .remove-button[data-v-260ac5dc]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;cursor:pointer;height:"24px";height:var(--spacing-lg, "24px");padding:6px;padding:var(--kui-space-30, 6px);position:absolute;right:120px}.k-file-upload .remove-button[data-v-260ac5dc]:hover,.k-file-upload .remove-button[data-v-260ac5dc]:active{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}.k-file-upload .move-btn-right[data-v-260ac5dc]{right:8px;right:var(--kui-space-40, 8px)}.k-file-upload .image-upload-icon[data-v-260ac5dc]{cursor:pointer;left:8px;left:var(--spacing-xs, var(--kui-space-40, 8px));position:absolute;top:4px;top:var(--type-xxs, var(--kui-space-20, 4px))}.k-file-upload .image-upload-description[data-v-260ac5dc]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));cursor:pointer;font-size:12px;font-size:var(--kui-font-size-20, 12px);left:40px;left:var(--kui-space-100, 40px);line-height:16px;line-height:var(--kui-line-height-20, 16px);overflow:hidden;position:absolute;text-overflow:ellipsis;top:12px;top:var(--kui-space-50, 12px);white-space:nowrap}.k-file-upload .k-input{height:44px}.k-file-upload .k-input+.help{cursor:default}.k-file-upload input[type=file]{color:transparent}.k-file-upload input[type=file]:hover{cursor:pointer}.k-file-upload .display-name{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));cursor:pointer!important;left:20px;left:var(--kui-space-70, 20px);pointer-events:none;position:absolute}.k-file-upload .display-name.has-label{top:40px;top:var(--kui-space-100, 40px)}.k-file-upload .display-name.has-no-label{top:12px;top:var(--kui-space-50, 12px)}.k-inline-edit[data-v-7a5d6d6e]{--padding: var(--spacing-xxs, var(--kui-space-20, 4px)) var(--spacing-xs, var(--kui-space-40, 8px));box-sizing:border-box}.k-inline-edit[data-v-7a5d6d6e]>div{cursor:text;display:inline-flex;width:100%}.k-inline-edit[data-v-7a5d6d6e]>div>*{border:1px solid rgba(0,0,0,0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);line-height:1.25;margin-left:-8px;margin-left:calc(-1 * var(--spacing-xs, var(--kui-space-40, 8px)));margin-top:0;margin-top:var(--kui-space-0, 0px);overflow:hidden;padding:var(--padding);transition:background-color .2s ease;width:100%}.k-inline-edit[data-v-7a5d6d6e]>div:hover>*{background-color:#f9fafb;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb))}.k-inline-edit .k-input[data-v-7a5d6d6e]{display:inline-flex;padding:var(--padding);width:100%}.k-inline-edit .k-input[data-v-7a5d6d6e]:focus,.k-inline-edit .k-input[data-v-7a5d6d6e]:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}.k-switch[data-v-12ec837e],.k-input-switch[data-v-12ec837e]{position:relative}.k-switch .has-label-left+.kong-icon[data-v-12ec837e],.k-input-switch .has-label-left+.kong-icon[data-v-12ec837e]{margin-left:8px;margin-left:var(--kui-space-40, 8px)}.k-switch .has-label-right+.kong-icon[data-v-12ec837e],.k-input-switch .has-label-right+.kong-icon[data-v-12ec837e]{left:56px;left:var(--kui-space-120, 56px);position:absolute}.k-switch .kong-icon[data-v-12ec837e],.k-input-switch .kong-icon[data-v-12ec837e]{top:0px;top:var(--kui-space-0, 0px);transform:translate(-54px)}.k-menu-item-divider[data-v-4cc89065]{padding:0 20px;padding:var(--kui-space-0, 0px) var(--kui-space-70, 20px)}.k-menu-item-divider hr[data-v-4cc89065]{border:none;border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));margin:16px 0;margin:var(--kui-space-60, 16px) var(--kui-space-0, 0px)}.k-menu-item[data-v-11b9797e]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);list-style:none;margin:0;margin:var(--kui-space-0, 0px);padding-left:2px;padding-left:var(--kui-space-10, 2px);position:relative;white-space:nowrap}.span-icon-container[data-v-11b9797e]{height:"24px";height:var(--spacing-lg, "24px");margin-left:auto;width:"24px";width:var(--spacing-lg, "24px")}.title-dark[data-v-11b9797e]{color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633))}.k-menu-item .menu-button[data-v-11b9797e]{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;cursor:pointer!important;padding-left:20px;padding-left:var(--kui-space-70, 20px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}.k-menu-item .menu-button[data-v-11b9797e]:focus,.k-menu-item .menu-button[data-v-11b9797e]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-menu-item .menu-button[data-v-11b9797e]:hover{color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633))}.menu-content[data-v-11b9797e]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));padding-left:20px;padding-left:var(--kui-space-70, 20px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}.menu-content.is-open[data-v-11b9797e]{display:flex!important}.menu-content.is-closed[data-v-11b9797e]{display:none!important}.k-button.menu-button[data-v-11b9797e]{color:#6c7489;color:var(--KButtonOutlineColor, var(--grey-500, var(--kui-color-text-neutral, #6c7489)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;line-height:24px;line-height:var(--kui-line-height-40, 24px);width:100%}.k-button.menu-button[data-v-11b9797e]:focus{box-shadow:0 0 0 1px #bee2ff;box-shadow:0 0 0 1px var(--blue-200, var(--kui-color-border-primary-weaker, #bee2ff))}.k-button.medium[data-v-11b9797e]{padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);padding-top:8px;padding-top:var(--kui-space-40, 8px)}.k-menu-item.expando-item>button+div+hr[data-v-11b9797e],.last-menu-item[data-v-11b9797e],.last-menu-item>button+div+hr[data-v-11b9797e],.k-menu-item[data-v-11b9797e]:last-of-type{border:0px;border:var(--kui-border-width-0, 0px)}.k-menu[data-v-6a43a941]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:4px;border-radius:var(--KCardBorderRadius, var(--kui-border-radius-20, 4px));padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);padding-top:12px;padding-top:var(--kui-space-50, 12px)}.clear-cta-button[data-v-6a43a941]>button.k-button{border:none;color:#8ab3fa;color:var(--blue-300, #8ab3fa);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);margin-top:8px;margin-top:var(--kui-space-40, 8px);padding-top:2px;padding-top:var(--kui-space-10, 2px)}.clear-cta-button[data-v-6a43a941]>button.k-button:active,.clear-cta-button[data-v-6a43a941]>button.k-button:hover{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.clear-cta-button[data-v-6a43a941]>button.k-button:focus{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));box-shadow:none;color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.k-modal-backdrop[data-v-8f117654]{background-color:#0b172d99;background-color:var(--KModalBackdrop, rgba(11, 23, 45, .6));inset:0px;inset:var(--kui-space-0, 0px);position:fixed;z-index:1100}.k-modal-overflow-hidden .k-modal-backdrop[data-v-8f117654]{overflow:auto}.k-modal[data-v-8f117654]{--KModalPadding: var(--spacing-xl, var(--kui-space-90, 32px))}.k-modal .k-modal-dialog[data-v-8f117654]{background:#ffffff;background:var(--kui-color-background, #ffffff);border:initial;border:var(--KModalBorder, initial);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);box-shadow:0 0 12px #0000001a;box-shadow:0 0 12px 0 var(--black-10, rgba(0, 0, 0, .1));margin:48px auto;margin:var(--kui-space-110, 48px) var(--kui-space-auto, auto);max-width:500px;max-width:var(--KModalMaxWidth, 500px);overflow:hidden;padding:var(--KModalPadding);position:relative;width:auto;z-index:9999}.k-modal .k-modal-dialog .close-button[data-v-8f117654]{position:absolute;right:24px;right:var(--spacing-lg, var(--kui-space-80, 24px));top:24px;top:var(--spacing-lg, var(--kui-space-80, 24px));z-index:10000}.k-modal .k-modal-dialog .close-button .k-button[data-v-8f117654]{margin-top:-8px;margin-top:calc(-1 * var(--kui-space-40, 8px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-modal .k-modal-dialog .close-button .k-button[data-v-8f117654]:focus,.k-modal .k-modal-dialog .close-button .k-button[data-v-8f117654]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-modal .k-modal-content[data-v-8f117654]{display:flex;flex-direction:column;position:relative}.k-modal .k-modal-content .k-modal-header-image[data-v-8f117654]{display:flex!important;margin-bottom:32px;margin-bottom:var(--spacing-xl, var(--kui-space-90, 32px));margin-left:calc(var(--KModalPadding) * -1);margin-right:calc(var(--KModalPadding) * -1);margin-top:calc(var(--KModalPadding) * -1)}.k-modal .k-modal-content .k-modal-header[data-v-8f117654]{align-items:center;color:#000933;color:var(--KModalHeaderColor, var(--black-500, var(--kui-color-text, #000933)));display:flex;font-size:20px;font-size:var(--KModalHeaderSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--KModalHeaderWeight, var(--kui-font-weight-semibold, 600));justify-content:flex-start;margin-bottom:24px!important;margin-bottom:var(--kui-space-80, 24px)!important}.k-modal .k-modal-content .k-modal-header.header-centered[data-v-8f117654]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:center}.k-modal .k-modal-content .k-modal-header.header-left[data-v-8f117654]{margin-left:0;margin-left:var(--kui-space-0, 0px);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:left}.k-modal .k-modal-content .k-modal-header.header-right[data-v-8f117654]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);text-align:right}.k-modal .k-modal-content .k-modal-header.has-header-image[data-v-8f117654]{margin-bottom:16px!important;margin-bottom:var(--kui-space-60, 16px)!important}.k-modal .k-modal-content .k-modal-body[data-v-8f117654]{color:#000933;color:var(--KModalColor, var(--grey-500, var(--black-500, var(--kui-color-text, #000933))));flex:1 1 auto;font-size:14px;font-size:var(--KModalFontSize, var(--kui-font-size-30, 14px));line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-bottom:24px;margin-bottom:var(--KModalBottomMargin, var(--spacing-lg, var(--kui-space-80, 24px)));position:relative}.k-modal .k-modal-content .k-modal-body.content-centered[data-v-8f117654]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:center}.k-modal .k-modal-content .k-modal-body.content-left[data-v-8f117654]{margin-left:0;margin-left:var(--kui-space-0, 0px);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:left}.k-modal .k-modal-content .k-modal-body.content-right[data-v-8f117654]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);text-align:right}.k-modal .k-modal-content .k-modal-footer[data-v-8f117654]{display:flex!important}.k-modal .k-modal-content .k-modal-footer .k-modal-action-buttons[data-v-8f117654]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}body.k-modal-overflow-hidden{overflow:hidden}.k-modal-fullscreen-dialog[data-v-0b0d49d9]{background:#ffffff;background:var(--white, var(--kui-color-background, #ffffff));bottom:0;left:0;padding-top:128px;position:fixed;right:0;top:0;width:100vw;z-index:9999}@media (min-width: 768px){.k-modal-fullscreen-dialog[data-v-0b0d49d9]{padding-top:64px}}.k-modal-fullscreen-dialog.has-footer[data-v-0b0d49d9]{padding-bottom:128px}@media (min-width: 768px){.k-modal-fullscreen-dialog.has-footer[data-v-0b0d49d9]{padding-bottom:64px}}.k-modal-fullscreen-dialog.has-footer .k-modal-fullscreen-header[data-v-0b0d49d9]{position:absolute}.k-modal-fullscreen-header[data-v-0b0d49d9]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));display:flex;flex-direction:column;padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, 0px);position:fixed;top:0;width:100%;z-index:1009}.k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-0b0d49d9]{color:#232633;color:var(--KModalFullscreenHeaderColor, var(--kui-color-text-neutral-strongest, #232633));display:flex;flex-direction:column;font-size:20px;font-size:var(--KModalFullscreenHeaderSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--KModalFullscreenHeaderWeight, var(--kui-font-weight-semibold, 600));justify-content:space-between}@media (min-width: 768px){.k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-0b0d49d9]{flex-direction:row}}.k-modal-fullscreen-footer[data-v-0b0d49d9]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));bottom:0;box-shadow:0 0 20px var(black-10, rgba(0, 0, 0, .1));display:inline-flex;justify-content:space-between;padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, 0px);padding-left:32px;padding-left:var(--spacing-xl, var(--kui-space-90, 32px));position:fixed;width:100%;z-index:1009}.k-modal-fullscreen-title[data-v-0b0d49d9]{display:inline-flex;justify-content:center;margin-bottom:8px;margin-bottom:var(--spacing-xs, var(--kui-space-40, 8px));position:relative}@media (min-width: 768px){.k-modal-fullscreen-title[data-v-0b0d49d9]{justify-content:flex-start;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-left:32px;margin-left:var(--kui-space-90, 32px)}}.k-modal-fullscreen-action[data-v-0b0d49d9]{display:inline-flex;justify-content:center;margin-left:12px!important;margin-left:var(--kui-space-50, 12px)!important;margin-right:32px;margin-right:var(--spacing-xl, var(--kui-space-90, 32px))}.k-modal-fullscreen-action button[data-v-0b0d49d9],.k-modal-fullscreen-action[data-v-0b0d49d9] button{font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);height:40px;line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}@media (min-width: 768px){.k-modal-fullscreen-action[data-v-0b0d49d9]{justify-content:flex-end}}.k-modal-fullscreen-body-header[data-v-0b0d49d9],.k-modal-fullscreen-body[data-v-0b0d49d9]{color:#000933;color:var(--KModalFullscreenColor, var(--black-500, var(--kui-color-text, #000933)));padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px));padding-right:24px;padding-right:var(--spacing-lg, var(--kui-space-80, 24px))}@media (min-width: 768px){.k-modal-fullscreen-body-header[data-v-0b0d49d9],.k-modal-fullscreen-body[data-v-0b0d49d9]{padding-left:120px;padding-right:120px}}@media (min-width: 992px){.k-modal-fullscreen-body-header[data-v-0b0d49d9],.k-modal-fullscreen-body[data-v-0b0d49d9]{padding-left:230px;padding-right:230px}}.k-modal-fullscreen-body[data-v-0b0d49d9]{padding-bottom:24px;padding-bottom:var(--spacing-lg, var(--kui-space-80, 24px))}@media (min-width: 768px){.k-modal-fullscreen-body[data-v-0b0d49d9]{padding-bottom:64px}}.k-modal-fullscreen-body-header[data-v-0b0d49d9]{margin-bottom:32px;margin-bottom:var(--spacing-xl, var(--kui-space-90, 32px));margin-top:64px;padding-bottom:0;padding-bottom:var(--kui-space-0, 0px);padding-top:0;padding-top:var(--kui-space-0, 0px)}.k-modal-fullscreen-body-header .body-header[data-v-0b0d49d9]{font-size:32px;font-size:var(--type-xxxl, var(--kui-font-size-80, 32px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:40px;line-height:var(--type-xxxl, var(--kui-line-height-80, 40px));margin-bottom:-4px;margin-bottom:calc(-1 * var(--kui-space-20, 4px))}.k-modal-fullscreen-body-header .body-header-description[data-v-0b0d49d9]{color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--type-xl, var(--kui-line-height-30, 20px));margin-top:16px;margin-top:var(--spacing-md, var(--kui-space-60, 16px))}.k-modal-fullscreen-body-description h2[data-v-0b0d49d9]{border:none}.k-modal-fullscreen.isOpen .k-modal-fullscreen-dialog[data-v-0b0d49d9]{overflow-y:auto}.header-content[data-v-0b0d49d9]{border-left:1px solid #afb7c5;border-left:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));display:inline-block;line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-bottom:auto!important;margin-bottom:var(--kui-space-auto, auto)!important;margin-top:auto!important;margin-top:var(--kui-space-auto, auto)!important;padding-left:6px;padding-left:var(--kui-space-30, 6px)}.k-modal-fullscreen-action-buttons button[data-v-0b0d49d9],.k-modal-fullscreen-action-buttons[data-v-0b0d49d9] button{margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}@media (min-width: 768px){.k-modal-fullscreen-action-buttons[data-v-0b0d49d9]{margin-left:auto!important;margin-left:var(--kui-space-auto, auto)!important}}.header-icon{margin-bottom:auto!important;margin-bottom:var(--kui-space-auto, auto)!important;margin-top:auto!important;margin-top:var(--kui-space-auto, auto)!important;padding-right:8px!important;padding-right:var(--kui-space-40, 8px)!important}.header-icon .kong-icon.kong-icon-kong{position:relative;top:1px}.k-multiselect-item[data-v-218a937a]{margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.k-multiselect-item[data-v-218a937a]:last-of-type{margin-bottom:0!important;margin-bottom:var(--kui-space-0, 0px)!important}.k-multiselect-item .k-multiselect-item-container[data-v-218a937a]{display:block!important}.k-multiselect-item button[data-v-218a937a]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px));text-align:left;width:100%}.k-multiselect-item button[data-v-218a937a]:not(:disabled){cursor:pointer}.k-multiselect-item button[data-v-218a937a]:disabled{cursor:not-allowed}.k-multiselect-item button:disabled .k-multiselect-item-label[data-v-218a937a]{margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important;opacity:.6}.k-multiselect-item button .k-multiselect-item-label[data-v-218a937a]{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:8px;padding:var(--kui-space-40, 8px);width:auto;word-break:break-word}.k-multiselect-item button .k-multiselect-item-label[data-v-218a937a] .select-item-label{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-multiselect-item button .k-multiselect-item-label[data-v-218a937a] .select-item-desc{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:18px;font-size:var(--type-xs, var(--kui-font-size-50, 18px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-multiselect-item button .selected-item-icon[data-v-218a937a]{height:24px;height:var(--spacing-lg, var(--kui-space-80, 24px))}.k-multiselect-item button .selected-item-icon.kong-icon.kong-icon-lock[data-v-218a937a]{height:14px;padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-multiselect-item button .selected-item-icon.is-item-selected[data-v-218a937a]{color:#bdd3f9}.k-multiselect-item button .kong-icon[data-v-218a937a]:not(.selected-item-icon){margin-right:12px;margin-right:var(--spacing-sm, var(--kui-space-50, 12px))}.k-multiselect-item button .k-multiselect-selected-icon-container[data-v-218a937a]{height:"24px";height:var(--spacing-lg, "24px");margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);width:"24px";width:var(--spacing-lg, "24px")}.k-multiselect-item button[data-v-218a937a]:not(:disabled):hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb));color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51))}.k-multiselect-item button.selected[data-v-218a937a]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-multiselect-group-container[data-v-6516d010]{margin-bottom:4px!important;margin-bottom:var(--kui-space-20, 4px)!important}.k-multiselect-group-title[data-v-6516d010]{color:#000933;color:var(--black-300, var(--kui-color-text, #000933));display:block!important;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));text-transform:uppercase;-webkit-user-select:none;user-select:none}.k-multiselect[data-v-09b6212d]{position:relative;width:fit-content}.k-multiselect .staging-area[data-v-09b6212d]{left:-99999px;pointer-events:none;position:absolute;visibility:hidden;z-index:-1}.k-multiselect .k-multiselect-selections[data-v-09b6212d]{--KBadgeMaxWidth: 100px;box-sizing:border-box;padding-left:16px;padding-left:var(--kui-space-60, 16px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}.k-multiselect .k-multiselect-selections .resize-badge[data-v-09b6212d]{padding:4px;padding:var(--kui-space-20, 4px)}.k-multiselect .k-multiselect-selections.scrollable[data-v-09b6212d]{margin-bottom:8px!important;margin-bottom:var(--kui-space-40, 8px)!important;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important;overflow-y:auto}.k-multiselect .k-multiselect-selections.collapsed[data-v-09b6212d]{margin-bottom:8px!important;margin-bottom:var(--kui-space-40, 8px)!important}.k-multiselect .k-multiselect-selections.staging[data-v-09b6212d]{box-sizing:border-box;height:auto;padding-left:16px;padding-left:var(--kui-space-60, 16px);padding-right:24px;padding-right:var(--kui-space-80, 24px);position:relative}.k-multiselect .k-multiselect-selections .hidden-selection-count[data-v-09b6212d]{--KBadgeLineHeight: var(--kui-line-height-30, 20px);margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.k-multiselect .k-multiselect-selections .k-multiselect-selection-badge[data-v-09b6212d]{margin-right:4px!important;margin-right:var(--kui-space-20, 4px)!important;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.k-multiselect .k-multiselect-selections .k-multiselect-selection-badge.expand-selected[data-v-09b6212d]{margin-bottom:4px!important;margin-bottom:var(--kui-space-20, 4px)!important;margin-top:4px!important;margin-top:var(--kui-space-20, 4px)!important}.k-multiselect .k-multiselect-icon[data-v-09b6212d]{position:absolute;right:1px;top:1px;z-index:1}.k-multiselect .k-multiselect-icon .k-multiselect-chevron-icon[data-v-09b6212d]{position:relative;right:10px;top:11px}.k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-09b6212d]{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;padding:0!important;padding:var(--kui-space-0, 0px)!important;position:absolute;right:10px;top:8px}.k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-09b6212d]:focus,.k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-09b6212d]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-multiselect .k-multiselect-trigger[data-v-09b6212d]{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-block;position:relative;width:100%!important;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;transition:color .1s ease,box-shadow .1s ease}.k-multiselect .k-multiselect-trigger.hovered[data-v-09b6212d]{box-shadow:inset 0 0 0 1px var(--blue-200)!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200))!important;transition:all .1s ease}.k-multiselect .k-multiselect-trigger.focused[data-v-09b6212d]{box-shadow:inset 0 0 0 1px var(--blue-400)!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400))!important;outline:none!important;transition:all .1s ease}.k-multiselect .k-multiselect-trigger.readonly[data-v-09b6212d]{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;transition:all .1s ease}.k-multiselect .k-multiselect-trigger.disabled[data-v-09b6212d]{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px var(--grey-300)!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;cursor:not-allowed;font-style:italic;transition:all .1s ease}.k-multiselect .k-multiselect-trigger .k-multiselect-input[data-v-09b6212d]{display:inline-block;position:relative;width:100%}.k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-09b6212d] .k-input:not([type=checkbox]):not([type=radio]),.k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-09b6212d] .k-input .form-control:not([type=checkbox]):not([type=radio]){background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important}.k-multiselect .k-multiselect-trigger .k-multiselect-input.is-toggled[data-v-09b6212d]{margin-top:4px!important;margin-top:var(--kui-space-20, 4px)!important}.k-multiselect .k-multiselect-list[data-v-09b6212d]{margin:0!important;margin:var(--kui-space-0, 0px)!important;padding:kui-space-0!important;padding:var(--kui-space-0, kui-space-0)!important}.k-multiselect .k-multiselect-new-item[data-v-09b6212d]{word-break:break-word}.k-multiselect .k-multiselect-new-item .select-item-new-indicator[data-v-09b6212d]{font-style:italic;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-multiselect .k-multiselect-dropdown-footer-text[data-v-09b6212d]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));padding-bottom:var(--kui-space-0)}.k-multiselect .k-multiselect-trigger .k-multiselect-input.prevent-pointer-events{pointer-events:none}.k-multiselect .k-multiselect-trigger .k-multiselect-input.input-placeholder-dark::placeholder{color:#000933!important;color:var(--KInputColor, var(--black-70, var(--kui-color-text, #000933)))!important}.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]){box-shadow:none!important;height:calc(100% - 2px);left:1px;margin:1px;position:relative;width:calc(100% - 4px)}.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):hover,.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):focus,.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):read-only,.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):disabled{box-shadow:none!important}.k-multiselect .k-multiselect-trigger.k-input{width:100%}.k-multiselect .k-multiselect-popover{box-sizing:border-box;margin-top:0!important;margin-top:var(--kui-space-0, 0px)!important;width:100%}.k-multiselect .k-multiselect-popover[x-placement^=top]{margin-bottom:2px!important;margin-bottom:var(--kui-space-10, 2px)!important;margin-top:0!important;margin-top:var(--kui-space-0, 0px)!important}.k-multiselect .k-multiselect-popover.k-multiselect-pop{--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));border:1px solid rgba(0,0,0,.1);border:var(--kui-border-width-10, 1px) solid rgba(0,0,0,.1)}.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button,.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:focus,.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:hover{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button .select-item-label,.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:focus .select-item-label,.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:hover .select-item-label{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.k-multiselect .k-multiselect-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}.k-multiselect .k-multiselect-popover a:hover,.k-multiselect .k-multiselect-popover a:active,.k-multiselect .k-multiselect-popover a:focus{text-decoration:none}.k-multiselect .k-multiselect-popover .k-popover-content{max-height:var(--1517299a);overflow-y:auto}.k-multiselect .k-multiselect-popover .k-popover-content:has(.k-multiselect-dropdown-footer-text.k-multiselect-dropdown-footer-sticky){max-height:none}.k-multiselect .k-multiselect-popover .k-popover-content:has(.k-multiselect-dropdown-footer-text.k-multiselect-dropdown-footer-sticky) .k-multiselect-list{max-height:var(--1517299a);overflow-y:auto}.k-multiselect .k-multiselect-popover .k-popover-content .k-multiselect-list~.k-multiselect-dropdown-footer-sticky{bottom:0;position:sticky}.k-prompt[data-v-f2763501]{--KModalBottomMargin: var(--spacing-md, var(--kui-space-60, 16px))}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog{padding:24px;padding:var(--spacing-lg, var(--kui-space-80, 24px));padding-bottom:16px;padding-bottom:var(--spacing-md, var(--kui-space-60, 16px))}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-prompt-header{width:100%!important}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content{align-items:center!important;display:flex!important;width:100%!important}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content .warning-icon{color:#fabe5f;margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content .close-button{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .divider{border:none;border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));margin:16px -24px 0;margin:var(--kui-space-60, 16px) calc(var(--spacing-lg, var(--kui-space-80, 24px)) * -1) var(--kui-space-0, 0px)}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header{display:flex;padding-bottom:8px;padding-bottom:var(--spacing-xs, var(--kui-space-40, 8px));width:100%}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;margin-top:-8px;margin-top:calc(-1 * var(--kui-space-40, 8px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px))}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button:focus,.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body{width:100%}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body{width:100%!important}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content{color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);max-height:300px;max-height:var(--KPromptMaxHeight, 300px);overflow-x:hidden;overflow-y:auto;padding-bottom:16px;padding-bottom:var(--spacing-md, var(--kui-space-60, 16px));text-align:start;white-space:normal;width:100%!important}@media screen and (min-width: 768px){.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content{max-height:500px;max-height:var(--KPromptMaxHeight, 500px)}}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text{margin-top:24px;margin-top:var(--spacing-lg, var(--kui-space-80, 24px));width:100%!important}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .confirm-text{font-weight:600!important;font-weight:var(--kui-font-weight-semibold, 600)!important}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .k-input{margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important;width:100%}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-footer.modal-footer .k-prompt-action-buttons{margin-left:auto}.k-prompt[data-v-f2763501] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-footer.modal-footer .k-prompt-action-buttons .k-prompt-cancel{margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important}.k-radio{display:inline-block}.k-radio .k-radio-label{--KInputLabelWeight: var(--kui-font-weight-regular, 400);--KInputLabelLineHeight: var(--kui-line-height-30, 20px);--KInputLabelFont: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--KInputLabelMargin: var(--kui-space-0, 0px);--KInputLabelSize: var(--type-sm, var(--kui-font-size-30, 14px));display:inline!important;vertical-align:middle}.k-radio.disabled .k-radio-label{color:#828a9e;color:var(--KInputRadioDisabled, var(--grey-400, var(--kui-color-text-disabled, #828a9e)))}.k-radio .k-radio-description{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));line-height:20px;line-height:var(--kui-line-height-30, 20px);padding-top:4px;padding-top:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-radio.k-radio-default .k-radio-label:has(>.k-radio-description){--KInputLabelWeight: var(--kui-font-weight-semibold, 600)}.k-radio.k-radio-default .k-radio-description{font-weight:400;font-weight:var(--kui-font-weight-regular, 400);padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px))}.k-radio.k-radio-card{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-neutral-weak, #afb7c5);border-radius:4px;border-radius:var(--spacing-xxs, var(--kui-border-radius-20, 4px));cursor:pointer}.k-radio.k-radio-card .k-input{display:none}.k-radio.k-radio-card>label{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px));width:100%}.k-radio.k-radio-card[disabled]>label,.k-radio.k-radio-card.disabled>label{cursor:not-allowed}.k-radio.k-radio-card .k-radio-label{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:500;font-weight:var(--kui-font-weight-medium, 500);text-align:center}.k-radio.k-radio-card:has(.k-input:disabled){background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);cursor:not-allowed;opacity:.6}.k-radio.k-radio-card:has(.k-input:disabled):hover{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-color:#afb7c5;border-color:var(--kui-color-border-neutral-weak, #afb7c5)}.k-radio.k-radio-card[disabled=""],.k-radio.k-radio-card[disabled=true]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);cursor:not-allowed;opacity:.6}.k-radio.k-radio-card[disabled=""]:hover,.k-radio.k-radio-card[disabled=true]:hover{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-color:#afb7c5;border-color:var(--kui-color-border-neutral-weak, #afb7c5)}.k-radio.k-radio-card:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}.k-radio.k-radio-card:has(.k-input:checked){background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);box-shadow:0 4px 20px #0000001a;box-shadow:0 4px 20px var(--black-10, rgba(0, 0, 0, .1))}.k-radio.k-radio-card[checked=""],.k-radio.k-radio-card[checked=true]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);box-shadow:0 4px 20px #0000001a;box-shadow:0 4px 20px var(--black-10, rgba(0, 0, 0, .1))}.k-radio.k-radio-card:has(.k-input:checked:disabled):hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}.k-radio.k-radio-card[checked=""][disabled=""]:hover,.k-radio.k-radio-card[checked=true][disabled=true]:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}.k-slideout[data-v-2ef01f4a]{--KCardPaddingY: var(--kui-space-90, 32px);--KCardPaddingX: var(--kui-space-110, 48px)}.k-slideout .panel-background[data-v-2ef01f4a]{background:rgba(0,0,0,.45);background:var(--black-45, rgba(0, 0, 0, .45));bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.k-slideout .panel[data-v-2ef01f4a]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));height:100vh;max-width:500px;position:fixed;right:0;top:0;width:100%;z-index:9999}.k-slideout .panel .close-btn[data-v-2ef01f4a]{background:none;border:none;cursor:pointer;height:16px;left:16px;outline:inherit;padding:0;padding:var(--kui-space-0, 0px);position:absolute;top:16px;transition:.2s ease;width:16px}.k-slideout .panel .content[data-v-2ef01f4a]{height:100%;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.k-slideout .panel .content[data-v-2ef01f4a]::-webkit-scrollbar{display:none}@keyframes slide{0%{transform:translate(100%)}to{transform:translate(0)}}.k-slideout .slide-enter-active{animation:slide .3s cubic-bezier(1,.5,.8,1)}.k-slideout .slide-leave-active{animation:slide .3s ease reverse}.k-slideout .fade-enter-active,.k-slideout .fade-leave-active{transition:opacity .5s}.k-slideout .fade-enter,.k-slideout .fade-leave-to{opacity:0}.k-step-state-icon circle[data-v-b19dacc6]{stroke:#00abd2;stroke:var(--KStepActiveColor, var(--kui-color-text-decorative, #00abd2))}.k-step-state-icon .k-step-icon-primary[data-v-be532e68]{fill:#00abd2;fill:var(--KStepCompletedColor, var(--kui-color-text-decorative, #00abd2))}.k-step-state-icon .k-step-icon-secondary[data-v-be532e68]{stroke:#fff;stroke:var(--KStepCompletedSecondaryColor, var(--kui-color-text-inverse, #ffffff))}.k-step-state-icon circle[data-v-7f1024a4]{stroke:#afb7c5;stroke:var(--KStepDefaultColor, var(--grey-300, var(--kui-color-text-neutral-weak, #afb7c5)))}.k-step-state-icon .k-step-icon-primary[data-v-d93db193]{fill:#d60027;fill:var(--KStepErrorColor, var(--red-500, var(--kui-color-text-danger, #d60027)))}.k-step-state-icon .k-step-icon-secondary[data-v-d93db193]{fill:#fff;fill:var(--KStepErrorSecondaryColor, var(--white, var(--kui-color-text-inverse, #ffffff)))}.k-step-spinner>svg[data-v-e3d948f6]{animation:rotate-e3d948f6 2s linear infinite}.k-step-spinner>svg circle[data-v-e3d948f6]{animation:dash-e3d948f6 1.5s ease-in-out infinite;stroke:#00abd2;stroke:var(--KStepPendingColor, var(--teal-300, var(--kui-color-text-decorative, #00abd2)));stroke-linecap:round}@keyframes rotate-e3d948f6{to{transform:rotate(360deg)}}@keyframes dash-e3d948f6{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.k-step-state[data-v-0c4d4434]{background:#ffffff;background:var(--KStepBackgroundColor, var(--white, var(--kui-color-background, #ffffff)));padding-left:12px!important;padding-left:var(--kui-space-50, 12px)!important;padding-right:12px!important;padding-right:var(--kui-space-50, 12px)!important}.k-step-state .k-step-state-icon{height:24px;height:var(--KStepIconSize, 24px);width:24px;width:var(--KStepIconSize, 24px)}.k-step[data-v-b79ad9dc]{display:list-item;flex:1 1 0%;padding:12px 0;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--kui-space-0, 0px);--divider-spacing: 8px}.k-step:last-child>.k-step-container[data-v-b79ad9dc]:after{display:none}.k-step .k-step-container[data-v-b79ad9dc]{align-items:center;display:flex;flex-direction:column;margin:auto;padding-bottom:4px;padding-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));position:relative}.k-step .k-step-container .k-step-label[data-v-b79ad9dc]{min-width:100px;padding-left:12px!important;padding-left:var(--kui-space-50, 12px)!important;padding-right:12px!important;padding-right:var(--kui-space-50, 12px)!important;padding-top:12px;padding-top:var(--spacing-sm, var(--kui-space-50, 12px));text-align:center;--KInputLabelColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489));--KInputLabelSize: var(--type-md, var(--kui-font-size-40, 16px));--KInputLabelWeight: var(--kui-font-weight-medium, 500)}.k-step .k-step-container .k-step-label.bolder[data-v-b79ad9dc]{--KInputLabelWeight: var(--kui-font-weight-semibold, 600);--KInputLabelColor: var(--black-500, var(--kui-color-text, #000933))}.k-step .k-step-container[data-v-b79ad9dc]:after{background-color:#afb7c5;background-color:var(--KStepDividerColorDefault, var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5)));content:"";height:2px;left:calc(50% + 26px / 1.5 + var(--divider-spacing));left:calc(50% + var(--KStepIconSize, 26px) / 1.5 + var(--divider-spacing));position:absolute;top:12px;top:calc(var(--KStepIconSize, var(--spacing-lg, 24px)) / 2);width:calc(100% - 26px - var(--divider-spacing) * 2);width:calc(100% - var(--KStepIconSize, 26px) - var(--divider-spacing) * 2)}.k-step .k-step-container.completed[data-v-b79ad9dc]:after{background-color:#169fcc;background-color:var(--KStepDividerColorCompleted, var(--teal-300, #169fcc))}.k-step .k-step-label.error .k-input-label{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}.k-stepper[data-v-5beeaa04]{display:flex;list-style:none;max-width:100%;overflow-x:auto;padding-inline-start:0px;position:relative;width:100%}.k-table-wrapper[data-v-23c42087]{overflow:auto;width:100%}.k-table-toolbar[data-v-23c42087]{margin-bottom:24px!important;margin-bottom:var(--kui-space-80, 24px)!important}.k-table-toolbar[data-v-23c42087]>*{display:flex}.k-table[data-v-23c42087]{border-collapse:collapse;margin-top:0;margin-top:var(--kui-space-0, 0px);max-width:100%;width:100%}.k-table th[data-v-23c42087],.k-table td[data-v-23c42087]{padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px));vertical-align:middle;white-space:nowrap}.k-table thead[data-v-23c42087]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTableBorder, var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5)));height:60px;position:sticky;top:0px;top:var(--kui-space-0, 0px)}.k-table thead.is-scrolled[data-v-23c42087]{border-bottom:none}.k-table thead tr[data-v-23c42087]{position:relative}.k-table thead tr[data-v-23c42087]:after{box-shadow:none;content:"";height:100%;left:0px;left:var(--kui-space-0, 0px);opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out;width:100%;z-index:-1}.k-table thead tr.is-scrolled[data-v-23c42087]{border-bottom:none}.k-table thead tr.is-scrolled[data-v-23c42087]:after{box-shadow:0 .2px .6px #00000008,0 .6px 1.8px #0000000b,0 1.5px 4.2px #0000000f,0 5px 14px #00000017;opacity:1;transition:opacity .2s ease-in-out}.k-table thead th[data-v-23c42087]{font-size:12px;font-size:var(--KTableHeaderSize, var(--type-sm, var(--kui-font-size-20, 12px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px));text-align:left}.k-table thead th.active-sort[data-v-23c42087]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.k-table thead th .sr-only[data-v-23c42087]{border-width:0px;border-width:var(--kui-border-width-0, 0px);clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;padding:var(--kui-space-0, 0px);position:absolute;white-space:nowrap;width:1px}.k-table thead th.sortable[data-v-23c42087]{cursor:pointer}.k-table thead th .k-table-headers-container[data-v-23c42087]{align-items:center!important;display:flex!important}.k-table thead th .k-table-headers-container .caret[data-v-23c42087]{margin-left:8px!important;margin-left:var(--kui-space-40, 8px)!important}.k-table tbody tr[data-v-23c42087]{height:44px}.k-table tbody tr[data-v-23c42087]:not(:last-of-type){border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTableBorder, var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5)))}.k-table tbody td[data-v-23c42087]{color:#000933;color:var(--KTableColor, var(--black-70, var(--kui-color-text, #000933)));white-space:nowrap}.k-table tbody td a[data-v-23c42087]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));text-decoration:none}.k-table tbody td a[data-v-23c42087]:hover{text-decoration:underline}.k-table.has-hover tbody tr[data-v-23c42087]:hover{background-color:#eefaff;background-color:var(--KTableHover, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}.k-table.is-clickable[data-v-23c42087]{-webkit-user-select:none;user-select:none}.k-table.is-clickable tbody tr[data-v-23c42087]{cursor:pointer}.k-table.side-border[data-v-23c42087]{border-collapse:separate;border-spacing:0px 2px}.k-table.side-border tbody tr[data-v-23c42087]{border-bottom:none}.k-table.side-border tbody tr td[data-v-23c42087]:first-child{border-left:2px solid #afb7c5;border-left:var(--kui-border-width-20, 2px) solid var(--KTableBorder, var(--steel-200, var(--kui-color-border-neutral-weak, #afb7c5)))}.k-table.side-border.has-hover tbody tr:hover td[data-v-23c42087]:first-child{border-left:2px solid #a3b6d9;border-left:var(--kui-border-width-20, 2px) solid var(--KTableBorder, var(--steel-300, #a3b6d9))}.k-table .k-table-pagination[data-v-23c42087]{padding:4px!important;padding:var(--kui-space-20, 4px)!important}.k-table thead th .caret{position:relative;top:2px;top:var(--kui-space-10, 2px);transform:rotate(0)}.k-table thead th.sortable.asc .caret{transform:rotate(-180deg)}.k-table tbody td button,.k-table tbody td .k-button{margin-bottom:-8px;margin-bottom:calc(-1 * var(--KButtonPaddingY, var(--spacing-xs, var(--kui-space-40, 8px))));margin-top:-8px;margin-top:calc(-1 * var(--KButtonPaddingY, var(--spacing-xs, var(--kui-space-40, 8px))))}.k-table tbody td .k-table-cell-title{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-table tbody td .k-table-cell-description{color:#52596e;color:var(--grey-500, var(--kui-color-text-neutral-strong, #52596e));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-tabs ul[data-v-2ddf6190]{border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTabsBottomBorderColor, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));display:flex;font-size:18px;font-size:var(--kui-font-size-50, 18px);line-height:28px;line-height:var(--kui-line-height-50, 28px);list-style:none;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);padding-left:0;padding-left:var(--kui-space-0, 0px)}.k-tabs ul .tab-item[data-v-2ddf6190]{cursor:pointer;position:relative}.k-tabs ul .tab-item .tab-link[data-v-2ddf6190]{font-size:inherit;text-decoration:none}.k-tabs ul .tab-item .tab-link a[data-v-2ddf6190],.k-tabs ul .tab-item .tab-link[data-v-2ddf6190] a{text-decoration:none}.k-tabs ul .tab-item .tab-link[data-v-2ddf6190],.k-tabs ul .tab-item .tab-link[data-v-2ddf6190]:not(.has-panels)>*{color:#000933;color:var(--KTabsColor, var(--black-45, var(--kui-color-text, #000933)))}.k-tabs ul .tab-item .tab-link.has-panels[data-v-2ddf6190],.k-tabs ul .tab-item .tab-link[data-v-2ddf6190]:not(.has-panels)>*{display:inline-block;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px))}.k-tabs ul .tab-item[data-v-2ddf6190]:not(:first-of-type){margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px))}.k-tabs ul .tab-item[data-v-2ddf6190]:not(:last-of-type){margin-right:8px;margin-right:var(--spacing-xs, var(--kui-space-40, 8px))}.k-tabs ul .tab-item[data-v-2ddf6190]:after{bottom:-2px;content:"";display:block;height:2px;left:0;position:absolute;width:100%}.k-tabs ul .tab-item.active .tab-link.has-panels[data-v-2ddf6190],.k-tabs ul .tab-item.active .tab-link[data-v-2ddf6190]:not(.has-panels)>*,.k-tabs ul .tab-item:hover .tab-link.has-panels[data-v-2ddf6190],.k-tabs ul .tab-item:hover .tab-link[data-v-2ddf6190]:not(.has-panels)>*{border-bottom:4px solid #00abd2;border-bottom:var(--kui-border-width-30, 4px) solid var(--KTabBottomBorderColor, var(--teal-300, #00abd2));color:#000933;color:var(--KTabsActiveColor, var(--black-500, var(--kui-color-text, #000933)))}.k-input-wrapper[data-v-02ecb1b8]{display:grid;margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px);width:fit-content}.k-input-wrapper .k-textarea[data-v-02ecb1b8]{margin-top:24px!important;margin-top:var(--kui-space-80, 24px)!important}.k-input-wrapper textarea.k-input[data-v-02ecb1b8]{-webkit-appearance:none}.k-input-wrapper textarea.form-control[data-v-02ecb1b8]{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:16px!important;font-size:var(--kui-font-size-40, 16px)!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;line-height:24px!important;line-height:var(--kui-line-height-40, 24px)!important;resize:none}.k-input-wrapper textarea.form-control.is-resizable[data-v-02ecb1b8]{min-height:50px;resize:vertical}.k-input-wrapper textarea.form-control[data-v-02ecb1b8]:focus::placeholder{color:transparent}.k-input-wrapper .char-limit[data-v-02ecb1b8]{color:#000933!important;color:var(--kui-color-text, #000933)!important;font-size:14px!important;font-size:var(--kui-font-size-30, 14px)!important;margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.k-input-wrapper .over-char-limit[data-v-02ecb1b8]{color:#d60027;color:var(--red-600, var(--kui-color-text-danger, #d60027))}.k-input-wrapper .text-on-input label.hovered[data-v-02ecb1b8],.k-input-wrapper .text-on-input label[data-v-02ecb1b8]:hover{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.type-xxxl[data-v-b9facd38]{font-size:32px;font-size:var(--type-xxxl)}.type-xxl[data-v-b9facd38]{font-size:28px;font-size:var(--type-xxl)}.type-xl[data-v-b9facd38]{font-size:22px;font-size:var(--type-xl)}.type-lg[data-v-b9facd38]{font-size:18px;font-size:var(--type-lg)}.type-md[data-v-b9facd38]{font-size:16px;font-size:var(--type-md)}.type-sm[data-v-b9facd38]{font-size:14px;font-size:var(--type-sm)}.type-xs[data-v-b9facd38]{font-size:12px;font-size:var(--type-xs)}.type-xxs[data-v-b9facd38]{font-size:10px;font-size:var(--type-xxs)}.mono[data-v-b9facd38]{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--font-family-mono)}.mono.type-xxxl[data-v-b9facd38]{font-size:30.4px;font-size:calc(var(--type-xxxl) * .95)}.mono.type-xxl[data-v-b9facd38]{font-size:calc(28px * .95);font-size:calc(var(--type-xxl) * .95)}.mono.type-xl[data-v-b9facd38]{font-size:20.9px;font-size:calc(var(--type-xl) * .95)}.mono.type-lg[data-v-b9facd38]{font-size:calc(18px * .95);font-size:calc(var(--type-lg) * .95)}.mono.type-md[data-v-b9facd38]{font-size:15.2px;font-size:calc(var(--type-md) * .95)}.mono.type-sm[data-v-b9facd38]{font-size:calc(14px * .95);font-size:calc(var(--type-sm) * .95)}.mono.type-xs[data-v-b9facd38]{font-size:calc(12px * .95);font-size:calc(var(--type-xs) * .95)}.mono.type-xxs[data-v-b9facd38]{font-size:9.5px;font-size:calc(var(--type-xxs) * .95)}.color-blue-100[data-v-b9facd38]{color:#f2f6fe;color:var(--blue-100)}.color-blue-200[data-v-b9facd38]{color:#bdd3f9;color:var(--blue-200)}.color-blue-300[data-v-b9facd38]{color:#8ab3fa;color:var(--blue-300)}.color-blue-400[data-v-b9facd38]{color:#3972d5;color:var(--blue-400)}.color-blue-500[data-v-b9facd38]{color:#1155cb;color:var(--blue-500)}.color-blue-600[data-v-b9facd38]{color:#003694;color:var(--blue-600)}.color-blue-700[data-v-b9facd38]{color:#0a2b66;color:var(--blue-700)}.color-petrol-100[data-v-b9facd38]{color:#eaf4fb;color:var(--petrol-100)}.color-petrol-200[data-v-b9facd38]{color:#0364ac;color:var(--petrol-200)}.color-purple-100[data-v-b9facd38]{color:#d7d8fe;color:var(--purple-100)}.color-purple-200[data-v-b9facd38]{color:#bec0fd;color:var(--purple-200)}.color-purple-300[data-v-b9facd38]{color:#9396fc;color:var(--purple-300)}.color-purple-400[data-v-b9facd38]{color:#473cfb;color:var(--purple-400)}.color-steel-100[data-v-b9facd38]{color:#f0f4fa;color:var(--steel-100)}.color-steel-200[data-v-b9facd38]{color:#dae3f2;color:var(--steel-200)}.color-steel-300[data-v-b9facd38]{color:#a3b6d9;color:var(--steel-300)}.color-steel-400[data-v-b9facd38]{color:#7d91b3;color:var(--steel-400)}.color-steel-500[data-v-b9facd38]{color:#5c7299;color:var(--steel-500)}.color-steel-600[data-v-b9facd38]{color:#395380;color:var(--steel-600)}.color-steel-700[data-v-b9facd38]{color:#273c61;color:var(--steel-700)}.color-red-100[data-v-b9facd38]{color:#ffdede;color:var(--red-100)}.color-red-200[data-v-b9facd38]{color:#fcc;color:var(--red-200)}.color-red-300[data-v-b9facd38]{color:#ff9a99;color:var(--red-300)}.color-red-400[data-v-b9facd38]{color:#ff7877;color:var(--red-400)}.color-red-500[data-v-b9facd38]{color:#d44324;color:var(--red-500)}.color-red-600[data-v-b9facd38]{color:#e50000;color:var(--red-600)}.color-red-700[data-v-b9facd38]{color:#922021;color:var(--red-700)}.color-green-100[data-v-b9facd38]{color:#e8f8f5;color:var(--green-100)}.color-green-200[data-v-b9facd38]{color:#c0f2d5;color:var(--green-200)}.color-green-300[data-v-b9facd38]{color:#84e5ae;color:var(--green-300)}.color-green-400[data-v-b9facd38]{color:#42d782;color:var(--green-400)}.color-green-500[data-v-b9facd38]{color:#07a88d;color:var(--green-500)}.color-green-600[data-v-b9facd38]{color:#008871;color:var(--green-600)}.color-green-700[data-v-b9facd38]{color:#13755e;color:var(--green-700)}.color-teal-100[data-v-b9facd38]{color:#cdf1fe;color:var(--teal-100)}.color-teal-200[data-v-b9facd38]{color:#91e1fc;color:var(--teal-200)}.color-teal-300[data-v-b9facd38]{color:#169fcc;color:var(--teal-300)}.color-teal-400[data-v-b9facd38]{color:#0a7fae;color:var(--teal-400)}.color-teal-500[data-v-b9facd38]{color:#006e9d;color:var(--teal-500)}.color-yellow-100[data-v-b9facd38]{color:#fff3d8;color:var(--yellow-100)}.color-yellow-200[data-v-b9facd38]{color:#ffe6ba;color:var(--yellow-200)}.color-yellow-300[data-v-b9facd38]{color:#ffd68c;color:var(--yellow-300)}.color-yellow-400[data-v-b9facd38]{color:#fabe5f;color:var(--yellow-400)}.color-yellow-500[data-v-b9facd38]{color:#c67c06;color:var(--yellow-500)}.color-yellow-600[data-v-b9facd38]{color:#a05604;color:var(--yellow-600)}.color-grey-100[data-v-b9facd38]{color:#f8f8fa;color:var(--grey-100)}.color-grey-200[data-v-b9facd38]{color:#f1f1f5;color:var(--grey-200)}.color-grey-300[data-v-b9facd38]{color:#e7e7ec;color:var(--grey-300)}.color-grey-400[data-v-b9facd38]{color:#b6b6bd;color:var(--grey-400)}.color-grey-500[data-v-b9facd38]{color:#6f7787;color:var(--grey-500)}.color-grey-600[data-v-b9facd38]{color:#3c4557;color:var(--grey-600)}.color-black-85[data-v-b9facd38]{color:#000000d9;color:var(--black-85)}.color-black-70[data-v-b9facd38]{color:#000000b3;color:var(--black-70)}.color-black-45[data-v-b9facd38]{color:#00000073;color:var(--black-45)}.color-black-25[data-v-b9facd38]{color:#00000040;color:var(--black-25)}.color-black-10[data-v-b9facd38]{color:#0000001a;color:var(--black-10)}.color-black-100[data-v-b9facd38]{color:#dfdfdf;color:var(--black-100)}.color-black-200[data-v-b9facd38]{color:#b1b2b1;color:var(--black-200)}.color-black-300[data-v-b9facd38]{color:#6f7787;color:var(--black-300)}.color-black-400[data-v-b9facd38]{color:#3c4557;color:var(--black-400)}.color-black-500[data-v-b9facd38]{color:#0b172d;color:var(--black-500)}.color-white[data-v-b9facd38]{color:#fff;color:var(--white)}.style-heading-1[data-v-b9facd38]{font-size:32px!important;font-weight:400!important;line-height:36px!important}.style-heading-2[data-v-b9facd38]{font-size:20px!important;font-weight:400!important;line-height:24px!important}.style-heading-3[data-v-b9facd38]{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-heading-4[data-v-b9facd38]{font-size:14px!important;font-weight:400!important;line-height:20px!important}.style-body-lg[data-v-b9facd38],.style-body-lg-bold[data-v-b9facd38]{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-body-md[data-v-b9facd38]{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-md-bold[data-v-b9facd38]{font-size:13px!important;font-weight:400!important;line-height:24px!important}.style-body-sm[data-v-b9facd38],.style-body-sm-bold[data-v-b9facd38]{font-size:12px!important;font-weight:400!important;line-height:16px!important}.style-body-tiny[data-v-b9facd38]{font-size:11px!important;font-weight:300!important;line-height:16px!important}.style-body-link[data-v-b9facd38]{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-bc[data-v-b9facd38]{font-size:12px!important;font-weight:400!important;line-height:24px!important;text-transform:uppercase!important}.style-body-code[data-v-b9facd38]{font-size:13px!important;font-weight:100!important;line-height:24px!important}.mx-auto[data-v-b9facd38]{margin-left:auto!important;margin-right:auto!important}.my-auto[data-v-b9facd38]{margin-bottom:auto!important;margin-top:auto!important}.ma-auto[data-v-b9facd38]{margin:auto!important}.mx-0[data-v-b9facd38]{margin-left:0!important;margin-right:0!important}.my-0[data-v-b9facd38]{margin-bottom:0!important;margin-top:0!important}.ma-0[data-v-b9facd38]{margin:0!important}.px-auto[data-v-b9facd38]{padding-left:auto!important;padding-right:auto!important}.py-auto[data-v-b9facd38]{padding-bottom:auto!important;padding-top:auto!important}.pa-auto[data-v-b9facd38]{padding-bottom:auto!important;padding-left:auto!important;padding-right:auto!important;padding-top:auto!important}.px-0[data-v-b9facd38]{padding-left:0!important;padding-right:0!important}.py-0[data-v-b9facd38]{padding-bottom:0!important;padding-top:0!important}.pa-0[data-v-b9facd38]{padding:0!important}.mt-auto[data-v-b9facd38]{margin-top:auto!important}.mt-0[data-v-b9facd38]{margin-top:0!important}.mr-auto[data-v-b9facd38]{margin-right:auto!important}.mr-0[data-v-b9facd38]{margin-right:0!important}.mb-auto[data-v-b9facd38]{margin-bottom:auto!important}.mb-0[data-v-b9facd38]{margin-bottom:0!important}.ml-auto[data-v-b9facd38]{margin-left:auto!important}.ml-0[data-v-b9facd38]{margin-left:0!important}.mt-1[data-v-b9facd38]{margin-top:4px!important}.mr-1[data-v-b9facd38]{margin-right:4px!important}.mb-1[data-v-b9facd38]{margin-bottom:4px!important}.ml-1[data-v-b9facd38]{margin-left:4px!important}.mx-1[data-v-b9facd38]{margin-left:4px!important;margin-right:4px!important}.my-1[data-v-b9facd38]{margin-bottom:4px!important;margin-top:4px!important}.ma-1[data-v-b9facd38]{margin:4px!important}.mt-2[data-v-b9facd38]{margin-top:8px!important}.mr-2[data-v-b9facd38]{margin-right:8px!important}.mb-2[data-v-b9facd38]{margin-bottom:8px!important}.ml-2[data-v-b9facd38]{margin-left:8px!important}.mx-2[data-v-b9facd38]{margin-left:8px!important;margin-right:8px!important}.my-2[data-v-b9facd38]{margin-bottom:8px!important;margin-top:8px!important}.ma-2[data-v-b9facd38]{margin:8px!important}.mt-3[data-v-b9facd38]{margin-top:12px!important}.mr-3[data-v-b9facd38]{margin-right:12px!important}.mb-3[data-v-b9facd38]{margin-bottom:12px!important}.ml-3[data-v-b9facd38]{margin-left:12px!important}.mx-3[data-v-b9facd38]{margin-left:12px!important;margin-right:12px!important}.my-3[data-v-b9facd38]{margin-bottom:12px!important;margin-top:12px!important}.ma-3[data-v-b9facd38]{margin:12px!important}.mt-4[data-v-b9facd38]{margin-top:16px!important}.mr-4[data-v-b9facd38]{margin-right:16px!important}.mb-4[data-v-b9facd38]{margin-bottom:16px!important}.ml-4[data-v-b9facd38]{margin-left:16px!important}.mx-4[data-v-b9facd38]{margin-left:16px!important;margin-right:16px!important}.my-4[data-v-b9facd38]{margin-bottom:16px!important;margin-top:16px!important}.ma-4[data-v-b9facd38]{margin:16px!important}.mt-5[data-v-b9facd38]{margin-top:24px!important}.mr-5[data-v-b9facd38]{margin-right:24px!important}.mb-5[data-v-b9facd38]{margin-bottom:24px!important}.ml-5[data-v-b9facd38]{margin-left:24px!important}.mx-5[data-v-b9facd38]{margin-left:24px!important;margin-right:24px!important}.my-5[data-v-b9facd38]{margin-bottom:24px!important;margin-top:24px!important}.ma-5[data-v-b9facd38]{margin:24px!important}.mt-6[data-v-b9facd38]{margin-top:32px!important}.mr-6[data-v-b9facd38]{margin-right:32px!important}.mb-6[data-v-b9facd38]{margin-bottom:32px!important}.ml-6[data-v-b9facd38]{margin-left:32px!important}.mx-6[data-v-b9facd38]{margin-left:32px!important;margin-right:32px!important}.my-6[data-v-b9facd38]{margin-bottom:32px!important;margin-top:32px!important}.ma-6[data-v-b9facd38]{margin:32px!important}.mt-7[data-v-b9facd38]{margin-top:48px!important}.mr-7[data-v-b9facd38]{margin-right:48px!important}.mb-7[data-v-b9facd38]{margin-bottom:48px!important}.ml-7[data-v-b9facd38]{margin-left:48px!important}.mx-7[data-v-b9facd38]{margin-left:48px!important;margin-right:48px!important}.my-7[data-v-b9facd38]{margin-bottom:48px!important;margin-top:48px!important}.ma-7[data-v-b9facd38]{margin:48px!important}.mt-8[data-v-b9facd38]{margin-top:64px!important}.mr-8[data-v-b9facd38]{margin-right:64px!important}.mb-8[data-v-b9facd38]{margin-bottom:64px!important}.ml-8[data-v-b9facd38]{margin-left:64px!important}.mx-8[data-v-b9facd38]{margin-left:64px!important;margin-right:64px!important}.my-8[data-v-b9facd38]{margin-bottom:64px!important;margin-top:64px!important}.ma-8[data-v-b9facd38]{margin:64px!important}.pt-0[data-v-b9facd38]{padding-top:0!important}.pr-0[data-v-b9facd38]{padding-right:0!important}.pb-0[data-v-b9facd38]{padding-bottom:0!important}.pl-0[data-v-b9facd38]{padding-left:0!important}.pt-1[data-v-b9facd38]{padding-top:4px!important}.pr-1[data-v-b9facd38]{padding-right:4px!important}.pb-1[data-v-b9facd38]{padding-bottom:4px!important}.pl-1[data-v-b9facd38]{padding-left:4px!important}.px-1[data-v-b9facd38]{padding-left:4px!important;padding-right:4px!important}.py-1[data-v-b9facd38]{padding-bottom:4px!important;padding-top:4px!important}.pa-1[data-v-b9facd38]{padding:4px!important}.pt-2[data-v-b9facd38]{padding-top:8px!important}.pr-2[data-v-b9facd38]{padding-right:8px!important}.pb-2[data-v-b9facd38]{padding-bottom:8px!important}.pl-2[data-v-b9facd38]{padding-left:8px!important}.px-2[data-v-b9facd38]{padding-left:8px!important;padding-right:8px!important}.py-2[data-v-b9facd38]{padding-bottom:8px!important;padding-top:8px!important}.pa-2[data-v-b9facd38]{padding:8px!important}.pt-3[data-v-b9facd38]{padding-top:12px!important}.pr-3[data-v-b9facd38]{padding-right:12px!important}.pb-3[data-v-b9facd38]{padding-bottom:12px!important}.pl-3[data-v-b9facd38]{padding-left:12px!important}.px-3[data-v-b9facd38]{padding-left:12px!important;padding-right:12px!important}.py-3[data-v-b9facd38]{padding-bottom:12px!important;padding-top:12px!important}.pa-3[data-v-b9facd38]{padding:12px!important}.pt-4[data-v-b9facd38]{padding-top:16px!important}.pr-4[data-v-b9facd38]{padding-right:16px!important}.pb-4[data-v-b9facd38]{padding-bottom:16px!important}.pl-4[data-v-b9facd38]{padding-left:16px!important}.px-4[data-v-b9facd38]{padding-left:16px!important;padding-right:16px!important}.py-4[data-v-b9facd38]{padding-bottom:16px!important;padding-top:16px!important}.pa-4[data-v-b9facd38]{padding:16px!important}.pt-5[data-v-b9facd38]{padding-top:24px!important}.pr-5[data-v-b9facd38]{padding-right:24px!important}.pb-5[data-v-b9facd38]{padding-bottom:24px!important}.pl-5[data-v-b9facd38]{padding-left:24px!important}.px-5[data-v-b9facd38]{padding-left:24px!important;padding-right:24px!important}.py-5[data-v-b9facd38]{padding-bottom:24px!important;padding-top:24px!important}.pa-5[data-v-b9facd38]{padding:24px!important}.pt-6[data-v-b9facd38]{padding-top:32px!important}.pr-6[data-v-b9facd38]{padding-right:32px!important}.pb-6[data-v-b9facd38]{padding-bottom:32px!important}.pl-6[data-v-b9facd38]{padding-left:32px!important}.px-6[data-v-b9facd38]{padding-left:32px!important;padding-right:32px!important}.py-6[data-v-b9facd38]{padding-bottom:32px!important;padding-top:32px!important}.pa-6[data-v-b9facd38]{padding:32px!important}.pt-7[data-v-b9facd38]{padding-top:48px!important}.pr-7[data-v-b9facd38]{padding-right:48px!important}.pb-7[data-v-b9facd38]{padding-bottom:48px!important}.pl-7[data-v-b9facd38]{padding-left:48px!important}.px-7[data-v-b9facd38]{padding-left:48px!important;padding-right:48px!important}.py-7[data-v-b9facd38]{padding-bottom:48px!important;padding-top:48px!important}.pa-7[data-v-b9facd38]{padding:48px!important}.pt-8[data-v-b9facd38]{padding-top:64px!important}.pr-8[data-v-b9facd38]{padding-right:64px!important}.pb-8[data-v-b9facd38]{padding-bottom:64px!important}.pl-8[data-v-b9facd38]{padding-left:64px!important}.px-8[data-v-b9facd38]{padding-left:64px!important;padding-right:64px!important}.py-8[data-v-b9facd38]{padding-bottom:64px!important;padding-top:64px!important}.pa-8[data-v-b9facd38]{padding:64px!important}.float-left[data-v-b9facd38]{float:left!important}.float-right[data-v-b9facd38]{float:right!important}.float-none[data-v-b9facd38]{float:none!important}.truncate[data-v-b9facd38]{line-height:initial;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-line-truncation[data-v-b9facd38]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;-webkit-line-clamp:var(--TMaxLineLimit, 3);overflow:hidden}.truncate-multi[data-v-b9facd38]{font-size:16px;font-size:var(--TFontSize, 16px);line-height:24px;line-height:var(--TLineHeight, 24px);max-height:120px;max-height:calc(var(--TLineHeight, 24px) * var(--TMaxLines, 5));overflow:hidden;padding-right:100px!important;padding-right:calc(var(--TPosRight, 12px) * var(--TPadRight, 8) + 4px)!important;position:relative}.truncate-multi .truncate-multi[data-v-b9facd38]:before{content:"...";position:absolute;right:12px;right:var(--TPosRight, 12px);top:104px;top:calc(var(--TLineHeight, 24px) * (var(--TMaxLines, 5) - 1) + var(--TFontSize, 16px) * .5)}.capitalize[data-v-b9facd38]{text-transform:capitalize!important}.lowercase[data-v-b9facd38]{text-transform:lowercase!important}.uppercase[data-v-b9facd38]{text-transform:uppercase!important}.bold-500[data-v-b9facd38]{font-weight:500!important}.bold-600[data-v-b9facd38]{font-weight:600!important}.bold-700[data-v-b9facd38]{font-weight:700!important}.d-none[data-v-b9facd38]{display:none!important}.d-inline[data-v-b9facd38]{display:inline!important}.d-inline-block[data-v-b9facd38]{display:inline-block!important}.d-block[data-v-b9facd38]{display:block!important}.d-flex[data-v-b9facd38]{display:flex!important}.d-inline-flex[data-v-b9facd38]{display:inline-flex!important}.flex-fill[data-v-b9facd38]{flex:1 1 auto!important}.flex-row[data-v-b9facd38]{flex-direction:row!important}.flex-column[data-v-b9facd38]{flex-direction:column!important}.flex-row-reverse[data-v-b9facd38]{flex-direction:row-reverse!important}.flex-column-reverse[data-v-b9facd38]{flex-direction:column-reverse!important}.flex-grow-0[data-v-b9facd38]{flex-grow:0!important}.flex-grow-1[data-v-b9facd38]{flex-grow:1!important}.justify-content-start[data-v-b9facd38]{justify-content:flex-start!important}.justify-content-end[data-v-b9facd38]{justify-content:flex-end!important}.justify-content-center[data-v-b9facd38]{justify-content:center!important}.justify-content-between[data-v-b9facd38]{justify-content:space-between!important}.justify-content-around[data-v-b9facd38]{justify-content:space-around!important}.align-items-start[data-v-b9facd38]{align-items:flex-start!important}.align-items-end[data-v-b9facd38]{align-items:flex-end!important}.align-items-center[data-v-b9facd38]{align-items:center!important}.align-items-baseline[data-v-b9facd38]{align-items:baseline!important}.align-items-stretch[data-v-b9facd38]{align-items:stretch!important}.align-content-start[data-v-b9facd38]{align-content:flex-start!important}.align-content-end[data-v-b9facd38]{align-content:flex-end!important}.align-content-center[data-v-b9facd38]{align-content:center!important}.align-content-between[data-v-b9facd38]{align-content:space-between!important}.align-content-around[data-v-b9facd38]{align-content:space-around!important}.align-content-stretch[data-v-b9facd38]{align-content:stretch!important}.align-self-auto[data-v-b9facd38]{align-self:auto!important}.align-self-start[data-v-b9facd38]{align-self:flex-start!important}.align-self-end[data-v-b9facd38]{align-self:flex-end!important}.align-self-center[data-v-b9facd38]{align-self:center!important}.align-self-baseline[data-v-b9facd38]{align-self:baseline!important}.align-self-stretch[data-v-b9facd38]{align-self:stretch!important}.place-self-start[data-v-b9facd38]{place-self:flex-start!important}.place-self-center[data-v-b9facd38]{place-self:center!important}.place-self-end[data-v-b9facd38]{place-self:flex-end!important}.cursor-pointer[data-v-b9facd38]{cursor:pointer!important}.overflow-auto[data-v-b9facd38]{overflow:auto}.overflow-hidden[data-v-b9facd38]{overflow:hidden}.w-25[data-v-b9facd38]{width:25%!important}.w-50[data-v-b9facd38]{width:50%!important}.w-75[data-v-b9facd38]{width:75%!important}.w-100[data-v-b9facd38]{width:100%!important}.w-auto[data-v-b9facd38]{width:auto!important}.h-100[data-v-b9facd38]{height:100%!important}.h-auto[data-v-b9facd38]{height:auto!important}.h-screen[data-v-b9facd38]{min-height:100vh!important}.non-visual-button[data-v-b9facd38],.non-visual-button[data-v-b9facd38]:focus,.non-visual-button[data-v-b9facd38]:hover{background-color:transparent!important;border:none!important;cursor:pointer!important;font-weight:400!important}@keyframes spin-b9facd38{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.k-visually-hidden[data-v-b9facd38]{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.form-group[data-v-b9facd38]{display:block;margin-bottom:24px;margin-bottom:var(--lg, 24px);width:100%}.form-group hr[data-v-b9facd38]{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, ));margin:32px 0;margin:var(--xl, 32px) 0}.k-input+.help[data-v-b9facd38],.k-input-wrapper+.help[data-v-b9facd38]{color:#00000073;color:var(--black-45, rgba(0, 0, 0, .45));display:block;font-size:14px;font-size:var(--type-sm, 14px);margin:8px 0 0;margin:var(--spacing-xs, 8px) 0 0}.k-input-wrapper .text-on-input[data-v-b9facd38]{position:relative}.k-input-wrapper .text-on-input .hovered[data-v-b9facd38]:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input .focused[data-v-b9facd38]:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input .is-required[data-v-b9facd38]{color:#3c4557;color:var(--KLabelRequiredAsteriskColor, var(--KInputBorder, var(--grey-600)));font-size:11px;font-weight:500;margin-left:4px;margin-left:var(--spacing-xxs)}.k-input-wrapper .text-on-input label[data-v-b9facd38]{background-color:#fff;background-color:var(--KInputBackground, var(--white));color:#3c4557;color:var(--KInputBorder, var(--grey-600));display:inline-block;font-size:11px;font-weight:500;left:13px;line-height:1;margin-bottom:0;padding:2px 4px;position:absolute;top:-8px;transition:color .1s ease;width:auto;z-index:1}.k-input-wrapper .text-on-input label.hovered[data-v-b9facd38]:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input label.hovered:not(.readonly) .is-required[data-v-b9facd38]{color:#1155cb;color:var(--KInputHover, var(--blue-500))}.k-input-wrapper .text-on-input label.focused[data-v-b9facd38]:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input label.focused:not(.readonly) .is-required[data-v-b9facd38]{color:#1155cb;color:var(--KInputFocus, var(--blue-500))}.k-input-wrapper .text-on-input label.disabled[data-v-b9facd38],.k-input-wrapper .text-on-input label.disabled .is-required[data-v-b9facd38]{color:#6f7787;color:var(--grey-500)}.k-input-wrapper textarea.k-input.form-control[data-v-b9facd38]{padding:17px 0 0 22px;resize:none;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:none!important;outline:1px solid #e7e7ec!important;outline:1px solid var(--KInputBorder, var(--grey-300))!important;transition:color .1s ease,box-shadow .1s ease}.k-input-wrapper textarea.k-input.form-control[data-v-b9facd38]:hover{box-shadow:none!important;outline:1px solid #bdd3f9!important;outline:1px solid var(--KInputHover, var(--blue-200))!important;transition:all .1s ease}.k-input-wrapper textarea.k-input.form-control[data-v-b9facd38]:focus{box-shadow:none!important;outline:1px solid #3972d5!important;outline:1px solid var(--blue-400)!important;transition:all .1s ease}.k-input[data-v-b9facd38]:not([type=checkbox]):not([type=radio]),.form-control[data-v-b9facd38]:not([type=checkbox]):not([type=radio]){border:none;border-radius:3px;box-sizing:border-box;color:#000000b3;color:var(--KInputColor, var(--black-70, rgba(0, 0, 0, .7)));display:block;font-size:16px;font-size:var(--type-md, 16px);font-weight:400;line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:8px 16px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-60, 16px));width:100%;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;transition:color .1s ease,box-shadow .1s ease}.k-input:not([type=checkbox]):not([type=radio]).k-input-small[data-v-b9facd38],.form-control:not([type=checkbox]):not([type=radio]).k-input-small[data-v-b9facd38]{font-size:12px;font-size:var(--type-xs, 12px);padding:8px 12px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-sm, var(--kui-space-50, 12px))}.k-input:not([type=checkbox]):not([type=radio]).k-input-large[data-v-b9facd38],.form-control:not([type=checkbox]):not([type=radio]).k-input-large[data-v-b9facd38]{font-size:16px;font-size:var(--type-md, 16px);padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px))}.k-input[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):hover,.form-control[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):hover{box-shadow:inset 0 0 0 1px #bdd3f9!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-b9facd38],.form-control:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-b9facd38]{box-shadow:inset 0 0 0 2px #bdd3f9!important;box-shadow:inset 0 0 0 2px var(--KInputHover, var(--blue-200))!important;transition:all .1s ease}.k-input[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):focus,.form-control[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):focus{box-shadow:inset 0 0 0 1px #3972d5!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400))!important;outline:none!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-b9facd38],.form-control:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-b9facd38]{box-shadow:inset 0 0 0 2px #3972d5!important;box-shadow:inset 0 0 0 2px var(--KInputFocus, var(--blue-400))!important;transition:all .1s ease}.k-input[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,.form-control[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;transition:all .1s ease}.k-input[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):disabled,.form-control[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;cursor:not-allowed;font-style:italic;transition:all .1s ease}.k-input[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):invalid,.k-input[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.k-input[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,.form-control[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):invalid,.form-control[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.form-control[data-v-b9facd38]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid{box-shadow:none}.k-input[data-v-b9facd38]:not([type=checkbox]):not([type=radio])::placeholder,.form-control[data-v-b9facd38]:not([type=checkbox]):not([type=radio])::placeholder{color:#00000073;color:var(--KInputPlaceholderColor, var(--black-45, rgba(0, 0, 0, .45)));font-weight:400;opacity:1}.k-input[data-v-b9facd38]:not([type=checkbox]):not([type=radio])::-ms-clear,.form-control[data-v-b9facd38]:not([type=checkbox]):not([type=radio])::-ms-clear{display:none}.k-input[type=search][data-v-b9facd38],.form-control[type=search][data-v-b9facd38]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' fill-opacity='.45' fill-rule='evenodd' d='M6 12c-3.3137085 0-6-2.6862915-6-6s2.6862915-6 6-6 6 2.6862915 6 6c0 1.29583043-.410791 2.49571549-1.1092521 3.47653436l1.2305724 1.23057244 2.8232632 2.8338633c.3897175.3911808.3947266 1.0192147.005164 1.4087774-.3868655.3868655-1.014825.3873148-1.4087774-.005164l-2.8338633-2.8232632-1.23057244-1.2305724C8.49571549 11.589209 7.29583043 12 6 12zm4-6c0-2.209139-1.790861-4-4-4S2 3.790861 2 6s1.790861 4 4 4 4-1.790861 4-4z'/%3E%3C/svg%3E");background-position:12px 50%;background-repeat:no-repeat;padding-left:36px!important}.k-input[type=search][data-v-b9facd38]::-webkit-search-cancel-button,.form-control[type=search][data-v-b9facd38]::-webkit-search-cancel-button{-webkit-appearance:none;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2712%27%20height%3D%2712%27%20viewBox%3D%270%200%2012%2012%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%3Cpath%20d%3D%27M9.60005%202.40021L1.80005%2010.2002%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3Cpath%20d%3D%27M9.60005%2010.2002L1.80005%202.40021%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3C%2Fsvg%3E);background-size:16px 16px;height:16px;width:16px}.k-input-wrapper.input-error textarea.k-input.form-control[data-v-b9facd38]{box-shadow:none!important;outline:1px solid #d44324!important;outline:1px solid var(--red-500)!important;transition:color .1s ease}.k-input-wrapper.input-error .k-input[data-v-b9facd38],.k-input-wrapper.input-error .k-input[data-v-b9facd38]:hover,.k-input-wrapper.input-error .k-input[data-v-b9facd38]:focus{box-shadow:inset 0 0 0 1.5px #d44324!important;box-shadow:inset 0 0 0 1.5px var(--KInputError, var(--red-500, #d44324))!important;outline:none!important;transition:color .1s ease}.k-input-wrapper.input-error .k-input.k-input-large[data-v-b9facd38],.k-input-wrapper.input-error .k-input:hover.k-input-large[data-v-b9facd38],.k-input-wrapper.input-error .k-input:focus.k-input-large[data-v-b9facd38]{box-shadow:inset 0 0 0 2px #d44324!important;box-shadow:inset 0 0 0 2px var(--KInputError, var(--red-500, #d44324))!important;transition:color .1s ease}.k-input-wrapper.input-error .text-on-input label[data-v-b9facd38]{color:#d44324;color:var(--KInputError, var(--red-500, #d44324));transition:color .1s ease}select.k-input[data-v-b9facd38]:not([type=checkbox]),select.k-input[data-v-b9facd38]:not([type=checkbox]):read-only,select.k-input[data-v-b9facd38]:not([type=radio]),select.k-input[data-v-b9facd38]:not([type=radio]):read-only{background-color:#fff;background-color:var(--KInputSelectBackground, var(--white, #ffffff));height:38px}.k-input-label[data-v-b9facd38]{color:#000000d9;color:var(--KInputLabelColor, var(--black-85));display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputLabelFont, var(--font-family-sans, "'Inter', Roboto, Helvetica, sans-serif"));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, 600);line-height:18px;line-height:var(--KInputLabelLineHeight, var(--type-lg, var(--kui-line-height-30, 20px)));margin-bottom:8px;margin-bottom:var(--KInputLabelMargin, var(--spacing-xs, var(--kui-space-40, 8px)))}.k-input-label .is-required[data-v-b9facd38]{color:var(--KInputLabelColor);color:var(--KLabelRequiredAsteriskColor, var(--KInputLabelColor));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, 14px));font-weight:600;font-weight:var(--KInputLabelWeight, 600);margin-left:4px;margin-left:var(--spacing-xxs)}.k-input-label .label-tooltip[data-v-b9facd38]{align-items:center;display:flex}.k-input-label .kong-icon[data-v-b9facd38]{margin-left:4px;margin-left:var(--spacing-xxs)}.k-inputCheckbox.k-input-label[data-v-b9facd38],.k-inputRadio.k-input-label[data-v-b9facd38]{color:#000000b3;color:var(--KInputCheckboxLabel, var(--black-70, rgba(0, 0, 0, .7)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputCheckboxLabelFont, var(--font-family-sans, "'Inter', Roboto, Helvetica, sans-serif"));font-size:16px;font-size:var(--KInputCheckboxLabelSize, var(--type-md, 16px));font-weight:400;margin-bottom:0}input.k-input[type=checkbox][data-v-b9facd38],input.k-input[type=radio][data-v-b9facd38],input.form-control[type=checkbox][data-v-b9facd38],input.form-control[type=radio][data-v-b9facd38]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e7e7ec;border:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec));box-sizing:border-box;display:inline-block;padding:0;-webkit-print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle}input.k-input[type=checkbox][data-v-b9facd38]:disabled,input.k-input[type=radio][data-v-b9facd38]:disabled,input.form-control[type=checkbox][data-v-b9facd38]:disabled,input.form-control[type=radio][data-v-b9facd38]:disabled{opacity:1}input.k-input[type=checkbox][data-v-b9facd38]:disabled:hover,input.k-input[type=radio][data-v-b9facd38]:disabled:hover,input.form-control[type=checkbox][data-v-b9facd38]:disabled:hover,input.form-control[type=radio][data-v-b9facd38]:disabled:hover{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec))}input.k-input[type=checkbox][data-v-b9facd38],input.form-control[type=checkbox][data-v-b9facd38]{border:none;border-radius:3px;color:#1155cb;color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));height:20px;margin:0 6px 0 0;outline:none;width:20px}input.k-input[type=checkbox][data-v-b9facd38]:not(:checked),input.form-control[type=checkbox][data-v-b9facd38]:not(:checked){border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox][data-v-b9facd38]:checked,input.form-control[type=checkbox][data-v-b9facd38]:checked{background-color:currentColor;background-image:url("data:image/svg+xml,%3Csvg width='13' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.633 0L12 1.397 3.583 10 0 6.337 1.367 4.94l2.216 2.265z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox][data-v-b9facd38]:checked::-ms-check,input.form-control[type=checkbox][data-v-b9facd38]:checked::-ms-check{background-color:#1155cb;background-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb));color:#fff}input.k-input[type=checkbox][data-v-b9facd38]:hover,input.k-input[type=checkbox][data-v-b9facd38]:active,input.form-control[type=checkbox][data-v-b9facd38]:hover,input.form-control[type=checkbox][data-v-b9facd38]:active{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox][data-v-b9facd38]:focus,input.form-control[type=checkbox][data-v-b9facd38]:focus{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));outline:none}input.k-input[type=checkbox][data-v-b9facd38]:disabled:not(:checked),input.form-control[type=checkbox][data-v-b9facd38]:disabled:not(:checked){background-color:#f8f8fa;background-color:var(--KInputCheckboxDisabled, var(--grey-100, #f8f8fa));border:1px solid #b6b6bd;border:1px solid var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd));border-radius:2px}input.k-input[type=checkbox][data-v-b9facd38]:disabled:checked,input.form-control[type=checkbox][data-v-b9facd38]:disabled:checked{background-color:#b6b6bd;background-color:var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd))}input.k-input[type=radio][data-v-b9facd38],input.form-control[type=radio][data-v-b9facd38]{align-items:center;border:2px solid #e7e7ec;border:2px solid var(--KInputBorder, var(--grey-300, #e7e7ec));border-radius:100%;color:#1155cb;color:var(--KRadioPrimary, var(--blue-500, #1155cb));display:inline-flex;height:20px;justify-content:center;margin:0 6px 0 0;width:20px}input.k-input[type=radio][data-v-b9facd38]:checked,input.form-control[type=radio][data-v-b9facd38]:checked{background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:100% 100%;border-color:currentColor}input.k-input[type=radio][data-v-b9facd38]:checked:after,input.form-control[type=radio][data-v-b9facd38]:checked:after{background-color:currentColor;border-radius:100%;content:"";display:flex;height:10px;width:10px}input.k-input[type=radio][data-v-b9facd38]:checked:disabled,input.form-control[type=radio][data-v-b9facd38]:checked:disabled{border-color:#b6b6bd;border-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}input.k-input[type=radio][data-v-b9facd38]:checked:disabled:after,input.form-control[type=radio][data-v-b9facd38]:checked:disabled:after{background-color:#b6b6bd;background-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}input.k-input[type=radio][data-v-b9facd38]:checked::-ms-check,input.form-control[type=radio][data-v-b9facd38]:checked::-ms-check{border:2px solid currentColor;color:currentColor}input.k-input[type=radio][data-v-b9facd38]:disabled,input.form-control[type=radio][data-v-b9facd38]:disabled{background-color:#f1f1f5;background-color:var(--KInputRadioDisabled, var(--grey-200, #f1f1f5))}.k-switch[data-v-b9facd38]{align-items:center;cursor:pointer;display:inline-flex}.k-switch.switch-with-icon .switch-control[data-v-b9facd38]{width:48px}.k-switch.switch-with-icon .kong-icon[data-v-b9facd38]{height:20px;left:57px;width:22px}.k-switch.switch-with-icon input:checked+.switch-control[data-v-b9facd38]:after{left:26px}.k-switch .switch-control[data-v-b9facd38]{background-color:#b6b6bd;background-color:var(--KInputSwitchBackground, var(--grey-400, #b6b6bd));border-radius:12px;display:block;height:24px;margin-right:16px;position:relative;transition:.2s linear;width:44px}.k-switch .switch-control.has-label-left[data-v-b9facd38]{margin-left:16px;margin-right:0}.k-switch .switch-control[data-v-b9facd38]:after{background-color:#fff;background-color:var(--white, #ffffff);border-radius:50%;content:"";display:block;height:20px;left:2px;position:absolute;top:2px;transition:.2s linear;width:20px}.k-switch[disabled][data-v-b9facd38]:not(:disabled){cursor:not-allowed}.k-switch[disabled]:not(:disabled) .switch-control[data-v-b9facd38],.k-switch[disabled]:not(:disabled) input[data-v-b9facd38]{opacity:.3;pointer-events:none}.k-switch input[data-v-b9facd38]{display:none}.k-switch input:checked+.switch-control[data-v-b9facd38]{background-color:#07a88d;background-color:var(--KInputSwitchOn, var(--green-500, #07a88d))}.k-switch input:checked+.switch-control[data-v-b9facd38]:after{left:22px}.k-switch span[data-v-b9facd38]{color:#000000b3;color:var(--KInputSwitchLabel, var(--black-70, rgba(0, 0, 0, .7)))}[data-v-b9facd38]:root{--blue-100: #f2f6fe;--blue-200: #bdd3f9;--blue-300: #8ab3fa;--blue-400: #3972d5;--blue-500: #1155cb;--blue-600: #003694;--blue-700: #0a2b66;--petrol-100: #eaf4fb;--petrol-200: #0364ac;--purple-100: #d7d8fe;--purple-200: #bec0fd;--purple-300: #9396fc;--purple-400: #473cfb;--steel-100: #f0f4fa;--steel-200: #dae3f2;--steel-300: #a3b6d9;--steel-400: #7d91b3;--steel-500: #5c7299;--steel-600: #395380;--steel-700: #273c61;--red-100: #ffdede;--red-200: #ffcccc;--red-300: #ff9a99;--red-400: #ff7877;--red-500: #d44324;--red-600: #e50000;--red-700: #922021;--green-100: #e8f8f5;--green-200: #c0f2d5;--green-300: #84e5ae;--green-400: #42d782;--green-500: #07a88d;--green-600: #008871;--green-700: #13755e;--teal-100: #cdf1fe;--teal-200: #91e1fc;--teal-300: #169fcc;--teal-400: #0a7fae;--teal-500: #006e9d;--yellow-100: #fff3d8;--yellow-200: #ffe6ba;--yellow-300: #ffd68c;--yellow-400: #fabe5f;--yellow-500: #c67c06;--yellow-600: #a05604;--grey-100: #f8f8fa;--grey-200: #f1f1f5;--grey-300: #e7e7ec;--grey-400: #b6b6bd;--grey-500: #6f7787;--grey-600: #3c4557;--black-85: rgba(0, 0, 0, .85);--black-70: rgba(0, 0, 0, .7);--black-45: rgba(0, 0, 0, .45);--black-25: rgba(0, 0, 0, .25);--black-10: rgba(0, 0, 0, .1);--black-100: #dfdfdf;--black-200: #b1b2b1;--black-300: #6f7787;--black-400: #3c4557;--black-500: #0b172d;--white: #ffffff;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--type-xxxl: 32px;--type-xxl: 28px;--type-xl: 22px;--type-lg: 18px;--type-md: 16px;--type-sm: 14px;--type-xs: 12px;--type-xxs: 10px;--font-family-sans: "Inter", Roboto, Helvetica, sans-serif;--font-family-mono: "JetBrains Mono", Consolas, monospace;font-weight:400;font-weight:var(--font-weight-normal, 400)}:root body[data-v-b9facd38]{font-weight:400;font-weight:var(--font-weight-normal, 400)}.toaster-container-outer[data-v-b9facd38]{bottom:16px;max-width:300px;position:fixed;right:16px;transition:all .3s;width:auto;z-index:10000}.toaster-item[data-v-b9facd38]{box-shadow:0 0 12px #0000001f;display:flex;margin-bottom:16px;margin-bottom:var(--kui-space-60, 16px);overflow:hidden;transition:all .3s;width:100%}.toaster-item[data-v-b9facd38] .k-alert{--KAlertInfoBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));--KAlertSuccessBorder: var(--green-400, #42d782);--KAlertWarningBorder: var(--yellow-300, #ffd68c);--KAlertDangerBorder: var(--red-500, var(--kui-color-border-danger-weak, #ff3954));background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:#000000b3;color:var(--black-70, var(--kui-color-text, #000933));display:flex;flex:1;justify-content:space-between;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);padding:16px;padding:var(--kui-space-60, 16px);text-align:left}.toaster-item[data-v-b9facd38] .k-alert .close{order:1;padding:0 0 0 16px;padding:var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-60, 16px);position:relative;right:0}.toaster-item[data-v-b9facd38] .k-alert .close:focus,.toaster-item[data-v-b9facd38] .k-alert .close:active{outline:none}.toaster-item .message[data-v-b9facd38]{-webkit-hyphens:auto;hyphens:auto;max-width:150ch}.toaster-enter[data-v-b9facd38]{transform:translate(300px)}.toaster-leave-to[data-v-b9facd38]{transform:translate(100%)}.k-tree-item[data-v-8ad5e7b2]{align-items:center;background-color:#fff;background-color:var(--KTreeListItemUnselectedBackground, var(--kui-color-background, #ffffff));border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-radius:8px;color:#232633;color:var(--KTreeListItemText, var(--kui-color-text-neutral-strongest, #232633));display:flex;padding:4px;padding:var(--kui-space-20, 4px);text-decoration:none}.k-tree-item .k-tree-item-icon[data-v-8ad5e7b2]{line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important}.k-tree-item.selected[data-v-8ad5e7b2]{background-color:#cdf1fe;background-color:var(--KTreeListItemSelectedBackground, #cdf1fe);border-color:#91e1fc;border-color:var(--KTreeListItemSelectedBorder, #91e1fc)}.k-tree-item.selected .k-tree-item-icon[data-v-8ad5e7b2]{color:#91e1fc;color:var(--KTreeListItemSelectedBorder, #91e1fc)}.k-tree-item[data-v-8ad5e7b2]:hover{color:#232633;color:var(--KTreeListItemText, var(--kui-color-text-neutral-strongest, #232633));cursor:grab}.k-tree-item.not-draggable[data-v-8ad5e7b2]{cursor:pointer}.k-tree-draggable .child-drop-zone[data-v-e7acd9b9]{min-height:6px;min-height:var(--KTreeListDropZoneHeight, 6px)}.k-tree-draggable .k-tree-item-dragged[data-v-e7acd9b9]{cursor:move!important;cursor:grabbing!important}.k-tree-draggable .k-tree-item-dragged .has-no-children:last-of-type .child-drop-zone[data-v-e7acd9b9]:last-of-type,.k-tree-draggable .k-tree-item-dragged.has-no-children .child-drop-zone[data-v-e7acd9b9]:last-of-type{background-color:#91e1fc;background-color:var(--KTreeListItemSelectedBorder, #91e1fc);border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);margin-left:0;margin-left:var(--kui-space-0, 0px);min-height:4px}.k-tree-draggable .k-tree-item-dragged[data-v-e7acd9b9]:after{display:none}.k-tree-draggable .k-tree-item-grabbing[data-v-e7acd9b9]{display:none}.k-tree-draggable .k-tree-draggable[data-v-e7acd9b9]{counter-reset:item;margin-left:16px}.k-tree-draggable .k-tree-item-container[data-v-e7acd9b9]{margin:3px 0 0 3px;margin:calc(var(--KTreeListDropZoneHeight, 6px) / 2) 0 0 calc(var(--KTreeListDropZoneHeight, 6px) / 2);position:relative}.k-tree-draggable .k-tree-item-container[data-v-e7acd9b9]:before{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-radius:0 0 0 5px;border-radius:var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) 5px;content:"";height:26px;height:calc(var(--KTreeListDropZoneHeight, 6px) + 20px);left:-12px;position:absolute;top:-3px;top:calc(var(--KTreeListDropZoneHeight, 6px) / 2 * -1);width:12px}.k-tree-draggable .k-tree-item-container[data-v-e7acd9b9]:after{border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));content:"";height:100%;left:-12px;position:absolute;top:8px;top:calc(var(--KTreeListDropZoneHeight, 6px) + 2px);width:12px}.k-tree-draggable .k-tree-item-container[data-v-e7acd9b9]:first-child{padding-top:6px;padding-top:var(--KTreeListDropZoneHeight, 6px)}.k-tree-draggable .k-tree-item-container[data-v-e7acd9b9]:last-child:after{display:none}.k-tree-list .k-tree-draggable{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.k-tree-list>.k-tree-draggable>.k-tree-item-container:before{display:none}.k-tree-list>.k-tree-draggable>.k-tree-item-container:after{display:none}.k-tree-list-grabbing *,.k-tree-item-grabbing *{cursor:move!important;cursor:grabbing!important}.view-switch-button[data-v-6e32a59a]{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;--KButtonPaddingY: var(--kui-space-30, 6px);--KButtonPaddingX: var(--kui-space-30, 6px);--KButtonSecondaryHover: var(--white, var(--kui-color-background, #ffffff));--KButtonSecondaryHoverBorder: var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff));--KButtonSecondaryFocus: none;transform:scale(1) translateZ(0);transform:scale(var(--scale, 1)) translateZ(0)}.view-switch-button[data-v-6e32a59a]:focus,.view-switch-button[data-v-6e32a59a]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.view-switch-button.paused .icon i[data-v-6e32a59a]{animation-duration:0s}.view-switch-button .icon[data-v-6e32a59a]{height:24px;position:relative;width:24px}.view-switch-button .icon i[data-v-6e32a59a]{animation:none .5s linear forwards 0s;animation:var(--name, var(--dots-name, none)) var(--duration, var(--dots-duration, .5s)) var(--easing, var(--dots-easing, linear)) forwards var(--delay, var(--dots-delay, 0s));background-color:#6c7489;background-color:var(--grey-500, var(--kui-color-background-neutral, #6c7489));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:block;height:7px;height:var(--height, 7px);left:4px;left:var(--left, 4px);position:absolute;top:4px;top:var(--top, 4px);transition:background-color .2s ease;width:7px;width:var(--width, 7px)}.view-switch-button .icon .dots i[data-v-6e32a59a]:nth-child(1){--x-middle: -8px;--y-middle: 10px;--x-end: -2px;--y-end: 12px;--x-back: 10px;--y-back: 7px;--x-back-end: 9px;--y-back-end: 0}.view-switch-button .icon .dots i[data-v-6e32a59a]:nth-child(2){--left: 13px;--x-middle: -12px;--y-middle: 5px;--x-end: -11px;--y-end: 7px;--x-back: -3px;--y-back: 1px;--x-back-end: -9px;--y-back-end: 0}.view-switch-button .icon .dots i[data-v-6e32a59a]:nth-child(3){--top: 13px;--x-middle: 4px;--y-middle: -5px;--x-end: -2px;--y-end: -7px;--x-back: -5px;--y-back: 0px;--x-back-end: 9px;--y-back-end: 0}.view-switch-button .icon .dots i[data-v-6e32a59a]:nth-child(4){--left: 13px;--top: 13px;--x-middle: 0;--y-middle: -10px;--x-end: -11px;--y-end: -12px;--x-back: -14px;--y-back: -8px;--x-back-end: -9px;--y-back-end: 0}.view-switch-button .icon .lines[data-v-6e32a59a]{--name: var(--lines-name, none);--duration: var(--lines-duration, .2s);--easing: var(--lines-easing, linear);--delay: var(--lines-delay, 0s)}.view-switch-button .icon .lines i[data-v-6e32a59a]{--left: 9px;--top: 3px;--height: 2px;--width: 11px;transform:translateY(20%) translateZ(0) scaleX(0);transform-origin:0 50%}.view-switch-button .icon .lines i[data-v-6e32a59a]:nth-child(2){--top: 8px}.view-switch-button .icon .lines i[data-v-6e32a59a]:nth-child(3){--top: 13px}.view-switch-button .icon .lines i[data-v-6e32a59a]:nth-child(4){--top: 18px}.view-switch-button .icon .lines i[data-v-6e32a59a]:nth-child(3),.view-switch-button .icon .lines i[data-v-6e32a59a]:nth-child(4){transform-origin:100% 50%}.view-switch-button.table[data-v-6e32a59a]{--dots-name: back;--lines-name: scale-down}.view-switch-button.table .lines i[data-v-6e32a59a]{transform-origin:0 50%}.view-switch-button.table .lines i[data-v-6e32a59a]:nth-child(3),.view-switch-button.table .lines i[data-v-6e32a59a]:nth-child(4){transform-origin:100% 50%}.view-switch-button.grid[data-v-6e32a59a]{--dots-name: move;--lines-name: scale;--lines-duration: .15s;--lines-delay: .3s}.view-switch-button.grid .lines i[data-v-6e32a59a]{transform-origin:100% 50%}.view-switch-button.grid .lines i[data-v-6e32a59a]:nth-child(3),.view-switch-button.grid .lines i[data-v-6e32a59a]:nth-child(4){transform-origin:0 50%}@keyframes move{50%{transform:translate(0) scale(.4);transform:translate(var(--x-middle, 0),var(--y-middle, 0)) scale(.4)}to{transform:translate(0) scale(.4);transform:translate(var(--x-end, 0),var(--y-end, 0)) scale(.4)}}@keyframes back{0%,15%{transform:translate(0) scale(.4);transform:translate(var(--x-end, 0),var(--y-end, 0)) scale(.4)}50%{transform:translate(0) scale(.5);transform:translate(var(--x-back, 0),var(--y-back, 0)) scale(.5)}to{transform:translate(0) scale(1);transform:translate(var(--x-back-end, 0),var(--y-back-end, 0)) scale(1)}}@keyframes scale{to{transform:translateY(20%) translateZ(0) scaleX(1)}}@keyframes scale-down{0%{transform:translateY(20%) translateZ(0) scaleX(1)}to{transform:translateY(20%) translateZ(0) scaleX(0)}}.k-external-link[data-v-27871540]{align-items:center;color:#0044f4;color:var(--KExternalLinkColor, var(--kui-color-text-primary, #0044f4));display:inline-flex;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);text-decoration:none}.k-external-link[data-v-27871540]:hover{color:#0030cc;color:var(--KExternalLinkColorHover, var(--kui-color-text-primary-strong, #0030cc))}.k-external-link .kong-icon[data-v-27871540]{margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px))}.k-truncate[data-v-791c716f]{align-items:flex-start;display:flex;overflow:hidden;padding:4px;padding:var(--kui-space-20, 4px)}.k-truncate .k-truncate-expand-controls[data-v-791c716f]{align-items:flex-end!important;display:flex!important;height:100%!important}.k-truncate .expand-trigger[data-v-791c716f],.k-truncate .collapse-trigger[data-v-791c716f]{--KButtonLink: var(--KTruncateToggleColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));--KButtonPrimaryBase: var(--KTruncateCollapseBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonPrimaryHover: var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));--KButtonPrimaryActive: var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}.k-truncate.k-truncate-content[data-v-791c716f]{display:flex;flex-direction:row-reverse;height:var(--b2b587b4)}.k-truncate.k-truncate-content.expanded[data-v-791c716f]{height:auto}.k-truncate.k-truncate-content .k-truncate-container[data-v-791c716f]{display:flex;flex-wrap:wrap;gap:var(--1d00c262);margin-right:auto;position:relative}.k-truncate.k-truncate-content .expand-trigger[data-v-791c716f]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}.k-truncate.k-truncate-content .expand-trigger[data-v-791c716f]:before{content:"+";margin-right:-7px}.k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]{padding:4px;padding:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:focus,.k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:active{box-shadow:none}.k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:focus-within{background-color:#eefaff;background-color:var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weakest, #eefaff)));outline:-webkit-focus-ring-color auto 1px}.k-truncate.k-truncate-text[data-v-791c716f]{display:flex;flex-direction:column}.k-truncate.k-truncate-text .k-truncate-container[data-v-791c716f]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:var(--c3af62ea);overflow:hidden}.k-truncate.k-truncate-text.expanded .k-truncate-container[data-v-791c716f]{display:block}.k-truncate.k-truncate-text .expand-trigger[data-v-791c716f],.k-truncate.k-truncate-text .collapse-trigger[data-v-791c716f]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}.k-truncate .k-truncate-collapse-controls[data-v-791c716f]{margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important;place-self:flex-end!important}.k-method-badge[data-v-65b300cb]{display:flex;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);justify-content:center}.k-method-badge.k-method-toggle[data-v-65b300cb]{padding:4px;padding:var(--spacing-xxs, var(--kui-space-20, 4px));padding-left:12px;padding-left:var(--spacing-sm, var(--kui-space-50, 12px));--KInputSwitchLabel: var(--4851d9e3)}.k-method-badge.k-method-toggle[data-v-65b300cb] .k-switch{pointer-events:none}/*! KONGPONENTS_STYLES */.type-xxxl{font-size:32px;font-size:var(--type-xxxl)}.type-xxl{font-size:28px;font-size:var(--type-xxl)}.type-xl{font-size:22px;font-size:var(--type-xl)}.type-lg{font-size:18px;font-size:var(--type-lg)}.type-md{font-size:16px;font-size:var(--type-md)}.type-sm{font-size:14px;font-size:var(--type-sm)}.type-xs{font-size:12px;font-size:var(--type-xs)}.type-xxs{font-size:10px;font-size:var(--type-xxs)}.mono{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--font-family-mono)}.mono.type-xxxl{font-size:30.4px;font-size:calc(var(--type-xxxl) * .95)}.mono.type-xxl{font-size:calc(28px * .95);font-size:calc(var(--type-xxl) * .95)}.mono.type-xl{font-size:20.9px;font-size:calc(var(--type-xl) * .95)}.mono.type-lg{font-size:calc(18px * .95);font-size:calc(var(--type-lg) * .95)}.mono.type-md{font-size:15.2px;font-size:calc(var(--type-md) * .95)}.mono.type-sm{font-size:calc(14px * .95);font-size:calc(var(--type-sm) * .95)}.mono.type-xs{font-size:calc(12px * .95);font-size:calc(var(--type-xs) * .95)}.mono.type-xxs{font-size:9.5px;font-size:calc(var(--type-xxs) * .95)}.color-blue-100{color:#f2f6fe;color:var(--blue-100)}.color-blue-200{color:#bdd3f9;color:var(--blue-200)}.color-blue-300{color:#8ab3fa;color:var(--blue-300)}.color-blue-400{color:#3972d5;color:var(--blue-400)}.color-blue-500{color:#1155cb;color:var(--blue-500)}.color-blue-600{color:#003694;color:var(--blue-600)}.color-blue-700{color:#0a2b66;color:var(--blue-700)}.color-petrol-100{color:#eaf4fb;color:var(--petrol-100)}.color-petrol-200{color:#0364ac;color:var(--petrol-200)}.color-purple-100{color:#d7d8fe;color:var(--purple-100)}.color-purple-200{color:#bec0fd;color:var(--purple-200)}.color-purple-300{color:#9396fc;color:var(--purple-300)}.color-purple-400{color:#473cfb;color:var(--purple-400)}.color-steel-100{color:#f0f4fa;color:var(--steel-100)}.color-steel-200{color:#dae3f2;color:var(--steel-200)}.color-steel-300{color:#a3b6d9;color:var(--steel-300)}.color-steel-400{color:#7d91b3;color:var(--steel-400)}.color-steel-500{color:#5c7299;color:var(--steel-500)}.color-steel-600{color:#395380;color:var(--steel-600)}.color-steel-700{color:#273c61;color:var(--steel-700)}.color-red-100{color:#ffdede;color:var(--red-100)}.color-red-200{color:#fcc;color:var(--red-200)}.color-red-300{color:#ff9a99;color:var(--red-300)}.color-red-400{color:#ff7877;color:var(--red-400)}.color-red-500{color:#d44324;color:var(--red-500)}.color-red-600{color:#e50000;color:var(--red-600)}.color-red-700{color:#922021;color:var(--red-700)}.color-green-100{color:#e8f8f5;color:var(--green-100)}.color-green-200{color:#c0f2d5;color:var(--green-200)}.color-green-300{color:#84e5ae;color:var(--green-300)}.color-green-400{color:#42d782;color:var(--green-400)}.color-green-500{color:#07a88d;color:var(--green-500)}.color-green-600{color:#008871;color:var(--green-600)}.color-green-700{color:#13755e;color:var(--green-700)}.color-teal-100{color:#cdf1fe;color:var(--teal-100)}.color-teal-200{color:#91e1fc;color:var(--teal-200)}.color-teal-300{color:#169fcc;color:var(--teal-300)}.color-teal-400{color:#0a7fae;color:var(--teal-400)}.color-teal-500{color:#006e9d;color:var(--teal-500)}.color-yellow-100{color:#fff3d8;color:var(--yellow-100)}.color-yellow-200{color:#ffe6ba;color:var(--yellow-200)}.color-yellow-300{color:#ffd68c;color:var(--yellow-300)}.color-yellow-400{color:#fabe5f;color:var(--yellow-400)}.color-yellow-500{color:#c67c06;color:var(--yellow-500)}.color-yellow-600{color:#a05604;color:var(--yellow-600)}.color-grey-100{color:#f8f8fa;color:var(--grey-100)}.color-grey-200{color:#f1f1f5;color:var(--grey-200)}.color-grey-300{color:#e7e7ec;color:var(--grey-300)}.color-grey-400{color:#b6b6bd;color:var(--grey-400)}.color-grey-500{color:#6f7787;color:var(--grey-500)}.color-grey-600{color:#3c4557;color:var(--grey-600)}.color-black-85{color:#000000d9;color:var(--black-85)}.color-black-70{color:#000000b3;color:var(--black-70)}.color-black-45{color:#00000073;color:var(--black-45)}.color-black-25{color:#00000040;color:var(--black-25)}.color-black-10{color:#0000001a;color:var(--black-10)}.color-black-100{color:#dfdfdf;color:var(--black-100)}.color-black-200{color:#b1b2b1;color:var(--black-200)}.color-black-300{color:#6f7787;color:var(--black-300)}.color-black-400{color:#3c4557;color:var(--black-400)}.color-black-500{color:#0b172d;color:var(--black-500)}.color-white{color:#fff;color:var(--white)}.style-heading-1{font-size:32px!important;font-weight:400!important;line-height:36px!important}.style-heading-2{font-size:20px!important;font-weight:400!important;line-height:24px!important}.style-heading-3{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-heading-4{font-size:14px!important;font-weight:400!important;line-height:20px!important}.style-body-lg,.style-body-lg-bold{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-body-md{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-md-bold{font-size:13px!important;font-weight:400!important;line-height:24px!important}.style-body-sm,.style-body-sm-bold{font-size:12px!important;font-weight:400!important;line-height:16px!important}.style-body-tiny{font-size:11px!important;font-weight:300!important;line-height:16px!important}.style-body-link{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-bc{font-size:12px!important;font-weight:400!important;line-height:24px!important;text-transform:uppercase!important}.style-body-code{font-size:13px!important;font-weight:100!important;line-height:24px!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.ma-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-bottom:0!important;margin-top:0!important}.ma-0{margin:0!important}.px-auto{padding-left:auto!important;padding-right:auto!important}.py-auto{padding-bottom:auto!important;padding-top:auto!important}.pa-auto{padding-bottom:auto!important;padding-left:auto!important;padding-right:auto!important;padding-top:auto!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-bottom:0!important;padding-top:0!important}.pa-0{padding:0!important}.mt-auto{margin-top:auto!important}.mt-0{margin-top:0!important}.mr-auto{margin-right:auto!important}.mr-0{margin-right:0!important}.mb-auto{margin-bottom:auto!important}.mb-0{margin-bottom:0!important}.ml-auto{margin-left:auto!important}.ml-0{margin-left:0!important}.mt-1{margin-top:4px!important}.mr-1{margin-right:4px!important}.mb-1{margin-bottom:4px!important}.ml-1{margin-left:4px!important}.mx-1{margin-left:4px!important;margin-right:4px!important}.my-1{margin-bottom:4px!important;margin-top:4px!important}.ma-1{margin:4px!important}.mt-2{margin-top:8px!important}.mr-2{margin-right:8px!important}.mb-2{margin-bottom:8px!important}.ml-2{margin-left:8px!important}.mx-2{margin-left:8px!important;margin-right:8px!important}.my-2{margin-bottom:8px!important;margin-top:8px!important}.ma-2{margin:8px!important}.mt-3{margin-top:12px!important}.mr-3{margin-right:12px!important}.mb-3{margin-bottom:12px!important}.ml-3{margin-left:12px!important}.mx-3{margin-left:12px!important;margin-right:12px!important}.my-3{margin-bottom:12px!important;margin-top:12px!important}.ma-3{margin:12px!important}.mt-4{margin-top:16px!important}.mr-4{margin-right:16px!important}.mb-4{margin-bottom:16px!important}.ml-4{margin-left:16px!important}.mx-4{margin-left:16px!important;margin-right:16px!important}.my-4{margin-bottom:16px!important;margin-top:16px!important}.ma-4{margin:16px!important}.mt-5{margin-top:24px!important}.mr-5{margin-right:24px!important}.mb-5{margin-bottom:24px!important}.ml-5{margin-left:24px!important}.mx-5{margin-left:24px!important;margin-right:24px!important}.my-5{margin-bottom:24px!important;margin-top:24px!important}.ma-5{margin:24px!important}.mt-6{margin-top:32px!important}.mr-6{margin-right:32px!important}.mb-6{margin-bottom:32px!important}.ml-6{margin-left:32px!important}.mx-6{margin-left:32px!important;margin-right:32px!important}.my-6{margin-bottom:32px!important;margin-top:32px!important}.ma-6{margin:32px!important}.mt-7{margin-top:48px!important}.mr-7{margin-right:48px!important}.mb-7{margin-bottom:48px!important}.ml-7{margin-left:48px!important}.mx-7{margin-left:48px!important;margin-right:48px!important}.my-7{margin-bottom:48px!important;margin-top:48px!important}.ma-7{margin:48px!important}.mt-8{margin-top:64px!important}.mr-8{margin-right:64px!important}.mb-8{margin-bottom:64px!important}.ml-8{margin-left:64px!important}.mx-8{margin-left:64px!important;margin-right:64px!important}.my-8{margin-bottom:64px!important;margin-top:64px!important}.ma-8{margin:64px!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pt-1{padding-top:4px!important}.pr-1{padding-right:4px!important}.pb-1{padding-bottom:4px!important}.pl-1{padding-left:4px!important}.px-1{padding-left:4px!important;padding-right:4px!important}.py-1{padding-bottom:4px!important;padding-top:4px!important}.pa-1{padding:4px!important}.pt-2{padding-top:8px!important}.pr-2{padding-right:8px!important}.pb-2{padding-bottom:8px!important}.pl-2{padding-left:8px!important}.px-2{padding-left:8px!important;padding-right:8px!important}.py-2{padding-bottom:8px!important;padding-top:8px!important}.pa-2{padding:8px!important}.pt-3{padding-top:12px!important}.pr-3{padding-right:12px!important}.pb-3{padding-bottom:12px!important}.pl-3{padding-left:12px!important}.px-3{padding-left:12px!important;padding-right:12px!important}.py-3{padding-bottom:12px!important;padding-top:12px!important}.pa-3{padding:12px!important}.pt-4{padding-top:16px!important}.pr-4{padding-right:16px!important}.pb-4{padding-bottom:16px!important}.pl-4{padding-left:16px!important}.px-4{padding-left:16px!important;padding-right:16px!important}.py-4{padding-bottom:16px!important;padding-top:16px!important}.pa-4{padding:16px!important}.pt-5{padding-top:24px!important}.pr-5{padding-right:24px!important}.pb-5{padding-bottom:24px!important}.pl-5{padding-left:24px!important}.px-5{padding-left:24px!important;padding-right:24px!important}.py-5{padding-bottom:24px!important;padding-top:24px!important}.pa-5{padding:24px!important}.pt-6{padding-top:32px!important}.pr-6{padding-right:32px!important}.pb-6{padding-bottom:32px!important}.pl-6{padding-left:32px!important}.px-6{padding-left:32px!important;padding-right:32px!important}.py-6{padding-bottom:32px!important;padding-top:32px!important}.pa-6{padding:32px!important}.pt-7{padding-top:48px!important}.pr-7{padding-right:48px!important}.pb-7{padding-bottom:48px!important}.pl-7{padding-left:48px!important}.px-7{padding-left:48px!important;padding-right:48px!important}.py-7{padding-bottom:48px!important;padding-top:48px!important}.pa-7{padding:48px!important}.pt-8{padding-top:64px!important}.pr-8{padding-right:64px!important}.pb-8{padding-bottom:64px!important}.pl-8{padding-left:64px!important}.px-8{padding-left:64px!important;padding-right:64px!important}.py-8{padding-bottom:64px!important;padding-top:64px!important}.pa-8{padding:64px!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}.truncate{line-height:initial;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-line-truncation{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;-webkit-line-clamp:var(--TMaxLineLimit, 3);overflow:hidden}.truncate-multi{font-size:16px;font-size:var(--TFontSize, 16px);line-height:24px;line-height:var(--TLineHeight, 24px);max-height:120px;max-height:calc(var(--TLineHeight, 24px) * var(--TMaxLines, 5));overflow:hidden;padding-right:100px!important;padding-right:calc(var(--TPosRight, 12px) * var(--TPadRight, 8) + 4px)!important;position:relative}.truncate-multi .truncate-multi:before{content:"...";position:absolute;right:12px;right:var(--TPosRight, 12px);top:104px;top:calc(var(--TLineHeight, 24px) * (var(--TMaxLines, 5) - 1) + var(--TFontSize, 16px) * .5)}.capitalize{text-transform:capitalize!important}.lowercase{text-transform:lowercase!important}.uppercase{text-transform:uppercase!important}.bold-500{font-weight:500!important}.bold-600{font-weight:600!important}.bold-700{font-weight:700!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.place-self-start{place-self:flex-start!important}.place-self-center{place-self:center!important}.place-self-end{place-self:flex-end!important}.cursor-pointer{cursor:pointer!important}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-100{height:100%!important}.h-auto{height:auto!important}.h-screen{min-height:100vh!important}.non-visual-button,.non-visual-button:focus,.non-visual-button:hover{background-color:transparent!important;border:none!important;cursor:pointer!important;font-weight:400!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.k-visually-hidden{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.form-group{display:block;margin-bottom:24px;margin-bottom:var(--lg, 24px);width:100%}.form-group hr{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, ));margin:32px 0;margin:var(--xl, 32px) 0}.k-input+.help,.k-input-wrapper+.help{color:#00000073;color:var(--black-45, rgba(0, 0, 0, .45));display:block;font-size:14px;font-size:var(--type-sm, 14px);margin:8px 0 0;margin:var(--spacing-xs, 8px) 0 0}.k-input-wrapper .text-on-input{position:relative}.k-input-wrapper .text-on-input .hovered:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input .focused:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input .is-required{color:#3c4557;color:var(--KLabelRequiredAsteriskColor, var(--KInputBorder, var(--grey-600)));font-size:11px;font-weight:500;margin-left:4px;margin-left:var(--spacing-xxs)}.k-input-wrapper .text-on-input label{background-color:#fff;background-color:var(--KInputBackground, var(--white));color:#3c4557;color:var(--KInputBorder, var(--grey-600));display:inline-block;font-size:11px;font-weight:500;left:13px;line-height:1;margin-bottom:0;padding:2px 4px;position:absolute;top:-8px;transition:color .1s ease;width:auto;z-index:1}.k-input-wrapper .text-on-input label.hovered:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input label.hovered:not(.readonly) .is-required{color:#1155cb;color:var(--KInputHover, var(--blue-500))}.k-input-wrapper .text-on-input label.focused:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500));transition:color .1s ease}.k-input-wrapper .text-on-input label.focused:not(.readonly) .is-required{color:#1155cb;color:var(--KInputFocus, var(--blue-500))}.k-input-wrapper .text-on-input label.disabled,.k-input-wrapper .text-on-input label.disabled .is-required{color:#6f7787;color:var(--grey-500)}.k-input-wrapper textarea.k-input.form-control{padding:17px 0 0 22px;resize:none;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:none!important;outline:1px solid #e7e7ec!important;outline:1px solid var(--KInputBorder, var(--grey-300))!important;transition:color .1s ease,box-shadow .1s ease}.k-input-wrapper textarea.k-input.form-control:hover{box-shadow:none!important;outline:1px solid #bdd3f9!important;outline:1px solid var(--KInputHover, var(--blue-200))!important;transition:all .1s ease}.k-input-wrapper textarea.k-input.form-control:focus{box-shadow:none!important;outline:1px solid #3972d5!important;outline:1px solid var(--blue-400)!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]),.form-control:not([type=checkbox]):not([type=radio]){border:none;border-radius:3px;box-sizing:border-box;color:#000000b3;color:var(--KInputColor, var(--black-70, rgba(0, 0, 0, .7)));display:block;font-size:16px;font-size:var(--type-md, 16px);font-weight:400;line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:8px 16px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-60, 16px));width:100%;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;transition:color .1s ease,box-shadow .1s ease}.k-input:not([type=checkbox]):not([type=radio]).k-input-small,.form-control:not([type=checkbox]):not([type=radio]).k-input-small{font-size:12px;font-size:var(--type-xs, 12px);padding:8px 12px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-sm, var(--kui-space-50, 12px))}.k-input:not([type=checkbox]):not([type=radio]).k-input-large,.form-control:not([type=checkbox]):not([type=radio]).k-input-large{font-size:16px;font-size:var(--type-md, 16px);padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px))}.k-input:not([type=checkbox]):not([type=radio]):hover,.form-control:not([type=checkbox]):not([type=radio]):hover{box-shadow:inset 0 0 0 1px #bdd3f9!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):hover.k-input-large,.form-control:not([type=checkbox]):not([type=radio]):hover.k-input-large{box-shadow:inset 0 0 0 2px #bdd3f9!important;box-shadow:inset 0 0 0 2px var(--KInputHover, var(--blue-200))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):focus,.form-control:not([type=checkbox]):not([type=radio]):focus{box-shadow:inset 0 0 0 1px #3972d5!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400))!important;outline:none!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):focus.k-input-large,.form-control:not([type=checkbox]):not([type=radio]):focus.k-input-large{box-shadow:inset 0 0 0 2px #3972d5!important;box-shadow:inset 0 0 0 2px var(--KInputFocus, var(--blue-400))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,.form-control:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):disabled,.form-control:not([type=checkbox]):not([type=radio]):disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300))!important;cursor:not-allowed;font-style:italic;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):invalid,.k-input:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.k-input:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,.form-control:not([type=checkbox]):not([type=radio]):invalid,.form-control:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.form-control:not([type=checkbox]):not([type=radio]):-moz-ui-invalid{box-shadow:none}.k-input:not([type=checkbox]):not([type=radio])::placeholder,.form-control:not([type=checkbox]):not([type=radio])::placeholder{color:#00000073;color:var(--KInputPlaceholderColor, var(--black-45, rgba(0, 0, 0, .45)));font-weight:400;opacity:1}.k-input:not([type=checkbox]):not([type=radio])::-ms-clear,.form-control:not([type=checkbox]):not([type=radio])::-ms-clear{display:none}.k-input[type=search],.form-control[type=search]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' fill-opacity='.45' fill-rule='evenodd' d='M6 12c-3.3137085 0-6-2.6862915-6-6s2.6862915-6 6-6 6 2.6862915 6 6c0 1.29583043-.410791 2.49571549-1.1092521 3.47653436l1.2305724 1.23057244 2.8232632 2.8338633c.3897175.3911808.3947266 1.0192147.005164 1.4087774-.3868655.3868655-1.014825.3873148-1.4087774-.005164l-2.8338633-2.8232632-1.23057244-1.2305724C8.49571549 11.589209 7.29583043 12 6 12zm4-6c0-2.209139-1.790861-4-4-4S2 3.790861 2 6s1.790861 4 4 4 4-1.790861 4-4z'/%3E%3C/svg%3E");background-position:12px 50%;background-repeat:no-repeat;padding-left:36px!important}.k-input[type=search]::-webkit-search-cancel-button,.form-control[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2712%27%20height%3D%2712%27%20viewBox%3D%270%200%2012%2012%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%3Cpath%20d%3D%27M9.60005%202.40021L1.80005%2010.2002%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3Cpath%20d%3D%27M9.60005%2010.2002L1.80005%202.40021%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3C%2Fsvg%3E);background-size:16px 16px;height:16px;width:16px}.k-input-wrapper.input-error textarea.k-input.form-control{box-shadow:none!important;outline:1px solid #d44324!important;outline:1px solid var(--red-500)!important;transition:color .1s ease}.k-input-wrapper.input-error .k-input,.k-input-wrapper.input-error .k-input:hover,.k-input-wrapper.input-error .k-input:focus{box-shadow:inset 0 0 0 1.5px #d44324!important;box-shadow:inset 0 0 0 1.5px var(--KInputError, var(--red-500, #d44324))!important;outline:none!important;transition:color .1s ease}.k-input-wrapper.input-error .k-input.k-input-large,.k-input-wrapper.input-error .k-input:hover.k-input-large,.k-input-wrapper.input-error .k-input:focus.k-input-large{box-shadow:inset 0 0 0 2px #d44324!important;box-shadow:inset 0 0 0 2px var(--KInputError, var(--red-500, #d44324))!important;transition:color .1s ease}.k-input-wrapper.input-error .text-on-input label{color:#d44324;color:var(--KInputError, var(--red-500, #d44324));transition:color .1s ease}select.k-input:not([type=checkbox]),select.k-input:not([type=checkbox]):read-only,select.k-input:not([type=radio]),select.k-input:not([type=radio]):read-only{background-color:#fff;background-color:var(--KInputSelectBackground, var(--white, #ffffff));height:38px}.k-input-label{color:#000000d9;color:var(--KInputLabelColor, var(--black-85));display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputLabelFont, var(--font-family-sans, "'Inter', Roboto, Helvetica, sans-serif"));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, 600);line-height:18px;line-height:var(--KInputLabelLineHeight, var(--type-lg, var(--kui-line-height-30, 20px)));margin-bottom:8px;margin-bottom:var(--KInputLabelMargin, var(--spacing-xs, var(--kui-space-40, 8px)))}.k-input-label .is-required{color:var(--KInputLabelColor);color:var(--KLabelRequiredAsteriskColor, var(--KInputLabelColor));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, 14px));font-weight:600;font-weight:var(--KInputLabelWeight, 600);margin-left:4px;margin-left:var(--spacing-xxs)}.k-input-label .label-tooltip{align-items:center;display:flex}.k-input-label .kong-icon{margin-left:4px;margin-left:var(--spacing-xxs)}.k-inputCheckbox.k-input-label,.k-inputRadio.k-input-label{color:#000000b3;color:var(--KInputCheckboxLabel, var(--black-70, rgba(0, 0, 0, .7)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputCheckboxLabelFont, var(--font-family-sans, "'Inter', Roboto, Helvetica, sans-serif"));font-size:16px;font-size:var(--KInputCheckboxLabelSize, var(--type-md, 16px));font-weight:400;margin-bottom:0}input.k-input[type=checkbox],input.k-input[type=radio],input.form-control[type=checkbox],input.form-control[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e7e7ec;border:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec));box-sizing:border-box;display:inline-block;padding:0;-webkit-print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle}input.k-input[type=checkbox]:disabled,input.k-input[type=radio]:disabled,input.form-control[type=checkbox]:disabled,input.form-control[type=radio]:disabled{opacity:1}input.k-input[type=checkbox]:disabled:hover,input.k-input[type=radio]:disabled:hover,input.form-control[type=checkbox]:disabled:hover,input.form-control[type=radio]:disabled:hover{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec))}input.k-input[type=checkbox],input.form-control[type=checkbox]{border:none;border-radius:3px;color:#1155cb;color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));height:20px;margin:0 6px 0 0;outline:none;width:20px}input.k-input[type=checkbox]:not(:checked),input.form-control[type=checkbox]:not(:checked){border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox]:checked,input.form-control[type=checkbox]:checked{background-color:currentColor;background-image:url("data:image/svg+xml,%3Csvg width='13' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.633 0L12 1.397 3.583 10 0 6.337 1.367 4.94l2.216 2.265z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox]:checked::-ms-check,input.form-control[type=checkbox]:checked::-ms-check{background-color:#1155cb;background-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb));color:#fff}input.k-input[type=checkbox]:hover,input.k-input[type=checkbox]:active,input.form-control[type=checkbox]:hover,input.form-control[type=checkbox]:active{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox]:focus,input.form-control[type=checkbox]:focus{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));outline:none}input.k-input[type=checkbox]:disabled:not(:checked),input.form-control[type=checkbox]:disabled:not(:checked){background-color:#f8f8fa;background-color:var(--KInputCheckboxDisabled, var(--grey-100, #f8f8fa));border:1px solid #b6b6bd;border:1px solid var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd));border-radius:2px}input.k-input[type=checkbox]:disabled:checked,input.form-control[type=checkbox]:disabled:checked{background-color:#b6b6bd;background-color:var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd))}input.k-input[type=radio],input.form-control[type=radio]{align-items:center;border:2px solid #e7e7ec;border:2px solid var(--KInputBorder, var(--grey-300, #e7e7ec));border-radius:100%;color:#1155cb;color:var(--KRadioPrimary, var(--blue-500, #1155cb));display:inline-flex;height:20px;justify-content:center;margin:0 6px 0 0;width:20px}input.k-input[type=radio]:checked,input.form-control[type=radio]:checked{background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:100% 100%;border-color:currentColor}input.k-input[type=radio]:checked:after,input.form-control[type=radio]:checked:after{background-color:currentColor;border-radius:100%;content:"";display:flex;height:10px;width:10px}input.k-input[type=radio]:checked:disabled,input.form-control[type=radio]:checked:disabled{border-color:#b6b6bd;border-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}input.k-input[type=radio]:checked:disabled:after,input.form-control[type=radio]:checked:disabled:after{background-color:#b6b6bd;background-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}input.k-input[type=radio]:checked::-ms-check,input.form-control[type=radio]:checked::-ms-check{border:2px solid currentColor;color:currentColor}input.k-input[type=radio]:disabled,input.form-control[type=radio]:disabled{background-color:#f1f1f5;background-color:var(--KInputRadioDisabled, var(--grey-200, #f1f1f5))}.k-switch{align-items:center;cursor:pointer;display:inline-flex}.k-switch.switch-with-icon .switch-control{width:48px}.k-switch.switch-with-icon .kong-icon{height:20px;left:57px;width:22px}.k-switch.switch-with-icon input:checked+.switch-control:after{left:26px}.k-switch .switch-control{background-color:#b6b6bd;background-color:var(--KInputSwitchBackground, var(--grey-400, #b6b6bd));border-radius:12px;display:block;height:24px;margin-right:16px;position:relative;transition:.2s linear;width:44px}.k-switch .switch-control.has-label-left{margin-left:16px;margin-right:0}.k-switch .switch-control:after{background-color:#fff;background-color:var(--white, #ffffff);border-radius:50%;content:"";display:block;height:20px;left:2px;position:absolute;top:2px;transition:.2s linear;width:20px}.k-switch[disabled]:not(:disabled){cursor:not-allowed}.k-switch[disabled]:not(:disabled) .switch-control,.k-switch[disabled]:not(:disabled) input{opacity:.3;pointer-events:none}.k-switch input{display:none}.k-switch input:checked+.switch-control{background-color:#07a88d;background-color:var(--KInputSwitchOn, var(--green-500, #07a88d))}.k-switch input:checked+.switch-control:after{left:22px}.k-switch span{color:#000000b3;color:var(--KInputSwitchLabel, var(--black-70, rgba(0, 0, 0, .7)))}:root{--blue-100: #f2f6fe;--blue-200: #bdd3f9;--blue-300: #8ab3fa;--blue-400: #3972d5;--blue-500: #1155cb;--blue-600: #003694;--blue-700: #0a2b66;--petrol-100: #eaf4fb;--petrol-200: #0364ac;--purple-100: #d7d8fe;--purple-200: #bec0fd;--purple-300: #9396fc;--purple-400: #473cfb;--steel-100: #f0f4fa;--steel-200: #dae3f2;--steel-300: #a3b6d9;--steel-400: #7d91b3;--steel-500: #5c7299;--steel-600: #395380;--steel-700: #273c61;--red-100: #ffdede;--red-200: #ffcccc;--red-300: #ff9a99;--red-400: #ff7877;--red-500: #d44324;--red-600: #e50000;--red-700: #922021;--green-100: #e8f8f5;--green-200: #c0f2d5;--green-300: #84e5ae;--green-400: #42d782;--green-500: #07a88d;--green-600: #008871;--green-700: #13755e;--teal-100: #cdf1fe;--teal-200: #91e1fc;--teal-300: #169fcc;--teal-400: #0a7fae;--teal-500: #006e9d;--yellow-100: #fff3d8;--yellow-200: #ffe6ba;--yellow-300: #ffd68c;--yellow-400: #fabe5f;--yellow-500: #c67c06;--yellow-600: #a05604;--grey-100: #f8f8fa;--grey-200: #f1f1f5;--grey-300: #e7e7ec;--grey-400: #b6b6bd;--grey-500: #6f7787;--grey-600: #3c4557;--black-85: rgba(0, 0, 0, .85);--black-70: rgba(0, 0, 0, .7);--black-45: rgba(0, 0, 0, .45);--black-25: rgba(0, 0, 0, .25);--black-10: rgba(0, 0, 0, .1);--black-100: #dfdfdf;--black-200: #b1b2b1;--black-300: #6f7787;--black-400: #3c4557;--black-500: #0b172d;--white: #ffffff;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--type-xxxl: 32px;--type-xxl: 28px;--type-xl: 22px;--type-lg: 18px;--type-md: 16px;--type-sm: 14px;--type-xs: 12px;--type-xxs: 10px;--font-family-sans: "Inter", Roboto, Helvetica, sans-serif;--font-family-mono: "JetBrains Mono", Consolas, monospace;font-weight:400;font-weight:var(--font-weight-normal, 400)}:root body{font-weight:400;font-weight:var(--font-weight-normal, 400)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./Inter-latin-ext-45606f83.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./Inter-latin-450f3ba4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./Inter-latin-ext-45606f83.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./Inter-latin-450f3ba4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./Inter-latin-ext-45606f83.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./Inter-latin-450f3ba4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(./Inter-latin-ext-45606f83.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(./Inter-latin-450f3ba4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./FiraMono-latin-ext-6bfabd30.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./FiraMono-latin-e43b3538.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-family-sans: Inter, Helvetica, Arial, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700;--font-family-mono: "Fira Mono", Menlo, Monaco, Consolas, Liberation Mono, "Courier New", monospace;--AppHeaderHeight: 60px;--AppSidebarWidth: 280px;--AppGap: var(--spacing-lg);--AppContentPadding: var(--spacing-lg);--AppDisplay: grid;--onboarding-accent: #822dc5;--onboarding-accent-dark: #260d50;--onboarding-shadow: 4px 4px 14px 4px rgba(103, 71, 128, .11);--onboarding-heading-1: var(--onboarding-accent-dark);--onboarding-heading-2: var(--onboarding-accent);--graph-color-1: #290b53;--graph-color-2: #5a416f;--graph-color-3: #7b2bbc;--graph-color-4: #b31aab;--graph-color-5: #d163ce;--graph-color-6: #e13eaf;--graph-color-7: #4a4622;--graph-color-8: #fff182;--graph-color-9: #fff9ca;--KPopPaddingY: var(--spacing-xs);--KBadgeMaxWidth: auto;--KCardPaddingX: var(--AppGap);--KCardPaddingY: var(--KCardPaddingX);--KCardBorderRadius: 3px;--KCardBackground: var(--white);--KCardBorder: 1px solid var(--grey-300)}:root.is-fullscreen{--AppHeaderHeight: 0;--AppSidebarWidth: 0;--AppContentPadding: 0;--AppDisplay: block}*,*:before,*:after{box-sizing:border-box}body{margin:0;-moz-tab-size:2;tab-size:2;color:var(--black-500);font-family:var(--font-family-sans);font-size:16px;line-height:1.5}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}h1,h2,h3,h4,h5,h6{line-height:1.3;font-weight:var(--font-weight-semi-bold)}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.17rem}h4{font-size:1rem}h5{font-size:.83rem}h6{font-size:.67rem}a{text-decoration:none;color:var(--blue-500)}a:hover,a:focus{text-decoration:underline}b,strong{font-weight:var(--font-weight-semi-bold)}small{font-size:.8em}code,kbd,pre{font-size:1em}textarea{resize:vertical}ul{list-style:none;margin:0;padding-left:0}button{cursor:pointer}img,svg,iframe{vertical-align:middle}img{max-width:100%;height:auto}[hidden]{display:none!important}button,input,optgroup,select{margin:0;padding:0;font-size:100%;line-height:inherit;font-family:inherit;font-weight:inherit;color:inherit}button{background:none;border:none}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--grey-300);border-radius:3px;font:inherit;margin:0;padding:var(--spacing-xs);color:currentColor;background-color:var(--white)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--grey-300);border-radius:3px;font-size:16px;line-height:20px;padding:10px 30px 10px 13px;background-color:var(--white);background-image:url(./chevron-down-d32f03bb.svg?url);background-position:calc(100% - 13px) 50%;background-repeat:no-repeat}.k-button.outline{outline:none}.k-button .kong-icon{align-items:center}.k-dropdown-popover{cursor:initial}.k-modal .k-modal-body.content-left{margin-right:0!important}.k-table td{white-space:normal!important}.k-table .k-button{margin-top:0!important;margin-bottom:0!important}.kong-card .k-card-body:not(.increase-specificity){line-height:1.33333}.kcard-border{border:var(--KCardBorder);border-radius:var(--KCardBorderRadius);background-color:var(--KCardBackground)}.stack>*+*{margin-block-start:var(--AppGap)}.columns{--threshold: 30rem;--columns: 3;display:flex;flex-wrap:wrap;gap:var(--AppGap)}.columns>*{min-inline-size:min(var(--threshold),100%);inline-size:calc((100% - (var(--columns) - 1) * var(--AppGap)) / var(--columns))}.form-content{max-width:1000px;margin-right:auto;margin-left:auto}.form-wrapper>*+*{margin-block-start:var(--spacing-md)}.radio-button-group>*{display:flex}.radio-button-group>*+*{margin-block-start:var(--spacing-xs)}.cursor-help{cursor:help}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{50%{opacity:.5}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.non-visual-button{font-weight:var(--font-weight-regular);background-color:transparent;border:none;cursor:pointer} diff --git a/app/kuma-ui/pkg/resources/data/assets/notEmpty-7f452b20.js b/app/kuma-ui/pkg/resources/data/assets/notEmpty-7f452b20.js new file mode 100644 index 000000000000..db37112f955b --- /dev/null +++ b/app/kuma-ui/pkg/resources/data/assets/notEmpty-7f452b20.js @@ -0,0 +1 @@ +function t(n){return n!=null}export{t as n}; diff --git a/app/kuma-ui/pkg/resources/data/index.html b/app/kuma-ui/pkg/resources/data/index.html index a2e058bd6025..e5ea7498f90d 100644 --- a/app/kuma-ui/pkg/resources/data/index.html +++ b/app/kuma-ui/pkg/resources/data/index.html @@ -1 +1 @@ -Manager
\ No newline at end of file +Manager
\ No newline at end of file