From abe771a6ca3b29ecc520970926dcb73f4933a732 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=82=92=E9=A5=AD?= Date: Thu, 30 Mar 2017 13:04:58 +0800 Subject: [PATCH] =?UTF-8?q?package.nw=E6=9B=B4=E6=96=B0=E5=88=B00.15.15290?= =?UTF-8?q?0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/build.conf | 2 +- .../app/dist/common/assdk/networkSdk.js | 2 +- package.nw/app/dist/common/assdk/scanSdk.js | 2 +- .../app/dist/components/ContainController.js | 2 +- .../dist/components/simulator/controller.js | 2 +- package.nw/app/dist/editor/index.min.js | 26 +- .../appdata/css/img/jsoneditor-icons.svg | 1786 +- .../extensions/appdata/css/jsoneditor.css | 1856 +- .../app/dist/extensions/appdata/index.html | 70 +- .../app/dist/extensions/bluetooth/index.html | 22 +- package.nw/app/dist/extensions/devtools.html | 254 +- .../dist/extensions/js/appdata.index.min.js | 2 +- .../dist/extensions/js/storage.index.min.js | 10 +- .../app/dist/extensions/js/wxml.index.min.js | 16 +- package.nw/app/dist/extensions/manifest.json | 14 +- .../sensor/controller/css/controls.css | 66 +- .../sensor/controller/data/app.json | 462 +- .../extensions/sensor/controller/index.html | 44 +- .../app/dist/extensions/sensor/css/sensor.css | 142 +- .../app/dist/extensions/sensor/index.html | 96 +- .../app/dist/extensions/storage/index.html | 22 +- .../app/dist/extensions/wxml/index.html | 22 +- package.nw/app/dist/lib/flux.js | 20 +- package.nw/app/dist/lib/imagesize.js | 656 +- package.nw/app/dist/lib/jsonlint.js | 862 +- package.nw/app/dist/lib/jsqrcode.js | 7596 ++--- .../min/vs/base/worker/workerMain.js | 22 +- .../min/vs/basic-languages/src/bat.js | 12 +- .../min/vs/basic-languages/src/coffee.js | 12 +- .../min/vs/basic-languages/src/cpp.js | 12 +- .../min/vs/basic-languages/src/csharp.js | 12 +- .../min/vs/basic-languages/src/css.js | 12 +- .../min/vs/basic-languages/src/dockerfile.js | 12 +- .../min/vs/basic-languages/src/fsharp.js | 12 +- .../min/vs/basic-languages/src/go.js | 12 +- .../min/vs/basic-languages/src/handlebars.js | 12 +- .../min/vs/basic-languages/src/html.js | 12 +- .../min/vs/basic-languages/src/ini.js | 12 +- .../min/vs/basic-languages/src/jade.js | 12 +- .../min/vs/basic-languages/src/java.js | 12 +- .../min/vs/basic-languages/src/less.js | 12 +- .../min/vs/basic-languages/src/lua.js | 12 +- .../min/vs/basic-languages/src/markdown.js | 12 +- .../min/vs/basic-languages/src/objective-c.js | 12 +- .../min/vs/basic-languages/src/php.js | 12 +- .../min/vs/basic-languages/src/postiats.js | 12 +- .../min/vs/basic-languages/src/powershell.js | 12 +- .../min/vs/basic-languages/src/python.js | 12 +- .../min/vs/basic-languages/src/r.js | 12 +- .../min/vs/basic-languages/src/razor.js | 12 +- .../min/vs/basic-languages/src/ruby.js | 12 +- .../min/vs/basic-languages/src/scss.js | 12 +- .../min/vs/basic-languages/src/sql.js | 12 +- .../min/vs/basic-languages/src/swift.js | 18 +- .../min/vs/basic-languages/src/vb.js | 12 +- .../min/vs/basic-languages/src/xml.js | 12 +- .../min/vs/basic-languages/src/yaml.js | 12 +- .../min/vs/editor/editor.main.css | 10 +- .../min/vs/editor/editor.main.js | 232 +- .../min/vs/editor/editor.main.nls.de.js | 14 +- .../min/vs/editor/editor.main.nls.es.js | 14 +- .../min/vs/editor/editor.main.nls.fr.js | 14 +- .../min/vs/editor/editor.main.nls.it.js | 14 +- .../min/vs/editor/editor.main.nls.ja.js | 14 +- .../min/vs/editor/editor.main.nls.js | 14 +- .../min/vs/editor/editor.main.nls.ko.js | 14 +- .../min/vs/editor/editor.main.nls.ru.js | 14 +- .../min/vs/editor/editor.main.nls.zh-cn.js | 14 +- .../min/vs/editor/editor.main.nls.zh-tw.js | 14 +- .../min/vs/language/css/cssMode.js | 12 +- .../min/vs/language/css/cssWorker.js | 40 +- .../min/vs/language/html/htmlMode.js | 12 +- .../min/vs/language/html/htmlWorker.js | 326 +- .../min/vs/language/json/jsonMode.js | 14 +- .../min/vs/language/json/jsonWorker.js | 16 +- .../typescript/lib/typescriptServices.js | 118 +- .../min/vs/language/typescript/src/mode.js | 12 +- .../min/vs/language/typescript/src/worker.js | 16 +- .../dist/lib/monaco-editor/min/vs/loader.js | 14 +- package.nw/app/dist/lib/quagga.js | 26982 ++++++++-------- package.nw/app/dist/lib/react-dom.js | 84 +- package.nw/app/dist/lib/react.js | 30 +- package.nw/app/dist/weapp/newquick/app.js | 58 +- package.nw/app/dist/weapp/newquick/app.json | 24 +- package.nw/app/dist/weapp/newquick/app.wxss | 20 +- .../dist/weapp/newquick/pages/index/index.js | 52 +- .../weapp/newquick/pages/index/index.wxml | 20 +- .../weapp/newquick/pages/index/index.wxss | 40 +- .../dist/weapp/newquick/pages/logs/logs.js | 28 +- .../dist/weapp/newquick/pages/logs/logs.json | 4 +- .../dist/weapp/newquick/pages/logs/logs.wxss | 16 +- .../app/dist/weapp/newquick/utils/util.js | 42 +- .../app/dist/weapp/onlinevendor/WAService.js | 14 +- .../app/dist/weapp/onlinevendor/WAWebview.js | 20 +- package.nw/app/dist/weapp/onlinevendor/hls.js | 14 +- .../app/dist/weapp/onlinevendor/version.json | 14 +- .../app/dist/weapp/onlinevendor/wcc.exe | Bin .../app/dist/weapp/onlinevendor/wcsc.exe | Bin package.nw/app/html/edit.html | 46 +- package.nw/app/style/app.css | 2 +- package.nw/node_modules/abbrev/abbrev.js | 1 - package.nw/node_modules/abbrev/package.json | 45 +- .../node_modules/align-text/package.json | 4 +- .../node_modules/ansi-regex/package.json | 4 +- .../node_modules/ansi-styles/package.json | 4 +- package.nw/node_modules/anymatch/package.json | 4 +- package.nw/node_modules/arr-diff/package.json | 4 +- .../node_modules/arr-flatten/package.json | 4 +- .../node_modules/array-unique/package.json | 4 +- package.nw/node_modules/arrify/package.json | 4 +- .../asar/node_modules/glob/package.json | 4 +- package.nw/node_modules/asar/package.json | 4 +- .../node_modules/asn1/lib/ber/reader.js | 60 +- .../node_modules/asn1/lib/ber/writer.js | 21 +- package.nw/node_modules/asn1/package.json | 64 +- .../node_modules/asn1/tst/ber/reader.test.js | 36 + .../node_modules/asn1/tst/ber/writer.test.js | 74 + package.nw/node_modules/assert-plus/README.md | 71 +- package.nw/node_modules/assert-plus/assert.js | 375 +- .../node_modules/assert-plus/package.json | 79 +- .../node_modules/async-each/package.json | 4 +- package.nw/node_modules/async/package.json | 4 +- package.nw/node_modules/asynckit/package.json | 6 +- .../node_modules/autoprefixer/package.json | 4 +- package.nw/node_modules/aws-sign2/index.js | 16 +- .../node_modules/aws-sign2/package.json | 45 +- package.nw/node_modules/aws4/aws4.js | 21 +- package.nw/node_modules/aws4/package.json | 32 +- .../babel-code-frame/package.json | 4 +- .../node_modules/babel-messages/README.md | 18 - .../node_modules/babel-messages/lib/index.js | 84 - .../node_modules/babel-messages/package.json | 98 - .../node_modules/babel-template/README.md | 64 - .../node_modules/babel-template/lib/index.js | 143 - .../node_modules/babel-template/package.json | 101 - .../node_modules/babel-traverse/README.md | 1 - .../node_modules/babel-traverse/lib/cache.js | 30 - .../babel-traverse/lib/context.js | 200 - .../node_modules/babel-traverse/lib/hub.js | 19 - .../node_modules/babel-traverse/lib/index.js | 165 - .../babel-traverse/lib/path/ancestry.js | 238 - .../babel-traverse/lib/path/comments.js | 47 - .../babel-traverse/lib/path/context.js | 281 - .../babel-traverse/lib/path/conversion.js | 47 - .../babel-traverse/lib/path/evaluation.js | 398 - .../babel-traverse/lib/path/family.js | 266 - .../babel-traverse/lib/path/index.js | 242 - .../lib/path/inference/index.js | 142 - .../lib/path/inference/inferer-reference.js | 187 - .../lib/path/inference/inferers.js | 195 - .../babel-traverse/lib/path/introspection.js | 400 - .../babel-traverse/lib/path/lib/hoister.js | 207 - .../lib/path/lib/removal-hooks.js | 33 - .../lib/path/lib/virtual-types.js | 141 - .../babel-traverse/lib/path/modification.js | 264 - .../babel-traverse/lib/path/removal.js | 72 - .../babel-traverse/lib/path/replacement.js | 268 - .../babel-traverse/lib/scope/binding.js | 82 - .../babel-traverse/lib/scope/index.js | 1094 - .../babel-traverse/lib/scope/lib/renamer.js | 145 - .../babel-traverse/lib/visitors.js | 341 - .../node_modules/babel-traverse/package.json | 108 - .../node_modules/babel-types/README.md | 1970 -- .../node_modules/babel-types/lib/constants.js | 38 - .../babel-types/lib/converters.js | 338 - .../babel-types/lib/definitions/core.js | 701 - .../babel-types/lib/definitions/es2015.js | 354 - .../lib/definitions/experimental.js | 103 - .../babel-types/lib/definitions/flow.js | 261 - .../babel-types/lib/definitions/index.js | 249 - .../babel-types/lib/definitions/init.js | 15 - .../babel-types/lib/definitions/jsx.js | 147 - .../babel-types/lib/definitions/misc.js | 21 - .../node_modules/babel-types/lib/flow.js | 108 - .../node_modules/babel-types/lib/index.js | 835 - .../node_modules/babel-types/lib/react.js | 80 - .../babel-types/lib/retrievers.js | 115 - .../babel-types/lib/validators.js | 263 - .../node_modules/babel-types/package.json | 104 - .../node_modules/babel-core/package.json | 16 +- .../node_modules/babel-messages/README.md | 18 - .../node_modules/babel-messages/lib/index.js | 84 - .../node_modules/babel-messages/package.json | 101 - .../node_modules/babel-types/README.md | 1970 -- .../node_modules/babel-types/lib/constants.js | 38 - .../babel-types/lib/converters.js | 338 - .../babel-types/lib/definitions/core.js | 701 - .../babel-types/lib/definitions/es2015.js | 354 - .../lib/definitions/experimental.js | 103 - .../babel-types/lib/definitions/flow.js | 261 - .../babel-types/lib/definitions/index.js | 249 - .../babel-types/lib/definitions/init.js | 15 - .../babel-types/lib/definitions/jsx.js | 147 - .../babel-types/lib/definitions/misc.js | 21 - .../node_modules/babel-types/lib/flow.js | 108 - .../node_modules/babel-types/lib/index.js | 835 - .../node_modules/babel-types/lib/react.js | 80 - .../babel-types/lib/retrievers.js | 115 - .../babel-types/lib/validators.js | 263 - .../node_modules/babel-types/package.json | 106 - .../node_modules/babel-generator/package.json | 11 +- .../babel-helper-call-delegate/package.json | 4 +- .../babel-helper-define-map/package.json | 52 +- .../babel-helper-evaluate-path/package.json | 4 +- .../package.json | 4 +- .../babel-helper-function-name/package.json | 52 +- .../package.json | 4 +- .../babel-helper-hoist-variables/package.json | 4 +- .../babel-helper-is-nodes-equiv/package.json | 4 +- .../babel-helper-is-void-0/package.json | 8 +- .../package.json | 4 +- .../package.json | 50 +- .../babel-helper-regex/package.json | 4 +- .../babel-helper-remove-or-void/package.json | 4 +- .../babel-helper-replace-supers/package.json | 58 +- .../package.json | 4 +- .../node_modules/babel-messages/README.md | 18 - .../node_modules/babel-messages/lib/index.js | 84 - .../node_modules/babel-messages/package.json | 101 - .../node_modules/babel-template/README.md | 64 - .../node_modules/babel-template/lib/index.js | 143 - .../node_modules/babel-template/package.json | 105 - .../node_modules/babel-traverse/README.md | 1 - .../node_modules/babel-traverse/lib/cache.js | 30 - .../babel-traverse/lib/context.js | 200 - .../node_modules/babel-traverse/lib/hub.js | 19 - .../node_modules/babel-traverse/lib/index.js | 165 - .../babel-traverse/lib/path/ancestry.js | 238 - .../babel-traverse/lib/path/comments.js | 47 - .../babel-traverse/lib/path/context.js | 281 - .../babel-traverse/lib/path/conversion.js | 47 - .../babel-traverse/lib/path/evaluation.js | 398 - .../babel-traverse/lib/path/family.js | 266 - .../babel-traverse/lib/path/index.js | 242 - .../lib/path/inference/index.js | 142 - .../lib/path/inference/inferer-reference.js | 187 - .../lib/path/inference/inferers.js | 195 - .../babel-traverse/lib/path/introspection.js | 400 - .../babel-traverse/lib/path/lib/hoister.js | 207 - .../lib/path/lib/removal-hooks.js | 33 - .../lib/path/lib/virtual-types.js | 141 - .../babel-traverse/lib/path/modification.js | 264 - .../babel-traverse/lib/path/removal.js | 72 - .../babel-traverse/lib/path/replacement.js | 268 - .../babel-traverse/lib/scope/binding.js | 82 - .../babel-traverse/lib/scope/index.js | 1094 - .../babel-traverse/lib/scope/lib/renamer.js | 145 - .../babel-traverse/lib/visitors.js | 341 - .../node_modules/babel-traverse/package.json | 111 - .../node_modules/babel-types/README.md | 1970 -- .../node_modules/babel-types/lib/constants.js | 38 - .../babel-types/lib/converters.js | 338 - .../babel-types/lib/definitions/core.js | 701 - .../babel-types/lib/definitions/es2015.js | 354 - .../lib/definitions/experimental.js | 103 - .../babel-types/lib/definitions/flow.js | 261 - .../babel-types/lib/definitions/index.js | 249 - .../babel-types/lib/definitions/init.js | 15 - .../babel-types/lib/definitions/jsx.js | 147 - .../babel-types/lib/definitions/misc.js | 21 - .../node_modules/babel-types/lib/flow.js | 108 - .../node_modules/babel-types/lib/index.js | 835 - .../node_modules/babel-types/lib/react.js | 80 - .../babel-types/lib/retrievers.js | 115 - .../babel-types/lib/validators.js | 263 - .../node_modules/babel-types/package.json | 107 - .../node_modules/babel-helpers/package.json | 16 +- .../node_modules/babel-messages/package.json | 48 +- .../package.json | 4 +- .../babel-plugin-minify-builtins/package.json | 4 +- .../node_modules/jsesc/package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../babel-plugin-minify-infinity/package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../babel-plugin-minify-replace/package.json | 4 +- .../babel-plugin-minify-simplify/package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../README.md | 26 + .../lib/index.js | 25 +- .../package.json | 42 +- .../README.md | 6 +- .../package.json | 52 +- .../package.json | 4 +- .../package.json | 34 +- .../package.json | 4 +- .../lib/index.js | 17 +- .../package.json | 34 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../README.md | 6 +- .../lib/index.js | 25 +- .../package.json | 40 +- .../package.json | 36 +- .../package.json | 38 +- .../package.json | 4 +- .../package.json | 40 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 34 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../babel-preset-babili/package.json | 4 +- .../babel-preset-es2015/package.json | 4 +- .../node_modules/babel-register/package.json | 4 +- .../babel-runtime/helpers/asyncGenerator.js | 8 +- .../babel-runtime/helpers/asyncIterator.js | 8 +- .../node_modules/babel-runtime/package.json | 36 +- .../node_modules/babel-template/package.json | 52 +- .../babel-traverse/lib/path/evaluation.js | 6 +- .../babel-traverse/lib/path/family.js | 34 + .../babel-traverse/lib/path/lib/hoister.js | 75 +- .../lib/path/lib/removal-hooks.js | 12 +- .../babel-traverse/lib/path/modification.js | 4 +- .../babel-traverse/lib/path/replacement.js | 14 +- .../babel-traverse/lib/scope/index.js | 6 +- .../node_modules/babel-traverse/package.json | 52 +- .../node_modules/babel-types/lib/index.js | 6 +- .../node_modules/babel-types/package.json | 48 +- package.nw/node_modules/babylon/CHANGELOG.md | 158 + package.nw/node_modules/babylon/README.md | 12 +- .../babylon/bin/generate-identifier-regex.js | 2 +- package.nw/node_modules/babylon/lib/index.js | 943 +- package.nw/node_modules/babylon/package.json | 49 +- .../node_modules/balanced-match/package.json | 4 +- .../binary-extensions/package.json | 4 +- package.nw/node_modules/binary/package.json | 4 +- package.nw/node_modules/bl/LICENSE.md | 13 - package.nw/node_modules/bl/README.md | 198 - package.nw/node_modules/bl/bl.js | 221 - .../bl/node_modules/readable-stream/README.md | 15 - .../bl/node_modules/readable-stream/duplex.js | 1 - .../readable-stream/lib/_stream_duplex.js | 89 - .../lib/_stream_passthrough.js | 46 - .../readable-stream/lib/_stream_readable.js | 982 - .../readable-stream/lib/_stream_transform.js | 210 - .../readable-stream/lib/_stream_writable.js | 386 - .../node_modules/readable-stream/package.json | 109 - .../readable-stream/passthrough.js | 1 - .../node_modules/readable-stream/readable.js | 11 - .../node_modules/readable-stream/transform.js | 1 - .../node_modules/readable-stream/writable.js | 1 - package.nw/node_modules/bl/package.json | 96 - package.nw/node_modules/bl/test/basic-test.js | 557 - package.nw/node_modules/bl/test/sauce.js | 38 - package.nw/node_modules/bl/test/test.js | 9 - package.nw/node_modules/bluebird/README.md | 677 - package.nw/node_modules/bluebird/changelog.md | 1730 - .../bluebird/js/browser/bluebird.js | 4892 --- .../bluebird/js/browser/bluebird.min.js | 31 - .../node_modules/bluebird/js/main/any.js | 21 - .../node_modules/bluebird/js/main/assert.js | 55 - .../node_modules/bluebird/js/main/async.js | 150 - .../node_modules/bluebird/js/main/bind.js | 72 - .../node_modules/bluebird/js/main/bluebird.js | 11 - .../node_modules/bluebird/js/main/call_get.js | 123 - .../node_modules/bluebird/js/main/cancel.js | 48 - .../bluebird/js/main/captured_trace.js | 493 - .../bluebird/js/main/catch_filter.js | 66 - .../node_modules/bluebird/js/main/context.js | 38 - .../bluebird/js/main/debuggability.js | 162 - .../bluebird/js/main/direct_resolve.js | 63 - .../node_modules/bluebird/js/main/each.js | 12 - .../node_modules/bluebird/js/main/errors.js | 111 - .../node_modules/bluebird/js/main/es5.js | 80 - .../node_modules/bluebird/js/main/filter.js | 12 - .../node_modules/bluebird/js/main/finally.js | 98 - .../bluebird/js/main/generators.js | 136 - .../node_modules/bluebird/js/main/join.js | 107 - .../node_modules/bluebird/js/main/map.js | 133 - .../node_modules/bluebird/js/main/method.js | 44 - .../node_modules/bluebird/js/main/nodeify.js | 59 - .../node_modules/bluebird/js/main/progress.js | 76 - .../node_modules/bluebird/js/main/promise.js | 759 - .../bluebird/js/main/promise_array.js | 142 - .../bluebird/js/main/promise_resolver.js | 123 - .../bluebird/js/main/promisify.js | 307 - .../node_modules/bluebird/js/main/props.js | 79 - .../node_modules/bluebird/js/main/queue.js | 90 - .../node_modules/bluebird/js/main/race.js | 47 - .../node_modules/bluebird/js/main/reduce.js | 148 - .../node_modules/bluebird/js/main/schedule.js | 35 - .../node_modules/bluebird/js/main/settle.js | 40 - .../node_modules/bluebird/js/main/some.js | 125 - .../js/main/synchronous_inspection.js | 94 - .../bluebird/js/main/thenables.js | 84 - .../node_modules/bluebird/js/main/timers.js | 64 - .../node_modules/bluebird/js/main/using.js | 213 - .../node_modules/bluebird/js/main/util.js | 321 - package.nw/node_modules/bluebird/package.json | 136 - package.nw/node_modules/boom/package.json | 7 +- .../node_modules/brace-expansion/package.json | 4 +- package.nw/node_modules/braces/package.json | 4 +- .../node_modules/browserslist/CHANGELOG.md | 13 + package.nw/node_modules/browserslist/cli.js | 2 +- package.nw/node_modules/browserslist/index.js | 24 +- .../node_modules/browserslist/package.json | 44 +- .../node_modules/buffer-shims/package.json | 4 +- package.nw/node_modules/buffers/package.json | 4 +- .../node_modules/camelcase/package.json | 4 +- package.nw/node_modules/caniuse-db/data.json | 2 +- .../caniuse-db/features-json/aac.json | 8 +- .../caniuse-db/features-json/ac3-ec3.json | 8 +- .../features-json/addeventlistener.json | 8 +- .../features-json/alternate-stylesheet.json | 8 +- .../features-json/ambient-light.json | 8 +- .../caniuse-db/features-json/apng.json | 8 +- .../features-json/arrow-functions.json | 8 +- .../caniuse-db/features-json/asmjs.json | 8 +- .../features-json/async-functions.json | 8 +- .../caniuse-db/features-json/atob-btoa.json | 8 +- .../caniuse-db/features-json/audio-api.json | 8 +- .../caniuse-db/features-json/audio.json | 8 +- .../caniuse-db/features-json/audiotracks.json | 8 +- .../caniuse-db/features-json/autofocus.json | 8 +- .../features-json/background-attachment.json | 8 +- .../features-json/background-img-opts.json | 8 +- .../background-position-x-y.json | 8 +- .../features-json/battery-status.json | 8 +- .../caniuse-db/features-json/beacon.json | 8 +- .../features-json/beforeafterprint.json | 8 +- .../caniuse-db/features-json/blobbuilder.json | 8 +- .../caniuse-db/features-json/bloburls.json | 8 +- .../features-json/border-image.json | 22 +- .../features-json/border-radius.json | 8 +- .../features-json/broadcastchannel.json | 8 +- .../caniuse-db/features-json/brotli.json | 8 +- .../caniuse-db/features-json/calc.json | 14 +- .../features-json/canvas-blending.json | 8 +- .../caniuse-db/features-json/canvas-text.json | 8 +- .../caniuse-db/features-json/canvas.json | 8 +- .../caniuse-db/features-json/ch-unit.json | 8 +- .../features-json/chacha20-poly1305.json | 8 +- .../features-json/channel-messaging.json | 8 +- .../features-json/childnode-remove.json | 8 +- .../caniuse-db/features-json/classlist.json | 8 +- .../client-hints-dpr-width-viewport.json | 8 +- .../caniuse-db/features-json/clipboard.json | 8 +- .../comparedocumentposition.json | 8 +- .../features-json/console-basic.json | 8 +- .../caniuse-db/features-json/const.json | 8 +- .../features-json/contenteditable.json | 8 +- .../features-json/contentsecuritypolicy.json | 8 +- .../features-json/contentsecuritypolicy2.json | 8 +- .../caniuse-db/features-json/cors.json | 8 +- .../features-json/credential-management.json | 8 +- .../features-json/cryptography.json | 8 +- .../caniuse-db/features-json/css-all.json | 8 +- .../features-json/css-animation.json | 8 +- .../features-json/css-any-link.json | 8 +- .../features-json/css-appearance.json | 8 +- .../features-json/css-at-counter-style.json | 8 +- .../features-json/css-backdrop-filter.json | 8 +- .../features-json/css-background-offsets.json | 8 +- .../css-backgroundblendmode.json | 8 +- .../features-json/css-boxdecorationbreak.json | 8 +- .../features-json/css-boxshadow.json | 8 +- .../caniuse-db/features-json/css-canvas.json | 8 +- .../features-json/css-case-insensitive.json | 8 +- .../features-json/css-clip-path.json | 14 +- .../features-json/css-containment.json | 8 +- .../features-json/css-counters.json | 8 +- .../features-json/css-crisp-edges.json | 8 +- .../features-json/css-cross-fade.json | 8 +- .../features-json/css-default-pseudo.json | 8 +- .../features-json/css-descendant-gtgt.json | 8 +- .../features-json/css-deviceadaptation.json | 8 +- .../features-json/css-dir-pseudo.json | 8 +- .../features-json/css-element-function.json | 8 +- .../features-json/css-exclusions.json | 8 +- .../features-json/css-featurequeries.json | 8 +- .../features-json/css-filter-function.json | 8 +- .../caniuse-db/features-json/css-filters.json | 8 +- .../features-json/css-first-letter.json | 8 +- .../features-json/css-first-line.json | 8 +- .../caniuse-db/features-json/css-fixed.json | 8 +- .../features-json/css-focus-within.json | 8 +- .../css-font-rendering-controls.json | 8 +- .../features-json/css-font-stretch.json | 8 +- .../features-json/css-gencontent.json | 8 +- .../features-json/css-gradients.json | 8 +- .../caniuse-db/features-json/css-grid.json | 10 +- .../caniuse-db/features-json/css-has.json | 8 +- .../caniuse-db/features-json/css-hyphens.json | 12 +- .../features-json/css-image-orientation.json | 8 +- .../features-json/css-image-set.json | 8 +- .../features-json/css-in-out-of-range.json | 8 +- .../css-indeterminate-pseudo.json | 8 +- .../features-json/css-initial-letter.json | 8 +- .../features-json/css-initial-value.json | 8 +- .../features-json/css-letter-spacing.json | 8 +- .../features-json/css-line-clamp.json | 8 +- .../features-json/css-logical-props.json | 40 +- .../features-json/css-marker-pseudo.json | 8 +- .../caniuse-db/features-json/css-masks.json | 25 +- .../features-json/css-matches-pseudo.json | 8 +- .../features-json/css-media-interaction.json | 8 +- .../features-json/css-media-resolution.json | 8 +- .../features-json/css-media-scripting.json | 10 +- .../features-json/css-mediaqueries.json | 8 +- .../features-json/css-mixblendmode.json | 8 +- .../features-json/css-motion-paths.json | 8 +- .../features-json/css-not-sel-list.json | 8 +- .../features-json/css-nth-child-of.json | 8 +- .../caniuse-db/features-json/css-opacity.json | 8 +- .../features-json/css-optional-pseudo.json | 8 +- .../features-json/css-page-break.json | 8 +- .../features-json/css-paged-media.json | 8 +- .../features-json/css-placeholder-shown.json | 8 +- .../features-json/css-placeholder.json | 14 +- .../features-json/css-read-only-write.json | 8 +- .../features-json/css-reflections.json | 8 +- .../caniuse-db/features-json/css-regions.json | 8 +- .../css-repeating-gradients.json | 8 +- .../caniuse-db/features-json/css-resize.json | 8 +- .../features-json/css-revert-value.json | 8 +- .../features-json/css-rrggbbaa.json | 8 +- .../features-json/css-scroll-behavior.json | 8 +- .../features-json/css-scrollbar.json | 8 +- .../caniuse-db/features-json/css-sel2.json | 8 +- .../caniuse-db/features-json/css-sel3.json | 8 +- .../features-json/css-selection.json | 8 +- .../caniuse-db/features-json/css-shapes.json | 8 +- .../features-json/css-snappoints.json | 84 +- .../caniuse-db/features-json/css-sticky.json | 10 +- .../features-json/css-supports-api.json | 8 +- .../caniuse-db/features-json/css-table.json | 8 +- .../features-json/css-text-align-last.json | 8 +- .../features-json/css-text-indent.json | 8 +- .../features-json/css-text-justify.json | 8 +- .../features-json/css-text-spacing.json | 8 +- .../features-json/css-textshadow.json | 8 +- .../features-json/css-touch-action-2.json | 8 +- .../features-json/css-touch-action.json | 8 +- .../features-json/css-transitions.json | 8 +- .../features-json/css-unset-value.json | 8 +- .../features-json/css-variables.json | 8 +- .../features-json/css-widows-orphans.json | 8 +- .../features-json/css-writing-mode.json | 58 +- .../caniuse-db/features-json/css-zoom.json | 8 +- .../caniuse-db/features-json/css3-attr.json | 8 +- .../features-json/css3-boxsizing.json | 8 +- .../caniuse-db/features-json/css3-colors.json | 8 +- .../features-json/css3-cursors-grab.json | 8 +- .../features-json/css3-cursors-newer.json | 8 +- .../features-json/css3-cursors.json | 8 +- .../features-json/css3-tabsize.json | 8 +- .../features-json/currentcolor.json | 8 +- .../features-json/custom-elements.json | 8 +- .../features-json/custom-elementsv1.json | 8 +- .../caniuse-db/features-json/customevent.json | 8 +- .../caniuse-db/features-json/datalist.json | 8 +- .../caniuse-db/features-json/dataset.json | 8 +- .../caniuse-db/features-json/datauri.json | 8 +- .../caniuse-db/features-json/details.json | 8 +- .../features-json/deviceorientation.json | 10 +- .../features-json/devicepixelratio.json | 8 +- .../caniuse-db/features-json/dialog.json | 8 +- .../features-json/dispatchevent.json | 8 +- .../features-json/document-currentscript.json | 8 +- .../features-json/document-execcommand.json | 8 +- .../features-json/documenthead.json | 8 +- .../features-json/dom-manip-convenience.json | 8 +- .../caniuse-db/features-json/dom-range.json | 8 +- .../features-json/domcontentloaded.json | 8 +- .../domfocusin-domfocusout-events.json | 8 +- .../caniuse-db/features-json/dommatrix.json | 8 +- .../caniuse-db/features-json/download.json | 8 +- .../caniuse-db/features-json/dragndrop.json | 8 +- .../features-json/element-closest.json | 8 +- .../features-json/element-from-point.json | 8 +- .../caniuse-db/features-json/eot.json | 8 +- .../caniuse-db/features-json/es5.json | 8 +- .../caniuse-db/features-json/es6-class.json | 8 +- .../caniuse-db/features-json/es6-module.json | 8 +- .../caniuse-db/features-json/es6-number.json | 8 +- .../caniuse-db/features-json/eventsource.json | 8 +- .../caniuse-db/features-json/fetch.json | 8 +- .../features-json/fieldset-disabled.json | 8 +- .../caniuse-db/features-json/fileapi.json | 8 +- .../caniuse-db/features-json/filereader.json | 8 +- .../features-json/filereadersync.json | 8 +- .../caniuse-db/features-json/filesystem.json | 8 +- .../caniuse-db/features-json/flac.json | 10 +- .../caniuse-db/features-json/flexbox.json | 12 +- .../caniuse-db/features-json/flow-root.json | 8 +- .../focusin-focusout-events.json | 8 +- .../features-json/font-feature.json | 8 +- .../features-json/font-kerning.json | 8 +- .../features-json/font-loading.json | 8 +- .../features-json/font-size-adjust.json | 8 +- .../caniuse-db/features-json/font-smooth.json | 8 +- .../features-json/font-unicode-range.json | 8 +- .../font-variant-alternates.json | 8 +- .../caniuse-db/features-json/fontface.json | 8 +- .../features-json/form-attribute.json | 8 +- .../features-json/form-submit-attributes.json | 8 +- .../features-json/form-validation.json | 8 +- .../caniuse-db/features-json/forms.json | 8 +- .../caniuse-db/features-json/fullscreen.json | 8 +- .../caniuse-db/features-json/gamepad.json | 8 +- .../caniuse-db/features-json/geolocation.json | 8 +- .../features-json/getboundingclientrect.json | 8 +- .../features-json/getcomputedstyle.json | 8 +- .../features-json/getelementsbyclassname.json | 8 +- .../features-json/getrandomvalues.json | 8 +- .../caniuse-db/features-json/hashchange.json | 8 +- .../caniuse-db/features-json/hidden.json | 8 +- .../features-json/high-resolution-time.json | 8 +- .../caniuse-db/features-json/history.json | 10 +- .../features-json/html-media-capture.json | 8 +- .../features-json/html5semantic.json | 8 +- .../features-json/http-live-streaming.json | 8 +- .../caniuse-db/features-json/http2.json | 8 +- .../features-json/iframe-sandbox.json | 8 +- .../features-json/iframe-seamless.json | 8 +- .../features-json/iframe-srcdoc.json | 8 +- .../features-json/imagecapture.json | 8 +- .../caniuse-db/features-json/ime.json | 8 +- .../img-naturalwidth-naturalheight.json | 8 +- .../caniuse-db/features-json/imports.json | 8 +- .../features-json/indeterminate-checkbox.json | 8 +- .../caniuse-db/features-json/indexeddb.json | 8 +- .../features-json/inline-block.json | 8 +- .../caniuse-db/features-json/innertext.json | 8 +- .../input-autocomplete-onoff.json | 8 +- .../caniuse-db/features-json/input-color.json | 8 +- .../features-json/input-datetime.json | 8 +- .../features-json/input-email-tel-url.json | 8 +- .../caniuse-db/features-json/input-event.json | 8 +- .../features-json/input-file-accept.json | 8 +- .../features-json/input-file-multiple.json | 8 +- .../features-json/input-inputmode.json | 8 +- .../features-json/input-minlength.json | 8 +- .../features-json/input-number.json | 8 +- .../features-json/input-pattern.json | 8 +- .../features-json/input-placeholder.json | 8 +- .../caniuse-db/features-json/input-range.json | 8 +- .../features-json/input-search.json | 8 +- .../features-json/insert-adjacent.json | 8 +- .../features-json/insertadjacenthtml.json | 8 +- .../features-json/internationalization.json | 8 +- .../features-json/intersectionobserver.json | 8 +- .../features-json/intrinsic-width.json | 8 +- .../caniuse-db/features-json/jpeg2000.json | 8 +- .../caniuse-db/features-json/jpegxr.json | 8 +- .../caniuse-db/features-json/json.json | 8 +- .../kerning-pairs-ligatures.json | 8 +- .../features-json/keyboardevent-charcode.json | 8 +- .../features-json/keyboardevent-code.json | 8 +- .../keyboardevent-getmodifierstate.json | 8 +- .../features-json/keyboardevent-key.json | 8 +- .../features-json/keyboardevent-location.json | 8 +- .../features-json/keyboardevent-which.json | 8 +- .../caniuse-db/features-json/lazyload.json | 8 +- .../caniuse-db/features-json/let.json | 8 +- .../features-json/link-icon-png.json | 8 +- .../features-json/link-icon-svg.json | 8 +- .../features-json/link-rel-dns-prefetch.json | 8 +- .../features-json/link-rel-preconnect.json | 8 +- .../features-json/link-rel-prefetch.json | 8 +- .../features-json/link-rel-preload.json | 10 +- .../features-json/link-rel-prerender.json | 8 +- .../features-json/matchesselector.json | 8 +- .../caniuse-db/features-json/matchmedia.json | 8 +- .../caniuse-db/features-json/mathml.json | 8 +- .../caniuse-db/features-json/maxlength.json | 8 +- .../features-json/media-attribute.json | 8 +- .../features-json/mediarecorder.json | 8 +- .../caniuse-db/features-json/mediasource.json | 8 +- .../caniuse-db/features-json/menu.json | 8 +- .../caniuse-db/features-json/meter.json | 8 +- .../caniuse-db/features-json/midi.json | 8 +- .../caniuse-db/features-json/minmaxwh.json | 8 +- .../caniuse-db/features-json/mp3.json | 8 +- .../caniuse-db/features-json/mpeg4.json | 8 +- .../features-json/multibackgrounds.json | 8 +- .../caniuse-db/features-json/multicolumn.json | 381 +- .../features-json/mutation-events.json | 8 +- .../features-json/mutationobserver.json | 8 +- .../features-json/namevalue-storage.json | 8 +- .../caniuse-db/features-json/nav-timing.json | 8 +- .../caniuse-db/features-json/netinfo.json | 8 +- .../features-json/node-contains.json | 8 +- .../features-json/node-parentelement.json | 8 +- .../features-json/notifications.json | 8 +- .../caniuse-db/features-json/object-fit.json | 8 +- .../features-json/object-observe.json | 8 +- .../caniuse-db/features-json/objectrtc.json | 8 +- .../features-json/offline-apps.json | 8 +- .../caniuse-db/features-json/ogg-vorbis.json | 8 +- .../caniuse-db/features-json/ogv.json | 8 +- .../caniuse-db/features-json/ol-reversed.json | 8 +- .../features-json/once-event-listener.json | 8 +- .../features-json/online-status.json | 8 +- .../caniuse-db/features-json/opus.json | 10 +- .../caniuse-db/features-json/outline.json | 8 +- .../features-json/pad-start-end.json | 8 +- .../features-json/page-transition-events.json | 8 +- .../features-json/pagevisibility.json | 8 +- .../features-json/passive-event-listener.json | 12 +- .../features-json/payment-request.json | 8 +- .../features-json/permissions-api.json | 8 +- .../caniuse-db/features-json/picture.json | 8 +- .../caniuse-db/features-json/ping.json | 8 +- .../caniuse-db/features-json/png-alpha.json | 8 +- .../features-json/pointer-events.json | 8 +- .../caniuse-db/features-json/pointer.json | 8 +- .../caniuse-db/features-json/pointerlock.json | 8 +- .../caniuse-db/features-json/progress.json | 8 +- .../caniuse-db/features-json/promises.json | 8 +- .../caniuse-db/features-json/proximity.json | 8 +- .../caniuse-db/features-json/proxy.json | 8 +- .../features-json/publickeypinning.json | 8 +- .../caniuse-db/features-json/push-api.json | 8 +- .../features-json/queryselector.json | 8 +- .../features-json/readonly-attr.json | 8 +- .../features-json/referrer-policy.json | 8 +- .../registerprotocolhandler.json | 8 +- .../features-json/rel-noopener.json | 8 +- .../caniuse-db/features-json/rellist.json | 10 +- .../caniuse-db/features-json/rem.json | 8 +- .../features-json/requestanimationframe.json | 8 +- .../features-json/requestidlecallback.json | 8 +- .../features-json/resource-timing.json | 8 +- .../features-json/rest-parameters.json | 8 +- .../features-json/rtcpeerconnection.json | 8 +- .../caniuse-db/features-json/ruby.json | 8 +- .../same-site-cookie-attribute.json | 8 +- .../features-json/screen-orientation.json | 8 +- .../features-json/script-async.json | 8 +- .../features-json/script-defer.json | 8 +- .../features-json/scrollintoview.json | 8 +- .../features-json/scrollintoviewifneeded.json | 8 +- .../caniuse-db/features-json/sdch.json | 8 +- .../features-json/selection-api.json | 8 +- .../features-json/serviceworkers.json | 8 +- .../features-json/setimmediate.json | 8 +- .../caniuse-db/features-json/sha-2.json | 8 +- .../caniuse-db/features-json/shadowdom.json | 8 +- .../caniuse-db/features-json/shadowdomv1.json | 8 +- .../features-json/sharedworkers.json | 8 +- .../caniuse-db/features-json/sni.json | 8 +- .../caniuse-db/features-json/spdy.json | 22 +- .../features-json/speech-recognition.json | 8 +- .../features-json/speech-synthesis.json | 8 +- .../features-json/spellcheck-attribute.json | 8 +- .../caniuse-db/features-json/sql-storage.json | 8 +- .../caniuse-db/features-json/srcset.json | 8 +- .../stopimmediatepropagation.json | 8 +- .../caniuse-db/features-json/stream.json | 10 +- .../stricttransportsecurity.json | 8 +- .../features-json/style-scoped.json | 8 +- .../features-json/subresource-integrity.json | 8 +- .../caniuse-db/features-json/svg-css.json | 8 +- .../caniuse-db/features-json/svg-filters.json | 8 +- .../caniuse-db/features-json/svg-fonts.json | 40 +- .../features-json/svg-fragment.json | 8 +- .../caniuse-db/features-json/svg-html.json | 8 +- .../caniuse-db/features-json/svg-html5.json | 8 +- .../caniuse-db/features-json/svg-img.json | 8 +- .../caniuse-db/features-json/svg-smil.json | 8 +- .../caniuse-db/features-json/svg.json | 8 +- .../features-json/tabindex-attr.json | 8 +- .../caniuse-db/features-json/template.json | 8 +- .../caniuse-db/features-json/testfeat.json | 8 +- .../features-json/text-decoration.json | 121 +- .../features-json/text-emphasis.json | 8 +- .../features-json/text-overflow.json | 8 +- .../features-json/text-size-adjust.json | 12 +- .../caniuse-db/features-json/text-stroke.json | 8 +- .../caniuse-db/features-json/textcontent.json | 8 +- .../caniuse-db/features-json/textencoder.json | 12 +- .../caniuse-db/features-json/tls1-1.json | 8 +- .../caniuse-db/features-json/tls1-2.json | 8 +- .../caniuse-db/features-json/tls1-3.json | 8 +- .../caniuse-db/features-json/touch.json | 8 +- .../features-json/transforms2d.json | 8 +- .../features-json/transforms3d.json | 8 +- .../caniuse-db/features-json/ttf.json | 8 +- .../caniuse-db/features-json/typedarrays.json | 8 +- .../caniuse-db/features-json/u2f.json | 8 +- .../upgradeinsecurerequests.json | 8 +- .../caniuse-db/features-json/url.json | 8 +- .../features-json/urlsearchparams.json | 8 +- .../caniuse-db/features-json/use-strict.json | 8 +- .../features-json/user-select-none.json | 8 +- .../caniuse-db/features-json/user-timing.json | 8 +- .../caniuse-db/features-json/vibration.json | 8 +- .../caniuse-db/features-json/video.json | 8 +- .../caniuse-db/features-json/videotracks.json | 8 +- .../features-json/viewport-units.json | 11 +- .../caniuse-db/features-json/wai-aria.json | 8 +- .../caniuse-db/features-json/wasm.json | 28 +- .../caniuse-db/features-json/wav.json | 8 +- .../caniuse-db/features-json/wbr-element.json | 8 +- .../features-json/web-animation.json | 8 +- .../features-json/web-app-manifest.json | 8 +- .../features-json/web-bluetooth.json | 23 +- .../caniuse-db/features-json/webgl.json | 8 +- .../caniuse-db/features-json/webgl2.json | 8 +- .../caniuse-db/features-json/webm.json | 18 +- .../caniuse-db/features-json/webp.json | 8 +- .../caniuse-db/features-json/websockets.json | 8 +- .../caniuse-db/features-json/webvtt.json | 8 +- .../caniuse-db/features-json/webworkers.json | 8 +- .../caniuse-db/features-json/will-change.json | 8 +- .../caniuse-db/features-json/woff.json | 8 +- .../caniuse-db/features-json/woff2.json | 8 +- .../caniuse-db/features-json/word-break.json | 8 +- .../caniuse-db/features-json/wordwrap.json | 8 +- .../features-json/x-doc-messaging.json | 8 +- .../features-json/x-frame-options.json | 8 +- .../caniuse-db/features-json/xhr2.json | 8 +- .../caniuse-db/features-json/xhtml.json | 8 +- .../caniuse-db/features-json/xhtmlsmil.json | 8 +- .../features-json/xml-serializer.json | 8 +- .../caniuse-db/fulldata-json/data-1.0.json | 2 +- .../caniuse-db/fulldata-json/data-2.0.json | 2 +- .../node_modules/caniuse-db/package.json | 28 +- package.nw/node_modules/caseless/index.js | 1 + package.nw/node_modules/caseless/package.json | 51 +- .../node_modules/center-align/package.json | 4 +- package.nw/node_modules/chainsaw/package.json | 4 +- package.nw/node_modules/chalk/package.json | 19 +- package.nw/node_modules/chokidar/CHANGELOG.md | 536 +- package.nw/node_modules/chokidar/README.md | 578 +- package.nw/node_modules/chokidar/index.js | 1422 +- .../chokidar/lib/fsevents-handler.js | 792 +- .../chokidar/lib/nodefs-handler.js | 962 +- package.nw/node_modules/chokidar/package.json | 6 +- .../chromium-pickle-js/package.json | 4 +- .../cliui/node_modules/wordwrap/package.json | 4 +- package.nw/node_modules/cliui/package.json | 4 +- .../node_modules/combined-stream/Readme.md | 8 +- .../node_modules/combined-stream/package.json | 49 +- .../node_modules/commander/package.json | 7 +- .../node_modules/comment-regex/package.json | 4 +- .../node_modules/concat-map/package.json | 4 +- .../node_modules/config-chain/package.json | 4 +- .../convert-source-map/package.json | 4 +- package.nw/node_modules/core-js/package.json | 4 +- .../node_modules/core-util-is/package.json | 8 +- .../node_modules/cryptiles/package.json | 7 +- package.nw/node_modules/ctype/README.old | 298 - package.nw/node_modules/ctype/ctf.js | 245 - package.nw/node_modules/ctype/ctio.js | 1485 - package.nw/node_modules/ctype/ctype.js | 944 - .../ctype/man/man3ctype/ctio.3ctype | 241 - package.nw/node_modules/ctype/package.json | 74 - package.nw/node_modules/ctype/tools/jsl.conf | 129 - package.nw/node_modules/cuint/package.json | 4 +- .../node_modules/assert-plus/package.json | 4 +- package.nw/node_modules/dashdash/package.json | 4 +- package.nw/node_modules/debug/CHANGELOG.md | 7 + package.nw/node_modules/debug/component.json | 2 +- package.nw/node_modules/debug/package.json | 34 +- package.nw/node_modules/debug/src/debug.js | 5 +- package.nw/node_modules/debug/src/node.js | 7 +- .../node_modules/decamelize/package.json | 4 +- .../node_modules/decompress-zip/package.json | 4 +- package.nw/node_modules/defined/package.json | 4 +- .../node_modules/delayed-stream/Readme.md | 13 - .../delayed-stream/lib/delayed_stream.js | 12 +- .../node_modules/delayed-stream/package.json | 60 +- .../delayed-stream/test/common.js | 6 - .../integration/test-delayed-http-upload.js | 38 - .../test-delayed-stream-auto-pause.js | 21 - .../integration/test-delayed-stream-pause.js | 14 - .../test/integration/test-delayed-stream.js | 48 - .../integration/test-handle-source-errors.js | 15 - .../test/integration/test-max-data-size.js | 18 - .../test/integration/test-pipe-resumes.js | 13 - .../test/integration/test-proxy-readable.js | 13 - .../node_modules/delayed-stream/test/run.js | 7 - .../node_modules/detect-indent/package.json | 4 +- .../electron-to-chromium/README.md | 6 +- .../electron-to-chromium/full-versions.js | 4 + .../electron-to-chromium/index.js | 2 +- .../electron-to-chromium/package.json | 46 +- .../electron-to-chromium/versions.js | 1 + .../escape-string-regexp/package.json | 4 +- package.nw/node_modules/esutils/package.json | 4 +- .../node_modules/expand-brackets/package.json | 4 +- .../node_modules/expand-range/package.json | 4 +- package.nw/node_modules/extend/package.json | 4 +- package.nw/node_modules/extglob/package.json | 4 +- .../node_modules/extsprintf/package.json | 4 +- .../node_modules/filename-regex/package.json | 4 +- .../node_modules/fill-range/package.json | 4 +- package.nw/node_modules/for-in/README.md | 51 +- package.nw/node_modules/for-in/index.js | 10 +- package.nw/node_modules/for-in/package.json | 71 +- package.nw/node_modules/for-own/README.md | 67 +- package.nw/node_modules/for-own/index.js | 12 +- package.nw/node_modules/for-own/package.json | 60 +- .../node_modules/forever-agent/package.json | 17 +- .../node_modules => }/form-data/README.md | 0 package.nw/node_modules/form-data/Readme.md | 175 - .../node_modules/form-data/lib/form_data.js | 353 +- .../form-data/node_modules/async/README.md | 1647 - .../form-data/node_modules/async/bower.json | 38 - .../node_modules/async/component.json | 16 - .../form-data/node_modules/async/lib/async.js | 1123 - .../form-data/node_modules/async/package.json | 123 - .../async/support/sync-package-managers.js | 53 - .../node_modules/form-data/package.json | 116 +- package.nw/node_modules/fs-extra/package.json | 4 +- .../node_modules/fs.realpath/package.json | 4 +- .../node_modules/gather-stream/package.json | 4 +- .../generate-function/package.json | 4 +- .../generate-object-property/package.json | 4 +- .../node_modules/assert-plus/package.json | 4 +- package.nw/node_modules/getpass/package.json | 4 +- .../node_modules/is-glob/package.json | 4 +- .../node_modules/glob-base/package.json | 4 +- .../node_modules/is-glob/package.json | 4 +- .../node_modules/glob-parent/package.json | 4 +- package.nw/node_modules/glob/package.json | 18 +- package.nw/node_modules/globals/globals.json | 2 + package.nw/node_modules/globals/package.json | 32 +- .../node_modules/graceful-fs/package.json | 30 +- .../node_modules/graceful-fs/polyfills.js | 12 +- .../graceful-readlink/package.json | 4 +- .../node_modules/har-validator/README.md | 249 +- .../node_modules/har-validator/lib/index.js | 41 +- .../node_modules/har-validator/package.json | 64 +- package.nw/node_modules/has-ansi/package.json | 4 +- package.nw/node_modules/has-flag/package.json | 4 +- package.nw/node_modules/hawk/README.md | 1269 +- package.nw/node_modules/hawk/bower.json | 48 +- package.nw/node_modules/hawk/component.json | 36 +- package.nw/node_modules/hawk/example/usage.js | 156 +- package.nw/node_modules/hawk/index.js | 1 - package.nw/node_modules/hawk/lib/browser.js | 1278 +- package.nw/node_modules/hawk/lib/client.js | 738 +- package.nw/node_modules/hawk/lib/crypto.js | 252 +- package.nw/node_modules/hawk/lib/index.js | 30 +- package.nw/node_modules/hawk/lib/server.js | 1082 +- package.nw/node_modules/hawk/lib/utils.js | 348 +- package.nw/node_modules/hawk/package.json | 61 +- package.nw/node_modules/hawk/test/browser.js | 2945 +- package.nw/node_modules/hawk/test/client.js | 883 +- package.nw/node_modules/hawk/test/crypto.js | 156 +- package.nw/node_modules/hawk/test/index.js | 756 +- package.nw/node_modules/hawk/test/message.js | 261 - package.nw/node_modules/hawk/test/readme.js | 193 +- package.nw/node_modules/hawk/test/server.js | 2314 +- package.nw/node_modules/hawk/test/uri.js | 1428 +- package.nw/node_modules/hawk/test/utils.js | 269 +- package.nw/node_modules/hoek/package.json | 5 +- .../node_modules/home-or-tmp/package.json | 4 +- .../http-signature/http_signing.md | 103 +- .../node_modules/http-signature/lib/index.js | 15 +- .../node_modules/http-signature/lib/parser.js | 72 +- .../node_modules/http-signature/lib/signer.js | 369 +- .../node_modules/http-signature/lib/util.js | 304 - .../node_modules/http-signature/lib/verify.js | 96 +- .../node_modules/http-signature/package.json | 59 +- package.nw/node_modules/inflight/package.json | 4 +- package.nw/node_modules/inherits/package.json | 8 +- package.nw/node_modules/ini/package.json | 4 +- .../node_modules/invariant/package.json | 4 +- .../node_modules/is-binary-path/package.json | 4 +- .../node_modules/is-buffer/package.json | 4 +- .../node_modules/is-dotfile/package.json | 4 +- .../is-equal-shallow/package.json | 4 +- .../node_modules/is-extendable/package.json | 4 +- .../node_modules/is-extglob/package.json | 5 +- .../node_modules/is-finite/package.json | 4 +- .../node_modules/is-extglob/package.json | 34 +- package.nw/node_modules/is-glob/package.json | 7 +- .../node_modules/is-my-json-valid/README.md | 27 + .../node_modules/is-my-json-valid/index.js | 12 +- .../is-my-json-valid/package.json | 53 +- .../node_modules/is-number/package.json | 4 +- .../is-posix-bracket/package.json | 4 +- .../node_modules/is-primitive/package.json | 4 +- .../node_modules/is-property/package.json | 4 +- .../node_modules/is-typedarray/package.json | 4 +- package.nw/node_modules/is/package.json | 4 +- package.nw/node_modules/isarray/package.json | 5 +- .../node_modules/isarray/package.json | 4 +- package.nw/node_modules/isobject/package.json | 4 +- package.nw/node_modules/isstream/package.json | 17 +- .../node_modules/js-base64/package.json | 4 +- .../node_modules/js-beautify/package.json | 4 +- .../node_modules/js-tokens/CHANGELOG.md | 6 + package.nw/node_modules/js-tokens/README.md | 2 +- package.nw/node_modules/js-tokens/index.js | 2 +- .../node_modules/js-tokens/package.json | 30 +- package.nw/node_modules/jsbn/index.js | 17 +- package.nw/node_modules/jsbn/package.json | 38 +- package.nw/node_modules/jsesc/package.json | 4 +- .../node_modules/json-schema/package.json | 4 +- .../json-stringify-safe/package.json | 17 +- package.nw/node_modules/json5/package.json | 4 +- package.nw/node_modules/jsonfile/package.json | 4 +- .../node_modules/jsonpointer/package.json | 4 +- package.nw/node_modules/jsprim/package.json | 6 +- package.nw/node_modules/kind-of/package.json | 5 +- package.nw/node_modules/klaw/package.json | 4 +- .../node_modules/lazy-cache/package.json | 4 +- .../lodash.isplainobject/package.json | 4 +- .../node_modules/lodash.some/package.json | 4 +- package.nw/node_modules/lodash/package.json | 4 +- package.nw/node_modules/log/package.json | 18 +- package.nw/node_modules/longest/package.json | 4 +- .../node_modules/loose-envify/package.json | 4 +- .../node_modules/is-glob/package.json | 4 +- .../node_modules/micromatch/package.json | 4 +- package.nw/node_modules/mime-db/HISTORY.md | 179 + package.nw/node_modules/mime-db/README.md | 14 +- package.nw/node_modules/mime-db/db.json | 418 +- package.nw/node_modules/mime-db/package.json | 68 +- .../node_modules/mime-types/package.json | 21 +- .../node_modules/minimatch/package.json | 16 +- package.nw/node_modules/minimist/package.json | 4 +- package.nw/node_modules/mkdir-p/package.json | 18 +- package.nw/node_modules/mkdirp/package.json | 7 +- package.nw/node_modules/mkpath/package.json | 4 +- .../mksnapshot/lib/mksnapshot-path.js | 2 +- .../node_modules/request/CHANGELOG.md | 467 - .../node_modules/request/CONTRIBUTING.md | 44 - .../mksnapshot/node_modules/request/README.md | 1031 - .../request/disabled.appveyor.yml | 36 - .../node_modules/request/examples/README.md | 115 - .../mksnapshot/node_modules/request/index.js | 154 - .../node_modules/request/lib/auth.js | 153 - .../node_modules/request/lib/cookies.js | 39 - .../node_modules/request/lib/copy.js | 10 - .../request/lib/getProxyFromURI.js | 79 - .../node_modules/request/lib/har.js | 205 - .../node_modules/request/lib/helpers.js | 55 - .../node_modules/request/lib/multipart.js | 109 - .../node_modules/request/lib/oauth.js | 125 - .../node_modules/request/lib/redirect.js | 154 - .../node_modules/request/package.json | 136 - .../node_modules/request/release.sh | 45 - .../node_modules/request/request.js | 1569 - .../node_modules/mksnapshot/package.json | 64 +- package.nw/node_modules/ms/package.json | 4 +- package.nw/node_modules/node-uuid/LICENSE.md | 21 - package.nw/node_modules/node-uuid/README.md | 254 - .../node-uuid/benchmark/README.md | 53 - .../node-uuid/benchmark/bench.gnu | 174 - .../node_modules/node-uuid/benchmark/bench.sh | 34 - .../node-uuid/benchmark/benchmark-native.c | 34 - .../node-uuid/benchmark/benchmark.js | 84 - package.nw/node_modules/node-uuid/bower.json | 23 - .../node_modules/node-uuid/component.json | 25 - .../node_modules/node-uuid/package.json | 111 - .../node_modules/node-uuid/test/compare_v1.js | 63 - .../node_modules/node-uuid/test/test.html | 17 - .../node_modules/node-uuid/test/test.js | 231 - package.nw/node_modules/node-uuid/uuid.js | 272 - .../node_modules/node-windows/README.md | 2 +- .../node-windows/bin/sudowin/sudo.exe | Bin .../node-windows/bin/winsw/x64/winsw.exe | Bin .../node-windows/bin/winsw/x86/winsw.exe | Bin .../node_modules/node-windows/lib/daemon.js | 6 +- .../node_modules/node-windows/lib/wrapper.js | 2 +- .../node_modules/node-windows/package.json | 48 +- .../node_modules/node.extend/package.json | 4 +- .../node_modules/node.flow/package.json | 4 +- package.nw/node_modules/nopt/package.json | 7 +- .../node_modules/normalize-path/package.json | 4 +- .../node_modules/normalize-range/package.json | 4 +- .../node_modules/num2fraction/package.json | 4 +- .../node_modules/number-is-nan/package.json | 4 +- package.nw/node_modules/oauth-sign/index.js | 5 + .../node_modules/oauth-sign/package.json | 57 +- package.nw/node_modules/oauth-sign/test.js | 74 - .../node_modules/object-keys/package.json | 4 +- .../node_modules/object.omit/package.json | 4 +- package.nw/node_modules/once/package.json | 4 +- package.nw/node_modules/optimist/package.json | 4 +- .../node_modules/os-homedir/package.json | 4 +- .../node_modules/os-tmpdir/package.json | 4 +- .../node_modules/is-glob/package.json | 4 +- .../node_modules/parse-glob/package.json | 4 +- .../path-is-absolute/package.json | 4 +- .../node_modules/minimist/package.json | 4 +- .../node_modules/perfectionist/package.json | 4 +- .../node_modules/pinkie-promise/package.json | 6 +- package.nw/node_modules/pinkie/package.json | 4 +- .../node_modules/postcss-scss/package.json | 4 +- .../postcss-value-parser/package.json | 7 +- .../node_modules/supports-color/package.json | 16 +- package.nw/node_modules/postcss/package.json | 4 +- package.nw/node_modules/preserve/package.json | 4 +- package.nw/node_modules/pretty/package.json | 20 +- package.nw/node_modules/private/package.json | 44 +- package.nw/node_modules/private/private.js | 4 +- package.nw/node_modules/private/test/run.js | 68 - .../process-nextick-args/package.json | 4 +- .../node_modules/proto-list/package.json | 4 +- package.nw/node_modules/punycode/package.json | 4 +- package.nw/node_modules/q/package.json | 4 +- package.nw/node_modules/qs/CHANGELOG.md | 215 +- package.nw/node_modules/qs/CONTRIBUTING.md | 1 - package.nw/node_modules/qs/README.md | 318 +- package.nw/node_modules/qs/index.js | 1 - package.nw/node_modules/qs/lib/index.js | 18 +- package.nw/node_modules/qs/lib/parse.js | 157 +- package.nw/node_modules/qs/lib/stringify.js | 207 +- package.nw/node_modules/qs/lib/utils.js | 148 +- package.nw/node_modules/qs/package.json | 99 +- package.nw/node_modules/qs/test/parse.js | 628 +- package.nw/node_modules/qs/test/stringify.js | 593 +- .../node_modules/randomatic/package.json | 4 +- .../node_modules/read-file-stdin/package.json | 4 +- .../node_modules/readable-stream/package.json | 4 +- .../node_modules/isarray/package.json | 4 +- .../process-nextick-args/index.js | 43 - .../process-nextick-args/license.md | 19 - .../process-nextick-args/package.json | 80 - .../process-nextick-args/readme.md | 18 - .../node_modules/process-nextick-args/test.js | 24 - .../node_modules/util-deprecate/History.md | 16 - .../node_modules/util-deprecate/README.md | 53 - .../node_modules/util-deprecate/browser.js | 67 - .../node_modules/util-deprecate/node.js | 6 - .../node_modules/util-deprecate/package.json | 86 - .../node_modules/readable-stream/package.json | 4 +- package.nw/node_modules/readdirp/package.json | 4 +- .../node_modules/regenerate/package.json | 4 +- .../regenerator-runtime/package.json | 32 +- .../regenerator-runtime/runtime.js | 218 +- .../regenerator-transform/package.json | 4 +- .../node_modules/regex-cache/package.json | 4 +- .../node_modules/regexpu-core/package.json | 4 +- package.nw/node_modules/regjsgen/package.json | 4 +- .../node_modules/jsesc/package.json | 4 +- .../node_modules/regjsparser/package.json | 4 +- .../node_modules/repeat-element/package.json | 4 +- .../node_modules/repeat-string/package.json | 5 +- .../node_modules/repeating/package.json | 4 +- .../node_modules/assert-plus/CHANGES.md | 8 - .../node_modules/assert-plus/README.md | 155 - .../node_modules/assert-plus/assert.js | 206 - .../node_modules/assert-plus/package.json | 112 - .../request/node_modules/aws-sign2/README.md | 4 - .../request/node_modules/aws-sign2/index.js | 212 - .../node_modules/aws-sign2/package.json | 78 - .../request/node_modules/caseless/README.md | 45 - .../request/node_modules/caseless/index.js | 66 - .../node_modules/caseless/package.json | 93 - .../request/node_modules/caseless/test.js | 40 - .../node_modules/combined-stream/Readme.md | 138 - .../combined-stream/lib/combined_stream.js | 188 - .../node_modules/combined-stream/package.json | 98 - .../node_modules/delayed-stream/Readme.md | 141 - .../delayed-stream/lib/delayed_stream.js | 107 - .../node_modules/delayed-stream/package.json | 94 - .../node_modules/form-data/lib/browser.js | 2 - .../node_modules/form-data/lib/form_data.js | 440 - .../node_modules/form-data/lib/populate.js | 10 - .../node_modules/form-data/package.json | 142 - .../node_modules/har-validator/README.md | 309 - .../node_modules/har-validator/lib/async.js | 14 - .../node_modules/har-validator/lib/error.js | 10 - .../node_modules/har-validator/lib/index.js | 22 - .../node_modules/har-validator/lib/runner.js | 29 - .../har-validator/lib/schemas/cache.json | 13 - .../har-validator/lib/schemas/cacheEntry.json | 31 - .../har-validator/lib/schemas/content.json | 27 - .../har-validator/lib/schemas/cookie.json | 34 - .../har-validator/lib/schemas/creator.json | 18 - .../har-validator/lib/schemas/entry.json | 51 - .../har-validator/lib/schemas/har.json | 11 - .../har-validator/lib/schemas/index.js | 49 - .../har-validator/lib/schemas/log.json | 34 - .../har-validator/lib/schemas/page.json | 30 - .../lib/schemas/pageTimings.json | 16 - .../har-validator/lib/schemas/postData.json | 41 - .../har-validator/lib/schemas/record.json | 18 - .../har-validator/lib/schemas/request.json | 55 - .../har-validator/lib/schemas/response.json | 52 - .../har-validator/lib/schemas/timings.json | 40 - .../node_modules/har-validator/package.json | 117 - .../request/node_modules/hawk/README.md | 634 - .../request/node_modules/hawk/bower.json | 24 - .../request/node_modules/hawk/component.json | 19 - .../request/node_modules/hawk/dist/client.js | 343 - .../node_modules/hawk/example/usage.js | 78 - .../request/node_modules/hawk/images/hawk.png | Bin 6945 -> 0 bytes .../request/node_modules/hawk/images/logo.png | Bin 71732 -> 0 bytes .../request/node_modules/hawk/lib/browser.js | 637 - .../request/node_modules/hawk/lib/client.js | 369 - .../request/node_modules/hawk/lib/crypto.js | 126 - .../request/node_modules/hawk/lib/index.js | 15 - .../request/node_modules/hawk/lib/server.js | 548 - .../request/node_modules/hawk/lib/utils.js | 184 - .../request/node_modules/hawk/package.json | 98 - .../request/node_modules/hawk/test/browser.js | 1492 - .../request/node_modules/hawk/test/client.js | 440 - .../request/node_modules/hawk/test/crypto.js | 70 - .../request/node_modules/hawk/test/index.js | 378 - .../request/node_modules/hawk/test/readme.js | 95 - .../request/node_modules/hawk/test/server.js | 1329 - .../request/node_modules/hawk/test/uri.js | 838 - .../request/node_modules/hawk/test/utils.js | 149 - .../node_modules/http-signature/CHANGES.md | 46 - .../node_modules/http-signature/README.md | 79 - .../http-signature/http_signing.md | 363 - .../node_modules/http-signature/lib/index.js | 29 - .../node_modules/http-signature/lib/parser.js | 318 - .../node_modules/http-signature/lib/signer.js | 399 - .../node_modules/http-signature/lib/utils.js | 112 - .../node_modules/http-signature/lib/verify.js | 88 - .../node_modules/http-signature/package.json | 113 - .../request/node_modules/mime-db/HISTORY.md | 391 - .../request/node_modules/mime-db/README.md | 82 - .../request/node_modules/mime-db/db.json | 6751 ---- .../request/node_modules/mime-db/index.js | 11 - .../request/node_modules/mime-db/package.json | 135 - .../node_modules/mime-types/package.json | 7 +- .../request/node_modules/oauth-sign/README.md | 4 - .../request/node_modules/oauth-sign/index.js | 136 - .../node_modules/oauth-sign/package.json | 95 - .../request/node_modules/qs/CHANGELOG.md | 144 - .../request/node_modules/qs/CONTRIBUTING.md | 1 - .../request/node_modules/qs/README.md | 398 - .../request/node_modules/qs/dist/qs.js | 574 - .../request/node_modules/qs/lib/formats.js | 18 - .../request/node_modules/qs/lib/index.js | 11 - .../request/node_modules/qs/lib/parse.js | 166 - .../request/node_modules/qs/lib/stringify.js | 187 - .../request/node_modules/qs/lib/utils.js | 180 - .../request/node_modules/qs/package.json | 118 - .../request/node_modules/qs/test/index.js | 7 - .../request/node_modules/qs/test/parse.js | 459 - .../request/node_modules/qs/test/stringify.js | 538 - .../request/node_modules/qs/test/utils.js | 22 - .../request/node_modules/uuid/HISTORY.md | 28 - .../request/node_modules/uuid/LICENSE.md | 21 - .../request/node_modules/uuid/README.md | 132 - .../request/node_modules/uuid/index.js | 8 - .../node_modules/uuid/lib/bytesToUuid.js | 23 - .../node_modules/uuid/lib/rng-browser.js | 33 - .../request/node_modules/uuid/lib/rng.js | 10 - .../request/node_modules/uuid/package.json | 119 - .../request/node_modules/uuid/test/mocha.opts | 3 - .../request/node_modules/uuid/test/test.js | 96 - .../request/node_modules/uuid/v1.js | 103 - .../request/node_modules/uuid/v4.js | 29 - package.nw/node_modules/request/package.json | 21 +- .../node_modules/right-align/package.json | 4 +- package.nw/node_modules/rimraf/bin.js | 16 +- package.nw/node_modules/rimraf/package.json | 36 +- package.nw/node_modules/rimraf/rimraf.js | 24 +- package.nw/node_modules/rmdir/package.json | 18 +- .../set-immediate-shim/package.json | 4 +- package.nw/node_modules/slash/package.json | 4 +- package.nw/node_modules/sntp/package.json | 7 +- .../source-map-support/package.json | 4 +- .../node_modules/source-map/package.json | 7 +- package.nw/node_modules/sshpk/README.md | 27 +- .../node_modules/sshpk/lib/certificate.js | 90 +- .../node_modules/sshpk/lib/formats/x509.js | 223 +- .../sshpk/node_modules/asn1/README.md | 50 - .../sshpk/node_modules/asn1/lib/ber/errors.js | 13 - .../sshpk/node_modules/asn1/lib/ber/index.js | 27 - .../sshpk/node_modules/asn1/lib/ber/reader.js | 261 - .../sshpk/node_modules/asn1/lib/ber/types.js | 36 - .../sshpk/node_modules/asn1/lib/ber/writer.js | 316 - .../sshpk/node_modules/asn1/lib/index.js | 20 - .../sshpk/node_modules/asn1/package.json | 99 - .../node_modules/asn1/tst/ber/reader.test.js | 208 - .../node_modules/asn1/tst/ber/writer.test.js | 370 - .../node_modules/assert-plus/package.json | 4 +- package.nw/node_modules/sshpk/package.json | 38 +- .../string.prototype.repeat/package.json | 4 +- .../node_modules/string_decoder/package.json | 8 +- .../node_modules/stringstream/package.json | 5 +- .../node_modules/strip-ansi/package.json | 4 +- .../node_modules/supports-color/package.json | 4 +- package.nw/node_modules/tmp/package.json | 4 +- .../to-fast-properties/package.json | 4 +- .../touch/node_modules/nopt/package.json | 4 +- package.nw/node_modules/touch/package.json | 6 +- .../node_modules/tough-cookie/package.json | 17 +- package.nw/node_modules/traverse/package.json | 4 +- .../node_modules/trim-right/package.json | 4 +- .../node_modules/tunnel-agent/package.json | 17 +- .../node_modules/tweetnacl/package.json | 17 +- .../uglify-js/node_modules/async/package.json | 4 +- .../node_modules/uglify-js/package.json | 8 +- .../uglify-to-browserify/package.json | 4 +- .../node_modules/util-deprecate/package.json | 4 +- package.nw/node_modules/vendors/package.json | 4 +- package.nw/node_modules/verror/package.json | 4 +- .../node_modules/window-size/package.json | 4 +- package.nw/node_modules/wordwrap/package.json | 4 +- package.nw/node_modules/wrappy/package.json | 4 +- .../write-file-stdout/package.json | 4 +- package.nw/node_modules/xtend/package.json | 4 +- package.nw/node_modules/yargs/package.json | 4 +- package.nw/package.json | 2 +- readme.md | 3 +- 1321 files changed, 41151 insertions(+), 119456 deletions(-) mode change 100644 => 100755 package.nw/app/dist/weapp/onlinevendor/wcc.exe mode change 100644 => 100755 package.nw/app/dist/weapp/onlinevendor/wcsc.exe delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-messages/README.md delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-messages/lib/index.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-messages/package.json delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-template/README.md delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-template/lib/index.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-template/package.json delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/README.md delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/lib/cache.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/lib/context.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/lib/hub.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/lib/index.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/lib/path/ancestry.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/lib/path/comments.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/lib/path/context.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/lib/path/conversion.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/lib/path/evaluation.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/lib/path/family.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/lib/path/index.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/lib/path/inference/index.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/lib/path/inference/inferer-reference.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/lib/path/inference/inferers.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/lib/path/introspection.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/lib/path/lib/hoister.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/lib/path/lib/removal-hooks.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/lib/path/lib/virtual-types.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/lib/path/modification.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/lib/path/removal.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/lib/path/replacement.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/lib/scope/binding.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/lib/scope/index.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/lib/scope/lib/renamer.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/lib/visitors.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-traverse/package.json delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-types/README.md delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-types/lib/constants.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-types/lib/converters.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-types/lib/definitions/core.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-types/lib/definitions/es2015.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-types/lib/definitions/experimental.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-types/lib/definitions/flow.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-types/lib/definitions/index.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-types/lib/definitions/init.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-types/lib/definitions/jsx.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-types/lib/definitions/misc.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-types/lib/flow.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-types/lib/index.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-types/lib/react.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-types/lib/retrievers.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-types/lib/validators.js delete mode 100644 package.nw/node_modules/babel-core/node_modules/babel-types/package.json delete mode 100644 package.nw/node_modules/babel-generator/node_modules/babel-messages/README.md delete mode 100644 package.nw/node_modules/babel-generator/node_modules/babel-messages/lib/index.js delete mode 100644 package.nw/node_modules/babel-generator/node_modules/babel-messages/package.json delete mode 100644 package.nw/node_modules/babel-generator/node_modules/babel-types/README.md delete mode 100644 package.nw/node_modules/babel-generator/node_modules/babel-types/lib/constants.js delete mode 100644 package.nw/node_modules/babel-generator/node_modules/babel-types/lib/converters.js delete mode 100644 package.nw/node_modules/babel-generator/node_modules/babel-types/lib/definitions/core.js delete mode 100644 package.nw/node_modules/babel-generator/node_modules/babel-types/lib/definitions/es2015.js delete mode 100644 package.nw/node_modules/babel-generator/node_modules/babel-types/lib/definitions/experimental.js delete mode 100644 package.nw/node_modules/babel-generator/node_modules/babel-types/lib/definitions/flow.js delete mode 100644 package.nw/node_modules/babel-generator/node_modules/babel-types/lib/definitions/index.js delete mode 100644 package.nw/node_modules/babel-generator/node_modules/babel-types/lib/definitions/init.js delete mode 100644 package.nw/node_modules/babel-generator/node_modules/babel-types/lib/definitions/jsx.js delete mode 100644 package.nw/node_modules/babel-generator/node_modules/babel-types/lib/definitions/misc.js delete mode 100644 package.nw/node_modules/babel-generator/node_modules/babel-types/lib/flow.js delete mode 100644 package.nw/node_modules/babel-generator/node_modules/babel-types/lib/index.js delete mode 100644 package.nw/node_modules/babel-generator/node_modules/babel-types/lib/react.js delete mode 100644 package.nw/node_modules/babel-generator/node_modules/babel-types/lib/retrievers.js delete mode 100644 package.nw/node_modules/babel-generator/node_modules/babel-types/lib/validators.js delete mode 100644 package.nw/node_modules/babel-generator/node_modules/babel-types/package.json delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-messages/README.md delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-messages/lib/index.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-messages/package.json delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-template/README.md delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-template/lib/index.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-template/package.json delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/README.md delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/lib/cache.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/lib/context.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/lib/hub.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/lib/index.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/lib/path/ancestry.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/lib/path/comments.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/lib/path/context.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/lib/path/conversion.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/lib/path/evaluation.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/lib/path/family.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/lib/path/index.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/lib/path/inference/index.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/lib/path/inference/inferer-reference.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/lib/path/inference/inferers.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/lib/path/introspection.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/lib/path/lib/hoister.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/lib/path/lib/removal-hooks.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/lib/path/lib/virtual-types.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/lib/path/modification.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/lib/path/removal.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/lib/path/replacement.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/lib/scope/binding.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/lib/scope/index.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/lib/scope/lib/renamer.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/lib/visitors.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-traverse/package.json delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-types/README.md delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-types/lib/constants.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-types/lib/converters.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-types/lib/definitions/core.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-types/lib/definitions/es2015.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-types/lib/definitions/experimental.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-types/lib/definitions/flow.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-types/lib/definitions/index.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-types/lib/definitions/init.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-types/lib/definitions/jsx.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-types/lib/definitions/misc.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-types/lib/flow.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-types/lib/index.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-types/lib/react.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-types/lib/retrievers.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-types/lib/validators.js delete mode 100644 package.nw/node_modules/babel-helpers/node_modules/babel-types/package.json delete mode 100644 package.nw/node_modules/bl/LICENSE.md delete mode 100644 package.nw/node_modules/bl/README.md delete mode 100644 package.nw/node_modules/bl/bl.js delete mode 100644 package.nw/node_modules/bl/node_modules/readable-stream/README.md delete mode 100644 package.nw/node_modules/bl/node_modules/readable-stream/duplex.js delete mode 100644 package.nw/node_modules/bl/node_modules/readable-stream/lib/_stream_duplex.js delete mode 100644 package.nw/node_modules/bl/node_modules/readable-stream/lib/_stream_passthrough.js delete mode 100644 package.nw/node_modules/bl/node_modules/readable-stream/lib/_stream_readable.js delete mode 100644 package.nw/node_modules/bl/node_modules/readable-stream/lib/_stream_transform.js delete mode 100644 package.nw/node_modules/bl/node_modules/readable-stream/lib/_stream_writable.js delete mode 100644 package.nw/node_modules/bl/node_modules/readable-stream/package.json delete mode 100644 package.nw/node_modules/bl/node_modules/readable-stream/passthrough.js delete mode 100644 package.nw/node_modules/bl/node_modules/readable-stream/readable.js delete mode 100644 package.nw/node_modules/bl/node_modules/readable-stream/transform.js delete mode 100644 package.nw/node_modules/bl/node_modules/readable-stream/writable.js delete mode 100644 package.nw/node_modules/bl/package.json delete mode 100644 package.nw/node_modules/bl/test/basic-test.js delete mode 100644 package.nw/node_modules/bl/test/sauce.js delete mode 100644 package.nw/node_modules/bl/test/test.js delete mode 100644 package.nw/node_modules/bluebird/README.md delete mode 100644 package.nw/node_modules/bluebird/changelog.md delete mode 100644 package.nw/node_modules/bluebird/js/browser/bluebird.js delete mode 100644 package.nw/node_modules/bluebird/js/browser/bluebird.min.js delete mode 100644 package.nw/node_modules/bluebird/js/main/any.js delete mode 100644 package.nw/node_modules/bluebird/js/main/assert.js delete mode 100644 package.nw/node_modules/bluebird/js/main/async.js delete mode 100644 package.nw/node_modules/bluebird/js/main/bind.js delete mode 100644 package.nw/node_modules/bluebird/js/main/bluebird.js delete mode 100644 package.nw/node_modules/bluebird/js/main/call_get.js delete mode 100644 package.nw/node_modules/bluebird/js/main/cancel.js delete mode 100644 package.nw/node_modules/bluebird/js/main/captured_trace.js delete mode 100644 package.nw/node_modules/bluebird/js/main/catch_filter.js delete mode 100644 package.nw/node_modules/bluebird/js/main/context.js delete mode 100644 package.nw/node_modules/bluebird/js/main/debuggability.js delete mode 100644 package.nw/node_modules/bluebird/js/main/direct_resolve.js delete mode 100644 package.nw/node_modules/bluebird/js/main/each.js delete mode 100644 package.nw/node_modules/bluebird/js/main/errors.js delete mode 100644 package.nw/node_modules/bluebird/js/main/es5.js delete mode 100644 package.nw/node_modules/bluebird/js/main/filter.js delete mode 100644 package.nw/node_modules/bluebird/js/main/finally.js delete mode 100644 package.nw/node_modules/bluebird/js/main/generators.js delete mode 100644 package.nw/node_modules/bluebird/js/main/join.js delete mode 100644 package.nw/node_modules/bluebird/js/main/map.js delete mode 100644 package.nw/node_modules/bluebird/js/main/method.js delete mode 100644 package.nw/node_modules/bluebird/js/main/nodeify.js delete mode 100644 package.nw/node_modules/bluebird/js/main/progress.js delete mode 100644 package.nw/node_modules/bluebird/js/main/promise.js delete mode 100644 package.nw/node_modules/bluebird/js/main/promise_array.js delete mode 100644 package.nw/node_modules/bluebird/js/main/promise_resolver.js delete mode 100644 package.nw/node_modules/bluebird/js/main/promisify.js delete mode 100644 package.nw/node_modules/bluebird/js/main/props.js delete mode 100644 package.nw/node_modules/bluebird/js/main/queue.js delete mode 100644 package.nw/node_modules/bluebird/js/main/race.js delete mode 100644 package.nw/node_modules/bluebird/js/main/reduce.js delete mode 100644 package.nw/node_modules/bluebird/js/main/schedule.js delete mode 100644 package.nw/node_modules/bluebird/js/main/settle.js delete mode 100644 package.nw/node_modules/bluebird/js/main/some.js delete mode 100644 package.nw/node_modules/bluebird/js/main/synchronous_inspection.js delete mode 100644 package.nw/node_modules/bluebird/js/main/thenables.js delete mode 100644 package.nw/node_modules/bluebird/js/main/timers.js delete mode 100644 package.nw/node_modules/bluebird/js/main/using.js delete mode 100644 package.nw/node_modules/bluebird/js/main/util.js delete mode 100644 package.nw/node_modules/bluebird/package.json delete mode 100644 package.nw/node_modules/ctype/README.old delete mode 100644 package.nw/node_modules/ctype/ctf.js delete mode 100644 package.nw/node_modules/ctype/ctio.js delete mode 100644 package.nw/node_modules/ctype/ctype.js delete mode 100644 package.nw/node_modules/ctype/man/man3ctype/ctio.3ctype delete mode 100644 package.nw/node_modules/ctype/package.json delete mode 100644 package.nw/node_modules/ctype/tools/jsl.conf delete mode 100644 package.nw/node_modules/delayed-stream/test/common.js delete mode 100644 package.nw/node_modules/delayed-stream/test/integration/test-delayed-http-upload.js delete mode 100644 package.nw/node_modules/delayed-stream/test/integration/test-delayed-stream-auto-pause.js delete mode 100644 package.nw/node_modules/delayed-stream/test/integration/test-delayed-stream-pause.js delete mode 100644 package.nw/node_modules/delayed-stream/test/integration/test-delayed-stream.js delete mode 100644 package.nw/node_modules/delayed-stream/test/integration/test-handle-source-errors.js delete mode 100644 package.nw/node_modules/delayed-stream/test/integration/test-max-data-size.js delete mode 100644 package.nw/node_modules/delayed-stream/test/integration/test-pipe-resumes.js delete mode 100644 package.nw/node_modules/delayed-stream/test/integration/test-proxy-readable.js delete mode 100644 package.nw/node_modules/delayed-stream/test/run.js rename package.nw/node_modules/{request/node_modules => }/form-data/README.md (100%) delete mode 100644 package.nw/node_modules/form-data/Readme.md delete mode 100644 package.nw/node_modules/form-data/node_modules/async/README.md delete mode 100644 package.nw/node_modules/form-data/node_modules/async/bower.json delete mode 100644 package.nw/node_modules/form-data/node_modules/async/component.json delete mode 100644 package.nw/node_modules/form-data/node_modules/async/lib/async.js delete mode 100644 package.nw/node_modules/form-data/node_modules/async/package.json delete mode 100644 package.nw/node_modules/form-data/node_modules/async/support/sync-package-managers.js delete mode 100644 package.nw/node_modules/hawk/index.js delete mode 100644 package.nw/node_modules/hawk/test/message.js delete mode 100644 package.nw/node_modules/http-signature/lib/util.js delete mode 100644 package.nw/node_modules/mksnapshot/node_modules/request/CHANGELOG.md delete mode 100644 package.nw/node_modules/mksnapshot/node_modules/request/CONTRIBUTING.md delete mode 100644 package.nw/node_modules/mksnapshot/node_modules/request/README.md delete mode 100644 package.nw/node_modules/mksnapshot/node_modules/request/disabled.appveyor.yml delete mode 100644 package.nw/node_modules/mksnapshot/node_modules/request/examples/README.md delete mode 100644 package.nw/node_modules/mksnapshot/node_modules/request/index.js delete mode 100644 package.nw/node_modules/mksnapshot/node_modules/request/lib/auth.js delete mode 100644 package.nw/node_modules/mksnapshot/node_modules/request/lib/cookies.js delete mode 100644 package.nw/node_modules/mksnapshot/node_modules/request/lib/copy.js delete mode 100644 package.nw/node_modules/mksnapshot/node_modules/request/lib/getProxyFromURI.js delete mode 100644 package.nw/node_modules/mksnapshot/node_modules/request/lib/har.js delete mode 100644 package.nw/node_modules/mksnapshot/node_modules/request/lib/helpers.js delete mode 100644 package.nw/node_modules/mksnapshot/node_modules/request/lib/multipart.js delete mode 100644 package.nw/node_modules/mksnapshot/node_modules/request/lib/oauth.js delete mode 100644 package.nw/node_modules/mksnapshot/node_modules/request/lib/redirect.js delete mode 100644 package.nw/node_modules/mksnapshot/node_modules/request/package.json delete mode 100644 package.nw/node_modules/mksnapshot/node_modules/request/release.sh delete mode 100644 package.nw/node_modules/mksnapshot/node_modules/request/request.js delete mode 100644 package.nw/node_modules/node-uuid/LICENSE.md delete mode 100644 package.nw/node_modules/node-uuid/README.md delete mode 100644 package.nw/node_modules/node-uuid/benchmark/README.md delete mode 100644 package.nw/node_modules/node-uuid/benchmark/bench.gnu delete mode 100644 package.nw/node_modules/node-uuid/benchmark/bench.sh delete mode 100644 package.nw/node_modules/node-uuid/benchmark/benchmark-native.c delete mode 100644 package.nw/node_modules/node-uuid/benchmark/benchmark.js delete mode 100644 package.nw/node_modules/node-uuid/bower.json delete mode 100644 package.nw/node_modules/node-uuid/component.json delete mode 100644 package.nw/node_modules/node-uuid/package.json delete mode 100644 package.nw/node_modules/node-uuid/test/compare_v1.js delete mode 100644 package.nw/node_modules/node-uuid/test/test.html delete mode 100644 package.nw/node_modules/node-uuid/test/test.js delete mode 100644 package.nw/node_modules/node-uuid/uuid.js mode change 100644 => 100755 package.nw/node_modules/node-windows/bin/sudowin/sudo.exe mode change 100644 => 100755 package.nw/node_modules/node-windows/bin/winsw/x64/winsw.exe mode change 100644 => 100755 package.nw/node_modules/node-windows/bin/winsw/x86/winsw.exe delete mode 100644 package.nw/node_modules/oauth-sign/test.js delete mode 100644 package.nw/node_modules/private/test/run.js delete mode 100644 package.nw/node_modules/qs/CONTRIBUTING.md delete mode 100644 package.nw/node_modules/qs/index.js delete mode 100644 package.nw/node_modules/readdirp/node_modules/readable-stream/node_modules/process-nextick-args/index.js delete mode 100644 package.nw/node_modules/readdirp/node_modules/readable-stream/node_modules/process-nextick-args/license.md delete mode 100644 package.nw/node_modules/readdirp/node_modules/readable-stream/node_modules/process-nextick-args/package.json delete mode 100644 package.nw/node_modules/readdirp/node_modules/readable-stream/node_modules/process-nextick-args/readme.md delete mode 100644 package.nw/node_modules/readdirp/node_modules/readable-stream/node_modules/process-nextick-args/test.js delete mode 100644 package.nw/node_modules/readdirp/node_modules/readable-stream/node_modules/util-deprecate/History.md delete mode 100644 package.nw/node_modules/readdirp/node_modules/readable-stream/node_modules/util-deprecate/README.md delete mode 100644 package.nw/node_modules/readdirp/node_modules/readable-stream/node_modules/util-deprecate/browser.js delete mode 100644 package.nw/node_modules/readdirp/node_modules/readable-stream/node_modules/util-deprecate/node.js delete mode 100644 package.nw/node_modules/readdirp/node_modules/readable-stream/node_modules/util-deprecate/package.json delete mode 100644 package.nw/node_modules/request/node_modules/assert-plus/CHANGES.md delete mode 100644 package.nw/node_modules/request/node_modules/assert-plus/README.md delete mode 100644 package.nw/node_modules/request/node_modules/assert-plus/assert.js delete mode 100644 package.nw/node_modules/request/node_modules/assert-plus/package.json delete mode 100644 package.nw/node_modules/request/node_modules/aws-sign2/README.md delete mode 100644 package.nw/node_modules/request/node_modules/aws-sign2/index.js delete mode 100644 package.nw/node_modules/request/node_modules/aws-sign2/package.json delete mode 100644 package.nw/node_modules/request/node_modules/caseless/README.md delete mode 100644 package.nw/node_modules/request/node_modules/caseless/index.js delete mode 100644 package.nw/node_modules/request/node_modules/caseless/package.json delete mode 100644 package.nw/node_modules/request/node_modules/caseless/test.js delete mode 100644 package.nw/node_modules/request/node_modules/combined-stream/Readme.md delete mode 100644 package.nw/node_modules/request/node_modules/combined-stream/lib/combined_stream.js delete mode 100644 package.nw/node_modules/request/node_modules/combined-stream/package.json delete mode 100644 package.nw/node_modules/request/node_modules/delayed-stream/Readme.md delete mode 100644 package.nw/node_modules/request/node_modules/delayed-stream/lib/delayed_stream.js delete mode 100644 package.nw/node_modules/request/node_modules/delayed-stream/package.json delete mode 100644 package.nw/node_modules/request/node_modules/form-data/lib/browser.js delete mode 100644 package.nw/node_modules/request/node_modules/form-data/lib/form_data.js delete mode 100644 package.nw/node_modules/request/node_modules/form-data/lib/populate.js delete mode 100644 package.nw/node_modules/request/node_modules/form-data/package.json delete mode 100644 package.nw/node_modules/request/node_modules/har-validator/README.md delete mode 100644 package.nw/node_modules/request/node_modules/har-validator/lib/async.js delete mode 100644 package.nw/node_modules/request/node_modules/har-validator/lib/error.js delete mode 100644 package.nw/node_modules/request/node_modules/har-validator/lib/index.js delete mode 100644 package.nw/node_modules/request/node_modules/har-validator/lib/runner.js delete mode 100644 package.nw/node_modules/request/node_modules/har-validator/lib/schemas/cache.json delete mode 100644 package.nw/node_modules/request/node_modules/har-validator/lib/schemas/cacheEntry.json delete mode 100644 package.nw/node_modules/request/node_modules/har-validator/lib/schemas/content.json delete mode 100644 package.nw/node_modules/request/node_modules/har-validator/lib/schemas/cookie.json delete mode 100644 package.nw/node_modules/request/node_modules/har-validator/lib/schemas/creator.json delete mode 100644 package.nw/node_modules/request/node_modules/har-validator/lib/schemas/entry.json delete mode 100644 package.nw/node_modules/request/node_modules/har-validator/lib/schemas/har.json delete mode 100644 package.nw/node_modules/request/node_modules/har-validator/lib/schemas/index.js delete mode 100644 package.nw/node_modules/request/node_modules/har-validator/lib/schemas/log.json delete mode 100644 package.nw/node_modules/request/node_modules/har-validator/lib/schemas/page.json delete mode 100644 package.nw/node_modules/request/node_modules/har-validator/lib/schemas/pageTimings.json delete mode 100644 package.nw/node_modules/request/node_modules/har-validator/lib/schemas/postData.json delete mode 100644 package.nw/node_modules/request/node_modules/har-validator/lib/schemas/record.json delete mode 100644 package.nw/node_modules/request/node_modules/har-validator/lib/schemas/request.json delete mode 100644 package.nw/node_modules/request/node_modules/har-validator/lib/schemas/response.json delete mode 100644 package.nw/node_modules/request/node_modules/har-validator/lib/schemas/timings.json delete mode 100644 package.nw/node_modules/request/node_modules/har-validator/package.json delete mode 100644 package.nw/node_modules/request/node_modules/hawk/README.md delete mode 100644 package.nw/node_modules/request/node_modules/hawk/bower.json delete mode 100644 package.nw/node_modules/request/node_modules/hawk/component.json delete mode 100644 package.nw/node_modules/request/node_modules/hawk/dist/client.js delete mode 100644 package.nw/node_modules/request/node_modules/hawk/example/usage.js delete mode 100644 package.nw/node_modules/request/node_modules/hawk/images/hawk.png delete mode 100644 package.nw/node_modules/request/node_modules/hawk/images/logo.png delete mode 100644 package.nw/node_modules/request/node_modules/hawk/lib/browser.js delete mode 100644 package.nw/node_modules/request/node_modules/hawk/lib/client.js delete mode 100644 package.nw/node_modules/request/node_modules/hawk/lib/crypto.js delete mode 100644 package.nw/node_modules/request/node_modules/hawk/lib/index.js delete mode 100644 package.nw/node_modules/request/node_modules/hawk/lib/server.js delete mode 100644 package.nw/node_modules/request/node_modules/hawk/lib/utils.js delete mode 100644 package.nw/node_modules/request/node_modules/hawk/package.json delete mode 100644 package.nw/node_modules/request/node_modules/hawk/test/browser.js delete mode 100644 package.nw/node_modules/request/node_modules/hawk/test/client.js delete mode 100644 package.nw/node_modules/request/node_modules/hawk/test/crypto.js delete mode 100644 package.nw/node_modules/request/node_modules/hawk/test/index.js delete mode 100644 package.nw/node_modules/request/node_modules/hawk/test/readme.js delete mode 100644 package.nw/node_modules/request/node_modules/hawk/test/server.js delete mode 100644 package.nw/node_modules/request/node_modules/hawk/test/uri.js delete mode 100644 package.nw/node_modules/request/node_modules/hawk/test/utils.js delete mode 100644 package.nw/node_modules/request/node_modules/http-signature/CHANGES.md delete mode 100644 package.nw/node_modules/request/node_modules/http-signature/README.md delete mode 100644 package.nw/node_modules/request/node_modules/http-signature/http_signing.md delete mode 100644 package.nw/node_modules/request/node_modules/http-signature/lib/index.js delete mode 100644 package.nw/node_modules/request/node_modules/http-signature/lib/parser.js delete mode 100644 package.nw/node_modules/request/node_modules/http-signature/lib/signer.js delete mode 100644 package.nw/node_modules/request/node_modules/http-signature/lib/utils.js delete mode 100644 package.nw/node_modules/request/node_modules/http-signature/lib/verify.js delete mode 100644 package.nw/node_modules/request/node_modules/http-signature/package.json delete mode 100644 package.nw/node_modules/request/node_modules/mime-db/HISTORY.md delete mode 100644 package.nw/node_modules/request/node_modules/mime-db/README.md delete mode 100644 package.nw/node_modules/request/node_modules/mime-db/db.json delete mode 100644 package.nw/node_modules/request/node_modules/mime-db/index.js delete mode 100644 package.nw/node_modules/request/node_modules/mime-db/package.json delete mode 100644 package.nw/node_modules/request/node_modules/oauth-sign/README.md delete mode 100644 package.nw/node_modules/request/node_modules/oauth-sign/index.js delete mode 100644 package.nw/node_modules/request/node_modules/oauth-sign/package.json delete mode 100644 package.nw/node_modules/request/node_modules/qs/CHANGELOG.md delete mode 100644 package.nw/node_modules/request/node_modules/qs/CONTRIBUTING.md delete mode 100644 package.nw/node_modules/request/node_modules/qs/README.md delete mode 100644 package.nw/node_modules/request/node_modules/qs/dist/qs.js delete mode 100644 package.nw/node_modules/request/node_modules/qs/lib/formats.js delete mode 100644 package.nw/node_modules/request/node_modules/qs/lib/index.js delete mode 100644 package.nw/node_modules/request/node_modules/qs/lib/parse.js delete mode 100644 package.nw/node_modules/request/node_modules/qs/lib/stringify.js delete mode 100644 package.nw/node_modules/request/node_modules/qs/lib/utils.js delete mode 100644 package.nw/node_modules/request/node_modules/qs/package.json delete mode 100644 package.nw/node_modules/request/node_modules/qs/test/index.js delete mode 100644 package.nw/node_modules/request/node_modules/qs/test/parse.js delete mode 100644 package.nw/node_modules/request/node_modules/qs/test/stringify.js delete mode 100644 package.nw/node_modules/request/node_modules/qs/test/utils.js delete mode 100644 package.nw/node_modules/request/node_modules/uuid/HISTORY.md delete mode 100644 package.nw/node_modules/request/node_modules/uuid/LICENSE.md delete mode 100644 package.nw/node_modules/request/node_modules/uuid/README.md delete mode 100644 package.nw/node_modules/request/node_modules/uuid/index.js delete mode 100644 package.nw/node_modules/request/node_modules/uuid/lib/bytesToUuid.js delete mode 100644 package.nw/node_modules/request/node_modules/uuid/lib/rng-browser.js delete mode 100644 package.nw/node_modules/request/node_modules/uuid/lib/rng.js delete mode 100644 package.nw/node_modules/request/node_modules/uuid/package.json delete mode 100644 package.nw/node_modules/request/node_modules/uuid/test/mocha.opts delete mode 100644 package.nw/node_modules/request/node_modules/uuid/test/test.js delete mode 100644 package.nw/node_modules/request/node_modules/uuid/v1.js delete mode 100644 package.nw/node_modules/request/node_modules/uuid/v4.js delete mode 100644 package.nw/node_modules/sshpk/node_modules/asn1/README.md delete mode 100644 package.nw/node_modules/sshpk/node_modules/asn1/lib/ber/errors.js delete mode 100644 package.nw/node_modules/sshpk/node_modules/asn1/lib/ber/index.js delete mode 100644 package.nw/node_modules/sshpk/node_modules/asn1/lib/ber/reader.js delete mode 100644 package.nw/node_modules/sshpk/node_modules/asn1/lib/ber/types.js delete mode 100644 package.nw/node_modules/sshpk/node_modules/asn1/lib/ber/writer.js delete mode 100644 package.nw/node_modules/sshpk/node_modules/asn1/lib/index.js delete mode 100644 package.nw/node_modules/sshpk/node_modules/asn1/package.json delete mode 100644 package.nw/node_modules/sshpk/node_modules/asn1/tst/ber/reader.test.js delete mode 100644 package.nw/node_modules/sshpk/node_modules/asn1/tst/ber/writer.test.js diff --git a/bin/build.conf b/bin/build.conf index 423135038..378b4cc9e 100644 --- a/bin/build.conf +++ b/bin/build.conf @@ -1,4 +1,4 @@ -wechat_v="0.15.152800" +wechat_v="0.15.152900" #nwjs_v="0.21.3" nwjs_v="0.19.4" diff --git a/package.nw/app/dist/common/assdk/networkSdk.js b/package.nw/app/dist/common/assdk/networkSdk.js index 83870f0b5..1667a1fbd 100644 --- a/package.nw/app/dist/common/assdk/networkSdk.js +++ b/package.nw/app/dist/common/assdk/networkSdk.js @@ -1 +1 @@ -"use strict";function init(){function e(e){var o=e.apphash,r=t.getProjectByHash(o),n=r.isTourist,i=r.urlCheck,a=!0;return n?a=!1:i||(a=!1),a}function o(o,r){var n=o.args,a=t.getCurrentProjectConfig();return u>=a.Setting.MaxUploadConcurrent?void r({errMsg:"uploadFile:fail exceed max upload connection count "+a.Setting.MaxUploadConcurrent}):(u++,n.tlsVersionCheck=e(o),n.callback=function(e,o,t){r(e?e&&"EPROTO"===e.code?{errMsg:"uploadFile:fail 小程序要求的 TLS 版本必须大于等于 1.2"}:{errMsg:"uploadFile:fail "+e}:{errMsg:"uploadFile:ok",data:t,statusCode:o.statusCode}),u--},void i.uploadFileToServer(n))}function r(o,r){var u=o.args,f=t.getCurrentProject(),g=t.getCurrentProjectConfig(),p=1024*d.DownloadFileSizeLimit*1024;if(c>=g.Setting.MaxDownloadConcurrent)return void r({errMsg:"downloadFile:fail exceed max download connection count "+g.Setting.MaxDownloadConcurrent});c++;var x=0,C=200,v=i.createNewLocalId(f)+n.extname(u.url.split("?")[0]),h=i.getRealPath(v),F=function(e){"function"==typeof r&&(r(e),c--,r=void 0)},w={method:"get",url:u.url,encoding:null,headers:u.header||{},followRedirect:function(e){var o=!1;(f.urlCheck||f.isTourist)&&(o=!0);var r=e.statusCode;if(r>=300&&r<400&&(302==r||301==r))for(var t=e.caseless.get("location"),n=g.Network.DownloadDomain,i=0;ip&&(m.abort(),F({errMsg:"downloadFile:fail exceed max file size"}))}}).on("error",function(e){F(e&&"EPROTO"===e.code?{errMsg:"downloadFile:fail 小程序要求的 TLS 版本必须大于等于 1.2"}:{errMsg:"downloadFile:fail "+e})}).on("data",function(e){x+=e.length,x>p&&(m.abort(),F({errMsg:"downloadFile:fail exceed max file size"}))}).on("end",function(e){F({errMsg:"downloadFile:ok",tempFilePath:v,statusCode:C})}).pipe(a.createWriteStream(h))}var t=require("../../stores/projectStores.js"),n=require("path"),i=require("../../utils/file"),a=require("fs"),l=require("request"),s=require("../../utils/tools.js"),d=require("../../config/appserviceConfig.js"),u=0,c=0;_exports={downloadFile:r,uploadFile:o}}var _exports;init(),module.exports=_exports; \ No newline at end of file +"use strict";function init(){function e(e){var o=e.apphash,r=t.getProjectByHash(o),n=r.isTourist,i=r.urlCheck,a=!0;return n?a=!1:i||(a=!1),a}function o(o,r){var n=o.args,a=t.getCurrentProjectConfig();return u>=a.Setting.MaxUploadConcurrent?void r({errMsg:"uploadFile:fail exceed max upload connection count "+a.Setting.MaxUploadConcurrent}):(u++,n.tlsVersionCheck=e(o),n.callback=function(e,o,t){r(e?e&&"EPROTO"===e.code?{errMsg:"uploadFile:fail 小程序要求的 TLS 版本必须大于等于 1.2"}:{errMsg:"uploadFile:fail "+e}:{errMsg:"uploadFile:ok",data:t,statusCode:o.statusCode}),u--},void i.uploadFileToServer(n))}function r(o,r){var u=o.args,f=t.getCurrentProject(),g=t.getCurrentProjectConfig(),p=1024*d.DownloadFileSizeLimit*1024;if(c>=g.Setting.MaxDownloadConcurrent)return void r({errMsg:"downloadFile:fail exceed max download connection count "+g.Setting.MaxDownloadConcurrent});c++;var x=0,C=200,v=i.createNewLocalId(f)+n.extname(u.url.split("?")[0]),h=i.getRealPath(v),F=function(e){"function"==typeof r&&(r(e),c--,r=void 0)},w={method:"get",url:u.url,encoding:null,headers:u.header||{},followRedirect:function(e){var o=!1;(f.urlCheck||f.isTourist)&&(o=!0);var r=e.statusCode;if(r>=300&&r<400&&(302==r||301==r))for(var t=e.caseless.get("location"),n=g.Network.DownloadDomain,i=0;ip&&(m.abort(),F({errMsg:"downloadFile:fail exceed max file size"}))}}).on("error",function(e){F(e&&"EPROTO"===e.code?{errMsg:"downloadFile:fail 小程序要求的 TLS 版本必须大于等于 1.2"}:{errMsg:"downloadFile:fail "+e})}).on("data",function(e){x+=e.length,x>p&&(m.abort(),F({errMsg:"downloadFile:fail exceed max file size"}))}).on("end",function(e){F({errMsg:"downloadFile:ok",tempFilePath:v,statusCode:C})}).pipe(a.createWriteStream(h))}var t=require("../../stores/projectStores.js"),n=require("path"),i=require("../../utils/file"),a=require("fs"),l=require("request"),s=require("../../utils/tools.js"),d=require("../../config/appServiceConfig.js"),u=0,c=0;_exports={downloadFile:r,uploadFile:o}}var _exports;init(),module.exports=_exports; \ No newline at end of file diff --git a/package.nw/app/dist/common/assdk/scanSdk.js b/package.nw/app/dist/common/assdk/scanSdk.js index d4951d3b9..0674a1ddd 100644 --- a/package.nw/app/dist/common/assdk/scanSdk.js +++ b/package.nw/app/dist/common/assdk/scanSdk.js @@ -1 +1 @@ -"use strict";function init(){function e(e){var t=document.createElement("input");t.style.display="none",t.setAttribute("type","file"),t.setAttribute("accept","image/*"),global.contentDocumentBody.appendChild(t),t.addEventListener("change",function(n){e.sucCall&&e.sucCall(t.value),global.contentDocumentBody.removeChild(t)}),t.addEventListener("cancel",function(n){e.cancelCall&&e.cancelCall(n),global.contentDocumentBody.removeChild(t)}),t.click()}function t(t,r){t.args;e({sucCall:function(e){n({url:""+o,method:"post",body:c.readFileSync(e),needToken:1},function(e,t,n){if(e)return void r({errMsg:"scanCode:fail "+JSON.stringify(e)});try{n=JSON.parse(n)}catch(e){return void r({errMsg:"scanCode:fail "+JSON.stringify(e)})}if(n.result||n.path){var c=n.path?decodeURIComponent(n.path):"";r({errMsg:"scanCode:ok",result:n.result,scanType:n.scan_type,path:c,charSet:n.char_set})}else r({errMsg:"scanCode:fail"})})},cancelCall:function(){r({errMsg:"scanCode:cancel"})}})}var n=(require("../../actions/webviewActions.js"),require("../request/request.js")),c=require("fs"),r=require("../../config/urlConfig.js"),o=r.jsDecodeQRCodeURL;_exports={scanCode:t}}var _exports;init(),module.exports=_exports; \ No newline at end of file +"use strict";function init(){function e(e){var t=document.createElement("input");t.style.display="none",t.setAttribute("type","file"),t.setAttribute("accept","image/*"),global.contentDocumentBody.appendChild(t),t.addEventListener("change",function(n){e.sucCall&&e.sucCall(t.value),global.contentDocumentBody.removeChild(t)}),t.addEventListener("cancel",function(n){e.cancelCall&&e.cancelCall(n),global.contentDocumentBody.removeChild(t)}),t.click()}function t(t,a){var i=t.appid,s=t.ext_appid,l=(t.args,n.getCurrentProject());e({sucCall:function(e){r({url:c+"?appid="+i+"&ext_appid="+s+"&platform="+(l.platform?1:0),method:"post",body:o.readFileSync(e),needToken:1},function(e,t,n){if(e)return void a({errMsg:"scanCode:fail "+JSON.stringify(e)});try{n=JSON.parse(n)}catch(e){return void a({errMsg:"scanCode:fail "+JSON.stringify(e)})}if(n.result||n.path){var r=n.path?decodeURIComponent(n.path):"";a({errMsg:"scanCode:ok",result:n.result,scanType:n.scan_type,path:r,charSet:n.char_set})}else a({errMsg:"scanCode:fail"})})},cancelCall:function(){a({errMsg:"scanCode:cancel"})}})}var n=(require("../../actions/webviewActions.js"),require("../../stores/projectStores.js")),r=require("../request/request.js"),o=require("fs"),a=require("../../config/urlConfig.js"),c=a.jsDecodeQRCodeURL;_exports={scanCode:t}}var _exports;init(),module.exports=_exports; \ No newline at end of file diff --git a/package.nw/app/dist/components/ContainController.js b/package.nw/app/dist/components/ContainController.js index db7d271ec..58790e0ef 100644 --- a/package.nw/app/dist/components/ContainController.js +++ b/package.nw/app/dist/components/ContainController.js @@ -1 +1 @@ -"use strict";function init(){var t=require("../lib/react.js"),e=require("../actions/windowActions.js"),s=require("../stores/windowStores.js"),i=require("../stores/webviewStores.js"),o=require("../stores/projectStores.js"),n=(require("../actions/projectActions.js"),require("../common/log/log.js")),r=require("./setting/setting.js"),a=require("./lunch/lunch.js"),c=require("./create/create.js"),h=require("./confirm/confirm.js"),u=require("./toast/toast.js"),l=require("./Main.js"),m=require("../utils/newReport.js"),p=require("../config/config.js"),v=p.SELECT_URL_TYPE,g=p.SELECT_UNKNOW_TYPE,_=function(t){e.showTipsMsg({msg:t,type:"error"})},S=global.Win,L=void 0,f=void 0,j=void 0,T=void 0,w=t.createClass({displayName:"ContainController",getInitialState:function(){var t=!!Object.keys(s.getUserInfo()).length,e=o.getLastSelect(),i=e===v,n="",r=!1;e!==v&&e!==g&&(n=e);var a=s.getLastWinStatus()||{};return{hasLogin:t,commonUrl:i,project:n,type:e,showSetting:r,lastWinStatus:a}},componentDidMount:function(){this.state.hasLogin&&(this.state.project||this.state.commonUrl)&&this.appToMax(),s.on("UPDATA_USER_INFO",this._upDataUserInfo),i.on("NOT_LOGIN",this.goToLogin),i.on("INVALID_LOGIN",this.goToLogin),o.on("CLOSE_PROJECT",this._closeProject),o.on("DEL_PROJECT",this._delProject),s.on("SHOW_SETTING",this._showSetting),S.on("maximize",this._maximize),S.on("restore",this._restore),S.on("enter-fullscreen",this._enterFullscreen),S.on("resize",this._resize),S.on("move",this._move)},componentWillUnmount:function(){s.removeListener("UPDATA_USER_INFO",this._upDataUserInfo),i.removeListener("NOT_LOGIN",this.goToLogin),i.removeListener("INVALID_LOGIN",this.goToLogin),o.removeListener("CLOSE_PROJECT",this._closeProject),o.removeListener("DEL_PROJECT",this._delProject),s.removeListener("SHOW_SETTING",this._showSetting),S.removeListener("maximize",this._maximize),S.removeListener("restore",this._restore),S.removeListener("enter-fullscreen",this._enterFullscreen),S.removeListener("resize",this._resize),S.removeListener("move",this._move)},setLastWinStatus:function(t){this.setState({lastWinStatus:t}),(this.state.commonUrl||this.state.project)&&s.setLastWinStatus(t)},restore:function(t){var e=this,i=S.isFullscreen;clearTimeout(j),clearTimeout(T);var o=function o(){if(S.removeListener("move",e._move),S.removeListener("resize",e._resize),S.removeListener("restore",e._restore),"init"===t)S.resizeTo(nw.App.manifest.window.width,nw.App.manifest.window.height),setTimeout(function(){S.setPosition("center"),setTimeout(function(){S.on("resize",e._resize),S.on("move",e._move),S.on("restore",e._restore)},300)},500);else{var n=s.getLastWinStatus();n.isFullscreen=!1,n.status="restore";var r=void 0===n.x?100:n.x,a=void 0===n.y?100:n.y;r=r<-300?0:r,a=a<-300?0:a,S.moveTo(r,a);var c=void 0===n.width?nw.App.manifest.window.width:n.width,h=void 0===n.height?nw.App.manifest.window.height:n.height;S.resizeTo(c,h),e.setLastWinStatus(n),setTimeout(function(){S.on("resize",e._resize),S.on("move",e._move),S.on("restore",e._restore)},300)}i&&S.removeListener("restore",o)};i?(S.on("restore",o),S.leaveFullscreen()):o()},_move:function(){var t=this;clearTimeout(T),T=setTimeout(function(){var e=Object.assign({},t.state.lastWinStatus);e.x=S.x,e.y=S.y,t.setLastWinStatus(e)},500)},_resize:function(){var t=this;clearTimeout(j),j=setTimeout(function(){var e=Object.assign({},t.state.lastWinStatus);e.width=S.width,e.height=S.height,console.log("hahaha"),t.setLastWinStatus(e)},500)},_enterFullscreen:function(){var t=Object.assign({},this.state.lastWinStatus);t.isFullscreen=!0,this.setLastWinStatus(t)},_maximize:function(){clearTimeout(j),clearTimeout(T);var t=Object.assign({},this.state.lastWinStatus);t.status="max",L=S.height,f=S.width,this.setLastWinStatus(t)},_restore:function(){var t=Object.assign({},this.state.lastWinStatus);t.status="restore",t.isFullscreen=!1,S.width===f&&S.height===L&&(t.status="max"),this.setLastWinStatus(t)},_upDataUserInfo:function(t){var e=this,s=!!Object.keys(t).length;s?(this.setState({hasLogin:!0}),(this.state.project||this.state.commonUrl)&&this.appToMax()):setTimeout(function(){e.goToLogin()},50)},_delProject:function(){this.setState({project:"",commonUrl:""}),this.restore("init")},_closeProject:function(){i.setCurrentWebviewID(0),this.setState({project:"",commonUrl:""}),this.restore("init")},goToLogin:function(){this.setState({hasLogin:!1,commonUrl:"",project:""}),this.restore("init")},handleOnClick:function(t){e.bodyClick(t)},appQuit:function(){n.info("ContainController.js exit"),nw.App.quit()},appToMax:function(){var t=this.state.lastWinStatus,e=t.status;t.isFullscreen?S.enterFullscreen():"max"===e||void 0===e?S.maximize():this.restore()},appMax:function(){var t=this.state.lastWinStatus,e=t.status;"max"!==e?S.maximize():this.restore()},appMin:function(){global.Win.minimize()},goMain:function(t){var e=this;t?o.setProjectConfig(t,function(s){return s?void _(s):(e.setState({commonUrl:!1,project:t,type:t}),o.setProjectType(t.hash),void e.appToMax())}):(this.setState({commonUrl:!0,project:"",type:v}),o.setProjectType(v),this.appToMax());t?m("project_open",t.appid):m("url_open")},_showSetting:function(){this.setState({showSetting:!this.state.showSetting})},render:function(){var e=void 0;return e=this.state.hasLogin?this.state.commonUrl||this.state.project?t.createElement(l,{lastWinStatus:this.state.lastWinStatus,project:this.state.project,appQuit:this.appQuit,appMax:this.appMax,appMin:this.appMin}):t.createElement(c,{appQuit:this.appQuit,goMain:this.goMain,type:this.state.type}):t.createElement(a,{appQuit:this.appQuit}),t.createElement("div",{onClick:this.handleOnClick},e,t.createElement(r,{show:this.state.showSetting,showSetting:this._showSetting}),t.createElement(u,null),t.createElement(h,null))}});_exports=w}var _exports;init(),module.exports=_exports; \ No newline at end of file +"use strict";function init(){var t=require("../lib/react.js"),e=require("../actions/windowActions.js"),s=require("../stores/windowStores.js"),i=require("../stores/webviewStores.js"),o=require("../stores/projectStores.js"),n=(require("../actions/projectActions.js"),require("../common/log/log.js")),r=require("./setting/setting.js"),a=require("./lunch/lunch.js"),c=require("./Create/create.js"),h=require("./confirm/confirm.js"),u=require("./toast/toast.js"),l=require("./main.js"),m=require("../utils/newReport.js"),p=require("../config/config.js"),v=p.SELECT_URL_TYPE,g=p.SELECT_UNKNOW_TYPE,_=function(t){e.showTipsMsg({msg:t,type:"error"})},S=global.Win,L=void 0,f=void 0,j=void 0,T=void 0,w=t.createClass({displayName:"ContainController",getInitialState:function(){var t=!!Object.keys(s.getUserInfo()).length,e=o.getLastSelect(),i=e===v,n="",r=!1;e!==v&&e!==g&&(n=e);var a=s.getLastWinStatus()||{};return{hasLogin:t,commonUrl:i,project:n,type:e,showSetting:r,lastWinStatus:a}},componentDidMount:function(){this.state.hasLogin&&(this.state.project||this.state.commonUrl)&&this.appToMax(),s.on("UPDATA_USER_INFO",this._upDataUserInfo),i.on("NOT_LOGIN",this.goToLogin),i.on("INVALID_LOGIN",this.goToLogin),o.on("CLOSE_PROJECT",this._closeProject),o.on("DEL_PROJECT",this._delProject),s.on("SHOW_SETTING",this._showSetting),S.on("maximize",this._maximize),S.on("restore",this._restore),S.on("enter-fullscreen",this._enterFullscreen),S.on("resize",this._resize),S.on("move",this._move)},componentWillUnmount:function(){s.removeListener("UPDATA_USER_INFO",this._upDataUserInfo),i.removeListener("NOT_LOGIN",this.goToLogin),i.removeListener("INVALID_LOGIN",this.goToLogin),o.removeListener("CLOSE_PROJECT",this._closeProject),o.removeListener("DEL_PROJECT",this._delProject),s.removeListener("SHOW_SETTING",this._showSetting),S.removeListener("maximize",this._maximize),S.removeListener("restore",this._restore),S.removeListener("enter-fullscreen",this._enterFullscreen),S.removeListener("resize",this._resize),S.removeListener("move",this._move)},setLastWinStatus:function(t){this.setState({lastWinStatus:t}),(this.state.commonUrl||this.state.project)&&s.setLastWinStatus(t)},restore:function(t){var e=this,i=S.isFullscreen;clearTimeout(j),clearTimeout(T);var o=function o(){if(S.removeListener("move",e._move),S.removeListener("resize",e._resize),S.removeListener("restore",e._restore),"init"===t)S.resizeTo(nw.App.manifest.window.width,nw.App.manifest.window.height),setTimeout(function(){S.setPosition("center"),setTimeout(function(){S.on("resize",e._resize),S.on("move",e._move),S.on("restore",e._restore)},300)},500);else{var n=s.getLastWinStatus();n.isFullscreen=!1,n.status="restore";var r=void 0===n.x?100:n.x,a=void 0===n.y?100:n.y;r=r<-300?0:r,a=a<-300?0:a,S.moveTo(r,a);var c=void 0===n.width?nw.App.manifest.window.width:n.width,h=void 0===n.height?nw.App.manifest.window.height:n.height;S.resizeTo(c,h),e.setLastWinStatus(n),setTimeout(function(){S.on("resize",e._resize),S.on("move",e._move),S.on("restore",e._restore)},300)}i&&S.removeListener("restore",o)};i?(S.on("restore",o),S.leaveFullscreen()):o()},_move:function(){var t=this;clearTimeout(T),T=setTimeout(function(){var e=Object.assign({},t.state.lastWinStatus);e.x=S.x,e.y=S.y,t.setLastWinStatus(e)},500)},_resize:function(){var t=this;clearTimeout(j),j=setTimeout(function(){var e=Object.assign({},t.state.lastWinStatus);e.width=S.width,e.height=S.height,console.log("hahaha"),t.setLastWinStatus(e)},500)},_enterFullscreen:function(){var t=Object.assign({},this.state.lastWinStatus);t.isFullscreen=!0,this.setLastWinStatus(t)},_maximize:function(){clearTimeout(j),clearTimeout(T);var t=Object.assign({},this.state.lastWinStatus);t.status="max",L=S.height,f=S.width,this.setLastWinStatus(t)},_restore:function(){var t=Object.assign({},this.state.lastWinStatus);t.status="restore",t.isFullscreen=!1,S.width===f&&S.height===L&&(t.status="max"),this.setLastWinStatus(t)},_upDataUserInfo:function(t){var e=this,s=!!Object.keys(t).length;s?(this.setState({hasLogin:!0}),(this.state.project||this.state.commonUrl)&&this.appToMax()):setTimeout(function(){e.goToLogin()},50)},_delProject:function(){this.setState({project:"",commonUrl:""}),this.restore("init")},_closeProject:function(){i.setCurrentWebviewID(0),this.setState({project:"",commonUrl:""}),this.restore("init")},goToLogin:function(){this.setState({hasLogin:!1,commonUrl:"",project:""}),this.restore("init")},handleOnClick:function(t){e.bodyClick(t)},appQuit:function(){n.info("ContainController.js exit"),nw.App.quit()},appToMax:function(){var t=this.state.lastWinStatus,e=t.status;t.isFullscreen?S.enterFullscreen():"max"===e||void 0===e?S.maximize():this.restore()},appMax:function(){var t=this.state.lastWinStatus,e=t.status;"max"!==e?S.maximize():this.restore()},appMin:function(){global.Win.minimize()},goMain:function(t){var e=this;t?o.setProjectConfig(t,function(s){return s?void _(s):(e.setState({commonUrl:!1,project:t,type:t}),o.setProjectType(t.hash),void e.appToMax())}):(this.setState({commonUrl:!0,project:"",type:v}),o.setProjectType(v),this.appToMax());t?m("project_open",t.appid):m("url_open")},_showSetting:function(){this.setState({showSetting:!this.state.showSetting})},render:function(){var e=void 0;return e=this.state.hasLogin?this.state.commonUrl||this.state.project?t.createElement(l,{lastWinStatus:this.state.lastWinStatus,project:this.state.project,appQuit:this.appQuit,appMax:this.appMax,appMin:this.appMin}):t.createElement(c,{appQuit:this.appQuit,goMain:this.goMain,type:this.state.type}):t.createElement(a,{appQuit:this.appQuit}),t.createElement("div",{onClick:this.handleOnClick},e,t.createElement(r,{show:this.state.showSetting,showSetting:this._showSetting}),t.createElement(u,null),t.createElement(h,null))}});_exports=w}var _exports;init(),module.exports=_exports; \ No newline at end of file diff --git a/package.nw/app/dist/components/simulator/controller.js b/package.nw/app/dist/components/simulator/controller.js index 46d7dc98e..6ca61c0e5 100644 --- a/package.nw/app/dist/components/simulator/controller.js +++ b/package.nw/app/dist/components/simulator/controller.js @@ -1 +1 @@ -"use strict";function init(){var e=(require("fs"),require("../../lib/react.js")),t=require("../../lib/react-dom.js"),i=require("./toolbar/toolbar.js"),r=require("./webviewtab.js"),s=require("./share/webviewWeappShare.js"),a=require("querystring"),n=require("./webview.js"),o=require("../../weapp/utils/tools.js"),c=require("../../stores/webviewStores.js"),l=require("../../stores/windowStores.js"),h=require("../../actions/windowActions.js"),u=(require("../../actions/webviewActions.js"),require("../../stores/projectStores.js"),require("../../cssStr/cssStr.js")),p=(require("../../common/log/log.js"),require("../../common/request/request.js"),require("./actions/simulatorActions.js")),w=require("./webviewBackwardMask.js"),v=require("./payment/webviewpayment.js"),b=(require("../../utils/tools.js"),require("url")),f=(require("../../config/urlConfig.js"),require("../../weapp/utils/projectManager.js")),d=require("./webview/modal.js"),g=require("./webview/toast.js"),m=require("./webview/picker"),W=require("./webview/actionSheet.js"),E=require("./webview/authorizeDialog.js"),S=require("./webview/settingDialog.js"),I=require("./webview/confirm.js"),_=require("./webview/previewImage.js"),N=require("../../config/sceneConfig.js"),D=(N.getValueByScene,N.defaultScene),j=require("../../config/weappConfig.js"),T=j.default_tabheight,R=j.default_backgroundColor,A=require("./sdkimplement/index.js"),O=0,y=e.createClass({displayName:"Controller",getInitialState:function(){var e="app/html/about.html",t=0,i=0,r=0,s={},a={window:{}},n={},o={},l=c.getOffset(),u=!1,p=!1,w="",v="",b="",d="",g=this.props.project;if(g){try{if(e=f.getAppEntranceSync(g),a=f.getAppJSONSync(g),s=a.tabBar||{},g.initPath&&g.initPath.enable&&g.initPath.page)o=f.getPageJSONSync(g,g.initPath.page);else{var m=a.pages||[];o=f.getPageJSONSync(g,m[0])}}catch(t){e=""}var W=this.getTabPageIndex(e,s);u=W>-1&&this.getRouteName(s.list[W].pagePath),setTimeout(function(){h.changeUrl(e,t)})}var E=!1;return{currentWebviewID:t,topWebviewID:i,showCard:p,tabBar:s,appJSON:a,offset:l,cardInfo:n,showRecordWording:E,list:{0:{href:e,dataURI:w,preWebviewID:r,pageJSON:o,isTabbar:u,shareBtnShow:!1,shareWithTicket:!1,shareDataURI:void 0}},shareInfo:{show:!1,imgUrl:"",title:"",desc:""},uuid:v,qrcode:b,qrcodeState:d,scene:g&&g.initPath&&g.initPath.enable&&g.initPath.scene||D,beta:global.appConfig.isBeta}},createWebviewId:function(){return O++},setAnimateImg:function(e,i){var r=document.createElement("div");if(i.dataURI){var s=document.createElement("img");r.appendChild(s),s.src=i.dataURI}r.className="simulator-animate-png";var a=t.findDOMNode(this.refs["webview"+this.state.currentWebviewID]),n=a.getBoundingClientRect(),o=n.top,c=n.left,l=n.height,h=n.width;e?r.style.cssText="background-color:"+i.color+";width:"+h+"px;height:"+l+"px;top:"+o+"px;left:"+c+"px;transform:translate3d("+h+"px,0,0)":r.style.cssText="margin-top:42px;width:"+h+"px;height:"+(l-42)+"px;top:"+o+"px;left:"+c+"px;transform:translate3d(0,0,0)",global.contentDocumentBody.appendChild(r);r.offsetTop;return r},getRouteName:function(e){return b.parse(e).pathname.split(".")[0].replace(/^\//,"")},postAppRoute:function(e,t,i){if(this.props.project){var r=b.parse(e),s=r.pathname.replace(/^\//,""),a=(r.query||"").split("&"),n={};a.forEach(function(e){var t=e.split("=");n[t[0]]=t[1]}),this.getSimulatorActions("S_POSTMSG_TO_AS",null,{eventName:"onAppRoute",type:"ON_APPLIFECYCLE_EVENT",data:{path:s||"index.html",query:n,openType:i},webviewID:parseInt(t)})}},goBack:function(e,i,r,s){var a=this;if(s=s||1,this.props.project||!i.canGoBack()||r){if(e===this.state.topWebviewID||1==Object.keys(this.state.list).length)return;var n=i.src,c=this.getTabPageIndex(this.getRouteName(n));if(c>=0)return;for(var l,h=e,u=[];s--&&this.state.list[h]&&0!=h;)u.push(h),l=this.state.list[h],h=l.prevWebviewID;this.state.list[h]||(h=0);var p=t.findDOMNode(this.refs["webview"+e]),w=p.querySelector(".webviewbody"+e);w.captureVisibleRegion(function(e){var r=a.setAnimateImg(!1,{dataURI:e}),s=w.offsetWidth,n=Object.assign({},a.state.list);for(var c in u)delete n[u[c]];a.setState({list:n,currentWebviewID:h},function(){r.addEventListener("transitionend",function(){global.contentDocumentBody.removeChild(r);var e=t.findDOMNode(a.refs["webview"+h]),s=e.querySelector(".webviewbody"+h);if(a.props.project){var n=i.src,c=o.getBaseURL(a.props.project);0===n.indexOf(c)&&a.postAppRoute(s.src,a.state.currentWebviewID,"navigateBack")}for(var l in u)a.getSimulatorActions("S_DELETE_WEBVIEW",null,{webviewID:u[l]});a.getSimulatorActions("S_CHANGE_CURRENT_WEBVIEW",null,{webviewID:h})}),r.style.transform="translate3d("+s+"px,0,0)"})})}else i.back()},_getOpenWebviewNum:function(){var e=this.state.list,t=1;for(var i in e)e.hasOwnProperty(i)&&e[i]&&!e[i].isTabbar&&t++;return t},_openNewWebview:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},r=e.url,s=e.isMap,a=e.type,n=this.state.currentWebviewID;if(!e.isMap&&this._getOpenWebviewNum()>=5)return void i("webview count limit exceed");var o=this.state.appJSON,c={},l=R;if(!s){try{c=f.getPageJSONSync(this.props.project,r)}catch(e){}l=c.backgroundColor||o.window.backgroundColor||R}var h=this.setAnimateImg(!0,{color:l});h.style.transform="translate3d(0,0,0)",h.addEventListener("transitionend",function(){h.parentNode.removeChild(h),O++;var e=Object.assign({},t.state.list);e[O]={prevWebviewID:n,href:r,pageJSON:c,isMap:s,type:a},t.setState({currentWebviewID:O,list:e}),t.getSimulatorActions("S_CHANGE_CURRENT_WEBVIEW",null,{webviewID:O}),i(null,O)})},_openNewWindowWebview:function(e){var t=this,i=e.url,r=this.getRouteName(i),s={},a=this.props.project;try{s=f.getPageJSONSync(a,i)}catch(e){}var n=(s.backgroundColor||"#ffffff",o.getBaseURL(a));i=b.resolve(n,i+".html");var c=Object.assign({},this.state.list),l={},h={};for(var u in c){var p=c[u];p.isTabbar&&(p.isTabbar===r&&(h.currentWebviewID=parseInt(u)),l[u]=p)}h.list=l;var w=!1;void 0===h.currentWebviewID&&(h.currentWebviewID=++O,h.list[O]={showUrl:!1,hideBack:!0,isTabbar:r,href:i,pageJSON:s,type:"switchTab"},w=!0);var v=h.currentWebviewID,d=h.currentWebviewID!=this.state.currentWebviewID;return this.setState(h,function(){setTimeout(function(){!w&&d&&t.postAppRoute(i,v,"switchTab"),t.getSimulatorActions("S_CHANGE_CURRENT_WEBVIEW",null,{webviewID:v})},0)}),v},_changeWebviewID:function(e){this.setState({currentWebviewID:e})},_setWebviewInfo:function(e){var t=this.state.tabBar;t.list||[];e.height&&this.setState({offset:{height:e.height,width:e.width,dpr:e.dpr}})},_setWebviewSnapshot:function(e,t){var i=Object.assign({},this.state.list);i[e].dataURI=t,this.setState({list:i})},_postMessageToAllWebview:function(e){var t=this,i=e.webviewIds||[],r=0===i.length;setTimeout(function(){e.act="sendMsgFromAppService";var s=void 0;s=r?Object.keys(t.state.list):i,s.forEach(function(i){t.getSimulatorActions("S_SET_ACTION",i,e)})},17)},doSimulaterActions:function(e,i,r){var s=function(){"function"==typeof r&&r.apply(r,arguments)};switch(e){case"OPEN_NEW_WEBVIEW":this._openNewWebview(i,s);break;case"OPEN_NEW_WINDOW_WEBVIEW":this._openNewWindowWebview(i),s(null);break;case"WEBVIEW_BACK":var a=this.state.currentWebviewID,n=t.findDOMNode(this.refs["webview"+a]),o=n.querySelector(".webviewbody"+a);this.goBack(this.state.currentWebviewID,o,!1,i.delta);break;case"CAPTRUE_WEBVIEW":var c=this.state.currentWebviewID,l=t.findDOMNode(this.refs["webview"+c]),h=l.querySelector(".webviewbody"+c);h.captureVisibleRegion(function(e){s(null,e)})}},getWebviewList:function(e){return Object.assign({},this.state.list)},_upWebviewStatus:function(e,t){this.upCurrentWebviewURL(t.url)},_toggleRecordWording:function(e){this.setState({showRecordWording:e})},_onSumilatorNetworkChange:function(e){this.getSimulatorActions("S_POSTMSG_TO_AS",null,{eventName:"onNetworkStatusChange",data:{networkType:e,isConnected:"none"!=e},webviewID:parseInt(this.state.currentWebviewID)})},_onWebviewInterface:function(e,i,r,s){var a=this;if("initReady"===i){var n=t.findDOMNode(this.refs["webview"+e]),o=n.querySelector(".webviewbody"+e);setTimeout(function(){try{o.captureVisibleRegion(function(t){var i=Object.assign({},a.state.list);i[e]&&(i[e].shareDataURI=t,a.setState({list:i}))})}catch(e){}},200)}},getTabPageIndex:function(e,t){var i=o.getFileNameFromUrl(e,this.props.project).replace(/\.wxml$/,"");t=t||this.state.tabBar;var r=t.list||[],s=r.findIndex(function(e){return e.pagePath===i});return s},upCurrentWebviewURL:function(e){},getSimulatorActions:function(e,i,r){var s={currentWebviewID:this.state.currentWebviewID};if(p(e,i,r,s),"S_CHANGE_CURRENT_WEBVIEW"===e){var a=r.webviewID;if(a===this.state.currentWebviewID){var n=t.findDOMNode(this.refs["webview"+a]),o=n.querySelector("webview"),c=o.src;this.upCurrentWebviewURL(c),h.changeUrl(c,a)}}},projectHasTab:function(){var e=this.state.tabBar.list||[],t=e.length;return t&&e.length<=5&&e.length>=2},_onAppEnterForground:function(e){this.setState({scene:e.scene})},componentDidMount:function(){c.on("CHANGE_WEBVIEW_ID",this._changeWebviewID),c.on("SET_WEBVIEW_INFO",this._setWebviewInfo),c.on("AS_PUBLISH",this._postMessageToAllWebview),c.on("SET_WEBVIEW_SNAPSHOT",this._setWebviewSnapshot),c.on("UP_WEBVIEW_STATUS",this._upWebviewStatus),c.on("TOGGLE_RECORD_WORDING",this._toggleRecordWording),c.on("SET_INTERFACE_ASYNC_RES",this._onWebviewInterface),c.on("SIMULATOR_NETWORK_CHANGE",this._onSumilatorNetworkChange),l.on("APP_ENTER_FOREGROUND",this._onAppEnterForground);var e=this.props.project?1:12;chrome.fontSettings.setMinimumFontSize({pixelSize:e}),A.register(this)},componentWillUnmount:function(){c.removeListener("CHANGE_WEBVIEW_ID",this._changeWebviewID),c.removeListener("SET_WEBVIEW_INFO",this._setWebviewInfo),c.removeListener("AS_PUBLISH",this._postMessageToAllWebview),c.removeListener("SET_WEBVIEW_SNAPSHOT",this._setWebviewSnapshot),c.removeListener("UP_WEBVIEW_STATUS",this._upWebviewStatus),c.removeListener("TOGGLE_RECORD_WORDING",this._toggleRecordWording),c.removeListener("SET_INTERFACE_ASYNC_RES",this._onWebviewInterface),c.removeListener("SIMULATOR_NETWORK_CHANGE",this._onSumilatorNetworkChange),l.removeListener("APP_ENTER_FOREGROUND",this._onAppEnterForground),A.unregister(this)},chooseLocation:function(){},closeLocation:function(){},hideShare:function(){var e={show:!1};this.setState({shareInfo:e})},render:function(){var t=[];for(var o in this.state.list){var c=o==this.state.currentWebviewID?{}:u.webviewDisplayNone,l=this.state.list[o],h=this.getTabPageIndex(l.href),p=null,f=null,N=Object.assign({},this.state.offset);if(this.projectHasTab()&&h>-1){var j=this.state.tabBar.position,R={width:this.state.offset.width,margin:"0 auto"},A=e.createElement("div",{style:R},e.createElement(r,{webviewID:o,tabPageIndex:h,project:this.props.project,_openNewWindowWebview:this._openNewWindowWebview,tabBar:this.state.tabBar}));"top"===j?p=A:f=A,N.height=N.height-T}t.push(e.createElement("div",{key:o,style:c},e.createElement("div",{className:"simulator-shadow",style:{width:N.width}},e.createElement(n,{showRecordWording:this.state.showRecordWording,type:l.type,ref:"webview"+o,webviewID:o,project:this.props.project,offset:N,isTabWebview:h>-1,href:l.href,pageJSON:l.pageJSON,appJSON:this.state.appJSON,isMap:l.isMap,chooseLocation:this.chooseLocation,closeLocation:this.closeLocation,hideBack:!!l.hideBack,goBack:this.goBack,getSimulatorActions:this.getSimulatorActions,postAppRoute:this.postAppRoute,topTabDom:p,shareBtnShow:l.shareBtnShow,shareWithTicket:l.shareWithTicket}),f)))}var O=this.props.project?e.createElement(s,{shareInfo:this.state.shareInfo,hideShare:this.hideShare}):null,y=!!this.props.project,q=u.displayNone,B=void 0,C=void 0,P=u.displayNone,k=void 0;if(y){var U=this.state.list[this.state.currentWebviewID];if(U.href){var L=b.parse(U.href);q={},B=L.pathname.replace(".html","").replace(/^\//,"");var x=a.parse(L.query||""),M=[];for(var V in x)M.push(V+"="+x[V]);C=M.join("&")}C&&(P={}),k=this.state.scene||D}return e.createElement("div",{className:"simulator-wrapper"},e.createElement(i,{getSimulatorActions:this.getSimulatorActions,list:this.state.list,currentWebviewID:this.state.currentWebviewID,project:this.props.project,show:this.props.show}),e.createElement("div",{className:"simulator-list-wrapper",style:{width:this.state.offset.width}},O,t,e.createElement(W,{webviewID:this.state.currentWebviewID}),e.createElement(g,{project:this.props.project,webviewID:this.state.currentWebviewID}),e.createElement(d,{webviewID:this.state.currentWebviewID}),e.createElement(I,{webviewID:this.state.currentWebviewID}),e.createElement(m,{webviewID:this.state.currentWebviewID}),e.createElement(_,{width:this.state.offset.width,project:this.props.project}),e.createElement(v,null),e.createElement(E,null),e.createElement(S,{project:this.props.project})),e.createElement(w,null),e.createElement("div",{className:"simulator-status-bar",style:q},e.createElement("p",{className:"simulator-status-bar-item",style:this.state.beta?u.displayNone:{}},e.createElement("label",null,"场景值:"),e.createElement("span",{title:k},k)),e.createElement("p",{className:"simulator-status-bar-item"},e.createElement("label",null,"页面路径:"),e.createElement("span",{title:B},B)),e.createElement("p",{style:P,className:"simulator-status-bar-item"},e.createElement("label",null,"页面参数:"),e.createElement("span",{title:C},C))))}});_exports=y}var _exports;init(),module.exports=_exports; \ No newline at end of file +"use strict";function init(){var e=(require("fs"),require("../../lib/react.js")),t=require("../../lib/react-dom.js"),i=require("./toolbar/toolbar.js"),r=require("./webviewtab.js"),s=require("./share/webviewWeappShare.js"),a=require("querystring"),n=require("./webview.js"),o=require("../../weapp/utils/tools.js"),c=require("../../stores/webviewStores.js"),l=require("../../stores/windowStores.js"),h=require("../../actions/windowActions.js"),u=(require("../../actions/webviewActions.js"),require("../../stores/projectStores.js"),require("../../cssStr/cssStr.js")),p=(require("../../common/log/log.js"),require("../../common/request/request.js"),require("./actions/simulatorActions.js")),w=require("./webviewBackwardMask.js"),v=require("./payment/webviewpayment.js"),b=(require("../../utils/tools.js"),require("url")),f=(require("../../config/urlConfig.js"),require("../../weapp/utils/projectManager.js")),d=require("./webview/modal.js"),g=require("./webview/toast.js"),m=require("./webview/picker"),W=require("./webview/actionSheet.js"),E=require("./webview/authorizeDialog.js"),S=require("./webview/settingDialog.js"),I=require("./webview/confirm.js"),_=require("./webview/previewImage.js"),N=require("../../config/sceneConfig.js"),D=(N.getValueByScene,N.defaultScene),j=require("../../config/weappConfig.js"),T=j.default_tabheight,R=j.default_backgroundColor,A=require("./sdkimplement/index.js"),O=0,y=e.createClass({displayName:"Controller",getInitialState:function(){var e="app/html/about.html",t=0,i=0,r=0,s={},a={window:{}},n={},o={},l=c.getOffset(),u=!1,p=!1,w="",v="",b="",d="",g=this.props.project;if(g){try{if(e=f.getAppEntranceSync(g),a=f.getAppJSONSync(g),s=a.tabBar||{},g.initPath&&g.initPath.enable&&g.initPath.page)o=f.getPageJSONSync(g,g.initPath.page);else{var m=a.pages||[];o=f.getPageJSONSync(g,m[0])}}catch(t){e=""}var W=this.getTabPageIndex(e,s);u=W>-1&&this.getRouteName(s.list[W].pagePath),setTimeout(function(){h.changeUrl(e,t)})}var E=!1;return{currentWebviewID:t,topWebviewID:i,showCard:p,tabBar:s,appJSON:a,offset:l,cardInfo:n,showRecordWording:E,list:{0:{href:e,dataURI:w,preWebviewID:r,pageJSON:o,isTabbar:u,shareBtnShow:!1,shareWithTicket:!1,shareDataURI:void 0}},shareInfo:{show:!1,imgUrl:"",title:"",desc:""},uuid:v,qrcode:b,qrcodeState:d,scene:g&&g.initPath&&g.initPath.enable&&g.initPath.scene||D,beta:global.appConfig.isBeta}},createWebviewId:function(){return++O},setAnimateImg:function(e,i){var r=document.createElement("div");if(i.dataURI){var s=document.createElement("img");r.appendChild(s),s.src=i.dataURI}r.className="simulator-animate-png";var a=t.findDOMNode(this.refs["webview"+this.state.currentWebviewID]),n=a.getBoundingClientRect(),o=n.top,c=n.left,l=n.height,h=n.width;e?r.style.cssText="background-color:"+i.color+";width:"+h+"px;height:"+l+"px;top:"+o+"px;left:"+c+"px;transform:translate3d("+h+"px,0,0)":r.style.cssText="margin-top:42px;width:"+h+"px;height:"+(l-42)+"px;top:"+o+"px;left:"+c+"px;transform:translate3d(0,0,0)",global.contentDocumentBody.appendChild(r);r.offsetTop;return r},getRouteName:function(e){return b.parse(e).pathname.split(".")[0].replace(/^\//,"")},postAppRoute:function(e,t,i){if(this.props.project){var r=b.parse(e),s=r.pathname.replace(/^\//,""),a=(r.query||"").split("&"),n={};a.forEach(function(e){var t=e.split("=");n[t[0]]=t[1]}),this.getSimulatorActions("S_POSTMSG_TO_AS",null,{eventName:"onAppRoute",type:"ON_APPLIFECYCLE_EVENT",data:{path:s||"index.html",query:n,openType:i},webviewID:parseInt(t)})}},goBack:function(e,i,r,s){var a=this;if(s=s||1,this.props.project||!i.canGoBack()||r){if(e===this.state.topWebviewID||1==Object.keys(this.state.list).length)return;var n=i.src,c=this.getTabPageIndex(this.getRouteName(n));if(c>=0)return;for(var l,h=e,u=[];s--&&this.state.list[h]&&0!=h;)u.push(h),l=this.state.list[h],h=l.prevWebviewID;this.state.list[h]||(h=0);var p=t.findDOMNode(this.refs["webview"+e]),w=p.querySelector(".webviewbody"+e);w.captureVisibleRegion(function(e){var r=a.setAnimateImg(!1,{dataURI:e}),s=w.offsetWidth,n=Object.assign({},a.state.list);for(var c in u)delete n[u[c]];a.setState({list:n,currentWebviewID:h},function(){r.addEventListener("transitionend",function(){global.contentDocumentBody.removeChild(r);var e=t.findDOMNode(a.refs["webview"+h]),s=e.querySelector(".webviewbody"+h);if(a.props.project){var n=i.src,c=o.getBaseURL(a.props.project);0===n.indexOf(c)&&a.postAppRoute(s.src,a.state.currentWebviewID,"navigateBack")}for(var l in u)a.getSimulatorActions("S_DELETE_WEBVIEW",null,{webviewID:u[l]});a.getSimulatorActions("S_CHANGE_CURRENT_WEBVIEW",null,{webviewID:h})}),r.style.transform="translate3d("+s+"px,0,0)"})})}else i.back()},_getOpenWebviewNum:function(){var e=this.state.list,t=0,i=!1;for(var r in e)!i&&e[r].isTabbar&&(i=!0,t++),e[r].isTabbar||t++;return t},_openNewWebview:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},r=e.url,s=e.isMap,a=e.type,n=this.state.currentWebviewID;if(!e.isMap&&this._getOpenWebviewNum()>=5)return void i("webview count limit exceed");var o=this.state.appJSON,c={},l=R;if(!s){try{c=f.getPageJSONSync(this.props.project,r)}catch(e){}l=c.backgroundColor||o.window.backgroundColor||R}var h=this.setAnimateImg(!0,{color:l});h.style.transform="translate3d(0,0,0)",h.addEventListener("transitionend",function(){h.parentNode.removeChild(h),O++;var e=Object.assign({},t.state.list);e[O]={prevWebviewID:n,href:r,pageJSON:c,isMap:s,type:a},t.setState({currentWebviewID:O,list:e}),t.getSimulatorActions("S_CHANGE_CURRENT_WEBVIEW",null,{webviewID:O}),i(null,O)})},_openNewWindowWebview:function(e){var t=this,i=e.url,r=this.getRouteName(i),s={},a=this.props.project;try{s=f.getPageJSONSync(a,i)}catch(e){}var n=(s.backgroundColor||"#ffffff",o.getBaseURL(a));i=b.resolve(n,i+".html");var c=Object.assign({},this.state.list),l={},h={};for(var u in c){var p=c[u];p.isTabbar&&(p.isTabbar===r&&(h.currentWebviewID=parseInt(u)),l[u]=p)}h.list=l;var w=!1;void 0===h.currentWebviewID&&(h.currentWebviewID=++O,h.list[O]={showUrl:!1,hideBack:!0,isTabbar:r,href:i,pageJSON:s,type:"switchTab"},w=!0);var v=h.currentWebviewID,d=h.currentWebviewID!=this.state.currentWebviewID;return this.setState(h,function(){setTimeout(function(){!w&&d&&t.postAppRoute(i,v,"switchTab"),t.getSimulatorActions("S_CHANGE_CURRENT_WEBVIEW",null,{webviewID:v})},0)}),v},_changeWebviewID:function(e){this.setState({currentWebviewID:e})},_setWebviewInfo:function(e){var t=this.state.tabBar;t.list||[];e.height&&this.setState({offset:{height:e.height,width:e.width,dpr:e.dpr}})},_setWebviewSnapshot:function(e,t){var i=Object.assign({},this.state.list);i[e].dataURI=t,this.setState({list:i})},_postMessageToAllWebview:function(e){var t=this,i=e.webviewIds||[],r=0===i.length;setTimeout(function(){e.act="sendMsgFromAppService";var s=void 0;s=r?Object.keys(t.state.list):i,s.forEach(function(i){t.getSimulatorActions("S_SET_ACTION",i,e)})},17)},doSimulaterActions:function(e,i,r){var s=function(){"function"==typeof r&&r.apply(r,arguments)};switch(e){case"OPEN_NEW_WEBVIEW":this._openNewWebview(i,s);break;case"OPEN_NEW_WINDOW_WEBVIEW":this._openNewWindowWebview(i),s(null);break;case"WEBVIEW_BACK":var a=this.state.currentWebviewID,n=t.findDOMNode(this.refs["webview"+a]),o=n.querySelector(".webviewbody"+a);this.goBack(this.state.currentWebviewID,o,!1,i.delta);break;case"CAPTRUE_WEBVIEW":var c=this.state.currentWebviewID,l=t.findDOMNode(this.refs["webview"+c]),h=l.querySelector(".webviewbody"+c);h.captureVisibleRegion(function(e){s(null,e)})}},getWebviewList:function(e){return Object.assign({},this.state.list)},_upWebviewStatus:function(e,t){this.upCurrentWebviewURL(t.url)},_toggleRecordWording:function(e){this.setState({showRecordWording:e})},_onSumilatorNetworkChange:function(e){this.getSimulatorActions("S_POSTMSG_TO_AS",null,{eventName:"onNetworkStatusChange",data:{networkType:e,isConnected:"none"!=e},webviewID:parseInt(this.state.currentWebviewID)})},_onWebviewInterface:function(e,i,r,s){var a=this;if("initReady"===i){var n=t.findDOMNode(this.refs["webview"+e]),o=n.querySelector(".webviewbody"+e);setTimeout(function(){try{o.captureVisibleRegion(function(t){var i=Object.assign({},a.state.list);i[e]&&(i[e].shareDataURI=t,a.setState({list:i}))})}catch(e){}},200)}},getTabPageIndex:function(e,t){var i=o.getFileNameFromUrl(e,this.props.project).replace(/\.wxml$/,"");t=t||this.state.tabBar;var r=t.list||[],s=r.findIndex(function(e){return e.pagePath===i});return s},upCurrentWebviewURL:function(e){},getSimulatorActions:function(e,i,r){var s={currentWebviewID:this.state.currentWebviewID};if(p(e,i,r,s),"S_CHANGE_CURRENT_WEBVIEW"===e){var a=r.webviewID;if(a===this.state.currentWebviewID){var n=t.findDOMNode(this.refs["webview"+a]),o=n.querySelector("webview"),c=o.src;this.upCurrentWebviewURL(c),h.changeUrl(c,a)}}},projectHasTab:function(){var e=this.state.tabBar.list||[],t=e.length;return t&&e.length<=5&&e.length>=2},_onAppEnterForground:function(e){this.setState({scene:e.scene})},componentDidMount:function(){c.on("CHANGE_WEBVIEW_ID",this._changeWebviewID),c.on("SET_WEBVIEW_INFO",this._setWebviewInfo),c.on("AS_PUBLISH",this._postMessageToAllWebview),c.on("SET_WEBVIEW_SNAPSHOT",this._setWebviewSnapshot),c.on("UP_WEBVIEW_STATUS",this._upWebviewStatus),c.on("TOGGLE_RECORD_WORDING",this._toggleRecordWording),c.on("SET_INTERFACE_ASYNC_RES",this._onWebviewInterface),c.on("SIMULATOR_NETWORK_CHANGE",this._onSumilatorNetworkChange),l.on("APP_ENTER_FOREGROUND",this._onAppEnterForground);var e=this.props.project?1:12;chrome.fontSettings.setMinimumFontSize({pixelSize:e}),A.register(this)},componentWillUnmount:function(){c.removeListener("CHANGE_WEBVIEW_ID",this._changeWebviewID),c.removeListener("SET_WEBVIEW_INFO",this._setWebviewInfo),c.removeListener("AS_PUBLISH",this._postMessageToAllWebview),c.removeListener("SET_WEBVIEW_SNAPSHOT",this._setWebviewSnapshot),c.removeListener("UP_WEBVIEW_STATUS",this._upWebviewStatus),c.removeListener("TOGGLE_RECORD_WORDING",this._toggleRecordWording),c.removeListener("SET_INTERFACE_ASYNC_RES",this._onWebviewInterface),c.removeListener("SIMULATOR_NETWORK_CHANGE",this._onSumilatorNetworkChange),l.removeListener("APP_ENTER_FOREGROUND",this._onAppEnterForground),A.unregister(this)},chooseLocation:function(){},closeLocation:function(){},hideShare:function(){var e={show:!1};this.setState({shareInfo:e})},render:function(){var t=[];for(var o in this.state.list){var c=o==this.state.currentWebviewID?{}:u.webviewDisplayNone,l=this.state.list[o],h=this.getTabPageIndex(l.href),p=null,f=null,N=Object.assign({},this.state.offset);if(this.projectHasTab()&&h>-1){var j=this.state.tabBar.position,R={width:this.state.offset.width,margin:"0 auto"},A=e.createElement("div",{style:R},e.createElement(r,{webviewID:o,tabPageIndex:h,project:this.props.project,_openNewWindowWebview:this._openNewWindowWebview,tabBar:this.state.tabBar}));"top"===j?p=A:f=A,N.height=N.height-T}t.push(e.createElement("div",{key:o,style:c},e.createElement("div",{className:"simulator-shadow",style:{width:N.width}},e.createElement(n,{showRecordWording:this.state.showRecordWording,type:l.type,ref:"webview"+o,webviewID:o,project:this.props.project,offset:N,isTabWebview:h>-1,href:l.href,pageJSON:l.pageJSON,appJSON:this.state.appJSON,isMap:l.isMap,chooseLocation:this.chooseLocation,closeLocation:this.closeLocation,hideBack:!!l.hideBack,goBack:this.goBack,getSimulatorActions:this.getSimulatorActions,postAppRoute:this.postAppRoute,topTabDom:p,shareBtnShow:l.shareBtnShow,shareWithTicket:l.shareWithTicket}),f)))}var O=this.props.project?e.createElement(s,{shareInfo:this.state.shareInfo,hideShare:this.hideShare}):null,y=!!this.props.project,q=u.displayNone,B=void 0,C=void 0,P=u.displayNone,k=void 0;if(y){var U=this.state.list[this.state.currentWebviewID];if(U.href){var L=b.parse(U.href);q={},B=L.pathname.replace(".html","").replace(/^\//,"");var x=a.parse(L.query||""),M=[];for(var V in x)M.push(V+"="+x[V]);C=M.join("&")}C&&(P={}),k=this.state.scene||D}return e.createElement("div",{className:"simulator-wrapper"},e.createElement(i,{getSimulatorActions:this.getSimulatorActions,list:this.state.list,currentWebviewID:this.state.currentWebviewID,project:this.props.project,show:this.props.show}),e.createElement("div",{className:"simulator-list-wrapper",style:{width:this.state.offset.width}},O,t,e.createElement(W,{webviewID:this.state.currentWebviewID}),e.createElement(g,{project:this.props.project,webviewID:this.state.currentWebviewID}),e.createElement(d,{webviewID:this.state.currentWebviewID}),e.createElement(I,{webviewID:this.state.currentWebviewID}),e.createElement(m,{webviewID:this.state.currentWebviewID}),e.createElement(_,{width:this.state.offset.width,project:this.props.project}),e.createElement(v,null),e.createElement(E,null),e.createElement(S,{project:this.props.project})),e.createElement(w,null),e.createElement("div",{className:"simulator-status-bar",style:q},e.createElement("p",{className:"simulator-status-bar-item",style:this.state.beta?u.displayNone:{}},e.createElement("label",null,"场景值:"),e.createElement("span",{title:k},k)),e.createElement("p",{className:"simulator-status-bar-item"},e.createElement("label",null,"页面路径:"),e.createElement("span",{title:B},B)),e.createElement("p",{style:P,className:"simulator-status-bar-item"},e.createElement("label",null,"页面参数:"),e.createElement("span",{title:C},C))))}});_exports=y}var _exports;init(),module.exports=_exports; \ No newline at end of file diff --git a/package.nw/app/dist/editor/index.min.js b/package.nw/app/dist/editor/index.min.js index 993d09a47..9f5e89c89 100644 --- a/package.nw/app/dist/editor/index.min.js +++ b/package.nw/app/dist/editor/index.min.js @@ -1,13 +1,13 @@ -!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var n=t();for(var r in n)("object"==typeof exports?exports:e)[r]=n[r]}}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";var r=n(2),o=n(3),i=n(4),a=n(38),s=n(73),l=n(244),c=n(252),u=n(11),d=n(16),p=n(19),f=n(255),h=n(260);n(261);var m,g,v=!0,b=r.createClass({displayName:"Page",getInitialState:function(){return this.changeFileList={},{showSearchResultTab:!1,searchResultTabSelected:!1,showSearchResultContent:!1,searchResult:[],currentFile:"",files:[],tree:[],code:"",showCode:!1,appname:"",appid:"",modifiedFiles:[],treeStyle:{display:"flex",width:"300px"},isSearchFile:!1,simulatorShow:!0,fileinfo:{},isSearchFileGlobally:!1,searchKey:"",searchGloballyOpts:{wholeword:!1,i:!0,initPos:{top:100,left:100}},resizeEditor:0}},fileChange:function(){var e=this;clearTimeout(m),m=setTimeout(function(){window.EditBridge.getFileList(function(t,n){if(t||e.setState({tree:n.files,fileinfo:n.info}),v){e.getOpenFilesfromDB();var r=e;p.getItem("editorRightWidth",function(e){e&&r.setState({treeStyle:{width:e}})}),v=!1}})},17)},openSearchResult:function(e,t){var n=this,r=Object.assign([],this.state.files);if(r.indexOf(null)<0){var o=r.length;r[o]=null}EditBridge.findStr(e,t,function(o,i){n.setState({showSearchResultTab:!0,searchResultTabSelected:!0,showSearchResultContent:!0,searchResult:i,searchKey:e,searchGloballyOpts:t,files:r})})},globallySearch:function(e){var t=Object.assign([],this.state.searchGloballyOpts);t.cwd="undefined"!=e?e:"",this.setState({isSearchFileGlobally:!0,searchGloballyOpts:t})},folderNameChange:function(e,t){var n=Object.assign([],this.state.files),r=[];0==e.indexOf("/")&&(e=e.substr(1)),0==t.indexOf("/")&&(t=t.substr(1));for(var o=0;o-1&&0==i.indexOf(e)&&(i=i.replace(e,t)),r.push(i)}var a=this.state.currentFile;a.indexOf("/")>-1&&0==a.indexOf(e)&&(a=a.replace(e,t)),this.setState({files:r,currentFile:a})},componentDidMount:function(){var e=this;d.on("FILE_CHANGE",this.fileChange),d.on("FOLDER_NAME_CHANGE",this.folderNameChange),d.on("FILE_NAME_CHANGE",this.fileNameChange);var t=function(){e.fileChange(),EditBridge.on("FILE_CHANGE",function(t,n){u.fileChange();var r=n.replace(/\\/g,"/");window.editorState&&window.editorState[r]&&(window.editorState[r]=void 0),"change"==t&&(r==e.state.currentFile?u.editorEvent("FILE_CONTENT_CHANGE",r,!0):e.changeFileList[r]=!0),"unlink"==t&&window.EditBridge.getFileList(function(t,n){t||e.setState({tree:n.files,fileinfo:n.info})})}),EditBridge.getProjectInfo(function(t,n){e.setState({appname:n.appname,appid:n.appid,simulatorShow:n.editWebview||!1}),p.init(e.state.appid,e.state.appname)}),EditBridge.on("WINDOW_CHANGE",function(e){"blur"==e&&u.editorEvent("SET_CURSOR",t.state.currentFile)});var t=e;EditBridge.on("WEBVIEW_SHOW_CHANGE",function(e){t.setState({simulatorShow:e})}),EditBridge.on("OPEN_FILE",function(e){t.editorRevealPosition(e.file,parseInt(e.line),1)})};window.EditBridge?t():document.addEventListener("EditBridgeReady",function(){t()}),window.addEventListener("resize",function(t){var n=e.state.currentFile;u.editorEvent("RESIZE_EDITOR",n,n);var r=e.state.resizeEditor+1;e.setState({resizeEditor:r})}),window.addEventListener("keydown",function(t){var n=t.code.toLowerCase();if("keys"===n&&(t.ctrlKey||t.metaKey)){var r=e.state.currentFile;if(!r)return;u.editorEvent("SAVE_FILE",r,r);var o=e.state.modifiedFiles;o.splice(o.indexOf(r),1)}if("keys"===n&&t.shiftKey&&t.ctrlKey){var i=e.state.modifiedFiles;for(var a in i)u.editorEvent("SAVE_FILE",i[a],i[a]);e.setState({modifiedFiles:[]})}if("backslash"===n&&(t.ctrlKey||t.metaKey)&&e.handleHideTree(),"keyp"===n&&(t.ctrlKey||t.metaKey)){var s=e.state.isSearchFile;e.setState({isSearchFile:!s})}if("escape"===n&&e.state.isSearchFile&&e.setState({isSearchFile:!1}),"keyw"===n&&t.ctrlKey&&e.closeFile(e.state.currentFile),"keym"===n&&t.ctrlKey){var l=e.state.simulatorShow;e.setState({simulatorShow:!l}),EditBridge.setEditWebview(!l,function(e,t){})}"keyf"===n&&t.shiftKey&&t.ctrlKey&&e.globallySearch()}),d.on("DidChangeModelContent",function(t){e.state.modifiedFiles.indexOf(t)<0&&e.setState({modifiedFiles:[t].concat(e.state.modifiedFiles)})}),d.on("DidModelSave",function(t){e.state.tree.indexOf(t)==-1&&window.EditBridge.getFileList(function(t,n){t||e.setState({tree:n.files,fileinfo:n.info})})}),window.oncontextmenu=function(e){e.target.className;e.preventDefault()}},componentWillUnmount:function(){d.removeListener("FILE_CHANGE",this.fileChange),d.removeListener("FILE_NAME_CHANGE",this.fileNameChange)},saveOpenFilestoDB:function(e,t){p.setItem("openFiles",{currentFile:e,files:t})},fileNameChange:function(e,t){var n=this.state.files,r=this.state.files.indexOf(e),o=this.state.currentFile;r!=-1&&(n[r]=t),e==this.state.currentFile&&(o=t),this.setState({files:n,currentFile:o})},editorRevealPosition:function(e,t,n){this.openFile(e),window.setTimeout(function(){u.editorEvent("REVEAL_POSITION",e,{lineNumber:t,column:n})},200)},getOpenFilesfromDB:function(){var e=this;p.getItem("openFiles",function(t){if(t&&t.files){for(var n=[],r=t.currentFile,o=e.state.tree,i=0;i-1&&n.push(t.files[i]);o.indexOf(r)==-1&&(r=n[0],t.currentFile=r),t.files=n,e.setState(t)}})},closeFile:function(e){var t=this.state.currentFile,n=Object.assign([],this.state.files),r=n.indexOf(e);if(r!=-1){n.splice(r,1);var o="";o=n.indexOf(t)>-1?t:0==r?n[0]:n[r-1],null===o&&this.setState({searchResultTabSelected:!0,showSearchResultContent:!0}),this.setState({currentFile:o,files:n}),this.saveOpenFilestoDB(o,n)}},closeSearchResult:function(){var e=this.state.currentFile,t=Object.assign([],this.state.files),n=t.indexOf(null);n>=0&&t.splice(n,1);var r=void 0;r=t.indexOf(e)>-1?e:0==n?t[0]:t[n-1],this.setState({currentFile:r,showSearchResultTab:!1,searchResultTabSelected:!1,showSearchResultContent:!1,files:t})},resultItemClicked:function(){this.setState({searchResultTabSelected:!0,showSearchResultContent:!0})},openFile:function(e){this.setState({isSearchFile:!1,showSearchResultContent:!1,searchResultTabSelected:!1});var t=(this.state.currentFile,Object.assign([],this.state.files));t.indexOf(e)>-1?(this.setState({currentFile:e}),this.changeFileList[e]&&(u.editorEvent("FILE_CONTENT_CHANGE",e,!0),this.changeFileList[e]=!1)):(t.push(e),this.setState({files:t,currentFile:e})),this.saveOpenFilestoDB(e,t);var n=window.editorState?window.editorState[e]:null,r=n?n.viewState:null;u.cursorChange(r)},addFile:function(e){},delFile:function(e){var t=Object.assign([],this.state.files),n=t.indexOf(e),r=this.state.currentFile;t.splice(n,1),this.state.currentFile==e&&(r=t[0]),window.editorState[e]=null,this.setState({currentFile:r,files:t})},delDir:function(e){e=(e+"/").replace(/^\//,"")},bodyClick:function(e){u.bodyClick(e);var t=!!e&&e.target;t&&(t.className.indexOf("search-input")>-1||t.className.indexOf("search-result-item-desc")>-1)||this.state.isSearchFile&&this.setState({isSearchFile:!1})},resizeRightMouseDown:function(e){return g=!0,!1},resizeRightMouseMove:function(e){if(g){var t=document.body.clientWidth-200,n=300,r=0,o=e.clientX;r=o>t?t:o1){for(var g=Array(m),v=0;v1){for(var y=Array(b),A=0;A>"),S={array:a("array"),bool:a("boolean"),func:a("function"),number:a("number"),object:a("object"),string:a("string"),symbol:a("symbol"),any:s(),arrayOf:l,element:c(),instanceOf:u,node:h(),objectOf:p,oneOf:d,oneOfType:f,shape:m};o.prototype=Error.prototype,t.exports=S},{12:12,14:14,19:19,23:23,26:26,9:9}],14:[function(e,t,n){"use strict";var r="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";t.exports=r},{}],15:[function(e,t,n){"use strict";function r(e,t,n){this.props=e,this.context=t,this.refs=l,this.updater=n||s}function o(){}var i=e(27),a=e(6),s=e(11),l=e(24);o.prototype=a.prototype,r.prototype=new o,r.prototype.constructor=r,i(r.prototype,a.prototype),r.prototype.isPureReactComponent=!0,t.exports=r},{11:11,24:24,27:27,6:6}],16:[function(e,t,n){"use strict";var r=e(27),o=e(3),i=r({__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:e(7)}},o);t.exports=i},{27:27,3:3,7:7}],17:[function(e,t,n){"use strict";t.exports="15.4.1"},{}],18:[function(e,t,n){"use strict";var r=!1;t.exports=r},{}],19:[function(e,t,n){"use strict";function r(e){var t=e&&(o&&e[o]||e[i]);if("function"==typeof t)return t}var o="function"==typeof Symbol&&Symbol.iterator,i="@@iterator";t.exports=r},{}],20:[function(e,t,n){"use strict";function r(e){return i.isValidElement(e)?void 0:o("143"),e}var o=e(21),i=e(9);e(25),t.exports=r},{21:21,25:25,9:9}],21:[function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r8&&x<=11),C=32,k=String.fromCharCode(C),T={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd","topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:["topBlur","topCompositionEnd","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:["topBlur","topCompositionStart","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:["topBlur","topCompositionUpdate","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]}},S=!1,_=null,D={eventTypes:T,extractEvents:function(e,t,n,r){return[c(e,t,n,r),p(e,t,n,r)]}};t.exports=D},{123:123,19:19,20:20,78:78,82:82}],4:[function(e,t,n){"use strict";function r(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}var o={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridColumn:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},i=["Webkit","ms","Moz","O"];Object.keys(o).forEach(function(e){i.forEach(function(t){o[r(t,e)]=o[e]})});var a={background:{backgroundAttachment:!0,backgroundColor:!0,backgroundImage:!0,backgroundPositionX:!0,backgroundPositionY:!0,backgroundRepeat:!0},backgroundPosition:{backgroundPositionX:!0,backgroundPositionY:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0},outline:{outlineWidth:!0,outlineStyle:!0,outlineColor:!0}},s={isUnitlessNumber:o,shorthandPropertyExpansions:a};t.exports=s},{}],5:[function(e,t,n){"use strict";var r=e(4),o=e(123),i=(e(58),e(125),e(94)),a=e(136),s=e(140),l=(e(142),s(function(e){return a(e)})),c=!1,u="cssFloat";if(o.canUseDOM){var d=document.createElement("div").style;try{d.font=""}catch(e){c=!0}void 0===document.documentElement.style.cssFloat&&(u="styleFloat")}var p={createMarkupForStyles:function(e,t){var n="";for(var r in e)if(e.hasOwnProperty(r)){var o=e[r];null!=o&&(n+=l(r)+":",n+=i(r,o,t)+";")}return n||null},setValueForStyles:function(e,t,n){var o=e.style;for(var a in t)if(t.hasOwnProperty(a)){var s=i(a,t[a],n);if("float"!==a&&"cssFloat"!==a||(a=u),s)o[a]=s;else{var l=c&&r.shorthandPropertyExpansions[a];if(l)for(var d in l)o[d]="";else o[a]=""}}}};t.exports=p},{123:123,125:125,136:136,140:140,142:142,4:4,58:58,94:94}],6:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=e(113),i=e(24),a=(e(137),function(){function e(t){r(this,e),this._callbacks=null,this._contexts=null,this._arg=t}return e.prototype.enqueue=function(e,t){this._callbacks=this._callbacks||[],this._callbacks.push(e),this._contexts=this._contexts||[],this._contexts.push(t)},e.prototype.notifyAll=function(){var e=this._callbacks,t=this._contexts,n=this._arg;if(e&&t){e.length!==t.length?o("24"):void 0,this._callbacks=null,this._contexts=null;for(var r=0;r8));var R=!1;A.canUseDOM&&(R=k("input")&&(!document.documentMode||document.documentMode>11));var M={get:function(){return N.get.call(this)},set:function(e){O=""+e,N.set.call(this,e)}},P={eventTypes:S,extractEvents:function(e,t,n,o){var i,a,s=t?x.getNodeFromInstance(t):window;if(r(s)?I?i=l:a=c:T(s)?R?i=f:(i=m,a=h):g(s)&&(i=v),i){var u=i(e,t);if(u){var d=w.getPooled(S.change,u,n,o);return d.type="change",y.accumulateTwoPhaseDispatches(d),d}}a&&a(e,s,t)}};t.exports=P},{102:102,110:110,111:111,123:123,16:16,19:19,33:33,71:71,80:80}],8:[function(e,t,n){"use strict";function r(e,t){return Array.isArray(t)&&(t=t[1]),t?t.nextSibling:e.firstChild}function o(e,t,n){u.insertTreeBefore(e,t,n)}function i(e,t,n){Array.isArray(t)?s(e,t[0],t[1],n):m(e,t,n)}function a(e,t){if(Array.isArray(t)){var n=t[1];t=t[0],l(e,t,n),e.removeChild(n)}e.removeChild(t)}function s(e,t,n,r){for(var o=t;;){var i=o.nextSibling;if(m(e,o,r),o===n)break;o=i}}function l(e,t,n){for(;;){var r=t.nextSibling;if(r===n)break;e.removeChild(r)}}function c(e,t,n){var r=e.parentNode,o=e.nextSibling;o===t?n&&m(r,document.createTextNode(n),o):n?(h(o,n),l(r,o,t)):l(r,e,t)}var u=e(9),d=e(13),p=(e(33),e(58),e(93)),f=e(115),h=e(116),m=p(function(e,t,n){e.insertBefore(t,n)}),g=d.dangerouslyReplaceNodeWithMarkup,v={dangerouslyReplaceNodeWithMarkup:g,replaceDelimitedText:c,processUpdates:function(e,t){for(var n=0;n-1?void 0:a("96",e),!c.plugins[n]){t.extractEvents?void 0:a("97",e),c.plugins[n]=t;var r=t.eventTypes;for(var i in r)o(r[i],t,i)?void 0:a("98",i,e)}}}function o(e,t,n){c.eventNameDispatchConfigs.hasOwnProperty(n)?a("99",n):void 0,c.eventNameDispatchConfigs[n]=e;var r=e.phasedRegistrationNames;if(r){for(var o in r)if(r.hasOwnProperty(o)){var s=r[o];i(s,t,n)}return!0}return!!e.registrationName&&(i(e.registrationName,t,n),!0)}function i(e,t,n){c.registrationNameModules[e]?a("100",e):void 0,c.registrationNameModules[e]=t,c.registrationNameDependencies[e]=t.eventTypes[n].dependencies}var a=e(113),s=(e(137),null),l={},c={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:null,injectEventPluginOrder:function(e){s?a("101"):void 0,s=Array.prototype.slice.call(e),r()},injectEventPluginsByName:function(e){var t=!1;for(var n in e)if(e.hasOwnProperty(n)){var o=e[n];l.hasOwnProperty(n)&&l[n]===o||(l[n]?a("102",n):void 0,l[n]=o,t=!0)}t&&r()},getPluginModuleForEvent:function(e){var t=e.dispatchConfig;if(t.registrationName)return c.registrationNameModules[t.registrationName]||null;if(void 0!==t.phasedRegistrationNames){var n=t.phasedRegistrationNames;for(var r in n)if(n.hasOwnProperty(r)){var o=c.registrationNameModules[n[r]];if(o)return o}}return null},_resetEventPlugins:function(){s=null;for(var e in l)l.hasOwnProperty(e)&&delete l[e];c.plugins.length=0;var t=c.eventNameDispatchConfigs;for(var n in t)t.hasOwnProperty(n)&&delete t[n];var r=c.registrationNameModules;for(var o in r)r.hasOwnProperty(o)&&delete r[o]}};t.exports=c},{113:113,137:137}],18:[function(e,t,n){"use strict";function r(e){return"topMouseUp"===e||"topTouchEnd"===e||"topTouchCancel"===e}function o(e){return"topMouseMove"===e||"topTouchMove"===e}function i(e){return"topMouseDown"===e||"topTouchStart"===e}function a(e,t,n,r){var o=e.type||"unknown-event";e.currentTarget=v.getNodeFromInstance(r),t?m.invokeGuardedCallbackWithCatch(o,n,e):m.invokeGuardedCallback(o,n,e),e.currentTarget=null}function s(e,t){var n=e._dispatchListeners,r=e._dispatchInstances;if(Array.isArray(n))for(var o=0;o1?1-t:void 0;return this._fallbackText=o.slice(e,s),this._fallbackText}}),i.addPoolingTo(r),t.exports=r},{107:107,143:143,24:24}],21:[function(e,t,n){"use strict";var r=e(11),o=r.injection.MUST_USE_PROPERTY,i=r.injection.HAS_BOOLEAN_VALUE,a=r.injection.HAS_NUMERIC_VALUE,s=r.injection.HAS_POSITIVE_NUMERIC_VALUE,l=r.injection.HAS_OVERLOADED_BOOLEAN_VALUE,c={isCustomAttribute:RegExp.prototype.test.bind(new RegExp("^(data|aria)-["+r.ATTRIBUTE_NAME_CHAR+"]*$")),Properties:{accept:0,acceptCharset:0,accessKey:0,action:0,allowFullScreen:i,allowTransparency:0,alt:0,as:0,async:i,autoComplete:0,autoPlay:i,capture:i,cellPadding:0,cellSpacing:0,charSet:0,challenge:0,checked:o|i,cite:0,classID:0,className:0,cols:s,colSpan:0,content:0,contentEditable:0,contextMenu:0,controls:i,coords:0,crossOrigin:0,data:0,dateTime:0,"default":i,defer:i,dir:0,disabled:i,download:l,draggable:0,encType:0,form:0,formAction:0,formEncType:0,formMethod:0,formNoValidate:i,formTarget:0,frameBorder:0,headers:0,height:0,hidden:i,high:0,href:0,hrefLang:0,htmlFor:0,httpEquiv:0,icon:0,id:0,inputMode:0,integrity:0,is:0,keyParams:0,keyType:0,kind:0,label:0,lang:0,list:0,loop:i,low:0,manifest:0,marginHeight:0,marginWidth:0,max:0,maxLength:0,media:0,mediaGroup:0,method:0,min:0,minLength:0,multiple:o|i,muted:o|i,name:0,nonce:0,noValidate:i,open:i,optimum:0,pattern:0,placeholder:0,playsInline:i,poster:0,preload:0,profile:0,radioGroup:0,readOnly:i,referrerPolicy:0,rel:0,required:i,reversed:i,role:0,rows:s,rowSpan:a,sandbox:0,scope:0,scoped:i,scrolling:0,seamless:i,selected:o|i,shape:0,size:s,sizes:0,span:s,spellCheck:0,src:0,srcDoc:0,srcLang:0,srcSet:0,start:a,step:0,style:0,summary:0,tabIndex:0,target:0,title:0,type:0,useMap:0,value:0,width:0,wmode:0,wrap:0,about:0,datatype:0,inlist:0,prefix:0,property:0,resource:0,"typeof":0,vocab:0,autoCapitalize:0,autoCorrect:0,autoSave:0,color:0,itemProp:0,itemScope:i,itemType:0,itemID:0,itemRef:0,results:0,security:0,unselectable:0},DOMAttributeNames:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},DOMPropertyNames:{}};t.exports=c},{11:11}],22:[function(e,t,n){"use strict";function r(e){var t=/[=:]/g,n={"=":"=0",":":"=2"},r=(""+e).replace(t,function(e){return n[e]});return"$"+r}function o(e){var t=/(=0|=2)/g,n={"=0":"=","=2":":"},r="."===e[0]&&"$"===e[1]?e.substring(2):e.substring(1);return(""+r).replace(t,function(e){return n[e]})}var i={escape:r,unescape:o};t.exports=i},{}],23:[function(e,t,n){"use strict";function r(e){null!=e.checkedLink&&null!=e.valueLink?s("87"):void 0}function o(e){r(e),null!=e.value||null!=e.onChange?s("88"):void 0}function i(e){r(e),null!=e.checked||null!=e.onChange?s("89"):void 0}function a(e){if(e){var t=e.getName();if(t)return" Check the render method of `"+t+"`."}return""}var s=e(113),l=e(121),c=e(64),u=(e(137),e(142),{button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0}),d={value:function(e,t,n){return!e[t]||u[e.type]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.")},checked:function(e,t,n){return!e[t]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")},onChange:l.PropTypes.func},p={},f={checkPropTypes:function(e,t,n){for(var r in d){if(d.hasOwnProperty(r))var o=d[r](t,r,e,"prop",null,c);o instanceof Error&&!(o.message in p)&&(p[o.message]=!0,a(n))}},getValue:function(e){return e.valueLink?(o(e),e.valueLink.value):e.value},getChecked:function(e){return e.checkedLink?(i(e),e.checkedLink.value):e.checked},executeOnChange:function(e,t){return e.valueLink?(o(e),e.valueLink.requestChange(t.target.value)):e.checkedLink?(i(e),e.checkedLink.requestChange(t.target.checked)):e.onChange?e.onChange.call(void 0,t):void 0}};t.exports=f},{113:113,121:121,137:137,142:142,64:64}],24:[function(e,t,n){"use strict";var r=e(113),o=(e(137),function(e){var t=this;if(t.instancePool.length){var n=t.instancePool.pop();return t.call(n,e),n}return new t(e)}),i=function(e,t){var n=this;if(n.instancePool.length){var r=n.instancePool.pop();return n.call(r,e,t),r}return new n(e,t)},a=function(e,t,n){var r=this;if(r.instancePool.length){var o=r.instancePool.pop();return r.call(o,e,t,n),o}return new r(e,t,n)},s=function(e,t,n,r){var o=this;if(o.instancePool.length){var i=o.instancePool.pop();return o.call(i,e,t,n,r),i}return new o(e,t,n,r)},l=function(e,t,n,r,o){var i=this;if(i.instancePool.length){var a=i.instancePool.pop();return i.call(a,e,t,n,r,o),a}return new i(e,t,n,r,o)},c=function(e){var t=this;e instanceof t?void 0:r("25"),e.destructor(),t.instancePool.length=0||null!=t.is}function h(e){var t=e.type;p(t),this._currentElement=e,this._tag=t.toLowerCase(),this._namespaceURI=null,this._renderedChildren=null,this._previousStyle=null,this._previousStyleCopy=null,this._hostNode=null,this._hostParent=null,this._rootNodeID=0,this._domID=0,this._hostContainerInfo=null,this._wrapperState=null,this._topLevelWrapper=null,this._flags=0}var m=e(113),g=e(143),v=e(2),b=e(5),y=e(9),A=e(10),x=e(11),E=e(12),w=e(16),C=e(17),k=e(25),T=e(32),S=e(33),_=e(38),D=e(39),O=e(40),N=e(43),I=(e(58),e(61)),R=e(68),M=(e(129),e(95)),P=(e(137),e(110),e(141),e(119),e(142),T),F=w.deleteListener,B=S.getNodeFromInstance,L=k.listenTo,j=C.registrationNameModules,U={string:!0,number:!0},H="style",V="__html",G={children:null,dangerouslySetInnerHTML:null,suppressContentEditableWarning:null},K=11,Q={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"},Y={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},W={listing:!0,pre:!0,textarea:!0},z=g({menuitem:!0},Y),J=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,q={},X={}.hasOwnProperty,Z=1;h.displayName="ReactDOMComponent",h.Mixin={mountComponent:function(e,t,n,r){this._rootNodeID=Z++,this._domID=n._idCounter++,this._hostParent=t,this._hostContainerInfo=n;var i=this._currentElement.props;switch(this._tag){case"audio":case"form":case"iframe":case"img":case"link":case"object":case"source":case"video":this._wrapperState={listeners:null},e.getReactMountReady().enqueue(u,this);break;case"input":_.mountWrapper(this,i,t),i=_.getHostProps(this,i),e.getReactMountReady().enqueue(u,this);break;case"option":D.mountWrapper(this,i,t),i=D.getHostProps(this,i);break;case"select":O.mountWrapper(this,i,t),i=O.getHostProps(this,i),e.getReactMountReady().enqueue(u,this);break;case"textarea":N.mountWrapper(this,i,t),i=N.getHostProps(this,i),e.getReactMountReady().enqueue(u,this)}o(this,i);var a,d;null!=t?(a=t._namespaceURI,d=t._tag):n._tag&&(a=n._namespaceURI,d=n._tag),(null==a||a===A.svg&&"foreignobject"===d)&&(a=A.html),a===A.html&&("svg"===this._tag?a=A.svg:"math"===this._tag&&(a=A.mathml)),this._namespaceURI=a;var p;if(e.useCreateElement){var f,h=n._ownerDocument;if(a===A.html)if("script"===this._tag){var m=h.createElement("div"),g=this._currentElement.type;m.innerHTML="<"+g+">",f=m.removeChild(m.firstChild)}else f=i.is?h.createElement(this._currentElement.type,i.is):h.createElement(this._currentElement.type);else f=h.createElementNS(a,this._currentElement.type);S.precacheNode(this,f),this._flags|=P.hasCachedChildNodes,this._hostParent||E.setAttributeForRoot(f),this._updateDOMProperties(null,i,e);var b=y(f);this._createInitialChildren(e,i,r,b),p=b}else{var x=this._createOpenTagMarkupAndPutListeners(e,i),w=this._createContentMarkup(e,i,r);p=!w&&Y[this._tag]?x+"/>":x+">"+w+""}switch(this._tag){case"input":e.getReactMountReady().enqueue(s,this),i.autoFocus&&e.getReactMountReady().enqueue(v.focusDOMComponent,this);break;case"textarea":e.getReactMountReady().enqueue(l,this),i.autoFocus&&e.getReactMountReady().enqueue(v.focusDOMComponent,this);break;case"select":i.autoFocus&&e.getReactMountReady().enqueue(v.focusDOMComponent,this);break;case"button":i.autoFocus&&e.getReactMountReady().enqueue(v.focusDOMComponent,this);break;case"option":e.getReactMountReady().enqueue(c,this)}return p},_createOpenTagMarkupAndPutListeners:function(e,t){var n="<"+this._currentElement.type;for(var r in t)if(t.hasOwnProperty(r)){var o=t[r];if(null!=o)if(j.hasOwnProperty(r))o&&i(this,r,o,e);else{r===H&&(o&&(o=this._previousStyleCopy=g({},t.style)),o=b.createMarkupForStyles(o,this));var a=null;null!=this._tag&&f(this._tag,t)?G.hasOwnProperty(r)||(a=E.createMarkupForCustomAttribute(r,o)):a=E.createMarkupForProperty(r,o),a&&(n+=" "+a)}}return e.renderToStaticMarkup?n:(this._hostParent||(n+=" "+E.createMarkupForRoot()),n+=" "+E.createMarkupForID(this._domID))},_createContentMarkup:function(e,t,n){var r="",o=t.dangerouslySetInnerHTML;if(null!=o)null!=o.__html&&(r=o.__html);else{var i=U[typeof t.children]?t.children:null,a=null!=i?null:t.children;if(null!=i)r=M(i);else if(null!=a){var s=this.mountChildren(a,e,n);r=s.join("")}}return W[this._tag]&&"\n"===r.charAt(0)?"\n"+r:r},_createInitialChildren:function(e,t,n,r){var o=t.dangerouslySetInnerHTML;if(null!=o)null!=o.__html&&y.queueHTML(r,o.__html);else{var i=U[typeof t.children]?t.children:null,a=null!=i?null:t.children;if(null!=i)y.queueText(r,i);else if(null!=a)for(var s=this.mountChildren(a,e,n),l=0;l"},receiveComponent:function(){},getHostNode:function(){return i.getNodeFromInstance(this)},unmountComponent:function(){i.uncacheNode(this)}}),t.exports=a},{143:143,33:33,9:9}],36:[function(e,t,n){"use strict";var r={useCreateElement:!0,useFiber:!1};t.exports=r},{}],37:[function(e,t,n){"use strict";var r=e(8),o=e(33),i={dangerouslyProcessChildrenUpdates:function(e,t){var n=o.getNodeFromInstance(e);r.processUpdates(n,t)}};t.exports=i},{33:33,8:8}],38:[function(e,t,n){"use strict";function r(){this._rootNodeID&&d.updateWrapper(this)}function o(e){var t=this._currentElement.props,n=l.executeOnChange(t,e);u.asap(r,this);var o=t.name;if("radio"===t.type&&null!=o){for(var a=c.getNodeFromInstance(this),s=a;s.parentNode;)s=s.parentNode;for(var d=s.querySelectorAll("input[name="+JSON.stringify(""+o)+'][type="radio"]'),p=0;pt.end?(n=t.end,r=t.start):(n=t.start,r=t.end),o.moveToElementText(e),o.moveStart("character",n),o.setEndPoint("EndToStart",o),o.moveEnd("character",r-n),o.select()}function s(e,t){if(window.getSelection){var n=window.getSelection(),r=e[u()].length,o=Math.min(t.start,r),i=void 0===t.end?o:Math.min(t.end,r);if(!n.extend&&o>i){var a=i;i=o,o=a}var s=c(e,o),l=c(e,i);if(s&&l){var d=document.createRange();d.setStart(s.node,s.offset),n.removeAllRanges(),o>i?(n.addRange(d),n.extend(l.node,l.offset)):(d.setEnd(l.node,l.offset),n.addRange(d))}}}var l=e(123),c=e(106),u=e(107),d=l.canUseDOM&&"selection"in document&&!("getSelection"in window),p={getOffsets:d?o:i,setOffsets:d?a:s};t.exports=p},{106:106,107:107,123:123}],42:[function(e,t,n){"use strict";var r=e(113),o=e(143),i=e(8),a=e(9),s=e(33),l=e(95),c=(e(137),e(119),function(e){this._currentElement=e,this._stringText=""+e,this._hostNode=null,this._hostParent=null,this._domID=0, -this._mountIndex=0,this._closingComment=null,this._commentNodes=null});o(c.prototype,{mountComponent:function(e,t,n,r){var o=n._idCounter++,i=" react-text: "+o+" ",c=" /react-text ";if(this._domID=o,this._hostParent=t,e.useCreateElement){var u=n._ownerDocument,d=u.createComment(i),p=u.createComment(c),f=a(u.createDocumentFragment());return a.queueChild(f,a(d)),this._stringText&&a.queueChild(f,a(u.createTextNode(this._stringText))),a.queueChild(f,a(p)),s.precacheNode(this,d),this._closingComment=p,f}var h=l(this._stringText);return e.renderToStaticMarkup?h:""+h+""},receiveComponent:function(e,t){if(e!==this._currentElement){this._currentElement=e;var n=""+e;if(n!==this._stringText){this._stringText=n;var r=this.getHostNode();i.replaceDelimitedText(r[0],r[1],n)}}},getHostNode:function(){var e=this._commentNodes;if(e)return e;if(!this._closingComment)for(var t=s.getNodeFromInstance(this),n=t.nextSibling;;){if(null==n?r("67",this._domID):void 0,8===n.nodeType&&" /react-text "===n.nodeValue){this._closingComment=n;break}n=n.nextSibling}return e=[this._hostNode,this._closingComment],this._commentNodes=e,e},unmountComponent:function(){this._closingComment=null,this._commentNodes=null,s.uncacheNode(this)}}),t.exports=c},{113:113,119:119,137:137,143:143,33:33,8:8,9:9,95:95}],43:[function(e,t,n){"use strict";function r(){this._rootNodeID&&u.updateWrapper(this)}function o(e){var t=this._currentElement.props,n=s.executeOnChange(t,e);return c.asap(r,this),n}var i=e(113),a=e(143),s=e(23),l=e(33),c=e(71),u=(e(137),e(142),{getHostProps:function(e,t){null!=t.dangerouslySetInnerHTML?i("91"):void 0;var n=a({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue,onChange:e._wrapperState.onChange});return n},mountWrapper:function(e,t){var n=s.getValue(t),r=n;if(null==n){var a=t.defaultValue,l=t.children;null!=l&&(null!=a?i("92"):void 0,Array.isArray(l)&&(l.length<=1?void 0:i("93"),l=l[0]),a=""+l),null==a&&(a=""),r=a}e._wrapperState={initialValue:""+r,listeners:null,onChange:o.bind(e)}},updateWrapper:function(e){var t=e._currentElement.props,n=l.getNodeFromInstance(e),r=s.getValue(t);if(null!=r){var o=""+r;o!==n.value&&(n.value=o),null==t.defaultValue&&(n.defaultValue=o)}null!=t.defaultValue&&(n.defaultValue=t.defaultValue)},postMountWrapper:function(e){var t=l.getNodeFromInstance(e);t.value=t.textContent}});t.exports=u},{113:113,137:137,142:142,143:143,23:23,33:33,71:71}],44:[function(e,t,n){"use strict";function r(e,t){"_hostNode"in e?void 0:l("33"),"_hostNode"in t?void 0:l("33");for(var n=0,r=e;r;r=r._hostParent)n++;for(var o=0,i=t;i;i=i._hostParent)o++;for(;n-o>0;)e=e._hostParent,n--;for(;o-n>0;)t=t._hostParent,o--;for(var a=n;a--;){if(e===t)return e;e=e._hostParent,t=t._hostParent}return null}function o(e,t){"_hostNode"in e?void 0:l("35"),"_hostNode"in t?void 0:l("35");for(;t;){if(t===e)return!0;t=t._hostParent}return!1}function i(e){return"_hostNode"in e?void 0:l("36"),e._hostParent}function a(e,t,n){for(var r=[];e;)r.push(e),e=e._hostParent;var o;for(o=r.length;o-- >0;)t(r[o],"captured",n);for(o=0;o0;)n(l[c],"captured",i)}var l=e(113);e(137),t.exports={isAncestor:o,getLowestCommonAncestor:r,getParentInstance:i,traverseTwoPhase:a,traverseEnterLeave:s}},{113:113,137:137}],45:[function(e,t,n){"use strict";var r=e(143),o=e(30),i=r({__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactInstanceMap:e(57)}},o);t.exports=i},{143:143,30:30,57:57}],46:[function(e,t,n){"use strict";function r(){this.reinitializeTransaction()}var o=e(143),i=e(71),a=e(89),s=e(129),l={initialize:s,close:function(){p.isBatchingUpdates=!1}},c={initialize:s,close:i.flushBatchedUpdates.bind(i)},u=[c,l];o(r.prototype,a,{getTransactionWrappers:function(){return u}});var d=new r,p={isBatchingUpdates:!1,batchedUpdates:function(e,t,n,r,o,i){var a=p.isBatchingUpdates;return p.isBatchingUpdates=!0,a?e(t,n,r,o,i):d.perform(e,null,t,n,r,o,i)}};t.exports=p},{129:129,143:143,71:71,89:89}],47:[function(e,t,n){"use strict";function r(){w||(w=!0,b.EventEmitter.injectReactEventListener(v),b.EventPluginHub.injectEventPluginOrder(s),b.EventPluginUtils.injectComponentTree(p),b.EventPluginUtils.injectTreeTraversal(h),b.EventPluginHub.injectEventPluginsByName({SimpleEventPlugin:E,EnterLeaveEventPlugin:l,ChangeEventPlugin:a,SelectEventPlugin:x,BeforeInputEventPlugin:i}),b.HostComponent.injectGenericComponentClass(d),b.HostComponent.injectTextComponentClass(m),b.DOMProperty.injectDOMPropertyConfig(o),b.DOMProperty.injectDOMPropertyConfig(c),b.DOMProperty.injectDOMPropertyConfig(A),b.EmptyComponent.injectEmptyComponentFactory(function(e){return new f(e)}),b.Updates.injectReconcileTransaction(y),b.Updates.injectBatchingStrategy(g),b.Component.injectEnvironment(u))}var o=e(1),i=e(3),a=e(7),s=e(14),l=e(15),c=e(21),u=e(27),d=e(31),p=e(33),f=e(35),h=e(44),m=e(42),g=e(46),v=e(52),b=e(55),y=e(65),A=e(73),x=e(74),E=e(75),w=!1;t.exports={inject:r}},{1:1,14:14,15:15,21:21,27:27,3:3,31:31,33:33,35:35,42:42,44:44,46:46,52:52,55:55,65:65,7:7,73:73,74:74,75:75}],48:[function(e,t,n){"use strict";var r="function"==typeof Symbol&&Symbol["for"]&&Symbol["for"]("react.element")||60103;t.exports=r},{}],49:[function(e,t,n){"use strict";var r,o={injectEmptyComponentFactory:function(e){r=e}},i={create:function(e){return r(e)}};i.injection=o,t.exports=i},{}],50:[function(e,t,n){"use strict";function r(e,t,n){try{t(n)}catch(e){null===o&&(o=e)}}var o=null,i={invokeGuardedCallback:r,invokeGuardedCallbackWithCatch:r,rethrowCaughtError:function(){if(o){var e=o;throw o=null,e}}};t.exports=i},{}],51:[function(e,t,n){"use strict";function r(e){o.enqueueEvents(e),o.processEventQueue(!1)}var o=e(16),i={handleTopLevel:function(e,t,n,i){var a=o.extractEvents(e,t,n,i);r(a)}};t.exports=i},{16:16}],52:[function(e,t,n){"use strict";function r(e){for(;e._hostParent;)e=e._hostParent;var t=d.getNodeFromInstance(e),n=t.parentNode;return d.getClosestInstanceFromNode(n)}function o(e,t){this.topLevelType=e,this.nativeEvent=t,this.ancestors=[]}function i(e){var t=f(e.nativeEvent),n=d.getClosestInstanceFromNode(t),o=n;do e.ancestors.push(o),o=o&&r(o);while(o);for(var i=0;i/,i=/^<\!\-\-/,a={CHECKSUM_ATTR_NAME:"data-react-checksum",addChecksumToMarkup:function(e){var t=r(e);return i.test(e)?e:e.replace(o," "+a.CHECKSUM_ATTR_NAME+'="'+t+'"$&')},canReuseMarkup:function(e,t){var n=t.getAttribute(a.CHECKSUM_ATTR_NAME);n=n&&parseInt(n,10);var o=r(e);return o===n}};t.exports=a},{92:92}],60:[function(e,t,n){"use strict";function r(e,t){for(var n=Math.min(e.length,t.length),r=0;r.":"function"==typeof t?" Instead of passing a class like Foo, pass React.createElement(Foo) or .":null!=t&&void 0!==t.props?" This may be caused by unintentionally loading two independent copies of React.":"");var a,s=g.createElement(L,{child:t});if(e){var l=E.get(e);a=l._processChildContext(l._context)}else a=S;var u=p(n);if(u){var d=u._currentElement,h=d.props.child;if(O(h,t)){var m=u._renderedComponent.getPublicInstance(),v=r&&function(){r.call(m)};return j._updateRootComponent(u,s,a,n,v),m}j.unmountComponentAtNode(n)}var b=o(n),y=b&&!!i(b),A=c(n),x=y&&!u&&!A,w=j._renderNewRootComponent(s,n,x,a)._renderedComponent.getPublicInstance();return r&&r.call(w),w},render:function(e,t,n){return j._renderSubtreeIntoContainer(null,e,t,n)},unmountComponentAtNode:function(e){u(e)?void 0:f("40");var t=p(e);return t?(delete F[t._instance.rootID],T.batchedUpdates(l,t,e,!1),!0):(c(e),1===e.nodeType&&e.hasAttribute(I),!1)},_mountImageIntoNode:function(e,t,n,i,a){if(u(t)?void 0:f("41"),i){var s=o(t);if(w.canReuseMarkup(e,s))return void b.precacheNode(n,s);var l=s.getAttribute(w.CHECKSUM_ATTR_NAME);s.removeAttribute(w.CHECKSUM_ATTR_NAME);var c=s.outerHTML;s.setAttribute(w.CHECKSUM_ATTR_NAME,l);var d=e,p=r(d,c),m=" (client) "+d.substring(p-20,p+20)+"\n (server) "+c.substring(p-20,p+20);t.nodeType===M?f("42",m):void 0}if(t.nodeType===M?f("43"):void 0,a.useCreateElement){for(;t.lastChild;)t.removeChild(t.lastChild);h.insertTreeBefore(t,e,null)}else D(t,e),b.precacheNode(n,t.firstChild)}};t.exports=j},{109:109,11:11,113:113,115:115,117:117,120:120,121:121,130:130,137:137,142:142,25:25,33:33,34:34,36:36,53:53,57:57,58:58,59:59,66:66,70:70,71:71,9:9}],61:[function(e,t,n){"use strict";function r(e,t,n){return{type:"INSERT_MARKUP",content:e,fromIndex:null,fromNode:null,toIndex:n,afterNode:t}}function o(e,t,n){return{type:"MOVE_EXISTING",content:null,fromIndex:e._mountIndex,fromNode:p.getHostNode(e),toIndex:n,afterNode:t}}function i(e,t){return{type:"REMOVE_NODE",content:null,fromIndex:e._mountIndex,fromNode:t,toIndex:null,afterNode:null}}function a(e){return{type:"SET_MARKUP",content:e,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}function s(e){return{type:"TEXT_CONTENT",content:e,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}function l(e,t){return t&&(e=e||[],e.push(t)),e}function c(e,t){d.processChildrenUpdates(e,t)}var u=e(113),d=e(28),p=(e(57),e(58),e(120),e(66)),f=e(26),h=(e(129),e(97)),m=(e(137),{Mixin:{_reconcilerInstantiateChildren:function(e,t,n){return f.instantiateChildren(e,t,n)},_reconcilerUpdateChildren:function(e,t,n,r,o,i){var a,s=0;return a=h(t,s),f.updateChildren(e,a,n,r,o,this,this._hostContainerInfo,i,s),a},mountChildren:function(e,t,n){var r=this._reconcilerInstantiateChildren(e,t,n);this._renderedChildren=r;var o=[],i=0;for(var a in r)if(r.hasOwnProperty(a)){var s=r[a],l=0,c=p.mountComponent(s,t,this,this._hostContainerInfo,n,l);s._mountIndex=i++,o.push(c)}return o},updateTextContent:function(e){var t=this._renderedChildren;f.unmountChildren(t,!1);for(var n in t)t.hasOwnProperty(n)&&u("118");var r=[s(e)];c(this,r)},updateMarkup:function(e){var t=this._renderedChildren;f.unmountChildren(t,!1);for(var n in t)t.hasOwnProperty(n)&&u("118");var r=[a(e)];c(this,r)},updateChildren:function(e,t,n){this._updateChildren(e,t,n)},_updateChildren:function(e,t,n){var r=this._renderedChildren,o={},i=[],a=this._reconcilerUpdateChildren(r,e,i,o,t,n);if(a||r){var s,u=null,d=0,f=0,h=0,m=null;for(s in a)if(a.hasOwnProperty(s)){var g=r&&r[s],v=a[s];g===v?(u=l(u,this.moveChild(g,m,d,f)),f=Math.max(g._mountIndex,f),g._mountIndex=d):(g&&(f=Math.max(g._mountIndex,f)),u=l(u,this._mountChildAtIndex(v,i[h],m,d,t,n)),h++),d++,m=p.getHostNode(v)}for(s in o)o.hasOwnProperty(s)&&(u=l(u,this._unmountChild(r[s],o[s])));u&&c(this,u),this._renderedChildren=a}},unmountChildren:function(e){var t=this._renderedChildren;f.unmountChildren(t,e),this._renderedChildren=null},moveChild:function(e,t,n,r){if(e._mountIndex0&&r.length<20?n+" (keys: "+r.join(", ")+")":n}function i(e,t){var n=s.get(e);return n?n:null}var a=e(113),s=(e(120),e(57)),l=(e(58),e(71)),c=(e(137),e(142),{isMounted:function(e){var t=s.get(e);return!!t&&!!t._renderedComponent},enqueueCallback:function(e,t,n){c.validateCallback(t,n);var o=i(e);return o?(o._pendingCallbacks?o._pendingCallbacks.push(t):o._pendingCallbacks=[t],void r(o)):null},enqueueCallbackInternal:function(e,t){e._pendingCallbacks?e._pendingCallbacks.push(t):e._pendingCallbacks=[t],r(e)},enqueueForceUpdate:function(e){var t=i(e,"forceUpdate");t&&(t._pendingForceUpdate=!0,r(t))},enqueueReplaceState:function(e,t){var n=i(e,"replaceState");n&&(n._pendingStateQueue=[t],n._pendingReplaceState=!0,r(n))},enqueueSetState:function(e,t){var n=i(e,"setState");if(n){var o=n._pendingStateQueue||(n._pendingStateQueue=[]);o.push(t),r(n)}},enqueueElementInternal:function(e,t,n){e._pendingElement=t,e._context=n,r(e)},validateCallback:function(e,t){e&&"function"!=typeof e?a("122",t,o(e)):void 0}});t.exports=c},{113:113,120:120,137:137,142:142,57:57,58:58,71:71}],71:[function(e,t,n){"use strict";function r(){S.ReactReconcileTransaction&&x?void 0:u("123")}function o(){this.reinitializeTransaction(),this.dirtyComponentsLength=null,this.callbackQueue=p.getPooled(),this.reconcileTransaction=S.ReactReconcileTransaction.getPooled(!0)}function i(e,t,n,o,i,a){return r(),x.batchedUpdates(e,t,n,o,i,a)}function a(e,t){return e._mountOrder-t._mountOrder}function s(e){var t=e.dirtyComponentsLength;t!==v.length?u("124",t,v.length):void 0,v.sort(a),b++;for(var n=0;n]/;t.exports=o},{}],96:[function(e,t,n){"use strict";function r(e){if(null==e)return null;if(1===e.nodeType)return e;var t=a.get(e);return t?(t=s(t),t?i.getNodeFromInstance(t):null):void("function"==typeof e.render?o("44"):o("45",Object.keys(e)))}var o=e(113),i=(e(120),e(33)),a=e(57),s=e(103);e(137),e(142),t.exports=r},{103:103,113:113,120:120,137:137,142:142,33:33,57:57}],97:[function(e,t,n){(function(n){"use strict";function r(e,t,n,r){if(e&&"object"==typeof e){var o=e,i=void 0===o[n];i&&null!=t&&(o[n]=t)}}function o(e,t){if(null==e)return e;var n={};return i(e,r,n),n}var i=(e(22),e(118));e(142),"undefined"!=typeof n&&n.env,t.exports=o}).call(this,void 0)},{118:118,142:142,22:22}],98:[function(e,t,n){"use strict";function r(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}t.exports=r},{}],99:[function(e,t,n){"use strict";function r(e){var t,n=e.keyCode;return"charCode"in e?(t=e.charCode,0===t&&13===n&&(t=13)):t=n,t>=32||13===t?t:0}t.exports=r},{}],100:[function(e,t,n){"use strict";function r(e){if(e.key){var t=i[e.key]||e.key;if("Unidentified"!==t)return t}if("keypress"===e.type){var n=o(e);return 13===n?"Enter":String.fromCharCode(n)}return"keydown"===e.type||"keyup"===e.type?a[e.keyCode]||"Unidentified":""}var o=e(99),i={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},a={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};t.exports=r},{99:99}],101:[function(e,t,n){"use strict";function r(e){var t=this,n=t.nativeEvent;if(n.getModifierState)return n.getModifierState(e);var r=i[e];return!!r&&!!n[r]}function o(e){return r}var i={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};t.exports=o},{}],102:[function(e,t,n){"use strict";function r(e){var t=e.target||e.srcElement||window;return t.correspondingUseElement&&(t=t.correspondingUseElement),3===t.nodeType?t.parentNode:t}t.exports=r},{}],103:[function(e,t,n){"use strict";function r(e){for(var t;(t=e._renderedNodeType)===o.COMPOSITE;)e=e._renderedComponent;return t===o.HOST?e._renderedComponent:t===o.EMPTY?null:void 0}var o=e(62);t.exports=r},{62:62}],104:[function(e,t,n){"use strict";function r(e){var t=e&&(o&&e[o]||e[i]);if("function"==typeof t)return t}var o="function"==typeof Symbol&&Symbol.iterator,i="@@iterator";t.exports=r},{}],105:[function(e,t,n){"use strict";function r(){return o++}var o=1;t.exports=r},{}],106:[function(e,t,n){"use strict";function r(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function o(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}function i(e,t){for(var n=r(e),i=0,a=0;n;){if(3===n.nodeType){if(a=i+n.textContent.length,i<=t&&a>=t)return{node:n,offset:t-i};i=a}n=r(o(n))}}t.exports=i},{}],107:[function(e,t,n){"use strict";function r(){return!i&&o.canUseDOM&&(i="textContent"in document.documentElement?"textContent":"innerText"),i}var o=e(123),i=null;t.exports=r},{123:123}],108:[function(e,t,n){"use strict";function r(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n["ms"+e]="MS"+t,n["O"+e]="o"+t.toLowerCase(),n}function o(e){if(s[e])return s[e];if(!a[e])return e;var t=a[e];for(var n in t)if(t.hasOwnProperty(n)&&n in l)return s[e]=t[n];return""}var i=e(123),a={animationend:r("Animation","AnimationEnd"),animationiteration:r("Animation","AnimationIteration"),animationstart:r("Animation","AnimationStart"),transitionend:r("Transition","TransitionEnd")},s={},l={};i.canUseDOM&&(l=document.createElement("div").style,"AnimationEvent"in window||(delete a.animationend.animation,delete a.animationiteration.animation,delete a.animationstart.animation),"TransitionEvent"in window||delete a.transitionend.transition),t.exports=o},{123:123}],109:[function(e,t,n){"use strict";function r(e){if(e){var t=e.getName();if(t)return" Check the render method of `"+t+"`."}return""}function o(e){return"function"==typeof e&&"undefined"!=typeof e.prototype&&"function"==typeof e.prototype.mountComponent&&"function"==typeof e.prototype.receiveComponent}function i(e,t){var n;if(null===e||e===!1)n=c.create(i);else if("object"==typeof e){var s=e;!s||"function"!=typeof s.type&&"string"!=typeof s.type?a("130",null==s.type?s.type:typeof s.type,r(s._owner)):void 0,"string"==typeof s.type?n=u.createInternalComponent(s):o(s.type)?(n=new s.type(s),n.getHostNode||(n.getHostNode=n.getNativeNode)):n=new d(s)}else"string"==typeof e||"number"==typeof e?n=u.createInstanceForText(e):a("131",typeof e);return n._mountIndex=0,n._mountImage=null,n}var a=e(113),s=e(143),l=e(29),c=e(49),u=e(54),d=(e(105),e(137),e(142),function(e){this.construct(e)});s(d.prototype,l,{_instantiateReactComponent:i}),t.exports=i},{105:105,113:113,137:137,142:142,143:143,29:29,49:49,54:54}],110:[function(e,t,n){"use strict";function r(e,t){if(!i.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var a=document.createElement("div");a.setAttribute(n,"return;"),r="function"==typeof a[n]}return!r&&o&&"wheel"===e&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}var o,i=e(123);i.canUseDOM&&(o=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0),t.exports=r},{123:123}],111:[function(e,t,n){"use strict";function r(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!o[e.type]:"textarea"===t}var o={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};t.exports=r},{}],112:[function(e,t,n){"use strict";function r(e){return'"'+o(e)+'"'}var o=e(95);t.exports=r},{95:95}],113:[function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r]/,l=e(93),c=l(function(e,t){if(e.namespaceURI!==i.svg||"innerHTML"in e)e.innerHTML=t;else{r=r||document.createElement("div"),r.innerHTML=""+t+"";for(var n=r.firstChild;n.firstChild;)e.appendChild(n.firstChild)}});if(o.canUseDOM){var u=document.createElement("div");u.innerHTML=" ",""===u.innerHTML&&(c=function(e,t){if(e.parentNode&&e.parentNode.replaceChild(e,e),a.test(t)||"<"===t[0]&&s.test(t)){e.innerHTML=String.fromCharCode(65279)+t;var n=e.firstChild;1===n.data.length?e.removeChild(n):n.deleteData(0,1)}else e.innerHTML=t}),u=null}t.exports=c},{10:10,123:123,93:93}],116:[function(e,t,n){"use strict";var r=e(123),o=e(95),i=e(115),a=function(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t};r.canUseDOM&&("textContent"in document.documentElement||(a=function(e,t){return 3===e.nodeType?void(e.nodeValue=t):void i(e,o(t))})),t.exports=a},{115:115,123:123,95:95}],117:[function(e,t,n){"use strict";function r(e,t){var n=null===e||e===!1,r=null===t||t===!1;if(n||r)return n===r;var o=typeof e,i=typeof t;return"string"===o||"number"===o?"string"===i||"number"===i:"object"===i&&e.type===t.type&&e.key===t.key}t.exports=r},{}],118:[function(e,t,n){"use strict";function r(e,t){return e&&"object"==typeof e&&null!=e.key?c.escape(e.key):t.toString(36)}function o(e,t,n,i){var p=typeof e;if("undefined"!==p&&"boolean"!==p||(e=null),null===e||"string"===p||"number"===p||"object"===p&&e.$$typeof===s)return n(i,e,""===t?u+r(e,0):t),1;var f,h,m=0,g=""===t?u:t+d;if(Array.isArray(e))for(var v=0;v":a.innerHTML="<"+e+">",s[e]=!a.firstChild),s[e]?p[e]:null}var o=e(123),i=e(137),a=o.canUseDOM?document.createElement("div"):null,s={},l=[1,'"],c=[1,"","
"],u=[3,"","
"],d=[1,'',""],p={"*":[1,"?
","
"],area:[1,"",""],col:[2,"","
"],legend:[1,"
","
"],param:[1,"",""],tr:[2,"","
"],optgroup:l,option:l,caption:c,colgroup:c,tbody:c,tfoot:c,thead:c,td:u,th:u},f=["circle","clipPath","defs","ellipse","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","text","tspan"];f.forEach(function(e){p[e]=d,s[e]=!0}),t.exports=r},{123:123,137:137}],134:[function(e,t,n){"use strict";function r(e){return e===window?{x:window.pageXOffset||document.documentElement.scrollLeft,y:window.pageYOffset||document.documentElement.scrollTop}:{x:e.scrollLeft,y:e.scrollTop}}t.exports=r},{}],135:[function(e,t,n){"use strict";function r(e){return e.replace(o,"-$1").toLowerCase()}var o=/([A-Z])/g;t.exports=r},{}],136:[function(e,t,n){"use strict";function r(e){return o(e).replace(i,"-ms-")}var o=e(135),i=/^ms-/;t.exports=r},{135:135}],137:[function(e,t,n){"use strict";function r(e,t,n,r,o,i,a,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,i,a,s],u=0;l=new Error(t.replace(/%s/g,function(){return c[u++]})),l.name="Invariant Violation"}throw l.framesToPop=1,l}}t.exports=r},{}],138:[function(e,t,n){"use strict";function r(e){return!(!e||!("function"==typeof Node?e instanceof Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}t.exports=r},{}],139:[function(e,t,n){"use strict";function r(e){return o(e)&&3==e.nodeType}var o=e(138);t.exports=r},{138:138}],140:[function(e,t,n){"use strict";function r(e){var t={};return function(n){return t.hasOwnProperty(n)||(t[n]=e.call(this,n)),t[n]}}t.exports=r},{}],141:[function(e,t,n){"use strict";function r(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function o(e,t){if(r(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(var a=0;a-1)return void alert("当前目录有同名文件,修改文件 "+a+" 名失败");var c=h.props.modifiedFiles;return c.indexOf(u)!=-1&&u!=r?void alert("文件修改尚未保存,修改文件名"+r+"失败"):void EditBridge.rename(u,r,function(e,n){t(),e?alert("修改文件 "+a+" 名失败"):(l.fileChange(),h.props.files.indexOf(u)>-1&&l.fileNameChange(u,r))})}function r(e){var t=e.keyCode;13===t&&(n(),e.preventDefault(),e.stopPropagation())}e.preventDefault(),e.stopPropagation();var o=e.currentTarget,i=o.dataset,a=i.filename,s=i.basename,u=i.path,d=c.closest(o,".directory"),p=d.querySelector(".input-filename"),f=d.querySelector(".directory__file"),h=this;if(p.addEventListener("blur",n),p.addEventListener("keydown",r),p.value=a,p.classList.add("show"),p.value.indexOf(".")>-1){var m=p.value.match(/.*\./),g=m?m[0].length:p.value.length;p.select(),p.selectionStart=0,p.selectionEnd=g-1}else p.select(),p.selectionStart=0,p.selectionEnd=p.value.length;f.classList.add("hide")},handleDelFile:function(e,t){var n=this;return function(r){confirm("确定删除文件"+e+"?")&&EditBridge.delFile(t,function(r,o){r?alert("删除文件"+e+"失败"):(l.fileChange(),n.props.delFile(t))}),r.preventDefault(),r.stopPropagation()}},fileNameKeydownHandle:function(e){e.stopPropagation()},getFileIcon:function(e){var t=r.extname(e),n={".wxss":"icon-file-wxss",".wxml":"icon-file-wxml",".js":"icon-file-js",".json":"icon-file-json",".png":"icon-file-img",".gif":"icon-file-img",".jpg":"icon-file-img",".jpeg":"icon-file-img",".svg":"icon-file-img"};return n[t]||"icon-file"},handleRenameClick:function(e){e.preventDefault(),e.stopPropagation()},createTreeView:function(e){var t=this,n=[],r=this.props.currentFile;return e.folderNames.sort().forEach(function(r){var i=t.state.currentFolderPath,s=e.children[r].path+"/",l=s+r,c=i===l?"selected":"",u=!0;//!this.first -t.first=!1,n.push(o.createElement(a,{handleAddFile:t.handleAddFile,delDir:t.props.delDir,folderName:r,key:l,path:l,baseName:s,defaultCollapsed:u,itemClassName:c,onClick:t.selectFolder,handleIconClick:t.handleIconClick},t.createTreeView(e.children[r])))}),e.fileNames.sort().forEach(function(i){var a=e.children[i].path,s=e.children[i].baseName,l=r===a?"directory selected":"directory",c=t.getFileIcon(i),u={};u.display="none",n.push(o.createElement("div",{className:l,key:a,path:a,"data-path":a,onMouseDown:t.handleFileClickOnMouseDown},o.createElement("i",{className:"directory__icon "+c,"data-path":a}),o.createElement("input",{className:"input-filename",type:"text",onClick:t.handleRenameClick}),o.createElement("span",{className:"directory__file","data-path":a}," ",i," "),o.createElement("div",{className:"directory-operation"},o.createElement("a",{href:"javascript:;","data-filename":i,"data-basename":s,"data-path":a,onClick:t.handleMvFile,style:u},o.createElement("i",{className:"icon-rename"})),o.createElement("a",{href:"javascript:;",onClick:t.handleDelFile(i,a),style:u},o.createElement("i",{className:"icon-delete"})),o.createElement("a",{href:"javascript:;","data-path":a},o.createElement("i",{className:"icon-moreactions file","data-path":a,onClick:t.handleIconClick})))))}),n},handleFileClickOnMouseDown:function(e){0==e.button?this.openFile(e):2==e.button},addWithRename:function(e){var t=i.findDOMNode(this.refs.directoryOperation),n=t.querySelector('a[data-path="'+e+'"]');!!n&&n.click()},handleAddFile:function(e){var t=e.currentTarget,n=c.getOffset(t),r=n.left,o=n.top,i=t.dataset.path,a=i!==this.state.createInfo.path;a||(i=void 0),this.setState({showAddFile:a,createInfo:{left:r+10,top:o-5,path:i}}),e.preventDefault(),e.stopPropagation()},hideAddFile:function(e){if(e){var t=e.target.className;if(t.indexOf("right-click-create")>-1||t.indexOf("icon-moreactions")>-1||t.indexOf("icon-new")>-1||t.indexOf("tree-view-create-item ")>-1)return}this.setState({showAddFile:!1,createInfo:{left:0,top:0,path:void 0},showTreeRightClick:{show:!1,path:void 0,left:0,top:0}})},componentDidMount:function(){u.on("BODY_CLICK",this.hideAddFile),u.on("ADD_FILE",this.addWithRename)},componentWillMount:function(){u.removeListener("BODY_CLICK",this.hideAddFile),u.removeListener("ADD_FILE",this.addWithRename)},handleTreeRightClick:function(e){if(2==e.button){var t=e.target.getAttribute("data-path"),n="file";e.target.className.indexOf("root-folder")>-1?n="root-folder":e.target.className.indexOf("folder")>-1&&(n="folder",l.folderCollapsed(t,!1)),this.setState({showTreeRightClick:{path:t,show:!0,top:e.clientY,left:e.clientX,type:n}})}},handleIconClick:function(e){event.preventDefault(),event.stopPropagation();var t=e.target.getAttribute("data-path"),n="file";e.target.className.indexOf("folder")>-1&&(n="folder",l.folderCollapsed(t,!1)),this.setState({showTreeRightClick:{path:t,show:!0,top:e.clientY-20,left:e.clientX,type:n}})},render:function(){this.first=!0;var e=this.calculateStructor(this.props.tree),t=this.state.showAddFile,n=[];return this.props.simulatorShow||n.push(o.createElement("a",{href:"javascript:;",className:"filetab-toggle-mo",onClick:this.props.handleClickSimulatorIcon},o.createElement("i",{className:"icon-mo"}))),"none"!=this.props.treeStyle.display&&n.push(o.createElement("a",{className:"tree-project-name-toggle",title:"收起文件树",href:"javascript:;",onClick:this.props.handleHideTree},o.createElement("i",{className:"icon-tree"}))),o.createElement("div",{className:"tree-container",style:this.props.treeStyle,onMouseDown:this.handleTreeRightClick},o.createElement(p,{showTreeRightClick:this.state.showTreeRightClick,openFile:this.props.openFile,globallySearch:this.props.globallySearch,delFile:this.props.delFile,delDir:this.props.delDir,tree:this.props.tree,hideAddFile:this.hideAddFile}),o.createElement(s,{createInfo:this.state.createInfo,show:t,hideAddFile:this.hideAddFile,openFile:this.props.openFile,tree:this.props.tree}),o.createElement("div",{className:"tree-project-name root-folder","data-path":"/"},n,o.createElement("p",{className:"root-folder","data-path":"/"},decodeURI(this.props.projectname)),o.createElement("a",{className:"tree-project-name-add",href:"javascript:;",title:"新建"},o.createElement("i",{className:"icon-moreactions root-folder","data-path":"/","data-isadd":1,onClick:this.handleIconClick}))),o.createElement("div",{className:"tree-view-wrapper noselect",ref:"directoryOperation"},this.createTreeView(e)))}});e.exports=f},function(e,t,n){(function(t){"use strict";function r(e,t){for(var n=[],r=0;r=0&&!e[r];r--);return 0===n&&r===t?e:n>r?[]:e.slice(n,r+1)}function i(e){var t=d.exec(e),n=(t[1]||"")+(t[2]||""),r=t[3]||"",o=p.exec(r),i=o[1],a=o[2],s=o[3];return[n,i,a,s]}function a(e){var t=d.exec(e),n=t[1]||"",r=!!n&&":"!==n[1];return{device:n,isUnc:r,isAbsolute:r||!!t[2],tail:t[3]}}function s(e){return"\\\\"+e.replace(/^[\\\/]+/,"").replace(/[\\\/]+/g,"\\")}function l(e){return h.exec(e).slice(1)}var c="win32"===t.platform,u=n(7),d=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,p=/^([\s\S]*?)((?:\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))(?:[\\\/]*)$/,f={};f.resolve=function(){for(var e="",n="",o=!1,i=arguments.length-1;i>=-1;i--){var l;if(i>=0?l=arguments[i]:e?(l=t.env["="+e],l&&l.substr(0,3).toLowerCase()===e.toLowerCase()+"\\"||(l=e+"\\")):l=t.cwd(),!u.isString(l))throw new TypeError("Arguments to path.resolve must be strings");if(l){var c=a(l),d=c.device,p=c.isUnc,f=c.isAbsolute,h=c.tail;if((!d||!e||d.toLowerCase()===e.toLowerCase())&&(e||(e=d),o||(n=h+"\\"+n,o=f),e&&o))break}}return p&&(e=s(e)),n=r(n.split(/[\\\/]+/),!o).join("\\"),e+(o?"\\":"")+n||"."},f.normalize=function(e){var t=a(e),n=t.device,o=t.isUnc,i=t.isAbsolute,l=t.tail,c=/[\\\/]$/.test(l);return l=r(l.split(/[\\\/]+/),!i).join("\\"),l||i||(l="."),l&&c&&(l+="\\"),o&&(n=s(n)),n+(i?"\\":"")+l},f.isAbsolute=function(e){return a(e).isAbsolute},f.join=function(){for(var e=[],t=0;t=-1&&!n;o--){var i=o>=0?arguments[o]:t.cwd();if(!u.isString(i))throw new TypeError("Arguments to path.resolve must be strings");i&&(e=i+"/"+e,n="/"===i[0])}return e=r(e.split("/"),!n).join("/"),(n?"/":"")+e||"."},m.normalize=function(e){var t=m.isAbsolute(e),n=e&&"/"===e[e.length-1];return e=r(e.split("/"),!t).join("/"),e||t||(e="."),e&&n&&(e+="/"),(t?"/":"")+e},m.isAbsolute=function(e){return"/"===e.charAt(0)},m.join=function(){for(var e="",t=0;t1)for(var n=1;n=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),m(n)?r.showHidden=n:n&&t._extend(r,n),x(r.showHidden)&&(r.showHidden=!1),x(r.depth)&&(r.depth=2),x(r.colors)&&(r.colors=!1),x(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=i),l(r,e,r.depth)}function i(e,t){var n=o.styles[t];return n?"["+o.colors[n][0]+"m"+e+"["+o.colors[n][1]+"m":e}function a(e,t){return e}function s(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}function l(e,n,r){if(e.customInspect&&n&&T(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var o=n.inspect(r,e);return y(o)||(o=l(e,o,r)),o}var i=c(e,n);if(i)return i;var a=Object.keys(n),m=s(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(n)),k(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return u(n);if(0===a.length){if(T(n)){var g=n.name?": "+n.name:"";return e.stylize("[Function"+g+"]","special")}if(E(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(C(n))return e.stylize(Date.prototype.toString.call(n),"date");if(k(n))return u(n)}var v="",b=!1,A=["{","}"];if(h(n)&&(b=!0,A=["[","]"]),T(n)){var x=n.name?": "+n.name:"";v=" [Function"+x+"]"}if(E(n)&&(v=" "+RegExp.prototype.toString.call(n)),C(n)&&(v=" "+Date.prototype.toUTCString.call(n)),k(n)&&(v=" "+u(n)),0===a.length&&(!b||0==n.length))return A[0]+v+A[1];if(r<0)return E(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special");e.seen.push(n);var w;return w=b?d(e,n,r,m,a):a.map(function(t){return p(e,n,r,m,t,b)}),e.seen.pop(),f(w,v,A)}function c(e,t){if(x(t))return e.stylize("undefined","undefined");if(y(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return b(t)?e.stylize(""+t,"number"):m(t)?e.stylize(""+t,"boolean"):g(t)?e.stylize("null","null"):void 0}function u(e){return"["+Error.prototype.toString.call(e)+"]"}function d(e,t,n,r,o){for(var i=[],a=0,s=t.length;a-1&&(s=i?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n"))):s=e.stylize("[Circular]","special")),x(a)){if(i&&o.match(/^\d+$/))return s;a=JSON.stringify(""+o),a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function f(e,t,n){var r=0,o=e.reduce(function(e,t){return r++,t.indexOf("\n")>=0&&r++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0);return o>60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}function h(e){return Array.isArray(e)}function m(e){return"boolean"==typeof e}function g(e){return null===e}function v(e){return null==e}function b(e){return"number"==typeof e}function y(e){return"string"==typeof e}function A(e){return"symbol"==typeof e}function x(e){return void 0===e}function E(e){return w(e)&&"[object RegExp]"===_(e)}function w(e){return"object"==typeof e&&null!==e}function C(e){return w(e)&&"[object Date]"===_(e)}function k(e){return w(e)&&("[object Error]"===_(e)||e instanceof Error)}function T(e){return"function"==typeof e}function S(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||"undefined"==typeof e}function _(e){return Object.prototype.toString.call(e)}function D(e){return e<10?"0"+e.toString(10):e.toString(10)}function O(){var e=new Date,t=[D(e.getHours()),D(e.getMinutes()),D(e.getSeconds())].join(":");return[e.getDate(),P[e.getMonth()],t].join(" ")}function N(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var I=/%[sdj%]/g;t.format=function(e){if(!y(e)){for(var t=[],n=0;n=i)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(t){return"[Circular]"}default:return e}}),s=r[n];n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var o=n(2),i=(n(3),n(11)),a=n(16),s=n(18),l=n(19),c=o.createClass({displayName:"TreeView",propTypes:{collapsed:o.PropTypes.bool,defaultCollapsed:o.PropTypes.bool,className:o.PropTypes.string,itemClassName:o.PropTypes.string},getInitialState:function(){return this.getCollapsedfromDB(),{collapsed:this.props.defaultCollapsed,showAddFile:!1}},handleAddFile:function(e){this.props.handleAddFile(e),this.setState({collapsed:!1}),e.preventDefault(),e.stopPropagation()},hideAddFile:function(){this.setState({showAddFile:!1})},handleMvFile:function(e){function t(){p.removeEventListener("blur",n),p.removeEventListener("keydown",r),p.classList.remove("show"),f.classList.remove("hide")}function n(e){var n=p.value.trim();return n&&n!==l?void EditBridge.rename(u,c+n,function(e,r){t(),e?alert("修改目录 "+l+" 名失败"):(i.fileChange(),i.folderNameChange(u,c+n))}):void t()}function r(e){var t=e.keyCode;13===t&&n()}e.preventDefault(),e.stopPropagation();var o=e.currentTarget,a=o.dataset,l=a.foldername,c=a.basename,u=a.path,d=s.closest(o,".tree-view_item"),p=d.querySelector(".input-filename"),f=d.querySelector(".directory__folder");p.addEventListener("blur",n),p.addEventListener("keydown",r),p.value=l,p.classList.add("show"),p.select(),f.classList.add("hide")},handleDelFile:function(e,t){var n=this;return function(r){confirm("确定删除目录"+e+"?")&&EditBridge.rmdir(t,function(r,o){r?confirm("删除目录"+e+"失败"):(i.fileChange(),n.props.delDir(t))}),r.preventDefault(),r.stopPropagation()}},folderCollapsed:function(e,t){this.setState({collapsed:t})},handleClick:function(){var e=arguments.length<=0?void 0:arguments[0],t=e.target.className;t.indexOf("input-filename show")>-1||t.indexOf("icon-moreactions")>-1||(this.setState({collapsed:!this.state.collapsed}),this.props.onClick&&this.props.onClick(this.props.path,!this.state.collapsed),this.hideAddFile())},componentDidMount:function(){var e=this.props.path;a.on("HIDE_ADD_FILE_"+e,this.hideAddFile),a.on("FOLDER_COLLAPSED_"+e,this.folderCollapsed)},componentWillUnmount:function(){var e=this.props.path;a.removeListener("HIDE_ADD_FILE_"+e,this.hideAddFile),a.removeListener("FOLDER_COLLAPSED_"+e,this.folderCollapsed)},getCollapsedfromDB:function(){var e="tree-collapsed-"+this.props.path,t=this;l.getItem(e,function(e){e===!1&&t.setState({collapsed:!1})})},handleIconClick:function(e){this.props.handleIconClick(e)},render:function(){var e=this.props,t=e.collapsed,n=void 0===t?this.state.collapsed:t,i=e.className,a=void 0===i?"":i,s=e.itemClassName,l=void 0===s?"":s,c=e.children,u=(e.defaultCollapsed,e.folderName),d=e.baseName,p=e.path,f=(r(e,["collapsed","className","itemClassName","children","defaultCollapsed","folderName","baseName","path"]),"tree-view_arrow folder"),h="tree-view_children",m="directory__icon icon-folder";this.state.showAddFile;n?(f+=" tree-view_arrow-collapsed",h+=" tree-view_children-collapsed"):m+="-open";var g={};g.display="none";var v=o.createElement("div",{className:a+" "+f,"data-path":p}),b=o.createElement("div",{className:"tree-view-item-operation"},o.createElement("a",{"data-foldername":u,"data-basename":d,"data-path":p,onClick:this.handleMvFile,style:g,href:"javascript:;",title:"重命名"},o.createElement("i",{className:"icon-rename"})),o.createElement("a",{href:"javascript:;",title:"删除",onClick:this.handleDelFile(u,p),style:g},o.createElement("i",{className:"icon-delete"})),o.createElement("a",{href:"javascript:;",title:"添加",style:g},o.createElement("i",{"data-isadd":1,"data-path":p,onClick:this.handleAddFile,className:"icon-new"})),o.createElement("a",{href:"javascript:;"},o.createElement("i",{className:"icon-moreactions folder","data-path":p,onClick:this.handleIconClick})));return o.createElement("div",{className:"tree-view"},o.createElement("div",{className:"folder tree-view_item "+l,onClick:this.handleClick,"data-path":p},v,o.createElement("span",{className:"directory folder","data-path":p},o.createElement("i",{className:m,"data-path":p}),o.createElement("input",{className:"input-filename",type:"text"}),o.createElement("span",{className:"directory__folder","data-path":p}," ",u," ")),b),o.createElement("div",{className:h},n?null:c))}});e.exports=c},function(e,t,n){"use strict";var r=n(12),o={hideAddFile:function(e){r.dispatch({actionType:"HIDE_ADD_FILE",data:{path:e}})},fileChange:function(){r.dispatch({actionType:"FILE_CHANGE"})},addFile:function(e){r.dispatch({actionType:"ADD_FILE",data:{path:e}})},folderNameChange:function(e,t){r.dispatch({actionType:"FOLDER_NAME_CHANGE",data:{oldpath:e,newpath:t}})},fileNameChange:function(e,t){r.dispatch({actionType:"FILE_NAME_CHANGE",data:{oldpath:e,newpath:t}})},bodyClick:function(e){r.dispatch({actionType:"BODY_CLICK",data:{event:e}})},cursorChange:function(e){r.dispatch({actionType:"CURSOR_CHANGE",data:{viewState:e}})},editorEvent:function(e,t,n){r.dispatch({actionType:"EDITOR_EVENT",data:{action:e,path:t,opt:n}})},folderCollapsed:function(e,t){r.dispatch({actionType:"FOLDER_COLLAPSED",data:{path:e,collapsed:t}})}};e.exports=o},function(e,t,n){"use strict";var r=n(13),o=n(16),i=new r.Dispatcher;i.register(function(e){var t=(e.actionType,e.data);switch(e.actionType){case"HIDE_ADD_FILE":o.hideAddFile(t.path);break;case"FILE_CHANGE":o.fileChange();break;case"FILE_NAME_CHANGE":o.fileNameChange(t.oldpath,t.newpath);break;case"FOLDER_NAME_CHANGE":o.folderNameChange(t.oldpath,t.newpath);break;case"BODY_CLICK":o.bodyClick(t.event);break;case"CURSOR_CHANGE":o.cursorChange(t.viewState);break;case"EDITOR_EVENT":o.editorEvent(t.action,t.path,t.opt);break;case"ADD_FILE":o.addFile(t.path);break;case"FOLDER_COLLAPSED":o.folderCollapsed(t.path,t.collapsed)}}),e.exports=i},function(e,t,n){e.exports.Dispatcher=n(14)},function(e,t,n){(function(r){"use strict";function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var i=n(15),a="ID_",s=function(){function e(){o(this,e),this._callbacks={},this._isDispatching=!1,this._isHandled={},this._isPending={},this._lastID=1}return e.prototype.register=function(e){var t=a+this._lastID++;return this._callbacks[t]=e,t},e.prototype.unregister=function(e){this._callbacks[e]?void 0:"production"!==r.env.NODE_ENV?i(!1,"Dispatcher.unregister(...): `%s` does not map to a registered callback.",e):i(!1),delete this._callbacks[e]},e.prototype.waitFor=function(e){this._isDispatching?void 0:"production"!==r.env.NODE_ENV?i(!1,"Dispatcher.waitFor(...): Must be invoked while dispatching."):i(!1);for(var t=0;t0&&this._events[e].length>o&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function n(){this.removeListener(e,n),o||(o=!0,t.apply(this,arguments))}if(!r(t))throw TypeError("listener must be a function");var o=!1;return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var n,o,a,s;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],a=n.length,o=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(i(n)){for(s=a;s-- >0;)if(n[s]===t||n[s].listener&&n[s].listener===t){o=s;break}if(o<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(o,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[e],r(n))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){var t;return t=this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t){"use strict";function n(e){return e.split(".").pop()}function r(e){var t=n(e);return a[t]||"unknow"}function o(e){var t=e.getBoundingClientRect();return{top:t.top+document.body.scrollTop,left:t.left+document.body.scrollLeft}}function i(e,t){for(var n=e.matches;e;){if(n.call(e,t))return e;e=e.parentElement}return null}var a={js:"javascript",json:"json",wxml:"xml",wxss:"css",html:"html",css:"css",md:"markdown",png:"image",jpg:"image",icon:"image",gif:"image",svg:"image",txt:"plain"};e.exports={getFileType:r,getFileExtname:n,getOffset:o,closest:i}},function(e,t){"use strict";function n(e,t){l=e+"_"+t+"_editor";var n=indexedDB.open(l,c);n.onsuccess=function(e){d=this.result},n.onerror=function(e){console.error("initDb:",e.target.errorCode)},n.onupgradeneeded=function(e){e.currentTarget.result.createObjectStore(u,{keyPath:"name",autoIncrement:!1})}}function r(){var e=window.indexedDB.deleteDatabase(l);e.onsuccess=function(e){},e.onerror=function(e){console.log("Database error: "+e.target.errorCode)}}function o(e,t){if(!d)return void console.log("setItem: the db is not initialized");var n=d.transaction(u,"readwrite"),r=n.objectStore(u),o=r.put({name:e,value:t});o.onsuccess=function(e){},o.onerror=function(){console.log("put error",this.error)}}function i(e){if(d)return void(!!e&&e());var t=indexedDB.open(l,c);t.onsuccess=function(t){d=this.result,!!e&&e()},t.onerror=function(e){console.error("initDb:",e.target.errorCode)},t.onupgradeneeded=function(e){e.currentTarget.result.createObjectStore(u,{ -keyPath:"name",autoIncrement:!1})}}function a(e,t){i(function(){var n=d.transaction(u),r=n.objectStore(u),o=r.get(e);o.onsuccess=function(e){t(o.result?o.result.value:null)},o.onerror=function(){console.log("put error",this.error)}})}function s(e){i(function(){var t=d.transaction(u,"readwrite"),n=t.objectStore(u),r=n["delete"](e);r.onsuccess=function(e){console.log("del succ")},r.onerror=function(){}})}var l=null,c=1,u="editor",d=null;e.exports={init:n,clear:r,setItem:o,getItem:a,delItem:s}},function(e,t,n){"use strict";var r=n(2),o=(n(3),n(11));n(21);var i=r.createClass({displayName:"Create",propTypes:{},addDir:function(e){var t=this,n=this.props.createInfo.path,r=this.props.tree;0==n.indexOf("/")&&(n=n.substr(1));for(var i="untitled",a=(n?n+"/"+i:i)+"/",s=1;r.indexOf(a)>-1;)i="untitled("+s+")",a=(n?n+"/"+i:i)+"/",s+=1;EditBridge.mkdir(a,function(e,n){e?alert("创建目录"+i+"失败"):(o.fileChange(),setTimeout(function(){a.lastIndexOf("/")==a.length-1&&(a=a.substr(0,a.length-1)),a.indexOf("/")==-1&&(a="/"+a),o.addFile(a)},100)),t.props.hideAddFile()}),e.preventDefault(),e.stopPropagation()},addFile:function(e){var t=this;return function(n){t.props.hideAddFile();var r=t.props.createInfo.path,i=t.props.tree;0==r.indexOf("/")&&(r=r.substr(1)),setTimeout(function(){var n="untitled";n=n+"."+e;for(var a=1,s=r?r+"/"+n:n;i.indexOf(s)>-1;)n="untitled("+a+")."+e,s=r?r+"/"+n:n,a+=1;EditBridge.addFile(s,function(e,r){e?alert("创建文件"+n+"失败"):(o.fileChange(),setTimeout(function(){o.addFile(s)},100),t.props.openFile(s))})}),n.preventDefault(),n.stopPropagation()}},render:function(){var e=this.props.show,t=this.props.createInfo,n=e?{top:t.top,left:t.left,display:"block"}:{};return r.createElement("div",{className:"tree-view-create",style:n},r.createElement("div",{onClick:this.addDir,className:"tree-view-create-item"},r.createElement("p",null,r.createElement("i",{className:"icon-folder"}),"目录")),r.createElement("div",{onClick:this.addFile("js"),className:"tree-view-create-item"},r.createElement("p",null,r.createElement("i",{className:"icon-file-js"}),".js")),r.createElement("div",{onClick:this.addFile("json"),className:"tree-view-create-item"},r.createElement("p",null,r.createElement("i",{className:"icon-file-json"}),".json")),r.createElement("div",{onClick:this.addFile("wxml"),className:"tree-view-create-item"},r.createElement("p",null,r.createElement("i",{className:"icon-file-wxml"}),".wxml")),r.createElement("div",{onClick:this.addFile("wxss"),className:"tree-view-create-item"},r.createElement("p",null,r.createElement("i",{className:"icon-file-wxss"}),".wxss")))}});e.exports=i},function(e,t,n){var r=n(22);"string"==typeof r&&(r=[[e.id,r,""]]);n(29)(r,{});r.locals&&(e.exports=r.locals)},function(e,t,n){t=e.exports=n(23)(),t.push([e.id,'.tree-view-create{display:none;position:absolute;left:100%;top:0;margin-left:20px;background:#fff;border:1px solid #f0f0f0;box-shadow:1px 1px 10px #ccc;z-index:10000}.tree-view-create:before{content:"";position:absolute;left:0;top:6px;border:9px solid transparent;border-right-color:#e6e6e6;margin-left:-19px}.tree-view-create:after{content:"";position:absolute;left:0;top:6px;border:9px solid transparent;border-right-color:#fff;margin-left:-18px}.tree-view-create-item-wrapper{background:#ecf8eb;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tree-view-create-item-wrapper .tree-view-create-item{padding-left:35px}.tree-view-create-item-wrapper .tree-view-create-item:hover{background-color:#48c23d;color:#fff}.tree-view-create-item-wrapper .tree-view-create-item:hover .icon-folder{width:16px;height:15px;display:inline-block;vertical-align:middle;background:url('+n(24)+") no-repeat}.tree-view-create-item-wrapper .tree-view-create-item:hover .icon-file-js{width:16px;height:16px;display:inline-block;vertical-align:middle;background:url("+n(25)+") no-repeat}.tree-view-create-item-wrapper .tree-view-create-item:hover .icon-file-json{width:16px;height:16px;display:inline-block;vertical-align:middle;background:url("+n(26)+") no-repeat}.tree-view-create-item-wrapper .tree-view-create-item:hover .icon-file-wxml{width:16px;height:9px;display:inline-block;vertical-align:middle;background:url("+n(27)+") no-repeat}.tree-view-create-item-wrapper .tree-view-create-item:hover .icon-file-wxss{width:16px;height:17px;display:inline-block;vertical-align:middle;background:url("+n(28)+") no-repeat}.tree-view-create-item{padding:10px 15px;cursor:pointer}.tree-view-create-item.tree-view-create-item-expand,.tree-view-create-item:hover{background-color:#ecf8eb}.tree-view-create-item p{display:flex;align-items:center;white-space:nowrap}.tree-view-create-item p i{margin-right:5px}.tree-view-item-operation a{display:inline-block;vertical-align:3px;margin:0 3px}",""])},function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t=0&&y.splice(t,1)}function s(e){var t=document.createElement("style");return t.type="text/css",i(e,t),t}function l(e){var t=document.createElement("link");return t.rel="stylesheet",i(e,t),t}function c(e,t){var n,r,o;if(t.singleton){var i=b++;n=v||(v=s(t)),r=u.bind(null,n,i,!1),o=u.bind(null,n,i,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=l(t),r=p.bind(null,n),o=function(){a(n),n.href&&URL.revokeObjectURL(n.href)}):(n=s(t),r=d.bind(null,n),o=function(){a(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}function u(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=A(t,o);else{var i=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}function d(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function p(e,t){var n=t.css,r=t.sourceMap;r&&(n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */");var o=new Blob([n],{type:"text/css"}),i=e.href;e.href=URL.createObjectURL(o),i&&URL.revokeObjectURL(i)}var f={},h=function(e){var t;return function(){return"undefined"==typeof t&&(t=e.apply(this,arguments)),t}},m=h(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),g=h(function(){return document.head||document.getElementsByTagName("head")[0]}),v=null,b=0,y=[];e.exports=function(e,t){t=t||{},"undefined"==typeof t.singleton&&(t.singleton=m()),"undefined"==typeof t.insertAt&&(t.insertAt="bottom");var n=o(e);return r(n,t),function(e){for(var i=[],a=0;a-1;)i="untitled("+s+")",a=(n?n+"/"+i:i)+"/",s+=1;EditBridge.mkdir(a,function(e,n){e?alert("创建目录"+i+"失败"):(o.fileChange(),setTimeout(function(){a.lastIndexOf("/")==a.length-1&&(a=a.substr(0,a.length-1)),a.indexOf("/")==-1&&(a="/"+a),o.addFile(a)},100)),t.props.hideAddFile()}),e.preventDefault(),e.stopPropagation()},addFile:function(e){var t=this;return function(n){t.props.hideAddFile();var r=t.props.path,i=t.props.tree;0==r.indexOf("/")&&(r=r.substr(1)),setTimeout(function(){var n="untitled";n=n+"."+e;for(var a=1,s=r?r+"/"+n:n;i.indexOf(s)>-1;)n="untitled("+a+")."+e,s=r?r+"/"+n:n,a+=1;EditBridge.addFile(s,function(e,r){e?alert("创建文件"+n+"失败"):(o.fileChange(),setTimeout(function(){o.addFile(s),t.props.openFile(s)},100))})}),n.preventDefault(),n.stopPropagation()}},render:function(){return this.props.treeCreateShow?r.createElement("div",{className:"tree-view-create-item-wrapper"},r.createElement("div",{onClick:this.addDir,className:"tree-view-create-item"},r.createElement("p",null,r.createElement("i",{className:"icon-folder"}),"目录")),r.createElement("div",{onClick:this.addFile("js"),className:"tree-view-create-item"},r.createElement("p",null,r.createElement("i",{className:"icon-file-js"}),".js")),r.createElement("div",{onClick:this.addFile("json"),className:"tree-view-create-item"},r.createElement("p",null,r.createElement("i",{className:"icon-file-json"}),".json")),r.createElement("div",{onClick:this.addFile("wxml"),className:"tree-view-create-item"},r.createElement("p",null,r.createElement("i",{className:"icon-file-wxml"}),".wxml")),r.createElement("div",{onClick:this.addFile("wxss"),className:"tree-view-create-item"},r.createElement("p",null,r.createElement("i",{className:"icon-file-wxss"}),".wxss"))):null}});e.exports=i},function(e,t,n){var r=n(33);"string"==typeof r&&(r=[[e.id,r,""]]);n(29)(r,{});r.locals&&(e.exports=r.locals)},function(e,t,n){t=e.exports=n(23)(),t.push([e.id,'.tree-view{overflow-y:hidden}.tree-view_children{margin-left:16px}.tree-view_children-collapsed{height:0}.tree-view_arrow{cursor:pointer;margin-right:6px;display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tree-view_arrow:after{content:"\\25BE"}.tree-view_arrow-collapsed{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}',""])},function(e,t,n){var r=n(35);"string"==typeof r&&(r=[[e.id,r,""]]);n(29)(r,{});r.locals&&(e.exports=r.locals)},function(e,t,n){t=e.exports=n(23)(),t.push([e.id,".tree-container{min-width:250px;height:100%;display:flex;flex-direction:column;border-right:1px solid #d8d8d8}.tree-project-name{background-color:#f0f0f0;border-bottom:1px solid #d8d8d8;padding:0 10px 0 0;display:flex;align-items:center;position:relative;min-height:26px}.tree-project-name .tree-project-name-add{margin-left:auto;cursor:pointer;line-height:1}.tree-project-name .tree-project-name-add .tree-view-create{color:#404042;top:3px;margin-left:10px}.tree-project-name .tree-project-name-add:hover .icon-new{width:14px;height:14px;display:inline-block;vertical-align:middle;background:url("+n(36)+") no-repeat}.tree-project-name .tree-project-name-toggle{border-right:1px solid #fff;padding:3px 5px 4px;line-height:1;margin-right:10px}.tree-project-name .tree-project-name-toggle:hover{background-color:#ecf8eb}.tree-project-name .tree-project-name-toggle:hover .icon-tree{width:16px;height:17px;display:inline-block;vertical-align:middle;background:url("+n(37)+') no-repeat}.tree-view-wrapper{padding:10px;color:#404042;flex:1 1 auto;overflow-y:auto}.tree-view_arrow{color:#888}.tree-view_children>.directory{margin-left:10px}.directory{cursor:pointer;position:relative;padding:0 0 3px 5px;line-height:24px;display:flex;align-items:center}.directory .directory__file,.directory .directory__folder{display:inline-block;vertical-align:middle;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:40px}.directory .directory__file.hide,.directory .directory__folder.hide{display:none}.directory.selected{color:#65cc5c}.directory:hover:before{content:"";position:absolute;left:-999px;top:0;right:-999px;height:100%;background-color:#ecf8eb;z-index:-1}.directory:hover .directory-operation{display:flex}.directory__icon{min-width:16px;margin-right:5px;margin-top:1px}.directory__icon-folder{display:inline-block}.tree-view{overflow-y:visible}.tree-view_arrow{margin-right:0}.tree-view_item{position:relative;display:flex;align-items:center}.tree-view_item:hover:before{content:"";position:absolute;left:-999px;top:0;right:-999px;height:100%;background-color:#ecf8eb;z-index:-1}.tree-view_item:hover .tree-view-item-operation{display:block}.tree-view_item.selected:before{content:"";position:absolute;left:-999px;top:0;right:-20px;height:100%;background-color:#ecf8eb;z-index:-1}.tree-view-item-operation{display:none;position:absolute;right:0;cursor:pointer}.input-filename{display:none;flex:1;border:1px solid #d8d8d8;outline:0;padding:0 5px;vertical-align:1px;line-height:22px;font-size:14px}.input-filename::selection{background:#48c23d}.input-filename.show{display:inline-block}.directory-operation{display:none;margin-left:auto;position:absolute;right:0;top:0}.directory-operation a{margin-left:10px}.directory-operation a:first-child{margin-left:0}::selection{color:#fff;background-color:blue}',""])},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAElJREFUKBVjYKA28Dps1wDCuMxlwiVBSHwIaWQE+cXzsH0app/++ULEmDajy223PTiLBSL43xhdEsiXxCOHRTlUaDQ6cIcNQRkAGq0Pv7oFQ7cAAAAASUVORK5CYII="},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAAXNSR0IArs4c6QAAAJNJREFUOBGlkFEOgDAIQ53xWvrtkf3Wg2nQ1JQKWxb3w4D2wVbWfT4HOdtyFCnlqQI0z51PZ2wJWv3fgMkm9K7d2qqr//62bcG/H23FfUy5n4BEIxsioOkdACI2KhQa1B2gZoRBNQ4AEaJOQz2MXWIipBtEQF3fOCnAmmyIgB8ARGw0ER9ouBbeVag5TNUnZCaYLV65fjpbYtmGBAAAAABJRU5ErkJggg=="},function(e,t,n){"use strict";var r=n(2),o=n(3),i=n(16),a=n(11),s=n(39),l=n(19),c=n(18);n(71);var u,d=r.createClass({displayName:"Editor",getInitialState:function(){return this.dirty=!1,{path:this.props.path,imgurl:"",notSupport:!1}},getFileExt:function(e){return e.split(".").pop()},_changeFile:function(e){if(!this.state.notSupport){var t=this.state.path;this.dirty?e&&confirm("文件内容已经发生变化,是否载入新的文件内容?")&&this._reloadEditor(t):this._reloadEditor(t)}},_reloadEditor:function(e){var t=this;EditBridge.getFile(e,function(n,r){var d=c.getFileType(e),p=o.findDOMNode(t.refs.container),f=t;return"image"===d?void t.setState({imgurl:encodeURI(r.data)}):(s.addJSCompletion(),void l.getItem("content_"+e,function(t){if(t&&f.props.fileinfo[e]&&t.mtime==r.info.mtime&&(r.data==t.content||(r.data=t.content,f.dirty=!0,i.emit("DidChangeModelContent",e))),f.editor&&f.editor.dispose(),f.editor=monaco.editor.create(p,{value:r.data,language:d,folding:!0,wrappingColumn:0}),"xml"===d||"css"===d){var n=function(){EditBridge.formatCode(f.editor.getValue(),{fileType:d},function(e,t){var n=f.editor.getModel(),r=n.getFullModelRange();f.editor.executeEdits("",[{range:r,text:t}])})};f.editor.addCommand(monaco.KeyMod.Shift|monaco.KeyMod.Alt|monaco.KeyCode.KEY_F,n),f.editor.addAction({id:"format-code",label:"格式化代码",keybindings:[monaco.KeyMod.Shift|monaco.KeyMod.Alt|monaco.KeyCode.KEY_F],keybindingContext:"Shift+Alt+F",contextMenuGroupId:"1_modification",contextMenuOrder:1.5,run:n})}f.editor.onDidChangeModelContent(function(){f.dirty=!0,i.emit("DidChangeModelContent",e),clearTimeout(u),u=setTimeout(function(){l.setItem("content_"+e,{mtime:r.info.mtime,content:f.editor.getValue()})},400)}),f.editor.onDidChangeCursorPosition(function(){f.saveEditorState(e),a.cursorChange(f.editor.saveViewState())})}))})},revealPosition:function(e){var t=this.state.path,n=this.props.currentFile;if(t==n&&this.editor){var r={lineNumber:e.lineNumber,column:e.column};this.editor.revealPositionInCenter(r),this.editor.setPosition(r),this.editor.focus()}},saveEditorState:function(e){this.editor&&(window.editorState=window.editorState||{},window.editorState[e]={viewState:this.editor.saveViewState(),model:this.editor.getModel()})},_resizeEditor:function(e){var t=o.findDOMNode(this.refs.container);!!this.editor&&this.editor.layout({width:t.offsetWidth,height:t.offsetHeight})},_setCursor:function(){var e=this.state.path,t=this.props.currentFile;if(e==t&&this.editor){var n=this;if(this.props.isNeedSetCursor){var r=null;if(window.editorState&&window.editorState[e]&&(r=window.editorState[e]),!r)return;n.editor.setModel(r.model),n.editor.restoreViewState(r.viewState),n.editor.focus()}}},_saveFile:function(e){var t=this,n=this.editor.getValue();EditBridge.saveFile(e,n,function(n){n?alert("保存失败,"+n):(t.dirty=!1,i.emit("DidModelSave",e))})},editorEvent:function(e,t){"REVEAL_POSITION"==e?this.revealPosition(t):"SET_CURSOR"==e?this._setCursor():"RESIZE_EDITOR"==e?this._resizeEditor(t):"SAVE_EDITOR_STATE"==e?this.saveEditorState(t):"FILE_CONTENT_CHANGE"==e?this._changeFile(t):"SAVE_FILE"==e&&this._saveFile(t)},componentDidMount:function(){var e=this.state.path,t=c.getFileType(e);o.findDOMNode(this.refs.container);"unknow"===t?this.setState({notSupport:!0}):(this._reloadEditor(e),i.on("EDITOR_EVENT_"+e,this.editorEvent))},componentWillUnmount:function(){var e=this.state.path;i.removeListener("EDITOR_EVENT_"+e,this.editorEvent)},componentDidUpdate:function(){this._resizeEditor(),this._setCursor()},render:function(){var e=this.props.show,t=e?{}:{display:"none"},n=void 0;return this.state.imgurl?n=r.createElement("div",{className:"editor-container_img"},r.createElement("img",{src:this.state.imgurl})):this.state.notSupport&&(n=r.createElement("div",null,"暂不支持此文件类型")),r.createElement("div",{ref:"container",style:t,className:"editor-container"},n)}});e.exports=d},function(e,t,n){"use strict";function r(){var e=n(40),t=n(59),r=n(66);o||(o=!0,monaco.languages.registerCompletionItemProvider("xml",{provideCompletionItems:t.provideCompletionItems}),monaco.languages.registerCompletionItemProvider("javascript",{triggerCharacters:e.triggerCharacters,provideCompletionItems:e.provideCompletionItems}),monaco.languages.registerCompletionItemProvider("json",{provideCompletionItems:r.provideCompletionItems}))}var o=!1;e.exports={addJSCompletion:r}},function(e,t,n){"use strict";var r=n(41),o={wx:[]},i=r.api;for(var a in i)o.wx.push({label:a,kind:monaco.languages.CompletionItemKind.Function,insertText:i[a].insertText,documentation:i[a].documentation});var s=r.mina;for(var l in s)o[l]=[s[l]];var c=function(e,t,n){var r=e.getWordUntilPosition({lineNumber:t.lineNumber,column:t.column-1}),i=r.word;if(o[i])return o[i];var a=e.getWordUntilPosition({lineNumber:t.lineNumber,column:t.column}),s=a.word;return o[s]?o[s]:[]},u=["."];e.exports={provideCompletionItems:c,triggerCharacters:u}},function(e,t,n){"use strict";var r=n(42),o=n(44),i=n(45),a=n(46),s=n(47),l=n(48),c=n(49),u=n(50),d=n(51),p=n(52),f=n(53),h=n(54),m=n(55),g=n(56),v=n(57),b=n(58),y=Object.assign({},r,o,i,a,s,l,c,u,d,p,f,h,b,m);e.exports={api:y,mina:{a:g,p:v}}},function(e,t,n){"use strict";var r=n(43),o="request({\n url: 'https://{{URL}}',\n data: {{{}}},\n method: '{{GET}}', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT\n // header: {}, // 设置请求的 header\n "+r.cb+"\n})",i="发起 https 请求。一个微信小程序,同时只能有5个网络请求连接。",a={insertText:o,documentation:i};o="connectSocket({\n url: \"wss://{{URL}}\",\n data: {{{}}},\n // header: {}, // 设置请求的 header\n method: '{{GET}}', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT\n "+r.cb+"\n})",i="创建一个 WebSocket 连接。";var s={insertText:o,documentation:i};o="onSocketClose(function() {\n {{// callback}}\n})",i="监听 WebSocket 关闭。";var l={insertText:o,documentation:i};o="onSocketError(function() {\n {{// callback}}\n})",i="监听 WebSocket 错误。";var c={insertText:o,documentation:i};o="onSocketMessage(function(data) {\n {{// data}}\n})",i="监听 WebSocket 接受到服务器的消息事件。";var u={insertText:o,documentation:i};o="onSocketOpen(function() {\n {{// callback}}\n})",i="监听 WebSocket 连接打开事件。";var d={insertText:o,documentation:i};o="sendSocketMessage({\n data: '{{String}}',\n "+r.cb+"\n})",i="通过 WebSocket 连接发送数据,需要先 wx.connectSocket,并在 wx.onSocketOpen 回调之后才能发送。";var p={insertText:o,documentation:i};o="downloadFile({\n url: \"https://{{URL}}\",\n // type: 'image', // 下载资源的类型,用于客户端识别处理,有效值:image/audio/video\n // header: {}, // 设置请求的 header\n "+r.cb+"\n})",i="下载文件资源到本地。客户端直接发起一个 HTTP GET 请求,把下载到的资源根据 type 进行处理,并返回文件的本地临时路径。";var f={insertText:o,documentation:i};o="uploadFile({\n url: 'https://{{String}}',\n filePath:'{{filePath}}',\n name:'{{name}}',\n // header: {}, // 设置请求的 header\n // formData: {}, // HTTP 请求中其他额外的 form data\n "+r.cb+"\n})",i="将本地资源上传到开发者服务器。";var h={insertText:o,documentation:i};o="closeSocket()",i="关闭 WebSocket 连接。";var m={insertText:o,documentation:i};e.exports={request:a,connectSocket:s,onSocketClose:l,onSocketError:c,onSocketMessage:u,onSocketOpen:d,sendSocketMessage:p,downloadFile:f,uploadFile:h,closeSocket:m}},function(e,t){"use strict";var n="success: function(res){\n {{// success}}\n },\n fail: function(res) {\n {{// fail}}\n },\n complete: function(res) {\n {{// complete}}\n }";e.exports={cb:n}},function(e,t,n){"use strict";var r=n(43),o="chooseImage({\n count: {{9}}, // 最多可以选择的图片张数,默认9\n sizeType: [{{'original', 'compressed'}}], // original 原图,compressed 压缩图,默认二者都有\n sourceType: [{{'album', 'camera'}}], // album 从相册选图,camera 使用相机,默认二者都有\n "+r.cb+"\n})",i="从本地相册选择图片或使用相机拍照。",a={insertText:o,documentation:i};o="previewImage({\n // current: '{{String}}', // 当前显示图片的链接,不填则默认为 urls 的第一张\n urls: [{{StringArray}}],\n "+r.cb+"\n})",i="预览图片。";var s={insertText:o,documentation:i};o="getImageInfo({\n src: '{{src}}',\n "+r.cb+"\n})",i="获取图片信息。";var l={insertText:o,documentation:i};o="startRecord({\n "+r.cb+"\n})",i="开始录音。当主动调用 wx.stopRecord,或者录音超过1分钟时自动结束录音,返回录音文件的临时文件路径。";var c={insertText:o,documentation:i};o="stopRecord({\n "+r.cb+"\n})",i="​ 主动调用停止录音。";var u={insertText:o,documentation:i};o="playVoice({\n filePath: '{{String}}',\n "+r.cb+"\n})",i="​开始播放语音,同时只允许一个语音文件正在播放,如果前一个语音文件还没播放完,将中断前一个语音播放。";var d={insertText:o,documentation:i};o="pauseVoice({\n "+r.cb+"\n})",i="​暂停正在播放的语音。";var p={insertText:o,documentation:i};o="stopVoice({\n "+r.cb+"\n})",i="​结束播放语音。";var f={insertText:o,documentation:i};o="getBackgroundAudioPlayerState({\n "+r.cb+"\n})",i="​获取音乐播放状态。";var h={insertText:o,documentation:i};o="playBackgroundAudio({\n dataUrl: '{{String}}',\n "+r.cb+"\n})",i="​播放音乐,同时只能有一首音乐正在播放。";var m={insertText:o,documentation:i};o="pauseBackgroundAudio({\n "+r.cb+"\n})",i="​暂停播放音乐。";var g={insertText:o,documentation:i};o="seekBackgroundAudio({\n position: {{Number}},\n "+r.cb+"\n})",i="控制音乐播放进度。";var v={insertText:o,documentation:i};o="stopBackgroundAudio({\n "+r.cb+"\n})",i="​停止播放音乐。";var b={insertText:o,documentation:i};o="onBackgroundAudioPlay(function() {\n {{// callback}}\n})",i="​监听音乐播放。";var y={insertText:o,documentation:i};o="onBackgroundAudioPause(function() {\n {{// callback}}\n})",i="​监听音乐暂停。";var A={insertText:o,documentation:i};o="onBackgroundAudioStop(function() {\n {{// callback}}\n})",i="​监听音乐停止。";var x={insertText:o,documentation:i};o="chooseVideo({\n sourceType: ['album', 'camera'], // album 从相册选视频,camera 使用相机拍摄\n // maxDuration: 60, // 拍摄视频最长拍摄时间,单位秒。最长支持60秒\n camera: ['front', 'back'],\n "+r.cb+"\n})",i="拍摄视频或从手机相册中选视频,返回视频的临时文件路径。";var E={insertText:o,documentation:i};o="createAudioContext({{AudioId}})\n",i="创建并返回 audio 上下文 audioContext 对象。";var w={insertText:o,documentation:i};o="createVideoContext({{VideoId}})\n",i="创建并返回 video 上下文 videoContext 对象。";var C={insertText:o,documentation:i};e.exports={chooseImage:a,previewImage:s,getImageInfo:l,startRecord:c,stopRecord:u,playVoice:d,pauseVoice:p,stopVoice:f,getBackgroundAudioPlayerState:h,playBackgroundAudio:m,pauseBackgroundAudio:g,seekBackgroundAudio:v,stopBackgroundAudio:b,onBackgroundAudioPlay:y,onBackgroundAudioPause:A,onBackgroundAudioStop:x,chooseVideo:E,createAudioContext:w,createVideoContext:C}},function(e,t,n){"use strict";var r=n(43),o="saveFile({\n tempFilePath: '{{String}}',\n "+r.cb+"\n})",i="保存文件到本地。",a={insertText:o,documentation:i};o="openDocument({\n filePath: '{{String}}',\n "+r.cb+"\n})",i="在新 webview 打开文档,支持格式:doc, xls, ppt, pdf, docx, xlsx, pptx。";var s={insertText:o,documentation:i};o="getSavedFileList({\n "+r.cb+"\n})",i="获取该小程序下已保存的文件列表。";var l={insertText:o,documentation:i};o="getSavedFileInfo({\n filePath: '{{String}}',\n "+r.cb+"\n})",i="获取该已保存的文件信息。";var c={insertText:o,documentation:i -};o="removeSavedFile({\n filePath: '{{String}}',\n "+r.cb+"\n})",i="删除已保存的文件。";var u={insertText:o,documentation:i};e.exports={saveFile:a,openDocument:s,getSavedFileList:l,getSavedFileInfo:c,removeSavedFile:u}},function(e,t,n){"use strict";var r=n(43),o="setStorage({\n key: '{{String}}',\n data: {{Object/String}},\n "+r.cb+"\n})",i="将数据存储在本地缓存中指定的 key 中,这是一个异步接口。",a={insertText:o,documentation:i};o="setStorageSync('{{String}}', {{Object/String}})",i="将 data 存储在本地缓存中指定的 key 中,这是一个同步接口。";var s={insertText:o,documentation:i};o="getStorage({\n key: '{{String}}',\n "+r.cb+"\n})",i="从本地缓存中异步获取指定 key 对应的内容,这是一个异步接口。";var l={insertText:o,documentation:i};o="getStorageSync('{{String}}')",i="从本地缓存中同步获取指定 key 对应的内容,这是一个同步接口。";var c={insertText:o,documentation:i};o="clearStorage({\n key: '{{String}}',\n "+r.cb+"\n})",i="清理本地数据缓存,这是一个异步接口。";var u={insertText:o,documentation:i};o="clearStorageSync()",i="清理本地数据缓存,这是一个同步接口。";var d={insertText:o,documentation:i};o="getStorageInfo({\n key: '{{String}}',\n "+r.cb+"\n})",i="获取 storage 相关信息,这是一个异步接口。";var p={insertText:o,documentation:i};o="getStorageInfoSync()",i="获取 storage 相关信息,这是一个同步接口。";var f={insertText:o,documentation:i};o="removeStorage({\n key: '{{String}}',\n "+r.cb+"\n})",i="指定 key 删除本地数据,这是一个异步接口。";var h={insertText:o,documentation:i};o="removeStorageSync('{{String}}')",i="指定 key 删除本地数据,这是一个同步接口。";var m={insertText:o,documentation:i};e.exports={setStorage:a,setStorageSync:s,getStorage:l,getStorageSync:c,clearStorage:u,clearStorageSync:d,getStorageInfo:p,getStorageInfoSync:f,removeStorage:h,removeStorageSync:m}},function(e,t,n){"use strict";var r=n(43),o="getLocation({\n type: '{{wgs84}}', // 默认为 wgs84 返回 gps 坐标,gcj02 返回可用于 wx.openLocation 的坐标\n "+r.cb+"\n})",i="获取当前的地理位置、速度。",a={insertText:o,documentation:i};o="openLocation({\n latitude: {{Float}}, // 纬度,范围为-90~90,负数表示南纬\n longitude: {{Float}}, // 经度,范围为-180~180,负数表示西经\n scale: {{28}}, // 缩放比例\n // name: '{{name}}', // 位置名\n // address: '{{address}}', // 地址的详细说明\n "+r.cb+"\n})",i="使用微信内置地图查看位置。";var s={insertText:o,documentation:i};o="chooseLocation({\n "+r.cb+"\n})",i="调起原生地图选点界面,返回用户所选的位置名称及经纬度。";var l={insertText:o,documentation:i};o="createMapContext({{MapId}})\n",i="创建并返回 map 上下文 mapContext 对象。";var c={insertText:o,documentation:i};e.exports={getLocation:a,openLocation:s,chooseLocation:l,createMapContext:c}},function(e,t){"use strict";var n="getNetworkType({\n success: function(res) {\n {{// success}}\n }\n})",r="获取网络类型。",o={insertText:n,documentation:r};n="onNetworkStatusChange(function(res){\n {{// callback}}\n})",r="监听网络状态变化。";var i={insertText:n,documentation:r};n="getSystemInfo({\n success: function(res) {\n {{// success}}\n }\n})",r="获取系统信息,这是一个异步接口。";var a={insertText:n,documentation:r};n="getSystemInfoSync()",r="获取系统信息,这是一个同步接口。";var s={insertText:n,documentation:r};n="onAccelerometerChange(function(res){\n {{// callback}}\n})",r="监听加速度数据,频率:5次/秒。";var l={insertText:n,documentation:r};n="startAccelerometer({\n success: function(res) {\n {{// success}}\n }\n})",r="开始监听加速度数据。";var c={insertText:n,documentation:r};n="stopAccelerometer({\n success: function(res) {\n {{// success}}\n }\n})",r="停止监听加速度数据。";var u={insertText:n,documentation:r};n="onCompassChange(function(res){\n {{// callback}}\n})",r="监听罗盘数据,频率:5次/秒。";var d={insertText:n,documentation:r};n="startCompass({\n success: function(res) {\n {{// success}}\n }\n})",r="开始监听罗盘数据。";var p={insertText:n,documentation:r};n="stopCompass({\n success: function(res) {\n {{// success}}\n }\n})",r="停止监听罗盘数据。";var f={insertText:n,documentation:r};n="makePhoneCall({\n phoneNumber: '{{String}}',\n success: function(res) {\n {{// success}}\n }\n})",r="拨打电话";var h={insertText:n,documentation:r};n="scanCode({\n success: function(res) {\n {{// success}}\n },\n fail: function(res) {\n {{// fail}}\n },\n complete: function(res) {\n {{// complete}}\n }\n})",r="调起扫码界面";var m={insertText:n,documentation:r};e.exports={getNetworkType:o,onNetworkStatusChange:i,getSystemInfo:a,getSystemInfoSync:s,onAccelerometerChange:l,startAccelerometer:c,stopAccelerometer:u,onCompassChange:d,startCompass:p,stopCompass:f,makePhoneCall:h,scanCode:m}},function(e,t){"use strict";var n="setNavigationBarTitle({\n title: '{{String}}',\n success: function(res) {\n {{// success}}\n }\n})",r="动态设置当前页面的标题。",o={insertText:n,documentation:r};n="hideNavigationBarLoading()",r="隐藏导航条加载动画。";var i={insertText:n,documentation:r};n="showNavigationBarLoading()",r="在当前页面显示导航条加载动画。";var a={insertText:n,documentation:r};e.exports={setNavigationBarTitle:o,showNavigationBarLoading:a,hideNavigationBarLoading:i}},function(e,t,n){"use strict";var r=n(43),o="navigateTo({\n url: '{{String}}',\n "+r.cb+"\n})",i="保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面。",a={insertText:o,documentation:i};o="redirectTo({\n url: '{{String}}',\n "+r.cb+"\n})",i="关闭当前页面,跳转到应用内的某个页面。";var s={insertText:o,documentation:i};o="navigateBack({\n delta: {{1}}, // 回退前 delta(默认为1) 页面\n "+r.cb+"\n})",i="关闭当前页面,回退前 delta(默认为1) 页面。";var l={insertText:o,documentation:i};o="switchTab({\n url: '{{String}}',\n "+r.cb+"\n})",i="跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面";var c={insertText:o,documentation:i};o="reLaunch({\n url: '{{String}}',\n "+r.cb+"\n})",i="打开新页面,并关闭之前所有页面";var u={insertText:o,documentation:i};e.exports={navigateTo:a,redirectTo:s,navigateBack:l,switchTab:c,reLaunch:u}},function(e,t){"use strict";var n='createAnimation({\n duration: 400,\n timingFunction: \'linear\', // "linear","ease","ease-in","ease-in-out","ease-out","step-start","step-end"\n delay: 0,\n transformOrigin: \'50% 50% 0\',\n success: function(res) {\n {{function code}}\n }\n})',r="创建一个动画实例 animation。",o={insertText:n,documentation:r};e.exports={createAnimation:o}},function(e,t,n){"use strict";var r=n(43),o="createContext()",i="创建并返回绘图上下文context对象。",a={insertText:o,documentation:i};o="drawCanvas({\n canvasId: '{{String}}',\n actions: {{actions}}\n})",i="drawCanvas。";var s={insertText:o,documentation:i};o="canvasToTempFilePath({\n canvasId: {{canvasId}},\n "+r.cb+"\n})\n",i="将 canvas 导出为图片,并返回临时文件路劲。";var l={insertText:o,documentation:i};o="createCanvasContext({\n canvasId: {{canvasId}}\n})\n",i="创建 canvas 绘图上下文(指定 canvasId)";var c={insertText:o,documentation:i};e.exports={createContext:a,drawCanvas:s,canvasToTempFilePath:l,createCanvasContext:c}},function(e,t,n){"use strict";var r=n(43),o="hideKeyboard()",i="收起键盘。",a={insertText:o,documentation:i};o="stopPullDownRefresh()",i="停止当前页面下拉刷新。";var s={insertText:o,documentation:i};o="scanCode({\n "+r.cb+"\n})",i="调起客户端扫码界面,扫码成功后返回对应的结果";var l={insertText:o,documentation:i};e.exports={hideKeyboard:a,stopPullDownRefresh:s,scanCode:l}},function(e,t,n){"use strict";var r=n(43),o="login({\n "+r.cb+"\n})",i="调用接口获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid) 及本次登录的 会话密钥(session_key)。",a={insertText:o,documentation:i};o="getUserInfo({\n "+r.cb+"\n})",i="获取用户信息,需要先调用 wx.login 接口。";var s={insertText:o,documentation:i};o="requestPayment({\n timeStamp: '{{String1}}',\n nonceStr: '{{String2}}',\n package: '{{String3}}',\n signType: 'MD5',\n paySign: '{{String4}}',\n "+r.cb+"\n})",i="发起微信支付。";var l={insertText:o,documentation:i};o="chooseAddress({\n "+r.cb+"\n})",i="调起用户编辑收货地址原生界面,并在编辑完成后返回用户选择的地址。";var c={insertText:o,documentation:i};o="addCard({\n cardList: [],\n "+r.cb+"\n})",i="批量添加卡券。";var u={insertText:o,documentation:i};o="openCard({\n cardList: [],\n "+r.cb+"\n})",i="查看微信卡包中的卡券。";var d={insertText:o,documentation:i};e.exports={login:a,getUserInfo:s,requestPayment:l,chooseAddress:c,addCard:u,openCard:d}},function(e,t,n){"use strict";var r=n(43),o="getClipboardData({\n "+r.cb+"\n})",i="获取剪贴板内容",a={insertText:o,documentation:i};o="setClipboardData({\n data: {{data}},\n "+r.cb+"\n})",i="设置剪贴板内容";var s={insertText:o,documentation:i};e.exports={getClipboardData:a,setClipboardData:s}},function(e,t){"use strict";var n="App({\n onLaunch: function () {\n {{String1}}\n },\n onShow: function () {\n {{String2}}\n },\n onHide: function () {\n {{String3}}\n },\n onError: function (msg) {\n {{String4}}\n }\n})",r="使用 App 函数来生成一个程序实例",o=monaco.languages.CompletionItemKind.Function,i="App";e.exports={insertText:n,documentation:r,kind:o,label:i}},function(e,t){"use strict";var n="Page({\n data:{\n {{String1}}\n },\n onLoad:function(options){\n // 生命周期函数--监听页面加载\n {{String2}}\n },\n onReady:function(){\n // 生命周期函数--监听页面初次渲染完成\n {{String3}}\n },\n onShow:function(){\n // 生命周期函数--监听页面显示\n {{String4}}\n },\n onHide:function(){\n // 生命周期函数--监听页面隐藏\n {{String5}}\n },\n onUnload:function(){\n // 生命周期函数--监听页面卸载\n {{String6}}\n },\n onPullDownRefresh: function() {\n // 页面相关事件处理函数--监听用户下拉动作\n {{String7}}\n },\n onReachBottom: function() {\n // 页面上拉触底事件的处理函数\n {{String8}}\n },\n onShareAppMessage: function() {\n // 用户点击右上角分享\n return {\n title: '{{title}}', // 分享标题\n desc: '{{desc}}', // 分享描述\n path: '{{path}}' // 分享路径\n }\n }\n})",r="使用 Page 函数来生成一个页面实例",o=monaco.languages.CompletionItemKind.Function,i="Page";e.exports={insertText:n,documentation:r,kind:o,label:i}},function(e,t,n){"use strict";var r=n(43),o="openBluetoothAdapter({\n "+r.cb+"\n})",i="初始化蓝牙适配器。",a={insertText:o,documentation:i};o="closeBluetoothAdapter({\n "+r.cb+"\n})",i="关闭蓝牙模块。";var s={insertText:o,documentation:i};o="getBluetoothAdapterState({\n "+r.cb+"\n})",i="获取本机蓝牙适配器状态。";var l={insertText:o,documentation:i};o="startBluetoothDevicesDiscovery({\n services: [{{services}}],\n "+r.cb+"\n})",i="开始搜寻附近的蓝牙外围设备。";var c={insertText:o,documentation:i};o="stopBluetoothDevicesDiscovery({\n "+r.cb+"\n})",i="接受搜寻附近的蓝牙外围设备。";var u={insertText:o,documentation:i};o="getBluetoothDevices({\n "+r.cb+"\n})",i="获取蓝牙设备。";var d={insertText:o,documentation:i};o="onBluetoothAdapterStateChange(function(res) {\n {{// callback}}\n})",i="监听蓝牙适配器状态变化。";var p={insertText:o,documentation:i};o="onBluetoothDeviceFound(function(res) {\n {{// callback}}\n})",i="监听寻找到新设备的事件。";var f={insertText:o,documentation:i};o="createBLEConnection({\n deviceId: '{{deviceId}}',\n "+r.cb+"\n})",i="连接低功耗蓝牙设备。";var h={insertText:o,documentation:i};o="closeBLEConnection({\n "+r.cb+"\n})",i="断开低功耗蓝牙设备。";var m={insertText:o,documentation:i};o="getBLEDeviceServices({\n deviceId: '{{deviceId}}',\n "+r.cb+"\n})",i="获取蓝牙设备所有 service。";var g={insertText:o,documentation:i};o="getBLEDeviceCharacteristics({\n deviceId: '{{deviceId}}',\n serviceId: '{{serviceId}}',\n "+r.cb+"\n})",i="获取蓝牙设备所有 characteristic";var v={insertText:o,documentation:i};o="readBLECharacteristicValue({\n deviceId: '{{deviceId}}',\n serviceId: '{{serviceId}}',\n characteristicId: '{{characteristicId}}',\n "+r.cb+"\n})",i="读取低功耗蓝牙设备的特征值的二进制数据值。";var b={insertText:o,documentation:i};o="writeBLECharacteristicValue({\n deviceId: '{{deviceId}}',\n serviceId: '{{serviceId}}',\n characteristicId: '{{characteristicId}}',\n value: {{value}},\n "+r.cb+"\n})",i="向低功耗蓝牙设备特征值中写入二进制数据。";var y={insertText:o,documentation:i};o="notifyBLECharacteristicValueChanged({\n deviceId: '{{deviceId}}',\n serviceId: '{{serviceId}}',\n characteristicId: '{{characteristicId}}',\n state: {{state}},\n "+r.cb+"\n})",i="向低功耗蓝牙设备特征值中写入二进制数据。";var A={insertText:o,documentation:i};o="onBLEConnectionStateChanged(function(res) {\n {{// callback}}\n})",i="监听低功耗蓝牙连接状态变化。";var x={insertText:o,documentation:i};o="onBLECharacteristicValueChange(function(res) {\n {{// callback}}\n})",i="监听低功耗蓝牙设备的特征值变化。";var E={insertText:o,documentation:i};e.exports={openBluetoothAdapter:a,closeBluetoothAdapter:s,getBluetoothAdapterState:l,startBluetoothDevicesDiscovery:c,stopBluetoothDevicesDiscovery:u,getBluetoothDevices:d,onBluetoothAdapterStateChange:p,onBluetoothDeviceFound:f,createBLEConnection:h,closeBLEConnection:m,getBLEDeviceServices:g,getBLEDeviceCharacteristics:v,readBLECharacteristicValue:b,writeBLECharacteristicValue:y,notifyBLECharacteristicValueChanged:A,onBLEConnectionStateChanged:x,onBLECharacteristicValueChange:E}},function(e,t,n){"use strict";var r=n(60).tag,o=n(61).tag,i=n(62).name,a=n(63).value,s=n(64).universalAttrNames,l=n(65).universalAttrValues,c=function(e,t,n){var c=t.lineNumber,u=(t.column,e.getLineContent(c).substr(0,t.column-2));console.log("provide completion items"),console.log(u),console.log(t.column);if(!(u.lastIndexOf("<")!=u.lastIndexOf("u.lastIndexOf(">")&&u.lastIndexOf(" ")>u.lastIndexOf("<")))return u.lastIndexOf("<")>-1&&u.lastIndexOf("<")==u.length-1?o:r;var d=u.substring(u.lastIndexOf("<")).trim(),p=d.indexOf(" ")>0?d.substring(1,d.indexOf(" ")):d.substr(1).trim(),f=d.substring(d.lastIndexOf(" "),d.lastIndexOf('="')).trim();if(d.lastIndexOf('="')==d.length-2){if(p&&f){var h=l[f]?s[f]:[];return a[p+","+f]?h.concat(a[p+","+f]):h}}else if(p&&i[p]&&!u.match(/data-[^\s]*?$/))return i[p].concat(s);return[]};e.exports={provideCompletionItems:c}},function(e,t){"use strict";var n=[{insertText:'',documentation:"音频",label:"audio",kind:13},{insertText:"",documentation:"按钮",label:"button",kind:13},{insertText:"",documentation:"画布",label:"canvas",kind:13},{insertText:"{{}}",documentation:"多项选择器",label:"checkbox-group",kind:13},{insertText:'',documentation:"多选项目",label:"checkbox",kind:13},{insertText:"",documentation:"客服会话按钮",label:"contact-button",kind:13},{insertText:"
{{}}
",documentation:"表单",label:"form",kind:13},{insertText:'',documentation:"图标",label:"icon",kind:13},{insertText:'',documentation:"图片",label:"image",kind:13},{insertText:"",documentation:"输入框",label:"input",kind:13},{insertText:"",documentation:"标签",label:"label",kind:13},{insertText:"",documentation:"地图",label:"map",kind:13},{insertText:'{{}}',documentation:"页面链接",label:"navigator",kind:13},{insertText:"{{}}",documentation:"内嵌选择器项",label:"picker-view-column",kind:13},{insertText:"{{}}",documentation:"内嵌选择器",label:"picker-view",kind:13},{insertText:"{{}}",documentation:"选择器",label:"picker",kind:13},{insertText:"",documentation:"地图",label:"progress",kind:13},{insertText:"{{}}",documentation:"单项选择器",label:"radio-group",kind:13},{insertText:'',documentation:"单选项目",label:"radio",kind:13},{insertText:"{{}}",documentation:"可滚动视图区域",label:"scroll-view",kind:13},{insertText:"",documentation:"分享按钮",label:"share-button",kind:13},{insertText:"",documentation:"滑动选择器",label:"slider",kind:13},{insertText:"{{}}",documentation:"滑块视图项目",label:"swiper-item",kind:13},{insertText:"{{}}",documentation:"滑块视图",label:"swiper",kind:13},{insertText:'',documentation:"开关选择器",label:"switch",kind:13},{insertText:"",documentation:"模板",label:"template",kind:13},{insertText:"{{}}",documentation:"文本",label:"text",kind:13},{insertText:"