????JFIF??x?x????'
| Server IP : 172.67.174.47  /  Your IP : 216.73.216.145 Web Server : LiteSpeed System : Linux premium151.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 User : tempvsty ( 647) PHP Version : 8.0.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /././././proc/thread-self/root/proc/thread-self/root/lib/node_modules/npm/lib/utils/ | 
| Upload File : | 
'use strict'
const npm = require('../npm.js')
const output = require('./output.js')
const opener = require('opener')
// attempt to open URL in web-browser, print address otherwise:
module.exports = function open (url, errMsg, cb, browser = npm.config.get('browser')) {
  function printAlternateMsg () {
    const json = npm.config.get('json')
    const alternateMsg = json
      ? JSON.stringify({
        title: errMsg,
        url
      }, null, 2)
      : `${errMsg}:\n\n${url}`
    output(alternateMsg)
  }
  const skipBrowser = process.argv.indexOf('--no-browser') > -1
  if (skipBrowser) {
    printAlternateMsg()
    return cb()
  }
  opener(url, { command: browser }, (er) => {
    if (er && er.code === 'ENOENT') {
      printAlternateMsg()
      return cb()
    } else {
      return cb(er)
    }
  })
}