{"version":3,"sources":["jsdelivr-header.js","/npm/lexivo@1.0.0/main.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,IAAE,IAAG,KAAE,KAAI,KAAE,KAAI,cAAE,cAAa,YAAE,YAAW,OAAE,QAAW,QAAQ,YAClE,KAAO,yBACP,OAAS,8BACT,IAAM,GAAG,iBAAiB,QAAQ,YAAY,IAAI,eACxD,IAAI,KAIJ,SAAS,eAEY,IAAI,cAAc,CACnC,MAAO,KACP,OAAQ,IACR,iBAAiB,EACjB,KAAM,OAGG,SAAS,mBAEtB,CAbA,YAAY,WAAW,CAAE,UAezB,IAAI,YAAY,MAAK,KAEnB,eAEA,KAAO,IAAI,KAAK,MAChB,MAAM,EAAc,KAAK,kBAAkB,CACzC,CAAE,MAAO,QAAS,KAAM,SACxB,CAAE,MAAO,QAAS,KAAM,SACxB,CAAE,MAAO,QAAS,KAAM,QAAS,SAAS,GAC1C,CAAE,MAAO,QAAS,KAAM,WAG1B,KAAK,WAAW,UAChB,KAAK,eAAe,GAGpB,aAAY,KACV,YAAY,iBAAgB,GAC3B,KAEH,YAAY,GAAG,qBAAqB,CAAC,EAAO,EAAc,KACxD,MAAM,EAAa,CACjB,KAAM,OACN,QAAS,CAAC,UAAW,SACrB,MAAO,qBACP,QAA8B,UAArB,QAAQ,SAAuB,EAAe,EACvD,OACI,oFAGN,OAAO,eAAe,GAAY,MAAM,IACT,IAAzB,EAAY,UAAgB,YAAY,gBAAe,GAC5D,IAGH,YAAY,GAAG,SAAU,IACvB,QAAQ,MAAM,gDACd,QAAQ,MAAM,EAAO,GACtB,IAIH,IAAI,GAAG,qBAAqB,KACD,WAArB,QAAQ,UACV,IAAI,MACN","file":"/npm/lexivo@1.0.0/main.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/lexivo@1.0.0/main.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","const { app, Tray, Menu, BrowserWindow, autoUpdater, dialog } = require('electron');\r\nconst icon = 'src/images/Favicon.png';\r\nconst server = 'https://desktop.lexivo.net/'\r\nconst url = `${server}/update/${process.platform}/${app.getVersion()}`\r\nlet tray;\r\n\r\nautoUpdater.setFeedURL({ url })\r\n\r\nfunction createWindow () {\r\n\r\n  const mainWindow = new BrowserWindow({\r\n    width: 1200,\r\n    height: 800,\r\n    autoHideMenuBar: true,\r\n    icon: icon,\r\n  });\r\n\r\n  mainWindow.loadFile('./src/index.html');\r\n\r\n}\r\n\r\napp.whenReady().then(() => {\r\n\r\n  createWindow ()\r\n\r\n  tray = new Tray(icon);\r\n  const contextMenu = Menu.buildFromTemplate([\r\n    { label: 'Item1', type: 'radio' },\r\n    { label: 'Item2', type: 'radio' },\r\n    { label: 'Item3', type: 'radio', checked: true },\r\n    { label: 'Item4', type: 'radio' }\r\n  ])\r\n\r\n  tray.setToolTip('LEXIVO')\r\n  tray.setContextMenu(contextMenu)\r\n\r\n\r\n  setInterval(() => {\r\n    autoUpdater.checkForUpdates()\r\n  }, 60000)\r\n\r\n  autoUpdater.on('update-downloaded', (event, releaseNotes, releaseName) => {\r\n    const dialogOpts = {\r\n      type: 'info',\r\n      buttons: ['Restart', 'Later'],\r\n      title: 'Application Update',\r\n      message: process.platform === 'win32' ? releaseNotes : releaseName,\r\n      detail:\r\n          'A new version has been downloaded. Restart the application to apply the updates.',\r\n    }\r\n\r\n    dialog.showMessageBox(dialogOpts).then((returnValue) => {\r\n      if (returnValue.response === 0) autoUpdater.quitAndInstall()\r\n    })\r\n  })\r\n\r\n  autoUpdater.on('error', (message) => {\r\n    console.error('There was a problem updating the application')\r\n    console.error(message)\r\n  })\r\n})\r\n\r\n\r\napp.on('window-all-closed', () => {\r\n  if (process.platform !== 'darwin') {\r\n    app.quit()\r\n  }\r\n})\r\n"]}