/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/gars_v2@0.0.1/app/background.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
!function(){"use strict";function e(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var t=e(require("path")),a=e(require("url")),o=require("electron"),r=e(require("fs-jetpack")),n={label:"Development",submenu:[{label:"Reload",accelerator:"CmdOrCtrl+R",click:function(){o.BrowserWindow.getFocusedWindow().webContents.reloadIgnoringCache()}},{label:"Toggle DevTools",accelerator:"Alt+CmdOrCtrl+I",click:function(){o.BrowserWindow.getFocusedWindow().toggleDevTools()}},{label:"Quit",accelerator:"CmdOrCtrl+Q",click:function(){o.app.quit()}}]},l={label:"File",submenu:[{label:"Browse..",accelerator:"CmdOrCtrl+O",click:function(){var e=o.dialog.showOpenDialog({properties:["openDirectory"]});e&&o.BrowserWindow.getFocusedWindow().webContents.send("navigate",e[0])}},{type:"separator"},{label:"Quit",accelerator:"CmdOrCtrl+Q",click:function(){o.app.quit()}}]},i={label:"Edit",submenu:[{label:"Undo",accelerator:"CmdOrCtrl+Z",selector:"undo:"},{label:"Redo",accelerator:"Shift+CmdOrCtrl+Z",selector:"redo:"},{type:"separator"},{label:"Cut",accelerator:"CmdOrCtrl+X",selector:"cut:"},{label:"Copy",accelerator:"CmdOrCtrl+C",selector:"copy:"},{label:"Paste",accelerator:"CmdOrCtrl+V",selector:"paste:"},{label:"Select All",accelerator:"CmdOrCtrl+A",selector:"selectAll:"}]},c=r.cwd(__dirname).read("env.json","json"),s=function(e,t){var n,l,i,s,d=r.cwd(o.app.getPath("userData")),u="window-state-"+e+".json",p={width:t.width,height:t.height},h={};return l=function(){var e={};try{e=d.read(u,"json")}catch(e){}return Object.assign({},p,e)}(),s=o.screen.getAllDisplays().some((function(e){return function(e,t){return e.x>=t.x&&e.y>=t.y&&e.x+e.width<=t.x+t.width&&e.y+e.height<=t.y+t.height}(l,e.bounds)})),h=s?l:(i=o.screen.getPrimaryDisplay().bounds,Object.assign({},p,{x:(i.width-p.width)/2,y:(i.height-p.height)/2})),(n=new o.BrowserWindow(Object.assign({show:!1},t,h))).loadURL(a.format({pathname:t.pathname,protocol:"file:",slashes:!0})),"development"===c.name&&n.openDevTools(),n.once("ready-to-show",(()=>{n.show()})),n.on("close",(function(){var e,t;n.isMinimized()||n.isMaximized()||Object.assign(h,(e=n.getPosition(),t=n.getSize(),{x:e[0],y:e[1],width:t[0],height:t[1]})),d.write(u,h,{atomic:!0})})),n},d=r.cwd(o.app.getPath("userData")),u="state.json",p={path:o.app.getPath("home")};var h={restore:function(){try{var e=d.read(u,"json");Object.assign(p,e)}catch(e){}return console.log("state restored:",p),p},get:function(e){return arguments.length?p[e]:p},save:function(){d.write(u,p,{atomic:!0}),console.log("state saved",p)},set:function(e,t){p[e]=t}};if("production"!==c.name){var m=o.app.getPath("userData");o.app.setPath("userData",m+" ("+c.name+")")}o.app.on("ready",(function(){var e;(e=[l,i]).push(n),o.Menu.setApplicationMenu(o.Menu.buildFromTemplate(e)),h.restore(),global.state=h;s("main",{width:1e3,height:600,pathname:t.join(__dirname,"main.html")});o.ipcMain.on("preview",((e,a)=>{console.log("preview request received",a);var o=s("map",{fullscreen:!0,pathname:t.join(__dirname,"map.html")});o.webContents.on("did-finish-load",(function(){o.webContents.send("open",a)}))}))})),o.app.on("window-all-closed",(function(){h.save(),o.app.quit()}))}();
//# sourceMappingURL=/sm/e54aad00d80c88a5047f59032454dfe37b32bf67c47ff5708a6abc40633418f0.map