0byt3m1n1
Path:
C:
/
Program Files
/
RStudio
/
resources
/
app
/
.webpack
/
renderer
/
main_window
/
[
Home
]
File: preload.js
(()=>{"use strict";var e={539:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.firstStartingWith=t.nextLowest=t.nextHighest=void 0,t.nextHighest=function(e,t){if(0===t.length)return e;let n=t.find((t=>t>e));return n||(n=t.slice(-1)[0]),n},t.nextLowest=function(e,t){if(0===t.length)return e;let n=t.findIndex((t=>t>=e));return n=n<=0?0:--n,t[n]},t.firstStartingWith=function(e,t){for(const n of e)if(n.startsWith(t))return n.slice(t.length);return""}},501:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.safeError=t.isFailure=t.isSuccessful=t.success=void 0,t.success=function(){return null},t.isSuccessful=function(e){return!e},t.isFailure=function(e){return!!e},t.safeError=function(e){return e instanceof Error?e:new Error("unknown error")}},107:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.jsLiteralEscape=t.htmlEscape=t.removeDups=void 0,t.removeDups=function(e){return[...new Set(e)]};const n=/[<>&'"/]/g,r=/[<>&'"/\r\n]/g;t.htmlEscape=function(e,t){return e.replace(t?r:n,(e=>{switch(e){case"<":return"<";case">":return">";case"&":return"&";case"'":return"'";case'"':return""";case"/":return"/";case"\r":return" ";case"\n":return" ";default:return e}}))};const o=/[\\'"\r\n<]/g;t.jsLiteralEscape=function(e){return e.replace(o,(e=>{switch(e){case"\\":return"\\\\";case"'":return"\\'";case'"':return'\\"';case"\r":return"\\r";case"\n":return"\\n";case"<":return"\\074";default:return e}}))}},948:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getDesktopBridge=void 0;const r=n(840),o=n(383),s=n(959),i=n(501);function d(e,t){(0,o.logString)("err",`IpcError: ${e}: ${t.message}`)}t.getDesktopBridge=function(){return{browseUrl:e=>{r.ipcRenderer.send("desktop_browse_url",e)},getOpenFileName:(e,t,n,o,s,i,c)=>{r.ipcRenderer.invoke("desktop_get_open_file_name",e,t,n,o,s,i).then((e=>{e.canceled?c(""):c(e.filePaths[0])})).catch((e=>d("getOpenFileName",e)))},getSaveFileName:(e,t,n,o,i,c,p)=>{r.ipcRenderer.invoke("desktop_get_save_file_name",e,t,n,o,i,c).then((e=>{if(e.canceled)return p("");let t=e.filePath;if(0===o.length)return p(t);const n=t.lastIndexOf("."),d=n>0?t.substring(n):"";if(0===d.length||i&&d!==o){const e=n>0?t.substring(0,n):t;t=e+o}"win32"===process.platform&&(t=(0,s.normalizeSeparators)(t,"/")),r.ipcRenderer.invoke("desktop_get_user_home_path").then((e=>{const n=(0,s.normalizeSeparators)(e.length>0?e:"","/");return n.length&&t.startsWith(n)&&(t="~"+t.substring(n.length)),p(t)}))})).catch((e=>d("getSaveFileName",e)))},getExistingDirectory:(e,t,n,o,s)=>{r.ipcRenderer.invoke("desktop_get_existing_directory",e,t,n,o).then((e=>{e.canceled?s(""):s(e.filePaths[0])})).catch((e=>d("getExistingDirectory",e)))},getUserHomePath:e=>{r.ipcRenderer.invoke("desktop_get_user_home_path").then((t=>e(t))).catch((e=>d("getUserHomePath",e)))},onClipboardSelectionChanged:()=>{r.ipcRenderer.send("desktop_on_clipboard_selection_changed")},undo:()=>{r.ipcRenderer.send("desktop_undo")},redo:()=>{r.ipcRenderer.send("desktop_redo")},clipboardCut:()=>{r.ipcRenderer.send("desktop_clipboard_cut")},clipboardCopy:()=>{r.ipcRenderer.send("desktop_clipboard_copy")},clipboardPaste:()=>{r.ipcRenderer.send("desktop_clipboard_paste")},setClipboardText:e=>{r.ipcRenderer.send("desktop_set_clipboard_text",e)},getClipboardText:e=>{r.ipcRenderer.invoke("desktop_get_clipboard_text").then((t=>e(t))).catch((e=>d("getClipboardText",e)))},getClipboardUris:e=>{r.ipcRenderer.invoke("desktop_get_clipboard_uris").then((t=>e(t))).catch((e=>d("getClipboardUris",e)))},getClipboardImage:e=>{r.ipcRenderer.invoke("desktop_get_clipboard_image").then((t=>e(t))).catch((e=>d("getClipboardImage",e)))},setGlobalMouseSelection:e=>{r.ipcRenderer.send("desktop_set_global_mouse_selection",e)},getGlobalMouseSelection:e=>{r.ipcRenderer.invoke("desktop_get_global_mouse_selection").then((t=>e(t))).catch((e=>d("getGlobalMouseSelection",e)))},getCursorPosition:e=>{r.ipcRenderer.invoke("desktop_get_cursor_position").then((t=>e(t))).catch((e=>d("getCursorPosition",e)))},doesWindowExistAtCursorPosition:e=>{r.ipcRenderer.invoke("desktop_does_window_exist_at_cursor_position").then((t=>e(t))).catch((e=>d("doesWindowExistAtCursorPosition",e)))},onWorkbenchInitialized:e=>{r.ipcRenderer.send("desktop_on_workbench_initialized",e)},showFolder:e=>{r.ipcRenderer.send("desktop_show_folder",e)},showFile:e=>{r.ipcRenderer.send("desktop_show_file",e)},showWordDoc:e=>{r.ipcRenderer.send("desktop_show_word_doc",e)},showPptPresentation:e=>{r.ipcRenderer.send("desktop_show_ppt_presentation",e)},showPDF:(e,t)=>{r.ipcRenderer.send("desktop_show_pdf",e,t)},prepareShowWordDoc:()=>{r.ipcRenderer.send("desktop_prepare_show_word_doc")},prepareShowPptPresentation:()=>{r.ipcRenderer.send("desktop_prepare_show_ppt_presentation")},getRVersion:e=>{r.ipcRenderer.invoke("desktop_get_r_version").then((t=>e(t))).catch((e=>d("getRVersion",e)))},chooseRVersion:e=>{r.ipcRenderer.invoke("desktop_choose_r_version").then((t=>e(t))).catch((e=>d("chooseRVersion",e)))},openMinimalWindow:(e,t,n,o)=>{r.ipcRenderer.send("desktop_open_minimal_window",e,t,n,o)},activateMinimalWindow:e=>{r.ipcRenderer.send("desktop_activate_minimal_window",e)},activateSatelliteWindow:e=>{r.ipcRenderer.send("desktop_activate_satellite_window",e)},prepareForSatelliteWindow:(e,t,n,o,s,i)=>{r.ipcRenderer.invoke("desktop_prepare_for_satellite_window",e,t,n,o,s).then((()=>i())).catch((e=>d("prepareForSatelliteWindow",e)))},prepareForNamedWindow:(e,t,n,o)=>{r.ipcRenderer.invoke("desktop_prepare_for_named_window",e,t,n).then((()=>o())).catch((e=>d("prepareForNamedWindow",e)))},setNumGwtModalsShowing:e=>{r.ipcRenderer.send("desktop_set_gwt_num_modals_showing",e)},copyPageRegionToClipboard:(e,t,n,o,s)=>{r.ipcRenderer.invoke("desktop_copy_page_region_to_clipboard",e,t,n,o).then((()=>s())).catch((e=>d("desktop_copy_page_region_to_clipboard",e)))},copyImageAtXYToClipboard:(e,t,n)=>{r.ipcRenderer.invoke("desktop_copy_image_at_xy_to_clipboard",e,t).then((()=>n())).catch((e=>d("desktop_copy_image_at_xy_to_clipboard",e)))},exportPageRegionToFile:(e,t,n,o,s,i)=>{r.ipcRenderer.send("desktop_export_page_region_to_file",e,t,n,o,s,i)},supportsClipboardMetafile:e=>{r.ipcRenderer.invoke("desktop_supports_clipboard_metafile").then((t=>e(t))).catch((e=>d("supportsClipboardMetafile",e)))},showMessageBox:(e,t,n,o,s,i,c)=>{r.ipcRenderer.invoke("desktop_show_message_box",e,t,n,o,s,i).then((e=>c(e.response))).catch((e=>d("showMessageBox",e)))},bringMainFrameToFront:()=>{r.ipcRenderer.send("desktop_bring_main_frame_to_front")},bringMainFrameBehindActive:()=>{r.ipcRenderer.send("desktop_bring_main_frame_behind_active")},desktopRenderingEngine:e=>{r.ipcRenderer.invoke("desktop_rendering_engine").then((t=>e(t))).catch((e=>d("desktopRenderingEngine",e)))},setDesktopRenderingEngine:e=>{r.ipcRenderer.send("desktop_set_desktop_rendering_engine",e)},cleanClipboard:e=>{r.ipcRenderer.send("desktop_clean_clipboard",e)},setPendingQuit:(e,t)=>{r.ipcRenderer.invoke("desktop_set_pending_quit",e).then((e=>t(e))).catch((e=>d("setPendingQuit",e)))},openFile:e=>{if(!e)return;const t=r.webContents.getAllWebContents();t.length&&(e=e.replaceAll("\\","\\\\").replaceAll('"','\\"').replaceAll("\n","\\n"),t[0].executeJavaScript(`window.desktopHooks.openFile("${e}")`).catch((e=>(0,o.logString)("err",(0,i.safeError)(e).message))))},openProjectInNewWindow:e=>{r.ipcRenderer.send("desktop_open_project_in_new_window",e)},openSessionInNewWindow:e=>{r.ipcRenderer.send("desktop_open_session_in_new_window",e)},getFixedWidthFontList:e=>{r.ipcRenderer.invoke("desktop_get_fixed_width_font_list").then((t=>e(t))).catch((e=>d("getFixedWidthFontList",e)))},getFixedWidthFont:e=>{r.ipcRenderer.invoke("desktop_get_fixed_width_font").then((t=>e(t))).catch((e=>d("getFixedWidthFont",e)))},setFixedWidthFont:e=>{r.ipcRenderer.send("desktop_set_fixed_width_font",e)},getZoomLevel:e=>{e(r.ipcRenderer.sendSync("desktop_get_zoom_level"))},setZoomLevel:e=>{r.ipcRenderer.send("desktop_set_zoom_level",e)},zoomIn:()=>{r.ipcRenderer.send("desktop_zoom_in")},zoomOut:()=>{r.ipcRenderer.send("desktop_zoom_out")},zoomActualSize:()=>{r.ipcRenderer.send("desktop_zoom_actual_size")},setBackgroundColor:e=>{r.ipcRenderer.send("desktop_set_background_color",e)},changeTitleBarColor:(e,t,n)=>{r.ipcRenderer.send("desktop_change_title_bar_color",e,t,n)},syncToEditorTheme:e=>{r.ipcRenderer.send("desktop_sync_to_editor_theme",e)},getEnableAccessibility:e=>{r.ipcRenderer.invoke("desktop_get_enable_accessibility").then((t=>e(t))).catch((e=>d("getEnableAccessibility",e)))},setEnableAccessibility:e=>{r.ipcRenderer.send("desktop_set_enable_accessibility",e)},setAutohideMenubar:e=>{r.ipcRenderer.send("desktop_set_autohide_menubar",e)},setDisableRendererAccessibility:e=>{r.ipcRenderer.send("desktop_set_disable_renderer_accessibility",e)},getIgnoreGpuExclusionList:e=>{r.ipcRenderer.invoke("desktop_get_ignore_gpu_exclusion_list").then((t=>e(t))).catch((e=>d("getIgnoreGpuExclusionList",e)))},setIgnoreGpuExclusionList:e=>{r.ipcRenderer.send("desktop_set_ignore_gpu_exclusion_list",e)},getDisableGpuDriverBugWorkarounds:e=>{r.ipcRenderer.invoke("desktop_get_disable_gpu_driver_bug_workarounds").then((t=>e(t))).catch((e=>d("getDisableGpuDriverBugWorkarounds",e)))},setDisableGpuDriverBugWorkarounds:e=>{r.ipcRenderer.send("desktop_set_disable_gpu_driver_bug_workarounds",e)},showSessionServerOptionsDialog:()=>{r.ipcRenderer.send("desktop_show_session_server_options_dialog")},getInitMessages:e=>{r.ipcRenderer.invoke("desktop_get_init_messages").then((t=>e(t))).catch((e=>d("getInitMessages",e)))},getDesktopSynctexViewer:e=>{r.ipcRenderer.invoke("desktop_get_desktop_synctex_viewer").then((t=>e(t))).catch((e=>d("getDesktopSynctexViewer",e)))},externalSynctexPreview:(e,t)=>{r.ipcRenderer.send("desktop_external_synctex_preview",e,t)},externalSynctexView:(e,t,n,o)=>{r.ipcRenderer.send("desktop_external_synctex_view",e,t,n,o)},supportsFullscreenMode:e=>{r.ipcRenderer.invoke("desktop_supports_fullscreen_mode").then((t=>e(t))).catch((e=>d("supportsFullscreenMode",e)))},toggleFullscreenMode:()=>{r.ipcRenderer.send("desktop_toggle_fullscreen_mode")},showKeyboardShortcutHelp:()=>{r.ipcRenderer.send("desktop_show_keyboard_shortcut_help")},launchSession:e=>{r.ipcRenderer.send("desktop_launch_session",e)},reloadZoomWindow:()=>{r.ipcRenderer.send("desktop_reload_zoom_window")},setTutorialUrl:e=>{r.ipcRenderer.send("desktop_set_tutorial_url",e)},setViewerUrl:e=>{r.ipcRenderer.send("desktop_set_viewer_url",e)},setPresentationUrl:e=>{r.ipcRenderer.send("desktop_set_presentation_url",e)},reloadViewerZoomWindow:e=>{r.ipcRenderer.send("desktop_reload_viewer_zoom_window",e)},setShinyDialogUrl:e=>{r.ipcRenderer.send("desktop_set_shiny_dialog_url",e)},allowNavigation:(e,t)=>{r.ipcRenderer.invoke("desktop_allow_navigation",e).then((e=>t(e))).catch((e=>d("desktop_allow_navigation",e)))},isMacOS:e=>{r.ipcRenderer.invoke("desktop_is_macos").then((t=>e(t))).catch((e=>d("isMacOS",e)))},isCentOS:e=>{r.ipcRenderer.invoke("desktop_is_centos").then((t=>e(t))).catch((e=>d("isCentOS",e)))},setBusy:e=>{r.ipcRenderer.send("desktop_set_busy",e)},setWindowTitle:e=>{r.ipcRenderer.send("desktop_set_window_title",e)},installRtools:(e,t)=>{r.ipcRenderer.send("desktop_install_rtools",e,t)},getDisplayDpi:e=>{r.ipcRenderer.invoke("desktop_get_display_dpi").then((t=>e(t))).catch((e=>d("getDisplayDpi",e)))},onSessionQuit:()=>{r.ipcRenderer.send("desktop_on_session_quit")},crashDesktopApplication:()=>{r.ipcRenderer.send("desktop_stop_main_thread")},getSessionServer:e=>{r.ipcRenderer.invoke("desktop_get_session_server").then((t=>e(t))).catch((e=>d("getSessionServer",e)))},getSessionServers:e=>{r.ipcRenderer.invoke("desktop_get_session_servers").then((t=>e(t))).catch((e=>d("getSessionServers",e)))},reconnectToSessionServer:e=>{r.ipcRenderer.send("desktop_reconnect_to_session_server",e)},setLauncherServer:(e,t)=>{r.ipcRenderer.invoke("desktop_set_launcher_server",e).then((e=>t(e))).catch((e=>d("setLauncherServer",e)))},connectToLauncherServer:()=>{r.ipcRenderer.send("desktop_connect_to_launcher_server")},getLauncherServer:e=>{r.ipcRenderer.invoke("desktop_get_launcher_server").then((t=>e(t))).catch((e=>d("getLauncherServer",e)))},startLauncherJobStatusStream:e=>{r.ipcRenderer.send("desktop_start_launcher_job_status_stream",e)},stopLauncherJobStatusStream:e=>{r.ipcRenderer.send("desktop_stop_launcher_job_status_stream",e)},startLauncherJobOutputStream:e=>{r.ipcRenderer.send("desktop_start_launcher_job_output_stream",e)},stopLauncherJobOutputStream:e=>{r.ipcRenderer.send("desktop_stop_launcher_job_output_stream",e)},controlLauncherJob:(e,t)=>{r.ipcRenderer.send("desktop_control_launcher_job",e,t)},submitLauncherJob:e=>{r.ipcRenderer.send("desktop_submit_launcher_job",e)},getJobContainerUser:()=>{r.ipcRenderer.send("desktop_get_job_container_user")},validateJobsConfig:()=>{r.ipcRenderer.send("desktop_validate_jobs_config")},getProxyPortNumber:e=>{r.ipcRenderer.invoke("desktop_get_proxy_port_number").then((t=>e(t))).catch((e=>d("getProxyPortNumber",e)))},signOut:()=>{r.ipcRenderer.send("desktop_sign_out")},getStartupErrorInfo:(e,t)=>{r.ipcRenderer.invoke("desktop_startup_error_info",e).then((e=>t(e))).catch((e=>d("getStartupErrorInfo",e)))},detectRosetta:()=>{r.ipcRenderer.send("desktop_detect_rosetta")}}}},941:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getDesktopInfoBridge=void 0;const r=n(840);t.getDesktopInfoBridge=function(){return{platform:"",version:"",scrollingCompensationType:"",fixedWidthFontList:r.ipcRenderer.sendSync("desktop_get_fixed_width_font_list"),fixedWidthFont:r.ipcRenderer.sendSync("desktop_get_fixed_width_font"),proportionalFont:r.ipcRenderer.sendSync("desktop_get_proportional_font"),desktopSynctexViewer:"",zoomLevel:r.ipcRenderer.sendSync("desktop_get_zoom_level"),chromiumDevtoolsPort:0}}},383:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.logError=t.logString=t.getDesktopLoggerBridge=void 0;const r=n(840);function o(e,t){r.ipcRenderer.send("desktop_log_message",e,t)}function s(e){e instanceof Error?o("err",e.message):o("err","unknown error type in logger bridge")}t.getDesktopLoggerBridge=function(){return{logString:(e,t)=>{o(e,t)},logError:e=>{s(e)}}},t.logString=o,t.logError=s},616:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getMenuBridge=void 0;const r=n(840);t.getMenuBridge=function(){return{beginMainMenu:()=>{r.ipcRenderer.send("menu_begin_main")},beginMenu:e=>{r.ipcRenderer.send("menu_begin",e)},addCommand:(e,t,n,o,s,i,d)=>{r.ipcRenderer.send("menu_add_command",e,t,n,o,s,i,d)},addSeparator:()=>{r.ipcRenderer.send("menu_add_separator")},endMenu:()=>{r.ipcRenderer.send("menu_end")},endMainMenu:()=>{r.ipcRenderer.send("menu_end_main")},setCommandVisible:(e,t)=>{r.ipcRenderer.send("menu_set_command_visible",e,t)},setCommandEnabled:(e,t)=>{r.ipcRenderer.send("menu_set_command_enabled",e,t)},setCommandChecked:(e,t)=>{r.ipcRenderer.send("menu_set_command_checked",e,t)},setMainMenuEnabled:e=>{r.ipcRenderer.send("menu_set_main_menu_enabled",e)},setCommandLabel:(e,t)=>{r.ipcRenderer.send("menu_set_command_label",e,t)},setCommandShortcut:(e,t)=>{r.ipcRenderer.send("menu_set_command_shortcut",e,t)},commitCommandShortcuts:()=>{r.ipcRenderer.send("menu_commit_command_shortcuts")}}}},959:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.kWindowsRExe=t.normalizeSeparatorsNative=t.normalizeSeparators=t.checkForNewLanguage=void 0;const n=e=>{if("undefined"!=typeof window){const t=window.localStorage.getItem(e);return{isSet:""!==t&&!!t,value:t}}return{isSet:!1,value:""}};function r(e,t="/"){let n="";return e.startsWith("\\\\")&&(n=`${t}${t}`,e=e.substring(2)),`${n}${e.replace(/[\\/]+/g,t)}`}t.checkForNewLanguage=async()=>new Promise((e=>{const t=(new Date).getTime(),r=setInterval((()=>{if((new Date).getTime()>t+5e3)clearInterval(r),e("en");else{const o=n("LAST_TIME");if(o.isSet){const s=n("LOCALE");s.isSet&&t<=parseInt(""+o.value,10)+3e3&&(clearInterval(r),e(""+s.value))}}}),100)})),t.normalizeSeparators=r,t.normalizeSeparatorsNative=function(e){return r(e,"win32"===process.platform?"\\":"/")},t.kWindowsRExe="Rterm.exe"},840:e=>{e.exports=require("electron")}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,n),s.exports}(()=>{const e=n(840),t=n(107),r=n(941),o=n(616),s=n(948),i=n(539),d=n(383);e.contextBridge.exposeInMainWorld("desktopLogger",(0,d.getDesktopLoggerBridge)());const c=(0,t.removeDups)((0,i.firstStartingWith)(process.argv,"--api-keys=").split("|"));for(const t of c)switch(t){case"desktop":(0,d.logString)("debug","[preload] connecting desktop hooks"),e.contextBridge.exposeInMainWorld(t,(0,s.getDesktopBridge)());break;case"desktopInfo":(0,d.logString)("debug","[preload] connecting desktopInfo hooks"),e.contextBridge.exposeInMainWorld(t,(0,r.getDesktopInfoBridge)());break;case"desktopMenuCallback":(0,d.logString)("debug","[preload] connecting desktopMenuCallback hooks"),e.contextBridge.exposeInMainWorld(t,(0,o.getMenuBridge)());break;default:(0,d.logString)("debug",`[preload] ignoring unsupported apiKey: '${t}'`)}})()})(); //# sourceMappingURL=preload.js.map