From 6bbc0c6a4aaa286eecc4cc237efeb933a3b3af28 Mon Sep 17 00:00:00 2001 From: c9jenkinsv3 Date: Wed, 14 Mar 2018 04:56:40 +0100 Subject: [PATCH] Wed Mar 14 04:56:40 CET 2018 --- build/standalone/config/default.js | 295 ++++++++++-------- .../glob/node_modules/inherits/package.json | 2 +- lib/tern/package.json | 4 +- lib/tern_from_ts/package.json | 2 +- module-map.json | 2 +- .../node_modules/inherits/package.json | 3 +- .../mkdirp/node_modules/minimist/package.json | 3 +- .../less/node_modules/mkdirp/package.json | 3 +- .../node_modules/sshpk/bin/sshpk-conv | 13 +- .../node_modules/sshpk/lib/algs.js | 8 +- .../node_modules/sshpk/lib/dhe.js | 24 +- .../node_modules/sshpk/lib/ed-compat.js | 5 +- .../node_modules/sshpk/lib/formats/auto.js | 33 ++ .../node_modules/sshpk/lib/formats/dnssec.js | 286 +++++++++++++++++ .../node_modules/sshpk/lib/formats/pem.js | 11 +- .../node_modules/sshpk/lib/formats/pkcs1.js | 56 ++++ .../node_modules/sshpk/lib/formats/pkcs8.js | 111 +++++++ .../node_modules/sshpk/lib/formats/rfc4253.js | 35 ++- .../node_modules/sshpk/lib/formats/ssh.js | 6 +- .../node_modules/sshpk/lib/formats/x509.js | 5 +- .../node_modules/sshpk/lib/identity.js | 19 +- .../node_modules/sshpk/lib/key.js | 5 +- .../node_modules/sshpk/lib/private-key.js | 20 +- .../node_modules/sshpk/lib/utils.js | 102 +++++- .../node_modules/sshpk/package.json | 18 +- node_modules/nak/package.json | 2 +- .../node_modules/minimist/package.json | 3 +- .../node_modules/wordwrap/package.json | 3 +- node_modules/optimist/package.json | 5 +- .../glob/node_modules/inherits/package.json | 2 +- node_modules/tern/package.json | 4 +- node_modules/tern_from_ts/package.json | 2 +- package.json | 2 +- plugins/c9.vfs.standalone/www/mock_plugins.js | 3 +- version | 2 +- 35 files changed, 881 insertions(+), 218 deletions(-) create mode 100644 node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/dnssec.js diff --git a/build/standalone/config/default.js b/build/standalone/config/default.js index 62f52f03..5e7039a1 100644 --- a/build/standalone/config/default.js +++ b/build/standalone/config/default.js @@ -47605,166 +47605,205 @@ define("plugins/c9.ide.clipboard/clipboard",[], function(require, exports, modul define("plugins/c9.ide.save/autosave",[], function(require, exports, module) { main.consumes = [ - "Plugin", "c9", "ui", "layout", "tooltip", - "anims", "menus", "tabManager", "save", - "preferences.experimental" + "Plugin", "c9", "settings", "tabManager", "preferences.experimental", "save", "apf" ]; main.provides = ["autosave"]; return main; function main(options, imports, register) { var c9 = imports.c9; - var Plugin = imports.Plugin; + var apf = imports.apf; var save = imports.save; - var tooltip = imports.tooltip; var tabs = imports.tabManager; - var experimental = imports["preferences.experimental"]; + var prefs = imports["preferences.experimental"]; + var Plugin = imports.Plugin; + var settings = imports.settings; + + var lang = require("ace/lib/lang"); var plugin = new Plugin("Ajax.org", main.consumes); - var INTERVAL = 60000; - var CHANGE_TIMEOUT = 500; + var CHANGE_TIMEOUT = options.changeTimeout || 1000; var SLOW_CHANGE_TIMEOUT = options.slowChangeTimeout || 30000; - var SLOW_SAVE_THRESHOLD = 100 * 1024; // 100KB - var docChangeTimeout = null; - var btnSave, autosave = true, saveInterval; - var enabled = options.testing - || experimental.addExperiment("autosave", false, "Files/Auto-Save"); + var docChangeTimeout; + var lastSaveTime = 0; + var sessionId; + var autosave; + var saveWhenIdle; - var loaded = false; function load() { - if (loaded || !enabled) return false; - loaded = true; - c9.on("stateChange", function(e) { - if (e.state & c9.STORAGE && !(e.last & c9.STORAGE)) - check(); - }, plugin); - - save.getElement("btnSave", function(btn) { - btnSave = btn; - transformButton(); - }); - - tabs.on("tabCreate", function(e) { - var tab = e.tab; - tab.document.undoManager.on("change", function(e) { - if (!autosave || !tab.path) - return; - - clearTimeout(docChangeTimeout); - docChangeTimeout = setTimeout(function() { - saveTab(tab); - }, tab.document.meta.$slowSave - ? SLOW_CHANGE_TIMEOUT - : CHANGE_TIMEOUT); - }, plugin); - }, plugin); - - tabs.on("tabDestroy", function(e) { - if (!e.tab.path) - return; - - if (tabs.getTabs().length == 1) - btnSave.hide(); - - saveTab(e.tab); - }, plugin); - - save.on("beforeWarn", function(e) { - if (autosave && !e.tab.document.meta.newfile) { - saveTab(e.tab); - return false; + prefs.add({ + "File": { + position: 150, + "Save": { + position: 100, + "Auto-Save Files": { + type: "dropdown", + position: 100, + path: "user/general/@autosave", + width: 130, + items: [ + { caption: "Off", value: false }, + { caption: "On Focus Change", value: "onFocusChange" }, + { caption: "After Delay", value: "afterDelay" }, + ], + } + } } }, plugin); + + settings.setDefaults("user/general", [["autosave", false]]); + settings.on("read", onSettingChange, plugin); + settings.on("user/general", onSettingChange, plugin); + save.on("beforeWarn", function(e) { + if (autosave && saveTab(e.tab)) + return false; + }, plugin); } - function transformButton() { - if (!btnSave) return; - if (btnSave.autosave === autosave) return; + function onSettingChange() { + autosave = settings.get("user/general/@autosave"); + if (autosave == "off" || autosave == "false") + autosave = false; - if (autosave) { - btnSave.setAttribute("caption", ""); - btnSave.setAttribute("margin", "0 20"); - btnSave.removeAttribute("tooltip"); - btnSave.removeAttribute("command"); - apf.setStyleClass(btnSave.$ext, "btnSave"); - - tooltip.add(btnSave, { - message: "Changes to your file are automatically saved.
\ - View all your changes through the Revision History pane. \ - Rollback to a previous state, or make comparisons.", - width: "250px", - hideonclick: true - }, plugin); - } - else { - - } - - btnSave.autosave = autosave; + disable(); + if (autosave == "afterDelay") + enableDelay(); + if (autosave) + enable(); } - - function check() { - if (!autosave) return; - - var pages = tabs.getTabs(); - for (var tab, i = 0, l = pages.length; i < l; i++) { - if ((tab = pages[i]).document.changed && tab.path) + + function enableDelay() { + saveWhenIdle = lang.delayedCall(function() { + var tab = tabs.focussedTab; + var ace = tab && tab.editor && tab.editor.ace; + if (ace && ace.session && sessionId == ace.session.id) { saveTab(tab); + } + }); + } + + function enable() { + apf.on("movefocus", scheduleCheck); + tabs.on("tabAfterActivate", scheduleCheck, plugin); + if (saveWhenIdle) + tabs.on("focusSync", attachToTab, plugin); + window.addEventListener("blur", scheduleCheck); + } + + function disable() { + sessionId = null; + if (saveWhenIdle) { + saveWhenIdle.cancel(); + saveWhenIdle = null; } + if (docChangeTimeout) { + clearTimeout(docChangeTimeout); + docChangeTimeout = null; + } + apf.off("movefocus", scheduleCheck); + tabs.off("tabAfterActivate", scheduleCheck); + tabs.off("focusSync", attachToTab); + window.removeEventListener("blur", scheduleCheck); + } + + function attachToTab(e) { + var ace = e.tab && e.tab.editor && e.tab.editor.ace; + if (ace) + ace.on("beforeEndOperation", beforeEndOperation); + } + + function beforeEndOperation(e, ace) { + if (!saveWhenIdle) + return ace.off("beforeEndOperation", beforeEndOperation); + if (!ace.isFocused() && !options.ignoreFocusForTesting) + return; + sessionId = ace.session.id; + if (sessionId && ace.curOp.docChanged && ace.curOp.command.name) { + var timeout = Math.min(Math.max(CHANGE_TIMEOUT, lastSaveTime || 0), SLOW_CHANGE_TIMEOUT); + saveWhenIdle.delay(timeout); + } + } + + function scheduleCheck(e) { + if (docChangeTimeout) + return; + var tab; + var fromElement = e.fromElement; + var toElement = e.toElement; + if (e.type == "blur") { + tab = tabs.focussedTab; + } + else if (fromElement) { + var fakePage = fromElement.$fake; + if (toElement && (toElement == fakePage || fromElement == toElement.$fake)) { + fakePage = fromElement.$prevFake || toElement.$prevFake; + if (fakePage) + return; + } + + tab = fromElement.cloud9tab || fakePage && fakePage.cloud9tab; + if (!tab || !tab.path) + return; + while (toElement) { + if (/window|menu|item/.test(toElement.localName)) + return; + toElement = toElement.parentNode; + } + } + else if (e.lastTab) { + tab = e.lastTab; + } + if (!tab || !tab.path) + return; + + docChangeTimeout = setTimeout(function() { + docChangeTimeout = null; + var activeElement = apf.document.activeElement; + var nodeName = activeElement && activeElement.localName; + if (nodeName === "page" && tabs.focussedTab && tabs.focussedTab.path === tab.path) + return; + saveTab(tab); + }); } function saveTab(tab, force) { if (!autosave) return; - if (!c9.has(c9.STORAGE)) { - save.setSavingState(tab, "offline"); - return; - } - var doc; if (!force && (!tab.path || !(doc = tab.document).changed || doc.meta.newfile || doc.meta.nofs || doc.meta.error - || doc.meta.$saving)) + || doc.meta.$saving + || doc.meta.preview + || !doc.hasValue())) return; - - var value = doc.value; - var slow = value.length > SLOW_SAVE_THRESHOLD; - if (slow && !doc.meta.$slowSave) { - doc.meta.$slowSave = true; + + if (!c9.has(c9.STORAGE)) { + save.setSavingState(tab, "offline"); return; } - doc.meta.$slowSave = slow; - + + var t = Date.now(); save.save(tab, { silentsave: true, - timeout: 1, - value: value - }, function() {}); + noUi: true, + }, function() { + lastSaveTime = t - Date.now(); + }); + + return true; } plugin.on("load", function() { load(); }); - plugin.on("enable", function() { - autosave = true; - transformButton(); - }); - plugin.on("disable", function() { - autosave = false; - transformButton(); - }); plugin.on("unload", function() { - if (saveInterval) - clearInterval(saveInterval); - - loaded = false; + disable(); + autosave = false; }); plugin.freezePublicAPI({ }); @@ -48278,7 +48317,7 @@ define("plugins/c9.ide.save/save",[], function(require, exports, module) { doc.meta.$saveBuffer = true; } - setSavingState(tab, "saving"); + setSavingState(tab, "saving", null, options.noUi); var bookmark = doc.undoManager.position; var loadStartT = Date.now(); @@ -48316,7 +48355,7 @@ define("plugins/c9.ide.save/save",[], function(require, exports, module) { if (options.path) tab.path = options.path; - setSavingState(tab, "saved", options.timeout); + setSavingState(tab, "saved", options.timeout, options.noUi); settings.save(); logger.log("Successfully saved " + path); } @@ -48403,7 +48442,7 @@ define("plugins/c9.ide.save/save",[], function(require, exports, module) { } var stateTimer = null, pageTimers = {}; - function setSavingState(tab, state, timeout) { + function setSavingState(tab, state, timeout, silent) { clearTimeout(stateTimer); clearTimeout(pageTimers[tab.name]); @@ -48416,6 +48455,12 @@ define("plugins/c9.ide.save/save",[], function(require, exports, module) { else delete doc.meta.$saving; + if (!silent) + updateSavingUi(); + emit("tabSavingState", { tab: tab }); + } + + function updateSavingUi(tab, state, timeout) { if (state == "saving") { btnSave.show(); @@ -48472,7 +48517,6 @@ define("plugins/c9.ide.save/save",[], function(require, exports, module) { btnSave.setCaption("Not saved"); tab.classList.add("error"); } - emit("tabSavingState", { tab: tab }); } plugin.on("load", function() { @@ -115300,6 +115344,7 @@ apf.page = function(struct, tagName) { if (this.relPage) { this.relPage.$ext.style.display = ""; this.parentNode.$setStyleClass(this.relPage.$ext, "curpage"); + this.relPage.$prevFake = this.relPage.$fake; this.relPage.$fake = this; @@ -115500,6 +115545,7 @@ apf.page = function(struct, tagName) { if (page && page.type == _self.id) { page.relPage = _self; if (page.$active) { + _self.$prevFake = _self.$fake; _self.$fake = page; page.$activate(); } @@ -124010,16 +124056,9 @@ apf.window = function(){ (apf.window.activeElement = amlNode).focus(true, e); this.$settingFocus = null; - - apf.dispatchEvent("movefocus", { - toElement: amlNode - }); - - - - + apf.dispatchEvent("movefocus", e); }; this.$blur = function(amlNode) { @@ -152332,7 +152371,7 @@ define("plugins/c9.ide.editors/tabmanager",[], function(require, module, exports if (!loaded || tab.document.meta.preview) return; - var lastTab = focussedTab; + var lastTab = e.lastTab || focussedTab; if (!focussedTab || focussedTab.pane == tab.pane && focussedTab != tab) focusTab(tab, true, true); diff --git a/lib/tern/node_modules/glob/node_modules/inherits/package.json b/lib/tern/node_modules/glob/node_modules/inherits/package.json index f0e62d3c..fd63bd6d 100644 --- a/lib/tern/node_modules/glob/node_modules/inherits/package.json +++ b/lib/tern/node_modules/glob/node_modules/inherits/package.json @@ -36,7 +36,7 @@ "homepage": "https://github.com/isaacs/inherits#readme", "_id": "inherits@2.0.3", "_shasum": "633c2c83e3da42a502f52466022480f4208261de", - "_from": "inherits@>=2.0.1 <2.1.0", + "_from": "inherits@>=2.0.0 <3.0.0", "_npmVersion": "3.10.7", "_nodeVersion": "6.5.0", "_npmUser": { diff --git a/lib/tern/package.json b/lib/tern/package.json index 95bb9bec..fb2c5b1f 100644 --- a/lib/tern/package.json +++ b/lib/tern/package.json @@ -40,7 +40,6 @@ "process" ] }, - "gitHead": "39015d544d4c00c7899fea4c95c2e5bc2720e68e", "contributors": [ { "name": "List of Tern contributors. Updated before every release." @@ -241,6 +240,7 @@ "name": "vheon" } ], + "gitHead": "39015d544d4c00c7899fea4c95c2e5bc2720e68e", "readme": "# Tern\n\n[![Build Status](https://secure.travis-ci.org/ternjs/tern.png)](http://travis-ci.org/ternjs/tern)\n[![NPM version](https://img.shields.io/npm/v/tern.svg)](https://www.npmjs.org/package/tern) \n[Funding status: ![maintainer happiness](https://marijnhaverbeke.nl/fund/status_s.png?again)](https://marijnhaverbeke.nl/fund/)\n\nThis is [Tern][1]. Tern is a stand-alone, editor-independent\nJavaScript analyzer that can be used to improve the JavaScript\nintegration of existing editors.\n\nThanks to a group of generous [crowd funders][2], Tern is open-source\nsoftware, under an MIT license.\n\nThere are currently plugins available for [Emacs][emacs] (and Emacs\n[company-mode][cmode]), [Vim][vim], [Sublime Text][st], [Eclipse (and general Java API)][ec],\n[Light Table][lt], [Atom][atom] and [gedit][gedit], and built-in support in\n[Brackets][brackets], [Edge Code][edge_code], and [CodeLite](http://codelite.org/).\n\nFor further documentation, see the [project page][1] and the\n[manual][3]. To report issues, use the\n[issue tracker](https://github.com/ternjs/tern/issues). For questions\nand documentation, see the\n[discussion forum](https://discuss.ternjs.net).\n\n[1]: http://ternjs.net\n[2]: http://www.indiegogo.com/projects/tern-intelligent-javascript-editing\n[3]: http://ternjs.net/doc/manual.html\n\n[emacs]: http://ternjs.net/doc/manual.html#emacs\n[ec]: https://github.com/angelozerr/tern.java\n[vim]: https://github.com/ternjs/tern_for_vim\n[st]: https://github.com/ternjs/tern_for_sublime\n[lt]: https://github.com/mortalapeman/LT-TernJS\n[atom]: https://atom.io/packages/atom-ternjs\n[gedit]: https://github.com/Swatinem/tern_for_gedit\n[brackets]: http://brackets.io\n[edge_code]: http://html.adobe.com/edge/code\n[cmode]: https://github.com/proofit404/company-tern\n", "readmeFilename": "README.md", "bugs": { @@ -248,7 +248,7 @@ }, "homepage": "https://github.com/ternjs/tern#readme", "_id": "tern@0.16.1", - "_shasum": "c89ccea2e756f052a4b28e08f67277d846983496", + "_shasum": "e899f56ba505124cce3310ceb8414d5f1583ab38", "_from": "git+https://github.com/cloud9ide/tern.git#39015d544d4c00c7899fea4c95c2e5bc2720e68e", "_resolved": "git+https://github.com/cloud9ide/tern.git#39015d544d4c00c7899fea4c95c2e5bc2720e68e" } diff --git a/lib/tern_from_ts/package.json b/lib/tern_from_ts/package.json index 0367509f..d79b6ffe 100644 --- a/lib/tern_from_ts/package.json +++ b/lib/tern_from_ts/package.json @@ -20,7 +20,7 @@ "readme": "# tern_from_ts\n\nTern signatures extracted from typescript signatures.\n\nLicense: MIT\n\nSee also https://github.com/marijnh/tern and https://github.com/borisyankov/DefinitelyTyped\n", "readmeFilename": "README.md", "_id": "tern_from_ts@0.0.1", - "_shasum": "82c5150f58103432eaaa6aadd3ecfad8331aad56", + "_shasum": "1fed17d49d8aecdfbd1bfe4a05256105910b00b2", "_from": "git+https://github.com/cloud9ide/tern_from_ts.git#66df507986bbdd63f3bc4f0c53edb39169ce4f1c", "_resolved": "git+https://github.com/cloud9ide/tern_from_ts.git#66df507986bbdd63f3bc4f0c53edb39169ce4f1c" } diff --git a/module-map.json b/module-map.json index 36ead9f4..15da8d9f 100644 --- a/module-map.json +++ b/module-map.json @@ -1 +1 @@ -{"server.js|server.js":"server.js","amd-loader|server.js":"node_modules/amd-loader/amd-loader.js","architect|server.js":"node_modules/architect/architect.js","c9/urls|server.js":"node_modules/c9/urls.js","c9/hostname|server.js":"node_modules/c9/hostname.js","c9/setup_paths.js|server.js":"node_modules/c9/setup_paths.js","optimist|server.js":"node_modules/optimist/index.js","minimist|node_modules/optimist/index.js":"node_modules/optimist/node_modules/minimist/index.js","wordwrap|node_modules/optimist/index.js":"node_modules/optimist/node_modules/wordwrap/index.js","async|server.js":"node_modules/async/lib/async.js","/mnt/workspace/newclient-sync-sdk/build/sdk/configs/standalone|/mnt/workspace/newclient-sync-sdk/build/sdk/configs/standalone":"configs/standalone.js","configs/utils/ssl":"configs/utils/ssl.js","server":"server.js","node_modules/connect-architect/connect|node_modules/connect-architect/connect":"node_modules/connect-architect/connect/connect-plugin.js","connect/lib/utils|node_modules/connect-architect/connect/connect-plugin.js":"node_modules/connect/lib/utils.js","cookie-signature|node_modules/connect/lib/utils.js":"node_modules/connect/node_modules/cookie-signature/index.js","pause|node_modules/connect/lib/utils.js":"node_modules/connect/node_modules/pause/index.js","bytes|node_modules/connect/lib/utils.js":"node_modules/connect/node_modules/bytes/index.js","netutil|node_modules/connect-architect/connect/connect-plugin.js":"node_modules/netutil/netutil.js","connect|node_modules/connect-architect/connect/connect-plugin.js":"node_modules/connect/index.js","node_modules/connect/lib/connect":"node_modules/connect/lib/connect.js","node_modules/connect/lib/proto":"node_modules/connect/lib/proto.js","node_modules/connect/lib/utils":"node_modules/connect/lib/utils.js","debug|node_modules/connect/lib/proto.js":"node_modules/debug/lib/debug.js","node_modules/connect/lib/patch":"node_modules/connect/lib/patch.js","node_modules/connect/lib/middleware/static":"node_modules/connect/lib/middleware/static.js","send|node_modules/connect/lib/middleware/static.js":"node_modules/send/index.js","node_modules/send/lib/send":"node_modules/send/lib/send.js","debug|node_modules/send/lib/send.js":"node_modules/debug/lib/debug.js","range-parser|node_modules/send/lib/send.js":"node_modules/send/node_modules/range-parser/index.js","mime|node_modules/send/lib/send.js":"node_modules/mime/mime.js","fresh|node_modules/send/lib/send.js":"node_modules/send/node_modules/fresh/index.js","node_modules/send/lib/utils":"node_modules/send/lib/utils.js","node_modules/connect/lib/middleware/basicAuth":"node_modules/connect/lib/middleware/basicAuth.js","node_modules/connect/lib/middleware/bodyParser":"node_modules/connect/lib/middleware/bodyParser.js","node_modules/connect/lib/middleware/multipart":"node_modules/connect/lib/middleware/multipart.js","multiparty|node_modules/connect/lib/middleware/multipart.js":"node_modules/connect/node_modules/multiparty/index.js","readable-stream|node_modules/connect/node_modules/multiparty/index.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/readable.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js","isarray|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/isarray/index.js","core-util-is|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","inherits|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits_browser.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits_browser.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_duplex":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_duplex.js","core-util-is|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_duplex.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","inherits|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_duplex.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js","string_decoder/|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/string_decoder/index.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js","core-util-is|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","inherits|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_duplex.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_duplex.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_transform.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_transform.js","core-util-is|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_transform.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","inherits|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_transform.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_passthrough.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_passthrough.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_transform":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_transform.js","core-util-is|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_passthrough.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","inherits|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_passthrough.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits.js","stream-counter|node_modules/connect/node_modules/multiparty/index.js":"node_modules/connect/node_modules/multiparty/node_modules/stream-counter/index.js","readable-stream|node_modules/connect/node_modules/multiparty/node_modules/stream-counter/index.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/readable.js","node_modules/connect/lib/middleware/limit":"node_modules/connect/lib/middleware/limit.js","qs|node_modules/connect/lib/middleware/multipart.js":"node_modules/qs/index.js","node_modules/connect/lib/middleware/urlencoded":"node_modules/connect/lib/middleware/urlencoded.js","raw-body|node_modules/connect/lib/middleware/urlencoded.js":"node_modules/connect/node_modules/raw-body/index.js","bytes|node_modules/connect/node_modules/raw-body/index.js":"node_modules/connect/node_modules/bytes/index.js","qs|node_modules/connect/lib/middleware/urlencoded.js":"node_modules/qs/index.js","node_modules/connect/lib/middleware/json":"node_modules/connect/lib/middleware/json.js","raw-body|node_modules/connect/lib/middleware/json.js":"node_modules/connect/node_modules/raw-body/index.js","node_modules/connect/lib/middleware/compress":"node_modules/connect/lib/middleware/compress.js","negotiator|node_modules/connect/lib/middleware/compress.js":"node_modules/connect/node_modules/negotiator/lib/negotiator.js","node_modules/connect/node_modules/negotiator/lib/charset.js":"node_modules/connect/node_modules/negotiator/lib/charset.js","node_modules/connect/node_modules/negotiator/lib/encoding.js":"node_modules/connect/node_modules/negotiator/lib/encoding.js","node_modules/connect/node_modules/negotiator/lib/language.js":"node_modules/connect/node_modules/negotiator/lib/language.js","node_modules/connect/node_modules/negotiator/lib/mediaType.js":"node_modules/connect/node_modules/negotiator/lib/mediaType.js","node_modules/connect/lib/middleware/cookieParser":"node_modules/connect/lib/middleware/cookieParser.js","cookie|node_modules/connect/lib/middleware/cookieParser.js":"node_modules/connect/node_modules/cookie/index.js","node_modules/connect/lib/middleware/cookieSession":"node_modules/connect/lib/middleware/cookieSession.js","node_modules/connect/lib/middleware/session/cookie":"node_modules/connect/lib/middleware/session/cookie.js","cookie|node_modules/connect/lib/middleware/session/cookie.js":"node_modules/connect/node_modules/cookie/index.js","debug|node_modules/connect/lib/middleware/cookieSession.js":"node_modules/debug/lib/debug.js","cookie-signature|node_modules/connect/lib/middleware/cookieSession.js":"node_modules/connect/node_modules/cookie-signature/index.js","buffer-crc32|node_modules/connect/lib/middleware/cookieSession.js":"node_modules/connect/node_modules/buffer-crc32/index.js","node_modules/connect/lib/middleware/csrf":"node_modules/connect/lib/middleware/csrf.js","uid2|node_modules/connect/lib/middleware/csrf.js":"node_modules/connect/node_modules/uid2/index.js","node_modules/connect/lib/middleware/directory":"node_modules/connect/lib/middleware/directory.js","batch|node_modules/connect/lib/middleware/directory.js":"node_modules/connect/node_modules/batch/index.js","negotiator|node_modules/connect/lib/middleware/directory.js":"node_modules/connect/node_modules/negotiator/lib/negotiator.js","node_modules/connect/lib/middleware/errorHandler":"node_modules/connect/lib/middleware/errorHandler.js","node_modules/connect/lib/middleware/favicon":"node_modules/connect/lib/middleware/favicon.js","node_modules/connect/lib/middleware/logger":"node_modules/connect/lib/middleware/logger.js","bytes|node_modules/connect/lib/middleware/logger.js":"node_modules/connect/node_modules/bytes/index.js","node_modules/connect/lib/middleware/methodOverride":"node_modules/connect/lib/middleware/methodOverride.js","methods|node_modules/connect/lib/middleware/methodOverride.js":"node_modules/connect/node_modules/methods/index.js","node_modules/connect/lib/middleware/query":"node_modules/connect/lib/middleware/query.js","qs|node_modules/connect/lib/middleware/query.js":"node_modules/qs/index.js","node_modules/connect/lib/middleware/responseTime":"node_modules/connect/lib/middleware/responseTime.js","node_modules/connect/lib/middleware/session":"node_modules/connect/lib/middleware/session.js","node_modules/connect/lib/middleware/session/session":"node_modules/connect/lib/middleware/session/session.js","debug|node_modules/connect/lib/middleware/session.js":"node_modules/debug/lib/debug.js","node_modules/connect/lib/middleware/session/memory":"node_modules/connect/lib/middleware/session/memory.js","node_modules/connect/lib/middleware/session/store":"node_modules/connect/lib/middleware/session/store.js","cookie-signature|node_modules/connect/lib/middleware/session.js":"node_modules/connect/node_modules/cookie-signature/index.js","uid2|node_modules/connect/lib/middleware/session.js":"node_modules/connect/node_modules/uid2/index.js","buffer-crc32|node_modules/connect/lib/middleware/session.js":"node_modules/connect/node_modules/buffer-crc32/index.js","node_modules/connect/lib/middleware/staticCache":"node_modules/connect/lib/middleware/staticCache.js","node_modules/connect/lib/cache":"node_modules/connect/lib/cache.js","fresh|node_modules/connect/lib/middleware/staticCache.js":"node_modules/connect/node_modules/fresh/index.js","node_modules/connect/lib/middleware/timeout":"node_modules/connect/lib/middleware/timeout.js","debug|node_modules/connect/lib/middleware/timeout.js":"node_modules/debug/lib/debug.js","node_modules/connect/lib/middleware/vhost":"node_modules/connect/lib/middleware/vhost.js","node_modules/connect-architect/connect.basicauth|node_modules/connect-architect/connect.basicauth":"node_modules/connect-architect/connect.basicauth/basicauth-plugin.js","node_modules/connect-architect/connect.static|node_modules/connect-architect/connect.static":"node_modules/connect-architect/connect.static/static-plugin.js","plugins/c9.error/error_handler.js|plugins/c9.error/error_handler.js":"plugins/c9.error/error_handler.js","http-error|plugins/c9.error/error_handler.js":"node_modules/http-error/error.js","frontdoor|plugins/c9.error/error_handler.js":"node_modules/frontdoor/frontdoor.js","amd-loader|node_modules/frontdoor/frontdoor.js":"node_modules/amd-loader/amd-loader.js","node_modules/frontdoor/lib/route":"node_modules/frontdoor/lib/route.js","node_modules/frontdoor/lib/types":"node_modules/frontdoor/lib/types.js","node_modules/frontdoor/lib/utils":"node_modules/frontdoor/lib/utils.js","http-error|node_modules/frontdoor/lib/route.js":"node_modules/http-error/error.js","node_modules/frontdoor/lib/section":"node_modules/frontdoor/lib/section.js","node_modules/frontdoor/lib/middleware":"node_modules/frontdoor/lib/middleware.js","http-error|node_modules/frontdoor/lib/middleware.js":"node_modules/http-error/error.js","node_modules/frontdoor/lib/api":"node_modules/frontdoor/lib/api.js","node_modules/connect-architect/connect.remote-address|node_modules/connect-architect/connect.remote-address":"node_modules/connect-architect/connect.remote-address/remote-address.js","node_modules/connect-architect/connect.render|node_modules/connect-architect/connect.render":"node_modules/connect-architect/connect.render/render.js","http-error|node_modules/connect-architect/connect.render/render.js":"node_modules/http-error/error.js","async|node_modules/connect-architect/connect.render/render.js":"node_modules/async/lib/async.js","node_modules/connect-architect/connect.render.ejs|node_modules/connect-architect/connect.render.ejs":"node_modules/connect-architect/connect.render.ejs/render-ejs.js","ejs|node_modules/connect-architect/connect.render.ejs/render-ejs.js":"node_modules/ejs/lib/ejs.js","node_modules/ejs/lib/utils":"node_modules/ejs/lib/utils.js","node_modules/ejs/lib/filters":"node_modules/ejs/lib/filters.js","node_modules/connect-architect/connect.redirect|node_modules/connect-architect/connect.redirect":"node_modules/connect-architect/connect.redirect/redirect.js","node_modules/connect-architect/connect.cors|node_modules/connect-architect/connect.cors":"node_modules/connect-architect/connect.cors/cors.js","plugins/c9.connect.favicon/favicon.js|plugins/c9.connect.favicon/favicon.js":"plugins/c9.connect.favicon/favicon.js","plugins/c9.core/ext.js|plugins/c9.core/ext.js":"plugins/c9.core/ext.js","events|plugins/c9.core/ext.js":"plugins/c9.nodeapi/events.js","plugins/c9.ide.server/ide-statics.js|plugins/c9.ide.server/ide-statics.js":"plugins/c9.ide.server/ide-statics.js","plugins/c9.preview/statics.js|plugins/c9.preview/statics.js":"plugins/c9.preview/statics.js","plugins/c9.nodeapi/nodeapi.js|plugins/c9.nodeapi/nodeapi.js":"plugins/c9.nodeapi/nodeapi.js","plugins/c9.vfs.standalone/standalone.js|plugins/c9.vfs.standalone/standalone.js":"plugins/c9.vfs.standalone/standalone.js","async|plugins/c9.vfs.standalone/standalone.js":"node_modules/async/lib/async.js","frontdoor|plugins/c9.vfs.standalone/standalone.js":"node_modules/frontdoor/frontdoor.js","plugins/c9.vfs.server/vfs.server.js|plugins/c9.vfs.server/vfs.server.js":"plugins/c9.vfs.server/vfs.server.js","frontdoor|plugins/c9.vfs.server/vfs.server.js":"node_modules/frontdoor/frontdoor.js","http-error|plugins/c9.vfs.server/vfs.server.js":"node_modules/http-error/error.js","kaefer|plugins/c9.vfs.server/vfs.server.js":"node_modules/kaefer/index.js","amd-loader|node_modules/kaefer/index.js":"node_modules/amd-loader/amd-loader.js","node_modules/kaefer/lib/server":"node_modules/kaefer/lib/server.js","node_modules/kaefer/lib/util":"node_modules/kaefer/lib/util.js","node_modules/kaefer/lib/reliable_socket":"node_modules/kaefer/lib/reliable_socket.js","node_modules/kaefer/lib/reconnect_socket":"node_modules/kaefer/lib/reconnect_socket.js","node_modules/kaefer/lib/version":"node_modules/kaefer/lib/version.js","node_modules/kaefer/lib/client":"node_modules/kaefer/lib/client.js","c9/ratelimit|plugins/c9.vfs.server/vfs.server.js":"node_modules/c9/ratelimit.js","http-error|node_modules/c9/ratelimit.js":"node_modules/http-error/error.js","limiter|node_modules/c9/ratelimit.js":"node_modules/limiter/index.js","node_modules/limiter/lib/rateLimiter":"node_modules/limiter/lib/rateLimiter.js","node_modules/limiter/lib/tokenBucket":"node_modules/limiter/lib/tokenBucket.js","c9/request_timeout|plugins/c9.vfs.server/vfs.server.js":"node_modules/c9/request_timeout.js","plugins/c9.error/logger.raygun_noop.js|plugins/c9.error/logger.raygun_noop.js":"plugins/c9.error/logger.raygun_noop.js","plugins/c9.preview/preview.handler.js|plugins/c9.preview/preview.handler.js":"plugins/c9.preview/preview.handler.js","http-error|plugins/c9.preview/preview.handler.js":"node_modules/http-error/error.js","mime|plugins/c9.preview/preview.handler.js":"node_modules/mime/mime.js","c9/cache|plugins/c9.preview/preview.handler.js":"node_modules/c9/cache.js","debug|plugins/c9.preview/preview.handler.js":"node_modules/debug/lib/debug.js","plugins/c9.ide.language.html.diff/HTMLSimpleDOM":"plugins/c9.ide.language.html.diff/HTMLSimpleDOM.js","plugins/c9.ide.language.html.diff/HTMLTokenizer":"plugins/c9.ide.language.html.diff/HTMLTokenizer.js","plugins/c9.ide.language.html.diff/murmurhash3_gc":"plugins/c9.ide.language.html.diff/murmurhash3_gc.js","plugins/c9.vfs.server/cache.js|plugins/c9.vfs.server/cache.js":"plugins/c9.vfs.server/cache.js","async|plugins/c9.vfs.server/cache.js":"node_modules/async/lib/async.js","c9/uid|plugins/c9.vfs.server/cache.js":"node_modules/c9/uid.js","http-error|plugins/c9.vfs.server/cache.js":"node_modules/http-error/error.js","plugins/c9.vfs.server/download.js|plugins/c9.vfs.server/download.js":"plugins/c9.vfs.server/download.js","http-error|plugins/c9.vfs.server/download.js":"node_modules/http-error/error.js","plugins/c9.vfs.server/filelist.js|plugins/c9.vfs.server/filelist.js":"plugins/c9.vfs.server/filelist.js","http-error|plugins/c9.vfs.server/filelist.js":"node_modules/http-error/error.js","plugins/c9.vfs.server/fetchcache.js|plugins/c9.vfs.server/fetchcache.js":"plugins/c9.vfs.server/fetchcache.js","http-error|plugins/c9.vfs.server/fetchcache.js":"node_modules/http-error/error.js","async|plugins/c9.vfs.server/fetchcache.js":"node_modules/async/lib/async.js","plugins/c9.vfs.server/statics.js|plugins/c9.vfs.server/statics.js":"plugins/c9.vfs.server/statics.js","engine.io-client/engine.io.js|plugins/c9.vfs.server/statics.js":"node_modules/engine.io-client/engine.io.js","kaefer/lib/client|plugins/c9.vfs.server/statics.js":"node_modules/kaefer/lib/client.js","smith|plugins/c9.vfs.server/statics.js":"node_modules/smith/smith.js","msgpack-js|node_modules/smith/smith.js":"node_modules/msgpack-js/msgpack.js","vfs-socket/consumer|plugins/c9.vfs.server/statics.js":"plugins/node_modules/vfs-socket/consumer.js","smith|plugins/node_modules/vfs-socket/consumer.js":"node_modules/smith/smith.js","msgpack-js-browser|plugins/c9.vfs.server/statics.js":"node_modules/msgpack-js-browser/msgpack.js","architect-build/build_support/mini_require|plugins/c9.vfs.server/statics.js":"plugins/node_modules/architect-build/build_support/mini_require.js","plugins/c9.analytics/mock_analytics.js|plugins/c9.analytics/mock_analytics.js":"plugins/c9.analytics/mock_analytics.js","plugins/c9.metrics/mock_metrics.js|plugins/c9.metrics/mock_metrics.js":"plugins/c9.metrics/mock_metrics.js","plugins/c9.vfs.server/vfs.connect.standalone.js|plugins/c9.vfs.server/vfs.connect.standalone.js":"plugins/c9.vfs.server/vfs.connect.standalone.js","plugins/c9.vfs.server/vfs":"plugins/c9.vfs.server/vfs.js","kaefer|plugins/c9.vfs.server/vfs.js":"node_modules/kaefer/index.js","smith|plugins/c9.vfs.server/vfs.js":"node_modules/smith/smith.js","engine.io|plugins/c9.vfs.server/vfs.js":"node_modules/engine.io/lib/engine.io.js","node_modules/engine.io/lib/server":"node_modules/engine.io/lib/server.js","base64id|node_modules/engine.io/lib/server.js":"node_modules/base64id/lib/base64id.js","node_modules/engine.io/lib/transports":"node_modules/engine.io/lib/transports/index.js","node_modules/engine.io/lib/transports/polling-xhr":"node_modules/engine.io/lib/transports/polling-xhr.js","node_modules/engine.io/lib/transports/polling":"node_modules/engine.io/lib/transports/polling.js","node_modules/engine.io/lib/transport":"node_modules/engine.io/lib/transport.js","engine.io-parser|node_modules/engine.io/lib/transport.js":"node_modules/engine.io/node_modules/engine.io-parser/index.js","node_modules/engine.io/node_modules/engine.io-parser/lib":"node_modules/engine.io/node_modules/engine.io-parser/lib/index.js","utf8|node_modules/engine.io/node_modules/engine.io-parser/lib/index.js":"node_modules/engine.io/node_modules/engine.io-parser/node_modules/utf8/utf8.js","after|node_modules/engine.io/node_modules/engine.io-parser/lib/index.js":"node_modules/engine.io/node_modules/engine.io-parser/node_modules/after/index.js","node_modules/engine.io/node_modules/engine.io-parser/lib/keys":"node_modules/engine.io/node_modules/engine.io-parser/lib/keys.js","debug|node_modules/engine.io/lib/transport.js":"node_modules/engine.io/node_modules/debug/node.js","node_modules/engine.io/node_modules/debug/debug":"node_modules/engine.io/node_modules/debug/debug.js","ms|node_modules/engine.io/node_modules/debug/debug.js":"node_modules/engine.io/node_modules/debug/node_modules/ms/index.js","engine.io-parser|node_modules/engine.io/lib/transports/polling.js":"node_modules/engine.io/node_modules/engine.io-parser/index.js","accepts|node_modules/engine.io/lib/transports/polling.js":"node_modules/engine.io/node_modules/accepts/index.js","negotiator|node_modules/engine.io/node_modules/accepts/index.js":"node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/negotiator.js","node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/charset.js":"node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/charset.js","node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/encoding.js":"node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/encoding.js","node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/language.js":"node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/language.js","node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/mediaType.js":"node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/mediaType.js","mime-types|node_modules/engine.io/node_modules/accepts/index.js":"node_modules/engine.io/node_modules/accepts/node_modules/mime-types/index.js","mime-db|node_modules/engine.io/node_modules/accepts/node_modules/mime-types/index.js":"node_modules/engine.io/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/index.js","node_modules/engine.io/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/db.json":"node_modules/engine.io/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/db.json","debug|node_modules/engine.io/lib/transports/polling.js":"node_modules/engine.io/node_modules/debug/node.js","debug|node_modules/engine.io/lib/transports/polling-xhr.js":"node_modules/engine.io/node_modules/debug/node.js","node_modules/engine.io/lib/transports/polling-jsonp":"node_modules/engine.io/lib/transports/polling-jsonp.js","node_modules/engine.io/lib/transports/websocket":"node_modules/engine.io/lib/transports/websocket.js","engine.io-parser|node_modules/engine.io/lib/transports/websocket.js":"node_modules/engine.io/node_modules/engine.io-parser/index.js","debug|node_modules/engine.io/lib/transports/websocket.js":"node_modules/engine.io/node_modules/debug/node.js","node_modules/engine.io/lib/socket":"node_modules/engine.io/lib/socket.js","debug|node_modules/engine.io/lib/socket.js":"node_modules/engine.io/node_modules/debug/node.js","ws|node_modules/engine.io/lib/server.js":"node_modules/ws/index.js","node_modules/ws/lib/WebSocket":"node_modules/ws/lib/WebSocket.js","ultron|node_modules/ws/lib/WebSocket.js":"node_modules/ws/node_modules/ultron/index.js","options|node_modules/ws/lib/WebSocket.js":"node_modules/ws/node_modules/options/lib/options.js","node_modules/ws/lib/Sender":"node_modules/ws/lib/Sender.js","node_modules/ws/lib/ErrorCodes":"node_modules/ws/lib/ErrorCodes.js","node_modules/ws/lib/BufferUtil":"node_modules/ws/lib/BufferUtil.js","node_modules/ws/lib/BufferUtil.fallback":"node_modules/ws/lib/BufferUtil.fallback.js","node_modules/ws/lib/PerMessageDeflate":"node_modules/ws/lib/PerMessageDeflate.js","node_modules/ws/lib/Receiver":"node_modules/ws/lib/Receiver.js","node_modules/ws/lib/Validation":"node_modules/ws/lib/Validation.js","node_modules/ws/lib/Validation.fallback":"node_modules/ws/lib/Validation.fallback.js","node_modules/ws/lib/BufferPool":"node_modules/ws/lib/BufferPool.js","node_modules/ws/lib/Sender.hixie":"node_modules/ws/lib/Sender.hixie.js","node_modules/ws/lib/Receiver.hixie":"node_modules/ws/lib/Receiver.hixie.js","node_modules/ws/lib/Extensions":"node_modules/ws/lib/Extensions.js","node_modules/ws/lib/WebSocketServer":"node_modules/ws/lib/WebSocketServer.js","options|node_modules/ws/lib/WebSocketServer.js":"node_modules/ws/node_modules/options/lib/options.js","debug|node_modules/engine.io/lib/server.js":"node_modules/engine.io/node_modules/debug/node.js","engine.io-parser|node_modules/engine.io/lib/engine.io.js":"node_modules/engine.io/node_modules/engine.io-parser/index.js","vfs-http-adapter|plugins/c9.vfs.server/vfs.js":"plugins/node_modules/vfs-http-adapter/restful.js","plugins/node_modules/vfs-http-adapter/multipart":"plugins/node_modules/vfs-http-adapter/multipart.js","vfs-socket/worker|plugins/c9.vfs.server/vfs.js":"plugins/node_modules/vfs-socket/worker.js","smith|plugins/node_modules/vfs-socket/worker.js":"node_modules/smith/smith.js","plugins/c9.vfs.server/vfs_wrapper":"plugins/c9.vfs.server/vfs_wrapper.js","http-error|plugins/c9.vfs.server/vfs_wrapper.js":"node_modules/http-error/error.js","plugins/c9.vfs.server/vfs_proxy":"plugins/c9.vfs.server/vfs_proxy.js","vfs-child|plugins/c9.vfs.server/vfs.connect.standalone.js":"plugins/node_modules/vfs-child/parent.js","vfs-socket/consumer|plugins/node_modules/vfs-child/parent.js":"plugins/node_modules/vfs-socket/consumer.js","plugins/node_modules/vfs-child/child.js":"plugins/node_modules/vfs-child/child.js","vfs-socket/worker|plugins/node_modules/vfs-child/child.js":"plugins/node_modules/vfs-socket/worker.js","vfs-local|plugins/node_modules/vfs-child/child.js":"plugins/node_modules/vfs-local/localfs.js","simple-mime|plugins/node_modules/vfs-local/localfs.js":"node_modules/simple-mime/simple-mime.js","vfs-local|plugins/node_modules/vfs-child/parent.js":"plugins/node_modules/vfs-local/localfs.js","plugins/c9.static/cdn.js|plugins/c9.static/cdn.js":"plugins/c9.static/cdn.js","send|plugins/c9.static/cdn.js":"node_modules/send/index.js","mkdirp|plugins/c9.static/cdn.js":"node_modules/mkdirp/index.js","c9/atomic|plugins/c9.static/cdn.js":"node_modules/c9/atomic.js","tmp|node_modules/c9/atomic.js":"node_modules/tmp/lib/tmp.js","os-tmpdir|node_modules/tmp/lib/tmp.js":"node_modules/tmp/node_modules/os-tmpdir/index.js","async|node_modules/c9/atomic.js":"node_modules/async/lib/async.js","http-error|plugins/c9.static/cdn.js":"node_modules/http-error/error.js","frontdoor|plugins/c9.static/cdn.js":"node_modules/frontdoor/frontdoor.js","architect-build/transform|plugins/c9.static/cdn.js":"plugins/node_modules/architect-build/transform.js","plugins/node_modules/architect-build/module-deps":"plugins/node_modules/architect-build/module-deps.js","through|plugins/node_modules/architect-build/module-deps.js":"node_modules/through/index.js","send|plugins/node_modules/architect-build/transform.js":"node_modules/send/index.js","architect-build/module-deps|plugins/c9.static/cdn.js":"plugins/node_modules/architect-build/module-deps.js","plugins/c9.static/build.js|plugins/c9.static/build.js":"plugins/c9.static/build.js","http-error|plugins/c9.static/build.js":"node_modules/http-error/error.js","architect-build/build|plugins/c9.static/build.js":"plugins/node_modules/architect-build/build.js","async|plugins/node_modules/architect-build/build.js":"node_modules/async/lib/async.js","mkdirp|plugins/node_modules/architect-build/build.js":"node_modules/mkdirp/index.js","plugins/node_modules/architect-build/compress":"plugins/node_modules/architect-build/compress.js","uglify-js|plugins/node_modules/architect-build/compress.js":"node_modules/uglify-js/tools/node.js","source-map|node_modules/uglify-js/tools/node.js":"node_modules/uglify-js/node_modules/source-map/source-map.js","node_modules/uglify-js/node_modules/source-map/lib/source-map-generator":"node_modules/uglify-js/node_modules/source-map/lib/source-map-generator.js","node_modules/uglify-js/node_modules/source-map/lib/base64-vlq":"node_modules/uglify-js/node_modules/source-map/lib/base64-vlq.js","node_modules/uglify-js/node_modules/source-map/lib/base64":"node_modules/uglify-js/node_modules/source-map/lib/base64.js","node_modules/uglify-js/node_modules/source-map/lib/util":"node_modules/uglify-js/node_modules/source-map/lib/util.js","node_modules/uglify-js/node_modules/source-map/lib/array-set":"node_modules/uglify-js/node_modules/source-map/lib/array-set.js","node_modules/uglify-js/node_modules/source-map/lib/mapping-list":"node_modules/uglify-js/node_modules/source-map/lib/mapping-list.js","node_modules/uglify-js/node_modules/source-map/lib/source-map-consumer":"node_modules/uglify-js/node_modules/source-map/lib/source-map-consumer.js","node_modules/uglify-js/node_modules/source-map/lib/binary-search":"node_modules/uglify-js/node_modules/source-map/lib/binary-search.js","node_modules/uglify-js/node_modules/source-map/lib/quick-sort":"node_modules/uglify-js/node_modules/source-map/lib/quick-sort.js","node_modules/uglify-js/node_modules/source-map/lib/source-node":"node_modules/uglify-js/node_modules/source-map/lib/source-node.js","less|plugins/node_modules/architect-build/build.js":"node_modules/less/index.js","node_modules/less/lib/less-node":"node_modules/less/lib/less-node/index.js","node_modules/less/lib/less-node/environment":"node_modules/less/lib/less-node/environment.js","mime|node_modules/less/lib/less-node/environment.js":"node_modules/mime/mime.js","source-map|node_modules/less/lib/less-node/environment.js":"node_modules/less/node_modules/source-map/source-map.js","node_modules/less/node_modules/source-map/lib/source-map-generator":"node_modules/less/node_modules/source-map/lib/source-map-generator.js","node_modules/less/node_modules/source-map/lib/base64-vlq":"node_modules/less/node_modules/source-map/lib/base64-vlq.js","node_modules/less/node_modules/source-map/lib/base64":"node_modules/less/node_modules/source-map/lib/base64.js","node_modules/less/node_modules/source-map/lib/util":"node_modules/less/node_modules/source-map/lib/util.js","node_modules/less/node_modules/source-map/lib/array-set":"node_modules/less/node_modules/source-map/lib/array-set.js","node_modules/less/node_modules/source-map/lib/mapping-list":"node_modules/less/node_modules/source-map/lib/mapping-list.js","node_modules/less/node_modules/source-map/lib/source-map-consumer":"node_modules/less/node_modules/source-map/lib/source-map-consumer.js","node_modules/less/node_modules/source-map/lib/binary-search":"node_modules/less/node_modules/source-map/lib/binary-search.js","node_modules/less/node_modules/source-map/lib/quick-sort":"node_modules/less/node_modules/source-map/lib/quick-sort.js","node_modules/less/node_modules/source-map/lib/source-node":"node_modules/less/node_modules/source-map/lib/source-node.js","node_modules/less/lib/less-node/file-manager":"node_modules/less/lib/less-node/file-manager.js","node_modules/less/lib/less-node/fs":"node_modules/less/lib/less-node/fs.js","graceful-fs|node_modules/less/lib/less-node/fs.js":"node_modules/less/node_modules/graceful-fs/graceful-fs.js","node_modules/less/node_modules/graceful-fs/polyfills.js":"node_modules/less/node_modules/graceful-fs/polyfills.js","node_modules/less/node_modules/graceful-fs/fs.js":"node_modules/less/node_modules/graceful-fs/fs.js","node_modules/less/node_modules/graceful-fs/legacy-streams.js":"node_modules/less/node_modules/graceful-fs/legacy-streams.js","node_modules/less/lib/less/environment/abstract-file-manager.js":"node_modules/less/lib/less/environment/abstract-file-manager.js","promise|node_modules/less/lib/less-node/file-manager.js":"node_modules/less/node_modules/promise/index.js","node_modules/less/node_modules/promise/lib":"node_modules/less/node_modules/promise/lib/index.js","node_modules/less/node_modules/promise/lib/core.js":"node_modules/less/node_modules/promise/lib/core.js","asap/raw|node_modules/less/node_modules/promise/lib/core.js":"node_modules/less/node_modules/promise/node_modules/asap/raw.js","node_modules/less/node_modules/promise/lib/done.js":"node_modules/less/node_modules/promise/lib/done.js","node_modules/less/node_modules/promise/lib/finally.js":"node_modules/less/node_modules/promise/lib/finally.js","node_modules/less/node_modules/promise/lib/es6-extensions.js":"node_modules/less/node_modules/promise/lib/es6-extensions.js","node_modules/less/node_modules/promise/lib/node-extensions.js":"node_modules/less/node_modules/promise/lib/node-extensions.js","asap|node_modules/less/node_modules/promise/lib/node-extensions.js":"node_modules/less/node_modules/promise/node_modules/asap/asap.js","node_modules/less/node_modules/promise/node_modules/asap/raw":"node_modules/less/node_modules/promise/node_modules/asap/raw.js","node_modules/less/node_modules/promise/lib/synchronous.js":"node_modules/less/node_modules/promise/lib/synchronous.js","node_modules/less/lib/less-node/url-file-manager":"node_modules/less/lib/less-node/url-file-manager.js","node_modules/less/lib/less/logger":"node_modules/less/lib/less/logger.js","promise|node_modules/less/lib/less-node/url-file-manager.js":"node_modules/less/node_modules/promise/index.js","request|node_modules/less/lib/less-node/url-file-manager.js":"node_modules/less/node_modules/request/index.js","extend|node_modules/less/node_modules/request/index.js":"node_modules/less/node_modules/request/node_modules/extend/index.js","node_modules/less/node_modules/request/lib/cookies":"node_modules/less/node_modules/request/lib/cookies.js","tough-cookie|node_modules/less/node_modules/request/lib/cookies.js":"node_modules/less/node_modules/request/node_modules/tough-cookie/lib/cookie.js","node_modules/less/node_modules/request/node_modules/tough-cookie/lib/pubsuffix":"node_modules/less/node_modules/request/node_modules/tough-cookie/lib/pubsuffix.js","node_modules/less/node_modules/request/node_modules/tough-cookie/lib/store":"node_modules/less/node_modules/request/node_modules/tough-cookie/lib/store.js","node_modules/less/node_modules/request/node_modules/tough-cookie/lib/memstore":"node_modules/less/node_modules/request/node_modules/tough-cookie/lib/memstore.js","node_modules/less/node_modules/request/node_modules/tough-cookie/lib/permuteDomain":"node_modules/less/node_modules/request/node_modules/tough-cookie/lib/permuteDomain.js","node_modules/less/node_modules/request/node_modules/tough-cookie/lib/pathMatch":"node_modules/less/node_modules/request/node_modules/tough-cookie/lib/pathMatch.js","node_modules/less/node_modules/request/node_modules/tough-cookie/package.json":"node_modules/less/node_modules/request/node_modules/tough-cookie/package.json","node_modules/less/node_modules/request/lib/helpers":"node_modules/less/node_modules/request/lib/helpers.js","json-stringify-safe|node_modules/less/node_modules/request/lib/helpers.js":"node_modules/less/node_modules/request/node_modules/json-stringify-safe/stringify.js","safe-buffer|node_modules/less/node_modules/request/lib/helpers.js":"node_modules/less/node_modules/request/node_modules/safe-buffer/index.js","node_modules/less/node_modules/request/request":"node_modules/less/node_modules/request/request.js","hawk|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/hawk/lib/index.js","boom|node_modules/less/node_modules/request/node_modules/hawk/lib/index.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js","hoek|node_modules/less/node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/hoek/lib/index.js","node_modules/less/node_modules/request/node_modules/hawk/node_modules/hoek/lib/escape":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/hoek/lib/escape.js","sntp|node_modules/less/node_modules/request/node_modules/hawk/lib/index.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/sntp/index.js","node_modules/less/node_modules/request/node_modules/hawk/node_modules/sntp/lib":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/sntp/lib/index.js","hoek|node_modules/less/node_modules/request/node_modules/hawk/node_modules/sntp/lib/index.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/hoek/lib/index.js","node_modules/less/node_modules/request/node_modules/hawk/lib/server":"node_modules/less/node_modules/request/node_modules/hawk/lib/server.js","boom|node_modules/less/node_modules/request/node_modules/hawk/lib/server.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js","hoek|node_modules/less/node_modules/request/node_modules/hawk/lib/server.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/hoek/lib/index.js","cryptiles|node_modules/less/node_modules/request/node_modules/hawk/lib/server.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/cryptiles/lib/index.js","boom|node_modules/less/node_modules/request/node_modules/hawk/node_modules/cryptiles/lib/index.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js","node_modules/less/node_modules/request/node_modules/hawk/lib/crypto":"node_modules/less/node_modules/request/node_modules/hawk/lib/crypto.js","node_modules/less/node_modules/request/node_modules/hawk/lib/utils":"node_modules/less/node_modules/request/node_modules/hawk/lib/utils.js","sntp|node_modules/less/node_modules/request/node_modules/hawk/lib/utils.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/sntp/index.js","boom|node_modules/less/node_modules/request/node_modules/hawk/lib/utils.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js","node_modules/less/node_modules/request/node_modules/hawk/package.json":"node_modules/less/node_modules/request/node_modules/hawk/package.json","node_modules/less/node_modules/request/node_modules/hawk/lib/client":"node_modules/less/node_modules/request/node_modules/hawk/lib/client.js","hoek|node_modules/less/node_modules/request/node_modules/hawk/lib/client.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/hoek/lib/index.js","cryptiles|node_modules/less/node_modules/request/node_modules/hawk/lib/client.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/cryptiles/lib/index.js","aws-sign2|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/aws-sign2/index.js","aws4|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/aws4/aws4.js","node_modules/less/node_modules/request/node_modules/aws4/lru":"node_modules/less/node_modules/request/node_modules/aws4/lru.js","http-signature|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/http-signature/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/lib/parser":"node_modules/less/node_modules/request/node_modules/http-signature/lib/parser.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/lib/parser.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/lib/utils":"node_modules/less/node_modules/request/node_modules/http-signature/lib/utils.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/lib/utils.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/assert-plus/assert.js","sshpk|node_modules/less/node_modules/request/node_modules/http-signature/lib/utils.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/key":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/key.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/key.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/algs":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/algs.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/fingerprint":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/fingerprint.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/fingerprint.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/errors":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/errors.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/errors.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/certificate":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/certificate.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/certificate.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/signature":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/signature.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/signature.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/private-key":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/private-key.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/private-key.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","ecc-jsbn|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/index.js","jsbn|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/index.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/ec.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/ec.js","jsbn|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/ec.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/sec.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/sec.js","jsbn|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/sec.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/index.js","ecc-jsbn/lib/ec|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/ec.js","jsbn|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/index.js","tweetnacl|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl-fast.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ed-compat":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ed-compat.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ed-compat.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","tweetnacl|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ed-compat.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl-fast.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/auto":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/auto.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/auto.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pem":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pem.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pem.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pem.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/index":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/errors":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/errors.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/types":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/types.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/reader":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/reader.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/writer":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/writer.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs1":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs1.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs1.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs1.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs8":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs8.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs8.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs8.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh-private":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh-private.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh-private.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh-private.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/rfc4253":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/rfc4253.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/rfc4253.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ssh-buffer":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ssh-buffer.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ssh-buffer.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","bcrypt-pbkdf|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh-private.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/bcrypt-pbkdf/index.js","tweetnacl|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/bcrypt-pbkdf/index.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl-fast.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","tweetnacl|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/private-key.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl-fast.js","jsbn|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/index.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/signature.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/identity":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/identity.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/identity.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/identity.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/openssh-cert":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/openssh-cert.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/openssh-cert.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509-pem":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509-pem.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509-pem.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509-pem.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/lib/signer":"node_modules/less/node_modules/request/node_modules/http-signature/lib/signer.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/lib/signer.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/assert-plus/assert.js","sshpk|node_modules/less/node_modules/request/node_modules/http-signature/lib/signer.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/index.js","jsprim|node_modules/less/node_modules/request/node_modules/http-signature/lib/signer.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/lib/jsprim.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/lib/jsprim.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/assert-plus/assert.js","extsprintf|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/lib/jsprim.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/extsprintf/lib/extsprintf.js","verror|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/lib/jsprim.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/lib/verror.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/lib/verror.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/assert-plus/assert.js","extsprintf|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/lib/verror.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/extsprintf/lib/extsprintf.js","core-util-is|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/lib/verror.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/node_modules/core-util-is/lib/util.js","json-schema|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/lib/jsprim.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/lib/validate.js","node_modules/less/node_modules/request/node_modules/http-signature/lib/verify":"node_modules/less/node_modules/request/node_modules/http-signature/lib/verify.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/lib/verify.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/assert-plus/assert.js","sshpk|node_modules/less/node_modules/request/node_modules/http-signature/lib/verify.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/index.js","mime-types|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/mime-types/index.js","mime-db|node_modules/less/node_modules/request/node_modules/mime-types/index.js":"node_modules/less/node_modules/request/node_modules/mime-types/node_modules/mime-db/index.js","node_modules/less/node_modules/request/node_modules/mime-types/node_modules/mime-db/db.json":"node_modules/less/node_modules/request/node_modules/mime-types/node_modules/mime-db/db.json","stringstream|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/stringstream/stringstream.js","caseless|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/caseless/index.js","forever-agent|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/forever-agent/index.js","form-data|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/form-data/lib/form_data.js","combined-stream|node_modules/less/node_modules/request/node_modules/form-data/lib/form_data.js":"node_modules/less/node_modules/request/node_modules/combined-stream/lib/combined_stream.js","delayed-stream|node_modules/less/node_modules/request/node_modules/combined-stream/lib/combined_stream.js":"node_modules/less/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream/lib/delayed_stream.js","node_modules/less/node_modules/request/node_modules/combined-stream/lib/defer.js":"node_modules/less/node_modules/request/node_modules/combined-stream/lib/defer.js","mime-types|node_modules/less/node_modules/request/node_modules/form-data/lib/form_data.js":"node_modules/less/node_modules/request/node_modules/mime-types/index.js","asynckit|node_modules/less/node_modules/request/node_modules/form-data/lib/form_data.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/index.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/parallel.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/parallel.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/iterate.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/iterate.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/async.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/async.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/defer.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/defer.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/abort.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/abort.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/state.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/state.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/terminator.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/terminator.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/serial.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/serial.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/serialOrdered.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/serialOrdered.js","node_modules/less/node_modules/request/node_modules/form-data/lib/populate.js":"node_modules/less/node_modules/request/node_modules/form-data/lib/populate.js","extend|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/extend/index.js","isstream|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/isstream/isstream.js","is-typedarray|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/is-typedarray/index.js","node_modules/less/node_modules/request/lib/getProxyFromURI":"node_modules/less/node_modules/request/lib/getProxyFromURI.js","node_modules/less/node_modules/request/lib/querystring":"node_modules/less/node_modules/request/lib/querystring.js","qs|node_modules/less/node_modules/request/lib/querystring.js":"node_modules/less/node_modules/request/node_modules/qs/lib/index.js","node_modules/less/node_modules/request/node_modules/qs/lib/stringify":"node_modules/less/node_modules/request/node_modules/qs/lib/stringify.js","node_modules/less/node_modules/request/node_modules/qs/lib/utils":"node_modules/less/node_modules/request/node_modules/qs/lib/utils.js","node_modules/less/node_modules/request/node_modules/qs/lib/formats":"node_modules/less/node_modules/request/node_modules/qs/lib/formats.js","node_modules/less/node_modules/request/node_modules/qs/lib/parse":"node_modules/less/node_modules/request/node_modules/qs/lib/parse.js","node_modules/less/node_modules/request/lib/har":"node_modules/less/node_modules/request/lib/har.js","har-validator|node_modules/less/node_modules/request/lib/har.js":"node_modules/less/node_modules/request/node_modules/har-validator/lib/node4/promise.js","har-schema|node_modules/less/node_modules/request/node_modules/har-validator/lib/node4/promise.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/afterRequest.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/afterRequest.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/beforeRequest.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/beforeRequest.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/browser.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/browser.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/cache.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/cache.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/content.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/content.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/cookie.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/cookie.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/creator.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/creator.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/entry.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/entry.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/har.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/har.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/header.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/header.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/log.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/log.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/page.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/page.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/pageTimings.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/pageTimings.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/postData.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/postData.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/query.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/query.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/request.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/request.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/response.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/response.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/timings.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/timings.json","ajv|node_modules/less/node_modules/request/node_modules/har-validator/lib/node4/promise.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/ajv.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/resolve":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/resolve.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/equal":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/equal.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/util":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/util.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/ucs2length":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/ucs2length.js","json-stable-stringify|node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/util.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/index.js","jsonify|node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/index.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/node_modules/jsonify/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/node_modules/jsonify/lib/parse":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/node_modules/jsonify/lib/parse.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/node_modules/jsonify/lib/stringify":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/node_modules/jsonify/lib/stringify.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/schema_obj":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/schema_obj.js","json-stable-stringify|node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/index.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/async":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/async.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/validate":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/validate.js","co|node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/index.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/co/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/validation_error":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/validation_error.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/cache":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/cache.js","json-stable-stringify|node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/ajv.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/formats":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/formats.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/rules":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/rules.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/_rules":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/_rules.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/ref":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/ref.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/allOf":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/allOf.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/anyOf":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/anyOf.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/dependencies":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/dependencies.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/enum":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/enum.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/format":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/format.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/items":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/items.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limit":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limit.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limitItems":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limitItems.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limitLength":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limitLength.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limitProperties":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limitProperties.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/multipleOf":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/multipleOf.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/not":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/not.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/oneOf":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/oneOf.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/pattern":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/pattern.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/properties":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/properties.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/required":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/required.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/uniqueItems":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/uniqueItems.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/v5":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/v5.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/switch":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/switch.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/constant":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/constant.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_formatLimit":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_formatLimit.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/patternRequired":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/patternRequired.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/refs/json-schema-v5.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/refs/json-schema-v5.json","co|node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/ajv.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/co/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/keyword":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/keyword.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/custom":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/custom.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/refs/json-schema-draft-04.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/refs/json-schema-draft-04.json","node_modules/less/node_modules/request/node_modules/har-validator/lib/node4/error":"node_modules/less/node_modules/request/node_modules/har-validator/lib/node4/error.js","extend|node_modules/less/node_modules/request/lib/har.js":"node_modules/less/node_modules/request/node_modules/extend/index.js","node_modules/less/node_modules/request/lib/auth":"node_modules/less/node_modules/request/lib/auth.js","caseless|node_modules/less/node_modules/request/lib/auth.js":"node_modules/less/node_modules/request/node_modules/caseless/index.js","uuid|node_modules/less/node_modules/request/lib/auth.js":"node_modules/less/node_modules/request/node_modules/uuid/index.js","node_modules/less/node_modules/request/node_modules/uuid/v1":"node_modules/less/node_modules/request/node_modules/uuid/v1.js","node_modules/less/node_modules/request/node_modules/uuid/lib/rng":"node_modules/less/node_modules/request/node_modules/uuid/lib/rng.js","node_modules/less/node_modules/request/node_modules/uuid/lib/bytesToUuid":"node_modules/less/node_modules/request/node_modules/uuid/lib/bytesToUuid.js","node_modules/less/node_modules/request/node_modules/uuid/v4":"node_modules/less/node_modules/request/node_modules/uuid/v4.js","node_modules/less/node_modules/request/lib/oauth":"node_modules/less/node_modules/request/lib/oauth.js","qs|node_modules/less/node_modules/request/lib/oauth.js":"node_modules/less/node_modules/request/node_modules/qs/lib/index.js","caseless|node_modules/less/node_modules/request/lib/oauth.js":"node_modules/less/node_modules/request/node_modules/caseless/index.js","uuid|node_modules/less/node_modules/request/lib/oauth.js":"node_modules/less/node_modules/request/node_modules/uuid/index.js","oauth-sign|node_modules/less/node_modules/request/lib/oauth.js":"node_modules/less/node_modules/request/node_modules/oauth-sign/index.js","safe-buffer|node_modules/less/node_modules/request/lib/oauth.js":"node_modules/less/node_modules/request/node_modules/safe-buffer/index.js","node_modules/less/node_modules/request/lib/multipart":"node_modules/less/node_modules/request/lib/multipart.js","uuid|node_modules/less/node_modules/request/lib/multipart.js":"node_modules/less/node_modules/request/node_modules/uuid/index.js","combined-stream|node_modules/less/node_modules/request/lib/multipart.js":"node_modules/less/node_modules/request/node_modules/combined-stream/lib/combined_stream.js","isstream|node_modules/less/node_modules/request/lib/multipart.js":"node_modules/less/node_modules/request/node_modules/isstream/isstream.js","safe-buffer|node_modules/less/node_modules/request/lib/multipart.js":"node_modules/less/node_modules/request/node_modules/safe-buffer/index.js","node_modules/less/node_modules/request/lib/redirect":"node_modules/less/node_modules/request/lib/redirect.js","node_modules/less/node_modules/request/lib/tunnel":"node_modules/less/node_modules/request/lib/tunnel.js","tunnel-agent|node_modules/less/node_modules/request/lib/tunnel.js":"node_modules/less/node_modules/request/node_modules/tunnel-agent/index.js","safe-buffer|node_modules/less/node_modules/request/node_modules/tunnel-agent/index.js":"node_modules/less/node_modules/request/node_modules/safe-buffer/index.js","performance-now|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/performance-now/lib/performance-now.js","safe-buffer|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/safe-buffer/index.js","node_modules/less/lib/less":"node_modules/less/lib/less/index.js","node_modules/less/lib/less/data":"node_modules/less/lib/less/data/index.js","node_modules/less/lib/less/data/colors":"node_modules/less/lib/less/data/colors.js","node_modules/less/lib/less/data/unit-conversions":"node_modules/less/lib/less/data/unit-conversions.js","node_modules/less/lib/less/tree":"node_modules/less/lib/less/tree/index.js","node_modules/less/lib/less/tree/node":"node_modules/less/lib/less/tree/node.js","node_modules/less/lib/less/tree/alpha":"node_modules/less/lib/less/tree/alpha.js","node_modules/less/lib/less/tree/color":"node_modules/less/lib/less/tree/color.js","node_modules/less/lib/less/tree/directive":"node_modules/less/lib/less/tree/directive.js","node_modules/less/lib/less/tree/selector":"node_modules/less/lib/less/tree/selector.js","node_modules/less/lib/less/tree/element":"node_modules/less/lib/less/tree/element.js","node_modules/less/lib/less/tree/paren":"node_modules/less/lib/less/tree/paren.js","node_modules/less/lib/less/tree/combinator":"node_modules/less/lib/less/tree/combinator.js","node_modules/less/lib/less/tree/ruleset":"node_modules/less/lib/less/tree/ruleset.js","node_modules/less/lib/less/tree/rule":"node_modules/less/lib/less/tree/rule.js","node_modules/less/lib/less/tree/value":"node_modules/less/lib/less/tree/value.js","node_modules/less/lib/less/tree/keyword":"node_modules/less/lib/less/tree/keyword.js","node_modules/less/lib/less/contexts":"node_modules/less/lib/less/contexts.js","node_modules/less/lib/less/functions/function-registry":"node_modules/less/lib/less/functions/function-registry.js","node_modules/less/lib/less/functions/default":"node_modules/less/lib/less/functions/default.js","node_modules/less/lib/less/tree/debug-info":"node_modules/less/lib/less/tree/debug-info.js","node_modules/less/lib/less/tree/detached-ruleset":"node_modules/less/lib/less/tree/detached-ruleset.js","node_modules/less/lib/less/tree/operation":"node_modules/less/lib/less/tree/operation.js","node_modules/less/lib/less/tree/dimension":"node_modules/less/lib/less/tree/dimension.js","node_modules/less/lib/less/tree/unit":"node_modules/less/lib/less/tree/unit.js","node_modules/less/lib/less/tree/variable":"node_modules/less/lib/less/tree/variable.js","node_modules/less/lib/less/tree/attribute":"node_modules/less/lib/less/tree/attribute.js","node_modules/less/lib/less/tree/quoted":"node_modules/less/lib/less/tree/quoted.js","node_modules/less/lib/less/tree/js-eval-node":"node_modules/less/lib/less/tree/js-eval-node.js","node_modules/less/lib/less/tree/expression":"node_modules/less/lib/less/tree/expression.js","node_modules/less/lib/less/tree/comment":"node_modules/less/lib/less/tree/comment.js","node_modules/less/lib/less/tree/call":"node_modules/less/lib/less/tree/call.js","node_modules/less/lib/less/functions/function-caller":"node_modules/less/lib/less/functions/function-caller.js","node_modules/less/lib/less/tree/url":"node_modules/less/lib/less/tree/url.js","node_modules/less/lib/less/tree/import":"node_modules/less/lib/less/tree/import.js","node_modules/less/lib/less/tree/media":"node_modules/less/lib/less/tree/media.js","node_modules/less/lib/less/tree/anonymous":"node_modules/less/lib/less/tree/anonymous.js","node_modules/less/lib/less/tree/mixin-call":"node_modules/less/lib/less/tree/mixin-call.js","node_modules/less/lib/less/tree/mixin-definition":"node_modules/less/lib/less/tree/mixin-definition.js","node_modules/less/lib/less/tree/javascript":"node_modules/less/lib/less/tree/javascript.js","node_modules/less/lib/less/tree/assignment":"node_modules/less/lib/less/tree/assignment.js","node_modules/less/lib/less/tree/condition":"node_modules/less/lib/less/tree/condition.js","node_modules/less/lib/less/tree/unicode-descriptor":"node_modules/less/lib/less/tree/unicode-descriptor.js","node_modules/less/lib/less/tree/negative":"node_modules/less/lib/less/tree/negative.js","node_modules/less/lib/less/tree/extend":"node_modules/less/lib/less/tree/extend.js","node_modules/less/lib/less/tree/ruleset-call":"node_modules/less/lib/less/tree/ruleset-call.js","node_modules/less/lib/less/environment/environment":"node_modules/less/lib/less/environment/environment.js","node_modules/less/lib/less/environment/abstract-file-manager":"node_modules/less/lib/less/environment/abstract-file-manager.js","node_modules/less/lib/less/visitors":"node_modules/less/lib/less/visitors/index.js","node_modules/less/lib/less/visitors/visitor":"node_modules/less/lib/less/visitors/visitor.js","node_modules/less/lib/less/visitors/import-visitor":"node_modules/less/lib/less/visitors/import-visitor.js","node_modules/less/lib/less/visitors/import-sequencer":"node_modules/less/lib/less/visitors/import-sequencer.js","node_modules/less/lib/less/visitors/set-tree-visibility-visitor":"node_modules/less/lib/less/visitors/set-tree-visibility-visitor.js","node_modules/less/lib/less/visitors/extend-visitor":"node_modules/less/lib/less/visitors/extend-visitor.js","node_modules/less/lib/less/visitors/join-selector-visitor":"node_modules/less/lib/less/visitors/join-selector-visitor.js","node_modules/less/lib/less/visitors/to-css-visitor":"node_modules/less/lib/less/visitors/to-css-visitor.js","node_modules/less/lib/less/parser/parser":"node_modules/less/lib/less/parser/parser.js","node_modules/less/lib/less/less-error":"node_modules/less/lib/less/less-error.js","node_modules/less/lib/less/utils":"node_modules/less/lib/less/utils.js","node_modules/less/lib/less/parser/parser-input":"node_modules/less/lib/less/parser/parser-input.js","node_modules/less/lib/less/parser/chunker":"node_modules/less/lib/less/parser/chunker.js","node_modules/less/lib/less/functions":"node_modules/less/lib/less/functions/index.js","node_modules/less/lib/less/functions/color":"node_modules/less/lib/less/functions/color.js","node_modules/less/lib/less/functions/color-blending":"node_modules/less/lib/less/functions/color-blending.js","node_modules/less/lib/less/functions/data-uri":"node_modules/less/lib/less/functions/data-uri.js","node_modules/less/lib/less/functions/math":"node_modules/less/lib/less/functions/math.js","node_modules/less/lib/less/functions/math-helper.js":"node_modules/less/lib/less/functions/math-helper.js","node_modules/less/lib/less/functions/number":"node_modules/less/lib/less/functions/number.js","node_modules/less/lib/less/functions/string":"node_modules/less/lib/less/functions/string.js","node_modules/less/lib/less/functions/svg":"node_modules/less/lib/less/functions/svg.js","node_modules/less/lib/less/functions/types":"node_modules/less/lib/less/functions/types.js","node_modules/less/lib/less/source-map-output":"node_modules/less/lib/less/source-map-output.js","node_modules/less/lib/less/source-map-builder":"node_modules/less/lib/less/source-map-builder.js","node_modules/less/lib/less/parse-tree":"node_modules/less/lib/less/parse-tree.js","node_modules/less/lib/less/transform-tree":"node_modules/less/lib/less/transform-tree.js","node_modules/less/lib/less/import-manager":"node_modules/less/lib/less/import-manager.js","node_modules/less/lib/less/plugins/function-importer":"node_modules/less/lib/less/plugins/function-importer.js","node_modules/less/lib/less/render":"node_modules/less/lib/less/render.js","promise|node_modules/less/lib/less/render.js":"node_modules/less/node_modules/promise/index.js","node_modules/less/lib/less/parse":"node_modules/less/lib/less/parse.js","node_modules/less/lib/less/plugin-manager":"node_modules/less/lib/less/plugin-manager.js","promise|node_modules/less/lib/less/parse.js":"node_modules/less/node_modules/promise/index.js","node_modules/less/lib/less-node/lessc-helper":"node_modules/less/lib/less-node/lessc-helper.js","node_modules/less/lib/less-node/plugin-loader":"node_modules/less/lib/less-node/plugin-loader.js","node_modules/less/lib/less-node/image-size":"node_modules/less/lib/less-node/image-size.js","image-size|node_modules/less/lib/less-node/image-size.js":"node_modules/less/node_modules/image-size/lib/index.js","node_modules/less/node_modules/image-size/lib/detector":"node_modules/less/node_modules/image-size/lib/detector.js","node_modules/less/node_modules/image-size/lib/types":"node_modules/less/node_modules/image-size/lib/types.js","node_modules/less/node_modules/image-size/lib/types/bmp":"node_modules/less/node_modules/image-size/lib/types/bmp.js","node_modules/less/node_modules/image-size/lib/types/dds":"node_modules/less/node_modules/image-size/lib/types/dds.js","node_modules/less/node_modules/image-size/lib/types/gif":"node_modules/less/node_modules/image-size/lib/types/gif.js","node_modules/less/node_modules/image-size/lib/types/jpg":"node_modules/less/node_modules/image-size/lib/types/jpg.js","node_modules/less/node_modules/image-size/lib/types/png":"node_modules/less/node_modules/image-size/lib/types/png.js","node_modules/less/node_modules/image-size/lib/types/psd":"node_modules/less/node_modules/image-size/lib/types/psd.js","node_modules/less/node_modules/image-size/lib/types/svg":"node_modules/less/node_modules/image-size/lib/types/svg.js","node_modules/less/node_modules/image-size/lib/types/tiff":"node_modules/less/node_modules/image-size/lib/types/tiff.js","node_modules/less/node_modules/image-size/lib/readUInt":"node_modules/less/node_modules/image-size/lib/readUInt.js","node_modules/less/node_modules/image-size/lib/types/webp":"node_modules/less/node_modules/image-size/lib/types/webp.js","scripts/makestatic.js":"scripts/makestatic.js","amd-loader|scripts/makestatic.js":"node_modules/amd-loader/amd-loader.js","c9/setup_paths.js|scripts/makestatic.js":"node_modules/c9/setup_paths.js","architect|scripts/makestatic.js":"node_modules/architect/architect.js","optimist|scripts/makestatic.js":"node_modules/optimist/index.js","!config":{"connect-architect/connect":{"packagePath":"node_modules/connect-architect/connect/connect-plugin.js","consumes":[],"provides":["connect","http"]},"connect-architect/connect.basicauth":{"packagePath":"node_modules/connect-architect/connect.basicauth/basicauth-plugin.js","consumes":["connect"],"provides":[]},"connect-architect/connect.static":{"packagePath":"node_modules/connect-architect/connect.static/static-plugin.js","consumes":["connect"],"provides":["connect.static"]},"./c9.error/error_handler":{"packagePath":"plugins/c9.error/error_handler.js","consumes":["connect","connect.static","connect.render","connect.render.ejs"],"provides":["connect.error"]},"connect-architect/connect.remote-address":{"packagePath":"node_modules/connect-architect/connect.remote-address/remote-address.js","consumes":["connect"],"provides":["connect.remote-address"]},"connect-architect/connect.render":{"packagePath":"node_modules/connect-architect/connect.render/render.js","consumes":["connect"],"provides":["connect.render"]},"connect-architect/connect.render.ejs":{"packagePath":"node_modules/connect-architect/connect.render.ejs/render-ejs.js","consumes":["connect.render"],"provides":["connect.render.ejs"]},"connect-architect/connect.redirect":{"packagePath":"node_modules/connect-architect/connect.redirect/redirect.js","consumes":["connect"],"provides":["connect.redirect"]},"connect-architect/connect.cors":{"packagePath":"node_modules/connect-architect/connect.cors/cors.js","consumes":["connect"],"provides":["connect.cors"]},"./c9.connect.favicon/favicon":{"packagePath":"plugins/c9.connect.favicon/favicon.js","consumes":["connect"],"provides":["connect.favicon"]},"./c9.core/ext":{"packagePath":"plugins/c9.core/ext.js","consumes":["app"],"provides":["ext","Plugin"]},"./c9.ide.server/ide-statics":{"packagePath":"plugins/c9.ide.server/ide-statics.js","consumes":["Plugin","connect.static"],"provides":["c9.static.plugins"]},"./c9.preview/statics":{"packagePath":"plugins/c9.preview/statics.js","consumes":["connect.static"],"provides":[]},"./c9.nodeapi/nodeapi":{"packagePath":"plugins/c9.nodeapi/nodeapi.js","consumes":["connect.static"],"provides":["c9.static.node"]},"./c9.vfs.standalone/standalone":{"packagePath":"plugins/c9.vfs.standalone/standalone.js","consumes":["connect.static","connect","preview.handler","connect.render","connect.render.ejs"],"provides":["api","passport"]},"./c9.vfs.server/vfs.server":{"packagePath":"plugins/c9.vfs.server/vfs.server.js","consumes":["api","passport","connect","connect.render","connect.render.ejs","connect.remote-address","vfs.cache","analytics"],"provides":["vfs.server"]},"./c9.error/logger.raygun_noop":{"packagePath":"plugins/c9.error/logger.raygun_noop.js","consumes":[],"provides":["error.logger"]},"./c9.preview/preview.handler":{"packagePath":"plugins/c9.preview/preview.handler.js","consumes":["connect.render","connect.render.ejs","connect.redirect","connect.static","error.logger","metrics"],"provides":["preview.handler"]},"./c9.vfs.server/cache":{"packagePath":"plugins/c9.vfs.server/cache.js","consumes":["Plugin","vfs.connect","metrics"],"provides":["vfs.cache"]},"./c9.vfs.server/download":{"packagePath":"plugins/c9.vfs.server/download.js","consumes":["Plugin","vfs.cache"],"provides":["vfs.download"]},"./c9.vfs.server/filelist":{"packagePath":"plugins/c9.vfs.server/filelist.js","consumes":["Plugin","vfs.cache","connect"],"provides":["vfs.filelist"]},"./c9.vfs.server/fetchcache":{"packagePath":"plugins/c9.vfs.server/fetchcache.js","consumes":["Plugin","vfs.cache","connect"],"provides":["vfs.fetchcache"]},"./c9.vfs.server/statics":{"packagePath":"plugins/c9.vfs.server/statics.js","consumes":["Plugin","connect.static"],"provides":["smithio.server"]},"./c9.analytics/mock_analytics":{"packagePath":"plugins/c9.analytics/mock_analytics.js","consumes":[],"provides":["analytics"]},"./c9.metrics/mock_metrics":{"packagePath":"plugins/c9.metrics/mock_metrics.js","consumes":[],"provides":["metrics"]},"./c9.vfs.server/vfs.connect.standalone":{"packagePath":"plugins/c9.vfs.server/vfs.connect.standalone.js","consumes":["Plugin","api"],"provides":["vfs.connect"]},"./c9.static/cdn":{"packagePath":"plugins/c9.static/cdn.js","consumes":["connect","connect.cors","connect.static","cdn.build"],"provides":[]},"./c9.static/build":{"packagePath":"plugins/c9.static/build.js","consumes":["Plugin","connect.static"],"provides":["cdn.build"]}}} \ No newline at end of file +{"server.js|server.js":"server.js","amd-loader|server.js":"node_modules/amd-loader/amd-loader.js","architect|server.js":"node_modules/architect/architect.js","c9/urls|server.js":"node_modules/c9/urls.js","c9/hostname|server.js":"node_modules/c9/hostname.js","c9/setup_paths.js|server.js":"node_modules/c9/setup_paths.js","optimist|server.js":"node_modules/optimist/index.js","minimist|node_modules/optimist/index.js":"node_modules/optimist/node_modules/minimist/index.js","wordwrap|node_modules/optimist/index.js":"node_modules/optimist/node_modules/wordwrap/index.js","async|server.js":"node_modules/async/lib/async.js","/mnt/workspace/newclient-sync-sdk/build/sdk/configs/standalone|/mnt/workspace/newclient-sync-sdk/build/sdk/configs/standalone":"configs/standalone.js","configs/utils/ssl":"configs/utils/ssl.js","server":"server.js","node_modules/connect-architect/connect|node_modules/connect-architect/connect":"node_modules/connect-architect/connect/connect-plugin.js","connect/lib/utils|node_modules/connect-architect/connect/connect-plugin.js":"node_modules/connect/lib/utils.js","cookie-signature|node_modules/connect/lib/utils.js":"node_modules/connect/node_modules/cookie-signature/index.js","pause|node_modules/connect/lib/utils.js":"node_modules/connect/node_modules/pause/index.js","bytes|node_modules/connect/lib/utils.js":"node_modules/connect/node_modules/bytes/index.js","netutil|node_modules/connect-architect/connect/connect-plugin.js":"node_modules/netutil/netutil.js","connect|node_modules/connect-architect/connect/connect-plugin.js":"node_modules/connect/index.js","node_modules/connect/lib/connect":"node_modules/connect/lib/connect.js","node_modules/connect/lib/proto":"node_modules/connect/lib/proto.js","node_modules/connect/lib/utils":"node_modules/connect/lib/utils.js","debug|node_modules/connect/lib/proto.js":"node_modules/debug/lib/debug.js","node_modules/connect/lib/patch":"node_modules/connect/lib/patch.js","node_modules/connect/lib/middleware/static":"node_modules/connect/lib/middleware/static.js","send|node_modules/connect/lib/middleware/static.js":"node_modules/send/index.js","node_modules/send/lib/send":"node_modules/send/lib/send.js","debug|node_modules/send/lib/send.js":"node_modules/debug/lib/debug.js","range-parser|node_modules/send/lib/send.js":"node_modules/send/node_modules/range-parser/index.js","mime|node_modules/send/lib/send.js":"node_modules/mime/mime.js","fresh|node_modules/send/lib/send.js":"node_modules/send/node_modules/fresh/index.js","node_modules/send/lib/utils":"node_modules/send/lib/utils.js","node_modules/connect/lib/middleware/basicAuth":"node_modules/connect/lib/middleware/basicAuth.js","node_modules/connect/lib/middleware/bodyParser":"node_modules/connect/lib/middleware/bodyParser.js","node_modules/connect/lib/middleware/multipart":"node_modules/connect/lib/middleware/multipart.js","multiparty|node_modules/connect/lib/middleware/multipart.js":"node_modules/connect/node_modules/multiparty/index.js","readable-stream|node_modules/connect/node_modules/multiparty/index.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/readable.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js","isarray|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/isarray/index.js","core-util-is|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","inherits|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits_browser.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits_browser.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_duplex":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_duplex.js","core-util-is|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_duplex.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","inherits|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_duplex.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js","string_decoder/|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_readable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/string_decoder/index.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js","core-util-is|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","inherits|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_duplex.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_duplex.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_transform.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_transform.js","core-util-is|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_transform.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","inherits|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_transform.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_passthrough.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_passthrough.js","node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_transform":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_transform.js","core-util-is|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_passthrough.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/core-util-is/lib/util.js","inherits|node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_passthrough.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/inherits.js","stream-counter|node_modules/connect/node_modules/multiparty/index.js":"node_modules/connect/node_modules/multiparty/node_modules/stream-counter/index.js","readable-stream|node_modules/connect/node_modules/multiparty/node_modules/stream-counter/index.js":"node_modules/connect/node_modules/multiparty/node_modules/readable-stream/readable.js","node_modules/connect/lib/middleware/limit":"node_modules/connect/lib/middleware/limit.js","qs|node_modules/connect/lib/middleware/multipart.js":"node_modules/qs/index.js","node_modules/connect/lib/middleware/urlencoded":"node_modules/connect/lib/middleware/urlencoded.js","raw-body|node_modules/connect/lib/middleware/urlencoded.js":"node_modules/connect/node_modules/raw-body/index.js","bytes|node_modules/connect/node_modules/raw-body/index.js":"node_modules/connect/node_modules/bytes/index.js","qs|node_modules/connect/lib/middleware/urlencoded.js":"node_modules/qs/index.js","node_modules/connect/lib/middleware/json":"node_modules/connect/lib/middleware/json.js","raw-body|node_modules/connect/lib/middleware/json.js":"node_modules/connect/node_modules/raw-body/index.js","node_modules/connect/lib/middleware/compress":"node_modules/connect/lib/middleware/compress.js","negotiator|node_modules/connect/lib/middleware/compress.js":"node_modules/connect/node_modules/negotiator/lib/negotiator.js","node_modules/connect/node_modules/negotiator/lib/charset.js":"node_modules/connect/node_modules/negotiator/lib/charset.js","node_modules/connect/node_modules/negotiator/lib/encoding.js":"node_modules/connect/node_modules/negotiator/lib/encoding.js","node_modules/connect/node_modules/negotiator/lib/language.js":"node_modules/connect/node_modules/negotiator/lib/language.js","node_modules/connect/node_modules/negotiator/lib/mediaType.js":"node_modules/connect/node_modules/negotiator/lib/mediaType.js","node_modules/connect/lib/middleware/cookieParser":"node_modules/connect/lib/middleware/cookieParser.js","cookie|node_modules/connect/lib/middleware/cookieParser.js":"node_modules/connect/node_modules/cookie/index.js","node_modules/connect/lib/middleware/cookieSession":"node_modules/connect/lib/middleware/cookieSession.js","node_modules/connect/lib/middleware/session/cookie":"node_modules/connect/lib/middleware/session/cookie.js","cookie|node_modules/connect/lib/middleware/session/cookie.js":"node_modules/connect/node_modules/cookie/index.js","debug|node_modules/connect/lib/middleware/cookieSession.js":"node_modules/debug/lib/debug.js","cookie-signature|node_modules/connect/lib/middleware/cookieSession.js":"node_modules/connect/node_modules/cookie-signature/index.js","buffer-crc32|node_modules/connect/lib/middleware/cookieSession.js":"node_modules/connect/node_modules/buffer-crc32/index.js","node_modules/connect/lib/middleware/csrf":"node_modules/connect/lib/middleware/csrf.js","uid2|node_modules/connect/lib/middleware/csrf.js":"node_modules/connect/node_modules/uid2/index.js","node_modules/connect/lib/middleware/directory":"node_modules/connect/lib/middleware/directory.js","batch|node_modules/connect/lib/middleware/directory.js":"node_modules/connect/node_modules/batch/index.js","negotiator|node_modules/connect/lib/middleware/directory.js":"node_modules/connect/node_modules/negotiator/lib/negotiator.js","node_modules/connect/lib/middleware/errorHandler":"node_modules/connect/lib/middleware/errorHandler.js","node_modules/connect/lib/middleware/favicon":"node_modules/connect/lib/middleware/favicon.js","node_modules/connect/lib/middleware/logger":"node_modules/connect/lib/middleware/logger.js","bytes|node_modules/connect/lib/middleware/logger.js":"node_modules/connect/node_modules/bytes/index.js","node_modules/connect/lib/middleware/methodOverride":"node_modules/connect/lib/middleware/methodOverride.js","methods|node_modules/connect/lib/middleware/methodOverride.js":"node_modules/connect/node_modules/methods/index.js","node_modules/connect/lib/middleware/query":"node_modules/connect/lib/middleware/query.js","qs|node_modules/connect/lib/middleware/query.js":"node_modules/qs/index.js","node_modules/connect/lib/middleware/responseTime":"node_modules/connect/lib/middleware/responseTime.js","node_modules/connect/lib/middleware/session":"node_modules/connect/lib/middleware/session.js","node_modules/connect/lib/middleware/session/session":"node_modules/connect/lib/middleware/session/session.js","debug|node_modules/connect/lib/middleware/session.js":"node_modules/debug/lib/debug.js","node_modules/connect/lib/middleware/session/memory":"node_modules/connect/lib/middleware/session/memory.js","node_modules/connect/lib/middleware/session/store":"node_modules/connect/lib/middleware/session/store.js","cookie-signature|node_modules/connect/lib/middleware/session.js":"node_modules/connect/node_modules/cookie-signature/index.js","uid2|node_modules/connect/lib/middleware/session.js":"node_modules/connect/node_modules/uid2/index.js","buffer-crc32|node_modules/connect/lib/middleware/session.js":"node_modules/connect/node_modules/buffer-crc32/index.js","node_modules/connect/lib/middleware/staticCache":"node_modules/connect/lib/middleware/staticCache.js","node_modules/connect/lib/cache":"node_modules/connect/lib/cache.js","fresh|node_modules/connect/lib/middleware/staticCache.js":"node_modules/connect/node_modules/fresh/index.js","node_modules/connect/lib/middleware/timeout":"node_modules/connect/lib/middleware/timeout.js","debug|node_modules/connect/lib/middleware/timeout.js":"node_modules/debug/lib/debug.js","node_modules/connect/lib/middleware/vhost":"node_modules/connect/lib/middleware/vhost.js","node_modules/connect-architect/connect.basicauth|node_modules/connect-architect/connect.basicauth":"node_modules/connect-architect/connect.basicauth/basicauth-plugin.js","node_modules/connect-architect/connect.static|node_modules/connect-architect/connect.static":"node_modules/connect-architect/connect.static/static-plugin.js","plugins/c9.error/error_handler.js|plugins/c9.error/error_handler.js":"plugins/c9.error/error_handler.js","http-error|plugins/c9.error/error_handler.js":"node_modules/http-error/error.js","frontdoor|plugins/c9.error/error_handler.js":"node_modules/frontdoor/frontdoor.js","amd-loader|node_modules/frontdoor/frontdoor.js":"node_modules/amd-loader/amd-loader.js","node_modules/frontdoor/lib/route":"node_modules/frontdoor/lib/route.js","node_modules/frontdoor/lib/types":"node_modules/frontdoor/lib/types.js","node_modules/frontdoor/lib/utils":"node_modules/frontdoor/lib/utils.js","http-error|node_modules/frontdoor/lib/route.js":"node_modules/http-error/error.js","node_modules/frontdoor/lib/section":"node_modules/frontdoor/lib/section.js","node_modules/frontdoor/lib/middleware":"node_modules/frontdoor/lib/middleware.js","http-error|node_modules/frontdoor/lib/middleware.js":"node_modules/http-error/error.js","node_modules/frontdoor/lib/api":"node_modules/frontdoor/lib/api.js","node_modules/connect-architect/connect.remote-address|node_modules/connect-architect/connect.remote-address":"node_modules/connect-architect/connect.remote-address/remote-address.js","node_modules/connect-architect/connect.render|node_modules/connect-architect/connect.render":"node_modules/connect-architect/connect.render/render.js","http-error|node_modules/connect-architect/connect.render/render.js":"node_modules/http-error/error.js","async|node_modules/connect-architect/connect.render/render.js":"node_modules/async/lib/async.js","node_modules/connect-architect/connect.render.ejs|node_modules/connect-architect/connect.render.ejs":"node_modules/connect-architect/connect.render.ejs/render-ejs.js","ejs|node_modules/connect-architect/connect.render.ejs/render-ejs.js":"node_modules/ejs/lib/ejs.js","node_modules/ejs/lib/utils":"node_modules/ejs/lib/utils.js","node_modules/ejs/lib/filters":"node_modules/ejs/lib/filters.js","node_modules/connect-architect/connect.redirect|node_modules/connect-architect/connect.redirect":"node_modules/connect-architect/connect.redirect/redirect.js","node_modules/connect-architect/connect.cors|node_modules/connect-architect/connect.cors":"node_modules/connect-architect/connect.cors/cors.js","plugins/c9.connect.favicon/favicon.js|plugins/c9.connect.favicon/favicon.js":"plugins/c9.connect.favicon/favicon.js","plugins/c9.core/ext.js|plugins/c9.core/ext.js":"plugins/c9.core/ext.js","events|plugins/c9.core/ext.js":"plugins/c9.nodeapi/events.js","plugins/c9.ide.server/ide-statics.js|plugins/c9.ide.server/ide-statics.js":"plugins/c9.ide.server/ide-statics.js","plugins/c9.preview/statics.js|plugins/c9.preview/statics.js":"plugins/c9.preview/statics.js","plugins/c9.nodeapi/nodeapi.js|plugins/c9.nodeapi/nodeapi.js":"plugins/c9.nodeapi/nodeapi.js","plugins/c9.vfs.standalone/standalone.js|plugins/c9.vfs.standalone/standalone.js":"plugins/c9.vfs.standalone/standalone.js","async|plugins/c9.vfs.standalone/standalone.js":"node_modules/async/lib/async.js","frontdoor|plugins/c9.vfs.standalone/standalone.js":"node_modules/frontdoor/frontdoor.js","plugins/c9.vfs.server/vfs.server.js|plugins/c9.vfs.server/vfs.server.js":"plugins/c9.vfs.server/vfs.server.js","frontdoor|plugins/c9.vfs.server/vfs.server.js":"node_modules/frontdoor/frontdoor.js","http-error|plugins/c9.vfs.server/vfs.server.js":"node_modules/http-error/error.js","kaefer|plugins/c9.vfs.server/vfs.server.js":"node_modules/kaefer/index.js","amd-loader|node_modules/kaefer/index.js":"node_modules/amd-loader/amd-loader.js","node_modules/kaefer/lib/server":"node_modules/kaefer/lib/server.js","node_modules/kaefer/lib/util":"node_modules/kaefer/lib/util.js","node_modules/kaefer/lib/reliable_socket":"node_modules/kaefer/lib/reliable_socket.js","node_modules/kaefer/lib/reconnect_socket":"node_modules/kaefer/lib/reconnect_socket.js","node_modules/kaefer/lib/version":"node_modules/kaefer/lib/version.js","node_modules/kaefer/lib/client":"node_modules/kaefer/lib/client.js","c9/ratelimit|plugins/c9.vfs.server/vfs.server.js":"node_modules/c9/ratelimit.js","http-error|node_modules/c9/ratelimit.js":"node_modules/http-error/error.js","limiter|node_modules/c9/ratelimit.js":"node_modules/limiter/index.js","node_modules/limiter/lib/rateLimiter":"node_modules/limiter/lib/rateLimiter.js","node_modules/limiter/lib/tokenBucket":"node_modules/limiter/lib/tokenBucket.js","c9/request_timeout|plugins/c9.vfs.server/vfs.server.js":"node_modules/c9/request_timeout.js","plugins/c9.error/logger.raygun_noop.js|plugins/c9.error/logger.raygun_noop.js":"plugins/c9.error/logger.raygun_noop.js","plugins/c9.preview/preview.handler.js|plugins/c9.preview/preview.handler.js":"plugins/c9.preview/preview.handler.js","http-error|plugins/c9.preview/preview.handler.js":"node_modules/http-error/error.js","mime|plugins/c9.preview/preview.handler.js":"node_modules/mime/mime.js","c9/cache|plugins/c9.preview/preview.handler.js":"node_modules/c9/cache.js","debug|plugins/c9.preview/preview.handler.js":"node_modules/debug/lib/debug.js","plugins/c9.ide.language.html.diff/HTMLSimpleDOM":"plugins/c9.ide.language.html.diff/HTMLSimpleDOM.js","plugins/c9.ide.language.html.diff/HTMLTokenizer":"plugins/c9.ide.language.html.diff/HTMLTokenizer.js","plugins/c9.ide.language.html.diff/murmurhash3_gc":"plugins/c9.ide.language.html.diff/murmurhash3_gc.js","plugins/c9.vfs.server/cache.js|plugins/c9.vfs.server/cache.js":"plugins/c9.vfs.server/cache.js","async|plugins/c9.vfs.server/cache.js":"node_modules/async/lib/async.js","c9/uid|plugins/c9.vfs.server/cache.js":"node_modules/c9/uid.js","http-error|plugins/c9.vfs.server/cache.js":"node_modules/http-error/error.js","plugins/c9.vfs.server/download.js|plugins/c9.vfs.server/download.js":"plugins/c9.vfs.server/download.js","http-error|plugins/c9.vfs.server/download.js":"node_modules/http-error/error.js","plugins/c9.vfs.server/filelist.js|plugins/c9.vfs.server/filelist.js":"plugins/c9.vfs.server/filelist.js","http-error|plugins/c9.vfs.server/filelist.js":"node_modules/http-error/error.js","plugins/c9.vfs.server/fetchcache.js|plugins/c9.vfs.server/fetchcache.js":"plugins/c9.vfs.server/fetchcache.js","http-error|plugins/c9.vfs.server/fetchcache.js":"node_modules/http-error/error.js","async|plugins/c9.vfs.server/fetchcache.js":"node_modules/async/lib/async.js","plugins/c9.vfs.server/statics.js|plugins/c9.vfs.server/statics.js":"plugins/c9.vfs.server/statics.js","engine.io-client/engine.io.js|plugins/c9.vfs.server/statics.js":"node_modules/engine.io-client/engine.io.js","kaefer/lib/client|plugins/c9.vfs.server/statics.js":"node_modules/kaefer/lib/client.js","smith|plugins/c9.vfs.server/statics.js":"node_modules/smith/smith.js","msgpack-js|node_modules/smith/smith.js":"node_modules/msgpack-js/msgpack.js","vfs-socket/consumer|plugins/c9.vfs.server/statics.js":"plugins/node_modules/vfs-socket/consumer.js","smith|plugins/node_modules/vfs-socket/consumer.js":"node_modules/smith/smith.js","msgpack-js-browser|plugins/c9.vfs.server/statics.js":"node_modules/msgpack-js-browser/msgpack.js","architect-build/build_support/mini_require|plugins/c9.vfs.server/statics.js":"plugins/node_modules/architect-build/build_support/mini_require.js","plugins/c9.analytics/mock_analytics.js|plugins/c9.analytics/mock_analytics.js":"plugins/c9.analytics/mock_analytics.js","plugins/c9.metrics/mock_metrics.js|plugins/c9.metrics/mock_metrics.js":"plugins/c9.metrics/mock_metrics.js","plugins/c9.vfs.server/vfs.connect.standalone.js|plugins/c9.vfs.server/vfs.connect.standalone.js":"plugins/c9.vfs.server/vfs.connect.standalone.js","plugins/c9.vfs.server/vfs":"plugins/c9.vfs.server/vfs.js","kaefer|plugins/c9.vfs.server/vfs.js":"node_modules/kaefer/index.js","smith|plugins/c9.vfs.server/vfs.js":"node_modules/smith/smith.js","engine.io|plugins/c9.vfs.server/vfs.js":"node_modules/engine.io/lib/engine.io.js","node_modules/engine.io/lib/server":"node_modules/engine.io/lib/server.js","base64id|node_modules/engine.io/lib/server.js":"node_modules/base64id/lib/base64id.js","node_modules/engine.io/lib/transports":"node_modules/engine.io/lib/transports/index.js","node_modules/engine.io/lib/transports/polling-xhr":"node_modules/engine.io/lib/transports/polling-xhr.js","node_modules/engine.io/lib/transports/polling":"node_modules/engine.io/lib/transports/polling.js","node_modules/engine.io/lib/transport":"node_modules/engine.io/lib/transport.js","engine.io-parser|node_modules/engine.io/lib/transport.js":"node_modules/engine.io/node_modules/engine.io-parser/index.js","node_modules/engine.io/node_modules/engine.io-parser/lib":"node_modules/engine.io/node_modules/engine.io-parser/lib/index.js","utf8|node_modules/engine.io/node_modules/engine.io-parser/lib/index.js":"node_modules/engine.io/node_modules/engine.io-parser/node_modules/utf8/utf8.js","after|node_modules/engine.io/node_modules/engine.io-parser/lib/index.js":"node_modules/engine.io/node_modules/engine.io-parser/node_modules/after/index.js","node_modules/engine.io/node_modules/engine.io-parser/lib/keys":"node_modules/engine.io/node_modules/engine.io-parser/lib/keys.js","debug|node_modules/engine.io/lib/transport.js":"node_modules/engine.io/node_modules/debug/node.js","node_modules/engine.io/node_modules/debug/debug":"node_modules/engine.io/node_modules/debug/debug.js","ms|node_modules/engine.io/node_modules/debug/debug.js":"node_modules/engine.io/node_modules/debug/node_modules/ms/index.js","engine.io-parser|node_modules/engine.io/lib/transports/polling.js":"node_modules/engine.io/node_modules/engine.io-parser/index.js","accepts|node_modules/engine.io/lib/transports/polling.js":"node_modules/engine.io/node_modules/accepts/index.js","negotiator|node_modules/engine.io/node_modules/accepts/index.js":"node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/negotiator.js","node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/charset.js":"node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/charset.js","node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/encoding.js":"node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/encoding.js","node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/language.js":"node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/language.js","node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/mediaType.js":"node_modules/engine.io/node_modules/accepts/node_modules/negotiator/lib/mediaType.js","mime-types|node_modules/engine.io/node_modules/accepts/index.js":"node_modules/engine.io/node_modules/accepts/node_modules/mime-types/index.js","mime-db|node_modules/engine.io/node_modules/accepts/node_modules/mime-types/index.js":"node_modules/engine.io/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/index.js","node_modules/engine.io/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/db.json":"node_modules/engine.io/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/db.json","debug|node_modules/engine.io/lib/transports/polling.js":"node_modules/engine.io/node_modules/debug/node.js","debug|node_modules/engine.io/lib/transports/polling-xhr.js":"node_modules/engine.io/node_modules/debug/node.js","node_modules/engine.io/lib/transports/polling-jsonp":"node_modules/engine.io/lib/transports/polling-jsonp.js","node_modules/engine.io/lib/transports/websocket":"node_modules/engine.io/lib/transports/websocket.js","engine.io-parser|node_modules/engine.io/lib/transports/websocket.js":"node_modules/engine.io/node_modules/engine.io-parser/index.js","debug|node_modules/engine.io/lib/transports/websocket.js":"node_modules/engine.io/node_modules/debug/node.js","node_modules/engine.io/lib/socket":"node_modules/engine.io/lib/socket.js","debug|node_modules/engine.io/lib/socket.js":"node_modules/engine.io/node_modules/debug/node.js","ws|node_modules/engine.io/lib/server.js":"node_modules/ws/index.js","node_modules/ws/lib/WebSocket":"node_modules/ws/lib/WebSocket.js","ultron|node_modules/ws/lib/WebSocket.js":"node_modules/ws/node_modules/ultron/index.js","options|node_modules/ws/lib/WebSocket.js":"node_modules/ws/node_modules/options/lib/options.js","node_modules/ws/lib/Sender":"node_modules/ws/lib/Sender.js","node_modules/ws/lib/ErrorCodes":"node_modules/ws/lib/ErrorCodes.js","node_modules/ws/lib/BufferUtil":"node_modules/ws/lib/BufferUtil.js","node_modules/ws/lib/BufferUtil.fallback":"node_modules/ws/lib/BufferUtil.fallback.js","node_modules/ws/lib/PerMessageDeflate":"node_modules/ws/lib/PerMessageDeflate.js","node_modules/ws/lib/Receiver":"node_modules/ws/lib/Receiver.js","node_modules/ws/lib/Validation":"node_modules/ws/lib/Validation.js","node_modules/ws/lib/Validation.fallback":"node_modules/ws/lib/Validation.fallback.js","node_modules/ws/lib/BufferPool":"node_modules/ws/lib/BufferPool.js","node_modules/ws/lib/Sender.hixie":"node_modules/ws/lib/Sender.hixie.js","node_modules/ws/lib/Receiver.hixie":"node_modules/ws/lib/Receiver.hixie.js","node_modules/ws/lib/Extensions":"node_modules/ws/lib/Extensions.js","node_modules/ws/lib/WebSocketServer":"node_modules/ws/lib/WebSocketServer.js","options|node_modules/ws/lib/WebSocketServer.js":"node_modules/ws/node_modules/options/lib/options.js","debug|node_modules/engine.io/lib/server.js":"node_modules/engine.io/node_modules/debug/node.js","engine.io-parser|node_modules/engine.io/lib/engine.io.js":"node_modules/engine.io/node_modules/engine.io-parser/index.js","vfs-http-adapter|plugins/c9.vfs.server/vfs.js":"plugins/node_modules/vfs-http-adapter/restful.js","plugins/node_modules/vfs-http-adapter/multipart":"plugins/node_modules/vfs-http-adapter/multipart.js","vfs-socket/worker|plugins/c9.vfs.server/vfs.js":"plugins/node_modules/vfs-socket/worker.js","smith|plugins/node_modules/vfs-socket/worker.js":"node_modules/smith/smith.js","plugins/c9.vfs.server/vfs_wrapper":"plugins/c9.vfs.server/vfs_wrapper.js","http-error|plugins/c9.vfs.server/vfs_wrapper.js":"node_modules/http-error/error.js","plugins/c9.vfs.server/vfs_proxy":"plugins/c9.vfs.server/vfs_proxy.js","vfs-child|plugins/c9.vfs.server/vfs.connect.standalone.js":"plugins/node_modules/vfs-child/parent.js","vfs-socket/consumer|plugins/node_modules/vfs-child/parent.js":"plugins/node_modules/vfs-socket/consumer.js","plugins/node_modules/vfs-child/child.js":"plugins/node_modules/vfs-child/child.js","vfs-socket/worker|plugins/node_modules/vfs-child/child.js":"plugins/node_modules/vfs-socket/worker.js","vfs-local|plugins/node_modules/vfs-child/child.js":"plugins/node_modules/vfs-local/localfs.js","simple-mime|plugins/node_modules/vfs-local/localfs.js":"node_modules/simple-mime/simple-mime.js","vfs-local|plugins/node_modules/vfs-child/parent.js":"plugins/node_modules/vfs-local/localfs.js","plugins/c9.static/cdn.js|plugins/c9.static/cdn.js":"plugins/c9.static/cdn.js","send|plugins/c9.static/cdn.js":"node_modules/send/index.js","mkdirp|plugins/c9.static/cdn.js":"node_modules/mkdirp/index.js","c9/atomic|plugins/c9.static/cdn.js":"node_modules/c9/atomic.js","tmp|node_modules/c9/atomic.js":"node_modules/tmp/lib/tmp.js","os-tmpdir|node_modules/tmp/lib/tmp.js":"node_modules/tmp/node_modules/os-tmpdir/index.js","async|node_modules/c9/atomic.js":"node_modules/async/lib/async.js","http-error|plugins/c9.static/cdn.js":"node_modules/http-error/error.js","frontdoor|plugins/c9.static/cdn.js":"node_modules/frontdoor/frontdoor.js","architect-build/transform|plugins/c9.static/cdn.js":"plugins/node_modules/architect-build/transform.js","plugins/node_modules/architect-build/module-deps":"plugins/node_modules/architect-build/module-deps.js","through|plugins/node_modules/architect-build/module-deps.js":"node_modules/through/index.js","send|plugins/node_modules/architect-build/transform.js":"node_modules/send/index.js","architect-build/module-deps|plugins/c9.static/cdn.js":"plugins/node_modules/architect-build/module-deps.js","plugins/c9.static/build.js|plugins/c9.static/build.js":"plugins/c9.static/build.js","http-error|plugins/c9.static/build.js":"node_modules/http-error/error.js","architect-build/build|plugins/c9.static/build.js":"plugins/node_modules/architect-build/build.js","async|plugins/node_modules/architect-build/build.js":"node_modules/async/lib/async.js","mkdirp|plugins/node_modules/architect-build/build.js":"node_modules/mkdirp/index.js","plugins/node_modules/architect-build/compress":"plugins/node_modules/architect-build/compress.js","uglify-js|plugins/node_modules/architect-build/compress.js":"node_modules/uglify-js/tools/node.js","source-map|node_modules/uglify-js/tools/node.js":"node_modules/uglify-js/node_modules/source-map/source-map.js","node_modules/uglify-js/node_modules/source-map/lib/source-map-generator":"node_modules/uglify-js/node_modules/source-map/lib/source-map-generator.js","node_modules/uglify-js/node_modules/source-map/lib/base64-vlq":"node_modules/uglify-js/node_modules/source-map/lib/base64-vlq.js","node_modules/uglify-js/node_modules/source-map/lib/base64":"node_modules/uglify-js/node_modules/source-map/lib/base64.js","node_modules/uglify-js/node_modules/source-map/lib/util":"node_modules/uglify-js/node_modules/source-map/lib/util.js","node_modules/uglify-js/node_modules/source-map/lib/array-set":"node_modules/uglify-js/node_modules/source-map/lib/array-set.js","node_modules/uglify-js/node_modules/source-map/lib/mapping-list":"node_modules/uglify-js/node_modules/source-map/lib/mapping-list.js","node_modules/uglify-js/node_modules/source-map/lib/source-map-consumer":"node_modules/uglify-js/node_modules/source-map/lib/source-map-consumer.js","node_modules/uglify-js/node_modules/source-map/lib/binary-search":"node_modules/uglify-js/node_modules/source-map/lib/binary-search.js","node_modules/uglify-js/node_modules/source-map/lib/quick-sort":"node_modules/uglify-js/node_modules/source-map/lib/quick-sort.js","node_modules/uglify-js/node_modules/source-map/lib/source-node":"node_modules/uglify-js/node_modules/source-map/lib/source-node.js","less|plugins/node_modules/architect-build/build.js":"node_modules/less/index.js","node_modules/less/lib/less-node":"node_modules/less/lib/less-node/index.js","node_modules/less/lib/less-node/environment":"node_modules/less/lib/less-node/environment.js","mime|node_modules/less/lib/less-node/environment.js":"node_modules/mime/mime.js","source-map|node_modules/less/lib/less-node/environment.js":"node_modules/less/node_modules/source-map/source-map.js","node_modules/less/node_modules/source-map/lib/source-map-generator":"node_modules/less/node_modules/source-map/lib/source-map-generator.js","node_modules/less/node_modules/source-map/lib/base64-vlq":"node_modules/less/node_modules/source-map/lib/base64-vlq.js","node_modules/less/node_modules/source-map/lib/base64":"node_modules/less/node_modules/source-map/lib/base64.js","node_modules/less/node_modules/source-map/lib/util":"node_modules/less/node_modules/source-map/lib/util.js","node_modules/less/node_modules/source-map/lib/array-set":"node_modules/less/node_modules/source-map/lib/array-set.js","node_modules/less/node_modules/source-map/lib/mapping-list":"node_modules/less/node_modules/source-map/lib/mapping-list.js","node_modules/less/node_modules/source-map/lib/source-map-consumer":"node_modules/less/node_modules/source-map/lib/source-map-consumer.js","node_modules/less/node_modules/source-map/lib/binary-search":"node_modules/less/node_modules/source-map/lib/binary-search.js","node_modules/less/node_modules/source-map/lib/quick-sort":"node_modules/less/node_modules/source-map/lib/quick-sort.js","node_modules/less/node_modules/source-map/lib/source-node":"node_modules/less/node_modules/source-map/lib/source-node.js","node_modules/less/lib/less-node/file-manager":"node_modules/less/lib/less-node/file-manager.js","node_modules/less/lib/less-node/fs":"node_modules/less/lib/less-node/fs.js","graceful-fs|node_modules/less/lib/less-node/fs.js":"node_modules/less/node_modules/graceful-fs/graceful-fs.js","node_modules/less/node_modules/graceful-fs/polyfills.js":"node_modules/less/node_modules/graceful-fs/polyfills.js","node_modules/less/node_modules/graceful-fs/fs.js":"node_modules/less/node_modules/graceful-fs/fs.js","node_modules/less/node_modules/graceful-fs/legacy-streams.js":"node_modules/less/node_modules/graceful-fs/legacy-streams.js","node_modules/less/lib/less/environment/abstract-file-manager.js":"node_modules/less/lib/less/environment/abstract-file-manager.js","promise|node_modules/less/lib/less-node/file-manager.js":"node_modules/less/node_modules/promise/index.js","node_modules/less/node_modules/promise/lib":"node_modules/less/node_modules/promise/lib/index.js","node_modules/less/node_modules/promise/lib/core.js":"node_modules/less/node_modules/promise/lib/core.js","asap/raw|node_modules/less/node_modules/promise/lib/core.js":"node_modules/less/node_modules/promise/node_modules/asap/raw.js","node_modules/less/node_modules/promise/lib/done.js":"node_modules/less/node_modules/promise/lib/done.js","node_modules/less/node_modules/promise/lib/finally.js":"node_modules/less/node_modules/promise/lib/finally.js","node_modules/less/node_modules/promise/lib/es6-extensions.js":"node_modules/less/node_modules/promise/lib/es6-extensions.js","node_modules/less/node_modules/promise/lib/node-extensions.js":"node_modules/less/node_modules/promise/lib/node-extensions.js","asap|node_modules/less/node_modules/promise/lib/node-extensions.js":"node_modules/less/node_modules/promise/node_modules/asap/asap.js","node_modules/less/node_modules/promise/node_modules/asap/raw":"node_modules/less/node_modules/promise/node_modules/asap/raw.js","node_modules/less/node_modules/promise/lib/synchronous.js":"node_modules/less/node_modules/promise/lib/synchronous.js","node_modules/less/lib/less-node/url-file-manager":"node_modules/less/lib/less-node/url-file-manager.js","node_modules/less/lib/less/logger":"node_modules/less/lib/less/logger.js","promise|node_modules/less/lib/less-node/url-file-manager.js":"node_modules/less/node_modules/promise/index.js","request|node_modules/less/lib/less-node/url-file-manager.js":"node_modules/less/node_modules/request/index.js","extend|node_modules/less/node_modules/request/index.js":"node_modules/less/node_modules/request/node_modules/extend/index.js","node_modules/less/node_modules/request/lib/cookies":"node_modules/less/node_modules/request/lib/cookies.js","tough-cookie|node_modules/less/node_modules/request/lib/cookies.js":"node_modules/less/node_modules/request/node_modules/tough-cookie/lib/cookie.js","node_modules/less/node_modules/request/node_modules/tough-cookie/lib/pubsuffix":"node_modules/less/node_modules/request/node_modules/tough-cookie/lib/pubsuffix.js","node_modules/less/node_modules/request/node_modules/tough-cookie/lib/store":"node_modules/less/node_modules/request/node_modules/tough-cookie/lib/store.js","node_modules/less/node_modules/request/node_modules/tough-cookie/lib/memstore":"node_modules/less/node_modules/request/node_modules/tough-cookie/lib/memstore.js","node_modules/less/node_modules/request/node_modules/tough-cookie/lib/permuteDomain":"node_modules/less/node_modules/request/node_modules/tough-cookie/lib/permuteDomain.js","node_modules/less/node_modules/request/node_modules/tough-cookie/lib/pathMatch":"node_modules/less/node_modules/request/node_modules/tough-cookie/lib/pathMatch.js","node_modules/less/node_modules/request/node_modules/tough-cookie/package.json":"node_modules/less/node_modules/request/node_modules/tough-cookie/package.json","node_modules/less/node_modules/request/lib/helpers":"node_modules/less/node_modules/request/lib/helpers.js","json-stringify-safe|node_modules/less/node_modules/request/lib/helpers.js":"node_modules/less/node_modules/request/node_modules/json-stringify-safe/stringify.js","safe-buffer|node_modules/less/node_modules/request/lib/helpers.js":"node_modules/less/node_modules/request/node_modules/safe-buffer/index.js","node_modules/less/node_modules/request/request":"node_modules/less/node_modules/request/request.js","hawk|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/hawk/lib/index.js","boom|node_modules/less/node_modules/request/node_modules/hawk/lib/index.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js","hoek|node_modules/less/node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/hoek/lib/index.js","node_modules/less/node_modules/request/node_modules/hawk/node_modules/hoek/lib/escape":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/hoek/lib/escape.js","sntp|node_modules/less/node_modules/request/node_modules/hawk/lib/index.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/sntp/index.js","node_modules/less/node_modules/request/node_modules/hawk/node_modules/sntp/lib":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/sntp/lib/index.js","hoek|node_modules/less/node_modules/request/node_modules/hawk/node_modules/sntp/lib/index.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/hoek/lib/index.js","node_modules/less/node_modules/request/node_modules/hawk/lib/server":"node_modules/less/node_modules/request/node_modules/hawk/lib/server.js","boom|node_modules/less/node_modules/request/node_modules/hawk/lib/server.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js","hoek|node_modules/less/node_modules/request/node_modules/hawk/lib/server.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/hoek/lib/index.js","cryptiles|node_modules/less/node_modules/request/node_modules/hawk/lib/server.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/cryptiles/lib/index.js","boom|node_modules/less/node_modules/request/node_modules/hawk/node_modules/cryptiles/lib/index.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js","node_modules/less/node_modules/request/node_modules/hawk/lib/crypto":"node_modules/less/node_modules/request/node_modules/hawk/lib/crypto.js","node_modules/less/node_modules/request/node_modules/hawk/lib/utils":"node_modules/less/node_modules/request/node_modules/hawk/lib/utils.js","sntp|node_modules/less/node_modules/request/node_modules/hawk/lib/utils.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/sntp/index.js","boom|node_modules/less/node_modules/request/node_modules/hawk/lib/utils.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js","node_modules/less/node_modules/request/node_modules/hawk/package.json":"node_modules/less/node_modules/request/node_modules/hawk/package.json","node_modules/less/node_modules/request/node_modules/hawk/lib/client":"node_modules/less/node_modules/request/node_modules/hawk/lib/client.js","hoek|node_modules/less/node_modules/request/node_modules/hawk/lib/client.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/hoek/lib/index.js","cryptiles|node_modules/less/node_modules/request/node_modules/hawk/lib/client.js":"node_modules/less/node_modules/request/node_modules/hawk/node_modules/cryptiles/lib/index.js","aws-sign2|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/aws-sign2/index.js","aws4|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/aws4/aws4.js","node_modules/less/node_modules/request/node_modules/aws4/lru":"node_modules/less/node_modules/request/node_modules/aws4/lru.js","http-signature|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/http-signature/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/lib/parser":"node_modules/less/node_modules/request/node_modules/http-signature/lib/parser.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/lib/parser.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/lib/utils":"node_modules/less/node_modules/request/node_modules/http-signature/lib/utils.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/lib/utils.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/assert-plus/assert.js","sshpk|node_modules/less/node_modules/request/node_modules/http-signature/lib/utils.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/key":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/key.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/key.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/algs":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/algs.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/fingerprint":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/fingerprint.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/fingerprint.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/errors":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/errors.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/errors.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/certificate":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/certificate.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/certificate.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/signature":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/signature.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/signature.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/private-key":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/private-key.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/private-key.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","ecc-jsbn|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/index.js","jsbn|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/index.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/ec.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/ec.js","jsbn|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/ec.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/sec.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/sec.js","jsbn|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/sec.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/index.js","ecc-jsbn/lib/ec|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/ec.js","jsbn|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/index.js","tweetnacl|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl-fast.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ed-compat":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ed-compat.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ed-compat.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","tweetnacl|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ed-compat.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl-fast.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/auto":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/auto.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/auto.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pem":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pem.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pem.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pem.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/index":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/errors":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/errors.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/types":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/types.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/reader":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/reader.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/writer":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/writer.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs1":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs1.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs1.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs1.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs8":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs8.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs8.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs8.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh-private":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh-private.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh-private.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh-private.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/rfc4253":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/rfc4253.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/rfc4253.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ssh-buffer":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ssh-buffer.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ssh-buffer.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","bcrypt-pbkdf|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh-private.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/bcrypt-pbkdf/index.js","tweetnacl|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/bcrypt-pbkdf/index.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl-fast.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/dnssec":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/dnssec.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/dnssec.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","tweetnacl|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/private-key.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl-fast.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","jsbn|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/index.js","tweetnacl|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl-fast.js","ecc-jsbn/lib/ec|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/lib/ec.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/signature.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/identity":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/identity.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/identity.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/identity.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/openssh-cert":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/openssh-cert.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/openssh-cert.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509-pem":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509-pem.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509-pem.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/assert.js","asn1|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509-pem.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js","node_modules/less/node_modules/request/node_modules/http-signature/lib/signer":"node_modules/less/node_modules/request/node_modules/http-signature/lib/signer.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/lib/signer.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/assert-plus/assert.js","sshpk|node_modules/less/node_modules/request/node_modules/http-signature/lib/signer.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/index.js","jsprim|node_modules/less/node_modules/request/node_modules/http-signature/lib/signer.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/lib/jsprim.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/lib/jsprim.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/assert-plus/assert.js","extsprintf|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/lib/jsprim.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/extsprintf/lib/extsprintf.js","verror|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/lib/jsprim.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/lib/verror.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/lib/verror.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/assert-plus/assert.js","extsprintf|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/lib/verror.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/extsprintf/lib/extsprintf.js","core-util-is|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/lib/verror.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/node_modules/core-util-is/lib/util.js","json-schema|node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/lib/jsprim.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/lib/validate.js","node_modules/less/node_modules/request/node_modules/http-signature/lib/verify":"node_modules/less/node_modules/request/node_modules/http-signature/lib/verify.js","assert-plus|node_modules/less/node_modules/request/node_modules/http-signature/lib/verify.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/assert-plus/assert.js","sshpk|node_modules/less/node_modules/request/node_modules/http-signature/lib/verify.js":"node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/index.js","mime-types|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/mime-types/index.js","mime-db|node_modules/less/node_modules/request/node_modules/mime-types/index.js":"node_modules/less/node_modules/request/node_modules/mime-types/node_modules/mime-db/index.js","node_modules/less/node_modules/request/node_modules/mime-types/node_modules/mime-db/db.json":"node_modules/less/node_modules/request/node_modules/mime-types/node_modules/mime-db/db.json","stringstream|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/stringstream/stringstream.js","caseless|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/caseless/index.js","forever-agent|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/forever-agent/index.js","form-data|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/form-data/lib/form_data.js","combined-stream|node_modules/less/node_modules/request/node_modules/form-data/lib/form_data.js":"node_modules/less/node_modules/request/node_modules/combined-stream/lib/combined_stream.js","delayed-stream|node_modules/less/node_modules/request/node_modules/combined-stream/lib/combined_stream.js":"node_modules/less/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream/lib/delayed_stream.js","node_modules/less/node_modules/request/node_modules/combined-stream/lib/defer.js":"node_modules/less/node_modules/request/node_modules/combined-stream/lib/defer.js","mime-types|node_modules/less/node_modules/request/node_modules/form-data/lib/form_data.js":"node_modules/less/node_modules/request/node_modules/mime-types/index.js","asynckit|node_modules/less/node_modules/request/node_modules/form-data/lib/form_data.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/index.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/parallel.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/parallel.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/iterate.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/iterate.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/async.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/async.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/defer.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/defer.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/abort.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/abort.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/state.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/state.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/terminator.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/lib/terminator.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/serial.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/serial.js","node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/serialOrdered.js":"node_modules/less/node_modules/request/node_modules/form-data/node_modules/asynckit/serialOrdered.js","node_modules/less/node_modules/request/node_modules/form-data/lib/populate.js":"node_modules/less/node_modules/request/node_modules/form-data/lib/populate.js","extend|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/extend/index.js","isstream|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/isstream/isstream.js","is-typedarray|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/is-typedarray/index.js","node_modules/less/node_modules/request/lib/getProxyFromURI":"node_modules/less/node_modules/request/lib/getProxyFromURI.js","node_modules/less/node_modules/request/lib/querystring":"node_modules/less/node_modules/request/lib/querystring.js","qs|node_modules/less/node_modules/request/lib/querystring.js":"node_modules/less/node_modules/request/node_modules/qs/lib/index.js","node_modules/less/node_modules/request/node_modules/qs/lib/stringify":"node_modules/less/node_modules/request/node_modules/qs/lib/stringify.js","node_modules/less/node_modules/request/node_modules/qs/lib/utils":"node_modules/less/node_modules/request/node_modules/qs/lib/utils.js","node_modules/less/node_modules/request/node_modules/qs/lib/formats":"node_modules/less/node_modules/request/node_modules/qs/lib/formats.js","node_modules/less/node_modules/request/node_modules/qs/lib/parse":"node_modules/less/node_modules/request/node_modules/qs/lib/parse.js","node_modules/less/node_modules/request/lib/har":"node_modules/less/node_modules/request/lib/har.js","har-validator|node_modules/less/node_modules/request/lib/har.js":"node_modules/less/node_modules/request/node_modules/har-validator/lib/node4/promise.js","har-schema|node_modules/less/node_modules/request/node_modules/har-validator/lib/node4/promise.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/afterRequest.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/afterRequest.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/beforeRequest.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/beforeRequest.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/browser.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/browser.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/cache.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/cache.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/content.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/content.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/cookie.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/cookie.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/creator.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/creator.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/entry.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/entry.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/har.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/har.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/header.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/header.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/log.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/log.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/page.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/page.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/pageTimings.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/pageTimings.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/postData.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/postData.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/query.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/query.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/request.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/request.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/response.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/response.json","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/timings.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/har-schema/lib/timings.json","ajv|node_modules/less/node_modules/request/node_modules/har-validator/lib/node4/promise.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/ajv.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/resolve":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/resolve.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/equal":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/equal.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/util":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/util.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/ucs2length":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/ucs2length.js","json-stable-stringify|node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/util.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/index.js","jsonify|node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/index.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/node_modules/jsonify/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/node_modules/jsonify/lib/parse":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/node_modules/jsonify/lib/parse.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/node_modules/jsonify/lib/stringify":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/node_modules/jsonify/lib/stringify.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/schema_obj":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/schema_obj.js","json-stable-stringify|node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/index.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/async":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/async.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/validate":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/validate.js","co|node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/index.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/co/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/validation_error":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/validation_error.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/cache":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/cache.js","json-stable-stringify|node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/ajv.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/json-stable-stringify/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/formats":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/formats.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/rules":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/rules.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/_rules":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/compile/_rules.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/ref":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/ref.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/allOf":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/allOf.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/anyOf":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/anyOf.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/dependencies":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/dependencies.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/enum":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/enum.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/format":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/format.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/items":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/items.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limit":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limit.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limitItems":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limitItems.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limitLength":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limitLength.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limitProperties":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_limitProperties.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/multipleOf":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/multipleOf.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/not":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/not.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/oneOf":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/oneOf.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/pattern":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/pattern.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/properties":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/properties.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/required":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/required.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/uniqueItems":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/uniqueItems.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/v5":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/v5.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/switch":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/switch.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/constant":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/constant.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_formatLimit":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/_formatLimit.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/patternRequired":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/patternRequired.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/refs/json-schema-v5.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/refs/json-schema-v5.json","co|node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/ajv.js":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/node_modules/co/index.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/keyword":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/keyword.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/custom":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/dotjs/custom.js","node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/refs/json-schema-draft-04.json":"node_modules/less/node_modules/request/node_modules/har-validator/node_modules/ajv/lib/refs/json-schema-draft-04.json","node_modules/less/node_modules/request/node_modules/har-validator/lib/node4/error":"node_modules/less/node_modules/request/node_modules/har-validator/lib/node4/error.js","extend|node_modules/less/node_modules/request/lib/har.js":"node_modules/less/node_modules/request/node_modules/extend/index.js","node_modules/less/node_modules/request/lib/auth":"node_modules/less/node_modules/request/lib/auth.js","caseless|node_modules/less/node_modules/request/lib/auth.js":"node_modules/less/node_modules/request/node_modules/caseless/index.js","uuid|node_modules/less/node_modules/request/lib/auth.js":"node_modules/less/node_modules/request/node_modules/uuid/index.js","node_modules/less/node_modules/request/node_modules/uuid/v1":"node_modules/less/node_modules/request/node_modules/uuid/v1.js","node_modules/less/node_modules/request/node_modules/uuid/lib/rng":"node_modules/less/node_modules/request/node_modules/uuid/lib/rng.js","node_modules/less/node_modules/request/node_modules/uuid/lib/bytesToUuid":"node_modules/less/node_modules/request/node_modules/uuid/lib/bytesToUuid.js","node_modules/less/node_modules/request/node_modules/uuid/v4":"node_modules/less/node_modules/request/node_modules/uuid/v4.js","node_modules/less/node_modules/request/lib/oauth":"node_modules/less/node_modules/request/lib/oauth.js","qs|node_modules/less/node_modules/request/lib/oauth.js":"node_modules/less/node_modules/request/node_modules/qs/lib/index.js","caseless|node_modules/less/node_modules/request/lib/oauth.js":"node_modules/less/node_modules/request/node_modules/caseless/index.js","uuid|node_modules/less/node_modules/request/lib/oauth.js":"node_modules/less/node_modules/request/node_modules/uuid/index.js","oauth-sign|node_modules/less/node_modules/request/lib/oauth.js":"node_modules/less/node_modules/request/node_modules/oauth-sign/index.js","safe-buffer|node_modules/less/node_modules/request/lib/oauth.js":"node_modules/less/node_modules/request/node_modules/safe-buffer/index.js","node_modules/less/node_modules/request/lib/multipart":"node_modules/less/node_modules/request/lib/multipart.js","uuid|node_modules/less/node_modules/request/lib/multipart.js":"node_modules/less/node_modules/request/node_modules/uuid/index.js","combined-stream|node_modules/less/node_modules/request/lib/multipart.js":"node_modules/less/node_modules/request/node_modules/combined-stream/lib/combined_stream.js","isstream|node_modules/less/node_modules/request/lib/multipart.js":"node_modules/less/node_modules/request/node_modules/isstream/isstream.js","safe-buffer|node_modules/less/node_modules/request/lib/multipart.js":"node_modules/less/node_modules/request/node_modules/safe-buffer/index.js","node_modules/less/node_modules/request/lib/redirect":"node_modules/less/node_modules/request/lib/redirect.js","node_modules/less/node_modules/request/lib/tunnel":"node_modules/less/node_modules/request/lib/tunnel.js","tunnel-agent|node_modules/less/node_modules/request/lib/tunnel.js":"node_modules/less/node_modules/request/node_modules/tunnel-agent/index.js","safe-buffer|node_modules/less/node_modules/request/node_modules/tunnel-agent/index.js":"node_modules/less/node_modules/request/node_modules/safe-buffer/index.js","performance-now|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/performance-now/lib/performance-now.js","safe-buffer|node_modules/less/node_modules/request/request.js":"node_modules/less/node_modules/request/node_modules/safe-buffer/index.js","node_modules/less/lib/less":"node_modules/less/lib/less/index.js","node_modules/less/lib/less/data":"node_modules/less/lib/less/data/index.js","node_modules/less/lib/less/data/colors":"node_modules/less/lib/less/data/colors.js","node_modules/less/lib/less/data/unit-conversions":"node_modules/less/lib/less/data/unit-conversions.js","node_modules/less/lib/less/tree":"node_modules/less/lib/less/tree/index.js","node_modules/less/lib/less/tree/node":"node_modules/less/lib/less/tree/node.js","node_modules/less/lib/less/tree/alpha":"node_modules/less/lib/less/tree/alpha.js","node_modules/less/lib/less/tree/color":"node_modules/less/lib/less/tree/color.js","node_modules/less/lib/less/tree/directive":"node_modules/less/lib/less/tree/directive.js","node_modules/less/lib/less/tree/selector":"node_modules/less/lib/less/tree/selector.js","node_modules/less/lib/less/tree/element":"node_modules/less/lib/less/tree/element.js","node_modules/less/lib/less/tree/paren":"node_modules/less/lib/less/tree/paren.js","node_modules/less/lib/less/tree/combinator":"node_modules/less/lib/less/tree/combinator.js","node_modules/less/lib/less/tree/ruleset":"node_modules/less/lib/less/tree/ruleset.js","node_modules/less/lib/less/tree/rule":"node_modules/less/lib/less/tree/rule.js","node_modules/less/lib/less/tree/value":"node_modules/less/lib/less/tree/value.js","node_modules/less/lib/less/tree/keyword":"node_modules/less/lib/less/tree/keyword.js","node_modules/less/lib/less/contexts":"node_modules/less/lib/less/contexts.js","node_modules/less/lib/less/functions/function-registry":"node_modules/less/lib/less/functions/function-registry.js","node_modules/less/lib/less/functions/default":"node_modules/less/lib/less/functions/default.js","node_modules/less/lib/less/tree/debug-info":"node_modules/less/lib/less/tree/debug-info.js","node_modules/less/lib/less/tree/detached-ruleset":"node_modules/less/lib/less/tree/detached-ruleset.js","node_modules/less/lib/less/tree/operation":"node_modules/less/lib/less/tree/operation.js","node_modules/less/lib/less/tree/dimension":"node_modules/less/lib/less/tree/dimension.js","node_modules/less/lib/less/tree/unit":"node_modules/less/lib/less/tree/unit.js","node_modules/less/lib/less/tree/variable":"node_modules/less/lib/less/tree/variable.js","node_modules/less/lib/less/tree/attribute":"node_modules/less/lib/less/tree/attribute.js","node_modules/less/lib/less/tree/quoted":"node_modules/less/lib/less/tree/quoted.js","node_modules/less/lib/less/tree/js-eval-node":"node_modules/less/lib/less/tree/js-eval-node.js","node_modules/less/lib/less/tree/expression":"node_modules/less/lib/less/tree/expression.js","node_modules/less/lib/less/tree/comment":"node_modules/less/lib/less/tree/comment.js","node_modules/less/lib/less/tree/call":"node_modules/less/lib/less/tree/call.js","node_modules/less/lib/less/functions/function-caller":"node_modules/less/lib/less/functions/function-caller.js","node_modules/less/lib/less/tree/url":"node_modules/less/lib/less/tree/url.js","node_modules/less/lib/less/tree/import":"node_modules/less/lib/less/tree/import.js","node_modules/less/lib/less/tree/media":"node_modules/less/lib/less/tree/media.js","node_modules/less/lib/less/tree/anonymous":"node_modules/less/lib/less/tree/anonymous.js","node_modules/less/lib/less/tree/mixin-call":"node_modules/less/lib/less/tree/mixin-call.js","node_modules/less/lib/less/tree/mixin-definition":"node_modules/less/lib/less/tree/mixin-definition.js","node_modules/less/lib/less/tree/javascript":"node_modules/less/lib/less/tree/javascript.js","node_modules/less/lib/less/tree/assignment":"node_modules/less/lib/less/tree/assignment.js","node_modules/less/lib/less/tree/condition":"node_modules/less/lib/less/tree/condition.js","node_modules/less/lib/less/tree/unicode-descriptor":"node_modules/less/lib/less/tree/unicode-descriptor.js","node_modules/less/lib/less/tree/negative":"node_modules/less/lib/less/tree/negative.js","node_modules/less/lib/less/tree/extend":"node_modules/less/lib/less/tree/extend.js","node_modules/less/lib/less/tree/ruleset-call":"node_modules/less/lib/less/tree/ruleset-call.js","node_modules/less/lib/less/environment/environment":"node_modules/less/lib/less/environment/environment.js","node_modules/less/lib/less/environment/abstract-file-manager":"node_modules/less/lib/less/environment/abstract-file-manager.js","node_modules/less/lib/less/visitors":"node_modules/less/lib/less/visitors/index.js","node_modules/less/lib/less/visitors/visitor":"node_modules/less/lib/less/visitors/visitor.js","node_modules/less/lib/less/visitors/import-visitor":"node_modules/less/lib/less/visitors/import-visitor.js","node_modules/less/lib/less/visitors/import-sequencer":"node_modules/less/lib/less/visitors/import-sequencer.js","node_modules/less/lib/less/visitors/set-tree-visibility-visitor":"node_modules/less/lib/less/visitors/set-tree-visibility-visitor.js","node_modules/less/lib/less/visitors/extend-visitor":"node_modules/less/lib/less/visitors/extend-visitor.js","node_modules/less/lib/less/visitors/join-selector-visitor":"node_modules/less/lib/less/visitors/join-selector-visitor.js","node_modules/less/lib/less/visitors/to-css-visitor":"node_modules/less/lib/less/visitors/to-css-visitor.js","node_modules/less/lib/less/parser/parser":"node_modules/less/lib/less/parser/parser.js","node_modules/less/lib/less/less-error":"node_modules/less/lib/less/less-error.js","node_modules/less/lib/less/utils":"node_modules/less/lib/less/utils.js","node_modules/less/lib/less/parser/parser-input":"node_modules/less/lib/less/parser/parser-input.js","node_modules/less/lib/less/parser/chunker":"node_modules/less/lib/less/parser/chunker.js","node_modules/less/lib/less/functions":"node_modules/less/lib/less/functions/index.js","node_modules/less/lib/less/functions/color":"node_modules/less/lib/less/functions/color.js","node_modules/less/lib/less/functions/color-blending":"node_modules/less/lib/less/functions/color-blending.js","node_modules/less/lib/less/functions/data-uri":"node_modules/less/lib/less/functions/data-uri.js","node_modules/less/lib/less/functions/math":"node_modules/less/lib/less/functions/math.js","node_modules/less/lib/less/functions/math-helper.js":"node_modules/less/lib/less/functions/math-helper.js","node_modules/less/lib/less/functions/number":"node_modules/less/lib/less/functions/number.js","node_modules/less/lib/less/functions/string":"node_modules/less/lib/less/functions/string.js","node_modules/less/lib/less/functions/svg":"node_modules/less/lib/less/functions/svg.js","node_modules/less/lib/less/functions/types":"node_modules/less/lib/less/functions/types.js","node_modules/less/lib/less/source-map-output":"node_modules/less/lib/less/source-map-output.js","node_modules/less/lib/less/source-map-builder":"node_modules/less/lib/less/source-map-builder.js","node_modules/less/lib/less/parse-tree":"node_modules/less/lib/less/parse-tree.js","node_modules/less/lib/less/transform-tree":"node_modules/less/lib/less/transform-tree.js","node_modules/less/lib/less/import-manager":"node_modules/less/lib/less/import-manager.js","node_modules/less/lib/less/plugins/function-importer":"node_modules/less/lib/less/plugins/function-importer.js","node_modules/less/lib/less/render":"node_modules/less/lib/less/render.js","promise|node_modules/less/lib/less/render.js":"node_modules/less/node_modules/promise/index.js","node_modules/less/lib/less/parse":"node_modules/less/lib/less/parse.js","node_modules/less/lib/less/plugin-manager":"node_modules/less/lib/less/plugin-manager.js","promise|node_modules/less/lib/less/parse.js":"node_modules/less/node_modules/promise/index.js","node_modules/less/lib/less-node/lessc-helper":"node_modules/less/lib/less-node/lessc-helper.js","node_modules/less/lib/less-node/plugin-loader":"node_modules/less/lib/less-node/plugin-loader.js","node_modules/less/lib/less-node/image-size":"node_modules/less/lib/less-node/image-size.js","image-size|node_modules/less/lib/less-node/image-size.js":"node_modules/less/node_modules/image-size/lib/index.js","node_modules/less/node_modules/image-size/lib/detector":"node_modules/less/node_modules/image-size/lib/detector.js","node_modules/less/node_modules/image-size/lib/types":"node_modules/less/node_modules/image-size/lib/types.js","node_modules/less/node_modules/image-size/lib/types/bmp":"node_modules/less/node_modules/image-size/lib/types/bmp.js","node_modules/less/node_modules/image-size/lib/types/dds":"node_modules/less/node_modules/image-size/lib/types/dds.js","node_modules/less/node_modules/image-size/lib/types/gif":"node_modules/less/node_modules/image-size/lib/types/gif.js","node_modules/less/node_modules/image-size/lib/types/jpg":"node_modules/less/node_modules/image-size/lib/types/jpg.js","node_modules/less/node_modules/image-size/lib/types/png":"node_modules/less/node_modules/image-size/lib/types/png.js","node_modules/less/node_modules/image-size/lib/types/psd":"node_modules/less/node_modules/image-size/lib/types/psd.js","node_modules/less/node_modules/image-size/lib/types/svg":"node_modules/less/node_modules/image-size/lib/types/svg.js","node_modules/less/node_modules/image-size/lib/types/tiff":"node_modules/less/node_modules/image-size/lib/types/tiff.js","node_modules/less/node_modules/image-size/lib/readUInt":"node_modules/less/node_modules/image-size/lib/readUInt.js","node_modules/less/node_modules/image-size/lib/types/webp":"node_modules/less/node_modules/image-size/lib/types/webp.js","scripts/makestatic.js":"scripts/makestatic.js","amd-loader|scripts/makestatic.js":"node_modules/amd-loader/amd-loader.js","c9/setup_paths.js|scripts/makestatic.js":"node_modules/c9/setup_paths.js","architect|scripts/makestatic.js":"node_modules/architect/architect.js","optimist|scripts/makestatic.js":"node_modules/optimist/index.js","!config":{"connect-architect/connect":{"packagePath":"node_modules/connect-architect/connect/connect-plugin.js","consumes":[],"provides":["connect","http"]},"connect-architect/connect.basicauth":{"packagePath":"node_modules/connect-architect/connect.basicauth/basicauth-plugin.js","consumes":["connect"],"provides":[]},"connect-architect/connect.static":{"packagePath":"node_modules/connect-architect/connect.static/static-plugin.js","consumes":["connect"],"provides":["connect.static"]},"./c9.error/error_handler":{"packagePath":"plugins/c9.error/error_handler.js","consumes":["connect","connect.static","connect.render","connect.render.ejs"],"provides":["connect.error"]},"connect-architect/connect.remote-address":{"packagePath":"node_modules/connect-architect/connect.remote-address/remote-address.js","consumes":["connect"],"provides":["connect.remote-address"]},"connect-architect/connect.render":{"packagePath":"node_modules/connect-architect/connect.render/render.js","consumes":["connect"],"provides":["connect.render"]},"connect-architect/connect.render.ejs":{"packagePath":"node_modules/connect-architect/connect.render.ejs/render-ejs.js","consumes":["connect.render"],"provides":["connect.render.ejs"]},"connect-architect/connect.redirect":{"packagePath":"node_modules/connect-architect/connect.redirect/redirect.js","consumes":["connect"],"provides":["connect.redirect"]},"connect-architect/connect.cors":{"packagePath":"node_modules/connect-architect/connect.cors/cors.js","consumes":["connect"],"provides":["connect.cors"]},"./c9.connect.favicon/favicon":{"packagePath":"plugins/c9.connect.favicon/favicon.js","consumes":["connect"],"provides":["connect.favicon"]},"./c9.core/ext":{"packagePath":"plugins/c9.core/ext.js","consumes":["app"],"provides":["ext","Plugin"]},"./c9.ide.server/ide-statics":{"packagePath":"plugins/c9.ide.server/ide-statics.js","consumes":["Plugin","connect.static"],"provides":["c9.static.plugins"]},"./c9.preview/statics":{"packagePath":"plugins/c9.preview/statics.js","consumes":["connect.static"],"provides":[]},"./c9.nodeapi/nodeapi":{"packagePath":"plugins/c9.nodeapi/nodeapi.js","consumes":["connect.static"],"provides":["c9.static.node"]},"./c9.vfs.standalone/standalone":{"packagePath":"plugins/c9.vfs.standalone/standalone.js","consumes":["connect.static","connect","preview.handler","connect.render","connect.render.ejs"],"provides":["api","passport"]},"./c9.vfs.server/vfs.server":{"packagePath":"plugins/c9.vfs.server/vfs.server.js","consumes":["api","passport","connect","connect.render","connect.render.ejs","connect.remote-address","vfs.cache","analytics"],"provides":["vfs.server"]},"./c9.error/logger.raygun_noop":{"packagePath":"plugins/c9.error/logger.raygun_noop.js","consumes":[],"provides":["error.logger"]},"./c9.preview/preview.handler":{"packagePath":"plugins/c9.preview/preview.handler.js","consumes":["connect.render","connect.render.ejs","connect.redirect","connect.static","error.logger","metrics"],"provides":["preview.handler"]},"./c9.vfs.server/cache":{"packagePath":"plugins/c9.vfs.server/cache.js","consumes":["Plugin","vfs.connect","metrics"],"provides":["vfs.cache"]},"./c9.vfs.server/download":{"packagePath":"plugins/c9.vfs.server/download.js","consumes":["Plugin","vfs.cache"],"provides":["vfs.download"]},"./c9.vfs.server/filelist":{"packagePath":"plugins/c9.vfs.server/filelist.js","consumes":["Plugin","vfs.cache","connect"],"provides":["vfs.filelist"]},"./c9.vfs.server/fetchcache":{"packagePath":"plugins/c9.vfs.server/fetchcache.js","consumes":["Plugin","vfs.cache","connect"],"provides":["vfs.fetchcache"]},"./c9.vfs.server/statics":{"packagePath":"plugins/c9.vfs.server/statics.js","consumes":["Plugin","connect.static"],"provides":["smithio.server"]},"./c9.analytics/mock_analytics":{"packagePath":"plugins/c9.analytics/mock_analytics.js","consumes":[],"provides":["analytics"]},"./c9.metrics/mock_metrics":{"packagePath":"plugins/c9.metrics/mock_metrics.js","consumes":[],"provides":["metrics"]},"./c9.vfs.server/vfs.connect.standalone":{"packagePath":"plugins/c9.vfs.server/vfs.connect.standalone.js","consumes":["Plugin","api"],"provides":["vfs.connect"]},"./c9.static/cdn":{"packagePath":"plugins/c9.static/cdn.js","consumes":["connect","connect.cors","connect.static","cdn.build"],"provides":[]},"./c9.static/build":{"packagePath":"plugins/c9.static/build.js","consumes":["Plugin","connect.static"],"provides":["cdn.build"]}}} \ No newline at end of file diff --git a/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/package.json b/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/package.json index f0e62d3c..9146e757 100644 --- a/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/package.json +++ b/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/package.json @@ -58,5 +58,6 @@ "tmp": "tmp/inherits-2.0.3.tgz_1473295776489_0.08142363070510328" }, "directories": {}, - "_resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + "_resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "readme": "ERROR: No README data found!" } diff --git a/node_modules/less/node_modules/mkdirp/node_modules/minimist/package.json b/node_modules/less/node_modules/mkdirp/node_modules/minimist/package.json index 0c9af0e7..f7ee1cfc 100644 --- a/node_modules/less/node_modules/mkdirp/node_modules/minimist/package.json +++ b/node_modules/less/node_modules/mkdirp/node_modules/minimist/package.json @@ -62,6 +62,5 @@ ], "directories": {}, "_shasum": "857fcabfc3397d2625b8228262e86aa7a011b05d", - "_resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "readme": "ERROR: No README data found!" + "_resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz" } diff --git a/node_modules/less/node_modules/mkdirp/package.json b/node_modules/less/node_modules/mkdirp/package.json index 2c4d8590..d91ddc81 100644 --- a/node_modules/less/node_modules/mkdirp/package.json +++ b/node_modules/less/node_modules/mkdirp/package.json @@ -55,6 +55,5 @@ } ], "directories": {}, - "_resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "readme": "ERROR: No README data found!" + "_resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz" } diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/bin/sshpk-conv b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/bin/sshpk-conv index 444045a5..856a03ed 100644 --- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/bin/sshpk-conv +++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/bin/sshpk-conv @@ -1,7 +1,7 @@ #!/usr/bin/env node // -*- mode: js -*- // vim: set filetype=javascript : -// Copyright 2015 Joyent, Inc. All rights reserved. +// Copyright 2015 Joyent, Inc. All rights reserved. var dashdash = require('dashdash'); var sshpk = require('../lib/index'); @@ -76,11 +76,12 @@ if (require.main === module) { console.error('sshpk-conv: converts between SSH key formats\n'); console.error(help); console.error('\navailable formats:'); - console.error(' - pem, pkcs1 eg id_rsa'); - console.error(' - ssh eg id_rsa.pub'); - console.error(' - pkcs8 format you want for openssl'); - console.error(' - openssh like output of ssh-keygen -o'); - console.error(' - rfc4253 raw OpenSSH wire format'); + console.error(' - pem, pkcs1 eg id_rsa'); + console.error(' - ssh eg id_rsa.pub'); + console.error(' - pkcs8 format you want for openssl'); + console.error(' - openssh like output of ssh-keygen -o'); + console.error(' - rfc4253 raw OpenSSH wire format'); + console.error(' - dnssec dnssec-keygen format'); process.exit(1); } diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/algs.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/algs.js index f30af560..da5d0c78 100644 --- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/algs.js +++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/algs.js @@ -14,9 +14,8 @@ var algInfo = { sizePart: 'Q' }, 'ed25519': { - parts: ['R'], - normalize: false, - sizePart: 'R' + parts: ['A'], + sizePart: 'A' } }; algInfo['curve25519'] = algInfo['ed25519']; @@ -32,8 +31,7 @@ var algPrivInfo = { parts: ['curve', 'Q', 'd'] }, 'ed25519': { - parts: ['R', 'r'], - normalize: false + parts: ['A', 'k'] } }; algPrivInfo['curve25519'] = algPrivInfo['ed25519']; diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js index b4d36628..2e844e73 100644 --- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js +++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/dhe.js @@ -79,7 +79,8 @@ function DiffieHellman(key) { nacl = require('tweetnacl'); if (this._isPriv) { - this._priv = key.part.r.data; + utils.assertCompatible(key, PrivateKey, [1, 5], 'key'); + this._priv = key.part.k.data; } } else { @@ -143,7 +144,10 @@ DiffieHellman.prototype.setKey = function (pk) { } } else if (pk.type === 'curve25519') { - this._priv = pk.part.r.data; + var k = pk.part.k; + if (!pk.part.k) + k = pk.part.r; + this._priv = k.data; if (this._priv[0] === 0x00) this._priv = this._priv.slice(1); this._priv = this._priv.slice(0, 32); @@ -175,13 +179,12 @@ DiffieHellman.prototype.computeSecret = function (otherpk) { } } else if (this._algo === 'curve25519') { - pub = otherpk.part.R.data; + pub = otherpk.part.A.data; while (pub[0] === 0x00 && pub.length > 32) pub = pub.slice(1); + var priv = this._priv; assert.strictEqual(pub.length, 32); - assert.strictEqual(this._priv.length, 64); - - var priv = this._priv.slice(0, 32); + assert.strictEqual(priv.length, 32); var secret = nacl.box.before(new Uint8Array(pub), new Uint8Array(priv)); @@ -261,8 +264,8 @@ DiffieHellman.prototype.generateKey = function () { assert.strictEqual(priv.length, 64); assert.strictEqual(pub.length, 32); - parts.push({name: 'R', data: pub}); - parts.push({name: 'r', data: priv}); + parts.push({name: 'A', data: pub}); + parts.push({name: 'k', data: priv}); this._key = new PrivateKey({ type: 'curve25519', parts: parts @@ -327,8 +330,8 @@ function generateED25519() { assert.strictEqual(pub.length, 32); var parts = []; - parts.push({name: 'R', data: pub}); - parts.push({name: 'r', data: priv}); + parts.push({name: 'A', data: pub}); + parts.push({name: 'k', data: priv.slice(0, 32)}); var key = new PrivateKey({ type: 'ed25519', parts: parts @@ -369,7 +372,6 @@ function generateECDSA(curve) { parts: parts }); return (key); - } else { if (ecdh === undefined) ecdh = require('ecc-jsbn'); diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ed-compat.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ed-compat.js index 5365fb14..6d906b78 100644 --- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ed-compat.js +++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/ed-compat.js @@ -56,7 +56,7 @@ Verifier.prototype.verify = function (signature, fmt) { return (nacl.sign.detached.verify( new Uint8Array(Buffer.concat(this.chunks)), new Uint8Array(sig), - new Uint8Array(this.key.part.R.data))); + new Uint8Array(this.key.part.A.data))); }; function Signer(key, hashAlgo) { @@ -88,7 +88,8 @@ Signer.prototype.update = function (chunk) { Signer.prototype.sign = function () { var sig = nacl.sign.detached( new Uint8Array(Buffer.concat(this.chunks)), - new Uint8Array(this.key.part.r.data)); + new Uint8Array(Buffer.concat([ + this.key.part.k.data, this.key.part.A.data]))); var sigBuf = new Buffer(sig); var sigObj = Signature.parse(sigBuf, 'ed25519', 'raw'); sigObj.hashAlgorithm = 'sha512'; diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/auto.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/auto.js index 973c0324..39865710 100644 --- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/auto.js +++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/auto.js @@ -13,6 +13,9 @@ var PrivateKey = require('../private-key'); var pem = require('./pem'); var ssh = require('./ssh'); var rfc4253 = require('./rfc4253'); +var dnssec = require('./dnssec'); + +var DNSSEC_PRIVKEY_HEADER_PREFIX = 'Private-key-format: v1'; function read(buf, options) { if (typeof (buf) === 'string') { @@ -22,6 +25,8 @@ function read(buf, options) { return (ssh.read(buf, options)); if (buf.match(/^\s*ecdsa-/)) return (ssh.read(buf, options)); + if (findDNSSECHeader(buf)) + return (dnssec.read(buf, options)); buf = new Buffer(buf, 'binary'); } else { assert.buffer(buf); @@ -29,6 +34,8 @@ function read(buf, options) { return (pem.read(buf, options)); if (findSSHHeader(buf)) return (ssh.read(buf, options)); + if (findDNSSECHeader(buf)) + return (dnssec.read(buf, options)); } if (buf.readUInt32BE(0) < buf.length) return (rfc4253.read(buf, options)); @@ -68,6 +75,32 @@ function findPEMHeader(buf) { return (true); } +function findDNSSECHeader(buf) { + // private case first + if (buf.length <= DNSSEC_PRIVKEY_HEADER_PREFIX.length) + return (false); + var headerCheck = buf.slice(0, DNSSEC_PRIVKEY_HEADER_PREFIX.length); + if (headerCheck.toString('ascii') === DNSSEC_PRIVKEY_HEADER_PREFIX) + return (true); + + // public-key RFC3110 ? + // 'domain.com. IN KEY ...' or 'domain.com. IN DNSKEY ...' + // skip any comment-lines + if (typeof (buf) !== 'string') { + buf = buf.toString('ascii'); + } + var lines = buf.split('\n'); + var line = 0; + /* JSSTYLED */ + while (lines[line].match(/^\;/)) + line++; + if (lines[line].toString('ascii').match(/\. IN KEY /)) + return (true); + if (lines[line].toString('ascii').match(/\. IN DNSKEY /)) + return (true); + return (false); +} + function write(key, options) { throw (new Error('"auto" format cannot be used for writing')); } diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/dnssec.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/dnssec.js new file mode 100644 index 00000000..1eb4b5b4 --- /dev/null +++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/dnssec.js @@ -0,0 +1,286 @@ +// Copyright 2017 Joyent, Inc. + +module.exports = { + read: read, + write: write +}; + +var assert = require('assert-plus'); +var Key = require('../key'); +var PrivateKey = require('../private-key'); +var utils = require('../utils'); +var SSHBuffer = require('../ssh-buffer'); +var Dhe = require('../dhe'); + +var supportedAlgos = { + 'rsa-sha1' : 5, + 'rsa-sha256' : 8, + 'rsa-sha512' : 10, + 'ecdsa-p256-sha256' : 13, + 'ecdsa-p384-sha384' : 14 + /* + * ed25519 is hypothetically supported with id 15 + * but the common tools available don't appear to be + * capable of generating/using ed25519 keys + */ +}; + +var supportedAlgosById = {}; +Object.keys(supportedAlgos).forEach(function (k) { + supportedAlgosById[supportedAlgos[k]] = k.toUpperCase(); +}); + +function read(buf, options) { + if (typeof (buf) !== 'string') { + assert.buffer(buf, 'buf'); + buf = buf.toString('ascii'); + } + var lines = buf.split('\n'); + if (lines[0].match(/^Private-key-format\: v1/)) { + var algElems = lines[1].split(' '); + var algoNum = parseInt(algElems[1], 10); + var algoName = algElems[2]; + if (!supportedAlgosById[algoNum]) + throw (new Error('Unsupported algorithm: ' + algoName)); + return (readDNSSECPrivateKey(algoNum, lines.slice(2))); + } + + // skip any comment-lines + var line = 0; + /* JSSTYLED */ + while (lines[line].match(/^\;/)) + line++; + // we should now have *one single* line left with our KEY on it. + if ((lines[line].match(/\. IN KEY /) || + lines[line].match(/\. IN DNSKEY /)) && lines[line+1].length === 0) { + return (readRFC3110(lines[line])); + } + throw (new Error('Cannot parse dnssec key')); +} + +function readRFC3110(keyString) { + var elems = keyString.split(' '); + //unused var flags = parseInt(elems[3], 10); + //unused var protocol = parseInt(elems[4], 10); + var algorithm = parseInt(elems[5], 10); + if (!supportedAlgosById[algorithm]) + throw (new Error('Unsupported algorithm: ' + algorithm)); + var base64key = elems.slice(6, elems.length).join(); + var keyBuffer = new Buffer(base64key, 'base64'); + if (supportedAlgosById[algorithm].match(/^RSA-/)) { + // join the rest of the body into a single base64-blob + var publicExponentLen = keyBuffer.readUInt8(0); + if (publicExponentLen != 3 && publicExponentLen != 1) + throw (new Error('Cannot parse dnssec key: ' + + 'unsupported exponent length')); + + var publicExponent = keyBuffer.slice(1, publicExponentLen+1); + publicExponent = utils.mpNormalize(publicExponent); + var modulus = keyBuffer.slice(1+publicExponentLen); + modulus = utils.mpNormalize(modulus); + // now, make the key + var rsaKey = { + type: 'rsa', + parts: [] + }; + rsaKey.parts.push({ name: 'e', data: publicExponent}); + rsaKey.parts.push({ name: 'n', data: modulus}); + return (new Key(rsaKey)); + } + if (supportedAlgosById[algorithm] === 'ECDSA-P384-SHA384' || + supportedAlgosById[algorithm] === 'ECDSA-P256-SHA256') { + var curve = 'nistp384'; + var size = 384; + if (supportedAlgosById[algorithm].match(/^ECDSA-P256-SHA256/)) { + curve = 'nistp256'; + size = 256; + } + + var ecdsaKey = { + type: 'ecdsa', + curve: curve, + size: size, + parts: [ + {name: 'curve', data: new Buffer(curve) }, + {name: 'Q', data: utils.ecNormalize(keyBuffer) } + ] + }; + return (new Key(ecdsaKey)); + } + throw (new Error('Unsupported algorithm: ' + + supportedAlgosById[algorithm])); +} + +function elementToBuf(e) { + return (new Buffer(e.split(' ')[1], 'base64')); +} + +function readDNSSECRSAPrivateKey(elements) { + var rsaParams = {}; + elements.forEach(function (element) { + if (element.split(' ')[0] === 'Modulus:') + rsaParams['n'] = elementToBuf(element); + else if (element.split(' ')[0] === 'PublicExponent:') + rsaParams['e'] = elementToBuf(element); + else if (element.split(' ')[0] === 'PrivateExponent:') + rsaParams['d'] = elementToBuf(element); + else if (element.split(' ')[0] === 'Prime1:') + rsaParams['p'] = elementToBuf(element); + else if (element.split(' ')[0] === 'Prime2:') + rsaParams['q'] = elementToBuf(element); + else if (element.split(' ')[0] === 'Exponent1:') + rsaParams['dmodp'] = elementToBuf(element); + else if (element.split(' ')[0] === 'Exponent2:') + rsaParams['dmodq'] = elementToBuf(element); + else if (element.split(' ')[0] === 'Coefficient:') + rsaParams['iqmp'] = elementToBuf(element); + }); + // now, make the key + var key = { + type: 'rsa', + parts: [ + { name: 'e', data: utils.mpNormalize(rsaParams['e'])}, + { name: 'n', data: utils.mpNormalize(rsaParams['n'])}, + { name: 'd', data: utils.mpNormalize(rsaParams['d'])}, + { name: 'p', data: utils.mpNormalize(rsaParams['p'])}, + { name: 'q', data: utils.mpNormalize(rsaParams['q'])}, + { name: 'dmodp', + data: utils.mpNormalize(rsaParams['dmodp'])}, + { name: 'dmodq', + data: utils.mpNormalize(rsaParams['dmodq'])}, + { name: 'iqmp', + data: utils.mpNormalize(rsaParams['iqmp'])} + ] + }; + return (new PrivateKey(key)); +} + +function readDNSSECPrivateKey(alg, elements) { + if (supportedAlgosById[alg].match(/^RSA-/)) { + return (readDNSSECRSAPrivateKey(elements)); + } + if (supportedAlgosById[alg] === 'ECDSA-P384-SHA384' || + supportedAlgosById[alg] === 'ECDSA-P256-SHA256') { + var d = new Buffer(elements[0].split(' ')[1], 'base64'); + var curve = 'nistp384'; + var size = 384; + if (supportedAlgosById[alg] === 'ECDSA-P256-SHA256') { + curve = 'nistp256'; + size = 256; + } + // DNSSEC generates the public-key on the fly (go calculate it) + var publicKey = utils.publicFromPrivateECDSA(curve, d); + var Q = publicKey.part['Q'].data; + var ecdsaKey = { + type: 'ecdsa', + curve: curve, + size: size, + parts: [ + {name: 'curve', data: new Buffer(curve) }, + {name: 'd', data: d }, + {name: 'Q', data: Q } + ] + }; + return (new PrivateKey(ecdsaKey)); + } + throw (new Error('Unsupported algorithm: ' + supportedAlgosById[alg])); +} + +function dnssecTimestamp(date) { + var year = date.getFullYear() + ''; //stringify + var month = (date.getMonth() + 1); + var timestampStr = year + month + date.getUTCDate(); + timestampStr += '' + date.getUTCHours() + date.getUTCMinutes(); + timestampStr += date.getUTCSeconds(); + return (timestampStr); +} + +function rsaAlgFromOptions(opts) { + if (!opts || !opts.hashAlgo || opts.hashAlgo === 'sha1') + return ('5 (RSASHA1)'); + else if (opts.hashAlgo === 'sha256') + return ('8 (RSASHA256)'); + else if (opts.hashAlgo === 'sha512') + return ('10 (RSASHA512)'); + else + throw (new Error('Unknown or unsupported hash: ' + + opts.hashAlgo)); +} + +function writeRSA(key, options) { + // if we're missing parts, add them. + if (!key.part.dmodp || !key.part.dmodq) { + utils.addRSAMissing(key); + } + + var out = ''; + out += 'Private-key-format: v1.3\n'; + out += 'Algorithm: ' + rsaAlgFromOptions(options) + '\n'; + var n = utils.mpDenormalize(key.part['n'].data); + out += 'Modulus: ' + n.toString('base64') + '\n'; + var e = utils.mpDenormalize(key.part['e'].data); + out += 'PublicExponent: ' + e.toString('base64') + '\n'; + var d = utils.mpDenormalize(key.part['d'].data); + out += 'PrivateExponent: ' + d.toString('base64') + '\n'; + var p = utils.mpDenormalize(key.part['p'].data); + out += 'Prime1: ' + p.toString('base64') + '\n'; + var q = utils.mpDenormalize(key.part['q'].data); + out += 'Prime2: ' + q.toString('base64') + '\n'; + var dmodp = utils.mpDenormalize(key.part['dmodp'].data); + out += 'Exponent1: ' + dmodp.toString('base64') + '\n'; + var dmodq = utils.mpDenormalize(key.part['dmodq'].data); + out += 'Exponent2: ' + dmodq.toString('base64') + '\n'; + var iqmp = utils.mpDenormalize(key.part['iqmp'].data); + out += 'Coefficient: ' + iqmp.toString('base64') + '\n'; + // Assume that we're valid as-of now + var timestamp = new Date(); + out += 'Created: ' + dnssecTimestamp(timestamp) + '\n'; + out += 'Publish: ' + dnssecTimestamp(timestamp) + '\n'; + out += 'Activate: ' + dnssecTimestamp(timestamp) + '\n'; + return (new Buffer(out, 'ascii')); +} + +function writeECDSA(key, options) { + var out = ''; + out += 'Private-key-format: v1.3\n'; + + if (key.curve === 'nistp256') { + out += 'Algorithm: 13 (ECDSAP256SHA256)\n'; + } else if (key.curve === 'nistp384') { + out += 'Algorithm: 14 (ECDSAP384SHA384)\n'; + } else { + throw (new Error('Unsupported curve')); + } + var base64Key = key.part['d'].data.toString('base64'); + out += 'PrivateKey: ' + base64Key + '\n'; + + // Assume that we're valid as-of now + var timestamp = new Date(); + out += 'Created: ' + dnssecTimestamp(timestamp) + '\n'; + out += 'Publish: ' + dnssecTimestamp(timestamp) + '\n'; + out += 'Activate: ' + dnssecTimestamp(timestamp) + '\n'; + + return (new Buffer(out, 'ascii')); +} + +function write(key, options) { + if (PrivateKey.isPrivateKey(key)) { + if (key.type === 'rsa') { + return (writeRSA(key, options)); + } else if (key.type === 'ecdsa') { + return (writeECDSA(key, options)); + } else { + throw (new Error('Unsupported algorithm: ' + key.type)); + } + } else if (Key.isKey(key)) { + /* + * RFC3110 requires a keyname, and a keytype, which we + * don't really have a mechanism for specifying such + * additional metadata. + */ + throw (new Error('Format "dnssec" only supports ' + + 'writing private keys')); + } else { + throw (new Error('key is not a Key or PrivateKey')); + } +} diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pem.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pem.js index c254e4e8..9196449b 100644 --- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pem.js +++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pem.js @@ -34,11 +34,11 @@ function read(buf, options, forceType) { var lines = buf.trim().split('\n'); var m = lines[0].match(/*JSSTYLED*/ - /[-]+[ ]*BEGIN ([A-Z0-9]+ )?(PUBLIC|PRIVATE) KEY[ ]*[-]+/); + /[-]+[ ]*BEGIN ([A-Z0-9][A-Za-z0-9]+ )?(PUBLIC|PRIVATE) KEY[ ]*[-]+/); assert.ok(m, 'invalid PEM header'); var m2 = lines[lines.length - 1].match(/*JSSTYLED*/ - /[-]+[ ]*END ([A-Z0-9]+ )?(PUBLIC|PRIVATE) KEY[ ]*[-]+/); + /[-]+[ ]*END ([A-Z0-9][A-Za-z0-9]+ )?(PUBLIC|PRIVATE) KEY[ ]*[-]+/); assert.ok(m2, 'invalid PEM footer'); /* Begin and end banners must match key type */ @@ -135,7 +135,12 @@ function read(buf, options, forceType) { function write(key, options, type) { assert.object(key); - var alg = {'ecdsa': 'EC', 'rsa': 'RSA', 'dsa': 'DSA'}[key.type]; + var alg = { + 'ecdsa': 'EC', + 'rsa': 'RSA', + 'dsa': 'DSA', + 'ed25519': 'EdDSA' + }[key.type]; var header; var der = new asn1.BerWriter(); diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs1.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs1.js index a5676af6..9d7246d4 100644 --- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs1.js +++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs1.js @@ -55,6 +55,11 @@ function readPkcs1(alg, type, der) { else if (type === 'public') return (readPkcs1ECDSAPublic(der)); throw (new Error('Unknown key type: ' + type)); + case 'EDDSA': + case 'EdDSA': + if (type === 'private') + return (readPkcs1EdDSAPrivate(der)); + throw (new Error(type + ' keys not supported with EdDSA')); default: throw (new Error('Unknown key algo: ' + alg)); } @@ -134,6 +139,31 @@ function readPkcs1DSAPrivate(der) { return (new PrivateKey(key)); } +function readPkcs1EdDSAPrivate(der) { + var version = readMPInt(der, 'version'); + assert.strictEqual(version.readUInt8(0), 1); + + // private key + var k = der.readString(asn1.Ber.OctetString, true); + + der.readSequence(0xa0); + var oid = der.readOID(); + assert.strictEqual(oid, '1.3.101.112', 'the ed25519 curve identifier'); + + der.readSequence(0xa1); + var A = utils.readBitString(der); + + var key = { + type: 'ed25519', + parts: [ + { name: 'A', data: utils.zeroPadToLength(A, 32) }, + { name: 'k', data: k } + ] + }; + + return (new PrivateKey(key)); +} + function readPkcs1DSAPublic(der) { var y = readMPInt(der, 'y'); var p = readMPInt(der, 'p'); @@ -236,6 +266,12 @@ function writePkcs1(der, key) { else writePkcs1ECDSAPublic(der, key); break; + case 'ed25519': + if (PrivateKey.isPrivateKey(key)) + writePkcs1EdDSAPrivate(der, key); + else + writePkcs1EdDSAPublic(der, key); + break; default: throw (new Error('Unknown key algo: ' + key.type)); } @@ -318,3 +354,23 @@ function writePkcs1ECDSAPrivate(der, key) { der.writeBuffer(Q, asn1.Ber.BitString); der.endSequence(); } + +function writePkcs1EdDSAPrivate(der, key) { + var ver = new Buffer(1); + ver[0] = 1; + der.writeBuffer(ver, asn1.Ber.Integer); + + der.writeBuffer(key.part.k.data, asn1.Ber.OctetString); + + der.startSequence(0xa0); + der.writeOID('1.3.101.112'); + der.endSequence(); + + der.startSequence(0xa1); + utils.writeBitString(der, key.part.A.data); + der.endSequence(); +} + +function writePkcs1EdDSAPublic(der, key) { + throw (new Error('Public keys are not supported for EdDSA PKCS#1')); +} diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs8.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs8.js index 4ccbefcb..0838b769 100644 --- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs8.js +++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/pkcs8.js @@ -62,6 +62,18 @@ function readPkcs8(alg, type, der) { return (readPkcs8ECDSAPublic(der)); else return (readPkcs8ECDSAPrivate(der)); + case '1.3.101.112': + if (type === 'public') { + return (readPkcs8EdDSAPublic(der)); + } else { + return (readPkcs8EdDSAPrivate(der)); + } + case '1.3.101.110': + if (type === 'public') { + return (readPkcs8X25519Public(der)); + } else { + return (readPkcs8X25519Private(der)); + } default: throw (new Error('Unknown key type OID ' + oid)); } @@ -322,6 +334,83 @@ function readPkcs8ECDSAPublic(der) { return (new Key(key)); } +function readPkcs8EdDSAPublic(der) { + if (der.peek() === 0x00) + der.readByte(); + + var A = utils.readBitString(der); + + var key = { + type: 'ed25519', + parts: [ + { name: 'A', data: utils.zeroPadToLength(A, 32) } + ] + }; + + return (new Key(key)); +} + +function readPkcs8X25519Public(der) { + var A = utils.readBitString(der); + + var key = { + type: 'curve25519', + parts: [ + { name: 'A', data: utils.zeroPadToLength(A, 32) } + ] + }; + + return (new Key(key)); +} + +function readPkcs8EdDSAPrivate(der) { + if (der.peek() === 0x00) + der.readByte(); + + der.readSequence(asn1.Ber.OctetString); + var k = der.readString(asn1.Ber.OctetString, true); + k = utils.zeroPadToLength(k, 32); + + var A; + if (der.peek() === asn1.Ber.BitString) { + A = utils.readBitString(der); + A = utils.zeroPadToLength(A, 32); + } else { + A = utils.calculateED25519Public(k); + } + + var key = { + type: 'ed25519', + parts: [ + { name: 'A', data: utils.zeroPadToLength(A, 32) }, + { name: 'k', data: utils.zeroPadToLength(k, 32) } + ] + }; + + return (new PrivateKey(key)); +} + +function readPkcs8X25519Private(der) { + if (der.peek() === 0x00) + der.readByte(); + + der.readSequence(asn1.Ber.OctetString); + var k = der.readString(asn1.Ber.OctetString, true); + k = utils.zeroPadToLength(k, 32); + + var A = utils.calculateX25519Public(k); + + var key = { + type: 'curve25519', + parts: [ + { name: 'A', data: utils.zeroPadToLength(A, 32) }, + { name: 'k', data: utils.zeroPadToLength(k, 32) } + ] + }; + + return (new PrivateKey(key)); +} + function writePkcs8(der, key) { der.startSequence(); @@ -354,6 +443,13 @@ function writePkcs8(der, key) { else writePkcs8ECDSAPublic(key, der); break; + case 'ed25519': + der.writeOID('1.3.101.112'); + if (PrivateKey.isPrivateKey(key)) + throw (new Error('Ed25519 private keys in pkcs8 ' + + 'format are not supported')); + writePkcs8EdDSAPublic(key, der); + break; default: throw (new Error('Unsupported key type: ' + key.type)); } @@ -503,3 +599,18 @@ function writePkcs8ECDSAPrivate(key, der) { der.endSequence(); der.endSequence(); } + +function writePkcs8EdDSAPublic(key, der) { + der.endSequence(); + + utils.writeBitString(der, key.part.A.data); +} + +function writePkcs8EdDSAPrivate(key, der) { + der.endSequence(); + + var k = utils.mpNormalize(key.part.k.data, true); + der.startSequence(asn1.Ber.OctetString); + der.writeBuffer(k, asn1.Ber.OctetString); + der.endSequence(); +} diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/rfc4253.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/rfc4253.js index 9d436dd9..56b76829 100644 --- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/rfc4253.js +++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/rfc4253.js @@ -97,12 +97,25 @@ function read(partial, type, buf, options) { var normalized = true; for (var i = 0; i < algInfo.parts.length; ++i) { - parts[i].name = algInfo.parts[i]; - if (parts[i].name !== 'curve' && - algInfo.normalize !== false) { - var p = parts[i]; - var nd = utils.mpNormalize(p.data); - if (nd !== p.data) { + var p = parts[i]; + p.name = algInfo.parts[i]; + /* + * OpenSSH stores ed25519 "private" keys as seed + public key + * concat'd together (k followed by A). We want to keep them + * separate for other formats that don't do this. + */ + if (key.type === 'ed25519' && p.name === 'k') + p.data = p.data.slice(0, 32); + + if (p.name !== 'curve' && algInfo.normalize !== false) { + var nd; + if (key.type === 'ed25519') { + nd = utils.zeroPadToLength(p.data, 32); + } else { + nd = utils.mpNormalize(p.data); + } + if (nd.toString('binary') !== + p.data.toString('binary')) { p.data = nd; normalized = false; } @@ -137,8 +150,14 @@ function write(key, options) { for (i = 0; i < parts.length; ++i) { var data = key.part[parts[i]].data; - if (algInfo.normalize !== false) - data = utils.mpNormalize(data); + if (algInfo.normalize !== false) { + if (key.type === 'ed25519') + data = utils.zeroPadToLength(data, 32); + else + data = utils.mpNormalize(data); + } + if (key.type === 'ed25519' && parts[i] === 'k') + data = Buffer.concat([data, key.part.A.data]); buf.writeBuffer(data); } diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh.js index 655c9eaf..7f88ceb9 100644 --- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh.js +++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/ssh.js @@ -14,9 +14,9 @@ var PrivateKey = require('../private-key'); var sshpriv = require('./ssh-private'); /*JSSTYLED*/ -var SSHKEY_RE = /^([a-z0-9-]+)[ \t]+([a-zA-Z0-9+\/]+[=]*)([\n \t]+([^\n]+))?$/; +var SSHKEY_RE = /^([a-z0-9-]+)[ \t]+([a-zA-Z0-9+\/]+[=]*)([ \t]+([^ \t][^\n]*[\n]*)?)?$/; /*JSSTYLED*/ -var SSHKEY_RE2 = /^([a-z0-9-]+)[ \t]+([a-zA-Z0-9+\/ \t\n]+[=]*)(.*)$/; +var SSHKEY_RE2 = /^([a-z0-9-]+)[ \t\n]+([a-zA-Z0-9+\/][a-zA-Z0-9+\/ \t\n=]*)([^a-zA-Z0-9+\/ \t\n=].*)?$/; function read(buf, options) { if (typeof (buf) !== 'string') { @@ -71,7 +71,7 @@ function read(buf, options) { * chars from the beginning up to this point in the the string. * Then offset in this and try to make up for missing = chars. */ - var data = m[2] + m[3]; + var data = m[2] + (m[3] ? m[3] : ''); var realOffset = Math.ceil(ret.consumed / 3) * 4; data = data.slice(0, realOffset - 2). /*JSSTYLED*/ replace(/[^a-zA-Z0-9+\/=]/g, '') + diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509.js index 23acd245..cad74b52 100644 --- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509.js +++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/formats/x509.js @@ -70,7 +70,8 @@ var SIGN_ALGS = { 'ecdsa-sha1': '1.2.840.10045.4.1', 'ecdsa-sha256': '1.2.840.10045.4.3.2', 'ecdsa-sha384': '1.2.840.10045.4.3.3', - 'ecdsa-sha512': '1.2.840.10045.4.3.4' + 'ecdsa-sha512': '1.2.840.10045.4.3.4', + 'ed25519-sha512': '1.3.101.112' }; Object.keys(SIGN_ALGS).forEach(function (k) { SIGN_ALGS[SIGN_ALGS[k]] = k; @@ -522,6 +523,8 @@ function writeTBSCert(cert, der) { der.startSequence(); der.writeOID(SIGN_ALGS[sig.algo]); + if (sig.algo.match(/^rsa-/)) + der.writeNull(); der.endSequence(); cert.issuer.toAsn1(der); diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/identity.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/identity.js index 5e9021f8..e7e7c22b 100644 --- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/identity.js +++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/identity.js @@ -136,14 +136,25 @@ Identity.prototype.toAsn1 = function (der, tag) { /* * If we fit in a PrintableString, use that. Otherwise use an * IA5String or UTF8String. + * + * If this identity was parsed from a DN, use the ASN.1 types + * from the original representation (otherwise this might not + * be a full match for the original in some validators). */ - if (c.value.match(NOT_IA5)) { + if (c.asn1type === asn1.Ber.Utf8String || + c.value.match(NOT_IA5)) { var v = new Buffer(c.value, 'utf8'); der.writeBuffer(v, asn1.Ber.Utf8String); - } else if (c.value.match(NOT_PRINTABLE)) { + + } else if (c.asn1type === asn1.Ber.IA5String || + c.value.match(NOT_PRINTABLE)) { der.writeString(c.value, asn1.Ber.IA5String); + } else { - der.writeString(c.value, asn1.Ber.PrintableString); + var type = asn1.Ber.PrintableString; + if (c.asn1type !== undefined) + type = c.asn1type; + der.writeString(c.value, type); } der.endSequence(); der.endSequence(); @@ -253,7 +264,7 @@ Identity.parseAsn1 = function (der, top) { default: throw (new Error('Unknown asn1 type ' + type)); } - components.push({ oid: oid, value: value }); + components.push({ oid: oid, asn1type: type, value: value }); der._offset = after; } der._offset = end; diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/key.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/key.js index 64e24b4d..f8ef22dc 100644 --- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/key.js +++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/key.js @@ -31,6 +31,7 @@ formats['rfc4253'] = require('./formats/rfc4253'); formats['ssh'] = require('./formats/ssh'); formats['ssh-private'] = require('./formats/ssh-private'); formats['openssh'] = formats['ssh-private']; +formats['dnssec'] = require('./formats/dnssec'); function Key(opts) { assert.object(opts, 'options'); @@ -105,7 +106,6 @@ Key.prototype.hash = function (algo) { if (this._hashCache[algo]) return (this._hashCache[algo]); - var hash = crypto.createHash(algo). update(this.toBuffer('rfc4253')).digest(); this._hashCache[algo] = hash; @@ -256,8 +256,9 @@ Key.isKey = function (obj, ver) { * [1,3] -- added defaultHashAlgorithm * [1,4] -- added ed support, createDH * [1,5] -- first explicitly tagged version + * [1,6] -- changed ed25519 part names */ -Key.prototype._sshpkApiVersion = [1, 5]; +Key.prototype._sshpkApiVersion = [1, 6]; Key._oldVersionDetect = function (obj) { assert.func(obj.toBuffer); diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/private-key.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/private-key.js index 36b6f8ce..4c98be22 100644 --- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/private-key.js +++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/private-key.js @@ -37,6 +37,7 @@ formats['rfc4253'] = require('./formats/rfc4253'); formats['ssh-private'] = require('./formats/ssh-private'); formats['openssh'] = formats['ssh-private']; formats['ssh'] = formats['ssh-private']; +formats['dnssec'] = require('./formats/dnssec'); function PrivateKey(opts) { assert.object(opts, 'options'); @@ -91,40 +92,36 @@ PrivateKey.prototype.derive = function (newType) { if (nacl === undefined) nacl = require('tweetnacl'); - priv = this.part.r.data; + priv = this.part.k.data; if (priv[0] === 0x00) priv = priv.slice(1); - priv = priv.slice(0, 32); pair = nacl.box.keyPair.fromSecretKey(new Uint8Array(priv)); pub = new Buffer(pair.publicKey); - priv = Buffer.concat([priv, pub]); return (new PrivateKey({ type: 'curve25519', parts: [ - { name: 'R', data: utils.mpNormalize(pub) }, - { name: 'r', data: priv } + { name: 'A', data: utils.mpNormalize(pub) }, + { name: 'k', data: utils.mpNormalize(priv) } ] })); } else if (this.type === 'curve25519' && newType === 'ed25519') { if (nacl === undefined) nacl = require('tweetnacl'); - priv = this.part.r.data; + priv = this.part.k.data; if (priv[0] === 0x00) priv = priv.slice(1); - priv = priv.slice(0, 32); pair = nacl.sign.keyPair.fromSeed(new Uint8Array(priv)); pub = new Buffer(pair.publicKey); - priv = Buffer.concat([priv, pub]); return (new PrivateKey({ type: 'ed25519', parts: [ - { name: 'R', data: utils.mpNormalize(pub) }, - { name: 'r', data: priv } + { name: 'A', data: utils.mpNormalize(pub) }, + { name: 'k', data: utils.mpNormalize(priv) } ] })); } @@ -238,8 +235,9 @@ PrivateKey.generate = function (type, options) { * [1,2] -- added defaultHashAlgorithm * [1,3] -- added derive, ed, createDH * [1,4] -- first tagged version + * [1,5] -- changed ed25519 part names and format */ -PrivateKey.prototype._sshpkApiVersion = [1, 4]; +PrivateKey.prototype._sshpkApiVersion = [1, 5]; PrivateKey._oldVersionDetect = function (obj) { assert.func(obj.toPublic); diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js index 466634c0..d2e9c0d6 100644 --- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js +++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/lib/utils.js @@ -4,18 +4,31 @@ module.exports = { bufferSplit: bufferSplit, addRSAMissing: addRSAMissing, calculateDSAPublic: calculateDSAPublic, + calculateED25519Public: calculateED25519Public, + calculateX25519Public: calculateX25519Public, mpNormalize: mpNormalize, + mpDenormalize: mpDenormalize, ecNormalize: ecNormalize, countZeros: countZeros, assertCompatible: assertCompatible, isCompatible: isCompatible, opensslKeyDeriv: opensslKeyDeriv, - opensshCipherInfo: opensshCipherInfo + opensshCipherInfo: opensshCipherInfo, + publicFromPrivateECDSA: publicFromPrivateECDSA, + zeroPadToLength: zeroPadToLength, + writeBitString: writeBitString, + readBitString: readBitString }; var assert = require('assert-plus'); var PrivateKey = require('./private-key'); +var Key = require('./key'); var crypto = require('crypto'); +var algs = require('./algs'); +var asn1 = require('asn1'); + +var ec, jsbn; +var nacl; var MAX_CLASS_DEPTH = 3; @@ -178,6 +191,24 @@ function ecNormalize(buf, addZero) { return (b); } +function readBitString(der, tag) { + if (tag === undefined) + tag = asn1.Ber.BitString; + var buf = der.readString(tag, true); + assert.strictEqual(buf[0], 0x00, 'bit strings with unused bits are ' + + 'not supported (0x' + buf[0].toString(16) + ')'); + return (buf.slice(1)); +} + +function writeBitString(der, buf, tag) { + if (tag === undefined) + tag = asn1.Ber.BitString; + var b = new Buffer(buf.length + 1); + b[0] = 0x00; + buf.copy(b, 1); + der.writeBuffer(b, tag); +} + function mpNormalize(buf) { assert.buffer(buf); while (buf.length > 1 && buf[0] === 0x00 && (buf[1] & 0x80) === 0x00) @@ -191,6 +222,29 @@ function mpNormalize(buf) { return (buf); } +function mpDenormalize(buf) { + assert.buffer(buf); + while (buf.length > 1 && buf[0] === 0x00) + buf = buf.slice(1); + return (buf); +} + +function zeroPadToLength(buf, len) { + assert.buffer(buf); + assert.number(len); + while (buf.length > len) { + assert.equal(buf[0], 0x00); + buf = buf.slice(1); + } + while (buf.length < len) { + var b = new Buffer(buf.length + 1); + b[0] = 0x00; + buf.copy(b, 1); + buf = b; + } + return (buf); +} + function bigintToMpBuf(bigint) { var buf = new Buffer(bigint.toByteArray()); buf = mpNormalize(buf); @@ -215,6 +269,26 @@ function calculateDSAPublic(g, p, x) { return (ybuf); } +function calculateED25519Public(k) { + assert.buffer(k); + + if (nacl === undefined) + nacl = require('tweetnacl'); + + var kp = nacl.sign.keyPair.fromSeed(new Uint8Array(k)); + return (new Buffer(kp.publicKey)); +} + +function calculateX25519Public(k) { + assert.buffer(k); + + if (nacl === undefined) + nacl = require('tweetnacl'); + + var kp = nacl.box.keyPair.fromSeed(new Uint8Array(k)); + return (new Buffer(kp.publicKey)); +} + function addRSAMissing(key) { assert.object(key); assertCompatible(key, PrivateKey, [1, 1]); @@ -246,6 +320,32 @@ function addRSAMissing(key) { } } +function publicFromPrivateECDSA(curveName, priv) { + assert.string(curveName, 'curveName'); + assert.buffer(priv); + if (ec === undefined) + ec = require('ecc-jsbn/lib/ec'); + if (jsbn === undefined) + jsbn = require('jsbn').BigInteger; + var params = algs.curves[curveName]; + var p = new jsbn(params.p); + var a = new jsbn(params.a); + var b = new jsbn(params.b); + var curve = new ec.ECCurveFp(p, a, b); + var G = curve.decodePointHex(params.G.toString('hex')); + + var d = new jsbn(mpNormalize(priv)); + var pub = G.multiply(d); + pub = new Buffer(curve.encodePointHex(pub), 'hex'); + + var parts = []; + parts.push({name: 'curve', data: new Buffer(curveName)}); + parts.push({name: 'Q', data: pub}); + + var key = new Key({type: 'ecdsa', curve: curve, parts: parts}); + return (key); +} + function opensshCipherInfo(cipher) { var inf = {}; switch (cipher) { diff --git a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/package.json b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/package.json index ed8b256a..0306d5e6 100644 --- a/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/package.json +++ b/node_modules/less/node_modules/request/node_modules/http-signature/node_modules/sshpk/package.json @@ -1,6 +1,6 @@ { "name": "sshpk", - "version": "1.13.1", + "version": "1.14.1", "description": "A library for finding and using SSH public keys", "main": "lib/index.js", "scripts": { @@ -72,9 +72,9 @@ "sshpk-sign": "bin/sshpk-sign", "sshpk-verify": "bin/sshpk-verify" }, - "gitHead": "a17ec8861242649038dcdba8f8d7df5edf2ddb8c", - "_id": "sshpk@1.13.1", - "_shasum": "512df6da6287144316dc4c18fe1cf1d940739be3", + "gitHead": "6edb37cb986b7ddaf0d346440d37287cc059bfee", + "_id": "sshpk@1.14.1", + "_shasum": "130f5975eddad963f1d56f92b9ac6c51fa9f83eb", "_from": "sshpk@>=1.7.0 <2.0.0", "_npmVersion": "4.2.0", "_nodeVersion": "0.12.18", @@ -83,8 +83,10 @@ "email": "alex@cooperi.net" }, "dist": { - "shasum": "512df6da6287144316dc4c18fe1cf1d940739be3", - "tarball": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz" + "shasum": "130f5975eddad963f1d56f92b9ac6c51fa9f83eb", + "tarball": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz", + "fileCount": 35, + "unpackedSize": 208057 }, "maintainers": [ { @@ -94,7 +96,7 @@ ], "_npmOperationalInternal": { "host": "s3://npm-registry-packages", - "tmp": "tmp/sshpk-1.13.1.tgz_1496888143718_0.9964376483112574" + "tmp": "tmp/sshpk_1.14.1_1520899928205_0.6230534223468485" }, - "_resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz" + "_resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz" } diff --git a/node_modules/nak/package.json b/node_modules/nak/package.json index 63b5b51e..e55c6ffe 100644 --- a/node_modules/nak/package.json +++ b/node_modules/nak/package.json @@ -52,7 +52,7 @@ }, "homepage": "https://github.com/gjtorikian/nak#readme", "_id": "nak@0.3.3", - "_shasum": "24bf64f51c0bd9f5e13d193db392c1b2764d7e87", + "_shasum": "7c9ec82f0c5985b45ce6ba3947351651105ce8d8", "_from": "git+https://github.com/cloud9ide/nak.git#6deef931594", "_resolved": "git+https://github.com/cloud9ide/nak.git#6deef931594787edd167040f7352e3e7533430e4" } diff --git a/node_modules/optimist/node_modules/minimist/package.json b/node_modules/optimist/node_modules/minimist/package.json index f0043ff1..46e07ce9 100644 --- a/node_modules/optimist/node_modules/minimist/package.json +++ b/node_modules/optimist/node_modules/minimist/package.json @@ -62,6 +62,5 @@ ], "directories": {}, "_shasum": "de3f98543dbf96082be48ad1a0c7cda836301dcf", - "_resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "readme": "ERROR: No README data found!" + "_resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz" } diff --git a/node_modules/optimist/node_modules/wordwrap/package.json b/node_modules/optimist/node_modules/wordwrap/package.json index baaa04f6..a414064c 100644 --- a/node_modules/optimist/node_modules/wordwrap/package.json +++ b/node_modules/optimist/node_modules/wordwrap/package.json @@ -58,6 +58,5 @@ "email": "mail@substack.net" } ], - "_resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "readme": "ERROR: No README data found!" + "_resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz" } diff --git a/node_modules/optimist/package.json b/node_modules/optimist/package.json index b29e66f9..30863148 100644 --- a/node_modules/optimist/package.json +++ b/node_modules/optimist/package.json @@ -16,7 +16,7 @@ }, "repository": { "type": "git", - "url": "git+ssh://git@github.com/substack/node-optimist.git" + "url": "http://github.com/substack/node-optimist.git" }, "keywords": [ "argument", @@ -59,6 +59,5 @@ ], "directories": {}, "_shasum": "da3ea74686fa21a19a111c326e90eb15a0196686", - "_resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "readme": "ERROR: No README data found!" + "_resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz" } diff --git a/node_modules/tern/node_modules/glob/node_modules/inherits/package.json b/node_modules/tern/node_modules/glob/node_modules/inherits/package.json index f0e62d3c..fd63bd6d 100644 --- a/node_modules/tern/node_modules/glob/node_modules/inherits/package.json +++ b/node_modules/tern/node_modules/glob/node_modules/inherits/package.json @@ -36,7 +36,7 @@ "homepage": "https://github.com/isaacs/inherits#readme", "_id": "inherits@2.0.3", "_shasum": "633c2c83e3da42a502f52466022480f4208261de", - "_from": "inherits@>=2.0.1 <2.1.0", + "_from": "inherits@>=2.0.0 <3.0.0", "_npmVersion": "3.10.7", "_nodeVersion": "6.5.0", "_npmUser": { diff --git a/node_modules/tern/package.json b/node_modules/tern/package.json index 95bb9bec..fb2c5b1f 100644 --- a/node_modules/tern/package.json +++ b/node_modules/tern/package.json @@ -40,7 +40,6 @@ "process" ] }, - "gitHead": "39015d544d4c00c7899fea4c95c2e5bc2720e68e", "contributors": [ { "name": "List of Tern contributors. Updated before every release." @@ -241,6 +240,7 @@ "name": "vheon" } ], + "gitHead": "39015d544d4c00c7899fea4c95c2e5bc2720e68e", "readme": "# Tern\n\n[![Build Status](https://secure.travis-ci.org/ternjs/tern.png)](http://travis-ci.org/ternjs/tern)\n[![NPM version](https://img.shields.io/npm/v/tern.svg)](https://www.npmjs.org/package/tern) \n[Funding status: ![maintainer happiness](https://marijnhaverbeke.nl/fund/status_s.png?again)](https://marijnhaverbeke.nl/fund/)\n\nThis is [Tern][1]. Tern is a stand-alone, editor-independent\nJavaScript analyzer that can be used to improve the JavaScript\nintegration of existing editors.\n\nThanks to a group of generous [crowd funders][2], Tern is open-source\nsoftware, under an MIT license.\n\nThere are currently plugins available for [Emacs][emacs] (and Emacs\n[company-mode][cmode]), [Vim][vim], [Sublime Text][st], [Eclipse (and general Java API)][ec],\n[Light Table][lt], [Atom][atom] and [gedit][gedit], and built-in support in\n[Brackets][brackets], [Edge Code][edge_code], and [CodeLite](http://codelite.org/).\n\nFor further documentation, see the [project page][1] and the\n[manual][3]. To report issues, use the\n[issue tracker](https://github.com/ternjs/tern/issues). For questions\nand documentation, see the\n[discussion forum](https://discuss.ternjs.net).\n\n[1]: http://ternjs.net\n[2]: http://www.indiegogo.com/projects/tern-intelligent-javascript-editing\n[3]: http://ternjs.net/doc/manual.html\n\n[emacs]: http://ternjs.net/doc/manual.html#emacs\n[ec]: https://github.com/angelozerr/tern.java\n[vim]: https://github.com/ternjs/tern_for_vim\n[st]: https://github.com/ternjs/tern_for_sublime\n[lt]: https://github.com/mortalapeman/LT-TernJS\n[atom]: https://atom.io/packages/atom-ternjs\n[gedit]: https://github.com/Swatinem/tern_for_gedit\n[brackets]: http://brackets.io\n[edge_code]: http://html.adobe.com/edge/code\n[cmode]: https://github.com/proofit404/company-tern\n", "readmeFilename": "README.md", "bugs": { @@ -248,7 +248,7 @@ }, "homepage": "https://github.com/ternjs/tern#readme", "_id": "tern@0.16.1", - "_shasum": "c89ccea2e756f052a4b28e08f67277d846983496", + "_shasum": "e899f56ba505124cce3310ceb8414d5f1583ab38", "_from": "git+https://github.com/cloud9ide/tern.git#39015d544d4c00c7899fea4c95c2e5bc2720e68e", "_resolved": "git+https://github.com/cloud9ide/tern.git#39015d544d4c00c7899fea4c95c2e5bc2720e68e" } diff --git a/node_modules/tern_from_ts/package.json b/node_modules/tern_from_ts/package.json index 0367509f..d79b6ffe 100644 --- a/node_modules/tern_from_ts/package.json +++ b/node_modules/tern_from_ts/package.json @@ -20,7 +20,7 @@ "readme": "# tern_from_ts\n\nTern signatures extracted from typescript signatures.\n\nLicense: MIT\n\nSee also https://github.com/marijnh/tern and https://github.com/borisyankov/DefinitelyTyped\n", "readmeFilename": "README.md", "_id": "tern_from_ts@0.0.1", - "_shasum": "82c5150f58103432eaaa6aadd3ecfad8331aad56", + "_shasum": "1fed17d49d8aecdfbd1bfe4a05256105910b00b2", "_from": "git+https://github.com/cloud9ide/tern_from_ts.git#66df507986bbdd63f3bc4f0c53edb39169ce4f1c", "_resolved": "git+https://github.com/cloud9ide/tern_from_ts.git#66df507986bbdd63f3bc4f0c53edb39169ce4f1c" } diff --git a/package.json b/package.json index 6f44148c..999b65f9 100644 --- a/package.json +++ b/package.json @@ -49,5 +49,5 @@ }, "devDependencies": {}, "licenses": [], - "revision": "2af1c7c68e612d417f80d9feaf436da488e19103" + "revision": "59eb6c51d6f72522362c3e540101f976851fb883" } diff --git a/plugins/c9.vfs.standalone/www/mock_plugins.js b/plugins/c9.vfs.standalone/www/mock_plugins.js index a1d27027..cac9830d 100644 --- a/plugins/c9.vfs.standalone/www/mock_plugins.js +++ b/plugins/c9.vfs.standalone/www/mock_plugins.js @@ -349,7 +349,8 @@ define(function(require, exports, module) { "preferences.experimental": { addExperiment: function() { return false; - } + }, + add: function() {}, }, "ace.gotoline": {}, "ace.stripws": { diff --git a/version b/version index bb94f3d8..bde66720 100644 --- a/version +++ b/version @@ -1 +1 @@ -1520864858 +1520999796