diff --git a/assets/epinio/epinio-1.11.0-2.tgz b/assets/epinio/epinio-1.11.0-2.tgz new file mode 100644 index 0000000..4915377 Binary files /dev/null and b/assets/epinio/epinio-1.11.0-2.tgz differ diff --git a/assets/index.yaml b/assets/index.yaml index d42e061..783bcdd 100644 --- a/assets/index.yaml +++ b/assets/index.yaml @@ -1,6 +1,26 @@ apiVersion: v1 entries: epinio: + - annotations: + catalog.cattle.io/certified: rancher + catalog.cattle.io/kube-version: '>= 1.16.0-0 < 1.29.0-0' + catalog.cattle.io/namespace: cattle-ui-plugin-system + catalog.cattle.io/os: linux + catalog.cattle.io/permits-os: linux, windows + catalog.cattle.io/rancher-version: '>= 2.7.0-0 < 2.9.0-0' + catalog.cattle.io/scope: management + catalog.cattle.io/ui-component: plugins + apiVersion: v2 + appVersion: 1.11.0-2 + created: "2023-11-17T14:28:33.67539625Z" + description: Application Development Engine for Kubernetes + digest: f32bab5f0c3acf83021ae8dc5641aa736e8312787be515f7a9e158f09a7b131a + icon: https://raw.githubusercontent.com/rancher/dashboard/0b6cbe93e9ed3292294da178f119a500cc494db9/pkg/epinio/assets/logo-epinio.svg + name: epinio + type: application + urls: + - assets/epinio/epinio-1.11.0-2.tgz + version: 1.11.0-2 - annotations: catalog.cattle.io/certified: rancher catalog.cattle.io/kube-version: '>= 1.16.0-0 < 1.29.0-0' @@ -12,14 +32,14 @@ entries: catalog.cattle.io/ui-component: plugins apiVersion: v2 appVersion: 1.11.0-1 - created: "2023-11-14T10:53:23.73108106Z" + created: "2023-11-14T10:53:47.536448842Z" description: Application Development Engine for Kubernetes - digest: 61a7c97015680cca223afa2a90014dc998d16694d8c9013a517646372c651bf6 + digest: 4f464eff15dc4fba9ed7eff35b88305b79f4a9a51b3b8beadd63a07ac5fe8fc5 icon: https://raw.githubusercontent.com/rancher/dashboard/0b6cbe93e9ed3292294da178f119a500cc494db9/pkg/epinio/assets/logo-epinio.svg name: epinio type: application urls: - - assets/epinio/epinio-1.11.0-1.tgz + - https://github.com/epinio/ui/releases/download/epinio-1.11.0-1/epinio-1.11.0-1.tgz version: 1.11.0-1 - annotations: catalog.cattle.io/certified: rancher @@ -41,4 +61,4 @@ entries: urls: - assets/epinio/epinio-1.9.0-0.tgz version: 1.9.0-0 -generated: "2023-11-14T10:53:23.730213059Z" +generated: "2023-11-17T14:28:33.674919366Z" diff --git a/charts/epinio/1.11.0-2/Chart.yaml b/charts/epinio/1.11.0-2/Chart.yaml new file mode 100644 index 0000000..7b358a9 --- /dev/null +++ b/charts/epinio/1.11.0-2/Chart.yaml @@ -0,0 +1,16 @@ +annotations: + catalog.cattle.io/certified: rancher # Any application we are adding as a helm chart + catalog.cattle.io/kube-version: '>= 1.16.0-0 < 1.29.0-0' + catalog.cattle.io/namespace: cattle-ui-plugin-system # Must prefix with cattle- and suffix with -system= + catalog.cattle.io/os: linux + catalog.cattle.io/permits-os: linux, windows + catalog.cattle.io/rancher-version: '>= 2.7.0-0 < 2.9.0-0' + catalog.cattle.io/scope: management + catalog.cattle.io/ui-component: plugins +apiVersion: v2 +appVersion: "1.11.0-2" +description: Application Development Engine for Kubernetes +name: epinio +type: application +version: 1.11.0-2 +icon: https://raw.githubusercontent.com/rancher/dashboard/0b6cbe93e9ed3292294da178f119a500cc494db9/pkg/epinio/assets/logo-epinio.svg diff --git a/charts/epinio/1.11.0-2/README.md b/charts/epinio/1.11.0-2/README.md new file mode 100644 index 0000000..192d94e --- /dev/null +++ b/charts/epinio/1.11.0-2/README.md @@ -0,0 +1,6 @@ + +An extension for Rancher Manager which allows you to manage Epinio resources. + +After installation, go to the main menu and click on the `Global Apps` / `Epinio` menu item. Rancher Manager will discover Epinio instances and allow you to navigate to them. This experience will be similar, and in places better, than the standalone Epinio UI. + +Epinio takes your application from source code to deployment and allow for Developers and Operators to work better together. For more information see https://epinio.io. diff --git a/charts/epinio/1.11.0-2/templates/_helpers.tpl b/charts/epinio/1.11.0-2/templates/_helpers.tpl new file mode 100644 index 0000000..bd2ec19 --- /dev/null +++ b/charts/epinio/1.11.0-2/templates/_helpers.tpl @@ -0,0 +1,52 @@ +{{/* +Expand the name of the chart. +*/}} +{{- define "extension-server.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "extension-server.fullname" -}} +{{- if .Values.fullnameOverride }} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- $name := default .Chart.Name .Values.nameOverride }} +{{- if contains $name .Release.Name }} +{{- .Release.Name | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }} +{{- end }} +{{- end }} +{{- end }} + + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "extension-server.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{/* +Common labels +*/}} +{{- define "extension-server.labels" -}} +helm.sh/chart: {{ include "extension-server.chart" . }} +{{ include "extension-server.selectorLabels" . }} +{{- if .Chart.AppVersion }} +app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} +{{- end }} +app.kubernetes.io/managed-by: {{ .Release.Service }} +{{- end }} + +{{/* +Selector labels +*/}} +{{- define "extension-server.selectorLabels" -}} +app.kubernetes.io/name: {{ include "extension-server.name" . }} +app.kubernetes.io/instance: {{ .Release.Name }} +{{- end }} diff --git a/charts/epinio/1.11.0-2/templates/cr.yaml b/charts/epinio/1.11.0-2/templates/cr.yaml new file mode 100644 index 0000000..70a475e --- /dev/null +++ b/charts/epinio/1.11.0-2/templates/cr.yaml @@ -0,0 +1,12 @@ +apiVersion: catalog.cattle.io/v1 +kind: UIPlugin +metadata: + name: {{ include "extension-server.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: {{ include "extension-server.labels" . | nindent 4 }} +spec: + plugin: + name: {{ include "extension-server.fullname" . }} + version: {{ (semver (default .Chart.AppVersion .Values.plugin.versionOverride)).Original }} + endpoint: https://raw.githubusercontent.com/epinio/ui/gh-pages/extensions/epinio/1.11.0-2 + noCache: {{ .Values.plugin.noCache }} diff --git a/charts/epinio/1.11.0-2/values.yaml b/charts/epinio/1.11.0-2/values.yaml new file mode 100644 index 0000000..9cc1bd5 --- /dev/null +++ b/charts/epinio/1.11.0-2/values.yaml @@ -0,0 +1,6 @@ +nameOverride: "" +fullnameOverride: "" +plugin: + enabled: true + versionOverride: "" + noCache: false diff --git a/extensions/epinio/1.11.0-2/files.txt b/extensions/epinio/1.11.0-2/files.txt new file mode 100644 index 0000000..c632c45 --- /dev/null +++ b/extensions/epinio/1.11.0-2/files.txt @@ -0,0 +1,35 @@ +plugin/epinio-1.11.0-2.umd.min.14.js +plugin/epinio-1.11.0-2.umd.min.14.js.map +plugin/epinio-1.11.0-2.umd.min.15.js +plugin/epinio-1.11.0-2.umd.min.15.js.map +plugin/epinio-1.11.0-2.umd.min.detail.js +plugin/epinio-1.11.0-2.umd.min.detail.js.map +plugin/epinio-1.11.0-2.umd.min.dialog.js +plugin/epinio-1.11.0-2.umd.min.dialog.js.map +plugin/epinio-1.11.0-2.umd.min.edit.js +plugin/epinio-1.11.0-2.umd.min.edit.js.map +plugin/epinio-1.11.0-2.umd.min.js +plugin/epinio-1.11.0-2.umd.min.js.map +plugin/epinio-1.11.0-2.umd.min.list.js +plugin/epinio-1.11.0-2.umd.min.list.js.map +plugin/epinio-1.11.0-2.umd.min.login.js +plugin/epinio-1.11.0-2.umd.min.login.js.map +plugin/epinio-1.11.0-2.umd.min.promptRemove.js +plugin/epinio-1.11.0-2.umd.min.promptRemove.js.map +plugin/epinio-1.11.0-2.umd.min.vendors~detail.js +plugin/epinio-1.11.0-2.umd.min.vendors~detail.js.map +plugin/epinio-1.11.0-2.umd.min.vendors~dialog.js +plugin/epinio-1.11.0-2.umd.min.vendors~dialog.js.map +plugin/epinio-1.11.0-2.umd.min.vendors~edit.js +plugin/epinio-1.11.0-2.umd.min.vendors~edit.js.map +plugin/epinio-1.11.0-2.umd.min.vendors~list.js +plugin/epinio-1.11.0-2.umd.min.vendors~list.js.map +plugin/epinio-1.11.0-2.umd.min.vendors~windowComponents.js +plugin/epinio-1.11.0-2.umd.min.vendors~windowComponents.js.map +plugin/epinio-1.11.0-2.umd.min.vendors~xterm.js +plugin/epinio-1.11.0-2.umd.min.vendors~xterm.js.map +plugin/epinio-1.11.0-2.umd.min.windowComponents.js +plugin/epinio-1.11.0-2.umd.min.windowComponents.js.map +plugin/img/generic-catalog.99bdaecf.svg +plugin/img/logo-epinio.2a679686.svg +plugin/package.json diff --git a/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.14.js b/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.14.js new file mode 100644 index 0000000..4c024c2 --- /dev/null +++ b/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.14.js @@ -0,0 +1,2 @@ +(("undefined"!==typeof self?self:this)["webpackJsonpepinio_1_11_0_2"]=("undefined"!==typeof self?self:this)["webpackJsonpepinio_1_11_0_2"]||[]).push([[14],{"7ada":function(e,t,n){(function(n){var o,i,a;(function(n,r){i=[],o=r,a="function"===typeof o?o.apply(t,i):o,void 0===a||(e.exports=a)})(0,(function(){"use strict";function t(e,t){return"undefined"==typeof t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e}function o(e,t,n){var o=new XMLHttpRequest;o.open("GET",e),o.responseType="blob",o.onload=function(){c(o.response,t,n)},o.onerror=function(){console.error("could not download file")},o.send()}function i(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return 200<=t.status&&299>=t.status}function a(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(o){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var r="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof n&&n.global===n?n:void 0,c=r.saveAs||("object"!=typeof window||window!==r?function(){}:"download"in HTMLAnchorElement.prototype?function(e,t,n){var c=r.URL||r.webkitURL,s=document.createElement("a");t=t||e.name||"download",s.download=t,s.rel="noopener","string"==typeof e?(s.href=e,s.origin===location.origin?a(s):i(s.href)?o(e,t,n):a(s,s.target="_blank")):(s.href=c.createObjectURL(e),setTimeout((function(){c.revokeObjectURL(s.href)}),4e4),setTimeout((function(){a(s)}),0))}:"msSaveOrOpenBlob"in navigator?function(e,n,r){if(n=n||e.name||"download","string"!=typeof e)navigator.msSaveOrOpenBlob(t(e,r),n);else if(i(e))o(e,n,r);else{var c=document.createElement("a");c.href=e,c.target="_blank",setTimeout((function(){a(c)}))}}:function(e,t,n,i){if(i=i||open("","_blank"),i&&(i.document.title=i.document.body.innerText="downloading..."),"string"==typeof e)return o(e,t,n);var a="application/octet-stream"===e.type,c=/constructor/i.test(r.HTMLElement)||r.safari,s=/CriOS\/[\d]+/.test(navigator.userAgent);if((s||a&&c)&&"object"==typeof FileReader){var l=new FileReader;l.onloadend=function(){var e=l.result;e=s?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),i?i.location.href=e:location=e,i=null},l.readAsDataURL(e)}else{var f=r.URL||r.webkitURL,u=f.createObjectURL(e);i?i.location=u:location.href=u,i=null,setTimeout((function(){f.revokeObjectURL(u)}),4e4)}});r.saveAs=c.saveAs=c,e.exports=c}))}).call(this,n("7d15"))}}]); +//# sourceMappingURL=epinio-1.11.0-2.umd.min.14.js.map \ No newline at end of file diff --git a/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.14.js.map b/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.14.js.map new file mode 100644 index 0000000..5ee0ef6 --- /dev/null +++ b/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.14.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack://epinio-1.11.0-2//home/runner/work/ui/ui/dashboard/node_modules/file-saver/dist/FileSaver.min.js"],"names":["this","b","a","autoBom","console","warn","test","type","Blob","c","d","e","XMLHttpRequest","open","responseType","onload","response","onerror","error","send","status","dispatchEvent","MouseEvent","document","createEvent","initMouseEvent","window","f","self","global","saveAs","HTMLAnchorElement","prototype","g","h","i","URL","webkitURL","j","createElement","name","download","rel","href","origin","location","target","createObjectURL","setTimeout","revokeObjectURL","navigator","msSaveOrOpenBlob","title","body","innerText","HTMLElement","safari","userAgent","FileReader","onloadend","result","replace","readAsDataURL","k","l","module","exports"],"mappings":"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","file":"epinio-1.11.0-2.umd.min.14.js","sourcesContent":["(function(a,b){if(\"function\"==typeof define&&define.amd)define([],b);else if(\"undefined\"!=typeof exports)b();else{b(),a.FileSaver={exports:{}}.exports}})(this,function(){\"use strict\";function b(a,b){return\"undefined\"==typeof b?b={autoBom:!1}:\"object\"!=typeof b&&(console.warn(\"Deprecated: Expected third argument to be a object\"),b={autoBom:!b}),b.autoBom&&/^\\s*(?:text\\/\\S*|application\\/xml|\\S*\\/\\S*\\+xml)\\s*;.*charset\\s*=\\s*utf-8/i.test(a.type)?new Blob([\"\\uFEFF\",a],{type:a.type}):a}function c(b,c,d){var e=new XMLHttpRequest;e.open(\"GET\",b),e.responseType=\"blob\",e.onload=function(){a(e.response,c,d)},e.onerror=function(){console.error(\"could not download file\")},e.send()}function d(a){var b=new XMLHttpRequest;b.open(\"HEAD\",a,!1);try{b.send()}catch(a){}return 200<=b.status&&299>=b.status}function e(a){try{a.dispatchEvent(new MouseEvent(\"click\"))}catch(c){var b=document.createEvent(\"MouseEvents\");b.initMouseEvent(\"click\",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),a.dispatchEvent(b)}}var f=\"object\"==typeof window&&window.window===window?window:\"object\"==typeof self&&self.self===self?self:\"object\"==typeof global&&global.global===global?global:void 0,a=f.saveAs||(\"object\"!=typeof window||window!==f?function(){}:\"download\"in HTMLAnchorElement.prototype?function(b,g,h){var i=f.URL||f.webkitURL,j=document.createElement(\"a\");g=g||b.name||\"download\",j.download=g,j.rel=\"noopener\",\"string\"==typeof b?(j.href=b,j.origin===location.origin?e(j):d(j.href)?c(b,g,h):e(j,j.target=\"_blank\")):(j.href=i.createObjectURL(b),setTimeout(function(){i.revokeObjectURL(j.href)},4E4),setTimeout(function(){e(j)},0))}:\"msSaveOrOpenBlob\"in navigator?function(f,g,h){if(g=g||f.name||\"download\",\"string\"!=typeof f)navigator.msSaveOrOpenBlob(b(f,h),g);else if(d(f))c(f,g,h);else{var i=document.createElement(\"a\");i.href=f,i.target=\"_blank\",setTimeout(function(){e(i)})}}:function(a,b,d,e){if(e=e||open(\"\",\"_blank\"),e&&(e.document.title=e.document.body.innerText=\"downloading...\"),\"string\"==typeof a)return c(a,b,d);var g=\"application/octet-stream\"===a.type,h=/constructor/i.test(f.HTMLElement)||f.safari,i=/CriOS\\/[\\d]+/.test(navigator.userAgent);if((i||g&&h)&&\"object\"==typeof FileReader){var j=new FileReader;j.onloadend=function(){var a=j.result;a=i?a:a.replace(/^data:[^;]*;/,\"data:attachment/file;\"),e?e.location.href=a:location=a,e=null},j.readAsDataURL(a)}else{var k=f.URL||f.webkitURL,l=k.createObjectURL(a);e?e.location=l:location.href=l,e=null,setTimeout(function(){k.revokeObjectURL(l)},4E4)}});f.saveAs=a.saveAs=a,\"undefined\"!=typeof module&&(module.exports=a)});\n\n//# sourceMappingURL=FileSaver.min.js.map"],"sourceRoot":""} \ No newline at end of file diff --git a/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.15.js b/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.15.js new file mode 100644 index 0000000..a05e8d2 --- /dev/null +++ b/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.15.js @@ -0,0 +1,2 @@ +(("undefined"!==typeof self?self:this)["webpackJsonpepinio_1_11_0_2"]=("undefined"!==typeof self?self:this)["webpackJsonpepinio_1_11_0_2"]||[]).push([[15],{"1bb6":function(e,a){const t=[{typeLabel:{withCount:{namespaces:"Namespaces {n}",applications:"Applications {n}",services:"Services {n}"},namespaces:"{count, plural,\n one { Namespaces }\n other { Namespaces }\n}",applications:"{count, plural,\n one { Applications }\n other { Applications }\n}",appcharts:"{count, plural,\n one { Application Charts }\n other { Application Charts }\n}",services:"{count, plural,\n one { Instances }\n other { Instances }\n}",configurations:"{count, plural,\n one { Configurations }\n other { Configurations }\n}",catalogservices:"{count, plural,\n one { Catalog }\n other { Catalog }\n}"},typeDescription:{namespaces:"Namespaces group your applications, services and other resources. Deleting a namespace will delete all of it's resources.",applications:"Epinio uses Applications to transition your code, through build, to being deployed.",services:"Epinio can create instances of your services. Instances can be bound to your applications to provide data, for example a database service bound to an application might provide connection credentials.",configurations:"Configurations are a way to provide data to applications. The data becomes available once the configuration is bound to them.",appcharts:"Application Charts define kube resources created by your application. Templates for active applications cannot be changed",catalogservices:"Catalog Services provide additional, common functionality to applications. For example an instance of a database Catalog Service can be bound to an application."},asyncButton:{export:{action:"Export",success:"Exported",waiting:"Exporting…"},login:{action:"Log In",success:"Log In",waiting:"Log In"},refresh:{action:"Refresh",actionIcon:"refresh",error:"Refresh",errorIcon:"error",success:"Refreshed",successIcon:"checkmark",waiting:"Refreshing",waitingIcon:"refresh"}},epinio:{label:"Epinio",about:{allPackages:"See all packages",getBinaries:"Get binaries"},intro:{dashboard:"Dashboard",welcome:"Welcome to Epinio",blurb:"The Application Development Engine for Kubernetes",description:"Epinio takes your application from source code to deployment and allow for Developers and Operators to work better together!",learnMoreLink:"https://epinio.io/",learnMore:"Learn more",noNamespaces:"Create a Namespace, then create your Applications",getStarted:"Get started",issues:"Issues",about:"About",cards:{namespaces:{linkText:"Create Namespace",slotTitle:"Newest Namespaces"},applications:{linkText:"Deploy Application",running:"Running"},services:{title:"Services",description:"Create instances of your services. Instances can be bound to your Applications to provide data.",linkText:"Create Instance",slotTitle:"Quick start with"}},metrics:{availability:"Available node resources: { availableCpu }% cpu, { availableMemory }% memory. ",link:{label:"Show Metrics in Cluster Explorer"}}},tableHeaders:{namespace:"Namespace"},instances:{header:"Epinio instances",none:{header:"No instances of Epinio were found",description:"To view an Epinio cluster be sure to import a Cluster where one is installed"},tableHeaders:{api:"URL",version:"Version",explore:"Explore",cluster:"Rancher Cluster"}},applications:{tableHeaders:{route:"Routes",boundConfigs:"Bound Configs",boundServices:"Bound Services",deployedBy:"Last Deployed By"},detail:{counts:{label:"Counts",services:"Services",config:"Configurations",routes:"Routes",envVars:"Environment Vars"},routes:{label:"Routes"},deployment:{label:"Deployment",summary:"Summary",instances:"Instances",metrics:"Metrics",memory:"Memory",cpu:"CPU",details:{label:"Deployment Details",origin:"Origin",git:{created:"Created",updated:"Updated",deployed:"Deployed"}},commits:{redeploy:"Select `Redeploy` to update the application from the given commit."}},tables:{label:"Resources",instances:"Instances",services:"Services",configs:"Configurations",overview:"Overview",gitCommits:"Git commits"}},gitSource:{github:{label:"GitHub"},gitlab:{label:"GitLab"},latestCommit:"Latest commit deployed",behindCommits:"Commits behind"},create:{title:"Application",titleSubText:"Epinio",instances:"Instances",settingsVars:{title:"Application Variables",keyLabel:"Name",valueLabel:"Value",description:"Changes to Application and Environment Variables are applied when the Application has been restarted.",checkbox:"Enables/Disables {name}"},envvar:{title:"Environment Variables",keyLabel:"Name",valueLabel:"Value"},routes:{title:"Routes",tooltip:"Replace the default route (.) with one or more custom routes",placeholder:"e.g. my-custom-route.com/my-app"}},export:{label:"Export App",manifest:{title:"Manifest",description:"Manifests contain basic application configuration like name, routes, number of instances, etc."},chartValuesImages:{title:"Chart and Images",description:"Helm chart and images can be used to `helm install` your application.",banner:"Container images can be large and take a long time to download.",steps:{preparing:{values:"Preparing download: Values",chart:"Preparing download: Chart",image:"Preparing download: Image"},download:{values:"Downloading: Values",chart:"Downloading: Chart",image:"Downloading: Image",zip:"Compressing Files"}},error:"Server Error, download of { part } part failed."}},steps:{basics:{label:"Details",subtext:"Basic info about your app"},commits:{label:"Commits",subtext:"List of commits based on your git repo"},source:{label:"Source",subtext:"Provide the source",folder:{label:"Folder",file:{label:"Folder",inputLabel:"Name",button:"Select Folder",tooltip:"This should contain your application files"}},archive:{label:"Archive",file:{label:"Archive File",inputLabel:"Name",button:"Select File",tooltip:"This should be a compressed file containing your application"},builderimage:{label:"Paketo Builder Image",tooltip:"Paketo builder image to use for staging",default:"Default Image",custom:"Custom Image"},appchart:{label:"Application Chart"}},container_url:{label:"Container Image",url:{label:"Container Image",inputLabel:"Image",tooltip:"Container Image for the app workload"}},manifest:{button:"From Manifest",tooltip:"Manifests can provide app configuration from another app"},git_url:{label:"Git URL",url:{label:"URL",inputLabel:"URL",tooltip:"URL of the Git Repository"},branch:{label:"Branch",inputLabel:"Branch",tooltip:"Branch to deploy"},error:{label:"Invalid URL, please check the URL and try again."}},github:{label:"GitHub"},gitlab:{label:"GitLab"}},configurations:{label:"Bindings",subtext:"Bind to Application",configurations:{select:{placeholderWithOptions:"Select configs to bind app to",placeholderNoOptions:"There are no configs in this namespace"}},services:{select:{label:"Services",placeholderWithOptions:"Select services to bind app to",placeholderNoOptions:"There are no services in this namespace"}},next:"Create",update:"Update Source"},progress:{label:"Progress",subtext:"Status of create",table:{stage:{label:"Stage"},description:"Description",status:"Status",run:{label:"Run"}}}},action:{create_namespace:{label:"Create Namespace",description:"A Namespace will be created to contain your Application"},create:{label:"Create Application",description:"The Application will be created ready to deploy source to"},bind_configurations:{label:"Bind Configurations",description:"Configurations will be bound to the new Application"},updateSource:{label:"Updating",description:"Updates the application source and settings"},bind_services:{label:"Bind Services",description:"Services will be bound to the new Application"},gitFetch:{label:"Fetch",description:"Fetch the files at the git repository's branch"},upload:{label:"Upload",description:"Upload the source for the Application"},build:{label:"Build",description:"Build the source for the Application"},deploy:{label:"Deploy",description:"Deploy and start the Application"}},actions:{shell:{label:"App Shell"},onlyShell:{label:"Shell"},viewAppLogs:{label:"App Logs"},viewStagingLogs:{label:"Last Build Logs"},restage:{label:"Rebuild"},restart:{label:"Restart"},createManifest:{label:"Download Manifest"},editFromCommit:{label:"Redeploy"},goToEpinio:{label:"Epinio App"}},wm:{containerName:"Instance: {label}",noData:"There are no log entries to show."}},namespace:{tableHeaders:{appCount:"Applications",configCount:"Configs"},name:"Name",create:"Create a Namespace",deleteWarning:"All resources in a namespace will be deleted.",validations:{name:"Namespace's name must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc')"}},services:{applicationsNotBound:"No applications bound to the Service Instance(s)",applicationsBound:"{count, plural,\n =1 { Caution: There is 1 application bound to the Service Instance(s) about to be deleted. Do you want to proceed? }\n other { Caution: There are {count} applications bound to the Service Instance(s) about to be deleted. Do you want to proceed? }\n}",promptRemove:{attemptingToRemove:"You are attempting to delete the Service Instance"},chartValues:{title:"Service Variables"}},configurations:{pairs:{label:"Config Data",tooltip:"Data made available to bound applications via the path /configurations/<configuration name>/<data name>/"},tableHeaders:{boundApps:"Bound Applications",variableCount:"No. of variables",createBy:"Created By",service:{label:"Service",tooltip:"Configurations related to services are managed by the service itself"}},promptRemove:{unbind:"Unbind from applications before deleting"},bindApps:{label:"Bind to Applications (optional)",placeholderWithOptions:"Applications",placeholderNoOptions:"There are no apps in this namespace"}},serviceInstance:{tableHeaders:{service:"Catalog Service",serviceVersion:"Catalog Service Version"},create:{catalogService:{label:"Catalog Service",placeholderNoOptions:"There are no services",placeholderWithOptions:"Select the type of Service to create",failedWaitingForServiceInstance:"Service instance was created but failed to be returned by Epinio, no applications were bound"}}},catalogService:{tableHeaders:{shortDesc:"Headline",desc:"Description"},detail:{servicesTitle:"{catalogService} Services",chartVersion:"Chart Version",appVersion:"Version",helmChart:"Helm Chart"}},warnings:{noNamespace:"There are no namespaces. Please create one before proceeding"},login:{login:"Log in",genericProvider:"Log in with Auth Provider",useGenericProvider:"Use Auth Provider"}},model:{authConfig:{provider:{epinio:"Auth Provider"}}}}];e.exports=t.length<=1?t[0]:t}}]); +//# sourceMappingURL=epinio-1.11.0-2.umd.min.15.js.map \ No newline at end of file diff --git a/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.15.js.map b/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.15.js.map new file mode 100644 index 0000000..fc325fd --- /dev/null +++ b/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.15.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack://epinio-1.11.0-2/./l10n/en-us.yaml"],"names":["doc","module","exports","length"],"mappings":"iLAAA,MAAMA,EAAM,CAAC,CAAE,UAAY,CAAE,UAAY,CAAE,WAAa,iBAAkB,aAAe,mBAAoB,SAAW,gBAAkB,WAAa,mEAAoE,aAAe,uEAAwE,UAAY,mFAAoF,SAAW,iEAAkE,eAAiB,2EAA4E,gBAAkB,8DAAgE,gBAAkB,CAAE,WAAa,4HAA6H,aAAe,sFAAuF,SAAW,0MAA2M,eAAiB,gIAAiI,UAAY,4HAA6H,gBAAkB,oKAAsK,YAAc,CAAE,OAAS,CAAE,OAAS,SAAU,QAAU,WAAY,QAAU,qBAAuB,MAAQ,CAAE,OAAS,SAAU,QAAU,SAAU,QAAU,UAAY,QAAU,CAAE,OAAS,UAAW,WAAa,UAAW,MAAQ,UAAW,UAAY,QAAS,QAAU,YAAa,YAAc,YAAa,QAAU,aAAc,YAAc,YAAe,OAAS,CAAE,MAAQ,SAAU,MAAQ,CAAE,YAAc,mBAAoB,YAAc,gBAAkB,MAAQ,CAAE,UAAY,YAAa,QAAU,oBAAqB,MAAQ,oDAAqD,YAAc,+HAAgI,cAAgB,qBAAsB,UAAY,aAAc,aAAe,oDAAqD,WAAa,cAAe,OAAS,SAAU,MAAQ,QAAS,MAAQ,CAAE,WAAa,CAAE,SAAW,mBAAoB,UAAY,qBAAuB,aAAe,CAAE,SAAW,qBAAsB,QAAU,WAAa,SAAW,CAAE,MAAQ,WAAY,YAAc,kGAAmG,SAAW,kBAAmB,UAAY,qBAAwB,QAAU,CAAE,aAAe,iFAAkF,KAAO,CAAE,MAAQ,sCAA0C,aAAe,CAAE,UAAY,aAAe,UAAY,CAAE,OAAS,mBAAoB,KAAO,CAAE,OAAS,oCAAqC,YAAc,gFAAkF,aAAe,CAAE,IAAM,MAAO,QAAU,UAAW,QAAU,UAAW,QAAU,oBAAuB,aAAe,CAAE,aAAe,CAAE,MAAQ,SAAU,aAAe,gBAAiB,cAAgB,iBAAkB,WAAa,oBAAsB,OAAS,CAAE,OAAS,CAAE,MAAQ,SAAU,SAAW,WAAY,OAAS,iBAAkB,OAAS,SAAU,QAAU,oBAAsB,OAAS,CAAE,MAAQ,UAAY,WAAa,CAAE,MAAQ,aAAc,QAAU,UAAW,UAAY,YAAa,QAAU,UAAW,OAAS,SAAU,IAAM,MAAO,QAAU,CAAE,MAAQ,qBAAsB,OAAS,SAAU,IAAM,CAAE,QAAU,UAAW,QAAU,UAAW,SAAW,aAAgB,QAAU,CAAE,SAAW,uEAA0E,OAAS,CAAE,MAAQ,YAAa,UAAY,YAAa,SAAW,WAAY,QAAU,iBAAkB,SAAW,WAAY,WAAa,gBAAmB,UAAY,CAAE,OAAS,CAAE,MAAQ,UAAY,OAAS,CAAE,MAAQ,UAAY,aAAe,yBAA0B,cAAgB,kBAAoB,OAAS,CAAE,MAAQ,cAAe,aAAe,SAAU,UAAY,YAAa,aAAe,CAAE,MAAQ,wBAAyB,SAAW,OAAQ,WAAa,QAAS,YAAc,wGAAyG,SAAW,2BAA6B,OAAS,CAAE,MAAQ,wBAAyB,SAAW,OAAQ,WAAa,SAAW,OAAS,CAAE,MAAQ,SAAU,QAAU,wFAAyF,YAAc,oCAAuC,OAAS,CAAE,MAAQ,aAAc,SAAW,CAAE,MAAQ,WAAY,YAAc,kGAAoG,kBAAoB,CAAE,MAAQ,mBAAoB,YAAc,wEAAyE,OAAS,kEAAmE,MAAQ,CAAE,UAAY,CAAE,OAAS,6BAA8B,MAAQ,4BAA6B,MAAQ,6BAA+B,SAAW,CAAE,OAAS,sBAAuB,MAAQ,qBAAsB,MAAQ,qBAAsB,IAAM,sBAAyB,MAAQ,oDAAuD,MAAQ,CAAE,OAAS,CAAE,MAAQ,UAAW,QAAU,6BAA+B,QAAU,CAAE,MAAQ,UAAW,QAAU,0CAA4C,OAAS,CAAE,MAAQ,SAAU,QAAU,qBAAsB,OAAS,CAAE,MAAQ,SAAU,KAAO,CAAE,MAAQ,SAAU,WAAa,OAAQ,OAAS,gBAAiB,QAAU,+CAAkD,QAAU,CAAE,MAAQ,UAAW,KAAO,CAAE,MAAQ,eAAgB,WAAa,OAAQ,OAAS,cAAe,QAAU,gEAAkE,aAAe,CAAE,MAAQ,uBAAwB,QAAU,0CAA2C,QAAU,gBAAiB,OAAS,gBAAkB,SAAW,CAAE,MAAQ,sBAAyB,cAAgB,CAAE,MAAQ,kBAAmB,IAAM,CAAE,MAAQ,kBAAmB,WAAa,QAAS,QAAU,yCAA4C,SAAW,CAAE,OAAS,gBAAiB,QAAU,4DAA8D,QAAU,CAAE,MAAQ,UAAW,IAAM,CAAE,MAAQ,MAAO,WAAa,MAAO,QAAU,6BAA+B,OAAS,CAAE,MAAQ,SAAU,WAAa,SAAU,QAAU,oBAAsB,MAAQ,CAAE,MAAQ,qDAAwD,OAAS,CAAE,MAAQ,UAAY,OAAS,CAAE,MAAQ,WAAc,eAAiB,CAAE,MAAQ,WAAY,QAAU,sBAAuB,eAAiB,CAAE,OAAS,CAAE,uBAAyB,gCAAiC,qBAAuB,2CAA8C,SAAW,CAAE,OAAS,CAAE,MAAQ,WAAY,uBAAyB,iCAAkC,qBAAuB,4CAA+C,KAAO,SAAU,OAAS,iBAAmB,SAAW,CAAE,MAAQ,WAAY,QAAU,mBAAoB,MAAQ,CAAE,MAAQ,CAAE,MAAQ,SAAW,YAAc,cAAe,OAAS,SAAU,IAAM,CAAE,MAAQ,UAAe,OAAS,CAAE,iBAAmB,CAAE,MAAQ,mBAAoB,YAAc,2DAA6D,OAAS,CAAE,MAAQ,qBAAsB,YAAc,6DAA+D,oBAAsB,CAAE,MAAQ,sBAAuB,YAAc,uDAAyD,aAAe,CAAE,MAAQ,WAAY,YAAc,+CAAiD,cAAgB,CAAE,MAAQ,gBAAiB,YAAc,iDAAmD,SAAW,CAAE,MAAQ,QAAS,YAAc,kDAAoD,OAAS,CAAE,MAAQ,SAAU,YAAc,yCAA2C,MAAQ,CAAE,MAAQ,QAAS,YAAc,wCAA0C,OAAS,CAAE,MAAQ,SAAU,YAAc,qCAAwC,QAAU,CAAE,MAAQ,CAAE,MAAQ,aAAe,UAAY,CAAE,MAAQ,SAAW,YAAc,CAAE,MAAQ,YAAc,gBAAkB,CAAE,MAAQ,mBAAqB,QAAU,CAAE,MAAQ,WAAa,QAAU,CAAE,MAAQ,WAAa,eAAiB,CAAE,MAAQ,qBAAuB,eAAiB,CAAE,MAAQ,YAAc,WAAa,CAAE,MAAQ,eAAkB,GAAK,CAAE,cAAgB,oBAAqB,OAAS,sCAAyC,UAAY,CAAE,aAAe,CAAE,SAAW,eAAgB,YAAc,WAAa,KAAO,OAAQ,OAAS,qBAAsB,cAAgB,gDAAiD,YAAc,CAAE,KAAO,qKAAwK,SAAW,CAAE,qBAAuB,mDAAoD,kBAAoB,gRAAiR,aAAe,CAAE,mBAAqB,qDAAuD,YAAc,CAAE,MAAQ,sBAAyB,eAAiB,CAAE,MAAQ,CAAE,MAAQ,cAAe,QAAU,qIAAuI,aAAe,CAAE,UAAY,qBAAsB,cAAgB,mBAAoB,SAAW,aAAc,QAAU,CAAE,MAAQ,UAAW,QAAU,yEAA4E,aAAe,CAAE,OAAS,4CAA8C,SAAW,CAAE,MAAQ,kCAAmC,uBAAyB,eAAgB,qBAAuB,wCAA2C,gBAAkB,CAAE,aAAe,CAAE,QAAU,kBAAmB,eAAiB,2BAA6B,OAAS,CAAE,eAAiB,CAAE,MAAQ,kBAAmB,qBAAuB,wBAAyB,uBAAyB,uCAAwC,gCAAkC,kGAAsG,eAAiB,CAAE,aAAe,CAAE,UAAY,WAAY,KAAO,eAAiB,OAAS,CAAE,cAAgB,4BAA6B,aAAe,gBAAiB,WAAa,UAAW,UAAY,eAAkB,SAAW,CAAE,YAAc,gEAAkE,MAAQ,CAAE,MAAQ,SAAU,gBAAkB,4BAA6B,mBAAqB,sBAAyB,MAAQ,CAAE,WAAa,CAAE,SAAW,CAAE,OAAS,qBAC73WC,EAAOC,QAAUF,EAAIG,QAAU,EAAIH,EAAI,GAAKA","file":"epinio-1.11.0-2.umd.min.15.js","sourcesContent":["const doc = [({\"typeLabel\":({\"withCount\":({\"namespaces\":\"Namespaces {n}\", \"applications\":\"Applications {n}\", \"services\":\"Services {n}\"}), \"namespaces\":\"{count, plural,\\n one { Namespaces }\\n other { Namespaces }\\n}\", \"applications\":\"{count, plural,\\n one { Applications }\\n other { Applications }\\n}\", \"appcharts\":\"{count, plural,\\n one { Application Charts }\\n other { Application Charts }\\n}\", \"services\":\"{count, plural,\\n one { Instances }\\n other { Instances }\\n}\", \"configurations\":\"{count, plural,\\n one { Configurations }\\n other { Configurations }\\n}\", \"catalogservices\":\"{count, plural,\\n one { Catalog }\\n other { Catalog }\\n}\"}), \"typeDescription\":({\"namespaces\":\"Namespaces group your applications, services and other resources. Deleting a namespace will delete all of it's resources.\", \"applications\":\"Epinio uses Applications to transition your code, through build, to being deployed.\", \"services\":\"Epinio can create instances of your services. Instances can be bound to your applications to provide data, for example a database service bound to an application might provide connection credentials.\", \"configurations\":\"Configurations are a way to provide data to applications. The data becomes available once the configuration is bound to them.\", \"appcharts\":\"Application Charts define kube resources created by your application. Templates for active applications cannot be changed\", \"catalogservices\":\"Catalog Services provide additional, common functionality to applications. For example an instance of a database Catalog Service can be bound to an application.\"}), \"asyncButton\":({\"export\":({\"action\":\"Export\", \"success\":\"Exported\", \"waiting\":\"Exporting…\"}), \"login\":({\"action\":\"Log In\", \"success\":\"Log In\", \"waiting\":\"Log In\"}), \"refresh\":({\"action\":\"Refresh\", \"actionIcon\":\"refresh\", \"error\":\"Refresh\", \"errorIcon\":\"error\", \"success\":\"Refreshed\", \"successIcon\":\"checkmark\", \"waiting\":\"Refreshing\", \"waitingIcon\":\"refresh\"})}), \"epinio\":({\"label\":\"Epinio\", \"about\":({\"allPackages\":\"See all packages\", \"getBinaries\":\"Get binaries\"}), \"intro\":({\"dashboard\":\"Dashboard\", \"welcome\":\"Welcome to Epinio\", \"blurb\":\"The Application Development Engine for Kubernetes\", \"description\":\"Epinio takes your application from source code to deployment and allow for Developers and Operators to work better together!\", \"learnMoreLink\":\"https://epinio.io/\", \"learnMore\":\"Learn more\", \"noNamespaces\":\"Create a Namespace, then create your Applications\", \"getStarted\":\"Get started\", \"issues\":\"Issues\", \"about\":\"About\", \"cards\":({\"namespaces\":({\"linkText\":\"Create Namespace\", \"slotTitle\":\"Newest Namespaces\"}), \"applications\":({\"linkText\":\"Deploy Application\", \"running\":\"Running\"}), \"services\":({\"title\":\"Services\", \"description\":\"Create instances of your services. Instances can be bound to your Applications to provide data.\", \"linkText\":\"Create Instance\", \"slotTitle\":\"Quick start with\"})}), \"metrics\":({\"availability\":\"Available node resources: { availableCpu }% cpu, { availableMemory }% memory. \", \"link\":({\"label\":\"Show Metrics in Cluster Explorer\"})})}), \"tableHeaders\":({\"namespace\":\"Namespace\"}), \"instances\":({\"header\":\"Epinio instances\", \"none\":({\"header\":\"No instances of Epinio were found\", \"description\":\"To view an Epinio cluster be sure to import a Cluster where one is installed\"}), \"tableHeaders\":({\"api\":\"URL\", \"version\":\"Version\", \"explore\":\"Explore\", \"cluster\":\"Rancher Cluster\"})}), \"applications\":({\"tableHeaders\":({\"route\":\"Routes\", \"boundConfigs\":\"Bound Configs\", \"boundServices\":\"Bound Services\", \"deployedBy\":\"Last Deployed By\"}), \"detail\":({\"counts\":({\"label\":\"Counts\", \"services\":\"Services\", \"config\":\"Configurations\", \"routes\":\"Routes\", \"envVars\":\"Environment Vars\"}), \"routes\":({\"label\":\"Routes\"}), \"deployment\":({\"label\":\"Deployment\", \"summary\":\"Summary\", \"instances\":\"Instances\", \"metrics\":\"Metrics\", \"memory\":\"Memory\", \"cpu\":\"CPU\", \"details\":({\"label\":\"Deployment Details\", \"origin\":\"Origin\", \"git\":({\"created\":\"Created\", \"updated\":\"Updated\", \"deployed\":\"Deployed\"})}), \"commits\":({\"redeploy\":\"Select `Redeploy` to update the application from the given commit.\"})}), \"tables\":({\"label\":\"Resources\", \"instances\":\"Instances\", \"services\":\"Services\", \"configs\":\"Configurations\", \"overview\":\"Overview\", \"gitCommits\":\"Git commits\"})}), \"gitSource\":({\"github\":({\"label\":\"GitHub\"}), \"gitlab\":({\"label\":\"GitLab\"}), \"latestCommit\":\"Latest commit deployed\", \"behindCommits\":\"Commits behind\"}), \"create\":({\"title\":\"Application\", \"titleSubText\":\"Epinio\", \"instances\":\"Instances\", \"settingsVars\":({\"title\":\"Application Variables\", \"keyLabel\":\"Name\", \"valueLabel\":\"Value\", \"description\":\"Changes to Application and Environment Variables are applied when the Application has been restarted.\", \"checkbox\":\"Enables/Disables {name}\"}), \"envvar\":({\"title\":\"Environment Variables\", \"keyLabel\":\"Name\", \"valueLabel\":\"Value\"}), \"routes\":({\"title\":\"Routes\", \"tooltip\":\"Replace the default route (.) with one or more custom routes\", \"placeholder\":\"e.g. my-custom-route.com/my-app\"})}), \"export\":({\"label\":\"Export App\", \"manifest\":({\"title\":\"Manifest\", \"description\":\"Manifests contain basic application configuration like name, routes, number of instances, etc.\"}), \"chartValuesImages\":({\"title\":\"Chart and Images\", \"description\":\"Helm chart and images can be used to `helm install` your application.\", \"banner\":\"Container images can be large and take a long time to download.\", \"steps\":({\"preparing\":({\"values\":\"Preparing download: Values\", \"chart\":\"Preparing download: Chart\", \"image\":\"Preparing download: Image\"}), \"download\":({\"values\":\"Downloading: Values\", \"chart\":\"Downloading: Chart\", \"image\":\"Downloading: Image\", \"zip\":\"Compressing Files\"})}), \"error\":\"Server Error, download of { part } part failed.\"})}), \"steps\":({\"basics\":({\"label\":\"Details\", \"subtext\":\"Basic info about your app\"}), \"commits\":({\"label\":\"Commits\", \"subtext\":\"List of commits based on your git repo\"}), \"source\":({\"label\":\"Source\", \"subtext\":\"Provide the source\", \"folder\":({\"label\":\"Folder\", \"file\":({\"label\":\"Folder\", \"inputLabel\":\"Name\", \"button\":\"Select Folder\", \"tooltip\":\"This should contain your application files\"})}), \"archive\":({\"label\":\"Archive\", \"file\":({\"label\":\"Archive File\", \"inputLabel\":\"Name\", \"button\":\"Select File\", \"tooltip\":\"This should be a compressed file containing your application\"}), \"builderimage\":({\"label\":\"Paketo Builder Image\", \"tooltip\":\"Paketo builder image to use for staging\", \"default\":\"Default Image\", \"custom\":\"Custom Image\"}), \"appchart\":({\"label\":\"Application Chart\"})}), \"container_url\":({\"label\":\"Container Image\", \"url\":({\"label\":\"Container Image\", \"inputLabel\":\"Image\", \"tooltip\":\"Container Image for the app workload\"})}), \"manifest\":({\"button\":\"From Manifest\", \"tooltip\":\"Manifests can provide app configuration from another app\"}), \"git_url\":({\"label\":\"Git URL\", \"url\":({\"label\":\"URL\", \"inputLabel\":\"URL\", \"tooltip\":\"URL of the Git Repository\"}), \"branch\":({\"label\":\"Branch\", \"inputLabel\":\"Branch\", \"tooltip\":\"Branch to deploy\"}), \"error\":({\"label\":\"Invalid URL, please check the URL and try again.\"})}), \"github\":({\"label\":\"GitHub\"}), \"gitlab\":({\"label\":\"GitLab\"})}), \"configurations\":({\"label\":\"Bindings\", \"subtext\":\"Bind to Application\", \"configurations\":({\"select\":({\"placeholderWithOptions\":\"Select configs to bind app to\", \"placeholderNoOptions\":\"There are no configs in this namespace\"})}), \"services\":({\"select\":({\"label\":\"Services\", \"placeholderWithOptions\":\"Select services to bind app to\", \"placeholderNoOptions\":\"There are no services in this namespace\"})}), \"next\":\"Create\", \"update\":\"Update Source\"}), \"progress\":({\"label\":\"Progress\", \"subtext\":\"Status of create\", \"table\":({\"stage\":({\"label\":\"Stage\"}), \"description\":\"Description\", \"status\":\"Status\", \"run\":({\"label\":\"Run\"})})})}), \"action\":({\"create_namespace\":({\"label\":\"Create Namespace\", \"description\":\"A Namespace will be created to contain your Application\"}), \"create\":({\"label\":\"Create Application\", \"description\":\"The Application will be created ready to deploy source to\"}), \"bind_configurations\":({\"label\":\"Bind Configurations\", \"description\":\"Configurations will be bound to the new Application\"}), \"updateSource\":({\"label\":\"Updating\", \"description\":\"Updates the application source and settings\"}), \"bind_services\":({\"label\":\"Bind Services\", \"description\":\"Services will be bound to the new Application\"}), \"gitFetch\":({\"label\":\"Fetch\", \"description\":\"Fetch the files at the git repository's branch\"}), \"upload\":({\"label\":\"Upload\", \"description\":\"Upload the source for the Application\"}), \"build\":({\"label\":\"Build\", \"description\":\"Build the source for the Application\"}), \"deploy\":({\"label\":\"Deploy\", \"description\":\"Deploy and start the Application\"})}), \"actions\":({\"shell\":({\"label\":\"App Shell\"}), \"onlyShell\":({\"label\":\"Shell\"}), \"viewAppLogs\":({\"label\":\"App Logs\"}), \"viewStagingLogs\":({\"label\":\"Last Build Logs\"}), \"restage\":({\"label\":\"Rebuild\"}), \"restart\":({\"label\":\"Restart\"}), \"createManifest\":({\"label\":\"Download Manifest\"}), \"editFromCommit\":({\"label\":\"Redeploy\"}), \"goToEpinio\":({\"label\":\"Epinio App\"})}), \"wm\":({\"containerName\":\"Instance: {label}\", \"noData\":\"There are no log entries to show.\"})}), \"namespace\":({\"tableHeaders\":({\"appCount\":\"Applications\", \"configCount\":\"Configs\"}), \"name\":\"Name\", \"create\":\"Create a Namespace\", \"deleteWarning\":\"All resources in a namespace will be deleted.\", \"validations\":({\"name\":\"Namespace's name must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc')\"})}), \"services\":({\"applicationsNotBound\":\"No applications bound to the Service Instance(s)\", \"applicationsBound\":\"{count, plural,\\n =1 { Caution: There is 1 application bound to the Service Instance(s) about to be deleted. Do you want to proceed? }\\n other { Caution: There are {count} applications bound to the Service Instance(s) about to be deleted. Do you want to proceed? }\\n}\", \"promptRemove\":({\"attemptingToRemove\":\"You are attempting to delete the Service Instance\"}), \"chartValues\":({\"title\":\"Service Variables\"})}), \"configurations\":({\"pairs\":({\"label\":\"Config Data\", \"tooltip\":\"Data made available to bound applications via the path /configurations/<configuration name>/<data name>/\"}), \"tableHeaders\":({\"boundApps\":\"Bound Applications\", \"variableCount\":\"No. of variables\", \"createBy\":\"Created By\", \"service\":({\"label\":\"Service\", \"tooltip\":\"Configurations related to services are managed by the service itself\"})}), \"promptRemove\":({\"unbind\":\"Unbind from applications before deleting\"}), \"bindApps\":({\"label\":\"Bind to Applications (optional)\", \"placeholderWithOptions\":\"Applications\", \"placeholderNoOptions\":\"There are no apps in this namespace\"})}), \"serviceInstance\":({\"tableHeaders\":({\"service\":\"Catalog Service\", \"serviceVersion\":\"Catalog Service Version\"}), \"create\":({\"catalogService\":({\"label\":\"Catalog Service\", \"placeholderNoOptions\":\"There are no services\", \"placeholderWithOptions\":\"Select the type of Service to create\", \"failedWaitingForServiceInstance\":\"Service instance was created but failed to be returned by Epinio, no applications were bound\"})})}), \"catalogService\":({\"tableHeaders\":({\"shortDesc\":\"Headline\", \"desc\":\"Description\"}), \"detail\":({\"servicesTitle\":\"{catalogService} Services\", \"chartVersion\":\"Chart Version\", \"appVersion\":\"Version\", \"helmChart\":\"Helm Chart\"})}), \"warnings\":({\"noNamespace\":\"There are no namespaces. Please create one before proceeding\"}), \"login\":({\"login\":\"Log in\", \"genericProvider\":\"Log in with Auth Provider\", \"useGenericProvider\":\"Use Auth Provider\"})}), \"model\":({\"authConfig\":({\"provider\":({\"epinio\":\"Auth Provider\"})})})})];\nmodule.exports = doc.length <= 1 ? doc[0] : doc;"],"sourceRoot":""} \ No newline at end of file diff --git a/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.detail.js b/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.detail.js new file mode 100644 index 0000000..6daa562 --- /dev/null +++ b/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.detail.js @@ -0,0 +1,2 @@ +(("undefined"!==typeof self?self:this)["webpackJsonpepinio_1_11_0_2"]=("undefined"!==typeof self?self:this)["webpackJsonpepinio_1_11_0_2"]||[]).push([[0],{"02f6":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"content"},[t("div",{staticClass:"application-details"},[t("ApplicationCard",{scopedSlots:e._u([{key:"cardIcon",fn:function(){return[t("i",{staticClass:"icon icon-fw",class:e.sourceIcon})]},proxy:!0},{key:"top-left",fn:function(){return[t("h1",[e._v("Routes")]),t("ul",e._l(e.value.configuration.routes,(function(a){return t("li",{key:a.id},["running"===e.value.state?t("a",{key:a.id+"a",attrs:{href:"https://"+a,target:"_blank",rel:"noopener noreferrer nofollow"}},[e._v(e._s("https://"+a))]):t("span",{key:a.id+"b"},[e._v(e._s("https://"+a))])])})),0)]},proxy:!0},{key:"resourcesCount",fn:function(){return[t("div",[e._v(" "+e._s(e.value.envCount)+" "+e._s(e.t("epinio.applications.detail.counts.envVars"))+" ")]),t("div",[e._v(" "+e._s(e.value.serviceConfigurations.length)+" "+e._s(e.t("epinio.applications.detail.counts.services"))+" ")]),t("div",[e._v(" "+e._s(e.value.baseConfigurations.length)+" "+e._s(e.t("epinio.applications.detail.counts.config"))+" ")])]},proxy:!0}])})],1),e.value.deployment?t("h3",{staticClass:"mt-20"},[e._v(" "+e._s(e.t("epinio.applications.detail.deployment.label"))+" ")]):e._e(),e.value.deployment?t("div",{staticClass:"deployment"},[t("Tabbed",[t("Tab",{attrs:{"label-key":"epinio.applications.detail.tables.overview",name:"overview",weight:3}},[t("div",{staticClass:"simple-box-row app-instances"},[t("SimpleBox",[t("ConsumptionGauge",{attrs:{"resource-name":e.t("epinio.applications.detail.deployment.instances"),capacity:e.value.desiredInstances,used:e.value.readyInstances,"used-as-resource-name":!0,"color-stops":{70:"--success",30:"--warning",0:"--error"}}}),t("div",{staticClass:"scale-instances"},[t("PlusMinus",{staticClass:"mt-15 mb-10",attrs:{value:e.value.desiredInstances,disabled:e.saving},on:{minus:function(t){return e.updateInstances(e.value.desiredInstances-1)},plus:function(t){return e.updateInstances(e.value.desiredInstances+1)}}})],1),t("div",{staticClass:"deployment__origin__row"},[t("hr",{staticClass:"mt-10 mb-10"}),t("h4",{staticClass:"mt-10 mb-10"},[e._v(" "+e._s(e.t("epinio.applications.detail.deployment.metrics"))+" ")]),e.gitSource?t("div",{staticClass:"stats"},[t("div",[t("h3",[e._v(e._s(e.t("tableHeaders.memory")))]),t("ul",[t("li",[t("span",[e._v("Min: ")]),e._v(" "+e._s(e.value.instanceMemory.min))]),t("li",[t("span",[e._v("Max: ")]),e._v(e._s(e.value.instanceMemory.max))]),t("li",[t("span",[e._v("Avg: ")]),e._v(e._s(e.value.instanceMemory.avg))])])]),t("div",[t("h3",[e._v(e._s(e.t("tableHeaders.cpu")))]),t("ul",[t("li",[t("span",[e._v("Min: ")]),e._v(" "+e._s(e.value.instanceCpu.min))]),t("li",[t("span",[e._v("Max: ")]),e._v(e._s(e.value.instanceCpu.max))]),t("li",[t("span",[e._v("Avg: ")]),e._v(e._s(e.value.instanceCpu.avg))])])])]):t("div",{staticClass:"stats-table"},[t("table",{staticClass:"mt-15"},[t("thead",[t("tr",[t("th"),t("th",[e._v("Min")]),t("th",[e._v("Max")]),t("th",[e._v("Avg")])])]),t("tr",[t("td",[e._v(e._s(e.t("tableHeaders.memory")))]),t("td",[e._v(e._s(e.value.instanceMemory.min))]),t("td",[e._v(e._s(e.value.instanceMemory.max))]),t("td",[e._v(e._s(e.value.instanceMemory.avg))])]),t("tr",[t("td",[e._v(e._s(e.t("tableHeaders.cpu")))]),t("td",[e._v(e._s(e.value.instanceCpu.min))]),t("td",[e._v(e._s(e.value.instanceCpu.max))]),t("td",[e._v(e._s(e.value.instanceCpu.avg))])])])])])],1),e.value.appSourceInfo?t("SimpleBox",[t("div",{staticClass:"mb-10 deployment__details__header"},[e.value.appSourceInfo.kind===e.APPLICATION_MANIFEST_SOURCE_TYPE.GIT?t("i",{staticClass:"icon git-icon",class:{["icon-"+e.gitType]:!0}}):e._e(),t("h4",[e._v(e._s(e.t("epinio.applications.detail.deployment.details.label")))])]),e.gitSource?t("div",{staticClass:"repo-info"},[t("AppGitDeployment",{attrs:{"git-deployment":e.gitDeployment,"git-source":e.gitSource,"commit-position":e.commitPosition}})],1):e._e(),t("hr",{staticClass:"mt-10 mb-10"}),t("div",{staticClass:"deployment__origin__list"},[t("ul",[t("li",[t("h4",[e._v(e._s(e.t("epinio.applications.detail.deployment.details.origin")))]),t("span",[e._v(e._s(e.value.appSourceInfo.label))])]),e._l(e.value.appSourceInfo.details,(function(a){return t("li",{key:a.label},[t("h4",[e._v(e._s(a.label))]),a.value&&a.value.startsWith("http")?t("span",[t("a",{attrs:{href:a.value,target:"_blank"}},[e._v(e._s(e.formatURL(a.value)))])]):e.gitSource&&a.value&&a.value.match(/^[a-f0-9]{40}$/)?t("span",[t("a",{attrs:{href:`${e.gitSource.htmlUrl}/commit/${a.value}`,target:"_blank"}},[e._v(e._s(a.value))])]):t("span",[e._v(e._s(a.value))])])})),t("li",[t("h4",[e._v(e._s(e.t("epinio.applications.tableHeaders.deployedBy")))]),t("span",[e._v(" "+e._s(e.value.deployment.username))])])],2)])]):e._e()],1)]),e.gitSource&&e.preparedCommits.length?t("Tab",{attrs:{"label-key":"epinio.applications.detail.tables.gitCommits",name:"gitCommits",weight:2}},[e.preparedCommits?t("SortableTable",{attrs:{rows:e.preparedCommits,headers:e.commitsHeaders,mode:"view","key-field":"sha",search:!0,paging:!0,"table-actions":!1,"rows-per-page":10},scopedSlots:e._u([{key:"header-left",fn:function(){return[t("Banner",{staticClass:"redeploy-info",attrs:{color:"info"}},[e._v(" "+e._s(e.t("epinio.applications.detail.deployment.commits.redeploy"))+" ")])]},proxy:!0},{key:"cell:author",fn:function({row:a}){return[t("div",{staticClass:"sortable-table-avatar"},[a.author?[t("img",{attrs:{src:a.author.avatarUrl,alt:""}}),t("a",{attrs:{href:a.author.htmlUrl,target:"_blank",rel:"nofollow noopener noreferrer"}},[e._v(" "+e._s(a.author.name)+" ")])]:[e._v(" "+e._s(e.t(`gitPicker.${e.gitType}.tableHeaders.author.unknown`))+" ")]],2)]}},{key:"cell:sha",fn:function({row:a}){return[t("div",{staticClass:"sortable-table-commit"},[t("Link",{attrs:{row:a,"url-key":"htmlUrl",value:a.sha}}),a.commitId===e.gitDeployment.deployedCommit.long?t("i",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.t("epinio.applications.detail.deployment.details.git.deployed"),expression:"t('epinio.applications.detail.deployment.details.git.deployed')"}],staticClass:"icon icon-fw icon-commit"}):e._e()],1)]}}],null,!1,4243467417)}):e._e()],1):e._e()],1)],1):e._e(),t("h3",{staticClass:"mt-20"},[e._v(" "+e._s(e.t("epinio.applications.detail.tables.label"))+" ")]),t("div",[t("Tabbed",[t("Tab",{attrs:{"label-key":"epinio.applications.detail.tables.instances",name:"instances",weight:3}},[t("ResourceTable",{attrs:{schema:e.appInstance.schema,headers:e.appInstance.headers,rows:e.value.instances,"table-actions":!1}})],1),t("Tab",{attrs:{"label-key":"epinio.applications.detail.tables.services",name:"services",weight:2}},[t("ResourceTable",{attrs:{schema:e.services.schema,headers:e.services.headers,rows:e.value.services,namespaced:!1,"table-actions":!1}})],1),t("Tab",{attrs:{"label-key":"epinio.applications.detail.tables.configs",name:"configs",weight:1}},[t("ResourceTable",{attrs:{schema:e.configs.schema,headers:e.configs.headers,rows:e.value.baseConfigurations,namespaced:!1,"table-actions":!1}})],1)],1)],1)])},s=[],o=a("050d"),n=a.n(o),l=a("be6d"),r=a.n(l),d=a("8bbf"),p=a.n(d),c=a("f1ea"),m=a("dae5"),u=a("90cd"),f=a("126f"),v=a("2775"),h=a("84f3"),_=a("8da1"),g=a("0cb2"),b=a("38de"),y=a("0fb1"),x=function(){var e=this,t=e._self._c;return t("div",{staticClass:"repo-info"},[t("div",{staticClass:"repo-info-owner"},[t("img",{attrs:{src:e.gitSource.owner.avatarUrl,alt:""}}),t("div",[t("a",{ref:"nofollow",attrs:{target:"_blank",href:e.gitSource.owner.htmlUrl}},[e._v(e._s(e.gitSource.owner.name))]),t("span",[e._v("/")]),t("a",{ref:"nofollow",attrs:{target:"_blank",href:e.gitSource.htmlUrl}},[e._v(e._s(e.gitSource.name))])])]),e.gitDeployment.deployedCommit?t("div",{staticClass:"repo-info-revision"},[t("span",[t("i",{staticClass:"icon icon-fw icon-commit"}),e._v(" "+e._s(e.gitDeployment.deployedCommit.short)+" ")]),e.commitPosition?t("span",{staticClass:"masthead-state badge-state"},[t("i",{staticClass:"icon icon-fw icon-commit"}),e._v(" "+e._s(e.commitPosition.text)+" ")]):e._e()]):e._e(),e.gitSource.description?t("div",{staticClass:"repo-info-description"},[t("i",{staticClass:"icon icon-fw icon-comment"}),t("p",[e._v(" "+e._s(e.gitSource.description)+" ")])]):e._e(),t("ul",[t("li",[t("span",[e._v(e._s(e.t("epinio.applications.detail.deployment.details.git.created")))]),e._v(": "+e._s(e.formatDate(e.gitSource.created_at))+" ")]),t("li",[t("span",[e._v(e._s(e.t("epinio.applications.detail.deployment.details.git.updated")))]),e._v(": "+e._s(e.formatDate(e.gitSource.updated_at,!0))+" ")])])])},w=[],C={props:{gitSource:{default:null,type:Object},commitPosition:{default:null,type:Object},gitDeployment:{default:null,type:Object}},methods:{formatDate(e,t){return n.a.extend(r.a),t?n()(e).fromNow():n()(e).format("DD MMM YYYY")}}},S=C,I=(a("e7df"),a("d802")),T=Object(I["a"])(S,x,w,!1,null,"4e160afc",null),k=T.exports,A=a("3121"),$=a("a144"),M=a("bddd"),D=a("eb32"),O=p.a.extend({components:{Banner:D["a"],SimpleBox:c["a"],ConsumptionGauge:m["a"],SortableTable:y["b"],ResourceTable:f["a"],PlusMinus:v["a"],ApplicationCard:_["a"],AppGitDeployment:k,Tabbed:g["a"],Tab:b["a"],Link:A["a"]},props:{value:{type:Object,required:!0},initialValue:{type:Object,required:!0},mode:{type:String,required:!0}},async fetch(){this.$store.dispatch("epinio/findAll",{type:u["h"].SERVICE_INSTANCE}),this.$store.dispatch("epinio/findAll",{type:u["h"].CONFIGURATION}),this.value.appSource.git&&(await this.fetchRepoDetails(),this.setCommitDetails())},data(){const e=this.$store.getters[u["f"]+"/schemaFor"](u["h"].APP_INSTANCE),t=this.$store.getters[u["f"]+"/schemaFor"](u["h"].SERVICE_INSTANCE),a=this.$store.getters["type-map/headersFor"](t),i=this.$store.getters[u["f"]+"/schemaFor"](u["h"].CONFIGURATION),s=this.$store.getters["type-map/headersFor"](i);return{APPLICATION_MANIFEST_SOURCE_TYPE:u["b"],saving:!1,gitSource:null,gitDeployment:{deployedCommit:"",commits:null},appInstance:{schema:e,headers:this.$store.getters["type-map/headersFor"](e)},services:{schema:t,headers:a.filter(e=>!["namespace","boundApps"].includes(e.name))},configs:{schema:i,headers:s.filter(e=>!["namespace","boundApps","service"].includes(e.name))},commitActions:[{action:"editFromCommit",label:this.t("epinio.applications.actions.editFromCommit.label"),icon:"icon icon-edit",enabled:!0}]}},methods:{async updateInstances(e){this.$set(this,"saving",!0);try{this.value.configuration.instances=e,await this.value.update(),await this.value.forceFetch()}catch(t){console.error("Failed to scale Application: ",Object(h["a"])(t))}this.$set(this,"saving",!1)},formatURL(e){const t=e.match("^(https|git)(://|@)([^/:]+)[/:]([^/:]+)/(.+)(.git)*$");return`${null===t||void 0===t?void 0:t[4]}/${null===t||void 0===t?void 0:t[5]}`},async fetchRepoDetails(){const{usernameOrOrg:e,repo:t}=this.value.appSource.git,a=await this.$store.dispatch(this.gitType+"/fetchRepoDetails",{username:e,repo:t});this.gitSource=$["a"][this.gitType].normalize.repo(a),await this.fetchCommits()},async fetchCommits(){const{usernameOrOrg:e,repo:t,branch:a}=this.value.appSource.git;null!==a&&void 0!==a&&a.name&&(this.gitDeployment.commits=await this.$store.dispatch(this.gitType+"/fetchCommits",{username:e,repo:t,branch:a}))},setCommitDetails(){var e;const{commit:t}=this.value.appSource.git,a=this.preparedCommits.find(e=>e.commitId===t)||this.orderedCommits[0];this.gitDeployment.deployedCommit={short:null===a||void 0===a||null===(e=a.commitId)||void 0===e?void 0:e.slice(0,7),long:a.commitId}},formatDate(e,t){return n.a.extend(r.a),t?n()(e).fromNow():n()(e).format("DD MMM YYYY")}},computed:{gitType(){var e;return(null===(e=this.value.appSource)||void 0===e?void 0:e.type)||null},preparedCommits(){const e=this.gitDeployment.commits;if(!e)return[];const t=Object(M["g"])(e)?e:[e];return t.map(e=>({...$["a"][this.gitType].normalize.commit(e),availableActions:this.commitActions,editFromCommit:()=>this.value.goToEdit({commit:e.sha||e.id})}))},commitsHeaders(){return[{name:"sha",label:this.t(`gitPicker.${this.gitType}.tableHeaders.sha.label`),width:100},{name:"author",label:this.t(`gitPicker.${this.gitType}.tableHeaders.author.label`),width:190,value:"author.login",sort:"author.login"},{name:"message",label:this.t(`gitPicker.${this.gitType}.tableHeaders.message.label`),value:"message",sort:"message"},{name:"date",width:220,label:this.t(`gitPicker.${this.gitType}.tableHeaders.date.label`),value:"date",sort:["date:desc"],formatter:"Date",defaultSort:!0}]},sourceIcon(){var e;return(null===(e=this.value.appSourceInfo)||void 0===e?void 0:e.icon)||"icon-epinio"},commitPosition(){if(!this.preparedCommits.length&&!this.gitDeployment.deployedCommit)return;let e=null;return this.preparedCommits&&this.preparedCommits.map((t,a)=>{var i,s;t.commitId===(null===(i=this.gitDeployment)||void 0===i||null===(s=i.deployedCommit)||void 0===s?void 0:s.long)&&(e=a-1)}),e?{text:e-1>=0?`${e} ${this.t("epinio.applications.gitSource.behindCommits")}`:this.t("epinio.applications.gitSource.latestCommit"),position:e}:null}}}),P=O,N=(a("6f7e"),Object(I["a"])(P,i,s,!1,null,"5e38ef3d",null));t["default"]=N.exports},"1b11":function(e,t,a){var i=a("5eaa");t=i(!1),t.push([e.i,".application-card[data-v-4e160afc]{margin-top:0!important}.repo-info[data-v-4e160afc]{display:grid;grid-auto-columns:minmax(0,1fr);grid-gap:20px;font-size:14px}.repo-info-owner[data-v-4e160afc]{display:flex;align-self:center}.repo-info-owner a[data-v-4e160afc]{font-size:16px!important}.repo-info-owner img[data-v-4e160afc]{margin-right:8px;align-self:center;width:20px;border-radius:5%}.repo-info-owner span[data-v-4e160afc]{opacity:.5}.repo-info-description[data-v-4e160afc],.repo-info-revision[data-v-4e160afc]{display:flex;align-items:center;align-self:center}.repo-info-description i[data-v-4e160afc],.repo-info-revision i[data-v-4e160afc]{opacity:.8}.repo-info-description span[data-v-4e160afc],.repo-info-revision span[data-v-4e160afc]{display:flex;align-self:center}.repo-info-revision[data-v-4e160afc],.repo-info ul[data-v-4e160afc]{justify-content:space-between}.repo-info ul[data-v-4e160afc]{margin:0;padding:0;list-style:none;display:flex}.repo-info ul li[data-v-4e160afc]{font-size:14px;opacity:.5}.repo-info ul li span[data-v-4e160afc]{color:var(--default-text)}",""]),e.exports=t},"32a0":function(e,t,a){var i=a("1b11");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var s=a("0ed3").default;s("29646c51",i,!0,{sourceMap:!1,shadowMode:!1})},"6f7e":function(e,t,a){"use strict";a("7cbe")},"7cbe":function(e,t,a){var i=a("f13c");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var s=a("0ed3").default;s("3b94dadf",i,!0,{sourceMap:!1,shadowMode:!1})},"975f":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",[t("h2",{staticClass:"mt-20"},[e._v(" "+e._s(e.t("epinio.catalogService.detail.servicesTitle",{catalogService:e.value.name}))+" ")]),t("ResourceTable",{attrs:{schema:e.servicesSchema,rows:e.value.services,loading:e.$fetchState.pending,headers:e.servicesHeaders}})],1)},s=[],o=a("8bbf"),n=a.n(o),l=a("90cd"),r=a("126f"),d=n.a.extend({components:{ResourceTable:r["a"]},props:{value:{type:Object,required:!0}},async fetch(){await this.$store.dispatch("epinio/findAll",{type:l["h"].SERVICE_INSTANCE})},data(){const e=this.$store.getters[l["f"]+"/schemaFor"](l["h"].SERVICE_INSTANCE),t=this.$store.getters["type-map/headersFor"](e);return{servicesSchema:e,servicesHeaders:t}}}),p=d,c=a("d802"),m=Object(c["a"])(p,i,s,!1,null,null,null);t["default"]=m.exports},e7df:function(e,t,a){"use strict";a("32a0")},f13c:function(e,t,a){var i=a("5eaa");t=i(!1),t.push([e.i,'.content[data-v-5e38ef3d]{max-width:1600px}.simple-box-row[data-v-5e38ef3d]{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-gap:10px}@media only screen and (max-width:992px){.simple-box-row[data-v-5e38ef3d]{grid-auto-flow:row}}.simple-box-row .simple-box[data-v-5e38ef3d]{width:100%}.simple-box-row .simple-box ul[data-v-5e38ef3d]{word-break:break-all}.simple-box-row .simple-box[data-v-5e38ef3d]:not(:last-of-type){margin-right:20px}.simple-box-row .simple-box .deployment__origin__row[data-v-5e38ef3d]{display:flex;flex-direction:column}.simple-box-row .simple-box .deployment__origin__row h4[data-v-5e38ef3d]:first-of-type{font-weight:700;margin-bottom:0}.simple-box-row .simple-box .deployment__origin__row h4[data-v-5e38ef3d]:last-of-type{word-break:break-all}.simple-box-row .simple-box .deployment__origin__row:last-of-type h4[data-v-5e38ef3d]:last-of-type{margin-bottom:0}.simple-box-row .simple-box .deployment__origin__row thead tr th[data-v-5e38ef3d]{text-align:left;color:var(--muted);font-weight:300}.simple-box-row .simple-box .scale-instances[data-v-5e38ef3d]{display:flex;align-items:center}.simple-box-row .simple-box .scale-instances .plus-minus[data-v-5e38ef3d]{width:100%;display:flex;align-items:center;justify-content:center}.simple-box-row .box[data-v-5e38ef3d]{display:flex;justify-content:flex-start;align-items:flex-start}.simple-box-row .box h1[data-v-5e38ef3d],.simple-box-row .box h3[data-v-5e38ef3d]{margin-left:5}.simple-box-row .box h3[data-v-5e38ef3d]{flex:1;display:flex}.simple-box-row .box-two-cols[data-v-5e38ef3d]{display:flex}.simple-box-row .box-two-cols h1[data-v-5e38ef3d]{font-size:4.5rem;padding:0 10px}.simple-box-row .box-two-cols div[data-v-5e38ef3d]{margin-top:8px}.simple-box-row .box-timers[data-v-5e38ef3d]{display:flex;flex-direction:column}.simple-box-row .box-timers h4[data-v-5e38ef3d]{font-size:1.6rem}.simple-box-row .box-timers div[data-v-5e38ef3d]{width:100%;display:flex;justify-content:space-between}.stats-table[data-v-5e38ef3d]{display:flex;width:100%}.stats-table table[data-v-5e38ef3d]{width:100%}.stats[data-v-5e38ef3d]{display:grid;grid-template-columns:1fr 1fr;margin:12px 0;position:relative}.stats[data-v-5e38ef3d]:before{content:"";border-right:1px solid var(--default);position:absolute;top:0;bottom:0;left:50%;width:1px}.stats>div[data-v-5e38ef3d]:nth-child(2){display:flex;flex-direction:column;align-items:flex-end}.stats h3[data-v-5e38ef3d]{font-size:16px}.stats ul[data-v-5e38ef3d]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.stats ul li[data-v-5e38ef3d]{list-style:none;font-size:14px}.stats>div:nth-child(2) ul[data-v-5e38ef3d]{align-items:flex-end}.deployment__details__header[data-v-5e38ef3d]{display:flex;align-items:center}.deployment__details__header h4[data-v-5e38ef3d]{margin:0}.deployment__details__header .git-icon[data-v-5e38ef3d]{margin:0 3px 0 -3px;font-size:25px}.deployment__origin__list ul[data-v-5e38ef3d]{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr}.deployment__origin__list ul li[data-v-5e38ef3d]{margin:5px;list-style:none}.deployment__origin__list ul li h4[data-v-5e38ef3d]{color:var(--default-text);font-weight:300;font-size:14px;margin:0}.sortable-table-avatar[data-v-5e38ef3d]{display:flex;align-items:center;justify-content:flex-start}.sortable-table-avatar img[data-v-5e38ef3d]{width:30px;height:30px;border-radius:var(--border-radius);margin-right:10px}.sortable-table-commit[data-v-5e38ef3d]{display:flex}.redeploy-info[data-v-5e38ef3d]{margin:0}',""]),e.exports=t}}]); +//# sourceMappingURL=epinio-1.11.0-2.umd.min.detail.js.map \ No newline at end of file diff --git a/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.detail.js.map b/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.detail.js.map new file mode 100644 index 0000000..3336082 --- /dev/null +++ b/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.detail.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack://epinio-1.11.0-2/./detail/applications.vue","webpack://epinio-1.11.0-2/./components/application/AppGitDeployment.vue","webpack://epinio-1.11.0-2/components/application/AppGitDeployment.vue","webpack://epinio-1.11.0-2/./components/application/AppGitDeployment.vue?cf0c","webpack://epinio-1.11.0-2/./components/application/AppGitDeployment.vue?cec3","webpack://epinio-1.11.0-2/./detail/applications.vue?7731","webpack://epinio-1.11.0-2/./detail/applications.vue?0c5b","webpack://epinio-1.11.0-2/./detail/applications.vue?60de","webpack://epinio-1.11.0-2/./components/application/AppGitDeployment.vue?20e6","webpack://epinio-1.11.0-2/./components/application/AppGitDeployment.vue?1a97","webpack://epinio-1.11.0-2/./detail/applications.vue?5581","webpack://epinio-1.11.0-2/./detail/applications.vue?51a2","webpack://epinio-1.11.0-2/./detail/catalogservices.vue","webpack://epinio-1.11.0-2/./detail/catalogservices.vue?588b","webpack://epinio-1.11.0-2/./detail/catalogservices.vue?fe6e","webpack://epinio-1.11.0-2/./detail/catalogservices.vue?267a","webpack://epinio-1.11.0-2/./components/application/AppGitDeployment.vue?fb41","webpack://epinio-1.11.0-2/./detail/applications.vue?bd46"],"names":["render","_vm","this","_c","_self","_setupProxy","staticClass","scopedSlots","_u","key","fn","class","sourceIcon","proxy","_v","_l","value","configuration","routes","route","id","state","attrs","_s","envCount","t","serviceConfigurations","length","baseConfigurations","deployment","_e","desiredInstances","readyInstances","70","30","0","saving","on","$event","updateInstances","gitSource","instanceMemory","min","max","avg","instanceCpu","appSourceInfo","kind","APPLICATION_MANIFEST_SOURCE_TYPE","GIT","gitType","gitDeployment","commitPosition","label","details","d","startsWith","formatURL","match","htmlUrl","username","preparedCommits","commitsHeaders","row","author","avatarUrl","name","sha","commitId","deployedCommit","long","directives","rawName","expression","appInstance","schema","headers","instances","services","configs","staticRenderFns","owner","ref","short","text","description","formatDate","created_at","updated_at","props","default","type","Object","methods","date","from","day","extend","relativeTime","fromNow","format","component","Vue","components","Banner","SimpleBox","ConsumptionGauge","SortableTable","ResourceTable","PlusMinus","ApplicationCard","AppGitDeployment","Tabbed","Tab","Link","required","initialValue","mode","String","$store","dispatch","EPINIO_TYPES","SERVICE_INSTANCE","CONFIGURATION","appSource","git","fetchRepoDetails","setCommitDetails","data","appInstanceSchema","getters","EPINIO_PRODUCT_NAME","APP_INSTANCE","servicesSchema","servicesHeaders","configsSchema","configsHeaders","commits","filter","h","includes","commitActions","action","icon","enabled","newInstances","$set","update","forceFetch","err","console","error","epinioExceptionToErrorsArray","str","matchGit","usernameOrOrg","repo","res","GitUtils","normalize","fetchCommits","branch","_selectedCommit$commi","commit","selectedCommit","find","c","orderedCommits","slice","computed","_this$value$appSource","arr","isArray","map","availableActions","editFromCommit","goToEdit","width","sort","formatter","defaultSort","_this$value$appSource2","idx","ele","i","_this$gitDeployment","_this$gitDeployment$d","position","___CSS_LOADER_API_IMPORT___","exports","push","module","content","__esModule","locals","add","catalogService","$fetchState","pending"],"mappings":"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","file":"epinio-1.11.0-2.umd.min.detail.js","sourcesContent":["var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',{staticClass:\"content\"},[_c('div',{staticClass:\"application-details\"},[_c('ApplicationCard',{scopedSlots:_vm._u([{key:\"cardIcon\",fn:function(){return [_c('i',{staticClass:\"icon icon-fw\",class:_vm.sourceIcon})]},proxy:true},{key:\"top-left\",fn:function(){return [_c('h1',[_vm._v(\"Routes\")]),_c('ul',_vm._l((_vm.value.configuration.routes),function(route){return _c('li',{key:route.id},[(_vm.value.state === 'running')?_c('a',{key:route.id + 'a',attrs:{\"href\":`https://${route}`,\"target\":\"_blank\",\"rel\":\"noopener noreferrer nofollow\"}},[_vm._v(_vm._s(`https://${route}`))]):_c('span',{key:route.id + 'b'},[_vm._v(_vm._s(`https://${route}`))])])}),0)]},proxy:true},{key:\"resourcesCount\",fn:function(){return [_c('div',[_vm._v(\" \"+_vm._s(_vm.value.envCount)+\" \"+_vm._s(_vm.t('epinio.applications.detail.counts.envVars'))+\" \")]),_c('div',[_vm._v(\" \"+_vm._s(_vm.value.serviceConfigurations.length)+\" \"+_vm._s(_vm.t('epinio.applications.detail.counts.services'))+\" \")]),_c('div',[_vm._v(\" \"+_vm._s(_vm.value.baseConfigurations.length)+\" \"+_vm._s(_vm.t('epinio.applications.detail.counts.config'))+\" \")])]},proxy:true}])})],1),(_vm.value.deployment)?_c('h3',{staticClass:\"mt-20\"},[_vm._v(\" \"+_vm._s(_vm.t('epinio.applications.detail.deployment.label'))+\" \")]):_vm._e(),(_vm.value.deployment)?_c('div',{staticClass:\"deployment\"},[_c('Tabbed',[_c('Tab',{attrs:{\"label-key\":\"epinio.applications.detail.tables.overview\",\"name\":\"overview\",\"weight\":3}},[_c('div',{staticClass:\"simple-box-row app-instances\"},[_c('SimpleBox',[_c('ConsumptionGauge',{attrs:{\"resource-name\":_vm.t('epinio.applications.detail.deployment.instances'),\"capacity\":_vm.value.desiredInstances,\"used\":_vm.value.readyInstances,\"used-as-resource-name\":true,\"color-stops\":{ 70: '--success', 30: '--warning', 0: '--error' }}}),_c('div',{staticClass:\"scale-instances\"},[_c('PlusMinus',{staticClass:\"mt-15 mb-10\",attrs:{\"value\":_vm.value.desiredInstances,\"disabled\":_vm.saving},on:{\"minus\":function($event){return _vm.updateInstances(_vm.value.desiredInstances - 1)},\"plus\":function($event){return _vm.updateInstances(_vm.value.desiredInstances + 1)}}})],1),_c('div',{staticClass:\"deployment__origin__row\"},[_c('hr',{staticClass:\"mt-10 mb-10\"}),_c('h4',{staticClass:\"mt-10 mb-10\"},[_vm._v(\" \"+_vm._s(_vm.t('epinio.applications.detail.deployment.metrics'))+\" \")]),(_vm.gitSource)?_c('div',{staticClass:\"stats\"},[_c('div',[_c('h3',[_vm._v(_vm._s(_vm.t('tableHeaders.memory')))]),_c('ul',[_c('li',[_c('span',[_vm._v(\"Min: \")]),_vm._v(\" \"+_vm._s(_vm.value.instanceMemory.min))]),_c('li',[_c('span',[_vm._v(\"Max: \")]),_vm._v(_vm._s(_vm.value.instanceMemory.max))]),_c('li',[_c('span',[_vm._v(\"Avg: \")]),_vm._v(_vm._s(_vm.value.instanceMemory.avg))])])]),_c('div',[_c('h3',[_vm._v(_vm._s(_vm.t('tableHeaders.cpu')))]),_c('ul',[_c('li',[_c('span',[_vm._v(\"Min: \")]),_vm._v(\" \"+_vm._s(_vm.value.instanceCpu.min))]),_c('li',[_c('span',[_vm._v(\"Max: \")]),_vm._v(_vm._s(_vm.value.instanceCpu.max))]),_c('li',[_c('span',[_vm._v(\"Avg: \")]),_vm._v(_vm._s(_vm.value.instanceCpu.avg))])])])]):_c('div',{staticClass:\"stats-table\"},[_c('table',{staticClass:\"mt-15\"},[_c('thead',[_c('tr',[_c('th'),_c('th',[_vm._v(\"Min\")]),_c('th',[_vm._v(\"Max\")]),_c('th',[_vm._v(\"Avg\")])])]),_c('tr',[_c('td',[_vm._v(_vm._s(_vm.t('tableHeaders.memory')))]),_c('td',[_vm._v(_vm._s(_vm.value.instanceMemory.min))]),_c('td',[_vm._v(_vm._s(_vm.value.instanceMemory.max))]),_c('td',[_vm._v(_vm._s(_vm.value.instanceMemory.avg))])]),_c('tr',[_c('td',[_vm._v(_vm._s(_vm.t('tableHeaders.cpu')))]),_c('td',[_vm._v(_vm._s(_vm.value.instanceCpu.min))]),_c('td',[_vm._v(_vm._s(_vm.value.instanceCpu.max))]),_c('td',[_vm._v(_vm._s(_vm.value.instanceCpu.avg))])])])])])],1),(_vm.value.appSourceInfo)?_c('SimpleBox',[_c('div',{staticClass:\"mb-10 deployment__details__header\"},[(_vm.value.appSourceInfo.kind === _vm.APPLICATION_MANIFEST_SOURCE_TYPE.GIT)?_c('i',{staticClass:\"icon git-icon\",class:{[`icon-${_vm.gitType}`]: true}}):_vm._e(),_c('h4',[_vm._v(_vm._s(_vm.t('epinio.applications.detail.deployment.details.label')))])]),(_vm.gitSource)?_c('div',{staticClass:\"repo-info\"},[_c('AppGitDeployment',{attrs:{\"git-deployment\":_vm.gitDeployment,\"git-source\":_vm.gitSource,\"commit-position\":_vm.commitPosition}})],1):_vm._e(),_c('hr',{staticClass:\"mt-10 mb-10\"}),_c('div',{staticClass:\"deployment__origin__list\"},[_c('ul',[_c('li',[_c('h4',[_vm._v(_vm._s(_vm.t('epinio.applications.detail.deployment.details.origin')))]),_c('span',[_vm._v(_vm._s(_vm.value.appSourceInfo.label))])]),_vm._l((_vm.value.appSourceInfo.details),function(d){return _c('li',{key:d.label},[_c('h4',[_vm._v(_vm._s(d.label))]),(d.value && d.value.startsWith('http'))?_c('span',[_c('a',{attrs:{\"href\":d.value,\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.formatURL(d.value)))])]):(_vm.gitSource && d.value && d.value.match(/^[a-f0-9]{40}$/))?_c('span',[_c('a',{attrs:{\"href\":`${_vm.gitSource.htmlUrl}/commit/${d.value}`,\"target\":\"_blank\"}},[_vm._v(_vm._s(d.value))])]):_c('span',[_vm._v(_vm._s(d.value))])])}),_c('li',[_c('h4',[_vm._v(_vm._s(_vm.t('epinio.applications.tableHeaders.deployedBy')))]),_c('span',[_vm._v(\" \"+_vm._s(_vm.value.deployment.username))])])],2)])]):_vm._e()],1)]),(_vm.gitSource && _vm.preparedCommits.length)?_c('Tab',{attrs:{\"label-key\":\"epinio.applications.detail.tables.gitCommits\",\"name\":\"gitCommits\",\"weight\":2}},[(_vm.preparedCommits)?_c('SortableTable',{attrs:{\"rows\":_vm.preparedCommits,\"headers\":_vm.commitsHeaders,\"mode\":\"view\",\"key-field\":\"sha\",\"search\":true,\"paging\":true,\"table-actions\":false,\"rows-per-page\":10},scopedSlots:_vm._u([{key:\"header-left\",fn:function(){return [_c('Banner',{staticClass:\"redeploy-info\",attrs:{\"color\":\"info\"}},[_vm._v(\" \"+_vm._s(_vm.t('epinio.applications.detail.deployment.commits.redeploy'))+\" \")])]},proxy:true},{key:\"cell:author\",fn:function({row}){return [_c('div',{staticClass:\"sortable-table-avatar\"},[(row.author)?[_c('img',{attrs:{\"src\":row.author.avatarUrl,\"alt\":\"\"}}),_c('a',{attrs:{\"href\":row.author.htmlUrl,\"target\":\"_blank\",\"rel\":\"nofollow noopener noreferrer\"}},[_vm._v(\" \"+_vm._s(row.author.name)+\" \")])]:[_vm._v(\" \"+_vm._s(_vm.t(`gitPicker.${ _vm.gitType }.tableHeaders.author.unknown`))+\" \")]],2)]}},{key:\"cell:sha\",fn:function({row}){return [_c('div',{staticClass:\"sortable-table-commit\"},[_c('Link',{attrs:{\"row\":row,\"url-key\":\"htmlUrl\",\"value\":row.sha}}),(row.commitId === _vm.gitDeployment.deployedCommit.long)?_c('i',{directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:(_vm.t('epinio.applications.detail.deployment.details.git.deployed')),expression:\"t('epinio.applications.detail.deployment.details.git.deployed')\"}],staticClass:\"icon icon-fw icon-commit\"}):_vm._e()],1)]}}],null,false,4243467417)}):_vm._e()],1):_vm._e()],1)],1):_vm._e(),_c('h3',{staticClass:\"mt-20\"},[_vm._v(\" \"+_vm._s(_vm.t('epinio.applications.detail.tables.label'))+\" \")]),_c('div',[_c('Tabbed',[_c('Tab',{attrs:{\"label-key\":\"epinio.applications.detail.tables.instances\",\"name\":\"instances\",\"weight\":3}},[_c('ResourceTable',{attrs:{\"schema\":_vm.appInstance.schema,\"headers\":_vm.appInstance.headers,\"rows\":_vm.value.instances,\"table-actions\":false}})],1),_c('Tab',{attrs:{\"label-key\":\"epinio.applications.detail.tables.services\",\"name\":\"services\",\"weight\":2}},[_c('ResourceTable',{attrs:{\"schema\":_vm.services.schema,\"headers\":_vm.services.headers,\"rows\":_vm.value.services,\"namespaced\":false,\"table-actions\":false}})],1),_c('Tab',{attrs:{\"label-key\":\"epinio.applications.detail.tables.configs\",\"name\":\"configs\",\"weight\":1}},[_c('ResourceTable',{attrs:{\"schema\":_vm.configs.schema,\"headers\":_vm.configs.headers,\"rows\":_vm.value.baseConfigurations,\"namespaced\":false,\"table-actions\":false}})],1)],1)],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"repo-info\"},[_c('div',{staticClass:\"repo-info-owner\"},[_c('img',{attrs:{\"src\":_vm.gitSource.owner.avatarUrl,\"alt\":\"\"}}),_c('div',[_c('a',{ref:\"nofollow\",attrs:{\"target\":\"_blank\",\"href\":_vm.gitSource.owner.htmlUrl}},[_vm._v(_vm._s(_vm.gitSource.owner.name))]),_c('span',[_vm._v(\"/\")]),_c('a',{ref:\"nofollow\",attrs:{\"target\":\"_blank\",\"href\":_vm.gitSource.htmlUrl}},[_vm._v(_vm._s(_vm.gitSource.name))])])]),(_vm.gitDeployment.deployedCommit)?_c('div',{staticClass:\"repo-info-revision\"},[_c('span',[_c('i',{staticClass:\"icon icon-fw icon-commit\"}),_vm._v(\" \"+_vm._s(_vm.gitDeployment.deployedCommit.short)+\" \")]),(_vm.commitPosition)?_c('span',{staticClass:\"masthead-state badge-state\"},[_c('i',{staticClass:\"icon icon-fw icon-commit\"}),_vm._v(\" \"+_vm._s(_vm.commitPosition.text)+\" \")]):_vm._e()]):_vm._e(),(_vm.gitSource.description)?_c('div',{staticClass:\"repo-info-description\"},[_c('i',{staticClass:\"icon icon-fw icon-comment\"}),_c('p',[_vm._v(\" \"+_vm._s(_vm.gitSource.description)+\" \")])]):_vm._e(),_c('ul',[_c('li',[_c('span',[_vm._v(_vm._s(_vm.t('epinio.applications.detail.deployment.details.git.created')))]),_vm._v(\": \"+_vm._s(_vm.formatDate(_vm.gitSource.created_at))+\" \")]),_c('li',[_c('span',[_vm._v(_vm._s(_vm.t('epinio.applications.detail.deployment.details.git.updated')))]),_vm._v(\": \"+_vm._s(_vm.formatDate(_vm.gitSource.updated_at, true))+\" \")])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--2-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./AppGitDeployment.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--2-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./AppGitDeployment.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AppGitDeployment.vue?vue&type=template&id=4e160afc&scoped=true&\"\nimport script from \"./AppGitDeployment.vue?vue&type=script&lang=js&\"\nexport * from \"./AppGitDeployment.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AppGitDeployment.vue?vue&type=style&index=0&id=4e160afc&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4e160afc\",\n null\n \n)\n\nexport default component.exports","\nimport day from 'dayjs';\nimport relativeTime from 'dayjs/plugin/relativeTime';\nimport Vue, { PropType } from 'vue';\nimport Application from '../models/applications';\nimport SimpleBox from '@shell/components/SimpleBox.vue';\nimport ConsumptionGauge from '@shell/components/ConsumptionGauge.vue';\nimport { APPLICATION_MANIFEST_SOURCE_TYPE, EpinioCompRecord, EPINIO_PRODUCT_NAME, EPINIO_TYPES } from '../types';\nimport ResourceTable from '@shell/components/ResourceTable.vue';\nimport PlusMinus from '@shell/components/form/PlusMinus.vue';\nimport { epinioExceptionToErrorsArray } from '../utils/errors';\nimport ApplicationCard from '@shell/components/cards/ApplicationCard.vue';\nimport Tabbed from '@shell/components/Tabbed/index.vue';\nimport Tab from '@shell/components/Tabbed/Tab.vue';\nimport SortableTable from '@shell/components/SortableTable/index.vue';\nimport AppGitDeployment from '../components/application/AppGitDeployment.vue';\nimport Link from '@shell/components/formatter/Link.vue';\nimport { GitUtils } from '@shell/utils/git';\nimport { isArray } from '@shell/utils/array';\nimport Banner from '@components/Banner/Banner.vue';\n\ninterface Data {\n}\n\n// Data, Methods, Computed, Props\nexport default Vue.extend({\n components: {\n Banner,\n SimpleBox,\n ConsumptionGauge,\n SortableTable,\n ResourceTable,\n PlusMinus,\n ApplicationCard,\n AppGitDeployment,\n Tabbed,\n Tab,\n Link\n },\n props: {\n value: {\n type: Object as PropType,\n required: true\n },\n initialValue: {\n type: Object as PropType,\n required: true\n },\n mode: {\n type: String,\n required: true\n },\n },\n async fetch() {\n this.$store.dispatch(`epinio/findAll`, { type: EPINIO_TYPES.SERVICE_INSTANCE });\n this.$store.dispatch(`epinio/findAll`, { type: EPINIO_TYPES.CONFIGURATION });\n\n if (this.value.appSource.git) {\n await this.fetchRepoDetails();\n\n this.setCommitDetails();\n }\n },\n data() {\n const appInstanceSchema = this.$store.getters[`${ EPINIO_PRODUCT_NAME }/schemaFor`](EPINIO_TYPES.APP_INSTANCE);\n const servicesSchema = this.$store.getters[`${ EPINIO_PRODUCT_NAME }/schemaFor`](EPINIO_TYPES.SERVICE_INSTANCE);\n const servicesHeaders: [] = this.$store.getters['type-map/headersFor'](servicesSchema);\n const configsSchema = this.$store.getters[`${ EPINIO_PRODUCT_NAME }/schemaFor`](EPINIO_TYPES.CONFIGURATION);\n const configsHeaders: [] = this.$store.getters['type-map/headersFor'](configsSchema);\n\n return {\n APPLICATION_MANIFEST_SOURCE_TYPE,\n saving: false,\n gitSource: null,\n gitDeployment: {\n deployedCommit: '',\n commits: null,\n },\n appInstance: {\n schema: appInstanceSchema,\n headers: this.$store.getters['type-map/headersFor'](appInstanceSchema),\n },\n services: {\n schema: servicesSchema,\n headers: servicesHeaders.filter((h: any) => !['namespace', 'boundApps'].includes(h.name)),\n },\n configs: {\n schema: configsSchema,\n headers: configsHeaders.filter((h: any) => !['namespace', 'boundApps', 'service'].includes(h.name)),\n },\n commitActions: [{\n action: 'editFromCommit',\n label: this.t('epinio.applications.actions.editFromCommit.label'),\n icon: 'icon icon-edit',\n enabled: true,\n }],\n };\n },\n\n methods: {\n async updateInstances(newInstances: number) {\n this.$set(this, 'saving', true);\n try {\n this.value.configuration.instances = newInstances;\n await this.value.update();\n await this.value.forceFetch();\n } catch (err) {\n console.error(`Failed to scale Application: `, epinioExceptionToErrorsArray(err)); // eslint-disable-line no-console\n }\n this.$set(this, 'saving', false);\n },\n formatURL(str: string) {\n const matchGit = str.match('^(https|git)(:\\/\\/|@)([^\\/:]+)[\\/:]([^\\/:]+)\\/(.+)(.git)*$');\n\n return `${ matchGit?.[4] }/${ matchGit?.[5] }`;\n },\n async fetchRepoDetails() {\n const { usernameOrOrg, repo } = this.value.appSource.git;\n\n const res = await this.$store.dispatch(`${ this.gitType }/fetchRepoDetails`, { username: usernameOrOrg, repo });\n\n this.gitSource = GitUtils[this.gitType].normalize.repo(res);\n\n await this.fetchCommits();\n },\n async fetchCommits() {\n const { usernameOrOrg, repo, branch } = this.value.appSource.git;\n\n if (branch?.name) {\n this.gitDeployment.commits = await this.$store.dispatch(`${ this.gitType }/fetchCommits`, {\n username: usernameOrOrg, repo, branch\n });\n }\n },\n setCommitDetails() {\n const { commit } = this.value.appSource.git;\n const selectedCommit = this.preparedCommits.find((c: { commitId?: string }) => c.commitId === commit) || this.orderedCommits[0];\n\n this.gitDeployment.deployedCommit = {\n short: selectedCommit?.commitId?.slice(0, 7),\n long: selectedCommit.commitId\n };\n },\n formatDate(date: string, from: boolean) {\n day.extend(relativeTime);\n\n return from ? day(date).fromNow() : day(date).format('DD MMM YYYY');\n },\n },\n computed: {\n gitType() {\n return this.value.appSource?.type || null;\n },\n\n preparedCommits() {\n const commits = this.gitDeployment.commits;\n\n if (!commits) {\n return [];\n }\n\n const arr: any[] = isArray(commits) ? commits : [commits];\n\n return arr.map((c) => ({\n ...GitUtils[this.gitType].normalize.commit(c),\n availableActions: this.commitActions,\n editFromCommit: () => this.value.goToEdit({ commit: c.sha || c.id }),\n }));\n },\n\n commitsHeaders() {\n return [\n {\n name: 'sha',\n label: this.t(`gitPicker.${ this.gitType }.tableHeaders.sha.label`),\n width: 100,\n },\n {\n name: 'author',\n label: this.t(`gitPicker.${ this.gitType }.tableHeaders.author.label`),\n width: 190,\n value: 'author.login',\n sort: 'author.login',\n },\n {\n name: 'message',\n label: this.t(`gitPicker.${ this.gitType }.tableHeaders.message.label`),\n value: 'message',\n sort: 'message',\n },\n {\n name: 'date',\n width: 220,\n label: this.t(`gitPicker.${ this.gitType }.tableHeaders.date.label`),\n value: 'date',\n sort: ['date:desc'],\n formatter: 'Date',\n defaultSort: true,\n },\n ];\n },\n\n sourceIcon(): string {\n return this.value.appSourceInfo?.icon || 'icon-epinio';\n },\n\n commitPosition() {\n if (!this.preparedCommits.length && !this.gitDeployment.deployedCommit) {\n return;\n }\n\n let idx = null;\n\n if (this.preparedCommits) {\n this.preparedCommits.map((ele: { commitId: any; }, i: number) => {\n if (ele.commitId === this.gitDeployment?.deployedCommit?.long) {\n idx = i - 1;\n }\n });\n }\n\n if (!idx) {\n return null;\n }\n\n return {\n text: ( idx - 1) >= 0 ? `${ idx } ${ this.t('epinio.applications.gitSource.behindCommits') }` : this.t('epinio.applications.gitSource.latestCommit'),\n position: idx\n };\n },\n }\n});\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--15-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??ref--15-3!../../../node_modules/cache-loader/dist/cjs.js??ref--2-0!../../../node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./applications.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--15-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??ref--15-3!../../../node_modules/cache-loader/dist/cjs.js??ref--2-0!../../../node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./applications.vue?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./applications.vue?vue&type=template&id=5e38ef3d&scoped=true&\"\nimport script from \"./applications.vue?vue&type=script&lang=ts&\"\nexport * from \"./applications.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./applications.vue?vue&type=style&index=0&id=5e38ef3d&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5e38ef3d\",\n null\n \n)\n\nexport default component.exports","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../../../node_modules/@vue/cli-service/node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \".application-card[data-v-4e160afc]{margin-top:0!important}.repo-info[data-v-4e160afc]{display:grid;grid-auto-columns:minmax(0,1fr);grid-gap:20px;font-size:14px}.repo-info-owner[data-v-4e160afc]{display:flex;align-self:center}.repo-info-owner a[data-v-4e160afc]{font-size:16px!important}.repo-info-owner img[data-v-4e160afc]{margin-right:8px;align-self:center;width:20px;border-radius:5%}.repo-info-owner span[data-v-4e160afc]{opacity:.5}.repo-info-description[data-v-4e160afc],.repo-info-revision[data-v-4e160afc]{display:flex;align-items:center;align-self:center}.repo-info-description i[data-v-4e160afc],.repo-info-revision i[data-v-4e160afc]{opacity:.8}.repo-info-description span[data-v-4e160afc],.repo-info-revision span[data-v-4e160afc]{display:flex;align-self:center}.repo-info-revision[data-v-4e160afc],.repo-info ul[data-v-4e160afc]{justify-content:space-between}.repo-info ul[data-v-4e160afc]{margin:0;padding:0;list-style:none;display:flex}.repo-info ul li[data-v-4e160afc]{font-size:14px;opacity:.5}.repo-info ul li span[data-v-4e160afc]{color:var(--default-text)}\", \"\"]);\n// Exports\nmodule.exports = exports;\n","// style-loader: Adds some css to the DOM by adding a \n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--2-0!../../../node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./ExportAppDialog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--2-0!../../../node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./ExportAppDialog.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ExportAppDialog.vue?vue&type=template&id=2bf0de9f&scoped=true&\"\nimport script from \"./ExportAppDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./ExportAppDialog.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ExportAppDialog.vue?vue&type=style&index=0&id=2bf0de9f&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2bf0de9f\",\n null\n \n)\n\nexport default component.exports","// style-loader: Adds some css to the DOM by adding a \n\x3c!-- RESOURCE DEPLOYMENT ICON --\x3e\n\n\x3c!-- NODE ICON --\x3e\n\n\x3c!-- RESOURCE OTHER ICON --\x3e\n\n\n`;var V_={name:"ForceDirectedTreeChart",components:{BadgeState:Zt["a"]},props:{data:{type:[Array,Object],required:!0},fdcConfig:{type:Object,required:!0}},data(){return{dataWatcher:void 0,parsedInfo:void 0,root:void 0,allNodesData:void 0,allLinks:void 0,rootNode:void 0,node:void 0,link:void 0,svg:void 0,zoom:void 0,simulation:void 0,isChartFirstRendered:!1,isChartFirstRenderAnimationFinished:!1,moreInfo:{}}},methods:{watcherFunction(e){if(e.length)if(this.isChartFirstRendered){const e=this.fdcConfig.parseData(this.data),t=this.flatten(e);let n=!1;t.forEach(e=>{const t=this.allNodesData.findIndex(t=>e.matchingId===t.data.matchingId);t>-1&&this.allNodesData[t].data.state!==e.state&&(this.allNodesData[t].data.state=e.state,this.allNodesData[t].data.stateLabel=e.stateLabel,this.allNodesData[t].data.stateColor=e.stateColor,n=!0,this.allNodesData[t].data.active&&this.setDetailsInfo(this.allNodesData[t].data,!1))}),n&&this.updateChart(!1,!1)}else this.parsedInfo=this.fdcConfig.parseData(this.data),this.setDetailsInfo(this.parsedInfo,!1),this.parsedInfo.active=!0,this.renderChart(),this.updateChart(!0,!0),this.isChartFirstRendered=!0},renderChart(){this.zoom=G_().scaleExtent([1/8,16]).on("zoom",this.zoomed);const e=L_.scale(1).translate(0,0);this.rootNode=this.svg.append("g").attr("class","root-node"),this.svg.call(this.zoom),this.svg.call(this.zoom.transform,e),this.simulation=Md().force("charge",Dd().strength(this.fdcConfig.simulationParams.fdcStrength).distanceMax(this.fdcConfig.simulationParams.fdcDistanceMax)).force("collision",Yu(this.fdcConfig.simulationParams.fdcForceCollide)).force("center",Eu(this.fdcConfig.chartWidth/2,this.fdcConfig.chartHeight/2)).alphaDecay(this.fdcConfig.simulationParams.fdcAlphaDecay).on("tick",this.ticked).on("end",()=>{this.isChartFirstRenderAnimationFinished||(this.zoomFit(),this.isChartFirstRenderAnimationFinished=!0)})},updateChart(e,t){e&&(this.root=Jd(this.parsedInfo)),t&&(this.allNodesData=this.flatten(this.root),this.allLinks=this.root.links()),this.link=this.rootNode.selectAll(".link").data(this.allLinks,e=>e.target.id),this.link.exit().remove();const n=this.link.enter().append("line").attr("class","link").style("opacity","0.2").style("stroke-width",4);this.link=n.merge(this.link),this.node=this.rootNode.selectAll(".node").data(this.allNodesData,e=>e.id).attr("class",this.mainNodeClass),this.node.exit().remove();const r=this.node.enter().append("g").attr("class",this.mainNodeClass).style("opacity",1).on("click",(e,t)=>{this.setDetailsInfo(t.data,!0)}).call(wu().on("start",this.dragStarted).on("drag",this.dragging).on("end",this.dragEnded));r.append("circle").attr("r",this.setNodeRadius),r.append("circle").attr("r",e=>this.setNodeRadius(e)-5).attr("class","node-hover-layer"),r.append("svg").html(e=>{const t=this.fdcConfig.fetchNodeIcon(e);return q_(t)}).attr("x",this.nodeImagePosition).attr("y",this.nodeImagePosition).attr("height",this.nodeImageSize).attr("width",this.nodeImageSize),this.node=r.merge(this.node),this.simulation.nodes(this.allNodesData),this.simulation.force("link",Zu().id(e=>e.id).distance(100).links(this.allLinks))},mainNodeClass(e){var t,n;const r=null!==(t=e.data)&&void 0!==t&&t.state?e.data.state.toLowerCase():"unkown_status",i=["node"];z_["a"][r]&&z_["a"][r].color?i.push("node-"+z_["a"][r].color):i.push("node-default-fill"),null!==(n=e.data)&&void 0!==n&&n.active&&i.push("active");const a=this.fdcConfig.extendNodeClass(e).concat(i);return a.join(" ")},setNodeRadius(e){const{radius:t}=this.fdcConfig.nodeDimensions(e);return t},nodeImageSize(e){const{size:t}=this.fdcConfig.nodeDimensions(e);return t},nodeImagePosition(e){const{position:t}=this.fdcConfig.nodeDimensions(e);return t},setDetailsInfo(e,t){this.moreInfo=Object.assign([],this.fdcConfig.infoDetails(e)),t&&(this.allNodesData.forEach((t,n)=>{t.data.matchingId===e.matchingId?this.allNodesData[n].data.active=!0:this.allNodesData[n].data.active=!1}),this.updateChart(!1,!1))},zoomFit(){const e=ou(".root-node"),t=30,n=e.node().getBoundingClientRect(),r=e.node().getBBox(),i=e.node().parentElement,a=i.clientWidth,o=i.clientHeight,s=n.width,l=n.height,c=r.x+s/2,u=r.y+l/2;if(0===s||0===l)return;const d=1/Math.max(s/(a-t),l/(o-t)),p=[a/2-d*c,o/2-d*u],h=L_.translate(p[0],p[1]).scale(d);this.svg.call(this.zoom.transform,h)},ticked(){this.link.attr("x1",e=>e.source.x).attr("y1",e=>e.source.y).attr("x2",e=>e.target.x).attr("y2",e=>e.target.y),this.node.attr("transform",e=>`translate(${e.x}, ${e.y})`)},dragStarted(e,t){e.active||this.simulation.alphaTarget(.3).restart(),t.fx=t.x,t.fy=t.y},dragging(e,t){t.fx=e.x,t.fy=e.y},dragEnded(e,t){e.active||this.simulation.alphaTarget(0),t.fx=void 0,t.fy=void 0},zoomed(e){this.rootNode.attr("transform",e.transform)},flatten(e){const t=[];let n=0;function r(e){e.children&&e.children.forEach(r),e.id?++n:e.id=++n,t.push(e)}return r(e),t}},mounted(){this.svg=ou("#tree").append("svg").attr("viewBox",`0 0 ${this.fdcConfig.chartWidth} ${this.fdcConfig.chartHeight}`).attr("preserveAspectRatio","none"),this.dataWatcher=this.$watch(this.fdcConfig.watcherProp,(function(e){this.watcherFunction(e)}))},unmounted(){this.dataWatcher()}},K_=V_,W_=(n("b535"),Object(x["a"])(K_,Mn,Dn,!1,null,null,null)),Y_=W_.exports,X_=n("ea69");function J_(e){var t,n;return(null===(t=e.query)||void 0===t?void 0:t.mode)===f["q"]?f["q"]:null!==(n=e.params)&&void 0!==n&&n.id?e.query.mode||f["u"]:f["l"]}async function Z_(e,t){const n=e.getters["currentStore"](t.type);let r;const i={headers:{accept:"application/yaml"}};t.hasLink("view")&&(r=(await t.followLink("view",i)).data);const a=await e.dispatch(n+"/cleanForDownload",r);return a}var Q_={components:{Loading:p["a"],DetailTop:Ln,ForceDirectedTreeChart:Y_,ResourceYaml:Vt["a"],Masthead:an,IconMessage:St},mixins:[qt["a"]],props:{storeOverride:{type:String,default:null},resourceOverride:{type:String,default:null},parentRouteOverride:{type:String,default:null},flexContent:{type:Boolean,default:!1},componentTestid:{type:String,default:"resource-details"}},async fetch(){const e=this.$store,t=this.$route,n=t.params;let r=this.resourceOverride||n.resource;const i=this.storeOverride||e.getters["currentStore"](r),a=this.realMode;let{namespace:o,id:s}=n;const l=[f["j"],f["q"],f["s"]].includes(a)?f["l"]:a,c=e.getters["type-map/hasGraph"](r),u=!!c,d=e.getters["type-map/hasCustomDetail"](r,s),p=e.getters["type-map/hasCustomEdit"](r,s),h=e.getters[i+"/all"](Pe["y"]),g=t.query[f["a"]];let m,v=!1;m=l!==f["u"]||!d||g&&g!==f["m"]?l===f["u"]&&u&&g===f["p"]?f["p"]:!p||g&&g!==f["k"]?f["v"]:f["k"]:f["m"],this.as=m;const b=e.getters["type-map/optionsFor"](r);this.showMasthead=![f["l"],f["n"]].includes(l)||b.resourceEditMasthead;const y=b.canYaml;b.resource&&(r=b.resource);const _=e.getters[i+"/schemaFor"](r);let w,E,x,S;if(a===f["l"]||a===f["q"]){var A;o||(o=e.getters["defaultNamespace"]);const t={type:r};null!==_&&void 0!==_&&null!==(A=_.attributes)&&void 0!==A&&A.namespaced&&(t.metadata={namespace:o}),x=await e.dispatch(i+"/create",t),E=await e.dispatch(i+"/clone",{resource:x}),w=await e.dispatch(i+"/clone",{resource:x}),!0===w.forceYaml&&(m=f["v"],this.as=m),m===f["v"]&&(S=Object(Kt["a"])(h,r,t))}else{var N;if(m===f["p"]){const e=await Object(X_["b"])({cluster:{inStoreType:"management",type:Pe["g"].CLUSTER},bundle:{inStoreType:"management",type:Pe["g"].BUNDLE},bundleDeployment:{inStoreType:"management",type:Pe["g"].BUNDLE_DEPLOYMENT}},this.$store);this.canViewChart=e.cluster&&e.bundle&&e.bundleDeployment}let t=s;null!==(N=_.attributes)&&void 0!==N&&N.namespaced&&o&&(t=`${o}/${t}`);try{x=await e.dispatch(i+"/find",{type:r,id:t,opt:{watch:!0}})}catch(T){404!==T.status&&403!==T.status||e.dispatch("loadingError",new Error(this.t("nav.failWhale.resourceIdNotFound",{resource:r,fqid:t},!0))),x={},v=t}w=a===f["u"]?x:await e.dispatch(i+"/clone",{resource:x}),E=await e.dispatch(i+"/clone",{resource:x}),m===f["v"]&&(S=await Z_(this.$store,x)),m===f["p"]&&(this.chartData=x),[f["j"],f["q"],f["s"]].includes(a)&&(w.cleanForNew(),S=w.cleanYaml(S,a))}w=await e.dispatch(i+"/cleanForDetail",w);const O={hasGraph:u,getGraphConfig:c,hasCustomDetail:d,hasCustomEdit:p,canViewYaml:y,resource:r,as:m,yaml:S,initialModel:E,liveModel:x,mode:l,value:w,notFound:v};for(const f in O)this[f]=O[f];this.mode===f["l"]&&this.value.applyDefaults(this,a)},data(){return{chartData:null,resourceSubtype:null,hasGraph:null,hasCustomDetail:null,hasCustomEdit:null,resource:null,asYaml:null,yaml:null,liveModel:null,initialModel:null,mode:null,as:null,value:null,model:null,notFound:null,canViewChart:!0}},computed:{realMode(){const e=J_(this.$route);return e},isView(){return this.mode===f["u"]},isYaml(){return this.as===f["v"]},isDetail(){return this.as===f["m"]},isGraph(){return this.as===f["p"]},offerPreview(){return this.as===f["v"]&&[f["n"],f["j"],f["q"],f["s"]].includes(this.mode)},showComponent(){switch(this.as){case f["m"]:return this.detailComponent;case f["k"]:return this.editComponent}return null}},watch:{"$route.query"(e,t){const n=Object(I["e"])(e),r=Object(I["e"])(t);delete n[f["d"]],delete r[f["d"]],this.isView||(delete n[f["a"]],delete r[f["a"]]);const i=Object.keys(Object(I["f"])(n,r));(i.includes(f["c"])||i.includes(f["a"]))&&this.$fetch()},async"value.metadata.resourceVersion"(e,t){this.mode===f["u"]&&this.as===f["v"]&&e&&t&&e!==t&&(this.yaml=await Z_(this.$store,this.liveModel))}},created(){const e=this.$route.params.id,t=this.resourceOverride||this.$route.params.resource,n=this.$store.getters["type-map/optionsFor"](t),r=n.resourceDetail||n.resource||t,i=n.resourceEdit||n.resource||t;this.detailComponent=this.$store.getters["type-map/importDetail"](r,e),this.editComponent=this.$store.getters["type-map/importEdit"](i,e)},methods:{setSubtype(e){this.resourceSubtype=e},keyAction(e){const t=this.liveModel;null!==t&&void 0!==t&&t[e]&&t[e]()}}},ew=Q_,tw=(n("c606"),Object(x["a"])(ew,Gt,zt,!1,null,"4c999873",null)),nw=tw.exports,rw={name:"EpinioResourceCreate",components:{ResourceDetail:nw}},iw=rw,aw=Object(x["a"])(iw,Ft,Ht,!1,null,null,null),ow=aw.exports,sw=function(){var e=this,t=e._self._c;return t("ResourceDetail")},lw=[],cw={name:"EpinioResourcedId",components:{ResourceDetail:nw}},uw=cw,dw=Object(x["a"])(uw,sw,lw,!1,null,null,null),pw=dw.exports,hw=function(){var e=this,t=e._self._c;return t("ResourceDetail")},fw=[],gw={name:"EpinioResourcedNamespaceId",components:{ResourceDetail:nw}},mw=gw,vw=Object(x["a"])(mw,hw,fw,!1,null,null,null),bw=vw.exports,yw=function(){var e=this,t=e._self._c;e._self._setupProxy;return t("main",{staticClass:"main-layout"},[e.error?t("Banner",{attrs:{color:"error",label:e.error}}):e._e(),t("h1",{staticClass:"text-center mt-50"},[e._v(" Logging In… ")])],1)},_w=[],ww=n("7a7f"),Ew=d.a.extend({components:{Banner:De["a"]},data(){return{error:""}},async fetch({store:e,route:t}){const{error:n,error_description:r}=t.query;this.error=r||n,this.error?console.error("Dex indicates failure",n):await V["b"].dexRedirect(t,{dexUrl:document.referrer,dashboardUrl:Object(ww["a"])()})}}),xw=Ew,Sw=Object(x["a"])(xw,yw,_w,!1,null,null,null),Aw=Sw.exports;const Nw={product:s["f"],pkg:s["f"]},Ow=[{name:s["f"]+"-auth-verify",path:"/:product/auth/verify",component:Aw,meta:Nw},{name:s["f"]+"-c-cluster-dashboard",path:"/:product/c/:cluster/dashboard",component:Be,meta:Nw},{name:s["f"]+"-c-cluster-applications-createapp",path:"/:product/c/:cluster/applications/createapp",component:A,meta:Nw},{name:s["f"]+"-c-cluster-applications",path:"/:product/c/:cluster/applications",component:B,meta:Nw},{name:s["f"]+"-c-cluster-about",path:"/:product/c/:cluster/about",component:at,meta:Nw},{name:s["f"]+"-c-cluster-resource",path:"/:product/c/:cluster/:resource",component:Bt,meta:Nw},{name:s["f"]+"-c-cluster-resource-create",path:"/:product/c/:cluster/:resource/create",component:ow,meta:Nw},{name:s["f"]+"-c-cluster-resource-id",path:"/:product/c/:cluster/:resource/:id",component:pw,meta:Nw},{name:s["f"]+"-c-cluster-resource-namespace-id",path:"/:product/c/:cluster/:resource/:namespace/:id",component:bw,meta:Nw}],Tw="epinio"===Object({NODE_ENV:"production",BASE_URL:"/"}).rancherEnv;Tw||Ow.unshift({name:""+s["f"],path:"/:product/",component:we});var Cw=Ow,kw={},Rw={managementChanged(e,{ready:t}){e.managementReady=t}},Iw=n("0788"),Lw={async request({rootGetters:e},{opt:t}){const n=await Object(q["c"])(e,s["e"],t,s["f"]);if(n)return n;throw new Error("Not Implemented")},async onLogout({commit:e}){await e("reset")},loadManagement(e){const{state:t,commit:n,rootGetters:r}=e;if(t.managementReady)return;const i=r["type-map/spoofedSchemas"](s["f"]),a=i.find(e=>e.id===s["h"].CLUSTER),o={data:[a]};o.data.forEach(e=>{var t;e._id=Object(Iw["b"])(e.id),e._group=Object(Iw["b"])(null===(t=e.attributes)||void 0===t?void 0:t.group)}),n("loadAll",{ctx:e,type:Pe["y"],data:o.data}),n("managementChanged",{ready:!0})},watch(){}};const Mw=()=>({state(){return{managementReady:!1}},getters:{...kw},mutations:{...Rw},actions:{...Lw}}),Dw={namespace:s["e"]};var Pw={specifics:Mw(),config:Dw},Uw={urlFor:(e,t)=>(e,n,r)=>{r=r||{},e=t.normalizeType(e);let i=r.url;if(!i){const r=t.schemaFor(e);if(!r)throw new Error("Unknown schema for type: "+e);if(i=r.links.collection,n){var a;const e=n.indexOf("/");if(null!==(a=r.attributes)&&void 0!==a&&a.namespaced&&e>0){const t=n.slice(0,e),a=n.slice(e+1,n.length),o=i.indexOf(r.id);i=`${i.slice(0,o)}namespaces/${t}/${i.slice(o,i.length)}/${a}`}else i+="/"+n}}return i=t.urlOptions(i,r),i},urlOptions:()=>(e,t)=>e,namespaceFilterOptions:(e,t,n,r)=>({addNamespace:e,divider:n})=>{const i=[{id:dt["a"],kind:dt["b"].SPECIAL,label:r["i18n/t"]("nav.ns.all")}];return n(i),e(i,t.all(s["h"].NAMESPACE)),i},singleProductCNSI:e=>()=>e.singleProductCNSI,info:e=>()=>e.info,version:e=>()=>e.version},jw={singleProductCNSI(e,t){e.singleProductCNSI=t},info(e,t){e.info=t},version(e,t){e.version=t}},$w=n("408d");function Bw(e,t,n){return t=Fw(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Fw(e){var t=Hw(e,"string");return"symbol"===typeof t?t:String(t)}function Hw(e,t){if("object"!==typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}class Gw{constructor(e,t,n=Number.POSITIVE_INFINITY){Bw(this,"fn",void 0),Bw(this,"pollRateMs",void 0),Bw(this,"maxRetries",void 0),Bw(this,"timeoutId",void 0),Bw(this,"tryCount",0),this.fn=e||(()=>{}),this.pollRateMs=t,this.maxRetries=n}start(){this.stop(),this.timeoutId=setTimeout(()=>this._poll(),this.pollRateMs)}stop(){this.timeoutId&&(clearInterval(this.timeoutId),this.timeoutId=void 0)}_poll(){this.timeoutId&&(this.stop(),this.timeoutId=setTimeout(()=>{this._intervalMethod().then(()=>this._poll())},this.pollRateMs))}async _intervalMethod(){try{await this.fn(),this.tryCount=0}catch(e){console.error("Error encountered while polling",e),++this.tryCount>=this.maxRetries&&this.stop()}}}const zw={},qw=1e4,Vw={unsubscribe(){Object.entries(zw).forEach(([e,t])=>{console.warn("Epinio: Polling stopped for: ",e),t.stop(),delete zw[e]})},watch({dispatch:e,rootGetters:t},{type:n}){t["type-map/isSpoofed"](n)||zw[n]||(console.warn("Epinio: Polling started for: ",n),zw[n]=new Gw(async()=>{console.debug("Epinio: Polling: ",n),await e("findAll",{type:n,opt:{force:!0,load:q["b"]}})},qw,5),zw[n].start())}},Kw={watchStarted:e=>e=>!!zw[e.type]},Ww=()=>({state(){return{}},getters:{...Uw,...Kw},mutations:{...jw},actions:{...$w["a"],...Vw}}),Yw={namespace:s["f"],isClusterStore:!0};var Xw={specifics:Ww(),config:Yw};const Jw=["epinio.io/app-container","epinio.io/created-by"],Zw=e=>Jw.includes(e),Qw=async({getters:e,dispatch:t},n)=>{await t(Pw.config.namespace+"/loadManagement"),e["isSingleProduct"]&&t(Xw.config.namespace+"/info")},eE=async(e,t)=>{await e.dispatch(Xw.config.namespace+"/unsubscribe"),await e.commit(Xw.config.namespace+"/reset")};var tE=function(e){a(e),e.metadata=n("9224"),e.addProduct(n("1589")),e.addDashboardStore(Pw.config.namespace,Pw.specifics,Pw.config),e.addDashboardStore(Xw.config.namespace,Xw.specifics,Xw.config),e.addRoutes(Cw),e.addNavHooks(Qw,eE),e.addAction(o["a"].TABLE,{resource:["apps.deployment","pod","workload"]},{labelKey:"epinio.applications.actions.goToEpinio.label",icon:"icon-epinio",enabled(e){const t="epinio"!==e.metadata.namespace;return t&&!!Object.keys(e.metadata.annotations||[]).find(e=>Zw(e))},invoke(e,t){const n=t[0],r=n.$rootState.$router,i=n.labels["app.kubernetes.io/part-of"],a=n.labels["app.kubernetes.io/name"];r.replace(Object(y["a"])("c-cluster-resource-id",{cluster:n.$rootGetters["clusterId"],resource:s["h"].APP,id:`${i}/${a}`}))}})};t["default"]=tE},"1cbd":function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".percentage-bar[data-v-620caa7e]{display:flex;flex-direction:row}.percentage-bar .percentage-value[data-v-620caa7e]{word-break:keep-all}",""]),e.exports=t},"1d19":function(e,t,n){"use strict";n.d(t,"c",(function(){return s})),n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return g}));var r=n("e24b"),i=n("2cb5");const a={"[object Boolean]":"boolean","[object Number]":"number","[object String]":"string","[object Function]":"function","[object Array]":"array","[object Date]":"date","[object RegExp]":"regexp","[object Object]":"object","[object FileList]":"filelist"},{toString:o}=Object.prototype;function s(e){if(null===e)return"null";if(void 0===e)return"undefined";let t=a[o.call(e)]||"object";return"object"===t&&(e instanceof Error?t="error":e instanceof Date&&(t="date")),t}function l(e,t){const n=e-t;return(n>0)-(n<0)}const c={undefined:0,null:1,boolean:2,number:3,string:4,array:5,object:6,instance:7,function:8,class:9,date:10};function u(e,t){const n=s(e),r=s(t),i=l(c[n],c[r]);if(i)return i;switch(n){case"boolean":case"number":return l(e,t);case"string":return l(e.localeCompare(t),0);case"array":{const n=e.length,r=t.length,i=Math.min(n,r);for(let a=0;a{for(let a=0;ae.match(f)?Object(i["s"])(e,10,"0"):e).join("").trim()}},"1d5f":function(e){e.exports=JSON.parse('{"hasStylesheet":"true"}')},"1d6a":function(e,t,n){"use strict";n.r(t),n.d(t,"APPLICATION_ACTION_TYPE",(function(){return l})),n.d(t,"default",(function(){return c}));var r=n("9c09"),i=n("8bbf"),a=n.n(i),o=n("90cd"),s=n("84f3");const l={CREATE_NS:"create_namespace",CREATE:"create",UPDATE_SOURCE:"updateSource",GIT_FETCH:"gitFetch",UPLOAD:"upload",BIND_CONFIGURATIONS:"bind_configurations",BIND_SERVICES:"bind_services",BUILD:"build",DEPLOY:"deploy"};class c extends r["c"]{constructor(...e){super(...e),this.run=!0,this.state=o["a"].PENDING}get name(){return this.t(`epinio.applications.action.${this.action}.label`)}get description(){return this.t(`epinio.applications.action.${this.action}.description`)}get stateObj(){switch(this.state){case o["a"].SUCCESS:return{name:"succeeded",error:!1,transitioning:!1};case o["a"].RUNNING:return{name:"pending",error:!1,transitioning:!0};case o["a"].FAIL:return{name:"fail",error:!0,transitioning:!1,message:this.stateMessage};case o["a"].PENDING:default:return{name:"pending",error:!1,transitioning:!1}}}async innerExecute(e){switch(this.action){case l.CREATE_NS:await this.createNamespace(e);break;case l.CREATE:await this.create(e);break;case l.UPDATE_SOURCE:await this.updateSource();break;case l.BIND_CONFIGURATIONS:await this.bindConfigurations(e);break;case l.BIND_SERVICES:await this.bindServices(e);break;case l.GIT_FETCH:await this.gitFetch(e);break;case l.UPLOAD:await this.upload(e);break;case l.BUILD:await this.build(e);break;case l.DEPLOY:await this.deploy(e);break}}async createNamespace(){const e=await this.$dispatch(o["f"]+"/createNamespace",{name:this.application.meta.namespace},{root:!0});await e.create()}async create(){await this.application.create()}async bindConfigurations(){await this.application.updateConfigurations([],this.bindings.configurations)}async bindServices(){await this.application.updateServices([],this.bindings.services)}async upload({source:e}){await this.application.storeArchive(e.archive.tarball)}async gitFetch({source:e}){const t=e.git.commit?e.git.commit:e.gitUrl.branch,n=e.git.url?e.git.url:e.gitUrl.url;return await this.application.gitFetch(n,t)}async build({source:e}){const{stage:t}=await this.application.stage(this.application.buildCache.store.blobUid,e.builderImage.value);this.application.showStagingLog(t.id),await this.application.waitForStaging(t.id)}async updateSource(){await this.application.update({restart:!1})}async deploy({source:e}){const t=e.type===o["d"].ARCHIVE?this.application.buildCache.stage.stage.id:null,n=e.type===o["d"].CONTAINER_URL?e.container.url:this.application.buildCache.stage.image;await this.application.deploy(t,n,this.createDeployOrigin(e)),this.application.showAppLog()}createDeployOrigin(e){var t;switch(e.type){case o["d"].ARCHIVE:return{kind:o["b"].PATH,archive:!0,path:e.archive.fileName};case o["d"].FOLDER:return{kind:o["b"].PATH,path:e.archive.fileName};case o["d"].CONTAINER_URL:return{kind:o["b"].CONTAINER,container:e.container.url};case o["d"].GIT_URL:return{kind:o["b"].GIT,git:{revision:e.gitUrl.branch,repository:e.gitUrl.url}};case o["d"].GIT_HUB:case o["d"].GIT_LAB:return{kind:o["b"].GIT,git:{revision:e.git.commit,repository:e.git.url,branch:null===(t=e.git.branch)||void 0===t?void 0:t.name,provider:e.type}}}}async execute(e){try{a.a.set(this,"state",o["a"].RUNNING),await this.innerExecute(e),a.a.set(this,"state",o["a"].SUCCESS),a.a.set(this,"run",!1)}catch(t){throw a.a.set(this,"state",o["a"].FAIL),a.a.set(this,"stateMessage",Object(s["a"])(t)[0].toString()),t}}}},"1ec9":function(e,t,n){var r=n("fa8a"),i=n("44d9"),a=n("1386"),o=n("052a"),s=n("2fab"),l=n("e3f8");function c(e){var t=this.__data__=new r(e);this.size=t.size}c.prototype.clear=i,c.prototype["delete"]=a,c.prototype.get=o,c.prototype.has=s,c.prototype.set=l,e.exports=c},"1ed0":function(e,t,n){var r=n("78f1");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("dfb02250",r,!0,{sourceMap:!1,shadowMode:!1})},"1f4e":function(e,t){const n="[A-Za-z$_][0-9A-Za-z$_]*",r=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],i=["true","false","null","undefined","NaN","Infinity"],a=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],o=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],s=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],l=["arguments","this","super","console","window","document","localStorage","module","global"],c=[].concat(s,a,o);function u(e){const t=e.regex,u=(e,{after:t})=>{const n="",end:""},h=/<[A-Za-z0-9\\._:-]+\s*\/>/,f={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{const n=e[0].length+e.index,r=e.input[n];if("<"===r||","===r)return void t.ignoreMatch();let i;">"===r&&(u(e,{after:n})||t.ignoreMatch());const a=e.input.substring(n);(i=a.match(/^\s+extends\s+/))&&0===i.index&&t.ignoreMatch()}},g={$pattern:n,keyword:r,literal:i,built_in:c,"variable.language":l},m="[0-9](_?[0-9])*",v=`\\.(${m})`,b="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",y={className:"number",variants:[{begin:`(\\b(${b})((${v})|\\.)?|(${v}))[eE][+-]?(${m})\\b`},{begin:`\\b(${b})\\b((${v})\\b|\\.)?|(${v})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},_={className:"subst",begin:"\\$\\{",end:"\\}",keywords:g,contains:[]},w={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,_],subLanguage:"xml"}},E={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,_],subLanguage:"css"}},x={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,_]},S=e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:d+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),A={className:"comment",variants:[S,e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},N=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,w,E,x,y];_.contains=N.concat({begin:/\{/,end:/\}/,keywords:g,contains:["self"].concat(N)});const O=[].concat(A,_.contains),T=O.concat([{begin:/\(/,end:/\)/,keywords:g,contains:["self"].concat(O)}]),C={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:g,contains:T},k={variants:[{match:[/class/,/\s+/,d,/\s+/,/extends/,/\s+/,t.concat(d,"(",t.concat(/\./,d),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,d],scope:{1:"keyword",3:"title.class"}}]},R={relevance:0,match:t.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...a,...o]}},I={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},L={variants:[{match:[/function/,/\s+/,d,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[C],illegal:/%/},M={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function D(e){return t.concat("(?!",e.join("|"),")")}const P={match:t.concat(/\b/,D([...s,"super"]),d,t.lookahead(/\(/)),className:"title.function",relevance:0},U={begin:t.concat(/\./,t.lookahead(t.concat(d,/(?![0-9A-Za-z$_(])/))),end:d,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},j={match:[/get|set/,/\s+/,d,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},C]},$="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",B={match:[/const|var|let/,/\s+/,d,/\s*/,/=\s*/,/(async\s*)?/,t.lookahead($)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[C]};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:g,exports:{PARAMS_CONTAINS:T,CLASS_REFERENCE:R},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),I,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,w,E,x,A,y,R,{className:"attr",begin:d+t.lookahead(":"),relevance:0},B,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[A,e.REGEXP_MODE,{className:"function",begin:$,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:g,contains:T}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:p.begin,end:p.end},{match:h},{begin:f.begin,"on:begin":f.isTrulyOpeningTag,end:f.end}],subLanguage:"xml",contains:[{begin:f.begin,end:f.end,skip:!0,contains:["self"]}]}]},L,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[C,e.inherit(e.TITLE_MODE,{begin:d,className:"title.function"})]},{match:/\.\.\./,relevance:0},U,{match:"\\$"+d,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[C]},P,M,k,j,{match:/\$[(.]/}]}}function d(e){const t=u(e),a=n,o=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],s={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[t.exports.CLASS_REFERENCE]},d={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:o},contains:[t.exports.CLASS_REFERENCE]},p={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},h=["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"],f={$pattern:n,keyword:r.concat(h),literal:i,built_in:c.concat(o),"variable.language":l},g={className:"meta",begin:"@"+a},m=(e,t,n)=>{const r=e.contains.findIndex(e=>e.label===t);if(-1===r)throw new Error("can not find mode to replace");e.contains.splice(r,1,n)};Object.assign(t.keywords,f),t.exports.PARAMS_CONTAINS.push(g),t.contains=t.contains.concat([g,s,d]),m(t,"shebang",e.SHEBANG()),m(t,"use_strict",p);const v=t.contains.find(e=>"func.def"===e.label);return v.relevance=0,Object.assign(t,{name:"TypeScript",aliases:["ts","tsx"]}),t}e.exports=d},"1fcb":function(e,t,n){var r=n("3336"),i=n("c294"),a=i((function(e,t,n){r(e,t,n)}));e.exports=a},"1fce":function(e,t){function n(e,t){var n=-1,r=null==e?0:e.length,i=Array(r);while(++n-1)||n.indexOf(",")>-1||n.indexOf("/")>-1||r.StringUtilities.containsAny(i,e.specialCharacters))if(!t&&i.indexOf(",")>-1&&-1==i.indexOf("-")&&-1==i.indexOf("/")&&!r.StringUtilities.containsAny(n,e.specialCharacters)){var o=i.split(",");a+=this.i18n.at();for(var s=0;s0&&c.length>0&&(a+=", "),a+=c,a.length>0&&u.length>0&&(a+=", "),a+=u}else{var d=n.split("-");a+=r.StringUtilities.format(this.i18n.everyMinuteBetweenX0AndX1(),this.formatTime(i,d[0],""),this.formatTime(i,d[1],""))}else a+=this.i18n.atSpace()+this.formatTime(i,n,t);return a},e.prototype.getSecondsDescription=function(){var e=this,t=this.getSegmentDescription(this.expressionParts[0],this.i18n.everySecond(),(function(e){return e}),(function(t){return r.StringUtilities.format(e.i18n.everyX0Seconds(),t)}),(function(t){return e.i18n.secondsX0ThroughX1PastTheMinute()}),(function(t){return"0"==t?"":parseInt(t)<20?e.i18n.atX0SecondsPastTheMinute():e.i18n.atX0SecondsPastTheMinuteGt20()||e.i18n.atX0SecondsPastTheMinute()}));return t},e.prototype.getMinutesDescription=function(){var e=this,t=this.expressionParts[0],n=this.expressionParts[2],i=this.getSegmentDescription(this.expressionParts[1],this.i18n.everyMinute(),(function(e){return e}),(function(t){return r.StringUtilities.format(e.i18n.everyX0Minutes(),t)}),(function(t){return e.i18n.minutesX0ThroughX1PastTheHour()}),(function(r){try{return"0"==r&&-1==n.indexOf("/")&&""==t?e.i18n.everyHour():parseInt(r)<20?e.i18n.atX0MinutesPastTheHour():e.i18n.atX0MinutesPastTheHourGt20()||e.i18n.atX0MinutesPastTheHour()}catch(i){return e.i18n.atX0MinutesPastTheHour()}}));return i},e.prototype.getHoursDescription=function(){var e=this,t=this.expressionParts[2],n=this.getSegmentDescription(t,this.i18n.everyHour(),(function(t){return e.formatTime(t,"0","")}),(function(t){return r.StringUtilities.format(e.i18n.everyX0Hours(),t)}),(function(t){return e.i18n.betweenX0AndX1()}),(function(t){return e.i18n.atX0()}));return n},e.prototype.getDayOfWeekDescription=function(){var e=this,t=this.i18n.daysOfTheWeek(),n=null;return n="*"==this.expressionParts[5]?"":this.getSegmentDescription(this.expressionParts[5],this.i18n.commaEveryDay(),(function(e){var n=e;return e.indexOf("#")>-1?n=e.substr(0,e.indexOf("#")):e.indexOf("L")>-1&&(n=n.replace("L","")),t[parseInt(n)]}),(function(t){return 1==parseInt(t)?"":r.StringUtilities.format(e.i18n.commaEveryX0DaysOfTheWeek(),t)}),(function(t){return e.i18n.commaX0ThroughX1()}),(function(t){var n=null;if(t.indexOf("#")>-1){var r=t.substring(t.indexOf("#")+1),i=null;switch(r){case"1":i=e.i18n.first();break;case"2":i=e.i18n.second();break;case"3":i=e.i18n.third();break;case"4":i=e.i18n.fourth();break;case"5":i=e.i18n.fifth();break}n=e.i18n.commaOnThe()+i+e.i18n.spaceX0OfTheMonth()}else if(t.indexOf("L")>-1)n=e.i18n.commaOnTheLastX0OfTheMonth();else{var a="*"!=e.expressionParts[3];n=a?e.i18n.commaAndOnX0():e.i18n.commaOnlyOnX0()}return n})),n},e.prototype.getMonthDescription=function(){var e=this,t=this.i18n.monthsOfTheYear(),n=this.getSegmentDescription(this.expressionParts[4],"",(function(e){return t[parseInt(e)-1]}),(function(t){return 1==parseInt(t)?"":r.StringUtilities.format(e.i18n.commaEveryX0Months(),t)}),(function(t){return e.i18n.commaMonthX0ThroughMonthX1()||e.i18n.commaX0ThroughX1()}),(function(t){return e.i18n.commaOnlyInMonthX0?e.i18n.commaOnlyInMonthX0():e.i18n.commaOnlyInX0()}));return n},e.prototype.getDayOfMonthDescription=function(){var e=this,t=null,n=this.expressionParts[3];switch(n){case"L":t=this.i18n.commaOnTheLastDayOfTheMonth();break;case"WL":case"LW":t=this.i18n.commaOnTheLastWeekdayOfTheMonth();break;default:var i=n.match(/(\d{1,2}W)|(W\d{1,2})/);if(i){var a=parseInt(i[0].replace("W","")),o=1==a?this.i18n.firstWeekday():r.StringUtilities.format(this.i18n.weekdayNearestDayX0(),a.toString());t=r.StringUtilities.format(this.i18n.commaOnTheX0OfTheMonth(),o);break}var s=n.match(/L-(\d{1,2})/);if(s){var l=s[1];t=r.StringUtilities.format(this.i18n.commaDaysBeforeTheLastDayOfTheMonth(),l);break}if("*"==n&&"*"!=this.expressionParts[5])return"";t=this.getSegmentDescription(n,this.i18n.commaEveryDay(),(function(t){return"L"==t?e.i18n.lastDay():e.i18n.dayX0?r.StringUtilities.format(e.i18n.dayX0(),t):t}),(function(t){return"1"==t?e.i18n.commaEveryDay():e.i18n.commaEveryX0Days()}),(function(t){return e.i18n.commaBetweenDayX0AndX1OfTheMonth()}),(function(t){return e.i18n.commaOnDayX0OfTheMonth()}));break}return t},e.prototype.getYearDescription=function(){var e=this,t=this.getSegmentDescription(this.expressionParts[6],"",(function(e){return/^\d+$/.test(e)?new Date(parseInt(e),1).getFullYear().toString():e}),(function(t){return r.StringUtilities.format(e.i18n.commaEveryX0Years(),t)}),(function(t){return e.i18n.commaYearX0ThroughYearX1()||e.i18n.commaX0ThroughX1()}),(function(t){return e.i18n.commaOnlyInYearX0?e.i18n.commaOnlyInYearX0():e.i18n.commaOnlyInX0()}));return t},e.prototype.getSegmentDescription=function(e,t,n,i,a,o){var s=this,l=null;if(e)if("*"===e)l=t;else if(r.StringUtilities.containsAny(e,["/","-",","]))if(e.indexOf("/")>-1){var c=e.split("/");if(l=r.StringUtilities.format(i(c[1]),c[1]),c[0].indexOf("-")>-1){var u=this.generateBetweenSegmentDescription(c[0],a,n);0!=u.indexOf(", ")&&(l+=", "),l+=u}else if(!r.StringUtilities.containsAny(c[0],["*",","])){var d=r.StringUtilities.format(o(c[0]),n(c[0]));d=d.replace(", ",""),l+=r.StringUtilities.format(this.i18n.commaStartingX0(),d)}}else if(e.indexOf(",")>-1){c=e.split(",");for(var p="",h=0;h0&&c.length>2&&(p+=",",h0&&c.length>1&&(h==c.length-1||2==c.length)&&(p+=this.i18n.spaceAnd()+" "),c[h].indexOf("-")>-1){u=this.generateBetweenSegmentDescription(c[h],(function(e){return s.i18n.commaX0ThroughX1()}),n);u=u.replace(", ",""),p+=u}else p+=n(c[h]);l=r.StringUtilities.format(o(e),p)}else e.indexOf("-")>-1&&(l=this.generateBetweenSegmentDescription(e,a,n));else l=r.StringUtilities.format(o(e),n(e));else l="";return l},e.prototype.generateBetweenSegmentDescription=function(e,t,n){var i="",a=e.split("-"),o=n(a[0]),s=n(a[1]);s=s.replace(":00",":59");var l=t(e);return i+=r.StringUtilities.format(l,o,s),i},e.prototype.formatTime=function(e,t,n){var r=parseInt(e),i="",a=!1;this.options.use24HourTimeFormat||(a=this.i18n.setPeriodBeforeTime&&this.i18n.setPeriodBeforeTime(),i=a?this.getPeriod(r)+" ":" "+this.getPeriod(r),r>12&&(r-=12),0===r&&(r=12));var o=t,s="";return n&&(s=":"+("00"+n).substring(n.length)),""+(a?i:"")+("00"+r.toString()).substring(r.toString().length)+":"+("00"+o.toString()).substring(o.toString().length)+s+(a?"":i)},e.prototype.transformVerbosity=function(e,t){return t||(e=e.replace(new RegExp(", "+this.i18n.everyMinute(),"g"),""),e=e.replace(new RegExp(", "+this.i18n.everyHour(),"g"),""),e=e.replace(new RegExp(this.i18n.commaEveryDay(),"g"),""),e=e.replace(/\, ?$/,"")),e},e.prototype.getPeriod=function(e){return e>=12?this.i18n.pm&&this.i18n.pm()||"PM":this.i18n.am&&this.i18n.am()||"AM"},e.locales={},e}();t.ExpressionDescriptor=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(){}return e.format=function(e){for(var t=[],n=1;n-1}))},e}();t.StringUtilities=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){void 0===t&&(t=!0),this.expression=e,this.dayOfWeekStartIndexZero=t}return e.prototype.parse=function(){var e=this.extractParts(this.expression);return this.normalize(e),this.validate(e),e},e.prototype.extractParts=function(e){if(!this.expression)throw new Error("Expression is empty");var t=e.trim().split(/[ ]+/);if(t.length<5)throw new Error("Expression has only "+t.length+" part"+(1==t.length?"":"s")+". At least 5 parts are required.");if(5==t.length)t.unshift(""),t.push("");else if(6==t.length)/\d{4}$/.test(t[5])?t.unshift(""):t.push("");else if(t.length>7)throw new Error("Expression has "+t.length+" parts; too many!");return t},e.prototype.normalize=function(e){var t=this;if(e[3]=e[3].replace("?","*"),e[5]=e[5].replace("?","*"),e[2]=e[2].replace("?","*"),0==e[0].indexOf("0/")&&(e[0]=e[0].replace("0/","*/")),0==e[1].indexOf("0/")&&(e[1]=e[1].replace("0/","*/")),0==e[2].indexOf("0/")&&(e[2]=e[2].replace("0/","*/")),0==e[3].indexOf("1/")&&(e[3]=e[3].replace("1/","*/")),0==e[4].indexOf("1/")&&(e[4]=e[4].replace("1/","*/")),0==e[5].indexOf("1/")&&(e[5]=e[5].replace("1/","*/")),0==e[6].indexOf("1/")&&(e[6]=e[6].replace("1/","*/")),e[5]=e[5].replace(/(^\d)|([^#/\s]\d)/g,(function(e){var n=e.replace(/\D/,""),r=n;return t.dayOfWeekStartIndexZero?"7"==n&&(r="0"):r=(parseInt(n)-1).toString(),e.replace(n,r)})),"L"==e[5]&&(e[5]="6"),"?"==e[3]&&(e[3]="*"),e[3].indexOf("W")>-1&&(e[3].indexOf(",")>-1||e[3].indexOf("-")>-1))throw new Error("The 'W' character can be specified only when the day-of-month is a single day, not a range or list of days.");var n={SUN:0,MON:1,TUE:2,WED:3,THU:4,FRI:5,SAT:6};for(var r in n)e[5]=e[5].replace(new RegExp(r,"gi"),n[r].toString());var i={JAN:1,FEB:2,MAR:3,APR:4,MAY:5,JUN:6,JUL:7,AUG:8,SEP:9,OCT:10,NOV:11,DEC:12};for(var a in i)e[4]=e[4].replace(new RegExp(a,"gi"),i[a].toString());"0"==e[0]&&(e[0]=""),/\*|\-|\,|\//.test(e[2])||!/\*|\//.test(e[1])&&!/\*|\//.test(e[0])||(e[2]+="-"+e[2]);for(var o=0;o-1&&!/^\*|\-|\,/.test(e[o])){var s=null;switch(o){case 4:s="12";break;case 5:s="6";break;case 6:s="9999";break;default:s=null;break}if(null!=s){var l=e[o].split("/");e[o]=l[0]+"-"+s+"/"+l[1]}}},e.prototype.validate=function(e){this.assertNoInvalidCharacters("DOW",e[5]),this.assertNoInvalidCharacters("DOM",e[3])},e.prototype.assertNoInvalidCharacters=function(e,t){var n=t.match(/[A-KM-VX-Z]+/gi);if(n&&n.length)throw new Error(e+" part contains invalid values: '"+n.toString()+"'")},e}();t.CronParser=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(){}return e.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},e.prototype.atX0MinutesPastTheHourGt20=function(){return null},e.prototype.commaMonthX0ThroughMonthX1=function(){return null},e.prototype.commaYearX0ThroughYearX1=function(){return null},e.prototype.use24HourTimeFormatByDefault=function(){return!1},e.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"An error occured when generating the expression description. Check the cron expression syntax."},e.prototype.everyMinute=function(){return"every minute"},e.prototype.everyHour=function(){return"every hour"},e.prototype.atSpace=function(){return"At "},e.prototype.everyMinuteBetweenX0AndX1=function(){return"Every minute between %s and %s"},e.prototype.at=function(){return"At"},e.prototype.spaceAnd=function(){return" and"},e.prototype.everySecond=function(){return"every second"},e.prototype.everyX0Seconds=function(){return"every %s seconds"},e.prototype.secondsX0ThroughX1PastTheMinute=function(){return"seconds %s through %s past the minute"},e.prototype.atX0SecondsPastTheMinute=function(){return"at %s seconds past the minute"},e.prototype.everyX0Minutes=function(){return"every %s minutes"},e.prototype.minutesX0ThroughX1PastTheHour=function(){return"minutes %s through %s past the hour"},e.prototype.atX0MinutesPastTheHour=function(){return"at %s minutes past the hour"},e.prototype.everyX0Hours=function(){return"every %s hours"},e.prototype.betweenX0AndX1=function(){return"between %s and %s"},e.prototype.atX0=function(){return"at %s"},e.prototype.commaEveryDay=function(){return", every day"},e.prototype.commaEveryX0DaysOfTheWeek=function(){return", every %s days of the week"},e.prototype.commaX0ThroughX1=function(){return", %s through %s"},e.prototype.first=function(){return"first"},e.prototype.second=function(){return"second"},e.prototype.third=function(){return"third"},e.prototype.fourth=function(){return"fourth"},e.prototype.fifth=function(){return"fifth"},e.prototype.commaOnThe=function(){return", on the "},e.prototype.spaceX0OfTheMonth=function(){return" %s of the month"},e.prototype.lastDay=function(){return"the last day"},e.prototype.commaOnTheLastX0OfTheMonth=function(){return", on the last %s of the month"},e.prototype.commaOnlyOnX0=function(){return", only on %s"},e.prototype.commaAndOnX0=function(){return", and on %s"},e.prototype.commaEveryX0Months=function(){return", every %s months"},e.prototype.commaOnlyInX0=function(){return", only in %s"},e.prototype.commaOnTheLastDayOfTheMonth=function(){return", on the last day of the month"},e.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", on the last weekday of the month"},e.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s days before the last day of the month"},e.prototype.firstWeekday=function(){return"first weekday"},e.prototype.weekdayNearestDayX0=function(){return"weekday nearest day %s"},e.prototype.commaOnTheX0OfTheMonth=function(){return", on the %s of the month"},e.prototype.commaEveryX0Days=function(){return", every %s days"},e.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", between day %s and %s of the month"},e.prototype.commaOnDayX0OfTheMonth=function(){return", on day %s of the month"},e.prototype.commaEveryHour=function(){return", every hour"},e.prototype.commaEveryX0Years=function(){return", every %s years"},e.prototype.commaStartingX0=function(){return", starting %s"},e.prototype.daysOfTheWeek=function(){return["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},e.prototype.monthsOfTheYear=function(){return["January","February","March","April","May","June","July","August","September","October","November","December"]},e}();t.en=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=n(5);r.ExpressionDescriptor.initialize(new i.enLocaleLoader),t.default=r.ExpressionDescriptor;var a=r.ExpressionDescriptor.toString;t.toString=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),i=function(){function e(){}return e.prototype.load=function(e){e["en"]=new r.en},e}();t.enLocaleLoader=i}])}))},"212d":function(e,t,n){var r=n("bf10"),i=n("201b"),a=r(i,"Promise");e.exports=a},"220e":function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,'.chart-container{display:flex;background-color:var(--body-bg);position:relative;border:1px solid var(--border);border-radius:var(--border-radius);min-height:100px}.chart-container .loading-container{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--border-radius);background-color:var(--body-bg);z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column}.chart-container .loading-container i{font-size:24px}.chart-container #tree{width:70%;height:-moz-fit-content;height:fit-content}.chart-container #tree svg{margin-top:3px}.chart-container #tree .link{stroke:var(--darker)}.chart-container #tree .node{cursor:pointer}.chart-container #tree .node.active .node-hover-layer{display:block}.chart-container #tree .node.repo.active>circle{transform:scale(1.2)}.chart-container #tree .node.bundle.active>circle{transform:scale(1.35)}.chart-container #tree .node.bundle-deployment.active>circle{transform:scale(1.6)}.chart-container #tree .node.node-default-fill>circle,.chart-container #tree .node.repo>circle{fill:var(--muted)}.chart-container #tree .node:not(.repo).node-success>circle{fill:var(--success)}.chart-container #tree .node:not(.repo).node-info>circle{fill:var(--info)}.chart-container #tree .node:not(.repo).node-warning>circle{fill:var(--warning)}.chart-container #tree .node:not(.repo).node-error>circle{fill:var(--error)}.chart-container #tree .node .node-hover-layer{stroke:var(--body-bg);stroke-width:2;display:none}.chart-container .more-info-container{width:30%;position:relative;border-left:1px solid var(--border);background-color:var(--body-bg);overflow:hidden}.chart-container .more-info-container,.chart-container .more-info-container .more-info{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.chart-container .more-info-container .more-info{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;padding:20px;overflow-y:auto}.chart-container .more-info-container .more-info table td{vertical-align:top;padding-bottom:10px}.chart-container .more-info-container .more-info table td.align-middle{vertical-align:middle}.chart-container .more-info-container .more-info table .more-info-item-label{color:var(--darker);margin-right:8px}.chart-container .more-info-container .more-info table .single-error{color:var(--error)}.chart-container .more-info-container .more-info table p{line-height:1.5em}',""]),e.exports=t},2230:function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".cru-resource-footer{display:flex;justify-content:flex-end;margin-top:20px}.cru-resource-footer .btn{margin-left:20px}",""]),e.exports=t},2357:function(e,t,n){var r=n("e972"),i=/^\s+/;function a(e){return e?e.slice(0,r(e)+1).replace(i,""):e}e.exports=a},2419:function(e,t,n){var r=n("872c"),i=n("aa31"),a=n("7049");function o(e){var t=-1,n=null==e?0:e.length;this.__data__=new r;while(++t{return a("Starting wait for",t),new Promise((i,o)=>{e()&&(a("Wait for",t||"unknown","done immediately"),i(void 0));const s=setTimeout(()=>{if(a("Wait for",t,"timed out"),clearInterval(l),clearTimeout(s),!t)throw new Error(`waitFor timed out after ${n/1e3} seconds`);o(new Error("Failed waiting for: "+t))},n),l=setInterval(()=>{e()?(a("Wait for",t,"done"),clearInterval(l),clearTimeout(s),i(void 0)):t&&a("Wait for",t,"not done yet")},r)});function a(...e){i&&console.log(...e)}}},"2c47":function(e,t){function n(e){const t=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:t.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:t.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}e.exports=n},"2cb5":function(e,t,n){"use strict";function r(e){return x(e||"").split("-").map(e=>i(e)).join(" ")}function i(e){return e=e||"",e.substr(0,1).toUpperCase()+e.substr(1)}function a(e,t,n=" ",r=!1){if(e=""+e,e.length>=t)return e;const i=t-e.length+1,a=new Array(i).join(n).substr(0,i);return r?e+a:a+e}n.d(t,"c",(function(){return r})),n.d(t,"t",(function(){return i})),n.d(t,"s",(function(){return a})),n.d(t,"h",(function(){return s})),n.d(t,"f",(function(){return l})),n.d(t,"i",(function(){return c})),n.d(t,"a",(function(){return f})),n.d(t,"p",(function(){return g})),n.d(t,"j",(function(){return m})),n.d(t,"o",(function(){return v})),n.d(t,"q",(function(){return b})),n.d(t,"k",(function(){return y})),n.d(t,"e",(function(){return x})),n.d(t,"b",(function(){return S})),n.d(t,"d",(function(){return A})),n.d(t,"m",(function(){return N})),n.d(t,"g",(function(){return O})),n.d(t,"n",(function(){return T})),n.d(t,"r",(function(){return k})),n.d(t,"l",(function(){return R}));const o={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function s(e){return String(e).replace(/[&<>"']/g,e=>o[e])}function l(e){const t=document.createElement("div");return t.innerHTML=e,t.textContent||t.innerText||""}function c(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function u(e){e=Math.max(0,e||1);const t=[];let n;if(window.crypto&&window.crypto.getRandomValues){const r=new Uint32Array(e);for(window.crypto.getRandomValues(r),n=0;nt[e%t.length]).join(""):null}function m(e,t=2){return e<1&&t>=2?Math.round(100*e)/100+"%":e<10&&t>=1?Math.round(10*e)/10+"%":Math.round(e)+"%"}function v(e){return e.match(/.*[^aeiou]y$/i)?e.substr(0,e.length-1)+"ies":e.endsWith("ics")?e:e.endsWith("s")?e+"es":e+"s"}function b(e,t,n){return e.reduce((r,i,a)=>(a>=5||(r+=`${s(i)}`,a===e.length-1?r+=t:r+=a===e.length-2?n("generic.and"):n("generic.comma")),r),"")}function y(e,t=2,n=" ",r=null){e="string"===typeof e?e.split(/\n/):e||[];const i=new Array(t+1).join(n),a=e.map(e=>{let t="",n=e;if(r){const i=e.match(r);i&&(t=i[i.length-1],n=e.substr(i[0].length))}return`${t}${i}${n}`}),o=a.join("\n");return o}const _=/([a-z\d])([A-Z])/g;function w(e){return e.replace(_,"$1_$2").toLowerCase()}const E=/[ _]/g;function x(e){return w(e).replace(E,"-")}function S(e){return e=e||"",!e.match(/[^\r\n\t\x20-\x7F]/)}function A(e,t){return"float"===t?e=parseFloat(e)||null:"int"===t?(e=parseInt(e,10),isNaN(e)&&(e=null)):"boolean"===t&&("true"===e.toLowerCase()?e=!0:"false"===e.toLowerCase()&&(e=!1)),e}function N(e,t=[]){return t.some(t=>{const n=e||"",r=O(t);return n.match(r)})}function O(e,t=!0){return"string"===typeof e?t?new RegExp(`^${c(e)}$`,"i"):new RegExp(""+c(e),"i"):e}function T(e){return s(e||"").replace(/(\r\n|\r|\n)/g,"
\n")}const C=/[^."']+|"([^"]*)"|'([^']*)'/g;function k(e){return e.includes('"')||e.includes("'")?e.match(C).map(e=>e.replace(/['"]/g,"")):e.split(".")}function R(e){let t="";for(const n of e)n.includes(".")?t+=`."${n}"`:t+="."+n;return t.startsWith(".")&&(t=t.substr(1)),t}},"2cbd":function(e,t){function n(e,t){if(("constructor"!==t||"function"!==typeof e[t])&&"__proto__"!=t)return e[t]}e.exports=n},"2da2":function(e,t,n){var r=n("8148");r.Template=n("340e").Template,r.template=r.Template,e.exports=r},"2e63":function(e,t){function n(e,t){var n=-1,r=null==e?0:e.length;while(++n/}]},s={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},l=e.inherit(e.APOS_STRING_MODE,{illegal:null}),c=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(s)}),u=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*(\w+)\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(s)}),d="[ \t\n]",p={scope:"string",variants:[c,l,u]},h={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},f=["false","null","true"],g=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],m=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],v=e=>{const t=[];return e.forEach(e=>{t.push(e),e.toLowerCase()===e?t.push(e.toUpperCase()):t.push(e.toLowerCase())}),t},b={keyword:g,literal:v(f),built_in:m},y=e=>e.map(e=>e.replace(/\|\d+$/,"")),_={variants:[{match:[/new/,t.concat(d,"+"),t.concat("(?!",y(m).join("\\b|"),"\\b)"),i],scope:{1:"keyword",4:"title.class"}}]},w=t.concat(r,"\\b(?!\\()"),E={variants:[{match:[t.concat(/::/,t.lookahead(/(?!class\b)/)),w],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[i,t.concat(/::/,t.lookahead(/(?!class\b)/)),w],scope:{1:"title.class",3:"variable.constant"}},{match:[i,t.concat("::",t.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[i,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},x={scope:"attr",match:t.concat(r,t.lookahead(":"),t.lookahead(/(?!::)/))},S={relevance:0,begin:/\(/,end:/\)/,keywords:b,contains:[x,a,E,e.C_BLOCK_COMMENT_MODE,p,h,_]},A={relevance:0,match:[/\b/,t.concat("(?!fn\\b|function\\b|",y(g).join("\\b|"),"|",y(m).join("\\b|"),"\\b)"),r,t.concat(d,"*"),t.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[S]};S.contains.push(A);const N=[x,E,e.C_BLOCK_COMMENT_MODE,p,h,_],O={begin:t.concat(/#\[\s*/,i),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:f,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:f,keyword:["new","array"]},contains:["self",...N]},...N,{scope:"meta",match:i}]};return{case_insensitive:!1,keywords:b,contains:[O,e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},o,{scope:"variable.language",match:/\$this\b/},a,A,E,{match:[/const/,/\s/,r],scope:{1:"keyword",3:"variable.constant"}},_,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:b,contains:["self",a,E,e.C_BLOCK_COMMENT_MODE,p,h]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},p,h]}}e.exports=n},"30ef":function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".banner[data-v-1aa76ec0]{padding:10px;margin:15px 0;width:100%;transition:all .2s ease;position:relative;line-height:20px}.banner.stacked[data-v-1aa76ec0]{padding:0 10px;margin:0;transition:none}.banner.stacked[data-v-1aa76ec0]:first-child{padding-top:10px}.banner.stacked[data-v-1aa76ec0]:last-child{padding-bottom:10px}.banner.closable[data-v-1aa76ec0]{padding-right:40px}.banner .closer[data-v-1aa76ec0]{display:flex;align-items:center;cursor:pointer;position:absolute;top:0;right:0;bottom:0;width:40px;line-height:42px;text-align:center}.banner .closer .closer-icon[data-v-1aa76ec0]{font-size:22px;opacity:.7}.banner .closer .closer-icon[data-v-1aa76ec0]:hover{opacity:1;color:var(--link)}.banner.primary[data-v-1aa76ec0]{background:var(--primary);border-left:solid 4px var(--primary);color:var(--body-text)}.banner.secondary[data-v-1aa76ec0]{background:var(--default-banner-bg);border-left:solid 4px var(--default);color:var(--body-text)}.banner.success[data-v-1aa76ec0]{background:var(--success-banner-bg);border-left:solid 4px var(--success);color:var(--body-text)}.banner.info[data-v-1aa76ec0]{background:var(--info-banner-bg);border-left:solid 4px var(--info);color:var(--body-text)}.banner.warning[data-v-1aa76ec0]{background:var(--warning-banner-bg);border-left:solid 4px var(--warning);color:var(--body-text)}.banner.error[data-v-1aa76ec0]{background:var(--error-banner-bg);border-left:solid 4px var(--error);color:var(--error)}",""]),e.exports=t},3121:function(e,t,n){"use strict";var r=function(){var e=this,t=e._self._c;return e.isInternal&&e.href?t("n-link",{staticClass:"link-text-icon",attrs:{to:e.href}},[e.beforeIconClass?t("i",{staticClass:"prefix",class:e.beforeIconClass}):e._e(),e._v(" "+e._s(e.label)+" "),e.afterIconClass?t("i",{staticClass:"suffix",class:e.afterIconClass}):e._e()]):e.href?t("a",{staticClass:"link-text-icon",attrs:{href:e.href,rel:e.rel,target:e.target}},[e.beforeIconClass?t("i",{staticClass:"prefix",class:e.beforeIconClass}):e._e(),e._v(" "+e._s(e.label)+" "),e.afterIconClass?t("i",{staticClass:"suffix",class:e.afterIconClass}):e._e()]):t("span",[e._v(" "+e._s(e.href)+" "+e._s(e.label))])},i=[],a=n("e24b");const o={rel:"nofollow noopener noreferrer",target:"_blank"};var s={props:{row:{type:Object,required:!0},value:{type:[Object,String],required:!0},to:{type:Object,default:null},urlKey:{type:String,default:null},labelKey:{type:String,default:null},options:{type:[Object,String],default:null},beforeIcon:{type:String,default:null},afterIcon:{type:String,default:null},beforeIconKey:{type:String,default:null},afterIconKey:{type:String,default:null}},computed:{href(){var e;if(this.urlKey)return Object(a["g"])(this.row,this.urlKey);if(this.isInternal&&(this.to||this.value.to)){const e=this.to||this.value.to,t=this.$route.params,n=e.params||{};return{...e,params:{id:this.value,...t,...n}}}return null===(e=this.value)||void 0===e?void 0:e.url},rel(){return this.options&&"object"===typeof this.options?this.options.rel:this.value&&"object"===typeof this.value&&void 0!==this.value.rel?this.value.rel:o.rel},target(){return this.options&&"object"===typeof this.options?this.options.target:this.value&&"object"===typeof this.value&&void 0!==this.value.target?this.value.target:o.target},label(){var e;return this.labelKey?Object(a["g"])(this.row,this.labelKey):"string"===typeof this.value?this.value:(null===(e=this.value)||void 0===e?void 0:e.text)||this.href},beforeIconClass(){return this.beforeIconKey?Object(a["g"])(this.row,this.beforeIconKey):this.beforeIcon},afterIconClass(){return this.afterIconKey?Object(a["g"])(this.row,this.afterIconKey):this.afterIcon},isInternal(){var e;return null===(e=this.options)||void 0===e?void 0:e.internal}}},l=s,c=(n("a09b"),n("d802")),u=Object(c["a"])(l,r,i,!1,null,"7d2b6653",null);t["a"]=u.exports},"31f7":function(e,t,n){var r=n("936c");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("7facae78",r,!0,{sourceMap:!1,shadowMode:!1})},"31fa":function(e,t,n){var r=n("e1be");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("a6309e40",r,!0,{sourceMap:!1,shadowMode:!1})},3213:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DiffStyleType=t.LineMatchingType=t.OutputFormatType=t.LineType=void 0,function(e){e["INSERT"]="insert",e["DELETE"]="delete",e["CONTEXT"]="context"}(t.LineType||(t.LineType={})),t.OutputFormatType={LINE_BY_LINE:"line-by-line",SIDE_BY_SIDE:"side-by-side"},t.LineMatchingType={LINES:"lines",WORDS:"words",NONE:"none"},t.DiffStyleType={WORD:"word",CHAR:"char"}},"32a3":function(e,t,n){var r=n("29c1");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("329aaba6",r,!0,{sourceMap:!1,shadowMode:!1})},"32c4":function(e,t,n){var r=n("b684");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("b5668500",r,!0,{sourceMap:!1,shadowMode:!1})},"330a":function(e,t,n){var r=n("e2e2"),i=n("9243"),a=n("6efc"),o=n("c316"),s=n("f72d"),l=n("dda8"),c=n("09b2"),u=n("41dd"),d="[object Map]",p="[object Set]",h=Object.prototype,f=h.hasOwnProperty;function g(e){if(null==e)return!0;if(s(e)&&(o(e)||"string"==typeof e||"function"==typeof e.splice||l(e)||u(e)||a(e)))return!e.length;var t=i(e);if(t==d||t==p)return!e.size;if(c(e))return!r(e).length;for(var n in e)if(f.call(e,n))return!1;return!0}e.exports=g},3336:function(e,t,n){var r=n("1ec9"),i=n("6a68"),a=n("51db"),o=n("71bd"),s=n("b506"),l=n("cc7f"),c=n("2cbd");function u(e,t,n,d,p){e!==t&&a(t,(function(a,l){if(p||(p=new r),s(a))o(e,t,l,n,u,d,p);else{var h=d?d(c(e,l),a,l+"",e,t,p):void 0;void 0===h&&(h=a),i(e,l,h)}}),l)}e.exports=u},"340e":function(e,t,n){(function(e){function t(e,t,n){var r;return t&&"object"==typeof t&&(void 0!==t[e]?r=t[e]:n&&t.get&&"function"==typeof t.get&&(r=t.get(e))),r}function n(e,t,n,r,i,a){function o(){}function s(){}var l;o.prototype=e,s.prototype=e.subs;var c=new o;for(l in c.subs=new s,c.subsText={},c.buf="",r=r||{},c.stackSubs=r,c.subsText=a,t)r[l]||(r[l]=t[l]);for(l in r)c.subs[l]=r[l];for(l in i=i||{},c.stackPartials=i,n)i[l]||(i[l]=n[l]);for(l in i)c.partials[l]=i[l];return c}e.Template=function(e,t,n,r){e=e||{},this.r=e.code||this.r,this.c=n,this.options=r||{},this.text=t||"",this.partials=e.partials||{},this.subs=e.subs||{},this.buf=""},e.Template.prototype={r:function(e,t,n){return""},v:u,t:c,render:function(e,t,n){return this.ri([e],t||{},n)},ri:function(e,t,n){return this.r(e,t,n)},ep:function(e,t){var r=this.partials[e],i=t[r.name];if(r.instance&&r.base==i)return r.instance;if("string"==typeof i){if(!this.c)throw new Error("No compiler available.");i=this.c.compile(i,this.options)}if(!i)return null;if(this.partials[e].base=i,r.subs){for(key in t.stackText||(t.stackText={}),r.subs)t.stackText[key]||(t.stackText[key]=void 0!==this.activeSub&&t.stackText[this.activeSub]?t.stackText[this.activeSub]:this.text);i=n(i,r.subs,r.partials,this.stackSubs,this.stackPartials,t.stackText)}return this.partials[e].instance=i,i},rp:function(e,t,n,r){var i=this.ep(e,n);return i?i.ri(t,n,r):""},rs:function(e,t,n){var r=e[e.length-1];if(d(r))for(var i=0;i=0;c--)if(o=n[c],a=t(e,o,l),void 0!==a){s=!0;break}return s?(i||"function"!=typeof a||(a=this.mv(a,n,r)),a):!i&&""},ls:function(e,t,n,r,i){var a=this.options.delimiters;return this.options.delimiters=i,this.b(this.ct(c(e.call(t,r)),t,n)),this.options.delimiters=a,!1},ct:function(e,t,n){if(this.options.disableLambda)throw new Error("Lambda features disabled.");return this.c.compile(e,this.options).render(t,n)},b:function(e){this.buf+=e},fl:function(){var e=this.buf;return this.buf="",e},ms:function(e,t,n,r,i,a,o){var s,l=t[t.length-1],c=e.call(l);return"function"==typeof c?!!r||(s=this.activeSub&&this.subsText&&this.subsText[this.activeSub]?this.subsText[this.activeSub]:this.text,this.ls(c,l,n,s.substring(i,a),o)):c},mv:function(e,t,n){var r=t[t.length-1],i=e.call(r);return"function"==typeof i?this.ct(c(i.call(r)),r,n):i},sub:function(e,t,n,r){var i=this.subs[e];i&&(this.activeSub=e,i(t,n,this,r),this.activeSub=!1)}};var r=/&/g,i=//g,o=/\'/g,s=/\"/g,l=/[&<>\"\']/;function c(e){return String(null===e||void 0===e?"":e)}function u(e){return e=c(e),l.test(e)?e.replace(r,"&").replace(i,"<").replace(a,">").replace(o,"'").replace(s,"""):e}var d=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}})(t)},3440:function(e,t,n){"use strict";n("31fa")},3524:function(e,t,n){var r=n("686f");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("4697f9fd",r,!0,{sourceMap:!1,shadowMode:!1})},"356f":function(e,t,n){var r=n("2589"),i=n("cfe4");function a(e,t){return null!=e&&i(e,t,r)}e.exports=a},3584:function(e,t,n){var r=n("06a5"),i=n("b4b4");function a(e,t,n,o,s){return e===t||(null==e||null==t||!i(e)&&!i(t)?e!==e&&t!==t:r(e,t,n,o,a,s))}e.exports=a},"35bb":function(e,t,n){var r=n("8045"),i=n("494f"),a=n("4fab"),o=a&&a.isMap,s=o?i(o):r;e.exports=s},"35d9":function(e,t,n){var r=n("f72d"),i=n("b4b4");function a(e){return i(e)&&r(e)}e.exports=a},"362e":function(e,t,n){(function(t){(function(t,n){e.exports=n()})(0,(function(){var e=e||function(e,r){var i;if("undefined"!==typeof window&&window.crypto&&(i=window.crypto),"undefined"!==typeof self&&self.crypto&&(i=self.crypto),"undefined"!==typeof globalThis&&globalThis.crypto&&(i=globalThis.crypto),!i&&"undefined"!==typeof window&&window.msCrypto&&(i=window.msCrypto),!i&&"undefined"!==typeof t&&t.crypto&&(i=t.crypto),!i)try{i=n(0)}catch(v){}var a=function(){if(i){if("function"===typeof i.getRandomValues)try{return i.getRandomValues(new Uint32Array(1))[0]}catch(v){}if("function"===typeof i.randomBytes)try{return i.randomBytes(4).readInt32LE()}catch(v){}}throw new Error("Native crypto module could not be used to get secure random number.")},o=Object.create||function(){function e(){}return function(t){var n;return e.prototype=t,n=new e,e.prototype=null,n}}(),s={},l=s.lib={},c=l.Base=function(){return{extend:function(e){var t=o(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),u=l.WordArray=c.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=t!=r?t:4*e.length},toString:function(e){return(e||p).stringify(this)},concat:function(e){var t=this.words,n=e.words,r=this.sigBytes,i=e.sigBytes;if(this.clamp(),r%4)for(var a=0;a>>2]>>>24-a%4*8&255;t[r+a>>>2]|=o<<24-(r+a)%4*8}else for(var s=0;s>>2]=n[s>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=c.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],n=0;n>>2]>>>24-i%4*8&255;r.push((a>>>4).toString(16)),r.push((15&a).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new u.init(n,t/2)}},h=d.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],i=0;i>>2]>>>24-i%4*8&255;r.push(String.fromCharCode(a))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new u.init(n,t)}},f=d.Utf8={stringify:function(e){try{return decodeURIComponent(escape(h.stringify(e)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(e){return h.parse(unescape(encodeURIComponent(e)))}},g=l.BufferedBlockAlgorithm=c.extend({reset:function(){this._data=new u.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=f.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n,r=this._data,i=r.words,a=r.sigBytes,o=this.blockSize,s=4*o,l=a/s;l=t?e.ceil(l):e.max((0|l)-this._minBufferSize,0);var c=l*o,d=e.min(4*c,a);if(c){for(var p=0;ptd{font-size:13px;padding-top:0;overflow-wrap:anywhere}.sortable-table tbody tr.active-row{color:var(--sortable-table-header-bg)}.sortable-table tbody tr.row-selected{background:var(--sortable-table-selected-bg)}.sortable-table tbody .no-rows td{padding:30px 0;text-align:center}.sortable-table tbody .no-results:hover,.sortable-table tbody .no-rows:hover{background-color:var(--body-bg)}.sortable-table tbody.group:before{content:"";display:block;height:20px;background-color:transparent}.sortable-table tbody tr.group-row{background-color:initial}.sortable-table tbody tr.group-row:first-child{border-bottom:2px solid var(--sortable-table-row-bg)}.sortable-table tbody tr.group-row:not(:first-child){margin-top:20px}.sortable-table tbody tr.group-row td{padding:0}.sortable-table tbody tr.group-row td:first-of-type{border-left:1px solid var(--sortable-table-accent-bg)}.sortable-table tbody tr.group-row .group-tab{height:40px;line-height:40px;padding:0 10px;border-radius:4px 4px 0 0;background-color:var(--sortable-table-row-bg);position:relative;top:1px;display:inline-block;z-index:10;min-width:72px}.sortable-table tbody tr.group-row .group-tab:after,.sortable-table tbody tr.group-row .group-tab:before{content:" ";display:table}.sortable-table tbody tr.group-row .group-tab:after{clear:both}.sortable-table tbody tr.group-row .group-tab>SPAN{color:var(--sortable-table-group-label)}.sortable-table tbody tr.group-row .group-tab:after{height:40px;width:70px;border-radius:5px 5px 0 0;background-color:var(--sortable-table-row-bg);content:"";position:absolute;right:-15px;top:0;transform:skewX(40deg);z-index:-1}.for-inputs TABLE.sortable-table{width:100%;border-collapse:collapse;margin-bottom:10px}.for-inputs TABLE.sortable-table>TBODY>TR>TD,.for-inputs TABLE.sortable-table>THEAD>TR>TH{padding-right:10px;padding-bottom:10px}.for-inputs TABLE.sortable-table>TBODY>TR>TD:last-of-type,.for-inputs TABLE.sortable-table>THEAD>TR>TH:last-of-type{padding-right:0}.for-inputs TABLE.sortable-table>TBODY>TR:first-of-type>TD{padding-top:10px}.for-inputs TABLE.sortable-table>TBODY>TR:last-of-type>TD{padding-bottom:0}.for-inputs.clone TABLE.sortable-table>THEAD>TR>TH,.for-inputs.create TABLE.sortable-table>THEAD>TR>TH,.for-inputs.edit TABLE.sortable-table>THEAD>TR>TH{border-color:transparent}.sortable-table-header{position:relative;z-index:11}.sortable-table-header.titled{display:flex;align-items:center}.fixed-header-actions.button{grid-template-columns:[bulk] auto [middle] min-content [search] minmax(min-content,350px)}.fixed-header-actions{padding:0 0 20px 0;width:100%;z-index:11;background:transparent;display:grid;grid-template-columns:[bulk] auto [middle] min-content [search] minmax(min-content,200px);grid-column-gap:10px}.fixed-header-actions.advanced-filtering{grid-template-columns:[bulk] auto [middle] minmax(min-content,auto) [search] minmax(min-content,auto)}.fixed-header-actions .bulk{grid-area:bulk}.fixed-header-actions .bulk>BUTTON{display:none}.fixed-header-actions .bulk>BUTTON:not(:last-of-type){margin-right:10px}.fixed-header-actions .bulk .action-availability{display:none;margin-left:10px;vertical-align:middle;margin-top:2px}.fixed-header-actions .bulk .dropdown-button li.disabled{color:var(--disabled-text);cursor:not-allowed}.fixed-header-actions .bulk .dropdown-button li.disabled:hover{color:var(--disabled-text);background-color:unset;cursor:not-allowed}.fixed-header-actions .bulk .bulk-action .icon{vertical-align:-10%}.fixed-header-actions .middle{grid-area:middle;white-space:nowrap}.fixed-header-actions .middle .icon.icon-backup.animate{animation-name:spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fixed-header-actions .search{grid-area:search;text-align:right;justify-content:flex-end}.fixed-header-actions .bulk-actions-dropdown{display:none}.fixed-header-actions .bulk-actions-dropdown .dropdown-button{background-color:var(--primary)}.fixed-header-actions .bulk-actions-dropdown .dropdown-button:hover{background-color:var(--primary-hover-bg);color:var(--primary-hover-text)}.fixed-header-actions .bulk-actions-dropdown .dropdown-button .icon-chevron-down,.fixed-header-actions .bulk-actions-dropdown .dropdown-button>*{color:var(--primary-text)}.fixed-header-actions .bulk-actions-dropdown .dropdown-button .button-divider{border-color:var(--primary-text)}.fixed-header-actions .bulk-actions-dropdown .dropdown-button.disabled{border-color:var(--disabled-bg)}.fixed-header-actions .bulk-actions-dropdown .dropdown-button.disabled .icon-chevron-down{color:var(--disabled-text)!important}.fixed-header-actions .bulk-actions-dropdown .dropdown-button.disabled .button-divider{border-color:var(--disabled-text)}.paging{margin-top:10px;text-align:center}.paging SPAN{display:inline-block;min-width:200px}',""]),e.exports=t},"37db":function(e,t,n){"use strict";n("b966")},3819:function(e,t,n){var r=n("bf10"),i=n("201b"),a=r(i,"Set");e.exports=a},"38e0":function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return s}));var r=n("90cd"),i=n("0012"),a=n("ef61"),o=n("8e0b");class s extends a["default"]{get _availableActions(){return[{action:"createService",label:this.t("generic.create"),icon:"icon icon-fw icon-chevron-up",enabled:!0}]}get links(){return{update:this.getUrl(),self:this.getUrl(),remove:this.getUrl(),create:this.getUrl(null)}}getUrl(e=(()=>{var e;return null===(e=this.meta)||void 0===e?void 0:e.name})()){return this.$getters["urlFor"](this.type,this.id,{url:"/api/v1/catalogservices/"+(e||"")})}get details(){return[{label:this.t("epinio.catalogService.detail.appVersion"),content:this.appVersion}]}get services(){return this.$getters["all"](r["h"].SERVICE_INSTANCE).filter(e=>e.catalog_service===this.name)}createService(){const e=Object(i["a"])("c-cluster-resource-create",{cluster:this.$rootGetters["clusterId"],resource:r["h"].SERVICE_INSTANCE});return this.currentRouter().push({...e,query:{[o["EPINIO_SERVICE_PARAM"]]:this.name}})}}},3973:function(e,t,n){"use strict";n("4914")},"39f2":function(e,t,n){var r=n("73b4");function i(e,t){var n=null==e?0:e.length;return!!n&&r(e,t,0)>-1}e.exports=i},"3a47":function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".dashboard[data-v-379b0338],.dashboard .head[data-v-379b0338]{display:flex;flex-direction:column}.dashboard .head[data-v-379b0338]{justify-content:space-between;outline:1px solid var(--border);border-radius:var(--border-radius);margin:0 0 20px 0;padding:20px;gap:20px}.dashboard .head-title[data-v-379b0338]{display:flex;flex-direction:row;align-items:center;gap:10px}.dashboard .head-title h1[data-v-379b0338]{margin:0}.dashboard .head-title span[data-v-379b0338]{background:var(--primary);color:var(--primary-text);border-radius:var(--border-radius);padding:4px 8px}.dashboard .head-subheader[data-v-379b0338]{font-size:1.2rem;font-weight:500;color:var(--text-secondary)}.dashboard .head-links[data-v-379b0338]{display:flex;gap:10px}.dashboard .get-started[data-v-379b0338]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px}",""]),e.exports=t},"3ad3":function(e,t,n){var r=n("4c0b"),i=r(Object.keys,Object);e.exports=i},"3b54":function(e,t,n){var r=n("c364"),i=n("cb86"),a=n("c68c");function o(e,t,n){var o=-1,s=t.length,l={};while(++o0?"span-3":"span-6"],attrs:{"data-testid":e.componentTestid+"-description"}},[t("LabeledInput",{key:"description",attrs:{mode:e.mode,disabled:e.descriptionDisabled,label:e.t(e.descriptionLabel),placeholder:e.t(e.descriptionPlaceholder),"min-height":30,rules:e.rules.description},model:{value:e.description,callback:function(t){e.description=t},expression:"description"}})],1),e._l(e.extraColumns,(function(n){return t("div",{key:n,class:{col:!0,[e.colSpan]:!0}},[e._t(n)],2)})),e.showSpacer?t("div",{staticClass:"spacer"}):e._e()],2)},i=[],a=n("8bbf"),o=n.n(a),s=n("9ce4"),l=n("e24b"),c=n("1d19"),u=n("907c"),d=n("4ac6"),p=n("da25"),h=n("8e93"),f=n("466b");function g(e){return(e||"").trim().toLowerCase().replace(/\s+/g,"-").replace(/-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}var m={name:"NameNsDescription",components:{LabeledInput:h["a"],LabeledSelect:f["a"]},props:{value:{type:Object,required:!0},mode:{type:String,required:!0},nameNsHidden:{type:Boolean,default:!1},descriptionHidden:{type:Boolean,default:!1},extraColumns:{type:Array,default:()=>[]},nameLabel:{type:String,default:"nameNsDescription.name.label"},nameEditable:{type:Boolean,default:!1},namePlaceholder:{type:String,default:"nameNsDescription.name.placeholder"},nameDisabled:{type:Boolean,default:!1},nameRequired:{type:Boolean,default:!0},nameNormalized:{type:Boolean,default:!0},namespaced:{type:Boolean,default:!0},namespaceFilter:{type:Function,default:null},namespaceMapper:{type:Function,default:null},namespaceType:{type:String,default:u["o"]},namespaceLabel:{type:String,default:"nameNsDescription.namespace.label"},namespacePlaceholder:{type:String,default:"nameNsDescription.namespace.placeholder"},namespaceDisabled:{type:Boolean,default:!1},namespaceNewAllowed:{type:Boolean,default:!1},noDefaultNamespace:{type:Boolean,default:!1},namespacesOverride:{type:Array,default:null},namespaceOptions:{type:Array,default:null},createNamespaceOverride:{type:Boolean,default:!1},descriptionLabel:{type:String,default:"nameNsDescription.description.label"},descriptionPlaceholder:{type:String,default:"nameNsDescription.description.placeholder"},descriptionDisabled:{type:Boolean,default:!1},nameKey:{type:String,default:null},namespaceKey:{type:String,default:null},descriptionKey:{type:String,default:null},forceNamespace:{type:String,default:null},showSpacer:{type:Boolean,default:!0},horizontal:{type:Boolean,default:!0},rules:{default:()=>({namespace:[],name:[],description:[]}),type:Object},componentTestid:{type:String,default:"name-ns-description"}},data(){const e=this.value,t=e.metadata;let n,r,i;var a;(r=this.nameKey?Object(l["g"])(e,this.nameKey):null===t||void 0===t?void 0:t.name,this.namespaced&&(this.forceNamespace?(n=this.forceNamespace,this.updateNamespace(n)):n=this.namespaceKey?Object(l["g"])(e,this.namespaceKey):null===t||void 0===t?void 0:t.namespace,n||this.noDefaultNamespace||(n=this.$store.getters["defaultNamespace"],t&&(t.namespace=n))),this.descriptionKey)?i=Object(l["g"])(e,this.descriptionKey):i=null===t||void 0===t||null===(a=t.annotations)||void 0===a?void 0:a[d["d"]];const o=this.$store.getters["currentStore"](),s=this.$store.getters[o+"/schemaFor"](u["o"]);return{namespace:n,name:r,description:i,createNamespace:!1,nsSchema:s}},computed:{...Object(s["a"])(["currentProduct","currentCluster","namespaces","allowedNamespaces"]),namespaceReallyDisabled(){return!!this.forceNamespace||this.namespaceDisabled||this.mode===p["n"]},nameReallyDisabled(){return this.nameDisabled||this.mode===p["n"]&&!this.nameEditable},options(){let e;if(this.namespacesOverride)e=this.namespacesOverride;else if(this.namespaceOptions)e=(this.namespaceOptions.map(e=>e.name)||[]).sort();else{const t=this.isCreate?this.allowedNamespaces():this.namespaces();e=Object.keys(t)}const t=e.map(e=>({nameDisplay:e,id:e})).map(this.namespaceMapper||(e=>({label:e.nameDisplay,value:e.id}))),n=Object(c["a"])(t,"label");this.forceNamespace&&n.unshift({label:this.forceNamespace,value:this.forceNamespace});const r={label:this.t("namespace.createNamespace"),value:"",kind:"highlighted"},i={label:"divider",disabled:!0,kind:"divider"},a=this.canCreateNamespace||this.createNamespaceOverride?[r,i]:[];return[...a,...n]},isView(){return this.mode===p["u"]},isCreate(){return this.mode===p["l"]},colSpan(){if(!this.horizontal)return"span-8";let e=(this.nameNsHidden?0:2)+(this.descriptionHidden?0:1)+this.extraColumns.length;e=Math.max(2,e);const t=12/e;return"span-"+t},canCreateNamespace(){var e,t;return((null===(e=this.nsSchema)||void 0===e?void 0:e.collectionMethods)||[]).includes("POST")&&(null===(t=this.currentCluster)||void 0===t?void 0:t.canUpdate)}},watch:{name(e){this.normalizeName&&(e=g(e)),this.nameKey?Object(l["j"])(this.value,this.nameKey,e):this.$set(this.value.metadata,"name",e),this.$emit("change")},namespace(e){this.updateNamespace(e),this.$emit("change")},description(e){this.descriptionKey?Object(l["j"])(this.value,this.descriptionKey,e):this.value.setAnnotation(d["d"],e),this.$emit("change")}},mounted(){this.$nextTick(()=>{this.$refs.name&&this.$refs.name.focus()})},methods:{updateNamespace(e){this.forceNamespace&&(e=this.forceNamespace),this.namespaced&&this.$emit("isNamespaceNew",!e||this.options&&!this.options.find(t=>t.value===e)),this.namespaceKey?Object(l["j"])(this.value,this.namespaceKey,e):this.value.metadata.namespace=e},changeNameAndNamespace(e){this.name=(e.text||"").toLowerCase(),this.namespace=e.selected},cancelCreateNamespace(e){var t;this.createNamespace=!1,this.$parent.$emit("createNamespace",!1),this.namespace=this.$store.getters["defaultNamespace"]||(null===(t=this.options.find(e=>!!e.value))||void 0===t?void 0:t.value)},selectNamespace(e){e&&""!==e.value?(this.createNamespace=!1,this.$parent.$emit("createNamespace",!1),this.$emit("isNamespaceNew",!1)):(this.createNamespace=!0,this.$parent.$emit("createNamespace",!0),this.$emit("isNamespaceNew",!0),o.a.nextTick(()=>this.$refs.namespace.focus()))}}},v=m,b=(n("c4d1"),n("d802")),y=Object(b["a"])(v,r,i,!1,null,"08979412",null);t["a"]=y.exports},"3d76":function(e,t,n){var r=n("2f41");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("0643c739",r,!0,{sourceMap:!1,shadowMode:!1})},"3daa":function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".vertical[data-v-01996ade]{flex-direction:column;width:100%}.subtle[data-v-01996ade]{opacity:.7}.message-icon[data-v-01996ade]{display:flex;align-items:center;justify-content:center;flex:1;flex-direction:column}.message-icon>I[data-v-01996ade]{font-size:64px;margin-bottom:20px}.message-icon>I.info[data-v-01996ade]{color:var(--primary)}.message-icon>I.error[data-v-01996ade]{color:var(--error)}.message-icon>I.warning[data-v-01996ade]{color:var(--warning)}.message-icon>I.success[data-v-01996ade]{color:var(--success)}.message-icon>.message[data-v-01996ade]{font-size:20px;margin-bottom:40px;max-width:60%;text-align:center;line-height:30px}",""]),e.exports=t},"3ddb":function(e,t){function n(e){const t=["true","false","iota","nil"],n=["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"],r=["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],i=["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],a={keyword:i,type:r,literal:t,built_in:n};return{name:"Go",aliases:["golang"],keywords:a,illegal:">>7)^(f<<14|f>>>18)^f>>>3,m=c[h-2],v=(m<<15|m>>>17)^(m<<13|m>>>19)^m>>>10;c[h]=g+c[h-7]+v+c[h-16]}var b=s&u^~s&d,y=r&i^r&a^i&a,_=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),w=(s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25),E=p+w+b+l[h]+c[h],x=_+y;p=d,d=u,u=s,s=o+E|0,o=a,a=i,i=r,r=E+x|0}n[0]=n[0]+r|0,n[1]=n[1]+i|0,n[2]=n[2]+a|0,n[3]=n[3]+o|0,n[4]=n[4]+s|0,n[5]=n[5]+u|0,n[6]=n[6]+d|0,n[7]=n[7]+p|0},_doFinalize:function(){var e=this._data,n=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;return n[i>>>5]|=128<<24-i%32,n[14+(i+64>>>9<<4)]=t.floor(r/4294967296),n[15+(i+64>>>9<<4)]=r,e.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});n.SHA256=a._createHelper(u),n.HmacSHA256=a._createHmacHelper(u)}(Math),e.SHA256}))},"3e9d":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"d",(function(){return c})),n.d(t,"c",(function(){return u}));var r=n("bddd");function i(e,t,n){return t=a(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e){var t=o(e,"string");return"symbol"===typeof t?t:String(t)}function o(e,t){if("object"!==typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}class s extends Error{constructor(e){super(e),this.name=s.name}}i(s,"name","ClusterNotFoundError");class l extends Error{constructor(e,t){super(e),this.url=t,this.name=l.name}}i(l,"name","RedirectToError");Error;function c(e){let t;if("string"===typeof e)t=e;else if(e&&"object"===typeof e)if(e.message){if(t=e.message,"string"===typeof t)try{const e=JSON.parse(t).data;if(e)return e}catch{}e.detail&&(t?t+=` (${e.detail})`:t=e.detail)}else e.detail?t=e.detail:e.url&&(t="from "+e.url);return t||(t=JSON.stringify(e)),t}function u(e){var t;if(null!==e&&void 0!==e&&null!==(t=e.response)&&void 0!==t&&t.data){const t=e.response.data;return t&&t.message?[t.message]:[e]}return e.status&&e.message?[e.message]:Object(r["g"])(e)?e:[e]}},"3eac":function(e,t,n){var r=n("6565");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("56361aac",r,!0,{sourceMap:!1,shadowMode:!1})},"3ee6":function(e,t,n){"use strict";n("68ca")},"3efe":function(e,t,n){"use strict";n("94c5")},"3f01":function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return i}));var r=n("9c09");function i(t,n,i=!1){if(n instanceof r["c"])return n;const a=t.getters["classify"](n),o=new a(n,t,e.server?t.state.config.namespace:null,i);return e.server&&(Object.defineProperty(n,"__rehydrate",{value:t.state.config.namespace,enumerable:!0,configurable:!0}),i&&Object.defineProperty(n,"__clone",{value:!0,enumerable:!0,configurable:!0,writable:!0})),o}}).call(this,n("07d9"))},"3f3f":function(e,t,n){var r=n("bf10"),i=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(t){}}();e.exports=i},4032:function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".flex-content[data-v-9370b8fe]{display:flex;flex-direction:column;flex-grow:1}",""]),e.exports=t},4048:function(e,t,n){"use strict";function r(e,t,n){let r=e+(e.includes("?")?"&":"?");return Array.isArray(n)||(n=[n]),r+=n.map(e=>null===e?""+encodeURIComponent(t):`${encodeURIComponent(t)}=${encodeURIComponent(e)}`).join("&"),r}function i(e,t){return t&&"object"===typeof t&&Object.keys(t).forEach(n=>{e=r(e,n,t[n])}),e}function a(e){const t=a.options,n=t.parser[t.strictMode?"strict":"loose"].exec(e);if(!n)throw new Error("Cannot parse as uri: "+e);const r={};let i=14;while(i--)r[t.key[i]]=n[i]||"";return r.query={},r.queryStr.replace(t.q.parser,(e,n,i)=>(n&&(r[t.q.name][n]=i),"")),r}function o(e){let t=e.protocol+"://";return e.user&&e.password?t+=`${e.user}:${e.password}@`:e.user&&(t+=e.user+"@"),t+=e.host,e.port&&(t+=":"+e.port),t+=e.path||"/",t=i(t,e.query||{}),e.anchor&&(t+="#"+e.anchor),t}n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"d",(function(){return o})),a.options={strictMode:!1,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","queryStr","anchor"],q:{name:"query",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}}},"405d":function(e,t,n){var r=n("bf10"),i=n("201b"),a=r(i,"DataView");e.exports=a},"408d":function(e,t,n){"use strict";n.d(t,"b",(function(){return g}));var r=n("907c"),i=n("b2f1"),a=n("3f01"),o=n("0788"),s=n("5000"),l=n("86b4"),c=n("4048"),u=n("4d8c"),d=n("90cd"),p=n("3e9d");const h=(e,t)=>{var n,r,i;const a=(null===(n=t.meta)||void 0===n?void 0:n.name)||t.name,o=(null===(r=t.meta)||void 0===r?void 0:r.namespace)||t.namespace;return null!==e&&void 0!==e&&null!==(i=e.attributes)&&void 0!==i&&i.namespaced&&o?`${o}/${a}`:a},f=/v(?:(\d+)\.)?(?:(\d+)\.)?(?:(\d+)\.\d+)/,g=(e,t,n)=>({...e,id:h(t,e),type:n});t["a"]={remove({commit:e},t){e("remove",t)},async request(e,{opt:t,type:n,clusterId:r,growlOnError:a=!1}){const{rootGetters:o,dispatch:s,getters:l}=e,h=await Object(i["c"])(o,d["f"],t,d["f"]);if(h)return h;t.url=t.url.replace(/\/*$/g,"");const f=o["isSingleProduct"];let m=Promise.resolve(null===t||void 0===t?void 0:t.prependPath);return f?void 0===(null===t||void 0===t?void 0:t.prependPath)&&(m=s("findSingleProductCNSI").then(e=>"/pp/v1/direct/r/"+(null===e||void 0===e?void 0:e.guid))):m=s(d["e"]+"/findAll",{type:d["h"].CLUSTER},{root:!0}).then(()=>""),await m.then(async(e=(null===t||void 0===t?void 0:t.prependPath))=>{if(f)if(t.url.startsWith("/"))t.url=e+t.url;else{const n=Object(c["c"])(t.url);n.path.startsWith(e)||(n.path=e+n.path,t.url=Object(c["d"])(n))}else{const e=r||o["clusterId"],n=o[d["e"]+"/byId"](d["h"].CLUSTER,e);n.createAuthConfig&&(t.headers={...t.headers,Authorization:await u["b"].authHeader(n.createAuthConfig(u["a"].AGNOSTIC))}),t.url=`${n.api}${t.url}`}return this.$axios(t)}).then(e=>{if(t.depaginate)throw Error("depaginate not supported");if(t.responseType)return e;{const t=e.data||{},r=l.schemaFor(n);return Array.isArray(t)?e.data={data:t.map(e=>g(e,r,n))}:e.data=g(t,r,n),v(e)}}).catch(e=>{if(!e||!e.response)return Promise.reject(e);const n=e.response;if(!1!==t.redirectUnauthorized&&401===n.status){if(!f)return Promise.reject(new p["b"]("Auth failed, return user to epinio cluster list","/epinio"));s("auth/logout",t.logoutOnError,{root:!0})}else a&&s("growl/fromError",{title:"Epinio Request to "+t.url,err:e},{root:!0});return"undefined"!==typeof n.data?Promise.reject(v(n)):Promise.reject(e)});function v(e){let n=e.data;return"string"===typeof n&&(n={}),204!==e.status&&null!==n&&"string"!==typeof n||(n={}),Object.defineProperties(n,{_status:{value:e.status},_statusText:{value:e.statusText},_headers:{value:e.headers},_req:{value:e.request},_url:{value:t.url}}),n}},redirect(e,t){const n=this.$router;n.replace(t)},async onLogout({dispatch:e,commit:t}){await e("unsubscribe"),await t("reset")},loadSchemas:async e=>{const{commit:t,dispatch:n,rootGetters:i}=e,a=i["clusterId"],s={data:[{product:d["f"],id:d["h"].APP,type:"schema",links:{collection:"/api/v1/applications"},collectionMethods:["get","post"],resourceFields:{},attributes:{namespaced:!0}},{product:d["f"],id:d["h"].APP_CHARTS,type:"schema",links:{collection:"/api/v1/appcharts"},collectionMethods:["get"],resourceFields:{}},{product:d["f"],id:d["h"].NAMESPACE,type:"schema",links:{collection:"/api/v1/namespaces"},collectionMethods:["get","post"]},{product:d["f"],id:d["h"].CATALOG_SERVICE,type:"schema",links:{collection:"/api/v1/catalogservices"},collectionMethods:["get","post"]},{product:d["f"],id:d["h"].SERVICE_INSTANCE,type:"schema",links:{collection:"/api/v1/services"},collectionMethods:["get","post"],attributes:{namespaced:!0}},{product:d["f"],id:d["h"].APP_INSTANCE,type:"schema",links:{collection:"/api/v1/na"},collectionMethods:["get"]},{product:d["f"],id:d["h"].CONFIGURATION,type:"schema",links:{collection:"/api/v1/configurations"},collectionMethods:["get","post"],resourceFields:{},attributes:{namespaced:!0}}]},l=i["type-map/spoofedSchemas"](d["f"]),c=l.filter(e=>e.id!==d["h"].CLUSTER),u=[...s.data,...c],p=e.getters["isSingleProduct"];if(!p)try{const e=await n("cluster/request",{url:`/k8s/clusters/${a}/v1/schemas/${r["m"].NODE}`},{root:!0});e&&u.push(e)}catch(h){console.warn("Unable to fetch Node metrics schema for epinio cluster: "+a)}u.forEach(e=>{var t;e._id=Object(o["b"])(e.id),e._group=Object(o["b"])(null===(t=e.attributes)||void 0===t?void 0:t.group)}),t("loadAll",{ctx:e,type:r["y"],data:u})},loadCluster:async({dispatch:e,commit:t,rootGetters:n},{id:r})=>{var i;await e("loadSchemas"),await e("findAll",{type:d["h"].NAMESPACE}),e("findAll",{type:d["h"].APP}),await e("cleanNamespaces",null,{root:!0});const a=Object(l["g"])(r,d["f"]),o=(null===(i=n["prefs/get"](s["m"]))||void 0===i?void 0:i[a])||[];t("updateNamespaces",{filters:o},{root:!0})},findSingleProductCNSI:async({dispatch:e,commit:t,getters:n})=>{const r=n["singleProductCNSI"]();if(r)return r;const{data:i}=await e("request",{opt:{url:"/endpoints",prependPath:"/pp/v1"}}),a=null===i||void 0===i?void 0:i.find(e=>e.name===d["g"]);return a||console.warn("Unable to find the CNSI guid of the Epinio Endpoint"),t("singleProductCNSI",a),a},createNamespace(e,t){return Object(a["a"])(e,{type:d["h"].NAMESPACE,meta:{name:t.name}})},version:async({dispatch:e,getters:t})=>{const n=t["version"]();return n||(await e("info"),t["version"]())},info:async({dispatch:e,commit:t,getters:n})=>{var r,i,a;const o=n["info"]();if(o)return o;const s=await e("request",{opt:{url:"/api/v1/info"}}),l={displayVersion:null!==(r=null===(i=s.version.match(f))||void 0===i?void 0:i[0])&&void 0!==r?r:"v1.7.0",fullVersion:null!==(a=s.version)&&void 0!==a?a:"v1.7.0"};return t("info",s),t("version",l),s}}},"40cc":function(e,t,n){var r=n("e697"),i=Object.prototype,a=i.hasOwnProperty;function o(e){var t=this.__data__;return r?void 0!==t[e]:a.call(t,e)}e.exports=o},"413d":function(e,t){function n(e,t){var n=-1,r=e.length;t||(t=Array(r));while(++nn(e)).join("");return t}function a(e){const t=e[e.length-1];return"object"===typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}function o(...e){const t=a(e),r="("+(t.capture?"":"?:")+e.map(e=>n(e)).join("|")+")";return r}const s=e=>i(/\b/,e,/\w$/.test(e)?/\b/:/\B/),l=["Protocol","Type"].map(s),c=["init","self"].map(s),u=["Any","Self"],d=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","distributed","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],p=["false","nil","true"],h=["assignment","associativity","higherThan","left","lowerThan","none","right"],f=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],g=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],m=o(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),v=o(m,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),b=i(m,v,"*"),y=o(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),_=o(y,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),w=i(y,_,"*"),E=i(/[A-Z]/,_,"*"),x=["autoclosure",i(/convention\(/,o("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",i(/objc\(/,w,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],S=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function A(e){const t={match:/\s+/,relevance:0},n=e.COMMENT("/\\*","\\*/",{contains:["self"]}),a=[e.C_LINE_COMMENT_MODE,n],m={match:[/\./,o(...l,...c)],className:{2:"keyword"}},y={match:i(/\./,o(...d)),relevance:0},A=d.filter(e=>"string"===typeof e).concat(["_|0"]),N=d.filter(e=>"string"!==typeof e).concat(u).map(s),O={variants:[{className:"keyword",match:o(...N,...c)}]},T={$pattern:o(/\b\w+/,/#\w+/),keyword:A.concat(f),literal:p},C=[m,y,O],k={match:i(/\./,o(...g)),relevance:0},R={className:"built_in",match:i(/\b/,o(...g),/(?=\()/)},I=[k,R],L={match:/->/,relevance:0},M={className:"operator",relevance:0,variants:[{match:b},{match:`\\.(\\.|${v})+`}]},D=[L,M],P="([0-9]_*)+",U="([0-9a-fA-F]_*)+",j={className:"number",relevance:0,variants:[{match:`\\b(${P})(\\.(${P}))?([eE][+-]?(${P}))?\\b`},{match:`\\b0x(${U})(\\.(${U}))?([pP][+-]?(${P}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},$=(e="")=>({className:"subst",variants:[{match:i(/\\/,e,/[0\\tnr"']/)},{match:i(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}]}),B=(e="")=>({className:"subst",match:i(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/)}),F=(e="")=>({className:"subst",label:"interpol",begin:i(/\\/,e,/\(/),end:/\)/}),H=(e="")=>({begin:i(e,/"""/),end:i(/"""/,e),contains:[$(e),B(e),F(e)]}),G=(e="")=>({begin:i(e,/"/),end:i(/"/,e),contains:[$(e),F(e)]}),z={className:"string",variants:[H(),H("#"),H("##"),H("###"),G(),G("#"),G("##"),G("###")]},q={match:i(/`/,w,/`/)},V={className:"variable",match:/\$\d+/},K={className:"variable",match:`\\$${_}+`},W=[q,V,K],Y={match:/(@|#(un)?)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:S,contains:[...D,j,z]}]}},X={className:"keyword",match:i(/@/,o(...x))},J={className:"meta",match:i(/@/,w)},Z=[Y,X,J],Q={match:r(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:i(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,_,"+")},{className:"type",match:E,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:i(/\s+&\s+/,r(E)),relevance:0}]},ee={begin://,keywords:T,contains:[...a,...C,...Z,L,Q]};Q.contains.push(ee);const te={match:i(w,/\s*:/),keywords:"_|0",relevance:0},ne={begin:/\(/,end:/\)/,relevance:0,keywords:T,contains:["self",te,...a,...C,...I,...D,j,z,...W,...Z,Q]},re={begin://,contains:[...a,Q]},ie={begin:o(r(i(w,/\s*:/)),r(i(w,/\s+/,w,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:w}]},ae={begin:/\(/,end:/\)/,keywords:T,contains:[ie,...a,...C,...D,j,z,...Z,Q,ne],endsParent:!0,illegal:/["']/},oe={match:[/func/,/\s+/,o(q.match,w,b)],className:{1:"keyword",3:"title.function"},contains:[re,ae,t],illegal:[/\[/,/%/]},se={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[re,ae,t],illegal:/\[|%/},le={match:[/operator/,/\s+/,b],className:{1:"keyword",3:"title"}},ce={begin:[/precedencegroup/,/\s+/,E],className:{1:"keyword",3:"title"},contains:[Q],keywords:[...h,...p],end:/}/};for(const r of z.variants){const e=r.contains.find(e=>"interpol"===e.label);e.keywords=T;const t=[...C,...I,...D,j,z,...W];e.contains=[...t,{begin:/\(/,end:/\)/,contains:["self",...t]}]}return{name:"Swift",keywords:T,contains:[...a,oe,se,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:T,contains:[e.inherit(e.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...C]},le,ce,{beginKeywords:"import",end:/$/,contains:[...a],relevance:0},...C,...I,...D,j,z,...W,...Z,Q,ne]}}e.exports=A},"445c":function(e,t){function n(e){return function(t,n,r){var i=-1,a=Object(t),o=r(t),s=o.length;while(s--){var l=o[e?s:++i];if(!1===n(a[l],l,a))break}return t}}e.exports=n},"447d":function(e,t,n){"use strict";n("cbea")},"44a5":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABjFBMVEVHcEwMMiwJLi4MMiwMMiwNMy0MMysMMiwNNC4MMiwMMiwMMiwMMiwMMiz///8MMix9ko7O1tUQNS+pt7UTODLn6+oNMy2/ycihr63c4eAONC5xh4RHZF/d4uFhenbi5+YrTUdyiIXM1NJsg4AqTEbJ0dAaPjjX3dyRo6C5xMPl6en2+Pjr7u4qS0YgQz0yUk1cdnLAysgPNC6GmZYfQj2TpKF7j4xrgn9vhoJPamZQa2cvUEuQoZ6Nn5xWcW3o7OuKnJk3VlH9/f2ls7Gvu7lMaGO9yMYUODMeQTzN1dTv8fEhRD5Tbmr19/eotrQzU06VpqPI0M/CzMpqgn68x8XS2djs7+5AXlqsubcVOTOerasdQDuYqKYwUUuClpN4jYlje3dUb2tSbWh6jotTbWmXp6X6+/vq7e3P19aSo6H4+fnK0tFBX1oZPTj09fXu8fB8kY41VVBCYFuuu7n+/v40VE9Xcm17kI3W3Nu2wb9IZWC+yMfg5OQ+XFc2VVBZc2+ntbO7xsSZqaY/XVnvk2EjAAAADnRSTlMArxyp8Siw8ifvrq3s8H1RQAIAAAFMSURBVDjLzZNVcwIxEICDH5Vd3B2KFYe6UHd3d3d37x9vrsNAe8Mdb51+D5lJ9stsks0SIpMrkAeFiCFEpkQBlAyRoyDlRCEsSAmW4G8FX2O9qrauwfU9ae/mCE01dsih17Zq0Ar9CUtBiHZ1wE+yVjcdzZOpnOAdBi4DAM4F85SFFQxjUIzIIursDlZYKRoHI8aWTHNUiO/ASfoiepSO/Baqlw2z4WkqbMPpOaauMxir4hjGGb2WCntwhi9PcHV5nAlz0yR7qWCGB3xP+p4DIdwohEKdPcYRdx97TQ8k8DGI+ApxpElaVKqgE0BXeOp9uMfPN8Qb2MIhAAdd9AegWZMXXAdwSx/VfwijiG1qtYlutnnUWk2+Fl6Auw+THiZ4q7m2yx5rfJC/3PPrm6s2w3/4cjxCicapJCJhQUIYweatEBPClEl5G1MiJl+FK1ex1JQuFwAAAABJRU5ErkJggg=="},"44d9":function(e,t,n){var r=n("fa8a");function i(){this.__data__=new r,this.size=0}e.exports=i},"44db":function(e,t,n){var r=n("b506"),i=n("10d1"),a=n("9ef5"),o="Expected a function",s=Math.max,l=Math.min;function c(e,t,n){var c,u,d,p,h,f,g=0,m=!1,v=!1,b=!0;if("function"!=typeof e)throw new TypeError(o);function y(t){var n=c,r=u;return c=u=void 0,g=t,p=e.apply(r,n),p}function _(e){return g=e,h=setTimeout(x,t),m?y(e):p}function w(e){var n=e-f,r=e-g,i=t-n;return v?l(i,d-r):i}function E(e){var n=e-f,r=e-g;return void 0===f||n>=t||n<0||v&&r>=d}function x(){var e=i();if(E(e))return S(e);h=setTimeout(x,w(e))}function S(e){return h=void 0,b&&c?y(e):(c=u=void 0,p)}function A(){void 0!==h&&clearTimeout(h),g=0,c=f=u=h=void 0}function N(){return void 0===h?p:S(i())}function O(){var e=i(),n=E(e);if(c=arguments,u=this,f=e,n){if(void 0===h)return _(f);if(v)return clearTimeout(h),h=setTimeout(x,t),y(f)}return void 0===h&&(h=setTimeout(x,t)),p}return t=a(t)||0,r(n)&&(m=!!n.leading,v="maxWait"in n,d=v?s(a(n.maxWait)||0,t):d,b="trailing"in n?!!n.trailing:b),O.cancel=A,O.flush=N,O}e.exports=c},"44f8":function(e,t,n){"use strict";var r=function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"chart-values"},[t("h3",[e._v(e._s(e.title))]),e._l(e.chart,(function(n,r){return t("div",{key:r,staticClass:"chart-values-item"},["number"===n.type||"integer"===n.type?t("LabeledInput",{attrs:{id:r,label:r,type:"number",min:n.minimum,max:n.maximum,rules:[e.rules(r,n.minimum,n.maximum)],tooltip:e.numericPlaceholder(n),mode:e.mode,disabled:e.disabled},model:{value:e.value[r],callback:function(t){e.$set(e.value,r,t)},expression:"value[key]"}}):"bool"===n.type?t("Checkbox",{attrs:{id:r,value:"true"===e.value[r],label:r,mode:e.mode,disabled:e.disabled},on:{input:function(t){return e.onInputCheckbox(r,t)}}}):"string"===n.type&&n.enum?t("LabeledSelect",{attrs:{id:r,label:r,options:n.enum,mode:e.mode,disabled:e.disabled},model:{value:e.value[r],callback:function(t){e.$set(e.value,r,t)},expression:"value[key]"}}):"string"===n.type?t("LabeledInput",{attrs:{id:r,label:r,mode:e.mode,disabled:e.disabled},model:{value:e.value[r],callback:function(t){e.$set(e.value,r,t)},expression:"value[key]"}}):e._e()],1)}))],2)},i=[],a=n("8bbf"),o=n.n(a),s=n("760b"),l=n("1032"),c=n("466b"),u=n("e26b"),d=o.a.extend({components:{Checkbox:l["a"],LabeledInput:u["a"],LabeledSelect:c["a"]},props:{chart:{type:Object,required:!0},value:{type:Object,required:!0},title:{type:String,default:"Settings"},mode:{type:String,required:!0},disabled:{type:Boolean,default:!1}},data(){return{valid:{}}},watch:{valid(e){this.$emit("valid",e)}},methods:{rules(e,t,n){const r=Object(s["a"])(this.$store.getters["i18n/t"],{key:e}),i=r.minValue(t),a=r.maxValue(n);return t=>{const n=[];if(t){const e=i(t);e&&n.push(e);const r=a(t);r&&n.push(r)}return o.a.set(this.valid,e,!n.length),n.join(",")}},numericPlaceholder(e){return e.maximum&&e.minimum?`${e.minimum} to ${e.maximum}`:e.maximum?"<= "+e.maximum:e.minimum?">= "+e.minimum:""},onInputCheckbox(e,t){o.a.set(this.value,e,t?"true":"false")}}}),p=d,h=(n("2ff6"),n("d802")),f=Object(h["a"])(p,r,i,!1,null,"133a4f50",null);t["a"]=f.exports},4521:function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".picker .row[data-v-379d2cf3]{display:flex;flex-direction:column;margin:6px 0}.picker img[data-v-379d2cf3]{height:30px;margin-right:1rem}.picker img .labeled-input[data-v-379d2cf3]{width:100%}.picker .sortable-table-avatar[data-v-379d2cf3]{display:flex;align-items:center;justify-content:flex-start}.picker .sortable-table-avatar img[data-v-379d2cf3]{width:30px;height:30px;border-radius:var(--border-radius)}.picker .spacer[data-v-379d2cf3]{max-width:700px}.picker .commits-table[data-v-379d2cf3]{margin:0 1px;max-width:1400px}.picker .d-center[data-v-379d2cf3]{display:flex;align-items:center}.picker .selected img[data-v-379d2cf3]{width:auto;max-height:23px;margin-right:.5rem}.picker .v-select .dropdown li[data-v-379d2cf3]{border-bottom:1px solid rgba(112,128,144,.1)}.picker .v-select .dropdown li[data-v-379d2cf3]:last-child{border-bottom:none}.picker .v-select .dropdown li a[data-v-379d2cf3]{padding:10px 20px;width:100%;font-size:1.25em;color:#3c3c3c}.picker .v-select .dropdown-menu .active>a[data-v-379d2cf3]{color:#fff}",""]),e.exports=t},"45ae":function(e,t){function n(e){const t=["package","import","option","optional","required","repeated","group","oneof"],n=["double","float","int32","int64","uint32","uint64","sint32","sint64","fixed32","fixed64","sfixed32","sfixed64","bool","string","bytes"],r={match:[/(message|enum|service)\s+/,e.IDENT_RE],scope:{1:"keyword",2:"title.class"}};return{name:"Protocol Buffers",keywords:{keyword:t,type:n,literal:["true","false"]},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r,{className:"function",beginKeywords:"rpc",end:/[{;]/,excludeEnd:!0,keywords:"rpc returns"},{begin:/^\s*[A-Z_]+(?=\s*=[^\n]+;$)/}]}}e.exports=n},"45d2":function(e){e.exports=JSON.parse('{"hasStylesheet":"false"}')},"462f":function(e,t,n){"use strict";n.d(t,"J",(function(){return o})),n.d(t,"s",(function(){return s})),n.d(t,"H",(function(){return l})),n.d(t,"L",(function(){return c})),n.d(t,"K",(function(){return u})),n.d(t,"x",(function(){return d})),n.d(t,"w",(function(){return p})),n.d(t,"t",(function(){return f})),n.d(t,"u",(function(){return g})),n.d(t,"B",(function(){return m})),n.d(t,"b",(function(){return v})),n.d(t,"c",(function(){return b})),n.d(t,"e",(function(){return y})),n.d(t,"f",(function(){return _})),n.d(t,"y",(function(){return w})),n.d(t,"z",(function(){return E})),n.d(t,"n",(function(){return x})),n.d(t,"P",(function(){return S})),n.d(t,"Q",(function(){return A})),n.d(t,"S",(function(){return N})),n.d(t,"R",(function(){return O})),n.d(t,"O",(function(){return T})),n.d(t,"M",(function(){return C})),n.d(t,"g",(function(){return k})),n.d(t,"o",(function(){return R})),n.d(t,"C",(function(){return I})),n.d(t,"v",(function(){return L})),n.d(t,"D",(function(){return M})),n.d(t,"A",(function(){return D})),n.d(t,"q",(function(){return P})),n.d(t,"k",(function(){return U})),n.d(t,"l",(function(){return j})),n.d(t,"m",(function(){return $})),n.d(t,"I",(function(){return B})),n.d(t,"N",(function(){return F})),n.d(t,"G",(function(){return H})),n.d(t,"V",(function(){return G})),n.d(t,"T",(function(){return z})),n.d(t,"U",(function(){return q})),n.d(t,"j",(function(){return V})),n.d(t,"r",(function(){return K})),n.d(t,"p",(function(){return W})),n.d(t,"d",(function(){return Y})),n.d(t,"i",(function(){return X})),n.d(t,"a",(function(){return J})),n.d(t,"F",(function(){return Q})),n.d(t,"h",(function(){return ee})),n.d(t,"E",(function(){return te}));var r=n("4ac6"),i=n("907c"),a=n("0fb1");const o={name:"state",labelKey:"tableHeaders.state",sort:["stateSort","nameSort"],value:"stateDisplay",getValue:e=>e.stateDisplay,width:100,default:"unknown",formatter:"BadgeStateFormatter"},s={name:"name",labelKey:"tableHeaders.name",value:"nameDisplay",getValue:e=>e.nameDisplay,sort:["nameSort"],formatter:"LinkDetail",canBeVariable:!0},l={name:"name",labelKey:"tableHeaders.simpleName",value:"name",sort:["name"],width:200,canBeVariable:!0},c={name:"storage_class_provisioner",labelKey:"tableHeaders.storage_class_provisioner",value:"provisionerDisplay",sort:["provisioner"]},u={name:"storage_class_default",labelKey:"tableHeaders.default",value:"isDefault",sort:["isDefault"],formatter:"Checked"},d={name:"persistent_volume_source",labelKey:"tableHeaders.persistentVolumeSource",value:"source",sort:["provisioner"]},p={name:"persistent-volume-claim",labelKey:"tableHeaders.persistentVolumeClaim",sort:["nameSort"],value:"claimName",formatter:"LinkDetail",formatterOpts:{reference:"claim.detailLocation"}},h={name:"localOutputRefs",labelKey:"tableHeaders.output",value:"outputs",sort:["outputsSortable"],formatter:"ListLink",formatterOpts:{options:{internal:!0}}},f={name:"namespace",labelKey:"tableHeaders.namespace",value:"namespace",getValue:e=>e.namespace,sort:"namespace",dashIfEmpty:!0},g={name:"node",labelKey:"tableHeaders.node",value:"spec.nodeName",getValue:e=>{var t;return null===(t=e.spec)||void 0===t?void 0:t.nodeName},sort:"spec.nodeName",formatter:"LinkName",formatterOpts:{type:i["q"]}},m={name:"ram",labelKey:"tableHeaders.ram",sort:"ramUsage",search:!1,value:"ramUsagePercentage",formatter:"PercentageBar",width:120},v={name:"age",labelKey:"tableHeaders.age",value:"creationTimestamp",getValue:e=>e.creationTimestamp,sort:"creationTimestamp:desc",search:!1,formatter:"LiveDate",width:100,align:"left"},b={...v,getValue:e=>e.created,value:"created",sort:"created:desc"},y={name:"description",labelKey:"tableHeaders.description",align:"left",sort:["description"],width:300},_={name:"duration",labelKey:"tableHeaders.duration",value:"duration.value",sort:"duration.seconds",formatter:"LiveDuration"},w={name:"pod_images",labelKey:"tableHeaders.podImages",value:"imageNames",getValue:e=>e.imageNames,sort:"imageNames",formatter:"PodImages"},E={name:"pod_restarts",labelKey:"tableHeaders.podRestarts",formatter:"LivePodRestarts",delayLoading:!0,value:"restartCount",getValue:e=>e.restartCount,search:!1,liveUpdates:!0},x={name:"keys",labelKey:"tableHeaders.keys",sort:!1,value:"keysDisplay"},S={name:"username",labelKey:"tableHeaders.username",value:"username",dashIfEmpty:!0,sort:"username"},A={name:"name",labelKey:"tableHeaders.name",value:"nameDisplay",sort:["nameSort"],dashIfEmpty:!0},N={name:"provider",labelKey:"tableHeaders.provider",value:"providerDisplay",dashIfEmpty:!0,sort:"providerDisplay"},O={name:"user-id",labelKey:"tableHeaders.userId",value:"id",formatter:"LinkDetail",canBeVariable:!0,sort:"id"},T={name:"type",labelKey:"tableHeaders.type",value:"typeDisplay",getValue:e=>e.typeDisplay,sort:["typeDisplay"],width:100},C={name:"subType",labelKey:"tableHeaders.subType",value:"subTypeDisplay",sort:["subTypeDisplay"],width:120},k={name:"type",labelKey:"tableHeaders.type",value:"eventType",sort:"eventType"},R={name:"lastSeen",labelKey:"tableHeaders.lastSeen",value:"lastSeen",sort:"lastTimestamp:desc",tooltip:"tableHeaders.lastSeenTooltip"},I={name:"reason",labelKey:"tableHeaders.reason",value:"reason",sort:["reason"]},L={name:"object",labelKey:"tableHeaders.object",value:"involvedObject",sort:["involvedObject.kind","involvedObject.name"],canBeVariable:!0,formatter:"InvolvedObjectLink"},M={name:"reclaimPolicy",labelKey:"tableHeaders.reclaimPolicy",value:"spec.persistentVolumeReclaimPolicy",sort:["spec.persistentVolumeReclaimPolicy"]},D={name:"pvReason",labelKey:"tableHeaders.reason",value:"status.reason",sort:["status.reason"]},P={name:"message",labelKey:"tableHeaders.message",value:"message",sort:["message"]},U={name:"ingressClassName",labelKey:"tableHeaders.ingressClass",value:"$['spec']['ingressClassName']",sort:"$['spec']['ingressClassName']"},j={name:"ingressDefaultBackend",labelKey:"tableHeaders.ingressDefaultBackend",value:"hasDefaultBackend",sort:["hasDefaultBackend:desc"],formatter:"Checked",width:75,align:"center"},$={name:"ingressTarget",labelKey:"tableHeaders.ingressTarget",value:"$['spec']",formatter:"IngressTarget",sort:"$['spec']['rules'][0].host"},B={name:"type",labelKey:"tableHeaders.type",value:"$['spec']['type']",sort:"$['spec']['type']",formatter:"ServiceType"},F={formatter:"ServiceTargets",labelKey:"tableHeaders.targetPort",name:"targetPort",sort:"$['spec']['targetPort']",value:"$['spec']['targetPort']"},H={formatter:"KeyValue",name:"selector",labelKey:"tableHeaders.selector",value:"$['spec']['selector']",sort:"$['spec']['selector']"},G={...w,value:"",breakpoint:a["a"].LAPTOP},z={name:"workloadEndpoints",labelKey:"tableHeaders.endpoints",value:`$['metadata']['annotations']['${r["c"]}']`,getValue:e=>{var t,n;return null===(t=e.metadata)||void 0===t||null===(n=t.annotations)||void 0===n?void 0:n[r["c"]]},formatter:"Endpoints",dashIfEmpty:!0,breakpoint:a["a"].DESKTOP,maxPageSize:25},q={name:"workloadHealthScale",labelKey:"tableHeaders.health",formatter:"WorkloadHealthScale",getValue:()=>{},width:150,skipSelect:!0,delayLoading:!0,search:!1,liveUpdates:!0},V={name:"reference",labelKey:"tableHeaders.hpaReference",value:"spec.scaleTargetRef.name",sort:"spec.scaleTargetRef.name"},K={name:"minimum-replica",labelKey:"tableHeaders.minReplicas",value:"spec.minReplicas",sort:"spec.minReplicas"},W={name:"maximum-replica",labelKey:"tableHeaders.maxReplicas",value:"spec.maxReplicas",sort:"spec.maxReplicas"},Y={name:"current-replica",labelKey:"tableHeaders.currentReplicas",value:"status.currentReplicas",sort:"status.currentReplicas"},X={...o,value:"$",formatter:"LiveExpiryBadgeState"},J={name:"id",labelKey:"tableHeaders.accessKey",align:"left",sort:["name"],width:200},Z={name:"scope",value:"clusterName",labelKey:"tableHeaders.scope",dashIfEmpty:!0,align:"left",sort:["scope"],width:100},Q={...Z,value:"clusterId",sort:["clusterId"]},ee={name:"expires",value:"expiresAt",labelKey:"tableHeaders.expires",align:"left",sort:["expiresAt"],width:200,formatter:"LiveExpiryDate"},te={name:"role",value:"roleDisplay",labelKey:"tableHeaders.role"}},"465e":function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},"466b":function(e,t,n){"use strict";var r=function(){var e=this,t=e._self._c;return t("div",{ref:"select",staticClass:"labeled-select",class:{disabled:e.isView||e.disabled,focused:e.focused,[e.mode]:!0,[e.status]:e.status,taggable:e.$attrs.taggable,taggable:e.$attrs.multiple,hoverable:e.hoverTooltip,"compact-input":e.isCompact,"no-label":!e.hasLabel},on:{click:e.focusSearch,focus:e.focusSearch}},[t("div",{class:{"labeled-container":!0,raised:e.raised,empty:e.empty,[e.mode]:!0},style:{border:"none"}},[e.hasLabel?t("label",[e.labelKey?t("t",{attrs:{k:e.labelKey}}):e.label?[e._v(e._s(e.label))]:e._e(),e.requiredField?t("span",{staticClass:"required"},[e._v("*")]):e._e()],2):e._e()]),t("v-select",e._g(e._b({ref:"select-input",staticClass:"inline",class:{"no-label":!(e.label||"").length},attrs:{"append-to-body":e.appendToBody,"calculate-position":e.positionDropdown,clearable:e.clearable,disabled:e.isView||e.disabled||e.loading,"get-option-key":e.getOptionKey,"get-option-label":t=>e.getOptionLabel(t),label:e.optionLabel,options:e.options,"map-keydown":e.mappedKeys,placeholder:e.placeholder,reduce:t=>e.reduce(t),searchable:e.isSearchable,selectable:e.selectable,value:null==e.value||e.loading?"":e.value,"dropdown-should-open":e.dropdownShouldOpen},on:{"search:blur":e.onBlur,"search:focus":e.onFocus,search:e.onSearch,open:e.onOpen,close:e.onClose,"option:selected":function(t){return e.$emit("selecting",t)}},scopedSlots:e._u([{key:"option",fn:function(n){return["group"===n.kind?[t("div",{staticClass:"vs__option-kind-group"},[t("b",[e._v(e._s(e.getOptionLabel(n)))]),n.badge?t("div",[e._v(" "+e._s(n.badge)+" ")]):e._e()])]:"divider"===n.kind?[t("hr")]:"highlighted"===n.kind?[t("div",{staticClass:"option-kind-highlighted"},[e._v(" "+e._s(n.label)+" ")])]:t("div",{on:{mousedown:t=>e.onClickOption(n,t)}},[e._v(" "+e._s(e.getOptionLabel(n))+" "),n.error?t("i",{staticClass:"icon icon-warning pull-right",staticStyle:{"font-size":"20px"}}):e._e()])]}},e._l(e.$scopedSlots,(function(t,n){return{key:n,fn:function(t){return[e._t(n,null,null,t)]}}}))],null,!0)},"v-select",e.$attrs,!1),e.$listeners)),e.loading?t("i",{staticClass:"icon icon-spinner icon-spin icon-lg"}):e._e(),e.tooltip&&!e.focused?t("LabeledTooltip",{attrs:{hover:e.hoverTooltip,value:e.tooltip,status:e.status}}):e._e(),e.validationMessage?t("LabeledTooltip",{attrs:{hover:e.hoverTooltip,value:e.validationMessage}}):e._e()],1)},i=[],a=n("df7c"),o=n("480e"),s=n("e24b"),l=n("d174"),c=n("9f16"),u=n("e8f0"),d=n("9e74"),p=n.n(d),h={name:"LabeledSelect",components:{LabeledTooltip:l["a"]},mixins:[a["a"],o["a"],c["a"]],props:{appendToBody:{default:!0,type:Boolean},clearable:{default:!1,type:Boolean},disabled:{default:!1,type:Boolean},required:{default:!1,type:Boolean},hoverTooltip:{default:!0,type:Boolean},loading:{default:!1,type:Boolean},localizedLabel:{default:!1,type:Boolean},optionKey:{default:null,type:String},optionLabel:{default:"label",type:String},placement:{default:null,type:String},reduce:{default:e=>e&&"object"===typeof e&&void 0!==e.value?e.value:e,type:Function},selectable:{default:e=>!e||!e.disabled&&"group"!==e.kind&&"divider"!==e.kind&&!e.loading,type:Function},status:{default:null,type:String},tooltip:{default:null,type:[String,Object]},value:{default:null,type:[String,Object,Number,Array,Boolean]},closeOnSelect:{type:Boolean,default:!0}},data(){return{selectedVisibility:"visible",shouldOpen:!0}},computed:{hasLabel(){return!this.isCompact&&(!!this.label||!!this.labelKey||!!this.$slots.label)}},methods:{focusSearch(){const e=Date.now()-this.blurred;!this.focused&&e<250||this.$nextTick(()=>{var e;const t=null===(e=this.$refs["select-input"])||void 0===e?void 0:e.searchEl;t&&t.focus()})},onFocus(){this.selectedVisibility="hidden",this.onFocusLabeled()},onBlur(){this.selectedVisibility="visible",this.onBlurLabeled()},onOpen(){this.$emit("on-open"),this.resizeHandler()},onClose(){this.$emit("on-close")},getOptionLabel(e){if(e){if("object"===typeof this.options[0]){const t=this.getUpdatedOption(e);if(t){const e=Object(s["g"])(t,this.optionLabel);return this.localizedLabel&&this.$store.getters["i18n/t"](e)||e}}if(this.$attrs["get-option-label"])return this.$attrs["get-option-label"](e);if(Object(s["g"])(e,this.optionLabel)){if(this.localizedLabel){const t=Object(s["g"])(e,this.optionLabel);return this.$store.getters["i18n/t"](t)||t}return Object(s["g"])(e,this.optionLabel)}return e}},getUpdatedOption(e){const t=this.options&&!this.options.find(t=>e[this.optionLabel]===t[this.optionLabel]);return t?this.options.find(t=>p()(this.reduce(e),this.reduce(t))):void 0},positionDropdown(e,t,{width:n}){Object(u["a"])(e,t,n,this.placement)},get:s["g"],onClickOption(e,t){u["b"].call(this,e,t)},dropdownShouldOpen(e,t=!1){const{noDrop:n,mutableLoading:r}=e,{open:i}=e,a=this.shouldOpen;return t?(e.open=!0,!0):(!1===a&&(this.shouldOpen=!0,e.closeSearchOptions()),!n&&(i&&a&&!r))},onSearch(e){e&&this.dropdownShouldOpen(this.$refs["select-input"],!0)},getOptionKey(e){return this.optionKey?Object(s["g"])(e,this.optionKey):this.getOptionLabel(e)}}},f=h,g=(n("28a1"),n("d802")),m=Object(g["a"])(f,r,i,!1,null,"2ec7d750",null);t["a"]=m.exports},"470f":function(e,t,n){"use strict";n("13c5")},4774:function(e,t,n){var r=n("cd68"),i=n("500b"),a=n("ecf6");function o(e,t){return a(i(e,t,r),e+"")}e.exports=o},"4774f":function(e,t,n){var r=n("ad9b");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("35779bdc",r,!0,{sourceMap:!1,shadowMode:!1})},4778:function(e,t,n){var r=n("4b2c"),i=n("986c"),a=n("a4fc"),o=n("659f"),s=n("6944"),l=n("5e52"),c=1,u=2,d="[object Boolean]",p="[object Date]",h="[object Error]",f="[object Map]",g="[object Number]",m="[object RegExp]",v="[object Set]",b="[object String]",y="[object Symbol]",_="[object ArrayBuffer]",w="[object DataView]",E=r?r.prototype:void 0,x=E?E.valueOf:void 0;function S(e,t,n,r,E,S,A){switch(n){case w:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case _:return!(e.byteLength!=t.byteLength||!S(new i(e),new i(t)));case d:case p:case g:return a(+e,+t);case h:return e.name==t.name&&e.message==t.message;case m:case b:return e==t+"";case f:var N=s;case v:var O=r&c;if(N||(N=l),e.size!=t.size&&!O)return!1;var T=A.get(e);if(T)return T==t;r|=u,A.set(e,t);var C=o(N(e),N(t),r,E,S,A);return A["delete"](e),C;case y:if(x)return x.call(e)==x.call(t)}return!1}e.exports=S},"479b":function(e,t,n){var r=n("a4fc"),i=n("f72d"),a=n("a67c"),o=n("b506");function s(e,t,n){if(!o(n))return!1;var s=typeof t;return!!("number"==s?i(n)&&a(t,n.length):"string"==s&&t in n)&&r(n[t],e)}e.exports=s},"47ab":function(e,t,n){"use strict";var r=function(){var e=this,t=e._self._c;return t("div",{ref:"select",staticClass:"unlabeled-select",class:{disabled:e.disabled&&!e.isView,focused:e.focused,[e.mode]:!0,[e.status]:e.status,taggable:e.$attrs.taggable,taggable:e.$attrs.multiple},on:{focus:e.focusSearch}},[t("v-select",e._g(e._b({ref:"select-input",staticClass:"inline",class:{"select-input-view":"view"===e.mode},attrs:{autoscroll:!0,"append-to-body":e.appendToBody,"calculate-position":e.positionDropdown,disabled:e.isView||e.disabled,"get-option-key":t=>e.getOptionKey(t),"get-option-label":t=>e.getOptionLabel(t),label:e.optionLabel,options:e.options,"close-on-select":e.closeOnSelect,"map-keydown":e.mappedKeys,placeholder:e.placeholder,reduce:t=>e.reduce(t),searchable:e.isSearchable,selectable:e.selectable,value:null!=e.value?e.value:""},on:{"search:blur":e.onBlur,"search:focus":e.onFocus,open:e.resizeHandler,"option:created":t=>e.$emit("createdListItem",t)},scopedSlots:e._u([{key:"option",fn:function(n){return[t("div",{on:{mousedown:t=>e.onClickOption(n,t)}},[e._v(" "+e._s(n.label)+" ")])]}},e._l(e.$scopedSlots,(function(t,n){return{key:n,fn:function(t){return[e._t(n,null,null,t)]}}}))],null,!0)},"v-select",e.$attrs,!1),e.$listeners)),e.tooltip&&!e.focused?t("LabeledTooltip",{attrs:{hover:e.hoverTooltip,value:e.tooltip,status:e.status}}):e._e(),e.validationMessage?t("LabeledTooltip",{attrs:{hover:e.hoverTooltip,value:e.validationMessage}}):e._e()],1)},i=[],a=n("e24b"),o=n("480e"),s=n("9f16"),l=n("d174"),c=n("e8f0"),u={components:{LabeledTooltip:l["a"]},mixins:[o["a"],s["a"]],props:{appendToBody:{default:!0,type:Boolean},disabled:{default:!1,type:Boolean},getKeyForOption:{default:null,type:Function},mode:{default:"edit",type:String},optionKey:{default:null,type:String},optionLabel:{default:"label",type:String},placement:{default:null,type:String},placeholder:{type:String,default:""},popperOverride:{type:Function,default:null},reduce:{default:e=>e&&"object"===typeof e&&void 0!==e.value?e.value:e,type:Function},tooltip:{type:String,default:null},hoverTooltip:{type:Boolean,default:!0},status:{type:String,default:null},value:{default:null,type:[String,Object,Number,Array,Boolean]},closeOnSelect:{type:Boolean,default:!0}},methods:{getOptionLabel(e){return this.$attrs["get-option-label"]?this.$attrs["get-option-label"](e):Object(a["g"])(e,this.optionLabel)?this.localizedLabel?this.$store.getters["i18n/t"](Object(a["g"])(e,this.optionLabel)):Object(a["g"])(e,this.optionLabel):e},positionDropdown(e,t,{width:n}){if(this.popperOverride)return this.popperOverride(e,t,{width:n});Object(c["a"])(e,t,n,this.placement)},focus(){this.focusSearch()},focusSearch(){this.$nextTick(()=>{var e;const t=null===(e=this.$refs["select-input"])||void 0===e?void 0:e.searchEl;t&&t.focus()})},get:a["g"],onClickOption(e,t){c["b"].call(this,e,t)},selectable(e){return!e||!e.disabled&&"group"!==e.kind&&"divider"!==e.kind&&!e.loading},getOptionKey(e){if(e&&this.optionKey)return Object(a["g"])(e,this.optionKey);if(null!==e&&void 0!==e&&e.optionKey)return Object(a["g"])(e,e.optionKey);const t=this.getOptionLabel(e);return"string"===typeof t||"number"===typeof t?t:Math.random(1e5)},report(e){alert(e)}},computed:{requiredField(){return this.required||this.rules.some(e=>"required"===(null===e||void 0===e?void 0:e.name))},validationMessage(){const e=this.rules.find(e=>"required"===(null===e||void 0===e?void 0:e.name)),t=[],n=null===this||void 0===this?void 0:this.value;if(e&&this.blurred&&!this.focused){const t=e(n);if(t)return t}for(const r of this.rules){const e=r(n);e&&"required"!==r.name&&t.push(e)}return t.length>0&&(this.blurred||this.focused)?t.join(", "):void 0}}},d=u,p=(n("3efe"),n("d802")),h=Object(p["a"])(d,r,i,!1,null,"55a8f708",null);t["a"]=h.exports},"480e":function(e,t,n){"use strict";var r=n("8bbf"),i=n.n(r),a=n("da25");function o(e,t){e&&("function"===typeof t&&(t=t()),e.style.width="string"!==typeof t?t+"px":t)}function s(e){if(e&&e.length)return e.length?parseFloat(getComputedStyle(e[0]).width.replace("px","")):parseFloat(getComputedStyle(e).width.replace("px",""))}t["a"]=i.a.extend({inheritAttrs:!1,props:{mode:{type:String,default:a["n"]},label:{type:String,default:null},labelKey:{type:String,default:null},placeholderKey:{type:String,default:null},tooltip:{type:[String,Object],default:null},hoverTooltip:{type:Boolean,default:!0},tooltipKey:{type:String,default:null},required:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},placeholder:{type:[String,Number],default:""},value:{type:[String,Number,Object],default:""},options:{default:null,type:Array},searchable:{default:!1,type:Boolean},rules:{default:()=>[],type:Array,validator:e=>e.every(e=>["function"].includes(typeof e))}},data(){return{raised:this.mode===a["u"]||!!(""+this.value),focused:!1,blurred:null}},computed:{requiredField(){return this.required||this.rules.some(e=>"required"===(null===e||void 0===e?void 0:e.name))},empty(){return!!(""+this.value)},isView(){return this.mode===a["u"]},isDisabled(){return this.disabled||this.isView},isSearchable(){const{searchable:e}=this,t=this.options||[];return!!(e||t.length>=10)},validationMessage(){const e=this.rules.find(e=>"required"===(null===e||void 0===e?void 0:e.name)),t=[],n=null===this||void 0===this?void 0:this.value;if(e&&this.blurred&&!this.focused){const t=e(n);if(t)return t}for(const r of this.rules){const e=r(n);e&&"required"!==r.name&&t.push(e)}return t.length>0&&(this.blurred||this.focused)?t.join(", "):void 0}},methods:{resizeHandler(){this.$nextTick(()=>{const e=this.$refs.select.querySelector("ul.vs__dropdown-menu"),t=s(this.$refs.select)||0,n=s(e)||0;n/g,">").replace(/"/g,""").replace(/'/g,"'")}function o(e,...t){const n=Object.create(null);for(const r in e)n[r]=e[r];return t.forEach((function(e){for(const t in e)n[t]=e[t]})),n}const s="",l=e=>!!e.scope||e.sublanguage&&e.language,c=(e,{prefix:t})=>{if(e.includes(".")){const n=e.split(".");return[`${t}${n.shift()}`,...n.map((e,t)=>`${e}${"_".repeat(t+1)}`)].join(" ")}return`${t}${e}`};class u{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=a(e)}openNode(e){if(!l(e))return;let t="";t=e.sublanguage?"language-"+e.language:c(e.scope,{prefix:this.classPrefix}),this.span(t)}closeNode(e){l(e)&&(this.buffer+=s)}value(){return this.buffer}span(e){this.buffer+=``}}const d=(e={})=>{const t={children:[]};return Object.assign(t,e),t};class p{constructor(){this.rootNode=d(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const t=d({scope:e});this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){while(this.closeNode());}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(e.openNode(t),t.children.forEach(t=>this._walk(e,t)),e.closeNode(t)),e}static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every(e=>"string"===typeof e)?e.children=[e.children.join("")]:e.children.forEach(e=>{p._collapse(e)}))}}class h extends p{constructor(e){super(),this.options=e}addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,t){const n=e.root;n.sublanguage=!0,n.language=t,this.add(n)}toHTML(){const e=new u(this,this.options);return e.value()}finalize(){return!0}}function f(e){return e?"string"===typeof e?e:e.source:null}function g(e){return b("(?=",e,")")}function m(e){return b("(?:",e,")*")}function v(e){return b("(?:",e,")?")}function b(...e){const t=e.map(e=>f(e)).join("");return t}function y(e){const t=e[e.length-1];return"object"===typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}function _(...e){const t=y(e),n="("+(t.capture?"":"?:")+e.map(e=>f(e)).join("|")+")";return n}function w(e){return new RegExp(e.toString()+"|").exec("").length-1}function E(e,t){const n=e&&e.exec(t);return n&&0===n.index}const x=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function S(e,{joinWith:t}){let n=0;return e.map(e=>{n+=1;const t=n;let r=f(e),i="";while(r.length>0){const e=x.exec(r);if(!e){i+=r;break}i+=r.substring(0,e.index),r=r.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?i+="\\"+String(Number(e[1])+t):(i+=e[0],"("===e[0]&&n++)}return i}).map(e=>`(${e})`).join(t)}const A=/\b\B/,N="[a-zA-Z]\\w*",O="[a-zA-Z_]\\w*",T="\\b\\d+(\\.\\d+)?",C="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",k="\\b(0b[01]+)",R="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",I=(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=b(t,/.*\b/,e.binary,/\b.*/)),o({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},L={begin:"\\\\[\\s\\S]",relevance:0},M={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[L]},D={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[L]},P={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},U=function(e,t,n={}){const r=o({scope:"comment",begin:e,end:t,contains:[]},n);r.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const i=_("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return r.contains.push({begin:b(/[ ]+/,"(",i,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),r},j=U("//","$"),$=U("/\\*","\\*/"),B=U("#","$"),F={scope:"number",begin:T,relevance:0},H={scope:"number",begin:C,relevance:0},G={scope:"number",begin:k,relevance:0},z={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[L,{begin:/\[/,end:/\]/,relevance:0,contains:[L]}]}]},q={scope:"title",begin:N,relevance:0},V={scope:"title",begin:O,relevance:0},K={begin:"\\.\\s*"+O,relevance:0},W=function(e){return Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})};var Y=Object.freeze({__proto__:null,MATCH_NOTHING_RE:A,IDENT_RE:N,UNDERSCORE_IDENT_RE:O,NUMBER_RE:T,C_NUMBER_RE:C,BINARY_NUMBER_RE:k,RE_STARTERS_RE:R,SHEBANG:I,BACKSLASH_ESCAPE:L,APOS_STRING_MODE:M,QUOTE_STRING_MODE:D,PHRASAL_WORDS_MODE:P,COMMENT:U,C_LINE_COMMENT_MODE:j,C_BLOCK_COMMENT_MODE:$,HASH_COMMENT_MODE:B,NUMBER_MODE:F,C_NUMBER_MODE:H,BINARY_NUMBER_MODE:G,REGEXP_MODE:z,TITLE_MODE:q,UNDERSCORE_TITLE_MODE:V,METHOD_GUARD:K,END_SAME_AS_BEGIN:W});function X(e,t){const n=e.input[e.index-1];"."===n&&t.ignoreMatch()}function J(e,t){void 0!==e.className&&(e.scope=e.className,delete e.className)}function Z(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=X,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function Q(e,t){Array.isArray(e.illegal)&&(e.illegal=_(...e.illegal))}function ee(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function te(e,t){void 0===e.relevance&&(e.relevance=1)}const ne=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},e);Object.keys(e).forEach(t=>{delete e[t]}),e.keywords=n.keywords,e.begin=b(n.beforeMatch,g(n.begin)),e.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},e.relevance=0,delete n.beforeMatch},re=["of","and","for","in","not","or","if","then","parent","list","value"],ie="keyword";function ae(e,t,n=ie){const r=Object.create(null);return"string"===typeof e?i(n,e.split(" ")):Array.isArray(e)?i(n,e):Object.keys(e).forEach((function(n){Object.assign(r,ae(e[n],t,n))})),r;function i(e,n){t&&(n=n.map(e=>e.toLowerCase())),n.forEach((function(t){const n=t.split("|");r[n[0]]=[e,oe(n[0],n[1])]}))}}function oe(e,t){return t?Number(t):se(e)?0:1}function se(e){return re.includes(e.toLowerCase())}const le={},ce=e=>{console.error(e)},ue=(e,...t)=>{console.log("WARN: "+e,...t)},de=(e,t)=>{le[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),le[`${e}/${t}`]=!0)},pe=new Error;function he(e,t,{key:n}){let r=0;const i=e[n],a={},o={};for(let s=1;s<=t.length;s++)o[s+r]=i[s],a[s+r]=!0,r+=w(t[s-1]);e[n]=o,e[n]._emit=a,e[n]._multi=!0}function fe(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw ce("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),pe;if("object"!==typeof e.beginScope||null===e.beginScope)throw ce("beginScope must be object"),pe;he(e,e.begin,{key:"beginScope"}),e.begin=S(e.begin,{joinWith:""})}}function ge(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw ce("skip, excludeEnd, returnEnd not compatible with endScope: {}"),pe;if("object"!==typeof e.endScope||null===e.endScope)throw ce("endScope must be object"),pe;he(e,e.end,{key:"endScope"}),e.end=S(e.end,{joinWith:""})}}function me(e){e.scope&&"object"===typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,delete e.scope)}function ve(e){me(e),"string"===typeof e.beginScope&&(e.beginScope={_wrap:e.beginScope}),"string"===typeof e.endScope&&(e.endScope={_wrap:e.endScope}),fe(e),ge(e)}function be(e){function t(t,n){return new RegExp(f(t),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(n?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=w(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map(e=>e[1]);this.matcherRe=t(S(e,{joinWith:"|"}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const t=this.matcherRe.exec(e);if(!t)return null;const n=t.findIndex((e,t)=>t>0&&void 0!==e),r=this.matchIndexes[n];return t.splice(0,n),Object.assign(t,r)}}class r{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const t=new n;return this.rules.slice(e).forEach(([e,n])=>t.addRule(e,n)),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;let n=t.exec(e);if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)}return n&&(this.regexIndex+=n.position+1,this.regexIndex===this.count&&this.considerAll()),n}}function i(e){const t=new r;return e.contains.forEach(e=>t.addRule(e.begin,{rule:e,type:"begin"})),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}function a(n,r){const o=n;if(n.isCompiled)return o;[J,ee,ve,ne].forEach(e=>e(n,r)),e.compilerExtensions.forEach(e=>e(n,r)),n.__beforeBegin=null,[Z,Q,te].forEach(e=>e(n,r)),n.isCompiled=!0;let s=null;return"object"===typeof n.keywords&&n.keywords.$pattern&&(n.keywords=Object.assign({},n.keywords),s=n.keywords.$pattern,delete n.keywords.$pattern),s=s||/\w+/,n.keywords&&(n.keywords=ae(n.keywords,e.case_insensitive)),o.keywordPatternRe=t(s,!0),r&&(n.begin||(n.begin=/\B|\b/),o.beginRe=t(o.begin),n.end||n.endsWithParent||(n.end=/\B|\b/),n.end&&(o.endRe=t(o.end)),o.terminatorEnd=f(o.end)||"",n.endsWithParent&&r.terminatorEnd&&(o.terminatorEnd+=(n.end?"|":"")+r.terminatorEnd)),n.illegal&&(o.illegalRe=t(n.illegal)),n.contains||(n.contains=[]),n.contains=[].concat(...n.contains.map((function(e){return _e("self"===e?n:e)}))),n.contains.forEach((function(e){a(e,o)})),n.starts&&a(n.starts,r),o.matcher=i(o),o}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=o(e.classNameAliases||{}),a(e)}function ye(e){return!!e&&(e.endsWithParent||ye(e.starts))}function _e(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((function(t){return o(e,{variants:null},t)}))),e.cachedVariants?e.cachedVariants:ye(e)?o(e,{starts:e.starts?o(e.starts):null}):Object.isFrozen(e)?o(e):e}var we="11.6.0";class Ee extends Error{constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}}const xe=a,Se=o,Ae=Symbol("nomatch"),Ne=7,Oe=function(e){const t=Object.create(null),r=Object.create(null),a=[];let o=!0;const s="Could not find the language '{}', did you forget to load/include a language module?",l={disableAutodetect:!0,name:"Plain text",contains:[]};let c={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:h};function u(e){return c.noHighlightRe.test(e)}function d(e){let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"";const n=c.languageDetectRe.exec(t);if(n){const t=M(n[1]);return t||(ue(s.replace("{}",n[1])),ue("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight"}return t.split(/\s+/).find(e=>u(e)||M(e))}function p(e,t,n){let r="",i="";"object"===typeof t?(r=e,n=t.ignoreIllegals,i=t.language):(de("10.7.0","highlight(lang, code, ...args) has been deprecated."),de("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),i=e,r=t),void 0===n&&(n=!0);const a={code:r,language:i};$("before:highlight",a);const o=a.result?a.result:f(a.language,a.code,n);return o.code=a.code,$("after:highlight",o),o}function f(e,n,r,a){const l=Object.create(null);function u(e,t){return e.keywords[t]}function d(){if(!C.keywords)return void R.addText(I);let e=0;C.keywordPatternRe.lastIndex=0;let t=C.keywordPatternRe.exec(I),n="";while(t){n+=I.substring(e,t.index);const r=N.case_insensitive?t[0].toLowerCase():t[0],i=u(C,r);if(i){const[e,a]=i;if(R.addText(n),n="",l[r]=(l[r]||0)+1,l[r]<=Ne&&(L+=a),e.startsWith("_"))n+=t[0];else{const n=N.classNameAliases[e]||e;R.addKeyword(t[0],n)}}else n+=t[0];e=C.keywordPatternRe.lastIndex,t=C.keywordPatternRe.exec(I)}n+=I.substring(e),R.addText(n)}function p(){if(""===I)return;let e=null;if("string"===typeof C.subLanguage){if(!t[C.subLanguage])return void R.addText(I);e=f(C.subLanguage,I,!0,k[C.subLanguage]),k[C.subLanguage]=e._top}else e=w(I,C.subLanguage.length?C.subLanguage:null);C.relevance>0&&(L+=e.relevance),R.addSublanguage(e._emitter,e.language)}function h(){null!=C.subLanguage?p():d(),I=""}function g(e,t){let n=1;const r=t.length-1;while(n<=r){if(!e._emit[n]){n++;continue}const r=N.classNameAliases[e[n]]||e[n],i=t[n];r?R.addKeyword(i,r):(I=i,d(),I=""),n++}}function m(e,t){return e.scope&&"string"===typeof e.scope&&R.openNode(N.classNameAliases[e.scope]||e.scope),e.beginScope&&(e.beginScope._wrap?(R.addKeyword(I,N.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap),I=""):e.beginScope._multi&&(g(e.beginScope,t),I="")),C=Object.create(e,{parent:{value:C}}),C}function v(e,t,n){let r=E(e.endRe,n);if(r){if(e["on:end"]){const n=new i(e);e["on:end"](t,n),n.isMatchIgnored&&(r=!1)}if(r){while(e.endsParent&&e.parent)e=e.parent;return e}}if(e.endsWithParent)return v(e.parent,t,n)}function b(e){return 0===C.matcher.regexIndex?(I+=e[0],1):(U=!0,0)}function y(e){const t=e[0],n=e.rule,r=new i(n),a=[n.__beforeBegin,n["on:begin"]];for(const i of a)if(i&&(i(e,r),r.isMatchIgnored))return b(t);return n.skip?I+=t:(n.excludeBegin&&(I+=t),h(),n.returnBegin||n.excludeBegin||(I=t)),m(n,e),n.returnBegin?0:t.length}function _(e){const t=e[0],r=n.substring(e.index),i=v(C,e,r);if(!i)return Ae;const a=C;C.endScope&&C.endScope._wrap?(h(),R.addKeyword(t,C.endScope._wrap)):C.endScope&&C.endScope._multi?(h(),g(C.endScope,e)):a.skip?I+=t:(a.returnEnd||a.excludeEnd||(I+=t),h(),a.excludeEnd&&(I=t));do{C.scope&&R.closeNode(),C.skip||C.subLanguage||(L+=C.relevance),C=C.parent}while(C!==i.parent);return i.starts&&m(i.starts,e),a.returnEnd?0:t.length}function x(){const e=[];for(let t=C;t!==N;t=t.parent)t.scope&&e.unshift(t.scope);e.forEach(e=>R.openNode(e))}let S={};function A(t,i){const a=i&&i[0];if(I+=t,null==a)return h(),0;if("begin"===S.type&&"end"===i.type&&S.index===i.index&&""===a){if(I+=n.slice(i.index,i.index+1),!o){const t=new Error(`0 width match regex (${e})`);throw t.languageName=e,t.badRule=S.rule,t}return 1}if(S=i,"begin"===i.type)return y(i);if("illegal"===i.type&&!r){const e=new Error('Illegal lexeme "'+a+'" for mode "'+(C.scope||"")+'"');throw e.mode=C,e}if("end"===i.type){const e=_(i);if(e!==Ae)return e}if("illegal"===i.type&&""===a)return 1;if(P>1e5&&P>3*i.index){const e=new Error("potential infinite loop, way more iterations than matches");throw e}return I+=a,a.length}const N=M(e);if(!N)throw ce(s.replace("{}",e)),new Error('Unknown language: "'+e+'"');const O=be(N);let T="",C=a||O;const k={},R=new c.__emitter(c);x();let I="",L=0,D=0,P=0,U=!1;try{for(C.matcher.considerAll();;){P++,U?U=!1:C.matcher.considerAll(),C.matcher.lastIndex=D;const e=C.matcher.exec(n);if(!e)break;const t=n.substring(D,e.index),r=A(t,e);D=e.index+r}return A(n.substring(D)),R.closeAllNodes(),R.finalize(),T=R.toHTML(),{language:e,value:T,relevance:L,illegal:!1,_emitter:R,_top:C}}catch(j){if(j.message&&j.message.includes("Illegal"))return{language:e,value:xe(n),illegal:!0,relevance:0,_illegalBy:{message:j.message,index:D,context:n.slice(D-100,D+100),mode:j.mode,resultSoFar:T},_emitter:R};if(o)return{language:e,value:xe(n),illegal:!1,relevance:0,errorRaised:j,_emitter:R,_top:C};throw j}}function y(e){const t={value:xe(e),illegal:!1,relevance:0,_top:l,_emitter:new c.__emitter(c)};return t._emitter.addText(e),t}function w(e,n){n=n||c.languages||Object.keys(t);const r=y(e),i=n.filter(M).filter(P).map(t=>f(t,e,!1));i.unshift(r);const a=i.sort((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(M(e.language).supersetOf===t.language)return 1;if(M(t.language).supersetOf===e.language)return-1}return 0}),[o,s]=a,l=o;return l.secondBest=s,l}function x(e,t,n){const i=t&&r[t]||n;e.classList.add("hljs"),e.classList.add("language-"+i)}function S(e){let t=null;const n=d(e);if(u(n))return;if($("before:highlightElement",{el:e,language:n}),e.children.length>0&&(c.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(e)),c.throwUnescapedHTML)){const t=new Ee("One of your code blocks includes unescaped HTML.",e.innerHTML);throw t}t=e;const r=t.textContent,i=n?p(r,{language:n,ignoreIllegals:!0}):w(r);e.innerHTML=i.value,x(e,n,i.language),e.result={language:i.language,re:i.relevance,relevance:i.relevance},i.secondBest&&(e.secondBest={language:i.secondBest.language,relevance:i.secondBest.relevance}),$("after:highlightElement",{el:e,result:i,text:r})}function A(e){c=Se(c,e)}const N=()=>{C(),de("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function O(){C(),de("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let T=!1;function C(){if("loading"===document.readyState)return void(T=!0);const e=document.querySelectorAll(c.cssSelector);e.forEach(S)}function k(){T&&C()}function R(n,r){let i=null;try{i=r(e)}catch(a){if(ce("Language definition for '{}' could not be registered.".replace("{}",n)),!o)throw a;ce(a),i=l}i.name||(i.name=n),t[n]=i,i.rawDefinition=r.bind(null,e),i.aliases&&D(i.aliases,{languageName:n})}function I(e){delete t[e];for(const t of Object.keys(r))r[t]===e&&delete r[t]}function L(){return Object.keys(t)}function M(e){return e=(e||"").toLowerCase(),t[e]||t[r[e]]}function D(e,{languageName:t}){"string"===typeof e&&(e=[e]),e.forEach(e=>{r[e.toLowerCase()]=t})}function P(e){const t=M(e);return t&&!t.disableAutodetect}function U(e){e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{e["before:highlightBlock"](Object.assign({block:t.el},t))}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{e["after:highlightBlock"](Object.assign({block:t.el},t))})}function j(e){U(e),a.push(e)}function $(e,t){const n=e;a.forEach((function(e){e[n]&&e[n](t)}))}function B(e){return de("10.7.0","highlightBlock will be removed entirely in v12.0"),de("10.7.0","Please use highlightElement now."),S(e)}"undefined"!==typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",k,!1),Object.assign(e,{highlight:p,highlightAuto:w,highlightAll:C,highlightElement:S,highlightBlock:B,configure:A,initHighlighting:N,initHighlightingOnLoad:O,registerLanguage:R,unregisterLanguage:I,listLanguages:L,getLanguage:M,registerAliases:D,autoDetection:P,inherit:Se,addPlugin:j}),e.debugMode=function(){o=!1},e.safeMode=function(){o=!0},e.versionString=we,e.regex={concat:b,lookahead:g,either:_,optional:v,anyNumberOfTimes:m};for(const i in Y)"object"===typeof Y[i]&&n.exports(Y[i]);return Object.assign(e,Y),e};var Te=Oe({});e.exports=Te,Te.HighlightJS=Te,Te.default=Te},"4a83":function(e,t,n){var r=n("d3e6"),i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,a=/\\(\\)?/g,o=r((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(i,(function(e,n,r,i){t.push(r?i.replace(a,"$1"):n||e)})),t}));e.exports=o},"4a8f":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r="backTo"},"4ac6":function(e,t,n){"use strict";n.d(t,"h",(function(){return r})),n.d(t,"d",(function(){return i})),n.d(t,"i",(function(){return a})),n.d(t,"c",(function(){return o})),n.d(t,"f",(function(){return s})),n.d(t,"g",(function(){return c})),n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return d})),n.d(t,"e",(function(){return p}));const r="field.cattle.io/name",i="field.cattle.io/description",a="field.cattle.io/projectId",o="field.cattle.io/publicEndpoints",s={SERVICE_ACCOUNT_UID:"kubernetes.io/service-account.uid",SERVICE_ACCOUNT_NAME:"kubernetes.io/service-account.name",MANAGED_BY:"app.kubernetes.io/managed-by",MANAGED_NAME:"app.kubernetes.io/name",INSTANCE:"app.kubernetes.io/instance"},l=/cattle\.io\//,c=[l],u=[l],d=[/^kubectl\.kubernetes\.io\/.*$/,/^objectset\.rio\.cattle\.io\/.*$/],p={CLOUD_INIT:"harvesterhci.io/cloud-init-template",CLOUD_PROVIDER_IPAM:"cloudprovider.harvesterhci.io/ipam",NETWORK_ROUTE:"network.harvesterhci.io/route",IMAGE_NAME:"harvesterhci.io/image-name",NETWORK_TYPE:"network.harvesterhci.io/type",PRIMARY_SERVICE:"cloudprovider.harvesterhci.io/primary-service"}},"4b03":function(e,t,n){"use strict";n.r(t);var r=n("1d19"),i=n("90cd");t["default"]={name:"EpinioBindAppsMixin",data(){return{selectedApps:[]}},methods:{mixinFetch(){return this.$store.dispatch("epinio/findAll",{type:i["h"].APP})},async updateServiceInstanceAppBindings(e){await this.waitForServiceInstanceReady(e);const t=this.selectedApps,n=(this.initialValue.boundapps||[]).filter(e=>!t.includes(e)),r=[...t.map(e=>this.value.bindApp(e)),...n.map(e=>this.value.unbindApp(e))];await Promise.all(r)},async waitForServiceInstanceReady(e){await e.waitForTestFn(()=>{const t=this.$store.getters["epinio/byId"](i["h"].SERVICE_INSTANCE,`${e.meta.namespace}/${e.meta.name}`);if(t)return!0;e.forceFetch()},"service instance exists",3e4,2e3).catch(e=>{throw console.warn(e),new Error("waitingForServiceInstance")}),await new Promise(e=>setTimeout(e,2e3),()=>{})},async updateConfigurationAppBindings(){var e;const t=this.selectedApps,n=((null===(e=this.initialValue.configuration)||void 0===e?void 0:e.boundapps)||[]).filter(e=>!t.includes(e)),r=this.nsApps.reduce((e,r)=>{const i=r.metadata.name,a=this.value.metadata.name,o=[],s=[];if(t.includes(i)&&!r.configuration.configurations.includes(a))o.push(a);else if(n.includes(i)){const e=r.configuration.configurations.indexOf(a);e>=0&&s.push(a)}return e.push(r.bindConfigurations(o)),e.push(r.unbindConfiguration(s)),e},[]);r.length&&(await Promise.all(r),await this.value.forceFetch())}},computed:{allApps(){return Object(r["a"])(this.$store.getters["epinio/all"](i["h"].APP),"meta.name")},nsApps(){return this.allApps.filter(e=>e.meta.namespace===this.value.meta.namespace)},nsAppOptions(){return this.allApps.filter(e=>e.meta.namespace===this.value.meta.namespace).map(e=>({label:e.meta.name,value:e.meta.name}))},noApps(){return 0===this.nsAppOptions.length}}}},"4b2c":function(e,t,n){var r=n("201b"),i=r.Symbol;e.exports=i},"4b48":function(e,t){function n(e,t){return e.has(t)}e.exports=n},"4b7a":function(e,t,n){var r=n("effc"),i=n("280a"),a=n("cd68"),o=n("c316"),s=n("d440");function l(e){return"function"==typeof e?e:null==e?a:"object"==typeof e?o(e)?i(e[0],e[1]):r(e):s(e)}e.exports=l},"4b91":function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".delete-warning[data-v-3a26ac99]{color:var(--error)}.remove-project-dialog[data-v-3a26ac99]{border:1px solid var(--border);padding:10px;border-radius:5px}.remove-project-dialog .display-name[data-v-3a26ac99]{font-weight:700}",""]),e.exports=t},"4c0b":function(e,t){function n(e,t){return function(n){return e(t(n))}}e.exports=n},"4cd4":function(e,t,n){"use strict";var r=function(){var e=this,t=e._self._c;e._self._setupProxy;return t("span",{class:{"badge-state":!0,[e.bg]:!0}},[e.icon?t("i",{staticClass:"icon",class:{[e.icon]:!0,"mr-5":!!e.msg}}):e._e(),e._v(e._s(e.msg)+" ")])},i=[],a=n("8bbf"),o=n.n(a),s=o.a.extend({props:{value:{type:Object,default:null},color:{type:String,default:null},icon:{type:String,default:null},label:{type:String,default:null}},computed:{bg(){var e;return(null===(e=this.value)||void 0===e?void 0:e.stateBackground)||this.color},msg(){var e;return(null===(e=this.value)||void 0===e?void 0:e.stateDisplay)||this.label}}}),l=s,c=(n("37db"),n("0300"),n("d802")),u=Object(c["a"])(l,r,i,!1,null,"527a98ac",null);t["a"]=u.exports},"4d8c":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r,i=n("a017"),a=n("0f81");(function(e){e["LOCAL"]="local",e["DEX"]="dex",e["AGNOSTIC"]="agnostic"})(r||(r={}));class o{isLocal(){var e,t;return(null===(e=this.localUserManager)||void 0===e?void 0:e.config.username)&&(null===(t=this.localUserManager)||void 0===t?void 0:t.config.password)}async isLoggedIn(e){if((!e||e.type===r.LOCAL||e.type===r.AGNOSTIC)&&this.isLocal())return!0;if(!e||e.type===r.DEX||e.type===r.AGNOSTIC){var t,n;!this.dexUserManager&&null!==e&&void 0!==e&&e.dexConfig&&await this.initialiseDex(e.dexConfig);const r=await(null===(t=this.dexUserManager)||void 0===t?void 0:t.getUser());return r&&(null===r||void 0===r?void 0:r.profile.iss)===(null===e||void 0===e||null===(n=e.dexConfig)||void 0===n?void 0:n.dexUrl)}return!1}async login(e){var t;if(!await this.isLoggedIn(e))switch(e.type){case r.DEX:if(!e.dexConfig)throw new Error("dexConfig required");return this.dexUserManager||this.initialiseDex(e.dexConfig),await(null===(t=this.dexUserManager)||void 0===t?void 0:t.signinPopup()),delete this.localUserManager,this.user();case r.LOCAL:if(!e.localConfig)throw new Error("localConfig required");try{var n,i;await e.localConfig.$axios({url:e.epinioUrl+"/api/v1/me",headers:{Authorization:"Basic "+Object(a["b"])(`${null===(n=e.localConfig)||void 0===n?void 0:n.username}:${null===(i=e.localConfig)||void 0===i?void 0:i.password}`)}})}catch(o){if(!o||!o.response)return Promise.reject(o);const e=o.response;return 401===e.status?Promise.reject(new Error("Invalid Credentials")):Promise.reject(e)}return await this.logout(),this.localUserManager={epinioUrl:e.epinioUrl,config:e.localConfig},this.user();default:throw new Error("Epinio Auth type not provided: "+e.type)}}async user(){var e,t;if(this.isLocal())return{email:null===(e=this.localUserManager)||void 0===e?void 0:e.config.username,name:null===(t=this.localUserManager)||void 0===t?void 0:t.config.username};try{var n;const e=await(null===(n=this.dexUserManager)||void 0===n?void 0:n.getUser());if(!e)return;return{email:e.profile.email||"",name:e.profile.name||""}}catch{}}async authHeader(e){let t,n=null;var i,o,s,l;if((e.type===r.LOCAL||e.type===r.AGNOSTIC)&&this.isLocal())return"Basic "+Object(a["b"])(`${null===(i=this.localUserManager)||void 0===i?void 0:i.config.username}:${null===(o=this.localUserManager)||void 0===o?void 0:o.config.password}`);if((e.type===r.DEX||e.type===r.AGNOSTIC)&&(!this.dexUserManager&&e.dexConfig&&this.initialiseDex(e.dexConfig),n=await(null===(s=this.dexUserManager)||void 0===s?void 0:s.getUser()),n))return t=n.token_type,`${n.token_type[0].toUpperCase()+t.slice(1)} ${null===(l=n)||void 0===l?void 0:l.access_token}`}async logout(e){var t,n;(e&&e.type!==r.AGNOSTIC&&e.type!==r.LOCAL||delete this.localUserManager,e&&e.type!==r.AGNOSTIC&&e.type!==r.DEX)||(!this.dexUserManager&&null!==e&&void 0!==e&&e.dexConfig&&await this.initialiseDex(e.dexConfig),await(null===(t=this.dexUserManager)||void 0===t?void 0:t.removeUser()),await(null===(n=this.dexUserManager)||void 0===n?void 0:n.clearStaleState()))}async dexRedirect(e,t){var n;this.dexUserManager||await this.initialiseDex(t),await(null===(n=this.dexUserManager)||void 0===n?void 0:n.signinPopupCallback(e.url))}async initialiseDex(e){if(!e)throw new Error("config is required");this.dexUserManager&&this.logout();const t=e.dexUrl;if(!t)throw new Error("Missing dexUrl: "+e);this.dexUserManager=new i["UserManager"]({authority:t,metadata:{issuer:t,authorization_endpoint:t+"/auth",userinfo_endpoint:t,end_session_endpoint:t,token_endpoint:t+"/token"},client_id:"rancher-dashboard",redirect_uri:e.dashboardUrl+"/epinio/auth/verify/",scope:"openid offline_access profile email groups audience:server:client_id:epinio-api federated:id",response_type:"code"})}}const s=new o;t["b"]=s},"4db7":function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".yaml-editor[data-v-cf2bae46]{display:flex;flex-direction:column}.yaml-editor .fill[data-v-cf2bae46]{flex:1}.yaml-editor[data-v-cf2bae46] .code-mirror{position:relative}.yaml-editor[data-v-cf2bae46] .code-mirror .CodeMirror,.yaml-editor[data-v-cf2bae46] .code-mirror .CodeMirror .CodeMirror-gutters{background-color:var(--yaml-editor-bg)}.yaml-editor .diff-mode[data-v-cf2bae46]{background-color:var(--diff-header-bg);padding:5px 5px;border-bottom-right-radius:0;border-bottom-left-radius:0}.yaml-editor .d2h-file-wrapper[data-v-cf2bae46]{border-top-right-radius:0}",""]),e.exports=t},"4df2":function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,'.buttons{display:grid;grid-template-areas:"left right";grid-template-columns:"min-content auto"}.buttons .left{grid-area:left;text-align:left}.buttons .left .btn,.buttons .left button{margin:0 1.75% 0 0}.buttons .right{grid-area:right;text-align:right}.buttons .right .btn,.buttons .right button{margin:0 0 0 1.75%}',""]),e.exports=t},"4ef0":function(e,t,n){ +/*! + + diff v4.0.1 + +Software License Agreement (BSD License) + +Copyright (c) 2009-2015, Kevin Decker + +All rights reserved. + +Redistribution and use of this software in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above + copyright notice, this list of conditions and the + following disclaimer. + +* Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the + following disclaimer in the documentation and/or other + materials provided with the distribution. + +* Neither the name of Kevin Decker nor the names of its + contributors may be used to endorse or promote products + derived from this software without specific prior + written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +@license +*/ +(function(e,n){n(t)})(0,(function(e){"use strict";function t(){}function n(e,t,n,r,i){for(var a=0,o=t.length,s=0,l=0;ae.length?n:e})),c.value=e.join(d)}else c.value=e.join(n.slice(s,s+c.count));s+=c.count,c.added||(l+=c.count)}}var p=t[o-1];return o>1&&"string"===typeof p.value&&(p.added||p.removed)&&e.equals("",p.value)&&(t[o-2].value+=p.value,t.pop()),t}function r(e){return{newPos:e.newPos,components:e.components.slice(0)}}t.prototype={diff:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=i.callback;"function"===typeof i&&(a=i,i={}),this.options=i;var o=this;function s(e){return a?(setTimeout((function(){a(void 0,e)}),0),!0):e}e=this.castInput(e),t=this.castInput(t),e=this.removeEmpty(this.tokenize(e)),t=this.removeEmpty(this.tokenize(t));var l=t.length,c=e.length,u=1,d=l+c,p=[{newPos:-1,components:[]}],h=this.extractCommon(p[0],t,e,0);if(p[0].newPos+1>=l&&h+1>=c)return s([{value:this.join(t),count:t.length}]);function f(){for(var i=-1*u;i<=u;i+=2){var a=void 0,d=p[i-1],h=p[i+1],f=(h?h.newPos:0)-i;d&&(p[i-1]=void 0);var g=d&&d.newPos+1=l&&f+1>=c)return s(n(o,a.components,t,e,o.useLongestToken));p[i]=a}else p[i]=void 0}u++}if(a)(function e(){setTimeout((function(){if(u>d)return a();f()||e()}),0)})();else while(u<=d){var g=f();if(g)return g}},pushComponent:function(e,t,n){var r=e[e.length-1];r&&r.added===t&&r.removed===n?e[e.length-1]={count:r.count+1,added:t,removed:n}:e.push({count:1,added:t,removed:n})},extractCommon:function(e,t,n,r){var i=t.length,a=n.length,o=e.newPos,s=o-r,l=0;while(o+11&&void 0!==arguments[1]?arguments[1]:{},n=e.split(/\r\n|[\n\v\f\r\x85]/),r=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],i=[],a=0;function o(){var e={};i.push(e);while(a2&&void 0!==arguments[2]?arguments[2]:{};if("string"===typeof t&&(t=k(t)),Array.isArray(t)){if(t.length>1)throw new Error("applyPatch only works with a single input.");t=t[0]}var r,i,a=e.split(/\r\n|[\n\v\f\r\x85]/),o=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],s=t.hunks,l=n.compareLine||function(e,t,n,r){return t===r},c=0,u=n.fuzzFactor||0,d=0,p=0;function h(e,t){for(var n=0;n0?r[0]:" ",o=r.length>0?r.substr(1):r;if(" "===i||"-"===i){if(!l(t+1,a[t],i,o)&&(c++,c>u))return!1;t++}}return!0}for(var f=0;f0?A[0]:" ",O=A.length>0?A.substr(1):A,T=E.linedelimiters[S];if(" "===N)x++;else if("-"===N)a.splice(x,1),o.splice(x,1);else if("+"===N)a.splice(x,0,O),o.splice(x,0,T),x++;else if("\\"===N){var C=E.lines[S-1]?E.lines[S-1][0]:null;"+"===C?r=!0:"-"===C&&(i=!0)}}}if(r)while(!a[a.length-1])a.pop(),o.pop();else i&&(a.push(""),o.push("\n"));for(var I=0;I0?l(h.lines.slice(-o.context)):[],u-=p.length,d-=p.length)}(a=p).push.apply(a,_(i.map((function(e){return(t.added?"+":"-")+e})))),t.added?g+=i.length:f+=i.length}else{if(u)if(i.length<=2*o.context&&e=s.length-2&&i.length<=o.context){var w=/\n$/.test(n),E=/\n$/.test(r),x=0==i.length&&p.length>y.oldLines;!w&&x&&p.splice(y.oldLines,0,"\\ No newline at end of file"),(w||x)&&E||p.push("\\ No newline at end of file")}c.push(y),u=0,d=0,p=[]}f+=i.length,g+=i.length}},v=0;ve.length)return!1;for(var n=0;n"):r.removed&&t.push(""),t.push(ae(r.value)),r.added?t.push(""):r.removed&&t.push("")}return t.join("")}function ae(e){var t=e;return t=t.replace(/&/g,"&"),t=t.replace(//g,">"),t=t.replace(/"/g,"""),t}T.tokenize=function(e){return e.slice()},T.join=T.removeEmpty=function(e){return e},e.Diff=t,e.diffChars=a,e.diffWords=u,e.diffWordsWithSpace=d,e.diffLines=h,e.diffTrimmedLines=f,e.diffSentences=m,e.diffCss=b,e.diffJson=N,e.diffArrays=C,e.structuredPatch=M,e.createTwoFilesPatch=D,e.createPatch=P,e.applyPatch=I,e.applyPatches=L,e.parsePatch=k,e.merge=B,e.convertChangesToDMP=re,e.convertChangesToXML=ie,e.canonicalize=O,Object.defineProperty(e,"__esModule",{value:!0})}))},"4efd":function(e,t,n){var r=n("d856"),i=n("54f6"),a=n("f9f5"),o=n("40cc"),s=n("994b");function l(e){var t=-1,n=null==e?0:e.length;this.clear();while(++te.replace(/^ui-/,""),mangleWrite:e=>"ui-"+e}),i("pcs","",{asCookie:s,asUserPreference:!1}),i("locale","en-us",{asCookie:s}),i("keymap","sublime",{options:["sublime","emacs","vim"]})),m=i("per-page",100,{options:[10,25,50,100],parseJSON:o}),v=i("logs-wrap",!0,{parseJSON:o}),b=i("logs-time",!0,{parseJSON:o}),y=(i("logs-range","30 minutes",{parseJSON:o}),i("hide-repos",[],{parseJSON:o}),i("hide-desc",[],{parseJSON:o})),_=i("hide-sensitive",!0,{options:[!0,!1],parseJSON:o}),w=(i("show-pre-release",!1,{options:[!1,!0],parseJSON:o}),i("chart-mode","featured",{parseJSON:o}),i("date-format","ddd, MMM D YYYY",{options:["ddd, MMM D YYYY","ddd, D MMM YYYY","D/M/YYYY","M/D/YYYY","YYYY-MM-DD"]})),E=i("time-format","h:mm:ss a",{options:["h:mm:ss a","HH:mm:ss"]}),x=(i("time-zone","local"),i("dev",!1,{parseJSON:o})),S=i("view-in-api",!1,{parseJSON:o,inheritFrom:x}),A=(i("all-namespaces",!1,{parseJSON:o,inheritFrom:x}),i("theme-shortcut",!1,{parseJSON:o,inheritFrom:x}),i("last-visited","home",{parseJSON:o}),i("seen-whatsnew","",{parseJSON:o}),i("read-whatsnew","",{parseJSON:o}),i("after-login-route","home",{parseJSON:o})),N=(i("home-page-cards",{},{parseJSON:o}),i("plugin-developer",!1,{parseJSON:o,inheritFrom:x}),"rke1"),O="rke2";i("provisioner",O,{options:[N,O]}),i("scale-pool-prompt",null,{parseJSON:o})}).call(this,n("07d9"))},"500b":function(e,t,n){var r=n("cda3"),i=Math.max;function a(e,t,n){return t=i(void 0===t?e.length-1:t,0),function(){var a=arguments,o=-1,s=i(a.length-t,0),l=Array(s);while(++o>",a="ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION INDEX PROCEDURE ASSERTION ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS DEFERRABLE RANGE DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED OF NOTHING NONE EXCLUDE ATTRIBUTE USAGE ROUTINES TRUE FALSE NAN INFINITY ",o="SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS ",s="ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT OPEN ",l="BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR NAME OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ",c=l.trim().split(" ").map((function(e){return e.split("|")[0]})).join("|"),u="CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC ",d="FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 ",p="SQLSTATE SQLERRM|10 SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED INDEX_CORRUPTED ",h="ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP PERCENTILE_CONT PERCENTILE_DISC ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE NUM_NONNULLS NUM_NULLS ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT TRUNC WIDTH_BUCKET RANDOM SETSEED ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR TO_ASCII TO_HEX TRANSLATE OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 TIMEOFDAY TRANSACTION_TIMESTAMP|10 ENUM_FIRST ENUM_LAST ENUM_RANGE AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY INET_MERGE MACADDR8_SET7BIT ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA CURSOR_TO_XML CURSOR_TO_XMLSCHEMA SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA XMLATTRIBUTES TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY CURRVAL LASTVAL NEXTVAL SETVAL COALESCE NULLIF GREATEST LEAST ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY STRING_TO_ARRAY UNNEST ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE GENERATE_SERIES GENERATE_SUBSCRIPTS CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE GIN_CLEAN_PENDING_LIST SUPPRESS_REDUNDANT_UPDATES_TRIGGER LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE GROUPING CAST ",f=h.trim().split(" ").map((function(e){return e.split("|")[0]})).join("|");return{name:"PostgreSQL",aliases:["postgres","postgresql"],supersetOf:"sql",case_insensitive:!0,keywords:{keyword:a+s+o,built_in:u+d+p},illegal:/:==|\W\s*\(\*|(^|\s)\$[a-z]|\{\{|[a-z]:\s*$|\.\.\.|TO:|DO:/,contains:[{className:"keyword",variants:[{begin:/\bTEXT\s*SEARCH\b/},{begin:/\b(PRIMARY|FOREIGN|FOR(\s+NO)?)\s+KEY\b/},{begin:/\bPARALLEL\s+(UNSAFE|RESTRICTED|SAFE)\b/},{begin:/\bSTORAGE\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\b/},{begin:/\bMATCH\s+(FULL|PARTIAL|SIMPLE)\b/},{begin:/\bNULLS\s+(FIRST|LAST)\b/},{begin:/\bEVENT\s+TRIGGER\b/},{begin:/\b(MAPPING|OR)\s+REPLACE\b/},{begin:/\b(FROM|TO)\s+(PROGRAM|STDIN|STDOUT)\b/},{begin:/\b(SHARE|EXCLUSIVE)\s+MODE\b/},{begin:/\b(LEFT|RIGHT)\s+(OUTER\s+)?JOIN\b/},{begin:/\b(FETCH|MOVE)\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\b/},{begin:/\bPRESERVE\s+ROWS\b/},{begin:/\bDISCARD\s+PLANS\b/},{begin:/\bREFERENCING\s+(OLD|NEW)\b/},{begin:/\bSKIP\s+LOCKED\b/},{begin:/\bGROUPING\s+SETS\b/},{begin:/\b(BINARY|INSENSITIVE|SCROLL|NO\s+SCROLL)\s+(CURSOR|FOR)\b/},{begin:/\b(WITH|WITHOUT)\s+HOLD\b/},{begin:/\bWITH\s+(CASCADED|LOCAL)\s+CHECK\s+OPTION\b/},{begin:/\bEXCLUDE\s+(TIES|NO\s+OTHERS)\b/},{begin:/\bFORMAT\s+(TEXT|XML|JSON|YAML)\b/},{begin:/\bSET\s+((SESSION|LOCAL)\s+)?NAMES\b/},{begin:/\bIS\s+(NOT\s+)?UNKNOWN\b/},{begin:/\bSECURITY\s+LABEL\b/},{begin:/\bSTANDALONE\s+(YES|NO|NO\s+VALUE)\b/},{begin:/\bWITH\s+(NO\s+)?DATA\b/},{begin:/\b(FOREIGN|SET)\s+DATA\b/},{begin:/\bSET\s+(CATALOG|CONSTRAINTS)\b/},{begin:/\b(WITH|FOR)\s+ORDINALITY\b/},{begin:/\bIS\s+(NOT\s+)?DOCUMENT\b/},{begin:/\bXML\s+OPTION\s+(DOCUMENT|CONTENT)\b/},{begin:/\b(STRIP|PRESERVE)\s+WHITESPACE\b/},{begin:/\bNO\s+(ACTION|MAXVALUE|MINVALUE)\b/},{begin:/\bPARTITION\s+BY\s+(RANGE|LIST|HASH)\b/},{begin:/\bAT\s+TIME\s+ZONE\b/},{begin:/\bGRANTED\s+BY\b/},{begin:/\bRETURN\s+(QUERY|NEXT)\b/},{begin:/\b(ATTACH|DETACH)\s+PARTITION\b/},{begin:/\bFORCE\s+ROW\s+LEVEL\s+SECURITY\b/},{begin:/\b(INCLUDING|EXCLUDING)\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\b/},{begin:/\bAS\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\b/}]},{begin:/\b(FORMAT|FAMILY|VERSION)\s*\(/},{begin:/\bINCLUDE\s*\(/,keywords:"INCLUDE"},{begin:/\bRANGE(?!\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/},{begin:/\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\s*=/},{begin:/\b(PG_\w+?|HAS_[A-Z_]+_PRIVILEGE)\b/,relevance:10},{begin:/\bEXTRACT\s*\(/,end:/\bFROM\b/,returnEnd:!0,keywords:{type:"CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR TIMEZONE_MINUTE WEEK YEAR"}},{begin:/\b(XMLELEMENT|XMLPI)\s*\(\s*NAME/,keywords:{keyword:"NAME"}},{begin:/\b(XMLPARSE|XMLSERIALIZE)\s*\(\s*(DOCUMENT|CONTENT)/,keywords:{keyword:"DOCUMENT CONTENT"}},{beginKeywords:"CACHE INCREMENT MAXVALUE MINVALUE",end:e.C_NUMBER_RE,returnEnd:!0,keywords:"BY CACHE INCREMENT MAXVALUE MINVALUE"},{className:"type",begin:/\b(WITH|WITHOUT)\s+TIME\s+ZONE\b/},{className:"type",begin:/\bINTERVAL\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\s+TO\s+(MONTH|HOUR|MINUTE|SECOND))?\b/},{begin:/\bRETURNS\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\b/,keywords:{keyword:"RETURNS",type:"LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER"}},{begin:"\\b("+f+")\\s*\\("},{begin:"\\.("+c+")\\b"},{begin:"\\b("+c+")\\s+PATH\\b",keywords:{keyword:"PATH",type:l.replace("PATH ","")}},{className:"type",begin:"\\b("+c+")\\b"},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:"(e|E|u&|U&)'",end:"'",contains:[{begin:"\\\\."}],relevance:10},e.END_SAME_AS_BEGIN({begin:r,end:r,contains:[{subLanguage:["pgsql","perl","python","tcl","r","lua","java","php","ruby","bash","scheme","xml","json"],endsWithParent:!0}]}),{begin:'"',end:'"',contains:[{begin:'""'}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,{className:"meta",variants:[{begin:"%(ROW)?TYPE",relevance:10},{begin:"\\$\\d+"},{begin:"^#\\w",end:"$"}]},{className:"symbol",begin:i,relevance:10}]}}e.exports=n},"51b4":function(e,t){function n(e){const t="true false yes no null",n="[\\w#;/?:@&=+$,.~*'()[\\]]+",r={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},i={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},a={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,i]},o=e.inherit(a,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),s="[0-9]{4}(-[0-9][0-9]){0,2}",l="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",c="(\\.[0-9]*)?",u="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",d={className:"number",begin:"\\b"+s+l+c+u+"\\b"},p={end:",",endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},h={begin:/\{/,end:/\}/,contains:[p],illegal:"\\n",relevance:0},f={begin:"\\[",end:"\\]",contains:[p],illegal:"\\n",relevance:0},g=[r,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+n},{className:"type",begin:"!<"+n+">"},{className:"type",begin:"!"+n},{className:"type",begin:"!!"+n},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},d,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},h,f,a],m=[...g];return m.pop(),m.push(o),p.contains=m,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:g}}e.exports=n},"51be":function(e,t,n){var r=n("9c21");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("508b97de",r,!0,{sourceMap:!1,shadowMode:!1})},"51db":function(e,t,n){var r=n("445c"),i=r();e.exports=i},"51f8":function(e,t,n){var r=n("3a47");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("2580bef8",r,!0,{sourceMap:!1,shadowMode:!1})},5493:function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".validation-message{padding:5px;position:absolute;bottom:-35px}",""]),e.exports=t},"54f6":function(e,t){function n(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}e.exports=n},"55e2":function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e._self._c;return t("div",[t("div",[t("div",{staticClass:"mb-10"},[e._v(" "+e._s(e.t("promptRemove.attemptingToRemove",{type:e.type}))+" "),t("span",{staticClass:"display-name"},[e._v(e._s(e.displayName+"."))]),e.canSeeProjectlessNamespaces?e._e():[t("span",{staticClass:"delete-warning"},[e._v(" "+e._s(e.t("promptRemove.willDeleteAssociatedNamespaces")))]),e._v(" "),t("br"),t("div",{directives:[{name:"clean-html",rawName:"v-clean-html",value:e.resourceNames(e.names,e.plusMore,e.t),expression:"resourceNames(names, plusMore, t)"}],staticClass:"mt-10"})]],2),e.filteredNamespaces.length>0&&e.canSeeProjectlessNamespaces?t("div",{staticClass:"mt-20 remove-project-dialog"},[t("Checkbox",{attrs:{label:e.t("promptRemove.deleteAssociatedNamespaces")},model:{value:e.deleteProjectNamespaces,callback:function(t){e.deleteProjectNamespaces=t},expression:"deleteProjectNamespaces"}}),t("div",{staticClass:"mt-10 ml-20"},[t("span",{directives:[{name:"clean-html",rawName:"v-clean-html",value:e.resourceNames(e.names,e.plusMore,e.t),expression:"resourceNames(names, plusMore, t)"}]})])],1):e._e()])])},i=[],a=n("9ce4"),o=n("4ac6"),s=n("907c"),l=n("0df0"),c=n("2cb5"),u={name:"ProjectAndNamespacesPromptRemove",components:{Checkbox:l["a"]},props:{value:{type:Array,default:()=>[]},type:{type:String,required:!0}},async fetch(){this.allNamespaces=await this.$store.dispatch("cluster/findAll",{type:s["o"]}),this.allProjects=await this.$store.dispatch("management/findAll",{type:s["l"].PROJECT})},data(){return{deleteProjectNamespaces:!1,allNamespaces:[],allProjects:[]}},computed:{...Object(a["b"])("action-menu",["toRemove"]),...Object(a["a"])({t:"i18n/t"}),...Object(a["a"])(["currentCluster"]),currentProject(){return this.allProjects?this.value[0]:{}},filteredNamespaces(){return this.currentProject?this.allNamespaces.filter(e=>{var t;return e.metadata.labels[o["i"]]===(null===(t=this.currentProject.metadata)||void 0===t?void 0:t.name)}):[]},plusMore(){const e=this.filteredNamespaces.length>5?this.filteredNamespaces.length-5:0;return this.t("promptRemove.andOthers",{count:e})},displayName(){var e,t;return null===(e=this.currentProject)||void 0===e||null===(t=e.spec)||void 0===t?void 0:t.displayName},names(){return this.filteredNamespaces.map(e=>e.nameDisplay).slice(0,5)},canSeeProjectlessNamespaces(){return this.currentCluster.canUpdate}},methods:{resourceNames:c["q"],remove(){return!(!this.deleteProjectNamespaces&&this.canSeeProjectlessNamespaces)&&Promise.all(this.filteredNamespaces.map(e=>e.remove())).then(()=>!1)}}},d=u,p=(n("dd58"),n("d802")),h=Object(p["a"])(d,r,i,!1,null,"3a26ac99",null);t["default"]=h.exports},"571e":function(e,t,n){"use strict";n("dea1")},"573c":function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".table-options-group .table-options-btn.role-multi-action[data-v-96d8a090]{background-color:transparent;border:none;font-size:18px}.table-options-group .table-options-btn.role-multi-action[data-v-96d8a090]:focus,.table-options-group .table-options-btn.role-multi-action[data-v-96d8a090]:hover{background-color:var(--accent-btn);box-shadow:none}.table-options-group .table-options-container[data-v-96d8a090]{width:350px;border:1px solid var(--primary);background-color:var(--body-bg);padding:20px;z-index:1}.table-options-group .table-options-container .table-options-grouping[data-v-96d8a090]{display:flex;align-items:center;margin-bottom:20px}.table-options-group .table-options-container .table-options-grouping span[data-v-96d8a090]{white-space:nowrap;margin-right:10px}.table-options-group .table-options-container ul[data-v-96d8a090]{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto}.table-options-group .table-options-container ul li[data-v-96d8a090]{margin:0;padding:0}.table-options-group .table-options-container ul li.visible[data-v-96d8a090]{margin:0 0 10px 0}.sortable>SPAN[data-v-96d8a090]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.sortable>SPAN[data-v-96d8a090]:active,.sortable>SPAN[data-v-96d8a090]:hover{text-decoration:underline;color:var(--body-text)}thead tr[data-v-96d8a090]{background-color:var(--sortable-table-header-bg);color:var(--body-text);text-align:left}thead tr[data-v-96d8a090]:not(.loading){border-bottom:1px solid var(--sortable-table-top-divider)}th[data-v-96d8a090]{padding:8px 5px;font-weight:400;border:0;color:var(--body-text)}th .table-header-container[data-v-96d8a090]{display:inherit}th .table-header-container>span[data-v-96d8a090]{display:flex;align-items:center}th .table-header-container.not-filterable[data-v-96d8a090],th .table-header-container.not-filterable .icon-stack[data-v-96d8a090]{margin-top:-2px}th .table-header-container .not-filter-icon[data-v-96d8a090]{font-size:16px;color:var(--primary);vertical-align:super}th[data-v-96d8a090]:first-child{padding-left:10px}th[data-v-96d8a090]:last-child{padding-right:10px}th:not(.sortable)>SPAN[data-v-96d8a090]{display:block;margin-bottom:2px}th A[data-v-96d8a090]{color:var(--body-text)}@media only screen and (max-width:480px){th.desktop[data-v-96d8a090],th.laptop[data-v-96d8a090],th.tablet[data-v-96d8a090]{display:none}}@media only screen and (max-width:992px){th.desktop[data-v-96d8a090],th.laptop[data-v-96d8a090]{display:none}}@media only screen and (max-width:1281px){th.desktop[data-v-96d8a090]{display:none}}.icon-stack[data-v-96d8a090]{width:12px}.icon-sort.faded[data-v-96d8a090]{opacity:.3}",""]),e.exports=t},"57ca":function(e,t){var n="[0-9](_*[0-9])*",r=`\\.(${n})`,i="[0-9a-fA-F](_*[0-9a-fA-F])*",a={className:"number",variants:[{begin:`(\\b(${n})((${r})|\\.)?|(${r}))[eE][+-]?(${n})[fFdD]?\\b`},{begin:`\\b(${n})((${r})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${r})[fFdD]?\\b`},{begin:`\\b(${n})[fFdD]\\b`},{begin:`\\b0[xX]((${i})\\.?|(${i})?\\.(${i}))[pP][+-]?(${n})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${i})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function o(e){const t={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},n={className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},r={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},i={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},o={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},s={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[o,i]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,o,i]}]};i.contains.push(s);const l={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},c={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(s,{className:"string"}),"self"]}]},u=a,d=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),p={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},h=p;return h.variants[1].contains=[p],p.variants[1].contains=[h],{name:"Kotlin",aliases:["kt","kts"],keywords:t,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,d,n,r,l,c,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:t,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:t,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[p,e.C_LINE_COMMENT_MODE,d],relevance:0},e.C_LINE_COMMENT_MODE,d,l,c,s,e.C_NUMBER_MODE]},d]},{begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},l,c]},s,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},u]}}e.exports=o},5801:function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e._self._c;return t("div",{staticClass:"mt-10"},[t("div",{staticClass:"mb-30"},[e._v(" "+e._s(e.t("promptRemove.attemptingToRemove",{type:e.type}))+" "),t("span",{directives:[{name:"clean-html",rawName:"v-clean-html",value:e.podNames,expression:"podNames"}],staticClass:"machine-name"})]),t("div",{staticClass:"mb-30"},[t("Checkbox",{attrs:{label:e.t("promptForceRemove.forceDelete")},model:{value:e.forceDelete,callback:function(t){e.forceDelete=t},expression:"forceDelete"}})],1),t("Banner",{attrs:{color:"warning","label-key":"promptForceRemove.podRemoveWarning"}}),e._l(e.errors,(function(e,n){return t("Banner",{key:n,attrs:{color:"error",label:e}})}))],2)},i=[],a=n("6418"),o=n("1032"),s=n("9ce4"),l=n("9ec3"),c={name:"PromptRemovePodDialog",components:{Banner:a["a"],Checkbox:o["a"]},props:{value:{type:Array,default:()=>[]},names:{type:Array,default:()=>[]},type:{type:String,required:!0}},data(){return{errors:[],forceDelete:!1}},computed:{...Object(s["b"])("action-menu",["toRemove"]),...Object(s["a"])({t:"i18n/t"}),plusMore(){const e=this.names.length-this.names.length;return this.t("promptRemove.andOthers",{count:e})},podNames(){return this.names.reduce((e,t,n)=>(n>=5||(e+=`${t}`,n===this.names.length-1?e+=this.plusMore:e+=n===this.toRemove.length-2?" and ":", "),e),"")}},methods:{async remove(e){const t=this.$parent.$parent.$parent;let n;t.doneLocation&&(n={...t.doneLocation});try{await Promise.all(this.value.map(e=>this.removePod(e))),n&&!Object(l["isEmpty"])(n)&&t.currentRouter.push(n),t.close()}catch(r){t.error=r,e(!1)}},removePod(e){const t=this.forceDelete?{data:{gracePeriod:0,force:!0}}:void 0;return e.remove(t)}}},u=c,d=(n("c210"),n("d802")),p=Object(d["a"])(u,r,i,!1,null,"db441fb2",null);t["default"]=p.exports},"583e":function(e,t,n){var r=n("0188");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("e0664c0a",r,!0,{sourceMap:!1,shadowMode:!1})},5877:function(t,n){t.exports=e},5981:function(e,t,n){var r=n("e778");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("1493cac1",r,!0,{sourceMap:!1,shadowMode:!1})},5999:function(e,t,n){"use strict";n("66f1")},"5a1d":function(e,t,n){var r=n("3670");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("0d592bb2",r,!0,{sourceMap:!1,shadowMode:!1})},"5b0e":function(e,t,n){var r=n("3daa");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("22b000c9",r,!0,{sourceMap:!1,shadowMode:!1})},"5b4b":function(e,t){function n(e,t){var n=-1,r=null==e?0:e.length,i=0,a=[];while(++n*[data-v-d72c2d32]{margin:5px 20px 5px 0}.subheader .live-data[data-v-d72c2d32]{color:var(--body-text)}.state-banner[data-v-d72c2d32]{margin:3px 0 0 0}.masthead-state[data-v-d72c2d32]{font-size:medium;display:inline-block;position:relative;top:-2px}.masthead-istio .icon[data-v-d72c2d32]{vertical-align:middle;color:var(--primary)}.left-right-split[data-v-d72c2d32]{display:grid;align-items:center}.left-right-split .left-half[data-v-d72c2d32]{grid-column:1}.left-right-split .right-half[data-v-d72c2d32]{grid-column:2}div.actions-container>div.actions[data-v-d72c2d32]{display:flex;flex-direction:row;justify-content:flex-end}",""]),e.exports=t},"5e27":function(e,t,n){var r=n("cbff"),i=n("ff00"),a=n("ef42"),o=n("5f84"),s=Object.getOwnPropertySymbols,l=s?function(e){var t=[];while(e)r(t,a(e)),e=i(e);return t}:o;e.exports=l},"5e3e":function(e,t,n){var r=n("165f");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("4bee979e",r,!0,{sourceMap:!1,shadowMode:!1})},"5e52":function(e,t){function n(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}e.exports=n},"5eaa":function(e,t,n){"use strict";function r(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"===typeof btoa){var a=i(r),o=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[n].concat(o).concat([a]).join("\n")}return[n].join("\n")}function i(e){var t=btoa(unescape(encodeURIComponent(JSON.stringify(e)))),n="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(t);return"/*# ".concat(n," */")}e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=r(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"===typeof e&&(e=[[null,e,""]]);var i={};if(r)for(var a=0;a=c&&(p=l,h=!1,t=new r(t));e:while(++d0&&n(u)?t>1?a(u,t-1,n,o,s):r(s,u):o||(s[s.length]=u)}return s}e.exports=a},"629b":function(e,t,n){var r=n("6bcf"),i=1/0;function a(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-i?"-0":t}e.exports=a},6372:function(e,t,n){var r=n("fa33");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("00ce921c",r,!0,{sourceMap:!1,shadowMode:!1})},"640c":function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var r=n("4ac6"),i=n("8eaf"),a=n.n(i),o=n("7fd6"),s=n.n(o),l=n("8bbf"),c=n.n(l),u=n("2cb5"),d=n("9c09");function p(e){const t=["state","name","description","labels","annotations"];return t.forEach(t=>delete e[t]),e}class h extends d["c"]{constructor(e,t,n=null,r=!1){const i=p(e);super(i,t,n,r)}get labels(){var e;const t=(null===(e=this.metadata)||void 0===e?void 0:e.labels)||{};return a()(t,(e,t)=>Object(u["m"])(t,r["g"]))}setLabels(e){this.metadata||(this.metadata={});const t=this.metadata.labels||{},n=s()(t,(e,t)=>Object(u["m"])(t,r["g"]));c.a.set(this.metadata,"labels",{...n,...e})}setLabel(e,t){var n;t?(this.metadata||(this.metadata={}),this.metadata.labels||(this.metadata.labels={}),c.a.set(this.metadata.labels,e,t)):null!==(n=this.metadata)&&void 0!==n&&n.labels&&(c.a.set(this.metadata.labels,e,void 0),delete this.metadata.labels[e])}get annotations(){var e;const t=(null===(e=this.metadata)||void 0===e?void 0:e.annotations)||{};return a()(t,(e,t)=>Object(u["m"])(t,r["b"]))}setAnnotations(e){this.metadata||(this.metadata={});const t=this.metadata.annotations||{},n=s()(t,(e,t)=>Object(u["m"])(t,r["b"]));c.a.set(this.metadata,"annotations",{...n,...e})}setAnnotation(e,t){var n;t?(this.metadata||(this.metadata={}),this.metadata.annotations||(this.metadata.annotations={}),c.a.set(this.metadata.annotations,e,t)):null!==(n=this.metadata)&&void 0!==n&&n.annotations&&(c.a.set(this.metadata.annotations,e,void 0),delete this.metadata.annotations[e])}get state(){var e;return(null===(e=this.stateObj)||void 0===e?void 0:e.name)||"unknown"}}class f extends h{get name(){var e;return(null===(e=this.metadata)||void 0===e?void 0:e.name)||this._name}get namespace(){var e;return null===(e=this.metadata)||void 0===e?void 0:e.namespace}get description(){var e,t,n;return(null===(e=this.metadata)||void 0===e||null===(t=e.annotations)||void 0===t?void 0:t[r["d"]])||(null===(n=this.spec)||void 0===n?void 0:n.description)||this._description}set description(e){var t;null!==(t=this.metadata)&&void 0!==t&&t.annotations&&(this.metadata.annotations[r["d"]]=e),this.spec&&(this.spec.description=e),this._description=e}}},6418:function(e,t,n){"use strict";var r=n("eb32");n.d(t,"a",(function(){return r["a"]}))},"653d":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r="R_REDIRECTED"},"654f":function(e,t,n){"use strict";n("bc10")},6552:function(e,t,n){var r=n("51db"),i=n("0f8f"),a=n("cc7f");function o(e,t){return null==e?e:r(e,i(t),a)}e.exports=o},6565:function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".application-wizard[data-v-dcc7fa36]{padding-top:10px;height:0;position:relative;overflow:hidden}.application-wizard .wizard[data-v-dcc7fa36]{display:flex;flex-direction:column;padding:0;overflow:auto}.application-wizard[data-v-dcc7fa36] .step-container__step{padding-bottom:40px}",""]),e.exports=t},"659f":function(e,t,n){var r=n("2419"),i=n("9b25"),a=n("4b48"),o=1,s=2;function l(e,t,n,l,c,u){var d=n&o,p=e.length,h=t.length;if(p!=h&&!(d&&h>p))return!1;var f=u.get(e),g=u.get(t);if(f&&g)return f==t&&g==e;var m=-1,v=!0,b=n&s?new r:void 0;u.set(e,t),u.set(t,e);while(++m]+>",o="(?!struct)("+r+"|"+t.optional(i)+"[a-zA-Z_]\\w*"+t.optional(a)+")",s={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},l="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",c={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+l+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},u={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},d={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(c,{className:"string"}),{className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},p={className:"title",begin:t.optional(i)+e.IDENT_RE,relevance:0},h=t.optional(i)+e.IDENT_RE+"\\s*\\(",f=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],g=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],m=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],v=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],b=["NULL","false","nullopt","nullptr","true"],y=["_Pragma"],_={type:g,keyword:f,literal:b,built_in:y,_type_hints:m},w={className:"function.dispatch",relevance:0,keywords:{_hint:v},begin:t.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,t.lookahead(/(<[^<>]+>|)\s*\(/))},E=[w,d,s,n,e.C_BLOCK_COMMENT_MODE,u,c],x={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:_,contains:E.concat([{begin:/\(/,end:/\)/,keywords:_,contains:E.concat(["self"]),relevance:0}]),relevance:0},S={className:"function",begin:"("+o+"[\\*&\\s]+)+"+h,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:_,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:r,keywords:_,relevance:0},{begin:h,returnBegin:!0,contains:[p],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[c,u]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,c,u,s,{begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,c,u,s]}]},s,n,e.C_BLOCK_COMMENT_MODE,d]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:_,illegal:"",keywords:_,contains:["self",s]},{begin:e.IDENT_RE+"::",keywords:_},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}e.exports=n},"686f":function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".labeled-select[data-v-2ec7d750]{position:relative;padding-bottom:1px}.labeled-select.no-label.compact-input[data-v-2ec7d750] .vs__actions:after{top:-2px}.labeled-select.no-label.compact-input .labeled-container[data-v-2ec7d750]{padding:5px 0 1px 10px}.labeled-select.no-label[data-v-2ec7d750]:not(.compact-input){height:61px;padding-top:4px}.labeled-select.no-label[data-v-2ec7d750]:not(.compact-input) .vs__actions:after{top:0}.labeled-select .icon-spinner[data-v-2ec7d750]{position:absolute;left:calc(50% - .5em);top:calc(50% - .5em)}.labeled-select .labeled-container[data-v-2ec7d750]{padding:7px 0 0 10px;padding:10px 0 0 10px}.labeled-select .labeled-container label[data-v-2ec7d750]{margin:0}.labeled-select .labeled-container .selected[data-v-2ec7d750]{background-color:transparent}.labeled-select.view.labeled-input .labeled-container[data-v-2ec7d750]{padding:0}.labeled-select.taggable.compact-input[data-v-2ec7d750]{min-height:40px}.labeled-select.taggable.compact-input[data-v-2ec7d750] .vs__selected-options{padding-top:8px!important}.labeled-select.taggable[data-v-2ec7d750]:not(.compact-input){min-height:61px}.labeled-select.taggable[data-v-2ec7d750]:not(.compact-input) .vs__selected-options{margin-top:0}.labeled-select[data-v-2ec7d750]:not(.taggable) .vs__selected-options .vs__selected{width:100%}.labeled-select.taggable[data-v-2ec7d750] .vs__selected-options{padding:3px 0}.labeled-select.taggable[data-v-2ec7d750] .vs__selected-options .vs__selected{border-color:var(--accent-btn);height:20px;min-height:unset!important;padding:0 0 0 7px!important}.labeled-select.taggable[data-v-2ec7d750] .vs__selected-options .vs__selected>button{height:20px;line-height:14px}.labeled-select.taggable[data-v-2ec7d750] .vs__selected-options .vs__selected>button:hover{background-color:var(--primary);border-radius:0}.labeled-select.taggable[data-v-2ec7d750] .vs__selected-options .vs__selected>button:hover:after{color:#fff}.labeled-select[data-v-2ec7d750] .vs__selected-options{margin-top:-5px}.labeled-select[data-v-2ec7d750] .v-select:not(.vs--single) .vs__selected-options{padding:5px 0}.labeled-select[data-v-2ec7d750] .vs__actions:after{position:relative;top:-10px}.labeled-select[data-v-2ec7d750] .v-select.vs--open .vs__dropdown-toggle{color:var(--outline)!important}[data-v-2ec7d750] .labeled-select.disabled .labeled-container,[data-v-2ec7d750] .labeled-select.disabled .vs__dropdown-toggle,[data-v-2ec7d750] .labeled-select.disabled input,[data-v-2ec7d750] .labeled-select.disabled label{cursor:not-allowed}.labeled-select .no-label[data-v-2ec7d750].v-select:not(.vs--single){min-height:33px}.labeled-select .no-label[data-v-2ec7d750].selected{padding-top:8px;padding-bottom:9px;position:relative;max-height:2.3em;overflow:hidden}.labeled-select .no-label[data-v-2ec7d750] .vs__selected-options{padding:8px 0 7px 0}.vs__dropdown-menu .vs__dropdown-option .vs__option-kind-group[data-v-2ec7d750]{display:flex}.vs__dropdown-menu .vs__dropdown-option .vs__option-kind-group>b[data-v-2ec7d750]{flex:1}.vs__dropdown-menu .vs__dropdown-option .vs__option-kind-group>div[data-v-2ec7d750]{background-color:var(--primary);border-radius:4px;color:var(--primary-text);font-size:12px;height:18px;line-height:18px;margin-top:1px;padding:0 10px}.vs__dropdown-option>.option-kind-highlighted[data-v-2ec7d750]{color:var(--dropdown-highlight-text)}.vs__dropdown-option.vs__dropdown-option--highlight>.option-kind-highlighted[data-v-2ec7d750],.vs__dropdown-option.vs__dropdown-option--selected>.option-kind-highlighted[data-v-2ec7d750],.vs__dropdown-option>.option-kind-highlighted[data-v-2ec7d750]:hover{color:var(--dropdown-hover-text)}",""]),e.exports=t},6874:function(e,t){const n=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),r=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],i=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],a=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],s=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function l(e){const t=n(e),l=o,c=a,u="@[a-z-]+",d="and or not only",p="[a-zA-Z-][a-zA-Z0-9_-]*",h={className:"variable",begin:"(\\$"+p+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+r.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+c.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+l.join("|")+")"},h,{begin:/\(/,end:/\)/,contains:[t.CSS_NUMBER_MODE]},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+s.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[t.BLOCK_COMMENT,h,t.HEXCOLOR,t.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.IMPORTANT,t.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:u,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:d,attribute:i.join(" ")},contains:[{begin:u,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},h,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.HEXCOLOR,t.CSS_NUMBER_MODE]},t.FUNCTION_DISPATCH]}}e.exports=l},"68ca":function(e,t,n){var r=n("a424");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("37878c02",r,!0,{sourceMap:!1,shadowMode:!1})},6919:function(e,t){function n(e){const t=e.regex,n={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},r={begin:"^[-\\*]{3,}",end:"$"},i={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},a={className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},o={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},s=/[A-Za-z][A-Za-z0-9+.-]*/,l={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:t.concat(/\[.+?\]\(/,s,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},c={className:"strong",contains:[],variants:[{begin:/_{2}/,end:/_{2}/},{begin:/\*{2}/,end:/\*{2}/}]},u={className:"emphasis",contains:[],variants:[{begin:/\*(?!\*)/,end:/\*/},{begin:/_(?!_)/,end:/_/,relevance:0}]},d=e.inherit(c,{contains:[]}),p=e.inherit(u,{contains:[]});c.contains.push(p),u.contains.push(d);let h=[n,l];[c,u,d,p].forEach(e=>{e.contains=e.contains.concat(h)}),h=h.concat(c,u);const f={className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:h},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:h}]}]},g={className:"quote",begin:"^>\\s+",contains:h,end:"$"};return{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[f,n,a,c,u,g,i,r,l,o]}}e.exports=n},6944:function(e,t){function n(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}e.exports=n},6984:function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},"698f":function(e,t,n){var r=n("09dd");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("7b5c4488",r,!0,{sourceMap:!1,shadowMode:!1})},"69d5":function(e,t,n){var r=n("ab52");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("bb31f834",r,!0,{sourceMap:!1,shadowMode:!1})},"6a68":function(e,t,n){var r=n("c02d"),i=n("a4fc");function a(e,t,n){(void 0!==n&&!i(e[t],n)||void 0===n&&!(t in e))&&r(e,t,n)}e.exports=a},"6ac2":function(e,t,n){var r=n("4b91");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("487b9a44",r,!0,{sourceMap:!1,shadowMode:!1})},"6bcf":function(e,t,n){var r=n("0e19"),i=n("b4b4"),a="[object Symbol]";function o(e){return"symbol"==typeof e||i(e)&&r(e)==a}e.exports=o},"6c36":function(e,t){function n(e){const t={variants:[e.COMMENT("--","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},n={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},r={begin:"\\(",end:"\\)",illegal:'"',contains:[{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},t]},i={begin:/\{/,end:/\}/,contains:r.contains},a={className:"string",begin:"'\\\\?.",end:"'",illegal:"."},o=["let","in","if","then","else","case","of","where","module","import","exposing","type","alias","as","infix","infixl","infixr","port","effect","command","subscription"];return{name:"Elm",keywords:o,contains:[{beginKeywords:"port effect module",end:"exposing",keywords:"port effect module where command subscription exposing",contains:[r,t],illegal:"\\W\\.|;"},{begin:"import",end:"$",keywords:"import as exposing",contains:[r,t],illegal:"\\W\\.|;"},{begin:"type",end:"$",keywords:"type alias",contains:[n,r,i,t]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,t]},{begin:"port",end:"$",keywords:"port",contains:[t]},a,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,n,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),t,{begin:"->|<-"}],illegal:/;/}}e.exports=n},"6c58":function(e,t,n){var r=n("438a"),i=n("f72d");function a(e,t){var n=-1,a=i(e)?Array(e.length):[];return r(e,(function(e,r,i){a[++n]=t(e,r,i)})),a}e.exports=a},"6cbe":function(e,t,n){"use strict";n("be04")},"6d56":function(e,t,n){var r=n("4b2c"),i=r?r.prototype:void 0,a=i?i.valueOf:void 0;function o(e){return a?Object(a.call(e)):{}}e.exports=o},"6e6e":function(e,t){function n(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}e.exports=n},"6e77":function(e,t,n){var r=n("fb5f");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("3c73fbbc",r,!0,{sourceMap:!1,shadowMode:!1})},"6eac":function(e,t,n){var r=n("e493");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("784788a8",r,!0,{sourceMap:!1,shadowMode:!1})},"6efc":function(e,t,n){var r=n("ff7d"),i=n("b4b4"),a=Object.prototype,o=a.hasOwnProperty,s=a.propertyIsEnumerable,l=r(function(){return arguments}())?r:function(e){return i(e)&&o.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},"6f3e":function(e,t,n){var r=n("f72d");function i(e,t){return function(n,i){if(null==n)return n;if(!r(n))return e(n,i);var a=n.length,o=t?a:-1,s=Object(n);while(t?o--:++o{const{name:o,nodePort:l,port:c,targetPort:u}=e,d=r+1;if(a.length>1&&i()(o)&&n.push(t["i18n/t"]("validation.service.ports.name.required",{position:d})),!i()(o)){const e=Object(s["d"])(o,"name",t,void 0,n);i()(e)||(n=n.length&&n.length>0?[...n,...e]:e)}if(l){const e=parseInt(l,10);isNaN(e)&&n.push(t["i18n/t"]("validation.service.ports.nodePort.requiredInt",{position:d}))}if(c){const e=parseInt(c,10);isNaN(e)&&n.push(t["i18n/t"]("validation.service.ports.port.requiredInt",{position:d}))}else n.push(t["i18n/t"]("validation.service.ports.port.required",{position:d}));if(u){const e=t["i18n/t"]("validation.service.ports.targetPort.ianaAt",{position:d}),r=parseInt(u,10),a=new RegExp("^\\d+$"),o=a.test(u);if(o)(r<1||r>65535)&&n.push(t["i18n/t"]("validation.service.ports.targetPort.between",{position:d}));else{const r={ianaServiceName:!0,maxLength:15,validChars:"A-Za-z0-9-"},a=Object(s["d"])(u,e,t,r,n);i()(a)||n.push(...a)}}else n.push(t["i18n/t"]("validation.service.ports.targetPort.required",{position:d}))}),n)}function c(e,t,n,r){const i=["ClusterIP","NodePort","LoadBalancer"],a=null===e||void 0===e?void 0:e.type;return i.includes(a),n}function u(e,t,n,r){if("ExternalName"===(null===e||void 0===e?void 0:e.type))if(i()(null===e||void 0===e?void 0:e.externalName))n.push(t["i18n/t"]("validation.service.externalName.none"));else{const r=Object(s["f"])(e.externalName,"ExternalName",t,void 0,n);i()(r)||(n=n.length&&n.length>0?[...n,...r]:r)}return n}var d=n("d66a"),p=n.n(d);function h(e,t,n,r){return i()(null===e||void 0===e?void 0:e.groups)&&n.push(t["i18n/t"]("validation.prometheusRule.groups.required")),n}function f(e=[],t,n,r){return e.forEach((e,r)=>{const a=r+1;i()(null===e||void 0===e?void 0:e.name)&&n.push(t["i18n/t"]("validation.prometheusRule.groups.valid.name",{index:a})),i()(null===e||void 0===e?void 0:e.rules)?n.push(t["i18n/t"]("validation.prometheusRule.groups.valid.singleEntry",{index:a})):e.rules.forEach((e,r)=>{const o=r+1;p()(e,"alert")&&i()(null===e||void 0===e?void 0:e.alert)?n.push(t["i18n/t"]("validation.prometheusRule.groups.valid.rule.alertName",{groupIndex:a,ruleIndex:o})):p()(e,"record")&&i()(null===e||void 0===e?void 0:e.record)&&n.push(t["i18n/t"]("validation.prometheusRule.groups.valid.rule.recordName",{groupIndex:a,ruleIndex:o})),(p()(e,"expr")&&i()(e.expr)||!p()(e,"expr"))&&n.push(t["i18n/t"]("validation.prometheusRule.groups.valid.rule.expr",{groupIndex:a,ruleIndex:o})),p()(e,"alert")&&(p()(e,"labels")&&i()(e.labels)||!p()(e,"labels"))&&n.push(t["i18n/t"]("validation.prometheusRule.groups.valid.rule.labels",{groupIndex:a,ruleIndex:o}))})}),n}function g(e,t,n,r){i()(null===e||void 0===e?void 0:e.match)&&i()(null===e||void 0===e?void 0:e["match_re"])&&n.push(t["i18n/t"]("validation.monitoring.route.match"))}function m(e,t,n,r,i){/^\d+[hms]$/.test(e)||n.push(t["i18n/t"]("validation.monitoring.route.interval",{key:i}))}var v=n("e24b");function b(e,t,n){let r;r=e.jobTemplate?Object(v["g"])(e,"jobTemplate.spec.template.spec"):Object(v["g"])(e,"template.spec"),r.containers&&r.containers.length?r.containers.forEach(e=>{e&&!e.image&&n.push(t["i18n/t"]("workload.validation.containerImage",{name:e.name}))}):n.push(t["i18n/t"]("validation.required",{key:t["i18n/t"]("workload.container.titles.containers")}))}var y=n("2105"),_=n.n(y);function w(e="",t,n){try{_.a.toString(e)}catch(r){n.push(t["i18n/t"]("validation.invalidCron"))}}function E(e,t,n){if(!e)return;const{podAffinity:r,podAntiAffinity:i}=e;if(r&&!Object(v["h"])(r)){const{preferredDuringSchedulingIgnoredDuringExecution:e=[],requiredDuringSchedulingIgnoredDuringExecution:i=[]}=r;e.forEach((e,r)=>{const i={index:r,group:t["i18n/t"]("validation.podAffinity.affinityTitle"),rules:t["i18n/t"]("validation.podAffinity.preferredDuringSchedulingIgnoredDuringExecution")};x(e,i,t,n);const{podAffinityTerm:a={}}=e;S(a,i,t,n),A(a,i,t,n)}),i.forEach((e,r)=>{const i={index:r,group:t["i18n/t"]("validation.podAffinity.affinityTitle"),rules:t["i18n/t"]("validation.podAffinity.requiredDuringSchedulingIgnoredDuringExecution")};S(e,i,t,n),A(e,i,t,n)})}if(i&&!Object(v["h"])(i)){const{preferredDuringSchedulingIgnoredDuringExecution:e=[],requiredDuringSchedulingIgnoredDuringExecution:r=[]}=i;e.forEach((e,r)=>{const i={index:r,group:t["i18n/t"]("validation.podAffinity.antiAffinityTitle"),rules:t["i18n/t"]("validation.podAffinity.preferredDuringSchedulingIgnoredDuringExecution")};x(e,i,t,n);const{podAffinityTerm:a={}}=e;S(a,i,t,n),A(a,i,t,n)}),r.forEach((e,r)=>{const i={index:r,group:t["i18n/t"]("validation.podAffinity.antiAffinityTitle"),rules:t["i18n/t"]("validation.podAffinity.requiredDuringSchedulingIgnoredDuringExecution")};S(e,i,t,n),A(e,i,t,n)})}}function x(e,t,n,r){const{weight:i=1}=e;("number"!==typeof i||i>100||i<1)&&r.push(n["i18n/t"]("validation.number.between",{key:n["i18n/t"]("workload.scheduling.matchExpressions.weight"),min:1,max:100,...t}))}function S(e,t,n,r){const{topologyKey:i}=e,a=RegExp("([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]");i&&a.test(i)||r.push(n["i18n/t"]("validation.podAffinity.topologyKey",t))}function A(e,t,n,r){const i=["In","NotIn","Exists","DoesNotExist"],{labelSelector:a}=e;if(a&&!Object(v["h"])(a)){const{matchExpressions:e=[]}=a;e.forEach((e,a)=>{const{operator:o,values:s}=e;i.includes(o)||r.push(n["i18n/t"]("validation.podAffinity.matchExpressions.operator",t)),"In"===o||"NotIn"===o?s&&s.length||r.push(n["i18n/t"]("validation.podAffinity.matchExpressions.valuesMustBeDefined",t)):s&&s.length&&r.push(n["i18n/t"]("validation.podAffinity.matchExpressions.valueMustBeEmpty",t))})}}var N=n("907c");function O(e=[],t,n,r=[]){e.some(e=>i()(e.verbs))&&n.push(t["i18n/t"]("validation.roleTemplate.roleTemplateRules.missingVerb")),e.some(e=>{var t,n;return(null===(t=e.resources)||void 0===t?void 0:t.length)&&(null===(n=e.nonResourceURLs)||void 0===n?void 0:n.length)})&&n.push(t["i18n/t"]("validation.roleTemplate.roleTemplateRules.noResourceAndNonResource")),r[0]===N["w"].ROLE?(e.some(e=>i()(e.resources))&&n.push(t["i18n/t"]("validation.roleTemplate.roleTemplateRules.missingResource")),e.some(e=>i()(e.apiGroups))&&n.push(t["i18n/t"]("validation.roleTemplate.roleTemplateRules.missingApiGroup"))):e.some(e=>{var t,n;return(null===(t=e.resources)||void 0===t?void 0:t.length)&&(null===(n=e.nonResourceUrls)||void 0===n?void 0:n.length)})&&n.push(t["i18n/t"]("validation.roleTemplate.roleTemplateRules.noResourceAndNonResource")),e.some(e=>i()(e.resources)&&i()(e.nonResourceURLs))&&n.push(t["i18n/t"]("validation.roleTemplate.roleTemplateRules.missingOneResource"))}function T(e,t,n,r,i){const a="true"===r[0];return a&&(e||"").match(/^(c-.{5}|local)$/i)&&n.push(t["i18n/t"]("validation.cluster.name")),n}t["a"]={clusterName:T,clusterIp:c,externalName:u,flowOutput:a,groupsAreValid:f,logdna:o,ruleGroups:h,interval:m,servicePort:l,matching:g,containerImages:b,cronSchedule:w,podAffinity:E,roleTemplateRules:O}},7049:function(e,t){function n(e){return this.__data__.has(e)}e.exports=n},7083:function(e,t,n){"use strict";var r,i,a,o,s,l;n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return i})),n.d(t,"d",(function(){return a})),n.d(t,"e",(function(){return o})),n.d(t,"b",(function(){return s})),n.d(t,"f",(function(){return l})),function(e){e["ACTION"]="Action",e["TAB"]="Tab",e["PANEL"]="Panel",e["CARD"]="Card",e["TABLE_COL"]="TableColumn"}(r||(r={})),function(e){e["HEADER"]="header-action",e["TABLE"]="table-action"}(i||(i={})),function(e){e["DETAILS_MASTHEAD"]="details-masthead",e["DETAIL_TOP"]="detail-top",e["RESOURCE_LIST"]="resource-list"}(a||(a={})),function(e){e["RESOURCE_DETAIL"]="tab",e["CLUSTER_CREATE_RKE2"]="cluster-create-rke2"}(o||(o={})),function(e){e["CLUSTER_DASHBOARD_CARD"]="cluster-dashboard-card"}(s||(s={})),function(e){e["RESOURCE"]="resource-list"}(l||(l={}))},7195:function(e,t,n){var r=n("2e63"),i=n("bc61"),a=n("cca9"),o=n("4b7a"),s=n("ff00"),l=n("c316"),c=n("dda8"),u=n("daaf"),d=n("b506"),p=n("41dd");function h(e,t,n){var h=l(e),f=h||c(e)||p(e);if(t=o(t,4),null==n){var g=e&&e.constructor;n=f?h?new g:[]:d(e)&&u(g)?i(s(e)):{}}return(f?r:a)(e,(function(e,r,i){return t(n,e,r,i)})),n}e.exports=h},"71bd":function(e,t,n){var r=n("6a68"),i=n("1ab6"),a=n("e91b"),o=n("413d"),s=n("b03d"),l=n("6efc"),c=n("c316"),u=n("35d9"),d=n("dda8"),p=n("daaf"),h=n("b506"),f=n("2a46"),g=n("41dd"),m=n("2cbd"),v=n("e127");function b(e,t,n,b,y,_,w){var E=m(e,n),x=m(t,n),S=w.get(x);if(S)r(e,n,S);else{var A=_?_(E,x,n+"",e,t,w):void 0,N=void 0===A;if(N){var O=c(x),T=!O&&d(x),C=!O&&!T&&g(x);A=x,O||T||C?c(E)?A=E:u(E)?A=o(E):T?(N=!1,A=i(x,!0)):C?(N=!1,A=a(x,!0)):A=[]:f(x)||l(x)?(A=E,l(E)?A=v(E):h(E)&&!p(E)||(A=s(x))):N=!1}N&&(w.set(x,A),y(A,x,b,_,w),w["delete"](x)),r(e,n,A)}}e.exports=b},"71ce":function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".manual-refresh[data-v-b3dd4e20]{height:40px}.advanced-filter-group[data-v-b3dd4e20]{position:relative;margin-left:10px}.advanced-filter-group .advanced-filter-container[data-v-b3dd4e20]{position:absolute;top:38px;right:0;width:300px;border:1px solid var(--primary);background-color:var(--body-bg);padding:20px;z-index:2}.advanced-filter-group .advanced-filter-container .middle-block[data-v-b3dd4e20]{display:flex;align-items:center;margin-top:20px}.advanced-filter-group .advanced-filter-container .middle-block span[data-v-b3dd4e20]{margin-right:20px}.advanced-filter-group .advanced-filter-container .middle-block button[data-v-b3dd4e20]{margin-left:20px}.advanced-filter-group .advanced-filter-container .bottom-block[data-v-b3dd4e20]{display:flex;align-items:center;margin-top:40px;justify-content:space-between}.advanced-filters-applied[data-v-b3dd4e20]{display:inline-flex;margin:0;padding:0;list-style:none;max-width:100%;flex-wrap:wrap;justify-content:flex-end}.advanced-filters-applied li[data-v-b3dd4e20]{margin:0 20px 10px 0;padding:2px 5px;border:1px solid;display:flex;align-items:center;position:relative;height:20px}.advanced-filters-applied li[data-v-b3dd4e20]:nth-child(4n+1){border-color:var(--success)}.advanced-filters-applied li:nth-child(4n+1) .bg[data-v-b3dd4e20]{background-color:var(--success)}.advanced-filters-applied li[data-v-b3dd4e20]:nth-child(4n+2){border-color:var(--warning)}.advanced-filters-applied li:nth-child(4n+2) .bg[data-v-b3dd4e20]{background-color:var(--warning)}.advanced-filters-applied li[data-v-b3dd4e20]:nth-child(4n+3){border-color:var(--info)}.advanced-filters-applied li:nth-child(4n+3) .bg[data-v-b3dd4e20]{background-color:var(--info)}.advanced-filters-applied li[data-v-b3dd4e20]:nth-child(4n+4){border-color:var(--error)}.advanced-filters-applied li:nth-child(4n+4) .bg[data-v-b3dd4e20]{background-color:var(--error)}.advanced-filters-applied li .bg[data-v-b3dd4e20]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.2;z-index:-1}.advanced-filters-applied li .label[data-v-b3dd4e20]{margin-right:10px;font-size:11px}.advanced-filters-applied li .cross[data-v-b3dd4e20]{font-size:12px;font-weight:700;cursor:pointer}td .actions.role-multi-action[data-v-b3dd4e20]{background-color:transparent;border:none}td .actions.role-multi-action[data-v-b3dd4e20]:focus,td .actions.role-multi-action[data-v-b3dd4e20]:hover{background-color:var(--accent-btn);box-shadow:none}@media only screen and (max-width:480px){td.desktop[data-v-b3dd4e20],td.laptop[data-v-b3dd4e20],td.tablet[data-v-b3dd4e20]{display:none}}@media only screen and (max-width:992px){td.desktop[data-v-b3dd4e20],td.laptop[data-v-b3dd4e20]{display:none}}@media only screen and (max-width:1281px){td.desktop[data-v-b3dd4e20]{display:none}}tr td div.data-loading[data-v-b3dd4e20]{align-items:center;display:flex;justify-content:center;padding:20px 0}tr td div.data-loading>i[data-v-b3dd4e20]{font-size:20px;height:20px;margin-right:5px;width:20px}.search-box[data-v-b3dd4e20]{height:40px;margin-left:10px;min-width:180px}",""]),e.exports=t},"71d2":function(e,t,n){var r=n("6290"),i=1/0;function a(e){var t=null==e?0:e.length;return t?r(e,i):[]}e.exports=a},"735f":function(e,t){var n=Function.prototype,r=n.toString;function i(e){if(null!=e){try{return r.call(e)}catch(t){}try{return e+""}catch(t){}}return""}e.exports=i},"736a":function(e,t,n){var r=n("927d"),i=1,a=4;function o(e){return r(e,i|a)}e.exports=o},"73b4":function(e,t,n){var r=n("0ee5"),i=n("cfd2"),a=n("9f54");function o(e,t,n){return t===t?a(e,t,n):r(e,i,n)}e.exports=o},"73bd":function(e,t,n){var r=n("c02d"),i=n("a4fc"),a=Object.prototype,o=a.hasOwnProperty;function s(e,t,n){var a=e[t];o.call(e,t)&&i(a,n)&&(void 0!==n||t in e)||r(e,t,n)}e.exports=s},"73bde":function(e,t,n){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0)&&(t.push([[],n,r]),n=[],r=[]),a.type===c.LineType.CONTEXT?t.push([[a],[],[]]):a.type===c.LineType.INSERT&&0===n.length?t.push([[],[],[a]]):a.type===c.LineType.INSERT&&n.length>0?r.push(a):a.type===c.LineType.DELETE&&n.push(a)}return(n.length||r.length)&&(t.push([[],n,r]),n=[],r=[]),t},e.prototype.applyRematchMatching=function(e,t,n){var r=e.length*t.length,i=Math.max.apply(null,[0].concat(e.concat(t).map((function(e){return e.content.length})))),a=r0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");-1===n&&(n=t);var r=n===t?0:4-n%4;return[n,r]}function u(e){var t=c(e),n=t[0],r=t[1];return 3*(n+r)/4-r}function d(e,t,n){return 3*(t+n)/4-n}function p(e){var t,n,r=c(e),o=r[0],s=r[1],l=new a(d(e,o,s)),u=0,p=s>0?o-4:o;for(n=0;n>16&255,l[u++]=t>>8&255,l[u++]=255&t;return 2===s&&(t=i[e.charCodeAt(n)]<<2|i[e.charCodeAt(n+1)]>>4,l[u++]=255&t),1===s&&(t=i[e.charCodeAt(n)]<<10|i[e.charCodeAt(n+1)]<<4|i[e.charCodeAt(n+2)]>>2,l[u++]=t>>8&255,l[u++]=255&t),l}function h(e){return r[e>>18&63]+r[e>>12&63]+r[e>>6&63]+r[63&e]}function f(e,t,n){for(var r,i=[],a=t;al?l:s+o));return 1===i?(t=e[n-1],a.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],a.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),a.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},"75bb":function(e,t,n){var r=n("4fc5");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("442e5484",r,!0,{sourceMap:!1,shadowMode:!1})},"760b":function(e,t,n){"use strict";var r=n("907c"),i=n("4ac6"),a=n("330a"),o=n.n(a),s=n("d66a"),l=n.n(s),c=n("b10f"),u=n.n(c),d=n("2105"),p=n.n(d);const h=e=>e.toLowerCase().startsWith("https://"),f=e=>/^(?:https?:\/\/)?(?:localhost|127\.0\.0\.1)/i.test(e),g=e=>u()(e)&&(null===e||void 0===e?void 0:e.toLowerCase().endsWith("/"));class m{constructor(e){this.string=String(e),this.int=parseInt(this.string,10),this.empty=!e&&0!==this.int,this.isNumber=!isNaN(this.int)&&!this.string.includes("e"),this.isInt=this.isNumber&&!this.string.includes(".")}}const v=(e,t)=>{for(const n of t){const t=n(e);if(t)return t}};t["a"]=function(e,{key:t="Value"}){const n=n=>r=>"."===(null===r||void 0===r?void 0:r.slice(0,1))?e(`validation.dns.${n}.startDot`,{key:t}):void 0,a=n=>r=>"."===(null===r||void 0===r?void 0:r.slice(-1))?e(`validation.dns.${n}.endDot`,{key:t}):void 0,s=n=>r=>{var i;return null!==r&&void 0!==r&&null!==(i=r.slice(0,1))&&void 0!==i&&i.match(/[0-9]/)?e(`validation.dns.${n}.startNumber`,{key:t}):void 0},c=n=>r=>"-"===(null===r||void 0===r?void 0:r.slice(0,1))?e(`validation.dns.${n}.startHyphen`,{key:t}):void 0,d=n=>r=>"-"===(null===r||void 0===r?void 0:r.slice(-1))?e(`validation.dns.${n}.endHyphen`,{key:t}):void 0,b=n=>r=>Number(r)r=>Number(r)>Number(n)?e("validation.maxValue",{key:t,max:n}):void 0,_=([n,r])=>i=>b(n)(i)||y(r)(i)?e("validation.betweenValues",{key:t,min:n,max:r}):void 0,w=n=>r=>r.lengthr=>r.length>Number(n)?e("validation.maxLength",{key:t,max:n}):void 0,x=([n,r])=>i=>w(n)(i)||E(r)(i)?e("validation.betweenLengths",{key:t,min:n,max:r}):void 0,S=n=>isNaN(parseInt(n,10))?e("validation.number.requiredInt",{key:t}):void 0,A=n=>!Number.isInteger(+n)||(""+n).match(/\.+/g)?e("validation.number.requiredInt",{key:t}):void 0,N=n=>+n<0?e("validation.number.isPositive",{key:t}):void 0,O=n=>{const r=""+n,i=r.match(/(^0+)(.+)/);return i?e("validation.number.isOctal",{key:t}):void 0},T=n=>parseInt(n,10)<1||parseInt(n,10)>65535?e("validation.number.between",{key:t,min:"1",max:"65535"}):void 0,C=n=>{const r=null===n||void 0===n?void 0:n.match(/[^${'A-Za-z0-9-'}]/g);if(r)return e("validation.chars",{key:t,count:r.length,chars:r.map(e=>" "===e?"Space":`"${e}"`).join(", ")})},k=n=>"--"===(null===n||void 0===n?void 0:n.substr(2,2))&&"xn"!==(null===n||void 0===n?void 0:n.substr(0,2))?e("validation.dns.doubleHyphen",{key:t}):void 0,R=n=>"--"===(null===n||void 0===n?void 0:n.substr(2,2))&&"xn"!==(null===n||void 0===n?void 0:n.substr(0,2))?e("validation.dns.doubleHyphen",{key:t}):void 0,I=n=>(r="")=>0===r.length?e(`validation.dns.${n}.emptyLabel`,{key:t,min:1}):void 0,L=(n,r=63)=>(i="")=>i.length>r?e(`validation.dns.${n}.tooLongLabel`,{key:t,max:r}):void 0,M=(n="")=>n.length>253?e("validation.dns.hostname.tooLong",{key:t,max:253}):void 0,D=(n="")=>"/"!==n[0]&&n.length>0?e("validation.path",{key:t}):void 0,P=n=>n||!1===n?void 0:e("validation.required",{key:t}),U=(n="")=>n.toLowerCase()!==n?e("validation.noUpperCase",{key:t}):void 0,j=t=>{try{p.a.toString(t)}catch(n){return e("validation.invalidCron")}},$=t=>t&&!h(t)?e("validation.setting.serverUrl.https"):void 0,B=t=>f(t)?e("validation.setting.serverUrl.localhost"):void 0,F=t=>g(t)?e("validation.setting.serverUrl.trailingForwardSlash"):void 0,H=t=>t&&!u()(t)?e("validation.setting.serverUrl.url"):void 0,G=n=>/^\d+[hms]$/.test(n)?void 0:e("validation.monitoring.route.interval",{key:t}),z=t=>null!==t&&void 0!==t&&t.image?void 0:e("workload.validation.containerImage",{name:t.name}),q=t=>{var n,r,i,a,o,s;const l=t.jobTemplate?null===t||void 0===t||null===(n=t.jobTemplate)||void 0===n||null===(r=n.spec)||void 0===r||null===(i=r.template)||void 0===i||null===(a=i.spec)||void 0===a?void 0:a.containers:null===t||void 0===t||null===(o=t.template)||void 0===o||null===(s=o.spec)||void 0===s?void 0:s.containers;return l&&l.length?l.map(e=>z(e)).find(e=>e):e("validation.required",{key:e("workload.container.titles.containers")})},V=e=>{const t=[C,c("label"),d("label"),k,L("label")];return v(e,t)},K=e=>{const t=[C,c("label"),d("label"),R,I("label"),L("label",15)];return v(e,t)},W=e=>{const t=[C,s("label"),c("label"),d("label"),k,I("label"),L("label")];return v(e,t)},Y=e=>{if(e){const t=[n("hostname"),M,a("hostname")],r=v(e,t);if(r)return r;const i=e.split("."),o=[C,c("hostname"),d("hostname"),k,I("hostname"),L("hostname")];for(let e=0;e(e=e?e.replace(/^\*\./,""):e,Y(e)),J=t=>o()(t)?e("validation.service.externalName.none"):Y(t),Z=e=>"This is an error returned by the testRule validator",Q=t=>o()(null===t||void 0===t?void 0:t.groups)?e("validation.prometheusRule.groups.required"):void 0,ee=t=>n=>{var r;return t&&null!==(r=n||"")&&void 0!==r&&r.match(/^(c-.{5}|local)$/i)?e("validation.cluster.name"):void 0},te=t=>{const{name:n,idx:r}=t,i=new m(t.nodePort),a=new m(t.port),s=new m(t.targetPort);if(o()(n))return e("validation.service.ports.name.required",{position:r+1});if(!i.empty){if(!i.isInt)return e("validation.service.ports.nodePort.requiredInt",{position:r+1});if(i.int<1||i.int>65535)return e("validation.service.ports.nodePort.between",{position:r+1})}if(a.empty)return e("validation.service.ports.port.required",{position:r+1});var l;if(!a.isInt)return e("validation.service.ports.port.requiredInt",{position:r+1});if(a.int<1||a.int>65535)return e("validation.service.ports.port.between",{position:r+1});if(null!==(l=a.string)&&void 0!==l&&l.includes("."))return a;if(s.empty)return e("validation.service.ports.targetPort.required",{position:r+1});if(s.isInt){if(s.int<1||s.int>65535)return e("validation.service.ports.targetPort.between",{position:r+1})}else{const e=K(s.string);if(e)return e}},ne=(t,n)=>{let r;return o()(null===t||void 0===t?void 0:t.name)?e("validation.prometheusRule.groups.valid.name",{index:n}):o()(t.rules)?e("validation.prometheusRule.groups.valid.singleEntry",{index:n}):(t.rules.forEach((t,i)=>{const a=i+1;l()(t,"alert")&&o()(null===t||void 0===t?void 0:t.alert)&&!r?r=e("validation.prometheusRule.groups.valid.rule.alertName",{groupIndex:n,ruleIndex:a}):l()(t,"record")&&o()(null===t||void 0===t?void 0:t.record)&&(r=e("validation.prometheusRule.groups.valid.rule.recordName",{groupIndex:n,ruleIndex:a})),(l()(t,"expr")&&o()(t.expr)&&!r||!l()(t,"expr")&&!r)&&(r=e("validation.prometheusRule.groups.valid.rule.expr",{groupIndex:n,ruleIndex:a})),l()(t,"alert")&&(l()(t,"labels")&&o()(t.labels)&&!r||!l()(t,"labels")&&!r)&&(r=e("validation.prometheusRule.groups.valid.rule.labels",{groupIndex:n,ruleIndex:a}))}),r)},re=e=>{const t=[...e];let n;return t.forEach((e,t,r)=>{n=ne(e,t+1),n&&(r.length=t+1)}),n},ie=t=>{if(o()(null===t||void 0===t?void 0:t.match)&&o()(null===t||void 0===t?void 0:t["match_re"]))return e("validation.monitoring.route.match")},ae=t=>(n=[])=>{if(n.some(e=>o()(e.verbs)))return e("validation.roleTemplate.roleTemplateRules.missingVerb");if(n.some(e=>{var t,n;return(null===(t=e.resources)||void 0===t?void 0:t.length)&&(null===(n=e.nonResourceURLs)||void 0===n?void 0:n.length)}))return e("validation.roleTemplate.roleTemplateRules.noResourceAndNonResource");if(t===r["w"].ROLE){if(n.some(e=>o()(e.resources)))return e("validation.roleTemplate.roleTemplateRules.missingResource");if(n.some(e=>o()(e.apiGroups)))return e("validation.roleTemplate.roleTemplateRules.missingApiGroup")}else if(n.some(e=>o()(e.resources)&&o()(e.nonResourceURLs)))return e("validation.roleTemplate.roleTemplateRules.missingOneResource")},oe=e=>{},se=t=>{const n=JSON.parse(t),r=n.type;if(!r)return e("validation.required",{key:"Type"});if("s3"===r){if(!n.accessKeyId)return e("validation.required",{key:"accessKeyId"});if(!n.secretAccessKey)return e("validation.required",{key:"secretAccessKey"});if(!n.bucketRegion)return e("validation.required",{key:"bucketRegion"});if(!n.bucketName)return e("validation.required",{key:"bucketName"})}},le=t=>{const n=["qcow","qcow2","raw","img","iso"];if(!t||""===t)return;const r=t.split("/").pop(),i=r.split(".").pop().toLowerCase();return n.includes(i)?void 0:e("harvester.validation.image.ruleTip")},ce=(t={})=>{if(!t[i["e"].IMAGE_NAME])return e("validation.required",{key:e("harvester.image.fileName")})},ue=r=>{const i=null===r||void 0===r?void 0:r.match(/[^a-z0-9.-]/g);return i?e("validation.chars",{key:t,count:i.length,chars:i.map(e=>" "===e?"Space":`"${e}"`).join(", ")}):v(r,[c("label"),d("label"),n("label"),a("label"),P])};return{absolutePath:D,backupTarget:se,betweenLengths:x,betweenValues:_,clusterIp:oe,clusterName:ee,containerImage:z,containerImages:q,cronSchedule:j,dnsLabel:V,dnsLabelIanaServiceName:K,dnsLabelRestricted:W,externalName:J,fileRequired:ce,groupsAreValid:re,hostname:Y,imageUrl:le,interval:G,https:$,localhost:B,trailingForwardSlash:F,url:H,matching:ie,maxLength:E,maxValue:y,minLength:w,minValue:b,noUpperCase:U,portNumber:T,required:P,requiredInt:S,isInteger:A,isPositive:N,isOctal:O,roleTemplateRules:ae,ruleGroups:Q,servicePort:te,subDomain:ue,testRule:Z,wildcardHostname:X}}},7675:function(e,t,n){var r=n("6bcf");function i(e,t){if(e!==t){var n=void 0!==e,i=null===e,a=e===e,o=r(e),s=void 0!==t,l=null===t,c=t===t,u=r(t);if(!l&&!u&&!o&&e>t||o&&s&&c&&!l&&!u||i&&s&&c||!n&&c||!a)return 1;if(!i&&!o&&!u&&e0||o.indexB>0)&&(b=g.concat(b)),(e.length>d||r.length>p)&&(b=b.concat(v)),b}return n}Object.defineProperty(t,"__esModule",{value:!0}),t.newMatcherFn=t.newDistanceFn=t.levenshtein=void 0,t.levenshtein=r,t.newDistanceFn=i,t.newMatcherFn=a},"780c":function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".radio-view{display:flex;flex-direction:column}.radio-view LABEL{color:var(--input-label)}.radio-group .text-label{display:block;padding-bottom:5px}.radio-container{position:relative;display:inline-flex;align-items:flex-start;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:var(--border-radius);padding-bottom:5px}.radio-container,.radio-container .radio-button-outer-container-description,.radio-container .radio-label{cursor:pointer}.radio-container.disabled,.radio-container.disabled .radio-button-outer-container-description,.radio-container.disabled .radio-label{cursor:not-allowed}.radio-container .radio-custom{height:14px;width:14px;min-height:14px;min-width:14px;background-color:var(--input-bg);border-radius:50%;transition:all .3s ease-out;border:1.5px solid var(--border);margin-top:5px}.radio-container .radio-custom:focus{outline:none;border-radius:50%}.radio-container input{display:none}.radio-container .radio-custom[aria-checked=true]{background-color:var(--primary);transform:rotate(0deg) scale(1);opacity:1;border:1.5px solid var(--primary)}.radio-container .radio-custom[aria-checked=true].text-muted{opacity:.25}.radio-container input:disabled~.radio-custom:not([aria-checked=true]){background-color:var(--disabled-bg);opacity:.25}.radio-container .radio-button-outer-container-description{color:var(--input-label);font-size:11px;margin-top:5px}.radio-container .labeling{display:inline-flex;flex-direction:column;margin:3px 10px 0 5px}",""]),e.exports=t},7838:function(e,n){e.exports=t},"787a":function(e,t,n){var r=n("1fce"),i=n("c364"),a=n("4b7a"),o=n("6c58"),s=n("e233"),l=n("494f"),c=n("e563"),u=n("cd68"),d=n("c316");function p(e,t,n){t=t.length?r(t,(function(e){return d(e)?function(t){return i(t,1===e.length?e[0]:e)}:e})):[u];var p=-1;t=r(t,l(a));var h=o(e,(function(e,n,i){var a=r(t,(function(t){return t(e)}));return{criteria:a,index:++p,value:e}}));return s(h,(function(e,t){return c(e,t,n)}))}e.exports=p},"78a1":function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("90cd"),i=n("4048");function a(e){var t;switch(e.Kind){case r["b"].PATH:return e.archive?r["d"].ARCHIVE:r["d"].FOLDER;case r["b"].GIT:return(null===(t=e.git)||void 0===t?void 0:t.provider)||r["d"].GIT_URL;case r["b"].CONTAINER:return r["d"].CONTAINER_URL;default:return r["d"].FOLDER}}function o(e){return e.git?e.git.provider||r["d"].GIT_URL:e.archive?r["d"].ARCHIVE:e.container?r["d"].CONTAINER_URL:r["d"].FOLDER}function s(e){const t=e.repository||e.url,n=Object(i["c"])(t),r=n.path.split("/");return{usernameOrOrg:r[1],branch:{name:e.branch},commit:e.revision,repo:{name:r[2]},url:t}}const l={getSourceType:a,getManifestSourceType:o,getGitData:s}},"78bc":function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e._self._c;return t("div",[[e._v(" "+e._s(e.t("promptRemove.attemptingToRemove",{type:e.type}))+" "),t("span",{directives:[{name:"clean-html",rawName:"v-clean-html",value:e.resourceNames(e.names,e.plusMore,e.t),expression:"resourceNames(names, plusMore, t)"}]})],e.info?t("div",{staticClass:"text info mb-10 mt-20"},[t("span",{directives:[{name:"clean-html",rawName:"v-clean-html",value:e.info,expression:"info"}]})]):e._e(),e.warning?t("div",{staticClass:"text-warning mb-10 mt-20"},[e._v(" "+e._s(e.warning)+" ")]):e._e()],2)},i=[],a=n("060c"),o={name:"GlobalRolePromptRemove",mixins:[a["default"]],props:{value:{type:Array,default:()=>[]},type:{type:String,required:!0}}},s=o,l=(n("3973"),n("d802")),c=Object(l["a"])(s,r,i,!1,null,"effd72b0",null);t["default"]=c.exports},"78dd":function(e,t){function n(e){return function(){return e}}e.exports=n},"78e0":function(e,t,n){"use strict";n("51be")},"78f1":function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".about table[data-v-4eb8643c]{border-collapse:collapse;overflow:hidden;border-radius:var(--border-radius)}.about table tr>td[data-v-4eb8643c]:first-of-type{width:20%}.about table td[data-v-4eb8643c],.about table th[data-v-4eb8643c]{border:1px solid var(--border);padding:8px 5px;min-width:150px;text-align:left}.about table th[data-v-4eb8643c]{background-color:var(--sortable-table-top-divider);border-bottom:1px solid var(--sortable-table-top-divider)}.about table a[data-v-4eb8643c]{cursor:pointer}.about table .os[data-v-4eb8643c]{display:flex;align-items:center}",""]),e.exports=t},"79ab":function(e,t,n){var r=n("24da");function i(e){return r(this,e).get(e)}e.exports=i},"79ad":function(e,t,n){"use strict";(function(e){n.d(t,"d",(function(){return l})),n.d(t,"c",(function(){return c})),n.d(t,"b",(function(){return d})),n.d(t,"a",(function(){return p})),n.d(t,"e",(function(){return f}));n("462f"),n("907c"),n("5000");var r=n("bddd"),i=(n("e24b"),n("2cb5")),a=n("d5fb"),o=(n("bcb3"),n("b506")),s=n.n(o);n("0788"),n("1d19"),n("f390"),n("e336");const l="__[[spoofed]]__",c="__[[spoofedapi]]__",u={},d={V1_MONITORING:"v1-monitoring",V2_MONITORING:"v2-monitoring",PROJECT:"project",NO_PROJECT:"no-project",NOT_V1_ISTIO:"not-v1-istio",MULTI_CLUSTER:"multi-cluster",NEUVECTOR_NAMESPACE:"neuvector-namespace",ADMIN:"admin-user",MCM_DISABLED:"mcm-disabled",NOT_STANDALONE_HARVESTER:"not-standalone-harvester"};function p(e,t,n="type-map"){return{product(r){const a={name:t,weight:1,inStore:"cluster",inExplorer:!1,removable:!0,showClusterSwitcher:!0,showNamespaceFilter:!1,public:!0,filterMode:"namespaces",...r};for(const e of["ifHaveGroup","ifHaveType"])a[e]&&(a[e]=g(Object(i["g"])(a[e])));e.commit(n+"/product",a)},basicType(i,a){!Object(r["g"])(i)&&i&&s()(i)&&(i=Object.values(i)),e.commit(n+"/basicType",{product:t,types:i,group:a})},groupBy(t,r){e.commit(n+"/groupBy",{type:t,field:r})},headers(t,r){r.forEach(e=>{e.getValue&&(e.valueProp=e.value,e.value=e.getValue),delete e.getValue}),e.commit(n+"/headers",{type:t,headers:r})},hideBulkActions(t,r){e.commit(n+"/hideBulkActions",{type:t,field:r})},configureType(t,r){r.graphConfig&&(u[t]=r.graphConfig,delete r.graphConfig),e.commit(n+"/configureType",{...r,match:t})},componentForType(t,r){e.commit(n+"/componentForType",{match:t,replace:r})},ignoreType(t){e.commit(n+"/ignoreType",t)},ignoreGroup(t,r){e.commit(n+"/ignoreGroup",{regexOrString:t,cb:r})},weightGroup(t,i,a){Object(r["g"])(t)?e.commit(n+"/weightGroup",{groups:t,weight:i,forBasic:a}):e.commit(n+"/weightGroup",{group:t,weight:i,forBasic:a})},setGroupDefaultType(t,i){Object(r["g"])(t)?e.commit(n+"/setGroupDefaultType",{groups:t,defaultType:i}):e.commit(n+"/setGroupDefaultType",{group:t,defaultType:i})},weightType(t,i,a){Object(r["g"])(t)?e.commit(n+"/weightType",{types:t,weight:i,forBasic:a}):e.commit(n+"/weightType",{type:t,weight:i,forBasic:a})},mapGroup(t,r,i=5,a=!1){e.commit(n+"/mapGroup",{match:t,replace:r,weight:i,continueOnMatch:a})},mapType(t,r,i=5,a=!1){e.commit(n+"/mapType",{match:t,replace:r,weight:i,continueOnMatch:a})},moveType(t,r,i=5,a=!1){e.commit(n+"/moveType",{match:t,group:r,weight:i})},virtualType(r){e.commit(n+"/virtualType",{product:t,obj:r})},spoofedType(r){e.commit(n+"/spoofedType",{product:t,obj:r})}}}let h=!1;async function f(e,t){if(!h){h=!0;for(const t of Object(a["k"])()){const n=await Object(a["l"])(t);null!==n&&void 0!==n&&n.init&&n.init(e)}t.loadProducts()}}function g(e){return e.source}}).call(this,n("07d9"))},"7a06":function(e,t){function n(e){return new RegExp(e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function r(e){return e?"string"===typeof e?e:e.source:null}function i(e){return a("(?=",e,")")}function a(...e){const t=e.map(e=>r(e)).join("");return t}function o(e){const t=e[e.length-1];return"object"===typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}function s(...e){const t=o(e),n="("+(t.capture?"":"?:")+e.map(e=>r(e)).join("|")+")";return n}function l(e){const t=["abstract","and","as","assert","base","begin","class","default","delegate","do","done","downcast","downto","elif","else","end","exception","extern","finally","fixed","for","fun","function","global","if","in","inherit","inline","interface","internal","lazy","let","match","member","module","mutable","namespace","new","of","open","or","override","private","public","rec","return","static","struct","then","to","try","type","upcast","use","val","void","when","while","with","yield"],r={scope:"keyword",match:/\b(yield|return|let|do|match|use)!/},o=["if","else","endif","line","nowarn","light","r","i","I","load","time","help","quit"],l=["true","false","null","Some","None","Ok","Error","infinity","infinityf","nan","nanf"],c=["__LINE__","__SOURCE_DIRECTORY__","__SOURCE_FILE__"],u=["bool","byte","sbyte","int8","int16","int32","uint8","uint16","uint32","int","uint","int64","uint64","nativeint","unativeint","decimal","float","double","float32","single","char","string","unit","bigint","option","voption","list","array","seq","byref","exn","inref","nativeptr","obj","outref","voidptr","Result"],d=["not","ref","raise","reraise","dict","readOnlyDict","set","get","enum","sizeof","typeof","typedefof","nameof","nullArg","invalidArg","invalidOp","id","fst","snd","ignore","lock","using","box","unbox","tryUnbox","printf","printfn","sprintf","eprintf","eprintfn","fprintf","fprintfn","failwith","failwithf"],p={keyword:t,literal:l,built_in:d,"variable.constant":c},h=e.COMMENT(/\(\*(?!\))/,/\*\)/,{contains:["self"]}),f={variants:[h,e.C_LINE_COMMENT_MODE]},g=/[a-zA-Z_](\w|')*/,m={scope:"variable",begin:/``/,end:/``/},v=/\B('|\^)/,b={scope:"symbol",variants:[{match:a(v,/``.*?``/)},{match:a(v,e.UNDERSCORE_IDENT_RE)}],relevance:0},y=function({includeEqual:e}){let t;t=e?"!%&*+-/<=>@^|~?":"!%&*+-/<>@^|~?";const r=Array.from(t),o=a("[",...r.map(n),"]"),l=s(o,/\./),c=a(l,i(l)),u=s(a(c,l,"*"),a(o,"+"));return{scope:"operator",match:s(u,/:\?>/,/:\?/,/:>/,/:=/,/::?/,/\$/),relevance:0}},_=y({includeEqual:!0}),w=y({includeEqual:!1}),E=function(t,n){return{begin:a(t,i(a(/\s*/,s(/\w/,/'/,/\^/,/#/,/``/,/\(/,/{\|/)))),beginScope:n,end:i(s(/\n/,/=/)),relevance:0,keywords:e.inherit(p,{type:u}),contains:[f,b,e.inherit(m,{scope:null}),w]}},x=E(/:/,"operator"),S=E(/\bof\b/,"keyword"),A={begin:[/(^|\s+)/,/type/,/\s+/,g],beginScope:{2:"keyword",4:"title.class"},end:i(/\(|=|$/),keywords:p,contains:[f,e.inherit(m,{scope:null}),b,{scope:"operator",match:/<|>/},x]},N={scope:"computation-expression",match:/\b[_a-z]\w*(?=\s*\{)/},O={begin:[/^\s*/,a(/#/,s(...o)),/\b/],beginScope:{2:"meta"},end:i(/\s|$/)},T={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},C={scope:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE]},k={scope:"string",begin:/@"/,end:/"/,contains:[{match:/""/},e.BACKSLASH_ESCAPE]},R={scope:"string",begin:/"""/,end:/"""/,relevance:2},I={scope:"subst",begin:/\{/,end:/\}/,keywords:p},L={scope:"string",begin:/\$"/,end:/"/,contains:[{match:/\{\{/},{match:/\}\}/},e.BACKSLASH_ESCAPE,I]},M={scope:"string",begin:/(\$@|@\$)"/,end:/"/,contains:[{match:/\{\{/},{match:/\}\}/},{match:/""/},e.BACKSLASH_ESCAPE,I]},D={scope:"string",begin:/\$"""/,end:/"""/,contains:[{match:/\{\{/},{match:/\}\}/},I],relevance:2},P={scope:"string",match:a(/'/,s(/[^\\']/,/\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8})/),/'/)};I.contains=[M,L,k,C,P,r,f,m,x,N,O,T,b,_];const U={variants:[D,M,L,R,k,C,P]};return{name:"F#",aliases:["fs","f#"],keywords:p,illegal:/\/\*/,classNameAliases:{"computation-expression":"keyword"},contains:[r,U,f,m,A,{scope:"meta",begin:/\[\]/,relevance:2,contains:[m,R,k,C,P,T]},S,x,N,O,T,b,_]}}e.exports=l},"7a7f":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r=()=>{const e=window.origin;return Object({NODE_ENV:"production",BASE_URL:"/"}).dev?e:e+"/dashboard"}},"7aae":function(e,t,n){"use strict";n("6372")},"7bad":function(e,t,n){var r=n("24da");function i(e,t){var n=r(this,e),i=n.size;return n.set(e,t),this.size+=n.size==i?0:1,this}e.exports=i},"7bdd":function(e,t,n){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(this,n("7d15"))},"7d15":function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}e.exports=n},"7d63":function(e,t,n){"use strict";var r=function(){var e=this,t=e._self._c;return e.count&&!e.haveAll?t("div",{staticClass:"ml-10 resource-loading-indicator"},[t("div",{staticClass:"inner"},[t("div",{staticClass:"resource-loader"},[t("div",{staticClass:"rl-bg"},[t("i",{staticClass:"icon icon-spinner icon-spin"}),t("span",[e._v(e._s(e.t("resourceLoadingIndicator.loading"))+" "),e.indeterminate?e._e():t("span",[e._v(e._s(e.count)+" / "+e._s(e.total))])])])]),t("div",{staticClass:"resource-loader",style:{width:e.width}},[t("div",{staticClass:"rl-fg"},[t("i",{staticClass:"icon icon-spinner icon-spin"}),t("span",[e._v(e._s(e.t("resourceLoadingIndicator.loading"))+" "),e.indeterminate?e._e():t("span",[e._v(e._s(e.count)+" / "+e._s(e.total))])])])])])]):e._e()},i=[],a=n("907c"),o={name:"ResourceLoadingIndicator",props:{resources:{type:Array,required:!0},indeterminate:{type:Boolean,default:!1}},data(){const e=this.$store.getters["currentStore"](this.resource);return{inStore:e}},computed:{rowsCount(){if(this.resources.length>0){const e=this.$store.getters[this.inStore+"/all"](this.resources[0])||[];return(e||[]).length}return 0},haveAll(){return this.resources.reduce((e,t)=>e&&this.$store.getters[this.inStore+"/haveAll"](t),!0)},total(){const e=this.$store.getters[this.inStore+"/all"](a["c"]);return this.resources.reduce((t,n)=>{var r,i,a;const o=null===e||void 0===e||null===(r=e[0])||void 0===r||null===(i=r.counts)||void 0===i?void 0:i[n],s=null===o||void 0===o||null===(a=o.summary)||void 0===a?void 0:a.count,l=s||0;return t+l},0)},count(){return this.resources.reduce((e,t)=>e+(this.$store.getters[this.inStore+"/all"](t)||[]).length,0)},width(){const e=Math.ceil(this.count/this.total*100);return e+"%"}}},s=o,l=(n("30a9"),n("d802")),c=Object(l["a"])(s,r,i,!1,null,"6457c305",null);t["a"]=c.exports},"7f57":function(e){e.exports=JSON.parse('{"hasStylesheet":"true"}')},"7fd6":function(e,t,n){var r=n("1fce"),i=n("4b7a"),a=n("3b54"),o=n("cc5e");function s(e,t){if(null==e)return{};var n=r(o(e),(function(e){return[e]}));return t=i(t),a(e,n,(function(e,n){return t(e,n[0])}))}e.exports=s},8001:function(e,t,n){var r=n("5fe6"),i=n("6290"),a=n("b3e4");function o(e,t,n){var o=e.length;if(o<2)return o?a(e[0]):[];var s=-1,l=Array(o);while(++s":7,"=":8,_v:9,"{":10,"&":11,_t:12},e.scan=function(n,r){var i=n.length,a=0,o=1,s=2,d=a,p=null,h=null,f="",g=[],m=!1,v=0,b=0,y="{{",_="}}";function w(){f.length>0&&(g.push({tag:"_t",text:new String(f)}),f="")}function E(){for(var n=!0,r=b;r"==n.tag&&(n.indent=g[r].text.toString()),g.splice(r,1));else t||g.push({tag:"\n"});m=!1,b=g.length}function S(e,t){var n="="+_,r=e.indexOf(n,t),i=c(e.substring(e.indexOf("=",t)+1,r)).split(" ");return y=i[0],_=i[i.length-1],r+n.length-1}for(r&&(r=r.split(" "),y=r[0],_=r[1]),v=0;v0){if(l=t.shift(),s&&"<"==s.tag&&!(l.tag in d))throw new Error("Illegal content in < super tag.");if(e.tags[l.tag]<=e.tags["$"]||h(l,i))r.push(l),l.nodes=p(t,l.tag,r,i);else{if("/"==l.tag){if(0===r.length)throw new Error("Closing tag without opener: /"+l.n);if(o=r.pop(),l.n!=o.n&&!f(l.n,o.n,i))throw new Error("Nesting error: "+o.n+" vs. "+l.n);return o.end=l.i,a}"\n"==l.tag&&(l.last=0==t.length||"\n"==t[0].tag)}a.push(l)}if(r.length>0)throw new Error("missing closing tag: "+r.pop().n);return a}function h(e,t){for(var n=0,r=t.length;n":_,"<":function(t,n){var r={partials:{},code:"",subs:{},inPartial:!0};e.walk(t.nodes,r);var i=n.partials[_(t,n)];i.subs=r.subs,i.partials=r.partials},$:function(t,n){var r={subs:{},code:"",partials:n.partials,prefix:t.n};e.walk(t.nodes,r),n.subs[t.n]=r.code,n.inPartial||(n.code+='t.sub("'+b(t.n)+'",c,p,i);')},"\n":function(e,t){t.code+=E('"\\n"'+(e.last?"":" + i"))},_v:function(e,t){t.code+="t.b(t.v(t."+y(e.n)+'("'+b(e.n)+'",c,p,0)));'},_t:function(e,t){t.code+=E('"'+b(e.text)+'"')},"{":w,"&":w},e.walk=function(t,n){for(var r,i=0,a=t.length;it.name!==e)},registerAfterHook(e,t,n=99,r){this._registerHook(s,e,t,n,r)},async applyHooks(e,...t){if(!e)throw new Error("Must specify key");const n=Object(i["a"])(this[e]||[],["priority","name"]),r={};for(const i of n)console.debug("Applying hook",i.name),r[i.name]=await i.fn.apply(i.fnContext||this,t);return r},_registerHook(e,t,n,i,o){if(!e)throw new Error("Must specify key");n||(n="hook_"+a,a++),i||(i=99);let s=this[e];s||(s=[],this[e]=s);let l=Object(r["e"])(s,"name",n);l?(l.priority=i,l.fn=t,l.fnContext=o):(l={name:n,priority:i,fn:t,fnContext:o},s.push(l))}}}},8482:function(e,t,n){var r=n("c48b");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("2630ba25",r,!0,{sourceMap:!1,shadowMode:!1})},"84cb":function(e,t,n){var r=n("fad0"),i=n("0652");function a(e){var t=i(e),n=t.length;while(n--){var a=t[n],o=e[a];t[n]=[a,o,r(o)]}return t}e.exports=a},"84f3":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("bddd");function i(e){var t,n;if(1===(null===e||void 0===e||null===(t=e.errors)||void 0===t?void 0:t.length))return i(null===e||void 0===e?void 0:e.errors[0]);if(null!==e&&void 0!==e&&null!==(n=e.response)&&void 0!==n&&n.data){const t=e.response.data;return t&&t.message?[t.message]:[e]}if(e.status&&e.title){const t=e.title,n=e.detail?" - "+e.detail:"";return[`${t}${n}`]}return Object(r["g"])(e)?e:[e]}},"852e":function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,'.d2h-wrapper{text-align:left}.d2h-file-header{background-color:#f7f7f7;border-bottom:1px solid #d8d8d8;display:flex;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;height:35px;padding:5px 10px}.d2h-file-header.d2h-sticky-header{position:sticky;top:0;z-index:1}.d2h-file-stats{display:flex;font-size:14px;margin-left:auto}.d2h-lines-added{border:1px solid #b4e2b4;border-radius:5px 0 0 5px;color:#399839;padding:2px;text-align:right;vertical-align:middle}.d2h-lines-deleted{border:1px solid #e9aeae;border-radius:0 5px 5px 0;color:#c33;margin-left:1px;padding:2px;text-align:left;vertical-align:middle}.d2h-file-name-wrapper{align-items:center;display:flex;font-size:15px;width:100%}.d2h-file-name{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.d2h-file-wrapper{margin-bottom:1em}.d2h-file-collapse,.d2h-file-wrapper{border:1px solid #ddd;border-radius:3px}.d2h-file-collapse{-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;cursor:pointer;display:none;font-size:12px;justify-content:flex-end;padding:4px 8px}.d2h-file-collapse.d2h-selected{background-color:#c8e1ff}.d2h-file-collapse-input{margin:0 4px 0 0}.d2h-diff-table{border-collapse:collapse;font-family:Menlo,Consolas,monospace;font-size:13px;width:100%}.d2h-files-diff{display:flex;width:100%}.d2h-file-diff{overflow-y:hidden}.d2h-file-diff.d2h-d-none,.d2h-files-diff.d2h-d-none{display:none}.d2h-file-side-diff{display:inline-block;overflow-x:scroll;overflow-y:hidden;width:50%}.d2h-code-line{padding:0 8em}.d2h-code-line,.d2h-code-side-line{display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:100%}.d2h-code-side-line{padding:0 4.5em}.d2h-code-line-ctn{word-wrap:normal;background:none;display:inline-block;padding:0;-webkit-user-select:text;-moz-user-select:text;user-select:text;vertical-align:middle;white-space:pre;width:100%}.d2h-code-line del,.d2h-code-side-line del{background-color:#ffb6ba}.d2h-code-line del,.d2h-code-line ins,.d2h-code-side-line del,.d2h-code-side-line ins{border-radius:.2em;display:inline-block;margin-top:-1px;text-decoration:none;vertical-align:middle}.d2h-code-line ins,.d2h-code-side-line ins{background-color:#97f295;text-align:left}.d2h-code-line-prefix{word-wrap:normal;background:none;display:inline;padding:0;white-space:pre}.line-num1{float:left}.line-num1,.line-num2{box-sizing:border-box;overflow:hidden;padding:0 .5em;text-overflow:ellipsis;width:3.5em}.line-num2{float:right}.d2h-code-linenumber{background-color:#fff;border:solid #eee;border-width:0 1px;box-sizing:border-box;color:rgba(0,0,0,.3);cursor:pointer;display:inline-block;position:absolute;text-align:right;width:7.5em}.d2h-code-linenumber:after{content:"\\200b"}.d2h-code-side-linenumber{background-color:#fff;border:solid #eee;border-width:0 1px;box-sizing:border-box;color:rgba(0,0,0,.3);cursor:pointer;display:inline-block;overflow:hidden;padding:0 .5em;position:absolute;text-align:right;text-overflow:ellipsis;width:4em}.d2h-code-side-linenumber:after{content:"\\200b"}.d2h-code-side-emptyplaceholder,.d2h-emptyplaceholder{background-color:#f1f1f1;border-color:#e1e1e1}.d2h-code-line-prefix,.d2h-code-linenumber,.d2h-code-side-linenumber,.d2h-emptyplaceholder{-webkit-user-select:none;-moz-user-select:none;user-select:none}.d2h-code-linenumber,.d2h-code-side-linenumber{direction:rtl}.d2h-del{background-color:#fee8e9;border-color:#e9aeae}.d2h-ins{background-color:#dfd;border-color:#b4e2b4}.d2h-info{background-color:#f8fafd;border-color:#d5e4f2;color:rgba(0,0,0,.3)}.d2h-file-diff .d2h-del.d2h-change{background-color:#fdf2d0}.d2h-file-diff .d2h-ins.d2h-change{background-color:#ded}.d2h-file-list-wrapper{margin-bottom:10px}.d2h-file-list-wrapper a{color:#3572b0;text-decoration:none}.d2h-file-list-wrapper a:visited{color:#3572b0}.d2h-file-list-header{text-align:left}.d2h-file-list-title{font-weight:700}.d2h-file-list-line{display:flex;text-align:left}.d2h-file-list{display:block;list-style:none;margin:0;padding:0}.d2h-file-list>li{border-bottom:1px solid #ddd;margin:0;padding:5px 10px}.d2h-file-list>li:last-child{border-bottom:none}.d2h-file-switch{cursor:pointer;display:none;font-size:10px}.d2h-icon{fill:currentColor;margin-right:10px;vertical-align:middle}.d2h-deleted{color:#c33}.d2h-added{color:#399839}.d2h-changed{color:#d0b44c}.d2h-moved{color:#3572b0}.d2h-tag{background-color:#fff;display:flex;font-size:10px;margin-left:5px;padding:0 2px}.d2h-deleted-tag{border:1px solid #c33}.d2h-added-tag{border:1px solid #399839}.d2h-changed-tag{border:1px solid #d0b44c}.d2h-moved-tag{border:1px solid #3572b0}',""]),e.exports=t},8535:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return a}));var r=n("66fb");const i={VERSION_RANCHER:"server-version",VERSION_CLI:"cli-version",VERSION_MACHINE:"machine-version",VERSION_HELM:"helm-version",CLI_URL:{DARWIN:"cli-url-darwin",WINDOWS:"cli-url-windows",LINUX:"cli-url-linux"},API_HOST:"api-host",CA_CERTS:"cacerts",HIDE_LOCAL_CLUSTER:"hide-local-cluster",AUTH_TOKEN_MAX_TTL_MINUTES:"auth-token-max-ttl-minutes",KUBECONFIG_GENERATE_TOKEN:"kubeconfig-generate-token",KUBECONFIG_DEFAULT_TOKEN_TTL_MINUTES:"kubeconfig-default-token-ttl-minutes",ENGINE_URL:"engine-install-url",ENGINE_ISO_URL:"engine-iso-url",FIRST_LOGIN:"first-login",INGRESS_IP_DOMAIN:"ingress-ip-domain",SERVER_URL:"server-url",RKE_METADATA_CONFIG:"rke-metadata-config",TELEMETRY:"telemetry-opt",EULA_AGREED:"eula-agreed",AUTH_USER_INFO_MAX_AGE_SECONDS:"auth-user-info-max-age-seconds",AUTH_USER_SESSION_TTL_MINUTES:"auth-user-session-ttl-minutes",AUTH_USER_INFO_RESYNC_CRON:"auth-user-info-resync-cron",AUTH_LOCAL_VALIDATE_DESC:"auth-password-requirements-description",PASSWORD_MIN_LENGTH:"password-min-length",CLUSTER_TEMPLATE_ENFORCEMENT:"cluster-template-enforcement",UI_INDEX:"ui-index",UI_DASHBOARD_INDEX:"ui-dashboard-index",UI_DASHBOARD_HARVESTER_LEGACY_PLUGIN:"ui-dashboard-harvester-legacy-plugin",UI_OFFLINE_PREFERRED:"ui-offline-preferred",SYSTEM_DEFAULT_REGISTRY:"system-default-registry",UI_ISSUES:"ui-issues",PL:"ui-pl",PL_RANCHER_VALUE:"rancher",SUPPORTED:"has-support",BANNERS:"ui-banners",ISSUES:"ui-issues",BRAND:"ui-brand",LOGO_LIGHT:"ui-logo-light",LOGO_DARK:"ui-logo-dark",PRIMARY_COLOR:"ui-primary-color",LINK_COLOR:"ui-link-color",COMMUNITY_LINKS:"ui-community-links",FAVICON:"ui-favicon",UI_PERFORMANCE:"ui-performance",UI_CUSTOM_LINKS:"ui-custom-links",THEME:"ui-theme",SYSTEM_NAMESPACES:"system-namespaces",CLUSTER_AGENT_DEFAULT_AFFINITY:"cluster-agent-default-affinity",FLEET_AGENT_DEFAULT_AFFINITY:"fleet-agent-default-affinity",ADD_EXTENSION_REPOS_BANNER_DISPLAY:"display-add-extension-repos-banner"},a=(i.CA_CERTS,i.ENGINE_URL,i.ENGINE_ISO_URL,i.PASSWORD_MIN_LENGTH,i.INGRESS_IP_DOMAIN,i.AUTH_USER_INFO_MAX_AGE_SECONDS,i.AUTH_USER_SESSION_TTL_MINUTES,i.AUTH_TOKEN_MAX_TTL_MINUTES,i.KUBECONFIG_GENERATE_TOKEN,i.KUBECONFIG_DEFAULT_TOKEN_TTL_MINUTES,i.AUTH_USER_INFO_RESYNC_CRON,i.SERVER_URL,i.RKE_METADATA_CONFIG,i.SYSTEM_DEFAULT_REGISTRY,i.UI_INDEX,i.UI_DASHBOARD_INDEX,i.UI_OFFLINE_PREFERRED,i.BRAND,i.CLUSTER_TEMPLATE_ENFORCEMENT,i.TELEMETRY,i.HIDE_LOCAL_CLUSTER,{inactivity:{enabled:!1,threshold:900},incrementalLoading:{enabled:!0,threshold:1500},manualRefresh:{enabled:!1,threshold:1500},disableWebsocketNotification:!0,garbageCollection:r["a"],forceNsFilterV2:{enabled:!1},advancedWorker:{enabled:!1},kubeAPI:{warningHeader:{separator:"299 - ",notificationBlockList:["299 - unknown field"]}}})},8567:function(e,t,n){"use strict";n("9d58")},"85f0":function(e,t,n){var r=n("5493");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("18efd996",r,!0,{sourceMap:!1,shadowMode:!1})},8683:function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".text.info[data-v-effd72b0]{display:flex;align-items:center}.text.info>span[data-v-effd72b0]{margin-right:5px}",""]),e.exports=t},"86a1":function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e._self._c;return t("div",[[e._v(" "+e._s(e.t("promptRemove.attemptingToRemove",{type:e.type}))+" "),t("span",{directives:[{name:"clean-html",rawName:"v-clean-html",value:e.resourceNames(e.names,e.plusMore,e.t),expression:"resourceNames(names, plusMore, t)"}]})],e.info?t("div",{staticClass:"text info mb-10 mt-20"},[t("span",{directives:[{name:"clean-html",rawName:"v-clean-html",value:e.info,expression:"info"}]})]):e._e(),e.warning?t("div",{staticClass:"text-warning mb-10 mt-20"},[e._v(" "+e._s(e.warning)+" ")]):e._e()],2)},i=[],a=n("060c"),o={name:"RoleTemplatePromptRemove",mixins:[a["default"]],props:{value:{type:Array,default:()=>[]},type:{type:String,required:!0}}},s=o,l=(n("18ae"),n("d802")),c=Object(l["a"])(s,r,i,!1,null,"5050d908",null);t["default"]=c.exports},"86b4":function(e,t,n){"use strict";n.d(t,"d",(function(){return i})),n.d(t,"f",(function(){return a})),n.d(t,"c",(function(){return o})),n.d(t,"e",(function(){return s})),n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return c})),n.d(t,"g",(function(){return d}));const r="all",i="ns",a="project",o=i+"://",s=a+"://",l=r,c={DIVIDER:"divider",PROJECT:"project",NAMESPACE:"namespace",SPECIAL:"special"},u="__%%__",d=(e,t)=>`${e}${u}${t}`},"86ea":function(e,t){function n(e){const t=e.regex,n=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),r="decltype\\(auto\\)",i="[a-zA-Z_]\\w*::",a="<[^<>]+>",o="("+r+"|"+t.optional(i)+"[a-zA-Z_]\\w*"+t.optional(a)+")",s={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},l="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",c={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+l+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},u={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},d={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(c,{className:"string"}),{className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},p={className:"title",begin:t.optional(i)+e.IDENT_RE,relevance:0},h=t.optional(i)+e.IDENT_RE+"\\s*\\(",f=["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],g=["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],m={keyword:f,type:g,literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},v=[d,s,n,e.C_BLOCK_COMMENT_MODE,u,c],b={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:m,contains:v.concat([{begin:/\(/,end:/\)/,keywords:m,contains:v.concat(["self"]),relevance:0}]),relevance:0},y={begin:"("+o+"[\\*&\\s]+)+"+h,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:m,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:r,keywords:m,relevance:0},{begin:h,returnBegin:!0,contains:[e.inherit(p,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,c,u,s,{begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,c,u,s]}]},s,n,e.C_BLOCK_COMMENT_MODE,d]};return{name:"C",aliases:["h"],keywords:m,disableAutodetect:!0,illegal:"=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:d,strings:c,keywords:m}}}e.exports=n},"86eb":function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".text.info[data-v-5050d908]{display:flex;align-items:center}.text.info>span[data-v-5050d908]{margin-right:5px}",""]),e.exports=t},"872c":function(e,t,n){var r=n("9b9a"),i=n("7745"),a=n("79ab"),o=n("f522"),s=n("7bad");function l(e){var t=-1,n=null==e?0:e.length;this.clear();while(++t + +All rights reserved. + +Redistribution and use of this software in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above + copyright notice, this list of conditions and the + following disclaimer. + +* Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the + following disclaimer in the documentation and/or other + materials provided with the distribution. + +* Neither the name of Kevin Decker nor the names of its + contributors may be used to endorse or promote products + derived from this software without specific prior + written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +@license +*/ +(function(e,n){n(t)})(0,(function(e){"use strict";function t(){}function n(e,t,n,r,i){for(var a=0,o=t.length,s=0,l=0;ae.length?n:e})),c.value=e.join(d)}else c.value=e.join(n.slice(s,s+c.count));s+=c.count,c.added||(l+=c.count)}}var p=t[o-1];return o>1&&"string"===typeof p.value&&(p.added||p.removed)&&e.equals("",p.value)&&(t[o-2].value+=p.value,t.pop()),t}function r(e){return{newPos:e.newPos,components:e.components.slice(0)}}t.prototype={diff:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=i.callback;"function"===typeof i&&(a=i,i={}),this.options=i;var o=this;function s(e){return a?(setTimeout((function(){a(void 0,e)}),0),!0):e}e=this.castInput(e),t=this.castInput(t),e=this.removeEmpty(this.tokenize(e)),t=this.removeEmpty(this.tokenize(t));var l=t.length,c=e.length,u=1,d=l+c;i.maxEditLength&&(d=Math.min(d,i.maxEditLength));var p=[{newPos:-1,components:[]}],h=this.extractCommon(p[0],t,e,0);if(p[0].newPos+1>=l&&h+1>=c)return s([{value:this.join(t),count:t.length}]);function f(){for(var i=-1*u;i<=u;i+=2){var a=void 0,d=p[i-1],h=p[i+1],f=(h?h.newPos:0)-i;d&&(p[i-1]=void 0);var g=d&&d.newPos+1=l&&f+1>=c)return s(n(o,a.components,t,e,o.useLongestToken));p[i]=a}else p[i]=void 0}u++}if(a)(function e(){setTimeout((function(){if(u>d)return a();f()||e()}),0)})();else while(u<=d){var g=f();if(g)return g}},pushComponent:function(e,t,n){var r=e[e.length-1];r&&r.added===t&&r.removed===n?e[e.length-1]={count:r.count+1,added:t,removed:n}:e.push({count:1,added:t,removed:n})},extractCommon:function(e,t,n,r){var i=t.length,a=n.length,o=e.newPos,s=o-r,l=0;while(o+1e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=e.split(/\r\n|[\n\v\f\r\x85]/),r=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],i=[],a=0;function o(){var e={};i.push(e);while(a2&&void 0!==arguments[2]?arguments[2]:{};if("string"===typeof t&&(t=I(t)),Array.isArray(t)){if(t.length>1)throw new Error("applyPatch only works with a single input.");t=t[0]}var r,i,a=e.split(/\r\n|[\n\v\f\r\x85]/),o=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],s=t.hunks,l=n.compareLine||function(e,t,n,r){return t===r},c=0,u=n.fuzzFactor||0,d=0,p=0;function h(e,t){for(var n=0;n0?r[0]:" ",o=r.length>0?r.substr(1):r;if(" "===i||"-"===i){if(!l(t+1,a[t],i,o)&&(c++,c>u))return!1;t++}}return!0}for(var f=0;f0?A[0]:" ",O=A.length>0?A.substr(1):A,T=E.linedelimiters[S];if(" "===N)x++;else if("-"===N)a.splice(x,1),o.splice(x,1);else if("+"===N)a.splice(x,0,O),o.splice(x,0,T),x++;else if("\\"===N){var C=E.lines[S-1]?E.lines[S-1][0]:null;"+"===C?r=!0:"-"===C&&(i=!0)}}}if(r)while(!a[a.length-1])a.pop(),o.pop();else i&&(a.push(""),o.push("\n"));for(var k=0;k0?v(h.lines.slice(-o.context)):[],c-=d.length,u-=d.length)}(a=d).push.apply(a,_(i.map((function(e){return(t.added?"+":"-")+e})))),t.added?f+=i.length:p+=i.length}else{if(c)if(i.length<=2*o.context&&e=s.length-2&&i.length<=o.context){var w=/\n$/.test(n),E=/\n$/.test(r),x=0==i.length&&d.length>y.oldLines;!w&&x&&n.length>0&&d.splice(y.oldLines,0,"\\ No newline at end of file"),(w||x)&&E||d.push("\\ No newline at end of file")}l.push(y),c=0,u=0,d=[]}p+=i.length,f+=i.length}},m=0;me.length)return!1;for(var n=0;n"):r.removed&&t.push(""),t.push(le(r.value)),r.added?t.push(""):r.removed&&t.push("")}return t.join("")}function le(e){var t=e;return t=t.replace(/&/g,"&"),t=t.replace(//g,">"),t=t.replace(/"/g,"""),t}k.tokenize=function(e){return e.slice()},k.join=k.removeEmpty=function(e){return e},e.Diff=t,e.applyPatch=M,e.applyPatches=D,e.canonicalize=C,e.convertChangesToDMP=oe,e.convertChangesToXML=se,e.createPatch=$,e.createTwoFilesPatch=j,e.diffArrays=R,e.diffChars=a,e.diffCss=b,e.diffJson=T,e.diffLines=h,e.diffSentences=m,e.diffTrimmedLines=f,e.diffWords=u,e.diffWordsWithSpace=d,e.merge=G,e.parsePatch=I,e.structuredPatch=P,Object.defineProperty(e,"__esModule",{value:!0})}))},"8b2c":function(e,t,n){"use strict";var r=function(){var e=this,t=e._self._c;return e.isView?e._e():t("button",{staticClass:"file-selector btn",attrs:{disabled:e.disabled,type:"button"},on:{click:e.selectFile}},[t("span",[e._v(e._s(e.label))]),t("input",{ref:"uploader",staticClass:"hide",attrs:{type:"file",multiple:e.multiple,webkitdirectory:e.directory,accept:e.accept},on:{change:e.fileChange}})])},i=[],a=n("da25");n("e24b");var o={props:{label:{type:String,required:!0},mode:{type:String,default:a["n"]},disabled:{type:Boolean,default:!1},includeFileName:{type:Boolean,default:!1},showGrowlError:{type:Boolean,default:!0},multiple:{type:Boolean,default:!1},byteLimit:{type:Number,default:0},readAsDataUrl:{type:Boolean,default:!1},directory:{type:Boolean,default:!1},rawData:{type:Boolean,default:!1},accept:{type:String,default:"*"}},computed:{isView(){return this.mode===a["u"]}},methods:{selectFile(){this.$refs.uploader.value=null,this.$refs.uploader.click()},async fileChange(e){const t=e.target,n=Array.from(t.files||[]);if(this.byteLimit)for(const i of n)if(i.size>this.byteLimit)return void this.$emit("error",`${i.name} exceeds the file size limit of ${this.byteLimit} bytes`);if(this.rawData){const e=this.multiple||1!==n.length?n:n[0];this.$emit("selected",e)}else try{const e=n.map(this.getFileContents),t=await Promise.all(e),r=this.multiple||1!==t.length?t:t[0];this.$emit("selected",r)}catch(r){this.$emit("error",r),this.showGrowlError&&this.$store.dispatch("growl/fromError",{title:"Error reading file",error:r},{root:!0})}},getFileContents(e){return new Promise((t,n)=>{const r=new FileReader;r.onload=n=>{const r=n.target.result,i=e.name,a=this.includeFileName?{value:r,name:i}:r;t(a)},r.onerror=e=>{n(e)},this.readAsDataUrl?r.readAsDataURL(e):r.readAsText(e)})}}},s=o,l=n("d802"),c=Object(l["a"])(s,r,i,!1,null,null,null);t["a"]=c.exports},"8b77":function(e,t,n){(function(t,r){e.exports=r(n("362e"))})(0,(function(e){return function(){var t=e,n=t.lib,r=n.WordArray,i=t.enc;i.Base64={stringify:function(e){var t=e.words,n=e.sigBytes,r=this._map;e.clamp();for(var i=[],a=0;a>>2]>>>24-a%4*8&255,s=t[a+1>>>2]>>>24-(a+1)%4*8&255,l=t[a+2>>>2]>>>24-(a+2)%4*8&255,c=o<<16|s<<8|l,u=0;u<4&&a+.75*u>>6*(3-u)&63));var d=r.charAt(64);if(d)while(i.length%4)i.push(d);return i.join("")},parse:function(e){var t=e.length,n=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var i=0;i>>6-o%4*2,c=s|l;i[a>>>2]|=c<<24-a%4*8,a++}return r.create(i,a)}}(),e.enc.Base64}))},"8bb9":function(e,t,n){var r=n("c316"),i=n("6bcf"),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;function s(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!i(e))||(o.test(e)||!a.test(e)||null!=t&&e in Object(t))}e.exports=s},"8bbf":function(e,t){e.exports=n},"8bf5":function(e,t,n){"use strict";n("3eac")},"8c26":function(e,t,n){"use strict";var r=function(){var e=this,t=e._self._c;return t("client-only",{attrs:{placeholder:" Loading..."}},[t("div",{staticClass:"code-mirror",class:{["as-text-area"]:e.asTextArea}},[e.loaded?t("codemirror",{ref:"codeMirrorRef",attrs:{value:e.value,options:e.combinedOptions,disabled:e.isDisabled},on:{ready:e.onReady,input:e.onInput,changes:e.onChanges,focus:e.onFocus,blur:e.onBlur}}):t("div",[e._v(" Loading... ")])],1)])},i=[],a=n("5000"),o=n("da25"),s={name:"CodeMirror",props:{mode:{type:String,default:o["n"]},value:{type:String,required:!0},options:{type:Object,default:()=>{}},asTextArea:{type:Boolean,default:!1}},data(){return{codeMirrorRef:null,loaded:!1}},computed:{isDisabled(){return this.mode===o["u"]},combinedOptions(){const e=this.$store.getters["prefs/theme"],t=this.$store.getters["prefs/get"](a["i"]),n={tabSize:2,indentWithTabs:!1,mode:"yaml",keyMap:t,theme:"base16-"+e,lineNumbers:!0,line:!0,styleActiveLine:!0,lineWrapping:!0,foldGutter:!0,styleSelectedText:!0,showCursorWhenSelecting:!0};return this.asTextArea&&(n.lineNumbers=!1,n.tabSize=0,n.extraKeys={Tab:!1}),Object.assign(n,this.options),n}},created(){window.__codeMirrorLoader?window.__codeMirrorLoader().then(()=>{this.loaded=!0}):console.error("Code mirror loader not available")},methods:{focus(){this.$refs.codeMirrorRef&&this.$refs.codeMirrorRef.codemirror.focus()},refresh(){this.$refs.codeMirrorRef&&this.$refs.codeMirrorRef.refresh()},onReady(e){this.$nextTick(()=>{e.refresh(),this.codeMirrorRef=e}),this.$emit("onReady",e)},onInput(e){this.$emit("onInput",e)},onChanges(e,t){this.$emit("onChanges",e,t)},onFocus(){this.$emit("onFocus",!0)},onBlur(){this.$emit("onFocus",!1)},updateValue(e){this.$refs.codeMirrorRef&&this.$refs.codeMirrorRef.codemirror.doc.setValue(e)}}},l=s,c=(n("cab0"),n("d802")),u=Object(c["a"])(l,r,i,!1,null,null,null);t["a"]=u.exports},"8c2f":function(e,t,n){"use strict";var r=function(){var e=this,t=e._self._c;e._self._setupProxy;return e.$fetchState.pending?e._e():t("div",{staticClass:"progress-container"},[t("div",{staticClass:"progress"},[t("SortableTable",{attrs:{rows:e.actions,headers:e.actionHeaders,"table-actions":!1,"row-actions":!1,"default-sort-by":"epinio-name",search:!1,"key-field":"key"},scopedSlots:e._u([{key:"cell:index",fn:function({row:n}){return[t("Checkbox",{attrs:{disabled:!0},model:{value:n.run,callback:function(t){e.$set(n,"run",t)},expression:"row.run"}})]}},{key:"cell:state",fn:function({row:n}){return[t("div",{staticClass:"status"},[n.state===e.APPLICATION_ACTION_STATE.RUNNING?t("i",{directives:[{name:"clean-tooltip",rawName:"v-clean-tooltip",value:n.stateDisplay,expression:"row.stateDisplay"}],staticClass:"icon icon-lg icon-spinner icon-spin"}):t("BadgeState",{staticClass:"badge",attrs:{color:n.stateBackground,label:n.stateDisplay}})],1)]}}],null,!1,4169047625)})],1)])},i=[],a=n("8bbf"),o=n.n(a),s=n("1d6a"),l=n("0fb1"),c=n("1032"),u=n("4cd4"),d=n("462f"),p=n("90cd"),h=o.a.extend({components:{SortableTable:l["b"],BadgeState:u["a"],Checkbox:c["a"]},props:{application:{type:Object,required:!0},source:{type:Object,required:!0},bindings:{type:Object,default:()=>null},mode:{type:String,required:!0},step:{type:Object,required:!0}},async fetch(){var e,t,n,r,i;const a="#source"===(null===(e=this.$router)||void 0===e?void 0:e.history.current.hash),o={application:this.application,bindings:this.bindings,type:p["h"].APP_ACTION};this.namespaces.find(e=>{var t;return e.name===(null===(t=o.application)||void 0===t?void 0:t.meta.namespace)})||this.actions.push(await this.$store.dispatch("epinio/create",{action:s["APPLICATION_ACTION_TYPE"].CREATE_NS,index:0,...o})),a?this.actions.push(await this.$store.dispatch("epinio/create",{action:s["APPLICATION_ACTION_TYPE"].UPDATE_SOURCE,index:2,...o})):this.actions.push(await this.$store.dispatch("epinio/create",{action:s["APPLICATION_ACTION_TYPE"].CREATE,index:1,...o})),null!==(t=this.bindings)&&void 0!==t&&null!==(n=t.configurations)&&void 0!==n&&n.length&&!a&&this.actions.push(await this.$store.dispatch("epinio/create",{action:s["APPLICATION_ACTION_TYPE"].BIND_CONFIGURATIONS,index:3,...o})),null!==(r=this.bindings)&&void 0!==r&&null!==(i=r.services)&&void 0!==i&&i.length&&!a&&this.actions.push(await this.$store.dispatch("epinio/create",{action:s["APPLICATION_ACTION_TYPE"].BIND_SERVICES,index:4,...o})),this.source.type!==p["d"].ARCHIVE&&this.source.type!==p["d"].FOLDER||this.actions.push(await this.$store.dispatch("epinio/create",{action:s["APPLICATION_ACTION_TYPE"].UPLOAD,index:5,...o})),this.source.type===p["d"].GIT_URL&&this.actions.push(await this.$store.dispatch("epinio/create",{action:s["APPLICATION_ACTION_TYPE"].GIT_FETCH,index:5,...o})),this.source.type!==p["d"].GIT_HUB&&this.source.type!==p["d"].GIT_LAB||this.actions.push(await this.$store.dispatch("epinio/create",{action:s["APPLICATION_ACTION_TYPE"].GIT_FETCH,index:6,...o})),this.source.type!==p["d"].ARCHIVE&&this.source.type!==p["d"].FOLDER&&this.source.type!==p["d"].GIT_URL&&this.source.type!==p["d"].GIT_HUB&&this.source.type!==p["d"].GIT_LAB||this.actions.push(await this.$store.dispatch("epinio/create",{action:s["APPLICATION_ACTION_TYPE"].BUILD,index:7,...o})),this.actions.push(await this.$store.dispatch("epinio/create",{action:s["APPLICATION_ACTION_TYPE"].DEPLOY,index:8,...o})),this.create()},data(){return{running:!1,actionHeaders:[{name:"epinio-name",labelKey:"epinio.applications.steps.progress.table.stage.label",value:"name",sort:["index"],width:150},{...d["e"],sort:void 0,value:"description",width:450},{...d["J"],sort:void 0,labelKey:"epinio.applications.steps.progress.table.status",width:150}],actions:[],APPLICATION_ACTION_STATE:p["a"]}},computed:{actionsToRun(){return this.actions.filter(e=>e.run)},namespaces(){return this.$store.getters["epinio/all"](p["h"].NAMESPACE)}},watch:{running(e,t){t&&!e&&o.a.set(this.step,"ready",!0)}},methods:{async fetchApp(){try{await this.application.forceFetch()}catch(e){}},async create(){o.a.set(this,"running",!0);const e=[...this.actionsToRun];for(const n of e)try{await n.execute({source:this.source})}catch(t){return o.a.set(this,"running",!1),console.error(t),void await this.fetchApp()}await this.fetchApp(),o.a.set(this,"running",!1),this.$emit("finished",!0)}}}),f=h,g=(n("9600"),n("d802")),m=Object(g["a"])(f,r,i,!1,null,"fce762b0",null);t["a"]=m.exports},"8cb9":function(e,t,n){var r=n("b3e4");function i(e){return e&&e.length?r(e):[]}e.exports=i},"8d5f":function(e,t,n){var r=n("2619");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("55766d78",r,!0,{sourceMap:!1,shadowMode:!1})},"8da3":function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".actions[data-v-db441fb2]{text-align:right}.machine-name[data-v-db441fb2]{font-weight:600}",""]),e.exports=t},"8e0b":function(e,t,n){"use strict";n.r(t),n.d(t,"EPINIO_SERVICE_PARAM",(function(){return x}));var r=function(){var e=this,t=e._self._c;e._self._setupProxy;return!e.value||e.$fetchState.pending?t("Loading"):e.value?t("CruResource",{attrs:{"can-yaml":!1,"done-route":e.doneRoute,mode:e.mode,"validation-passed":e.validationPassed,resource:e.value,errors:e.errors,"namespace-key":"meta.namespace"},on:{error:t=>e.errors=t,finish:e.save}},[t("NameNsDescription",{attrs:{"name-key":"name","namespace-key":"namespace","namespaces-override":e.namespaceNames,"create-namespace-override":!0,"description-hidden":!0,value:e.value.meta,mode:e.mode}}),t("div",{staticClass:"row"},[t("div",{staticClass:"col span-6"},[t("LabeledSelect",{attrs:{loading:e.$fetchState.pending,options:e.catalogServiceOpts,disabled:e.$fetchState.pending||e.isEdit,searchable:!0,mode:e.mode,multiple:!1,"label-key":"epinio.serviceInstance.create.catalogService.label",placeholder:e.$fetchState.pending||e.noCatalogServices?e.t("epinio.serviceInstance.create.catalogService.placeholderNoOptions"):e.t("epinio.serviceInstance.create.catalogService.placeholderWithOptions"),required:""},on:{"option:selected":e.resetChartValues},model:{value:e.value.catalog_service,callback:function(t){e.$set(e.value,"catalog_service",t)},expression:"value.catalog_service"}})],1)]),t("div",{staticClass:"spacer"}),t("div",{staticClass:"row"},[t("div",{staticClass:"col span-6"},[t("LabeledSelect",{attrs:{loading:e.$fetchState.pending,options:e.nsAppOptions,disabled:e.noApps||e.$fetchState.pending,searchable:!0,mode:e.mode,multiple:!0,"label-key":"epinio.configurations.bindApps.label",placeholder:e.$fetchState.pending||e.noApps?e.t("epinio.configurations.bindApps.placeholderNoOptions"):e.t("epinio.configurations.bindApps.placeholderWithOptions")},model:{value:e.selectedApps,callback:function(t){e.selectedApps=t},expression:"selectedApps"}})],1)]),e.showChartValues?t("div",{staticClass:"row"},[t("div",{staticClass:"col span-6"},[t("div",{staticClass:"spacer"}),t("ChartValues",{attrs:{chart:e.selectedCatalogService.settings,title:e.t("epinio.services.chartValues.title"),mode:e.mode},on:{valid:function(t){e.validChartValues=t}},model:{value:e.chartValues,callback:function(t){e.chartValues=t},expression:"chartValues"}})],1)]):e._e()],1):e._e()},i=[],a=n("8bbf"),o=n.n(a),s=n("305c"),l=n("fd5f"),c=n("15ca"),u=n("84f3"),d=n("466b"),p=n("90cd"),h=n("f920"),f=n("3c8c"),g=n("44f8"),m=n("4b03"),v=n("9ce4"),b=n("9e74"),y=n.n(b),_=n("bba0"),w=n.n(_),E=n("b285");const x="service";var S=o.a.extend({components:{Loading:c["a"],ChartValues:g["a"],CruResource:l["a"],LabeledSelect:d["a"],NameNsDescription:f["a"]},mixins:[s["a"],m["default"]],props:{value:{type:Object,required:!0},initialValue:{type:Object,required:!0},mode:{type:String,required:!0}},async fetch(){var e,t;await Promise.all([this.$store.dispatch("epinio/findAll",{type:p["h"].CATALOG_SERVICE}),this.mixinFetch()]),o.a.set(this.value,"catalog_service",(null===(e=this.selectedCatalogService)||void 0===e?void 0:e.meta.name)||this.$route.query[x]||null),o.a.set(this.value.meta,"namespace",this.initialValue.meta.namespace||(null===(t=this.namespaces[0])||void 0===t?void 0:t.meta.name))},data(){return{errors:[],failedWaitingForServiceInstance:!1,selectedApps:this.value.boundapps||[],chartValues:Object(E["a"])(this.value.settings)||{},validChartValues:{}}},computed:{...Object(v["a"])({t:"i18n/t"}),validationPassed(){var e,t;if(this.isEdit&&this.newBinds)return!0;if(!this.value.catalog_service)return!1;if(!Object.values(this.validChartValues).every(e=>!!e))return!1;const n=Object(h["a"])((null===(e=this.value)||void 0===e?void 0:e.name)||"",this.t("epinio.namespace.name"),this.$store.getters,void 0,[]),r=Object(h["a"])((null===(t=this.value)||void 0===t?void 0:t.meta.namespace)||"","",this.$store.getters,void 0,[]);return 0===n.length&&0===r.length&&!this.failedWaitingForServiceInstance},namespaces(){return w()(this.$store.getters["epinio/all"](p["h"].NAMESPACE),"name")},namespaceNames(){return this.namespaces.map(e=>e.metadata.name)},catalogServices(){return this.$store.getters["epinio/all"](p["h"].CATALOG_SERVICE)},catalogServiceOpts(){return this.catalogServices.map(e=>({label:`${e.name} (${e.short_description})`,value:e.name}))},noCatalogServices(){return 0===this.catalogServices.length},selectedCatalogService(){var e;return null===(e=this.catalogServices)||void 0===e?void 0:e.find(({name:e})=>e===this.value.catalog_service)},newBinds(){return!y()(w()(this.selectedApps),w()(this.value.boundapps))},showChartValues(){var e;return 0!==Object.keys((null===(e=this.selectedCatalogService)||void 0===e?void 0:e.settings)||{}).length}},methods:{async save(e){this.errors=[];const t=!y()(Object(E["a"])(this.chartValues),Object(E["a"])(this.value.settings));t&&(this.value.settings=Object(E["a"])(this.chartValues));try{this.isCreate&&(await this.value.create(),this.selectedApps.length&&await this.updateServiceInstanceAppBindings(this.value),await this.$store.dispatch("epinio/findAll",{type:this.value.type,opt:{force:!0}})),this.isEdit&&(t&&await this.value.update(),await this.updateServiceInstanceAppBindings(this.value),await this.value.forceFetch()),this._isBeingDestroyed&&this._isDestroyed||(e(!0),this.done())}catch(n){"waitingForServiceInstance"===n.message?(o.a.set(this,"failedWaitingForServiceInstance",!0),this.errors=[this.t("epinio.serviceInstance.create.catalogService.failedWaitingForServiceInstance")]):this.errors=Object(u["a"])(n),e(!1)}},resetChartValues(){this.chartValues={},this.validChartValues={}}},watch:{"value.meta.namespace"(){o.a.set(this,"selectedApps",[])}}}),A=S,N=n("d802"),O=Object(N["a"])(A,r,i,!1,null,null,null);t["default"]=O.exports},"8e93":function(e,t,n){"use strict";var r=n("e26b");n.d(t,"a",(function(){return r["a"]}))},"8eaf":function(e,t,n){var r=n("4b7a"),i=n("278f"),a=n("7fd6");function o(e,t){return a(e,i(r(t)))}e.exports=o},"906d":function(e,t){var n=800,r=16,i=Date.now;function a(e){var t=0,a=0;return function(){var o=i(),s=r-(o-a);if(a=o,s>0){if(++t>=n)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}e.exports=a},"907a":function(e,t){var n=Object.prototype,r=n.toString;function i(e){return r.call(e)}e.exports=i},"907c":function(e,t,n){"use strict";n.d(t,"B",(function(){return r})),n.d(t,"r",(function(){return i})),n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return o})),n.d(t,"f",(function(){return s})),n.d(t,"e",(function(){return l})),n.d(t,"i",(function(){return c})),n.d(t,"j",(function(){return u})),n.d(t,"k",(function(){return d})),n.d(t,"o",(function(){return p})),n.d(t,"q",(function(){return h})),n.d(t,"p",(function(){return f})),n.d(t,"s",(function(){return g})),n.d(t,"t",(function(){return m})),n.d(t,"u",(function(){return v})),n.d(t,"v",(function(){return b})),n.d(t,"x",(function(){return y})),n.d(t,"y",(function(){return _})),n.d(t,"A",(function(){return w})),n.d(t,"z",(function(){return E})),n.d(t,"C",(function(){return x})),n.d(t,"w",(function(){return S})),n.d(t,"E",(function(){return A})),n.d(t,"F",(function(){return N})),n.d(t,"m",(function(){return R})),n.d(t,"a",(function(){return I})),n.d(t,"h",(function(){return L})),n.d(t,"n",(function(){return M})),n.d(t,"l",(function(){return D})),n.d(t,"g",(function(){return P})),n.d(t,"D",(function(){return U})),n.d(t,"d",(function(){return j}));const r={PREFERENCE:"userpreference"},i={APP:"app",AUTH_CONFIG:"authconfig",ETCD_BACKUP:"etcdbackup",CLUSTER:"cluster",CLUSTER_TOKEN:"clusterregistrationtoken",CLUSTER_ROLE_TEMPLATE_BINDING:"clusterRoleTemplateBinding",CLOUD_CREDENTIAL:"cloudcredential",FLEET_WORKSPACES:"fleetworkspace",GLOBAL_ROLE:"globalRole",GLOBAL_ROLE_BINDING:"globalRoleBinding",NODE_POOL:"nodePool",NODE:"node",PRINCIPAL:"principal",PROJECT:"project",PROJECT_ROLE_TEMPLATE_BINDING:"projectroletemplatebinding",SPOOFED:{GROUP_PRINCIPAL:"group.principal"},ROLE_TEMPLATE:"roleTemplate",TOKEN:"token",USER:"user"},a="configmap",o="count",s="event",l="endpoints",c="autoscaling.horizontalpodautoscaler",u="networking.k8s.io.ingress",d="limitrange",p="namespace",h="node",f="networking.k8s.io.networkpolicy",g="pod",m="policy.poddisruptionbudget",v="persistentvolume",b="persistentvolumeclaim",y="resourcequota",_="schema",w="service",E="secret",x="storage.k8s.io.storageclass",S={ROLE:"rbac.authorization.k8s.io.role",CLUSTER_ROLE:"rbac.authorization.k8s.io.clusterrole",ROLE_BINDING:"rbac.authorization.k8s.io.rolebinding",CLUSTER_ROLE_BINDING:"rbac.authorization.k8s.io.clusterrolebinding"},A="workload",N={DEPLOYMENT:"apps.deployment",CRON_JOB:"batch.cronjob",DAEMON_SET:"apps.daemonset",JOB:"batch.job",STATEFUL_SET:"apps.statefulset",REPLICA_SET:"apps.replicaset",REPLICATION_CONTROLLER:"replicationcontroller"},{DAEMON_SET:O,CRON_JOB:T,JOB:C,...k}=N,R={NODE:"metrics.k8s.io.nodemetrics",POD:"metrics.k8s.io.podmetrics"},I={CLUSTER_REPO:"catalog.cattle.io.clusterrepo",OPERATION:"catalog.cattle.io.operation",APP:"catalog.cattle.io.app",REPO:"catalog.cattle.io.repo"},L={PROJECTHELMCHART:"helm.cattle.io.projecthelmchart"},M={ALERTMANAGER:"monitoring.coreos.com.alertmanager",ALERTMANAGERCONFIG:"monitoring.coreos.com.alertmanagerconfig",PODMONITOR:"monitoring.coreos.com.podmonitor",PROMETHEUS:"monitoring.coreos.com.prometheus",PROMETHEUSRULE:"monitoring.coreos.com.prometheusrule",SERVICEMONITOR:"monitoring.coreos.com.servicemonitor",THANOSRULER:"monitoring.coreos.com.thanosruler",SPOOFED:{RECEIVER:"monitoring.coreos.com.receiver",RECEIVER_SPEC:"monitoring.coreos.com.receiver.spec",RECEIVER_EMAIL:"monitoring.coreos.com.receiver.email",RECEIVER_SLACK:"monitoring.coreos.com.receiver.slack",RECEIVER_WEBHOOK:"monitoring.coreos.com.receiver.webhook",RECEIVER_PAGERDUTY:"monitoring.coreos.com.receiver.pagerduty",RECEIVER_OPSGENIE:"monitoring.coreos.com.receiver.opsgenie",RECEIVER_HTTP_CONFIG:"monitoring.coreos.com.receiver.httpconfig",RESPONDER:"monitoring.coreos.com.receiver.responder",ROUTE:"monitoring.coreos.com.route",ROUTE_SPEC:"monitoring.coreos.com.route.spec",ALERTMANAGERCONFIG_RECEIVER_SPEC:"monitoring.coreos.com.v1alpha1.alertmanagerconfig.spec.receivers",ALERTMANAGERCONFIG_ROUTE_SPEC:"monitoring.coreos.com.v1alpha1.alertmanagerconfig.spec.route"}},D={AUTH_CONFIG:"management.cattle.io.authconfig",CATALOG_TEMPLATE:"management.cattle.io.catalogtemplate",CLUSTER:"management.cattle.io.cluster",CLUSTER_ROLE_TEMPLATE_BINDING:"management.cattle.io.clusterroletemplatebinding",FEATURE:"management.cattle.io.feature",KONTAINER_DRIVER:"management.cattle.io.kontainerdriver",MULTI_CLUSTER_APP:"management.cattle.io.multiclusterapp",NODE:"management.cattle.io.node",NODE_DRIVER:"management.cattle.io.nodedriver",NODE_POOL:"management.cattle.io.nodepool",NODE_TEMPLATE:"management.cattle.io.nodetemplate",PROJECT:"management.cattle.io.project",PROJECT_ROLE_TEMPLATE_BINDING:"management.cattle.io.projectroletemplatebinding",ROLE_TEMPLATE:"management.cattle.io.roletemplate",SETTING:"management.cattle.io.setting",USER:"management.cattle.io.user",TOKEN:"management.cattle.io.token",GLOBAL_ROLE:"management.cattle.io.globalrole",GLOBAL_ROLE_BINDING:"management.cattle.io.globalrolebinding",PSA:"management.cattle.io.podsecurityadmissionconfigurationtemplate",MANAGED_CHART:"management.cattle.io.managedchart",USER_NOTIFICATION:"management.cattle.io.rancherusernotification",GLOBAL_DNS_PROVIDER:"management.cattle.io.globaldnsprovider",RKE_TEMPLATE:"management.cattle.io.clustertemplate",RKE_TEMPLATE_REVISION:"management.cattle.io.clustertemplaterevision"},P={BUNDLE:"fleet.cattle.io.bundle",BUNDLE_DEPLOYMENT:"fleet.cattle.io.bundledeployment",CLUSTER:"fleet.cattle.io.cluster",CLUSTER_GROUP:"fleet.cattle.io.clustergroup",DASHBOARD:"fleet.cattle.io.dashboard",GIT_REPO:"fleet.cattle.io.gitrepo",WORKSPACE:"management.cattle.io.fleetworkspace",TOKEN:"fleet.cattle.io.clusterregistrationtoken",BUNDLE_NAMESPACE_MAPPING:"fleet.cattle.io.bundlenamespacemapping",GIT_REPO_RESTRICTION:"fleet.cattle.io.gitreporestriction"},U={CLUSTER_MEMBERS:"cluster-members",PROJECT_NAMESPACES:"projects-namespaces",NAMESPACES:"namespaces"},j="fleet-default"},"90cd":function(e,t,n){"use strict";n.d(t,"f",(function(){return r})),n.d(t,"e",(function(){return i})),n.d(t,"g",(function(){return a})),n.d(t,"h",(function(){return o})),n.d(t,"b",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"a",(function(){return u})),n.d(t,"c",(function(){return d}));const r="epinio",i="epiniomgmt",a="default",o={APP:"applications",APP_CHARTS:"appcharts",NAMESPACE:"namespaces",CONFIGURATION:"configurations",CATALOG_SERVICE:"catalogservices",SERVICE_INSTANCE:"services",DASHBOARD:"dashboard",CLUSTER:"cluster",APP_ACTION:"application-action",APP_INSTANCE:"application-instance"},s={NONE:0,PATH:1,GIT:2,CONTAINER:3};var l,c;(function(e){e["CONTAINER_URL"]="container_url",e["ARCHIVE"]="archive",e["FOLDER"]="folder",e["GIT_URL"]="git_url",e["GIT_HUB"]="github",e["GIT_LAB"]="gitlab"})(l||(l={})),function(e){e["GIT"]="git",e["GIT_HUB"]="github",e["GIT_HUB_ENTERPRISE"]="github_enterprise",e["GIT_LAB"]="gitlab",e["GIT_LAB_ENTERPRISE"]="gitlab_enterprise",e["UNKNOWN"]="unknown"}(c||(c={}));const u={SUCCESS:"success",RUNNING:"running",FAIL:"fail",PENDING:"pending"},d={VALUES:"values",CHART:"chart",IMAGE:"image",MANIFEST:"manifest"}},"90dd":function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"g",(function(){return d})),n.d(t,"c",(function(){return p})),n.d(t,"f",(function(){return h})),n.d(t,"d",(function(){return f})),n.d(t,"e",(function(){return g})),n.d(t,"b",(function(){return m}));var r=n("330a"),i=n.n(r),a=n("8cb9"),o=n.n(a),s=n("e24b"),l=n("2cb5"),c=n("f920");function u(e,t,n){const r=`model.${e}.${t}`,i=r+".label";return n["i18n/exists"](r+".label")?n["i18n/t"](i):n["i18n/exists"](r)?n["i18n/t"](r):t.match(/.Id$/)?Object(l["c"])(t.replace(/Id$/,"")):Object(l["c"])(t)}function d(e,t,n,r,a=[]){const{nullable:o,required:l,type:c="",minLength:u,maxLength:d,min:p,max:h}=t,f=e?Object(s["g"])(e,"length"):0;if(!o&&l&&("object"===typeof e&&i()(e)||!e&&0!==e))return a.push(r["i18n/t"]("validation.required",{key:n})),a;if(null===e)return a;const g=0===c.indexOf("array[")?"arrayLength":"stringLength";let m=u,v=d;return m&&v?(fv)&&(m===v?a.push(r["i18n/t"](`validation.${g}.exactly`,{key:n,count:m})):a.push(r["i18n/t"](`validation.${g}.between`,{key:n,min:m,max:v}))):m&&fv&&a.push(r["i18n/t"](`validation.${g}.max`,{key:n,count:v})),m=p,v=h,null!==e&&m&&v?(ev)&&(m===v?a.push(r["i18n/t"]("validation.number.exactly",{key:n,val:v})):a.push(r["i18n/t"]("validation.number.between",{key:n,min:m,max:v}))):m&&ev&&a.push(r["i18n/t"]("validation.number.max",{key:n,val:v})),a}function p(e,t,n,r,i=[]){const{validChars:a,invalidChars:s}=t,l=[];if(a&&l.push(`[^${t.validChars}]`),s&&l.push(`[${t.invalidChars}]`),l.length){const t=new RegExp(`(${l.join("|")})`,"g");let a=e.match(t);a&&(a=o()(a).map(e=>" "===e?"[space]":e),i.push(r["i18n/t"]("validation.chars",{key:n,count:a.length,chars:a.join(" ")})))}return i}function h(e,t,n,r,i=[]){r=r||{};const{max:a=253,restricted:o=!1}=r;"."===e.slice(0,1)&&i.push(n["i18n/t"]("validation.dns.hostname.startDot",{key:t})),o&&e.length>1&&"."===e.slice(-1)&&i.push(n["i18n/t"]("validation.dns.hostname.endDot",{key:t})),0===e.length&&i.push(n["i18n/t"]("validation.dns.hostname.empty",{key:t})),e.length>a&&i.push(n["i18n/t"]("validation.dns.hostname.tooLong",{key:t,max:a}));const s=e.split(/\./);let l;for(let c=0;c({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),r=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],i=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],a=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],s=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),l=a.concat(o);function c(e){const t=n(e),c=l,u="and or not only",d="[\\w-]+",p="("+d+"|@\\{"+d+"\\})",h=[],f=[],g=function(e){return{className:"string",begin:"~?"+e+".*?"+e}},m=function(e,t,n){return{className:e,begin:t,relevance:n}},v={$pattern:/[a-z-]+/,keyword:u,attribute:i.join(" ")},b={begin:"\\(",end:"\\)",contains:f,keywords:v,relevance:0};f.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,g("'"),g('"'),t.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},t.HEXCOLOR,b,m("variable","@@?"+d,10),m("variable","@\\{"+d+"\\}"),m("built_in","~?`[^`]*?`"),{className:"attribute",begin:d+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},t.IMPORTANT,{beginKeywords:"and not"},t.FUNCTION_DISPATCH);const y=f.concat({begin:/\{/,end:/\}/,contains:h}),_={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(f)},w={begin:p+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+s.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:f}}]},E={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:v,returnEnd:!0,contains:f,relevance:0}},x={className:"variable",variants:[{begin:"@"+d+"\\s*:",relevance:15},{begin:"@"+d}],starts:{end:"[;}]",returnEnd:!0,contains:y}},S={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:p,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,_,m("keyword","all\\b"),m("variable","@\\{"+d+"\\}"),{begin:"\\b("+r.join("|")+")\\b",className:"selector-tag"},t.CSS_NUMBER_MODE,m("selector-tag",p,0),m("selector-id","#"+p),m("selector-class","\\."+p,0),m("selector-tag","&",0),t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+a.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+o.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:y},{begin:"!important"},t.FUNCTION_DISPATCH]},A={begin:d+":(:)?"+`(${c.join("|")})`,returnBegin:!0,contains:[S]};return h.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,E,x,A,w,S,_,t.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:h}}e.exports=c},9224:function(e){e.exports=JSON.parse('{"name":"epinio","description":"Application Development Engine for Kubernetes","icon":"https://raw.githubusercontent.com/rancher/dashboard/0b6cbe93e9ed3292294da178f119a500cc494db9/pkg/epinio/assets/logo-epinio.svg","version":"1.11.0-2","private":false,"rancher":true,"license":"Apache-2.0","author":"SUSE","scripts":{"dev":"./node_modules/.bin/nuxt dev","nuxt":"./node_modules/.bin/nuxt"},"engines":{"node":">=14"},"dependencies":{"js-yaml":"^4.1.0"},"devDependencies":{"@types/js-yaml":"^4.0.5","@vue/cli-plugin-babel":"4.5.18","@vue/cli-plugin-typescript":"4.5.18","@vue/cli-service":"4.5.18"},"browserslist":["> 1%","last 2 versions","not dead"]}')},9243:function(e,t,n){var r=n("405d"),i=n("a9e0"),a=n("212d"),o=n("3819"),s=n("e3e56"),l=n("0e19"),c=n("735f"),u="[object Map]",d="[object Object]",p="[object Promise]",h="[object Set]",f="[object WeakMap]",g="[object DataView]",m=c(r),v=c(i),b=c(a),y=c(o),_=c(s),w=l;(r&&w(new r(new ArrayBuffer(1)))!=g||i&&w(new i)!=u||a&&w(a.resolve())!=p||o&&w(new o)!=h||s&&w(new s)!=f)&&(w=function(e){var t=l(e),n=t==d?e.constructor:void 0,r=n?c(n):"";if(r)switch(r){case m:return g;case v:return u;case b:return p;case y:return h;case _:return f}return t}),e.exports=w},"927d":function(e,t,n){var r=n("1ec9"),i=n("2e63"),a=n("73bd"),o=n("b4f4"),s=n("42b6"),l=n("1ab6"),c=n("413d"),u=n("0233"),d=n("0634"),p=n("b650"),h=n("cc5e"),f=n("9243"),g=n("dd09"),m=n("ecda"),v=n("b03d"),b=n("c316"),y=n("dda8"),_=n("35bb"),w=n("b506"),E=n("fe22"),x=n("0652"),S=n("cc7f"),A=1,N=2,O=4,T="[object Arguments]",C="[object Array]",k="[object Boolean]",R="[object Date]",I="[object Error]",L="[object Function]",M="[object GeneratorFunction]",D="[object Map]",P="[object Number]",U="[object Object]",j="[object RegExp]",$="[object Set]",B="[object String]",F="[object Symbol]",H="[object WeakMap]",G="[object ArrayBuffer]",z="[object DataView]",q="[object Float32Array]",V="[object Float64Array]",K="[object Int8Array]",W="[object Int16Array]",Y="[object Int32Array]",X="[object Uint8Array]",J="[object Uint8ClampedArray]",Z="[object Uint16Array]",Q="[object Uint32Array]",ee={};function te(e,t,n,C,k,R){var I,D=t&A,P=t&N,j=t&O;if(n&&(I=k?n(e,C,k,R):n(e)),void 0!==I)return I;if(!w(e))return e;var $=b(e);if($){if(I=g(e),!D)return c(e,I)}else{var B=f(e),F=B==L||B==M;if(y(e))return l(e,D);if(B==U||B==T||F&&!k){if(I=P||F?{}:v(e),!D)return P?d(e,s(I,e)):u(e,o(I,e))}else{if(!ee[B])return k?e:{};I=m(e,B,D)}}R||(R=new r);var H=R.get(e);if(H)return H;R.set(e,I),E(e)?e.forEach((function(r){I.add(te(r,t,n,r,e,R))})):_(e)&&e.forEach((function(r,i){I.set(i,te(r,t,n,i,e,R))}));var G=j?P?h:p:P?S:x,z=$?void 0:G(e);return i(z||e,(function(r,i){z&&(i=r,r=e[i]),a(I,i,te(r,t,n,i,e,R))})),I}ee[T]=ee[C]=ee[G]=ee[z]=ee[k]=ee[R]=ee[q]=ee[V]=ee[K]=ee[W]=ee[Y]=ee[D]=ee[P]=ee[U]=ee[j]=ee[$]=ee[B]=ee[F]=ee[X]=ee[J]=ee[Z]=ee[Q]=!0,ee[I]=ee[L]=ee[H]=!1,e.exports=te},"930a":function(e,t,n){var r=n("e902"),i=Array.prototype,a=i.splice;function o(e){var t=this.__data__,n=r(t,e);if(n<0)return!1;var i=t.length-1;return n==i?t.pop():a.call(t,n,1),--this.size,!0}e.exports=o},9343:function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".confirm-modal .btn[data-v-7090e1b4]{margin:0 10px}.confirm-modal .v--modal-box[data-v-7090e1b4]{background-color:var(--default);box-shadow:none;min-height:200px}.confirm-modal .v--modal-box .body[data-v-7090e1b4]{min-height:75px;padding:10px 0 0 15px}.confirm-modal .v--modal-box .body p[data-v-7090e1b4]{margin-top:10px}.confirm-modal .v--modal-box .header[data-v-7090e1b4]{background-color:var(--error);padding:15px 0 0 15px;height:50px}.confirm-modal .v--modal-box .header h4[data-v-7090e1b4]{color:#fff}.confirm-modal .v--modal-box .footer[data-v-7090e1b4]{border-top:1px solid var(--border);text-align:center;padding:10px 0 0 15px;height:60px}",""]),e.exports=t},"936b":function(e,t,n){"use strict";function r(e){this.message=e}n.r(t),n.d(t,"InvalidTokenError",(function(){return o})),r.prototype=new Error,r.prototype.name="InvalidCharacterError";var i="undefined"!=typeof window&&window.atob&&window.atob.bind(window)||function(e){var t=String(e).replace(/=+$/,"");if(t.length%4==1)throw new r("'atob' failed: The string to be decoded is not correctly encoded.");for(var n,i,a=0,o=0,s="";i=t.charAt(o++);~i&&(n=a%4?64*n+i:i,a++%4)?s+=String.fromCharCode(255&n>>(-2*a&6)):0)i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(i);return s};function a(e){var t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw"Illegal base64url string!"}try{return function(e){return decodeURIComponent(i(e).replace(/(.)/g,(function(e,t){var n=t.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n})))}(t)}catch(e){return i(t)}}function o(e){this.message=e}function s(e,t){if("string"!=typeof e)throw new o("Invalid token specified");var n=!0===(t=t||{}).header?0:1;try{return JSON.parse(a(e.split(".")[n]))}catch(e){throw new o("Invalid token specified: "+e.message)}}o.prototype=new Error,o.prototype.name="InvalidTokenError",t["default"]=s},"936c":function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".modal-dialog[data-v-ab95936a]{padding:10px}.modal-dialog h4[data-v-ab95936a]{font-weight:700}.modal-dialog .dialog-buttons[data-v-ab95936a]{display:flex;justify-content:flex-end;margin-top:10px}.modal-dialog .dialog-buttons[data-v-ab95936a]>:not(:last-child){margin-right:10px}",""]),e.exports=t},"94a3":function(e,t,n){var r=n("5fe6"),i=n("6290"),a=n("4774"),o=n("35d9"),s=a((function(e,t){return o(e)?r(e,i(t,1,o,!0)):[]}));e.exports=s},"94c5":function(e,t,n){var r=n("ae28");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("eda2d3c4",r,!0,{sourceMap:!1,shadowMode:!1})},"94dd":function(e,t,n){var r=n("1001");function i(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}e.exports=i},9592:function(e,t,n){var r=n("a77f");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("3adf6c71",r,!0,{sourceMap:!1,shadowMode:!1})},"959e":function(e,t,n){"use strict";n("e7e6")},"95e1":function(e,t){function n(e){const t="[ \\t\\f]*",n="[ \\t\\f]+",r=t+"[:=]"+t,i=n,a="("+r+"|"+i+")",o="([^\\\\:= \\t\\f\\n]|\\\\.)+",s={end:a,relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\\\"},{begin:"\\\\\\n"}]}};return{name:".properties",disableAutodetect:!0,case_insensitive:!0,illegal:/\S/,contains:[e.COMMENT("^\\s*[!#]","$"),{returnBegin:!0,variants:[{begin:o+r},{begin:o+i}],contains:[{className:"attr",begin:o,endsParent:!0}],starts:s},{className:"attr",begin:o+t+"$"}]}}e.exports=n},9600:function(e,t,n){"use strict";n("ecd2")},9640:function(e,t){function n(e){const t=e.regex,n="[a-zA-Z_][a-zA-Z0-9_.]*(!|\\?)?",r="[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",i=["after","alias","and","case","catch","cond","defstruct","defguard","do","else","end","fn","for","if","import","in","not","or","quote","raise","receive","require","reraise","rescue","try","unless","unquote","unquote_splicing","use","when","with|0"],a=["false","nil","true"],o={$pattern:n,keyword:i,literal:a},s={className:"subst",begin:/#\{/,end:/\}/,keywords:o},l={className:"number",begin:"(\\b0o[0-7_]+)|(\\b0b[01_]+)|(\\b0x[0-9a-fA-F_]+)|(-?\\b[0-9][0-9_]*(\\.[0-9_]+([eE][-+]?[0-9]+)?)?)",relevance:0},c=/\\[\s\S]/,u={match:c,scope:"char.escape",relevance:0},d="[/|([{<\"']",p=[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/\//,end:/\//},{begin:/\|/,end:/\|/},{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{begin:/\{/,end:/\}/},{begin://}],h=e=>({scope:"char.escape",begin:t.concat(/\\/,e),relevance:0}),f={className:"string",begin:"~[a-z](?="+d+")",contains:p.map(t=>e.inherit(t,{contains:[h(t.end),u,s]}))},g={className:"string",begin:"~[A-Z](?="+d+")",contains:p.map(t=>e.inherit(t,{contains:[h(t.end)]}))},m={className:"regex",variants:[{begin:"~r(?="+d+")",contains:p.map(n=>e.inherit(n,{end:t.concat(n.end,/[uismxfU]{0,7}/),contains:[h(n.end),u,s]}))},{begin:"~R(?="+d+")",contains:p.map(n=>e.inherit(n,{end:t.concat(n.end,/[uismxfU]{0,7}/),contains:[h(n.end)]}))}]},v={className:"string",contains:[e.BACKSLASH_ESCAPE,s],variants:[{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:/~S"""/,end:/"""/,contains:[]},{begin:/~S"/,end:/"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},b={className:"function",beginKeywords:"def defp defmacro defmacrop",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:n,endsParent:!0})]},y=e.inherit(b,{className:"class",beginKeywords:"defimpl defmodule defprotocol defrecord",end:/\bdo\b|$|;/}),_=[v,m,g,f,e.HASH_COMMENT_MODE,y,b,{begin:"::"},{className:"symbol",begin:":(?![\\s:])",contains:[v,{begin:r}],relevance:0},{className:"symbol",begin:n+":(?!:)",relevance:0},{className:"title.class",begin:/(\b[A-Z][a-zA-Z0-9_]+)/,relevance:0},l,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))"}];return s.contains=_,{name:"Elixir",aliases:["ex","exs"],keywords:o,contains:_}}e.exports=n},"965a":function(e,t,n){"use strict";n("3d76")},"986c":function(e,t,n){var r=n("201b"),i=r.Uint8Array;e.exports=i},"987b":function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".key-value{width:100%}.key-value .file-selector.role-link{text-transform:none;padding:0}.key-value .kv-container{display:grid;align-items:center;-moz-column-gap:20px;column-gap:20px}.key-value .kv-container label{margin-bottom:0}.key-value .kv-container .kv-item{width:100%;margin:10px 0 10px 0}.key-value .kv-container .kv-item.extra,.key-value .kv-container .kv-item.key{align-self:flex-start}.key-value .kv-container .kv-item.value .value-container.upload-button{position:relative;display:flex;justify-content:right;align-items:center}.key-value .kv-container .kv-item.value .value-container .file-selector{position:absolute;margin-right:5px}.key-value .kv-container .kv-item.value textarea{padding:10px 10px 10px 10px}.key-value .kv-container .kv-item .text-monospace:not(.conceal){font-family:monospace,monospace}.key-value .remove{text-align:center}.key-value .remove BUTTON{padding:0}.key-value .title{margin-bottom:10px}.key-value .title .read-from-file{float:right}.key-value input{height:40px;line-height:1}.key-value .footer .protip{float:right;padding:5px 0}.key-value .download{text-align:right}.key-value .copy-value{padding:0 0 0 10px}",""]),e.exports=t},"98cf":function(e,t){function n(e){const t={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"}]},n={className:"subst",variants:[{begin:/\$\{/,end:/\}/}],keywords:"true false null this is new super"},r={className:"string",variants:[{begin:"r'''",end:"'''"},{begin:'r"""',end:'"""'},{begin:"r'",end:"'",illegal:"\\n"},{begin:'r"',end:'"',illegal:"\\n"},{begin:"'''",end:"'''",contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:'"""',end:'"""',contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,t,n]}]};n.contains=[e.C_NUMBER_MODE,r];const i=["Comparable","DateTime","Duration","Function","Iterable","Iterator","List","Map","Match","Object","Pattern","RegExp","Set","Stopwatch","String","StringBuffer","StringSink","Symbol","Type","Uri","bool","double","int","num","Element","ElementList"],a=i.map(e=>e+"?"),o=["abstract","as","assert","async","await","break","case","catch","class","const","continue","covariant","default","deferred","do","dynamic","else","enum","export","extends","extension","external","factory","false","final","finally","for","Function","get","hide","if","implements","import","in","inferface","is","late","library","mixin","new","null","on","operator","part","required","rethrow","return","set","show","static","super","switch","sync","this","throw","true","try","typedef","var","void","while","with","yield"],s={keyword:o,built_in:i.concat(a).concat(["Never","Null","dynamic","print","document","querySelector","querySelectorAll","window"]),$pattern:/[A-Za-z][A-Za-z0-9_]*\??/};return{name:"Dart",keywords:s,contains:[r,e.COMMENT(/\/\*\*(?!\/)/,/\*\//,{subLanguage:"markdown",relevance:0}),e.COMMENT(/\/{3,} ?/,/$/,{contains:[{subLanguage:"markdown",begin:".",end:"$",relevance:0}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"},{begin:"=>"}]}}e.exports=n},"98d3":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return c})),n.d(t,"c",(function(){return u})),n.d(t,"d",(function(){return d})),n.d(t,"f",(function(){return p})),n.d(t,"e",(function(){return f}));const r="undefined"===typeof window?"server":window.navigator.platform.toLowerCase(),i="undefined"===typeof window?"server":window.navigator.userAgent,a=(r.includes("linux")||r.includes("unix"),r.includes("mac")),o=(r.includes("win"),a?"metaKey":"ctrlKey"),s=o,l="shiftKey";function c(e){return!!e[o]}function u(e){return!!e[s]}function d(e){return!!e[l]}function p(e){return e.ctrlKey&&2===e.button}i.includes("Gecko/");const h=i.includes("Chrome/"),f=(!h&&i.includes("AppleWebKit/"),!h&&i.includes("Safari/"));/Android|webOS|iPhone|iPad|iPod|IEMobile/i.test(i)},"994b":function(e,t,n){var r=n("e697"),i="__lodash_hash_undefined__";function a(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?i:t,this}e.exports=a},"9b25":function(e,t){function n(e,t){var n=-1,r=null==e?0:e.length;while(++ne.apply(this),t,n||$,r||j,!0)}waitForState(e,t,n){return this.waitForTestFn(()=>(this.state||"").toLowerCase()===e.toLowerCase(),"state="+e,t,n)}waitForTransition(){return this.waitForTestFn(()=>!this.transitioning,"transition completion",void 0,void 0)}waitForAction(e){return this.waitForTestFn(()=>this.hasAction(e),"action="+e,void 0,void 0)}waitForLink(e){return this.waitForTestFn(()=>this.hasLink(e),"link="+e,void 0,void 0)}hasCondition(e){return this.isCondition(e,null)}isCondition(e,t="True"){if(!this.status||!this.status.conditions)return!1;const n=Object(o["e"])(this.status.conditions||[],"type",e);return!!n&&(!t||(n.status||"").toLowerCase()===(""+t).toLowerCase())}waitForCondition(e,t="True",n=$,r=j){return this.waitForTestFn(()=>this.isCondition(e,t),`condition ${e}=${t}`,n,r)}get availableActions(){const e=this._availableActions;let t=null;const n=e.filter(e=>{if(!1===e.enabled)return!1;const n=e.divider,r=!n||n&&!t;return t=n,r});while(n.length&&n[0].divider)n.shift();while(n.length&&n[n.length-1].divider)n.pop();for(let r=1;r{const t={...e},r=t.enabled,i=typeof r;switch(i){case"undefined":t.enabled=!0;break;case"function":Object.defineProperty(t,"enabled",{get:()=>r(this)});break;case"boolean":break;default:console.warn("Unsupported 'enabled' property type for action: "+(e.label||e.labelKey)),delete t.enabled;break}n.push(t)})),n}get canDelete(){return this._canDelete}get _canDelete(){return this.hasLink("remove")&&this.$rootGetters["type-map/optionsFor"](this.type).isRemovable}get canClone(){return!0}get canUpdate(){return this.hasLink("update")&&this.$rootGetters["type-map/optionsFor"](this.type).isEditable}get canCustomEdit(){return this.$rootGetters["type-map/hasCustomEdit"](this.type,this.id)}get canCreate(){var e;return!(this.schema&&(null===(e=this.schema)||void 0===e||!e.collectionMethods.find(e=>"post"===e.toLowerCase())))&&this.$rootGetters["type-map/optionsFor"](this.type).isCreatable}get canViewInApi(){return this.hasLink("self")&&this.$rootGetters["prefs/get"](a["p"])}get canYaml(){return this.hasLink("view")}get canEditYaml(){var e,t;return(null===(e=this.schema)||void 0===e||null===(t=e.resourceMethods)||void 0===t||!t.find(e=>"blocked-PUT"===e))&&this.canUpdate}hasLink(e){return!!this.linkFor(e)}linkFor(e){return(this.links||{})[e]}followLink(e,t={}){if(t.url||(t.url=(this.links||{})[e]),t.urlSuffix&&(t.url+=t.urlSuffix),!t.url)throw new Error(`Unknown link ${e} on ${this.type} ${this.id}`);return this.$dispatch("request",{opt:t,type:this.type})}hasAction(e){return!!this.actionLinkFor(e)}actionLinkFor(e){return(this.actions||this.actionLinks||{})[e]}doAction(e,t,n={}){return this.$dispatch("resourceAction",{resource:this,actionName:e,body:t,opt:n})}async doActionGrowl(e,t,n={}){try{await this.$dispatch("resourceAction",{resource:this,actionName:e,body:t,opt:n})}catch(r){this.$dispatch("growl/fromError",{title:this.$rootGetters["i18n/t"]("generic.notification.title.error"),err:r.data||r},{root:!0})}}patch(e,t={},n=!1,r=!1){if(t.url||(t.url=this.linkFor("view")||this.linkFor("self")),t.method="patch",t.headers=t.headers||{},!t.headers["content-type"]){const e=n?"application/strategic-merge-patch+json":"application/json-patch+json";t.headers["content-type"]=e}t.data=e;const i=this.$dispatch("request",{opt:t,type:this.type});return r?i.catch(e=>{const t=this.t("resource.errors.update",{name:this.name});console.error(t,e),this.$dispatch("growl/error",{title:t,message:null===e||void 0===e?void 0:e.message,timeout:5e3},{root:!0})}):i}save(){return this._save(...arguments)}processSaveResponse(e){}async _save(e={}){var t;delete this.__rehydrate,delete this.__clone;const n=!this.id,r=await this.validationErrors(this,e.ignoreFields);if(!w()(r))return Promise.reject(r);if(null!==(t=this.metadata)&&void 0!==t&&t.resourceVersion&&(this.metadata.resourceVersion=""+this.metadata.resourceVersion),!e.url)if(n){const t=this.$getters["schemaFor"](this.type);let n=t.linkFor("collection");t.attributes&&t.attributes.namespaced&&this.metadata&&this.metadata.namespace&&(n+="/"+this.metadata.namespace),e.url=n}else e.url=this.linkFor("update")||this.linkFor("self");if(e.method||(e.method=n?"post":"put"),e.headers||(e.headers={}),e.headers["content-type"]||(e.headers["content-type"]="application/json"),e.headers["accept"]||(e.headers["accept"]="application/json"),e.data=this.toSave()||{...this},null!==e&&void 0!==e&&e.data._type&&(e.data.type=e.data._type),null!==e&&void 0!==e&&e.data._name&&(e.data.name=e.data._name),null!==e&&void 0!==e&&e.data._labels&&(e.data.labels=e.data._labels),null!==e&&void 0!==e&&e.data._annotations&&(e.data.annotations=e.data._annotations),null!==e&&void 0!==e&&e.replace&&"put"===e.method){const t=e.url.includes("?")?"&":"?";e.url=`${e.url}${t}_replace=true`,delete e.replace}try{const t=await this.$dispatch("request",{opt:e,type:this.type});this.processSaveResponse(t),t&&"Table"!==t.kind&&await this.$dispatch("load",{data:t,existing:n?this:void 0})}catch(i){return this.type&&this.id&&409===(null===i||void 0===i?void 0:i._status)&&await this.$dispatch("find",{type:this.type,id:this.id,opt:{force:!0}}),Promise.reject(i)}return this}remove(){return this._remove(...arguments)}async _remove(e={}){e.url||(e.url=this.linkFor("self")),e.method="delete";const t=await this.$dispatch("request",{opt:e,type:this.type});204===(null===t||void 0===t?void 0:t._status)&&await this.$dispatch("ws.resource.remove",{data:this})}currentRoute(){return e.server?this.$rootState.$route:window.$nuxt.$route}currentRouter(){return e.server?this.$rootState.$router:window.$nuxt.$router}get listLocation(){return{name:"c-cluster-product-resource",params:{product:this.$rootGetters["productId"],cluster:this.$rootGetters["clusterId"],resource:this.type}}}get _detailLocation(){var e,t,n;const r=this.$getters["schemaFor"](this.type),i=null===(e=this.id)||void 0===e?void 0:e.replace(/.*\//,"");return{name:`c-cluster-product-resource${null!==r&&void 0!==r&&null!==(t=r.attributes)&&void 0!==t&&t.namespaced?"-namespace":""}-id`,params:{product:this.$rootGetters["productId"],cluster:this.$rootGetters["clusterId"],resource:this.type,namespace:null===(n=this.metadata)||void 0===n?void 0:n.namespace,id:i}}}get detailLocation(){return this._detailLocation}goToDetail(){this.currentRouter().push(this.detailLocation)}goToClone(e={}){const t=this.detailLocation;t.query={...t.query,[i["c"]]:i["j"],[i["a"]]:i["t"],...e},this.currentRouter().push(t)}goToEdit(e={}){const t=this.detailLocation;t.query={...t.query,[i["c"]]:i["n"],[i["a"]]:i["t"],...e},this.currentRouter().push(t)}goToViewConfig(e={}){const t=this.detailLocation;t.query={...t.query,[i["c"]]:i["u"],[i["a"]]:i["k"],...e},this.currentRouter().push(t)}goToEditYaml(){const e=this.detailLocation;e.query={...e.query,[i["c"]]:i["n"],[i["a"]]:i["v"]},this.currentRouter().push(e)}goToViewYaml(){const e=this.detailLocation;e.query={...e.query,[i["c"]]:i["u"],[i["a"]]:i["v"]},this.currentRouter().push(e)}cloneYaml(e={}){const t=this.detailLocation;t.query={...t.query,[i["c"]]:i["j"],[i["a"]]:i["v"],...e},this.currentRouter().push(t)}async download(){const e=await this.followLink("view",{headers:{accept:"application/yaml"}}),t=await this.$dispatch("cleanForDownload",e.data);Object(l["a"])(this.nameDisplay+".yaml",t,"application/yaml")}async downloadBulk(e){const t={},n=[];for(const i of e){let e=i.nameDisplay+".yaml",t=2;while(n.includes(e))e=`${i.nameDisplay}_${t++}.yaml`;n.push(e)}await Object(u["b"])(e,10,(e,r)=>e.followLink("view",{headers:{accept:"application/yaml"}}).then(async e=>{const i=e.data||e,a=await this.$dispatch("cleanForDownload",i);t["resources/"+n[r]]=a}));const r=await Object(l["b"])(t);Object(l["a"])("resources.zip",r,"application/zip")}viewInApi(){window.open(this.links.self,"_blank")}promptRemove(e){e||(e=this),this.$dispatch("promptRemove",e)}get confirmRemove(){return!1}applyDefaults(){}get urlFromAttrs(){const e=this.$getters["schemaFor"](this.type),{metadata:{namespace:t="default"}}=this;let n=e.links.collection;const r=null===e||void 0===e?void 0:e.attributes;if(!r)throw new Error("Attributes must be present on the schema");const{group:i,resource:a}=r;return n=`${n.slice(0,n.indexOf("/v1"))}/apis/${i}/namespaces/${t}/${a}`,n}cleanYaml(e,t="edit"){try{const n=v.a.load(e);"edit"!==t&&this.$dispatch("cleanForNew",n),n._type&&(n.type=n._type,delete n._type);const r=v.a.dump(n,{skipInvalid:!0});return r}catch(n){return null}}cleanForNew(){this.$dispatch("cleanForNew",this)}cleanForDiff(){this.$dispatch("cleanForDiff",this.toJSON())}yamlForSave(e){try{const t=v.a.load(e);if(t)return this._type&&(t._type=t.type),v.a.dump(t)}catch(t){return null}}async saveYaml(e){await this._saveYaml(e)}async _saveYaml(e){var t,n;const r=v.a.load(e);if(null!==(t=this.schema)&&void 0!==t&&null!==(n=t.attributes)&&void 0!==n&&n.namespaced&&!r.metadata.namespace){const e=this.$rootGetters["i18n/t"]("resourceYaml.errors.namespaceRequired");throw e}let i;const a=!this.id,o={"content-type":"application/yaml",accept:"application/json"};i=a?await this.schema.followLink("collection",{method:"POST",headers:o,data:e}):await this.followLink("update",{method:"PUT",headers:o,data:e}),await this.$dispatch("load",{data:i,existing:a?this:void 0}),this.isSpoofed&&await this.$dispatch("cluster/findAll",{type:this.type,opt:{force:!0}},{root:!0})}get modelValidationRules(){const e=[],t=null===this||void 0===this?void 0:this.customValidationRules.filter(e=>!!e.validators||!!e.required).map(e=>{const t=Object(f["a"])(this.t,{displayKey:null!==e&&void 0!==e&&e.translationKey?this.t(e.translationKey):"Value"});return{path:e.path,rules:[...e.validators||[],...e.required?["required"]:[],...["dnsLabel","dnsLabelRestricted","hostname"].includes(e.type)?[e.type]:[]].map(e=>{if(e.includes(":")){const[n,r]=e.split(":");return t[n](r)}return t[e]}).filter(e=>!!e)}}).filter(e=>e.rules.length>0);return e.push(...t),e}customValidationErrors(e,t=[]){const n=[];let{customValidationRules:r}=this;return w()(r)||(x()(r)&&(r=r()),r.filter(e=>!t.includes(e.path)).forEach(t=>{const{path:r,requiredIf:i,validators:a=[],type:o}=t;let l=Object(c["g"])(e,r);const u=y()(a||[]);let d=r;if(t.translationKey&&this.$rootGetters["i18n/exists"](t.translationKey)&&(d=this.t(t.translationKey)),A()(l)&&(l=l.trim()),i){const t=Object(c["g"])(e,i);!w()(t)&&w()(l)&&0!==l&&n.push(this.t("validation.required",{key:d}))}if(Object(h["g"])(l,t,d,this.$rootGetters,n),Object(h["c"])(l,t,d,this.$rootGetters,n),!w()(l)&&M.includes(o)){const t=(l||"").toLowerCase();t!==l&&(l=t,C.a.set(e,r,l)),n.push(...Object(h["e"])(l,o,d,this.$rootGetters,n))}u.forEach(t=>{const r=t.split(":"),i=r.slice(0,1),a=r.slice(1)||null,o=Object.prototype.hasOwnProperty.call(s["a"],i);if(!w()(i)&&o)s["a"][i](l,this.$rootGetters,n,a,d,e);else if(!w()(i)&&!o){var c;const t=null===(c=this.$rootState.$plugin)||void 0===c?void 0:c.getValidator(i);t?t(l,this.$rootGetters,n,a,d,e):console.warn(this.t("validation.custom.missing",{validatorName:i}))}})})),n}validationErrors(e=this,t){const n=[],{type:r,schema:i}=e,a=Object(k["b"])(r);if(!r)return console.warn(this.t("validation.noType"),e),n;if(!i)return n;const o=i.resourceFields||{},s=Object.keys(o);let l,u,d,f;for(let m=0;m0)r.push(this.t("validation.required",{key:f})),n.push(...r);else{if("id"!==u&&!w()(d)&&M.includes(i)){const t=(d||"").toLowerCase();t!==d&&(d=t,C.a.set(e,u,d)),r.push(...Object(h["e"])(d,i,f,this.$rootGetters,r))}n.push(...r)}}return O()([...n,...this.customValidationErrors(e)])}get ownersByType(){var e;const t=(null===(e=this.metadata)||void 0===e?void 0:e.ownerReferences)||[],n={};return t.forEach(e=>{n[e.kind]?n[e.kind].push(e):n[e.kind]=[e]}),n}get owners(){const e=[];for(const t in this.ownersByType){const n=this.$rootGetters["cluster/schema"](t);if(n){const r=n.id,i=this.$rootGetters["cluster/all"](r);this.ownersByType[t].forEach((t,n)=>{const r=i.find(e=>{var n;return(null===e||void 0===e||null===(n=e.metadata)||void 0===n?void 0:n.uid)===t.uid});r&&e.push(r)})}}return e}get details(){return this._details}get _details(){var e;const t=[];return(null===(e=this.owners)||void 0===e?void 0:e.length)>0&&t.push({label:this.t("resourceDetail.detailTop.ownerReferences",{count:this.owners.length}),formatter:"ListLinkDetail",content:this.owners.map(e=>({key:e.id,row:e,col:{},value:e.metadata.name}))}),Object(c["g"])(this,"metadata.deletionTimestamp")&&t.push({label:this.t("resourceDetail.detailTop.deleted"),formatter:"LiveDate",formatterOpts:{addSuffix:!0},content:Object(c["g"])(this,"metadata.deletionTimestamp")}),t}get t(){return this.$rootGetters["i18n/t"]}findOwners(){return this._getRelationship("owner","from")}getOwners(){return this._getRelationship("owner","from")}findOwned(){return this._findRelationship("owner","to")}_relationshipsFor(e,t){var n,r;const i={selectors:[],ids:[]};if(null===(n=this.metadata)||void 0===n||null===(r=n.relationships)||void 0===r||!r.length)return i;for(const a of this.metadata.relationships)if(("any"===e||a.rel===e)&&a[t+"Type"])if(a.selector)Object(o["b"])(i.selectors,{type:a.toType,namespace:a.toNamespace,selector:a.selector});else{const e=a[t+"Type"];let n=a[t+"Namespace"],r=a[t+"Id"];if(!n&&r.includes("/")){const e=r.indexOf("/");n=r.substr(0,e),r=r.substr(e+1)}const s=(n?n+"/":"")+r;Object(o["a"])(i.ids,{type:e,namespace:n,name:r,id:s})}return i}_getRelationship(e,t){var n;const r=this._relationshipsFor(e,t);return null!==(n=r.selectors)&&void 0!==n&&n.length&&console.warn("Sync request for a relationship that is a selector"),r.ids||[]}async _findRelationship(e,t){const{selectors:n,ids:r}=this._relationshipsFor(e,t),i=[];for(const a of n){const e=await this.$dispatch("findMatching",a);Object(o["b"])(i,e.data)}for(const a of r){const{type:e,id:t}=a;let n=this.$getters["byId"](e,t);if(!n)try{n=await this.$dispatch("find",{type:e,id:t})}catch{}n&&Object(o["a"])(i,n)}return i}get shortId(){const e=this.id.split("/");return e.length>1?e[1]:e[0]}toJSON(){const e={},t=Object.keys(this);for(const r of t){var n;null!==(n=this[r])&&void 0!==n&&n.toJSON?e[r]=this[r].toJSON():e[r]=Object(c["e"])(this[r])}return e}toSave(){}get creationTimestamp(){var e;return null===(e=this.metadata)||void 0===e?void 0:e.creationTimestamp}}}).call(this,n("07d9"))},"9c21":function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".dropdown-button-group .no-left-border-radius{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-button-group .no-right-border-radius{border-top-right-radius:0;border-bottom-right-radius:0}.dropdown-button-group .btn{line-height:normal;border:0}.dropdown-button-group .btn-group-xs>.btn,.dropdown-button-group .btn-xs,.dropdown-button-group .btn-xs .btn-label{padding:2px 3px;font-size:13px}.dropdown-button-group .v-popover .text-right{margin-top:5px}.dropdown-button-group .v-popover .trigger{height:100%}.dropdown-button-group .v-popover .trigger .icon-container{height:100%;padding:10px 10px 10px 10px}.dropdown-button-group .v-popover .trigger .icon-container i{transform:scale(1)}.dropdown-button-group .v-popover .trigger .icon-container.btn-xs{padding:2px 4px 4px 4px}.dropdown-button-group .v-popover .trigger .icon-container.btn-sm{padding:10px 10px 10px 10px}.dropdown-button-group .v-popover .trigger .icon-container.btn-lg{padding:18px 10px 10px 10px}.dropdown-button-group .v-popover .trigger .icon-container:focus{outline-style:none;box-shadow:none;border-color:transparent}.dropdown-button-group .dropdown-button{background:var(--tooltip-bg);color:var(--link-text);padding:0;display:inline-flex}.dropdown-button-group .dropdown-button .wrapper-content button{border-right:0}.dropdown-button-group .dropdown-button .icon-chevron-down,.dropdown-button-group .dropdown-button>*{color:var(--primary);background-color:transparent}.dropdown-button-group .dropdown-button.bg-primary:hover{background:var(--accent-btn-hover)}.dropdown-button-group .dropdown-button.one-action{position:relative}.dropdown-button-group .dropdown-button.one-action>.btn{padding:15px 35px 15px 15px}.dropdown-button-group .dropdown-button.one-action .v-popover .trigger{position:absolute;top:0;right:0;left:0;bottom:0}.dropdown-button-group .dropdown-button.one-action .v-popover .trigger BUTTON{position:absolute;right:0}.dropdown-button-group .popover{border:none}.dropdown-button-group .tooltip{margin-top:0}.dropdown-button-group .tooltip[x-placement^=bottom] .tooltip-arrow{border-bottom-color:var(--dropdown-border)}.dropdown-button-group .tooltip[x-placement^=bottom] .tooltip-arrow:after{border-bottom-color:var(--dropdown-bg)}.dropdown-button-group .tooltip .tooltip-inner{color:var(--dropdown-text);background-color:var(--dropdown-bg);border:1px solid var(--dropdown-border);padding:0;text-align:left}.dropdown-button-group .tooltip .tooltip-inner LI{padding:10px}.dropdown-button-group .tooltip .tooltip-inner LI.divider{padding-top:0;padding-bottom:0}.dropdown-button-group .tooltip .tooltip-inner LI.divider>.divider-inner{padding:0;border-bottom:1px solid var(--dropdown-divider);width:125%;margin:0 auto}.dropdown-button-group .tooltip .tooltip-inner LI:not(.divider):hover{background-color:var(--dropdown-hover-bg);color:var(--dropdown-hover-text);cursor:pointer}.dropdown-button-group .user-info{border-bottom:1px solid var(--border);display:block}",""]),e.exports=t},"9c36":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return o}));n("907c");const r={},i=function(e,t){return r[e]={def:t},e},a=i("multi-cluster-management",!0),o=(i("legacy",!1),i("rke2",!0),i("unsupported-storage-drivers",!1),i("continuous-delivery",!0));i("harvester",!0),i("harvester-baremetal-container-workload",!1),i("provisioningv2-fleet-workspace-back-population",!1)},"9c38":function(e,t,n){var r=n("0e19"),i=n("c316"),a=n("b4b4"),o="[object String]";function s(e){return"string"==typeof e||!i(e)&&a(e)&&r(e)==o}e.exports=s},"9ce4":function(e,t,n){"use strict";(function(e){ +/*! + * vuex v3.6.2 + * (c) 2021 Evan You + * @license MIT + */ +function r(e){var t=Number(e.version.split(".")[0]);if(t>=2)e.mixin({beforeCreate:r});else{var n=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[r].concat(e.init):r,n.call(this,e)}}function r(){var e=this.$options;e.store?this.$store="function"===typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}n.d(t,"a",(function(){return I})),n.d(t,"b",(function(){return R}));var i="undefined"!==typeof window?window:"undefined"!==typeof e?e:{},a=i.__VUE_DEVTOOLS_GLOBAL_HOOK__;function o(e){a&&(e._devtoolHook=a,a.emit("vuex:init",e),a.on("vuex:travel-to-state",(function(t){e.replaceState(t)})),e.subscribe((function(e,t){a.emit("vuex:mutation",e,t)}),{prepend:!0}),e.subscribeAction((function(e,t){a.emit("vuex:action",e,t)}),{prepend:!0}))}function s(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}function l(e){return null!==e&&"object"===typeof e}function c(e){return e&&"function"===typeof e.then}function u(e,t){return function(){return e(t)}}var d=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"===typeof n?n():n)||{}},p={namespaced:{configurable:!0}};p.namespaced.get=function(){return!!this._rawModule.namespaced},d.prototype.addChild=function(e,t){this._children[e]=t},d.prototype.removeChild=function(e){delete this._children[e]},d.prototype.getChild=function(e){return this._children[e]},d.prototype.hasChild=function(e){return e in this._children},d.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},d.prototype.forEachChild=function(e){s(this._children,e)},d.prototype.forEachGetter=function(e){this._rawModule.getters&&s(this._rawModule.getters,e)},d.prototype.forEachAction=function(e){this._rawModule.actions&&s(this._rawModule.actions,e)},d.prototype.forEachMutation=function(e){this._rawModule.mutations&&s(this._rawModule.mutations,e)},Object.defineProperties(d.prototype,p);var h=function(e){this.register([],e,!1)};function f(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return void 0;f(e.concat(r),t.getChild(r),n.modules[r])}}h.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},h.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return t=t.getChild(n),e+(t.namespaced?n+"/":"")}),"")},h.prototype.update=function(e){f([],this.root,e)},h.prototype.register=function(e,t,n){var r=this;void 0===n&&(n=!0);var i=new d(t,n);if(0===e.length)this.root=i;else{var a=this.get(e.slice(0,-1));a.addChild(e[e.length-1],i)}t.modules&&s(t.modules,(function(t,i){r.register(e.concat(i),t,n)}))},h.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],r=t.getChild(n);r&&r.runtime&&t.removeChild(n)},h.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return!!t&&t.hasChild(n)};var g;var m=function(e){var t=this;void 0===e&&(e={}),!g&&"undefined"!==typeof window&&window.Vue&&k(window.Vue);var n=e.plugins;void 0===n&&(n=[]);var r=e.strict;void 0===r&&(r=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new h(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new g,this._makeLocalGettersCache=Object.create(null);var i=this,a=this,s=a.dispatch,l=a.commit;this.dispatch=function(e,t){return s.call(i,e,t)},this.commit=function(e,t,n){return l.call(i,e,t,n)},this.strict=r;var c=this._modules.root.state;w(this,c,[],this._modules.root),_(this,c),n.forEach((function(e){return e(t)}));var u=void 0!==e.devtools?e.devtools:g.config.devtools;u&&o(this)},v={state:{configurable:!0}};function b(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function y(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;w(e,n,[],e._modules.root,!0),_(e,n,t)}function _(e,t,n){var r=e._vm;e.getters={},e._makeLocalGettersCache=Object.create(null);var i=e._wrappedGetters,a={};s(i,(function(t,n){a[n]=u(t,e),Object.defineProperty(e.getters,n,{get:function(){return e._vm[n]},enumerable:!0})}));var o=g.config.silent;g.config.silent=!0,e._vm=new g({data:{$$state:t},computed:a}),g.config.silent=o,e.strict&&O(e),r&&(n&&e._withCommit((function(){r._data.$$state=null})),g.nextTick((function(){return r.$destroy()})))}function w(e,t,n,r,i){var a=!n.length,o=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[o],e._modulesNamespaceMap[o]=r),!a&&!i){var s=T(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit((function(){g.set(s,l,r.state)}))}var c=r.context=E(e,o,n);r.forEachMutation((function(t,n){var r=o+n;S(e,r,t,c)})),r.forEachAction((function(t,n){var r=t.root?n:o+n,i=t.handler||t;A(e,r,i,c)})),r.forEachGetter((function(t,n){var r=o+n;N(e,r,t,c)})),r.forEachChild((function(r,a){w(e,t,n.concat(a),r,i)}))}function E(e,t,n){var r=""===t,i={dispatch:r?e.dispatch:function(n,r,i){var a=C(n,r,i),o=a.payload,s=a.options,l=a.type;return s&&s.root||(l=t+l),e.dispatch(l,o)},commit:r?e.commit:function(n,r,i){var a=C(n,r,i),o=a.payload,s=a.options,l=a.type;s&&s.root||(l=t+l),e.commit(l,o,s)}};return Object.defineProperties(i,{getters:{get:r?function(){return e.getters}:function(){return x(e,t)}},state:{get:function(){return T(e.state,n)}}}),i}function x(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach((function(i){if(i.slice(0,r)===t){var a=i.slice(r);Object.defineProperty(n,a,{get:function(){return e.getters[i]},enumerable:!0})}})),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function S(e,t,n,r){var i=e._mutations[t]||(e._mutations[t]=[]);i.push((function(t){n.call(e,r.state,t)}))}function A(e,t,n,r){var i=e._actions[t]||(e._actions[t]=[]);i.push((function(t){var i=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},t);return c(i)||(i=Promise.resolve(i)),e._devtoolHook?i.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):i}))}function N(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(e){return n(r.state,r.getters,e.state,e.getters)})}function O(e){e._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}function T(e,t){return t.reduce((function(e,t){return e[t]}),e)}function C(e,t,n){return l(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}function k(e){g&&e===g||(g=e,r(g))}v.state.get=function(){return this._vm._data.$$state},v.state.set=function(e){0},m.prototype.commit=function(e,t,n){var r=this,i=C(e,t,n),a=i.type,o=i.payload,s=(i.options,{type:a,payload:o}),l=this._mutations[a];l&&(this._withCommit((function(){l.forEach((function(e){e(o)}))})),this._subscribers.slice().forEach((function(e){return e(s,r.state)})))},m.prototype.dispatch=function(e,t){var n=this,r=C(e,t),i=r.type,a=r.payload,o={type:i,payload:a},s=this._actions[i];if(s){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(o,n.state)}))}catch(c){0}var l=s.length>1?Promise.all(s.map((function(e){return e(a)}))):s[0](a);return new Promise((function(e,t){l.then((function(t){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(o,n.state)}))}catch(c){0}e(t)}),(function(e){try{n._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(o,n.state,e)}))}catch(c){0}t(e)}))}))}},m.prototype.subscribe=function(e,t){return b(e,this._subscribers,t)},m.prototype.subscribeAction=function(e,t){var n="function"===typeof e?{before:e}:e;return b(n,this._actionSubscribers,t)},m.prototype.watch=function(e,t,n){var r=this;return this._watcherVM.$watch((function(){return e(r.state,r.getters)}),t,n)},m.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._vm._data.$$state=e}))},m.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"===typeof e&&(e=[e]),this._modules.register(e,t),w(this,this.state,e,this._modules.get(e),n.preserveState),_(this,this.state)},m.prototype.unregisterModule=function(e){var t=this;"string"===typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){var n=T(t.state,e.slice(0,-1));g.delete(n,e[e.length-1])})),y(this)},m.prototype.hasModule=function(e){return"string"===typeof e&&(e=[e]),this._modules.isRegistered(e)},m.prototype.hotUpdate=function(e){this._modules.update(e),y(this,!0)},m.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(m.prototype,v);var R=D((function(e,t){var n={};return L(t).forEach((function(t){var r=t.key,i=t.val;n[r]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var r=P(this.$store,"mapState",e);if(!r)return;t=r.context.state,n=r.context.getters}return"function"===typeof i?i.call(this,t,n):t[i]},n[r].vuex=!0})),n})),I=(D((function(e,t){var n={};return L(t).forEach((function(t){var r=t.key,i=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.commit;if(e){var a=P(this.$store,"mapMutations",e);if(!a)return;r=a.context.commit}return"function"===typeof i?i.apply(this,[r].concat(t)):r.apply(this.$store,[i].concat(t))}})),n})),D((function(e,t){var n={};return L(t).forEach((function(t){var r=t.key,i=t.val;i=e+i,n[r]=function(){if(!e||P(this.$store,"mapGetters",e))return this.$store.getters[i]},n[r].vuex=!0})),n})));D((function(e,t){var n={};return L(t).forEach((function(t){var r=t.key,i=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.dispatch;if(e){var a=P(this.$store,"mapActions",e);if(!a)return;r=a.context.dispatch}return"function"===typeof i?i.apply(this,[r].concat(t)):r.apply(this.$store,[i].concat(t))}})),n}));function L(e){return M(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function M(e){return Array.isArray(e)||l(e)}function D(e){return function(t,n){return"string"!==typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function P(e,t,n){var r=e._modulesNamespaceMap[n];return r}}).call(this,n("7d15"))},"9d58":function(e,t,n){var r=n("4df2");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("12b0f770",r,!0,{sourceMap:!1,shadowMode:!1})},"9d9c":function(e,t){function n(e){const t="a-zA-Z_\\-!.?+*=<>&'",n="[#]?["+t+"]["+t+"0-9/;:$#]*",r="def defonce defprotocol defstruct defmulti defmethod defn- defn defmacro deftype defrecord",i={$pattern:n,built_in:r+" cond apply if-not if-let if not not= =|0 <|0 >|0 <=|0 >=|0 ==|0 +|0 /|0 *|0 -|0 rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy first rest cons cast coll last butlast sigs reify second ffirst fnext nfirst nnext meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},a={begin:n,relevance:0},o={scope:"number",relevance:0,variants:[{match:/[-+]?0[xX][0-9a-fA-F]+N?/},{match:/[-+]?0[0-7]+N?/},{match:/[-+]?[1-9][0-9]?[rR][0-9a-zA-Z]+N?/},{match:/[-+]?[0-9]+\/[0-9]+N?/},{match:/[-+]?[0-9]+((\.[0-9]*([eE][+-]?[0-9]+)?M?)|([eE][+-]?[0-9]+M?|M))/},{match:/[-+]?([1-9][0-9]*|0)N?/}]},s={scope:"character",variants:[{match:/\\o[0-3]?[0-7]{1,2}/},{match:/\\u[0-9a-fA-F]{4}/},{match:/\\(newline|space|tab|formfeed|backspace|return)/},{match:/\\\S/,relevance:0}]},l={scope:"regex",begin:/#"/,end:/"/,contains:[e.BACKSLASH_ESCAPE]},c=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),u={scope:"punctuation",match:/,/,relevance:0},d=e.COMMENT(";","$",{relevance:0}),p={className:"literal",begin:/\b(true|false|nil)\b/},h={begin:"\\[|(#::?"+n+")?\\{",end:"[\\]\\}]",relevance:0},f={className:"symbol",begin:"[:]{1,2}"+n},g={begin:"\\(",end:"\\)"},m={endsWithParent:!0,relevance:0},v={keywords:i,className:"name",begin:n,relevance:0,starts:m},b=[u,g,s,l,c,d,f,h,o,p,a],y={beginKeywords:r,keywords:{$pattern:n,keyword:r},end:'(\\[|#|\\d|"|:|\\{|\\)|\\(|$)',contains:[{className:"title",begin:n,relevance:0,excludeEnd:!0,endsParent:!0}].concat(b)};return g.contains=[y,v,m],m.contains=b,h.contains=b,{name:"Clojure",aliases:["clj","edn"],illegal:/\S/,contains:[u,g,s,l,c,d,f,h,o,p]}}e.exports=n},"9de9":function(e,t,n){"use strict";n("32c4")},"9dfc":function(e,t,n){var r=n("5b4b"),i=n("4774"),a=n("8001"),o=n("35d9"),s=i((function(e){return a(r(e,o))}));e.exports=s},"9e34":function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(t,"__esModule",{value:!0}),t.defaultDiff2HtmlUIConfig=t.Diff2HtmlUI=void 0;var i=n("f2b4"),a=n("a7e3");Object.defineProperty(t,"defaultDiff2HtmlUIConfig",{enumerable:!0,get:function(){return a.defaultDiff2HtmlUIConfig}});var o=function(e){function t(t,n,r){return void 0===r&&(r={}),e.call(this,t,n,r,i.hljs)||this}return r(t,e),t}(a.Diff2HtmlUI);t.Diff2HtmlUI=o},"9e74":function(e,t,n){var r=n("3584");function i(e,t){return r(e,t)}e.exports=i},"9e79":function(e,t){function n(){}e.exports=n},"9ec3":function(e,t,n){(function(e,r){var i; +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(){var a,o="4.17.21",s=200,l="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",c="Expected a function",u="Invalid `variable` option passed into `_.template`",d="__lodash_hash_undefined__",p=500,h="__lodash_placeholder__",f=1,g=2,m=4,v=1,b=2,y=1,_=2,w=4,E=8,x=16,S=32,A=64,N=128,O=256,T=512,C=30,k="...",R=800,I=16,L=1,M=2,D=3,P=1/0,U=9007199254740991,j=17976931348623157e292,$=NaN,B=4294967295,F=B-1,H=B>>>1,G=[["ary",N],["bind",y],["bindKey",_],["curry",E],["curryRight",x],["flip",T],["partial",S],["partialRight",A],["rearg",O]],z="[object Arguments]",q="[object Array]",V="[object AsyncFunction]",K="[object Boolean]",W="[object Date]",Y="[object DOMException]",X="[object Error]",J="[object Function]",Z="[object GeneratorFunction]",Q="[object Map]",ee="[object Number]",te="[object Null]",ne="[object Object]",re="[object Promise]",ie="[object Proxy]",ae="[object RegExp]",oe="[object Set]",se="[object String]",le="[object Symbol]",ce="[object Undefined]",ue="[object WeakMap]",de="[object WeakSet]",pe="[object ArrayBuffer]",he="[object DataView]",fe="[object Float32Array]",ge="[object Float64Array]",me="[object Int8Array]",ve="[object Int16Array]",be="[object Int32Array]",ye="[object Uint8Array]",_e="[object Uint8ClampedArray]",we="[object Uint16Array]",Ee="[object Uint32Array]",xe=/\b__p \+= '';/g,Se=/\b(__p \+=) '' \+/g,Ae=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Ne=/&(?:amp|lt|gt|quot|#39);/g,Oe=/[&<>"']/g,Te=RegExp(Ne.source),Ce=RegExp(Oe.source),ke=/<%-([\s\S]+?)%>/g,Re=/<%([\s\S]+?)%>/g,Ie=/<%=([\s\S]+?)%>/g,Le=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Me=/^\w*$/,De=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Pe=/[\\^$.*+?()[\]{}|]/g,Ue=RegExp(Pe.source),je=/^\s+/,$e=/\s/,Be=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Fe=/\{\n\/\* \[wrapped with (.+)\] \*/,He=/,? & /,Ge=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ze=/[()=,{}\[\]\/\s]/,qe=/\\(\\)?/g,Ve=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ke=/\w*$/,We=/^[-+]0x[0-9a-f]+$/i,Ye=/^0b[01]+$/i,Xe=/^\[object .+?Constructor\]$/,Je=/^0o[0-7]+$/i,Ze=/^(?:0|[1-9]\d*)$/,Qe=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,et=/($^)/,tt=/['\n\r\u2028\u2029\\]/g,nt="\\ud800-\\udfff",rt="\\u0300-\\u036f",it="\\ufe20-\\ufe2f",at="\\u20d0-\\u20ff",ot=rt+it+at,st="\\u2700-\\u27bf",lt="a-z\\xdf-\\xf6\\xf8-\\xff",ct="\\xac\\xb1\\xd7\\xf7",ut="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",dt="\\u2000-\\u206f",pt=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ht="A-Z\\xc0-\\xd6\\xd8-\\xde",ft="\\ufe0e\\ufe0f",gt=ct+ut+dt+pt,mt="['’]",vt="["+nt+"]",bt="["+gt+"]",yt="["+ot+"]",_t="\\d+",wt="["+st+"]",Et="["+lt+"]",xt="[^"+nt+gt+_t+st+lt+ht+"]",St="\\ud83c[\\udffb-\\udfff]",At="(?:"+yt+"|"+St+")",Nt="[^"+nt+"]",Ot="(?:\\ud83c[\\udde6-\\uddff]){2}",Tt="[\\ud800-\\udbff][\\udc00-\\udfff]",Ct="["+ht+"]",kt="\\u200d",Rt="(?:"+Et+"|"+xt+")",It="(?:"+Ct+"|"+xt+")",Lt="(?:"+mt+"(?:d|ll|m|re|s|t|ve))?",Mt="(?:"+mt+"(?:D|LL|M|RE|S|T|VE))?",Dt=At+"?",Pt="["+ft+"]?",Ut="(?:"+kt+"(?:"+[Nt,Ot,Tt].join("|")+")"+Pt+Dt+")*",jt="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",$t="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Bt=Pt+Dt+Ut,Ft="(?:"+[wt,Ot,Tt].join("|")+")"+Bt,Ht="(?:"+[Nt+yt+"?",yt,Ot,Tt,vt].join("|")+")",Gt=RegExp(mt,"g"),zt=RegExp(yt,"g"),qt=RegExp(St+"(?="+St+")|"+Ht+Bt,"g"),Vt=RegExp([Ct+"?"+Et+"+"+Lt+"(?="+[bt,Ct,"$"].join("|")+")",It+"+"+Mt+"(?="+[bt,Ct+Rt,"$"].join("|")+")",Ct+"?"+Rt+"+"+Lt,Ct+"+"+Mt,$t,jt,_t,Ft].join("|"),"g"),Kt=RegExp("["+kt+nt+ot+ft+"]"),Wt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Yt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Xt=-1,Jt={};Jt[fe]=Jt[ge]=Jt[me]=Jt[ve]=Jt[be]=Jt[ye]=Jt[_e]=Jt[we]=Jt[Ee]=!0,Jt[z]=Jt[q]=Jt[pe]=Jt[K]=Jt[he]=Jt[W]=Jt[X]=Jt[J]=Jt[Q]=Jt[ee]=Jt[ne]=Jt[ae]=Jt[oe]=Jt[se]=Jt[ue]=!1;var Zt={};Zt[z]=Zt[q]=Zt[pe]=Zt[he]=Zt[K]=Zt[W]=Zt[fe]=Zt[ge]=Zt[me]=Zt[ve]=Zt[be]=Zt[Q]=Zt[ee]=Zt[ne]=Zt[ae]=Zt[oe]=Zt[se]=Zt[le]=Zt[ye]=Zt[_e]=Zt[we]=Zt[Ee]=!0,Zt[X]=Zt[J]=Zt[ue]=!1;var Qt={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},en={"&":"&","<":"<",">":">",'"':""","'":"'"},tn={"&":"&","<":"<",">":">",""":'"',"'":"'"},nn={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},rn=parseFloat,an=parseInt,on="object"==typeof e&&e&&e.Object===Object&&e,sn="object"==typeof self&&self&&self.Object===Object&&self,ln=on||sn||Function("return this")(),cn=t&&!t.nodeType&&t,un=cn&&"object"==typeof r&&r&&!r.nodeType&&r,dn=un&&un.exports===cn,pn=dn&&on.process,hn=function(){try{var e=un&&un.require&&un.require("util").types;return e||pn&&pn.binding&&pn.binding("util")}catch(t){}}(),fn=hn&&hn.isArrayBuffer,gn=hn&&hn.isDate,mn=hn&&hn.isMap,vn=hn&&hn.isRegExp,bn=hn&&hn.isSet,yn=hn&&hn.isTypedArray;function _n(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function wn(e,t,n,r){var i=-1,a=null==e?0:e.length;while(++i-1}function On(e,t,n){var r=-1,i=null==e?0:e.length;while(++r-1);return n}function er(e,t){var n=e.length;while(n--&&jn(t,e[n],0)>-1);return n}function tr(e,t){var n=e.length,r=0;while(n--)e[n]===t&&++r;return r}var nr=Gn(Qt),rr=Gn(en);function ir(e){return"\\"+nn[e]}function ar(e,t){return null==e?a:e[t]}function or(e){return Kt.test(e)}function sr(e){return Wt.test(e)}function lr(e){var t,n=[];while(!(t=e.next()).done)n.push(t.value);return n}function cr(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function ur(e,t){return function(n){return e(t(n))}}function dr(e,t){var n=-1,r=e.length,i=0,a=[];while(++n-1}function Hr(e,t){var n=this.__data__,r=ui(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function Gr(e){var t=-1,n=null==e?0:e.length;this.clear();while(++t=t?e:t)),e}function vi(e,t,n,r,i,o){var s,l=t&f,c=t&g,u=t&m;if(n&&(s=i?n(e,r,i,o):n(e)),s!==a)return s;if(!Su(e))return e;var d=lu(e);if(d){if(s=ts(e),!l)return ro(e,s)}else{var p=Jo(e),h=p==J||p==Z;if(hu(e))return Ka(e,l);if(p==ne||p==z||h&&!i){if(s=c||h?{}:ns(e),!l)return c?oo(e,hi(s,e)):ao(e,pi(s,e))}else{if(!Zt[p])return i?e:{};s=rs(e,p,l)}}o||(o=new Zr);var v=o.get(e);if(v)return v;o.set(e,s),Uu(e)?e.forEach((function(r){s.add(vi(r,t,n,r,e,o))})):Nu(e)&&e.forEach((function(r,i){s.set(i,vi(r,t,n,i,e,o))}));var b=u?c?Bo:$o:c?xd:Ed,y=d?a:b(e);return En(y||e,(function(r,i){y&&(i=r,r=e[i]),ci(s,i,vi(r,t,n,i,e,o))})),s}function bi(e){var t=Ed(e);return function(n){return yi(n,e,t)}}function yi(e,t,n){var r=n.length;if(null==e)return!r;e=nt(e);while(r--){var i=n[r],o=t[i],s=e[i];if(s===a&&!(i in e)||!o(s))return!1}return!0}function _i(e,t,n){if("function"!=typeof e)throw new at(c);return As((function(){e.apply(a,n)}),t)}function wi(e,t,n,r){var i=-1,a=Nn,o=!0,l=e.length,c=[],u=t.length;if(!l)return c;n&&(t=Tn(t,Xn(n))),r?(a=On,o=!1):t.length>=s&&(a=Zn,o=!1,t=new Yr(t));e:while(++ii?0:i+n),r=r===a||r>i?i:Wu(r),r<0&&(r+=i),r=n>r?0:Yu(r);while(n0&&n(s)?t>1?Ti(s,t-1,n,r,i):Cn(i,s):r||(i[i.length]=s)}return i}var Ci=uo(),ki=uo(!0);function Ri(e,t){return e&&Ci(e,t,Ed)}function Ii(e,t){return e&&ki(e,t,Ed)}function Li(e,t){return An(t,(function(t){return wu(e[t])}))}function Mi(e,t){t=Ga(t,e);var n=0,r=t.length;while(null!=e&&nt}function ji(e,t){return null!=e&&dt.call(e,t)}function $i(e,t){return null!=e&&t in nt(e)}function Bi(e,t,n){return e>=Ft(t,n)&&e=120&&p.length>=120)?new Yr(l&&p):a}p=e[0];var h=-1,f=c[0];e:while(++h-1)s!==e&&At.call(s,l,1),At.call(e,l,1)}return e}function ma(e,t){var n=e?t.length:0,r=n-1;while(n--){var i=t[n];if(n==r||i!==a){var a=i;os(i)?At.call(e,i,1):Da(e,i)}}return e}function va(e,t){return e+Mt(Vt()*(t-e+1))}function ba(e,t,r,i){var a=-1,o=Bt(Lt((t-e)/(r||1)),0),s=n(o);while(o--)s[i?o:++a]=e,e+=r;return s}function ya(e,t){var n="";if(!e||t<1||t>U)return n;do{t%2&&(n+=e),t=Mt(t/2),t&&(e+=e)}while(t);return n}function _a(e,t){return Ns(_s(e,t,kp),e+"")}function wa(e){return ai(Fd(e))}function Ea(e,t){var n=Fd(e);return Cs(n,mi(t,0,n.length))}function xa(e,t,n,r){if(!Su(e))return e;t=Ga(t,e);var i=-1,o=t.length,s=o-1,l=e;while(null!=l&&++ia?0:a+t),r=r>a?a:r,r<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;var o=n(a);while(++i>>1,o=e[a];null!==o&&!$u(o)&&(n?o<=t:o=s){var u=t?null:Co(e);if(u)return pr(u);o=!1,i=Zn,c=new Yr}else c=t?[]:l;e:while(++r=r?e:Oa(e,t,n)}var Va=kt||function(e){return ln.clearTimeout(e)};function Ka(e,t){if(t)return e.slice();var n=e.length,r=wt?wt(n):new e.constructor(n);return e.copy(r),r}function Wa(e){var t=new e.constructor(e.byteLength);return new _t(t).set(new _t(e)),t}function Ya(e,t){var n=t?Wa(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}function Xa(e){var t=new e.constructor(e.source,Ke.exec(e));return t.lastIndex=e.lastIndex,t}function Ja(e){return fr?nt(fr.call(e)):{}}function Za(e,t){var n=t?Wa(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Qa(e,t){if(e!==t){var n=e!==a,r=null===e,i=e===e,o=$u(e),s=t!==a,l=null===t,c=t===t,u=$u(t);if(!l&&!u&&!o&&e>t||o&&s&&c&&!l&&!u||r&&s&&c||!n&&c||!i)return 1;if(!r&&!o&&!u&&e=s)return l;var c=n[r];return l*("desc"==c?-1:1)}}return e.index-t.index}function to(e,t,r,i){var a=-1,o=e.length,s=r.length,l=-1,c=t.length,u=Bt(o-s,0),d=n(c+u),p=!i;while(++l1?n[i-1]:a,s=i>2?n[2]:a;o=e.length>3&&"function"==typeof o?(i--,o):a,s&&ss(n[0],n[1],s)&&(o=i<3?a:o,i=1),t=nt(t);while(++r-1?i[o?t[s]:s]:a}}function bo(e){return jo((function(t){var n=t.length,r=n,i=Nr.prototype.thru;e&&t.reverse();while(r--){var o=t[r];if("function"!=typeof o)throw new at(c);if(i&&!s&&"wrapper"==Ho(o))var s=new Nr([],!0)}r=s?r:n;while(++r1&&y.reverse(),p&&ul))return!1;var u=o.get(e),d=o.get(t);if(u&&d)return u==t&&d==e;var p=-1,h=!0,f=n&b?new Yr:a;o.set(e,t),o.set(t,e);while(++p1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(Be,"{\n/* [wrapped with "+t+"] */\n")}function as(e){return lu(e)||su(e)||!!(Nt&&e&&e[Nt])}function os(e,t){var n=typeof e;return t=null==t?U:t,!!t&&("number"==n||"symbol"!=n&&Ze.test(e))&&e>-1&&e%1==0&&e0){if(++t>=R)return arguments[0]}else t=0;return e.apply(a,arguments)}}function Cs(e,t){var n=-1,r=e.length,i=r-1;t=t===a?r:t;while(++n1?e[t-1]:a;return n="function"==typeof n?(e.pop(),n):a,Pl(e,n)}));function ql(e){var t=wr(e);return t.__chain__=!0,t}function Vl(e,t){return t(e),e}function Kl(e,t){return t(e)}var Wl=jo((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,i=function(t){return gi(t,e)};return!(t>1||this.__actions__.length)&&r instanceof Or&&os(n)?(r=r.slice(n,+n+(t?1:0)),r.__actions__.push({func:Kl,args:[i],thisArg:a}),new Nr(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(a),e}))):this.thru(i)}));function Yl(){return ql(this)}function Xl(){return new Nr(this.value(),this.__chain__)}function Jl(){this.__values__===a&&(this.__values__=Vu(this.value()));var e=this.__index__>=this.__values__.length,t=e?a:this.__values__[this.__index__++];return{done:e,value:t}}function Zl(){return this}function Ql(e){var t,n=this;while(n instanceof Ar){var r=Ms(n);r.__index__=0,r.__values__=a,t?i.__wrapped__=r:t=r;var i=r;n=n.__wrapped__}return i.__wrapped__=e,t}function ec(){var e=this.__wrapped__;if(e instanceof Or){var t=e;return this.__actions__.length&&(t=new Or(this)),t=t.reverse(),t.__actions__.push({func:Kl,args:[fl],thisArg:a}),new Nr(t,this.__chain__)}return this.thru(fl)}function tc(){return ja(this.__wrapped__,this.__actions__)}var nc=so((function(e,t,n){dt.call(e,n)?++e[n]:fi(e,n,1)}));function rc(e,t,n){var r=lu(e)?Sn:Si;return n&&ss(e,t,n)&&(t=a),r(e,zo(t,3))}function ic(e,t){var n=lu(e)?An:Oi;return n(e,zo(t,3))}var ac=vo(Vs),oc=vo(Ks);function sc(e,t){return Ti(mc(e,t),1)}function lc(e,t){return Ti(mc(e,t),P)}function cc(e,t,n){return n=n===a?1:Wu(n),Ti(mc(e,t),n)}function uc(e,t){var n=lu(e)?En:Ei;return n(e,zo(t,3))}function dc(e,t){var n=lu(e)?xn:xi;return n(e,zo(t,3))}var pc=so((function(e,t,n){dt.call(e,n)?e[n].push(t):fi(e,n,[t])}));function hc(e,t,n,r){e=uu(e)?e:Fd(e),n=n&&!r?Wu(n):0;var i=e.length;return n<0&&(n=Bt(i+n,0)),ju(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&jn(e,t,n)>-1}var fc=_a((function(e,t,r){var i=-1,a="function"==typeof t,o=uu(e)?n(e.length):[];return Ei(e,(function(e){o[++i]=a?_n(t,e,r):Gi(e,t,r)})),o})),gc=so((function(e,t,n){fi(e,n,t)}));function mc(e,t){var n=lu(e)?Tn:aa;return n(e,zo(t,3))}function vc(e,t,n,r){return null==e?[]:(lu(t)||(t=null==t?[]:[t]),n=r?a:n,lu(n)||(n=null==n?[]:[n]),da(e,t,n))}var bc=so((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));function yc(e,t,n){var r=lu(e)?kn:zn,i=arguments.length<3;return r(e,zo(t,4),n,i,Ei)}function _c(e,t,n){var r=lu(e)?Rn:zn,i=arguments.length<3;return r(e,zo(t,4),n,i,xi)}function wc(e,t){var n=lu(e)?An:Oi;return n(e,Fc(zo(t,3)))}function Ec(e){var t=lu(e)?ai:wa;return t(e)}function xc(e,t,n){t=(n?ss(e,t,n):t===a)?1:Wu(t);var r=lu(e)?oi:Ea;return r(e,t)}function Sc(e){var t=lu(e)?si:Na;return t(e)}function Ac(e){if(null==e)return 0;if(uu(e))return ju(e)?mr(e):e.length;var t=Jo(e);return t==Q||t==oe?e.size:na(e).length}function Nc(e,t,n){var r=lu(e)?In:Ta;return n&&ss(e,t,n)&&(t=a),r(e,zo(t,3))}var Oc=_a((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ss(e,t[0],t[1])?t=[]:n>2&&ss(t[0],t[1],t[2])&&(t=[t[0]]),da(e,Ti(t,1),[])})),Tc=Rt||function(){return ln.Date.now()};function Cc(e,t){if("function"!=typeof t)throw new at(c);return e=Wu(e),function(){if(--e<1)return t.apply(this,arguments)}}function kc(e,t,n){return t=n?a:t,t=e&&null==t?e.length:t,Ro(e,N,a,a,a,a,t)}function Rc(e,t){var n;if("function"!=typeof t)throw new at(c);return e=Wu(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=a),n}}var Ic=_a((function(e,t,n){var r=y;if(n.length){var i=dr(n,Go(Ic));r|=S}return Ro(e,r,t,n,i)})),Lc=_a((function(e,t,n){var r=y|_;if(n.length){var i=dr(n,Go(Lc));r|=S}return Ro(t,r,e,n,i)}));function Mc(e,t,n){t=n?a:t;var r=Ro(e,E,a,a,a,a,a,t);return r.placeholder=Mc.placeholder,r}function Dc(e,t,n){t=n?a:t;var r=Ro(e,x,a,a,a,a,a,t);return r.placeholder=Dc.placeholder,r}function Pc(e,t,n){var r,i,o,s,l,u,d=0,p=!1,h=!1,f=!0;if("function"!=typeof e)throw new at(c);function g(t){var n=r,o=i;return r=i=a,d=t,s=e.apply(o,n),s}function m(e){return d=e,l=As(y,t),p?g(e):s}function v(e){var n=e-u,r=e-d,i=t-n;return h?Ft(i,o-r):i}function b(e){var n=e-u,r=e-d;return u===a||n>=t||n<0||h&&r>=o}function y(){var e=Tc();if(b(e))return _(e);l=As(y,v(e))}function _(e){return l=a,f&&r?g(e):(r=i=a,s)}function w(){l!==a&&Va(l),d=0,r=u=i=l=a}function E(){return l===a?s:_(Tc())}function x(){var e=Tc(),n=b(e);if(r=arguments,i=this,u=e,n){if(l===a)return m(u);if(h)return Va(l),l=As(y,t),g(u)}return l===a&&(l=As(y,t)),s}return t=Xu(t)||0,Su(n)&&(p=!!n.leading,h="maxWait"in n,o=h?Bt(Xu(n.maxWait)||0,t):o,f="trailing"in n?!!n.trailing:f),x.cancel=w,x.flush=E,x}var Uc=_a((function(e,t){return _i(e,1,t)})),jc=_a((function(e,t,n){return _i(e,Xu(t)||0,n)}));function $c(e){return Ro(e,T)}function Bc(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new at(c);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(Bc.Cache||Gr),n}function Fc(e){if("function"!=typeof e)throw new at(c);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function Hc(e){return Rc(2,e)}Bc.Cache=Gr;var Gc=za((function(e,t){t=1==t.length&&lu(t[0])?Tn(t[0],Xn(zo())):Tn(Ti(t,1),Xn(zo()));var n=t.length;return _a((function(r){var i=-1,a=Ft(r.length,n);while(++i=t})),su=zi(function(){return arguments}())?zi:function(e){return Au(e)&&dt.call(e,"callee")&&!St.call(e,"callee")},lu=n.isArray,cu=fn?Xn(fn):qi;function uu(e){return null!=e&&xu(e.length)&&!wu(e)}function du(e){return Au(e)&&uu(e)}function pu(e){return!0===e||!1===e||Au(e)&&Pi(e)==K}var hu=Pt||Wp,fu=gn?Xn(gn):Vi;function gu(e){return Au(e)&&1===e.nodeType&&!Mu(e)}function mu(e){if(null==e)return!0;if(uu(e)&&(lu(e)||"string"==typeof e||"function"==typeof e.splice||hu(e)||Bu(e)||su(e)))return!e.length;var t=Jo(e);if(t==Q||t==oe)return!e.size;if(hs(e))return!na(e).length;for(var n in e)if(dt.call(e,n))return!1;return!0}function vu(e,t){return Ki(e,t)}function bu(e,t,n){n="function"==typeof n?n:a;var r=n?n(e,t):a;return r===a?Ki(e,t,a,n):!!r}function yu(e){if(!Au(e))return!1;var t=Pi(e);return t==X||t==Y||"string"==typeof e.message&&"string"==typeof e.name&&!Mu(e)}function _u(e){return"number"==typeof e&&Ut(e)}function wu(e){if(!Su(e))return!1;var t=Pi(e);return t==J||t==Z||t==V||t==ie}function Eu(e){return"number"==typeof e&&e==Wu(e)}function xu(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=U}function Su(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Au(e){return null!=e&&"object"==typeof e}var Nu=mn?Xn(mn):Yi;function Ou(e,t){return e===t||Xi(e,t,Vo(t))}function Tu(e,t,n){return n="function"==typeof n?n:a,Xi(e,t,Vo(t),n)}function Cu(e){return Lu(e)&&e!=+e}function ku(e){if(ps(e))throw new i(l);return Ji(e)}function Ru(e){return null===e}function Iu(e){return null==e}function Lu(e){return"number"==typeof e||Au(e)&&Pi(e)==ee}function Mu(e){if(!Au(e)||Pi(e)!=ne)return!1;var t=Et(e);if(null===t)return!0;var n=dt.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&ut.call(n)==gt}var Du=vn?Xn(vn):Zi;function Pu(e){return Eu(e)&&e>=-U&&e<=U}var Uu=bn?Xn(bn):Qi;function ju(e){return"string"==typeof e||!lu(e)&&Au(e)&&Pi(e)==se}function $u(e){return"symbol"==typeof e||Au(e)&&Pi(e)==le}var Bu=yn?Xn(yn):ea;function Fu(e){return e===a}function Hu(e){return Au(e)&&Jo(e)==ue}function Gu(e){return Au(e)&&Pi(e)==de}var zu=No(ia),qu=No((function(e,t){return e<=t}));function Vu(e){if(!e)return[];if(uu(e))return ju(e)?vr(e):ro(e);if(Ot&&e[Ot])return lr(e[Ot]());var t=Jo(e),n=t==Q?cr:t==oe?pr:Fd;return n(e)}function Ku(e){if(!e)return 0===e?e:0;if(e=Xu(e),e===P||e===-P){var t=e<0?-1:1;return t*j}return e===e?e:0}function Wu(e){var t=Ku(e),n=t%1;return t===t?n?t-n:t:0}function Yu(e){return e?mi(Wu(e),0,B):0}function Xu(e){if("number"==typeof e)return e;if($u(e))return $;if(Su(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Su(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Yn(e);var n=Ye.test(e);return n||Je.test(e)?an(e.slice(2),n?2:8):We.test(e)?$:+e}function Ju(e){return io(e,xd(e))}function Zu(e){return e?mi(Wu(e),-U,U):0===e?e:0}function Qu(e){return null==e?"":La(e)}var ed=lo((function(e,t){if(hs(t)||uu(t))io(t,Ed(t),e);else for(var n in t)dt.call(t,n)&&ci(e,n,t[n])})),td=lo((function(e,t){io(t,xd(t),e)})),nd=lo((function(e,t,n,r){io(t,xd(t),e,r)})),rd=lo((function(e,t,n,r){io(t,Ed(t),e,r)})),id=jo(gi);function ad(e,t){var n=xr(e);return null==t?n:pi(n,t)}var od=_a((function(e,t){e=nt(e);var n=-1,r=t.length,i=r>2?t[2]:a;i&&ss(t[0],t[1],i)&&(r=1);while(++n1),t})),io(e,Bo(e),n),r&&(n=vi(n,f|g|m,Mo));var i=t.length;while(i--)Da(n,t[i]);return n}));function Cd(e,t){return Rd(e,Fc(zo(t)))}var kd=jo((function(e,t){return null==e?{}:pa(e,t)}));function Rd(e,t){if(null==e)return{};var n=Tn(Bo(e),(function(e){return[e]}));return t=zo(t),ha(e,n,(function(e,n){return t(e,n[0])}))}function Id(e,t,n){t=Ga(t,e);var r=-1,i=t.length;i||(i=1,e=a);while(++rt){var r=e;e=t,t=r}if(n||e%1||t%1){var i=Vt();return Ft(e+i*(t-e+rn("1e-"+((i+"").length-1))),t)}return va(e,t)}var Vd=fo((function(e,t,n){return t=t.toLowerCase(),e+(n?Kd(t):t)}));function Kd(e){return _p(Qu(e).toLowerCase())}function Wd(e){return e=Qu(e),e&&e.replace(Qe,nr).replace(zt,"")}function Yd(e,t,n){e=Qu(e),t=La(t);var r=e.length;n=n===a?r:mi(Wu(n),0,r);var i=n;return n-=t.length,n>=0&&e.slice(n,i)==t}function Xd(e){return e=Qu(e),e&&Ce.test(e)?e.replace(Oe,rr):e}function Jd(e){return e=Qu(e),e&&Ue.test(e)?e.replace(Pe,"\\$&"):e}var Zd=fo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Qd=fo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),ep=ho("toLowerCase");function tp(e,t,n){e=Qu(e),t=Wu(t);var r=t?mr(e):0;if(!t||r>=t)return e;var i=(t-r)/2;return xo(Mt(i),n)+e+xo(Lt(i),n)}function np(e,t,n){e=Qu(e),t=Wu(t);var r=t?mr(e):0;return t&&r>>0,n?(e=Qu(e),e&&("string"==typeof t||null!=t&&!Du(t))&&(t=La(t),!t&&or(e))?qa(vr(e),0,n):e.split(t,n)):[]}var cp=fo((function(e,t,n){return e+(n?" ":"")+_p(t)}));function up(e,t,n){return e=Qu(e),n=null==n?0:mi(Wu(n),0,e.length),t=La(t),e.slice(n,n+t.length)==t}function dp(e,t,n){var r=wr.templateSettings;n&&ss(e,t,n)&&(t=a),e=Qu(e),t=nd({},t,r,Io);var o,s,l=nd({},t.imports,r.imports,Io),c=Ed(l),d=Jn(l,c),p=0,h=t.interpolate||et,f="__p += '",g=rt((t.escape||et).source+"|"+h.source+"|"+(h===Ie?Ve:et).source+"|"+(t.evaluate||et).source+"|$","g"),m="//# sourceURL="+(dt.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Xt+"]")+"\n";e.replace(g,(function(t,n,r,i,a,l){return r||(r=i),f+=e.slice(p,l).replace(tt,ir),n&&(o=!0,f+="' +\n__e("+n+") +\n'"),a&&(s=!0,f+="';\n"+a+";\n__p += '"),r&&(f+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),p=l+t.length,t})),f+="';\n";var v=dt.call(t,"variable")&&t.variable;if(v){if(ze.test(v))throw new i(u)}else f="with (obj) {\n"+f+"\n}\n";f=(s?f.replace(xe,""):f).replace(Se,"$1").replace(Ae,"$1;"),f="function("+(v||"obj")+") {\n"+(v?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(s?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var b=Ep((function(){return $e(c,m+"return "+f).apply(a,d)}));if(b.source=f,yu(b))throw b;return b}function pp(e){return Qu(e).toLowerCase()}function hp(e){return Qu(e).toUpperCase()}function fp(e,t,n){if(e=Qu(e),e&&(n||t===a))return Yn(e);if(!e||!(t=La(t)))return e;var r=vr(e),i=vr(t),o=Qn(r,i),s=er(r,i)+1;return qa(r,o,s).join("")}function gp(e,t,n){if(e=Qu(e),e&&(n||t===a))return e.slice(0,br(e)+1);if(!e||!(t=La(t)))return e;var r=vr(e),i=er(r,vr(t))+1;return qa(r,0,i).join("")}function mp(e,t,n){if(e=Qu(e),e&&(n||t===a))return e.replace(je,"");if(!e||!(t=La(t)))return e;var r=vr(e),i=Qn(r,vr(t));return qa(r,i).join("")}function vp(e,t){var n=C,r=k;if(Su(t)){var i="separator"in t?t.separator:i;n="length"in t?Wu(t.length):n,r="omission"in t?La(t.omission):r}e=Qu(e);var o=e.length;if(or(e)){var s=vr(e);o=s.length}if(n>=o)return e;var l=n-mr(r);if(l<1)return r;var c=s?qa(s,0,l).join(""):e.slice(0,l);if(i===a)return c+r;if(s&&(l+=c.length-l),Du(i)){if(e.slice(l).search(i)){var u,d=c;i.global||(i=rt(i.source,Qu(Ke.exec(i))+"g")),i.lastIndex=0;while(u=i.exec(d))var p=u.index;c=c.slice(0,p===a?l:p)}}else if(e.indexOf(La(i),l)!=l){var h=c.lastIndexOf(i);h>-1&&(c=c.slice(0,h))}return c+r}function bp(e){return e=Qu(e),e&&Te.test(e)?e.replace(Ne,yr):e}var yp=fo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),_p=ho("toUpperCase");function wp(e,t,n){return e=Qu(e),t=n?a:t,t===a?sr(e)?Er(e):Dn(e):e.match(t)||[]}var Ep=_a((function(e,t){try{return _n(e,a,t)}catch(n){return yu(n)?n:new i(n)}})),xp=jo((function(e,t){return En(t,(function(t){t=Rs(t),fi(e,t,Ic(e[t],e))})),e}));function Sp(e){var t=null==e?0:e.length,n=zo();return e=t?Tn(e,(function(e){if("function"!=typeof e[1])throw new at(c);return[n(e[0]),e[1]]})):[],_a((function(n){var r=-1;while(++rU)return[];var n=B,r=Ft(e,B);t=zo(t),e-=B;var i=Kn(r,t);while(++n0||t<0)?new Or(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==a&&(t=Wu(t),n=t<0?n.dropRight(-t):n.take(t-e)),n)},Or.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Or.prototype.toArray=function(){return this.take(B)},Ri(Or.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=wr[r?"take"+("last"==t?"Right":""):t],o=r||/^find/.test(t);i&&(wr.prototype[t]=function(){var t=this.__wrapped__,s=r?[1]:arguments,l=t instanceof Or,c=s[0],u=l||lu(t),d=function(e){var t=i.apply(wr,Cn([e],s));return r&&p?t[0]:t};u&&n&&"function"==typeof c&&1!=c.length&&(l=u=!1);var p=this.__chain__,h=!!this.__actions__.length,f=o&&!p,g=l&&!h;if(!o&&u){t=g?t:new Or(this);var m=e.apply(t,s);return m.__actions__.push({func:Kl,args:[d],thisArg:a}),new Nr(m,p)}return f&&g?e.apply(this,s):(m=this.thru(d),f?r?m.value()[0]:m.value():m)})})),En(["pop","push","shift","sort","splice","unshift"],(function(e){var t=ot[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);wr.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var i=this.value();return t.apply(lu(i)?i:[],e)}return this[n]((function(n){return t.apply(lu(n)?n:[],e)}))}})),Ri(Or.prototype,(function(e,t){var n=wr[t];if(n){var r=n.name+"";dt.call(cn,r)||(cn[r]=[]),cn[r].push({name:t,func:n})}})),cn[yo(a,_).name]=[{name:"wrapper",func:a}],Or.prototype.clone=Tr,Or.prototype.reverse=Cr,Or.prototype.value=kr,wr.prototype.at=Wl,wr.prototype.chain=Yl,wr.prototype.commit=Xl,wr.prototype.next=Jl,wr.prototype.plant=Ql,wr.prototype.reverse=ec,wr.prototype.toJSON=wr.prototype.valueOf=wr.prototype.value=tc,wr.prototype.first=wr.prototype.head,Ot&&(wr.prototype[Ot]=Zl),wr},Sr=xr();ln._=Sr,i=function(){return Sr}.call(t,n,t,r),i===a||(r.exports=i)}).call(this)}).call(this,n("7d15"),n("6984")(e))},"9ef5":function(e,t,n){var r=n("2357"),i=n("b506"),a=n("6bcf"),o=NaN,s=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt;function d(e){if("number"==typeof e)return e;if(a(e))return o;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=l.test(e);return n||c.test(e)?u(e.slice(2),n?2:8):s.test(e)?o:+e}e.exports=d},"9f16":function(e,t,n){"use strict";t["a"]={methods:{mappedKeys(e,t){const n={...e};return n[9]=e=>{if(!t.open)return;e.preventDefault();const n=t.filteredOptions.length,r=t.typeAheadPointer;return e.shiftKey?0===r?t.onEscape():t.typeAheadUp():r+1===n?t.onEscape():t.typeAheadDown()},n[27]=e=>(t.open=!1,t.search="",!1),n[13]=(e,n)=>{if(!t.open)return void(t.open=!0);let r=t.filteredOptions[t.typeAheadPointer];t.$emit("option:selecting",r),t.isOptionSelected(r)||(t.taggable&&!t.optionExists(r)&&t.$emit("option:created",r),t.multiple&&(r=t.selectedValue.concat(r)),t.updateValue(r),t.$emit("option:selected",r),t.closeOnSelect&&(t.open=!1,t.typeAheadPointer=-1),t.clearSearchOnSelect&&(t.search=""))},n[38]=e=>(e.preventDefault(),t.open||(t.open=!0),t.typeAheadUp()),n[40]=e=>(e.preventDefault(),t.open||(t.open=!0),t.typeAheadDown()),n}}}},"9f54":function(e,t){function n(e,t,n){var r=n-1,i=e.length;while(++r[]},loadIndeterminate:{type:Boolean,default:!1},showIncrementalLoadingIndicator:{type:Boolean,default:!1},componentTestid:{type:String,default:"masthead"}},data(){const e={...this.$route.params},t={name:this.$route.name+"-create",params:e},n=this.$store.getters["type-map/hasCustomEdit"](this.resource),r={name:this.$route.name+"-create",params:e,query:{[S["a"]]:S["v"]}};return{formRoute:t,yamlRoute:r,hasEditComponent:n}},computed:{get:x["g"],...Object(a["a"])(["isExplorer"]),resourceName(){return this.schema?this.$store.getters["type-map/labelFor"](this.schema):this.resource},_typeDisplay(){return null!==this.typeDisplay?this.typeDisplay:this.schema?this.$store.getters["type-map/labelFor"](this.schema,99):"?"},_isYamlCreatable(){return null!==this.isYamlCreatable?this.isYamlCreatable:this.schema&&this._isCreatable&&this.$store.getters["type-map/optionsFor"](this.resource).canYaml},_isCreatable(){var e;return null!==this.isCreatable?this.isCreatable:!(this.schema&&(null===(e=this.schema)||void 0===e||!e.collectionMethods.find(e=>["blocked-post","post"].includes(e.toLowerCase()))))&&this.$store.getters["type-map/optionsFor"](this.resource).isCreatable},_createLocation(){return this.createLocation||this.formRoute},_yamlCreateLocation(){return this.yamlCreateLocation||this.yamlRoute},_createButtonlabel(){return this.createButtonLabel||this.t("resourceList.head.create")}}},O=N,T=(n("d24f"),Object(u["a"])(O,r,i,!1,null,"c734c0f4",null));t["a"]=T.exports},a017:function(e,t,n){"use strict";var r=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,s=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,c=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})},u=(e,t,n,r)=>{if(t&&"object"===typeof t||"function"===typeof t)for(let s of o(t))l.call(e,s)||s===n||i(e,s,{get:()=>t[s],enumerable:!(r=a(t,s))||r.enumerable});return e},d=(e,t,n)=>(n=null!=e?r(s(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)),p=e=>u(i({},"__esModule",{value:!0}),e),h={};c(h,{AccessTokenEvents:()=>L,CheckSessionIFrame:()=>M,ErrorResponse:()=>R,ErrorTimeout:()=>I,InMemoryWebStorage:()=>D,Log:()=>w,Logger:()=>E,MetadataService:()=>U,OidcClient:()=>ae,OidcClientSettingsStore:()=>q,SessionMonitor:()=>oe,SigninResponse:()=>Q,SigninState:()=>X,SignoutResponse:()=>te,State:()=>Y,User:()=>se,UserManager:()=>Ae,UserManagerSettingsStore:()=>ge,Version:()=>Oe,WebStorageStateStore:()=>j}),e.exports=p(h);var f,g,m=d(n("362e")),v=d(n("3e73")),b=d(n("8b77")),y=d(n("b599")),_={debug:()=>{},info:()=>{},warn:()=>{},error:()=>{}},w=(e=>(e[e["NONE"]=0]="NONE",e[e["ERROR"]=1]="ERROR",e[e["WARN"]=2]="WARN",e[e["INFO"]=3]="INFO",e[e["DEBUG"]=4]="DEBUG",e))(w||{});(e=>{function t(){f=3,g=_}function n(e){if(!(0<=e&&e<=4))throw new Error("Invalid log level");f=e}function r(e){g=e}e.reset=t,e.setLevel=n,e.setLogger=r})(w||(w={}));var E=class{constructor(e){this._name=e}debug(...e){f>=4&&g.debug(E._format(this._name,this._method),...e)}info(...e){f>=3&&g.info(E._format(this._name,this._method),...e)}warn(...e){f>=2&&g.warn(E._format(this._name,this._method),...e)}error(...e){f>=1&&g.error(E._format(this._name,this._method),...e)}throw(e){throw this.error(e),e}create(e){const t=Object.create(this);return t._method=e,t.debug("begin"),t}static createStatic(e,t){const n=new E(`${e}.${t}`);return n.debug("begin"),n}static _format(e,t){const n=`[${e}]`;return t?`${n} ${t}:`:n}static debug(e,...t){f>=4&&g.debug(E._format(e),...t)}static info(e,...t){f>=3&&g.info(E._format(e),...t)}static warn(e,...t){f>=2&&g.warn(E._format(e),...t)}static error(e,...t){f>=1&&g.error(E._format(e),...t)}};w.reset();var x="10000000-1000-4000-8000-100000000000",S=class{static _randomWord(){return m.default.lib.WordArray.random(1).words[0]}static generateUUIDv4(){const e=x.replace(/[018]/g,e=>(+e^S._randomWord()&15>>+e/4).toString(16));return e.replace(/-/g,"")}static generateCodeVerifier(){return S.generateUUIDv4()+S.generateUUIDv4()+S.generateUUIDv4()}static generateCodeChallenge(e){try{const t=(0,v.default)(e);return b.default.stringify(t).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}catch(t){throw E.error("CryptoUtils.generateCodeChallenge",t),t}}static generateBasicAuth(e,t){const n=y.default.parse([e,t].join(":"));return b.default.stringify(n)}},A=class{constructor(e){this._name=e,this._logger=new E(`Event('${this._name}')`),this._callbacks=[]}addHandler(e){return this._callbacks.push(e),()=>this.removeHandler(e)}removeHandler(e){const t=this._callbacks.lastIndexOf(e);t>=0&&this._callbacks.splice(t,1)}raise(...e){this._logger.debug("raise:",...e);for(const t of this._callbacks)t(...e)}},N=d(n("936b")),O=class{static decode(e){try{return(0,N.default)(e)}catch(t){throw E.error("JwtUtils.decode",t),t}}},T=class{static center({...e}){var t;return null==e.width&&(e.width=null!=(t=[800,720,600,480].find(e=>e<=window.outerWidth/1.618))?t:360),null!=e.left||(e.left=Math.max(0,Math.round(window.screenX+(window.outerWidth-e.width)/2))),null!=e.height&&(null!=e.top||(e.top=Math.max(0,Math.round(window.screenY+(window.outerHeight-e.height)/2)))),e}static serialize(e){return Object.entries(e).filter(([,e])=>null!=e).map(([e,t])=>`${e}=${"boolean"!==typeof t?t:t?"yes":"no"}`).join(",")}},C=class extends A{constructor(){super(...arguments),this._logger=new E(`Timer('${this._name}')`),this._timerHandle=null,this._expiration=0,this._callback=()=>{const e=this._expiration-C.getEpochTime();this._logger.debug("timer completes in",e),this._expiration<=C.getEpochTime()&&(this.cancel(),super.raise())}}static getEpochTime(){return Math.floor(Date.now()/1e3)}init(e){const t=this._logger.create("init");e=Math.max(Math.floor(e),1);const n=C.getEpochTime()+e;if(this.expiration===n&&this._timerHandle)return void t.debug("skipping since already initialized for expiration at",this.expiration);this.cancel(),t.debug("using duration",e),this._expiration=n;const r=Math.min(e,5);this._timerHandle=setInterval(this._callback,1e3*r)}get expiration(){return this._expiration}cancel(){this._logger.create("cancel"),this._timerHandle&&(clearInterval(this._timerHandle),this._timerHandle=null)}},k=class{static readParams(e,t="query"){if(!e)throw new TypeError("Invalid URL");const n=new URL(e,"http://127.0.0.1"),r=n["fragment"===t?"hash":"search"];return new URLSearchParams(r.slice(1))}},R=class extends Error{constructor(e,t){var n,r,i;if(super(e.error_description||e.error||""),this.form=t,this.name="ErrorResponse",!e.error)throw E.error("ErrorResponse","No error passed"),new Error("No error passed");this.error=e.error,this.error_description=null!=(n=e.error_description)?n:null,this.error_uri=null!=(r=e.error_uri)?r:null,this.state=e.userState,this.session_state=null!=(i=e.session_state)?i:null}},I=class extends Error{constructor(e){super(e),this.name="ErrorTimeout"}},L=class{constructor(e){this._logger=new E("AccessTokenEvents"),this._expiringTimer=new C("Access token expiring"),this._expiredTimer=new C("Access token expired"),this._expiringNotificationTimeInSeconds=e.expiringNotificationTimeInSeconds}load(e){const t=this._logger.create("load");if(e.access_token&&void 0!==e.expires_in){const n=e.expires_in;if(t.debug("access token present, remaining duration:",n),n>0){let e=n-this._expiringNotificationTimeInSeconds;e<=0&&(e=1),t.debug("registering expiring timer, raising in",e,"seconds"),this._expiringTimer.init(e)}else t.debug("canceling existing expiring timer because we're past expiration."),this._expiringTimer.cancel();const r=n+1;t.debug("registering expired timer, raising in",r,"seconds"),this._expiredTimer.init(r)}else this._expiringTimer.cancel(),this._expiredTimer.cancel()}unload(){this._logger.debug("unload: canceling existing access token timers"),this._expiringTimer.cancel(),this._expiredTimer.cancel()}addAccessTokenExpiring(e){return this._expiringTimer.addHandler(e)}removeAccessTokenExpiring(e){this._expiringTimer.removeHandler(e)}addAccessTokenExpired(e){return this._expiredTimer.addHandler(e)}removeAccessTokenExpired(e){this._expiredTimer.removeHandler(e)}},M=class{constructor(e,t,n,r,i){this._callback=e,this._client_id=t,this._intervalInSeconds=r,this._stopOnError=i,this._logger=new E("CheckSessionIFrame"),this._timer=null,this._session_state=null,this._message=e=>{e.origin===this._frame_origin&&e.source===this._frame.contentWindow&&("error"===e.data?(this._logger.error("error message from check session op iframe"),this._stopOnError&&this.stop()):"changed"===e.data?(this._logger.debug("changed message from check session op iframe"),this.stop(),this._callback()):this._logger.debug(e.data+" message from check session op iframe"))};const a=new URL(n);this._frame_origin=a.origin,this._frame=window.document.createElement("iframe"),this._frame.style.visibility="hidden",this._frame.style.position="fixed",this._frame.style.left="-1000px",this._frame.style.top="0",this._frame.width="0",this._frame.height="0",this._frame.src=a.href}load(){return new Promise(e=>{this._frame.onload=()=>{e()},window.document.body.appendChild(this._frame),window.addEventListener("message",this._message,!1)})}start(e){if(this._session_state===e)return;this._logger.create("start"),this.stop(),this._session_state=e;const t=()=>{this._frame.contentWindow&&this._session_state&&this._frame.contentWindow.postMessage(this._client_id+" "+this._session_state,this._frame_origin)};t(),this._timer=setInterval(t,1e3*this._intervalInSeconds)}stop(){this._logger.create("stop"),this._session_state=null,this._timer&&(clearInterval(this._timer),this._timer=null)}},D=class{constructor(){this._logger=new E("InMemoryWebStorage"),this._data={}}clear(){this._logger.create("clear"),this._data={}}getItem(e){return this._logger.create(`getItem('${e}')`),this._data[e]}setItem(e,t){this._logger.create(`setItem('${e}')`),this._data[e]=t}removeItem(e){this._logger.create(`removeItem('${e}')`),delete this._data[e]}get length(){return Object.getOwnPropertyNames(this._data).length}key(e){return Object.getOwnPropertyNames(this._data)[e]}},P=class{constructor(e=[],t=null,n={}){this._jwtHandler=t,this._extraHeaders=n,this._logger=new E("JsonService"),this._contentTypes=[],this._contentTypes.push(...e,"application/json"),t&&this._contentTypes.push("application/jwt")}async fetchWithTimeout(e,t={}){const{timeoutInSeconds:n,...r}=t;if(!n)return await fetch(e,r);const i=new AbortController,a=setTimeout(()=>i.abort(),1e3*n);try{const n=await fetch(e,{...t,signal:i.signal});return n}catch(o){if(o instanceof DOMException&&"AbortError"===o.name)throw new I("Network timed out");throw o}finally{clearTimeout(a)}}async getJson(e,{token:t,credentials:n}={}){const r=this._logger.create("getJson"),i={Accept:this._contentTypes.join(", ")};let a;t&&(r.debug("token passed, setting Authorization header"),i["Authorization"]="Bearer "+t),this.appendExtraHeaders(i);try{r.debug("url:",e),a=await this.fetchWithTimeout(e,{method:"GET",headers:i,credentials:n})}catch(l){throw r.error("Network Error"),l}r.debug("HTTP response received, status",a.status);const o=a.headers.get("Content-Type");if(o&&!this._contentTypes.find(e=>o.startsWith(e))&&r.throw(new Error(`Invalid response Content-Type: ${null!=o?o:"undefined"}, from URL: ${e}`)),a.ok&&this._jwtHandler&&(null==o?void 0:o.startsWith("application/jwt")))return await this._jwtHandler(await a.text());let s;try{s=await a.json()}catch(l){if(r.error("Error parsing JSON response",l),a.ok)throw l;throw new Error(`${a.statusText} (${a.status})`)}if(!a.ok){if(r.error("Error from server:",s),s.error)throw new R(s);throw new Error(`${a.statusText} (${a.status}): ${JSON.stringify(s)}`)}return s}async postForm(e,{body:t,basicAuth:n,timeoutInSeconds:r,initCredentials:i}){const a=this._logger.create("postForm"),o={Accept:this._contentTypes.join(", "),"Content-Type":"application/x-www-form-urlencoded"};let s;void 0!==n&&(o["Authorization"]="Basic "+n),this.appendExtraHeaders(o);try{a.debug("url:",e),s=await this.fetchWithTimeout(e,{method:"POST",headers:o,body:t,timeoutInSeconds:r,credentials:i})}catch(d){throw a.error("Network error"),d}a.debug("HTTP response received, status",s.status);const l=s.headers.get("Content-Type");if(l&&!this._contentTypes.find(e=>l.startsWith(e)))throw new Error(`Invalid response Content-Type: ${null!=l?l:"undefined"}, from URL: ${e}`);const c=await s.text();let u={};if(c)try{u=JSON.parse(c)}catch(d){if(a.error("Error parsing JSON response",d),s.ok)throw d;throw new Error(`${s.statusText} (${s.status})`)}if(!s.ok){if(a.error("Error from server:",u),u.error)throw new R(u,t);throw new Error(`${s.statusText} (${s.status}): ${JSON.stringify(u)}`)}return u}appendExtraHeaders(e){const t=this._logger.create("appendExtraHeaders"),n=Object.keys(this._extraHeaders),r=["authorization","accept","content-type"];0!==n.length&&n.forEach(n=>{if(r.includes(n.toLocaleLowerCase()))return void t.warn("Protected header could not be overridden",n,r);const i="function"===typeof this._extraHeaders[n]?this._extraHeaders[n]():this._extraHeaders[n];i&&""!==i&&(e[n]=i)})}},U=class{constructor(e){this._settings=e,this._logger=new E("MetadataService"),this._signingKeys=null,this._metadata=null,this._metadataUrl=this._settings.metadataUrl,this._jsonService=new P(["application/jwk-set+json"],null,this._settings.extraHeaders),this._settings.signingKeys&&(this._logger.debug("using signingKeys from settings"),this._signingKeys=this._settings.signingKeys),this._settings.metadata&&(this._logger.debug("using metadata from settings"),this._metadata=this._settings.metadata),this._settings.fetchRequestCredentials&&(this._logger.debug("using fetchRequestCredentials from settings"),this._fetchRequestCredentials=this._settings.fetchRequestCredentials)}resetSigningKeys(){this._signingKeys=null}async getMetadata(){const e=this._logger.create("getMetadata");if(this._metadata)return e.debug("using cached values"),this._metadata;if(!this._metadataUrl)throw e.throw(new Error("No authority or metadataUrl configured on settings")),null;e.debug("getting metadata from",this._metadataUrl);const t=await this._jsonService.getJson(this._metadataUrl,{credentials:this._fetchRequestCredentials});return e.debug("merging remote JSON with seed metadata"),this._metadata=Object.assign({},this._settings.metadataSeed,t),this._metadata}getIssuer(){return this._getMetadataProperty("issuer")}getAuthorizationEndpoint(){return this._getMetadataProperty("authorization_endpoint")}getUserInfoEndpoint(){return this._getMetadataProperty("userinfo_endpoint")}getTokenEndpoint(e=!0){return this._getMetadataProperty("token_endpoint",e)}getCheckSessionIframe(){return this._getMetadataProperty("check_session_iframe",!0)}getEndSessionEndpoint(){return this._getMetadataProperty("end_session_endpoint",!0)}getRevocationEndpoint(e=!0){return this._getMetadataProperty("revocation_endpoint",e)}getKeysEndpoint(e=!0){return this._getMetadataProperty("jwks_uri",e)}async _getMetadataProperty(e,t=!1){const n=this._logger.create(`_getMetadataProperty('${e}')`),r=await this.getMetadata();if(n.debug("resolved"),void 0===r[e]){if(!0===t)return void n.warn("Metadata does not contain optional property");n.throw(new Error("Metadata does not contain property "+e))}return r[e]}async getSigningKeys(){const e=this._logger.create("getSigningKeys");if(this._signingKeys)return e.debug("returning signingKeys from cache"),this._signingKeys;const t=await this.getKeysEndpoint(!1);e.debug("got jwks_uri",t);const n=await this._jsonService.getJson(t);if(e.debug("got key set",n),!Array.isArray(n.keys))throw e.throw(new Error("Missing keys on keyset")),null;return this._signingKeys=n.keys,this._signingKeys}},j=class{constructor({prefix:e="oidc.",store:t=localStorage}={}){this._logger=new E("WebStorageStateStore"),this._store=t,this._prefix=e}async set(e,t){this._logger.create(`set('${e}')`),e=this._prefix+e,await this._store.setItem(e,t)}async get(e){this._logger.create(`get('${e}')`),e=this._prefix+e;const t=await this._store.getItem(e);return t}async remove(e){this._logger.create(`remove('${e}')`),e=this._prefix+e;const t=await this._store.getItem(e);return await this._store.removeItem(e),t}async getAllKeys(){this._logger.create("getAllKeys");const e=await this._store.length,t=[];for(let n=0;n{const t=this._logger.create("_getClaimsFromJwt");try{const n=O.decode(e);return t.debug("JWT decoding successful"),n}catch(n){throw t.error("Error parsing JWT response"),n}},this._jsonService=new P(void 0,this._getClaimsFromJwt,this._settings.extraHeaders)}async getClaims(e){const t=this._logger.create("getClaims");e||this._logger.throw(new Error("No token passed"));const n=await this._metadataService.getUserInfoEndpoint();t.debug("got userinfo url",n);const r=await this._jsonService.getJson(n,{token:e,credentials:this._settings.fetchRequestCredentials});return t.debug("got claims",r),r}},K=class{constructor(e,t){this._settings=e,this._metadataService=t,this._logger=new E("TokenClient"),this._jsonService=new P(this._settings.revokeTokenAdditionalContentTypes,null,this._settings.extraHeaders)}async exchangeCode({grant_type:e="authorization_code",redirect_uri:t=this._settings.redirect_uri,client_id:n=this._settings.client_id,client_secret:r=this._settings.client_secret,...i}){const a=this._logger.create("exchangeCode");n||a.throw(new Error("A client_id is required")),t||a.throw(new Error("A redirect_uri is required")),i.code||a.throw(new Error("A code is required"));const o=new URLSearchParams({grant_type:e,redirect_uri:t});for(const[u,d]of Object.entries(i))null!=d&&o.set(u,d);let s;switch(this._settings.client_authentication){case"client_secret_basic":if(!r)throw a.throw(new Error("A client_secret is required")),null;s=S.generateBasicAuth(n,r);break;case"client_secret_post":o.append("client_id",n),r&&o.append("client_secret",r);break}const l=await this._metadataService.getTokenEndpoint(!1);a.debug("got token endpoint");const c=await this._jsonService.postForm(l,{body:o,basicAuth:s,initCredentials:this._settings.fetchRequestCredentials});return a.debug("got response"),c}async exchangeCredentials({grant_type:e="password",client_id:t=this._settings.client_id,client_secret:n=this._settings.client_secret,scope:r=this._settings.scope,...i}){const a=this._logger.create("exchangeCredentials");t||a.throw(new Error("A client_id is required"));const o=new URLSearchParams({grant_type:e,scope:r});for(const[u,d]of Object.entries(i))null!=d&&o.set(u,d);let s;switch(this._settings.client_authentication){case"client_secret_basic":if(!n)throw a.throw(new Error("A client_secret is required")),null;s=S.generateBasicAuth(t,n);break;case"client_secret_post":o.append("client_id",t),n&&o.append("client_secret",n);break}const l=await this._metadataService.getTokenEndpoint(!1);a.debug("got token endpoint");const c=await this._jsonService.postForm(l,{body:o,basicAuth:s,initCredentials:this._settings.fetchRequestCredentials});return a.debug("got response"),c}async exchangeRefreshToken({grant_type:e="refresh_token",client_id:t=this._settings.client_id,client_secret:n=this._settings.client_secret,timeoutInSeconds:r,...i}){const a=this._logger.create("exchangeRefreshToken");t||a.throw(new Error("A client_id is required")),i.refresh_token||a.throw(new Error("A refresh_token is required"));const o=new URLSearchParams({grant_type:e});for(const[u,d]of Object.entries(i))null!=d&&o.set(u,d);let s;switch(this._settings.client_authentication){case"client_secret_basic":if(!n)throw a.throw(new Error("A client_secret is required")),null;s=S.generateBasicAuth(t,n);break;case"client_secret_post":o.append("client_id",t),n&&o.append("client_secret",n);break}const l=await this._metadataService.getTokenEndpoint(!1);a.debug("got token endpoint");const c=await this._jsonService.postForm(l,{body:o,basicAuth:s,timeoutInSeconds:r,initCredentials:this._settings.fetchRequestCredentials});return a.debug("got response"),c}async revoke(e){var t;const n=this._logger.create("revoke");e.token||n.throw(new Error("A token is required"));const r=await this._metadataService.getRevocationEndpoint(!1);n.debug("got revocation endpoint, revoking "+(null!=(t=e.token_type_hint)?t:"default token type"));const i=new URLSearchParams;for(const[a,o]of Object.entries(e))null!=o&&i.set(a,o);i.set("client_id",this._settings.client_id),this._settings.client_secret&&i.set("client_secret",this._settings.client_secret),await this._jsonService.postForm(r,{body:i}),n.debug("got response")}},W=class{constructor(e,t,n){this._settings=e,this._metadataService=t,this._claimsService=n,this._logger=new E("ResponseValidator"),this._userInfoService=new V(this._settings,this._metadataService),this._tokenClient=new K(this._settings,this._metadataService)}async validateSigninResponse(e,t){const n=this._logger.create("validateSigninResponse");this._processSigninState(e,t),n.debug("state processed"),await this._processCode(e,t),n.debug("code processed"),e.isOpenId&&this._validateIdTokenAttributes(e),n.debug("tokens validated"),await this._processClaims(e,null==t?void 0:t.skipUserInfo,e.isOpenId),n.debug("claims processed")}async validateCredentialsResponse(e,t){const n=this._logger.create("validateCredentialsResponse");e.isOpenId&&this._validateIdTokenAttributes(e),n.debug("tokens validated"),await this._processClaims(e,t,e.isOpenId),n.debug("claims processed")}async validateRefreshResponse(e,t){const n=this._logger.create("validateRefreshResponse");e.userState=t.data,null!=e.session_state||(e.session_state=t.session_state),null!=e.scope||(e.scope=t.scope),e.isOpenId&&e.id_token&&(this._validateIdTokenAttributes(e,t.id_token),n.debug("ID Token validated")),e.id_token||(e.id_token=t.id_token,e.profile=t.profile);const r=e.isOpenId&&!!e.id_token;await this._processClaims(e,!1,r),n.debug("claims processed")}validateSignoutResponse(e,t){const n=this._logger.create("validateSignoutResponse");if(t.id!==e.state&&n.throw(new Error("State does not match")),n.debug("state validated"),e.userState=t.data,e.error)throw n.warn("Response was error",e.error),new R(e)}_processSigninState(e,t){const n=this._logger.create("_processSigninState");if(t.id!==e.state&&n.throw(new Error("State does not match")),t.client_id||n.throw(new Error("No client_id on state")),t.authority||n.throw(new Error("No authority on state")),this._settings.authority!==t.authority&&n.throw(new Error("authority mismatch on settings vs. signin state")),this._settings.client_id&&this._settings.client_id!==t.client_id&&n.throw(new Error("client_id mismatch on settings vs. signin state")),n.debug("state validated"),e.userState=t.data,null!=e.scope||(e.scope=t.scope),e.error)throw n.warn("Response was error",e.error),new R(e);t.code_verifier&&!e.code&&n.throw(new Error("Expected code in response"))}async _processClaims(e,t=!1,n=!0){const r=this._logger.create("_processClaims");if(e.profile=this._claimsService.filterProtocolClaims(e.profile),t||!this._settings.loadUserInfo||!e.access_token)return void r.debug("not loading user info");r.debug("loading user info");const i=await this._userInfoService.getClaims(e.access_token);r.debug("user info claims received from user info endpoint"),n&&i.sub!==e.profile.sub&&r.throw(new Error("subject from UserInfo response does not match subject in ID Token")),e.profile=this._claimsService.mergeClaims(e.profile,this._claimsService.filterProtocolClaims(i)),r.debug("user info claims received, updated profile:",e.profile)}async _processCode(e,t){const n=this._logger.create("_processCode");if(e.code){n.debug("Validating code");const r=await this._tokenClient.exchangeCode({client_id:t.client_id,client_secret:t.client_secret,code:e.code,redirect_uri:t.redirect_uri,code_verifier:t.code_verifier,...t.extraTokenParams});Object.assign(e,r)}else n.debug("No code to process")}_validateIdTokenAttributes(e,t){var n;const r=this._logger.create("_validateIdTokenAttributes");r.debug("decoding ID Token JWT");const i=O.decode(null!=(n=e.id_token)?n:"");if(i.sub||r.throw(new Error("ID Token is missing a subject claim")),t){const e=O.decode(t);i.sub!==e.sub&&r.throw(new Error("sub in id_token does not match current sub")),i.auth_time&&i.auth_time!==e.auth_time&&r.throw(new Error("auth_time in id_token does not match original auth_time")),i.azp&&i.azp!==e.azp&&r.throw(new Error("azp in id_token does not match original azp")),!i.azp&&e.azp&&r.throw(new Error("azp not in id_token, but present in original id_token"))}e.profile=i}},Y=class{constructor(e){this.id=e.id||S.generateUUIDv4(),this.data=e.data,e.created&&e.created>0?this.created=e.created:this.created=C.getEpochTime(),this.request_type=e.request_type}toStorageString(){return new E("State").create("toStorageString"),JSON.stringify({id:this.id,data:this.data,created:this.created,request_type:this.request_type})}static fromStorageString(e){return E.createStatic("State","fromStorageString"),new Y(JSON.parse(e))}static async clearStaleState(e,t){const n=E.createStatic("State","clearStaleState"),r=C.getEpochTime()-t,i=await e.getAllKeys();n.debug("got keys",i);for(let o=0;ov.searchParams.append("resource",e))}for(const[b,y]of Object.entries({response_mode:s,...m,...h}))null!=y&&v.searchParams.append(b,y.toString());this.url=v.href}},Z="openid",Q=class{constructor(e){this.access_token="",this.token_type="",this.profile={},this.state=e.get("state"),this.session_state=e.get("session_state"),this.error=e.get("error"),this.error_description=e.get("error_description"),this.error_uri=e.get("error_uri"),this.code=e.get("code")}get expires_in(){if(void 0!==this.expires_at)return this.expires_at-C.getEpochTime()}set expires_in(e){"string"===typeof e&&(e=Number(e)),void 0!==e&&e>=0&&(this.expires_at=Math.floor(e)+C.getEpochTime())}get isOpenId(){var e;return(null==(e=this.scope)?void 0:e.split(" ").includes(Z))||!!this.id_token}},ee=class{constructor({url:e,state_data:t,id_token_hint:n,post_logout_redirect_uri:r,extraQueryParams:i,request_type:a}){if(this._logger=new E("SignoutRequest"),!e)throw this._logger.error("ctor: No url passed"),new Error("url");const o=new URL(e);n&&o.searchParams.append("id_token_hint",n),r&&(o.searchParams.append("post_logout_redirect_uri",r),t&&(this.state=new Y({data:t,request_type:a}),o.searchParams.append("state",this.state.id)));for(const[s,l]of Object.entries({...i}))null!=l&&o.searchParams.append(s,l.toString());this.url=o.href}},te=class{constructor(e){this.state=e.get("state"),this.error=e.get("error"),this.error_description=e.get("error_description"),this.error_uri=e.get("error_uri")}},ne=["nbf","jti","auth_time","nonce","acr","amr","azp","at_hash"],re=["sub","iss","aud","exp","iat"],ie=class{constructor(e){this._settings=e,this._logger=new E("ClaimsService")}filterProtocolClaims(e){const t={...e};if(this._settings.filterProtocolClaims){let e;e=Array.isArray(this._settings.filterProtocolClaims)?this._settings.filterProtocolClaims:ne;for(const n of e)re.includes(n)||delete t[n]}return t}mergeClaims(e,t){const n={...e};for(const[r,i]of Object.entries(t))for(const e of Array.isArray(i)?i:[i]){const t=n[r];t?Array.isArray(t)?t.includes(e)||t.push(e):n[r]!==e&&("object"===typeof e&&this._settings.mergeClaims?n[r]=this.mergeClaims(t,e):n[r]=[t,e]):n[r]=e}return n}},ae=class{constructor(e){this._logger=new E("OidcClient"),this.settings=new q(e),this.metadataService=new U(this.settings),this._claimsService=new ie(this.settings),this._validator=new W(this.settings,this.metadataService,this._claimsService),this._tokenClient=new K(this.settings,this.metadataService)}async createSigninRequest({state:e,request:t,request_uri:n,request_type:r,id_token_hint:i,login_hint:a,skipUserInfo:o,nonce:s,response_type:l=this.settings.response_type,scope:c=this.settings.scope,redirect_uri:u=this.settings.redirect_uri,prompt:d=this.settings.prompt,display:p=this.settings.display,max_age:h=this.settings.max_age,ui_locales:f=this.settings.ui_locales,acr_values:g=this.settings.acr_values,resource:m=this.settings.resource,response_mode:v=this.settings.response_mode,extraQueryParams:b=this.settings.extraQueryParams,extraTokenParams:y=this.settings.extraTokenParams}){const _=this._logger.create("createSigninRequest");if("code"!==l)throw new Error("Only the Authorization Code flow (with PKCE) is supported");const w=await this.metadataService.getAuthorizationEndpoint();_.debug("Received authorization endpoint",w);const E=new J({url:w,authority:this.settings.authority,client_id:this.settings.client_id,redirect_uri:u,response_type:l,scope:c,state_data:e,prompt:d,display:p,max_age:h,ui_locales:f,id_token_hint:i,login_hint:a,acr_values:g,resource:m,request:t,request_uri:n,extraQueryParams:b,extraTokenParams:y,request_type:r,response_mode:v,client_secret:this.settings.client_secret,skipUserInfo:o,nonce:s,disablePKCE:this.settings.disablePKCE});await this.clearStaleState();const x=E.state;return await this.settings.stateStore.set(x.id,x.toStorageString()),E}async readSigninResponseState(e,t=!1){const n=this._logger.create("readSigninResponseState"),r=new Q(k.readParams(e,this.settings.response_mode));if(!r.state)throw n.throw(new Error("No state in response")),null;const i=await this.settings.stateStore[t?"remove":"get"](r.state);if(!i)throw n.throw(new Error("No matching state found in storage")),null;const a=X.fromStorageString(i);return{state:a,response:r}}async processSigninResponse(e){const t=this._logger.create("processSigninResponse"),{state:n,response:r}=await this.readSigninResponseState(e,!0);return t.debug("received state from storage; validating response"),await this._validator.validateSigninResponse(r,n),r}async processResourceOwnerPasswordCredentials({username:e,password:t,skipUserInfo:n=!1,extraTokenParams:r={}}){const i=await this._tokenClient.exchangeCredentials({username:e,password:t,...r}),a=new Q(new URLSearchParams);return Object.assign(a,i),await this._validator.validateCredentialsResponse(a,n),a}async useRefreshToken({state:e,timeoutInSeconds:t}){var n;const r=this._logger.create("useRefreshToken");let i;if(void 0===this.settings.refreshTokenAllowedScope)i=e.scope;else{const t=this.settings.refreshTokenAllowedScope.split(" "),r=(null==(n=e.scope)?void 0:n.split(" "))||[];i=r.filter(e=>t.includes(e)).join(" ")}const a=await this._tokenClient.exchangeRefreshToken({refresh_token:e.refresh_token,scope:i,timeoutInSeconds:t}),o=new Q(new URLSearchParams);return Object.assign(o,a),r.debug("validating response",o),await this._validator.validateRefreshResponse(o,{...e,scope:i}),o}async createSignoutRequest({state:e,id_token_hint:t,request_type:n,post_logout_redirect_uri:r=this.settings.post_logout_redirect_uri,extraQueryParams:i=this.settings.extraQueryParams}={}){const a=this._logger.create("createSignoutRequest"),o=await this.metadataService.getEndSessionEndpoint();if(!o)throw a.throw(new Error("No end session endpoint")),null;a.debug("Received end session endpoint",o);const s=new ee({url:o,id_token_hint:t,post_logout_redirect_uri:r,state_data:e,extraQueryParams:i,request_type:n});await this.clearStaleState();const l=s.state;return l&&(a.debug("Signout request has state to persist"),await this.settings.stateStore.set(l.id,l.toStorageString())),s}async readSignoutResponseState(e,t=!1){const n=this._logger.create("readSignoutResponseState"),r=new te(k.readParams(e,this.settings.response_mode));if(!r.state){if(n.debug("No state in response"),r.error)throw n.warn("Response was error:",r.error),new R(r);return{state:void 0,response:r}}const i=await this.settings.stateStore[t?"remove":"get"](r.state);if(!i)throw n.throw(new Error("No matching state found in storage")),null;const a=Y.fromStorageString(i);return{state:a,response:r}}async processSignoutResponse(e){const t=this._logger.create("processSignoutResponse"),{state:n,response:r}=await this.readSignoutResponseState(e,!0);return n?(t.debug("Received state from storage; validating response"),this._validator.validateSignoutResponse(r,n)):t.debug("No state from storage; skipping response validation"),r}clearStaleState(){return this._logger.create("clearStaleState"),Y.clearStaleState(this.settings.stateStore,this.settings.staleStateAgeInSeconds)}async revokeToken(e,t){return this._logger.create("revokeToken"),await this._tokenClient.revoke({token:e,token_type_hint:t})}},oe=class{constructor(e){this._userManager=e,this._logger=new E("SessionMonitor"),this._start=async e=>{const t=e.session_state;if(!t)return;const n=this._logger.create("_start");if(e.profile?(this._sub=e.profile.sub,this._sid=e.profile.sid,n.debug("session_state",t,", sub",this._sub)):(this._sub=void 0,this._sid=void 0,n.debug("session_state",t,", anonymous user")),this._checkSessionIFrame)this._checkSessionIFrame.start(t);else try{const e=await this._userManager.metadataService.getCheckSessionIframe();if(e){n.debug("initializing check session iframe");const r=this._userManager.settings.client_id,i=this._userManager.settings.checkSessionIntervalInSeconds,a=this._userManager.settings.stopCheckSessionOnError,o=new M(this._callback,r,e,i,a);await o.load(),this._checkSessionIFrame=o,o.start(t)}else n.warn("no check session iframe found in the metadata")}catch(r){n.error("Error from getCheckSessionIframe:",r instanceof Error?r.message:r)}},this._stop=()=>{const e=this._logger.create("_stop");if(this._sub=void 0,this._sid=void 0,this._checkSessionIFrame&&this._checkSessionIFrame.stop(),this._userManager.settings.monitorAnonymousSession){const t=setInterval(async()=>{clearInterval(t);try{const e=await this._userManager.querySessionStatus();if(e){const t={session_state:e.session_state,profile:e.sub&&e.sid?{sub:e.sub,sid:e.sid}:null};this._start(t)}}catch(n){e.error("error from querySessionStatus",n instanceof Error?n.message:n)}},1e3)}},this._callback=async()=>{const e=this._logger.create("_callback");try{const t=await this._userManager.querySessionStatus();let n=!0;t&&this._checkSessionIFrame?t.sub===this._sub?(n=!1,this._checkSessionIFrame.start(t.session_state),t.sid===this._sid?e.debug("same sub still logged in at OP, restarting check session iframe; session_state",t.session_state):(e.debug("same sub still logged in at OP, session state has changed, restarting check session iframe; session_state",t.session_state),this._userManager.events._raiseUserSessionChanged())):e.debug("different subject signed into OP",t.sub):e.debug("subject no longer signed into OP"),n?this._sub?this._userManager.events._raiseUserSignedOut():this._userManager.events._raiseUserSignedIn():e.debug("no change in session detected, no event to raise")}catch(t){this._sub&&(e.debug("Error calling queryCurrentSigninSession; raising signed out event",t),this._userManager.events._raiseUserSignedOut())}},e||this._logger.throw(new Error("No user manager passed")),this._userManager.events.addUserLoaded(this._start),this._userManager.events.addUserUnloaded(this._stop),this._init().catch(e=>{this._logger.error(e)})}async _init(){this._logger.create("_init");const e=await this._userManager.getUser();if(e)this._start(e);else if(this._userManager.settings.monitorAnonymousSession){const e=await this._userManager.querySessionStatus();if(e){const t={session_state:e.session_state,profile:e.sub&&e.sid?{sub:e.sub,sid:e.sid}:null};this._start(t)}}}},se=class{constructor(e){var t;this.id_token=e.id_token,this.session_state=null!=(t=e.session_state)?t:null,this.access_token=e.access_token,this.refresh_token=e.refresh_token,this.token_type=e.token_type,this.scope=e.scope,this.profile=e.profile,this.expires_at=e.expires_at,this.state=e.userState}get expires_in(){if(void 0!==this.expires_at)return this.expires_at-C.getEpochTime()}set expires_in(e){void 0!==e&&(this.expires_at=Math.floor(e)+C.getEpochTime())}get expired(){const e=this.expires_in;if(void 0!==e)return e<=0}get scopes(){var e,t;return null!=(t=null==(e=this.scope)?void 0:e.split(" "))?t:[]}toStorageString(){return new E("User").create("toStorageString"),JSON.stringify({id_token:this.id_token,session_state:this.session_state,access_token:this.access_token,refresh_token:this.refresh_token,token_type:this.token_type,scope:this.scope,profile:this.profile,expires_at:this.expires_at})}static fromStorageString(e){return E.createStatic("User","fromStorageString"),new se(JSON.parse(e))}},le="oidc-client",ce=class{constructor(){this._abort=new A("Window navigation aborted"),this._disposeHandlers=new Set,this._window=null}async navigate(e){const t=this._logger.create("navigate");if(!this._window)throw new Error("Attempted to navigate on a disposed window");t.debug("setting URL in window"),this._window.location.replace(e.url);const{url:n,keepOpen:r}=await new Promise((n,r)=>{const i=i=>{var a;const o=i.data,s=null!=(a=e.scriptOrigin)?a:window.location.origin;if(i.origin===s&&(null==o?void 0:o.source)===le){try{const n=k.readParams(o.url,e.response_mode).get("state");if(n||t.warn("no state found in response url"),i.source!==this._window&&n!==e.state)return}catch(l){this._dispose(),r(new Error("Invalid response from window"))}n(o)}};window.addEventListener("message",i,!1),this._disposeHandlers.add(()=>window.removeEventListener("message",i,!1)),this._disposeHandlers.add(this._abort.addHandler(e=>{this._dispose(),r(e)}))});return t.debug("got response from window"),this._dispose(),r||this.close(),{url:n}}_dispose(){this._logger.create("_dispose");for(const e of this._disposeHandlers)e();this._disposeHandlers.clear()}static _notifyParent(e,t,n=!1,r=window.location.origin){e.postMessage({source:le,url:t,keepOpen:n},r)}},ue={location:!1,toolbar:!1,height:640},de="_blank",pe=60,he=2,fe=10,ge=class extends q{constructor(e){const{popup_redirect_uri:t=e.redirect_uri,popup_post_logout_redirect_uri:n=e.post_logout_redirect_uri,popupWindowFeatures:r=ue,popupWindowTarget:i=de,redirectMethod:a="assign",redirectTarget:o="self",iframeNotifyParentOrigin:s=e.iframeNotifyParentOrigin,iframeScriptOrigin:l=e.iframeScriptOrigin,silent_redirect_uri:c=e.redirect_uri,silentRequestTimeoutInSeconds:u=fe,automaticSilentRenew:d=!0,validateSubOnSilentRenew:p=!0,includeIdTokenInSilentRenew:h=!1,monitorSession:f=!1,monitorAnonymousSession:g=!1,checkSessionIntervalInSeconds:m=he,query_status_response_type:v="code",stopCheckSessionOnError:b=!0,revokeTokenTypes:y=["access_token","refresh_token"],revokeTokensOnSignout:_=!1,includeIdTokenInSilentSignout:w=!1,accessTokenExpiringNotificationTimeInSeconds:E=pe,userStore:x}=e;if(super(e),this.popup_redirect_uri=t,this.popup_post_logout_redirect_uri=n,this.popupWindowFeatures=r,this.popupWindowTarget=i,this.redirectMethod=a,this.redirectTarget=o,this.iframeNotifyParentOrigin=s,this.iframeScriptOrigin=l,this.silent_redirect_uri=c,this.silentRequestTimeoutInSeconds=u,this.automaticSilentRenew=d,this.validateSubOnSilentRenew=p,this.includeIdTokenInSilentRenew=h,this.monitorSession=f,this.monitorAnonymousSession=g,this.checkSessionIntervalInSeconds=m,this.stopCheckSessionOnError=b,this.query_status_response_type=v,this.revokeTokenTypes=y,this.revokeTokensOnSignout=_,this.includeIdTokenInSilentSignout=w,this.accessTokenExpiringNotificationTimeInSeconds=E,x)this.userStore=x;else{const e="undefined"!==typeof window?window.sessionStorage:new D;this.userStore=new j({store:e})}}},me=class extends ce{constructor({silentRequestTimeoutInSeconds:e=fe}){super(),this._logger=new E("IFrameWindow"),this._timeoutInSeconds=e,this._frame=me.createHiddenIframe(),this._window=this._frame.contentWindow}static createHiddenIframe(){const e=window.document.createElement("iframe");return e.style.visibility="hidden",e.style.position="fixed",e.style.left="-1000px",e.style.top="0",e.width="0",e.height="0",e.setAttribute("sandbox","allow-scripts allow-same-origin allow-forms"),window.document.body.appendChild(e),e}async navigate(e){this._logger.debug("navigate: Using timeout of:",this._timeoutInSeconds);const t=setTimeout(()=>this._abort.raise(new I("IFrame timed out without a response")),1e3*this._timeoutInSeconds);return this._disposeHandlers.add(()=>clearTimeout(t)),await super.navigate(e)}close(){var e;this._frame&&(this._frame.parentNode&&(this._frame.addEventListener("load",e=>{var t;const n=e.target;null==(t=n.parentNode)||t.removeChild(n),this._abort.raise(new Error("IFrame removed from DOM"))},!0),null==(e=this._frame.contentWindow)||e.location.replace("about:blank")),this._frame=null),this._window=null}static notifyParent(e,t){return super._notifyParent(window.parent,e,!1,t)}},ve=class{constructor(e){this._settings=e,this._logger=new E("IFrameNavigator")}async prepare({silentRequestTimeoutInSeconds:e=this._settings.silentRequestTimeoutInSeconds}){return new me({silentRequestTimeoutInSeconds:e})}async callback(e){this._logger.create("callback"),me.notifyParent(e,this._settings.iframeNotifyParentOrigin)}},be=500,ye=class extends ce{constructor({popupWindowTarget:e=de,popupWindowFeatures:t={}}){super(),this._logger=new E("PopupWindow");const n=T.center({...ue,...t});this._window=window.open(void 0,e,T.serialize(n))}async navigate(e){var t;null==(t=this._window)||t.focus();const n=setInterval(()=>{this._window&&!this._window.closed||this._abort.raise(new Error("Popup closed by user"))},be);return this._disposeHandlers.add(()=>clearInterval(n)),await super.navigate(e)}close(){this._window&&(this._window.closed||(this._window.close(),this._abort.raise(new Error("Popup closed")))),this._window=null}static notifyOpener(e,t){if(!window.opener)throw new Error("No window.opener. Can't complete notification.");return super._notifyParent(window.opener,e,t)}},_e=class{constructor(e){this._settings=e,this._logger=new E("PopupNavigator")}async prepare({popupWindowFeatures:e=this._settings.popupWindowFeatures,popupWindowTarget:t=this._settings.popupWindowTarget}){return new ye({popupWindowFeatures:e,popupWindowTarget:t})}async callback(e,t=!1){this._logger.create("callback"),ye.notifyOpener(e,t)}},we=class{constructor(e){this._settings=e,this._logger=new E("RedirectNavigator")}async prepare({redirectMethod:e=this._settings.redirectMethod,redirectTarget:t=this._settings.redirectTarget}){var n;this._logger.create("prepare");let r=window.self;"top"===t&&(r=null!=(n=window.top)?n:window.self);const i=r.location[e].bind(r.location);let a;return{navigate:async e=>{this._logger.create("navigate");const t=new Promise((e,t)=>{a=t});return i(e.url),await t},close:()=>{this._logger.create("close"),null==a||a(new Error("Redirect aborted")),r.stop()}}}},Ee=class extends L{constructor(e){super({expiringNotificationTimeInSeconds:e.accessTokenExpiringNotificationTimeInSeconds}),this._logger=new E("UserManagerEvents"),this._userLoaded=new A("User loaded"),this._userUnloaded=new A("User unloaded"),this._silentRenewError=new A("Silent renew error"),this._userSignedIn=new A("User signed in"),this._userSignedOut=new A("User signed out"),this._userSessionChanged=new A("User session changed")}load(e,t=!0){super.load(e),t&&this._userLoaded.raise(e)}unload(){super.unload(),this._userUnloaded.raise()}addUserLoaded(e){return this._userLoaded.addHandler(e)}removeUserLoaded(e){return this._userLoaded.removeHandler(e)}addUserUnloaded(e){return this._userUnloaded.addHandler(e)}removeUserUnloaded(e){return this._userUnloaded.removeHandler(e)}addSilentRenewError(e){return this._silentRenewError.addHandler(e)}removeSilentRenewError(e){return this._silentRenewError.removeHandler(e)}_raiseSilentRenewError(e){this._silentRenewError.raise(e)}addUserSignedIn(e){return this._userSignedIn.addHandler(e)}removeUserSignedIn(e){this._userSignedIn.removeHandler(e)}_raiseUserSignedIn(){this._userSignedIn.raise()}addUserSignedOut(e){return this._userSignedOut.addHandler(e)}removeUserSignedOut(e){this._userSignedOut.removeHandler(e)}_raiseUserSignedOut(){this._userSignedOut.raise()}addUserSessionChanged(e){return this._userSessionChanged.addHandler(e)}removeUserSessionChanged(e){this._userSessionChanged.removeHandler(e)}_raiseUserSessionChanged(){this._userSessionChanged.raise()}},xe=class{constructor(e){this._userManager=e,this._logger=new E("SilentRenewService"),this._isStarted=!1,this._retryTimer=new C("Retry Silent Renew"),this._tokenExpiring=async()=>{const e=this._logger.create("_tokenExpiring");try{await this._userManager.signinSilent(),e.debug("silent token renewal successful")}catch(t){if(t instanceof I)return e.warn("ErrorTimeout from signinSilent:",t,"retry in 5s"),void this._retryTimer.init(5);e.error("Error from signinSilent:",t),this._userManager.events._raiseSilentRenewError(t)}}}async start(){const e=this._logger.create("start");if(!this._isStarted){this._isStarted=!0,this._userManager.events.addAccessTokenExpiring(this._tokenExpiring),this._retryTimer.addHandler(this._tokenExpiring);try{await this._userManager.getUser()}catch(t){e.error("getUser error",t)}}}stop(){this._isStarted&&(this._retryTimer.cancel(),this._retryTimer.removeHandler(this._tokenExpiring),this._userManager.events.removeAccessTokenExpiring(this._tokenExpiring),this._isStarted=!1)}},Se=class{constructor(e){this.refresh_token=e.refresh_token,this.id_token=e.id_token,this.session_state=e.session_state,this.scope=e.scope,this.profile=e.profile,this.data=e.state}},Ae=class{constructor(e){this._logger=new E("UserManager"),this.settings=new ge(e),this._client=new ae(e),this._redirectNavigator=new we(this.settings),this._popupNavigator=new _e(this.settings),this._iframeNavigator=new ve(this.settings),this._events=new Ee(this.settings),this._silentRenewService=new xe(this),this.settings.automaticSilentRenew&&this.startSilentRenew(),this._sessionMonitor=null,this.settings.monitorSession&&(this._sessionMonitor=new oe(this))}get events(){return this._events}get metadataService(){return this._client.metadataService}async getUser(){const e=this._logger.create("getUser"),t=await this._loadUser();return t?(e.info("user loaded"),this._events.load(t,!1),t):(e.info("user not found in storage"),null)}async removeUser(){const e=this._logger.create("removeUser");await this.storeUser(null),e.info("user removed from storage"),this._events.unload()}async signinRedirect(e={}){this._logger.create("signinRedirect");const{redirectMethod:t,...n}=e,r=await this._redirectNavigator.prepare({redirectMethod:t});await this._signinStart({request_type:"si:r",...n},r)}async signinRedirectCallback(e=window.location.href){const t=this._logger.create("signinRedirectCallback"),n=await this._signinEnd(e);return n.profile&&n.profile.sub?t.info("success, signed in subject",n.profile.sub):t.info("no subject"),n}async signinResourceOwnerCredentials({username:e,password:t,skipUserInfo:n=!1}){const r=this._logger.create("signinResourceOwnerCredential"),i=await this._client.processResourceOwnerPasswordCredentials({username:e,password:t,skipUserInfo:n,extraTokenParams:this.settings.extraTokenParams});r.debug("got signin response");const a=await this._buildUser(i);return a.profile&&a.profile.sub?r.info("success, signed in subject",a.profile.sub):r.info("no subject"),a}async signinPopup(e={}){const t=this._logger.create("signinPopup"),{popupWindowFeatures:n,popupWindowTarget:r,...i}=e,a=this.settings.popup_redirect_uri;a||t.throw(new Error("No popup_redirect_uri configured"));const o=await this._popupNavigator.prepare({popupWindowFeatures:n,popupWindowTarget:r}),s=await this._signin({request_type:"si:p",redirect_uri:a,display:"popup",...i},o);return s&&(s.profile&&s.profile.sub?t.info("success, signed in subject",s.profile.sub):t.info("no subject")),s}async signinPopupCallback(e=window.location.href,t=!1){const n=this._logger.create("signinPopupCallback");await this._popupNavigator.callback(e,t),n.info("success")}async signinSilent(e={}){var t;const n=this._logger.create("signinSilent"),{silentRequestTimeoutInSeconds:r,...i}=e;let a=await this._loadUser();if(null==a?void 0:a.refresh_token){n.debug("using refresh token");const e=new Se(a);return await this._useRefreshToken(e)}const o=this.settings.silent_redirect_uri;let s;o||n.throw(new Error("No silent_redirect_uri configured")),a&&this.settings.validateSubOnSilentRenew&&(n.debug("subject prior to silent renew:",a.profile.sub),s=a.profile.sub);const l=await this._iframeNavigator.prepare({silentRequestTimeoutInSeconds:r});return a=await this._signin({request_type:"si:s",redirect_uri:o,prompt:"none",id_token_hint:this.settings.includeIdTokenInSilentRenew?null==a?void 0:a.id_token:void 0,...i},l,s),a&&((null==(t=a.profile)?void 0:t.sub)?n.info("success, signed in subject",a.profile.sub):n.info("no subject")),a}async _useRefreshToken(e){const t=await this._client.useRefreshToken({state:e,timeoutInSeconds:this.settings.silentRequestTimeoutInSeconds}),n=new se({...e,...t});return await this.storeUser(n),this._events.load(n),n}async signinSilentCallback(e=window.location.href){const t=this._logger.create("signinSilentCallback");await this._iframeNavigator.callback(e),t.info("success")}async signinCallback(e=window.location.href){const{state:t}=await this._client.readSigninResponseState(e);switch(t.request_type){case"si:r":return await this.signinRedirectCallback(e);case"si:p":return await this.signinPopupCallback(e);case"si:s":return await this.signinSilentCallback(e);default:throw new Error("invalid response_type in state")}}async signoutCallback(e=window.location.href,t=!1){const{state:n}=await this._client.readSignoutResponseState(e);if(n)switch(n.request_type){case"so:r":await this.signoutRedirectCallback(e);break;case"so:p":await this.signoutPopupCallback(e,t);break;case"so:s":await this.signoutSilentCallback(e);break;default:throw new Error("invalid response_type in state")}}async querySessionStatus(e={}){const t=this._logger.create("querySessionStatus"),{silentRequestTimeoutInSeconds:n,...r}=e,i=this.settings.silent_redirect_uri;i||t.throw(new Error("No silent_redirect_uri configured"));const a=await this._loadUser(),o=await this._iframeNavigator.prepare({silentRequestTimeoutInSeconds:n}),s=await this._signinStart({request_type:"si:s",redirect_uri:i,prompt:"none",id_token_hint:this.settings.includeIdTokenInSilentRenew?null==a?void 0:a.id_token:void 0,response_type:this.settings.query_status_response_type,scope:"openid",skipUserInfo:!0,...r},o);try{const e=await this._client.processSigninResponse(s.url);return t.debug("got signin response"),e.session_state&&e.profile.sub?(t.info("success for subject",e.profile.sub),{session_state:e.session_state,sub:e.profile.sub,sid:e.profile.sid}):(t.info("success, user not authenticated"),null)}catch(l){if(this.settings.monitorAnonymousSession&&l instanceof R)switch(l.error){case"login_required":case"consent_required":case"interaction_required":case"account_selection_required":return t.info("success for anonymous user"),{session_state:l.session_state}}throw l}}async _signin(e,t,n){const r=await this._signinStart(e,t);return await this._signinEnd(r.url,n)}async _signinStart(e,t){const n=this._logger.create("_signinStart");try{const r=await this._client.createSigninRequest(e);return n.debug("got signin request"),await t.navigate({url:r.url,state:r.state.id,response_mode:r.state.response_mode,scriptOrigin:this.settings.iframeScriptOrigin})}catch(r){throw n.debug("error after preparing navigator, closing navigator window"),t.close(),r}}async _signinEnd(e,t){const n=this._logger.create("_signinEnd"),r=await this._client.processSigninResponse(e);n.debug("got signin response");const i=await this._buildUser(r,t);return i}async _buildUser(e,t){const n=this._logger.create("_buildUser"),r=new se(e);if(t){if(t!==r.profile.sub)throw n.debug("current user does not match user returned from signin. sub from signin:",r.profile.sub),new R({...e,error:"login_required"});n.debug("current user matches user returned from signin")}return await this.storeUser(r),n.debug("user stored"),this._events.load(r),r}async signoutRedirect(e={}){const t=this._logger.create("signoutRedirect"),{redirectMethod:n,...r}=e,i=await this._redirectNavigator.prepare({redirectMethod:n});await this._signoutStart({request_type:"so:r",post_logout_redirect_uri:this.settings.post_logout_redirect_uri,...r},i),t.info("success")}async signoutRedirectCallback(e=window.location.href){const t=this._logger.create("signoutRedirectCallback"),n=await this._signoutEnd(e);return t.info("success"),n}async signoutPopup(e={}){const t=this._logger.create("signoutPopup"),{popupWindowFeatures:n,popupWindowTarget:r,...i}=e,a=this.settings.popup_post_logout_redirect_uri,o=await this._popupNavigator.prepare({popupWindowFeatures:n,popupWindowTarget:r});await this._signout({request_type:"so:p",post_logout_redirect_uri:a,state:null==a?void 0:{},...i},o),t.info("success")}async signoutPopupCallback(e=window.location.href,t=!1){const n=this._logger.create("signoutPopupCallback");await this._popupNavigator.callback(e,t),n.info("success")}async _signout(e,t){const n=await this._signoutStart(e,t);return await this._signoutEnd(n.url)}async _signoutStart(e={},t){var n;const r=this._logger.create("_signoutStart");try{const i=await this._loadUser();r.debug("loaded current user from storage"),this.settings.revokeTokensOnSignout&&await this._revokeInternal(i);const a=e.id_token_hint||i&&i.id_token;a&&(r.debug("setting id_token_hint in signout request"),e.id_token_hint=a),await this.removeUser(),r.debug("user removed, creating signout request");const o=await this._client.createSignoutRequest(e);return r.debug("got signout request"),await t.navigate({url:o.url,state:null==(n=o.state)?void 0:n.id})}catch(i){throw r.debug("error after preparing navigator, closing navigator window"),t.close(),i}}async _signoutEnd(e){const t=this._logger.create("_signoutEnd"),n=await this._client.processSignoutResponse(e);return t.debug("got signout response"),n}async signoutSilent(e={}){var t;const n=this._logger.create("signoutSilent"),{silentRequestTimeoutInSeconds:r,...i}=e,a=this.settings.includeIdTokenInSilentSignout?null==(t=await this._loadUser())?void 0:t.id_token:void 0,o=this.settings.popup_post_logout_redirect_uri,s=await this._iframeNavigator.prepare({silentRequestTimeoutInSeconds:r});await this._signout({request_type:"so:s",post_logout_redirect_uri:o,id_token_hint:a,...i},s),n.info("success")}async signoutSilentCallback(e=window.location.href){const t=this._logger.create("signoutSilentCallback");await this._iframeNavigator.callback(e),t.info("success")}async revokeTokens(e){const t=await this._loadUser();await this._revokeInternal(t,e)}async _revokeInternal(e,t=this.settings.revokeTokenTypes){const n=this._logger.create("_revokeInternal");if(!e)return;const r=t.filter(t=>"string"===typeof e[t]);if(r.length){for(const t of r)await this._client.revokeToken(e[t],t),n.info(t+" revoked successfully"),"access_token"!==t&&(e[t]=null);await this.storeUser(e),n.debug("user stored"),this._events.load(e)}else n.debug("no need to revoke due to no token(s)")}startSilentRenew(){this._logger.create("startSilentRenew"),this._silentRenewService.start()}stopSilentRenew(){this._silentRenewService.stop()}get _userStoreKey(){return`user:${this.settings.authority}:${this.settings.client_id}`}async _loadUser(){const e=this._logger.create("_loadUser"),t=await this.settings.userStore.get(this._userStoreKey);return t?(e.debug("user storageString loaded"),se.fromStorageString(t)):(e.debug("no user storageString"),null)}async storeUser(e){const t=this._logger.create("storeUser");if(e){t.debug("storing user");const n=e.toStorageString();await this.settings.userStore.set(this._userStoreKey,n)}else this._logger.debug("removing user"),await this.settings.userStore.remove(this._userStoreKey)}async clearStaleState(){await this._client.clearStaleState()}},Ne="2.2.4",Oe=Ne},a024:function(e,t,n){var r=n("4b2c"),i=n("6efc"),a=n("c316"),o=r?r.isConcatSpreadable:void 0;function s(e){return a(e)||i(e)||!!(o&&e&&e[o])}e.exports=s},a09b:function(e,t,n){"use strict";n("246c")},a0d5:function(e,t,n){(function(e){function n(e,t){for(var n=0,r=e.length-1;r>=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}function r(e){"string"!==typeof e&&(e+="");var t,n=0,r=-1,i=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!i){n=t+1;break}}else-1===r&&(i=!1,r=t+1);return-1===r?"":e.slice(n,r)}function i(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r=-1&&!r;a--){var o=a>=0?arguments[a]:e.cwd();if("string"!==typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(t=o+"/"+t,r="/"===o.charAt(0))}return t=n(i(t.split("/"),(function(e){return!!e})),!r).join("/"),(r?"/":"")+t||"."},t.normalize=function(e){var r=t.isAbsolute(e),o="/"===a(e,-1);return e=n(i(e.split("/"),(function(e){return!!e})),!r).join("/"),e||r||(e="."),e&&o&&(e+="/"),(r?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(i(e,(function(e,t){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},t.relative=function(e,n){function r(e){for(var t=0;t=0;n--)if(""!==e[n])break;return t>n?[]:e.slice(t,n-t+1)}e=t.resolve(e).substr(1),n=t.resolve(n).substr(1);for(var i=r(e.split("/")),a=r(n.split("/")),o=Math.min(i.length,a.length),s=o,l=0;l=1;--a)if(t=e.charCodeAt(a),47===t){if(!i){r=a;break}}else i=!1;return-1===r?n?"/":".":n&&1===r?"/":e.slice(0,r)},t.basename=function(e,t){var n=r(e);return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},t.extname=function(e){"string"!==typeof e&&(e+="");for(var t=-1,n=0,r=-1,i=!0,a=0,o=e.length-1;o>=0;--o){var s=e.charCodeAt(o);if(47!==s)-1===r&&(i=!1,r=o+1),46===s?-1===t?t=o:1!==a&&(a=1):-1!==t&&(a=-1);else if(!i){n=o+1;break}}return-1===t||-1===r||0===a||1===a&&t===r-1&&t===n+1?"":e.slice(t,r)};var a="b"==="ab".substr(-1)?function(e,t,n){return e.substr(t,n)}:function(e,t,n){return t<0&&(t=e.length+t),e.substr(t,n)}}).call(this,n("07d9"))},a144:function(e,t,n){"use strict";function r(e){return e?e.slice(0,7):void 0}n.d(t,"a",(function(){return i}));const i={github:{normalize:{repo:e=>{var t,n,r;return{owner:{name:null===(t=e.owner)||void 0===t?void 0:t.login,htmlUrl:null===(n=e.owner)||void 0===n?void 0:n.html_url,avatarUrl:null===(r=e.owner)||void 0===r?void 0:r.avatar_url},description:e.description,created_at:e.created_at,updated_at:e.updated_at,htmlUrl:e.html_url,name:e.name}},commit:e=>{var t,n,i,a,o;return{message:null===(t=e.commit)||void 0===t?void 0:t.message,htmlUrl:e.html_url,sha:r(e.sha),commitId:e.sha,author:{name:null===(n=e.author)||void 0===n?void 0:n.login,avatarUrl:null===(i=e.author)||void 0===i?void 0:i.avatar_url,htmlUrl:null===(a=e.author)||void 0===a?void 0:a.htmlUrl},isChecked:!1,date:null===(o=e.commit)||void 0===o?void 0:o.committer.date}}}},gitlab:{normalize:{repo:e=>({owner:{name:e.namespace.name,htmlUrl:e.namespace.web_url,avatarUrl:e.namespace.avatar_url},description:e.description,created_at:e.created_at,updated_at:e.last_activity_at,htmlUrl:e.web_url,name:e.name}),commit:e=>({message:e.message,htmlUrl:e.web_url,sha:e.short_id,commitId:e.id,author:{name:e.author_name,avatarUrl:e.avatar_url,htmlUrl:e.web_url},isChecked:!1,date:e.committed_date})}}}},a20d:function(e,t,n){var r=n("1b73");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("648d8506",r,!0,{sourceMap:!1,shadowMode:!1})},a232:function(e,t,n){"use strict";var r=function(){var e=this,t=e._self._c;return t("div",{staticClass:"key-value"},[e.title||e.$slots.title?t("div",{staticClass:"clearfix"},[e._t("title",(function(){return[t("h3",[e._v(" "+e._s(e.title)+" "),e.titleProtip?t("i",{directives:[{name:"clean-tooltip",rawName:"v-clean-tooltip",value:e.titleProtip,expression:"titleProtip"}],staticClass:"icon icon-info"}):e._e()])]}))],2):e._e(),t("div",{staticClass:"kv-container",style:e.containerStyle},[e.rows.length||e.isView?[t("label",{staticClass:"text-label"},[e._v(" "+e._s(e.keyLabel)+" "),e.protip&&!e.isView&&e.addAllowed?t("i",{directives:[{name:"clean-tooltip",rawName:"v-clean-tooltip",value:e.protip,expression:"protip"}],staticClass:"icon icon-info"}):e._e()]),t("label",{staticClass:"text-label"},[e._v(" "+e._s(e.valueLabel)+" ")]),e._l(e.extraColumns,(function(n){return t("label",{key:n},[e._t("label:"+n,(function(){return[e._v(e._s(n))]}))],2)})),e.canRemove?e._t("remove",(function(){return[t("span")]})):e._e()]:e._e(),!e.rows.length&&e.isView?[t("div",{staticClass:"kv-item key text-muted"},[e._v(" — ")]),t("div",{staticClass:"kv-item key text-muted"},[e._v(" — ")])]:e._l(e.filteredRows,(function(n,r){return[t("div",{key:r+"key",staticClass:"kv-item key"},[e._t("key",(function(){return[e.keyOptions?t("Select",{ref:"key",refInFor:!0,attrs:{searchable:!0,disabled:e.disabled||e.isProtected(n.key),clearable:!1,taggable:e.keyTaggable,options:e.calculateOptions(n[e.keyName])},on:{input:e.queueUpdate},model:{value:n[e.keyName],callback:function(t){e.$set(n,e.keyName,t)},expression:"row[keyName]"}}):t("input",{directives:[{name:"model",rawName:"v-model",value:n[e.keyName],expression:"row[keyName]"}],ref:"key",refInFor:!0,attrs:{disabled:e.isView||e.disabled||!e.keyEditable||e.isProtected(n.key),placeholder:e.keyPlaceholder},domProps:{value:n[e.keyName]},on:{input:[function(t){t.target.composing||e.$set(n,e.keyName,t.target.value)},e.queueUpdate],paste:function(t){return e.onPaste(r,t)}}})]}),{row:n,mode:e.mode,keyName:e.keyName,valueName:e.valueName,queueUpdate:e.queueUpdate,disabled:e.disabled})],2),t("div",{key:r+"value",staticClass:"kv-item value"},[e._t("value",(function(){return[n.supported?n.binary?t("div",[e._v(" "+e._s(e.binaryTextSize(n.value))+" ")]):t("div",{staticClass:"value-container",class:{"upload-button":e.parseValueFromFile}},[e.valueMarkdownMultiline?t("CodeMirror",{ref:"cm",refInFor:!0,class:{["focus"]:e.codeMirrorFocus[r]},attrs:{"data-testid":"code-mirror-multiline-field",value:n[e.valueName],"as-text-area":!0,mode:e.mode},on:{onInput:function(t){return e.onInputMarkdownMultiline(r,t)},onFocus:function(t){return e.onFocusMarkdownMultiline(r,t)}}}):e.valueMultiline?t("TextAreaAutoGrow",{class:{conceal:e.valueConcealed},attrs:{"data-testid":"value-multiline",disabled:e.disabled||e.isProtected(n.key),mode:e.mode,placeholder:e.valuePlaceholder,"min-height":40,spellcheck:!1},on:{input:e.queueUpdate},model:{value:n[e.valueName],callback:function(t){e.$set(n,e.valueName,t)},expression:"row[valueName]"}}):"checkbox"===(e.valueConcealed?"password":"text")?t("input",{directives:[{name:"model",rawName:"v-model",value:n[e.valueName],expression:"row[valueName]"}],attrs:{disabled:e.isView||e.disabled||e.isProtected(n.key),placeholder:e.valuePlaceholder,autocorrect:"off",autocapitalize:"off",spellcheck:"false",type:"checkbox"},domProps:{checked:Array.isArray(n[e.valueName])?e._i(n[e.valueName],null)>-1:n[e.valueName]},on:{input:e.queueUpdate,change:function(t){var r=n[e.valueName],i=t.target,a=!!i.checked;if(Array.isArray(r)){var o=null,s=e._i(r,o);i.checked?s<0&&e.$set(n,e.valueName,r.concat([o])):s>-1&&e.$set(n,e.valueName,r.slice(0,s).concat(r.slice(s+1)))}else e.$set(n,e.valueName,a)}}}):"radio"===(e.valueConcealed?"password":"text")?t("input",{directives:[{name:"model",rawName:"v-model",value:n[e.valueName],expression:"row[valueName]"}],attrs:{disabled:e.isView||e.disabled||e.isProtected(n.key),placeholder:e.valuePlaceholder,autocorrect:"off",autocapitalize:"off",spellcheck:"false",type:"radio"},domProps:{checked:e._q(n[e.valueName],null)},on:{input:e.queueUpdate,change:function(t){return e.$set(n,e.valueName,null)}}}):t("input",{directives:[{name:"model",rawName:"v-model",value:n[e.valueName],expression:"row[valueName]"}],attrs:{disabled:e.isView||e.disabled||e.isProtected(n.key),placeholder:e.valuePlaceholder,autocorrect:"off",autocapitalize:"off",spellcheck:"false",type:e.valueConcealed?"password":"text"},domProps:{value:n[e.valueName]},on:{input:[function(t){t.target.composing||e.$set(n,e.valueName,t.target.value)},e.queueUpdate]}}),e.parseValueFromFile&&e.readAllowed&&!e.isView&&e.isValueFieldEmpty(n[e.valueName])?t("FileSelector",{staticClass:"btn btn-sm role-secondary file-selector",attrs:{label:e.t("generic.upload"),"include-file-name":!0},on:{selected:function(t){return e.onValueFileSelected(r,t)}}}):e._e()],1):t("div",[e._v(" "+e._s(e.t("detailText.unsupported",null,!0))+" ")])]}),{row:n,mode:e.mode,keyName:e.keyName,valueName:e.valueName,queueUpdate:e.queueUpdate})],2),e._l(e.extraColumns,(function(i){return t("div",{key:r+i,staticClass:"kv-item extra"},[e._t("col:"+i,null,{row:n,queueUpdate:e.queueUpdate})],2)})),e.canRemove?t("div",{key:r,staticClass:"kv-item remove",attrs:{"data-testid":"remove-column-"+r}},[e._t("removeButton",(function(){return[t("button",{staticClass:"btn role-link",attrs:{type:"button",disabled:e.isView||e.isProtected(n.key)||e.disabled},on:{click:function(t){return e.remove(r)}}},[e._v(" "+e._s(e.removeLabel||e.t("generic.remove"))+" ")])]}),{remove:e.remove,row:n,i:r})],2):e._e()]}))],2),!e.addAllowed&&!e.readAllowed||e.isView?e._e():t("div",{staticClass:"footer mt-20"},[e._t("add",(function(){return[e.addAllowed?t("button",{staticClass:"btn role-tertiary add",attrs:{type:"button",disabled:e.loading||e.disabled||e.keyOptions&&0===e.filteredKeyOptions.length},on:{click:function(t){return e.add()}}},[e.loading?t("i",{staticClass:"mr-5 icon icon-spinner icon-spin icon-lg"}):e._e(),e._v(" "+e._s(e.addLabel)+" ")]):e._e(),e.readAllowed?t("FileSelector",{staticClass:"role-tertiary",attrs:{disabled:e.isView,label:e.t("generic.readFromFile"),"include-file-name":!0},on:{selected:e.onFileSelected}}):e._e()]}),{add:e.add})],2)])},i=[],a=n("44db"),o=n.n(a),s=n("1d19"),l=n("bddd"),c=n("0f81"),u=n("c87d"),d=n("8275"),p=n("e24b"),h=n("47ab"),f=n("8b2c"),g=n("da25"),m=n("2cb5"),v=n("8c26"),b={name:"KeyValue",components:{CodeMirror:v["a"],Select:h["a"],TextAreaAutoGrow:d["a"],FileSelector:f["a"]},props:{value:{type:[Array,Object],default:null},defaultValue:{type:[Array,Object],default:null},binaryValueKeys:{type:[Array,Object],default:null},mode:{type:String,default:g["n"]},asMap:{type:Boolean,default:!0},initialEmptyRow:{type:Boolean,default:!1},title:{type:String,default:""},titleProtip:{type:String,default:""},protip:{type:[String,Boolean],default(){return this.$store.getters["i18n/t"]("keyValue.protip",null,!0)}},keyName:{type:String,default:"key"},keyLabel:{type:String,default(){return this.$store.getters["i18n/t"]("generic.key")}},keyEditable:{type:Boolean,default:!0},keyOptions:{type:Array,default:null},keyTaggable:{type:Boolean,default:!0},keyOptionUnique:{type:Boolean,default:!1},keyPlaceholder:{type:String,default(){return this.$store.getters["i18n/t"]("keyValue.keyPlaceholder")}},protectedKeys:{type:Array,default:()=>[]},toggleFilter:{type:Boolean,default:!1},separatorLabel:{type:String,default:""},valueName:{type:String,default:"value"},valueLabel:{type:String,default(){return this.$store.getters["i18n/t"]("generic.value")}},valuePlaceholder:{type:String,default(){return this.$store.getters["i18n/t"]("keyValue.valuePlaceholder")}},valueCanBeEmpty:{type:Boolean,default:!1},displayValuesAsBinary:{type:Boolean,default:!1},valueMarkdownMultiline:{type:Boolean,default:!1},valueMultiline:{type:Boolean,default:!0},valueTrim:{type:Boolean,default:!0},handleBase64:{type:Boolean,default:!1},valueConcealed:{type:Boolean,default:!1},supported:{type:Function,default:e=>!0},preserveKeys:{type:Array,default:null},extraColumns:{type:Array,default:()=>[]},defaultAddData:{type:Object,default:()=>{}},addLabel:{type:String,default(){return this.$store.getters["i18n/t"]("generic.add")}},addIcon:{type:String,default:"icon-plus"},addAllowed:{type:Boolean,default:!0},readLabel:{type:String,default(){return this.$store.getters["i18n/t"]("generic.readFromFile")}},readIcon:{type:String,default:"icon-upload"},readAllowed:{type:Boolean,default:!0},readAccept:{type:String,default:"*"},readMultiple:{type:Boolean,default:!1},removeLabel:{type:String,default:""},removeIcon:{type:String,default:"icon-minus"},removeAllowed:{type:Boolean,default:!0},fileModifier:{type:Function,default:(e,t)=>({name:e,value:t})},parserSeparators:{type:Array,default:()=>[": ","="]},loading:{default:!1,type:Boolean},parseLinesFromFile:{default:!1,type:Boolean},parseValueFromFile:{default:!1,type:Boolean},disabled:{default:!1,type:Boolean}},data(){const e=this.getRows(this.value);return{rows:e,codeMirrorFocus:{}}},computed:{isView(){return this.mode===g["u"]},containerStyle(){const e=this.canRemove?" 50px":"",t=2+this.extraColumns.length;return`grid-template-columns: repeat(${t}, 1fr)${e};`},usedKeyOptions(){return this.rows.map(e=>e[this.keyName])},filteredKeyOptions(){return this.keyOptionUnique?this.keyOptions.filter(e=>!this.usedKeyOptions.includes(e.value)):this.keyOptions},canRemove(){return!this.isView&&this.removeAllowed},filteredRows(){return this.rows.filter(e=>!(this.isProtected(e.key)&&!this.toggleFilter))}},created(){this.queueUpdate=o()(this.update,500)},watch:{defaultValue(e){Array.isArray(e)&&(this.rows=this.getRows(e),this.$emit("input",e))}},methods:{isProtected(e){return this.protectedKeys&&this.protectedKeys.includes(e)},getRows(e){const t=[];if(this.asMap){const n=e||{};Object.keys(n).forEach(e=>{let r=n[e];const i=Object(c["a"])(n[e]),a=Object(m["b"])(i);this.handleBase64&&a&&(r=Object(c["a"])(r)),t.push({key:e,value:r,binary:this.displayValuesAsBinary||this.handleBase64&&!a,canEncode:this.handleBase64&&a,supported:!0})})}else{const r=e||[];for(const e of r){var n;let r=e[this.valueName]||"";const i=Object(c["a"])(e[this.valueName]),a=Object(m["b"])(i);this.handleBase64&&a&&(r=Object(c["a"])(r));const o={[this.keyName]:e[this.keyName]||"",[this.valueName]:r,binary:this.displayValuesAsBinary||this.handleBase64&&!a,canEncode:this.handleBase64&&a,supported:this.supported(e)};null===(n=this.preserveKeys)||void 0===n||n.map(t=>{"undefined"!==typeof e[t]&&(o[t]=e[t])}),t.push(o)}}return t&&!t.length&&this.initialEmptyRow&&t.push({[this.keyName]:"",[this.valueName]:"",binary:!1,canEncode:this.handleBase64,supported:!0}),t},add(e="",t=""){const n={...this.defaultAddData,[this.keyName]:e,[this.valueName]:t};n.binary=!1,n.canEncode=this.handleBase64,n.supported=!0,this.rows.push(n),this.queueUpdate(),this.$nextTick(()=>{if(this.$refs.key){const e=this.$refs.key,t=e[e.length-1];t.focus()}else this.$emit("focusKey")})},remove(e){Object(l["h"])(this.rows,e),this.queueUpdate()},removeEmptyRows(){const e=this.rows.filter(e=>e.value.length||e.key.length);this.$set(this,"rows",e)},onFileSelected(e){const{name:t,value:n}=this.fileModifier(e.name,e.value);if(this.parseLinesFromFile){const e=n.split("\n");e.forEach(e=>{if(e.length){const[t,n]=e.split("=");this.add(t,n)}}),e.length>0&&this.removeEmptyRows()}else this.add(t,n,this.displayValuesAsBinary)},download(e,t){const n=this.rows[e],r=n[this.keyName],i=n[this.valueName];Object(u["a"])(r,i,"application/octet-stream")},update(){let e;if(this.asMap){e={};const t=this.keyName,n=this.valueName;for(const r of this.rows){let i=r[n]||"";const a=(r[t]||"").trim();i&&"object"===Object(s["c"])(i)?e[a]=JSON.parse(JSON.stringify(i)):(i=i||"",this.valueTrim&&Object(m["b"])(i)&&(i=i.trim()),r.canEncode&&(i=Object(c["b"])(i)),a&&(i||this.valueCanBeEmpty)&&(e[a]=i))}}else{const t=this.preserveKeys||[];Object(l["i"])(t,this.keyName),Object(l["i"])(t,this.valueName),e=this.rows.map(e=>{let n=e[this.valueName];e.canEncode&&(n=Object(c["b"])(n));const r={[this.keyName]:e[this.keyName],[this.valueName]:n};for(const i of t)"undefined"!==typeof e[i]&&(r[i]=e[i]);return r})}this.$emit("input",e)},onPaste(e,t,n){const r=t.clipboardData.getData("text/plain"),i=r.split("\n"),a=i.map(e=>{const t=!e.includes(":")||e.indexOf("=")({[this.keyName]:(e[0]||"").trim(),[this.valueName]:(e[1]||"").trim(),supported:!0,canEncode:this.handleBase64,binary:this.displayValuesAsBinary}));this.rows.splice(e,1,...o),this.queueUpdate()},calculateOptions(e){const t=this.keyOptions.find(t=>t.value===e);return t?[t,...this.filteredKeyOptions]:this.filteredKeyOptions},binaryTextSize(e){const t=this.handleBase64?Object(c["a"])(e):e,n=e.length?Object(c["c"])(t):0;return this.t("detailText.binary",{n:n},!0)},get:p["g"],onInputMarkdownMultiline(e,t){this.rows=this.rows.map((n,r)=>r===e?{...n,value:t}:n),this.queueUpdate()},onFocusMarkdownMultiline(e,t){this.$set(this.codeMirrorFocus,e,t)},onValueFileSelected(e,t){const{name:n,value:r}=t;this.rows[e][this.keyName]||(this.rows[e][this.keyName]=n),this.rows[e][this.valueName]=r},isValueFieldEmpty(e){return!e||0===e.trim().length}}},y=b,_=(n("6672"),n("d802")),w=Object(_["a"])(y,r,i,!1,null,null,null);t["a"]=w.exports},a38a:function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n("90cd"),i=n("ef61");class a extends i["default"]{get links(){return{self:this.getUrl(),remove:this.getUrl(),create:this.getUrl(null),update:this.getUrl()}}async create(){var e;await this.followLink("create",{method:"post",headers:{"content-type":"application/json",accept:"application/json"},data:{name:this.meta.name}});const t=await this.$dispatch("findAll",{type:this.type,opt:{force:!0}});return null===(e=t.filter(e=>e.name===this.name))||void 0===e?void 0:e[0]}save(){return this.create()}get canClone(){return!1}get canViewInApi(){return!1}get canCustomEdit(){return!1}get appCount(){var e;return(null===(e=this.apps)||void 0===e?void 0:e.length)||0}get configCount(){var e;return(null===(e=this.configurations)||void 0===e?void 0:e.length)||0}getUrl(e=this.meta.name){return this.$getters["urlFor"](this.type,this.id,{url:"/api/v1/namespaces/"+(e||"")})}confirmRemove(){return!0}async remove(){var e;const t=this.$rootGetters["wm/allTabs"];null!==(e=this.apps)&&void 0!==e&&e.length&&null!==t&&void 0!==t&&t.length&&this.apps.forEach(e=>{const t=this.$getters["byId"](r["h"].APP,`${this.name}/${e}`);t&&t.meta.namespace===this.name&&t.closeWindows()}),await super.remove()}get warnDeletionMessage(){return this.t("epinio.namespace.deleteWarning")}}},a424:function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".back-link[data-v-abca41ae]{align-items:center;display:flex;font-size:16px;margin-bottom:10px;outline:0;padding:10px 0;width:-moz-fit-content;width:fit-content}",""]),e.exports=t},a44b:function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".metrics.banner{margin-top:0;margin-bottom:20px}.metrics .banner__content .cluster-link{cursor:pointer}",""]),e.exports=t},a454:function(e,t,n){var r=n("872c"),i="Expected a function";function a(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(i);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(a.Cache||r),n}a.Cache=r,e.exports=a},a48a:function(e,t,n){var r=n("cbff"),i=n("c316");function a(e,t,n){var a=t(e);return i(e)?a:r(a,n(e))}e.exports=a},a4fc:function(e,t){function n(e,t){return e===t||e!==e&&t!==t}e.exports=n},a59f:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n({})},application:{type:Object,required:!0},mode:{type:String,required:!0}},async fetch(){await Promise.all([this.$store.dispatch("epinio/findAll",{type:u["h"].CONFIGURATION}),this.$store.dispatch("epinio/findAll",{type:u["h"].SERVICE_INSTANCE})])},data(){return{values:{configurations:[],services:[]}}},computed:{configurations(){const e=this.namespacedConfigurations.filter(e=>!e.isServiceRelated).map(e=>({label:e.metadata.name,value:e.metadata.name}));return Object(s["a"])(e,"label",!1)},namespacedServices(){return this.$store.getters["epinio/all"](u["h"].SERVICE_INSTANCE).filter(e=>e.metadata.namespace===this.application.metadata.namespace)},namespacedConfigurations(){return(this.$store.getters["epinio/all"](u["h"].CONFIGURATION)||[]).filter(e=>e.metadata.namespace===this.application.metadata.namespace)},services(){const e=this.namespacedServices.map(e=>({label:`${e.metadata.name} (${e.catalog_service})`,value:e}));return Object(s["a"])(e,"label",!1)},noConfigs(){return!this.$fetchState.pending&&!this.configurations.length},hasConfigs(){return!this.$fetchState.pending&&!!this.configurations.length},noServices(){return!this.$fetchState.pending&&!this.services.length},hasServices(){return!this.$fetchState.pending&&!!this.services.length},isView(){return this.mode===c["u"]},isFromManifest(){return this.$route.query.from===d["a"]}},watch:{values:{deep:!0,handler(){this.$emit("change",this.values)}},noConfigs(e,t){var n;e&&null!==(n=this.values.configurations)&&void 0!==n&&n.length&&(this.values.configurations=[])},noServices(e,t){var n;e&&null!==(n=this.values.services)&&void 0!==n&&n.length&&(this.values.services=[])},hasConfigs(e,t){if(!t&&e){var n,r,i;if(null!==(n=this.initialApplication)&&void 0!==n&&null!==(r=n.configuration)&&void 0!==r&&r.configurations)this.values.configurations=(null===(i=this.initialApplication.baseConfigurationsNames)||void 0===i?void 0:i.filter(e=>this.configurations.find(t=>t.value===e)))||[];this.isFromManifest&&(this.values.configurations=this.namespacedConfigurations.filter(e=>this.application.configuration.configurations.includes(e.metadata.name)&&!e.isServiceRelated).map(({name:e})=>e)||[])}},hasServices(e,t){if(!t&&e&&this.initialApplication.serviceConfigurationsNames&&(this.values.services=this.initialApplication.services||[]),this.isFromManifest){const e=this.namespacedConfigurations.filter(e=>this.application.configuration.configurations.includes(e.metadata.name)&&e.isServiceRelated)||[];this.values.services=this.services.filter(t=>e.some(e=>t.value.metadata.name===e.configuration.origin)).map(e=>e.value)}}}}),h=p,f=(n("9de9"),n("d802")),g=Object(f["a"])(h,r,i,!1,null,"1ae30d89",null);t["a"]=g.exports},a67c:function(e,t){var n=9007199254740991,r=/^(?:0|[1-9]\d*)$/;function i(e,t){var i=typeof e;return t=null==t?n:t,!!t&&("number"==i||"symbol"!=i&&r.test(e))&&e>-1&&e%1==0&&e=this.queue.length&&(this.queue=this.queue.slice(this.offset),this.offset=0),e},this.peek=function(){return this.queue.length>0?this.queue[this.offset]:void 0},this.clear=function(){this.offset=0,this.queue.length=0}}async function i(e,t){const n=Object.keys(e),r=Object.values(e),i=await Promise[t](r),a={};for(let o=0;o{const s=new r;let l=0,c=!1;const u=[];for(let t=0;t{i&&console.log("Done",e),u[t]=n,l--,d()}).catch(t=>{i&&console.log("Failed",t,e),c=!0,o(t)})}}}d()})}n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return o}))},a9e0:function(e,t,n){var r=n("bf10"),i=n("201b"),a=r(i,"Map");e.exports=a},aa26:function(e,t,n){"use strict";n("b35c")},aa31:function(e,t){var n="__lodash_hash_undefined__";function r(e){return this.__data__.set(e,n),this}e.exports=r},aa5b:function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".box[data-v-0fc06aaa],.title[data-v-0fc06aaa]{margin-bottom:10px}.box[data-v-0fc06aaa]{display:grid;grid-template-columns:auto 75px;align-items:center}.box .value[data-v-0fc06aaa]{flex:1}.box .value INPUT[data-v-0fc06aaa]{height:61px}.remove[data-v-0fc06aaa]{text-align:right}.footer .protip[data-v-0fc06aaa]{float:right;padding:5px 0}",""]),e.exports=t},ab52:function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".sortable-table TD .badge-state{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;word-wrap:break-word;display:inline-block;max-width:100%;position:relative;max-width:110px;font-size:.85em;vertical-align:middle}",""]),e.exports=t},aba1:function(e,t){function n(e){const t=["task","project","allprojects","subprojects","artifacts","buildscript","configurations","dependencies","repositories","sourceSets","description","delete","from","into","include","exclude","source","classpath","destinationDir","includes","options","sourceCompatibility","targetCompatibility","group","flatDir","doLast","doFirst","flatten","todir","fromdir","ant","def","abstract","break","case","catch","continue","default","do","else","extends","final","finally","for","if","implements","instanceof","native","new","private","protected","public","return","static","switch","synchronized","throw","throws","transient","try","volatile","while","strictfp","package","import","false","null","super","this","true","antlrtask","checkstyle","codenarc","copy","boolean","byte","char","class","double","float","int","interface","long","short","void","compile","runTime","file","fileTree","abs","any","append","asList","asWritable","call","collect","compareTo","count","div","dump","each","eachByte","eachFile","eachLine","every","find","findAll","flatten","getAt","getErr","getIn","getOut","getText","grep","immutable","inject","inspect","intersect","invokeMethods","isCase","join","leftShift","minus","multiply","newInputStream","newOutputStream","newPrintWriter","newReader","newWriter","next","plus","pop","power","previous","print","println","push","putAt","read","readBytes","readLines","reverse","reverseEach","round","size","sort","splitEachLine","step","subMap","times","toInteger","toList","tokenize","upto","waitForOrKill","withPrintWriter","withReader","withStream","withWriter","withWriterAppend","write","writeLine"];return{name:"Gradle",case_insensitive:!0,keywords:t,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.REGEXP_MODE]}}e.exports=n},ac07:function(e,t,n){"use strict";var r=function(){var e=this,t=e._self._c;return t("div",{staticClass:"root resource-yaml"},[t("YamlEditor",{ref:"yamleditor",staticClass:"yaml-editor flex-content",attrs:{"initial-yaml-values":e.initialYaml,"editor-mode":e.editorMode},on:{onInput:e.onInput,onReady:e.onReady,onChanges:e.onChanges},model:{value:e.currentYaml,callback:function(t){e.currentYaml=t},expression:"currentYaml"}}),e._t("yamlFooter",(function(){return[e.showFooter?t("Footer",{attrs:{mode:e.mode,errors:e.errors},on:{save:e.save,done:e.done},scopedSlots:e._u([e.isView?null:{key:"left",fn:function(){return[t("FileSelector",{staticClass:"btn role-secondary",attrs:{label:e.t("generic.readFromFile")},on:{selected:e.onFileSelected}})]},proxy:!0},e.isView?null:{key:"middle",fn:function(){return[e.showPreview?t("button",{staticClass:"btn role-secondary",attrs:{type:"button"},on:{click:e.unpreview}},[t("t",{attrs:{k:"resourceYaml.buttons.continue"}})],1):e.offerPreview?t("button",{staticClass:"btn role-secondary",attrs:{disabled:!e.canDiff,type:"button"},on:{click:e.preview}},[t("t",{attrs:{k:"resourceYaml.buttons.diff"}})],1):e._e()]},proxy:!0}],null,!0)}):e._e()]}),{currentYaml:e.currentYaml,showPreview:e.showPreview,yamlPreview:e.preview,yamlSave:e.save,yamlUnpreview:e.unpreview})],2)},i=[],a=n("7838"),o=n.n(a),s=function(){var e=this,t=e._self._c;return t("div",{staticClass:"yaml-editor"},[t("div",{staticClass:"text-right"},[e.isPreview&&!e.hidePreviewButtons?t("span",{directives:[{name:"trim-whitespace",rawName:"v-trim-whitespace"}],staticClass:"btn-group btn-sm diff-mode"},[t("button",{staticClass:"btn btn-sm bg-default",class:{active:"split"!==e.diffMode},attrs:{type:"button"},on:{click:function(t){e.diffMode="unified"}}},[e._v("Unified")]),t("button",{staticClass:"btn btn-sm bg-default",class:{active:"split"===e.diffMode},attrs:{type:"button"},on:{click:function(t){e.diffMode="split"}}},[e._v("Split")])]):e._e()]),e.showCodeEditor?t("CodeMirror",{ref:"cm",class:{fill:!0,scrolling:e.scrolling},attrs:{value:e.curValue,options:e.codeMirrorOptions,"data-testid":e.componentTestid+"-code-mirror"},on:{onInput:e.onInput,onReady:e.onReady,onChanges:e.onChanges}}):t("FileDiff",{class:{fill:!0,scrolling:e.scrolling},attrs:{filename:".yaml","side-by-side":"split"===e.diffMode,orig:e.original,neu:e.curValue,"footer-space":80}})],1)},l=[],c=n("5000"),u=n("330a"),d=n.n(u),p=n("c5e6"),h=n("8c26"),f=function(){var e=this,t=e._self._c;return t("div",[t("resize-observer",{on:{notify:e.fit}}),t("div",{ref:"root",staticClass:"root",attrs:{id:"diffElement"}})],1)},g=[],m=n("9e34"),v=n("4ef0"),b={props:{filename:{type:String,default:"file.txt"},sideBySide:{type:Boolean,default:!1},orig:{type:String,required:!0},neu:{type:String,required:!0},autoResize:{type:Boolean,default:!0},footerSpace:{type:Number,default:0},minHeight:{type:Number,default:200}},mounted(){this.draw()},watch:{sideBySide(){this.draw()}},methods:{draw(){const e=document.getElementById("diffElement"),t=Object(v["createPatch"])(this.filename,this.orig,this.neu),n={synchronisedScroll:!0,outputFormat:this.sideBySide?"side-by-side":"line-by-line",drawFileList:!1,matching:"words"},r=new m["Diff2HtmlUI"](e,t,n);r.draw(),this.fit()},fit(){if(!this.autoResize)return;const e=this.$refs.root;if(!e)return;const t=e.getBoundingClientRect();if(!t)return;const n=window.innerHeight-t.top-this.footerSpace;e.style.height=Math.max(0,n)+"px"}}},y=b,_=(n("d56b"),n("bd07"),n("d802")),w=Object(_["a"])(y,f,g,!1,null,"0137ea75",null),E=w.exports;const x={EDIT_CODE:"EDIT_CODE",VIEW_CODE:"VIEW_CODE",DIFF_CODE:"DIFF_CODE"};var S={components:{CodeMirror:h["a"],FileDiff:E},props:{editorMode:{type:String,default:x.EDIT_CODE,validator(e){return Object.values(x).includes(e)}},asObject:{type:Boolean,default:!1},initialYamlValues:{type:[String,Object],default:""},scrolling:{type:Boolean,default:!0},value:{type:[String,Object],default:""},hidePreviewButtons:{type:Boolean,default:!1},componentTestid:{type:String,default:"yaml-editor"}},data(){const{initialYamlValues:e,value:t}=this;let n,r;return n=this.asObject?Object(p["c"])(t):t||"",r=this.asObject&&e?Object(p["c"])(e):e,d()(r)&&(r=t),{original:r,curValue:n}},computed:{codeMirrorOptions(){const e=this.editorMode===x.VIEW_CODE,t=[];return e||t.push("CodeMirror-lint-markers"),t.push("CodeMirror-foldgutter"),{readOnly:e,gutters:t,mode:"yaml",lint:!e,lineNumbers:!e,styleActiveLine:!0,tabSize:2,indentWithTabs:!1,cursorBlinkRate:e?-1:530,extraKeys:{"Ctrl-Space":"autocomplete",Tab:e=>{e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertSoftTab")},"Shift-Tab":e=>{e.indentSelection("subtract")}}}},isPreview(){return this.editorMode===x.DIFF_CODE},diffMode:Object(c["r"])(c["c"]),showCodeEditor(){return[x.EDIT_CODE,x.VIEW_CODE].includes(this.editorMode)}},watch:{showUploadPrompt(e){e&&this.$refs.yamluploader.click()}},methods:{focus(){this.$refs.cm&&this.$refs.cm.focus()},refresh(){this.$refs.cm&&this.$refs.cm.refresh()},onInput(e){this.asObject||this.$emit("input",...arguments);try{const t=o.a.load(e);this.asObject?this.$emit("input",t):this.$emit("newObject",t)}catch(t){}this.$emit("onInput",...arguments)},onReady(){this.$emit("onReady",...arguments)},onChanges(){this.$emit("onChanges",...arguments)},updateValue(e){this.curValue=e,this.$refs.cm.updateValue(e)}}},A=S,N=(n("aa26"),Object(_["a"])(A,s,l,!1,null,"cf2bae46",null)),O=N.exports,T=n("8b2c"),C=function(){var e=this,t=e._self._c;e._self._setupProxy;return e.isView?e._e():t("div",[t("div",{staticClass:"spacer-small"}),e._l(e.errors,(function(e,n){return t("div",{key:n},[t("Banner",{attrs:{color:"error",label:e}})],1)})),t("div",{staticClass:"buttons"},[t("div",{staticClass:"left"},[e._t("left")],2),t("div",{staticClass:"right"},[e._t("cancel",(function(){return[t("button",{staticClass:"btn role-secondary",attrs:{type:"button"},on:{click:e.done}},[t("t",{attrs:{k:"generic.cancel"}})],1)]})),e._t("middle"),e._t("save",(function(){return[e.isView?e._e():t("AsyncButton",{attrs:{mode:e.mode,disabled:e.disableSave},on:{click:e.save}})]})),e._t("right")],2)])],2)},k=[],R=n("8bbf"),I=n.n(R),L=n("da25"),M=n("d709"),D=n("eb32"),P=I.a.extend({components:{AsyncButton:M["b"],Banner:D["a"]},props:{mode:{type:String,required:!0},errors:{type:Array,default:null},disableSave:{type:Boolean,default:!1}},computed:{isView(){return this.mode===L["u"]}},methods:{save(e){this.$emit("save",e)},done(){this.$emit("done")}}}),U=P,j=(n("8567"),Object(_["a"])(U,C,k,!1,null,null,null)),$=j.exports,B=n("4ac6"),F=n("2cb5"),H=n("1d19"),G=n("842c"),z=n("3e9d"),q={components:{Footer:$,FileSelector:T["a"],YamlEditor:O},props:{mode:{type:String,required:!0},value:{type:Object,required:!0},initialYamlForDiff:{type:String,default:null},yaml:{type:String,required:!0},doneRoute:{type:[String,Object],default:null},offerPreview:{type:Boolean,default:!0},parentParams:{type:Object,default:null},doneOverride:{type:[Function,Object],default:null},showFooter:{type:Boolean,default:!0},applyHooks:{type:Function,default:null}},data(){return this.$router.applyQuery({[L["d"]]:L["t"]}),{initialYaml:this.initialYamlForDiff||this.yaml,currentYaml:this.yaml,showPreview:!1,errors:null,cm:null,initialReady:!0}},computed:{schema(){const e=this.$store.getters["currentStore"](this.value.type);return this.$store.getters[e+"/schemaFor"](this.value.type)},isCreate(){return this.mode===L["l"]},isView(){return this.mode===L["u"]},isEdit(){return this.mode===L["n"]},editorMode(){return this.$route.query.mode===L["u"]||this.isView&&(this.$route.query.mode!==L["n"]||this.$route.query.mode!==L["u"])?x.VIEW_CODE:this.showPreview?x.DIFF_CODE:x.EDIT_CODE},canDiff(){return this.initialYaml!==this.currentYaml}},watch:{yaml(e){this.mode===L["u"]&&(this.currentYaml=e)},mode(e,t){e===L["l"]&&t===L["u"]&&(this.currentYaml=this.value.cleanYaml(this.yaml,e))}},methods:{onInput(e){this.currentYaml=e,this.onReady(this.cm)},onReady(e){if(!this.initialReady)return;this.initialReady=!1,this.cm=e,this.isEdit&&e.foldLinesMatching(/^status:\s*$/);try{var t;const n=o.a.load(this.currentYaml),r=Object.keys((null===n||void 0===n||null===(t=n.metadata)||void 0===t?void 0:t.annotations)||{}),i=B["a"].map(e=>Object(F["g"])(e));let a=!1;for(const e of r){if(a)break;for(const t of i)if(e.match(t)){a=!0;break}}a&&e.foldLinesMatching(/^\s+annotations:\s*$/)}catch(r){}e.foldLinesMatching(/managedFields/);const n=e.getMode().fold;e.getMode().fold="yamlcomments",e.execCommand("foldAll"),e.getMode().fold=n},onChanges(e,t){if(1!==t.length)return;const n=t[0];if(n.from.line!==n.to.line)return;let r=n.from.line,i=e.getLine(r),a=o(i);if(null!==a){e.replaceRange("",{line:r,ch:0},{line:r,ch:1},"+input");while(r>0){r--,i=e.getLine(r);const t=o(i);if(null===t)break;if(tlabel[data-v-55a8f708],.unlabeled-select.focused.error .vs__actions[data-v-55a8f708]:after,.unlabeled-select.focused.error>label[data-v-55a8f708]{color:var(--error)}",""]),e.exports=t},ae68:function(e,t,n){var r=n("d99b"),i=n("6efc"),a=n("c316"),o=n("dda8"),s=n("a67c"),l=n("41dd"),c=Object.prototype,u=c.hasOwnProperty;function d(e,t){var n=a(e),c=!n&&i(e),d=!n&&!c&&o(e),p=!n&&!c&&!d&&l(e),h=n||c||d||p,f=h?r(e.length,String):[],g=f.length;for(var m in e)!t&&!u.call(e,m)||h&&("length"==m||d&&("offset"==m||"parent"==m)||p&&("buffer"==m||"byteLength"==m||"byteOffset"==m)||s(m,g))||f.push(m);return f}e.exports=d},b022:function(e,t){function n(e,t,n){var r=-1,i=null==e?0:e.length;while(++r{l.ENABLE_DEBUG_LOGGING&&console.debug("GC",...e)},this.gcLastRun=0,this.getUiPerfGarbageCollection=e=>{var t;const n=null===(t=e.management.types[r["l"].SETTING])||void 0===t?void 0:t.list.find(e=>e.id===o["b"].UI_PERFORMANCE);if(!n||!n.value)return;const i=`${n.metadata.generation}-${n.metadata.resourceVersion}`;if(this.cachedGcPrefsStamp!==i){this.debugLog(`Updating ${o["b"].UI_PERFORMANCE} cache`),this.cachedGcPrefsStamp=i;const e=JSON.parse(n.value);this.cachedGcPrefs=e.garbageCollection}return this.cachedGcPrefs},this.lastAccessedCache={},this.lastRouteChange=0}gcEnabledAll(e,t){return this.gcEnabledForStore(e.state)&&this.gcEnabledSetting(e)&&this.gcEnabledForType(e,t)}gcEnabledSetting(e){const{rootState:t}=e,n=this.getUiPerfGarbageCollection(t);return null===n||void 0===n?void 0:n.enabled}gcEnabledForStore(e){var t;return null===e||void 0===e||null===(t=e.config)||void 0===t?void 0:t.supportsGc}gcEnabledForType(e,t){const{getters:n}=e;return!(!t||n.gcIgnoreTypes[t])}gcEnabledInterval(e){const{rootState:t}=e,n=this.getUiPerfGarbageCollection(t);return{enabled:null===n||void 0===n?void 0:n.enabledInterval,interval:(null===n||void 0===n?void 0:n.interval)||0}}gcEnabledRoute(e){const{rootState:t}=e,n=this.getUiPerfGarbageCollection(t);return null===n||void 0===n?void 0:n.enabledOnNavigate}garbageCollect(e,t={}){const n=(new Date).getTime();if(null===this.gcLastRun||n-this.gcLastRun{var d;if(!l)return void this.debugLog(o+": Skipping (no accessed time)");if(!this.gcEnabledForType(e,o))return void this.debugLog(o+": Skipping (type ignored by store)");if(t[o])return void this.debugLog(o+": Skipping (navigating to type)");if(n-l<=c)return void this.debugLog(o+": Skipping (recently accessed)");if(void 0!==this.lastRouteChange&&this.lastRouteChange0&&console.info("Garbage Collected Resources",i),this.debugLog("------ Finished ------")}gcUpdateLastAccessed(e,t){if(!this.gcEnabledAll(e,t))return;const n=e.state.config.namespace;this.lastAccessedCache[n]||(this.lastAccessedCache[n]={}),this.lastAccessedCache[n][t]=(new Date).getTime()}gcUpdateRouteChanged(){this.lastRouteChange=(new Date).getTime()}gcResetStore(e){const t=e.config.namespace;delete this.lastAccessedCache[t],this.debugLog("Forgetting Store:",t)}gcResetType(e,t){const n=e.config.namespace;this.lastAccessedCache[n]&&(delete this.lastAccessedCache[n][t],this.debugLog("Forgetting Type:",n,t))}}l.ENABLE_DEBUG_LOGGING=!1,l.GC_RE_RUN_GAP=5e3;new l;const c="merge",u="allIfAuthed";async function d(e,t,n,o){if(n.url.includes(i["d"])||n.url.includes(i["c"])){const[s,l,c,...u]=n.url.split("/"),d=u.join("/"),p=l===i["c"],h=d?"getSpoofedInstance":"getSpoofedInstances",f=e[t+"/all"](r["y"]),g=await e["type-map/"+h](c,o,d),m=p?Object(a["a"])(f,c,g):g;return d&&!p?m:{data:m}}}},b32a:function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,"div.root[data-v-3e3ef190]{align-items:center;padding-top:50px;display:flex}div.root .epinios-table[data-v-3e3ef190]{min-width:60%}div.root .epinios-table>h4[data-v-3e3ef190]{padding-top:50px;padding-bottom:20px}div.root .epinios-table .epinio-row[data-v-3e3ef190]{height:40px;display:flex;align-items:center}div.root .epinios-table .epinio-row a[data-v-3e3ef190]{cursor:pointer}",""]),e.exports=t},b32b:function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".radio-group:focus{border:none;outline:none}.radio-group h3{position:relative}.radio-group.row{display:flex}.radio-group.row .radio-container{margin-right:10px}.radio-group .label{font-size:14px!important}",""]),e.exports=t},b35c:function(e,t,n){var r=n("4db7");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("b4a5210a",r,!0,{sourceMap:!1,shadowMode:!1})},b3e4:function(e,t,n){var r=n("2419"),i=n("39f2"),a=n("b022"),o=n("4b48"),s=n("f533"),l=n("5e52"),c=200;function u(e,t,n){var u=-1,d=i,p=e.length,h=!0,f=[],g=f;if(n)h=!1,d=a;else if(p>=c){var m=t?null:s(e);if(m)return l(m);h=!1,d=o,g=new r}else g=t?[]:f;e:while(++udiv>*[data-v-08979412]{margin-bottom:20px}",""]),e.exports=t},b4b4:function(e,t){function n(e){return null!=e&&"object"==typeof e}e.exports=n},b4c9:function(e,t,n){"use strict";function r(e,t,n){return t=i(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e){var t=a(e,"string");return"symbol"===typeof t?t:String(t)}function a(e,t){if("object"!==typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}class o{constructor(){r(this,"dynamicPluginLoaders",[])}register(e){this.dynamicPluginLoaders.push(e)}async check({route:e,store:t}){for(const n of this.dynamicPluginLoaders){const r=await n.load({route:e,store:t});if(r)return r}}}const s=new o;t["a"]=s},b4f4:function(e,t,n){var r=n("2ed5"),i=n("0652");function a(e,t){return e&&r(t,i(t),e)}e.exports=a},b506:function(e,t){function n(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}e.exports=n},b535:function(e,t,n){"use strict";n("d518")},b599:function(e,t,n){(function(t,r){e.exports=r(n("362e"))})(0,(function(e){return e.enc.Utf8}))},b650:function(e,t,n){var r=n("a48a"),i=n("ef42"),a=n("0652");function o(e){return r(e,a,i)}e.exports=o},b658:function(e,t,n){"use strict";n("1ed0")},b684:function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".labeled-select[data-v-1ae30d89]{min-height:79px}",""]),e.exports=t},b742:function(e,t){var n=9007199254740991;function r(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=n}e.exports=r},b750:function(e,t){function n(e){const t={className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},n=/[a-zA-Z@][a-zA-Z0-9_]*/,r=["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"],i=["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],a=["false","true","FALSE","TRUE","nil","YES","NO","NULL"],o=["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],s={"variable.language":["this","super"],$pattern:n,keyword:i,literal:a,built_in:o,type:r},l={$pattern:n,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:s,illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+l.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:l,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}e.exports=n},b7b9:function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".password[data-v-5a59a060]{display:flex;flex-direction:column}.password .labeled-input .addon[data-v-5a59a060]{padding-left:12px;min-width:65px}.password .genPassword[data-v-5a59a060]{display:flex;justify-content:flex-end}",""]),e.exports=t},b7d9:function(e,t,n){"use strict";n("c549")},b8a9:function(e,t,n){var r=n("9343");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("4615f176",r,!0,{sourceMap:!1,shadowMode:!1})},b966:function(e,t,n){var r=n("dcd1");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("17c71e48",r,!0,{sourceMap:!1,shadowMode:!1})},b9aa:function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".advanced[data-v-64091faf]{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 5px;cursor:pointer;line-height:40px;font-size:15px;font-weight:500}.content[data-v-64091faf]{background:var(--nav-active);padding:10px;margin-top:6px;border-radius:4px}",""]),e.exports=t},bab7:function(e,t){function n(e,t={}){return t.variants=e,t}function r(e){const t=e.regex,r="[A-Za-z0-9_$]+",i=n([e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]})]),a={className:"regexp",begin:/~?\/[^\/\n]+\//,contains:[e.BACKSLASH_ESCAPE]},o=n([e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]),s=n([{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:"\\$/",end:"/\\$",relevance:10},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE],{className:"string"}),l={match:[/(class|interface|trait|enum|extends|implements)/,/\s+/,e.UNDERSCORE_IDENT_RE],scope:{1:"keyword",3:"title.class"}},c=["byte","short","char","int","long","boolean","float","double","void"],u=["def","as","in","assert","trait","abstract","static","volatile","transient","public","private","protected","synchronized","final","class","interface","enum","if","else","for","while","switch","case","break","default","continue","throw","throws","try","catch","finally","implements","extends","new","import","package","return","instanceof"];return{name:"Groovy",keywords:{"variable.language":"this super",literal:"true false null",type:c,keyword:u},contains:[e.SHEBANG({binary:"groovy",relevance:10}),i,s,a,o,l,{className:"meta",begin:"@[A-Za-z]+",relevance:0},{className:"attr",begin:r+"[ \t]*:",relevance:0},{begin:/\?/,end:/:/,relevance:0,contains:[i,s,a,o,"self"]},{className:"symbol",begin:"^[ \t]*"+t.lookahead(r+":"),excludeBegin:!0,end:r+":",relevance:0}],illegal:/#|<\//}}e.exports=r},babf:function(e,t){function n(e){const t=["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],n=["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"],r=["default","false","null","true"],i=["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"],a=["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"],o={keyword:i.concat(a),built_in:t,literal:r},s=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),l={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},c={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},u=e.inherit(c,{illegal:/\n/}),d={className:"subst",begin:/\{/,end:/\}/,keywords:o},p=e.inherit(d,{illegal:/\n/}),h={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,p]},f={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},d]},g=e.inherit(f,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},p]});d.contains=[f,h,c,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,l,e.C_BLOCK_COMMENT_MODE],p.contains=[g,h,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,l,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const m={variants:[f,h,c,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},v={begin:"<",end:">",contains:[{beginKeywords:"in out"},s]},b=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",y={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:o,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},m,l,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},s,v,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[s,v,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+b+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:o,contains:[{beginKeywords:n.join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,v],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:o,relevance:0,contains:[m,l,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},y]}}e.exports=n},bb32:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n]*>((.|\n)*?)<\/ins>)/g,"")}function m(e){return e.replace(/(]*>((.|\n)*?)<\/del>)/g,"")}function v(e){switch(e){case u.LineType.CONTEXT:return t.CSSLineClass.CONTEXT;case u.LineType.INSERT:return t.CSSLineClass.INSERTS;case u.LineType.DELETE:return t.CSSLineClass.DELETES}}function b(e){return e?2:1}function y(e){return e.slice(0).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")}function _(e,t,n){void 0===n&&(n=!0);var r=b(t);return{prefix:e.substring(0,r),content:n?y(e.substring(r)):e.substring(r)}}function w(e){var t=(0,l.unifyPath)(e.oldName),n=(0,l.unifyPath)(e.newName);if(t===n||f(t)||f(n))return f(n)?t:n;var r=[],i=[],a=t.split(d),o=n.split(d),s=a.length,c=o.length,u=0,p=s-1,h=c-1;while(uu&&h>u){if(a[p]!==o[h])break;i.unshift(o[h]),p-=1,h-=1}var g=r.join(d),m=i.join(d),v=a.slice(u,p+1).join(d),b=o.slice(u,h+1).join(d);return g.length&&m.length?g+d+"{"+v+" → "+b+"}"+d+m:g.length?g+d+"{"+v+" → "+b+"}":m.length?"{"+v+" → "+b+"}"+d+m:t+" → "+n}function E(e){return"d2h-".concat((0,l.hashCode)(w(e)).toString().slice(-6))}function x(e){var t="file-changed";return e.isRename||e.isCopy?t="file-renamed":e.isNew?t="file-added":e.isDeleted?t="file-deleted":e.newName!==e.oldName&&(t="file-renamed"),t}function S(e,n,i,a){void 0===a&&(a={});var o=r(r({},t.defaultRenderConfig),a),l=o.matching,c=o.maxLineLengthHighlight,u=o.matchWordsThreshold,d=o.diffStyle,f=_(e,i,!1),v=_(n,i,!1);if(f.content.length>c||v.content.length>c)return{oldLine:{prefix:f.prefix,content:y(f.content)},newLine:{prefix:v.prefix,content:y(v.content)}};var b="char"===d?s.diffChars(f.content,v.content):s.diffWordsWithSpace(f.content,v.content),w=[];if("word"===d&&"words"===l){var E=b.filter((function(e){return e.removed})),x=b.filter((function(e){return e.added})),S=h(x,E);S.forEach((function(e){if(1===e[0].length&&1===e[1].length){var t=p(e[0][0],e[1][0]);t-1?' class="d2h-change"':"",i=y(t.value);return null!==n?"".concat(e,"<").concat(n).concat(r,">").concat(i,""):"".concat(e).concat(i)}),"");return{oldLine:{prefix:f.prefix,content:g(A)},newLine:{prefix:v.prefix,content:m(A)}}}t.toCSSClass=v,t.escapeForHtml=y,t.deconstructLine=_,t.filenameDiff=w,t.getHtmlId=E,t.getFileIcon=x,t.diffHighlight=S},bba0:function(e,t,n){var r=n("6290"),i=n("787a"),a=n("4774"),o=n("479b"),s=a((function(e,t){if(null==e)return[];var n=t.length;return n>1&&o(e,t[0],t[1])?t=[]:n>2&&o(t[0],t[1],t[2])&&(t=[t[0]]),i(e,r(t,1),[])}));e.exports=s},bc10:function(e,t,n){var r=n("71ce");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("14716728",r,!0,{sourceMap:!1,shadowMode:!1})},bc61:function(e,t,n){var r=n("b506"),i=Object.create,a=function(){function e(){}return function(t){if(!r(t))return{};if(i)return i(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();e.exports=a},bc618:function(e,t,n){"use strict";n("180d")},bcb3:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));n("907c"),n("462f"),n("79ad");const r="explorer"},bd07:function(e,t,n){"use strict";n("022e")},bd66:function(e,t,n){"use strict";n("a20d")},bddd:function(e,t,n){"use strict";n.d(t,"i",(function(){return o})),n.d(t,"j",(function(){return s})),n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return c})),n.d(t,"f",(function(){return u})),n.d(t,"g",(function(){return d})),n.d(t,"h",(function(){return p})),n.d(t,"c",(function(){return h})),n.d(t,"d",(function(){return g})),n.d(t,"e",(function(){return m})),n.d(t,"k",(function(){return v}));var r=n("9dfc"),i=n.n(r),a=n("e24b");function o(e,t){const n=e.indexOf(t);return n>=0&&e.splice(n,1),e}function s(e,t){let n,r=[];for(n=0;ne-t);const i=[];let a,o;while(r.length){a=r.shift(),o=a;while(r.length&&r[0]===o+1)o=r.shift();i.push({start:a,end:o})}for(n=i.length-1;n>=0;n--){const{start:t,end:r}=i[n];e.splice(t,r-t+1)}return e}function l(e,t){const n=e.indexOf(t);-1===n&&e.push(t)}function c(e,t){const n=[];for(const r of t)e.includes(r)||n.includes(r)||n.push(r);e.push(...n)}function u(e,t,...n){e.splice(t,0,...n)}function d(e){return Array.isArray(e)}function p(e,t,n=1){if(t<0)throw new Error("Index too low");if(t+n>e.length)throw new Error("Index + length too high");return e.splice(t,n),e}function h(e){e.splice(0,e.length)}function f(e,t,n,r){return t=t||[],"object"===typeof n?t[e](e=>{for(const t in n){const r=n[t],i=Object(a["g"])(e,t);if("undefined"===typeof r){if(!i)return!1}else if(i!==r)return!1}return!0}):void 0===r?t[e](e=>!!Object(a["g"])(e,n)):t[e](e=>Object(a["g"])(e,n)===r)}function g(e,t,n){return f("filter",e,t,n)}function m(e,t,n){return f("find",e,t,n)}function v(e,t){return 0===i()(e,t).length}},bdf6:function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".link-text-icon[data-v-7d2b6653]{display:flex;align-items:top}.link-text-icon .prefix[data-v-7d2b6653]{margin:2px 2px 0 0}.link-text-icon .suffix[data-v-7d2b6653]{margin:2px 0 0 2px}",""]),e.exports=t},be04:function(e,t,n){var r=n("b32a");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("6c3ac603",r,!0,{sourceMap:!1,shadowMode:!1})},bec1:function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n("ef61");class i extends r["default"]{get links(){return{update:this.getUrl(),self:this.getUrl()}}getUrl(e=(()=>{var e;return null===(e=this.metadata)||void 0===e?void 0:e.name})()){return this.$getters["urlFor"](this.type,this.id,{url:"/api/v1/appcharts/"+(e||"")})}}},bec8:function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".outer-container[data-v-41c6a168]{display:flex;flex-direction:column;flex:1;padding:0;justify-content:flex-start}.header[data-v-41c6a168]{display:flex;align-content:space-between;align-items:center;margin-bottom:20px;border-bottom:var(--header-border-size) solid var(--header-border)}.header .step-sequence[data-v-41c6a168],.header>.title[data-v-41c6a168]{flex:1;min-height:60px;display:flex}.header .step-sequence .steps[data-v-41c6a168]{flex:1;margin:0 30px;display:flex;justify-content:space-between;list-style-type:none;padding:0}.header .step-sequence .steps[data-v-41c6a168]:focus{outline:none;box-shadow:none}.header .step-sequence .steps li.step[data-v-41c6a168]{display:flex;flex-direction:row;flex-grow:1;align-items:center}.header .step-sequence .steps li.step>span>span[data-v-41c6a168]:last-of-type{padding-bottom:0}.header .step-sequence .steps li.step[data-v-41c6a168]:last-of-type{flex-grow:0}.header .step-sequence .steps li.step .controls[data-v-41c6a168]{display:flex;flex-direction:column;align-items:center;width:40px;overflow:visible;padding-top:7px}.header .step-sequence .steps li.step .controls>span[data-v-41c6a168]{padding-bottom:3px;margin-bottom:5px;white-space:nowrap}.header .step-sequence .steps li.step.active .controls[data-v-41c6a168]{color:var(--primary)}.header .step-sequence .steps li.step:not(.disabled) .controls:hover>*[data-v-41c6a168]{color:var(--primary)!important;cursor:pointer}.header .step-sequence .steps li.step:not(.active) .controls>*[data-v-41c6a168]{color:var(--input-disabled-text);text-decoration:none}.header .step-sequence .steps .divider[data-v-41c6a168]{flex-basis:100%;border-top:1px solid var(--border);position:relative;top:17px}.cru__content .header .step-sequence .steps .divider[data-v-41c6a168]{top:13px}.header .choice-banner[data-v-41c6a168]{flex-basis:40%;display:flex;align-items:center;margin-bottom:10px}.header .choice-banner.selected[data-v-41c6a168]{background-color:var(--accent-btn)}.header .choice-banner.top H2[data-v-41c6a168]{margin:0}.header .choice-banner.top .title[data-v-41c6a168]{display:flex;align-items:center;justify-content:space-evenly;position:relative}.header .choice-banner.top .title>.subtitle[data-v-41c6a168]{margin-right:20px}.header .choice-banner.top .subtitle[data-v-41c6a168]{display:flex;flex-direction:column}.header .choice-banner.top .subtitle .subtext[data-v-41c6a168]{color:var(--input-label)}.header .choice-banner[data-v-41c6a168]:not(.top){box-shadow:0 0 12px 3px var(--box-bg);flex-direction:row;align-items:center;justify-content:start}.header .choice-banner[data-v-41c6a168]:not(.top):hover{outline:var(--outline-width) solid var(--outline);cursor:pointer}.header .choice-banner .round-image[data-v-41c6a168]{min-width:50px;height:50px;margin:10px 10px 10px 0;border-radius:50%;overflow:hidden}.header .choice-banner .round-image .logo[data-v-41c6a168]{min-width:50px;height:50px}.step-container[data-v-41c6a168]{position:relative;flex:1 1 auto;height:0;overflow-y:auto;padding:20px 2px 2px 2px;display:flex;flex-direction:column}.step-container__step[data-v-41c6a168]{overflow:hidden;display:flex;flex-direction:column;flex:1}.footer-error[data-v-41c6a168]{margin-top:-40px;margin-bottom:70px}.controls-row[data-v-41c6a168]{margin-left:-20px;margin-right:-20px;padding:10px 20px;display:flex;justify-content:space-between;padding-top:10px;border-top:var(--header-border-size) solid var(--header-border);position:absolute;bottom:0;width:100%;background:var(--body-bg)}.controls-row .controls-steps .btn[data-v-41c6a168]{margin-left:10px}",""]),e.exports=t},bf10:function(e,t,n){var r=n("e672"),i=n("e29f");function a(e,t){var n=i(e,t);return r(n)?n:void 0}e.exports=a},c02d:function(e,t,n){var r=n("3f3f");function i(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}e.exports=i},c125:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n{this.autoSize()})},methods:{onInput(e){this.$emit("input",e),this.queueResize()},focus(){var e;null===(e=this.$refs)||void 0===e||e.ta.focus()},autoSize(){const e=this.$refs.ta;if(!e)return;e.style.height="1px";const t=parseInt(getComputedStyle(e).getPropertyValue("borderTopWidth"),10)||0+parseInt(getComputedStyle(e).getPropertyValue("borderBottomWidth"),10)||0,n=Math.max(this.minHeight,Math.min(e.scrollHeight+t,this.maxHeight));e.style.overflowY=e.scrollHeight>n?"auto":"hidden",e.style.height=n+"px",this.curHeight=n}}}),d=u,p=n("d802"),h=Object(p["a"])(d,r,i,!1,null,null,null);t["a"]=h.exports},c294:function(e,t,n){var r=n("4774"),i=n("479b");function a(e){return r((function(t,n){var r=-1,a=n.length,o=a>1?n[a-1]:void 0,s=a>2?n[2]:void 0;o=e.length>3&&"function"==typeof o?(a--,o):void 0,s&&i(n[0],n[1],s)&&(o=a<3?void 0:o,a=1),t=Object(t);while(++rpre{padding:2px;vertical-align:middle}",""]),e.exports=t},c310:function(e,t,n){"use strict";n("ed07")},c316:function(e,t){var n=Array.isArray;e.exports=n},c31f:function(e,t){const n=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),r=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],i=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],a=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],s=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function l(e){const t=e.regex,l=n(e),c={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},u="and or not only",d=/@-?\w[\w]*(-\w+)*/,p="[a-zA-Z-][a-zA-Z0-9_-]*",h=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[l.BLOCK_COMMENT,c,l.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+p,relevance:0},l.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+a.join("|")+")"},{begin:":(:)?("+o.join("|")+")"}]},l.CSS_VARIABLE,{className:"attribute",begin:"\\b("+s.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[l.BLOCK_COMMENT,l.HEXCOLOR,l.IMPORTANT,l.CSS_NUMBER_MODE,...h,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...h,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},l.FUNCTION_DISPATCH]},{begin:t.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:d},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:u,attribute:i.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...h,l.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+r.join("|")+")\\b"}]}}e.exports=l},c364:function(e,t,n){var r=n("c68c"),i=n("629b");function a(e,t){t=r(t,e);var n=0,a=t.length;while(null!=e&&n.disabled[data-v-2864d93d],.loading .d-slot ul li>.disabled[data-v-2864d93d]{color:var(--disabled-text)}.d-main .d-slot ul .disabled[data-v-2864d93d],.loading .d-slot ul .disabled[data-v-2864d93d]{cursor:not-allowed}.loading[data-v-2864d93d]{min-height:325px;overflow:hidden;position:relative;display:flex;align-items:center;place-content:center}.loading .animate-spin[data-v-2864d93d]{opacity:.5;font-size:24px;animation:spin-2864d93d 5s linear infinite}@keyframes spin-2864d93d{to{transform:rotate(1turn)}}",""]),e.exports=t},c498:function(e,t,n){var r={"./management.cattle.io.globalrole":"78bc","./management.cattle.io.globalrole.vue":"78bc","./management.cattle.io.project":"55e2","./management.cattle.io.project.vue":"55e2","./management.cattle.io.roletemplate":"86a1","./management.cattle.io.roletemplate.vue":"86a1","./mixin/roleDeletionCheck":"060c","./mixin/roleDeletionCheck.js":"060c","./pod":"5801","./pod.vue":"5801"};function i(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}i.keys=function(){return Object.keys(r)},i.resolve=a,e.exports=i,i.id="c498"},c4d1:function(e,t,n){"use strict";n("3064")},c549:function(e,t,n){var r=n("c30d");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("1db6c451",r,!0,{sourceMap:!1,shadowMode:!1})},c54a:function(e,t){function n(e){const t="(_?[ui](8|16|32|64|128))?",n="(_?f(32|64))?",r="[a-zA-Z_]\\w*[!?=]?",i="[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|[=!]~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~|]|//|//=|&[-+*]=?|&\\*\\*|\\[\\][=?]?",a="[A-Za-z_]\\w*(::\\w+)*(\\?|!)?",o={$pattern:r,keyword:"abstract alias annotation as as? asm begin break case class def do else elsif end ensure enum extend for fun if include instance_sizeof is_a? lib macro module next nil? of out pointerof private protected rescue responds_to? return require select self sizeof struct super then type typeof union uninitialized unless until verbatim when while with yield __DIR__ __END_LINE__ __FILE__ __LINE__",literal:"false nil true"},s={className:"subst",begin:/#\{/,end:/\}/,keywords:o},l={className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},c={className:"template-variable",variants:[{begin:"\\{\\{",end:"\\}\\}"},{begin:"\\{%",end:"%\\}"}],keywords:o};function u(e,t){const n=[{begin:e,end:t}];return n[0].contains=n,n}const d={className:"string",contains:[e.BACKSLASH_ESCAPE,s],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[Qwi]?\\(",end:"\\)",contains:u("\\(","\\)")},{begin:"%[Qwi]?\\[",end:"\\]",contains:u("\\[","\\]")},{begin:"%[Qwi]?\\{",end:/\}/,contains:u(/\{/,/\}/)},{begin:"%[Qwi]?<",end:">",contains:u("<",">")},{begin:"%[Qwi]?\\|",end:"\\|"},{begin:/<<-\w+$/,end:/^\s*\w+$/}],relevance:0},p={className:"string",variants:[{begin:"%q\\(",end:"\\)",contains:u("\\(","\\)")},{begin:"%q\\[",end:"\\]",contains:u("\\[","\\]")},{begin:"%q\\{",end:/\}/,contains:u(/\{/,/\}/)},{begin:"%q<",end:">",contains:u("<",">")},{begin:"%q\\|",end:"\\|"},{begin:/<<-'\w+'$/,end:/^\s*\w+$/}],relevance:0},h={begin:"(?!%\\})("+e.RE_STARTERS_RE+"|\\n|\\b(case|if|select|unless|until|when|while)\\b)\\s*",keywords:"case if select unless until when while",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,s],variants:[{begin:"//[a-z]*",relevance:0},{begin:"/(?!\\/)",end:"/[a-z]*"}]}],relevance:0},f={className:"regexp",contains:[e.BACKSLASH_ESCAPE,s],variants:[{begin:"%r\\(",end:"\\)",contains:u("\\(","\\)")},{begin:"%r\\[",end:"\\]",contains:u("\\[","\\]")},{begin:"%r\\{",end:/\}/,contains:u(/\{/,/\}/)},{begin:"%r<",end:">",contains:u("<",">")},{begin:"%r\\|",end:"\\|"}],relevance:0},g={className:"meta",begin:"@\\[",end:"\\]",contains:[e.inherit(e.QUOTE_STRING_MODE,{className:"string"})]},m=[c,d,p,f,h,g,l,e.HASH_COMMENT_MODE,{className:"class",beginKeywords:"class module struct",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:a}),{begin:"<"}]},{className:"class",beginKeywords:"lib enum union",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:a})]},{beginKeywords:"annotation",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:a})],relevance:2},{className:"function",beginKeywords:"def",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:i,endsParent:!0})]},{className:"function",beginKeywords:"fun macro",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:i,endsParent:!0})],relevance:2},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":",contains:[d,{begin:i}],relevance:0},{className:"number",variants:[{begin:"\\b0b([01_]+)"+t},{begin:"\\b0o([0-7_]+)"+t},{begin:"\\b0x([A-Fa-f0-9_]+)"+t},{begin:"\\b([1-9][0-9_]*[0-9]|[0-9])(\\.[0-9][0-9_]*)?([eE]_?[-+]?[0-9_]*)?"+n+"(?!_)"},{begin:"\\b([1-9][0-9_]*|0)"+t}],relevance:0}];return s.contains=m,c.contains=m.slice(1),{name:"Crystal",aliases:["cr"],keywords:o,contains:m}}e.exports=n},c5e1:function(e,t){function n(e){const t=e.regex,n={className:"title.function.invoke",relevance:0,begin:t.concat(/\b/,/(?!let\b)/,e.IDENT_RE,t.lookahead(/\s*\(/))},r="([ui](8|16|32|64|128|size)|f(32|64))?",i=["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"],a=["true","false","Some","None","Ok","Err"],o=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],s=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:s,keyword:i,literal:a,built_in:o},illegal:""},n]}}e.exports=n},c5e6:function(e,t,n){"use strict";n.d(t,"b",(function(){return h})),n.d(t,"a",(function(){return f})),n.d(t,"c",(function(){return x}));var r=n("2cb5"),i=n("bddd"),a=n("7838"),o=n.n(a),s=n("e24b");const l=["string","multiline","masked","password","float","int","date","blob","boolean","version"],c=["apiVersion","kind","metadata","metadata.name","spec","spec.selector","spec.selector.matchLabels","spec.template","spec.template.metadata","spec.template.metadata.labels","spec.template.spec.containers.name","spec.template.spec.containers.image"],u=["metadata.clusterName","metadata.clusterName","metadata.creationTimestamp","metadata.deletionGracePeriodSeconds","metadata.deletionTimestamp","metadata.finalizers","metadata.generateName","metadata.generation","metadata.initializers","metadata.managedFields","metadata.ownerReferences","metadata.resourceVersion","metadata.relationships","metadata.selfLink","metadata.uid","spec.versions.schema","status","stringData"],d=["metadata.managedFields","metadata.relationships","metadata.state","status","links","type","id"],p=2;function h(e,t,n,r){return f(e,t,n,!0,0,"",null,r)}function f(e,t,n,r=!0,a=0,p="",h=null,b={}){const y=Object(i["e"])(e,"id",t);if(h||(h=t),!y)return"Error loading schema for "+t;if(n=n||{},0===a){const e=y.attributes||{};n.apiVersion=(e.group?`${e.group}/${e.version}`:e.version)||n.apiVersion,n.kind=e.kind||n.kind}const _=[];if(r){const e=c.slice();for(let t=e.length-1;t>=0;t--){let n=e[t].split(/\./);while(n.length)Object(i["a"])(e,n.join(".")),n=n.slice(0,-1)}for(const t of e){const e=t.split(/\./),n=e[e.length-1],r=e.slice(0,-1).join(".");r===p&&y.resourceFields&&y.resourceFields[n]&&Object(i["a"])(_,n)}}const x=Object.keys(y.resourceFields||{});x.forEach(e=>{("undefined"!==typeof n[e]||0===a&&"_type"===e)&&Object(i["a"])(_,e)});for(const o in n)"undefined"!==typeof n[o]&&Object(i["a"])(_,o);for(const o of d){const e=o.split(/\./),t=e[e.length-1],n=e.slice(0,-1).join(".");n===p&&Object(i["i"])(_,t)}for(const o of u){const e=o.split(/\./),t=e[e.length-1],n=e.slice(0,-1).join(".");n===p&&y.resourceFields&&y.resourceFields[t]&&Object(i["i"])(x,t)}Object(i["j"])(x,_);const A=_.map(e=>T(e)),N=x.map(t=>{if("metadata"===p&&"namespace"===t){var n;const t=Object(i["e"])(e,"id",h);if(t&&(null===(n=t.attributes)||void 0===n||!n.namespaced))return null}return g(T(t))}),O=[...A,...N].filter(e=>null!==e).join("\n").trim();return O;function T(t){var c;const u=null===(c=y.resourceFields)||void 0===c?void 0:c[t];let d=t+":";if("_type"===t&&(d="type:"),!u){if(n[t])try{const e=Object(s["d"])(n),r=o.a.dump(e[t]);return"object"===typeof n[t]||Array.isArray(n[t])?d+="\n"+m(r.trim()):d+=" "+r.trim(),d}catch(O){console.error("Error: Unable to parse map data for yaml key: "+t,O)}return null}const g=E(u.type),_=w("map",g),x=w("array",g),A=w("reference",g);if(_){if(n[t])try{const e=Object(s["d"])(n),r=S(e[t],b[t]);d+="\n"+m(r)}catch(O){console.error("Error: Unable to parse map data for yaml of type: "+g,O)}if(l.includes(_))d+="# key: "+_;else{const n=f(e,_,null,r,a+1,p?`${p}.${t}`:t,h,b);let i=m(n);i=i.replace(/^(#)?\s\s\s\s/,"$1"),d+=""+i}return d}if(x){if(n[t])try{const e=Object(s["d"])(n);if(null!==e&&void 0!==e&&e[t]){const n=o.a.dump(e[t]);d+="\n"+m(n.trim())}}catch(O){console.error("Error: Unale to parse array data for yaml of type: "+g,O)}if(l.includes(x))d+="\n# - "+x;else{const n=f(e,x,null,!1,a+1,p?`${p}.${t}`:t,h,b);let r=m(n,2);r=r.replace(/^(#)?\s*\s\s([^\s])/,"$1 - $2"),d+="\n"+r}return d}if(A)return d+=" #"+A,d;if(l.includes(g))return"_type"===t&&"undefined"===typeof n[t]&&"undefined"!==typeof n["type"]?d+=" "+v(n["type"]):"undefined"===typeof n[t]?d+=" #"+v(g):d+=" "+v(n[t]),d;if("json"===g||".spec"===g)try{const e=o.a.dump(n[t]);return d+=e?"\n"+m(e.trim()):" #"+g,d}catch(O){}const N=Object(i["e"])(e,"id",g);if(N){let i;if(null!==N&&void 0!==N&&N.resourceFields&&!Object(s["h"])(null===N||void 0===N?void 0:N.resourceFields))i=f(e,g,n[t],r,a+1,p?`${p}.${t}`:t,h,b);else if(n[t])try{const e=o.a.dump(n[t]);i=e.trim()}catch(O){console.error("Error: Unale to parse data for yaml of type: "+g,O)}d+="\n"+m(i)}else d+=" #"+g;return d}}function g(e){return(e||"").split("\n").map(e=>"#"+e.replace(/#/g,"")).join("\n")}function m(e,t=1){return Object(r["k"])(e,t*p," ",/^#/)}function v(e){return o.a.dump(e).trim()}function b(e,t){const n=y(e,t);return{header:n,indentation:_(n)}}function y(e,t){const n=`(${t})[\\:][\\s|\\t]+[\\|\\>][\\d]*[\\-\\+]?`,r=new RegExp(n,"gi"),i=e.match(r);return(null===i||void 0===i?void 0:i[0])||""}function _(e){const t=e.substr(e.indexOf(":")+1),n=t.match(/\d+/);return(null===n||void 0===n?void 0:n[0])||""}function w(e,t){const n=new RegExp(`^${e}\\[(.*)\\]$`),r=t.match(n);if(r)return E(r[1])}function E(e){return"integer"===e?"int":"io.k8s.apimachinery.pkg.api.resource.Quantity"===e?"string":e}function x(e){const t=o.a.dump(e||{});return"{}\n"===t?"":t}function S(e,t={}){const n=o.a.dump(e);let r=n;const i=Object.keys(e).filter(t=>e[t].includes("\n"));if(i.length)for(const o of i){var a,s,l,c;const{header:e,indentation:n}=b(r,o),i=null!==(a=null===(s=t[o])||void 0===s?void 0:s.scalarStyle)&&void 0!==a?a:"|",u=null!==(l=null===(c=t[o])||void 0===c?void 0:c.chomping)&&void 0!==l?l:"";r=r.replace(e,`${o}: ${i}${u}${n}`)}return r}},c606:function(e,t,n){"use strict";n("32a3")},c68c:function(e,t,n){var r=n("c316"),i=n("8bb9"),a=n("4a83"),o=n("770e");function s(e,t){return r(e)?e:i(e,t)?[e]:a(o(e))}e.exports=s},c81a:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0)&&(t.push([[],n,r]),n=[],r=[]),a.type===c.LineType.CONTEXT?t.push([[a],[],[]]):a.type===c.LineType.INSERT&&0===n.length?t.push([[],[],[a]]):a.type===c.LineType.INSERT&&n.length>0?r.push(a):a.type===c.LineType.DELETE&&n.push(a)}return(n.length||r.length)&&(t.push([[],n,r]),n=[],r=[]),t},e.prototype.applyRematchMatching=function(e,t,n){var r=e.length*t.length,i=Math.max.apply(null,[0].concat(e.concat(t).map((function(e){return e.content.length})))),a=re)}},c991:function(e,t,n){var r=n("b650"),i=1,a=Object.prototype,o=a.hasOwnProperty;function s(e,t,n,a,s,l){var c=n&i,u=r(e),d=u.length,p=r(t),h=p.length;if(d!=h&&!c)return!1;var f=d;while(f--){var g=u[f];if(!(c?g in t:o.call(t,g)))return!1}var m=l.get(e),v=l.get(t);if(m&&v)return m==t&&v==e;var b=!0;l.set(e,t),l.set(t,e);var y=c;while(++f{let n;n=t&&"object"===typeof t&&"undefined"!==typeof t.value?Object.assign({},t):{label:t,value:t};const r=e===n.value;return n.class={btn:!0,[this.inactiveClass]:!r,[this.activeClass]:r},n})}},methods:{change(e){this.$emit("input",e)}}},o=a,s=n("d802"),l=Object(s["a"])(o,r,i,!1,null,null,null);t["a"]=l.exports},cc5e:function(e,t,n){var r=n("a48a"),i=n("5e27"),a=n("cc7f");function o(e){return r(e,a,i)}e.exports=o},cc7f:function(e,t,n){var r=n("ae68"),i=n("a769"),a=n("f72d");function o(e){return a(e)?r(e,!0):i(e)}e.exports=o},cca9:function(e,t,n){var r=n("51db"),i=n("0652");function a(e,t){return e&&r(e,t,i)}e.exports=a},cd68:function(e,t){function n(e){return e}e.exports=n},cd6d:function(e,t,n){"use strict";var r=n("da25"),i=n("5000"),a=n("3e9d"),o=n("842c"),s=n("bddd"),l=n("907c"),c=n("0788");t["a"]={name:"CreateEditView",mixins:[o["c"]],data(){return{errors:[]}},computed:{isCreate(){return this.mode===r["l"]},isEdit(){return this.mode===r["n"]},isView(){return this.mode===r["u"]},schema(){const e=this.storeOverride||this.$store.getters["currentStore"](this.value.type);return this.$store.getters[e+"/schemaFor"](this.value.type)},isNamespaced(){var e,t;return(null===(e=this.schema)||void 0===e||null===(t=e.attributes)||void 0===t?void 0:t.namespaced)||!1},labels:{get(){var e;return null===(e=this.value)||void 0===e?void 0:e.labels},set(e){this.value.setLabels(e)}},annotations:{get(){var e;return null===(e=this.value)||void 0===e?void 0:e.annotations},set(e){this.value.setAnnotations(e)}},doneRoute(){var e,t,n;if(null!==(e=this.value)&&void 0!==e&&e.doneRoute)return this.value.doneRoute;let r=this.$route.name;return null!==(t=r)&&void 0!==t&&t.endsWith("-id")?r=r.replace(/(-namespace)?-id$/,""):null!==(n=r)&&void 0!==n&&n.endsWith("-create")&&(r=r.replace(/-create$/,"")),r},doneParams(){var e;if(null!==(e=this.value)&&void 0!==e&&e.doneParams)return this.value.doneParams;const t={...this.$route.params};return delete t.namespace,delete t.id,t}},methods:{done(){if(!this.doneEvent)return this.doneLocationOverride?this.$router.replace(this.doneLocationOverride):void(this.doneRoute&&this.$router.replace({name:this.doneRoute,params:this.doneParams||{resource:this.value.type}}));this.$emit("done")},async conflict(){return await Object(c["a"])(this.initialValue.toJSON(),this.value,this.liveValue,this.$store.getters,this.$store,this.storeOverride||this.$store.getters["currentStore"](this.value.type))},async save(e,t,n=0){this.errors&&Object(s["c"])(this.errors);try{var r,c,u,d;if(await this.applyHooks(o["b"],this.value),null!==(r=this.value)&&void 0!==r&&null!==(c=r.metadata)&&void 0!==c&&c.labels&&0===Object.keys(this.value.metadata.labels||{}).length&&delete this.value.metadata.labels,null!==(u=this.value)&&void 0!==u&&null!==(d=u.metadata)&&void 0!==d&&d.annotations&&0===Object.keys(this.value.metadata.annotations||{}).length&&delete this.value.metadata.annotations,this.isCreate){var p,h;const e=null===(p=this.value)||void 0===p||null===(h=p.metadata)||void 0===h?void 0:h.namespace;e&&e!==l["d"]&&this.value.$dispatch("prefs/set",{key:i["j"],value:e},{root:!0})}await this.actuallySave(t),this.$store.getters["type-map/isSpoofed"](this.value.type)&&await this.$store.dispatch("cluster/findAll",{type:this.value.type,opt:{force:!0}},{root:!0}),await this.applyHooks(o["a"],this.value),e&&e(!0),this.done()}catch(f){if(409===f.status&&0===n&&this.isEdit){const r=await this.conflict();if(!1===r)return this.save(e,t,n+1);this.errors=r}else this.errors=Object(a["c"])(f);console.error("CreateEditView mixin failed to save: ",f),e&&e(!1)}},async actuallySave(e){if(this.isCreate){e=e||this.schema.linkFor("collection");const t=await this.value.save({url:e});t&&Object.assign(this.value,t)}else await this.value.save()},setErrors(e){this.errors=e}}}},cd81:function(e,t,n){var r=n("987b");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("7f93c3da",r,!0,{sourceMap:!1,shadowMode:!1})},cda3:function(e,t){function n(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}e.exports=n},cec2:function(e,t,n){"use strict";n("1051")},cefa:function(e,t){function n(e){const t={variants:[e.COMMENT("--","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},n={className:"meta",begin:/\{-#/,end:/#-\}/},r={className:"meta",begin:"^#",end:"$"},i={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},a={begin:"\\(",end:"\\)",illegal:'"',contains:[n,r,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TITLE_MODE,{begin:"[_a-z][\\w']*"}),t]},o={begin:/\{/,end:/\}/,contains:a.contains},s="([0-9]_*)+",l="([0-9a-fA-F]_*)+",c="([01]_*)+",u="([0-7]_*)+",d={className:"number",relevance:0,variants:[{match:`\\b(${s})(\\.(${s}))?([eE][+-]?(${s}))?\\b`},{match:`\\b0[xX]_*(${l})(\\.(${l}))?([pP][+-]?(${s}))?\\b`},{match:`\\b0[oO](${u})\\b`},{match:`\\b0[bB](${c})\\b`}]};return{name:"Haskell",aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",contains:[{beginKeywords:"module",end:"where",keywords:"module where",contains:[a,t],illegal:"\\W\\.|;"},{begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding",contains:[a,t],illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[i,a,t]},{className:"class",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[n,i,a,o,t]},{beginKeywords:"default",end:"$",contains:[i,a,t]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,t]},{begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[i,e.QUOTE_STRING_MODE,t]},{className:"meta",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},n,r,e.QUOTE_STRING_MODE,d,i,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),t,{begin:"->|<-"}]}}e.exports=n},cfd2:function(e,t){function n(e){return e!==e}e.exports=n},cfe4:function(e,t,n){var r=n("c68c"),i=n("6efc"),a=n("c316"),o=n("a67c"),s=n("b742"),l=n("629b");function c(e,t,n){t=r(t,e);var c=-1,u=t.length,d=!1;while(++c=0;if(v)while(g>=t&&m+1=1?""+Math.round(g*10**h)/10**h:""+Math.round(g),"0"===b&&!f&&0!==e){const r=o(e,t);return a(e,{increment:t,addSuffix:n,suffix:l,firstSuffix:c,startingExponent:u,minExponent:r,maxExponent:r,maxPrecision:h,canRoundToZero:!0})}return n&&(s&&(b+=" "),b+=0===m&&null!==c?""+c:`${v?r[m]:i[m]}${l}`||""),b}function o(e,t=1e3){let n=0;while(e>=t)e/=t,n++;return n}function s(e,t){t=t||{};let n=t.increment;const a=!1!==t.allowFractional;if(!e||"string"!==typeof e||!e.length)return NaN;e=e.replace(/,/g,"");let[,o,s,l]=e.match(/^([0-9.-]+)\s*([^0-9.-]?)([^0-9.-]?)/);const c=parseFloat(o);if(!s)return c;181===s.charCodeAt(0)&&(s="u");const u=i.includes(s),d=r.includes(s.toUpperCase());if(n||(n=(d||u)&&"i"===l?1024:1e3),u&&a){const e=i.indexOf(s);return c/n**e}if(d){const e=r.indexOf(s.toUpperCase());return c*n**e}return c}const l={memory:{format:{addSuffix:!0,firstSuffix:"B",increment:1024,maxExponent:99,maxPrecision:2,minExponent:0,startingExponent:0,suffix:"iB"}}};function c(e){const t=o(e,l.memory.format.increment);return{...l.memory.format,maxExponent:t,minExponent:t}}function u(e){const t=o(e,l.memory.format.increment);return`${r[t]}${l.memory.format.suffix}`}function d(e,t){const n=s((e||"0").toString()),r=s((t||"0").toString()),i=c(n),o=a(n,i),l=a(r,i);return{total:Number.parseFloat(o),useful:Number.parseFloat(l),units:u(n)}}},d3e6:function(e,t,n){var r=n("a454"),i=500;function a(e){var t=r(e,(function(e){return n.size===i&&n.clear(),e})),n=t.cache;return t}e.exports=a},d440:function(e,t,n){var r=n("108e"),i=n("084c"),a=n("8bb9"),o=n("629b");function s(e){return a(e)?r(o(e)):i(e)}e.exports=s},d4ea:function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".header[data-v-02ac34ae],H2[data-v-02ac34ae]{position:relative}H2[data-v-02ac34ae]{margin:0 0 20px 0}.filter[data-v-02ac34ae]{line-height:45px}.right-action[data-v-02ac34ae]{position:absolute;top:10px;right:10px}",""]),e.exports=t},d518:function(e,t,n){var r=n("220e");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("1f2852a6",r,!0,{sourceMap:!1,shadowMode:!1})},d53c:function(e,t){ +/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ +t.read=function(e,t,n,r,i){var a,o,s=8*i-r-1,l=(1<>1,u=-7,d=n?i-1:0,p=n?-1:1,h=e[t+d];for(d+=p,a=h&(1<<-u)-1,h>>=-u,u+=s;u>0;a=256*a+e[t+d],d+=p,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=r;u>0;o=256*o+e[t+d],d+=p,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,r),a-=c}return(h?-1:1)*o*Math.pow(2,a-r)},t.write=function(e,t,n,r,i,a){var o,s,l,c=8*a-i-1,u=(1<>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:a-1,f=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),t+=o+d>=1?p/l:p*Math.pow(2,1-d),t*l>=2&&(o++,l/=2),o+d>=u?(s=0,o=u):o+d>=1?(s=(t*l-1)*Math.pow(2,i),o+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),o=0));i>=8;e[n+h]=255&s,h+=f,s/=256,i-=8);for(o=o<0;e[n+h]=255&o,h+=f,o/=256,c-=8);e[n+h-f]|=128*g}},d56b:function(e,t,n){"use strict";n("5981")},d5fb:function(e,t,n){"use strict";function r(e){return()=>{}}function i(e){return()=>{}}function a(e){return()=>{}}function o(e){return()=>{}}function s(e){return()=>{}}function l(e){return()=>{}}function c(e){return()=>{}}function u(e){return()=>{}}function d(){return[]}function p(e,t){return()=>{}}function h(e){return()=>{}}function f(e){}function g(e){}function m(e){}function v(e){}function b(e){return()=>{}}function y(e){}function _(e){}function w(e){}n.d(t,"b",(function(){return r})),n.d(t,"i",(function(){return i})),n.d(t,"h",(function(){return a})),n.d(t,"a",(function(){return o})),n.d(t,"g",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"f",(function(){return c})),n.d(t,"e",(function(){return u})),n.d(t,"k",(function(){return d})),n.d(t,"l",(function(){return p})),n.d(t,"c",(function(){return h})),n.d(t,"q",(function(){return f})),n.d(t,"m",(function(){return g})),n.d(t,"p",(function(){return m})),n.d(t,"o",(function(){return v})),n.d(t,"j",(function(){return b})),n.d(t,"s",(function(){return y})),n.d(t,"r",(function(){return _})),n.d(t,"n",(function(){return w}))},d66a:function(e,t,n){var r=n("489a"),i=n("cfe4");function a(e,t){return null!=e&&i(e,t,r)}e.exports=a},d6e7:function(e,t,n){"use strict";n("88df")},d709:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=function(){var e=this,t=e._self._c;e._self._setupProxy;return t("button",{ref:"btn",class:e.classes,attrs:{name:e.name,type:e.type,disabled:e.isDisabled,"tab-index":e.tabIndex,"data-testid":e.componentTestid+"-async-button"},on:{click:e.clicked}},[e.displayIcon?t("i",{directives:[{name:"clean-tooltip",rawName:"v-clean-tooltip",value:e.tooltip,expression:"tooltip"}],class:{icon:!0,"icon-lg":!0,[e.displayIcon]:!0}}):e._e(),"text"===e.labelAs&&e.displayLabel?t("span",{directives:[{name:"clean-tooltip",rawName:"v-clean-tooltip",value:e.tooltip,expression:"tooltip"},{name:"clean-html",rawName:"v-clean-html",value:e.displayLabel,expression:"displayLabel"}]}):e._e()])},i=[],a=n("8bbf"),o=n.n(a),s={memberOfObject:(e,t)=>Object.entries(e||{}).find(([e])=>e===t),memberOfComponent:(e,t)=>e[t]};const l={ACTION:"action",WAITING:"waiting",SUCCESS:"success",ERROR:"error"},c="text",u="tooltip";var d=o.a.extend({props:{mode:{type:String,default:"edit"},delay:{type:Number,default:5e3},name:{type:String,default:null},disabled:{type:Boolean,default:!1},type:{type:String,default:"button"},tabIndex:{type:Number,default:null},actionColor:{type:String,default:"role-primary"},waitingColor:{type:String,default:"bg-primary"},successColor:{type:String,default:"bg-success"},errorColor:{type:String,default:"bg-error"},actionLabel:{type:String,default:null},waitingLabel:{type:String,default:null},successLabel:{type:String,default:null},errorLabel:{type:String,default:null},icon:{type:String,default:null},labelAs:{type:String,default:c},size:{type:String,default:""},currentPhase:{type:String,default:l.ACTION},componentTestid:{type:String,default:"action-button"},manual:{type:Boolean,default:!1}},data(){return{phase:this.currentPhase}},watch:{currentPhase(e){this.phase=e}},computed:{classes(){const e=this.phase+"Color",t=s.memberOfComponent(this,e),n={btn:!0,[t]:!0};return this.size&&(n["btn-"+this.size]=!0),n},displayIcon(){const e=this.$store.getters["i18n/exists"],t=this.$store.getters["i18n/t"],n=`asyncButton.${this.mode}.${this.phase}Icon`,r=`asyncButton.default.${this.phase}Icon`;let i="";return this.icon?i=this.icon:e(n)?i="icon-"+t(n):e(r)&&(i="icon-"+t(r)),this.isSpinning&&(i||(i="icon-spinner"),i+=" icon-spin"),i},displayLabel(){const e=s.memberOfComponent(this,this.phase+"Label"),t=this.$store.getters["i18n/exists"],n=this.$store.getters["i18n/t"],r=`asyncButton.${this.mode}.${this.phase}`,i="asyncButton.default."+this.phase;return e||(t(r)?n(r):t(i)?n(i):"")},isSpinning(){return this.phase===l.WAITING},isDisabled(){return this.disabled||this.phase===l.WAITING},tooltip(){return this.labelAs===u?{content:this.displayLabel,hideOnTargetClick:!1}:null}},beforeDestroy(){this.timer&&clearTimeout(this.timer)},methods:{clicked(e){if(e&&(e.stopPropagation(),e.preventDefault()),this.isDisabled)return;this.timer&&clearTimeout(this.timer),this.manual||(this.phase=l.WAITING);const t=e=>{this.done(e)};this.$emit("click",t)},done(e){"cancelled"===e?this.phase=l.ACTION:(this.phase=e?l.SUCCESS:l.ERROR,this.timer=setTimeout(()=>{this.timerDone()},this.delay))},timerDone(){this.phase!==l.SUCCESS&&this.phase!==l.ERROR||(this.phase=l.ACTION)},focus(){this.$refs.btn.focus()}}}),p=d,h=n("d802"),f=Object(h["a"])(p,r,i,!1,null,null,null);t["b"]=f.exports},d73a:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e["default"]=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.render=void 0;var o=a(n("bb32")),s="file-summary",l="icon";function c(e,t){var n=e.map((function(e){return t.render(s,"line",{fileHtmlId:o.getHtmlId(e),oldName:e.oldName,newName:e.newName,fileName:o.filenameDiff(e),deletedLines:"-"+e.deletedLines,addedLines:"+"+e.addedLines},{fileIcon:t.template(l,o.getFileIcon(e))})})).join("\n");return t.render(s,"wrapper",{filesNumber:e.length,files:n})}t.render=c},d773:function(e,t,n){var r=n("dba7");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("61f9a091",r,!0,{sourceMap:!1,shadowMode:!1})},d79d:function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".chart-values[data-v-133a4f50]{display:flex;flex-direction:column}.chart-values-item[data-v-133a4f50]:not(:last-of-type){margin-bottom:20px}",""]),e.exports=t},d802:function(e,t,n){"use strict";function r(e,t,n,r,i,a,o,s){var l,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),o?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):i&&(l=s?function(){i.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:i),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",(function(){return r}))},d856:function(e,t,n){var r=n("e697");function i(){this.__data__=r?r(null):{},this.size=0}e.exports=i},d99b:function(e,t){function n(e,t){var n=-1,r=Array(e);while(++nNumber.isInteger(e)?e:e.toFixed(2)},colorStops:{type:Object,default:null},usedAsResourceName:{type:Boolean,defaut:!1}},computed:{displayUnits(){return this.units?" "+this.units:""},percentageBarValue(){return this.used&&this.capacity?100*this.used/this.capacity:0},amountTemplateValues(){return{used:this.numberFormatter(this.used||0),total:this.numberFormatter(this.capacity||0),unit:this.displayUnits}},formattedPercentage(){return Object(o["j"])(this.percentageBarValue)}}},l=s,c=(n("6159"),n("d802")),u=Object(c["a"])(l,r,i,!1,null,null,null);t["a"]=u.exports},dba7:function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".bar[data-v-b4f4e2ae]{width:100%;height:15px;border-radius:7.5px;overflow:hidden;position:relative}.bar .indicator[data-v-b4f4e2ae]{height:100%}.bar .slice[data-v-b4f4e2ae]{position:absolute;top:0;bottom:0;width:1px;background-color:var(--body-bg)}",""]),e.exports=t},dca0:function(e,t,n){var r=n("201b"),i=r["__core-js_shared__"];e.exports=i},dcd1:function(e,t,n){var r=n("5eaa");t=r(!1),t.push([e.i,".badge-state[data-v-527a98ac]{align-items:center;display:inline-flex;padding:2px 10px;border:1px solid transparent;border-radius:20px}.badge-state.bg-info[data-v-527a98ac]{border-color:var(--primary)}.badge-state.bg-error[data-v-527a98ac]{border-color:var(--error)}.badge-state.bg-warning[data-v-527a98ac]{border-color:var(--warning)}.badge-state.bg-success[data-v-527a98ac]{color:var(--success);background:transparent;border-color:var(--success)}",""]),e.exports=t},dd09:function(e,t){var n=Object.prototype,r=n.hasOwnProperty;function i(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&r.call(e,"index")&&(n.index=e.index,n.input=e.input),n}e.exports=i},dd58:function(e,t,n){"use strict";n("6ac2")},dd7d:function(e,t,n){var r=n("4032");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("0ed3").default;i("491aa02a",r,!0,{sourceMap:!1,shadowMode:!1})},dda8:function(e,t,n){(function(e){var r=n("201b"),i=n("0e30"),a=t&&!t.nodeType&&t,o=a&&"object"==typeof e&&e&&!e.nodeType&&e,s=o&&o.exports===a,l=s?r.Buffer:void 0,c=l?l.isBuffer:void 0,u=c||i;e.exports=u}).call(this,n("6984")(e))},ddd1:function(e,t){function n(e){var t=-1,n=null==e?0:e.length,r=0,i=[];while(++t/gm,">")}function i(e){return e.nodeName.toLowerCase()}function a(e){var t=[],n=function(e,r){for(var a=e.firstChild;a;a=a.nextSibling)3===a.nodeType&&null!==a.nodeValue?r+=a.nodeValue.length:1===a.nodeType&&(t.push({event:"start",offset:r,node:a}),r=n(a,r),i(a).match(/br|hr|img|input/)||t.push({event:"stop",offset:r,node:a}));return r};return n(e,0),t}function o(e,t,n){var a=0,o="",s=[];function l(e){return null!==e&&void 0!==(null===e||void 0===e?void 0:e.attributes)}function c(){return e.length&&t.length?e[0].offset!==t[0].offset?e[0].offset")}function d(e){o+=""}function p(e){("start"===e.event?u:d)(e.node)}while(e.length||t.length){var h=c();if(o+=r(n.substring(a,h[0].offset)),a=h[0].offset,h===e){s.reverse().forEach(d);do{p(h.splice(0,1)[0]),h=c()}while(h===e&&h.length&&h[0].offset===a);s.reverse().forEach(u)}else"start"===h[0].event?s.push(h[0].node):s.pop(),p(h.splice(0,1)[0])}return o+r(n.substr(a))}function s(e){var t=new Array;return e.value=e.value.split("\n").map((function(e){var n=t.map((function(e){return'')})).join(""),r=e.matchAll(/(|<\/span>)/g);Array.from(r).forEach((function(e){""===e[0]?t.shift():t.unshift(e[2])}));var i="".repeat(t.length);return n+e+i})).join("\n"),e}Object.defineProperty(t,"__esModule",{value:!0}),t.getLanguage=t.closeTags=t.mergeStreams=t.nodeStream=void 0,t.nodeStream=a,t.mergeStreams=o,t.closeTags=s;var l={"1c":"1c",abnf:"abnf",accesslog:"accesslog",as:"actionscript",adb:"ada",ada:"ada",ads:"ada",angelscript:"angelscript",apache:"apache",applescript:"applescript",scpt:"applescript",arcade:"arcade",cpp:"cpp",hpp:"cpp",arduino:"arduino",ino:"arduino",armasm:"armasm",arm:"armasm",xml:"xml",html:"xml",xhtml:"xml",rss:"xml",atom:"xml",xjb:"xml",xsd:"xml",xsl:"xml",plist:"xml",svg:"xml",asciidoc:"asciidoc",adoc:"asciidoc",asc:"asciidoc",aspectj:"aspectj",ahk:"autohotkey",ahkl:"autohotkey",au3:"autoit",avrasm:"avrasm",awk:"awk",axapta:"axapta","x++":"axapta",bash:"bash",sh:"bash",zsh:"bash",b:"basic",bnf:"bnf",bf:"brainfuck",c:"c",h:"c",cats:"c",idc:"c",cal:"cal",capnproto:"capnproto",capnp:"capnproto",ceylon:"ceylon",clean:"clean",clj:"clojure",boot:"clojure",cl2:"clojure",cljc:"clojure",cljs:"clojure","cljs.hl":"clojure",cljscm:"clojure",cljx:"clojure",hic:"clojure","clojure-repl":"clojure-repl",cmake:"cmake","cmake.in":"cmake",coffee:"coffeescript",_coffee:"coffeescript",cake:"coffeescript",cjsx:"coffeescript",iced:"coffeescript",cson:"coffeescript",coq:"coq",cos:"cos",cls:"cos",crmsh:"crmsh",crm:"crmsh",pcmk:"crmsh",cr:"crystal",cs:"csharp",csx:"csharp",csp:"csp",css:"css",d:"d",di:"d",md:"markdown",markdown:"markdown",mdown:"markdown",mdwn:"markdown",mkd:"markdown",mkdn:"markdown",mkdown:"markdown",ronn:"markdown",workbook:"markdown",dart:"dart",dpr:"delphi",dfm:"delphi",pas:"delphi",pascal:"delphi",diff:"diff",patch:"diff",django:"django",jinja:"django",dns:"dns",zone:"dns",bind:"dns",dockerfile:"dockerfile",docker:"dockerfile",dos:"dos",bat:"dos",cmd:"dos",dsconfig:"dsconfig",dts:"dts",dust:"dust",dst:"dust",ebnf:"ebnf",ex:"elixir",exs:"elixir",elm:"elm",rb:"ruby",builder:"ruby",eye:"ruby",gemspec:"ruby",god:"ruby",jbuilder:"ruby",mspec:"ruby",pluginspec:"ruby",podspec:"ruby",rabl:"ruby",rake:"ruby",rbuild:"ruby",rbw:"ruby",rbx:"ruby",ru:"ruby",ruby:"ruby",spec:"ruby",thor:"ruby",watchr:"ruby",erb:"erb","erlang-repl":"erlang-repl",erl:"erlang","app.src":"erlang",escript:"erlang",hrl:"erlang",xrl:"erlang",yrl:"erlang",excel:"excel",xls:"excel",xlsx:"excel",fix:"fix",flix:"flix",f90:"fortran",f:"fortran",f03:"fortran",f08:"fortran",f77:"fortran",f95:"fortran",for:"fortran",fpp:"fortran",fs:"fsharp",fsx:"fsharp",gams:"gams",gms:"gams",gauss:"gauss",gss:"gauss",gcode:"gcode",nc:"gcode",gherkin:"gherkin",glsl:"glsl",fp:"glsl",frag:"glsl",frg:"glsl",fsh:"glsl",fshader:"glsl",geo:"glsl",geom:"glsl",glslv:"glsl",gshader:"glsl",shader:"glsl",tesc:"glsl",tese:"glsl",vert:"glsl",vrx:"glsl",vsh:"glsl",vshader:"glsl",gml:"gml",go:"go",bal:"go",golo:"golo",gololang:"golo",gradle:"gradle",groovy:"groovy",grt:"groovy",gtpl:"groovy",gvy:"groovy",haml:"haml","haml.deface":"haml",handlebars:"handlebars",hbs:"handlebars","html.hbs":"handlebars","html.handlebars":"handlebars",hs:"haskell",hsc:"haskell",idr:"haskell",purs:"haskell",hx:"haxe",hxsl:"haxe",hsp:"hsp",htmlbars:"htmlbars",http:"http",https:"http",hy:"hy",inform7:"inform7",i7:"inform7",ini:"ini",toml:"ini",cfg:"ini",prefs:"ini",irpf90:"irpf90",isbl:"isbl",java:"java",jsp:"java",js:"javascript",jsx:"javascript",_js:"javascript",bones:"javascript",es:"javascript",es6:"javascript",gs:"javascript",jake:"javascript",jsb:"javascript",jscad:"javascript",jsfl:"javascript",jsm:"javascript",jss:"javascript",mjs:"javascript",njs:"javascript",pac:"javascript",sjs:"javascript",ssjs:"javascript",xsjs:"javascript",xsjslib:"javascript",cfc:"javascript","jboss-cli":"jboss-cli",json:"json",avsc:"json",geojson:"json",gltf:"json","JSON-tmLanguage":"json",jsonl:"json",tfstate:"json","tfstate.backup":"json",topojson:"json",webapp:"json",webmanifest:"json",jl:"julia","julia-repl":"julia-repl",kt:"kotlin",ktm:"kotlin",kts:"kotlin",lasso:"lasso",lassoscript:"lasso",tex:"latex",ldif:"ldif",leaf:"leaf",less:"less",lisp:"lisp",factor:"lisp",livecodeserver:"livecodeserver",ls:"livescript",_ls:"livescript",llvm:"llvm",lsl:"lsl",lua:"lua",nse:"lua",p8:"lua",pd_lua:"lua",rbxs:"lua",wlua:"lua",mak:"makefile",make:"makefile",mk:"makefile",mkfile:"makefile",mathematica:"mathematica",mma:"mathematica",wl:"mathematica",matlab:"matlab",maxima:"maxima",mel:"mel",mercury:"mercury",mipsasm:"mipsasm",miz:"mizar",voc:"mizar",al:"perl",cgi:"perl",fcgi:"perl",perl:"perl",ph:"perl",plx:"perl",pl:"perl",pm:"perl",psgi:"perl",t:"perl",mojolicious:"mojolicious",monkey:"monkey",monkey2:"monkey",moonscript:"moonscript",moon:"moonscript",n1ql:"n1ql",nginxconf:"nginx",nim:"nim",nimrod:"nim",nix:"nix",nsi:"nsis",nsh:"nsis",m:"objectivec",objc:"objectivec",mm:"objectivec","obj-c":"objectivec","obj-c++":"objectivec","objective-c++":"objectivec",fun:"ocaml",sig:"ocaml",ml:"ocaml",mli:"ocaml",eliom:"ocaml",eliomi:"ocaml",ml4:"ocaml",mll:"ocaml",mly:"ocaml",openscad:"openscad",oxygene:"oxygene",parser3:"parser3",pf:"pf","pf.conf":"pf",pgsql:"pgsql",postgres:"pgsql",postgresql:"pgsql",php:"php",aw:"php",ctp:"php",inc:"php",php3:"php",php4:"php",php5:"php",phps:"php",phpt:"php","php-template":"php-template",plaintext:"plaintext",txt:"plaintext",text:"plaintext",pony:"pony",ps:"powershell",ps1:"powershell",psd1:"powershell",psm1:"powershell",pde:"processing",profile:"profile",pro:"prolog",prolog:"prolog",yap:"prolog",properties:"properties",proto:"protobuf",puppet:"puppet",pp:"puppet",purebasic:"purebasic",py:"python",bzl:"python",gyp:"python",gypi:"python",lmi:"python",py3:"python",pyde:"python",pyi:"python",pyp:"python",pyt:"python",pyw:"python",rpy:"python",tac:"python",wsgi:"python",xpy:"python","python-repl":"python-repl",pycon:"python-repl",q:"q",k:"q",kdb:"q",qml:"qml",r:"r",rd:"r",rsx:"r",reasonml:"reasonml",re:"reasonml",rib:"rib",roboconf:"roboconf",graph:"roboconf",instances:"roboconf",routeros:"routeros",rsl:"rsl",ruleslanguage:"ruleslanguage",rs:"rust","rs.in":"rust",sas:"sas",scala:"scala",kojo:"scala",sbt:"scala",sc:"scala",scm:"scheme",sch:"scheme",sld:"scheme",sls:"scheme",sps:"scheme",ss:"scheme",rkt:"scheme",scilab:"scilab",scss:"scss",shell:"shell",smali:"smali",st:"smalltalk",sml:"sml",sqf:"sqf",sql:"sql",cql:"sql",ddl:"sql",mysql:"sql",prc:"sql",tab:"sql",udf:"sql",viw:"sql",stan:"stan",stanfuncs:"stan",stata:"stata",step21:"step21",step:"step21",stp:"step21",styl:"stylus",subunit:"subunit",swift:"swift",taggerscript:"taggerscript",yml:"yaml",mir:"yaml",reek:"yaml",rviz:"yaml","sublime-syntax":"yaml",syntax:"yaml",yaml:"yaml","yaml-tmlanguage":"yaml","yml.mysql":"yaml",tap:"tap",tcl:"tcl",adp:"tcl",tm:"tcl",thrift:"thrift",tp:"tp",twig:"twig",craftcms:"twig",ts:"typescript",tsx:"typescript",vala:"vala",vbnet:"vbnet",vb:"vbnet",vbscript:"vbscript",vbs:"vbscript","vbscript-html":"vbscript-html",v:"verilog",veo:"verilog",vhdl:"vhdl",vhd:"vhdl",vhf:"vhdl",vhi:"vhdl",vho:"vhdl",vhs:"vhdl",vht:"vhdl",vhw:"vhdl",vim:"vim",x86asm:"x86asm",xl:"xl",xquery:"xquery",xpath:"xquery",xq:"xquery",zephir:"zephir",zep:"zephir"};function c(e){var t;return null!==(t=l[e])&&void 0!==t?t:"plaintext"}t.getLanguage=c},df7c:function(e,t,n){"use strict";var r=n("8bbf"),i=n.n(r);t["a"]=i.a.extend({props:{compact:{type:Boolean,default:null},label:{type:String,default:null},labelKey:{type:String,default:null}},computed:{isCompact(){return null!==this.compact?this.compact:!(this.label||this.labelKey)}}})},dffe:function(e,t){function n(e){const t=["from","maintainer","expose","env","arg","user","onbuild","stopsignal"];return{name:"Dockerfile",aliases:["docker"],case_insensitive:!0,keywords:t,contains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:"e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}var T=Object.prototype.hasOwnProperty;function C(e,t){return e=e.slice(),e.push(t),e}function k(e,t){return t=t.slice(),t.unshift(e),t}var R=function(e){d(n,e);var t=_(n);function n(e){var r;return u(this,n),r=t.call(this,'JSONPath should not be called with "new" (it prevents return of (unwrapped) scalar values)'),r.avoidNew=!0,r.value=e,r.name="NewError",r}return n}(v(Error));function I(e,t,n,r,i){if(!(this instanceof I))try{return new I(e,t,n,r,i)}catch(l){if(!l.avoidNew)throw l;return l.value}"string"===typeof e&&(i=r,r=n,n=t,t=e,e=null);var a=e&&"object"===c(e);if(e=e||{},this.json=e.json||n,this.path=e.path||t,this.resultType=e.resultType||"value",this.flatten=e.flatten||!1,this.wrap=!T.call(e,"wrap")||e.wrap,this.sandbox=e.sandbox||{},this.preventEval=e.preventEval||!1,this.parent=e.parent||null,this.parentProperty=e.parentProperty||null,this.callback=e.callback||r||null,this.otherTypeCallback=e.otherTypeCallback||i||function(){throw new TypeError("You must supply an otherTypeCallback callback option with the @other() operator.")},!1!==e.autostart){var o={path:a?e.path:t};a?"json"in e&&(o.json=e.json):o.json=n;var s=this.evaluate(o);if(!s||"object"!==c(s))throw new R(s);return s}}I.prototype.evaluate=function(e,t,n,r){var i=this,a=this.parent,o=this.parentProperty,s=this.flatten,l=this.wrap;if(this.currResultType=this.resultType,this.currPreventEval=this.preventEval,this.currSandbox=this.sandbox,n=n||this.callback,this.currOtherTypeCallback=r||this.otherTypeCallback,t=t||this.json,e=e||this.path,e&&"object"===c(e)&&!Array.isArray(e)){if(!e.path&&""!==e.path)throw new TypeError('You must supply a "path" property when providing an object argument to JSONPath.evaluate().');if(!T.call(e,"json"))throw new TypeError('You must supply a "json" property when providing an object argument to JSONPath.evaluate().');var u=e;t=u.json,s=T.call(e,"flatten")?e.flatten:s,this.currResultType=T.call(e,"resultType")?e.resultType:this.currResultType,this.currSandbox=T.call(e,"sandbox")?e.sandbox:this.currSandbox,l=T.call(e,"wrap")?e.wrap:l,this.currPreventEval=T.call(e,"preventEval")?e.preventEval:this.currPreventEval,n=T.call(e,"callback")?e.callback:n,this.currOtherTypeCallback=T.call(e,"otherTypeCallback")?e.otherTypeCallback:this.currOtherTypeCallback,a=T.call(e,"parent")?e.parent:a,o=T.call(e,"parentProperty")?e.parentProperty:o,e=e.path}if(a=a||null,o=o||null,Array.isArray(e)&&(e=I.toPathString(e)),(e||""===e)&&t){var d=I.toPathArray(e);"$"===d[0]&&d.length>1&&d.shift(),this._hasParentSelector=null;var p=this._trace(d,t,["$"],a,o,n).filter((function(e){return e&&!e.isParentSelector}));return p.length?l||1!==p.length||p[0].hasArrExpr?p.reduce((function(e,t){var n=i._getPreferredOutput(t);return s&&Array.isArray(n)?e=e.concat(n):e.push(n),e}),[]):this._getPreferredOutput(p[0]):l?[]:void 0}},I.prototype._getPreferredOutput=function(e){var t=this.currResultType;switch(t){case"all":var n=Array.isArray(e.path)?e.path:I.toPathArray(e.path);return e.pointer=I.toPointer(n),e.path="string"===typeof e.path?e.path:I.toPathString(e.path),e;case"value":case"parent":case"parentProperty":return e[t];case"path":return I.toPathString(e[t]);case"pointer":return I.toPointer(e.path);default:throw new TypeError("Unknown result type")}},I.prototype._handleCallback=function(e,t,n){if(t){var r=this._getPreferredOutput(e);e.path="string"===typeof e.path?e.path:I.toPathString(e.path),t(r,n,e)}},I.prototype._trace=function(e,t,n,r,i,a,o,s){var l,u=this;if(!e.length)return l={path:n,value:t,parent:r,parentProperty:i,hasArrExpr:o},this._handleCallback(l,a,"value"),l;var d=e[0],p=e.slice(1),h=[];function f(e){Array.isArray(e)?e.forEach((function(e){h.push(e)})):h.push(e)}if(("string"!==typeof d||s)&&t&&T.call(t,d))f(this._trace(p,t[d],C(n,d),t,d,a,o));else if("*"===d)this._walk(d,p,t,n,r,i,a,(function(e,t,n,r,i,a,o,s){f(u._trace(k(e,n),r,i,a,o,s,!0,!0))}));else if(".."===d)f(this._trace(p,t,n,r,i,a,o)),this._walk(d,p,t,n,r,i,a,(function(e,t,n,r,i,a,o,s){"object"===c(r[e])&&f(u._trace(k(t,n),r[e],C(i,e),r,e,s,!0))}));else{if("^"===d)return this._hasParentSelector=!0,{path:n.slice(0,-1),expr:p,isParentSelector:!0};if("~"===d)return l={path:C(n,d),value:i,parent:r,parentProperty:null},this._handleCallback(l,a,"property"),l;if("$"===d)f(this._trace(p,t,n,null,null,a,o));else if(/^(\x2D?[0-9]*):(\x2D?[0-9]*):?([0-9]*)$/.test(d))f(this._slice(d,p,t,n,r,i,a));else if(0===d.indexOf("?(")){if(this.currPreventEval)throw new Error("Eval [?(expr)] prevented in JSONPath expression.");this._walk(d,p,t,n,r,i,a,(function(e,t,n,r,i,a,o,s){u._eval(t.replace(/^\?\(((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?)\)$/,"$1"),r[e],e,i,a,o)&&f(u._trace(k(e,n),r,i,a,o,s,!0))}))}else if("("===d[0]){if(this.currPreventEval)throw new Error("Eval [(expr)] prevented in JSONPath expression.");f(this._trace(k(this._eval(d,t,n[n.length-1],n.slice(0,-1),r,i),p),t,n,r,i,a,o))}else if("@"===d[0]){var g=!1,m=d.slice(1,-2);switch(m){case"scalar":t&&["object","function"].includes(c(t))||(g=!0);break;case"boolean":case"string":case"undefined":case"function":c(t)===m&&(g=!0);break;case"integer":!Number.isFinite(t)||t%1||(g=!0);break;case"number":Number.isFinite(t)&&(g=!0);break;case"nonFinite":"number"!==typeof t||Number.isFinite(t)||(g=!0);break;case"object":t&&c(t)===m&&(g=!0);break;case"array":Array.isArray(t)&&(g=!0);break;case"other":g=this.currOtherTypeCallback(t,n,r,i);break;case"null":null===t&&(g=!0);break;default:throw new TypeError("Unknown value type "+m)}if(g)return l={path:n,value:t,parent:r,parentProperty:i},this._handleCallback(l,a,"value"),l}else if("`"===d[0]&&t&&T.call(t,d.slice(1))){var v=d.slice(1);f(this._trace(p,t[v],C(n,v),t,v,a,o,!0))}else if(d.includes(",")){var b,y=d.split(","),_=O(y);try{for(_.s();!(b=_.n()).done;){var w=b.value;f(this._trace(k(w,p),t,n,r,i,a,!0))}}catch(R){_.e(R)}finally{_.f()}}else!s&&t&&T.call(t,d)&&f(this._trace(p,t[d],C(n,d),t,d,a,o,!0))}if(this._hasParentSelector)for(var E=0;E-1?e.slice(0,o+1)+" return "+e.slice(o+1):" return "+e;return g(Function,w(n).concat([s])).apply(void 0,w(i))}};var M=n("8bbf"),D=n.n(M),P=n("7195"),U=n.n(P),j=n("b506"),$=n.n(j),B=n("c316"),F=n.n(B),H=n("9e74"),G=n.n(H),z=n("94a3"),q=n.n(z),V=n("2cb5"),K=n("bddd");function W(e,t,n){let r=e;if(!r)return;const i=Object(V["r"])(t);for(let a=0;a{const n=e[t];Array.isArray(n)?(e[t]=n.map(e=>{if(null!==e&&void 0!==e)return Q(e)}),0===e[t].length&&delete e[t]):"undefined"===typeof n||null===n?delete e[t]:$()(n)&&(Z(n)&&delete e[t],e[t]=Q(n))}),e}function ee(e){const t=Object.keys(e).map(t=>{const n=e[t];return Array.isArray(n)?`"${t}"`:$()(n)?(ee(n)||[]).map(e=>`"${t}".${e}`):`"${t}"`});return l()(o()(t))}function te(e,t){e=e||{},t=t||{};const n=U()(t,(t,n,r)=>{const i=e[r];G()(n,i)||(Array.isArray(n)||Array.isArray(i)?t[r]=n:$()(n)&&$()(e[r])?t[r]=te(i,n):t[r]=n)}),r=ee(e),i=ee(t),a=q()(r,i);for(const o of a)W(n,o,null);return n}function ne(e,t){const n=Object.keys(e||{}),r=Object.keys(t||{});if(n.length!==r.length)return!1;for(let i=0;i\";\n };\n ;\n AnsiUp.prototype.process_hyperlink = function (pkt) {\n var parts = pkt.url.split(':');\n if (parts.length < 1)\n return '';\n if (!this._url_whitelist[parts[0]])\n return '';\n var result = \"\" + this.escape_txt_for_html(pkt.text) + \"\";\n return result;\n };\n return AnsiUp;\n}());\nfunction rgx(tmplObj) {\n var subst = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n subst[_i - 1] = arguments[_i];\n }\n var regexText = tmplObj.raw[0];\n var wsrgx = /^\\s+|\\s+\\n|\\s*#[\\s\\S]*?\\n|\\n/gm;\n var txt2 = regexText.replace(wsrgx, '');\n return new RegExp(txt2);\n}\nfunction rgxG(tmplObj) {\n var subst = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n subst[_i - 1] = arguments[_i];\n }\n var regexText = tmplObj.raw[0];\n var wsrgx = /^\\s+|\\s+\\n|\\s*#[\\s\\S]*?\\n|\\n/gm;\n var txt2 = regexText.replace(wsrgx, '');\n return new RegExp(txt2, 'g');\n}\n//# sourceMappingURL=ansi_up.js.map\n Object.defineProperty(exports, \"__esModule\", { value: true });\n exports.default = AnsiUp;\n}));\n","/**\n * @author Toru Nagashima \n * @copyright 2015 Toru Nagashima. All rights reserved.\n * See LICENSE file in root directory for full license.\n */\n/**\n * @typedef {object} PrivateData\n * @property {EventTarget} eventTarget The event target.\n * @property {{type:string}} event The original event object.\n * @property {number} eventPhase The current event phase.\n * @property {EventTarget|null} currentTarget The current event target.\n * @property {boolean} canceled The flag to prevent default.\n * @property {boolean} stopped The flag to stop propagation.\n * @property {boolean} immediateStopped The flag to stop propagation immediately.\n * @property {Function|null} passiveListener The listener if the current listener is passive. Otherwise this is null.\n * @property {number} timeStamp The unix time.\n * @private\n */\n\n/**\n * Private data for event wrappers.\n * @type {WeakMap}\n * @private\n */\nconst privateData = new WeakMap();\n\n/**\n * Cache for wrapper classes.\n * @type {WeakMap}\n * @private\n */\nconst wrappers = new WeakMap();\n\n/**\n * Get private data.\n * @param {Event} event The event object to get private data.\n * @returns {PrivateData} The private data of the event.\n * @private\n */\nfunction pd(event) {\n const retv = privateData.get(event);\n console.assert(\n retv != null,\n \"'this' is expected an Event object, but got\",\n event\n );\n return retv\n}\n\n/**\n * https://dom.spec.whatwg.org/#set-the-canceled-flag\n * @param data {PrivateData} private data.\n */\nfunction setCancelFlag(data) {\n if (data.passiveListener != null) {\n if (\n typeof console !== \"undefined\" &&\n typeof console.error === \"function\"\n ) {\n console.error(\n \"Unable to preventDefault inside passive event listener invocation.\",\n data.passiveListener\n );\n }\n return\n }\n if (!data.event.cancelable) {\n return\n }\n\n data.canceled = true;\n if (typeof data.event.preventDefault === \"function\") {\n data.event.preventDefault();\n }\n}\n\n/**\n * @see https://dom.spec.whatwg.org/#interface-event\n * @private\n */\n/**\n * The event wrapper.\n * @constructor\n * @param {EventTarget} eventTarget The event target of this dispatching.\n * @param {Event|{type:string}} event The original event to wrap.\n */\nfunction Event(eventTarget, event) {\n privateData.set(this, {\n eventTarget,\n event,\n eventPhase: 2,\n currentTarget: eventTarget,\n canceled: false,\n stopped: false,\n immediateStopped: false,\n passiveListener: null,\n timeStamp: event.timeStamp || Date.now(),\n });\n\n // https://heycam.github.io/webidl/#Unforgeable\n Object.defineProperty(this, \"isTrusted\", { value: false, enumerable: true });\n\n // Define accessors\n const keys = Object.keys(event);\n for (let i = 0; i < keys.length; ++i) {\n const key = keys[i];\n if (!(key in this)) {\n Object.defineProperty(this, key, defineRedirectDescriptor(key));\n }\n }\n}\n\n// Should be enumerable, but class methods are not enumerable.\nEvent.prototype = {\n /**\n * The type of this event.\n * @type {string}\n */\n get type() {\n return pd(this).event.type\n },\n\n /**\n * The target of this event.\n * @type {EventTarget}\n */\n get target() {\n return pd(this).eventTarget\n },\n\n /**\n * The target of this event.\n * @type {EventTarget}\n */\n get currentTarget() {\n return pd(this).currentTarget\n },\n\n /**\n * @returns {EventTarget[]} The composed path of this event.\n */\n composedPath() {\n const currentTarget = pd(this).currentTarget;\n if (currentTarget == null) {\n return []\n }\n return [currentTarget]\n },\n\n /**\n * Constant of NONE.\n * @type {number}\n */\n get NONE() {\n return 0\n },\n\n /**\n * Constant of CAPTURING_PHASE.\n * @type {number}\n */\n get CAPTURING_PHASE() {\n return 1\n },\n\n /**\n * Constant of AT_TARGET.\n * @type {number}\n */\n get AT_TARGET() {\n return 2\n },\n\n /**\n * Constant of BUBBLING_PHASE.\n * @type {number}\n */\n get BUBBLING_PHASE() {\n return 3\n },\n\n /**\n * The target of this event.\n * @type {number}\n */\n get eventPhase() {\n return pd(this).eventPhase\n },\n\n /**\n * Stop event bubbling.\n * @returns {void}\n */\n stopPropagation() {\n const data = pd(this);\n\n data.stopped = true;\n if (typeof data.event.stopPropagation === \"function\") {\n data.event.stopPropagation();\n }\n },\n\n /**\n * Stop event bubbling.\n * @returns {void}\n */\n stopImmediatePropagation() {\n const data = pd(this);\n\n data.stopped = true;\n data.immediateStopped = true;\n if (typeof data.event.stopImmediatePropagation === \"function\") {\n data.event.stopImmediatePropagation();\n }\n },\n\n /**\n * The flag to be bubbling.\n * @type {boolean}\n */\n get bubbles() {\n return Boolean(pd(this).event.bubbles)\n },\n\n /**\n * The flag to be cancelable.\n * @type {boolean}\n */\n get cancelable() {\n return Boolean(pd(this).event.cancelable)\n },\n\n /**\n * Cancel this event.\n * @returns {void}\n */\n preventDefault() {\n setCancelFlag(pd(this));\n },\n\n /**\n * The flag to indicate cancellation state.\n * @type {boolean}\n */\n get defaultPrevented() {\n return pd(this).canceled\n },\n\n /**\n * The flag to be composed.\n * @type {boolean}\n */\n get composed() {\n return Boolean(pd(this).event.composed)\n },\n\n /**\n * The unix time of this event.\n * @type {number}\n */\n get timeStamp() {\n return pd(this).timeStamp\n },\n\n /**\n * The target of this event.\n * @type {EventTarget}\n * @deprecated\n */\n get srcElement() {\n return pd(this).eventTarget\n },\n\n /**\n * The flag to stop event bubbling.\n * @type {boolean}\n * @deprecated\n */\n get cancelBubble() {\n return pd(this).stopped\n },\n set cancelBubble(value) {\n if (!value) {\n return\n }\n const data = pd(this);\n\n data.stopped = true;\n if (typeof data.event.cancelBubble === \"boolean\") {\n data.event.cancelBubble = true;\n }\n },\n\n /**\n * The flag to indicate cancellation state.\n * @type {boolean}\n * @deprecated\n */\n get returnValue() {\n return !pd(this).canceled\n },\n set returnValue(value) {\n if (!value) {\n setCancelFlag(pd(this));\n }\n },\n\n /**\n * Initialize this event object. But do nothing under event dispatching.\n * @param {string} type The event type.\n * @param {boolean} [bubbles=false] The flag to be possible to bubble up.\n * @param {boolean} [cancelable=false] The flag to be possible to cancel.\n * @deprecated\n */\n initEvent() {\n // Do nothing.\n },\n};\n\n// `constructor` is not enumerable.\nObject.defineProperty(Event.prototype, \"constructor\", {\n value: Event,\n configurable: true,\n writable: true,\n});\n\n// Ensure `event instanceof window.Event` is `true`.\nif (typeof window !== \"undefined\" && typeof window.Event !== \"undefined\") {\n Object.setPrototypeOf(Event.prototype, window.Event.prototype);\n\n // Make association for wrappers.\n wrappers.set(window.Event.prototype, Event);\n}\n\n/**\n * Get the property descriptor to redirect a given property.\n * @param {string} key Property name to define property descriptor.\n * @returns {PropertyDescriptor} The property descriptor to redirect the property.\n * @private\n */\nfunction defineRedirectDescriptor(key) {\n return {\n get() {\n return pd(this).event[key]\n },\n set(value) {\n pd(this).event[key] = value;\n },\n configurable: true,\n enumerable: true,\n }\n}\n\n/**\n * Get the property descriptor to call a given method property.\n * @param {string} key Property name to define property descriptor.\n * @returns {PropertyDescriptor} The property descriptor to call the method property.\n * @private\n */\nfunction defineCallDescriptor(key) {\n return {\n value() {\n const event = pd(this).event;\n return event[key].apply(event, arguments)\n },\n configurable: true,\n enumerable: true,\n }\n}\n\n/**\n * Define new wrapper class.\n * @param {Function} BaseEvent The base wrapper class.\n * @param {Object} proto The prototype of the original event.\n * @returns {Function} The defined wrapper class.\n * @private\n */\nfunction defineWrapper(BaseEvent, proto) {\n const keys = Object.keys(proto);\n if (keys.length === 0) {\n return BaseEvent\n }\n\n /** CustomEvent */\n function CustomEvent(eventTarget, event) {\n BaseEvent.call(this, eventTarget, event);\n }\n\n CustomEvent.prototype = Object.create(BaseEvent.prototype, {\n constructor: { value: CustomEvent, configurable: true, writable: true },\n });\n\n // Define accessors.\n for (let i = 0; i < keys.length; ++i) {\n const key = keys[i];\n if (!(key in BaseEvent.prototype)) {\n const descriptor = Object.getOwnPropertyDescriptor(proto, key);\n const isFunc = typeof descriptor.value === \"function\";\n Object.defineProperty(\n CustomEvent.prototype,\n key,\n isFunc\n ? defineCallDescriptor(key)\n : defineRedirectDescriptor(key)\n );\n }\n }\n\n return CustomEvent\n}\n\n/**\n * Get the wrapper class of a given prototype.\n * @param {Object} proto The prototype of the original event to get its wrapper.\n * @returns {Function} The wrapper class.\n * @private\n */\nfunction getWrapper(proto) {\n if (proto == null || proto === Object.prototype) {\n return Event\n }\n\n let wrapper = wrappers.get(proto);\n if (wrapper == null) {\n wrapper = defineWrapper(getWrapper(Object.getPrototypeOf(proto)), proto);\n wrappers.set(proto, wrapper);\n }\n return wrapper\n}\n\n/**\n * Wrap a given event to management a dispatching.\n * @param {EventTarget} eventTarget The event target of this dispatching.\n * @param {Object} event The event to wrap.\n * @returns {Event} The wrapper instance.\n * @private\n */\nfunction wrapEvent(eventTarget, event) {\n const Wrapper = getWrapper(Object.getPrototypeOf(event));\n return new Wrapper(eventTarget, event)\n}\n\n/**\n * Get the immediateStopped flag of a given event.\n * @param {Event} event The event to get.\n * @returns {boolean} The flag to stop propagation immediately.\n * @private\n */\nfunction isStopped(event) {\n return pd(event).immediateStopped\n}\n\n/**\n * Set the current event phase of a given event.\n * @param {Event} event The event to set current target.\n * @param {number} eventPhase New event phase.\n * @returns {void}\n * @private\n */\nfunction setEventPhase(event, eventPhase) {\n pd(event).eventPhase = eventPhase;\n}\n\n/**\n * Set the current target of a given event.\n * @param {Event} event The event to set current target.\n * @param {EventTarget|null} currentTarget New current target.\n * @returns {void}\n * @private\n */\nfunction setCurrentTarget(event, currentTarget) {\n pd(event).currentTarget = currentTarget;\n}\n\n/**\n * Set a passive listener of a given event.\n * @param {Event} event The event to set current target.\n * @param {Function|null} passiveListener New passive listener.\n * @returns {void}\n * @private\n */\nfunction setPassiveListener(event, passiveListener) {\n pd(event).passiveListener = passiveListener;\n}\n\n/**\n * @typedef {object} ListenerNode\n * @property {Function} listener\n * @property {1|2|3} listenerType\n * @property {boolean} passive\n * @property {boolean} once\n * @property {ListenerNode|null} next\n * @private\n */\n\n/**\n * @type {WeakMap>}\n * @private\n */\nconst listenersMap = new WeakMap();\n\n// Listener types\nconst CAPTURE = 1;\nconst BUBBLE = 2;\nconst ATTRIBUTE = 3;\n\n/**\n * Check whether a given value is an object or not.\n * @param {any} x The value to check.\n * @returns {boolean} `true` if the value is an object.\n */\nfunction isObject(x) {\n return x !== null && typeof x === \"object\" //eslint-disable-line no-restricted-syntax\n}\n\n/**\n * Get listeners.\n * @param {EventTarget} eventTarget The event target to get.\n * @returns {Map} The listeners.\n * @private\n */\nfunction getListeners(eventTarget) {\n const listeners = listenersMap.get(eventTarget);\n if (listeners == null) {\n throw new TypeError(\n \"'this' is expected an EventTarget object, but got another value.\"\n )\n }\n return listeners\n}\n\n/**\n * Get the property descriptor for the event attribute of a given event.\n * @param {string} eventName The event name to get property descriptor.\n * @returns {PropertyDescriptor} The property descriptor.\n * @private\n */\nfunction defineEventAttributeDescriptor(eventName) {\n return {\n get() {\n const listeners = getListeners(this);\n let node = listeners.get(eventName);\n while (node != null) {\n if (node.listenerType === ATTRIBUTE) {\n return node.listener\n }\n node = node.next;\n }\n return null\n },\n\n set(listener) {\n if (typeof listener !== \"function\" && !isObject(listener)) {\n listener = null; // eslint-disable-line no-param-reassign\n }\n const listeners = getListeners(this);\n\n // Traverse to the tail while removing old value.\n let prev = null;\n let node = listeners.get(eventName);\n while (node != null) {\n if (node.listenerType === ATTRIBUTE) {\n // Remove old value.\n if (prev !== null) {\n prev.next = node.next;\n } else if (node.next !== null) {\n listeners.set(eventName, node.next);\n } else {\n listeners.delete(eventName);\n }\n } else {\n prev = node;\n }\n\n node = node.next;\n }\n\n // Add new value.\n if (listener !== null) {\n const newNode = {\n listener,\n listenerType: ATTRIBUTE,\n passive: false,\n once: false,\n next: null,\n };\n if (prev === null) {\n listeners.set(eventName, newNode);\n } else {\n prev.next = newNode;\n }\n }\n },\n configurable: true,\n enumerable: true,\n }\n}\n\n/**\n * Define an event attribute (e.g. `eventTarget.onclick`).\n * @param {Object} eventTargetPrototype The event target prototype to define an event attrbite.\n * @param {string} eventName The event name to define.\n * @returns {void}\n */\nfunction defineEventAttribute(eventTargetPrototype, eventName) {\n Object.defineProperty(\n eventTargetPrototype,\n `on${eventName}`,\n defineEventAttributeDescriptor(eventName)\n );\n}\n\n/**\n * Define a custom EventTarget with event attributes.\n * @param {string[]} eventNames Event names for event attributes.\n * @returns {EventTarget} The custom EventTarget.\n * @private\n */\nfunction defineCustomEventTarget(eventNames) {\n /** CustomEventTarget */\n function CustomEventTarget() {\n EventTarget.call(this);\n }\n\n CustomEventTarget.prototype = Object.create(EventTarget.prototype, {\n constructor: {\n value: CustomEventTarget,\n configurable: true,\n writable: true,\n },\n });\n\n for (let i = 0; i < eventNames.length; ++i) {\n defineEventAttribute(CustomEventTarget.prototype, eventNames[i]);\n }\n\n return CustomEventTarget\n}\n\n/**\n * EventTarget.\n *\n * - This is constructor if no arguments.\n * - This is a function which returns a CustomEventTarget constructor if there are arguments.\n *\n * For example:\n *\n * class A extends EventTarget {}\n * class B extends EventTarget(\"message\") {}\n * class C extends EventTarget(\"message\", \"error\") {}\n * class D extends EventTarget([\"message\", \"error\"]) {}\n */\nfunction EventTarget() {\n /*eslint-disable consistent-return */\n if (this instanceof EventTarget) {\n listenersMap.set(this, new Map());\n return\n }\n if (arguments.length === 1 && Array.isArray(arguments[0])) {\n return defineCustomEventTarget(arguments[0])\n }\n if (arguments.length > 0) {\n const types = new Array(arguments.length);\n for (let i = 0; i < arguments.length; ++i) {\n types[i] = arguments[i];\n }\n return defineCustomEventTarget(types)\n }\n throw new TypeError(\"Cannot call a class as a function\")\n /*eslint-enable consistent-return */\n}\n\n// Should be enumerable, but class methods are not enumerable.\nEventTarget.prototype = {\n /**\n * Add a given listener to this event target.\n * @param {string} eventName The event name to add.\n * @param {Function} listener The listener to add.\n * @param {boolean|{capture?:boolean,passive?:boolean,once?:boolean}} [options] The options for this listener.\n * @returns {void}\n */\n addEventListener(eventName, listener, options) {\n if (listener == null) {\n return\n }\n if (typeof listener !== \"function\" && !isObject(listener)) {\n throw new TypeError(\"'listener' should be a function or an object.\")\n }\n\n const listeners = getListeners(this);\n const optionsIsObj = isObject(options);\n const capture = optionsIsObj\n ? Boolean(options.capture)\n : Boolean(options);\n const listenerType = capture ? CAPTURE : BUBBLE;\n const newNode = {\n listener,\n listenerType,\n passive: optionsIsObj && Boolean(options.passive),\n once: optionsIsObj && Boolean(options.once),\n next: null,\n };\n\n // Set it as the first node if the first node is null.\n let node = listeners.get(eventName);\n if (node === undefined) {\n listeners.set(eventName, newNode);\n return\n }\n\n // Traverse to the tail while checking duplication..\n let prev = null;\n while (node != null) {\n if (\n node.listener === listener &&\n node.listenerType === listenerType\n ) {\n // Should ignore duplication.\n return\n }\n prev = node;\n node = node.next;\n }\n\n // Add it.\n prev.next = newNode;\n },\n\n /**\n * Remove a given listener from this event target.\n * @param {string} eventName The event name to remove.\n * @param {Function} listener The listener to remove.\n * @param {boolean|{capture?:boolean,passive?:boolean,once?:boolean}} [options] The options for this listener.\n * @returns {void}\n */\n removeEventListener(eventName, listener, options) {\n if (listener == null) {\n return\n }\n\n const listeners = getListeners(this);\n const capture = isObject(options)\n ? Boolean(options.capture)\n : Boolean(options);\n const listenerType = capture ? CAPTURE : BUBBLE;\n\n let prev = null;\n let node = listeners.get(eventName);\n while (node != null) {\n if (\n node.listener === listener &&\n node.listenerType === listenerType\n ) {\n if (prev !== null) {\n prev.next = node.next;\n } else if (node.next !== null) {\n listeners.set(eventName, node.next);\n } else {\n listeners.delete(eventName);\n }\n return\n }\n\n prev = node;\n node = node.next;\n }\n },\n\n /**\n * Dispatch a given event.\n * @param {Event|{type:string}} event The event to dispatch.\n * @returns {boolean} `false` if canceled.\n */\n dispatchEvent(event) {\n if (event == null || typeof event.type !== \"string\") {\n throw new TypeError('\"event.type\" should be a string.')\n }\n\n // If listeners aren't registered, terminate.\n const listeners = getListeners(this);\n const eventName = event.type;\n let node = listeners.get(eventName);\n if (node == null) {\n return true\n }\n\n // Since we cannot rewrite several properties, so wrap object.\n const wrappedEvent = wrapEvent(this, event);\n\n // This doesn't process capturing phase and bubbling phase.\n // This isn't participating in a tree.\n let prev = null;\n while (node != null) {\n // Remove this listener if it's once\n if (node.once) {\n if (prev !== null) {\n prev.next = node.next;\n } else if (node.next !== null) {\n listeners.set(eventName, node.next);\n } else {\n listeners.delete(eventName);\n }\n } else {\n prev = node;\n }\n\n // Call this listener\n setPassiveListener(\n wrappedEvent,\n node.passive ? node.listener : null\n );\n if (typeof node.listener === \"function\") {\n try {\n node.listener.call(this, wrappedEvent);\n } catch (err) {\n if (\n typeof console !== \"undefined\" &&\n typeof console.error === \"function\"\n ) {\n console.error(err);\n }\n }\n } else if (\n node.listenerType !== ATTRIBUTE &&\n typeof node.listener.handleEvent === \"function\"\n ) {\n node.listener.handleEvent(wrappedEvent);\n }\n\n // Break if `event.stopImmediatePropagation` was called.\n if (isStopped(wrappedEvent)) {\n break\n }\n\n node = node.next;\n }\n setPassiveListener(wrappedEvent, null);\n setEventPhase(wrappedEvent, 0);\n setCurrentTarget(wrappedEvent, null);\n\n return !wrappedEvent.defaultPrevented\n },\n};\n\n// `constructor` is not enumerable.\nObject.defineProperty(EventTarget.prototype, \"constructor\", {\n value: EventTarget,\n configurable: true,\n writable: true,\n});\n\n// Ensure `eventTarget instanceof window.EventTarget` is `true`.\nif (\n typeof window !== \"undefined\" &&\n typeof window.EventTarget !== \"undefined\"\n) {\n Object.setPrototypeOf(EventTarget.prototype, window.EventTarget.prototype);\n}\n\nexport default EventTarget;\nexport { defineEventAttribute, EventTarget };\n//# sourceMappingURL=event-target-shim.mjs.map\n","import { EventTarget } from 'event-target-shim';\nimport { isSafari } from '@shell/utils/platform';\nimport { addParam } from '@shell/utils/url';\n\nlet sockId = 1;\nlet warningShown = false;\nlet wasConnected = false;\n\nconst INSECURE = 'ws://';\nconst SECURE = 'wss://';\n\nconst STATE_DISCONNECTED = 'disconnected';\n\nexport const addEventListener = EventTarget.addEventListener;\nexport const STATE_CONNECTING = 'connecting';\nexport const STATE_CONNECTED = 'connected';\nconst STATE_CLOSING = 'closing';\nconst STATE_RECONNECTING = 'reconnecting';\n\nexport const EVENT_CONNECTING = STATE_CONNECTING;\nexport const EVENT_CONNECTED = STATE_CONNECTED;\nexport const EVENT_DISCONNECTED = STATE_DISCONNECTED;\nexport const EVENT_MESSAGE = 'message';\nexport const EVENT_FRAME_TIMEOUT = 'frame_timeout';\nexport const EVENT_CONNECT_ERROR = 'connect_error';\nexport const EVENT_DISCONNECT_ERROR = 'disconnect_error';\n\nexport const NO_WATCH = 'NO_WATCH';\nexport const NO_SCHEMA = 'NO_SCHEMA';\nexport const REVISION_TOO_OLD = 'TOO_OLD';\n\nexport default class Socket extends EventTarget {\n url;\n autoReconnect = true;\n frameTimeout = 35000;\n metadata = {};\n hasBeenOpen = false;\n hasReconnected = false;\n protocol = null;\n maxTries = null;\n tries = 0;\n idAsTimestamp = false;\n\n // \"Private\"\n socket = null;\n state = STATE_DISCONNECTED;\n framesReceived = 0;\n frameTimer;\n reconnectTimer;\n disconnectCallBacks = [];\n disconnectedAt = 0;\n closingId = 0;\n autoReconnectUrl = null;\n\n constructor(url, autoReconnect = true, frameTimeout = null, protocol = null, maxTries = null, idAsTimestamp = false) {\n super();\n\n this.setUrl(url);\n this.autoReconnect = autoReconnect;\n this.protocol = protocol;\n // maxTries = null === never stop trying to reconnect\n // allow maxTries to be defined on individual sockets bc not all will clearly warn the user that we've stopped trying\n this.maxTries = maxTries;\n this.idAsTimestamp = idAsTimestamp;\n\n if ( frameTimeout !== null ) {\n this.frameTimeout = frameTimeout;\n }\n }\n\n setUrl(url) {\n if ( !url.match(/wss?:\\/\\//) ) {\n url = self.location.origin.replace(/^http/, 'ws') + url;\n }\n\n if ( self.location.protocol === 'https:' && url.startsWith(INSECURE) ) {\n url = SECURE + url.substr(INSECURE.length);\n }\n\n this.url = url;\n }\n\n connect(metadata = {}) {\n if ( this.socket ) {\n console.error('Socket refusing to connect while another socket exists'); // eslint-disable-line no-console\n\n return;\n }\n\n if (this.state !== STATE_RECONNECTING) {\n this.state = STATE_CONNECTING;\n }\n\n Object.assign(this.metadata, metadata);\n\n const id = this.idAsTimestamp ? new Date().getTime() : sockId++;\n const url = addParam(this.url, 'sockId', id);\n\n this._baseLog('connecting', { id, url: url.replace(/\\?.*/, '') });\n\n let socket;\n\n this.tries++;\n\n if ( this.protocol ) {\n socket = new WebSocket(url, this.protocol);\n } else {\n socket = new WebSocket(url);\n }\n\n socket.sockId = id;\n socket.metadata = this.metadata;\n socket.onmessage = this._onmessage.bind(this);\n socket.onopen = this._opened.bind(this);\n socket.onerror = this._error.bind(this);\n socket.onclose = this._closed.bind(this);\n\n this.socket = socket;\n this.state = STATE_CONNECTING;\n\n this.dispatchEvent(new CustomEvent(EVENT_CONNECTING));\n }\n\n send(data) {\n if ( this.socket && this.state === STATE_CONNECTED ) {\n this.socket.send(data);\n\n return true;\n }\n\n return false;\n }\n\n disconnect(callBack) {\n if ( callBack ) {\n this.disconnectCallBacks.push(callBack);\n }\n\n const self = this;\n const promise = new Promise((resolve, reject) => {\n if ( this.state === STATE_DISCONNECTED ) {\n resolve();\n }\n\n function onError(e) {\n reject(e);\n self.removeEventListener(EVENT_CONNECT_ERROR, onError);\n }\n\n this.addEventListener(EVENT_CONNECT_ERROR, onError);\n\n this.disconnectCallBacks.push(() => {\n this.removeEventListener(EVENT_CONNECT_ERROR, onError);\n resolve();\n });\n });\n\n this.autoReconnect = false;\n this._close();\n\n return promise;\n }\n\n reconnect(metadata = {}) {\n Object.assign(this.metadata, metadata);\n\n if ( this.state === STATE_CONNECTING ) {\n this._log('Ignoring reconnect for socket in connecting');\n\n return;\n }\n\n if ( this.socket ) {\n this._close();\n } else {\n this.connect(metadata);\n }\n }\n\n getMetadata() {\n if ( this.socket ) {\n return this.socket.metadata;\n } else {\n return {};\n }\n }\n\n getId() {\n if ( this.socket ) {\n return this.socket.sockId;\n } else {\n return 0;\n }\n }\n\n isConnected() {\n return this.state === STATE_CONNECTED;\n }\n\n setAutoReconnect(autoReconnect) {\n this.autoReconnect = autoReconnect;\n }\n\n /**\n * Supply an async fn that will provide a new url to reconnect to\n */\n setAutoReconnectUrl(autoReconnectUrl) {\n this.autoReconnectUrl = autoReconnectUrl;\n }\n\n // \"Private\"\n _close() {\n const socket = this.socket;\n\n if ( !socket ) {\n return;\n }\n\n try {\n this._log('closing');\n this.closingId = socket.sockId;\n socket.onopen = null;\n socket.onerror = null;\n socket.onmessage = null;\n socket.close();\n } catch (e) {\n this._log('exception', { e: e.toString() });\n // Continue anyway...\n }\n\n this.state = STATE_CLOSING;\n }\n\n _opened() {\n this._log('opened');\n const now = (new Date()).getTime();\n\n const atTime = this.disconnectedAt;\n let afterMilliseconds = 0;\n\n if ( atTime ) {\n afterMilliseconds = now - atTime;\n }\n\n if ( this.hasBeenOpen ) {\n this.hasReconnected = true;\n }\n\n this.hasBeenOpen = true;\n this.state = STATE_CONNECTED;\n this.framesReceived = 0;\n this.disconnectedAt = 0;\n\n this.dispatchEvent(new CustomEvent(EVENT_CONNECTED, { detail: { tries: this.tries, afterMilliseconds } }));\n this.tries = 0;\n this._resetWatchdog();\n clearTimeout(this.reconnectTimer);\n }\n\n _onmessage(event) {\n this._resetWatchdog();\n this.tries = 0;\n this.framesReceived++;\n\n this.dispatchEvent(new CustomEvent(EVENT_MESSAGE, { detail: event }));\n }\n\n _resetWatchdog() {\n clearTimeout(this.frameTimer);\n\n const timeout = this.frameTimeout;\n\n if ( timeout && this.state === STATE_CONNECTED) {\n this.frameTimer = setTimeout(() => {\n this._log(`watchdog expired after${ timeout }. Closing`);\n this._close();\n this.dispatchEvent(new CustomEvent(EVENT_FRAME_TIMEOUT));\n }, timeout);\n }\n }\n\n _error() {\n this.closingId = (this.socket ? this.socket.sockId : 0);\n this._log('error');\n }\n\n _closed(event) {\n const { code, reason, wasClean } = event;\n\n this._baseLog('closed', {\n id: this.closingId || this.socket?.sockId || 'unknown', code, reason, clean: wasClean\n });\n\n this.closingId = 0;\n this.socket = null;\n clearTimeout(this.reconnectTimer);\n clearTimeout(this.frameTimer);\n\n const callBacks = this.disconnectCallBacks;\n\n while ( callBacks.length ) {\n const fn = callBacks.pop();\n\n if ( fn ) {\n fn.apply(this);\n }\n }\n\n if ( [STATE_CONNECTED, STATE_CLOSING].includes(this.state) ) {\n wasConnected = true;\n }\n\n if ( !this.disconnectedAt ) {\n this.disconnectedAt = (new Date()).getTime();\n }\n\n if ( !warningShown && !wasConnected ) {\n this.autoReconnect = false;\n this.state = STATE_DISCONNECTED;\n\n const e = new CustomEvent(EVENT_CONNECT_ERROR, { detail: { isSafari } });\n\n this.dispatchEvent(e);\n warningShown = true;\n } else if ( this.autoReconnect ) {\n this.state = STATE_RECONNECTING;\n\n if (this.maxTries && this.tries > 1 && this.tries <= this.maxTries) {\n // dispatch an event which will trigger a growl from steve-plugin sockets warning users that we've lost connection and are attempting to reconnect\n const e = new CustomEvent(EVENT_CONNECT_ERROR);\n\n this.dispatchEvent(e);\n }\n\n if (this.maxTries && this.tries > this.maxTries) {\n this._log('closed. Will not reconnect (hit max attempts)');\n this.state = STATE_DISCONNECTED;\n // dispatch an event which will trigger a growl from steve-plugin sockets warning users that we've given up trying to reconnect\n this.dispatchEvent(new CustomEvent(EVENT_DISCONNECT_ERROR));\n } else {\n const reconnect = () => {\n this._log('closed. Attempting to reconnect');\n const delay = Math.max(1000, Math.min(1000 * this.tries, 30000));\n\n this.reconnectTimer = setTimeout(() => {\n this.connect();\n }, delay);\n };\n\n if (this.autoReconnectUrl) {\n this.autoReconnectUrl()\n .then((url) => {\n this.setUrl(url);\n\n reconnect();\n })\n .catch((e) => {\n console.error('Failed to fetch socket auto reconnect url', e); // eslint-disable-line no-console\n });\n } else {\n reconnect();\n }\n }\n } else {\n this.state = STATE_DISCONNECTED;\n }\n\n if ( this.state === STATE_DISCONNECTED ) {\n this.dispatchEvent(new CustomEvent(EVENT_DISCONNECTED));\n } else if ( this.state === STATE_RECONNECTING ) {\n this.dispatchEvent(new CustomEvent(EVENT_CONNECTING));\n }\n }\n\n /**\n * `console.log` the provided summary statement, with default information to identify the socket and the provided props\n */\n _log(summary, props) {\n this._baseLog(summary, {\n state: this.state, id: this.socket?.sockId || 0, ...props\n });\n }\n\n /**\n * `console.log` the provided summary statement and props\n *\n * This does not contain information to identify the socket and can be used in scenarios where it's not known or default\n */\n _baseLog(summary, props) {\n const message = [summary];\n const values = Object.entries(props || {});\n\n message.unshift('Socket ');\n\n if (values.length) {\n message.push(' (');\n values.forEach(([key, value], index) => {\n if (index !== 0) {\n message.push(`, `);\n }\n message.push(`${ key }=${ value }`);\n });\n message.push(')');\n }\n\n console.log(message.join('')); // eslint-disable-line no-console\n }\n}\n","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../../../../@vue/cli-service/node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \".window[data-v-080207a8]{height:100%}.window.show-grid[data-v-080207a8]{display:grid;grid-template-areas:\\\"body\\\" \\\"title\\\";grid-template-rows:auto 50px}.title[data-v-080207a8]{grid-area:title;background-color:var(--wm-title-bg);border-top:1px solid var(--wm-title-border);height:100%;vertical-align:middle;padding:10px;overflow-x:auto;overflow-y:hidden}.body[data-v-080207a8]{grid-area:body;height:100%;overflow:hidden}\", \"\"]);\n// Exports\nmodule.exports = exports;\n"],"sourceRoot":""} \ No newline at end of file diff --git a/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.vendors~xterm.js b/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.vendors~xterm.js new file mode 100644 index 0000000..c1ceaad --- /dev/null +++ b/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.vendors~xterm.js @@ -0,0 +1,2 @@ +(("undefined"!==typeof self?self:this)["webpackJsonpepinio_1_11_0_2"]=("undefined"!==typeof self?self:this)["webpackJsonpepinio_1_11_0_2"]||[]).push([[12],{"2b02":function(e,t,i){!function(t,i){e.exports=i()}(self,(function(){return(()=>{"use strict";var e={};return(()=>{var t=e;Object.defineProperty(t,"__esModule",{value:!0}),t.FitAddon=void 0,t.FitAddon=class{constructor(){}activate(e){this._terminal=e}dispose(){}fit(){const e=this.proposeDimensions();if(!e||!this._terminal||isNaN(e.cols)||isNaN(e.rows))return;const t=this._terminal._core;this._terminal.rows===e.rows&&this._terminal.cols===e.cols||(t._renderService.clear(),this._terminal.resize(e.cols,e.rows))}proposeDimensions(){if(!this._terminal)return;if(!this._terminal.element||!this._terminal.element.parentElement)return;const e=this._terminal._core;if(0===e._renderService.dimensions.actualCellWidth||0===e._renderService.dimensions.actualCellHeight)return;const t=0===this._terminal.options.scrollback?0:e.viewport.scrollBarWidth,i=window.getComputedStyle(this._terminal.element.parentElement),s=parseInt(i.getPropertyValue("height")),r=Math.max(0,parseInt(i.getPropertyValue("width"))),n=window.getComputedStyle(this._terminal.element),o=s-(parseInt(n.getPropertyValue("padding-top"))+parseInt(n.getPropertyValue("padding-bottom"))),a=r-(parseInt(n.getPropertyValue("padding-right"))+parseInt(n.getPropertyValue("padding-left")))-t;return{cols:Math.max(2,Math.floor(a/e._renderService.dimensions.actualCellWidth)),rows:Math.max(1,Math.floor(o/e._renderService.dimensions.actualCellHeight))}}}})(),e})()}))},"2b0c":function(e,t,i){!function(t,i){e.exports=i()}(self,(function(){return(()=>{"use strict";var e={4567:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AccessibilityManager=void 0;const s=i(9042),r=i(6114),n=i(9924),o=i(3656),a=i(844),h=i(5596),l=i(9631);class c extends a.Disposable{constructor(e,t){super(),this._terminal=e,this._renderService=t,this._liveRegionLineCount=0,this._charsToConsume=[],this._charsToAnnounce="",this._accessibilityTreeRoot=document.createElement("div"),this._accessibilityTreeRoot.classList.add("xterm-accessibility"),this._accessibilityTreeRoot.tabIndex=0,this._rowContainer=document.createElement("div"),this._rowContainer.setAttribute("role","list"),this._rowContainer.classList.add("xterm-accessibility-tree"),this._rowElements=[];for(let i=0;ithis._onBoundaryFocus(e,0),this._bottomBoundaryFocusListener=e=>this._onBoundaryFocus(e,1),this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions(),this._accessibilityTreeRoot.appendChild(this._rowContainer),this._renderRowsDebouncer=new n.TimeBasedDebouncer(this._renderRows.bind(this)),this._refreshRows(),this._liveRegion=document.createElement("div"),this._liveRegion.classList.add("live-region"),this._liveRegion.setAttribute("aria-live","assertive"),this._accessibilityTreeRoot.appendChild(this._liveRegion),!this._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");this._terminal.element.insertAdjacentElement("afterbegin",this._accessibilityTreeRoot),this.register(this._renderRowsDebouncer),this.register(this._terminal.onResize(e=>this._onResize(e.rows))),this.register(this._terminal.onRender(e=>this._refreshRows(e.start,e.end))),this.register(this._terminal.onScroll(()=>this._refreshRows())),this.register(this._terminal.onA11yChar(e=>this._onChar(e))),this.register(this._terminal.onLineFeed(()=>this._onChar("\n"))),this.register(this._terminal.onA11yTab(e=>this._onTab(e))),this.register(this._terminal.onKey(e=>this._onKey(e.key))),this.register(this._terminal.onBlur(()=>this._clearLiveRegion())),this.register(this._renderService.onDimensionsChange(()=>this._refreshRowsDimensions())),this._screenDprMonitor=new h.ScreenDprMonitor(window),this.register(this._screenDprMonitor),this._screenDprMonitor.setListener(()=>this._refreshRowsDimensions()),this.register((0,o.addDisposableDomListener)(window,"resize",()=>this._refreshRowsDimensions()))}dispose(){super.dispose(),(0,l.removeElementFromParent)(this._accessibilityTreeRoot),this._rowElements.length=0}_onBoundaryFocus(e,t){const i=e.target,s=this._rowElements[0===t?1:this._rowElements.length-2];if(i.getAttribute("aria-posinset")===(0===t?"1":""+this._terminal.buffer.lines.length))return;if(e.relatedTarget!==s)return;let r,n;if(0===t?(r=i,n=this._rowElements.pop(),this._rowContainer.removeChild(n)):(r=this._rowElements.shift(),n=i,this._rowContainer.removeChild(r)),r.removeEventListener("focus",this._topBoundaryFocusListener),n.removeEventListener("focus",this._bottomBoundaryFocusListener),0===t){const e=this._createAccessibilityTreeNode();this._rowElements.unshift(e),this._rowContainer.insertAdjacentElement("afterbegin",e)}else{const e=this._createAccessibilityTreeNode();this._rowElements.push(e),this._rowContainer.appendChild(e)}this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(0===t?-1:1),this._rowElements[0===t?1:this._rowElements.length-2].focus(),e.preventDefault(),e.stopImmediatePropagation()}_onResize(e){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(let t=this._rowContainer.children.length;te;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()}_createAccessibilityTreeNode(){const e=document.createElement("div");return e.setAttribute("role","listitem"),e.tabIndex=-1,this._refreshRowDimensions(e),e}_onTab(e){for(let t=0;t0?this._charsToConsume.shift()!==e&&(this._charsToAnnounce+=e):this._charsToAnnounce+=e,"\n"===e&&(this._liveRegionLineCount++,21===this._liveRegionLineCount&&(this._liveRegion.textContent+=s.tooMuchOutput)),r.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout(()=>{this._accessibilityTreeRoot.appendChild(this._liveRegion)},0))}_clearLiveRegion(){this._liveRegion.textContent="",this._liveRegionLineCount=0,r.isMac&&(0,l.removeElementFromParent)(this._liveRegion)}_onKey(e){this._clearLiveRegion(),this._charsToConsume.push(e)}_refreshRows(e,t){this._renderRowsDebouncer.refresh(e,t,this._terminal.rows)}_renderRows(e,t){const i=this._terminal.buffer,s=i.lines.length.toString();for(let r=e;r<=t;r++){const e=i.translateBufferLineToString(i.ydisp+r,!0),t=(i.ydisp+r+1).toString(),n=this._rowElements[r];n&&(0===e.length?n.innerText=" ":n.textContent=e,n.setAttribute("aria-posinset",t),n.setAttribute("aria-setsize",s))}this._announceCharacters()}_refreshRowsDimensions(){if(this._renderService.dimensions.actualCellHeight){this._rowElements.length!==this._terminal.rows&&this._onResize(this._terminal.rows);for(let e=0;e{function i(e){return e.replace(/\r?\n/g,"\r")}function s(e,t){return t?"[200~"+e+"[201~":e}function r(e,t,r){e=s(e=i(e),r.decPrivateModes.bracketedPasteMode),r.triggerDataEvent(e,!0),t.value=""}function n(e,t,i){const s=i.getBoundingClientRect(),r=e.clientX-s.left-10,n=e.clientY-s.top-10;t.style.width="20px",t.style.height="20px",t.style.left=r+"px",t.style.top=n+"px",t.style.zIndex="1000",t.focus()}Object.defineProperty(t,"__esModule",{value:!0}),t.rightClickHandler=t.moveTextAreaUnderMouseCursor=t.paste=t.handlePasteEvent=t.copyHandler=t.bracketTextForPaste=t.prepareTextForTerminal=void 0,t.prepareTextForTerminal=i,t.bracketTextForPaste=s,t.copyHandler=function(e,t){e.clipboardData&&e.clipboardData.setData("text/plain",t.selectionText),e.preventDefault()},t.handlePasteEvent=function(e,t,i){e.stopPropagation(),e.clipboardData&&r(e.clipboardData.getData("text/plain"),t,i)},t.paste=r,t.moveTextAreaUnderMouseCursor=n,t.rightClickHandler=function(e,t,i,s,r){n(e,t,i),r&&s.rightClickSelect(e),t.value=s.selectionText,t.select()}},7239:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ColorContrastCache=void 0;const s=i(1505);t.ColorContrastCache=class{constructor(){this._color=new s.TwoKeyMap,this._css=new s.TwoKeyMap}setCss(e,t,i){this._css.set(e,t,i)}getCss(e,t){return this._css.get(e,t)}setColor(e,t,i){this._color.set(e,t,i)}getColor(e,t){return this._color.get(e,t)}clear(){this._color.clear(),this._css.clear()}}},5680:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ColorManager=t.DEFAULT_ANSI_COLORS=void 0;const s=i(8055),r=i(7239),n=s.css.toColor("#ffffff"),o=s.css.toColor("#000000"),a=s.css.toColor("#ffffff"),h=s.css.toColor("#000000"),l={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};t.DEFAULT_ANSI_COLORS=Object.freeze((()=>{const e=[s.css.toColor("#2e3436"),s.css.toColor("#cc0000"),s.css.toColor("#4e9a06"),s.css.toColor("#c4a000"),s.css.toColor("#3465a4"),s.css.toColor("#75507b"),s.css.toColor("#06989a"),s.css.toColor("#d3d7cf"),s.css.toColor("#555753"),s.css.toColor("#ef2929"),s.css.toColor("#8ae234"),s.css.toColor("#fce94f"),s.css.toColor("#729fcf"),s.css.toColor("#ad7fa8"),s.css.toColor("#34e2e2"),s.css.toColor("#eeeeec")],t=[0,95,135,175,215,255];for(let i=0;i<216;i++){const r=t[i/36%6|0],n=t[i/6%6|0],o=t[i%6];e.push({css:s.channels.toCss(r,n,o),rgba:s.channels.toRgba(r,n,o)})}for(let i=0;i<24;i++){const t=8+10*i;e.push({css:s.channels.toCss(t,t,t),rgba:s.channels.toRgba(t,t,t)})}return e})()),t.ColorManager=class{constructor(e,i){this.allowTransparency=i;const c=e.createElement("canvas");c.width=1,c.height=1;const d=c.getContext("2d");if(!d)throw new Error("Could not get rendering context");this._ctx=d,this._ctx.globalCompositeOperation="copy",this._litmusColor=this._ctx.createLinearGradient(0,0,1,1),this._contrastCache=new r.ColorContrastCache,this.colors={foreground:n,background:o,cursor:a,cursorAccent:h,selectionForeground:void 0,selectionBackgroundTransparent:l,selectionBackgroundOpaque:s.color.blend(o,l),selectionInactiveBackgroundTransparent:l,selectionInactiveBackgroundOpaque:s.color.blend(o,l),ansi:t.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache},this._updateRestoreColors()}onOptionsChange(e,t){switch(e){case"minimumContrastRatio":this._contrastCache.clear();break;case"allowTransparency":this.allowTransparency=t}}setTheme(e={}){this.colors.foreground=this._parseColor(e.foreground,n),this.colors.background=this._parseColor(e.background,o),this.colors.cursor=this._parseColor(e.cursor,a,!0),this.colors.cursorAccent=this._parseColor(e.cursorAccent,h,!0),this.colors.selectionBackgroundTransparent=this._parseColor(e.selectionBackground,l,!0),this.colors.selectionBackgroundOpaque=s.color.blend(this.colors.background,this.colors.selectionBackgroundTransparent),this.colors.selectionInactiveBackgroundTransparent=this._parseColor(e.selectionInactiveBackground,this.colors.selectionBackgroundTransparent,!0),this.colors.selectionInactiveBackgroundOpaque=s.color.blend(this.colors.background,this.colors.selectionInactiveBackgroundTransparent);const i={css:"",rgba:0};if(this.colors.selectionForeground=e.selectionForeground?this._parseColor(e.selectionForeground,i):void 0,this.colors.selectionForeground===i&&(this.colors.selectionForeground=void 0),s.color.isOpaque(this.colors.selectionBackgroundTransparent)){const e=.3;this.colors.selectionBackgroundTransparent=s.color.opacity(this.colors.selectionBackgroundTransparent,e)}if(s.color.isOpaque(this.colors.selectionInactiveBackgroundTransparent)){const e=.3;this.colors.selectionInactiveBackgroundTransparent=s.color.opacity(this.colors.selectionInactiveBackgroundTransparent,e)}if(this.colors.ansi=t.DEFAULT_ANSI_COLORS.slice(),this.colors.ansi[0]=this._parseColor(e.black,t.DEFAULT_ANSI_COLORS[0]),this.colors.ansi[1]=this._parseColor(e.red,t.DEFAULT_ANSI_COLORS[1]),this.colors.ansi[2]=this._parseColor(e.green,t.DEFAULT_ANSI_COLORS[2]),this.colors.ansi[3]=this._parseColor(e.yellow,t.DEFAULT_ANSI_COLORS[3]),this.colors.ansi[4]=this._parseColor(e.blue,t.DEFAULT_ANSI_COLORS[4]),this.colors.ansi[5]=this._parseColor(e.magenta,t.DEFAULT_ANSI_COLORS[5]),this.colors.ansi[6]=this._parseColor(e.cyan,t.DEFAULT_ANSI_COLORS[6]),this.colors.ansi[7]=this._parseColor(e.white,t.DEFAULT_ANSI_COLORS[7]),this.colors.ansi[8]=this._parseColor(e.brightBlack,t.DEFAULT_ANSI_COLORS[8]),this.colors.ansi[9]=this._parseColor(e.brightRed,t.DEFAULT_ANSI_COLORS[9]),this.colors.ansi[10]=this._parseColor(e.brightGreen,t.DEFAULT_ANSI_COLORS[10]),this.colors.ansi[11]=this._parseColor(e.brightYellow,t.DEFAULT_ANSI_COLORS[11]),this.colors.ansi[12]=this._parseColor(e.brightBlue,t.DEFAULT_ANSI_COLORS[12]),this.colors.ansi[13]=this._parseColor(e.brightMagenta,t.DEFAULT_ANSI_COLORS[13]),this.colors.ansi[14]=this._parseColor(e.brightCyan,t.DEFAULT_ANSI_COLORS[14]),this.colors.ansi[15]=this._parseColor(e.brightWhite,t.DEFAULT_ANSI_COLORS[15]),e.extendedAnsi){const i=Math.min(this.colors.ansi.length-16,e.extendedAnsi.length);for(let s=0;sNumber(e)),h=Math.round(255*a);return{rgba:s.channels.toRgba(r,n,o,h),css:e}}return{css:this._ctx.fillStyle,rgba:s.channels.toRgba(r[0],r[1],r[2],r[3])}}}},9631:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.removeElementFromParent=void 0,t.removeElementFromParent=function(...e){var t;for(const i of e)null===(t=null==i?void 0:i.parentElement)||void 0===t||t.removeChild(i)}},3656:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.addDisposableDomListener=void 0,t.addDisposableDomListener=function(e,t,i,s){e.addEventListener(t,i,s);let r=!1;return{dispose:()=>{r||(r=!0,e.removeEventListener(t,i,s))}}}},6465:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Linkifier2=void 0;const n=i(2585),o=i(8460),a=i(844),h=i(3656);let l=class extends a.Disposable{constructor(e){super(),this._bufferService=e,this._linkProviders=[],this._linkCacheDisposables=[],this._isMouseOut=!0,this._activeLine=-1,this._onShowLinkUnderline=this.register(new o.EventEmitter),this._onHideLinkUnderline=this.register(new o.EventEmitter),this.register((0,a.getDisposeArrayDisposable)(this._linkCacheDisposables))}get currentLink(){return this._currentLink}get onShowLinkUnderline(){return this._onShowLinkUnderline.event}get onHideLinkUnderline(){return this._onHideLinkUnderline.event}dispose(){super.dispose(),this._lastMouseEvent=void 0}registerLinkProvider(e){return this._linkProviders.push(e),{dispose:()=>{const t=this._linkProviders.indexOf(e);-1!==t&&this._linkProviders.splice(t,1)}}}attachToDom(e,t,i){this._element=e,this._mouseService=t,this._renderService=i,this.register((0,h.addDisposableDomListener)(this._element,"mouseleave",()=>{this._isMouseOut=!0,this._clearCurrentLink()})),this.register((0,h.addDisposableDomListener)(this._element,"mousemove",this._onMouseMove.bind(this))),this.register((0,h.addDisposableDomListener)(this._element,"mousedown",this._handleMouseDown.bind(this))),this.register((0,h.addDisposableDomListener)(this._element,"mouseup",this._handleMouseUp.bind(this)))}_onMouseMove(e){if(this._lastMouseEvent=e,!this._element||!this._mouseService)return;const t=this._positionFromMouseEvent(e,this._element,this._mouseService);if(!t)return;this._isMouseOut=!1;const i=e.composedPath();for(let s=0;s{null==e||e.forEach(e=>{e.link.dispose&&e.link.dispose()})}),this._activeProviderReplies=new Map,this._activeLine=e.y);let r=!1;for(const[n,o]of this._linkProviders.entries())t?(null===(s=this._activeProviderReplies)||void 0===s?void 0:s.get(n))&&(r=this._checkLinkProviderResult(n,e,r)):o.provideLinks(e.y,t=>{var i,s;if(this._isMouseOut)return;const o=null==t?void 0:t.map(e=>({link:e}));null===(i=this._activeProviderReplies)||void 0===i||i.set(n,o),r=this._checkLinkProviderResult(n,e,r),(null===(s=this._activeProviderReplies)||void 0===s?void 0:s.size)===this._linkProviders.length&&this._removeIntersectingLinks(e.y,this._activeProviderReplies)})}_removeIntersectingLinks(e,t){const i=new Set;for(let s=0;se?this._bufferService.cols:s.link.range.end.x;for(let e=n;e<=o;e++){if(i.has(e)){r.splice(t--,1);break}i.add(e)}}}}_checkLinkProviderResult(e,t,i){var s;if(!this._activeProviderReplies)return i;const r=this._activeProviderReplies.get(e);let n=!1;for(let o=0;othis._linkAtPosition(e.link,t));e&&(i=!0,this._handleNewLink(e))}if(this._activeProviderReplies.size===this._linkProviders.length&&!i)for(let o=0;othis._linkAtPosition(e.link,t));if(e){i=!0,this._handleNewLink(e);break}}return i}_handleMouseDown(){this._mouseDownLink=this._currentLink}_handleMouseUp(e){if(!this._element||!this._mouseService||!this._currentLink)return;const t=this._positionFromMouseEvent(e,this._element,this._mouseService);t&&this._mouseDownLink===this._currentLink&&this._linkAtPosition(this._currentLink.link,t)&&this._currentLink.link.activate(e,this._currentLink.link.text)}_clearCurrentLink(e,t){this._element&&this._currentLink&&this._lastMouseEvent&&(!e||!t||this._currentLink.link.range.start.y>=e&&this._currentLink.link.range.end.y<=t)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,(0,a.disposeArray)(this._linkCacheDisposables))}_handleNewLink(e){if(!this._element||!this._lastMouseEvent||!this._mouseService)return;const t=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);t&&this._linkAtPosition(e.link,t)&&(this._currentLink=e,this._currentLink.state={decorations:{underline:void 0===e.link.decorations||e.link.decorations.underline,pointerCursor:void 0===e.link.decorations||e.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,e.link,this._lastMouseEvent),e.link.decorations={},Object.defineProperties(e.link.decorations,{pointerCursor:{get:()=>{var e,t;return null===(t=null===(e=this._currentLink)||void 0===e?void 0:e.state)||void 0===t?void 0:t.decorations.pointerCursor},set:e=>{var t,i;(null===(t=this._currentLink)||void 0===t?void 0:t.state)&&this._currentLink.state.decorations.pointerCursor!==e&&(this._currentLink.state.decorations.pointerCursor=e,this._currentLink.state.isHovered&&(null===(i=this._element)||void 0===i||i.classList.toggle("xterm-cursor-pointer",e)))}},underline:{get:()=>{var e,t;return null===(t=null===(e=this._currentLink)||void 0===e?void 0:e.state)||void 0===t?void 0:t.decorations.underline},set:t=>{var i,s,r;(null===(i=this._currentLink)||void 0===i?void 0:i.state)&&(null===(r=null===(s=this._currentLink)||void 0===s?void 0:s.state)||void 0===r?void 0:r.decorations.underline)!==t&&(this._currentLink.state.decorations.underline=t,this._currentLink.state.isHovered&&this._fireUnderlineEvent(e.link,t))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedViewportChange(e=>{const t=0===e.start?0:e.start+1+this._bufferService.buffer.ydisp;this._clearCurrentLink(t,e.end+1+this._bufferService.buffer.ydisp)})))}_linkHover(e,t,i){var s;(null===(s=this._currentLink)||void 0===s?void 0:s.state)&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(t,!0),this._currentLink.state.decorations.pointerCursor&&e.classList.add("xterm-cursor-pointer")),t.hover&&t.hover(i,t.text)}_fireUnderlineEvent(e,t){const i=e.range,s=this._bufferService.buffer.ydisp,r=this._createLinkUnderlineEvent(i.start.x-1,i.start.y-s-1,i.end.x,i.end.y-s-1,void 0);(t?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(r)}_linkLeave(e,t,i){var s;(null===(s=this._currentLink)||void 0===s?void 0:s.state)&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(t,!1),this._currentLink.state.decorations.pointerCursor&&e.classList.remove("xterm-cursor-pointer")),t.leave&&t.leave(i,t.text)}_linkAtPosition(e,t){const i=e.range.start.y===e.range.end.y,s=e.range.start.yt.y;return(i&&e.range.start.x<=t.x&&e.range.end.x>=t.x||s&&e.range.end.x>=t.x||r&&e.range.start.x<=t.x||s&&r)&&e.range.start.y<=t.y&&e.range.end.y>=t.y}_positionFromMouseEvent(e,t,i){const s=i.getCoords(e,t,this._bufferService.cols,this._bufferService.rows);if(s)return{x:s[0],y:s[1]+this._bufferService.buffer.ydisp}}_createLinkUnderlineEvent(e,t,i,s,r){return{x1:e,y1:t,x2:i,y2:s,cols:this._bufferService.cols,fg:r}}};l=s([r(0,n.IBufferService)],l),t.Linkifier2=l},9042:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.tooMuchOutput=t.promptLabel=void 0,t.promptLabel="Terminal input",t.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},2962:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.OscLinkProvider=void 0;const n=i(511),o=i(2585);let a=class{constructor(e,t,i){this._bufferService=e,this._optionsService=t,this._oscLinkService=i}provideLinks(e,t){var i;const s=this._bufferService.buffer.lines.get(e-1);if(!s)return void t(void 0);const r=[],o=this._optionsService.rawOptions.linkHandler,a=new n.CellData,l=s.getTrimmedLength();let c=-1,d=-1,_=!1;for(let n=0;no?o.activate(e,t,i):h(0,t),hover:(e,t)=>{var s;return null===(s=null==o?void 0:o.hover)||void 0===s?void 0:s.call(o,e,t,i)},leave:(e,t)=>{var s;return null===(s=null==o?void 0:o.leave)||void 0===s?void 0:s.call(o,e,t,i)}})}_=!1,a.hasExtendedAttrs()&&a.extended.urlId?(d=n,c=a.extended.urlId):(d=-1,c=-1)}}t(r)}};function h(e,t){if(confirm(`Do you want to navigate to ${t}?`)){const i=window.open();if(i){try{i.opener=null}catch(e){}i.location.href=t}else console.warn("Opening link blocked as opener could not be cleared")}}a=s([r(0,o.IBufferService),r(1,o.IOptionsService),r(2,o.IOscLinkService)],a),t.OscLinkProvider=a},6193:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.RenderDebouncer=void 0,t.RenderDebouncer=class{constructor(e,t){this._parentWindow=e,this._renderCallback=t,this._refreshCallbacks=[]}dispose(){this._animationFrame&&(this._parentWindow.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}addRefreshCallback(e){return this._refreshCallbacks.push(e),this._animationFrame||(this._animationFrame=this._parentWindow.requestAnimationFrame(()=>this._innerRefresh())),this._animationFrame}refresh(e,t,i){this._rowCount=i,e=void 0!==e?e:0,t=void 0!==t?t:this._rowCount-1,this._rowStart=void 0!==this._rowStart?Math.min(this._rowStart,e):e,this._rowEnd=void 0!==this._rowEnd?Math.max(this._rowEnd,t):t,this._animationFrame||(this._animationFrame=this._parentWindow.requestAnimationFrame(()=>this._innerRefresh()))}_innerRefresh(){if(this._animationFrame=void 0,void 0===this._rowStart||void 0===this._rowEnd||void 0===this._rowCount)return void this._runRefreshCallbacks();const e=Math.max(this._rowStart,0),t=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(e,t),this._runRefreshCallbacks()}_runRefreshCallbacks(){for(const e of this._refreshCallbacks)e(0);this._refreshCallbacks=[]}}},5596:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ScreenDprMonitor=void 0;const s=i(844);class r extends s.Disposable{constructor(e){super(),this._parentWindow=e,this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio}setListener(e){this._listener&&this.clearListener(),this._listener=e,this._outerListener=()=>{this._listener&&(this._listener(this._parentWindow.devicePixelRatio,this._currentDevicePixelRatio),this._updateDpr())},this._updateDpr()}dispose(){super.dispose(),this.clearListener()}_updateDpr(){var e;this._outerListener&&(null===(e=this._resolutionMediaMatchList)||void 0===e||e.removeListener(this._outerListener),this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this._resolutionMediaMatchList=this._parentWindow.matchMedia(`screen and (resolution: ${this._parentWindow.devicePixelRatio}dppx)`),this._resolutionMediaMatchList.addListener(this._outerListener))}clearListener(){this._resolutionMediaMatchList&&this._listener&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._listener=void 0,this._outerListener=void 0)}}t.ScreenDprMonitor=r},3236:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Terminal=void 0;const s=i(2950),r=i(1680),n=i(3614),o=i(2584),a=i(5435),h=i(9312),l=i(6114),c=i(3656),d=i(9042),_=i(4567),u=i(1296),f=i(7399),v=i(8460),g=i(8437),p=i(5680),m=i(3230),C=i(4725),S=i(428),b=i(8934),w=i(6465),y=i(5114),L=i(8969),E=i(8055),x=i(4269),R=i(5941),A=i(3107),D=i(5744),M=i(9074),k=i(2585),T=i(2962),B="undefined"!=typeof window?window.document:null;class I extends L.CoreTerminal{constructor(e={}){super(e),this.browser=l,this._keyDownHandled=!1,this._keyDownSeen=!1,this._keyPressHandled=!1,this._unprocessedDeadKey=!1,this._onCursorMove=new v.EventEmitter,this._onKey=new v.EventEmitter,this._onRender=new v.EventEmitter,this._onSelectionChange=new v.EventEmitter,this._onTitleChange=new v.EventEmitter,this._onBell=new v.EventEmitter,this._onFocus=new v.EventEmitter,this._onBlur=new v.EventEmitter,this._onA11yCharEmitter=new v.EventEmitter,this._onA11yTabEmitter=new v.EventEmitter,this._setup(),this.linkifier2=this.register(this._instantiationService.createInstance(w.Linkifier2)),this.linkifier2.registerLinkProvider(this._instantiationService.createInstance(T.OscLinkProvider)),this._decorationService=this._instantiationService.createInstance(M.DecorationService),this._instantiationService.setService(k.IDecorationService,this._decorationService),this.register(this._inputHandler.onRequestBell(()=>this._onBell.fire())),this.register(this._inputHandler.onRequestRefreshRows((e,t)=>this.refresh(e,t))),this.register(this._inputHandler.onRequestSendFocus(()=>this._reportFocus())),this.register(this._inputHandler.onRequestReset(()=>this.reset())),this.register(this._inputHandler.onRequestWindowsOptionsReport(e=>this._reportWindowsOptions(e))),this.register(this._inputHandler.onColor(e=>this._handleColorEvent(e))),this.register((0,v.forwardEvent)(this._inputHandler.onCursorMove,this._onCursorMove)),this.register((0,v.forwardEvent)(this._inputHandler.onTitleChange,this._onTitleChange)),this.register((0,v.forwardEvent)(this._inputHandler.onA11yChar,this._onA11yCharEmitter)),this.register((0,v.forwardEvent)(this._inputHandler.onA11yTab,this._onA11yTabEmitter)),this.register(this._bufferService.onResize(e=>this._afterResize(e.cols,e.rows)))}get onCursorMove(){return this._onCursorMove.event}get onKey(){return this._onKey.event}get onRender(){return this._onRender.event}get onSelectionChange(){return this._onSelectionChange.event}get onTitleChange(){return this._onTitleChange.event}get onBell(){return this._onBell.event}get onFocus(){return this._onFocus.event}get onBlur(){return this._onBlur.event}get onA11yChar(){return this._onA11yCharEmitter.event}get onA11yTab(){return this._onA11yTabEmitter.event}_handleColorEvent(e){var t,i;if(this._colorManager){for(const t of e){let e,i="";switch(t.index){case 256:e="foreground",i="10";break;case 257:e="background",i="11";break;case 258:e="cursor",i="12";break;default:e="ansi",i="4;"+t.index}switch(t.type){case 0:const s=E.color.toColorRGB("ansi"===e?this._colorManager.colors.ansi[t.index]:this._colorManager.colors[e]);this.coreService.triggerDataEvent(`${o.C0.ESC}]${i};${(0,R.toRgbString)(s)}${o.C1_ESCAPED.ST}`);break;case 1:"ansi"===e?this._colorManager.colors.ansi[t.index]=E.rgba.toColor(...t.color):this._colorManager.colors[e]=E.rgba.toColor(...t.color);break;case 2:this._colorManager.restoreColor(t.index)}}null===(t=this._renderService)||void 0===t||t.setColors(this._colorManager.colors),null===(i=this.viewport)||void 0===i||i.onThemeChange(this._colorManager.colors)}}dispose(){var e,t,i;this._isDisposed||(super.dispose(),null===(e=this._renderService)||void 0===e||e.dispose(),this._customKeyEventHandler=void 0,this.write=()=>{},null===(i=null===(t=this.element)||void 0===t?void 0:t.parentNode)||void 0===i||i.removeChild(this.element))}_setup(){super._setup(),this._customKeyEventHandler=void 0}get buffer(){return this.buffers.active}focus(){this.textarea&&this.textarea.focus({preventScroll:!0})}_updateOptions(e){var t,i,s,r;switch(super._updateOptions(e),e){case"fontFamily":case"fontSize":null===(t=this._renderService)||void 0===t||t.clear(),null===(i=this._charSizeService)||void 0===i||i.measure();break;case"cursorBlink":case"cursorStyle":this.refresh(this.buffer.y,this.buffer.y);break;case"customGlyphs":case"drawBoldTextInBrightColors":case"letterSpacing":case"lineHeight":case"fontWeight":case"fontWeightBold":case"minimumContrastRatio":this._renderService&&(this._renderService.clear(),this._renderService.onResize(this.cols,this.rows),this.refresh(0,this.rows-1));break;case"scrollback":null===(s=this.viewport)||void 0===s||s.syncScrollArea();break;case"screenReaderMode":this.optionsService.rawOptions.screenReaderMode?!this._accessibilityManager&&this._renderService&&(this._accessibilityManager=new _.AccessibilityManager(this,this._renderService)):(null===(r=this._accessibilityManager)||void 0===r||r.dispose(),this._accessibilityManager=void 0);break;case"tabStopWidth":this.buffers.setupTabStops();break;case"theme":this._setTheme(this.optionsService.rawOptions.theme)}}_onTextAreaFocus(e){this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(o.C0.ESC+"[I"),this.updateCursorStyle(e),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()}blur(){var e;return null===(e=this.textarea)||void 0===e?void 0:e.blur()}_onTextAreaBlur(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(o.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()}_syncTextArea(){if(!this.textarea||!this.buffer.isCursorInViewport||this._compositionHelper.isComposing||!this._renderService)return;const e=this.buffer.ybase+this.buffer.y,t=this.buffer.lines.get(e);if(!t)return;const i=Math.min(this.buffer.x,this.cols-1),s=this._renderService.dimensions.actualCellHeight,r=t.getWidth(i),n=this._renderService.dimensions.actualCellWidth*r,o=this.buffer.y*this._renderService.dimensions.actualCellHeight,a=i*this._renderService.dimensions.actualCellWidth;this.textarea.style.left=a+"px",this.textarea.style.top=o+"px",this.textarea.style.width=n+"px",this.textarea.style.height=s+"px",this.textarea.style.lineHeight=s+"px",this.textarea.style.zIndex="-5"}_initGlobal(){this._bindKeys(),this.register((0,c.addDisposableDomListener)(this.element,"copy",e=>{this.hasSelection()&&(0,n.copyHandler)(e,this._selectionService)}));const e=e=>(0,n.handlePasteEvent)(e,this.textarea,this.coreService);this.register((0,c.addDisposableDomListener)(this.textarea,"paste",e)),this.register((0,c.addDisposableDomListener)(this.element,"paste",e)),l.isFirefox?this.register((0,c.addDisposableDomListener)(this.element,"mousedown",e=>{2===e.button&&(0,n.rightClickHandler)(e,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)})):this.register((0,c.addDisposableDomListener)(this.element,"contextmenu",e=>{(0,n.rightClickHandler)(e,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)})),l.isLinux&&this.register((0,c.addDisposableDomListener)(this.element,"auxclick",e=>{1===e.button&&(0,n.moveTextAreaUnderMouseCursor)(e,this.textarea,this.screenElement)}))}_bindKeys(){this.register((0,c.addDisposableDomListener)(this.textarea,"keyup",e=>this._keyUp(e),!0)),this.register((0,c.addDisposableDomListener)(this.textarea,"keydown",e=>this._keyDown(e),!0)),this.register((0,c.addDisposableDomListener)(this.textarea,"keypress",e=>this._keyPress(e),!0)),this.register((0,c.addDisposableDomListener)(this.textarea,"compositionstart",()=>this._compositionHelper.compositionstart())),this.register((0,c.addDisposableDomListener)(this.textarea,"compositionupdate",e=>this._compositionHelper.compositionupdate(e))),this.register((0,c.addDisposableDomListener)(this.textarea,"compositionend",()=>this._compositionHelper.compositionend())),this.register((0,c.addDisposableDomListener)(this.textarea,"input",e=>this._inputEvent(e),!0)),this.register(this.onRender(()=>this._compositionHelper.updateCompositionElements()))}open(e){var t;if(!e)throw new Error("Terminal requires a parent element.");e.isConnected||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),this._document=e.ownerDocument,this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),this.element.setAttribute("tabindex","0"),e.appendChild(this.element);const i=B.createDocumentFragment();this._viewportElement=B.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),i.appendChild(this._viewportElement),this._viewportScrollArea=B.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=B.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=B.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),i.appendChild(this.screenElement),this.textarea=B.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",d.promptLabel),this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this.register((0,c.addDisposableDomListener)(this.textarea,"focus",e=>this._onTextAreaFocus(e))),this.register((0,c.addDisposableDomListener)(this.textarea,"blur",()=>this._onTextAreaBlur())),this._helperContainer.appendChild(this.textarea),this._coreBrowserService=this._instantiationService.createInstance(y.CoreBrowserService,this.textarea,null!==(t=this._document.defaultView)&&void 0!==t?t:window),this._instantiationService.setService(C.ICoreBrowserService,this._coreBrowserService),this._charSizeService=this._instantiationService.createInstance(S.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(C.ICharSizeService,this._charSizeService),this._theme=this.options.theme||this._theme,this._colorManager=new p.ColorManager(B,this.options.allowTransparency),this.register(this.optionsService.onOptionChange(e=>this._colorManager.onOptionsChange(e,this.optionsService.rawOptions[e]))),this._colorManager.setTheme(this._theme),this._characterJoinerService=this._instantiationService.createInstance(x.CharacterJoinerService),this._instantiationService.setService(C.ICharacterJoinerService,this._characterJoinerService);const n=this._createRenderer();this._renderService=this.register(this._instantiationService.createInstance(m.RenderService,n,this.rows,this.screenElement)),this._instantiationService.setService(C.IRenderService,this._renderService),this.register(this._renderService.onRenderedViewportChange(e=>this._onRender.fire(e))),this.onResize(e=>this._renderService.resize(e.cols,e.rows)),this._compositionView=B.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(s.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this.element.appendChild(i),this._mouseService=this._instantiationService.createInstance(b.MouseService),this._instantiationService.setService(C.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(r.Viewport,e=>this.scrollLines(e,!0,1),this._viewportElement,this._viewportScrollArea,this.element),this.viewport.onThemeChange(this._colorManager.colors),this.register(this._inputHandler.onRequestSyncScrollBar(()=>this.viewport.syncScrollArea())),this.register(this.viewport),this.register(this.onCursorMove(()=>{this._renderService.onCursorMove(),this._syncTextArea()})),this.register(this.onResize(()=>this._renderService.onResize(this.cols,this.rows))),this.register(this.onBlur(()=>this._renderService.onBlur())),this.register(this.onFocus(()=>this._renderService.onFocus())),this.register(this._renderService.onDimensionsChange(()=>this.viewport.syncScrollArea())),this._selectionService=this.register(this._instantiationService.createInstance(h.SelectionService,this.element,this.screenElement,this.linkifier2)),this._instantiationService.setService(C.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines(e=>this.scrollLines(e.amount,e.suppressScrollEvent))),this.register(this._selectionService.onSelectionChange(()=>this._onSelectionChange.fire())),this.register(this._selectionService.onRequestRedraw(e=>this._renderService.onSelectionChanged(e.start,e.end,e.columnSelectMode))),this.register(this._selectionService.onLinuxMouseSelection(e=>{this.textarea.value=e,this.textarea.focus(),this.textarea.select()})),this.register(this._onScroll.event(e=>{this.viewport.syncScrollArea(),this._selectionService.refresh()})),this.register((0,c.addDisposableDomListener)(this._viewportElement,"scroll",()=>this._selectionService.refresh())),this.linkifier2.attachToDom(this.screenElement,this._mouseService,this._renderService),this.register(this._instantiationService.createInstance(A.BufferDecorationRenderer,this.screenElement)),this.register((0,c.addDisposableDomListener)(this.element,"mousedown",e=>this._selectionService.onMouseDown(e))),this.coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager=new _.AccessibilityManager(this,this._renderService)),this.options.overviewRulerWidth&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(D.OverviewRulerRenderer,this._viewportElement,this.screenElement))),this.optionsService.onOptionChange(()=>{!this._overviewRulerRenderer&&this.options.overviewRulerWidth&&this._viewportElement&&this.screenElement&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(D.OverviewRulerRenderer,this._viewportElement,this.screenElement)))}),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()}_createRenderer(){return this._instantiationService.createInstance(u.DomRenderer,this._colorManager.colors,this.element,this.screenElement,this._viewportElement,this.linkifier2)}_setTheme(e){var t,i,s;this._theme=e,null===(t=this._colorManager)||void 0===t||t.setTheme(e),null===(i=this._renderService)||void 0===i||i.setColors(this._colorManager.colors),null===(s=this.viewport)||void 0===s||s.onThemeChange(this._colorManager.colors)}bindMouse(){const e=this,t=this.element;function i(t){const i=e._mouseService.getMouseReportCoords(t,e.screenElement);if(!i)return!1;let s,r;switch(t.overrideType||t.type){case"mousemove":r=32,void 0===t.buttons?(s=3,void 0!==t.button&&(s=t.button<3?t.button:3)):s=1&t.buttons?0:4&t.buttons?1:2&t.buttons?2:3;break;case"mouseup":r=0,s=t.button<3?t.button:3;break;case"mousedown":r=1,s=t.button<3?t.button:3;break;case"wheel":if(0===e.viewport.getLinesScrolled(t))return!1;r=t.deltaY<0?0:1,s=4;break;default:return!1}return!(void 0===r||void 0===s||s>4)&&e.coreMouseService.triggerMouseEvent({col:i.col,row:i.row,x:i.x,y:i.y,button:s,action:r,ctrl:t.ctrlKey,alt:t.altKey,shift:t.shiftKey})}const s={mouseup:null,wheel:null,mousedrag:null,mousemove:null},r={mouseup:e=>(i(e),e.buttons||(this._document.removeEventListener("mouseup",s.mouseup),s.mousedrag&&this._document.removeEventListener("mousemove",s.mousedrag)),this.cancel(e)),wheel:e=>(i(e),this.cancel(e,!0)),mousedrag:e=>{e.buttons&&i(e)},mousemove:e=>{e.buttons||i(e)}};this.register(this.coreMouseService.onProtocolChange(e=>{e?("debug"===this.optionsService.rawOptions.logLevel&&this._logService.debug("Binding to mouse events:",this.coreMouseService.explainEvents(e)),this.element.classList.add("enable-mouse-events"),this._selectionService.disable()):(this._logService.debug("Unbinding from mouse events."),this.element.classList.remove("enable-mouse-events"),this._selectionService.enable()),8&e?s.mousemove||(t.addEventListener("mousemove",r.mousemove),s.mousemove=r.mousemove):(t.removeEventListener("mousemove",s.mousemove),s.mousemove=null),16&e?s.wheel||(t.addEventListener("wheel",r.wheel,{passive:!1}),s.wheel=r.wheel):(t.removeEventListener("wheel",s.wheel),s.wheel=null),2&e?s.mouseup||(s.mouseup=r.mouseup):(this._document.removeEventListener("mouseup",s.mouseup),s.mouseup=null),4&e?s.mousedrag||(s.mousedrag=r.mousedrag):(this._document.removeEventListener("mousemove",s.mousedrag),s.mousedrag=null)})),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this.register((0,c.addDisposableDomListener)(t,"mousedown",e=>{if(e.preventDefault(),this.focus(),this.coreMouseService.areMouseEventsActive&&!this._selectionService.shouldForceSelection(e))return i(e),s.mouseup&&this._document.addEventListener("mouseup",s.mouseup),s.mousedrag&&this._document.addEventListener("mousemove",s.mousedrag),this.cancel(e)})),this.register((0,c.addDisposableDomListener)(t,"wheel",e=>{if(!s.wheel){if(!this.buffer.hasScrollback){const t=this.viewport.getLinesScrolled(e);if(0===t)return;const i=o.C0.ESC+(this.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(e.deltaY<0?"A":"B");let s="";for(let e=0;e{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.onTouchStart(e),this.cancel(e)},{passive:!0})),this.register((0,c.addDisposableDomListener)(t,"touchmove",e=>{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.onTouchMove(e)?void 0:this.cancel(e)},{passive:!1}))}refresh(e,t){var i;null===(i=this._renderService)||void 0===i||i.refreshRows(e,t)}updateCursorStyle(e){var t;(null===(t=this._selectionService)||void 0===t?void 0:t.shouldColumnSelect(e))?this.element.classList.add("column-select"):this.element.classList.remove("column-select")}_showCursor(){this.coreService.isCursorInitialized||(this.coreService.isCursorInitialized=!0,this.refresh(this.buffer.y,this.buffer.y))}scrollLines(e,t,i=0){super.scrollLines(e,t,i),this.refresh(0,this.rows-1)}paste(e){(0,n.paste)(e,this.textarea,this.coreService)}attachCustomKeyEventHandler(e){this._customKeyEventHandler=e}registerLinkProvider(e){return this.linkifier2.registerLinkProvider(e)}registerCharacterJoiner(e){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");const t=this._characterJoinerService.register(e);return this.refresh(0,this.rows-1),t}deregisterCharacterJoiner(e){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");this._characterJoinerService.deregister(e)&&this.refresh(0,this.rows-1)}get markers(){return this.buffer.markers}addMarker(e){return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+e)}registerDecoration(e){return this._decorationService.registerDecoration(e)}hasSelection(){return!!this._selectionService&&this._selectionService.hasSelection}select(e,t,i){this._selectionService.setSelection(e,t,i)}getSelection(){return this._selectionService?this._selectionService.selectionText:""}getSelectionPosition(){if(this._selectionService&&this._selectionService.hasSelection)return{start:{x:this._selectionService.selectionStart[0],y:this._selectionService.selectionStart[1]},end:{x:this._selectionService.selectionEnd[0],y:this._selectionService.selectionEnd[1]}}}clearSelection(){var e;null===(e=this._selectionService)||void 0===e||e.clearSelection()}selectAll(){var e;null===(e=this._selectionService)||void 0===e||e.selectAll()}selectLines(e,t){var i;null===(i=this._selectionService)||void 0===i||i.selectLines(e,t)}_keyDown(e){if(this._keyDownHandled=!1,this._keyDownSeen=!0,this._customKeyEventHandler&&!1===this._customKeyEventHandler(e))return!1;const t=this.browser.isMac&&this.options.macOptionIsMeta&&e.altKey;if(!t&&!this._compositionHelper.keydown(e))return this.buffer.ybase!==this.buffer.ydisp&&this._bufferService.scrollToBottom(),!1;t||"Dead"!==e.key&&"AltGraph"!==e.key||(this._unprocessedDeadKey=!0);const i=(0,f.evaluateKeyboardEvent)(e,this.coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(e),3===i.type||2===i.type){const t=this.rows-1;return this.scrollLines(2===i.type?-t:t),this.cancel(e,!0)}return 1===i.type&&this.selectAll(),!!this._isThirdLevelShift(this.browser,e)||(i.cancel&&this.cancel(e,!0),!i.key||!!(e.key&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&1===e.key.length&&e.key.charCodeAt(0)>=65&&e.key.charCodeAt(0)<=90)||(this._unprocessedDeadKey?(this._unprocessedDeadKey=!1,!0):(i.key!==o.C0.ETX&&i.key!==o.C0.CR||(this.textarea.value=""),this._onKey.fire({key:i.key,domEvent:e}),this._showCursor(),this.coreService.triggerDataEvent(i.key,!0),this.optionsService.rawOptions.screenReaderMode?void(this._keyDownHandled=!0):this.cancel(e,!0))))}_isThirdLevelShift(e,t){const i=e.isMac&&!this.options.macOptionIsMeta&&t.altKey&&!t.ctrlKey&&!t.metaKey||e.isWindows&&t.altKey&&t.ctrlKey&&!t.metaKey||e.isWindows&&t.getModifierState("AltGraph");return"keypress"===t.type?i:i&&(!t.keyCode||t.keyCode>47)}_keyUp(e){this._keyDownSeen=!1,this._customKeyEventHandler&&!1===this._customKeyEventHandler(e)||(function(e){return 16===e.keyCode||17===e.keyCode||18===e.keyCode}(e)||this.focus(),this.updateCursorStyle(e),this._keyPressHandled=!1)}_keyPress(e){let t;if(this._keyPressHandled=!1,this._keyDownHandled)return!1;if(this._customKeyEventHandler&&!1===this._customKeyEventHandler(e))return!1;if(this.cancel(e),e.charCode)t=e.charCode;else if(null===e.which||void 0===e.which)t=e.keyCode;else{if(0===e.which||0===e.charCode)return!1;t=e.which}return!(!t||(e.altKey||e.ctrlKey||e.metaKey)&&!this._isThirdLevelShift(this.browser,e)||(t=String.fromCharCode(t),this._onKey.fire({key:t,domEvent:e}),this._showCursor(),this.coreService.triggerDataEvent(t,!0),this._keyPressHandled=!0,this._unprocessedDeadKey=!1,0))}_inputEvent(e){if(e.data&&"insertText"===e.inputType&&(!e.composed||!this._keyDownSeen)&&!this.optionsService.rawOptions.screenReaderMode){if(this._keyPressHandled)return!1;this._unprocessedDeadKey=!1;const t=e.data;return this.coreService.triggerDataEvent(t,!0),this.cancel(e),!0}return!1}resize(e,t){e!==this.cols||t!==this.rows?super.resize(e,t):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()}_afterResize(e,t){var i,s;null===(i=this._charSizeService)||void 0===i||i.measure(),null===(s=this.viewport)||void 0===s||s.syncScrollArea(!0)}clear(){if(0!==this.buffer.ybase||0!==this.buffer.y){this.buffer.clearAllMarkers(),this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(let e=1;e{Object.defineProperty(t,"__esModule",{value:!0}),t.TimeBasedDebouncer=void 0,t.TimeBasedDebouncer=class{constructor(e,t=1e3){this._renderCallback=e,this._debounceThresholdMS=t,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}dispose(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)}refresh(e,t,i){this._rowCount=i,e=void 0!==e?e:0,t=void 0!==t?t:this._rowCount-1,this._rowStart=void 0!==this._rowStart?Math.min(this._rowStart,e):e,this._rowEnd=void 0!==this._rowEnd?Math.max(this._rowEnd,t):t;const s=Date.now();if(s-this._lastRefreshMs>=this._debounceThresholdMS)this._lastRefreshMs=s,this._innerRefresh();else if(!this._additionalRefreshRequested){const e=s-this._lastRefreshMs,t=this._debounceThresholdMS-e;this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout(()=>{this._lastRefreshMs=Date.now(),this._innerRefresh(),this._additionalRefreshRequested=!1,this._refreshTimeoutID=void 0},t)}}_innerRefresh(){if(void 0===this._rowStart||void 0===this._rowEnd||void 0===this._rowCount)return;const e=Math.max(this._rowStart,0),t=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(e,t)}}},1680:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Viewport=void 0;const n=i(844),o=i(3656),a=i(4725),h=i(2585);let l=class extends n.Disposable{constructor(e,t,i,s,r,n,a,h,l){super(),this._scrollLines=e,this._viewportElement=t,this._scrollArea=i,this._element=s,this._bufferService=r,this._optionsService=n,this._charSizeService=a,this._renderService=h,this._coreBrowserService=l,this.scrollBarWidth=0,this._currentRowHeight=0,this._currentScaledCellHeight=0,this._lastRecordedBufferLength=0,this._lastRecordedViewportHeight=0,this._lastRecordedBufferHeight=0,this._lastTouchY=0,this._lastScrollTop=0,this._wheelPartialScroll=0,this._refreshAnimationFrame=null,this._ignoreNextScrollEvent=!1,this._smoothScrollState={startTime:0,origin:-1,target:-1},this.scrollBarWidth=this._viewportElement.offsetWidth-this._scrollArea.offsetWidth||15,this.register((0,o.addDisposableDomListener)(this._viewportElement,"scroll",this._onScroll.bind(this))),this._activeBuffer=this._bufferService.buffer,this.register(this._bufferService.buffers.onBufferActivate(e=>this._activeBuffer=e.activeBuffer)),this._renderDimensions=this._renderService.dimensions,this.register(this._renderService.onDimensionsChange(e=>this._renderDimensions=e)),setTimeout(()=>this.syncScrollArea(),0)}onThemeChange(e){this._viewportElement.style.backgroundColor=e.background.css}_refresh(e){if(e)return this._innerRefresh(),void(null!==this._refreshAnimationFrame&&this._coreBrowserService.window.cancelAnimationFrame(this._refreshAnimationFrame));null===this._refreshAnimationFrame&&(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>this._innerRefresh()))}_innerRefresh(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.scaledCellHeight/this._coreBrowserService.dpr,this._currentScaledCellHeight=this._renderService.dimensions.scaledCellHeight,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;const e=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.canvasHeight);this._lastRecordedBufferHeight!==e&&(this._lastRecordedBufferHeight=e,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}const e=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==e&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=e),this._refreshAnimationFrame=null}syncScrollArea(e=!1){if(this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(e);this._lastRecordedViewportHeight===this._renderService.dimensions.canvasHeight&&this._lastScrollTop===this._activeBuffer.ydisp*this._currentRowHeight&&this._renderDimensions.scaledCellHeight===this._currentScaledCellHeight||this._refresh(e)}_onScroll(e){if(this._lastScrollTop=this._viewportElement.scrollTop,!this._viewportElement.offsetParent)return;if(this._ignoreNextScrollEvent)return this._ignoreNextScrollEvent=!1,void this._scrollLines(0);const t=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(t)}_smoothScroll(){if(this._isDisposed||-1===this._smoothScrollState.origin||-1===this._smoothScrollState.target)return;const e=this._smoothScrollPercent();this._viewportElement.scrollTop=this._smoothScrollState.origin+Math.round(e*(this._smoothScrollState.target-this._smoothScrollState.origin)),e<1?this._coreBrowserService.window.requestAnimationFrame(()=>this._smoothScroll()):this._clearSmoothScrollState()}_smoothScrollPercent(){return this._optionsService.rawOptions.smoothScrollDuration&&this._smoothScrollState.startTime?Math.max(Math.min((Date.now()-this._smoothScrollState.startTime)/this._optionsService.rawOptions.smoothScrollDuration,1),0):1}_clearSmoothScrollState(){this._smoothScrollState.startTime=0,this._smoothScrollState.origin=-1,this._smoothScrollState.target=-1}_bubbleScroll(e,t){const i=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(t<0&&0!==this._viewportElement.scrollTop||t>0&&i0?1:-1),this._wheelPartialScroll%=1):e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(t*=this._bufferService.rows),t}_applyScrollModifier(e,t){const i=this._optionsService.rawOptions.fastScrollModifier;return"alt"===i&&t.altKey||"ctrl"===i&&t.ctrlKey||"shift"===i&&t.shiftKey?e*this._optionsService.rawOptions.fastScrollSensitivity*this._optionsService.rawOptions.scrollSensitivity:e*this._optionsService.rawOptions.scrollSensitivity}onTouchStart(e){this._lastTouchY=e.touches[0].pageY}onTouchMove(e){const t=this._lastTouchY-e.touches[0].pageY;return this._lastTouchY=e.touches[0].pageY,0!==t&&(this._viewportElement.scrollTop+=t,this._bubbleScroll(e,t))}};l=s([r(4,h.IBufferService),r(5,h.IOptionsService),r(6,a.ICharSizeService),r(7,a.IRenderService),r(8,a.ICoreBrowserService)],l),t.Viewport=l},3107:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.BufferDecorationRenderer=void 0;const n=i(3656),o=i(4725),a=i(844),h=i(2585);let l=class extends a.Disposable{constructor(e,t,i,s){super(),this._screenElement=e,this._bufferService=t,this._decorationService=i,this._renderService=s,this._decorationElements=new Map,this._altBufferIsActive=!1,this._dimensionsChanged=!1,this._container=document.createElement("div"),this._container.classList.add("xterm-decoration-container"),this._screenElement.appendChild(this._container),this.register(this._renderService.onRenderedViewportChange(()=>this._queueRefresh())),this.register(this._renderService.onDimensionsChange(()=>{this._dimensionsChanged=!0,this._queueRefresh()})),this.register((0,n.addDisposableDomListener)(window,"resize",()=>this._queueRefresh())),this.register(this._bufferService.buffers.onBufferActivate(()=>{this._altBufferIsActive=this._bufferService.buffer===this._bufferService.buffers.alt})),this.register(this._decorationService.onDecorationRegistered(()=>this._queueRefresh())),this.register(this._decorationService.onDecorationRemoved(e=>this._removeDecoration(e)))}dispose(){this._container.remove(),this._decorationElements.clear(),super.dispose()}_queueRefresh(){void 0===this._animationFrame&&(this._animationFrame=this._renderService.addRefreshCallback(()=>{this.refreshDecorations(),this._animationFrame=void 0}))}refreshDecorations(){for(const e of this._decorationService.decorations)this._renderDecoration(e);this._dimensionsChanged=!1}_renderDecoration(e){this._refreshStyle(e),this._dimensionsChanged&&this._refreshXPosition(e)}_createElement(e){var t;const i=document.createElement("div");i.classList.add("xterm-decoration"),i.style.width=Math.round((e.options.width||1)*this._renderService.dimensions.actualCellWidth)+"px",i.style.height=(e.options.height||1)*this._renderService.dimensions.actualCellHeight+"px",i.style.top=(e.marker.line-this._bufferService.buffers.active.ydisp)*this._renderService.dimensions.actualCellHeight+"px",i.style.lineHeight=this._renderService.dimensions.actualCellHeight+"px";const s=null!==(t=e.options.x)&&void 0!==t?t:0;return s&&s>this._bufferService.cols&&(i.style.display="none"),this._refreshXPosition(e,i),i}_refreshStyle(e){const t=e.marker.line-this._bufferService.buffers.active.ydisp;if(t<0||t>=this._bufferService.rows)e.element&&(e.element.style.display="none",e.onRenderEmitter.fire(e.element));else{let i=this._decorationElements.get(e);i||(e.onDispose(()=>this._removeDecoration(e)),i=this._createElement(e),e.element=i,this._decorationElements.set(e,i),this._container.appendChild(i)),i.style.top=t*this._renderService.dimensions.actualCellHeight+"px",i.style.display=this._altBufferIsActive?"none":"block",e.onRenderEmitter.fire(i)}}_refreshXPosition(e,t=e.element){var i;if(!t)return;const s=null!==(i=e.options.x)&&void 0!==i?i:0;"right"===(e.options.anchor||"left")?t.style.right=s?s*this._renderService.dimensions.actualCellWidth+"px":"":t.style.left=s?s*this._renderService.dimensions.actualCellWidth+"px":""}_removeDecoration(e){var t;null===(t=this._decorationElements.get(e))||void 0===t||t.remove(),this._decorationElements.delete(e)}};l=s([r(1,h.IBufferService),r(2,h.IDecorationService),r(3,o.IRenderService)],l),t.BufferDecorationRenderer=l},5871:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ColorZoneStore=void 0,t.ColorZoneStore=class{constructor(){this._zones=[],this._zonePool=[],this._zonePoolIndex=0,this._linePadding={full:0,left:0,center:0,right:0}}get zones(){return this._zonePool.length=Math.min(this._zonePool.length,this._zones.length),this._zones}clear(){this._zones.length=0,this._zonePoolIndex=0}addDecoration(e){if(e.options.overviewRulerOptions){for(const t of this._zones)if(t.color===e.options.overviewRulerOptions.color&&t.position===e.options.overviewRulerOptions.position){if(this._lineIntersectsZone(t,e.marker.line))return;if(this._lineAdjacentToZone(t,e.marker.line,e.options.overviewRulerOptions.position))return void this._addLineToZone(t,e.marker.line)}if(this._zonePoolIndex=e.startBufferLine&&t<=e.endBufferLine}_lineAdjacentToZone(e,t,i){return t>=e.startBufferLine-this._linePadding[i||"full"]&&t<=e.endBufferLine+this._linePadding[i||"full"]}_addLineToZone(e,t){e.startBufferLine=Math.min(e.startBufferLine,t),e.endBufferLine=Math.max(e.endBufferLine,t)}}},5744:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.OverviewRulerRenderer=void 0;const n=i(5871),o=i(3656),a=i(4725),h=i(844),l=i(2585),c={full:0,left:0,center:0,right:0},d={full:0,left:0,center:0,right:0},_={full:0,left:0,center:0,right:0};let u=class extends h.Disposable{constructor(e,t,i,s,r,o,a){var h;super(),this._viewportElement=e,this._screenElement=t,this._bufferService=i,this._decorationService=s,this._renderService=r,this._optionsService=o,this._coreBrowseService=a,this._colorZoneStore=new n.ColorZoneStore,this._shouldUpdateDimensions=!0,this._shouldUpdateAnchor=!0,this._lastKnownBufferLength=0,this._canvas=document.createElement("canvas"),this._canvas.classList.add("xterm-decoration-overview-ruler"),this._refreshCanvasDimensions(),null===(h=this._viewportElement.parentElement)||void 0===h||h.insertBefore(this._canvas,this._viewportElement);const l=this._canvas.getContext("2d");if(!l)throw new Error("Ctx cannot be null");this._ctx=l,this._registerDecorationListeners(),this._registerBufferChangeListeners(),this._registerDimensionChangeListeners()}get _width(){return this._optionsService.options.overviewRulerWidth||0}_registerDecorationListeners(){this.register(this._decorationService.onDecorationRegistered(()=>this._queueRefresh(void 0,!0))),this.register(this._decorationService.onDecorationRemoved(()=>this._queueRefresh(void 0,!0)))}_registerBufferChangeListeners(){this.register(this._renderService.onRenderedViewportChange(()=>this._queueRefresh())),this.register(this._bufferService.buffers.onBufferActivate(()=>{this._canvas.style.display=this._bufferService.buffer===this._bufferService.buffers.alt?"none":"block"})),this.register(this._bufferService.onScroll(()=>{this._lastKnownBufferLength!==this._bufferService.buffers.normal.lines.length&&(this._refreshDrawHeightConstants(),this._refreshColorZonePadding())}))}_registerDimensionChangeListeners(){this.register(this._renderService.onRender(()=>{this._containerHeight&&this._containerHeight===this._screenElement.clientHeight||(this._queueRefresh(!0),this._containerHeight=this._screenElement.clientHeight)})),this.register(this._optionsService.onOptionChange(e=>{"overviewRulerWidth"===e&&this._queueRefresh(!0)})),this.register((0,o.addDisposableDomListener)(this._coreBrowseService.window,"resize",()=>{this._queueRefresh(!0)})),this._queueRefresh(!0)}dispose(){var e;null===(e=this._canvas)||void 0===e||e.remove(),super.dispose()}_refreshDrawConstants(){const e=Math.floor(this._canvas.width/3),t=Math.ceil(this._canvas.width/3);d.full=this._canvas.width,d.left=e,d.center=t,d.right=e,this._refreshDrawHeightConstants(),_.full=0,_.left=0,_.center=d.left,_.right=d.left+d.center}_refreshDrawHeightConstants(){c.full=Math.round(2*this._coreBrowseService.dpr);const e=this._canvas.height/this._bufferService.buffer.lines.length,t=Math.round(Math.max(Math.min(e,12),6)*this._coreBrowseService.dpr);c.left=t,c.center=t,c.right=t}_refreshColorZonePadding(){this._colorZoneStore.setPadding({full:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*c.full),left:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*c.left),center:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*c.center),right:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*c.right)}),this._lastKnownBufferLength=this._bufferService.buffers.normal.lines.length}_refreshCanvasDimensions(){this._canvas.style.width=this._width+"px",this._canvas.width=Math.round(this._width*this._coreBrowseService.dpr),this._canvas.style.height=this._screenElement.clientHeight+"px",this._canvas.height=Math.round(this._screenElement.clientHeight*this._coreBrowseService.dpr),this._refreshDrawConstants(),this._refreshColorZonePadding()}_refreshDecorations(){this._shouldUpdateDimensions&&this._refreshCanvasDimensions(),this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height),this._colorZoneStore.clear();for(const t of this._decorationService.decorations)this._colorZoneStore.addDecoration(t);this._ctx.lineWidth=1;const e=this._colorZoneStore.zones;for(const t of e)"full"!==t.position&&this._renderColorZone(t);for(const t of e)"full"===t.position&&this._renderColorZone(t);this._shouldUpdateDimensions=!1,this._shouldUpdateAnchor=!1}_renderColorZone(e){this._ctx.fillStyle=e.color,this._ctx.fillRect(_[e.position||"full"],Math.round((this._canvas.height-1)*(e.startBufferLine/this._bufferService.buffers.active.lines.length)-c[e.position||"full"]/2),d[e.position||"full"],Math.round((this._canvas.height-1)*((e.endBufferLine-e.startBufferLine)/this._bufferService.buffers.active.lines.length)+c[e.position||"full"]))}_queueRefresh(e,t){this._shouldUpdateDimensions=e||this._shouldUpdateDimensions,this._shouldUpdateAnchor=t||this._shouldUpdateAnchor,void 0===this._animationFrame&&(this._animationFrame=this._coreBrowseService.window.requestAnimationFrame(()=>{this._refreshDecorations(),this._animationFrame=void 0}))}};u=s([r(2,l.IBufferService),r(3,l.IDecorationService),r(4,a.IRenderService),r(5,l.IOptionsService),r(6,a.ICoreBrowserService)],u),t.OverviewRulerRenderer=u},2950:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CompositionHelper=void 0;const n=i(4725),o=i(2585),a=i(2584);let h=class{constructor(e,t,i,s,r,n){this._textarea=e,this._compositionView=t,this._bufferService=i,this._optionsService=s,this._coreService=r,this._renderService=n,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0},this._dataAlreadySent=""}get isComposing(){return this._isComposing}compositionstart(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._dataAlreadySent="",this._compositionView.classList.add("active")}compositionupdate(e){this._compositionView.textContent=e.data,this.updateCompositionElements(),setTimeout(()=>{this._compositionPosition.end=this._textarea.value.length},0)}compositionend(){this._finalizeComposition(!0)}keydown(e){if(this._isComposing||this._isSendingComposition){if(229===e.keyCode)return!1;if(16===e.keyCode||17===e.keyCode||18===e.keyCode)return!1;this._finalizeComposition(!1)}return 229!==e.keyCode||(this._handleAnyTextareaChanges(),!1)}_finalizeComposition(e){if(this._compositionView.classList.remove("active"),this._isComposing=!1,e){const e={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout(()=>{if(this._isSendingComposition){let t;this._isSendingComposition=!1,e.start+=this._dataAlreadySent.length,t=this._isComposing?this._textarea.value.substring(e.start,e.end):this._textarea.value.substring(e.start),t.length>0&&this._coreService.triggerDataEvent(t,!0)}},0)}else{this._isSendingComposition=!1;const e=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(e,!0)}}_handleAnyTextareaChanges(){const e=this._textarea.value;setTimeout(()=>{if(!this._isComposing){const t=this._textarea.value,i=t.replace(e,"");this._dataAlreadySent=i,t.length>e.length?this._coreService.triggerDataEvent(i,!0):t.lengththis.updateCompositionElements(!0),0)}}};h=s([r(2,o.IBufferService),r(3,o.IOptionsService),r(4,o.ICoreService),r(5,n.IRenderService)],h),t.CompositionHelper=h},9806:(e,t)=>{function i(e,t,i){const s=i.getBoundingClientRect(),r=e.getComputedStyle(i),n=parseInt(r.getPropertyValue("padding-left")),o=parseInt(r.getPropertyValue("padding-top"));return[t.clientX-s.left-n,t.clientY-s.top-o]}Object.defineProperty(t,"__esModule",{value:!0}),t.getCoords=t.getCoordsRelativeToElement=void 0,t.getCoordsRelativeToElement=i,t.getCoords=function(e,t,s,r,n,o,a,h,l){if(!o)return;const c=i(e,t,s);return c?(c[0]=Math.ceil((c[0]+(l?a/2:0))/a),c[1]=Math.ceil(c[1]/h),c[0]=Math.min(Math.max(c[0],1),r+(l?1:0)),c[1]=Math.min(Math.max(c[1],1),n),c):void 0}},9504:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.moveToCellSequence=void 0;const s=i(2584);function r(e,t,i,s){const r=e-n(i,e),a=t-n(i,t),c=Math.abs(r-a)-function(e,t,i){let s=0;const r=e-n(i,e),a=t-n(i,t);for(let n=0;n=0&&tt?"A":"B"}function a(e,t,i,s,r,n){let o=e,a=t,h="";for(;o!==i||a!==s;)o+=r?1:-1,r&&o>n.cols-1?(h+=n.buffer.translateBufferLineToString(a,!1,e,o),o=0,e=0,a++):!r&&o<0&&(h+=n.buffer.translateBufferLineToString(a,!1,0,e+1),o=n.cols-1,e=o,a--);return h+n.buffer.translateBufferLineToString(a,!1,e,o)}function h(e,t){const i=t?"O":"[";return s.C0.ESC+i+e}function l(e,t){e=Math.floor(e);let i="";for(let s=0;s0?s-n(o,s):t;const _=s,u=function(e,t,i,s,o,a){let h;return h=r(i,s,o,a).length>0?s-n(o,s):t,e=i&&he?"D":"C",l(Math.abs(o-e),h(d,s));d=c>t?"D":"C";const _=Math.abs(c-t);return l(function(e,t){return t.cols-e}(c>t?e:o,i)+(_-1)*i.cols+1+((c>t?o:e)-1),h(d,s))}},8036:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TEXT_BASELINE=t.DIM_OPACITY=t.INVERTED_DEFAULT_COLOR=void 0;const s=i(6114);t.INVERTED_DEFAULT_COLOR=257,t.DIM_OPACITY=.5,t.TEXT_BASELINE=s.isFirefox||s.isLegacyEdge?"bottom":"ideographic"},1752:(e,t)=>{function i(e){return 57508<=e&&e<=57558}Object.defineProperty(t,"__esModule",{value:!0}),t.excludeFromContrastRatioDemands=t.isRestrictedPowerlineGlyph=t.isPowerlineGlyph=t.throwIfFalsy=void 0,t.throwIfFalsy=function(e){if(!e)throw new Error("value must not be falsy");return e},t.isPowerlineGlyph=i,t.isRestrictedPowerlineGlyph=function(e){return 57520<=e&&e<=57527},t.excludeFromContrastRatioDemands=function(e){return i(e)||function(e){return 9472<=e&&e<=9631}(e)}},1296:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DomRenderer=void 0;const n=i(3787),o=i(8036),a=i(844),h=i(4725),l=i(2585),c=i(8460),d=i(8055),_=i(9631),u="xterm-dom-renderer-owner-",f="xterm-focus";let v=1,g=class extends a.Disposable{constructor(e,t,i,s,r,o,a,h,l,c){super(),this._colors=e,this._element=t,this._screenElement=i,this._viewportElement=s,this._linkifier2=r,this._charSizeService=a,this._optionsService=h,this._bufferService=l,this._coreBrowserService=c,this._terminalClass=v++,this._rowElements=[],this._rowContainer=document.createElement("div"),this._rowContainer.classList.add("xterm-rows"),this._rowContainer.style.lineHeight="normal",this._rowContainer.setAttribute("aria-hidden","true"),this._refreshRowElements(this._bufferService.cols,this._bufferService.rows),this._selectionContainer=document.createElement("div"),this._selectionContainer.classList.add("xterm-selection"),this._selectionContainer.setAttribute("aria-hidden","true"),this.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},this._updateDimensions(),this._injectCss(),this._rowFactory=o.createInstance(n.DomRendererRowFactory,document,this._colors),this._element.classList.add(u+this._terminalClass),this._screenElement.appendChild(this._rowContainer),this._screenElement.appendChild(this._selectionContainer),this.register(this._linkifier2.onShowLinkUnderline(e=>this._onLinkHover(e))),this.register(this._linkifier2.onHideLinkUnderline(e=>this._onLinkLeave(e)))}get onRequestRedraw(){return(new c.EventEmitter).event}dispose(){this._element.classList.remove(u+this._terminalClass),(0,_.removeElementFromParent)(this._rowContainer,this._selectionContainer,this._themeStyleElement,this._dimensionsStyleElement),super.dispose()}_updateDimensions(){const e=this._coreBrowserService.dpr;this.dimensions.scaledCharWidth=this._charSizeService.width*e,this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*e),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.rawOptions.lineHeight),this.dimensions.scaledCharLeft=0,this.dimensions.scaledCharTop=0,this.dimensions.scaledCanvasWidth=this.dimensions.scaledCellWidth*this._bufferService.cols,this.dimensions.scaledCanvasHeight=this.dimensions.scaledCellHeight*this._bufferService.rows,this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/e),this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/e),this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols,this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows;for(const i of this._rowElements)i.style.width=this.dimensions.canvasWidth+"px",i.style.height=this.dimensions.actualCellHeight+"px",i.style.lineHeight=this.dimensions.actualCellHeight+"px",i.style.overflow="hidden";this._dimensionsStyleElement||(this._dimensionsStyleElement=document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));const t=`${this._terminalSelector} .xterm-rows span { display: inline-block; height: 100%; vertical-align: top; width: ${this.dimensions.actualCellWidth}px}`;this._dimensionsStyleElement.textContent=t,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"}setColors(e){this._colors=e,this._injectCss()}_injectCss(){this._themeStyleElement||(this._themeStyleElement=document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));let e=`${this._terminalSelector} .xterm-rows { color: ${this._colors.foreground.css}; font-family: ${this._optionsService.rawOptions.fontFamily}; font-size: ${this._optionsService.rawOptions.fontSize}px;}`;e+=`${this._terminalSelector} span:not(.${n.BOLD_CLASS}) { font-weight: ${this._optionsService.rawOptions.fontWeight};}${this._terminalSelector} span.${n.BOLD_CLASS} { font-weight: ${this._optionsService.rawOptions.fontWeightBold};}${this._terminalSelector} span.${n.ITALIC_CLASS} { font-style: italic;}`,e+="@keyframes blink_box_shadow_"+this._terminalClass+" { 50% { box-shadow: none; }}",e+="@keyframes blink_block_"+this._terminalClass+" { 0% {"+` background-color: ${this._colors.cursor.css};`+` color: ${this._colors.cursorAccent.css}; } 50% {`+` background-color: ${this._colors.cursorAccent.css};`+` color: ${this._colors.cursor.css}; }}`,e+=`${this._terminalSelector} .xterm-rows:not(.xterm-focus) .${n.CURSOR_CLASS}.${n.CURSOR_STYLE_BLOCK_CLASS} { outline: 1px solid ${this._colors.cursor.css}; outline-offset: -1px;}${this._terminalSelector} .xterm-rows.xterm-focus .${n.CURSOR_CLASS}.${n.CURSOR_BLINK_CLASS}:not(.${n.CURSOR_STYLE_BLOCK_CLASS}) { animation: blink_box_shadow_`+this._terminalClass+" 1s step-end infinite;}"+`${this._terminalSelector} .xterm-rows.xterm-focus .${n.CURSOR_CLASS}.${n.CURSOR_BLINK_CLASS}.${n.CURSOR_STYLE_BLOCK_CLASS} { animation: blink_block_`+this._terminalClass+" 1s step-end infinite;}"+`${this._terminalSelector} .xterm-rows.xterm-focus .${n.CURSOR_CLASS}.${n.CURSOR_STYLE_BLOCK_CLASS} {`+` background-color: ${this._colors.cursor.css};`+` color: ${this._colors.cursorAccent.css};}`+`${this._terminalSelector} .xterm-rows .${n.CURSOR_CLASS}.${n.CURSOR_STYLE_BAR_CLASS} {`+` box-shadow: ${this._optionsService.rawOptions.cursorWidth}px 0 0 ${this._colors.cursor.css} inset;}`+`${this._terminalSelector} .xterm-rows .${n.CURSOR_CLASS}.${n.CURSOR_STYLE_UNDERLINE_CLASS} {`+` box-shadow: 0 -1px 0 ${this._colors.cursor.css} inset;}`,e+=`${this._terminalSelector} .xterm-selection { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}${this._terminalSelector}.focus .xterm-selection div { position: absolute; background-color: ${this._colors.selectionBackgroundOpaque.css};}${this._terminalSelector} .xterm-selection div { position: absolute; background-color: ${this._colors.selectionInactiveBackgroundOpaque.css};}`,this._colors.ansi.forEach((t,i)=>{e+=`${this._terminalSelector} .xterm-fg-${i} { color: ${t.css}; }${this._terminalSelector} .xterm-bg-${i} { background-color: ${t.css}; }`}),e+=`${this._terminalSelector} .xterm-fg-${o.INVERTED_DEFAULT_COLOR} { color: ${d.color.opaque(this._colors.background).css}; }${this._terminalSelector} .xterm-bg-${o.INVERTED_DEFAULT_COLOR} { background-color: ${this._colors.foreground.css}; }`,this._themeStyleElement.textContent=e}onDevicePixelRatioChange(){this._updateDimensions()}_refreshRowElements(e,t){for(let i=this._rowElements.length;i<=t;i++){const e=document.createElement("div");this._rowContainer.appendChild(e),this._rowElements.push(e)}for(;this._rowElements.length>t;)this._rowContainer.removeChild(this._rowElements.pop())}onResize(e,t){this._refreshRowElements(e,t),this._updateDimensions()}onCharSizeChanged(){this._updateDimensions()}onBlur(){this._rowContainer.classList.remove(f)}onFocus(){this._rowContainer.classList.add(f)}onSelectionChanged(e,t,i){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(this._rowFactory.onSelectionChanged(e,t,i),this.renderRows(0,this._bufferService.rows-1),!e||!t)return;const s=e[1]-this._bufferService.buffer.ydisp,r=t[1]-this._bufferService.buffer.ydisp,n=Math.max(s,0),o=Math.min(r,this._bufferService.rows-1);if(n>=this._bufferService.rows||o<0)return;const a=document.createDocumentFragment();if(i){const i=e[0]>t[0];a.appendChild(this._createSelectionElement(n,i?t[0]:e[0],i?e[0]:t[0],o-n+1))}else{const i=s===n?e[0]:0,h=n===r?t[0]:this._bufferService.cols;a.appendChild(this._createSelectionElement(n,i,h));const l=o-n-1;if(a.appendChild(this._createSelectionElement(n+1,0,this._bufferService.cols,l)),n!==o){const e=r===o?t[0]:this._bufferService.cols;a.appendChild(this._createSelectionElement(o,0,e))}}this._selectionContainer.appendChild(a)}_createSelectionElement(e,t,i,s=1){const r=document.createElement("div");return r.style.height=s*this.dimensions.actualCellHeight+"px",r.style.top=e*this.dimensions.actualCellHeight+"px",r.style.left=t*this.dimensions.actualCellWidth+"px",r.style.width=this.dimensions.actualCellWidth*(i-t)+"px",r}onCursorMove(){}onOptionsChanged(){this._updateDimensions(),this._injectCss()}clear(){for(const e of this._rowElements)e.innerText=""}renderRows(e,t){const i=this._bufferService.buffer.ybase+this._bufferService.buffer.y,s=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),r=this._optionsService.rawOptions.cursorBlink;for(let n=e;n<=t;n++){const e=this._rowElements[n];e.innerText="";const t=n+this._bufferService.buffer.ydisp,o=this._bufferService.buffer.lines.get(t),a=this._optionsService.rawOptions.cursorStyle;e.appendChild(this._rowFactory.createRow(o,t,t===i,a,s,r,this.dimensions.actualCellWidth,this._bufferService.cols))}}get _terminalSelector(){return`.${u}${this._terminalClass}`}_onLinkHover(e){this._setCellUnderline(e.x1,e.x2,e.y1,e.y2,e.cols,!0)}_onLinkLeave(e){this._setCellUnderline(e.x1,e.x2,e.y1,e.y2,e.cols,!1)}_setCellUnderline(e,t,i,s,r,n){for(;e!==t||i!==s;){const t=this._rowElements[i];if(!t)return;const s=t.children[e];s&&(s.style.textDecoration=n?"underline":"none"),++e>=r&&(e=0,i++)}}};g=s([r(5,l.IInstantiationService),r(6,h.ICharSizeService),r(7,l.IOptionsService),r(8,l.IBufferService),r(9,h.ICoreBrowserService)],g),t.DomRenderer=g},3787:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DomRendererRowFactory=t.CURSOR_STYLE_UNDERLINE_CLASS=t.CURSOR_STYLE_BAR_CLASS=t.CURSOR_STYLE_BLOCK_CLASS=t.CURSOR_BLINK_CLASS=t.CURSOR_CLASS=t.STRIKETHROUGH_CLASS=t.UNDERLINE_CLASS=t.ITALIC_CLASS=t.DIM_CLASS=t.BOLD_CLASS=void 0;const n=i(8036),o=i(643),a=i(511),h=i(2585),l=i(8055),c=i(4725),d=i(4269),_=i(1752),u=i(3734);t.BOLD_CLASS="xterm-bold",t.DIM_CLASS="xterm-dim",t.ITALIC_CLASS="xterm-italic",t.UNDERLINE_CLASS="xterm-underline",t.STRIKETHROUGH_CLASS="xterm-strikethrough",t.CURSOR_CLASS="xterm-cursor",t.CURSOR_BLINK_CLASS="xterm-cursor-blink",t.CURSOR_STYLE_BLOCK_CLASS="xterm-cursor-block",t.CURSOR_STYLE_BAR_CLASS="xterm-cursor-bar",t.CURSOR_STYLE_UNDERLINE_CLASS="xterm-cursor-underline";let f=class{constructor(e,t,i,s,r,n,o){this._document=e,this._colors=t,this._characterJoinerService=i,this._optionsService=s,this._coreBrowserService=r,this._coreService=n,this._decorationService=o,this._workCell=new a.CellData,this._columnSelectMode=!1}setColors(e){this._colors=e}onSelectionChanged(e,t,i){this._selectionStart=e,this._selectionEnd=t,this._columnSelectMode=i}createRow(e,i,s,r,a,h,c,_){const f=this._document.createDocumentFragment(),g=this._characterJoinerService.getJoinedCharacters(i);let p=0;for(let t=Math.min(e.length,_)-1;t>=0;t--)if(e.loadCell(t,this._workCell).getCode()!==o.NULL_CELL_CODE||s&&t===a){p=t+1;break}for(let m=0;m0&&m===g[0][0]){p=!0;const t=g.shift();S=new d.JoinedCellData(this._workCell,e.translateToString(!0,t[0],t[1]),t[1]-t[0]),C=t[1]-1,_=S.getWidth()}const b=this._document.createElement("span");if(_>1&&(b.style.width=c*_+"px"),p&&(b.style.display="inline",a>=m&&a<=C&&(a=m)),!this._coreService.isCursorHidden&&s&&m===a)switch(b.classList.add(t.CURSOR_CLASS),h&&b.classList.add(t.CURSOR_BLINK_CLASS),r){case"bar":b.classList.add(t.CURSOR_STYLE_BAR_CLASS);break;case"underline":b.classList.add(t.CURSOR_STYLE_UNDERLINE_CLASS);break;default:b.classList.add(t.CURSOR_STYLE_BLOCK_CLASS)}if(S.isBold()&&b.classList.add(t.BOLD_CLASS),S.isItalic()&&b.classList.add(t.ITALIC_CLASS),S.isDim()&&b.classList.add(t.DIM_CLASS),S.isInvisible()?b.textContent=o.WHITESPACE_CELL_CHAR:b.textContent=S.getChars()||o.WHITESPACE_CELL_CHAR,S.isUnderline()&&(b.classList.add(`${t.UNDERLINE_CLASS}-${S.extended.underlineStyle}`)," "===b.textContent&&(b.innerHTML=" "),!S.isUnderlineColorDefault()))if(S.isUnderlineColorRGB())b.style.textDecorationColor=`rgb(${u.AttributeData.toColorRGB(S.getUnderlineColor()).join(",")})`;else{let e=S.getUnderlineColor();this._optionsService.rawOptions.drawBoldTextInBrightColors&&S.isBold()&&e<8&&(e+=8),b.style.textDecorationColor=this._colors.ansi[e].css}S.isStrikethrough()&&b.classList.add(t.STRIKETHROUGH_CLASS);let w=S.getFgColor(),y=S.getFgColorMode(),L=S.getBgColor(),E=S.getBgColorMode();const x=!!S.isInverse();if(x){const e=w;w=L,L=e;const t=y;y=E,E=t}let R,A,D=!1;this._decorationService.forEachDecorationAtCell(m,i,void 0,e=>{"top"!==e.options.layer&&D||(e.backgroundColorRGB&&(E=50331648,L=e.backgroundColorRGB.rgba>>8&16777215,R=e.backgroundColorRGB),e.foregroundColorRGB&&(y=50331648,w=e.foregroundColorRGB.rgba>>8&16777215,A=e.foregroundColorRGB),D="top"===e.options.layer)});const M=this._isCellInSelection(m,i);let k;switch(D||this._colors.selectionForeground&&M&&(y=50331648,w=this._colors.selectionForeground.rgba>>8&16777215,A=this._colors.selectionForeground),M&&(R=this._coreBrowserService.isFocused?this._colors.selectionBackgroundOpaque:this._colors.selectionInactiveBackgroundOpaque,D=!0),D&&b.classList.add("xterm-decoration-top"),E){case 16777216:case 33554432:k=this._colors.ansi[L],b.classList.add("xterm-bg-"+L);break;case 50331648:k=l.rgba.toColor(L>>16,L>>8&255,255&L),this._addStyle(b,"background-color:#"+v((L>>>0).toString(16),"0",6));break;default:x?(k=this._colors.foreground,b.classList.add("xterm-bg-"+n.INVERTED_DEFAULT_COLOR)):k=this._colors.background}switch(R||S.isDim()&&(R=l.color.multiplyOpacity(k,.5)),y){case 16777216:case 33554432:S.isBold()&&w<8&&this._optionsService.rawOptions.drawBoldTextInBrightColors&&(w+=8),this._applyMinimumContrast(b,k,this._colors.ansi[w],S,R,void 0)||b.classList.add("xterm-fg-"+w);break;case 50331648:const e=l.rgba.toColor(w>>16&255,w>>8&255,255&w);this._applyMinimumContrast(b,k,e,S,R,A)||this._addStyle(b,"color:#"+v(w.toString(16),"0",6));break;default:this._applyMinimumContrast(b,k,this._colors.foreground,S,R,void 0)||x&&b.classList.add("xterm-fg-"+n.INVERTED_DEFAULT_COLOR)}f.appendChild(b),m=C}return f}_applyMinimumContrast(e,t,i,s,r,n){if(1===this._optionsService.rawOptions.minimumContrastRatio||(0,_.excludeFromContrastRatioDemands)(s.getCode()))return!1;let o;return r||n||(o=this._colors.contrastCache.getColor(t.rgba,i.rgba)),void 0===o&&(o=l.color.ensureContrastRatio(r||t,n||i,this._optionsService.rawOptions.minimumContrastRatio),this._colors.contrastCache.setColor((r||t).rgba,(n||i).rgba,null!=o?o:null)),!!o&&(this._addStyle(e,"color:"+o.css),!0)}_addStyle(e,t){e.setAttribute("style",`${e.getAttribute("style")||""}${t};`)}_isCellInSelection(e,t){const i=this._selectionStart,s=this._selectionEnd;return!(!i||!s)&&(this._columnSelectMode?i[0]<=s[0]?e>=i[0]&&t>=i[1]&&e=i[1]&&e>=s[0]&&t<=s[1]:t>i[1]&&t=i[0]&&e=i[0])}};function v(e,t,i){for(;e.length{Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionModel=void 0,t.SelectionModel=class{constructor(e){this._bufferService=e,this.isSelectAllActive=!1,this.selectionStartLength=0}clearSelection(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0}get finalSelectionStart(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart}get finalSelectionEnd(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){const e=this.selectionStart[0]+this.selectionStartLength;return e>this._bufferService.cols?e%this._bufferService.cols==0?[this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)-1]:[e%this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)]:[e,this.selectionStart[1]]}if(this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]){const e=this.selectionStart[0]+this.selectionStartLength;return e>this._bufferService.cols?[e%this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)]:[Math.max(e,this.selectionEnd[0]),this.selectionEnd[1]]}return this.selectionEnd}}areSelectionValuesReversed(){const e=this.selectionStart,t=this.selectionEnd;return!(!e||!t)&&(e[1]>t[1]||e[1]===t[1]&&e[0]>t[0])}onTrim(e){return this.selectionStart&&(this.selectionStart[1]-=e),this.selectionEnd&&(this.selectionEnd[1]-=e),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)}}},428:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CharSizeService=void 0;const n=i(2585),o=i(8460);let a=class{constructor(e,t,i){this._optionsService=i,this.width=0,this.height=0,this._onCharSizeChange=new o.EventEmitter,this._measureStrategy=new h(e,t,this._optionsService)}get hasValidSize(){return this.width>0&&this.height>0}get onCharSizeChange(){return this._onCharSizeChange.event}measure(){const e=this._measureStrategy.measure();e.width===this.width&&e.height===this.height||(this.width=e.width,this.height=e.height,this._onCharSizeChange.fire())}};a=s([r(2,n.IOptionsService)],a),t.CharSizeService=a;class h{constructor(e,t,i){this._document=e,this._parentElement=t,this._optionsService=i,this._result={width:0,height:0},this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W",this._measureElement.setAttribute("aria-hidden","true"),this._parentElement.appendChild(this._measureElement)}measure(){this._measureElement.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._measureElement.style.fontSize=this._optionsService.rawOptions.fontSize+"px";const e=this._measureElement.getBoundingClientRect();return 0!==e.width&&0!==e.height&&(this._result.width=e.width,this._result.height=Math.ceil(e.height)),this._result}}},4269:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CharacterJoinerService=t.JoinedCellData=void 0;const n=i(3734),o=i(643),a=i(511),h=i(2585);class l extends n.AttributeData{constructor(e,t,i){super(),this.content=0,this.combinedData="",this.fg=e.fg,this.bg=e.bg,this.combinedData=t,this._width=i}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(e){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}t.JoinedCellData=l;let c=class e{constructor(e){this._bufferService=e,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new a.CellData}register(e){const t={id:this._nextCharacterJoinerId++,handler:e};return this._characterJoiners.push(t),t.id}deregister(e){for(let t=0;t1){const e=this._getJoinedRanges(s,a,n,t,r);for(let t=0;t1){const e=this._getJoinedRanges(s,a,n,t,r);for(let t=0;t{Object.defineProperty(t,"__esModule",{value:!0}),t.CoreBrowserService=void 0,t.CoreBrowserService=class{constructor(e,t){this._textarea=e,this.window=t}get dpr(){return this.window.devicePixelRatio}get isFocused(){return(this._textarea.getRootNode?this._textarea.getRootNode():this._textarea.ownerDocument).activeElement===this._textarea&&this._textarea.ownerDocument.hasFocus()}}},8934:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MouseService=void 0;const n=i(4725),o=i(9806);let a=class{constructor(e,t){this._renderService=e,this._charSizeService=t}getCoords(e,t,i,s,r){return(0,o.getCoords)(window,e,t,i,s,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,r)}getMouseReportCoords(e,t){const i=(0,o.getCoordsRelativeToElement)(window,e,t);if(!(!this._charSizeService.hasValidSize||i[0]<0||i[1]<0||i[0]>=this._renderService.dimensions.canvasWidth||i[1]>=this._renderService.dimensions.canvasHeight))return{col:Math.floor(i[0]/this._renderService.dimensions.actualCellWidth),row:Math.floor(i[1]/this._renderService.dimensions.actualCellHeight),x:Math.floor(i[0]),y:Math.floor(i[1])}}};a=s([r(0,n.IRenderService),r(1,n.ICharSizeService)],a),t.MouseService=a},3230:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.RenderService=void 0;const n=i(6193),o=i(8460),a=i(844),h=i(5596),l=i(3656),c=i(2585),d=i(4725);let _=class extends a.Disposable{constructor(e,t,i,s,r,a,c,d){if(super(),this._renderer=e,this._rowCount=t,this._charSizeService=r,this._isPaused=!1,this._needsFullRefresh=!1,this._isNextRenderRedrawOnly=!0,this._needsSelectionRefresh=!1,this._canvasWidth=0,this._canvasHeight=0,this._selectionState={start:void 0,end:void 0,columnSelectMode:!1},this._onDimensionsChange=new o.EventEmitter,this._onRenderedViewportChange=new o.EventEmitter,this._onRender=new o.EventEmitter,this._onRefreshRequest=new o.EventEmitter,this.register({dispose:()=>this._renderer.dispose()}),this._renderDebouncer=new n.RenderDebouncer(d.window,(e,t)=>this._renderRows(e,t)),this.register(this._renderDebouncer),this._screenDprMonitor=new h.ScreenDprMonitor(d.window),this._screenDprMonitor.setListener(()=>this.onDevicePixelRatioChange()),this.register(this._screenDprMonitor),this.register(c.onResize(()=>this._fullRefresh())),this.register(c.buffers.onBufferActivate(()=>{var e;return null===(e=this._renderer)||void 0===e?void 0:e.clear()})),this.register(s.onOptionChange(()=>this._handleOptionsChanged())),this.register(this._charSizeService.onCharSizeChange(()=>this.onCharSizeChanged())),this.register(a.onDecorationRegistered(()=>this._fullRefresh())),this.register(a.onDecorationRemoved(()=>this._fullRefresh())),this._renderer.onRequestRedraw(e=>this.refreshRows(e.start,e.end,!0)),this.register((0,l.addDisposableDomListener)(d.window,"resize",()=>this.onDevicePixelRatioChange())),"IntersectionObserver"in d.window){const e=new d.window.IntersectionObserver(e=>this._onIntersectionChange(e[e.length-1]),{threshold:0});e.observe(i),this.register({dispose:()=>e.disconnect()})}}get onDimensionsChange(){return this._onDimensionsChange.event}get onRenderedViewportChange(){return this._onRenderedViewportChange.event}get onRender(){return this._onRender.event}get onRefreshRequest(){return this._onRefreshRequest.event}get dimensions(){return this._renderer.dimensions}_onIntersectionChange(e){this._isPaused=void 0===e.isIntersecting?0===e.intersectionRatio:!e.isIntersecting,this._isPaused||this._charSizeService.hasValidSize||this._charSizeService.measure(),!this._isPaused&&this._needsFullRefresh&&(this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)}refreshRows(e,t,i=!1){this._isPaused?this._needsFullRefresh=!0:(i||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(e,t,this._rowCount))}_renderRows(e,t){this._renderer.renderRows(e,t),this._needsSelectionRefresh&&(this._renderer.onSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRenderedViewportChange.fire({start:e,end:t}),this._onRender.fire({start:e,end:t}),this._isNextRenderRedrawOnly=!0}resize(e,t){this._rowCount=t,this._fireOnCanvasResize()}_handleOptionsChanged(){this._renderer.onOptionsChanged(),this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize()}_fireOnCanvasResize(){this._renderer.dimensions.canvasWidth===this._canvasWidth&&this._renderer.dimensions.canvasHeight===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.dimensions)}dispose(){super.dispose()}setRenderer(e){this._renderer.dispose(),this._renderer=e,this._renderer.onRequestRedraw(e=>this.refreshRows(e.start,e.end,!0)),this._needsSelectionRefresh=!0,this._fullRefresh()}addRefreshCallback(e){return this._renderDebouncer.addRefreshCallback(e)}_fullRefresh(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)}clearTextureAtlas(){var e,t;null===(t=null===(e=this._renderer)||void 0===e?void 0:e.clearTextureAtlas)||void 0===t||t.call(e),this._fullRefresh()}setColors(e){this._renderer.setColors(e),this._fullRefresh()}onDevicePixelRatioChange(){this._charSizeService.measure(),this._renderer.onDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1)}onResize(e,t){this._renderer.onResize(e,t),this._fullRefresh()}onCharSizeChanged(){this._renderer.onCharSizeChanged()}onBlur(){this._renderer.onBlur()}onFocus(){this._renderer.onFocus()}onSelectionChanged(e,t,i){this._selectionState.start=e,this._selectionState.end=t,this._selectionState.columnSelectMode=i,this._renderer.onSelectionChanged(e,t,i)}onCursorMove(){this._renderer.onCursorMove()}clear(){this._renderer.clear()}};_=s([r(3,c.IOptionsService),r(4,d.ICharSizeService),r(5,c.IDecorationService),r(6,c.IBufferService),r(7,d.ICoreBrowserService)],_),t.RenderService=_},9312:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionService=void 0;const n=i(6114),o=i(456),a=i(511),h=i(8460),l=i(4725),c=i(2585),d=i(9806),_=i(9504),u=i(844),f=i(4841),v=String.fromCharCode(160),g=new RegExp(v,"g");let p=class extends u.Disposable{constructor(e,t,i,s,r,n,l,c,d){super(),this._element=e,this._screenElement=t,this._linkifier=i,this._bufferService=s,this._coreService=r,this._mouseService=n,this._optionsService=l,this._renderService=c,this._coreBrowserService=d,this._dragScrollAmount=0,this._enabled=!0,this._workCell=new a.CellData,this._mouseDownTimeStamp=0,this._oldHasSelection=!1,this._oldSelectionStart=void 0,this._oldSelectionEnd=void 0,this._onLinuxMouseSelection=this.register(new h.EventEmitter),this._onRedrawRequest=this.register(new h.EventEmitter),this._onSelectionChange=this.register(new h.EventEmitter),this._onRequestScrollLines=this.register(new h.EventEmitter),this._mouseMoveListener=e=>this._onMouseMove(e),this._mouseUpListener=e=>this._onMouseUp(e),this._coreService.onUserInput(()=>{this.hasSelection&&this.clearSelection()}),this._trimListener=this._bufferService.buffer.lines.onTrim(e=>this._onTrim(e)),this.register(this._bufferService.buffers.onBufferActivate(e=>this._onBufferActivate(e))),this.enable(),this._model=new o.SelectionModel(this._bufferService),this._activeSelectionMode=0}get onLinuxMouseSelection(){return this._onLinuxMouseSelection.event}get onRequestRedraw(){return this._onRedrawRequest.event}get onSelectionChange(){return this._onSelectionChange.event}get onRequestScrollLines(){return this._onRequestScrollLines.event}dispose(){this._removeMouseDownListeners()}reset(){this.clearSelection()}disable(){this.clearSelection(),this._enabled=!1}enable(){this._enabled=!0}get selectionStart(){return this._model.finalSelectionStart}get selectionEnd(){return this._model.finalSelectionEnd}get hasSelection(){const e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;return!(!e||!t||e[0]===t[0]&&e[1]===t[1])}get selectionText(){const e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;if(!e||!t)return"";const i=this._bufferService.buffer,s=[];if(3===this._activeSelectionMode){if(e[0]===t[0])return"";const r=e[0]e.replace(g," ")).join(n.isWindows?"\r\n":"\n")}clearSelection(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()}refresh(e){this._refreshAnimationFrame||(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>this._refresh())),n.isLinux&&e&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)}_refresh(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:3===this._activeSelectionMode})}_isClickInSelection(e){const t=this._getMouseBufferCoords(e),i=this._model.finalSelectionStart,s=this._model.finalSelectionEnd;return!!(i&&s&&t)&&this._areCoordsInSelection(t,i,s)}isCellInSelection(e,t){const i=this._model.finalSelectionStart,s=this._model.finalSelectionEnd;return!(!i||!s)&&this._areCoordsInSelection([e,t],i,s)}_areCoordsInSelection(e,t,i){return e[1]>t[1]&&e[1]=t[0]&&e[0]=t[0]}_selectWordAtCursor(e,t){var i,s;const r=null===(s=null===(i=this._linkifier.currentLink)||void 0===i?void 0:i.link)||void 0===s?void 0:s.range;if(r)return this._model.selectionStart=[r.start.x-1,r.start.y-1],this._model.selectionStartLength=(0,f.getRangeLength)(r,this._bufferService.cols),this._model.selectionEnd=void 0,!0;const n=this._getMouseBufferCoords(e);return!!n&&(this._selectWordAt(n,t),this._model.selectionEnd=void 0,!0)}selectAll(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()}selectLines(e,t){this._model.clearSelection(),e=Math.max(e,0),t=Math.min(t,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,e],this._model.selectionEnd=[this._bufferService.cols,t],this.refresh(),this._onSelectionChange.fire()}_onTrim(e){this._model.onTrim(e)&&this.refresh()}_getMouseBufferCoords(e){const t=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(t)return t[0]--,t[1]--,t[1]+=this._bufferService.buffer.ydisp,t}_getMouseEventScrollAmount(e){let t=(0,d.getCoordsRelativeToElement)(this._coreBrowserService.window,e,this._screenElement)[1];const i=this._renderService.dimensions.canvasHeight;return t>=0&&t<=i?0:(t>i&&(t-=i),t=Math.min(Math.max(t,-50),50),t/=50,t/Math.abs(t)+Math.round(14*t))}shouldForceSelection(e){return n.isMac?e.altKey&&this._optionsService.rawOptions.macOptionClickForcesSelection:e.shiftKey}onMouseDown(e){if(this._mouseDownTimeStamp=e.timeStamp,(2!==e.button||!this.hasSelection)&&0===e.button){if(!this._enabled){if(!this.shouldForceSelection(e))return;e.stopPropagation()}e.preventDefault(),this._dragScrollAmount=0,this._enabled&&e.shiftKey?this._onIncrementalClick(e):1===e.detail?this._onSingleClick(e):2===e.detail?this._onDoubleClick(e):3===e.detail&&this._onTripleClick(e),this._addMouseDownListeners(),this.refresh(!0)}}_addMouseDownListeners(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=this._coreBrowserService.window.setInterval(()=>this._dragScroll(),50)}_removeMouseDownListeners(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),this._coreBrowserService.window.clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0}_onIncrementalClick(e){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(e))}_onSingleClick(e){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(e)?3:0,this._model.selectionStart=this._getMouseBufferCoords(e),!this._model.selectionStart)return;this._model.selectionEnd=void 0;const t=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);t&&t.length!==this._model.selectionStart[0]&&0===t.hasWidth(this._model.selectionStart[0])&&this._model.selectionStart[0]++}_onDoubleClick(e){this._selectWordAtCursor(e,!0)&&(this._activeSelectionMode=1)}_onTripleClick(e){const t=this._getMouseBufferCoords(e);t&&(this._activeSelectionMode=2,this._selectLineAt(t[1]))}shouldColumnSelect(e){return e.altKey&&!(n.isMac&&this._optionsService.rawOptions.macOptionClickForcesSelection)}_onMouseMove(e){if(e.stopImmediatePropagation(),!this._model.selectionStart)return;const t=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(e),!this._model.selectionEnd)return void this.refresh(!0);2===this._activeSelectionMode?this._model.selectionEnd[1]0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));const i=this._bufferService.buffer;if(this._model.selectionEnd[1]0?(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(e.ydisp+this._bufferService.rows,e.lines.length-1)):(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=e.ydisp),this.refresh()}}_onMouseUp(e){const t=e.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&t<500&&e.altKey&&this._optionsService.rawOptions.altClickMovesCursor){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){const t=this._mouseService.getCoords(e,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(t&&void 0!==t[0]&&void 0!==t[1]){const e=(0,_.moveToCellSequence)(t[0]-1,t[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(e,!0)}}}else this._fireEventIfSelectionChanged()}_fireEventIfSelectionChanged(){const e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd,i=!(!e||!t||e[0]===t[0]&&e[1]===t[1]);i?e&&t&&(this._oldSelectionStart&&this._oldSelectionEnd&&e[0]===this._oldSelectionStart[0]&&e[1]===this._oldSelectionStart[1]&&t[0]===this._oldSelectionEnd[0]&&t[1]===this._oldSelectionEnd[1]||this._fireOnSelectionChange(e,t,i)):this._oldHasSelection&&this._fireOnSelectionChange(e,t,i)}_fireOnSelectionChange(e,t,i){this._oldSelectionStart=e,this._oldSelectionEnd=t,this._oldHasSelection=i,this._onSelectionChange.fire()}_onBufferActivate(e){this.clearSelection(),this._trimListener.dispose(),this._trimListener=e.activeBuffer.lines.onTrim(e=>this._onTrim(e))}_convertViewportColToCharacterIndex(e,t){let i=t[0];for(let s=0;t[0]>=s;s++){const r=e.loadCell(s,this._workCell).getChars().length;0===this._workCell.getWidth()?i--:r>1&&t[0]!==s&&(i+=r-1)}return i}setSelection(e,t,i){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[e,t],this._model.selectionStartLength=i,this.refresh(),this._fireEventIfSelectionChanged()}rightClickSelect(e){this._isClickInSelection(e)||(this._selectWordAtCursor(e,!1)&&this.refresh(!0),this._fireEventIfSelectionChanged())}_getWordAt(e,t,i=!0,s=!0){if(e[0]>=this._bufferService.cols)return;const r=this._bufferService.buffer,n=r.lines.get(e[1]);if(!n)return;const o=r.translateBufferLineToString(e[1],!1);let a=this._convertViewportColToCharacterIndex(n,e),h=a;const l=e[0]-a;let c=0,d=0,_=0,u=0;if(" "===o.charAt(a)){for(;a>0&&" "===o.charAt(a-1);)a--;for(;h1&&(u+=s-1,h+=s-1);t>0&&a>0&&!this._isCharWordSeparator(n.loadCell(t-1,this._workCell));){n.loadCell(t-1,this._workCell);const e=this._workCell.getChars().length;0===this._workCell.getWidth()?(c++,t--):e>1&&(_+=e-1,a-=e-1),a--,t--}for(;i1&&(u+=e-1,h+=e-1),h++,i++}}h++;let f=a+l-c+_,v=Math.min(this._bufferService.cols,h-a+c+d-_-u);if(t||""!==o.slice(a,h).trim()){if(i&&0===f&&32!==n.getCodePoint(0)){const t=r.lines.get(e[1]-1);if(t&&n.isWrapped&&32!==t.getCodePoint(this._bufferService.cols-1)){const t=this._getWordAt([this._bufferService.cols-1,e[1]-1],!1,!0,!1);if(t){const e=this._bufferService.cols-t.start;f-=e,v+=e}}}if(s&&f+v===this._bufferService.cols&&32!==n.getCodePoint(this._bufferService.cols-1)){const t=r.lines.get(e[1]+1);if((null==t?void 0:t.isWrapped)&&32!==t.getCodePoint(0)){const t=this._getWordAt([0,e[1]+1],!1,!1,!0);t&&(v+=t.length)}}return{start:f,length:v}}}_selectWordAt(e,t){const i=this._getWordAt(e,t);if(i){for(;i.start<0;)i.start+=this._bufferService.cols,e[1]--;this._model.selectionStart=[i.start,e[1]],this._model.selectionStartLength=i.length}}_selectToWordAt(e){const t=this._getWordAt(e,!0);if(t){let i=e[1];for(;t.start<0;)t.start+=this._bufferService.cols,i--;if(!this._model.areSelectionValuesReversed())for(;t.start+t.length>this._bufferService.cols;)t.length-=this._bufferService.cols,i++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?t.start:t.start+t.length,i]}}_isCharWordSeparator(e){return 0!==e.getWidth()&&this._optionsService.rawOptions.wordSeparator.indexOf(e.getChars())>=0}_selectLineAt(e){const t=this._bufferService.buffer.getWrappedRangeForLine(e),i={start:{x:0,y:t.first},end:{x:this._bufferService.cols-1,y:t.last}};this._model.selectionStart=[0,t.first],this._model.selectionEnd=void 0,this._model.selectionStartLength=(0,f.getRangeLength)(i,this._bufferService.cols)}};p=s([r(3,c.IBufferService),r(4,c.ICoreService),r(5,l.IMouseService),r(6,c.IOptionsService),r(7,l.IRenderService),r(8,l.ICoreBrowserService)],p),t.SelectionService=p},4725:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ICharacterJoinerService=t.ISelectionService=t.IRenderService=t.IMouseService=t.ICoreBrowserService=t.ICharSizeService=void 0;const s=i(8343);t.ICharSizeService=(0,s.createDecorator)("CharSizeService"),t.ICoreBrowserService=(0,s.createDecorator)("CoreBrowserService"),t.IMouseService=(0,s.createDecorator)("MouseService"),t.IRenderService=(0,s.createDecorator)("RenderService"),t.ISelectionService=(0,s.createDecorator)("SelectionService"),t.ICharacterJoinerService=(0,s.createDecorator)("CharacterJoinerService")},6349:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CircularList=void 0;const s=i(8460);t.CircularList=class{constructor(e){this._maxLength=e,this.onDeleteEmitter=new s.EventEmitter,this.onInsertEmitter=new s.EventEmitter,this.onTrimEmitter=new s.EventEmitter,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}get onDelete(){return this.onDeleteEmitter.event}get onInsert(){return this.onInsertEmitter.event}get onTrim(){return this.onTrimEmitter.event}get maxLength(){return this._maxLength}set maxLength(e){if(this._maxLength===e)return;const t=new Array(e);for(let i=0;ithis._length)for(let t=this._length;t=e;s--)this._array[this._getCyclicIndex(s+i.length)]=this._array[this._getCyclicIndex(s)];for(let s=0;sthis._maxLength){const e=this._length+i.length-this._maxLength;this._startIndex+=e,this._length=this._maxLength,this.onTrimEmitter.fire(e)}else this._length+=i.length}trimStart(e){e>this._length&&(e=this._length),this._startIndex+=e,this._length-=e,this.onTrimEmitter.fire(e)}shiftElements(e,t,i){if(!(t<=0)){if(e<0||e>=this._length)throw new Error("start argument out of range");if(e+i<0)throw new Error("Cannot shift elements in list beyond index 0");if(i>0){for(let r=t-1;r>=0;r--)this.set(e+r+i,this.get(e+r));const s=e+t+i-this._length;if(s>0)for(this._length+=s;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(let s=0;s{Object.defineProperty(t,"__esModule",{value:!0}),t.clone=void 0,t.clone=function e(t,i=5){if("object"!=typeof t)return t;const s=Array.isArray(t)?[]:{};for(const r in t)s[r]=i<=1?t[r]:t[r]&&e(t[r],i-1);return s}},8055:(e,t)=>{var i,s,r;function n(e){const t=e.toString(16);return t.length<2?"0"+t:t}function o(e,t){return e>>0}}(i=t.channels||(t.channels={})),function(e){function t(e,t){const s=Math.round(255*t),[n,o,a]=r.toChannels(e.rgba);return{css:i.toCss(n,o,a,s),rgba:i.toRgba(n,o,a,s)}}e.blend=function(e,t){const s=(255&t.rgba)/255;if(1===s)return{css:t.css,rgba:t.rgba};const r=t.rgba>>24&255,n=t.rgba>>16&255,o=t.rgba>>8&255,a=e.rgba>>24&255,h=e.rgba>>16&255,l=e.rgba>>8&255,c=a+Math.round((r-a)*s),d=h+Math.round((n-h)*s),_=l+Math.round((o-l)*s);return{css:i.toCss(c,d,_),rgba:i.toRgba(c,d,_)}},e.isOpaque=function(e){return 255==(255&e.rgba)},e.ensureContrastRatio=function(e,t,i){const s=r.ensureContrastRatio(e.rgba,t.rgba,i);if(s)return r.toColor(s>>24&255,s>>16&255,s>>8&255)},e.opaque=function(e){const t=(255|e.rgba)>>>0,[s,n,o]=r.toChannels(t);return{css:i.toCss(s,n,o),rgba:t}},e.opacity=t,e.multiplyOpacity=function(e,i){return t(e,(255&e.rgba)*i/255)},e.toColorRGB=function(e){return[e.rgba>>24&255,e.rgba>>16&255,e.rgba>>8&255]}}(t.color||(t.color={})),(t.css||(t.css={})).toColor=function(e){if(e.match(/#[0-9a-f]{3,8}/i))switch(e.length){case 4:{const t=parseInt(e.slice(1,2).repeat(2),16),i=parseInt(e.slice(2,3).repeat(2),16),s=parseInt(e.slice(3,4).repeat(2),16);return r.toColor(t,i,s)}case 5:{const t=parseInt(e.slice(1,2).repeat(2),16),i=parseInt(e.slice(2,3).repeat(2),16),s=parseInt(e.slice(3,4).repeat(2),16),n=parseInt(e.slice(4,5).repeat(2),16);return r.toColor(t,i,s,n)}case 7:return{css:e,rgba:(parseInt(e.slice(1),16)<<8|255)>>>0};case 9:return{css:e,rgba:parseInt(e.slice(1),16)>>>0}}const t=e.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(t){const e=parseInt(t[1]),i=parseInt(t[2]),s=parseInt(t[3]),n=Math.round(255*(void 0===t[5]?1:parseFloat(t[5])));return r.toColor(e,i,s,n)}throw new Error("css.toColor: Unsupported css format")},function(e){function t(e,t,i){const s=e/255,r=t/255,n=i/255;return.2126*(s<=.03928?s/12.92:Math.pow((s+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))}e.relativeLuminance=function(e){return t(e>>16&255,e>>8&255,255&e)},e.relativeLuminance2=t}(s=t.rgb||(t.rgb={})),function(e){function t(e,t,i){const r=e>>24&255,n=e>>16&255,a=e>>8&255;let h=t>>24&255,l=t>>16&255,c=t>>8&255,d=o(s.relativeLuminance2(h,l,c),s.relativeLuminance2(r,n,a));for(;d0||l>0||c>0);)h-=Math.max(0,Math.ceil(.1*h)),l-=Math.max(0,Math.ceil(.1*l)),c-=Math.max(0,Math.ceil(.1*c)),d=o(s.relativeLuminance2(h,l,c),s.relativeLuminance2(r,n,a));return(h<<24|l<<16|c<<8|255)>>>0}function r(e,t,i){const r=e>>24&255,n=e>>16&255,a=e>>8&255;let h=t>>24&255,l=t>>16&255,c=t>>8&255,d=o(s.relativeLuminance2(h,l,c),s.relativeLuminance2(r,n,a));for(;d>>0}e.ensureContrastRatio=function(e,i,n){const a=s.relativeLuminance(e>>8),h=s.relativeLuminance(i>>8);if(o(a,h)>8));if(lo(a,s.relativeLuminance(t>>8))?h:t}return h}const l=r(e,i,n),c=o(a,s.relativeLuminance(l>>8));if(co(a,s.relativeLuminance(r>>8))?l:r}return l}},e.reduceLuminance=t,e.increaseLuminance=r,e.toChannels=function(e){return[e>>24&255,e>>16&255,e>>8&255,255&e]},e.toColor=function(e,t,s,r){return{css:i.toCss(e,t,s,r),rgba:i.toRgba(e,t,s,r)}}}(r=t.rgba||(t.rgba={})),t.toPaddedHex=n,t.contrastRatio=o},8969:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CoreTerminal=void 0;const s=i(844),r=i(2585),n=i(4348),o=i(7866),a=i(744),h=i(7302),l=i(6975),c=i(8460),d=i(1753),_=i(3730),u=i(1480),f=i(7994),v=i(9282),g=i(5435),p=i(5981),m=i(2660);let C=!1;class S extends s.Disposable{constructor(e){super(),this._onBinary=new c.EventEmitter,this._onData=new c.EventEmitter,this._onLineFeed=new c.EventEmitter,this._onResize=new c.EventEmitter,this._onScroll=new c.EventEmitter,this._onWriteParsed=new c.EventEmitter,this._instantiationService=new n.InstantiationService,this.optionsService=new h.OptionsService(e),this._instantiationService.setService(r.IOptionsService,this.optionsService),this._bufferService=this.register(this._instantiationService.createInstance(a.BufferService)),this._instantiationService.setService(r.IBufferService,this._bufferService),this._logService=this._instantiationService.createInstance(o.LogService),this._instantiationService.setService(r.ILogService,this._logService),this.coreService=this.register(this._instantiationService.createInstance(l.CoreService,()=>this.scrollToBottom())),this._instantiationService.setService(r.ICoreService,this.coreService),this.coreMouseService=this._instantiationService.createInstance(d.CoreMouseService),this._instantiationService.setService(r.ICoreMouseService,this.coreMouseService),this._dirtyRowService=this._instantiationService.createInstance(_.DirtyRowService),this._instantiationService.setService(r.IDirtyRowService,this._dirtyRowService),this.unicodeService=this._instantiationService.createInstance(u.UnicodeService),this._instantiationService.setService(r.IUnicodeService,this.unicodeService),this._charsetService=this._instantiationService.createInstance(f.CharsetService),this._instantiationService.setService(r.ICharsetService,this._charsetService),this._oscLinkService=this._instantiationService.createInstance(m.OscLinkService),this._instantiationService.setService(r.IOscLinkService,this._oscLinkService),this._inputHandler=new g.InputHandler(this._bufferService,this._charsetService,this.coreService,this._dirtyRowService,this._logService,this.optionsService,this._oscLinkService,this.coreMouseService,this.unicodeService),this.register((0,c.forwardEvent)(this._inputHandler.onLineFeed,this._onLineFeed)),this.register(this._inputHandler),this.register((0,c.forwardEvent)(this._bufferService.onResize,this._onResize)),this.register((0,c.forwardEvent)(this.coreService.onData,this._onData)),this.register((0,c.forwardEvent)(this.coreService.onBinary,this._onBinary)),this.register(this.optionsService.onOptionChange(e=>this._updateOptions(e))),this.register(this._bufferService.onScroll(e=>{this._onScroll.fire({position:this._bufferService.buffer.ydisp,source:0}),this._dirtyRowService.markRangeDirty(this._bufferService.buffer.scrollTop,this._bufferService.buffer.scrollBottom)})),this.register(this._inputHandler.onScroll(e=>{this._onScroll.fire({position:this._bufferService.buffer.ydisp,source:0}),this._dirtyRowService.markRangeDirty(this._bufferService.buffer.scrollTop,this._bufferService.buffer.scrollBottom)})),this._writeBuffer=new p.WriteBuffer((e,t)=>this._inputHandler.parse(e,t)),this.register((0,c.forwardEvent)(this._writeBuffer.onWriteParsed,this._onWriteParsed))}get onBinary(){return this._onBinary.event}get onData(){return this._onData.event}get onLineFeed(){return this._onLineFeed.event}get onResize(){return this._onResize.event}get onWriteParsed(){return this._onWriteParsed.event}get onScroll(){return this._onScrollApi||(this._onScrollApi=new c.EventEmitter,this.register(this._onScroll.event(e=>{var t;null===(t=this._onScrollApi)||void 0===t||t.fire(e.position)}))),this._onScrollApi.event}get cols(){return this._bufferService.cols}get rows(){return this._bufferService.rows}get buffers(){return this._bufferService.buffers}get options(){return this.optionsService.options}set options(e){for(const t in e)this.optionsService.options[t]=e[t]}dispose(){var e;this._isDisposed||(super.dispose(),null===(e=this._windowsMode)||void 0===e||e.dispose(),this._windowsMode=void 0)}write(e,t){this._writeBuffer.write(e,t)}writeSync(e,t){this._logService.logLevel<=r.LogLevelEnum.WARN&&!C&&(this._logService.warn("writeSync is unreliable and will be removed soon."),C=!0),this._writeBuffer.writeSync(e,t)}resize(e,t){isNaN(e)||isNaN(t)||(e=Math.max(e,a.MINIMUM_COLS),t=Math.max(t,a.MINIMUM_ROWS),this._bufferService.resize(e,t))}scroll(e,t=!1){this._bufferService.scroll(e,t)}scrollLines(e,t,i){this._bufferService.scrollLines(e,t,i)}scrollPages(e){this._bufferService.scrollPages(e)}scrollToTop(){this._bufferService.scrollToTop()}scrollToBottom(){this._bufferService.scrollToBottom()}scrollToLine(e){this._bufferService.scrollToLine(e)}registerEscHandler(e,t){return this._inputHandler.registerEscHandler(e,t)}registerDcsHandler(e,t){return this._inputHandler.registerDcsHandler(e,t)}registerCsiHandler(e,t){return this._inputHandler.registerCsiHandler(e,t)}registerOscHandler(e,t){return this._inputHandler.registerOscHandler(e,t)}_setup(){this.optionsService.rawOptions.windowsMode&&this._enableWindowsMode()}reset(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this.coreService.reset(),this.coreMouseService.reset()}_updateOptions(e){var t;switch(e){case"scrollback":this.buffers.resize(this.cols,this.rows);break;case"windowsMode":this.optionsService.rawOptions.windowsMode?this._enableWindowsMode():(null===(t=this._windowsMode)||void 0===t||t.dispose(),this._windowsMode=void 0)}}_enableWindowsMode(){if(!this._windowsMode){const e=[];e.push(this.onLineFeed(v.updateWindowsModeWrappedState.bind(null,this._bufferService))),e.push(this.registerCsiHandler({final:"H"},()=>((0,v.updateWindowsModeWrappedState)(this._bufferService),!1))),this._windowsMode={dispose:()=>{for(const t of e)t.dispose()}}}}}t.CoreTerminal=S},8460:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.forwardEvent=t.EventEmitter=void 0,t.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=e=>(this._listeners.push(e),{dispose:()=>{if(!this._disposed)for(let t=0;tt.fire(e))}},5435:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InputHandler=t.WindowsOptionsReportType=void 0;const s=i(2584),r=i(7116),n=i(2015),o=i(844),a=i(482),h=i(8437),l=i(8460),c=i(643),d=i(511),_=i(3734),u=i(2585),f=i(6242),v=i(6351),g=i(5941),p={"(":0,")":1,"*":2,"+":3,"-":1,".":2},m=131072;function C(e,t){if(e>24)return t.setWinLines||!1;switch(e){case 1:return!!t.restoreWin;case 2:return!!t.minimizeWin;case 3:return!!t.setWinPosition;case 4:return!!t.setWinSizePixels;case 5:return!!t.raiseWin;case 6:return!!t.lowerWin;case 7:return!!t.refreshWin;case 8:return!!t.setWinSizeChars;case 9:return!!t.maximizeWin;case 10:return!!t.fullscreenWin;case 11:return!!t.getWinState;case 13:return!!t.getWinPosition;case 14:return!!t.getWinSizePixels;case 15:return!!t.getScreenSizePixels;case 16:return!!t.getCellSizePixels;case 18:return!!t.getWinSizeChars;case 19:return!!t.getScreenSizeChars;case 20:return!!t.getIconTitle;case 21:return!!t.getWinTitle;case 22:return!!t.pushTitle;case 23:return!!t.popTitle;case 24:return!!t.setWinLines}return!1}var S;!function(e){e[e.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",e[e.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"}(S=t.WindowsOptionsReportType||(t.WindowsOptionsReportType={}));class b extends o.Disposable{constructor(e,t,i,o,c,_,u,g,p,m=new n.EscapeSequenceParser){super(),this._bufferService=e,this._charsetService=t,this._coreService=i,this._dirtyRowService=o,this._logService=c,this._optionsService=_,this._oscLinkService=u,this._coreMouseService=g,this._unicodeService=p,this._parser=m,this._parseBuffer=new Uint32Array(4096),this._stringDecoder=new a.StringToUtf32,this._utf8Decoder=new a.Utf8ToUtf32,this._workCell=new d.CellData,this._windowTitle="",this._iconName="",this._windowTitleStack=[],this._iconNameStack=[],this._curAttrData=h.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=h.DEFAULT_ATTR_DATA.clone(),this._onRequestBell=new l.EventEmitter,this._onRequestRefreshRows=new l.EventEmitter,this._onRequestReset=new l.EventEmitter,this._onRequestSendFocus=new l.EventEmitter,this._onRequestSyncScrollBar=new l.EventEmitter,this._onRequestWindowsOptionsReport=new l.EventEmitter,this._onA11yChar=new l.EventEmitter,this._onA11yTab=new l.EventEmitter,this._onCursorMove=new l.EventEmitter,this._onLineFeed=new l.EventEmitter,this._onScroll=new l.EventEmitter,this._onTitleChange=new l.EventEmitter,this._onColor=new l.EventEmitter,this._parseStack={paused:!1,cursorStartX:0,cursorStartY:0,decodedLength:0,position:0},this._specialColors=[256,257,258],this.register(this._parser),this._activeBuffer=this._bufferService.buffer,this.register(this._bufferService.buffers.onBufferActivate(e=>this._activeBuffer=e.activeBuffer)),this._parser.setCsiHandlerFallback((e,t)=>{this._logService.debug("Unknown CSI code: ",{identifier:this._parser.identToString(e),params:t.toArray()})}),this._parser.setEscHandlerFallback(e=>{this._logService.debug("Unknown ESC code: ",{identifier:this._parser.identToString(e)})}),this._parser.setExecuteHandlerFallback(e=>{this._logService.debug("Unknown EXECUTE code: ",{code:e})}),this._parser.setOscHandlerFallback((e,t,i)=>{this._logService.debug("Unknown OSC code: ",{identifier:e,action:t,data:i})}),this._parser.setDcsHandlerFallback((e,t,i)=>{"HOOK"===t&&(i=i.toArray()),this._logService.debug("Unknown DCS code: ",{identifier:this._parser.identToString(e),action:t,payload:i})}),this._parser.setPrintHandler((e,t,i)=>this.print(e,t,i)),this._parser.registerCsiHandler({final:"@"},e=>this.insertChars(e)),this._parser.registerCsiHandler({intermediates:" ",final:"@"},e=>this.scrollLeft(e)),this._parser.registerCsiHandler({final:"A"},e=>this.cursorUp(e)),this._parser.registerCsiHandler({intermediates:" ",final:"A"},e=>this.scrollRight(e)),this._parser.registerCsiHandler({final:"B"},e=>this.cursorDown(e)),this._parser.registerCsiHandler({final:"C"},e=>this.cursorForward(e)),this._parser.registerCsiHandler({final:"D"},e=>this.cursorBackward(e)),this._parser.registerCsiHandler({final:"E"},e=>this.cursorNextLine(e)),this._parser.registerCsiHandler({final:"F"},e=>this.cursorPrecedingLine(e)),this._parser.registerCsiHandler({final:"G"},e=>this.cursorCharAbsolute(e)),this._parser.registerCsiHandler({final:"H"},e=>this.cursorPosition(e)),this._parser.registerCsiHandler({final:"I"},e=>this.cursorForwardTab(e)),this._parser.registerCsiHandler({final:"J"},e=>this.eraseInDisplay(e,!1)),this._parser.registerCsiHandler({prefix:"?",final:"J"},e=>this.eraseInDisplay(e,!0)),this._parser.registerCsiHandler({final:"K"},e=>this.eraseInLine(e,!1)),this._parser.registerCsiHandler({prefix:"?",final:"K"},e=>this.eraseInLine(e,!0)),this._parser.registerCsiHandler({final:"L"},e=>this.insertLines(e)),this._parser.registerCsiHandler({final:"M"},e=>this.deleteLines(e)),this._parser.registerCsiHandler({final:"P"},e=>this.deleteChars(e)),this._parser.registerCsiHandler({final:"S"},e=>this.scrollUp(e)),this._parser.registerCsiHandler({final:"T"},e=>this.scrollDown(e)),this._parser.registerCsiHandler({final:"X"},e=>this.eraseChars(e)),this._parser.registerCsiHandler({final:"Z"},e=>this.cursorBackwardTab(e)),this._parser.registerCsiHandler({final:"`"},e=>this.charPosAbsolute(e)),this._parser.registerCsiHandler({final:"a"},e=>this.hPositionRelative(e)),this._parser.registerCsiHandler({final:"b"},e=>this.repeatPrecedingCharacter(e)),this._parser.registerCsiHandler({final:"c"},e=>this.sendDeviceAttributesPrimary(e)),this._parser.registerCsiHandler({prefix:">",final:"c"},e=>this.sendDeviceAttributesSecondary(e)),this._parser.registerCsiHandler({final:"d"},e=>this.linePosAbsolute(e)),this._parser.registerCsiHandler({final:"e"},e=>this.vPositionRelative(e)),this._parser.registerCsiHandler({final:"f"},e=>this.hVPosition(e)),this._parser.registerCsiHandler({final:"g"},e=>this.tabClear(e)),this._parser.registerCsiHandler({final:"h"},e=>this.setMode(e)),this._parser.registerCsiHandler({prefix:"?",final:"h"},e=>this.setModePrivate(e)),this._parser.registerCsiHandler({final:"l"},e=>this.resetMode(e)),this._parser.registerCsiHandler({prefix:"?",final:"l"},e=>this.resetModePrivate(e)),this._parser.registerCsiHandler({final:"m"},e=>this.charAttributes(e)),this._parser.registerCsiHandler({final:"n"},e=>this.deviceStatus(e)),this._parser.registerCsiHandler({prefix:"?",final:"n"},e=>this.deviceStatusPrivate(e)),this._parser.registerCsiHandler({intermediates:"!",final:"p"},e=>this.softReset(e)),this._parser.registerCsiHandler({intermediates:" ",final:"q"},e=>this.setCursorStyle(e)),this._parser.registerCsiHandler({final:"r"},e=>this.setScrollRegion(e)),this._parser.registerCsiHandler({final:"s"},e=>this.saveCursor(e)),this._parser.registerCsiHandler({final:"t"},e=>this.windowOptions(e)),this._parser.registerCsiHandler({final:"u"},e=>this.restoreCursor(e)),this._parser.registerCsiHandler({intermediates:"'",final:"}"},e=>this.insertColumns(e)),this._parser.registerCsiHandler({intermediates:"'",final:"~"},e=>this.deleteColumns(e)),this._parser.registerCsiHandler({intermediates:'"',final:"q"},e=>this.selectProtected(e)),this._parser.registerCsiHandler({intermediates:"$",final:"p"},e=>this.requestMode(e,!0)),this._parser.registerCsiHandler({prefix:"?",intermediates:"$",final:"p"},e=>this.requestMode(e,!1)),this._parser.setExecuteHandler(s.C0.BEL,()=>this.bell()),this._parser.setExecuteHandler(s.C0.LF,()=>this.lineFeed()),this._parser.setExecuteHandler(s.C0.VT,()=>this.lineFeed()),this._parser.setExecuteHandler(s.C0.FF,()=>this.lineFeed()),this._parser.setExecuteHandler(s.C0.CR,()=>this.carriageReturn()),this._parser.setExecuteHandler(s.C0.BS,()=>this.backspace()),this._parser.setExecuteHandler(s.C0.HT,()=>this.tab()),this._parser.setExecuteHandler(s.C0.SO,()=>this.shiftOut()),this._parser.setExecuteHandler(s.C0.SI,()=>this.shiftIn()),this._parser.setExecuteHandler(s.C1.IND,()=>this.index()),this._parser.setExecuteHandler(s.C1.NEL,()=>this.nextLine()),this._parser.setExecuteHandler(s.C1.HTS,()=>this.tabSet()),this._parser.registerOscHandler(0,new f.OscHandler(e=>(this.setTitle(e),this.setIconName(e),!0))),this._parser.registerOscHandler(1,new f.OscHandler(e=>this.setIconName(e))),this._parser.registerOscHandler(2,new f.OscHandler(e=>this.setTitle(e))),this._parser.registerOscHandler(4,new f.OscHandler(e=>this.setOrReportIndexedColor(e))),this._parser.registerOscHandler(8,new f.OscHandler(e=>this.setHyperlink(e))),this._parser.registerOscHandler(10,new f.OscHandler(e=>this.setOrReportFgColor(e))),this._parser.registerOscHandler(11,new f.OscHandler(e=>this.setOrReportBgColor(e))),this._parser.registerOscHandler(12,new f.OscHandler(e=>this.setOrReportCursorColor(e))),this._parser.registerOscHandler(104,new f.OscHandler(e=>this.restoreIndexedColor(e))),this._parser.registerOscHandler(110,new f.OscHandler(e=>this.restoreFgColor(e))),this._parser.registerOscHandler(111,new f.OscHandler(e=>this.restoreBgColor(e))),this._parser.registerOscHandler(112,new f.OscHandler(e=>this.restoreCursorColor(e))),this._parser.registerEscHandler({final:"7"},()=>this.saveCursor()),this._parser.registerEscHandler({final:"8"},()=>this.restoreCursor()),this._parser.registerEscHandler({final:"D"},()=>this.index()),this._parser.registerEscHandler({final:"E"},()=>this.nextLine()),this._parser.registerEscHandler({final:"H"},()=>this.tabSet()),this._parser.registerEscHandler({final:"M"},()=>this.reverseIndex()),this._parser.registerEscHandler({final:"="},()=>this.keypadApplicationMode()),this._parser.registerEscHandler({final:">"},()=>this.keypadNumericMode()),this._parser.registerEscHandler({final:"c"},()=>this.fullReset()),this._parser.registerEscHandler({final:"n"},()=>this.setgLevel(2)),this._parser.registerEscHandler({final:"o"},()=>this.setgLevel(3)),this._parser.registerEscHandler({final:"|"},()=>this.setgLevel(3)),this._parser.registerEscHandler({final:"}"},()=>this.setgLevel(2)),this._parser.registerEscHandler({final:"~"},()=>this.setgLevel(1)),this._parser.registerEscHandler({intermediates:"%",final:"@"},()=>this.selectDefaultCharset()),this._parser.registerEscHandler({intermediates:"%",final:"G"},()=>this.selectDefaultCharset());for(const s in r.CHARSETS)this._parser.registerEscHandler({intermediates:"(",final:s},()=>this.selectCharset("("+s)),this._parser.registerEscHandler({intermediates:")",final:s},()=>this.selectCharset(")"+s)),this._parser.registerEscHandler({intermediates:"*",final:s},()=>this.selectCharset("*"+s)),this._parser.registerEscHandler({intermediates:"+",final:s},()=>this.selectCharset("+"+s)),this._parser.registerEscHandler({intermediates:"-",final:s},()=>this.selectCharset("-"+s)),this._parser.registerEscHandler({intermediates:".",final:s},()=>this.selectCharset("."+s)),this._parser.registerEscHandler({intermediates:"/",final:s},()=>this.selectCharset("/"+s));this._parser.registerEscHandler({intermediates:"#",final:"8"},()=>this.screenAlignmentPattern()),this._parser.setErrorHandler(e=>(this._logService.error("Parsing error: ",e),e)),this._parser.registerDcsHandler({intermediates:"$",final:"q"},new v.DcsHandler((e,t)=>this.requestStatusString(e,t)))}getAttrData(){return this._curAttrData}get onRequestBell(){return this._onRequestBell.event}get onRequestRefreshRows(){return this._onRequestRefreshRows.event}get onRequestReset(){return this._onRequestReset.event}get onRequestSendFocus(){return this._onRequestSendFocus.event}get onRequestSyncScrollBar(){return this._onRequestSyncScrollBar.event}get onRequestWindowsOptionsReport(){return this._onRequestWindowsOptionsReport.event}get onA11yChar(){return this._onA11yChar.event}get onA11yTab(){return this._onA11yTab.event}get onCursorMove(){return this._onCursorMove.event}get onLineFeed(){return this._onLineFeed.event}get onScroll(){return this._onScroll.event}get onTitleChange(){return this._onTitleChange.event}get onColor(){return this._onColor.event}dispose(){super.dispose()}_preserveStack(e,t,i,s){this._parseStack.paused=!0,this._parseStack.cursorStartX=e,this._parseStack.cursorStartY=t,this._parseStack.decodedLength=i,this._parseStack.position=s}_logSlowResolvingAsync(e){this._logService.logLevel<=u.LogLevelEnum.WARN&&Promise.race([e,new Promise((e,t)=>setTimeout(()=>t("#SLOW_TIMEOUT"),5e3))]).catch(e=>{if("#SLOW_TIMEOUT"!==e)throw e;console.warn("async parser handler taking longer than 5000 ms")})}parse(e,t){let i,s=this._activeBuffer.x,r=this._activeBuffer.y,n=0;const o=this._parseStack.paused;if(o){if(i=this._parser.parse(this._parseBuffer,this._parseStack.decodedLength,t))return this._logSlowResolvingAsync(i),i;s=this._parseStack.cursorStartX,r=this._parseStack.cursorStartY,this._parseStack.paused=!1,e.length>m&&(n=this._parseStack.position+m)}if(this._logService.logLevel<=u.LogLevelEnum.DEBUG&&this._logService.debug("parsing data"+("string"==typeof e?` "${e}"`:` "${Array.prototype.map.call(e,e=>String.fromCharCode(e)).join("")}"`),"string"==typeof e?e.split("").map(e=>e.charCodeAt(0)):e),this._parseBuffer.lengthm)for(let a=n;a0&&2===u.getWidth(this._activeBuffer.x-1)&&u.setCellFromCodePoint(this._activeBuffer.x-1,0,1,_.fg,_.bg,_.extended);for(let f=t;f=h)if(l){for(;this._activeBuffer.x=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!0),u=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y)}else if(this._activeBuffer.x=h-1,2===r)continue;if(d&&(u.insertCells(this._activeBuffer.x,r,this._activeBuffer.getNullCell(_),_),2===u.getWidth(h-1)&&u.setCellFromCodePoint(h-1,c.NULL_CELL_CODE,c.NULL_CELL_WIDTH,_.fg,_.bg,_.extended)),u.setCellFromCodePoint(this._activeBuffer.x++,s,r,_.fg,_.bg,_.extended),r>0)for(;--r;)u.setCellFromCodePoint(this._activeBuffer.x++,0,0,_.fg,_.bg,_.extended)}else u.getWidth(this._activeBuffer.x-1)?u.addCodepointToCell(this._activeBuffer.x-1,s):u.addCodepointToCell(this._activeBuffer.x-2,s)}i-t>0&&(u.loadCell(this._activeBuffer.x-1,this._workCell),2===this._workCell.getWidth()||this._workCell.getCode()>65535?this._parser.precedingCodepoint=0:this._workCell.isCombined()?this._parser.precedingCodepoint=this._workCell.getChars().charCodeAt(0):this._parser.precedingCodepoint=this._workCell.content),this._activeBuffer.x0&&0===u.getWidth(this._activeBuffer.x)&&!u.hasContent(this._activeBuffer.x)&&u.setCellFromCodePoint(this._activeBuffer.x,0,1,_.fg,_.bg,_.extended),this._dirtyRowService.markDirty(this._activeBuffer.y)}registerCsiHandler(e,t){return"t"!==e.final||e.prefix||e.intermediates?this._parser.registerCsiHandler(e,t):this._parser.registerCsiHandler(e,e=>!C(e.params[0],this._optionsService.rawOptions.windowOptions)||t(e))}registerDcsHandler(e,t){return this._parser.registerDcsHandler(e,new v.DcsHandler(t))}registerEscHandler(e,t){return this._parser.registerEscHandler(e,t)}registerOscHandler(e,t){return this._parser.registerOscHandler(e,new f.OscHandler(t))}bell(){return this._onRequestBell.fire(),!0}lineFeed(){return this._dirtyRowService.markDirty(this._activeBuffer.y),this._optionsService.rawOptions.convertEol&&(this._activeBuffer.x=0),this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData())):this._activeBuffer.y>=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.x>=this._bufferService.cols&&this._activeBuffer.x--,this._dirtyRowService.markDirty(this._activeBuffer.y),this._onLineFeed.fire(),!0}carriageReturn(){return this._activeBuffer.x=0,!0}backspace(){var e;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),this._activeBuffer.x>0&&this._activeBuffer.x--,!0;if(this._restrictCursor(this._bufferService.cols),this._activeBuffer.x>0)this._activeBuffer.x--;else if(0===this._activeBuffer.x&&this._activeBuffer.y>this._activeBuffer.scrollTop&&this._activeBuffer.y<=this._activeBuffer.scrollBottom&&(null===(e=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y))||void 0===e?void 0:e.isWrapped)){this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.y--,this._activeBuffer.x=this._bufferService.cols-1;const e=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);e.hasWidth(this._activeBuffer.x)&&!e.hasContent(this._activeBuffer.x)&&this._activeBuffer.x--}return this._restrictCursor(),!0}tab(){if(this._activeBuffer.x>=this._bufferService.cols)return!0;const e=this._activeBuffer.x;return this._activeBuffer.x=this._activeBuffer.nextStop(),this._optionsService.rawOptions.screenReaderMode&&this._onA11yTab.fire(this._activeBuffer.x-e),!0}shiftOut(){return this._charsetService.setgLevel(1),!0}shiftIn(){return this._charsetService.setgLevel(0),!0}_restrictCursor(e=this._bufferService.cols-1){this._activeBuffer.x=Math.min(e,Math.max(0,this._activeBuffer.x)),this._activeBuffer.y=this._coreService.decPrivateModes.origin?Math.min(this._activeBuffer.scrollBottom,Math.max(this._activeBuffer.scrollTop,this._activeBuffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._activeBuffer.y)),this._dirtyRowService.markDirty(this._activeBuffer.y)}_setCursor(e,t){this._dirtyRowService.markDirty(this._activeBuffer.y),this._coreService.decPrivateModes.origin?(this._activeBuffer.x=e,this._activeBuffer.y=this._activeBuffer.scrollTop+t):(this._activeBuffer.x=e,this._activeBuffer.y=t),this._restrictCursor(),this._dirtyRowService.markDirty(this._activeBuffer.y)}_moveCursor(e,t){this._restrictCursor(),this._setCursor(this._activeBuffer.x+e,this._activeBuffer.y+t)}cursorUp(e){const t=this._activeBuffer.y-this._activeBuffer.scrollTop;return t>=0?this._moveCursor(0,-Math.min(t,e.params[0]||1)):this._moveCursor(0,-(e.params[0]||1)),!0}cursorDown(e){const t=this._activeBuffer.scrollBottom-this._activeBuffer.y;return t>=0?this._moveCursor(0,Math.min(t,e.params[0]||1)):this._moveCursor(0,e.params[0]||1),!0}cursorForward(e){return this._moveCursor(e.params[0]||1,0),!0}cursorBackward(e){return this._moveCursor(-(e.params[0]||1),0),!0}cursorNextLine(e){return this.cursorDown(e),this._activeBuffer.x=0,!0}cursorPrecedingLine(e){return this.cursorUp(e),this._activeBuffer.x=0,!0}cursorCharAbsolute(e){return this._setCursor((e.params[0]||1)-1,this._activeBuffer.y),!0}cursorPosition(e){return this._setCursor(e.length>=2?(e.params[1]||1)-1:0,(e.params[0]||1)-1),!0}charPosAbsolute(e){return this._setCursor((e.params[0]||1)-1,this._activeBuffer.y),!0}hPositionRelative(e){return this._moveCursor(e.params[0]||1,0),!0}linePosAbsolute(e){return this._setCursor(this._activeBuffer.x,(e.params[0]||1)-1),!0}vPositionRelative(e){return this._moveCursor(0,e.params[0]||1),!0}hVPosition(e){return this.cursorPosition(e),!0}tabClear(e){const t=e.params[0];return 0===t?delete this._activeBuffer.tabs[this._activeBuffer.x]:3===t&&(this._activeBuffer.tabs={}),!0}cursorForwardTab(e){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let t=e.params[0]||1;for(;t--;)this._activeBuffer.x=this._activeBuffer.nextStop();return!0}cursorBackwardTab(e){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let t=e.params[0]||1;for(;t--;)this._activeBuffer.x=this._activeBuffer.prevStop();return!0}selectProtected(e){const t=e.params[0];return 1===t&&(this._curAttrData.bg|=536870912),2!==t&&0!==t||(this._curAttrData.bg&=-536870913),!0}_eraseInBufferLine(e,t,i,s=!1,r=!1){const n=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);n.replaceCells(t,i,this._activeBuffer.getNullCell(this._eraseAttrData()),this._eraseAttrData(),r),s&&(n.isWrapped=!1)}_resetBufferLine(e,t=!1){const i=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);i.fill(this._activeBuffer.getNullCell(this._eraseAttrData()),t),this._bufferService.buffer.clearMarkers(this._activeBuffer.ybase+e),i.isWrapped=!1}eraseInDisplay(e,t=!1){let i;switch(this._restrictCursor(this._bufferService.cols),e.params[0]){case 0:for(i=this._activeBuffer.y,this._dirtyRowService.markDirty(i),this._eraseInBufferLine(i++,this._activeBuffer.x,this._bufferService.cols,0===this._activeBuffer.x,t);i=this._bufferService.cols&&(this._activeBuffer.lines.get(i+1).isWrapped=!1);i--;)this._resetBufferLine(i,t);this._dirtyRowService.markDirty(0);break;case 2:for(i=this._bufferService.rows,this._dirtyRowService.markDirty(i-1);i--;)this._resetBufferLine(i,t);this._dirtyRowService.markDirty(0);break;case 3:const e=this._activeBuffer.lines.length-this._bufferService.rows;e>0&&(this._activeBuffer.lines.trimStart(e),this._activeBuffer.ybase=Math.max(this._activeBuffer.ybase-e,0),this._activeBuffer.ydisp=Math.max(this._activeBuffer.ydisp-e,0),this._onScroll.fire(0))}return!0}eraseInLine(e,t=!1){switch(this._restrictCursor(this._bufferService.cols),e.params[0]){case 0:this._eraseInBufferLine(this._activeBuffer.y,this._activeBuffer.x,this._bufferService.cols,0===this._activeBuffer.x,t);break;case 1:this._eraseInBufferLine(this._activeBuffer.y,0,this._activeBuffer.x+1,!1,t);break;case 2:this._eraseInBufferLine(this._activeBuffer.y,0,this._bufferService.cols,!0,t)}return this._dirtyRowService.markDirty(this._activeBuffer.y),!0}insertLines(e){this._restrictCursor();let t=e.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.y0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(s.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(s.C0.ESC+"[?6c")),!0}sendDeviceAttributesSecondary(e){return e.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(s.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(s.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(e.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(s.C0.ESC+"[>83;40003;0c")),!0}_is(e){return 0===(this._optionsService.rawOptions.termName+"").indexOf(e)}setMode(e){for(let t=0;te?1:2,u=e.params[0];return f=u,v=t?2===u?3:4===u?_(o.modes.insertMode):12===u?4:20===u?_(d.convertEol):0:1===u?_(i.applicationCursorKeys):3===u?d.windowOptions.setWinLines?80===h?2:132===h?1:0:0:6===u?_(i.origin):7===u?_(i.wraparound):8===u?3:9===u?_("X10"===r):12===u?_(d.cursorBlink):25===u?_(!o.isCursorHidden):45===u?_(i.reverseWraparound):66===u?_(i.applicationKeypad):1e3===u?_("VT200"===r):1002===u?_("DRAG"===r):1003===u?_("ANY"===r):1004===u?_(i.sendFocus):1005===u?4:1006===u?_("SGR"===n):1015===u?4:1016===u?_("SGR_PIXELS"===n):1048===u?1:47===u||1047===u||1049===u?_(l===c):2004===u?_(i.bracketedPasteMode):0,o.triggerDataEvent(`${s.C0.ESC}[${t?"":"?"}${f};${v}$y`),!0;var f,v}_updateAttrColor(e,t,i,s,r){return 2===t?(e|=50331648,e&=-16777216,e|=_.AttributeData.fromColorRGB([i,s,r])):5===t&&(e&=-50331904,e|=33554432|255&i),e}_extractColor(e,t,i){const s=[0,0,-1,0,0,0];let r=0,n=0;do{if(s[n+r]=e.params[t+n],e.hasSubParams(t+n)){const i=e.getSubParams(t+n);let o=0;do{5===s[1]&&(r=1),s[n+o+1+r]=i[o]}while(++o=2||2===s[1]&&n+r>=5)break;s[1]&&(r=1)}while(++n+t5)&&(e=1),t.extended.underlineStyle=e,t.fg|=268435456,0===e&&(t.fg&=-268435457),t.updateExtended()}charAttributes(e){if(1===e.length&&0===e.params[0])return this._curAttrData.fg=h.DEFAULT_ATTR_DATA.fg,this._curAttrData.bg=h.DEFAULT_ATTR_DATA.bg,!0;const t=e.length;let i;const s=this._curAttrData;for(let r=0;r=30&&i<=37?(s.fg&=-50331904,s.fg|=16777216|i-30):i>=40&&i<=47?(s.bg&=-50331904,s.bg|=16777216|i-40):i>=90&&i<=97?(s.fg&=-50331904,s.fg|=16777224|i-90):i>=100&&i<=107?(s.bg&=-50331904,s.bg|=16777224|i-100):0===i?(s.fg=h.DEFAULT_ATTR_DATA.fg,s.bg=h.DEFAULT_ATTR_DATA.bg):1===i?s.fg|=134217728:3===i?s.bg|=67108864:4===i?(s.fg|=268435456,this._processUnderline(e.hasSubParams(r)?e.getSubParams(r)[0]:1,s)):5===i?s.fg|=536870912:7===i?s.fg|=67108864:8===i?s.fg|=1073741824:9===i?s.fg|=2147483648:2===i?s.bg|=134217728:21===i?this._processUnderline(2,s):22===i?(s.fg&=-134217729,s.bg&=-134217729):23===i?s.bg&=-67108865:24===i?(s.fg&=-268435457,this._processUnderline(0,s)):25===i?s.fg&=-536870913:27===i?s.fg&=-67108865:28===i?s.fg&=-1073741825:29===i?s.fg&=2147483647:39===i?(s.fg&=-67108864,s.fg|=16777215&h.DEFAULT_ATTR_DATA.fg):49===i?(s.bg&=-67108864,s.bg|=16777215&h.DEFAULT_ATTR_DATA.bg):38===i||48===i||58===i?r+=this._extractColor(e,r,s):59===i?(s.extended=s.extended.clone(),s.extended.underlineColor=-1,s.updateExtended()):100===i?(s.fg&=-67108864,s.fg|=16777215&h.DEFAULT_ATTR_DATA.fg,s.bg&=-67108864,s.bg|=16777215&h.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",i);return!0}deviceStatus(e){switch(e.params[0]){case 5:this._coreService.triggerDataEvent(s.C0.ESC+"[0n");break;case 6:const e=this._activeBuffer.y+1,t=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${s.C0.ESC}[${e};${t}R`)}return!0}deviceStatusPrivate(e){if(6===e.params[0]){const e=this._activeBuffer.y+1,t=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${s.C0.ESC}[?${e};${t}R`)}return!0}softReset(e){return this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._activeBuffer.scrollTop=0,this._activeBuffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=h.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._activeBuffer.savedX=0,this._activeBuffer.savedY=this._activeBuffer.ybase,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1,!0}setCursorStyle(e){const t=e.params[0]||1;switch(t){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}const i=t%2==1;return this._optionsService.options.cursorBlink=i,!0}setScrollRegion(e){const t=e.params[0]||1;let i;return(e.length<2||(i=e.params[1])>this._bufferService.rows||0===i)&&(i=this._bufferService.rows),i>t&&(this._activeBuffer.scrollTop=t-1,this._activeBuffer.scrollBottom=i-1,this._setCursor(0,0)),!0}windowOptions(e){if(!C(e.params[0],this._optionsService.rawOptions.windowOptions))return!0;const t=e.length>1?e.params[1]:0;switch(e.params[0]){case 14:2!==t&&this._onRequestWindowsOptionsReport.fire(S.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(S.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(`${s.C0.ESC}[8;${this._bufferService.rows};${this._bufferService.cols}t`);break;case 22:0!==t&&2!==t||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),0!==t&&1!==t||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:0!==t&&2!==t||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),0!==t&&1!==t||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}return!0}saveCursor(e){return this._activeBuffer.savedX=this._activeBuffer.x,this._activeBuffer.savedY=this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,!0}restoreCursor(e){return this._activeBuffer.x=this._activeBuffer.savedX||0,this._activeBuffer.y=Math.max(this._activeBuffer.savedY-this._activeBuffer.ybase,0),this._curAttrData.fg=this._activeBuffer.savedCurAttrData.fg,this._curAttrData.bg=this._activeBuffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._activeBuffer.savedCharset&&(this._charsetService.charset=this._activeBuffer.savedCharset),this._restrictCursor(),!0}setTitle(e){return this._windowTitle=e,this._onTitleChange.fire(e),!0}setIconName(e){return this._iconName=e,!0}setOrReportIndexedColor(e){const t=[],i=e.split(";");for(;i.length>1;){const e=i.shift(),s=i.shift();if(/^\d+$/.exec(e)){const i=parseInt(e);if(0<=i&&i<256)if("?"===s)t.push({type:0,index:i});else{const e=(0,g.parseColor)(s);e&&t.push({type:1,index:i,color:e})}}}return t.length&&this._onColor.fire(t),!0}setHyperlink(e){const t=e.split(";");return!(t.length<2)&&(t[1]?this._createHyperlink(t[0],t[1]):!t[0]&&this._finishHyperlink())}_createHyperlink(e,t){void 0!==this._currentLinkId&&this._finishHyperlink();const i=e.split(":");let s;const r=i.findIndex(e=>e.startsWith("id="));return-1!==r&&(s=i[r].slice(3)||void 0),this._curAttrData.extended=this._curAttrData.extended.clone(),this._currentLinkId=this._oscLinkService.registerLink({id:s,uri:t}),this._curAttrData.extended.urlId=this._currentLinkId,this._curAttrData.updateExtended(),!0}_finishHyperlink(){return this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=0,this._curAttrData.updateExtended(),this._currentLinkId=void 0,!0}_setOrReportSpecialColor(e,t){const i=e.split(";");for(let s=0;s=this._specialColors.length);++s,++t)if("?"===i[s])this._onColor.fire([{type:0,index:this._specialColors[t]}]);else{const e=(0,g.parseColor)(i[s]);e&&this._onColor.fire([{type:1,index:this._specialColors[t],color:e}])}return!0}setOrReportFgColor(e){return this._setOrReportSpecialColor(e,0)}setOrReportBgColor(e){return this._setOrReportSpecialColor(e,1)}setOrReportCursorColor(e){return this._setOrReportSpecialColor(e,2)}restoreIndexedColor(e){if(!e)return this._onColor.fire([{type:2}]),!0;const t=[],i=e.split(";");for(let s=0;s=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._restrictCursor(),!0}tabSet(){return this._activeBuffer.tabs[this._activeBuffer.x]=!0,!0}reverseIndex(){if(this._restrictCursor(),this._activeBuffer.y===this._activeBuffer.scrollTop){const e=this._activeBuffer.scrollBottom-this._activeBuffer.scrollTop;this._activeBuffer.lines.shiftElements(this._activeBuffer.ybase+this._activeBuffer.y,e,1),this._activeBuffer.lines.set(this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.getBlankLine(this._eraseAttrData())),this._dirtyRowService.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom)}else this._activeBuffer.y--,this._restrictCursor();return!0}fullReset(){return this._parser.reset(),this._onRequestReset.fire(),!0}reset(){this._curAttrData=h.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=h.DEFAULT_ATTR_DATA.clone()}_eraseAttrData(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal}setgLevel(e){return this._charsetService.setgLevel(e),!0}screenAlignmentPattern(){const e=new d.CellData;e.content=1<<22|"E".charCodeAt(0),e.fg=this._curAttrData.fg,e.bg=this._curAttrData.bg,this._setCursor(0,0);for(let t=0;t(this._coreService.triggerDataEvent(`${s.C0.ESC}${e}${s.C0.ESC}\\`),!0))('"q'===e?`P1$r${this._curAttrData.isProtected()?1:0}"q`:'"p'===e?'P1$r61;1"p':"r"===e?`P1$r${i.scrollTop+1};${i.scrollBottom+1}r`:"m"===e?"P1$r0m":" q"===e?`P1$r${{block:2,underline:4,bar:6}[r.cursorStyle]-(r.cursorBlink?1:0)} q`:"P0$r")}}t.InputHandler=b},844:(e,t)=>{function i(e){for(const t of e)t.dispose();e.length=0}Object.defineProperty(t,"__esModule",{value:!0}),t.getDisposeArrayDisposable=t.disposeArray=t.toDisposable=t.Disposable=void 0,t.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(const e of this._disposables)e.dispose();this._disposables.length=0}register(e){return this._disposables.push(e),e}unregister(e){const t=this._disposables.indexOf(e);-1!==t&&this._disposables.splice(t,1)}},t.toDisposable=function(e){return{dispose:e}},t.disposeArray=i,t.getDisposeArrayDisposable=function(e){return{dispose:()=>i(e)}}},1505:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FourKeyMap=t.TwoKeyMap=void 0;class i{constructor(){this._data={}}set(e,t,i){this._data[e]||(this._data[e]={}),this._data[e][t]=i}get(e,t){return this._data[e]?this._data[e][t]:void 0}clear(){this._data={}}}t.TwoKeyMap=i,t.FourKeyMap=class{constructor(){this._data=new i}set(e,t,s,r,n){this._data.get(e,t)||this._data.set(e,t,new i),this._data.get(e,t).set(s,r,n)}get(e,t,i,s){var r;return null===(r=this._data.get(e,t))||void 0===r?void 0:r.get(i,s)}clear(){this._data.clear()}}},6114:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isLinux=t.isWindows=t.isIphone=t.isIpad=t.isMac=t.isSafari=t.isLegacyEdge=t.isFirefox=void 0;const i="undefined"==typeof navigator,s=i?"node":navigator.userAgent,r=i?"node":navigator.platform;t.isFirefox=s.includes("Firefox"),t.isLegacyEdge=s.includes("Edge"),t.isSafari=/^((?!chrome|android).)*safari/i.test(s),t.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(r),t.isIpad="iPad"===r,t.isIphone="iPhone"===r,t.isWindows=["Windows","Win16","Win32","WinCE"].includes(r),t.isLinux=r.indexOf("Linux")>=0},6106:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SortedList=void 0;let i=0;t.SortedList=class{constructor(e){this._getKey=e,this._array=[]}clear(){this._array.length=0}insert(e){0!==this._array.length?(i=this._search(this._getKey(e),0,this._array.length-1),this._array.splice(i,0,e)):this._array.push(e)}delete(e){if(0===this._array.length)return!1;const t=this._getKey(e);if(void 0===t)return!1;if(i=this._search(t,0,this._array.length-1),-1===i)return!1;if(this._getKey(this._array[i])!==t)return!1;do{if(this._array[i]===e)return this._array.splice(i,1),!0}while(++i=this._array.length)&&this._getKey(this._array[i])===e))do{yield this._array[i]}while(++i=this._array.length)&&this._getKey(this._array[i])===e))do{t(this._array[i])}while(++ie)return this._search(e,t,s-1);if(r0&&this._getKey(this._array[s-1])===e;)s--;return s}}},8273:(e,t)=>{function i(e,t,i=0,s=e.length){if(i>=e.length)return e;i=(e.length+i)%e.length,s=s>=e.length?e.length:(e.length+s)%e.length;for(let r=i;r{Object.defineProperty(t,"__esModule",{value:!0}),t.updateWindowsModeWrappedState=void 0;const s=i(643);t.updateWindowsModeWrappedState=function(e){const t=e.buffer.lines.get(e.buffer.ybase+e.buffer.y-1),i=null==t?void 0:t.get(e.cols-1),r=e.buffer.lines.get(e.buffer.ybase+e.buffer.y);r&&i&&(r.isWrapped=i[s.CHAR_DATA_CODE_INDEX]!==s.NULL_CELL_CODE&&i[s.CHAR_DATA_CODE_INDEX]!==s.WHITESPACE_CELL_CODE)}},3734:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ExtendedAttrs=t.AttributeData=void 0;class i{constructor(){this.fg=0,this.bg=0,this.extended=new s}static toColorRGB(e){return[e>>>16&255,e>>>8&255,255&e]}static fromColorRGB(e){return(255&e[0])<<16|(255&e[1])<<8|255&e[2]}clone(){const e=new i;return e.fg=this.fg,e.bg=this.bg,e.extended=this.extended.clone(),e}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&0!==this.extended.underlineStyle?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return 50331648==(50331648&this.fg)}isBgRGB(){return 50331648==(50331648&this.bg)}isFgPalette(){return 16777216==(50331648&this.fg)||33554432==(50331648&this.fg)}isBgPalette(){return 16777216==(50331648&this.bg)||33554432==(50331648&this.bg)}isFgDefault(){return 0==(50331648&this.fg)}isBgDefault(){return 0==(50331648&this.bg)}isAttributeDefault(){return 0===this.fg&&0===this.bg}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?50331648==(50331648&this.extended.underlineColor):this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?16777216==(50331648&this.extended.underlineColor)||33554432==(50331648&this.extended.underlineColor):this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?0==(50331648&this.extended.underlineColor):this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}}t.AttributeData=i;class s{constructor(e=0,t=0){this._ext=0,this._urlId=0,this._ext=e,this._urlId=t}get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(e){this._ext=e}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(e){this._ext&=-469762049,this._ext|=e<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(e){this._ext&=-67108864,this._ext|=67108863&e}get urlId(){return this._urlId}set urlId(e){this._urlId=e}clone(){return new s(this._ext,this._urlId)}isEmpty(){return 0===this.underlineStyle&&0===this._urlId}}t.ExtendedAttrs=s},9092:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferStringIterator=t.Buffer=t.MAX_BUFFER_SIZE=void 0;const s=i(6349),r=i(8437),n=i(511),o=i(643),a=i(4634),h=i(4863),l=i(7116),c=i(3734);t.MAX_BUFFER_SIZE=4294967295,t.Buffer=class{constructor(e,t,i){this._hasScrollback=e,this._optionsService=t,this._bufferService=i,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.savedY=0,this.savedX=0,this.savedCurAttrData=r.DEFAULT_ATTR_DATA.clone(),this.savedCharset=l.DEFAULT_CHARSET,this.markers=[],this._nullCell=n.CellData.fromCharData([0,o.NULL_CELL_CHAR,o.NULL_CELL_WIDTH,o.NULL_CELL_CODE]),this._whitespaceCell=n.CellData.fromCharData([0,o.WHITESPACE_CELL_CHAR,o.WHITESPACE_CELL_WIDTH,o.WHITESPACE_CELL_CODE]),this._isClearing=!1,this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new s.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}getNullCell(e){return e?(this._nullCell.fg=e.fg,this._nullCell.bg=e.bg,this._nullCell.extended=e.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new c.ExtendedAttrs),this._nullCell}getWhitespaceCell(e){return e?(this._whitespaceCell.fg=e.fg,this._whitespaceCell.bg=e.bg,this._whitespaceCell.extended=e.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new c.ExtendedAttrs),this._whitespaceCell}getBlankLine(e,t){return new r.BufferLine(this._bufferService.cols,this.getNullCell(e),t)}get hasScrollback(){return this._hasScrollback&&this.lines.maxLength>this._rows}get isCursorInViewport(){const e=this.ybase+this.y-this.ydisp;return e>=0&&et.MAX_BUFFER_SIZE?t.MAX_BUFFER_SIZE:i}fillViewportRows(e){if(0===this.lines.length){void 0===e&&(e=r.DEFAULT_ATTR_DATA);let t=this._rows;for(;t--;)this.lines.push(this.getBlankLine(e))}}clear(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new s.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}resize(e,t){const i=this.getNullCell(r.DEFAULT_ATTR_DATA),s=this._getCorrectBufferLength(t);if(s>this.lines.maxLength&&(this.lines.maxLength=s),this.lines.length>0){if(this._cols0&&this.lines.length<=this.ybase+this.y+n+1?(this.ybase--,n++,this.ydisp>0&&this.ydisp--):this.lines.push(new r.BufferLine(e,i)));else for(let e=this._rows;e>t;e--)this.lines.length>t+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(s0&&(this.lines.trimStart(e),this.ybase=Math.max(this.ybase-e,0),this.ydisp=Math.max(this.ydisp-e,0),this.savedY=Math.max(this.savedY-e,0)),this.lines.maxLength=s}this.x=Math.min(this.x,e-1),this.y=Math.min(this.y,t-1),n&&(this.y+=n),this.savedX=Math.min(this.savedX,e-1),this.scrollTop=0}if(this.scrollBottom=t-1,this._isReflowEnabled&&(this._reflow(e,t),this._cols>e))for(let r=0;rthis._cols?this._reflowLarger(e,t):this._reflowSmaller(e,t))}_reflowLarger(e,t){const i=(0,a.reflowLargerGetLinesToRemove)(this.lines,this._cols,e,this.ybase+this.y,this.getNullCell(r.DEFAULT_ATTR_DATA));if(i.length>0){const s=(0,a.reflowLargerCreateNewLayout)(this.lines,i);(0,a.reflowLargerApplyNewLayout)(this.lines,s.layout),this._reflowLargerAdjustViewport(e,t,s.countRemoved)}}_reflowLargerAdjustViewport(e,t,i){const s=this.getNullCell(r.DEFAULT_ATTR_DATA);let n=i;for(;n-- >0;)0===this.ybase?(this.y>0&&this.y--,this.lines.length=0;o--){let h=this.lines.get(o);if(!h||!h.isWrapped&&h.getTrimmedLength()<=e)continue;const l=[h];for(;h.isWrapped&&o>0;)h=this.lines.get(--o),l.unshift(h);const c=this.ybase+this.y;if(c>=o&&c0&&(s.push({start:o+l.length+n,newLines:v}),n+=v.length),l.push(...v);let g=_.length-1,p=_[g];0===p&&(g--,p=_[g]);let m=l.length-u-1,C=d;for(;m>=0;){const e=Math.min(C,p);if(void 0===l[g])break;if(l[g].copyCellsFrom(l[m],C-e,p-e,e,!0),p-=e,0===p&&(g--,p=_[g]),C-=e,0===C){m--;const e=Math.max(m,0);C=(0,a.getWrappedLineTrimmedLength)(l,e,this._cols)}}for(let t=0;t0;)0===this.ybase?this.y0){const e=[],t=[];for(let s=0;s=0;d--)if(a&&a.start>r+h){for(let e=a.newLines.length-1;e>=0;e--)this.lines.set(d--,a.newLines[e]);d++,e.push({index:r+1,amount:a.newLines.length}),h+=a.newLines.length,a=s[++o]}else this.lines.set(d,t[r--]);let l=0;for(let s=e.length-1;s>=0;s--)e[s].index+=l,this.lines.onInsertEmitter.fire(e[s]),l+=e[s].amount;const c=Math.max(0,i+n-this.lines.maxLength);c>0&&this.lines.onTrimEmitter.fire(c)}}stringIndexToBufferIndex(e,t,i=!1){for(;t;){const s=this.lines.get(e);if(!s)return[-1,-1];const r=i?s.getTrimmedLength():s.length;for(let i=0;i0&&this.lines.get(t).isWrapped;)t--;for(;i+10;);return e>=this._cols?this._cols-1:e<0?0:e}nextStop(e){for(null==e&&(e=this.x);!this.tabs[++e]&&e=this._cols?this._cols-1:e<0?0:e}clearMarkers(e){this._isClearing=!0;for(let t=0;t{t.line-=e,t.line<0&&t.dispose()})),t.register(this.lines.onInsert(e=>{t.line>=e.index&&(t.line+=e.amount)})),t.register(this.lines.onDelete(e=>{t.line>=e.index&&t.linee.index&&(t.line-=e.amount)})),t.register(t.onDispose(()=>this._removeMarker(t))),t}_removeMarker(e){this._isClearing||this.markers.splice(this.markers.indexOf(e),1)}iterator(e,t,i,s,r){return new d(this,e,t,i,s,r)}};class d{constructor(e,t,i=0,s=e.lines.length,r=0,n=0){this._buffer=e,this._trimRight=t,this._startIndex=i,this._endIndex=s,this._startOverscan=r,this._endOverscan=n,this._startIndex<0&&(this._startIndex=0),this._endIndex>this._buffer.lines.length&&(this._endIndex=this._buffer.lines.length),this._current=this._startIndex}hasNext(){return this._currentthis._endIndex+this._endOverscan&&(e.last=this._endIndex+this._endOverscan),e.first=Math.max(e.first,0),e.last=Math.min(e.last,this._buffer.lines.length);let t="";for(let i=e.first;i<=e.last;++i)t+=this._buffer.translateBufferLineToString(i,this._trimRight);return this._current=e.last+1,{range:e,content:t}}}t.BufferStringIterator=d},8437:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferLine=t.DEFAULT_ATTR_DATA=void 0;const s=i(482),r=i(643),n=i(511),o=i(3734);t.DEFAULT_ATTR_DATA=Object.freeze(new o.AttributeData);const a={startIndex:0};class h{constructor(e,t,i=!1){this.isWrapped=i,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*e);const s=t||n.CellData.fromCharData([0,r.NULL_CELL_CHAR,r.NULL_CELL_WIDTH,r.NULL_CELL_CODE]);for(let r=0;r>22,2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):i]}set(e,t){this._data[3*e+1]=t[r.CHAR_DATA_ATTR_INDEX],t[r.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[e]=t[1],this._data[3*e+0]=2097152|e|t[r.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*e+0]=t[r.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|t[r.CHAR_DATA_WIDTH_INDEX]<<22}getWidth(e){return this._data[3*e+0]>>22}hasWidth(e){return 12582912&this._data[3*e+0]}getFg(e){return this._data[3*e+1]}getBg(e){return this._data[3*e+2]}hasContent(e){return 4194303&this._data[3*e+0]}getCodePoint(e){const t=this._data[3*e+0];return 2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):2097151&t}isCombined(e){return 2097152&this._data[3*e+0]}getString(e){const t=this._data[3*e+0];return 2097152&t?this._combined[e]:2097151&t?(0,s.stringFromCodePoint)(2097151&t):""}isProtected(e){return 536870912&this._data[3*e+2]}loadCell(e,t){return a.startIndex=3*e,t.content=this._data[a.startIndex+0],t.fg=this._data[a.startIndex+1],t.bg=this._data[a.startIndex+2],2097152&t.content&&(t.combinedData=this._combined[e]),268435456&t.bg&&(t.extended=this._extendedAttrs[e]),t}setCell(e,t){2097152&t.content&&(this._combined[e]=t.combinedData),268435456&t.bg&&(this._extendedAttrs[e]=t.extended),this._data[3*e+0]=t.content,this._data[3*e+1]=t.fg,this._data[3*e+2]=t.bg}setCellFromCodePoint(e,t,i,s,r,n){268435456&r&&(this._extendedAttrs[e]=n),this._data[3*e+0]=t|i<<22,this._data[3*e+1]=s,this._data[3*e+2]=r}addCodepointToCell(e,t){let i=this._data[3*e+0];2097152&i?this._combined[e]+=(0,s.stringFromCodePoint)(t):(2097151&i?(this._combined[e]=(0,s.stringFromCodePoint)(2097151&i)+(0,s.stringFromCodePoint)(t),i&=-2097152,i|=2097152):i=t|1<<22,this._data[3*e+0]=i)}insertCells(e,t,i,s){if((e%=this.length)&&2===this.getWidth(e-1)&&this.setCellFromCodePoint(e-1,0,1,(null==s?void 0:s.fg)||0,(null==s?void 0:s.bg)||0,(null==s?void 0:s.extended)||new o.ExtendedAttrs),t=0;--i)this.setCell(e+t+i,this.loadCell(e+i,s));for(let r=0;rthis.length){const i=new Uint32Array(3*e);this.length&&(3*e=e&&delete this._combined[t]}}else this._data=new Uint32Array(0),this._combined={};this.length=e}}fill(e,t=!1){if(t)for(let i=0;i=0;--e)if(4194303&this._data[3*e+0])return e+(this._data[3*e+0]>>22);return 0}copyCellsFrom(e,t,i,s,r){const n=e._data;if(r)for(let a=s-1;a>=0;a--){for(let e=0;e<3;e++)this._data[3*(i+a)+e]=n[3*(t+a)+e];268435456&n[3*(t+a)+2]&&(this._extendedAttrs[i+a]=e._extendedAttrs[t+a])}else for(let a=0;a=t&&(this._combined[s-t+i]=e._combined[s])}}translateToString(e=!1,t=0,i=this.length){e&&(i=Math.min(i,this.getTrimmedLength()));let n="";for(;t>22||1}return n}}t.BufferLine=h},4841:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getRangeLength=void 0,t.getRangeLength=function(e,t){if(e.start.y>e.end.y)throw new Error(`Buffer range end (${e.end.x}, ${e.end.y}) cannot be before start (${e.start.x}, ${e.start.y})`);return t*(e.end.y-e.start.y)+(e.end.x-e.start.x+1)}},4634:(e,t)=>{function i(e,t,i){if(t===e.length-1)return e[t].getTrimmedLength();const s=!e[t].hasContent(i-1)&&1===e[t].getWidth(i-1),r=2===e[t+1].getWidth(0);return s&&r?i-1:i}Object.defineProperty(t,"__esModule",{value:!0}),t.getWrappedLineTrimmedLength=t.reflowSmallerGetNewLineLengths=t.reflowLargerApplyNewLayout=t.reflowLargerCreateNewLayout=t.reflowLargerGetLinesToRemove=void 0,t.reflowLargerGetLinesToRemove=function(e,t,s,r,n){const o=[];for(let a=0;a=a&&r0&&(e>d||0===c[e].getTrimmedLength());e--)v++;v>0&&(o.push(a+c.length-v),o.push(v)),a+=c.length-1}return o},t.reflowLargerCreateNewLayout=function(e,t){const i=[];let s=0,r=t[s],n=0;for(let o=0;oi(e,r,t)).reduce((e,t)=>e+t);let o=0,a=0,h=0;for(;hl&&(o-=l,a++);const c=2===e[a].getWidth(o-1);c&&o--;const d=c?s-1:s;r.push(d),h+=d}return r},t.getWrappedLineTrimmedLength=i},5295:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferSet=void 0;const s=i(9092),r=i(8460),n=i(844);class o extends n.Disposable{constructor(e,t){super(),this._optionsService=e,this._bufferService=t,this._onBufferActivate=this.register(new r.EventEmitter),this.reset()}get onBufferActivate(){return this._onBufferActivate.event}reset(){this._normal=new s.Buffer(!0,this._optionsService,this._bufferService),this._normal.fillViewportRows(),this._alt=new s.Buffer(!1,this._optionsService,this._bufferService),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}),this.setupTabStops()}get alt(){return this._alt}get active(){return this._activeBuffer}get normal(){return this._normal}activateNormalBuffer(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clearAllMarkers(),this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))}activateAltBuffer(e){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(e),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))}resize(e,t){this._normal.resize(e,t),this._alt.resize(e,t)}setupTabStops(e){this._normal.setupTabStops(e),this._alt.setupTabStops(e)}}t.BufferSet=o},511:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CellData=void 0;const s=i(482),r=i(643),n=i(3734);class o extends n.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new n.ExtendedAttrs,this.combinedData=""}static fromCharData(e){const t=new o;return t.setFromCharData(e),t}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,s.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(e){this.fg=e[r.CHAR_DATA_ATTR_INDEX],this.bg=0;let t=!1;if(e[r.CHAR_DATA_CHAR_INDEX].length>2)t=!0;else if(2===e[r.CHAR_DATA_CHAR_INDEX].length){const i=e[r.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=i&&i<=56319){const s=e[r.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=s&&s<=57343?this.content=1024*(i-55296)+s-56320+65536|e[r.CHAR_DATA_WIDTH_INDEX]<<22:t=!0}else t=!0}else this.content=e[r.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|e[r.CHAR_DATA_WIDTH_INDEX]<<22;t&&(this.combinedData=e[r.CHAR_DATA_CHAR_INDEX],this.content=2097152|e[r.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}t.CellData=o},643:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WHITESPACE_CELL_CODE=t.WHITESPACE_CELL_WIDTH=t.WHITESPACE_CELL_CHAR=t.NULL_CELL_CODE=t.NULL_CELL_WIDTH=t.NULL_CELL_CHAR=t.CHAR_DATA_CODE_INDEX=t.CHAR_DATA_WIDTH_INDEX=t.CHAR_DATA_CHAR_INDEX=t.CHAR_DATA_ATTR_INDEX=t.DEFAULT_EXT=t.DEFAULT_ATTR=t.DEFAULT_COLOR=void 0,t.DEFAULT_COLOR=256,t.DEFAULT_ATTR=256|t.DEFAULT_COLOR<<9,t.DEFAULT_EXT=0,t.CHAR_DATA_ATTR_INDEX=0,t.CHAR_DATA_CHAR_INDEX=1,t.CHAR_DATA_WIDTH_INDEX=2,t.CHAR_DATA_CODE_INDEX=3,t.NULL_CELL_CHAR="",t.NULL_CELL_WIDTH=1,t.NULL_CELL_CODE=0,t.WHITESPACE_CELL_CHAR=" ",t.WHITESPACE_CELL_WIDTH=1,t.WHITESPACE_CELL_CODE=32},4863:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Marker=void 0;const s=i(8460),r=i(844);class n extends r.Disposable{constructor(e){super(),this.line=e,this._id=n._nextId++,this.isDisposed=!1,this._onDispose=new s.EventEmitter}get id(){return this._id}get onDispose(){return this._onDispose.event}dispose(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire(),super.dispose())}}t.Marker=n,n._nextId=1},7116:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_CHARSET=t.CHARSETS=void 0,t.CHARSETS={},t.DEFAULT_CHARSET=t.CHARSETS.B,t.CHARSETS[0]={"`":"◆",a:"▒",b:"␉",c:"␌",d:"␍",e:"␊",f:"°",g:"±",h:"␤",i:"␋",j:"┘",k:"┐",l:"┌",m:"└",n:"┼",o:"⎺",p:"⎻",q:"─",r:"⎼",s:"⎽",t:"├",u:"┤",v:"┴",w:"┬",x:"│",y:"≤",z:"≥","{":"π","|":"≠","}":"£","~":"·"},t.CHARSETS.A={"#":"£"},t.CHARSETS.B=void 0,t.CHARSETS[4]={"#":"£","@":"¾","[":"ij","\\":"½","]":"|","{":"¨","|":"f","}":"¼","~":"´"},t.CHARSETS.C=t.CHARSETS[5]={"[":"Ä","\\":"Ö","]":"Å","^":"Ü","`":"é","{":"ä","|":"ö","}":"å","~":"ü"},t.CHARSETS.R={"#":"£","@":"à","[":"°","\\":"ç","]":"§","{":"é","|":"ù","}":"è","~":"¨"},t.CHARSETS.Q={"@":"à","[":"â","\\":"ç","]":"ê","^":"î","`":"ô","{":"é","|":"ù","}":"è","~":"û"},t.CHARSETS.K={"@":"§","[":"Ä","\\":"Ö","]":"Ü","{":"ä","|":"ö","}":"ü","~":"ß"},t.CHARSETS.Y={"#":"£","@":"§","[":"°","\\":"ç","]":"é","`":"ù","{":"à","|":"ò","}":"è","~":"ì"},t.CHARSETS.E=t.CHARSETS[6]={"@":"Ä","[":"Æ","\\":"Ø","]":"Å","^":"Ü","`":"ä","{":"æ","|":"ø","}":"å","~":"ü"},t.CHARSETS.Z={"#":"£","@":"§","[":"¡","\\":"Ñ","]":"¿","{":"°","|":"ñ","}":"ç"},t.CHARSETS.H=t.CHARSETS[7]={"@":"É","[":"Ä","\\":"Ö","]":"Å","^":"Ü","`":"é","{":"ä","|":"ö","}":"å","~":"ü"},t.CHARSETS["="]={"#":"ù","@":"à","[":"é","\\":"ç","]":"ê","^":"î",_:"è","`":"ô","{":"ä","|":"ö","}":"ü","~":"û"}},2584:(e,t)=>{var i,s;Object.defineProperty(t,"__esModule",{value:!0}),t.C1_ESCAPED=t.C1=t.C0=void 0,function(e){e.NUL="\0",e.SOH="",e.STX="",e.ETX="",e.EOT="",e.ENQ="",e.ACK="",e.BEL="",e.BS="\b",e.HT="\t",e.LF="\n",e.VT="\v",e.FF="\f",e.CR="\r",e.SO="",e.SI="",e.DLE="",e.DC1="",e.DC2="",e.DC3="",e.DC4="",e.NAK="",e.SYN="",e.ETB="",e.CAN="",e.EM="",e.SUB="",e.ESC="",e.FS="",e.GS="",e.RS="",e.US="",e.SP=" ",e.DEL=""}(i=t.C0||(t.C0={})),(s=t.C1||(t.C1={})).PAD="€",s.HOP="",s.BPH="‚",s.NBH="ƒ",s.IND="„",s.NEL="…",s.SSA="†",s.ESA="‡",s.HTS="ˆ",s.HTJ="‰",s.VTS="Š",s.PLD="‹",s.PLU="Œ",s.RI="",s.SS2="Ž",s.SS3="",s.DCS="",s.PU1="‘",s.PU2="’",s.STS="“",s.CCH="”",s.MW="•",s.SPA="–",s.EPA="—",s.SOS="˜",s.SGCI="™",s.SCI="š",s.CSI="›",s.ST="œ",s.OSC="",s.PM="ž",s.APC="Ÿ",(t.C1_ESCAPED||(t.C1_ESCAPED={})).ST=i.ESC+"\\"},7399:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.evaluateKeyboardEvent=void 0;const s=i(2584),r={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};t.evaluateKeyboardEvent=function(e,t,i,n){const o={type:0,cancel:!1,key:void 0},a=(e.shiftKey?1:0)|(e.altKey?2:0)|(e.ctrlKey?4:0)|(e.metaKey?8:0);switch(e.keyCode){case 0:"UIKeyInputUpArrow"===e.key?o.key=t?s.C0.ESC+"OA":s.C0.ESC+"[A":"UIKeyInputLeftArrow"===e.key?o.key=t?s.C0.ESC+"OD":s.C0.ESC+"[D":"UIKeyInputRightArrow"===e.key?o.key=t?s.C0.ESC+"OC":s.C0.ESC+"[C":"UIKeyInputDownArrow"===e.key&&(o.key=t?s.C0.ESC+"OB":s.C0.ESC+"[B");break;case 8:if(e.altKey){o.key=s.C0.ESC+s.C0.DEL;break}o.key=s.C0.DEL;break;case 9:if(e.shiftKey){o.key=s.C0.ESC+"[Z";break}o.key=s.C0.HT,o.cancel=!0;break;case 13:o.key=e.altKey?s.C0.ESC+s.C0.CR:s.C0.CR,o.cancel=!0;break;case 27:o.key=s.C0.ESC,e.altKey&&(o.key=s.C0.ESC+s.C0.ESC),o.cancel=!0;break;case 37:if(e.metaKey)break;a?(o.key=s.C0.ESC+"[1;"+(a+1)+"D",o.key===s.C0.ESC+"[1;3D"&&(o.key=s.C0.ESC+(i?"b":"[1;5D"))):o.key=t?s.C0.ESC+"OD":s.C0.ESC+"[D";break;case 39:if(e.metaKey)break;a?(o.key=s.C0.ESC+"[1;"+(a+1)+"C",o.key===s.C0.ESC+"[1;3C"&&(o.key=s.C0.ESC+(i?"f":"[1;5C"))):o.key=t?s.C0.ESC+"OC":s.C0.ESC+"[C";break;case 38:if(e.metaKey)break;a?(o.key=s.C0.ESC+"[1;"+(a+1)+"A",i||o.key!==s.C0.ESC+"[1;3A"||(o.key=s.C0.ESC+"[1;5A")):o.key=t?s.C0.ESC+"OA":s.C0.ESC+"[A";break;case 40:if(e.metaKey)break;a?(o.key=s.C0.ESC+"[1;"+(a+1)+"B",i||o.key!==s.C0.ESC+"[1;3B"||(o.key=s.C0.ESC+"[1;5B")):o.key=t?s.C0.ESC+"OB":s.C0.ESC+"[B";break;case 45:e.shiftKey||e.ctrlKey||(o.key=s.C0.ESC+"[2~");break;case 46:o.key=a?s.C0.ESC+"[3;"+(a+1)+"~":s.C0.ESC+"[3~";break;case 36:o.key=a?s.C0.ESC+"[1;"+(a+1)+"H":t?s.C0.ESC+"OH":s.C0.ESC+"[H";break;case 35:o.key=a?s.C0.ESC+"[1;"+(a+1)+"F":t?s.C0.ESC+"OF":s.C0.ESC+"[F";break;case 33:e.shiftKey?o.type=2:e.ctrlKey?o.key=s.C0.ESC+"[5;"+(a+1)+"~":o.key=s.C0.ESC+"[5~";break;case 34:e.shiftKey?o.type=3:e.ctrlKey?o.key=s.C0.ESC+"[6;"+(a+1)+"~":o.key=s.C0.ESC+"[6~";break;case 112:o.key=a?s.C0.ESC+"[1;"+(a+1)+"P":s.C0.ESC+"OP";break;case 113:o.key=a?s.C0.ESC+"[1;"+(a+1)+"Q":s.C0.ESC+"OQ";break;case 114:o.key=a?s.C0.ESC+"[1;"+(a+1)+"R":s.C0.ESC+"OR";break;case 115:o.key=a?s.C0.ESC+"[1;"+(a+1)+"S":s.C0.ESC+"OS";break;case 116:o.key=a?s.C0.ESC+"[15;"+(a+1)+"~":s.C0.ESC+"[15~";break;case 117:o.key=a?s.C0.ESC+"[17;"+(a+1)+"~":s.C0.ESC+"[17~";break;case 118:o.key=a?s.C0.ESC+"[18;"+(a+1)+"~":s.C0.ESC+"[18~";break;case 119:o.key=a?s.C0.ESC+"[19;"+(a+1)+"~":s.C0.ESC+"[19~";break;case 120:o.key=a?s.C0.ESC+"[20;"+(a+1)+"~":s.C0.ESC+"[20~";break;case 121:o.key=a?s.C0.ESC+"[21;"+(a+1)+"~":s.C0.ESC+"[21~";break;case 122:o.key=a?s.C0.ESC+"[23;"+(a+1)+"~":s.C0.ESC+"[23~";break;case 123:o.key=a?s.C0.ESC+"[24;"+(a+1)+"~":s.C0.ESC+"[24~";break;default:if(!e.ctrlKey||e.shiftKey||e.altKey||e.metaKey)if(i&&!n||!e.altKey||e.metaKey)!i||e.altKey||e.ctrlKey||e.shiftKey||!e.metaKey?e.key&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&e.keyCode>=48&&1===e.key.length?o.key=e.key:e.key&&e.ctrlKey&&("_"===e.key&&(o.key=s.C0.US),"@"===e.key&&(o.key=s.C0.NUL)):65===e.keyCode&&(o.type=1);else{const t=r[e.keyCode],i=null==t?void 0:t[e.shiftKey?1:0];if(i)o.key=s.C0.ESC+i;else if(e.keyCode>=65&&e.keyCode<=90){const t=e.ctrlKey?e.keyCode-64:e.keyCode+32;let i=String.fromCharCode(t);e.shiftKey&&(i=i.toUpperCase()),o.key=s.C0.ESC+i}else if("Dead"===e.key&&e.code.startsWith("Key")){let t=e.code.slice(3,4);e.shiftKey||(t=t.toLowerCase()),o.key=s.C0.ESC+t,o.cancel=!0}}else e.keyCode>=65&&e.keyCode<=90?o.key=String.fromCharCode(e.keyCode-64):32===e.keyCode?o.key=s.C0.NUL:e.keyCode>=51&&e.keyCode<=55?o.key=String.fromCharCode(e.keyCode-51+27):56===e.keyCode?o.key=s.C0.DEL:219===e.keyCode?o.key=s.C0.ESC:220===e.keyCode?o.key=s.C0.FS:221===e.keyCode&&(o.key=s.C0.GS)}return o}},482:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Utf8ToUtf32=t.StringToUtf32=t.utf32ToString=t.stringFromCodePoint=void 0,t.stringFromCodePoint=function(e){return e>65535?(e-=65536,String.fromCharCode(55296+(e>>10))+String.fromCharCode(e%1024+56320)):String.fromCharCode(e)},t.utf32ToString=function(e,t=0,i=e.length){let s="";for(let r=t;r65535?(t-=65536,s+=String.fromCharCode(55296+(t>>10))+String.fromCharCode(t%1024+56320)):s+=String.fromCharCode(t)}return s},t.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(e,t){const i=e.length;if(!i)return 0;let s=0,r=0;if(this._interim){const i=e.charCodeAt(r++);56320<=i&&i<=57343?t[s++]=1024*(this._interim-55296)+i-56320+65536:(t[s++]=this._interim,t[s++]=i),this._interim=0}for(let n=r;n=i)return this._interim=r,s;const o=e.charCodeAt(n);56320<=o&&o<=57343?t[s++]=1024*(r-55296)+o-56320+65536:(t[s++]=r,t[s++]=o)}else 65279!==r&&(t[s++]=r)}return s}},t.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(e,t){const i=e.length;if(!i)return 0;let s,r,n,o,a=0,h=0,l=0;if(this.interim[0]){let s=!1,r=this.interim[0];r&=192==(224&r)?31:224==(240&r)?15:7;let n,o=0;for(;(n=63&this.interim[++o])&&o<4;)r<<=6,r|=n;const h=192==(224&this.interim[0])?2:224==(240&this.interim[0])?3:4,c=h-o;for(;l=i)return 0;if(n=e[l++],128!=(192&n)){l--,s=!0;break}this.interim[o++]=n,r<<=6,r|=63&n}s||(2===h?r<128?l--:t[a++]=r:3===h?r<2048||r>=55296&&r<=57343||65279===r||(t[a++]=r):r<65536||r>1114111||(t[a++]=r)),this.interim.fill(0)}const c=i-4;let d=l;for(;d=i)return this.interim[0]=s,a;if(r=e[d++],128!=(192&r)){d--;continue}if(h=(31&s)<<6|63&r,h<128){d--;continue}t[a++]=h}else if(224==(240&s)){if(d>=i)return this.interim[0]=s,a;if(r=e[d++],128!=(192&r)){d--;continue}if(d>=i)return this.interim[0]=s,this.interim[1]=r,a;if(n=e[d++],128!=(192&n)){d--;continue}if(h=(15&s)<<12|(63&r)<<6|63&n,h<2048||h>=55296&&h<=57343||65279===h)continue;t[a++]=h}else if(240==(248&s)){if(d>=i)return this.interim[0]=s,a;if(r=e[d++],128!=(192&r)){d--;continue}if(d>=i)return this.interim[0]=s,this.interim[1]=r,a;if(n=e[d++],128!=(192&n)){d--;continue}if(d>=i)return this.interim[0]=s,this.interim[1]=r,this.interim[2]=n,a;if(o=e[d++],128!=(192&o)){d--;continue}if(h=(7&s)<<18|(63&r)<<12|(63&n)<<6|63&o,h<65536||h>1114111)continue;t[a++]=h}}return a}}},225:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeV6=void 0;const s=i(8273),r=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],n=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]];let o;t.UnicodeV6=class{constructor(){if(this.version="6",!o){o=new Uint8Array(65536),(0,s.fill)(o,1),o[0]=0,(0,s.fill)(o,0,1,32),(0,s.fill)(o,0,127,160),(0,s.fill)(o,2,4352,4448),o[9001]=2,o[9002]=2,(0,s.fill)(o,2,11904,42192),o[12351]=1,(0,s.fill)(o,2,44032,55204),(0,s.fill)(o,2,63744,64256),(0,s.fill)(o,2,65040,65050),(0,s.fill)(o,2,65072,65136),(0,s.fill)(o,2,65280,65377),(0,s.fill)(o,2,65504,65511);for(let e=0;et[r][1])return!1;for(;r>=s;)if(i=s+r>>1,e>t[i][1])s=i+1;else{if(!(e=131072&&e<=196605||e>=196608&&e<=262141?2:1}}},5981:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WriteBuffer=void 0;const s=i(8460),r="undefined"==typeof queueMicrotask?e=>{Promise.resolve().then(e)}:queueMicrotask;t.WriteBuffer=class{constructor(e){this._action=e,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0,this._isSyncWriting=!1,this._syncCalls=0,this._onWriteParsed=new s.EventEmitter}get onWriteParsed(){return this._onWriteParsed.event}writeSync(e,t){if(void 0!==t&&this._syncCalls>t)return void(this._syncCalls=0);if(this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(void 0),this._syncCalls++,this._isSyncWriting)return;let i;for(this._isSyncWriting=!0;i=this._writeBuffer.shift();){this._action(i);const e=this._callbacks.shift();e&&e()}this._pendingData=0,this._bufferOffset=2147483647,this._isSyncWriting=!1,this._syncCalls=0}write(e,t){if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");this._writeBuffer.length||(this._bufferOffset=0,setTimeout(()=>this._innerWrite())),this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(t)}_innerWrite(e=0,t=!0){const i=e||Date.now();for(;this._writeBuffer.length>this._bufferOffset;){const e=this._writeBuffer[this._bufferOffset],s=this._action(e,t);if(s){const e=e=>Date.now()-i>=12?setTimeout(()=>this._innerWrite(0,e)):this._innerWrite(i,e);return void s.catch(e=>(r(()=>{throw e}),Promise.resolve(!1))).then(e)}const n=this._callbacks[this._bufferOffset];if(n&&n(),this._bufferOffset++,this._pendingData-=e.length,Date.now()-i>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout(()=>this._innerWrite())):(this._writeBuffer.length=0,this._callbacks.length=0,this._pendingData=0,this._bufferOffset=0),this._onWriteParsed.fire()}}},5941:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.toRgbString=t.parseColor=void 0;const i=/^([\da-f])\/([\da-f])\/([\da-f])$|^([\da-f]{2})\/([\da-f]{2})\/([\da-f]{2})$|^([\da-f]{3})\/([\da-f]{3})\/([\da-f]{3})$|^([\da-f]{4})\/([\da-f]{4})\/([\da-f]{4})$/,s=/^[\da-f]+$/;function r(e,t){const i=e.toString(16),s=i.length<2?"0"+i:i;switch(t){case 4:return i[0];case 8:return s;case 12:return(s+s).slice(0,3);default:return s+s}}t.parseColor=function(e){if(!e)return;let t=e.toLowerCase();if(0===t.indexOf("rgb:")){t=t.slice(4);const e=i.exec(t);if(e){const t=e[1]?15:e[4]?255:e[7]?4095:65535;return[Math.round(parseInt(e[1]||e[4]||e[7]||e[10],16)/t*255),Math.round(parseInt(e[2]||e[5]||e[8]||e[11],16)/t*255),Math.round(parseInt(e[3]||e[6]||e[9]||e[12],16)/t*255)]}}else if(0===t.indexOf("#")&&(t=t.slice(1),s.exec(t)&&[3,6,9,12].includes(t.length))){const e=t.length/3,i=[0,0,0];for(let s=0;s<3;++s){const r=parseInt(t.slice(e*s,e*s+e),16);i[s]=1===e?r<<4:2===e?r:3===e?r>>4:r>>8}return i}},t.toRgbString=function(e,t=16){const[i,s,n]=e;return`rgb:${r(i,t)}/${r(s,t)}/${r(n,t)}`}},5770:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PAYLOAD_LIMIT=void 0,t.PAYLOAD_LIMIT=1e7},6351:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DcsHandler=t.DcsParser=void 0;const s=i(482),r=i(8742),n=i(5770),o=[];t.DcsParser=class{constructor(){this._handlers=Object.create(null),this._active=o,this._ident=0,this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=o}registerHandler(e,t){void 0===this._handlers[e]&&(this._handlers[e]=[]);const i=this._handlers[e];return i.push(t),{dispose:()=>{const e=i.indexOf(t);-1!==e&&i.splice(e,1)}}}clearHandler(e){this._handlers[e]&&delete this._handlers[e]}setHandlerFallback(e){this._handlerFb=e}reset(){if(this._active.length)for(let e=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;e>=0;--e)this._active[e].unhook(!1);this._stack.paused=!1,this._active=o,this._ident=0}hook(e,t){if(this.reset(),this._ident=e,this._active=this._handlers[e]||o,this._active.length)for(let i=this._active.length-1;i>=0;i--)this._active[i].hook(t);else this._handlerFb(this._ident,"HOOK",t)}put(e,t,i){if(this._active.length)for(let s=this._active.length-1;s>=0;s--)this._active[s].put(e,t,i);else this._handlerFb(this._ident,"PUT",(0,s.utf32ToString)(e,t,i))}unhook(e,t=!0){if(this._active.length){let i=!1,s=this._active.length-1,r=!1;if(this._stack.paused&&(s=this._stack.loopPosition-1,i=t,r=this._stack.fallThrough,this._stack.paused=!1),!r&&!1===i){for(;s>=0&&(i=this._active[s].unhook(e),!0!==i);s--)if(i instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=s,this._stack.fallThrough=!1,i;s--}for(;s>=0;s--)if(i=this._active[s].unhook(!1),i instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=s,this._stack.fallThrough=!0,i}else this._handlerFb(this._ident,"UNHOOK",e);this._active=o,this._ident=0}};const a=new r.Params;a.addParam(0),t.DcsHandler=class{constructor(e){this._handler=e,this._data="",this._params=a,this._hitLimit=!1}hook(e){this._params=e.length>1||e.params[0]?e.clone():a,this._data="",this._hitLimit=!1}put(e,t,i){this._hitLimit||(this._data+=(0,s.utf32ToString)(e,t,i),this._data.length>n.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}unhook(e){let t=!1;if(this._hitLimit)t=!1;else if(e&&(t=this._handler(this._data,this._params),t instanceof Promise))return t.then(e=>(this._params=a,this._data="",this._hitLimit=!1,e));return this._params=a,this._data="",this._hitLimit=!1,t}}},2015:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EscapeSequenceParser=t.VT500_TRANSITION_TABLE=t.TransitionTable=void 0;const s=i(844),r=i(8273),n=i(8742),o=i(6242),a=i(6351);class h{constructor(e){this.table=new Uint8Array(e)}setDefault(e,t){(0,r.fill)(this.table,e<<4|t)}add(e,t,i,s){this.table[t<<8|e]=i<<4|s}addMany(e,t,i,s){for(let r=0;rt),i=(e,i)=>t.slice(e,i),s=i(32,127),r=i(0,24);r.push(25),r.push.apply(r,i(28,32));const n=i(0,14);let o;for(o in e.setDefault(1,0),e.addMany(s,0,2,0),n)e.addMany([24,26,153,154],o,3,0),e.addMany(i(128,144),o,3,0),e.addMany(i(144,152),o,3,0),e.add(156,o,0,0),e.add(27,o,11,1),e.add(157,o,4,8),e.addMany([152,158,159],o,0,7),e.add(155,o,11,3),e.add(144,o,11,9);return e.addMany(r,0,3,0),e.addMany(r,1,3,1),e.add(127,1,0,1),e.addMany(r,8,0,8),e.addMany(r,3,3,3),e.add(127,3,0,3),e.addMany(r,4,3,4),e.add(127,4,0,4),e.addMany(r,6,3,6),e.addMany(r,5,3,5),e.add(127,5,0,5),e.addMany(r,2,3,2),e.add(127,2,0,2),e.add(93,1,4,8),e.addMany(s,8,5,8),e.add(127,8,5,8),e.addMany([156,27,24,26,7],8,6,0),e.addMany(i(28,32),8,0,8),e.addMany([88,94,95],1,0,7),e.addMany(s,7,0,7),e.addMany(r,7,0,7),e.add(156,7,0,0),e.add(127,7,0,7),e.add(91,1,11,3),e.addMany(i(64,127),3,7,0),e.addMany(i(48,60),3,8,4),e.addMany([60,61,62,63],3,9,4),e.addMany(i(48,60),4,8,4),e.addMany(i(64,127),4,7,0),e.addMany([60,61,62,63],4,0,6),e.addMany(i(32,64),6,0,6),e.add(127,6,0,6),e.addMany(i(64,127),6,0,0),e.addMany(i(32,48),3,9,5),e.addMany(i(32,48),5,9,5),e.addMany(i(48,64),5,0,6),e.addMany(i(64,127),5,7,0),e.addMany(i(32,48),4,9,5),e.addMany(i(32,48),1,9,2),e.addMany(i(32,48),2,9,2),e.addMany(i(48,127),2,10,0),e.addMany(i(48,80),1,10,0),e.addMany(i(81,88),1,10,0),e.addMany([89,90,92],1,10,0),e.addMany(i(96,127),1,10,0),e.add(80,1,11,9),e.addMany(r,9,0,9),e.add(127,9,0,9),e.addMany(i(28,32),9,0,9),e.addMany(i(32,48),9,9,12),e.addMany(i(48,60),9,8,10),e.addMany([60,61,62,63],9,9,10),e.addMany(r,11,0,11),e.addMany(i(32,128),11,0,11),e.addMany(i(28,32),11,0,11),e.addMany(r,10,0,10),e.add(127,10,0,10),e.addMany(i(28,32),10,0,10),e.addMany(i(48,60),10,8,10),e.addMany([60,61,62,63],10,0,11),e.addMany(i(32,48),10,9,12),e.addMany(r,12,0,12),e.add(127,12,0,12),e.addMany(i(28,32),12,0,12),e.addMany(i(32,48),12,9,12),e.addMany(i(48,64),12,0,11),e.addMany(i(64,127),12,12,13),e.addMany(i(64,127),10,12,13),e.addMany(i(64,127),9,12,13),e.addMany(r,13,13,13),e.addMany(s,13,13,13),e.add(127,13,0,13),e.addMany([27,156,24,26],13,14,0),e.add(l,0,2,0),e.add(l,8,5,8),e.add(l,6,0,6),e.add(l,11,0,11),e.add(l,13,13,13),e}();class c extends s.Disposable{constructor(e=t.VT500_TRANSITION_TABLE){super(),this._transitions=e,this._parseStack={state:0,handlers:[],handlerPos:0,transition:0,chunkPos:0},this.initialState=0,this.currentState=this.initialState,this._params=new n.Params,this._params.addParam(0),this._collect=0,this.precedingCodepoint=0,this._printHandlerFb=(e,t,i)=>{},this._executeHandlerFb=e=>{},this._csiHandlerFb=(e,t)=>{},this._escHandlerFb=e=>{},this._errorHandlerFb=e=>e,this._printHandler=this._printHandlerFb,this._executeHandlers=Object.create(null),this._csiHandlers=Object.create(null),this._escHandlers=Object.create(null),this._oscParser=new o.OscParser,this._dcsParser=new a.DcsParser,this._errorHandler=this._errorHandlerFb,this.registerEscHandler({final:"\\"},()=>!0)}_identifier(e,t=[64,126]){let i=0;if(e.prefix){if(e.prefix.length>1)throw new Error("only one byte as prefix supported");if(i=e.prefix.charCodeAt(0),i&&60>i||i>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(e.intermediates){if(e.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(let t=0;ts||s>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");i<<=8,i|=s}}if(1!==e.final.length)throw new Error("final must be a single byte");const s=e.final.charCodeAt(0);if(t[0]>s||s>t[1])throw new Error(`final must be in range ${t[0]} .. ${t[1]}`);return i<<=8,i|=s,i}identToString(e){const t=[];for(;e;)t.push(String.fromCharCode(255&e)),e>>=8;return t.reverse().join("")}dispose(){this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null),this._oscParser.dispose(),this._dcsParser.dispose()}setPrintHandler(e){this._printHandler=e}clearPrintHandler(){this._printHandler=this._printHandlerFb}registerEscHandler(e,t){const i=this._identifier(e,[48,126]);void 0===this._escHandlers[i]&&(this._escHandlers[i]=[]);const s=this._escHandlers[i];return s.push(t),{dispose:()=>{const e=s.indexOf(t);-1!==e&&s.splice(e,1)}}}clearEscHandler(e){this._escHandlers[this._identifier(e,[48,126])]&&delete this._escHandlers[this._identifier(e,[48,126])]}setEscHandlerFallback(e){this._escHandlerFb=e}setExecuteHandler(e,t){this._executeHandlers[e.charCodeAt(0)]=t}clearExecuteHandler(e){this._executeHandlers[e.charCodeAt(0)]&&delete this._executeHandlers[e.charCodeAt(0)]}setExecuteHandlerFallback(e){this._executeHandlerFb=e}registerCsiHandler(e,t){const i=this._identifier(e);void 0===this._csiHandlers[i]&&(this._csiHandlers[i]=[]);const s=this._csiHandlers[i];return s.push(t),{dispose:()=>{const e=s.indexOf(t);-1!==e&&s.splice(e,1)}}}clearCsiHandler(e){this._csiHandlers[this._identifier(e)]&&delete this._csiHandlers[this._identifier(e)]}setCsiHandlerFallback(e){this._csiHandlerFb=e}registerDcsHandler(e,t){return this._dcsParser.registerHandler(this._identifier(e),t)}clearDcsHandler(e){this._dcsParser.clearHandler(this._identifier(e))}setDcsHandlerFallback(e){this._dcsParser.setHandlerFallback(e)}registerOscHandler(e,t){return this._oscParser.registerHandler(e,t)}clearOscHandler(e){this._oscParser.clearHandler(e)}setOscHandlerFallback(e){this._oscParser.setHandlerFallback(e)}setErrorHandler(e){this._errorHandler=e}clearErrorHandler(){this._errorHandler=this._errorHandlerFb}reset(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0,0!==this._parseStack.state&&(this._parseStack.state=2,this._parseStack.handlers=[])}_preserveStack(e,t,i,s,r){this._parseStack.state=e,this._parseStack.handlers=t,this._parseStack.handlerPos=i,this._parseStack.transition=s,this._parseStack.chunkPos=r}parse(e,t,i){let s,r=0,n=0,o=0;if(this._parseStack.state)if(2===this._parseStack.state)this._parseStack.state=0,o=this._parseStack.chunkPos+1;else{if(void 0===i||1===this._parseStack.state)throw this._parseStack.state=1,new Error("improper continuation due to previous async handler, giving up parsing");const t=this._parseStack.handlers;let n=this._parseStack.handlerPos-1;switch(this._parseStack.state){case 3:if(!1===i&&n>-1)for(;n>=0&&(s=t[n](this._params),!0!==s);n--)if(s instanceof Promise)return this._parseStack.handlerPos=n,s;this._parseStack.handlers=[];break;case 4:if(!1===i&&n>-1)for(;n>=0&&(s=t[n](),!0!==s);n--)if(s instanceof Promise)return this._parseStack.handlerPos=n,s;this._parseStack.handlers=[];break;case 6:if(r=e[this._parseStack.chunkPos],s=this._dcsParser.unhook(24!==r&&26!==r,i),s)return s;27===r&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0;break;case 5:if(r=e[this._parseStack.chunkPos],s=this._oscParser.end(24!==r&&26!==r,i),s)return s;27===r&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0}this._parseStack.state=0,o=this._parseStack.chunkPos+1,this.precedingCodepoint=0,this.currentState=15&this._parseStack.transition}for(let a=o;a>4){case 2:for(let s=a+1;;++s){if(s>=t||(r=e[s])<32||r>126&&r=t||(r=e[s])<32||r>126&&r=t||(r=e[s])<32||r>126&&r=t||(r=e[s])<32||r>126&&r=0&&(s=i[o](this._params),!0!==s);o--)if(s instanceof Promise)return this._preserveStack(3,i,o,n,a),s;o<0&&this._csiHandlerFb(this._collect<<8|r,this._params),this.precedingCodepoint=0;break;case 8:do{switch(r){case 59:this._params.addParam(0);break;case 58:this._params.addSubParam(-1);break;default:this._params.addDigit(r-48)}}while(++a47&&r<60);a--;break;case 9:this._collect<<=8,this._collect|=r;break;case 10:const h=this._escHandlers[this._collect<<8|r];let c=h?h.length-1:-1;for(;c>=0&&(s=h[c](),!0!==s);c--)if(s instanceof Promise)return this._preserveStack(4,h,c,n,a),s;c<0&&this._escHandlerFb(this._collect<<8|r),this.precedingCodepoint=0;break;case 11:this._params.reset(),this._params.addParam(0),this._collect=0;break;case 12:this._dcsParser.hook(this._collect<<8|r,this._params);break;case 13:for(let s=a+1;;++s)if(s>=t||24===(r=e[s])||26===r||27===r||r>127&&r=t||(r=e[s])<32||r>127&&r{Object.defineProperty(t,"__esModule",{value:!0}),t.OscHandler=t.OscParser=void 0;const s=i(5770),r=i(482),n=[];t.OscParser=class{constructor(){this._state=0,this._active=n,this._id=-1,this._handlers=Object.create(null),this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}registerHandler(e,t){void 0===this._handlers[e]&&(this._handlers[e]=[]);const i=this._handlers[e];return i.push(t),{dispose:()=>{const e=i.indexOf(t);-1!==e&&i.splice(e,1)}}}clearHandler(e){this._handlers[e]&&delete this._handlers[e]}setHandlerFallback(e){this._handlerFb=e}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=n}reset(){if(2===this._state)for(let e=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;e>=0;--e)this._active[e].end(!1);this._stack.paused=!1,this._active=n,this._id=-1,this._state=0}_start(){if(this._active=this._handlers[this._id]||n,this._active.length)for(let e=this._active.length-1;e>=0;e--)this._active[e].start();else this._handlerFb(this._id,"START")}_put(e,t,i){if(this._active.length)for(let s=this._active.length-1;s>=0;s--)this._active[s].put(e,t,i);else this._handlerFb(this._id,"PUT",(0,r.utf32ToString)(e,t,i))}start(){this.reset(),this._state=1}put(e,t,i){if(3!==this._state){if(1===this._state)for(;t0&&this._put(e,t,i)}}end(e,t=!0){if(0!==this._state){if(3!==this._state)if(1===this._state&&this._start(),this._active.length){let i=!1,s=this._active.length-1,r=!1;if(this._stack.paused&&(s=this._stack.loopPosition-1,i=t,r=this._stack.fallThrough,this._stack.paused=!1),!r&&!1===i){for(;s>=0&&(i=this._active[s].end(e),!0!==i);s--)if(i instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=s,this._stack.fallThrough=!1,i;s--}for(;s>=0;s--)if(i=this._active[s].end(!1),i instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=s,this._stack.fallThrough=!0,i}else this._handlerFb(this._id,"END",e);this._active=n,this._id=-1,this._state=0}}},t.OscHandler=class{constructor(e){this._handler=e,this._data="",this._hitLimit=!1}start(){this._data="",this._hitLimit=!1}put(e,t,i){this._hitLimit||(this._data+=(0,r.utf32ToString)(e,t,i),this._data.length>s.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}end(e){let t=!1;if(this._hitLimit)t=!1;else if(e&&(t=this._handler(this._data),t instanceof Promise))return t.then(e=>(this._data="",this._hitLimit=!1,e));return this._data="",this._hitLimit=!1,t}}},8742:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Params=void 0;const i=2147483647;class s{constructor(e=32,t=32){if(this.maxLength=e,this.maxSubParamsLength=t,t>256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(e),this.length=0,this._subParams=new Int32Array(t),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(e),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}static fromArray(e){const t=new s;if(!e.length)return t;for(let i=Array.isArray(e[0])?1:0;i>8,s=255&this._subParamsIdx[t];s-i>0&&e.push(Array.prototype.slice.call(this._subParams,i,s))}return e}reset(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}addParam(e){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(e<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=e>i?i:e}}addSubParam(e){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(e<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=e>i?i:e,this._subParamsIdx[this.length-1]++}}hasSubParams(e){return(255&this._subParamsIdx[e])-(this._subParamsIdx[e]>>8)>0}getSubParams(e){const t=this._subParamsIdx[e]>>8,i=255&this._subParamsIdx[e];return i-t>0?this._subParams.subarray(t,i):null}getSubParamsAll(){const e={};for(let t=0;t>8,s=255&this._subParamsIdx[t];s-i>0&&(e[t]=this._subParams.slice(i,s))}return e}addDigit(e){let t;if(this._rejectDigits||!(t=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)return;const s=this._digitIsSub?this._subParams:this.params,r=s[t-1];s[t-1]=~r?Math.min(10*r+e,i):e}}t.Params=s},5741:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AddonManager=void 0,t.AddonManager=class{constructor(){this._addons=[]}dispose(){for(let e=this._addons.length-1;e>=0;e--)this._addons[e].instance.dispose()}loadAddon(e,t){const i={instance:t,dispose:t.dispose,isDisposed:!1};this._addons.push(i),t.dispose=()=>this._wrappedAddonDispose(i),t.activate(e)}_wrappedAddonDispose(e){if(e.isDisposed)return;let t=-1;for(let i=0;i{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferApiView=void 0;const s=i(3785),r=i(511);t.BufferApiView=class{constructor(e,t){this._buffer=e,this.type=t}init(e){return this._buffer=e,this}get cursorY(){return this._buffer.y}get cursorX(){return this._buffer.x}get viewportY(){return this._buffer.ydisp}get baseY(){return this._buffer.ybase}get length(){return this._buffer.lines.length}getLine(e){const t=this._buffer.lines.get(e);if(t)return new s.BufferLineApiView(t)}getNullCell(){return new r.CellData}}},3785:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferLineApiView=void 0;const s=i(511);t.BufferLineApiView=class{constructor(e){this._line=e}get isWrapped(){return this._line.isWrapped}get length(){return this._line.length}getCell(e,t){if(!(e<0||e>=this._line.length))return t?(this._line.loadCell(e,t),t):this._line.loadCell(e,new s.CellData)}translateToString(e,t,i){return this._line.translateToString(e,t,i)}}},8285:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferNamespaceApi=void 0;const s=i(8771),r=i(8460);t.BufferNamespaceApi=class{constructor(e){this._core=e,this._onBufferChange=new r.EventEmitter,this._normal=new s.BufferApiView(this._core.buffers.normal,"normal"),this._alternate=new s.BufferApiView(this._core.buffers.alt,"alternate"),this._core.buffers.onBufferActivate(()=>this._onBufferChange.fire(this.active))}get onBufferChange(){return this._onBufferChange.event}get active(){if(this._core.buffers.active===this._core.buffers.normal)return this.normal;if(this._core.buffers.active===this._core.buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")}get normal(){return this._normal.init(this._core.buffers.normal)}get alternate(){return this._alternate.init(this._core.buffers.alt)}}},7975:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ParserApi=void 0,t.ParserApi=class{constructor(e){this._core=e}registerCsiHandler(e,t){return this._core.registerCsiHandler(e,e=>t(e.toArray()))}addCsiHandler(e,t){return this.registerCsiHandler(e,t)}registerDcsHandler(e,t){return this._core.registerDcsHandler(e,(e,i)=>t(e,i.toArray()))}addDcsHandler(e,t){return this.registerDcsHandler(e,t)}registerEscHandler(e,t){return this._core.registerEscHandler(e,t)}addEscHandler(e,t){return this.registerEscHandler(e,t)}registerOscHandler(e,t){return this._core.registerOscHandler(e,t)}addOscHandler(e,t){return this.registerOscHandler(e,t)}}},7090:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeApi=void 0,t.UnicodeApi=class{constructor(e){this._core=e}register(e){this._core.unicodeService.register(e)}get versions(){return this._core.unicodeService.versions}get activeVersion(){return this._core.unicodeService.activeVersion}set activeVersion(e){this._core.unicodeService.activeVersion=e}}},744:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.BufferService=t.MINIMUM_ROWS=t.MINIMUM_COLS=void 0;const n=i(2585),o=i(5295),a=i(8460),h=i(844);t.MINIMUM_COLS=2,t.MINIMUM_ROWS=1;let l=class extends h.Disposable{constructor(e){super(),this.isUserScrolling=!1,this._onResize=new a.EventEmitter,this._onScroll=new a.EventEmitter,this.cols=Math.max(e.rawOptions.cols||0,t.MINIMUM_COLS),this.rows=Math.max(e.rawOptions.rows||0,t.MINIMUM_ROWS),this.buffers=new o.BufferSet(e,this)}get onResize(){return this._onResize.event}get onScroll(){return this._onScroll.event}get buffer(){return this.buffers.active}dispose(){super.dispose(),this.buffers.dispose()}resize(e,t){this.cols=e,this.rows=t,this.buffers.resize(e,t),this.buffers.setupTabStops(this.cols),this._onResize.fire({cols:e,rows:t})}reset(){this.buffers.reset(),this.isUserScrolling=!1}scroll(e,t=!1){const i=this.buffer;let s;s=this._cachedBlankLine,s&&s.length===this.cols&&s.getFg(0)===e.fg&&s.getBg(0)===e.bg||(s=i.getBlankLine(e,t),this._cachedBlankLine=s),s.isWrapped=t;const r=i.ybase+i.scrollTop,n=i.ybase+i.scrollBottom;if(0===i.scrollTop){const e=i.lines.isFull;n===i.lines.length-1?e?i.lines.recycle().copyFrom(s):i.lines.push(s.clone()):i.lines.splice(n+1,0,s.clone()),e?this.isUserScrolling&&(i.ydisp=Math.max(i.ydisp-1,0)):(i.ybase++,this.isUserScrolling||i.ydisp++)}else{const e=n-r+1;i.lines.shiftElements(r+1,e-1,-1),i.lines.set(n,s.clone())}this.isUserScrolling||(i.ydisp=i.ybase),this._onScroll.fire(i.ydisp)}scrollLines(e,t,i){const s=this.buffer;if(e<0){if(0===s.ydisp)return;this.isUserScrolling=!0}else e+s.ydisp>=s.ybase&&(this.isUserScrolling=!1);const r=s.ydisp;s.ydisp=Math.max(Math.min(s.ydisp+e,s.ybase),0),r!==s.ydisp&&(t||this._onScroll.fire(s.ydisp))}scrollPages(e){this.scrollLines(e*(this.rows-1))}scrollToTop(){this.scrollLines(-this.buffer.ydisp)}scrollToBottom(){this.scrollLines(this.buffer.ybase-this.buffer.ydisp)}scrollToLine(e){const t=e-this.buffer.ydisp;0!==t&&this.scrollLines(t)}};l=s([r(0,n.IOptionsService)],l),t.BufferService=l},7994:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CharsetService=void 0,t.CharsetService=class{constructor(){this.glevel=0,this._charsets=[]}reset(){this.charset=void 0,this._charsets=[],this.glevel=0}setgLevel(e){this.glevel=e,this.charset=this._charsets[e]}setgCharset(e,t){this._charsets[e]=t,this.glevel===e&&(this.charset=t)}}},1753:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CoreMouseService=void 0;const n=i(2585),o=i(8460),a={NONE:{events:0,restrict:()=>!1},X10:{events:1,restrict:e=>4!==e.button&&1===e.action&&(e.ctrl=!1,e.alt=!1,e.shift=!1,!0)},VT200:{events:19,restrict:e=>32!==e.action},DRAG:{events:23,restrict:e=>32!==e.action||3!==e.button},ANY:{events:31,restrict:e=>!0}};function h(e,t){let i=(e.ctrl?16:0)|(e.shift?4:0)|(e.alt?8:0);return 4===e.button?(i|=64,i|=e.action):(i|=3&e.button,4&e.button&&(i|=64),8&e.button&&(i|=128),32===e.action?i|=32:0!==e.action||t||(i|=3)),i}const l=String.fromCharCode,c={DEFAULT:e=>{const t=[h(e,!1)+32,e.col+32,e.row+32];return t[0]>255||t[1]>255||t[2]>255?"":`${l(t[0])}${l(t[1])}${l(t[2])}`},SGR:e=>{const t=0===e.action&&4!==e.button?"m":"M";return`[<${h(e,!0)};${e.col};${e.row}${t}`},SGR_PIXELS:e=>{const t=0===e.action&&4!==e.button?"m":"M";return`[<${h(e,!0)};${e.x};${e.y}${t}`}};let d=class{constructor(e,t){this._bufferService=e,this._coreService=t,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._onProtocolChange=new o.EventEmitter,this._lastEvent=null;for(const i of Object.keys(a))this.addProtocol(i,a[i]);for(const i of Object.keys(c))this.addEncoding(i,c[i]);this.reset()}addProtocol(e,t){this._protocols[e]=t}addEncoding(e,t){this._encodings[e]=t}get activeProtocol(){return this._activeProtocol}get areMouseEventsActive(){return 0!==this._protocols[this._activeProtocol].events}set activeProtocol(e){if(!this._protocols[e])throw new Error(`unknown protocol "${e}"`);this._activeProtocol=e,this._onProtocolChange.fire(this._protocols[e].events)}get activeEncoding(){return this._activeEncoding}set activeEncoding(e){if(!this._encodings[e])throw new Error(`unknown encoding "${e}"`);this._activeEncoding=e}reset(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null}get onProtocolChange(){return this._onProtocolChange.event}triggerMouseEvent(e){if(e.col<0||e.col>=this._bufferService.cols||e.row<0||e.row>=this._bufferService.rows)return!1;if(4===e.button&&32===e.action)return!1;if(3===e.button&&32!==e.action)return!1;if(4!==e.button&&(2===e.action||3===e.action))return!1;if(e.col++,e.row++,32===e.action&&this._lastEvent&&this._equalEvents(this._lastEvent,e,"SGR_PIXELS"===this._activeEncoding))return!1;if(!this._protocols[this._activeProtocol].restrict(e))return!1;const t=this._encodings[this._activeEncoding](e);return t&&("DEFAULT"===this._activeEncoding?this._coreService.triggerBinaryEvent(t):this._coreService.triggerDataEvent(t,!0)),this._lastEvent=e,!0}explainEvents(e){return{down:!!(1&e),up:!!(2&e),drag:!!(4&e),move:!!(8&e),wheel:!!(16&e)}}_equalEvents(e,t,i){if(i){if(e.x!==t.x)return!1;if(e.y!==t.y)return!1}else{if(e.col!==t.col)return!1;if(e.row!==t.row)return!1}return e.button===t.button&&e.action===t.action&&e.ctrl===t.ctrl&&e.alt===t.alt&&e.shift===t.shift}};d=s([r(0,n.IBufferService),r(1,n.ICoreService)],d),t.CoreMouseService=d},6975:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CoreService=void 0;const n=i(2585),o=i(8460),a=i(1439),h=i(844),l=Object.freeze({insertMode:!1}),c=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0});let d=class extends h.Disposable{constructor(e,t,i,s){super(),this._bufferService=t,this._logService=i,this._optionsService=s,this.isCursorInitialized=!1,this.isCursorHidden=!1,this._onData=this.register(new o.EventEmitter),this._onUserInput=this.register(new o.EventEmitter),this._onBinary=this.register(new o.EventEmitter),this._scrollToBottom=e,this.register({dispose:()=>this._scrollToBottom=void 0}),this.modes=(0,a.clone)(l),this.decPrivateModes=(0,a.clone)(c)}get onData(){return this._onData.event}get onUserInput(){return this._onUserInput.event}get onBinary(){return this._onBinary.event}reset(){this.modes=(0,a.clone)(l),this.decPrivateModes=(0,a.clone)(c)}triggerDataEvent(e,t=!1){if(this._optionsService.rawOptions.disableStdin)return;const i=this._bufferService.buffer;i.ybase!==i.ydisp&&this._scrollToBottom(),t&&this._onUserInput.fire(),this._logService.debug(`sending data "${e}"`,()=>e.split("").map(e=>e.charCodeAt(0))),this._onData.fire(e)}triggerBinaryEvent(e){this._optionsService.rawOptions.disableStdin||(this._logService.debug(`sending binary "${e}"`,()=>e.split("").map(e=>e.charCodeAt(0))),this._onBinary.fire(e))}};d=s([r(1,n.IBufferService),r(2,n.ILogService),r(3,n.IOptionsService)],d),t.CoreService=d},9074:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DecorationService=void 0;const s=i(8055),r=i(8460),n=i(844),o=i(6106),a={xmin:0,xmax:0};class h extends n.Disposable{constructor(){super(...arguments),this._decorations=new o.SortedList(e=>null==e?void 0:e.marker.line),this._onDecorationRegistered=this.register(new r.EventEmitter),this._onDecorationRemoved=this.register(new r.EventEmitter)}get onDecorationRegistered(){return this._onDecorationRegistered.event}get onDecorationRemoved(){return this._onDecorationRemoved.event}get decorations(){return this._decorations.values()}registerDecoration(e){if(e.marker.isDisposed)return;const t=new l(e);if(t){const e=t.marker.onDispose(()=>t.dispose());t.onDispose(()=>{t&&(this._decorations.delete(t)&&this._onDecorationRemoved.fire(t),e.dispose())}),this._decorations.insert(t),this._onDecorationRegistered.fire(t)}return t}reset(){for(const e of this._decorations.values())e.dispose();this._decorations.clear()}*getDecorationsAtCell(e,t,i){var s,r,n;let o=0,a=0;for(const h of this._decorations.getKeyIterator(t))o=null!==(s=h.options.x)&&void 0!==s?s:0,a=o+(null!==(r=h.options.width)&&void 0!==r?r:1),e>=o&&e{var r,n,o;a.xmin=null!==(r=t.options.x)&&void 0!==r?r:0,a.xmax=a.xmin+(null!==(n=t.options.width)&&void 0!==n?n:1),e>=a.xmin&&e=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DirtyRowService=void 0;const n=i(2585);let o=class{constructor(e){this._bufferService=e,this.clearRange()}get start(){return this._start}get end(){return this._end}clearRange(){this._start=this._bufferService.buffer.y,this._end=this._bufferService.buffer.y}markDirty(e){ethis._end&&(this._end=e)}markRangeDirty(e,t){if(e>t){const i=e;e=t,t=i}ethis._end&&(this._end=t)}markAllDirty(){this.markRangeDirty(0,this._bufferService.rows-1)}};o=s([r(0,n.IBufferService)],o),t.DirtyRowService=o},4348:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InstantiationService=t.ServiceCollection=void 0;const s=i(2585),r=i(8343);class n{constructor(...e){this._entries=new Map;for(const[t,i]of e)this.set(t,i)}set(e,t){const i=this._entries.get(e);return this._entries.set(e,t),i}forEach(e){this._entries.forEach((t,i)=>e(i,t))}has(e){return this._entries.has(e)}get(e){return this._entries.get(e)}}t.ServiceCollection=n,t.InstantiationService=class{constructor(){this._services=new n,this._services.set(s.IInstantiationService,this)}setService(e,t){this._services.set(e,t)}getService(e){return this._services.get(e)}createInstance(e,...t){const i=(0,r.getServiceDependencies)(e).sort((e,t)=>e.index-t.index),s=[];for(const r of i){const t=this._services.get(r.id);if(!t)throw new Error(`[createInstance] ${e.name} depends on UNKNOWN service ${r.id}.`);s.push(t)}const n=i.length>0?i[0].index:t.length;if(t.length!==n)throw new Error(`[createInstance] First service dependency of ${e.name} at position ${n+1} conflicts with ${t.length} static arguments`);return new e(...[...t,...s])}}},7866:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.LogService=void 0;const n=i(2585),o={debug:n.LogLevelEnum.DEBUG,info:n.LogLevelEnum.INFO,warn:n.LogLevelEnum.WARN,error:n.LogLevelEnum.ERROR,off:n.LogLevelEnum.OFF};let a=class{constructor(e){this._optionsService=e,this.logLevel=n.LogLevelEnum.OFF,this._updateLogLevel(),this._optionsService.onOptionChange(e=>{"logLevel"===e&&this._updateLogLevel()})}_updateLogLevel(){this.logLevel=o[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(e){for(let t=0;t{Object.defineProperty(t,"__esModule",{value:!0}),t.OptionsService=t.DEFAULT_OPTIONS=void 0;const s=i(8460),r=i(6114);t.DEFAULT_OPTIONS={cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,customGlyphs:!0,drawBoldTextInBrightColors:!0,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",lineHeight:1,letterSpacing:0,linkHandler:null,logLevel:"info",scrollback:1e3,scrollSensitivity:1,screenReaderMode:!1,smoothScrollDuration:0,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!1,allowTransparency:!1,tabStopWidth:8,theme:{},rightClickSelectsWord:r.isMac,windowOptions:{},windowsMode:!1,wordSeparator:" ()[]{}',\"`",altClickMovesCursor:!0,convertEol:!1,termName:"xterm",cancelEvents:!1,overviewRulerWidth:0};const n=["normal","bold","100","200","300","400","500","600","700","800","900"];t.OptionsService=class{constructor(e){this._onOptionChange=new s.EventEmitter;const i=Object.assign({},t.DEFAULT_OPTIONS);for(const t in e)if(t in i)try{const s=e[t];i[t]=this._sanitizeAndValidateOption(t,s)}catch(e){console.error(e)}this.rawOptions=i,this.options=Object.assign({},i),this._setupOptions()}get onOptionChange(){return this._onOptionChange.event}_setupOptions(){const e=e=>{if(!(e in t.DEFAULT_OPTIONS))throw new Error(`No option with key "${e}"`);return this.rawOptions[e]},i=(e,i)=>{if(!(e in t.DEFAULT_OPTIONS))throw new Error(`No option with key "${e}"`);i=this._sanitizeAndValidateOption(e,i),this.rawOptions[e]!==i&&(this.rawOptions[e]=i,this._onOptionChange.fire(e))};for(const t in this.rawOptions){const s={get:e.bind(this,t),set:i.bind(this,t)};Object.defineProperty(this.options,t,s)}}_sanitizeAndValidateOption(e,i){switch(e){case"cursorStyle":if(i||(i=t.DEFAULT_OPTIONS[e]),!function(e){return"block"===e||"underline"===e||"bar"===e}(i))throw new Error(`"${i}" is not a valid value for ${e}`);break;case"wordSeparator":i||(i=t.DEFAULT_OPTIONS[e]);break;case"fontWeight":case"fontWeightBold":if("number"==typeof i&&1<=i&&i<=1e3)break;i=n.includes(i)?i:t.DEFAULT_OPTIONS[e];break;case"cursorWidth":i=Math.floor(i);case"lineHeight":case"tabStopWidth":if(i<1)throw new Error(`${e} cannot be less than 1, value: ${i}`);break;case"minimumContrastRatio":i=Math.max(1,Math.min(21,Math.round(10*i)/10));break;case"scrollback":if((i=Math.min(i,4294967295))<0)throw new Error(`${e} cannot be less than 0, value: ${i}`);break;case"fastScrollSensitivity":case"scrollSensitivity":if(i<=0)throw new Error(`${e} cannot be less than or equal to 0, value: ${i}`);case"rows":case"cols":if(!i&&0!==i)throw new Error(`${e} must be numeric, value: ${i}`)}return i}}},2660:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.OscLinkService=void 0;const n=i(2585);let o=class{constructor(e){this._bufferService=e,this._nextId=1,this._entriesWithId=new Map,this._dataByLinkId=new Map}registerLink(e){const t=this._bufferService.buffer;if(void 0===e.id){const i=t.addMarker(t.ybase+t.y),s={data:e,id:this._nextId++,lines:[i]};return i.onDispose(()=>this._removeMarkerFromLink(s,i)),this._dataByLinkId.set(s.id,s),s.id}const i=e,s=this._getEntryIdKey(i),r=this._entriesWithId.get(s);if(r)return this.addLineToLink(r.id,t.ybase+t.y),r.id;const n=t.addMarker(t.ybase+t.y),o={id:this._nextId++,key:this._getEntryIdKey(i),data:i,lines:[n]};return n.onDispose(()=>this._removeMarkerFromLink(o,n)),this._entriesWithId.set(o.key,o),this._dataByLinkId.set(o.id,o),o.id}addLineToLink(e,t){const i=this._dataByLinkId.get(e);if(i&&i.lines.every(e=>e.line!==t)){const e=this._bufferService.buffer.addMarker(t);i.lines.push(e),e.onDispose(()=>this._removeMarkerFromLink(i,e))}}getLinkData(e){var t;return null===(t=this._dataByLinkId.get(e))||void 0===t?void 0:t.data}_getEntryIdKey(e){return`${e.id};;${e.uri}`}_removeMarkerFromLink(e,t){const i=e.lines.indexOf(t);-1!==i&&(e.lines.splice(i,1),0===e.lines.length&&(void 0!==e.data.id&&this._entriesWithId.delete(e.key),this._dataByLinkId.delete(e.id)))}};o=s([r(0,n.IBufferService)],o),t.OscLinkService=o},8343:(e,t)=>{function i(e,t,i){t.di$target===t?t.di$dependencies.push({id:e,index:i}):(t.di$dependencies=[{id:e,index:i}],t.di$target=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.createDecorator=t.getServiceDependencies=t.serviceRegistry=void 0,t.serviceRegistry=new Map,t.getServiceDependencies=function(e){return e.di$dependencies||[]},t.createDecorator=function(e){if(t.serviceRegistry.has(e))return t.serviceRegistry.get(e);const s=function(e,t,r){if(3!==arguments.length)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");i(s,e,r)};return s.toString=()=>e,t.serviceRegistry.set(e,s),s}},2585:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.IDecorationService=t.IUnicodeService=t.IOscLinkService=t.IOptionsService=t.ILogService=t.LogLevelEnum=t.IInstantiationService=t.IDirtyRowService=t.ICharsetService=t.ICoreService=t.ICoreMouseService=t.IBufferService=void 0;const s=i(8343);var r;t.IBufferService=(0,s.createDecorator)("BufferService"),t.ICoreMouseService=(0,s.createDecorator)("CoreMouseService"),t.ICoreService=(0,s.createDecorator)("CoreService"),t.ICharsetService=(0,s.createDecorator)("CharsetService"),t.IDirtyRowService=(0,s.createDecorator)("DirtyRowService"),t.IInstantiationService=(0,s.createDecorator)("InstantiationService"),(r=t.LogLevelEnum||(t.LogLevelEnum={}))[r.DEBUG=0]="DEBUG",r[r.INFO=1]="INFO",r[r.WARN=2]="WARN",r[r.ERROR=3]="ERROR",r[r.OFF=4]="OFF",t.ILogService=(0,s.createDecorator)("LogService"),t.IOptionsService=(0,s.createDecorator)("OptionsService"),t.IOscLinkService=(0,s.createDecorator)("OscLinkService"),t.IUnicodeService=(0,s.createDecorator)("UnicodeService"),t.IDecorationService=(0,s.createDecorator)("DecorationService")},1480:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeService=void 0;const s=i(8460),r=i(225);t.UnicodeService=class{constructor(){this._providers=Object.create(null),this._active="",this._onChange=new s.EventEmitter;const e=new r.UnicodeV6;this.register(e),this._active=e.version,this._activeProvider=e}get onChange(){return this._onChange.event}get versions(){return Object.keys(this._providers)}get activeVersion(){return this._active}set activeVersion(e){if(!this._providers[e])throw new Error(`unknown Unicode version "${e}"`);this._active=e,this._activeProvider=this._providers[e],this._onChange.fire(e)}register(e){this._providers[e.version]=e}wcwidth(e){return this._activeProvider.wcwidth(e)}getStringCellWidth(e){let t=0;const i=e.length;for(let s=0;s=i)return t+this.wcwidth(r);const n=e.charCodeAt(s);56320<=n&&n<=57343?r=1024*(r-55296)+n-56320+65536:t+=this.wcwidth(n)}t+=this.wcwidth(r)}return t}}}},t={};function i(s){var r=t[s];if(void 0!==r)return r.exports;var n=t[s]={exports:{}};return e[s].call(n.exports,n,n.exports,i),n.exports}var s={};return(()=>{var e=s;Object.defineProperty(e,"__esModule",{value:!0}),e.Terminal=void 0;const t=i(3236),r=i(9042),n=i(7975),o=i(7090),a=i(5741),h=i(8285),l=["cols","rows"];e.Terminal=class{constructor(e){this._core=new t.Terminal(e),this._addonManager=new a.AddonManager,this._publicOptions=Object.assign({},this._core.options);const i=e=>this._core.options[e],s=(e,t)=>{this._checkReadonlyOptions(e),this._core.options[e]=t};for(const t in this._core.options){const e={get:i.bind(this,t),set:s.bind(this,t)};Object.defineProperty(this._publicOptions,t,e)}}_checkReadonlyOptions(e){if(l.includes(e))throw new Error(`Option "${e}" can only be set in the constructor`)}_checkProposedApi(){if(!this._core.optionsService.rawOptions.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")}get onBell(){return this._core.onBell}get onBinary(){return this._core.onBinary}get onCursorMove(){return this._core.onCursorMove}get onData(){return this._core.onData}get onKey(){return this._core.onKey}get onLineFeed(){return this._core.onLineFeed}get onRender(){return this._core.onRender}get onResize(){return this._core.onResize}get onScroll(){return this._core.onScroll}get onSelectionChange(){return this._core.onSelectionChange}get onTitleChange(){return this._core.onTitleChange}get onWriteParsed(){return this._core.onWriteParsed}get element(){return this._core.element}get parser(){return this._checkProposedApi(),this._parser||(this._parser=new n.ParserApi(this._core)),this._parser}get unicode(){return this._checkProposedApi(),new o.UnicodeApi(this._core)}get textarea(){return this._core.textarea}get rows(){return this._core.rows}get cols(){return this._core.cols}get buffer(){return this._checkProposedApi(),this._buffer||(this._buffer=new h.BufferNamespaceApi(this._core)),this._buffer}get markers(){return this._checkProposedApi(),this._core.markers}get modes(){const e=this._core.coreService.decPrivateModes;let t="none";switch(this._core.coreMouseService.activeProtocol){case"X10":t="x10";break;case"VT200":t="vt200";break;case"DRAG":t="drag";break;case"ANY":t="any"}return{applicationCursorKeysMode:e.applicationCursorKeys,applicationKeypadMode:e.applicationKeypad,bracketedPasteMode:e.bracketedPasteMode,insertMode:this._core.coreService.modes.insertMode,mouseTrackingMode:t,originMode:e.origin,reverseWraparoundMode:e.reverseWraparound,sendFocusMode:e.sendFocus,wraparoundMode:e.wraparound}}get options(){return this._publicOptions}set options(e){for(const t in e)this._publicOptions[t]=e[t]}blur(){this._core.blur()}focus(){this._core.focus()}resize(e,t){this._verifyIntegers(e,t),this._core.resize(e,t)}open(e){this._core.open(e)}attachCustomKeyEventHandler(e){this._core.attachCustomKeyEventHandler(e)}registerLinkProvider(e){return this._checkProposedApi(),this._core.registerLinkProvider(e)}registerCharacterJoiner(e){return this._checkProposedApi(),this._core.registerCharacterJoiner(e)}deregisterCharacterJoiner(e){this._checkProposedApi(),this._core.deregisterCharacterJoiner(e)}registerMarker(e=0){return this._verifyIntegers(e),this._core.addMarker(e)}registerDecoration(e){var t,i,s;return this._checkProposedApi(),this._verifyPositiveIntegers(null!==(t=e.x)&&void 0!==t?t:0,null!==(i=e.width)&&void 0!==i?i:0,null!==(s=e.height)&&void 0!==s?s:0),this._core.registerDecoration(e)}hasSelection(){return this._core.hasSelection()}select(e,t,i){this._verifyIntegers(e,t,i),this._core.select(e,t,i)}getSelection(){return this._core.getSelection()}getSelectionPosition(){return this._core.getSelectionPosition()}clearSelection(){this._core.clearSelection()}selectAll(){this._core.selectAll()}selectLines(e,t){this._verifyIntegers(e,t),this._core.selectLines(e,t)}dispose(){this._addonManager.dispose(),this._core.dispose()}scrollLines(e){this._verifyIntegers(e),this._core.scrollLines(e)}scrollPages(e){this._verifyIntegers(e),this._core.scrollPages(e)}scrollToTop(){this._core.scrollToTop()}scrollToBottom(){this._core.scrollToBottom()}scrollToLine(e){this._verifyIntegers(e),this._core.scrollToLine(e)}clear(){this._core.clear()}write(e,t){this._core.write(e,t)}writeln(e,t){this._core.write(e),this._core.write("\r\n",t)}paste(e){this._core.paste(e)}refresh(e,t){this._verifyIntegers(e,t),this._core.refresh(e,t)}reset(){this._core.reset()}clearTextureAtlas(){this._core.clearTextureAtlas()}loadAddon(e){return this._addonManager.loadAddon(this,e)}static get strings(){return r}_verifyIntegers(...e){for(const t of e)if(t===1/0||isNaN(t)||t%1!=0)throw new Error("This API only accepts integers")}_verifyPositiveIntegers(...e){for(const t of e)if(t&&(t===1/0||isNaN(t)||t%1!=0||t<0))throw new Error("This API only accepts positive integers")}}})(),s})()}))},"5d77":function(e,t,i){!function(t,i){e.exports=i()}(self,(function(){return(()=>{"use strict";var e={345:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.forwardEvent=t.EventEmitter=void 0,t.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=e=>(this._listeners.push(e),{dispose:()=>{if(!this._disposed)for(let t=0;tt.fire(e))}}},t={};function i(s){var r=t[s];if(void 0!==r)return r.exports;var n=t[s]={exports:{}};return e[s](n,n.exports,i),n.exports}var s={};return(()=>{var e=s;Object.defineProperty(e,"__esModule",{value:!0}),e.SearchAddon=void 0;const t=i(345),r=" ~!@#$%^&*()+`-=[]{}|\\;:\"',./<>?";e.SearchAddon=class{constructor(){this._linesCacheTimeoutId=0,this._onDidChangeResults=new t.EventEmitter,this.onDidChangeResults=this._onDidChangeResults.event}activate(e){this._terminal=e,this._onDataDisposable=this._terminal.onWriteParsed(()=>this._updateMatches()),this._onResizeDisposable=this._terminal.onResize(()=>this._updateMatches())}_updateMatches(){var e;this._highlightTimeout&&window.clearTimeout(this._highlightTimeout),this._cachedSearchTerm&&(null===(e=this._lastSearchOptions)||void 0===e?void 0:e.decorations)&&(this._highlightTimeout=setTimeout(()=>{var e,t;this.findPrevious(this._cachedSearchTerm,Object.assign(Object.assign({},this._lastSearchOptions),{incremental:!0,noScroll:!0})),this._resultIndex=this._searchResults?this._searchResults.size-1:-1,this._onDidChangeResults.fire({resultIndex:this._resultIndex,resultCount:null!==(t=null===(e=this._searchResults)||void 0===e?void 0:e.size)&&void 0!==t?t:-1})},200))}dispose(){var e,t;this.clearDecorations(),null===(e=this._onDataDisposable)||void 0===e||e.dispose(),null===(t=this._onResizeDisposable)||void 0===t||t.dispose()}clearDecorations(e){var t,i,s,r;null===(t=this._selectedDecoration)||void 0===t||t.dispose(),null===(i=this._searchResults)||void 0===i||i.clear(),null===(s=this._resultDecorations)||void 0===s||s.forEach(e=>{for(const t of e)t.dispose()}),null===(r=this._resultDecorations)||void 0===r||r.clear(),this._searchResults=void 0,this._resultDecorations=void 0,e||(this._cachedSearchTerm=void 0)}clearActiveDecoration(){var e;null===(e=this._selectedDecoration)||void 0===e||e.dispose(),this._selectedDecoration=void 0}findNext(e,t){if(!this._terminal)throw new Error("Cannot use addon until it has been loaded");return this._lastSearchOptions=t,(null==t?void 0:t.decorations)&&(void 0===this._resultIndex&&void 0!==this._cachedSearchTerm&&e===this._cachedSearchTerm||this._highlightAllMatches(e,t)),this._fireResults(e,this._findNextAndSelect(e,t),t)}_highlightAllMatches(e,t){if(!this._terminal)throw new Error("Cannot use addon until it has been loaded");if(!e||0===e.length)return void this.clearDecorations();t=t||{},this.clearDecorations(!0),this._searchResults=new Map,this._resultDecorations=new Map;const i=this._resultDecorations;let s=this._find(e,0,0,t);for(;s&&!this._searchResults.get(`${s.row}-${s.col}`);)if(this._searchResults.set(`${s.row}-${s.col}`,s),s=this._find(e,s.col+s.term.length>=this._terminal.cols?s.row+1:s.row,s.col+s.term.length>=this._terminal.cols?0:s.col+1,t),this._searchResults.size>1e3)return this.clearDecorations(),void(this._resultIndex=void 0);this._searchResults.forEach(e=>{const s=this._createResultDecoration(e,t.decorations);if(s){const e=i.get(s.marker.line)||[];e.push(s),i.set(s.marker.line,e)}})}_find(e,t,i,s){var r;if(!this._terminal||!e||0===e.length)return null===(r=this._terminal)||void 0===r||r.clearSelection(),void this.clearDecorations();if(i>this._terminal.cols)throw new Error(`Invalid col: ${i} to search in terminal of ${this._terminal.cols} cols`);let n;this._initLinesCache();const o={startRow:t,startCol:i};if(n=this._findInLine(e,o,s),!n)for(let a=t+1;a=this._searchResults.size&&(this._resultIndex=0))),this._selectResult(a,null==t?void 0:t.decorations,null==t?void 0:t.noScroll)}findPrevious(e,t){if(!this._terminal)throw new Error("Cannot use addon until it has been loaded");return this._lastSearchOptions=t,(null==t?void 0:t.decorations)&&(void 0===this._resultIndex&&void 0!==this._cachedSearchTerm&&e===this._cachedSearchTerm||this._highlightAllMatches(e,t)),this._fireResults(e,this._findPreviousAndSelect(e,t),t)}_fireResults(e,t,i){var s;return(null==i?void 0:i.decorations)&&(void 0!==this._resultIndex&&void 0!==(null===(s=this._searchResults)||void 0===s?void 0:s.size)?this._onDidChangeResults.fire({resultIndex:this._resultIndex,resultCount:this._searchResults.size}):this._onDidChangeResults.fire(void 0)),this._cachedSearchTerm=e,t}_findPreviousAndSelect(e,t){var i;if(!this._terminal)throw new Error("Cannot use addon until it has been loaded");let s;if(!this._terminal||!e||0===e.length)return s=void 0,null===(i=this._terminal)||void 0===i||i.clearSelection(),this.clearDecorations(),this._resultIndex=-1,!1;this._cachedSearchTerm!==e&&(this._resultIndex=void 0,this._terminal.clearSelection());let r=this._terminal.buffer.active.baseY+this._terminal.rows,n=this._terminal.cols;const o=!0,a=!!t&&t.incremental;let h;this._terminal.hasSelection()&&(h=this._terminal.getSelectionPosition(),r=h.start.y,n=h.start.x),this._initLinesCache();const l={startRow:r,startCol:n};if(a?(s=this._findInLine(e,l,t,!1),s&&s.row===r&&s.col===n||(h&&(l.startRow=h.end.y,l.startCol=h.end.x),s=this._findInLine(e,l,t,!0))):s=this._findInLine(e,l,t,o),!s){l.startCol=Math.max(l.startCol,this._terminal.cols);for(let i=r-1;i>=0&&(l.startRow=i,s=this._findInLine(e,l,t,o),!s);i--);}if(!s&&r!==this._terminal.buffer.active.baseY+this._terminal.rows)for(let c=this._terminal.buffer.active.baseY+this._terminal.rows;c>=r&&(l.startRow=c,s=this._findInLine(e,l,t,o),!s);c--);return this._searchResults&&(0===this._searchResults.size?this._resultIndex=-1:void 0===this._resultIndex||this._resultIndex<0?this._resultIndex=this._searchResults.size-1:(this._resultIndex--,-1===this._resultIndex&&(this._resultIndex=this._searchResults.size-1))),!(s||!h)||this._selectResult(s,null==t?void 0:t.decorations,null==t?void 0:t.noScroll)}_initLinesCache(){const e=this._terminal;this._linesCache||(this._linesCache=new Array(e.buffer.active.length),this._cursorMoveListener=e.onCursorMove(()=>this._destroyLinesCache()),this._resizeListener=e.onResize(()=>this._destroyLinesCache())),window.clearTimeout(this._linesCacheTimeoutId),this._linesCacheTimeoutId=window.setTimeout(()=>this._destroyLinesCache(),15e3)}_destroyLinesCache(){this._linesCache=void 0,this._cursorMoveListener&&(this._cursorMoveListener.dispose(),this._cursorMoveListener=void 0),this._resizeListener&&(this._resizeListener.dispose(),this._resizeListener=void 0),this._linesCacheTimeoutId&&(window.clearTimeout(this._linesCacheTimeoutId),this._linesCacheTimeoutId=0)}_isWholeWord(e,t,i){return(0===e||r.includes(t[e-1]))&&(e+i.length===t.length||r.includes(t[e+i.length]))}_findInLine(e,t,i={},s=!1){var r;const n=this._terminal,o=t.startRow,a=t.startCol,h=n.buffer.active.getLine(o);if(null==h?void 0:h.isWrapped)return s?void(t.startCol+=n.cols):(t.startRow--,t.startCol+=n.cols,this._findInLine(e,t,i));let l=null===(r=this._linesCache)||void 0===r?void 0:r[o];l||(l=this._translateBufferLineToStringWithWrap(o,!0),this._linesCache&&(this._linesCache[o]=l));const[c,d]=l,_=this._bufferColsToStringOffset(o,a),u=i.caseSensitive?e:e.toLowerCase(),f=i.caseSensitive?c:c.toLowerCase();let v=-1;if(i.regex){const t=RegExp(u,"g");let i;if(s)for(;i=t.exec(f.slice(0,_));)v=t.lastIndex-i[0].length,e=i[0],t.lastIndex-=e.length-1;else i=t.exec(f.slice(_)),i&&i[0].length>0&&(v=_+(t.lastIndex-i[0].length),e=i[0])}else s?_-u.length>=0&&(v=f.lastIndexOf(u,_-u.length)):v=f.indexOf(u,_);if(v>=0){if(i.wholeWord&&!this._isWholeWord(v,f,e))return;let t=0;for(;t=d[t+1];)t++;let s=t;for(;s=d[s+1];)s++;const r=v-d[t],a=v+e.length-d[s],h=this._stringLengthToBufferSize(o+t,r);return{term:e,col:h,row:o+t,size:this._stringLengthToBufferSize(o+s,a)-h+n.cols*(s-t)}}}_stringLengthToBufferSize(e,t){const i=this._terminal.buffer.active.getLine(e);if(!i)return 0;for(let s=0;s1&&(t-=r.length-1);const n=i.getCell(s+1);n&&0===n.getWidth()&&t++}return t}_bufferColsToStringOffset(e,t){const i=this._terminal;let s=e,r=0,n=i.buffer.active.getLine(s);for(;t>0&&n;){for(let e=0;ethis._applyStyles(e,t.activeMatchBorder,!0)),null===(r=this._selectedDecoration)||void 0===r||r.onDispose(()=>i.dispose()))}if(!i&&(e.row>=n.buffer.active.viewportY+n.rows||e.rowthis._applyStyles(e,t.matchBorder,!1)),null==n||n.onDispose(()=>r.dispose()),n}}})(),s})()}))},be90:function(e,t,i){!function(t,i){e.exports=i()}(self,(function(){return(()=>{"use strict";var e={965:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GlyphRenderer=void 0;const s=i(381),r=i(455),n=i(855),o=i(859),a=10,h=a*Float32Array.BYTES_PER_ELEMENT,l={i:0,glyph:void 0,leftCellPadding:0,clippedPixels:0};class c extends o.Disposable{constructor(e,t,i,r){super(),this._terminal=e,this._colors=t,this._gl=i,this._dimensions=r,this._activeBuffer=0,this._vertices={count:0,attributes:new Float32Array(0),attributesBuffers:[new Float32Array(0),new Float32Array(0)]};const n=this._gl;this._program=(0,s.throwIfFalsy)((0,s.createProgram)(n,"#version 300 es\nlayout (location = 0) in vec2 a_unitquad;\nlayout (location = 1) in vec2 a_cellpos;\nlayout (location = 2) in vec2 a_offset;\nlayout (location = 3) in vec2 a_size;\nlayout (location = 4) in vec2 a_texcoord;\nlayout (location = 5) in vec2 a_texsize;\n\nuniform mat4 u_projection;\nuniform vec2 u_resolution;\n\nout vec2 v_texcoord;\n\nvoid main() {\n vec2 zeroToOne = (a_offset / u_resolution) + a_cellpos + (a_unitquad * a_size);\n gl_Position = u_projection * vec4(zeroToOne, 0.0, 1.0);\n v_texcoord = a_texcoord + a_unitquad * a_texsize;\n}","#version 300 es\nprecision lowp float;\n\nin vec2 v_texcoord;\n\nuniform sampler2D u_texture;\n\nout vec4 outColor;\n\nvoid main() {\n outColor = texture(u_texture, v_texcoord);\n}")),this.register((0,o.toDisposable)(()=>n.deleteProgram(this._program))),this._projectionLocation=(0,s.throwIfFalsy)(n.getUniformLocation(this._program,"u_projection")),this._resolutionLocation=(0,s.throwIfFalsy)(n.getUniformLocation(this._program,"u_resolution")),this._textureLocation=(0,s.throwIfFalsy)(n.getUniformLocation(this._program,"u_texture")),this._vertexArrayObject=n.createVertexArray(),n.bindVertexArray(this._vertexArrayObject);const a=new Float32Array([0,0,1,0,0,1,1,1]),l=n.createBuffer();this.register((0,o.toDisposable)(()=>n.deleteBuffer(l))),n.bindBuffer(n.ARRAY_BUFFER,l),n.bufferData(n.ARRAY_BUFFER,a,n.STATIC_DRAW),n.enableVertexAttribArray(0),n.vertexAttribPointer(0,2,this._gl.FLOAT,!1,0,0);const c=new Uint8Array([0,1,3,0,2,3]),d=n.createBuffer();this.register((0,o.toDisposable)(()=>n.deleteBuffer(d))),n.bindBuffer(n.ELEMENT_ARRAY_BUFFER,d),n.bufferData(n.ELEMENT_ARRAY_BUFFER,c,n.STATIC_DRAW),this._attributesBuffer=(0,s.throwIfFalsy)(n.createBuffer()),this.register((0,o.toDisposable)(()=>n.deleteBuffer(this._attributesBuffer))),n.bindBuffer(n.ARRAY_BUFFER,this._attributesBuffer),n.enableVertexAttribArray(2),n.vertexAttribPointer(2,2,n.FLOAT,!1,h,0),n.vertexAttribDivisor(2,1),n.enableVertexAttribArray(3),n.vertexAttribPointer(3,2,n.FLOAT,!1,h,2*Float32Array.BYTES_PER_ELEMENT),n.vertexAttribDivisor(3,1),n.enableVertexAttribArray(4),n.vertexAttribPointer(4,2,n.FLOAT,!1,h,4*Float32Array.BYTES_PER_ELEMENT),n.vertexAttribDivisor(4,1),n.enableVertexAttribArray(5),n.vertexAttribPointer(5,2,n.FLOAT,!1,h,6*Float32Array.BYTES_PER_ELEMENT),n.vertexAttribDivisor(5,1),n.enableVertexAttribArray(1),n.vertexAttribPointer(1,2,n.FLOAT,!1,h,8*Float32Array.BYTES_PER_ELEMENT),n.vertexAttribDivisor(1,1),this._atlasTexture=(0,s.throwIfFalsy)(n.createTexture()),this.register((0,o.toDisposable)(()=>n.deleteTexture(this._atlasTexture))),n.bindTexture(n.TEXTURE_2D,this._atlasTexture),n.texImage2D(n.TEXTURE_2D,0,n.RGBA,1,1,0,n.RGBA,n.UNSIGNED_BYTE,new Uint8Array([0,0,255,255])),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,n.CLAMP_TO_EDGE),n.enable(n.BLEND),n.blendFunc(n.SRC_ALPHA,n.ONE_MINUS_SRC_ALPHA),this.onResize()}beginFrame(){return!this._atlas||this._atlas.beginFrame()}updateCell(e,t,i,s,r,n,o,a){this._updateCell(this._vertices.attributes,e,t,i,s,r,n,o,a)}_updateCell(e,t,i,s,o,h,c,d,_){l.i=(i*this._terminal.cols+t)*a,s!==n.NULL_CELL_CODE&&void 0!==s?this._atlas&&(d&&d.length>1?l.glyph=this._atlas.getRasterizedGlyphCombinedChar(d,o,h,c):l.glyph=this._atlas.getRasterizedGlyph(s,o,h,c),l.leftCellPadding=Math.floor((this._dimensions.scaledCellWidth-this._dimensions.scaledCharWidth)/2),o!==_&&l.glyph.offset.x>l.leftCellPadding?(l.clippedPixels=l.glyph.offset.x-l.leftCellPadding,e[l.i]=-(l.glyph.offset.x-l.clippedPixels)+this._dimensions.scaledCharLeft,e[l.i+1]=-l.glyph.offset.y+this._dimensions.scaledCharTop,e[l.i+2]=(l.glyph.size.x-l.clippedPixels)/this._dimensions.scaledCanvasWidth,e[l.i+3]=l.glyph.size.y/this._dimensions.scaledCanvasHeight,e[l.i+4]=l.glyph.texturePositionClipSpace.x+l.clippedPixels/this._atlas.cacheCanvas.width,e[l.i+5]=l.glyph.texturePositionClipSpace.y,e[l.i+6]=l.glyph.sizeClipSpace.x-l.clippedPixels/this._atlas.cacheCanvas.width,e[l.i+7]=l.glyph.sizeClipSpace.y):(e[l.i]=-l.glyph.offset.x+this._dimensions.scaledCharLeft,e[l.i+1]=-l.glyph.offset.y+this._dimensions.scaledCharTop,e[l.i+2]=l.glyph.size.x/this._dimensions.scaledCanvasWidth,e[l.i+3]=l.glyph.size.y/this._dimensions.scaledCanvasHeight,e[l.i+4]=l.glyph.texturePositionClipSpace.x,e[l.i+5]=l.glyph.texturePositionClipSpace.y,e[l.i+6]=l.glyph.sizeClipSpace.x,e[l.i+7]=l.glyph.sizeClipSpace.y)):(0,r.fill)(e,0,l.i,l.i+a-1-2)}clear(){const e=this._terminal,t=e.cols*e.rows*a;this._vertices.count!==t?this._vertices.attributes=new Float32Array(t):this._vertices.attributes.fill(0);for(let s=0;s{Object.defineProperty(t,"__esModule",{value:!0}),t.RectangleRenderer=void 0;const s=i(381),r=i(310),n=i(859),o=i(302),a=8*Float32Array.BYTES_PER_ELEMENT,h={rgba:0,isDefault:!1,x1:0,y1:0,r:0,g:0,b:0,a:0};class l extends n.Disposable{constructor(e,t,i,r){super(),this._terminal=e,this._colors=t,this._gl=i,this._dimensions=r,this._vertices={count:0,attributes:new Float32Array(160)};const o=this._gl;this._program=(0,s.throwIfFalsy)((0,s.createProgram)(o,"#version 300 es\nlayout (location = 0) in vec2 a_position;\nlayout (location = 1) in vec2 a_size;\nlayout (location = 2) in vec4 a_color;\nlayout (location = 3) in vec2 a_unitquad;\n\nuniform mat4 u_projection;\n\nout vec4 v_color;\n\nvoid main() {\n vec2 zeroToOne = a_position + (a_unitquad * a_size);\n gl_Position = u_projection * vec4(zeroToOne, 0.0, 1.0);\n v_color = a_color;\n}","#version 300 es\nprecision lowp float;\n\nin vec4 v_color;\n\nout vec4 outColor;\n\nvoid main() {\n outColor = v_color;\n}")),this.register((0,n.toDisposable)(()=>o.deleteProgram(this._program))),this._projectionLocation=(0,s.throwIfFalsy)(o.getUniformLocation(this._program,"u_projection")),this._vertexArrayObject=o.createVertexArray(),o.bindVertexArray(this._vertexArrayObject);const h=new Float32Array([0,0,1,0,0,1,1,1]),l=o.createBuffer();this.register((0,n.toDisposable)(()=>o.deleteBuffer(l))),o.bindBuffer(o.ARRAY_BUFFER,l),o.bufferData(o.ARRAY_BUFFER,h,o.STATIC_DRAW),o.enableVertexAttribArray(3),o.vertexAttribPointer(3,2,this._gl.FLOAT,!1,0,0);const c=new Uint8Array([0,1,3,0,2,3]),d=o.createBuffer();this.register((0,n.toDisposable)(()=>o.deleteBuffer(d))),o.bindBuffer(o.ELEMENT_ARRAY_BUFFER,d),o.bufferData(o.ELEMENT_ARRAY_BUFFER,c,o.STATIC_DRAW),this._attributesBuffer=(0,s.throwIfFalsy)(o.createBuffer()),this.register((0,n.toDisposable)(()=>o.deleteBuffer(this._attributesBuffer))),o.bindBuffer(o.ARRAY_BUFFER,this._attributesBuffer),o.enableVertexAttribArray(0),o.vertexAttribPointer(0,2,o.FLOAT,!1,a,0),o.vertexAttribDivisor(0,1),o.enableVertexAttribArray(1),o.vertexAttribPointer(1,2,o.FLOAT,!1,a,2*Float32Array.BYTES_PER_ELEMENT),o.vertexAttribDivisor(1,1),o.enableVertexAttribArray(2),o.vertexAttribPointer(2,4,o.FLOAT,!1,a,4*Float32Array.BYTES_PER_ELEMENT),o.vertexAttribDivisor(2,1),this._updateCachedColors()}render(){const e=this._gl;e.useProgram(this._program),e.bindVertexArray(this._vertexArrayObject),e.uniformMatrix4fv(this._projectionLocation,!1,s.PROJECTION_MATRIX),e.bindBuffer(e.ARRAY_BUFFER,this._attributesBuffer),e.bufferData(e.ARRAY_BUFFER,this._vertices.attributes,e.DYNAMIC_DRAW),e.drawElementsInstanced(this._gl.TRIANGLES,6,e.UNSIGNED_BYTE,0,this._vertices.count)}onResize(){this._updateViewportRectangle()}setColors(){this._updateCachedColors(),this._updateViewportRectangle()}setDimensions(e){this._dimensions=e}_updateCachedColors(){this._bgFloat=this._colorToFloat32Array(this._colors.background)}_updateViewportRectangle(){this._addRectangleFloat(this._vertices.attributes,0,0,0,this._terminal.cols*this._dimensions.scaledCellWidth,this._terminal.rows*this._dimensions.scaledCellHeight,this._bgFloat)}updateBackgrounds(e){const t=this._terminal,i=this._vertices;let s,n,o,a,h,l,c,d,_,u,f,v=1;for(s=0;s>24&255)/255,h.g=(h.rgba>>16&255)/255,h.b=(h.rgba>>8&255)/255,h.a=!h.isDefault&&134217728&r?o.DIM_OPACITY:1,this._addRectangle(e.attributes,t,h.x1,h.y1,(a-n)*this._dimensions.scaledCellWidth,this._dimensions.scaledCellHeight,h.r,h.g,h.b,h.a)}_addRectangle(e,t,i,s,r,n,o,a,h,l){e[t]=i/this._dimensions.scaledCanvasWidth,e[t+1]=s/this._dimensions.scaledCanvasHeight,e[t+2]=r/this._dimensions.scaledCanvasWidth,e[t+3]=n/this._dimensions.scaledCanvasHeight,e[t+4]=o,e[t+5]=a,e[t+6]=h,e[t+7]=l}_addRectangleFloat(e,t,i,s,r,n,o){e[t]=i/this._dimensions.scaledCanvasWidth,e[t+1]=s/this._dimensions.scaledCanvasHeight,e[t+2]=r/this._dimensions.scaledCanvasWidth,e[t+3]=n/this._dimensions.scaledCanvasHeight,e[t+4]=o[0],e[t+5]=o[1],e[t+6]=o[2],e[t+7]=o[3]}_colorToFloat32Array(e){return new Float32Array([(e.rgba>>24&255)/255,(e.rgba>>16&255)/255,(e.rgba>>8&255)/255,(255&e.rgba)/255])}}t.RectangleRenderer=l},310:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.RenderModel=t.COMBINED_CHAR_BIT_MASK=t.RENDER_MODEL_EXT_OFFSET=t.RENDER_MODEL_FG_OFFSET=t.RENDER_MODEL_BG_OFFSET=t.RENDER_MODEL_INDICIES_PER_CELL=void 0;const s=i(455);t.RENDER_MODEL_INDICIES_PER_CELL=4,t.RENDER_MODEL_BG_OFFSET=1,t.RENDER_MODEL_FG_OFFSET=2,t.RENDER_MODEL_EXT_OFFSET=3,t.COMBINED_CHAR_BIT_MASK=2147483648,t.RenderModel=class{constructor(){this.cells=new Uint32Array(0),this.lineLengths=new Uint32Array(0),this.selection={hasSelection:!1,columnSelectMode:!1,viewportStartRow:0,viewportEndRow:0,viewportCappedStartRow:0,viewportCappedEndRow:0,startCol:0,endCol:0}}resize(e,i){const s=e*i*t.RENDER_MODEL_INDICIES_PER_CELL;s!==this.cells.length&&(this.cells=new Uint32Array(s),this.lineLengths=new Uint32Array(i))}clear(){(0,s.fill)(this.cells,0,0),(0,s.fill)(this.lineLengths,0,0)}clearSelection(){this.selection.hasSelection=!1,this.selection.viewportStartRow=0,this.selection.viewportEndRow=0,this.selection.viewportCappedStartRow=0,this.selection.viewportCappedEndRow=0,this.selection.startCol=0,this.selection.endCol=0}}},666:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.JoinedCellData=t.WebglRenderer=void 0;const s=i(965),r=i(733),n=i(461),o=i(713),a=i(742),h=i(310),l=i(859),c=i(855),d=i(476),_=i(345),u=i(782),f=i(820),v=i(147),g={fg:0,bg:0,hasFg:!1,hasBg:!1,isSelected:!1};class p extends l.Disposable{constructor(e,t,i,s,a,l,c){super(),this._terminal=e,this._colors=t,this._characterJoinerService=i,this._coreBrowserService=s,this._decorationService=l,this._model=new h.RenderModel,this._workCell=new u.CellData,this._workColors={fg:0,bg:0,ext:0},this._onChangeTextureAtlas=new _.EventEmitter,this._onRequestRedraw=new _.EventEmitter,this._onContextLoss=new _.EventEmitter,this._core=this._terminal._core,this._renderLayers=[new r.LinkRenderLayer(this._core.screenElement,2,this._colors,this._core,this._coreBrowserService),new n.CursorRenderLayer(e,this._core.screenElement,3,this._colors,this._onRequestRedraw,this._coreBrowserService,a)],this.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},this._devicePixelRatio=this._coreBrowserService.dpr,this._updateDimensions(),this._canvas=document.createElement("canvas");const v={antialias:!1,depth:!1,preserveDrawingBuffer:c};if(this._gl=this._canvas.getContext("webgl2",v),!this._gl)throw new Error("WebGL2 not supported "+this._gl);this.register((0,f.addDisposableDomListener)(this._canvas,"webglcontextlost",e=>{console.log("webglcontextlost event received"),e.preventDefault(),this._contextRestorationTimeout=setTimeout(()=>{this._contextRestorationTimeout=void 0,console.warn("webgl context not restored; firing onContextLoss"),this._onContextLoss.fire(e)},3e3)})),this.register((0,f.addDisposableDomListener)(this._canvas,"webglcontextrestored",e=>{console.warn("webglcontextrestored event received"),clearTimeout(this._contextRestorationTimeout),this._contextRestorationTimeout=void 0,(0,o.removeTerminalFromCache)(this._terminal),this._initializeWebGLState(),this._requestRedrawViewport()})),this.register((0,d.observeDevicePixelDimensions)(this._canvas,this._coreBrowserService.window,(e,t)=>this._setCanvasDevicePixelDimensions(e,t))),this._core.screenElement.appendChild(this._canvas),this._initializeWebGLState(),this._isAttached=this._coreBrowserService.window.document.body.contains(this._core.screenElement)}get onChangeTextureAtlas(){return this._onChangeTextureAtlas.event}get onRequestRedraw(){return this._onRequestRedraw.event}get onContextLoss(){return this._onContextLoss.event}dispose(){var e;for(const t of this._renderLayers)t.dispose();null===(e=this._canvas.parentElement)||void 0===e||e.removeChild(this._canvas),(0,o.removeTerminalFromCache)(this._terminal),super.dispose()}get textureAtlas(){var e;return null===(e=this._charAtlas)||void 0===e?void 0:e.cacheCanvas}setColors(e){this._colors=e;for(const t of this._renderLayers)t.setColors(this._terminal,this._colors),t.reset(this._terminal);this._rectangleRenderer.setColors(),this._refreshCharAtlas(),this._clearModel(!0)}onDevicePixelRatioChange(){this._devicePixelRatio!==this._coreBrowserService.dpr&&(this._devicePixelRatio=this._coreBrowserService.dpr,this.onResize(this._terminal.cols,this._terminal.rows))}onResize(e,t){this._updateDimensions(),this._model.resize(this._terminal.cols,this._terminal.rows);for(const i of this._renderLayers)i.resize(this._terminal,this.dimensions);this._canvas.width=this.dimensions.scaledCanvasWidth,this._canvas.height=this.dimensions.scaledCanvasHeight,this._canvas.style.width=this.dimensions.canvasWidth+"px",this._canvas.style.height=this.dimensions.canvasHeight+"px",this._core.screenElement.style.width=this.dimensions.canvasWidth+"px",this._core.screenElement.style.height=this.dimensions.canvasHeight+"px",this._rectangleRenderer.setDimensions(this.dimensions),this._rectangleRenderer.onResize(),this._glyphRenderer.setDimensions(this.dimensions),this._glyphRenderer.onResize(),this._refreshCharAtlas(),this._clearModel(!1)}onCharSizeChanged(){this.onResize(this._terminal.cols,this._terminal.rows)}onBlur(){for(const e of this._renderLayers)e.onBlur(this._terminal);this._requestRedrawViewport()}onFocus(){for(const e of this._renderLayers)e.onFocus(this._terminal);this._requestRedrawViewport()}onSelectionChanged(e,t,i){for(const s of this._renderLayers)s.onSelectionChanged(this._terminal,e,t,i);this._updateSelectionModel(e,t,i),this._requestRedrawViewport()}onCursorMove(){for(const e of this._renderLayers)e.onCursorMove(this._terminal)}onOptionsChanged(){for(const e of this._renderLayers)e.onOptionsChanged(this._terminal);this._updateDimensions(),this._refreshCharAtlas()}_initializeWebGLState(){var e,t;null===(e=this._rectangleRenderer)||void 0===e||e.dispose(),null===(t=this._glyphRenderer)||void 0===t||t.dispose(),this._rectangleRenderer=new a.RectangleRenderer(this._terminal,this._colors,this._gl,this.dimensions),this._glyphRenderer=new s.GlyphRenderer(this._terminal,this._colors,this._gl,this.dimensions),this.onCharSizeChanged()}_refreshCharAtlas(){if(this.dimensions.scaledCharWidth<=0&&this.dimensions.scaledCharHeight<=0)return void(this._isAttached=!1);const e=(0,o.acquireCharAtlas)(this._terminal,this._colors,this.dimensions.scaledCellWidth,this.dimensions.scaledCellHeight,this.dimensions.scaledCharWidth,this.dimensions.scaledCharHeight,this._coreBrowserService.dpr);if(!("getRasterizedGlyph"in e))throw new Error("The webgl renderer only works with the webgl char atlas");this._charAtlas!==e&&this._onChangeTextureAtlas.fire(e.cacheCanvas),this._charAtlas=e,this._charAtlas.warmUp(),this._glyphRenderer.setAtlas(this._charAtlas)}_clearModel(e){this._model.clear(),e&&this._glyphRenderer.clear()}clearCharAtlas(){var e;null===(e=this._charAtlas)||void 0===e||e.clearTexture(),this._clearModel(!0),this._updateModel(0,this._terminal.rows-1),this._requestRedrawViewport()}clear(){this._clearModel(!0);for(const e of this._renderLayers)e.reset(this._terminal)}registerCharacterJoiner(e){return-1}deregisterCharacterJoiner(e){return!1}renderRows(e,t){if(!this._isAttached){if(!(this._coreBrowserService.window.document.body.contains(this._core.screenElement)&&this._core._charSizeService.width&&this._core._charSizeService.height))return;this._updateDimensions(),this._refreshCharAtlas(),this._isAttached=!0}for(const i of this._renderLayers)i.onGridChanged(this._terminal,e,t);this._glyphRenderer.beginFrame()&&(this._clearModel(!0),this._updateSelectionModel(void 0,void 0)),this._updateModel(e,t),this._rectangleRenderer.render(),this._glyphRenderer.render(this._model)}_updateModel(e,t){const i=this._core;let s,r,n,o,a,l,d,_,u,f,v,g,p,C=this._workCell;for(r=e;r<=t;r++)for(n=r+i.buffer.ydisp,o=i.buffer.lines.get(n),this._model.lineLengths[r]=0,a=this._characterJoinerService.getJoinedCharacters(n),g=0;g0&&g===a[0][0]&&(l=!0,_=a.shift(),C=new m(C,o.translateToString(!0,_[0],_[1]),_[1]-_[0]),d=_[1]-1),u=C.getChars(),f=C.getCode(),v=(r*i.cols+g)*h.RENDER_MODEL_INDICIES_PER_CELL,this._loadColorsForCell(g,n),f!==c.NULL_CELL_CODE&&(this._model.lineLengths[r]=g+1),(this._model.cells[v]!==f||this._model.cells[v+h.RENDER_MODEL_BG_OFFSET]!==this._workColors.bg||this._model.cells[v+h.RENDER_MODEL_FG_OFFSET]!==this._workColors.fg||this._model.cells[v+h.RENDER_MODEL_EXT_OFFSET]!==this._workColors.ext)&&(u.length>1&&(f|=h.COMBINED_CHAR_BIT_MASK),this._model.cells[v]=f,this._model.cells[v+h.RENDER_MODEL_BG_OFFSET]=this._workColors.bg,this._model.cells[v+h.RENDER_MODEL_FG_OFFSET]=this._workColors.fg,this._model.cells[v+h.RENDER_MODEL_EXT_OFFSET]=this._workColors.ext,this._glyphRenderer.updateCell(g,r,f,this._workColors.bg,this._workColors.fg,this._workColors.ext,u,s),l))for(C=this._workCell,g++;g{e.backgroundColorRGB&&(g.bg=e.backgroundColorRGB.rgba>>8&16777215,g.hasBg=!0),e.foregroundColorRGB&&(g.fg=e.foregroundColorRGB.rgba>>8&16777215,g.hasFg=!0)}),g.isSelected=this._isCellSelected(e,t),g.isSelected&&(g.bg=(this._coreBrowserService.isFocused?this._colors.selectionBackgroundOpaque:this._colors.selectionInactiveBackgroundOpaque).rgba>>8&16777215,g.hasBg=!0,this._colors.selectionForeground&&(g.fg=this._colors.selectionForeground.rgba>>8&16777215,g.hasFg=!0)),this._decorationService.forEachDecorationAtCell(e,t,"top",e=>{e.backgroundColorRGB&&(g.bg=e.backgroundColorRGB.rgba>>8&16777215,g.hasBg=!0),e.foregroundColorRGB&&(g.fg=e.foregroundColorRGB.rgba>>8&16777215,g.hasFg=!0)}),g.hasBg&&(g.isSelected?g.bg=-16777216&this._workCell.bg&-134217729|g.bg|50331648:g.bg=-16777216&this._workCell.bg|g.bg|50331648),g.hasFg&&(g.fg=-16777216&this._workCell.fg&-67108865|g.fg|50331648),67108864&this._workColors.fg&&(g.hasBg&&!g.hasFg&&(0==(50331648&this._workColors.bg)?g.fg=-134217728&this._workColors.fg|16777215&this._colors.background.rgba>>8|50331648:g.fg=-134217728&this._workColors.fg|67108863&this._workColors.bg,g.hasFg=!0),!g.hasBg&&g.hasFg&&(0==(50331648&this._workColors.fg)?g.bg=-67108864&this._workColors.bg|16777215&this._colors.foreground.rgba>>8|50331648:g.bg=-67108864&this._workColors.bg|67108863&this._workColors.fg,g.hasBg=!0)),this._workColors.bg=g.hasBg?g.bg:this._workColors.bg,this._workColors.fg=g.hasFg?g.fg:this._workColors.fg}_isCellSelected(e,t){return!!this._model.selection.hasSelection&&(t-=this._terminal.buffer.active.viewportY,this._model.selection.columnSelectMode?this._model.selection.startCol<=this._model.selection.endCol?e>=this._model.selection.startCol&&t>=this._model.selection.viewportCappedStartRow&&e=this._model.selection.viewportCappedStartRow&&e>=this._model.selection.endCol&&t<=this._model.selection.viewportCappedEndRow:t>this._model.selection.viewportStartRow&&t=this._model.selection.startCol&&e=this._model.selection.startCol)}_updateSelectionModel(e,t,i=!1){const s=this._terminal;if(!e||!t||e[0]===t[0]&&e[1]===t[1])return void this._model.clearSelection();const r=e[1]-s.buffer.active.viewportY,n=t[1]-s.buffer.active.viewportY,o=Math.max(r,0),a=Math.min(n,s.rows-1);o>=s.rows||a<0?this._model.clearSelection():(this._model.selection.hasSelection=!0,this._model.selection.columnSelectMode=i,this._model.selection.viewportStartRow=r,this._model.selection.viewportEndRow=n,this._model.selection.viewportCappedStartRow=o,this._model.selection.viewportCappedEndRow=a,this._model.selection.startCol=e[0],this._model.selection.endCol=t[0])}_updateDimensions(){this._core._charSizeService.width&&this._core._charSizeService.height&&(this.dimensions.scaledCharWidth=Math.floor(this._core._charSizeService.width*this._devicePixelRatio),this.dimensions.scaledCharHeight=Math.ceil(this._core._charSizeService.height*this._devicePixelRatio),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._terminal.options.lineHeight),this.dimensions.scaledCharTop=1===this._terminal.options.lineHeight?0:Math.round((this.dimensions.scaledCellHeight-this.dimensions.scaledCharHeight)/2),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._terminal.options.letterSpacing),this.dimensions.scaledCharLeft=Math.floor(this._terminal.options.letterSpacing/2),this.dimensions.scaledCanvasHeight=this._terminal.rows*this.dimensions.scaledCellHeight,this.dimensions.scaledCanvasWidth=this._terminal.cols*this.dimensions.scaledCellWidth,this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/this._devicePixelRatio),this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/this._devicePixelRatio),this.dimensions.actualCellHeight=this.dimensions.scaledCellHeight/this._devicePixelRatio,this.dimensions.actualCellWidth=this.dimensions.scaledCellWidth/this._devicePixelRatio)}_setCanvasDevicePixelDimensions(e,t){this._canvas.width===e&&this._canvas.height===t||(this._canvas.width=e,this._canvas.height=t,this._requestRedrawViewport())}_requestRedrawViewport(){this._onRequestRedraw.fire({start:0,end:this._terminal.rows-1})}}t.WebglRenderer=p;class m extends v.AttributeData{constructor(e,t,i){super(),this.content=0,this.combinedData="",this.fg=e.fg,this.bg=e.bg,this.combinedData=t,this._width=i}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(e){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}t.JoinedCellData=m},381:(e,t)=>{function i(e,t,i){const r=s(e.createShader(t));if(e.shaderSource(r,i),e.compileShader(r),e.getShaderParameter(r,e.COMPILE_STATUS))return r;console.error(e.getShaderInfoLog(r)),e.deleteShader(r)}function s(e){if(!e)throw new Error("value must not be falsy");return e}Object.defineProperty(t,"__esModule",{value:!0}),t.throwIfFalsy=t.expandFloat32Array=t.createShader=t.createProgram=t.PROJECTION_MATRIX=void 0,t.PROJECTION_MATRIX=new Float32Array([2,0,0,0,0,-2,0,0,0,0,1,0,-1,1,0,1]),t.createProgram=function(e,t,r){const n=s(e.createProgram());if(e.attachShader(n,s(i(e,e.VERTEX_SHADER,t))),e.attachShader(n,s(i(e,e.FRAGMENT_SHADER,r))),e.linkProgram(n),e.getProgramParameter(n,e.LINK_STATUS))return n;console.error(e.getProgramInfoLog(n)),e.deleteProgram(n)},t.createShader=i,t.expandFloat32Array=function(e,t){const i=Math.min(2*e.length,t),s=new Float32Array(i);for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.removeTerminalFromCache=t.acquireCharAtlas=void 0;const s=i(433),r=i(167),n=[];t.acquireCharAtlas=function(e,t,i,o,a,h,l){const c=(0,s.generateConfig)(i,o,a,h,e,t,l);for(let r=0;r=0){if((0,s.configEquals)(t.config,c))return t.atlas;1===t.ownedBy.length?(t.atlas.dispose(),n.splice(r,1)):t.ownedBy.splice(i,1);break}}for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.is256Color=t.configEquals=t.generateConfig=void 0;const i={css:"",rgba:0};t.generateConfig=function(e,t,s,r,n,o,a){const h={foreground:o.foreground,background:o.background,cursor:i,cursorAccent:i,selectionForeground:i,selectionBackgroundTransparent:i,selectionBackgroundOpaque:i,selectionInactiveBackgroundTransparent:i,selectionInactiveBackgroundOpaque:i,ansi:o.ansi.slice(),contrastCache:o.contrastCache};return{customGlyphs:n.options.customGlyphs,devicePixelRatio:a,letterSpacing:n.options.letterSpacing,lineHeight:n.options.lineHeight,scaledCellWidth:e,scaledCellHeight:t,scaledCharWidth:s,scaledCharHeight:r,fontFamily:n.options.fontFamily,fontSize:n.options.fontSize,fontWeight:n.options.fontWeight,fontWeightBold:n.options.fontWeightBold,allowTransparency:n.options.allowTransparency,drawBoldTextInBrightColors:n.options.drawBoldTextInBrightColors,minimumContrastRatio:n.options.minimumContrastRatio,colors:h}},t.configEquals=function(e,t){for(let i=0;i{Object.defineProperty(t,"__esModule",{value:!0}),t.WebglCharAtlas=void 0;const s=i(302),r=i(855),n=i(381),o=i(147),a=i(160),h=i(14),l=i(634),c=i(485),d=1024,_=1024,u=Math.floor(819.2),f={css:"rgba(0, 0, 0, 0)",rgba:0},v={offset:{x:0,y:0},texturePosition:{x:0,y:0},texturePositionClipSpace:{x:0,y:0},size:{x:0,y:0},sizeClipSpace:{x:0,y:0}},g={glyph:void 0};function p(e,t,i,s){const r=t.rgba>>>24,n=t.rgba>>>16&255,o=t.rgba>>>8&255,a=i.rgba>>>24,h=i.rgba>>>16&255,l=i.rgba>>>8&255,c=Math.floor((Math.abs(r-a)+Math.abs(n-h)+Math.abs(o-l))/12);let d=!0;for(let _=0;_u&&(this.clearTexture(),this.warmUp(),!0)}clearTexture(){0===this._currentRow.x&&0===this._currentRow.y||(this._cacheCtx.clearRect(0,0,d,_),this._cacheMap.clear(),this._cacheMapCombined.clear(),this._currentRow.x=0,this._currentRow.y=0,this._currentRow.height=0,this._fixedRows.length=0,this._didWarmUp=!1)}getRasterizedGlyphCombinedChar(e,t,i,s){return this._getFromCacheMap(this._cacheMapCombined,e,t,i,s)}getRasterizedGlyph(e,t,i,s){return this._getFromCacheMap(this._cacheMap,e,t,i,s)}_getFromCacheMap(e,t,i,s,r){return g.glyph=e.get(t,i,s,r),g.glyph||(g.glyph=this._drawToCache(t,i,s,r),e.set(t,i,s,r,g.glyph)),g.glyph}_getColorFromAnsiIndex(e){if(e>=this._config.colors.ansi.length)throw new Error("No color found for idx "+e);return this._config.colors.ansi[e]}_getBackgroundColor(e,t,i,r){if(this._config.allowTransparency)return f;let n;switch(e){case 16777216:case 33554432:n=this._getColorFromAnsiIndex(t);break;case 50331648:const e=o.AttributeData.toColorRGB(t);n=a.rgba.toColor(e[0],e[1],e[2]);break;default:n=i?this._config.colors.foreground:this._config.colors.background}return r&&(n=a.color.blend(this._config.colors.background,a.color.multiplyOpacity(n,s.DIM_OPACITY))),n}_getForegroundColor(e,t,i,r,n,h,l,c,d,_){const u=this._getMinimumContrastColor(e,t,i,r,n,h,!1,d,_);if(u)return u;let f;switch(n){case 16777216:case 33554432:this._config.drawBoldTextInBrightColors&&d&&h<8&&(h+=8),f=this._getColorFromAnsiIndex(h);break;case 50331648:const e=o.AttributeData.toColorRGB(h);f=a.rgba.toColor(e[0],e[1],e[2]);break;default:f=l?this._config.colors.background:this._config.colors.foreground}return this._config.allowTransparency&&(f=a.color.opaque(f)),c&&(f=a.color.multiplyOpacity(f,s.DIM_OPACITY)),f}_resolveBackgroundRgba(e,t,i){switch(e){case 16777216:case 33554432:return this._getColorFromAnsiIndex(t).rgba;case 50331648:return t<<8;default:return i?this._config.colors.foreground.rgba:this._config.colors.background.rgba}}_resolveForegroundRgba(e,t,i,s){switch(e){case 16777216:case 33554432:return this._config.drawBoldTextInBrightColors&&s&&t<8&&(t+=8),this._getColorFromAnsiIndex(t).rgba;case 50331648:return t<<8;default:return i?this._config.colors.background.rgba:this._config.colors.foreground.rgba}}_getMinimumContrastColor(e,t,i,s,r,n,o,h,l){if(1===this._config.minimumContrastRatio||l)return;const c=this._config.colors.contrastCache.getColor(e,s);if(void 0!==c)return c||void 0;const d=this._resolveBackgroundRgba(t,i,o),_=this._resolveForegroundRgba(r,n,o,h),u=a.rgba.ensureContrastRatio(d,_,this._config.minimumContrastRatio);if(!u)return void this._config.colors.contrastCache.setColor(e,s,null);const f=a.rgba.toColor(u>>24&255,u>>16&255,u>>8&255);return this._config.colors.contrastCache.setColor(e,s,f),f}_drawToCache(e,t,i,r){const n="number"==typeof e?String.fromCharCode(e):e;this.hasCanvasChanged=!0;const a=this._config.scaledCellWidth*Math.max(n.length,2)+4;this._tmpCanvas.width=12&&!this._config.allowTransparency&&" "!==n){this._tmpCtx.save(),this._tmpCtx.textBaseline="alphabetic";const t=this._tmpCtx.measureText(n);if(this._tmpCtx.restore(),"actualBoundingBoxDescent"in t&&t.actualBoundingBoxDescent>0){this._tmpCtx.save();const t=new Path2D;t.rect(i,s-Math.ceil(e/2),this._config.scaledCellWidth,a-s+Math.ceil(e/2)),this._tmpCtx.clip(t),this._tmpCtx.lineWidth=3*this._config.devicePixelRatio,this._tmpCtx.strokeStyle=E.css,this._tmpCtx.strokeText(n,k,k+this._config.scaledCharHeight),this._tmpCtx.restore()}}}if(T||this._tmpCtx.fillText(n,k,k+this._config.scaledCharHeight),"_"===n&&!this._config.allowTransparency){let e=p(this._tmpCtx.getImageData(k,k,this._config.scaledCellWidth,this._config.scaledCellHeight),E,M,I);if(e)for(let t=1;t<=5&&(this._tmpCtx.save(),this._tmpCtx.fillStyle=E.css,this._tmpCtx.fillRect(0,0,this._tmpCanvas.width,this._tmpCanvas.height),this._tmpCtx.restore(),this._tmpCtx.fillText(n,k,k+this._config.scaledCharHeight-t),e=p(this._tmpCtx.getImageData(k,k,this._config.scaledCellWidth,this._config.scaledCellHeight),E,M,I),e);t++);}if(S){const e=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/10)),t=this._tmpCtx.lineWidth%2==1?.5:0;this._tmpCtx.lineWidth=e,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(k,k+Math.floor(this._config.scaledCharHeight/2)-t),this._tmpCtx.lineTo(k+this._config.scaledCharWidth*B,k+Math.floor(this._config.scaledCharHeight/2)-t),this._tmpCtx.stroke()}this._tmpCtx.restore();const P=this._tmpCtx.getImageData(0,0,this._tmpCanvas.width,this._tmpCanvas.height);let O;if(O=this._config.allowTransparency?function(e){for(let t=0;t0)return!1;return!0}(P):p(P,E,M,I),O)return v;const H=this._findGlyphBoundingBox(P,this._workBoundingBox,a,D,T,k),F=this._clipImageData(P,this._workBoundingBox);let W;for(;;){W=this._currentRow;for(const e of this._fixedRows)(W===this._currentRow||e.height2*H.size.y&&(this._currentRow.height>0&&this._fixedRows.push(this._currentRow),W={x:0,y:this._currentRow.y+this._currentRow.height,height:H.size.y},this._fixedRows.push(W),this._currentRow={x:0,y:W.y+W.height,height:0}),W.x+H.size.x<=d)break;W===this._currentRow?(W.x=0,W.y+=W.height,W.height=0):this._fixedRows.splice(this._fixedRows.indexOf(W),1)}return H.texturePosition.x=W.x,H.texturePosition.y=W.y,H.texturePositionClipSpace.x=W.x/d,H.texturePositionClipSpace.y=W.y/_,W.height=Math.max(W.height,H.size.y),W.x+=H.size.x,this._cacheCtx.putImageData(F,H.texturePosition.x,H.texturePosition.y),H}_findGlyphBoundingBox(e,t,i,s,r,n){t.top=0;const o=s?this._config.scaledCellHeight:this._tmpCanvas.height,a=s?this._config.scaledCellWidth:i;let h=!1;for(let l=0;l=0;l--){for(let i=0;i=0;l--){for(let i=0;i{Object.defineProperty(t,"__esModule",{value:!0}),t.BaseRenderLayer=void 0;const s=i(713),r=i(302),n=i(381);t.BaseRenderLayer=class{constructor(e,t,i,s,r,n){this._container=e,this._alpha=s,this._colors=r,this._coreBrowserService=n,this._scaledCharWidth=0,this._scaledCharHeight=0,this._scaledCellWidth=0,this._scaledCellHeight=0,this._scaledCharLeft=0,this._scaledCharTop=0,this._canvas=document.createElement("canvas"),this._canvas.classList.add(`xterm-${t}-layer`),this._canvas.style.zIndex=i.toString(),this._initCanvas(),this._container.appendChild(this._canvas)}dispose(){this._canvas.remove(),this._charAtlas&&this._charAtlas.dispose()}_initCanvas(){this._ctx=(0,n.throwIfFalsy)(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()}onOptionsChanged(e){}onBlur(e){}onFocus(e){}onCursorMove(e){}onGridChanged(e,t,i){}onSelectionChanged(e,t,i,s=!1){}setColors(e,t){this._refreshCharAtlas(e,t)}_setTransparency(e,t){if(t===this._alpha)return;const i=this._canvas;this._alpha=t,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,i),this._refreshCharAtlas(e,this._colors),this.onGridChanged(e,0,e.rows-1)}_refreshCharAtlas(e,t){this._scaledCharWidth<=0&&this._scaledCharHeight<=0||(this._charAtlas=(0,s.acquireCharAtlas)(e,t,this._scaledCellWidth,this._scaledCellHeight,this._scaledCharWidth,this._scaledCharHeight,this._coreBrowserService.dpr),this._charAtlas.warmUp())}resize(e,t){this._scaledCellWidth=t.scaledCellWidth,this._scaledCellHeight=t.scaledCellHeight,this._scaledCharWidth=t.scaledCharWidth,this._scaledCharHeight=t.scaledCharHeight,this._scaledCharLeft=t.scaledCharLeft,this._scaledCharTop=t.scaledCharTop,this._canvas.width=t.scaledCanvasWidth,this._canvas.height=t.scaledCanvasHeight,this._canvas.style.width=t.canvasWidth+"px",this._canvas.style.height=t.canvasHeight+"px",this._alpha||this._clearAll(),this._refreshCharAtlas(e,this._colors)}_fillCells(e,t,i,s){this._ctx.fillRect(e*this._scaledCellWidth,t*this._scaledCellHeight,i*this._scaledCellWidth,s*this._scaledCellHeight)}_fillBottomLineAtCells(e,t,i=1){this._ctx.fillRect(e*this._scaledCellWidth,(t+1)*this._scaledCellHeight-this._coreBrowserService.dpr-1,i*this._scaledCellWidth,this._coreBrowserService.dpr)}_fillLeftLineAtCell(e,t,i){this._ctx.fillRect(e*this._scaledCellWidth,t*this._scaledCellHeight,this._coreBrowserService.dpr*i,this._scaledCellHeight)}_strokeRectAtCell(e,t,i,s){this._ctx.lineWidth=this._coreBrowserService.dpr,this._ctx.strokeRect(e*this._scaledCellWidth+this._coreBrowserService.dpr/2,t*this._scaledCellHeight+this._coreBrowserService.dpr/2,i*this._scaledCellWidth-this._coreBrowserService.dpr,s*this._scaledCellHeight-this._coreBrowserService.dpr)}_clearAll(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))}_clearCells(e,t,i,s){this._alpha?this._ctx.clearRect(e*this._scaledCellWidth,t*this._scaledCellHeight,i*this._scaledCellWidth,s*this._scaledCellHeight):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(e*this._scaledCellWidth,t*this._scaledCellHeight,i*this._scaledCellWidth,s*this._scaledCellHeight))}_fillCharTrueColor(e,t,i,s){this._ctx.font=this._getFont(e,!1,!1),this._ctx.textBaseline=r.TEXT_BASELINE,this._clipCell(i,s,t.getWidth()),this._ctx.fillText(t.getChars(),i*this._scaledCellWidth+this._scaledCharLeft,s*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight)}_clipCell(e,t,i){this._ctx.beginPath(),this._ctx.rect(e*this._scaledCellWidth,t*this._scaledCellHeight,i*this._scaledCellWidth,this._scaledCellHeight),this._ctx.clip()}_getFont(e,t,i){return`${i?"italic":""} ${t?e.options.fontWeightBold:e.options.fontWeight} ${e.options.fontSize*this._coreBrowserService.dpr}px ${e.options.fontFamily}`}}},461:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CursorRenderLayer=void 0;const s=i(592),r=i(782);class n extends s.BaseRenderLayer{constructor(e,t,i,s,n,o,a){super(t,"cursor",i,!0,s,o),this._onRequestRefreshRowsEvent=n,this._coreService=a,this._cell=new r.CellData,this._state={x:0,y:0,isFocused:!1,style:"",width:0},this._cursorRenderers={bar:this._renderBarCursor.bind(this),block:this._renderBlockCursor.bind(this),underline:this._renderUnderlineCursor.bind(this)},this.onOptionsChanged(e)}dispose(){var e;null===(e=this._cursorBlinkStateManager)||void 0===e||e.dispose(),this._cursorBlinkStateManager=void 0,super.dispose()}resize(e,t){super.resize(e,t),this._state={x:0,y:0,isFocused:!1,style:"",width:0}}reset(e){var t;this._clearCursor(),null===(t=this._cursorBlinkStateManager)||void 0===t||t.restartBlinkAnimation(e),this.onOptionsChanged(e)}onBlur(e){var t;null===(t=this._cursorBlinkStateManager)||void 0===t||t.pause(),this._onRequestRefreshRowsEvent.fire({start:e.buffer.active.cursorY,end:e.buffer.active.cursorY})}onFocus(e){var t;null===(t=this._cursorBlinkStateManager)||void 0===t||t.resume(e),this._onRequestRefreshRowsEvent.fire({start:e.buffer.active.cursorY,end:e.buffer.active.cursorY})}onOptionsChanged(e){var t;e.options.cursorBlink?this._cursorBlinkStateManager||(this._cursorBlinkStateManager=new o(()=>{this._render(e,!0)},this._coreBrowserService)):(null===(t=this._cursorBlinkStateManager)||void 0===t||t.dispose(),this._cursorBlinkStateManager=void 0),this._onRequestRefreshRowsEvent.fire({start:e.buffer.active.cursorY,end:e.buffer.active.cursorY})}onCursorMove(e){var t;null===(t=this._cursorBlinkStateManager)||void 0===t||t.restartBlinkAnimation(e)}onGridChanged(e,t,i){!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isPaused?this._render(e,!1):this._cursorBlinkStateManager.restartBlinkAnimation(e)}_render(e,t){if(!this._coreService.isCursorInitialized||this._coreService.isCursorHidden)return void this._clearCursor();const i=e.buffer.active.baseY+e.buffer.active.cursorY,s=i-e.buffer.active.viewportY,r=Math.min(e.buffer.active.cursorX,e.cols-1);if(s<0||s>=e.rows)this._clearCursor();else if(e._core.buffer.lines.get(i).loadCell(r,this._cell),void 0!==this._cell.content){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css;const t=e.options.cursorStyle;return t&&"block"!==t?this._cursorRenderers[t](e,r,s,this._cell):this._renderBlurCursor(e,r,s,this._cell),this._ctx.restore(),this._state.x=r,this._state.y=s,this._state.isFocused=!1,this._state.style=t,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isCursorVisible){if(this._state){if(this._state.x===r&&this._state.y===s&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===e.options.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[e.options.cursorStyle||"block"](e,r,s,this._cell),this._ctx.restore(),this._state.x=r,this._state.y=s,this._state.isFocused=!1,this._state.style=e.options.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}_clearCursor(){this._state&&(this._coreBrowserService.dpr<1?this._clearAll():this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})}_renderBarCursor(e,t,i,s){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillLeftLineAtCell(t,i,e.options.cursorWidth),this._ctx.restore()}_renderBlockCursor(e,t,i,s){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillCells(t,i,s.getWidth(),1),this._ctx.fillStyle=this._colors.cursorAccent.css,this._fillCharTrueColor(e,s,t,i),this._ctx.restore()}_renderUnderlineCursor(e,t,i,s){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillBottomLineAtCells(t,i),this._ctx.restore()}_renderBlurCursor(e,t,i,s){this._ctx.save(),this._ctx.strokeStyle=this._colors.cursor.css,this._strokeRectAtCell(t,i,s.getWidth(),1),this._ctx.restore()}}t.CursorRenderLayer=n;class o{constructor(e,t){this._renderCallback=e,this._coreBrowserService=t,this.isCursorVisible=!0,this._coreBrowserService.isFocused&&this._restartInterval()}get isPaused(){return!(this._blinkStartTimeout||this._blinkInterval)}dispose(){this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(this._coreBrowserService.window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}restartBlinkAnimation(e){this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0})))}_restartInterval(e=600){this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout=this._coreBrowserService.window.setTimeout(()=>{if(this._animationTimeRestarted){const e=600-(Date.now()-this._animationTimeRestarted);if(this._animationTimeRestarted=void 0,e>0)return void this._restartInterval(e)}this.isCursorVisible=!1,this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0}),this._blinkInterval=this._coreBrowserService.window.setInterval(()=>{if(this._animationTimeRestarted){const e=600-(Date.now()-this._animationTimeRestarted);return this._animationTimeRestarted=void 0,void this._restartInterval(e)}this.isCursorVisible=!this.isCursorVisible,this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0})},600)},e)}pause(){this.isCursorVisible=!0,this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(this._coreBrowserService.window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}resume(e){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation(e)}}},733:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LinkRenderLayer=void 0;const s=i(592),r=i(302),n=i(433);class o extends s.BaseRenderLayer{constructor(e,t,i,s,r){super(e,"link",t,!0,i,r),s.linkifier2.onShowLinkUnderline(e=>this._onShowLinkUnderline(e)),s.linkifier2.onHideLinkUnderline(e=>this._onHideLinkUnderline(e))}resize(e,t){super.resize(e,t),this._state=void 0}reset(e){this._clearCurrentLink()}_clearCurrentLink(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);const e=this._state.y2-this._state.y1-1;e>0&&this._clearCells(0,this._state.y1+1,this._state.cols,e),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}}_onShowLinkUnderline(e){if(e.fg===r.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._colors.background.css:void 0!==e.fg&&(0,n.is256Color)(e.fg)?this._ctx.fillStyle=this._colors.ansi[e.fg].css:this._ctx.fillStyle=this._colors.foreground.css,e.y1===e.y2)this._fillBottomLineAtCells(e.x1,e.y1,e.x2-e.x1);else{this._fillBottomLineAtCells(e.x1,e.y1,e.cols-e.x1);for(let t=e.y1+1;t{Object.defineProperty(t,"__esModule",{value:!0}),t.addDisposableDomListener=void 0,t.addDisposableDomListener=function(e,t,i,s){e.addEventListener(t,i,s);let r=!1;return{dispose:()=>{r||(r=!0,e.removeEventListener(t,i,s))}}}},302:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TEXT_BASELINE=t.DIM_OPACITY=t.INVERTED_DEFAULT_COLOR=void 0;const s=i(399);t.INVERTED_DEFAULT_COLOR=257,t.DIM_OPACITY=.5,t.TEXT_BASELINE=s.isFirefox||s.isLegacyEdge?"bottom":"ideographic"},14:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.tryDrawCustomChar=t.powerlineDefinitions=t.boxDrawingDefinitions=t.blockElementDefinitions=void 0;const s=i(634);t.blockElementDefinitions={"▀":[{x:0,y:0,w:8,h:4}],"▁":[{x:0,y:7,w:8,h:1}],"▂":[{x:0,y:6,w:8,h:2}],"▃":[{x:0,y:5,w:8,h:3}],"▄":[{x:0,y:4,w:8,h:4}],"▅":[{x:0,y:3,w:8,h:5}],"▆":[{x:0,y:2,w:8,h:6}],"▇":[{x:0,y:1,w:8,h:7}],"█":[{x:0,y:0,w:8,h:8}],"▉":[{x:0,y:0,w:7,h:8}],"▊":[{x:0,y:0,w:6,h:8}],"▋":[{x:0,y:0,w:5,h:8}],"▌":[{x:0,y:0,w:4,h:8}],"▍":[{x:0,y:0,w:3,h:8}],"▎":[{x:0,y:0,w:2,h:8}],"▏":[{x:0,y:0,w:1,h:8}],"▐":[{x:4,y:0,w:4,h:8}],"▔":[{x:0,y:0,w:9,h:1}],"▕":[{x:7,y:0,w:1,h:8}],"▖":[{x:0,y:4,w:4,h:4}],"▗":[{x:4,y:4,w:4,h:4}],"▘":[{x:0,y:0,w:4,h:4}],"▙":[{x:0,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"▚":[{x:0,y:0,w:4,h:4},{x:4,y:4,w:4,h:4}],"▛":[{x:0,y:0,w:4,h:8},{x:4,y:0,w:4,h:4}],"▜":[{x:0,y:0,w:8,h:4},{x:4,y:0,w:4,h:8}],"▝":[{x:4,y:0,w:4,h:4}],"▞":[{x:4,y:0,w:4,h:4},{x:0,y:4,w:4,h:4}],"▟":[{x:4,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"🭰":[{x:1,y:0,w:1,h:8}],"🭱":[{x:2,y:0,w:1,h:8}],"🭲":[{x:3,y:0,w:1,h:8}],"🭳":[{x:4,y:0,w:1,h:8}],"🭴":[{x:5,y:0,w:1,h:8}],"🭵":[{x:6,y:0,w:1,h:8}],"🭶":[{x:0,y:1,w:8,h:1}],"🭷":[{x:0,y:2,w:8,h:1}],"🭸":[{x:0,y:3,w:8,h:1}],"🭹":[{x:0,y:4,w:8,h:1}],"🭺":[{x:0,y:5,w:8,h:1}],"🭻":[{x:0,y:6,w:8,h:1}],"🭼":[{x:0,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"🭽":[{x:0,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"🭾":[{x:7,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"🭿":[{x:7,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"🮀":[{x:0,y:0,w:8,h:1},{x:0,y:7,w:8,h:1}],"🮁":[{x:0,y:0,w:8,h:1},{x:0,y:2,w:8,h:1},{x:0,y:4,w:8,h:1},{x:0,y:7,w:8,h:1}],"🮂":[{x:0,y:0,w:8,h:2}],"🮃":[{x:0,y:0,w:8,h:3}],"🮄":[{x:0,y:0,w:8,h:5}],"🮅":[{x:0,y:0,w:8,h:6}],"🮆":[{x:0,y:0,w:8,h:7}],"🮇":[{x:6,y:0,w:2,h:8}],"🮈":[{x:5,y:0,w:3,h:8}],"🮉":[{x:3,y:0,w:5,h:8}],"🮊":[{x:2,y:0,w:6,h:8}],"🮋":[{x:1,y:0,w:7,h:8}],"🮕":[{x:0,y:0,w:2,h:2},{x:4,y:0,w:2,h:2},{x:2,y:2,w:2,h:2},{x:6,y:2,w:2,h:2},{x:0,y:4,w:2,h:2},{x:4,y:4,w:2,h:2},{x:2,y:6,w:2,h:2},{x:6,y:6,w:2,h:2}],"🮖":[{x:2,y:0,w:2,h:2},{x:6,y:0,w:2,h:2},{x:0,y:2,w:2,h:2},{x:4,y:2,w:2,h:2},{x:2,y:4,w:2,h:2},{x:6,y:4,w:2,h:2},{x:0,y:6,w:2,h:2},{x:4,y:6,w:2,h:2}],"🮗":[{x:0,y:2,w:8,h:2},{x:0,y:6,w:8,h:2}]};const r={"░":[[1,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],"▒":[[1,0],[0,0],[0,1],[0,0]],"▓":[[0,1],[1,1],[1,0],[1,1]]};t.boxDrawingDefinitions={"─":{1:"M0,.5 L1,.5"},"━":{3:"M0,.5 L1,.5"},"│":{1:"M.5,0 L.5,1"},"┃":{3:"M.5,0 L.5,1"},"┌":{1:"M0.5,1 L.5,.5 L1,.5"},"┏":{3:"M0.5,1 L.5,.5 L1,.5"},"┐":{1:"M0,.5 L.5,.5 L.5,1"},"┓":{3:"M0,.5 L.5,.5 L.5,1"},"└":{1:"M.5,0 L.5,.5 L1,.5"},"┗":{3:"M.5,0 L.5,.5 L1,.5"},"┘":{1:"M.5,0 L.5,.5 L0,.5"},"┛":{3:"M.5,0 L.5,.5 L0,.5"},"├":{1:"M.5,0 L.5,1 M.5,.5 L1,.5"},"┣":{3:"M.5,0 L.5,1 M.5,.5 L1,.5"},"┤":{1:"M.5,0 L.5,1 M.5,.5 L0,.5"},"┫":{3:"M.5,0 L.5,1 M.5,.5 L0,.5"},"┬":{1:"M0,.5 L1,.5 M.5,.5 L.5,1"},"┳":{3:"M0,.5 L1,.5 M.5,.5 L.5,1"},"┴":{1:"M0,.5 L1,.5 M.5,.5 L.5,0"},"┻":{3:"M0,.5 L1,.5 M.5,.5 L.5,0"},"┼":{1:"M0,.5 L1,.5 M.5,0 L.5,1"},"╋":{3:"M0,.5 L1,.5 M.5,0 L.5,1"},"╴":{1:"M.5,.5 L0,.5"},"╸":{3:"M.5,.5 L0,.5"},"╵":{1:"M.5,.5 L.5,0"},"╹":{3:"M.5,.5 L.5,0"},"╶":{1:"M.5,.5 L1,.5"},"╺":{3:"M.5,.5 L1,.5"},"╷":{1:"M.5,.5 L.5,1"},"╻":{3:"M.5,.5 L.5,1"},"═":{1:(e,t)=>`M0,${.5-t} L1,${.5-t} M0,${.5+t} L1,${.5+t}`},"║":{1:(e,t)=>`M${.5-e},0 L${.5-e},1 M${.5+e},0 L${.5+e},1`},"╒":{1:(e,t)=>`M.5,1 L.5,${.5-t} L1,${.5-t} M.5,${.5+t} L1,${.5+t}`},"╓":{1:(e,t)=>`M${.5-e},1 L${.5-e},.5 L1,.5 M${.5+e},.5 L${.5+e},1`},"╔":{1:(e,t)=>`M1,${.5-t} L${.5-e},${.5-t} L${.5-e},1 M1,${.5+t} L${.5+e},${.5+t} L${.5+e},1`},"╕":{1:(e,t)=>`M0,${.5-t} L.5,${.5-t} L.5,1 M0,${.5+t} L.5,${.5+t}`},"╖":{1:(e,t)=>`M${.5+e},1 L${.5+e},.5 L0,.5 M${.5-e},.5 L${.5-e},1`},"╗":{1:(e,t)=>`M0,${.5+t} L${.5-e},${.5+t} L${.5-e},1 M0,${.5-t} L${.5+e},${.5-t} L${.5+e},1`},"╘":{1:(e,t)=>`M.5,0 L.5,${.5+t} L1,${.5+t} M.5,${.5-t} L1,${.5-t}`},"╙":{1:(e,t)=>`M1,.5 L${.5-e},.5 L${.5-e},0 M${.5+e},.5 L${.5+e},0`},"╚":{1:(e,t)=>`M1,${.5-t} L${.5+e},${.5-t} L${.5+e},0 M1,${.5+t} L${.5-e},${.5+t} L${.5-e},0`},"╛":{1:(e,t)=>`M0,${.5+t} L.5,${.5+t} L.5,0 M0,${.5-t} L.5,${.5-t}`},"╜":{1:(e,t)=>`M0,.5 L${.5+e},.5 L${.5+e},0 M${.5-e},.5 L${.5-e},0`},"╝":{1:(e,t)=>`M0,${.5-t} L${.5-e},${.5-t} L${.5-e},0 M0,${.5+t} L${.5+e},${.5+t} L${.5+e},0`},"╞":{1:(e,t)=>`M.5,0 L.5,1 M.5,${.5-t} L1,${.5-t} M.5,${.5+t} L1,${.5+t}`},"╟":{1:(e,t)=>`M${.5-e},0 L${.5-e},1 M${.5+e},0 L${.5+e},1 M${.5+e},.5 L1,.5`},"╠":{1:(e,t)=>`M${.5-e},0 L${.5-e},1 M1,${.5+t} L${.5+e},${.5+t} L${.5+e},1 M1,${.5-t} L${.5+e},${.5-t} L${.5+e},0`},"╡":{1:(e,t)=>`M.5,0 L.5,1 M0,${.5-t} L.5,${.5-t} M0,${.5+t} L.5,${.5+t}`},"╢":{1:(e,t)=>`M0,.5 L${.5-e},.5 M${.5-e},0 L${.5-e},1 M${.5+e},0 L${.5+e},1`},"╣":{1:(e,t)=>`M${.5+e},0 L${.5+e},1 M0,${.5+t} L${.5-e},${.5+t} L${.5-e},1 M0,${.5-t} L${.5-e},${.5-t} L${.5-e},0`},"╤":{1:(e,t)=>`M0,${.5-t} L1,${.5-t} M0,${.5+t} L1,${.5+t} M.5,${.5+t} L.5,1`},"╥":{1:(e,t)=>`M0,.5 L1,.5 M${.5-e},.5 L${.5-e},1 M${.5+e},.5 L${.5+e},1`},"╦":{1:(e,t)=>`M0,${.5-t} L1,${.5-t} M0,${.5+t} L${.5-e},${.5+t} L${.5-e},1 M1,${.5+t} L${.5+e},${.5+t} L${.5+e},1`},"╧":{1:(e,t)=>`M.5,0 L.5,${.5-t} M0,${.5-t} L1,${.5-t} M0,${.5+t} L1,${.5+t}`},"╨":{1:(e,t)=>`M0,.5 L1,.5 M${.5-e},.5 L${.5-e},0 M${.5+e},.5 L${.5+e},0`},"╩":{1:(e,t)=>`M0,${.5+t} L1,${.5+t} M0,${.5-t} L${.5-e},${.5-t} L${.5-e},0 M1,${.5-t} L${.5+e},${.5-t} L${.5+e},0`},"╪":{1:(e,t)=>`M.5,0 L.5,1 M0,${.5-t} L1,${.5-t} M0,${.5+t} L1,${.5+t}`},"╫":{1:(e,t)=>`M0,.5 L1,.5 M${.5-e},0 L${.5-e},1 M${.5+e},0 L${.5+e},1`},"╬":{1:(e,t)=>`M0,${.5+t} L${.5-e},${.5+t} L${.5-e},1 M1,${.5+t} L${.5+e},${.5+t} L${.5+e},1 M0,${.5-t} L${.5-e},${.5-t} L${.5-e},0 M1,${.5-t} L${.5+e},${.5-t} L${.5+e},0`},"╱":{1:"M1,0 L0,1"},"╲":{1:"M0,0 L1,1"},"╳":{1:"M1,0 L0,1 M0,0 L1,1"},"╼":{1:"M.5,.5 L0,.5",3:"M.5,.5 L1,.5"},"╽":{1:"M.5,.5 L.5,0",3:"M.5,.5 L.5,1"},"╾":{1:"M.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"╿":{1:"M.5,.5 L.5,1",3:"M.5,.5 L.5,0"},"┍":{1:"M.5,.5 L.5,1",3:"M.5,.5 L1,.5"},"┎":{1:"M.5,.5 L1,.5",3:"M.5,.5 L.5,1"},"┑":{1:"M.5,.5 L.5,1",3:"M.5,.5 L0,.5"},"┒":{1:"M.5,.5 L0,.5",3:"M.5,.5 L.5,1"},"┕":{1:"M.5,.5 L.5,0",3:"M.5,.5 L1,.5"},"┖":{1:"M.5,.5 L1,.5",3:"M.5,.5 L.5,0"},"┙":{1:"M.5,.5 L.5,0",3:"M.5,.5 L0,.5"},"┚":{1:"M.5,.5 L0,.5",3:"M.5,.5 L.5,0"},"┝":{1:"M.5,0 L.5,1",3:"M.5,.5 L1,.5"},"┞":{1:"M0.5,1 L.5,.5 L1,.5",3:"M.5,.5 L.5,0"},"┟":{1:"M.5,0 L.5,.5 L1,.5",3:"M.5,.5 L.5,1"},"┠":{1:"M.5,.5 L1,.5",3:"M.5,0 L.5,1"},"┡":{1:"M.5,.5 L.5,1",3:"M.5,0 L.5,.5 L1,.5"},"┢":{1:"M.5,.5 L.5,0",3:"M0.5,1 L.5,.5 L1,.5"},"┥":{1:"M.5,0 L.5,1",3:"M.5,.5 L0,.5"},"┦":{1:"M0,.5 L.5,.5 L.5,1",3:"M.5,.5 L.5,0"},"┧":{1:"M.5,0 L.5,.5 L0,.5",3:"M.5,.5 L.5,1"},"┨":{1:"M.5,.5 L0,.5",3:"M.5,0 L.5,1"},"┩":{1:"M.5,.5 L.5,1",3:"M.5,0 L.5,.5 L0,.5"},"┪":{1:"M.5,.5 L.5,0",3:"M0,.5 L.5,.5 L.5,1"},"┭":{1:"M0.5,1 L.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"┮":{1:"M0,.5 L.5,.5 L.5,1",3:"M.5,.5 L1,.5"},"┯":{1:"M.5,.5 L.5,1",3:"M0,.5 L1,.5"},"┰":{1:"M0,.5 L1,.5",3:"M.5,.5 L.5,1"},"┱":{1:"M.5,.5 L1,.5",3:"M0,.5 L.5,.5 L.5,1"},"┲":{1:"M.5,.5 L0,.5",3:"M0.5,1 L.5,.5 L1,.5"},"┵":{1:"M.5,0 L.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"┶":{1:"M.5,0 L.5,.5 L0,.5",3:"M.5,.5 L1,.5"},"┷":{1:"M.5,.5 L.5,0",3:"M0,.5 L1,.5"},"┸":{1:"M0,.5 L1,.5",3:"M.5,.5 L.5,0"},"┹":{1:"M.5,.5 L1,.5",3:"M.5,0 L.5,.5 L0,.5"},"┺":{1:"M.5,.5 L0,.5",3:"M.5,0 L.5,.5 L1,.5"},"┽":{1:"M.5,0 L.5,1 M.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"┾":{1:"M.5,0 L.5,1 M.5,.5 L0,.5",3:"M.5,.5 L1,.5"},"┿":{1:"M.5,0 L.5,1",3:"M0,.5 L1,.5"},"╀":{1:"M0,.5 L1,.5 M.5,.5 L.5,1",3:"M.5,.5 L.5,0"},"╁":{1:"M.5,.5 L.5,0 M0,.5 L1,.5",3:"M.5,.5 L.5,1"},"╂":{1:"M0,.5 L1,.5",3:"M.5,0 L.5,1"},"╃":{1:"M0.5,1 L.5,.5 L1,.5",3:"M.5,0 L.5,.5 L0,.5"},"╄":{1:"M0,.5 L.5,.5 L.5,1",3:"M.5,0 L.5,.5 L1,.5"},"╅":{1:"M.5,0 L.5,.5 L1,.5",3:"M0,.5 L.5,.5 L.5,1"},"╆":{1:"M.5,0 L.5,.5 L0,.5",3:"M0.5,1 L.5,.5 L1,.5"},"╇":{1:"M.5,.5 L.5,1",3:"M.5,.5 L.5,0 M0,.5 L1,.5"},"╈":{1:"M.5,.5 L.5,0",3:"M0,.5 L1,.5 M.5,.5 L.5,1"},"╉":{1:"M.5,.5 L1,.5",3:"M.5,0 L.5,1 M.5,.5 L0,.5"},"╊":{1:"M.5,.5 L0,.5",3:"M.5,0 L.5,1 M.5,.5 L1,.5"},"╌":{1:"M.1,.5 L.4,.5 M.6,.5 L.9,.5"},"╍":{3:"M.1,.5 L.4,.5 M.6,.5 L.9,.5"},"┄":{1:"M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5"},"┅":{3:"M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5"},"┈":{1:"M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5"},"┉":{3:"M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5"},"╎":{1:"M.5,.1 L.5,.4 M.5,.6 L.5,.9"},"╏":{3:"M.5,.1 L.5,.4 M.5,.6 L.5,.9"},"┆":{1:"M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333"},"┇":{3:"M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333"},"┊":{1:"M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95"},"┋":{3:"M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95"},"╭":{1:(e,t)=>`M.5,1 L.5,${.5+t/.15*.5} C.5,${.5+t/.15*.5},.5,.5,1,.5`},"╮":{1:(e,t)=>`M.5,1 L.5,${.5+t/.15*.5} C.5,${.5+t/.15*.5},.5,.5,0,.5`},"╯":{1:(e,t)=>`M.5,0 L.5,${.5-t/.15*.5} C.5,${.5-t/.15*.5},.5,.5,0,.5`},"╰":{1:(e,t)=>`M.5,0 L.5,${.5-t/.15*.5} C.5,${.5-t/.15*.5},.5,.5,1,.5`}},t.powerlineDefinitions={"":{d:"M0,0 L1,.5 L0,1",type:0,rightPadding:2},"":{d:"M-1,-.5 L1,.5 L-1,1.5",type:1,leftPadding:1,rightPadding:1},"":{d:"M1,0 L0,.5 L1,1",type:0,leftPadding:2},"":{d:"M2,-.5 L0,.5 L2,1.5",type:1,leftPadding:1,rightPadding:1},"":{d:"M0,0 L0,1 C0.552,1,1,0.776,1,.5 C1,0.224,0.552,0,0,0",type:0,rightPadding:1},"":{d:"M0,1 C0.552,1,1,0.776,1,.5 C1,0.224,0.552,0,0,0",type:1,rightPadding:1},"":{d:"M1,0 L1,1 C0.448,1,0,0.776,0,.5 C0,0.224,0.448,0,1,0",type:0,leftPadding:1},"":{d:"M1,1 C0.448,1,0,0.776,0,.5 C0,0.224,0.448,0,1,0",type:1,leftPadding:1}},t.tryDrawCustomChar=function(e,i,o,l,c,d,_,u){const f=t.blockElementDefinitions[i];if(f)return function(e,t,i,s,r,n){for(let o=0;o7&&parseInt(l.slice(7,9),16)||1;else{if(!l.startsWith("rgba"))throw new Error(`Unexpected fillStyle color format "${l}" when drawing pattern glyph`);[d,_,u,f]=l.substring(5,l.length-1).split(",").map(e=>parseFloat(e))}for(let e=0;ee.bezierCurveTo(t[0],t[1],t[2],t[3],t[4],t[5]),L:(e,t)=>e.lineTo(t[0],t[1]),M:(e,t)=>e.moveTo(t[0],t[1])};function h(e,t,i,s,r,n,a,h=0,l=0){const c=e.map(e=>parseFloat(e)||parseInt(e));if(c.length<2)throw new Error("Too few arguments for instruction");for(let d=0;d{Object.defineProperty(t,"__esModule",{value:!0}),t.observeDevicePixelDimensions=void 0;const s=i(859);t.observeDevicePixelDimensions=function(e,t,i){let r=new t.ResizeObserver(t=>{const s=t.find(t=>t.target===e);if(!s)return;if(!("devicePixelContentBoxSize"in s))return null==r||r.disconnect(),void(r=void 0);const n=s.devicePixelContentBoxSize[0].inlineSize,o=s.devicePixelContentBoxSize[0].blockSize;n>0&&o>0&&i(n,o)});try{r.observe(e,{box:["device-pixel-content-box"]})}catch(e){r.disconnect(),r=void 0}return(0,s.toDisposable)(()=>null==r?void 0:r.disconnect())}},634:(e,t)=>{function i(e){return 57508<=e&&e<=57558}Object.defineProperty(t,"__esModule",{value:!0}),t.excludeFromContrastRatioDemands=t.isRestrictedPowerlineGlyph=t.isPowerlineGlyph=t.throwIfFalsy=void 0,t.throwIfFalsy=function(e){if(!e)throw new Error("value must not be falsy");return e},t.isPowerlineGlyph=i,t.isRestrictedPowerlineGlyph=function(e){return 57520<=e&&e<=57527},t.excludeFromContrastRatioDemands=function(e){return i(e)||function(e){return 9472<=e&&e<=9631}(e)}},160:(e,t)=>{var i,s,r;function n(e){const t=e.toString(16);return t.length<2?"0"+t:t}function o(e,t){return e>>0}}(i=t.channels||(t.channels={})),function(e){function t(e,t){const s=Math.round(255*t),[n,o,a]=r.toChannels(e.rgba);return{css:i.toCss(n,o,a,s),rgba:i.toRgba(n,o,a,s)}}e.blend=function(e,t){const s=(255&t.rgba)/255;if(1===s)return{css:t.css,rgba:t.rgba};const r=t.rgba>>24&255,n=t.rgba>>16&255,o=t.rgba>>8&255,a=e.rgba>>24&255,h=e.rgba>>16&255,l=e.rgba>>8&255,c=a+Math.round((r-a)*s),d=h+Math.round((n-h)*s),_=l+Math.round((o-l)*s);return{css:i.toCss(c,d,_),rgba:i.toRgba(c,d,_)}},e.isOpaque=function(e){return 255==(255&e.rgba)},e.ensureContrastRatio=function(e,t,i){const s=r.ensureContrastRatio(e.rgba,t.rgba,i);if(s)return r.toColor(s>>24&255,s>>16&255,s>>8&255)},e.opaque=function(e){const t=(255|e.rgba)>>>0,[s,n,o]=r.toChannels(t);return{css:i.toCss(s,n,o),rgba:t}},e.opacity=t,e.multiplyOpacity=function(e,i){return t(e,(255&e.rgba)*i/255)},e.toColorRGB=function(e){return[e.rgba>>24&255,e.rgba>>16&255,e.rgba>>8&255]}}(t.color||(t.color={})),(t.css||(t.css={})).toColor=function(e){if(e.match(/#[0-9a-f]{3,8}/i))switch(e.length){case 4:{const t=parseInt(e.slice(1,2).repeat(2),16),i=parseInt(e.slice(2,3).repeat(2),16),s=parseInt(e.slice(3,4).repeat(2),16);return r.toColor(t,i,s)}case 5:{const t=parseInt(e.slice(1,2).repeat(2),16),i=parseInt(e.slice(2,3).repeat(2),16),s=parseInt(e.slice(3,4).repeat(2),16),n=parseInt(e.slice(4,5).repeat(2),16);return r.toColor(t,i,s,n)}case 7:return{css:e,rgba:(parseInt(e.slice(1),16)<<8|255)>>>0};case 9:return{css:e,rgba:parseInt(e.slice(1),16)>>>0}}const t=e.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(t){const e=parseInt(t[1]),i=parseInt(t[2]),s=parseInt(t[3]),n=Math.round(255*(void 0===t[5]?1:parseFloat(t[5])));return r.toColor(e,i,s,n)}throw new Error("css.toColor: Unsupported css format")},function(e){function t(e,t,i){const s=e/255,r=t/255,n=i/255;return.2126*(s<=.03928?s/12.92:Math.pow((s+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))}e.relativeLuminance=function(e){return t(e>>16&255,e>>8&255,255&e)},e.relativeLuminance2=t}(s=t.rgb||(t.rgb={})),function(e){function t(e,t,i){const r=e>>24&255,n=e>>16&255,a=e>>8&255;let h=t>>24&255,l=t>>16&255,c=t>>8&255,d=o(s.relativeLuminance2(h,l,c),s.relativeLuminance2(r,n,a));for(;d0||l>0||c>0);)h-=Math.max(0,Math.ceil(.1*h)),l-=Math.max(0,Math.ceil(.1*l)),c-=Math.max(0,Math.ceil(.1*c)),d=o(s.relativeLuminance2(h,l,c),s.relativeLuminance2(r,n,a));return(h<<24|l<<16|c<<8|255)>>>0}function r(e,t,i){const r=e>>24&255,n=e>>16&255,a=e>>8&255;let h=t>>24&255,l=t>>16&255,c=t>>8&255,d=o(s.relativeLuminance2(h,l,c),s.relativeLuminance2(r,n,a));for(;d>>0}e.ensureContrastRatio=function(e,i,n){const a=s.relativeLuminance(e>>8),h=s.relativeLuminance(i>>8);if(o(a,h)>8));if(lo(a,s.relativeLuminance(t>>8))?h:t}return h}const l=r(e,i,n),c=o(a,s.relativeLuminance(l>>8));if(co(a,s.relativeLuminance(r>>8))?l:r}return l}},e.reduceLuminance=t,e.increaseLuminance=r,e.toChannels=function(e){return[e>>24&255,e>>16&255,e>>8&255,255&e]},e.toColor=function(e,t,s,r){return{css:i.toCss(e,t,s,r),rgba:i.toRgba(e,t,s,r)}}}(r=t.rgba||(t.rgba={})),t.toPaddedHex=n,t.contrastRatio=o},345:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.forwardEvent=t.EventEmitter=void 0,t.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=e=>(this._listeners.push(e),{dispose:()=>{if(!this._disposed)for(let t=0;tt.fire(e))}},859:(e,t)=>{function i(e){for(const t of e)t.dispose();e.length=0}Object.defineProperty(t,"__esModule",{value:!0}),t.getDisposeArrayDisposable=t.disposeArray=t.toDisposable=t.Disposable=void 0,t.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(const e of this._disposables)e.dispose();this._disposables.length=0}register(e){return this._disposables.push(e),e}unregister(e){const t=this._disposables.indexOf(e);-1!==t&&this._disposables.splice(t,1)}},t.toDisposable=function(e){return{dispose:e}},t.disposeArray=i,t.getDisposeArrayDisposable=function(e){return{dispose:()=>i(e)}}},485:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FourKeyMap=t.TwoKeyMap=void 0;class i{constructor(){this._data={}}set(e,t,i){this._data[e]||(this._data[e]={}),this._data[e][t]=i}get(e,t){return this._data[e]?this._data[e][t]:void 0}clear(){this._data={}}}t.TwoKeyMap=i,t.FourKeyMap=class{constructor(){this._data=new i}set(e,t,s,r,n){this._data.get(e,t)||this._data.set(e,t,new i),this._data.get(e,t).set(s,r,n)}get(e,t,i,s){var r;return null===(r=this._data.get(e,t))||void 0===r?void 0:r.get(i,s)}clear(){this._data.clear()}}},399:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isLinux=t.isWindows=t.isIphone=t.isIpad=t.isMac=t.isSafari=t.isLegacyEdge=t.isFirefox=void 0;const i="undefined"==typeof navigator,s=i?"node":navigator.userAgent,r=i?"node":navigator.platform;t.isFirefox=s.includes("Firefox"),t.isLegacyEdge=s.includes("Edge"),t.isSafari=/^((?!chrome|android).)*safari/i.test(s),t.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(r),t.isIpad="iPad"===r,t.isIphone="iPhone"===r,t.isWindows=["Windows","Win16","Win32","WinCE"].includes(r),t.isLinux=r.indexOf("Linux")>=0},455:(e,t)=>{function i(e,t,i=0,s=e.length){if(i>=e.length)return e;i=(e.length+i)%e.length,s=s>=e.length?e.length:(e.length+s)%e.length;for(let r=i;r{Object.defineProperty(t,"__esModule",{value:!0}),t.ExtendedAttrs=t.AttributeData=void 0;class i{constructor(){this.fg=0,this.bg=0,this.extended=new s}static toColorRGB(e){return[e>>>16&255,e>>>8&255,255&e]}static fromColorRGB(e){return(255&e[0])<<16|(255&e[1])<<8|255&e[2]}clone(){const e=new i;return e.fg=this.fg,e.bg=this.bg,e.extended=this.extended.clone(),e}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&0!==this.extended.underlineStyle?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return 50331648==(50331648&this.fg)}isBgRGB(){return 50331648==(50331648&this.bg)}isFgPalette(){return 16777216==(50331648&this.fg)||33554432==(50331648&this.fg)}isBgPalette(){return 16777216==(50331648&this.bg)||33554432==(50331648&this.bg)}isFgDefault(){return 0==(50331648&this.fg)}isBgDefault(){return 0==(50331648&this.bg)}isAttributeDefault(){return 0===this.fg&&0===this.bg}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?50331648==(50331648&this.extended.underlineColor):this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?16777216==(50331648&this.extended.underlineColor)||33554432==(50331648&this.extended.underlineColor):this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?0==(50331648&this.extended.underlineColor):this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}}t.AttributeData=i;class s{constructor(e=0,t=0){this._ext=0,this._urlId=0,this._ext=e,this._urlId=t}get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(e){this._ext=e}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(e){this._ext&=-469762049,this._ext|=e<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(e){this._ext&=-67108864,this._ext|=67108863&e}get urlId(){return this._urlId}set urlId(e){this._urlId=e}clone(){return new s(this._ext,this._urlId)}isEmpty(){return 0===this.underlineStyle&&0===this._urlId}}t.ExtendedAttrs=s},782:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CellData=void 0;const s=i(133),r=i(855),n=i(147);class o extends n.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new n.ExtendedAttrs,this.combinedData=""}static fromCharData(e){const t=new o;return t.setFromCharData(e),t}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,s.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(e){this.fg=e[r.CHAR_DATA_ATTR_INDEX],this.bg=0;let t=!1;if(e[r.CHAR_DATA_CHAR_INDEX].length>2)t=!0;else if(2===e[r.CHAR_DATA_CHAR_INDEX].length){const i=e[r.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=i&&i<=56319){const s=e[r.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=s&&s<=57343?this.content=1024*(i-55296)+s-56320+65536|e[r.CHAR_DATA_WIDTH_INDEX]<<22:t=!0}else t=!0}else this.content=e[r.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|e[r.CHAR_DATA_WIDTH_INDEX]<<22;t&&(this.combinedData=e[r.CHAR_DATA_CHAR_INDEX],this.content=2097152|e[r.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}t.CellData=o},855:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WHITESPACE_CELL_CODE=t.WHITESPACE_CELL_WIDTH=t.WHITESPACE_CELL_CHAR=t.NULL_CELL_CODE=t.NULL_CELL_WIDTH=t.NULL_CELL_CHAR=t.CHAR_DATA_CODE_INDEX=t.CHAR_DATA_WIDTH_INDEX=t.CHAR_DATA_CHAR_INDEX=t.CHAR_DATA_ATTR_INDEX=t.DEFAULT_EXT=t.DEFAULT_ATTR=t.DEFAULT_COLOR=void 0,t.DEFAULT_COLOR=256,t.DEFAULT_ATTR=256|t.DEFAULT_COLOR<<9,t.DEFAULT_EXT=0,t.CHAR_DATA_ATTR_INDEX=0,t.CHAR_DATA_CHAR_INDEX=1,t.CHAR_DATA_WIDTH_INDEX=2,t.CHAR_DATA_CODE_INDEX=3,t.NULL_CELL_CHAR="",t.NULL_CELL_WIDTH=1,t.NULL_CELL_CODE=0,t.WHITESPACE_CELL_CHAR=" ",t.WHITESPACE_CELL_WIDTH=1,t.WHITESPACE_CELL_CODE=32},133:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Utf8ToUtf32=t.StringToUtf32=t.utf32ToString=t.stringFromCodePoint=void 0,t.stringFromCodePoint=function(e){return e>65535?(e-=65536,String.fromCharCode(55296+(e>>10))+String.fromCharCode(e%1024+56320)):String.fromCharCode(e)},t.utf32ToString=function(e,t=0,i=e.length){let s="";for(let r=t;r65535?(t-=65536,s+=String.fromCharCode(55296+(t>>10))+String.fromCharCode(t%1024+56320)):s+=String.fromCharCode(t)}return s},t.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(e,t){const i=e.length;if(!i)return 0;let s=0,r=0;if(this._interim){const i=e.charCodeAt(r++);56320<=i&&i<=57343?t[s++]=1024*(this._interim-55296)+i-56320+65536:(t[s++]=this._interim,t[s++]=i),this._interim=0}for(let n=r;n=i)return this._interim=r,s;const o=e.charCodeAt(n);56320<=o&&o<=57343?t[s++]=1024*(r-55296)+o-56320+65536:(t[s++]=r,t[s++]=o)}else 65279!==r&&(t[s++]=r)}return s}},t.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(e,t){const i=e.length;if(!i)return 0;let s,r,n,o,a=0,h=0,l=0;if(this.interim[0]){let s=!1,r=this.interim[0];r&=192==(224&r)?31:224==(240&r)?15:7;let n,o=0;for(;(n=63&this.interim[++o])&&o<4;)r<<=6,r|=n;const h=192==(224&this.interim[0])?2:224==(240&this.interim[0])?3:4,c=h-o;for(;l=i)return 0;if(n=e[l++],128!=(192&n)){l--,s=!0;break}this.interim[o++]=n,r<<=6,r|=63&n}s||(2===h?r<128?l--:t[a++]=r:3===h?r<2048||r>=55296&&r<=57343||65279===r||(t[a++]=r):r<65536||r>1114111||(t[a++]=r)),this.interim.fill(0)}const c=i-4;let d=l;for(;d=i)return this.interim[0]=s,a;if(r=e[d++],128!=(192&r)){d--;continue}if(h=(31&s)<<6|63&r,h<128){d--;continue}t[a++]=h}else if(224==(240&s)){if(d>=i)return this.interim[0]=s,a;if(r=e[d++],128!=(192&r)){d--;continue}if(d>=i)return this.interim[0]=s,this.interim[1]=r,a;if(n=e[d++],128!=(192&n)){d--;continue}if(h=(15&s)<<12|(63&r)<<6|63&n,h<2048||h>=55296&&h<=57343||65279===h)continue;t[a++]=h}else if(240==(248&s)){if(d>=i)return this.interim[0]=s,a;if(r=e[d++],128!=(192&r)){d--;continue}if(d>=i)return this.interim[0]=s,this.interim[1]=r,a;if(n=e[d++],128!=(192&n)){d--;continue}if(d>=i)return this.interim[0]=s,this.interim[1]=r,this.interim[2]=n,a;if(o=e[d++],128!=(192&o)){d--;continue}if(h=(7&s)<<18|(63&r)<<12|(63&n)<<6|63&o,h<65536||h>1114111)continue;t[a++]=h}}return a}}}},t={};function i(s){var r=t[s];if(void 0!==r)return r.exports;var n=t[s]={exports:{}};return e[s](n,n.exports,i),n.exports}var s={};return(()=>{var e=s;Object.defineProperty(e,"__esModule",{value:!0}),e.WebglAddon=void 0;const t=i(666),r=i(345),n=i(399);e.WebglAddon=class{constructor(e){this._preserveDrawingBuffer=e,this._onChangeTextureAtlas=new r.EventEmitter,this._onContextLoss=new r.EventEmitter}get onChangeTextureAtlas(){return this._onChangeTextureAtlas.event}get onContextLoss(){return this._onContextLoss.event}activate(e){if(!e.element)throw new Error("Cannot activate WebglAddon before Terminal.open");if(n.isSafari)throw new Error("Webgl is not currently supported on Safari");this._terminal=e;const i=e._core._renderService,s=e._core._characterJoinerService,o=e._core._coreBrowserService,a=e._core.coreService,h=e._core._decorationService,l=e._core._colorManager.colors;this._renderer=new t.WebglRenderer(e,l,s,o,a,h,this._preserveDrawingBuffer),(0,r.forwardEvent)(this._renderer.onContextLoss,this._onContextLoss),(0,r.forwardEvent)(this._renderer.onChangeTextureAtlas,this._onChangeTextureAtlas),i.setRenderer(this._renderer)}dispose(){var e;if(!this._terminal)throw new Error("Cannot dispose WebglAddon because it is activated");const t=this._terminal._core._renderService;t.setRenderer(this._terminal._core._createRenderer()),t.onResize(this._terminal.cols,this._terminal.rows),null===(e=this._renderer)||void 0===e||e.dispose(),this._renderer=void 0}get textureAtlas(){var e;return null===(e=this._renderer)||void 0===e?void 0:e.textureAtlas}clearTextureAtlas(){var e;null===(e=this._renderer)||void 0===e||e.clearCharAtlas()}}})(),s})()}))},c257:function(e,t,i){!function(t,i){e.exports=i()}(self,(function(){return(()=>{"use strict";var e={6:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LinkComputer=t.WebLinkProvider=void 0,t.WebLinkProvider=class{constructor(e,t,i,s={}){this._terminal=e,this._regex=t,this._handler=i,this._options=s}provideLinks(e,t){const s=i.computeLink(e,this._regex,this._terminal,this._handler);t(this._addCallbacks(s))}_addCallbacks(e){return e.map(e=>(e.leave=this._options.leave,e.hover=(t,i)=>{if(this._options.hover){const{range:s}=e;this._options.hover(t,i,s)}},e))}};class i{static computeLink(e,t,s,r){const n=new RegExp(t.source,(t.flags||"")+"g"),[o,a]=i._translateBufferLineToStringWithWrap(e-1,!1,s);let h,l=-1;const c=[];for(;null!==(h=n.exec(o));){const e=h[1];if(!e){console.log("match found without corresponding matchIndex");break}if(l=o.indexOf(e,l+1),n.lastIndex=l+e.length,l<0)break;let t=l+e.length,i=a+1;for(;t>s.cols;)t-=s.cols,i++;let d=l+1,_=a+1;for(;d>s.cols;)d-=s.cols,_++;const u={start:{x:d,y:_},end:{x:t,y:i}};c.push({range:u,text:e,activate:r})}return c}static _translateBufferLineToStringWithWrap(e,t,i){let s,r,n="";do{const t=i.buffer.active.getLine(e);if(!t)break;t.isWrapped&&e--,r=t.isWrapped}while(r);const o=e;do{const r=i.buffer.active.getLine(e+1);s=!!r&&r.isWrapped;const o=i.buffer.active.getLine(e);if(!o)break;n+=o.translateToString(!s&&t).substring(0,i.cols),e++}while(s);return[n,o]}}t.LinkComputer=i}},t={};function i(s){var r=t[s];if(void 0!==r)return r.exports;var n=t[s]={exports:{}};return e[s](n,n.exports,i),n.exports}var s={};return(()=>{var e=s;Object.defineProperty(e,"__esModule",{value:!0}),e.WebLinksAddon=void 0;const t=i(6),r=new RegExp("(?:^|[^\\da-z\\.-]+)((https?:\\/\\/)((([\\da-z\\.-]+)\\.([a-z\\.]{2,18}))|((\\d{1,3}\\.){3}\\d{1,3})|(localhost))(:\\d{1,5})?((\\/[\\/\\w\\.\\-%~:+@]*)*([^:\"'\\s]))?(\\?[0-9\\w\\[\\]\\(\\)\\/\\?\\!#@$%&'*+,:;~\\=\\.\\-]*)?(#[0-9\\w\\[\\]\\(\\)\\/\\?\\!#@$%&'*+,:;~\\=\\.\\-]*)?)($|[^\\/\\w\\.\\-%]+)");function n(e,t){const i=window.open();if(i){try{i.opener=null}catch(e){}i.location.href=t}else console.warn("Opening link blocked as opener could not be cleared")}e.WebLinksAddon=class{constructor(e=n,t={}){this._handler=e,this._options=t}activate(e){this._terminal=e;const i=this._options,s=i.urlRegex||r;this._linkProvider=this._terminal.registerLinkProvider(new t.WebLinkProvider(this._terminal,s,this._handler,i))}dispose(){var e;null===(e=this._linkProvider)||void 0===e||e.dispose()}}})(),s})()}))}}]); +//# sourceMappingURL=epinio-1.11.0-2.umd.min.vendors~xterm.js.map \ No newline at end of file diff --git a/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.vendors~xterm.js.map b/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.vendors~xterm.js.map new file mode 100644 index 0000000..b6f9eb9 --- /dev/null +++ b/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.vendors~xterm.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack://epinio-1.11.0-2//home/runner/work/ui/ui/dashboard/node_modules/xterm-addon-fit/lib/xterm-addon-fit.js","webpack://epinio-1.11.0-2//home/runner/work/ui/ui/dashboard/node_modules/xterm/lib/xterm.js","webpack://epinio-1.11.0-2//home/runner/work/ui/ui/dashboard/node_modules/xterm-addon-search/lib/xterm-addon-search.js","webpack://epinio-1.11.0-2//home/runner/work/ui/ui/dashboard/node_modules/xterm-addon-webgl/lib/xterm-addon-webgl.js","webpack://epinio-1.11.0-2//home/runner/work/ui/ui/dashboard/node_modules/xterm-addon-web-links/lib/xterm-addon-web-links.js"],"names":["e","t","module","exports","self","Object","defineProperty","value","FitAddon","this","_terminal","proposeDimensions","isNaN","cols","rows","_core","_renderService","clear","resize","element","parentElement","dimensions","actualCellWidth","actualCellHeight","options","scrollback","viewport","scrollBarWidth","r","window","getComputedStyle","i","parseInt","getPropertyValue","n","Math","max","o","s","a","floor","4567","AccessibilityManager","h","c","l","Disposable","super","_liveRegionLineCount","_charsToConsume","_charsToAnnounce","_accessibilityTreeRoot","document","createElement","classList","add","tabIndex","_rowContainer","setAttribute","_rowElements","_createAccessibilityTreeNode","appendChild","_topBoundaryFocusListener","_onBoundaryFocus","_bottomBoundaryFocusListener","addEventListener","length","_refreshRowsDimensions","_renderRowsDebouncer","TimeBasedDebouncer","_renderRows","bind","_refreshRows","_liveRegion","Error","insertAdjacentElement","register","onResize","_onResize","onRender","start","end","onScroll","onA11yChar","_onChar","onLineFeed","onA11yTab","_onTab","onKey","_onKey","key","onBlur","_clearLiveRegion","onDimensionsChange","_screenDprMonitor","ScreenDprMonitor","setListener","addDisposableDomListener","dispose","removeElementFromParent","target","getAttribute","buffer","lines","relatedTarget","pop","removeChild","shift","removeEventListener","unshift","push","scrollLines","focus","preventDefault","stopImmediatePropagation","children","_refreshRowDimensions","textContent","tooMuchOutput","isMac","parentNode","setTimeout","refresh","toString","translateBufferLineToString","ydisp","innerText","_announceCharacters","style","height","3614","replace","decPrivateModes","bracketedPasteMode","triggerDataEvent","getBoundingClientRect","clientX","left","clientY","top","width","zIndex","rightClickHandler","moveTextAreaUnderMouseCursor","paste","handlePasteEvent","copyHandler","bracketTextForPaste","prepareTextForTerminal","clipboardData","setData","selectionText","stopPropagation","getData","rightClickSelect","select","7239","ColorContrastCache","_color","TwoKeyMap","_css","set","get","5680","ColorManager","DEFAULT_ANSI_COLORS","css","toColor","rgba","freeze","channels","toCss","toRgba","allowTransparency","d","getContext","_ctx","globalCompositeOperation","_litmusColor","createLinearGradient","_contrastCache","colors","foreground","background","cursor","cursorAccent","selectionForeground","selectionBackgroundTransparent","selectionBackgroundOpaque","color","blend","selectionInactiveBackgroundTransparent","selectionInactiveBackgroundOpaque","ansi","slice","contrastCache","_updateRestoreColors","_parseColor","selectionBackground","selectionInactiveBackground","isOpaque","opacity","black","red","green","yellow","blue","magenta","cyan","white","brightBlack","brightRed","brightGreen","brightYellow","brightBlue","brightMagenta","brightCyan","brightWhite","extendedAnsi","min","_restoreColors","fillStyle","console","warn","fillRect","getImageData","data","substring","split","map","Number","round","9631","3656","6465","__decorate","arguments","getOwnPropertyDescriptor","Reflect","decorate","__param","Linkifier2","_bufferService","_linkProviders","_linkCacheDisposables","_isMouseOut","_activeLine","_onShowLinkUnderline","EventEmitter","_onHideLinkUnderline","getDisposeArrayDisposable","_currentLink","event","_lastMouseEvent","indexOf","splice","_element","_mouseService","_clearCurrentLink","_onMouseMove","_handleMouseDown","_handleMouseUp","_positionFromMouseEvent","composedPath","contains","_lastBufferCell","x","y","_onHover","_askForLink","_linkAtPosition","link","_activeProviderReplies","forEach","Map","entries","_checkLinkProviderResult","provideLinks","size","_removeIntersectingLinks","Set","range","has","find","_handleNewLink","_mouseDownLink","activate","text","_linkLeave","disposeArray","state","decorations","underline","pointerCursor","isHovered","_linkHover","defineProperties","toggle","_fireUnderlineEvent","onRenderedViewportChange","hover","_createLinkUnderlineEvent","fire","remove","leave","getCoords","x1","y1","x2","y2","fg","IBufferService","9042","promptLabel","2962","OscLinkProvider","_optionsService","_oscLinkService","rawOptions","linkHandler","CellData","getTrimmedLength","_","hasContent","loadCell","hasExtendedAttrs","extended","urlId","getLinkData","uri","call","confirm","open","opener","location","href","IOptionsService","IOscLinkService","6193","RenderDebouncer","_parentWindow","_renderCallback","_refreshCallbacks","_animationFrame","cancelAnimationFrame","requestAnimationFrame","_innerRefresh","_rowCount","_rowStart","_rowEnd","_runRefreshCallbacks","5596","_currentDevicePixelRatio","devicePixelRatio","_listener","clearListener","_outerListener","_updateDpr","_resolutionMediaMatchList","removeListener","matchMedia","addListener","3236","Terminal","u","f","v","g","p","S","m","C","b","w","E","L","R","k","D","A","B","T","M","O","CoreTerminal","browser","_keyDownHandled","_keyDownSeen","_keyPressHandled","_unprocessedDeadKey","_onCursorMove","_onRender","_onSelectionChange","_onTitleChange","_onBell","_onFocus","_onBlur","_onA11yCharEmitter","_onA11yTabEmitter","_setup","linkifier2","_instantiationService","createInstance","registerLinkProvider","_decorationService","DecorationService","setService","IDecorationService","_inputHandler","onRequestBell","onRequestRefreshRows","onRequestSendFocus","_reportFocus","onRequestReset","reset","onRequestWindowsOptionsReport","_reportWindowsOptions","onColor","_handleColorEvent","forwardEvent","onCursorMove","onTitleChange","_afterResize","_colorManager","index","type","toColorRGB","coreService","C0","ESC","toRgbString","C1_ESCAPED","ST","restoreColor","setColors","onThemeChange","_isDisposed","_customKeyEventHandler","write","buffers","active","textarea","preventScroll","_updateOptions","_charSizeService","measure","syncScrollArea","optionsService","screenReaderMode","_accessibilityManager","setupTabStops","_setTheme","theme","sendFocus","updateCursorStyle","_showCursor","blur","isCursorInViewport","_compositionHelper","isComposing","ybase","getWidth","lineHeight","_bindKeys","hasSelection","_selectionService","isFirefox","button","screenElement","rightClickSelectsWord","isLinux","_keyUp","_keyDown","_keyPress","compositionstart","compositionupdate","compositionend","_inputEvent","updateCompositionElements","isConnected","_logService","debug","_document","ownerDocument","dir","createDocumentFragment","_viewportElement","_viewportScrollArea","_helperContainer","_onTextAreaFocus","_onTextAreaBlur","_coreBrowserService","CoreBrowserService","defaultView","ICoreBrowserService","CharSizeService","ICharSizeService","_theme","onOptionChange","onOptionsChange","setTheme","_characterJoinerService","CharacterJoinerService","ICharacterJoinerService","_createRenderer","RenderService","IRenderService","_compositionView","CompositionHelper","MouseService","IMouseService","Viewport","onRequestSyncScrollBar","_syncTextArea","onFocus","SelectionService","ISelectionService","onRequestScrollLines","amount","suppressScrollEvent","onSelectionChange","onRequestRedraw","onSelectionChanged","columnSelectMode","onLinuxMouseSelection","_onScroll","attachToDom","BufferDecorationRenderer","onMouseDown","coreMouseService","areMouseEventsActive","disable","enable","overviewRulerWidth","_overviewRulerRenderer","OverviewRulerRenderer","_initGlobal","bindMouse","DomRenderer","getMouseReportCoords","overrideType","buttons","getLinesScrolled","deltaY","triggerMouseEvent","col","row","action","ctrl","ctrlKey","alt","altKey","shiftKey","mouseup","wheel","mousedrag","mousemove","cancel","onProtocolChange","logLevel","explainEvents","passive","activeProtocol","shouldForceSelection","hasScrollback","applicationCursorKeys","abs","onWheel","onTouchStart","onTouchMove","refreshRows","shouldColumnSelect","isCursorInitialized","deregister","markers","addMarker","registerDecoration","setSelection","selectionStart","selectionEnd","clearSelection","selectAll","selectLines","macOptionIsMeta","keydown","scrollToBottom","evaluateKeyboardEvent","_isThirdLevelShift","metaKey","charCodeAt","ETX","CR","domEvent","isWindows","getModifierState","keyCode","charCode","which","String","fromCharCode","inputType","composed","hasValidSize","clearAllMarkers","getBlankLine","DEFAULT_ATTR_DATA","position","source","clearTextureAtlas","WindowsOptionsReportType","GET_WIN_SIZE_PIXELS","canvasWidth","toFixed","canvasHeight","GET_CELL_SIZE_PIXELS","cancelEvents","9924","_debounceThresholdMS","_lastRefreshMs","_additionalRefreshRequested","_refreshTimeoutID","clearTimeout","Date","now","1680","_scrollLines","_scrollArea","_currentRowHeight","_currentScaledCellHeight","_lastRecordedBufferLength","_lastRecordedViewportHeight","_lastRecordedBufferHeight","_lastTouchY","_lastScrollTop","_wheelPartialScroll","_refreshAnimationFrame","_ignoreNextScrollEvent","_smoothScrollState","startTime","origin","offsetWidth","_activeBuffer","onBufferActivate","activeBuffer","_renderDimensions","backgroundColor","scaledCellHeight","dpr","offsetHeight","scrollTop","_refresh","offsetParent","_smoothScrollPercent","_smoothScroll","_clearSmoothScrollState","smoothScrollDuration","cancelable","_getPixelsScrolled","scrollHeight","_bubbleScroll","_applyScrollModifier","deltaMode","WheelEvent","DOM_DELTA_LINE","DOM_DELTA_PAGE","DOM_DELTA_PIXEL","fastScrollModifier","fastScrollSensitivity","scrollSensitivity","touches","pageY","3107","_screenElement","_decorationElements","_altBufferIsActive","_dimensionsChanged","_container","_queueRefresh","onDecorationRegistered","onDecorationRemoved","_removeDecoration","addRefreshCallback","refreshDecorations","_renderDecoration","_refreshStyle","_refreshXPosition","marker","line","display","onRenderEmitter","onDispose","_createElement","anchor","right","delete","5871","ColorZoneStore","_zones","_zonePool","_zonePoolIndex","_linePadding","full","center","overviewRulerOptions","_lineIntersectsZone","_lineAdjacentToZone","_addLineToZone","startBufferLine","endBufferLine","5744","_coreBrowseService","_colorZoneStore","_shouldUpdateDimensions","_shouldUpdateAnchor","_lastKnownBufferLength","_canvas","_refreshCanvasDimensions","insertBefore","_registerDecorationListeners","_registerBufferChangeListeners","_registerDimensionChangeListeners","normal","_refreshDrawHeightConstants","_refreshColorZonePadding","_containerHeight","clientHeight","ceil","setPadding","_width","_refreshDrawConstants","clearRect","addDecoration","lineWidth","zones","_renderColorZone","_refreshDecorations","2950","_textarea","_coreService","_isComposing","_isSendingComposition","_compositionPosition","_dataAlreadySent","_finalizeComposition","_handleAnyTextareaChanges","DEL","fontFamily","fontSize","ICoreService","9806","getCoordsRelativeToElement","9504","moveToCellSequence","isWrapped","8036","TEXT_BASELINE","DIM_OPACITY","INVERTED_DEFAULT_COLOR","isLegacyEdge","1752","excludeFromContrastRatioDemands","isRestrictedPowerlineGlyph","isPowerlineGlyph","throwIfFalsy","1296","_colors","_linkifier2","_terminalClass","_refreshRowElements","_selectionContainer","scaledCharWidth","scaledCharHeight","scaledCellWidth","scaledCharLeft","scaledCharTop","scaledCanvasWidth","scaledCanvasHeight","_updateDimensions","_injectCss","_rowFactory","DomRendererRowFactory","onShowLinkUnderline","_onLinkHover","onHideLinkUnderline","_onLinkLeave","_themeStyleElement","_dimensionsStyleElement","letterSpacing","overflow","_terminalSelector","BOLD_CLASS","fontWeight","fontWeightBold","ITALIC_CLASS","CURSOR_CLASS","CURSOR_STYLE_BLOCK_CLASS","CURSOR_BLINK_CLASS","CURSOR_STYLE_BAR_CLASS","cursorWidth","CURSOR_STYLE_UNDERLINE_CLASS","opaque","renderRows","_createSelectionElement","cursorBlink","cursorStyle","createRow","_setCellUnderline","textDecoration","IInstantiationService","3787","STRIKETHROUGH_CLASS","UNDERLINE_CLASS","DIM_CLASS","_workCell","_columnSelectMode","_selectionStart","_selectionEnd","getJoinedCharacters","getCode","NULL_CELL_CODE","JoinedCellData","translateToString","isCursorHidden","isBold","isItalic","isDim","isInvisible","WHITESPACE_CELL_CHAR","getChars","isUnderline","underlineStyle","innerHTML","isUnderlineColorDefault","isUnderlineColorRGB","textDecorationColor","AttributeData","getUnderlineColor","join","drawBoldTextInBrightColors","isStrikethrough","getFgColor","getFgColorMode","getBgColor","getBgColorMode","isInverse","forEachDecorationAtCell","layer","backgroundColorRGB","foregroundColorRGB","_isCellInSelection","isFocused","_addStyle","multiplyOpacity","_applyMinimumContrast","minimumContrastRatio","getColor","ensureContrastRatio","setColor","456","SelectionModel","isSelectAllActive","selectionStartLength","areSelectionValuesReversed","428","_onCharSizeChange","_measureStrategy","_parentElement","_result","_measureElement","4269","content","combinedData","bg","_characterJoiners","_nextCharacterJoinerId","id","handler","getFg","getBg","_getJoinedRanges","error","_mergeRanges","_stringRangesToCellRanges","getString","5114","getRootNode","activeElement","hasFocus","8934","3230","_renderer","_isPaused","_needsFullRefresh","_isNextRenderRedrawOnly","_needsSelectionRefresh","_canvasWidth","_canvasHeight","_selectionState","_onDimensionsChange","_onRenderedViewportChange","_onRefreshRequest","_renderDebouncer","onDevicePixelRatioChange","_fullRefresh","_handleOptionsChanged","onCharSizeChange","onCharSizeChanged","IntersectionObserver","_onIntersectionChange","threshold","observe","disconnect","isIntersecting","intersectionRatio","_fireOnCanvasResize","onOptionsChanged","9312","RegExp","_linkifier","_dragScrollAmount","_enabled","_mouseDownTimeStamp","_oldHasSelection","_oldSelectionStart","_oldSelectionEnd","_onLinuxMouseSelection","_onRedrawRequest","_onRequestScrollLines","_mouseMoveListener","_mouseUpListener","_onMouseUp","onUserInput","_trimListener","onTrim","_onTrim","_onBufferActivate","_model","_activeSelectionMode","_removeMouseDownListeners","finalSelectionStart","finalSelectionEnd","_getMouseBufferCoords","_areCoordsInSelection","currentLink","getRangeLength","_selectWordAt","macOptionClickForcesSelection","timeStamp","_onIncrementalClick","detail","_onSingleClick","_onDoubleClick","_onTripleClick","_addMouseDownListeners","_dragScrollIntervalTimer","setInterval","_dragScroll","clearInterval","hasWidth","_selectWordAtCursor","_selectLineAt","_selectToWordAt","_getMouseEventScrollAmount","altClickMovesCursor","_fireEventIfSelectionChanged","_fireOnSelectionChange","_isClickInSelection","_convertViewportColToCharacterIndex","charAt","_isCharWordSeparator","trim","getCodePoint","_getWordAt","wordSeparator","getWrappedRangeForLine","first","last","4725","createDecorator","6349","CircularList","_maxLength","onDeleteEmitter","onInsertEmitter","onTrimEmitter","_array","Array","_startIndex","_length","_getCyclicIndex","1439","clone","isArray","8055","contrastRatio","toPaddedHex","rgb","toChannels","match","repeat","parseFloat","pow","relativeLuminance","relativeLuminance2","reduceLuminance","increaseLuminance","8969","_onBinary","_onData","_onLineFeed","_onWriteParsed","InstantiationService","OptionsService","BufferService","LogService","ILogService","CoreService","CoreMouseService","ICoreMouseService","_dirtyRowService","DirtyRowService","IDirtyRowService","unicodeService","UnicodeService","IUnicodeService","_charsetService","CharsetService","ICharsetService","OscLinkService","InputHandler","onData","onBinary","markRangeDirty","scrollBottom","_writeBuffer","WriteBuffer","parse","onWriteParsed","_onScrollApi","_windowsMode","LogLevelEnum","WARN","writeSync","MINIMUM_COLS","MINIMUM_ROWS","scroll","scrollPages","scrollToTop","scrollToLine","registerEscHandler","registerDcsHandler","registerCsiHandler","registerOscHandler","windowsMode","_enableWindowsMode","updateWindowsModeWrappedState","final","8460","_listeners","_disposed","_event","5435","setWinLines","restoreWin","minimizeWin","setWinPosition","setWinSizePixels","raiseWin","lowerWin","refreshWin","setWinSizeChars","maximizeWin","fullscreenWin","getWinState","getWinPosition","getWinSizePixels","getScreenSizePixels","getCellSizePixels","getWinSizeChars","getScreenSizeChars","getIconTitle","getWinTitle","pushTitle","popTitle","EscapeSequenceParser","_coreMouseService","_unicodeService","_parser","_parseBuffer","Uint32Array","_stringDecoder","StringToUtf32","_utf8Decoder","Utf8ToUtf32","_windowTitle","_iconName","_windowTitleStack","_iconNameStack","_curAttrData","_eraseAttrDataInternal","_onRequestBell","_onRequestRefreshRows","_onRequestReset","_onRequestSendFocus","_onRequestSyncScrollBar","_onRequestWindowsOptionsReport","_onA11yChar","_onA11yTab","_onColor","_parseStack","paused","cursorStartX","cursorStartY","decodedLength","_specialColors","setCsiHandlerFallback","identifier","identToString","params","toArray","setEscHandlerFallback","setExecuteHandlerFallback","code","setOscHandlerFallback","setDcsHandlerFallback","payload","setPrintHandler","print","insertChars","intermediates","scrollLeft","cursorUp","scrollRight","cursorDown","cursorForward","cursorBackward","cursorNextLine","cursorPrecedingLine","cursorCharAbsolute","cursorPosition","cursorForwardTab","eraseInDisplay","prefix","eraseInLine","insertLines","deleteLines","deleteChars","scrollUp","scrollDown","eraseChars","cursorBackwardTab","charPosAbsolute","hPositionRelative","repeatPrecedingCharacter","sendDeviceAttributesPrimary","sendDeviceAttributesSecondary","linePosAbsolute","vPositionRelative","hVPosition","tabClear","setMode","setModePrivate","resetMode","resetModePrivate","charAttributes","deviceStatus","deviceStatusPrivate","softReset","setCursorStyle","setScrollRegion","saveCursor","windowOptions","restoreCursor","insertColumns","deleteColumns","selectProtected","requestMode","setExecuteHandler","BEL","bell","LF","lineFeed","VT","FF","carriageReturn","BS","backspace","HT","tab","SO","shiftOut","SI","shiftIn","C1","IND","NEL","nextLine","HTS","tabSet","OscHandler","setTitle","setIconName","setOrReportIndexedColor","setHyperlink","setOrReportFgColor","setOrReportBgColor","setOrReportCursorColor","restoreIndexedColor","restoreFgColor","restoreBgColor","restoreCursorColor","reverseIndex","keypadApplicationMode","keypadNumericMode","fullReset","setgLevel","selectDefaultCharset","CHARSETS","selectCharset","screenAlignmentPattern","setErrorHandler","DcsHandler","requestStatusString","Promise","race","catch","_logSlowResolvingAsync","DEBUG","prototype","clearRange","decode","subarray","_preserveStack","charset","wraparound","modes","insertMode","markDirty","setCellFromCodePoint","wcwidth","stringFromCodePoint","_currentLinkId","addLineToLink","_eraseAttrData","insertCells","getNullCell","NULL_CELL_WIDTH","addCodepointToCell","precedingCodepoint","isCombined","convertEol","reverseWraparound","_restrictCursor","nextStop","_setCursor","_moveCursor","tabs","prevStop","replaceCells","fill","clearMarkers","_eraseInBufferLine","_resetBufferLine","trimStart","deleteCells","_is","termName","setgCharset","DEFAULT_CHARSET","applicationKeypad","activeEncoding","activateAltBuffer","activateNormalBuffer","fromColorRGB","hasSubParams","getSubParams","_updateAttrColor","underlineColor","updateExtended","_processUnderline","_extractColor","savedX","savedY","savedCurAttrData","savedCharset","_savedCharset","exec","parseColor","_createHyperlink","_finishHyperlink","findIndex","startsWith","registerLink","_setOrReportSpecialColor","shiftElements","markAllDirty","isProtected","block","bar","844","toDisposable","_disposables","1505","FourKeyMap","_data","6114","isIphone","isIpad","isSafari","navigator","userAgent","platform","includes","test","6106","SortedList","_getKey","_search","values","8273","concat","fillFallback","constructor","9282","CHAR_DATA_CODE_INDEX","WHITESPACE_CELL_CODE","3734","ExtendedAttrs","isEmpty","isFgRGB","isFgPalette","isFgDefault","_ext","_urlId","9092","BufferStringIterator","Buffer","MAX_BUFFER_SIZE","_hasScrollback","_nullCell","fromCharData","NULL_CELL_CHAR","_whitespaceCell","WHITESPACE_CELL_WIDTH","_isClearing","_cols","_rows","_getCorrectBufferLength","BufferLine","maxLength","_isReflowEnabled","_reflow","_reflowLarger","_reflowSmaller","reflowLargerGetLinesToRemove","reflowLargerCreateNewLayout","reflowLargerApplyNewLayout","layout","_reflowLargerAdjustViewport","countRemoved","reflowSmallerGetNewLineLengths","newLines","copyCellsFrom","getWrappedLineTrimmedLength","setCell","CHAR_DATA_WIDTH_INDEX","CHAR_DATA_CHAR_INDEX","tabStopWidth","Marker","onInsert","onDelete","_removeMarker","_buffer","_trimRight","_endIndex","_startOverscan","_endOverscan","_current","8437","startIndex","_combined","_extendedAttrs","CHAR_DATA_ATTR_INDEX","keys","4841","4634","reduce","5295","BufferSet","_normal","fillViewportRows","_alt","inactiveBuffer","511","setFromCharData","643","DEFAULT_EXT","DEFAULT_ATTR","DEFAULT_COLOR","4863","_id","_nextId","isDisposed","_onDispose","7116","j","q","z","Q","K","Y","Z","H","2584","NUL","SOH","STX","EOT","ENQ","ACK","DLE","DC1","DC2","DC3","DC4","NAK","SYN","ETB","CAN","EM","SUB","FS","GS","RS","US","SP","PAD","HOP","BPH","NBH","SSA","ESA","HTJ","VTS","PLD","PLU","RI","SS2","SS3","DCS","PU1","PU2","STS","CCH","MW","SPA","EPA","SOS","SGCI","SCI","CSI","OSC","PM","APC","7399","48","49","50","51","52","53","54","55","56","57","186","187","188","189","190","191","192","219","220","221","222","toUpperCase","toLowerCase","482","utf32ToString","_interim","interim","Uint8Array","225","UnicodeV6","version","5981","queueMicrotask","resolve","then","_action","_callbacks","_pendingData","_bufferOffset","_isSyncWriting","_syncCalls","_innerWrite","5941","5770","PAYLOAD_LIMIT","6351","DcsParser","_handlers","create","_active","_ident","_handlerFb","_stack","loopPosition","fallThrough","unhook","hook","put","Params","addParam","_handler","_params","_hitLimit","2015","VT500_TRANSITION_TABLE","TransitionTable","table","apply","setDefault","addMany","_transitions","handlers","handlerPos","transition","chunkPos","initialState","currentState","_collect","_printHandlerFb","_executeHandlerFb","_csiHandlerFb","_escHandlerFb","_errorHandlerFb","_printHandler","_executeHandlers","_csiHandlers","_escHandlers","_oscParser","OscParser","_dcsParser","_errorHandler","reverse","_identifier","registerHandler","clearHandler","setHandlerFallback","collect","abort","addSubParam","addDigit","6242","_state","_start","_put","8742","maxSubParamsLength","Int32Array","_subParams","_subParamsLength","_subParamsIdx","Uint16Array","_rejectDigits","_rejectSubDigits","_digitIsSub","5741","AddonManager","_addons","instance","_wrappedAddonDispose","8771","BufferApiView","BufferLineApiView","3785","_line","8285","BufferNamespaceApi","_onBufferChange","_alternate","alternate","init","7975","ParserApi","7090","UnicodeApi","versions","activeVersion","744","isUserScrolling","_cachedBlankLine","isFull","recycle","copyFrom","7994","glevel","_charsets","1753","NONE","events","restrict","X10","VT200","DRAG","ANY","DEFAULT","SGR","SGR_PIXELS","_protocols","_encodings","_activeProtocol","_activeEncoding","_onProtocolChange","_lastEvent","addProtocol","addEncoding","_equalEvents","triggerBinaryEvent","down","up","drag","move","6975","_onUserInput","_scrollToBottom","disableStdin","9074","xmin","xmax","_decorations","_onDecorationRegistered","_onDecorationRemoved","insert","getKeyIterator","forEachByKey","_cachedBg","_cachedFg","foregroundColor","3730","_end","4348","ServiceCollection","_entries","_services","getServiceDependencies","sort","name","7866","info","INFO","ERROR","off","OFF","_updateLogLevel","_evalLazyOptionalParams","_log","log","7302","DEFAULT_OPTIONS","customGlyphs","allowProposedApi","_onOptionChange","assign","_sanitizeAndValidateOption","_setupOptions","2660","_entriesWithId","_dataByLinkId","_removeMarkerFromLink","_getEntryIdKey","every","8343","di$target","di$dependencies","serviceRegistry","2585","1480","_providers","_onChange","_activeProvider","_addonManager","_publicOptions","_checkReadonlyOptions","onBell","_checkProposedApi","applicationCursorKeysMode","applicationKeypadMode","mouseTrackingMode","originMode","reverseWraparoundMode","sendFocusMode","wraparoundMode","_verifyIntegers","attachCustomKeyEventHandler","registerCharacterJoiner","deregisterCharacterJoiner","_verifyPositiveIntegers","getSelection","getSelectionPosition","loadAddon","345","SearchAddon","_linesCacheTimeoutId","_onDidChangeResults","onDidChangeResults","_onDataDisposable","_updateMatches","_onResizeDisposable","_highlightTimeout","_cachedSearchTerm","_lastSearchOptions","findPrevious","incremental","noScroll","_resultIndex","_searchResults","resultIndex","resultCount","clearDecorations","_selectedDecoration","_resultDecorations","_highlightAllMatches","_fireResults","_findNextAndSelect","_find","term","_createResultDecoration","_initLinesCache","startRow","startCol","_findInLine","baseY","_selectResult","_findPreviousAndSelect","_linesCache","_cursorMoveListener","_destroyLinesCache","_resizeListener","getLine","_translateBufferLineToStringWithWrap","_bufferColsToStringOffset","caseSensitive","regex","lastIndex","lastIndexOf","wholeWord","_isWholeWord","_stringLengthToBufferSize","getCell","clearActiveDecoration","registerMarker","cursorY","activeMatchBackground","activeMatchColorOverviewRuler","_applyStyles","activeMatchBorder","viewportY","clientWidth","outline","matchBackground","matchOverviewRuler","matchBorder","965","GlyphRenderer","Float32Array","BYTES_PER_ELEMENT","glyph","leftCellPadding","clippedPixels","_gl","_dimensions","_vertices","count","attributes","attributesBuffers","_program","createProgram","deleteProgram","_projectionLocation","getUniformLocation","_resolutionLocation","_textureLocation","_vertexArrayObject","createVertexArray","bindVertexArray","createBuffer","deleteBuffer","bindBuffer","ARRAY_BUFFER","bufferData","STATIC_DRAW","enableVertexAttribArray","vertexAttribPointer","FLOAT","ELEMENT_ARRAY_BUFFER","_attributesBuffer","vertexAttribDivisor","_atlasTexture","createTexture","deleteTexture","bindTexture","TEXTURE_2D","texImage2D","RGBA","UNSIGNED_BYTE","texParameteri","TEXTURE_WRAP_S","CLAMP_TO_EDGE","TEXTURE_WRAP_T","BLEND","blendFunc","SRC_ALPHA","ONE_MINUS_SRC_ALPHA","_atlas","beginFrame","_updateCell","getRasterizedGlyphCombinedChar","getRasterizedGlyph","offset","texturePositionClipSpace","cacheCanvas","sizeClipSpace","canvas","useProgram","lineLengths","STREAM_DRAW","hasCanvasChanged","uniform1i","activeTexture","TEXTURE0","generateMipmap","uniformMatrix4fv","PROJECTION_MATRIX","uniform2f","drawElementsInstanced","TRIANGLES","742","RectangleRenderer","isDefault","_updateCachedColors","DYNAMIC_DRAW","_updateViewportRectangle","_bgFloat","_colorToFloat32Array","_addRectangleFloat","RENDER_MODEL_INDICIES_PER_CELL","cells","RENDER_MODEL_BG_OFFSET","RENDER_MODEL_FG_OFFSET","_updateRectangle","expandFloat32Array","_addRectangle","310","RenderModel","COMBINED_CHAR_BIT_MASK","RENDER_MODEL_EXT_OFFSET","selection","viewportStartRow","viewportEndRow","viewportCappedStartRow","viewportCappedEndRow","endCol","666","WebglRenderer","hasFg","hasBg","isSelected","_workColors","ext","_onChangeTextureAtlas","_onRequestRedraw","_onContextLoss","_renderLayers","LinkRenderLayer","CursorRenderLayer","_devicePixelRatio","antialias","depth","preserveDrawingBuffer","_contextRestorationTimeout","removeTerminalFromCache","_initializeWebGLState","_requestRedrawViewport","observeDevicePixelDimensions","_setCanvasDevicePixelDimensions","_isAttached","body","_charAtlas","_rectangleRenderer","_refreshCharAtlas","_clearModel","setDimensions","_glyphRenderer","_updateSelectionModel","acquireCharAtlas","warmUp","setAtlas","clearTexture","_updateModel","onGridChanged","render","_loadColorsForCell","updateCell","updateBackgrounds","_isCellSelected","381","createShader","shaderSource","compileShader","getShaderParameter","COMPILE_STATUS","getShaderInfoLog","deleteShader","attachShader","VERTEX_SHADER","FRAGMENT_SHADER","linkProgram","getProgramParameter","LINK_STATUS","getProgramInfoLog","713","generateConfig","ownedBy","configEquals","config","atlas","WebglCharAtlas","433","is256Color","167","texturePosition","_config","_didWarmUp","_cacheMap","_cacheMapCombined","_currentRow","_fixedRows","_workBoundingBox","bottom","_workAttributeData","_cacheCtx","alpha","_tmpCanvas","_tmpCtx","_doWarmUp","_drawToCache","_getFromCacheMap","_getColorFromAnsiIndex","_getMinimumContrastColor","_resolveBackgroundRgba","_resolveForegroundRgba","save","_getBackgroundColor","font","textBaseline","_getForegroundColor","tryDrawCustomChar","F","getStringCellWidth","strokeStyle","beginPath","moveTo","lineTo","Path2D","rect","clip","bezierCurveTo","setLineDash","stroke","restore","measureText","actualBoundingBoxDescent","strokeText","fillText","I","$","P","_findGlyphBoundingBox","W","_clipImageData","putImageData","Uint8ClampedArray","ImageData","592","BaseRenderLayer","_alpha","_scaledCharWidth","_scaledCharHeight","_scaledCellWidth","_scaledCellHeight","_scaledCharLeft","_scaledCharTop","_initCanvas","_clearAll","cloneNode","replaceChild","strokeRect","_getFont","_clipCell","461","_onRequestRefreshRowsEvent","_cell","_cursorRenderers","_renderBarCursor","_renderBlockCursor","_renderUnderlineCursor","_cursorBlinkStateManager","_clearCursor","restartBlinkAnimation","pause","resume","_render","isPaused","cursorX","_renderBlurCursor","isCursorVisible","_clearCells","_fillLeftLineAtCell","_fillCells","_fillCharTrueColor","_fillBottomLineAtCells","_strokeRectAtCell","_restartInterval","_blinkStartTimeout","_blinkInterval","_animationTimeRestarted","733","820","302","14","powerlineDefinitions","boxDrawingDefinitions","blockElementDefinitions","1","3","rightPadding","leftPadding","createPattern","closePath","476","ResizeObserver","devicePixelContentBoxSize","inlineSize","blockSize","box","634","160","859","485","399","455","147","782","855","133","WebglAddon","_preserveDrawingBuffer","onContextLoss","onChangeTextureAtlas","setRenderer","textureAtlas","clearCharAtlas","6","LinkComputer","WebLinkProvider","_regex","_options","computeLink","_addCallbacks","flags","WebLinksAddon","urlRegex","_linkProvider"],"mappings":"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,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,IAAI,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,IAAI,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,IAAI,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,IAAI,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,IAAI,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,IAAI,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,IAAI,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,IAAI,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,IAAI,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,IAAI,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,IAAI,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,IAAI,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,IAAI,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,IAAI,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,IAAI,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,IAAI,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,IAAI,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,IAAI,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,IAAI,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,IAAI,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,IAAI,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,IAAI,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,IAAI,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,IAAI,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,IAAI,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,IAAI,KAAK,CAAC,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,EAAE,EAAEC,EAAE,EAAE0G,EAAE,EAAE1U,EAAE,GAAG,CAAC+N,E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","file":"epinio-1.11.0-2.umd.min.vendors~xterm.js","sourcesContent":["!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.FitAddon=t():e.FitAddon=t()}(self,(function(){return(()=>{\"use strict\";var e={};return(()=>{var t=e;Object.defineProperty(t,\"__esModule\",{value:!0}),t.FitAddon=void 0,t.FitAddon=class{constructor(){}activate(e){this._terminal=e}dispose(){}fit(){const e=this.proposeDimensions();if(!e||!this._terminal||isNaN(e.cols)||isNaN(e.rows))return;const t=this._terminal._core;this._terminal.rows===e.rows&&this._terminal.cols===e.cols||(t._renderService.clear(),this._terminal.resize(e.cols,e.rows))}proposeDimensions(){if(!this._terminal)return;if(!this._terminal.element||!this._terminal.element.parentElement)return;const e=this._terminal._core;if(0===e._renderService.dimensions.actualCellWidth||0===e._renderService.dimensions.actualCellHeight)return;const t=0===this._terminal.options.scrollback?0:e.viewport.scrollBarWidth,r=window.getComputedStyle(this._terminal.element.parentElement),i=parseInt(r.getPropertyValue(\"height\")),n=Math.max(0,parseInt(r.getPropertyValue(\"width\"))),o=window.getComputedStyle(this._terminal.element),s=i-(parseInt(o.getPropertyValue(\"padding-top\"))+parseInt(o.getPropertyValue(\"padding-bottom\"))),a=n-(parseInt(o.getPropertyValue(\"padding-right\"))+parseInt(o.getPropertyValue(\"padding-left\")))-t;return{cols:Math.max(2,Math.floor(a/e._renderService.dimensions.actualCellWidth)),rows:Math.max(1,Math.floor(s/e._renderService.dimensions.actualCellHeight))}}}})(),e})()}));\n//# sourceMappingURL=xterm-addon-fit.js.map","!function(e,t){if(\"object\"==typeof exports&&\"object\"==typeof module)module.exports=t();else if(\"function\"==typeof define&&define.amd)define([],t);else{var i=t();for(var s in i)(\"object\"==typeof exports?exports:e)[s]=i[s]}}(self,(function(){return(()=>{\"use strict\";var e={4567:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.AccessibilityManager=void 0;const s=i(9042),r=i(6114),n=i(9924),o=i(3656),a=i(844),h=i(5596),c=i(9631);class l extends a.Disposable{constructor(e,t){super(),this._terminal=e,this._renderService=t,this._liveRegionLineCount=0,this._charsToConsume=[],this._charsToAnnounce=\"\",this._accessibilityTreeRoot=document.createElement(\"div\"),this._accessibilityTreeRoot.classList.add(\"xterm-accessibility\"),this._accessibilityTreeRoot.tabIndex=0,this._rowContainer=document.createElement(\"div\"),this._rowContainer.setAttribute(\"role\",\"list\"),this._rowContainer.classList.add(\"xterm-accessibility-tree\"),this._rowElements=[];for(let e=0;ethis._onBoundaryFocus(e,0),this._bottomBoundaryFocusListener=e=>this._onBoundaryFocus(e,1),this._rowElements[0].addEventListener(\"focus\",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener(\"focus\",this._bottomBoundaryFocusListener),this._refreshRowsDimensions(),this._accessibilityTreeRoot.appendChild(this._rowContainer),this._renderRowsDebouncer=new n.TimeBasedDebouncer(this._renderRows.bind(this)),this._refreshRows(),this._liveRegion=document.createElement(\"div\"),this._liveRegion.classList.add(\"live-region\"),this._liveRegion.setAttribute(\"aria-live\",\"assertive\"),this._accessibilityTreeRoot.appendChild(this._liveRegion),!this._terminal.element)throw new Error(\"Cannot enable accessibility before Terminal.open\");this._terminal.element.insertAdjacentElement(\"afterbegin\",this._accessibilityTreeRoot),this.register(this._renderRowsDebouncer),this.register(this._terminal.onResize((e=>this._onResize(e.rows)))),this.register(this._terminal.onRender((e=>this._refreshRows(e.start,e.end)))),this.register(this._terminal.onScroll((()=>this._refreshRows()))),this.register(this._terminal.onA11yChar((e=>this._onChar(e)))),this.register(this._terminal.onLineFeed((()=>this._onChar(\"\\n\")))),this.register(this._terminal.onA11yTab((e=>this._onTab(e)))),this.register(this._terminal.onKey((e=>this._onKey(e.key)))),this.register(this._terminal.onBlur((()=>this._clearLiveRegion()))),this.register(this._renderService.onDimensionsChange((()=>this._refreshRowsDimensions()))),this._screenDprMonitor=new h.ScreenDprMonitor(window),this.register(this._screenDprMonitor),this._screenDprMonitor.setListener((()=>this._refreshRowsDimensions())),this.register((0,o.addDisposableDomListener)(window,\"resize\",(()=>this._refreshRowsDimensions())))}dispose(){super.dispose(),(0,c.removeElementFromParent)(this._accessibilityTreeRoot),this._rowElements.length=0}_onBoundaryFocus(e,t){const i=e.target,s=this._rowElements[0===t?1:this._rowElements.length-2];if(i.getAttribute(\"aria-posinset\")===(0===t?\"1\":`${this._terminal.buffer.lines.length}`))return;if(e.relatedTarget!==s)return;let r,n;if(0===t?(r=i,n=this._rowElements.pop(),this._rowContainer.removeChild(n)):(r=this._rowElements.shift(),n=i,this._rowContainer.removeChild(r)),r.removeEventListener(\"focus\",this._topBoundaryFocusListener),n.removeEventListener(\"focus\",this._bottomBoundaryFocusListener),0===t){const e=this._createAccessibilityTreeNode();this._rowElements.unshift(e),this._rowContainer.insertAdjacentElement(\"afterbegin\",e)}else{const e=this._createAccessibilityTreeNode();this._rowElements.push(e),this._rowContainer.appendChild(e)}this._rowElements[0].addEventListener(\"focus\",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener(\"focus\",this._bottomBoundaryFocusListener),this._terminal.scrollLines(0===t?-1:1),this._rowElements[0===t?1:this._rowElements.length-2].focus(),e.preventDefault(),e.stopImmediatePropagation()}_onResize(e){this._rowElements[this._rowElements.length-1].removeEventListener(\"focus\",this._bottomBoundaryFocusListener);for(let e=this._rowContainer.children.length;ee;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener(\"focus\",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()}_createAccessibilityTreeNode(){const e=document.createElement(\"div\");return e.setAttribute(\"role\",\"listitem\"),e.tabIndex=-1,this._refreshRowDimensions(e),e}_onTab(e){for(let t=0;t0?this._charsToConsume.shift()!==e&&(this._charsToAnnounce+=e):this._charsToAnnounce+=e,\"\\n\"===e&&(this._liveRegionLineCount++,21===this._liveRegionLineCount&&(this._liveRegion.textContent+=s.tooMuchOutput)),r.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout((()=>{this._accessibilityTreeRoot.appendChild(this._liveRegion)}),0))}_clearLiveRegion(){this._liveRegion.textContent=\"\",this._liveRegionLineCount=0,r.isMac&&(0,c.removeElementFromParent)(this._liveRegion)}_onKey(e){this._clearLiveRegion(),this._charsToConsume.push(e)}_refreshRows(e,t){this._renderRowsDebouncer.refresh(e,t,this._terminal.rows)}_renderRows(e,t){const i=this._terminal.buffer,s=i.lines.length.toString();for(let r=e;r<=t;r++){const e=i.translateBufferLineToString(i.ydisp+r,!0),t=(i.ydisp+r+1).toString(),n=this._rowElements[r];n&&(0===e.length?n.innerText=\" \":n.textContent=e,n.setAttribute(\"aria-posinset\",t),n.setAttribute(\"aria-setsize\",s))}this._announceCharacters()}_refreshRowsDimensions(){if(this._renderService.dimensions.actualCellHeight){this._rowElements.length!==this._terminal.rows&&this._onResize(this._terminal.rows);for(let e=0;e{function i(e){return e.replace(/\\r?\\n/g,\"\\r\")}function s(e,t){return t?\"\u001b[200~\"+e+\"\u001b[201~\":e}function r(e,t,r){e=s(e=i(e),r.decPrivateModes.bracketedPasteMode),r.triggerDataEvent(e,!0),t.value=\"\"}function n(e,t,i){const s=i.getBoundingClientRect(),r=e.clientX-s.left-10,n=e.clientY-s.top-10;t.style.width=\"20px\",t.style.height=\"20px\",t.style.left=`${r}px`,t.style.top=`${n}px`,t.style.zIndex=\"1000\",t.focus()}Object.defineProperty(t,\"__esModule\",{value:!0}),t.rightClickHandler=t.moveTextAreaUnderMouseCursor=t.paste=t.handlePasteEvent=t.copyHandler=t.bracketTextForPaste=t.prepareTextForTerminal=void 0,t.prepareTextForTerminal=i,t.bracketTextForPaste=s,t.copyHandler=function(e,t){e.clipboardData&&e.clipboardData.setData(\"text/plain\",t.selectionText),e.preventDefault()},t.handlePasteEvent=function(e,t,i){e.stopPropagation(),e.clipboardData&&r(e.clipboardData.getData(\"text/plain\"),t,i)},t.paste=r,t.moveTextAreaUnderMouseCursor=n,t.rightClickHandler=function(e,t,i,s,r){n(e,t,i),r&&s.rightClickSelect(e),t.value=s.selectionText,t.select()}},7239:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.ColorContrastCache=void 0;const s=i(1505);t.ColorContrastCache=class{constructor(){this._color=new s.TwoKeyMap,this._css=new s.TwoKeyMap}setCss(e,t,i){this._css.set(e,t,i)}getCss(e,t){return this._css.get(e,t)}setColor(e,t,i){this._color.set(e,t,i)}getColor(e,t){return this._color.get(e,t)}clear(){this._color.clear(),this._css.clear()}}},5680:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.ColorManager=t.DEFAULT_ANSI_COLORS=void 0;const s=i(8055),r=i(7239),n=s.css.toColor(\"#ffffff\"),o=s.css.toColor(\"#000000\"),a=s.css.toColor(\"#ffffff\"),h=s.css.toColor(\"#000000\"),c={css:\"rgba(255, 255, 255, 0.3)\",rgba:4294967117};t.DEFAULT_ANSI_COLORS=Object.freeze((()=>{const e=[s.css.toColor(\"#2e3436\"),s.css.toColor(\"#cc0000\"),s.css.toColor(\"#4e9a06\"),s.css.toColor(\"#c4a000\"),s.css.toColor(\"#3465a4\"),s.css.toColor(\"#75507b\"),s.css.toColor(\"#06989a\"),s.css.toColor(\"#d3d7cf\"),s.css.toColor(\"#555753\"),s.css.toColor(\"#ef2929\"),s.css.toColor(\"#8ae234\"),s.css.toColor(\"#fce94f\"),s.css.toColor(\"#729fcf\"),s.css.toColor(\"#ad7fa8\"),s.css.toColor(\"#34e2e2\"),s.css.toColor(\"#eeeeec\")],t=[0,95,135,175,215,255];for(let i=0;i<216;i++){const r=t[i/36%6|0],n=t[i/6%6|0],o=t[i%6];e.push({css:s.channels.toCss(r,n,o),rgba:s.channels.toRgba(r,n,o)})}for(let t=0;t<24;t++){const i=8+10*t;e.push({css:s.channels.toCss(i,i,i),rgba:s.channels.toRgba(i,i,i)})}return e})()),t.ColorManager=class{constructor(e,i){this.allowTransparency=i;const l=e.createElement(\"canvas\");l.width=1,l.height=1;const d=l.getContext(\"2d\");if(!d)throw new Error(\"Could not get rendering context\");this._ctx=d,this._ctx.globalCompositeOperation=\"copy\",this._litmusColor=this._ctx.createLinearGradient(0,0,1,1),this._contrastCache=new r.ColorContrastCache,this.colors={foreground:n,background:o,cursor:a,cursorAccent:h,selectionForeground:void 0,selectionBackgroundTransparent:c,selectionBackgroundOpaque:s.color.blend(o,c),selectionInactiveBackgroundTransparent:c,selectionInactiveBackgroundOpaque:s.color.blend(o,c),ansi:t.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache},this._updateRestoreColors()}onOptionsChange(e,t){switch(e){case\"minimumContrastRatio\":this._contrastCache.clear();break;case\"allowTransparency\":this.allowTransparency=t}}setTheme(e={}){this.colors.foreground=this._parseColor(e.foreground,n),this.colors.background=this._parseColor(e.background,o),this.colors.cursor=this._parseColor(e.cursor,a,!0),this.colors.cursorAccent=this._parseColor(e.cursorAccent,h,!0),this.colors.selectionBackgroundTransparent=this._parseColor(e.selectionBackground,c,!0),this.colors.selectionBackgroundOpaque=s.color.blend(this.colors.background,this.colors.selectionBackgroundTransparent),this.colors.selectionInactiveBackgroundTransparent=this._parseColor(e.selectionInactiveBackground,this.colors.selectionBackgroundTransparent,!0),this.colors.selectionInactiveBackgroundOpaque=s.color.blend(this.colors.background,this.colors.selectionInactiveBackgroundTransparent);const i={css:\"\",rgba:0};if(this.colors.selectionForeground=e.selectionForeground?this._parseColor(e.selectionForeground,i):void 0,this.colors.selectionForeground===i&&(this.colors.selectionForeground=void 0),s.color.isOpaque(this.colors.selectionBackgroundTransparent)){const e=.3;this.colors.selectionBackgroundTransparent=s.color.opacity(this.colors.selectionBackgroundTransparent,e)}if(s.color.isOpaque(this.colors.selectionInactiveBackgroundTransparent)){const e=.3;this.colors.selectionInactiveBackgroundTransparent=s.color.opacity(this.colors.selectionInactiveBackgroundTransparent,e)}if(this.colors.ansi=t.DEFAULT_ANSI_COLORS.slice(),this.colors.ansi[0]=this._parseColor(e.black,t.DEFAULT_ANSI_COLORS[0]),this.colors.ansi[1]=this._parseColor(e.red,t.DEFAULT_ANSI_COLORS[1]),this.colors.ansi[2]=this._parseColor(e.green,t.DEFAULT_ANSI_COLORS[2]),this.colors.ansi[3]=this._parseColor(e.yellow,t.DEFAULT_ANSI_COLORS[3]),this.colors.ansi[4]=this._parseColor(e.blue,t.DEFAULT_ANSI_COLORS[4]),this.colors.ansi[5]=this._parseColor(e.magenta,t.DEFAULT_ANSI_COLORS[5]),this.colors.ansi[6]=this._parseColor(e.cyan,t.DEFAULT_ANSI_COLORS[6]),this.colors.ansi[7]=this._parseColor(e.white,t.DEFAULT_ANSI_COLORS[7]),this.colors.ansi[8]=this._parseColor(e.brightBlack,t.DEFAULT_ANSI_COLORS[8]),this.colors.ansi[9]=this._parseColor(e.brightRed,t.DEFAULT_ANSI_COLORS[9]),this.colors.ansi[10]=this._parseColor(e.brightGreen,t.DEFAULT_ANSI_COLORS[10]),this.colors.ansi[11]=this._parseColor(e.brightYellow,t.DEFAULT_ANSI_COLORS[11]),this.colors.ansi[12]=this._parseColor(e.brightBlue,t.DEFAULT_ANSI_COLORS[12]),this.colors.ansi[13]=this._parseColor(e.brightMagenta,t.DEFAULT_ANSI_COLORS[13]),this.colors.ansi[14]=this._parseColor(e.brightCyan,t.DEFAULT_ANSI_COLORS[14]),this.colors.ansi[15]=this._parseColor(e.brightWhite,t.DEFAULT_ANSI_COLORS[15]),e.extendedAnsi){const i=Math.min(this.colors.ansi.length-16,e.extendedAnsi.length);for(let s=0;sNumber(e))),h=Math.round(255*a);return{rgba:s.channels.toRgba(r,n,o,h),css:e}}return{css:this._ctx.fillStyle,rgba:s.channels.toRgba(r[0],r[1],r[2],r[3])}}}},9631:(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.removeElementFromParent=void 0,t.removeElementFromParent=function(...e){var t;for(const i of e)null===(t=null==i?void 0:i.parentElement)||void 0===t||t.removeChild(i)}},3656:(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.addDisposableDomListener=void 0,t.addDisposableDomListener=function(e,t,i,s){e.addEventListener(t,i,s);let r=!1;return{dispose:()=>{r||(r=!0,e.removeEventListener(t,i,s))}}}},6465:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.Linkifier2=void 0;const n=i(2585),o=i(8460),a=i(844),h=i(3656);let c=class extends a.Disposable{constructor(e){super(),this._bufferService=e,this._linkProviders=[],this._linkCacheDisposables=[],this._isMouseOut=!0,this._activeLine=-1,this._onShowLinkUnderline=this.register(new o.EventEmitter),this._onHideLinkUnderline=this.register(new o.EventEmitter),this.register((0,a.getDisposeArrayDisposable)(this._linkCacheDisposables))}get currentLink(){return this._currentLink}get onShowLinkUnderline(){return this._onShowLinkUnderline.event}get onHideLinkUnderline(){return this._onHideLinkUnderline.event}dispose(){super.dispose(),this._lastMouseEvent=void 0}registerLinkProvider(e){return this._linkProviders.push(e),{dispose:()=>{const t=this._linkProviders.indexOf(e);-1!==t&&this._linkProviders.splice(t,1)}}}attachToDom(e,t,i){this._element=e,this._mouseService=t,this._renderService=i,this.register((0,h.addDisposableDomListener)(this._element,\"mouseleave\",(()=>{this._isMouseOut=!0,this._clearCurrentLink()}))),this.register((0,h.addDisposableDomListener)(this._element,\"mousemove\",this._onMouseMove.bind(this))),this.register((0,h.addDisposableDomListener)(this._element,\"mousedown\",this._handleMouseDown.bind(this))),this.register((0,h.addDisposableDomListener)(this._element,\"mouseup\",this._handleMouseUp.bind(this)))}_onMouseMove(e){if(this._lastMouseEvent=e,!this._element||!this._mouseService)return;const t=this._positionFromMouseEvent(e,this._element,this._mouseService);if(!t)return;this._isMouseOut=!1;const i=e.composedPath();for(let e=0;e{null==e||e.forEach((e=>{e.link.dispose&&e.link.dispose()}))})),this._activeProviderReplies=new Map,this._activeLine=e.y);let r=!1;for(const[i,n]of this._linkProviders.entries())t?(null===(s=this._activeProviderReplies)||void 0===s?void 0:s.get(i))&&(r=this._checkLinkProviderResult(i,e,r)):n.provideLinks(e.y,(t=>{var s,n;if(this._isMouseOut)return;const o=null==t?void 0:t.map((e=>({link:e})));null===(s=this._activeProviderReplies)||void 0===s||s.set(i,o),r=this._checkLinkProviderResult(i,e,r),(null===(n=this._activeProviderReplies)||void 0===n?void 0:n.size)===this._linkProviders.length&&this._removeIntersectingLinks(e.y,this._activeProviderReplies)}))}_removeIntersectingLinks(e,t){const i=new Set;for(let s=0;se?this._bufferService.cols:s.link.range.end.x;for(let e=n;e<=o;e++){if(i.has(e)){r.splice(t--,1);break}i.add(e)}}}}_checkLinkProviderResult(e,t,i){var s;if(!this._activeProviderReplies)return i;const r=this._activeProviderReplies.get(e);let n=!1;for(let t=0;tthis._linkAtPosition(e.link,t)));e&&(i=!0,this._handleNewLink(e))}if(this._activeProviderReplies.size===this._linkProviders.length&&!i)for(let e=0;ethis._linkAtPosition(e.link,t)));if(r){i=!0,this._handleNewLink(r);break}}return i}_handleMouseDown(){this._mouseDownLink=this._currentLink}_handleMouseUp(e){if(!this._element||!this._mouseService||!this._currentLink)return;const t=this._positionFromMouseEvent(e,this._element,this._mouseService);t&&this._mouseDownLink===this._currentLink&&this._linkAtPosition(this._currentLink.link,t)&&this._currentLink.link.activate(e,this._currentLink.link.text)}_clearCurrentLink(e,t){this._element&&this._currentLink&&this._lastMouseEvent&&(!e||!t||this._currentLink.link.range.start.y>=e&&this._currentLink.link.range.end.y<=t)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,(0,a.disposeArray)(this._linkCacheDisposables))}_handleNewLink(e){if(!this._element||!this._lastMouseEvent||!this._mouseService)return;const t=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);t&&this._linkAtPosition(e.link,t)&&(this._currentLink=e,this._currentLink.state={decorations:{underline:void 0===e.link.decorations||e.link.decorations.underline,pointerCursor:void 0===e.link.decorations||e.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,e.link,this._lastMouseEvent),e.link.decorations={},Object.defineProperties(e.link.decorations,{pointerCursor:{get:()=>{var e,t;return null===(t=null===(e=this._currentLink)||void 0===e?void 0:e.state)||void 0===t?void 0:t.decorations.pointerCursor},set:e=>{var t,i;(null===(t=this._currentLink)||void 0===t?void 0:t.state)&&this._currentLink.state.decorations.pointerCursor!==e&&(this._currentLink.state.decorations.pointerCursor=e,this._currentLink.state.isHovered&&(null===(i=this._element)||void 0===i||i.classList.toggle(\"xterm-cursor-pointer\",e)))}},underline:{get:()=>{var e,t;return null===(t=null===(e=this._currentLink)||void 0===e?void 0:e.state)||void 0===t?void 0:t.decorations.underline},set:t=>{var i,s,r;(null===(i=this._currentLink)||void 0===i?void 0:i.state)&&(null===(r=null===(s=this._currentLink)||void 0===s?void 0:s.state)||void 0===r?void 0:r.decorations.underline)!==t&&(this._currentLink.state.decorations.underline=t,this._currentLink.state.isHovered&&this._fireUnderlineEvent(e.link,t))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedViewportChange((e=>{const t=0===e.start?0:e.start+1+this._bufferService.buffer.ydisp;this._clearCurrentLink(t,e.end+1+this._bufferService.buffer.ydisp)}))))}_linkHover(e,t,i){var s;(null===(s=this._currentLink)||void 0===s?void 0:s.state)&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(t,!0),this._currentLink.state.decorations.pointerCursor&&e.classList.add(\"xterm-cursor-pointer\")),t.hover&&t.hover(i,t.text)}_fireUnderlineEvent(e,t){const i=e.range,s=this._bufferService.buffer.ydisp,r=this._createLinkUnderlineEvent(i.start.x-1,i.start.y-s-1,i.end.x,i.end.y-s-1,void 0);(t?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(r)}_linkLeave(e,t,i){var s;(null===(s=this._currentLink)||void 0===s?void 0:s.state)&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(t,!1),this._currentLink.state.decorations.pointerCursor&&e.classList.remove(\"xterm-cursor-pointer\")),t.leave&&t.leave(i,t.text)}_linkAtPosition(e,t){const i=e.range.start.y===e.range.end.y,s=e.range.start.yt.y;return(i&&e.range.start.x<=t.x&&e.range.end.x>=t.x||s&&e.range.end.x>=t.x||r&&e.range.start.x<=t.x||s&&r)&&e.range.start.y<=t.y&&e.range.end.y>=t.y}_positionFromMouseEvent(e,t,i){const s=i.getCoords(e,t,this._bufferService.cols,this._bufferService.rows);if(s)return{x:s[0],y:s[1]+this._bufferService.buffer.ydisp}}_createLinkUnderlineEvent(e,t,i,s,r){return{x1:e,y1:t,x2:i,y2:s,cols:this._bufferService.cols,fg:r}}};c=s([r(0,n.IBufferService)],c),t.Linkifier2=c},9042:(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.tooMuchOutput=t.promptLabel=void 0,t.promptLabel=\"Terminal input\",t.tooMuchOutput=\"Too much output to announce, navigate to rows manually to read\"},2962:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.OscLinkProvider=void 0;const n=i(511),o=i(2585);let a=class{constructor(e,t,i){this._bufferService=e,this._optionsService=t,this._oscLinkService=i}provideLinks(e,t){var i;const s=this._bufferService.buffer.lines.get(e-1);if(!s)return void t(void 0);const r=[],o=this._optionsService.rawOptions.linkHandler,a=new n.CellData,c=s.getTrimmedLength();let l=-1,d=-1,_=!1;for(let t=0;to?o.activate(e,t,i):h(0,t),hover:(e,t)=>{var s;return null===(s=null==o?void 0:o.hover)||void 0===s?void 0:s.call(o,e,t,i)},leave:(e,t)=>{var s;return null===(s=null==o?void 0:o.leave)||void 0===s?void 0:s.call(o,e,t,i)}})}_=!1,a.hasExtendedAttrs()&&a.extended.urlId?(d=t,l=a.extended.urlId):(d=-1,l=-1)}}t(r)}};function h(e,t){if(confirm(`Do you want to navigate to ${t}?`)){const e=window.open();if(e){try{e.opener=null}catch(e){}e.location.href=t}else console.warn(\"Opening link blocked as opener could not be cleared\")}}a=s([r(0,o.IBufferService),r(1,o.IOptionsService),r(2,o.IOscLinkService)],a),t.OscLinkProvider=a},6193:(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.RenderDebouncer=void 0,t.RenderDebouncer=class{constructor(e,t){this._parentWindow=e,this._renderCallback=t,this._refreshCallbacks=[]}dispose(){this._animationFrame&&(this._parentWindow.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}addRefreshCallback(e){return this._refreshCallbacks.push(e),this._animationFrame||(this._animationFrame=this._parentWindow.requestAnimationFrame((()=>this._innerRefresh()))),this._animationFrame}refresh(e,t,i){this._rowCount=i,e=void 0!==e?e:0,t=void 0!==t?t:this._rowCount-1,this._rowStart=void 0!==this._rowStart?Math.min(this._rowStart,e):e,this._rowEnd=void 0!==this._rowEnd?Math.max(this._rowEnd,t):t,this._animationFrame||(this._animationFrame=this._parentWindow.requestAnimationFrame((()=>this._innerRefresh())))}_innerRefresh(){if(this._animationFrame=void 0,void 0===this._rowStart||void 0===this._rowEnd||void 0===this._rowCount)return void this._runRefreshCallbacks();const e=Math.max(this._rowStart,0),t=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(e,t),this._runRefreshCallbacks()}_runRefreshCallbacks(){for(const e of this._refreshCallbacks)e(0);this._refreshCallbacks=[]}}},5596:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.ScreenDprMonitor=void 0;const s=i(844);class r extends s.Disposable{constructor(e){super(),this._parentWindow=e,this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio}setListener(e){this._listener&&this.clearListener(),this._listener=e,this._outerListener=()=>{this._listener&&(this._listener(this._parentWindow.devicePixelRatio,this._currentDevicePixelRatio),this._updateDpr())},this._updateDpr()}dispose(){super.dispose(),this.clearListener()}_updateDpr(){var e;this._outerListener&&(null===(e=this._resolutionMediaMatchList)||void 0===e||e.removeListener(this._outerListener),this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this._resolutionMediaMatchList=this._parentWindow.matchMedia(`screen and (resolution: ${this._parentWindow.devicePixelRatio}dppx)`),this._resolutionMediaMatchList.addListener(this._outerListener))}clearListener(){this._resolutionMediaMatchList&&this._listener&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._listener=void 0,this._outerListener=void 0)}}t.ScreenDprMonitor=r},3236:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.Terminal=void 0;const s=i(2950),r=i(1680),n=i(3614),o=i(2584),a=i(5435),h=i(9312),c=i(6114),l=i(3656),d=i(9042),_=i(4567),u=i(1296),f=i(7399),v=i(8460),g=i(8437),p=i(5680),S=i(3230),m=i(4725),C=i(428),b=i(8934),y=i(6465),w=i(5114),E=i(8969),L=i(8055),R=i(4269),k=i(5941),D=i(3107),A=i(5744),x=i(9074),B=i(2585),T=i(2962),M=\"undefined\"!=typeof window?window.document:null;class O extends E.CoreTerminal{constructor(e={}){super(e),this.browser=c,this._keyDownHandled=!1,this._keyDownSeen=!1,this._keyPressHandled=!1,this._unprocessedDeadKey=!1,this._onCursorMove=new v.EventEmitter,this._onKey=new v.EventEmitter,this._onRender=new v.EventEmitter,this._onSelectionChange=new v.EventEmitter,this._onTitleChange=new v.EventEmitter,this._onBell=new v.EventEmitter,this._onFocus=new v.EventEmitter,this._onBlur=new v.EventEmitter,this._onA11yCharEmitter=new v.EventEmitter,this._onA11yTabEmitter=new v.EventEmitter,this._setup(),this.linkifier2=this.register(this._instantiationService.createInstance(y.Linkifier2)),this.linkifier2.registerLinkProvider(this._instantiationService.createInstance(T.OscLinkProvider)),this._decorationService=this._instantiationService.createInstance(x.DecorationService),this._instantiationService.setService(B.IDecorationService,this._decorationService),this.register(this._inputHandler.onRequestBell((()=>this._onBell.fire()))),this.register(this._inputHandler.onRequestRefreshRows(((e,t)=>this.refresh(e,t)))),this.register(this._inputHandler.onRequestSendFocus((()=>this._reportFocus()))),this.register(this._inputHandler.onRequestReset((()=>this.reset()))),this.register(this._inputHandler.onRequestWindowsOptionsReport((e=>this._reportWindowsOptions(e)))),this.register(this._inputHandler.onColor((e=>this._handleColorEvent(e)))),this.register((0,v.forwardEvent)(this._inputHandler.onCursorMove,this._onCursorMove)),this.register((0,v.forwardEvent)(this._inputHandler.onTitleChange,this._onTitleChange)),this.register((0,v.forwardEvent)(this._inputHandler.onA11yChar,this._onA11yCharEmitter)),this.register((0,v.forwardEvent)(this._inputHandler.onA11yTab,this._onA11yTabEmitter)),this.register(this._bufferService.onResize((e=>this._afterResize(e.cols,e.rows))))}get onCursorMove(){return this._onCursorMove.event}get onKey(){return this._onKey.event}get onRender(){return this._onRender.event}get onSelectionChange(){return this._onSelectionChange.event}get onTitleChange(){return this._onTitleChange.event}get onBell(){return this._onBell.event}get onFocus(){return this._onFocus.event}get onBlur(){return this._onBlur.event}get onA11yChar(){return this._onA11yCharEmitter.event}get onA11yTab(){return this._onA11yTabEmitter.event}_handleColorEvent(e){var t,i;if(this._colorManager){for(const t of e){let e,i=\"\";switch(t.index){case 256:e=\"foreground\",i=\"10\";break;case 257:e=\"background\",i=\"11\";break;case 258:e=\"cursor\",i=\"12\";break;default:e=\"ansi\",i=\"4;\"+t.index}switch(t.type){case 0:const s=L.color.toColorRGB(\"ansi\"===e?this._colorManager.colors.ansi[t.index]:this._colorManager.colors[e]);this.coreService.triggerDataEvent(`${o.C0.ESC}]${i};${(0,k.toRgbString)(s)}${o.C1_ESCAPED.ST}`);break;case 1:\"ansi\"===e?this._colorManager.colors.ansi[t.index]=L.rgba.toColor(...t.color):this._colorManager.colors[e]=L.rgba.toColor(...t.color);break;case 2:this._colorManager.restoreColor(t.index)}}null===(t=this._renderService)||void 0===t||t.setColors(this._colorManager.colors),null===(i=this.viewport)||void 0===i||i.onThemeChange(this._colorManager.colors)}}dispose(){var e,t,i;this._isDisposed||(super.dispose(),null===(e=this._renderService)||void 0===e||e.dispose(),this._customKeyEventHandler=void 0,this.write=()=>{},null===(i=null===(t=this.element)||void 0===t?void 0:t.parentNode)||void 0===i||i.removeChild(this.element))}_setup(){super._setup(),this._customKeyEventHandler=void 0}get buffer(){return this.buffers.active}focus(){this.textarea&&this.textarea.focus({preventScroll:!0})}_updateOptions(e){var t,i,s,r;switch(super._updateOptions(e),e){case\"fontFamily\":case\"fontSize\":null===(t=this._renderService)||void 0===t||t.clear(),null===(i=this._charSizeService)||void 0===i||i.measure();break;case\"cursorBlink\":case\"cursorStyle\":this.refresh(this.buffer.y,this.buffer.y);break;case\"customGlyphs\":case\"drawBoldTextInBrightColors\":case\"letterSpacing\":case\"lineHeight\":case\"fontWeight\":case\"fontWeightBold\":case\"minimumContrastRatio\":this._renderService&&(this._renderService.clear(),this._renderService.onResize(this.cols,this.rows),this.refresh(0,this.rows-1));break;case\"scrollback\":null===(s=this.viewport)||void 0===s||s.syncScrollArea();break;case\"screenReaderMode\":this.optionsService.rawOptions.screenReaderMode?!this._accessibilityManager&&this._renderService&&(this._accessibilityManager=new _.AccessibilityManager(this,this._renderService)):(null===(r=this._accessibilityManager)||void 0===r||r.dispose(),this._accessibilityManager=void 0);break;case\"tabStopWidth\":this.buffers.setupTabStops();break;case\"theme\":this._setTheme(this.optionsService.rawOptions.theme)}}_onTextAreaFocus(e){this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(o.C0.ESC+\"[I\"),this.updateCursorStyle(e),this.element.classList.add(\"focus\"),this._showCursor(),this._onFocus.fire()}blur(){var e;return null===(e=this.textarea)||void 0===e?void 0:e.blur()}_onTextAreaBlur(){this.textarea.value=\"\",this.refresh(this.buffer.y,this.buffer.y),this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(o.C0.ESC+\"[O\"),this.element.classList.remove(\"focus\"),this._onBlur.fire()}_syncTextArea(){if(!this.textarea||!this.buffer.isCursorInViewport||this._compositionHelper.isComposing||!this._renderService)return;const e=this.buffer.ybase+this.buffer.y,t=this.buffer.lines.get(e);if(!t)return;const i=Math.min(this.buffer.x,this.cols-1),s=this._renderService.dimensions.actualCellHeight,r=t.getWidth(i),n=this._renderService.dimensions.actualCellWidth*r,o=this.buffer.y*this._renderService.dimensions.actualCellHeight,a=i*this._renderService.dimensions.actualCellWidth;this.textarea.style.left=a+\"px\",this.textarea.style.top=o+\"px\",this.textarea.style.width=n+\"px\",this.textarea.style.height=s+\"px\",this.textarea.style.lineHeight=s+\"px\",this.textarea.style.zIndex=\"-5\"}_initGlobal(){this._bindKeys(),this.register((0,l.addDisposableDomListener)(this.element,\"copy\",(e=>{this.hasSelection()&&(0,n.copyHandler)(e,this._selectionService)})));const e=e=>(0,n.handlePasteEvent)(e,this.textarea,this.coreService);this.register((0,l.addDisposableDomListener)(this.textarea,\"paste\",e)),this.register((0,l.addDisposableDomListener)(this.element,\"paste\",e)),c.isFirefox?this.register((0,l.addDisposableDomListener)(this.element,\"mousedown\",(e=>{2===e.button&&(0,n.rightClickHandler)(e,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)}))):this.register((0,l.addDisposableDomListener)(this.element,\"contextmenu\",(e=>{(0,n.rightClickHandler)(e,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)}))),c.isLinux&&this.register((0,l.addDisposableDomListener)(this.element,\"auxclick\",(e=>{1===e.button&&(0,n.moveTextAreaUnderMouseCursor)(e,this.textarea,this.screenElement)})))}_bindKeys(){this.register((0,l.addDisposableDomListener)(this.textarea,\"keyup\",(e=>this._keyUp(e)),!0)),this.register((0,l.addDisposableDomListener)(this.textarea,\"keydown\",(e=>this._keyDown(e)),!0)),this.register((0,l.addDisposableDomListener)(this.textarea,\"keypress\",(e=>this._keyPress(e)),!0)),this.register((0,l.addDisposableDomListener)(this.textarea,\"compositionstart\",(()=>this._compositionHelper.compositionstart()))),this.register((0,l.addDisposableDomListener)(this.textarea,\"compositionupdate\",(e=>this._compositionHelper.compositionupdate(e)))),this.register((0,l.addDisposableDomListener)(this.textarea,\"compositionend\",(()=>this._compositionHelper.compositionend()))),this.register((0,l.addDisposableDomListener)(this.textarea,\"input\",(e=>this._inputEvent(e)),!0)),this.register(this.onRender((()=>this._compositionHelper.updateCompositionElements())))}open(e){var t;if(!e)throw new Error(\"Terminal requires a parent element.\");e.isConnected||this._logService.debug(\"Terminal.open was called on an element that was not attached to the DOM\"),this._document=e.ownerDocument,this.element=this._document.createElement(\"div\"),this.element.dir=\"ltr\",this.element.classList.add(\"terminal\"),this.element.classList.add(\"xterm\"),this.element.setAttribute(\"tabindex\",\"0\"),e.appendChild(this.element);const i=M.createDocumentFragment();this._viewportElement=M.createElement(\"div\"),this._viewportElement.classList.add(\"xterm-viewport\"),i.appendChild(this._viewportElement),this._viewportScrollArea=M.createElement(\"div\"),this._viewportScrollArea.classList.add(\"xterm-scroll-area\"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=M.createElement(\"div\"),this.screenElement.classList.add(\"xterm-screen\"),this._helperContainer=M.createElement(\"div\"),this._helperContainer.classList.add(\"xterm-helpers\"),this.screenElement.appendChild(this._helperContainer),i.appendChild(this.screenElement),this.textarea=M.createElement(\"textarea\"),this.textarea.classList.add(\"xterm-helper-textarea\"),this.textarea.setAttribute(\"aria-label\",d.promptLabel),this.textarea.setAttribute(\"aria-multiline\",\"false\"),this.textarea.setAttribute(\"autocorrect\",\"off\"),this.textarea.setAttribute(\"autocapitalize\",\"off\"),this.textarea.setAttribute(\"spellcheck\",\"false\"),this.textarea.tabIndex=0,this.register((0,l.addDisposableDomListener)(this.textarea,\"focus\",(e=>this._onTextAreaFocus(e)))),this.register((0,l.addDisposableDomListener)(this.textarea,\"blur\",(()=>this._onTextAreaBlur()))),this._helperContainer.appendChild(this.textarea),this._coreBrowserService=this._instantiationService.createInstance(w.CoreBrowserService,this.textarea,null!==(t=this._document.defaultView)&&void 0!==t?t:window),this._instantiationService.setService(m.ICoreBrowserService,this._coreBrowserService),this._charSizeService=this._instantiationService.createInstance(C.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(m.ICharSizeService,this._charSizeService),this._theme=this.options.theme||this._theme,this._colorManager=new p.ColorManager(M,this.options.allowTransparency),this.register(this.optionsService.onOptionChange((e=>this._colorManager.onOptionsChange(e,this.optionsService.rawOptions[e])))),this._colorManager.setTheme(this._theme),this._characterJoinerService=this._instantiationService.createInstance(R.CharacterJoinerService),this._instantiationService.setService(m.ICharacterJoinerService,this._characterJoinerService);const n=this._createRenderer();this._renderService=this.register(this._instantiationService.createInstance(S.RenderService,n,this.rows,this.screenElement)),this._instantiationService.setService(m.IRenderService,this._renderService),this.register(this._renderService.onRenderedViewportChange((e=>this._onRender.fire(e)))),this.onResize((e=>this._renderService.resize(e.cols,e.rows))),this._compositionView=M.createElement(\"div\"),this._compositionView.classList.add(\"composition-view\"),this._compositionHelper=this._instantiationService.createInstance(s.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this.element.appendChild(i),this._mouseService=this._instantiationService.createInstance(b.MouseService),this._instantiationService.setService(m.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(r.Viewport,(e=>this.scrollLines(e,!0,1)),this._viewportElement,this._viewportScrollArea,this.element),this.viewport.onThemeChange(this._colorManager.colors),this.register(this._inputHandler.onRequestSyncScrollBar((()=>this.viewport.syncScrollArea()))),this.register(this.viewport),this.register(this.onCursorMove((()=>{this._renderService.onCursorMove(),this._syncTextArea()}))),this.register(this.onResize((()=>this._renderService.onResize(this.cols,this.rows)))),this.register(this.onBlur((()=>this._renderService.onBlur()))),this.register(this.onFocus((()=>this._renderService.onFocus()))),this.register(this._renderService.onDimensionsChange((()=>this.viewport.syncScrollArea()))),this._selectionService=this.register(this._instantiationService.createInstance(h.SelectionService,this.element,this.screenElement,this.linkifier2)),this._instantiationService.setService(m.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines((e=>this.scrollLines(e.amount,e.suppressScrollEvent)))),this.register(this._selectionService.onSelectionChange((()=>this._onSelectionChange.fire()))),this.register(this._selectionService.onRequestRedraw((e=>this._renderService.onSelectionChanged(e.start,e.end,e.columnSelectMode)))),this.register(this._selectionService.onLinuxMouseSelection((e=>{this.textarea.value=e,this.textarea.focus(),this.textarea.select()}))),this.register(this._onScroll.event((e=>{this.viewport.syncScrollArea(),this._selectionService.refresh()}))),this.register((0,l.addDisposableDomListener)(this._viewportElement,\"scroll\",(()=>this._selectionService.refresh()))),this.linkifier2.attachToDom(this.screenElement,this._mouseService,this._renderService),this.register(this._instantiationService.createInstance(D.BufferDecorationRenderer,this.screenElement)),this.register((0,l.addDisposableDomListener)(this.element,\"mousedown\",(e=>this._selectionService.onMouseDown(e)))),this.coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add(\"enable-mouse-events\")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager=new _.AccessibilityManager(this,this._renderService)),this.options.overviewRulerWidth&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(A.OverviewRulerRenderer,this._viewportElement,this.screenElement))),this.optionsService.onOptionChange((()=>{!this._overviewRulerRenderer&&this.options.overviewRulerWidth&&this._viewportElement&&this.screenElement&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(A.OverviewRulerRenderer,this._viewportElement,this.screenElement)))})),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()}_createRenderer(){return this._instantiationService.createInstance(u.DomRenderer,this._colorManager.colors,this.element,this.screenElement,this._viewportElement,this.linkifier2)}_setTheme(e){var t,i,s;this._theme=e,null===(t=this._colorManager)||void 0===t||t.setTheme(e),null===(i=this._renderService)||void 0===i||i.setColors(this._colorManager.colors),null===(s=this.viewport)||void 0===s||s.onThemeChange(this._colorManager.colors)}bindMouse(){const e=this,t=this.element;function i(t){const i=e._mouseService.getMouseReportCoords(t,e.screenElement);if(!i)return!1;let s,r;switch(t.overrideType||t.type){case\"mousemove\":r=32,void 0===t.buttons?(s=3,void 0!==t.button&&(s=t.button<3?t.button:3)):s=1&t.buttons?0:4&t.buttons?1:2&t.buttons?2:3;break;case\"mouseup\":r=0,s=t.button<3?t.button:3;break;case\"mousedown\":r=1,s=t.button<3?t.button:3;break;case\"wheel\":if(0===e.viewport.getLinesScrolled(t))return!1;r=t.deltaY<0?0:1,s=4;break;default:return!1}return!(void 0===r||void 0===s||s>4)&&e.coreMouseService.triggerMouseEvent({col:i.col,row:i.row,x:i.x,y:i.y,button:s,action:r,ctrl:t.ctrlKey,alt:t.altKey,shift:t.shiftKey})}const s={mouseup:null,wheel:null,mousedrag:null,mousemove:null},r={mouseup:e=>(i(e),e.buttons||(this._document.removeEventListener(\"mouseup\",s.mouseup),s.mousedrag&&this._document.removeEventListener(\"mousemove\",s.mousedrag)),this.cancel(e)),wheel:e=>(i(e),this.cancel(e,!0)),mousedrag:e=>{e.buttons&&i(e)},mousemove:e=>{e.buttons||i(e)}};this.register(this.coreMouseService.onProtocolChange((e=>{e?(\"debug\"===this.optionsService.rawOptions.logLevel&&this._logService.debug(\"Binding to mouse events:\",this.coreMouseService.explainEvents(e)),this.element.classList.add(\"enable-mouse-events\"),this._selectionService.disable()):(this._logService.debug(\"Unbinding from mouse events.\"),this.element.classList.remove(\"enable-mouse-events\"),this._selectionService.enable()),8&e?s.mousemove||(t.addEventListener(\"mousemove\",r.mousemove),s.mousemove=r.mousemove):(t.removeEventListener(\"mousemove\",s.mousemove),s.mousemove=null),16&e?s.wheel||(t.addEventListener(\"wheel\",r.wheel,{passive:!1}),s.wheel=r.wheel):(t.removeEventListener(\"wheel\",s.wheel),s.wheel=null),2&e?s.mouseup||(s.mouseup=r.mouseup):(this._document.removeEventListener(\"mouseup\",s.mouseup),s.mouseup=null),4&e?s.mousedrag||(s.mousedrag=r.mousedrag):(this._document.removeEventListener(\"mousemove\",s.mousedrag),s.mousedrag=null)}))),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this.register((0,l.addDisposableDomListener)(t,\"mousedown\",(e=>{if(e.preventDefault(),this.focus(),this.coreMouseService.areMouseEventsActive&&!this._selectionService.shouldForceSelection(e))return i(e),s.mouseup&&this._document.addEventListener(\"mouseup\",s.mouseup),s.mousedrag&&this._document.addEventListener(\"mousemove\",s.mousedrag),this.cancel(e)}))),this.register((0,l.addDisposableDomListener)(t,\"wheel\",(e=>{if(!s.wheel){if(!this.buffer.hasScrollback){const t=this.viewport.getLinesScrolled(e);if(0===t)return;const i=o.C0.ESC+(this.coreService.decPrivateModes.applicationCursorKeys?\"O\":\"[\")+(e.deltaY<0?\"A\":\"B\");let s=\"\";for(let e=0;e{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.onTouchStart(e),this.cancel(e)}),{passive:!0})),this.register((0,l.addDisposableDomListener)(t,\"touchmove\",(e=>{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.onTouchMove(e)?void 0:this.cancel(e)}),{passive:!1}))}refresh(e,t){var i;null===(i=this._renderService)||void 0===i||i.refreshRows(e,t)}updateCursorStyle(e){var t;(null===(t=this._selectionService)||void 0===t?void 0:t.shouldColumnSelect(e))?this.element.classList.add(\"column-select\"):this.element.classList.remove(\"column-select\")}_showCursor(){this.coreService.isCursorInitialized||(this.coreService.isCursorInitialized=!0,this.refresh(this.buffer.y,this.buffer.y))}scrollLines(e,t,i=0){super.scrollLines(e,t,i),this.refresh(0,this.rows-1)}paste(e){(0,n.paste)(e,this.textarea,this.coreService)}attachCustomKeyEventHandler(e){this._customKeyEventHandler=e}registerLinkProvider(e){return this.linkifier2.registerLinkProvider(e)}registerCharacterJoiner(e){if(!this._characterJoinerService)throw new Error(\"Terminal must be opened first\");const t=this._characterJoinerService.register(e);return this.refresh(0,this.rows-1),t}deregisterCharacterJoiner(e){if(!this._characterJoinerService)throw new Error(\"Terminal must be opened first\");this._characterJoinerService.deregister(e)&&this.refresh(0,this.rows-1)}get markers(){return this.buffer.markers}addMarker(e){return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+e)}registerDecoration(e){return this._decorationService.registerDecoration(e)}hasSelection(){return!!this._selectionService&&this._selectionService.hasSelection}select(e,t,i){this._selectionService.setSelection(e,t,i)}getSelection(){return this._selectionService?this._selectionService.selectionText:\"\"}getSelectionPosition(){if(this._selectionService&&this._selectionService.hasSelection)return{start:{x:this._selectionService.selectionStart[0],y:this._selectionService.selectionStart[1]},end:{x:this._selectionService.selectionEnd[0],y:this._selectionService.selectionEnd[1]}}}clearSelection(){var e;null===(e=this._selectionService)||void 0===e||e.clearSelection()}selectAll(){var e;null===(e=this._selectionService)||void 0===e||e.selectAll()}selectLines(e,t){var i;null===(i=this._selectionService)||void 0===i||i.selectLines(e,t)}_keyDown(e){if(this._keyDownHandled=!1,this._keyDownSeen=!0,this._customKeyEventHandler&&!1===this._customKeyEventHandler(e))return!1;const t=this.browser.isMac&&this.options.macOptionIsMeta&&e.altKey;if(!t&&!this._compositionHelper.keydown(e))return this.buffer.ybase!==this.buffer.ydisp&&this._bufferService.scrollToBottom(),!1;t||\"Dead\"!==e.key&&\"AltGraph\"!==e.key||(this._unprocessedDeadKey=!0);const i=(0,f.evaluateKeyboardEvent)(e,this.coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(e),3===i.type||2===i.type){const t=this.rows-1;return this.scrollLines(2===i.type?-t:t),this.cancel(e,!0)}return 1===i.type&&this.selectAll(),!!this._isThirdLevelShift(this.browser,e)||(i.cancel&&this.cancel(e,!0),!i.key||!!(e.key&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&1===e.key.length&&e.key.charCodeAt(0)>=65&&e.key.charCodeAt(0)<=90)||(this._unprocessedDeadKey?(this._unprocessedDeadKey=!1,!0):(i.key!==o.C0.ETX&&i.key!==o.C0.CR||(this.textarea.value=\"\"),this._onKey.fire({key:i.key,domEvent:e}),this._showCursor(),this.coreService.triggerDataEvent(i.key,!0),this.optionsService.rawOptions.screenReaderMode?void(this._keyDownHandled=!0):this.cancel(e,!0))))}_isThirdLevelShift(e,t){const i=e.isMac&&!this.options.macOptionIsMeta&&t.altKey&&!t.ctrlKey&&!t.metaKey||e.isWindows&&t.altKey&&t.ctrlKey&&!t.metaKey||e.isWindows&&t.getModifierState(\"AltGraph\");return\"keypress\"===t.type?i:i&&(!t.keyCode||t.keyCode>47)}_keyUp(e){this._keyDownSeen=!1,this._customKeyEventHandler&&!1===this._customKeyEventHandler(e)||(function(e){return 16===e.keyCode||17===e.keyCode||18===e.keyCode}(e)||this.focus(),this.updateCursorStyle(e),this._keyPressHandled=!1)}_keyPress(e){let t;if(this._keyPressHandled=!1,this._keyDownHandled)return!1;if(this._customKeyEventHandler&&!1===this._customKeyEventHandler(e))return!1;if(this.cancel(e),e.charCode)t=e.charCode;else if(null===e.which||void 0===e.which)t=e.keyCode;else{if(0===e.which||0===e.charCode)return!1;t=e.which}return!(!t||(e.altKey||e.ctrlKey||e.metaKey)&&!this._isThirdLevelShift(this.browser,e)||(t=String.fromCharCode(t),this._onKey.fire({key:t,domEvent:e}),this._showCursor(),this.coreService.triggerDataEvent(t,!0),this._keyPressHandled=!0,this._unprocessedDeadKey=!1,0))}_inputEvent(e){if(e.data&&\"insertText\"===e.inputType&&(!e.composed||!this._keyDownSeen)&&!this.optionsService.rawOptions.screenReaderMode){if(this._keyPressHandled)return!1;this._unprocessedDeadKey=!1;const t=e.data;return this.coreService.triggerDataEvent(t,!0),this.cancel(e),!0}return!1}resize(e,t){e!==this.cols||t!==this.rows?super.resize(e,t):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()}_afterResize(e,t){var i,s;null===(i=this._charSizeService)||void 0===i||i.measure(),null===(s=this.viewport)||void 0===s||s.syncScrollArea(!0)}clear(){if(0!==this.buffer.ybase||0!==this.buffer.y){this.buffer.clearAllMarkers(),this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(let e=1;e{Object.defineProperty(t,\"__esModule\",{value:!0}),t.TimeBasedDebouncer=void 0,t.TimeBasedDebouncer=class{constructor(e,t=1e3){this._renderCallback=e,this._debounceThresholdMS=t,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}dispose(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)}refresh(e,t,i){this._rowCount=i,e=void 0!==e?e:0,t=void 0!==t?t:this._rowCount-1,this._rowStart=void 0!==this._rowStart?Math.min(this._rowStart,e):e,this._rowEnd=void 0!==this._rowEnd?Math.max(this._rowEnd,t):t;const s=Date.now();if(s-this._lastRefreshMs>=this._debounceThresholdMS)this._lastRefreshMs=s,this._innerRefresh();else if(!this._additionalRefreshRequested){const e=s-this._lastRefreshMs,t=this._debounceThresholdMS-e;this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout((()=>{this._lastRefreshMs=Date.now(),this._innerRefresh(),this._additionalRefreshRequested=!1,this._refreshTimeoutID=void 0}),t)}}_innerRefresh(){if(void 0===this._rowStart||void 0===this._rowEnd||void 0===this._rowCount)return;const e=Math.max(this._rowStart,0),t=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(e,t)}}},1680:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.Viewport=void 0;const n=i(844),o=i(3656),a=i(4725),h=i(2585);let c=class extends n.Disposable{constructor(e,t,i,s,r,n,a,h,c){super(),this._scrollLines=e,this._viewportElement=t,this._scrollArea=i,this._element=s,this._bufferService=r,this._optionsService=n,this._charSizeService=a,this._renderService=h,this._coreBrowserService=c,this.scrollBarWidth=0,this._currentRowHeight=0,this._currentScaledCellHeight=0,this._lastRecordedBufferLength=0,this._lastRecordedViewportHeight=0,this._lastRecordedBufferHeight=0,this._lastTouchY=0,this._lastScrollTop=0,this._wheelPartialScroll=0,this._refreshAnimationFrame=null,this._ignoreNextScrollEvent=!1,this._smoothScrollState={startTime:0,origin:-1,target:-1},this.scrollBarWidth=this._viewportElement.offsetWidth-this._scrollArea.offsetWidth||15,this.register((0,o.addDisposableDomListener)(this._viewportElement,\"scroll\",this._onScroll.bind(this))),this._activeBuffer=this._bufferService.buffer,this.register(this._bufferService.buffers.onBufferActivate((e=>this._activeBuffer=e.activeBuffer))),this._renderDimensions=this._renderService.dimensions,this.register(this._renderService.onDimensionsChange((e=>this._renderDimensions=e))),setTimeout((()=>this.syncScrollArea()),0)}onThemeChange(e){this._viewportElement.style.backgroundColor=e.background.css}_refresh(e){if(e)return this._innerRefresh(),void(null!==this._refreshAnimationFrame&&this._coreBrowserService.window.cancelAnimationFrame(this._refreshAnimationFrame));null===this._refreshAnimationFrame&&(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>this._innerRefresh())))}_innerRefresh(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.scaledCellHeight/this._coreBrowserService.dpr,this._currentScaledCellHeight=this._renderService.dimensions.scaledCellHeight,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;const e=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.canvasHeight);this._lastRecordedBufferHeight!==e&&(this._lastRecordedBufferHeight=e,this._scrollArea.style.height=this._lastRecordedBufferHeight+\"px\")}const e=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==e&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=e),this._refreshAnimationFrame=null}syncScrollArea(e=!1){if(this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(e);this._lastRecordedViewportHeight===this._renderService.dimensions.canvasHeight&&this._lastScrollTop===this._activeBuffer.ydisp*this._currentRowHeight&&this._renderDimensions.scaledCellHeight===this._currentScaledCellHeight||this._refresh(e)}_onScroll(e){if(this._lastScrollTop=this._viewportElement.scrollTop,!this._viewportElement.offsetParent)return;if(this._ignoreNextScrollEvent)return this._ignoreNextScrollEvent=!1,void this._scrollLines(0);const t=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(t)}_smoothScroll(){if(this._isDisposed||-1===this._smoothScrollState.origin||-1===this._smoothScrollState.target)return;const e=this._smoothScrollPercent();this._viewportElement.scrollTop=this._smoothScrollState.origin+Math.round(e*(this._smoothScrollState.target-this._smoothScrollState.origin)),e<1?this._coreBrowserService.window.requestAnimationFrame((()=>this._smoothScroll())):this._clearSmoothScrollState()}_smoothScrollPercent(){return this._optionsService.rawOptions.smoothScrollDuration&&this._smoothScrollState.startTime?Math.max(Math.min((Date.now()-this._smoothScrollState.startTime)/this._optionsService.rawOptions.smoothScrollDuration,1),0):1}_clearSmoothScrollState(){this._smoothScrollState.startTime=0,this._smoothScrollState.origin=-1,this._smoothScrollState.target=-1}_bubbleScroll(e,t){const i=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(t<0&&0!==this._viewportElement.scrollTop||t>0&&i0?1:-1),this._wheelPartialScroll%=1):e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(t*=this._bufferService.rows),t}_applyScrollModifier(e,t){const i=this._optionsService.rawOptions.fastScrollModifier;return\"alt\"===i&&t.altKey||\"ctrl\"===i&&t.ctrlKey||\"shift\"===i&&t.shiftKey?e*this._optionsService.rawOptions.fastScrollSensitivity*this._optionsService.rawOptions.scrollSensitivity:e*this._optionsService.rawOptions.scrollSensitivity}onTouchStart(e){this._lastTouchY=e.touches[0].pageY}onTouchMove(e){const t=this._lastTouchY-e.touches[0].pageY;return this._lastTouchY=e.touches[0].pageY,0!==t&&(this._viewportElement.scrollTop+=t,this._bubbleScroll(e,t))}};c=s([r(4,h.IBufferService),r(5,h.IOptionsService),r(6,a.ICharSizeService),r(7,a.IRenderService),r(8,a.ICoreBrowserService)],c),t.Viewport=c},3107:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.BufferDecorationRenderer=void 0;const n=i(3656),o=i(4725),a=i(844),h=i(2585);let c=class extends a.Disposable{constructor(e,t,i,s){super(),this._screenElement=e,this._bufferService=t,this._decorationService=i,this._renderService=s,this._decorationElements=new Map,this._altBufferIsActive=!1,this._dimensionsChanged=!1,this._container=document.createElement(\"div\"),this._container.classList.add(\"xterm-decoration-container\"),this._screenElement.appendChild(this._container),this.register(this._renderService.onRenderedViewportChange((()=>this._queueRefresh()))),this.register(this._renderService.onDimensionsChange((()=>{this._dimensionsChanged=!0,this._queueRefresh()}))),this.register((0,n.addDisposableDomListener)(window,\"resize\",(()=>this._queueRefresh()))),this.register(this._bufferService.buffers.onBufferActivate((()=>{this._altBufferIsActive=this._bufferService.buffer===this._bufferService.buffers.alt}))),this.register(this._decorationService.onDecorationRegistered((()=>this._queueRefresh()))),this.register(this._decorationService.onDecorationRemoved((e=>this._removeDecoration(e))))}dispose(){this._container.remove(),this._decorationElements.clear(),super.dispose()}_queueRefresh(){void 0===this._animationFrame&&(this._animationFrame=this._renderService.addRefreshCallback((()=>{this.refreshDecorations(),this._animationFrame=void 0})))}refreshDecorations(){for(const e of this._decorationService.decorations)this._renderDecoration(e);this._dimensionsChanged=!1}_renderDecoration(e){this._refreshStyle(e),this._dimensionsChanged&&this._refreshXPosition(e)}_createElement(e){var t;const i=document.createElement(\"div\");i.classList.add(\"xterm-decoration\"),i.style.width=`${Math.round((e.options.width||1)*this._renderService.dimensions.actualCellWidth)}px`,i.style.height=(e.options.height||1)*this._renderService.dimensions.actualCellHeight+\"px\",i.style.top=(e.marker.line-this._bufferService.buffers.active.ydisp)*this._renderService.dimensions.actualCellHeight+\"px\",i.style.lineHeight=`${this._renderService.dimensions.actualCellHeight}px`;const s=null!==(t=e.options.x)&&void 0!==t?t:0;return s&&s>this._bufferService.cols&&(i.style.display=\"none\"),this._refreshXPosition(e,i),i}_refreshStyle(e){const t=e.marker.line-this._bufferService.buffers.active.ydisp;if(t<0||t>=this._bufferService.rows)e.element&&(e.element.style.display=\"none\",e.onRenderEmitter.fire(e.element));else{let i=this._decorationElements.get(e);i||(e.onDispose((()=>this._removeDecoration(e))),i=this._createElement(e),e.element=i,this._decorationElements.set(e,i),this._container.appendChild(i)),i.style.top=t*this._renderService.dimensions.actualCellHeight+\"px\",i.style.display=this._altBufferIsActive?\"none\":\"block\",e.onRenderEmitter.fire(i)}}_refreshXPosition(e,t=e.element){var i;if(!t)return;const s=null!==(i=e.options.x)&&void 0!==i?i:0;\"right\"===(e.options.anchor||\"left\")?t.style.right=s?s*this._renderService.dimensions.actualCellWidth+\"px\":\"\":t.style.left=s?s*this._renderService.dimensions.actualCellWidth+\"px\":\"\"}_removeDecoration(e){var t;null===(t=this._decorationElements.get(e))||void 0===t||t.remove(),this._decorationElements.delete(e)}};c=s([r(1,h.IBufferService),r(2,h.IDecorationService),r(3,o.IRenderService)],c),t.BufferDecorationRenderer=c},5871:(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.ColorZoneStore=void 0,t.ColorZoneStore=class{constructor(){this._zones=[],this._zonePool=[],this._zonePoolIndex=0,this._linePadding={full:0,left:0,center:0,right:0}}get zones(){return this._zonePool.length=Math.min(this._zonePool.length,this._zones.length),this._zones}clear(){this._zones.length=0,this._zonePoolIndex=0}addDecoration(e){if(e.options.overviewRulerOptions){for(const t of this._zones)if(t.color===e.options.overviewRulerOptions.color&&t.position===e.options.overviewRulerOptions.position){if(this._lineIntersectsZone(t,e.marker.line))return;if(this._lineAdjacentToZone(t,e.marker.line,e.options.overviewRulerOptions.position))return void this._addLineToZone(t,e.marker.line)}if(this._zonePoolIndex=e.startBufferLine&&t<=e.endBufferLine}_lineAdjacentToZone(e,t,i){return t>=e.startBufferLine-this._linePadding[i||\"full\"]&&t<=e.endBufferLine+this._linePadding[i||\"full\"]}_addLineToZone(e,t){e.startBufferLine=Math.min(e.startBufferLine,t),e.endBufferLine=Math.max(e.endBufferLine,t)}}},5744:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.OverviewRulerRenderer=void 0;const n=i(5871),o=i(3656),a=i(4725),h=i(844),c=i(2585),l={full:0,left:0,center:0,right:0},d={full:0,left:0,center:0,right:0},_={full:0,left:0,center:0,right:0};let u=class extends h.Disposable{constructor(e,t,i,s,r,o,a){var h;super(),this._viewportElement=e,this._screenElement=t,this._bufferService=i,this._decorationService=s,this._renderService=r,this._optionsService=o,this._coreBrowseService=a,this._colorZoneStore=new n.ColorZoneStore,this._shouldUpdateDimensions=!0,this._shouldUpdateAnchor=!0,this._lastKnownBufferLength=0,this._canvas=document.createElement(\"canvas\"),this._canvas.classList.add(\"xterm-decoration-overview-ruler\"),this._refreshCanvasDimensions(),null===(h=this._viewportElement.parentElement)||void 0===h||h.insertBefore(this._canvas,this._viewportElement);const c=this._canvas.getContext(\"2d\");if(!c)throw new Error(\"Ctx cannot be null\");this._ctx=c,this._registerDecorationListeners(),this._registerBufferChangeListeners(),this._registerDimensionChangeListeners()}get _width(){return this._optionsService.options.overviewRulerWidth||0}_registerDecorationListeners(){this.register(this._decorationService.onDecorationRegistered((()=>this._queueRefresh(void 0,!0)))),this.register(this._decorationService.onDecorationRemoved((()=>this._queueRefresh(void 0,!0))))}_registerBufferChangeListeners(){this.register(this._renderService.onRenderedViewportChange((()=>this._queueRefresh()))),this.register(this._bufferService.buffers.onBufferActivate((()=>{this._canvas.style.display=this._bufferService.buffer===this._bufferService.buffers.alt?\"none\":\"block\"}))),this.register(this._bufferService.onScroll((()=>{this._lastKnownBufferLength!==this._bufferService.buffers.normal.lines.length&&(this._refreshDrawHeightConstants(),this._refreshColorZonePadding())})))}_registerDimensionChangeListeners(){this.register(this._renderService.onRender((()=>{this._containerHeight&&this._containerHeight===this._screenElement.clientHeight||(this._queueRefresh(!0),this._containerHeight=this._screenElement.clientHeight)}))),this.register(this._optionsService.onOptionChange((e=>{\"overviewRulerWidth\"===e&&this._queueRefresh(!0)}))),this.register((0,o.addDisposableDomListener)(this._coreBrowseService.window,\"resize\",(()=>{this._queueRefresh(!0)}))),this._queueRefresh(!0)}dispose(){var e;null===(e=this._canvas)||void 0===e||e.remove(),super.dispose()}_refreshDrawConstants(){const e=Math.floor(this._canvas.width/3),t=Math.ceil(this._canvas.width/3);d.full=this._canvas.width,d.left=e,d.center=t,d.right=e,this._refreshDrawHeightConstants(),_.full=0,_.left=0,_.center=d.left,_.right=d.left+d.center}_refreshDrawHeightConstants(){l.full=Math.round(2*this._coreBrowseService.dpr);const e=this._canvas.height/this._bufferService.buffer.lines.length,t=Math.round(Math.max(Math.min(e,12),6)*this._coreBrowseService.dpr);l.left=t,l.center=t,l.right=t}_refreshColorZonePadding(){this._colorZoneStore.setPadding({full:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*l.full),left:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*l.left),center:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*l.center),right:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*l.right)}),this._lastKnownBufferLength=this._bufferService.buffers.normal.lines.length}_refreshCanvasDimensions(){this._canvas.style.width=`${this._width}px`,this._canvas.width=Math.round(this._width*this._coreBrowseService.dpr),this._canvas.style.height=`${this._screenElement.clientHeight}px`,this._canvas.height=Math.round(this._screenElement.clientHeight*this._coreBrowseService.dpr),this._refreshDrawConstants(),this._refreshColorZonePadding()}_refreshDecorations(){this._shouldUpdateDimensions&&this._refreshCanvasDimensions(),this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height),this._colorZoneStore.clear();for(const e of this._decorationService.decorations)this._colorZoneStore.addDecoration(e);this._ctx.lineWidth=1;const e=this._colorZoneStore.zones;for(const t of e)\"full\"!==t.position&&this._renderColorZone(t);for(const t of e)\"full\"===t.position&&this._renderColorZone(t);this._shouldUpdateDimensions=!1,this._shouldUpdateAnchor=!1}_renderColorZone(e){this._ctx.fillStyle=e.color,this._ctx.fillRect(_[e.position||\"full\"],Math.round((this._canvas.height-1)*(e.startBufferLine/this._bufferService.buffers.active.lines.length)-l[e.position||\"full\"]/2),d[e.position||\"full\"],Math.round((this._canvas.height-1)*((e.endBufferLine-e.startBufferLine)/this._bufferService.buffers.active.lines.length)+l[e.position||\"full\"]))}_queueRefresh(e,t){this._shouldUpdateDimensions=e||this._shouldUpdateDimensions,this._shouldUpdateAnchor=t||this._shouldUpdateAnchor,void 0===this._animationFrame&&(this._animationFrame=this._coreBrowseService.window.requestAnimationFrame((()=>{this._refreshDecorations(),this._animationFrame=void 0})))}};u=s([r(2,c.IBufferService),r(3,c.IDecorationService),r(4,a.IRenderService),r(5,c.IOptionsService),r(6,a.ICoreBrowserService)],u),t.OverviewRulerRenderer=u},2950:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.CompositionHelper=void 0;const n=i(4725),o=i(2585),a=i(2584);let h=class{constructor(e,t,i,s,r,n){this._textarea=e,this._compositionView=t,this._bufferService=i,this._optionsService=s,this._coreService=r,this._renderService=n,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0},this._dataAlreadySent=\"\"}get isComposing(){return this._isComposing}compositionstart(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent=\"\",this._dataAlreadySent=\"\",this._compositionView.classList.add(\"active\")}compositionupdate(e){this._compositionView.textContent=e.data,this.updateCompositionElements(),setTimeout((()=>{this._compositionPosition.end=this._textarea.value.length}),0)}compositionend(){this._finalizeComposition(!0)}keydown(e){if(this._isComposing||this._isSendingComposition){if(229===e.keyCode)return!1;if(16===e.keyCode||17===e.keyCode||18===e.keyCode)return!1;this._finalizeComposition(!1)}return 229!==e.keyCode||(this._handleAnyTextareaChanges(),!1)}_finalizeComposition(e){if(this._compositionView.classList.remove(\"active\"),this._isComposing=!1,e){const e={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout((()=>{if(this._isSendingComposition){let t;this._isSendingComposition=!1,e.start+=this._dataAlreadySent.length,t=this._isComposing?this._textarea.value.substring(e.start,e.end):this._textarea.value.substring(e.start),t.length>0&&this._coreService.triggerDataEvent(t,!0)}}),0)}else{this._isSendingComposition=!1;const e=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(e,!0)}}_handleAnyTextareaChanges(){const e=this._textarea.value;setTimeout((()=>{if(!this._isComposing){const t=this._textarea.value,i=t.replace(e,\"\");this._dataAlreadySent=i,t.length>e.length?this._coreService.triggerDataEvent(i,!0):t.lengththis.updateCompositionElements(!0)),0)}}};h=s([r(2,o.IBufferService),r(3,o.IOptionsService),r(4,o.ICoreService),r(5,n.IRenderService)],h),t.CompositionHelper=h},9806:(e,t)=>{function i(e,t,i){const s=i.getBoundingClientRect(),r=e.getComputedStyle(i),n=parseInt(r.getPropertyValue(\"padding-left\")),o=parseInt(r.getPropertyValue(\"padding-top\"));return[t.clientX-s.left-n,t.clientY-s.top-o]}Object.defineProperty(t,\"__esModule\",{value:!0}),t.getCoords=t.getCoordsRelativeToElement=void 0,t.getCoordsRelativeToElement=i,t.getCoords=function(e,t,s,r,n,o,a,h,c){if(!o)return;const l=i(e,t,s);return l?(l[0]=Math.ceil((l[0]+(c?a/2:0))/a),l[1]=Math.ceil(l[1]/h),l[0]=Math.min(Math.max(l[0],1),r+(c?1:0)),l[1]=Math.min(Math.max(l[1],1),n),l):void 0}},9504:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.moveToCellSequence=void 0;const s=i(2584);function r(e,t,i,s){const r=e-n(i,e),a=t-n(i,t),l=Math.abs(r-a)-function(e,t,i){let s=0;const r=e-n(i,e),a=t-n(i,t);for(let n=0;n=0&&tt?\"A\":\"B\"}function a(e,t,i,s,r,n){let o=e,a=t,h=\"\";for(;o!==i||a!==s;)o+=r?1:-1,r&&o>n.cols-1?(h+=n.buffer.translateBufferLineToString(a,!1,e,o),o=0,e=0,a++):!r&&o<0&&(h+=n.buffer.translateBufferLineToString(a,!1,0,e+1),o=n.cols-1,e=o,a--);return h+n.buffer.translateBufferLineToString(a,!1,e,o)}function h(e,t){const i=t?\"O\":\"[\";return s.C0.ESC+i+e}function c(e,t){e=Math.floor(e);let i=\"\";for(let s=0;s0?s-n(o,s):t;const _=s,u=function(e,t,i,s,o,a){let h;return h=r(i,s,o,a).length>0?s-n(o,s):t,e=i&&he?\"D\":\"C\",c(Math.abs(o-e),h(d,s));d=l>t?\"D\":\"C\";const _=Math.abs(l-t);return c(function(e,t){return t.cols-e}(l>t?e:o,i)+(_-1)*i.cols+1+((l>t?o:e)-1),h(d,s))}},8036:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.TEXT_BASELINE=t.DIM_OPACITY=t.INVERTED_DEFAULT_COLOR=void 0;const s=i(6114);t.INVERTED_DEFAULT_COLOR=257,t.DIM_OPACITY=.5,t.TEXT_BASELINE=s.isFirefox||s.isLegacyEdge?\"bottom\":\"ideographic\"},1752:(e,t)=>{function i(e){return 57508<=e&&e<=57558}Object.defineProperty(t,\"__esModule\",{value:!0}),t.excludeFromContrastRatioDemands=t.isRestrictedPowerlineGlyph=t.isPowerlineGlyph=t.throwIfFalsy=void 0,t.throwIfFalsy=function(e){if(!e)throw new Error(\"value must not be falsy\");return e},t.isPowerlineGlyph=i,t.isRestrictedPowerlineGlyph=function(e){return 57520<=e&&e<=57527},t.excludeFromContrastRatioDemands=function(e){return i(e)||function(e){return 9472<=e&&e<=9631}(e)}},1296:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.DomRenderer=void 0;const n=i(3787),o=i(8036),a=i(844),h=i(4725),c=i(2585),l=i(8460),d=i(8055),_=i(9631),u=\"xterm-dom-renderer-owner-\",f=\"xterm-focus\";let v=1,g=class extends a.Disposable{constructor(e,t,i,s,r,o,a,h,c,l){super(),this._colors=e,this._element=t,this._screenElement=i,this._viewportElement=s,this._linkifier2=r,this._charSizeService=a,this._optionsService=h,this._bufferService=c,this._coreBrowserService=l,this._terminalClass=v++,this._rowElements=[],this._rowContainer=document.createElement(\"div\"),this._rowContainer.classList.add(\"xterm-rows\"),this._rowContainer.style.lineHeight=\"normal\",this._rowContainer.setAttribute(\"aria-hidden\",\"true\"),this._refreshRowElements(this._bufferService.cols,this._bufferService.rows),this._selectionContainer=document.createElement(\"div\"),this._selectionContainer.classList.add(\"xterm-selection\"),this._selectionContainer.setAttribute(\"aria-hidden\",\"true\"),this.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},this._updateDimensions(),this._injectCss(),this._rowFactory=o.createInstance(n.DomRendererRowFactory,document,this._colors),this._element.classList.add(u+this._terminalClass),this._screenElement.appendChild(this._rowContainer),this._screenElement.appendChild(this._selectionContainer),this.register(this._linkifier2.onShowLinkUnderline((e=>this._onLinkHover(e)))),this.register(this._linkifier2.onHideLinkUnderline((e=>this._onLinkLeave(e))))}get onRequestRedraw(){return(new l.EventEmitter).event}dispose(){this._element.classList.remove(u+this._terminalClass),(0,_.removeElementFromParent)(this._rowContainer,this._selectionContainer,this._themeStyleElement,this._dimensionsStyleElement),super.dispose()}_updateDimensions(){const e=this._coreBrowserService.dpr;this.dimensions.scaledCharWidth=this._charSizeService.width*e,this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*e),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.rawOptions.lineHeight),this.dimensions.scaledCharLeft=0,this.dimensions.scaledCharTop=0,this.dimensions.scaledCanvasWidth=this.dimensions.scaledCellWidth*this._bufferService.cols,this.dimensions.scaledCanvasHeight=this.dimensions.scaledCellHeight*this._bufferService.rows,this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/e),this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/e),this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols,this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows;for(const e of this._rowElements)e.style.width=`${this.dimensions.canvasWidth}px`,e.style.height=`${this.dimensions.actualCellHeight}px`,e.style.lineHeight=`${this.dimensions.actualCellHeight}px`,e.style.overflow=\"hidden\";this._dimensionsStyleElement||(this._dimensionsStyleElement=document.createElement(\"style\"),this._screenElement.appendChild(this._dimensionsStyleElement));const t=`${this._terminalSelector} .xterm-rows span { display: inline-block; height: 100%; vertical-align: top; width: ${this.dimensions.actualCellWidth}px}`;this._dimensionsStyleElement.textContent=t,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=`${this.dimensions.canvasWidth}px`,this._screenElement.style.height=`${this.dimensions.canvasHeight}px`}setColors(e){this._colors=e,this._injectCss()}_injectCss(){this._themeStyleElement||(this._themeStyleElement=document.createElement(\"style\"),this._screenElement.appendChild(this._themeStyleElement));let e=`${this._terminalSelector} .xterm-rows { color: ${this._colors.foreground.css}; font-family: ${this._optionsService.rawOptions.fontFamily}; font-size: ${this._optionsService.rawOptions.fontSize}px;}`;e+=`${this._terminalSelector} span:not(.${n.BOLD_CLASS}) { font-weight: ${this._optionsService.rawOptions.fontWeight};}${this._terminalSelector} span.${n.BOLD_CLASS} { font-weight: ${this._optionsService.rawOptions.fontWeightBold};}${this._terminalSelector} span.${n.ITALIC_CLASS} { font-style: italic;}`,e+=\"@keyframes blink_box_shadow_\"+this._terminalClass+\" { 50% { box-shadow: none; }}\",e+=\"@keyframes blink_block_\"+this._terminalClass+\" { 0% {\"+` background-color: ${this._colors.cursor.css};`+` color: ${this._colors.cursorAccent.css}; } 50% {`+` background-color: ${this._colors.cursorAccent.css};`+` color: ${this._colors.cursor.css}; }}`,e+=`${this._terminalSelector} .xterm-rows:not(.xterm-focus) .${n.CURSOR_CLASS}.${n.CURSOR_STYLE_BLOCK_CLASS} { outline: 1px solid ${this._colors.cursor.css}; outline-offset: -1px;}${this._terminalSelector} .xterm-rows.xterm-focus .${n.CURSOR_CLASS}.${n.CURSOR_BLINK_CLASS}:not(.${n.CURSOR_STYLE_BLOCK_CLASS}) { animation: blink_box_shadow_`+this._terminalClass+\" 1s step-end infinite;}\"+`${this._terminalSelector} .xterm-rows.xterm-focus .${n.CURSOR_CLASS}.${n.CURSOR_BLINK_CLASS}.${n.CURSOR_STYLE_BLOCK_CLASS} { animation: blink_block_`+this._terminalClass+\" 1s step-end infinite;}\"+`${this._terminalSelector} .xterm-rows.xterm-focus .${n.CURSOR_CLASS}.${n.CURSOR_STYLE_BLOCK_CLASS} {`+` background-color: ${this._colors.cursor.css};`+` color: ${this._colors.cursorAccent.css};}`+`${this._terminalSelector} .xterm-rows .${n.CURSOR_CLASS}.${n.CURSOR_STYLE_BAR_CLASS} {`+` box-shadow: ${this._optionsService.rawOptions.cursorWidth}px 0 0 ${this._colors.cursor.css} inset;}`+`${this._terminalSelector} .xterm-rows .${n.CURSOR_CLASS}.${n.CURSOR_STYLE_UNDERLINE_CLASS} {`+` box-shadow: 0 -1px 0 ${this._colors.cursor.css} inset;}`,e+=`${this._terminalSelector} .xterm-selection { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}${this._terminalSelector}.focus .xterm-selection div { position: absolute; background-color: ${this._colors.selectionBackgroundOpaque.css};}${this._terminalSelector} .xterm-selection div { position: absolute; background-color: ${this._colors.selectionInactiveBackgroundOpaque.css};}`,this._colors.ansi.forEach(((t,i)=>{e+=`${this._terminalSelector} .xterm-fg-${i} { color: ${t.css}; }${this._terminalSelector} .xterm-bg-${i} { background-color: ${t.css}; }`})),e+=`${this._terminalSelector} .xterm-fg-${o.INVERTED_DEFAULT_COLOR} { color: ${d.color.opaque(this._colors.background).css}; }${this._terminalSelector} .xterm-bg-${o.INVERTED_DEFAULT_COLOR} { background-color: ${this._colors.foreground.css}; }`,this._themeStyleElement.textContent=e}onDevicePixelRatioChange(){this._updateDimensions()}_refreshRowElements(e,t){for(let e=this._rowElements.length;e<=t;e++){const e=document.createElement(\"div\");this._rowContainer.appendChild(e),this._rowElements.push(e)}for(;this._rowElements.length>t;)this._rowContainer.removeChild(this._rowElements.pop())}onResize(e,t){this._refreshRowElements(e,t),this._updateDimensions()}onCharSizeChanged(){this._updateDimensions()}onBlur(){this._rowContainer.classList.remove(f)}onFocus(){this._rowContainer.classList.add(f)}onSelectionChanged(e,t,i){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(this._rowFactory.onSelectionChanged(e,t,i),this.renderRows(0,this._bufferService.rows-1),!e||!t)return;const s=e[1]-this._bufferService.buffer.ydisp,r=t[1]-this._bufferService.buffer.ydisp,n=Math.max(s,0),o=Math.min(r,this._bufferService.rows-1);if(n>=this._bufferService.rows||o<0)return;const a=document.createDocumentFragment();if(i){const i=e[0]>t[0];a.appendChild(this._createSelectionElement(n,i?t[0]:e[0],i?e[0]:t[0],o-n+1))}else{const i=s===n?e[0]:0,h=n===r?t[0]:this._bufferService.cols;a.appendChild(this._createSelectionElement(n,i,h));const c=o-n-1;if(a.appendChild(this._createSelectionElement(n+1,0,this._bufferService.cols,c)),n!==o){const e=r===o?t[0]:this._bufferService.cols;a.appendChild(this._createSelectionElement(o,0,e))}}this._selectionContainer.appendChild(a)}_createSelectionElement(e,t,i,s=1){const r=document.createElement(\"div\");return r.style.height=s*this.dimensions.actualCellHeight+\"px\",r.style.top=e*this.dimensions.actualCellHeight+\"px\",r.style.left=t*this.dimensions.actualCellWidth+\"px\",r.style.width=this.dimensions.actualCellWidth*(i-t)+\"px\",r}onCursorMove(){}onOptionsChanged(){this._updateDimensions(),this._injectCss()}clear(){for(const e of this._rowElements)e.innerText=\"\"}renderRows(e,t){const i=this._bufferService.buffer.ybase+this._bufferService.buffer.y,s=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),r=this._optionsService.rawOptions.cursorBlink;for(let n=e;n<=t;n++){const e=this._rowElements[n];e.innerText=\"\";const t=n+this._bufferService.buffer.ydisp,o=this._bufferService.buffer.lines.get(t),a=this._optionsService.rawOptions.cursorStyle;e.appendChild(this._rowFactory.createRow(o,t,t===i,a,s,r,this.dimensions.actualCellWidth,this._bufferService.cols))}}get _terminalSelector(){return`.${u}${this._terminalClass}`}_onLinkHover(e){this._setCellUnderline(e.x1,e.x2,e.y1,e.y2,e.cols,!0)}_onLinkLeave(e){this._setCellUnderline(e.x1,e.x2,e.y1,e.y2,e.cols,!1)}_setCellUnderline(e,t,i,s,r,n){for(;e!==t||i!==s;){const t=this._rowElements[i];if(!t)return;const s=t.children[e];s&&(s.style.textDecoration=n?\"underline\":\"none\"),++e>=r&&(e=0,i++)}}};g=s([r(5,c.IInstantiationService),r(6,h.ICharSizeService),r(7,c.IOptionsService),r(8,c.IBufferService),r(9,h.ICoreBrowserService)],g),t.DomRenderer=g},3787:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.DomRendererRowFactory=t.CURSOR_STYLE_UNDERLINE_CLASS=t.CURSOR_STYLE_BAR_CLASS=t.CURSOR_STYLE_BLOCK_CLASS=t.CURSOR_BLINK_CLASS=t.CURSOR_CLASS=t.STRIKETHROUGH_CLASS=t.UNDERLINE_CLASS=t.ITALIC_CLASS=t.DIM_CLASS=t.BOLD_CLASS=void 0;const n=i(8036),o=i(643),a=i(511),h=i(2585),c=i(8055),l=i(4725),d=i(4269),_=i(1752),u=i(3734);t.BOLD_CLASS=\"xterm-bold\",t.DIM_CLASS=\"xterm-dim\",t.ITALIC_CLASS=\"xterm-italic\",t.UNDERLINE_CLASS=\"xterm-underline\",t.STRIKETHROUGH_CLASS=\"xterm-strikethrough\",t.CURSOR_CLASS=\"xterm-cursor\",t.CURSOR_BLINK_CLASS=\"xterm-cursor-blink\",t.CURSOR_STYLE_BLOCK_CLASS=\"xterm-cursor-block\",t.CURSOR_STYLE_BAR_CLASS=\"xterm-cursor-bar\",t.CURSOR_STYLE_UNDERLINE_CLASS=\"xterm-cursor-underline\";let f=class{constructor(e,t,i,s,r,n,o){this._document=e,this._colors=t,this._characterJoinerService=i,this._optionsService=s,this._coreBrowserService=r,this._coreService=n,this._decorationService=o,this._workCell=new a.CellData,this._columnSelectMode=!1}setColors(e){this._colors=e}onSelectionChanged(e,t,i){this._selectionStart=e,this._selectionEnd=t,this._columnSelectMode=i}createRow(e,i,s,r,a,h,l,_){const f=this._document.createDocumentFragment(),g=this._characterJoinerService.getJoinedCharacters(i);let p=0;for(let t=Math.min(e.length,_)-1;t>=0;t--)if(e.loadCell(t,this._workCell).getCode()!==o.NULL_CELL_CODE||s&&t===a){p=t+1;break}for(let _=0;_0&&_===g[0][0]){S=!0;const t=g.shift();C=new d.JoinedCellData(this._workCell,e.translateToString(!0,t[0],t[1]),t[1]-t[0]),m=t[1]-1,p=C.getWidth()}const b=this._document.createElement(\"span\");if(p>1&&(b.style.width=l*p+\"px\"),S&&(b.style.display=\"inline\",a>=_&&a<=m&&(a=_)),!this._coreService.isCursorHidden&&s&&_===a)switch(b.classList.add(t.CURSOR_CLASS),h&&b.classList.add(t.CURSOR_BLINK_CLASS),r){case\"bar\":b.classList.add(t.CURSOR_STYLE_BAR_CLASS);break;case\"underline\":b.classList.add(t.CURSOR_STYLE_UNDERLINE_CLASS);break;default:b.classList.add(t.CURSOR_STYLE_BLOCK_CLASS)}if(C.isBold()&&b.classList.add(t.BOLD_CLASS),C.isItalic()&&b.classList.add(t.ITALIC_CLASS),C.isDim()&&b.classList.add(t.DIM_CLASS),C.isInvisible()?b.textContent=o.WHITESPACE_CELL_CHAR:b.textContent=C.getChars()||o.WHITESPACE_CELL_CHAR,C.isUnderline()&&(b.classList.add(`${t.UNDERLINE_CLASS}-${C.extended.underlineStyle}`),\" \"===b.textContent&&(b.innerHTML=\" \"),!C.isUnderlineColorDefault()))if(C.isUnderlineColorRGB())b.style.textDecorationColor=`rgb(${u.AttributeData.toColorRGB(C.getUnderlineColor()).join(\",\")})`;else{let e=C.getUnderlineColor();this._optionsService.rawOptions.drawBoldTextInBrightColors&&C.isBold()&&e<8&&(e+=8),b.style.textDecorationColor=this._colors.ansi[e].css}C.isStrikethrough()&&b.classList.add(t.STRIKETHROUGH_CLASS);let y=C.getFgColor(),w=C.getFgColorMode(),E=C.getBgColor(),L=C.getBgColorMode();const R=!!C.isInverse();if(R){const e=y;y=E,E=e;const t=w;w=L,L=t}let k,D,A=!1;this._decorationService.forEachDecorationAtCell(_,i,void 0,(e=>{\"top\"!==e.options.layer&&A||(e.backgroundColorRGB&&(L=50331648,E=e.backgroundColorRGB.rgba>>8&16777215,k=e.backgroundColorRGB),e.foregroundColorRGB&&(w=50331648,y=e.foregroundColorRGB.rgba>>8&16777215,D=e.foregroundColorRGB),A=\"top\"===e.options.layer)}));const x=this._isCellInSelection(_,i);let B;switch(A||this._colors.selectionForeground&&x&&(w=50331648,y=this._colors.selectionForeground.rgba>>8&16777215,D=this._colors.selectionForeground),x&&(k=this._coreBrowserService.isFocused?this._colors.selectionBackgroundOpaque:this._colors.selectionInactiveBackgroundOpaque,A=!0),A&&b.classList.add(\"xterm-decoration-top\"),L){case 16777216:case 33554432:B=this._colors.ansi[E],b.classList.add(`xterm-bg-${E}`);break;case 50331648:B=c.rgba.toColor(E>>16,E>>8&255,255&E),this._addStyle(b,`background-color:#${v((E>>>0).toString(16),\"0\",6)}`);break;default:R?(B=this._colors.foreground,b.classList.add(`xterm-bg-${n.INVERTED_DEFAULT_COLOR}`)):B=this._colors.background}switch(k||C.isDim()&&(k=c.color.multiplyOpacity(B,.5)),w){case 16777216:case 33554432:C.isBold()&&y<8&&this._optionsService.rawOptions.drawBoldTextInBrightColors&&(y+=8),this._applyMinimumContrast(b,B,this._colors.ansi[y],C,k,void 0)||b.classList.add(`xterm-fg-${y}`);break;case 50331648:const e=c.rgba.toColor(y>>16&255,y>>8&255,255&y);this._applyMinimumContrast(b,B,e,C,k,D)||this._addStyle(b,`color:#${v(y.toString(16),\"0\",6)}`);break;default:this._applyMinimumContrast(b,B,this._colors.foreground,C,k,void 0)||R&&b.classList.add(`xterm-fg-${n.INVERTED_DEFAULT_COLOR}`)}f.appendChild(b),_=m}return f}_applyMinimumContrast(e,t,i,s,r,n){if(1===this._optionsService.rawOptions.minimumContrastRatio||(0,_.excludeFromContrastRatioDemands)(s.getCode()))return!1;let o;return r||n||(o=this._colors.contrastCache.getColor(t.rgba,i.rgba)),void 0===o&&(o=c.color.ensureContrastRatio(r||t,n||i,this._optionsService.rawOptions.minimumContrastRatio),this._colors.contrastCache.setColor((r||t).rgba,(n||i).rgba,null!=o?o:null)),!!o&&(this._addStyle(e,`color:${o.css}`),!0)}_addStyle(e,t){e.setAttribute(\"style\",`${e.getAttribute(\"style\")||\"\"}${t};`)}_isCellInSelection(e,t){const i=this._selectionStart,s=this._selectionEnd;return!(!i||!s)&&(this._columnSelectMode?i[0]<=s[0]?e>=i[0]&&t>=i[1]&&e=i[1]&&e>=s[0]&&t<=s[1]:t>i[1]&&t=i[0]&&e=i[0])}};function v(e,t,i){for(;e.length{Object.defineProperty(t,\"__esModule\",{value:!0}),t.SelectionModel=void 0,t.SelectionModel=class{constructor(e){this._bufferService=e,this.isSelectAllActive=!1,this.selectionStartLength=0}clearSelection(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0}get finalSelectionStart(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart}get finalSelectionEnd(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){const e=this.selectionStart[0]+this.selectionStartLength;return e>this._bufferService.cols?e%this._bufferService.cols==0?[this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)-1]:[e%this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)]:[e,this.selectionStart[1]]}if(this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]){const e=this.selectionStart[0]+this.selectionStartLength;return e>this._bufferService.cols?[e%this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)]:[Math.max(e,this.selectionEnd[0]),this.selectionEnd[1]]}return this.selectionEnd}}areSelectionValuesReversed(){const e=this.selectionStart,t=this.selectionEnd;return!(!e||!t)&&(e[1]>t[1]||e[1]===t[1]&&e[0]>t[0])}onTrim(e){return this.selectionStart&&(this.selectionStart[1]-=e),this.selectionEnd&&(this.selectionEnd[1]-=e),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)}}},428:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.CharSizeService=void 0;const n=i(2585),o=i(8460);let a=class{constructor(e,t,i){this._optionsService=i,this.width=0,this.height=0,this._onCharSizeChange=new o.EventEmitter,this._measureStrategy=new h(e,t,this._optionsService)}get hasValidSize(){return this.width>0&&this.height>0}get onCharSizeChange(){return this._onCharSizeChange.event}measure(){const e=this._measureStrategy.measure();e.width===this.width&&e.height===this.height||(this.width=e.width,this.height=e.height,this._onCharSizeChange.fire())}};a=s([r(2,n.IOptionsService)],a),t.CharSizeService=a;class h{constructor(e,t,i){this._document=e,this._parentElement=t,this._optionsService=i,this._result={width:0,height:0},this._measureElement=this._document.createElement(\"span\"),this._measureElement.classList.add(\"xterm-char-measure-element\"),this._measureElement.textContent=\"W\",this._measureElement.setAttribute(\"aria-hidden\",\"true\"),this._parentElement.appendChild(this._measureElement)}measure(){this._measureElement.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._measureElement.style.fontSize=`${this._optionsService.rawOptions.fontSize}px`;const e=this._measureElement.getBoundingClientRect();return 0!==e.width&&0!==e.height&&(this._result.width=e.width,this._result.height=Math.ceil(e.height)),this._result}}},4269:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.CharacterJoinerService=t.JoinedCellData=void 0;const n=i(3734),o=i(643),a=i(511),h=i(2585);class c extends n.AttributeData{constructor(e,t,i){super(),this.content=0,this.combinedData=\"\",this.fg=e.fg,this.bg=e.bg,this.combinedData=t,this._width=i}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(e){throw new Error(\"not implemented\")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}t.JoinedCellData=c;let l=class e{constructor(e){this._bufferService=e,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new a.CellData}register(e){const t={id:this._nextCharacterJoinerId++,handler:e};return this._characterJoiners.push(t),t.id}deregister(e){for(let t=0;t1){const e=this._getJoinedRanges(s,a,n,t,r);for(let t=0;t1){const e=this._getJoinedRanges(s,a,n,t,r);for(let t=0;t{Object.defineProperty(t,\"__esModule\",{value:!0}),t.CoreBrowserService=void 0,t.CoreBrowserService=class{constructor(e,t){this._textarea=e,this.window=t}get dpr(){return this.window.devicePixelRatio}get isFocused(){return(this._textarea.getRootNode?this._textarea.getRootNode():this._textarea.ownerDocument).activeElement===this._textarea&&this._textarea.ownerDocument.hasFocus()}}},8934:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.MouseService=void 0;const n=i(4725),o=i(9806);let a=class{constructor(e,t){this._renderService=e,this._charSizeService=t}getCoords(e,t,i,s,r){return(0,o.getCoords)(window,e,t,i,s,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,r)}getMouseReportCoords(e,t){const i=(0,o.getCoordsRelativeToElement)(window,e,t);if(!(!this._charSizeService.hasValidSize||i[0]<0||i[1]<0||i[0]>=this._renderService.dimensions.canvasWidth||i[1]>=this._renderService.dimensions.canvasHeight))return{col:Math.floor(i[0]/this._renderService.dimensions.actualCellWidth),row:Math.floor(i[1]/this._renderService.dimensions.actualCellHeight),x:Math.floor(i[0]),y:Math.floor(i[1])}}};a=s([r(0,n.IRenderService),r(1,n.ICharSizeService)],a),t.MouseService=a},3230:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.RenderService=void 0;const n=i(6193),o=i(8460),a=i(844),h=i(5596),c=i(3656),l=i(2585),d=i(4725);let _=class extends a.Disposable{constructor(e,t,i,s,r,a,l,d){if(super(),this._renderer=e,this._rowCount=t,this._charSizeService=r,this._isPaused=!1,this._needsFullRefresh=!1,this._isNextRenderRedrawOnly=!0,this._needsSelectionRefresh=!1,this._canvasWidth=0,this._canvasHeight=0,this._selectionState={start:void 0,end:void 0,columnSelectMode:!1},this._onDimensionsChange=new o.EventEmitter,this._onRenderedViewportChange=new o.EventEmitter,this._onRender=new o.EventEmitter,this._onRefreshRequest=new o.EventEmitter,this.register({dispose:()=>this._renderer.dispose()}),this._renderDebouncer=new n.RenderDebouncer(d.window,((e,t)=>this._renderRows(e,t))),this.register(this._renderDebouncer),this._screenDprMonitor=new h.ScreenDprMonitor(d.window),this._screenDprMonitor.setListener((()=>this.onDevicePixelRatioChange())),this.register(this._screenDprMonitor),this.register(l.onResize((()=>this._fullRefresh()))),this.register(l.buffers.onBufferActivate((()=>{var e;return null===(e=this._renderer)||void 0===e?void 0:e.clear()}))),this.register(s.onOptionChange((()=>this._handleOptionsChanged()))),this.register(this._charSizeService.onCharSizeChange((()=>this.onCharSizeChanged()))),this.register(a.onDecorationRegistered((()=>this._fullRefresh()))),this.register(a.onDecorationRemoved((()=>this._fullRefresh()))),this._renderer.onRequestRedraw((e=>this.refreshRows(e.start,e.end,!0))),this.register((0,c.addDisposableDomListener)(d.window,\"resize\",(()=>this.onDevicePixelRatioChange()))),\"IntersectionObserver\"in d.window){const e=new d.window.IntersectionObserver((e=>this._onIntersectionChange(e[e.length-1])),{threshold:0});e.observe(i),this.register({dispose:()=>e.disconnect()})}}get onDimensionsChange(){return this._onDimensionsChange.event}get onRenderedViewportChange(){return this._onRenderedViewportChange.event}get onRender(){return this._onRender.event}get onRefreshRequest(){return this._onRefreshRequest.event}get dimensions(){return this._renderer.dimensions}_onIntersectionChange(e){this._isPaused=void 0===e.isIntersecting?0===e.intersectionRatio:!e.isIntersecting,this._isPaused||this._charSizeService.hasValidSize||this._charSizeService.measure(),!this._isPaused&&this._needsFullRefresh&&(this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)}refreshRows(e,t,i=!1){this._isPaused?this._needsFullRefresh=!0:(i||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(e,t,this._rowCount))}_renderRows(e,t){this._renderer.renderRows(e,t),this._needsSelectionRefresh&&(this._renderer.onSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRenderedViewportChange.fire({start:e,end:t}),this._onRender.fire({start:e,end:t}),this._isNextRenderRedrawOnly=!0}resize(e,t){this._rowCount=t,this._fireOnCanvasResize()}_handleOptionsChanged(){this._renderer.onOptionsChanged(),this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize()}_fireOnCanvasResize(){this._renderer.dimensions.canvasWidth===this._canvasWidth&&this._renderer.dimensions.canvasHeight===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.dimensions)}dispose(){super.dispose()}setRenderer(e){this._renderer.dispose(),this._renderer=e,this._renderer.onRequestRedraw((e=>this.refreshRows(e.start,e.end,!0))),this._needsSelectionRefresh=!0,this._fullRefresh()}addRefreshCallback(e){return this._renderDebouncer.addRefreshCallback(e)}_fullRefresh(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)}clearTextureAtlas(){var e,t;null===(t=null===(e=this._renderer)||void 0===e?void 0:e.clearTextureAtlas)||void 0===t||t.call(e),this._fullRefresh()}setColors(e){this._renderer.setColors(e),this._fullRefresh()}onDevicePixelRatioChange(){this._charSizeService.measure(),this._renderer.onDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1)}onResize(e,t){this._renderer.onResize(e,t),this._fullRefresh()}onCharSizeChanged(){this._renderer.onCharSizeChanged()}onBlur(){this._renderer.onBlur()}onFocus(){this._renderer.onFocus()}onSelectionChanged(e,t,i){this._selectionState.start=e,this._selectionState.end=t,this._selectionState.columnSelectMode=i,this._renderer.onSelectionChanged(e,t,i)}onCursorMove(){this._renderer.onCursorMove()}clear(){this._renderer.clear()}};_=s([r(3,l.IOptionsService),r(4,d.ICharSizeService),r(5,l.IDecorationService),r(6,l.IBufferService),r(7,d.ICoreBrowserService)],_),t.RenderService=_},9312:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.SelectionService=void 0;const n=i(6114),o=i(456),a=i(511),h=i(8460),c=i(4725),l=i(2585),d=i(9806),_=i(9504),u=i(844),f=i(4841),v=String.fromCharCode(160),g=new RegExp(v,\"g\");let p=class extends u.Disposable{constructor(e,t,i,s,r,n,c,l,d){super(),this._element=e,this._screenElement=t,this._linkifier=i,this._bufferService=s,this._coreService=r,this._mouseService=n,this._optionsService=c,this._renderService=l,this._coreBrowserService=d,this._dragScrollAmount=0,this._enabled=!0,this._workCell=new a.CellData,this._mouseDownTimeStamp=0,this._oldHasSelection=!1,this._oldSelectionStart=void 0,this._oldSelectionEnd=void 0,this._onLinuxMouseSelection=this.register(new h.EventEmitter),this._onRedrawRequest=this.register(new h.EventEmitter),this._onSelectionChange=this.register(new h.EventEmitter),this._onRequestScrollLines=this.register(new h.EventEmitter),this._mouseMoveListener=e=>this._onMouseMove(e),this._mouseUpListener=e=>this._onMouseUp(e),this._coreService.onUserInput((()=>{this.hasSelection&&this.clearSelection()})),this._trimListener=this._bufferService.buffer.lines.onTrim((e=>this._onTrim(e))),this.register(this._bufferService.buffers.onBufferActivate((e=>this._onBufferActivate(e)))),this.enable(),this._model=new o.SelectionModel(this._bufferService),this._activeSelectionMode=0}get onLinuxMouseSelection(){return this._onLinuxMouseSelection.event}get onRequestRedraw(){return this._onRedrawRequest.event}get onSelectionChange(){return this._onSelectionChange.event}get onRequestScrollLines(){return this._onRequestScrollLines.event}dispose(){this._removeMouseDownListeners()}reset(){this.clearSelection()}disable(){this.clearSelection(),this._enabled=!1}enable(){this._enabled=!0}get selectionStart(){return this._model.finalSelectionStart}get selectionEnd(){return this._model.finalSelectionEnd}get hasSelection(){const e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;return!(!e||!t||e[0]===t[0]&&e[1]===t[1])}get selectionText(){const e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;if(!e||!t)return\"\";const i=this._bufferService.buffer,s=[];if(3===this._activeSelectionMode){if(e[0]===t[0])return\"\";const r=e[0]e.replace(g,\" \"))).join(n.isWindows?\"\\r\\n\":\"\\n\")}clearSelection(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()}refresh(e){this._refreshAnimationFrame||(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>this._refresh()))),n.isLinux&&e&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)}_refresh(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:3===this._activeSelectionMode})}_isClickInSelection(e){const t=this._getMouseBufferCoords(e),i=this._model.finalSelectionStart,s=this._model.finalSelectionEnd;return!!(i&&s&&t)&&this._areCoordsInSelection(t,i,s)}isCellInSelection(e,t){const i=this._model.finalSelectionStart,s=this._model.finalSelectionEnd;return!(!i||!s)&&this._areCoordsInSelection([e,t],i,s)}_areCoordsInSelection(e,t,i){return e[1]>t[1]&&e[1]=t[0]&&e[0]=t[0]}_selectWordAtCursor(e,t){var i,s;const r=null===(s=null===(i=this._linkifier.currentLink)||void 0===i?void 0:i.link)||void 0===s?void 0:s.range;if(r)return this._model.selectionStart=[r.start.x-1,r.start.y-1],this._model.selectionStartLength=(0,f.getRangeLength)(r,this._bufferService.cols),this._model.selectionEnd=void 0,!0;const n=this._getMouseBufferCoords(e);return!!n&&(this._selectWordAt(n,t),this._model.selectionEnd=void 0,!0)}selectAll(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()}selectLines(e,t){this._model.clearSelection(),e=Math.max(e,0),t=Math.min(t,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,e],this._model.selectionEnd=[this._bufferService.cols,t],this.refresh(),this._onSelectionChange.fire()}_onTrim(e){this._model.onTrim(e)&&this.refresh()}_getMouseBufferCoords(e){const t=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(t)return t[0]--,t[1]--,t[1]+=this._bufferService.buffer.ydisp,t}_getMouseEventScrollAmount(e){let t=(0,d.getCoordsRelativeToElement)(this._coreBrowserService.window,e,this._screenElement)[1];const i=this._renderService.dimensions.canvasHeight;return t>=0&&t<=i?0:(t>i&&(t-=i),t=Math.min(Math.max(t,-50),50),t/=50,t/Math.abs(t)+Math.round(14*t))}shouldForceSelection(e){return n.isMac?e.altKey&&this._optionsService.rawOptions.macOptionClickForcesSelection:e.shiftKey}onMouseDown(e){if(this._mouseDownTimeStamp=e.timeStamp,(2!==e.button||!this.hasSelection)&&0===e.button){if(!this._enabled){if(!this.shouldForceSelection(e))return;e.stopPropagation()}e.preventDefault(),this._dragScrollAmount=0,this._enabled&&e.shiftKey?this._onIncrementalClick(e):1===e.detail?this._onSingleClick(e):2===e.detail?this._onDoubleClick(e):3===e.detail&&this._onTripleClick(e),this._addMouseDownListeners(),this.refresh(!0)}}_addMouseDownListeners(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener(\"mousemove\",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener(\"mouseup\",this._mouseUpListener)),this._dragScrollIntervalTimer=this._coreBrowserService.window.setInterval((()=>this._dragScroll()),50)}_removeMouseDownListeners(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener(\"mousemove\",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener(\"mouseup\",this._mouseUpListener)),this._coreBrowserService.window.clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0}_onIncrementalClick(e){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(e))}_onSingleClick(e){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(e)?3:0,this._model.selectionStart=this._getMouseBufferCoords(e),!this._model.selectionStart)return;this._model.selectionEnd=void 0;const t=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);t&&t.length!==this._model.selectionStart[0]&&0===t.hasWidth(this._model.selectionStart[0])&&this._model.selectionStart[0]++}_onDoubleClick(e){this._selectWordAtCursor(e,!0)&&(this._activeSelectionMode=1)}_onTripleClick(e){const t=this._getMouseBufferCoords(e);t&&(this._activeSelectionMode=2,this._selectLineAt(t[1]))}shouldColumnSelect(e){return e.altKey&&!(n.isMac&&this._optionsService.rawOptions.macOptionClickForcesSelection)}_onMouseMove(e){if(e.stopImmediatePropagation(),!this._model.selectionStart)return;const t=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(e),!this._model.selectionEnd)return void this.refresh(!0);2===this._activeSelectionMode?this._model.selectionEnd[1]0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));const i=this._bufferService.buffer;if(this._model.selectionEnd[1]0?(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(e.ydisp+this._bufferService.rows,e.lines.length-1)):(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=e.ydisp),this.refresh()}}_onMouseUp(e){const t=e.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&t<500&&e.altKey&&this._optionsService.rawOptions.altClickMovesCursor){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){const t=this._mouseService.getCoords(e,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(t&&void 0!==t[0]&&void 0!==t[1]){const e=(0,_.moveToCellSequence)(t[0]-1,t[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(e,!0)}}}else this._fireEventIfSelectionChanged()}_fireEventIfSelectionChanged(){const e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd,i=!(!e||!t||e[0]===t[0]&&e[1]===t[1]);i?e&&t&&(this._oldSelectionStart&&this._oldSelectionEnd&&e[0]===this._oldSelectionStart[0]&&e[1]===this._oldSelectionStart[1]&&t[0]===this._oldSelectionEnd[0]&&t[1]===this._oldSelectionEnd[1]||this._fireOnSelectionChange(e,t,i)):this._oldHasSelection&&this._fireOnSelectionChange(e,t,i)}_fireOnSelectionChange(e,t,i){this._oldSelectionStart=e,this._oldSelectionEnd=t,this._oldHasSelection=i,this._onSelectionChange.fire()}_onBufferActivate(e){this.clearSelection(),this._trimListener.dispose(),this._trimListener=e.activeBuffer.lines.onTrim((e=>this._onTrim(e)))}_convertViewportColToCharacterIndex(e,t){let i=t[0];for(let s=0;t[0]>=s;s++){const r=e.loadCell(s,this._workCell).getChars().length;0===this._workCell.getWidth()?i--:r>1&&t[0]!==s&&(i+=r-1)}return i}setSelection(e,t,i){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[e,t],this._model.selectionStartLength=i,this.refresh(),this._fireEventIfSelectionChanged()}rightClickSelect(e){this._isClickInSelection(e)||(this._selectWordAtCursor(e,!1)&&this.refresh(!0),this._fireEventIfSelectionChanged())}_getWordAt(e,t,i=!0,s=!0){if(e[0]>=this._bufferService.cols)return;const r=this._bufferService.buffer,n=r.lines.get(e[1]);if(!n)return;const o=r.translateBufferLineToString(e[1],!1);let a=this._convertViewportColToCharacterIndex(n,e),h=a;const c=e[0]-a;let l=0,d=0,_=0,u=0;if(\" \"===o.charAt(a)){for(;a>0&&\" \"===o.charAt(a-1);)a--;for(;h1&&(u+=s-1,h+=s-1);t>0&&a>0&&!this._isCharWordSeparator(n.loadCell(t-1,this._workCell));){n.loadCell(t-1,this._workCell);const e=this._workCell.getChars().length;0===this._workCell.getWidth()?(l++,t--):e>1&&(_+=e-1,a-=e-1),a--,t--}for(;i1&&(u+=e-1,h+=e-1),h++,i++}}h++;let f=a+c-l+_,v=Math.min(this._bufferService.cols,h-a+l+d-_-u);if(t||\"\"!==o.slice(a,h).trim()){if(i&&0===f&&32!==n.getCodePoint(0)){const t=r.lines.get(e[1]-1);if(t&&n.isWrapped&&32!==t.getCodePoint(this._bufferService.cols-1)){const t=this._getWordAt([this._bufferService.cols-1,e[1]-1],!1,!0,!1);if(t){const e=this._bufferService.cols-t.start;f-=e,v+=e}}}if(s&&f+v===this._bufferService.cols&&32!==n.getCodePoint(this._bufferService.cols-1)){const t=r.lines.get(e[1]+1);if((null==t?void 0:t.isWrapped)&&32!==t.getCodePoint(0)){const t=this._getWordAt([0,e[1]+1],!1,!1,!0);t&&(v+=t.length)}}return{start:f,length:v}}}_selectWordAt(e,t){const i=this._getWordAt(e,t);if(i){for(;i.start<0;)i.start+=this._bufferService.cols,e[1]--;this._model.selectionStart=[i.start,e[1]],this._model.selectionStartLength=i.length}}_selectToWordAt(e){const t=this._getWordAt(e,!0);if(t){let i=e[1];for(;t.start<0;)t.start+=this._bufferService.cols,i--;if(!this._model.areSelectionValuesReversed())for(;t.start+t.length>this._bufferService.cols;)t.length-=this._bufferService.cols,i++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?t.start:t.start+t.length,i]}}_isCharWordSeparator(e){return 0!==e.getWidth()&&this._optionsService.rawOptions.wordSeparator.indexOf(e.getChars())>=0}_selectLineAt(e){const t=this._bufferService.buffer.getWrappedRangeForLine(e),i={start:{x:0,y:t.first},end:{x:this._bufferService.cols-1,y:t.last}};this._model.selectionStart=[0,t.first],this._model.selectionEnd=void 0,this._model.selectionStartLength=(0,f.getRangeLength)(i,this._bufferService.cols)}};p=s([r(3,l.IBufferService),r(4,l.ICoreService),r(5,c.IMouseService),r(6,l.IOptionsService),r(7,c.IRenderService),r(8,c.ICoreBrowserService)],p),t.SelectionService=p},4725:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.ICharacterJoinerService=t.ISelectionService=t.IRenderService=t.IMouseService=t.ICoreBrowserService=t.ICharSizeService=void 0;const s=i(8343);t.ICharSizeService=(0,s.createDecorator)(\"CharSizeService\"),t.ICoreBrowserService=(0,s.createDecorator)(\"CoreBrowserService\"),t.IMouseService=(0,s.createDecorator)(\"MouseService\"),t.IRenderService=(0,s.createDecorator)(\"RenderService\"),t.ISelectionService=(0,s.createDecorator)(\"SelectionService\"),t.ICharacterJoinerService=(0,s.createDecorator)(\"CharacterJoinerService\")},6349:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.CircularList=void 0;const s=i(8460);t.CircularList=class{constructor(e){this._maxLength=e,this.onDeleteEmitter=new s.EventEmitter,this.onInsertEmitter=new s.EventEmitter,this.onTrimEmitter=new s.EventEmitter,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}get onDelete(){return this.onDeleteEmitter.event}get onInsert(){return this.onInsertEmitter.event}get onTrim(){return this.onTrimEmitter.event}get maxLength(){return this._maxLength}set maxLength(e){if(this._maxLength===e)return;const t=new Array(e);for(let i=0;ithis._length)for(let t=this._length;t=e;t--)this._array[this._getCyclicIndex(t+i.length)]=this._array[this._getCyclicIndex(t)];for(let t=0;tthis._maxLength){const e=this._length+i.length-this._maxLength;this._startIndex+=e,this._length=this._maxLength,this.onTrimEmitter.fire(e)}else this._length+=i.length}trimStart(e){e>this._length&&(e=this._length),this._startIndex+=e,this._length-=e,this.onTrimEmitter.fire(e)}shiftElements(e,t,i){if(!(t<=0)){if(e<0||e>=this._length)throw new Error(\"start argument out of range\");if(e+i<0)throw new Error(\"Cannot shift elements in list beyond index 0\");if(i>0){for(let s=t-1;s>=0;s--)this.set(e+s+i,this.get(e+s));const s=e+t+i-this._length;if(s>0)for(this._length+=s;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(let s=0;s{Object.defineProperty(t,\"__esModule\",{value:!0}),t.clone=void 0,t.clone=function e(t,i=5){if(\"object\"!=typeof t)return t;const s=Array.isArray(t)?[]:{};for(const r in t)s[r]=i<=1?t[r]:t[r]&&e(t[r],i-1);return s}},8055:(e,t)=>{var i,s,r;function n(e){const t=e.toString(16);return t.length<2?\"0\"+t:t}function o(e,t){return e>>0}}(i=t.channels||(t.channels={})),function(e){function t(e,t){const s=Math.round(255*t),[n,o,a]=r.toChannels(e.rgba);return{css:i.toCss(n,o,a,s),rgba:i.toRgba(n,o,a,s)}}e.blend=function(e,t){const s=(255&t.rgba)/255;if(1===s)return{css:t.css,rgba:t.rgba};const r=t.rgba>>24&255,n=t.rgba>>16&255,o=t.rgba>>8&255,a=e.rgba>>24&255,h=e.rgba>>16&255,c=e.rgba>>8&255,l=a+Math.round((r-a)*s),d=h+Math.round((n-h)*s),_=c+Math.round((o-c)*s);return{css:i.toCss(l,d,_),rgba:i.toRgba(l,d,_)}},e.isOpaque=function(e){return 255==(255&e.rgba)},e.ensureContrastRatio=function(e,t,i){const s=r.ensureContrastRatio(e.rgba,t.rgba,i);if(s)return r.toColor(s>>24&255,s>>16&255,s>>8&255)},e.opaque=function(e){const t=(255|e.rgba)>>>0,[s,n,o]=r.toChannels(t);return{css:i.toCss(s,n,o),rgba:t}},e.opacity=t,e.multiplyOpacity=function(e,i){return t(e,(255&e.rgba)*i/255)},e.toColorRGB=function(e){return[e.rgba>>24&255,e.rgba>>16&255,e.rgba>>8&255]}}(t.color||(t.color={})),(t.css||(t.css={})).toColor=function(e){if(e.match(/#[0-9a-f]{3,8}/i))switch(e.length){case 4:{const t=parseInt(e.slice(1,2).repeat(2),16),i=parseInt(e.slice(2,3).repeat(2),16),s=parseInt(e.slice(3,4).repeat(2),16);return r.toColor(t,i,s)}case 5:{const t=parseInt(e.slice(1,2).repeat(2),16),i=parseInt(e.slice(2,3).repeat(2),16),s=parseInt(e.slice(3,4).repeat(2),16),n=parseInt(e.slice(4,5).repeat(2),16);return r.toColor(t,i,s,n)}case 7:return{css:e,rgba:(parseInt(e.slice(1),16)<<8|255)>>>0};case 9:return{css:e,rgba:parseInt(e.slice(1),16)>>>0}}const t=e.match(/rgba?\\(\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*(,\\s*(0|1|\\d?\\.(\\d+))\\s*)?\\)/);if(t){const e=parseInt(t[1]),i=parseInt(t[2]),s=parseInt(t[3]),n=Math.round(255*(void 0===t[5]?1:parseFloat(t[5])));return r.toColor(e,i,s,n)}throw new Error(\"css.toColor: Unsupported css format\")},function(e){function t(e,t,i){const s=e/255,r=t/255,n=i/255;return.2126*(s<=.03928?s/12.92:Math.pow((s+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))}e.relativeLuminance=function(e){return t(e>>16&255,e>>8&255,255&e)},e.relativeLuminance2=t}(s=t.rgb||(t.rgb={})),function(e){function t(e,t,i){const r=e>>24&255,n=e>>16&255,a=e>>8&255;let h=t>>24&255,c=t>>16&255,l=t>>8&255,d=o(s.relativeLuminance2(h,c,l),s.relativeLuminance2(r,n,a));for(;d0||c>0||l>0);)h-=Math.max(0,Math.ceil(.1*h)),c-=Math.max(0,Math.ceil(.1*c)),l-=Math.max(0,Math.ceil(.1*l)),d=o(s.relativeLuminance2(h,c,l),s.relativeLuminance2(r,n,a));return(h<<24|c<<16|l<<8|255)>>>0}function r(e,t,i){const r=e>>24&255,n=e>>16&255,a=e>>8&255;let h=t>>24&255,c=t>>16&255,l=t>>8&255,d=o(s.relativeLuminance2(h,c,l),s.relativeLuminance2(r,n,a));for(;d>>0}e.ensureContrastRatio=function(e,i,n){const a=s.relativeLuminance(e>>8),h=s.relativeLuminance(i>>8);if(o(a,h)>8));if(co(a,s.relativeLuminance(t>>8))?h:t}return h}const c=r(e,i,n),l=o(a,s.relativeLuminance(c>>8));if(lo(a,s.relativeLuminance(r>>8))?c:r}return c}},e.reduceLuminance=t,e.increaseLuminance=r,e.toChannels=function(e){return[e>>24&255,e>>16&255,e>>8&255,255&e]},e.toColor=function(e,t,s,r){return{css:i.toCss(e,t,s,r),rgba:i.toRgba(e,t,s,r)}}}(r=t.rgba||(t.rgba={})),t.toPaddedHex=n,t.contrastRatio=o},8969:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.CoreTerminal=void 0;const s=i(844),r=i(2585),n=i(4348),o=i(7866),a=i(744),h=i(7302),c=i(6975),l=i(8460),d=i(1753),_=i(3730),u=i(1480),f=i(7994),v=i(9282),g=i(5435),p=i(5981),S=i(2660);let m=!1;class C extends s.Disposable{constructor(e){super(),this._onBinary=new l.EventEmitter,this._onData=new l.EventEmitter,this._onLineFeed=new l.EventEmitter,this._onResize=new l.EventEmitter,this._onScroll=new l.EventEmitter,this._onWriteParsed=new l.EventEmitter,this._instantiationService=new n.InstantiationService,this.optionsService=new h.OptionsService(e),this._instantiationService.setService(r.IOptionsService,this.optionsService),this._bufferService=this.register(this._instantiationService.createInstance(a.BufferService)),this._instantiationService.setService(r.IBufferService,this._bufferService),this._logService=this._instantiationService.createInstance(o.LogService),this._instantiationService.setService(r.ILogService,this._logService),this.coreService=this.register(this._instantiationService.createInstance(c.CoreService,(()=>this.scrollToBottom()))),this._instantiationService.setService(r.ICoreService,this.coreService),this.coreMouseService=this._instantiationService.createInstance(d.CoreMouseService),this._instantiationService.setService(r.ICoreMouseService,this.coreMouseService),this._dirtyRowService=this._instantiationService.createInstance(_.DirtyRowService),this._instantiationService.setService(r.IDirtyRowService,this._dirtyRowService),this.unicodeService=this._instantiationService.createInstance(u.UnicodeService),this._instantiationService.setService(r.IUnicodeService,this.unicodeService),this._charsetService=this._instantiationService.createInstance(f.CharsetService),this._instantiationService.setService(r.ICharsetService,this._charsetService),this._oscLinkService=this._instantiationService.createInstance(S.OscLinkService),this._instantiationService.setService(r.IOscLinkService,this._oscLinkService),this._inputHandler=new g.InputHandler(this._bufferService,this._charsetService,this.coreService,this._dirtyRowService,this._logService,this.optionsService,this._oscLinkService,this.coreMouseService,this.unicodeService),this.register((0,l.forwardEvent)(this._inputHandler.onLineFeed,this._onLineFeed)),this.register(this._inputHandler),this.register((0,l.forwardEvent)(this._bufferService.onResize,this._onResize)),this.register((0,l.forwardEvent)(this.coreService.onData,this._onData)),this.register((0,l.forwardEvent)(this.coreService.onBinary,this._onBinary)),this.register(this.optionsService.onOptionChange((e=>this._updateOptions(e)))),this.register(this._bufferService.onScroll((e=>{this._onScroll.fire({position:this._bufferService.buffer.ydisp,source:0}),this._dirtyRowService.markRangeDirty(this._bufferService.buffer.scrollTop,this._bufferService.buffer.scrollBottom)}))),this.register(this._inputHandler.onScroll((e=>{this._onScroll.fire({position:this._bufferService.buffer.ydisp,source:0}),this._dirtyRowService.markRangeDirty(this._bufferService.buffer.scrollTop,this._bufferService.buffer.scrollBottom)}))),this._writeBuffer=new p.WriteBuffer(((e,t)=>this._inputHandler.parse(e,t))),this.register((0,l.forwardEvent)(this._writeBuffer.onWriteParsed,this._onWriteParsed))}get onBinary(){return this._onBinary.event}get onData(){return this._onData.event}get onLineFeed(){return this._onLineFeed.event}get onResize(){return this._onResize.event}get onWriteParsed(){return this._onWriteParsed.event}get onScroll(){return this._onScrollApi||(this._onScrollApi=new l.EventEmitter,this.register(this._onScroll.event((e=>{var t;null===(t=this._onScrollApi)||void 0===t||t.fire(e.position)})))),this._onScrollApi.event}get cols(){return this._bufferService.cols}get rows(){return this._bufferService.rows}get buffers(){return this._bufferService.buffers}get options(){return this.optionsService.options}set options(e){for(const t in e)this.optionsService.options[t]=e[t]}dispose(){var e;this._isDisposed||(super.dispose(),null===(e=this._windowsMode)||void 0===e||e.dispose(),this._windowsMode=void 0)}write(e,t){this._writeBuffer.write(e,t)}writeSync(e,t){this._logService.logLevel<=r.LogLevelEnum.WARN&&!m&&(this._logService.warn(\"writeSync is unreliable and will be removed soon.\"),m=!0),this._writeBuffer.writeSync(e,t)}resize(e,t){isNaN(e)||isNaN(t)||(e=Math.max(e,a.MINIMUM_COLS),t=Math.max(t,a.MINIMUM_ROWS),this._bufferService.resize(e,t))}scroll(e,t=!1){this._bufferService.scroll(e,t)}scrollLines(e,t,i){this._bufferService.scrollLines(e,t,i)}scrollPages(e){this._bufferService.scrollPages(e)}scrollToTop(){this._bufferService.scrollToTop()}scrollToBottom(){this._bufferService.scrollToBottom()}scrollToLine(e){this._bufferService.scrollToLine(e)}registerEscHandler(e,t){return this._inputHandler.registerEscHandler(e,t)}registerDcsHandler(e,t){return this._inputHandler.registerDcsHandler(e,t)}registerCsiHandler(e,t){return this._inputHandler.registerCsiHandler(e,t)}registerOscHandler(e,t){return this._inputHandler.registerOscHandler(e,t)}_setup(){this.optionsService.rawOptions.windowsMode&&this._enableWindowsMode()}reset(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this.coreService.reset(),this.coreMouseService.reset()}_updateOptions(e){var t;switch(e){case\"scrollback\":this.buffers.resize(this.cols,this.rows);break;case\"windowsMode\":this.optionsService.rawOptions.windowsMode?this._enableWindowsMode():(null===(t=this._windowsMode)||void 0===t||t.dispose(),this._windowsMode=void 0)}}_enableWindowsMode(){if(!this._windowsMode){const e=[];e.push(this.onLineFeed(v.updateWindowsModeWrappedState.bind(null,this._bufferService))),e.push(this.registerCsiHandler({final:\"H\"},(()=>((0,v.updateWindowsModeWrappedState)(this._bufferService),!1)))),this._windowsMode={dispose:()=>{for(const t of e)t.dispose()}}}}}t.CoreTerminal=C},8460:(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.forwardEvent=t.EventEmitter=void 0,t.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=e=>(this._listeners.push(e),{dispose:()=>{if(!this._disposed)for(let t=0;tt.fire(e)))}},5435:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.InputHandler=t.WindowsOptionsReportType=void 0;const s=i(2584),r=i(7116),n=i(2015),o=i(844),a=i(482),h=i(8437),c=i(8460),l=i(643),d=i(511),_=i(3734),u=i(2585),f=i(6242),v=i(6351),g=i(5941),p={\"(\":0,\")\":1,\"*\":2,\"+\":3,\"-\":1,\".\":2},S=131072;function m(e,t){if(e>24)return t.setWinLines||!1;switch(e){case 1:return!!t.restoreWin;case 2:return!!t.minimizeWin;case 3:return!!t.setWinPosition;case 4:return!!t.setWinSizePixels;case 5:return!!t.raiseWin;case 6:return!!t.lowerWin;case 7:return!!t.refreshWin;case 8:return!!t.setWinSizeChars;case 9:return!!t.maximizeWin;case 10:return!!t.fullscreenWin;case 11:return!!t.getWinState;case 13:return!!t.getWinPosition;case 14:return!!t.getWinSizePixels;case 15:return!!t.getScreenSizePixels;case 16:return!!t.getCellSizePixels;case 18:return!!t.getWinSizeChars;case 19:return!!t.getScreenSizeChars;case 20:return!!t.getIconTitle;case 21:return!!t.getWinTitle;case 22:return!!t.pushTitle;case 23:return!!t.popTitle;case 24:return!!t.setWinLines}return!1}var C;!function(e){e[e.GET_WIN_SIZE_PIXELS=0]=\"GET_WIN_SIZE_PIXELS\",e[e.GET_CELL_SIZE_PIXELS=1]=\"GET_CELL_SIZE_PIXELS\"}(C=t.WindowsOptionsReportType||(t.WindowsOptionsReportType={}));class b extends o.Disposable{constructor(e,t,i,o,l,_,u,g,p,S=new n.EscapeSequenceParser){super(),this._bufferService=e,this._charsetService=t,this._coreService=i,this._dirtyRowService=o,this._logService=l,this._optionsService=_,this._oscLinkService=u,this._coreMouseService=g,this._unicodeService=p,this._parser=S,this._parseBuffer=new Uint32Array(4096),this._stringDecoder=new a.StringToUtf32,this._utf8Decoder=new a.Utf8ToUtf32,this._workCell=new d.CellData,this._windowTitle=\"\",this._iconName=\"\",this._windowTitleStack=[],this._iconNameStack=[],this._curAttrData=h.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=h.DEFAULT_ATTR_DATA.clone(),this._onRequestBell=new c.EventEmitter,this._onRequestRefreshRows=new c.EventEmitter,this._onRequestReset=new c.EventEmitter,this._onRequestSendFocus=new c.EventEmitter,this._onRequestSyncScrollBar=new c.EventEmitter,this._onRequestWindowsOptionsReport=new c.EventEmitter,this._onA11yChar=new c.EventEmitter,this._onA11yTab=new c.EventEmitter,this._onCursorMove=new c.EventEmitter,this._onLineFeed=new c.EventEmitter,this._onScroll=new c.EventEmitter,this._onTitleChange=new c.EventEmitter,this._onColor=new c.EventEmitter,this._parseStack={paused:!1,cursorStartX:0,cursorStartY:0,decodedLength:0,position:0},this._specialColors=[256,257,258],this.register(this._parser),this._activeBuffer=this._bufferService.buffer,this.register(this._bufferService.buffers.onBufferActivate((e=>this._activeBuffer=e.activeBuffer))),this._parser.setCsiHandlerFallback(((e,t)=>{this._logService.debug(\"Unknown CSI code: \",{identifier:this._parser.identToString(e),params:t.toArray()})})),this._parser.setEscHandlerFallback((e=>{this._logService.debug(\"Unknown ESC code: \",{identifier:this._parser.identToString(e)})})),this._parser.setExecuteHandlerFallback((e=>{this._logService.debug(\"Unknown EXECUTE code: \",{code:e})})),this._parser.setOscHandlerFallback(((e,t,i)=>{this._logService.debug(\"Unknown OSC code: \",{identifier:e,action:t,data:i})})),this._parser.setDcsHandlerFallback(((e,t,i)=>{\"HOOK\"===t&&(i=i.toArray()),this._logService.debug(\"Unknown DCS code: \",{identifier:this._parser.identToString(e),action:t,payload:i})})),this._parser.setPrintHandler(((e,t,i)=>this.print(e,t,i))),this._parser.registerCsiHandler({final:\"@\"},(e=>this.insertChars(e))),this._parser.registerCsiHandler({intermediates:\" \",final:\"@\"},(e=>this.scrollLeft(e))),this._parser.registerCsiHandler({final:\"A\"},(e=>this.cursorUp(e))),this._parser.registerCsiHandler({intermediates:\" \",final:\"A\"},(e=>this.scrollRight(e))),this._parser.registerCsiHandler({final:\"B\"},(e=>this.cursorDown(e))),this._parser.registerCsiHandler({final:\"C\"},(e=>this.cursorForward(e))),this._parser.registerCsiHandler({final:\"D\"},(e=>this.cursorBackward(e))),this._parser.registerCsiHandler({final:\"E\"},(e=>this.cursorNextLine(e))),this._parser.registerCsiHandler({final:\"F\"},(e=>this.cursorPrecedingLine(e))),this._parser.registerCsiHandler({final:\"G\"},(e=>this.cursorCharAbsolute(e))),this._parser.registerCsiHandler({final:\"H\"},(e=>this.cursorPosition(e))),this._parser.registerCsiHandler({final:\"I\"},(e=>this.cursorForwardTab(e))),this._parser.registerCsiHandler({final:\"J\"},(e=>this.eraseInDisplay(e,!1))),this._parser.registerCsiHandler({prefix:\"?\",final:\"J\"},(e=>this.eraseInDisplay(e,!0))),this._parser.registerCsiHandler({final:\"K\"},(e=>this.eraseInLine(e,!1))),this._parser.registerCsiHandler({prefix:\"?\",final:\"K\"},(e=>this.eraseInLine(e,!0))),this._parser.registerCsiHandler({final:\"L\"},(e=>this.insertLines(e))),this._parser.registerCsiHandler({final:\"M\"},(e=>this.deleteLines(e))),this._parser.registerCsiHandler({final:\"P\"},(e=>this.deleteChars(e))),this._parser.registerCsiHandler({final:\"S\"},(e=>this.scrollUp(e))),this._parser.registerCsiHandler({final:\"T\"},(e=>this.scrollDown(e))),this._parser.registerCsiHandler({final:\"X\"},(e=>this.eraseChars(e))),this._parser.registerCsiHandler({final:\"Z\"},(e=>this.cursorBackwardTab(e))),this._parser.registerCsiHandler({final:\"`\"},(e=>this.charPosAbsolute(e))),this._parser.registerCsiHandler({final:\"a\"},(e=>this.hPositionRelative(e))),this._parser.registerCsiHandler({final:\"b\"},(e=>this.repeatPrecedingCharacter(e))),this._parser.registerCsiHandler({final:\"c\"},(e=>this.sendDeviceAttributesPrimary(e))),this._parser.registerCsiHandler({prefix:\">\",final:\"c\"},(e=>this.sendDeviceAttributesSecondary(e))),this._parser.registerCsiHandler({final:\"d\"},(e=>this.linePosAbsolute(e))),this._parser.registerCsiHandler({final:\"e\"},(e=>this.vPositionRelative(e))),this._parser.registerCsiHandler({final:\"f\"},(e=>this.hVPosition(e))),this._parser.registerCsiHandler({final:\"g\"},(e=>this.tabClear(e))),this._parser.registerCsiHandler({final:\"h\"},(e=>this.setMode(e))),this._parser.registerCsiHandler({prefix:\"?\",final:\"h\"},(e=>this.setModePrivate(e))),this._parser.registerCsiHandler({final:\"l\"},(e=>this.resetMode(e))),this._parser.registerCsiHandler({prefix:\"?\",final:\"l\"},(e=>this.resetModePrivate(e))),this._parser.registerCsiHandler({final:\"m\"},(e=>this.charAttributes(e))),this._parser.registerCsiHandler({final:\"n\"},(e=>this.deviceStatus(e))),this._parser.registerCsiHandler({prefix:\"?\",final:\"n\"},(e=>this.deviceStatusPrivate(e))),this._parser.registerCsiHandler({intermediates:\"!\",final:\"p\"},(e=>this.softReset(e))),this._parser.registerCsiHandler({intermediates:\" \",final:\"q\"},(e=>this.setCursorStyle(e))),this._parser.registerCsiHandler({final:\"r\"},(e=>this.setScrollRegion(e))),this._parser.registerCsiHandler({final:\"s\"},(e=>this.saveCursor(e))),this._parser.registerCsiHandler({final:\"t\"},(e=>this.windowOptions(e))),this._parser.registerCsiHandler({final:\"u\"},(e=>this.restoreCursor(e))),this._parser.registerCsiHandler({intermediates:\"'\",final:\"}\"},(e=>this.insertColumns(e))),this._parser.registerCsiHandler({intermediates:\"'\",final:\"~\"},(e=>this.deleteColumns(e))),this._parser.registerCsiHandler({intermediates:'\"',final:\"q\"},(e=>this.selectProtected(e))),this._parser.registerCsiHandler({intermediates:\"$\",final:\"p\"},(e=>this.requestMode(e,!0))),this._parser.registerCsiHandler({prefix:\"?\",intermediates:\"$\",final:\"p\"},(e=>this.requestMode(e,!1))),this._parser.setExecuteHandler(s.C0.BEL,(()=>this.bell())),this._parser.setExecuteHandler(s.C0.LF,(()=>this.lineFeed())),this._parser.setExecuteHandler(s.C0.VT,(()=>this.lineFeed())),this._parser.setExecuteHandler(s.C0.FF,(()=>this.lineFeed())),this._parser.setExecuteHandler(s.C0.CR,(()=>this.carriageReturn())),this._parser.setExecuteHandler(s.C0.BS,(()=>this.backspace())),this._parser.setExecuteHandler(s.C0.HT,(()=>this.tab())),this._parser.setExecuteHandler(s.C0.SO,(()=>this.shiftOut())),this._parser.setExecuteHandler(s.C0.SI,(()=>this.shiftIn())),this._parser.setExecuteHandler(s.C1.IND,(()=>this.index())),this._parser.setExecuteHandler(s.C1.NEL,(()=>this.nextLine())),this._parser.setExecuteHandler(s.C1.HTS,(()=>this.tabSet())),this._parser.registerOscHandler(0,new f.OscHandler((e=>(this.setTitle(e),this.setIconName(e),!0)))),this._parser.registerOscHandler(1,new f.OscHandler((e=>this.setIconName(e)))),this._parser.registerOscHandler(2,new f.OscHandler((e=>this.setTitle(e)))),this._parser.registerOscHandler(4,new f.OscHandler((e=>this.setOrReportIndexedColor(e)))),this._parser.registerOscHandler(8,new f.OscHandler((e=>this.setHyperlink(e)))),this._parser.registerOscHandler(10,new f.OscHandler((e=>this.setOrReportFgColor(e)))),this._parser.registerOscHandler(11,new f.OscHandler((e=>this.setOrReportBgColor(e)))),this._parser.registerOscHandler(12,new f.OscHandler((e=>this.setOrReportCursorColor(e)))),this._parser.registerOscHandler(104,new f.OscHandler((e=>this.restoreIndexedColor(e)))),this._parser.registerOscHandler(110,new f.OscHandler((e=>this.restoreFgColor(e)))),this._parser.registerOscHandler(111,new f.OscHandler((e=>this.restoreBgColor(e)))),this._parser.registerOscHandler(112,new f.OscHandler((e=>this.restoreCursorColor(e)))),this._parser.registerEscHandler({final:\"7\"},(()=>this.saveCursor())),this._parser.registerEscHandler({final:\"8\"},(()=>this.restoreCursor())),this._parser.registerEscHandler({final:\"D\"},(()=>this.index())),this._parser.registerEscHandler({final:\"E\"},(()=>this.nextLine())),this._parser.registerEscHandler({final:\"H\"},(()=>this.tabSet())),this._parser.registerEscHandler({final:\"M\"},(()=>this.reverseIndex())),this._parser.registerEscHandler({final:\"=\"},(()=>this.keypadApplicationMode())),this._parser.registerEscHandler({final:\">\"},(()=>this.keypadNumericMode())),this._parser.registerEscHandler({final:\"c\"},(()=>this.fullReset())),this._parser.registerEscHandler({final:\"n\"},(()=>this.setgLevel(2))),this._parser.registerEscHandler({final:\"o\"},(()=>this.setgLevel(3))),this._parser.registerEscHandler({final:\"|\"},(()=>this.setgLevel(3))),this._parser.registerEscHandler({final:\"}\"},(()=>this.setgLevel(2))),this._parser.registerEscHandler({final:\"~\"},(()=>this.setgLevel(1))),this._parser.registerEscHandler({intermediates:\"%\",final:\"@\"},(()=>this.selectDefaultCharset())),this._parser.registerEscHandler({intermediates:\"%\",final:\"G\"},(()=>this.selectDefaultCharset()));for(const e in r.CHARSETS)this._parser.registerEscHandler({intermediates:\"(\",final:e},(()=>this.selectCharset(\"(\"+e))),this._parser.registerEscHandler({intermediates:\")\",final:e},(()=>this.selectCharset(\")\"+e))),this._parser.registerEscHandler({intermediates:\"*\",final:e},(()=>this.selectCharset(\"*\"+e))),this._parser.registerEscHandler({intermediates:\"+\",final:e},(()=>this.selectCharset(\"+\"+e))),this._parser.registerEscHandler({intermediates:\"-\",final:e},(()=>this.selectCharset(\"-\"+e))),this._parser.registerEscHandler({intermediates:\".\",final:e},(()=>this.selectCharset(\".\"+e))),this._parser.registerEscHandler({intermediates:\"/\",final:e},(()=>this.selectCharset(\"/\"+e)));this._parser.registerEscHandler({intermediates:\"#\",final:\"8\"},(()=>this.screenAlignmentPattern())),this._parser.setErrorHandler((e=>(this._logService.error(\"Parsing error: \",e),e))),this._parser.registerDcsHandler({intermediates:\"$\",final:\"q\"},new v.DcsHandler(((e,t)=>this.requestStatusString(e,t))))}getAttrData(){return this._curAttrData}get onRequestBell(){return this._onRequestBell.event}get onRequestRefreshRows(){return this._onRequestRefreshRows.event}get onRequestReset(){return this._onRequestReset.event}get onRequestSendFocus(){return this._onRequestSendFocus.event}get onRequestSyncScrollBar(){return this._onRequestSyncScrollBar.event}get onRequestWindowsOptionsReport(){return this._onRequestWindowsOptionsReport.event}get onA11yChar(){return this._onA11yChar.event}get onA11yTab(){return this._onA11yTab.event}get onCursorMove(){return this._onCursorMove.event}get onLineFeed(){return this._onLineFeed.event}get onScroll(){return this._onScroll.event}get onTitleChange(){return this._onTitleChange.event}get onColor(){return this._onColor.event}dispose(){super.dispose()}_preserveStack(e,t,i,s){this._parseStack.paused=!0,this._parseStack.cursorStartX=e,this._parseStack.cursorStartY=t,this._parseStack.decodedLength=i,this._parseStack.position=s}_logSlowResolvingAsync(e){this._logService.logLevel<=u.LogLevelEnum.WARN&&Promise.race([e,new Promise(((e,t)=>setTimeout((()=>t(\"#SLOW_TIMEOUT\")),5e3)))]).catch((e=>{if(\"#SLOW_TIMEOUT\"!==e)throw e;console.warn(\"async parser handler taking longer than 5000 ms\")}))}parse(e,t){let i,s=this._activeBuffer.x,r=this._activeBuffer.y,n=0;const o=this._parseStack.paused;if(o){if(i=this._parser.parse(this._parseBuffer,this._parseStack.decodedLength,t))return this._logSlowResolvingAsync(i),i;s=this._parseStack.cursorStartX,r=this._parseStack.cursorStartY,this._parseStack.paused=!1,e.length>S&&(n=this._parseStack.position+S)}if(this._logService.logLevel<=u.LogLevelEnum.DEBUG&&this._logService.debug(\"parsing data\"+(\"string\"==typeof e?` \"${e}\"`:` \"${Array.prototype.map.call(e,(e=>String.fromCharCode(e))).join(\"\")}\"`),\"string\"==typeof e?e.split(\"\").map((e=>e.charCodeAt(0))):e),this._parseBuffer.lengthS)for(let t=n;t0&&2===u.getWidth(this._activeBuffer.x-1)&&u.setCellFromCodePoint(this._activeBuffer.x-1,0,1,_.fg,_.bg,_.extended);for(let f=t;f=h)if(c){for(;this._activeBuffer.x=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!0),u=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y)}else if(this._activeBuffer.x=h-1,2===r)continue;if(d&&(u.insertCells(this._activeBuffer.x,r,this._activeBuffer.getNullCell(_),_),2===u.getWidth(h-1)&&u.setCellFromCodePoint(h-1,l.NULL_CELL_CODE,l.NULL_CELL_WIDTH,_.fg,_.bg,_.extended)),u.setCellFromCodePoint(this._activeBuffer.x++,s,r,_.fg,_.bg,_.extended),r>0)for(;--r;)u.setCellFromCodePoint(this._activeBuffer.x++,0,0,_.fg,_.bg,_.extended)}else u.getWidth(this._activeBuffer.x-1)?u.addCodepointToCell(this._activeBuffer.x-1,s):u.addCodepointToCell(this._activeBuffer.x-2,s)}i-t>0&&(u.loadCell(this._activeBuffer.x-1,this._workCell),2===this._workCell.getWidth()||this._workCell.getCode()>65535?this._parser.precedingCodepoint=0:this._workCell.isCombined()?this._parser.precedingCodepoint=this._workCell.getChars().charCodeAt(0):this._parser.precedingCodepoint=this._workCell.content),this._activeBuffer.x0&&0===u.getWidth(this._activeBuffer.x)&&!u.hasContent(this._activeBuffer.x)&&u.setCellFromCodePoint(this._activeBuffer.x,0,1,_.fg,_.bg,_.extended),this._dirtyRowService.markDirty(this._activeBuffer.y)}registerCsiHandler(e,t){return\"t\"!==e.final||e.prefix||e.intermediates?this._parser.registerCsiHandler(e,t):this._parser.registerCsiHandler(e,(e=>!m(e.params[0],this._optionsService.rawOptions.windowOptions)||t(e)))}registerDcsHandler(e,t){return this._parser.registerDcsHandler(e,new v.DcsHandler(t))}registerEscHandler(e,t){return this._parser.registerEscHandler(e,t)}registerOscHandler(e,t){return this._parser.registerOscHandler(e,new f.OscHandler(t))}bell(){return this._onRequestBell.fire(),!0}lineFeed(){return this._dirtyRowService.markDirty(this._activeBuffer.y),this._optionsService.rawOptions.convertEol&&(this._activeBuffer.x=0),this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData())):this._activeBuffer.y>=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.x>=this._bufferService.cols&&this._activeBuffer.x--,this._dirtyRowService.markDirty(this._activeBuffer.y),this._onLineFeed.fire(),!0}carriageReturn(){return this._activeBuffer.x=0,!0}backspace(){var e;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),this._activeBuffer.x>0&&this._activeBuffer.x--,!0;if(this._restrictCursor(this._bufferService.cols),this._activeBuffer.x>0)this._activeBuffer.x--;else if(0===this._activeBuffer.x&&this._activeBuffer.y>this._activeBuffer.scrollTop&&this._activeBuffer.y<=this._activeBuffer.scrollBottom&&(null===(e=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y))||void 0===e?void 0:e.isWrapped)){this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.y--,this._activeBuffer.x=this._bufferService.cols-1;const e=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);e.hasWidth(this._activeBuffer.x)&&!e.hasContent(this._activeBuffer.x)&&this._activeBuffer.x--}return this._restrictCursor(),!0}tab(){if(this._activeBuffer.x>=this._bufferService.cols)return!0;const e=this._activeBuffer.x;return this._activeBuffer.x=this._activeBuffer.nextStop(),this._optionsService.rawOptions.screenReaderMode&&this._onA11yTab.fire(this._activeBuffer.x-e),!0}shiftOut(){return this._charsetService.setgLevel(1),!0}shiftIn(){return this._charsetService.setgLevel(0),!0}_restrictCursor(e=this._bufferService.cols-1){this._activeBuffer.x=Math.min(e,Math.max(0,this._activeBuffer.x)),this._activeBuffer.y=this._coreService.decPrivateModes.origin?Math.min(this._activeBuffer.scrollBottom,Math.max(this._activeBuffer.scrollTop,this._activeBuffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._activeBuffer.y)),this._dirtyRowService.markDirty(this._activeBuffer.y)}_setCursor(e,t){this._dirtyRowService.markDirty(this._activeBuffer.y),this._coreService.decPrivateModes.origin?(this._activeBuffer.x=e,this._activeBuffer.y=this._activeBuffer.scrollTop+t):(this._activeBuffer.x=e,this._activeBuffer.y=t),this._restrictCursor(),this._dirtyRowService.markDirty(this._activeBuffer.y)}_moveCursor(e,t){this._restrictCursor(),this._setCursor(this._activeBuffer.x+e,this._activeBuffer.y+t)}cursorUp(e){const t=this._activeBuffer.y-this._activeBuffer.scrollTop;return t>=0?this._moveCursor(0,-Math.min(t,e.params[0]||1)):this._moveCursor(0,-(e.params[0]||1)),!0}cursorDown(e){const t=this._activeBuffer.scrollBottom-this._activeBuffer.y;return t>=0?this._moveCursor(0,Math.min(t,e.params[0]||1)):this._moveCursor(0,e.params[0]||1),!0}cursorForward(e){return this._moveCursor(e.params[0]||1,0),!0}cursorBackward(e){return this._moveCursor(-(e.params[0]||1),0),!0}cursorNextLine(e){return this.cursorDown(e),this._activeBuffer.x=0,!0}cursorPrecedingLine(e){return this.cursorUp(e),this._activeBuffer.x=0,!0}cursorCharAbsolute(e){return this._setCursor((e.params[0]||1)-1,this._activeBuffer.y),!0}cursorPosition(e){return this._setCursor(e.length>=2?(e.params[1]||1)-1:0,(e.params[0]||1)-1),!0}charPosAbsolute(e){return this._setCursor((e.params[0]||1)-1,this._activeBuffer.y),!0}hPositionRelative(e){return this._moveCursor(e.params[0]||1,0),!0}linePosAbsolute(e){return this._setCursor(this._activeBuffer.x,(e.params[0]||1)-1),!0}vPositionRelative(e){return this._moveCursor(0,e.params[0]||1),!0}hVPosition(e){return this.cursorPosition(e),!0}tabClear(e){const t=e.params[0];return 0===t?delete this._activeBuffer.tabs[this._activeBuffer.x]:3===t&&(this._activeBuffer.tabs={}),!0}cursorForwardTab(e){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let t=e.params[0]||1;for(;t--;)this._activeBuffer.x=this._activeBuffer.nextStop();return!0}cursorBackwardTab(e){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let t=e.params[0]||1;for(;t--;)this._activeBuffer.x=this._activeBuffer.prevStop();return!0}selectProtected(e){const t=e.params[0];return 1===t&&(this._curAttrData.bg|=536870912),2!==t&&0!==t||(this._curAttrData.bg&=-536870913),!0}_eraseInBufferLine(e,t,i,s=!1,r=!1){const n=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);n.replaceCells(t,i,this._activeBuffer.getNullCell(this._eraseAttrData()),this._eraseAttrData(),r),s&&(n.isWrapped=!1)}_resetBufferLine(e,t=!1){const i=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);i.fill(this._activeBuffer.getNullCell(this._eraseAttrData()),t),this._bufferService.buffer.clearMarkers(this._activeBuffer.ybase+e),i.isWrapped=!1}eraseInDisplay(e,t=!1){let i;switch(this._restrictCursor(this._bufferService.cols),e.params[0]){case 0:for(i=this._activeBuffer.y,this._dirtyRowService.markDirty(i),this._eraseInBufferLine(i++,this._activeBuffer.x,this._bufferService.cols,0===this._activeBuffer.x,t);i=this._bufferService.cols&&(this._activeBuffer.lines.get(i+1).isWrapped=!1);i--;)this._resetBufferLine(i,t);this._dirtyRowService.markDirty(0);break;case 2:for(i=this._bufferService.rows,this._dirtyRowService.markDirty(i-1);i--;)this._resetBufferLine(i,t);this._dirtyRowService.markDirty(0);break;case 3:const e=this._activeBuffer.lines.length-this._bufferService.rows;e>0&&(this._activeBuffer.lines.trimStart(e),this._activeBuffer.ybase=Math.max(this._activeBuffer.ybase-e,0),this._activeBuffer.ydisp=Math.max(this._activeBuffer.ydisp-e,0),this._onScroll.fire(0))}return!0}eraseInLine(e,t=!1){switch(this._restrictCursor(this._bufferService.cols),e.params[0]){case 0:this._eraseInBufferLine(this._activeBuffer.y,this._activeBuffer.x,this._bufferService.cols,0===this._activeBuffer.x,t);break;case 1:this._eraseInBufferLine(this._activeBuffer.y,0,this._activeBuffer.x+1,!1,t);break;case 2:this._eraseInBufferLine(this._activeBuffer.y,0,this._bufferService.cols,!0,t)}return this._dirtyRowService.markDirty(this._activeBuffer.y),!0}insertLines(e){this._restrictCursor();let t=e.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.y0||(this._is(\"xterm\")||this._is(\"rxvt-unicode\")||this._is(\"screen\")?this._coreService.triggerDataEvent(s.C0.ESC+\"[?1;2c\"):this._is(\"linux\")&&this._coreService.triggerDataEvent(s.C0.ESC+\"[?6c\")),!0}sendDeviceAttributesSecondary(e){return e.params[0]>0||(this._is(\"xterm\")?this._coreService.triggerDataEvent(s.C0.ESC+\"[>0;276;0c\"):this._is(\"rxvt-unicode\")?this._coreService.triggerDataEvent(s.C0.ESC+\"[>85;95;0c\"):this._is(\"linux\")?this._coreService.triggerDataEvent(e.params[0]+\"c\"):this._is(\"screen\")&&this._coreService.triggerDataEvent(s.C0.ESC+\"[>83;40003;0c\")),!0}_is(e){return 0===(this._optionsService.rawOptions.termName+\"\").indexOf(e)}setMode(e){for(let t=0;te?1:2,u=e.params[0];return f=u,v=t?2===u?3:4===u?_(o.modes.insertMode):12===u?4:20===u?_(d.convertEol):0:1===u?_(i.applicationCursorKeys):3===u?d.windowOptions.setWinLines?80===h?2:132===h?1:0:0:6===u?_(i.origin):7===u?_(i.wraparound):8===u?3:9===u?_(\"X10\"===r):12===u?_(d.cursorBlink):25===u?_(!o.isCursorHidden):45===u?_(i.reverseWraparound):66===u?_(i.applicationKeypad):1e3===u?_(\"VT200\"===r):1002===u?_(\"DRAG\"===r):1003===u?_(\"ANY\"===r):1004===u?_(i.sendFocus):1005===u?4:1006===u?_(\"SGR\"===n):1015===u?4:1016===u?_(\"SGR_PIXELS\"===n):1048===u?1:47===u||1047===u||1049===u?_(c===l):2004===u?_(i.bracketedPasteMode):0,o.triggerDataEvent(`${s.C0.ESC}[${t?\"\":\"?\"}${f};${v}$y`),!0;var f,v}_updateAttrColor(e,t,i,s,r){return 2===t?(e|=50331648,e&=-16777216,e|=_.AttributeData.fromColorRGB([i,s,r])):5===t&&(e&=-50331904,e|=33554432|255&i),e}_extractColor(e,t,i){const s=[0,0,-1,0,0,0];let r=0,n=0;do{if(s[n+r]=e.params[t+n],e.hasSubParams(t+n)){const i=e.getSubParams(t+n);let o=0;do{5===s[1]&&(r=1),s[n+o+1+r]=i[o]}while(++o=2||2===s[1]&&n+r>=5)break;s[1]&&(r=1)}while(++n+t5)&&(e=1),t.extended.underlineStyle=e,t.fg|=268435456,0===e&&(t.fg&=-268435457),t.updateExtended()}charAttributes(e){if(1===e.length&&0===e.params[0])return this._curAttrData.fg=h.DEFAULT_ATTR_DATA.fg,this._curAttrData.bg=h.DEFAULT_ATTR_DATA.bg,!0;const t=e.length;let i;const s=this._curAttrData;for(let r=0;r=30&&i<=37?(s.fg&=-50331904,s.fg|=16777216|i-30):i>=40&&i<=47?(s.bg&=-50331904,s.bg|=16777216|i-40):i>=90&&i<=97?(s.fg&=-50331904,s.fg|=16777224|i-90):i>=100&&i<=107?(s.bg&=-50331904,s.bg|=16777224|i-100):0===i?(s.fg=h.DEFAULT_ATTR_DATA.fg,s.bg=h.DEFAULT_ATTR_DATA.bg):1===i?s.fg|=134217728:3===i?s.bg|=67108864:4===i?(s.fg|=268435456,this._processUnderline(e.hasSubParams(r)?e.getSubParams(r)[0]:1,s)):5===i?s.fg|=536870912:7===i?s.fg|=67108864:8===i?s.fg|=1073741824:9===i?s.fg|=2147483648:2===i?s.bg|=134217728:21===i?this._processUnderline(2,s):22===i?(s.fg&=-134217729,s.bg&=-134217729):23===i?s.bg&=-67108865:24===i?(s.fg&=-268435457,this._processUnderline(0,s)):25===i?s.fg&=-536870913:27===i?s.fg&=-67108865:28===i?s.fg&=-1073741825:29===i?s.fg&=2147483647:39===i?(s.fg&=-67108864,s.fg|=16777215&h.DEFAULT_ATTR_DATA.fg):49===i?(s.bg&=-67108864,s.bg|=16777215&h.DEFAULT_ATTR_DATA.bg):38===i||48===i||58===i?r+=this._extractColor(e,r,s):59===i?(s.extended=s.extended.clone(),s.extended.underlineColor=-1,s.updateExtended()):100===i?(s.fg&=-67108864,s.fg|=16777215&h.DEFAULT_ATTR_DATA.fg,s.bg&=-67108864,s.bg|=16777215&h.DEFAULT_ATTR_DATA.bg):this._logService.debug(\"Unknown SGR attribute: %d.\",i);return!0}deviceStatus(e){switch(e.params[0]){case 5:this._coreService.triggerDataEvent(`${s.C0.ESC}[0n`);break;case 6:const e=this._activeBuffer.y+1,t=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${s.C0.ESC}[${e};${t}R`)}return!0}deviceStatusPrivate(e){if(6===e.params[0]){const e=this._activeBuffer.y+1,t=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${s.C0.ESC}[?${e};${t}R`)}return!0}softReset(e){return this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._activeBuffer.scrollTop=0,this._activeBuffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=h.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._activeBuffer.savedX=0,this._activeBuffer.savedY=this._activeBuffer.ybase,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1,!0}setCursorStyle(e){const t=e.params[0]||1;switch(t){case 1:case 2:this._optionsService.options.cursorStyle=\"block\";break;case 3:case 4:this._optionsService.options.cursorStyle=\"underline\";break;case 5:case 6:this._optionsService.options.cursorStyle=\"bar\"}const i=t%2==1;return this._optionsService.options.cursorBlink=i,!0}setScrollRegion(e){const t=e.params[0]||1;let i;return(e.length<2||(i=e.params[1])>this._bufferService.rows||0===i)&&(i=this._bufferService.rows),i>t&&(this._activeBuffer.scrollTop=t-1,this._activeBuffer.scrollBottom=i-1,this._setCursor(0,0)),!0}windowOptions(e){if(!m(e.params[0],this._optionsService.rawOptions.windowOptions))return!0;const t=e.length>1?e.params[1]:0;switch(e.params[0]){case 14:2!==t&&this._onRequestWindowsOptionsReport.fire(C.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(C.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(`${s.C0.ESC}[8;${this._bufferService.rows};${this._bufferService.cols}t`);break;case 22:0!==t&&2!==t||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),0!==t&&1!==t||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:0!==t&&2!==t||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),0!==t&&1!==t||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}return!0}saveCursor(e){return this._activeBuffer.savedX=this._activeBuffer.x,this._activeBuffer.savedY=this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,!0}restoreCursor(e){return this._activeBuffer.x=this._activeBuffer.savedX||0,this._activeBuffer.y=Math.max(this._activeBuffer.savedY-this._activeBuffer.ybase,0),this._curAttrData.fg=this._activeBuffer.savedCurAttrData.fg,this._curAttrData.bg=this._activeBuffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._activeBuffer.savedCharset&&(this._charsetService.charset=this._activeBuffer.savedCharset),this._restrictCursor(),!0}setTitle(e){return this._windowTitle=e,this._onTitleChange.fire(e),!0}setIconName(e){return this._iconName=e,!0}setOrReportIndexedColor(e){const t=[],i=e.split(\";\");for(;i.length>1;){const e=i.shift(),s=i.shift();if(/^\\d+$/.exec(e)){const i=parseInt(e);if(0<=i&&i<256)if(\"?\"===s)t.push({type:0,index:i});else{const e=(0,g.parseColor)(s);e&&t.push({type:1,index:i,color:e})}}}return t.length&&this._onColor.fire(t),!0}setHyperlink(e){const t=e.split(\";\");return!(t.length<2)&&(t[1]?this._createHyperlink(t[0],t[1]):!t[0]&&this._finishHyperlink())}_createHyperlink(e,t){void 0!==this._currentLinkId&&this._finishHyperlink();const i=e.split(\":\");let s;const r=i.findIndex((e=>e.startsWith(\"id=\")));return-1!==r&&(s=i[r].slice(3)||void 0),this._curAttrData.extended=this._curAttrData.extended.clone(),this._currentLinkId=this._oscLinkService.registerLink({id:s,uri:t}),this._curAttrData.extended.urlId=this._currentLinkId,this._curAttrData.updateExtended(),!0}_finishHyperlink(){return this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=0,this._curAttrData.updateExtended(),this._currentLinkId=void 0,!0}_setOrReportSpecialColor(e,t){const i=e.split(\";\");for(let e=0;e=this._specialColors.length);++e,++t)if(\"?\"===i[e])this._onColor.fire([{type:0,index:this._specialColors[t]}]);else{const s=(0,g.parseColor)(i[e]);s&&this._onColor.fire([{type:1,index:this._specialColors[t],color:s}])}return!0}setOrReportFgColor(e){return this._setOrReportSpecialColor(e,0)}setOrReportBgColor(e){return this._setOrReportSpecialColor(e,1)}setOrReportCursorColor(e){return this._setOrReportSpecialColor(e,2)}restoreIndexedColor(e){if(!e)return this._onColor.fire([{type:2}]),!0;const t=[],i=e.split(\";\");for(let e=0;e=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._restrictCursor(),!0}tabSet(){return this._activeBuffer.tabs[this._activeBuffer.x]=!0,!0}reverseIndex(){if(this._restrictCursor(),this._activeBuffer.y===this._activeBuffer.scrollTop){const e=this._activeBuffer.scrollBottom-this._activeBuffer.scrollTop;this._activeBuffer.lines.shiftElements(this._activeBuffer.ybase+this._activeBuffer.y,e,1),this._activeBuffer.lines.set(this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.getBlankLine(this._eraseAttrData())),this._dirtyRowService.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom)}else this._activeBuffer.y--,this._restrictCursor();return!0}fullReset(){return this._parser.reset(),this._onRequestReset.fire(),!0}reset(){this._curAttrData=h.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=h.DEFAULT_ATTR_DATA.clone()}_eraseAttrData(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal}setgLevel(e){return this._charsetService.setgLevel(e),!0}screenAlignmentPattern(){const e=new d.CellData;e.content=1<<22|\"E\".charCodeAt(0),e.fg=this._curAttrData.fg,e.bg=this._curAttrData.bg,this._setCursor(0,0);for(let t=0;t(this._coreService.triggerDataEvent(`${s.C0.ESC}${e}${s.C0.ESC}\\\\`),!0))('\"q'===e?`P1$r${this._curAttrData.isProtected()?1:0}\"q`:'\"p'===e?'P1$r61;1\"p':\"r\"===e?`P1$r${i.scrollTop+1};${i.scrollBottom+1}r`:\"m\"===e?\"P1$r0m\":\" q\"===e?`P1$r${{block:2,underline:4,bar:6}[r.cursorStyle]-(r.cursorBlink?1:0)} q`:\"P0$r\")}}t.InputHandler=b},844:(e,t)=>{function i(e){for(const t of e)t.dispose();e.length=0}Object.defineProperty(t,\"__esModule\",{value:!0}),t.getDisposeArrayDisposable=t.disposeArray=t.toDisposable=t.Disposable=void 0,t.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(const e of this._disposables)e.dispose();this._disposables.length=0}register(e){return this._disposables.push(e),e}unregister(e){const t=this._disposables.indexOf(e);-1!==t&&this._disposables.splice(t,1)}},t.toDisposable=function(e){return{dispose:e}},t.disposeArray=i,t.getDisposeArrayDisposable=function(e){return{dispose:()=>i(e)}}},1505:(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.FourKeyMap=t.TwoKeyMap=void 0;class i{constructor(){this._data={}}set(e,t,i){this._data[e]||(this._data[e]={}),this._data[e][t]=i}get(e,t){return this._data[e]?this._data[e][t]:void 0}clear(){this._data={}}}t.TwoKeyMap=i,t.FourKeyMap=class{constructor(){this._data=new i}set(e,t,s,r,n){this._data.get(e,t)||this._data.set(e,t,new i),this._data.get(e,t).set(s,r,n)}get(e,t,i,s){var r;return null===(r=this._data.get(e,t))||void 0===r?void 0:r.get(i,s)}clear(){this._data.clear()}}},6114:(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.isLinux=t.isWindows=t.isIphone=t.isIpad=t.isMac=t.isSafari=t.isLegacyEdge=t.isFirefox=void 0;const i=\"undefined\"==typeof navigator,s=i?\"node\":navigator.userAgent,r=i?\"node\":navigator.platform;t.isFirefox=s.includes(\"Firefox\"),t.isLegacyEdge=s.includes(\"Edge\"),t.isSafari=/^((?!chrome|android).)*safari/i.test(s),t.isMac=[\"Macintosh\",\"MacIntel\",\"MacPPC\",\"Mac68K\"].includes(r),t.isIpad=\"iPad\"===r,t.isIphone=\"iPhone\"===r,t.isWindows=[\"Windows\",\"Win16\",\"Win32\",\"WinCE\"].includes(r),t.isLinux=r.indexOf(\"Linux\")>=0},6106:(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.SortedList=void 0;let i=0;t.SortedList=class{constructor(e){this._getKey=e,this._array=[]}clear(){this._array.length=0}insert(e){0!==this._array.length?(i=this._search(this._getKey(e),0,this._array.length-1),this._array.splice(i,0,e)):this._array.push(e)}delete(e){if(0===this._array.length)return!1;const t=this._getKey(e);if(void 0===t)return!1;if(i=this._search(t,0,this._array.length-1),-1===i)return!1;if(this._getKey(this._array[i])!==t)return!1;do{if(this._array[i]===e)return this._array.splice(i,1),!0}while(++i=this._array.length)&&this._getKey(this._array[i])===e))do{yield this._array[i]}while(++i=this._array.length)&&this._getKey(this._array[i])===e))do{t(this._array[i])}while(++ie)return this._search(e,t,s-1);if(r0&&this._getKey(this._array[s-1])===e;)s--;return s}}},8273:(e,t)=>{function i(e,t,i=0,s=e.length){if(i>=e.length)return e;i=(e.length+i)%e.length,s=s>=e.length?e.length:(e.length+s)%e.length;for(let r=i;r{Object.defineProperty(t,\"__esModule\",{value:!0}),t.updateWindowsModeWrappedState=void 0;const s=i(643);t.updateWindowsModeWrappedState=function(e){const t=e.buffer.lines.get(e.buffer.ybase+e.buffer.y-1),i=null==t?void 0:t.get(e.cols-1),r=e.buffer.lines.get(e.buffer.ybase+e.buffer.y);r&&i&&(r.isWrapped=i[s.CHAR_DATA_CODE_INDEX]!==s.NULL_CELL_CODE&&i[s.CHAR_DATA_CODE_INDEX]!==s.WHITESPACE_CELL_CODE)}},3734:(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.ExtendedAttrs=t.AttributeData=void 0;class i{constructor(){this.fg=0,this.bg=0,this.extended=new s}static toColorRGB(e){return[e>>>16&255,e>>>8&255,255&e]}static fromColorRGB(e){return(255&e[0])<<16|(255&e[1])<<8|255&e[2]}clone(){const e=new i;return e.fg=this.fg,e.bg=this.bg,e.extended=this.extended.clone(),e}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&0!==this.extended.underlineStyle?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return 50331648==(50331648&this.fg)}isBgRGB(){return 50331648==(50331648&this.bg)}isFgPalette(){return 16777216==(50331648&this.fg)||33554432==(50331648&this.fg)}isBgPalette(){return 16777216==(50331648&this.bg)||33554432==(50331648&this.bg)}isFgDefault(){return 0==(50331648&this.fg)}isBgDefault(){return 0==(50331648&this.bg)}isAttributeDefault(){return 0===this.fg&&0===this.bg}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?50331648==(50331648&this.extended.underlineColor):this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?16777216==(50331648&this.extended.underlineColor)||33554432==(50331648&this.extended.underlineColor):this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?0==(50331648&this.extended.underlineColor):this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}}t.AttributeData=i;class s{constructor(e=0,t=0){this._ext=0,this._urlId=0,this._ext=e,this._urlId=t}get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(e){this._ext=e}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(e){this._ext&=-469762049,this._ext|=e<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(e){this._ext&=-67108864,this._ext|=67108863&e}get urlId(){return this._urlId}set urlId(e){this._urlId=e}clone(){return new s(this._ext,this._urlId)}isEmpty(){return 0===this.underlineStyle&&0===this._urlId}}t.ExtendedAttrs=s},9092:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.BufferStringIterator=t.Buffer=t.MAX_BUFFER_SIZE=void 0;const s=i(6349),r=i(8437),n=i(511),o=i(643),a=i(4634),h=i(4863),c=i(7116),l=i(3734);t.MAX_BUFFER_SIZE=4294967295,t.Buffer=class{constructor(e,t,i){this._hasScrollback=e,this._optionsService=t,this._bufferService=i,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.savedY=0,this.savedX=0,this.savedCurAttrData=r.DEFAULT_ATTR_DATA.clone(),this.savedCharset=c.DEFAULT_CHARSET,this.markers=[],this._nullCell=n.CellData.fromCharData([0,o.NULL_CELL_CHAR,o.NULL_CELL_WIDTH,o.NULL_CELL_CODE]),this._whitespaceCell=n.CellData.fromCharData([0,o.WHITESPACE_CELL_CHAR,o.WHITESPACE_CELL_WIDTH,o.WHITESPACE_CELL_CODE]),this._isClearing=!1,this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new s.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}getNullCell(e){return e?(this._nullCell.fg=e.fg,this._nullCell.bg=e.bg,this._nullCell.extended=e.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new l.ExtendedAttrs),this._nullCell}getWhitespaceCell(e){return e?(this._whitespaceCell.fg=e.fg,this._whitespaceCell.bg=e.bg,this._whitespaceCell.extended=e.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new l.ExtendedAttrs),this._whitespaceCell}getBlankLine(e,t){return new r.BufferLine(this._bufferService.cols,this.getNullCell(e),t)}get hasScrollback(){return this._hasScrollback&&this.lines.maxLength>this._rows}get isCursorInViewport(){const e=this.ybase+this.y-this.ydisp;return e>=0&&et.MAX_BUFFER_SIZE?t.MAX_BUFFER_SIZE:i}fillViewportRows(e){if(0===this.lines.length){void 0===e&&(e=r.DEFAULT_ATTR_DATA);let t=this._rows;for(;t--;)this.lines.push(this.getBlankLine(e))}}clear(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new s.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}resize(e,t){const i=this.getNullCell(r.DEFAULT_ATTR_DATA),s=this._getCorrectBufferLength(t);if(s>this.lines.maxLength&&(this.lines.maxLength=s),this.lines.length>0){if(this._cols0&&this.lines.length<=this.ybase+this.y+n+1?(this.ybase--,n++,this.ydisp>0&&this.ydisp--):this.lines.push(new r.BufferLine(e,i)));else for(let e=this._rows;e>t;e--)this.lines.length>t+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(s0&&(this.lines.trimStart(e),this.ybase=Math.max(this.ybase-e,0),this.ydisp=Math.max(this.ydisp-e,0),this.savedY=Math.max(this.savedY-e,0)),this.lines.maxLength=s}this.x=Math.min(this.x,e-1),this.y=Math.min(this.y,t-1),n&&(this.y+=n),this.savedX=Math.min(this.savedX,e-1),this.scrollTop=0}if(this.scrollBottom=t-1,this._isReflowEnabled&&(this._reflow(e,t),this._cols>e))for(let t=0;tthis._cols?this._reflowLarger(e,t):this._reflowSmaller(e,t))}_reflowLarger(e,t){const i=(0,a.reflowLargerGetLinesToRemove)(this.lines,this._cols,e,this.ybase+this.y,this.getNullCell(r.DEFAULT_ATTR_DATA));if(i.length>0){const s=(0,a.reflowLargerCreateNewLayout)(this.lines,i);(0,a.reflowLargerApplyNewLayout)(this.lines,s.layout),this._reflowLargerAdjustViewport(e,t,s.countRemoved)}}_reflowLargerAdjustViewport(e,t,i){const s=this.getNullCell(r.DEFAULT_ATTR_DATA);let n=i;for(;n-- >0;)0===this.ybase?(this.y>0&&this.y--,this.lines.length=0;o--){let h=this.lines.get(o);if(!h||!h.isWrapped&&h.getTrimmedLength()<=e)continue;const c=[h];for(;h.isWrapped&&o>0;)h=this.lines.get(--o),c.unshift(h);const l=this.ybase+this.y;if(l>=o&&l0&&(s.push({start:o+c.length+n,newLines:v}),n+=v.length),c.push(...v);let g=_.length-1,p=_[g];0===p&&(g--,p=_[g]);let S=c.length-u-1,m=d;for(;S>=0;){const e=Math.min(m,p);if(void 0===c[g])break;if(c[g].copyCellsFrom(c[S],m-e,p-e,e,!0),p-=e,0===p&&(g--,p=_[g]),m-=e,0===m){S--;const e=Math.max(S,0);m=(0,a.getWrappedLineTrimmedLength)(c,e,this._cols)}}for(let t=0;t0;)0===this.ybase?this.y0){const e=[],t=[];for(let e=0;e=0;c--)if(a&&a.start>r+h){for(let e=a.newLines.length-1;e>=0;e--)this.lines.set(c--,a.newLines[e]);c++,e.push({index:r+1,amount:a.newLines.length}),h+=a.newLines.length,a=s[++o]}else this.lines.set(c,t[r--]);let c=0;for(let t=e.length-1;t>=0;t--)e[t].index+=c,this.lines.onInsertEmitter.fire(e[t]),c+=e[t].amount;const l=Math.max(0,i+n-this.lines.maxLength);l>0&&this.lines.onTrimEmitter.fire(l)}}stringIndexToBufferIndex(e,t,i=!1){for(;t;){const s=this.lines.get(e);if(!s)return[-1,-1];const r=i?s.getTrimmedLength():s.length;for(let i=0;i0&&this.lines.get(t).isWrapped;)t--;for(;i+10;);return e>=this._cols?this._cols-1:e<0?0:e}nextStop(e){for(null==e&&(e=this.x);!this.tabs[++e]&&e=this._cols?this._cols-1:e<0?0:e}clearMarkers(e){this._isClearing=!0;for(let t=0;t{t.line-=e,t.line<0&&t.dispose()}))),t.register(this.lines.onInsert((e=>{t.line>=e.index&&(t.line+=e.amount)}))),t.register(this.lines.onDelete((e=>{t.line>=e.index&&t.linee.index&&(t.line-=e.amount)}))),t.register(t.onDispose((()=>this._removeMarker(t)))),t}_removeMarker(e){this._isClearing||this.markers.splice(this.markers.indexOf(e),1)}iterator(e,t,i,s,r){return new d(this,e,t,i,s,r)}};class d{constructor(e,t,i=0,s=e.lines.length,r=0,n=0){this._buffer=e,this._trimRight=t,this._startIndex=i,this._endIndex=s,this._startOverscan=r,this._endOverscan=n,this._startIndex<0&&(this._startIndex=0),this._endIndex>this._buffer.lines.length&&(this._endIndex=this._buffer.lines.length),this._current=this._startIndex}hasNext(){return this._currentthis._endIndex+this._endOverscan&&(e.last=this._endIndex+this._endOverscan),e.first=Math.max(e.first,0),e.last=Math.min(e.last,this._buffer.lines.length);let t=\"\";for(let i=e.first;i<=e.last;++i)t+=this._buffer.translateBufferLineToString(i,this._trimRight);return this._current=e.last+1,{range:e,content:t}}}t.BufferStringIterator=d},8437:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.BufferLine=t.DEFAULT_ATTR_DATA=void 0;const s=i(482),r=i(643),n=i(511),o=i(3734);t.DEFAULT_ATTR_DATA=Object.freeze(new o.AttributeData);const a={startIndex:0};class h{constructor(e,t,i=!1){this.isWrapped=i,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*e);const s=t||n.CellData.fromCharData([0,r.NULL_CELL_CHAR,r.NULL_CELL_WIDTH,r.NULL_CELL_CODE]);for(let t=0;t>22,2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):i]}set(e,t){this._data[3*e+1]=t[r.CHAR_DATA_ATTR_INDEX],t[r.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[e]=t[1],this._data[3*e+0]=2097152|e|t[r.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*e+0]=t[r.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|t[r.CHAR_DATA_WIDTH_INDEX]<<22}getWidth(e){return this._data[3*e+0]>>22}hasWidth(e){return 12582912&this._data[3*e+0]}getFg(e){return this._data[3*e+1]}getBg(e){return this._data[3*e+2]}hasContent(e){return 4194303&this._data[3*e+0]}getCodePoint(e){const t=this._data[3*e+0];return 2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):2097151&t}isCombined(e){return 2097152&this._data[3*e+0]}getString(e){const t=this._data[3*e+0];return 2097152&t?this._combined[e]:2097151&t?(0,s.stringFromCodePoint)(2097151&t):\"\"}isProtected(e){return 536870912&this._data[3*e+2]}loadCell(e,t){return a.startIndex=3*e,t.content=this._data[a.startIndex+0],t.fg=this._data[a.startIndex+1],t.bg=this._data[a.startIndex+2],2097152&t.content&&(t.combinedData=this._combined[e]),268435456&t.bg&&(t.extended=this._extendedAttrs[e]),t}setCell(e,t){2097152&t.content&&(this._combined[e]=t.combinedData),268435456&t.bg&&(this._extendedAttrs[e]=t.extended),this._data[3*e+0]=t.content,this._data[3*e+1]=t.fg,this._data[3*e+2]=t.bg}setCellFromCodePoint(e,t,i,s,r,n){268435456&r&&(this._extendedAttrs[e]=n),this._data[3*e+0]=t|i<<22,this._data[3*e+1]=s,this._data[3*e+2]=r}addCodepointToCell(e,t){let i=this._data[3*e+0];2097152&i?this._combined[e]+=(0,s.stringFromCodePoint)(t):(2097151&i?(this._combined[e]=(0,s.stringFromCodePoint)(2097151&i)+(0,s.stringFromCodePoint)(t),i&=-2097152,i|=2097152):i=t|1<<22,this._data[3*e+0]=i)}insertCells(e,t,i,s){if((e%=this.length)&&2===this.getWidth(e-1)&&this.setCellFromCodePoint(e-1,0,1,(null==s?void 0:s.fg)||0,(null==s?void 0:s.bg)||0,(null==s?void 0:s.extended)||new o.ExtendedAttrs),t=0;--i)this.setCell(e+t+i,this.loadCell(e+i,s));for(let s=0;sthis.length){const i=new Uint32Array(3*e);this.length&&(3*e=e&&delete this._combined[s]}}else this._data=new Uint32Array(0),this._combined={};this.length=e}}fill(e,t=!1){if(t)for(let t=0;t=0;--e)if(4194303&this._data[3*e+0])return e+(this._data[3*e+0]>>22);return 0}copyCellsFrom(e,t,i,s,r){const n=e._data;if(r)for(let r=s-1;r>=0;r--){for(let e=0;e<3;e++)this._data[3*(i+r)+e]=n[3*(t+r)+e];268435456&n[3*(t+r)+2]&&(this._extendedAttrs[i+r]=e._extendedAttrs[t+r])}else for(let r=0;r=t&&(this._combined[r-t+i]=e._combined[r])}}translateToString(e=!1,t=0,i=this.length){e&&(i=Math.min(i,this.getTrimmedLength()));let n=\"\";for(;t>22||1}return n}}t.BufferLine=h},4841:(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.getRangeLength=void 0,t.getRangeLength=function(e,t){if(e.start.y>e.end.y)throw new Error(`Buffer range end (${e.end.x}, ${e.end.y}) cannot be before start (${e.start.x}, ${e.start.y})`);return t*(e.end.y-e.start.y)+(e.end.x-e.start.x+1)}},4634:(e,t)=>{function i(e,t,i){if(t===e.length-1)return e[t].getTrimmedLength();const s=!e[t].hasContent(i-1)&&1===e[t].getWidth(i-1),r=2===e[t+1].getWidth(0);return s&&r?i-1:i}Object.defineProperty(t,\"__esModule\",{value:!0}),t.getWrappedLineTrimmedLength=t.reflowSmallerGetNewLineLengths=t.reflowLargerApplyNewLayout=t.reflowLargerCreateNewLayout=t.reflowLargerGetLinesToRemove=void 0,t.reflowLargerGetLinesToRemove=function(e,t,s,r,n){const o=[];for(let a=0;a=a&&r0&&(e>d||0===l[e].getTrimmedLength());e--)v++;v>0&&(o.push(a+l.length-v),o.push(v)),a+=l.length-1}return o},t.reflowLargerCreateNewLayout=function(e,t){const i=[];let s=0,r=t[s],n=0;for(let o=0;oi(e,r,t))).reduce(((e,t)=>e+t));let o=0,a=0,h=0;for(;hc&&(o-=c,a++);const l=2===e[a].getWidth(o-1);l&&o--;const d=l?s-1:s;r.push(d),h+=d}return r},t.getWrappedLineTrimmedLength=i},5295:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.BufferSet=void 0;const s=i(9092),r=i(8460),n=i(844);class o extends n.Disposable{constructor(e,t){super(),this._optionsService=e,this._bufferService=t,this._onBufferActivate=this.register(new r.EventEmitter),this.reset()}get onBufferActivate(){return this._onBufferActivate.event}reset(){this._normal=new s.Buffer(!0,this._optionsService,this._bufferService),this._normal.fillViewportRows(),this._alt=new s.Buffer(!1,this._optionsService,this._bufferService),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}),this.setupTabStops()}get alt(){return this._alt}get active(){return this._activeBuffer}get normal(){return this._normal}activateNormalBuffer(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clearAllMarkers(),this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))}activateAltBuffer(e){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(e),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))}resize(e,t){this._normal.resize(e,t),this._alt.resize(e,t)}setupTabStops(e){this._normal.setupTabStops(e),this._alt.setupTabStops(e)}}t.BufferSet=o},511:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.CellData=void 0;const s=i(482),r=i(643),n=i(3734);class o extends n.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new n.ExtendedAttrs,this.combinedData=\"\"}static fromCharData(e){const t=new o;return t.setFromCharData(e),t}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,s.stringFromCodePoint)(2097151&this.content):\"\"}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(e){this.fg=e[r.CHAR_DATA_ATTR_INDEX],this.bg=0;let t=!1;if(e[r.CHAR_DATA_CHAR_INDEX].length>2)t=!0;else if(2===e[r.CHAR_DATA_CHAR_INDEX].length){const i=e[r.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=i&&i<=56319){const s=e[r.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=s&&s<=57343?this.content=1024*(i-55296)+s-56320+65536|e[r.CHAR_DATA_WIDTH_INDEX]<<22:t=!0}else t=!0}else this.content=e[r.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|e[r.CHAR_DATA_WIDTH_INDEX]<<22;t&&(this.combinedData=e[r.CHAR_DATA_CHAR_INDEX],this.content=2097152|e[r.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}t.CellData=o},643:(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.WHITESPACE_CELL_CODE=t.WHITESPACE_CELL_WIDTH=t.WHITESPACE_CELL_CHAR=t.NULL_CELL_CODE=t.NULL_CELL_WIDTH=t.NULL_CELL_CHAR=t.CHAR_DATA_CODE_INDEX=t.CHAR_DATA_WIDTH_INDEX=t.CHAR_DATA_CHAR_INDEX=t.CHAR_DATA_ATTR_INDEX=t.DEFAULT_EXT=t.DEFAULT_ATTR=t.DEFAULT_COLOR=void 0,t.DEFAULT_COLOR=256,t.DEFAULT_ATTR=256|t.DEFAULT_COLOR<<9,t.DEFAULT_EXT=0,t.CHAR_DATA_ATTR_INDEX=0,t.CHAR_DATA_CHAR_INDEX=1,t.CHAR_DATA_WIDTH_INDEX=2,t.CHAR_DATA_CODE_INDEX=3,t.NULL_CELL_CHAR=\"\",t.NULL_CELL_WIDTH=1,t.NULL_CELL_CODE=0,t.WHITESPACE_CELL_CHAR=\" \",t.WHITESPACE_CELL_WIDTH=1,t.WHITESPACE_CELL_CODE=32},4863:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.Marker=void 0;const s=i(8460),r=i(844);class n extends r.Disposable{constructor(e){super(),this.line=e,this._id=n._nextId++,this.isDisposed=!1,this._onDispose=new s.EventEmitter}get id(){return this._id}get onDispose(){return this._onDispose.event}dispose(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire(),super.dispose())}}t.Marker=n,n._nextId=1},7116:(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.DEFAULT_CHARSET=t.CHARSETS=void 0,t.CHARSETS={},t.DEFAULT_CHARSET=t.CHARSETS.B,t.CHARSETS[0]={\"`\":\"◆\",a:\"▒\",b:\"␉\",c:\"␌\",d:\"␍\",e:\"␊\",f:\"°\",g:\"±\",h:\"␤\",i:\"␋\",j:\"┘\",k:\"┐\",l:\"┌\",m:\"└\",n:\"┼\",o:\"⎺\",p:\"⎻\",q:\"─\",r:\"⎼\",s:\"⎽\",t:\"├\",u:\"┤\",v:\"┴\",w:\"┬\",x:\"│\",y:\"≤\",z:\"≥\",\"{\":\"π\",\"|\":\"≠\",\"}\":\"£\",\"~\":\"·\"},t.CHARSETS.A={\"#\":\"£\"},t.CHARSETS.B=void 0,t.CHARSETS[4]={\"#\":\"£\",\"@\":\"¾\",\"[\":\"ij\",\"\\\\\":\"½\",\"]\":\"|\",\"{\":\"¨\",\"|\":\"f\",\"}\":\"¼\",\"~\":\"´\"},t.CHARSETS.C=t.CHARSETS[5]={\"[\":\"Ä\",\"\\\\\":\"Ö\",\"]\":\"Å\",\"^\":\"Ü\",\"`\":\"é\",\"{\":\"ä\",\"|\":\"ö\",\"}\":\"å\",\"~\":\"ü\"},t.CHARSETS.R={\"#\":\"£\",\"@\":\"à\",\"[\":\"°\",\"\\\\\":\"ç\",\"]\":\"§\",\"{\":\"é\",\"|\":\"ù\",\"}\":\"è\",\"~\":\"¨\"},t.CHARSETS.Q={\"@\":\"à\",\"[\":\"â\",\"\\\\\":\"ç\",\"]\":\"ê\",\"^\":\"î\",\"`\":\"ô\",\"{\":\"é\",\"|\":\"ù\",\"}\":\"è\",\"~\":\"û\"},t.CHARSETS.K={\"@\":\"§\",\"[\":\"Ä\",\"\\\\\":\"Ö\",\"]\":\"Ü\",\"{\":\"ä\",\"|\":\"ö\",\"}\":\"ü\",\"~\":\"ß\"},t.CHARSETS.Y={\"#\":\"£\",\"@\":\"§\",\"[\":\"°\",\"\\\\\":\"ç\",\"]\":\"é\",\"`\":\"ù\",\"{\":\"à\",\"|\":\"ò\",\"}\":\"è\",\"~\":\"ì\"},t.CHARSETS.E=t.CHARSETS[6]={\"@\":\"Ä\",\"[\":\"Æ\",\"\\\\\":\"Ø\",\"]\":\"Å\",\"^\":\"Ü\",\"`\":\"ä\",\"{\":\"æ\",\"|\":\"ø\",\"}\":\"å\",\"~\":\"ü\"},t.CHARSETS.Z={\"#\":\"£\",\"@\":\"§\",\"[\":\"¡\",\"\\\\\":\"Ñ\",\"]\":\"¿\",\"{\":\"°\",\"|\":\"ñ\",\"}\":\"ç\"},t.CHARSETS.H=t.CHARSETS[7]={\"@\":\"É\",\"[\":\"Ä\",\"\\\\\":\"Ö\",\"]\":\"Å\",\"^\":\"Ü\",\"`\":\"é\",\"{\":\"ä\",\"|\":\"ö\",\"}\":\"å\",\"~\":\"ü\"},t.CHARSETS[\"=\"]={\"#\":\"ù\",\"@\":\"à\",\"[\":\"é\",\"\\\\\":\"ç\",\"]\":\"ê\",\"^\":\"î\",_:\"è\",\"`\":\"ô\",\"{\":\"ä\",\"|\":\"ö\",\"}\":\"ü\",\"~\":\"û\"}},2584:(e,t)=>{var i,s;Object.defineProperty(t,\"__esModule\",{value:!0}),t.C1_ESCAPED=t.C1=t.C0=void 0,function(e){e.NUL=\"\\0\",e.SOH=\"\u0001\",e.STX=\"\u0002\",e.ETX=\"\u0003\",e.EOT=\"\u0004\",e.ENQ=\"\u0005\",e.ACK=\"\u0006\",e.BEL=\"\u0007\",e.BS=\"\\b\",e.HT=\"\\t\",e.LF=\"\\n\",e.VT=\"\\v\",e.FF=\"\\f\",e.CR=\"\\r\",e.SO=\"\u000e\",e.SI=\"\u000f\",e.DLE=\"\u0010\",e.DC1=\"\u0011\",e.DC2=\"\u0012\",e.DC3=\"\u0013\",e.DC4=\"\u0014\",e.NAK=\"\u0015\",e.SYN=\"\u0016\",e.ETB=\"\u0017\",e.CAN=\"\u0018\",e.EM=\"\u0019\",e.SUB=\"\u001a\",e.ESC=\"\u001b\",e.FS=\"\u001c\",e.GS=\"\u001d\",e.RS=\"\u001e\",e.US=\"\u001f\",e.SP=\" \",e.DEL=\"\"}(i=t.C0||(t.C0={})),(s=t.C1||(t.C1={})).PAD=\"€\",s.HOP=\"\",s.BPH=\"‚\",s.NBH=\"ƒ\",s.IND=\"„\",s.NEL=\"…\",s.SSA=\"†\",s.ESA=\"‡\",s.HTS=\"ˆ\",s.HTJ=\"‰\",s.VTS=\"Š\",s.PLD=\"‹\",s.PLU=\"Œ\",s.RI=\"\",s.SS2=\"Ž\",s.SS3=\"\",s.DCS=\"\",s.PU1=\"‘\",s.PU2=\"’\",s.STS=\"“\",s.CCH=\"”\",s.MW=\"•\",s.SPA=\"–\",s.EPA=\"—\",s.SOS=\"˜\",s.SGCI=\"™\",s.SCI=\"š\",s.CSI=\"›\",s.ST=\"œ\",s.OSC=\"\",s.PM=\"ž\",s.APC=\"Ÿ\",(t.C1_ESCAPED||(t.C1_ESCAPED={})).ST=`${i.ESC}\\\\`},7399:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.evaluateKeyboardEvent=void 0;const s=i(2584),r={48:[\"0\",\")\"],49:[\"1\",\"!\"],50:[\"2\",\"@\"],51:[\"3\",\"#\"],52:[\"4\",\"$\"],53:[\"5\",\"%\"],54:[\"6\",\"^\"],55:[\"7\",\"&\"],56:[\"8\",\"*\"],57:[\"9\",\"(\"],186:[\";\",\":\"],187:[\"=\",\"+\"],188:[\",\",\"<\"],189:[\"-\",\"_\"],190:[\".\",\">\"],191:[\"/\",\"?\"],192:[\"`\",\"~\"],219:[\"[\",\"{\"],220:[\"\\\\\",\"|\"],221:[\"]\",\"}\"],222:[\"'\",'\"']};t.evaluateKeyboardEvent=function(e,t,i,n){const o={type:0,cancel:!1,key:void 0},a=(e.shiftKey?1:0)|(e.altKey?2:0)|(e.ctrlKey?4:0)|(e.metaKey?8:0);switch(e.keyCode){case 0:\"UIKeyInputUpArrow\"===e.key?o.key=t?s.C0.ESC+\"OA\":s.C0.ESC+\"[A\":\"UIKeyInputLeftArrow\"===e.key?o.key=t?s.C0.ESC+\"OD\":s.C0.ESC+\"[D\":\"UIKeyInputRightArrow\"===e.key?o.key=t?s.C0.ESC+\"OC\":s.C0.ESC+\"[C\":\"UIKeyInputDownArrow\"===e.key&&(o.key=t?s.C0.ESC+\"OB\":s.C0.ESC+\"[B\");break;case 8:if(e.altKey){o.key=s.C0.ESC+s.C0.DEL;break}o.key=s.C0.DEL;break;case 9:if(e.shiftKey){o.key=s.C0.ESC+\"[Z\";break}o.key=s.C0.HT,o.cancel=!0;break;case 13:o.key=e.altKey?s.C0.ESC+s.C0.CR:s.C0.CR,o.cancel=!0;break;case 27:o.key=s.C0.ESC,e.altKey&&(o.key=s.C0.ESC+s.C0.ESC),o.cancel=!0;break;case 37:if(e.metaKey)break;a?(o.key=s.C0.ESC+\"[1;\"+(a+1)+\"D\",o.key===s.C0.ESC+\"[1;3D\"&&(o.key=s.C0.ESC+(i?\"b\":\"[1;5D\"))):o.key=t?s.C0.ESC+\"OD\":s.C0.ESC+\"[D\";break;case 39:if(e.metaKey)break;a?(o.key=s.C0.ESC+\"[1;\"+(a+1)+\"C\",o.key===s.C0.ESC+\"[1;3C\"&&(o.key=s.C0.ESC+(i?\"f\":\"[1;5C\"))):o.key=t?s.C0.ESC+\"OC\":s.C0.ESC+\"[C\";break;case 38:if(e.metaKey)break;a?(o.key=s.C0.ESC+\"[1;\"+(a+1)+\"A\",i||o.key!==s.C0.ESC+\"[1;3A\"||(o.key=s.C0.ESC+\"[1;5A\")):o.key=t?s.C0.ESC+\"OA\":s.C0.ESC+\"[A\";break;case 40:if(e.metaKey)break;a?(o.key=s.C0.ESC+\"[1;\"+(a+1)+\"B\",i||o.key!==s.C0.ESC+\"[1;3B\"||(o.key=s.C0.ESC+\"[1;5B\")):o.key=t?s.C0.ESC+\"OB\":s.C0.ESC+\"[B\";break;case 45:e.shiftKey||e.ctrlKey||(o.key=s.C0.ESC+\"[2~\");break;case 46:o.key=a?s.C0.ESC+\"[3;\"+(a+1)+\"~\":s.C0.ESC+\"[3~\";break;case 36:o.key=a?s.C0.ESC+\"[1;\"+(a+1)+\"H\":t?s.C0.ESC+\"OH\":s.C0.ESC+\"[H\";break;case 35:o.key=a?s.C0.ESC+\"[1;\"+(a+1)+\"F\":t?s.C0.ESC+\"OF\":s.C0.ESC+\"[F\";break;case 33:e.shiftKey?o.type=2:e.ctrlKey?o.key=s.C0.ESC+\"[5;\"+(a+1)+\"~\":o.key=s.C0.ESC+\"[5~\";break;case 34:e.shiftKey?o.type=3:e.ctrlKey?o.key=s.C0.ESC+\"[6;\"+(a+1)+\"~\":o.key=s.C0.ESC+\"[6~\";break;case 112:o.key=a?s.C0.ESC+\"[1;\"+(a+1)+\"P\":s.C0.ESC+\"OP\";break;case 113:o.key=a?s.C0.ESC+\"[1;\"+(a+1)+\"Q\":s.C0.ESC+\"OQ\";break;case 114:o.key=a?s.C0.ESC+\"[1;\"+(a+1)+\"R\":s.C0.ESC+\"OR\";break;case 115:o.key=a?s.C0.ESC+\"[1;\"+(a+1)+\"S\":s.C0.ESC+\"OS\";break;case 116:o.key=a?s.C0.ESC+\"[15;\"+(a+1)+\"~\":s.C0.ESC+\"[15~\";break;case 117:o.key=a?s.C0.ESC+\"[17;\"+(a+1)+\"~\":s.C0.ESC+\"[17~\";break;case 118:o.key=a?s.C0.ESC+\"[18;\"+(a+1)+\"~\":s.C0.ESC+\"[18~\";break;case 119:o.key=a?s.C0.ESC+\"[19;\"+(a+1)+\"~\":s.C0.ESC+\"[19~\";break;case 120:o.key=a?s.C0.ESC+\"[20;\"+(a+1)+\"~\":s.C0.ESC+\"[20~\";break;case 121:o.key=a?s.C0.ESC+\"[21;\"+(a+1)+\"~\":s.C0.ESC+\"[21~\";break;case 122:o.key=a?s.C0.ESC+\"[23;\"+(a+1)+\"~\":s.C0.ESC+\"[23~\";break;case 123:o.key=a?s.C0.ESC+\"[24;\"+(a+1)+\"~\":s.C0.ESC+\"[24~\";break;default:if(!e.ctrlKey||e.shiftKey||e.altKey||e.metaKey)if(i&&!n||!e.altKey||e.metaKey)!i||e.altKey||e.ctrlKey||e.shiftKey||!e.metaKey?e.key&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&e.keyCode>=48&&1===e.key.length?o.key=e.key:e.key&&e.ctrlKey&&(\"_\"===e.key&&(o.key=s.C0.US),\"@\"===e.key&&(o.key=s.C0.NUL)):65===e.keyCode&&(o.type=1);else{const t=r[e.keyCode],i=null==t?void 0:t[e.shiftKey?1:0];if(i)o.key=s.C0.ESC+i;else if(e.keyCode>=65&&e.keyCode<=90){const t=e.ctrlKey?e.keyCode-64:e.keyCode+32;let i=String.fromCharCode(t);e.shiftKey&&(i=i.toUpperCase()),o.key=s.C0.ESC+i}else if(\"Dead\"===e.key&&e.code.startsWith(\"Key\")){let t=e.code.slice(3,4);e.shiftKey||(t=t.toLowerCase()),o.key=s.C0.ESC+t,o.cancel=!0}}else e.keyCode>=65&&e.keyCode<=90?o.key=String.fromCharCode(e.keyCode-64):32===e.keyCode?o.key=s.C0.NUL:e.keyCode>=51&&e.keyCode<=55?o.key=String.fromCharCode(e.keyCode-51+27):56===e.keyCode?o.key=s.C0.DEL:219===e.keyCode?o.key=s.C0.ESC:220===e.keyCode?o.key=s.C0.FS:221===e.keyCode&&(o.key=s.C0.GS)}return o}},482:(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.Utf8ToUtf32=t.StringToUtf32=t.utf32ToString=t.stringFromCodePoint=void 0,t.stringFromCodePoint=function(e){return e>65535?(e-=65536,String.fromCharCode(55296+(e>>10))+String.fromCharCode(e%1024+56320)):String.fromCharCode(e)},t.utf32ToString=function(e,t=0,i=e.length){let s=\"\";for(let r=t;r65535?(t-=65536,s+=String.fromCharCode(55296+(t>>10))+String.fromCharCode(t%1024+56320)):s+=String.fromCharCode(t)}return s},t.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(e,t){const i=e.length;if(!i)return 0;let s=0,r=0;if(this._interim){const i=e.charCodeAt(r++);56320<=i&&i<=57343?t[s++]=1024*(this._interim-55296)+i-56320+65536:(t[s++]=this._interim,t[s++]=i),this._interim=0}for(let n=r;n=i)return this._interim=r,s;const o=e.charCodeAt(n);56320<=o&&o<=57343?t[s++]=1024*(r-55296)+o-56320+65536:(t[s++]=r,t[s++]=o)}else 65279!==r&&(t[s++]=r)}return s}},t.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(e,t){const i=e.length;if(!i)return 0;let s,r,n,o,a=0,h=0,c=0;if(this.interim[0]){let s=!1,r=this.interim[0];r&=192==(224&r)?31:224==(240&r)?15:7;let n,o=0;for(;(n=63&this.interim[++o])&&o<4;)r<<=6,r|=n;const h=192==(224&this.interim[0])?2:224==(240&this.interim[0])?3:4,l=h-o;for(;c=i)return 0;if(n=e[c++],128!=(192&n)){c--,s=!0;break}this.interim[o++]=n,r<<=6,r|=63&n}s||(2===h?r<128?c--:t[a++]=r:3===h?r<2048||r>=55296&&r<=57343||65279===r||(t[a++]=r):r<65536||r>1114111||(t[a++]=r)),this.interim.fill(0)}const l=i-4;let d=c;for(;d=i)return this.interim[0]=s,a;if(r=e[d++],128!=(192&r)){d--;continue}if(h=(31&s)<<6|63&r,h<128){d--;continue}t[a++]=h}else if(224==(240&s)){if(d>=i)return this.interim[0]=s,a;if(r=e[d++],128!=(192&r)){d--;continue}if(d>=i)return this.interim[0]=s,this.interim[1]=r,a;if(n=e[d++],128!=(192&n)){d--;continue}if(h=(15&s)<<12|(63&r)<<6|63&n,h<2048||h>=55296&&h<=57343||65279===h)continue;t[a++]=h}else if(240==(248&s)){if(d>=i)return this.interim[0]=s,a;if(r=e[d++],128!=(192&r)){d--;continue}if(d>=i)return this.interim[0]=s,this.interim[1]=r,a;if(n=e[d++],128!=(192&n)){d--;continue}if(d>=i)return this.interim[0]=s,this.interim[1]=r,this.interim[2]=n,a;if(o=e[d++],128!=(192&o)){d--;continue}if(h=(7&s)<<18|(63&r)<<12|(63&n)<<6|63&o,h<65536||h>1114111)continue;t[a++]=h}}return a}}},225:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.UnicodeV6=void 0;const s=i(8273),r=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],n=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]];let o;t.UnicodeV6=class{constructor(){if(this.version=\"6\",!o){o=new Uint8Array(65536),(0,s.fill)(o,1),o[0]=0,(0,s.fill)(o,0,1,32),(0,s.fill)(o,0,127,160),(0,s.fill)(o,2,4352,4448),o[9001]=2,o[9002]=2,(0,s.fill)(o,2,11904,42192),o[12351]=1,(0,s.fill)(o,2,44032,55204),(0,s.fill)(o,2,63744,64256),(0,s.fill)(o,2,65040,65050),(0,s.fill)(o,2,65072,65136),(0,s.fill)(o,2,65280,65377),(0,s.fill)(o,2,65504,65511);for(let e=0;et[r][1])return!1;for(;r>=s;)if(i=s+r>>1,e>t[i][1])s=i+1;else{if(!(e=131072&&e<=196605||e>=196608&&e<=262141?2:1}}},5981:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.WriteBuffer=void 0;const s=i(8460),r=\"undefined\"==typeof queueMicrotask?e=>{Promise.resolve().then(e)}:queueMicrotask;t.WriteBuffer=class{constructor(e){this._action=e,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0,this._isSyncWriting=!1,this._syncCalls=0,this._onWriteParsed=new s.EventEmitter}get onWriteParsed(){return this._onWriteParsed.event}writeSync(e,t){if(void 0!==t&&this._syncCalls>t)return void(this._syncCalls=0);if(this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(void 0),this._syncCalls++,this._isSyncWriting)return;let i;for(this._isSyncWriting=!0;i=this._writeBuffer.shift();){this._action(i);const e=this._callbacks.shift();e&&e()}this._pendingData=0,this._bufferOffset=2147483647,this._isSyncWriting=!1,this._syncCalls=0}write(e,t){if(this._pendingData>5e7)throw new Error(\"write data discarded, use flow control to avoid losing data\");this._writeBuffer.length||(this._bufferOffset=0,setTimeout((()=>this._innerWrite()))),this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(t)}_innerWrite(e=0,t=!0){const i=e||Date.now();for(;this._writeBuffer.length>this._bufferOffset;){const e=this._writeBuffer[this._bufferOffset],s=this._action(e,t);if(s){const e=e=>Date.now()-i>=12?setTimeout((()=>this._innerWrite(0,e))):this._innerWrite(i,e);return void s.catch((e=>(r((()=>{throw e})),Promise.resolve(!1)))).then(e)}const n=this._callbacks[this._bufferOffset];if(n&&n(),this._bufferOffset++,this._pendingData-=e.length,Date.now()-i>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout((()=>this._innerWrite()))):(this._writeBuffer.length=0,this._callbacks.length=0,this._pendingData=0,this._bufferOffset=0),this._onWriteParsed.fire()}}},5941:(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.toRgbString=t.parseColor=void 0;const i=/^([\\da-f])\\/([\\da-f])\\/([\\da-f])$|^([\\da-f]{2})\\/([\\da-f]{2})\\/([\\da-f]{2})$|^([\\da-f]{3})\\/([\\da-f]{3})\\/([\\da-f]{3})$|^([\\da-f]{4})\\/([\\da-f]{4})\\/([\\da-f]{4})$/,s=/^[\\da-f]+$/;function r(e,t){const i=e.toString(16),s=i.length<2?\"0\"+i:i;switch(t){case 4:return i[0];case 8:return s;case 12:return(s+s).slice(0,3);default:return s+s}}t.parseColor=function(e){if(!e)return;let t=e.toLowerCase();if(0===t.indexOf(\"rgb:\")){t=t.slice(4);const e=i.exec(t);if(e){const t=e[1]?15:e[4]?255:e[7]?4095:65535;return[Math.round(parseInt(e[1]||e[4]||e[7]||e[10],16)/t*255),Math.round(parseInt(e[2]||e[5]||e[8]||e[11],16)/t*255),Math.round(parseInt(e[3]||e[6]||e[9]||e[12],16)/t*255)]}}else if(0===t.indexOf(\"#\")&&(t=t.slice(1),s.exec(t)&&[3,6,9,12].includes(t.length))){const e=t.length/3,i=[0,0,0];for(let s=0;s<3;++s){const r=parseInt(t.slice(e*s,e*s+e),16);i[s]=1===e?r<<4:2===e?r:3===e?r>>4:r>>8}return i}},t.toRgbString=function(e,t=16){const[i,s,n]=e;return`rgb:${r(i,t)}/${r(s,t)}/${r(n,t)}`}},5770:(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.PAYLOAD_LIMIT=void 0,t.PAYLOAD_LIMIT=1e7},6351:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.DcsHandler=t.DcsParser=void 0;const s=i(482),r=i(8742),n=i(5770),o=[];t.DcsParser=class{constructor(){this._handlers=Object.create(null),this._active=o,this._ident=0,this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=o}registerHandler(e,t){void 0===this._handlers[e]&&(this._handlers[e]=[]);const i=this._handlers[e];return i.push(t),{dispose:()=>{const e=i.indexOf(t);-1!==e&&i.splice(e,1)}}}clearHandler(e){this._handlers[e]&&delete this._handlers[e]}setHandlerFallback(e){this._handlerFb=e}reset(){if(this._active.length)for(let e=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;e>=0;--e)this._active[e].unhook(!1);this._stack.paused=!1,this._active=o,this._ident=0}hook(e,t){if(this.reset(),this._ident=e,this._active=this._handlers[e]||o,this._active.length)for(let e=this._active.length-1;e>=0;e--)this._active[e].hook(t);else this._handlerFb(this._ident,\"HOOK\",t)}put(e,t,i){if(this._active.length)for(let s=this._active.length-1;s>=0;s--)this._active[s].put(e,t,i);else this._handlerFb(this._ident,\"PUT\",(0,s.utf32ToString)(e,t,i))}unhook(e,t=!0){if(this._active.length){let i=!1,s=this._active.length-1,r=!1;if(this._stack.paused&&(s=this._stack.loopPosition-1,i=t,r=this._stack.fallThrough,this._stack.paused=!1),!r&&!1===i){for(;s>=0&&(i=this._active[s].unhook(e),!0!==i);s--)if(i instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=s,this._stack.fallThrough=!1,i;s--}for(;s>=0;s--)if(i=this._active[s].unhook(!1),i instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=s,this._stack.fallThrough=!0,i}else this._handlerFb(this._ident,\"UNHOOK\",e);this._active=o,this._ident=0}};const a=new r.Params;a.addParam(0),t.DcsHandler=class{constructor(e){this._handler=e,this._data=\"\",this._params=a,this._hitLimit=!1}hook(e){this._params=e.length>1||e.params[0]?e.clone():a,this._data=\"\",this._hitLimit=!1}put(e,t,i){this._hitLimit||(this._data+=(0,s.utf32ToString)(e,t,i),this._data.length>n.PAYLOAD_LIMIT&&(this._data=\"\",this._hitLimit=!0))}unhook(e){let t=!1;if(this._hitLimit)t=!1;else if(e&&(t=this._handler(this._data,this._params),t instanceof Promise))return t.then((e=>(this._params=a,this._data=\"\",this._hitLimit=!1,e)));return this._params=a,this._data=\"\",this._hitLimit=!1,t}}},2015:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.EscapeSequenceParser=t.VT500_TRANSITION_TABLE=t.TransitionTable=void 0;const s=i(844),r=i(8273),n=i(8742),o=i(6242),a=i(6351);class h{constructor(e){this.table=new Uint8Array(e)}setDefault(e,t){(0,r.fill)(this.table,e<<4|t)}add(e,t,i,s){this.table[t<<8|e]=i<<4|s}addMany(e,t,i,s){for(let r=0;rt)),i=(e,i)=>t.slice(e,i),s=i(32,127),r=i(0,24);r.push(25),r.push.apply(r,i(28,32));const n=i(0,14);let o;for(o in e.setDefault(1,0),e.addMany(s,0,2,0),n)e.addMany([24,26,153,154],o,3,0),e.addMany(i(128,144),o,3,0),e.addMany(i(144,152),o,3,0),e.add(156,o,0,0),e.add(27,o,11,1),e.add(157,o,4,8),e.addMany([152,158,159],o,0,7),e.add(155,o,11,3),e.add(144,o,11,9);return e.addMany(r,0,3,0),e.addMany(r,1,3,1),e.add(127,1,0,1),e.addMany(r,8,0,8),e.addMany(r,3,3,3),e.add(127,3,0,3),e.addMany(r,4,3,4),e.add(127,4,0,4),e.addMany(r,6,3,6),e.addMany(r,5,3,5),e.add(127,5,0,5),e.addMany(r,2,3,2),e.add(127,2,0,2),e.add(93,1,4,8),e.addMany(s,8,5,8),e.add(127,8,5,8),e.addMany([156,27,24,26,7],8,6,0),e.addMany(i(28,32),8,0,8),e.addMany([88,94,95],1,0,7),e.addMany(s,7,0,7),e.addMany(r,7,0,7),e.add(156,7,0,0),e.add(127,7,0,7),e.add(91,1,11,3),e.addMany(i(64,127),3,7,0),e.addMany(i(48,60),3,8,4),e.addMany([60,61,62,63],3,9,4),e.addMany(i(48,60),4,8,4),e.addMany(i(64,127),4,7,0),e.addMany([60,61,62,63],4,0,6),e.addMany(i(32,64),6,0,6),e.add(127,6,0,6),e.addMany(i(64,127),6,0,0),e.addMany(i(32,48),3,9,5),e.addMany(i(32,48),5,9,5),e.addMany(i(48,64),5,0,6),e.addMany(i(64,127),5,7,0),e.addMany(i(32,48),4,9,5),e.addMany(i(32,48),1,9,2),e.addMany(i(32,48),2,9,2),e.addMany(i(48,127),2,10,0),e.addMany(i(48,80),1,10,0),e.addMany(i(81,88),1,10,0),e.addMany([89,90,92],1,10,0),e.addMany(i(96,127),1,10,0),e.add(80,1,11,9),e.addMany(r,9,0,9),e.add(127,9,0,9),e.addMany(i(28,32),9,0,9),e.addMany(i(32,48),9,9,12),e.addMany(i(48,60),9,8,10),e.addMany([60,61,62,63],9,9,10),e.addMany(r,11,0,11),e.addMany(i(32,128),11,0,11),e.addMany(i(28,32),11,0,11),e.addMany(r,10,0,10),e.add(127,10,0,10),e.addMany(i(28,32),10,0,10),e.addMany(i(48,60),10,8,10),e.addMany([60,61,62,63],10,0,11),e.addMany(i(32,48),10,9,12),e.addMany(r,12,0,12),e.add(127,12,0,12),e.addMany(i(28,32),12,0,12),e.addMany(i(32,48),12,9,12),e.addMany(i(48,64),12,0,11),e.addMany(i(64,127),12,12,13),e.addMany(i(64,127),10,12,13),e.addMany(i(64,127),9,12,13),e.addMany(r,13,13,13),e.addMany(s,13,13,13),e.add(127,13,0,13),e.addMany([27,156,24,26],13,14,0),e.add(c,0,2,0),e.add(c,8,5,8),e.add(c,6,0,6),e.add(c,11,0,11),e.add(c,13,13,13),e}();class l extends s.Disposable{constructor(e=t.VT500_TRANSITION_TABLE){super(),this._transitions=e,this._parseStack={state:0,handlers:[],handlerPos:0,transition:0,chunkPos:0},this.initialState=0,this.currentState=this.initialState,this._params=new n.Params,this._params.addParam(0),this._collect=0,this.precedingCodepoint=0,this._printHandlerFb=(e,t,i)=>{},this._executeHandlerFb=e=>{},this._csiHandlerFb=(e,t)=>{},this._escHandlerFb=e=>{},this._errorHandlerFb=e=>e,this._printHandler=this._printHandlerFb,this._executeHandlers=Object.create(null),this._csiHandlers=Object.create(null),this._escHandlers=Object.create(null),this._oscParser=new o.OscParser,this._dcsParser=new a.DcsParser,this._errorHandler=this._errorHandlerFb,this.registerEscHandler({final:\"\\\\\"},(()=>!0))}_identifier(e,t=[64,126]){let i=0;if(e.prefix){if(e.prefix.length>1)throw new Error(\"only one byte as prefix supported\");if(i=e.prefix.charCodeAt(0),i&&60>i||i>63)throw new Error(\"prefix must be in range 0x3c .. 0x3f\")}if(e.intermediates){if(e.intermediates.length>2)throw new Error(\"only two bytes as intermediates are supported\");for(let t=0;ts||s>47)throw new Error(\"intermediate must be in range 0x20 .. 0x2f\");i<<=8,i|=s}}if(1!==e.final.length)throw new Error(\"final must be a single byte\");const s=e.final.charCodeAt(0);if(t[0]>s||s>t[1])throw new Error(`final must be in range ${t[0]} .. ${t[1]}`);return i<<=8,i|=s,i}identToString(e){const t=[];for(;e;)t.push(String.fromCharCode(255&e)),e>>=8;return t.reverse().join(\"\")}dispose(){this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null),this._oscParser.dispose(),this._dcsParser.dispose()}setPrintHandler(e){this._printHandler=e}clearPrintHandler(){this._printHandler=this._printHandlerFb}registerEscHandler(e,t){const i=this._identifier(e,[48,126]);void 0===this._escHandlers[i]&&(this._escHandlers[i]=[]);const s=this._escHandlers[i];return s.push(t),{dispose:()=>{const e=s.indexOf(t);-1!==e&&s.splice(e,1)}}}clearEscHandler(e){this._escHandlers[this._identifier(e,[48,126])]&&delete this._escHandlers[this._identifier(e,[48,126])]}setEscHandlerFallback(e){this._escHandlerFb=e}setExecuteHandler(e,t){this._executeHandlers[e.charCodeAt(0)]=t}clearExecuteHandler(e){this._executeHandlers[e.charCodeAt(0)]&&delete this._executeHandlers[e.charCodeAt(0)]}setExecuteHandlerFallback(e){this._executeHandlerFb=e}registerCsiHandler(e,t){const i=this._identifier(e);void 0===this._csiHandlers[i]&&(this._csiHandlers[i]=[]);const s=this._csiHandlers[i];return s.push(t),{dispose:()=>{const e=s.indexOf(t);-1!==e&&s.splice(e,1)}}}clearCsiHandler(e){this._csiHandlers[this._identifier(e)]&&delete this._csiHandlers[this._identifier(e)]}setCsiHandlerFallback(e){this._csiHandlerFb=e}registerDcsHandler(e,t){return this._dcsParser.registerHandler(this._identifier(e),t)}clearDcsHandler(e){this._dcsParser.clearHandler(this._identifier(e))}setDcsHandlerFallback(e){this._dcsParser.setHandlerFallback(e)}registerOscHandler(e,t){return this._oscParser.registerHandler(e,t)}clearOscHandler(e){this._oscParser.clearHandler(e)}setOscHandlerFallback(e){this._oscParser.setHandlerFallback(e)}setErrorHandler(e){this._errorHandler=e}clearErrorHandler(){this._errorHandler=this._errorHandlerFb}reset(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0,0!==this._parseStack.state&&(this._parseStack.state=2,this._parseStack.handlers=[])}_preserveStack(e,t,i,s,r){this._parseStack.state=e,this._parseStack.handlers=t,this._parseStack.handlerPos=i,this._parseStack.transition=s,this._parseStack.chunkPos=r}parse(e,t,i){let s,r=0,n=0,o=0;if(this._parseStack.state)if(2===this._parseStack.state)this._parseStack.state=0,o=this._parseStack.chunkPos+1;else{if(void 0===i||1===this._parseStack.state)throw this._parseStack.state=1,new Error(\"improper continuation due to previous async handler, giving up parsing\");const t=this._parseStack.handlers;let n=this._parseStack.handlerPos-1;switch(this._parseStack.state){case 3:if(!1===i&&n>-1)for(;n>=0&&(s=t[n](this._params),!0!==s);n--)if(s instanceof Promise)return this._parseStack.handlerPos=n,s;this._parseStack.handlers=[];break;case 4:if(!1===i&&n>-1)for(;n>=0&&(s=t[n](),!0!==s);n--)if(s instanceof Promise)return this._parseStack.handlerPos=n,s;this._parseStack.handlers=[];break;case 6:if(r=e[this._parseStack.chunkPos],s=this._dcsParser.unhook(24!==r&&26!==r,i),s)return s;27===r&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0;break;case 5:if(r=e[this._parseStack.chunkPos],s=this._oscParser.end(24!==r&&26!==r,i),s)return s;27===r&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0}this._parseStack.state=0,o=this._parseStack.chunkPos+1,this.precedingCodepoint=0,this.currentState=15&this._parseStack.transition}for(let i=o;i>4){case 2:for(let s=i+1;;++s){if(s>=t||(r=e[s])<32||r>126&&r=t||(r=e[s])<32||r>126&&r=t||(r=e[s])<32||r>126&&r=t||(r=e[s])<32||r>126&&r=0&&(s=o[a](this._params),!0!==s);a--)if(s instanceof Promise)return this._preserveStack(3,o,a,n,i),s;a<0&&this._csiHandlerFb(this._collect<<8|r,this._params),this.precedingCodepoint=0;break;case 8:do{switch(r){case 59:this._params.addParam(0);break;case 58:this._params.addSubParam(-1);break;default:this._params.addDigit(r-48)}}while(++i47&&r<60);i--;break;case 9:this._collect<<=8,this._collect|=r;break;case 10:const h=this._escHandlers[this._collect<<8|r];let l=h?h.length-1:-1;for(;l>=0&&(s=h[l](),!0!==s);l--)if(s instanceof Promise)return this._preserveStack(4,h,l,n,i),s;l<0&&this._escHandlerFb(this._collect<<8|r),this.precedingCodepoint=0;break;case 11:this._params.reset(),this._params.addParam(0),this._collect=0;break;case 12:this._dcsParser.hook(this._collect<<8|r,this._params);break;case 13:for(let s=i+1;;++s)if(s>=t||24===(r=e[s])||26===r||27===r||r>127&&r=t||(r=e[s])<32||r>127&&r{Object.defineProperty(t,\"__esModule\",{value:!0}),t.OscHandler=t.OscParser=void 0;const s=i(5770),r=i(482),n=[];t.OscParser=class{constructor(){this._state=0,this._active=n,this._id=-1,this._handlers=Object.create(null),this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}registerHandler(e,t){void 0===this._handlers[e]&&(this._handlers[e]=[]);const i=this._handlers[e];return i.push(t),{dispose:()=>{const e=i.indexOf(t);-1!==e&&i.splice(e,1)}}}clearHandler(e){this._handlers[e]&&delete this._handlers[e]}setHandlerFallback(e){this._handlerFb=e}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=n}reset(){if(2===this._state)for(let e=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;e>=0;--e)this._active[e].end(!1);this._stack.paused=!1,this._active=n,this._id=-1,this._state=0}_start(){if(this._active=this._handlers[this._id]||n,this._active.length)for(let e=this._active.length-1;e>=0;e--)this._active[e].start();else this._handlerFb(this._id,\"START\")}_put(e,t,i){if(this._active.length)for(let s=this._active.length-1;s>=0;s--)this._active[s].put(e,t,i);else this._handlerFb(this._id,\"PUT\",(0,r.utf32ToString)(e,t,i))}start(){this.reset(),this._state=1}put(e,t,i){if(3!==this._state){if(1===this._state)for(;t0&&this._put(e,t,i)}}end(e,t=!0){if(0!==this._state){if(3!==this._state)if(1===this._state&&this._start(),this._active.length){let i=!1,s=this._active.length-1,r=!1;if(this._stack.paused&&(s=this._stack.loopPosition-1,i=t,r=this._stack.fallThrough,this._stack.paused=!1),!r&&!1===i){for(;s>=0&&(i=this._active[s].end(e),!0!==i);s--)if(i instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=s,this._stack.fallThrough=!1,i;s--}for(;s>=0;s--)if(i=this._active[s].end(!1),i instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=s,this._stack.fallThrough=!0,i}else this._handlerFb(this._id,\"END\",e);this._active=n,this._id=-1,this._state=0}}},t.OscHandler=class{constructor(e){this._handler=e,this._data=\"\",this._hitLimit=!1}start(){this._data=\"\",this._hitLimit=!1}put(e,t,i){this._hitLimit||(this._data+=(0,r.utf32ToString)(e,t,i),this._data.length>s.PAYLOAD_LIMIT&&(this._data=\"\",this._hitLimit=!0))}end(e){let t=!1;if(this._hitLimit)t=!1;else if(e&&(t=this._handler(this._data),t instanceof Promise))return t.then((e=>(this._data=\"\",this._hitLimit=!1,e)));return this._data=\"\",this._hitLimit=!1,t}}},8742:(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.Params=void 0;const i=2147483647;class s{constructor(e=32,t=32){if(this.maxLength=e,this.maxSubParamsLength=t,t>256)throw new Error(\"maxSubParamsLength must not be greater than 256\");this.params=new Int32Array(e),this.length=0,this._subParams=new Int32Array(t),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(e),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}static fromArray(e){const t=new s;if(!e.length)return t;for(let i=Array.isArray(e[0])?1:0;i>8,s=255&this._subParamsIdx[t];s-i>0&&e.push(Array.prototype.slice.call(this._subParams,i,s))}return e}reset(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}addParam(e){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(e<-1)throw new Error(\"values lesser than -1 are not allowed\");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=e>i?i:e}}addSubParam(e){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(e<-1)throw new Error(\"values lesser than -1 are not allowed\");this._subParams[this._subParamsLength++]=e>i?i:e,this._subParamsIdx[this.length-1]++}}hasSubParams(e){return(255&this._subParamsIdx[e])-(this._subParamsIdx[e]>>8)>0}getSubParams(e){const t=this._subParamsIdx[e]>>8,i=255&this._subParamsIdx[e];return i-t>0?this._subParams.subarray(t,i):null}getSubParamsAll(){const e={};for(let t=0;t>8,s=255&this._subParamsIdx[t];s-i>0&&(e[t]=this._subParams.slice(i,s))}return e}addDigit(e){let t;if(this._rejectDigits||!(t=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)return;const s=this._digitIsSub?this._subParams:this.params,r=s[t-1];s[t-1]=~r?Math.min(10*r+e,i):e}}t.Params=s},5741:(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.AddonManager=void 0,t.AddonManager=class{constructor(){this._addons=[]}dispose(){for(let e=this._addons.length-1;e>=0;e--)this._addons[e].instance.dispose()}loadAddon(e,t){const i={instance:t,dispose:t.dispose,isDisposed:!1};this._addons.push(i),t.dispose=()=>this._wrappedAddonDispose(i),t.activate(e)}_wrappedAddonDispose(e){if(e.isDisposed)return;let t=-1;for(let i=0;i{Object.defineProperty(t,\"__esModule\",{value:!0}),t.BufferApiView=void 0;const s=i(3785),r=i(511);t.BufferApiView=class{constructor(e,t){this._buffer=e,this.type=t}init(e){return this._buffer=e,this}get cursorY(){return this._buffer.y}get cursorX(){return this._buffer.x}get viewportY(){return this._buffer.ydisp}get baseY(){return this._buffer.ybase}get length(){return this._buffer.lines.length}getLine(e){const t=this._buffer.lines.get(e);if(t)return new s.BufferLineApiView(t)}getNullCell(){return new r.CellData}}},3785:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.BufferLineApiView=void 0;const s=i(511);t.BufferLineApiView=class{constructor(e){this._line=e}get isWrapped(){return this._line.isWrapped}get length(){return this._line.length}getCell(e,t){if(!(e<0||e>=this._line.length))return t?(this._line.loadCell(e,t),t):this._line.loadCell(e,new s.CellData)}translateToString(e,t,i){return this._line.translateToString(e,t,i)}}},8285:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.BufferNamespaceApi=void 0;const s=i(8771),r=i(8460);t.BufferNamespaceApi=class{constructor(e){this._core=e,this._onBufferChange=new r.EventEmitter,this._normal=new s.BufferApiView(this._core.buffers.normal,\"normal\"),this._alternate=new s.BufferApiView(this._core.buffers.alt,\"alternate\"),this._core.buffers.onBufferActivate((()=>this._onBufferChange.fire(this.active)))}get onBufferChange(){return this._onBufferChange.event}get active(){if(this._core.buffers.active===this._core.buffers.normal)return this.normal;if(this._core.buffers.active===this._core.buffers.alt)return this.alternate;throw new Error(\"Active buffer is neither normal nor alternate\")}get normal(){return this._normal.init(this._core.buffers.normal)}get alternate(){return this._alternate.init(this._core.buffers.alt)}}},7975:(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.ParserApi=void 0,t.ParserApi=class{constructor(e){this._core=e}registerCsiHandler(e,t){return this._core.registerCsiHandler(e,(e=>t(e.toArray())))}addCsiHandler(e,t){return this.registerCsiHandler(e,t)}registerDcsHandler(e,t){return this._core.registerDcsHandler(e,((e,i)=>t(e,i.toArray())))}addDcsHandler(e,t){return this.registerDcsHandler(e,t)}registerEscHandler(e,t){return this._core.registerEscHandler(e,t)}addEscHandler(e,t){return this.registerEscHandler(e,t)}registerOscHandler(e,t){return this._core.registerOscHandler(e,t)}addOscHandler(e,t){return this.registerOscHandler(e,t)}}},7090:(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.UnicodeApi=void 0,t.UnicodeApi=class{constructor(e){this._core=e}register(e){this._core.unicodeService.register(e)}get versions(){return this._core.unicodeService.versions}get activeVersion(){return this._core.unicodeService.activeVersion}set activeVersion(e){this._core.unicodeService.activeVersion=e}}},744:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.BufferService=t.MINIMUM_ROWS=t.MINIMUM_COLS=void 0;const n=i(2585),o=i(5295),a=i(8460),h=i(844);t.MINIMUM_COLS=2,t.MINIMUM_ROWS=1;let c=class extends h.Disposable{constructor(e){super(),this.isUserScrolling=!1,this._onResize=new a.EventEmitter,this._onScroll=new a.EventEmitter,this.cols=Math.max(e.rawOptions.cols||0,t.MINIMUM_COLS),this.rows=Math.max(e.rawOptions.rows||0,t.MINIMUM_ROWS),this.buffers=new o.BufferSet(e,this)}get onResize(){return this._onResize.event}get onScroll(){return this._onScroll.event}get buffer(){return this.buffers.active}dispose(){super.dispose(),this.buffers.dispose()}resize(e,t){this.cols=e,this.rows=t,this.buffers.resize(e,t),this.buffers.setupTabStops(this.cols),this._onResize.fire({cols:e,rows:t})}reset(){this.buffers.reset(),this.isUserScrolling=!1}scroll(e,t=!1){const i=this.buffer;let s;s=this._cachedBlankLine,s&&s.length===this.cols&&s.getFg(0)===e.fg&&s.getBg(0)===e.bg||(s=i.getBlankLine(e,t),this._cachedBlankLine=s),s.isWrapped=t;const r=i.ybase+i.scrollTop,n=i.ybase+i.scrollBottom;if(0===i.scrollTop){const e=i.lines.isFull;n===i.lines.length-1?e?i.lines.recycle().copyFrom(s):i.lines.push(s.clone()):i.lines.splice(n+1,0,s.clone()),e?this.isUserScrolling&&(i.ydisp=Math.max(i.ydisp-1,0)):(i.ybase++,this.isUserScrolling||i.ydisp++)}else{const e=n-r+1;i.lines.shiftElements(r+1,e-1,-1),i.lines.set(n,s.clone())}this.isUserScrolling||(i.ydisp=i.ybase),this._onScroll.fire(i.ydisp)}scrollLines(e,t,i){const s=this.buffer;if(e<0){if(0===s.ydisp)return;this.isUserScrolling=!0}else e+s.ydisp>=s.ybase&&(this.isUserScrolling=!1);const r=s.ydisp;s.ydisp=Math.max(Math.min(s.ydisp+e,s.ybase),0),r!==s.ydisp&&(t||this._onScroll.fire(s.ydisp))}scrollPages(e){this.scrollLines(e*(this.rows-1))}scrollToTop(){this.scrollLines(-this.buffer.ydisp)}scrollToBottom(){this.scrollLines(this.buffer.ybase-this.buffer.ydisp)}scrollToLine(e){const t=e-this.buffer.ydisp;0!==t&&this.scrollLines(t)}};c=s([r(0,n.IOptionsService)],c),t.BufferService=c},7994:(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.CharsetService=void 0,t.CharsetService=class{constructor(){this.glevel=0,this._charsets=[]}reset(){this.charset=void 0,this._charsets=[],this.glevel=0}setgLevel(e){this.glevel=e,this.charset=this._charsets[e]}setgCharset(e,t){this._charsets[e]=t,this.glevel===e&&(this.charset=t)}}},1753:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.CoreMouseService=void 0;const n=i(2585),o=i(8460),a={NONE:{events:0,restrict:()=>!1},X10:{events:1,restrict:e=>4!==e.button&&1===e.action&&(e.ctrl=!1,e.alt=!1,e.shift=!1,!0)},VT200:{events:19,restrict:e=>32!==e.action},DRAG:{events:23,restrict:e=>32!==e.action||3!==e.button},ANY:{events:31,restrict:e=>!0}};function h(e,t){let i=(e.ctrl?16:0)|(e.shift?4:0)|(e.alt?8:0);return 4===e.button?(i|=64,i|=e.action):(i|=3&e.button,4&e.button&&(i|=64),8&e.button&&(i|=128),32===e.action?i|=32:0!==e.action||t||(i|=3)),i}const c=String.fromCharCode,l={DEFAULT:e=>{const t=[h(e,!1)+32,e.col+32,e.row+32];return t[0]>255||t[1]>255||t[2]>255?\"\":`\u001b[M${c(t[0])}${c(t[1])}${c(t[2])}`},SGR:e=>{const t=0===e.action&&4!==e.button?\"m\":\"M\";return`\u001b[<${h(e,!0)};${e.col};${e.row}${t}`},SGR_PIXELS:e=>{const t=0===e.action&&4!==e.button?\"m\":\"M\";return`\u001b[<${h(e,!0)};${e.x};${e.y}${t}`}};let d=class{constructor(e,t){this._bufferService=e,this._coreService=t,this._protocols={},this._encodings={},this._activeProtocol=\"\",this._activeEncoding=\"\",this._onProtocolChange=new o.EventEmitter,this._lastEvent=null;for(const e of Object.keys(a))this.addProtocol(e,a[e]);for(const e of Object.keys(l))this.addEncoding(e,l[e]);this.reset()}addProtocol(e,t){this._protocols[e]=t}addEncoding(e,t){this._encodings[e]=t}get activeProtocol(){return this._activeProtocol}get areMouseEventsActive(){return 0!==this._protocols[this._activeProtocol].events}set activeProtocol(e){if(!this._protocols[e])throw new Error(`unknown protocol \"${e}\"`);this._activeProtocol=e,this._onProtocolChange.fire(this._protocols[e].events)}get activeEncoding(){return this._activeEncoding}set activeEncoding(e){if(!this._encodings[e])throw new Error(`unknown encoding \"${e}\"`);this._activeEncoding=e}reset(){this.activeProtocol=\"NONE\",this.activeEncoding=\"DEFAULT\",this._lastEvent=null}get onProtocolChange(){return this._onProtocolChange.event}triggerMouseEvent(e){if(e.col<0||e.col>=this._bufferService.cols||e.row<0||e.row>=this._bufferService.rows)return!1;if(4===e.button&&32===e.action)return!1;if(3===e.button&&32!==e.action)return!1;if(4!==e.button&&(2===e.action||3===e.action))return!1;if(e.col++,e.row++,32===e.action&&this._lastEvent&&this._equalEvents(this._lastEvent,e,\"SGR_PIXELS\"===this._activeEncoding))return!1;if(!this._protocols[this._activeProtocol].restrict(e))return!1;const t=this._encodings[this._activeEncoding](e);return t&&(\"DEFAULT\"===this._activeEncoding?this._coreService.triggerBinaryEvent(t):this._coreService.triggerDataEvent(t,!0)),this._lastEvent=e,!0}explainEvents(e){return{down:!!(1&e),up:!!(2&e),drag:!!(4&e),move:!!(8&e),wheel:!!(16&e)}}_equalEvents(e,t,i){if(i){if(e.x!==t.x)return!1;if(e.y!==t.y)return!1}else{if(e.col!==t.col)return!1;if(e.row!==t.row)return!1}return e.button===t.button&&e.action===t.action&&e.ctrl===t.ctrl&&e.alt===t.alt&&e.shift===t.shift}};d=s([r(0,n.IBufferService),r(1,n.ICoreService)],d),t.CoreMouseService=d},6975:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.CoreService=void 0;const n=i(2585),o=i(8460),a=i(1439),h=i(844),c=Object.freeze({insertMode:!1}),l=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0});let d=class extends h.Disposable{constructor(e,t,i,s){super(),this._bufferService=t,this._logService=i,this._optionsService=s,this.isCursorInitialized=!1,this.isCursorHidden=!1,this._onData=this.register(new o.EventEmitter),this._onUserInput=this.register(new o.EventEmitter),this._onBinary=this.register(new o.EventEmitter),this._scrollToBottom=e,this.register({dispose:()=>this._scrollToBottom=void 0}),this.modes=(0,a.clone)(c),this.decPrivateModes=(0,a.clone)(l)}get onData(){return this._onData.event}get onUserInput(){return this._onUserInput.event}get onBinary(){return this._onBinary.event}reset(){this.modes=(0,a.clone)(c),this.decPrivateModes=(0,a.clone)(l)}triggerDataEvent(e,t=!1){if(this._optionsService.rawOptions.disableStdin)return;const i=this._bufferService.buffer;i.ybase!==i.ydisp&&this._scrollToBottom(),t&&this._onUserInput.fire(),this._logService.debug(`sending data \"${e}\"`,(()=>e.split(\"\").map((e=>e.charCodeAt(0))))),this._onData.fire(e)}triggerBinaryEvent(e){this._optionsService.rawOptions.disableStdin||(this._logService.debug(`sending binary \"${e}\"`,(()=>e.split(\"\").map((e=>e.charCodeAt(0))))),this._onBinary.fire(e))}};d=s([r(1,n.IBufferService),r(2,n.ILogService),r(3,n.IOptionsService)],d),t.CoreService=d},9074:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.DecorationService=void 0;const s=i(8055),r=i(8460),n=i(844),o=i(6106),a={xmin:0,xmax:0};class h extends n.Disposable{constructor(){super(...arguments),this._decorations=new o.SortedList((e=>null==e?void 0:e.marker.line)),this._onDecorationRegistered=this.register(new r.EventEmitter),this._onDecorationRemoved=this.register(new r.EventEmitter)}get onDecorationRegistered(){return this._onDecorationRegistered.event}get onDecorationRemoved(){return this._onDecorationRemoved.event}get decorations(){return this._decorations.values()}registerDecoration(e){if(e.marker.isDisposed)return;const t=new c(e);if(t){const e=t.marker.onDispose((()=>t.dispose()));t.onDispose((()=>{t&&(this._decorations.delete(t)&&this._onDecorationRemoved.fire(t),e.dispose())})),this._decorations.insert(t),this._onDecorationRegistered.fire(t)}return t}reset(){for(const e of this._decorations.values())e.dispose();this._decorations.clear()}*getDecorationsAtCell(e,t,i){var s,r,n;let o=0,a=0;for(const h of this._decorations.getKeyIterator(t))o=null!==(s=h.options.x)&&void 0!==s?s:0,a=o+(null!==(r=h.options.width)&&void 0!==r?r:1),e>=o&&e{var r,n,o;a.xmin=null!==(r=t.options.x)&&void 0!==r?r:0,a.xmax=a.xmin+(null!==(n=t.options.width)&&void 0!==n?n:1),e>=a.xmin&&e=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.DirtyRowService=void 0;const n=i(2585);let o=class{constructor(e){this._bufferService=e,this.clearRange()}get start(){return this._start}get end(){return this._end}clearRange(){this._start=this._bufferService.buffer.y,this._end=this._bufferService.buffer.y}markDirty(e){ethis._end&&(this._end=e)}markRangeDirty(e,t){if(e>t){const i=e;e=t,t=i}ethis._end&&(this._end=t)}markAllDirty(){this.markRangeDirty(0,this._bufferService.rows-1)}};o=s([r(0,n.IBufferService)],o),t.DirtyRowService=o},4348:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.InstantiationService=t.ServiceCollection=void 0;const s=i(2585),r=i(8343);class n{constructor(...e){this._entries=new Map;for(const[t,i]of e)this.set(t,i)}set(e,t){const i=this._entries.get(e);return this._entries.set(e,t),i}forEach(e){this._entries.forEach(((t,i)=>e(i,t)))}has(e){return this._entries.has(e)}get(e){return this._entries.get(e)}}t.ServiceCollection=n,t.InstantiationService=class{constructor(){this._services=new n,this._services.set(s.IInstantiationService,this)}setService(e,t){this._services.set(e,t)}getService(e){return this._services.get(e)}createInstance(e,...t){const i=(0,r.getServiceDependencies)(e).sort(((e,t)=>e.index-t.index)),s=[];for(const t of i){const i=this._services.get(t.id);if(!i)throw new Error(`[createInstance] ${e.name} depends on UNKNOWN service ${t.id}.`);s.push(i)}const n=i.length>0?i[0].index:t.length;if(t.length!==n)throw new Error(`[createInstance] First service dependency of ${e.name} at position ${n+1} conflicts with ${t.length} static arguments`);return new e(...[...t,...s])}}},7866:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.LogService=void 0;const n=i(2585),o={debug:n.LogLevelEnum.DEBUG,info:n.LogLevelEnum.INFO,warn:n.LogLevelEnum.WARN,error:n.LogLevelEnum.ERROR,off:n.LogLevelEnum.OFF};let a=class{constructor(e){this._optionsService=e,this.logLevel=n.LogLevelEnum.OFF,this._updateLogLevel(),this._optionsService.onOptionChange((e=>{\"logLevel\"===e&&this._updateLogLevel()}))}_updateLogLevel(){this.logLevel=o[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(e){for(let t=0;t{Object.defineProperty(t,\"__esModule\",{value:!0}),t.OptionsService=t.DEFAULT_OPTIONS=void 0;const s=i(8460),r=i(6114);t.DEFAULT_OPTIONS={cols:80,rows:24,cursorBlink:!1,cursorStyle:\"block\",cursorWidth:1,customGlyphs:!0,drawBoldTextInBrightColors:!0,fastScrollModifier:\"alt\",fastScrollSensitivity:5,fontFamily:\"courier-new, courier, monospace\",fontSize:15,fontWeight:\"normal\",fontWeightBold:\"bold\",lineHeight:1,letterSpacing:0,linkHandler:null,logLevel:\"info\",scrollback:1e3,scrollSensitivity:1,screenReaderMode:!1,smoothScrollDuration:0,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!1,allowTransparency:!1,tabStopWidth:8,theme:{},rightClickSelectsWord:r.isMac,windowOptions:{},windowsMode:!1,wordSeparator:\" ()[]{}',\\\"`\",altClickMovesCursor:!0,convertEol:!1,termName:\"xterm\",cancelEvents:!1,overviewRulerWidth:0};const n=[\"normal\",\"bold\",\"100\",\"200\",\"300\",\"400\",\"500\",\"600\",\"700\",\"800\",\"900\"];t.OptionsService=class{constructor(e){this._onOptionChange=new s.EventEmitter;const i=Object.assign({},t.DEFAULT_OPTIONS);for(const t in e)if(t in i)try{const s=e[t];i[t]=this._sanitizeAndValidateOption(t,s)}catch(e){console.error(e)}this.rawOptions=i,this.options=Object.assign({},i),this._setupOptions()}get onOptionChange(){return this._onOptionChange.event}_setupOptions(){const e=e=>{if(!(e in t.DEFAULT_OPTIONS))throw new Error(`No option with key \"${e}\"`);return this.rawOptions[e]},i=(e,i)=>{if(!(e in t.DEFAULT_OPTIONS))throw new Error(`No option with key \"${e}\"`);i=this._sanitizeAndValidateOption(e,i),this.rawOptions[e]!==i&&(this.rawOptions[e]=i,this._onOptionChange.fire(e))};for(const t in this.rawOptions){const s={get:e.bind(this,t),set:i.bind(this,t)};Object.defineProperty(this.options,t,s)}}_sanitizeAndValidateOption(e,i){switch(e){case\"cursorStyle\":if(i||(i=t.DEFAULT_OPTIONS[e]),!function(e){return\"block\"===e||\"underline\"===e||\"bar\"===e}(i))throw new Error(`\"${i}\" is not a valid value for ${e}`);break;case\"wordSeparator\":i||(i=t.DEFAULT_OPTIONS[e]);break;case\"fontWeight\":case\"fontWeightBold\":if(\"number\"==typeof i&&1<=i&&i<=1e3)break;i=n.includes(i)?i:t.DEFAULT_OPTIONS[e];break;case\"cursorWidth\":i=Math.floor(i);case\"lineHeight\":case\"tabStopWidth\":if(i<1)throw new Error(`${e} cannot be less than 1, value: ${i}`);break;case\"minimumContrastRatio\":i=Math.max(1,Math.min(21,Math.round(10*i)/10));break;case\"scrollback\":if((i=Math.min(i,4294967295))<0)throw new Error(`${e} cannot be less than 0, value: ${i}`);break;case\"fastScrollSensitivity\":case\"scrollSensitivity\":if(i<=0)throw new Error(`${e} cannot be less than or equal to 0, value: ${i}`);case\"rows\":case\"cols\":if(!i&&0!==i)throw new Error(`${e} must be numeric, value: ${i}`)}return i}}},2660:function(e,t,i){var s=this&&this.__decorate||function(e,t,i,s){var r,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(n<3?r(o):n>3?r(t,i,o):r(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},r=this&&this.__param||function(e,t){return function(i,s){t(i,s,e)}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.OscLinkService=void 0;const n=i(2585);let o=class{constructor(e){this._bufferService=e,this._nextId=1,this._entriesWithId=new Map,this._dataByLinkId=new Map}registerLink(e){const t=this._bufferService.buffer;if(void 0===e.id){const i=t.addMarker(t.ybase+t.y),s={data:e,id:this._nextId++,lines:[i]};return i.onDispose((()=>this._removeMarkerFromLink(s,i))),this._dataByLinkId.set(s.id,s),s.id}const i=e,s=this._getEntryIdKey(i),r=this._entriesWithId.get(s);if(r)return this.addLineToLink(r.id,t.ybase+t.y),r.id;const n=t.addMarker(t.ybase+t.y),o={id:this._nextId++,key:this._getEntryIdKey(i),data:i,lines:[n]};return n.onDispose((()=>this._removeMarkerFromLink(o,n))),this._entriesWithId.set(o.key,o),this._dataByLinkId.set(o.id,o),o.id}addLineToLink(e,t){const i=this._dataByLinkId.get(e);if(i&&i.lines.every((e=>e.line!==t))){const e=this._bufferService.buffer.addMarker(t);i.lines.push(e),e.onDispose((()=>this._removeMarkerFromLink(i,e)))}}getLinkData(e){var t;return null===(t=this._dataByLinkId.get(e))||void 0===t?void 0:t.data}_getEntryIdKey(e){return`${e.id};;${e.uri}`}_removeMarkerFromLink(e,t){const i=e.lines.indexOf(t);-1!==i&&(e.lines.splice(i,1),0===e.lines.length&&(void 0!==e.data.id&&this._entriesWithId.delete(e.key),this._dataByLinkId.delete(e.id)))}};o=s([r(0,n.IBufferService)],o),t.OscLinkService=o},8343:(e,t)=>{function i(e,t,i){t.di$target===t?t.di$dependencies.push({id:e,index:i}):(t.di$dependencies=[{id:e,index:i}],t.di$target=t)}Object.defineProperty(t,\"__esModule\",{value:!0}),t.createDecorator=t.getServiceDependencies=t.serviceRegistry=void 0,t.serviceRegistry=new Map,t.getServiceDependencies=function(e){return e.di$dependencies||[]},t.createDecorator=function(e){if(t.serviceRegistry.has(e))return t.serviceRegistry.get(e);const s=function(e,t,r){if(3!==arguments.length)throw new Error(\"@IServiceName-decorator can only be used to decorate a parameter\");i(s,e,r)};return s.toString=()=>e,t.serviceRegistry.set(e,s),s}},2585:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.IDecorationService=t.IUnicodeService=t.IOscLinkService=t.IOptionsService=t.ILogService=t.LogLevelEnum=t.IInstantiationService=t.IDirtyRowService=t.ICharsetService=t.ICoreService=t.ICoreMouseService=t.IBufferService=void 0;const s=i(8343);var r;t.IBufferService=(0,s.createDecorator)(\"BufferService\"),t.ICoreMouseService=(0,s.createDecorator)(\"CoreMouseService\"),t.ICoreService=(0,s.createDecorator)(\"CoreService\"),t.ICharsetService=(0,s.createDecorator)(\"CharsetService\"),t.IDirtyRowService=(0,s.createDecorator)(\"DirtyRowService\"),t.IInstantiationService=(0,s.createDecorator)(\"InstantiationService\"),(r=t.LogLevelEnum||(t.LogLevelEnum={}))[r.DEBUG=0]=\"DEBUG\",r[r.INFO=1]=\"INFO\",r[r.WARN=2]=\"WARN\",r[r.ERROR=3]=\"ERROR\",r[r.OFF=4]=\"OFF\",t.ILogService=(0,s.createDecorator)(\"LogService\"),t.IOptionsService=(0,s.createDecorator)(\"OptionsService\"),t.IOscLinkService=(0,s.createDecorator)(\"OscLinkService\"),t.IUnicodeService=(0,s.createDecorator)(\"UnicodeService\"),t.IDecorationService=(0,s.createDecorator)(\"DecorationService\")},1480:(e,t,i)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.UnicodeService=void 0;const s=i(8460),r=i(225);t.UnicodeService=class{constructor(){this._providers=Object.create(null),this._active=\"\",this._onChange=new s.EventEmitter;const e=new r.UnicodeV6;this.register(e),this._active=e.version,this._activeProvider=e}get onChange(){return this._onChange.event}get versions(){return Object.keys(this._providers)}get activeVersion(){return this._active}set activeVersion(e){if(!this._providers[e])throw new Error(`unknown Unicode version \"${e}\"`);this._active=e,this._activeProvider=this._providers[e],this._onChange.fire(e)}register(e){this._providers[e.version]=e}wcwidth(e){return this._activeProvider.wcwidth(e)}getStringCellWidth(e){let t=0;const i=e.length;for(let s=0;s=i)return t+this.wcwidth(r);const n=e.charCodeAt(s);56320<=n&&n<=57343?r=1024*(r-55296)+n-56320+65536:t+=this.wcwidth(n)}t+=this.wcwidth(r)}return t}}}},t={};function i(s){var r=t[s];if(void 0!==r)return r.exports;var n=t[s]={exports:{}};return e[s].call(n.exports,n,n.exports,i),n.exports}var s={};return(()=>{var e=s;Object.defineProperty(e,\"__esModule\",{value:!0}),e.Terminal=void 0;const t=i(3236),r=i(9042),n=i(7975),o=i(7090),a=i(5741),h=i(8285),c=[\"cols\",\"rows\"];e.Terminal=class{constructor(e){this._core=new t.Terminal(e),this._addonManager=new a.AddonManager,this._publicOptions=Object.assign({},this._core.options);const i=e=>this._core.options[e],s=(e,t)=>{this._checkReadonlyOptions(e),this._core.options[e]=t};for(const e in this._core.options){const t={get:i.bind(this,e),set:s.bind(this,e)};Object.defineProperty(this._publicOptions,e,t)}}_checkReadonlyOptions(e){if(c.includes(e))throw new Error(`Option \"${e}\" can only be set in the constructor`)}_checkProposedApi(){if(!this._core.optionsService.rawOptions.allowProposedApi)throw new Error(\"You must set the allowProposedApi option to true to use proposed API\")}get onBell(){return this._core.onBell}get onBinary(){return this._core.onBinary}get onCursorMove(){return this._core.onCursorMove}get onData(){return this._core.onData}get onKey(){return this._core.onKey}get onLineFeed(){return this._core.onLineFeed}get onRender(){return this._core.onRender}get onResize(){return this._core.onResize}get onScroll(){return this._core.onScroll}get onSelectionChange(){return this._core.onSelectionChange}get onTitleChange(){return this._core.onTitleChange}get onWriteParsed(){return this._core.onWriteParsed}get element(){return this._core.element}get parser(){return this._checkProposedApi(),this._parser||(this._parser=new n.ParserApi(this._core)),this._parser}get unicode(){return this._checkProposedApi(),new o.UnicodeApi(this._core)}get textarea(){return this._core.textarea}get rows(){return this._core.rows}get cols(){return this._core.cols}get buffer(){return this._checkProposedApi(),this._buffer||(this._buffer=new h.BufferNamespaceApi(this._core)),this._buffer}get markers(){return this._checkProposedApi(),this._core.markers}get modes(){const e=this._core.coreService.decPrivateModes;let t=\"none\";switch(this._core.coreMouseService.activeProtocol){case\"X10\":t=\"x10\";break;case\"VT200\":t=\"vt200\";break;case\"DRAG\":t=\"drag\";break;case\"ANY\":t=\"any\"}return{applicationCursorKeysMode:e.applicationCursorKeys,applicationKeypadMode:e.applicationKeypad,bracketedPasteMode:e.bracketedPasteMode,insertMode:this._core.coreService.modes.insertMode,mouseTrackingMode:t,originMode:e.origin,reverseWraparoundMode:e.reverseWraparound,sendFocusMode:e.sendFocus,wraparoundMode:e.wraparound}}get options(){return this._publicOptions}set options(e){for(const t in e)this._publicOptions[t]=e[t]}blur(){this._core.blur()}focus(){this._core.focus()}resize(e,t){this._verifyIntegers(e,t),this._core.resize(e,t)}open(e){this._core.open(e)}attachCustomKeyEventHandler(e){this._core.attachCustomKeyEventHandler(e)}registerLinkProvider(e){return this._checkProposedApi(),this._core.registerLinkProvider(e)}registerCharacterJoiner(e){return this._checkProposedApi(),this._core.registerCharacterJoiner(e)}deregisterCharacterJoiner(e){this._checkProposedApi(),this._core.deregisterCharacterJoiner(e)}registerMarker(e=0){return this._verifyIntegers(e),this._core.addMarker(e)}registerDecoration(e){var t,i,s;return this._checkProposedApi(),this._verifyPositiveIntegers(null!==(t=e.x)&&void 0!==t?t:0,null!==(i=e.width)&&void 0!==i?i:0,null!==(s=e.height)&&void 0!==s?s:0),this._core.registerDecoration(e)}hasSelection(){return this._core.hasSelection()}select(e,t,i){this._verifyIntegers(e,t,i),this._core.select(e,t,i)}getSelection(){return this._core.getSelection()}getSelectionPosition(){return this._core.getSelectionPosition()}clearSelection(){this._core.clearSelection()}selectAll(){this._core.selectAll()}selectLines(e,t){this._verifyIntegers(e,t),this._core.selectLines(e,t)}dispose(){this._addonManager.dispose(),this._core.dispose()}scrollLines(e){this._verifyIntegers(e),this._core.scrollLines(e)}scrollPages(e){this._verifyIntegers(e),this._core.scrollPages(e)}scrollToTop(){this._core.scrollToTop()}scrollToBottom(){this._core.scrollToBottom()}scrollToLine(e){this._verifyIntegers(e),this._core.scrollToLine(e)}clear(){this._core.clear()}write(e,t){this._core.write(e,t)}writeln(e,t){this._core.write(e),this._core.write(\"\\r\\n\",t)}paste(e){this._core.paste(e)}refresh(e,t){this._verifyIntegers(e,t),this._core.refresh(e,t)}reset(){this._core.reset()}clearTextureAtlas(){this._core.clearTextureAtlas()}loadAddon(e){return this._addonManager.loadAddon(this,e)}static get strings(){return r}_verifyIntegers(...e){for(const t of e)if(t===1/0||isNaN(t)||t%1!=0)throw new Error(\"This API only accepts integers\")}_verifyPositiveIntegers(...e){for(const t of e)if(t&&(t===1/0||isNaN(t)||t%1!=0||t<0))throw new Error(\"This API only accepts positive integers\")}}})(),s})()}));\n//# sourceMappingURL=xterm.js.map","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.SearchAddon=t():e.SearchAddon=t()}(self,(function(){return(()=>{\"use strict\";var e={345:(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.forwardEvent=t.EventEmitter=void 0,t.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=e=>(this._listeners.push(e),{dispose:()=>{if(!this._disposed)for(let t=0;tt.fire(e)))}}},t={};function i(s){var r=t[s];if(void 0!==r)return r.exports;var n=t[s]={exports:{}};return e[s](n,n.exports,i),n.exports}var s={};return(()=>{var e=s;Object.defineProperty(e,\"__esModule\",{value:!0}),e.SearchAddon=void 0;const t=i(345),r=\" ~!@#$%^&*()+`-=[]{}|\\\\;:\\\"',./<>?\";e.SearchAddon=class{constructor(){this._linesCacheTimeoutId=0,this._onDidChangeResults=new t.EventEmitter,this.onDidChangeResults=this._onDidChangeResults.event}activate(e){this._terminal=e,this._onDataDisposable=this._terminal.onWriteParsed((()=>this._updateMatches())),this._onResizeDisposable=this._terminal.onResize((()=>this._updateMatches()))}_updateMatches(){var e;this._highlightTimeout&&window.clearTimeout(this._highlightTimeout),this._cachedSearchTerm&&(null===(e=this._lastSearchOptions)||void 0===e?void 0:e.decorations)&&(this._highlightTimeout=setTimeout((()=>{var e,t;this.findPrevious(this._cachedSearchTerm,Object.assign(Object.assign({},this._lastSearchOptions),{incremental:!0,noScroll:!0})),this._resultIndex=this._searchResults?this._searchResults.size-1:-1,this._onDidChangeResults.fire({resultIndex:this._resultIndex,resultCount:null!==(t=null===(e=this._searchResults)||void 0===e?void 0:e.size)&&void 0!==t?t:-1})}),200))}dispose(){var e,t;this.clearDecorations(),null===(e=this._onDataDisposable)||void 0===e||e.dispose(),null===(t=this._onResizeDisposable)||void 0===t||t.dispose()}clearDecorations(e){var t,i,s,r;null===(t=this._selectedDecoration)||void 0===t||t.dispose(),null===(i=this._searchResults)||void 0===i||i.clear(),null===(s=this._resultDecorations)||void 0===s||s.forEach((e=>{for(const t of e)t.dispose()})),null===(r=this._resultDecorations)||void 0===r||r.clear(),this._searchResults=void 0,this._resultDecorations=void 0,e||(this._cachedSearchTerm=void 0)}clearActiveDecoration(){var e;null===(e=this._selectedDecoration)||void 0===e||e.dispose(),this._selectedDecoration=void 0}findNext(e,t){if(!this._terminal)throw new Error(\"Cannot use addon until it has been loaded\");return this._lastSearchOptions=t,(null==t?void 0:t.decorations)&&(void 0===this._resultIndex&&void 0!==this._cachedSearchTerm&&e===this._cachedSearchTerm||this._highlightAllMatches(e,t)),this._fireResults(e,this._findNextAndSelect(e,t),t)}_highlightAllMatches(e,t){if(!this._terminal)throw new Error(\"Cannot use addon until it has been loaded\");if(!e||0===e.length)return void this.clearDecorations();t=t||{},this.clearDecorations(!0),this._searchResults=new Map,this._resultDecorations=new Map;const i=this._resultDecorations;let s=this._find(e,0,0,t);for(;s&&!this._searchResults.get(`${s.row}-${s.col}`);)if(this._searchResults.set(`${s.row}-${s.col}`,s),s=this._find(e,s.col+s.term.length>=this._terminal.cols?s.row+1:s.row,s.col+s.term.length>=this._terminal.cols?0:s.col+1,t),this._searchResults.size>1e3)return this.clearDecorations(),void(this._resultIndex=void 0);this._searchResults.forEach((e=>{const s=this._createResultDecoration(e,t.decorations);if(s){const e=i.get(s.marker.line)||[];e.push(s),i.set(s.marker.line,e)}}))}_find(e,t,i,s){var r;if(!this._terminal||!e||0===e.length)return null===(r=this._terminal)||void 0===r||r.clearSelection(),void this.clearDecorations();if(i>this._terminal.cols)throw new Error(`Invalid col: ${i} to search in terminal of ${this._terminal.cols} cols`);let n;this._initLinesCache();const o={startRow:t,startCol:i};if(n=this._findInLine(e,o,s),!n)for(let i=t+1;i=this._searchResults.size&&(this._resultIndex=0))),this._selectResult(l,null==t?void 0:t.decorations,null==t?void 0:t.noScroll)}findPrevious(e,t){if(!this._terminal)throw new Error(\"Cannot use addon until it has been loaded\");return this._lastSearchOptions=t,(null==t?void 0:t.decorations)&&(void 0===this._resultIndex&&void 0!==this._cachedSearchTerm&&e===this._cachedSearchTerm||this._highlightAllMatches(e,t)),this._fireResults(e,this._findPreviousAndSelect(e,t),t)}_fireResults(e,t,i){var s;return(null==i?void 0:i.decorations)&&(void 0!==this._resultIndex&&void 0!==(null===(s=this._searchResults)||void 0===s?void 0:s.size)?this._onDidChangeResults.fire({resultIndex:this._resultIndex,resultCount:this._searchResults.size}):this._onDidChangeResults.fire(void 0)),this._cachedSearchTerm=e,t}_findPreviousAndSelect(e,t){var i;if(!this._terminal)throw new Error(\"Cannot use addon until it has been loaded\");let s;if(!this._terminal||!e||0===e.length)return s=void 0,null===(i=this._terminal)||void 0===i||i.clearSelection(),this.clearDecorations(),this._resultIndex=-1,!1;this._cachedSearchTerm!==e&&(this._resultIndex=void 0,this._terminal.clearSelection());let r=this._terminal.buffer.active.baseY+this._terminal.rows,n=this._terminal.cols;const o=!0,l=!!t&&t.incremental;let h;this._terminal.hasSelection()&&(h=this._terminal.getSelectionPosition(),r=h.start.y,n=h.start.x),this._initLinesCache();const a={startRow:r,startCol:n};if(l?(s=this._findInLine(e,a,t,!1),s&&s.row===r&&s.col===n||(h&&(a.startRow=h.end.y,a.startCol=h.end.x),s=this._findInLine(e,a,t,!0))):s=this._findInLine(e,a,t,o),!s){a.startCol=Math.max(a.startCol,this._terminal.cols);for(let i=r-1;i>=0&&(a.startRow=i,s=this._findInLine(e,a,t,o),!s);i--);}if(!s&&r!==this._terminal.buffer.active.baseY+this._terminal.rows)for(let i=this._terminal.buffer.active.baseY+this._terminal.rows;i>=r&&(a.startRow=i,s=this._findInLine(e,a,t,o),!s);i--);return this._searchResults&&(0===this._searchResults.size?this._resultIndex=-1:void 0===this._resultIndex||this._resultIndex<0?this._resultIndex=this._searchResults.size-1:(this._resultIndex--,-1===this._resultIndex&&(this._resultIndex=this._searchResults.size-1))),!(s||!h)||this._selectResult(s,null==t?void 0:t.decorations,null==t?void 0:t.noScroll)}_initLinesCache(){const e=this._terminal;this._linesCache||(this._linesCache=new Array(e.buffer.active.length),this._cursorMoveListener=e.onCursorMove((()=>this._destroyLinesCache())),this._resizeListener=e.onResize((()=>this._destroyLinesCache()))),window.clearTimeout(this._linesCacheTimeoutId),this._linesCacheTimeoutId=window.setTimeout((()=>this._destroyLinesCache()),15e3)}_destroyLinesCache(){this._linesCache=void 0,this._cursorMoveListener&&(this._cursorMoveListener.dispose(),this._cursorMoveListener=void 0),this._resizeListener&&(this._resizeListener.dispose(),this._resizeListener=void 0),this._linesCacheTimeoutId&&(window.clearTimeout(this._linesCacheTimeoutId),this._linesCacheTimeoutId=0)}_isWholeWord(e,t,i){return(0===e||r.includes(t[e-1]))&&(e+i.length===t.length||r.includes(t[e+i.length]))}_findInLine(e,t,i={},s=!1){var r;const n=this._terminal,o=t.startRow,l=t.startCol,h=n.buffer.active.getLine(o);if(null==h?void 0:h.isWrapped)return s?void(t.startCol+=n.cols):(t.startRow--,t.startCol+=n.cols,this._findInLine(e,t,i));let a=null===(r=this._linesCache)||void 0===r?void 0:r[o];a||(a=this._translateBufferLineToStringWithWrap(o,!0),this._linesCache&&(this._linesCache[o]=a));const[c,d]=a,u=this._bufferColsToStringOffset(o,l),_=i.caseSensitive?e:e.toLowerCase(),f=i.caseSensitive?c:c.toLowerCase();let v=-1;if(i.regex){const t=RegExp(_,\"g\");let i;if(s)for(;i=t.exec(f.slice(0,u));)v=t.lastIndex-i[0].length,e=i[0],t.lastIndex-=e.length-1;else i=t.exec(f.slice(u)),i&&i[0].length>0&&(v=u+(t.lastIndex-i[0].length),e=i[0])}else s?u-_.length>=0&&(v=f.lastIndexOf(_,u-_.length)):v=f.indexOf(_,u);if(v>=0){if(i.wholeWord&&!this._isWholeWord(v,f,e))return;let t=0;for(;t=d[t+1];)t++;let s=t;for(;s=d[s+1];)s++;const r=v-d[t],l=v+e.length-d[s],h=this._stringLengthToBufferSize(o+t,r);return{term:e,col:h,row:o+t,size:this._stringLengthToBufferSize(o+s,l)-h+n.cols*(s-t)}}}_stringLengthToBufferSize(e,t){const i=this._terminal.buffer.active.getLine(e);if(!i)return 0;for(let e=0;e1&&(t-=r.length-1);const n=i.getCell(e+1);n&&0===n.getWidth()&&t++}return t}_bufferColsToStringOffset(e,t){const i=this._terminal;let s=e,r=0,n=i.buffer.active.getLine(s);for(;t>0&&n;){for(let e=0;ethis._applyStyles(e,t.activeMatchBorder,!0))),null===(r=this._selectedDecoration)||void 0===r||r.onDispose((()=>i.dispose())))}if(!i&&(e.row>=n.buffer.active.viewportY+n.rows||e.rowthis._applyStyles(e,t.matchBorder,!1))),null==n||n.onDispose((()=>r.dispose())),n}}})(),s})()}));\n//# sourceMappingURL=xterm-addon-search.js.map","!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.WebglAddon=e():t.WebglAddon=e()}(self,(function(){return(()=>{\"use strict\";var t={965:(t,e,i)=>{Object.defineProperty(e,\"__esModule\",{value:!0}),e.GlyphRenderer=void 0;const s=i(381),r=i(455),o=i(855),n=i(859),a=10,l=a*Float32Array.BYTES_PER_ELEMENT,h={i:0,glyph:void 0,leftCellPadding:0,clippedPixels:0};class c extends n.Disposable{constructor(t,e,i,r){super(),this._terminal=t,this._colors=e,this._gl=i,this._dimensions=r,this._activeBuffer=0,this._vertices={count:0,attributes:new Float32Array(0),attributesBuffers:[new Float32Array(0),new Float32Array(0)]};const o=this._gl;this._program=(0,s.throwIfFalsy)((0,s.createProgram)(o,\"#version 300 es\\nlayout (location = 0) in vec2 a_unitquad;\\nlayout (location = 1) in vec2 a_cellpos;\\nlayout (location = 2) in vec2 a_offset;\\nlayout (location = 3) in vec2 a_size;\\nlayout (location = 4) in vec2 a_texcoord;\\nlayout (location = 5) in vec2 a_texsize;\\n\\nuniform mat4 u_projection;\\nuniform vec2 u_resolution;\\n\\nout vec2 v_texcoord;\\n\\nvoid main() {\\n vec2 zeroToOne = (a_offset / u_resolution) + a_cellpos + (a_unitquad * a_size);\\n gl_Position = u_projection * vec4(zeroToOne, 0.0, 1.0);\\n v_texcoord = a_texcoord + a_unitquad * a_texsize;\\n}\",\"#version 300 es\\nprecision lowp float;\\n\\nin vec2 v_texcoord;\\n\\nuniform sampler2D u_texture;\\n\\nout vec4 outColor;\\n\\nvoid main() {\\n outColor = texture(u_texture, v_texcoord);\\n}\")),this.register((0,n.toDisposable)((()=>o.deleteProgram(this._program)))),this._projectionLocation=(0,s.throwIfFalsy)(o.getUniformLocation(this._program,\"u_projection\")),this._resolutionLocation=(0,s.throwIfFalsy)(o.getUniformLocation(this._program,\"u_resolution\")),this._textureLocation=(0,s.throwIfFalsy)(o.getUniformLocation(this._program,\"u_texture\")),this._vertexArrayObject=o.createVertexArray(),o.bindVertexArray(this._vertexArrayObject);const a=new Float32Array([0,0,1,0,0,1,1,1]),h=o.createBuffer();this.register((0,n.toDisposable)((()=>o.deleteBuffer(h)))),o.bindBuffer(o.ARRAY_BUFFER,h),o.bufferData(o.ARRAY_BUFFER,a,o.STATIC_DRAW),o.enableVertexAttribArray(0),o.vertexAttribPointer(0,2,this._gl.FLOAT,!1,0,0);const c=new Uint8Array([0,1,3,0,2,3]),_=o.createBuffer();this.register((0,n.toDisposable)((()=>o.deleteBuffer(_)))),o.bindBuffer(o.ELEMENT_ARRAY_BUFFER,_),o.bufferData(o.ELEMENT_ARRAY_BUFFER,c,o.STATIC_DRAW),this._attributesBuffer=(0,s.throwIfFalsy)(o.createBuffer()),this.register((0,n.toDisposable)((()=>o.deleteBuffer(this._attributesBuffer)))),o.bindBuffer(o.ARRAY_BUFFER,this._attributesBuffer),o.enableVertexAttribArray(2),o.vertexAttribPointer(2,2,o.FLOAT,!1,l,0),o.vertexAttribDivisor(2,1),o.enableVertexAttribArray(3),o.vertexAttribPointer(3,2,o.FLOAT,!1,l,2*Float32Array.BYTES_PER_ELEMENT),o.vertexAttribDivisor(3,1),o.enableVertexAttribArray(4),o.vertexAttribPointer(4,2,o.FLOAT,!1,l,4*Float32Array.BYTES_PER_ELEMENT),o.vertexAttribDivisor(4,1),o.enableVertexAttribArray(5),o.vertexAttribPointer(5,2,o.FLOAT,!1,l,6*Float32Array.BYTES_PER_ELEMENT),o.vertexAttribDivisor(5,1),o.enableVertexAttribArray(1),o.vertexAttribPointer(1,2,o.FLOAT,!1,l,8*Float32Array.BYTES_PER_ELEMENT),o.vertexAttribDivisor(1,1),this._atlasTexture=(0,s.throwIfFalsy)(o.createTexture()),this.register((0,n.toDisposable)((()=>o.deleteTexture(this._atlasTexture)))),o.bindTexture(o.TEXTURE_2D,this._atlasTexture),o.texImage2D(o.TEXTURE_2D,0,o.RGBA,1,1,0,o.RGBA,o.UNSIGNED_BYTE,new Uint8Array([0,0,255,255])),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_S,o.CLAMP_TO_EDGE),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_T,o.CLAMP_TO_EDGE),o.enable(o.BLEND),o.blendFunc(o.SRC_ALPHA,o.ONE_MINUS_SRC_ALPHA),this.onResize()}beginFrame(){return!this._atlas||this._atlas.beginFrame()}updateCell(t,e,i,s,r,o,n,a){this._updateCell(this._vertices.attributes,t,e,i,s,r,o,n,a)}_updateCell(t,e,i,s,n,l,c,_,d){h.i=(i*this._terminal.cols+e)*a,s!==o.NULL_CELL_CODE&&void 0!==s?this._atlas&&(_&&_.length>1?h.glyph=this._atlas.getRasterizedGlyphCombinedChar(_,n,l,c):h.glyph=this._atlas.getRasterizedGlyph(s,n,l,c),h.leftCellPadding=Math.floor((this._dimensions.scaledCellWidth-this._dimensions.scaledCharWidth)/2),n!==d&&h.glyph.offset.x>h.leftCellPadding?(h.clippedPixels=h.glyph.offset.x-h.leftCellPadding,t[h.i]=-(h.glyph.offset.x-h.clippedPixels)+this._dimensions.scaledCharLeft,t[h.i+1]=-h.glyph.offset.y+this._dimensions.scaledCharTop,t[h.i+2]=(h.glyph.size.x-h.clippedPixels)/this._dimensions.scaledCanvasWidth,t[h.i+3]=h.glyph.size.y/this._dimensions.scaledCanvasHeight,t[h.i+4]=h.glyph.texturePositionClipSpace.x+h.clippedPixels/this._atlas.cacheCanvas.width,t[h.i+5]=h.glyph.texturePositionClipSpace.y,t[h.i+6]=h.glyph.sizeClipSpace.x-h.clippedPixels/this._atlas.cacheCanvas.width,t[h.i+7]=h.glyph.sizeClipSpace.y):(t[h.i]=-h.glyph.offset.x+this._dimensions.scaledCharLeft,t[h.i+1]=-h.glyph.offset.y+this._dimensions.scaledCharTop,t[h.i+2]=h.glyph.size.x/this._dimensions.scaledCanvasWidth,t[h.i+3]=h.glyph.size.y/this._dimensions.scaledCanvasHeight,t[h.i+4]=h.glyph.texturePositionClipSpace.x,t[h.i+5]=h.glyph.texturePositionClipSpace.y,t[h.i+6]=h.glyph.sizeClipSpace.x,t[h.i+7]=h.glyph.sizeClipSpace.y)):(0,r.fill)(t,0,h.i,h.i+a-1-2)}clear(){const t=this._terminal,e=t.cols*t.rows*a;this._vertices.count!==e?this._vertices.attributes=new Float32Array(e):this._vertices.attributes.fill(0);for(let t=0;t{Object.defineProperty(e,\"__esModule\",{value:!0}),e.RectangleRenderer=void 0;const s=i(381),r=i(310),o=i(859),n=i(302),a=8*Float32Array.BYTES_PER_ELEMENT,l={rgba:0,isDefault:!1,x1:0,y1:0,r:0,g:0,b:0,a:0};class h extends o.Disposable{constructor(t,e,i,r){super(),this._terminal=t,this._colors=e,this._gl=i,this._dimensions=r,this._vertices={count:0,attributes:new Float32Array(160)};const n=this._gl;this._program=(0,s.throwIfFalsy)((0,s.createProgram)(n,\"#version 300 es\\nlayout (location = 0) in vec2 a_position;\\nlayout (location = 1) in vec2 a_size;\\nlayout (location = 2) in vec4 a_color;\\nlayout (location = 3) in vec2 a_unitquad;\\n\\nuniform mat4 u_projection;\\n\\nout vec4 v_color;\\n\\nvoid main() {\\n vec2 zeroToOne = a_position + (a_unitquad * a_size);\\n gl_Position = u_projection * vec4(zeroToOne, 0.0, 1.0);\\n v_color = a_color;\\n}\",\"#version 300 es\\nprecision lowp float;\\n\\nin vec4 v_color;\\n\\nout vec4 outColor;\\n\\nvoid main() {\\n outColor = v_color;\\n}\")),this.register((0,o.toDisposable)((()=>n.deleteProgram(this._program)))),this._projectionLocation=(0,s.throwIfFalsy)(n.getUniformLocation(this._program,\"u_projection\")),this._vertexArrayObject=n.createVertexArray(),n.bindVertexArray(this._vertexArrayObject);const l=new Float32Array([0,0,1,0,0,1,1,1]),h=n.createBuffer();this.register((0,o.toDisposable)((()=>n.deleteBuffer(h)))),n.bindBuffer(n.ARRAY_BUFFER,h),n.bufferData(n.ARRAY_BUFFER,l,n.STATIC_DRAW),n.enableVertexAttribArray(3),n.vertexAttribPointer(3,2,this._gl.FLOAT,!1,0,0);const c=new Uint8Array([0,1,3,0,2,3]),_=n.createBuffer();this.register((0,o.toDisposable)((()=>n.deleteBuffer(_)))),n.bindBuffer(n.ELEMENT_ARRAY_BUFFER,_),n.bufferData(n.ELEMENT_ARRAY_BUFFER,c,n.STATIC_DRAW),this._attributesBuffer=(0,s.throwIfFalsy)(n.createBuffer()),this.register((0,o.toDisposable)((()=>n.deleteBuffer(this._attributesBuffer)))),n.bindBuffer(n.ARRAY_BUFFER,this._attributesBuffer),n.enableVertexAttribArray(0),n.vertexAttribPointer(0,2,n.FLOAT,!1,a,0),n.vertexAttribDivisor(0,1),n.enableVertexAttribArray(1),n.vertexAttribPointer(1,2,n.FLOAT,!1,a,2*Float32Array.BYTES_PER_ELEMENT),n.vertexAttribDivisor(1,1),n.enableVertexAttribArray(2),n.vertexAttribPointer(2,4,n.FLOAT,!1,a,4*Float32Array.BYTES_PER_ELEMENT),n.vertexAttribDivisor(2,1),this._updateCachedColors()}render(){const t=this._gl;t.useProgram(this._program),t.bindVertexArray(this._vertexArrayObject),t.uniformMatrix4fv(this._projectionLocation,!1,s.PROJECTION_MATRIX),t.bindBuffer(t.ARRAY_BUFFER,this._attributesBuffer),t.bufferData(t.ARRAY_BUFFER,this._vertices.attributes,t.DYNAMIC_DRAW),t.drawElementsInstanced(this._gl.TRIANGLES,6,t.UNSIGNED_BYTE,0,this._vertices.count)}onResize(){this._updateViewportRectangle()}setColors(){this._updateCachedColors(),this._updateViewportRectangle()}setDimensions(t){this._dimensions=t}_updateCachedColors(){this._bgFloat=this._colorToFloat32Array(this._colors.background)}_updateViewportRectangle(){this._addRectangleFloat(this._vertices.attributes,0,0,0,this._terminal.cols*this._dimensions.scaledCellWidth,this._terminal.rows*this._dimensions.scaledCellHeight,this._bgFloat)}updateBackgrounds(t){const e=this._terminal,i=this._vertices;let s,o,n,a,l,h,c,_,d,u,g,f=1;for(s=0;s>24&255)/255,l.g=(l.rgba>>16&255)/255,l.b=(l.rgba>>8&255)/255,l.a=!l.isDefault&&134217728&r?n.DIM_OPACITY:1,this._addRectangle(t.attributes,e,l.x1,l.y1,(a-o)*this._dimensions.scaledCellWidth,this._dimensions.scaledCellHeight,l.r,l.g,l.b,l.a)}_addRectangle(t,e,i,s,r,o,n,a,l,h){t[e]=i/this._dimensions.scaledCanvasWidth,t[e+1]=s/this._dimensions.scaledCanvasHeight,t[e+2]=r/this._dimensions.scaledCanvasWidth,t[e+3]=o/this._dimensions.scaledCanvasHeight,t[e+4]=n,t[e+5]=a,t[e+6]=l,t[e+7]=h}_addRectangleFloat(t,e,i,s,r,o,n){t[e]=i/this._dimensions.scaledCanvasWidth,t[e+1]=s/this._dimensions.scaledCanvasHeight,t[e+2]=r/this._dimensions.scaledCanvasWidth,t[e+3]=o/this._dimensions.scaledCanvasHeight,t[e+4]=n[0],t[e+5]=n[1],t[e+6]=n[2],t[e+7]=n[3]}_colorToFloat32Array(t){return new Float32Array([(t.rgba>>24&255)/255,(t.rgba>>16&255)/255,(t.rgba>>8&255)/255,(255&t.rgba)/255])}}e.RectangleRenderer=h},310:(t,e,i)=>{Object.defineProperty(e,\"__esModule\",{value:!0}),e.RenderModel=e.COMBINED_CHAR_BIT_MASK=e.RENDER_MODEL_EXT_OFFSET=e.RENDER_MODEL_FG_OFFSET=e.RENDER_MODEL_BG_OFFSET=e.RENDER_MODEL_INDICIES_PER_CELL=void 0;const s=i(455);e.RENDER_MODEL_INDICIES_PER_CELL=4,e.RENDER_MODEL_BG_OFFSET=1,e.RENDER_MODEL_FG_OFFSET=2,e.RENDER_MODEL_EXT_OFFSET=3,e.COMBINED_CHAR_BIT_MASK=2147483648,e.RenderModel=class{constructor(){this.cells=new Uint32Array(0),this.lineLengths=new Uint32Array(0),this.selection={hasSelection:!1,columnSelectMode:!1,viewportStartRow:0,viewportEndRow:0,viewportCappedStartRow:0,viewportCappedEndRow:0,startCol:0,endCol:0}}resize(t,i){const s=t*i*e.RENDER_MODEL_INDICIES_PER_CELL;s!==this.cells.length&&(this.cells=new Uint32Array(s),this.lineLengths=new Uint32Array(i))}clear(){(0,s.fill)(this.cells,0,0),(0,s.fill)(this.lineLengths,0,0)}clearSelection(){this.selection.hasSelection=!1,this.selection.viewportStartRow=0,this.selection.viewportEndRow=0,this.selection.viewportCappedStartRow=0,this.selection.viewportCappedEndRow=0,this.selection.startCol=0,this.selection.endCol=0}}},666:(t,e,i)=>{Object.defineProperty(e,\"__esModule\",{value:!0}),e.JoinedCellData=e.WebglRenderer=void 0;const s=i(965),r=i(733),o=i(461),n=i(713),a=i(742),l=i(310),h=i(859),c=i(855),_=i(476),d=i(345),u=i(782),g=i(820),f=i(147),C={fg:0,bg:0,hasFg:!1,hasBg:!1,isSelected:!1};class p extends h.Disposable{constructor(t,e,i,s,a,h,c){super(),this._terminal=t,this._colors=e,this._characterJoinerService=i,this._coreBrowserService=s,this._decorationService=h,this._model=new l.RenderModel,this._workCell=new u.CellData,this._workColors={fg:0,bg:0,ext:0},this._onChangeTextureAtlas=new d.EventEmitter,this._onRequestRedraw=new d.EventEmitter,this._onContextLoss=new d.EventEmitter,this._core=this._terminal._core,this._renderLayers=[new r.LinkRenderLayer(this._core.screenElement,2,this._colors,this._core,this._coreBrowserService),new o.CursorRenderLayer(t,this._core.screenElement,3,this._colors,this._onRequestRedraw,this._coreBrowserService,a)],this.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},this._devicePixelRatio=this._coreBrowserService.dpr,this._updateDimensions(),this._canvas=document.createElement(\"canvas\");const f={antialias:!1,depth:!1,preserveDrawingBuffer:c};if(this._gl=this._canvas.getContext(\"webgl2\",f),!this._gl)throw new Error(\"WebGL2 not supported \"+this._gl);this.register((0,g.addDisposableDomListener)(this._canvas,\"webglcontextlost\",(t=>{console.log(\"webglcontextlost event received\"),t.preventDefault(),this._contextRestorationTimeout=setTimeout((()=>{this._contextRestorationTimeout=void 0,console.warn(\"webgl context not restored; firing onContextLoss\"),this._onContextLoss.fire(t)}),3e3)}))),this.register((0,g.addDisposableDomListener)(this._canvas,\"webglcontextrestored\",(t=>{console.warn(\"webglcontextrestored event received\"),clearTimeout(this._contextRestorationTimeout),this._contextRestorationTimeout=void 0,(0,n.removeTerminalFromCache)(this._terminal),this._initializeWebGLState(),this._requestRedrawViewport()}))),this.register((0,_.observeDevicePixelDimensions)(this._canvas,this._coreBrowserService.window,((t,e)=>this._setCanvasDevicePixelDimensions(t,e)))),this._core.screenElement.appendChild(this._canvas),this._initializeWebGLState(),this._isAttached=this._coreBrowserService.window.document.body.contains(this._core.screenElement)}get onChangeTextureAtlas(){return this._onChangeTextureAtlas.event}get onRequestRedraw(){return this._onRequestRedraw.event}get onContextLoss(){return this._onContextLoss.event}dispose(){var t;for(const t of this._renderLayers)t.dispose();null===(t=this._canvas.parentElement)||void 0===t||t.removeChild(this._canvas),(0,n.removeTerminalFromCache)(this._terminal),super.dispose()}get textureAtlas(){var t;return null===(t=this._charAtlas)||void 0===t?void 0:t.cacheCanvas}setColors(t){this._colors=t;for(const t of this._renderLayers)t.setColors(this._terminal,this._colors),t.reset(this._terminal);this._rectangleRenderer.setColors(),this._refreshCharAtlas(),this._clearModel(!0)}onDevicePixelRatioChange(){this._devicePixelRatio!==this._coreBrowserService.dpr&&(this._devicePixelRatio=this._coreBrowserService.dpr,this.onResize(this._terminal.cols,this._terminal.rows))}onResize(t,e){this._updateDimensions(),this._model.resize(this._terminal.cols,this._terminal.rows);for(const t of this._renderLayers)t.resize(this._terminal,this.dimensions);this._canvas.width=this.dimensions.scaledCanvasWidth,this._canvas.height=this.dimensions.scaledCanvasHeight,this._canvas.style.width=`${this.dimensions.canvasWidth}px`,this._canvas.style.height=`${this.dimensions.canvasHeight}px`,this._core.screenElement.style.width=`${this.dimensions.canvasWidth}px`,this._core.screenElement.style.height=`${this.dimensions.canvasHeight}px`,this._rectangleRenderer.setDimensions(this.dimensions),this._rectangleRenderer.onResize(),this._glyphRenderer.setDimensions(this.dimensions),this._glyphRenderer.onResize(),this._refreshCharAtlas(),this._clearModel(!1)}onCharSizeChanged(){this.onResize(this._terminal.cols,this._terminal.rows)}onBlur(){for(const t of this._renderLayers)t.onBlur(this._terminal);this._requestRedrawViewport()}onFocus(){for(const t of this._renderLayers)t.onFocus(this._terminal);this._requestRedrawViewport()}onSelectionChanged(t,e,i){for(const s of this._renderLayers)s.onSelectionChanged(this._terminal,t,e,i);this._updateSelectionModel(t,e,i),this._requestRedrawViewport()}onCursorMove(){for(const t of this._renderLayers)t.onCursorMove(this._terminal)}onOptionsChanged(){for(const t of this._renderLayers)t.onOptionsChanged(this._terminal);this._updateDimensions(),this._refreshCharAtlas()}_initializeWebGLState(){var t,e;null===(t=this._rectangleRenderer)||void 0===t||t.dispose(),null===(e=this._glyphRenderer)||void 0===e||e.dispose(),this._rectangleRenderer=new a.RectangleRenderer(this._terminal,this._colors,this._gl,this.dimensions),this._glyphRenderer=new s.GlyphRenderer(this._terminal,this._colors,this._gl,this.dimensions),this.onCharSizeChanged()}_refreshCharAtlas(){if(this.dimensions.scaledCharWidth<=0&&this.dimensions.scaledCharHeight<=0)return void(this._isAttached=!1);const t=(0,n.acquireCharAtlas)(this._terminal,this._colors,this.dimensions.scaledCellWidth,this.dimensions.scaledCellHeight,this.dimensions.scaledCharWidth,this.dimensions.scaledCharHeight,this._coreBrowserService.dpr);if(!(\"getRasterizedGlyph\"in t))throw new Error(\"The webgl renderer only works with the webgl char atlas\");this._charAtlas!==t&&this._onChangeTextureAtlas.fire(t.cacheCanvas),this._charAtlas=t,this._charAtlas.warmUp(),this._glyphRenderer.setAtlas(this._charAtlas)}_clearModel(t){this._model.clear(),t&&this._glyphRenderer.clear()}clearCharAtlas(){var t;null===(t=this._charAtlas)||void 0===t||t.clearTexture(),this._clearModel(!0),this._updateModel(0,this._terminal.rows-1),this._requestRedrawViewport()}clear(){this._clearModel(!0);for(const t of this._renderLayers)t.reset(this._terminal)}registerCharacterJoiner(t){return-1}deregisterCharacterJoiner(t){return!1}renderRows(t,e){if(!this._isAttached){if(!(this._coreBrowserService.window.document.body.contains(this._core.screenElement)&&this._core._charSizeService.width&&this._core._charSizeService.height))return;this._updateDimensions(),this._refreshCharAtlas(),this._isAttached=!0}for(const i of this._renderLayers)i.onGridChanged(this._terminal,t,e);this._glyphRenderer.beginFrame()&&(this._clearModel(!0),this._updateSelectionModel(void 0,void 0)),this._updateModel(t,e),this._rectangleRenderer.render(),this._glyphRenderer.render(this._model)}_updateModel(t,e){const i=this._core;let s,r,o,n,a,h,_,d,u,g,f,C,p,v=this._workCell;for(r=t;r<=e;r++)for(o=r+i.buffer.ydisp,n=i.buffer.lines.get(o),this._model.lineLengths[r]=0,a=this._characterJoinerService.getJoinedCharacters(o),C=0;C0&&C===a[0][0]&&(h=!0,d=a.shift(),v=new m(v,n.translateToString(!0,d[0],d[1]),d[1]-d[0]),_=d[1]-1),u=v.getChars(),g=v.getCode(),f=(r*i.cols+C)*l.RENDER_MODEL_INDICIES_PER_CELL,this._loadColorsForCell(C,o),g!==c.NULL_CELL_CODE&&(this._model.lineLengths[r]=C+1),(this._model.cells[f]!==g||this._model.cells[f+l.RENDER_MODEL_BG_OFFSET]!==this._workColors.bg||this._model.cells[f+l.RENDER_MODEL_FG_OFFSET]!==this._workColors.fg||this._model.cells[f+l.RENDER_MODEL_EXT_OFFSET]!==this._workColors.ext)&&(u.length>1&&(g|=l.COMBINED_CHAR_BIT_MASK),this._model.cells[f]=g,this._model.cells[f+l.RENDER_MODEL_BG_OFFSET]=this._workColors.bg,this._model.cells[f+l.RENDER_MODEL_FG_OFFSET]=this._workColors.fg,this._model.cells[f+l.RENDER_MODEL_EXT_OFFSET]=this._workColors.ext,this._glyphRenderer.updateCell(C,r,g,this._workColors.bg,this._workColors.fg,this._workColors.ext,u,s),h))for(v=this._workCell,C++;C<_;C++)p=(r*i.cols+C)*l.RENDER_MODEL_INDICIES_PER_CELL,this._glyphRenderer.updateCell(C,r,c.NULL_CELL_CODE,0,0,0,c.NULL_CELL_CHAR,0),this._model.cells[p]=c.NULL_CELL_CODE,this._model.cells[p+l.RENDER_MODEL_BG_OFFSET]=this._workColors.bg,this._model.cells[p+l.RENDER_MODEL_FG_OFFSET]=this._workColors.fg,this._model.cells[p+l.RENDER_MODEL_EXT_OFFSET]=this._workColors.ext;this._rectangleRenderer.updateBackgrounds(this._model)}_loadColorsForCell(t,e){this._workColors.bg=this._workCell.bg,this._workColors.fg=this._workCell.fg,this._workColors.ext=268435456&this._workCell.bg?this._workCell.extended.ext:0,C.bg=0,C.fg=0,C.hasBg=!1,C.hasFg=!1,C.isSelected=!1,this._decorationService.forEachDecorationAtCell(t,e,\"bottom\",(t=>{t.backgroundColorRGB&&(C.bg=t.backgroundColorRGB.rgba>>8&16777215,C.hasBg=!0),t.foregroundColorRGB&&(C.fg=t.foregroundColorRGB.rgba>>8&16777215,C.hasFg=!0)})),C.isSelected=this._isCellSelected(t,e),C.isSelected&&(C.bg=(this._coreBrowserService.isFocused?this._colors.selectionBackgroundOpaque:this._colors.selectionInactiveBackgroundOpaque).rgba>>8&16777215,C.hasBg=!0,this._colors.selectionForeground&&(C.fg=this._colors.selectionForeground.rgba>>8&16777215,C.hasFg=!0)),this._decorationService.forEachDecorationAtCell(t,e,\"top\",(t=>{t.backgroundColorRGB&&(C.bg=t.backgroundColorRGB.rgba>>8&16777215,C.hasBg=!0),t.foregroundColorRGB&&(C.fg=t.foregroundColorRGB.rgba>>8&16777215,C.hasFg=!0)})),C.hasBg&&(C.isSelected?C.bg=-16777216&this._workCell.bg&-134217729|C.bg|50331648:C.bg=-16777216&this._workCell.bg|C.bg|50331648),C.hasFg&&(C.fg=-16777216&this._workCell.fg&-67108865|C.fg|50331648),67108864&this._workColors.fg&&(C.hasBg&&!C.hasFg&&(0==(50331648&this._workColors.bg)?C.fg=-134217728&this._workColors.fg|16777215&this._colors.background.rgba>>8|50331648:C.fg=-134217728&this._workColors.fg|67108863&this._workColors.bg,C.hasFg=!0),!C.hasBg&&C.hasFg&&(0==(50331648&this._workColors.fg)?C.bg=-67108864&this._workColors.bg|16777215&this._colors.foreground.rgba>>8|50331648:C.bg=-67108864&this._workColors.bg|67108863&this._workColors.fg,C.hasBg=!0)),this._workColors.bg=C.hasBg?C.bg:this._workColors.bg,this._workColors.fg=C.hasFg?C.fg:this._workColors.fg}_isCellSelected(t,e){return!!this._model.selection.hasSelection&&(e-=this._terminal.buffer.active.viewportY,this._model.selection.columnSelectMode?this._model.selection.startCol<=this._model.selection.endCol?t>=this._model.selection.startCol&&e>=this._model.selection.viewportCappedStartRow&&t=this._model.selection.viewportCappedStartRow&&t>=this._model.selection.endCol&&e<=this._model.selection.viewportCappedEndRow:e>this._model.selection.viewportStartRow&&e=this._model.selection.startCol&&t=this._model.selection.startCol)}_updateSelectionModel(t,e,i=!1){const s=this._terminal;if(!t||!e||t[0]===e[0]&&t[1]===e[1])return void this._model.clearSelection();const r=t[1]-s.buffer.active.viewportY,o=e[1]-s.buffer.active.viewportY,n=Math.max(r,0),a=Math.min(o,s.rows-1);n>=s.rows||a<0?this._model.clearSelection():(this._model.selection.hasSelection=!0,this._model.selection.columnSelectMode=i,this._model.selection.viewportStartRow=r,this._model.selection.viewportEndRow=o,this._model.selection.viewportCappedStartRow=n,this._model.selection.viewportCappedEndRow=a,this._model.selection.startCol=t[0],this._model.selection.endCol=e[0])}_updateDimensions(){this._core._charSizeService.width&&this._core._charSizeService.height&&(this.dimensions.scaledCharWidth=Math.floor(this._core._charSizeService.width*this._devicePixelRatio),this.dimensions.scaledCharHeight=Math.ceil(this._core._charSizeService.height*this._devicePixelRatio),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._terminal.options.lineHeight),this.dimensions.scaledCharTop=1===this._terminal.options.lineHeight?0:Math.round((this.dimensions.scaledCellHeight-this.dimensions.scaledCharHeight)/2),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._terminal.options.letterSpacing),this.dimensions.scaledCharLeft=Math.floor(this._terminal.options.letterSpacing/2),this.dimensions.scaledCanvasHeight=this._terminal.rows*this.dimensions.scaledCellHeight,this.dimensions.scaledCanvasWidth=this._terminal.cols*this.dimensions.scaledCellWidth,this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/this._devicePixelRatio),this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/this._devicePixelRatio),this.dimensions.actualCellHeight=this.dimensions.scaledCellHeight/this._devicePixelRatio,this.dimensions.actualCellWidth=this.dimensions.scaledCellWidth/this._devicePixelRatio)}_setCanvasDevicePixelDimensions(t,e){this._canvas.width===t&&this._canvas.height===e||(this._canvas.width=t,this._canvas.height=e,this._requestRedrawViewport())}_requestRedrawViewport(){this._onRequestRedraw.fire({start:0,end:this._terminal.rows-1})}}e.WebglRenderer=p;class m extends f.AttributeData{constructor(t,e,i){super(),this.content=0,this.combinedData=\"\",this.fg=t.fg,this.bg=t.bg,this.combinedData=e,this._width=i}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(t){throw new Error(\"not implemented\")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}e.JoinedCellData=m},381:(t,e)=>{function i(t,e,i){const r=s(t.createShader(e));if(t.shaderSource(r,i),t.compileShader(r),t.getShaderParameter(r,t.COMPILE_STATUS))return r;console.error(t.getShaderInfoLog(r)),t.deleteShader(r)}function s(t){if(!t)throw new Error(\"value must not be falsy\");return t}Object.defineProperty(e,\"__esModule\",{value:!0}),e.throwIfFalsy=e.expandFloat32Array=e.createShader=e.createProgram=e.PROJECTION_MATRIX=void 0,e.PROJECTION_MATRIX=new Float32Array([2,0,0,0,0,-2,0,0,0,0,1,0,-1,1,0,1]),e.createProgram=function(t,e,r){const o=s(t.createProgram());if(t.attachShader(o,s(i(t,t.VERTEX_SHADER,e))),t.attachShader(o,s(i(t,t.FRAGMENT_SHADER,r))),t.linkProgram(o),t.getProgramParameter(o,t.LINK_STATUS))return o;console.error(t.getProgramInfoLog(o)),t.deleteProgram(o)},e.createShader=i,e.expandFloat32Array=function(t,e){const i=Math.min(2*t.length,e),s=new Float32Array(i);for(let e=0;e{Object.defineProperty(e,\"__esModule\",{value:!0}),e.removeTerminalFromCache=e.acquireCharAtlas=void 0;const s=i(433),r=i(167),o=[];e.acquireCharAtlas=function(t,e,i,n,a,l,h){const c=(0,s.generateConfig)(i,n,a,l,t,e,h);for(let e=0;e=0){if((0,s.configEquals)(i.config,c))return i.atlas;1===i.ownedBy.length?(i.atlas.dispose(),o.splice(e,1)):i.ownedBy.splice(r,1);break}}for(let e=0;e{Object.defineProperty(e,\"__esModule\",{value:!0}),e.is256Color=e.configEquals=e.generateConfig=void 0;const i={css:\"\",rgba:0};e.generateConfig=function(t,e,s,r,o,n,a){const l={foreground:n.foreground,background:n.background,cursor:i,cursorAccent:i,selectionForeground:i,selectionBackgroundTransparent:i,selectionBackgroundOpaque:i,selectionInactiveBackgroundTransparent:i,selectionInactiveBackgroundOpaque:i,ansi:n.ansi.slice(),contrastCache:n.contrastCache};return{customGlyphs:o.options.customGlyphs,devicePixelRatio:a,letterSpacing:o.options.letterSpacing,lineHeight:o.options.lineHeight,scaledCellWidth:t,scaledCellHeight:e,scaledCharWidth:s,scaledCharHeight:r,fontFamily:o.options.fontFamily,fontSize:o.options.fontSize,fontWeight:o.options.fontWeight,fontWeightBold:o.options.fontWeightBold,allowTransparency:o.options.allowTransparency,drawBoldTextInBrightColors:o.options.drawBoldTextInBrightColors,minimumContrastRatio:o.options.minimumContrastRatio,colors:l}},e.configEquals=function(t,e){for(let i=0;i{Object.defineProperty(e,\"__esModule\",{value:!0}),e.WebglCharAtlas=void 0;const s=i(302),r=i(855),o=i(381),n=i(147),a=i(160),l=i(14),h=i(634),c=i(485),_=1024,d=1024,u=Math.floor(819.2),g={css:\"rgba(0, 0, 0, 0)\",rgba:0},f={offset:{x:0,y:0},texturePosition:{x:0,y:0},texturePositionClipSpace:{x:0,y:0},size:{x:0,y:0},sizeClipSpace:{x:0,y:0}},C={glyph:void 0};function p(t,e,i,s){const r=e.rgba>>>24,o=e.rgba>>>16&255,n=e.rgba>>>8&255,a=i.rgba>>>24,l=i.rgba>>>16&255,h=i.rgba>>>8&255,c=Math.floor((Math.abs(r-a)+Math.abs(o-l)+Math.abs(n-h))/12);let _=!0;for(let e=0;eu&&(this.clearTexture(),this.warmUp(),!0)}clearTexture(){0===this._currentRow.x&&0===this._currentRow.y||(this._cacheCtx.clearRect(0,0,_,d),this._cacheMap.clear(),this._cacheMapCombined.clear(),this._currentRow.x=0,this._currentRow.y=0,this._currentRow.height=0,this._fixedRows.length=0,this._didWarmUp=!1)}getRasterizedGlyphCombinedChar(t,e,i,s){return this._getFromCacheMap(this._cacheMapCombined,t,e,i,s)}getRasterizedGlyph(t,e,i,s){return this._getFromCacheMap(this._cacheMap,t,e,i,s)}_getFromCacheMap(t,e,i,s,r){return C.glyph=t.get(e,i,s,r),C.glyph||(C.glyph=this._drawToCache(e,i,s,r),t.set(e,i,s,r,C.glyph)),C.glyph}_getColorFromAnsiIndex(t){if(t>=this._config.colors.ansi.length)throw new Error(\"No color found for idx \"+t);return this._config.colors.ansi[t]}_getBackgroundColor(t,e,i,r){if(this._config.allowTransparency)return g;let o;switch(t){case 16777216:case 33554432:o=this._getColorFromAnsiIndex(e);break;case 50331648:const t=n.AttributeData.toColorRGB(e);o=a.rgba.toColor(t[0],t[1],t[2]);break;default:o=i?this._config.colors.foreground:this._config.colors.background}return r&&(o=a.color.blend(this._config.colors.background,a.color.multiplyOpacity(o,s.DIM_OPACITY))),o}_getForegroundColor(t,e,i,r,o,l,h,c,_,d){const u=this._getMinimumContrastColor(t,e,i,r,o,l,!1,_,d);if(u)return u;let g;switch(o){case 16777216:case 33554432:this._config.drawBoldTextInBrightColors&&_&&l<8&&(l+=8),g=this._getColorFromAnsiIndex(l);break;case 50331648:const t=n.AttributeData.toColorRGB(l);g=a.rgba.toColor(t[0],t[1],t[2]);break;default:g=h?this._config.colors.background:this._config.colors.foreground}return this._config.allowTransparency&&(g=a.color.opaque(g)),c&&(g=a.color.multiplyOpacity(g,s.DIM_OPACITY)),g}_resolveBackgroundRgba(t,e,i){switch(t){case 16777216:case 33554432:return this._getColorFromAnsiIndex(e).rgba;case 50331648:return e<<8;default:return i?this._config.colors.foreground.rgba:this._config.colors.background.rgba}}_resolveForegroundRgba(t,e,i,s){switch(t){case 16777216:case 33554432:return this._config.drawBoldTextInBrightColors&&s&&e<8&&(e+=8),this._getColorFromAnsiIndex(e).rgba;case 50331648:return e<<8;default:return i?this._config.colors.background.rgba:this._config.colors.foreground.rgba}}_getMinimumContrastColor(t,e,i,s,r,o,n,l,h){if(1===this._config.minimumContrastRatio||h)return;const c=this._config.colors.contrastCache.getColor(t,s);if(void 0!==c)return c||void 0;const _=this._resolveBackgroundRgba(e,i,n),d=this._resolveForegroundRgba(r,o,n,l),u=a.rgba.ensureContrastRatio(_,d,this._config.minimumContrastRatio);if(!u)return void this._config.colors.contrastCache.setColor(t,s,null);const g=a.rgba.toColor(u>>24&255,u>>16&255,u>>8&255);return this._config.colors.contrastCache.setColor(t,s,g),g}_drawToCache(t,e,i,r){const o=\"number\"==typeof t?String.fromCharCode(t):t;this.hasCanvasChanged=!0;const a=this._config.scaledCellWidth*Math.max(o.length,2)+4;this._tmpCanvas.width=12&&!this._config.allowTransparency&&\" \"!==o){this._tmpCtx.save(),this._tmpCtx.textBaseline=\"alphabetic\";const e=this._tmpCtx.measureText(o);if(this._tmpCtx.restore(),\"actualBoundingBoxDescent\"in e&&e.actualBoundingBoxDescent>0){this._tmpCtx.save();const e=new Path2D;e.rect(i,s-Math.ceil(t/2),this._config.scaledCellWidth,a-s+Math.ceil(t/2)),this._tmpCtx.clip(e),this._tmpCtx.lineWidth=3*this._config.devicePixelRatio,this._tmpCtx.strokeStyle=y.css,this._tmpCtx.strokeText(o,S,S+this._config.scaledCharHeight),this._tmpCtx.restore()}}}if(B||this._tmpCtx.fillText(o,S,S+this._config.scaledCharHeight),\"_\"===o&&!this._config.allowTransparency){let t=p(this._tmpCtx.getImageData(S,S,this._config.scaledCellWidth,this._config.scaledCellHeight),y,T,k);if(t)for(let e=1;e<=5&&(this._tmpCtx.save(),this._tmpCtx.fillStyle=y.css,this._tmpCtx.fillRect(0,0,this._tmpCanvas.width,this._tmpCanvas.height),this._tmpCtx.restore(),this._tmpCtx.fillText(o,S,S+this._config.scaledCharHeight-e),t=p(this._tmpCtx.getImageData(S,S,this._config.scaledCellWidth,this._config.scaledCellHeight),y,T,k),t);e++);}if(L){const t=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/10)),e=this._tmpCtx.lineWidth%2==1?.5:0;this._tmpCtx.lineWidth=t,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(S,S+Math.floor(this._config.scaledCharHeight/2)-e),this._tmpCtx.lineTo(S+this._config.scaledCharWidth*F,S+Math.floor(this._config.scaledCharHeight/2)-e),this._tmpCtx.stroke()}this._tmpCtx.restore();const I=this._tmpCtx.getImageData(0,0,this._tmpCanvas.width,this._tmpCanvas.height);let $;if($=this._config.allowTransparency?function(t){for(let e=0;e0)return!1;return!0}(I):p(I,y,T,k),$)return f;const P=this._findGlyphBoundingBox(I,this._workBoundingBox,a,D,B,S),W=this._clipImageData(I,this._workBoundingBox);let O;for(;;){O=this._currentRow;for(const t of this._fixedRows)(O===this._currentRow||t.height2*P.size.y&&(this._currentRow.height>0&&this._fixedRows.push(this._currentRow),O={x:0,y:this._currentRow.y+this._currentRow.height,height:P.size.y},this._fixedRows.push(O),this._currentRow={x:0,y:O.y+O.height,height:0}),O.x+P.size.x<=_)break;O===this._currentRow?(O.x=0,O.y+=O.height,O.height=0):this._fixedRows.splice(this._fixedRows.indexOf(O),1)}return P.texturePosition.x=O.x,P.texturePosition.y=O.y,P.texturePositionClipSpace.x=O.x/_,P.texturePositionClipSpace.y=O.y/d,O.height=Math.max(O.height,P.size.y),O.x+=P.size.x,this._cacheCtx.putImageData(W,P.texturePosition.x,P.texturePosition.y),P}_findGlyphBoundingBox(t,e,i,s,r,o){e.top=0;const n=s?this._config.scaledCellHeight:this._tmpCanvas.height,a=s?this._config.scaledCellWidth:i;let l=!1;for(let i=0;i=0;i--){for(let s=0;s=0;i--){for(let s=0;s{Object.defineProperty(e,\"__esModule\",{value:!0}),e.BaseRenderLayer=void 0;const s=i(713),r=i(302),o=i(381);e.BaseRenderLayer=class{constructor(t,e,i,s,r,o){this._container=t,this._alpha=s,this._colors=r,this._coreBrowserService=o,this._scaledCharWidth=0,this._scaledCharHeight=0,this._scaledCellWidth=0,this._scaledCellHeight=0,this._scaledCharLeft=0,this._scaledCharTop=0,this._canvas=document.createElement(\"canvas\"),this._canvas.classList.add(`xterm-${e}-layer`),this._canvas.style.zIndex=i.toString(),this._initCanvas(),this._container.appendChild(this._canvas)}dispose(){this._canvas.remove(),this._charAtlas&&this._charAtlas.dispose()}_initCanvas(){this._ctx=(0,o.throwIfFalsy)(this._canvas.getContext(\"2d\",{alpha:this._alpha})),this._alpha||this._clearAll()}onOptionsChanged(t){}onBlur(t){}onFocus(t){}onCursorMove(t){}onGridChanged(t,e,i){}onSelectionChanged(t,e,i,s=!1){}setColors(t,e){this._refreshCharAtlas(t,e)}_setTransparency(t,e){if(e===this._alpha)return;const i=this._canvas;this._alpha=e,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,i),this._refreshCharAtlas(t,this._colors),this.onGridChanged(t,0,t.rows-1)}_refreshCharAtlas(t,e){this._scaledCharWidth<=0&&this._scaledCharHeight<=0||(this._charAtlas=(0,s.acquireCharAtlas)(t,e,this._scaledCellWidth,this._scaledCellHeight,this._scaledCharWidth,this._scaledCharHeight,this._coreBrowserService.dpr),this._charAtlas.warmUp())}resize(t,e){this._scaledCellWidth=e.scaledCellWidth,this._scaledCellHeight=e.scaledCellHeight,this._scaledCharWidth=e.scaledCharWidth,this._scaledCharHeight=e.scaledCharHeight,this._scaledCharLeft=e.scaledCharLeft,this._scaledCharTop=e.scaledCharTop,this._canvas.width=e.scaledCanvasWidth,this._canvas.height=e.scaledCanvasHeight,this._canvas.style.width=`${e.canvasWidth}px`,this._canvas.style.height=`${e.canvasHeight}px`,this._alpha||this._clearAll(),this._refreshCharAtlas(t,this._colors)}_fillCells(t,e,i,s){this._ctx.fillRect(t*this._scaledCellWidth,e*this._scaledCellHeight,i*this._scaledCellWidth,s*this._scaledCellHeight)}_fillBottomLineAtCells(t,e,i=1){this._ctx.fillRect(t*this._scaledCellWidth,(e+1)*this._scaledCellHeight-this._coreBrowserService.dpr-1,i*this._scaledCellWidth,this._coreBrowserService.dpr)}_fillLeftLineAtCell(t,e,i){this._ctx.fillRect(t*this._scaledCellWidth,e*this._scaledCellHeight,this._coreBrowserService.dpr*i,this._scaledCellHeight)}_strokeRectAtCell(t,e,i,s){this._ctx.lineWidth=this._coreBrowserService.dpr,this._ctx.strokeRect(t*this._scaledCellWidth+this._coreBrowserService.dpr/2,e*this._scaledCellHeight+this._coreBrowserService.dpr/2,i*this._scaledCellWidth-this._coreBrowserService.dpr,s*this._scaledCellHeight-this._coreBrowserService.dpr)}_clearAll(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))}_clearCells(t,e,i,s){this._alpha?this._ctx.clearRect(t*this._scaledCellWidth,e*this._scaledCellHeight,i*this._scaledCellWidth,s*this._scaledCellHeight):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(t*this._scaledCellWidth,e*this._scaledCellHeight,i*this._scaledCellWidth,s*this._scaledCellHeight))}_fillCharTrueColor(t,e,i,s){this._ctx.font=this._getFont(t,!1,!1),this._ctx.textBaseline=r.TEXT_BASELINE,this._clipCell(i,s,e.getWidth()),this._ctx.fillText(e.getChars(),i*this._scaledCellWidth+this._scaledCharLeft,s*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight)}_clipCell(t,e,i){this._ctx.beginPath(),this._ctx.rect(t*this._scaledCellWidth,e*this._scaledCellHeight,i*this._scaledCellWidth,this._scaledCellHeight),this._ctx.clip()}_getFont(t,e,i){return`${i?\"italic\":\"\"} ${e?t.options.fontWeightBold:t.options.fontWeight} ${t.options.fontSize*this._coreBrowserService.dpr}px ${t.options.fontFamily}`}}},461:(t,e,i)=>{Object.defineProperty(e,\"__esModule\",{value:!0}),e.CursorRenderLayer=void 0;const s=i(592),r=i(782);class o extends s.BaseRenderLayer{constructor(t,e,i,s,o,n,a){super(e,\"cursor\",i,!0,s,n),this._onRequestRefreshRowsEvent=o,this._coreService=a,this._cell=new r.CellData,this._state={x:0,y:0,isFocused:!1,style:\"\",width:0},this._cursorRenderers={bar:this._renderBarCursor.bind(this),block:this._renderBlockCursor.bind(this),underline:this._renderUnderlineCursor.bind(this)},this.onOptionsChanged(t)}dispose(){var t;null===(t=this._cursorBlinkStateManager)||void 0===t||t.dispose(),this._cursorBlinkStateManager=void 0,super.dispose()}resize(t,e){super.resize(t,e),this._state={x:0,y:0,isFocused:!1,style:\"\",width:0}}reset(t){var e;this._clearCursor(),null===(e=this._cursorBlinkStateManager)||void 0===e||e.restartBlinkAnimation(t),this.onOptionsChanged(t)}onBlur(t){var e;null===(e=this._cursorBlinkStateManager)||void 0===e||e.pause(),this._onRequestRefreshRowsEvent.fire({start:t.buffer.active.cursorY,end:t.buffer.active.cursorY})}onFocus(t){var e;null===(e=this._cursorBlinkStateManager)||void 0===e||e.resume(t),this._onRequestRefreshRowsEvent.fire({start:t.buffer.active.cursorY,end:t.buffer.active.cursorY})}onOptionsChanged(t){var e;t.options.cursorBlink?this._cursorBlinkStateManager||(this._cursorBlinkStateManager=new n((()=>{this._render(t,!0)}),this._coreBrowserService)):(null===(e=this._cursorBlinkStateManager)||void 0===e||e.dispose(),this._cursorBlinkStateManager=void 0),this._onRequestRefreshRowsEvent.fire({start:t.buffer.active.cursorY,end:t.buffer.active.cursorY})}onCursorMove(t){var e;null===(e=this._cursorBlinkStateManager)||void 0===e||e.restartBlinkAnimation(t)}onGridChanged(t,e,i){!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isPaused?this._render(t,!1):this._cursorBlinkStateManager.restartBlinkAnimation(t)}_render(t,e){if(!this._coreService.isCursorInitialized||this._coreService.isCursorHidden)return void this._clearCursor();const i=t.buffer.active.baseY+t.buffer.active.cursorY,s=i-t.buffer.active.viewportY,r=Math.min(t.buffer.active.cursorX,t.cols-1);if(s<0||s>=t.rows)this._clearCursor();else if(t._core.buffer.lines.get(i).loadCell(r,this._cell),void 0!==this._cell.content){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css;const e=t.options.cursorStyle;return e&&\"block\"!==e?this._cursorRenderers[e](t,r,s,this._cell):this._renderBlurCursor(t,r,s,this._cell),this._ctx.restore(),this._state.x=r,this._state.y=s,this._state.isFocused=!1,this._state.style=e,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isCursorVisible){if(this._state){if(this._state.x===r&&this._state.y===s&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===t.options.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[t.options.cursorStyle||\"block\"](t,r,s,this._cell),this._ctx.restore(),this._state.x=r,this._state.y=s,this._state.isFocused=!1,this._state.style=t.options.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}_clearCursor(){this._state&&(this._coreBrowserService.dpr<1?this._clearAll():this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:\"\",width:0})}_renderBarCursor(t,e,i,s){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillLeftLineAtCell(e,i,t.options.cursorWidth),this._ctx.restore()}_renderBlockCursor(t,e,i,s){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillCells(e,i,s.getWidth(),1),this._ctx.fillStyle=this._colors.cursorAccent.css,this._fillCharTrueColor(t,s,e,i),this._ctx.restore()}_renderUnderlineCursor(t,e,i,s){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillBottomLineAtCells(e,i),this._ctx.restore()}_renderBlurCursor(t,e,i,s){this._ctx.save(),this._ctx.strokeStyle=this._colors.cursor.css,this._strokeRectAtCell(e,i,s.getWidth(),1),this._ctx.restore()}}e.CursorRenderLayer=o;class n{constructor(t,e){this._renderCallback=t,this._coreBrowserService=e,this.isCursorVisible=!0,this._coreBrowserService.isFocused&&this._restartInterval()}get isPaused(){return!(this._blinkStartTimeout||this._blinkInterval)}dispose(){this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(this._coreBrowserService.window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}restartBlinkAnimation(t){this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>{this._renderCallback(),this._animationFrame=void 0}))))}_restartInterval(t=600){this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout=this._coreBrowserService.window.setTimeout((()=>{if(this._animationTimeRestarted){const t=600-(Date.now()-this._animationTimeRestarted);if(this._animationTimeRestarted=void 0,t>0)return void this._restartInterval(t)}this.isCursorVisible=!1,this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>{this._renderCallback(),this._animationFrame=void 0})),this._blinkInterval=this._coreBrowserService.window.setInterval((()=>{if(this._animationTimeRestarted){const t=600-(Date.now()-this._animationTimeRestarted);return this._animationTimeRestarted=void 0,void this._restartInterval(t)}this.isCursorVisible=!this.isCursorVisible,this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>{this._renderCallback(),this._animationFrame=void 0}))}),600)}),t)}pause(){this.isCursorVisible=!0,this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(this._coreBrowserService.window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}resume(t){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation(t)}}},733:(t,e,i)=>{Object.defineProperty(e,\"__esModule\",{value:!0}),e.LinkRenderLayer=void 0;const s=i(592),r=i(302),o=i(433);class n extends s.BaseRenderLayer{constructor(t,e,i,s,r){super(t,\"link\",e,!0,i,r),s.linkifier2.onShowLinkUnderline((t=>this._onShowLinkUnderline(t))),s.linkifier2.onHideLinkUnderline((t=>this._onHideLinkUnderline(t)))}resize(t,e){super.resize(t,e),this._state=void 0}reset(t){this._clearCurrentLink()}_clearCurrentLink(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);const t=this._state.y2-this._state.y1-1;t>0&&this._clearCells(0,this._state.y1+1,this._state.cols,t),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}}_onShowLinkUnderline(t){if(t.fg===r.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._colors.background.css:void 0!==t.fg&&(0,o.is256Color)(t.fg)?this._ctx.fillStyle=this._colors.ansi[t.fg].css:this._ctx.fillStyle=this._colors.foreground.css,t.y1===t.y2)this._fillBottomLineAtCells(t.x1,t.y1,t.x2-t.x1);else{this._fillBottomLineAtCells(t.x1,t.y1,t.cols-t.x1);for(let e=t.y1+1;e{Object.defineProperty(e,\"__esModule\",{value:!0}),e.addDisposableDomListener=void 0,e.addDisposableDomListener=function(t,e,i,s){t.addEventListener(e,i,s);let r=!1;return{dispose:()=>{r||(r=!0,t.removeEventListener(e,i,s))}}}},302:(t,e,i)=>{Object.defineProperty(e,\"__esModule\",{value:!0}),e.TEXT_BASELINE=e.DIM_OPACITY=e.INVERTED_DEFAULT_COLOR=void 0;const s=i(399);e.INVERTED_DEFAULT_COLOR=257,e.DIM_OPACITY=.5,e.TEXT_BASELINE=s.isFirefox||s.isLegacyEdge?\"bottom\":\"ideographic\"},14:(t,e,i)=>{Object.defineProperty(e,\"__esModule\",{value:!0}),e.tryDrawCustomChar=e.powerlineDefinitions=e.boxDrawingDefinitions=e.blockElementDefinitions=void 0;const s=i(634);e.blockElementDefinitions={\"▀\":[{x:0,y:0,w:8,h:4}],\"▁\":[{x:0,y:7,w:8,h:1}],\"▂\":[{x:0,y:6,w:8,h:2}],\"▃\":[{x:0,y:5,w:8,h:3}],\"▄\":[{x:0,y:4,w:8,h:4}],\"▅\":[{x:0,y:3,w:8,h:5}],\"▆\":[{x:0,y:2,w:8,h:6}],\"▇\":[{x:0,y:1,w:8,h:7}],\"█\":[{x:0,y:0,w:8,h:8}],\"▉\":[{x:0,y:0,w:7,h:8}],\"▊\":[{x:0,y:0,w:6,h:8}],\"▋\":[{x:0,y:0,w:5,h:8}],\"▌\":[{x:0,y:0,w:4,h:8}],\"▍\":[{x:0,y:0,w:3,h:8}],\"▎\":[{x:0,y:0,w:2,h:8}],\"▏\":[{x:0,y:0,w:1,h:8}],\"▐\":[{x:4,y:0,w:4,h:8}],\"▔\":[{x:0,y:0,w:9,h:1}],\"▕\":[{x:7,y:0,w:1,h:8}],\"▖\":[{x:0,y:4,w:4,h:4}],\"▗\":[{x:4,y:4,w:4,h:4}],\"▘\":[{x:0,y:0,w:4,h:4}],\"▙\":[{x:0,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],\"▚\":[{x:0,y:0,w:4,h:4},{x:4,y:4,w:4,h:4}],\"▛\":[{x:0,y:0,w:4,h:8},{x:4,y:0,w:4,h:4}],\"▜\":[{x:0,y:0,w:8,h:4},{x:4,y:0,w:4,h:8}],\"▝\":[{x:4,y:0,w:4,h:4}],\"▞\":[{x:4,y:0,w:4,h:4},{x:0,y:4,w:4,h:4}],\"▟\":[{x:4,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],\"🭰\":[{x:1,y:0,w:1,h:8}],\"🭱\":[{x:2,y:0,w:1,h:8}],\"🭲\":[{x:3,y:0,w:1,h:8}],\"🭳\":[{x:4,y:0,w:1,h:8}],\"🭴\":[{x:5,y:0,w:1,h:8}],\"🭵\":[{x:6,y:0,w:1,h:8}],\"🭶\":[{x:0,y:1,w:8,h:1}],\"🭷\":[{x:0,y:2,w:8,h:1}],\"🭸\":[{x:0,y:3,w:8,h:1}],\"🭹\":[{x:0,y:4,w:8,h:1}],\"🭺\":[{x:0,y:5,w:8,h:1}],\"🭻\":[{x:0,y:6,w:8,h:1}],\"🭼\":[{x:0,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],\"🭽\":[{x:0,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],\"🭾\":[{x:7,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],\"🭿\":[{x:7,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],\"🮀\":[{x:0,y:0,w:8,h:1},{x:0,y:7,w:8,h:1}],\"🮁\":[{x:0,y:0,w:8,h:1},{x:0,y:2,w:8,h:1},{x:0,y:4,w:8,h:1},{x:0,y:7,w:8,h:1}],\"🮂\":[{x:0,y:0,w:8,h:2}],\"🮃\":[{x:0,y:0,w:8,h:3}],\"🮄\":[{x:0,y:0,w:8,h:5}],\"🮅\":[{x:0,y:0,w:8,h:6}],\"🮆\":[{x:0,y:0,w:8,h:7}],\"🮇\":[{x:6,y:0,w:2,h:8}],\"🮈\":[{x:5,y:0,w:3,h:8}],\"🮉\":[{x:3,y:0,w:5,h:8}],\"🮊\":[{x:2,y:0,w:6,h:8}],\"🮋\":[{x:1,y:0,w:7,h:8}],\"🮕\":[{x:0,y:0,w:2,h:2},{x:4,y:0,w:2,h:2},{x:2,y:2,w:2,h:2},{x:6,y:2,w:2,h:2},{x:0,y:4,w:2,h:2},{x:4,y:4,w:2,h:2},{x:2,y:6,w:2,h:2},{x:6,y:6,w:2,h:2}],\"🮖\":[{x:2,y:0,w:2,h:2},{x:6,y:0,w:2,h:2},{x:0,y:2,w:2,h:2},{x:4,y:2,w:2,h:2},{x:2,y:4,w:2,h:2},{x:6,y:4,w:2,h:2},{x:0,y:6,w:2,h:2},{x:4,y:6,w:2,h:2}],\"🮗\":[{x:0,y:2,w:8,h:2},{x:0,y:6,w:8,h:2}]};const r={\"░\":[[1,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],\"▒\":[[1,0],[0,0],[0,1],[0,0]],\"▓\":[[0,1],[1,1],[1,0],[1,1]]};e.boxDrawingDefinitions={\"─\":{1:\"M0,.5 L1,.5\"},\"━\":{3:\"M0,.5 L1,.5\"},\"│\":{1:\"M.5,0 L.5,1\"},\"┃\":{3:\"M.5,0 L.5,1\"},\"┌\":{1:\"M0.5,1 L.5,.5 L1,.5\"},\"┏\":{3:\"M0.5,1 L.5,.5 L1,.5\"},\"┐\":{1:\"M0,.5 L.5,.5 L.5,1\"},\"┓\":{3:\"M0,.5 L.5,.5 L.5,1\"},\"└\":{1:\"M.5,0 L.5,.5 L1,.5\"},\"┗\":{3:\"M.5,0 L.5,.5 L1,.5\"},\"┘\":{1:\"M.5,0 L.5,.5 L0,.5\"},\"┛\":{3:\"M.5,0 L.5,.5 L0,.5\"},\"├\":{1:\"M.5,0 L.5,1 M.5,.5 L1,.5\"},\"┣\":{3:\"M.5,0 L.5,1 M.5,.5 L1,.5\"},\"┤\":{1:\"M.5,0 L.5,1 M.5,.5 L0,.5\"},\"┫\":{3:\"M.5,0 L.5,1 M.5,.5 L0,.5\"},\"┬\":{1:\"M0,.5 L1,.5 M.5,.5 L.5,1\"},\"┳\":{3:\"M0,.5 L1,.5 M.5,.5 L.5,1\"},\"┴\":{1:\"M0,.5 L1,.5 M.5,.5 L.5,0\"},\"┻\":{3:\"M0,.5 L1,.5 M.5,.5 L.5,0\"},\"┼\":{1:\"M0,.5 L1,.5 M.5,0 L.5,1\"},\"╋\":{3:\"M0,.5 L1,.5 M.5,0 L.5,1\"},\"╴\":{1:\"M.5,.5 L0,.5\"},\"╸\":{3:\"M.5,.5 L0,.5\"},\"╵\":{1:\"M.5,.5 L.5,0\"},\"╹\":{3:\"M.5,.5 L.5,0\"},\"╶\":{1:\"M.5,.5 L1,.5\"},\"╺\":{3:\"M.5,.5 L1,.5\"},\"╷\":{1:\"M.5,.5 L.5,1\"},\"╻\":{3:\"M.5,.5 L.5,1\"},\"═\":{1:(t,e)=>`M0,${.5-e} L1,${.5-e} M0,${.5+e} L1,${.5+e}`},\"║\":{1:(t,e)=>`M${.5-t},0 L${.5-t},1 M${.5+t},0 L${.5+t},1`},\"╒\":{1:(t,e)=>`M.5,1 L.5,${.5-e} L1,${.5-e} M.5,${.5+e} L1,${.5+e}`},\"╓\":{1:(t,e)=>`M${.5-t},1 L${.5-t},.5 L1,.5 M${.5+t},.5 L${.5+t},1`},\"╔\":{1:(t,e)=>`M1,${.5-e} L${.5-t},${.5-e} L${.5-t},1 M1,${.5+e} L${.5+t},${.5+e} L${.5+t},1`},\"╕\":{1:(t,e)=>`M0,${.5-e} L.5,${.5-e} L.5,1 M0,${.5+e} L.5,${.5+e}`},\"╖\":{1:(t,e)=>`M${.5+t},1 L${.5+t},.5 L0,.5 M${.5-t},.5 L${.5-t},1`},\"╗\":{1:(t,e)=>`M0,${.5+e} L${.5-t},${.5+e} L${.5-t},1 M0,${.5-e} L${.5+t},${.5-e} L${.5+t},1`},\"╘\":{1:(t,e)=>`M.5,0 L.5,${.5+e} L1,${.5+e} M.5,${.5-e} L1,${.5-e}`},\"╙\":{1:(t,e)=>`M1,.5 L${.5-t},.5 L${.5-t},0 M${.5+t},.5 L${.5+t},0`},\"╚\":{1:(t,e)=>`M1,${.5-e} L${.5+t},${.5-e} L${.5+t},0 M1,${.5+e} L${.5-t},${.5+e} L${.5-t},0`},\"╛\":{1:(t,e)=>`M0,${.5+e} L.5,${.5+e} L.5,0 M0,${.5-e} L.5,${.5-e}`},\"╜\":{1:(t,e)=>`M0,.5 L${.5+t},.5 L${.5+t},0 M${.5-t},.5 L${.5-t},0`},\"╝\":{1:(t,e)=>`M0,${.5-e} L${.5-t},${.5-e} L${.5-t},0 M0,${.5+e} L${.5+t},${.5+e} L${.5+t},0`},\"╞\":{1:(t,e)=>`M.5,0 L.5,1 M.5,${.5-e} L1,${.5-e} M.5,${.5+e} L1,${.5+e}`},\"╟\":{1:(t,e)=>`M${.5-t},0 L${.5-t},1 M${.5+t},0 L${.5+t},1 M${.5+t},.5 L1,.5`},\"╠\":{1:(t,e)=>`M${.5-t},0 L${.5-t},1 M1,${.5+e} L${.5+t},${.5+e} L${.5+t},1 M1,${.5-e} L${.5+t},${.5-e} L${.5+t},0`},\"╡\":{1:(t,e)=>`M.5,0 L.5,1 M0,${.5-e} L.5,${.5-e} M0,${.5+e} L.5,${.5+e}`},\"╢\":{1:(t,e)=>`M0,.5 L${.5-t},.5 M${.5-t},0 L${.5-t},1 M${.5+t},0 L${.5+t},1`},\"╣\":{1:(t,e)=>`M${.5+t},0 L${.5+t},1 M0,${.5+e} L${.5-t},${.5+e} L${.5-t},1 M0,${.5-e} L${.5-t},${.5-e} L${.5-t},0`},\"╤\":{1:(t,e)=>`M0,${.5-e} L1,${.5-e} M0,${.5+e} L1,${.5+e} M.5,${.5+e} L.5,1`},\"╥\":{1:(t,e)=>`M0,.5 L1,.5 M${.5-t},.5 L${.5-t},1 M${.5+t},.5 L${.5+t},1`},\"╦\":{1:(t,e)=>`M0,${.5-e} L1,${.5-e} M0,${.5+e} L${.5-t},${.5+e} L${.5-t},1 M1,${.5+e} L${.5+t},${.5+e} L${.5+t},1`},\"╧\":{1:(t,e)=>`M.5,0 L.5,${.5-e} M0,${.5-e} L1,${.5-e} M0,${.5+e} L1,${.5+e}`},\"╨\":{1:(t,e)=>`M0,.5 L1,.5 M${.5-t},.5 L${.5-t},0 M${.5+t},.5 L${.5+t},0`},\"╩\":{1:(t,e)=>`M0,${.5+e} L1,${.5+e} M0,${.5-e} L${.5-t},${.5-e} L${.5-t},0 M1,${.5-e} L${.5+t},${.5-e} L${.5+t},0`},\"╪\":{1:(t,e)=>`M.5,0 L.5,1 M0,${.5-e} L1,${.5-e} M0,${.5+e} L1,${.5+e}`},\"╫\":{1:(t,e)=>`M0,.5 L1,.5 M${.5-t},0 L${.5-t},1 M${.5+t},0 L${.5+t},1`},\"╬\":{1:(t,e)=>`M0,${.5+e} L${.5-t},${.5+e} L${.5-t},1 M1,${.5+e} L${.5+t},${.5+e} L${.5+t},1 M0,${.5-e} L${.5-t},${.5-e} L${.5-t},0 M1,${.5-e} L${.5+t},${.5-e} L${.5+t},0`},\"╱\":{1:\"M1,0 L0,1\"},\"╲\":{1:\"M0,0 L1,1\"},\"╳\":{1:\"M1,0 L0,1 M0,0 L1,1\"},\"╼\":{1:\"M.5,.5 L0,.5\",3:\"M.5,.5 L1,.5\"},\"╽\":{1:\"M.5,.5 L.5,0\",3:\"M.5,.5 L.5,1\"},\"╾\":{1:\"M.5,.5 L1,.5\",3:\"M.5,.5 L0,.5\"},\"╿\":{1:\"M.5,.5 L.5,1\",3:\"M.5,.5 L.5,0\"},\"┍\":{1:\"M.5,.5 L.5,1\",3:\"M.5,.5 L1,.5\"},\"┎\":{1:\"M.5,.5 L1,.5\",3:\"M.5,.5 L.5,1\"},\"┑\":{1:\"M.5,.5 L.5,1\",3:\"M.5,.5 L0,.5\"},\"┒\":{1:\"M.5,.5 L0,.5\",3:\"M.5,.5 L.5,1\"},\"┕\":{1:\"M.5,.5 L.5,0\",3:\"M.5,.5 L1,.5\"},\"┖\":{1:\"M.5,.5 L1,.5\",3:\"M.5,.5 L.5,0\"},\"┙\":{1:\"M.5,.5 L.5,0\",3:\"M.5,.5 L0,.5\"},\"┚\":{1:\"M.5,.5 L0,.5\",3:\"M.5,.5 L.5,0\"},\"┝\":{1:\"M.5,0 L.5,1\",3:\"M.5,.5 L1,.5\"},\"┞\":{1:\"M0.5,1 L.5,.5 L1,.5\",3:\"M.5,.5 L.5,0\"},\"┟\":{1:\"M.5,0 L.5,.5 L1,.5\",3:\"M.5,.5 L.5,1\"},\"┠\":{1:\"M.5,.5 L1,.5\",3:\"M.5,0 L.5,1\"},\"┡\":{1:\"M.5,.5 L.5,1\",3:\"M.5,0 L.5,.5 L1,.5\"},\"┢\":{1:\"M.5,.5 L.5,0\",3:\"M0.5,1 L.5,.5 L1,.5\"},\"┥\":{1:\"M.5,0 L.5,1\",3:\"M.5,.5 L0,.5\"},\"┦\":{1:\"M0,.5 L.5,.5 L.5,1\",3:\"M.5,.5 L.5,0\"},\"┧\":{1:\"M.5,0 L.5,.5 L0,.5\",3:\"M.5,.5 L.5,1\"},\"┨\":{1:\"M.5,.5 L0,.5\",3:\"M.5,0 L.5,1\"},\"┩\":{1:\"M.5,.5 L.5,1\",3:\"M.5,0 L.5,.5 L0,.5\"},\"┪\":{1:\"M.5,.5 L.5,0\",3:\"M0,.5 L.5,.5 L.5,1\"},\"┭\":{1:\"M0.5,1 L.5,.5 L1,.5\",3:\"M.5,.5 L0,.5\"},\"┮\":{1:\"M0,.5 L.5,.5 L.5,1\",3:\"M.5,.5 L1,.5\"},\"┯\":{1:\"M.5,.5 L.5,1\",3:\"M0,.5 L1,.5\"},\"┰\":{1:\"M0,.5 L1,.5\",3:\"M.5,.5 L.5,1\"},\"┱\":{1:\"M.5,.5 L1,.5\",3:\"M0,.5 L.5,.5 L.5,1\"},\"┲\":{1:\"M.5,.5 L0,.5\",3:\"M0.5,1 L.5,.5 L1,.5\"},\"┵\":{1:\"M.5,0 L.5,.5 L1,.5\",3:\"M.5,.5 L0,.5\"},\"┶\":{1:\"M.5,0 L.5,.5 L0,.5\",3:\"M.5,.5 L1,.5\"},\"┷\":{1:\"M.5,.5 L.5,0\",3:\"M0,.5 L1,.5\"},\"┸\":{1:\"M0,.5 L1,.5\",3:\"M.5,.5 L.5,0\"},\"┹\":{1:\"M.5,.5 L1,.5\",3:\"M.5,0 L.5,.5 L0,.5\"},\"┺\":{1:\"M.5,.5 L0,.5\",3:\"M.5,0 L.5,.5 L1,.5\"},\"┽\":{1:\"M.5,0 L.5,1 M.5,.5 L1,.5\",3:\"M.5,.5 L0,.5\"},\"┾\":{1:\"M.5,0 L.5,1 M.5,.5 L0,.5\",3:\"M.5,.5 L1,.5\"},\"┿\":{1:\"M.5,0 L.5,1\",3:\"M0,.5 L1,.5\"},\"╀\":{1:\"M0,.5 L1,.5 M.5,.5 L.5,1\",3:\"M.5,.5 L.5,0\"},\"╁\":{1:\"M.5,.5 L.5,0 M0,.5 L1,.5\",3:\"M.5,.5 L.5,1\"},\"╂\":{1:\"M0,.5 L1,.5\",3:\"M.5,0 L.5,1\"},\"╃\":{1:\"M0.5,1 L.5,.5 L1,.5\",3:\"M.5,0 L.5,.5 L0,.5\"},\"╄\":{1:\"M0,.5 L.5,.5 L.5,1\",3:\"M.5,0 L.5,.5 L1,.5\"},\"╅\":{1:\"M.5,0 L.5,.5 L1,.5\",3:\"M0,.5 L.5,.5 L.5,1\"},\"╆\":{1:\"M.5,0 L.5,.5 L0,.5\",3:\"M0.5,1 L.5,.5 L1,.5\"},\"╇\":{1:\"M.5,.5 L.5,1\",3:\"M.5,.5 L.5,0 M0,.5 L1,.5\"},\"╈\":{1:\"M.5,.5 L.5,0\",3:\"M0,.5 L1,.5 M.5,.5 L.5,1\"},\"╉\":{1:\"M.5,.5 L1,.5\",3:\"M.5,0 L.5,1 M.5,.5 L0,.5\"},\"╊\":{1:\"M.5,.5 L0,.5\",3:\"M.5,0 L.5,1 M.5,.5 L1,.5\"},\"╌\":{1:\"M.1,.5 L.4,.5 M.6,.5 L.9,.5\"},\"╍\":{3:\"M.1,.5 L.4,.5 M.6,.5 L.9,.5\"},\"┄\":{1:\"M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5\"},\"┅\":{3:\"M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5\"},\"┈\":{1:\"M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5\"},\"┉\":{3:\"M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5\"},\"╎\":{1:\"M.5,.1 L.5,.4 M.5,.6 L.5,.9\"},\"╏\":{3:\"M.5,.1 L.5,.4 M.5,.6 L.5,.9\"},\"┆\":{1:\"M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333\"},\"┇\":{3:\"M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333\"},\"┊\":{1:\"M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95\"},\"┋\":{3:\"M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95\"},\"╭\":{1:(t,e)=>`M.5,1 L.5,${.5+e/.15*.5} C.5,${.5+e/.15*.5},.5,.5,1,.5`},\"╮\":{1:(t,e)=>`M.5,1 L.5,${.5+e/.15*.5} C.5,${.5+e/.15*.5},.5,.5,0,.5`},\"╯\":{1:(t,e)=>`M.5,0 L.5,${.5-e/.15*.5} C.5,${.5-e/.15*.5},.5,.5,0,.5`},\"╰\":{1:(t,e)=>`M.5,0 L.5,${.5-e/.15*.5} C.5,${.5-e/.15*.5},.5,.5,1,.5`}},e.powerlineDefinitions={\"\":{d:\"M0,0 L1,.5 L0,1\",type:0,rightPadding:2},\"\":{d:\"M-1,-.5 L1,.5 L-1,1.5\",type:1,leftPadding:1,rightPadding:1},\"\":{d:\"M1,0 L0,.5 L1,1\",type:0,leftPadding:2},\"\":{d:\"M2,-.5 L0,.5 L2,1.5\",type:1,leftPadding:1,rightPadding:1},\"\":{d:\"M0,0 L0,1 C0.552,1,1,0.776,1,.5 C1,0.224,0.552,0,0,0\",type:0,rightPadding:1},\"\":{d:\"M0,1 C0.552,1,1,0.776,1,.5 C1,0.224,0.552,0,0,0\",type:1,rightPadding:1},\"\":{d:\"M1,0 L1,1 C0.448,1,0,0.776,0,.5 C0,0.224,0.448,0,1,0\",type:0,leftPadding:1},\"\":{d:\"M1,1 C0.448,1,0,0.776,0,.5 C0,0.224,0.448,0,1,0\",type:1,leftPadding:1}},e.tryDrawCustomChar=function(t,i,n,h,c,_,d,u){const g=e.blockElementDefinitions[i];if(g)return function(t,e,i,s,r,o){for(let n=0;n7&&parseInt(h.slice(7,9),16)||1;else{if(!h.startsWith(\"rgba\"))throw new Error(`Unexpected fillStyle color format \"${h}\" when drawing pattern glyph`);[_,d,u,g]=h.substring(5,h.length-1).split(\",\").map((t=>parseFloat(t)))}for(let t=0;tt.bezierCurveTo(e[0],e[1],e[2],e[3],e[4],e[5]),L:(t,e)=>t.lineTo(e[0],e[1]),M:(t,e)=>t.moveTo(e[0],e[1])};function l(t,e,i,s,r,o,a,l=0,h=0){const c=t.map((t=>parseFloat(t)||parseInt(t)));if(c.length<2)throw new Error(\"Too few arguments for instruction\");for(let t=0;t{Object.defineProperty(e,\"__esModule\",{value:!0}),e.observeDevicePixelDimensions=void 0;const s=i(859);e.observeDevicePixelDimensions=function(t,e,i){let r=new e.ResizeObserver((e=>{const s=e.find((e=>e.target===t));if(!s)return;if(!(\"devicePixelContentBoxSize\"in s))return null==r||r.disconnect(),void(r=void 0);const o=s.devicePixelContentBoxSize[0].inlineSize,n=s.devicePixelContentBoxSize[0].blockSize;o>0&&n>0&&i(o,n)}));try{r.observe(t,{box:[\"device-pixel-content-box\"]})}catch(t){r.disconnect(),r=void 0}return(0,s.toDisposable)((()=>null==r?void 0:r.disconnect()))}},634:(t,e)=>{function i(t){return 57508<=t&&t<=57558}Object.defineProperty(e,\"__esModule\",{value:!0}),e.excludeFromContrastRatioDemands=e.isRestrictedPowerlineGlyph=e.isPowerlineGlyph=e.throwIfFalsy=void 0,e.throwIfFalsy=function(t){if(!t)throw new Error(\"value must not be falsy\");return t},e.isPowerlineGlyph=i,e.isRestrictedPowerlineGlyph=function(t){return 57520<=t&&t<=57527},e.excludeFromContrastRatioDemands=function(t){return i(t)||function(t){return 9472<=t&&t<=9631}(t)}},160:(t,e)=>{var i,s,r;function o(t){const e=t.toString(16);return e.length<2?\"0\"+e:e}function n(t,e){return t>>0}}(i=e.channels||(e.channels={})),function(t){function e(t,e){const s=Math.round(255*e),[o,n,a]=r.toChannels(t.rgba);return{css:i.toCss(o,n,a,s),rgba:i.toRgba(o,n,a,s)}}t.blend=function(t,e){const s=(255&e.rgba)/255;if(1===s)return{css:e.css,rgba:e.rgba};const r=e.rgba>>24&255,o=e.rgba>>16&255,n=e.rgba>>8&255,a=t.rgba>>24&255,l=t.rgba>>16&255,h=t.rgba>>8&255,c=a+Math.round((r-a)*s),_=l+Math.round((o-l)*s),d=h+Math.round((n-h)*s);return{css:i.toCss(c,_,d),rgba:i.toRgba(c,_,d)}},t.isOpaque=function(t){return 255==(255&t.rgba)},t.ensureContrastRatio=function(t,e,i){const s=r.ensureContrastRatio(t.rgba,e.rgba,i);if(s)return r.toColor(s>>24&255,s>>16&255,s>>8&255)},t.opaque=function(t){const e=(255|t.rgba)>>>0,[s,o,n]=r.toChannels(e);return{css:i.toCss(s,o,n),rgba:e}},t.opacity=e,t.multiplyOpacity=function(t,i){return e(t,(255&t.rgba)*i/255)},t.toColorRGB=function(t){return[t.rgba>>24&255,t.rgba>>16&255,t.rgba>>8&255]}}(e.color||(e.color={})),(e.css||(e.css={})).toColor=function(t){if(t.match(/#[0-9a-f]{3,8}/i))switch(t.length){case 4:{const e=parseInt(t.slice(1,2).repeat(2),16),i=parseInt(t.slice(2,3).repeat(2),16),s=parseInt(t.slice(3,4).repeat(2),16);return r.toColor(e,i,s)}case 5:{const e=parseInt(t.slice(1,2).repeat(2),16),i=parseInt(t.slice(2,3).repeat(2),16),s=parseInt(t.slice(3,4).repeat(2),16),o=parseInt(t.slice(4,5).repeat(2),16);return r.toColor(e,i,s,o)}case 7:return{css:t,rgba:(parseInt(t.slice(1),16)<<8|255)>>>0};case 9:return{css:t,rgba:parseInt(t.slice(1),16)>>>0}}const e=t.match(/rgba?\\(\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*(,\\s*(0|1|\\d?\\.(\\d+))\\s*)?\\)/);if(e){const t=parseInt(e[1]),i=parseInt(e[2]),s=parseInt(e[3]),o=Math.round(255*(void 0===e[5]?1:parseFloat(e[5])));return r.toColor(t,i,s,o)}throw new Error(\"css.toColor: Unsupported css format\")},function(t){function e(t,e,i){const s=t/255,r=e/255,o=i/255;return.2126*(s<=.03928?s/12.92:Math.pow((s+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))+.0722*(o<=.03928?o/12.92:Math.pow((o+.055)/1.055,2.4))}t.relativeLuminance=function(t){return e(t>>16&255,t>>8&255,255&t)},t.relativeLuminance2=e}(s=e.rgb||(e.rgb={})),function(t){function e(t,e,i){const r=t>>24&255,o=t>>16&255,a=t>>8&255;let l=e>>24&255,h=e>>16&255,c=e>>8&255,_=n(s.relativeLuminance2(l,h,c),s.relativeLuminance2(r,o,a));for(;_0||h>0||c>0);)l-=Math.max(0,Math.ceil(.1*l)),h-=Math.max(0,Math.ceil(.1*h)),c-=Math.max(0,Math.ceil(.1*c)),_=n(s.relativeLuminance2(l,h,c),s.relativeLuminance2(r,o,a));return(l<<24|h<<16|c<<8|255)>>>0}function r(t,e,i){const r=t>>24&255,o=t>>16&255,a=t>>8&255;let l=e>>24&255,h=e>>16&255,c=e>>8&255,_=n(s.relativeLuminance2(l,h,c),s.relativeLuminance2(r,o,a));for(;_>>0}t.ensureContrastRatio=function(t,i,o){const a=s.relativeLuminance(t>>8),l=s.relativeLuminance(i>>8);if(n(a,l)>8));if(hn(a,s.relativeLuminance(e>>8))?l:e}return l}const h=r(t,i,o),c=n(a,s.relativeLuminance(h>>8));if(cn(a,s.relativeLuminance(r>>8))?h:r}return h}},t.reduceLuminance=e,t.increaseLuminance=r,t.toChannels=function(t){return[t>>24&255,t>>16&255,t>>8&255,255&t]},t.toColor=function(t,e,s,r){return{css:i.toCss(t,e,s,r),rgba:i.toRgba(t,e,s,r)}}}(r=e.rgba||(e.rgba={})),e.toPaddedHex=o,e.contrastRatio=n},345:(t,e)=>{Object.defineProperty(e,\"__esModule\",{value:!0}),e.forwardEvent=e.EventEmitter=void 0,e.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=t=>(this._listeners.push(t),{dispose:()=>{if(!this._disposed)for(let e=0;ee.fire(t)))}},859:(t,e)=>{function i(t){for(const e of t)e.dispose();t.length=0}Object.defineProperty(e,\"__esModule\",{value:!0}),e.getDisposeArrayDisposable=e.disposeArray=e.toDisposable=e.Disposable=void 0,e.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(const t of this._disposables)t.dispose();this._disposables.length=0}register(t){return this._disposables.push(t),t}unregister(t){const e=this._disposables.indexOf(t);-1!==e&&this._disposables.splice(e,1)}},e.toDisposable=function(t){return{dispose:t}},e.disposeArray=i,e.getDisposeArrayDisposable=function(t){return{dispose:()=>i(t)}}},485:(t,e)=>{Object.defineProperty(e,\"__esModule\",{value:!0}),e.FourKeyMap=e.TwoKeyMap=void 0;class i{constructor(){this._data={}}set(t,e,i){this._data[t]||(this._data[t]={}),this._data[t][e]=i}get(t,e){return this._data[t]?this._data[t][e]:void 0}clear(){this._data={}}}e.TwoKeyMap=i,e.FourKeyMap=class{constructor(){this._data=new i}set(t,e,s,r,o){this._data.get(t,e)||this._data.set(t,e,new i),this._data.get(t,e).set(s,r,o)}get(t,e,i,s){var r;return null===(r=this._data.get(t,e))||void 0===r?void 0:r.get(i,s)}clear(){this._data.clear()}}},399:(t,e)=>{Object.defineProperty(e,\"__esModule\",{value:!0}),e.isLinux=e.isWindows=e.isIphone=e.isIpad=e.isMac=e.isSafari=e.isLegacyEdge=e.isFirefox=void 0;const i=\"undefined\"==typeof navigator,s=i?\"node\":navigator.userAgent,r=i?\"node\":navigator.platform;e.isFirefox=s.includes(\"Firefox\"),e.isLegacyEdge=s.includes(\"Edge\"),e.isSafari=/^((?!chrome|android).)*safari/i.test(s),e.isMac=[\"Macintosh\",\"MacIntel\",\"MacPPC\",\"Mac68K\"].includes(r),e.isIpad=\"iPad\"===r,e.isIphone=\"iPhone\"===r,e.isWindows=[\"Windows\",\"Win16\",\"Win32\",\"WinCE\"].includes(r),e.isLinux=r.indexOf(\"Linux\")>=0},455:(t,e)=>{function i(t,e,i=0,s=t.length){if(i>=t.length)return t;i=(t.length+i)%t.length,s=s>=t.length?t.length:(t.length+s)%t.length;for(let r=i;r{Object.defineProperty(e,\"__esModule\",{value:!0}),e.ExtendedAttrs=e.AttributeData=void 0;class i{constructor(){this.fg=0,this.bg=0,this.extended=new s}static toColorRGB(t){return[t>>>16&255,t>>>8&255,255&t]}static fromColorRGB(t){return(255&t[0])<<16|(255&t[1])<<8|255&t[2]}clone(){const t=new i;return t.fg=this.fg,t.bg=this.bg,t.extended=this.extended.clone(),t}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&0!==this.extended.underlineStyle?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return 50331648==(50331648&this.fg)}isBgRGB(){return 50331648==(50331648&this.bg)}isFgPalette(){return 16777216==(50331648&this.fg)||33554432==(50331648&this.fg)}isBgPalette(){return 16777216==(50331648&this.bg)||33554432==(50331648&this.bg)}isFgDefault(){return 0==(50331648&this.fg)}isBgDefault(){return 0==(50331648&this.bg)}isAttributeDefault(){return 0===this.fg&&0===this.bg}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?50331648==(50331648&this.extended.underlineColor):this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?16777216==(50331648&this.extended.underlineColor)||33554432==(50331648&this.extended.underlineColor):this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?0==(50331648&this.extended.underlineColor):this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}}e.AttributeData=i;class s{constructor(t=0,e=0){this._ext=0,this._urlId=0,this._ext=t,this._urlId=e}get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(t){this._ext=t}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(t){this._ext&=-469762049,this._ext|=t<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(t){this._ext&=-67108864,this._ext|=67108863&t}get urlId(){return this._urlId}set urlId(t){this._urlId=t}clone(){return new s(this._ext,this._urlId)}isEmpty(){return 0===this.underlineStyle&&0===this._urlId}}e.ExtendedAttrs=s},782:(t,e,i)=>{Object.defineProperty(e,\"__esModule\",{value:!0}),e.CellData=void 0;const s=i(133),r=i(855),o=i(147);class n extends o.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new o.ExtendedAttrs,this.combinedData=\"\"}static fromCharData(t){const e=new n;return e.setFromCharData(t),e}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,s.stringFromCodePoint)(2097151&this.content):\"\"}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(t){this.fg=t[r.CHAR_DATA_ATTR_INDEX],this.bg=0;let e=!1;if(t[r.CHAR_DATA_CHAR_INDEX].length>2)e=!0;else if(2===t[r.CHAR_DATA_CHAR_INDEX].length){const i=t[r.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=i&&i<=56319){const s=t[r.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=s&&s<=57343?this.content=1024*(i-55296)+s-56320+65536|t[r.CHAR_DATA_WIDTH_INDEX]<<22:e=!0}else e=!0}else this.content=t[r.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|t[r.CHAR_DATA_WIDTH_INDEX]<<22;e&&(this.combinedData=t[r.CHAR_DATA_CHAR_INDEX],this.content=2097152|t[r.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}e.CellData=n},855:(t,e)=>{Object.defineProperty(e,\"__esModule\",{value:!0}),e.WHITESPACE_CELL_CODE=e.WHITESPACE_CELL_WIDTH=e.WHITESPACE_CELL_CHAR=e.NULL_CELL_CODE=e.NULL_CELL_WIDTH=e.NULL_CELL_CHAR=e.CHAR_DATA_CODE_INDEX=e.CHAR_DATA_WIDTH_INDEX=e.CHAR_DATA_CHAR_INDEX=e.CHAR_DATA_ATTR_INDEX=e.DEFAULT_EXT=e.DEFAULT_ATTR=e.DEFAULT_COLOR=void 0,e.DEFAULT_COLOR=256,e.DEFAULT_ATTR=256|e.DEFAULT_COLOR<<9,e.DEFAULT_EXT=0,e.CHAR_DATA_ATTR_INDEX=0,e.CHAR_DATA_CHAR_INDEX=1,e.CHAR_DATA_WIDTH_INDEX=2,e.CHAR_DATA_CODE_INDEX=3,e.NULL_CELL_CHAR=\"\",e.NULL_CELL_WIDTH=1,e.NULL_CELL_CODE=0,e.WHITESPACE_CELL_CHAR=\" \",e.WHITESPACE_CELL_WIDTH=1,e.WHITESPACE_CELL_CODE=32},133:(t,e)=>{Object.defineProperty(e,\"__esModule\",{value:!0}),e.Utf8ToUtf32=e.StringToUtf32=e.utf32ToString=e.stringFromCodePoint=void 0,e.stringFromCodePoint=function(t){return t>65535?(t-=65536,String.fromCharCode(55296+(t>>10))+String.fromCharCode(t%1024+56320)):String.fromCharCode(t)},e.utf32ToString=function(t,e=0,i=t.length){let s=\"\";for(let r=e;r65535?(e-=65536,s+=String.fromCharCode(55296+(e>>10))+String.fromCharCode(e%1024+56320)):s+=String.fromCharCode(e)}return s},e.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(t,e){const i=t.length;if(!i)return 0;let s=0,r=0;if(this._interim){const i=t.charCodeAt(r++);56320<=i&&i<=57343?e[s++]=1024*(this._interim-55296)+i-56320+65536:(e[s++]=this._interim,e[s++]=i),this._interim=0}for(let o=r;o=i)return this._interim=r,s;const n=t.charCodeAt(o);56320<=n&&n<=57343?e[s++]=1024*(r-55296)+n-56320+65536:(e[s++]=r,e[s++]=n)}else 65279!==r&&(e[s++]=r)}return s}},e.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(t,e){const i=t.length;if(!i)return 0;let s,r,o,n,a=0,l=0,h=0;if(this.interim[0]){let s=!1,r=this.interim[0];r&=192==(224&r)?31:224==(240&r)?15:7;let o,n=0;for(;(o=63&this.interim[++n])&&n<4;)r<<=6,r|=o;const l=192==(224&this.interim[0])?2:224==(240&this.interim[0])?3:4,c=l-n;for(;h=i)return 0;if(o=t[h++],128!=(192&o)){h--,s=!0;break}this.interim[n++]=o,r<<=6,r|=63&o}s||(2===l?r<128?h--:e[a++]=r:3===l?r<2048||r>=55296&&r<=57343||65279===r||(e[a++]=r):r<65536||r>1114111||(e[a++]=r)),this.interim.fill(0)}const c=i-4;let _=h;for(;_=i)return this.interim[0]=s,a;if(r=t[_++],128!=(192&r)){_--;continue}if(l=(31&s)<<6|63&r,l<128){_--;continue}e[a++]=l}else if(224==(240&s)){if(_>=i)return this.interim[0]=s,a;if(r=t[_++],128!=(192&r)){_--;continue}if(_>=i)return this.interim[0]=s,this.interim[1]=r,a;if(o=t[_++],128!=(192&o)){_--;continue}if(l=(15&s)<<12|(63&r)<<6|63&o,l<2048||l>=55296&&l<=57343||65279===l)continue;e[a++]=l}else if(240==(248&s)){if(_>=i)return this.interim[0]=s,a;if(r=t[_++],128!=(192&r)){_--;continue}if(_>=i)return this.interim[0]=s,this.interim[1]=r,a;if(o=t[_++],128!=(192&o)){_--;continue}if(_>=i)return this.interim[0]=s,this.interim[1]=r,this.interim[2]=o,a;if(n=t[_++],128!=(192&n)){_--;continue}if(l=(7&s)<<18|(63&r)<<12|(63&o)<<6|63&n,l<65536||l>1114111)continue;e[a++]=l}}return a}}}},e={};function i(s){var r=e[s];if(void 0!==r)return r.exports;var o=e[s]={exports:{}};return t[s](o,o.exports,i),o.exports}var s={};return(()=>{var t=s;Object.defineProperty(t,\"__esModule\",{value:!0}),t.WebglAddon=void 0;const e=i(666),r=i(345),o=i(399);t.WebglAddon=class{constructor(t){this._preserveDrawingBuffer=t,this._onChangeTextureAtlas=new r.EventEmitter,this._onContextLoss=new r.EventEmitter}get onChangeTextureAtlas(){return this._onChangeTextureAtlas.event}get onContextLoss(){return this._onContextLoss.event}activate(t){if(!t.element)throw new Error(\"Cannot activate WebglAddon before Terminal.open\");if(o.isSafari)throw new Error(\"Webgl is not currently supported on Safari\");this._terminal=t;const i=t._core._renderService,s=t._core._characterJoinerService,n=t._core._coreBrowserService,a=t._core.coreService,l=t._core._decorationService,h=t._core._colorManager.colors;this._renderer=new e.WebglRenderer(t,h,s,n,a,l,this._preserveDrawingBuffer),(0,r.forwardEvent)(this._renderer.onContextLoss,this._onContextLoss),(0,r.forwardEvent)(this._renderer.onChangeTextureAtlas,this._onChangeTextureAtlas),i.setRenderer(this._renderer)}dispose(){var t;if(!this._terminal)throw new Error(\"Cannot dispose WebglAddon because it is activated\");const e=this._terminal._core._renderService;e.setRenderer(this._terminal._core._createRenderer()),e.onResize(this._terminal.cols,this._terminal.rows),null===(t=this._renderer)||void 0===t||t.dispose(),this._renderer=void 0}get textureAtlas(){var t;return null===(t=this._renderer)||void 0===t?void 0:t.textureAtlas}clearTextureAtlas(){var t;null===(t=this._renderer)||void 0===t||t.clearCharAtlas()}}})(),s})()}));\n//# sourceMappingURL=xterm-addon-webgl.js.map","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.WebLinksAddon=t():e.WebLinksAddon=t()}(self,(function(){return(()=>{\"use strict\";var e={6:(e,t)=>{Object.defineProperty(t,\"__esModule\",{value:!0}),t.LinkComputer=t.WebLinkProvider=void 0,t.WebLinkProvider=class{constructor(e,t,o,n={}){this._terminal=e,this._regex=t,this._handler=o,this._options=n}provideLinks(e,t){const n=o.computeLink(e,this._regex,this._terminal,this._handler);t(this._addCallbacks(n))}_addCallbacks(e){return e.map((e=>(e.leave=this._options.leave,e.hover=(t,o)=>{if(this._options.hover){const{range:n}=e;this._options.hover(t,o,n)}},e)))}};class o{static computeLink(e,t,n,i){const r=new RegExp(t.source,(t.flags||\"\")+\"g\"),[s,a]=o._translateBufferLineToStringWithWrap(e-1,!1,n);let l,c=-1;const d=[];for(;null!==(l=r.exec(s));){const e=l[1];if(!e){console.log(\"match found without corresponding matchIndex\");break}if(c=s.indexOf(e,c+1),r.lastIndex=c+e.length,c<0)break;let t=c+e.length,o=a+1;for(;t>n.cols;)t-=n.cols,o++;let p=c+1,h=a+1;for(;p>n.cols;)p-=n.cols,h++;const u={start:{x:p,y:h},end:{x:t,y:o}};d.push({range:u,text:e,activate:i})}return d}static _translateBufferLineToStringWithWrap(e,t,o){let n,i,r=\"\";do{const t=o.buffer.active.getLine(e);if(!t)break;t.isWrapped&&e--,i=t.isWrapped}while(i);const s=e;do{const i=o.buffer.active.getLine(e+1);n=!!i&&i.isWrapped;const s=o.buffer.active.getLine(e);if(!s)break;r+=s.translateToString(!n&&t).substring(0,o.cols),e++}while(n);return[r,s]}}t.LinkComputer=o}},t={};function o(n){var i=t[n];if(void 0!==i)return i.exports;var r=t[n]={exports:{}};return e[n](r,r.exports,o),r.exports}var n={};return(()=>{var e=n;Object.defineProperty(e,\"__esModule\",{value:!0}),e.WebLinksAddon=void 0;const t=o(6),i=new RegExp(\"(?:^|[^\\\\da-z\\\\.-]+)((https?:\\\\/\\\\/)((([\\\\da-z\\\\.-]+)\\\\.([a-z\\\\.]{2,18}))|((\\\\d{1,3}\\\\.){3}\\\\d{1,3})|(localhost))(:\\\\d{1,5})?((\\\\/[\\\\/\\\\w\\\\.\\\\-%~:+@]*)*([^:\\\"'\\\\s]))?(\\\\?[0-9\\\\w\\\\[\\\\]\\\\(\\\\)\\\\/\\\\?\\\\!#@$%&'*+,:;~\\\\=\\\\.\\\\-]*)?(#[0-9\\\\w\\\\[\\\\]\\\\(\\\\)\\\\/\\\\?\\\\!#@$%&'*+,:;~\\\\=\\\\.\\\\-]*)?)($|[^\\\\/\\\\w\\\\.\\\\-%]+)\");function r(e,t){const o=window.open();if(o){try{o.opener=null}catch(e){}o.location.href=t}else console.warn(\"Opening link blocked as opener could not be cleared\")}e.WebLinksAddon=class{constructor(e=r,t={}){this._handler=e,this._options=t}activate(e){this._terminal=e;const o=this._options,n=o.urlRegex||i;this._linkProvider=this._terminal.registerLinkProvider(new t.WebLinkProvider(this._terminal,n,this._handler,o))}dispose(){var e;null===(e=this._linkProvider)||void 0===e||e.dispose()}}})(),n})()}));\n//# sourceMappingURL=xterm-addon-web-links.js.map"],"sourceRoot":""} \ No newline at end of file diff --git a/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.windowComponents.js b/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.windowComponents.js new file mode 100644 index 0000000..8c8c69e --- /dev/null +++ b/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.windowComponents.js @@ -0,0 +1,2 @@ +(("undefined"!==typeof self?self:this)["webpackJsonpepinio_1_11_0_2"]=("undefined"!==typeof self?self:this)["webpackJsonpepinio_1_11_0_2"]||[]).push([[13],{"34a2":function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t._self._c;return e("Window",{staticClass:"epinio-app-log",attrs:{active:t.active,"before-close":t.cleanup},scopedSlots:t._u([{key:"title",fn:function(){return[e("div",{staticClass:"title-inner log-action"},[e("div",{staticClass:"title-inner-left"},[t.instanceChoices.length>1?e("Select",{staticClass:"containerPicker auto-width",attrs:{disabled:1===t.instanceChoices.length,options:t.instanceChoicesWithNone,clearable:!0,placement:"top",placeholder:"Filter by Instance"},scopedSlots:t._u([{key:"selected-option",fn:function(s){return[s?e("t",{attrs:{k:"epinio.applications.wm.containerName",label:s.label}}):t._e()]}}],null,!1,3795906717),model:{value:t.instance,callback:function(e){t.instance=e},expression:"instance"}}):t._e(),e("button",{staticClass:"btn bg-primary ml-5",attrs:{disabled:t.isFollowing},on:{click:t.follow}},[e("t",{attrs:{k:"wm.containerLogs.follow"}})],1),e("button",{staticClass:"btn bg-primary ml-5",on:{click:t.clear}},[e("t",{attrs:{k:"wm.containerLogs.clear"}})],1),e("AsyncButton",{staticClass:"ml-5",attrs:{mode:"download"},on:{click:t.download}})],1),e("div",{staticStyle:{flex:"1"}}),e("div",{staticClass:"title-inner-right"},[e("div",{staticClass:"status log-action text-center p-10",staticStyle:{"min-width":"80px"}},[e("t",{class:{"text-success":t.isOpen,"text-error":!t.isOpen},attrs:{k:t.isOpen?"wm.connection.connected":"wm.connection.disconnected"}})],1),e("div",{staticClass:"log-action ml-5"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.search,expression:"search"}],staticClass:"input-sm",attrs:{type:"search",placeholder:t.t("wm.containerLogs.search")},domProps:{value:t.search},on:{input:function(e){e.target.composing||(t.search=e.target.value)}}})]),e("div",{staticClass:"log-action ml-5"},[e("v-popover",{attrs:{trigger:"click",placement:"top"}},[e("button",{staticClass:"btn bg-primary"},[e("i",{staticClass:"icon icon-gear"})]),e("template",{slot:"popover"},[e("div",{staticClass:"filter-popup"},[e("div",[e("Checkbox",{attrs:{label:t.t("wm.containerLogs.wrap"),value:t.wrap},on:{input:t.toggleWrap}})],1)])])],2)],1)])])]},proxy:!0},{key:"body",fn:function(){return[e("div",{ref:"body",class:{"logs-container":!0,open:t.isOpen,closed:!t.isOpen,"show-times":t.timestamps&&t.filtered.length,"wrap-lines":t.wrap}},[e("table",{staticClass:"fixed",attrs:{cellpadding:"0",cellspacing:"0"}},[e("tbody",{staticClass:"logs-body"},[t.filtered.length?t._l(t.filtered,(function(s){return e("tr",{key:s.id},[e("td",{directives:[{name:"clean-html",rawName:"v-clean-html",value:t.format(s.time),expression:"format(line.time)"}],key:s.id+"-time",staticClass:"time"}),e("td",{directives:[{name:"clean-html",rawName:"v-clean-html",value:s.msg,expression:"line.msg"}],key:s.id+"-msg",staticClass:"msg"})])})):t.search?e("tr",[e("td",{directives:[{name:"t",rawName:"v-t",value:"wm.containerLogs.noMatch",expression:"'wm.containerLogs.noMatch'"}],staticClass:"msg text-muted",attrs:{colspan:"2"}})]):e("tr",{directives:[{name:"t",rawName:"v-t",value:"epinio.applications.wm.noData",expression:"'epinio.applications.wm.noData'"}],staticClass:"msg text-muted",attrs:{colspan:"2"}})],2)])])]},proxy:!0}])})},n=[],a=s("694b"),o=s.n(a),l=s("4048"),c=s("5000"),r=s("0df0"),d=s("d709"),h=s("050d"),p=s.n(h),u=s("47ab"),g=s("2cb5"),f=s("98e3"),m=s("6147"),b=s("c87d"),v=s("744f");let w=1;const k=new o.a;var y={components:{Window:m["a"],Checkbox:r["a"],AsyncButton:d["b"],Select:u["a"]},mixins:[v["default"]],props:{ansiToHtml:{type:Boolean,default:!1}},data(){return{isFollowing:!0,timestamps:this.$store.getters["prefs/get"](c["k"]),wrap:this.$store.getters["prefs/get"](c["l"]),search:"",lines:[],instance:""}},computed:{instanceChoicesWithNone(){return[...this.instanceChoices,{label:"No Instance Filter",value:null}]},filtered(){if(!this.search&&!this.instance)return this.lines;const t=new RegExp(Object(g["i"])(this.search),"img"),e=[];for(const s of this.lines){let i=s.rawMsg;if(this.instance){const t=i.substring(1,i.length);if(!t.startsWith(this.instance))continue}const n=i.match(t);if(!n)continue;const a=i.split(t);i="";while(a.length||n.length)a.length&&(i+=k.ansi_to_html(a.shift())),n.length&&(i+=`${k.ansi_to_html(n.shift())}`);e.push({id:s.id,time:s.time,msg:i})}return e},timeFormatStr(){const t=Object(g["h"])(this.$store.getters["prefs/get"](c["b"])),e=Object(g["h"])(this.$store.getters["prefs/get"](c["o"]));return`${t} ${e}`}},beforeDestroy(){this.$refs.body.removeEventListener("scroll",this.boundUpdateFollowing),this.cleanup()},async mounted(){await this.connect(),this.boundUpdateFollowing=this.updateFollowing.bind(this),this.$refs.body.addEventListener("scroll",this.boundUpdateFollowing),this.boundFlush=this.flush.bind(this),this.timerFlush=setInterval(this.boundFlush,100)},methods:{async getSocketUrl(){const{url:t,token:e}=await this.getRootSocketUrl();return Object(l["b"])(t,{follow:!0,authtoken:e})},async connect(){this.socket&&(await this.socket.disconnect(),this.socket=null,this.lines=[]),this.lines=[];const t=await this.getSocketUrl();this.socket=new f["f"](t,!0,0),this.socket.setAutoReconnectUrl(async()=>await this.getSocketUrl()),this.socket.addEventListener(f["a"],t=>{this.isOpen=!0}),this.socket.addEventListener(f["d"],t=>{this.isOpen=!1}),this.socket.addEventListener(f["c"],t=>{this.isOpen=!1,console.error("Connect Error",t)}),this.socket.addEventListener(f["e"],t=>{let e;try{e=JSON.parse(t.detail.data)}catch(t){return void console.warn("Unable to parse websocket data: ",t.detail.data)}const{PodName:s,Message:i}=e,n=`[${s}] ${i}`;this.backlog.push({id:w++,msg:this.ansiToHtml?k.ansi_to_html(n):n,rawMsg:n})}),this.socket.connect()},flush(){this.backlog.length&&(this.lines.push(...this.backlog),this.backlog=[]),this.isFollowing&&this.$nextTick(()=>{this.follow()})},updateFollowing(){const t=this.$refs.body;this.isFollowing=t.scrollTop+t.clientHeight+2>=t.scrollHeight},clear(){this.lines=[]},download(t){const e=(new Date).toISOString().split(".")[0],s=`${this.application.nameDisplay}-${e}`;Object(b["a"])(s,this.lines.map(t=>""+t.rawMsg).join("\n")).then(()=>t(!0)).catch(()=>t(!1))},follow(){const t=this.$refs.body;t.scrollTop=t.scrollHeight},toggleWrap(t){this.wrap=t,this.$store.dispatch("prefs/set",{key:c["l"],value:this.wrap})},format(t){return t?p()(t).format(this.timeFormatStr):""},cleanup(){this.socket&&(this.socket.disconnect(),this.socket=null),clearInterval(this.timerFlush)}}},x=y,C=(s("92ff"),s("84af"),s("d802")),O=Object(C["a"])(x,i,n,!1,null,"c5dcdb42",null);e["default"]=O.exports},3527:function(t,e,s){var i=s("df43");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var n=s("0ed3").default;n("54f05a20",i,!0,{sourceMap:!1,shadowMode:!1})},"360c":function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t._self._c;return e("Window",{staticClass:"epinio-app-shell",attrs:{active:t.active,"before-close":t.cleanup},scopedSlots:t._u([{key:"title",fn:function(){return[t.instanceChoices.length>1?e("Select",{staticClass:"containerPicker auto-width pull-left",attrs:{disabled:1===t.instanceChoices.length,options:t.instanceChoices,clearable:!1,placement:"top"},scopedSlots:t._u([{key:"selected-option",fn:function(s){return[s?e("t",{attrs:{k:"epinio.applications.wm.containerName",label:s.label}}):t._e()]}}],null,!1,3795906717),model:{value:t.instance,callback:function(e){t.instance=e},expression:"instance"}}):t._e(),e("div",{staticClass:"pull-left ml-5"},[e("button",{staticClass:"btn btn-sm bg-primary",on:{click:t.clear}},[e("t",{attrs:{k:"wm.containerShell.clear"}})],1)]),e("div",{staticClass:"status pull-left"},[t.isOpen?e("t",{staticClass:"text-success",attrs:{k:"wm.connection.connected"}}):t.isOpening?e("t",{staticClass:"text-warning",attrs:{k:"wm.connection.connecting",raw:!0}}):e("t",{staticClass:"text-error",attrs:{k:"wm.connection.disconnected"}})],1)]},proxy:!0},{key:"body",fn:function(){return[e("div",{staticClass:"shell-container",class:{open:t.isOpen,closed:!t.isOpen}},[e("div",{ref:"xterm",staticClass:"shell-body"}),e("resize-observer",{on:{notify:t.fit}})],1)]},proxy:!0}])})},n=[],a=s("a8b9"),o=s("4048"),l=s("0f81"),c=s("47ab"),r=s("98e3"),d=s("6147"),h=s("744f"),p={components:{Window:d["a"],Select:c["a"]},mixins:[h["default"]],props:{initialInstance:{type:String,default:null}},data(){return{instance:this.initialInstance||this.instanceChoices[0],terminal:null,fitAddon:null,searchAddon:null,webglAddon:null,isOpening:!1,keepAliveTimer:null}},computed:{xtermConfig(){return{allowProposedApi:!0,cursorBlink:!0,useStyle:!0,fontSize:12}}},watch:{instance(){this.connect()},height(){this.fit()}},beforeDestroy(){clearInterval(this.keepAliveTimer),this.cleanup()},async mounted(){await this.setupTerminal(),await this.connect(),clearInterval(this.keepAliveTimer),this.keepAliveTimer=setInterval(()=>{this.fit()},6e4)},methods:{async setupTerminal(){const t=getComputedStyle(document.querySelector("body")),e=await s.e(12).then(s.t.bind(null,"2b0c",7)),i=await Object(a["a"])({fit:s.e(12).then(s.t.bind(null,"2b02",7)),webgl:s.e(12).then(s.t.bind(null,"be90",7)),weblinks:s.e(12).then(s.t.bind(null,"c257",7)),search:s.e(12).then(s.t.bind(null,"5d77",7))}),n=new e.Terminal({theme:{background:t.getPropertyValue("--terminal-bg").trim(),foreground:t.getPropertyValue("--terminal-text").trim(),cursor:t.getPropertyValue("--terminal-cursor").trim(),selectionBackground:t.getPropertyValue("--terminal-selection").trim()},...this.xtermConfig});this.fitAddon=new i.fit.FitAddon,this.searchAddon=new i.search.SearchAddon;try{this.webglAddon=new i.webgl.WebGlAddon}catch(o){this.webglAddon=null}n.loadAddon(this.fitAddon),n.loadAddon(this.searchAddon),n.loadAddon(new i.weblinks.WebLinksAddon),n.open(this.$refs.xterm),this.webglAddon&&n.loadAddon(this.webglAddon),this.fit(),this.flush(),n.onData(t=>{const e="0"+Object(l["b"])(t);this.write(e)}),this.terminal=n},write(t){this.isOpen?this.socket.send(t):this.backlog.push(t)},clear(){this.terminal.clear()},async getSocketUrl(){const{url:t,token:e}=await this.getRootSocketUrl();return Object(o["b"])(t,{authtoken:e,instance:this.instance})},async connect(){this.socket&&(await this.socket.disconnect(),this.socket=null,this.terminal.reset());const t=await this.getSocketUrl();t&&(this.socket=new r["f"](t,!1,0,"base64.channel.k8s.io"),this.socket.addEventListener(r["b"],t=>{this.isOpen=!1,this.isOpening=!0}),this.socket.addEventListener(r["c"],t=>{this.isOpen=!1,this.isOpening=!1,console.error("Connect Error",t)}),this.socket.addEventListener(r["a"],t=>{this.isOpen=!0,this.isOpening=!1,this.fit(),this.flush()}),this.socket.addEventListener(r["d"],t=>{this.isOpen=!1,this.isOpening=!1}),this.socket.addEventListener(r["e"],t=>{const e=t.detail.data.substr(0,1),s=Object(l["a"])(t.detail.data.substr(1));""+e==="1"?this.terminal.write(s):console.error(s)}),this.socket.connect(),this.terminal.focus())},flush(){const t=this.backlog.slice();this.backlog=[];for(const e of t)this.socket.send(e)},fit(t){if(!this.fitAddon)return;this.fitAddon.fit();const{rows:e,cols:s}=this.fitAddon.proposeDimensions();if(!this.isOpen)return;const i="4"+Object(l["b"])(JSON.stringify({Width:Math.floor(s),Height:Math.floor(e)}));this.socket.send(i)},cleanup(){this.socket&&(this.socket.disconnect(),this.socket=null),this.terminal&&(this.terminal.dispose(),this.terminal=null)}}},u=p,g=(s("bfea"),s("ef44"),s("d802")),f=Object(g["a"])(u,i,n,!1,null,"9b1a93e8",null);e["default"]=f.exports},"3d18":function(t,e,s){var i=s("cf46");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var n=s("0ed3").default;n("08bbedce",i,!0,{sourceMap:!1,shadowMode:!1})},"744f":function(t,e,s){"use strict";s.r(e);var i=s("90cd");e["default"]={props:{tab:{type:Object,required:!0},active:{type:Boolean,required:!0},height:{type:Number,required:!0},application:{type:Object,required:!0},endpoint:{type:String,required:!0}},data(){return{socket:null,isOpen:!1,backlog:[]}},computed:{instanceChoices(){return this.application.instances.map(t=>t.id)}},methods:{async getRootSocketUrl(){const{token:t}=await this.$store.dispatch("epinio/request",{opt:{url:"/api/v1/authtoken"}}),e=!!this.$store.getters["isSingleProduct"];let s="",n="";if(e){const t=this.$store.getters[i["f"]+"/singleProductCNSI"]();n="/pp/v1/direct/ws/"+(null===t||void 0===t?void 0:t.guid)}else{const t=this.$store.getters["clusterId"],e=this.$store.getters[i["e"]+"/byId"](i["h"].CLUSTER,t);s=e.api}return{url:`${s}${n}${this.endpoint}`.replace(/^http/,"ws"),token:t}}}}},"84af":function(t,e,s){"use strict";s("8db3")},"8db3":function(t,e,s){var i=s("ef3b");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var n=s("0ed3").default;n("799fa365",i,!0,{sourceMap:!1,shadowMode:!1})},"91d3":function(t,e,s){var i=s("a896");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var n=s("0ed3").default;n("5074fb24",i,!0,{sourceMap:!1,shadowMode:!1})},"92ff":function(t,e,s){"use strict";s("3d18")},a896:function(t,e,s){var i=s("5eaa");e=i(!1),e.push([t.i,".text-warning[data-v-9b1a93e8]{animation:flasher-9b1a93e8 2.5s linear infinite}@keyframes flasher-9b1a93e8{50%{opacity:0}}.shell-container[data-v-9b1a93e8]{height:100%;overflow:hidden}.shell-body[data-v-9b1a93e8]{padding:calc(var(--outline-width)*2);height:100%}.shell-body>.terminal.focus[data-v-9b1a93e8]{outline:var(--outline-width) solid var(--outline)}[data-v-9b1a93e8] .containerPicker.unlabeled-select{display:inline-block;min-width:200px;height:30px;min-height:30px;width:auto}.status[data-v-9b1a93e8]{align-items:center;display:flex;min-width:80px;height:30px;margin-left:10px}",""]),t.exports=e},bfea:function(t,e,s){"use strict";s("3527")},cf46:function(t,e,s){var i=s("5eaa");e=i(!1),e.push([t.i,".epinio-app-log .v-select.inline.vs--single.vs--open .vs__selected{position:inherit}",""]),t.exports=e},df43:function(t,e,s){var i=s("5eaa");e=i(!1),e.push([t.i,".epinio-app-shell .v-select.inline.vs--single.vs--open .vs__selected{position:inherit}",""]),t.exports=e},ef3b:function(t,e,s){var i=s("5eaa");e=i(!1),e.push([t.i,".title-inner[data-v-c5dcdb42],.title-inner-left[data-v-c5dcdb42],.title-inner-right[data-v-c5dcdb42]{display:flex;flex-direction:row}.logs-container[data-v-c5dcdb42]{height:100%;overflow:auto;padding:5px;background-color:var(--logs-bg);font-family:Menlo,Consolas,monospace;color:var(--logs-text)}.logs-container .closed[data-v-c5dcdb42]{opacity:.25}.logs-container .time[data-v-c5dcdb42]{white-space:nowrap;display:none;width:0;padding-right:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logs-container.show-times .time[data-v-c5dcdb42]{display:initial;width:auto}.logs-container .msg[data-v-c5dcdb42]{white-space:nowrap}.logs-container .msg .highlight[data-v-c5dcdb42]{color:var(--logs-highlight);background-color:var(--logs-highlight-bg)}.logs-container.wrap-lines .msg[data-v-c5dcdb42]{white-space:normal}[data-v-c5dcdb42] .containerPicker.unlabeled-select{display:inline-block;min-width:200px;height:30px;min-height:30px;width:auto}.log-action button[data-v-c5dcdb42]{border:0!important;min-height:30px;line-height:30px}.log-action>input[data-v-c5dcdb42],.status[data-v-c5dcdb42]{height:30px}.status[data-v-c5dcdb42]{align-items:center;display:flex;min-width:80px}.filter-popup>*[data-v-c5dcdb42]{margin-bottom:10px}.title-left[data-v-c5dcdb42]{display:flex}",""]),t.exports=e},ef44:function(t,e,s){"use strict";s("91d3")}}]); +//# sourceMappingURL=epinio-1.11.0-2.umd.min.windowComponents.js.map \ No newline at end of file diff --git a/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.windowComponents.js.map b/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.windowComponents.js.map new file mode 100644 index 0000000..d8655d1 --- /dev/null +++ b/extensions/epinio/1.11.0-2/plugin/epinio-1.11.0-2.umd.min.windowComponents.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack://epinio-1.11.0-2/./windowComponents/ApplicationLogs.vue","webpack://epinio-1.11.0-2/windowComponents/ApplicationLogs.vue","webpack://epinio-1.11.0-2/./windowComponents/ApplicationLogs.vue?4c9b","webpack://epinio-1.11.0-2/./windowComponents/ApplicationLogs.vue?ba02","webpack://epinio-1.11.0-2/./windowComponents/ApplicationShell.vue?52bb","webpack://epinio-1.11.0-2/./windowComponents/ApplicationShell.vue","webpack://epinio-1.11.0-2/windowComponents/ApplicationShell.vue","webpack://epinio-1.11.0-2/./windowComponents/ApplicationShell.vue?9ec8","webpack://epinio-1.11.0-2/./windowComponents/ApplicationShell.vue?c67e","webpack://epinio-1.11.0-2/./windowComponents/ApplicationLogs.vue?8d65","webpack://epinio-1.11.0-2/./windowComponents/ApplicationSocketMixin.js","webpack://epinio-1.11.0-2/./windowComponents/ApplicationLogs.vue?e8fe","webpack://epinio-1.11.0-2/./windowComponents/ApplicationLogs.vue?2abf","webpack://epinio-1.11.0-2/./windowComponents/ApplicationShell.vue?555f","webpack://epinio-1.11.0-2/./windowComponents/ApplicationLogs.vue?e30b","webpack://epinio-1.11.0-2/./windowComponents/ApplicationShell.vue?3192","webpack://epinio-1.11.0-2/./windowComponents/ApplicationShell.vue?59b6","webpack://epinio-1.11.0-2/./windowComponents/ApplicationLogs.vue?7bec","webpack://epinio-1.11.0-2/./windowComponents/ApplicationShell.vue?cea5","webpack://epinio-1.11.0-2/./windowComponents/ApplicationLogs.vue?d451","webpack://epinio-1.11.0-2/./windowComponents/ApplicationShell.vue?5da7"],"names":["render","_vm","this","_c","_self","staticClass","attrs","active","cleanup","scopedSlots","_u","key","fn","instanceChoices","length","instanceChoicesWithNone","option","label","_e","model","value","instance","callback","$$v","expression","isFollowing","on","follow","clear","download","staticStyle","class","isOpen","directives","name","rawName","search","t","domProps","$event","target","composing","slot","wrap","toggleWrap","proxy","ref","timestamps","filtered","_l","line","id","format","time","msg","staticRenderFns","lastId","ansiup","AnsiUp","components","Window","Checkbox","AsyncButton","Select","mixins","ApplicationSocketMixin","props","ansiToHtml","type","Boolean","default","data","$store","getters","LOGS_TIME","LOGS_WRAP","lines","computed","re","RegExp","escapeRegex","out","rawMsg","pod","substring","startsWith","matches","match","parts","split","ansi_to_html","shift","push","timeFormatStr","dateFormat","escapeHtml","DATE_FORMAT","timeFormat","TIME_FORMAT","beforeDestroy","$refs","body","removeEventListener","boundUpdateFollowing","connect","updateFollowing","bind","addEventListener","boundFlush","flush","timerFlush","setInterval","methods","url","token","getRootSocketUrl","addParams","authtoken","socket","disconnect","getSocketUrl","Socket","setAutoReconnectUrl","EVENT_CONNECTED","e","EVENT_DISCONNECTED","EVENT_CONNECT_ERROR","console","error","EVENT_MESSAGE","parsedData","JSON","parse","detail","warn","PodName","Message","backlog","$nextTick","el","scrollTop","clientHeight","scrollHeight","btnCb","date","Date","toISOString","fileName","application","nameDisplay","downloadFile","map","l","join","then","catch","dispatch","day","clearInterval","component","content","__esModule","module","i","locals","exports","add","isOpening","open","closed","fit","initialInstance","String","terminal","fitAddon","searchAddon","webglAddon","keepAliveTimer","xtermConfig","allowProposedApi","cursorBlink","useStyle","fontSize","watch","height","setupTerminal","docStyle","getComputedStyle","document","querySelector","xterm","addons","allHash","webgl","weblinks","Terminal","theme","background","getPropertyValue","trim","foreground","cursor","selectionBackground","FitAddon","SearchAddon","WebGlAddon","loadAddon","WebLinksAddon","onData","input","base64Encode","write","send","reset","EVENT_CONNECTING","substr","base64Decode","focus","slice","arg","rows","cols","proposeDimensions","message","stringify","Width","Math","floor","Height","dispose","tab","Object","required","Number","endpoint","instances","opt","isSingleProduct","api","prependPath","cnsi","EPINIO_PRODUCT_NAME","guid","currentClusterId","currentCluster","EPINIO_MGMT_STORE","EPINIO_TYPES","CLUSTER","replace","___CSS_LOADER_API_IMPORT___"],"mappings":"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","file":"epinio-1.11.0-2.umd.min.windowComponents.js","sourcesContent":["var render = function render(){var _vm=this,_c=_vm._self._c;return _c('Window',{staticClass:\"epinio-app-log\",attrs:{\"active\":_vm.active,\"before-close\":_vm.cleanup},scopedSlots:_vm._u([{key:\"title\",fn:function(){return [_c('div',{staticClass:\"title-inner log-action\"},[_c('div',{staticClass:\"title-inner-left\"},[(_vm.instanceChoices.length > 1)?_c('Select',{staticClass:\"containerPicker auto-width\",attrs:{\"disabled\":_vm.instanceChoices.length === 1,\"options\":_vm.instanceChoicesWithNone,\"clearable\":true,\"placement\":\"top\",\"placeholder\":\"Filter by Instance\"},scopedSlots:_vm._u([{key:\"selected-option\",fn:function(option){return [(option)?_c('t',{attrs:{\"k\":\"epinio.applications.wm.containerName\",\"label\":option.label}}):_vm._e()]}}],null,false,3795906717),model:{value:(_vm.instance),callback:function ($$v) {_vm.instance=$$v},expression:\"instance\"}}):_vm._e(),_c('button',{staticClass:\"btn bg-primary ml-5\",attrs:{\"disabled\":_vm.isFollowing},on:{\"click\":_vm.follow}},[_c('t',{attrs:{\"k\":\"wm.containerLogs.follow\"}})],1),_c('button',{staticClass:\"btn bg-primary ml-5\",on:{\"click\":_vm.clear}},[_c('t',{attrs:{\"k\":\"wm.containerLogs.clear\"}})],1),_c('AsyncButton',{staticClass:\"ml-5\",attrs:{\"mode\":\"download\"},on:{\"click\":_vm.download}})],1),_c('div',{staticStyle:{\"flex\":\"1\"}}),_c('div',{staticClass:\"title-inner-right\"},[_c('div',{staticClass:\"status log-action text-center p-10\",staticStyle:{\"min-width\":\"80px\"}},[_c('t',{class:{'text-success': _vm.isOpen, 'text-error': !_vm.isOpen},attrs:{\"k\":_vm.isOpen ? 'wm.connection.connected' : 'wm.connection.disconnected'}})],1),_c('div',{staticClass:\"log-action ml-5\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],staticClass:\"input-sm\",attrs:{\"type\":\"search\",\"placeholder\":_vm.t('wm.containerLogs.search')},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing)return;_vm.search=$event.target.value}}})]),_c('div',{staticClass:\"log-action ml-5\"},[_c('v-popover',{attrs:{\"trigger\":\"click\",\"placement\":\"top\"}},[_c('button',{staticClass:\"btn bg-primary\"},[_c('i',{staticClass:\"icon icon-gear\"})]),_c('template',{slot:\"popover\"},[_c('div',{staticClass:\"filter-popup\"},[_c('div',[_c('Checkbox',{attrs:{\"label\":_vm.t('wm.containerLogs.wrap'),\"value\":_vm.wrap},on:{\"input\":_vm.toggleWrap}})],1)])])],2)],1)])])]},proxy:true},{key:\"body\",fn:function(){return [_c('div',{ref:\"body\",class:{'logs-container': true, 'open': _vm.isOpen, 'closed': !_vm.isOpen, 'show-times': _vm.timestamps && _vm.filtered.length, 'wrap-lines': _vm.wrap}},[_c('table',{staticClass:\"fixed\",attrs:{\"cellpadding\":\"0\",\"cellspacing\":\"0\"}},[_c('tbody',{staticClass:\"logs-body\"},[(_vm.filtered.length)?_vm._l((_vm.filtered),function(line){return _c('tr',{key:line.id},[_c('td',{directives:[{name:\"clean-html\",rawName:\"v-clean-html\",value:(_vm.format(line.time)),expression:\"format(line.time)\"}],key:line.id + '-time',staticClass:\"time\"}),_c('td',{directives:[{name:\"clean-html\",rawName:\"v-clean-html\",value:(line.msg),expression:\"line.msg\"}],key:line.id + '-msg',staticClass:\"msg\"})])}):(_vm.search)?_c('tr',[_c('td',{directives:[{name:\"t\",rawName:\"v-t\",value:('wm.containerLogs.noMatch'),expression:\"'wm.containerLogs.noMatch'\"}],staticClass:\"msg text-muted\",attrs:{\"colspan\":\"2\"}})]):_c('tr',{directives:[{name:\"t\",rawName:\"v-t\",value:('epinio.applications.wm.noData'),expression:\"'epinio.applications.wm.noData'\"}],staticClass:\"msg text-muted\",attrs:{\"colspan\":\"2\"}})],2)])])]},proxy:true}])})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--2-0!../../../node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./ApplicationLogs.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--2-0!../../../node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./ApplicationLogs.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ApplicationLogs.vue?vue&type=template&id=c5dcdb42&scoped=true&\"\nimport script from \"./ApplicationLogs.vue?vue&type=script&lang=js&\"\nexport * from \"./ApplicationLogs.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ApplicationLogs.vue?vue&type=style&index=0&id=c5dcdb42&prod&lang=scss&\"\nimport style1 from \"./ApplicationLogs.vue?vue&type=style&index=1&id=c5dcdb42&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c5dcdb42\",\n null\n \n)\n\nexport default component.exports","// style-loader: Adds some css to the DOM by adding a \n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--2-0!../../../node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./ApplicationShell.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--2-0!../../../node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./ApplicationShell.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ApplicationShell.vue?vue&type=template&id=9b1a93e8&scoped=true&\"\nimport script from \"./ApplicationShell.vue?vue&type=script&lang=js&\"\nexport * from \"./ApplicationShell.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ApplicationShell.vue?vue&type=style&index=0&id=9b1a93e8&prod&lang=scss&\"\nimport style1 from \"./ApplicationShell.vue?vue&type=style&index=1&id=9b1a93e8&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"9b1a93e8\",\n null\n \n)\n\nexport default component.exports","// style-loader: Adds some css to the DOM by adding a + + + + + + diff --git a/extensions/epinio/1.11.0-2/plugin/package.json b/extensions/epinio/1.11.0-2/plugin/package.json new file mode 100644 index 0000000..e98eb12 --- /dev/null +++ b/extensions/epinio/1.11.0-2/plugin/package.json @@ -0,0 +1,26 @@ +{ + "name": "epinio", + "description": "Application Development Engine for Kubernetes", + "icon": "https://raw.githubusercontent.com/rancher/dashboard/0b6cbe93e9ed3292294da178f119a500cc494db9/pkg/epinio/assets/logo-epinio.svg", + "version": "1.11.0-2", + "private": false, + "rancher": true, + "license": "Apache-2.0", + "author": "SUSE", + "engines": { + "node": ">=14" + }, + "dependencies": { + "js-yaml": "^4.1.0" + }, + "devDependencies": { + "@types/js-yaml": "^4.0.5", + "@vue/cli-plugin-babel": "4.5.18", + "@vue/cli-plugin-typescript": "4.5.18", + "@vue/cli-service": "4.5.18" + }, + "files": [ + "**/*" + ], + "main": "epinio-1.11.0-2.umd.min.js" +} \ No newline at end of file