(()=>{"use strict";var t={112:(t,e)=>{function s(t){for(;t.length;){const e=t.pop();e?.dispose()}}Object.defineProperty(e,"__esModule",{value:!0}),e.Disposable=void 0,e.disposeAll=s,e.Disposable=class{constructor(){this._isDisposed=!1,this._disposables=[]}dispose(){this._isDisposed||(this._isDisposed=!0,s(this._disposables))}_register(t){return this._isDisposed?t.dispose():this._disposables.push(t),t}get isDisposed(){return this._isDisposed}}},748:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.SimpleBrowserManager=void 0;const i=s(566);e.SimpleBrowserManager=class{constructor(t){this.extensionUri=t}dispose(){this._activeView?.dispose(),this._activeView=void 0}show(t,e){const s="string"==typeof t?t:t.toString(!0);if(this._activeView)this._activeView.show(s,e);else{const t=i.SimpleBrowserView.create(this.extensionUri,s,e);this.registerWebviewListeners(t),this._activeView=t}}restore(t,e){const s=e?.url??"",n=i.SimpleBrowserView.restore(this.extensionUri,s,t);this.registerWebviewListeners(n),this._activeView??(this._activeView=n)}registerWebviewListeners(t){t.onDispose((()=>{this._activeView===t&&(this._activeView=void 0)}))}}},566:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.SimpleBrowserView=void 0;const i=s(398),n=s(112);class o extends n.Disposable{static getWebviewLocalResourceRoots(t){return[i.Uri.joinPath(t,"media")]}static getWebviewOptions(t){return{enableScripts:!0,enableForms:!0,localResourceRoots:o.getWebviewLocalResourceRoots(t)}}static create(t,e,s){const n=i.window.createWebviewPanel(o.viewType,o.title,{viewColumn:s?.viewColumn??i.ViewColumn.Active,preserveFocus:s?.preserveFocus},{retainContextWhenHidden:!0,...o.getWebviewOptions(t)});return new o(t,e,n)}static restore(t,e,s){return new o(t,e,s)}constructor(t,e,s){super(),this.extensionUri=t,this._onDidDispose=this._register(new i.EventEmitter),this.onDispose=this._onDidDispose.event,this._webviewPanel=this._register(s),this._webviewPanel.webview.options=o.getWebviewOptions(t),this._register(this._webviewPanel.webview.onDidReceiveMessage((t=>{if("openExternal"===t.type)try{const e=i.Uri.parse(t.url);i.env.openExternal(e)}catch{}}))),this._register(this._webviewPanel.onDidDispose((()=>{this.dispose()}))),this._register(i.workspace.onDidChangeConfiguration((t=>{if(t.affectsConfiguration("simpleBrowser.focusLockIndicator.enabled")){const t=i.workspace.getConfiguration("simpleBrowser");this._webviewPanel.webview.postMessage({type:"didChangeFocusLockIndicatorEnabled",focusLockEnabled:t.get("focusLockIndicator.enabled",!0)})}}))),this.show(e)}dispose(){this._onDidDispose.fire(),super.dispose()}show(t,e){this._webviewPanel.webview.html=this.getHtml(t),this._webviewPanel.reveal(e?.viewColumn,e?.preserveFocus)}getHtml(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(62*Math.random()));return t}(),n=this.extensionResourceUrl("media","index.js"),o=this.extensionResourceUrl("media","main.css"),r=this.extensionResourceUrl("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