{"version":3,"sources":["jsdelivr-header.js","/npm/webgl-workshop@1.2.1/node.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ACJA,IAAI,SAAW,QAAQ,YACnB,SAAW,QAAQ,YACnB,SAAW,QAAQ,YACnB,OAAW,QAAQ,UACnB,MAAW,QAAQ,SAEvB,QAAQ,QACR,QAAQ,MAAM,MAAM,OAAO,oCAC3B,QAAQ,MAAM,MAAM,OAAO,aAAa,iBAAiB,MAAM,OAAO,aACtE,QAAQ,MAAM,MAAM,OAAO,oCAC3B,QAAQ,QAER,IAAI,KAAO,SAAS,QAAQ,KAAK,MAAM,GAAI,CACvC,QAAS,CAAC,IAAK,KACf,QAAS,CAAE,GAAG,GACd,MAAO,CACL,EAAG,OACH,EAAG,SAUT,SAAS,SACP,SAAS,OAAO,CAAC,CACb,KAAQ,UACR,KAAQ,KACR,SAAW,EACX,QAAW,SAAS,EAAG,GAAZ,CACX,8KAGA,QAAQ,OAAQ,OAChB,SAAS,GACX,IAAK,EAAO,GAAI,OAAO,QAAQ,KAAK,GAEpC,QAAQ,QACR,MACF,GACF,CAEA,SAAS,OACP,QAAQ,mBAAR,CAA4B,CAAC,GAAG,SAAS,EAAK,GAC5C,GAAI,EAAK,MAAM,EAEX,KAAK,MACP,QAAQ,MAAM,qEAGhB,QAAQ,MAAM,wBAAwB,MAAM,KAAK,IACjD,QAAQ,QAEJ,KAAK,MACP,YAAW,WACT,OAAO,EACT,GAAG,IAEP,GACF,CAzCI,KAAK,IACP,OAEA","file":"/npm/webgl-workshop@1.2.1/node.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/webgl-workshop@1.2.1/node.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","#!/usr/bin/env node\n\nvar wordwrap = require('wordwrap')\nvar inquirer = require('inquirer')\nvar minimist = require('minimist')\nvar opener   = require('opener')\nvar chalk    = require('chalk')\n\nconsole.error()\nconsole.error(chalk.yellow(' =============================='))\nconsole.error(chalk.yellow(' = ~~~~~ ')+'webgl-workshop'+chalk.yellow(' ~~~~~ ='))\nconsole.error(chalk.yellow(' =============================='))\nconsole.error()\n\nvar argv = minimist(process.argv.slice(2), {\n    boolean: ['o', 'y']\n  , default: { o: true }\n  , alias: {\n      o: 'open'\n    , y: 'yes'\n  }\n})\n\nif (argv.yes) {\n  boot()\n} else {\n  prompt()\n}\n\nfunction prompt() {\n  inquirer.prompt([{\n      'type': 'confirm'\n    , 'name': 'ok'\n    , 'default': true\n    , 'message': wordwrap(4, 80)(\n      \"We're about to populate this directory with some code for you to \" +\n      \"use for your answers. If they've already been created then don't worry, \" +\n      \"they won't be replaced. Continue?\"\n    ).replace(/^\\s+/, '')\n  }], function(result) {\n    if (!result.ok) return process.exit(1)\n\n    console.error()\n    boot()\n  })\n}\n\nfunction boot() {\n  require('@workshop/server')({}, function(err, address) {\n    if (err) throw err\n\n    if (argv.open) {\n      console.error('Done! Booting up the workshop in your browser in just a second...')\n    }\n\n    console.error('Workshop running on: '+chalk.blue(address))\n    console.error()\n\n    if (argv.open) {\n      setTimeout(function() {\n        opener(address)\n      }, 1000)\n    }\n  })\n}\n"]}