(()=>{"use strict";var t={432:(t,e)=>{function s(t){for(;t.length;)t.pop()?.dispose()}Object.defineProperty(e,"__esModule",{value:!0}),e.Disposable=e.disposeAll=void 0,e.disposeAll=s,e.Disposable=class{constructor(){this.a=!1,this.b=[]}dispose(){this.a||(this.a=!0,s(this.b))}c(t){return this.a?t.dispose():this.b.push(t),t}get d(){return this.a}}},594:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.SimpleBrowserManager=void 0;const i=s(983);e.SimpleBrowserManager=class{constructor(t){this.b=t}dispose(){this.a?.dispose(),this.a=void 0}show(t,e){const s="string"==typeof t?t:t.toString(!0);if(this.a)this.a.show(s,e);else{const t=i.SimpleBrowserView.create(this.b,s,e);this.c(t),this.a=t}}restore(t,e){const s=e?.url??"",n=i.SimpleBrowserView.restore(this.b,s,t);this.c(n),this.a??(this.a=n)}c(t){t.onDispose((()=>{this.a===t&&(this.a=void 0)}))}}},983:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.SimpleBrowserView=void 0;const i=s(549),n=s(432);class o extends n.Disposable{static create(t,e,s){const n=i.window.createWebviewPanel(o.viewType,o.f,{viewColumn:s?.viewColumn??i.ViewColumn.Active,preserveFocus:s?.preserveFocus},{enableScripts:!0,enableForms:!0,retainContextWhenHidden:!0,localResourceRoots:[i.Uri.joinPath(t,"media")]});return new o(t,e,n)}static restore(t,e,s){return new o(t,e,s)}constructor(t,e,s){super(),this.j=t,this.h=this.c(new i.EventEmitter),this.onDispose=this.h.event,this.g=this.c(s),this.c(this.g.webview.onDidReceiveMessage((t=>{switch(t.type){case"openExternal":try{const e=i.Uri.parse(t.url);i.env.openExternal(e)}catch{}}}))),this.c(this.g.onDidDispose((()=>{this.dispose()}))),this.c(i.workspace.onDidChangeConfiguration((t=>{if(t.affectsConfiguration("simpleBrowser.focusLockIndicator.enabled")){const t=i.workspace.getConfiguration("simpleBrowser");this.g.webview.postMessage({type:"didChangeFocusLockIndicatorEnabled",focusLockEnabled:t.get("focusLockIndicator.enabled",!0)})}}))),this.show(e)}dispose(){this.h.fire(),super.dispose()}show(t,e){this.g.webview.html=this.k(t),this.g.reveal(e?.viewColumn,e?.preserveFocus)}k(t){const e=i.workspace.getConfiguration("simpleBrowser"),s=function(){let t="";const e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(let s=0;s<64;s++)t+=e.charAt(Math.floor(Math.random()*e.length));return t}(),n=this.l("media","index.js"),o=this.l("media","main.css"),r=this.l("media","codicon.css");return`\n\t\t\t\n\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
${i.l10n.t("Focus Lock")}
\n\t\t\t\t\t\n\t\t\t\t
\n\n\t\t\t\t