Files
code_tool_fly/VSCode-win32-x64-1.74.0/resources/app/extensions/media-preview/dist/extension.js
T

2 lines
13 KiB
JavaScript
Raw Normal View History

2025-05-09 16:55:09 +08:00
(()=>{"use strict";var e={759:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.registerAudioPreviewSupport=void 0;const s=i(549),n=i(406),r=i(968);class o{constructor(e,t){this.a=e,this.b=t}async openCustomDocument(e){return{uri:e,dispose:()=>{}}}async resolveCustomEditor(e,t){new a(this.a,e.uri,t,this.b)}}o.viewType="vscode.audioPreview";class a extends n.MediaPreview{constructor(e,t,i,s){super(e,t,i,s),this.o=e,this.c(i.webview.onDidReceiveMessage((e=>{switch(e.type){case"reopen-as-text":(0,n.reopenAsText)(t,i.viewColumn)}}))),this.k(),this.l(),this.n()}async m(){const e=Date.now().toString(),t={src:await this.q(this.i,this.h,e)},i=(0,r.getNonce)(),n=this.i.webview.cspSource;return`<!DOCTYPE html>\n<html lang="en">\n<head>\n\t<meta charset="UTF-8">\n\n\t\x3c!-- Disable pinch zooming --\x3e\n\t<meta name="viewport"\n\t\tcontent="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">\n\n\t<title>Audio Preview</title>\n\n\t<link rel="stylesheet" href="${(0,r.escapeAttribute)(this.r("media","audioPreview.css"))}" type="text/css" media="screen" nonce="${i}">\n\n\t<meta http-equiv="Content-Security-Policy" content="default-src 'none'; img-src data: ${n}; media-src ${n}; script-src 'nonce-${i}'; style-src ${n} 'nonce-${i}';">\n\t<meta id="settings" data-settings="${(0,r.escapeAttribute)(JSON.stringify(t))}">\n</head>\n<body class="container loading">\n\t<div class="loading-indicator"></div>\n\t<div class="loading-error">\n\t\t<p>${s.l10n.t("An error occurred while loading the audio file.")}</p>\n\t\t<a href="#" class="open-file-link">${s.l10n.t("Open file using VS Code's standard text/binary editor?")}</a>\n\t</div>\n\t<script src="${(0,r.escapeAttribute)(this.r("media","audioPreview.js"))}" nonce="${i}"><\/script>\n</body>\n</html>`}async q(e,t,i){return"git"===t.scheme&&0===(await s.workspace.fs.stat(t)).size?null:t.query?e.webview.asWebviewUri(t).toString():e.webview.asWebviewUri(t).with({query:`version=${i}`}).toString()}r(...e){return this.i.webview.asWebviewUri(s.Uri.joinPath(this.o,...e))}}t.registerAudioPreviewSupport=function(e,t){const i=new o(e.extensionUri,t);return s.window.registerCustomEditorProvider(o.viewType,i,{supportsMultipleEditorsPerDocument:!0,webviewOptions:{retainContextWhenHidden:!0}})}},86:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BinarySizeStatusBarEntry=void 0;const s=i(549),n=i(650);class r{static formatSize(e){return e<r.KB?s.l10n.t("{0}B",e):e<r.MB?s.l10n.t("{0}KB",(e/r.KB).toFixed(2)):e<r.GB?s.l10n.t("{0}MB",(e/r.MB).toFixed(2)):e<r.TB?s.l10n.t("{0}GB",(e/r.GB).toFixed(2)):s.l10n.t("{0}TB",(e/r.TB).toFixed(2))}}r.KB=1024,r.MB=r.KB*r.KB,r.GB=r.MB*r.KB,r.TB=r.GB*r.KB;class o extends n.PreviewStatusBarEntry{constructor(){super("status.imagePreview.binarySize",s.l10n.t("Image Binary Size"),s.StatusBarAlignment.Right,100)}show(e,t){"number"==typeof t?super.g(e,r.formatSize(t)):this.hide(e)}}t.BinarySizeStatusBarEntry=o},34:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.registerImagePreviewSupport=t.PreviewManager=void 0;const s=i(549),n=i(406),r=i(968),o=i(233),a=i(142);class c{constructor(e,t,i,s){this.c=e,this.d=t,this.f=i,this.g=s,this.a=new Set}async openCustomDocument(e){return{uri:e,dispose:()=>{}}}async resolveCustomEditor(e,t){const i=new h(this.c,e.uri,t,this.d,this.f,this.g);this.a.add(i),this.h(i),t.onDidDispose((()=>{this.a.delete(i)})),t.onDidChangeViewState((()=>{t.active?this.h(i):this.b!==i||t.active||this.h(void 0)}))}get activePreview(){return this.b}h(e){this.b=e}}t.PreviewManager=c,c.viewType="imagePreview.previewEditor";class h extends n.MediaPreview{constructor(e,t,i,s,r,o){super(e,t,i,r),this.r=e,this.s=s,this.u=o,this.q="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAEElEQVR42gEFAPr/AP///wAI/AL+Sr4t6gAAAABJRU5ErkJggg==",this.c(i.webview.onDidReceiveMessage((e=>{switch(e.type){case"size":this.o=e.value,this.n();break;case"zoom":this.p=e.value,this.n();break;case"reopen-as-text":(0,n.reopenAsText)(t,i.viewColumn)}}))),this.c(o.onDidChangeScale((e=>{2===this.f&&this.i.w
//# sourceMappingURL=https://ticino.blob.core.windows.net/sourcemaps/5235c6bb189b60b01b1f49062f4ffa42384f8c91/extensions/media-preview/dist/extension.js.map