From 1fdf03565771020478513a68682cdfe106b6dd0e Mon Sep 17 00:00:00 2001 From: Manjiz <25199230@qq.com> Date: Fri, 12 Apr 2019 13:40:06 +0800 Subject: [PATCH] =?UTF-8?q?feat(components-rn):=20=E8=84=B1=E7=A6=BBexpo,?= =?UTF-8?q?=20example=20=E7=A7=BB=E8=87=B3=20react-native=20init=20?= =?UTF-8?q?=E7=9A=84=E9=A1=B9=E7=9B=AE=E4=B8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/taro-components-rn/.gitignore | 3 - .../taro-components-rn/TCRNExample/.babelrc | 3 + .../TCRNExample/.buckconfig | 6 + .../TCRNExample/.flowconfig | 54 + .../TCRNExample/.gitattributes | 1 + .../taro-components-rn/TCRNExample/.gitignore | 56 + .../TCRNExample/.watchmanconfig | 1 + .../{ => TCRNExample}/App.js | 75 +- .../TCRNExample/android/app/BUCK | 65 + .../TCRNExample/android/app/build.gradle | 150 + .../android/app/proguard-rules.pro | 70 + .../android/app/src/main/AndroidManifest.xml | 26 + .../java/com/tcrnexample/MainActivity.java | 15 + .../java/com/tcrnexample/MainApplication.java | 45 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3418 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2206 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4842 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7718 bytes .../app/src/main/res/values/strings.xml | 3 + .../app/src/main/res/values/styles.xml | 8 + .../TCRNExample/android/build.gradle | 24 + .../TCRNExample/android/gradle.properties | 20 + .../android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 52266 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + .../TCRNExample/android/gradlew | 164 + .../TCRNExample/android/gradlew.bat | 90 + .../TCRNExample/android/keystores/BUCK | 8 + .../keystores/debug.keystore.properties | 4 + .../TCRNExample/android/settings.gradle | 3 + .../taro-components-rn/TCRNExample/app.json | 4 + .../{ => TCRNExample}/example/EXAudio.js | 2 +- .../{ => TCRNExample}/example/EXButton.js | 2 +- .../{ => TCRNExample}/example/EXCheckbox.js | 2 +- .../{ => TCRNExample}/example/EXForm.js | 2 +- .../{ => TCRNExample}/example/EXIcon.js | 2 +- .../{ => TCRNExample}/example/EXImage.js | 2 +- .../{ => TCRNExample}/example/EXMap.js | 2 +- .../{ => TCRNExample}/example/EXPicker.js | 2 +- .../{ => TCRNExample}/example/EXProgress.js | 2 +- .../{ => TCRNExample}/example/EXRadio.js | 2 +- .../{ => TCRNExample}/example/EXRichText.js | 2 +- .../{ => TCRNExample}/example/EXSlider.js | 2 +- .../{ => TCRNExample}/example/EXSwiper.js | 13 +- .../{ => TCRNExample}/example/EXSwitch.js | 2 +- .../{ => TCRNExample}/example/EXTextinput.js | 2 +- .../{ => TCRNExample}/example/EXVideo.js | 2 +- .../{ => TCRNExample}/example/EXWebView.js | 2 +- .../{ => TCRNExample}/example/jdlogo.png | Bin .../taro-components-rn/TCRNExample/index.js | 4 + .../ios/TCRNExample-tvOS/Info.plist | 54 + .../ios/TCRNExample-tvOSTests/Info.plist | 24 + .../ios/TCRNExample.xcodeproj/project.pbxproj | 1468 +++ .../xcschemes/TCRNExample-tvOS.xcscheme | 129 + .../xcschemes/TCRNExample.xcscheme | 129 + .../TCRNExample/ios/TCRNExample/AppDelegate.h | 14 + .../TCRNExample/ios/TCRNExample/AppDelegate.m | 35 + .../TCRNExample/Base.lproj/LaunchScreen.xib | 42 + .../AppIcon.appiconset/Contents.json | 38 + .../TCRNExample/Images.xcassets/Contents.json | 6 + .../TCRNExample/ios/TCRNExample/Info.plist | 56 + .../TCRNExample/ios/TCRNExample/main.m | 16 + .../ios/TCRNExampleTests/Info.plist | 24 + .../ios/TCRNExampleTests/TCRNExampleTests.m | 68 + .../TCRNExample/metro.config.js | 30 + .../TCRNExample/package.json | 22 + .../TCRNExample/rn-cli.config.js | 15 + .../taro-components-rn/TCRNExample/yarn.lock | 6583 +++++++++++++ packages/taro-components-rn/app.json | 20 - packages/taro-components-rn/gulpfile.js | 12 +- packages/taro-components-rn/package.json | 12 +- .../screenshots/capture.20180531.gif | Bin 524840 -> 0 bytes .../screenshots/icon.screenshot.png | Bin 23356 -> 0 bytes packages/taro-components-rn/tsconfig.json | 12 +- packages/taro-components-rn/yarn.lock | 8521 +++++++++++++++++ 74 files changed, 18176 insertions(+), 106 deletions(-) create mode 100644 packages/taro-components-rn/TCRNExample/.babelrc create mode 100644 packages/taro-components-rn/TCRNExample/.buckconfig create mode 100644 packages/taro-components-rn/TCRNExample/.flowconfig create mode 100644 packages/taro-components-rn/TCRNExample/.gitattributes create mode 100644 packages/taro-components-rn/TCRNExample/.gitignore create mode 100644 packages/taro-components-rn/TCRNExample/.watchmanconfig rename packages/taro-components-rn/{ => TCRNExample}/App.js (76%) create mode 100644 packages/taro-components-rn/TCRNExample/android/app/BUCK create mode 100644 packages/taro-components-rn/TCRNExample/android/app/build.gradle create mode 100644 packages/taro-components-rn/TCRNExample/android/app/proguard-rules.pro create mode 100644 packages/taro-components-rn/TCRNExample/android/app/src/main/AndroidManifest.xml create mode 100644 packages/taro-components-rn/TCRNExample/android/app/src/main/java/com/tcrnexample/MainActivity.java create mode 100644 packages/taro-components-rn/TCRNExample/android/app/src/main/java/com/tcrnexample/MainApplication.java create mode 100644 packages/taro-components-rn/TCRNExample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 packages/taro-components-rn/TCRNExample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 packages/taro-components-rn/TCRNExample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 packages/taro-components-rn/TCRNExample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 packages/taro-components-rn/TCRNExample/android/app/src/main/res/values/strings.xml create mode 100644 packages/taro-components-rn/TCRNExample/android/app/src/main/res/values/styles.xml create mode 100644 packages/taro-components-rn/TCRNExample/android/build.gradle create mode 100644 packages/taro-components-rn/TCRNExample/android/gradle.properties create mode 100644 packages/taro-components-rn/TCRNExample/android/gradle/wrapper/gradle-wrapper.jar create mode 100644 packages/taro-components-rn/TCRNExample/android/gradle/wrapper/gradle-wrapper.properties create mode 100755 packages/taro-components-rn/TCRNExample/android/gradlew create mode 100644 packages/taro-components-rn/TCRNExample/android/gradlew.bat create mode 100644 packages/taro-components-rn/TCRNExample/android/keystores/BUCK create mode 100644 packages/taro-components-rn/TCRNExample/android/keystores/debug.keystore.properties create mode 100644 packages/taro-components-rn/TCRNExample/android/settings.gradle create mode 100644 packages/taro-components-rn/TCRNExample/app.json rename packages/taro-components-rn/{ => TCRNExample}/example/EXAudio.js (95%) rename packages/taro-components-rn/{ => TCRNExample}/example/EXButton.js (97%) rename packages/taro-components-rn/{ => TCRNExample}/example/EXCheckbox.js (96%) rename packages/taro-components-rn/{ => TCRNExample}/example/EXForm.js (99%) rename packages/taro-components-rn/{ => TCRNExample}/example/EXIcon.js (95%) rename packages/taro-components-rn/{ => TCRNExample}/example/EXImage.js (95%) rename packages/taro-components-rn/{ => TCRNExample}/example/EXMap.js (97%) rename packages/taro-components-rn/{ => TCRNExample}/example/EXPicker.js (98%) rename packages/taro-components-rn/{ => TCRNExample}/example/EXProgress.js (95%) rename packages/taro-components-rn/{ => TCRNExample}/example/EXRadio.js (94%) rename packages/taro-components-rn/{ => TCRNExample}/example/EXRichText.js (93%) rename packages/taro-components-rn/{ => TCRNExample}/example/EXSlider.js (91%) rename packages/taro-components-rn/{ => TCRNExample}/example/EXSwiper.js (64%) rename packages/taro-components-rn/{ => TCRNExample}/example/EXSwitch.js (96%) rename packages/taro-components-rn/{ => TCRNExample}/example/EXTextinput.js (94%) rename packages/taro-components-rn/{ => TCRNExample}/example/EXVideo.js (92%) rename packages/taro-components-rn/{ => TCRNExample}/example/EXWebView.js (85%) rename packages/taro-components-rn/{ => TCRNExample}/example/jdlogo.png (100%) create mode 100644 packages/taro-components-rn/TCRNExample/index.js create mode 100644 packages/taro-components-rn/TCRNExample/ios/TCRNExample-tvOS/Info.plist create mode 100644 packages/taro-components-rn/TCRNExample/ios/TCRNExample-tvOSTests/Info.plist create mode 100644 packages/taro-components-rn/TCRNExample/ios/TCRNExample.xcodeproj/project.pbxproj create mode 100644 packages/taro-components-rn/TCRNExample/ios/TCRNExample.xcodeproj/xcshareddata/xcschemes/TCRNExample-tvOS.xcscheme create mode 100644 packages/taro-components-rn/TCRNExample/ios/TCRNExample.xcodeproj/xcshareddata/xcschemes/TCRNExample.xcscheme create mode 100644 packages/taro-components-rn/TCRNExample/ios/TCRNExample/AppDelegate.h create mode 100644 packages/taro-components-rn/TCRNExample/ios/TCRNExample/AppDelegate.m create mode 100644 packages/taro-components-rn/TCRNExample/ios/TCRNExample/Base.lproj/LaunchScreen.xib create mode 100644 packages/taro-components-rn/TCRNExample/ios/TCRNExample/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 packages/taro-components-rn/TCRNExample/ios/TCRNExample/Images.xcassets/Contents.json create mode 100644 packages/taro-components-rn/TCRNExample/ios/TCRNExample/Info.plist create mode 100644 packages/taro-components-rn/TCRNExample/ios/TCRNExample/main.m create mode 100644 packages/taro-components-rn/TCRNExample/ios/TCRNExampleTests/Info.plist create mode 100644 packages/taro-components-rn/TCRNExample/ios/TCRNExampleTests/TCRNExampleTests.m create mode 100644 packages/taro-components-rn/TCRNExample/metro.config.js create mode 100644 packages/taro-components-rn/TCRNExample/package.json create mode 100644 packages/taro-components-rn/TCRNExample/rn-cli.config.js create mode 100644 packages/taro-components-rn/TCRNExample/yarn.lock delete mode 100644 packages/taro-components-rn/app.json delete mode 100644 packages/taro-components-rn/screenshots/capture.20180531.gif delete mode 100644 packages/taro-components-rn/screenshots/icon.screenshot.png create mode 100644 packages/taro-components-rn/yarn.lock diff --git a/packages/taro-components-rn/.gitignore b/packages/taro-components-rn/.gitignore index 6582879078c6..0cccea74a8cb 100644 --- a/packages/taro-components-rn/.gitignore +++ b/packages/taro-components-rn/.gitignore @@ -8,9 +8,6 @@ node_modules .vs_code .idea -# expo -.expo/ - # build dist build diff --git a/packages/taro-components-rn/TCRNExample/.babelrc b/packages/taro-components-rn/TCRNExample/.babelrc new file mode 100644 index 000000000000..a9ce1369e617 --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": ["react-native"] +} diff --git a/packages/taro-components-rn/TCRNExample/.buckconfig b/packages/taro-components-rn/TCRNExample/.buckconfig new file mode 100644 index 000000000000..934256cb29d4 --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/.buckconfig @@ -0,0 +1,6 @@ + +[android] + target = Google Inc.:Google APIs:23 + +[maven_repositories] + central = https://repo1.maven.org/maven2 diff --git a/packages/taro-components-rn/TCRNExample/.flowconfig b/packages/taro-components-rn/TCRNExample/.flowconfig new file mode 100644 index 000000000000..7d5e2d3362ba --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/.flowconfig @@ -0,0 +1,54 @@ +[ignore] +; We fork some components by platform +.*/*[.]android.js + +; Ignore "BUCK" generated dirs +/\.buckd/ + +; Ignore unexpected extra "@providesModule" +.*/node_modules/.*/node_modules/fbjs/.* + +; Ignore duplicate module providers +; For RN Apps installed via npm, "Libraries" folder is inside +; "node_modules/react-native" but in the source repo it is in the root +.*/Libraries/react-native/React.js + +; Ignore polyfills +.*/Libraries/polyfills/.* + +; Ignore metro +.*/node_modules/metro/.* + +[include] + +[libs] +node_modules/react-native/Libraries/react-native/react-native-interface.js +node_modules/react-native/flow/ +node_modules/react-native/flow-github/ + +[options] +emoji=true + +module.system=haste + +munge_underscores=true + +module.name_mapper='^[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> 'RelativeImageStub' + +module.file_ext=.js +module.file_ext=.jsx +module.file_ext=.json +module.file_ext=.native.js + +suppress_type=$FlowIssue +suppress_type=$FlowFixMe +suppress_type=$FlowFixMeProps +suppress_type=$FlowFixMeState + +suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\) +suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)?:? #[0-9]+ +suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy +suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError + +[version] +^0.67.0 diff --git a/packages/taro-components-rn/TCRNExample/.gitattributes b/packages/taro-components-rn/TCRNExample/.gitattributes new file mode 100644 index 000000000000..d42ff18354df --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/.gitattributes @@ -0,0 +1 @@ +*.pbxproj -text diff --git a/packages/taro-components-rn/TCRNExample/.gitignore b/packages/taro-components-rn/TCRNExample/.gitignore new file mode 100644 index 000000000000..5d647565fa9e --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/.gitignore @@ -0,0 +1,56 @@ +# OSX +# +.DS_Store + +# Xcode +# +build/ +*.pbxuser +!default.pbxuser +*.mode1v3 +!default.mode1v3 +*.mode2v3 +!default.mode2v3 +*.perspectivev3 +!default.perspectivev3 +xcuserdata +*.xccheckout +*.moved-aside +DerivedData +*.hmap +*.ipa +*.xcuserstate +project.xcworkspace + +# Android/IntelliJ +# +build/ +.idea +.gradle +local.properties +*.iml + +# node.js +# +node_modules/ +npm-debug.log +yarn-error.log + +# BUCK +buck-out/ +\.buckd/ +*.keystore + +# fastlane +# +# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the +# screenshots whenever they are needed. +# For more information about the recommended setup visit: +# https://docs.fastlane.tools/best-practices/source-control/ + +*/fastlane/report.xml +*/fastlane/Preview.html +*/fastlane/screenshots + +# Bundle artifact +*.jsbundle diff --git a/packages/taro-components-rn/TCRNExample/.watchmanconfig b/packages/taro-components-rn/TCRNExample/.watchmanconfig new file mode 100644 index 000000000000..9e26dfeeb6e6 --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/.watchmanconfig @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/packages/taro-components-rn/App.js b/packages/taro-components-rn/TCRNExample/App.js similarity index 76% rename from packages/taro-components-rn/App.js rename to packages/taro-components-rn/TCRNExample/App.js index 747ab00745e4..df0f7912edd2 100644 --- a/packages/taro-components-rn/App.js +++ b/packages/taro-components-rn/TCRNExample/App.js @@ -1,19 +1,18 @@ -import React, { Component } from 'react' -import { - Provider, - ScrollView, - Text, - View, - Button, - // Tabbar, - // TabbarContainer, - // TabbarPanel, -} from './dist' +/** + * Sample React Native App + * https://github.com/facebook/react-native + * + * @format + * @flow + */ + +import React, {Component} from 'react'; +import { Platform, StyleSheet } from 'react-native'; +import { Provider, ScrollView, View, Text, Button } from '../dist' import EXButton from './example/EXButton' import EXCheckbox from './example/EXCheckbox' import EXIcon from './example/EXIcon' import EXImage from './example/EXImage' -import EXSwiper from './example/EXSwiper' import EXTextinput from './example/EXTextinput' import EXSwitch from './example/EXSwitch' import EXSlider from './example/EXSlider' @@ -27,7 +26,15 @@ import EXForm from './example/EXForm' // import EXMap from './example/EXMap' import EXWebView from './example/EXWebView' -export default class App extends Component { +const instructions = Platform.select({ + ios: 'Press Cmd+R to reload,\n' + 'Cmd+D or shake for dev menu', + android: + 'Double tap R on your keyboard to reload,\n' + + 'Shake or press menu button for dev menu', +}); + +type Props = {}; +export default class App extends Component { state = { // 更改scrollTop可滚动 scrollTop: 0 @@ -45,33 +52,7 @@ export default class App extends Component { console.log('view touchend') } - render () { - // return ( - // - // - // heheheheheheh - // - // - // - // ) - // for (let key in global) { - // if (global.hasOwnProperty(key)) { - // console.log(key) - // } - // } - // for (let key in global.window) { - // if (global.window.hasOwnProperty(key)) { - // console.log(key) - // } - // } + render() { return ( - + > { console.log('you click me') }} // onLongPress={() => { console.log('you longpress me') }} @@ -148,10 +129,7 @@ export default class App extends Component { default - - - Swiper - + Icon @@ -190,6 +168,9 @@ export default class App extends Component { - ) + ); } } + +const styles = StyleSheet.create({ +}); diff --git a/packages/taro-components-rn/TCRNExample/android/app/BUCK b/packages/taro-components-rn/TCRNExample/android/app/BUCK new file mode 100644 index 000000000000..bc3c00c0978a --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/android/app/BUCK @@ -0,0 +1,65 @@ +# To learn about Buck see [Docs](https://buckbuild.com/). +# To run your application with Buck: +# - install Buck +# - `npm start` - to start the packager +# - `cd android` +# - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"` +# - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck +# - `buck install -r android/app` - compile, install and run application +# + +lib_deps = [] + +for jarfile in glob(['libs/*.jar']): + name = 'jars__' + jarfile[jarfile.rindex('/') + 1: jarfile.rindex('.jar')] + lib_deps.append(':' + name) + prebuilt_jar( + name = name, + binary_jar = jarfile, + ) + +for aarfile in glob(['libs/*.aar']): + name = 'aars__' + aarfile[aarfile.rindex('/') + 1: aarfile.rindex('.aar')] + lib_deps.append(':' + name) + android_prebuilt_aar( + name = name, + aar = aarfile, + ) + +android_library( + name = "all-libs", + exported_deps = lib_deps, +) + +android_library( + name = "app-code", + srcs = glob([ + "src/main/java/**/*.java", + ]), + deps = [ + ":all-libs", + ":build_config", + ":res", + ], +) + +android_build_config( + name = "build_config", + package = "com.tcrnexample", +) + +android_resource( + name = "res", + package = "com.tcrnexample", + res = "src/main/res", +) + +android_binary( + name = "app", + keystore = "//android/keystores:debug", + manifest = "src/main/AndroidManifest.xml", + package_type = "debug", + deps = [ + ":app-code", + ], +) diff --git a/packages/taro-components-rn/TCRNExample/android/app/build.gradle b/packages/taro-components-rn/TCRNExample/android/app/build.gradle new file mode 100644 index 000000000000..0fc8ac92dbe2 --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/android/app/build.gradle @@ -0,0 +1,150 @@ +apply plugin: "com.android.application" + +import com.android.build.OutputFile + +/** + * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets + * and bundleReleaseJsAndAssets). + * These basically call `react-native bundle` with the correct arguments during the Android build + * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the + * bundle directly from the development server. Below you can see all the possible configurations + * and their defaults. If you decide to add a configuration block, make sure to add it before the + * `apply from: "../../node_modules/react-native/react.gradle"` line. + * + * project.ext.react = [ + * // the name of the generated asset file containing your JS bundle + * bundleAssetName: "index.android.bundle", + * + * // the entry file for bundle generation + * entryFile: "index.android.js", + * + * // whether to bundle JS and assets in debug mode + * bundleInDebug: false, + * + * // whether to bundle JS and assets in release mode + * bundleInRelease: true, + * + * // whether to bundle JS and assets in another build variant (if configured). + * // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants + * // The configuration property can be in the following formats + * // 'bundleIn${productFlavor}${buildType}' + * // 'bundleIn${buildType}' + * // bundleInFreeDebug: true, + * // bundleInPaidRelease: true, + * // bundleInBeta: true, + * + * // whether to disable dev mode in custom build variants (by default only disabled in release) + * // for example: to disable dev mode in the staging build type (if configured) + * devDisabledInStaging: true, + * // The configuration property can be in the following formats + * // 'devDisabledIn${productFlavor}${buildType}' + * // 'devDisabledIn${buildType}' + * + * // the root of your project, i.e. where "package.json" lives + * root: "../../", + * + * // where to put the JS bundle asset in debug mode + * jsBundleDirDebug: "$buildDir/intermediates/assets/debug", + * + * // where to put the JS bundle asset in release mode + * jsBundleDirRelease: "$buildDir/intermediates/assets/release", + * + * // where to put drawable resources / React Native assets, e.g. the ones you use via + * // require('./image.png')), in debug mode + * resourcesDirDebug: "$buildDir/intermediates/res/merged/debug", + * + * // where to put drawable resources / React Native assets, e.g. the ones you use via + * // require('./image.png')), in release mode + * resourcesDirRelease: "$buildDir/intermediates/res/merged/release", + * + * // by default the gradle tasks are skipped if none of the JS files or assets change; this means + * // that we don't look at files in android/ or ios/ to determine whether the tasks are up to + * // date; if you have any other folders that you want to ignore for performance reasons (gradle + * // indexes the entire tree), add them here. Alternatively, if you have JS files in android/ + * // for example, you might want to remove it from here. + * inputExcludes: ["android/**", "ios/**"], + * + * // override which node gets called and with what additional arguments + * nodeExecutableAndArgs: ["node"], + * + * // supply additional arguments to the packager + * extraPackagerArgs: [] + * ] + */ + +project.ext.react = [ + entryFile: "index.js" +] + +apply from: "../../node_modules/react-native/react.gradle" + +/** + * Set this to true to create two separate APKs instead of one: + * - An APK that only works on ARM devices + * - An APK that only works on x86 devices + * The advantage is the size of the APK is reduced by about 4MB. + * Upload all the APKs to the Play Store and people will download + * the correct one based on the CPU architecture of their device. + */ +def enableSeparateBuildPerCPUArchitecture = false + +/** + * Run Proguard to shrink the Java bytecode in release builds. + */ +def enableProguardInReleaseBuilds = false + +android { + compileSdkVersion 23 + buildToolsVersion "23.0.1" + + defaultConfig { + applicationId "com.tcrnexample" + minSdkVersion 16 + targetSdkVersion 22 + versionCode 1 + versionName "1.0" + ndk { + abiFilters "armeabi-v7a", "x86" + } + } + splits { + abi { + reset() + enable enableSeparateBuildPerCPUArchitecture + universalApk false // If true, also generate a universal APK + include "armeabi-v7a", "x86" + } + } + buildTypes { + release { + minifyEnabled enableProguardInReleaseBuilds + proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" + } + } + // applicationVariants are e.g. debug, release + applicationVariants.all { variant -> + variant.outputs.each { output -> + // For each separate APK per architecture, set a unique version code as described here: + // http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits + def versionCodes = ["armeabi-v7a":1, "x86":2] + def abi = output.getFilter(OutputFile.ABI) + if (abi != null) { // null for the universal-debug, universal-release variants + output.versionCodeOverride = + versionCodes.get(abi) * 1048576 + defaultConfig.versionCode + } + } + } +} + +dependencies { + compile fileTree(dir: "libs", include: ["*.jar"]) + compile "com.android.support:appcompat-v7:23.0.1" + compile "com.facebook.react:react-native:+" // From node_modules +} + +// Run this once to be able to run the application with BUCK +// puts all compile dependencies into folder libs for BUCK to use +task copyDownloadableDepsToLibs(type: Copy) { + from configurations.compile + into 'libs' +} diff --git a/packages/taro-components-rn/TCRNExample/android/app/proguard-rules.pro b/packages/taro-components-rn/TCRNExample/android/app/proguard-rules.pro new file mode 100644 index 000000000000..6e8516c8d6dd --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/android/app/proguard-rules.pro @@ -0,0 +1,70 @@ +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the proguardFiles +# directive in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# Add any project specific keep options here: + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Disabling obfuscation is useful if you collect stack traces from production crashes +# (unless you are using a system that supports de-obfuscate the stack traces). +-dontobfuscate + +# React Native + +# Keep our interfaces so they can be used by other ProGuard rules. +# See http://sourceforge.net/p/proguard/bugs/466/ +-keep,allowobfuscation @interface com.facebook.proguard.annotations.DoNotStrip +-keep,allowobfuscation @interface com.facebook.proguard.annotations.KeepGettersAndSetters +-keep,allowobfuscation @interface com.facebook.common.internal.DoNotStrip + +# Do not strip any method/class that is annotated with @DoNotStrip +-keep @com.facebook.proguard.annotations.DoNotStrip class * +-keep @com.facebook.common.internal.DoNotStrip class * +-keepclassmembers class * { + @com.facebook.proguard.annotations.DoNotStrip *; + @com.facebook.common.internal.DoNotStrip *; +} + +-keepclassmembers @com.facebook.proguard.annotations.KeepGettersAndSetters class * { + void set*(***); + *** get*(); +} + +-keep class * extends com.facebook.react.bridge.JavaScriptModule { *; } +-keep class * extends com.facebook.react.bridge.NativeModule { *; } +-keepclassmembers,includedescriptorclasses class * { native ; } +-keepclassmembers class * { @com.facebook.react.uimanager.UIProp ; } +-keepclassmembers class * { @com.facebook.react.uimanager.annotations.ReactProp ; } +-keepclassmembers class * { @com.facebook.react.uimanager.annotations.ReactPropGroup ; } + +-dontwarn com.facebook.react.** + +# TextLayoutBuilder uses a non-public Android constructor within StaticLayout. +# See libs/proxy/src/main/java/com/facebook/fbui/textlayoutbuilder/proxy for details. +-dontwarn android.text.StaticLayout + +# okhttp + +-keepattributes Signature +-keepattributes *Annotation* +-keep class okhttp3.** { *; } +-keep interface okhttp3.** { *; } +-dontwarn okhttp3.** + +# okio + +-keep class sun.misc.Unsafe { *; } +-dontwarn java.nio.file.* +-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement +-dontwarn okio.** diff --git a/packages/taro-components-rn/TCRNExample/android/app/src/main/AndroidManifest.xml b/packages/taro-components-rn/TCRNExample/android/app/src/main/AndroidManifest.xml new file mode 100644 index 000000000000..4b8fac652b99 --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + diff --git a/packages/taro-components-rn/TCRNExample/android/app/src/main/java/com/tcrnexample/MainActivity.java b/packages/taro-components-rn/TCRNExample/android/app/src/main/java/com/tcrnexample/MainActivity.java new file mode 100644 index 000000000000..b4da53ef94c4 --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/android/app/src/main/java/com/tcrnexample/MainActivity.java @@ -0,0 +1,15 @@ +package com.tcrnexample; + +import com.facebook.react.ReactActivity; + +public class MainActivity extends ReactActivity { + + /** + * Returns the name of the main component registered from JavaScript. + * This is used to schedule rendering of the component. + */ + @Override + protected String getMainComponentName() { + return "TCRNExample"; + } +} diff --git a/packages/taro-components-rn/TCRNExample/android/app/src/main/java/com/tcrnexample/MainApplication.java b/packages/taro-components-rn/TCRNExample/android/app/src/main/java/com/tcrnexample/MainApplication.java new file mode 100644 index 000000000000..75df360d5d04 --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/android/app/src/main/java/com/tcrnexample/MainApplication.java @@ -0,0 +1,45 @@ +package com.tcrnexample; + +import android.app.Application; + +import com.facebook.react.ReactApplication; +import com.facebook.react.ReactNativeHost; +import com.facebook.react.ReactPackage; +import com.facebook.react.shell.MainReactPackage; +import com.facebook.soloader.SoLoader; + +import java.util.Arrays; +import java.util.List; + +public class MainApplication extends Application implements ReactApplication { + + private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) { + @Override + public boolean getUseDeveloperSupport() { + return BuildConfig.DEBUG; + } + + @Override + protected List getPackages() { + return Arrays.asList( + new MainReactPackage() + ); + } + + @Override + protected String getJSMainModuleName() { + return "index"; + } + }; + + @Override + public ReactNativeHost getReactNativeHost() { + return mReactNativeHost; + } + + @Override + public void onCreate() { + super.onCreate(); + SoLoader.init(this, /* native exopackage */ false); + } +} diff --git a/packages/taro-components-rn/TCRNExample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/packages/taro-components-rn/TCRNExample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..cde69bcccec65160d92116f20ffce4fce0b5245c GIT binary patch literal 3418 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 literal 0 HcmV?d00001 diff --git a/packages/taro-components-rn/TCRNExample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/packages/taro-components-rn/TCRNExample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..bfa42f0e7b91d006d22352c9ff2f134e504e3c1d GIT binary patch literal 4842 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 literal 0 HcmV?d00001 diff --git a/packages/taro-components-rn/TCRNExample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/packages/taro-components-rn/TCRNExample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..324e72cdd7480cb983fa1bcc7ce686e51ef87fe7 GIT binary patch literal 7718 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 literal 0 HcmV?d00001 diff --git a/packages/taro-components-rn/TCRNExample/android/app/src/main/res/values/strings.xml b/packages/taro-components-rn/TCRNExample/android/app/src/main/res/values/strings.xml new file mode 100644 index 000000000000..44fa0d44c02e --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/android/app/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + TCRNExample + diff --git a/packages/taro-components-rn/TCRNExample/android/app/src/main/res/values/styles.xml b/packages/taro-components-rn/TCRNExample/android/app/src/main/res/values/styles.xml new file mode 100644 index 000000000000..319eb0ca100b --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/android/app/src/main/res/values/styles.xml @@ -0,0 +1,8 @@ + + + + + + diff --git a/packages/taro-components-rn/TCRNExample/android/build.gradle b/packages/taro-components-rn/TCRNExample/android/build.gradle new file mode 100644 index 000000000000..eed9972b5c13 --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/android/build.gradle @@ -0,0 +1,24 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + repositories { + jcenter() + } + dependencies { + classpath 'com.android.tools.build:gradle:2.2.3' + + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +allprojects { + repositories { + mavenLocal() + jcenter() + maven { + // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm + url "$rootDir/../node_modules/react-native/android" + } + } +} diff --git a/packages/taro-components-rn/TCRNExample/android/gradle.properties b/packages/taro-components-rn/TCRNExample/android/gradle.properties new file mode 100644 index 000000000000..1fd964e90b1c --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/android/gradle.properties @@ -0,0 +1,20 @@ +# Project-wide Gradle settings. + +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. + +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html + +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +# Default value: -Xmx10248m -XX:MaxPermSize=256m +# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 + +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true + +android.useDeprecatedNdk=true diff --git a/packages/taro-components-rn/TCRNExample/android/gradle/wrapper/gradle-wrapper.jar b/packages/taro-components-rn/TCRNExample/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..b5166dad4d90021f6a0b45268c0755719f1d5cd4 GIT binary patch literal 52266 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 z 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 literal 0 HcmV?d00001 diff --git a/packages/taro-components-rn/TCRNExample/android/gradle/wrapper/gradle-wrapper.properties b/packages/taro-components-rn/TCRNExample/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 000000000000..dbdc05d274d7 --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip diff --git a/packages/taro-components-rn/TCRNExample/android/gradlew b/packages/taro-components-rn/TCRNExample/android/gradlew new file mode 100755 index 000000000000..91a7e269e19d --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/android/gradlew @@ -0,0 +1,164 @@ +#!/usr/bin/env bash + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn ( ) { + echo "$*" +} + +die ( ) { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; +esac + +# For Cygwin, ensure paths are in UNIX format before anything is touched. +if $cygwin ; then + [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` +fi + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >&- +APP_HOME="`pwd -P`" +cd "$SAVED" >&- + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/packages/taro-components-rn/TCRNExample/android/gradlew.bat b/packages/taro-components-rn/TCRNExample/android/gradlew.bat new file mode 100644 index 000000000000..aec99730b4e8 --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/android/gradlew.bat @@ -0,0 +1,90 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%@eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/packages/taro-components-rn/TCRNExample/android/keystores/BUCK b/packages/taro-components-rn/TCRNExample/android/keystores/BUCK new file mode 100644 index 000000000000..88e4c31b28d4 --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/android/keystores/BUCK @@ -0,0 +1,8 @@ +keystore( + name = "debug", + properties = "debug.keystore.properties", + store = "debug.keystore", + visibility = [ + "PUBLIC", + ], +) diff --git a/packages/taro-components-rn/TCRNExample/android/keystores/debug.keystore.properties b/packages/taro-components-rn/TCRNExample/android/keystores/debug.keystore.properties new file mode 100644 index 000000000000..121bfb49f0df --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/android/keystores/debug.keystore.properties @@ -0,0 +1,4 @@ +key.store=debug.keystore +key.alias=androiddebugkey +key.store.password=android +key.alias.password=android diff --git a/packages/taro-components-rn/TCRNExample/android/settings.gradle b/packages/taro-components-rn/TCRNExample/android/settings.gradle new file mode 100644 index 000000000000..44beba4e7eb0 --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/android/settings.gradle @@ -0,0 +1,3 @@ +rootProject.name = 'TCRNExample' + +include ':app' diff --git a/packages/taro-components-rn/TCRNExample/app.json b/packages/taro-components-rn/TCRNExample/app.json new file mode 100644 index 000000000000..cdefc0e4a78a --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/app.json @@ -0,0 +1,4 @@ +{ + "name": "TCRNExample", + "displayName": "TCRNExample" +} \ No newline at end of file diff --git a/packages/taro-components-rn/example/EXAudio.js b/packages/taro-components-rn/TCRNExample/example/EXAudio.js similarity index 95% rename from packages/taro-components-rn/example/EXAudio.js rename to packages/taro-components-rn/TCRNExample/example/EXAudio.js index 66e3e28be4b7..e38e68936223 100644 --- a/packages/taro-components-rn/example/EXAudio.js +++ b/packages/taro-components-rn/TCRNExample/example/EXAudio.js @@ -1,5 +1,5 @@ import React, { Component } from 'react' -import { View } from '../dist' +import { View } from '../../dist' import Audio from '../dist/components/Audio' export default class EXAudio extends Component { diff --git a/packages/taro-components-rn/example/EXButton.js b/packages/taro-components-rn/TCRNExample/example/EXButton.js similarity index 97% rename from packages/taro-components-rn/example/EXButton.js rename to packages/taro-components-rn/TCRNExample/example/EXButton.js index 41e8cc10417c..c60e3d827d02 100644 --- a/packages/taro-components-rn/example/EXButton.js +++ b/packages/taro-components-rn/TCRNExample/example/EXButton.js @@ -1,6 +1,6 @@ import React, { Component } from 'react' import { StyleSheet } from 'react-native' -import { View, Label, Text, Button } from '../dist' +import { View, Label, Text, Button } from '../../dist' export default class EXButton extends Component { render () { diff --git a/packages/taro-components-rn/example/EXCheckbox.js b/packages/taro-components-rn/TCRNExample/example/EXCheckbox.js similarity index 96% rename from packages/taro-components-rn/example/EXCheckbox.js rename to packages/taro-components-rn/TCRNExample/example/EXCheckbox.js index 6df663f0d62e..9d5caeba7f6d 100644 --- a/packages/taro-components-rn/example/EXCheckbox.js +++ b/packages/taro-components-rn/TCRNExample/example/EXCheckbox.js @@ -1,5 +1,5 @@ import React, { Component } from 'react' -import { View, Text, Label, Checkbox, CheckboxGroup } from '../dist' +import { View, Text, Label, Checkbox, CheckboxGroup } from '../../dist' export default class EXCheckbox extends Component { state = { diff --git a/packages/taro-components-rn/example/EXForm.js b/packages/taro-components-rn/TCRNExample/example/EXForm.js similarity index 99% rename from packages/taro-components-rn/example/EXForm.js rename to packages/taro-components-rn/TCRNExample/example/EXForm.js index 41e85ff42395..361dac3bf56e 100644 --- a/packages/taro-components-rn/example/EXForm.js +++ b/packages/taro-components-rn/TCRNExample/example/EXForm.js @@ -14,7 +14,7 @@ import { RadioGroup, Picker, Form -} from '../dist' +} from '../../dist' export default class EXForm extends Component { state = { diff --git a/packages/taro-components-rn/example/EXIcon.js b/packages/taro-components-rn/TCRNExample/example/EXIcon.js similarity index 95% rename from packages/taro-components-rn/example/EXIcon.js rename to packages/taro-components-rn/TCRNExample/example/EXIcon.js index 2f635054960d..327a943d2b7c 100644 --- a/packages/taro-components-rn/example/EXIcon.js +++ b/packages/taro-components-rn/TCRNExample/example/EXIcon.js @@ -1,5 +1,5 @@ import React, { Component } from 'react' -import { View, Icon } from '../dist' +import { View, Icon } from '../../dist' export default class EXIcon extends Component { render () { diff --git a/packages/taro-components-rn/example/EXImage.js b/packages/taro-components-rn/TCRNExample/example/EXImage.js similarity index 95% rename from packages/taro-components-rn/example/EXImage.js rename to packages/taro-components-rn/TCRNExample/example/EXImage.js index 296956ebd79b..af2787002516 100644 --- a/packages/taro-components-rn/example/EXImage.js +++ b/packages/taro-components-rn/TCRNExample/example/EXImage.js @@ -1,6 +1,6 @@ import React, { Component } from 'react' import { StyleSheet } from 'react-native' -import { View, Image } from '../dist' +import { View, Image } from '../../dist' const temp = StyleSheet.create({ img: { diff --git a/packages/taro-components-rn/example/EXMap.js b/packages/taro-components-rn/TCRNExample/example/EXMap.js similarity index 97% rename from packages/taro-components-rn/example/EXMap.js rename to packages/taro-components-rn/TCRNExample/example/EXMap.js index c2f95486fed7..1b3d14d77b1d 100644 --- a/packages/taro-components-rn/example/EXMap.js +++ b/packages/taro-components-rn/TCRNExample/example/EXMap.js @@ -1,5 +1,5 @@ import React, { Component } from 'react' -import { View, Map } from '../dist' +import { View, Map } from '../../dist' export default class EXAudio extends Component { state = { diff --git a/packages/taro-components-rn/example/EXPicker.js b/packages/taro-components-rn/TCRNExample/example/EXPicker.js similarity index 98% rename from packages/taro-components-rn/example/EXPicker.js rename to packages/taro-components-rn/TCRNExample/example/EXPicker.js index 729cc487d70c..2f6c4f2e45e0 100644 --- a/packages/taro-components-rn/example/EXPicker.js +++ b/packages/taro-components-rn/TCRNExample/example/EXPicker.js @@ -1,5 +1,5 @@ import React, { Component } from 'react' -import { View, Text, Picker } from '../dist' +import { View, Text, Picker } from '../../dist' export default class EXPicker extends Component { pickerSelectorRange = [ 'Java', 'C++', 'PHP' ] diff --git a/packages/taro-components-rn/example/EXProgress.js b/packages/taro-components-rn/TCRNExample/example/EXProgress.js similarity index 95% rename from packages/taro-components-rn/example/EXProgress.js rename to packages/taro-components-rn/TCRNExample/example/EXProgress.js index ecf92b1eea18..9210a390558a 100644 --- a/packages/taro-components-rn/example/EXProgress.js +++ b/packages/taro-components-rn/TCRNExample/example/EXProgress.js @@ -1,5 +1,5 @@ import React, { Component } from 'react' -import { View, Progress } from '../dist' +import { View, Progress } from '../../dist' export default class EXProgress extends Component { state = { diff --git a/packages/taro-components-rn/example/EXRadio.js b/packages/taro-components-rn/TCRNExample/example/EXRadio.js similarity index 94% rename from packages/taro-components-rn/example/EXRadio.js rename to packages/taro-components-rn/TCRNExample/example/EXRadio.js index 629717d5d9ce..6c2e9857fd1e 100644 --- a/packages/taro-components-rn/example/EXRadio.js +++ b/packages/taro-components-rn/TCRNExample/example/EXRadio.js @@ -1,5 +1,5 @@ import React, { Component } from 'react' -import { View, Text, Label, Radio, RadioGroup } from '../dist' +import { View, Text, Label, Radio, RadioGroup } from '../../dist' export default class EXRadio extends Component { onGroupChange = (event) => { diff --git a/packages/taro-components-rn/example/EXRichText.js b/packages/taro-components-rn/TCRNExample/example/EXRichText.js similarity index 93% rename from packages/taro-components-rn/example/EXRichText.js rename to packages/taro-components-rn/TCRNExample/example/EXRichText.js index fd3a4be07eef..7ae210654075 100644 --- a/packages/taro-components-rn/example/EXRichText.js +++ b/packages/taro-components-rn/TCRNExample/example/EXRichText.js @@ -1,5 +1,5 @@ import React, { Component } from 'react' -import { View, RichText } from '../dist' +import { View, RichText } from '../../dist' export default class EXRichText extends Component { richTextNodes = [{ diff --git a/packages/taro-components-rn/example/EXSlider.js b/packages/taro-components-rn/TCRNExample/example/EXSlider.js similarity index 91% rename from packages/taro-components-rn/example/EXSlider.js rename to packages/taro-components-rn/TCRNExample/example/EXSlider.js index 9c2c6e955707..d0c1e4d7831f 100644 --- a/packages/taro-components-rn/example/EXSlider.js +++ b/packages/taro-components-rn/TCRNExample/example/EXSlider.js @@ -1,5 +1,5 @@ import React, { Component } from 'react' -import { View, Slider } from '../dist' +import { View, Slider } from '../../dist' export default class EXSlider extends Component { state = { diff --git a/packages/taro-components-rn/example/EXSwiper.js b/packages/taro-components-rn/TCRNExample/example/EXSwiper.js similarity index 64% rename from packages/taro-components-rn/example/EXSwiper.js rename to packages/taro-components-rn/TCRNExample/example/EXSwiper.js index 8df70f5fa382..13e27a1faffb 100644 --- a/packages/taro-components-rn/example/EXSwiper.js +++ b/packages/taro-components-rn/TCRNExample/example/EXSwiper.js @@ -1,5 +1,5 @@ import React, { Component } from 'react' -import { View, Text, Swiper, SwiperItem } from '../dist' +import { View, Text, Swiper, SwiperItem, Image } from '../../dist' export default class EXSwiper extends Component { render () { @@ -30,6 +30,17 @@ export default class EXSwiper extends Component { And simple + {/* + + + + + + + + + + */} ) } diff --git a/packages/taro-components-rn/example/EXSwitch.js b/packages/taro-components-rn/TCRNExample/example/EXSwitch.js similarity index 96% rename from packages/taro-components-rn/example/EXSwitch.js rename to packages/taro-components-rn/TCRNExample/example/EXSwitch.js index 2bfcd6479726..c6654b9dbc78 100644 --- a/packages/taro-components-rn/example/EXSwitch.js +++ b/packages/taro-components-rn/TCRNExample/example/EXSwitch.js @@ -1,5 +1,5 @@ import React, { Component } from 'react' -import { View, Text, Label, Switch } from '../dist' +import { View, Text, Label, Switch } from '../../dist' export default class EXSwitch extends Component { state = { diff --git a/packages/taro-components-rn/example/EXTextinput.js b/packages/taro-components-rn/TCRNExample/example/EXTextinput.js similarity index 94% rename from packages/taro-components-rn/example/EXTextinput.js rename to packages/taro-components-rn/TCRNExample/example/EXTextinput.js index f152058028fe..58d3e50f75e1 100644 --- a/packages/taro-components-rn/example/EXTextinput.js +++ b/packages/taro-components-rn/TCRNExample/example/EXTextinput.js @@ -1,5 +1,5 @@ import React, { Component } from 'react' -import { View, Input, Textarea } from '../dist' +import { View, Input, Textarea } from '../../dist' export default class EXTextinput extends Component { state = { diff --git a/packages/taro-components-rn/example/EXVideo.js b/packages/taro-components-rn/TCRNExample/example/EXVideo.js similarity index 92% rename from packages/taro-components-rn/example/EXVideo.js rename to packages/taro-components-rn/TCRNExample/example/EXVideo.js index 738c3d2db973..ce6dcf2be2c9 100644 --- a/packages/taro-components-rn/example/EXVideo.js +++ b/packages/taro-components-rn/TCRNExample/example/EXVideo.js @@ -1,5 +1,5 @@ import React, { Component } from 'react' -import { Video } from '../dist' +import { Video } from '../../dist' export default class EXSlider extends Component { state = { diff --git a/packages/taro-components-rn/example/EXWebView.js b/packages/taro-components-rn/TCRNExample/example/EXWebView.js similarity index 85% rename from packages/taro-components-rn/example/EXWebView.js rename to packages/taro-components-rn/TCRNExample/example/EXWebView.js index b4b58295af73..6994e8b490c0 100644 --- a/packages/taro-components-rn/example/EXWebView.js +++ b/packages/taro-components-rn/TCRNExample/example/EXWebView.js @@ -1,5 +1,5 @@ import React, { Component } from 'react' -import { WebView } from '../dist' +import { WebView } from '../../dist' export default class EXSlider extends Component { render () { diff --git a/packages/taro-components-rn/example/jdlogo.png b/packages/taro-components-rn/TCRNExample/example/jdlogo.png similarity index 100% rename from packages/taro-components-rn/example/jdlogo.png rename to packages/taro-components-rn/TCRNExample/example/jdlogo.png diff --git a/packages/taro-components-rn/TCRNExample/index.js b/packages/taro-components-rn/TCRNExample/index.js new file mode 100644 index 000000000000..08ab1aeeb820 --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/index.js @@ -0,0 +1,4 @@ +import { AppRegistry } from 'react-native'; +import App from './App'; + +AppRegistry.registerComponent('TCRNExample', () => App); diff --git a/packages/taro-components-rn/TCRNExample/ios/TCRNExample-tvOS/Info.plist b/packages/taro-components-rn/TCRNExample/ios/TCRNExample-tvOS/Info.plist new file mode 100644 index 000000000000..2fb6a11c2c33 --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/ios/TCRNExample-tvOS/Info.plist @@ -0,0 +1,54 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + NSLocationWhenInUseUsageDescription + + NSAppTransportSecurity + + + NSExceptionDomains + + localhost + + NSExceptionAllowsInsecureHTTPLoads + + + + + + diff --git a/packages/taro-components-rn/TCRNExample/ios/TCRNExample-tvOSTests/Info.plist b/packages/taro-components-rn/TCRNExample/ios/TCRNExample-tvOSTests/Info.plist new file mode 100644 index 000000000000..886825ccc9bf --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/ios/TCRNExample-tvOSTests/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + + diff --git a/packages/taro-components-rn/TCRNExample/ios/TCRNExample.xcodeproj/project.pbxproj b/packages/taro-components-rn/TCRNExample/ios/TCRNExample.xcodeproj/project.pbxproj new file mode 100644 index 000000000000..9dceeb42d949 --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/ios/TCRNExample.xcodeproj/project.pbxproj @@ -0,0 +1,1468 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */; }; + 00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */; }; + 00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */; }; + 00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */; }; + 00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */; }; + 00E356F31AD99517003FC87E /* TCRNExampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* TCRNExampleTests.m */; }; + 133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 78C398B91ACF4ADC00677621 /* libRCTLinking.a */; }; + 139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */; }; + 139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */; }; + 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; + 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB11A68108700A75B9A /* LaunchScreen.xib */; }; + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; + 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; + 140ED2AC1D01E1AD002B40FF /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; }; + 146834051AC3E58100842450 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; }; + 2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; + 2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; + 2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; + 2D02E4C21E0B4AEC006451C7 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157351DD0AC6500FF2AA8 /* libRCTAnimation.a */; }; + 2D02E4C31E0B4AEC006451C7 /* libRCTImage-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */; }; + 2D02E4C41E0B4AEC006451C7 /* libRCTLinking-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */; }; + 2D02E4C51E0B4AEC006451C7 /* libRCTNetwork-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */; }; + 2D02E4C61E0B4AEC006451C7 /* libRCTSettings-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */; }; + 2D02E4C71E0B4AEC006451C7 /* libRCTText-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */; }; + 2D02E4C81E0B4AEC006451C7 /* libRCTWebSocket-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */; }; + 2D16E6881FA4F8E400B85C8A /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D16E6891FA4F8E400B85C8A /* libReact.a */; }; + 2DCD954D1E0B4F2C00145EB5 /* TCRNExampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* TCRNExampleTests.m */; }; + 2DF0FFEE2056DD460020B375 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3EA31DF850E9000B6D8A /* libReact.a */; }; + 5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */; }; + 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; }; + ADBDB9381DFEBF1600ED6528 /* libRCTBlob.a in Frameworks */ = {isa = PBXBuildFile; fileRef = ADBDB9271DFEBF0700ED6528 /* libRCTBlob.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 00C302AB1ABCB8CE00DB3ED1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 134814201AA4EA6300B7C361; + remoteInfo = RCTActionSheet; + }; + 00C302B91ABCB90400DB3ED1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 134814201AA4EA6300B7C361; + remoteInfo = RCTGeolocation; + }; + 00C302BF1ABCB91800DB3ED1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58B5115D1A9E6B3D00147676; + remoteInfo = RCTImage; + }; + 00C302DB1ABCB9D200DB3ED1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58B511DB1A9E6C8500147676; + remoteInfo = RCTNetwork; + }; + 00C302E31ABCB9EE00DB3ED1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 832C81801AAF6DEF007FA2F7; + remoteInfo = RCTVibration; + }; + 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 13B07F861A680F5B00A75B9A; + remoteInfo = TCRNExample; + }; + 139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 134814201AA4EA6300B7C361; + remoteInfo = RCTSettings; + }; + 139FDEF31B06529B00C62182 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3C86DF461ADF2C930047B81A; + remoteInfo = RCTWebSocket; + }; + 146834031AC3E56700842450 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 83CBBA2E1A601D0E00E9B192; + remoteInfo = React; + }; + 2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2D02E47A1E0B4A5D006451C7; + remoteInfo = "TCRNExample-tvOS"; + }; + 2D16E6711FA4F8DC00B85C8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = ADD01A681E09402E00F6D226; + remoteInfo = "RCTBlob-tvOS"; + }; + 2D16E6831FA4F8DC00B85C8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3DBE0D001F3B181A0099AA32; + remoteInfo = fishhook; + }; + 2D16E6851FA4F8DC00B85C8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3DBE0D0D1F3B181C0099AA32; + remoteInfo = "fishhook-tvOS"; + }; + 2DF0FFDE2056DD460020B375 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = EBF21BDC1FC498900052F4D5; + remoteInfo = jsinspector; + }; + 2DF0FFE02056DD460020B375 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = EBF21BFA1FC4989A0052F4D5; + remoteInfo = "jsinspector-tvOS"; + }; + 2DF0FFE22056DD460020B375 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 139D7ECE1E25DB7D00323FB7; + remoteInfo = "third-party"; + }; + 2DF0FFE42056DD460020B375 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3D383D3C1EBD27B6005632C8; + remoteInfo = "third-party-tvOS"; + }; + 2DF0FFE62056DD460020B375 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 139D7E881E25C6D100323FB7; + remoteInfo = "double-conversion"; + }; + 2DF0FFE82056DD460020B375 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3D383D621EBD27B9005632C8; + remoteInfo = "double-conversion-tvOS"; + }; + 2DF0FFEA2056DD460020B375 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 9936F3131F5F2E4B0010BF04; + remoteInfo = privatedata; + }; + 2DF0FFEC2056DD460020B375 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 9936F32F1F5F2E5B0010BF04; + remoteInfo = "privatedata-tvOS"; + }; + 3DAD3E831DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A283A1D9B042B00D4039D; + remoteInfo = "RCTImage-tvOS"; + }; + 3DAD3E871DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A28471D9B043800D4039D; + remoteInfo = "RCTLinking-tvOS"; + }; + 3DAD3E8B1DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A28541D9B044C00D4039D; + remoteInfo = "RCTNetwork-tvOS"; + }; + 3DAD3E8F1DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A28611D9B046600D4039D; + remoteInfo = "RCTSettings-tvOS"; + }; + 3DAD3E931DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A287B1D9B048500D4039D; + remoteInfo = "RCTText-tvOS"; + }; + 3DAD3E981DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A28881D9B049200D4039D; + remoteInfo = "RCTWebSocket-tvOS"; + }; + 3DAD3EA21DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A28131D9B038B00D4039D; + remoteInfo = "React-tvOS"; + }; + 3DAD3EA41DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3D3C059A1DE3340900C268FA; + remoteInfo = yoga; + }; + 3DAD3EA61DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3D3C06751DE3340C00C268FA; + remoteInfo = "yoga-tvOS"; + }; + 3DAD3EA81DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3D3CD9251DE5FBEC00167DC4; + remoteInfo = cxxreact; + }; + 3DAD3EAA1DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3D3CD9321DE5FBEE00167DC4; + remoteInfo = "cxxreact-tvOS"; + }; + 3DAD3EAC1DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3D3CD90B1DE5FBD600167DC4; + remoteInfo = jschelpers; + }; + 3DAD3EAE1DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3D3CD9181DE5FBD800167DC4; + remoteInfo = "jschelpers-tvOS"; + }; + 5E9157321DD0AC6500FF2AA8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 134814201AA4EA6300B7C361; + remoteInfo = RCTAnimation; + }; + 5E9157341DD0AC6500FF2AA8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A28201D9B03D100D4039D; + remoteInfo = "RCTAnimation-tvOS"; + }; + 78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 134814201AA4EA6300B7C361; + remoteInfo = RCTLinking; + }; + 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58B5119B1A9E6C1200147676; + remoteInfo = RCTText; + }; + ADBDB9261DFEBF0700ED6528 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 358F4ED71D1E81A9004DF814; + remoteInfo = RCTBlob; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 008F07F21AC5B25A0029DE68 /* main.jsbundle */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = main.jsbundle; sourceTree = ""; }; + 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTActionSheet.xcodeproj; path = "../node_modules/react-native/Libraries/ActionSheetIOS/RCTActionSheet.xcodeproj"; sourceTree = ""; }; + 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTGeolocation.xcodeproj; path = "../node_modules/react-native/Libraries/Geolocation/RCTGeolocation.xcodeproj"; sourceTree = ""; }; + 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTImage.xcodeproj; path = "../node_modules/react-native/Libraries/Image/RCTImage.xcodeproj"; sourceTree = ""; }; + 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTNetwork.xcodeproj; path = "../node_modules/react-native/Libraries/Network/RCTNetwork.xcodeproj"; sourceTree = ""; }; + 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTVibration.xcodeproj; path = "../node_modules/react-native/Libraries/Vibration/RCTVibration.xcodeproj"; sourceTree = ""; }; + 00E356EE1AD99517003FC87E /* TCRNExampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TCRNExampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 00E356F21AD99517003FC87E /* TCRNExampleTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TCRNExampleTests.m; sourceTree = ""; }; + 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTSettings.xcodeproj; path = "../node_modules/react-native/Libraries/Settings/RCTSettings.xcodeproj"; sourceTree = ""; }; + 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTWebSocket.xcodeproj; path = "../node_modules/react-native/Libraries/WebSocket/RCTWebSocket.xcodeproj"; sourceTree = ""; }; + 13B07F961A680F5B00A75B9A /* TCRNExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TCRNExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = TCRNExample/AppDelegate.h; sourceTree = ""; }; + 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = TCRNExample/AppDelegate.m; sourceTree = ""; }; + 13B07FB21A68108700A75B9A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; + 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = TCRNExample/Images.xcassets; sourceTree = ""; }; + 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = TCRNExample/Info.plist; sourceTree = ""; }; + 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = TCRNExample/main.m; sourceTree = ""; }; + 146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = "../node_modules/react-native/React/React.xcodeproj"; sourceTree = ""; }; + 2D02E47B1E0B4A5D006451C7 /* TCRNExample-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "TCRNExample-tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2D02E4901E0B4A5D006451C7 /* TCRNExample-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "TCRNExample-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2D16E6891FA4F8E400B85C8A /* libReact.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libReact.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTAnimation.xcodeproj; path = "../node_modules/react-native/Libraries/NativeAnimation/RCTAnimation.xcodeproj"; sourceTree = ""; }; + 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = "../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj"; sourceTree = ""; }; + 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "../node_modules/react-native/Libraries/Text/RCTText.xcodeproj"; sourceTree = ""; }; + ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTBlob.xcodeproj; path = "../node_modules/react-native/Libraries/Blob/RCTBlob.xcodeproj"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 00E356EB1AD99517003FC87E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 140ED2AC1D01E1AD002B40FF /* libReact.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ADBDB9381DFEBF1600ED6528 /* libRCTBlob.a in Frameworks */, + 5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */, + 146834051AC3E58100842450 /* libReact.a in Frameworks */, + 5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */, + 00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */, + 00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */, + 00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */, + 133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */, + 00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */, + 139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */, + 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */, + 00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */, + 139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E4781E0B4A5D006451C7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 2D16E6881FA4F8E400B85C8A /* libReact.a in Frameworks */, + 2D02E4C21E0B4AEC006451C7 /* libRCTAnimation.a in Frameworks */, + 2D02E4C31E0B4AEC006451C7 /* libRCTImage-tvOS.a in Frameworks */, + 2D02E4C41E0B4AEC006451C7 /* libRCTLinking-tvOS.a in Frameworks */, + 2D02E4C51E0B4AEC006451C7 /* libRCTNetwork-tvOS.a in Frameworks */, + 2D02E4C61E0B4AEC006451C7 /* libRCTSettings-tvOS.a in Frameworks */, + 2D02E4C71E0B4AEC006451C7 /* libRCTText-tvOS.a in Frameworks */, + 2D02E4C81E0B4AEC006451C7 /* libRCTWebSocket-tvOS.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E48D1E0B4A5D006451C7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 2DF0FFEE2056DD460020B375 /* libReact.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 00C302A81ABCB8CE00DB3ED1 /* Products */ = { + isa = PBXGroup; + children = ( + 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */, + ); + name = Products; + sourceTree = ""; + }; + 00C302B61ABCB90400DB3ED1 /* Products */ = { + isa = PBXGroup; + children = ( + 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */, + ); + name = Products; + sourceTree = ""; + }; + 00C302BC1ABCB91800DB3ED1 /* Products */ = { + isa = PBXGroup; + children = ( + 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */, + 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */, + ); + name = Products; + sourceTree = ""; + }; + 00C302D41ABCB9D200DB3ED1 /* Products */ = { + isa = PBXGroup; + children = ( + 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */, + 3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */, + ); + name = Products; + sourceTree = ""; + }; + 00C302E01ABCB9EE00DB3ED1 /* Products */ = { + isa = PBXGroup; + children = ( + 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */, + ); + name = Products; + sourceTree = ""; + }; + 00E356EF1AD99517003FC87E /* TCRNExampleTests */ = { + isa = PBXGroup; + children = ( + 00E356F21AD99517003FC87E /* TCRNExampleTests.m */, + 00E356F01AD99517003FC87E /* Supporting Files */, + ); + path = TCRNExampleTests; + sourceTree = ""; + }; + 00E356F01AD99517003FC87E /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 00E356F11AD99517003FC87E /* Info.plist */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + 139105B71AF99BAD00B5F7CC /* Products */ = { + isa = PBXGroup; + children = ( + 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */, + 3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */, + ); + name = Products; + sourceTree = ""; + }; + 139FDEE71B06529A00C62182 /* Products */ = { + isa = PBXGroup; + children = ( + 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */, + 3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */, + 2D16E6841FA4F8DC00B85C8A /* libfishhook.a */, + 2D16E6861FA4F8DC00B85C8A /* libfishhook-tvOS.a */, + ); + name = Products; + sourceTree = ""; + }; + 13B07FAE1A68108700A75B9A /* TCRNExample */ = { + isa = PBXGroup; + children = ( + 008F07F21AC5B25A0029DE68 /* main.jsbundle */, + 13B07FAF1A68108700A75B9A /* AppDelegate.h */, + 13B07FB01A68108700A75B9A /* AppDelegate.m */, + 13B07FB51A68108700A75B9A /* Images.xcassets */, + 13B07FB61A68108700A75B9A /* Info.plist */, + 13B07FB11A68108700A75B9A /* LaunchScreen.xib */, + 13B07FB71A68108700A75B9A /* main.m */, + ); + name = TCRNExample; + sourceTree = ""; + }; + 146834001AC3E56700842450 /* Products */ = { + isa = PBXGroup; + children = ( + 146834041AC3E56700842450 /* libReact.a */, + 3DAD3EA31DF850E9000B6D8A /* libReact.a */, + 3DAD3EA51DF850E9000B6D8A /* libyoga.a */, + 3DAD3EA71DF850E9000B6D8A /* libyoga.a */, + 3DAD3EA91DF850E9000B6D8A /* libcxxreact.a */, + 3DAD3EAB1DF850E9000B6D8A /* libcxxreact.a */, + 3DAD3EAD1DF850E9000B6D8A /* libjschelpers.a */, + 3DAD3EAF1DF850E9000B6D8A /* libjschelpers.a */, + 2DF0FFDF2056DD460020B375 /* libjsinspector.a */, + 2DF0FFE12056DD460020B375 /* libjsinspector-tvOS.a */, + 2DF0FFE32056DD460020B375 /* libthird-party.a */, + 2DF0FFE52056DD460020B375 /* libthird-party.a */, + 2DF0FFE72056DD460020B375 /* libdouble-conversion.a */, + 2DF0FFE92056DD460020B375 /* libdouble-conversion.a */, + 2DF0FFEB2056DD460020B375 /* libprivatedata.a */, + 2DF0FFED2056DD460020B375 /* libprivatedata-tvOS.a */, + ); + name = Products; + sourceTree = ""; + }; + 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { + isa = PBXGroup; + children = ( + 2D16E6891FA4F8E400B85C8A /* libReact.a */, + ); + name = Frameworks; + sourceTree = ""; + }; + 5E91572E1DD0AC6500FF2AA8 /* Products */ = { + isa = PBXGroup; + children = ( + 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */, + 5E9157351DD0AC6500FF2AA8 /* libRCTAnimation.a */, + ); + name = Products; + sourceTree = ""; + }; + 78C398B11ACF4ADC00677621 /* Products */ = { + isa = PBXGroup; + children = ( + 78C398B91ACF4ADC00677621 /* libRCTLinking.a */, + 3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */, + ); + name = Products; + sourceTree = ""; + }; + 832341AE1AAA6A7D00B99B32 /* Libraries */ = { + isa = PBXGroup; + children = ( + 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */, + 146833FF1AC3E56700842450 /* React.xcodeproj */, + 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */, + ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */, + 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */, + 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */, + 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */, + 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */, + 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */, + 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */, + 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */, + 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */, + ); + name = Libraries; + sourceTree = ""; + }; + 832341B11AAA6A8300B99B32 /* Products */ = { + isa = PBXGroup; + children = ( + 832341B51AAA6A8300B99B32 /* libRCTText.a */, + 3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */, + ); + name = Products; + sourceTree = ""; + }; + 83CBB9F61A601CBA00E9B192 = { + isa = PBXGroup; + children = ( + 13B07FAE1A68108700A75B9A /* TCRNExample */, + 832341AE1AAA6A7D00B99B32 /* Libraries */, + 00E356EF1AD99517003FC87E /* TCRNExampleTests */, + 83CBBA001A601CBA00E9B192 /* Products */, + 2D16E6871FA4F8E400B85C8A /* Frameworks */, + ); + indentWidth = 2; + sourceTree = ""; + tabWidth = 2; + usesTabs = 0; + }; + 83CBBA001A601CBA00E9B192 /* Products */ = { + isa = PBXGroup; + children = ( + 13B07F961A680F5B00A75B9A /* TCRNExample.app */, + 00E356EE1AD99517003FC87E /* TCRNExampleTests.xctest */, + 2D02E47B1E0B4A5D006451C7 /* TCRNExample-tvOS.app */, + 2D02E4901E0B4A5D006451C7 /* TCRNExample-tvOSTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + ADBDB9201DFEBF0600ED6528 /* Products */ = { + isa = PBXGroup; + children = ( + ADBDB9271DFEBF0700ED6528 /* libRCTBlob.a */, + 2D16E6721FA4F8DC00B85C8A /* libRCTBlob-tvOS.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 00E356ED1AD99517003FC87E /* TCRNExampleTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "TCRNExampleTests" */; + buildPhases = ( + 00E356EA1AD99517003FC87E /* Sources */, + 00E356EB1AD99517003FC87E /* Frameworks */, + 00E356EC1AD99517003FC87E /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 00E356F51AD99517003FC87E /* PBXTargetDependency */, + ); + name = TCRNExampleTests; + productName = TCRNExampleTests; + productReference = 00E356EE1AD99517003FC87E /* TCRNExampleTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 13B07F861A680F5B00A75B9A /* TCRNExample */ = { + isa = PBXNativeTarget; + buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "TCRNExample" */; + buildPhases = ( + 13B07F871A680F5B00A75B9A /* Sources */, + 13B07F8C1A680F5B00A75B9A /* Frameworks */, + 13B07F8E1A680F5B00A75B9A /* Resources */, + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = TCRNExample; + productName = "Hello World"; + productReference = 13B07F961A680F5B00A75B9A /* TCRNExample.app */; + productType = "com.apple.product-type.application"; + }; + 2D02E47A1E0B4A5D006451C7 /* TCRNExample-tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "TCRNExample-tvOS" */; + buildPhases = ( + 2D02E4771E0B4A5D006451C7 /* Sources */, + 2D02E4781E0B4A5D006451C7 /* Frameworks */, + 2D02E4791E0B4A5D006451C7 /* Resources */, + 2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "TCRNExample-tvOS"; + productName = "TCRNExample-tvOS"; + productReference = 2D02E47B1E0B4A5D006451C7 /* TCRNExample-tvOS.app */; + productType = "com.apple.product-type.application"; + }; + 2D02E48F1E0B4A5D006451C7 /* TCRNExample-tvOSTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "TCRNExample-tvOSTests" */; + buildPhases = ( + 2D02E48C1E0B4A5D006451C7 /* Sources */, + 2D02E48D1E0B4A5D006451C7 /* Frameworks */, + 2D02E48E1E0B4A5D006451C7 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 2D02E4921E0B4A5D006451C7 /* PBXTargetDependency */, + ); + name = "TCRNExample-tvOSTests"; + productName = "TCRNExample-tvOSTests"; + productReference = 2D02E4901E0B4A5D006451C7 /* TCRNExample-tvOSTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 83CBB9F71A601CBA00E9B192 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0610; + ORGANIZATIONNAME = Facebook; + TargetAttributes = { + 00E356ED1AD99517003FC87E = { + CreatedOnToolsVersion = 6.2; + TestTargetID = 13B07F861A680F5B00A75B9A; + }; + 2D02E47A1E0B4A5D006451C7 = { + CreatedOnToolsVersion = 8.2.1; + ProvisioningStyle = Automatic; + }; + 2D02E48F1E0B4A5D006451C7 = { + CreatedOnToolsVersion = 8.2.1; + ProvisioningStyle = Automatic; + TestTargetID = 2D02E47A1E0B4A5D006451C7; + }; + }; + }; + buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "TCRNExample" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 83CBB9F61A601CBA00E9B192; + productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 00C302A81ABCB8CE00DB3ED1 /* Products */; + ProjectRef = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */; + }, + { + ProductGroup = 5E91572E1DD0AC6500FF2AA8 /* Products */; + ProjectRef = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */; + }, + { + ProductGroup = ADBDB9201DFEBF0600ED6528 /* Products */; + ProjectRef = ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */; + }, + { + ProductGroup = 00C302B61ABCB90400DB3ED1 /* Products */; + ProjectRef = 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */; + }, + { + ProductGroup = 00C302BC1ABCB91800DB3ED1 /* Products */; + ProjectRef = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */; + }, + { + ProductGroup = 78C398B11ACF4ADC00677621 /* Products */; + ProjectRef = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */; + }, + { + ProductGroup = 00C302D41ABCB9D200DB3ED1 /* Products */; + ProjectRef = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */; + }, + { + ProductGroup = 139105B71AF99BAD00B5F7CC /* Products */; + ProjectRef = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */; + }, + { + ProductGroup = 832341B11AAA6A8300B99B32 /* Products */; + ProjectRef = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */; + }, + { + ProductGroup = 00C302E01ABCB9EE00DB3ED1 /* Products */; + ProjectRef = 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */; + }, + { + ProductGroup = 139FDEE71B06529A00C62182 /* Products */; + ProjectRef = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */; + }, + { + ProductGroup = 146834001AC3E56700842450 /* Products */; + ProjectRef = 146833FF1AC3E56700842450 /* React.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 13B07F861A680F5B00A75B9A /* TCRNExample */, + 00E356ED1AD99517003FC87E /* TCRNExampleTests */, + 2D02E47A1E0B4A5D006451C7 /* TCRNExample-tvOS */, + 2D02E48F1E0B4A5D006451C7 /* TCRNExample-tvOSTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTActionSheet.a; + remoteRef = 00C302AB1ABCB8CE00DB3ED1 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTGeolocation.a; + remoteRef = 00C302B91ABCB90400DB3ED1 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTImage.a; + remoteRef = 00C302BF1ABCB91800DB3ED1 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTNetwork.a; + remoteRef = 00C302DB1ABCB9D200DB3ED1 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTVibration.a; + remoteRef = 00C302E31ABCB9EE00DB3ED1 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTSettings.a; + remoteRef = 139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTWebSocket.a; + remoteRef = 139FDEF31B06529B00C62182 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 146834041AC3E56700842450 /* libReact.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libReact.a; + remoteRef = 146834031AC3E56700842450 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2D16E6721FA4F8DC00B85C8A /* libRCTBlob-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTBlob-tvOS.a"; + remoteRef = 2D16E6711FA4F8DC00B85C8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2D16E6841FA4F8DC00B85C8A /* libfishhook.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libfishhook.a; + remoteRef = 2D16E6831FA4F8DC00B85C8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2D16E6861FA4F8DC00B85C8A /* libfishhook-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libfishhook-tvOS.a"; + remoteRef = 2D16E6851FA4F8DC00B85C8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2DF0FFDF2056DD460020B375 /* libjsinspector.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libjsinspector.a; + remoteRef = 2DF0FFDE2056DD460020B375 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2DF0FFE12056DD460020B375 /* libjsinspector-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libjsinspector-tvOS.a"; + remoteRef = 2DF0FFE02056DD460020B375 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2DF0FFE32056DD460020B375 /* libthird-party.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libthird-party.a"; + remoteRef = 2DF0FFE22056DD460020B375 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2DF0FFE52056DD460020B375 /* libthird-party.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libthird-party.a"; + remoteRef = 2DF0FFE42056DD460020B375 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2DF0FFE72056DD460020B375 /* libdouble-conversion.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libdouble-conversion.a"; + remoteRef = 2DF0FFE62056DD460020B375 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2DF0FFE92056DD460020B375 /* libdouble-conversion.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libdouble-conversion.a"; + remoteRef = 2DF0FFE82056DD460020B375 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2DF0FFEB2056DD460020B375 /* libprivatedata.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libprivatedata.a; + remoteRef = 2DF0FFEA2056DD460020B375 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2DF0FFED2056DD460020B375 /* libprivatedata-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libprivatedata-tvOS.a"; + remoteRef = 2DF0FFEC2056DD460020B375 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTImage-tvOS.a"; + remoteRef = 3DAD3E831DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTLinking-tvOS.a"; + remoteRef = 3DAD3E871DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTNetwork-tvOS.a"; + remoteRef = 3DAD3E8B1DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTSettings-tvOS.a"; + remoteRef = 3DAD3E8F1DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTText-tvOS.a"; + remoteRef = 3DAD3E931DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTWebSocket-tvOS.a"; + remoteRef = 3DAD3E981DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3EA31DF850E9000B6D8A /* libReact.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libReact.a; + remoteRef = 3DAD3EA21DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3EA51DF850E9000B6D8A /* libyoga.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libyoga.a; + remoteRef = 3DAD3EA41DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3EA71DF850E9000B6D8A /* libyoga.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libyoga.a; + remoteRef = 3DAD3EA61DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3EA91DF850E9000B6D8A /* libcxxreact.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libcxxreact.a; + remoteRef = 3DAD3EA81DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3EAB1DF850E9000B6D8A /* libcxxreact.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libcxxreact.a; + remoteRef = 3DAD3EAA1DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3EAD1DF850E9000B6D8A /* libjschelpers.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libjschelpers.a; + remoteRef = 3DAD3EAC1DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3EAF1DF850E9000B6D8A /* libjschelpers.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libjschelpers.a; + remoteRef = 3DAD3EAE1DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTAnimation.a; + remoteRef = 5E9157321DD0AC6500FF2AA8 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 5E9157351DD0AC6500FF2AA8 /* libRCTAnimation.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTAnimation.a; + remoteRef = 5E9157341DD0AC6500FF2AA8 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 78C398B91ACF4ADC00677621 /* libRCTLinking.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTLinking.a; + remoteRef = 78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 832341B51AAA6A8300B99B32 /* libRCTText.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTText.a; + remoteRef = 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + ADBDB9271DFEBF0700ED6528 /* libRCTBlob.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTBlob.a; + remoteRef = ADBDB9261DFEBF0700ED6528 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 00E356EC1AD99517003FC87E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 13B07F8E1A680F5B00A75B9A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, + 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E4791E0B4A5D006451C7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E48E1E0B4A5D006451C7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Bundle React Native code and images"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh"; + }; + 2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Bundle React Native Code And Images"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 00E356EA1AD99517003FC87E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 00E356F31AD99517003FC87E /* TCRNExampleTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 13B07F871A680F5B00A75B9A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */, + 13B07FC11A68108700A75B9A /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E4771E0B4A5D006451C7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */, + 2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E48C1E0B4A5D006451C7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2DCD954D1E0B4F2C00145EB5 /* TCRNExampleTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 13B07F861A680F5B00A75B9A /* TCRNExample */; + targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; + }; + 2D02E4921E0B4A5D006451C7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 2D02E47A1E0B4A5D006451C7 /* TCRNExample-tvOS */; + targetProxy = 2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 13B07FB11A68108700A75B9A /* LaunchScreen.xib */ = { + isa = PBXVariantGroup; + children = ( + 13B07FB21A68108700A75B9A /* Base */, + ); + name = LaunchScreen.xib; + path = TCRNExample; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 00E356F61AD99517003FC87E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = TCRNExampleTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TCRNExample.app/TCRNExample"; + }; + name = Debug; + }; + 00E356F71AD99517003FC87E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + COPY_PHASE_STRIP = NO; + INFOPLIST_FILE = TCRNExampleTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TCRNExample.app/TCRNExample"; + }; + name = Release; + }; + 13B07F941A680F5B00A75B9A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CURRENT_PROJECT_VERSION = 1; + DEAD_CODE_STRIPPING = NO; + INFOPLIST_FILE = TCRNExample/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + PRODUCT_NAME = TCRNExample; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 13B07F951A680F5B00A75B9A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CURRENT_PROJECT_VERSION = 1; + INFOPLIST_FILE = TCRNExample/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + PRODUCT_NAME = TCRNExample; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; + 2D02E4971E0B4A5E006451C7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_TESTABILITY = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "TCRNExample-tvOS/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.TCRNExample-tvOS"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.2; + }; + name = Debug; + }; + 2D02E4981E0B4A5E006451C7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "TCRNExample-tvOS/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.TCRNExample-tvOS"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.2; + }; + name = Release; + }; + 2D02E4991E0B4A5E006451C7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_TESTABILITY = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "TCRNExample-tvOSTests/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.TCRNExample-tvOSTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TCRNExample-tvOS.app/TCRNExample-tvOS"; + TVOS_DEPLOYMENT_TARGET = 10.1; + }; + name = Debug; + }; + 2D02E49A1E0B4A5E006451C7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "TCRNExample-tvOSTests/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.TCRNExample-tvOSTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TCRNExample-tvOS.app/TCRNExample-tvOS"; + TVOS_DEPLOYMENT_TARGET = 10.1; + }; + name = Release; + }; + 83CBBA201A601CBA00E9B192 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + }; + name = Debug; + }; + 83CBBA211A601CBA00E9B192 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "TCRNExampleTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 00E356F61AD99517003FC87E /* Debug */, + 00E356F71AD99517003FC87E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "TCRNExample" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 13B07F941A680F5B00A75B9A /* Debug */, + 13B07F951A680F5B00A75B9A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "TCRNExample-tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2D02E4971E0B4A5E006451C7 /* Debug */, + 2D02E4981E0B4A5E006451C7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "TCRNExample-tvOSTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2D02E4991E0B4A5E006451C7 /* Debug */, + 2D02E49A1E0B4A5E006451C7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "TCRNExample" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 83CBBA201A601CBA00E9B192 /* Debug */, + 83CBBA211A601CBA00E9B192 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; +} diff --git a/packages/taro-components-rn/TCRNExample/ios/TCRNExample.xcodeproj/xcshareddata/xcschemes/TCRNExample-tvOS.xcscheme b/packages/taro-components-rn/TCRNExample/ios/TCRNExample.xcodeproj/xcshareddata/xcschemes/TCRNExample-tvOS.xcscheme new file mode 100644 index 000000000000..a794d1e0d54e --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/ios/TCRNExample.xcodeproj/xcshareddata/xcschemes/TCRNExample-tvOS.xcscheme @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/taro-components-rn/TCRNExample/ios/TCRNExample.xcodeproj/xcshareddata/xcschemes/TCRNExample.xcscheme b/packages/taro-components-rn/TCRNExample/ios/TCRNExample.xcodeproj/xcshareddata/xcschemes/TCRNExample.xcscheme new file mode 100644 index 000000000000..943309a934f9 --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/ios/TCRNExample.xcodeproj/xcshareddata/xcschemes/TCRNExample.xcscheme @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/taro-components-rn/TCRNExample/ios/TCRNExample/AppDelegate.h b/packages/taro-components-rn/TCRNExample/ios/TCRNExample/AppDelegate.h new file mode 100644 index 000000000000..d4f2580b1ea1 --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/ios/TCRNExample/AppDelegate.h @@ -0,0 +1,14 @@ +/** + * Copyright (c) 2015-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +@interface AppDelegate : UIResponder + +@property (nonatomic, strong) UIWindow *window; + +@end diff --git a/packages/taro-components-rn/TCRNExample/ios/TCRNExample/AppDelegate.m b/packages/taro-components-rn/TCRNExample/ios/TCRNExample/AppDelegate.m new file mode 100644 index 000000000000..19d1076a8dc1 --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/ios/TCRNExample/AppDelegate.m @@ -0,0 +1,35 @@ +/** + * Copyright (c) 2015-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import "AppDelegate.h" + +#import +#import + +@implementation AppDelegate + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ + NSURL *jsCodeLocation; + + jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil]; + + RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation + moduleName:@"TCRNExample" + initialProperties:nil + launchOptions:launchOptions]; + rootView.backgroundColor = [[UIColor alloc] initWithRed:1.0f green:1.0f blue:1.0f alpha:1]; + + self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; + UIViewController *rootViewController = [UIViewController new]; + rootViewController.view = rootView; + self.window.rootViewController = rootViewController; + [self.window makeKeyAndVisible]; + return YES; +} + +@end diff --git a/packages/taro-components-rn/TCRNExample/ios/TCRNExample/Base.lproj/LaunchScreen.xib b/packages/taro-components-rn/TCRNExample/ios/TCRNExample/Base.lproj/LaunchScreen.xib new file mode 100644 index 000000000000..0dd28f2b58dd --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/ios/TCRNExample/Base.lproj/LaunchScreen.xib @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/taro-components-rn/TCRNExample/ios/TCRNExample/Images.xcassets/AppIcon.appiconset/Contents.json b/packages/taro-components-rn/TCRNExample/ios/TCRNExample/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 000000000000..118c98f7461b --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/ios/TCRNExample/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,38 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/packages/taro-components-rn/TCRNExample/ios/TCRNExample/Images.xcassets/Contents.json b/packages/taro-components-rn/TCRNExample/ios/TCRNExample/Images.xcassets/Contents.json new file mode 100644 index 000000000000..2d92bd53fdb2 --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/ios/TCRNExample/Images.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/packages/taro-components-rn/TCRNExample/ios/TCRNExample/Info.plist b/packages/taro-components-rn/TCRNExample/ios/TCRNExample/Info.plist new file mode 100644 index 000000000000..a7428a1d41f4 --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/ios/TCRNExample/Info.plist @@ -0,0 +1,56 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleDisplayName + TCRNExample + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + NSLocationWhenInUseUsageDescription + + NSAppTransportSecurity + + + NSExceptionDomains + + localhost + + NSExceptionAllowsInsecureHTTPLoads + + + + + + diff --git a/packages/taro-components-rn/TCRNExample/ios/TCRNExample/main.m b/packages/taro-components-rn/TCRNExample/ios/TCRNExample/main.m new file mode 100644 index 000000000000..c73e006253a3 --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/ios/TCRNExample/main.m @@ -0,0 +1,16 @@ +/** + * Copyright (c) 2015-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#import "AppDelegate.h" + +int main(int argc, char * argv[]) { + @autoreleasepool { + return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); + } +} diff --git a/packages/taro-components-rn/TCRNExample/ios/TCRNExampleTests/Info.plist b/packages/taro-components-rn/TCRNExample/ios/TCRNExampleTests/Info.plist new file mode 100644 index 000000000000..886825ccc9bf --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/ios/TCRNExampleTests/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + + diff --git a/packages/taro-components-rn/TCRNExample/ios/TCRNExampleTests/TCRNExampleTests.m b/packages/taro-components-rn/TCRNExample/ios/TCRNExampleTests/TCRNExampleTests.m new file mode 100644 index 000000000000..933ba1cd370b --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/ios/TCRNExampleTests/TCRNExampleTests.m @@ -0,0 +1,68 @@ +/** + * Copyright (c) 2015-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import +#import + +#import +#import + +#define TIMEOUT_SECONDS 600 +#define TEXT_TO_LOOK_FOR @"Welcome to React Native!" + +@interface TCRNExampleTests : XCTestCase + +@end + +@implementation TCRNExampleTests + +- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL(^)(UIView *view))test +{ + if (test(view)) { + return YES; + } + for (UIView *subview in [view subviews]) { + if ([self findSubviewInView:subview matching:test]) { + return YES; + } + } + return NO; +} + +- (void)testRendersWelcomeScreen +{ + UIViewController *vc = [[[RCTSharedApplication() delegate] window] rootViewController]; + NSDate *date = [NSDate dateWithTimeIntervalSinceNow:TIMEOUT_SECONDS]; + BOOL foundElement = NO; + + __block NSString *redboxError = nil; + RCTSetLogFunction(^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) { + if (level >= RCTLogLevelError) { + redboxError = message; + } + }); + + while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) { + [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; + [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; + + foundElement = [self findSubviewInView:vc.view matching:^BOOL(UIView *view) { + if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) { + return YES; + } + return NO; + }]; + } + + RCTSetLogFunction(RCTDefaultLogFunction); + + XCTAssertNil(redboxError, @"RedBox error: %@", redboxError); + XCTAssertTrue(foundElement, @"Couldn't find element with text '%@' in %d seconds", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS); +} + + +@end diff --git a/packages/taro-components-rn/TCRNExample/metro.config.js b/packages/taro-components-rn/TCRNExample/metro.config.js new file mode 100644 index 000000000000..69198126f738 --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/metro.config.js @@ -0,0 +1,30 @@ +/** + * Metro configuration for React Native + * https://github.com/facebook/react-native + * + * @format + */ + +const path = require('path') + +module.exports = { + transformer: { + getTransformOptions: async () => ({ + transform: { + experimentalImportSupport: false, + inlineRequires: false, + }, + }), + }, + resolver: { + extraNodeModules: { + react: path.resolve(__dirname, 'node_modules/react'), + 'react-native': path.resolve(__dirname, 'node_modules/react-native') + } + }, + projectRoot: path.resolve(__dirname), + watchFolders: [ + path.resolve(__dirname, '../dist'), + path.resolve(__dirname, '../node_modules') + ] +}; diff --git a/packages/taro-components-rn/TCRNExample/package.json b/packages/taro-components-rn/TCRNExample/package.json new file mode 100644 index 000000000000..3eb1adc0c77c --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/package.json @@ -0,0 +1,22 @@ +{ + "name": "TCRNExample", + "version": "0.0.1", + "private": true, + "scripts": { + "start": "node node_modules/react-native/local-cli/cli.js start", + "test": "jest" + }, + "dependencies": { + "react": "16.3.1", + "react-native": "0.55.4" + }, + "devDependencies": { + "babel-jest": "24.7.1", + "babel-preset-react-native": "4.0.1", + "jest": "24.7.1", + "react-test-renderer": "16.3.1" + }, + "jest": { + "preset": "react-native" + } +} \ No newline at end of file diff --git a/packages/taro-components-rn/TCRNExample/rn-cli.config.js b/packages/taro-components-rn/TCRNExample/rn-cli.config.js new file mode 100644 index 000000000000..39a51599b748 --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/rn-cli.config.js @@ -0,0 +1,15 @@ +const path = require('path') + +module.exports = { + extraNodeModules: { + react: path.resolve(__dirname, 'node_modules/react'), + 'react-native': path.resolve(__dirname, 'node_modules/react-native') + }, + getProjectRoots () { + return [ + path.resolve(__dirname), + path.resolve(__dirname, '../dist'), + path.resolve(__dirname, '../node_modules') + ] + } +} diff --git a/packages/taro-components-rn/TCRNExample/yarn.lock b/packages/taro-components-rn/TCRNExample/yarn.lock new file mode 100644 index 000000000000..b40243ad6644 --- /dev/null +++ b/packages/taro-components-rn/TCRNExample/yarn.lock @@ -0,0 +1,6583 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0": + version "7.0.0" + resolved "http://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" + integrity sha1-BuKrGb21NThVWaq7W6WXKUgoAPg= + dependencies: + "@babel/highlight" "^7.0.0" + +"@babel/core@^7.0.0-beta", "@babel/core@^7.1.0": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/core/download/@babel/core-7.4.3.tgz#198d6d3af4567be3989550d97e068de94503074f" + integrity sha1-GY1tOvRWe+OYlVDZfgaN6UUDB08= + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/generator" "^7.4.0" + "@babel/helpers" "^7.4.3" + "@babel/parser" "^7.4.3" + "@babel/template" "^7.4.0" + "@babel/traverse" "^7.4.3" + "@babel/types" "^7.4.0" + convert-source-map "^1.1.0" + debug "^4.1.0" + json5 "^2.1.0" + lodash "^4.17.11" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/generator@^7.0.0", "@babel/generator@^7.0.0-beta", "@babel/generator@^7.4.0": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/generator/download/@babel/generator-7.4.0.tgz#c230e79589ae7a729fd4631b9ded4dc220418196" + integrity sha1-wjDnlYmuenKf1GMbne1NwiBBgZY= + dependencies: + "@babel/types" "^7.4.0" + jsesc "^2.5.1" + lodash "^4.17.11" + source-map "^0.5.0" + trim-right "^1.0.1" + +"@babel/helper-annotate-as-pure@^7.0.0": + version "7.0.0" + resolved "http://registry.npm.taobao.org/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32" + integrity sha1-Mj053QtQ4Qx8Bsp9djjmhk2MXDI= + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.1.0": + version "7.1.0" + resolved "http://registry.npm.taobao.org/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz#6b69628dfe4087798e0c4ed98e3d4a6b2fbd2f5f" + integrity sha1-a2lijf5Ah3mODE7Zjj1Kay+9L18= + dependencies: + "@babel/helper-explode-assignable-expression" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-builder-react-jsx@^7.3.0": + version "7.3.0" + resolved "http://registry.npm.taobao.org/@babel/helper-builder-react-jsx/download/@babel/helper-builder-react-jsx-7.3.0.tgz#a1ac95a5d2b3e88ae5e54846bf462eeb81b318a4" + integrity sha1-oayVpdKz6Irl5UhGv0Yu64GzGKQ= + dependencies: + "@babel/types" "^7.3.0" + esutils "^2.0.0" + +"@babel/helper-call-delegate@^7.4.0": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/helper-call-delegate/download/@babel/helper-call-delegate-7.4.0.tgz#f308eabe0d44f451217853aedf4dea5f6fe3294f" + integrity sha1-8wjqvg1E9FEheFOu303qX2/jKU8= + dependencies: + "@babel/helper-hoist-variables" "^7.4.0" + "@babel/traverse" "^7.4.0" + "@babel/types" "^7.4.0" + +"@babel/helper-create-class-features-plugin@^7.4.0": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.4.3.tgz#5bbd279c6c3ac6a60266b89bbfe7f8021080a1ef" + integrity sha1-W70nnGw6xqYCZribv+f4AhCAoe8= + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-member-expression-to-functions" "^7.0.0" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.4.0" + "@babel/helper-split-export-declaration" "^7.4.0" + +"@babel/helper-define-map@^7.4.0": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/helper-define-map/download/@babel/helper-define-map-7.4.0.tgz#cbfd8c1b2f12708e262c26f600cd16ed6a3bc6c9" + integrity sha1-y/2MGy8ScI4mLCb2AM0W7Wo7xsk= + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/types" "^7.4.0" + lodash "^4.17.11" + +"@babel/helper-explode-assignable-expression@^7.1.0": + version "7.1.0" + resolved "http://registry.npm.taobao.org/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.1.0.tgz#537fa13f6f1674df745b0c00ec8fe4e99681c8f6" + integrity sha1-U3+hP28WdN90WwwA7I/k6ZaByPY= + dependencies: + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-function-name@^7.1.0": + version "7.1.0" + resolved "http://registry.npm.taobao.org/@babel/helper-function-name/download/@babel/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53" + integrity sha1-oM6wFoX3M1XUNgwSR/WCv6/I/1M= + dependencies: + "@babel/helper-get-function-arity" "^7.0.0" + "@babel/template" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-get-function-arity@^7.0.0": + version "7.0.0" + resolved "http://registry.npm.taobao.org/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" + integrity sha1-g1ctQyDipGVyY3NBE8QoaLZOScM= + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-hoist-variables@^7.4.0": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.4.0.tgz#25b621399ae229869329730a62015bbeb0a6fbd6" + integrity sha1-JbYhOZriKYaTKXMKYgFbvrCm+9Y= + dependencies: + "@babel/types" "^7.4.0" + +"@babel/helper-member-expression-to-functions@^7.0.0": + version "7.0.0" + resolved "http://registry.npm.taobao.org/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.0.0.tgz#8cd14b0a0df7ff00f009e7d7a436945f47c7a16f" + integrity sha1-jNFLCg33/wDwCefXpDaUX0fHoW8= + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-module-imports@^7.0.0": + version "7.0.0" + resolved "http://registry.npm.taobao.org/@babel/helper-module-imports/download/@babel/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d" + integrity sha1-lggbcRHkhtpNLNlxrRpP4hbMLj0= + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-module-transforms@^7.4.3": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.4.3.tgz#b1e357a1c49e58a47211a6853abb8e2aaefeb064" + integrity sha1-seNXocSeWKRyEaaFOruOKq7+sGQ= + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-simple-access" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.0.0" + "@babel/template" "^7.2.2" + "@babel/types" "^7.2.2" + lodash "^4.17.11" + +"@babel/helper-optimise-call-expression@^7.0.0": + version "7.0.0" + resolved "http://registry.npm.taobao.org/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.0.0.tgz#a2920c5702b073c15de51106200aa8cad20497d5" + integrity sha1-opIMVwKwc8Fd5REGIAqoytIEl9U= + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-plugin-utils@^7.0.0": + version "7.0.0" + resolved "http://registry.npm.taobao.org/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" + integrity sha1-u7P77phmHFaQNCN8wDlnupm08lA= + +"@babel/helper-remap-async-to-generator@^7.0.0-beta": + version "7.1.0" + resolved "http://registry.npm.taobao.org/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.1.0.tgz#361d80821b6f38da75bd3f0785ece20a88c5fe7f" + integrity sha1-Nh2AghtvONp1vT8HheziCojF/n8= + dependencies: + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-wrap-function" "^7.1.0" + "@babel/template" "^7.1.0" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-replace-supers@^7.4.0": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.4.0.tgz#4f56adb6aedcd449d2da9399c2dcf0545463b64c" + integrity sha1-T1attq7c1EnS2pOZwtzwVFRjtkw= + dependencies: + "@babel/helper-member-expression-to-functions" "^7.0.0" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/traverse" "^7.4.0" + "@babel/types" "^7.4.0" + +"@babel/helper-simple-access@^7.1.0": + version "7.1.0" + resolved "http://registry.npm.taobao.org/@babel/helper-simple-access/download/@babel/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c" + integrity sha1-Ze65VMjCRb6qToWdphiPOdceWFw= + dependencies: + "@babel/template" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-split-export-declaration@^7.0.0", "@babel/helper-split-export-declaration@^7.4.0": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.4.0.tgz#571bfd52701f492920d63b7f735030e9a3e10b55" + integrity sha1-Vxv9UnAfSSkg1jt/c1Aw6aPhC1U= + dependencies: + "@babel/types" "^7.4.0" + +"@babel/helper-wrap-function@^7.1.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.2.0.tgz#c4e0012445769e2815b55296ead43a958549f6fa" + integrity sha1-xOABJEV2nigVtVKW6tQ6lYVJ9vo= + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/template" "^7.1.0" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.2.0" + +"@babel/helpers@^7.4.3": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/helpers/download/@babel/helpers-7.4.3.tgz#7b1d354363494b31cb9a2417ae86af32b7853a3b" + integrity sha1-ex01Q2NJSzHLmiQXroavMreFOjs= + dependencies: + "@babel/template" "^7.4.0" + "@babel/traverse" "^7.4.3" + "@babel/types" "^7.4.0" + +"@babel/highlight@^7.0.0": + version "7.0.0" + resolved "http://registry.npm.taobao.org/@babel/highlight/download/@babel/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4" + integrity sha1-9xDDjI1Fjm3ZogGvtjf8t4HOmeQ= + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^4.0.0" + +"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.4.0", "@babel/parser@^7.4.3": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/parser/download/@babel/parser-7.4.3.tgz#eb3ac80f64aa101c907d4ce5406360fe75b7895b" + integrity sha1-6zrID2SqEByQfUzlQGNg/nW3iVs= + +"@babel/plugin-external-helpers@^7.0.0-beta": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-external-helpers/download/@babel/plugin-external-helpers-7.2.0.tgz#7f4cb7dee651cd380d2034847d914288467a6be4" + integrity sha1-f0y33uZRzTgNIDSEfZFCiEZ6a+Q= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-proposal-class-properties@^7.0.0-beta": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.4.0.tgz#d70db61a2f1fd79de927eea91f6411c964e084b8" + integrity sha1-1w22Gi8f153pJ+6pH2QRyWTghLg= + dependencies: + "@babel/helper-create-class-features-plugin" "^7.4.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-proposal-object-rest-spread@^7.0.0-beta": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.4.3.tgz#be27cd416eceeba84141305b93c282f5de23bbb4" + integrity sha1-vifNQW7O66hBQTBbk8KC9d4ju7Q= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-object-rest-spread" "^7.2.0" + +"@babel/plugin-syntax-dynamic-import@^7.0.0-beta": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.2.0.tgz#69c159ffaf4998122161ad8ebc5e6d1f55df8612" + integrity sha1-acFZ/69JmBIhYa2OvF5tH1XfhhI= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-flow@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-syntax-flow/download/@babel/plugin-syntax-flow-7.2.0.tgz#a765f061f803bc48f240c26f8747faf97c26bf7c" + integrity sha1-p2XwYfgDvEjyQMJvh0f6+Xwmv3w= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-jsx@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.2.0.tgz#0b85a3b4bc7cdf4cc4b8bf236335b907ca22e7c7" + integrity sha1-C4WjtLx830zEuL8jYzW5B8oi58c= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.2.0.tgz#3b7a3e733510c57e820b9142a6579ac8b0dfad2e" + integrity sha1-O3o+czUQxX6CC5FCpleayLDfrS4= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-arrow-functions@^7.0.0-beta": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.2.0.tgz#9aeafbe4d6ffc6563bf8f8372091628f00779550" + integrity sha1-mur75Nb/xlY7+Pg3IJFijwB3lVA= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-block-scoping@^7.0.0-beta": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.4.0.tgz#164df3bb41e3deb954c4ca32ffa9fcaa56d30bcb" + integrity sha1-Fk3zu0Hj3rlUxMoy/6n8qlbTC8s= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + lodash "^4.17.11" + +"@babel/plugin-transform-classes@^7.0.0-beta": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.4.3.tgz#adc7a1137ab4287a555d429cc56ecde8f40c062c" + integrity sha1-rcehE3q0KHpVXUKcxW7N6PQMBiw= + dependencies: + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-define-map" "^7.4.0" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.4.0" + "@babel/helper-split-export-declaration" "^7.4.0" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.0.0-beta": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.2.0.tgz#83a7df6a658865b1c8f641d510c6f3af220216da" + integrity sha1-g6ffamWIZbHI9kHVEMbzryICFto= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-destructuring@^7.0.0-beta": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.4.3.tgz#1a95f5ca2bf2f91ef0648d5de38a8d472da4350f" + integrity sha1-GpX1yivy+R7wZI1d44qNRy2kNQ8= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-exponentiation-operator@^7.0.0-beta": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.2.0.tgz#a63868289e5b4007f7054d46491af51435766008" + integrity sha1-pjhoKJ5bQAf3BU1GSRr1FDV2YAg= + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-flow-strip-types@^7.0.0-beta": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-flow-strip-types/download/@babel/plugin-transform-flow-strip-types-7.4.0.tgz#f3c59eecff68c99b9c96eaafe4fe9d1fa8947138" + integrity sha1-88We7P9oyZucluqv5P6dH6iUcTg= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.2.0" + +"@babel/plugin-transform-for-of@^7.0.0-beta": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.4.3.tgz#c36ff40d893f2b8352202a2558824f70cd75e9fe" + integrity sha1-w2/0DYk/K4NSIColWIJPcM116f4= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-function-name@^7.0.0-beta": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.4.3.tgz#130c27ec7fb4f0cba30e958989449e5ec8d22bbd" + integrity sha1-Ewwn7H+08MujDpWJiUSeXsjSK70= + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-literals@^7.0.0-beta": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.2.0.tgz#690353e81f9267dad4fd8cfd77eafa86aba53ea1" + integrity sha1-aQNT6B+SZ9rU/Yz9d+r6hqulPqE= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-modules-commonjs@^7.0.0-beta": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.4.3.tgz#3917f260463ac08f8896aa5bd54403f6e1fed165" + integrity sha1-ORfyYEY6wI+Ilqpb1UQD9uH+0WU= + dependencies: + "@babel/helper-module-transforms" "^7.4.3" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-simple-access" "^7.1.0" + +"@babel/plugin-transform-object-assign@^7.0.0-beta": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-object-assign/download/@babel/plugin-transform-object-assign-7.2.0.tgz#6fdeea42be17040f119e38e23ea0f49f31968bde" + integrity sha1-b97qQr4XBA8RnjjiPqD0nzGWi94= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-parameters@^7.0.0-beta": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.4.3.tgz#e5ff62929fdf4cf93e58badb5e2430303003800d" + integrity sha1-5f9ikp/fTPk+WLrbXiQwMDADgA0= + dependencies: + "@babel/helper-call-delegate" "^7.4.0" + "@babel/helper-get-function-arity" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-react-display-name@^7.0.0-beta": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-react-display-name/download/@babel/plugin-transform-react-display-name-7.2.0.tgz#ebfaed87834ce8dc4279609a4f0c324c156e3eb0" + integrity sha1-6/rth4NM6NxCeWCaTwwyTBVuPrA= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-react-jsx-source@^7.0.0-beta": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-react-jsx-source/download/@babel/plugin-transform-react-jsx-source-7.2.0.tgz#20c8c60f0140f5dd3cd63418d452801cf3f7180f" + integrity sha1-IMjGDwFA9d081jQY1FKAHPP3GA8= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@babel/plugin-transform-react-jsx@^7.0.0-beta": + version "7.3.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-react-jsx/download/@babel/plugin-transform-react-jsx-7.3.0.tgz#f2cab99026631c767e2745a5368b331cfe8f5290" + integrity sha1-8sq5kCZjHHZ+J0WlNoszHP6PUpA= + dependencies: + "@babel/helper-builder-react-jsx" "^7.3.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@babel/plugin-transform-regenerator@^7.0.0-beta": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.4.3.tgz#2a697af96887e2bbf5d303ab0221d139de5e739c" + integrity sha1-Kml6+WiH4rv10wOrAiHROd5ec5w= + dependencies: + regenerator-transform "^0.13.4" + +"@babel/plugin-transform-shorthand-properties@^7.0.0-beta": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.2.0.tgz#6333aee2f8d6ee7e28615457298934a3b46198f0" + integrity sha1-YzOu4vjW7n4oYVRXKYk0o7RhmPA= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-spread@^7.0.0-beta": + version "7.2.2" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.2.2.tgz#3103a9abe22f742b6d406ecd3cd49b774919b406" + integrity sha1-MQOpq+IvdCttQG7NPNSbd0kZtAY= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-template-literals@^7.0.0-beta": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.2.0.tgz#d87ed01b8eaac7a92473f608c97c089de2ba1e5b" + integrity sha1-2H7QG46qx6kkc/YIyXwIneK6Hls= + dependencies: + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/register@^7.0.0-beta": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/register/download/@babel/register-7.4.0.tgz#d9d0a621db268fb14200f2685a4f8924c822404c" + integrity sha1-2dCmIdsmj7FCAPJoWk+JJMgiQEw= + dependencies: + core-js "^3.0.0" + find-cache-dir "^2.0.0" + lodash "^4.17.11" + mkdirp "^0.5.1" + pirates "^4.0.0" + source-map-support "^0.5.9" + +"@babel/template@^7.0.0", "@babel/template@^7.0.0-beta", "@babel/template@^7.1.0", "@babel/template@^7.2.2", "@babel/template@^7.4.0": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/template/download/@babel/template-7.4.0.tgz#12474e9c077bae585c5d835a95c0b0b790c25c8b" + integrity sha1-EkdOnAd7rlhcXYNalcCwt5DCXIs= + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.4.0" + "@babel/types" "^7.4.0" + +"@babel/traverse@^7.0.0", "@babel/traverse@^7.0.0-beta", "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.0", "@babel/traverse@^7.4.3": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/traverse/download/@babel/traverse-7.4.3.tgz#1a01f078fc575d589ff30c0f71bf3c3d9ccbad84" + integrity sha1-GgHwePxXXVif8wwPcb88PZzLrYQ= + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/generator" "^7.4.0" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.4.0" + "@babel/parser" "^7.4.3" + "@babel/types" "^7.4.0" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.11" + +"@babel/types@^7.0.0", "@babel/types@^7.0.0-beta", "@babel/types@^7.2.0", "@babel/types@^7.2.2", "@babel/types@^7.3.0", "@babel/types@^7.4.0": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/types/download/@babel/types-7.4.0.tgz#670724f77d24cce6cc7d8cf64599d511d164894c" + integrity sha1-Zwck930kzObMfYz2RZnVEdFkiUw= + dependencies: + esutils "^2.0.2" + lodash "^4.17.11" + to-fast-properties "^2.0.0" + +"@cnakazawa/watch@^1.0.3": + version "1.0.3" + resolved "http://registry.npm.taobao.org/@cnakazawa/watch/download/@cnakazawa/watch-1.0.3.tgz#099139eaec7ebf07a27c1786a3ff64f39464d2ef" + integrity sha1-CZE56ux+vweifBeGo/9k85Rk0u8= + dependencies: + exec-sh "^0.3.2" + minimist "^1.2.0" + +"@jest/console@^24.7.1": + version "24.7.1" + resolved "http://registry.npm.taobao.org/@jest/console/download/@jest/console-24.7.1.tgz#32a9e42535a97aedfe037e725bd67e954b459545" + integrity sha1-MqnkJTWpeu3+A35yW9Z+lUtFlUU= + dependencies: + "@jest/source-map" "^24.3.0" + chalk "^2.0.1" + slash "^2.0.0" + +"@jest/core@^24.7.1": + version "24.7.1" + resolved "http://registry.npm.taobao.org/@jest/core/download/@jest/core-24.7.1.tgz#6707f50db238d0c5988860680e2e414df0032024" + integrity sha1-Zwf1DbI40MWYiGBoDi5BTfADICQ= + dependencies: + "@jest/console" "^24.7.1" + "@jest/reporters" "^24.7.1" + "@jest/test-result" "^24.7.1" + "@jest/transform" "^24.7.1" + "@jest/types" "^24.7.0" + ansi-escapes "^3.0.0" + chalk "^2.0.1" + exit "^0.1.2" + graceful-fs "^4.1.15" + jest-changed-files "^24.7.0" + jest-config "^24.7.1" + jest-haste-map "^24.7.1" + jest-message-util "^24.7.1" + jest-regex-util "^24.3.0" + jest-resolve-dependencies "^24.7.1" + jest-runner "^24.7.1" + jest-runtime "^24.7.1" + jest-snapshot "^24.7.1" + jest-util "^24.7.1" + jest-validate "^24.7.0" + jest-watcher "^24.7.1" + micromatch "^3.1.10" + p-each-series "^1.0.0" + pirates "^4.0.1" + realpath-native "^1.1.0" + rimraf "^2.5.4" + strip-ansi "^5.0.0" + +"@jest/environment@^24.7.1": + version "24.7.1" + resolved "http://registry.npm.taobao.org/@jest/environment/download/@jest/environment-24.7.1.tgz#9b9196bc737561f67ac07817d4c5ece772e33135" + integrity sha1-m5GWvHN1YfZ6wHgX1MXs53LjMTU= + dependencies: + "@jest/fake-timers" "^24.7.1" + "@jest/transform" "^24.7.1" + "@jest/types" "^24.7.0" + jest-mock "^24.7.0" + +"@jest/fake-timers@^24.7.1": + version "24.7.1" + resolved "http://registry.npm.taobao.org/@jest/fake-timers/download/@jest/fake-timers-24.7.1.tgz#56e5d09bdec09ee81050eaff2794b26c71d19db2" + integrity sha1-VuXQm97AnugQUOr/J5SybHHRnbI= + dependencies: + "@jest/types" "^24.7.0" + jest-message-util "^24.7.1" + jest-mock "^24.7.0" + +"@jest/reporters@^24.7.1": + version "24.7.1" + resolved "http://registry.npm.taobao.org/@jest/reporters/download/@jest/reporters-24.7.1.tgz#38ac0b096cd691bbbe3051ddc25988d42e37773a" + integrity sha1-OKwLCWzWkbu+MFHdwlmI1C43dzo= + dependencies: + "@jest/environment" "^24.7.1" + "@jest/test-result" "^24.7.1" + "@jest/transform" "^24.7.1" + "@jest/types" "^24.7.0" + chalk "^2.0.1" + exit "^0.1.2" + glob "^7.1.2" + istanbul-api "^2.1.1" + istanbul-lib-coverage "^2.0.2" + istanbul-lib-instrument "^3.0.1" + istanbul-lib-source-maps "^3.0.1" + jest-haste-map "^24.7.1" + jest-resolve "^24.7.1" + jest-runtime "^24.7.1" + jest-util "^24.7.1" + jest-worker "^24.6.0" + node-notifier "^5.2.1" + slash "^2.0.0" + source-map "^0.6.0" + string-length "^2.0.0" + +"@jest/source-map@^24.3.0": + version "24.3.0" + resolved "http://registry.npm.taobao.org/@jest/source-map/download/@jest/source-map-24.3.0.tgz#563be3aa4d224caf65ff77edc95cd1ca4da67f28" + integrity sha1-Vjvjqk0iTK9l/3ftyVzRyk2mfyg= + dependencies: + callsites "^3.0.0" + graceful-fs "^4.1.15" + source-map "^0.6.0" + +"@jest/test-result@^24.7.1": + version "24.7.1" + resolved "http://registry.npm.taobao.org/@jest/test-result/download/@jest/test-result-24.7.1.tgz#19eacdb29a114300aed24db651e5d975f08b6bbe" + integrity sha1-GerNspoRQwCu0k22UeXZdfCLa74= + dependencies: + "@jest/console" "^24.7.1" + "@jest/types" "^24.7.0" + "@types/istanbul-lib-coverage" "^2.0.0" + +"@jest/test-sequencer@^24.7.1": + version "24.7.1" + resolved "http://registry.npm.taobao.org/@jest/test-sequencer/download/@jest/test-sequencer-24.7.1.tgz#9c18e428e1ad945fa74f6233a9d35745ca0e63e0" + integrity sha1-nBjkKOGtlF+nT2IzqdNXRcoOY+A= + dependencies: + "@jest/test-result" "^24.7.1" + jest-haste-map "^24.7.1" + jest-runner "^24.7.1" + jest-runtime "^24.7.1" + +"@jest/transform@^24.7.1": + version "24.7.1" + resolved "http://registry.npm.taobao.org/@jest/transform/download/@jest/transform-24.7.1.tgz#872318f125bcfab2de11f53b465ab1aa780789c2" + integrity sha1-hyMY8SW8+rLeEfU7RlqxqngHicI= + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^24.7.0" + babel-plugin-istanbul "^5.1.0" + chalk "^2.0.1" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.1.15" + jest-haste-map "^24.7.1" + jest-regex-util "^24.3.0" + jest-util "^24.7.1" + micromatch "^3.1.10" + realpath-native "^1.1.0" + slash "^2.0.0" + source-map "^0.6.1" + write-file-atomic "2.4.1" + +"@jest/types@^24.7.0": + version "24.7.0" + resolved "http://registry.npm.taobao.org/@jest/types/download/@jest/types-24.7.0.tgz#c4ec8d1828cdf23234d9b4ee31f5482a3f04f48b" + integrity sha1-xOyNGCjN8jI02bTuMfVIKj8E9Is= + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/yargs" "^12.0.9" + +"@types/babel__core@^7.1.0": + version "7.1.1" + resolved "http://registry.npm.taobao.org/@types/babel__core/download/@types/babel__core-7.1.1.tgz#ce9a9e5d92b7031421e1d0d74ae59f572ba48be6" + integrity sha1-zpqeXZK3AxQh4dDXSuWfVyuki+Y= + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.0.2" + resolved "http://registry.npm.taobao.org/@types/babel__generator/download/@types/babel__generator-7.0.2.tgz#d2112a6b21fad600d7674274293c85dce0cb47fc" + integrity sha1-0hEqayH61gDXZ0J0KTyF3ODLR/w= + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.0.2" + resolved "http://registry.npm.taobao.org/@types/babel__template/download/@types/babel__template-7.0.2.tgz#4ff63d6b52eddac1de7b975a5223ed32ecea9307" + integrity sha1-T/Y9a1Lt2sHee5daUiPtMuzqkwc= + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": + version "7.0.6" + resolved "http://registry.npm.taobao.org/@types/babel__traverse/download/@types/babel__traverse-7.0.6.tgz#328dd1a8fc4cfe3c8458be9477b219ea158fd7b2" + integrity sha1-Mo3RqPxM/jyEWL6Ud7IZ6hWP17I= + dependencies: + "@babel/types" "^7.3.0" + +"@types/istanbul-lib-coverage@^2.0.0": + version "2.0.0" + resolved "http://registry.npm.taobao.org/@types/istanbul-lib-coverage/download/@types/istanbul-lib-coverage-2.0.0.tgz#1eb8c033e98cf4e1a4cedcaf8bcafe8cb7591e85" + integrity sha1-HrjAM+mM9OGkztyvi8r+jLdZHoU= + +"@types/stack-utils@^1.0.1": + version "1.0.1" + resolved "http://registry.npm.taobao.org/@types/stack-utils/download/@types/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e" + integrity sha1-CoUdO9lkmPolwzq3J47TvWXwbD4= + +"@types/yargs@^12.0.2", "@types/yargs@^12.0.9": + version "12.0.12" + resolved "http://registry.npm.taobao.org/@types/yargs/download/@types/yargs-12.0.12.tgz#45dd1d0638e8c8f153e87d296907659296873916" + integrity sha1-Rd0dBjjoyPFT6H0paQdlkpaHORY= + +abab@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/abab/download/abab-2.0.0.tgz#aba0ab4c5eee2d4c79d3487d85450fb2376ebb0f" + integrity sha1-q6CrTF7uLUx500h9hUUPsjduuw8= + +abbrev@1: + version "1.1.1" + resolved "http://registry.npm.taobao.org/abbrev/download/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg= + +absolute-path@^0.0.0: + version "0.0.0" + resolved "http://registry.npm.taobao.org/absolute-path/download/absolute-path-0.0.0.tgz#a78762fbdadfb5297be99b15d35a785b2f095bf7" + integrity sha1-p4di+9rftSl76ZsV01p4Wy8JW/c= + +accepts@~1.3.3, accepts@~1.3.5: + version "1.3.5" + resolved "http://registry.npm.taobao.org/accepts/download/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" + integrity sha1-63d99gEXI6OxTopywIBcjoZ0a9I= + dependencies: + mime-types "~2.1.18" + negotiator "0.6.1" + +acorn-globals@^4.1.0: + version "4.3.1" + resolved "http://registry.npm.taobao.org/acorn-globals/download/acorn-globals-4.3.1.tgz#deb149c59276657ebd40ba2ba849ddd529763ccf" + integrity sha1-3rFJxZJ2ZX69QLorqEnd1Sl2PM8= + dependencies: + acorn "^6.0.1" + acorn-walk "^6.0.1" + +acorn-walk@^6.0.1: + version "6.1.1" + resolved "http://registry.npm.taobao.org/acorn-walk/download/acorn-walk-6.1.1.tgz#d363b66f5fac5f018ff9c3a1e7b6f8e310cc3913" + integrity sha1-02O2b1+sXwGP+cOh57b44xDMORM= + +acorn@^5.5.3: + version "5.7.3" + resolved "http://registry.npm.taobao.org/acorn/download/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" + integrity sha1-Z6ojG/iBKXS4UjWpZ3Hra9B+onk= + +acorn@^6.0.1: + version "6.1.1" + resolved "http://registry.npm.taobao.org/acorn/download/acorn-6.1.1.tgz#7d25ae05bb8ad1f9b699108e1094ecd7884adc1f" + integrity sha1-fSWuBbuK0fm2mRCOEJTs14hK3B8= + +ajv@^6.5.5: + version "6.10.0" + resolved "http://registry.npm.taobao.org/ajv/download/ajv-6.10.0.tgz#90d0d54439da587cd7e843bfb7045f50bd22bdf1" + integrity sha1-kNDVRDnaWHzX6EO/twRfUL0ivfE= + dependencies: + fast-deep-equal "^2.0.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-colors@^1.0.1: + version "1.1.0" + resolved "http://registry.npm.taobao.org/ansi-colors/download/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" + integrity sha1-Y3S03V1HGP884npnGjscrQdxMqk= + dependencies: + ansi-wrap "^0.1.0" + +ansi-cyan@^0.1.1: + version "0.1.1" + resolved "http://registry.npm.taobao.org/ansi-cyan/download/ansi-cyan-0.1.1.tgz#538ae528af8982f28ae30d86f2f17456d2609873" + integrity sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM= + dependencies: + ansi-wrap "0.1.0" + +ansi-escapes@^3.0.0: + version "3.2.0" + resolved "http://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha1-h4C5j/nb9WOBUtHx/lwde0RCl2s= + +ansi-gray@^0.1.1: + version "0.1.1" + resolved "http://registry.npm.taobao.org/ansi-gray/download/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" + integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE= + dependencies: + ansi-wrap "0.1.0" + +ansi-red@^0.1.1: + version "0.1.1" + resolved "http://registry.npm.taobao.org/ansi-red/download/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c" + integrity sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw= + dependencies: + ansi-wrap "0.1.0" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.0.0, ansi-regex@^4.1.0: + version "4.1.0" + resolved "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc= + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0= + dependencies: + color-convert "^1.9.0" + +ansi-wrap@0.1.0, ansi-wrap@^0.1.0: + version "0.1.0" + resolved "http://registry.npm.taobao.org/ansi-wrap/download/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" + integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= + +ansi@^0.3.0, ansi@~0.3.1: + version "0.3.1" + resolved "http://registry.npm.taobao.org/ansi/download/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21" + integrity sha1-DELU+xcWDVqa8eSEus4cZpIsGyE= + +anymatch@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha1-vLJLTzeTTZqnrBe0ra+J58du8us= + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +append-transform@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/append-transform/download/append-transform-1.0.0.tgz#046a52ae582a228bd72f58acfbe2967c678759ab" + integrity sha1-BGpSrlgqIovXL1is++KWfGeHWas= + dependencies: + default-require-extensions "^2.0.0" + +aproba@^1.0.3: + version "1.2.0" + resolved "http://registry.npm.taobao.org/aproba/download/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha1-aALmJk79GMeQobDVF/DyYnvyyUo= + +arch@^2.1.0: + version "2.1.1" + resolved "http://registry.npm.taobao.org/arch/download/arch-2.1.1.tgz#8f5c2731aa35a30929221bb0640eed65175ec84e" + integrity sha1-j1wnMao1owkpIhuwZA7tZRdeyE4= + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "http://registry.npm.taobao.org/are-we-there-yet/download/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha1-SzXClE8GKov82mZBB2A1D+nd/CE= + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.10" + resolved "http://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE= + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^1.0.1: + version "1.1.0" + resolved "http://registry.npm.taobao.org/arr-diff/download/arr-diff-1.1.0.tgz#687c32758163588fef7de7b36fabe495eb1a399a" + integrity sha1-aHwydYFjWI/vfeezb6vklesaOZo= + dependencies: + arr-flatten "^1.0.1" + array-slice "^0.2.3" + +arr-diff@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/arr-diff/download/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + integrity sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8= + dependencies: + arr-flatten "^1.0.1" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "http://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.0.1, arr-flatten@^1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha1-NgSLv/TntH4TZkQxbJlmnqWukfE= + +arr-union@^2.0.1: + version "2.1.0" + resolved "http://registry.npm.taobao.org/arr-union/download/arr-union-2.1.0.tgz#20f9eab5ec70f5c7d215b1077b1c39161d292c7d" + integrity sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0= + +arr-union@^3.1.0: + version "3.1.0" + resolved "http://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-equal@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/array-equal/download/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" + integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM= + +array-filter@~0.0.0: + version "0.0.1" + resolved "http://registry.npm.taobao.org/array-filter/download/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" + integrity sha1-fajPLiZijtcygDWB/SH2fKzS7uw= + +array-map@~0.0.0: + version "0.0.0" + resolved "http://registry.npm.taobao.org/array-map/download/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" + integrity sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI= + +array-reduce@~0.0.0: + version "0.0.0" + resolved "http://registry.npm.taobao.org/array-reduce/download/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" + integrity sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys= + +array-slice@^0.2.3: + version "0.2.3" + resolved "http://registry.npm.taobao.org/array-slice/download/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" + integrity sha1-3Tz7gO15c6dRF82sabC5nshhhvU= + +array-unique@^0.2.1: + version "0.2.1" + resolved "http://registry.npm.taobao.org/array-unique/download/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + integrity sha1-odl8yvy8JiXMcPrc6zalDFiwGlM= + +array-unique@^0.3.2: + version "0.3.2" + resolved "http://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +art@^0.10.0: + version "0.10.3" + resolved "http://registry.npm.taobao.org/art/download/art-0.10.3.tgz#b01d84a968ccce6208df55a733838c96caeeaea2" + integrity sha1-sB2EqWjMzmII31WnM4OMlsrurqI= + +asap@~2.0.3: + version "2.0.6" + resolved "http://registry.npm.taobao.org/asap/download/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + +asn1@~0.2.3: + version "0.2.4" + resolved "http://registry.npm.taobao.org/asn1/download/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha1-jSR136tVO7M+d7VOWeiAu4ziMTY= + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +astral-regex@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/astral-regex/download/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k= + +async-limiter@~1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/async-limiter/download/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" + integrity sha1-ePrtjD0HSrgfIrTphdeehzj3IPg= + +async@^2.4.0, async@^2.6.1: + version "2.6.2" + resolved "http://registry.npm.taobao.org/async/download/async-2.6.2.tgz#18330ea7e6e313887f5d2f2a904bac6fe4dd5381" + integrity sha1-GDMOp+bjE4h/XS8qkEusb+TdU4E= + dependencies: + lodash "^4.17.11" + +asynckit@^0.4.0: + version "0.4.0" + resolved "http://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +atob@^2.1.1: + version "2.1.2" + resolved "http://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k= + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "http://registry.npm.taobao.org/aws-sign2/download/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.8.0" + resolved "http://registry.npm.taobao.org/aws4/download/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" + integrity sha1-8OAD2cqef1nHpQiUXXsu+aBKVC8= + +babel-code-frame@^6.26.0: + version "6.26.0" + resolved "http://registry.npm.taobao.org/babel-code-frame/download/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= + dependencies: + chalk "^1.1.3" + esutils "^2.0.2" + js-tokens "^3.0.2" + +babel-core@^6.24.1, babel-core@^6.26.0, babel-core@^6.7.2: + version "6.26.3" + resolved "http://registry.npm.taobao.org/babel-core/download/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207" + integrity sha1-suLwnjQtDwyI4vAuBneUEl51wgc= + dependencies: + babel-code-frame "^6.26.0" + babel-generator "^6.26.0" + babel-helpers "^6.24.1" + babel-messages "^6.23.0" + babel-register "^6.26.0" + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + convert-source-map "^1.5.1" + debug "^2.6.9" + json5 "^0.5.1" + lodash "^4.17.4" + minimatch "^3.0.4" + path-is-absolute "^1.0.1" + private "^0.1.8" + slash "^1.0.0" + source-map "^0.5.7" + +babel-generator@^6.26.0: + version "6.26.1" + resolved "http://registry.npm.taobao.org/babel-generator/download/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" + integrity sha1-GERAjTuPDTWkBOp6wYDwh6YBvZA= + dependencies: + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + detect-indent "^4.0.0" + jsesc "^1.3.0" + lodash "^4.17.4" + source-map "^0.5.7" + trim-right "^1.0.1" + +babel-helper-builder-binary-assignment-operator-visitor@^6.24.1: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-helper-builder-binary-assignment-operator-visitor/download/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664" + integrity sha1-zORReto1b0IgvK6KAsKzRvmlZmQ= + dependencies: + babel-helper-explode-assignable-expression "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-builder-react-jsx@^6.24.1: + version "6.26.0" + resolved "http://registry.npm.taobao.org/babel-helper-builder-react-jsx/download/babel-helper-builder-react-jsx-6.26.0.tgz#39ff8313b75c8b65dceff1f31d383e0ff2a408a0" + integrity sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA= + dependencies: + babel-runtime "^6.26.0" + babel-types "^6.26.0" + esutils "^2.0.2" + +babel-helper-call-delegate@^6.24.1: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-helper-call-delegate/download/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d" + integrity sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340= + dependencies: + babel-helper-hoist-variables "^6.24.1" + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-define-map@^6.24.1: + version "6.26.0" + resolved "http://registry.npm.taobao.org/babel-helper-define-map/download/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f" + integrity sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8= + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-helper-explode-assignable-expression@^6.24.1: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-helper-explode-assignable-expression/download/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa" + integrity sha1-8luCz33BBDPFX3BZLVdGQArCLKo= + dependencies: + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-function-name@^6.24.1: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-helper-function-name/download/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" + integrity sha1-00dbjAPtmCQqJbSDUasYOZ01gKk= + dependencies: + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-get-function-arity@^6.24.1: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-helper-get-function-arity/download/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" + integrity sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-hoist-variables@^6.24.1: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-helper-hoist-variables/download/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" + integrity sha1-HssnaJydJVE+rbyZFKc/VAi+enY= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-optimise-call-expression@^6.24.1: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-helper-optimise-call-expression/download/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" + integrity sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-regex@^6.24.1: + version "6.26.0" + resolved "http://registry.npm.taobao.org/babel-helper-regex/download/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72" + integrity sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI= + dependencies: + babel-runtime "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-helper-remap-async-to-generator@^6.16.0: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-helper-remap-async-to-generator/download/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b" + integrity sha1-XsWBgnrXI/7N04HxySg5BnbkVRs= + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-replace-supers@^6.24.1: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-helper-replace-supers/download/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" + integrity sha1-v22/5Dk40XNpohPKiov3S2qQqxo= + dependencies: + babel-helper-optimise-call-expression "^6.24.1" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helpers@^6.24.1: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-helpers/download/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" + integrity sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI= + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-jest@24.7.1, babel-jest@^24.7.1: + version "24.7.1" + resolved "http://registry.npm.taobao.org/babel-jest/download/babel-jest-24.7.1.tgz#73902c9ff15a7dfbdc9994b0b17fcefd96042178" + integrity sha1-c5Asn/FaffvcmZSwsX/O/ZYEIXg= + dependencies: + "@jest/transform" "^24.7.1" + "@jest/types" "^24.7.0" + "@types/babel__core" "^7.1.0" + babel-plugin-istanbul "^5.1.0" + babel-preset-jest "^24.6.0" + chalk "^2.4.2" + slash "^2.0.0" + +babel-messages@^6.23.0: + version "6.23.0" + resolved "http://registry.npm.taobao.org/babel-messages/download/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" + integrity sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-check-es2015-constants@^6.5.0, babel-plugin-check-es2015-constants@^6.8.0: + version "6.22.0" + resolved "http://registry.npm.taobao.org/babel-plugin-check-es2015-constants/download/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" + integrity sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-external-helpers@^6.22.0: + version "6.22.0" + resolved "http://registry.npm.taobao.org/babel-plugin-external-helpers/download/babel-plugin-external-helpers-6.22.0.tgz#2285f48b02bd5dede85175caf8c62e86adccefa1" + integrity sha1-IoX0iwK9Xe3oUXXK+MYuhq3M76E= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-istanbul@^5.1.0: + version "5.1.2" + resolved "http://registry.npm.taobao.org/babel-plugin-istanbul/download/babel-plugin-istanbul-5.1.2.tgz#d8c2e2e83f72695d6bfdcd297719c66161d5f0f9" + integrity sha1-2MLi6D9yaV1r/c0pdxnGYWHV8Pk= + dependencies: + find-up "^3.0.0" + istanbul-lib-instrument "^3.2.0" + test-exclude "^5.2.2" + +babel-plugin-jest-hoist@^24.6.0: + version "24.6.0" + resolved "http://registry.npm.taobao.org/babel-plugin-jest-hoist/download/babel-plugin-jest-hoist-24.6.0.tgz#f7f7f7ad150ee96d7a5e8e2c5da8319579e78019" + integrity sha1-9/f3rRUO6W16Xo4sXagxlXnngBk= + dependencies: + "@types/babel__traverse" "^7.0.6" + +babel-plugin-react-transform@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/babel-plugin-react-transform/download/babel-plugin-react-transform-3.0.0.tgz#402f25137b7bb66e9b54ead75557dfbc7ecaaa74" + integrity sha1-QC8lE3t7tm6bVOrXVVffvH7KqnQ= + dependencies: + lodash "^4.6.1" + +babel-plugin-syntax-async-functions@^6.5.0, babel-plugin-syntax-async-functions@^6.8.0: + version "6.13.0" + resolved "http://registry.npm.taobao.org/babel-plugin-syntax-async-functions/download/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" + integrity sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU= + +babel-plugin-syntax-class-properties@^6.5.0, babel-plugin-syntax-class-properties@^6.8.0: + version "6.13.0" + resolved "http://registry.npm.taobao.org/babel-plugin-syntax-class-properties/download/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de" + integrity sha1-1+sjt5oxf4VDlixQW4J8fWysJ94= + +babel-plugin-syntax-dynamic-import@^6.18.0: + version "6.18.0" + resolved "http://registry.npm.taobao.org/babel-plugin-syntax-dynamic-import/download/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da" + integrity sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo= + +babel-plugin-syntax-exponentiation-operator@^6.8.0: + version "6.13.0" + resolved "http://registry.npm.taobao.org/babel-plugin-syntax-exponentiation-operator/download/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de" + integrity sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4= + +babel-plugin-syntax-flow@^6.18.0, babel-plugin-syntax-flow@^6.5.0, babel-plugin-syntax-flow@^6.8.0: + version "6.18.0" + resolved "http://registry.npm.taobao.org/babel-plugin-syntax-flow/download/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d" + integrity sha1-TDqyCiryaqIM0lmVw5jE63AxDI0= + +babel-plugin-syntax-jsx@^6.5.0, babel-plugin-syntax-jsx@^6.8.0: + version "6.18.0" + resolved "http://registry.npm.taobao.org/babel-plugin-syntax-jsx/download/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" + integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= + +babel-plugin-syntax-object-rest-spread@^6.8.0: + version "6.13.0" + resolved "http://registry.npm.taobao.org/babel-plugin-syntax-object-rest-spread/download/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" + integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= + +babel-plugin-syntax-trailing-function-commas@^6.20.0, babel-plugin-syntax-trailing-function-commas@^6.5.0, babel-plugin-syntax-trailing-function-commas@^6.8.0: + version "6.22.0" + resolved "http://registry.npm.taobao.org/babel-plugin-syntax-trailing-function-commas/download/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" + integrity sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM= + +babel-plugin-transform-async-to-generator@6.16.0: + version "6.16.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-async-to-generator/download/babel-plugin-transform-async-to-generator-6.16.0.tgz#19ec36cb1486b59f9f468adfa42ce13908ca2999" + integrity sha1-Gew2yxSGtZ+fRorfpCzhOQjKKZk= + dependencies: + babel-helper-remap-async-to-generator "^6.16.0" + babel-plugin-syntax-async-functions "^6.8.0" + babel-runtime "^6.0.0" + +babel-plugin-transform-class-properties@^6.18.0, babel-plugin-transform-class-properties@^6.5.0, babel-plugin-transform-class-properties@^6.8.0: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-class-properties/download/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac" + integrity sha1-anl2PqYdM9NvN7YRqp3vgagbRqw= + dependencies: + babel-helper-function-name "^6.24.1" + babel-plugin-syntax-class-properties "^6.8.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-arrow-functions@^6.5.0, babel-plugin-transform-es2015-arrow-functions@^6.8.0: + version "6.22.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-arrow-functions/download/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" + integrity sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoped-functions@^6.8.0: + version "6.22.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoped-functions/download/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" + integrity sha1-u8UbSflk1wy42OC5ToICRs46YUE= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoping@^6.5.0, babel-plugin-transform-es2015-block-scoping@^6.8.0: + version "6.26.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoping/download/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f" + integrity sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8= + dependencies: + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-plugin-transform-es2015-classes@^6.5.0, babel-plugin-transform-es2015-classes@^6.8.0: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-classes/download/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" + integrity sha1-WkxYpQyclGHlZLSyo7+ryXolhNs= + dependencies: + babel-helper-define-map "^6.24.1" + babel-helper-function-name "^6.24.1" + babel-helper-optimise-call-expression "^6.24.1" + babel-helper-replace-supers "^6.24.1" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-computed-properties@^6.5.0, babel-plugin-transform-es2015-computed-properties@^6.8.0: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-computed-properties/download/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" + integrity sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM= + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-destructuring@6.x, babel-plugin-transform-es2015-destructuring@^6.5.0, babel-plugin-transform-es2015-destructuring@^6.8.0: + version "6.23.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-destructuring/download/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" + integrity sha1-mXux8auWf2gtKwh2/jWNYOdlxW0= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-for-of@^6.5.0, babel-plugin-transform-es2015-for-of@^6.8.0: + version "6.23.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-for-of/download/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" + integrity sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-function-name@6.x, babel-plugin-transform-es2015-function-name@^6.5.0, babel-plugin-transform-es2015-function-name@^6.8.0: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-function-name/download/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b" + integrity sha1-g0yJhTvDaxrw86TF26qU/Y6sqos= + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-literals@^6.5.0, babel-plugin-transform-es2015-literals@^6.8.0: + version "6.22.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-literals/download/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" + integrity sha1-T1SgLWzWbPkVKAAZox0xklN3yi4= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-modules-commonjs@6.x, babel-plugin-transform-es2015-modules-commonjs@^6.5.0, babel-plugin-transform-es2015-modules-commonjs@^6.8.0: + version "6.26.2" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-commonjs/download/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz#58a793863a9e7ca870bdc5a881117ffac27db6f3" + integrity sha1-WKeThjqefKhwvcWogRF/+sJ9tvM= + dependencies: + babel-plugin-transform-strict-mode "^6.24.1" + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-types "^6.26.0" + +babel-plugin-transform-es2015-object-super@^6.8.0: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-object-super/download/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d" + integrity sha1-JM72muIcuDp/hgPa0CH1cusnj40= + dependencies: + babel-helper-replace-supers "^6.24.1" + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-parameters@6.x, babel-plugin-transform-es2015-parameters@^6.5.0, babel-plugin-transform-es2015-parameters@^6.8.0: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-parameters/download/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" + integrity sha1-V6w1GrScrxSpfNE7CfZv3wpiXys= + dependencies: + babel-helper-call-delegate "^6.24.1" + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-shorthand-properties@6.x, babel-plugin-transform-es2015-shorthand-properties@^6.5.0, babel-plugin-transform-es2015-shorthand-properties@^6.8.0: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-shorthand-properties/download/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0" + integrity sha1-JPh11nIch2YbvZmkYi5R8U3jiqA= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-spread@6.x, babel-plugin-transform-es2015-spread@^6.5.0, babel-plugin-transform-es2015-spread@^6.8.0: + version "6.22.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-spread/download/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" + integrity sha1-1taKmfia7cRTbIGlQujdnxdG+NE= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-sticky-regex@6.x: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-sticky-regex/download/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc" + integrity sha1-AMHNsaynERLN8M9hJsLta0V8zbw= + dependencies: + babel-helper-regex "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-template-literals@^6.5.0, babel-plugin-transform-es2015-template-literals@^6.8.0: + version "6.22.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-template-literals/download/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" + integrity sha1-qEs0UPfp+PH2g51taH2oS7EjbY0= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-unicode-regex@6.x: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-unicode-regex/download/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9" + integrity sha1-04sS9C6nMj9yk4fxinxa4frrNek= + dependencies: + babel-helper-regex "^6.24.1" + babel-runtime "^6.22.0" + regexpu-core "^2.0.0" + +babel-plugin-transform-es3-member-expression-literals@^6.8.0: + version "6.22.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es3-member-expression-literals/download/babel-plugin-transform-es3-member-expression-literals-6.22.0.tgz#733d3444f3ecc41bef8ed1a6a4e09657b8969ebb" + integrity sha1-cz00RPPsxBvvjtGmpOCWV7iWnrs= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es3-property-literals@^6.8.0: + version "6.22.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es3-property-literals/download/babel-plugin-transform-es3-property-literals-6.22.0.tgz#b2078d5842e22abf40f73e8cde9cd3711abd5758" + integrity sha1-sgeNWELiKr9A9z6M3pzTcRq9V1g= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-exponentiation-operator@^6.5.0: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-exponentiation-operator/download/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e" + integrity sha1-KrDJx/MJj6SJB3cruBP+QejeOg4= + dependencies: + babel-helper-builder-binary-assignment-operator-visitor "^6.24.1" + babel-plugin-syntax-exponentiation-operator "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-flow-strip-types@^6.21.0, babel-plugin-transform-flow-strip-types@^6.5.0, babel-plugin-transform-flow-strip-types@^6.8.0: + version "6.22.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-flow-strip-types/download/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf" + integrity sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988= + dependencies: + babel-plugin-syntax-flow "^6.18.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-object-assign@^6.5.0: + version "6.22.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-object-assign/download/babel-plugin-transform-object-assign-6.22.0.tgz#f99d2f66f1a0b0d498e346c5359684740caa20ba" + integrity sha1-+Z0vZvGgsNSY40bFNZaEdAyqILo= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-object-rest-spread@^6.20.2, babel-plugin-transform-object-rest-spread@^6.5.0, babel-plugin-transform-object-rest-spread@^6.8.0: + version "6.26.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-object-rest-spread/download/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" + integrity sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY= + dependencies: + babel-plugin-syntax-object-rest-spread "^6.8.0" + babel-runtime "^6.26.0" + +babel-plugin-transform-react-display-name@^6.5.0, babel-plugin-transform-react-display-name@^6.8.0: + version "6.25.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-react-display-name/download/babel-plugin-transform-react-display-name-6.25.0.tgz#67e2bf1f1e9c93ab08db96792e05392bf2cc28d1" + integrity sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-react-jsx-source@^6.5.0: + version "6.22.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-react-jsx-source/download/babel-plugin-transform-react-jsx-source-6.22.0.tgz#66ac12153f5cd2d17b3c19268f4bf0197f44ecd6" + integrity sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY= + dependencies: + babel-plugin-syntax-jsx "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-react-jsx@^6.5.0, babel-plugin-transform-react-jsx@^6.8.0: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-react-jsx/download/babel-plugin-transform-react-jsx-6.24.1.tgz#840a028e7df460dfc3a2d29f0c0d91f6376e66a3" + integrity sha1-hAoCjn30YN/DotKfDA2R9jduZqM= + dependencies: + babel-helper-builder-react-jsx "^6.24.1" + babel-plugin-syntax-jsx "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-regenerator@^6.5.0: + version "6.26.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-regenerator/download/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f" + integrity sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8= + dependencies: + regenerator-transform "^0.10.0" + +babel-plugin-transform-strict-mode@^6.24.1: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-strict-mode/download/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" + integrity sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-preset-es2015-node@^6.1.1: + version "6.1.1" + resolved "http://registry.npm.taobao.org/babel-preset-es2015-node/download/babel-preset-es2015-node-6.1.1.tgz#60b23157024b0cfebf3a63554cb05ee035b4e55f" + integrity sha1-YLIxVwJLDP6/OmNVTLBe4DW05V8= + dependencies: + babel-plugin-transform-es2015-destructuring "6.x" + babel-plugin-transform-es2015-function-name "6.x" + babel-plugin-transform-es2015-modules-commonjs "6.x" + babel-plugin-transform-es2015-parameters "6.x" + babel-plugin-transform-es2015-shorthand-properties "6.x" + babel-plugin-transform-es2015-spread "6.x" + babel-plugin-transform-es2015-sticky-regex "6.x" + babel-plugin-transform-es2015-unicode-regex "6.x" + semver "5.x" + +babel-preset-fbjs@^2.1.2, babel-preset-fbjs@^2.1.4: + version "2.3.0" + resolved "http://registry.npm.taobao.org/babel-preset-fbjs/download/babel-preset-fbjs-2.3.0.tgz#92ff81307c18b926895114f9828ae1674c097f80" + integrity sha1-kv+BMHwYuSaJURT5gorhZ0wJf4A= + dependencies: + babel-plugin-check-es2015-constants "^6.8.0" + babel-plugin-syntax-class-properties "^6.8.0" + babel-plugin-syntax-flow "^6.8.0" + babel-plugin-syntax-jsx "^6.8.0" + babel-plugin-syntax-object-rest-spread "^6.8.0" + babel-plugin-syntax-trailing-function-commas "^6.8.0" + babel-plugin-transform-class-properties "^6.8.0" + babel-plugin-transform-es2015-arrow-functions "^6.8.0" + babel-plugin-transform-es2015-block-scoped-functions "^6.8.0" + babel-plugin-transform-es2015-block-scoping "^6.8.0" + babel-plugin-transform-es2015-classes "^6.8.0" + babel-plugin-transform-es2015-computed-properties "^6.8.0" + babel-plugin-transform-es2015-destructuring "^6.8.0" + babel-plugin-transform-es2015-for-of "^6.8.0" + babel-plugin-transform-es2015-function-name "^6.8.0" + babel-plugin-transform-es2015-literals "^6.8.0" + babel-plugin-transform-es2015-modules-commonjs "^6.8.0" + babel-plugin-transform-es2015-object-super "^6.8.0" + babel-plugin-transform-es2015-parameters "^6.8.0" + babel-plugin-transform-es2015-shorthand-properties "^6.8.0" + babel-plugin-transform-es2015-spread "^6.8.0" + babel-plugin-transform-es2015-template-literals "^6.8.0" + babel-plugin-transform-es3-member-expression-literals "^6.8.0" + babel-plugin-transform-es3-property-literals "^6.8.0" + babel-plugin-transform-flow-strip-types "^6.8.0" + babel-plugin-transform-object-rest-spread "^6.8.0" + babel-plugin-transform-react-display-name "^6.8.0" + babel-plugin-transform-react-jsx "^6.8.0" + +babel-preset-jest@^24.6.0: + version "24.6.0" + resolved "http://registry.npm.taobao.org/babel-preset-jest/download/babel-preset-jest-24.6.0.tgz#66f06136eefce87797539c0d63f1769cc3915984" + integrity sha1-ZvBhNu786HeXU5wNY/F2nMORWYQ= + dependencies: + "@babel/plugin-syntax-object-rest-spread" "^7.0.0" + babel-plugin-jest-hoist "^24.6.0" + +babel-preset-react-native@4.0.1, babel-preset-react-native@^4.0.0: + version "4.0.1" + resolved "http://registry.npm.taobao.org/babel-preset-react-native/download/babel-preset-react-native-4.0.1.tgz#14ff07bdb6c8df9408082c0c18b2ce8e3392e76a" + integrity sha1-FP8HvbbI35QICCwMGLLOjjOS52o= + dependencies: + babel-plugin-check-es2015-constants "^6.5.0" + babel-plugin-react-transform "^3.0.0" + babel-plugin-syntax-async-functions "^6.5.0" + babel-plugin-syntax-class-properties "^6.5.0" + babel-plugin-syntax-dynamic-import "^6.18.0" + babel-plugin-syntax-flow "^6.5.0" + babel-plugin-syntax-jsx "^6.5.0" + babel-plugin-syntax-trailing-function-commas "^6.5.0" + babel-plugin-transform-class-properties "^6.5.0" + babel-plugin-transform-es2015-arrow-functions "^6.5.0" + babel-plugin-transform-es2015-block-scoping "^6.5.0" + babel-plugin-transform-es2015-classes "^6.5.0" + babel-plugin-transform-es2015-computed-properties "^6.5.0" + babel-plugin-transform-es2015-destructuring "^6.5.0" + babel-plugin-transform-es2015-for-of "^6.5.0" + babel-plugin-transform-es2015-function-name "^6.5.0" + babel-plugin-transform-es2015-literals "^6.5.0" + babel-plugin-transform-es2015-modules-commonjs "^6.5.0" + babel-plugin-transform-es2015-parameters "^6.5.0" + babel-plugin-transform-es2015-shorthand-properties "^6.5.0" + babel-plugin-transform-es2015-spread "^6.5.0" + babel-plugin-transform-es2015-template-literals "^6.5.0" + babel-plugin-transform-exponentiation-operator "^6.5.0" + babel-plugin-transform-flow-strip-types "^6.5.0" + babel-plugin-transform-object-assign "^6.5.0" + babel-plugin-transform-object-rest-spread "^6.5.0" + babel-plugin-transform-react-display-name "^6.5.0" + babel-plugin-transform-react-jsx "^6.5.0" + babel-plugin-transform-react-jsx-source "^6.5.0" + babel-plugin-transform-regenerator "^6.5.0" + babel-template "^6.24.1" + react-transform-hmr "^1.0.4" + +babel-register@^6.24.1, babel-register@^6.26.0: + version "6.26.0" + resolved "http://registry.npm.taobao.org/babel-register/download/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" + integrity sha1-btAhFz4vy0htestFxgCahW9kcHE= + dependencies: + babel-core "^6.26.0" + babel-runtime "^6.26.0" + core-js "^2.5.0" + home-or-tmp "^2.0.0" + lodash "^4.17.4" + mkdirp "^0.5.1" + source-map-support "^0.4.15" + +babel-runtime@^6.0.0, babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0: + version "6.26.0" + resolved "http://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-runtime%2Fdownload%2Fbabel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + +babel-template@^6.24.1, babel-template@^6.26.0: + version "6.26.0" + resolved "http://registry.npm.taobao.org/babel-template/download/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" + integrity sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI= + dependencies: + babel-runtime "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + lodash "^4.17.4" + +babel-traverse@^6.24.1, babel-traverse@^6.26.0: + version "6.26.0" + resolved "http://registry.npm.taobao.org/babel-traverse/download/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" + integrity sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= + dependencies: + babel-code-frame "^6.26.0" + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + debug "^2.6.8" + globals "^9.18.0" + invariant "^2.2.2" + lodash "^4.17.4" + +babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0: + version "6.26.0" + resolved "http://registry.npm.taobao.org/babel-types/download/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" + integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= + dependencies: + babel-runtime "^6.26.0" + esutils "^2.0.2" + lodash "^4.17.4" + to-fast-properties "^1.0.3" + +babylon@^6.18.0: + version "6.18.0" + resolved "http://registry.npm.taobao.org/babylon/download/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + integrity sha1-ry87iPpvXB5MY00aD46sT1WzleM= + +babylon@^7.0.0-beta: + version "7.0.0-beta.47" + resolved "http://registry.npm.taobao.org/babylon/download/babylon-7.0.0-beta.47.tgz#6d1fa44f0abec41ab7c780481e62fd9aafbdea80" + integrity sha1-bR+kTwq+xBq3x4BIHmL9mq+96oA= + +balanced-match@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base64-js@0.0.8: + version "0.0.8" + resolved "http://registry.npm.taobao.org/base64-js/download/base64-js-0.0.8.tgz#1101e9544f4a76b1bc3b26d452ca96d7a35e7978" + integrity sha1-EQHpVE9KdrG8OybUUsqW16NeeXg= + +base64-js@1.1.2: + version "1.1.2" + resolved "http://registry.npm.taobao.org/base64-js/download/base64-js-1.1.2.tgz#d6400cac1c4c660976d90d07a04351d89395f5e8" + integrity sha1-1kAMrBxMZgl22Q0HoENR2JOV9eg= + +base64-js@^1.1.2: + version "1.3.0" + resolved "http://registry.npm.taobao.org/base64-js/download/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" + integrity sha1-yrHmEY8FEJXli1KBrqjBzSK/wOM= + +base@^0.11.1: + version "0.11.2" + resolved "http://registry.npm.taobao.org/base/download/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha1-e95c7RRbbVUakNuH+DxVi060io8= + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +basic-auth@~2.0.0: + version "2.0.1" + resolved "http://registry.npm.taobao.org/basic-auth/download/basic-auth-2.0.1.tgz#b998279bf47ce38344b4f3cf916d4679bbf51e3a" + integrity sha1-uZgnm/R844NEtPPPkW1Gebv1Hjo= + dependencies: + safe-buffer "5.1.2" + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "http://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +big-integer@^1.6.7: + version "1.6.43" + resolved "http://registry.npm.taobao.org/big-integer/download/big-integer-1.6.43.tgz#8ac15bf13e93e509500859061233e19d8d0d99d1" + integrity sha1-isFb8T6T5QlQCFkGEjPhnY0NmdE= + +bplist-creator@0.0.7: + version "0.0.7" + resolved "http://registry.npm.taobao.org/bplist-creator/download/bplist-creator-0.0.7.tgz#37df1536092824b87c42f957b01344117372ae45" + integrity sha1-N98VNgkoJLh8QvlXsBNEEXNyrkU= + dependencies: + stream-buffers "~2.2.0" + +bplist-parser@0.1.1: + version "0.1.1" + resolved "http://registry.npm.taobao.org/bplist-parser/download/bplist-parser-0.1.1.tgz#d60d5dcc20cba6dc7e1f299b35d3e1f95dafbae6" + integrity sha1-1g1dzCDLptx+HymbNdPh+V2vuuY= + dependencies: + big-integer "^1.6.7" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "http://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0= + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^1.8.2: + version "1.8.5" + resolved "http://registry.npm.taobao.org/braces/download/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + integrity sha1-uneWLhLf+WnWt2cR6RS3N4V79qc= + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +braces@^2.3.1: + version "2.3.2" + resolved "http://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha1-WXn9PxTNUxVl5fot8av/8d+u5yk= + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +browser-process-hrtime@^0.1.2: + version "0.1.3" + resolved "http://registry.npm.taobao.org/browser-process-hrtime/download/browser-process-hrtime-0.1.3.tgz#616f00faef1df7ec1b5bf9cfe2bdc3170f26c7b4" + integrity sha1-YW8A+u8d9+wbW/nP4r3DFw8mx7Q= + +browser-resolve@^1.11.3: + version "1.11.3" + resolved "http://registry.npm.taobao.org/browser-resolve/download/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" + integrity sha1-m3y7PQ9RDky4a9vXlhJNKLWJCvY= + dependencies: + resolve "1.1.7" + +bser@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/bser/download/bser-2.0.0.tgz#9ac78d3ed5d915804fd87acb158bc797147a1719" + integrity sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk= + dependencies: + node-int64 "^0.4.0" + +buffer-from@^1.0.0: + version "1.1.1" + resolved "http://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8= + +bytes@3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/bytes/download/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + +cache-base@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha1-Cn9GQWgxyLZi7jb+TnxZ129marI= + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +callsites@^3.0.0: + version "3.1.0" + resolved "http://registry.npm.taobao.org/callsites/download/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M= + +camelcase@^4.1.0: + version "4.1.0" + resolved "http://registry.npm.taobao.org/camelcase/download/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= + +camelcase@^5.0.0: + version "5.3.1" + resolved "http://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA= + +capture-exit@^1.2.0: + version "1.2.0" + resolved "http://registry.npm.taobao.org/capture-exit/download/capture-exit-1.2.0.tgz#1c5fcc489fd0ab00d4f1ac7ae1072e3173fbab6f" + integrity sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28= + dependencies: + rsvp "^3.3.3" + +capture-exit@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/capture-exit/download/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" + integrity sha1-+5U7+uvreB9iiYI52rtCbQilCaQ= + dependencies: + rsvp "^4.8.4" + +caseless@~0.12.0: + version "0.12.0" + resolved "http://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chalk@^1.1.1, chalk@^1.1.3: + version "1.1.3" + resolved "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.4.2: + version "2.4.2" + resolved "http://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ= + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chardet@^0.4.0: + version "0.4.2" + resolved "http://registry.npm.taobao.org/chardet/download/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" + integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= + +chownr@^1.1.1: + version "1.1.1" + resolved "http://registry.npm.taobao.org/chownr/download/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" + integrity sha1-VHJri4//TfBTxCGH6AH7RBLfFJQ= + +ci-info@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/ci-info/download/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y= + +class-utils@^0.3.5: + version "0.3.6" + resolved "http://registry.npm.taobao.org/class-utils/download/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha1-+TNprouafOAv1B+q0MqDAzGQxGM= + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/cli-cursor/download/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + +cli-width@^2.0.0: + version "2.2.0" + resolved "http://registry.npm.taobao.org/cli-width/download/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" + integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= + +clipboardy@^1.2.2: + version "1.2.3" + resolved "http://registry.npm.taobao.org/clipboardy/download/clipboardy-1.2.3.tgz#0526361bf78724c1f20be248d428e365433c07ef" + integrity sha1-BSY2G/eHJMHyC+JI1CjjZUM8B+8= + dependencies: + arch "^2.1.0" + execa "^0.8.0" + +cliui@^3.2.0: + version "3.2.0" + resolved "http://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +cliui@^4.0.0: + version "4.1.0" + resolved "http://registry.npm.taobao.org/cliui/download/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + integrity sha1-NIQi2+gtgAswIu709qwQvy5NG0k= + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + wrap-ansi "^2.0.0" + +co@^4.6.0: + version "4.6.0" + resolved "http://registry.npm.taobao.org/co/download/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + +code-point-at@^1.0.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/code-point-at/download/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +collection-visit@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0: + version "1.9.3" + resolved "http://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg= + dependencies: + color-name "1.1.3" + +color-name@1.1.3: + version "1.1.3" + resolved "http://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-support@^1.1.3: + version "1.1.3" + resolved "http://registry.npm.taobao.org/color-support/download/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha1-k4NDeaHMmgxh+C9S8NBDIiUb1aI= + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.7" + resolved "http://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" + integrity sha1-LR0kMXr7ir6V1tLAsHtXgTU52Cg= + dependencies: + delayed-stream "~1.0.0" + +commander@^2.9.0, commander@~2.20.0: + version "2.20.0" + resolved "http://registry.npm.taobao.org/commander/download/commander-2.20.0.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" + integrity sha1-1YuytcHuj4ew00ACfp6U4iLFpCI= + +commander@~2.13.0: + version "2.13.0" + resolved "http://registry.npm.taobao.org/commander/download/commander-2.13.0.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" + integrity sha1-aWS8pnaF33wfFDDFhPB9dZeIW5w= + +commondir@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +compare-versions@^3.2.1: + version "3.4.0" + resolved "http://registry.npm.taobao.org/compare-versions/download/compare-versions-3.4.0.tgz#e0747df5c9cb7f054d6d3dc3e1dbc444f9e92b26" + integrity sha1-4HR99cnLfwVNbT3D4dvERPnpKyY= + +component-emitter@^1.2.1: + version "1.3.0" + resolved "http://registry.npm.taobao.org/component-emitter/download/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A= + +compressible@~2.0.16: + version "2.0.16" + resolved "http://registry.npm.taobao.org/compressible/download/compressible-2.0.16.tgz#a49bf9858f3821b64ce1be0296afc7380466a77f" + integrity sha1-pJv5hY84IbZM4b4Clq/HOARmp38= + dependencies: + mime-db ">= 1.38.0 < 2" + +compression@^1.7.1: + version "1.7.4" + resolved "http://registry.npm.taobao.org/compression/download/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha1-lVI+/xcMpXwpoMpB5v4TH0Hlu48= + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.6.0: + version "1.6.2" + resolved "http://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ= + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +connect@^3.6.5: + version "3.6.6" + resolved "http://registry.npm.taobao.org/connect/download/connect-3.6.6.tgz#09eff6c55af7236e137135a72574858b6786f524" + integrity sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ= + dependencies: + debug "2.6.9" + finalhandler "1.1.0" + parseurl "~1.3.2" + utils-merge "1.0.1" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/console-control-strings/download/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + +convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.5.1: + version "1.6.0" + resolved "http://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" + integrity sha1-UbU3qMQ+DwTewZk7/83VBOdYrCA= + dependencies: + safe-buffer "~5.1.1" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "http://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +core-js@^1.0.0: + version "1.2.7" + resolved "http://registry.npm.taobao.org/core-js/download/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" + integrity sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY= + +core-js@^2.2.2, core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0: + version "2.6.5" + resolved "http://registry.npm.taobao.org/core-js/download/core-js-2.6.5.tgz#44bc8d249e7fb2ff5d00e0341a7ffb94fbf67895" + integrity sha1-RLyNJJ5/sv9dAOA0Gn/7lPv2eJU= + +core-js@^3.0.0: + version "3.0.1" + resolved "http://registry.npm.taobao.org/core-js/download/core-js-3.0.1.tgz#1343182634298f7f38622f95e73f54e48ddf4738" + integrity sha1-E0MYJjQpj384Yi+V5z9U5I3fRzg= + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "http://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +create-react-class@^15.6.3: + version "15.6.3" + resolved "http://registry.npm.taobao.org/create-react-class/download/create-react-class-15.6.3.tgz#2d73237fb3f970ae6ebe011a9e66f46dbca80036" + integrity sha1-LXMjf7P5cK5uvgEanmb0bbyoADY= + dependencies: + fbjs "^0.8.9" + loose-envify "^1.3.1" + object-assign "^4.1.1" + +cross-spawn@^5.0.1, cross-spawn@^5.1.0: + version "5.1.0" + resolved "http://registry.npm.taobao.org/cross-spawn/download/cross-spawn-5.1.0.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fcross-spawn%2Fdownload%2Fcross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^6.0.0: + version "6.0.5" + resolved "http://registry.npm.taobao.org/cross-spawn/download/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q= + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0": + version "0.3.6" + resolved "http://registry.npm.taobao.org/cssom/download/cssom-0.3.6.tgz#f85206cee04efa841f3c5982a74ba96ab20d65ad" + integrity sha1-+FIGzuBO+oQfPFmCp0uparINZa0= + +cssstyle@^1.0.0: + version "1.2.2" + resolved "http://registry.npm.taobao.org/cssstyle/download/cssstyle-1.2.2.tgz#427ea4d585b18624f6fdbf9de7a2a1a3ba713077" + integrity sha1-Qn6k1YWxhiT2/b+d56Kho7pxMHc= + dependencies: + cssom "0.3.x" + +dashdash@^1.12.0: + version "1.14.1" + resolved "http://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +data-urls@^1.0.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/data-urls/download/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe" + integrity sha1-Fe4Fgrql4iu1nHcUDaj5x2lju/4= + dependencies: + abab "^2.0.0" + whatwg-mimetype "^2.2.0" + whatwg-url "^7.0.0" + +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: + version "2.6.9" + resolved "http://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8= + dependencies: + ms "2.0.0" + +debug@^4.1.0, debug@^4.1.1: + version "4.1.1" + resolved "http://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E= + dependencies: + ms "^2.1.1" + +decamelize@^1.1.1, decamelize@^1.2.0: + version "1.2.0" + resolved "http://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "http://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +deep-extend@^0.6.0: + version "0.6.0" + resolved "http://registry.npm.taobao.org/deep-extend/download/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw= + +deep-is@~0.1.3: + version "0.1.3" + resolved "http://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + +default-require-extensions@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/default-require-extensions/download/default-require-extensions-2.0.0.tgz#f5f8fbb18a7d6d50b21f641f649ebb522cfe24f7" + integrity sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc= + dependencies: + strip-bom "^3.0.0" + +define-properties@^1.1.2: + version "1.1.3" + resolved "http://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE= + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "http://registry.npm.taobao.org/define-property/download/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha1-1Flono1lS6d+AqgX+HENcCyxbp0= + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +delegates@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/delegates/download/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + +denodeify@^1.2.1: + version "1.2.1" + resolved "http://registry.npm.taobao.org/denodeify/download/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" + integrity sha1-OjYof1A05pnnV3kBBSwubJQlFjE= + +depd@~1.1.2: + version "1.1.2" + resolved "http://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +destroy@~1.0.4: + version "1.0.4" + resolved "http://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +detect-indent@^4.0.0: + version "4.0.0" + resolved "http://registry.npm.taobao.org/detect-indent/download/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + integrity sha1-920GQ1LN9Docts5hnE7jqUdd4gg= + dependencies: + repeating "^2.0.0" + +detect-libc@^1.0.2: + version "1.0.3" + resolved "http://registry.npm.taobao.org/detect-libc/download/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + +detect-newline@^2.1.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/detect-newline/download/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" + integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= + +diff-sequences@^24.3.0: + version "24.3.0" + resolved "http://registry.npm.taobao.org/diff-sequences/download/diff-sequences-24.3.0.tgz#0f20e8a1df1abddaf4d9c226680952e64118b975" + integrity sha1-DyDood8avdr02cImaAlS5kEYuXU= + +dom-walk@^0.1.0: + version "0.1.1" + resolved "http://registry.npm.taobao.org/dom-walk/download/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018" + integrity sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg= + +domexception@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/domexception/download/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" + integrity sha1-k3RCZEymoxJh7zbj7Gd/6AVYLJA= + dependencies: + webidl-conversions "^4.0.2" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "http://registry.npm.taobao.org/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "http://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +encodeurl@~1.0.1, encodeurl@~1.0.2: + version "1.0.2" + resolved "http://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +encoding@^0.1.11: + version "0.1.12" + resolved "http://registry.npm.taobao.org/encoding/download/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" + integrity sha1-U4tm8+5izRq1HsMjgp0flIDHS+s= + dependencies: + iconv-lite "~0.4.13" + +end-of-stream@^1.1.0: + version "1.4.1" + resolved "http://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" + integrity sha1-7SljTRm6ukY7bOa4CjchPqtx7EM= + dependencies: + once "^1.4.0" + +envinfo@^3.0.0: + version "3.11.1" + resolved "http://registry.npm.taobao.org/envinfo/download/envinfo-3.11.1.tgz#45968faf5079aa797b7dcdc3b123f340d4529e1c" + integrity sha1-RZaPr1B5qnl7fc3DsSPzQNRSnhw= + dependencies: + clipboardy "^1.2.2" + glob "^7.1.2" + minimist "^1.2.0" + os-name "^2.0.1" + which "^1.2.14" + +error-ex@^1.2.0, error-ex@^1.3.1: + version "1.3.2" + resolved "http://registry.npm.taobao.org/error-ex/download/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha1-tKxAZIEH/c3PriQvQovqihTU8b8= + dependencies: + is-arrayish "^0.2.1" + +errorhandler@^1.5.0: + version "1.5.0" + resolved "http://registry.npm.taobao.org/errorhandler/download/errorhandler-1.5.0.tgz#eaba64ca5d542a311ac945f582defc336165d9f4" + integrity sha1-6rpkyl1UKjEayUX1gt78M2Fl2fQ= + dependencies: + accepts "~1.3.3" + escape-html "~1.0.3" + +es-abstract@^1.5.1: + version "1.13.0" + resolved "http://registry.npm.taobao.org/es-abstract/download/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9" + integrity sha1-rIYUX91QmdjdSVWMy6Lq+biOJOk= + dependencies: + es-to-primitive "^1.2.0" + function-bind "^1.1.1" + has "^1.0.3" + is-callable "^1.1.4" + is-regex "^1.0.4" + object-keys "^1.0.12" + +es-to-primitive@^1.2.0: + version "1.2.0" + resolved "http://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" + integrity sha1-7fckeAM0VujdqO8J4ArZZQcH83c= + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +escape-html@~1.0.3: + version "1.0.3" + resolved "http://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "http://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escodegen@^1.9.1: + version "1.11.1" + resolved "http://registry.npm.taobao.org/escodegen/download/escodegen-1.11.1.tgz#c485ff8d6b4cdb89e27f4a856e91f118401ca510" + integrity sha1-xIX/jWtM24nif0qFbpHxGEAcpRA= + dependencies: + esprima "^3.1.3" + estraverse "^4.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + +eslint-plugin-react-native-globals@^0.1.1: + version "0.1.2" + resolved "http://registry.npm.taobao.org/eslint-plugin-react-native-globals/download/eslint-plugin-react-native-globals-0.1.2.tgz#ee1348bc2ceb912303ce6bdbd22e2f045ea86ea2" + integrity sha1-7hNIvCzrkSMDzmvb0i4vBF6obqI= + +eslint-plugin-react-native@^3.2.1: + version "3.6.0" + resolved "http://registry.npm.taobao.org/eslint-plugin-react-native/download/eslint-plugin-react-native-3.6.0.tgz#7cad3b7c6159df6d26fe3252c6c5417a17f27b4b" + integrity sha1-fK07fGFZ320m/jJSxsVBehfye0s= + dependencies: + eslint-plugin-react-native-globals "^0.1.1" + +esprima@^3.1.3: + version "3.1.3" + resolved "http://registry.npm.taobao.org/esprima/download/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM= + +esprima@^4.0.0: + version "4.0.1" + resolved "http://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha1-E7BM2z5sXRnfkatph6hpVhmwqnE= + +estraverse@^4.2.0: + version "4.2.0" + resolved "http://registry.npm.taobao.org/estraverse/download/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= + +esutils@^2.0.0, esutils@^2.0.2: + version "2.0.2" + resolved "http://registry.npm.taobao.org/esutils/download/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= + +etag@~1.8.1: + version "1.8.1" + resolved "http://registry.npm.taobao.org/etag/download/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +event-target-shim@^1.0.5: + version "1.1.1" + resolved "http://registry.npm.taobao.org/event-target-shim/download/event-target-shim-1.1.1.tgz#a86e5ee6bdaa16054475da797ccddf0c55698491" + integrity sha1-qG5e5r2qFgVEddp5fM3fDFVphJE= + +eventemitter3@^3.0.0: + version "3.1.0" + resolved "http://registry.npm.taobao.org/eventemitter3/download/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163" + integrity sha1-CQtNbNvWRe0Qv3UNS1QHlC17oWM= + +exec-sh@^0.2.0: + version "0.2.2" + resolved "http://registry.npm.taobao.org/exec-sh/download/exec-sh-0.2.2.tgz#2a5e7ffcbd7d0ba2755bdecb16e5a427dfbdec36" + integrity sha1-Kl5//L19C6J1W97LFuWkJ9+97DY= + dependencies: + merge "^1.2.0" + +exec-sh@^0.3.2: + version "0.3.2" + resolved "http://registry.npm.taobao.org/exec-sh/download/exec-sh-0.3.2.tgz#6738de2eb7c8e671d0366aea0b0db8c6f7d7391b" + integrity sha1-ZzjeLrfI5nHQNmrqCw24xvfXORs= + +execa@^0.7.0: + version "0.7.0" + resolved "http://registry.npm.taobao.org/execa/download/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^0.8.0: + version "0.8.0" + resolved "http://registry.npm.taobao.org/execa/download/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da" + integrity sha1-2NdrvBtVIX7RkP1t1J08d07PyNo= + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/execa/download/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg= + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +exit@^0.1.2: + version "0.1.2" + resolved "http://registry.npm.taobao.org/exit/download/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "http://registry.npm.taobao.org/expand-brackets/download/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + integrity sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s= + dependencies: + is-posix-bracket "^0.1.0" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "http://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expand-range@^1.8.1: + version "1.8.2" + resolved "http://registry.npm.taobao.org/expand-range/download/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + integrity sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc= + dependencies: + fill-range "^2.1.0" + +expect@^24.7.1: + version "24.7.1" + resolved "http://registry.npm.taobao.org/expect/download/expect-24.7.1.tgz#d91defbab4e627470a152feaf35b3c31aa1c7c14" + integrity sha1-2R3vurTmJ0cKFS/q81s8MaocfBQ= + dependencies: + "@jest/types" "^24.7.0" + ansi-styles "^3.2.0" + jest-get-type "^24.3.0" + jest-matcher-utils "^24.7.0" + jest-message-util "^24.7.1" + jest-regex-util "^24.3.0" + +extend-shallow@^1.1.2: + version "1.1.4" + resolved "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-1.1.4.tgz#19d6bf94dfc09d76ba711f39b872d21ff4dd9071" + integrity sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE= + dependencies: + kind-of "^1.1.0" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@~3.0.2: + version "3.0.2" + resolved "http://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo= + +external-editor@^2.0.4: + version "2.2.0" + resolved "http://registry.npm.taobao.org/external-editor/download/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" + integrity sha1-BFURz9jRM/OEZnPRBHwVTiFK09U= + dependencies: + chardet "^0.4.0" + iconv-lite "^0.4.17" + tmp "^0.0.33" + +extglob@^0.3.1: + version "0.3.2" + resolved "http://registry.npm.taobao.org/extglob/download/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + integrity sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE= + dependencies: + is-extglob "^1.0.0" + +extglob@^2.0.4: + version "2.0.4" + resolved "http://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM= + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extsprintf@1.3.0: + version "1.3.0" + resolved "http://registry.npm.taobao.org/extsprintf/download/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "http://registry.npm.taobao.org/extsprintf/download/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +fancy-log@^1.3.2: + version "1.3.3" + resolved "http://registry.npm.taobao.org/fancy-log/download/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" + integrity sha1-28GRVPVYaQFQojlToK29A1vkX8c= + dependencies: + ansi-gray "^0.1.1" + color-support "^1.1.3" + parse-node-version "^1.0.0" + time-stamp "^1.0.0" + +fast-deep-equal@^2.0.1: + version "2.0.1" + resolved "http://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= + +fast-levenshtein@~2.0.4: + version "2.0.6" + resolved "http://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +fb-watchman@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/fb-watchman/download/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58" + integrity sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg= + dependencies: + bser "^2.0.0" + +fbjs-scripts@^0.8.1: + version "0.8.3" + resolved "http://registry.npm.taobao.org/fbjs-scripts/download/fbjs-scripts-0.8.3.tgz#b854de7a11e62a37f72dab9aaf4d9b53c4a03174" + integrity sha1-uFTeehHmKjf3Lauar02bU8SgMXQ= + dependencies: + ansi-colors "^1.0.1" + babel-core "^6.7.2" + babel-preset-fbjs "^2.1.2" + core-js "^2.4.1" + cross-spawn "^5.1.0" + fancy-log "^1.3.2" + object-assign "^4.0.1" + plugin-error "^0.1.2" + semver "^5.1.0" + through2 "^2.0.0" + +fbjs@^0.8.14, fbjs@^0.8.16, fbjs@^0.8.9: + version "0.8.17" + resolved "http://registry.npm.taobao.org/fbjs/download/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd" + integrity sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90= + dependencies: + core-js "^1.0.0" + isomorphic-fetch "^2.1.1" + loose-envify "^1.0.0" + object-assign "^4.1.0" + promise "^7.1.1" + setimmediate "^1.0.5" + ua-parser-js "^0.7.18" + +figures@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/figures/download/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + dependencies: + escape-string-regexp "^1.0.5" + +filename-regex@^2.0.0: + version "2.0.1" + resolved "http://registry.npm.taobao.org/filename-regex/download/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + integrity sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY= + +fileset@^2.0.3: + version "2.0.3" + resolved "http://registry.npm.taobao.org/fileset/download/fileset-2.0.3.tgz#8e7548a96d3cc2327ee5e674168723a333bba2a0" + integrity sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA= + dependencies: + glob "^7.0.3" + minimatch "^3.0.3" + +fill-range@^2.1.0: + version "2.2.4" + resolved "http://registry.npm.taobao.org/fill-range/download/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565" + integrity sha1-6x53OrsFbc2N8r/favWbizqTZWU= + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^3.0.0" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +fill-range@^4.0.0: + version "4.0.0" + resolved "http://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +finalhandler@1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/finalhandler/download/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" + integrity sha1-zgtoVbRYU+eRsvzGgARtiCU91/U= + dependencies: + debug "2.6.9" + encodeurl "~1.0.1" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.2" + statuses "~1.3.1" + unpipe "~1.0.0" + +find-cache-dir@^2.0.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc= + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-up@^2.0.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/find-up/download/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + dependencies: + locate-path "^2.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha1-SRafHXmTQwZG2mHsxa41XCHJe3M= + dependencies: + locate-path "^3.0.0" + +for-in@^1.0.1, for-in@^1.0.2: + version "1.0.2" + resolved "http://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +for-own@^0.1.4: + version "0.1.5" + resolved "http://registry.npm.taobao.org/for-own/download/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= + dependencies: + for-in "^1.0.1" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "http://registry.npm.taobao.org/forever-agent/download/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@~2.3.2: + version "2.3.3" + resolved "http://registry.npm.taobao.org/form-data/download/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha1-3M5SwF9kTymManq5Nr1yTO/786Y= + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "http://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2: + version "0.5.2" + resolved "http://registry.npm.taobao.org/fresh/download/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +fs-extra@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/fs-extra/download/fs-extra-1.0.0.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Ffs-extra%2Fdownload%2Ffs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" + integrity sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA= + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + klaw "^1.0.0" + +fs-minipass@^1.2.5: + version "1.2.5" + resolved "http://registry.npm.taobao.org/fs-minipass/download/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" + integrity sha1-BsJ3IYRU7CiN93raVKA7hwKqy50= + dependencies: + minipass "^2.2.1" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^1.2.3, fsevents@^1.2.7: + version "1.2.8" + resolved "http://registry.npm.taobao.org/fsevents/download/fsevents-1.2.8.tgz#57ea5320f762cd4696e5e8e87120eccc8b11cacf" + integrity sha1-V+pTIPdizUaW5ejocSDszIsRys8= + dependencies: + nan "^2.12.1" + node-pre-gyp "^0.12.0" + +function-bind@^1.1.1: + version "1.1.1" + resolved "http://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0= + +gauge@~1.2.5: + version "1.2.7" + resolved "http://registry.npm.taobao.org/gauge/download/gauge-1.2.7.tgz#e9cec5483d3d4ee0ef44b60a7d99e4935e136d93" + integrity sha1-6c7FSD09TuDvRLYKfZnkk14TbZM= + dependencies: + ansi "^0.3.0" + has-unicode "^2.0.0" + lodash.pad "^4.1.0" + lodash.padend "^4.1.0" + lodash.padstart "^4.1.0" + +gauge@~2.7.3: + version "2.7.4" + resolved "http://registry.npm.taobao.org/gauge/download/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +get-caller-file@^1.0.1: + version "1.0.3" + resolved "http://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + integrity sha1-+Xj6TJDR3+f/LWvtoqUV5xO9z0o= + +get-stream@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/get-stream/download/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + +get-stream@^4.0.0: + version "4.1.0" + resolved "http://registry.npm.taobao.org/get-stream/download/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha1-wbJVV189wh1Zv8ec09K0axw6VLU= + dependencies: + pump "^3.0.0" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "http://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getpass@^0.1.1: + version "0.1.7" + resolved "http://registry.npm.taobao.org/getpass/download/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +glob-base@^0.3.0: + version "0.3.0" + resolved "http://registry.npm.taobao.org/glob-base/download/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q= + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/glob-parent/download/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg= + dependencies: + is-glob "^2.0.0" + +glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3: + version "7.1.3" + resolved "http://registry.npm.taobao.org/glob/download/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" + integrity sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE= + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global@^4.3.0: + version "4.3.2" + resolved "http://registry.npm.taobao.org/global/download/global-4.3.2.tgz#e76989268a6c74c38908b1305b10fc0e394e9d0f" + integrity sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8= + dependencies: + min-document "^2.19.0" + process "~0.5.1" + +globals@^11.1.0: + version "11.11.0" + resolved "http://registry.npm.taobao.org/globals/download/globals-11.11.0.tgz#dcf93757fa2de5486fbeed7118538adf789e9c2e" + integrity sha1-3Pk3V/ot5Uhvvu1xGFOK33ienC4= + +globals@^9.18.0: + version "9.18.0" + resolved "http://registry.npm.taobao.org/globals/download/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" + integrity sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo= + +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9: + version "4.1.15" + resolved "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" + integrity sha1-/7cD4QZuig7qpMi4C6klPu77+wA= + +growly@^1.3.0: + version "1.3.0" + resolved "http://registry.npm.taobao.org/growly/download/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" + integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= + +handlebars@^4.1.0: + version "4.1.2" + resolved "http://registry.npm.taobao.org/handlebars/download/handlebars-4.1.2.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fhandlebars%2Fdownload%2Fhandlebars-4.1.2.tgz#b6b37c1ced0306b221e094fc7aca3ec23b131b67" + integrity sha1-trN8HO0DBrIh4JT8eso+wjsTG2c= + dependencies: + neo-async "^2.6.0" + optimist "^0.6.1" + source-map "^0.6.1" + optionalDependencies: + uglify-js "^3.1.4" + +har-schema@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/har-schema/download/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.0: + version "5.1.3" + resolved "http://registry.npm.taobao.org/har-validator/download/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" + integrity sha1-HvievT5JllV2de7ZiTEQ3DUPoIA= + dependencies: + ajv "^6.5.5" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-flag@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-symbols@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" + integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= + +has-unicode@^2.0.0: + version "2.0.1" + resolved "http://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + +has-value@^0.3.1: + version "0.3.1" + resolved "http://registry.npm.taobao.org/has-value/download/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/has-value/download/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "http://registry.npm.taobao.org/has-values/download/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/has-values/download/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.1, has@^1.0.3: + version "1.0.3" + resolved "http://registry.npm.taobao.org/has/download/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y= + dependencies: + function-bind "^1.1.1" + +home-or-tmp@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/home-or-tmp/download/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" + integrity sha1-42w/LSyufXRqhX440Y1fMqeILbg= + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.1" + +hosted-git-info@^2.1.4: + version "2.7.1" + resolved "http://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" + integrity sha1-l/I2l3vW4SVAiTD/bePuxigewEc= + +html-encoding-sniffer@^1.0.2: + version "1.0.2" + resolved "http://registry.npm.taobao.org/html-encoding-sniffer/download/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" + integrity sha1-5w2EuU2lOqN14R/jo1G+ZkLKRvg= + dependencies: + whatwg-encoding "^1.0.1" + +http-errors@~1.6.2: + version "1.6.3" + resolved "http://registry.npm.taobao.org/http-errors/download/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-signature@~1.2.0: + version "1.2.0" + resolved "http://registry.npm.taobao.org/http-signature/download/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.4, iconv-lite@~0.4.13: + version "0.4.24" + resolved "http://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha1-ICK0sl+93CHS9SSXSkdKr+czkIs= + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ignore-walk@^3.0.1: + version "3.0.1" + resolved "http://registry.npm.taobao.org/ignore-walk/download/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" + integrity sha1-qD5i59JyrA47VRqqgoMaGbafgvg= + dependencies: + minimatch "^3.0.4" + +image-size@^0.6.0: + version "0.6.3" + resolved "http://registry.npm.taobao.org/image-size/download/image-size-0.6.3.tgz#e7e5c65bb534bd7cdcedd6cb5166272a85f75fb2" + integrity sha1-5+XGW7U0vXzc7dbLUWYnKoX3X7I= + +import-local@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/import-local/download/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" + integrity sha1-VQcL44pZk88Y72236WH1vuXFoJ0= + dependencies: + pkg-dir "^3.0.0" + resolve-cwd "^2.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "http://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +inflight@^1.0.4: + version "1.0.6" + resolved "http://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.3, inherits@^2.0.3, inherits@~2.0.3: + version "2.0.3" + resolved "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +ini@~1.3.0: + version "1.3.5" + resolved "http://registry.npm.taobao.org/ini/download/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc= + +inquirer@^3.0.6: + version "3.3.0" + resolved "http://registry.npm.taobao.org/inquirer/download/inquirer-3.3.0.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Finquirer%2Fdownload%2Finquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" + integrity sha1-ndLyrXZdyrH/BEO0kUQqILoifck= + dependencies: + ansi-escapes "^3.0.0" + chalk "^2.0.0" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^2.0.4" + figures "^2.0.0" + lodash "^4.3.0" + mute-stream "0.0.7" + run-async "^2.2.0" + rx-lite "^4.0.8" + rx-lite-aggregates "^4.0.8" + string-width "^2.1.0" + strip-ansi "^4.0.0" + through "^2.3.6" + +invariant@^2.2.2, invariant@^2.2.4: + version "2.2.4" + resolved "http://registry.npm.taobao.org/invariant/download/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY= + dependencies: + loose-envify "^1.0.0" + +invert-kv@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/invert-kv/download/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= + +invert-kv@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/invert-kv/download/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" + integrity sha1-c5P1r6Weyf9fZ6J2INEcIm4+7AI= + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY= + dependencies: + kind-of "^6.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "http://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-buffer@^1.1.5: + version "1.1.6" + resolved "http://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha1-76ouqdqg16suoTqXsritUf776L4= + +is-callable@^1.1.4: + version "1.1.4" + resolved "http://registry.npm.taobao.org/is-callable/download/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" + integrity sha1-HhrfIZ4e62hNaR+dagX/DTCiTXU= + +is-ci@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/is-ci/download/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + integrity sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw= + dependencies: + ci-info "^2.0.0" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc= + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/is-date-object/download/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco= + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw= + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-dotfile@^1.0.0: + version "1.0.3" + resolved "http://registry.npm.taobao.org/is-dotfile/download/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" + integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE= + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "http://registry.npm.taobao.org/is-equal-shallow/download/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + integrity sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ= + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "http://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ= + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= + +is-finite@^1.0.0: + version "1.0.2" + resolved "http://registry.npm.taobao.org/is-finite/download/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/is-generator-fn/download/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha1-fRQK3DiarzARqPKipM+m+q3/sRg= + +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "http://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= + dependencies: + is-extglob "^1.0.0" + +is-number@^2.1.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/is-number/download/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8= + dependencies: + kind-of "^3.0.2" + +is-number@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-number@^4.0.0: + version "4.0.0" + resolved "http://registry.npm.taobao.org/is-number/download/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" + integrity sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8= + +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "http://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc= + dependencies: + isobject "^3.0.1" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "http://registry.npm.taobao.org/is-posix-bracket/download/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + integrity sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q= + +is-primitive@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/is-primitive/download/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + integrity sha1-IHurkWOEmcB7Kt8kCkGochADRXU= + +is-promise@^2.1.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/is-promise/download/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= + +is-regex@^1.0.4: + version "1.0.4" + resolved "http://registry.npm.taobao.org/is-regex/download/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= + dependencies: + has "^1.0.1" + +is-stream@^1.0.1, is-stream@^1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/is-stream/download/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-symbol@^1.0.2: + version "1.0.2" + resolved "http://registry.npm.taobao.org/is-symbol/download/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" + integrity sha1-oFX2rlcZLK7jKeeoYBGLSXqVDzg= + dependencies: + has-symbols "^1.0.0" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-windows@^1.0.2: + version "1.0.2" + resolved "http://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0= + +is-wsl@^1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + +isarray@1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "http://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +isomorphic-fetch@^2.1.1: + version "2.2.1" + resolved "http://registry.npm.taobao.org/isomorphic-fetch/download/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" + integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk= + dependencies: + node-fetch "^1.0.1" + whatwg-fetch ">=0.10.0" + +isstream@~0.1.2: + version "0.1.2" + resolved "http://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +istanbul-api@^2.1.1: + version "2.1.5" + resolved "http://registry.npm.taobao.org/istanbul-api/download/istanbul-api-2.1.5.tgz#697b95ec69856c278aacafc0f86ee7392338d5b5" + integrity sha1-aXuV7GmFbCeKrK/A+G7nOSM41bU= + dependencies: + async "^2.6.1" + compare-versions "^3.2.1" + fileset "^2.0.3" + istanbul-lib-coverage "^2.0.4" + istanbul-lib-hook "^2.0.6" + istanbul-lib-instrument "^3.2.0" + istanbul-lib-report "^2.0.7" + istanbul-lib-source-maps "^3.0.5" + istanbul-reports "^2.2.3" + js-yaml "^3.13.0" + make-dir "^2.1.0" + minimatch "^3.0.4" + once "^1.4.0" + +istanbul-lib-coverage@^2.0.2, istanbul-lib-coverage@^2.0.4: + version "2.0.4" + resolved "http://registry.npm.taobao.org/istanbul-lib-coverage/download/istanbul-lib-coverage-2.0.4.tgz#927a354005d99dd43a24607bb8b33fd4e9aca1ad" + integrity sha1-kno1QAXZndQ6JGB7uLM/1Omsoa0= + +istanbul-lib-hook@^2.0.6: + version "2.0.6" + resolved "http://registry.npm.taobao.org/istanbul-lib-hook/download/istanbul-lib-hook-2.0.6.tgz#5baa6067860a38290aef038b389068b225b01b7d" + integrity sha1-W6pgZ4YKOCkK7wOLOJBosiWwG30= + dependencies: + append-transform "^1.0.0" + +istanbul-lib-instrument@^3.0.1, istanbul-lib-instrument@^3.2.0: + version "3.2.0" + resolved "http://registry.npm.taobao.org/istanbul-lib-instrument/download/istanbul-lib-instrument-3.2.0.tgz#c549208da8a793f6622257a2da83e0ea96ae6a93" + integrity sha1-xUkgjaink/ZiIlei2oPg6pauapM= + dependencies: + "@babel/generator" "^7.0.0" + "@babel/parser" "^7.0.0" + "@babel/template" "^7.0.0" + "@babel/traverse" "^7.0.0" + "@babel/types" "^7.0.0" + istanbul-lib-coverage "^2.0.4" + semver "^6.0.0" + +istanbul-lib-report@^2.0.7: + version "2.0.7" + resolved "http://registry.npm.taobao.org/istanbul-lib-report/download/istanbul-lib-report-2.0.7.tgz#370d80d433c4dbc7f58de63618f49599c74bd954" + integrity sha1-Nw2A1DPE28f1jeY2GPSVmcdL2VQ= + dependencies: + istanbul-lib-coverage "^2.0.4" + make-dir "^2.1.0" + supports-color "^6.0.0" + +istanbul-lib-source-maps@^3.0.1, istanbul-lib-source-maps@^3.0.5: + version "3.0.5" + resolved "http://registry.npm.taobao.org/istanbul-lib-source-maps/download/istanbul-lib-source-maps-3.0.5.tgz#1d9ee9d94d2633f15611ee7aae28f9cac6d1aeb9" + integrity sha1-HZ7p2U0mM/FWEe56rij5ysbRrrk= + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^2.0.4" + make-dir "^2.1.0" + rimraf "^2.6.2" + source-map "^0.6.1" + +istanbul-reports@^2.2.3: + version "2.2.3" + resolved "http://registry.npm.taobao.org/istanbul-reports/download/istanbul-reports-2.2.3.tgz#14e0d00ecbfa9387757999cf36599b88e9f2176e" + integrity sha1-FODQDsv6k4d1eZnPNlmbiOnyF24= + dependencies: + handlebars "^4.1.0" + +jest-changed-files@^24.7.0: + version "24.7.0" + resolved "http://registry.npm.taobao.org/jest-changed-files/download/jest-changed-files-24.7.0.tgz#39d723a11b16ed7b373ac83adc76a69464b0c4fa" + integrity sha1-OdcjoRsW7Xs3Osg63HamlGSwxPo= + dependencies: + "@jest/types" "^24.7.0" + execa "^1.0.0" + throat "^4.0.0" + +jest-cli@^24.7.1: + version "24.7.1" + resolved "http://registry.npm.taobao.org/jest-cli/download/jest-cli-24.7.1.tgz#6093a539073b6f4953145abeeb9709cd621044f1" + integrity sha1-YJOlOQc7b0lTFFq+65cJzWIQRPE= + dependencies: + "@jest/core" "^24.7.1" + "@jest/test-result" "^24.7.1" + "@jest/types" "^24.7.0" + chalk "^2.0.1" + exit "^0.1.2" + import-local "^2.0.0" + is-ci "^2.0.0" + jest-config "^24.7.1" + jest-util "^24.7.1" + jest-validate "^24.7.0" + prompts "^2.0.1" + realpath-native "^1.1.0" + yargs "^12.0.2" + +jest-config@^24.7.1: + version "24.7.1" + resolved "http://registry.npm.taobao.org/jest-config/download/jest-config-24.7.1.tgz#6c1dd4db82a89710a3cf66bdba97827c9a1cf052" + integrity sha1-bB3U24KolxCjz2a9upeCfJoc8FI= + dependencies: + "@babel/core" "^7.1.0" + "@jest/test-sequencer" "^24.7.1" + "@jest/types" "^24.7.0" + babel-jest "^24.7.1" + chalk "^2.0.1" + glob "^7.1.1" + jest-environment-jsdom "^24.7.1" + jest-environment-node "^24.7.1" + jest-get-type "^24.3.0" + jest-jasmine2 "^24.7.1" + jest-regex-util "^24.3.0" + jest-resolve "^24.7.1" + jest-util "^24.7.1" + jest-validate "^24.7.0" + micromatch "^3.1.10" + pretty-format "^24.7.0" + realpath-native "^1.1.0" + +jest-diff@^24.7.0: + version "24.7.0" + resolved "http://registry.npm.taobao.org/jest-diff/download/jest-diff-24.7.0.tgz#5d862899be46249754806f66e5729c07fcb3580f" + integrity sha1-XYYomb5GJJdUgG9m5XKcB/yzWA8= + dependencies: + chalk "^2.0.1" + diff-sequences "^24.3.0" + jest-get-type "^24.3.0" + pretty-format "^24.7.0" + +jest-docblock@22.4.0: + version "22.4.0" + resolved "http://registry.npm.taobao.org/jest-docblock/download/jest-docblock-22.4.0.tgz#dbf1877e2550070cfc4d9b07a55775a0483159b8" + integrity sha1-2/GHfiVQBwz8TZsHpVd1oEgxWbg= + dependencies: + detect-newline "^2.1.0" + +jest-docblock@^22.4.0: + version "22.4.3" + resolved "http://registry.npm.taobao.org/jest-docblock/download/jest-docblock-22.4.3.tgz#50886f132b42b280c903c592373bb6e93bb68b19" + integrity sha1-UIhvEytCsoDJA8WSNzu26Tu2ixk= + dependencies: + detect-newline "^2.1.0" + +jest-docblock@^24.3.0: + version "24.3.0" + resolved "http://registry.npm.taobao.org/jest-docblock/download/jest-docblock-24.3.0.tgz#b9c32dac70f72e4464520d2ba4aec02ab14db5dd" + integrity sha1-ucMtrHD3LkRkUg0rpK7AKrFNtd0= + dependencies: + detect-newline "^2.1.0" + +jest-each@^24.7.1: + version "24.7.1" + resolved "http://registry.npm.taobao.org/jest-each/download/jest-each-24.7.1.tgz#fcc7dda4147c28430ad9fb6dc7211cd17ab54e74" + integrity sha1-/MfdpBR8KEMK2fttxyEc0Xq1TnQ= + dependencies: + "@jest/types" "^24.7.0" + chalk "^2.0.1" + jest-get-type "^24.3.0" + jest-util "^24.7.1" + pretty-format "^24.7.0" + +jest-environment-jsdom@^24.7.1: + version "24.7.1" + resolved "http://registry.npm.taobao.org/jest-environment-jsdom/download/jest-environment-jsdom-24.7.1.tgz#a40e004b4458ebeb8a98082df135fd501b9fbbd6" + integrity sha1-pA4AS0RY6+uKmAgt8TX9UBufu9Y= + dependencies: + "@jest/environment" "^24.7.1" + "@jest/fake-timers" "^24.7.1" + "@jest/types" "^24.7.0" + jest-mock "^24.7.0" + jest-util "^24.7.1" + jsdom "^11.5.1" + +jest-environment-node@^24.7.1: + version "24.7.1" + resolved "http://registry.npm.taobao.org/jest-environment-node/download/jest-environment-node-24.7.1.tgz#fa2c047a31522a48038d26ee4f7c8fd9c1ecfe12" + integrity sha1-+iwEejFSKkgDjSbuT3yP2cHs/hI= + dependencies: + "@jest/environment" "^24.7.1" + "@jest/fake-timers" "^24.7.1" + "@jest/types" "^24.7.0" + jest-mock "^24.7.0" + jest-util "^24.7.1" + +jest-get-type@^24.3.0: + version "24.3.0" + resolved "http://registry.npm.taobao.org/jest-get-type/download/jest-get-type-24.3.0.tgz#582cfd1a4f91b5cdad1d43d2932f816d543c65da" + integrity sha1-WCz9Gk+Rtc2tHUPSky+BbVQ8Zdo= + +jest-haste-map@22.4.2: + version "22.4.2" + resolved "http://registry.npm.taobao.org/jest-haste-map/download/jest-haste-map-22.4.2.tgz#a90178e66146d4378bb076345a949071f3b015b4" + integrity sha1-qQF45mFG1DeLsHY0WpSQcfOwFbQ= + dependencies: + fb-watchman "^2.0.0" + graceful-fs "^4.1.11" + jest-docblock "^22.4.0" + jest-serializer "^22.4.0" + jest-worker "^22.2.2" + micromatch "^2.3.11" + sane "^2.0.0" + +jest-haste-map@^24.7.1: + version "24.7.1" + resolved "http://registry.npm.taobao.org/jest-haste-map/download/jest-haste-map-24.7.1.tgz#772e215cd84080d4bbcb759cfb668ad649a21471" + integrity sha1-dy4hXNhAgNS7y3Wc+2aK1kmiFHE= + dependencies: + "@jest/types" "^24.7.0" + anymatch "^2.0.0" + fb-watchman "^2.0.0" + graceful-fs "^4.1.15" + invariant "^2.2.4" + jest-serializer "^24.4.0" + jest-util "^24.7.1" + jest-worker "^24.6.0" + micromatch "^3.1.10" + sane "^4.0.3" + walker "^1.0.7" + optionalDependencies: + fsevents "^1.2.7" + +jest-jasmine2@^24.7.1: + version "24.7.1" + resolved "http://registry.npm.taobao.org/jest-jasmine2/download/jest-jasmine2-24.7.1.tgz#01398686dabe46553716303993f3be62e5d9d818" + integrity sha1-ATmGhtq+RlU3FjA5k/O+YuXZ2Bg= + dependencies: + "@babel/traverse" "^7.1.0" + "@jest/environment" "^24.7.1" + "@jest/test-result" "^24.7.1" + "@jest/types" "^24.7.0" + chalk "^2.0.1" + co "^4.6.0" + expect "^24.7.1" + is-generator-fn "^2.0.0" + jest-each "^24.7.1" + jest-matcher-utils "^24.7.0" + jest-message-util "^24.7.1" + jest-runtime "^24.7.1" + jest-snapshot "^24.7.1" + jest-util "^24.7.1" + pretty-format "^24.7.0" + throat "^4.0.0" + +jest-leak-detector@^24.7.0: + version "24.7.0" + resolved "http://registry.npm.taobao.org/jest-leak-detector/download/jest-leak-detector-24.7.0.tgz#323ff93ed69be12e898f5b040952f08a94288ff9" + integrity sha1-Mj/5Ptab4S6Jj1sECVLwipQoj/k= + dependencies: + pretty-format "^24.7.0" + +jest-matcher-utils@^24.7.0: + version "24.7.0" + resolved "http://registry.npm.taobao.org/jest-matcher-utils/download/jest-matcher-utils-24.7.0.tgz#bbee1ff37bc8b2e4afcaabc91617c1526af4bcd4" + integrity sha1-u+4f83vIsuSvyqvJFhfBUmr0vNQ= + dependencies: + chalk "^2.0.1" + jest-diff "^24.7.0" + jest-get-type "^24.3.0" + pretty-format "^24.7.0" + +jest-message-util@^24.7.1: + version "24.7.1" + resolved "http://registry.npm.taobao.org/jest-message-util/download/jest-message-util-24.7.1.tgz#f1dc3a6c195647096a99d0f1dadbc447ae547018" + integrity sha1-8dw6bBlWRwlqmdDx2tvER65UcBg= + dependencies: + "@babel/code-frame" "^7.0.0" + "@jest/test-result" "^24.7.1" + "@jest/types" "^24.7.0" + "@types/stack-utils" "^1.0.1" + chalk "^2.0.1" + micromatch "^3.1.10" + slash "^2.0.0" + stack-utils "^1.0.1" + +jest-mock@^24.7.0: + version "24.7.0" + resolved "http://registry.npm.taobao.org/jest-mock/download/jest-mock-24.7.0.tgz#e49ce7262c12d7f5897b0d8af77f6db8e538023b" + integrity sha1-5JznJiwS1/WJew2K939tuOU4Ajs= + dependencies: + "@jest/types" "^24.7.0" + +jest-pnp-resolver@^1.2.1: + version "1.2.1" + resolved "http://registry.npm.taobao.org/jest-pnp-resolver/download/jest-pnp-resolver-1.2.1.tgz#ecdae604c077a7fbc70defb6d517c3c1c898923a" + integrity sha1-7NrmBMB3p/vHDe+21RfDwciYkjo= + +jest-regex-util@^24.3.0: + version "24.3.0" + resolved "http://registry.npm.taobao.org/jest-regex-util/download/jest-regex-util-24.3.0.tgz#d5a65f60be1ae3e310d5214a0307581995227b36" + integrity sha1-1aZfYL4a4+MQ1SFKAwdYGZUiezY= + +jest-resolve-dependencies@^24.7.1: + version "24.7.1" + resolved "http://registry.npm.taobao.org/jest-resolve-dependencies/download/jest-resolve-dependencies-24.7.1.tgz#cf93bbef26999488a96a2b2012f9fe7375aa378f" + integrity sha1-z5O77yaZlIipaisgEvn+c3WqN48= + dependencies: + "@jest/types" "^24.7.0" + jest-regex-util "^24.3.0" + jest-snapshot "^24.7.1" + +jest-resolve@^24.7.1: + version "24.7.1" + resolved "http://registry.npm.taobao.org/jest-resolve/download/jest-resolve-24.7.1.tgz#e4150198299298380a75a9fd55043fa3b9b17fde" + integrity sha1-5BUBmCmSmDgKdan9VQQ/o7mxf94= + dependencies: + "@jest/types" "^24.7.0" + browser-resolve "^1.11.3" + chalk "^2.0.1" + jest-pnp-resolver "^1.2.1" + realpath-native "^1.1.0" + +jest-runner@^24.7.1: + version "24.7.1" + resolved "http://registry.npm.taobao.org/jest-runner/download/jest-runner-24.7.1.tgz#41c8a02a06aa23ea82d8bffd69d7fa98d32f85bf" + integrity sha1-QcigKgaqI+qC2L/9adf6mNMvhb8= + dependencies: + "@jest/console" "^24.7.1" + "@jest/environment" "^24.7.1" + "@jest/test-result" "^24.7.1" + "@jest/types" "^24.7.0" + chalk "^2.4.2" + exit "^0.1.2" + graceful-fs "^4.1.15" + jest-config "^24.7.1" + jest-docblock "^24.3.0" + jest-haste-map "^24.7.1" + jest-jasmine2 "^24.7.1" + jest-leak-detector "^24.7.0" + jest-message-util "^24.7.1" + jest-resolve "^24.7.1" + jest-runtime "^24.7.1" + jest-util "^24.7.1" + jest-worker "^24.6.0" + source-map-support "^0.5.6" + throat "^4.0.0" + +jest-runtime@^24.7.1: + version "24.7.1" + resolved "http://registry.npm.taobao.org/jest-runtime/download/jest-runtime-24.7.1.tgz#2ffd70b22dd03a5988c0ab9465c85cdf5d25c597" + integrity sha1-L/1wsi3QOlmIwKuUZchc310lxZc= + dependencies: + "@jest/console" "^24.7.1" + "@jest/environment" "^24.7.1" + "@jest/source-map" "^24.3.0" + "@jest/transform" "^24.7.1" + "@jest/types" "^24.7.0" + "@types/yargs" "^12.0.2" + chalk "^2.0.1" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.1.15" + jest-config "^24.7.1" + jest-haste-map "^24.7.1" + jest-message-util "^24.7.1" + jest-mock "^24.7.0" + jest-regex-util "^24.3.0" + jest-resolve "^24.7.1" + jest-snapshot "^24.7.1" + jest-util "^24.7.1" + jest-validate "^24.7.0" + realpath-native "^1.1.0" + slash "^2.0.0" + strip-bom "^3.0.0" + yargs "^12.0.2" + +jest-serializer@^22.4.0: + version "22.4.3" + resolved "http://registry.npm.taobao.org/jest-serializer/download/jest-serializer-22.4.3.tgz#a679b81a7f111e4766235f4f0c46d230ee0f7436" + integrity sha1-pnm4Gn8RHkdmI19PDEbSMO4PdDY= + +jest-serializer@^24.4.0: + version "24.4.0" + resolved "http://registry.npm.taobao.org/jest-serializer/download/jest-serializer-24.4.0.tgz#f70c5918c8ea9235ccb1276d232e459080588db3" + integrity sha1-9wxZGMjqkjXMsSdtIy5FkIBYjbM= + +jest-snapshot@^24.7.1: + version "24.7.1" + resolved "http://registry.npm.taobao.org/jest-snapshot/download/jest-snapshot-24.7.1.tgz#bd5a35f74aedff070975e9e9c90024f082099568" + integrity sha1-vVo190rt/wcJdenpyQAk8IIJlWg= + dependencies: + "@babel/types" "^7.0.0" + "@jest/types" "^24.7.0" + chalk "^2.0.1" + expect "^24.7.1" + jest-diff "^24.7.0" + jest-matcher-utils "^24.7.0" + jest-message-util "^24.7.1" + jest-resolve "^24.7.1" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + pretty-format "^24.7.0" + semver "^5.5.0" + +jest-util@^24.7.1: + version "24.7.1" + resolved "http://registry.npm.taobao.org/jest-util/download/jest-util-24.7.1.tgz#b4043df57b32a23be27c75a2763d8faf242038ff" + integrity sha1-tAQ99XsyojvifHWidj2PryQgOP8= + dependencies: + "@jest/console" "^24.7.1" + "@jest/fake-timers" "^24.7.1" + "@jest/source-map" "^24.3.0" + "@jest/test-result" "^24.7.1" + "@jest/types" "^24.7.0" + callsites "^3.0.0" + chalk "^2.0.1" + graceful-fs "^4.1.15" + is-ci "^2.0.0" + mkdirp "^0.5.1" + slash "^2.0.0" + source-map "^0.6.0" + +jest-validate@^24.7.0: + version "24.7.0" + resolved "http://registry.npm.taobao.org/jest-validate/download/jest-validate-24.7.0.tgz#70007076f338528ee1b1c8a8258b1b0bb982508d" + integrity sha1-cABwdvM4Uo7hscioJYsbC7mCUI0= + dependencies: + "@jest/types" "^24.7.0" + camelcase "^5.0.0" + chalk "^2.0.1" + jest-get-type "^24.3.0" + leven "^2.1.0" + pretty-format "^24.7.0" + +jest-watcher@^24.7.1: + version "24.7.1" + resolved "http://registry.npm.taobao.org/jest-watcher/download/jest-watcher-24.7.1.tgz#e161363d7f3f4e1ef3d389b7b3a0aad247b673f5" + integrity sha1-4WE2PX8/Th7z04m3s6Cq0ke2c/U= + dependencies: + "@jest/test-result" "^24.7.1" + "@jest/types" "^24.7.0" + "@types/yargs" "^12.0.9" + ansi-escapes "^3.0.0" + chalk "^2.0.1" + jest-util "^24.7.1" + string-length "^2.0.0" + +jest-worker@22.2.2: + version "22.2.2" + resolved "http://registry.npm.taobao.org/jest-worker/download/jest-worker-22.2.2.tgz#c1f5dc39976884b81f68ec50cb8532b2cbab3390" + integrity sha1-wfXcOZdohLgfaOxQy4UyssurM5A= + dependencies: + merge-stream "^1.0.1" + +jest-worker@^22.2.2: + version "22.4.3" + resolved "http://registry.npm.taobao.org/jest-worker/download/jest-worker-22.4.3.tgz#5c421417cba1c0abf64bf56bd5fb7968d79dd40b" + integrity sha1-XEIUF8uhwKv2S/Vr1ft5aNed1As= + dependencies: + merge-stream "^1.0.1" + +jest-worker@^24.6.0: + version "24.6.0" + resolved "http://registry.npm.taobao.org/jest-worker/download/jest-worker-24.6.0.tgz#7f81ceae34b7cde0c9827a6980c35b7cdc0161b3" + integrity sha1-f4HOrjS3zeDJgnppgMNbfNwBYbM= + dependencies: + merge-stream "^1.0.1" + supports-color "^6.1.0" + +jest@24.7.1: + version "24.7.1" + resolved "http://registry.npm.taobao.org/jest/download/jest-24.7.1.tgz#0d94331cf510c75893ee32f87d7321d5bf8f2501" + integrity sha1-DZQzHPUQx1iT7jL4fXMh1b+PJQE= + dependencies: + import-local "^2.0.0" + jest-cli "^24.7.1" + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "http://registry.npm.taobao.org/js-tokens/download/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha1-GSA/tZmR35jjoocFDUZHzerzJJk= + +js-tokens@^3.0.2: + version "3.0.2" + resolved "http://registry.npm.taobao.org/js-tokens/download/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= + +js-yaml@^3.13.0: + version "3.13.1" + resolved "http://registry.npm.taobao.org/js-yaml/download/js-yaml-3.13.1.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fjs-yaml%2Fdownload%2Fjs-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" + integrity sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc= + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "http://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jsdom@^11.5.1: + version "11.12.0" + resolved "http://registry.npm.taobao.org/jsdom/download/jsdom-11.12.0.tgz#1a80d40ddd378a1de59656e9e6dc5a3ba8657bc8" + integrity sha1-GoDUDd03ih3lllbp5txaO6hle8g= + dependencies: + abab "^2.0.0" + acorn "^5.5.3" + acorn-globals "^4.1.0" + array-equal "^1.0.0" + cssom ">= 0.3.2 < 0.4.0" + cssstyle "^1.0.0" + data-urls "^1.0.0" + domexception "^1.0.1" + escodegen "^1.9.1" + html-encoding-sniffer "^1.0.2" + left-pad "^1.3.0" + nwsapi "^2.0.7" + parse5 "4.0.0" + pn "^1.1.0" + request "^2.87.0" + request-promise-native "^1.0.5" + sax "^1.2.4" + symbol-tree "^3.2.2" + tough-cookie "^2.3.4" + w3c-hr-time "^1.0.1" + webidl-conversions "^4.0.2" + whatwg-encoding "^1.0.3" + whatwg-mimetype "^2.1.0" + whatwg-url "^6.4.1" + ws "^5.2.0" + xml-name-validator "^3.0.0" + +jsesc@^1.3.0: + version "1.3.0" + resolved "http://registry.npm.taobao.org/jsesc/download/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s= + +jsesc@^2.5.1: + version "2.5.2" + resolved "http://registry.npm.taobao.org/jsesc/download/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q= + +jsesc@~0.5.0: + version "0.5.0" + resolved "http://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-parse-better-errors@^1.0.1: + version "1.0.2" + resolved "http://registry.npm.taobao.org/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk= + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha1-afaofZUTq4u4/mO9sJecRI5oRmA= + +json-schema@0.2.3: + version "0.2.3" + resolved "http://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + +json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/json-stable-stringify/download/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "http://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json5@^0.4.0: + version "0.4.0" + resolved "http://registry.npm.taobao.org/json5/download/json5-0.4.0.tgz#054352e4c4c80c86c0923877d449de176a732c8d" + integrity sha1-BUNS5MTIDIbAkjh31EneF2pzLI0= + +json5@^0.5.1: + version "0.5.1" + resolved "http://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= + +json5@^2.1.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/json5/download/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" + integrity sha1-56DGLEgoXGKNIKELhcibuAfDKFA= + dependencies: + minimist "^1.2.0" + +jsonfile@^2.1.0: + version "2.4.0" + resolved "http://registry.npm.taobao.org/jsonfile/download/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= + optionalDependencies: + graceful-fs "^4.1.6" + +jsonify@~0.0.0: + version "0.0.0" + resolved "http://registry.npm.taobao.org/jsonify/download/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= + +jsprim@^1.2.2: + version "1.4.1" + resolved "http://registry.npm.taobao.org/jsprim/download/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +kind-of@^1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-1.1.0.tgz#140a3d2d41a36d2efcfa9377b62c24f8495a5c44" + integrity sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ= + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha1-cpyR4thXt6QZofmqZWhcTDP1hF0= + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.2" + resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + integrity sha1-ARRrNqYhjmTljzqNZt5df8b20FE= + +klaw@^1.0.0: + version "1.3.1" + resolved "http://registry.npm.taobao.org/klaw/download/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" + integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= + optionalDependencies: + graceful-fs "^4.1.9" + +kleur@^3.0.2: + version "3.0.3" + resolved "http://registry.npm.taobao.org/kleur/download/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha1-p5yezIbuHOP6YgbRIWxQHxR/wH4= + +lcid@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/lcid/download/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= + dependencies: + invert-kv "^1.0.0" + +lcid@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/lcid/download/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" + integrity sha1-bvXS32DlL4LrIopMNz6NHzlyU88= + dependencies: + invert-kv "^2.0.0" + +left-pad@^1.1.3, left-pad@^1.3.0: + version "1.3.0" + resolved "http://registry.npm.taobao.org/left-pad/download/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e" + integrity sha1-W4o6d2Xf4AEmHd6RVYnngvjJTR4= + +leven@^2.1.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/leven/download/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580" + integrity sha1-wuep93IJTe6dNCAq6KzORoeHVYA= + +levn@~0.3.0: + version "0.3.0" + resolved "http://registry.npm.taobao.org/levn/download/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +load-json-file@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/load-json-file/download/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + +load-json-file@^4.0.0: + version "4.0.0" + resolved "http://registry.npm.taobao.org/load-json-file/download/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" + integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= + dependencies: + graceful-fs "^4.1.2" + parse-json "^4.0.0" + pify "^3.0.0" + strip-bom "^3.0.0" + +locate-path@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/locate-path/download/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +locate-path@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4= + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +lodash.pad@^4.1.0: + version "4.5.1" + resolved "http://registry.npm.taobao.org/lodash.pad/download/lodash.pad-4.5.1.tgz#4330949a833a7c8da22cc20f6a26c4d59debba70" + integrity sha1-QzCUmoM6fI2iLMIPaibE1Z3runA= + +lodash.padend@^4.1.0: + version "4.6.1" + resolved "http://registry.npm.taobao.org/lodash.padend/download/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e" + integrity sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4= + +lodash.padstart@^4.1.0: + version "4.6.1" + resolved "http://registry.npm.taobao.org/lodash.padstart/download/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" + integrity sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs= + +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "http://registry.npm.taobao.org/lodash.sortby/download/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= + +lodash.throttle@^4.1.1: + version "4.1.1" + resolved "http://registry.npm.taobao.org/lodash.throttle/download/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= + +lodash@^3.5.0: + version "3.10.1" + resolved "http://registry.npm.taobao.org/lodash/download/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" + integrity sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y= + +lodash@^4.17.11, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@^4.6.1: + version "4.17.11" + resolved "http://registry.npm.taobao.org/lodash/download/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" + integrity sha1-s56mIp72B+zYniyN8SU2iRysm40= + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1, loose-envify@^1.4.0: + version "1.4.0" + resolved "http://registry.npm.taobao.org/loose-envify/download/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8= + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lru-cache@^4.0.1: + version "4.1.5" + resolved "http://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80= + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +macos-release@^1.0.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/macos-release/download/macos-release-1.1.0.tgz#831945e29365b470aa8724b0ab36c8f8959d10fb" + integrity sha1-gxlF4pNltHCqhySwqzbI+JWdEPs= + +make-dir@^2.0.0, make-dir@^2.1.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU= + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +makeerror@1.0.x: + version "1.0.11" + resolved "http://registry.npm.taobao.org/makeerror/download/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" + integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= + dependencies: + tmpl "1.0.x" + +map-age-cleaner@^0.1.1: + version "0.1.3" + resolved "http://registry.npm.taobao.org/map-age-cleaner/download/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha1-fVg6cwZDTAVf5HSw9FB45uG0uSo= + dependencies: + p-defer "^1.0.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "http://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-visit@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +math-random@^1.0.1: + version "1.0.4" + resolved "http://registry.npm.taobao.org/math-random/download/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c" + integrity sha1-XdaUPJOFSCZwFtTjTwV1gwgMUUw= + +mem@^1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/mem/download/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" + integrity sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y= + dependencies: + mimic-fn "^1.0.0" + +mem@^4.0.0: + version "4.3.0" + resolved "http://registry.npm.taobao.org/mem/download/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" + integrity sha1-Rhr0l7xK4JYIzbLmDu+2m/90QXg= + dependencies: + map-age-cleaner "^0.1.1" + mimic-fn "^2.0.0" + p-is-promise "^2.0.0" + +merge-stream@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/merge-stream/download/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" + integrity sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE= + dependencies: + readable-stream "^2.0.1" + +merge@^1.2.0: + version "1.2.1" + resolved "http://registry.npm.taobao.org/merge/download/merge-1.2.1.tgz#38bebf80c3220a8a487b6fcfb3941bb11720c145" + integrity sha1-OL6/gMMiCopIe2/Ps5QbsRcgwUU= + +metro-babylon7@0.30.2: + version "0.30.2" + resolved "http://registry.npm.taobao.org/metro-babylon7/download/metro-babylon7-0.30.2.tgz#73784a958916bf5541b6a930598b62460fc376f5" + integrity sha1-c3hKlYkWv1VBtqkwWYtiRg/DdvU= + dependencies: + babylon "^7.0.0-beta" + +metro-cache@0.30.2: + version "0.30.2" + resolved "http://registry.npm.taobao.org/metro-cache/download/metro-cache-0.30.2.tgz#1fb1ff92d3d8c596fd8cddc1635a9cb1c26e4cba" + integrity sha1-H7H/ktPYxZb9jN3BY1qcscJuTLo= + dependencies: + jest-serializer "^22.4.0" + mkdirp "^0.5.1" + +metro-core@0.30.2, metro-core@^0.30.0: + version "0.30.2" + resolved "http://registry.npm.taobao.org/metro-core/download/metro-core-0.30.2.tgz#380ae13cceee29e5be166df7acca9f1daa19fd7e" + integrity sha1-OArhPM7uKeW+Fm33rMqfHaoZ/X4= + dependencies: + lodash.throttle "^4.1.1" + wordwrap "^1.0.0" + +metro-minify-uglify@0.30.2: + version "0.30.2" + resolved "http://registry.npm.taobao.org/metro-minify-uglify/download/metro-minify-uglify-0.30.2.tgz#7299a0376ad6340e9acf415912d54b5309702040" + integrity sha1-cpmgN2rWNA6az0FZEtVLUwlwIEA= + dependencies: + uglify-es "^3.1.9" + +metro-resolver@0.30.2: + version "0.30.2" + resolved "http://registry.npm.taobao.org/metro-resolver/download/metro-resolver-0.30.2.tgz#c26847e59cdc6a8ab1fb4b92d765165ec06946dd" + integrity sha1-wmhH5Zzcaoqx+0uS12UWXsBpRt0= + dependencies: + absolute-path "^0.0.0" + +metro-source-map@0.30.2: + version "0.30.2" + resolved "http://registry.npm.taobao.org/metro-source-map/download/metro-source-map-0.30.2.tgz#4ac056642a2c521d974d42a617c8731d094365bb" + integrity sha1-SsBWZCosUh2XTUKmF8hzHQlDZbs= + dependencies: + source-map "^0.5.6" + +metro@^0.30.0: + version "0.30.2" + resolved "http://registry.npm.taobao.org/metro/download/metro-0.30.2.tgz#e722e0eb106530f6d5bcf8de1f50353a0732cfb3" + integrity sha1-5yLg6xBlMPbVvPjeH1A1Ogcyz7M= + dependencies: + "@babel/core" "^7.0.0-beta" + "@babel/generator" "^7.0.0-beta" + "@babel/helper-remap-async-to-generator" "^7.0.0-beta" + "@babel/plugin-external-helpers" "^7.0.0-beta" + "@babel/plugin-proposal-class-properties" "^7.0.0-beta" + "@babel/plugin-proposal-object-rest-spread" "^7.0.0-beta" + "@babel/plugin-syntax-dynamic-import" "^7.0.0-beta" + "@babel/plugin-transform-arrow-functions" "^7.0.0-beta" + "@babel/plugin-transform-block-scoping" "^7.0.0-beta" + "@babel/plugin-transform-classes" "^7.0.0-beta" + "@babel/plugin-transform-computed-properties" "^7.0.0-beta" + "@babel/plugin-transform-destructuring" "^7.0.0-beta" + "@babel/plugin-transform-exponentiation-operator" "^7.0.0-beta" + "@babel/plugin-transform-flow-strip-types" "^7.0.0-beta" + "@babel/plugin-transform-for-of" "^7.0.0-beta" + "@babel/plugin-transform-function-name" "^7.0.0-beta" + "@babel/plugin-transform-literals" "^7.0.0-beta" + "@babel/plugin-transform-modules-commonjs" "^7.0.0-beta" + "@babel/plugin-transform-object-assign" "^7.0.0-beta" + "@babel/plugin-transform-parameters" "^7.0.0-beta" + "@babel/plugin-transform-react-display-name" "^7.0.0-beta" + "@babel/plugin-transform-react-jsx" "^7.0.0-beta" + "@babel/plugin-transform-react-jsx-source" "^7.0.0-beta" + "@babel/plugin-transform-regenerator" "^7.0.0-beta" + "@babel/plugin-transform-shorthand-properties" "^7.0.0-beta" + "@babel/plugin-transform-spread" "^7.0.0-beta" + "@babel/plugin-transform-template-literals" "^7.0.0-beta" + "@babel/register" "^7.0.0-beta" + "@babel/template" "^7.0.0-beta" + "@babel/traverse" "^7.0.0-beta" + "@babel/types" "^7.0.0-beta" + absolute-path "^0.0.0" + async "^2.4.0" + babel-core "^6.24.1" + babel-generator "^6.26.0" + babel-plugin-external-helpers "^6.22.0" + babel-plugin-react-transform "^3.0.0" + babel-plugin-transform-flow-strip-types "^6.21.0" + babel-preset-es2015-node "^6.1.1" + babel-preset-fbjs "^2.1.4" + babel-preset-react-native "^4.0.0" + babel-register "^6.24.1" + babel-template "^6.24.1" + babylon "^6.18.0" + chalk "^1.1.1" + concat-stream "^1.6.0" + connect "^3.6.5" + core-js "^2.2.2" + debug "^2.2.0" + denodeify "^1.2.1" + eventemitter3 "^3.0.0" + fbjs "^0.8.14" + fs-extra "^1.0.0" + graceful-fs "^4.1.3" + image-size "^0.6.0" + jest-docblock "22.4.0" + jest-haste-map "22.4.2" + jest-worker "22.2.2" + json-stable-stringify "^1.0.1" + json5 "^0.4.0" + left-pad "^1.1.3" + lodash.throttle "^4.1.1" + merge-stream "^1.0.1" + metro-babylon7 "0.30.2" + metro-cache "0.30.2" + metro-core "0.30.2" + metro-minify-uglify "0.30.2" + metro-resolver "0.30.2" + metro-source-map "0.30.2" + mime-types "2.1.11" + mkdirp "^0.5.1" + node-fetch "^1.3.3" + resolve "^1.5.0" + rimraf "^2.5.4" + serialize-error "^2.1.0" + source-map "^0.5.6" + temp "0.8.3" + throat "^4.1.0" + wordwrap "^1.0.0" + write-file-atomic "^1.2.0" + ws "^1.1.0" + xpipe "^1.0.5" + yargs "^9.0.0" + +micromatch@^2.3.11: + version "2.3.11" + resolved "http://registry.npm.taobao.org/micromatch/download/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU= + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + +micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "http://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha1-cIWbyVyYQJUvNZoGij/En57PrCM= + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +"mime-db@>= 1.38.0 < 2": + version "1.39.0" + resolved "http://registry.npm.taobao.org/mime-db/download/mime-db-1.39.0.tgz#f95a20275742f7d2ad0429acfe40f4233543780e" + integrity sha1-+VogJ1dC99KtBCms/kD0IzVDeA4= + +mime-db@~1.23.0: + version "1.23.0" + resolved "http://registry.npm.taobao.org/mime-db/download/mime-db-1.23.0.tgz#a31b4070adaea27d732ea333740a64d0ec9a6659" + integrity sha1-oxtAcK2uon1zLqMzdApk0OyaZlk= + +mime-db@~1.38.0: + version "1.38.0" + resolved "http://registry.npm.taobao.org/mime-db/download/mime-db-1.38.0.tgz#1a2aab16da9eb167b49c6e4df2d9c68d63d8e2ad" + integrity sha1-GiqrFtqesWe0nG5N8tnGjWPY4q0= + +mime-types@2.1.11: + version "2.1.11" + resolved "http://registry.npm.taobao.org/mime-types/download/mime-types-2.1.11.tgz#c259c471bda808a85d6cd193b430a5fae4473b3c" + integrity sha1-wlnEcb2oCKhdbNGTtDCl+uRHOzw= + dependencies: + mime-db "~1.23.0" + +mime-types@^2.1.12, mime-types@~2.1.18, mime-types@~2.1.19: + version "2.1.22" + resolved "http://registry.npm.taobao.org/mime-types/download/mime-types-2.1.22.tgz#fe6b355a190926ab7698c9a0556a11199b2199bd" + integrity sha1-/ms1WhkJJqt2mMmgVWoRGZshmb0= + dependencies: + mime-db "~1.38.0" + +mime@1.4.1: + version "1.4.1" + resolved "http://registry.npm.taobao.org/mime/download/mime-1.4.1.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" + integrity sha1-Eh+evEnjdm8xGnbh+hyAA8SwOqY= + +mime@^1.3.4: + version "1.6.0" + resolved "http://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE= + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "http://registry.npm.taobao.org/mimic-fn/download/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI= + +mimic-fn@^2.0.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/mimic-fn/download/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs= + +min-document@^2.19.0: + version "2.19.0" + resolved "http://registry.npm.taobao.org/min-document/download/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" + integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= + dependencies: + dom-walk "^0.1.0" + +minimatch@^3.0.3, minimatch@^3.0.4: + version "3.0.4" + resolved "http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM= + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "http://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fminimist%2Fdownload%2Fminimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + +minimist@^1.1.1, minimist@^1.2.0: + version "1.2.0" + resolved "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fminimist%2Fdownload%2Fminimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + +minimist@~0.0.1: + version "0.0.10" + resolved "http://registry.npm.taobao.org/minimist/download/minimist-0.0.10.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fminimist%2Fdownload%2Fminimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= + +minipass@^2.2.1, minipass@^2.3.4: + version "2.3.5" + resolved "http://registry.npm.taobao.org/minipass/download/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" + integrity sha1-ys6+SSAiSX9law8PUeJoKp7S2Eg= + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minizlib@^1.1.1: + version "1.2.1" + resolved "http://registry.npm.taobao.org/minizlib/download/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614" + integrity sha1-3SfqYTYkPHyIBoToZyuzpF/ZthQ= + dependencies: + minipass "^2.2.1" + +mixin-deep@^1.2.0: + version "1.3.1" + resolved "http://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" + integrity sha1-pJ5yaNzhoNlpjkUybFYm3zVD0P4= + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@^0.5.0, mkdirp@^0.5.1: + version "0.5.1" + resolved "http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + dependencies: + minimist "0.0.8" + +morgan@^1.9.0: + version "1.9.1" + resolved "http://registry.npm.taobao.org/morgan/download/morgan-1.9.1.tgz#0a8d16734a1d9afbc824b99df87e738e58e2da59" + integrity sha1-Co0Wc0odmvvIJLmd+H5zjlji2lk= + dependencies: + basic-auth "~2.0.0" + debug "2.6.9" + depd "~1.1.2" + on-finished "~2.3.0" + on-headers "~1.0.1" + +ms@2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@^2.1.1: + version "2.1.1" + resolved "http://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo= + +mute-stream@0.0.7: + version "0.0.7" + resolved "http://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= + +nan@^2.12.1: + version "2.13.2" + resolved "http://registry.npm.taobao.org/nan/download/nan-2.13.2.tgz#f51dc7ae66ba7d5d55e1e6d4d8092e802c9aefe7" + integrity sha1-9R3Hrma6fV1V4ebU2AkugCya7+c= + +nanomatch@^1.2.9: + version "1.2.13" + resolved "http://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk= + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +natural-compare@^1.4.0: + version "1.4.0" + resolved "http://registry.npm.taobao.org/natural-compare/download/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +needle@^2.2.1: + version "2.3.0" + resolved "http://registry.npm.taobao.org/needle/download/needle-2.3.0.tgz#ce3fea21197267bacb310705a7bbe24f2a3a3492" + integrity sha1-zj/qIRlyZ7rLMQcFp7viTyo6NJI= + dependencies: + debug "^4.1.0" + iconv-lite "^0.4.4" + sax "^1.2.4" + +negotiator@0.6.1: + version "0.6.1" + resolved "http://registry.npm.taobao.org/negotiator/download/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk= + +neo-async@^2.6.0: + version "2.6.0" + resolved "http://registry.npm.taobao.org/neo-async/download/neo-async-2.6.0.tgz#b9d15e4d71c6762908654b5183ed38b753340835" + integrity sha1-udFeTXHGdikIZUtRg+04t1M0CDU= + +nice-try@^1.0.4: + version "1.0.5" + resolved "http://registry.npm.taobao.org/nice-try/download/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y= + +node-fetch@^1.0.1, node-fetch@^1.3.3: + version "1.7.3" + resolved "http://registry.npm.taobao.org/node-fetch/download/node-fetch-1.7.3.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fnode-fetch%2Fdownload%2Fnode-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" + integrity sha1-mA9vcthSEaU0fGsrwYxbhMPrR+8= + dependencies: + encoding "^0.1.11" + is-stream "^1.0.1" + +node-int64@^0.4.0: + version "0.4.0" + resolved "http://registry.npm.taobao.org/node-int64/download/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + +node-modules-regexp@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/node-modules-regexp/download/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" + integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= + +node-notifier@^5.2.1: + version "5.4.0" + resolved "http://registry.npm.taobao.org/node-notifier/download/node-notifier-5.4.0.tgz#7b455fdce9f7de0c63538297354f3db468426e6a" + integrity sha1-e0Vf3On33gxjU4KXNU89tGhCbmo= + dependencies: + growly "^1.3.0" + is-wsl "^1.1.0" + semver "^5.5.0" + shellwords "^0.1.1" + which "^1.3.0" + +node-pre-gyp@^0.12.0: + version "0.12.0" + resolved "http://registry.npm.taobao.org/node-pre-gyp/download/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" + integrity sha1-ObpLsUOdoDApX4meO1ILd4V2YUk= + dependencies: + detect-libc "^1.0.2" + mkdirp "^0.5.1" + needle "^2.2.1" + nopt "^4.0.1" + npm-packlist "^1.1.6" + npmlog "^4.0.2" + rc "^1.2.7" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^4" + +nopt@^4.0.1: + version "4.0.1" + resolved "http://registry.npm.taobao.org/nopt/download/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-package-data@^2.3.2: + version "2.5.0" + resolved "http://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.5.0.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fnormalize-package-data%2Fdownload%2Fnormalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg= + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.0.1, normalize-path@^2.1.1: + version "2.1.1" + resolved "http://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +npm-bundled@^1.0.1: + version "1.0.6" + resolved "http://registry.npm.taobao.org/npm-bundled/download/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" + integrity sha1-57qarc75YrthJI+RchzZMrP+a90= + +npm-packlist@^1.1.6: + version "1.4.1" + resolved "http://registry.npm.taobao.org/npm-packlist/download/npm-packlist-1.4.1.tgz#19064cdf988da80ea3cee45533879d90192bbfbc" + integrity sha1-GQZM35iNqA6jzuRVM4edkBkrv7w= + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "http://registry.npm.taobao.org/npm-run-path/download/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +npmlog@^2.0.4: + version "2.0.4" + resolved "http://registry.npm.taobao.org/npmlog/download/npmlog-2.0.4.tgz#98b52530f2514ca90d09ec5b22c8846722375692" + integrity sha1-mLUlMPJRTKkNCexbIsiEZyI3VpI= + dependencies: + ansi "~0.3.1" + are-we-there-yet "~1.1.2" + gauge "~1.2.5" + +npmlog@^4.0.2: + version "4.1.2" + resolved "http://registry.npm.taobao.org/npmlog/download/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha1-CKfyqL9zRgR3mp76StXMcXq7lUs= + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "http://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +nwsapi@^2.0.7: + version "2.1.3" + resolved "http://registry.npm.taobao.org/nwsapi/download/nwsapi-2.1.3.tgz#25f3a5cec26c654f7376df6659cdf84b99df9558" + integrity sha1-JfOlzsJsZU9zdt9mWc34S5nflVg= + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "http://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU= + +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "http://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "http://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-keys@^1.0.12: + version "1.1.1" + resolved "http://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha1-HEfyct8nfzsdrwYWd9nILiMixg4= + +object-visit@^1.0.0: + version "1.0.1" + resolved "http://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.getownpropertydescriptors@^2.0.3: + version "2.0.3" + resolved "http://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" + integrity sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY= + dependencies: + define-properties "^1.1.2" + es-abstract "^1.5.1" + +object.omit@^2.0.0: + version "2.0.1" + resolved "http://registry.npm.taobao.org/object.omit/download/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + integrity sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo= + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + +object.pick@^1.3.0: + version "1.3.0" + resolved "http://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +on-finished@~2.3.0: + version "2.3.0" + resolved "http://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.1, on-headers@~1.0.2: + version "1.0.2" + resolved "http://registry.npm.taobao.org/on-headers/download/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha1-dysK5qqlJcOZ5Imt+tkMQD6zwo8= + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "http://registry.npm.taobao.org/once/download/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^2.0.0: + version "2.0.1" + resolved "http://registry.npm.taobao.org/onetime/download/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + dependencies: + mimic-fn "^1.0.0" + +opn@^3.0.2: + version "3.0.3" + resolved "http://registry.npm.taobao.org/opn/download/opn-3.0.3.tgz#b6d99e7399f78d65c3baaffef1fb288e9b85243a" + integrity sha1-ttmec5n3jWXDuq/+8fsojpuFJDo= + dependencies: + object-assign "^4.0.1" + +optimist@^0.6.1: + version "0.6.1" + resolved "http://registry.npm.taobao.org/optimist/download/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + +optionator@^0.8.1: + version "0.8.2" + resolved "http://registry.npm.taobao.org/optionator/download/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" + integrity sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q= + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.4" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + wordwrap "~1.0.0" + +options@>=0.0.5: + version "0.0.6" + resolved "http://registry.npm.taobao.org/options/download/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" + integrity sha1-7CLTEoBrtT5zF3Pnza788cZDEo8= + +os-homedir@^1.0.0: + version "1.0.2" + resolved "http://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-locale@^2.0.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/os-locale/download/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" + integrity sha1-QrwpAKa1uL0XN2yOiCtlr8zyS/I= + dependencies: + execa "^0.7.0" + lcid "^1.0.0" + mem "^1.1.0" + +os-locale@^3.0.0: + version "3.1.0" + resolved "http://registry.npm.taobao.org/os-locale/download/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" + integrity sha1-qAKm7hfyTBBIOrmTVxnO9O0Wvxo= + dependencies: + execa "^1.0.0" + lcid "^2.0.0" + mem "^4.0.0" + +os-name@^2.0.1: + version "2.0.1" + resolved "http://registry.npm.taobao.org/os-name/download/os-name-2.0.1.tgz#b9a386361c17ae3a21736ef0599405c9a8c5dc5e" + integrity sha1-uaOGNhwXrjohc27wWZQFyajF3F4= + dependencies: + macos-release "^1.0.0" + win-release "^1.0.0" + +os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2: + version "1.0.2" + resolved "http://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +osenv@^0.1.4: + version "0.1.5" + resolved "http://registry.npm.taobao.org/osenv/download/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha1-hc36+uso6Gd/QW4odZK18/SepBA= + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-defer@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/p-defer/download/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + +p-each-series@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/p-each-series/download/p-each-series-1.0.0.tgz#930f3d12dd1f50e7434457a22cd6f04ac6ad7f71" + integrity sha1-kw89Et0fUOdDRFeiLNbwSsatf3E= + dependencies: + p-reduce "^1.0.0" + +p-finally@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/p-finally/download/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-is-promise@^2.0.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/p-is-promise/download/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" + integrity sha1-kYzrrqJIpiz3/6uOO8qMX4gvxC4= + +p-limit@^1.1.0: + version "1.3.0" + resolved "http://registry.npm.taobao.org/p-limit/download/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg= + dependencies: + p-try "^1.0.0" + +p-limit@^2.0.0: + version "2.2.0" + resolved "http://registry.npm.taobao.org/p-limit/download/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2" + integrity sha1-QXyZQeYCepq8ulCS3SkE4lW1+8I= + dependencies: + p-try "^2.0.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/p-locate/download/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + dependencies: + p-limit "^1.1.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ= + dependencies: + p-limit "^2.0.0" + +p-reduce@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/p-reduce/download/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa" + integrity sha1-GMKw3ZNqRpClKfgjH1ig/bakffo= + +p-try@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/p-try/download/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + +p-try@^2.0.0: + version "2.2.0" + resolved "http://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha1-yyhoVA4xPWHeWPr741zpAE1VQOY= + +parse-glob@^3.0.4: + version "3.0.4" + resolved "http://registry.npm.taobao.org/parse-glob/download/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + integrity sha1-ssN2z7EfNVE7rdFz7wu246OIORw= + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "http://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "http://registry.npm.taobao.org/parse-json/download/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-node-version@^1.0.0: + version "1.0.1" + resolved "http://registry.npm.taobao.org/parse-node-version/download/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" + integrity sha1-4rXb7eAOf6m8NjYH9TMn6LBzGJs= + +parse5@4.0.0: + version "4.0.0" + resolved "http://registry.npm.taobao.org/parse5/download/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" + integrity sha1-bXhlbj2o14tOwLkG98CO8d/j9gg= + +parseurl@~1.3.2: + version "1.3.3" + resolved "http://registry.npm.taobao.org/parseurl/download/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ= + +pascalcase@^0.1.1: + version "0.1.1" + resolved "http://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-exists@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "http://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-parse@^1.0.6: + version "1.0.6" + resolved "http://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha1-1i27VnlAXXLEc37FhgDp3c8G0kw= + +path-type@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/path-type/download/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= + dependencies: + pify "^2.0.0" + +path-type@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/path-type/download/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha1-zvMdyOCho7sNEFwM2Xzzv0f0428= + dependencies: + pify "^3.0.0" + +pegjs@^0.10.0: + version "0.10.0" + resolved "http://registry.npm.taobao.org/pegjs/download/pegjs-0.10.0.tgz#cf8bafae6eddff4b5a7efb185269eaaf4610ddbd" + integrity sha1-z4uvrm7d/0tafvsYUmnqr0YQ3b0= + +performance-now@^2.1.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/performance-now/download/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +pify@^2.0.0: + version "2.3.0" + resolved "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pify@^4.0.1: + version "4.0.1" + resolved "http://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE= + +pirates@^4.0.0, pirates@^4.0.1: + version "4.0.1" + resolved "http://registry.npm.taobao.org/pirates/download/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" + integrity sha1-ZDqSyviUVm+RsrmG0sZpUKji+4c= + dependencies: + node-modules-regexp "^1.0.0" + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM= + dependencies: + find-up "^3.0.0" + +plist@2.0.1: + version "2.0.1" + resolved "http://registry.npm.taobao.org/plist/download/plist-2.0.1.tgz#0a32ca9481b1c364e92e18dc55c876de9d01da8b" + integrity sha1-CjLKlIGxw2TpLhjcVch23p0B2os= + dependencies: + base64-js "1.1.2" + xmlbuilder "8.2.2" + xmldom "0.1.x" + +plist@^1.2.0: + version "1.2.0" + resolved "http://registry.npm.taobao.org/plist/download/plist-1.2.0.tgz#084b5093ddc92506e259f874b8d9b1afb8c79593" + integrity sha1-CEtQk93JJQbiWfh0uNmxr7jHlZM= + dependencies: + base64-js "0.0.8" + util-deprecate "1.0.2" + xmlbuilder "4.0.0" + xmldom "0.1.x" + +plugin-error@^0.1.2: + version "0.1.2" + resolved "http://registry.npm.taobao.org/plugin-error/download/plugin-error-0.1.2.tgz#3b9bb3335ccf00f425e07437e19276967da47ace" + integrity sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4= + dependencies: + ansi-cyan "^0.1.1" + ansi-red "^0.1.1" + arr-diff "^1.0.1" + arr-union "^2.0.1" + extend-shallow "^1.1.2" + +pn@^1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/pn/download/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" + integrity sha1-4vTO8OIZ9GPBeas3Rj5OHs3Muvs= + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "http://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "http://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + +preserve@^0.2.0: + version "0.2.0" + resolved "http://registry.npm.taobao.org/preserve/download/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks= + +pretty-format@^24.7.0: + version "24.7.0" + resolved "http://registry.npm.taobao.org/pretty-format/download/pretty-format-24.7.0.tgz#d23106bc2edcd776079c2daa5da02bcb12ed0c10" + integrity sha1-0jEGvC7c13YHnC2qXaAryxLtDBA= + dependencies: + "@jest/types" "^24.7.0" + ansi-regex "^4.0.0" + ansi-styles "^3.2.0" + react-is "^16.8.4" + +pretty-format@^4.2.1: + version "4.3.1" + resolved "http://registry.npm.taobao.org/pretty-format/download/pretty-format-4.3.1.tgz#530be5c42b3c05b36414a7a2a4337aa80acd0e8d" + integrity sha1-UwvlxCs8BbNkFKeipDN6qArNDo0= + +private@^0.1.6, private@^0.1.8: + version "0.1.8" + resolved "http://registry.npm.taobao.org/private/download/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + integrity sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8= + +process-nextick-args@~2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" + integrity sha1-o31zL0JxtKsa0HDTVQjoKQeI/6o= + +process@~0.5.1: + version "0.5.2" + resolved "http://registry.npm.taobao.org/process/download/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf" + integrity sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8= + +promise@^7.1.1: + version "7.3.1" + resolved "http://registry.npm.taobao.org/promise/download/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + integrity sha1-BktyYCsY+Q8pGSuLG8QY/9Hr078= + dependencies: + asap "~2.0.3" + +prompts@^2.0.1: + version "2.0.4" + resolved "http://registry.npm.taobao.org/prompts/download/prompts-2.0.4.tgz#179f9d4db3128b9933aa35f93a800d8fce76a682" + integrity sha1-F5+dTbMSi5kzqjX5OoANj852poI= + dependencies: + kleur "^3.0.2" + sisteransi "^1.0.0" + +prop-types@^15.5.8, prop-types@^15.6.0: + version "15.7.2" + resolved "http://registry.npm.taobao.org/prop-types/download/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" + integrity sha1-UsQedbjIfnK52TYOAga5ncv/psU= + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.8.1" + +pseudomap@^1.0.2: + version "1.0.2" + resolved "http://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + +psl@^1.1.24, psl@^1.1.28: + version "1.1.31" + resolved "http://registry.npm.taobao.org/psl/download/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184" + integrity sha1-6aqG0BAbWxBcvpOsa3hM1UcnYYQ= + +pump@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ= + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@^1.4.1: + version "1.4.1" + resolved "http://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "http://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha1-tYsBCsQMIsVldhbI0sLALHv0eew= + +qs@~6.5.2: + version "6.5.2" + resolved "http://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha1-yzroBuh0BERYTvFUzo7pjUA/PjY= + +randomatic@^3.0.0: + version "3.1.1" + resolved "http://registry.npm.taobao.org/randomatic/download/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed" + integrity sha1-t3bvxZN1mE42xTey9RofCv8Noe0= + dependencies: + is-number "^4.0.0" + kind-of "^6.0.0" + math-random "^1.0.1" + +range-parser@~1.2.0: + version "1.2.0" + resolved "http://registry.npm.taobao.org/range-parser/download/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4= + +rc@^1.2.7: + version "1.2.8" + resolved "http://registry.npm.taobao.org/rc/download/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0= + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +react-clone-referenced-element@^1.0.1: + version "1.1.0" + resolved "http://registry.npm.taobao.org/react-clone-referenced-element/download/react-clone-referenced-element-1.1.0.tgz#9cdda7f2aeb54fea791f3ab8c6ab96c7a77d0158" + integrity sha1-nN2n8q61T+p5Hzq4xquWx6d9AVg= + +react-deep-force-update@^1.0.0: + version "1.1.2" + resolved "http://registry.npm.taobao.org/react-deep-force-update/download/react-deep-force-update-1.1.2.tgz#3d2ae45c2c9040cbb1772be52f8ea1ade6ca2ee1" + integrity sha1-PSrkXCyQQMuxdyvlL46hrebKLuE= + +react-devtools-core@3.1.0: + version "3.1.0" + resolved "http://registry.npm.taobao.org/react-devtools-core/download/react-devtools-core-3.1.0.tgz#eec2e9e0e6edb77772e2bfc7d286a296f55a261a" + integrity sha1-7sLp4Obtt3dy4r/H0oailvVaJho= + dependencies: + shell-quote "^1.6.1" + ws "^2.0.3" + +react-is@^16.3.1, react-is@^16.8.1, react-is@^16.8.4: + version "16.8.6" + resolved "http://registry.npm.taobao.org/react-is/download/react-is-16.8.6.tgz#5bbc1e2d29141c9fbdfed456343fe2bc430a6a16" + integrity sha1-W7weLSkUHJ+9/tRWND/ivEMKahY= + +react-native@0.55.4: + version "0.55.4" + resolved "http://registry.npm.taobao.org/react-native/download/react-native-0.55.4.tgz#eecffada3750a928e2ddd07cf11d857ae9751c30" + integrity sha1-7s/62jdQqSji3dB88R2Feul1HDA= + dependencies: + absolute-path "^0.0.0" + art "^0.10.0" + babel-core "^6.24.1" + babel-plugin-syntax-trailing-function-commas "^6.20.0" + babel-plugin-transform-async-to-generator "6.16.0" + babel-plugin-transform-class-properties "^6.18.0" + babel-plugin-transform-exponentiation-operator "^6.5.0" + babel-plugin-transform-flow-strip-types "^6.21.0" + babel-plugin-transform-object-rest-spread "^6.20.2" + babel-register "^6.24.1" + babel-runtime "^6.23.0" + base64-js "^1.1.2" + chalk "^1.1.1" + commander "^2.9.0" + compression "^1.7.1" + connect "^3.6.5" + create-react-class "^15.6.3" + debug "^2.2.0" + denodeify "^1.2.1" + envinfo "^3.0.0" + errorhandler "^1.5.0" + eslint-plugin-react-native "^3.2.1" + event-target-shim "^1.0.5" + fbjs "^0.8.14" + fbjs-scripts "^0.8.1" + fs-extra "^1.0.0" + glob "^7.1.1" + graceful-fs "^4.1.3" + inquirer "^3.0.6" + lodash "^4.17.5" + metro "^0.30.0" + metro-core "^0.30.0" + mime "^1.3.4" + minimist "^1.2.0" + mkdirp "^0.5.1" + morgan "^1.9.0" + node-fetch "^1.3.3" + node-notifier "^5.2.1" + npmlog "^2.0.4" + opn "^3.0.2" + optimist "^0.6.1" + plist "^1.2.0" + pretty-format "^4.2.1" + promise "^7.1.1" + prop-types "^15.5.8" + react-clone-referenced-element "^1.0.1" + react-devtools-core "3.1.0" + react-timer-mixin "^0.13.2" + regenerator-runtime "^0.11.0" + rimraf "^2.5.4" + semver "^5.0.3" + serve-static "^1.13.1" + shell-quote "1.6.1" + stacktrace-parser "^0.1.3" + whatwg-fetch "^1.0.0" + ws "^1.1.0" + xcode "^0.9.1" + xmldoc "^0.4.0" + yargs "^9.0.0" + +react-proxy@^1.1.7: + version "1.1.8" + resolved "http://registry.npm.taobao.org/react-proxy/download/react-proxy-1.1.8.tgz#9dbfd9d927528c3aa9f444e4558c37830ab8c26a" + integrity sha1-nb/Z2SdSjDqp9ETkVYw3gwq4wmo= + dependencies: + lodash "^4.6.1" + react-deep-force-update "^1.0.0" + +react-test-renderer@16.3.1: + version "16.3.1" + resolved "http://registry.npm.taobao.org/react-test-renderer/download/react-test-renderer-16.3.1.tgz#d9257936d8535bd40f57f3d5a84e7b0452fb17f2" + integrity sha1-2SV5NthTW9QPV/PVqE57BFL7F/I= + dependencies: + fbjs "^0.8.16" + object-assign "^4.1.1" + prop-types "^15.6.0" + react-is "^16.3.1" + +react-timer-mixin@^0.13.2: + version "0.13.4" + resolved "http://registry.npm.taobao.org/react-timer-mixin/download/react-timer-mixin-0.13.4.tgz#75a00c3c94c13abe29b43d63b4c65a88fc8264d3" + integrity sha1-daAMPJTBOr4ptD1jtMZaiPyCZNM= + +react-transform-hmr@^1.0.4: + version "1.0.4" + resolved "http://registry.npm.taobao.org/react-transform-hmr/download/react-transform-hmr-1.0.4.tgz#e1a40bd0aaefc72e8dfd7a7cda09af85066397bb" + integrity sha1-4aQL0Krvxy6N/Xp82gmvhQZjl7s= + dependencies: + global "^4.3.0" + react-proxy "^1.1.7" + +react@16.3.1: + version "16.3.1" + resolved "http://registry.npm.taobao.org/react/download/react-16.3.1.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Freact%2Fdownload%2Freact-16.3.1.tgz#4a2da433d471251c69b6033ada30e2ed1202cfd8" + integrity sha1-Si2kM9RxJRxptgM62jDi7RICz9g= + dependencies: + fbjs "^0.8.16" + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.0" + +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + +read-pkg-up@^4.0.0: + version "4.0.0" + resolved "http://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-4.0.0.tgz#1b221c6088ba7799601c808f91161c66e58f8978" + integrity sha1-GyIcYIi6d5lgHICPkRYcZuWPiXg= + dependencies: + find-up "^3.0.0" + read-pkg "^3.0.0" + +read-pkg@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/read-pkg/download/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + +read-pkg@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/read-pkg/download/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" + integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= + dependencies: + load-json-file "^4.0.0" + normalize-package-data "^2.3.2" + path-type "^3.0.0" + +readable-stream@^2.0.1, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@~2.3.6: + version "2.3.6" + resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + integrity sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +realpath-native@^1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/realpath-native/download/realpath-native-1.1.0.tgz#2003294fea23fb0672f2476ebe22fcf498a2d65c" + integrity sha1-IAMpT+oj+wZy8kduviL89Jii1lw= + dependencies: + util.promisify "^1.0.0" + +regenerate@^1.2.1: + version "1.4.0" + resolved "http://registry.npm.taobao.org/regenerate/download/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" + integrity sha1-SoVuxLVuQHfFV1icroXnpMiGmhE= + +regenerator-runtime@^0.11.0: + version "0.11.1" + resolved "http://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + integrity sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk= + +regenerator-transform@^0.10.0: + version "0.10.1" + resolved "http://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd" + integrity sha1-HkmWg3Ix2ot/PPQRTXG1aRoGgN0= + dependencies: + babel-runtime "^6.18.0" + babel-types "^6.19.0" + private "^0.1.6" + +regenerator-transform@^0.13.4: + version "0.13.4" + resolved "http://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.13.4.tgz#18f6763cf1382c69c36df76c6ce122cc694284fb" + integrity sha1-GPZ2PPE4LGnDbfdsbOEizGlChPs= + dependencies: + private "^0.1.6" + +regex-cache@^0.4.2: + version "0.4.4" + resolved "http://registry.npm.taobao.org/regex-cache/download/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" + integrity sha1-db3FiioUls7EihKDW8VMjVYjNt0= + dependencies: + is-equal-shallow "^0.1.3" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "http://registry.npm.taobao.org/regex-not/download/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw= + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexpu-core@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/regexpu-core/download/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" + integrity sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA= + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +regjsgen@^0.2.0: + version "0.2.0" + resolved "http://registry.npm.taobao.org/regjsgen/download/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" + integrity sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc= + +regjsparser@^0.1.4: + version "0.1.5" + resolved "http://registry.npm.taobao.org/regjsparser/download/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" + integrity sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw= + dependencies: + jsesc "~0.5.0" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "http://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +repeat-element@^1.1.2: + version "1.1.3" + resolved "http://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4= + +repeat-string@^1.5.2, repeat-string@^1.6.1: + version "1.6.1" + resolved "http://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +repeating@^2.0.0: + version "2.0.1" + resolved "http://registry.npm.taobao.org/repeating/download/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= + dependencies: + is-finite "^1.0.0" + +request-promise-core@1.1.2: + version "1.1.2" + resolved "http://registry.npm.taobao.org/request-promise-core/download/request-promise-core-1.1.2.tgz#339f6aababcafdb31c799ff158700336301d3346" + integrity sha1-M59qq6vK/bMceZ/xWHADNjAdM0Y= + dependencies: + lodash "^4.17.11" + +request-promise-native@^1.0.5: + version "1.0.7" + resolved "http://registry.npm.taobao.org/request-promise-native/download/request-promise-native-1.0.7.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Frequest-promise-native%2Fdownload%2Frequest-promise-native-1.0.7.tgz#a49868a624bdea5069f1251d0a836e0d89aa2c59" + integrity sha1-pJhopiS96lBp8SUdCoNuDYmqLFk= + dependencies: + request-promise-core "1.1.2" + stealthy-require "^1.1.1" + tough-cookie "^2.3.3" + +request@^2.87.0: + version "2.88.0" + resolved "http://registry.npm.taobao.org/request/download/request-2.88.0.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Frequest%2Fdownload%2Frequest-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + integrity sha1-nC/KT301tZLv5Xx/ClXoEFIST+8= + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.0" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.4.3" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "http://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/require-main-filename/download/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/require-main-filename/download/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs= + +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/resolve-cwd/download/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= + dependencies: + resolve-from "^3.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-url@^0.2.1: + version "0.2.1" + resolved "http://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@1.1.7: + version "1.1.7" + resolved "http://registry.npm.taobao.org/resolve/download/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= + +resolve@^1.10.0, resolve@^1.3.2, resolve@^1.5.0: + version "1.10.0" + resolved "http://registry.npm.taobao.org/resolve/download/resolve-1.10.0.tgz#3bdaaeaf45cc07f375656dfd2e54ed0810b101ba" + integrity sha1-O9qur0XMB/N1ZW39LlTtCBCxAbo= + dependencies: + path-parse "^1.0.6" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/restore-cursor/download/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "http://registry.npm.taobao.org/ret/download/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w= + +rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2: + version "2.6.3" + resolved "http://registry.npm.taobao.org/rimraf/download/rimraf-2.6.3.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Frimraf%2Fdownload%2Frimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha1-stEE/g2Psnz54KHNqCYt04M8bKs= + dependencies: + glob "^7.1.3" + +rimraf@~2.2.6: + version "2.2.8" + resolved "http://registry.npm.taobao.org/rimraf/download/rimraf-2.2.8.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Frimraf%2Fdownload%2Frimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" + integrity sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI= + +rsvp@^3.3.3: + version "3.6.2" + resolved "http://registry.npm.taobao.org/rsvp/download/rsvp-3.6.2.tgz#2e96491599a96cde1b515d5674a8f7a91452926a" + integrity sha1-LpZJFZmpbN4bUV1WdKj3qRRSkmo= + +rsvp@^4.8.4: + version "4.8.4" + resolved "http://registry.npm.taobao.org/rsvp/download/rsvp-4.8.4.tgz#b50e6b34583f3dd89329a2f23a8a2be072845911" + integrity sha1-tQ5rNFg/PdiTKaLyOoor4HKEWRE= + +run-async@^2.2.0: + version "2.3.0" + resolved "http://registry.npm.taobao.org/run-async/download/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" + integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= + dependencies: + is-promise "^2.1.0" + +rx-lite-aggregates@^4.0.8: + version "4.0.8" + resolved "http://registry.npm.taobao.org/rx-lite-aggregates/download/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" + integrity sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74= + dependencies: + rx-lite "*" + +rx-lite@*, rx-lite@^4.0.8: + version "4.0.8" + resolved "http://registry.npm.taobao.org/rx-lite/download/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" + integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= + +safe-buffer@5.1.2, safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha1-mR7GnSluAxN0fVm9/St0XDX4go0= + +safe-buffer@~5.0.1: + version "5.0.1" + resolved "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7" + integrity sha1-0mPKVGls2KMGtcplUekt5XkY++c= + +safe-regex@^1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "http://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo= + +sane@^2.0.0: + version "2.5.2" + resolved "http://registry.npm.taobao.org/sane/download/sane-2.5.2.tgz#b4dc1861c21b427e929507a3e751e2a2cb8ab3fa" + integrity sha1-tNwYYcIbQn6SlQej51HiosuKs/o= + dependencies: + anymatch "^2.0.0" + capture-exit "^1.2.0" + exec-sh "^0.2.0" + fb-watchman "^2.0.0" + micromatch "^3.1.4" + minimist "^1.1.1" + walker "~1.0.5" + watch "~0.18.0" + optionalDependencies: + fsevents "^1.2.3" + +sane@^4.0.3: + version "4.1.0" + resolved "http://registry.npm.taobao.org/sane/download/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" + integrity sha1-7Ygf2SJzOmxGG8GJ3CtsAG8//e0= + dependencies: + "@cnakazawa/watch" "^1.0.3" + anymatch "^2.0.0" + capture-exit "^2.0.0" + exec-sh "^0.3.2" + execa "^1.0.0" + fb-watchman "^2.0.0" + micromatch "^3.1.4" + minimist "^1.1.1" + walker "~1.0.5" + +sax@^1.2.4: + version "1.2.4" + resolved "http://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha1-KBYjTiN4vdxOU1T6tcqold9xANk= + +sax@~1.1.1: + version "1.1.6" + resolved "http://registry.npm.taobao.org/sax/download/sax-1.1.6.tgz#5d616be8a5e607d54e114afae55b7eaf2fcc3240" + integrity sha1-XWFr6KXmB9VOEUr65Vt+ry/MMkA= + +"semver@2 || 3 || 4 || 5", semver@5.x, semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: + version "5.7.0" + resolved "http://registry.npm.taobao.org/semver/download/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b" + integrity sha1-eQp89v6lRZuslhELKbYEEtyP+Ws= + +semver@^6.0.0: + version "6.0.0" + resolved "http://registry.npm.taobao.org/semver/download/semver-6.0.0.tgz#05e359ee571e5ad7ed641a6eec1e547ba52dea65" + integrity sha1-BeNZ7lceWtftZBpu7B5Ue6Ut6mU= + +send@0.16.2: + version "0.16.2" + resolved "http://registry.npm.taobao.org/send/download/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" + integrity sha1-bsyh4PjBVtFBWXVZhI32RzCmu8E= + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.6.2" + mime "1.4.1" + ms "2.0.0" + on-finished "~2.3.0" + range-parser "~1.2.0" + statuses "~1.4.0" + +serialize-error@^2.1.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/serialize-error/download/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" + integrity sha1-ULZ51WNc34Rme9yOWa9OW4HV9go= + +serve-static@^1.13.1: + version "1.13.2" + resolved "http://registry.npm.taobao.org/serve-static/download/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1" + integrity sha1-CV6Ecv1bRiN9tQzkhqQ/S4bGzsE= + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.2" + send "0.16.2" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^0.4.3: + version "0.4.3" + resolved "http://registry.npm.taobao.org/set-value/download/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" + integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE= + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.1" + to-object-path "^0.3.0" + +set-value@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/set-value/download/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" + integrity sha1-ca5KiPD+77v1LR6mBPP7MV67YnQ= + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.5: + version "1.0.5" + resolved "http://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +setprototypeof@1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY= + +shebang-command@^1.2.0: + version "1.2.0" + resolved "http://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/shebang-regex/download/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +shell-quote@1.6.1, shell-quote@^1.6.1: + version "1.6.1" + resolved "http://registry.npm.taobao.org/shell-quote/download/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" + integrity sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c= + dependencies: + array-filter "~0.0.0" + array-map "~0.0.0" + array-reduce "~0.0.0" + jsonify "~0.0.0" + +shellwords@^0.1.1: + version "0.1.1" + resolved "http://registry.npm.taobao.org/shellwords/download/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" + integrity sha1-1rkYHBpI05cyTISHHvvPxz/AZUs= + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.2" + resolved "http://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + +simple-plist@^0.2.1: + version "0.2.1" + resolved "http://registry.npm.taobao.org/simple-plist/download/simple-plist-0.2.1.tgz#71766db352326928cf3a807242ba762322636723" + integrity sha1-cXZts1IyaSjPOoByQrp2IyJjZyM= + dependencies: + bplist-creator "0.0.7" + bplist-parser "0.1.1" + plist "2.0.1" + +sisteransi@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/sisteransi/download/sisteransi-1.0.0.tgz#77d9622ff909080f1c19e5f4a1df0c1b0a27b88c" + integrity sha1-d9liL/kJCA8cGeX0od8MGwonuIw= + +slash@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fslash%2Fdownload%2Fslash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + +slash@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/slash/download/slash-2.0.0.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fslash%2Fdownload%2Fslash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q= + +slide@^1.1.5: + version "1.1.6" + resolved "http://registry.npm.taobao.org/slide/download/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "http://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha1-bBdfhv8UvbByRWPo88GwIaKGhTs= + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "http://registry.npm.taobao.org/snapdragon-util/download/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI= + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "http://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0= + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +source-map-resolve@^0.5.0: + version "0.5.2" + resolved "http://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + integrity sha1-cuLMNAlVQ+Q7LGKyxMENSpBU8lk= + dependencies: + atob "^2.1.1" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.4.15: + version "0.4.18" + resolved "http://registry.npm.taobao.org/source-map-support/download/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" + integrity sha1-Aoam3ovkJkEzhZTpfM6nXwosWF8= + dependencies: + source-map "^0.5.6" + +source-map-support@^0.5.6, source-map-support@^0.5.9: + version "0.5.12" + resolved "http://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.12.tgz#b4f3b10d51857a5af0138d3ce8003b201613d599" + integrity sha1-tPOxDVGFelrwE4086AA7IBYT1Zk= + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "http://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7: + version "0.5.7" + resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha1-dHIq8y6WFOnCh6jQu95IteLxomM= + +spdx-correct@^3.0.0: + version "3.1.0" + resolved "http://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" + integrity sha1-+4PlBERSaPFUsHTiGMh8ADzTHfQ= + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.2.0" + resolved "http://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" + integrity sha1-LqRQrudPKom/uUUZwH/Nb0EyKXc= + +spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + integrity sha1-meEZt6XaAOBUkcn6M4t5BII7QdA= + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.4" + resolved "http://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-3.0.4.tgz#75ecd1a88de8c184ef015eafb51b5b48bfd11bb1" + integrity sha1-dezRqI3owYTvAV6vtRtbSL/RG7E= + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "http://registry.npm.taobao.org/split-string/download/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha1-fLCd2jqGWFcFxks5pkZgOGguj+I= + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "http://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +sshpk@^1.7.0: + version "1.16.1" + resolved "http://registry.npm.taobao.org/sshpk/download/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha1-+2YcC+8ps520B2nuOfpwCT1vaHc= + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +stack-utils@^1.0.1: + version "1.0.2" + resolved "http://registry.npm.taobao.org/stack-utils/download/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8" + integrity sha1-M+ujiXeIVYvr/C2wWdwVjsNs67g= + +stacktrace-parser@^0.1.3: + version "0.1.5" + resolved "http://registry.npm.taobao.org/stacktrace-parser/download/stacktrace-parser-0.1.5.tgz#b6784545b9bf70b4f1325671d024c71269c4bc2a" + integrity sha1-tnhFRbm/cLTxMlZx0CTHEmnEvCo= + dependencies: + type-fest "^0.3.0" + +static-extend@^0.1.1: + version "0.1.2" + resolved "http://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"statuses@>= 1.4.0 < 2": + version "1.5.0" + resolved "http://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +statuses@~1.3.1: + version "1.3.1" + resolved "http://registry.npm.taobao.org/statuses/download/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" + integrity sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4= + +statuses@~1.4.0: + version "1.4.0" + resolved "http://registry.npm.taobao.org/statuses/download/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" + integrity sha1-u3PURtonlhBu/MG2AaJT1sRr0Ic= + +stealthy-require@^1.1.1: + version "1.1.1" + resolved "http://registry.npm.taobao.org/stealthy-require/download/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" + integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= + +stream-buffers@~2.2.0: + version "2.2.0" + resolved "http://registry.npm.taobao.org/stream-buffers/download/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4" + integrity sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ= + +string-length@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/string-length/download/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed" + integrity sha1-1A27aGo6zpYMHP/KVivyxF+DY+0= + dependencies: + astral-regex "^1.0.0" + strip-ansi "^4.0.0" + +string-width@^1.0.1: + version "1.0.2" + resolved "http://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: + version "2.1.1" + resolved "http://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4= + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha1-nPFhG6YmhdcDCunkujQUnDrwP8g= + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5.0.0: + version "5.2.0" + resolved "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4= + dependencies: + ansi-regex "^4.1.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/strip-bom/download/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + +strip-eof@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/strip-eof/download/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "http://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + +supports-color@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^5.3.0: + version "5.5.0" + resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha1-4uaaRKyHcveKHsCzW2id9lMO/I8= + dependencies: + has-flag "^3.0.0" + +supports-color@^6.0.0, supports-color@^6.1.0: + version "6.1.0" + resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha1-B2Srxpxj1ayELdSGfo0CXogN+PM= + dependencies: + has-flag "^3.0.0" + +symbol-tree@^3.2.2: + version "3.2.2" + resolved "http://registry.npm.taobao.org/symbol-tree/download/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" + integrity sha1-rifbOPZgp64uHDt9G8KQgZuFGeY= + +tar@^4: + version "4.4.8" + resolved "http://registry.npm.taobao.org/tar/download/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d" + integrity sha1-sZ7sP94qluZGZt+f20DFyhvDdH0= + dependencies: + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.3.4" + minizlib "^1.1.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.2" + +temp@0.8.3: + version "0.8.3" + resolved "http://registry.npm.taobao.org/temp/download/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59" + integrity sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k= + dependencies: + os-tmpdir "^1.0.0" + rimraf "~2.2.6" + +test-exclude@^5.2.2: + version "5.2.2" + resolved "http://registry.npm.taobao.org/test-exclude/download/test-exclude-5.2.2.tgz#7322f8ab037b0b93ad2aab35fe9068baf997a4c4" + integrity sha1-cyL4qwN7C5OtKqs1/pBouvmXpMQ= + dependencies: + glob "^7.1.3" + minimatch "^3.0.4" + read-pkg-up "^4.0.0" + require-main-filename "^2.0.0" + +throat@^4.0.0, throat@^4.1.0: + version "4.1.0" + resolved "http://registry.npm.taobao.org/throat/download/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" + integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo= + +through2@^2.0.0: + version "2.0.5" + resolved "http://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0= + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through@^2.3.6: + version "2.3.8" + resolved "http://registry.npm.taobao.org/through/download/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +time-stamp@^1.0.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/time-stamp/download/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" + integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= + +tmp@^0.0.33: + version "0.0.33" + resolved "http://registry.npm.taobao.org/tmp/download/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha1-bTQzWIl2jSGyvNoKonfO07G/rfk= + dependencies: + os-tmpdir "~1.0.2" + +tmpl@1.0.x: + version "1.0.4" + resolved "http://registry.npm.taobao.org/tmpl/download/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" + integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= + +to-fast-properties@^1.0.3: + version "1.0.3" + resolved "http://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" + integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "http://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "http://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "http://registry.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4= + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +tough-cookie@^2.3.3, tough-cookie@^2.3.4: + version "2.5.0" + resolved "http://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha1-zZ+yoKodWhK0c72fuW+j3P9lreI= + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +tough-cookie@~2.4.3: + version "2.4.3" + resolved "http://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + integrity sha1-U/Nto/R3g7CSWvoG/587FlKA94E= + dependencies: + psl "^1.1.24" + punycode "^1.4.1" + +tr46@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/tr46/download/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= + dependencies: + punycode "^2.1.0" + +trim-right@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/trim-right/download/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "http://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "http://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type-check@~0.3.2: + version "0.3.2" + resolved "http://registry.npm.taobao.org/type-check/download/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-fest@^0.3.0: + version "0.3.1" + resolved "http://registry.npm.taobao.org/type-fest/download/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" + integrity sha1-Y9ANIE4FlHT+Xht8ARESu9HcKeE= + +typedarray@^0.0.6: + version "0.0.6" + resolved "http://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +ua-parser-js@^0.7.18: + version "0.7.19" + resolved "http://registry.npm.taobao.org/ua-parser-js/download/ua-parser-js-0.7.19.tgz#94151be4c0a7fb1d001af7022fdaca4642659e4b" + integrity sha1-lBUb5MCn+x0AGvcCL9rKRkJlnks= + +uglify-es@^3.1.9: + version "3.3.9" + resolved "http://registry.npm.taobao.org/uglify-es/download/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" + integrity sha1-DBxPBwC+2NvBJM2zBNJZLKID5nc= + dependencies: + commander "~2.13.0" + source-map "~0.6.1" + +uglify-js@^3.1.4: + version "3.5.4" + resolved "http://registry.npm.taobao.org/uglify-js/download/uglify-js-3.5.4.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fuglify-js%2Fdownload%2Fuglify-js-3.5.4.tgz#4a64d57f590e20a898ba057f838dcdfb67a939b9" + integrity sha1-SmTVf1kOIKiYugV/g43N+2epObk= + dependencies: + commander "~2.20.0" + source-map "~0.6.1" + +ultron@1.0.x: + version "1.0.2" + resolved "http://registry.npm.taobao.org/ultron/download/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" + integrity sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po= + +ultron@~1.1.0: + version "1.1.1" + resolved "http://registry.npm.taobao.org/ultron/download/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" + integrity sha1-n+FTahCmZKZSZqHjzPhf02MCvJw= + +union-value@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/union-value/download/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" + integrity sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ= + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^0.4.3" + +unpipe@~1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +unset-value@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +uri-js@^4.2.2: + version "4.2.2" + resolved "http://registry.npm.taobao.org/uri-js/download/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha1-lMVA4f93KVbiKZUHwBCupsiDjrA= + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "http://registry.npm.taobao.org/urix/download/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +use@^3.1.0: + version "3.1.1" + resolved "http://registry.npm.taobao.org/use/download/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8= + +util-deprecate@1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "http://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util.promisify@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + integrity sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA= + dependencies: + define-properties "^1.1.2" + object.getownpropertydescriptors "^2.0.3" + +utils-merge@1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +uuid@3.0.1: + version "3.0.1" + resolved "http://registry.npm.taobao.org/uuid/download/uuid-3.0.1.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fuuid%2Fdownload%2Fuuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" + integrity sha1-ZUS7ot/ajBzxfmKaOjBeK7H+5sE= + +uuid@^3.3.2: + version "3.3.2" + resolved "http://registry.npm.taobao.org/uuid/download/uuid-3.3.2.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fuuid%2Fdownload%2Fuuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + integrity sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE= + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "http://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha1-/JH2uce6FchX9MssXe/uw51PQQo= + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +vary@~1.1.2: + version "1.1.2" + resolved "http://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +verror@1.10.0: + version "1.10.0" + resolved "http://registry.npm.taobao.org/verror/download/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +w3c-hr-time@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/w3c-hr-time/download/w3c-hr-time-1.0.1.tgz#82ac2bff63d950ea9e3189a58a65625fedf19045" + integrity sha1-gqwr/2PZUOqeMYmlimViX+3xkEU= + dependencies: + browser-process-hrtime "^0.1.2" + +walker@^1.0.7, walker@~1.0.5: + version "1.0.7" + resolved "http://registry.npm.taobao.org/walker/download/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" + integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= + dependencies: + makeerror "1.0.x" + +watch@~0.18.0: + version "0.18.0" + resolved "http://registry.npm.taobao.org/watch/download/watch-0.18.0.tgz#28095476c6df7c90c963138990c0a5423eb4b986" + integrity sha1-KAlUdsbffJDJYxOJkMClQj60uYY= + dependencies: + exec-sh "^0.2.0" + minimist "^1.2.0" + +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "http://registry.npm.taobao.org/webidl-conversions/download/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha1-qFWYCx8LazWbodXZ+zmulB+qY60= + +whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: + version "1.0.5" + resolved "http://registry.npm.taobao.org/whatwg-encoding/download/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + integrity sha1-WrrPd3wyFmpR0IXWtPPn0nET3bA= + dependencies: + iconv-lite "0.4.24" + +whatwg-fetch@>=0.10.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/whatwg-fetch/download/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb" + integrity sha1-/IBORYzEYACbGiuWa8iBfSV4rvs= + +whatwg-fetch@^1.0.0: + version "1.1.1" + resolved "http://registry.npm.taobao.org/whatwg-fetch/download/whatwg-fetch-1.1.1.tgz#ac3c9d39f320c6dce5339969d054ef43dd333319" + integrity sha1-rDydOfMgxtzlM5lp0FTvQ90zMxk= + +whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0: + version "2.3.0" + resolved "http://registry.npm.taobao.org/whatwg-mimetype/download/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha1-PUseAxLSB5h5+Cav8Y2+7KWWD78= + +whatwg-url@^6.4.1: + version "6.5.0" + resolved "http://registry.npm.taobao.org/whatwg-url/download/whatwg-url-6.5.0.tgz#f2df02bff176fd65070df74ad5ccbb5a199965a8" + integrity sha1-8t8Cv/F2/WUHDfdK1cy7WhmZZag= + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + +whatwg-url@^7.0.0: + version "7.0.0" + resolved "http://registry.npm.taobao.org/whatwg-url/download/whatwg-url-7.0.0.tgz#fde926fa54a599f3adf82dff25a9f7be02dc6edd" + integrity sha1-/ekm+lSlmfOt+C3/Jan3vgLcbt0= + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + +which-module@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@^1.2.14, which@^1.2.9, which@^1.3.0: + version "1.3.1" + resolved "http://registry.npm.taobao.org/which/download/which-1.3.1.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo= + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.3" + resolved "http://registry.npm.taobao.org/wide-align/download/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha1-rgdOa9wMFKQx6ATmJFScYzsABFc= + dependencies: + string-width "^1.0.2 || 2" + +win-release@^1.0.0: + version "1.1.1" + resolved "http://registry.npm.taobao.org/win-release/download/win-release-1.1.1.tgz#5fa55e02be7ca934edfc12665632e849b72e5209" + integrity sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk= + dependencies: + semver "^5.0.1" + +wordwrap@^1.0.0, wordwrap@~1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/wordwrap/download/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= + +wordwrap@~0.0.2: + version "0.0.3" + resolved "http://registry.npm.taobao.org/wordwrap/download/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrappy@1: + version "1.0.2" + resolved "http://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@2.4.1: + version "2.4.1" + resolved "http://registry.npm.taobao.org/write-file-atomic/download/write-file-atomic-2.4.1.tgz#d0b05463c188ae804396fd5ab2a370062af87529" + integrity sha1-0LBUY8GIroBDlv1asqNwBir4dSk= + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +write-file-atomic@^1.2.0: + version "1.3.4" + resolved "http://registry.npm.taobao.org/write-file-atomic/download/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f" + integrity sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8= + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + slide "^1.1.5" + +ws@^1.1.0: + version "1.1.5" + resolved "http://registry.npm.taobao.org/ws/download/ws-1.1.5.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fws%2Fdownload%2Fws-1.1.5.tgz#cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51" + integrity sha1-y9nm514J/F0skAFfIfDECHXg3VE= + dependencies: + options ">=0.0.5" + ultron "1.0.x" + +ws@^2.0.3: + version "2.3.1" + resolved "http://registry.npm.taobao.org/ws/download/ws-2.3.1.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fws%2Fdownload%2Fws-2.3.1.tgz#6b94b3e447cb6a363f785eaf94af6359e8e81c80" + integrity sha1-a5Sz5EfLajY/eF6vlK9jWejoHIA= + dependencies: + safe-buffer "~5.0.1" + ultron "~1.1.0" + +ws@^5.2.0: + version "5.2.2" + resolved "http://registry.npm.taobao.org/ws/download/ws-5.2.2.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fws%2Fdownload%2Fws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f" + integrity sha1-3/7xSGa46NyRM1glFNG++vlumA8= + dependencies: + async-limiter "~1.0.0" + +xcode@^0.9.1: + version "0.9.3" + resolved "http://registry.npm.taobao.org/xcode/download/xcode-0.9.3.tgz#910a89c16aee6cc0b42ca805a6d0b4cf87211cf3" + integrity sha1-kQqJwWrubMC0LKgFptC0z4chHPM= + dependencies: + pegjs "^0.10.0" + simple-plist "^0.2.1" + uuid "3.0.1" + +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/xml-name-validator/download/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + integrity sha1-auc+Bt5NjG5H+fsYH3jWSK1FfGo= + +xmlbuilder@4.0.0: + version "4.0.0" + resolved "http://registry.npm.taobao.org/xmlbuilder/download/xmlbuilder-4.0.0.tgz#98b8f651ca30aa624036f127d11cc66dc7b907a3" + integrity sha1-mLj2UcowqmJANvEn0RzGbce5B6M= + dependencies: + lodash "^3.5.0" + +xmlbuilder@8.2.2: + version "8.2.2" + resolved "http://registry.npm.taobao.org/xmlbuilder/download/xmlbuilder-8.2.2.tgz#69248673410b4ba42e1a6136551d2922335aa773" + integrity sha1-aSSGc0ELS6QuGmE2VR0pIjNap3M= + +xmldoc@^0.4.0: + version "0.4.0" + resolved "http://registry.npm.taobao.org/xmldoc/download/xmldoc-0.4.0.tgz#d257224be8393eaacbf837ef227fd8ec25b36888" + integrity sha1-0lciS+g5PqrL+DfvIn/Y7CWzaIg= + dependencies: + sax "~1.1.1" + +xmldom@0.1.x: + version "0.1.27" + resolved "http://registry.npm.taobao.org/xmldom/download/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9" + integrity sha1-1QH5ezvbQDr4757MIFcxh6rawOk= + +xpipe@^1.0.5: + version "1.0.5" + resolved "http://registry.npm.taobao.org/xpipe/download/xpipe-1.0.5.tgz#8dd8bf45fc3f7f55f0e054b878f43a62614dafdf" + integrity sha1-jdi/Rfw/f1Xw4FS4ePQ6YmFNr98= + +xtend@~4.0.1: + version "4.0.1" + resolved "http://registry.npm.taobao.org/xtend/download/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= + +y18n@^3.2.1: + version "3.2.1" + resolved "http://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= + +"y18n@^3.2.1 || ^4.0.0": + version "4.0.0" + resolved "http://registry.npm.taobao.org/y18n/download/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha1-le+U+F7MgdAHwmThkKEg8KPIVms= + +yallist@^2.1.2: + version "2.1.2" + resolved "http://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + +yallist@^3.0.0, yallist@^3.0.2: + version "3.0.3" + resolved "http://registry.npm.taobao.org/yallist/download/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" + integrity sha1-tLBJ4xS+VF486AIjbWzSLNkcPek= + +yargs-parser@^11.1.1: + version "11.1.1" + resolved "http://registry.npm.taobao.org/yargs-parser/download/yargs-parser-11.1.1.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" + integrity sha1-h5oIZZc7yp9rq1y987HGfsfTvPQ= + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^7.0.0: + version "7.0.0" + resolved "http://registry.npm.taobao.org/yargs-parser/download/yargs-parser-7.0.0.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" + integrity sha1-jQrELxbqVd69MyyvTEA4s+P139k= + dependencies: + camelcase "^4.1.0" + +yargs@^12.0.2: + version "12.0.5" + resolved "http://registry.npm.taobao.org/yargs/download/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" + integrity sha1-BfWZe2CWR7ZPZrgeO0sQo2jnrRM= + dependencies: + cliui "^4.0.0" + decamelize "^1.2.0" + find-up "^3.0.0" + get-caller-file "^1.0.1" + os-locale "^3.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1 || ^4.0.0" + yargs-parser "^11.1.1" + +yargs@^9.0.0: + version "9.0.1" + resolved "http://registry.npm.taobao.org/yargs/download/yargs-9.0.1.tgz#52acc23feecac34042078ee78c0c007f5085db4c" + integrity sha1-UqzCP+7Kw0BCB47njAwAf1CF20w= + dependencies: + camelcase "^4.1.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^2.0.0" + read-pkg-up "^2.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^7.0.0" diff --git a/packages/taro-components-rn/app.json b/packages/taro-components-rn/app.json deleted file mode 100644 index 72b2d48c8fab..000000000000 --- a/packages/taro-components-rn/app.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "expo": { - "sdkVersion": "27.0.0", - "slug": "TCRExample" - }, - "name": "TCRExample", - "displayName": "TCRExample", - "ios": { - "config": { - "googleMapsApiKey": "" - } - }, - "android": { - "config": { - "googleMaps": { - "apiKey": "" - } - } - } -} diff --git a/packages/taro-components-rn/gulpfile.js b/packages/taro-components-rn/gulpfile.js index a8871901dbe2..934e231e91ea 100644 --- a/packages/taro-components-rn/gulpfile.js +++ b/packages/taro-components-rn/gulpfile.js @@ -4,6 +4,7 @@ const babel = require('gulp-babel') const ts = require('gulp-typescript') const tsProject = ts.createProject('tsconfig.json') +const distPath = 'dist' const compatibleJsFiles = 'src/**/*.js' const staticFiles = 'src/**/*.png' @@ -16,26 +17,27 @@ function scripts () { .pipe(babel({ presets: ['module:metro-react-native-babel-preset'] })) - .pipe(dest('dist')) + .pipe(dest(distPath)) } function typescripts () { return tsProject .src() .pipe(tsProject()) + .on('error', (err) => { + console.log(err) + }) .js.pipe(babel({ presets: ['module:metro-react-native-babel-preset'] - })).pipe(dest('dist')) + })).pipe(dest(distPath)) } function images () { return src([staticFiles]) - .pipe(dest('dist')) + .pipe(dest(distPath)) } // watch(compatibleJsFiles, scripts) - // watch(staticFiles, images) exports.default = parallel(scripts, typescripts, images) -// exports.default = typescripts diff --git a/packages/taro-components-rn/package.json b/packages/taro-components-rn/package.json index 005ee77df694..33f7f5f8ff62 100644 --- a/packages/taro-components-rn/package.json +++ b/packages/taro-components-rn/package.json @@ -9,12 +9,8 @@ "flow": "flow", "flow-stop": "flow stop", "lint": "eslint .", - "test": "jest --coverage", "prepare": "npm run build", - "test-update": "jest --updateSnapshot", - "start": "expo start", - "android": "expo start --android", - "ios": "expo start --ios" + "test-update": "jest --updateSnapshot" }, "files": [ "dist" @@ -40,21 +36,19 @@ "utility-types": "^3.4.1" }, "peerDependencies": { - "expo": "27.0.0", "react": "^16.4.1", - "react-native": "^0.55.4" + "react-native": "0.55.4" }, "devDependencies": { "@babel/core": "^7.3.4", "@babel/plugin-transform-modules-commonjs": "^7.2.0", "@babel/preset-env": "^7.3.4", - "@types/expo": "^30.0.0", - "@types/expo__vector-icons": "^6.2.3", "@types/react": "^16.7.5", "@types/react-native": "^0.57.8", "babel-eslint": "^10.0.1", "babel-jest": "^22.4.3", "babel-preset-flow": "^6.23.0", + "babel-preset-react-native": "^4.0.1", "enzyme": "^3.3.0", "enzyme-adapter-react-16": "^1.1.1", "eslint": "^4.19.1", diff --git a/packages/taro-components-rn/screenshots/capture.20180531.gif b/packages/taro-components-rn/screenshots/capture.20180531.gif deleted file mode 100644 index cb8998c257f0b583a8e14c373b5dc8f5d68ff985..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 524840 zcmV(|K+(TPNk%w1VJiU=0(SraA^!_bMO0HmK~P09E-(WD0000X`2+w<0000i00000 zD*+M$hYbu26BZ*MAtN;d1~(NXI3yT2I5<5%KpkftE>{gYTOv4T5jbikJwZcG2@FUX zCs!*GQ!6fT4iI+|BW^MgZ80rXI7W0gN>Nb?SV=BQa~4c=Cv->=a!f63ausoMDMdy` zT3lgXV_RKeWN=PTZdhh=XHji$a9n$ec71~ZfCC<4XK|KHcZYR&q)cwLbXmh#OW9;))^lBf zk$Q!RbC;-jwTFAAuYTEscHxSC!0mkI{f7_}i5Mn`FcXa|EU6n8sT?A(E)cOUERQ!! ztT{rAQxuO?D3oUymS-%lRtv6AF|%zAtZ^@pQB06jXpwSJl67pXO-!m#V6AgXu5@b6 z8UoNT2F)`m=QjrCIw#Xk4bDw2%y9+GbuQ~p3-3}W>~swDa4pbONX>Cg&~}`^kh5yFj83nSZm_USwX1Qg$Uc<7QP41R!>atJhw{F?R6x+i&_|6XY$1wZk z68GgU+Q?DY%5U50f9%Om?96fW<5TwJY>beRm7SuDvy_#otFDoWynw&6t&F6os;RB8 zsp#Mj2n($&|+$JEKt)z`+<*xT6J;mqgL z%Io*_)W+o4?Dp!+<>~9_?eXUG?CkUP`RnBP_UHBc{r~^~000000000000{p8K^WLa zu%N+%2oow?$grWqhY%x5oJg^v#fum-UKFUYqsNaRLy8DXf?R?FegM|2A%?T`c$dg zknRKs1VIoeJ_DEyyxT|1fK$i&+yTH0Alg36Sx*2+`FCxVc?tgqU{4r;dhr0X ztp}jkanPcHo}iqVFFpaQ!MnZ}q`&|F048zUb@3Q*4sQpY02)Cj6cddB_?&RUQ3lZR zjxfN1z?}ihHNciZ@x0?pVow2ZOFY-<=TT?-;1iZ;PK`hm0G)wwU3~ixK_3W|HI<)= zFA2jRfJFKypgU6i_0$Lk`K94O@ib>ZJSQBu4+!-fcS1cCb{0)@3MCfU38(@2(JlfQ zhtmkrxMRRA=1Ik4K`=VSSA__5cK~Fa6DnXXsa*l+S3e&2je`Sf`mAeQtLZ%EQX27huUK9-gfSvG;I@6{XSZP;+ z&>3(9;aJd~>D|H}uGx}=6|Y1ha~p`7A_ygM`5r4wUc#7l3sBE7bwXI`SgFuEHpYw5 zIVnV(!e#}jBOzZcHdTv3^)OlxEn%U94?fyCY?4kRr>yeIr}BbrXnOrMtjRRjY_mb= zAgA-rJR?VOLw?;X^w3086m-!@C$03AGcWD*(=;Cq_0&}BCw0|WXFb!^T6gVrNnC#| z_ShMPP4?Mn2i0`iY`49T*>1;;Hr#U8{WaZo=Z!VqdiVeRG~a#)jx^wc7k)G0h9~YY z;)*x!C*zJs4j$x^SAG-amS-*#=9+g7)7qYg?iS~wmktu?rl(#u=&HA_66&tU4iW6K z*Zwx^w&%XO?!2Fld+)%{{(JDm-(LLj648!)>&h>mdh^bg4t?~YPfva4)?c4__ABN~ z(4q!KgKk2!c<*O~5=xktO64C^syz_J;|oQ*q_Ft#RFRn#K2Mo-3KZVR`CI%Rv0clha z5SkAoe4-$B6u1`v$S`~WP#F9svcY(9uOs~9#rOXV5CQ?N3S;P?g@S-3zS;Q9!k@a9sj4Sdt1Nz7q^=C{sMjIh>-!gLuX> zH8e{!Qs73QSPTG5REMUDVLn=5Y>W!)VYYtQ5y1RKLF(bmdG>J&05rfU0z4rYW5mVL z2*dz#hf_TB4pnk1I|pHp`3%6M0^Jdm-{Tf02~wa}mSz`;F_#^+ zXre~hkdl_%C1NZIoLXei7e9JOF;xSC0~B)~ip&)wHNv8Olt!AS83AR|ldo;@Wlrcg zBM9#V0-$h-G9W~kYJ|u%=$vs|zgic%oT>jN4B|?b@rcJC=Qo0DwdjPx+y^gmh)n@d zY=bdGND8qDfTK+CO8GL6X|`o0XJRK`m9)n~)s%us5&?gsL+MSn6%X^k&j3WYjHb-v zj(6B}qI1GvTij8PRk`J~EVQOKec?o}6as^s(TpW}il!{(Et_I+DCj8$ z0I;&ueb^%`5glfW3~&H^T(m{#*_Ki`N)V6cs5g$}kxehO)wgmmTkN^Te7*+)X&wcG zQ3YhVu-P>8u!g1}v=UJnG!Vc>RfVTPS65F{LNiwB9GKx{V4spDU`ACK?Ah2s!fKGE zy6~bSit1V!x(~Oelcx+Nk!m^9L~Z}7^m1g%*Q&a?(1hePg9WLFi-d~IoUnGWgdHky z7qV1G7UZdgQYQd5Cd&$v(2rZajK@x;+#7ZkgBXkldrkm9(X6(k%Y|uYfO5j2ZIhc% z!OdlsDjE^0a(;7CD=!V;i_4%(l?~WOVhMuW4Vt$y!O~|g&BCVwR##?OYOfNV2mp#< z@SGePqCzVy(eb&`hTBSuGnE3uU%8btm_b)~x!AB4-8Ea%9F}T8qng0jYOoZwae$A* zEgzX?z{)Kug8&}06-kUa_p(;)D#HKr5eJ_SBVX%>#8a=<5z)Tex+5R zXl!_8G64XKqan??ktnWB4eB5odm%BRi+Hk)9wcvs+Y`+n^*m^rQvhAkqWy`JE&UPEL zqs_KyQ+sZ^zP9MBt?jXKyW4lmHn=tS?XMMu+U52dn4+ETu7QbUCm;gFesi#WsG}BB zBwo9<2Bt;5<2QkRM=?NPk7$6P7!2DY@AjQFFi{FR*reE<#rM5j+m7K_bNCMbvcvLG zoHG`$9mcB$rs8BQLKy$6(#K`pyOC23Oml3CrrbegO|3lSvUB;=>@lmJ{_Lw1!-rXT z9z30oduc{LdeV}v^rA7n>FyOb)E)QqsoSjTPqRli0O1Ecc-`xMAjZ#%hjpdR0}y#g zyV}>Tc4BNCcx5k|JL~ zyjuhwKY)Skbzls5FoYiCD1|3HQHpWUBO#ZEJnL1Td60~(A^12{i4we!co;(mD#$+X zZ)hf?FQWz74}bsmTd<6dzytf@5C0DCk&sw);{EV{e<_Y{5Wg#bAD+j&9ui`G9r&O2 z4G|C0;0y%l4AQ`TZZaBU5=;wZ5J-@I;%5v##Ca)!4?h5b>GuP+_Yl#5f#TN!zE=?X z;0f_pg70Sz1;Kof2MAt;d1*Ix_;7v3U>3Ni1DZAz(x3!7xPv+<4SFFO0+4E8)PVSa zejca-JFtN%l`F<@gyM$;69Er9KoIcYgyGi$>_-qJXo4n4e{{EkE$D(QSQ)(cK=HtP z2Z0aHz=Le41kTVFP600ju`Q6b4?AFm+4lps6)IJThuIf`53vj?Ac6Z}gjWcD>8Aq( z;eK3bf}a0C5H3gzVd#Pd@dL-e5H@HKImm<3u!%b;4aSse2H{TzaSVQ#edVWXp<;+u zsE7}7frKcC5I7C8n11k}4_p`v^uUGWkbjZK4K3n=FX%*5$Pj0U6KlwW0mX*SFckt} zd+AYG_<)EiKzr$D3>P?lN@x=p7Y}%Nec=a)3ULqEM~H=pfz+6RF@z93O;7v^> zkOlw2k>R%j2B`we5DytSkt%|5I@yu%5Rnmx4+=>T%di3}U<3#8kVUzZTUdgy5RzP2 z2P8=lCi#mgX%N?^0}82#YS@PU$cC3uTL^I(H@Oc}sRAGv4;2Z47rBsrQk3?nefN-! z5!i%v$&q!r4^ruYRT+P#fpHG01M%phCKh+oUuf2 zDbQcJWGa=Bksb&G+sKV?IuiF_sp;1O+?T2Qz@A5Vi3Nd`dm0NQDvWCvsP+&4L!%Bgqgfj^Li7;&dpD3k<24^s+%eL8Efig|$0 zcYpVGEux?P_kUkn8PwpP)F7${fk84tg>mYg!78i{6Ai3*s2*W~>DU6sV0+_Gn4X}j z2tf?2ig~&45keOa;;IlBR6yUCh|Ef)vh%9@ns|DEt;{p5eG{S!TX){jdbXpl6I*wZ zXtB2Qg&CU%W5}@``>`O)c)$~S`wEOE3q14ir;+CeqX%~on>gLT2QU9Ct1DYP^S})* zn+JLT2;JbYIlDaeFb_t1J(Xv5i!`%JD{V}hHt5hTM9_fRmb7LfK6B9&0joV$3nU+R zC2)~%O)&x(BMgASXSfy^lmr+DLNb719ExTxTbnptt0Es44_LAbA>a=7z-K4|0&)Sk zOhFlk!nYVw4>Z?OL|_kHv=1Y24wNQ`o>RB_VQ@+W0vodnqE#gXaSONL3%W(P`4Sk& zk!c3E3uYl9AEG*x3myhX7V{=T^)^(rux{!gx(rgg%&{4QGyPLW?{C+_Y|rz}Tz6 z&lA54EH(%Hz%>!U61+7IT)`!A4n#l;ZLvoje7ps5X}*KOLenZrlwqB5xwNIW;z1J1 zG+e_re8V`L!#cdfGAs}B;1C8v5WagEW&r|+aut-(Vj}UvJlw=i{KQZk z#ZnB#J`8;o#UNYaDu8h)AaDx+=fax`!&5xQWL(B(e8!Df#SJk6BTx?ylEhnr7?hz7 zKLJYkJHj9##%R39eB8%=9K&kN5D@|x6Xw0$GCsdCM_>Q8#9{o$j{L}wjK+by5WZj* zBd{^PFe^q3EL5@!2FJ)Gd^3Upx&}2Lj`lIYF-6k3JE3edw*UfD`!VK%ElC1z1&k3C z+{&M$%a)VNylfJ_{L5f0%#jn!#2gaFe9Rw_%*xzI7u?KF_sq~7bs>QSEO5=(oXy(2 z&D`A0-u%tr9M0lA&g5Lq=6ufRoX+Z;&71EFlOwbCw&n-(;A^X3C+_& zJ=8?4%|6Y_2wl`lz0^E?)VRE<(|`n0J=IiQ)mDAgSe?~cz13XZ)n5J8U>(+CJ=SDh z)>J*rF8ypNoz_FS)?Z^**G_s@J0z1802d7tMjU(r z*rRgu*tv#Kal@DM@qpjPcq%bZ9C^s3%l?$(EvYgoG!Dn z6?3=?ACwh+y})ekwD*nQ`CV<+z26q>-)Xba0In}=Llj7`12K@`3clbBuHZUgiQW3H zoWd#MHQ^S1;TC?&z}DY0aSRRq;R+4|ymy`O5DmwWdpi)}7jY^)rO&6LWOuxl6HeXy zoi_1+;2_@MFt7svtQJN918rInh%4A$m8ma&+h_w1IsV~5?hv-x7R#{Y4K9?3`w;dZ zszlc~0*(_>zThwb0|&b)I{=j|+2su$f>jO?F}@Jor8rwo5IAn;O&$^P5CfO!;by+z zmzd@eape%<)OqvfcrNFV84*!_4}<@n=XQ<{JVg;i9!oS1!5qF4I*{jIo(>hU1ICc( zQeNqH&gT;$s%>64TRshz4g)w~5%$RGAfDnlZVZhsFyTwlM4v;pYx9>VdQ6(5~#dm#z-+ z15!So;!f?>{t&|T=NmpY-45bku6xKz5xJM(NH7i1p5ps}1YQmUwvZx@zUB!*>-zmQ z$?opUuHp?5=k~dmF|dB%$>3jJ?HD0k+oE5a$jbg8IJi{C@5R zMDf`!@NKi@tghqBPUaK=4>12Q@(J$n`R?+n=7*F6Hn3~-_zEn@W{zV&Q^Mf*3PH#55c#$T=z)Ir6{zu7 zuX`U<9`C12{1I{XYGY&*s*T zBIlqpx1kflPz*XT7Z?r@_3YInNO0dlgb5WcWZ2N*Lx>S2PJ9T$07Z-$HExWEZ`v`C zAdQVAY0H)olqrqaistT}KzuRrag;eQ-aB{d&h6xh&Yin>1q<4ZfW4Xk(b=g)URVa7}<)#f{#SF>*A3f1gcv<#c3W!sja)Tva35|z3XE>WQbiyC#? z*YC!)e+8$7TX?2Je7-gsEe;6l=teszC<#lfuf+K%+;5k6f&*|o z5dMQMyw$2hF~SpX+zy{}_Hk(+d|KNlD<6GP2Pp7RZA1)SW;UbJ}P2} zChj=VWR#fC=O!35%bU_}wWV3*FXzPKcIbncWz!v*%LKB_# zn`-UO^=ggWZU}CHn~A^xzwuT)>1U|j*kiym5*$CVow=m|m>1XFQEA|5SQ>B;9yoIP zvPOz%n6H*|eh$DtUI(NJaT_zUb6HdJ6woO0Ec-(0%w3%CO8D-QuOV7Y`c^CIKn=4g$#Z~I6?mj zz=gd&gs_9syFdvqKtL1%umfITp%=j5g%tV=0uZ1;4Jk0g448lj!w_8q1r`mnxk8A& z>zME+LOg|F@KD1b!WT$rLU4iWgegqn3a^j_GGtMUk9dR@vj_$-g5e5R=s+1eFh(+V zK!*)e-mO%ptO@2y8m8z(9ix`8(WOsYkSf$L`rttm1~QOT1fUnnPzElNp$m)jVj~^l z2rfnv3|XLLC9jx;Fq)tTw+L9Xq%|GZsp@v2qGKI9A+z8;};)U1~Al(S;cA?9+l=UQ*PoL;%wF` zBhpHQU{G4nyaqVPF%ELXRHiW<$2j!q&wgG5rZK$+3=R6zV@kjQ6$k@Bb&<_!W`P47 zs3aI8xd;=;ZlkGkMh{atwMJ>f6Ll1+NAqP;h@f;tjG9z5ut5%NTw|tdrKu@Q5em45 z0%tSD1puG$geEj$0zuvDF&*Flc+wLWVThMZ}{HOgI_5QQ`z z%dJ91;~ShRsRImidb+XsHbRn^ke8ga-N>;~VDjK2iguzTZ&Skiw z6tNgbEH>fUQWz|Qq?H!6zI)nrK80}m5`iw{0o&Nllpgz~2W_jtLNbWq3ZLkwDQa3% zP-L+TUZ6sQgIiqVI=~9bd_*Lc8_g>$6}ro0rYPu%4Q$|o2qKdiIotQBW-OzoeIu8s zoB<9|oUIh4Ffb=P+ud(m183EeMl{kPEmOea8wh*vs^aUE`QHB`pX9(VZOLH{bMTiO z+7Kfc$Z$w6fWj2ym8nhlS&aoVIJiwH?q4au)WklNi(ufuC9?oY57!eM;J`*0IC)uA z@#$RAuq?N}wvj zl{ARFD^ZlW z?NCAE8=?qZpOXDqao2ReA2Q1?YFGY`1sF zB46D%I^hXdi0&EVnDIF1p^tsgW2eo2ax4VB2~LE9$hLFXk(Z*fm4YJWF$D!N$xw}L z>{O;K{K6O1P49h{;SXUhgEnYt(=q_}2@saR6^%aYq`MRhfBkC(fC))3bf5y9|Et2^ z`*5;;qr2DWXpxmAiaNT2(Xl9n*%4xHnVO><<&FOZ?Ufy`zuBEP`l1CHKmk*ERD%Lc zV1hBPP={(f zfb^t)012)htwQy%ThbD5DOg`Sufij+shwrugs)q+P#6ca+lO*v!2EhC-s`>2LK|23 z1|q7v3NpD2k_KAvf-6ufa-aYwU_KILg2^+c3h;swGCURv1DL}oUMhoR`o3`ps9_2! ze!GG#Fus0zBo7;h9IJ-To4@%R03+nQ2%v>N`xIxezyM61%mN3SqLwA>6JvYA)WIWV zQ#QCGhqF_Ne0Vkpj0ISLg&9+}t+JzzQYHW4)0#k$hCZkO3IKzBs(=w>z9(S5CSX2e zngA+*xx%|X7|JqGm^ullfDXu~YZxZHIwte8f*QI4y%Pl=tiga9sw*HpBRs-Q?8FB+ zf!5EIx2;;TflO|ug4=pWjm*HD#cSFxrMN_ ziIJ8Q@PZmjFbN>RV=6(t@_OFy1ReRq!}obcK2x z6<|~dVI-7cD1izPFi;?cJmf=TQpW#2e1ZnMzF6ymF;XOsbb>A*uo^r;33viUas&bs z1yFdTNWdvkAOqu4CZRG%nl!>B45eYAs%UTp8JjT~Q!irE7d`<8Su6!k<41iU!`>sW z-h%~MoVIgvh4n(nHas23f(Bk7fq9!bm`ui?DnWvpfV-*yjI01FFuq=Lgf7^Eko<(> zi>WdgC<@4}M{)$Y5{0;O$u6LPzv=+ra)6qoNdh>5s~eYMX@-M2l-hBIWdNR82^f*_ zx}J0^WeWx1JF(S^Fk;y2UuXrr6j{NgvvB*1!|!NNlVCtSjb9ohCcAi zUeX3pki(9=f@CZ~CYXS{63hR)+Jc$eCt(snI`{;~i>Yk@g;@K9lmw`La!WAKyU#O5 zWg5M}G)Dp`fpo+)--9brScb;zvGDSQMXSe$E30qdu2N{LErc{~Qb#~>m+{g^a-hA@ zB(I&yPcke+&J3wd;6?q+F4J;Ngn&)l83sh`0)Ts|EHVXsx-H&J#wK`zDyUFp(z2JV zq4HBEoysv#a8A9Wrk3k0@}QHD|&NKbgF(cHb>gQ;;S!~Q&*8s#cp?1Wf=vT<;QW%w=w zJqQHtlUtxL5F`g+O1b}WFa_tNgNj_nyu!mLXiJx4f<1JCEl5d~oJ50Lt7~wC8gc+h zOfdP=L>KKu3!nwRk(Oo91%I-@X_-l8oGB0F62&^gfdcqeo z1*qxFe+wI&@O!IJ&<5RXzKSG4 zS4$>3*aAHyK_}oroB}_U%duq|BN-&ZzdF=Sw15%Q7i*!a$B~wAh|+&F%_21$P2d~b zS%$MQyJzc1fAl@Ru`E%E1~lx1Eu+#{CjC*P4P= zffZO;^+KM-SzWLyZPV2YqLmZaxih7yP&=@g@&b+h$_cGJy1Yx5bOphyDIIeJ-NaVF zWLW}m*;5f6dMy|o-7j^5U#B951s8*aI9*|0G$rn_9>f zShJgjfSop7h@&vI64mMsuO-n=d#R&MPI7RmYgoo($}6-rRtbo;-1-ERyvr@q&k_}d zPuKz{5IX<91R!#BQNXOaZbg-AFa>Iv4)FwsYe=usrOYj)F*JNTdSF0(fHM9vho8G zDHAT&4a;LC!7DgU^m7DEI0PvE1i1n~wlW1rfW%m{BsB7Z4k*-4tXp!dKaClbXlTq5 z+m-)lP=(?0=X6deK7_kextPi^O5{j1ibOPe zAr`IM0U$>Tj(`~TR%dt@gVdFfN#ow@Ni+0gjT^UsoZis{NOBzq!{vmnlG;F?+5oM+ zaZrUq#^FOguM3o4u3at2x`i-sDHUETO0F$Xz+~b2DFB|!NyI5fh~j<%$WkUaQP54l z>bwdlR6~Vjz$5@!?oQW%hVWWLlA)FG@=vEkuPA*o>@_zPUem@U&7~{_8-qJpmEr$s zKCdkG<8pYKSoJt+^Mq<%lttFSglUGNVyh4q;RCZRY&0liqJYWcLFlAJyYweLrYR83 z#CWD#`8z@f=zs{w)~YLkVUSOCsj7tyx%y$5@o`FN`>ZH!wsOGU>?Km^o!%UUN~)FB ziH_*6W6I0TYKl%99^Mp2?i4~${=5X(E(E&btB_8odXox)Z=j_ZcVg={T-p>Y4)Dd_ZVDHk+s91Y}lbL-uNl-s&lZ zT+OEF^Lz%OW>~QXX+E)qofEtiUOD~M24M{aP!NORdIB*3xR*R<^^-?;&TapBtf?F$ zxJxcGx^(~ua6cC^BM5ka2q1ytE$U)hhE^yA?%FC&s6EP#1({mao$@_6p0Ul2)z9{< zraaB?4p0-`uXj)f(UF;tc342Ug`Hc!+#~75HCke2X)*9HoPp^PmB-(vC;#?uxb-J^ z7P{e{zYf5tFiP&~xj%s+>OLuBybJ}({5t;J-ljxDE=)84^=dyhO=+jx<|o=SoqT8d4{Bgy;+s9SJmk64p7Z@Y|k$50QF=3D!2bmlLub|l=k*v zLb(NaVlot7Q~i7^8l&-}Jz7vOMm*)g5bf_EZ>fWuGgB6*-aYaIhX82`y(TAt6o}t) zafWAjqx#uN%+Atj?r<)z+1n*=F>hu3Mc`9L2RXI!rH6!4yU$eN6qo>^h4H1 zE;DGB(_g8{lofAeeZi1TQ`{|!zyquCr3At$1BKj7rYB(OD@ZPYs;8X#?MK4#F)AjN zoj($I1Vz|)r0M_?2!roI(vFD+O@M`$g4OTN^e%_W@sdEzj)VVAfcQ(dqhYS8&>S~x z7Zg*!J4vwxmm1=6S2;c2shYB_aPHj`j6^bk&bmy=y8Jg^%EY1jYvx)6`?a}jqJ`q6 zJF!^?eH;gQFlJ_+Xo9W1T|VSENP4ATdZM?Zo+a0d&tJ6C_-!X^GS-DiF5Q_H;S~LCYlsANH}t;>gPP}}n_q-&8l}65hR@n=W(Q<~ zE-$5?=%p|GiSL9=K>Vjau&9@^YrqDo@8MG)6lov=NM^a%LbcF*JXAZdN1%WsHl|IE z-5Q$HE>L?e;DRn-dt7JEdj~A)VlKNs0xVpb{EM;i@_YY*l`*EwM`|m4;Ai@TKPRTf z-NuhCQUC>P2+EBgK1CS@vxf5_p6?Z|_Lm}uYq%>;CMYuNE4e&3%OOaSL|v;|6{u1NS|NaWLO(7ccfy${@mo3m1~pMu*Lu zi5SmnMClnM$+z)nF0zKPYCs! zZxswToL9$LbqzSzh=P>_T6qzjF1UzA%PrDq*By>HW@i?7^vI(PdFJgEm|^T0d6+=* z$w!|-_Tl#skZhpQA041z6U~j#40zy426F#tQi5(db3#|5M0lTsJLNQvDHoO^ihai& zr;QgM{zid_kB}&*Rp9uk;v*C|&?0ovRX5{~S?0K?f}6q9kUZA}xtAR087Y{0?rD0L zl1sYQBtqpp#O7sen2H%4)sO?vG&gSfWk_Da3R0MBVHZsa9c1yzao>z{4MIA-DT+=M z9v7jn<6L2GOs6^bjlcg_1PDhDR)ST1{$XNSI0Fp!6S`;vx+3E!X4GBR-(0#(7_eFCUi{) z7M2nU$HnS2XF`#YvutllQK08=#mWDPTveh(GLii9PWSSOrtmbm2loRKr| zm_ySz7-BYdxX+{-c#N5*i9NG^GG zV2scV&p&GpaWoH^1I{>~7%k+|NanS%DxRc1@4WI={rbEY#^Q>7rg$yozi5OVwtt`~ z)X+lkM1!{4AF&kQX=Fm702xpgzE6Cj zI5b?G%gmQP_00?f*LfchSF)M6fa4oYDn(wBm^xJiu!*f`1^-l`ivK;0b@4giB`|Tq z*O)>SpK#yzll z0vOoFxI0t1p)Q(eg|Gj9XO42H@hlr`*c)LLM_W}y8kY14n>0i{3#!OWHt~?*?)V5f zDUfeoQRE}am&lr_PjZh80}0A<5lV6sXqJ>vETGuQaY_-Cios$QF)>OSmP(B7d?y** z@RzEE!WFSxh&b$dw$8M1Z6)dFK6Ys<9z`QOtmz`LdO{m79?KCF;J_gHghND{NEeaN zg)XRBokpGy3?@i{jk?Lr9a)4LpfgAS#W_v^;>C*SOs6_Aamp#^4xYP{f&}B)223GP z6t0*}8ZDtlHuf`@UlOR8g0>pkR8LM3(#9PXmxV4YZd%1OkyS97(M5n^qgEkp?I#!)TFR%>MlT^Y49+cK$*OcND zn8<5h+i)tmZoyPEt!otEc`Cu^b*FJ?119*Ete{pxs2SvEQ4`z7#fr(23>g)&D4Q&4 zt*lzrvWm2>q1CO(>8)Oa zD~e=E))kO|L~*}?CBp*Ls9a*MTcjZmhR}mHXR>axzF{JSPz%DFW!!cx`q@W<)dVD{ z#YIS}Iqm<5ScoMqak*L|;%NLe6o+^%7qoDNC(t;)Hn!^;?8{r;>NShPO_nPv@n1$j z!V=&ZFml^y-~%D}ZA83agB?si7Scw-$C9pfRg}n=b;~PZ2rCIlU;-0>fC%E%5sCwJ zk!Cbwn?M_)5EFdf5@MnYT(~nAtl$JEFk#P9;PZ{;%LW}22EV{noIR`MUq~>5$dRzb zGDLh!g)NytO->6&q_GTaWbY;rjwLXy+$#%%%{clW{lAYV_*(D zMlc4FL+p$;D@YjyDd8dPjAt$ISt(37HnO1*wkR+m3QB%Ywv&yMT2O!Xa3Ur{~`(Cwk z0!{!TAgr4=%8oP=9*t-;A`;(Fh9#7-jArP91~o9oF)Y%IV<^K1#~|sAzM+aHg+ka` zI61MM03rz>yXDEI_8D@FDQy3?w?00OJzWvxL=>XujV7`#j!WR=9yZ z`wB5!*~?gVVa`4R-~rdl030xYt#f_ga0cRcqOlBcjJ=4ZKAa;4AyjZEqwS4Q1|xXD zh(mPya*+@dl1+m;uB3REBh5WrIhW<~-C6aWGl=(h>F5;;eBr2<;#Ismw?d)$XW z31xk=n~(8`8j>;;n0Rqhu0VJ!aKHnKh`7Yz?sFgTU;{I#0p5QYpzKtn8Au#oC>+t0 zrfh-m=2yP?@9fq~lF~Uc~Mhr8z#gU7s#I% zIYJg-0R~`z2WUVIyqzsHTF>F#0wloo)qoGw8Z=2#f#<3;_xd!4MDu5fniY9KkSfpB*|G9=g`Nl!7`n zMHVa{Kw z8RitOB9S3x7l=V-B&C|A1yg>BQ=&veQs!wbgClUkCzOIFU_vSMAr=^dCcuJ(xB?+@ zfE9262NWg^*uWH0f=bdrd`jUt%BBXqCIdv`4bEl_%$@eBSZ^-FHP}yZzQ-nDk#QP= zAPj2-q>w zC<3`gXo_cW(P)jHqgy6`2Gpo*HX7amsamFH4J?2RPT>sjK;3=Zbgo1+lmQLZkVgV$ zm0syU3T0xxR~1yj7HH^(;(`yhMRjt?b)LkCl9&8^gDbdVq@vj*eMclz%^_6H338;1 zS;1FgLOS_j7buYJ96}cCs14Y_Or~W!;-(|s<^q^y4xXbAup}dRTxp?&G=u>S5yzzt z!Xad8l@4Z>V(5E`QK)(;FudYgoa%w3Dwvol(D?t_EXaZ?gu;MPq&&LC5=g@%U}P5E zSrG!FQ{)*3bOE;=1SoU?1$Y4V<>zb4W?BO2qMoA+xTW<$Vk9aeOZq@1Du^$D!M1X% zM?NTo76KudtRM)&$)4;g2BuI3n_TVAr&hrfWay|KWULYuWXdAEhF~kOf-JB?DrAB# zV24z)S(;kJEr0fT0nLUD&5FSo{DIJg*t&+O zVrggmd_yV#trGG z{cRJ3&EL9{m$n)AT`P4e?sAbRMnpp^q{8DyZYM+nzM91`P(mcMoh{fx=H}ut$Q>la zR2OU}RP0YEWRad}W)lvF6?B1X93K`8LdkM071}P|$>s+1rv|iR4gxAmCV=(f0893O z+d>RyEW;uwCK=Gd@s5ZF2ger7m=n+#2}`f^l5ma9tQUlVhhA@Kuq%PMt4OS>j#z{% zfG_x}0{9AqGK|Zv*+RoTnljMc+qM5)As)iU)LBzl!HfB-I{jfxeF7+CLBW0k&k+I^ z^QdgjfDfc*ewrl$t0j;|;@t571aANiD1ZrQla53KEqDP6$1w^U1s&Hh9qR@P?+z7s zK_6JJ9m4Qv$Z$x|u#Pw`4j*zVB!=cON;3d45yu_drmr$sNP4{%AhKt`65c39oI3kH31Xc@*T&q7m!84 zC2hiNA33#3$dv<2{2(TkQA|$G%q6X;QwPgAG>F42D04@bbu;5|D=fp_g^PAf zgE5?Ag*KWb>L>#z00!(z4Xv&MeF7a|EeGhe-h^er&dau4vIiVB4b0`(rX?d(0)^&o z0t2cC2!c{;f-1B^NW=dR&qb{s<^oZ}(R^(4wb4r0I`Hbp2Hgz+gXdrnpV%CBa6W&*t~1i&C} zwxe7I=wqLy29RWB15g0ncKHIIiZw$K_+kp2cM2$D5!~XEX7#viwP#H9M-Z}_MZ+ry zty#Oae($%?A~FtNHo0M1BiCIbR&0UGucA%^?j=OT=@0=N@9 z*;xhggzP2`CNsfazV!##RZv-a2EKK<4tr50J;C*6bu?g16BnYdFa?!7*AlC6oII*h z^buzs-xBE$lKrmYTHV8##cUSHMOhw4{e=|zmP23jM-79*QgdeRpNG)58@XqTfDb?tRr4S@xliBNrzPD{fcsZ0$of+gtRB zqZO-0{h4T#`RQUghoDrwCNkcZ+9+O%;#pJx$np$`+7%@nb(iAHoj@{6C3$X%0y6lX7~^d zN#RRg22}rk%naz7Mh9)BsZoBjv0#(kx&Mx_GmuF}R&xhuC1}_$j3{{b;EHI;m}>t> ziKc}%q=X53B<|Bg19)rq_Y*tY)T(I0+D2E|NOd?uPTO5?)4XRhuVAZLUp7(oGq&cW!ltE zNijzh=Kjh4!*!e|<3BI=O)PR^Uap?N_pG#eL&zm=DE<+kpGDH`D>Xl{nvSB>n^W`* zcYKaqVqxV^%Rzh_8 zi+f+98J_zc&0Sb4BowOU3X_!TG&TvDH+v1#J2$GCLhYj%8-2=k(*;$UtiI^F6`2ZJ zelG&kR8+qBZ1ttxyYk_obF@FS^d8?{oJ?`QgSqS$ozkT%64I4If>| z5xW!7eH+&iCHfq2iIB%1XG4#O&R7J;SkRlIYf=hs_BhD7`uowF=n>8&eRS}tQay&z zy^>Vv8HhW*z<5BV!ODG?iT?R^{eV27_wfJ=;q0_-kN?R;hNBix4>1{aSr)4y&~-VZ zi7q1Vo|FNPV?@X3z2_b*vMC8Hb^jKjrF?mD^gz2x8Y*Q_g(uuEtFk7lBXwxws9=9e zF!(eJBui_|M8!fj{rbkFv4)5RQcryycQQ1iS^p(@^^ur3<(wEXXNrOTaD=TY@fU|L zJQa$Y4|>U;QFuz#ttAUiD6>s-CfXXT*X!U;8MRU^&cWV>pKK{6NLTtOXZN15f9h&( zaS^DwT#eIUOk3ldLfWjPmkQl2MNlIirc%*8ArW4O=5Nk9KrKr@EsStXvrj~*} zzlG@LlAB$B!bB`oTB_DDsO0|&yW`*Hc-Vct^>o$9daX+KYY^SS-UGichl=VuFa@K( z@(Bp9Nac*?`+)?By2=THiS6aV`V)0jJ)8;2^p_0hLE&abmIX;Qnwic7j0mWXTkPvp zkL%!KlU4tY0EdcI`4K&hx|&3JVHfa9&+8JZ-Cm{IA*+Osowl_Z(=Q!uRm_%CX3LZ= zRV2=l?s)BQI^uMe4mN*D-5qLcWe7+dRhd!&yB!7vr;xD%J@+odsBHUdGk@ zrMKa8vox@D&f%WB`sIy?~YJ$IHwcPXdK4Sal?|B(#E}u)k6nXOM2h57&Cp5>N8f zm6$wH!3ZoS0qisIAfdtRgCYSRd7_mF$xX6a>wedG{<+nc%@C%AyilvVQ4}ZsV2+zF zJBxHLg~RXs$=mQ!$Gp>L9uKx~972~QY5{oE@l#*!2i3(qaVAL;jVfp;iKuMr>LtW$&rgYO4U2=(4 z#P~*%1tn)FY!2{PhUCN4PO3hJ-`E!PwpF<|b22W&d6-!XdxdHm)Gz$(Y&7^7XVx0o zxazpT(ZM9hqh53NpIq>0+(8txB3{|B2AQO?LUkvXM*(GM2`{6@^i!`MidR!dh8=m+ zHD9+}#Tm=s1)BY%1Hz$a~(sjiOhZ1V}}y;*U|I8hMY=I#2SWtzc8RG3~Rr zUiqY&P|Em&;9*!3T~VmuTzR{2s6na2e2vRbuyLy*T|Js`!Uss!3`pmuF)~!jPT|7B z2_x24R<8S>mv~h_ly$9mu}T>M?K&{F=(=z4vz3!E+)D*5R;RT-G#pIbRrW&oZRof( zU3;#Jxw}p&s0Tk&C&XopoDPyinu`w;VbpEbK-Tzq!x@xtm_AL zW&M7H;T_b+z33HleyRe1fJmy7iF6V++{t;u zI#6)Mmx!9MK9a>(Z^pJlV($+}QvTkLmJnAX&vcXRfw_l-CY-6Ge6|K5 zr8Gq)A;x2m-xnE*ADcq&_9RSRiHZqRM6vwvtz_g17A#PJs5FH39JKxL`<|tqA}OU_ zr!$iPU_rh#!A0F?Wfw~+f`J5sJ!-X+r!{VgxQ7%Ms1$BPtpBW9+Z8elE*Lb3eKHxh z6@4*a46BaOdzbS(iD$T%k`0i}>FAmJwzD~GySnRVb!AG?;%A>x5#=6gD(41Od*=(q zq(588`kM-qSL;WD;BEUCo-?M!mv$Ys#9yb|Ci;Fqif^Y{d&c>@y7t>#!UW5)iN5oC zM&|Z>FW>@GJxH;5S$ns z66X0W*bkyQ&m?P*~p*mMqHtS;Z0$y2ExD)h9bobv!0ZQ#syzk8c17wG+pH{+yj*T*BHT0VLb!ApDz!zzbS5qGAGg z1}^2){l1k4(dAGjMv}l`MlL`yfRlIkr%aE*lg8RiL%U3uv!4YOysAR3Uaqqh+AGX~ z`>i7l@2xQ+(HOB&2w!yr^ClxWnt&z$hb`i{KiZgV%8gmINdtIaaBNa!>`1Xtm@&AS zV~UNQf|ED|!fHu3wY&R$h{45@!o>;S7(`0oQYjt%+Krzy&t4)Th;#(~y4$Uwz@Z>O zWB+_|+|~^TcnYn?&J<}jyq`Q60-$}We*6v5ygSzgBt$WDGh%u=uK5>gbw)IXVsVrg zHy+?yjb6q|8&bDT%6G#I0hSaMu-RUBtYiYdpulcA9^YIQuOY>NTp+2J&SjSKzBK7z z$eDyBX27Se%^{|8&7!jLP#|Jj=)LYU3q%Be)pm}PRsF=m0~JQ~UdB%+))QFMqNym> zemdkPfmR;AbUpqE1*a4Wj}3*dr&HOArQ(C!)z=oJT9IuFjR(16y2(jBuB-2f}-AWM3s+7T{ z=b>{Tu?~Phgbg1f4-p=xI!6EcuJfz8g1ZAS=%gp;ejzbd)o^_wsN{~rHAX>i>v=jb z5GXrkQN92{y%6z?kV!0;mMV>2kMKPzk^7=FQ_h_tL_3WDQQ@T0&eAw;ifR6t$Sj0W z=X8T=f?(nJ_z-|+U4$9P&#CZTLNBp$W~|{P5eJST+tb-(wnUR93BekKVnleX@`baN zMdE)5KeiP4IKx+Zl7r?D71l3M1X9N!sO5X;|td6s+D)snC zC%IobzXKX%Vy2S{R2Z2f*kJ|sD;4^@vp2S+w@2!?93BwX9y)zQr|!-58oxwE;FAtf^7(?Ko_8}bee?x?kPk$$uPyv zbnfNOrWE=pfBU@{qFUMX96Y+9S-O*FPE8{?p!4gyDiv-_cLke>QJ&G`1KbN0YCrW5 zUp#+A;v^^x;Z$H#->noE^x&n4FiZe3)CE#|B)iWcYaZpRkzRI!t@;%U?lj2CgwMkFYU*)q9<6l^#sf34PFxoBas3-VnQ=1 zmdvV*wd^l`7^G5jKx0DW{!$}C#Xp((nE#CGx>i?L(C6al;ZeHy)%{7Pyh-oFg2|`6 z`|D_AL(0GYW6*v*^TT-ptXR^cM}ji6Lh_Gf3%Gb1^I!e+db&I`3HV8|!DbuX#JPll zxCO#L)sGe_&=oZ*tGn}5&e;Vv>zRvMu|KlfI2XfJ&Y4uF5F_k<`l5LgVgeJ-80GVY z2suRd972p}5z`Ny7AwsmG)z;eEh5ttx-*)OEAc@V0Jc2*_sz`i2?Ubg?Vcnm9U984 z!`jb<>CUFXSr#q|^?C{x^oc4CR0r1q;dYeUjPlzsh*zw95JLMthjysE9FGTt=2@SH zadsfBG=@90`Mxmiy&e>;OFlzUK7$S$zVzJN^5@8XTCdkHe5%Fqk%1ogB5vfhs;TVM z4;m!?p71dxzF!5D9T6x#6*##qC6dHgPB-9dSx^K7!uR)SCBKVHc-foJnxq-JFf9dY z&l5N)e26A{Wp9vmbZOre1N@@-{z=VySCTZ`11`!VWeXNgMwdWZ3@Y>`{ZP%DH`Pdb ze+&N}aZb8a%MVw2_k07ju>>|e@8*969eO>-8|r;e_x||Tt)h$P3YH4BAM$yRO9S%f zV2mL%Fih!1AParC=k*8eru%f8w0N{`E@=*Q2ag%Q^=2mU3CDD{s)VSt;+gYADJA)x zExmEcCqh{GyV4`e>1Gor6oMrk7A0Vx3z_5(ZQK_G6tDA%Dm zZo4!nHh8EdFAcrEjzV`g}2-z}1k+pytqYu{BP^|@$pP-WGDw`$jTLi|NWQ?n$Lg8`7D%lPFhmsE!me5-o$ZcD$v!9s8 zVb)IGch!iXouh2q2O>Kd2;&N5$AUU2FlXLRS7e&IWu#yTKo|7Dw@B)Z-464SMeZ^t zSJTAEvEsG{YFef9ec+KFqzMX0jpLJ!&)ftHLS`FBN&&-#h*&hKU&Ip=*{pneJa!Mw z_S|wC&b%}E%2S7vc`>a*bJ7&2-x|ZnmE0^KnHyt{rEc5WacSt%gxPXcSnT7XeERo5 zx)Bs)0#H7UGAgIwsIG&+k`cI1&nT1LK##C=2Jz%|w>wK#6dnncH4lCPhJS=DTb#71 zK5QSZ-CeIO;pD94tU9TAGhTiF4fIy80Qh^+C6LOssx~;TAi$(fz_+S2Lv@0dS;o3A z{ao*qvDxx>J&88BtlgZPCR_I7Xr?9AF(prI!DsF_C10ZIM6Znodek$2q#a5q&=`=S z@rrzZ_m@p^znD!Zh|JCN)s<=Iwd)tZ<)P)3V$YqHO1n->2$Cp-SCy~6DcWrD%-r8P z8y5sqC!e;*F{O@Y{p2bs~*% z=S#N>hSm@uA`Tyu;F*oXyIUK$Vfd!s({LL_x7ib_$QNRD>0gzx?^i&o|9RAZX$g<1 zG2i51yN^9d)IY0J)KU&{=fMX2{50zW>S1@aJZXrPz!+sfZkEcjuIx2 zdFVAn8?HuG#5`R0-POig&sBYsdySGWZG=2Swe>#Z-K8u2FM<}SOKiiT;y|-BYs^mhq%rUg5@wZHO zQJ@&nJN!ec-v-8G4_l|19_vOx=(*n&wP35KF-Afio-%l^RfbCCy1EqpIATrd45(&_ zW#c+DKGx5CbhvB8#S!upSkjHila&AvBifk7*iF#2!ET~ z79OWoXgQK9``j@fYs?kKPFD8n>;9{+#qukMT`LLx;3CvUt_5AI{q$#9U*9nBC#=Bi zvrU~uiFw(kP?K`g0tQ5$UIvQfngyI^0Tz_|cia~Gx-FZtrDTSu+D#Btu}GNn`J*LW z_cYz(2b)Z%o4PNzhWwXFOSpRfYJI~i; z%SE1V5^&^NLUU!9KgfV`FMb8mPUQbk`k<mn<%FG49>ZerK`mnqtOSHU;}WIpQ=`(6AVf!K!|D)XD|djtjSLLuyo z1{+uI=GU<~zkya80x-6KZx4N}ayzIlLbCG+x0JiyU9;s#wg`pRzS~EB`%Ro^)f?X! zfr{aQXX3i3IyeeUNrDWkJul<~c2uS;5Z*lJ*;6Fnv$WAINBNHfy>e?|!cR23qMj}Z zL^Pf!tkH;6E>xR#`2PVnKP1Mt9L&gW$6_&GK7IQa5^%hP?T>bSK1yrzx{~x)>=KvO(lOPvBJKT%)55;^ zQH89(ZJ)Rd2kt*nm7PweeSP*De1>1=>tScY$g%*wfve2t-*YTib(I(1kD*StYgG4n z>G}pn*rc9AAsY@gX*;_r&c>Iti)zpyZu9ckPnZMe$?&-KUy`4`i zr&hqfXoRP)E8c}{sWSVO7U{{7>`{1!H;YjS++WXlUHbafp?w*R%A7&$I9FJXTA_I8 zlw5rF_7ute&bnS1QafaSlyRa`Ed_vjd$Xr;~xvRr>A6?S8Gli%c(a%mGSl8jkBR^BK_od z>GFK?vq=w=wX5)q-g+B&)%LU(`XuYQ?4S2s)OtyZWO~8(NMhVm^L)rWhD?_|C%QOt z15O8dKaF{e3M!R-9~GI@@*F=Cck-N&J|lAudMnH;Ku2L@u=0kbRl!O$&w^$?-^uuQc1}&v(~5CT;lDyW%fu{PyKNPyG%e zHgE#|hi*wO{zrSZ)#1k(s8eP>(=?!4C`}* zSjg0EY;E}VBl2{MwBTC#$Alm|E&0Ml_9RWbR+3cl3$0VcuRF`nM9lh{aUN$WzcP6= zb&*F2IM$qVl1FBy;>KS{sd_${;$Lb69^uiexknjF6lh2ID1=Nf7s(LLMcwhg$YYvT zeoW+zn_t!#bx z+H}k+n>(C*7!i~3oRi`O)EadWppo=Sb5U+cWZ0c$#);w(EI@XSsHMl;@0BlJIHzC) zpggP$7>gH{^fY#{JmKYYBM(yWP-c%HslNdzekzqwlI41bf4%rB2rDgor+&Zy0id>m zq*N=206=fdB~X!}R7TN|*>E{0Qml$j%mx5RmP5tXFSOq<`Be#vy1E_(8TFUF!XYgV1dBEW-SI&4o+6k`YEeUW-^BC_J-kiu11rYXcY z8%UX4$np~@QXMk8(1s7#&TvrlU|@|wh^3KcmpIUZ^(`LI*b^3)%nX3D(2tz6-KFdm zX>Vb$1N}0cLq6pyb*7FH@hU@atGNMtz#Cotw=L&i%w0y5XmjwT?=k2qpEoMn${PBk zGEU+HDp)iPW7BPnPlOBWI!j$B643WcRoq@)#_^!`9DZtwbBA(RJ3HC_?I*+EAgGO)^K{KIYTf@F!$juxQ_Y`u9D;azvZq z+QI$&E_Ko7WZU%7zKlbmeqol%^U4Co7k;e@eFKVh@a|TNdTb>H1dGEdc6w@{)3&Il>86#tQ`FA2AA(35BR8(A2Qd(A6R#911{i(5~wyCwN z_sf@&vEi}t!SSi_*@emZrTOL6m9?*n>)55Qo2y&9Uw03%dxtxRCkH2Id*9B#ot+{oS65voYsNNPz2^&9uPU(z1b5_6 zV5q-4X>xlQJzy=Ka4?WAHf}ST4E+h=uol+bXF?GGLPD{aTDL0cFMtfB*3c7HJVGe| zh=#^Yl8A(aoIrtrnv+Ec0;QrP31y{XdQMBvNDq-@g;C}TFj0evh`~PMjx-b$kqsPg z7?ax?*#A>MApeh-AOJ`PU;(zka55s||IiP3h5sM@fRl?$f|vIRzp%u=y2Aee5M&%U zBoM~`I{*RZ4FBH)2=4y_Ku|*O6IR z@gF3DtsT+J5~XK(w)!qdkG>HWs{pOfGj5K7WP#1-}Uzqb)oDomf(IsCH` zeE!o$aH{q8pY{8vBD@KU{ih=M)<^!Aitv8=@P8!{3YhOVv#|YtRRqKTpDMzx6z`Ut z=yzH6|K3KJ@%k5s@qgP0;cp`UVF>@dgpeBP_5XNHGmWJIK-XC!15#xy1;RDJqqBm9FAipwf0{tHHEYWja+ zgqF5{Fv33-A#NZod9>o6htM!y-@IF!_CI+D)iV=?%X>|mlO@=#&*#6#QX{4tqyA?P zVe0eHKM7&teI-Z9{*n@gq4Zqt)+GB#NOQK(a*n_k)KCnM@Pp8rxyo5j{heK z;m<$)07t@%_+RvcYqxcX`5kEFB{$lrHt-AYf9eOrNxWQ?nzf@Uc<*ol48#|%izIZd ze`!3~;mMP^^1)yhjYg#I^IwS%UX3)C&z9;IYGi9PRm@jvF>IOeOkvs`1yiSGo;fW? zeqi7EDK^qvy_$=t8_CvesafxU{(L2h7TT81>{pH;R*l(TX^Eif>l$sX+a7$uR3i#t zTf}_ETW{M=lV|-L6Qy)NjveGYfiAX{vE={BkMdl|@*^1V!_=EJ>@ zZUcP#S=JBo?`Qk&mG9>STpikF`0QQp=Y`NZ9OOHIqV5;OJUTikbbjD}pE}vl;jlQ} zw&JiP%jf8@G%xJIQCU%{Nx7IsNySk`mD$jwNGlfC8>iUncFCY9POw;!imjdwh zJ?6xukY3GYKCNHH*1O`tgc+^~vInl?au%TccawsnH#IBh7Ke zj}hH1k6xkf5X^JAsy_{sS{r}o8L6(~Fcc#+m1K=c$9IZkviPs?_2m}JDvw{_y;9O@ zI5uTInRjaWcD3p@DDZ2|YtdO^_0AMuh2rrg?%S^o)NgHN%E>uVmM3g0vjy+oJh{}u zqJLN8Q%or9Kb2jSNeY3g(4R7IeGlM;ZQUGrIw}_Zn!i@OI%o02W`)1gmD4%EYH8er z)SwR`3Ek3)KRcmq-^k`gTSume@A--m?0$uvO(y;R{p5-l*8-J>Z|KUYNV4mmFW{fH z{eWgqz_w<|cl@vWE1Ua7aWbrbH_nrAuuC$(^zOS8I`(JZe`7c9z7CSFt0?<}pRJ!o zz@MBnS#zkkg#l6qF~63DI1KfPZw=F8K}Yh$)R7#0vLjZSGxV<;Q!| zd$J!7Sql&;PP7&`WV~m_Q!dEI1v{PxCvOIX$sN?iJl3#H&CS?<5|A$U9-fq>IHo{J zEe(5**XMO5X$_0CAn$K0%p3F?tfgG(^B>WU{G@5E910i;KEbD#0))vNUrbRhY>VF3 z4oat9==j(4u@J9w_iJfLpep8~q!1325lb?jwys5r^H{s@mhtgHb8Hm9?GKRUgHKDI z8ue-wX(VYFvXJ$VU=Tqt4>kgeA^Zwz$ZN&&2l3g0!KL2o_M&SU;}qUh%I2?#pVVK( z^wKUcL}>HFQJWzH(zMl!1!{+sj4#^07k<3TBWhk7UiPlN|1pX*L9Uf?DM9z@Q^vUM zqeBXlnaoG|>BZr;&qr5=afywMxsSh@D~OqlWQNqIt$zz|H8Ec6rftQ{V}-ec*7g`B z6s{ykJwH*uva1fZya5;^{wk20V-UulZL(Q`=bSLsX(wFW* z*8Oipm0l82DWYeoOt%@SG=;n->!V-s&q;Q}4NsFB;=<&S{QP}6}o( z=U4?%=_w!3Wg(BYy`pCOO!~w>(IVSk!Si-DqPsCi1#+bK@pdlXN38tWxV^f*HRG&X zQ=zf;vB|#iR6~xKc#T4wduojQ$j&W(IM*LBMa2!HnWjUfdj1Q?0XU)?w zGv}*_$H^ARU3R;ImHSz*ePQk-^LBbPEbLQXm%S}o9uIKtQ&>HI>i=YAHi1>FOTgJx zi`<`)iyj3w=sJ7PWIDZcpempx9OuNzxJdL_LOduCh2Jl|K{45y|Do&HzC)3E$G0_C zyawrjRm9`P@k$QAkULUUQ=%z=sWe=?LZ&n@PcFIj0Nz{v__)D5)yW$E>Fuef%2Opg z5;p&7b?AY^rTJ_+8o#@k zGzZ-{kO_vs*7wyfOgCukb++D?I- z*-%cpAbtc&ke4Kp4J8r*veXTJwDiH!4JF`4&~xsLX?DbM`Q$G6gsVaruBq6G0!maN zZ5X@-HK#?pcT+8ROW{GhL!cyiut`~H5*vxrIiaBikP04VjU+V3fP{Hby>PN#I0+FV z*bDLkK7!VB{NPQleiwHBE0>w#^l}M7MV8cL0!7NxH$Or{r0wFP;O?wW< z1A!nO=O-8c`a{BpnjM{&AUi1NJ_pB_k(yk_yvDGy{0 z2d9;RN6KP~&ObO?fJ}8Wv>8(LZUAO(VM)3qFAl@Z0dc00VfILH+yUe(8<|#~D9WM(`9 zx`Tz-PX+THy1r?4T69aqfc$(G5(~}~_vN$q-N2n~(Q?ngxaZEZaI$r5_=uk!rY(L_ zJ^kN?=X3SQQQ|C|QRHMqG9nV1R1R{K&mgsrCD#T1*-tsSiNH_K{!t!zWuM!ti#NjCk$j0 z5Icx`XXgg88YxLx0)@!uI0K-=tufA+WJ6R2)zpVpaAAjZ3=)t4vj@JS4@P2vw5VDb zU)hLXnTjOTVHwh5l;2+0vQ-^#~K^vc0S|U7$Xk(E6J2 z0|sJ_(*;&VfoNf$7Q;c#@Eqs!4-0BhuN_JvBhk-{3C%4^qhZ18aOl-Cgq*aF7KNe! z)WJxB57AZaS9bd??j2XD<)}JGwRpK9*I-&m9;{m31iYVDjhiZVf0*7MQO|drD8fU! zjeVbM8$+W@D9qHVfBwlD88pfBX(0_%@F3cF31o|C+^>zaK*oCA5?W(GMQ)LBWaj?) z$2D}VQFIeNyq)+Vux+ZUy}9M`pzwh@bactFY&Cb+!Txo05#mA30lJ!Snq1qYrAeN& z5&aRt7%#^TZfUhoK>|@s4Ti7=16YGK0%*!saWT@cGMHVYTSa97WQ9kr1Hwpf>S3D4 zgd4vIGaSJmnc6-^#F_)@3N_o$m_EbK@fbRg?xo-^BM)sNh?+4u$FL*bQQ>6Cd*OYm za&)!ZYVl;-r_a$v$_bydXfvo_tv0-^q84Jl63Dg)S3-P3QFgG zT!j?Dn@A#RFMjt5nc~SJk`At#Zb!Y{GoagSUROrVNJq#t7LyOFC$6eCdyp0%S&ume zr!rF4WBbxo!DUmOQ;)-_nY#>iGh~hnUZYVDm%cpL1;sG5g**lt)&?bF(o5vQa3hj& zB-n{9#m+YtZaP@#*se$)kpBi!kNVga`SFckGoF*(jxMGgov(62{u%eN-aVtfQ5W+J z{O>V7=^&`POwR&uYYqZPY!5Vc0-B-POn6CN!$DRu;37b*^Hd~_ZZe#g1m7NvcQf!> z7YI89YTN*POa}>c@rN~hDjq?0X_1abaO#53~nQyNyX5rWRoHm-94rHyviF`w1J!0fiTh#1@UfsHraN$?DFcoXDLFM%#zqmk$Ac^M&d zbvsGDFcBDA3(YSbqxFR>`jcz67YVevy>OQ9usF%__>_ZDAhs?cMOgr#H^`sba`;UI_3f&JssyCq2C`8#rp z?gYQ4(~kLzx4;g0uMS#BA1d*` zezmH4#W#s*dkcgo*}<QUEpEQ^yJ{JvE zHO=-|PV6O3gY#@Tt&WR)+s0~87s*jC`IB<67Wd_aB>6)vCngWzG3&ZLHf895xUW=s zQ^4$jx|3`{f%y_R*jksc(P6ZDzxQSJ=-}-}_5!40$`R*1y)y;zDbG&^AL;7k39F@D z!&?5rvqQ?Eas0Cg4N@+%Ev>sXTfu&%O>pJc(I}!eQ4Q4U3 z>M?yxHC}#aW-A>tZJ*R}PJ3K};1g(Zv%*$BddXcdUJnd@pN?ERO~PW6JG+MuSz68W zCbb`uWYrSuJ^|w!H~uLDC(3sV`UgXiAXd!E#m57|s;2L%$VIoY>T-ug03?m~yLnE> z0s5nfS^5C+QZZX+WcGK>%znhpU^^eUX{ul9j7nw$EYDu-b(j}rxMorT)pH(xZgDwX ziN4QV`;vYN2>BTe8_jZv`5f8(>IAiWj9N~ckCX!lc3x0o=P$XDvseA)sjl|9_3xQG z-wTz$tmuEZF|O`}-OoGBgT*@wGK#a*?_Y{!&rr20>Y?@l(^J~p}Am=JI)80;{Tx^G=@!Vw|O4S#VQkh zXO`46uQJM4?AiS%B~)oyD2*6MWUXsuByyI|>F9GSyk}k%*u_t$V mBGwxW#834{ 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 z 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�(?GOOEzog9i!@_>b3@YU3bdvzV2GXI^u~ z4O6I#2Ejzn@Gt>30h@3K6OfV0rIAiRU~dVMco<+5KvTy>Q_N)sdAXOQx15oMaT_OD zi9nd*SB?!ZRze1u+}WKK01NgwL%#om9o;aC;fHgNBt!UEIm+;8gC}sO*^1c53ZcMl z_Gyr%utm#fUa4R_v{?|g=?f!30mfyPP~e-%rI8((YZicqRxklt#aJ!{m|t*n|J9cf z&;_n0lj4^Mi_md5_60!LT;MW%)6;JL0}CR+0fZ@a2?}HiN?=dWV-&z+SzwriX$D`A1sZyD zFt!N|Hv!%VjyHE>hPhvx@C6%iiOuzhCu*Vt&|SCZI)0=Kqs2-mXKh?|kCoF6`v?l= z`Di~!W$Gmjw3rFRCl0gLbmRYkkg{ly2RVkRwS1%r3V-yKM;ewnR015}i)uHKe`yD1 z5CsQ{pmp{HeAxvms14UJsx;+|oxoz@uni_yp=bJDG?{k=iRe?ARun{;unL&K3gIw@ z2x*=#c95;P3Z-z6<|TNr$!*~9t;tF{{~0o^lnZqE1@k9kTc8QxXO@~!s%cqgboK^wXHdYLC|7XbNSH|nW9OL&G?jMZXI#g*oy5wWAAqb)c@3Pfm2(wt^~nk!W(lF- zNRoDs>N5?GrVUQlfMNf*W;TXCMDi^>6%Fy03e;8#M+=)tYhJ3>sF3zk`8p6x1O%Ph2`^S}G^TY$r43{tj8KZ8q-qCMFpO*Y zb%TqlMRjB5iFGrUf11z* zKsda_I{?Njbd~l>p%p;dKyM92hI@An$q+!bICzE-OmD>;erTo* z7g=X`#%mf0YkzrjoFE930C1tOf@y1l$+esuJD0<%!MMDW4)6iHJf}VM3=0X&oG^x& zkdR>5$K2L{F9wyF25y%S3Qva*#k`tRJYzb%j}bkAotw=lO;>&Au1KqVB9=(x+)77) z&guWG$*86cdzr8u`A=+_pk(`v$R-FvEeNXIhG|xCSb&^ckXdG>Qdv;TkvY)Y2>~L2 z1T+*{+^`IJRB7k)dfX7re79OsO-r3PSwI z6zG+c+{Do^)7+5BHJiF#$ZBuMmwhP#r>b0SYn_~+2}A8>k%x7@8Im4`+z3N<$%nGQm&BLr9c;F`2Kz!1vWuJ>o zfyze=d#$O@kPBlVtEi^9>x`ICz?VLjXHig{{Iy?+K-7>uV-)PWL)Zz4*=u2!lRW>4 zi2^VHpG}!KR5{GxNK>RrnIjFT{m_{9ZT&cK#az}cMxQerr0lA9;HKN0>)X1$3bNSS z$>-ad@JmdrsiHIn0ld~=ShMV_4P7v2c4lC*ET$COU#th&HO#&;7LV$8lMk1{K`7M^ z00s~sWDcN&BVbPTV{X{vl<+92ge=>!=yYWb!^rH`TR90tn%nZ~-<^x7V%Xn6eqJ!$ z#GzvdfhfSR=-@R53S+$74F?6GXW3_}b`iS>{DpGjNWsD!kG&ep+?|dSP|K27iNc!V z6>tKchP>jmw~0)`tUQZP*T?M33Y9>b8m)Ie4&=&*34r>|@#^Qx#|rBJLo5G^IWes{ zxp01x9b?WMb@IpwYc{G95Cvo~fA4j+Th8VB_vO}|fBLlrVjkimUdt>MQ(5o;;w=Iq ztG|>c4aATN9+>Bs;0fS2hJ4pzmdn05K8q&Z=Y$^UgG}f>PJE?C4}fE%nzQJc;|xl^ zVvH(d0!*Jc>$(@21s<1niSPv**XjNB;pdi=2-O>ZTe1WdaKmX^eAP&x4=X{(F zgsSL#T{+Y63WacHBPiBVPw7%W@%v0;uYB=lJ6!wKU)YeV^e5_xVD4ZCi4FjX?7msk z)Ln`0Lk!J#Z$GL3-s5vmsYSc8cmL<;n`1UUd8^rwnS=D0GYvps_?p~p_j%_jYu$t` zamN(}%4y+h2VeS?cJRdr)wxy2RmSOPeuYr|N2cz3AVq2qJ=Xub3NLp0$v5b6Kj3tg zvRdiqb1(;%p#J0kzK%L$&P@B^fDN33`$^AYB*@l%x6T~?;GX~xQJ^?^5+T9_gjqIS zW7sK?riYy%3KEnkks?K##58CSf#b&pA`}@SiIJqCSFoN%WBJS_OPDcb&ZJq>rcG&? zK!KYF4iqM!L4#T%TGSFyovgsI%4F2i9H>#FK6OeoXr)rCSSbZJ&g(p|V8?00W;5PC zv}x6@Wy?0+&1lkWg$o-tTsUxf!G-gBSFhi^+O%z&5W$HP2@;+Nj6mTG#!Z_NeeqJc zGQ~uUu661p#vn+JV@4V>Y4V6m)Noa=W<4|KPQO2e&KCa)itDOOn5q($Ds?wdN|Z2B z%F4Ct*Sg`Xm92TU?Q`g8-`;$7R+!3a;(A1pi}3uP^r zD<O6i}+_?Lyy*q75mn zxaw}4u*LyrlRL0kDVh^uaxOX+)tc@mXG+ke8|;$1i!bq(V$iQ}w8_Fe2_gtmvGmY8 z2tF;on6Ex;y5WYQEI?}jg8mfIWu%c#d#OM!yNqTUY&^L{CkeL#Zz)hRxnwsC+nmFw zpn?l7s7yNC?nCdivBQoMPfU@e6+W{m$CYXs{?zd~`;(H$8jtS})HdxA*x z-uq(HEd=3&Gy51K?=y}l5Dg<;bRo@<5}ZNtPcLJI>%eY85py@Ed~?&ys^s)l&ZNNO ztGjSMvBQlz`fN$2Kn0DC&_borWt+P~+%7LxBGlHl@bKDflPt=MA_^nXo4^b+EK(O# zhMshY(o(BTRaKOH@l#fO;i~4Ha60is%u52^_06XShN>#ye*Lu)3I7@vFFWe!qK;%u zTsEd=oqZ14nx4r;giSip=3($yfz(k=IN>A|<5Ui%lTD(aR7mt1;6M>|F{-cKCclNZ z0WhlM<;r@u%=hS){G7&}dE~j~-+-eoxVQhQc_kQ5g|n`NlQQr03Y<`mRRdW&Ho-<3 zSOL{|P}ZJ#MFcZCIdiY2Sa!5-P+krtua`N~28@}_%>pBf6ya>=Yr0Wf)F|VvvLux5 zMf&J1r+Eh~d9?Wi;HVA86;7lw$y#BCy9P%baeDm34c5n|_zr8rai^VWV9j{#wK$&X zL}^OkAd5so<^~*wv~g7BP9QazGw_B7C){!)Fk=&(Ejm2Zb{i7ofd_7`vPu%1k$m#W zsi{jFsH48*OIB?K+Lk$3q4Oz+B#ymjO4rwq8ch6eQ zN}k~h5&Vum;o*Q8Gyw{gt?W^K8yWwP!T~r61j!&2kc>qtayZ0oh7tWq1iBPa2pE>e z5F$7YOwvZaSUrOs$N|T{IJc(Hy$=%#QcxvEA-_t9?pOC?qWmJXKfP$~SpNfH6|6|M zYkCIW_oB#9VG@TVK%uuIR7#y9TbBu)5GYC#+#5m$kVQe+~NNUX#XnJ9@#cTm`T}N&rW}Qc3R=Y~Msdzjl=GaN^du8Q znZZtwG8D#YohqwfPdC6}Z^rCSHxfw8TDqk`hRTKFXml5CbRw7=)C)Jb;~nTx;35`* zhzTE}iD&i^XVaXfA;cht4+sdG*<98$%)yQQts+9>EJaJp`O-_GViiU_;yUH$t54qV zom|UXC^Rv}RIXB}0t{FvhL^_faDy5c3#dQ|gc@lWlt$p_1oAeh4Z2+et2YYQ1cGNh z&fF2Kd|Y9b2subGjA0BVIDrF4s>o+_V=1JBXTXsoi7KPO#+gS&iW|(kOSlGCRl^-lk7UINBTReR7s8Mv zFdRc#MOCKq>&CSVmL=!?(&vPd^jZF}p-7t|xD)OQUK}@1DT!6y3qQGl>3-#B^l?tK{ zyl6&)V|f3mfW)y6v4}`4W0sSiaTgr>iUS90^H*s1Z)ohDSbo$ z1u*|PHecdEmrO$%!zQz4L0joW;JNU9 zdKbQ2PB6^j4>RC4O#Wb1L$bf$Fo_Q@HuD501R(6c^n(*a^rNS4=}pfPXAl7~00Rm@ zh%LAXXu1f^u#dwrt(`dov(r6}5C96SKnpa0TyQh%k_krY1zxxYF_Q?3Ko>I*gg!U~ zZs>;OBL>sLKSVeL8^8e^uz?_0xU@-zOc(``;S9>)0xbAJEFe6>3mn5BJSyOVpnC&c z3AP>cfW)0E5yqE12^VZA!OXP=rm%px=r&!25zM_`wUf02?@jNFat~AcjMj z!XWqo4bT7^h(TJ|!#s3`R3MWKg11fC6d=TcEa(F8tBg0epCICm%4%2YtRKTAb<*-Lu8yo3QR^iltX4rMgy>yd@&km zFos?rhRxCh%J>2}kT)!dH$6%OKk$PN=l~nY01Y?5sZNQ6+Lgsu54AKU^hh!6bP8V&OUMT`W?w9Iu3f*H^N1&~3doPin002`12 z8JK}ev;px+xs|v|ZOILw;L0V0iYD}eia54K;Dlo%g!(&6hg`Z9>IMHyjIg#Gskw|T z<9tgTf|Y6T!!K~B!25zg^a3pK0)W#-EGS2!w1J}Bfk{+=7_7w2oBjSPln{p-aG_FI0IdHIdtQ{rm9G_3(zl-242_#FEG#pql{2u z7?t?~EZ_n-0K6aEfDJfA(VW5W%m4*IN71x_8BhT4q{7h50MiVD)Z86LdK%7o&G(dq zuM7l1AOzdg&E0fI`=r8SLzl<+1(chKELVyEFgnq*@bDi7@GJ|jR{gAeJg1o20`!wuBkOp&;-ZCA5>t4SyP!rzydA! z!9@Us8n^)*ID|)dgdmWCOr6CU3{4H#%%ikF4+YUgJOo)-w*gHCiTEZ=jOAOrpU1r7XDiX2pB-JNBagf}Ri-*V9SP{OTIDR2Blc&hRbhzlm!1T(1I=4g6Y&L402E}xFD6G zh;7YO90*MWPyle90U20284S&G%~BiKP^3JBNi0gc^V67+hA|K>Ji^r&)mPrM(ODjml^_ya1X(&L@Q z!CeGA`T~DlrJ}t8T@zT~MfOEvZDa3&vn1KaAfRe4mQI*}?t;F5^0U`KZ6zK&sfWM0R zTS1u8b0VxC4(~1g@5vs*g9B2NmzV&25umQ?giiBD26;NUtF+E zxRbt^GZb0~hGIZWIB?LwTTn`v1TM&e$E07!#DYc3ggb-MC>=*%^~}%AT?P1302W{k zNPwoSM0EUty*o~pkcM5LC^5FE;iZUAgkJv*UL||Gw<=&`4h~o{-~+kC+-NXiwh7P^ zVTMv51r`S1@a2SprQ?(fhDShzrXz-1zy)A%*I)pKLns8qjMkm3Ur?B--@<|kn9fP? zltg$BPq0Z7^n;|FL6!B)*EQ8CmVvn?(WOLyN#srs00LL}KX!YCF))KO{zP0xV_X{- zf-n#Dup&2J<2NP)FxUgM>Cc<6V-`W-MT!P!Km|UYWmTgCG2YTKla{FoOx$0!<)<C^)G;RN{+t__%gLRf_3&F5{Efeb)L zfIe!aoN%R9lm}Qyt6Id7l3kV@g!DyYsXs;$_Fc5(g;8B(K&wz5~SwSRd zXogfU1-E|dldgnh9v>7nUtkb|(=6!SokULw1)I!iL1<@N`@zyJ=UVf@383Fa$WerP-8z2O3plVu1&Xt&kj|rhli5`PU41*vD^-zo_07G4Zh1w}= zDI>jCgG*^(25(RWS2%^Y-fjO=Flka?gogt_M{a2ttVFy8Ps#QGL5Pq^n9e)<#6oQ6 zlu1;1+kh+(u1OHbTy1SpHx5wq>+Xr_yFANh?*g7^hgW| zpnwWsHM%B{kcJMlris*O25-=9-X3tcp5{{E24mV2!?mOzZV=&(j?8fy@2|K zH!YZMoBRTVpwJ6XqQTZl`GLPL*n$VR0MRt+blp$|I0Q&=NATQC4M6b@=mYr~g;GET zV&Lp&Zs;Qj0rwsNDRBTIcK`_Z01!9=Y2-lIu4CHTT5)6+(yu))CE-;>pbzZop91TYG37UEv|9h zym9+Vg{hSlt3?rC;7h(l0=^W?^L@)E7f#upoD*pVSLp2mck3&s@>XaCD$jBQSGcqe zhFchOqb|=pzW_fFTM<_oP#Ekl5H8{R0xtMOO8qdJcG3qp+oI0%qkdiItARc^ZzMtm zVt-Ut;09xu#{5>zRx9+6=92xkrC0lgRmk#6Dvp=h^i^o7J@#}=NQM1F&R21UStw7G zJ?agG_`ZgfWg3`ibZ%Sq@Q z>~368b#~DC-GVGgbN_amLFk@N*q^OH@JBa#WTmck=mm99 zdWh?WYuFsA&wR~)`Z$n-_L+k?Sc5c311Z?KBlLnd0B#f&0&(4E=hM&(c*=D3fIFkj zPmEvs1vvi<3h_REHyT5kg&?^9LO28= z$b}?8SzZSS1b*On5j1I%7cW>gY{2qG(GLPhphAZd9U5;R(xgh4GEI6e*SUB_eLkzY zQ<^qUbmGX76Xz?Puwp%Z`V>lAC{Um>v2AIj!0>vp%ppunFtt!20CdcUSSUg%<)M^xsDZfu;}_`FS=;W%Hd>iD^}$QksDWF4z)-4ch;d z3NwFAI3}4tRd}I=ylF_=Gt-ch%~o-RbqSqy(&-5(p@7reiTmg?&x)nF2;)~X8oEXr zX>esnFJkV+mrfA=q@Exp1>&C|oV-^_lpBF2$)z8$RSIdQA*d3nsLI5kOWe3x6D!<= zDQTItPIxAoyJcvbG}xrIR$G~1GAyyhVlrwe2a2;Si!BOk30z;bF=L|DR{Iqkyh!S( zP&!GIifNSy2;XH=Gp{t=bmM9&ui3;+Y_!_??`^qWsHSb) z{0gkFFG34#Tn#V0FtNx=SBk>c*(GD5XlQKh8g0O#3s3$AWtBACu$U!_m0bUt5P+3X zA_{@1n%ZS+sD{J|F@KSKFE`+{B&#&jSS2#RMGJ+iz)KO#<~5->trm3)H{7r!Z&-ab z)^A8+NyN`KTqvSxXgoF=)wbbAFVjR=a!aYgR9dOgtwLb3>~6VWDk|NKGlYFlLvM~c z8a?=INGFY9Z?gf{v|7MEyl`bzXFd7kTT30IjAU?V$Js3}m;IU>m3)#pS~@kTGM0tT{4?lY5y)HtIkeIzS6q ze^gcxtJFA9AQPEk`O4JhAh|aD>YA8a=yaT`dgV|wibFHIdYMV+ zw47w+iCOdZ%|w{=r?y&YH(;uky*-T+n&`x9U29XEYT_Xeu>*S^q6stbR4)>w5K$4g zrjhYQ8lP}OV&xDPOZ@MTj(u(^A`6%PVHIqay(|OUfHli#ViVVR-)~F#jC;W|b|E2Q zG1{s)X>{^ed&^TO+-XzT!WOSz$n6#;qF?>iLYuxJY_1GTm3oDOP6%r(bOo4+w|tE* z*L5I-v-^fkGzxp49of7KQ zu_z>~m(N&{usSdE&fB$|k_#ohKVPd2T~Ndf3H?Sx6QyMEEis927UtSQ8pdS4w2i|| zQZo>nw_>PqAq>&q!u2?KrT*N!RxvDA+u8rsON8e08c6GEQGuhn=G}PXYvP3p+qL(# z>86Q|X-scqBl+PhZTGrc7vGmXTPOq~co7UySNqLCeN<0Y@hon4TX{B z3VZ12XX9w)-Po3C@POSP1jajP(fkj zog1s$%!IgCnX6R>QZWrw7{j^Kb1z~r!?YWURL9jFk}k7*#c8Z<8Yfb38$X2PH#K?5 z6ETr7kJ%QGB6yDt{+oIwV;RdJhTEgd^SSr@;Xtpb*0yFfq9gs>$w!<_Zm=5@C(rg5e% zEe6k0JMA|YiZnuz%(hG?SQU#X_#x`B$Jw2tu4f|pwRV|HXkyKT*2y$@k=KK80-pQ| zTJGXE-Y22>Yb>%~*|1-;PnB4qe|Zk%RVepMnw4l7*n5Tucax zUuLn4AUNIZ4bC$tgV=3>7Nk)O%9PX8gsa$#4gQTWFhX641W3@IXFx<=O$1J*nAZg! zXHA6IEt}@m*qKQhn$24-V3U9KgcLG`+C2k0Tp^Mz9HDUGbzRmMX4TcS!5DT2h$US# zI72U(!A9hl@eLq6wW2F_0wY|WC&X7Cc82gl#PQ)&Oo5#d79SFh8T2*aB9_^_y+V)- z%}`mN1$Ij%lHMg^qLS&EgEd(fc4A%30UQ7pdSFi(4vsV!LZo5Aec*=yvSIP55sYcU z7DQesU4~j*h9K0(01p2j^Xb=KB|`M+*QAx1B1&4MZGaO_M2v}nA}~ThlGHq%U64c~ zKMhy6bVIYqox(62t3?!DFc1h{hmBlEwcJ|TbR*$7!z+k^q>1A=egQeEp&DudrD=i4 zAw=<6-F;+Aih%-N;hP^G-{lG9jP;~XZUjIgqK!#L7VMYUO+w^#0(kM5GCCxN*^AE< z8L`yaoh4E8fM3I4WL;zz#TDHdP#-B0PcDdoi~(i6Q5sM(L_^$O8YP556dy_=;IQ3P zkzfR|=_3Q8T%^U=SyI}(MIRzQ;0sCwM&O8<6dV=e)1yd(s?pt4B2W1N-5bP(l0i{+ zIglBE<+;g`Sib)P5R?E3kN^jardn>m13Z9Z#3N+9pgLw<^5In1<;RPaWl3%XOZKHY z0;Z+S*s<}Zei0@{z(FFU7lbfmQ6;8OGyyem1I1thDL5ywkiv8FT&qpgw~MS;0IdvWm?9k zIu=_#=2u`Aaku%aDj$qrx!#{T)e@@ zNFXWR(m6>(F7QGjZbO=(YQ=7?V4TiGElK1M>or&?wKr3GbwE(DF1 zsY%wy3!dDu2_-*n1cCCKe!ZZ!@Wg`p7;=JGuULZ~@QW0a|;(kP3LqZV-0kMd}Zxv7kq<^yoR11_LZ z8UrLE<}&t0o1jBBaks9q2-pKH{TNMKH7?9&Q#Ju4sQw z0BQ#1UlOC^#p#Wb<3w};m{LS4+L$7iWfpKiE`;k5kbnpTq<)dsoGPfRIwe)?g{I<2A*C+DZ22LKktxHT=4mzt z(k87FMj9~+W1CWJUv2=yazF_X>jl#3)tcHgbVD}4E7#IN0zr(-O3l5-!Pt&%*p&aR z*;)&7!NDdV1J8!#UO2-dAVhtrTwV=(Ly z_{-GpPMuoYtKL$2Y=hReY*>t+GUeG8)<}(XF0CP#8)Qp@wr$8r10%F0i^kY!ek+ak zZqdGOrUGQjm84JdZJWktvzjIcC_#8e!|+bxUgYT}+`%1GmE_LBTQqOjUM{{$ui2bU z^=g8-VQ7=_*~>z=!Ht=0TIJCA@D!F0tYzkrg{Jn;&_F9{Pa35x&_WD*rGF3x=vok3<*TBjG6;Q3KhC&16aiE;Mk!Ydep zAt-_)zk)5OG47m`EQqGcy)hg&Y|&<&kwAsS5@RfduDR@-Yp$BMg@~V2^?{G5>6Gf>rh<7C*TQNIHojf zF$oefSB>Eg=dv!3i8J`J2w=but0f)VaVBFyAyA(w1I04iMmbo+4<-MW|I~?*DJg~S z92akuH7CSajjlFZS=E~85qxF|fM#hn27zjt9@Eb{r?MX4fg7*^L_@S10MV^F7CrM^ zRfeG#D8hLrD0%iXtUley?1VFj0PorxXTgCWFlssn#X{o|HrxSnMKn!A^cpCZa?LB9 zJY&Qh%d>bJG?82<=rBKnw0IstUrxkDc$#mu^kJfMZ7hx*P_G(PbyeH+O@GBe?QdKt z(@yuP<<7xz90wefH5??z%sI7DUtlhrB{`<)U*!TW56(;TiZ#>$Ra~BZ!v;0sI}rkbyR!HT_gXOUhg$ub0S?>jaFgh zWbPfsnGN+KmmMJXM=Q4cJcAfC1Q&EcrU4=I@s!8zv1Lc~Z~RR!=mH#Erd3;uv=BC; zj^GTJHlUq$Y7=!Lvv%*i!nW#{%kiP6Z9?Y(OkIyjH~cZyAnI^qM^?_T=TdJSr1ly+ z_hOSITJ9GvdR=EFc9~?iZzL!;{Ipdzk9Ii`Y0Ge;Y-ksJt}X-)dVAC}fTNpA8uIxS zUR^^|+lqWk2rEoyY@hKfP0iQsCT_#UTra(P00{;^YLY`T{o@$ZcqQxZx};efx?5*^ODjXB{aDt zP{NB>#z&;rjn5IJC_*@jqdX!XPDP$!I%@R|X$pt5DJer*2#b=_^K(t;&N+EiGHR9M z_%n!PmMa8BydY)}8&APcH$J$j@dY_BPLZW~gh~gYOL(zBc@lAgZ^iiy71v1Cn?iu9 zY)XUy$FH9&P7_GOtR_cuMdzU(dYdOvB@~0B(-0-;f`|VHrRx_`rga%+dTsOygbYnD+<_h7b#kczL?=p4&k6Fx z>_ldCBBb@Ni`O@rf#Bjt2^!_jz7g7qxfP!{@ofJB8Ay8JjI_ja*=^92+bz-yLdUn zkVrbq?3bNS#JL04kR!Yb>x4)~!Na$_%U6LEHT=s{K^0IB%})^(I6)NXu;5TO#~UwC zJ=90Q15m&T!1vE* zoL_jnA^epXs49$cUN%qQ()%+{baM%az|(g<)Nj4rH-O&nJp_C}3FO$ukA2d$i8TB| zF7!fADT6VPtU^vj6;~VNN514wKIK=wK5vwM zZqP$K)B{r7gERmSJ(Pn|#DnJd*gbpz>mvm{tOM!q139QeuG|ATpvgU~L+&%hJ*a-~ zS6eUi0_ubQ=|6u`+`}vQ{Ria2KG4Gl0M9R!fKv3rD=>ff@54O|bP0UG@b|*-qe(n$ zzlFp@2%LZI7nS*=KjhPc_e=lgN5B5}LjD5;y${j^-lJDWk=AyWd9L0MY8^%MZFy6|A9~?pqnegJiSFdi~`_L<4xeqJr z8GINs;meQvWFi$=?q*b}Q>j+9dUgNmxm@S4cJ=D;1J{J=)Cqi5;sd#T@k+D>TCZ&g zo)ayWsMo74T6O!><%Ok_XU?eiPVO_Qk*UsJX3U_b%oo3HWPl*|Vc+6-yg8(+?m&ejo|@)!U&v6P{2vaU#NAACyxp z0o12DpDC4wgu4;#5osEO3*-v=x$a(+>x%ppl3s}dYI`Bx2aD%gvZI-ohpl=a^W_>% z;*6ggzyNQuO~BcF;!U8jD1xl5usRFrmk$cq%OcbEsb{Fl_BjG5X$G3=x{%iC1q6z^ ztLz+_d`l=e^3ZDVKc9NR3&a1<;ydeuUs7T*zH>s@2S5GdQ>QY)3Oo`w0+Iac!-UQ$ ztFpd;Bxju}2?Hvz2+z_8wBCGrDZJ(W>#4A^6x!`XCsm~IIr4U@avh~SWU;M~c66u& zb?zh%CFfofQcV`IT#`_)lq~cr5BEy(oCNtYk*9Si!i%1DKsXLki_*G>xSj4vk)FQN zqcEx?Jlj%JP8UOwrnAmjZakXE*{z-PrMIj4`FpM~*=*|>l3NK9k!s=Bd-Vj~3 zwyl`GYB|UpBP^kKc;XbY^9=joCzP%&p&W8{f(#*SAAH3zai_WyTgdk6MVb($H0-(V zPUJJsobl$t2{Tlcq(|A z+RQ7CdlI=TBU!u+<7X*OndOT6Y763)B^p%bidU`~=R)ZrIp>}uzS-xXg&vw{sempT z>78rKgy6UO9{u=C_y$+k~vLznd?6lQB6799CQio=@ z<(@d}xxebtZn@je`?JFMR(tQi?Grrh!2iaZ@Uji(8}Y=$UOex{9se3~yCt7|>&oZ8 z9P_I+mz(p>yRKXGn${_ua?(*>J#~~>e_iX(VV@mm*=fH$W!rJzU1imI|J`TZLEkAj zo}GFP_+^E6`xXCFCyF^g3O_hKc|@0An@`Ysp>VO~I?DwzwWK-W6{zTe1uu-MpY3|J zchWPw;6#G*mwE&urydW_nN^*57}&l9xmcfU+LyLh=*umNnP2o0GCd$+X(!~d$O#4* zn*y4RPd>30mNb^D2A=Lg6_OxbDrhL*v5rp|+F%3s5*8N1=7A&hTM4al!Ll8&c?g>o zj`q?PuK18L%`3r75<)^6Ud4uFi$^(_h&(-2N+b6uM?<98kb01V98siDJ*aoY8lKRL zVGK|b#dt(Ama&9qMB@O}xW?+W(T%`^V;p%mM>^upj(4P89`y)2KK7Aye*`4z1UX32 z71EHHLuCIV9k)nE63&s2{97a?nKw!z%}i9G2RW4Wwob0`l11Cqx&TmsxLKtDL%L%q zi8e~9s7E%bv_ma005=rBsQTrO;b7~nfplPE1+3`8H%x)GNXq%Sp)zR6`&#H2xpx%70+a@ zb5P-wWiMz+$8@$#o}^;uHyh}jbJ7ClO6qg=fSnzl31X zAz&3N_jV%IhHP&vW(B2JD~V3J*437G#VZX-x>v6C)vvMBYhc$0Si+9Zb%(WUVilWL z#x|C(gN5ww3_IDS*^wQ<(ClV8+gZ28G0F2r;g9ZbhE`Tqq-P!b4!PaF#Z6O@t<1$!j0=95+Gn-jpG=m*%-E~9M z-5W1zhJhi57`nSVrMsJVkw_~k! z-`9tSogX{(#x6+dk(^|oKYW%;faGm{&%+9zlyx``6HZ0%Vn{PVVN|s9JMyXiN!WW~ z>XT1nF#}iU0BpGLF*RQw#?`ezdP>9&15@*i(Py4ay>drZ$*pNrl10ihlRtL^AitZp<%2I;8^J`9X z*W{qPs%G#-xq9LI0_T?Mm^0fgYV)-U5O3||=Zj6a`G@*_o_c@K^hN{a#~G5AaP7Y& zywga^jlh?xNi3vCmPpDT9$TKbJYP2LE-hYm zn&K{_lbOeWc!B2Ykj5G8UI&#C?EOk*iCfzfO50f5UaPxq zKs202)IxdHbLMm6=5FyWq)6q*G>29!Qgc;Bx2^_%m(}mzHz)o5YAzf8Wpw|cbUgB# z#rz++Z~Kp(por^V#^FccnV-`b=`>$glO3e!ey`^JyQ{Z}{9;4*XKUl%L*J*!@2bNT z59g5+(NXTUwf*R$5b@?*CFNFdn$TlWh6)$DpM#phVJm2hSOyCivn!aM$t%K|n1QXc zOY<0Xqv)0Cv#qc-&vfV&v_H0-3}!dx$c0-_F+9~sQ3xR4jGC9@?g$&9eUn5}j8A@b zNRA`$^jnJ%zioQz3k{C%yQO(dZ?BQMYftu-vAd-1LM_Zm4?3LWm4nd{Ih=0&a)N=T zX*4gor6kOF_&*8XccyLgrmGN50{q2BVgw4Ab5!@gaR}3V7HHmGOvHcbC^E|*^&~8&WhBW}w)#F|4H6-$Cy{c`# zZk6&@Z{_NcphR;xU+)=b;=DYkr zKxH;U+nzy%F4!HQg^O6lEJHBld5}6+pxZ}bS(IZ~SBweYEXQ*72jDQ(`Z6tRGFj;j z7cwvx5unGxX&wZ|Aem+w{DaKxWZh8ABTv@HL!z&TOm<+lN&%+(3^p4N%(~2}=*;1R z3R3O&LuxnlW$hTH@8=%uX35_ZHz#A_`;libvmATSZg^l80*H}me!OW_yc-@MBw>$? z7Qa&~AGnIYI(-PwK#tHr0FWghdo5su%aJq9&E^key2TbS_`rGlK=EceZh5Bq@0@|Np>otD}_q_Gh_T~$s7Q33OJNyq>B z0HBTiA==eMpBF2}!znt=F8)1=W(Z%h!$7hpOL9Qy&!)Vn6O%;st(ZSB^;^Y+p{Ddk zmh{e=^rw!_R0gSGd#PD}nfm8KSsa+?{8(vvgN5h z$VZL#rB=y+10=TCn&*Vcyij-4v;*=k$2Du7rq->gFoH@d1r>SB8(J42D! zPPN7l8meE^{A0v$73(B4lq!YQ-WqC6-*vPTi+ZjxR>@Ny)MQ`Ei;W7~*JW#+b*e39 zi;x~smj=*K0}DSM$+f9yI4J5|WJ6s(=zPDU|5ia;>d5`^P**X!7a9Pi$tKrm(%1W< zFa3o)VYIV!Sr(r}{n+k8j6+>5Kr!)2Ukz)6-<6zW8w9)w2tufN~POpdsI&5#Y;cxIFN8>Gt0-{r2 zysM)#u#?xwbTFr5#Ha&)Kb}rv6(w&b>S49qHBlHSTh_H!v(D9U-w7p|*gvEhiZUSa zB{JxOY(?2%JkYcdktZBd{R|{}@r3}(*mUidoHD2*LEaQU$db*tgExo>xlZ$w#13(9 ziZ3F)b5D+$>$ptfB;RCOVkG1bw9y6|S>6AlGBQc?Tv&V(QbA@Ibz z7cSDtZZyWSFOtY9yUiSotOa~K1RrSVI~|bn9!5+LmQ==O8>BuS#`YW^opdwJCUQGx z9>%|k7+*Y4y(WRZ6|sBlvc2f`5e+mJPlA2zb~X4oLH^NmE6UQ~-sdpN4jg1z(B*VS z;^_wT9e?3XVIu2K>L+C4Cy(Qbt7lDj<0&~$W1j1ONa7~y>#``~|LG$Hnd?0IJ>=D+ zM+GY_>>KP4kr6?6n6_46)S)k5o)=HBePD2)Zjd*=UI0<9E!Vv_8-W*i)%C3jA4bna zHkn@$Akrf^@G#4o=qymVF^n$Am?|%*FE4^@!*+BdSg6OckJNUR%!iKDL*T(Z<ymhHX=ZHi6+&ndLTL1JJg65kdmqoH7pn-4ML$cB)qJj5hk@@yU0f1nJtC+KP3Os8 zSCR+Sm>SHID8`EW_LUD2AgGQdTe;d$B|KF7UTqX7W*F37KVy7Gz0o zWyw-xE1G4i7G!HuWHrmvhPY5&!*eXQa%?Da9n5lF3UWQRa(yWB{LS)$&2oDH!6#99 zF=qMk1^G!^`GMj&ZmRgH1qH~Wt%9K)+$vk{EBh*r|Bs^F zExz0$v>e~O_?eZ+Gpm>`c;>(JIv6Ts8K}%db8hIVy6vc_&GFk0i6nkk-oq>TewQ)* zt`OL+GAPLD0OX&_)3!5EJ=hiW0O;(0SNfROJdRd9QdF;*;ZsxQSrz8k_1Bn~)rnK$ zd-mtJP*z55mA!g?SK87Ehf#@8;-8FGikj0JhfwJh%p_6IYCp|nMGQOiw*Yo$zYJ9U37=Dpm@SYRu9O<-iWq8) z7#@5#{+4?Fd(k{{U_q2}Y*=b>JYrHZVs1EW$l-URoy6QgVar$Qnl8JM3+g4S=R=~d zIWAthf7kNsY5A0Dg+Yqiwy<)ecziNq>`%lhmemr0)zF1`jlkgYg~eLQ?ivrxB64?a zPht%}vQm9-xldw=CUTr1a!gjbd*j`5m(*NW)coM?no!C5@w*QLQXk7KYsL>7x~LcE z1{e1%sWg7KBAq0*E~GX>X|^Lv*1}5~1qQc)((Bq*TP1&&E(SI&{%(rDTaA}qmn_-t zpxINT*`9w|VtCr>irl0r*$nQCZ2+pW-71>y59}hZI({(7oeft8p^x@wJFKti6*#n&BS# zWrDpO?fp~W%Sx=skx|Q&l)ux{mS-wvFoSzk!+?&s}a zWDH%DSzi_moz?DNev!O*`|r#re!t85f-fRyY4=N>Oo5x~)%45r`F}w(b~xMnUq8`) zJGTCIR{9P3W&hiE+V8j4-yciAAIn_2o{{K`2n=~elw$;HsqCI$2N^rwGrIL(A zCmv>7I{Mzs7(0X-S))Lo%IV_z$~$&gPGjWS4*i~e?g~eiGx^h_W_eOX+|NDd-@u7q zwb8oyRf=(p4*6xS4K`jQvLY|5g<5PVZEF~GY;E^h_ znQLw1n7`Sup+xUC60$6Pl}z{_|1H9O!2f0<@jw2%7oTw|1t%@ye7$iZ-sI0rBwShN z1UZ<^Qni{DqGbe_=b*kMb>FW3 zbHuXOgJ*9T_~IDPijCA^b0(Y1pxCp(&L);Yja2N0Gr+tTbNwFM>Va3MgznKxM=blB zT($3P39sJ4{!urkEcpUAfzb6~E`sROfk@n3cfM0AR;e8SvT$sRNdALPR}fzxX{+a3xekWC$C9ugAkvwS35 zPUK}@ElDh)A3B{cqk5LUx%R!^QV8fYcnssT$}m@-F5Q6y?#;6ab_BjOT;f8XsQiS% zk{?&(jZ6CTAeKZ2lQ~>&Uua)-ndU=wO2}Y)t|eoMDb!B4)Bx3yCo1nFoI<5z9Jgj8%O&zs2f|C zC>fe_BcW-{{oaPl7>)T<<$SS_A)R$o)TD zXfPHw5e*|H2k#3YNR)t4fRR*CNQgs1k=6!{*91?>f=S$kNXmnSPfbtU%u&YP=RY8t zg3XAFP>q#clU+nvm_tKY#DasxfKAxq1*3(aI1G;<^jVD-gt&3AIdF=)h_bkdiiEPU z2D6HVh_VJth#82hIE$*fNtpO^$vscng-9Ae^>EEJcr^k@wFB7xW2LqEe0@k@&$NLq z)Xdz;+}_a0#oJd$*In1u!^GjGrTa_sfIv?pZyy*mDAp|);qM(C9uf6FXqx^l9bYHE zaXj&VtaQJudltS&7H@DBNk}!nd4h_1k2)+@Da?4vas@Ey| z+?goU+#-@2YnBuLEKX}=cDQ#X|0hnr{ZE|ss~M3l8u5KQVcIh7xAy;Y)7T$d|Kp~w zGoQI>@NFyaT$bi+j^~F)y_FW&_Y9rO9QVs-Zo0>NYl3KZO!Vgx-orHiGdKNk%DXkA zw=wIpe`K@u+5c)*=V}3Vf2x0f>i;@5Evu+9qa&rbrnWgFp|kl}mTu4No#`GNeU_#3 z<~#o-2ST>C#$`r$PD_M~%u<^AUV!NQk?>8sz* zYV^b9!vBEi|6J%4s{dT*sQodHyU)#3FI?m!&dV#t<7=E3V}H&>p-v{IvB@Mn9gG4o zAuLx1qvP?*RQNPfmNV({(TjLuUftz~K*~P9V`5rrjn2B&O0_Ib9!g$zahvYs!EjaY z`t|BRPi}j2U5zGhQJXn&&Qi>CX~c}{q}x#A>8N44vE=F|j)~+xM>yN_WF(wJ;YiGX zx1Y6>$3t+ZT@NcM`eJbg(FZjO4mS~C4!S|9pbi6@E`^*g0%`f+=O zH)@T>h_Bn-XRoOl#uTxnVlWAQOV;VojLhhk{P>dhp-gNAJUvV00!!oGEt-^ zJE6ruI?Y77o_sALi^j7`5`NCoG3Y2=UJnfRSwh+Ci>XB09bnn4QP2oQVWegVuZW(H z?k)Gzpz$e|SHO67zeXv-InGRkSAV|P^j|x@pSG?<@v{;=euwc1T9OlkFSV24U}nID zcTy4}EO<{5-sK9^NqzA=IF(T%bvwzp+j7|_!9Y2v0tg?-W5%DCXD#KNLr^g}O@azi zd2QqB=X3gT6b?buRkQL4s&`SE66b16wZgR6AQ~J2OpzIm@KRJYT`ZQ<6jIB&&B+QY z&kY2r6=Y(iVnvQgN6ZQ;R3Mr-#+L0^eL;>V-rp)ZFL{DqZ%A&L?tjvtqH~+m*i3<( zR7TMeIgkVDprT+(-M1Pnza9CffiF4no6%X~4rP9cp0VzNy9go&0Ww%?98)Lwj-UVo zVgyt*@MY@649Nk)^m0JVYH~QrRh+;Q{wZp?GW0M22nV2|K-mX&q*3H5xq?`Ela5*) zG+is_TpRQeVRn<_kY^`EL@DTnHmSwm18*`*SIcw&ie(fBnVBhA4lr87%`G`}mpMQ0 z04mbKVJY@ip>S%N{k%k_^hY(X4#nQ3dq;sRK92V204VOrf_5TjE_I+yjuJACj$$8T za35sOHaGbWsJFO+OSmEkAHrGPo?I&o+Ac`J$+*Qc?AUw{t{18yKTpQ`i|ntVDnn9zV~=a6wmwB$pJR5 z?J2%1ziyhs7O{Ah9z5&${9h;ANV=LWQknB!&&60wy}>{w3H-+sj1@-2vqLZ84;$s#xSE4zx3xR55wP$6}^Zvj)EG z6|py@h8`)9H9!#@T$E~tTJ+#3K{Ya|OFd$*I{+TL;p>;rKCWV&Gk1DN6zh zZe3f+Zw7?W&ehkSsAhPzTXjTqxrLahxX;S@)*0gy8QX>d@SeT~lsi2YQABTM8rS4;qEi z@iHPko}_*7>AF3#FO46zmKyak*XAnDL|t2GY4{b(r?ul~eB{u=)uOPUp3_h60FY2M zZzbOfwQaM0t-^f@wokC);Y-GuyATY?6@uo{+0@xu+7T4T_$cS=ZDGeyRsFtXhz}ft zc0!`m>D!KQ!QAiBqfIvtw+v6GPcd6_NVT{*qf+IEO$90Wev$6sF*`)IA`#2^2>rI+ zrBL$DnIpSmIhQc1$nGdUT&<06w;5H6zb=;fx;u#}KuF|f2UjdHW>`}_jf(&kRgbTI zj07*LtwO9{OsJF4*t64Vffj1{G;C> zB!pmsgk##7G2f3z)lkYFC#xNx@U$_V(dqWv`FX$jbBDFbKmmoPZwf$|)lCNZ5Bxu?;;cO@Jw% z!N8G$=}(R_QLk1%ic8Uvu(_Ht?hPKN33v|0knK?i@d1ApCc~r_jae!4L_#?Up}i-; zGZwKhU5#$IiQX^A5GDC`Ds9bix49}#=@!nYe$eXf9%i?E|eUo z5;^M$y2Ras30|fIAwRs;1kt66A^{H{tTu9Tj+!dRz0IOIw8QCMk;!0?5~&tFkdx_E zu`TV;8Z3A6R-^T-g!nng1Raad+R7|Ha)l?za83KY(KnRxlevdU71&X7*F|oN;C+CR z2g1N6nQGxG+`TK9`KF;xFpyVz8ZZGog^DOq~o?JhPkEMdoQ;E}0?~5&D zp`8^mmae>stiySrkDgV)=Tr@$bqm4t4+$_;18gXs*Chx~M;@c#riEblqj0|>u;f*b z&7ybx9G|9O;{Bu&8v_$kZ~@(uvG&@&5}M!=jKSt_b&qJJcg}-T<{Sm z1~f|eWBj(Wuq-8ULnSwGTmU`-17DbgP6LZnYYXS^PlNk(ya{`WAsD!C1n+au%i{+L zmupZKKSorXkR$!;baqzvb@`DWc>Vm02zjj5X?G%uJXW~rJyQzmxIU{o-o=P>$wgN8 ziXbo2EXtjksXJF09b{;^ihnL-d%LFbRT)n*kl(U1-qRWX=T?Def%2MY;SqU4g*^U0 zc;VA&(Cc{Oi_H)X1=1=A&{9EdOpu$VQ~n+fZZ!xs>jOALURsC;6g%eHkI9eS<5|^$ z?^GDxQ{?%%m2lZ>8>|ZQ5^0;q@^`|b4sG!&3UFepaPA?-OQL00M67~X_}wdIgXxu0 z1!Xl%*_9V%fVtAOXOQ~UZSiOb7uHHunLOTiHf4|H^;GBn5Ky#;=x4MroXtK{}qWn2q?x70!2kPg@a7t<8yB$qKQu-&KFRb ztvbKn&stU*Y91nG3rdElubo+p?Mp&sRL#MiBQ{$ag@u$INVDu$zv9o4626HuEp7S` zoDB494a??2!G}wU&v~rx#JxvC!R4$H6)T;+>N&pEwmtAbEGJ=v9(lY-xPvO9Gg-_=6xf=;*A~DB6u=?@V+zmxRY{^3u0!6gt!ZF@O@Gdc^Dt~tHdOEGz3NY0Y2{+B5tKs)I$XiPWcETEr`!^i z{{L86%Sf@E>wE66@oZ38p<=Eej37;CBFyP7e2XA7IY3WOq0|oXf_U}gBz#|9xvUE} zjuU5kK*kf)9?EW9YT%r@9q&b|ZB5*};Sqh@kTthb79T$7W88!$(6IRsy@!Hn`Ma%% zqT&h;{#+F5F$N%O2c(~~*uJ6W2X>8-z(82xg=n=9DjoqCfY1X~!j?nZAMz4KkGFlDce&PmqK04Srbf_Nu;ea7Ox_GXFFV>Cby}dEh08E{4!T-`*?Zyao-Qv; z@TykE7C_v5o<%*OeH&c>5vDLG7OROM3G#ESmBJeUazlQBV;s^dq;v)NLj??h5keq< zaZ28{Nw{Sl{Pi%48D=KWsn-{ummSk zxwMfu`A1lQ-4hn!*zSQ25aJ>3wb)+U#7h&`R|s%=&1-|v;`dUEHB7^|JB{gD6NK0O z5IDvw2#~(jkpN}HhRVjEbHLaVhh#?U$w&e^n%vM(Y=_eW%$<@FoZrv{Z*SIn7tasc zs{MIhSs(Gxx}R5%cG0H5eG``pDHM#*lDNMEF~UGm{E8{b=?;R6)`E*4xrgltYj(6I zAR~?p<(AJ(-FR5|Lv{4Eoo~SnZe+c|08&l@qcVkj*O?Kch2Nv2gSzzP&*k4zy|(vJ z1hM#c2E>?=Et5XNdPp05C%E6&899-QudjD3_e)8%!!mW-CXE zYX)C>0Qm^fmVnDe1Y{)7ko+81a1i%Bsq>qgcV-iQ376*awaYlpGBSzt(Tg^LKcnmd z)t<_GmD)Zu-9$UC;#AS&W>5_+Iu}tXNnDlVOdaLkx`4jBzM*VirL~%gW$~i-dS+E7 zT>df~asw#gKsjha0{KQNVVvK`ID4+-)t%9}ujWs?&N4iktRbF7Sh`7j_-f4`BnCRP z%<*(7)jNQ`Z;FNkq;(C2NA%>@wKV1kWZGrVp;&T_lONJYIWwz?X z0f+CONi5mm6~9CCKDmUSBqIj~#yWI#d5u5)8VmiCKQRUt%SgNo1`+=N8AtDHSYT8@ zF=Rhq)Iv-f;Mk0d?&(3Fo&L2{p%|R`?)Z2Umt~r>VZ19epPF-WE3P7ww$S%~I84@@tk8z-bQHtk| zi!RI_=AQl_`Q7}pWx42k@-M~$GNwwlwOVK9yT{&7Uw-3V!JijJ-6f{>xq8d-9E+IJ zOT5$oxHx;~#7~2vnyCb@!A@O$o^KL=Z37tjT?6GXU~(ARjSMrT;xNJzWmdq&Hy)={ znn3LDdjxo=<#+>-cgsk&XkwXLNfPa_q3?h8zjr~v(%)}+=d%c(ChteU&s{fYva}_B z*Gat;KM#TLQSfOuuSMhb(yIhB)fkrA`-p8Ayltte@i9)UtxXumS?~aCpQv4zG`yF7 zd_VnhIRYMN9epCn?nasKxW>K&o+wq{N)CT&gZzx9``KQeGS^qYHjS4>kCh3(v+TXY z+V3@$z|EDmRMPDOsz_L%-7I|G6RUXnYfflV;9I%M%u!_Qqa-!e7=yD8cJIc6H=oC8 zIsW|tc!2-0m0CNZ<$L(|$06F2XC|o)`g1nPmgO@zs}(c(`%j0Ev5Z&5IzU|9RPKbb zc48fgUbh~ie)&6O&^nof>mZY&HKEFh$H$Os$@eP^RVz3v(1bQV_JV>hIR^mQ~%yCpEzGbq>6fe9_W_)dw(;4J7 z?mi#m^IF}VQyA9k7w|dpUHqEMY0P_@+aGXgKV3TxDwh`xAb+mL=P;C9<3Vf)m+%_W z(0jt^0qg6HRcaNC>kCCaz62bvnJqqEnRPl2XMWgtOE(-a5VZP+Dv^}=UFiK$$$Btp z)$mL7jdmwZWA2GW5~f_1MiVV3&aWg*)8C9Ml?%x96-;zLiMJBUTVI)O3s0rFZiH3F zF-_5D_wRQVBQNIjmbUqPdy2KcFX~oM?H`N<-Wgt1YknGxdE}*O5F>2(H)>9kgYQbP zk*dA3_vdltc%d(FK6S&=Jm~v3Cw$Y^Pv)^y%Qlv>xyRE2EIUPs9ES`jWSOy<0W)i= zO{+QvE0vw>@0Td3)k2PQvoFMQ5e z>LkWUv~-WXCZ_X-a8aWT-`-5OZ}!Ja1)V6QwT$eB`>2m$ccAD0a%`&}GJ%Ajl9;*A z@wMlM6fg^+j9b=Kg#Biyqw}9QOzlM9(fZ1bp^nNtCjZ{7p4QM7lZ9;DZ*_89c8kDu zCG02UG8rif68M%4RoGI`s}2ae$(BvkzsuGWT+hyybv*}-(nb;At7gt{oYRJ!_f4wx zr(629vW8zMle1M;{g~sT>foSo=rxQZTOh{v$F<)`S0c0o`6bau&R``jijYLC4Z!MF z89)l}3F^wi?8OkexLyX%Y&KWa=ezPRFX44Z$pgyDvUEAb%38=3VS{F|ucPq^D)+&L zZ9|Nz)nWUy)$7JKUhi`qUvq%SZ8OzD_UyPGS^}2-d)GDj5jQ`E?EsdFxb{@)7dp|H zj4q3=duZ>AyvyBc>IMH)sIr-QKKF3$qcPT%io!1saKm)_PWOB`vQ0?BzVBtP=~Pg} z4r3OFcYS9hef(3NAiuOw!xieK7;EI6 zh@kYfSOWFWmFaRrg_fCoC>gPWb-yiyszl1kKXZFFsfq#DaKwlB)z9&vxs3il=)TXn zZnS9&84dX;kRS*bP9%2z0C3-)aMU~oNTWrGyME zQ2j1XKBB!B+dhB8DiNwkeX{;Wt<9A~bb_Jw2l@-z2YN|4VtWSVH^ZOV7482S*b8#A zCM64?zD_B3bS8J5V+9+&D=-S3|g-`h__oV zReJlYo{6!grEB2P_5FyCxZzKKB22l(aZ_8(b_o2=KZT@bZM5D!f|p!5vYa7d+Wb!K zrfxG;&b?~d@6_Jw4*n|QGM86zVNuJ$v3C+P&TEfeQOWJRO3^>*Dn4b7_kX8_LHB27 zoCdoCBl>FNLu%+stE+0k_w;o#r}twzo_9r4!l?ByHr6D2~8t}erg zIwfj#0mb8`usBrGl)4z|eHf_8+OTokaGZg7wA4pm$fZ4_UO?aXqkg_&3HzcNC3yP% z74B?or`b}udmmMi%3LI0yN+>4LX6ydlsfqU_e*v`g4!TOYTXyRAA*!Jk<}MkTD&+irb|@z zuB7=R50D@mD<=W5Z9#i!4*jFeT&MklTD`>%+atoA`TzxktOY;- zV-~JEkZW=rY)f%eQXwOBigmuA#}G;fusfFfM0VtZ1goNoJmi3suMu&{oY9puU(Z#i z%|}l=KX$#O%ZBog^;SsUX=?pio*(At>a!|DF398 z76U>*!XC>2u9hr6=4e42!^X96mHl6*gn8(YBT6&1R3CF|ST37>#lebQ?s1Y(ju|17cgR8Xy;kN*aH zY-gy6zR@eb8w7U*hQv_qLNLf@=$rGW0_x&<5MC5lfTyX?o5z5FSzA95h$66DY@!KM`4PI2cHkYe z`G4<>^M6jTk*=00M?4HYqIz`WRj5r;r|2bj;FVq@bid42hwF>}sl1UTYZt<-jqZc(k8D{vT<_~wC{Iyzz5hwc-7&m@S(v``7;fpTPh#|m4M1`jP^=ud z*H@sUhHkJeXTp!rR*Xi6MX{30M=PR|VfHeKp|aii-;Z}E#tzRqQFP0W} zjSVgs#DfD!VNspoiei><^pGfHVljv%oaHAPhZriE+@#)@xN6kIro>UE`XTe5L@F1fjqzt!v(2_7M-yF7f z0Y&SWC`_lH31kay^aF4gs~oBYPOqrrWC&WXg;I31WwYi&MQmUzl+gaj%!qoOy} zK`GnLBn6U0NMOdwmB%UzcOe}*rqmWxQVcn1w?KwQbI8>kr_>+4x}uZqm7#;Nck<2wGm6=B z3dMDzn6V-=bFTCX+nh;nlS^Bb6fm%GTj}2}-=)4+6z?cc@R~uF2tju`N9T@3$L5~h ze1~sVAT2smAdQ7U>hx;9E1vG~2MlNpY%q$Acq)fb%NR;^up9`p^NUS7G}JR-D9rS$ zsL#wM&&3goG*Y82dIFnHw7MM@leC6cao(s1#bJQ+Uqvabvtt;+8G&zNV6pA5Jz}?G z(Vv=txQCGDV@+1uXks)iGO_1o5p|+$1)~8%aI-{W5P9EbYhYnsSc|6j^T$tbu z0Ft-L$zJ5#U!qWui;14h8sUsWiYE!AP$9{R%xWl|NlRGGE4mc(ia+Aq$kFh=u0RiB zb2m5OUz^T=6d&@dKvuj_W#F1w@pWPvlVTZ z(#+S>>cqrw{TUN3NsmNBe`X_0Y|#=6H-W~K#IU+~7;Kw1NFw^eQ4FbTu!Wzi5IvQw@n5n*z$sEq(pz+-%$lo)fO zbn*ckoRWmx@`jVjrH&}vf$N<`Q1+0x)&wFp=0rFC*8(r_EUh-hQbrOB*KAox?IO#O zO~s&|a0MA@g%oD2MEZDp%sAJQkLFNBEh7nS8^{>O?-c@aJ^1LuBgoEx4A;<%9I$DgxS@ zE)(1G`Rq-mnoxI|8rBxkV%=6!DPJV5P#52SP@%=bfboOU(ar2owtlXFsJ$Sx z7jZ5j1ST`WLMNgIY6$6y#rp9Hs4I?om#BZUgyo26I^8U@H%)$O=$yMfufTDze+Fpa)^$ zvl2JZY;jy|>_9~F`r1Os)B4knsMoca6KqgLZkjRYL*ZBL{#&9vDJ~J7m4QxWOD#!G z#5fj-mhsc9w&W)k_C0pb#WqaN%yW=7G>YH=zLm50d+yVgmzCt^^Gc+ayHe7pl-vX9 zd8!;<-=A?_^l^5WadsgG$IS?Pc&i5sbF7DCekh0?q9JrQxDpu6vPo1Jf-W(l)K?|3 z-vrckvV7v6)M4+?p&vaa{xqz#Zivw54qQ2pMJ3CRg092?cr_*@IBDxabRi<;2Pmwp z8C;cogd9M@e5BJiS?Roj4wA74L*Cb;Y^2H9~7QqqrT1~49U$!iF>iU z*4a}WjU&gO_k$(D?pWTK^Mt^)9FU*&Lf_k-l{N~01mMzo&~=}I8brarkLP>vY`BAj zjU6nl9nza^6QD#>Xkat}3=eYo%<$%;j`?b3IGQb>iD_0RrA|Erm=_BOUe5$F>XSNa z=6!IK3IcFz8*#XzhsI7Cy;CMTK+|)@v1JE&L5bE1YjCMiX% zU%@Hxl#iBk<|s~n@zk!>DMrNF&h*?qB;E_25Vfd?yy*vpENDLGYaLr`JC#1)(sow) z)(f1srFUM$xcXL+_6XSvnxV_-yMi=S5@T`{POP@;JJ5slRK( z$oXjQeA#;Kl8fz~?;)q?;s@;zuwMd(!V6c67Wc-FPRF<)yE@ycLIK*oxVA3`qRciH zcgLGq(%6NI>7d!BB)Nt;-F)a5C=7^|4mb?Bxam@l>iDADOKxU*)~*NgT2bybk`kBk zWOtNdHN2#=b01s1pi!ssvyD4iyhK>XIoX01_OIlv&YMK6EkZD?a4^>Xs!rWmaB542 zSw7?7*;`q4KtY_HDv2wvSQCehc*$~0s3X#VSjSOEzO;Cy;2%`aHu)EO+;>g&FnD~A z|GQUGVB42tuUOw0f5V%W!L9v_m$?a2CIpRLC+X;;DPts4ntEV_f>`X+yuQ4hsL}HPj5z`Q+m40MsvHK zOSk>g9GTE39ihO=9%NthN^ddCYhubfF~jQgU`1(1vzaE3%ls2^ZOI;IiHSh@o`d-c z=JHP5|B^?nNET{UL#e-{0W269>jbVp+NQ_L7~>(5AJ7gI^*)SuTO=~ z(9UD!g2c1}X2q_v@?p~Y$#M}EdHS(H2mTJBuV^}Oppf?2uX6JE`T&l!7z%dK-vi3e z{b#@KENxWAWEBUDwA@*X)1Ev$nEGLH zvsLL1mqB&wu^Y?OJOT-HZ&ghL`$o{L#qjS?ith6RBgz7;*aFeH+dY0h`rOBPm_`p8 zMq6mXDQ37)U)gEr)YW(NAbBzk8x*GTW+sYn&`nX$xqo@IxsjiE)69s`X2{a=>Lu#9 zT=~)E_#?~5+++er(1`eMgkC*Drem!R(1Re^A(!6}H6*eNNfFbJDkJEAYVR0xKf%sH zMZzJi;c?#AGb;ZkOp5v!+j|sbE($k&mfkmQ?1X6euybMjO7HRGs^xOIILao=$rs^ ztXXZSNgjCMQ^LEmP^3AQiduf)2=ebIQ8Z;(tg;-shql7Bx#1-0=R`=nml(ooTw&1< zs6nF6jfOratF|;OX4;DA1VpZyfK=M=eAs?r;s-1ypNR;0hUXxQ#u7#bb*Ch!l znZCR#4i%}sD{?cvQaPqZeNYVVt5K5P?4UtzM-4Z$+`2HC)moM0CuxMaFW0x-{$P(Qi3d^GTc?iF#dDrL^X|djDHhB`g1htg)x(8>8@&E! zQACuSCw~X*lw-=xBRn5&rsv)yeVy>stl_a6`E1kDcUyN+%4pR1k+iGL@HqXJQtH~% zVMlrLrkg$n{F{_I))qJ3$d||~rr6JWRT&!aHb9IfVcm>vBM3L}u_QP?QB?(^ghlmtT2QTy>%am9p2HL{zHmE*8C~tDWjz?yzJ6xB&tF(kg4%LF6Jw+(9(z^aUEAT0& z(2hE#*S7zDp-R5^!k;et2b{|-0*DLR)$TxS3f{+f!@J)3<9CUwRypvIiA6lZAdwiz zTljJlWiSIr$!Lo$dU3t$d8&fsGKfJ`mFjr8rt8(901YEqGk_^HBR z=wr~M%0?MuDW?}H(Vs7d6~F+7;uN>wS`%+^ifG&}cnw-$?;MyBM}>=m6~vo$-qM%8 z;6yKP0TnGgRYI1Xa4;xzM09=@9T>up7Pr_2IB1v~Te*)vIs{gs>Zi0J>Vhq*K?xF# zg_0#Q5*D|pgA{Kuh&oJS5Q9Jkd927FEV@mLx%o6cofo*{Lx?k02siOERvCRI7J;MS%+yx zbDD#IM$&f2z-}Q;c=+Ij8bPJEQ}#tvwg8o?-YA$?n#e>ddI)q*fr@EJtw^~%&y|?= z4q(*|Do&c(Md0xcVefi2x|(qx`=4f}XfljX#vIwERUmyk!Mz#L>SEAld381YQQa&8UVk!sbk2Bn8B`csZU56aiRKC+ri zMe0+PT8D})ahi{`Br2NG3{ptr8P}*TSBU?<0S0b3 zv3#FtU;Fm1;z)<%Wg8<*k)BdU2f{-(^HzVsL}w1)Z^~HM>OvM1@~;k=G1p zZ79=eWnvp!^%``E_ZvYfVeW;Ta+GF3D&tq1*`ZY-bx4kK@c^ z>h|nZEgVzO)T#y~C)sM^*oH3ZtBQA!qZ}I3ja1gR7K0izgodPT0H+xWh`Ip|yX~tZ zcl+gM*4ClaJS-{7ai|%qSvW`wM>*253+0&7oOZE}oada`#i6QkcZN<3CkF_*R@fWU zI0YS3@|5v{7pLI07CCgG3|JWQ!@Y21rae7PCkAlER}RIOrRd_nzJdRulYGM;GS;!i zwyo3+JT*Dkv5Rq{l1tiq_q#DmYdhPzLv@5jGkAU4$>;(W6@y_)2#uiBUMq81dbSa3 z#Gm@Yu+x$bu|n&+L}-%knV+6!w=+&+iO$e+7*4afuWAu|_+l5OH0fW`SrD?Sv*p_3 zo^)(2b9pfW7OKGo&i&bENm*nYr=WwRZGNl*xmm`6vL__Z{)h2B43B&8@sPn&C|!C{-PgxLpWB7S|#OlViz$`=2(_#mF@RQ?wB4Tjx3 zG*&mOvX`2`-pJCr^Ro7_${mI5bY<%uQ4q(4f<;NgWuF5?4pYRTP7g;(E|A#1bPzus z0+j|d3zrL<%YxZ_^>^ffKikSfvWb7K=*GVu*snL0#La+=l}N84GaN7S{?WsHHDd{@t1sY--($R z*lixhNt8rQQzJA2HK~HAK}H(B%^HeBHw*|oxM8ea)`E3UgTdSS;bC^E0lv@=4_X+K zkOMT3LJ!1%Fvb8P79%2dfCRvRB2E(&N?IKN-lbh#BuZlBIh5ydp%9{&HbS5T>Q+SQ z7AR5^(4Ef5oFb-}#Q}}MH@t&iyrQhdVvx;}96|q%_NbK{CNY=q%eIy2cqqq5$w4DMlp`p2*8*{Y?oVcV*&LmpG zq@0xsVLWL-)0tu675`OQVpb$GR-~oXfgD_1fu-4HMO0WQhGOT2 zk`k=dr24VkL5wIvMA%ss86!jjDs+SW4W*%cgep7{)u{#yWm)7|APm^3eRe=|avvBn zRYgf#U}7Rh5@|8gfWcJFzQk2IQs~+36faz7xvY|0;6;ypCzuMxLXaq#s)!9P0w$yb z?yabKbcD}g+Y>EZ#Yml19^;MXDI$I&pElJceqyXZXQ=A~eDsIgF@Q#i4kEDv;!EP1X=I9#` z8-AWN&r=4G{lHwH%85M2d7Om+4&zv1;gs0)~RQph4K-vy!P=-C#6` z8XwxFMfeN0L7_zk=C>~AosR3cN+qA_sB$J1#@1?7-s!~pz@)4eRbURt0V{=gM9QQC zE=4@ykT0}DdmSC1Ea~dskK55jH12ot`a26)k`lgL0m5okp2W({FhHDIDfof5T zIRb|X2GL`fLoUpkyJ-LJyv1XX-O_nVO{lJ@MUX=ezyOZ=CJf8~Dd63ic|#V^K+zhm z>QZdt7Ng_FKr`qI-D*>nVg-)j7(94qsc4qxIt~kc4;`oilHkso?xWH?12E1&VE)0A zLIdy8D|%c6Gz4P|bS&GSUI$0dqo?h8OY3^d@tMqVYbg+l0^ zRt?u!qmTnSOu{0VaUwKwBi9WZaj0jKlo`dDXH-}6(w8pGPqZL$`uO1v22mDdq6JRl zGnEzqr%xgKLq1FcKA7M}EEzgT!rLB#E!%P!6)fDo z?IdJEIw1c@9W!&bgjY8Z>4|ljzr|0A-bOs<1~zLmEcc+VQNkk7ayZ+vVTflrmnOWK zC`_@++urOXDD$YvGvAdLVRm7cLEICe!ZwW8GGCFJW%D-A)qj+OIz$5{81z9O0(S(g z+RBnF(H(iNZCb6fBv1l5F3Aa7^gI_EDI6vQKGM}m(J7py=VZ%2mvobCO6IPLO`E9P zsTIA{baoxWI^Uq{`m}69gCWL&95~byH5|2_WRfWLNCR|ES;X*iu7}Vx9;VQ|oMug{ z$U08~CCpzxbM+^811Wqp1S+DbR$k6Z23pe?NeA>*ZD1`R8RBu zJwgA&A4IdKQJVl2%4Ks!S~K+?0nbM$gBx$KTi>M55V0J4L;Zy|X0y$b{k1m!X*Ign zE#QLf6`SuWS7J9xYITD;q=RLgWm=~8E5>0QzCAa`=hq$$OuoOwnp#38hVv~=f^WNZT|5UEL6r4iy6F4RFIoB}Gh zl}ICYcq5ueSOkWQ%6X&r8lU%d#DZP4ce`NBUdQ)5w<$RUB1RJDeN&StdZm%TxA<*S zaNAUYJ6AQV!}Tl&b0j#6tM`sw@|Vbh5!WS!yA^ttu5G(PfwGXN!2%{735Z|CQY-)V zhkJxLATp$K=v(Yqi>u{Ywu>yhca0~RWK9G)G{a_}7-hdiD1u^t(7C8#Ls9Iw&1@ct0om$o&5YG$^eZ zm;o9*`@F9K8r*vtjks$uvwuGeiR_#JmOum*{@C zMG|)g-(16=i!{viMT+<2a25K72ItRpaP`A;@X_d}M6qV;?yh32XR6 ziIAhfk{GdK=17qt3;MW`k>S8;84HeFsWkte4~sAb&IC!0CDo}A z$(A*H)}X?uXxSp1Y49z+lheq_%xZC9wHr)3=JYr7txb#2Xiz=qSD?qB7lG;o991jQ zi#*BsfJQKj53PR*I&&t_2aS+&1!B~Baw6wxLL4VH+!l6hvT9}5=1VXx$HEw!v0Uq~ z8jYukvkV06(;_|tJ#ii!$(VCOz^Q*q*35hDbDPcr_a%su^kkhkY^L@~ReQ6`wb{2H zNZUQzp`aTloSRtuMSLdz_5>-Azs>$)$OoAk@*$tn@Z#*J=$;cWD9NTN&L48J3#_n$ z_{t}#oIENmqnjjr>qDDmji9k) zY-X_rbn=$vN3GZl4ip+y}%^UsGs!br?V z4HEJ_OEpcX(M>)5)Tl^59d%SQNj(+SR8>vU)Ky)571mha>r~cSZM{{~R&m{x*IwJw z)z@H!9abk=i9HtCU4c!O*=A2&*4b#KT@>1B%@WnxY^%*y(n`72*4S^)Dp6cjhEbbrJdK^dhKO5+)p+7Mu!Eotj|?pVJe{$6+4}26&R%fN{P86&-~5BoPe0)G+27ZFVOw&@hl24IK){kK5{J`aN5qCrJK0)USI z;B-E4;7FKK!PEI~gbVtgKLnUM089gb(o3PXemD>p^3X5>v`M9k_(6Z{P>BtEU=YhC zMdNT}gJC=3)e;k$3|hpAP-LJ3hiAZAS+Ofv{0X9fxWv-H5Qt6G;Rwe##qbp|AxA`D zLI{)-1mdHK=n-Q_$Ot?$)=GvyF@XO8UZ@or_7OBJ{Gv_Zm_a(`aZd#tBDcUsy2PxI zFM#u+Tp%MFQVOOt8T#EJ-)F8(wsL!~gr)anIm__X(w5}IWiHRROJ1tam%nUZFog*} zViq%AtVE{3sJP6GDbtw~JLW;mVT2)E6Pwx8<~F(6O>ce^oZ%GbILTQ~b8gcJ=0Mmq z3!)Eeo)ez&l;=F@S1#VD*3fzFH5%y^XDs00V*0e%Thbm5>)=H>Vg{MEP z@C1KERUb&*#t^un4I@}%tTNSVJg+LNtgf}3?i_+Xo-l->K9#Ig7{U|uK~}25wVQ1{ z*+bd#SHNylu5`7lQ`1^kzWVjB}MgXRx3Ca zrq-yd5x8O3(SCNauc|C*X*04j>-WR|5)$e=pdEWnM@(r5*4OV~!4Bi5#jKBv@DS8#`t^_w2t15*svK~BP%1YS6 z4a0DT2fSep8@OUoq2iwa$Y5QX_+F?BVxTT%mWXw(!l+`givINChS(Uu9>%JQb#kZQ zyzEYVT+4!h45&cixNR}^6c9zy#@BTOb$DU&lOe|BHg-fORu=J;k&HqVQ+UWx#!v0U zoaHeSS<3I}a?+HnsYC_p$%w*JlX)x^{6OqwubVNJZ`Wo^y}8VMyfT;TeCC8q8P301 zvkh=L*=zmTj_??OSFyTe{DN_Oqlt z?U4=J+WyV9zl^s?c2W0@nytkkhZR9Vc_28@WbUx3C|zPk7&3n*znC zgx`&Cbc1+I{r0zRqbp;658U4cr*^v!B5;J0R^g=j?Zc}Z@oS5g;_$ZkrzW29GwJ{Ita_(K-cln-f$Z62>NduzO`_`qpW@}lHUxrQy{Z@R{zxi5W@}+OHt0QfwT(P^)?aWR-)++Uysz1DV1^Q0h`@Qn8$ENNX`h1#do?3Np=@dSn zZ@z1^p>@5cH9Bi=<o_vmQ~rU2~H&ibHFt%wc)lTQHCuksd91Bambqz{{n zO0oaw?*Zc@0yB>SpMV0JVXycP?j%nizDupRApj501D$W5%!?cJf$-i>@BBfoP*CMC zPOGAzu1KM$!tbS~>YAuP|DcfO#IES7a0s4|siaDy)N82fk7shOpw_DFs4Dz6iuS%R z1>Iu>ZL0_;>bqo+_l}UcK5nDlP7UdBQQ8pYND2(e{00P9{bTBjWHjuQ5^q~APW*5gE2Pv(I6L+A=fJ)gG#~_vLPq(A0Lw5 z29hE(k{~V8ts+t*Ke8V=a(lB2k!@8QumCn z24m9rvXburudEyr@U+tS0%^?@gc(Ji%d8?tgNf6y%lZ@vG_QY^J$ zy|e)=r4kyc(%Fs@D)VbC#S$-dPb^VVsnC)u71Jagvo2o}@Z@3ehO#HyQXeoAE#a~y zDHAUflPi_VF0*nkq3Q>@QXcm5Ed^5<36r=;G8z-pFBy|DZ_^~vk}Ss&@X%@;*HWo| z^BafJDWmck0WU7miY~W-C&%$87n3=m3J5n-C9M-SlTkLK%`l}=IN2*Ylk+jNaWjdt zF1Z0R$uAqHll=HmDtEFaNt5p!@+*InDXrlR4MQ4Ol!wfPnAR? zRXbf(JN5EaNtID&l~x(mR(DlcS+!I($XGYXNP~4)m$gWH^;rLn^-*i1M46RZiLzKX z2w7`2RjZX-0kT*{$bx_f8gT7bl(k#WwZ38%A&wMckkvv))N{5KUFS7jOI0Jl2#?rf zTIrQv=}TRmqa*5~UDXs`- zY{PaP5E3>pVQkY@ZP%7o#fMRvrJxL~iYtZ~NA7@m3xcWpDkK za0^#$0aqU#WpE9baU1t)5mz7=WpN#sax0f;Ar~T#a&j$~b30dOG4~=R*Kc7lArp?*dM{xeF2Q;$ArpAvb}d(V3sZPiH+*|G zdV7{1ytWdWR%bK8A1a|8{DB|(!5`$d9h%l3)}d_sS0Jdjbm5jQ%6D~p*J#(F9duTI zbG98CxE*5meeKsDVz+E5xPeLcd}q^jIoNqO*AoAxw|<$n9lW-J-8O>lmmhYvY+bm8 zIoN>F0)Z`;fQj~kPnc;d!5^mfe)*wkB{+sF;e~Z}9fr7o^Oi+w*m1M>hO4)IdG>vA zHhy=wYIZH0J?VK{ZcSU|cFhq#D|*o!%rju+03N%wh)n2G0iZ!Lji z*=J?hgp%Yr67aF1Q`Bp;ZQTCakCz_%w+M*d)WG-5xH=3jQIiouoq(fSy z0r;aw+N4i!Gv{`?NROs*iZJG25+Oo49wIwXZt0Mf<8F zxE<=DxwU$(ag6aFf zJqE0E+^Z2>$9p`XKitQIJf4AE$cvnviQLGO{G5?o$&;MPo4m-M9Lj@S%BQ@?MW(~8 zyvYf=W5!y`t=yqCCd<&D-3~-yF{4T+Zj5&giZ{~XW*UC;-e&lyVmST4 zJY8ZyUBE>BU`RchOg&&weVJ5!Us%1ETs>Z3{g-5YU1&X*Y`t7?okXEl%~a%9L}k}3 zMc2P&*xO@%5F$7v{UQJG=Vr>{*bO2dMCetDJzJ=~HlE!e=Hq@W!a$szZEVHbrzPA~ zWL#~+Fs8v7T1PWR=V|zC%z`3yD&j>N!;h*&+JnL)7%5@|C~FXCet6{I1>)hCgyBgA;G5;+Ap(EML5UtmAULEa zvH(3oh;SU9aJZd-G@e3`Vk7O(NaLBlD?GL!ejZu09wGi?Am+ya48BGz!sw+VYwAbos~&`!{vZs1 zPKIKBK;rBl_2K^)gwZvH>xm`r(?TMQBO~w!GpK@#o__7selfZ|>!ChG{vI!)-SF)m z>j`4-g=O+JL@Y}FEqnt?1fN2nLE5FHH0oYD)-CLHVmYK9f3kq?t-fwPrSg5{_1`0G zmPGKwhAPTlCPafs7$P`CgFCEV_p=^sR4MLhpau$K^$WlCJtg*erTO23W79-wI95#> zg7gzaRH7m^3fA>~zSMag_Pw8A939-n-@=|BSI~cV)W7^QjQwln{b?uuV`ctfr~ap% z!|vZz^q+6|UsV9Y2R?rU3mQC#FrmVQ3>!Lp2r;6>i3;)gpolS}#*O|ga{LG~q{xv9 z1(H08(joso8qHd|dav{S|vK|s#c8TfNuQ?RwTZuVapA(XLjzdx$o$i zsnVX-@-@D;<68oy?JqX?X0i>gA7A@?_=4-LXLoI$IsN&}&D(!U-ERR#1RiqDI5i$! z1{VK^UV$C`N7ri(HYj0M_&C#Bg4tOIpLG5}Q(=Vu?BgI*1EO}~L$(o=poY4|m!51Z zvRIdO6q+U?LDM)RT|RK_gO-c;ZO7e2DLRCnej2(4O@24(*q)F!4g@57UNPB{f(2<9 zWHZh{(_}OIkOR$&L>6h8cVq$i;DgCc86$mB)(9g(`GA*IfyK4;AD0jA11O*!@yHx@ zh@okmcW_NpW`Z-qIpd6U73YtSFkXq4eQahY<7<3U+R=z`b!Z}@Mk@Lphh5@>AB>T< zm)>!$rdOM+AjZlncyu|Fs(!eRC!wq*0%$5*-sL(?ZzE3S+BEwlhfjuAI@fGR#YJDs zVr*C1Rt-T2N-A5kxm8ORvBiRR?78Nu+t85>CCP3|?s7J7ykFIe8NT*jr7vau?t3P{ zz6$KvzXcNOV3IP!UhYSe{6C5HMDK9e#4K*1hGb0-_GczSRK@(jQ8ekeORt-B_A~|OgJ832` zMou_bV?JSRPYMr58Yx#R5m78KWeN#r3>Rn@327D=bqNT03mA4426h%2c@`sXG!Sev zDOWc{bvj5=Q43T>FG_P3OLQl6ND**LENyfXaB(V7QBhc1WKD8VT3}IIcV19wa&A&e zYFcJ;X;E%)a7}iFZg_(ktr;J$ARw+DFS9T|xu_v`dx*n+hLMjKlaeZos~C~3HnfNpwTUyUtsbkbHkE`} zm5FSTuuG1zY_*I`t&(rBuuZkBa;wKal)zJ##dNa8S+K`()Qkwrk22V*3)QbN@sSDf zkSp`53-hrp%acmVm1@(gQP8h&@R3dHk#Fd+Q0TXA*u@ju!#VlQ4)w<{`{WY$-?coTaC%k%*?4ps}rtud=g{w#T==!JXKf zm&~q;<(-}CuBX$NsoJTv;(X^-R zjEU;Bjqs|d*2$31&8yAhh{NW&>dueo%B1DXwd&TU>e#jO&876fzV+Fs_1m`g=9Ti~ zw9L`d*xlgF>&?gP`t{4n;oauy=Edvi)amfd_vpv>>eTo3$oBKr_51w*0000000{p8 z=UE##keW3ooy@({r!SwweC^tqLl;rvw=iJFc=4ivLx&C;G-$z+;fj_xiCR_S#K}~p zm#tpG`c|$Sx^y_xp`*o#jRy~H-Uw|&v<;mT6Cy+yz;wV;r%DG%fbqm2!K(zXMT=$? zD?w^jsa=Bx3s$&rvslfd#V#MZS+jnX%h!-zI(EP0zJeR~-8**d+SMFflO0^Ov{?OG zl`7S$$B-jSp6qy4xp%*AL2k^sF{*1`Lld0Wue9mYs8gpF=oMkObPoMi%=fM$yK>+1 zd;udyBL@u~HgfFP#+C6_$W^|S39BZ$=g-4&gT-l1(KbJ?*P+wq!&9hBqYnR|pki28 ztYE3Z^2O`C=z?LzLd(laEnmeo^V!>HuVJ~ozW7ofE567zSY9>#!U|)mEV$rg5Jt$@ zDzp5DOJtp87|na3k*3;*AeP43SJV_^hdAlfb{BN*&=%2c-?;L{7h;qF#z#1EprZ$Q zxKh@S)WK91VbM)jRvQ;2d4W<9eBd3EOfm&!R0NQxjC)@V6iqnSV2K`Bp;5DCfB~|S zidqP=}EVUgXGu2Vii}BP`scY9vd{HAk2^=9K>4E8NG`tANm|6v1R+C@+WJ}vSa;|mQfUNA< zScKy;W@u#i{c_=EhK?JKHC~1}4LtPLYwx{{KKfNA+^EA%CI$c?umLBosZLF_(9#MU z7?lcC8)1Cl0VidtdKPuesXACVHAx4HE8g9TYpzO3%p@IjI2nNi!OjpLyiY`N9yLkT~<@9 zXjMdU&AnvXn~Z8_izpf~opd5F03*OK!rR8s#?CjeyrQ=&cijI7#vQJt3d^Y#pXG7k zhIcIZ;2wxPGRYB4@FX2|oNz)L6G%V-3{J#XMF0*6-~go51R%iaRaip<=m0!HP!#|e zAOHY6pKcWdv=4+0w6nb8v?>)g{R=zKxic7Gzsw2OFL0GBnbw>s_KUPxL%+%|`S5d3 zJ@8-yX=pM}vBdb~mtX!f^rDuG6Q$8dMw}`{Nff zFv$x};F6V_z~-EgEUz>n06#0p1Ef#|0W<-HG@wQ-Uk89#0>Fj>_@opB@Pr(COSmOaSkV5X7AOMm^;bsQ$=nG^=jod8@UT7&tO)29ib``UUX8LI{ z>qI=E4wW|P5Jxqa%2aw?<1{KrTR)0nN~`}e>l!oIU%(7-7dgr0P6y&Cg2JJW7!f58 z5QCTp!qA3Jpz48(gJ7yy!bhTf00R}cAPhQziSA}%gC~H2Bc>6bQ##-UFQ|ePOj%h7 zFrkI9{NxKrdLEBfwh5KZXriux3SZnNYR;=36st#}JB8LzhA>1b6x`XWRqI-&r3-3R z>lLN4){D+a-x!5)niuS>X2v20io`(yaWv#oM=J+l0!Snj$4EwB&_bz3Mabt)rxVmI z3riMg99k*G0=fD?Co)0gw%H*Qb`VDANJKOAqIViskpcuBATxN;zybLEN=UE5gb#yd z%a@JDDtu86dT5qh=c-zTrgz}RB>4Z$aAxpLgNTbFLiimIiH$kB5t^E5qfw@jZE2o5 z#{D7#HrZncL&C7k#K zH$Fit3}7Hvb{KLd+BWMU7lFL#xvZ{tt?O&3rP1wBkWF!lOg0PH&2fHngI941X4lz3 zLB(^P*})Ay8%qksNQSnz&FyZ-gHihO3O1Y&4tCgsF8V0yqE)OWzW|0X?1)uOI^lth z{6P)gX zp5OsjJT3-Wle8Ve4q3RO8)5%Z6rfigZm%eVU+16)x*rnnh|~tsatX|(%)t$ectJ-x z3XVs1gaHqb+6`_%H75esjku<&R=P6y!DpR`&c(~&SidYbx)FdN*Vd3vpF#K&nuM zDKx&|1)DwDemaHjch7q?LA%}V{zf7Kfe5;%{3?sWJBaj-o@*duBItO?UshZbxG0aO z>~^tkNacl6bwEcQadrP5@-PRM1l-00{bP1NA9`cBpU9ag#<8xR`uf8Q8}ismELtCX zRotGz|EFv>#d`#(d#C_%gMkjfrw+1!2yuW2#aDL=hkVKhZi!+Q#UKNz@(pW(b9j_6 zF|iheQ5Lk|3V9F)9sqRr=4v0XW1P@7npbUe#d#Ird2|qZ`7>m~Pz)7ie?CYe1%ZF| zKo8%*fBm;78)tg~D1hZsfCYGfz=e3h7Yl*V2M?GCC&x)DSAol?Yt%3UbU-nT7HMIX zJaV!Zvk*@;0VLl*2Oi*R77&M{(trI_NAv_=Czq4f0?Q z_dpNaz$=~e{NpDpP!=4+4G1$QB=~_tvN1J*9g+u!7eEJ~#u9hK?|_Z3fZZh zlDVB}5D1P)pXdOT?+^~zpqZO#l+Fkiy<|{ps5kdCKr~Sk+&~j`iJz~zKsvS(I|d{Y zS(XRKmTOrDc3=lHppgmco4xcOj5(oLnxzvOm@H|Sy4RsF`Js9P7qPI3kQtdMDw&-) z2%fPE9AlYp;tnv{73e9C>iKZifDOH5DRMH4*k=>y5Dr6v4(5P@&6PLKRTcm#6J`IY zq@B>H63JZz+Fed+2Qi><6F8-VC>D2_7Z$3epgNcu`jQ=L3Z_bx$gznhx~i<2qJyAd zF!>6+@TPu24zoIncQ>Pj)^K5=r}6+8=x{J1dQWm;4#WeWt=Jr#-~lGERuw~=WLYuD z@CnF(43Y|el)9TW(1V)lgD|BHojN_f@Ts7RoGRI+G6|-px~^uL258!-UP z{Av?$@~;3Jqq(Z9{Xno62oHBbo;AUk9fL@M`Xj>%B+@ld6#GEcYOUXu2^V=uG9aay z`mvkZOW_bLT56$u(F!ZevVs5zIT;6R+llTfvuDt%IhkNKd#{Ed2&Nzt91~RkItl=5 zo^@)9L|d@EBvhG57#x#0@Tqw~5<#l+i&bm28-xj3n~copwOQvZVi68S^pCG#3au~) zY|FMXTe|QnuksoQcKc>^YqNQ478}D0p5O_7%O!Lwv^1J}*gy}am3U(qK^;>uJ}OX) zQ=5@Htr+X193%tf(JTrIgbz0}SBE9JHV`va6R%JSD=P)>FuR)I38cVFw~M=j8z#CV4wfmJI>BgX0UfgPBZ*7Au#lvYdW?2J z2QaX}GQhmO*^JeT9tANCP$s>0w`pOzy>p-1v4@uT`<0j|0=zn?I_Fcr95c)!L{5YfR~AZi}Wymz$j3OOR;XH zDoEiZA7D8r@Bv8yIRrpa2}-@lf(?3l4V&-@;Q$S!01eSF4bb2NKR^u4U=Y*L4A5W% zv3z`25e~R;C$G@KaPZ4;Fe8$5D`t!ZSAfRHd<9#u1#^rBe2~W-w{iE{y6amOv--!Q za0!#J%`qIm$Y7oWVZ#-O!+1&!$^Zj;pa+@U26>REwfPAGC&@O}37bqZPSF%i(aE?> zhsdyTA*00}G@E%xnO{ z!n^@xoB<-80a-A@cx7H29f2d`^LVVlj`%*`?E37`LfOIs+kKib*z5_2z0H%L3EclI3WySyj*WMaU9i(o3{Fr3E3g78 z;0Wym0|rn41~A_SKmeUx+W3v%pi>p7o!YF84Ar>{TI~iMJqK)%w{r2vpCHKH`~yEg z1VrH5!|mWDpa4JM13O>@6buDWkg3Na4s+r(5^`*Roxasw+x|G$ub|!B-QqIs350CH z;e5#Djlb_f!NpJv6imU&Pz=M6-Zd}-FRo&b=udkNd^;@m8e$pDX?G~@O=rOp3xdKc)t%SgQtj0~;7(xq?;RL%yq{SqI% z!g|vRZ-4@kpb4bV%?o|jC4lBeQ08aO1EKH(YJS|!pwrjD4c8fa;Zo;ihv)wG5`nzy ze-7x~jAO>ogHCS9hyKLIeu3z*J6-(-a*(ovaOE@^x@-UkgTTQZ&8#Be+YY_}uRu`0 z?Ipkf3{dJN;NU#q?LW}nJ3s>3egtox?9l)VM(7x}o(i~536*dOf$Zmg?g@bI>z=>~ z7UO2{upf_%74?zVGqd?{RPkcc2Ky zKuuRS-YjSENdF#U!U=NF3Ta^qv%m>Rm#<{@3%no`J;4TGt?xbn1l=tPqF@9*(DmGn z>Lf7o4PfEJJ?;$f0}SofUt+z{zzxGW^YGrGH%|$W5D7cq-QDcn-tG5+AIN#Ywm`23 z#;^?gJn#dX^p1}e(a;KlaDcO5s)H~GZXgGK4WiaA6aY8&V;=+zZ3H_o_CRp*K``

wVw%-5ki(K@@ke28TcB^YbXL4lqWa>^4Y&6+iF?o8BUY#KFc z)--P9sBvCDkRe5mBuR2!N0cd5u4HKq_@4VyWyq|$0N$BhpkK(y}I!Gi$jom2>sR1BxGT&+=gIm4R9k zKg~5(*TsB{J8Dk&8H!)oJDTZ(vA}A_%6;nlK9ImIfbO1(h+&Y>66dh#>`< zW||34BaEhL=9*|aF){PNDQ9gkN8e)j))6Z#`Ap#RmY_rM@H!AVP7gU&H;|n&@t>j6lW|_s5 zO5BKKy-B|F^i#H&%Z>ydc5q7pR!zN5h`EYL5~sYP$s`Yo6RGt{iYdOY4Kl>=_+wvv z^>_@D^;?4uJC@1GT8;)(HZx|MMX)AbqKy`pXjfSUnr1B|W|L1o*>e-3w}s{tPb!(^ z6%*%pgN;f&Y%0b7Ic#eMmN$HBvVF zDYHhJaCFJ#{`)i6`Ltv0T-m~AY=SKY*+h4a_k&8jf)-4ZLmQw%wb(&TDyysAP&^Ac~^qmwgH3ENq#}sh;x#gY3~O+nGxWeh`UE zpn?};aw0X95d#WH00S7XKqW1C$x33NhBfTK2Pgmo^sTH}OJri2oXDmYS|c0ea1a(< ziNDP4A{wYk<*@*j4Q9Y)5;!u*4}b?egDF4+Z|F4e zK^dS)V&qEszEiG7in_3$D+!9ff@U#uxWI)kcrnWfJ&_s#gbOcyxdULjMFdpC(kyQ7Tmu+eWoSc#@mXMu1{e-v=vH&KNXg~}tYkf#T0~$UsJx*mtazqL zZ8Hcsd|^c>aAQ+yCzKUIqOZT}3UYS|n0@~Edjs&Wg zjm9rn!HQL=A{D6+gdhNMUO2!Z5Q8YuEWX=WoyB)^@m<9t{Wno4>?mMjDPam=K?^Ls zt|>z?>2DtusW*_+q=RsS355H*;hD_`>ahf)EG!ilA@-vi4oCXbcU=&x#;Hu)ZnLlv zj#(T+#fD(9iVIN)LJ$JRFeZc{009RyX<^vzhz=bPh;0jzo0~`cV3S`8J8pJTdBqFS~ zmy$pMZ@82kb~T4KtmqBE`7c}9;MQH8+5;DK11~P2!F{1?oEFZhEe?xVUhrZUufW6` znme3w{DK$aU}T$(&5}1uF3zz6)SSB^3qHrV&xc^dv=5;Q@s3x}hWIm~3ti|O1ELaj zQs*=_piZ=SW(Vf zudBJaW_ZJa9qe#;_1F`qY@5M6QbOrd+&(?sm)l zKnPQiyCWB(c{McB3}0g9gDKdJz=d*ZdqZUoaDbF-VE0CNRn15uYsAM``hpfE_gO_y!|9-fgt!nGuX&J3aIfl6|-%7{BoU1>MKXazgk)_%A>2 zp9g^q)-ZKtP{0Hcia-nuW#k&jNMn?T0wR17oHr)*Xze~!a7ID>xxPp&`4x+1sek^X zq948IN^klEd0knm$4eAj4~Q7=dD_?(IW5@1kCDhd-s?SF0IzNPv*AlXKi~uWD}+R# ziKY6xHi@3YlY`8o1lmZK$zvLy7z#F^1Q2{YreFnJu(h2!Kj(Tb#9BdzL%%c&hj6&M zG;=@rn>hJH6Z!*`XrKj=OF18;uasMb?^>7Pcn2eNhXG_L0~9m_6uxicg9R+K7|Vmn zK&8jBhHK!3bzz#QaS^Flitm#Hrwg+aEJO5L!4-T3H6xV&Xn;W&d^i}yI%0dj8Wb_q zGo{Z62U@Tf_XXd3 zJULLVTDUb!L_ze^H8GP4X!susX+x|Nws0UeY{0BK1hE@j7R%v=#pA>8S_N%mvGUqQ zUhKt36U6wsMZ1eJCsf2mT*M~?ggdCh$%2U#T)~f87o8%&60`-VGefG|u;>y+sUSsl z+6X#}hG-x*2&BVTbhA6WxC+5STC_!02t-5JMG`5mdGtkIECoPB#3($*V@$?8C^pr| zLeJZ^3sXTYJi)^%!}C+WsuQ#MK!r~*7F7D5$T~;=V~fQC$wBqGhHt1v_X@;7^a*<$ z$z9CF^C~ocL`FV9gF?##S7bJ+(nf-;1WG^`PLPV7LPMQ|Ms2LbZcGeR@PwXHK65;! zh&ncmoE&HA20T+Sl>0%Q!AC$8Ns=T<7K=wfKuN7+L_UavWcVOn3)-Phy{;xN)lv+opOi&ci@M8cn8KbLU#CtK8(zI^u@}wM|?D| zm1IdYFa}8klyE$nPauY3C^m|WL|CDQHvFj8G>X6w%A!n=D4K?ASWos`&sG#Aq)bP! zYZG{og+lm)m%BC}WGG*7hkf7&;@rJ*V9auu1zPCHSirVylT3S*gI;vdM^gp!V#z#c ztUHM;Q*bjF74#-y1SPxyq`Y$Q~oGjRxqBnuAE?8YSP1a1&ViE|;pv%@>YxE8{b zZ$N}X5WYefulFiI&jL;)+^JvKLwhMXk<+uQOa-bGgytMcrci}JxUprJQTU?hw26$+MK%lWh z@X;actaaJFo$5nY5IIA2v9l{XK%-1egiw044JnN@zm%$&xXV{q2rorVql}^xO)@@Q zn*XAO6osqusDx6z62S0_PKbt9^iDdJ&(9#tJ>^qBCBe=DR032vY~!;;rLhF;Hb!+& z2!$O}aD`}?R7z#IU6Trh_|o%4rS(Knd)dINS)c`qkxL=f^0*E2$b&gZ1d3VJ2`S1t zEs14IrEBnpSuKP;ONFPrRd`jx?^4h{Q&a_1z!*EP@~TXxm?l?128o>1u}m^v@K8?x z*f8Z(Sm48MRG6048g13s zU1@_iXalDqDUzy#SNS_NDOZ5HlPoR6lI_}*D?lGyxvN~+du>FseZoXY22H)$iF+1; zwHH+Q)TQZ01Ettxy4W_zTTshezJ1yR(^!r@y^n<$3lWE4i^g?XLVQ$CLFfdveM!HxrJt2EnE0i1l^*Y)}$p> zi^USDB`K#(u*fr2Q}qihsfuvTgiOGMOxT3Ly$RX1EDZ&eYk&uFm<65L-Nj|x$$T`a zWHI3_-X}zZuVh;`!%}G_+Rz1#(XCjG`P&3b-GFO_?}aNY$ykPPnmRCFVpyN`O+7io z3y$!GCEVTd>fQV8#jCWj{XJVW5Qfb)J%~}&rCDugVU);VJgiRjkze{+V)~lO$Q)tHEXi#<$^NwiwhhNw+PayU5N8Bk>9vg?!F=BOmEIMn?^~41x-eW%2-6pL{M|Dzq zluGkDFEp^?n~eshv7K;$2b)!skd5A=Wrb-aRi=SpEOCPbBPnfFzHS(L52K6QhAh8^Rk2H?U`u!3r?6OSRh9tR*7p6jwcJ_ zxSfSCzL#yiSOp_hH3p2|NaNp_;EcuI)qSHn0MnL8WzV<<9^6m5OSwZVVRJ5F$9>`` z=0yl~)P7Y3Q;=hel)g{MzNQF{Rjk0NX-+umT_LFyF0m!;D)w@g(pF24o;25 z*4jPnz1#)i-96{K!@uKQS&v5WmMgSC(1T>C6Y6$}V#tK2i5GNnBdcidNqLF{n_;FC z3iECSbouT}fmrn3m4$9^!FK4>MUfUST^0X}^7vP$Zkgf6iEA)i$7EuV?A<4>M+3iV z2JbeQrQ$+M-d(<~CCP+3fTMp)5lz8_*Ki(tnUq1N93Afs7NCsh;0U0;}LqCBk ztFj50028o}-OzBemgWb(je+y&l6oW6m2z~6a{6X(rN(Bx-IdnC5>NXCv9<;`R}w3z zhH%j1Irnki{o~1OR9?JF^a8g&Uvl_SK2)N)V)*r9aDo|Vfe{#iI#}<2%kTty5@wGp z2iBFRz>N#%^nXJUCfj6EUS0NHU zH21JXcbw7Vb!YeaT4E<|P}+$1^tzgpPO@$I-#_Q)X4~<$JdfRYyr)QX2V!{crSC{F z_(aF>U4e9`jaqD9YL3#Fi*0GXG?T%-i9k1oZD@pRBiSFl)#J{`Aur+bI`SKfcR4^l z%6R0HPl;+!&p=1*SFjcB%fOnq`9v21v$u8>$#73=>6Yejsa0LR?F|n&0lmHEh!<;$ zUkyB!h1rWer^L1(Y`B>`x3>y8a05@%jo6}Z?3MeaJ^`U3bVK*_){RIUFM7#x33%{^Mqq^hMF9Mz2S&oT zYQuNAV&q>0Kd(SYgihFo8{hiWz=ls~*eLT}RGoHJTlBh*@40Vyq5Cw2Z|F=PDJXw$ zxnGeJD28$?24NuIOb`a1jZsw3ab~M%-2Z#tcURws^~YUVD0Er=HQOTxh(oZZSu1Gp zAi{(S7cy+P@Y*L+m0nSNg-T+pIU47%VbjKh2M-e_crelCB+8U;-ppaSvE{~upqT--DELhROsrVtcO&kO2ujw*i~J} zrZQxf5L!NH{qW)Ahi%)qa_7zk1Sn7-M%=Ioed_lw;DpgQRWjB8Y9htM8Y{KL2~y-p zk|p2FtjrOmM#?igzPZ`)u?ZMF`wm@5w4hO@s#hO%`ji?rao!p+T6DFLRzqaNk}Ycp zEpWGQ;libBobKI0uA*5Z9r!tPpVK}KdI@t*n>TJce-7#0yUC9oX?hHQQZx3H=4q0* znKR@Jf(L&lq`xpV>-!CDaWhvEUf_or=bb=GkF=U@Y`01w~e+>ZzPdBb8 zl89AWWyO^$T=kZqg1`+|+=Iy7g;yfU*oYyPuNA|I8*a4!w9*L!3^2h7DB=Wz3}uFN z!h0#^^ihfAsV5$ZYZ33x+|A-#uZo41;v0x?%& z_$Q#M2^v^5ucT56vdMOpY_ftl`z*B4N;@sI$N<$-g;4qWsi#q8A_7UWns9;)nJkm- zP{pL_renF5SQ5M^+Ip)8)&0Eg~3(YXx3Rl7@%tzbpuTOvhRg4obn0hjJ^VU?yH6cfgrPp8g6E;Ke zxMI~HN3wD@+PB=YishMKe)-y~`0Q-la5KlX-KA>_@pCZ$R7^3#$RGm@v8xGM8yj&V zpXsP6E-ZB2G_pt_h5YfyZ38AbIWEcLqB--Od;WRC3qMSH?$u*yIO@&7(2)ln%`pfk zgH(cy_0}Z*HRB9n!%ZT12|qmi@E3oiDrK|(Vm~gEPma0TrxaWY=oTgj!@PnUR_avw z5||}wIAK(CFoh}RkOylut!ukuO8OM?lWS}P5tix$2>UR+;S>TbB_sra%#w;Etx$jZ zOA-uWXe6x+qK1)+g_RDcz#aCd7&qC7L?mbog47LP=bKpu8>a~11tNq_6wV11#Ha!- zX^Ov5P=qW+B}H_jLPg{u7@sl?@zg{khT%jj@}Q~0+3kq>N}>j%@`w*Qu@7+>PLt4L z#XUNUK@H*qAOMM%DGj0(6f8{`6Zx7tz-T;XG)yZZS&2>@(1I7F8FcJ}jb$Xm7uY(lT!a$wVVvGKY*rvK43K#HJ7!vrA&q zQ{tFKSyTzBJeJZf1zII5TWKjoB%(?>tR*(BQ4H>M<|T(IOfL<|#%un?jlqIrL%awu zu^7w{(ORWDQK`&TwgnASx>P5kLC$Q_avGW7PKaK@p>RfWFU{GfL(B;%bUq~d*Foh$C`X%r3tNOo$;gA#KeMOA%>}ZhXURVXTl;191mqycotM<|k}QOW1{Jp7=%O%T`02|&Ts}Z1iH|KKJ=lv zpy(`QVFMTVKn#f3ST!s1C(}T19rD15JQP*Vnc$R>8FJ^Qv_K!FHcfCC)R z0<8Uv1ub0R3K_^i1#%sMT}OZdDwshO2s~*@V>2qrNJcS?p=@L@8yUn9HiW4>k7-l8 z+Sa}{wy~`ZYQv-dlgj=!xWO%qaSKD)$%sd`)2;4xv%B5yemA`1E$?}|o67dSH@@?& z?|t*T-~P@wJkUoo=gz=u@d#GH{~au0BwXPRe>hW;p#l}GAmJ*Q*)?X6lw=4asmX8x zQiL(_g7-rh$yn*d^OI_gGezXT9yQol4)K{kd>Iw*2Ru{|@RSE@88Yt&$CEmPgeQaL zMSmmDRde)lFJ%TD2l~%1Idqy+{oguAN;0m|4;6@<OllvU!1uuHnLk{+S z%;4nk069}+E{qz0tsli$2HPb*gM+i3>%zFkJW?)k6`VXN@X&bMm6G#~n|%fvAN-S|uR7-QophuaAmG9PInx(^^uxo$=cEVv)tMf870e?Ztlzt8WbXPI6oc<3 z-}=c>UGk3SJQ;!SN5&U-^`xZw(=8tIVV?s!*YLH*)*Yb65gz!lUBmT5`8nNDBm>=T-vl0o6ObL@ ztwz)xh3l2v$<5!^)!*+q!3Z8(!!e-Ky}-u(+|U&u)0rLgfuQv<;O#x25bn;=9mV&B zVD|<8;mP6OQ7~NDtsm<_UEXb9zzv=DA;r}7gA**^{jJ~u-XHG~-tQG*GR$Dg1zz%P zU*RoY0WO0L8ld>$ob;s}6Jp>H-r?7DoeJz95^CH$q}m=HMGZ_`$CX{+b(`Z&+`;|f z*iB&(F2%=T;jgIx-pSt=Hlfp*-0yweuPKEdqT2Bt-o!1R+>P89zJM^S0MxBqYn&h+ zzG8mx-4J>m3hDXBtAx@ zL<%8A(xXLQqyuJTJZ>aMUY|$8W4DDQKl-CdresH=q)N7A)s3V}#-zW&q)gT%z_FxF z=A^#Sq)zrEGvXvdcH6PZqEGT0Pr@VqQC|CDAuhsPPaY*Z?%?R9M!;PI*TI8TGTh=E z8&X_Dw-sbj;v7&4B-71s%ZfvR_y-1yru1%dK4yPTlaSz`>1R z6AHs7M&ev5-dOJA4lZ6^?wrLnAJI9%CYIe`8eU=I;|{i95MJG02Ap5+-eca~36ZM(0z~CUr*UbY7=TW~X+_BzJbFOMWMKs-$?1 zr%9Hld2%Frrl&-%Cwm5^b-rg!x~F{NBYoCqJl-dMvZH?Pr#kkhHgce9NC^j-^+&7=XrcXq9#xX)eWzCh6rdsf2pyVCE<^PH0keA^;eGnx-h?m76D&aoX%*N(&>{*X_w-hk8YjJ-Q$)rXrLzP z0?O%~j%l5eV~aYSnrhsXI-Q7CABAZ z#cJ2trstiXfo|uj`e%Fgs;|Q5p$6+kk}0u*qp=>VHzupHawD@gt2RC>v|^*QPOCLm ztF=-iwq~m|ZY#G!BeqIIG>j{`maDm*E4rqux~?m`wyV3oE4;@4tGt%0G(4lUHbV~B zfWGc4zxJ!Y{wu%+tiTQ|!4|B+9xTEptiR?!GbrP;W`n{;ti(<%#a67vB5XD!fY&0-~JS@Qy$b&TGzz{Hl4KTyo#%=&j@itUToZYt`265+v^8TI~?X!{TCY z=Kd??4&mRPZo+P^4Ro&Eg03`(F6l-t>)!0k{+sFE?!LM%?0&A|&aMrNZt3za?&j>) zUefLwFEijk-rB(D4#5&UZw}CH;~KBQrY=TWZm=vb_I@wOYVQNCF8G#j&5G|zChrA# zulcs`IEQX7LQ(BT}sK0q&_A1Kk^! zVFrFB9am=m(y%o+EE^7mxBA z<8meE@o-+U9`h$4*&7lzq#%~H*~+|fIPr&zfG@0SME^g);OK!dbMqqOm=^h>g|OE)x3Q{73=Gy>N&&D}Ik2e3}h98dT3{{A#O z%k=5Cv`Z89!v!_e9zhP|Kr-ZOOBZfMEA=}Y_1+$VQ%Cg>5W~b0ZdGUWz9DtT=73Y@ z05PC7R9o#=TeMXx98>>nSNFil%B@)+!M_f!^m44e4uRYj?%>*hUN3>w=78JEtYH)O zz78%D05-n{_SL?%JY#iaKQ+(hz}g=Ft;@1)L>sU))T=y&TLI#Y*-}Qg+g!H8J4zLxXKU;B60>_Tswk4G8Y*x-K&qH(0xEUx&2I zMuSwht-eNs0Y|o2>lt`=6-P%BLk9K)u^vO!M4dB32!}e2$ zciob%%ks5#`?E%;tyvd=^X{u17Fv;rghzLB;GN4vC7JGEE4wSVxj3%heM?zMNjw|_ghUwgCL zFF)@Hw1+#or@OkZJKJjiJ27!PyT`k{&-)0EyVm|&1=G8}@B6-^u(RV^zVo}l4?Md2 zJGtXK!6&@JU%SDRv%dxW!biNsgK)#&`@>H>#%KHnSA5x)yM92t#)o{wbG#3Ge13qu z$fx|klYHfxJZqr5%Evstv%KnpG|bC9&aXSoZ?DU*#?7lc-12)gkoM63dIey|+Jo`XW5KW4#7L1KDG+*@)7ri))jwE#i->=T|=G%Rb{% zlR0NcKfL?ByI<1lk8tc?Fw)1p1>Zij7ybB?w$(E|<9hww-@W=XebsNi`7=W_V151D zJ!$`b@dLl`pMLcNL^Nj1qREps5Me@v3mFcK)(>Jti4!SSw0IFCMR>*FW%T&5pTLGA zNkTJ-P?|huDG{C|caWewk@8d$OiA=saP%JwlPC14lH_Lap9xoW?p^NIrgQd zZx$68_hwU^riWjB3>?JHc$FtDWh+DX2ku(K&Z z@Akq;Bxr6*D!2C#I*+{y*Q;8P(*#LO_S%FKPdw$E)1x}mi!jeX1(k+R z$<}1jFF_R*RGvb`^7GF{CB>6aN5g_NJ$c08hSN?x{S?$tMIDvYQcXP-)l^ko)l+dA zwe-?MnWSftT5Y`**IaeomDgT<{T0|?g&mgIUFm@}Oj&89wb*8zeHPkir4{yAWa(5E z#YU#xmfLQr%jz!+sV~s$raO9LF zE_ou1#ZnnpZDF35WrqYjy zx)FLFw>#^~A!k-(&I?cP@L(I~I`u^=KbD@}SBJgttYPO^c5;P;dF)}i-aYsK;A_o% zZs1*4JmuoERC#S-<7U=wu`3Vv_tu54{_NS&tKD|ZFRzt%)x)=Z`r*w6y7Q0Fmp1VG zt+(?2{=eP7T>cZ_v;cU#0Uq#K1*8!I8CWa@qNsrpv|ag(w?GMAkXH}H7X~@FE(%_+ zgCW%22l*$$4r&lXT{B?>`$oc9t?+`?qM!NDBR?1lP=+(Cppe{`IUoKIh(Q$M5Q$hs zBOVcnNmSwznFz!j>JUs^8`~7ASVb#d5sO*W;ug8sMK694jA6tg-B4JewuupqX;kAH z+1SP}KCxu=^N1APSVueF5s!5wBNVNaM?d}%kb$gX8QCL9Lmm>5Xe4C+dJ@@4M?P|j zi$o73DOpKCN)kAh)Z`}Hh{@h?5|p9*q9=JHN>iTFiln3rDp`3-RYs|ESAtTE) zo>6sRJYy9z=fz$kl9pnzB^u92M=$P@iofKdG7TBbunbd-$kgQ(nW@EU2GW^bLF6yH zH@0H>Zi=eQW!riu&2aWkao(KbI>0$LyP;E^<@|;_rT9){zSD<^%qCa1xej;kvTfXy zVlKT|Pk&aCpxr#<-{|QLZsPKr4ejPcziCWC?sF@N#APq5sZc8J@*C3ZraIH9IEx~* zpzGvXF9~W=mo^lbE)rUCKR-Rs!j^Oa; zE)`10ToRS1Db?#C$NG`7o-w2Y^&vc|`cW&gbFd^`$KUMc)y%Q8pow*;V9`3Zz&9&nw5Itit!a4)+RWBWjv0aGY#Z5EkI)vk&15Qya@$+6 z?zTj}7498vE8F27myN~62y&U5M&(|lxzPpVb1foW>vEC06}j$qv6x+ogq6F|-6L#i z*c)?(SGsWYSZp%_Ui1!kyyV>>jo_h&I@}k(`PJ`!`P*Or|Na-i0T%Fp30z!jo$6UP+QAU^cB0)q11AVW+>Xk&mj@me2Ur>&#=dt%CjD=Sz+)K^ zX?H(Vux@@+{M7dLakMeMaCm?v;p}#IwC7;}VDqWqX)e^cCF1P|Cj;i*c6iWWKJki6 z+}#<^GP&rzaEM%k&p)<#uQx4lL~|wOTXC>NFl_*OKYheAKR3E6CZY?Cq0pwulnl$BJX(CDPn+#Lj=>9ZhOct-gb(Uy+UY5 zvfw`waA7Fi!5ukw#NTe?!*`_T{dj!G;o*QC8ldROn7G~>Jr8)x-S0&&6ybwR`hU$p z1rHWAz*Apssi$7VMW1@?#XjqOOWeV!w=|}g0ej7Zp6GyQkLhlit?$BaMY z<}*L}#W(xerw{EnSKlMg$G(-cpW^OspGKr#zKXvO{t}VCBjp#e`AbjZegHuIyoo>i z(S!c?!=L>0mwt&l0s#NdUo13E|5Qu>Yvlg^kHluc;s$VVuA$T{rSI1`QDY5)J^!tQd6AVu)}Dm#ha(B+;5C8Sw8K;2{J3h2xG8Xr|Br$8E$6APAYp z3aPMUx=;y|;ToQ>33Dt8rO*qx5Jl$U5lr~(8zb%)cMaOI(brHh7@w^k=@I52Vi`sZ9-5IDxpCLNkr?l8A0^Kq zhY>}R5z83TBM!1@8toS+BGU8>A|Wy&Z&4pjkr;`w*PgK>Cz8@6atal)L>v;zP;$?V zha?|P9Iw&Wq_Nj9QY0mh9>)#BEN&a4Z51byBqwYhuA$n9F&9UX9kT=?kt{4Ng3lsiAAb=dr}8Pyk_J&x9rX+f zAFk2dk|&|EBPB2Tz7g2}n35GAu^p3P2>GngmeST>PAxBz2A^>n)lxC9;n?bNF+DOe z@3JcSEFl;3E4gAUgKRS?g3K!I?kEl9k^vqEb1=1XhyD@S;xaCoPzV1}@g9x|7trFy zj0j<~X)f_7t;7g7u_8Ki$AD8Jdeb*4ayN_9T7+}PloL5Wf;m;}IhzwBqLaj^Q#yb1 zIImL@vr{|g#5&cmJ00aat1vvp^9cX3Jm-Ws=}!>H&^_N1KI2n9=aW9`(?0JLKl4*R z_me;2^B+U=JdZ#K29!Vx)IbjuK@(I#7nDI8)IlE!$`3&Nslx#mUQ}@lu5$^N{?dL$W%y>fJ6&L8gk$wmVgZcOPcM~F8*;FEy010dr zS3A{MgH<5^h;>j|6;+vmSVJ{V=OkDo;#B)#34HZeVHHICVNG9U2;P(?BEkk5B?lgr zTf@~*CxTTYf*Dp6Q!N!D%9UH+G+rSB3BJ@?W0X&FfJEmtUnAmG`ymM)H5-hzA3BuM z1Y!x&^;bz0Q>!&11{G1+6jQ~O8E{o!^%V&&He6ryTGK>e#Fb6u!BpLJT?=*zl0anngjBI?X}6+iAp%)d_FEBF zVHvh%@f9L$Hch8s3NZFqLpDV;mQCOFUO$#wkrrx47EGEJ%GmZJfHftWAqOngYgx8x zVfIaePn9MjR$bFnXf5_)*VQ13c24JYDT+2)(Y9Tcwq(KNRfhmrwZdzMfKV`2XnB@U zA$M+x^=2bt2zHidSv6aM7HWYNL(R5pAysX&#BGtRbu(ga`D6%!#A{{jb!kKfD+~d0 z_rjbY0T_*UE6fEF;NK{$0aze-lUEpaS9xJDAOHX%`2+wD0000i9{>OV3IP!UhYJY` z6CENNDK0Py4lNoaHYF1@G&CtXLmg2BFINsdT_HJV5&TY&Q;WFe*$oM{qVnQ%nk3MJq{j z6-{+0bx9F%PAhS76>e`cR8>`3U1L>kR#IqiZB$BUTxE1BRQ%Jl@ZKse7i3Yo)k!wasJPiG9$4cj1eD!`yx6{g4w9jTj}4FAkO~ zEvgz5u^u6^DG{+REUr32j8hemS0LS zuS`t5UShF$N3L^f&Kd*IFb2#sDCaf?v0eC zY%J4LMbU6g%y4PuL_zFqQ0Z@NihPQ+eu0#d8IO@Hj;tDztu?QU6|{*nuB$bcgjkh` zX^^l=khO2Mj7zSQY_PCSv#N4|(toqVQn1Ew(~Jqrk22S%4A!tQ?T`!dkt^}84fV1t z%acjVlWf$hPspZd#j1G8w`Iw*de^CB)~j^cwP)A3ckqu+?2K~guu=%`OXgZ$S(Wj6ZYjT+Q?GZ$!^x=Z|TcUQvapV>v9gi4#<#t} zo!Fa}&asN+ot^5grqh|J*s8YUwwKV;lic;4;n<7g>x<$0mf-4<;Qh18%B0xlxaG#V z>GaT&iOsZ#%eAfSjEU;3k@B#v*uBZs%a6^^t&o@}{Rsa6`FR^iu%NeW+_+^^ z*20UUQm0O-bN9~PJXfuHwK65oSF2bXUCDFj&X+E7=gM@raG`?B3s)X_dgRE_qfnv9 z=_IFa-8yyT9(jR4w9KQUM;9ekhA$y~@G-=W!Hjmk} zXwPO^%eL(%OmI12x z$PuVhId>{2r`m*xGmjQ2MfwQM3Tz1#CbY`EyLW=1_u>ER>hBz?^J2@Q&1AN%`%IfS z$(IWk6Q@mgE77e~3GS!8zW4$UJoVJ$3Mz)Zp`e0_?cs?%{*1RzI9XA)*@YNh))`e$ zJ%tSnqpeX&MfR-WMJJ!g^@%C5(dNoI_QWWoN*-)*fd?HxR}*o@;glS6kwoH%B0JWk z$dQUjw+I?3JTuv3-$f~9LE+&uo;~k$a$ZL2;Ky?r{ z`LyfqyYLoz=v7D@0KmNlqyU2u>+IQ8D4={|iM77O<_byVkZ7fDHg;e_k&bj?DvF?_ zsw%5S#)_nLXPnUjGPiP<%@R!nN{|x(nm}d0C_53T6H7QzP&O&A?D9Y`oBVQi*?hB3 zJn#V1iz>$kJzuiC@X{VV{KOI9 zhcCYP)U=zKGfG?*gXvB*v3@}Y0DuI{O{k0n00Q{BH-E?AvHxU+-@WTSQ2XaWG7GQvP*BX%KN-9SL-4Hke7 zc1;kS?V_TtfhZ&&>gZW7g2%((C96zxG2YYvEJ3aREN@P9*uwLmcQr9ck1d$cg*v`w zrFN)ed)>>15w^(1E_yKv?$VF}@^Kkx7$6%-IDpDtCWR%y?rur=pf|wLE*aTF9LxT zc5?vC01yKK9Kdud9O3C+*Z|NW!EQ4%h`OAD5IU{{9(?H`4|4&n`ds38{2`(xv}A`l zEs=?K3YXUG&>sGLLW(i65<4h?MQ@bMi`eWU81r$AL8ahcEU=6c4B&($AmJ*oV*wIa zFglZE103S|~y?DdiahsVGSl|?hdcy%RaDwfUAb^n8&ne#6C<|V9LW_FlAUb=g(RMjgy{G~c zmZ(G>R$B+29tJT$wNn;i>qN8vtk$;uF@-LcY7cej!l~-`#z3w~Rcvna8<p zQGOMyucYPov-Fj_5cTz>>x2{KpY8@ z4UZNC2{d+!nXR%N%z|eB9ey!|Fv-vbFI?dY7S3~?=`e@1ba=G`3-J`=;af-;nh`0+ z3d+P$sLL$ZGFa8nuBgNfaP*5$ek75QrasH|lzigYVp zT}%QJjL0@5C}9mi9mEOBaE7?YP405*gHUgi(o-xQ&FjW!)Fk?`rz0}z@rEMR)Ikax z%HV+sOh5tvZ$ai_-D(?x#?9GLNK>+5jYdc#qTJX9HdGw(gH$=;RwjrwbkPfUkb(?j zsKcxe5{WQ`A+pT~NJPRKxf&GE(OqzbD?|xr&s%ke0J^Sw-KPNTv=)0*-uaE<8{ZnvKxiZ&L5L))y%CY%K@b{|3~4l?5sctLBOq=w zZ{(d5xzL6GD@M`xzlWg0GDZu{1V}J_pr-Bu<0CS_Z#m|u+10qmVdCOy7^P0zb zJhx>9A$p^SAwu^Zrgsp>Fd80UKvkzBXW$$!04w=M9m`M#MA3U3*nz!g0P}-0x{`1Z z2O7%I3=gC!zQ8yP)?i`)24rvogg^;tSA(3#c_hFCJm3RC0CsJbN!(x!@?i=QQ3`!` ze&~mO$98NTaBP4Va&=HFYaw&2H3no*b2n#gnFoM32njuRcLsQXn~{LKvJfudZ~X>v z5&#{KU;-Qn00U3}{w4x+XaW<^fp?RK_c8$Yq5{ugL%VWt2GfYN;<2o>P)4FO|XsMTO#Py$_WjzlC1@E{7?=2T7< z3D-9SLC}vRU0+N^jz3BtlmWd-U0wj=wWw`(gppW%A0t--yJn(QKLuTC2 z4c1T!T%rjL$`-0MY=?jdf;pjq$&tHQq1v_vX^;keuncbro`UkBAUdLIdXl};45jf2 zsMQHk*#(Gz3B0g7zMv_NAeAN10ghk@0J(YB7X&=81DMENRec%k)NfnJ*l90KkvdSw6 zISQ<)7jY`5W1uFz0H>eeh+psp>X--sxdS~Qs6&7Q0C}wYSe8b*o1Cb5Wr?Gk7X(D$ zgB4PlH1iG35HUogQ8O%DMwOxP#e;14o(wIUub@ z$^)AxebL}>t*R(b@eOFeK#t=$(^;;CIjUTmu3#z#5*DUmDhSa304Nz36|YK+^{S># z@eS7S4c&kc`D&&jW3(>=4v`Q{sI`b;Fb42Bn*6~D?KuW|@gJr#2+P_7JCK%}I0C;} ziOq_!3t$L3D5PV_2tV4E4>xPF1P*8*F~s3Ggy1+Vd$)!O36AJsO+>S7zzij5v^y(? zJv*WdrwhZt3!I<}IE%E1a*+K>B}yx`Iz@8BwqSHd26iBMr`ZJq!;YRn1~s|^W0{FK zkORAUq((Xd`Z$)Si<{HRi99d_x5)@YfUQevL)mZ)3^cbX`>A-#krO(heaE+U!UbGl zCt~2PWU6a|JFg}=t5cy3x?l^&fD6h}4T_SpY^HFO$sySP;0WrNo};OVR!C=nN27@F zAG>u5p0FDza02vMx?b6j{)n5UtEfNfk2+|ZB+!;2i95pw4!kQdjgzv3FbE2~zznRw z@t6oHTf8z0J;|HAcH*wi;JnWZy^krqSHW<$fD6Td3$?HbpO7wh*BwqF4b{MQ7w5fT z$F0Jqj*B>&1M^FC#-}w}0$)(4YXYAgPy&Q70@${XWXS_0;Ex(xu{pp1{+PtFi^L2N z1j&F&fOs5@sbij2?~2{c#@*B1?foD7|} zzUKRgbjqGYlzyHYY@GlKD!O10YzT$W$)8-G`OCyjjGIQ90FYXn3Gkyopa3Yq1deNQ z*+GcRfClTjt`Ft~2yJI~c4t-4&<#xmRj|+uEzxLv1!-UgOaY4CVaz~>%%z7APRh*9 zJknr-2?XfJO=^ADx6(skiD~y5z#uR^6^U2>n2Iw>Elt}Ao)E;J011WA13+D@0g3}d z@X2L~y7+mUM!EnVTbn=nza-$#i|J||a&Ze`1|V<+4!zY}-PK)9(RWq`Xi%oPYZV+F zbRJAI+prDazzfZM3nNX^n?MOeJ0%Kd4cWHRLEywF5Cn{{zPj+pW3UEYprSQBqb+Ku zZ~??7pa_G>wE!8Q0;+=nDx{W8$_X%}{Tl>6N(g)$xi152RjqIh_<+5^0jQ1I8*p+} zzyV&}&=g$;f#4+DVW7p#!5ti)@3kF-cn!ON3%3y5w*cI5E!Wzc6;TBxwXJYKYYo_3 zs5qd5LonU`O9FN48jGloogl2Mh<=FwP#ZCgTBo^B>)547tb@FXqojxoQ54Os1{zB60jSLqF5wax@ZSIq;0=A+59k3h;3O#=C1))!x@~qX#SXhL!o)4y z!Cec*9oL_rIoY6No{345p$*YMq@3s1nHbp%fB*=90_!U<>Zo93U?L?Tm0<9>rOvEZcVogx_y5l-P|e&!c`$Gjj#K|7hb_G;MB2tyEn*mtqNiLnU~0{c`G zW3VEwATVSQ#8OF>bB2CI1Q$gAB)Sq10w>U;j^3j>I;u?kqee~$^o#en9+jSITI>$;xiaa{}H zr(&{(GaZ5r(Le-2K&TZP*#VjWCm^ioM+R-;3yK)%+P$||D5Fz}A{?g*3swRWFuKex z+4eZQ6}#huaOrSC3(Ud`z5tA+S8EtYOZ2Xt{Ay*~`{lSj>!CfI2+0m4{MOBE3%3x$ z#c=QlfAHA*>%XoGpqCI)RUx&#F3CUyX*r;xJOUwbgwc-Es8wgel<3hOm0y4&{~<7A zAc@7=wRfJ>IRKDioCps8Ss%>8EPSC34-eYi8z`<*<2YPT8&aVfGzxa%Q z2WipxZlDG5hXEA-paE782CircN~sY5Q7q7B8Z6=ty~EeekxHylrLYvB&u7NjT<*_88vR?*wN!hkRe5a zK6q^1nuEcD5j#eV4S~qg7_(%?kO9+>45Ch*ELkFBr3)E5cF1($>(&t> zz=+0-IaH9~L4^u+=}KrSVJ~3tBm-0T?IK2(nKf_LTyo`S&?Z}MmKl>9&6_~);5q6O z6{C&M?moJFOjOS~oPNlhO!*mxz#u6q~m?{-EXv-Eag};9F(!bch|HveRhoY)DGw{Fz zJqv9?ltv@XB5bU=2`M}(#G|L!P)X$+dpZ;*7FBMucWn>ECJFIJGi@x3``I?Q6oNwZ{13uDMhZ zCcgOwdk+&4F~KjPEA`Vg%l@|XRls-#{Khmji#6681=|eG!OUEY6A;!Yv=c*AIOOvr zKko^2P);@>iZ?jI6<6F9o3Y5n7+;LZx#nDyiJNY$aRe>-#t7q!L*AQfyY~<58Z&M{0dho$# z&pz=XW*9+7^!8id!gXU@INV5-4o@tb)X_6D3L2wFt@#9#PXrqb5mS6Qx)OfFfEsH5 zfY*?n9VxFD1%y z>rX_n2Aod6`NkTt;d#fMi75Jp^%vjPeWbYMPKj=g(#?h(5cLkx@WYF$V|nJAhdPtM zNwlv}6%)_djW)8+e(^czU}IR~au11eb$;1eKVC4Is~}qrqUBbDb=}ez{}TG~$7tcE?j*q5NQ_)mj&sDKc)0mn9_pYxs4cG&&Ew$z^GHU$ z6WL6ABV^p;z+tzbZA@sDJ6%GMhO5zC?LMTFA28^*82jDNTvfSDr&!mipV{qzL)1tD z75EPZdcXId;tu{PzDgM;v8j2!y4AWMn7LSwiW^t zFo}r7R2Zo{A=*=X=t|@=k2tqCA3B++08j9%pMM}a{EB#3!Xi@~TkK>VS* z7^=udK9nVh^aeP{;fFZD;SPGRjr8tw4?f{TqZ(BiJz60PS%fHxLJ8?6JBh{ToiwFx zI44pKNgS9E?Hm2<6bc(E$h=+#c5!6PE?FV0=gwub}N~Gy#;LWWt*qd@J*y zHW!qd(ypm=sY^4{zZ?GYN02})Bq9-sMj6Y2J#?Kl$YBb-* zJeJS|gUQe$B8J3M_1onqAmIo{M53i?dMZr%r;bs4!g!k8lR-8jB$ID$BhW8SNhEv{mS-Hopa%-fe25hXGIj(?YD#DsP(Sxwj^X!JTl% zHXt2d z&a}!I%^_bp(YLFEA~c~%bmX2yi^(`6*ByX^;4CJo6Er5^m0yx&|K!rS#0+GbX0pmt zv_cgk{*j4Wv5FP{s1qu7b6hOZ2{Q0uJhNT{8P)(fqTx9tdS(-!)g{qsakZ=XEwrIU zrkm;^h0!>>8TaPEJh+gfyxowTrC;KW*ENG2x)8;4FN+QF={k6T#rFSnA?ob@2;Dzg zMXSNv>RGd8JlB!;c+LRs26A@SQvF>zv+)gASd+;A#U?nR4s9aD)r{GUW4Ka)!!w^1 zN8Ch&)Vi?I4e_C=IAdm|Hbp#Y<7wC3bY4Tr*#ZVHkiiQm_d?524uF8-8?$+rbn3M5ndurd0JFh&ZlON7K*@;E?N$#i|&2 zt;f^yly?E%Vx=BN$gg-p|1^Yk?0uJC9!4eE4kNFXD za6p>7t87?@fFrdK3Ar|NH8=x|c?-b*@c;}1ltD|7zPG?IADp~JIH3Z9n<7lTs#=Fq zFa;dKk0N72C#(fStc9S9y$)m^1p3xHvpF-sILo}rqc`R|1A{8PjySz#nVi!&huIJ^z9G8wD~jA$E1&Z@ z^K+{N^R2na13S>ZEOe1?hy=ufiysji^YW`?QmS9ayp6C$&`3RQ$Ol%~MG-N$*Ym}_OOZn{3Sb>k(M1 z!+BFVva>wxLnV1EqCK1(_<{v}gj~tZ7 z?K%Z_P=~0b2mt~lAhL#L2)J$plH!X&HEctQG&3dH!BK?8|2w&rW4Qnfz?EA$SqviX z>pu4iL!6YJk|`8J@kxbSw$nn9^kbem@EoZyj;1R?4_kz@3=e5sJcw8uvGJekiUdda zgjG<5ZrsXKM8}c@5_pq~k(@V2Xg;(gI{_rkv_!dN2%5sI#hNUmo7Bg<^qZbM6uul6 zy$nhVa)ijSh$;9&gn|kGY7qu{swTV5qo4ym zpfTKuI%~6=Zcqlq1VDN6!LR&3c>;sDSh4KD1Qv_Frc||%T(JTq$yw`>dLzxT6F?(r zxeQ%782bxHAO&(bC3VRNdi)H~vWj(Z2VtN)pR+r>tG&F_yI(wtM8QuS9Vaai19$XK zOFI*cz=mTu0}cg`cuG<*kf#Cc0vVJGw5U#4W6o65KlfP4ITH^IrMK(2KDO-665xvs zr8k#UIWovWaYO|Fb5W!eg{bd~3D;SNcTfcmjuQBb@feJ^0E{IKj8+rLaKuvbSUE8jyH&ZtFnzx4M7enb zJ2K6SNp%DPI;1w8sxX&fVJqniyXW`wrtWaXw(EPMKTZrbhSZJ z9S^;jH9K&G9YRmJOsCB{4S2AHL)=$>y;XwTtwjt2fenL^Y95pdgE=@SAl*Gx&Fg|Doj2l+Xkhl}H2FVl;&#~4p71QP;)9zeS zM`cv2HCHrUi*oGt&hu5*CH-j>#ErCV7TE#7a5NO;GP+Y!T|NaD#jzQN0}e-{gS_B_Whk!`@=d~%32=yn)Nv>EQ6CwUNQ&hP@8|#t z=ztPH)&FZb0(`~2z`R*&UXL}+E-(QYa2IT70ws8X7J#`kxV2>vpc5tAdX+HZ$Om&E zT|WpmLAzD*b6umuy@s>GJFo*jDAB$(O!|!k8Jx@?nG3iW#pW#m@9^CYFagqR-qJi^ z%9S^@B-bNlR1r{ur?Mwbu_si*Ubb^hk4c5@HR0TX9>IanWJ3!2WZ}QFLOS>ZayXa& z+Et-5f`qw98nG0N1rF06_T2y;U;{SIuWd_{Rm&swSVs-wC6Krgg#i<5ESgVHi#t_nsk zE?>SwX56C#e2!sFY-V+N22fdxc!D_qmVm@H<#JV2AGT&6X4FOPfKp~&JT7AYBe7Vk z^$rmb0*lBv9E(|X?yIwf256`W+#1N-z@!^Rk@d4@o#`I^>=}*bXLUJ-B^6gNFaZge z025GX#9ahs_=aN;0Z3hFQwH7u9Mx4G;EyfW|E=Z@cmZXYNdrM=BOHnFLzi$6g@4UE zyxY|)dN$Yv%sQYk@^S`f$jEAgX?3v%6ae0CpKZ7ZY=8j~U~AwN;Gx#(iuMi@ zaOxB^7O8e7{mJMTu?D=PQQewRuAW=Z!6M&U(+=xBv?dN~ScDf?ToZ6>TTZ5{5Q4;= z<)Jp^YaZ>OhEx++gl8ZiTI7ttwpWd?v2S<>yp$q5U2LxYgls@Bv|gnDjOeF*5}+vF z=Z?q*WoUs$t=fbR;DH9>I)>DPhJn;Rpw|ArGch+^=tsLFKN{U?ks?Z>La^ztnG@RA%_w4U1BFbh^ z7x7MGWs*9WpbBv4r)NOcW6)*+X2Z;jE<j_}Aq$IyfC_-J-%>(pku((*$)xPq#*(~C2(pjU6TWhK9(;W>59i}Xo~?{b?Kus!7Jye>TyIejckC1 zabN>JkaS$Hm!zq}xU_tO#zb@z>5h96XHID_GI_i@}miZ7;m=ja2;?QE!3{&w_74UqHn1O>FMwS^p-=NXUlXWO|`bs((`i zRgbp>)Ywi41v8m>jNinoY*9fOajAF0O5i3uoqK>;8q0X;uD>$VkcKn(SOKiVxF|VK zSW{@f_zyl>nLyiD2oalgdz=+=<1G?yuc*V5|MEzdA z_jgfbR5%{je|=!7*3-GrDm&Ik{mnvUtpg_`k zN5^6$i;b=dI_JMxf2Dq+#eQr1nbtu}&;S0s&*mbUA3l5N(7}U8kDfd#GqK#{@}uRv*!-`_ZLcDksBS&uE#)%wB z=gpfqa^bp}L-J%Dm3mjQ?CV!&B}-a+9z1LR_%PzcN4aHF_K1vAr(?ocom!RZBWvB# zdMi9MEZNW!%_2@nu(LBZY2>^S1NZf7H?m>VbrYM8U6Lj7(6O^-D`(G&hZ8Suv@2t! zXS_J2T={ZUGIk>MWDHg`_Ogo85@ek1+p#oT#?y}d#`c@>ql^buSfRyx?v0lP7FlfQAr@O; zfgy%in1}@xDT08Fclo*aVt!s>bIc-45qRTeW1R5~Lc#?F8iQjwNSt?!Df7Yv5Llo= zicL~+B8pC8puvkB9Az-=9-Eu;tY2S1}P*z zb=r9+o_XrICqMZ(vkaht3L2;&fF5(`q02b)4WErV`Y5E4N;)Z}mD(u|rg-X;52tyG zQ|X+ciaIK(rJ8yws;R2FDyyx!`szf-=mRUQp&@nX!ANOEw^Invt_T+rZ6Wo(n8ehsnGtDPYTXB0|T+M zV#m+8WF?yq4An|>3=8hUo2t3p3cPK;5h?L&3V!OFk1`9p`%t;({?jYN&O*d+wa$d4 z??mPv8WFMi%<2rr%PP|;y=6WBJP~;Rd|Yh35CzN6H{WD@vcwW|$}qOiay&55u%;ld zMBx7WZn*2Vi_EwY7wnADzdFF4VrNkTJ1A`~7O#5!H+DKQLgMa>48JQ|`YLOG|jdGRF;Xz#U6e zZVHCGjPS+5Mqaqa`K%&r-l>ma^K?9 zF8A^mzrK6#@s}#Y?$8GRUwF?CrGD{0<+3~S<7U@0%~5VF<|3KkHpf2f!N6i=6CM1P zr7We%0A@v7m$a_tIQ-RagZ-1145TN&5r&FhVVmInzL5gf1?z2O`{2azmI5U(O=>Gt zg4KehE{dp2g<&I>{oF@E800Huay!)T1m`QVr2t6E*wPb2X09!f4O>-Hh74qgM2k_6 zgkH=}uk@v_xUH*U5#fis%3?8+ZHi~hLPo|SqP4Qbj9JwZ*~H{n7ArbSjLN{(@_xlB zx3#V;WIWd&<)|^K9m9n^Tva*$~d?hUZV=2p7(z2Geyd^GksmopRvX{R6B`||2%wZC9Ti=LXF_Rff4Jxyl ztYoG$qj^ebO0$}sq^32q=|ya6vzxu+rZ>Z>$u5esoZJGZIn!CImZ`Iy?tCXa<0;R1 z(zBlSyeB^Msn31#6PRQp;_=wV$$rA~WoxU*=RQYJcfRau&61fuj$wcXN|b;^Bo;p? zr_hB)lWbLEf&QwcxrAB~nMG_O`Z!w6)(uOCBE?ohXLY<@84;Z-73Rz27SWf=t!KY$ zAViRH3?oMDrp|0A-a>Y|YNeo$;>rh6$!XMJGA#v}8{iCw8bcfYiiy9<=*1#9)v=Pb ztY$qcTGOik*0ui4Paa43>&575%igT}g^`>9{s?ER()|!MZtTYdc zSZ6ABvC3?$V~Yvd$PRO|lnth3f4ReoRPC*y2`D}@>&wiI#Tftqt!NAoGO@~2w7n#) zSYVLJ)Dp|Ip~aaq-(@)1;;V5IohY{OwWXekQfAmvE!0j6NxI@znJ@srp$st5b)A-M z2AEj#8kvvkrr^5&Fo3=QaNI^dceAZ+u4Dml$J5HqT&gYHoeGZtGcL z+BPE71ppN*3g7WnO}*a@?|3Jc-+Q{&mi?_=umB9uf)Vjt5`OM{5qw_->$jQPmELsU z+c9zfnajW;{)c_v``~&u*p^l;AA66XUOySQ!g5O(z6{)57$1=Qy8o&U7xNo$u_)JX_=lHkbjR11;!56S~lbJ~W~et>{HFy3vk)w4iNp z1VBcT&!hP>q%*DQO>?@_o?f&K@Lc6r9pTfaJ~gUSjp`$O($W#RfvRII>siw}&^KuH zs9lBWTJyTszHW4=_nhli?fTcoKDM!g-APwNq}a%QHndf(>`5~FAI^@ps)0~yLPz8O z+Su0gv?W<>Z-3j=k}kBL%kAlKS9;j2BDcC5T?9$nK+-^%fer3G?;{ie(DRNrr`i3* zaRYqQ|A;nizu*M9oag8HfBN`Ehcfk`aa4!-(niC= z2eiy-&TpF=UFT0nbjwHh@~d;b*IAd}*1IltS${o#VIMo%PhIxjojvVt4>;3v<@C4H zUD0djUA6CB_q}Ht2yw5K#rZDyMn~iCwbJ|G6K`n08y@gQ00QJAFZsz+zVep;zdYtM zuldb$zVn{{yyS~ecv1UY&$z6%>9y|e)Y}sEtY`b`Uq9y9%iheiuYHDE&a4anoZtK{OC06V z#U$VX#*_bzQ2D*z#Q0qIaZDTu-~u+_0KU@$%1;Dppu+S_2nHbe=?uy2%=l@a1FqjP z6^jHSAPByo0t%AWVBiJ<88O*l016TSYTyovU;@e?^a&yV4HgTUnf*!s;QsZDyPV+o zDU28?QW`B_`xRj}b>Q*U3KnJ|tZX3{x{4QmA*+O;7^(^xmLaN~AsU*B8m=L!w4ob{ z3LM6vupA*Bwv`>;VbIK>9%6^YB$9 z0iXe6p>dd0T6^*zwHA{0)bF=8>{tO!p&R4)j+5vrBQ}rOk!J2YN0QRMnj^S4g7!*+~W)o z0TC4Cpt)qA?Sst)9u177!T}nqVcI^ZqfFM@NCKL~K^CTUGiSWzHl`UL&!^n+;h116|6aHE3gD9_BS9<_s+6 z%rz!v&Sk{SCFEVEB|=>hP@KB;WfyK`Xmq7lD%?-nBM?{vKoVN01)dGO<-{qbTdJm9 z`q@xgrd`J7$US9kYUaZaOJ z=c=%0s#!x(=0m-Srf_OxWOf@|#-@Jq8=wJ!ClV!OR@_h4n|=zKT5_g)stSC1C0t@$ zsEH-5>40G>=q5HDGghdt6`m(r=Ypn6gFah`GFl)OoNd0!UsmJFohTUMCRvQAibflY zwn~b|sEK|kE7~aC&FC1q=vct0jvgD2u1bvtsfS+wXs$@8kv?52ikpv$MTaga*NLK& z%HpYPrOdNWCDVT<-n2sr#mZ_PZDVnCKnyx9EwyBs3CGzQtS|S{s)~TJ| zDW2x3p6)51_Nkx#DWC?bpyH`Da3q(W%Ah8yqAn_Zqows;+9FmMW6g3aYZItj_AJy6UD{>8aAHuI{R+ z+Nvt*O04p#unsGu`f8N|E3qc4vbL(Jl1i{HE3`%{sW$7VJgc-`YqA<^yWy&{Vym|* ztF{gtr&5Hqrs_46>!?~o#i?sG0IIs;>AC*@X}nr$xN_XMP6WD&>OM@WtV(7zNM^p? zsbu2mocig$UTVF%+`URfz<%qX`fD__E1(YSofd4L9xT05tEe>W!&-y7&a20&tH?$} z$Vyx_d~B?$Ydg&Axk}u~BHX-^s>}N8yGE?U#q2e#EUE(R&C+SXqHLX_EXG!9!m1v( zR;#5}15)lQQhKUnHtoT-15!RM(;jT0R;{Nl?YaJ}#ggpQF73%GoYG=#!jUc2PA$UC zsbsD!#-8oaQfkqH-NHr$#|G-ydg|ClX2C}7KD2A0PU=3i1Ib>4-_9vgN-V`vtk3ps z#2#*;dhO0y!@usV!b#?&7HZadEXHF0?%yI@=Vt7y(n{R|s?zf7z$$LkUhdv1T*Q9t z!47Sqw(Hv_oay%M<6dpdlB~KSrQV`y=_Z`!-Ym}+?C*l^ts-ls7O&Uptz?oPLT=hB z+~GDZNb;-RDsK3~tnI!p^lmNX_U`|RZ`aDN*W&M^#;w`SEkvxZpWbcof-n54E~@fw z)9&v51})m!DZpxO|MqU!N}O7TZRPH($3m>(s^#uVZs4Bq>^iCf!`{(uY|>V33rle7 zLT?2t-1u7V`POOu+UdV)?FSG4@zhp>_cCq%E^P&S>iBLh5hE}Rr|+CNaG(CJp}a!(wU-;~fM40~_yY?vAPt$1(bb zF09-!9|y9c&T%XvuOJ_Cuc|SF05T#sGM^GMF4i$4J2EBTDJ1ve46AP?Z}JrT@vBTS zCs*<%6Qd-DvMCShC?{hbhr=ni@}Gu-A}_Kl&vKrovMOh?s7Ns_x3Z>sGOU;bAozhW z4>K_rvoRktGAFY#FEcYYvok+4G)FTr1A;l266*bdG-tCmZ!v&uwYG)5cqLyJX5cQi(CbVYcyNJlhCQ^ZIcb330j zK9}@FsI(sdLNKSaOUE-yOT>IDd69qXSk;^)Od+Vu$r!|Fo+3^*jT@ zQWtYocePo=^*nF?HAEaXV=J~>Gj>MvHDoXISNB6OoAy-GGcfysVY7B;_jOK#_D4H* zs*Ltz8?#sUbw9MWXXmwRCpK)qwMUEgXe;wStaUZV^l^LjZvXaOFSc0IHmVf2GOxB< z5Az=wHcZF#P*XEe4|Qlu_o+}fc{{Xtn@V}7w>A^EdbhVTv$uQ4cQV7beAhQI)3<%w zH-6{0eD61ZySIP;w|et+S_^o2)AMmkM|@IC-n{gO`eFZ#RZ#xQ1^y zhj+M#e>jMTxQLH9iI+HsYc^m1!&h52i?_Iozc`G?xQx#@jn}x1-#CuvxQwIt@#e~k z>o|}HxsVV4IguB+jq~`i<_bC(Ig>ZJlRvqWJ9v-R3Y1s5m0vlQw>V#CIhS|2mjn5h zf4P{CIhl8Ln3p-4r+Jm1xth1Rn+rLczqy>x`HaUoo!>d0Q~0muN}l&Qp4+*f2RfPq zx}ewilACpoA9{-`x}kqLp%?m$uXsP41CIYViyO9$W4f0=I;6+ArC0ikYdVdKI+t^L zlwZ1KAG%?q1EqKMl4JU-llrA&`id+1sxP{zfAy`qx~Q@XuJ5)~ zAG%g6`>OA@izmBbOS-EgyR$>PvwQWb+e580yJ6cySDyp2qk}yFJC+N3lS}%qn?tLc zwX(DS_>UL+rN6thWBZPG^|jM`y4(AbkGrvx`<0tJlcRgAr+T#8ySpF!tRsA_-#fv> zyQQalxF@?;C;X;YxTt*jsxNtIPkXZ)ys;xZ!7Dt$3$|H@`@HiyyJLICYdpnwIlvqF zt{42oPrJw0{LH7irJsDr|2Vkod&tu|x!=32m%GJ>ikOqU#CvtClYGvDe81ED%wIdu zLp{=Od&z(M!gIW%7yX-~YYf%Xr`qzTs;**9XbrFFxNVK7%km!*S_uFKJMqf z?(aVD_de`z38jfEF3$;2Mbz3!zhi;_^nX8>iGT8wf0miQ(W3wL^R@a5*849o^2XTV`Zi4zm%Q-+XY#(@wuc4P?S*us1%QhcMB!kI>p3iBB- z=@I5ajxlLUw1}~0!LTPzvTMnKDG;I*Yrt+n zly$qVz!@|c%8t6JV;Z)2W;m*~JIfW8|$1MLtW|XJ_gi5+P3#wK1KfwZH4=tLR zg}`sIS1N0by0!{|&OT!@KXW?jB0~sqwD$xZxUIw8=c1ywfR9>ukz^O-F@E)D=M`_0%TEYBi=*8(dW>Sz*1k zMO)LObtznZ{WUXSD|(SZVU5LASLArjDcNJ4t*KeemWB4&YCE-dTAHG@mRpIojVs$& zyB)XKXTya_MRL{E6GUUr^#~f#)}1$}V>qn#U5}J8^O%19{TJZ>fCV0y;DQZ47~zB! zUYOy3UF#EDVmHeNGW#sP7~_mJ-k9T#J^mQvkVVEg!*28K=o@G9`G)0|U49wnm}Q=s z=9+E38RwjJ-r41RAmx@Hl_x%v-l8=U+GwXPOPcA4mTsD+r=gxYA*rd>$m*-F&RT1U zxbC{?ufb+W?6He3+iZi-PFvlz*&gj}s@;Bj?zpS1J8it}K34Cs``#Pazq=N^rbib- znj&WcL_8vAo+F58h8#zZ@U2JP^YA%;LWpsPj#zyeZMK2Hk1Rl`?&5 z*d5A8AD@v%J!oep*9sv*ZC@+pltd@=Dc!TPJ;~2)-}JKo-wA?7_kUE!O!lymb4D4J zp&7m_LG#&uIL^J_{_#bX_l@)3l~;66LIWMm`#@~nRa_h07dQH#fe_q-1$TFMr&#e) z8Uh4|;O{hKFZJh;HFt=u2tI{AccU?d}IAsThEgwsU7M^^;h~XUX`a z@BU^cz8rX?@RK$RzRSgam$KQ6XJwd9L2j((J1K}0Tt6>uVxh3dQVMn^3zoUIpq}7r z6074&S-7;Ub6eA~{A!##L{WwF;#k8k;SX3|=E+!^E_h`mw1LldqRDK(0*cHC&?U$kckqGl(X#hH&VVuZ_wV*FoOQ>T{i$ zU8~Y*<`?cL#Ft5{0=YL#t0fJl@LA&eQL`>g zd`&4(Tlywwzjo;Fl*2REWuzfh=kQb*XMfGbOq^(7EGjg~_;CS!R$52g;g(3YSLg62%xP~sp@p1{W&Hi|=_UX?zk>W=0 z-&s7k1kP)raBjCKHr7U7F>2+h^P)t4x!4e zv^)6oz+r;8KL2`HOGwYio1aQO?iW20c(dmZ4NB{J0`dkITjaGa!Ck+<#j5RXZh`{8 zP|aK9iOD&W1oUXI*>ofugtAb-%bgUyBuT43+hcg8H9e*7ok2Ig4^j;BB>-W6X$lqi z4Tx49%kaqSKftpTs1c6@#8v*IKUSuGTu4$dxq;A^OW|BE=70CCR%AFe%6(j_wehQe z#c*cn+4sEJ>gw&(#My7~@6~T2_g*YT=RV5)GW8kvA3Fw1o|c>b7yC`~eV^oc0*D>; z2)i(c&bQc6pCdlwgTEf345{*#dh68StZ&NnpX{~B72OhO$(icf}CJefrTmr}oi z3yRb=OCYF=H_jH(6uu{JNWUN1q2#pp8ze2bPM+X z18DKInS+|1iMD$XHh2j>&5LH(S)=^jT6A^Wt!!I;HJXqf^AOA@J!?Uj^GFhSD8sd6 zK)9gCH|ve_!B^-^AADuReeOwe=fSsNragz$T?lkKR8=~2H9YfjuMCb}4vor4r_Rpg zNvWmHY?NqEr07f%>1||aY!FXPwnDu|qFQv*JKVZcwA->gTbuM+o4s;}&2lFFn#Zh~ zru>#)1E&%=#}lMJIpfBqj;>q91D zvEFd8+3iP$-c^R@QM1umyUY3{#m2bQ!$+cDAO2@${XF3NI&HW<>$Y|nayDmp_{sCf zq2a^6(-VtTP+an+IlZW|sv#x0A-}x28TG_srS?vB4Lz|~g}L*M|1XPGv0P9+UR68Y zQ}eB+aig<)x~6lgtLtk+&uZ`c{oIb-&b-e{(X$7M%jc=zA9Ln+^EZyOzdht{ucqu@ zr0hJt**<&HvpPOZKj~Qm2cwM#XR}!;lWkdZ?bT0u)^&B>ZAniSlXx2y!-dNbi zeMKCQhz=@u+%mZ-ElvjEvrsD8i^hdAXl<`$0AjEJ##MalMo|~t6D zbtj*?%-%3UYQ`1JYG-j6vXVCRR6lTd z^^(nSIA$wP`q{Bz&T!QYw z9IxqYHklSp)M&mI z()18t!Guh$0EQDa=O8lCK_%1NVywemovi{Z-n<;Cwrx}45{QkZI$aCQ>>-_#5{i0s zmRhw?{WNg5;(Aq{!4mt7oB|9`0#K|W32U*b-CEvmrHB#<@l+^H(#Gz1P0}RPl9|vj zm+YMSF=uZJgKP<39O6)#ATg&|t0l)-6$&HWNVF~N%9JI=ebPEtGclpvIEY(!mSiE8 z%aRxg#HC%j9@$eKra*EkLj$(Js)o*Y-Hm5UDOgl(D3;=)uaU)LE&$4Pi zO2d_agjxW0NHPs{;KR0$ppr=+q{_U~Os(rFLWSdO zG&K8EXhuou=+Xn(Vq~TgX9*EV2DX3WR!V%ZY+__*4Vk|s%0 zv`R23TQlD*;8yl&7}uyYsH)!!)_A0-LEbP$ z;R1FnQWc}hO$AIsGRW$I$NALhlH^h6iIw)^$cvif8m}fWN3wuV=wke!D^a4pDwy1O z7yy&VWFjpkGbO2~bL3D!E`AB-w?A;m`WGx&g=k*tykvXBYhG5AgFo&=ywrE3mdUhE zM%o;#bes~6uN{s7hLP;x#W1($ezcbib@Qsflb=14U+==DsLYz zu9T~jajCILPvgpdjo{Nb4D=L!rq|Ru_MS+MzN=$PkkQmp!B7xIJ}_9h-g_ z3G!DGj-Rhm!b$3hsb9*?m|x__VKBrp94En~%-+V{Qyw?jJ}$=2a6hpX>R~HsM19+5_LX2M>oV zH(N?8k6ojSDVI!>M|xOc9OK)9hMdqC@j&eYH$4oR@x;ys$7g53QarDW1>WQyp}X{mTp2x-!@IUK?n`WP1PjMql?D&)2cDl{F9 zi8OXo$;-XlrR0(vcI;p66}TKfpbi-Skz(NRNvR||XDaDQmQ(8yNb$hwuOkzX1b7C& zsC53~FiBePC=7W(R$!x9IaNk_Lw-%~@W_#yqpL&3am^SV;8~Q5^a}bH4jYj=LaWDm zeHM_;VqFR{$7cs8AFFYRd`^014J7nE8RywVVT!4#sLWGhn(q#Zs3lbDA^O}IzC6bl zG=*8HwEzf<->m6wsL>B=VU16vUGwGrJ$I7)JxXb_B34mKU9Vq)5-Rp0*$Lj``xh^+ zKy*9gYDqCKwf*70aByz_rY^L6Trg*(*Fas2RXC~Qy`X}C ztC>Zfc!TX5xAD^(G6Kkvz7TKg*4BcCpgk0mw1VNnV*2mJ7X^RXB>;`b?bXCtTC??Y z(0wnqrudo>ftA$OLl|&@>npZ+);|%e-hmGihB08R*a`EWRQYIQo6=<2RSH?Uv0mRY z(d1{@7J$Yc_+C7kjH=WK_~vQP~hGjeS^*$eqJZTr|R;43TRsxafOmQvIs37UjJ z8l?)-l1S=Uu9ZTw>z8ZGy|EB>UaFi=V^a9bM`Z_eO~TLww_JYU!gdX-mH>H zRzoPxgc4J@pKgzR3fpe#Rt<50xsbj+%RV}i;Lah{x#Ql$gLIopeFCMgDq_>1&%X=N9jFTbQ&T)P7dIXQU z6-MBZPtex_p1yXN;LutN$i?y^f89yX>CN&sT0-O@Rs4h6i24&R5_3MC);mm)(o69A zA**vZO-0(pee9=i1i}&n@JaI`r1Bn3 z$@7Gt+#t>>fO3Trjo)>VgCVXzIuaPLjbBXy^0;BbEOWptiyuu;bBO|Lmt?2yiTs|z z{8WlZkmOUefUg+^td$0pL{hKYCfjevI>D#|4U>Bwf+!w*l>jNPg$l=$f)s|4gxi^mZ84pLBhE<`wnTjo8(B}xlnvx3C15goUH8n(+qNoc}PtA%-J zLX<#Jq~%^DKpR+8FZu|_VY_?`=8cmFG!R#ChA5Q_%K(#t8*L1M$xxz_OsW+C{=to}<~8h9wx63 zM_pSI=LItf+Ga&lkAja9&ll)>5-HXju5t)cz2Bh{TU(>G+yG=S-9 zPvln)k2JcwK-1PzlUe(S+OoK$px`=oH>bq63@-_V?g!2Ndy-h4jswJP+F%wij(neZUA9cms*k zpQDC^v#h|dMPFlTBM~2&DH!WPn9?5azH+YY#A4KebVMAryl|DssXJV%o}G2LLpmYJ zEdzBeSI(WxIt}kiJ6Aps-l2%1NV=AIx&$D2QLwIGDB_|F;#(;3jH7x2&yySh>y~G~JI;rR2Kq`b`z@~Dy57#(vz_Mdv?wi)f|%=zF*1v*wy7Ys z1h+!OKVbdtvIID8HNd(4RS0mUZ#ZZhcN|&)8Y!&wcHTu2Y*vB%M)0Xv8JIT*9yHZ`bb%4KP8bE84~;eyT|Z5i#m=`n65RWI!iF=VEWlF>jfWvW@*A6WR11k;q0r z7_KvWw5tzo@xY8A-!QH8@VQpK&hN>**F#>RRgH3PLH$%;7UsL%xbtdfBPM1cN3#*! zoQc+)xFX8ao1gG+%Y%&@7x+GY(fjBDXaK+dxI;3jA5v8=#N}i)1eY7?MU8q`&mYfz ztP|oYSHkD+`tTNWHU~aZs*-zKC~-&6Qt>v|tBh#moT)U6`k&kv1$06G(Ayg9mkTzi z8joQCj%T7X%tW-QK^paXiKIijyi+!g zx|*aJ+$G>D0qJD&4z$jY!Ty?H&UIuaijdrmyk>;RKz1s!%+zpDZ6QBqwzWGVh+ZQp zfSWK;C7Sj^X+5Z=%mZTr!cFX4-_^M^hvLwFY(!+0LJqbbf|`kKlK7iPKI~0LE>9Iid|<$mHKOv3z

3<gWz2JH0)ee{N+^oBF_Mk@41-_;A_dgJzM*;LJ)2%#PGt4U2r zX?r{cOiI(4sB=+T{SUKq0;r2GatlTwiv_4F>beD8%PV^*>q+ZxGl%Qz?I>Hft4+ke zx6us}xD6K6boL|+cIT(}T@6CQHp&Nn#63YVvwJ7C2bs;M2jkk~FH3^%n)yAZf`t$#OL52qa05TjNXl_d4; zE6S+|SK}SE?brI>xLJyCiQCtZErHu5Ohiorhb;;!qY%*cHE{A@8{Lh)qTMHBN@i3{ zYNhnp$(KIkB4_`F3E8ggt4 za+(4@ZEsWR|0{<)Frv~RMBFnPBTVe^-a$G5d*amVdIsyN$vgBGdq&ZQFO-_;U622r1Tz7*y_>mRhiEfn&fQ4;gCEoovkAG;E>jqUPyx3&70xg#H%nh5L>p!^ zwFSiz?tR%$N)Cb+KQZ#GjP`f%kMSH@a+xuP<88MiO?PliELuh!D5IPTFT$?tnA zgKbK?D*?033hl+@4dsxNJgmu{ar^aXl(!bn^;ym^ysx1@@EvxT9d-pBAPNq91`hiU z4hOythtUp4%ut4-)Tyk`Uf=D5v9O8v9L_Yt@TQgB|3QQC9nF2wub3S#6&!_v2FPpn-?6#vd;B zs6Z%~4Wd(_!9&;vB^N|-j2OR4&^n7S&*ckn z0Rks+@~1<6FJt?iK)0-y$Ba%NJTe1>BQX8{NKFIrFtHi^W6`I9CMHP?{?4;q7nGJC zW&H7Iq&}KFI>Db~YJ5d!Y{bTAxq54tj*E1PBcFr@9L95!o?|J75^lyaR>g{Hg>p=O zAj8{y!~MV%li1!BkK2hYGwgu8jm=qg-8B@8^%jeW62-`K!?k$La*p}MiHwZSnHn!v z6v^Ql<2n#<8&HgmQgbCA>cYh3_?;_OV37U`>D6&Z;)Q{$DBi6)-tBk88M;WR#J5tWz6Jt`fIE0>Mk9}YdkV$Z=7%|G>s!^J+BcBqOV z1R=*YvIjq*Q!k{8Aji|-&GWaA?9lkn5;CYJy$L7BJh3qXcW|z-x5S2YuMrB;aCf(L3|!Yv5A+KoyqDR_LD8uX8EnE}B=S zFXVCDzRcTBc%i9yNXS3_J$#V+6HV3=go<~?HhA%+FASSTrQ9kmr#AuxbD!_fiA*T) zXv}FW?1Qmj0=%jN5p8vj$dAK^qtRj&b1@%UOirSdcuHwsVyP9mrLXz2@n11Z`Aa{1 znJ7{zQt=^}H))AxCNz;Nx~7#argaKoI-D`r_{(OSg_C}v z{HJKHOdaVXGvjH>j#7&A2Po61E7fu{XCtnj?i`b8m)8@bfXz3@sXx|SXdGyts^@!3 zH8BO{;wa5xg(Xnic{Gei%A3FD65BL0UCfH@VX&vLm^-agv|8v-G#Xz=HixRZjz99= zHLAztt%dz8n7)uCwmHL?rFody|5W)@ndPw3bSV4BaGA$<|DS)|^?B7)%dZbSxMcpz zFj`~*pNLbo?18+}O97ZN_-jF*bda}$KR*_H2_^2>{~PilfIBykJU%S*H%;l1VK@W9 zK6&KF2Ccu$94qb=(LBdZdCVU!9w=f(POG8UbM_1Rt$k@!>+}zU2!php#&fd-eEZ3; z^}m>T@`^9?<#ZI)6g0K8w6!$!we&3YtgK}$93||m^(<@+9Gs2ZTuofuHJrR)Ufw1? zp?AQ(Md&?FXqasvQ6?@{FDlw9D%Jk|J6KY-PFA{I>U)QbLZ^~OfreI{hDo-GQKz9< zzPV++xmky)LxZDrrE(-`cKfPgG;x|kI^44;~qY}J{}W3K2ttEe*QjF{%+ghamI!@PL4TFp#O9Q zl@$)OHIIx8j;t(>K@P|6ZavWsQ2$^4LBT;GVIg7R@921BbZm57d~8N^TtZSpa!OK4 zT3UL>J5L@~5*iE+&TP$ir^^547vvQd7nGEimRFQkR_BBBD{8@YU~p|i6S%pxwY9Ce zqbp!0IAks&Y$hynJ}zl6DSj>?VJRVLIW22BGxL8j=f&&ARh!jK!%fwjmDMXXdu0y{GRTG9Stc+-&Q3XUk7xqt8;3FCxM(Vq-2-|D0v# zK;KdGzgf`YqVwu1XhXwgN%2*6<#kizJ9*yqZq(`O=;`h29vJEy85kY}!~5cY2jKsq5J^|(bO$1Tq}Lm&{vyWjv;TLuH9F(ne$y;)(Jpl8j6bM+p38^tg;68M!D3v3q294K7Xcl=J58y}Na>%6&> zYWIHTyz+F<_Q^wrTXj#65C97a#URrCzTSS4)Tz$#AySxSxPrtYNzYBgF++l;5@>_Y z&@7i~ScL2T__)jT87>OTc6^Zkq>_4i_gN2&-ePSH0H9(L)1)AcNNRiaJ#@NgHKJ;! za~CbQu3E|h4e%1p>@TyK3pi>RGlAwBoEu9g!%2gg@uai4%)s{Y8P8%6)9Y(=FF*pO z?dTiqZjm7@yCVQ9uaEbXt~aIch5DS{@6@_>m0Y0&*c5$1d^AgkpL<08bveuvC;&pg z;!+~20)h9N2gD&fYo8;cE2Y~$Xlh&EU~AzIaR30! zNUbnco3ReypFy)3VUVsG4zgDyjOKu%aT)m3BolMslV9IEz#x8>SI+ACx2@xJ1p_;* z|Hz#`Pd1t?D5#J*7Ai%{j0)i7X2;`_VoWW#d?*R-c0YIxko`JqsOem9D}ybuDWE2w+z$ZPY2g zh6Z!vNxgUB&Kg9h7c-hb&2;<@XD&=HKiDuwgQgMt`=Th}`Y+uJgt!!Qc{LFaedo)Mq|JkqwX6h(x`m7gztfGPnrP1rk1vA1w<>>wytk@;l>Git zvrzT>CsAX*-l*xaqxe#bx9gwXUP`KuPM_?XKYNDqjuPZiM^|6cRr1r?N37h$&Lt*P zxdds-*7a-w8H5(S3gv#^zXbiWs47Ie?Cf`{SNtjFYavfB?6CzaLmf$x+ zP|l)GI<|44TNBqqF8+>>2G%-K&F{%RxugbtV}}W`;l?}x6KQV07~(WD#DF-h8tw!P zd3kRcJed~hpjIN`L6f*Ei-|E(b{HTMfab_us}Y~RgMYc7sa$eI1BI7U?JxnZUVYjv z%Wd|~w@{i&=61XM{7@|2zWL1u^6xkAN&_^_Lm2*EKtD)kj0@y`x)96N<--kN@VyQJ zl++SccGbNqXO|De)c{YJKT|=m#zGJ@@RU+L-(dyP zG+pFk>C>ObGe~*{J@|b{2}7VUAc6f3PWaPyF(p*^RVx!QIe4Yk z>UJoMmnT0c9G>jZWH5zaP9zm$qYD2s0Dn;8(O3BLsC(kuscVU#Xq!IlT2v$3At6k; z$n^4zjy0V&N(WP9eoJwx`$aW8W(7*m-!s+kby$IIdunM7m>y0(tn^E5vQqDv9UxU~7q~}(=Kw`&7T{iQFaC4PC<4nBX zi@Xy`pZAUDmM2^=(U~tLv56Jv5|eQGHiMEgQgiL1}o5Kvg-;4 zr^AW;mFELd>*w2m{vCjSAh52Uayok6NG{Ofu#u=Z9V46{Pnm6R=$$tSYx@rJ{%mrOY zmkD}wEb-$FgW)K3qe!!4F*f8?{HzR}OasWl(Fba_00N8Ny_Cj)d-ai(LU}Bjo%GA; zgNFVx^wyV}-vS!gl=F3En3L-BcUG(GYgj3-(_&ItTPGI*?rF!e zG-r!3BB6`^X~(Sz?ECnE>T&gM*MuL}S>hW-u5U;*Q+&TJo5gsGXO9$ zh418xyxcR9^%C>?<|7mKay{UVmssyF*SH^MKSp9sDdLiU3wy+OFGFi6!x7P*gbBYt zF(}Vf`53p%ds2Inxh_KU6tauB>G~+;+s2KbJ7-Yu6s-3!m`5vETh~HY^o4$HueMiT*GuVkU{R3LM!iwrrrPt;(-AKFfRoF7s2V?BQVJ7hI!~3 z+{T9oV!_H-u&Nr2@I1`#00g}moFHc)lTIUp1WAy!r7$2f44o8O=UgqRtC`#*0jt-5 zVpxo5dPI#CkPi)3Q+wMi3T`^q&N>FElYmNcZ|g0>l7qtH$3Ou{kkdtQ90ugF0{pE8 znZY4`V~iPAVOs=*I)LGk93laWm>hhWk42Et2!{ut2@?G%fZ-h~^0yFtkB0iU+S_LU zhHeXk;WgP&QN7!PAPHR5Yge!e5$sQ+BS>NxB58w?s2SSnQ(S=?VVH?Q;7vU23?C>+ zerJM(ImSiv5rAhHIJ6o#gAGc;z?)t1#*`2E*oz>4B#nZQ4n_?YhkAQc?cJke?Mxv! zLypl+(!0&tn45U&Ew#5JYT=GrpfeJXkHBDcsGWd^H`gNASfg@v4J3r#5pKMjTVsH) z#@*9~IIeu4fh63-Qfr)O4-FbgV&F4_31>ne16C8qV9-w?&`*oVs^Iqzvfjs1gCtl% z{&^9fF?3G=x@UuNH-+F2t>G@W6GqVqZhCJ$t$~vym@wY(4Qry)MTCwJjMwwM#k&4o z4EQz%tbhdF#lYe*K>5LVC#`ov*5{x8^mA=VPABg^ooHu-Cz#-YttZ+R_~hTHM8^Z_ z930|0Bt^}`ke2|h=mLpg5#K1cbuO;MX42t50r3puNu97{cWYp#Cyb1N58+|I0f{55 zI`;q!6S%~1)|Ao*DK{}-ISkN1D6O$8UR@2Mq4riy%|wr+-6aZ=wFY+8ra$tahF;2e z9gI-QPyKRW%uB+%X}zO4)#JfZlhGe2UsBbofuqEr^tJ>;l+jz(r;*md0@g1@x+Ndk zgqp8^MtcPV#Ih`Pvt;T*yX@O3$M(>V^O|2F_{r4JcHSsx_9{uzKj&Bd|h1&HMZ>F53L0K7ltl+M`= z5y_VSp8@#zg1mQ!x;fbY48Z57*}#)lVCnh=IbP>;@40D01^LqjC8q@ubp32pbyMhW?8UZo;&1i~~7$6LmflE=7N%3PR7-IL3j0;7q@ zqqQw9+Q=Uu!Sd0FQDSKhR*Nh1WnJEVF5j0{5T`2gQZd3^VxToyt zX0E6~1%eF@hL;d)PgDycFP8I#2p zGlYS^h%jzct58TOKdZ}6!y+^ltKob#R<;PbD>cn*HTgo-qvTSjl#; zG<0Dq7Ll1w_~}*UoecM$&K(h|9{|+i3u;DfYD0Q*^Km6--Ie(fgl~Mc#VK_GDPKO; zeGwS@62exUv{{WDL~j9XO|8~G--25jB)vS@Z4w!)+d%0RJQ*q4pr#AUey~kT}P;E9_;N6-srum)i?gN@BQ08*6hAn_WrjU zeFxzFC7=EYx|X%C{Rs;FL+1Tk>;t0({kw((-#_Yo!VH}D=Itmce*8KB@XZ?)dPQa* z9G@LH&}=HMAEcWbr2jjJj_EjdE>6b{^?7Z5VyoppB6jw@Mvr-wO<52O&2Fphbx3$iGt& zf8j3pF-HK@feg?5J9Qp*{g^tQETGXCHC~E>`fNi=1%^q0Q9A(rgFeV>wUK%(14)Sf z2tQhnnfs20mSPziC@A{xgA5726HRk3TB64DC5G1}hARPdDEm3i2HFN9q#i#;LeuUG z%%lFo&rmZYp#?vqc^=n!Q~N0}J@kP9ltiFCZkScwhBOE*)C1_b{=)yBAGxC!sr;sW zx2Fn~hc_jLj{s1*5|TZ6c0_`HTwsx{A2P==Tt2wuAwatRoMcu!BY>c*Bn{aK(ZhF^ zCJ@8B$_oN#ODK--fy&>nT6{N|o3TUEa;47R_zUNyA10ybj|FH4wjuM%%NNgP?QqLi zqQ|0)rqud}&j_?A3EDFx)Q$uhH=4V!v+^6UYC6Bjt}^)=HN*FJ5#>AOJrBumn71cR zI*=jql(Zk&4Qnroms#7EBd@MM++I5XugChW^DD0pnXf0#uiq+OuWVgUd$Ms2v60NZ zk)^Vcvm=|AwvqO2!+3O~Bzm3jQo8)fX6(z&3#~tD=QnQ&K$9NOe|xfZQ(`13o3=(} zi=%`#7D8V(I5T*4d-%!r=*#VKzwODi?dfmZv-8{Yg4<;P`q&WKg_k?4emiSvI~(7& zYlU9*H0+SC{@i`?^OxXG%=4Z7w4bNn&YOfY+h@81^FM)-Wbndv8D5Xdm<(?u)4m}C z2FOUxUw?MUfpKKUH@{e7c9fU{>&8#qU6_@nCxX0MxiAu5~~zIcShrY!KKlL((7hv5;b!!qD`ji(41VFs5yk%4PxaKB;W+%fHP?8wt9(50sJk7NKor=itpiJ)_5rM`7=z2&WB zP5ZUS7jKQGT94#ZPW?Lof3m1)kYLUq0%dhG(tqculY@H~;C%XPt<}l$o!>TfPbM*x zi^-Ce7nVp`|OWao%M9QA0)S!yuzn%~4esF4s8U_7oPq7+xlKo@X`l}=U z#j=y!HA&EJXJQclYk4-`XS=e7i63I+4bv)PZ#3nMzL3S1?8koMsbPNK#@o0*9QR;Y z%~|>3jLV*~==TrKDq@?Jdn)34<{Ai{-u>5cbX#OIH7VK$`)ZVDOj<7LGFM#p)#a|o zRjNG})@>WO6>|dMP2~g}KN@x3ON##;m@HUD&`@M|z+=(02 zLwWkuh6DC1g4dHjnOUaFx=qWgStmjIGg8LpGk+TinxI5=KhdE=aCj525XhGlx~DB1 zV?k$j5y292pdBEw-BomBUhxua*8QPho-}KV+%pPjwd~uJ7RrX#A6@>^MUrW3Ku;uA zcj`E!oZ1cmz6bW_f**_fF}DCOkpVE4HFO*rX*QFB0evisee6TDyXxEu7AE^6`ALCW zg~aybyHreRG{IM2m{d93r=tPbUB!KeQWw=Sf_6dR8)`5KKP&&JKIt%__n5UysK_{v zbb7_CQ1bk(=g8syx4IucmEvv)une^Ty_ca}ksUFT<~WUh!YD#(iR$5Q3j-}uZ{0En zI%UCN*5X0Du$@PxB7ltH7zyS4p$cC8X;qYtbPabqRPa-4;O(j0$Ib%+pc zLf{QM6NI;J>rL&l2n#zisuU@A>>+tC9r6wX%EI9&Y_@1%jMnQ)h!N%Cs*soWh<&Il;gao@;JTCF3Gm}%` zFU1VzniXV=75FNd6sA)~N%Zg{N?#=;(};@&T!W=WPdZcE9|wEfpWfEKh)){Oy3l0lGnoOQ~M#dekjyp zpNZkG)U%0BJHE%Sh8V)pP_au+Pz{dHwo&Kr^UD{iOppOrHd#Wh?&L$CaDzCyYn@VH zLtzS6OoRL|V6lGxFtJG8r@lFZ;nvNYN$jQ`ytg4#akGq)VMRlKu+O-(1H$-9Tl=Y3 zpkieFdI`t1{<~$M+IfgTV~O+UuNzZ^P^x(hf;(Is`Cyx6_Fi;6U1mtr_O^y;N5 ziIpL9u@v$I_4Um^kl8n3=>W9G-76)Ec&8x4N$FQb$5v$l`Ye^&^4E@0k@rJCF8jSX z8VxRsd@c&a%n~WrB|l`ix-e%NcZeFkYbEDFs zst`+0qj6wOBNJNlMDlE{F%gXhjS2#b8X)`3kmdZ!K@-zm$c;%VE_SJF z{8HD&rMQ)(ZWv14w3E8!BgGRbbxjj!7Iu+3GF%-HAdCkKZb{wwBPB#9eV1KYm|yyy zxb%G`=?8|=lso(&6dA1hr8xl;%#ST&|MSkP6R5q0KEnmr)JpT^hg>7I{FS3Ze~rC} zdbTd)FI~wf!`^h}(JCX(D8JuCpWiCqdO>Nqm@Oz;xwrN5N$cW9>k#s}+CEZ4Q}6|I zl%{wa%(`t&ziklrT<6(&(@0Pc9A!|{_II-F=kz_*`|rKNz}A3RJ7Q4c;Q5-+XU`+) zjrWnB$5hGy#ur%sL{h*#jEvlJ%q#8!n`dzjl~*wQZI{cSO5_j?BuL2$8YfC^EgCG8 z7ov15{UQ(I@lnPxEa)DOOk8J(JQAdw2aO{J*>(mA<7LlxBspSW8hIf$q9FNWX}@C` zKPxCj2?+|e>#!n0wMBzNBf;Tx=XA53DIa>dHh>Qw#6zTV+X~=B0fqA*?6?-*M4%u( zh?OSrb|P3n*I)7j^-`IC2+>pv_druQ=7nD735=@^uv>=Stqq7D1YRcc-^B$KEkhkyg5!?;m1=v+ zxC2?kpmAXVa=3R@%c<2L+iDE`Ei_^BsDOGOrG~67MKxG%PC5Y@Ep7$}az!U;eVLiXRco zUfVOW96G(MXujN;s~OIl4)znGzKjasqX{I5D->yldt#}q@gaL3l}cjLpxnSgQNUrZ^6>{%l-z(<=K$-ZY8(u62z=E^rP3GRZcN(O1#2CV=DAUL2SYBYlUDm!W`EDs~p?%gBCa3z+w@Kc@#wAPmf(=zlSBxYsU}2kXx& z8pxxjAxu(-|LvzWYOP^c?Td_V{Q&bu0TC7|Cw5SOpKv#nvLw|o(>v(|+*pl}{O%Ug zng+zKt3_pTNq?-u@I!>LJ*_uB$WHWv!XQx4C|tc(%ZPRSCDRL&mFFrJjXGJ{v~jd2 zr##kCv{r4}$#Q+3LTLFQHc=y|;~E@Z^$hh!7vK@6 zllWPuhA`oss`VuiYEFg%NE05Zk~n+X%cL>??HDhNKP5l{5~Muow=#~2q7@_#ht0)k zSZUPc#YMDD2B%I$1=Bi)1z7ym9m)&g(e127=>hWe-XG`;;k6R-LiiGa5C7<;BlI)Q zn}j!7Zg&R6SHY62rc#uNA@&ho_>hfW@IOt$2K}Nw{o=WQn}mP$2?&ESj+uf3ur+S7 zMpr*aOZQ_OZR&$jjao>;T#T(KwRhfRtdYSRxzOt1h#I4CEBwrt?3t*KdJ)A_)Wk`5 zU!4Qms75WAYVAx@9KAPAy5;#KH72C>0oW83^qdFcGC5xBVd!_<+cn295=YO()CEjRe!ra7+argc4_TC;&7#>;2r6@>EUd+zbNoU2EEc9J*-`Y#|gB zWEARvG^)uqN|u}d9!0w~ch^A_Vorj*(xqNFfI83+7Z32;eJ^X|7LpR7E^48kYN2Mj zFW+DwuY`fF4_1taCXKTtLM^RAoRRZ;+em5|Qeq-0 zc`%gW^UJ|O<24)!_S7I=NTD_l+7+yj=LOefwaB)lhqqQUci|h1|L6tFatR?|8g;W)-?^4`p(Q&?I%3*+!L)Fe zhj%s)%#z7LwnEgZLI!atC27HBNuLmRadXGK5b1}(TD~FDhv4x0)cFTs$K&BI%jWSo zh&91nRgT(U^ZSpl%PZ^_emv$I`(Oo!a5o|I3fGRem9w_B=6+kt@|QaK;?3o>!^KNN zH51MAKCVdTggl84m%P+*xjOu>gt?oz#+RyP+u9kyYIC;_%cez8rEw*V+FNd9b7=>t zUA)|5OPK9ysFzT1v!# zEoI}YtrIMNsNhUT1k8;NHN4ZT!%POZpNXlGGD^n@cQ>|m}}io%CQX38aKr`gfj3>sJMN1ytI6$eeP-d zx`vu{*_r*|%k`nvP>sP?I2HSNGDJgYDW0&bl?@TqG<(~x_^f|>4zh(j+_-mR>uu0x z&Cc?I<(A4MB#z~k+o)--9>FOuTc0cceNdc z+`?1FmrWtq2Tw*g9#RLz|BOp_jPJD24uddtI65B6X_HMHRj6%5gEcT)FJx?=`PsC% zEk~T$s(L^!e{!&Nz}AMX+LA-8kSf5qDed!D1b)gZZ{1#Q%PJk>ofqO=7s9jJNvvMC zN(`k0byIkM^ie*B-k#_Uwu9EXIVX@I*6AT$x_e&uPJuU&TbGm7AC8y>@7Z`jcqU%o zkAVP;VK;M~?;M%hY9VjDxe#C(nt-67B9^b`V)|rumx2#;OLvAau4iqonCHg&?pOm=(o5CXdhQX;^oP|vZi-p> zFAon7+m_5f;q8uHEMvmY^NVcv-=+6MY$n|te!4kQ+^`JpPMq$q@3=cly1S^lyZ$`1 zCHxX~IY{CO)lLL?mAZR3y88^c`!2Zq{d9jramO)uoPTckMK|b+a&aeTJVVe=@DjpEPQe>xCTe0x%m>qOdM%NQK8nku-CZ24>hodRwv1c zp6{TDlw8lG&XZR<$h3)*gkw*YePjmIE1u_6o!cuj29_nlG;Hsc8R~V%^E5jYmLKyx zyVNV8)+<>4IDO)@IOZgIpjf9CnuzjLUGy^SJsmRz#lL|W;RAi-yvuT7RgSl7Ud7kD zn^a3O8nQs+0HMNPLUn7QJ~ZzI7okl*;n-TJVJ$RwFu0#Bv_q1nODFv6K&a3!>bP_t zKa@}N8*0NuZ@ww-kH1a{Zy3wfV2>~$A2lD5L8vGmWJC;pI7lsI4Wfu1dt8>yO;X!K6`F_$9A1p|e_&0D6 ziuL&W#e-VN2~?ru^APaoOITn$!0#x*ufpAXSA-Hs3jGmtcF5_M2&M4@LjP?NHV1*H zc5p@O!2vr!26+V-?}yYV#X5}g@b%{qf+c#V8!0mC!$!>w%C^8 z8%jy{?de+&WPV&RdeXHLaj%+R(dc>1%?5?Bf(0Td8?Hh_sl~SHmXc<_L!p;@UfO@y z<(t`Ek*|8-SZ>|>^JfjPJjF6rZC1$26cm_lSRW zE_n*x+O|4Y>-1WPa)0`_i2A6{?U54wImfMyl2T5WK)#B#Zu?m~j_^Zs6@OdD=Jl1F zDE0wKgE}q-&($8Mb$9QT9c=v@q=oDi9FDKRq)ZbmPO~p2Dh|7; z$|I6ba-N^yn2eLp<}w+tcy4^T^~v}250UaTH`HASve?z~AD zr|)$;C&{Mnyh-SFdOI&eECtLI ze7O_bqgnUk+mu7ZrXY1`z0t72=dV}h3>@QryCs&&oW*-E5Wp*-(dQ=~G6~Of=z~;? zXja~nzP7)$zVVtSYEPjRp3%ziq%4tnh>v;Uez`QK4yCs+dBD`JFpyp{OStJ$oE=h- zMCBDG?-Kmkq=S6!({%VZ!rPUD7RoZaN%}ho9+fnSE>kVr2_j+cjqS#h$>zx_h zSzNz1(SChl@9mw9V!^@o`u<|g_A1&eG06xGiPc{&E#^nBvT2zktSkr28AY#u7kF6I z)$&5(aBg8LQLviFm4Uy}cwa0CP}->Z#EmkiaY*e;`PzW4uLu?)T+xt~kj#NF8F)B) zGPf860zAaKsgRco#b_SkZxCmyTDjpxm=(xp+JmWH`%)85!B~v~(h)z$~zBS(zXYUmGW>&4U9L4|ok*V6` z%F}TI1A9ZB*2?lxgHO@+Vd4GmHV*b8wSJfoC0d{n$`1HjlA42kR99PxRQuCdo;X(hv(>Vv)p5R-X;+rNX<7b zX_ExxZhh;0M8Fq4&e}{9rXN_l9t9kd74>pv7}|119Tb^8Jr<$IqUavLnsc8#cNQU0 zF~2@B)c0t2B5vKaN&kL)%Vz&6J$BM2?WmH+iTrfPk8N0PXA={H=`1~}+R=UDHKwp& z{o>UP;hb92PyQ<1iYfE(T&m&Q&wRQyF2mv;qkZMnL-jvrY5&NhHz|1W0IW47TE(Ri z#T!)8om{~CtWftLMu)a#EJ&POs2yOfSeQxSt9T8Iur8)oD8DuFWw@%ut%2|5Ucp4e zZdIw@Up~yXO+$^gtct$`zbRAUWSg*dDaZFq%2T|0x1wCj3@NadiE-fy$*NK>!O>?XH%2Dk2=Jyl{?q1O< zuwxMuG26xK{>9F|#JLeZweWy@cjNw z+lDPfy!V24;c<6@)_(ENl%0qL;dS>$!;R86g{DSHPJyz&JQVO zX%r`GnM<&*??jrc+IX}KY!gDWX_t^sb=+II+e^Y#zs@liPS*1~IC&V;eRp>Hj_gUi z8|}Q6DMqgCcye|ZAIQJV#q_09=816Z`=aF=_r7$g_z8cAVMqR}is;WR1^=`2yA{AZ zRVWn|6)i0-(>W=+%yOB9^~#kiod2Mre^n75|39QiL{#KoRU|2imi#|eB=;Xxq@t## z@sBFfJ6A;phKA?e4Pz5iGjnrG>vL6PXXp5jDsnz&Med$%9$uc_KL4kRia4(oU*jpd z$ydnBP2m0q7M0!Nui(E^A#}I!&b=bx|4~Jc#45x@YsLO)cGO8e&v}NfMxSFMnFcxK z3Z;J}QGjkI$g5 zA1=UmDBzqF{VR!-&n3~?xg>gJv5s}v^l;n2`33x!5rx0~A4c@l6RqlBlq#sIY|ax%_kH*UaLwivKqzs{2L^ZwZfS#|I1t{X>dIL&8Sho~xpF zeR%vtG=Ab;>}1@Bsief|gmYVzGL!M&o<;Ac^Q1*ye_rlvPRRn{oEKHhmH)$w7Apv( z(#plks(*P=-Ew{7+PAO7mUCY8FD#1sKUkEU^xuX>`oFNKl(0i6`NtOJ<(}K3-7mF2 z8~+Jgob#fe#KwJMV{=Q(e}z$R@3}DQn);`0aW0HTMn=ws(eT3X$kgolZE}v(yxRId zyr`pRv!{3Ke|gclFq)ktPt5$9o%vs0)ZDz+(ebPQ|9H{T($cvt`o6Jsep}u8uPyq1 zu(f`;zH_{D4vYRr744s^qP>+L|4~KzhsOt}2mh#|{k`KqN9VBU|EG#FT0)W66+X(9 zeQt|jxo0!mS(e!m!~RQ`L^Np?33@vTQyQhu>Pa|PMa-fdDvw=VrBJ;9<#cN6dx715 z+=~9mY9#bAu`#iSA{Cj|Ti z98_(URB^6~R*ht61e>0}zAJSPk3xeOIlcNXq~o4a>6~6-CJ3RQs!Ch|hzg=;nyJ9p zHS%vHMvpWCz1;P9B)e*JqEv!)Qy!_#I(m`TGqHt=h@uC6>w*zRL6t64kY5H_0G=>3 zV3k^G5GB2MfqRveC#wGUuDeEa1cg)etoN=}<%#cOZ13Z?NA%3(6zEg7kAO>XcHLDt zE);~6BeA>e0bf{Q>P{COHT|4T}TdbVEC+uJQpDA>WzLV1q%iuew zI$^1FUl{+fIjBD2D}+5|Dvr@#ERvU$@Yi6Vry!gHr~#$|z~yP&O23z{{XA{i_4U=K zq+Y5GsrC;f8yFfvX^n)k10EW)v#veGi&?Bm<2iC}NXO`|7l~=8?{XJzmG>5Cgo%Nl zeorVH)izKUjxaCWuAUWUEUY4h@a@zt$J_3FS<5Nhsq_E)eW#w>&iC`{{BTnF%kuwfWv-`nYGZj-^y}MY$E{x-SKaA$ zJGme8zwYA63pA9g;(n?-)id-RXPqRb}Ez0QH&vU)5_=MSHFT0zX>hXt0(}GhtWwH4*yq2HE8v)EpoSLN4Fy znCHG9s6>@4olX?nWGC0wQ!&5yxEe`X6J37!Gcp>WLkWx=rI?eN#@CpUos#SxBthXI zy9O0NWY)J+$>K&ow`tpnl6%*wP-m)75aI&3InU*HxL<9J^(xmqd#TXZ`Wvq_Oj#8w zd)F#4o$s*P5ldwNAazNN)NZJ>UuR7;?UClb+h(boB-w@&{|M`PY5k3~cpRX;(1(&p z{CQSJ559?V=P)FVE$K*{-Voq~6VUeup91Hn76F}T*}Iyz(C#M;9Q=mHPfD1htULgK zYky?#QW9@9W<3|Q=(EBB;OA8qaRE+l-Om6L;Q`&X>r|&@(o~EY^&A&b4AeBHPx#3a zQ2k9?3R?EULR^d$$?>I4q|TEixl*66POoI2WnM+ZcSxMx#rXcoL>*l0e9Bh-GFUw8 z+G1SibHVa=(c;|P*B^Dtzj%Qkug|)5fL?f(M4hLU&8ySZtzEYp zcOIVReno~y)tmIx-&F*^^_U1gSSyz$^ih$12<%)L5_dD&P4Da*gicNI&yFr{GYc9FsKja5qH8UBm7v(-V z>Y@yI>+^m3^WhdlwOa4pUR3(>{;Mj$TQ#>`5^WoI%hM}tD#0%zGMM{TnJlr?nwC@_ z?*MKgU!sC!4y5NL)DSNu=7HNykQ{SsPSpyn206?d5ji-5>fB^=S`^ZS4y&aVI*Dsolz2 z3=3e~J-|y@nEcq(B1^9N-gbrcvX6*uF$n|i!MBH%OWgKhN)glJj2BBvqP9h~u5e)~ z-G|k);=pWTh_LaER z^vwO(MKN|#CvbEq&hI84eO*&7^_u9JKdd`yAV>Z5^nD=c+j;cu_&lp|)U$9DUDybq zC*Yv`Bnsm(kw%3Ouq|i&OYpb}87<^<#ZCZbaNNw&4-GDiTcr0sCSJ)I50zCi{Tni= zdqbt{?Tq)5R`GG0&`rmPrx(Aom3p+}%FCkVBh4Ofi*n|H%C9V3G2i?Ay+JnGDJFaW zyCw5=&OSM?PpaL#EB8P{klb!Wf??K8Nxg5Hf~9c_DHb;(dfL~*+Qss|(hKD3QF@#W z7d`SnT7IQE=|;C_B(4}*vN%6_cK0RpI%5-!4C;H=5dQU(x9@0VuD3*YTDfFwuPsY4 zoOYU}UC)5p|KPb?$Lc%3n`Gi+^*D`T=!Hz^=ZRlyKB$)dHthAh_p@{|vs34nS*wZ% zM9i0)^xED;t3^6X%)hwB)){UUlGUgWc|^Rdm`} zrivr8$x3E_dN>?=n6RC=a@Tu$xR3T;eT~tQgZHb+a}oBr<4P1i=au39>Z<%qiB-FV z3DVv}=UP)k8}o=O9K}yK#nPheUNJ4r*7VC>3!!r|KN1@ixq1*m-C*qt@*Iq$`0bvs zsMEz4)~_V=*A~z=I4L-ab?>j1b($2tLZx_p6*W9$zZ+G9I+~5vcc@_NDs=h8H`^o` zT^GDP$B}O!(X83gH&#GVCHgWmjft-f#sbg76e&lmr-i&dkzMT&AL4m|@Kv@*%4GDT1 zr*!+d5<*moAq?2Ik86JBFW2@)Y4OdHCfHXEOv|DqMFexw_|K3*MI`!Z%!``@m@zg$ z6(8`piu#ru;tm?JL!wVWDkYE*J6MED8*rLTJxxHUVi8UIz!@QRM6kb9hW`>b=qXz1 z2@xDk0KPk5m>^T5aj@Tb&|_+b_XPD{YFZQN2!lcJC<&1Q02>n+RGveoG1TG&*bD~9 zPhzk<2H!z4@Y29!64jMhm{mHJ#gJezw2~4L{0yyhhsgWXSpw+aW#|-f(y~n|dG1Px*qiD2n zIzott>2$ngSTsf{Y7OxodoFCE7?Yx1C{@vyt$`h#?p+ad~b%mAc2XjADbV2Y}NbN?)kAZ>0|eokG)eL`%gYL-=_YE7FTTi<`O<+GUCc~!z@SJpnIy>4_kv$E|S-PEL{xQ=U@ke(6>pS!Xie_A39%&!3%G&N$)7g zEvhRR#b&qjYE<(UrJ(4h(+eAHvd1ySg(wYda`w1bPLFPJT{41{{K-O}`<2+IVXuOt zE_jDn;mC9WWEx@CU6SgR)h<@FTL&vbXXm3eCQk~U>4&6~i%#lb0laV+pT-D^u1Bua zaJmpM2>DZHm$0ttsV| zm0zu@iu0vdI&;#D1JX8}zmMK2&P3)%xMZ!~DgKBkJ0DP<`m2oNu!!$S2||U*BpPqAJ^Utn`jEfuXuW-5j?ckTC!&9UU!U za!F$dOrux&2C=L^x0W4{LQp=+X6GSXS^2TWSk7#oY4`H$!rg|gJ2{ZUqLaLao{om= zmW_;ub(4Y(H>(>LVj3qh8kKmOrk5M>v`uP3P2+c(a%`J)#+x|w8Vz`wb(os(SvCtZ zOTb*4&DYXS86`FeO%|4opAnyiwwrB(TH^1v41H#;AOT&;El8eLFQrx=%hu;Xt$wMk z0oAQR-1~L zhw-23$3L+=?Vl}wR=^~pmD+Ps+jFbizjXqqKLhi5I!cr}%HrCb$?fH-9hKD`?}Iu> zfR1XO&IYB$SfH`k%HiCpk<+bvlJY$J(Z|w*Z(sgSRw#9bFFW793u7#xIkpZSwiMRfq&o- zZZ~LYD6odeT227cruA_Lv#RTN%kc^+DEFdV`=}>t7o?y7WoS9JO^szxFt`mzWJOy- zW^H=US#`6l_j1+rzRU+|SyA%}NF8q7f&y~oECjwnakf^Q^$Iy{j{jn9LVQZG|HRjzUZC#-xEqrohFKe~o0UX4wzjcm}4_EdK#Dh;Blfi*Op zt^#B3#ED(XRiaSvkkHA%tAeq-;K{RHzm{qyOPMDo1t->cr(Um3PS8$m2T#4yo5I^p z?N3a7cbz=tCGD_~0M?`feG)L8L@AhLnk2>KPvuCDLeoiw%o3?e)9lvm(|}3NbP^6O zQAeB*QkfC4p1BkJkt< zZXwnEa^~r>vNf~>2AM@dG_9eb{W(i{UF~uFa+TEuR z0%4V0xlSRMTQ3}ktUCmcwi~SeOdD7C*gAkh%2c);thWWdw(r$$o>*^^PnYllTM2x- z4-;lj(pO0;+r_w@o2Q#Z>xCb%U#hp)HaAwuP_kNAUo8zpesfr_Xps=VsTRC33tzQQ zAUDB>uCQ)f*8P!B-(7Q`m6zON?dcPG1VvHyLMDdi1-3aQH!yW;zMmF;y00fv8=}pF zh}-+tFJ^Dv-a)f27GpN$`S<5>8zH=Z+$ihHb-#bRFLu;!XHvFKx;OFs`xdO*Uq0>q zl7Q5a$ffRE-!@n2_#sW3`yXmH$4|-R?!MB=&Aiji((e88o<=~jX@G^4xk9OY1DZ}}4S~Cv(cx#r*YG`8wsa27@mz~zzE2jTeMKKp2cW2(&5z$MPf3`8_ z?`f}(RdtzMdpNLUl*t$+@tFIyZKK*$ASmJB7DThic zQgEm0L*DjcNyWzFA=f1SDg}fd$g8}MFVF^gxzttS+mG`tHzQCFuAo|C6Pe*Y*Ca>;>VVX){^a(a!;9iT)Q_Uuln|P{)y-N8K!%K`T^1+9fgoLEEyIPkQU##-mq<0{f?RS9B*XYA z-|K|~U{lIKhIY<#9cF4QH1rEo1APaf#Ux_uX~MNaO9Wc6B%->ABezsbGmX7oJe`tO zu5biGhVfcwI4#BlUo(r)IV~7v zhS}Z0G|FkparT~bSWG6|i?<&1VGH00BQ;8&Bf(Ri$16wk%WsL!s;h}6nb4Yv6Gd-ITdtNwR4Z`*0pMk-?>#>JJHUZ?wy zWMu}5oqxVW2k@-82(DKyHpi6Csk3EI_ZQfD_;iu^gfc zS6G12hI?*>!lCjygtI#y0${<-er~crz33Tx=ZhYWu^`FA?D}hBfoK(#LQ}O9V5A zhwZefza*0{sKPM(p`;1Q{^9*vX6dM>ec?+3b&eUnVx}p`F`V~gpM*`PC6RGml8!Z^`H*iSPjwextKW%Akd6cQ#6E*PRO{a z2?uVLyZS2j7)Qs5{nLE*dN}JYz#8$ONG5fA3vcN<7?ybk?O!+Hs7vz`y$-IQC3jY>ukG% z|C38xQwWlfSsNlg=L=hujYi6QRkf#b>S3{>qS}}+^m7#%E|IHLnmNO;=IUoyp@0$Z z>tg1l=g7|yy7an=pA+l_!l~udlBYyKL!81BSQsb$^|MAsn9o{l9cJ{rZ5rUiYXH_L zofe@5j6sOVXK1UOmcRnGN0qqA=_{voos1E7BxarDNH^6#25vN8w4vv1 zVK7g7PS1uW>s;S}Ukuql`(szV#pnI>SARWUHspSnxng*n$)FdPw_~JGRT9*`>@|O4 zx#;7t8|c9A9(DpJ(Y*A<;0O5gRpaw*&y~I6M4ruMc+R6`I5JT3apGJ)0`%dt#L0nc z5wF;lTX;A;XV^;{&&hBvd2YS7ydZH)G6KJDnL%Anl1hpjX32}^9cOdwoR(klTlKpg zZWb~}2{Vs(_L!8Y{#ES^t$gNqPho%6g!1|c%ttC(0c!-(4I4O@bJi*Ppx9=8B}v#{ zG*Y223_Qrq1w)ffpWM;`-#S0jI9=0teV~|GLC!5F09&fSkqC+(59^*1XnGe$H_O}3 zDcPk-&#R||7wJ-md7Fs~v_zo=uQjxWtFsHp)x;?UJ=a;0dd3Ub`sg!98{DhI&-F$c zEpK)!(>iXLXMwzeX&-|U@ewa)0ZsyU6(nfV2Xq!_tuvOGMRqaY-z(XzCoHLt9gqC} zQku&3cJA10~?$Y>WHtJ!k5k2rJRa=01I7R1abB7UbM(TZu*QjQN3SajBsUPC? zHrsMu{HcG3)u~rftL1{ou)0w0?>ixpvki?|sJ2=pQ-06l*+;NZhyvel^1v*E&<)zL#s24F4HN5Y ziAPsgReX2GgOfUlij(#Ie;l?aHdkq@Z!p~6uP)`?ib*({X*Txb$f6+EzB&*EyCCfvFhtR2Z8Ki8wO*uIF~Tn%G!7p3fVdxY%G*C+Vy^IaIj zhIlzA5Px0PUQceTXR)LK#s}F#ZY9-UaTj0;K?t6KzJu1b<)TCMNw}=3|50A0S-TgshYq|m%#3RVO@b? z+p{2uj|#gVYCR8ihZM$@M9Tpu=fywP+H zeSZ!_{Sw;E59FWJ%$3s|9||y_&Ty`QuL(rN=KxE8)#{UIT?MoS;4RW7T2EYCXKmEy zy&4@IXs>Xp@NlY2h&C&Bwz!#S-ao6%N26gZrR_6^rWl6;1afqIU1?|g0iq)fM~AUER)_H8>vsKMiOp^5TbS4B7Ge@lrss=cs1(% zM9ej{7}pt^K>hP|6 z{@C@dUia(r*VP{lq5|alt62S@m--V9KPltK`mH9))A`WJU2q%(+DHR%6YZWOMr$y? z^xp?b)kE44QP<3L7svG^h&p*#l*c~m1?hbsGDR;Gpoga4vo!qeYWOF}a6iuQAl2|N z-|(o~@VL|PcT?nLm_Ck_{{j)ZrBt;f^@?x|xT1q#utEUc5TIZL_!WXN4Z&1^fYczE zt%#Cv-LfRmlYI~k46)7pvP(y=eZ0F2jCw%sq*wxBEWNavkTz1Z6WoZD6ut1);5-8j z-#H@y15+C;ioe`wnZA>{ro#8CH!qYKA#ji6c#l`JPlUG@U}?-PH%3=!HcYZJjmr{mghPxW8J|_^X^T0~*Lc zL!%0hme&P7(=kwzWmXw9#+jL9knYjCiE}b!vpK~oJvPB32e4$s7JZ~D7(pWt>7xU> z>1M3iJb)*fU}+E<2oXnEB+Lzjgb$?PO-xuIrUi^-OW>1zpc9e-af0&D!E2QF;cTLK z%H#bJoftfjBP(W$uFizmoeV~CGcev49dyzk=2>oEAAWAu1+6RDHCCvTF6GiCN4#$$)G2*a3> z2PxzS$>0%+wm!%S1H5O|_v~Vf(@2ep4MTT7(2Wpn0!F!@6%sE#%oEp(nMWgSqD=f4 zI`V)n*B<7rq8}hZ2}J4?41;N#Q4~X+)4rJp37ptf@y0aj{R!9=!GL)@5`gIR^@~cF zuMWteW^oKy+2n>Wpeb(>T{uoWYiU$E`ga?xCHH?yg zOL-P8%z8$CQQcii33!Wi{qY--_nKuN3Tj%KfNise zgV9YV!>Dt~mdzHaH4Pc-=$d!t2%OS=Y&5;Aex=5^%RI^j(Ybnpu3ATr3@U56>fa}f z_mo@Ce~ey9d%LU;H`1{pvqzl^LY2FAt<9UqC!s1Qh68jS9i1o}5g+cJv&LY};;s+9 z##nu6u5+>(s=3(VD>trOJ>*M_c99y-$(x9GB$ew;#V19#m^|_an|FE-?FHXOl#Ry| zfPp8v&ZZ2%HOKeTlmkOm@@v#k>tJInAvhR>$cc7=O(XYp6XY0ZPQkS9jWhc9QS&zQ zSp+8=8&F6T_p1rFR})MNLt}0>7^$iF9Mpp82v9|rG+4jI8^vxg9rW0iLXPN5?Y9!_ zdh}utcpp0*bj~iM%@)CVJ8>}DA8nNYw+Ovxojfw`r^isWPGTsmyglnPxxJ4eaveY z%rFPIG(Pds`r-mw-Tl#ggk6<>6xlv%xttX5XlWubK@0{3MOjB>*^w?xOH0fqz!vy9 zp8R$rEq&<#@@aRxn;m8W)y;#^!BNIwly4GHeGZgW@T4Kl%=}UeA(+8PE{dla*b@}B zPz@~0M^O*AdCQFLk!sO1i$EcxbXDs1( z9_-E;^>V=h)zZryJX+UeG4C>w?c->QQwqd9HNqOXpV*5j*ewY>S&y=QCO#9I=``mz z8lkoHynnf%({x%Fx};b|hOGG34r*CBfBnvs(cPI7;w<#sIoCS&TeLo)cI9i^%GmBo z9&k0}26OqG^H)d9M5hO(987T>T!HZW&Q`0h#Q7fy4>@5trHxm%39I0@Ssh z&$U6qwNb^j$-uRFV|A~5wdy&yHW!&$kAgfe)9kr6NGjKW^q$p1Wof+0s#%42~$Z&IiOIC-@h6IN8FvzrdURVTKBj`e;K(d%9 z9@gzMJsxBd!z~h;`!Xn`jp0@s$_$RA+!_I2db;Tek7yx*ex8CaJ=&7`;jy6t3dS%< zErP;Ay{^3Ql&5T6z3je&N6934-NZz_3XQrsj5>WECDFPSZ?+RpVz?Rl{jk=f8$ma= zK&JQDl}OmWBDo>jx=V&{705iRCW3Bqf;4WSZjwNj}Z1#K1N?_e)6%}M9VFrb&Gani+peH z@2W^{@M-^9r;Zv$Z<5#O^SHy7&{n@wO=7VqHM~hr`ZL=0fekqDP{+tpTe;hq=efN6=psRzL4FZRtrd^tb}jY;39Lc&{6P(pL5;VAnhb-Q9|g5| z1hujTiBtBaXHcF?`#g0)ojpNaQ$gLEK|PcpB5QCje{i2__%|0?Hx{Qh zmi}xkqc&DvY_8tgSmP(HFRpK}wrzq~dtr>;n5YRTqc?Ux2or^ujIqQAT06ejt_#M3 zDV=4M)li0mMdrf~F`hJN%j5l5Rkz4gR)fxV+BnH2wE<1fa5vu%_P#le`jGOZB%5}x+-W+eUylY++9V{^QmeteQSe8sa_DcITCOcC9NaNYND9v-Z_2o*R z0LpS3@AEyKjbqE4C`rQI4I+aJB^{gT`Q_E!$!{2jE%PlGHYPe;yT=QxsAoGj?ij5~ zbS-*q&Gia_-&v1@W~A9pnN$zDol zeE3PFsMf+hjrv)AC@?;OU)j+;Nadkh`GUCQ&fd`0yAD-Vlw$i3e}&`sLAxXE%O&85$}VMBP)FJ>DMo1U-9_esv-kh4EZ-YU{Z60}r%N zA)TBTQp1(WV$3Vp=-%b<-C>#sLBpJP!2=2XeIQ}{-mR!!s7k55GLpX$P+8!!d3@`ijbnzr7GcjPx z{%QKhi_7PIL}Zued=T#)%+hvzOIe}DaUC?r_0{6bZ= zm@h)*^U0rcYVVAix$g%j_v_*hnFc)k+k5|9tW|pyEphS&}w(c!1qLUR36o}JMuWMYkO38R%Ct5vnSPh zT#oV5tx2h=nwtj4Ya(`&Vf^oHC0O4~{7|`DUm`dAO7T=~E>TxSe*T?Bi2Opb%cP%8 zG(Yqn{D1h9e?x_NS`;-{pzgrm5 z)e~x;p!*;7#P~nz3AInKeq>{9YisZD*x?`e#F^SC`~#m*69pe%zvun|0YU#yqEN&y zoc}jbkjT46wNL&FpWMj4aXn93F8AiYiNa0%t($l`#S#U@3MFc#Kvhq)zG$iEs@}=f zHq1BF_^zQ=rLI-2V_0gSQ>%TqR`-6kiREXDhlLOCmz%n!xgyg&Y%}a_zu7ugJoU=; z^1*xS6ATOphp^&V9FY|LC;hRp195-h zla6+_*a$GDqF`i8QUC}4(`hWS8Lfl^grM!IW+kYyBe-nk>|3^US z{HIT-AE>AH3IE0k)H30}{7L;nWAoxa{K@ja{7J`u_>=X)A@b0_eFBv~`8E9yf3h_* zwY#+0&_ESX{@+C5h&1)T1e9f}fU-CHw^I1CxcqxG?aaQoxky=JzCk&T~FTRNmrWA8?gzlx3>N9hO8SO z4?LZFV~syJceTAr8ZNSF6#Dq%*1rF0Zdsn|tgx=e08;Jg*q zgke#-ymn0sulD7=Ri!K2^~V@t-S=_%u+i|B9NAGnD{jn$cR=;1LP54d@FGmqEKTnb z4;?!goLiw68cq-7T-L>q%2c3$*ppqo%b37gM9JiKEe-o>|eAJR1c+&YBjcb;7~Mjc2AAWzAv-BL+MsX=%fYR{1O1c;8WIfTCEgrmHv7;Nt@D z&XBwF8SvY?;P1?|?3|(XO1Ur?2*ARFPYXQ3u<?J3*J}6e z;=J`fbPJs0Bu&2;7Q9YF&yOV1fOfE@*0;IiLiK2JciG!$mcRpiLb;j32tarwE)+1~ z5VP>vDnQ;Q%pXcm8~idpGnNJj7YM%*AcBKR)B7N`-*#{kY4{iguxM->4VFn6CP8^a z!_@?a=_thB&wcE5Urvm4iQ&uu3vXq-OeYu$hlO7cYwI=S4M1XO={sP3aE5b11UR?} zdn1g2&lS#ki(L=aKo>~7(ZdtWk@w}ncGKTb;j29wyOy{pq2mL`g)y9!>u2Rn-fOJ) z;oy-ABlwU6G2jR!T^KgJsd)2q%hk_YEj+%RXu|nl8YsRa;ukQ(4(uwi{zT*|u>mMK z!Yb$>dIcdY6q&!%t6Ff^%Lt|T-r1fsM z5XV@Bg*nsX`2bgp+r}~fmp_?LdRq7oe{!&hMM)e|`IBzq?VRkwzx>I@;VQ26FMl%Z zezabw8-KJ>{bz&9pZwzUCpVqFhl+HXsq><$d`1@DbKO*q*b^W9Y5 z9)BTux?hblJUv)ybPqXP`%xEiM1DgFIo|cX{oahJXcN6f;y*u%QfR z)gmZ!YfZG6=^&)A@_Gtl9>bzi4jTL%KBj~y?6riIaoto4@dr6%}T?uvW z1}A7>JsL`BqX8kZp-=Xu;~h?gp$HLle?K zHADaaPv*I^5L!bw4s{yOq%XHt$>*-B*QvkN@(GZh1w6yUyeLb|&G*mAelr72lQYW|etg(R+HRkleTX zHMjJNfoE=iT3=bVO4JoZM0;PxnR8i{in;f^KMZ6kJoD-!(=vXg7Wn3S|C>K4TA_1- zOI#4+%rhTuANpRoSMbQRUUuO<1Ago;eqm}b1-AjB>rs_F9S!u^Hq&WgG9m79HcS-xr6K}IJE*>y+}j*-6A%X_*0zR{D% z&gU+yy;~6`W*SM;L3@=@BJZ~X%XDaJ9~aN5>k0=QN(a&L8n#aou!Ni*tE zYbb+g=!3KO%2luE2rwN7?B}vTM&+KA1H5c|MDkJx9tO*)1c)!+9z-DiB$e1dN(`k{mT8SN@Cu^Xx>wO7vb)~ZC;l;gRTpnmh=j&eWOI$u>4bR z%pWwB6T!BTxIH0<&&dF#M2)y-mr)6-IAXqFkHm~nDC*@ zBcag!P#9;}8M&~tW?>wDVVp@}%xwTmG7DxFDvf(AWM(Q&f_fVRg_FXKO@ZFRrebp8 zw}|$VIgeErB-C$4sN9ce_M$G0*em3SD~&|R{Em2cCQ@z5Rs%1pUskijV z0Dlp|8MQ1MWqvOzY!9Fg2Pjgf?9S2S${(BM2%Ce=B*~!51bUk`x+^%#V={xVS+uxU zw0{)61`A`ZsVX(GWMc&f8v=^z@B{0{IOLw^Mc5Jdt)DKvBvv$?&WW&UGozyOFuKlI5FdhYi?o&>lILmNK>=+b~gk*4A>6t%9{ zf-xGKG9}|!)@c~Fq!>hCEQxTIb*Z?|IF{p3CZ}e=HyG7OI%9}LpNLjez(0Tde+K{-S!MhFRC@04^fp z*l)fzBSL>_vUur)Q!t?vn>gcljN)2=5i%y3qM3MPn~1y!>>)EhFnt*+5R zKc>$h0Ia1LWs%I65p*7-iCHj~`;2y}6>rlSQ-baQl8I26D@@1Oci--qO4G283B0$j zNcwOw<_(rXgoa5LYr3&SXNF{aL}T%QLP`;l0^Sg?lyIcG7L#tgmo_aAbdm*5%b5-% z8H+XF58J-?9i(eLN9Q`4sGV$vz@`4VlLq?=_(ie{Gfl9wvDo+LIb?j;cg0K^6I=B2 z;r$#3)?6;Ol#JKq883S?_?R9Fm~#jze12*A*~0U)Xo{Iw?m3;I&x)7myoEnp&$UNL z-TH$3qHvQ5L&vCeXonGy?-Q^xMrKm&le?9fdSjUehnWcOta}PsCgxf9V>2ym?kB3V zObupPA7R|r$zx;{)U6!ZK|HGd+r?7a_#XYag{>z`VXJ<*>N+)Ok%b!@S zFowtG#8Jj_;w!(#irtE!{;kcwz32YsdE?vr%5SOWIZ1bAQ^vl1R><`}{ASFao0*cE z>-_brm~2jEE{;2IYA{!6C$}UZFY|7mqJ18IEbn7(oX13$?zi+%roWttK)y{t zzU|6K$9Ag_rhLK1{3s^o=EIyUBug5JvEQb^+MH zof7*sjapj3^9e|nh*+j!DV8i!K^qhEKxl!&%ff6V3t@?IIFu=qSQ>GcWeA>cke6+6 zA=lt#K@XgTH;^Tn$Y?0e1XnDFR22~L1xsSo(>PY*FPVl&MFXMv$z*0d3npvDQXliu z4X@ItDW$zc9FutQ01*fK$f%{5r*dS~OJ@G5@XbyUH$eP8rCIz=x58=+pL|sQvl5^1 ztKdy6Q+!pyo0RfoMB&$872ws12Z2Se$Fk)EnXD=c&b+KZL706$Rz`fx&kALNL*fPm zs$vz(=~lD!6suA{mJSiDBm?tvq$*^77M#EEBfF}ycC|`Hx6;bFD7gJc^URMYl$6ru z_LTBpSwB8jr7Plp9Wv*HeorRU*uE_M_A9Hkqa?MX>UmXuyTXr}(eE>3xMX-u&QaNL zUQu6QVSq*Mer2}&D*jzZ*83x?MaAkVS^SkeJmF(O7ELj9EzA2?mh!Ixn_mU}9mOmV z=F^VKVJRG4{`cfnGA`m zRm|%!uV`Co_B?8V9A!PZ`t?@;3&a9%&`~mkWEqE)4a4)lD6(XdTRl=4Us8TCK8Lhr zxwLpvN3D-5gT!ioG7++3f7)_aJGAGghyD~{{+fpUY0cfPq1PVB-SX~wi-Yse_!OMh zTA__n<8x{Q#FOn1*ikb6v#h$KHZCW(TD0=Gqbc=kecYu+%TB5a`?k8XJGH&$xU;YG zYisqzpGsXlmR;svT_e?wR*W(0y*M11r)OKKXV

D8VdLN~^n)eQ**1{1+)M5dbm&7Uw$0RKo4oosq}CVKf!da3-$ znKU5RwOd63|KU%>PMEyE0I%})Usvvzp#&41sqd++{_-bE`n^t}{mTFFCr`=!UT^v} z(y07NpBC>eotgmz?;y{_fXU9lz2HH!38IOz?ESPs>-9m4YqC}+gATldwp};ut%jWS z2cFj4a7r6=v>{%$8gS|AcPqHz@oLZwK`f%KBGQ1K)%5%FUiS|kbc92kh(JdoFp76X zNO|OZ|A_7hQ!xgpQ`75$px!Yc$ZZtVHL5uQ#99qF;YKd7^t%v%uL}k+HIjJ+11?g- zY06`ayijjm=07$>&R}3QiFFRiI*046Cja_FW-5Y1YvJQ%)MxGb2&3Dml|H1_hPZ%a zP3?kABZ1R2W7BX*HD#SO<%EeMH9Rdf@pxivV|(mj4bX)+=!*H}f|xA9PL#M2YosPd zf{8^WR**hqG2?iEnegUsRSWgF+tgfzf4MDml znR%h5aA+#a%p4Mk#IRz!Akf08GaKDedu)PxEgd?!+N?ic&6f&=BF(q>T&2$=WHErR&%0LiS?yxz>9{}NQlv_6 zaQvkg6ziqXkR^-POR|SQOo1mWIKEXXd{Sn;`aNV7pT0^xwp3597N0WB2*_92j5k@YwS=s-rLVQu zu60hXb)T;N*jnj=LK8Sbe z2HAS^cgSY1#O6vol|R`$H5lDF{mY-M6>fT}Z_0q;cb!4HEKS9BTn?zZnthgW+)qL)da{N_icrU?JGTN zv$%~~>`t2s6bIX(GV!&@9oo8`zR8^tiCqoKnrQs)k@aQ`V)qAfx8-C9M}jC$LRxqs zwFF2#0b;@Wd%kPy31vr*vQvcHQ?%YK3Z0l&-Yp{TP@ly`u-`4gdruA5M7w8=JT~R{ zufq*D!g}^r`5@odssEXf?}*8_R+H5*NG$*FgoM4O$?e+-GkW|`mAV5ZzCTLP-)6U= zUlR8HJ$7PmA6VYr9qBs6NbcWZ-Hi1Zf6f0#JApi+KRO5BEG8bc)EqTS9DA}Jr&E|R z3`b)O|CB%agXBL9DEjl=W9MhWagyPYiM`}FVtI-@vDpfV2cmx z<1zlnYAvm9V}$oN*aITEL9LF)^?FXVi~h`a?fX*slZNI1Q_P2=aK>{I4kJX{2D1|p zgG{sD8O=B@S#u2zFjqZFQ1j+)b4Mn@jLtSnJf`CT{=pT&hO0?u-Zxl-+2e)fa0~Uw zYU`T0sF%a|a3%Hy9x)kFi5z@Dc+fNC++ZHtE%*5`Q~TBgvu2g*`Hu6dk7{h%ukK&J z)b--9ek&B0HYY z$f_%|rOGBNvZcXc(J9u<{J_Uki(4>)O_j@KAh8+dAp*T>@%-#-EsG!}*j0SANl6nj zZjLoS_|(GdF35hg^(UM1%F|EC%-DHdsm8P3de=K-cJyTWP5$9e*!3(MD$eNc6INQ2 zSTur1~-@PYX(M#acyG*wlVXJWN*#I5t zAatOR;2g?lV)3k8Jb>G;{I6ORcJ+Lu4ku}3bv-}>>eKlWh=I~Mf z`@<(`?}qL?_I~x;+|@XrW7ws1kE7nrWBs><*A&Ee$WvPLYhN7RNhGZe9rmE)@kk9g z(cfD6&!CTF7d#;@+6hZ%FXU~L7}6)$k_RIb9FrM1oC0D^z(mc3di*DU6KQ&`7?V*#geEBs#inMGtn<$Q$Vp@>;zRuxT205V z)Qgxa8Z#kU26BlMHKzCI#Gt4j$w}v<>lBQ93!Euu|p395~!1)0`xIjT0j6~Y?AH?!}|>Fa5*s# zc%*@$mh9Tu;V{y62**Pjl04kzSu&90QUo+6c69cxI|m}#qwa{-5*cawu>AA0vtYqT zBkVC_)0(hEH0Q&`pFumUX0lIceWcE%ne=H!hFAv>H$VUly!4~v(JOaR7tk@&!JnrT zIaKCiVt*(&Uw{7roxW%K(1vf>$p8?Yq(k@i$+z`axq;l~8g$js(hMd7bnKmQfy2bw zkgLLU?06aq=q#zWwq6pseZhK$gK#CLGlTB%Ld)2t92yz}Ljd>vrLMjz`O#uaXT zOXPY2BMmd)6%Gu%O#|4kkOatNY9EI`XgCZ;3h|>OPPuLBLy&aQwBtN1t-k6C^EhM0 zIM~$WP=Z>1A-``MytZlw5ca^SqDt<78p^sgT&a&X;YVe3L zvU-!h=&-OA=Ct6Qez^AZHly_r`wF4oHmJvE1e7Gd-EA2H-TAns3s!lOxNn+gfU?oyUDSI+Vu)(D)T+q(;NT-Q+1CDmh1+e;#&@pYo9Yy$Vwv0pW~pCRxhptV$tsxS!kny{cujg) z9Ef3QXBnFW+U}s`&&I(-I3f?g8ED02TdpOdN9}iAW_Or+GyVHE0kCZ?oJc{kYP$mk z=g7YX?+xihayDt8X{9##e1!tcM$pD6O~n~Mp$=@Lg2-#ALYrJcBqCj7VXj=BunM(1 zy`EU%iSqEWhwhlQ@Rt01B?sryIc1sD8XM>@JbqKls?>nlqJa!r|N@g8QN5PM%PP_nG;1y>3lE{O%C z1a;db_j4^R-yPNFkchm_E$y&*M)*haD;e&~R-3wC*jU?^bW+xnhSb(nxjJBxJNIgt z9l+sZ$EK0jIoRxk{s^-L2*~rx{7O(Ir*ejc;u1TRwS2VEutrjf;QdY(?lTdvDAA`R zG@G0Qyo>YCuTNs&FtCqIxN)6I;c#F}uD^^O3~h!Iy89h1@PaoA_}xqJJzq)L3uWGy zWZTG#Az!i{aHwieUA_)BOeH|lZ=xq48&w^4PrQlcwSD$J z?T|KBgakk6cp9>kMhRNdestKM9kN&OB6#iTr-M5*QDtimO#Gp=XJ#+IIOuv2vYY+r zWcBHbqY3KIy;>ig&VwRY^^AfNOzfF9z^8fR(oxPy*`k=}(~swz(Bb~~!T{Ch7{d*O{IX`!v zIY`wgMs@mLy~WQ+7uY$fcM&JWaNqIVg?tH~-8!x|dLu3djyALy4V|E?YPYeP16Kp1 zxZ34nkUkQ0-;Z9u?W-vU=p-89OpfH0iE^=tx(b^~w>Ra^H{c!6@0EYnlN0Jmq3OBVFEtdB5#5GYbX!7zg!5%et1k0z-0|3 zofID12C#dJz7`5lvsCjXM*8QYE)eM{MrB&kXj+vr)MZf}g@YDvNb3cz*5EaiHVj~N zl`aO^YLZVMW5d8<)^r6!AM=0cy7OqL`-lJIwpr~ZsVpO9i9#fa8vD*9dqhO`J^MD8 z89S9_gi?{6vF{q$_sPERBw5BzXnxamUElk@e)s+Ro#QW#Im~hV@&3FYuV)U%&K#u! zL)uYvyxya^BBH>>j|yWCjfe-bVli^%7%_3cmGH2rdL^0!u*g`*`7k-DZ!LOQu=o9QwUoy zm5@1Qc0rqck75K9b>5y*e#>jua+Qc9Dw_4KL>l!H4~5b&<+m(UqB)(F{_2rrhZ0Pa zsL>&W1wRf)`o_zt#4AS}A)8uMn(NzIPCHsX$lp%+pa96)A>Vo0rCXpu!kQ?Qt%JB- zzWVZq_JygFe-o~7N^-UPT=f@s7M0=Wy*dcws8CM?yeBUWpUZme8>!t=2uQw&zH_9E`o8 zf;?R-S6-)20@yQ*z-3Gb#1cAwg7~Vt!!kP^_?56mos4%{$Q2r2a_DrUkCsK1tw~KP z7p)SGq}u@1owCL&NU>@%`yGWidAz3^v zz%!3QmTe$Exb4CQ#wM8j2mBCDuPe);D|d5f-@XHOEiW+sPZLHtKvyM3S2bN%tx#9J zL06+!S94ldYeQFMKkWOp8@gkv_j{RA6#%F5K)cm%I=%7s8EBs!8WzW4@VyovIXUAC z%qFJaOnZmHKZY6hz~=jUzu88Z#q})$7@uo4S!wDo*yvv(*A!lkbYS(bmh0OsLme7g z9DDU+R!8D#44#TUrccpZgpFD>=>6tLAsSe`I^?4b0lJCNFTn8oX^*0bzz^kMZM;Dg z9H8F{cD-4TtN_z)uy`4cI8%Hpf&-{@yE;06-i6^L4J@IMA9eRs|K$eM!?ZIBI~;pw z^sP{ASQhwIIvwWBFbZZ6(GVWF0gaxH46z!py)Lgyq|x@4w}qop8_?JQ^4ge@S2Zy0 z4hozFOuH^0!4JsX5A!os&CUYb#G^lJ67ICbFnavPphAoe-spYrSTuH=ztAW<9dv&R9q0|bod)td zGRiIlDFvW?ybb*JX}k~!ZS(eqeYC#-%Bj3L5^iD_KBWyGel4TW8(`3!h%R7nCVwWa zFkA;a>0_=-<$=)>QP3Vk``UoIHbA6k0PHhrQVS07#)4WB!;_bdD2!17Hvziwpv8dc z7zz`?!f{w4*p8{|1)}f$#>AaLxpZ2mcjI1`R2AEAPH%A7HDwbmc73bb2JdK&od%N*1DF7|8KTV-K zyY-TwN1U+}0X!mxY0b&^SqT$|XCu6UTX$NtTtG+rKwUOKq3O_Y`j{Pl_8@&MP-Jp) z1M@imt>^(-c{xe>Is6eAAG!ah;K6i&PD&5Qrq9F-gR^92r8CX>8t1LS~zKT_$(|U=UF7dg0EQe&dQuoTEIc#L{f_)9 za~G_iu{J*2*?)qJS%@amEGwW2$``U)7fz=a$kijm4KrqIz4si$w?EHI3mMs(oBd9o zwF|b4h_^gWTaYhbB*$&~_NR!7!w%s2)8#LbGA*3bvLc)cory+@ZD4Jenae;kmCCv1 zUJIkdaQe@)X&fsWMc}kvL`$oo(sa}7ie|kABdTjwk3XATv9`9$K{r@gi9AIaWSNKr zqV3I}8ZoT69MEh9jEmBJ*9lfv%6b9%J!#emzFm)gkpc9^cUzProY`7@tCs@D(6W0k zY;m3b_r@aPM@doMXd4%dO*k;L@ws!gjTisw!E*D5^ziti@R%gD55h*?zu6}Ptp_%h z)HQW>0jaT1gzCRIi9tBe8S9geCeuOTBQL-+kpk8|IX4%#9fj7Wb!;!J1vk7BJzY8f zz^+woP4vP@p`;O8#8mX^So24_p)xyX6l1ZI435Emk-t!_C)0WMHlvL*P+OZd=I07roa-^TRhF5@#V=8J!yP)`Is8AM z!aD~85r@W)DW-;@hB<)Yr;Z~|j-!E&W3i6o?;IzJ948wcr}`X6Vo{_!V<=s6c@VK) zNB|+R*>_-|`4y;}VW^K(=+Y+i`%K0X7?S{r!%*2YHPX5{MTS2-Z@z$t=l zYvi2sP9JzTc4WVA^I(Q?7+@oi=ZSC@3IYM6PWxV-P%=LW#pS zT;RLdaFiI67$cUmZD*e?TazJq?-k4ZGp7!dR#Hv*M6}n z^yQT@#^aoJqAFLSp9*yV7$XrM8E6yAqrGEdL#^8mFxdj>ybm9=z9sn{9H2rir|o*> z5M`zO(wGnP;{foCTnke|GkLjs9J-k)Z|NIRyMzO-nuXeb0R`BEirY}boey5bc}8Fl zq=OCu5Y)46MBgum{=$3mpu-5bI|E;$(rhHjRQoUpff4?WGvm4tVi-!d<+#H8@=@~3 z0JEbX2Zs?9`*B}D;x^~#4v(}B55nF%q4^G3=G_3^+Z2p0$z5P-i5NrzI0D^v0w_j zSj_8`bCk}=8gS&j;BvsOO^otBwH^13q1X-r)5wLpQ1H`uz%h|kN9BwHoyq(?{a~Yi=KeR_Szx#UFpskq#RE5bmFPzoKQ+>t)C+?DVNr82- zzkj2HE^LFv&4boPK)>Rce|$x+^|hSnyY=jTg8~D! z$@T2i}Xi z6>!hPcHpzYeWjbmcYcnAng*e7o*bA?ymMUKq&Jdq9(1`FJ5|lN*??!;78uH&n%|DA zy$=%R$e)sP!(r{|F!@}KhV$ZW3xSByqo{dLRS>7^uNN7#`@_Afrm&j%i)JZz!vz}@ z4}EB6t%f04ae-+1Z0#V3;){5H=>=YOb%?F!xcmxQJ9s5TwcC_W@olZLDFx$ zekvJ$NssehNk@3Mis|)4qqRANv?RX5?)tRDHB# z`mjVdb20kqbSQ0{RwL;uL);JK7^9BdWnflb8)b~Q)^k~6 zjSlMdo5=rl7I_4XyIp#y)>2Z6-jtg!FnAQ# zkG|L^^D9_>tMPD(^s^xFMt~tR0`n@Gv9#;5qDv*v;K^vh{ga8Sev&hx+V_g#(l`BJ z#u1EzN8ZDqWMvpTKG#5u)`k;iZSNPAH5Rd3b~EQmpF;!!E7kGc3v|VOXX{^|K0Lwy z+JH~_v^%)cT!&Wm%xr$Nf4C5xkp0ZPSm3807l+dFJK^6L+9lJ;6U)hoWuH$)@D0oE z#p=ue_oiPzu+~c+v)KHKss#&=hbXm6Sw^tf2Ub1~*{T~u;Z>@yC1nG;(jRcmx?c}& zB1I!`H6x0pkG{q!yHEK;6?Wa{mVNt)RHE-+3pc?ulDDZVmT7~RBri!HcTKwo9Mm|c z9lhB9#cMbm>x$ICp6-6v3$i>sk1qT@^7Tv0k#I23p@V|9xOzcH&?4h8x^n+hzYb@MJjOVo2SxaTx; z?BFmDPPv&v`CGVW;!P=hxzy$qTdvV1L>XLPA2qA|hmxaaU6EkIMM(YJ{qqn!2_&Li?|3#NWw?KP1Ea*>kIZNX9?a z2v@iNR3m(R{QUd_gD(|c;wpy03c0v(f5H(r^8QpK_)B}o5V`YNTs%))GF#$) z=6#t$X_4|sj^ke|U`l)sC>V>aZe*BOKf8Z9D9oy4{{l zd%5&DdwumJs|?RR-+xF(aELzv`JZrv)^|g_KP1E6cFo0U&D%40Ac*WS{%J= ze`Ad3rl`=rlM%z1$l>Vdkyr5@ac|n*yc&J|=C5Q#+CbW$WW?0Rf07a7@3Q-|v!}BE z>O~Y+4px$T5k(8+UPMvZeA%B~#6l&RWHhceG<n1gG5zq9WP5Er}On*j}P&r#J~q8NF~Gmzgl{R;kI zhv`$CD3t~r4_MEWniPSVq)$0nQm%B$0&NFbZJ3!PjElts99@AfsitAFJqB19f< zX}ZmEBRJ1>$`3w2PvO2n)6&C(kXlZp-Nv&*_lSbmi2;vgrz^Nc48ECa3EX zS!J+yZUaT}b0tmEZZt9;-+sFhqu{~y-!uVK*FWAEcBqnxZ=+Vk_po={5i8(IyNi?^ zzIal&#KXvfje|Lz?q}^%i&}UFSTi#Z_rnXiYE8D}BQFLi77F)DIP(1Fy}m#V5lR4O zMj`{~d_5)4LySV7Hh0nDBUwO*10V#BAKE_Nba>N2Rv94S)4x?l2Ve1DD&utbD~X4! zG7Oy0$SR}w>|n}k>+En26LdDWknBuW8QH}Tj+~0OexDHA8G}xCMx9A#N9x)^zfTXh zNQWmU?nUB^Ue6ID$7KsD ziZMJ_Fjx_Uo|E-745qYZqoeYkBR?i2a9t(@OY=8hq&l($(77Y~T_oRK7p-uvKRp zd4)WNWeSIsAQgTuGCsNuRG@d&{-Kva*(TBke0v-R5rVNb;o;(5t5FoE$YfyQXHfq< zH`TfjjZFeICHZ2p^r;JVrfwUR%`Xr&Vu%frkqavj@8?*drl!K=&7jx602`|A;>Nu#Z?k#k>7)4$A&AbXvU*sZo zpL&+zu)0HY6C9~tF?)lYk4U`fp1m@)x^Mup@LuPUv!5Q+GO!!oaB^@(pxW)80T%9T zc)7FA?Ab{`9~^z9vnB%gqTxVUHspD`4Ajor-I7g?4PV!h845F2&RBDWJGZt`4o4Kw zbT(N5xeovxX$zW6Tp{w#{khZ&-pvWiN)}o3q0G{9v`m~$0_#`8UYHv;!x|khq6hPA z$`V(2Zi(_B*q`Yvje>6V;bN>Drnn7Q+j(HyV9zuQt~iPgVF@>@7yc!e)l*7T^l!iM zJ6(h|A9clNm9`ept=w+c?;%|+OBr3CzFJ0B88}7vh9SD|Qs--GJp0^jmo}C|Bj4u%2`Hq;uHC z?w^bkV(*lRvToQtIhiQyyi{4$>u8~UVlmB7RqcM}7!`9ewd(Y;hLpJJS$ALgXVGZg z_w-Hg!Kj%d)~beYiCg|TpQ6?fz=GlJM2?r=hCyD3ja9?WmPc2`b$lzDy)qeO>y4Qp z#a@$_f4dlIn*^?d+;DBU(7^(&f)57Hd@PH3P*?;h|TWnG6`) z`Y$xPdYPHtH1Ed@Kb^d<6QAEk6?f1)|C(>M|vs#l8oBJhI_gBk(y=H{3zN}D> zSZ!mw*VJD^$osCsL{n8g&@bzg1*+c=-mYsKKXB?8l>Wi|P+5fT8Mx-V<(kr61rfQy z?I?5UC9^NJ>v}W4{B7PXSveohX*2qAXg*DJF_R$yFSghZ>Sn_~0qbYo_5_fVO{r2wK;>^k5MbrI@stVtl`+T!6 zo(W1m1Pw+7x@28E`?-?sT=U(DCfN>vNMpAMQ0nuWjA%_+;#=^9Y!pI&&M-ruLh|>2)8Ddcyt2Buewh>8Y zF|6pQ3p9HoHWuFK$bGQGV+$L8bO`!|BOBTueanLt<1B%h)WLXGTYDb~`c`ACMlcmS zm|$#0Wv@xzTR@TM`qD6^|kB^PMMhyW26 zD)Qq$KOA)e>S-(>CgysK07Ya}7FFE!7)svgyK>RR!_*Mc z0LQpt4v18QMiXMSi42cKsQO{RejMYt2z49<<8K#8WFl2Ej`0Xje~?H;#Dg~o437v5 zQFo|`M60gW7`}y=oC>OpV7erNAzucK@*LH-BgO$HfFu*}B;G8Og3)-6T9AVAke_~h zjz-c2x-kcqBryR_%*~>Sbg~HQXgob{Jk>STH-dBVwyPE+RNiFy z$u)-HOF*Y_)Aya6A0mv^DWGBmYB36ODFpoa-s?9a@#H%qnIfsC0`!$NShIMl!W=^_ z5-~NY(=gfv(vM4WgJ7nIsheG>RbUVqIG9I-MkPLmgflk_hFS=uKB-Bcj!2C$f(~Z@ zqJyEo;VH|VPl)CW=|583A*OsVY91W;P!)Wa$>>EVjRg~QGRx4|+|1VI$up+32YB%H z3`4VcGXVnd6A^ry2qvSTH%y5<2>R6cr|qijoj;5fn2coz$vhBj(=s&?p82ifQ^mJW z&HKsCFCj!?;zCwtc~fSy)u+0|ut~NL2_4qDZ`t%GvO4y&e3?I6_-2{-el}P7?DOoi z9n{1@?ScgHvsZ^ik!rRTD~-crhC;^x?|$WGT+Sn_j7;Oa&%Sv%WR+2yS1^(HaRM?zkl2{ZD>u%s z^v$n+n_n=&;NT9e{gscuT=4aBK{j3@U8*qMHWomxHEIPXvMdvQmW|Q+rTmp`rs zm7IVK$CtcUgAR%0O~Oi(Vf1wNCH*&W__Y$o6I{MpDQ{Hi4U%BN#S>xv`(^0_NWD3< zeWEPg1xh=aE9XbH7Uc>jx$-Av?UA@lcscxj>2h8kBpYt5onS6S6OCs)Y;?>H1xu-zS%v2~=eh=saml-LKFO z5ON3Ns}=044!f#*BdfAuRa|xEE_EgSF4e0wCH3Z2oOLDH2zqw=O3tXtVO;6^sLFms zt>k3s7vq}SCv?3OsnK;+$%HD#NysF;a0Bz$tHTpT)GT3BwKcb}f7bFu_wc1^sno&FUq&Aa?=e`ex zu7An@S&4^M&0WF2>TdM!E}8t9yFFR$np%56+sJm>l#y54(p^tqSKm*p&lRk4jcUAp zl6yC*VG>p)dC`*V5)0_cZjJ zKroYKzpp^K>mXrKjpOig`TQ@|g7m$FvTLN1`k~-NRL_^%8;yH%jX8FW-L$ogQEhgo zjj;O0bX@(A3zVg&^8MRdnbX`8!cYxhmJ09ocl~+x6ou&izSV@On=_ZJx~iyncB#d!pab=gb;F3m^oSG3 zkWKuEv&^W6=_rC@RQJ<}XTzv}@2I!T9pCBE5ScOivr(P%V`1rIk?F(ebg}S;v3QPg zwdpa*-LcmJ<5)*vLV#FO`uMxTvD6sR^o{X+;&=$h#6_`*lryM+ETSWG`jo=H;R7_mo87z6;7Zcf$943(S-m(h>6+#IsQ1Cun#*l(x?&LG8|7;Bh@sz^)>^906x9CV2Yoz!IL)EsL!75=d?-Yqj!MVPjRGn`Qj6*DpH#!T8E zW~^OkNpnzm1C&IBzQD~^nNR%G6yA^-6L1`Izys|OLk{MQ))~P0c-kxuhGO_omCIZe zd|I{vdIlRhjG3!5ozjQ_9s~nRiO_t)w4f8vfr(+Fcls=5mRoCHb^|K8ISz@vMcX$Q z9z*`ph!O|GQX%jKoWTx0O-^YPWdLoMX7An_8oxOt?X=)?Hep9U^wn`m>FLm6;o`-> zxs{tkON8lJ$7LxepwaK~hmAL7wZ?1_^KUs;lwyD+*laP8vAPgA6)=18>GHkUWtn&5 zuB6|B?tv4s^ebv-P^DNP4d;+8Vcrf0tnLNkP3N!7tft1U^7Tzd#V#16uU6b%BdZKA zjWl8~gb2oa;po)}wUR+ltmY z`goZe*9oyh_IQaMj*XEALzM)HqJWK&-@{Jl85E0v3xBJOz|GZnn`@2#s0GMqKs*qHE5gd zJ-H%E>o5qtOxlKV?OYAont4E;l-l8czjH&IcwP7o-{e1 z7&vF4Do;;2I2oMdPJ3pd9m2n63lENFXnW#lYj8(xq=g<5Y1(<~Z1CaCB7yd!*=ca` zuWwwl2e)Xg-q9{Go=WnZ^2ePnnywU)_V~1q3gHZVUr5J{O!NBm?B0Ux`5{Zjh0rRI zsX}BSt6DU_%dliPHCIs=pkxuQKW{DC(;;$E_OE{oSOYq9*NG^Db7` z!+$nszV{JAlX~V?ioV{F9F=Uh z%nxKwrX77@!ozjZp=Z>ir7l-*wDEg>uEB$h#WN)XNqhiXf_Er;FWvsX9mTHJkdc3(V zI;^WJxWE(trE<%;U#H~Bg*2LX) z2{P?5S(s$%wHq>O>WfLgYwGiJc=Tz&?)0IV!q%NpvtU}z$8&BF3GewU%)AEA&^(*{ z&s?~9D^s64zy6MO*s%D#SU1pF&1=3gpJd^5lhc!0+DQsX1=dler+Tq}DW!;M6DN=Y zcs|3r?5M}e8k*$zmYO<1*Bw8u3lpii#k5`x86&+pF*PvqdHpSM6-!X%UG#u^H>YOT zaRbw_13quL%8!kV-^pEGwN6hVXnn`N`h-^Hv~G;;yn-ESd}3gQ9MNBuj!2n9LT2WS z-!Z{5C_>;zof$|VFN`;x;c`v}QtIfHGS&NITiB&4W@Z{H0B^k1=a-k6o`*m#dz)@K z-6G%o145Ytkk40A$d$#5{BLJ{nGGI$+Z})7K_>0uf;j>MDc`*pT?!UpW(>Iw^!Blc z{qZa7STze-@ywVHNxNG4)VkpeoX({{-ttDyU9W~2DzH``KW^4j_pyYcrw$~LNve1w zks3HBF1sNGXGw`a$EDHHF22|MJm5<>gapdTx|_moNx2gb`n|%9>}txS{2<5K0Ia^Q zAP%z?nV+D#Od*Cv-SR_5HPe_UQ9zS6Lsq&oG)77&tXr-zu+L#;UQ<#*PUFLPbq5--YR`il#9SW=k92VNtW^Z7C3!)E($R{>G7TbT}*r=GrAK9Jn z(3A3(Xg$3d&t-5eiSq($OedVAYM0(+m)#;Bt`HHEV0itGt;W(L%CDjtSW9_? zDbW1S5{|Z7UKNkueIBw~fZ9F!u`sAjIh+HO&&y1x)eXLL;gOFKg>K=EH+j5qe5~+k zy$^4rY3c4Hl(V4_KaC?? z!wHx7nNnLXYVR-&450#w0f0FJJ}OgrJl{h9n1Dk+3K81@J@g0$XIfe2z*_oJS8g zbLX5}DNPeXVeA7_yNV*a^yTxiQy*FbfMGcctX+G zhd@)Quvbup4%w6(rLe6BYmV5x$Gqnn#YC6pmR|WZcMNvzzd>=|p{12)h(Ls0Wncz* zoXRoYF7ZGY(&gBYH2p|sPn9_OPBtAsU7A8sRK>=%GrEbf^k^i7_V_;nDNuy6xpce? zlIM`31z9rSVfQ+hUqKP=VO_Mpz1~q#f&(kpyV3BQ4_BUH!Umn^>0bbG)CMmCr;Iqo zuC=irAwhdxi}W=`_s-ys^A>T@PMtaOm9>-@tNh$?!GMDVD&)3PxJioH0e}z#+tvnVGD>Si?{4Xm~)S~gRf5xIH=rXTww zsat^Qi^?vCzh`t4>kxw%tPLiI3OC0JGmGXPYAo1;q_6QXwa&G3%LVz~2Z#9nI11(1 zA<#d(*3H<-Poh~n>1IfeC^{_Z*O#Jr=4X90-y1(#n9188cWLC>uYr^YntPAV*4nR~ zc#J>Ty=Olq_-V9GVnRx@uIO5H3`uEu^vCh=`&$R3p|dSvgVQ%sLBB$~e`~b{{jRDY z<*q#><+D=IuvlM$2MFL><|Fdt;a;yW$Hxy8h>{?oi_gp}JUgR~t^(t8@pi937Dw41 zLT=ypramt%%c3EB!9g1+pyVp;1?b)KY+g;UP*#vM@S1Zg#n= zLUKIPa@REEuA9j5I>_JA)+w4DOUY+QDH7av2^T`T zaD=o~L8|w3XhlPWyu)DNkic~X!%R?=L&zm2D(qN@(i})MJS2X--Sd>iX9}mHz~ZZd zgz+mmVv%Zdn44Hip#o4aiwYONk{TNlF^BQSQfkbBbj-t^_H^h!NAhUxGq&*%{Hvc505-@t~n%>c17p|CkLT!xzF?}gYrQ``)Hf0mYCS6Jdfuebg&3WpFA=(K zhHJK__3nuG?6NCz*{BBM!w%TBu>2@qB64J}i^Z^wU#Rcd#PLtqrt)pT0)D5Wb{<4)QWq&M*xfk{nY3y@>$P2_(Q|3FT~!J6M&C+9t9xJ=hkHpedpeWSq2!q2O<<4 z<_ret*eHu%??W&Fd_*2kuPfLS6fCdlQoejdZHg3c?beA$yv=!xzJw?eMBMv;;TIW_ zrVRa95TR_?g?gpC`$<=IO6w+vo(1Lb!Fj#M02bZEhkB-Z_iTqx{PYYt&KoU1G%g$# zs2QfX20TX?7CLL>#p{}Lys<@eR_Fi(SMe5luf3~76no)n%m6NMC||w4L$AK$w7!$f zR}mtmwy7XC9xWVB)Q2qE!ivsnP4a(`C$+FAKU5~)nm?)Yo-8OFuR8<2Sf$Zf?XZnUTd&gC zR~t{418rbaCf86}HfSsk*jb@~MF8w2QCfu7rIsly7Hx||YpsU)FJo#^5U=@ zQkOoIe%-{D-1%5F2~?RP2R~-gzqX{KJta{HNt83pROl3~l>_wZm=Q~u`ne2hz22v_ zs`!0_X7{?OgNEsGBG3yqeM`f5I&Eq<-7E!x(wal(a6I+O81oe|^~ynO@hj;d0Ospq z0vb=$hgxTrC#{Jz=GOqZ%b*>AQs4E76zmM5a7H`;nCpn1L8%cr=7CP_kG;|T(U6Vl zRszQ}8=IMv!YTCf?2_!r{RH0&p_XV1c0iMuljb*M46|P<>e)P9S6tLwmD4da91fTePKvOmu<#wD@tT{} z@R*-hwCG7giz_Kd+(ex<820Ir#o>aTH;|^%BEr!$(0tN!EbK1pSl{p@Hhd-(F|S+r z^uEO6hUQ?EBTypHcrtV9)}6=MS(YWJE;}1gh0HQGeC%PLVKxeAuKPR?ZlS&UECpef zLa_pjjnGIl^$H(*e5800Z5lyuS?OpF0JiBb0V4obsZ3S|1U@F$g}6fJKuYoTx2V6}q7G7VwkCt-%o z0m`9(PIDMLys>q;**856HtY7g9D^^yA|8i7lL-Vm!T?_qG4th0?;6+S6qVW05GP5~ z6vLP(|VQ7&r`{kX%Jz(mdbCb3ITL@ z&Qu>1g|`i_0c`Kd+Lhk2-=AE6I&I{IGgCM=i^-i>yy{4uVDyfIdGsl~D8`Y5b-dR} zJLNe}n&vz|UAZxtPJpQ2Ip-~=bc;5yAPcAw4C>!Iv+SWA2K)(4jZUJKz9rQhSkoeea>ey&c8RE zNxz-RSNJKpT&RRysQb6{5TPy^a&G3-e)!E=97qC&`Ct(Wz>wD}$d!c~Vyh46-a`UJ zs2NBubxhk8w_VTmLs&?K7qnedZMGLeTra+dTmrRRe(#E{c9kF6zVzKyWpA4WMp;*xxgkHF7(LyRAkiUo+9ySbG~YadqPd!>g3U=2|W2JT{pEaK+W5+c;lcDFkS>L*~3xFLXyJ;Vs86fEl3h=-WB zTOh@*z9hB&MNl9PAdc95^x~yKaguV74!qqLF#1zo7@)JjQ6w0}BR; zRlDeDzZ8>9Fn$;cDs~G%9O&ijKjFjJVIuSq)Jk02b|n}w0?5sfI${naf%Ej^2f1NA z_2M8lagZm7&>zh^mufKc8&J5WMg?(W5`0B68`J};8EH&G8xeaAdB z@`a~ckS9z3VL-q4syekXg?FG0AhOCkgyhL`@#RfS($nmXq(jCC@-(S|O919T+!;k* z>=o1Q6_5-Odg11Gba>+;=mppDo4ZFZw7s929oaDNM{5(4aXx|IUulO&ei%sXp^sSn z-Ye~+8_DEQyl3WjP@=)n`Pn3Yki2K)jl4K8#-n2J{6Zj%n;lKGo&(a;x6O+W4$`69oIP^qHmf1&ii5=@NJ370Pg*>ECDSd~sZVtBmk? zESJTp1FG&j@xN3Ck4o(E*Kz1L;%R9R1j;G?gXwCC%e={7DnskdZRak*14g`B=)L16 zheT)oflRez>z>g_zLNKFqm{6lNP&?8W9O$80>U?fak5V)%4_$@D&u0^$mtC|q2W^I z@w`I&i-M-fPR%tFnZL1m$D?0^3nfM?Hy=Fu?FQ>jadqTnj-we(D(1%;cY88*rXNoCJRWqD-)<*_ zpR%JKMNoQre3Y-zRI!j3FxI^q1|>_YDDYbvGyfk2JpEEFnR{`!d;G_^;^<1+<0Q3H z#v)}7dIr=4E7=tp!U~rxv;~(Dq~mEhL$`4#w%`Nb^~4JH*5x+~uWB;n<`Jr|Vhhvm zStWv(ExVIxf#KP~cXk%7Q%-~Bt!@dU6P_#YdQ)p~V<e+A$clx$YF4}XXeS~*vdlriN_81$v2bJd!{yKE2OUOyzUhHd=Ot@bJ}%y9 zKz|Z=cqdXhwz$yn8ejPr9c+U1s!*ARXOL(fL8fqZk;QL*sgw|wzhkf#v5=_JcY}7# zGCO6p?Q2|N^{v$+xk3d=THNW8-=ka{bZoum4s>E&WA7>ru|o9+Pn`7Kw=5RQC1ash z_rQH_Do4m3eq~Vy7Cj=5Tf=XFGk&@ie=fo zQPY}=D4{E3rNuu^^6&`BRT|-FW53?TnK1DB$wr6Pj%8`y+6N7T?j?tfpFLG0{$*pQ zI5(GmP;z^h28BFr@i&(V9i12tb8%Cj?i`$~p=ZV5Nr1ACKhnkM`2WH>ep zW^~R03`OK>G95qmg6DhOR2e}U3_dM09ds#g7bbhC`fz-a;Wlt8RT#Nt>F5@-_R{67aoM5#GJ{bCh|7$M5%+TneqCPE~G)fDP|~Wby;Ik|NWo4$hc- zRyj|~cdv%7+JI|7JuKJiOc00=$k(Y7>8v~xieh%=x5n;nd~C1J+HaxDqM+oA0Bhbd z>Se?S)4h4v<!f%%iH%eJ+*16(zkb^eF8rYkqa2 zpv9v|;~}+2x+ATkw_5}hrXZIF!*97TxnA9U%yWs+u$D!M#_Dzr59e-9yUb2WT;M4W zj9Q?BeCiqRC(XtY!OZmU>IMzjcR;8x^nB`FC~WFW+JH!q(cx*51MKzmgl|-iFV=dm9B@SINDNd_KX#zi>w>-`}`H zBwO@$q3Hc=sXwx#O!#lvakpB6T-}f=zb94wM|Qw#ADX^1QO;FTELD`PlOxLx)p8Y; z26AuXFWix*Wt3xRRBPm%<{X&nXYuLT^KvW8x@S&}P9E7Fns^Ou{G&%r+B!`-`prg$ z%?AG_9u{qu)_)~8?7IHxZMgM#yzKJ{Yzh2Zb_D!OcB~*Y|HL+)J^k^*YKZ_~TdUX3Qc8T%94 zNSR1}H=dR@_36KSM^;}}=H#c$nY{eL{G6%JdDD61{6=+GHEy;DH(NsH9)}i(QXYGMDUZL2$NtIwpX$cm?*FH{ftK2%26Zsip{V0(CRDV| zZ$Ip&SsQG3`c&e~nL=;!qQLUYE4E8F{Q1lN_zuPgV&y$4{qNz(TPKUJGd`rLTxu)- z!DNAX0pMj1#^HEms39!;;UilyNC@?5{m`foK7^XaWMAGTBOT5_DHm&MTxL5^=k0p= z^XZBf{82&51Q0YL!)0Rbrj(yK^lf{K6&Qbj7b!W$52Fimo80ujbNb@lwQo2z0W@9-0zP2Cu99vD>Ex&C3DPYz76|7Js(hf z$7kPx3cD~+fHZ2rWAxK)hl_cM$j42%AsSsCRM4BNRL=A=UN!nMs{z(}++;keo|35G zZRqY&oUJ{{3`hNb^M3ZAN?zzh1t39eKgn1h53^A9XF*3l8a5$DN<*itp#T^D6{K^n z770KVf|tWk_3*c106o!r39ixb!^H^5C+)?^{knToO8$mOBueN?-X&dyA8dH*&ZeYPtiO`} z`a-qwdFx-vy)S5je&5U&y2#vK$g88lD9vGoVsUaYK|$2kL&<7OoV)@L5Gv2}sMpFp zx!j_!w}P*35Y_>e3~ECxpVlh}DXx-TxEDle=f2!f6QebZuAEAC z+N$$xqUx3(B}lHQU7(R~`>-mMbtGed5+tl>D|y6qUqmQhJ0EyF&L1CbADmqaIMcbBP*OQd;jAestvZV2FU z2vG`u+O}sz2qm}Tw{_jFGyZwPNM)r>i%4y;L8IX-247XDBq5Ba*8CnOtw8bukD5ng z8@0!9x9aX!~l0 zcul6I_*jodu1kA|?QDYvxHDx<0KQgJ;*SP^hb>g(F8i&y3Tk%D6p=^5yZd@QW4ILk z)9EX{MHl9?wMwuu66>6%c%R)cfcHfsM+G$bi79v95`y zMLe*PuoKRot)K?f(DTZ=->RWq>xgFc*0@aG38zMeh|;3-`1hE|dj36bjK^$qT1d2> zp3QIMMrb-HD(C{W6#&To6auC}0jQjj5xv)Gq(NcXftcNzL@V2%fORbU;)ekI_2T<)jVaX)S+BeP z#fHN6pNq^sc-?C%HmWK%Dsuf$qJLM!q}#E*nBqI0$zC;UfGPN152n42EwT7{d$RuT z>PCs>LEmKaF{QeZb(QgwHKJ-d1aeuY^#Af5{-Oxj9l4uN_p9*mvcG&szfz7fR;;b4x&0$9A!;=XN}xZZkDd zpUdXUx5;xW6BnRSs8T)~tNC%gNr&;xa(i!lupk})(kBE#4e*v6g@E#i4^*&D^O@}> z(Z=1gQe`D;nB%J)<^@6Uhd8nFdb z(39)S7q_P>6`E6H<2I%)krjHbU6G1;&}Mbzfn4te^U5UF46{oE@?a4iHQ%36z|KC; ze&Y$T^hsR{(d9eje&^UK&vDV8N?#^E9|Tur9r!&N`*k!_940p130P5&dPx7w7vc&3 zY|r1);rx}TPCt0(|MDGTT-4&%FQUx>U5?JKQ$ctvM*ZL#}28 zmAqj~@f{VG`=9Z5DZZmYMX#Zz=A(+U!)){{kwLz^DMs>T#>rgSm4i>ipSL`gb>=U) zeQX?ozwrBfvhcP1poyfC5Y;L(@n`T}tEmdgCnIL@vk=%6aJ&|}j^$E)wa1Mgd+t9= z_Z22cTgoL)!hZBw+N$wt`tg}T=;d{y0GZpX&w7cJ&_T1Lke=H*@{$Q>d`jH9(aFOQ zj||fY`TA+Ngv3)^yXoU-AMeOUA00kc6QGb9o$Rzkd)8!cQLecdpmB0C6DfWQZSIlEo`d} z>|lm@uHOQrAEr#6&6%pEG{A>k332>8j|&coVd96;aZi^dKGusEc|$!=r@vXcl?JD? z4(iPReE*#KedsKPzU`_dcR0p-*{#}l4CA-A^3bQHW$=I?PkrSsH>E)F;`dY{|5BND z_s;Z)Pf5YT)>Ak6Jw(NB(}Dj9!SIm0pK{5oQpkVRJMegDOetSfiGi&Adl+(sBt3bGccH6;d!fZu+WO*8 zeMlxXT`Xg$x;lIZp{i(eQP&5+(&?bY@3mL>4O~j?zKe{CWi#Gs93D9VhOkmT=DFB-yWXffplpF8TJR(wH9<&R? zHpYNdA)eGoBj6T*#uQ*`bJ+`=VYw@NQ8GI>pe7NI~#=aZA9lJml7d{DrkVW1D5T7ZY9iCkv_TZLOmSe@c6 z+w0Og9WwE&Pf7ta50UUe#ni}g>Mf-8IBmv65=0CI3_}4ma1dNR?miASKMdPXvyRk) zOHR;^)uj|MCVmqF%Hd!O!?5eau!pzcMM)+CMEK3Rw{7k=)oCWz4De*MiR3LavD;}R zlr?{(h3`8YcfGj<3jSi+YT}mgl%mCt@8%Ctplc$QDv?)IeWLr^^DGncZqL}B9_794 z%6qhwcYns*(2Vb)PkuvEzEEYpg`>Hp&t>_G@0_pL8!VgJir7UP$nD}%ogAOZkrWl4 zAYzB9K1HeNMd_64#!S&) zzQe4j0Oj~p1Chn}U*C~6LmLw*`TpO&qoxn`j2T9$ZZuPThe%O2p`^{Mw9BUyuT=W9 zqoil1bnv*e4<E19z!Lf@;%8{pXDj3yXeIAdN#7~4?T4)u!Y5J1&KYoSCwM7}wp{}5(hu{B zil>T-pTNT>(1b}+>?9*>rnPjsuq+E5KZ%34OH_n&6m9FkU84x4#2U8M59jW{U6ct{ zPPHykFtez-*L0QDB9({gm3YUR7rwMn<{wk~OJ6yCEHketLD4#`SC^uSBYbJsR^ERx z_?UvD;D+jy)|$qsc&!q63V?Dh%9H|aX=~}2!AGbP;hb+VXGTLu289;Id?YJ3&Rf-& zN7f(Y)W7X(>hOhk-+?D6HF$E=3~>~FAvRmj(hfExG4_`;`_hgfo9%pQO8|8P88IWu zMdWeXJ%z^K>-95Uw46@0vg?i6R<(cXX%W#i{f;HJbd~Q~8|gTUNLL%Dp^aO!w3)MY z&2*Jfv+v=eMeGBu{r%;k{jlVc*qHTZv8zRr9BuRHjy3!0GmauEzj}xD;W6Ls&d~po!J3v^ENHt;(_Z$ zUwG(K%&Om!9ygj*mvX}1kp^ZmTg!b3M8Aq5dctgU>!`(NUh{#{nYJDn0pt6=3D&)L zx%-V$Q%^mN+o^HCw0HF4Fb%wnWHAi&FN0(a)1M7y%ndV^wNZ18u-qL$JQ`t(DL#xA zKh7MvBv$&2uaR42lv2cb`kMi8cT_~BC=VuE(m2Www?cQ&Rgew-_8nP&S2yOr+&KG! z{JXlLnf0X+px}rE|JQeLjo()pH+(ey@NeH?PzJV5q%%7kx8j=k%Xh?#*BQv!8%#L< z?K_-fz|Wq5pa1PUJetOA87Dm{zGHsUG;8uH-(-NwROq8AG+Z|L(Ntv9)GPlf{luwg zuIU7^iP%jUoXT`+*0kZHX$80G^s{Mv*;uB(^c$|3cPi7lF4Fn_Go@uyMKO{kTr(B( zGwx>;^f8;30+@6uIE%af8=Rl(|2$Sw20n8E|KOQ_N}{Vpf=Tmq z3-femWn<9hu^OxSf~JLo(S_(3usv!T!Z3f=1$^v6*JMDq5QAum0XLE8meGjSNAo=~ zh&zwy_@B>Qd45f3YvFF$tRrzr*M-4}XP)Ib7)cQr&EHyvmo)+w)NXvM+$0LTnQ(Oh zLoUrKGJHFXp<8vKv(*DHqra;*e}`Y1s)o-yAi=j>z)p>{Q_^|KGmj*NyF6 z%kA}mvA`z`)mH!Y9V9)vA69b9VkGEW60C(p8;5vSMMuxQb53=KC2*_3K<>nH=VHqa zr~Y;|dWVbRJ5+yFl6IaZ?(kE5M+@l+LRRQ+-*HM__@)0Z-?6wQvn}(N@7VsW94D

kq8-**wtFxH<2it=O z4%-J0t{noo_j~Ws`D`EJwhslk_c?FSJs$e1JM{H2;-C_FloLOh&dMi8bkn()o|8;ON@Oy9BvZp@Xk4N*yHy9qjKk39B)CW?O&*8_#A73|*mI>R9 z@0U+v>3X(LdLJ>gFrK;uoV0MCwU7>%$&9C+iwAldC+FXv^r|q74jt6tcKq~7?E0jq zkLOp*PuR(H$KrJTFUYURM<)Sv>~HCQz!@w1&JqNoCTcA!0|ZXBhKULmFs@6lOosoi zZakNn8d}!I@oL5Ln~vu7Jo8T;S(+OC-u1GYVgGV10k3P;(xp=EMfh23%IdH$(=GK* zJycX|Fk#xM0GWU8{1sgh=Iqj35J&U3K1#NMVEyThZe8WNX)K+?@%1&QIfX1`{{_Ee ziNa517y8+sDfX`_*oczlM2%7JKV{4Hx49H5tQl0tUkl(epO%`cyeFXj?kGw?vH+13 z{-!^1Yd#nUzwoIz?Sf>m@m=l-vRR^|dbDZ&^JLwlUoVK4qXChNv79zNGlFx;f-Mw=$>7%W{BPI%P*L_})_4zbw@<8u; zZ(fyNMcXsK9HDNXg>{%k-!h?W0&x2&h>%OSA?3lHDBlXLE~Nh!mg-7%h)er=_! zbH2a#K6d-JY#uxgo~E0c4WfH^SQ+x+ZtaB6zM{iag;2TZQo>9{jkOc^AWP_t+sC%l zP>Z4sV4|2W^>q9j2V$zDV)?`qZOOviJjE*n1yKn7YIiCvKf`*6qRxyRBBm%Q%`AOB zui#C9Gq`t&EHMXlFiZ5=>P`aVuLwKDVgD3fB4~?bOy<9Jx!C_o&IC`Tnzw~PKra$_ z(gH+Gh%QgpigJU%JfyTYwD-3Pg6xi0z2o#b2**IHb5l@qipcITXF{}9yQ1@h=SwsWobO&F!j;RU_6Hqbl38Fl&TjVDpR%K(2LGpSyX8^Pgq>zgsW+wBZ zr(;#nJa61_Y+N26Fl_sLnXe2dk1p(U{Jf=MJ-#t6%e@wl)!R*EZHiWqHPgnp8s=GN z3%wUr8jX{y#tJ9*#oXbCISLJU<| zVhV+_Lb$Oys`9#SMIiGoj&`1FI(r?AiW^qOO~*!raHG;E0#2r%eI8c7Gb(f16M@k4 z%Ha2(uzT-hm9{I&VkmHc(0DWxNeXi z*C48`NOvuXkX?28yqLiqeM#e3HL z%b#ScI`^sP{zPlFIxQU?dWkCmS6`1!z8>asspk2L1Uyp4fg9j_3)5Dm5*#0#PK z?g&4q@c>ooC@zG@;w1)m?fsFu8m@8oWX{B?8M<|DN?CjjcjxS2c#`WDxNRY*3Sb_2Nc~IchXI75RNx

F7v%&l(81rh|w&&kL=u_2~^mS@Q9 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 diff --git a/packages/taro-components-rn/screenshots/icon.screenshot.png b/packages/taro-components-rn/screenshots/icon.screenshot.png deleted file mode 100644 index 3ef9649a34599380c59e462e23dd16f515fff1b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23356 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 diff --git a/packages/taro-components-rn/tsconfig.json b/packages/taro-components-rn/tsconfig.json index f8859ceee5b1..3dfcadc014fb 100644 --- a/packages/taro-components-rn/tsconfig.json +++ b/packages/taro-components-rn/tsconfig.json @@ -2,10 +2,14 @@ { "include": [ "src/**/*.tsx", - "src/**/*.ts" + "src/**/*.ts", + "src/assets/weui.js" ], "exclude": [ - "src/**/demo/**" + "src/**/demo/**", + "src/**/Audio/**", + "src/**/Video/**", + "src/**/Map/**" ], "compilerOptions": { "rootDir": "./src", @@ -22,9 +26,7 @@ ], "types": [ "react", - "react-native", - "expo", - "expo__vector-icons" + "react-native" ] } } diff --git a/packages/taro-components-rn/yarn.lock b/packages/taro-components-rn/yarn.lock new file mode 100644 index 000000000000..0d875681ef20 --- /dev/null +++ b/packages/taro-components-rn/yarn.lock @@ -0,0 +1,8521 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@ant-design/icons-react-native@^1.0.2": + version "1.0.2" + resolved "http://registry.npm.taobao.org/@ant-design/icons-react-native/download/@ant-design/icons-react-native-1.0.2.tgz#28648eacb808a1fae0ad59d691bbb472a6ffc26e" + integrity sha1-KGSOrLgIofrgrVnWkbu0cqb/wm4= + +"@ant-design/react-native@^3.1.4": + version "3.1.5" + resolved "http://registry.npm.taobao.org/@ant-design/react-native/download/@ant-design/react-native-3.1.5.tgz#2b19d28b2dfef42be9007833ce0a864243987daf" + integrity sha1-KxnSiy3+9CvpAHgzzgqGQkOYfa8= + dependencies: + "@ant-design/icons-react-native" "^1.0.2" + "@bang88/react-native-drawer-layout" "^2.0.3" + "@bang88/react-native-ultimate-listview" "^3.3.0" + array-tree-filter "~2.1.0" + babel-runtime "^6.x" + deepmerge "^3.0.0" + normalize-css-color "^1.0.2" + react-native-collapsible "^1.4.0" + react-native-modal-popover "^0.0.12" + react-native-safe-area-view "^0.11.0" + react-native-swipeout "^2.3.6" + utility-types "^2.1.0" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.0.0-beta.35": + version "7.0.0" + resolved "http://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" + integrity sha1-BuKrGb21NThVWaq7W6WXKUgoAPg= + dependencies: + "@babel/highlight" "^7.0.0" + +"@babel/core@^7.3.4": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/core/download/@babel/core-7.4.3.tgz#198d6d3af4567be3989550d97e068de94503074f" + integrity sha1-GY1tOvRWe+OYlVDZfgaN6UUDB08= + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/generator" "^7.4.0" + "@babel/helpers" "^7.4.3" + "@babel/parser" "^7.4.3" + "@babel/template" "^7.4.0" + "@babel/traverse" "^7.4.3" + "@babel/types" "^7.4.0" + convert-source-map "^1.1.0" + debug "^4.1.0" + json5 "^2.1.0" + lodash "^4.17.11" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/generator@^7.4.0": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/generator/download/@babel/generator-7.4.0.tgz#c230e79589ae7a729fd4631b9ded4dc220418196" + integrity sha1-wjDnlYmuenKf1GMbne1NwiBBgZY= + dependencies: + "@babel/types" "^7.4.0" + jsesc "^2.5.1" + lodash "^4.17.11" + source-map "^0.5.0" + trim-right "^1.0.1" + +"@babel/helper-annotate-as-pure@^7.0.0": + version "7.0.0" + resolved "http://registry.npm.taobao.org/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32" + integrity sha1-Mj053QtQ4Qx8Bsp9djjmhk2MXDI= + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.1.0": + version "7.1.0" + resolved "http://registry.npm.taobao.org/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz#6b69628dfe4087798e0c4ed98e3d4a6b2fbd2f5f" + integrity sha1-a2lijf5Ah3mODE7Zjj1Kay+9L18= + dependencies: + "@babel/helper-explode-assignable-expression" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-builder-react-jsx@^7.3.0": + version "7.3.0" + resolved "http://registry.npm.taobao.org/@babel/helper-builder-react-jsx/download/@babel/helper-builder-react-jsx-7.3.0.tgz#a1ac95a5d2b3e88ae5e54846bf462eeb81b318a4" + integrity sha1-oayVpdKz6Irl5UhGv0Yu64GzGKQ= + dependencies: + "@babel/types" "^7.3.0" + esutils "^2.0.0" + +"@babel/helper-call-delegate@^7.4.0": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/helper-call-delegate/download/@babel/helper-call-delegate-7.4.0.tgz#f308eabe0d44f451217853aedf4dea5f6fe3294f" + integrity sha1-8wjqvg1E9FEheFOu303qX2/jKU8= + dependencies: + "@babel/helper-hoist-variables" "^7.4.0" + "@babel/traverse" "^7.4.0" + "@babel/types" "^7.4.0" + +"@babel/helper-create-class-features-plugin@^7.4.0": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.4.3.tgz#5bbd279c6c3ac6a60266b89bbfe7f8021080a1ef" + integrity sha1-W70nnGw6xqYCZribv+f4AhCAoe8= + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-member-expression-to-functions" "^7.0.0" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.4.0" + "@babel/helper-split-export-declaration" "^7.4.0" + +"@babel/helper-define-map@^7.4.0": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/helper-define-map/download/@babel/helper-define-map-7.4.0.tgz#cbfd8c1b2f12708e262c26f600cd16ed6a3bc6c9" + integrity sha1-y/2MGy8ScI4mLCb2AM0W7Wo7xsk= + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/types" "^7.4.0" + lodash "^4.17.11" + +"@babel/helper-explode-assignable-expression@^7.1.0": + version "7.1.0" + resolved "http://registry.npm.taobao.org/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.1.0.tgz#537fa13f6f1674df745b0c00ec8fe4e99681c8f6" + integrity sha1-U3+hP28WdN90WwwA7I/k6ZaByPY= + dependencies: + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-function-name@^7.1.0": + version "7.1.0" + resolved "http://registry.npm.taobao.org/@babel/helper-function-name/download/@babel/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53" + integrity sha1-oM6wFoX3M1XUNgwSR/WCv6/I/1M= + dependencies: + "@babel/helper-get-function-arity" "^7.0.0" + "@babel/template" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-get-function-arity@^7.0.0": + version "7.0.0" + resolved "http://registry.npm.taobao.org/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" + integrity sha1-g1ctQyDipGVyY3NBE8QoaLZOScM= + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-hoist-variables@^7.4.0": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.4.0.tgz#25b621399ae229869329730a62015bbeb0a6fbd6" + integrity sha1-JbYhOZriKYaTKXMKYgFbvrCm+9Y= + dependencies: + "@babel/types" "^7.4.0" + +"@babel/helper-member-expression-to-functions@^7.0.0": + version "7.0.0" + resolved "http://registry.npm.taobao.org/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.0.0.tgz#8cd14b0a0df7ff00f009e7d7a436945f47c7a16f" + integrity sha1-jNFLCg33/wDwCefXpDaUX0fHoW8= + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-module-imports@^7.0.0": + version "7.0.0" + resolved "http://registry.npm.taobao.org/@babel/helper-module-imports/download/@babel/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d" + integrity sha1-lggbcRHkhtpNLNlxrRpP4hbMLj0= + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-module-transforms@^7.1.0", "@babel/helper-module-transforms@^7.4.3": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.4.3.tgz#b1e357a1c49e58a47211a6853abb8e2aaefeb064" + integrity sha1-seNXocSeWKRyEaaFOruOKq7+sGQ= + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-simple-access" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.0.0" + "@babel/template" "^7.2.2" + "@babel/types" "^7.2.2" + lodash "^4.17.11" + +"@babel/helper-optimise-call-expression@^7.0.0": + version "7.0.0" + resolved "http://registry.npm.taobao.org/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.0.0.tgz#a2920c5702b073c15de51106200aa8cad20497d5" + integrity sha1-opIMVwKwc8Fd5REGIAqoytIEl9U= + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-plugin-utils@^7.0.0": + version "7.0.0" + resolved "http://registry.npm.taobao.org/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" + integrity sha1-u7P77phmHFaQNCN8wDlnupm08lA= + +"@babel/helper-regex@^7.0.0", "@babel/helper-regex@^7.4.3": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/helper-regex/download/@babel/helper-regex-7.4.3.tgz#9d6e5428bfd638ab53b37ae4ec8caf0477495147" + integrity sha1-nW5UKL/WOKtTs3rk7IyvBHdJUUc= + dependencies: + lodash "^4.17.11" + +"@babel/helper-remap-async-to-generator@^7.1.0": + version "7.1.0" + resolved "http://registry.npm.taobao.org/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.1.0.tgz#361d80821b6f38da75bd3f0785ece20a88c5fe7f" + integrity sha1-Nh2AghtvONp1vT8HheziCojF/n8= + dependencies: + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-wrap-function" "^7.1.0" + "@babel/template" "^7.1.0" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-replace-supers@^7.1.0", "@babel/helper-replace-supers@^7.4.0": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.4.0.tgz#4f56adb6aedcd449d2da9399c2dcf0545463b64c" + integrity sha1-T1attq7c1EnS2pOZwtzwVFRjtkw= + dependencies: + "@babel/helper-member-expression-to-functions" "^7.0.0" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/traverse" "^7.4.0" + "@babel/types" "^7.4.0" + +"@babel/helper-simple-access@^7.1.0": + version "7.1.0" + resolved "http://registry.npm.taobao.org/@babel/helper-simple-access/download/@babel/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c" + integrity sha1-Ze65VMjCRb6qToWdphiPOdceWFw= + dependencies: + "@babel/template" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-split-export-declaration@^7.0.0", "@babel/helper-split-export-declaration@^7.4.0": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.4.0.tgz#571bfd52701f492920d63b7f735030e9a3e10b55" + integrity sha1-Vxv9UnAfSSkg1jt/c1Aw6aPhC1U= + dependencies: + "@babel/types" "^7.4.0" + +"@babel/helper-wrap-function@^7.1.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.2.0.tgz#c4e0012445769e2815b55296ead43a958549f6fa" + integrity sha1-xOABJEV2nigVtVKW6tQ6lYVJ9vo= + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/template" "^7.1.0" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.2.0" + +"@babel/helpers@^7.4.3": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/helpers/download/@babel/helpers-7.4.3.tgz#7b1d354363494b31cb9a2417ae86af32b7853a3b" + integrity sha1-ex01Q2NJSzHLmiQXroavMreFOjs= + dependencies: + "@babel/template" "^7.4.0" + "@babel/traverse" "^7.4.3" + "@babel/types" "^7.4.0" + +"@babel/highlight@^7.0.0": + version "7.0.0" + resolved "http://registry.npm.taobao.org/@babel/highlight/download/@babel/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4" + integrity sha1-9xDDjI1Fjm3ZogGvtjf8t4HOmeQ= + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^4.0.0" + +"@babel/parser@^7.0.0", "@babel/parser@^7.4.0", "@babel/parser@^7.4.3": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/parser/download/@babel/parser-7.4.3.tgz#eb3ac80f64aa101c907d4ce5406360fe75b7895b" + integrity sha1-6zrID2SqEByQfUzlQGNg/nW3iVs= + +"@babel/plugin-proposal-async-generator-functions@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.2.0.tgz#b289b306669dce4ad20b0252889a15768c9d417e" + integrity sha1-somzBmadzkrSCwJSiJoVdoydQX4= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-remap-async-to-generator" "^7.1.0" + "@babel/plugin-syntax-async-generators" "^7.2.0" + +"@babel/plugin-proposal-class-properties@^7.0.0": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.4.0.tgz#d70db61a2f1fd79de927eea91f6411c964e084b8" + integrity sha1-1w22Gi8f153pJ+6pH2QRyWTghLg= + dependencies: + "@babel/helper-create-class-features-plugin" "^7.4.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-proposal-export-default-from@^7.0.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-proposal-export-default-from/download/@babel/plugin-proposal-export-default-from-7.2.0.tgz#737b0da44b9254b6152fe29bb99c64e5691f6f68" + integrity sha1-c3sNpEuSVLYVL+KbuZxk5Wkfb2g= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-export-default-from" "^7.2.0" + +"@babel/plugin-proposal-json-strings@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.2.0.tgz#568ecc446c6148ae6b267f02551130891e29f317" + integrity sha1-Vo7MRGxhSK5rJn8CVREwiR4p8xc= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-json-strings" "^7.2.0" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.4.3.tgz#df9ff90a9e3b94eb426e56be6100a85ac61a2b9f" + integrity sha1-35/5Cp47lOtCbla+YQCoWsYaK58= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.2.0" + +"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.4.3": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.4.3.tgz#be27cd416eceeba84141305b93c282f5de23bbb4" + integrity sha1-vifNQW7O66hBQTBbk8KC9d4ju7Q= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-object-rest-spread" "^7.2.0" + +"@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.2.0.tgz#135d81edb68a081e55e56ec48541ece8065c38f5" + integrity sha1-E12B7baKCB5V5W7EhUHs6AZcOPU= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" + +"@babel/plugin-proposal-optional-chaining@^7.0.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.2.0.tgz#ae454f4c21c6c2ce8cb2397dc332ae8b420c5441" + integrity sha1-rkVPTCHGws6Msjl9wzKui0IMVEE= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-optional-chaining" "^7.2.0" + +"@babel/plugin-proposal-unicode-property-regex@^7.4.0": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.4.0.tgz#202d91ee977d760ef83f4f416b280d568be84623" + integrity sha1-IC2R7pd9dg74P09BaygNVovoRiM= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.0.0" + regexpu-core "^4.5.4" + +"@babel/plugin-syntax-async-generators@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.2.0.tgz#69e1f0db34c6f5a0cf7e2b3323bf159a76c8cb7f" + integrity sha1-aeHw2zTG9aDPfiszI78VmnbIy38= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-dynamic-import@^7.0.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.2.0.tgz#69c159ffaf4998122161ad8ebc5e6d1f55df8612" + integrity sha1-acFZ/69JmBIhYa2OvF5tH1XfhhI= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-syntax-export-default-from/download/@babel/plugin-syntax-export-default-from-7.2.0.tgz#edd83b7adc2e0d059e2467ca96c650ab6d2f3820" + integrity sha1-7dg7etwuDQWeJGfKlsZQq20vOCA= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-flow@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-syntax-flow/download/@babel/plugin-syntax-flow-7.2.0.tgz#a765f061f803bc48f240c26f8747faf97c26bf7c" + integrity sha1-p2XwYfgDvEjyQMJvh0f6+Xwmv3w= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-json-strings@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.2.0.tgz#72bd13f6ffe1d25938129d2a186b11fd62951470" + integrity sha1-cr0T9v/h0lk4Ep0qGGsR/WKVFHA= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-jsx@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.2.0.tgz#0b85a3b4bc7cdf4cc4b8bf236335b907ca22e7c7" + integrity sha1-C4WjtLx830zEuL8jYzW5B8oi58c= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-syntax-nullish-coalescing-operator/download/@babel/plugin-syntax-nullish-coalescing-operator-7.2.0.tgz#f75083dfd5ade73e783db729bbd87e7b9efb7624" + integrity sha1-91CD39Wt5z54Pbcpu9h+e577diQ= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-object-rest-spread@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.2.0.tgz#3b7a3e733510c57e820b9142a6579ac8b0dfad2e" + integrity sha1-O3o+czUQxX6CC5FCpleayLDfrS4= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.2.0.tgz#a94013d6eda8908dfe6a477e7f9eda85656ecf5c" + integrity sha1-qUAT1u2okI3+akd+f57ahWVuz1w= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-optional-chaining@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-syntax-optional-chaining/download/@babel/plugin-syntax-optional-chaining-7.2.0.tgz#a59d6ae8c167e7608eaa443fda9fa8fa6bf21dff" + integrity sha1-pZ1q6MFn52COqkQ/2p+o+mvyHf8= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-typescript@^7.2.0": + version "7.3.3" + resolved "http://registry.npm.taobao.org/@babel/plugin-syntax-typescript/download/@babel/plugin-syntax-typescript-7.3.3.tgz#a7cc3f66119a9f7ebe2de5383cce193473d65991" + integrity sha1-p8w/ZhGan36+LeU4PM4ZNHPWWZE= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.2.0.tgz#9aeafbe4d6ffc6563bf8f8372091628f00779550" + integrity sha1-mur75Nb/xlY7+Pg3IJFijwB3lVA= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-async-to-generator@^7.4.0": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.4.0.tgz#234fe3e458dce95865c0d152d256119b237834b0" + integrity sha1-I0/j5Fjc6VhlwNFS0lYRmyN4NLA= + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-remap-async-to-generator" "^7.1.0" + +"@babel/plugin-transform-block-scoped-functions@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.2.0.tgz#5d3cc11e8d5ddd752aa64c9148d0db6cb79fd190" + integrity sha1-XTzBHo1d3XUqpkyRSNDbbLef0ZA= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.4.0": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.4.0.tgz#164df3bb41e3deb954c4ca32ffa9fcaa56d30bcb" + integrity sha1-Fk3zu0Hj3rlUxMoy/6n8qlbTC8s= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + lodash "^4.17.11" + +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.4.3": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.4.3.tgz#adc7a1137ab4287a555d429cc56ecde8f40c062c" + integrity sha1-rcehE3q0KHpVXUKcxW7N6PQMBiw= + dependencies: + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-define-map" "^7.4.0" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.4.0" + "@babel/helper-split-export-declaration" "^7.4.0" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.2.0.tgz#83a7df6a658865b1c8f641d510c6f3af220216da" + integrity sha1-g6ffamWIZbHI9kHVEMbzryICFto= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.4.3": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.4.3.tgz#1a95f5ca2bf2f91ef0648d5de38a8d472da4350f" + integrity sha1-GpX1yivy+R7wZI1d44qNRy2kNQ8= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-dotall-regex@^7.4.3": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.4.3.tgz#fceff1c16d00c53d32d980448606f812cd6d02bf" + integrity sha1-/O/xwW0AxT0y2YBEhgb4Es1tAr8= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.4.3" + regexpu-core "^4.5.4" + +"@babel/plugin-transform-duplicate-keys@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.2.0.tgz#d952c4930f312a4dbfff18f0b2914e60c35530b3" + integrity sha1-2VLEkw8xKk2//xjwspFOYMNVMLM= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-exponentiation-operator@^7.0.0", "@babel/plugin-transform-exponentiation-operator@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.2.0.tgz#a63868289e5b4007f7054d46491af51435766008" + integrity sha1-pjhoKJ5bQAf3BU1GSRr1FDV2YAg= + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-flow-strip-types@^7.0.0": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-flow-strip-types/download/@babel/plugin-transform-flow-strip-types-7.4.0.tgz#f3c59eecff68c99b9c96eaafe4fe9d1fa8947138" + integrity sha1-88We7P9oyZucluqv5P6dH6iUcTg= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.2.0" + +"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.4.3": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.4.3.tgz#c36ff40d893f2b8352202a2558824f70cd75e9fe" + integrity sha1-w2/0DYk/K4NSIColWIJPcM116f4= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.4.3": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.4.3.tgz#130c27ec7fb4f0cba30e958989449e5ec8d22bbd" + integrity sha1-Ewwn7H+08MujDpWJiUSeXsjSK70= + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.2.0.tgz#690353e81f9267dad4fd8cfd77eafa86aba53ea1" + integrity sha1-aQNT6B+SZ9rU/Yz9d+r6hqulPqE= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-member-expression-literals@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.2.0.tgz#fa10aa5c58a2cb6afcf2c9ffa8cb4d8b3d489a2d" + integrity sha1-+hCqXFiiy2r88sn/qMtNiz1Imi0= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-modules-amd@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.2.0.tgz#82a9bce45b95441f617a24011dc89d12da7f4ee6" + integrity sha1-gqm85FuVRB9heiQBHcidEtp/TuY= + dependencies: + "@babel/helper-module-transforms" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.2.0", "@babel/plugin-transform-modules-commonjs@^7.4.3": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.4.3.tgz#3917f260463ac08f8896aa5bd54403f6e1fed165" + integrity sha1-ORfyYEY6wI+Ilqpb1UQD9uH+0WU= + dependencies: + "@babel/helper-module-transforms" "^7.4.3" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-simple-access" "^7.1.0" + +"@babel/plugin-transform-modules-systemjs@^7.4.0": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.4.0.tgz#c2495e55528135797bc816f5d50f851698c586a1" + integrity sha1-wkleVVKBNXl7yBb11Q+FFpjFhqE= + dependencies: + "@babel/helper-hoist-variables" "^7.4.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-modules-umd@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.2.0.tgz#7678ce75169f0877b8eb2235538c074268dd01ae" + integrity sha1-dnjOdRafCHe46yI1U4wHQmjdAa4= + dependencies: + "@babel/helper-module-transforms" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.4.2": + version "7.4.2" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.4.2.tgz#800391136d6cbcc80728dbdba3c1c6e46f86c12e" + integrity sha1-gAORE21svMgHKNvbo8HG5G+GwS4= + dependencies: + regexp-tree "^0.1.0" + +"@babel/plugin-transform-new-target@^7.4.0": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.4.0.tgz#67658a1d944edb53c8d4fa3004473a0dd7838150" + integrity sha1-Z2WKHZRO21PI1PowBEc6DdeDgVA= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-object-assign@^7.0.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-object-assign/download/@babel/plugin-transform-object-assign-7.2.0.tgz#6fdeea42be17040f119e38e23ea0f49f31968bde" + integrity sha1-b97qQr4XBA8RnjjiPqD0nzGWi94= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-object-super@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.2.0.tgz#b35d4c10f56bab5d650047dad0f1d8e8814b6598" + integrity sha1-s11MEPVrq11lAEfa0PHY6IFLZZg= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.1.0" + +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.4.3": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.4.3.tgz#e5ff62929fdf4cf93e58badb5e2430303003800d" + integrity sha1-5f9ikp/fTPk+WLrbXiQwMDADgA0= + dependencies: + "@babel/helper-call-delegate" "^7.4.0" + "@babel/helper-get-function-arity" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-property-literals@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.2.0.tgz#03e33f653f5b25c4eb572c98b9485055b389e905" + integrity sha1-A+M/ZT9bJcTrVyyYuUhQVbOJ6QU= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-react-display-name@^7.0.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-react-display-name/download/@babel/plugin-transform-react-display-name-7.2.0.tgz#ebfaed87834ce8dc4279609a4f0c324c156e3eb0" + integrity sha1-6/rth4NM6NxCeWCaTwwyTBVuPrA= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-react-jsx-source@^7.0.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-react-jsx-source/download/@babel/plugin-transform-react-jsx-source-7.2.0.tgz#20c8c60f0140f5dd3cd63418d452801cf3f7180f" + integrity sha1-IMjGDwFA9d081jQY1FKAHPP3GA8= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@babel/plugin-transform-react-jsx@^7.0.0": + version "7.3.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-react-jsx/download/@babel/plugin-transform-react-jsx-7.3.0.tgz#f2cab99026631c767e2745a5368b331cfe8f5290" + integrity sha1-8sq5kCZjHHZ+J0WlNoszHP6PUpA= + dependencies: + "@babel/helper-builder-react-jsx" "^7.3.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@babel/plugin-transform-regenerator@^7.0.0", "@babel/plugin-transform-regenerator@^7.4.3": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.4.3.tgz#2a697af96887e2bbf5d303ab0221d139de5e739c" + integrity sha1-Kml6+WiH4rv10wOrAiHROd5ec5w= + dependencies: + regenerator-transform "^0.13.4" + +"@babel/plugin-transform-reserved-words@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.2.0.tgz#4792af87c998a49367597d07fedf02636d2e1634" + integrity sha1-R5Kvh8mYpJNnWX0H/t8CY20uFjQ= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-runtime@^7.0.0": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.4.3.tgz#4d6691690ecdc9f5cb8c3ab170a1576c1f556371" + integrity sha1-TWaRaQ7NyfXLjDqxcKFXbB9VY3E= + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + resolve "^1.8.1" + semver "^5.5.1" + +"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.2.0.tgz#6333aee2f8d6ee7e28615457298934a3b46198f0" + integrity sha1-YzOu4vjW7n4oYVRXKYk0o7RhmPA= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.2.0": + version "7.2.2" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.2.2.tgz#3103a9abe22f742b6d406ecd3cd49b774919b406" + integrity sha1-MQOpq+IvdCttQG7NPNSbd0kZtAY= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.2.0.tgz#a1e454b5995560a9c1e0d537dfc15061fd2687e1" + integrity sha1-oeRUtZlVYKnB4NU338FQYf0mh+E= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.0.0" + +"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.2.0.tgz#d87ed01b8eaac7a92473f608c97c089de2ba1e5b" + integrity sha1-2H7QG46qx6kkc/YIyXwIneK6Hls= + dependencies: + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-typeof-symbol@^7.2.0": + version "7.2.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.2.0.tgz#117d2bcec2fbf64b4b59d1f9819894682d29f2b2" + integrity sha1-EX0rzsL79ktLWdH5gZiUaC0p8rI= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-typescript@^7.0.0": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-typescript/download/@babel/plugin-transform-typescript-7.4.0.tgz#0389ec53a34e80f99f708c4ca311181449a68eb1" + integrity sha1-A4nsU6NOgPmfcIxMoxEYFEmmjrE= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-typescript" "^7.2.0" + +"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.4.3": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.4.3.tgz#3868703fc0e8f443dda65654b298df576f7b863b" + integrity sha1-OGhwP8Do9EPdplZUspjfV297hjs= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.4.3" + regexpu-core "^4.5.4" + +"@babel/preset-env@^7.3.4": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/preset-env/download/@babel/preset-env-7.4.3.tgz#e71e16e123dc0fbf65a52cbcbcefd072fbd02880" + integrity sha1-5x4W4SPcD79lpSy8vO/QcvvQKIA= + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-async-generator-functions" "^7.2.0" + "@babel/plugin-proposal-json-strings" "^7.2.0" + "@babel/plugin-proposal-object-rest-spread" "^7.4.3" + "@babel/plugin-proposal-optional-catch-binding" "^7.2.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.0" + "@babel/plugin-syntax-async-generators" "^7.2.0" + "@babel/plugin-syntax-json-strings" "^7.2.0" + "@babel/plugin-syntax-object-rest-spread" "^7.2.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" + "@babel/plugin-transform-arrow-functions" "^7.2.0" + "@babel/plugin-transform-async-to-generator" "^7.4.0" + "@babel/plugin-transform-block-scoped-functions" "^7.2.0" + "@babel/plugin-transform-block-scoping" "^7.4.0" + "@babel/plugin-transform-classes" "^7.4.3" + "@babel/plugin-transform-computed-properties" "^7.2.0" + "@babel/plugin-transform-destructuring" "^7.4.3" + "@babel/plugin-transform-dotall-regex" "^7.4.3" + "@babel/plugin-transform-duplicate-keys" "^7.2.0" + "@babel/plugin-transform-exponentiation-operator" "^7.2.0" + "@babel/plugin-transform-for-of" "^7.4.3" + "@babel/plugin-transform-function-name" "^7.4.3" + "@babel/plugin-transform-literals" "^7.2.0" + "@babel/plugin-transform-member-expression-literals" "^7.2.0" + "@babel/plugin-transform-modules-amd" "^7.2.0" + "@babel/plugin-transform-modules-commonjs" "^7.4.3" + "@babel/plugin-transform-modules-systemjs" "^7.4.0" + "@babel/plugin-transform-modules-umd" "^7.2.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.4.2" + "@babel/plugin-transform-new-target" "^7.4.0" + "@babel/plugin-transform-object-super" "^7.2.0" + "@babel/plugin-transform-parameters" "^7.4.3" + "@babel/plugin-transform-property-literals" "^7.2.0" + "@babel/plugin-transform-regenerator" "^7.4.3" + "@babel/plugin-transform-reserved-words" "^7.2.0" + "@babel/plugin-transform-shorthand-properties" "^7.2.0" + "@babel/plugin-transform-spread" "^7.2.0" + "@babel/plugin-transform-sticky-regex" "^7.2.0" + "@babel/plugin-transform-template-literals" "^7.2.0" + "@babel/plugin-transform-typeof-symbol" "^7.2.0" + "@babel/plugin-transform-unicode-regex" "^7.4.3" + "@babel/types" "^7.4.0" + browserslist "^4.5.2" + core-js-compat "^3.0.0" + invariant "^2.2.2" + js-levenshtein "^1.1.3" + semver "^5.5.0" + +"@babel/runtime@^7.3.4": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/runtime/download/@babel/runtime-7.4.3.tgz#79888e452034223ad9609187a0ad1fe0d2ad4bdc" + integrity sha1-eYiORSA0IjrZYJGHoK0f4NKtS9w= + dependencies: + regenerator-runtime "^0.13.2" + +"@babel/template@^7.0.0", "@babel/template@^7.1.0", "@babel/template@^7.2.2", "@babel/template@^7.4.0": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/template/download/@babel/template-7.4.0.tgz#12474e9c077bae585c5d835a95c0b0b790c25c8b" + integrity sha1-EkdOnAd7rlhcXYNalcCwt5DCXIs= + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.4.0" + "@babel/types" "^7.4.0" + +"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.0", "@babel/traverse@^7.4.3": + version "7.4.3" + resolved "http://registry.npm.taobao.org/@babel/traverse/download/@babel/traverse-7.4.3.tgz#1a01f078fc575d589ff30c0f71bf3c3d9ccbad84" + integrity sha1-GgHwePxXXVif8wwPcb88PZzLrYQ= + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/generator" "^7.4.0" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.4.0" + "@babel/parser" "^7.4.3" + "@babel/types" "^7.4.0" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.11" + +"@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.2.2", "@babel/types@^7.3.0", "@babel/types@^7.4.0": + version "7.4.0" + resolved "http://registry.npm.taobao.org/@babel/types/download/@babel/types-7.4.0.tgz#670724f77d24cce6cc7d8cf64599d511d164894c" + integrity sha1-Zwck930kzObMfYz2RZnVEdFkiUw= + dependencies: + esutils "^2.0.2" + lodash "^4.17.11" + to-fast-properties "^2.0.0" + +"@bang88/react-native-drawer-layout@^2.0.3": + version "2.0.3" + resolved "http://registry.npm.taobao.org/@bang88/react-native-drawer-layout/download/@bang88/react-native-drawer-layout-2.0.3.tgz#a93abd5a9c6d1fc4c0924a9f21c2cd7d1deea88d" + integrity sha1-qTq9WpxtH8TAkkqfIcLNfR3uqI0= + +"@bang88/react-native-ultimate-listview@^3.3.0": + version "3.3.0" + resolved "http://registry.npm.taobao.org/@bang88/react-native-ultimate-listview/download/@bang88/react-native-ultimate-listview-3.3.0.tgz#b09199105b942aee4ae05729e4bd229353217ab6" + integrity sha1-sJGZEFuUKu5K4Fcp5L0ik1MherY= + +"@nart/react-native-swiper@^1.5.13": + version "1.5.13" + resolved "http://registry.npm.taobao.org/@nart/react-native-swiper/download/@nart/react-native-swiper-1.5.13.tgz#293ac58edcb57afb37221a1f69dcfaf1251306de" + integrity sha1-KTrFjty1evs3Ihofadz68SUTBt4= + dependencies: + prop-types "^15.5.10" + react-native-vertical-view-pager "^0.1.1" + +"@sinonjs/commons@^1", "@sinonjs/commons@^1.0.2": + version "1.4.0" + resolved "http://registry.npm.taobao.org/@sinonjs/commons/download/@sinonjs/commons-1.4.0.tgz#7b3ec2d96af481d7a0321252e7b1c94724ec5a78" + integrity sha1-ez7C2Wr0gdegMhJS57HJRyTsWng= + dependencies: + type-detect "4.0.8" + +"@sinonjs/formatio@^3.0.0", "@sinonjs/formatio@^3.1.0": + version "3.2.1" + resolved "http://registry.npm.taobao.org/@sinonjs/formatio/download/@sinonjs/formatio-3.2.1.tgz#52310f2f9bcbc67bdac18c94ad4901b95fde267e" + integrity sha1-UjEPL5vLxnvawYyUrUkBuV/eJn4= + dependencies: + "@sinonjs/commons" "^1" + "@sinonjs/samsam" "^3.1.0" + +"@sinonjs/samsam@^2.1.2": + version "2.1.3" + resolved "http://registry.npm.taobao.org/@sinonjs/samsam/download/@sinonjs/samsam-2.1.3.tgz#62cf2a9b624edc795134135fe37fc2ae8ea36be3" + integrity sha1-Ys8qm2JO3HlRNBNf43/Cro6ja+M= + +"@sinonjs/samsam@^3.1.0": + version "3.3.1" + resolved "http://registry.npm.taobao.org/@sinonjs/samsam/download/@sinonjs/samsam-3.3.1.tgz#e88c53fbd9d91ad9f0f2b0140c16c7c107fe0d07" + integrity sha1-6IxT+9nZGtnw8rAUDBbHwQf+DQc= + dependencies: + "@sinonjs/commons" "^1.0.2" + array-from "^2.1.1" + lodash "^4.17.11" + +"@sinonjs/text-encoding@^0.7.1": + version "0.7.1" + resolved "http://registry.npm.taobao.org/@sinonjs/text-encoding/download/@sinonjs/text-encoding-0.7.1.tgz#8da5c6530915653f3a1f38fd5f101d8c3f8079c5" + integrity sha1-jaXGUwkVZT86Hzj9XxAdjD+AecU= + +"@types/node@*": + version "11.13.4" + resolved "http://registry.npm.taobao.org/@types/node/download/@types/node-11.13.4.tgz#f83ec3c3e05b174b7241fadeb6688267fe5b22ca" + integrity sha1-+D7Dw+BbF0tyQfretmiCZ/5bIso= + +"@types/prop-types@*", "@types/prop-types@^15.5.5": + version "15.7.0" + resolved "http://registry.npm.taobao.org/@types/prop-types/download/@types/prop-types-15.7.0.tgz#4c48fed958d6dcf9487195a0ef6456d5f6e0163a" + integrity sha1-TEj+2VjW3PlIcZWg72RW1fbgFjo= + +"@types/react-native@^0.57.8": + version "0.57.43" + resolved "http://registry.npm.taobao.org/@types/react-native/download/@types/react-native-0.57.43.tgz#a4d3fa7be905a8e28b7682220335dacefffd816f" + integrity sha1-pNP6e+kFqOKLdoIiAzXazv/9gW8= + dependencies: + "@types/prop-types" "*" + "@types/react" "*" + +"@types/react@*", "@types/react@^16.7.5": + version "16.8.13" + resolved "http://registry.npm.taobao.org/@types/react/download/@types/react-16.8.13.tgz#a82b15aad9ab91c40edca0d6889b7745ae24f053" + integrity sha1-qCsVqtmrkcQO3KDWiJt3Ra4k8FM= + dependencies: + "@types/prop-types" "*" + csstype "^2.2.0" + +abab@^1.0.3: + version "1.0.4" + resolved "http://registry.npm.taobao.org/abab/download/abab-1.0.4.tgz#5faad9c2c07f60dd76770f71cf025b62a63cfd4e" + integrity sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4= + +abab@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/abab/download/abab-2.0.0.tgz#aba0ab4c5eee2d4c79d3487d85450fb2376ebb0f" + integrity sha1-q6CrTF7uLUx500h9hUUPsjduuw8= + +abbrev@1: + version "1.1.1" + resolved "http://registry.npm.taobao.org/abbrev/download/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg= + +acorn-globals@^3.1.0: + version "3.1.0" + resolved "http://registry.npm.taobao.org/acorn-globals/download/acorn-globals-3.1.0.tgz#fd8270f71fbb4996b004fa880ee5d46573a731bf" + integrity sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8= + dependencies: + acorn "^4.0.4" + +acorn-globals@^4.1.0: + version "4.3.0" + resolved "http://registry.npm.taobao.org/acorn-globals/download/acorn-globals-4.3.0.tgz#e3b6f8da3c1552a95ae627571f7dd6923bb54103" + integrity sha1-47b42jwVUqla5idXH33Wkju1QQM= + dependencies: + acorn "^6.0.1" + acorn-walk "^6.0.1" + +acorn-jsx@^3.0.0: + version "3.0.1" + resolved "http://registry.npm.taobao.org/acorn-jsx/download/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" + integrity sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s= + dependencies: + acorn "^3.0.4" + +acorn-walk@^6.0.1: + version "6.1.1" + resolved "http://registry.npm.taobao.org/acorn-walk/download/acorn-walk-6.1.1.tgz#d363b66f5fac5f018ff9c3a1e7b6f8e310cc3913" + integrity sha1-02O2b1+sXwGP+cOh57b44xDMORM= + +acorn@^3.0.4: + version "3.3.0" + resolved "http://registry.npm.taobao.org/acorn/download/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" + integrity sha1-ReN/s56No/JbruP/U2niu18iAXo= + +acorn@^4.0.4: + version "4.0.13" + resolved "http://registry.npm.taobao.org/acorn/download/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" + integrity sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c= + +acorn@^5.5.0, acorn@^5.5.3: + version "5.7.3" + resolved "http://registry.npm.taobao.org/acorn/download/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" + integrity sha1-Z6ojG/iBKXS4UjWpZ3Hra9B+onk= + +acorn@^6.0.1: + version "6.1.1" + resolved "http://registry.npm.taobao.org/acorn/download/acorn-6.1.1.tgz#7d25ae05bb8ad1f9b699108e1094ecd7884adc1f" + integrity sha1-fSWuBbuK0fm2mRCOEJTs14hK3B8= + +airbnb-prop-types@^2.12.0: + version "2.13.2" + resolved "http://registry.npm.taobao.org/airbnb-prop-types/download/airbnb-prop-types-2.13.2.tgz#43147a5062dd2a4a5600e748a47b64004cc5f7fc" + integrity sha1-QxR6UGLdKkpWAOdIpHtkAEzF9/w= + dependencies: + array.prototype.find "^2.0.4" + function.prototype.name "^1.1.0" + has "^1.0.3" + is-regex "^1.0.4" + object-is "^1.0.1" + object.assign "^4.1.0" + object.entries "^1.1.0" + prop-types "^15.7.2" + prop-types-exact "^1.2.0" + react-is "^16.8.6" + +ajv-keywords@^2.1.0: + version "2.1.1" + resolved "http://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762" + integrity sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I= + +ajv@^5.2.3, ajv@^5.3.0: + version "5.5.2" + resolved "http://registry.npm.taobao.org/ajv/download/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" + integrity sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU= + dependencies: + co "^4.6.0" + fast-deep-equal "^1.0.0" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.3.0" + +ajv@^6.5.5: + version "6.10.0" + resolved "http://registry.npm.taobao.org/ajv/download/ajv-6.10.0.tgz#90d0d54439da587cd7e843bfb7045f50bd22bdf1" + integrity sha1-kNDVRDnaWHzX6EO/twRfUL0ivfE= + dependencies: + fast-deep-equal "^2.0.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-colors@^1.0.1: + version "1.1.0" + resolved "http://registry.npm.taobao.org/ansi-colors/download/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" + integrity sha1-Y3S03V1HGP884npnGjscrQdxMqk= + dependencies: + ansi-wrap "^0.1.0" + +ansi-colors@^3.0.5: + version "3.2.4" + resolved "http://registry.npm.taobao.org/ansi-colors/download/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" + integrity sha1-46PaS/uubIapwoViXeEkojQCb78= + +ansi-escapes@^1.4.0: + version "1.4.0" + resolved "http://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" + integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= + +ansi-escapes@^3.0.0: + version "3.2.0" + resolved "http://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha1-h4C5j/nb9WOBUtHx/lwde0RCl2s= + +ansi-gray@^0.1.1: + version "0.1.1" + resolved "http://registry.npm.taobao.org/ansi-gray/download/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" + integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE= + dependencies: + ansi-wrap "0.1.0" + +ansi-regex@^2.0.0, ansi-regex@^2.1.1: + version "2.1.1" + resolved "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.0.0, ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0= + dependencies: + color-convert "^1.9.0" + +ansi-wrap@0.1.0, ansi-wrap@^0.1.0: + version "0.1.0" + resolved "http://registry.npm.taobao.org/ansi-wrap/download/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" + integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= + +anymatch@^1.3.0: + version "1.3.2" + resolved "http://registry.npm.taobao.org/anymatch/download/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a" + integrity sha1-VT3Lj5HjyImEXf26NMd3IbkLnXo= + dependencies: + micromatch "^2.1.5" + normalize-path "^2.0.0" + +anymatch@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha1-vLJLTzeTTZqnrBe0ra+J58du8us= + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +append-buffer@^1.0.2: + version "1.0.2" + resolved "http://registry.npm.taobao.org/append-buffer/download/append-buffer-1.0.2.tgz#d8220cf466081525efea50614f3de6514dfa58f1" + integrity sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE= + dependencies: + buffer-equal "^1.0.0" + +append-transform@^0.4.0: + version "0.4.0" + resolved "http://registry.npm.taobao.org/append-transform/download/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991" + integrity sha1-126/jKlNJ24keja61EpLdKthGZE= + dependencies: + default-require-extensions "^1.0.0" + +aproba@^1.0.3: + version "1.2.0" + resolved "http://registry.npm.taobao.org/aproba/download/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha1-aALmJk79GMeQobDVF/DyYnvyyUo= + +archy@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/archy/download/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "http://registry.npm.taobao.org/are-we-there-yet/download/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha1-SzXClE8GKov82mZBB2A1D+nd/CE= + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.10" + resolved "http://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE= + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/arr-diff/download/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + integrity sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8= + dependencies: + arr-flatten "^1.0.1" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "http://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-filter@^1.1.1: + version "1.1.2" + resolved "http://registry.npm.taobao.org/arr-filter/download/arr-filter-1.1.2.tgz#43fdddd091e8ef11aa4c45d9cdc18e2dff1711ee" + integrity sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4= + dependencies: + make-iterator "^1.0.0" + +arr-flatten@^1.0.1, arr-flatten@^1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha1-NgSLv/TntH4TZkQxbJlmnqWukfE= + +arr-map@^2.0.0, arr-map@^2.0.2: + version "2.0.2" + resolved "http://registry.npm.taobao.org/arr-map/download/arr-map-2.0.2.tgz#3a77345ffc1cf35e2a91825601f9e58f2e24cac4" + integrity sha1-Onc0X/wc814qkYJWAfnljy4kysQ= + dependencies: + make-iterator "^1.0.0" + +arr-union@^3.1.0: + version "3.1.0" + resolved "http://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-differ@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/array-differ/download/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" + integrity sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= + +array-each@^1.0.0, array-each@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/array-each/download/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" + integrity sha1-p5SvDAWrF1KEbudTofIRoFugxE8= + +array-equal@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/array-equal/download/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" + integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM= + +array-filter@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/array-filter/download/array-filter-1.0.0.tgz#baf79e62e6ef4c2a4c0b831232daffec251f9d83" + integrity sha1-uveeYubvTCpMC4MSMtr/7CUfnYM= + +array-from@^2.1.1: + version "2.1.1" + resolved "http://registry.npm.taobao.org/array-from/download/array-from-2.1.1.tgz#cfe9d8c26628b9dc5aecc62a9f5d8f1f352c1195" + integrity sha1-z+nYwmYoudxa7MYqn12PHzUsEZU= + +array-includes@^3.0.3: + version "3.0.3" + resolved "http://registry.npm.taobao.org/array-includes/download/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d" + integrity sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0= + dependencies: + define-properties "^1.1.2" + es-abstract "^1.7.0" + +array-initial@^1.0.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/array-initial/download/array-initial-1.1.0.tgz#2fa74b26739371c3947bd7a7adc73be334b3d795" + integrity sha1-L6dLJnOTccOUe9enrcc74zSz15U= + dependencies: + array-slice "^1.0.0" + is-number "^4.0.0" + +array-last@^1.1.1: + version "1.3.0" + resolved "http://registry.npm.taobao.org/array-last/download/array-last-1.3.0.tgz#7aa77073fec565ddab2493f5f88185f404a9d336" + integrity sha1-eqdwc/7FZd2rJJP1+IGF9ASp0zY= + dependencies: + is-number "^4.0.0" + +array-slice@^1.0.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/array-slice/download/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" + integrity sha1-42jqFfibxwaff/uJrsOmx9SsItQ= + +array-sort@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/array-sort/download/array-sort-1.0.0.tgz#e4c05356453f56f53512a7d1d6123f2c54c0a88a" + integrity sha1-5MBTVkU/VvU1EqfR1hI/LFTAqIo= + dependencies: + default-compare "^1.0.0" + get-value "^2.0.6" + kind-of "^5.0.2" + +array-tree-filter@^2.1.0, array-tree-filter@~2.1.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/array-tree-filter/download/array-tree-filter-2.1.0.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Farray-tree-filter%2Fdownload%2Farray-tree-filter-2.1.0.tgz#873ac00fec83749f255ac8dd083814b4f6329190" + integrity sha1-hzrAD+yDdJ8lWsjdCDgUtPYykZA= + +array-uniq@^1.0.2: + version "1.0.3" + resolved "http://registry.npm.taobao.org/array-uniq/download/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + +array-unique@^0.2.1: + version "0.2.1" + resolved "http://registry.npm.taobao.org/array-unique/download/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + integrity sha1-odl8yvy8JiXMcPrc6zalDFiwGlM= + +array-unique@^0.3.2: + version "0.3.2" + resolved "http://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +array.prototype.find@^2.0.4: + version "2.0.4" + resolved "http://registry.npm.taobao.org/array.prototype.find/download/array.prototype.find-2.0.4.tgz#556a5c5362c08648323ddaeb9de9d14bc1864c90" + integrity sha1-VWpcU2LAhkgyPdrrnenRS8GGTJA= + dependencies: + define-properties "^1.1.2" + es-abstract "^1.7.0" + +array.prototype.flat@^1.2.1: + version "1.2.1" + resolved "http://registry.npm.taobao.org/array.prototype.flat/download/array.prototype.flat-1.2.1.tgz#812db8f02cad24d3fab65dd67eabe3b8903494a4" + integrity sha1-gS248CytJNP6tl3WfqvjuJA0lKQ= + dependencies: + define-properties "^1.1.2" + es-abstract "^1.10.0" + function-bind "^1.1.1" + +arrify@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/arrify/download/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + +asap@~2.0.3: + version "2.0.6" + resolved "http://registry.npm.taobao.org/asap/download/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + +asn1@~0.2.3: + version "0.2.4" + resolved "http://registry.npm.taobao.org/asn1/download/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha1-jSR136tVO7M+d7VOWeiAu4ziMTY= + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +astral-regex@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/astral-regex/download/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k= + +async-done@^1.2.0, async-done@^1.2.2: + version "1.3.1" + resolved "http://registry.npm.taobao.org/async-done/download/async-done-1.3.1.tgz#14b7b73667b864c8f02b5b253fc9c6eddb777f3e" + integrity sha1-FLe3Nme4ZMjwK1slP8nG7dt3fz4= + dependencies: + end-of-stream "^1.1.0" + once "^1.3.2" + process-nextick-args "^1.0.7" + stream-exhaust "^1.0.1" + +async-each@^1.0.1: + version "1.0.2" + resolved "http://registry.npm.taobao.org/async-each/download/async-each-1.0.2.tgz#8b8a7ca2a658f927e9f307d6d1a42f4199f0f735" + integrity sha1-i4p8oqZY+Sfp8wfW0aQvQZnw9zU= + +async-limiter@~1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/async-limiter/download/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" + integrity sha1-ePrtjD0HSrgfIrTphdeehzj3IPg= + +async-settle@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/async-settle/download/async-settle-1.0.0.tgz#1d0a914bb02575bec8a8f3a74e5080f72b2c0c6b" + integrity sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs= + dependencies: + async-done "^1.2.2" + +async@^2.1.4: + version "2.6.2" + resolved "http://registry.npm.taobao.org/async/download/async-2.6.2.tgz#18330ea7e6e313887f5d2f2a904bac6fe4dd5381" + integrity sha1-GDMOp+bjE4h/XS8qkEusb+TdU4E= + dependencies: + lodash "^4.17.11" + +asynckit@^0.4.0: + version "0.4.0" + resolved "http://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +atob@^2.1.1: + version "2.1.2" + resolved "http://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k= + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "http://registry.npm.taobao.org/aws-sign2/download/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.8.0" + resolved "http://registry.npm.taobao.org/aws4/download/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" + integrity sha1-8OAD2cqef1nHpQiUXXsu+aBKVC8= + +babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: + version "6.26.0" + resolved "http://registry.npm.taobao.org/babel-code-frame/download/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= + dependencies: + chalk "^1.1.3" + esutils "^2.0.2" + js-tokens "^3.0.2" + +babel-core@^6.0.0, babel-core@^6.26.0: + version "6.26.3" + resolved "http://registry.npm.taobao.org/babel-core/download/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207" + integrity sha1-suLwnjQtDwyI4vAuBneUEl51wgc= + dependencies: + babel-code-frame "^6.26.0" + babel-generator "^6.26.0" + babel-helpers "^6.24.1" + babel-messages "^6.23.0" + babel-register "^6.26.0" + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + convert-source-map "^1.5.1" + debug "^2.6.9" + json5 "^0.5.1" + lodash "^4.17.4" + minimatch "^3.0.4" + path-is-absolute "^1.0.1" + private "^0.1.8" + slash "^1.0.0" + source-map "^0.5.7" + +babel-eslint@^10.0.1: + version "10.0.1" + resolved "http://registry.npm.taobao.org/babel-eslint/download/babel-eslint-10.0.1.tgz#919681dc099614cd7d31d45c8908695092a1faed" + integrity sha1-kZaB3AmWFM19MdRciQhpUJKh+u0= + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.0.0" + "@babel/traverse" "^7.0.0" + "@babel/types" "^7.0.0" + eslint-scope "3.7.1" + eslint-visitor-keys "^1.0.0" + +babel-generator@^6.18.0, babel-generator@^6.26.0: + version "6.26.1" + resolved "http://registry.npm.taobao.org/babel-generator/download/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" + integrity sha1-GERAjTuPDTWkBOp6wYDwh6YBvZA= + dependencies: + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + detect-indent "^4.0.0" + jsesc "^1.3.0" + lodash "^4.17.4" + source-map "^0.5.7" + trim-right "^1.0.1" + +babel-helper-builder-binary-assignment-operator-visitor@^6.24.1: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-helper-builder-binary-assignment-operator-visitor/download/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664" + integrity sha1-zORReto1b0IgvK6KAsKzRvmlZmQ= + dependencies: + babel-helper-explode-assignable-expression "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-builder-react-jsx@^6.24.1: + version "6.26.0" + resolved "http://registry.npm.taobao.org/babel-helper-builder-react-jsx/download/babel-helper-builder-react-jsx-6.26.0.tgz#39ff8313b75c8b65dceff1f31d383e0ff2a408a0" + integrity sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA= + dependencies: + babel-runtime "^6.26.0" + babel-types "^6.26.0" + esutils "^2.0.2" + +babel-helper-call-delegate@^6.24.1: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-helper-call-delegate/download/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d" + integrity sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340= + dependencies: + babel-helper-hoist-variables "^6.24.1" + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-define-map@^6.24.1: + version "6.26.0" + resolved "http://registry.npm.taobao.org/babel-helper-define-map/download/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f" + integrity sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8= + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-helper-explode-assignable-expression@^6.24.1: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-helper-explode-assignable-expression/download/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa" + integrity sha1-8luCz33BBDPFX3BZLVdGQArCLKo= + dependencies: + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-function-name@^6.24.1: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-helper-function-name/download/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" + integrity sha1-00dbjAPtmCQqJbSDUasYOZ01gKk= + dependencies: + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-get-function-arity@^6.24.1: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-helper-get-function-arity/download/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" + integrity sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-hoist-variables@^6.24.1: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-helper-hoist-variables/download/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" + integrity sha1-HssnaJydJVE+rbyZFKc/VAi+enY= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-optimise-call-expression@^6.24.1: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-helper-optimise-call-expression/download/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" + integrity sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-replace-supers@^6.24.1: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-helper-replace-supers/download/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" + integrity sha1-v22/5Dk40XNpohPKiov3S2qQqxo= + dependencies: + babel-helper-optimise-call-expression "^6.24.1" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helpers@^6.24.1: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-helpers/download/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" + integrity sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI= + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-jest@^20.0.3: + version "20.0.3" + resolved "http://registry.npm.taobao.org/babel-jest/download/babel-jest-20.0.3.tgz#e4a03b13dc10389e140fc645d09ffc4ced301671" + integrity sha1-5KA7E9wQOJ4UD8ZF0J/8TO0wFnE= + dependencies: + babel-core "^6.0.0" + babel-plugin-istanbul "^4.0.0" + babel-preset-jest "^20.0.3" + +babel-jest@^22.4.3, babel-jest@^22.4.4: + version "22.4.4" + resolved "http://registry.npm.taobao.org/babel-jest/download/babel-jest-22.4.4.tgz#977259240420e227444ebe49e226a61e49ea659d" + integrity sha1-l3JZJAQg4idETr5J4iamHknqZZ0= + dependencies: + babel-plugin-istanbul "^4.1.5" + babel-preset-jest "^22.4.4" + +babel-messages@^6.23.0: + version "6.23.0" + resolved "http://registry.npm.taobao.org/babel-messages/download/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" + integrity sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-check-es2015-constants@^6.5.0: + version "6.22.0" + resolved "http://registry.npm.taobao.org/babel-plugin-check-es2015-constants/download/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" + integrity sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-istanbul@^4.0.0, babel-plugin-istanbul@^4.1.5: + version "4.1.6" + resolved "http://registry.npm.taobao.org/babel-plugin-istanbul/download/babel-plugin-istanbul-4.1.6.tgz#36c59b2192efce81c5b378321b74175add1c9a45" + integrity sha1-NsWbIZLvzoHFs3gyG3QXWt0cmkU= + dependencies: + babel-plugin-syntax-object-rest-spread "^6.13.0" + find-up "^2.1.0" + istanbul-lib-instrument "^1.10.1" + test-exclude "^4.2.1" + +babel-plugin-jest-hoist@^20.0.3: + version "20.0.3" + resolved "http://registry.npm.taobao.org/babel-plugin-jest-hoist/download/babel-plugin-jest-hoist-20.0.3.tgz#afedc853bd3f8dc3548ea671fbe69d03cc2c1767" + integrity sha1-r+3IU70/jcNUjqZx++adA8wsF2c= + +babel-plugin-jest-hoist@^22.4.4: + version "22.4.4" + resolved "http://registry.npm.taobao.org/babel-plugin-jest-hoist/download/babel-plugin-jest-hoist-22.4.4.tgz#b9851906eab34c7bf6f8c895a2b08bea1a844c0b" + integrity sha1-uYUZBuqzTHv2+MiVorCL6hqETAs= + +babel-plugin-react-transform@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/babel-plugin-react-transform/download/babel-plugin-react-transform-3.0.0.tgz#402f25137b7bb66e9b54ead75557dfbc7ecaaa74" + integrity sha1-QC8lE3t7tm6bVOrXVVffvH7KqnQ= + dependencies: + lodash "^4.6.1" + +babel-plugin-syntax-async-functions@^6.5.0: + version "6.13.0" + resolved "http://registry.npm.taobao.org/babel-plugin-syntax-async-functions/download/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" + integrity sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU= + +babel-plugin-syntax-class-properties@^6.5.0, babel-plugin-syntax-class-properties@^6.8.0: + version "6.13.0" + resolved "http://registry.npm.taobao.org/babel-plugin-syntax-class-properties/download/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de" + integrity sha1-1+sjt5oxf4VDlixQW4J8fWysJ94= + +babel-plugin-syntax-dynamic-import@^6.18.0: + version "6.18.0" + resolved "http://registry.npm.taobao.org/babel-plugin-syntax-dynamic-import/download/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da" + integrity sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo= + +babel-plugin-syntax-exponentiation-operator@^6.8.0: + version "6.13.0" + resolved "http://registry.npm.taobao.org/babel-plugin-syntax-exponentiation-operator/download/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de" + integrity sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4= + +babel-plugin-syntax-flow@^6.18.0, babel-plugin-syntax-flow@^6.5.0: + version "6.18.0" + resolved "http://registry.npm.taobao.org/babel-plugin-syntax-flow/download/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d" + integrity sha1-TDqyCiryaqIM0lmVw5jE63AxDI0= + +babel-plugin-syntax-jsx@^6.5.0, babel-plugin-syntax-jsx@^6.8.0: + version "6.18.0" + resolved "http://registry.npm.taobao.org/babel-plugin-syntax-jsx/download/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" + integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= + +babel-plugin-syntax-object-rest-spread@^6.13.0, babel-plugin-syntax-object-rest-spread@^6.8.0: + version "6.13.0" + resolved "http://registry.npm.taobao.org/babel-plugin-syntax-object-rest-spread/download/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" + integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= + +babel-plugin-syntax-trailing-function-commas@^6.5.0: + version "6.22.0" + resolved "http://registry.npm.taobao.org/babel-plugin-syntax-trailing-function-commas/download/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" + integrity sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM= + +babel-plugin-transform-class-properties@^6.5.0: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-class-properties/download/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac" + integrity sha1-anl2PqYdM9NvN7YRqp3vgagbRqw= + dependencies: + babel-helper-function-name "^6.24.1" + babel-plugin-syntax-class-properties "^6.8.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-arrow-functions@^6.5.0: + version "6.22.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-arrow-functions/download/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" + integrity sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoping@^6.5.0: + version "6.26.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoping/download/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f" + integrity sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8= + dependencies: + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-plugin-transform-es2015-classes@^6.5.0: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-classes/download/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" + integrity sha1-WkxYpQyclGHlZLSyo7+ryXolhNs= + dependencies: + babel-helper-define-map "^6.24.1" + babel-helper-function-name "^6.24.1" + babel-helper-optimise-call-expression "^6.24.1" + babel-helper-replace-supers "^6.24.1" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-computed-properties@^6.5.0: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-computed-properties/download/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" + integrity sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM= + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-destructuring@^6.5.0: + version "6.23.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-destructuring/download/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" + integrity sha1-mXux8auWf2gtKwh2/jWNYOdlxW0= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-for-of@^6.5.0: + version "6.23.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-for-of/download/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" + integrity sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-function-name@^6.5.0: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-function-name/download/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b" + integrity sha1-g0yJhTvDaxrw86TF26qU/Y6sqos= + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-literals@^6.5.0: + version "6.22.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-literals/download/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" + integrity sha1-T1SgLWzWbPkVKAAZox0xklN3yi4= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-modules-commonjs@^6.5.0: + version "6.26.2" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-commonjs/download/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz#58a793863a9e7ca870bdc5a881117ffac27db6f3" + integrity sha1-WKeThjqefKhwvcWogRF/+sJ9tvM= + dependencies: + babel-plugin-transform-strict-mode "^6.24.1" + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-types "^6.26.0" + +babel-plugin-transform-es2015-parameters@^6.5.0: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-parameters/download/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" + integrity sha1-V6w1GrScrxSpfNE7CfZv3wpiXys= + dependencies: + babel-helper-call-delegate "^6.24.1" + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-shorthand-properties@^6.5.0: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-shorthand-properties/download/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0" + integrity sha1-JPh11nIch2YbvZmkYi5R8U3jiqA= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-spread@^6.5.0: + version "6.22.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-spread/download/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" + integrity sha1-1taKmfia7cRTbIGlQujdnxdG+NE= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-template-literals@^6.5.0: + version "6.22.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-template-literals/download/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" + integrity sha1-qEs0UPfp+PH2g51taH2oS7EjbY0= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-exponentiation-operator@^6.5.0: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-exponentiation-operator/download/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e" + integrity sha1-KrDJx/MJj6SJB3cruBP+QejeOg4= + dependencies: + babel-helper-builder-binary-assignment-operator-visitor "^6.24.1" + babel-plugin-syntax-exponentiation-operator "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-flow-strip-types@^6.22.0, babel-plugin-transform-flow-strip-types@^6.5.0: + version "6.22.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-flow-strip-types/download/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf" + integrity sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988= + dependencies: + babel-plugin-syntax-flow "^6.18.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-object-assign@^6.5.0: + version "6.22.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-object-assign/download/babel-plugin-transform-object-assign-6.22.0.tgz#f99d2f66f1a0b0d498e346c5359684740caa20ba" + integrity sha1-+Z0vZvGgsNSY40bFNZaEdAyqILo= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-object-rest-spread@^6.5.0: + version "6.26.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-object-rest-spread/download/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" + integrity sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY= + dependencies: + babel-plugin-syntax-object-rest-spread "^6.8.0" + babel-runtime "^6.26.0" + +babel-plugin-transform-react-display-name@^6.5.0: + version "6.25.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-react-display-name/download/babel-plugin-transform-react-display-name-6.25.0.tgz#67e2bf1f1e9c93ab08db96792e05392bf2cc28d1" + integrity sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-react-jsx-source@^6.5.0: + version "6.22.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-react-jsx-source/download/babel-plugin-transform-react-jsx-source-6.22.0.tgz#66ac12153f5cd2d17b3c19268f4bf0197f44ecd6" + integrity sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY= + dependencies: + babel-plugin-syntax-jsx "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-react-jsx@^6.5.0: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-react-jsx/download/babel-plugin-transform-react-jsx-6.24.1.tgz#840a028e7df460dfc3a2d29f0c0d91f6376e66a3" + integrity sha1-hAoCjn30YN/DotKfDA2R9jduZqM= + dependencies: + babel-helper-builder-react-jsx "^6.24.1" + babel-plugin-syntax-jsx "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-regenerator@^6.5.0: + version "6.26.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-regenerator/download/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f" + integrity sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8= + dependencies: + regenerator-transform "^0.10.0" + +babel-plugin-transform-strict-mode@^6.24.1: + version "6.24.1" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-strict-mode/download/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" + integrity sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-preset-flow@^6.23.0: + version "6.23.0" + resolved "http://registry.npm.taobao.org/babel-preset-flow/download/babel-preset-flow-6.23.0.tgz#e71218887085ae9a24b5be4169affb599816c49d" + integrity sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0= + dependencies: + babel-plugin-transform-flow-strip-types "^6.22.0" + +babel-preset-jest@^20.0.3: + version "20.0.3" + resolved "http://registry.npm.taobao.org/babel-preset-jest/download/babel-preset-jest-20.0.3.tgz#cbacaadecb5d689ca1e1de1360ebfc66862c178a" + integrity sha1-y6yq3stdaJyh4d4TYOv8ZoYsF4o= + dependencies: + babel-plugin-jest-hoist "^20.0.3" + +babel-preset-jest@^22.4.4: + version "22.4.4" + resolved "http://registry.npm.taobao.org/babel-preset-jest/download/babel-preset-jest-22.4.4.tgz#ec9fbd8bcd7dfd24b8b5320e0e688013235b7c39" + integrity sha1-7J+9i819/SS4tTIODmiAEyNbfDk= + dependencies: + babel-plugin-jest-hoist "^22.4.4" + babel-plugin-syntax-object-rest-spread "^6.13.0" + +babel-preset-react-native@^4.0.1: + version "4.0.1" + resolved "http://registry.npm.taobao.org/babel-preset-react-native/download/babel-preset-react-native-4.0.1.tgz#14ff07bdb6c8df9408082c0c18b2ce8e3392e76a" + integrity sha1-FP8HvbbI35QICCwMGLLOjjOS52o= + dependencies: + babel-plugin-check-es2015-constants "^6.5.0" + babel-plugin-react-transform "^3.0.0" + babel-plugin-syntax-async-functions "^6.5.0" + babel-plugin-syntax-class-properties "^6.5.0" + babel-plugin-syntax-dynamic-import "^6.18.0" + babel-plugin-syntax-flow "^6.5.0" + babel-plugin-syntax-jsx "^6.5.0" + babel-plugin-syntax-trailing-function-commas "^6.5.0" + babel-plugin-transform-class-properties "^6.5.0" + babel-plugin-transform-es2015-arrow-functions "^6.5.0" + babel-plugin-transform-es2015-block-scoping "^6.5.0" + babel-plugin-transform-es2015-classes "^6.5.0" + babel-plugin-transform-es2015-computed-properties "^6.5.0" + babel-plugin-transform-es2015-destructuring "^6.5.0" + babel-plugin-transform-es2015-for-of "^6.5.0" + babel-plugin-transform-es2015-function-name "^6.5.0" + babel-plugin-transform-es2015-literals "^6.5.0" + babel-plugin-transform-es2015-modules-commonjs "^6.5.0" + babel-plugin-transform-es2015-parameters "^6.5.0" + babel-plugin-transform-es2015-shorthand-properties "^6.5.0" + babel-plugin-transform-es2015-spread "^6.5.0" + babel-plugin-transform-es2015-template-literals "^6.5.0" + babel-plugin-transform-exponentiation-operator "^6.5.0" + babel-plugin-transform-flow-strip-types "^6.5.0" + babel-plugin-transform-object-assign "^6.5.0" + babel-plugin-transform-object-rest-spread "^6.5.0" + babel-plugin-transform-react-display-name "^6.5.0" + babel-plugin-transform-react-jsx "^6.5.0" + babel-plugin-transform-react-jsx-source "^6.5.0" + babel-plugin-transform-regenerator "^6.5.0" + babel-template "^6.24.1" + react-transform-hmr "^1.0.4" + +babel-register@^6.26.0: + version "6.26.0" + resolved "http://registry.npm.taobao.org/babel-register/download/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" + integrity sha1-btAhFz4vy0htestFxgCahW9kcHE= + dependencies: + babel-core "^6.26.0" + babel-runtime "^6.26.0" + core-js "^2.5.0" + home-or-tmp "^2.0.0" + lodash "^4.17.4" + mkdirp "^0.5.1" + source-map-support "^0.4.15" + +babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0, babel-runtime@^6.x: + version "6.26.0" + resolved "http://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-runtime%2Fdownload%2Fbabel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + +babel-template@^6.16.0, babel-template@^6.24.1, babel-template@^6.26.0: + version "6.26.0" + resolved "http://registry.npm.taobao.org/babel-template/download/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" + integrity sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI= + dependencies: + babel-runtime "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + lodash "^4.17.4" + +babel-traverse@^6.18.0, babel-traverse@^6.24.1, babel-traverse@^6.26.0: + version "6.26.0" + resolved "http://registry.npm.taobao.org/babel-traverse/download/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" + integrity sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= + dependencies: + babel-code-frame "^6.26.0" + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + debug "^2.6.8" + globals "^9.18.0" + invariant "^2.2.2" + lodash "^4.17.4" + +babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0: + version "6.26.0" + resolved "http://registry.npm.taobao.org/babel-types/download/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" + integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= + dependencies: + babel-runtime "^6.26.0" + esutils "^2.0.2" + lodash "^4.17.4" + to-fast-properties "^1.0.3" + +babylon@^6.15.0, babylon@^6.18.0: + version "6.18.0" + resolved "http://registry.npm.taobao.org/babylon/download/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + integrity sha1-ry87iPpvXB5MY00aD46sT1WzleM= + +bach@^1.0.0: + version "1.2.0" + resolved "http://registry.npm.taobao.org/bach/download/bach-1.2.0.tgz#4b3ce96bf27134f79a1b414a51c14e34c3bd9880" + integrity sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA= + dependencies: + arr-filter "^1.1.1" + arr-flatten "^1.0.1" + arr-map "^2.0.0" + array-each "^1.0.0" + array-initial "^1.0.0" + array-last "^1.1.1" + async-done "^1.2.2" + async-settle "^1.0.0" + now-and-later "^2.0.0" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base@^0.11.1: + version "0.11.2" + resolved "http://registry.npm.taobao.org/base/download/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha1-e95c7RRbbVUakNuH+DxVi060io8= + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "http://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +beeper@^1.0.0: + version "1.1.1" + resolved "http://registry.npm.taobao.org/beeper/download/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" + integrity sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak= + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "http://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U= + +boolbase@~1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/boolbase/download/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + +brace-expansion@^1.0.0, brace-expansion@^1.1.7: + version "1.1.11" + resolved "http://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0= + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^1.8.2: + version "1.8.5" + resolved "http://registry.npm.taobao.org/braces/download/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + integrity sha1-uneWLhLf+WnWt2cR6RS3N4V79qc= + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "http://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha1-WXn9PxTNUxVl5fot8av/8d+u5yk= + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +browser-process-hrtime@^0.1.2: + version "0.1.3" + resolved "http://registry.npm.taobao.org/browser-process-hrtime/download/browser-process-hrtime-0.1.3.tgz#616f00faef1df7ec1b5bf9cfe2bdc3170f26c7b4" + integrity sha1-YW8A+u8d9+wbW/nP4r3DFw8mx7Q= + +browser-resolve@^1.11.2: + version "1.11.3" + resolved "http://registry.npm.taobao.org/browser-resolve/download/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" + integrity sha1-m3y7PQ9RDky4a9vXlhJNKLWJCvY= + dependencies: + resolve "1.1.7" + +browserslist@^4.5.2, browserslist@^4.5.4: + version "4.5.4" + resolved "http://registry.npm.taobao.org/browserslist/download/browserslist-4.5.4.tgz#166c4ecef3b51737a42436ea8002aeea466ea2c7" + integrity sha1-FmxOzvO1FzekJDbqgAKu6kZuosc= + dependencies: + caniuse-lite "^1.0.30000955" + electron-to-chromium "^1.3.122" + node-releases "^1.1.13" + +bser@1.0.2: + version "1.0.2" + resolved "http://registry.npm.taobao.org/bser/download/bser-1.0.2.tgz#381116970b2a6deea5646dd15dd7278444b56169" + integrity sha1-OBEWlwsqbe6lZG3RXdcnhES1YWk= + dependencies: + node-int64 "^0.4.0" + +bser@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/bser/download/bser-2.0.0.tgz#9ac78d3ed5d915804fd87acb158bc797147a1719" + integrity sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk= + dependencies: + node-int64 "^0.4.0" + +buffer-equal@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/buffer-equal/download/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" + integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= + +buffer-from@^1.0.0: + version "1.1.1" + resolved "http://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8= + +builtin-modules@^1.0.0: + version "1.1.1" + resolved "http://registry.npm.taobao.org/builtin-modules/download/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= + +cache-base@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha1-Cn9GQWgxyLZi7jb+TnxZ129marI= + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +caller-path@^0.1.0: + version "0.1.0" + resolved "http://registry.npm.taobao.org/caller-path/download/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" + integrity sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8= + dependencies: + callsites "^0.2.0" + +callsites@^0.2.0: + version "0.2.0" + resolved "http://registry.npm.taobao.org/callsites/download/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" + integrity sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo= + +callsites@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/callsites/download/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + +camelcase@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/camelcase/download/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= + +camelcase@^4.1.0: + version "4.1.0" + resolved "http://registry.npm.taobao.org/camelcase/download/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= + +caniuse-lite@^1.0.30000955: + version "1.0.30000957" + resolved "http://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30000957.tgz#fb1026bf184d7d62c685205358c3b24b9e29f7b3" + integrity sha1-+xAmvxhNfWLGhSBTWMOyS54p97M= + +capture-exit@^1.2.0: + version "1.2.0" + resolved "http://registry.npm.taobao.org/capture-exit/download/capture-exit-1.2.0.tgz#1c5fcc489fd0ab00d4f1ac7ae1072e3173fbab6f" + integrity sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28= + dependencies: + rsvp "^3.3.3" + +caseless@~0.12.0: + version "0.12.0" + resolved "http://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chalk@^1.0.0, chalk@^1.1.3: + version "1.1.3" + resolved "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0: + version "2.4.2" + resolved "http://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ= + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chardet@^0.4.0: + version "0.4.2" + resolved "http://registry.npm.taobao.org/chardet/download/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" + integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= + +cheerio@^1.0.0-rc.2: + version "1.0.0-rc.3" + resolved "http://registry.npm.taobao.org/cheerio/download/cheerio-1.0.0-rc.3.tgz#094636d425b2e9c0f4eb91a46c05630c9a1a8bf6" + integrity sha1-CUY21CWy6cD065GkbAVjDJoai/Y= + dependencies: + css-select "~1.2.0" + dom-serializer "~0.1.1" + entities "~1.1.1" + htmlparser2 "^3.9.1" + lodash "^4.15.0" + parse5 "^3.0.1" + +chokidar@^2.0.0: + version "2.1.5" + resolved "http://registry.npm.taobao.org/chokidar/download/chokidar-2.1.5.tgz#0ae8434d962281a5f56c72869e79cb6d9d86ad4d" + integrity sha1-CuhDTZYigaX1bHKGnnnLbZ2GrU0= + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" + optionalDependencies: + fsevents "^1.2.7" + +chownr@^1.1.1: + version "1.1.1" + resolved "http://registry.npm.taobao.org/chownr/download/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" + integrity sha1-VHJri4//TfBTxCGH6AH7RBLfFJQ= + +ci-info@^1.5.0: + version "1.6.0" + resolved "http://registry.npm.taobao.org/ci-info/download/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" + integrity sha1-LKINu5zrMtRSSmgzAzE/AwSx5Jc= + +circular-json@^0.3.1: + version "0.3.3" + resolved "http://registry.npm.taobao.org/circular-json/download/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66" + integrity sha1-gVyZ6oT2gJUp0vRXkb34JxE1LWY= + +class-utils@^0.3.5: + version "0.3.6" + resolved "http://registry.npm.taobao.org/class-utils/download/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha1-+TNprouafOAv1B+q0MqDAzGQxGM= + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/cli-cursor/download/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + +cli-width@^2.0.0: + version "2.2.0" + resolved "http://registry.npm.taobao.org/cli-width/download/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" + integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= + +cliui@^3.2.0: + version "3.2.0" + resolved "http://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +cliui@^4.0.0: + version "4.1.0" + resolved "http://registry.npm.taobao.org/cliui/download/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + integrity sha1-NIQi2+gtgAswIu709qwQvy5NG0k= + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + wrap-ansi "^2.0.0" + +clone-buffer@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/clone-buffer/download/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" + integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= + +clone-stats@^0.0.1: + version "0.0.1" + resolved "http://registry.npm.taobao.org/clone-stats/download/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" + integrity sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE= + +clone-stats@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/clone-stats/download/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" + integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= + +clone@^0.2.0: + version "0.2.0" + resolved "http://registry.npm.taobao.org/clone/download/clone-0.2.0.tgz#c6126a90ad4f72dbf5acdb243cc37724fe93fc1f" + integrity sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8= + +clone@^1.0.0, clone@^1.0.2: + version "1.0.4" + resolved "http://registry.npm.taobao.org/clone/download/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + +clone@^2.1.1: + version "2.1.2" + resolved "http://registry.npm.taobao.org/clone/download/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= + +cloneable-readable@^1.0.0: + version "1.1.2" + resolved "http://registry.npm.taobao.org/cloneable-readable/download/cloneable-readable-1.1.2.tgz#d591dee4a8f8bc15da43ce97dceeba13d43e2a65" + integrity sha1-1ZHe5Kj4vBXaQ86X3O66E9Q+KmU= + dependencies: + inherits "^2.0.1" + process-nextick-args "^2.0.0" + readable-stream "^2.3.5" + +co@^4.6.0: + version "4.6.0" + resolved "http://registry.npm.taobao.org/co/download/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + +code-point-at@^1.0.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/code-point-at/download/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +collection-map@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/collection-map/download/collection-map-1.0.0.tgz#aea0f06f8d26c780c2b75494385544b2255af18c" + integrity sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw= + dependencies: + arr-map "^2.0.2" + for-own "^1.0.0" + make-iterator "^1.0.0" + +collection-visit@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0: + version "1.9.3" + resolved "http://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg= + dependencies: + color-name "1.1.3" + +color-name@1.1.3: + version "1.1.3" + resolved "http://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-support@^1.1.3: + version "1.1.3" + resolved "http://registry.npm.taobao.org/color-support/download/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha1-k4NDeaHMmgxh+C9S8NBDIiUb1aI= + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.7" + resolved "http://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" + integrity sha1-LR0kMXr7ir6V1tLAsHtXgTU52Cg= + dependencies: + delayed-stream "~1.0.0" + +commander@^2.19.0, commander@~2.20.0: + version "2.20.0" + resolved "http://registry.npm.taobao.org/commander/download/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" + integrity sha1-1YuytcHuj4ew00ACfp6U4iLFpCI= + +component-emitter@^1.2.1: + version "1.2.1" + resolved "http://registry.npm.taobao.org/component-emitter/download/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= + +concat-map@0.0.1: + version "0.0.1" + resolved "http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.4.7, concat-stream@^1.6.0: + version "1.6.2" + resolved "http://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ= + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/console-control-strings/download/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + +contains-path@^0.1.0: + version "0.1.0" + resolved "http://registry.npm.taobao.org/contains-path/download/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" + integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= + +content-type-parser@^1.0.1: + version "1.0.2" + resolved "http://registry.npm.taobao.org/content-type-parser/download/content-type-parser-1.0.2.tgz#caabe80623e63638b2502fd4c7f12ff4ce2352e7" + integrity sha1-yqvoBiPmNjiyUC/Ux/Ev9M4jUuc= + +convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.5.1: + version "1.6.0" + resolved "http://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" + integrity sha1-UbU3qMQ+DwTewZk7/83VBOdYrCA= + dependencies: + safe-buffer "~5.1.1" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "http://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +copy-props@^2.0.1: + version "2.0.4" + resolved "http://registry.npm.taobao.org/copy-props/download/copy-props-2.0.4.tgz#93bb1cadfafd31da5bb8a9d4b41f471ec3a72dfe" + integrity sha1-k7scrfr9MdpbuKnUtB9HHsOnLf4= + dependencies: + each-props "^1.3.0" + is-plain-object "^2.0.1" + +core-js-compat@^3.0.0: + version "3.0.1" + resolved "http://registry.npm.taobao.org/core-js-compat/download/core-js-compat-3.0.1.tgz#bff73ba31ca8687431b9c88f78d3362646fb76f0" + integrity sha1-v/c7oxyoaHQxuciPeNM2Jkb7dvA= + dependencies: + browserslist "^4.5.4" + core-js "3.0.1" + core-js-pure "3.0.1" + semver "^6.0.0" + +core-js-pure@3.0.1: + version "3.0.1" + resolved "http://registry.npm.taobao.org/core-js-pure/download/core-js-pure-3.0.1.tgz#37358fb0d024e6b86d443d794f4e37e949098cbe" + integrity sha1-NzWPsNAk5rhtRD15T0436UkJjL4= + +core-js@3.0.1: + version "3.0.1" + resolved "http://registry.npm.taobao.org/core-js/download/core-js-3.0.1.tgz#1343182634298f7f38622f95e73f54e48ddf4738" + integrity sha1-E0MYJjQpj384Yi+V5z9U5I3fRzg= + +core-js@^1.0.0: + version "1.2.7" + resolved "http://registry.npm.taobao.org/core-js/download/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" + integrity sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY= + +core-js@^2.4.0, core-js@^2.5.0: + version "2.6.5" + resolved "http://registry.npm.taobao.org/core-js/download/core-js-2.6.5.tgz#44bc8d249e7fb2ff5d00e0341a7ffb94fbf67895" + integrity sha1-RLyNJJ5/sv9dAOA0Gn/7lPv2eJU= + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "http://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +create-react-class@^15.6.0, create-react-class@^15.6.2: + version "15.6.3" + resolved "http://registry.npm.taobao.org/create-react-class/download/create-react-class-15.6.3.tgz#2d73237fb3f970ae6ebe011a9e66f46dbca80036" + integrity sha1-LXMjf7P5cK5uvgEanmb0bbyoADY= + dependencies: + fbjs "^0.8.9" + loose-envify "^1.3.1" + object-assign "^4.1.1" + +cross-spawn@^5.0.1, cross-spawn@^5.1.0: + version "5.1.0" + resolved "http://registry.npm.taobao.org/cross-spawn/download/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + +css-select@~1.2.0: + version "1.2.0" + resolved "http://registry.npm.taobao.org/css-select/download/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" + integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= + dependencies: + boolbase "~1.0.0" + css-what "2.1" + domutils "1.5.1" + nth-check "~1.0.1" + +css-what@2.1: + version "2.1.3" + resolved "http://registry.npm.taobao.org/css-what/download/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" + integrity sha1-ptdgRXM2X+dGhsPzEcVlE9iChfI= + +cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0": + version "0.3.6" + resolved "http://registry.npm.taobao.org/cssom/download/cssom-0.3.6.tgz#f85206cee04efa841f3c5982a74ba96ab20d65ad" + integrity sha1-+FIGzuBO+oQfPFmCp0uparINZa0= + +"cssstyle@>= 0.2.37 < 0.3.0": + version "0.2.37" + resolved "http://registry.npm.taobao.org/cssstyle/download/cssstyle-0.2.37.tgz#541097234cb2513c83ceed3acddc27ff27987d54" + integrity sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ= + dependencies: + cssom "0.3.x" + +cssstyle@^1.0.0: + version "1.2.2" + resolved "http://registry.npm.taobao.org/cssstyle/download/cssstyle-1.2.2.tgz#427ea4d585b18624f6fdbf9de7a2a1a3ba713077" + integrity sha1-Qn6k1YWxhiT2/b+d56Kho7pxMHc= + dependencies: + cssom "0.3.x" + +csstype@^2.2.0: + version "2.6.3" + resolved "http://registry.npm.taobao.org/csstype/download/csstype-2.6.3.tgz#b701e5968245bf9b08d54ac83d00b624e622a9fa" + integrity sha1-twHlloJFv5sI1UrIPQC2JOYiqfo= + +cubic-bezier@^0.1.2: + version "0.1.2" + resolved "http://registry.npm.taobao.org/cubic-bezier/download/cubic-bezier-0.1.2.tgz#d4970942002e45372e0aa92db657e39eaf6824d7" + integrity sha1-1JcJQgAuRTcuCqkttlfjnq9oJNc= + +d@1: + version "1.0.0" + resolved "http://registry.npm.taobao.org/d/download/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" + integrity sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8= + dependencies: + es5-ext "^0.10.9" + +dashdash@^1.12.0: + version "1.14.1" + resolved "http://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +data-urls@^1.0.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/data-urls/download/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe" + integrity sha1-Fe4Fgrql4iu1nHcUDaj5x2lju/4= + dependencies: + abab "^2.0.0" + whatwg-mimetype "^2.2.0" + whatwg-url "^7.0.0" + +dateformat@^2.0.0: + version "2.2.0" + resolved "http://registry.npm.taobao.org/dateformat/download/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062" + integrity sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI= + +debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: + version "2.6.9" + resolved "http://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8= + dependencies: + ms "2.0.0" + +debug@^3.1.0: + version "3.2.6" + resolved "http://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha1-6D0X3hbYp++3cX7b5fsQE17uYps= + dependencies: + ms "^2.1.1" + +debug@^4.1.0: + version "4.1.1" + resolved "http://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E= + dependencies: + ms "^2.1.1" + +decamelize@^1.1.1: + version "1.2.0" + resolved "http://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "http://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +deep-extend@^0.6.0: + version "0.6.0" + resolved "http://registry.npm.taobao.org/deep-extend/download/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw= + +deep-is@~0.1.3: + version "0.1.3" + resolved "http://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + +deepmerge@^3.0.0, deepmerge@^3.2.0: + version "3.2.0" + resolved "http://registry.npm.taobao.org/deepmerge/download/deepmerge-3.2.0.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fdeepmerge%2Fdownload%2Fdeepmerge-3.2.0.tgz#58ef463a57c08d376547f8869fdc5bcee957f44e" + integrity sha1-WO9GOlfAjTdlR/iGn9xbzulX9E4= + +default-compare@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/default-compare/download/default-compare-1.0.0.tgz#cb61131844ad84d84788fb68fd01681ca7781a2f" + integrity sha1-y2ETGESthNhHiPto/QFoHKd4Gi8= + dependencies: + kind-of "^5.0.2" + +default-require-extensions@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/default-require-extensions/download/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8" + integrity sha1-836hXT4T/9m0N9M+GnW1+5eHTLg= + dependencies: + strip-bom "^2.0.0" + +default-resolution@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/default-resolution/download/default-resolution-2.0.0.tgz#bcb82baa72ad79b426a76732f1a81ad6df26d684" + integrity sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ= + +defaults@^1.0.0: + version "1.0.3" + resolved "http://registry.npm.taobao.org/defaults/download/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + dependencies: + clone "^1.0.2" + +define-properties@^1.1.2, define-properties@^1.1.3: + version "1.1.3" + resolved "http://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE= + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "http://registry.npm.taobao.org/define-property/download/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha1-1Flono1lS6d+AqgX+HENcCyxbp0= + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +delegates@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/delegates/download/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + +deprecated@^0.0.1: + version "0.0.1" + resolved "http://registry.npm.taobao.org/deprecated/download/deprecated-0.0.1.tgz#f9c9af5464afa1e7a971458a8bdef2aa94d5bb19" + integrity sha1-+cmvVGSvoeepcUWKi97yqpTVuxk= + +detect-file@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/detect-file/download/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" + integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= + +detect-indent@^4.0.0: + version "4.0.0" + resolved "http://registry.npm.taobao.org/detect-indent/download/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + integrity sha1-920GQ1LN9Docts5hnE7jqUdd4gg= + dependencies: + repeating "^2.0.0" + +detect-libc@^1.0.2: + version "1.0.3" + resolved "http://registry.npm.taobao.org/detect-libc/download/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + +detect-newline@^2.1.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/detect-newline/download/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" + integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= + +diff@^3.2.0, diff@^3.5.0: + version "3.5.0" + resolved "http://registry.npm.taobao.org/diff/download/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" + integrity sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI= + +discontinuous-range@1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/discontinuous-range/download/discontinuous-range-1.0.0.tgz#e38331f0844bba49b9a9cb71c771585aab1bc65a" + integrity sha1-44Mx8IRLukm5qctxx3FYWqsbxlo= + +doctrine@1.5.0: + version "1.5.0" + resolved "http://registry.npm.taobao.org/doctrine/download/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" + integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo= + dependencies: + esutils "^2.0.2" + isarray "^1.0.0" + +doctrine@^2.1.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/doctrine/download/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha1-XNAfwQFiG0LEzX9dGmYkNxbT850= + dependencies: + esutils "^2.0.2" + +dom-serializer@0, dom-serializer@~0.1.1: + version "0.1.1" + resolved "http://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.1.1.tgz#1ec4059e284babed36eec2941d4a970a189ce7c0" + integrity sha1-HsQFnihLq+027sKUHUqXChic58A= + dependencies: + domelementtype "^1.3.0" + entities "^1.1.1" + +dom-walk@^0.1.0: + version "0.1.1" + resolved "http://registry.npm.taobao.org/dom-walk/download/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018" + integrity sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg= + +domelementtype@1, domelementtype@^1.3.0, domelementtype@^1.3.1: + version "1.3.1" + resolved "http://registry.npm.taobao.org/domelementtype/download/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8= + +domexception@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/domexception/download/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" + integrity sha1-k3RCZEymoxJh7zbj7Gd/6AVYLJA= + dependencies: + webidl-conversions "^4.0.2" + +domhandler@^2.3.0: + version "2.4.2" + resolved "http://registry.npm.taobao.org/domhandler/download/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + integrity sha1-iAUJfpM9ZehVRvcm1g9euItE+AM= + dependencies: + domelementtype "1" + +domutils@1.5.1: + version "1.5.1" + resolved "http://registry.npm.taobao.org/domutils/download/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^1.5.1: + version "1.7.0" + resolved "http://registry.npm.taobao.org/domutils/download/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo= + dependencies: + dom-serializer "0" + domelementtype "1" + +duplexer2@0.0.2: + version "0.0.2" + resolved "http://registry.npm.taobao.org/duplexer2/download/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" + integrity sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds= + dependencies: + readable-stream "~1.1.9" + +duplexer@~0.1.1: + version "0.1.1" + resolved "http://registry.npm.taobao.org/duplexer/download/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= + +duplexify@^3.6.0: + version "3.7.1" + resolved "http://registry.npm.taobao.org/duplexify/download/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha1-Kk31MX9sz9kfhtb9JdjYoQO4gwk= + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +each-props@^1.3.0: + version "1.3.2" + resolved "http://registry.npm.taobao.org/each-props/download/each-props-1.3.2.tgz#ea45a414d16dd5cfa419b1a81720d5ca06892333" + integrity sha1-6kWkFNFt1c+kGbGoFyDVygaJIzM= + dependencies: + is-plain-object "^2.0.1" + object.defaults "^1.1.0" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "http://registry.npm.taobao.org/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +electron-to-chromium@^1.3.122: + version "1.3.124" + resolved "http://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.124.tgz#861fc0148748a11b3e5ccebdf8b795ff513fa11f" + integrity sha1-hh/AFIdIoRs+XM69+LeV/1E/oR8= + +encoding@^0.1.11: + version "0.1.12" + resolved "http://registry.npm.taobao.org/encoding/download/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" + integrity sha1-U4tm8+5izRq1HsMjgp0flIDHS+s= + dependencies: + iconv-lite "~0.4.13" + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.1" + resolved "http://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" + integrity sha1-7SljTRm6ukY7bOa4CjchPqtx7EM= + dependencies: + once "^1.4.0" + +end-of-stream@~0.1.5: + version "0.1.5" + resolved "http://registry.npm.taobao.org/end-of-stream/download/end-of-stream-0.1.5.tgz#8e177206c3c80837d85632e8b9359dfe8b2f6eaf" + integrity sha1-jhdyBsPICDfYVjLouTWd/osvbq8= + dependencies: + once "~1.3.0" + +entities@^1.1.1, entities@~1.1.1: + version "1.1.2" + resolved "http://registry.npm.taobao.org/entities/download/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha1-vfpzUplmTfr9NFKe1PhSKidf6lY= + +enzyme-adapter-react-16@^1.1.1: + version "1.12.1" + resolved "http://registry.npm.taobao.org/enzyme-adapter-react-16/download/enzyme-adapter-react-16-1.12.1.tgz#6a2d74c80559d35ac0a91ca162fa45f4186290cf" + integrity sha1-ai10yAVZ01rAqRyhYvpF9BhikM8= + dependencies: + enzyme-adapter-utils "^1.11.0" + object.assign "^4.1.0" + object.values "^1.1.0" + prop-types "^15.7.2" + react-is "^16.8.6" + react-test-renderer "^16.0.0-0" + semver "^5.6.0" + +enzyme-adapter-utils@^1.11.0: + version "1.11.0" + resolved "http://registry.npm.taobao.org/enzyme-adapter-utils/download/enzyme-adapter-utils-1.11.0.tgz#6ffff782b1b57dd46c72a845a91fc4103956a117" + integrity sha1-b//3grG1fdRscqhFqR/EEDlWoRc= + dependencies: + airbnb-prop-types "^2.12.0" + function.prototype.name "^1.1.0" + object.assign "^4.1.0" + object.fromentries "^2.0.0" + prop-types "^15.7.2" + semver "^5.6.0" + +enzyme@^3.3.0: + version "3.9.0" + resolved "http://registry.npm.taobao.org/enzyme/download/enzyme-3.9.0.tgz#2b491f06ca966eb56b6510068c7894a7e0be3909" + integrity sha1-K0kfBsqWbrVrZRAGjHiUp+C+OQk= + dependencies: + array.prototype.flat "^1.2.1" + cheerio "^1.0.0-rc.2" + function.prototype.name "^1.1.0" + has "^1.0.3" + html-element-map "^1.0.0" + is-boolean-object "^1.0.0" + is-callable "^1.1.4" + is-number-object "^1.0.3" + is-regex "^1.0.4" + is-string "^1.0.4" + is-subset "^0.1.1" + lodash.escape "^4.0.1" + lodash.isequal "^4.5.0" + object-inspect "^1.6.0" + object-is "^1.0.1" + object.assign "^4.1.0" + object.entries "^1.0.4" + object.values "^1.0.4" + raf "^3.4.0" + rst-selector-parser "^2.2.3" + string.prototype.trim "^1.1.2" + +errno@~0.1.7: + version "0.1.7" + resolved "http://registry.npm.taobao.org/errno/download/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + integrity sha1-RoTXF3mtOa8Xfj8AeZb3xnyFJhg= + dependencies: + prr "~1.0.1" + +error-ex@^1.2.0: + version "1.3.2" + resolved "http://registry.npm.taobao.org/error-ex/download/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha1-tKxAZIEH/c3PriQvQovqihTU8b8= + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.10.0, es-abstract@^1.11.0, es-abstract@^1.12.0, es-abstract@^1.5.0, es-abstract@^1.5.1, es-abstract@^1.7.0: + version "1.13.0" + resolved "http://registry.npm.taobao.org/es-abstract/download/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9" + integrity sha1-rIYUX91QmdjdSVWMy6Lq+biOJOk= + dependencies: + es-to-primitive "^1.2.0" + function-bind "^1.1.1" + has "^1.0.3" + is-callable "^1.1.4" + is-regex "^1.0.4" + object-keys "^1.0.12" + +es-to-primitive@^1.2.0: + version "1.2.0" + resolved "http://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" + integrity sha1-7fckeAM0VujdqO8J4ArZZQcH83c= + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: + version "0.10.49" + resolved "http://registry.npm.taobao.org/es5-ext/download/es5-ext-0.10.49.tgz#059a239de862c94494fec28f8150c977028c6c5e" + integrity sha1-BZojnehiyUSU/sKPgVDJdwKMbF4= + dependencies: + es6-iterator "~2.0.3" + es6-symbol "~3.1.1" + next-tick "^1.0.0" + +es6-iterator@^2.0.1, es6-iterator@~2.0.3: + version "2.0.3" + resolved "http://registry.npm.taobao.org/es6-iterator/download/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + +es6-symbol@^3.1.1, es6-symbol@~3.1.1: + version "3.1.1" + resolved "http://registry.npm.taobao.org/es6-symbol/download/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" + integrity sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc= + dependencies: + d "1" + es5-ext "~0.10.14" + +es6-weak-map@^2.0.1: + version "2.0.2" + resolved "http://registry.npm.taobao.org/es6-weak-map/download/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" + integrity sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8= + dependencies: + d "1" + es5-ext "^0.10.14" + es6-iterator "^2.0.1" + es6-symbol "^3.1.1" + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "http://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escodegen@^1.6.1, escodegen@^1.9.1: + version "1.11.1" + resolved "http://registry.npm.taobao.org/escodegen/download/escodegen-1.11.1.tgz#c485ff8d6b4cdb89e27f4a856e91f118401ca510" + integrity sha1-xIX/jWtM24nif0qFbpHxGEAcpRA= + dependencies: + esprima "^3.1.3" + estraverse "^4.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + +eslint-config-standard@^11.0.0: + version "11.0.0" + resolved "http://registry.npm.taobao.org/eslint-config-standard/download/eslint-config-standard-11.0.0.tgz#87ee0d3c9d95382dc761958cbb23da9eea31e0ba" + integrity sha1-h+4NPJ2VOC3HYZWMuyPanuox4Lo= + +eslint-import-resolver-node@^0.3.2: + version "0.3.2" + resolved "http://registry.npm.taobao.org/eslint-import-resolver-node/download/eslint-import-resolver-node-0.3.2.tgz#58f15fb839b8d0576ca980413476aab2472db66a" + integrity sha1-WPFfuDm40FdsqYBBNHaqskcttmo= + dependencies: + debug "^2.6.9" + resolve "^1.5.0" + +eslint-module-utils@^2.3.0: + version "2.3.0" + resolved "http://registry.npm.taobao.org/eslint-module-utils/download/eslint-module-utils-2.3.0.tgz#546178dab5e046c8b562bbb50705e2456d7bda49" + integrity sha1-VGF42rXgRsi1Yru1BwXiRW172kk= + dependencies: + debug "^2.6.8" + pkg-dir "^2.0.0" + +eslint-plugin-flowtype@^2.46.1: + version "2.50.3" + resolved "http://registry.npm.taobao.org/eslint-plugin-flowtype/download/eslint-plugin-flowtype-2.50.3.tgz#61379d6dce1d010370acd6681740fd913d68175f" + integrity sha1-YTedbc4dAQNwrNZoF0D9kT1oF18= + dependencies: + lodash "^4.17.10" + +eslint-plugin-import@^2.9.0: + version "2.16.0" + resolved "http://registry.npm.taobao.org/eslint-plugin-import/download/eslint-plugin-import-2.16.0.tgz#97ac3e75d0791c4fac0e15ef388510217be7f66f" + integrity sha1-l6w+ddB5HE+sDhXvOIUQIXvn9m8= + dependencies: + contains-path "^0.1.0" + debug "^2.6.9" + doctrine "1.5.0" + eslint-import-resolver-node "^0.3.2" + eslint-module-utils "^2.3.0" + has "^1.0.3" + lodash "^4.17.11" + minimatch "^3.0.4" + read-pkg-up "^2.0.0" + resolve "^1.9.0" + +eslint-plugin-jest@^21.15.0: + version "21.27.2" + resolved "http://registry.npm.taobao.org/eslint-plugin-jest/download/eslint-plugin-jest-21.27.2.tgz#2a795b7c3b5e707df48a953d651042bd01d7b0a8" + integrity sha1-KnlbfDtecH30ipU9ZRBCvQHXsKg= + +eslint-plugin-node@^6.0.1: + version "6.0.1" + resolved "http://registry.npm.taobao.org/eslint-plugin-node/download/eslint-plugin-node-6.0.1.tgz#bf19642298064379315d7a4b2a75937376fa05e4" + integrity sha1-vxlkIpgGQ3kxXXpLKnWTc3b6BeQ= + dependencies: + ignore "^3.3.6" + minimatch "^3.0.4" + resolve "^1.3.3" + semver "^5.4.1" + +eslint-plugin-promise@^3.7.0: + version "3.8.0" + resolved "http://registry.npm.taobao.org/eslint-plugin-promise/download/eslint-plugin-promise-3.8.0.tgz#65ebf27a845e3c1e9d6f6a5622ddd3801694b621" + integrity sha1-ZevyeoRePB6db2pWIt3TgBaUtiE= + +eslint-plugin-react@^7.7.0: + version "7.12.4" + resolved "http://registry.npm.taobao.org/eslint-plugin-react/download/eslint-plugin-react-7.12.4.tgz#b1ecf26479d61aee650da612e425c53a99f48c8c" + integrity sha1-sezyZHnWGu5lDaYS5CXFOpn0jIw= + dependencies: + array-includes "^3.0.3" + doctrine "^2.1.0" + has "^1.0.3" + jsx-ast-utils "^2.0.1" + object.fromentries "^2.0.0" + prop-types "^15.6.2" + resolve "^1.9.0" + +eslint-plugin-standard@^3.0.1: + version "3.1.0" + resolved "http://registry.npm.taobao.org/eslint-plugin-standard/download/eslint-plugin-standard-3.1.0.tgz#2a9e21259ba4c47c02d53b2d0c9135d4b1022d47" + integrity sha1-Kp4hJZukxHwC1TstDJE11LECLUc= + +eslint-scope@3.7.1: + version "3.7.1" + resolved "http://registry.npm.taobao.org/eslint-scope/download/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8" + integrity sha1-PWPD7f2gLgbgGkUq2IyqzHzctug= + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-scope@^3.7.1: + version "3.7.3" + resolved "http://registry.npm.taobao.org/eslint-scope/download/eslint-scope-3.7.3.tgz#bb507200d3d17f60247636160b4826284b108535" + integrity sha1-u1ByANPRf2AkdjYWC0gmKEsQhTU= + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-visitor-keys@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/eslint-visitor-keys/download/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d" + integrity sha1-PzGA+y4pEBdxastMnW1bXDSmqB0= + +eslint@^4.19.1: + version "4.19.1" + resolved "http://registry.npm.taobao.org/eslint/download/eslint-4.19.1.tgz#32d1d653e1d90408854bfb296f076ec7e186a300" + integrity sha1-MtHWU+HZBAiFS/spbwdux+GGowA= + dependencies: + ajv "^5.3.0" + babel-code-frame "^6.22.0" + chalk "^2.1.0" + concat-stream "^1.6.0" + cross-spawn "^5.1.0" + debug "^3.1.0" + doctrine "^2.1.0" + eslint-scope "^3.7.1" + eslint-visitor-keys "^1.0.0" + espree "^3.5.4" + esquery "^1.0.0" + esutils "^2.0.2" + file-entry-cache "^2.0.0" + functional-red-black-tree "^1.0.1" + glob "^7.1.2" + globals "^11.0.1" + ignore "^3.3.3" + imurmurhash "^0.1.4" + inquirer "^3.0.6" + is-resolvable "^1.0.0" + js-yaml "^3.9.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.3.0" + lodash "^4.17.4" + minimatch "^3.0.2" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + optionator "^0.8.2" + path-is-inside "^1.0.2" + pluralize "^7.0.0" + progress "^2.0.0" + regexpp "^1.0.1" + require-uncached "^1.0.3" + semver "^5.3.0" + strip-ansi "^4.0.0" + strip-json-comments "~2.0.1" + table "4.0.2" + text-table "~0.2.0" + +espree@^3.5.4: + version "3.5.4" + resolved "http://registry.npm.taobao.org/espree/download/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7" + integrity sha1-sPRHGHyKi+2US4FaZgvd9d610ac= + dependencies: + acorn "^5.5.0" + acorn-jsx "^3.0.0" + +esprima@^3.1.3: + version "3.1.3" + resolved "http://registry.npm.taobao.org/esprima/download/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM= + +esprima@^4.0.0: + version "4.0.1" + resolved "http://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha1-E7BM2z5sXRnfkatph6hpVhmwqnE= + +esquery@^1.0.0: + version "1.0.1" + resolved "http://registry.npm.taobao.org/esquery/download/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" + integrity sha1-QGxRZYsfWZGl+bYrHcJbAOPlxwg= + dependencies: + estraverse "^4.0.0" + +esrecurse@^4.1.0: + version "4.2.1" + resolved "http://registry.npm.taobao.org/esrecurse/download/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + integrity sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8= + dependencies: + estraverse "^4.1.0" + +estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: + version "4.2.0" + resolved "http://registry.npm.taobao.org/estraverse/download/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= + +esutils@^2.0.0, esutils@^2.0.2: + version "2.0.2" + resolved "http://registry.npm.taobao.org/esutils/download/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= + +event-stream@=3.3.4: + version "3.3.4" + resolved "http://registry.npm.taobao.org/event-stream/download/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" + integrity sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE= + dependencies: + duplexer "~0.1.1" + from "~0" + map-stream "~0.1.0" + pause-stream "0.0.11" + split "0.3" + stream-combiner "~0.0.4" + through "~2.3.1" + +exec-sh@^0.2.0: + version "0.2.2" + resolved "http://registry.npm.taobao.org/exec-sh/download/exec-sh-0.2.2.tgz#2a5e7ffcbd7d0ba2755bdecb16e5a427dfbdec36" + integrity sha1-Kl5//L19C6J1W97LFuWkJ9+97DY= + dependencies: + merge "^1.2.0" + +execa@^0.7.0: + version "0.7.0" + resolved "http://registry.npm.taobao.org/execa/download/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +exit@^0.1.2: + version "0.1.2" + resolved "http://registry.npm.taobao.org/exit/download/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "http://registry.npm.taobao.org/expand-brackets/download/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + integrity sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s= + dependencies: + is-posix-bracket "^0.1.0" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "http://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expand-range@^1.8.1: + version "1.8.2" + resolved "http://registry.npm.taobao.org/expand-range/download/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + integrity sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc= + dependencies: + fill-range "^2.1.0" + +expand-tilde@^2.0.0, expand-tilde@^2.0.2: + version "2.0.2" + resolved "http://registry.npm.taobao.org/expand-tilde/download/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= + dependencies: + homedir-polyfill "^1.0.1" + +expect@^22.4.0: + version "22.4.3" + resolved "http://registry.npm.taobao.org/expect/download/expect-22.4.3.tgz#d5a29d0a0e1fb2153557caef2674d4547e914674" + integrity sha1-1aKdCg4fshU1V8rvJnTUVH6RRnQ= + dependencies: + ansi-styles "^3.2.0" + jest-diff "^22.4.3" + jest-get-type "^22.4.3" + jest-matcher-utils "^22.4.3" + jest-message-util "^22.4.3" + jest-regex-util "^22.4.3" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@^3.0.0, extend@~3.0.2: + version "3.0.2" + resolved "http://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo= + +external-editor@^2.0.4: + version "2.2.0" + resolved "http://registry.npm.taobao.org/external-editor/download/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" + integrity sha1-BFURz9jRM/OEZnPRBHwVTiFK09U= + dependencies: + chardet "^0.4.0" + iconv-lite "^0.4.17" + tmp "^0.0.33" + +extglob@^0.3.1: + version "0.3.2" + resolved "http://registry.npm.taobao.org/extglob/download/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + integrity sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE= + dependencies: + is-extglob "^1.0.0" + +extglob@^2.0.4: + version "2.0.4" + resolved "http://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM= + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extsprintf@1.3.0: + version "1.3.0" + resolved "http://registry.npm.taobao.org/extsprintf/download/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "http://registry.npm.taobao.org/extsprintf/download/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +fancy-log@^1.1.0, fancy-log@^1.3.2: + version "1.3.3" + resolved "http://registry.npm.taobao.org/fancy-log/download/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" + integrity sha1-28GRVPVYaQFQojlToK29A1vkX8c= + dependencies: + ansi-gray "^0.1.1" + color-support "^1.1.3" + parse-node-version "^1.0.0" + time-stamp "^1.0.0" + +fast-deep-equal@^1.0.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" + integrity sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ= + +fast-deep-equal@^2.0.1: + version "2.0.1" + resolved "http://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= + +fast-levenshtein@~2.0.4: + version "2.0.6" + resolved "http://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +fb-watchman@^1.8.0: + version "1.9.2" + resolved "http://registry.npm.taobao.org/fb-watchman/download/fb-watchman-1.9.2.tgz#a24cf47827f82d38fb59a69ad70b76e3b6ae7383" + integrity sha1-okz0eCf4LTj7Waaa1wt247auc4M= + dependencies: + bser "1.0.2" + +fb-watchman@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/fb-watchman/download/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58" + integrity sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg= + dependencies: + bser "^2.0.0" + +fbjs@^0.8.9: + version "0.8.17" + resolved "http://registry.npm.taobao.org/fbjs/download/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd" + integrity sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90= + dependencies: + core-js "^1.0.0" + isomorphic-fetch "^2.1.1" + loose-envify "^1.0.0" + object-assign "^4.1.0" + promise "^7.1.1" + setimmediate "^1.0.5" + ua-parser-js "^0.7.18" + +figures@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/figures/download/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/file-entry-cache/download/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361" + integrity sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E= + dependencies: + flat-cache "^1.2.1" + object-assign "^4.0.1" + +filename-regex@^2.0.0: + version "2.0.1" + resolved "http://registry.npm.taobao.org/filename-regex/download/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + integrity sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY= + +fileset@^2.0.2: + version "2.0.3" + resolved "http://registry.npm.taobao.org/fileset/download/fileset-2.0.3.tgz#8e7548a96d3cc2327ee5e674168723a333bba2a0" + integrity sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA= + dependencies: + glob "^7.0.3" + minimatch "^3.0.3" + +fill-range@^2.1.0: + version "2.2.4" + resolved "http://registry.npm.taobao.org/fill-range/download/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565" + integrity sha1-6x53OrsFbc2N8r/favWbizqTZWU= + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^3.0.0" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +fill-range@^4.0.0: + version "4.0.0" + resolved "http://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +find-index@^0.1.1: + version "0.1.1" + resolved "http://registry.npm.taobao.org/find-index/download/find-index-0.1.1.tgz#675d358b2ca3892d795a1ab47232f8b6e2e0dde4" + integrity sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ= + +find-up@^1.0.0: + version "1.1.2" + resolved "http://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^2.0.0, find-up@^2.1.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/find-up/download/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + dependencies: + locate-path "^2.0.0" + +findup-sync@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/findup-sync/download/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" + integrity sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw= + dependencies: + detect-file "^1.0.0" + is-glob "^3.1.0" + micromatch "^3.0.4" + resolve-dir "^1.0.1" + +findup-sync@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/findup-sync/download/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1" + integrity sha1-F7EI+e5RLft6XH88iyfqnhqcCNE= + dependencies: + detect-file "^1.0.0" + is-glob "^4.0.0" + micromatch "^3.0.4" + resolve-dir "^1.0.1" + +fined@^1.0.1: + version "1.1.1" + resolved "http://registry.npm.taobao.org/fined/download/fined-1.1.1.tgz#95d88ff329123dd1a6950fdfcd321f746271e01f" + integrity sha1-ldiP8ykSPdGmlQ/fzTIfdGJx4B8= + dependencies: + expand-tilde "^2.0.2" + is-plain-object "^2.0.3" + object.defaults "^1.1.0" + object.pick "^1.2.0" + parse-filepath "^1.0.1" + +first-chunk-stream@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/first-chunk-stream/download/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e" + integrity sha1-Wb+1DNkF9g18OUzT2ayqtOatk04= + +flagged-respawn@^1.0.0: + version "1.0.1" + resolved "http://registry.npm.taobao.org/flagged-respawn/download/flagged-respawn-1.0.1.tgz#e7de6f1279ddd9ca9aac8a5971d618606b3aab41" + integrity sha1-595vEnnd2cqarIpZcdYYYGs6q0E= + +flat-cache@^1.2.1: + version "1.3.4" + resolved "http://registry.npm.taobao.org/flat-cache/download/flat-cache-1.3.4.tgz#2c2ef77525cc2929007dfffa1dd314aa9c9dee6f" + integrity sha1-LC73dSXMKSkAff/6HdMUqpyd7m8= + dependencies: + circular-json "^0.3.1" + graceful-fs "^4.1.2" + rimraf "~2.6.2" + write "^0.2.1" + +flow-bin@^0.69.0: + version "0.69.0" + resolved "http://registry.npm.taobao.org/flow-bin/download/flow-bin-0.69.0.tgz#053159a684a6051fcbf0b71a2eb19a9679082da6" + integrity sha1-BTFZpoSmBR/L8LcaLrGalnkILaY= + +flow-remove-types@^1.2.1: + version "1.2.3" + resolved "http://registry.npm.taobao.org/flow-remove-types/download/flow-remove-types-1.2.3.tgz#6131aefc7da43364bb8b479758c9dec7735d1a18" + integrity sha1-YTGu/H2kM2S7i0eXWMnex3NdGhg= + dependencies: + babylon "^6.15.0" + vlq "^0.2.1" + +flush-write-stream@^1.0.2: + version "1.1.1" + resolved "http://registry.npm.taobao.org/flush-write-stream/download/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha1-jdfYc6G6vCB9lOrQwuDkQnbr8ug= + dependencies: + inherits "^2.0.3" + readable-stream "^2.3.6" + +for-in@^1.0.1, for-in@^1.0.2: + version "1.0.2" + resolved "http://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +for-own@^0.1.4: + version "0.1.5" + resolved "http://registry.npm.taobao.org/for-own/download/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= + dependencies: + for-in "^1.0.1" + +for-own@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/for-own/download/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= + dependencies: + for-in "^1.0.1" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "http://registry.npm.taobao.org/forever-agent/download/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@~2.3.2: + version "2.3.3" + resolved "http://registry.npm.taobao.org/form-data/download/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha1-3M5SwF9kTymManq5Nr1yTO/786Y= + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "http://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +from@~0: + version "0.1.7" + resolved "http://registry.npm.taobao.org/from/download/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" + integrity sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4= + +fs-minipass@^1.2.5: + version "1.2.5" + resolved "http://registry.npm.taobao.org/fs-minipass/download/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" + integrity sha1-BsJ3IYRU7CiN93raVKA7hwKqy50= + dependencies: + minipass "^2.2.1" + +fs-mkdirp-stream@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/fs-mkdirp-stream/download/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb" + integrity sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes= + dependencies: + graceful-fs "^4.1.11" + through2 "^2.0.3" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^1.2.3, fsevents@^1.2.7: + version "1.2.7" + resolved "http://registry.npm.taobao.org/fsevents/download/fsevents-1.2.7.tgz#4851b664a3783e52003b3c66eb0eee1074933aa4" + integrity sha1-SFG2ZKN4PlIAOzxm6w7uEHSTOqQ= + dependencies: + nan "^2.9.2" + node-pre-gyp "^0.10.0" + +function-bind@^1.0.2, function-bind@^1.1.1: + version "1.1.1" + resolved "http://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0= + +function.prototype.name@^1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/function.prototype.name/download/function.prototype.name-1.1.0.tgz#8bd763cc0af860a859cc5d49384d74b932cd2327" + integrity sha1-i9djzAr4YKhZzF1JOE10uTLNIyc= + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.1" + is-callable "^1.1.3" + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +gauge@~2.7.3: + version "2.7.4" + resolved "http://registry.npm.taobao.org/gauge/download/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +gaze@^0.5.1: + version "0.5.2" + resolved "http://registry.npm.taobao.org/gaze/download/gaze-0.5.2.tgz#40b709537d24d1d45767db5a908689dfe69ac44f" + integrity sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8= + dependencies: + globule "~0.1.0" + +get-caller-file@^1.0.1: + version "1.0.3" + resolved "http://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + integrity sha1-+Xj6TJDR3+f/LWvtoqUV5xO9z0o= + +get-stream@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/get-stream/download/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "http://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getpass@^0.1.1: + version "0.1.7" + resolved "http://registry.npm.taobao.org/getpass/download/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +glob-base@^0.3.0: + version "0.3.0" + resolved "http://registry.npm.taobao.org/glob-base/download/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q= + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/glob-parent/download/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg= + dependencies: + is-glob "^2.0.0" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "http://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-stream@^3.1.5: + version "3.1.18" + resolved "http://registry.npm.taobao.org/glob-stream/download/glob-stream-3.1.18.tgz#9170a5f12b790306fdfe598f313f8f7954fd143b" + integrity sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs= + dependencies: + glob "^4.3.1" + glob2base "^0.0.12" + minimatch "^2.0.1" + ordered-read-streams "^0.1.0" + through2 "^0.6.1" + unique-stream "^1.0.0" + +glob-stream@^6.1.0: + version "6.1.0" + resolved "http://registry.npm.taobao.org/glob-stream/download/glob-stream-6.1.0.tgz#7045c99413b3eb94888d83ab46d0b404cc7bdde4" + integrity sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ= + dependencies: + extend "^3.0.0" + glob "^7.1.1" + glob-parent "^3.1.0" + is-negated-glob "^1.0.0" + ordered-read-streams "^1.0.0" + pumpify "^1.3.5" + readable-stream "^2.1.5" + remove-trailing-separator "^1.0.1" + to-absolute-glob "^2.0.0" + unique-stream "^2.0.2" + +glob-watcher@^0.0.6: + version "0.0.6" + resolved "http://registry.npm.taobao.org/glob-watcher/download/glob-watcher-0.0.6.tgz#b95b4a8df74b39c83298b0c05c978b4d9a3b710b" + integrity sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs= + dependencies: + gaze "^0.5.1" + +glob-watcher@^5.0.0: + version "5.0.3" + resolved "http://registry.npm.taobao.org/glob-watcher/download/glob-watcher-5.0.3.tgz#88a8abf1c4d131eb93928994bc4a593c2e5dd626" + integrity sha1-iKir8cTRMeuTkomUvEpZPC5d1iY= + dependencies: + anymatch "^2.0.0" + async-done "^1.2.0" + chokidar "^2.0.0" + is-negated-glob "^1.0.0" + just-debounce "^1.0.0" + object.defaults "^1.1.0" + +glob2base@^0.0.12: + version "0.0.12" + resolved "http://registry.npm.taobao.org/glob2base/download/glob2base-0.0.12.tgz#9d419b3e28f12e83a362164a277055922c9c0d56" + integrity sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY= + dependencies: + find-index "^0.1.1" + +glob@^4.3.1: + version "4.5.3" + resolved "http://registry.npm.taobao.org/glob/download/glob-4.5.3.tgz#c6cb73d3226c1efef04de3c56d012f03377ee15f" + integrity sha1-xstz0yJsHv7wTePFbQEvAzd+4V8= + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "^2.0.1" + once "^1.3.0" + +glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3: + version "7.1.3" + resolved "http://registry.npm.taobao.org/glob/download/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" + integrity sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE= + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@~3.1.21: + version "3.1.21" + resolved "http://registry.npm.taobao.org/glob/download/glob-3.1.21.tgz#d29e0a055dea5138f4d07ed40e8982e83c2066cd" + integrity sha1-0p4KBV3qUTj00H7UDomC6DwgZs0= + dependencies: + graceful-fs "~1.2.0" + inherits "1" + minimatch "~0.2.11" + +global-modules@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/global-modules/download/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + integrity sha1-bXcPDrUjrHgWTXK15xqIdyZcw+o= + dependencies: + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" + +global-prefix@^1.0.1: + version "1.0.2" + resolved "http://registry.npm.taobao.org/global-prefix/download/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= + dependencies: + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" + ini "^1.3.4" + is-windows "^1.0.1" + which "^1.2.14" + +global@^4.3.0: + version "4.3.2" + resolved "http://registry.npm.taobao.org/global/download/global-4.3.2.tgz#e76989268a6c74c38908b1305b10fc0e394e9d0f" + integrity sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8= + dependencies: + min-document "^2.19.0" + process "~0.5.1" + +globals@^11.0.1, globals@^11.1.0: + version "11.11.0" + resolved "http://registry.npm.taobao.org/globals/download/globals-11.11.0.tgz#dcf93757fa2de5486fbeed7118538adf789e9c2e" + integrity sha1-3Pk3V/ot5Uhvvu1xGFOK33ienC4= + +globals@^9.18.0: + version "9.18.0" + resolved "http://registry.npm.taobao.org/globals/download/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" + integrity sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo= + +globule@~0.1.0: + version "0.1.0" + resolved "http://registry.npm.taobao.org/globule/download/globule-0.1.0.tgz#d9c8edde1da79d125a151b79533b978676346ae5" + integrity sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU= + dependencies: + glob "~3.1.21" + lodash "~1.0.1" + minimatch "~0.2.11" + +glogg@^1.0.0: + version "1.0.2" + resolved "http://registry.npm.taobao.org/glogg/download/glogg-1.0.2.tgz#2d7dd702beda22eb3bffadf880696da6d846313f" + integrity sha1-LX3XAr7aIus7/634gGltpthGMT8= + dependencies: + sparkles "^1.0.0" + +graceful-fs@^3.0.0: + version "3.0.11" + resolved "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-3.0.11.tgz#7613c778a1afea62f25c630a086d7f3acbbdd818" + integrity sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg= + dependencies: + natives "^1.1.0" + +graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: + version "4.1.15" + resolved "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" + integrity sha1-/7cD4QZuig7qpMi4C6klPu77+wA= + +graceful-fs@~1.2.0: + version "1.2.3" + resolved "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-1.2.3.tgz#15a4806a57547cb2d2dbf27f42e89a8c3451b364" + integrity sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q= + +growly@^1.3.0: + version "1.3.0" + resolved "http://registry.npm.taobao.org/growly/download/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" + integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= + +gulp-babel@^8.0.0: + version "8.0.0" + resolved "http://registry.npm.taobao.org/gulp-babel/download/gulp-babel-8.0.0.tgz#e0da96f4f2ec4a88dd3a3030f476e38ab2126d87" + integrity sha1-4NqW9PLsSojdOjAw9HbjirISbYc= + dependencies: + plugin-error "^1.0.1" + replace-ext "^1.0.0" + through2 "^2.0.0" + vinyl-sourcemaps-apply "^0.2.0" + +gulp-cli@^2.0.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/gulp-cli/download/gulp-cli-2.1.0.tgz#2705143ae744c9e10d894ca621ce0a3933aa2e89" + integrity sha1-JwUUOudEyeENiUymIc4KOTOqLok= + dependencies: + ansi-colors "^1.0.1" + archy "^1.0.0" + array-sort "^1.0.0" + color-support "^1.1.3" + concat-stream "^1.6.0" + copy-props "^2.0.1" + fancy-log "^1.3.2" + gulplog "^1.0.0" + interpret "^1.1.0" + isobject "^3.0.1" + liftoff "^3.1.0" + matchdep "^2.0.0" + mute-stdout "^1.0.0" + pretty-hrtime "^1.0.0" + replace-homedir "^1.0.0" + semver-greatest-satisfied-range "^1.1.0" + v8flags "^3.0.1" + yargs "^7.1.0" + +gulp-flow-remove-types@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/gulp-flow-remove-types/download/gulp-flow-remove-types-1.0.0.tgz#d036db9d509c91e8875b363db680d0a831effa99" + integrity sha1-0DbbnVCckeiHWzY9toDQqDHv+pk= + dependencies: + flow-remove-types "^1.2.1" + gulp "^3.9.1" + gulp-util "^3.0.8" + jest "^20.0.4" + through2 "^2.0.3" + +gulp-typescript@^5.0.1: + version "5.0.1" + resolved "http://registry.npm.taobao.org/gulp-typescript/download/gulp-typescript-5.0.1.tgz#96c6565a6eb31e08c2aae1c857b1a079e6226d94" + integrity sha1-lsZWWm6zHgjCquHIV7GgeeYibZQ= + dependencies: + ansi-colors "^3.0.5" + plugin-error "^1.0.1" + source-map "^0.7.3" + through2 "^3.0.0" + vinyl "^2.1.0" + vinyl-fs "^3.0.3" + +gulp-util@^3.0.0, gulp-util@^3.0.8: + version "3.0.8" + resolved "http://registry.npm.taobao.org/gulp-util/download/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" + integrity sha1-AFTh50RQLifATBh8PsxQXdVLu08= + dependencies: + array-differ "^1.0.0" + array-uniq "^1.0.2" + beeper "^1.0.0" + chalk "^1.0.0" + dateformat "^2.0.0" + fancy-log "^1.1.0" + gulplog "^1.0.0" + has-gulplog "^0.1.0" + lodash._reescape "^3.0.0" + lodash._reevaluate "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.template "^3.0.0" + minimist "^1.1.0" + multipipe "^0.1.2" + object-assign "^3.0.0" + replace-ext "0.0.1" + through2 "^2.0.0" + vinyl "^0.5.0" + +gulp@^3.9.1: + version "3.9.1" + resolved "http://registry.npm.taobao.org/gulp/download/gulp-3.9.1.tgz#571ce45928dd40af6514fc4011866016c13845b4" + integrity sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ= + dependencies: + archy "^1.0.0" + chalk "^1.0.0" + deprecated "^0.0.1" + gulp-util "^3.0.0" + interpret "^1.0.0" + liftoff "^2.1.0" + minimist "^1.1.0" + orchestrator "^0.3.0" + pretty-hrtime "^1.0.0" + semver "^4.1.0" + tildify "^1.0.0" + v8flags "^2.0.2" + vinyl-fs "^0.3.0" + +gulp@^4.0.0: + version "4.0.0" + resolved "http://registry.npm.taobao.org/gulp/download/gulp-4.0.0.tgz#95766c601dade4a77ed3e7b2b6dc03881b596366" + integrity sha1-lXZsYB2t5Kd+0+eyttwDiBtZY2Y= + dependencies: + glob-watcher "^5.0.0" + gulp-cli "^2.0.0" + undertaker "^1.0.0" + vinyl-fs "^3.0.0" + +gulplog@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/gulplog/download/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" + integrity sha1-4oxNRdBey77YGDY86PnFkmIp/+U= + dependencies: + glogg "^1.0.0" + +handlebars@^4.0.3: + version "4.1.1" + resolved "http://registry.npm.taobao.org/handlebars/download/handlebars-4.1.1.tgz#6e4e41c18ebe7719ae4d38e5aca3d32fa3dd23d3" + integrity sha1-bk5BwY6+dxmuTTjlrKPTL6PdI9M= + dependencies: + neo-async "^2.6.0" + optimist "^0.6.1" + source-map "^0.6.1" + optionalDependencies: + uglify-js "^3.1.4" + +har-schema@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/har-schema/download/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.0: + version "5.1.3" + resolved "http://registry.npm.taobao.org/har-validator/download/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" + integrity sha1-HvievT5JllV2de7ZiTEQ3DUPoIA= + dependencies: + ajv "^6.5.5" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-flag@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= + +has-flag@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-gulplog@^0.1.0: + version "0.1.0" + resolved "http://registry.npm.taobao.org/has-gulplog/download/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" + integrity sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4= + dependencies: + sparkles "^1.0.0" + +has-symbols@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" + integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= + +has-unicode@^2.0.0: + version "2.0.1" + resolved "http://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + +has-value@^0.3.1: + version "0.3.1" + resolved "http://registry.npm.taobao.org/has-value/download/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/has-value/download/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "http://registry.npm.taobao.org/has-values/download/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/has-values/download/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.1, has@^1.0.3: + version "1.0.3" + resolved "http://registry.npm.taobao.org/has/download/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y= + dependencies: + function-bind "^1.1.1" + +hoist-non-react-statics@^2.3.1: + version "2.5.5" + resolved "http://registry.npm.taobao.org/hoist-non-react-statics/download/hoist-non-react-statics-2.5.5.tgz#c5903cf409c0dfd908f388e619d86b9c1174cb47" + integrity sha1-xZA89AnA39kI84jmGdhrnBF0y0c= + +home-or-tmp@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/home-or-tmp/download/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" + integrity sha1-42w/LSyufXRqhX440Y1fMqeILbg= + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.1" + +homedir-polyfill@^1.0.1: + version "1.0.3" + resolved "http://registry.npm.taobao.org/homedir-polyfill/download/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha1-dDKYzvTlrz4ZQWH7rcwhUdOgWOg= + dependencies: + parse-passwd "^1.0.0" + +hosted-git-info@^2.1.4: + version "2.7.1" + resolved "http://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" + integrity sha1-l/I2l3vW4SVAiTD/bePuxigewEc= + +html-element-map@^1.0.0: + version "1.0.1" + resolved "http://registry.npm.taobao.org/html-element-map/download/html-element-map-1.0.1.tgz#3c4fcb4874ebddfe4283b51c8994e7713782b592" + integrity sha1-PE/LSHTr3f5Cg7UciZTncTeCtZI= + dependencies: + array-filter "^1.0.0" + +html-encoding-sniffer@^1.0.1, html-encoding-sniffer@^1.0.2: + version "1.0.2" + resolved "http://registry.npm.taobao.org/html-encoding-sniffer/download/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" + integrity sha1-5w2EuU2lOqN14R/jo1G+ZkLKRvg= + dependencies: + whatwg-encoding "^1.0.1" + +htmlparser2@^3.9.1: + version "3.10.1" + resolved "http://registry.npm.taobao.org/htmlparser2/download/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" + integrity sha1-vWedw/WYl7ajS7EHSchVu1OpOS8= + dependencies: + domelementtype "^1.3.1" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^3.1.1" + +http-signature@~1.2.0: + version "1.2.0" + resolved "http://registry.npm.taobao.org/http-signature/download/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.4, iconv-lite@~0.4.13: + version "0.4.24" + resolved "http://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha1-ICK0sl+93CHS9SSXSkdKr+czkIs= + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ignore-walk@^3.0.1: + version "3.0.1" + resolved "http://registry.npm.taobao.org/ignore-walk/download/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" + integrity sha1-qD5i59JyrA47VRqqgoMaGbafgvg= + dependencies: + minimatch "^3.0.4" + +ignore@^3.3.3, ignore@^3.3.6: + version "3.3.10" + resolved "http://registry.npm.taobao.org/ignore/download/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + integrity sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM= + +import-local@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/import-local/download/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc" + integrity sha1-Xk/9wD9P5sAJxnKb6yljHC+CJ7w= + dependencies: + pkg-dir "^2.0.0" + resolve-cwd "^2.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "http://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +inflight@^1.0.4: + version "1.0.6" + resolved "http://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@1: + version "1.0.2" + resolved "http://registry.npm.taobao.org/inherits/download/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" + integrity sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js= + +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.3" + resolved "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +ini@^1.3.4, ini@~1.3.0: + version "1.3.5" + resolved "http://registry.npm.taobao.org/ini/download/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc= + +inquirer@^3.0.6: + version "3.3.0" + resolved "http://registry.npm.taobao.org/inquirer/download/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" + integrity sha1-ndLyrXZdyrH/BEO0kUQqILoifck= + dependencies: + ansi-escapes "^3.0.0" + chalk "^2.0.0" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^2.0.4" + figures "^2.0.0" + lodash "^4.3.0" + mute-stream "0.0.7" + run-async "^2.2.0" + rx-lite "^4.0.8" + rx-lite-aggregates "^4.0.8" + string-width "^2.1.0" + strip-ansi "^4.0.0" + through "^2.3.6" + +interpret@^1.0.0, interpret@^1.1.0: + version "1.2.0" + resolved "http://registry.npm.taobao.org/interpret/download/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" + integrity sha1-1QYaYiS+WOgIOYX1AU2EQ1lXYpY= + +invariant@^2.2.1, invariant@^2.2.2: + version "2.2.4" + resolved "http://registry.npm.taobao.org/invariant/download/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY= + dependencies: + loose-envify "^1.0.0" + +invert-kv@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/invert-kv/download/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= + +is-absolute@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/is-absolute/download/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + integrity sha1-OV4a6EsR8mrReV5zwXN45IowFXY= + dependencies: + is-relative "^1.0.0" + is-windows "^1.0.1" + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY= + dependencies: + kind-of "^6.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "http://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "http://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + +is-boolean-object@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/is-boolean-object/download/is-boolean-object-1.0.0.tgz#98f8b28030684219a95f375cfbd88ce3405dff93" + integrity sha1-mPiygDBoQhmpXzdc+9iM40Bd/5M= + +is-buffer@^1.1.5: + version "1.1.6" + resolved "http://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha1-76ouqdqg16suoTqXsritUf776L4= + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/is-builtin-module/download/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + integrity sha1-VAVy0096wxGfj3bDDLwbHgN6/74= + dependencies: + builtin-modules "^1.0.0" + +is-callable@^1.1.3, is-callable@^1.1.4: + version "1.1.4" + resolved "http://registry.npm.taobao.org/is-callable/download/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" + integrity sha1-HhrfIZ4e62hNaR+dagX/DTCiTXU= + +is-ci@^1.0.10: + version "1.2.1" + resolved "http://registry.npm.taobao.org/is-ci/download/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" + integrity sha1-43ecjuF/zPQoSI9uKBGH8uYyhBw= + dependencies: + ci-info "^1.5.0" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc= + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/is-date-object/download/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco= + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw= + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-dotfile@^1.0.0: + version "1.0.3" + resolved "http://registry.npm.taobao.org/is-dotfile/download/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" + integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE= + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "http://registry.npm.taobao.org/is-equal-shallow/download/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + integrity sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ= + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "http://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ= + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "http://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-finite@^1.0.0: + version "1.0.2" + resolved "http://registry.npm.taobao.org/is-finite/download/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-generator-fn@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/is-generator-fn/download/is-generator-fn-1.0.0.tgz#969d49e1bb3329f6bb7f09089be26578b2ddd46a" + integrity sha1-lp1J4bszKfa7fwkIm+JleLLd1Go= + +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "http://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= + dependencies: + is-extglob "^1.0.0" + +is-glob@^3.1.0: + version "3.1.0" + resolved "http://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0: + version "4.0.1" + resolved "http://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw= + dependencies: + is-extglob "^2.1.1" + +is-negated-glob@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/is-negated-glob/download/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" + integrity sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI= + +is-number-object@^1.0.3: + version "1.0.3" + resolved "http://registry.npm.taobao.org/is-number-object/download/is-number-object-1.0.3.tgz#f265ab89a9f445034ef6aff15a8f00b00f551799" + integrity sha1-8mWrian0RQNO9q/xWo8AsA9VF5k= + +is-number@^2.1.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/is-number/download/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8= + dependencies: + kind-of "^3.0.2" + +is-number@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-number@^4.0.0: + version "4.0.0" + resolved "http://registry.npm.taobao.org/is-number/download/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" + integrity sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8= + +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "http://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc= + dependencies: + isobject "^3.0.1" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "http://registry.npm.taobao.org/is-posix-bracket/download/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + integrity sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q= + +is-primitive@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/is-primitive/download/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + integrity sha1-IHurkWOEmcB7Kt8kCkGochADRXU= + +is-promise@^2.1.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/is-promise/download/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= + +is-regex@^1.0.4: + version "1.0.4" + resolved "http://registry.npm.taobao.org/is-regex/download/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= + dependencies: + has "^1.0.1" + +is-relative@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/is-relative/download/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" + integrity sha1-obtpNc6MXboei5dUubLcwCDiJg0= + dependencies: + is-unc-path "^1.0.0" + +is-resolvable@^1.0.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/is-resolvable/download/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" + integrity sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg= + +is-stream@^1.0.1, is-stream@^1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/is-stream/download/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-string@^1.0.4: + version "1.0.4" + resolved "http://registry.npm.taobao.org/is-string/download/is-string-1.0.4.tgz#cc3a9b69857d621e963725a24caeec873b826e64" + integrity sha1-zDqbaYV9Yh6WNyWiTK7shzuCbmQ= + +is-subset@^0.1.1: + version "0.1.1" + resolved "http://registry.npm.taobao.org/is-subset/download/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6" + integrity sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY= + +is-symbol@^1.0.2: + version "1.0.2" + resolved "http://registry.npm.taobao.org/is-symbol/download/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" + integrity sha1-oFX2rlcZLK7jKeeoYBGLSXqVDzg= + dependencies: + has-symbols "^1.0.0" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-unc-path@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/is-unc-path/download/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" + integrity sha1-1zHoiY7QkKEsNSrS6u1Qla0yLJ0= + dependencies: + unc-path-regex "^0.1.2" + +is-utf8@^0.2.0, is-utf8@^0.2.1: + version "0.2.1" + resolved "http://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + +is-valid-glob@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/is-valid-glob/download/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" + integrity sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao= + +is-windows@^1.0.1, is-windows@^1.0.2: + version "1.0.2" + resolved "http://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0= + +is-wsl@^1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + +isarray@0.0.1: + version "0.0.1" + resolved "http://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "http://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +isomorphic-fetch@^2.1.1: + version "2.2.1" + resolved "http://registry.npm.taobao.org/isomorphic-fetch/download/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" + integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk= + dependencies: + node-fetch "^1.0.1" + whatwg-fetch ">=0.10.0" + +isstream@~0.1.2: + version "0.1.2" + resolved "http://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +istanbul-api@^1.1.1, istanbul-api@^1.1.14: + version "1.3.7" + resolved "http://registry.npm.taobao.org/istanbul-api/download/istanbul-api-1.3.7.tgz#a86c770d2b03e11e3f778cd7aedd82d2722092aa" + integrity sha1-qGx3DSsD4R4/d4zXrt2C0nIgkqo= + dependencies: + async "^2.1.4" + fileset "^2.0.2" + istanbul-lib-coverage "^1.2.1" + istanbul-lib-hook "^1.2.2" + istanbul-lib-instrument "^1.10.2" + istanbul-lib-report "^1.1.5" + istanbul-lib-source-maps "^1.2.6" + istanbul-reports "^1.5.1" + js-yaml "^3.7.0" + mkdirp "^0.5.1" + once "^1.4.0" + +istanbul-lib-coverage@^1.0.1, istanbul-lib-coverage@^1.1.1, istanbul-lib-coverage@^1.2.1: + version "1.2.1" + resolved "http://registry.npm.taobao.org/istanbul-lib-coverage/download/istanbul-lib-coverage-1.2.1.tgz#ccf7edcd0a0bb9b8f729feeb0930470f9af664f0" + integrity sha1-zPftzQoLubj3Kf7rCTBHD5r2ZPA= + +istanbul-lib-hook@^1.2.2: + version "1.2.2" + resolved "http://registry.npm.taobao.org/istanbul-lib-hook/download/istanbul-lib-hook-1.2.2.tgz#bc6bf07f12a641fbf1c85391d0daa8f0aea6bf86" + integrity sha1-vGvwfxKmQfvxyFOR0Nqo8K6mv4Y= + dependencies: + append-transform "^0.4.0" + +istanbul-lib-instrument@^1.10.1, istanbul-lib-instrument@^1.10.2, istanbul-lib-instrument@^1.4.2, istanbul-lib-instrument@^1.8.0: + version "1.10.2" + resolved "http://registry.npm.taobao.org/istanbul-lib-instrument/download/istanbul-lib-instrument-1.10.2.tgz#1f55ed10ac3c47f2bdddd5307935126754d0a9ca" + integrity sha1-H1XtEKw8R/K93dUweTUSZ1TQqco= + dependencies: + babel-generator "^6.18.0" + babel-template "^6.16.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" + babylon "^6.18.0" + istanbul-lib-coverage "^1.2.1" + semver "^5.3.0" + +istanbul-lib-report@^1.1.5: + version "1.1.5" + resolved "http://registry.npm.taobao.org/istanbul-lib-report/download/istanbul-lib-report-1.1.5.tgz#f2a657fc6282f96170aaf281eb30a458f7f4170c" + integrity sha1-8qZX/GKC+WFwqvKB6zCkWPf0Fww= + dependencies: + istanbul-lib-coverage "^1.2.1" + mkdirp "^0.5.1" + path-parse "^1.0.5" + supports-color "^3.1.2" + +istanbul-lib-source-maps@^1.1.0, istanbul-lib-source-maps@^1.2.1, istanbul-lib-source-maps@^1.2.6: + version "1.2.6" + resolved "http://registry.npm.taobao.org/istanbul-lib-source-maps/download/istanbul-lib-source-maps-1.2.6.tgz#37b9ff661580f8fca11232752ee42e08c6675d8f" + integrity sha1-N7n/ZhWA+PyhEjJ1LuQuCMZnXY8= + dependencies: + debug "^3.1.0" + istanbul-lib-coverage "^1.2.1" + mkdirp "^0.5.1" + rimraf "^2.6.1" + source-map "^0.5.3" + +istanbul-reports@^1.5.1: + version "1.5.1" + resolved "http://registry.npm.taobao.org/istanbul-reports/download/istanbul-reports-1.5.1.tgz#97e4dbf3b515e8c484caea15d6524eebd3ff4e1a" + integrity sha1-l+Tb87UV6MSEyuoV1lJO69P/Tho= + dependencies: + handlebars "^4.0.3" + +jest-changed-files@^20.0.3: + version "20.0.3" + resolved "http://registry.npm.taobao.org/jest-changed-files/download/jest-changed-files-20.0.3.tgz#9394d5cc65c438406149bef1bf4d52b68e03e3f8" + integrity sha1-k5TVzGXEOEBhSb7xv01Sto4D4/g= + +jest-changed-files@^22.2.0: + version "22.4.3" + resolved "http://registry.npm.taobao.org/jest-changed-files/download/jest-changed-files-22.4.3.tgz#8882181e022c38bd46a2e4d18d44d19d90a90fb2" + integrity sha1-iIIYHgIsOL1GouTRjUTRnZCpD7I= + dependencies: + throat "^4.0.0" + +jest-cli@^20.0.4: + version "20.0.4" + resolved "http://registry.npm.taobao.org/jest-cli/download/jest-cli-20.0.4.tgz#e532b19d88ae5bc6c417e8b0593a6fe954b1dc93" + integrity sha1-5TKxnYiuW8bEF+iwWTpv6VSx3JM= + dependencies: + ansi-escapes "^1.4.0" + callsites "^2.0.0" + chalk "^1.1.3" + graceful-fs "^4.1.11" + is-ci "^1.0.10" + istanbul-api "^1.1.1" + istanbul-lib-coverage "^1.0.1" + istanbul-lib-instrument "^1.4.2" + istanbul-lib-source-maps "^1.1.0" + jest-changed-files "^20.0.3" + jest-config "^20.0.4" + jest-docblock "^20.0.3" + jest-environment-jsdom "^20.0.3" + jest-haste-map "^20.0.4" + jest-jasmine2 "^20.0.4" + jest-message-util "^20.0.3" + jest-regex-util "^20.0.3" + jest-resolve-dependencies "^20.0.3" + jest-runtime "^20.0.4" + jest-snapshot "^20.0.3" + jest-util "^20.0.3" + micromatch "^2.3.11" + node-notifier "^5.0.2" + pify "^2.3.0" + slash "^1.0.0" + string-length "^1.0.1" + throat "^3.0.0" + which "^1.2.12" + worker-farm "^1.3.1" + yargs "^7.0.2" + +jest-cli@^22.4.4: + version "22.4.4" + resolved "http://registry.npm.taobao.org/jest-cli/download/jest-cli-22.4.4.tgz#68cd2a2aae983adb1e6638248ca21082fd6d9e90" + integrity sha1-aM0qKq6YOtseZjgkjKIQgv1tnpA= + dependencies: + ansi-escapes "^3.0.0" + chalk "^2.0.1" + exit "^0.1.2" + glob "^7.1.2" + graceful-fs "^4.1.11" + import-local "^1.0.0" + is-ci "^1.0.10" + istanbul-api "^1.1.14" + istanbul-lib-coverage "^1.1.1" + istanbul-lib-instrument "^1.8.0" + istanbul-lib-source-maps "^1.2.1" + jest-changed-files "^22.2.0" + jest-config "^22.4.4" + jest-environment-jsdom "^22.4.1" + jest-get-type "^22.1.0" + jest-haste-map "^22.4.2" + jest-message-util "^22.4.0" + jest-regex-util "^22.1.0" + jest-resolve-dependencies "^22.1.0" + jest-runner "^22.4.4" + jest-runtime "^22.4.4" + jest-snapshot "^22.4.0" + jest-util "^22.4.1" + jest-validate "^22.4.4" + jest-worker "^22.2.2" + micromatch "^2.3.11" + node-notifier "^5.2.1" + realpath-native "^1.0.0" + rimraf "^2.5.4" + slash "^1.0.0" + string-length "^2.0.0" + strip-ansi "^4.0.0" + which "^1.2.12" + yargs "^10.0.3" + +jest-config@^20.0.4: + version "20.0.4" + resolved "http://registry.npm.taobao.org/jest-config/download/jest-config-20.0.4.tgz#e37930ab2217c913605eff13e7bd763ec48faeea" + integrity sha1-43kwqyIXyRNgXv8T5712PsSPruo= + dependencies: + chalk "^1.1.3" + glob "^7.1.1" + jest-environment-jsdom "^20.0.3" + jest-environment-node "^20.0.3" + jest-jasmine2 "^20.0.4" + jest-matcher-utils "^20.0.3" + jest-regex-util "^20.0.3" + jest-resolve "^20.0.4" + jest-validate "^20.0.3" + pretty-format "^20.0.3" + +jest-config@^22.4.4: + version "22.4.4" + resolved "http://registry.npm.taobao.org/jest-config/download/jest-config-22.4.4.tgz#72a521188720597169cd8b4ff86934ef5752d86a" + integrity sha1-cqUhGIcgWXFpzYtP+Gk071dS2Go= + dependencies: + chalk "^2.0.1" + glob "^7.1.1" + jest-environment-jsdom "^22.4.1" + jest-environment-node "^22.4.1" + jest-get-type "^22.1.0" + jest-jasmine2 "^22.4.4" + jest-regex-util "^22.1.0" + jest-resolve "^22.4.2" + jest-util "^22.4.1" + jest-validate "^22.4.4" + pretty-format "^22.4.0" + +jest-diff@^20.0.3: + version "20.0.3" + resolved "http://registry.npm.taobao.org/jest-diff/download/jest-diff-20.0.3.tgz#81f288fd9e675f0fb23c75f1c2b19445fe586617" + integrity sha1-gfKI/Z5nXw+yPHXxwrGURf5YZhc= + dependencies: + chalk "^1.1.3" + diff "^3.2.0" + jest-matcher-utils "^20.0.3" + pretty-format "^20.0.3" + +jest-diff@^22.4.0, jest-diff@^22.4.3: + version "22.4.3" + resolved "http://registry.npm.taobao.org/jest-diff/download/jest-diff-22.4.3.tgz#e18cc3feff0aeef159d02310f2686d4065378030" + integrity sha1-4YzD/v8K7vFZ0CMQ8mhtQGU3gDA= + dependencies: + chalk "^2.0.1" + diff "^3.2.0" + jest-get-type "^22.4.3" + pretty-format "^22.4.3" + +jest-docblock@^20.0.3: + version "20.0.3" + resolved "http://registry.npm.taobao.org/jest-docblock/download/jest-docblock-20.0.3.tgz#17bea984342cc33d83c50fbe1545ea0efaa44712" + integrity sha1-F76phDQswz2DxQ++FUXqDvqkRxI= + +jest-docblock@^22.4.0, jest-docblock@^22.4.3: + version "22.4.3" + resolved "http://registry.npm.taobao.org/jest-docblock/download/jest-docblock-22.4.3.tgz#50886f132b42b280c903c592373bb6e93bb68b19" + integrity sha1-UIhvEytCsoDJA8WSNzu26Tu2ixk= + dependencies: + detect-newline "^2.1.0" + +jest-environment-jsdom@^20.0.3: + version "20.0.3" + resolved "http://registry.npm.taobao.org/jest-environment-jsdom/download/jest-environment-jsdom-20.0.3.tgz#048a8ac12ee225f7190417713834bb999787de99" + integrity sha1-BIqKwS7iJfcZBBdxODS7mZeH3pk= + dependencies: + jest-mock "^20.0.3" + jest-util "^20.0.3" + jsdom "^9.12.0" + +jest-environment-jsdom@^22.4.1: + version "22.4.3" + resolved "http://registry.npm.taobao.org/jest-environment-jsdom/download/jest-environment-jsdom-22.4.3.tgz#d67daa4155e33516aecdd35afd82d4abf0fa8a1e" + integrity sha1-1n2qQVXjNRauzdNa/YLUq/D6ih4= + dependencies: + jest-mock "^22.4.3" + jest-util "^22.4.3" + jsdom "^11.5.1" + +jest-environment-node@^20.0.3: + version "20.0.3" + resolved "http://registry.npm.taobao.org/jest-environment-node/download/jest-environment-node-20.0.3.tgz#d488bc4612af2c246e986e8ae7671a099163d403" + integrity sha1-1Ii8RhKvLCRumG6K52caCZFj1AM= + dependencies: + jest-mock "^20.0.3" + jest-util "^20.0.3" + +jest-environment-node@^22.4.1: + version "22.4.3" + resolved "http://registry.npm.taobao.org/jest-environment-node/download/jest-environment-node-22.4.3.tgz#54c4eaa374c83dd52a9da8759be14ebe1d0b9129" + integrity sha1-VMTqo3TIPdUqnah1m+FOvh0LkSk= + dependencies: + jest-mock "^22.4.3" + jest-util "^22.4.3" + +jest-environment-node@^23.2.0: + version "23.4.0" + resolved "http://registry.npm.taobao.org/jest-environment-node/download/jest-environment-node-23.4.0.tgz#57e80ed0841dea303167cce8cd79521debafde10" + integrity sha1-V+gO0IQd6jAxZ8zozXlSHeuv3hA= + dependencies: + jest-mock "^23.2.0" + jest-util "^23.4.0" + +jest-get-type@^22.1.0, jest-get-type@^22.4.3: + version "22.4.3" + resolved "http://registry.npm.taobao.org/jest-get-type/download/jest-get-type-22.4.3.tgz#e3a8504d8479342dd4420236b322869f18900ce4" + integrity sha1-46hQTYR5NC3UQgI2syKGnxiQDOQ= + +jest-haste-map@^20.0.4: + version "20.0.5" + resolved "http://registry.npm.taobao.org/jest-haste-map/download/jest-haste-map-20.0.5.tgz#abad74efb1a005974a7b6517e11010709cab9112" + integrity sha1-q61077GgBZdKe2UX4RAQcJyrkRI= + dependencies: + fb-watchman "^2.0.0" + graceful-fs "^4.1.11" + jest-docblock "^20.0.3" + micromatch "^2.3.11" + sane "~1.6.0" + worker-farm "^1.3.1" + +jest-haste-map@^22.4.2: + version "22.4.3" + resolved "http://registry.npm.taobao.org/jest-haste-map/download/jest-haste-map-22.4.3.tgz#25842fa2ba350200767ac27f658d58b9d5c2e20b" + integrity sha1-JYQvoro1AgB2esJ/ZY1YudXC4gs= + dependencies: + fb-watchman "^2.0.0" + graceful-fs "^4.1.11" + jest-docblock "^22.4.3" + jest-serializer "^22.4.3" + jest-worker "^22.4.3" + micromatch "^2.3.11" + sane "^2.0.0" + +jest-jasmine2@^20.0.4: + version "20.0.4" + resolved "http://registry.npm.taobao.org/jest-jasmine2/download/jest-jasmine2-20.0.4.tgz#fcc5b1411780d911d042902ef1859e852e60d5e1" + integrity sha1-/MWxQReA2RHQQpAu8YWehS5g1eE= + dependencies: + chalk "^1.1.3" + graceful-fs "^4.1.11" + jest-diff "^20.0.3" + jest-matcher-utils "^20.0.3" + jest-matchers "^20.0.3" + jest-message-util "^20.0.3" + jest-snapshot "^20.0.3" + once "^1.4.0" + p-map "^1.1.1" + +jest-jasmine2@^22.4.4: + version "22.4.4" + resolved "http://registry.npm.taobao.org/jest-jasmine2/download/jest-jasmine2-22.4.4.tgz#c55f92c961a141f693f869f5f081a79a10d24e23" + integrity sha1-xV+SyWGhQfaT+Gn18IGnmhDSTiM= + dependencies: + chalk "^2.0.1" + co "^4.6.0" + expect "^22.4.0" + graceful-fs "^4.1.11" + is-generator-fn "^1.0.0" + jest-diff "^22.4.0" + jest-matcher-utils "^22.4.0" + jest-message-util "^22.4.0" + jest-snapshot "^22.4.0" + jest-util "^22.4.1" + source-map-support "^0.5.0" + +jest-leak-detector@^22.4.0: + version "22.4.3" + resolved "http://registry.npm.taobao.org/jest-leak-detector/download/jest-leak-detector-22.4.3.tgz#2b7b263103afae8c52b6b91241a2de40117e5b35" + integrity sha1-K3smMQOvroxStrkSQaLeQBF+WzU= + dependencies: + pretty-format "^22.4.3" + +jest-matcher-utils@^20.0.3: + version "20.0.3" + resolved "http://registry.npm.taobao.org/jest-matcher-utils/download/jest-matcher-utils-20.0.3.tgz#b3a6b8e37ca577803b0832a98b164f44b7815612" + integrity sha1-s6a443yld4A7CDKpixZPRLeBVhI= + dependencies: + chalk "^1.1.3" + pretty-format "^20.0.3" + +jest-matcher-utils@^22.4.0, jest-matcher-utils@^22.4.3: + version "22.4.3" + resolved "http://registry.npm.taobao.org/jest-matcher-utils/download/jest-matcher-utils-22.4.3.tgz#4632fe428ebc73ebc194d3c7b65d37b161f710ff" + integrity sha1-RjL+Qo68c+vBlNPHtl03sWH3EP8= + dependencies: + chalk "^2.0.1" + jest-get-type "^22.4.3" + pretty-format "^22.4.3" + +jest-matchers@^20.0.3: + version "20.0.3" + resolved "http://registry.npm.taobao.org/jest-matchers/download/jest-matchers-20.0.3.tgz#ca69db1c32db5a6f707fa5e0401abb55700dfd60" + integrity sha1-ymnbHDLbWm9wf6XgQBq7VXAN/WA= + dependencies: + jest-diff "^20.0.3" + jest-matcher-utils "^20.0.3" + jest-message-util "^20.0.3" + jest-regex-util "^20.0.3" + +jest-message-util@^20.0.3: + version "20.0.3" + resolved "http://registry.npm.taobao.org/jest-message-util/download/jest-message-util-20.0.3.tgz#6aec2844306fcb0e6e74d5796c1006d96fdd831c" + integrity sha1-auwoRDBvyw5udNV5bBAG2W/dgxw= + dependencies: + chalk "^1.1.3" + micromatch "^2.3.11" + slash "^1.0.0" + +jest-message-util@^22.4.0, jest-message-util@^22.4.3: + version "22.4.3" + resolved "http://registry.npm.taobao.org/jest-message-util/download/jest-message-util-22.4.3.tgz#cf3d38aafe4befddbfc455e57d65d5239e399eb7" + integrity sha1-zz04qv5L792/xFXlfWXVI545nrc= + dependencies: + "@babel/code-frame" "^7.0.0-beta.35" + chalk "^2.0.1" + micromatch "^2.3.11" + slash "^1.0.0" + stack-utils "^1.0.1" + +jest-message-util@^23.4.0: + version "23.4.0" + resolved "http://registry.npm.taobao.org/jest-message-util/download/jest-message-util-23.4.0.tgz#17610c50942349508d01a3d1e0bda2c079086a9f" + integrity sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8= + dependencies: + "@babel/code-frame" "^7.0.0-beta.35" + chalk "^2.0.1" + micromatch "^2.3.11" + slash "^1.0.0" + stack-utils "^1.0.1" + +jest-mock@^20.0.3: + version "20.0.3" + resolved "http://registry.npm.taobao.org/jest-mock/download/jest-mock-20.0.3.tgz#8bc070e90414aa155c11a8d64c869a0d5c71da59" + integrity sha1-i8Bw6QQUqhVcEajWTIaaDVxx2lk= + +jest-mock@^22.4.3: + version "22.4.3" + resolved "http://registry.npm.taobao.org/jest-mock/download/jest-mock-22.4.3.tgz#f63ba2f07a1511772cdc7979733397df770aabc7" + integrity sha1-9jui8HoVEXcs3Hl5czOX33cKq8c= + +jest-mock@^23.2.0: + version "23.2.0" + resolved "http://registry.npm.taobao.org/jest-mock/download/jest-mock-23.2.0.tgz#ad1c60f29e8719d47c26e1138098b6d18b261134" + integrity sha1-rRxg8p6HGdR8JuETgJi20YsmETQ= + +jest-react-native@^18.0.0: + version "18.0.0" + resolved "http://registry.npm.taobao.org/jest-react-native/download/jest-react-native-18.0.0.tgz#77dd909f069324599f227c58c61c2e62168726ba" + integrity sha1-d92QnwaTJFmfInxYxhwuYhaHJro= + +jest-regex-util@^20.0.3: + version "20.0.3" + resolved "http://registry.npm.taobao.org/jest-regex-util/download/jest-regex-util-20.0.3.tgz#85bbab5d133e44625b19faf8c6aa5122d085d762" + integrity sha1-hburXRM+RGJbGfr4xqpRItCF12I= + +jest-regex-util@^22.1.0, jest-regex-util@^22.4.3: + version "22.4.3" + resolved "http://registry.npm.taobao.org/jest-regex-util/download/jest-regex-util-22.4.3.tgz#a826eb191cdf22502198c5401a1fc04de9cef5af" + integrity sha1-qCbrGRzfIlAhmMVAGh/ATenO9a8= + +jest-resolve-dependencies@^20.0.3: + version "20.0.3" + resolved "http://registry.npm.taobao.org/jest-resolve-dependencies/download/jest-resolve-dependencies-20.0.3.tgz#6e14a7b717af0f2cb3667c549de40af017b1723a" + integrity sha1-bhSntxevDyyzZnxUneQK8Bexcjo= + dependencies: + jest-regex-util "^20.0.3" + +jest-resolve-dependencies@^22.1.0: + version "22.4.3" + resolved "http://registry.npm.taobao.org/jest-resolve-dependencies/download/jest-resolve-dependencies-22.4.3.tgz#e2256a5a846732dc3969cb72f3c9ad7725a8195e" + integrity sha1-4iVqWoRnMtw5acty88mtdyWoGV4= + dependencies: + jest-regex-util "^22.4.3" + +jest-resolve@^20.0.4: + version "20.0.4" + resolved "http://registry.npm.taobao.org/jest-resolve/download/jest-resolve-20.0.4.tgz#9448b3e8b6bafc15479444c6499045b7ffe597a5" + integrity sha1-lEiz6La6/BVHlETGSZBFt//ll6U= + dependencies: + browser-resolve "^1.11.2" + is-builtin-module "^1.0.0" + resolve "^1.3.2" + +jest-resolve@^22.4.2: + version "22.4.3" + resolved "http://registry.npm.taobao.org/jest-resolve/download/jest-resolve-22.4.3.tgz#0ce9d438c8438229aa9b916968ec6b05c1abb4ea" + integrity sha1-DOnUOMhDgimqm5FpaOxrBcGrtOo= + dependencies: + browser-resolve "^1.11.2" + chalk "^2.0.1" + +jest-runner@^22.4.4: + version "22.4.4" + resolved "http://registry.npm.taobao.org/jest-runner/download/jest-runner-22.4.4.tgz#dfca7b7553e0fa617e7b1291aeb7ce83e540a907" + integrity sha1-38p7dVPg+mF+exKRrrfOg+VAqQc= + dependencies: + exit "^0.1.2" + jest-config "^22.4.4" + jest-docblock "^22.4.0" + jest-haste-map "^22.4.2" + jest-jasmine2 "^22.4.4" + jest-leak-detector "^22.4.0" + jest-message-util "^22.4.0" + jest-runtime "^22.4.4" + jest-util "^22.4.1" + jest-worker "^22.2.2" + throat "^4.0.0" + +jest-runtime@^20.0.4: + version "20.0.4" + resolved "http://registry.npm.taobao.org/jest-runtime/download/jest-runtime-20.0.4.tgz#a2c802219c4203f754df1404e490186169d124d8" + integrity sha1-osgCIZxCA/dU3xQE5JAYYWnRJNg= + dependencies: + babel-core "^6.0.0" + babel-jest "^20.0.3" + babel-plugin-istanbul "^4.0.0" + chalk "^1.1.3" + convert-source-map "^1.4.0" + graceful-fs "^4.1.11" + jest-config "^20.0.4" + jest-haste-map "^20.0.4" + jest-regex-util "^20.0.3" + jest-resolve "^20.0.4" + jest-util "^20.0.3" + json-stable-stringify "^1.0.1" + micromatch "^2.3.11" + strip-bom "3.0.0" + yargs "^7.0.2" + +jest-runtime@^22.4.4: + version "22.4.4" + resolved "http://registry.npm.taobao.org/jest-runtime/download/jest-runtime-22.4.4.tgz#9ba7792fc75582a5be0f79af6f8fe8adea314048" + integrity sha1-m6d5L8dVgqW+D3mvb4/oreoxQEg= + dependencies: + babel-core "^6.0.0" + babel-jest "^22.4.4" + babel-plugin-istanbul "^4.1.5" + chalk "^2.0.1" + convert-source-map "^1.4.0" + exit "^0.1.2" + graceful-fs "^4.1.11" + jest-config "^22.4.4" + jest-haste-map "^22.4.2" + jest-regex-util "^22.1.0" + jest-resolve "^22.4.2" + jest-util "^22.4.1" + jest-validate "^22.4.4" + json-stable-stringify "^1.0.1" + micromatch "^2.3.11" + realpath-native "^1.0.0" + slash "^1.0.0" + strip-bom "3.0.0" + write-file-atomic "^2.1.0" + yargs "^10.0.3" + +jest-serializer@^22.4.3: + version "22.4.3" + resolved "http://registry.npm.taobao.org/jest-serializer/download/jest-serializer-22.4.3.tgz#a679b81a7f111e4766235f4f0c46d230ee0f7436" + integrity sha1-pnm4Gn8RHkdmI19PDEbSMO4PdDY= + +jest-snapshot@^20.0.3: + version "20.0.3" + resolved "http://registry.npm.taobao.org/jest-snapshot/download/jest-snapshot-20.0.3.tgz#5b847e1adb1a4d90852a7f9f125086e187c76566" + integrity sha1-W4R+GtsaTZCFKn+fElCG4YfHZWY= + dependencies: + chalk "^1.1.3" + jest-diff "^20.0.3" + jest-matcher-utils "^20.0.3" + jest-util "^20.0.3" + natural-compare "^1.4.0" + pretty-format "^20.0.3" + +jest-snapshot@^22.4.0: + version "22.4.3" + resolved "http://registry.npm.taobao.org/jest-snapshot/download/jest-snapshot-22.4.3.tgz#b5c9b42846ffb9faccb76b841315ba67887362d2" + integrity sha1-tcm0KEb/ufrMt2uEExW6Z4hzYtI= + dependencies: + chalk "^2.0.1" + jest-diff "^22.4.3" + jest-matcher-utils "^22.4.3" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + pretty-format "^22.4.3" + +jest-util@^20.0.3: + version "20.0.3" + resolved "http://registry.npm.taobao.org/jest-util/download/jest-util-20.0.3.tgz#0c07f7d80d82f4e5a67c6f8b9c3fe7f65cfd32ad" + integrity sha1-DAf32A2C9OWmfG+LnD/n9lz9Mq0= + dependencies: + chalk "^1.1.3" + graceful-fs "^4.1.11" + jest-message-util "^20.0.3" + jest-mock "^20.0.3" + jest-validate "^20.0.3" + leven "^2.1.0" + mkdirp "^0.5.1" + +jest-util@^22.4.1, jest-util@^22.4.3: + version "22.4.3" + resolved "http://registry.npm.taobao.org/jest-util/download/jest-util-22.4.3.tgz#c70fec8eec487c37b10b0809dc064a7ecf6aafac" + integrity sha1-xw/sjuxIfDexCwgJ3AZKfs9qr6w= + dependencies: + callsites "^2.0.0" + chalk "^2.0.1" + graceful-fs "^4.1.11" + is-ci "^1.0.10" + jest-message-util "^22.4.3" + mkdirp "^0.5.1" + source-map "^0.6.0" + +jest-util@^23.4.0: + version "23.4.0" + resolved "http://registry.npm.taobao.org/jest-util/download/jest-util-23.4.0.tgz#4d063cb927baf0a23831ff61bec2cbbf49793561" + integrity sha1-TQY8uSe68KI4Mf9hvsLLv0l5NWE= + dependencies: + callsites "^2.0.0" + chalk "^2.0.1" + graceful-fs "^4.1.11" + is-ci "^1.0.10" + jest-message-util "^23.4.0" + mkdirp "^0.5.1" + slash "^1.0.0" + source-map "^0.6.0" + +jest-validate@^20.0.3: + version "20.0.3" + resolved "http://registry.npm.taobao.org/jest-validate/download/jest-validate-20.0.3.tgz#d0cfd1de4f579f298484925c280f8f1d94ec3cab" + integrity sha1-0M/R3k9XnymEhJJcKA+PHZTsPKs= + dependencies: + chalk "^1.1.3" + jest-matcher-utils "^20.0.3" + leven "^2.1.0" + pretty-format "^20.0.3" + +jest-validate@^22.4.4: + version "22.4.4" + resolved "http://registry.npm.taobao.org/jest-validate/download/jest-validate-22.4.4.tgz#1dd0b616ef46c995de61810d85f57119dbbcec4d" + integrity sha1-HdC2Fu9GyZXeYYENhfVxGdu87E0= + dependencies: + chalk "^2.0.1" + jest-config "^22.4.4" + jest-get-type "^22.1.0" + leven "^2.1.0" + pretty-format "^22.4.0" + +jest-worker@^22.2.2, jest-worker@^22.4.3: + version "22.4.3" + resolved "http://registry.npm.taobao.org/jest-worker/download/jest-worker-22.4.3.tgz#5c421417cba1c0abf64bf56bd5fb7968d79dd40b" + integrity sha1-XEIUF8uhwKv2S/Vr1ft5aNed1As= + dependencies: + merge-stream "^1.0.1" + +jest@^20.0.4: + version "20.0.4" + resolved "http://registry.npm.taobao.org/jest/download/jest-20.0.4.tgz#3dd260c2989d6dad678b1e9cc4d91944f6d602ac" + integrity sha1-PdJgwpidba1nix6cxNkZRPbWAqw= + dependencies: + jest-cli "^20.0.4" + +jest@^22.4.3: + version "22.4.4" + resolved "http://registry.npm.taobao.org/jest/download/jest-22.4.4.tgz#ffb36c9654b339a13e10b3d4b338eb3e9d49f6eb" + integrity sha1-/7NsllSzOaE+ELPUszjrPp1J9us= + dependencies: + import-local "^1.0.0" + jest-cli "^22.4.4" + +js-levenshtein@^1.1.3: + version "1.1.6" + resolved "http://registry.npm.taobao.org/js-levenshtein/download/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" + integrity sha1-xs7ljrNVA3LfjeuF+tXOZs4B1Z0= + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "http://registry.npm.taobao.org/js-tokens/download/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha1-GSA/tZmR35jjoocFDUZHzerzJJk= + +js-tokens@^3.0.2: + version "3.0.2" + resolved "http://registry.npm.taobao.org/js-tokens/download/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= + +js-yaml@^3.7.0, js-yaml@^3.9.1: + version "3.13.1" + resolved "http://registry.npm.taobao.org/js-yaml/download/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" + integrity sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc= + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "http://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jsdom@^11.5.1: + version "11.12.0" + resolved "http://registry.npm.taobao.org/jsdom/download/jsdom-11.12.0.tgz#1a80d40ddd378a1de59656e9e6dc5a3ba8657bc8" + integrity sha1-GoDUDd03ih3lllbp5txaO6hle8g= + dependencies: + abab "^2.0.0" + acorn "^5.5.3" + acorn-globals "^4.1.0" + array-equal "^1.0.0" + cssom ">= 0.3.2 < 0.4.0" + cssstyle "^1.0.0" + data-urls "^1.0.0" + domexception "^1.0.1" + escodegen "^1.9.1" + html-encoding-sniffer "^1.0.2" + left-pad "^1.3.0" + nwsapi "^2.0.7" + parse5 "4.0.0" + pn "^1.1.0" + request "^2.87.0" + request-promise-native "^1.0.5" + sax "^1.2.4" + symbol-tree "^3.2.2" + tough-cookie "^2.3.4" + w3c-hr-time "^1.0.1" + webidl-conversions "^4.0.2" + whatwg-encoding "^1.0.3" + whatwg-mimetype "^2.1.0" + whatwg-url "^6.4.1" + ws "^5.2.0" + xml-name-validator "^3.0.0" + +jsdom@^9.12.0: + version "9.12.0" + resolved "http://registry.npm.taobao.org/jsdom/download/jsdom-9.12.0.tgz#e8c546fffcb06c00d4833ca84410fed7f8a097d4" + integrity sha1-6MVG//ywbADUgzyoRBD+1/igl9Q= + dependencies: + abab "^1.0.3" + acorn "^4.0.4" + acorn-globals "^3.1.0" + array-equal "^1.0.0" + content-type-parser "^1.0.1" + cssom ">= 0.3.2 < 0.4.0" + cssstyle ">= 0.2.37 < 0.3.0" + escodegen "^1.6.1" + html-encoding-sniffer "^1.0.1" + nwmatcher ">= 1.3.9 < 2.0.0" + parse5 "^1.5.1" + request "^2.79.0" + sax "^1.2.1" + symbol-tree "^3.2.1" + tough-cookie "^2.3.2" + webidl-conversions "^4.0.0" + whatwg-encoding "^1.0.1" + whatwg-url "^4.3.0" + xml-name-validator "^2.0.1" + +jsesc@^1.3.0: + version "1.3.0" + resolved "http://registry.npm.taobao.org/jsesc/download/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s= + +jsesc@^2.5.1: + version "2.5.2" + resolved "http://registry.npm.taobao.org/jsesc/download/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q= + +jsesc@~0.5.0: + version "0.5.0" + resolved "http://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-schema-traverse@^0.3.0: + version "0.3.1" + resolved "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" + integrity sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A= + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha1-afaofZUTq4u4/mO9sJecRI5oRmA= + +json-schema@0.2.3: + version "0.2.3" + resolved "http://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/json-stable-stringify/download/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "http://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json5@^0.5.1: + version "0.5.1" + resolved "http://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= + +json5@^2.1.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/json5/download/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" + integrity sha1-56DGLEgoXGKNIKELhcibuAfDKFA= + dependencies: + minimist "^1.2.0" + +jsonify@~0.0.0: + version "0.0.0" + resolved "http://registry.npm.taobao.org/jsonify/download/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= + +jsprim@^1.2.2: + version "1.4.1" + resolved "http://registry.npm.taobao.org/jsprim/download/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +jsx-ast-utils@^2.0.1: + version "2.0.1" + resolved "http://registry.npm.taobao.org/jsx-ast-utils/download/jsx-ast-utils-2.0.1.tgz#e801b1b39985e20fffc87b40e3748080e2dcac7f" + integrity sha1-6AGxs5mF4g//yHtA43SAgOLcrH8= + dependencies: + array-includes "^3.0.3" + +just-debounce@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/just-debounce/download/just-debounce-1.0.0.tgz#87fccfaeffc0b68cd19d55f6722943f929ea35ea" + integrity sha1-h/zPrv/AtozRnVX2cilD+SnqNeo= + +just-extend@^4.0.2: + version "4.0.2" + resolved "http://registry.npm.taobao.org/just-extend/download/just-extend-4.0.2.tgz#f3f47f7dfca0f989c55410a7ebc8854b07108afc" + integrity sha1-8/R/ffyg+YnFVBCn68iFSwcQivw= + +keymirror@^0.1.1: + version "0.1.1" + resolved "http://registry.npm.taobao.org/keymirror/download/keymirror-0.1.1.tgz#918889ea13f8d0a42e7c557250eee713adc95c35" + integrity sha1-kYiJ6hP40KQufFVyUO7nE63JXDU= + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0, kind-of@^5.0.2: + version "5.1.0" + resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha1-cpyR4thXt6QZofmqZWhcTDP1hF0= + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.2" + resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + integrity sha1-ARRrNqYhjmTljzqNZt5df8b20FE= + +last-run@^1.1.0: + version "1.1.1" + resolved "http://registry.npm.taobao.org/last-run/download/last-run-1.1.1.tgz#45b96942c17b1c79c772198259ba943bebf8ca5b" + integrity sha1-RblpQsF7HHnHchmCWbqUO+v4yls= + dependencies: + default-resolution "^2.0.0" + es6-weak-map "^2.0.1" + +lazystream@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/lazystream/download/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" + integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= + dependencies: + readable-stream "^2.0.5" + +lcid@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/lcid/download/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= + dependencies: + invert-kv "^1.0.0" + +lead@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/lead/download/lead-1.0.0.tgz#6f14f99a37be3a9dd784f5495690e5903466ee42" + integrity sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI= + dependencies: + flush-write-stream "^1.0.2" + +left-pad@^1.3.0: + version "1.3.0" + resolved "http://registry.npm.taobao.org/left-pad/download/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e" + integrity sha1-W4o6d2Xf4AEmHd6RVYnngvjJTR4= + +leven@^2.1.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/leven/download/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580" + integrity sha1-wuep93IJTe6dNCAq6KzORoeHVYA= + +levn@^0.3.0, levn@~0.3.0: + version "0.3.0" + resolved "http://registry.npm.taobao.org/levn/download/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +liftoff@^2.1.0: + version "2.5.0" + resolved "http://registry.npm.taobao.org/liftoff/download/liftoff-2.5.0.tgz#2009291bb31cea861bbf10a7c15a28caf75c31ec" + integrity sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew= + dependencies: + extend "^3.0.0" + findup-sync "^2.0.0" + fined "^1.0.1" + flagged-respawn "^1.0.0" + is-plain-object "^2.0.4" + object.map "^1.0.0" + rechoir "^0.6.2" + resolve "^1.1.7" + +liftoff@^3.1.0: + version "3.1.0" + resolved "http://registry.npm.taobao.org/liftoff/download/liftoff-3.1.0.tgz#c9ba6081f908670607ee79062d700df062c52ed3" + integrity sha1-ybpggfkIZwYH7nkGLXAN8GLFLtM= + dependencies: + extend "^3.0.0" + findup-sync "^3.0.0" + fined "^1.0.1" + flagged-respawn "^1.0.0" + is-plain-object "^2.0.4" + object.map "^1.0.0" + rechoir "^0.6.2" + resolve "^1.1.7" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +load-json-file@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/load-json-file/download/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + +locate-path@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/locate-path/download/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +lodash._basecopy@^3.0.0: + version "3.0.1" + resolved "http://registry.npm.taobao.org/lodash._basecopy/download/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + integrity sha1-jaDmqHbPNEwK2KVIghEd08XHyjY= + +lodash._basetostring@^3.0.0: + version "3.0.1" + resolved "http://registry.npm.taobao.org/lodash._basetostring/download/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" + integrity sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U= + +lodash._basevalues@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/lodash._basevalues/download/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" + integrity sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc= + +lodash._getnative@^3.0.0: + version "3.9.1" + resolved "http://registry.npm.taobao.org/lodash._getnative/download/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + integrity sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U= + +lodash._isiterateecall@^3.0.0: + version "3.0.9" + resolved "http://registry.npm.taobao.org/lodash._isiterateecall/download/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" + integrity sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw= + +lodash._reescape@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/lodash._reescape/download/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" + integrity sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo= + +lodash._reevaluate@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/lodash._reevaluate/download/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed" + integrity sha1-WLx0xAZklTrgsSTYBpltrKQx4u0= + +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/lodash._reinterpolate/download/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= + +lodash._root@^3.0.0: + version "3.0.1" + resolved "http://registry.npm.taobao.org/lodash._root/download/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" + integrity sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI= + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "http://registry.npm.taobao.org/lodash.debounce/download/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + +lodash.escape@^3.0.0: + version "3.2.0" + resolved "http://registry.npm.taobao.org/lodash.escape/download/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" + integrity sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg= + dependencies: + lodash._root "^3.0.0" + +lodash.escape@^4.0.1: + version "4.0.1" + resolved "http://registry.npm.taobao.org/lodash.escape/download/lodash.escape-4.0.1.tgz#c9044690c21e04294beaa517712fded1fa88de98" + integrity sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg= + +lodash.flattendeep@^4.4.0: + version "4.4.0" + resolved "http://registry.npm.taobao.org/lodash.flattendeep/download/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" + integrity sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI= + +lodash.get@^4.4.2: + version "4.4.2" + resolved "http://registry.npm.taobao.org/lodash.get/download/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= + +lodash.isarguments@^3.0.0: + version "3.1.0" + resolved "http://registry.npm.taobao.org/lodash.isarguments/download/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + integrity sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo= + +lodash.isarray@^3.0.0: + version "3.0.4" + resolved "http://registry.npm.taobao.org/lodash.isarray/download/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + integrity sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U= + +lodash.isequal@^4.5.0: + version "4.5.0" + resolved "http://registry.npm.taobao.org/lodash.isequal/download/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= + +lodash.keys@^3.0.0: + version "3.1.2" + resolved "http://registry.npm.taobao.org/lodash.keys/download/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + integrity sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo= + dependencies: + lodash._getnative "^3.0.0" + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash.restparam@^3.0.0: + version "3.6.1" + resolved "http://registry.npm.taobao.org/lodash.restparam/download/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" + integrity sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU= + +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "http://registry.npm.taobao.org/lodash.sortby/download/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= + +lodash.template@^3.0.0: + version "3.6.2" + resolved "http://registry.npm.taobao.org/lodash.template/download/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" + integrity sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8= + dependencies: + lodash._basecopy "^3.0.0" + lodash._basetostring "^3.0.0" + lodash._basevalues "^3.0.0" + lodash._isiterateecall "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + lodash.keys "^3.0.0" + lodash.restparam "^3.0.0" + lodash.templatesettings "^3.0.0" + +lodash.templatesettings@^3.0.0: + version "3.1.1" + resolved "http://registry.npm.taobao.org/lodash.templatesettings/download/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" + integrity sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU= + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + +lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.4, lodash@^4.3.0, lodash@^4.6.1: + version "4.17.11" + resolved "http://registry.npm.taobao.org/lodash/download/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" + integrity sha1-s56mIp72B+zYniyN8SU2iRysm40= + +lodash@~1.0.1: + version "1.0.2" + resolved "http://registry.npm.taobao.org/lodash/download/lodash-1.0.2.tgz#8f57560c83b59fc270bd3d561b690043430e2551" + integrity sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE= + +lolex@^2.3.2, lolex@^2.7.5: + version "2.7.5" + resolved "http://registry.npm.taobao.org/lolex/download/lolex-2.7.5.tgz#113001d56bfc7e02d56e36291cc5c413d1aa0733" + integrity sha1-ETAB1Wv8fgLVbjYpHMXEE9GqBzM= + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1, loose-envify@^1.4.0: + version "1.4.0" + resolved "http://registry.npm.taobao.org/loose-envify/download/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8= + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lru-cache@2: + version "2.7.3" + resolved "http://registry.npm.taobao.org/lru-cache/download/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" + integrity sha1-bUUk6LlV+V1PW1iFHOId1y+06VI= + +lru-cache@^4.0.1: + version "4.1.5" + resolved "http://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80= + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +make-iterator@^1.0.0: + version "1.0.1" + resolved "http://registry.npm.taobao.org/make-iterator/download/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" + integrity sha1-KbM/MSqo9UfEpeSQ9Wr87JkTOtY= + dependencies: + kind-of "^6.0.2" + +makeerror@1.0.x: + version "1.0.11" + resolved "http://registry.npm.taobao.org/makeerror/download/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" + integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= + dependencies: + tmpl "1.0.x" + +map-cache@^0.2.0, map-cache@^0.2.2: + version "0.2.2" + resolved "http://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-stream@~0.1.0: + version "0.1.0" + resolved "http://registry.npm.taobao.org/map-stream/download/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" + integrity sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ= + +map-visit@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +matchdep@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/matchdep/download/matchdep-2.0.0.tgz#c6f34834a0d8dbc3b37c27ee8bbcb27c7775582e" + integrity sha1-xvNINKDY28OzfCfui7yyfHd1WC4= + dependencies: + findup-sync "^2.0.0" + micromatch "^3.0.4" + resolve "^1.4.0" + stack-trace "0.0.10" + +math-random@^1.0.1: + version "1.0.4" + resolved "http://registry.npm.taobao.org/math-random/download/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c" + integrity sha1-XdaUPJOFSCZwFtTjTwV1gwgMUUw= + +mem@^1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/mem/download/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" + integrity sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y= + dependencies: + mimic-fn "^1.0.0" + +merge-stream@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/merge-stream/download/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" + integrity sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE= + dependencies: + readable-stream "^2.0.1" + +merge@^1.2.0: + version "1.2.1" + resolved "http://registry.npm.taobao.org/merge/download/merge-1.2.1.tgz#38bebf80c3220a8a487b6fcfb3941bb11720c145" + integrity sha1-OL6/gMMiCopIe2/Ps5QbsRcgwUU= + +metro-babel7-plugin-react-transform@0.53.1: + version "0.53.1" + resolved "http://registry.npm.taobao.org/metro-babel7-plugin-react-transform/download/metro-babel7-plugin-react-transform-0.53.1.tgz#9ad31e5c84f5003333a6a3cf79f2d093cd3b2ddc" + integrity sha1-mtMeXIT1ADMzpqPPefLQk807Ldw= + dependencies: + "@babel/helper-module-imports" "^7.0.0" + +metro-react-native-babel-preset@^0.53.0: + version "0.53.1" + resolved "http://registry.npm.taobao.org/metro-react-native-babel-preset/download/metro-react-native-babel-preset-0.53.1.tgz#6cd9e41a1b9a6e210e71ef2adf114219b4eaf2ec" + integrity sha1-bNnkGhuabiEOce8q3xFCGbTq8uw= + dependencies: + "@babel/plugin-proposal-class-properties" "^7.0.0" + "@babel/plugin-proposal-export-default-from" "^7.0.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.0.0" + "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" + "@babel/plugin-proposal-optional-chaining" "^7.0.0" + "@babel/plugin-syntax-dynamic-import" "^7.0.0" + "@babel/plugin-syntax-export-default-from" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.2.0" + "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-block-scoping" "^7.0.0" + "@babel/plugin-transform-classes" "^7.0.0" + "@babel/plugin-transform-computed-properties" "^7.0.0" + "@babel/plugin-transform-destructuring" "^7.0.0" + "@babel/plugin-transform-exponentiation-operator" "^7.0.0" + "@babel/plugin-transform-flow-strip-types" "^7.0.0" + "@babel/plugin-transform-for-of" "^7.0.0" + "@babel/plugin-transform-function-name" "^7.0.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-object-assign" "^7.0.0" + "@babel/plugin-transform-parameters" "^7.0.0" + "@babel/plugin-transform-react-display-name" "^7.0.0" + "@babel/plugin-transform-react-jsx" "^7.0.0" + "@babel/plugin-transform-react-jsx-source" "^7.0.0" + "@babel/plugin-transform-regenerator" "^7.0.0" + "@babel/plugin-transform-runtime" "^7.0.0" + "@babel/plugin-transform-shorthand-properties" "^7.0.0" + "@babel/plugin-transform-spread" "^7.0.0" + "@babel/plugin-transform-sticky-regex" "^7.0.0" + "@babel/plugin-transform-template-literals" "^7.0.0" + "@babel/plugin-transform-typescript" "^7.0.0" + "@babel/plugin-transform-unicode-regex" "^7.0.0" + "@babel/template" "^7.0.0" + metro-babel7-plugin-react-transform "0.53.1" + react-transform-hmr "^1.0.4" + +micromatch@^2.1.5, micromatch@^2.3.11: + version "2.3.11" + resolved "http://registry.npm.taobao.org/micromatch/download/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU= + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + +micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "http://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha1-cIWbyVyYQJUvNZoGij/En57PrCM= + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +mime-db@~1.38.0: + version "1.38.0" + resolved "http://registry.npm.taobao.org/mime-db/download/mime-db-1.38.0.tgz#1a2aab16da9eb167b49c6e4df2d9c68d63d8e2ad" + integrity sha1-GiqrFtqesWe0nG5N8tnGjWPY4q0= + +mime-types@^2.1.12, mime-types@~2.1.19: + version "2.1.22" + resolved "http://registry.npm.taobao.org/mime-types/download/mime-types-2.1.22.tgz#fe6b355a190926ab7698c9a0556a11199b2199bd" + integrity sha1-/ms1WhkJJqt2mMmgVWoRGZshmb0= + dependencies: + mime-db "~1.38.0" + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "http://registry.npm.taobao.org/mimic-fn/download/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI= + +min-document@^2.19.0: + version "2.19.0" + resolved "http://registry.npm.taobao.org/min-document/download/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" + integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= + dependencies: + dom-walk "^0.1.0" + +minimatch@^2.0.1: + version "2.0.10" + resolved "http://registry.npm.taobao.org/minimatch/download/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" + integrity sha1-jQh8OcazjAAbl/ynzm0OHoCvusc= + dependencies: + brace-expansion "^1.0.0" + +minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4: + version "3.0.4" + resolved "http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM= + dependencies: + brace-expansion "^1.1.7" + +minimatch@~0.2.11: + version "0.2.14" + resolved "http://registry.npm.taobao.org/minimatch/download/minimatch-0.2.14.tgz#c74e780574f63c6f9a090e90efbe6ef53a6a756a" + integrity sha1-x054BXT2PG+aCQ6Q775u9TpqdWo= + dependencies: + lru-cache "2" + sigmund "~1.0.0" + +minimist@0.0.8: + version "0.0.8" + resolved "http://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + +minimist@^1.1.0, minimist@^1.1.1, minimist@^1.2.0: + version "1.2.0" + resolved "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + +minimist@~0.0.1: + version "0.0.10" + resolved "http://registry.npm.taobao.org/minimist/download/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= + +minipass@^2.2.1, minipass@^2.3.4: + version "2.3.5" + resolved "http://registry.npm.taobao.org/minipass/download/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" + integrity sha1-ys6+SSAiSX9law8PUeJoKp7S2Eg= + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minizlib@^1.1.1: + version "1.2.1" + resolved "http://registry.npm.taobao.org/minizlib/download/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614" + integrity sha1-3SfqYTYkPHyIBoToZyuzpF/ZthQ= + dependencies: + minipass "^2.2.1" + +mixin-deep@^1.2.0: + version "1.3.1" + resolved "http://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" + integrity sha1-pJ5yaNzhoNlpjkUybFYm3zVD0P4= + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@^0.5.0, mkdirp@^0.5.1: + version "0.5.1" + resolved "http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + dependencies: + minimist "0.0.8" + +moo@^0.4.3: + version "0.4.3" + resolved "http://registry.npm.taobao.org/moo/download/moo-0.4.3.tgz#3f847a26f31cf625a956a87f2b10fbc013bfd10e" + integrity sha1-P4R6JvMc9iWpVqh/KxD7wBO/0Q4= + +ms@2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@^2.1.1: + version "2.1.1" + resolved "http://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo= + +multipipe@^0.1.2: + version "0.1.2" + resolved "http://registry.npm.taobao.org/multipipe/download/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" + integrity sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s= + dependencies: + duplexer2 "0.0.2" + +mute-stdout@^1.0.0: + version "1.0.1" + resolved "http://registry.npm.taobao.org/mute-stdout/download/mute-stdout-1.0.1.tgz#acb0300eb4de23a7ddeec014e3e96044b3472331" + integrity sha1-rLAwDrTeI6fd7sAU4+lgRLNHIzE= + +mute-stream@0.0.7: + version "0.0.7" + resolved "http://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= + +nan@^2.9.2: + version "2.13.2" + resolved "http://registry.npm.taobao.org/nan/download/nan-2.13.2.tgz#f51dc7ae66ba7d5d55e1e6d4d8092e802c9aefe7" + integrity sha1-9R3Hrma6fV1V4ebU2AkugCya7+c= + +nanomatch@^1.2.9: + version "1.2.13" + resolved "http://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk= + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +natives@^1.1.0: + version "1.1.6" + resolved "http://registry.npm.taobao.org/natives/download/natives-1.1.6.tgz#a603b4a498ab77173612b9ea1acdec4d980f00bb" + integrity sha1-pgO0pJirdxc2ErnqGs3sTZgPALs= + +natural-compare@^1.4.0: + version "1.4.0" + resolved "http://registry.npm.taobao.org/natural-compare/download/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +nearley@^2.7.10: + version "2.16.0" + resolved "http://registry.npm.taobao.org/nearley/download/nearley-2.16.0.tgz#77c297d041941d268290ec84b739d0ee297e83a7" + integrity sha1-d8KX0EGUHSaCkOyEtznQ7il+g6c= + dependencies: + commander "^2.19.0" + moo "^0.4.3" + railroad-diagrams "^1.0.0" + randexp "0.4.6" + semver "^5.4.1" + +needle@^2.2.1: + version "2.3.0" + resolved "http://registry.npm.taobao.org/needle/download/needle-2.3.0.tgz#ce3fea21197267bacb310705a7bbe24f2a3a3492" + integrity sha1-zj/qIRlyZ7rLMQcFp7viTyo6NJI= + dependencies: + debug "^4.1.0" + iconv-lite "^0.4.4" + sax "^1.2.4" + +neo-async@^2.6.0: + version "2.6.0" + resolved "http://registry.npm.taobao.org/neo-async/download/neo-async-2.6.0.tgz#b9d15e4d71c6762908654b5183ed38b753340835" + integrity sha1-udFeTXHGdikIZUtRg+04t1M0CDU= + +next-tick@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/next-tick/download/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" + integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= + +nise@^1.4.5: + version "1.4.10" + resolved "http://registry.npm.taobao.org/nise/download/nise-1.4.10.tgz#ae46a09a26436fae91a38a60919356ae6db143b6" + integrity sha1-rkagmiZDb66Ro4pgkZNWrm2xQ7Y= + dependencies: + "@sinonjs/formatio" "^3.1.0" + "@sinonjs/text-encoding" "^0.7.1" + just-extend "^4.0.2" + lolex "^2.3.2" + path-to-regexp "^1.7.0" + +node-cleanup@^2.1.2: + version "2.1.2" + resolved "http://registry.npm.taobao.org/node-cleanup/download/node-cleanup-2.1.2.tgz#7ac19abd297e09a7f72a71545d951b517e4dde2c" + integrity sha1-esGavSl+Caf3KnFUXZUbUX5N3iw= + +node-fetch@^1.0.1: + version "1.7.3" + resolved "http://registry.npm.taobao.org/node-fetch/download/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" + integrity sha1-mA9vcthSEaU0fGsrwYxbhMPrR+8= + dependencies: + encoding "^0.1.11" + is-stream "^1.0.1" + +node-int64@^0.4.0: + version "0.4.0" + resolved "http://registry.npm.taobao.org/node-int64/download/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + +node-notifier@^5.0.2, node-notifier@^5.2.1: + version "5.4.0" + resolved "http://registry.npm.taobao.org/node-notifier/download/node-notifier-5.4.0.tgz#7b455fdce9f7de0c63538297354f3db468426e6a" + integrity sha1-e0Vf3On33gxjU4KXNU89tGhCbmo= + dependencies: + growly "^1.3.0" + is-wsl "^1.1.0" + semver "^5.5.0" + shellwords "^0.1.1" + which "^1.3.0" + +node-pre-gyp@^0.10.0: + version "0.10.3" + resolved "http://registry.npm.taobao.org/node-pre-gyp/download/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc" + integrity sha1-MHAEBxav3HeHR7YbaIe/eIgLgPw= + dependencies: + detect-libc "^1.0.2" + mkdirp "^0.5.1" + needle "^2.2.1" + nopt "^4.0.1" + npm-packlist "^1.1.6" + npmlog "^4.0.2" + rc "^1.2.7" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^4" + +node-releases@^1.1.13: + version "1.1.14" + resolved "http://registry.npm.taobao.org/node-releases/download/node-releases-1.1.14.tgz#f1f41c83cac82caebd6739e6313d56b3b09c9189" + integrity sha1-8fQcg8rILK69ZznmMT1Ws7CckYk= + dependencies: + semver "^5.3.0" + +nopt@^4.0.1: + version "4.0.1" + resolved "http://registry.npm.taobao.org/nopt/download/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-css-color@^1.0.2: + version "1.0.2" + resolved "http://registry.npm.taobao.org/normalize-css-color/download/normalize-css-color-1.0.2.tgz#02991e97cccec6623fe573afbbf0de6a1f3e9f8d" + integrity sha1-Apkel8zOxmI/5XOvu/Deah8+n40= + +normalize-package-data@^2.3.2: + version "2.5.0" + resolved "http://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg= + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.0.0, normalize-path@^2.0.1, normalize-path@^2.1.1: + version "2.1.1" + resolved "http://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU= + +now-and-later@^2.0.0: + version "2.0.1" + resolved "http://registry.npm.taobao.org/now-and-later/download/now-and-later-2.0.1.tgz#8e579c8685764a7cc02cb680380e94f43ccb1f7c" + integrity sha1-jlechoV2SnzALLaAOA6U9DzLH3w= + dependencies: + once "^1.3.2" + +npm-bundled@^1.0.1: + version "1.0.6" + resolved "http://registry.npm.taobao.org/npm-bundled/download/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" + integrity sha1-57qarc75YrthJI+RchzZMrP+a90= + +npm-packlist@^1.1.6: + version "1.4.1" + resolved "http://registry.npm.taobao.org/npm-packlist/download/npm-packlist-1.4.1.tgz#19064cdf988da80ea3cee45533879d90192bbfbc" + integrity sha1-GQZM35iNqA6jzuRVM4edkBkrv7w= + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "http://registry.npm.taobao.org/npm-run-path/download/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +npmlog@^4.0.2: + version "4.1.2" + resolved "http://registry.npm.taobao.org/npmlog/download/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha1-CKfyqL9zRgR3mp76StXMcXq7lUs= + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +nth-check@~1.0.1: + version "1.0.2" + resolved "http://registry.npm.taobao.org/nth-check/download/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + integrity sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw= + dependencies: + boolbase "~1.0.0" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "http://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +"nwmatcher@>= 1.3.9 < 2.0.0": + version "1.4.4" + resolved "http://registry.npm.taobao.org/nwmatcher/download/nwmatcher-1.4.4.tgz#2285631f34a95f0d0395cd900c96ed39b58f346e" + integrity sha1-IoVjHzSpXw0Dlc2QDJbtObWPNG4= + +nwsapi@^2.0.7: + version "2.1.3" + resolved "http://registry.npm.taobao.org/nwsapi/download/nwsapi-2.1.3.tgz#25f3a5cec26c654f7376df6659cdf84b99df9558" + integrity sha1-JfOlzsJsZU9zdt9mWc34S5nflVg= + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "http://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU= + +object-assign@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/object-assign/download/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" + integrity sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I= + +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "http://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "http://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-inspect@^1.6.0: + version "1.6.0" + resolved "http://registry.npm.taobao.org/object-inspect/download/object-inspect-1.6.0.tgz#c70b6cbf72f274aab4c34c0c82f5167bf82cf15b" + integrity sha1-xwtsv3LydKq0w0wMgvUWe/gs8Vs= + +object-is@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/object-is/download/object-is-1.0.1.tgz#0aa60ec9989a0b3ed795cf4d06f62cf1ad6539b6" + integrity sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY= + +object-keys@^1.0.11, object-keys@^1.0.12: + version "1.1.1" + resolved "http://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha1-HEfyct8nfzsdrwYWd9nILiMixg4= + +object-visit@^1.0.0: + version "1.0.1" + resolved "http://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@^4.0.4, object.assign@^4.1.0: + version "4.1.0" + resolved "http://registry.npm.taobao.org/object.assign/download/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" + integrity sha1-lovxEA15Vrs8oIbwBvhGs7xACNo= + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.1" + has-symbols "^1.0.0" + object-keys "^1.0.11" + +object.defaults@^1.0.0, object.defaults@^1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/object.defaults/download/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" + integrity sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8= + dependencies: + array-each "^1.0.1" + array-slice "^1.0.0" + for-own "^1.0.0" + isobject "^3.0.0" + +object.entries@^1.0.4, object.entries@^1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/object.entries/download/object.entries-1.1.0.tgz#2024fc6d6ba246aee38bdb0ffd5cfbcf371b7519" + integrity sha1-ICT8bWuiRq7ji9sP/Vz7zzcbdRk= + dependencies: + define-properties "^1.1.3" + es-abstract "^1.12.0" + function-bind "^1.1.1" + has "^1.0.3" + +object.fromentries@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/object.fromentries/download/object.fromentries-2.0.0.tgz#49a543d92151f8277b3ac9600f1e930b189d30ab" + integrity sha1-SaVD2SFR+Cd7OslgDx6TCxidMKs= + dependencies: + define-properties "^1.1.2" + es-abstract "^1.11.0" + function-bind "^1.1.1" + has "^1.0.1" + +object.getownpropertydescriptors@^2.0.3: + version "2.0.3" + resolved "http://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" + integrity sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY= + dependencies: + define-properties "^1.1.2" + es-abstract "^1.5.1" + +object.map@^1.0.0: + version "1.0.1" + resolved "http://registry.npm.taobao.org/object.map/download/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" + integrity sha1-z4Plncj8wK1fQlDh94s7gb2AHTc= + dependencies: + for-own "^1.0.0" + make-iterator "^1.0.0" + +object.omit@^2.0.0: + version "2.0.1" + resolved "http://registry.npm.taobao.org/object.omit/download/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + integrity sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo= + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + +object.pick@^1.2.0, object.pick@^1.3.0: + version "1.3.0" + resolved "http://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +object.reduce@^1.0.0: + version "1.0.1" + resolved "http://registry.npm.taobao.org/object.reduce/download/object.reduce-1.0.1.tgz#6fe348f2ac7fa0f95ca621226599096825bb03ad" + integrity sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60= + dependencies: + for-own "^1.0.0" + make-iterator "^1.0.0" + +object.values@^1.0.4, object.values@^1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/object.values/download/object.values-1.1.0.tgz#bf6810ef5da3e5325790eaaa2be213ea84624da9" + integrity sha1-v2gQ712j5TJXkOqqK+IT6oRiTak= + dependencies: + define-properties "^1.1.3" + es-abstract "^1.12.0" + function-bind "^1.1.1" + has "^1.0.3" + +once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: + version "1.4.0" + resolved "http://registry.npm.taobao.org/once/download/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +once@~1.3.0: + version "1.3.3" + resolved "http://registry.npm.taobao.org/once/download/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" + integrity sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA= + dependencies: + wrappy "1" + +onetime@^2.0.0: + version "2.0.1" + resolved "http://registry.npm.taobao.org/onetime/download/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + dependencies: + mimic-fn "^1.0.0" + +optimist@^0.6.1: + version "0.6.1" + resolved "http://registry.npm.taobao.org/optimist/download/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + +optionator@^0.8.1, optionator@^0.8.2: + version "0.8.2" + resolved "http://registry.npm.taobao.org/optionator/download/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" + integrity sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q= + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.4" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + wordwrap "~1.0.0" + +orchestrator@^0.3.0: + version "0.3.8" + resolved "http://registry.npm.taobao.org/orchestrator/download/orchestrator-0.3.8.tgz#14e7e9e2764f7315fbac184e506c7aa6df94ad7e" + integrity sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4= + dependencies: + end-of-stream "~0.1.5" + sequencify "~0.0.7" + stream-consume "~0.1.0" + +ordered-read-streams@^0.1.0: + version "0.1.0" + resolved "http://registry.npm.taobao.org/ordered-read-streams/download/ordered-read-streams-0.1.0.tgz#fd565a9af8eb4473ba69b6ed8a34352cb552f126" + integrity sha1-/VZamvjrRHO6abbtijQ1LLVS8SY= + +ordered-read-streams@^1.0.0: + version "1.0.1" + resolved "http://registry.npm.taobao.org/ordered-read-streams/download/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" + integrity sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4= + dependencies: + readable-stream "^2.0.1" + +os-homedir@^1.0.0: + version "1.0.2" + resolved "http://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-locale@^1.4.0: + version "1.4.0" + resolved "http://registry.npm.taobao.org/os-locale/download/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= + dependencies: + lcid "^1.0.0" + +os-locale@^2.0.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/os-locale/download/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" + integrity sha1-QrwpAKa1uL0XN2yOiCtlr8zyS/I= + dependencies: + execa "^0.7.0" + lcid "^1.0.0" + mem "^1.1.0" + +os-shim@^0.1.2: + version "0.1.3" + resolved "http://registry.npm.taobao.org/os-shim/download/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917" + integrity sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc= + +os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2: + version "1.0.2" + resolved "http://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +osenv@^0.1.4: + version "0.1.5" + resolved "http://registry.npm.taobao.org/osenv/download/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha1-hc36+uso6Gd/QW4odZK18/SepBA= + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-finally@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/p-finally/download/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-limit@^1.1.0: + version "1.3.0" + resolved "http://registry.npm.taobao.org/p-limit/download/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg= + dependencies: + p-try "^1.0.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/p-locate/download/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + dependencies: + p-limit "^1.1.0" + +p-map@^1.1.1: + version "1.2.0" + resolved "http://registry.npm.taobao.org/p-map/download/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" + integrity sha1-5OlPMR6rvIYzoeeZCBZfyiYkG2s= + +p-try@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/p-try/download/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + +parse-filepath@^1.0.1: + version "1.0.2" + resolved "http://registry.npm.taobao.org/parse-filepath/download/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" + integrity sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE= + dependencies: + is-absolute "^1.0.0" + map-cache "^0.2.0" + path-root "^0.1.1" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "http://registry.npm.taobao.org/parse-glob/download/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + integrity sha1-ssN2z7EfNVE7rdFz7wu246OIORw= + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "http://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + +parse-node-version@^1.0.0: + version "1.0.1" + resolved "http://registry.npm.taobao.org/parse-node-version/download/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" + integrity sha1-4rXb7eAOf6m8NjYH9TMn6LBzGJs= + +parse-passwd@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/parse-passwd/download/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= + +parse5@4.0.0: + version "4.0.0" + resolved "http://registry.npm.taobao.org/parse5/download/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" + integrity sha1-bXhlbj2o14tOwLkG98CO8d/j9gg= + +parse5@^1.5.1: + version "1.5.1" + resolved "http://registry.npm.taobao.org/parse5/download/parse5-1.5.1.tgz#9b7f3b0de32be78dc2401b17573ccaf0f6f59d94" + integrity sha1-m387DeMr543CQBsXVzzK8Pb1nZQ= + +parse5@^3.0.1: + version "3.0.3" + resolved "http://registry.npm.taobao.org/parse5/download/parse5-3.0.3.tgz#042f792ffdd36851551cf4e9e066b3874ab45b5c" + integrity sha1-BC95L/3TaFFVHPTp4Gazh0q0W1w= + dependencies: + "@types/node" "*" + +pascalcase@^0.1.1: + version "0.1.1" + resolved "http://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-dirname@^1.0.0: + version "1.0.2" + resolved "http://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-exists@^2.0.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-is-inside@^1.0.2: + version "1.0.2" + resolved "http://registry.npm.taobao.org/path-is-inside/download/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + +path-key@^2.0.0: + version "2.0.1" + resolved "http://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-parse@^1.0.5, path-parse@^1.0.6: + version "1.0.6" + resolved "http://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha1-1i27VnlAXXLEc37FhgDp3c8G0kw= + +path-root-regex@^0.1.0: + version "0.1.2" + resolved "http://registry.npm.taobao.org/path-root-regex/download/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" + integrity sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0= + +path-root@^0.1.1: + version "0.1.1" + resolved "http://registry.npm.taobao.org/path-root/download/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" + integrity sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc= + dependencies: + path-root-regex "^0.1.0" + +path-to-regexp@^1.7.0: + version "1.7.0" + resolved "http://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-1.7.0.tgz#59fde0f435badacba103a84e9d3bc64e96b9937d" + integrity sha1-Wf3g9DW62suhA6hOnTvGTpa5k30= + dependencies: + isarray "0.0.1" + +path-type@^1.0.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +path-type@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/path-type/download/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= + dependencies: + pify "^2.0.0" + +pause-stream@0.0.11: + version "0.0.11" + resolved "http://registry.npm.taobao.org/pause-stream/download/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" + integrity sha1-/lo0sMvOErWqaitAPuLnO2AvFEU= + dependencies: + through "~2.3" + +performance-now@^2.1.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/performance-now/download/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "http://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "http://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pkg-dir@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/pkg-dir/download/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= + dependencies: + find-up "^2.1.0" + +plugin-error@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/plugin-error/download/plugin-error-1.0.1.tgz#77016bd8919d0ac377fdcdd0322328953ca5781c" + integrity sha1-dwFr2JGdCsN3/c3QMiMolTyleBw= + dependencies: + ansi-colors "^1.0.1" + arr-diff "^4.0.0" + arr-union "^3.1.0" + extend-shallow "^3.0.2" + +pluralize@^7.0.0: + version "7.0.0" + resolved "http://registry.npm.taobao.org/pluralize/download/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" + integrity sha1-KYuJ34uTsCIdv0Ia0rGx6iP8Z3c= + +pn@^1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/pn/download/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" + integrity sha1-4vTO8OIZ9GPBeas3Rj5OHs3Muvs= + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "http://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +pre-commit@^1.2.2: + version "1.2.2" + resolved "http://registry.npm.taobao.org/pre-commit/download/pre-commit-1.2.2.tgz#dbcee0ee9de7235e57f79c56d7ce94641a69eec6" + integrity sha1-287g7p3nI15X95xW186UZBpp7sY= + dependencies: + cross-spawn "^5.0.1" + spawn-sync "^1.0.15" + which "1.2.x" + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "http://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + +preserve@^0.2.0: + version "0.2.0" + resolved "http://registry.npm.taobao.org/preserve/download/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks= + +pretty-format@^20.0.3: + version "20.0.3" + resolved "http://registry.npm.taobao.org/pretty-format/download/pretty-format-20.0.3.tgz#020e350a560a1fe1a98dc3beb6ccffb386de8b14" + integrity sha1-Ag41ClYKH+GpjcO+tsz/s4beixQ= + dependencies: + ansi-regex "^2.1.1" + ansi-styles "^3.0.0" + +pretty-format@^22.4.0, pretty-format@^22.4.3: + version "22.4.3" + resolved "http://registry.npm.taobao.org/pretty-format/download/pretty-format-22.4.3.tgz#f873d780839a9c02e9664c8a082e9ee79eaac16f" + integrity sha1-+HPXgIOanALpZkyKCC6e556qwW8= + dependencies: + ansi-regex "^3.0.0" + ansi-styles "^3.2.0" + +pretty-hrtime@^1.0.0: + version "1.0.3" + resolved "http://registry.npm.taobao.org/pretty-hrtime/download/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" + integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= + +private@^0.1.6, private@^0.1.8: + version "0.1.8" + resolved "http://registry.npm.taobao.org/private/download/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + integrity sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8= + +process-nextick-args@^1.0.7: + version "1.0.7" + resolved "http://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + integrity sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M= + +process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" + integrity sha1-o31zL0JxtKsa0HDTVQjoKQeI/6o= + +process@~0.5.1: + version "0.5.2" + resolved "http://registry.npm.taobao.org/process/download/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf" + integrity sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8= + +progress@^2.0.0: + version "2.0.3" + resolved "http://registry.npm.taobao.org/progress/download/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha1-foz42PW48jnBvGi+tOt4Vn1XLvg= + +promise@^7.1.1: + version "7.3.1" + resolved "http://registry.npm.taobao.org/promise/download/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + integrity sha1-BktyYCsY+Q8pGSuLG8QY/9Hr078= + dependencies: + asap "~2.0.3" + +prop-types-exact@^1.2.0: + version "1.2.0" + resolved "http://registry.npm.taobao.org/prop-types-exact/download/prop-types-exact-1.2.0.tgz#825d6be46094663848237e3925a98c6e944e9869" + integrity sha1-gl1r5GCUZjhII345JamMbpROmGk= + dependencies: + has "^1.0.3" + object.assign "^4.1.0" + reflect.ownkeys "^0.2.0" + +prop-types@^15.5.10, prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2: + version "15.7.2" + resolved "http://registry.npm.taobao.org/prop-types/download/prop-types-15.7.2.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fprop-types%2Fdownload%2Fprop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" + integrity sha1-UsQedbjIfnK52TYOAga5ncv/psU= + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.8.1" + +prr@~1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/prr/download/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +ps-tree@^1.2.0: + version "1.2.0" + resolved "http://registry.npm.taobao.org/ps-tree/download/ps-tree-1.2.0.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fps-tree%2Fdownload%2Fps-tree-1.2.0.tgz#5e7425b89508736cdd4f2224d028f7bb3f722ebd" + integrity sha1-XnQluJUIc2zdTyIk0Cj3uz9yLr0= + dependencies: + event-stream "=3.3.4" + +pseudomap@^1.0.2: + version "1.0.2" + resolved "http://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + +psl@^1.1.24, psl@^1.1.28: + version "1.1.31" + resolved "http://registry.npm.taobao.org/psl/download/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184" + integrity sha1-6aqG0BAbWxBcvpOsa3hM1UcnYYQ= + +pump@^2.0.0: + version "2.0.1" + resolved "http://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk= + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.5: + version "1.5.1" + resolved "http://registry.npm.taobao.org/pumpify/download/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4= + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@^1.4.1: + version "1.4.1" + resolved "http://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "http://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha1-tYsBCsQMIsVldhbI0sLALHv0eew= + +qs@~6.5.2: + version "6.5.2" + resolved "http://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha1-yzroBuh0BERYTvFUzo7pjUA/PjY= + +raf@^3.1.0, raf@^3.2.0, raf@^3.4.0: + version "3.4.1" + resolved "http://registry.npm.taobao.org/raf/download/raf-3.4.1.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fraf%2Fdownload%2Fraf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" + integrity sha1-B0LpmkplUvRF1z4+4DKK8P8e3jk= + dependencies: + performance-now "^2.1.0" + +railroad-diagrams@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/railroad-diagrams/download/railroad-diagrams-1.0.0.tgz#eb7e6267548ddedfb899c1b90e57374559cddb7e" + integrity sha1-635iZ1SN3t+4mcG5Dlc3RVnN234= + +randexp@0.4.6: + version "0.4.6" + resolved "http://registry.npm.taobao.org/randexp/download/randexp-0.4.6.tgz#e986ad5e5e31dae13ddd6f7b3019aa7c87f60ca3" + integrity sha1-6YatXl4x2uE93W97MBmqfIf2DKM= + dependencies: + discontinuous-range "1.0.0" + ret "~0.1.10" + +randomatic@^3.0.0: + version "3.1.1" + resolved "http://registry.npm.taobao.org/randomatic/download/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed" + integrity sha1-t3bvxZN1mE42xTey9RofCv8Noe0= + dependencies: + is-number "^4.0.0" + kind-of "^6.0.0" + math-random "^1.0.1" + +rc@^1.2.7: + version "1.2.8" + resolved "http://registry.npm.taobao.org/rc/download/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0= + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +react-deep-force-update@^1.0.0: + version "1.1.2" + resolved "http://registry.npm.taobao.org/react-deep-force-update/download/react-deep-force-update-1.1.2.tgz#3d2ae45c2c9040cbb1772be52f8ea1ade6ca2ee1" + integrity sha1-PSrkXCyQQMuxdyvlL46hrebKLuE= + +react-dom@^16.0.0, react-dom@^16.4.0: + version "16.8.6" + resolved "http://registry.npm.taobao.org/react-dom/download/react-dom-16.8.6.tgz#71d6303f631e8b0097f56165ef608f051ff6e10f" + integrity sha1-cdYwP2MeiwCX9WFl72CPBR/24Q8= + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + scheduler "^0.13.6" + +react-is@^16.8.1, react-is@^16.8.6: + version "16.8.6" + resolved "http://registry.npm.taobao.org/react-is/download/react-is-16.8.6.tgz#5bbc1e2d29141c9fbdfed456343fe2bc430a6a16" + integrity sha1-W7weLSkUHJ+9/tRWND/ivEMKahY= + +react-mixin@^5.0.0: + version "5.0.0" + resolved "http://registry.npm.taobao.org/react-mixin/download/react-mixin-5.0.0.tgz#6c24db9b7e33d7d319544a61bd83707cf228d596" + integrity sha1-bCTbm34z19MZVEphvYNwfPIo1ZY= + dependencies: + object-assign "^4.0.1" + smart-mixin "^2.0.0" + +react-native-animatable@^1.3.0: + version "1.3.2" + resolved "http://registry.npm.taobao.org/react-native-animatable/download/react-native-animatable-1.3.2.tgz#4783ee1a73dc98815aef234ce6b819f80bfe7d80" + integrity sha1-R4PuGnPcmIFa7yNM5rgZ+Av+fYA= + dependencies: + prop-types "^15.5.10" + +react-native-collapsible@^1.4.0: + version "1.4.0" + resolved "http://registry.npm.taobao.org/react-native-collapsible/download/react-native-collapsible-1.4.0.tgz#ec03cac361178319b77bb9993b73677356dd89d2" + integrity sha1-7APKw2EXgxm3e7mZO3Nnc1bdidI= + dependencies: + prop-types "^15.6.2" + +react-native-mock-render@0.0.25: + version "0.0.25" + resolved "http://registry.npm.taobao.org/react-native-mock-render/download/react-native-mock-render-0.0.25.tgz#a0d5478ff429c9c394146bb503bf21f451323f73" + integrity sha1-oNVHj/QpycOUFGu1A78h9FEyP3M= + dependencies: + create-react-class "^15.6.2" + cubic-bezier "^0.1.2" + invariant "^2.2.1" + keymirror "^0.1.1" + lodash "^4.15.0" + prop-types "^15.6.0" + raf "^3.2.0" + react-dom "^16.0.0" + react-timer-mixin "^0.13.3" + warning "^2.1.0" + +react-native-modal-popover@^0.0.12: + version "0.0.12" + resolved "http://registry.npm.taobao.org/react-native-modal-popover/download/react-native-modal-popover-0.0.12.tgz#5c0b5e9e0323490c3c5867821fc94b6582bfa3dc" + integrity sha1-XAtengMjSQw8WGeCH8lLZYK/o9w= + dependencies: + "@types/prop-types" "^15.5.5" + lodash.debounce "^4.0.8" + prop-types "^15.6.2" + +react-native-safe-area-view@^0.11.0: + version "0.11.0" + resolved "http://registry.npm.taobao.org/react-native-safe-area-view/download/react-native-safe-area-view-0.11.0.tgz#4f3dda43c2bace37965e7c6aef5fc83d4f19d174" + integrity sha1-Tz3aQ8K6zjeWXnxq71/IPU8Z0XQ= + dependencies: + hoist-non-react-statics "^2.3.1" + +react-native-swipeout@^2.3.6: + version "2.3.6" + resolved "http://registry.npm.taobao.org/react-native-swipeout/download/react-native-swipeout-2.3.6.tgz#47dac8a835825cf3f2eef9e495574a3d9ab6d3fa" + integrity sha1-R9rIqDWCXPPy7vnklVdKPZq20/o= + dependencies: + create-react-class "^15.6.0" + prop-types "^15.5.10" + react-tween-state "^0.1.5" + +react-native-vertical-view-pager@^0.1.1: + version "0.1.1" + resolved "http://registry.npm.taobao.org/react-native-vertical-view-pager/download/react-native-vertical-view-pager-0.1.1.tgz#c9ad2f3eb936219ff21cabd6d5842468a5ddbee3" + integrity sha1-ya0vPrk2IZ/yHKvW1YQkaKXdvuM= + +react-proxy@^1.1.7: + version "1.1.8" + resolved "http://registry.npm.taobao.org/react-proxy/download/react-proxy-1.1.8.tgz#9dbfd9d927528c3aa9f444e4558c37830ab8c26a" + integrity sha1-nb/Z2SdSjDqp9ETkVYw3gwq4wmo= + dependencies: + lodash "^4.6.1" + react-deep-force-update "^1.0.0" + +react-test-renderer@^16.0.0-0, react-test-renderer@^16.2.0: + version "16.8.6" + resolved "http://registry.npm.taobao.org/react-test-renderer/download/react-test-renderer-16.8.6.tgz#188d8029b8c39c786f998aa3efd3ffe7642d5ba1" + integrity sha1-GI2AKbjDnHhvmYqj79P/52QtW6E= + dependencies: + object-assign "^4.1.1" + prop-types "^15.6.2" + react-is "^16.8.6" + scheduler "^0.13.6" + +react-timer-mixin@^0.13.3, react-timer-mixin@^0.13.4: + version "0.13.4" + resolved "http://registry.npm.taobao.org/react-timer-mixin/download/react-timer-mixin-0.13.4.tgz#75a00c3c94c13abe29b43d63b4c65a88fc8264d3" + integrity sha1-daAMPJTBOr4ptD1jtMZaiPyCZNM= + +react-transform-hmr@^1.0.4: + version "1.0.4" + resolved "http://registry.npm.taobao.org/react-transform-hmr/download/react-transform-hmr-1.0.4.tgz#e1a40bd0aaefc72e8dfd7a7cda09af85066397bb" + integrity sha1-4aQL0Krvxy6N/Xp82gmvhQZjl7s= + dependencies: + global "^4.3.0" + react-proxy "^1.1.7" + +react-tween-state@^0.1.5: + version "0.1.5" + resolved "http://registry.npm.taobao.org/react-tween-state/download/react-tween-state-0.1.5.tgz#e98b066551efb93cb92dd1be14995c2e3deae339" + integrity sha1-6YsGZVHvuTy5LdG+FJlcLj3q4zk= + dependencies: + raf "^3.1.0" + tween-functions "^1.0.1" + +react@^16.4.1: + version "16.8.6" + resolved "http://registry.npm.taobao.org/react/download/react-16.8.6.tgz#ad6c3a9614fd3a4e9ef51117f54d888da01f2bbe" + integrity sha1-rWw6lhT9Ok6e9REX9U2IjaAfK74= + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + scheduler "^0.13.6" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +read-pkg@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/read-pkg/download/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + +"readable-stream@2 || 3", readable-stream@^3.1.1: + version "3.3.0" + resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-3.3.0.tgz#cb8011aad002eb717bf040291feba8569c986fb9" + integrity sha1-y4ARqtAC63F78EApH+uoVpyYb7k= + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +"readable-stream@>=1.0.33-1 <1.1.0-0": + version "1.0.34" + resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: + version "2.3.6" + resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + integrity sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@~1.1.9: + version "1.1.14" + resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readdirp@^2.2.1: + version "2.2.1" + resolved "http://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha1-DodiKjMlqjPokihcr4tOhGUppSU= + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +realpath-native@^1.0.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/realpath-native/download/realpath-native-1.1.0.tgz#2003294fea23fb0672f2476ebe22fcf498a2d65c" + integrity sha1-IAMpT+oj+wZy8kduviL89Jii1lw= + dependencies: + util.promisify "^1.0.0" + +rechoir@^0.6.2: + version "0.6.2" + resolved "http://registry.npm.taobao.org/rechoir/download/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= + dependencies: + resolve "^1.1.6" + +reflect.ownkeys@^0.2.0: + version "0.2.0" + resolved "http://registry.npm.taobao.org/reflect.ownkeys/download/reflect.ownkeys-0.2.0.tgz#749aceec7f3fdf8b63f927a04809e90c5c0b3460" + integrity sha1-dJrO7H8/34tj+SegSAnpDFwLNGA= + +regenerate-unicode-properties@^8.0.2: + version "8.0.2" + resolved "http://registry.npm.taobao.org/regenerate-unicode-properties/download/regenerate-unicode-properties-8.0.2.tgz#7b38faa296252376d363558cfbda90c9ce709662" + integrity sha1-ezj6opYlI3bTY1WM+9qQyc5wlmI= + dependencies: + regenerate "^1.4.0" + +regenerate@^1.4.0: + version "1.4.0" + resolved "http://registry.npm.taobao.org/regenerate/download/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" + integrity sha1-SoVuxLVuQHfFV1icroXnpMiGmhE= + +regenerator-runtime@^0.11.0: + version "0.11.1" + resolved "http://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + integrity sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk= + +regenerator-runtime@^0.13.2: + version "0.13.2" + resolved "http://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.13.2.tgz#32e59c9a6fb9b1a4aff09b4930ca2d4477343447" + integrity sha1-MuWcmm+5saSv8JtJMMotRHc0NEc= + +regenerator-transform@^0.10.0: + version "0.10.1" + resolved "http://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd" + integrity sha1-HkmWg3Ix2ot/PPQRTXG1aRoGgN0= + dependencies: + babel-runtime "^6.18.0" + babel-types "^6.19.0" + private "^0.1.6" + +regenerator-transform@^0.13.4: + version "0.13.4" + resolved "http://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.13.4.tgz#18f6763cf1382c69c36df76c6ce122cc694284fb" + integrity sha1-GPZ2PPE4LGnDbfdsbOEizGlChPs= + dependencies: + private "^0.1.6" + +regex-cache@^0.4.2: + version "0.4.4" + resolved "http://registry.npm.taobao.org/regex-cache/download/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" + integrity sha1-db3FiioUls7EihKDW8VMjVYjNt0= + dependencies: + is-equal-shallow "^0.1.3" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "http://registry.npm.taobao.org/regex-not/download/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw= + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexp-tree@^0.1.0: + version "0.1.5" + resolved "http://registry.npm.taobao.org/regexp-tree/download/regexp-tree-0.1.5.tgz#7cd71fca17198d04b4176efd79713f2998009397" + integrity sha1-fNcfyhcZjQS0F279eXE/KZgAk5c= + +regexpp@^1.0.1: + version "1.1.0" + resolved "http://registry.npm.taobao.org/regexpp/download/regexpp-1.1.0.tgz#0e3516dd0b7904f413d2d4193dce4618c3a689ab" + integrity sha1-DjUW3Qt5BPQT0tQZPc5GGMOmias= + +regexpu-core@^4.5.4: + version "4.5.4" + resolved "http://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.5.4.tgz#080d9d02289aa87fe1667a4f5136bc98a6aebaae" + integrity sha1-CA2dAiiaqH/hZnpPUTa8mKauuq4= + dependencies: + regenerate "^1.4.0" + regenerate-unicode-properties "^8.0.2" + regjsgen "^0.5.0" + regjsparser "^0.6.0" + unicode-match-property-ecmascript "^1.0.4" + unicode-match-property-value-ecmascript "^1.1.0" + +regjsgen@^0.5.0: + version "0.5.0" + resolved "http://registry.npm.taobao.org/regjsgen/download/regjsgen-0.5.0.tgz#a7634dc08f89209c2049adda3525711fb97265dd" + integrity sha1-p2NNwI+JIJwgSa3aNSVxH7lyZd0= + +regjsparser@^0.6.0: + version "0.6.0" + resolved "http://registry.npm.taobao.org/regjsparser/download/regjsparser-0.6.0.tgz#f1e6ae8b7da2bae96c99399b868cd6c933a2ba9c" + integrity sha1-8eaui32iuulsmTmbhozWyTOiupw= + dependencies: + jsesc "~0.5.0" + +remove-bom-buffer@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/remove-bom-buffer/download/remove-bom-buffer-3.0.0.tgz#c2bf1e377520d324f623892e33c10cac2c252b53" + integrity sha1-wr8eN3Ug0yT2I4kuM8EMrCwlK1M= + dependencies: + is-buffer "^1.1.5" + is-utf8 "^0.2.1" + +remove-bom-stream@^1.2.0: + version "1.2.0" + resolved "http://registry.npm.taobao.org/remove-bom-stream/download/remove-bom-stream-1.2.0.tgz#05f1a593f16e42e1fb90ebf59de8e569525f9523" + integrity sha1-BfGlk/FuQuH7kOv1nejlaVJflSM= + dependencies: + remove-bom-buffer "^3.0.0" + safe-buffer "^5.1.0" + through2 "^2.0.3" + +remove-trailing-separator@^1.0.1, remove-trailing-separator@^1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +repeat-element@^1.1.2: + version "1.1.3" + resolved "http://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4= + +repeat-string@^1.5.2, repeat-string@^1.6.1: + version "1.6.1" + resolved "http://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +repeating@^2.0.0: + version "2.0.1" + resolved "http://registry.npm.taobao.org/repeating/download/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= + dependencies: + is-finite "^1.0.0" + +replace-ext@0.0.1: + version "0.0.1" + resolved "http://registry.npm.taobao.org/replace-ext/download/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" + integrity sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ= + +replace-ext@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/replace-ext/download/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" + integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= + +replace-homedir@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/replace-homedir/download/replace-homedir-1.0.0.tgz#e87f6d513b928dde808260c12be7fec6ff6e798c" + integrity sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw= + dependencies: + homedir-polyfill "^1.0.1" + is-absolute "^1.0.0" + remove-trailing-separator "^1.1.0" + +request-promise-core@1.1.2: + version "1.1.2" + resolved "http://registry.npm.taobao.org/request-promise-core/download/request-promise-core-1.1.2.tgz#339f6aababcafdb31c799ff158700336301d3346" + integrity sha1-M59qq6vK/bMceZ/xWHADNjAdM0Y= + dependencies: + lodash "^4.17.11" + +request-promise-native@^1.0.5: + version "1.0.7" + resolved "http://registry.npm.taobao.org/request-promise-native/download/request-promise-native-1.0.7.tgz#a49868a624bdea5069f1251d0a836e0d89aa2c59" + integrity sha1-pJhopiS96lBp8SUdCoNuDYmqLFk= + dependencies: + request-promise-core "1.1.2" + stealthy-require "^1.1.1" + tough-cookie "^2.3.3" + +request@^2.79.0, request@^2.87.0: + version "2.88.0" + resolved "http://registry.npm.taobao.org/request/download/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + integrity sha1-nC/KT301tZLv5Xx/ClXoEFIST+8= + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.0" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.4.3" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "http://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/require-main-filename/download/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= + +require-uncached@^1.0.3: + version "1.0.3" + resolved "http://registry.npm.taobao.org/require-uncached/download/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" + integrity sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM= + dependencies: + caller-path "^0.1.0" + resolve-from "^1.0.0" + +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/resolve-cwd/download/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= + dependencies: + resolve-from "^3.0.0" + +resolve-dir@^1.0.0, resolve-dir@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/resolve-dir/download/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= + dependencies: + expand-tilde "^2.0.0" + global-modules "^1.0.0" + +resolve-from@^1.0.0: + version "1.0.1" + resolved "http://registry.npm.taobao.org/resolve-from/download/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" + integrity sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY= + +resolve-from@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-options@^1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/resolve-options/download/resolve-options-1.1.0.tgz#32bb9e39c06d67338dc9378c0d6d6074566ad131" + integrity sha1-MrueOcBtZzONyTeMDW1gdFZq0TE= + dependencies: + value-or-function "^3.0.0" + +resolve-url@^0.2.1: + version "0.2.1" + resolved "http://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@1.1.7: + version "1.1.7" + resolved "http://registry.npm.taobao.org/resolve/download/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= + +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.3.2, resolve@^1.3.3, resolve@^1.4.0, resolve@^1.5.0, resolve@^1.8.1, resolve@^1.9.0: + version "1.10.0" + resolved "http://registry.npm.taobao.org/resolve/download/resolve-1.10.0.tgz#3bdaaeaf45cc07f375656dfd2e54ed0810b101ba" + integrity sha1-O9qur0XMB/N1ZW39LlTtCBCxAbo= + dependencies: + path-parse "^1.0.6" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/restore-cursor/download/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "http://registry.npm.taobao.org/ret/download/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w= + +rimraf@^2.5.4, rimraf@^2.6.1, rimraf@~2.6.2: + version "2.6.3" + resolved "http://registry.npm.taobao.org/rimraf/download/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha1-stEE/g2Psnz54KHNqCYt04M8bKs= + dependencies: + glob "^7.1.3" + +rst-selector-parser@^2.2.3: + version "2.2.3" + resolved "http://registry.npm.taobao.org/rst-selector-parser/download/rst-selector-parser-2.2.3.tgz#81b230ea2fcc6066c89e3472de794285d9b03d91" + integrity sha1-gbIw6i/MYGbInjRy3nlChdmwPZE= + dependencies: + lodash.flattendeep "^4.4.0" + nearley "^2.7.10" + +rsvp@^3.3.3: + version "3.6.2" + resolved "http://registry.npm.taobao.org/rsvp/download/rsvp-3.6.2.tgz#2e96491599a96cde1b515d5674a8f7a91452926a" + integrity sha1-LpZJFZmpbN4bUV1WdKj3qRRSkmo= + +run-async@^2.2.0: + version "2.3.0" + resolved "http://registry.npm.taobao.org/run-async/download/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" + integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= + dependencies: + is-promise "^2.1.0" + +rx-lite-aggregates@^4.0.8: + version "4.0.8" + resolved "http://registry.npm.taobao.org/rx-lite-aggregates/download/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" + integrity sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74= + dependencies: + rx-lite "*" + +rx-lite@*, rx-lite@^4.0.8: + version "4.0.8" + resolved "http://registry.npm.taobao.org/rx-lite/download/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" + integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= + +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha1-mR7GnSluAxN0fVm9/St0XDX4go0= + +safe-regex@^1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "http://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo= + +sane@^2.0.0: + version "2.5.2" + resolved "http://registry.npm.taobao.org/sane/download/sane-2.5.2.tgz#b4dc1861c21b427e929507a3e751e2a2cb8ab3fa" + integrity sha1-tNwYYcIbQn6SlQej51HiosuKs/o= + dependencies: + anymatch "^2.0.0" + capture-exit "^1.2.0" + exec-sh "^0.2.0" + fb-watchman "^2.0.0" + micromatch "^3.1.4" + minimist "^1.1.1" + walker "~1.0.5" + watch "~0.18.0" + optionalDependencies: + fsevents "^1.2.3" + +sane@~1.6.0: + version "1.6.0" + resolved "http://registry.npm.taobao.org/sane/download/sane-1.6.0.tgz#9610c452307a135d29c1fdfe2547034180c46775" + integrity sha1-lhDEUjB6E10pwf3+JUcDQYDEZ3U= + dependencies: + anymatch "^1.3.0" + exec-sh "^0.2.0" + fb-watchman "^1.8.0" + minimatch "^3.0.2" + minimist "^1.1.1" + walker "~1.0.5" + watch "~0.10.0" + +sax@^1.2.1, sax@^1.2.4: + version "1.2.4" + resolved "http://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha1-KBYjTiN4vdxOU1T6tcqold9xANk= + +scheduler@^0.13.6: + version "0.13.6" + resolved "http://registry.npm.taobao.org/scheduler/download/scheduler-0.13.6.tgz#466a4ec332467b31a91b9bf74e5347072e4cd889" + integrity sha1-RmpOwzJGezGpG5v3TlNHBy5M2Ik= + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +semver-greatest-satisfied-range@^1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/semver-greatest-satisfied-range/download/semver-greatest-satisfied-range-1.1.0.tgz#13e8c2658ab9691cb0cd71093240280d36f77a5b" + integrity sha1-E+jCZYq5aRywzXEJMkAoDTb3els= + dependencies: + sver-compat "^1.5.0" + +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: + version "5.7.0" + resolved "http://registry.npm.taobao.org/semver/download/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b" + integrity sha1-eQp89v6lRZuslhELKbYEEtyP+Ws= + +semver@^4.1.0: + version "4.3.6" + resolved "http://registry.npm.taobao.org/semver/download/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" + integrity sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto= + +semver@^6.0.0: + version "6.0.0" + resolved "http://registry.npm.taobao.org/semver/download/semver-6.0.0.tgz#05e359ee571e5ad7ed641a6eec1e547ba52dea65" + integrity sha1-BeNZ7lceWtftZBpu7B5Ue6Ut6mU= + +sequencify@~0.0.7: + version "0.0.7" + resolved "http://registry.npm.taobao.org/sequencify/download/sequencify-0.0.7.tgz#90cff19d02e07027fd767f5ead3e7b95d1e7380c" + integrity sha1-kM/xnQLgcCf9dn9erT57ldHnOAw= + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^0.4.3: + version "0.4.3" + resolved "http://registry.npm.taobao.org/set-value/download/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" + integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE= + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.1" + to-object-path "^0.3.0" + +set-value@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/set-value/download/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" + integrity sha1-ca5KiPD+77v1LR6mBPP7MV67YnQ= + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.5: + version "1.0.5" + resolved "http://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +shebang-command@^1.2.0: + version "1.2.0" + resolved "http://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/shebang-regex/download/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +shellwords@^0.1.1: + version "0.1.1" + resolved "http://registry.npm.taobao.org/shellwords/download/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" + integrity sha1-1rkYHBpI05cyTISHHvvPxz/AZUs= + +sigmund@~1.0.0: + version "1.0.1" + resolved "http://registry.npm.taobao.org/sigmund/download/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" + integrity sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA= + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.2" + resolved "http://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + +sinon@^6.0.0: + version "6.3.5" + resolved "http://registry.npm.taobao.org/sinon/download/sinon-6.3.5.tgz#0f6d6a5b4ebaad1f6e8e019395542d1d02c144a0" + integrity sha1-D21qW066rR9ujgGTlVQtHQLBRKA= + dependencies: + "@sinonjs/commons" "^1.0.2" + "@sinonjs/formatio" "^3.0.0" + "@sinonjs/samsam" "^2.1.2" + diff "^3.5.0" + lodash.get "^4.4.2" + lolex "^2.7.5" + nise "^1.4.5" + supports-color "^5.5.0" + type-detect "^4.0.8" + +slash@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + +slice-ansi@1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/slice-ansi/download/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" + integrity sha1-BE8aSdiEL/MHqta1Be0Xi9lQE00= + dependencies: + is-fullwidth-code-point "^2.0.0" + +smart-mixin@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/smart-mixin/download/smart-mixin-2.0.0.tgz#a34a1055e32a75b30d2b4e3ca323dc99cb53f437" + integrity sha1-o0oQVeMqdbMNK048oyPcmctT9Dc= + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "http://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha1-bBdfhv8UvbByRWPo88GwIaKGhTs= + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "http://registry.npm.taobao.org/snapdragon-util/download/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI= + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "http://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0= + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +source-map-resolve@^0.5.0: + version "0.5.2" + resolved "http://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + integrity sha1-cuLMNAlVQ+Q7LGKyxMENSpBU8lk= + dependencies: + atob "^2.1.1" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.4.15: + version "0.4.18" + resolved "http://registry.npm.taobao.org/source-map-support/download/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" + integrity sha1-Aoam3ovkJkEzhZTpfM6nXwosWF8= + dependencies: + source-map "^0.5.6" + +source-map-support@^0.5.0: + version "0.5.12" + resolved "http://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.12.tgz#b4f3b10d51857a5af0138d3ce8003b201613d599" + integrity sha1-tPOxDVGFelrwE4086AA7IBYT1Zk= + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "http://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7: + version "0.5.7" + resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha1-dHIq8y6WFOnCh6jQu95IteLxomM= + +source-map@^0.7.3: + version "0.7.3" + resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha1-UwL4FpAxc1ImVECS5kmB91F1A4M= + +sparkles@^1.0.0: + version "1.0.1" + resolved "http://registry.npm.taobao.org/sparkles/download/sparkles-1.0.1.tgz#008db65edce6c50eec0c5e228e1945061dd0437c" + integrity sha1-AI22XtzmxQ7sDF4ijhlFBh3QQ3w= + +spawn-sync@^1.0.15: + version "1.0.15" + resolved "http://registry.npm.taobao.org/spawn-sync/download/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476" + integrity sha1-sAeZVX63+wyDdsKdROih6mfldHY= + dependencies: + concat-stream "^1.4.7" + os-shim "^0.1.2" + +spdx-correct@^3.0.0: + version "3.1.0" + resolved "http://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" + integrity sha1-+4PlBERSaPFUsHTiGMh8ADzTHfQ= + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.2.0" + resolved "http://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" + integrity sha1-LqRQrudPKom/uUUZwH/Nb0EyKXc= + +spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + integrity sha1-meEZt6XaAOBUkcn6M4t5BII7QdA= + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.4" + resolved "http://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-3.0.4.tgz#75ecd1a88de8c184ef015eafb51b5b48bfd11bb1" + integrity sha1-dezRqI3owYTvAV6vtRtbSL/RG7E= + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "http://registry.npm.taobao.org/split-string/download/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha1-fLCd2jqGWFcFxks5pkZgOGguj+I= + dependencies: + extend-shallow "^3.0.0" + +split@0.3: + version "0.3.3" + resolved "http://registry.npm.taobao.org/split/download/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" + integrity sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8= + dependencies: + through "2" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "http://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +sshpk@^1.7.0: + version "1.16.1" + resolved "http://registry.npm.taobao.org/sshpk/download/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha1-+2YcC+8ps520B2nuOfpwCT1vaHc= + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +stack-trace@0.0.10: + version "0.0.10" + resolved "http://registry.npm.taobao.org/stack-trace/download/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" + integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= + +stack-utils@^1.0.1: + version "1.0.2" + resolved "http://registry.npm.taobao.org/stack-utils/download/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8" + integrity sha1-M+ujiXeIVYvr/C2wWdwVjsNs67g= + +static-extend@^0.1.1: + version "0.1.2" + resolved "http://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +stealthy-require@^1.1.1: + version "1.1.1" + resolved "http://registry.npm.taobao.org/stealthy-require/download/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" + integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= + +stream-combiner@~0.0.4: + version "0.0.4" + resolved "http://registry.npm.taobao.org/stream-combiner/download/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" + integrity sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ= + dependencies: + duplexer "~0.1.1" + +stream-consume@~0.1.0: + version "0.1.1" + resolved "http://registry.npm.taobao.org/stream-consume/download/stream-consume-0.1.1.tgz#d3bdb598c2bd0ae82b8cac7ac50b1107a7996c48" + integrity sha1-0721mMK9CugrjKx6xQsRB6eZbEg= + +stream-exhaust@^1.0.1: + version "1.0.2" + resolved "http://registry.npm.taobao.org/stream-exhaust/download/stream-exhaust-1.0.2.tgz#acdac8da59ef2bc1e17a2c0ccf6c320d120e555d" + integrity sha1-rNrI2lnvK8HheiwMz2wyDRIOVV0= + +stream-shift@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= + +string-argv@^0.1.1: + version "0.1.2" + resolved "http://registry.npm.taobao.org/string-argv/download/string-argv-0.1.2.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fstring-argv%2Fdownload%2Fstring-argv-0.1.2.tgz#c5b7bc03fb2b11983ba3a72333dd0559e77e4738" + integrity sha1-xbe8A/srEZg7o6cjM90FWed+Rzg= + +string-length@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/string-length/download/string-length-1.0.1.tgz#56970fb1c38558e9e70b728bf3de269ac45adfac" + integrity sha1-VpcPscOFWOnnC3KL894mmsRa36w= + dependencies: + strip-ansi "^3.0.0" + +string-length@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/string-length/download/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed" + integrity sha1-1A27aGo6zpYMHP/KVivyxF+DY+0= + dependencies: + astral-regex "^1.0.0" + strip-ansi "^4.0.0" + +string-width@^1.0.1, string-width@^1.0.2: + version "1.0.2" + resolved "http://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: + version "2.1.1" + resolved "http://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4= + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string.prototype.trim@^1.1.2: + version "1.1.2" + resolved "http://registry.npm.taobao.org/string.prototype.trim/download/string.prototype.trim-1.1.2.tgz#d04de2c89e137f4d7d206f086b5ed2fae6be8cea" + integrity sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo= + dependencies: + define-properties "^1.1.2" + es-abstract "^1.5.0" + function-bind "^1.0.2" + +string_decoder@^1.1.1: + version "1.2.0" + resolved "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d" + integrity sha1-/obnOLGVRK/nBGkkOyoe6SQOro0= + dependencies: + safe-buffer "~5.1.0" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "http://registry.npm.taobao.org/string_decoder/download/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= + +string_decoder@~1.1.1: + version "1.1.1" + resolved "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha1-nPFhG6YmhdcDCunkujQUnDrwP8g= + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-bom@3.0.0, strip-bom@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/strip-bom/download/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + +strip-bom@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/strip-bom/download/strip-bom-1.0.0.tgz#85b8862f3844b5a6d5ec8467a93598173a36f794" + integrity sha1-hbiGLzhEtabV7IRnqTWYFzo295Q= + dependencies: + first-chunk-stream "^1.0.0" + is-utf8 "^0.2.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + dependencies: + is-utf8 "^0.2.0" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/strip-eof/download/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "http://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + +supports-color@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^3.1.2: + version "3.2.3" + resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= + dependencies: + has-flag "^1.0.0" + +supports-color@^5.3.0, supports-color@^5.5.0: + version "5.5.0" + resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha1-4uaaRKyHcveKHsCzW2id9lMO/I8= + dependencies: + has-flag "^3.0.0" + +sver-compat@^1.5.0: + version "1.5.0" + resolved "http://registry.npm.taobao.org/sver-compat/download/sver-compat-1.5.0.tgz#3cf87dfeb4d07b4a3f14827bc186b3fd0c645cd8" + integrity sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg= + dependencies: + es6-iterator "^2.0.1" + es6-symbol "^3.1.1" + +symbol-tree@^3.2.1, symbol-tree@^3.2.2: + version "3.2.2" + resolved "http://registry.npm.taobao.org/symbol-tree/download/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" + integrity sha1-rifbOPZgp64uHDt9G8KQgZuFGeY= + +table@4.0.2: + version "4.0.2" + resolved "http://registry.npm.taobao.org/table/download/table-4.0.2.tgz#a33447375391e766ad34d3486e6e2aedc84d2e36" + integrity sha1-ozRHN1OR52atNNNIbm4q7chNLjY= + dependencies: + ajv "^5.2.3" + ajv-keywords "^2.1.0" + chalk "^2.1.0" + lodash "^4.17.4" + slice-ansi "1.0.0" + string-width "^2.1.1" + +tar@^4: + version "4.4.8" + resolved "http://registry.npm.taobao.org/tar/download/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d" + integrity sha1-sZ7sP94qluZGZt+f20DFyhvDdH0= + dependencies: + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.3.4" + minizlib "^1.1.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.2" + +test-exclude@^4.2.1: + version "4.2.3" + resolved "http://registry.npm.taobao.org/test-exclude/download/test-exclude-4.2.3.tgz#a9a5e64474e4398339245a0a769ad7c2f4a97c20" + integrity sha1-qaXmRHTkOYM5JFoKdprXwvSpfCA= + dependencies: + arrify "^1.0.1" + micromatch "^2.3.11" + object-assign "^4.1.0" + read-pkg-up "^1.0.1" + require-main-filename "^1.0.1" + +text-table@~0.2.0: + version "0.2.0" + resolved "http://registry.npm.taobao.org/text-table/download/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +throat@^3.0.0: + version "3.2.0" + resolved "http://registry.npm.taobao.org/throat/download/throat-3.2.0.tgz#50cb0670edbc40237b9e347d7e1f88e4620af836" + integrity sha1-UMsGcO28QCN7njR9fh+I5GIK+DY= + +throat@^4.0.0: + version "4.1.0" + resolved "http://registry.npm.taobao.org/throat/download/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" + integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo= + +through2-filter@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/through2-filter/download/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" + integrity sha1-cA54bfI2fCyIzYqlvkz5weeDElQ= + dependencies: + through2 "~2.0.0" + xtend "~4.0.0" + +through2@^0.6.1: + version "0.6.5" + resolved "http://registry.npm.taobao.org/through2/download/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" + integrity sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg= + dependencies: + readable-stream ">=1.0.33-1 <1.1.0-0" + xtend ">=4.0.0 <4.1.0-0" + +through2@^2.0.0, through2@^2.0.3, through2@~2.0.0: + version "2.0.5" + resolved "http://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0= + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through2@^3.0.0: + version "3.0.1" + resolved "http://registry.npm.taobao.org/through2/download/through2-3.0.1.tgz#39276e713c3302edf9e388dd9c812dd3b825bd5a" + integrity sha1-OSducTwzAu3544jdnIEt07glvVo= + dependencies: + readable-stream "2 || 3" + +through@2, through@^2.3.6, through@~2.3, through@~2.3.1: + version "2.3.8" + resolved "http://registry.npm.taobao.org/through/download/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +tildify@^1.0.0: + version "1.2.0" + resolved "http://registry.npm.taobao.org/tildify/download/tildify-1.2.0.tgz#dcec03f55dca9b7aa3e5b04f21817eb56e63588a" + integrity sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo= + dependencies: + os-homedir "^1.0.0" + +time-stamp@^1.0.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/time-stamp/download/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" + integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= + +tmp@^0.0.33: + version "0.0.33" + resolved "http://registry.npm.taobao.org/tmp/download/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha1-bTQzWIl2jSGyvNoKonfO07G/rfk= + dependencies: + os-tmpdir "~1.0.2" + +tmpl@1.0.x: + version "1.0.4" + resolved "http://registry.npm.taobao.org/tmpl/download/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" + integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= + +to-absolute-glob@^2.0.0: + version "2.0.2" + resolved "http://registry.npm.taobao.org/to-absolute-glob/download/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b" + integrity sha1-GGX0PZ50sIItufFFt4z/fQ98hJs= + dependencies: + is-absolute "^1.0.0" + is-negated-glob "^1.0.0" + +to-fast-properties@^1.0.3: + version "1.0.3" + resolved "http://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" + integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "http://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "http://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "http://registry.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4= + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +to-through@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/to-through/download/to-through-2.0.0.tgz#fc92adaba072647bc0b67d6b03664aa195093af6" + integrity sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY= + dependencies: + through2 "^2.0.3" + +tough-cookie@^2.3.2, tough-cookie@^2.3.3, tough-cookie@^2.3.4: + version "2.5.0" + resolved "http://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha1-zZ+yoKodWhK0c72fuW+j3P9lreI= + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +tough-cookie@~2.4.3: + version "2.4.3" + resolved "http://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + integrity sha1-U/Nto/R3g7CSWvoG/587FlKA94E= + dependencies: + psl "^1.1.24" + punycode "^1.4.1" + +tr46@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/tr46/download/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= + dependencies: + punycode "^2.1.0" + +tr46@~0.0.3: + version "0.0.3" + resolved "http://registry.npm.taobao.org/tr46/download/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + +trim-right@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/trim-right/download/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= + +tsc-watch@^1.0.30: + version "1.1.39" + resolved "http://registry.npm.taobao.org/tsc-watch/download/tsc-watch-1.1.39.tgz#2575401009e6ddfe53e553e0152ec8d7e7a7c77a" + integrity sha1-JXVAEAnm3f5T5VPgFS7I1+enx3o= + dependencies: + cross-spawn "^5.1.0" + node-cleanup "^2.1.2" + ps-tree "^1.2.0" + string-argv "^0.1.1" + strip-ansi "^4.0.0" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "http://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tween-functions@^1.0.1: + version "1.2.0" + resolved "http://registry.npm.taobao.org/tween-functions/download/tween-functions-1.2.0.tgz#1ae3a50e7c60bb3def774eac707acbca73bbc3ff" + integrity sha1-GuOlDnxguz3vd06scHrLynO7w/8= + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "http://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type-check@~0.3.2: + version "0.3.2" + resolved "http://registry.npm.taobao.org/type-check/download/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-detect@4.0.8, type-detect@^4.0.8: + version "4.0.8" + resolved "http://registry.npm.taobao.org/type-detect/download/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha1-dkb7XxiHHPu3dJ5pvTmmOI63RQw= + +typedarray@^0.0.6: + version "0.0.6" + resolved "http://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +typescript@^3.2.2: + version "3.4.3" + resolved "http://registry.npm.taobao.org/typescript/download/typescript-3.4.3.tgz#0eb320e4ace9b10eadf5bc6103286b0f8b7c224f" + integrity sha1-DrMg5KzpsQ6t9bxhAyhrD4t8Ik8= + +ua-parser-js@^0.7.18: + version "0.7.19" + resolved "http://registry.npm.taobao.org/ua-parser-js/download/ua-parser-js-0.7.19.tgz#94151be4c0a7fb1d001af7022fdaca4642659e4b" + integrity sha1-lBUb5MCn+x0AGvcCL9rKRkJlnks= + +uglify-js@^3.1.4: + version "3.5.4" + resolved "http://registry.npm.taobao.org/uglify-js/download/uglify-js-3.5.4.tgz#4a64d57f590e20a898ba057f838dcdfb67a939b9" + integrity sha1-SmTVf1kOIKiYugV/g43N+2epObk= + dependencies: + commander "~2.20.0" + source-map "~0.6.1" + +unc-path-regex@^0.1.2: + version "0.1.2" + resolved "http://registry.npm.taobao.org/unc-path-regex/download/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= + +undertaker-registry@^1.0.0: + version "1.0.1" + resolved "http://registry.npm.taobao.org/undertaker-registry/download/undertaker-registry-1.0.1.tgz#5e4bda308e4a8a2ae584f9b9a4359a499825cc50" + integrity sha1-XkvaMI5KiirlhPm5pDWaSZglzFA= + +undertaker@^1.0.0: + version "1.2.1" + resolved "http://registry.npm.taobao.org/undertaker/download/undertaker-1.2.1.tgz#701662ff8ce358715324dfd492a4f036055dfe4b" + integrity sha1-cBZi/4zjWHFTJN/UkqTwNgVd/ks= + dependencies: + arr-flatten "^1.0.1" + arr-map "^2.0.0" + bach "^1.0.0" + collection-map "^1.0.0" + es6-weak-map "^2.0.1" + last-run "^1.1.0" + object.defaults "^1.0.0" + object.reduce "^1.0.0" + undertaker-registry "^1.0.0" + +unicode-canonical-property-names-ecmascript@^1.0.4: + version "1.0.4" + resolved "http://registry.npm.taobao.org/unicode-canonical-property-names-ecmascript/download/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + integrity sha1-JhmADEyCWADv3YNDr33Zkzy+KBg= + +unicode-match-property-ecmascript@^1.0.4: + version "1.0.4" + resolved "http://registry.npm.taobao.org/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + integrity sha1-jtKjJWmWG86SJ9Cc0/+7j+1fAgw= + dependencies: + unicode-canonical-property-names-ecmascript "^1.0.4" + unicode-property-aliases-ecmascript "^1.0.4" + +unicode-match-property-value-ecmascript@^1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/unicode-match-property-value-ecmascript/download/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277" + integrity sha1-W0tCbgjROoA2Xg1lesemwexGonc= + +unicode-property-aliases-ecmascript@^1.0.4: + version "1.0.5" + resolved "http://registry.npm.taobao.org/unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57" + integrity sha1-qcxsx85joKMCP8meNBuUQx1AWlc= + +union-value@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/union-value/download/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" + integrity sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ= + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^0.4.3" + +unique-stream@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/unique-stream/download/unique-stream-1.0.0.tgz#d59a4a75427447d9aa6c91e70263f8d26a4b104b" + integrity sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs= + +unique-stream@^2.0.2: + version "2.3.1" + resolved "http://registry.npm.taobao.org/unique-stream/download/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" + integrity sha1-xl0RDppK35psWUiygFPZqNBMvqw= + dependencies: + json-stable-stringify-without-jsonify "^1.0.1" + through2-filter "^3.0.0" + +unset-value@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +upath@^1.1.1: + version "1.1.2" + resolved "http://registry.npm.taobao.org/upath/download/upath-1.1.2.tgz#3db658600edaeeccbe6db5e684d67ee8c2acd068" + integrity sha1-PbZYYA7a7sy+bbXmhNZ+6MKs0Gg= + +uri-js@^4.2.2: + version "4.2.2" + resolved "http://registry.npm.taobao.org/uri-js/download/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha1-lMVA4f93KVbiKZUHwBCupsiDjrA= + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "http://registry.npm.taobao.org/urix/download/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +use@^3.1.0: + version "3.1.1" + resolved "http://registry.npm.taobao.org/use/download/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8= + +user-home@^1.1.1: + version "1.1.1" + resolved "http://registry.npm.taobao.org/user-home/download/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" + integrity sha1-K1viOjK2Onyd640PKNSFcko98ZA= + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "http://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util.promisify@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + integrity sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA= + dependencies: + define-properties "^1.1.2" + object.getownpropertydescriptors "^2.0.3" + +utility-types@^2.1.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/utility-types/download/utility-types-2.1.0.tgz#0c78fc9f7eb424d14302222b4ddd13fdb17f44ab" + integrity sha1-DHj8n360JNFDAiIrTd0T/bF/RKs= + +utility-types@^3.4.1: + version "3.5.0" + resolved "http://registry.npm.taobao.org/utility-types/download/utility-types-3.5.0.tgz#d80c95b774575d1683f5ba807879c52d8f35db1c" + integrity sha1-2AyVt3RXXRaD9bqAeHnFLY812xw= + +uuid@^3.3.2: + version "3.3.2" + resolved "http://registry.npm.taobao.org/uuid/download/uuid-3.3.2.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fuuid%2Fdownload%2Fuuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + integrity sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE= + +v8flags@^2.0.2: + version "2.1.1" + resolved "http://registry.npm.taobao.org/v8flags/download/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4" + integrity sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ= + dependencies: + user-home "^1.1.1" + +v8flags@^3.0.1: + version "3.1.2" + resolved "http://registry.npm.taobao.org/v8flags/download/v8flags-3.1.2.tgz#fc5cd0c227428181e6c29b2992e4f8f1da5e0c9f" + integrity sha1-/FzQwidCgYHmwpspkuT48dpeDJ8= + dependencies: + homedir-polyfill "^1.0.1" + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "http://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha1-/JH2uce6FchX9MssXe/uw51PQQo= + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +value-or-function@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/value-or-function/download/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813" + integrity sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM= + +verror@1.10.0: + version "1.10.0" + resolved "http://registry.npm.taobao.org/verror/download/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vinyl-fs@^0.3.0: + version "0.3.14" + resolved "http://registry.npm.taobao.org/vinyl-fs/download/vinyl-fs-0.3.14.tgz#9a6851ce1cac1c1cea5fe86c0931d620c2cfa9e6" + integrity sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY= + dependencies: + defaults "^1.0.0" + glob-stream "^3.1.5" + glob-watcher "^0.0.6" + graceful-fs "^3.0.0" + mkdirp "^0.5.0" + strip-bom "^1.0.0" + through2 "^0.6.1" + vinyl "^0.4.0" + +vinyl-fs@^3.0.0, vinyl-fs@^3.0.3: + version "3.0.3" + resolved "http://registry.npm.taobao.org/vinyl-fs/download/vinyl-fs-3.0.3.tgz#c85849405f67428feabbbd5c5dbdd64f47d31bc7" + integrity sha1-yFhJQF9nQo/qu71cXb3WT0fTG8c= + dependencies: + fs-mkdirp-stream "^1.0.0" + glob-stream "^6.1.0" + graceful-fs "^4.0.0" + is-valid-glob "^1.0.0" + lazystream "^1.0.0" + lead "^1.0.0" + object.assign "^4.0.4" + pumpify "^1.3.5" + readable-stream "^2.3.3" + remove-bom-buffer "^3.0.0" + remove-bom-stream "^1.2.0" + resolve-options "^1.1.0" + through2 "^2.0.0" + to-through "^2.0.0" + value-or-function "^3.0.0" + vinyl "^2.0.0" + vinyl-sourcemap "^1.1.0" + +vinyl-sourcemap@^1.1.0: + version "1.1.0" + resolved "http://registry.npm.taobao.org/vinyl-sourcemap/download/vinyl-sourcemap-1.1.0.tgz#92a800593a38703a8cdb11d8b300ad4be63b3e16" + integrity sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY= + dependencies: + append-buffer "^1.0.2" + convert-source-map "^1.5.0" + graceful-fs "^4.1.6" + normalize-path "^2.1.1" + now-and-later "^2.0.0" + remove-bom-buffer "^3.0.0" + vinyl "^2.0.0" + +vinyl-sourcemaps-apply@^0.2.0: + version "0.2.1" + resolved "http://registry.npm.taobao.org/vinyl-sourcemaps-apply/download/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705" + integrity sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU= + dependencies: + source-map "^0.5.1" + +vinyl@^0.4.0: + version "0.4.6" + resolved "http://registry.npm.taobao.org/vinyl/download/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847" + integrity sha1-LzVsh6VQolVGHza76ypbqL94SEc= + dependencies: + clone "^0.2.0" + clone-stats "^0.0.1" + +vinyl@^0.5.0: + version "0.5.3" + resolved "http://registry.npm.taobao.org/vinyl/download/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" + integrity sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4= + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + +vinyl@^2.0.0, vinyl@^2.1.0: + version "2.2.0" + resolved "http://registry.npm.taobao.org/vinyl/download/vinyl-2.2.0.tgz#d85b07da96e458d25b2ffe19fece9f2caa13ed86" + integrity sha1-2FsH2pbkWNJbL/4Z/s6fLKoT7YY= + dependencies: + clone "^2.1.1" + clone-buffer "^1.0.0" + clone-stats "^1.0.0" + cloneable-readable "^1.0.0" + remove-trailing-separator "^1.0.1" + replace-ext "^1.0.0" + +vlq@^0.2.1: + version "0.2.3" + resolved "http://registry.npm.taobao.org/vlq/download/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26" + integrity sha1-jz5DKM9jsVQMDWfhsneDhviXWyY= + +w3c-hr-time@^1.0.1: + version "1.0.1" + resolved "http://registry.npm.taobao.org/w3c-hr-time/download/w3c-hr-time-1.0.1.tgz#82ac2bff63d950ea9e3189a58a65625fedf19045" + integrity sha1-gqwr/2PZUOqeMYmlimViX+3xkEU= + dependencies: + browser-process-hrtime "^0.1.2" + +walker@~1.0.5: + version "1.0.7" + resolved "http://registry.npm.taobao.org/walker/download/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" + integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= + dependencies: + makeerror "1.0.x" + +warning@^2.1.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/warning/download/warning-2.1.0.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fwarning%2Fdownload%2Fwarning-2.1.0.tgz#21220d9c63afc77a8c92111e011af705ce0c6901" + integrity sha1-ISINnGOvx3qMkhEeARr3Bc4MaQE= + dependencies: + loose-envify "^1.0.0" + +watch@~0.10.0: + version "0.10.0" + resolved "http://registry.npm.taobao.org/watch/download/watch-0.10.0.tgz#77798b2da0f9910d595f1ace5b0c2258521f21dc" + integrity sha1-d3mLLaD5kQ1ZXxrOWwwiWFIfIdw= + +watch@~0.18.0: + version "0.18.0" + resolved "http://registry.npm.taobao.org/watch/download/watch-0.18.0.tgz#28095476c6df7c90c963138990c0a5423eb4b986" + integrity sha1-KAlUdsbffJDJYxOJkMClQj60uYY= + dependencies: + exec-sh "^0.2.0" + minimist "^1.2.0" + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "http://registry.npm.taobao.org/webidl-conversions/download/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + +webidl-conversions@^4.0.0, webidl-conversions@^4.0.2: + version "4.0.2" + resolved "http://registry.npm.taobao.org/webidl-conversions/download/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha1-qFWYCx8LazWbodXZ+zmulB+qY60= + +whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: + version "1.0.5" + resolved "http://registry.npm.taobao.org/whatwg-encoding/download/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + integrity sha1-WrrPd3wyFmpR0IXWtPPn0nET3bA= + dependencies: + iconv-lite "0.4.24" + +whatwg-fetch@>=0.10.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/whatwg-fetch/download/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb" + integrity sha1-/IBORYzEYACbGiuWa8iBfSV4rvs= + +whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0: + version "2.3.0" + resolved "http://registry.npm.taobao.org/whatwg-mimetype/download/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha1-PUseAxLSB5h5+Cav8Y2+7KWWD78= + +whatwg-url@^4.3.0: + version "4.8.0" + resolved "http://registry.npm.taobao.org/whatwg-url/download/whatwg-url-4.8.0.tgz#d2981aa9148c1e00a41c5a6131166ab4683bbcc0" + integrity sha1-0pgaqRSMHgCkHFphMRZqtGg7vMA= + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +whatwg-url@^6.4.1: + version "6.5.0" + resolved "http://registry.npm.taobao.org/whatwg-url/download/whatwg-url-6.5.0.tgz#f2df02bff176fd65070df74ad5ccbb5a199965a8" + integrity sha1-8t8Cv/F2/WUHDfdK1cy7WhmZZag= + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + +whatwg-url@^7.0.0: + version "7.0.0" + resolved "http://registry.npm.taobao.org/whatwg-url/download/whatwg-url-7.0.0.tgz#fde926fa54a599f3adf82dff25a9f7be02dc6edd" + integrity sha1-/ekm+lSlmfOt+C3/Jan3vgLcbt0= + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + +which-module@^1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/which-module/download/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= + +which-module@^2.0.0: + version "2.0.0" + resolved "http://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@1.2.x: + version "1.2.14" + resolved "http://registry.npm.taobao.org/which/download/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5" + integrity sha1-mofEN48D6CfOyvGs31bHNsAcFOU= + dependencies: + isexe "^2.0.0" + +which@^1.2.12, which@^1.2.14, which@^1.2.9, which@^1.3.0: + version "1.3.1" + resolved "http://registry.npm.taobao.org/which/download/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo= + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.3" + resolved "http://registry.npm.taobao.org/wide-align/download/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha1-rgdOa9wMFKQx6ATmJFScYzsABFc= + dependencies: + string-width "^1.0.2 || 2" + +wordwrap@~0.0.2: + version "0.0.3" + resolved "http://registry.npm.taobao.org/wordwrap/download/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= + +wordwrap@~1.0.0: + version "1.0.0" + resolved "http://registry.npm.taobao.org/wordwrap/download/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= + +worker-farm@^1.3.1: + version "1.6.0" + resolved "http://registry.npm.taobao.org/worker-farm/download/worker-farm-1.6.0.tgz#aecc405976fab5a95526180846f0dba288f3a4a0" + integrity sha1-rsxAWXb6talVJhgIRvDboojzpKA= + dependencies: + errno "~0.1.7" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "http://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrappy@1: + version "1.0.2" + resolved "http://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@^2.1.0: + version "2.4.2" + resolved "http://registry.npm.taobao.org/write-file-atomic/download/write-file-atomic-2.4.2.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fwrite-file-atomic%2Fdownload%2Fwrite-file-atomic-2.4.2.tgz#a7181706dfba17855d221140a9c06e15fcdd87b9" + integrity sha1-pxgXBt+6F4VdIhFAqcBuFfzdh7k= + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +write@^0.2.1: + version "0.2.1" + resolved "http://registry.npm.taobao.org/write/download/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" + integrity sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c= + dependencies: + mkdirp "^0.5.1" + +ws@^5.2.0: + version "5.2.2" + resolved "http://registry.npm.taobao.org/ws/download/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f" + integrity sha1-3/7xSGa46NyRM1glFNG++vlumA8= + dependencies: + async-limiter "~1.0.0" + +xml-name-validator@^2.0.1: + version "2.0.1" + resolved "http://registry.npm.taobao.org/xml-name-validator/download/xml-name-validator-2.0.1.tgz#4d8b8f1eccd3419aa362061becef515e1e559635" + integrity sha1-TYuPHszTQZqjYgYb7O9RXh5VljU= + +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "http://registry.npm.taobao.org/xml-name-validator/download/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + integrity sha1-auc+Bt5NjG5H+fsYH3jWSK1FfGo= + +"xtend@>=4.0.0 <4.1.0-0", xtend@~4.0.0, xtend@~4.0.1: + version "4.0.1" + resolved "http://registry.npm.taobao.org/xtend/download/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= + +y18n@^3.2.1: + version "3.2.1" + resolved "http://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= + +yallist@^2.1.2: + version "2.1.2" + resolved "http://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + +yallist@^3.0.0, yallist@^3.0.2: + version "3.0.3" + resolved "http://registry.npm.taobao.org/yallist/download/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" + integrity sha1-tLBJ4xS+VF486AIjbWzSLNkcPek= + +yargs-parser@^5.0.0: + version "5.0.0" + resolved "http://registry.npm.taobao.org/yargs-parser/download/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" + integrity sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo= + dependencies: + camelcase "^3.0.0" + +yargs-parser@^8.1.0: + version "8.1.0" + resolved "http://registry.npm.taobao.org/yargs-parser/download/yargs-parser-8.1.0.tgz#f1376a33b6629a5d063782944da732631e966950" + integrity sha1-8TdqM7Ziml0GN4KUTacyYx6WaVA= + dependencies: + camelcase "^4.1.0" + +yargs@^10.0.3: + version "10.1.2" + resolved "http://registry.npm.taobao.org/yargs/download/yargs-10.1.2.tgz#454d074c2b16a51a43e2fb7807e4f9de69ccb5c5" + integrity sha1-RU0HTCsWpRpD4vt4B+T53mnMtcU= + dependencies: + cliui "^4.0.0" + decamelize "^1.1.1" + find-up "^2.1.0" + get-caller-file "^1.0.1" + os-locale "^2.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^8.1.0" + +yargs@^7.0.2, yargs@^7.1.0: + version "7.1.0" + resolved "http://registry.npm.taobao.org/yargs/download/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" + integrity sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg= + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^5.0.0"

+M#7RME{^>VIJ2N$_sIA!ujti${wKC{34*@Kf7h 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