{"version":3,"sources":["jsdelivr-header.js","/npm/twitter-proxy@2.0.1/server.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,OAAO,QAAU,SAAiC,GAIhD,IAAI,EAAU,QAAQ,WAClB,EAAO,QAAQ,QACf,EAAM,IACN,EAAQ,QAAQ,WAGpB,EAAI,IAAI,SAAU,GAElB,EAAI,IAAI,OAAQ,EAAO,MAAQ,MAE/B,EAAI,IAAI,EAAQ,OAAO,QAEvB,EAAI,IAAI,EAAQ,YAEhB,EAAI,IAAI,EAAQ,QAChB,EAAI,IAAI,EAAQ,cAEhB,EAAI,KAAI,SAAS,EAAK,EAAK,GAMvB,GALA,EAAI,OAAO,8BAA+B,KAC1C,EAAI,OAAO,+BAAgC,uBAC3C,EAAI,OAAO,+BAAgC,oBAC3C,EAAI,OAAO,eAAgB,0BAER,YAAf,EAAI,OACJ,OAAO,EAAI,KAAK,KAEpB,GACJ,IAGA,EAAI,IAAI,EAAI,QAGZ,EAAM,MAAM,GAKZ,EAAK,aAAa,GACb,OAAO,EAAI,IAAI,SAAS,WACvB,QAAQ,IAAI,gDAAkD,EAAI,IAAI,QACxE,GACN","file":"/npm/twitter-proxy@2.0.1/server.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/twitter-proxy@2.0.1/server.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\n\nmodule.exports = function startTwitterProxyServer(config) {\n  /**\n   * Setup the server\n   */\n  let express = require('express'),\n      http = require('http'),\n      app = express();\n  let proxy = require('./proxy');\n\n  // Save the config for use later\n  app.set('config', config);\n  // All environments\n  app.set('port', config.port || 7890);\n  // Logging\n  app.use(express.logger('dev'));\n  // gzip\n  app.use(express.compress());\n  // Body parsing\n  app.use(express.json());\n  app.use(express.urlencoded());\n  // CORS\n  app.use(function(req, res, next) {\n      res.header(\"Access-Control-Allow-Origin\", \"*\");\n      res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');\n      res.header(\"Access-Control-Allow-Headers\", \"X-Requested-With\");\n      res.header('Content-Type', 'application/javascript');\n\n      if (req.method === 'OPTIONS')\n          return res.send(200);\n\n      next();\n  });\n\n  // Express routing\n  app.use(app.router);\n\n  // Set up the routes\n  proxy.route(app);\n\n  /**\n   * Get the party started\n   */\n  http.createServer(app)\n      .listen(app.get('port'), function () {\n        console.log('twitter-proxy server ready: http://localhost:' + app.get('port'));\n      });\n};"]}